PageSourceSearch

https://katalog.kfbz.cz/_bundle_/immutable/nodes/25.C76M77cZ.js

js kfbz.cz collected 2026-10-02 07:44:01 UTC 183,531 bytes, 7 lines download raw bytes

1import{A as e,E as t,Fn as n,Gt as r,H as i,Jt as a,K as o,Kt as s,L as c,N as l,Nt as u,O as d,On as f,Ot as p,Qt as m,R as h,Rt as g,Sn as _,Tt as v,W as y,Wt as b,Z as x,_t as S,a as C,at as w,cn as T,ct as E,dt as D,en as O,ft as k,gn as A,ht as j,in as M,it as N,k as P,kn as F,kt as I,l as L,ln as R,nt as z,o as ee,qt as B,tt as V,ut as H,v as U,vt as W,w as G,xn as K,yt as te,zt as q}from"../chunks/EwG0uMIa.js";import"../chunks/CQ6sa1WO.js";import{c as J}from"../chunks/m2HoFxrO.js";import{i as ne,l as re}from"../chunks/DUKeMgmY.js";import{$ as Y,A as ie,An as X,Ar as ae,At as oe,B as se,C as ce,Cr as le,Ct as ue,D as de,Dt as fe,E as pe,Et as me,F as he,Ft as ge,G as _e,H as ve,I as ye,It as be,J as xe,K as Se,L as Ce,Lt as we,M as Te,Mt as Ee,N as De,Nr as Oe,Nt as ke,O as Ae,On as je,Ot as Me,P as Ne,Pt as Pe,Q as Fe,R as Ie,Ra as Le,Rt as Re,S as ze,Sr as Be,St as Ve,T as He,Tt as Ue,U as We,V as Ge,W as Ke,Wn as qe,X as Je,Y as Ye,Yi as Xe,Z as Ze,_s as Qe,_t as $e,at as et,bo as tt,bt as nt,cs as rt,ct as it,dt as at,et as ot,ft as st,gt as ct,ht as lt,i as ut,it as dt,j as ft,jn as pt,jt as mt,k as ht,kt as gt,lt as _t,mt as vt,no as yt,nt as bt,oi as xt,pi as St,pt as Ct,q as wt,rt as Tt,so as Et,ss as Dt,st as Ot,tr as kt,tt as At,ut as jt,vt as Mt,w as Nt,wt as Pt,x as Ft,xo as It,xt as Lt,yt as Rt,z as zt}from"../chunks/98qR4TRS.js";import{o as Bt,s as Vt}from"../chunks/TH2k-Fuy.js";import"../chunks/xihTtKlq.js";import{r as Ht}from"../chunks/D0OohP-v.js";import"../chunks/Xw5Wr_iG.js";import{c as Z,d as Ut,m as Wt,n as Q,r as Gt,t as Kt}from"../chunks/DYRQ-1gD.js";import{n as qt,r as Jt}from"../chunks/Db7FJ_qr.js";import{t as Yt}from"../chunks/DzRQOB1x.js";import{An as Xt,Bt as Zt,Dn as Qt,Gt as $t,I as $,Kt as en,L as tn,M as nn,Q as rn,Wt as an,a as on,et as sn,kn as cn,n as ln,nt as un,o as dn,p as fn,qt as pn,zt as mn}from"../chunks/DbXltbpj.js";import{t as hn}from"../chunks/DMtAgSxU.js";import{R as gn}from"../chunks/yFKAiCv4.js";import{C as _n,S as vn,h as yn,m as bn}from"../chunks/BU_kxusV.js";import{t as xn}from"../chunks/DIKpwgRO.js";import{t as Sn}from"../chunks/DFAom755.js";import{n as Cn}from"../chunks/SVKIb6iC.js";import{t as wn}from"../chunks/BvWj10v-.js";import{t as Tn}from"../chunks/v2aoiubs.js";import{t as En}from"../chunks/BUg0GMQ1.js";import{t as Dn}from"../chunks/Dt2T6iAN.js";import{r as On}from"../chunks/DDApSPie.js";import{C as kn,E as An,S as jn,T as Mn,_ as Nn,b as Pn,c as Fn,d as In,f as Ln,g as Rn,h as zn,i as Bn,l as Vn,m as Hn,o as Un,p as Wn,r as Gn,s as Kn,t as qn,u as Jn,v as Yn,w as Xn,x as Zn,y as Qn}from"../chunks/BDiOiSRI.js";var $n;function er(e,t,n,r,i,a){var o,s,c,l,u,d,f,p=Symbol.metadata||Symbol.for(`Symbol.metadata`),m=Object.defineProperty,h=Object.create,g=[h(null),h(null)],_=t.length;function v(t,n,r){return function(i,a){n&&(a=i,i=e);for(var o=0;o<t.length;o++)a=t[o].apply(i,r?[a]:[]);return r?a:i}}function y(e,t,n,r){if(typeof e!=`function`&&(r||e!==void 0))throw TypeError(t+` must `+(n||`be`)+` a function`+(r?``:` or undefined`));return e}function b(e,t,n,r,i,a,c,l,u,d,f){function p(e){if(!f(e))throw TypeError(`Attempted to access private element on non-instance`)}var h=[].concat(t[0]),_=t[3],b=!c,x=i===1,S=i===3,C=i===4,w=i===2;function T(t,n,r){return function(i,a){return n&&(a=i,i=e),r&&r(i),E[t].call(i,a)}}if(!b){var E={},D=[],O=S?`get`:C||x?`set`:`value`;if(u?(d||x?E={get:rr(function(){return _(this)},r,`get`),set:function(e){t[4](this,e)}}:E[O]=_,d||rr(E[O],r,w?``:O)):d||(E=Object.getOwnPropertyDescriptor(e,r)),!d&&!u){if((s=g[+l][r])&&(s^i)!==7)throw Error(`Decorating two elements with the same name (`+E[O].name+`) is not supported yet`);g[+l][r]=i<3?1:i}}for(var k=e,A=h.length-1;A>=0;A-=n?2:1){var j=y(h[A],`A decorator`,`be`,!0),M=n?h[A-1]:void 0,N={},P={kind:[`field`,`accessor`,`method`,`getter`,`setter`,`class`][i],name:r,metadata:o,addInitializer:function(e,t){if(e.v)throw TypeError(`attempted to call addInitializer after decoration was finished`);y(t,`An initializer`,`be`,!0),a.push(t)}.bind(null,N)};if(b)s=j.call(M,k,P),N.v=1,y(s,`class decorators`,`return`)&&(k=s);else if(P.static=l,P.private=u,s=P.access={has:u?f.bind():function(e){return r in e}},C||(s.get=u?w?function(e){return p(e),E.value}:T(`get`,0,p):function(e){return e[r]}),w||S||(s.set=u?T(`set`,0,p):function(e,t){e[r]=t}),k=j.call(M,x?{get:E.get,set:E.set}:E[O],P),N.v=1,x){if(typeof k==`object`&&k)(s=y(k.get,`accessor.get`))&&(E.get=s),(s=y(k.set,`accessor.set`))&&(E.set=s),(s=y(k.init,`accessor.init`))&&D.unshift(s);else if(k!==void 0)throw TypeError(`accessor decorators must return an object with get, set, or init properties or undefined`)}else y(k,(d?`field`:`method`)+` decorators`,`return`)&&(d?D.unshift(k):E[O]=k)}return i<2&&c.push(v(D,l,1),v(a,l,0)),d||b||(u?x?c.splice(-1,0,T(`get`,l),T(`set`,l)):c.push(w?E[O]:y.call.bind(E[O])):m(e,r,E)),k}function x(e){return m(e,p,{configurable:!0,enumerable:!0,value:o})}return a!==void 0&&(o=a[p]),o=h(o??null),u=[],d=function(e){e&&u.push(v(e))},f=function(t,r){for(var a=0;a<n.length;a++){var o=n[a],s=o[1],d=7&s;if((8&s)==t&&!d==r){var f=o[2],p=!!o[3],m=16&s;b(t?e:e.prototype,o,m,p?`#`+f:tr(f),d,d<2?[]:t?l||=[]:c||=[],u,!!t,p,r,t&&p?function(t){return ir(t)===e}:i)}}},f(8,0),f(0,0),f(8,1),f(0,1),d(c),d(l),s=u,_||x(e),{e:s,get c(){var n=[];return _&&[x(e=b(e,[t],r,e.name,5,n)),v(n,1)]}}}function tr(e){var t=nr(e,`string`);return typeof t==`symbol`?t:t+``}function nr(e,t){if(typeof e!=`object`||!e)return e;var n=e[Symbol.toPrimitive];if(n!==void 0){var r=n.call(e,t||`default`);if(typeof r!=`object`)return r;throw TypeError(`@@toPrimitive must return a primitive value.`)}return(t===`string`?String:Number)(e)}function rr(e,t,n){typeof t==`symbol`&&(t=(t=t.description)?`[`+t+`]`:``);try{Object.defineProperty(e,"name",{configurable:!0,value:n?n+` `+t:t})}catch{}return e}function ir(e){if(Object(e)!==e)throw TypeError(`right-hand side of 'in' should be an object, got `+(e===null?`null`:typeof e));return e}function ar(e){return e}var or;new class extends ar{static[class{static{[or,$n]=er(this,[Jt()],[]).c}constructor(e=qt(Yt)){this.ajaxService=e}async scheduleFondRecords(e,t){return this.ajaxService.createRequest(`${or.QUEUE_ROUTE}/schedule-fonds`).post({taskQueueType:t,fonds:[e]})}async processQueue(){return this.ajaxService.createRequest(`${or.QUEUE_ROUTE}/process`).post(null)}async getFieldProblems(e){return this.ajaxService.createRequest(`fonds/${e}/field-problems`).get()}async getFondImplementors(e){return this.ajaxService.createRequest(`fonds/${e}/implementors`).get()}async getCommonFields(e){return this.ajaxService.createRequest(`fonds/${e}/common-fields`).get()}async getAllFieldProblems(){return this.ajaxService.createRequest(`fonds/field-problems`).get()}async recomputeFondRecords(e){return this.ajaxService.createRequest(or.RECOMPUTE_ROUTE).post({fonds:[e]})}}];QUEUE_ROUTE=`record-processing/task-queue`;RECOMPUTE_ROUTE=`service-commands/recompute-records`;constructor(){super(or),$n()}};var sr=tt({key:`fieldDesigner.railWidth`,defaultWidth:320,minWidth:300,maxWidth:420}
1),cr=tt({key:`fieldDesigner.detailWidth`,defaultWidth:480,minWidth:320,maxWidth:760}),lr=A(!1);It(lr,`fieldDesigner.commonFieldsCollapsed`);var ur=k(`<span class="inclusion-marker svelte-n2mpub">↪</span>`),dr=k(`<span class="inclusion-marker inherited svelte-n2mpub">↳</span>`),fr=k(`<span class="marker-wrap svelte-n2mpub"><!></span>`),pr=k(`<span class="binding svelte-n2mpub"> </span>`),mr=k(`<span class="problem-dot svelte-n2mpub" role="img"></span>`),hr=k(`<span class="viewed-icon svelte-n2mpub"><!></span>`),gr=k(`<button type="button" tabindex="-1"><!></button>`),_r=k(`<div role="treeitem"><!> <span> </span> <!> <span class="name svelte-n2mpub"> </span> <!> <span class="count svelte-n2mpub"> <span class="count-total svelte-n2mpub"> </span></span> <!> <!> <!></div>`),vr=k(`<!> <!> <!>`,1),yr=k(`<div><!> <!></div>`),br=k(`<div class="tree-node svelte-n2mpub"><!> <!></div>`);function xr(t,n){_(n,!0);function a(e){return e===`view`?{letter:`V`,color:`var(--info-cyan)`,tooltip:`View - agregovaný pohled`}:e===`interface`?{letter:`I`,color:`var(--accent-purple)`,tooltip:`Interface - společný kontrakt`}:null}let c=L(n,`classFilter`,3,`fond`),l=L(n,`problemsOnly`,3,!1),u=L(n,`viaInclusion`,3,!1),d=L(n,`inInclusionSubtree`,3,!1),p=L(n,`inclusionOwnerId`,3,null),m=Te(),y=M(()=>d()||n.query.trim().length>0||it(c())||l()||!n.collapsed.has(n.node.id)),b=M(()=>n.node.children.filter(e=>
1mt(e,n.query)&&(d()||ue(e,c()))&&(!l()||gt(e,n.problemsByFond)))),x=M(()=>l()?[]:n.node.inclusions.filter(e=>mt(e,n.query))),S=M(()=>n.node.children.length>0||!l()&&n.node.inclusions.length>0),C=M(()=>v(b).length>0||v(x).length>0),T=M(()=>a(n.node.classType)),O=M(()=>n.node.id===n.selectedFondId),k=M(()=>!n.node.enabled),A=M(()=>String(n.node.id)),N=M(()=>n.node.binding.trim()===String(n.node.id)?``:n.node.binding.trim()),P=M(()=>n.problemsByFond[n.node.id]??[]),I=M(()=>v(P).filter(e=>e.severity===`ERROR`).length),R=M(()=>v(P).length>0&&v(I)===0),z=M(()=>v(I)>0?`Kontrola definice: chyby (${v(I)}) - viz záložka Údržba`:`Kontrola definice: nálezy (${v(P).length}) - viz záložka Údržba`);function ee(e){e.stopPropagation(),n.ontoggle(n.node.id)}function U(){m?.openCreate({parentId:n.node.id,referenceId:n.node.id,classType:c()})}function G(){m?.openCreate({parentId:n.node.parentId,referenceId:n.node.id,classType:c()})}let q=M(()=>n.node.classType===`view`||n.node.classType===`interface`),J=M(()=>n.node.classType===`interface`?`interface`:`view`),ne=M(()=>u()||!d()),re=M(()=>d()&&!u());function Y(){m?.openManageInclusions({id:n.node.id,name:n.node.name,classType:n.node.classType})}function ie(){p()!==null&&m?.removeInclusion(p(),n.node.id)}var X=br(),ae=r(X);{let t=M(()=>!v(ne));rn(ae,{id:null,get disabled(){return v(t)},children:(t,a)=>{var s=_r();let c;var l=r(s),p=e=>{var t=ur();i(t,(e,t)=>Z?.(e,t),()=>({content:`Přímý člen interface/view (fond_inclusion)`})),H(e,t)},m=e=>{var t=dr();i(t,(e,t)=>Z?.(e,t),()=>({content:`Patří sem nepřímo - zděděno přes nadřazený zahrnutý fond`})),H(e,t)};w(l,e=>{u()?e(p):v(re)&&e(m,1)});var _=B(l,2);let b;var x=r(_,!0);F(_);var C=B(_,2),D=e=>{var t=fr();$(r(t),{chipSize:`xxs`,customPadding:4,get backgroundColor(){return v(T).color},textColor:`#fff`,additionalClasses:`fond-tree-marker`,children:(e,t)=>{f();var n=j();g(()=>E(n,v(T).letter)),H(e,n)},$$slots:{default:!0}}),F(t),i(t,(e,t)=>Z?.(e,t),()=>({content:v(T).tooltip})),H(e,t)};w(C,e=>{v(T)&&e(D)});var M=B(C,2),L=r(M,!0);F(M);var V=B(M,2),U=e=>{var t=pr(),n=r(t,!0);F(t),i(t,(e,t)=>Z?.(e,t),()=>({content:`Vazba (binding)`})),g(()=>E(n,v(N))),H(e,t)};w(V,e=>{v(N)&&e(U)});var G=B(V,2),K=r(G,!0),q=B(K),J=r(q);F(q),F(G),i(G,(e,t)=>Z?.(e,t),()=>({content:`${n.node.ownCount} vlastních · ${n.node.totalCount} celkem`}));var ne=B(G,2),Y=t=>{var n=mr();i(n,(e,t)=>Z?.(e,t),()=>({content:v(z)})),g(()=>e(n,`aria-label`,v(z))),H(t,n)};w(ne,e=>{v(P).length>0&&e(Y)});var ie=B(ne,2),X=e=>{var t=hr();Q(r(t),{icon:`eye`,label:`Zobrazený fond`}),F(t),o(1,t,()=>sn,()=>({y:0})),H(e,t)};w(ie,e=>{v(O)&&e(X)});var ae=B(ie,2),oe=t=>{var n=gr();let i;Q(r(n),{icon:`angle-small-right`}),F(n),g(()=>{i=h(n,1,`chevron svelte-n2mpub`,null,i,{open:v(y)}),e(n,`aria-label`,v(y)?`Sbalit`:`Rozbalit`)}),W(`click`,n,ee),H(t,n)};w(ae,e=>{v(S)&&!d()&&e(oe)}),F(s),g(()=>{c=h(s,1,`tree-row svelte-n2mpub`,null,c,{active:v(O),inactive:v(k),"via-inclusion":u(),"inclusion-inherited":v(re),"problem-error":v(I)>0,"problem-warning":v(R)}),e(s,`id`,`fond-node-${n.node.id??``}`),e(s,`aria-level`,n.depth+1),e(s,`aria-selected`,v(O)),e(s,`aria-expanded`,v(S)&&!d()?v(y):void 0),e(s,`tabindex`,n.node.id===n.rovingId?0:-1),b=h(_,1,`code svelte-n2mpub`,null,b,{"is-view":n.node.classType===`view`,"is-interface":n.node.classType===`interface`}),E(x,v(A)),E(L,n.node.name),E(K,n.node.ownCount),E(J,`/${n.node.totalCount??``}`)}),W(`click`,s,()=>n.onselect(n.node.id)),W(`keydown`,s,e=>n.onkeynav(e,n.node.id)),te(`focus`,s,()=>n.onfocusnode(n.node.id)),H(t,s)},$$slots:{default:!0,"context-content":(e,t)=>{var n=D(),r=s(n),i=e=>{St(e,{icon:`cross-small`,$$events:{click:ie},children:(e,t)=>{f(),H(e,j(`Odebrat ze zahrnutí`))},$$slots:{default:!0}})},a=e=>{var t=vr(),n=s(t),r=e=>{St(e,{icon:`add`,$$events:{click:U},children:(e,t)=>{f(),H(e,j(`Přidat jako dítě`))},$$slots:{default:!0}})};w(n,e=>{v(q)||e(r)});var i=B(n,2);St(i,{icon:`add`,$$events:{click:G},children:(e,t)=>{f(),H(e,j(`Přidat za`))},$$slots:{default:!0}});var a=B(i,2),o=e=>{St(e,{icon:`apps`,$$events:{click:Y},children:(e,t)=>{f();var n=j();g(()=>E(n,`Přidat do ${v(J)??``}`)),H(e,n)},$$slots:{default:!0}})};w(a,e=>{v(q)&&e(o)}),H(e,t)};w(r,e=>{u()?e(i):d()||e(a,1)}),H(e,n)}}})}var oe=B(ae,2),se=e=>{var t=yr();let i;var a=r(t);V(a,17,()=>v(b),e=>e.id,(e,t)=>{{let r=M(()=>n.depth+1);xr(e,{get node(){return v(t)},get depth(){return v(r)},get query(){return n.query},get classFilter(){return c()},get problemsOnly(){return l()},get selectedFondId(){return n.selectedFondId},get rovingId(){return n.rovingId},get collapsed(){return n.collapsed},get problemsByFond(){return n.problemsByFond},get onselect(){return n.onselect},get ontoggle(){return n.ontoggle},get onkeynav(){return n.onkeynav},get onfocusnode(){return n.onfocusnode},get inInclusionSubtree(){return d()}})}}),V(B(a,2),17,()=>v(x),e=>e.id,(e,t)=>{{let r=M(()=>n.depth+1);xr(e,{get node(){return v(t)},get depth(){return v(r)},get query(){return n.query},get classFilter(){return c()},get problemsOnly(){return l()},get selectedFondId(){return n.selectedFondId},get rovingId(){return n.rovingId},get collapsed(){return n.collapsed},get problemsByFond(){return n.problemsByFond},get onselect(){return n.onselect},get ontoggle(){return n.ontoggle},get onkeynav(){return n.onkeynav},get onfocusnode(){return n.onfocusnode},viaInclusion:!0,inInclusionSubtree:!0,get inclusionOwnerId(){return n.node.id}})}}),F(t),g(()=>i=h(t,1,`tree-children svelte-n2mpub`,null,i,{"inclusion-children":d()})),o(1,t,()=>sn),H(e,t)};w(oe,e=>{v(y)&&v(C)&&e(se)}),F(X),H(t,X),K()}S([`click`,`keydown`]);var Sr=k(`<button type="button"><span class="problem-dot svelte-1nkv68b"></span> </button>`),Cr=k(`<button type="button"><span class="problem-dot svelte-1nkv68b"></span>Jen s problémy <!></button>`),wr=k(`<p class="rail-empty-text svelte-1nkv68b"> </p> <div class="rail-empty-actions svelte-1nkv68b"></div>`,1),Tr=k(`<p class="rail-empty-text svelte-1nkv68b"> </p> <!>`,1),Er=k(`<p class="rail-empty-text svelte-1nkv68b">Žádný fond neodpovídá filtru.</p>`),Dr=k(`<div class="rail-empty svelte-1nkv68b"><!></div>`),Or=k(`<div class="rail-list svelte-1nkv68b" role="tree" aria-label="Strom fondů" tabindex="-1"><!> <!></div>`),kr=k(`<div class="rail-head svelte-1nkv68b"><div class="rail-title-row svelte-1nkv68b"><div class="rail-title-group svelte-1nkv68b"><span class="rail-title svelte-1nkv68b"> </span> <!> <!></div> <div class="rail-actions svelte-1nkv68b"><!></div></div> <!> <div class="rail-tabs svelte-1nkv68b"><!></div> <div class="tree-toolbar svelte-1nkv68b"><button type="button" class="tree-toolbar-btn svelte-1nkv68b"><!></button> <button type="button" class="tree-toolbar-btn svelte-1nkv68b"><!></button> <!></div></div> <!>`,1);function Ar(t,n){_(n,!0);let c={fond:`Fondy`,view:`View`,interface:`Interface`},l=Object.keys(c),u=O(``),d=O(a(oe())),y=O(!1),x=O(null),S=new Xt,C=Te(),T=O(null);q(()=>{let e=n.selectedFondId;e!==null&&(I(()=>k(e)),p().then(()=>A(e)?.scrollIntoView({block:`nearest`,behavior:`smooth`})))});function D(e,t,n=[]){for(let r of e){if(r.id===t)return n;let e=D(r.children,t,[...n,r.id]);if(e!==null)return e}return null}function k(e){for(let t of D(n.tree,e)??[])S.delete(t)}function A(e){return v(T)?.querySelector(`#fond-node-${e}:not(.via-inclusion):not(.inclusion-inherited)`)??null}let P=M(()=>Object.values(n.problemsByFond).filter(e=>e.length>0).length),L=M(()=>v(y)&&v(P)>0),R=M(()=>Object.fromEntries(l.map(e=>[e,_t(n.tree,e,n.problemsByFond)]))),z=M(()=>l.filter(e=>v(R)[e]>0)),ee=M(()=>v(z).map(e=>`${c[e]} ${v(R)[e]}`).join(`, `)),G=M(()=>v(ee)===``?``:` (${v(ee)})`),J=M(()=>l.map(e=>({id:$t(e),label:c[e],badge:v(R)[e]>0?String(v(R)[e]):void 0,badgeTone:`danger`}))),ne=M(()=>`Fondů s nálezem kontroly definice: ${v(P)}${v(G)} - ${v(L)?`klikem filtr zrušíte`:`klikem se strom zúží jen na ně`}`),re=M(()=>v(L)?`Filtr je zapnutý - klikem ho zrušíte a uvidíte zase celý strom`:`Zobrazit jen větve stromu s nálezem kontroly definice${v(G)}`);function Y(e){return e.reduce((e,t)=>
1e+1+Y(t.children)+Y(t.inclusions),0)}function ie(e){return v(u).trim().length>0||it(v(d))||v(L)||!S.has(e)}function ae(e,t){return mt(e,v(u))&&(t||ue(e,v(d)))&&(!v(L)||gt(e,n.problemsByFond))}function oe(){let e=ce(`class`);return e!==null&&l.includes(e)?e:`fond`}function se(e){le(an(e))}function le(e){m(d,e,!0),He(`class`,e)}function de(){m(y,!v(y)),v(y)&&v(R)[v(d)]===0&&v(z).length>0&&le(v(z)[0])}function fe(e,t,n,r,i){for(let a of e){if(!ae(a,n))continue;let e=a.children.length>0||!v(L)&&a.inclusions.length>0,o=n||ie(a.id);i.push({id:a.id,viaInclusion:t,inInclusionSubtree:n,hasContent:e,expanded:o,parentId:r}),o&&(n?fe(a.children,!1,!0,a.id,i):(fe(a.children,!1,!1,a.id,i),v(L)||fe(a.inclusions,!0,!0,a.id,i)))}}let pe=M(()=>Y(n.tree)),me=M(()=>n.tree.filter(e=>ae(e,!1))),he=M(()=>{let e=[];return fe(n.tree,!1,!1,null,e),e}),ge=M(()=>v(x)??n.selectedFondId??v(he)[0]?.id??null);function _e(e){S.has(e)?S.delete(e):S.add(e)}function ve(e,t){for(let n of e)(n.children.length>0||n.inclusions.length>0)&&t.push(n.id),ve(n.children,t)}function ye(){S.clear()}function be(){let e=[];ve(n.tree,e),S.clear();for(let t of e)S.add(t)}function xe(e){e!==null&&(m(x,e,!0),document.getElementById(`fond-node-${e}`)?.focus())}function Se(e,t){let r=v(he).map(e=>e.id),i=r.indexOf(t);if(i===-1)return;let a=v(he)[i];switch(e.key){case`ArrowDown`:e.preventDefault(),xe(r[Math.min(i+1,r.length-1)]);break;case`ArrowUp`:e.preventDefault(),xe(r[Math.max(i-1,0)]);break;case`Home`:e.preventDefault(),xe(r[0]);break;case`End`:e.preventDefault(),xe(r[r.length-1]);break;case`ArrowRight`:e.preventDefault(),a.hasContent&&!a.inInclusionSubtree&&!a.expanded?_e(t):a.hasContent&&a.expanded&&xe(r[i+1]??t);break;case`ArrowLeft`:e.preventDefault(),a.hasContent&&!a.inInclusionSubtree&&a.expanded?_e(t):a.parentId!==null&&xe(a.parentId);break;case`Enter`:case` `:e.preventDefault(),n.onselect(t);break;default:break}}te(`popstate`,b,()=>m(d,oe(),!0));{let a=M(()=>Ve(et.funds));X(t,{side:`right`,get width(){return sr},stackedMaxHeight:`45dvh`,get label(){return v(a)},children:(t,a)=>{var l=kr(),p=s(l),_=r(p),y=r(_),b=r(y),D=r(b,!0);F(b);var O=B(b,2);$(O,{chipSize:`xxs`,chipStyle:`default`,children:(e,t)=>{f();var n=j();g(()=>E(n,v(pe))),H(e,n)},$$slots:{default:!0}});var k=B(O,2),A=t=>{var n=Sr();let a;var o=B(r(n),1,!0);F(n),i(n,(e,t)=>Z?.(e,t),()=>({content:v(ne)})),g(()=>{a=h(n,1,`problem-summary svelte-1nkv68b`,null,a,{active:v(L)}),e(n,`aria-pressed`,v(L)),E(o,v(P))}),W(`click`,n,de),H(t,n)};w(k,e=>{v(P)>0&&e(A)}),F(y);var I=B(y,2);Gt(r(I),{buttonStyle:`success`,$$events:{click:()=>C?.openCreate({classType:v(d)})},children:(e,t)=>{Kt(e,{icon:`add`,children:(e,t)=>{f(),H(e,j(`Přidat fond`))},$$slots:{default:!0}})},$$slots:{default:!0}}),F(I),F(_);var ee=B(_,2);wn(ee,{placeholder:`Filtrovat fondy…`,width:`100%`,height:`36px`,get searchQuery(){return v(u)},set searchQuery(e){m(u,e,!0)}});var G=B(ee,2),K=r(G);{let e=M(()=>$t(v(d)));ln(K,{fillWidth:!0,get tabButtons(){return v(J)},get tabToSelect(){return v(e)},onTabChange:se})}F(G);var te=B(G,2),q=r(te);Kt(r(q),{icon:`angle-double-small-down`,gap:`4px`,children:(e,t)=>{f(),H(e,j(`Rozbalit`))},$$slots:{default:!0}}),F(q),i(q,(e,t)=>Z?.(e,t),()=>({content:`Rozbalit všechny fondy`}));var Y=B(q,2);Kt(r(Y),{icon:`angle-double-small-up`,gap:`4px`,children:(e,t)=>{f(),H(e,j(`Sbalit`))},$$slots:{default:!0}}),F(Y),i(Y,(e,t)=>Z?.(e,t),()=>({content:`Sbalit všechny fondy`}));var ie=B(Y,2),X=t=>{var n=Cr();let a;var o=B(r(n),2),s=e=>{Q(e,{icon:`cross-small`,lineHeight:`1`})};w(o,e=>{v(L)&&e(s)}),F(n),i(n,(e,t)=>Z?.(e,t),()=>({content:v(re)})),g(()=>{a=h(n,1,`tree-toolbar-btn problem-toggle svelte-1nkv68b`,null,a,{active:v(L)}),e(n,`aria-pressed`,v(L))}),W(`click`,n,de),H(t,n)};w(ie,e=>{v(P)>0&&e(X)}),F(te),F(p),N(B(p,2),()=>v(d),e=>{var t=Or(),i=r(t),a=e=>{var t=Dr(),n=r(t),i=e=>{var t=Tr(),n=s(t),i=r(n);F(n);var a=B(n,2),o=e=>{var t=wr(),n=s(t),i=r(n);F(n);var a=B(n,2);V(a,20,()=>v(z),e=>e,(e,t)=>{Gt(e,{buttonSize:`sm`,$$events:{click:()=>le(t)},children:(e,n)=>{Kt(e,{icon:`arrow-small-right`,children:(e,n)=>{f();var r=j();g(()=>E(r,`${c[t]??``} (${v(R)[t]??``})`)),H(e,r)},$$slots:{default:!0}})},$$slots:{default:!0}})}),F(a),g(()=>E(i,`Nálezy kontroly definice (${v(P)??``}) jsou jinde:`)),H(e,t)};w(a,e=>{v(z).length>0&&e(o)}),g(()=>
1E(i,`V záložce „${c[v(d)]??``}“ nemá problém žádný fond.`)),H(e,t)},a=e=>{H(e,Er())};w(n,e=>{v(L)?e(i):e(a,-1)}),F(t),H(e,t)};w(i,e=>{v(me).length===0&&e(a)}),V(B(i,2),17,()=>v(me),e=>e.id,(e,t)=>{xr(e,{get node(){return v(t)},depth:0,get query(){return v(u)},get classFilter(){return v(d)},get selectedFondId(){return n.selectedFondId},get rovingId(){return v(ge)},get collapsed(){return S},get problemsByFond(){return n.problemsByFond},get problemsOnly(){return v(L)},get onselect(){return n.onselect},ontoggle:_e,onkeynav:Se,onfocusnode:e=>m(x,e,!0)})}),F(t),U(t,e=>m(T,e),()=>v(T)),o(1,t,()=>Ht,()=>un),H(e,t)}),g(e=>E(D,e),[()=>Ve(et.funds)]),W(`click`,q,ye),W(`click`,Y,be),H(t,l)},$$slots:{default:!0}})}K()}S([`click`]);var jr=k(`<span class="chip-tip svelte-y8qqfj"><!></span>`);function Mr(e,t){_(t,!0);let n={physical:null,physical_lnk_gen_val:{letter:`L`,chipStyle:`primary`},generated:{letter:`G`,chipStyle:`info`},generated_parent:{letter:`G`,chipStyle:`info`},generated_physical:{letter:`G`,chipStyle:`info`},generated_nopersist:{letter:`G`,chipStyle:`info`},internal_indicators:{letter:`I`,chipStyle:`default`}};function a(e){return e!==null&&Object.hasOwn(n,e)?n[e]:e?{letter:e.charAt(0).toUpperCase(),chipStyle:`default`}:null}let o=M(()=>a(t.generation));var c=D(),l=s(c),u=e=>{var n=jr();$(r(n),{chipSize:`xxs`,get chipStyle(){return v(o).chipStyle},customPadding:5,additionalClasses:`gen-badge`,children:(e,t)=>{f();var n=j();g(()=>E(n,v(o).letter)),H(e,n)},$$slots:{default:!0}}),F(n),i(n,(e,t)=>Z?.(e,t),()=>({content:t.generation??``})),H(e,n)};w(l,e=>{v(o)&&e(u)}),H(e,c),K()}var Nr=k(`<span class="vqs-static svelte-1y319pa"><!></span>`),Pr=k(`<button type="button"><!> <span class="vqs-lbl svelte-1y319pa"> </span> <!></button>`),Fr=k(`<span class="vqs-check svelte-1y319pa"><!></span>`),Ir=k(`<button type="button"><span class="vqs-ic svelte-1y319pa"><!></span> <span class="vqs-txt svelte-1y319pa"><span class="vqs-t svelte-1y319pa"> </span> <span class="vqs-d svelte-1y319pa"> </span></span> <!></button>
1`),Lr=k(`<div slot="popover-content" class="vqs-menu svelte-1y319pa"></div>`);function Rr(t,n){_(n,!0);let a=L(n,`disabled`,3,!1),o=L(n,`allowedValues`,3,null),l=M(()=>ke(n.current)),u=M(()=>o()===null?Ot:Ot.filter(e=>o().includes(e.value)));var d=D(),f=s(d),p=e=>{var t=Nr();let i;var a=r(t);{let e=M(()=>st(n.current));Q(a,{get icon(){return v(l).icon},get label(){return v(e)}})}F(t),g(()=>i=c(t,``,i,{color:v(l).color||void 0})),H(e,t)},m=t=>{yt(t,{placement:`bottom-start`,$$slots:{"whole-button":(t,a)=>{let o=M(()=>a.buttonId),s=M(()=>a.panelId),u=M(()=>a.floatingRef),d=M(()=>a.popoverOpen);var f=Pr();let p,m;var _=r(f);Q(_,{get icon(){return v(l).icon}});var y=B(_,2),b=r(y,!0);F(y),Zt(B(y,2),{get open(){return v(d)}}),F(f),i(f,e=>v(u)?.(e)),i(f,(e,t)=>Wt?.(e,t),()=>[`click`]),g((t,n)=>{e(f,`id`,v(o)),e(f,`popovertarget`,v(s)),p=h(f,1,`vqs-trigger svelte-1y319pa`,null,p,{open:v(d)}),e(f,`title`,t),m=c(f,``,m,{color:v(l).color||void 0}),E(b,n)},[()=>st(n.current),()=>st(n.current)]),H(t,f)},"popover-content":(e,t)=>{let i=M(()=>t.togglePopover);var a=Lr();V(a,21,()=>v(u),e=>e.value,(e,t)=>{var a=Ir();let o;var s=r(a);let l;Q(r(s),{get icon(){return v(t).icon}}),F(s);var u=B(s,2),d=r(u),f=r(d,!0);F(d);var p=B(d,2),m=r(p,!0);F(p),F(u);var _=B(u,2),y=e=>{var t=Fr();Q(r(t),{icon:`check`}),F(t),H(e,t)};w(_,e=>{v(t).value===n.current&&e(y)}),F(a),g(e=>{o=h(a,1,`vqs-opt svelte-1y319pa`,null,o,{active:v(t).value===n.current}),l=c(s,``,l,{color:v(t).color||void 0}),E(f,e),E(m,v(t).description)},[()=>st(v(t).value)]),W(`click`,a,()=>{n.onchange(v(t).value),v(i)(!1)}),H(e,a)}),F(a),H(e,a)}}})};w(f,e=>{a()?e(p):e(m,-1)}),H(t,d),K()}S([`click`]);var zr=k(`<span><span class="requirement-mark svelte-u15wv6" aria-hidden="true">&#10035;</span> <span class="requirement-label svelte-u15wv6"> </span></span>`),Br=k(`<button type="button"><span class="requirement-mark svelte-u15wv6" aria-hidden="true">&#10035;</span> <span class="requirement-label svelte-u15wv6"> </span></button>`);function Vr(t,n){_(n,!0);let a=L(n,`disabled`,3,!1);var o=D(),c=s(o),l=e=>{var t=zr();let a;var o=B(r(t),2),s=r(o,!0);F(o),F(t),i(t,(e,t)=>Z?.(e,t),()=>({content:n.tooltipContent})),g(()=>{a=h(t,1,`requirement off-clickable svelte-u15wv6`,null,a,{off:!n.required}),E(s,n.required?`povinné`:`nepovinné`)}),H(e,t)},u=t=>{var a=Br();let o;var s=B(r(a),2),c=r(s,!0);F(s),F(a),i(a,(e,t)=>Z?.(e,t),()=>({content:n.tooltipContent})),g(()=>{o=h(a,1,`requirement svelte-u15wv6`,null,o,{off:!n.required}),e(a,`aria-pressed`,n.required),E(c,n.required?`povinné`:`nepovinné`)}),W(`click`,a,e=>{e.stopPropagation(),n.onchange(!n.required)}),H(t,a)};w(c,e=>{a()?e(l):e(u,-1)}),H(t,o),K()}S([`click`]);var Hr=k(`<input class="name-input svelte-1q5z4x7" title="Vlastní název pro tento fond (prázdné = původní název)"/> <span class="edit-origin svelte-1q5z4x7">původní <span class="origin-name svelte-1q5z4x7"> </span></span> <span class="edit-actions svelte-1q5z4x7" role="group"><!> <!></span>`,1),Ur=k(`<span class="origin-line svelte-1q5z4x7"><span class="origin-label svelte-1q5z4x7">z:</span> <span class="origin-name svelte-1q5z4x7"> </span> <!></span>`),Wr=k(`<div class="name-stack svelte-1q5z4x7"><span> </span> <!></div> <!>`,1);function Gr(t,n){_(n,!0);let a=M(()=>n.row.overridden&&n.row.originalName!==n.row.name),o=O(!1),c=O(``),l=!1;function d(e){e.focus(),e.select()}function f(e){e.stopPropagation(),m(c,n.row.overridden?n.row.name:``,!0),l=!1,m(o,!0)}function p(){l=!1,m(o,!1);let e=v(c).trim(),t=e===``?null:e;t!==(n.row.overridden?n.row.name:null)&&n.onchange(t)}function y(){l=!1,m(o,!1)}function b(e){e.key===`Enter`?p():e.key===`Escape`&&(e.preventDefault(),e.stopPropagation(),y())}function x(){l||!v(o)||p()}function S(e){e.stopPropagation(),n.onchange(null)}function C(e){e.stopPropagation()}var T=D(),k=s(T),A=t=>{var a=Hr(),o=s(a);P(o),u(()=>G(o,()=>v(c),e=>m(c,e))),i(o,e=>d?.(e));var f=B(o,2),h=B(r(f)),_=r(h,!0);F(h),F(f);var S=B(f,2),w=r(S);Qt(w,{icon:`cross-small`,buttonSize:`sm`,tooltipLabel:`Zrušit úpravu názvu`,$$events:{click:e=>{C(e),y()}}}),Qt(B(w,2),{icon:`check`,buttonSize:`sm`,additionalClasses:`name-confirm`,tooltipLabel:`Potvrdit název`,$$events:{click:e=>{C(e),p()}}}),F(S),g(()=>{e(o,`placeholder`,n.row.originalName),E(_,n.row.originalName)}),W(`click`,o,C),te(`blur`,o,x),W(`keydown`,o,b),W(`pointerdown`,S,()=>l=!0),H(t,a)},j=e=>
1{var t=Wr(),i=s(t),o=r(i);let c;var l=r(o,!0);F(o);var u=B(o,2),d=e=>{var t=Ur(),i=B(r(t),2),a=r(i,!0);F(i);var o=B(i,2),s=e=>{Qt(e,{icon:`undo`,buttonSize:`sm`,additionalClasses:`origin-reset`,tooltipLabel:`Zrušit přejmenování - vrátit původní název`,$$events:{click:S}})};w(o,e=>{n.editable&&e(s)}),F(t),g(()=>E(a,n.row.originalName)),H(e,t)};w(u,e=>{v(a)&&e(d)}),F(i);var p=B(i,2),m=e=>{Qt(e,{icon:`edit`,buttonSize:`sm`,additionalClasses:`name-edit`,tooltipLabel:`Přejmenovat pro tento fond`,$$events:{click:f}})};w(p,e=>{n.editable&&e(m)}),g(()=>{c=h(o,1,`name-text svelte-1q5z4x7`,null,c,{renamed:v(a)}),E(l,n.row.name)}),H(e,t)};w(k,e=>{v(o)?e(A):e(j,-1)}),H(t,T),K()}S([`click`,`keydown`,`pointerdown`]);var Kr=k(`<input class="order-input svelte-1foq0qg" type="number" min="1" title="Pořadí pole ve fondu"/>`),qr=k(`<span class="order-sub svelte-1foq0qg"> </span>`),Jr=k(`<span class="order-badge svelte-1foq0qg"> </span>`),Yr=k(`<button type="button" class="order-edit svelte-1foq0qg"><!></button>`);function Xr(t,n){_(n,!0);let a=O(!1),o=!1;function c(e){e.focus(),e.select()}function u(e){e.stopPropagation(),m(a,!0)}function d(e){e.key===`Enter`?e.currentTarget.blur():e.key===`Escape`&&(e.preventDefault(),e.stopPropagation(),o=!0,e.currentTarget.blur())}function f(e){let t=Number(e.currentTarget.value),r=o;if(o=!1,m(a,!1),r||!Number.isFinite(t))return;let i=Math.max(1,Math.round(t));i!==n.order&&n.onchange(i)}var p=D(),h=s(p),y=e=>{var t=Kr();P(t),i(t,e=>c?.(e)),g(()=>l(t,n.order)),W(`click`,t,e=>e.stopPropagation()),te(`blur`,t,f),W(`keydown`,t,d),H(e,t)},b=t=>{var i=Yr(),a=r(i),o=e=>{var t=qr(),i=r(t);F(t),g(()=>E(i,`.${n.order??``}`)),H(e,t)},s=e=>{var t=Jr(),i=r(t,!0);F(t),g(()=>E(i,n.order)),H(e,t)};w(a,e=>{n.isChild?e(o):e(s,-1)}),F(i),g(()=>{e(i,`title`,n.editable?`Upravit pořadí`:`Pořadí pole ve fondu`),i.disabled=!n.editable}),W(`click`,i,u),H(t,i)};w(h,e=>{v(a)?e(y):e(b,-1)}),H(t,p),K()}S([`click`,`keydown`]);var Zr=k(`<button type="button" class="row-remove-confirm svelte-1c0r0pp"><!> Opravdu odebrat?</button>`),Qr=k(`<span class="remove-actions svelte-1c0r0pp" role="group"><!> <!></span>`);function $r(e,t){_(t,!0);let n=O(!1);function i(e){e.stopPropagation(),v(n)?(m(n,!1),t.onremove()):m(n,!0)}var a=Qr(),o=r(a);Qt(o,{icon:`trash`,buttonSize:`sm`,buttonStyle:`danger-on-hover`,get tooltipLabel(){return t.tooltip},$$events:{click:i}});var s=B(o,2),c=e=>{var t=Zr();Q(r(t),{icon:`trash`}),f(),F(t),W(`click`,t,i),H(e,t)};w(s,e=>{v(n)&&e(c)}),F(a),te(`mouseleave`,a,()=>m(n,!1)),H(e,a),K()}S([`click`]);function ei(e,n){_(n,!0);let r=ft(),a=M(()=>r!==null&&r.canOpen(n.fieldTypeId)),o=M(()=>v(a)?`${n.tooltipContent} · klikni pro definici pole`:n.tooltipContent);function c(e){Pt(e)||(e.preventDefault(),e.stopPropagation(),r?.open(n.fieldTypeId))}var l=D();y(s(l),()=>v(a)?`a`:`span`,!1,(e,r)=>{i(e,(e,t)=>Z?.(e,t),()=>({content:v(o)})),d(e,e=>({href:e,class:`field-designer-field-link`,onclick:v(a)?c:void 0,[t]:{linked:v(a)}}),[()=>v(a)?ze(n.fieldTypeId):void 0],void 0,void 0,`svelte-uspltx`);var l=D();x(s(l),()=>n.children),H(r,l)}),H(e,l),K()}var ti=k(`<button type="button" class="drag-handle svelte-xjphp6" draggable="true" title="Přetáhnout pro změnu pořadí" aria-label="Přetáhnout pro změnu pořadí"><!></button>`),ni=k(`<span class="order-none svelte-xjphp6">–</span>`),ri=k(`<span> </span>`),ii=k(`<span class="type-cell svelte-xjphp6"><!> <span class="type-text svelte-xjphp6"> </span></span>`),ai=k(`<span class="row-actions svelte-xjphp6" role="group"><!> <!></span>`),oi=k(`<td class="col-drag"><!></td> <td class="col-order svelte-xjphp6"><!></td> <td class="col-code"><div><!></div></td> <td class="col-flags"><div class="flags-cell svelte-xjphp6"><span class="visibility svelte-xjphp6"><!></span> <!> <!> <!> <!> <!></div></td> <td class="col-type"><!></td> <td class="col-name"><div class="name-cell svelte-xjphp6"><!> <!></div></td> <td class="col-actions svelte-xjphp6"><!></td>`,1);function si(e,t){_(t,!0);let n=De(),a=ht(),o=ie(),c=L(t,`isChild`,3,!1),l=L(t,`groupStart`,3,!1),u=L(t,`dragScope`,3,`root`),d=M(()=>Lt(t.row.requirement)),p=M(()=>!t.row.inStyly&&!t.row.inherited),m=Ne(),y=M(()=>v(p)&&t.row.displayType===gn.HIDDEN),b=M(()=>t.row.repeatable),x=M(()=>t.row.meta!==null&&t.row.meta.formula!==null),S=M(()=>t.row.meta!==null&&t.row.meta.refholder&&t.row.meta.targetRefConstraints.length>0),C=M(()=>t.row.inheritedFromFondId===null?t.row.inheritedFromBinding:n(t.row.inheritedFromFondId)??t.row.inheritedFromBinding),T=M(()=>v(C)??(t.row.inheritedFromFondId===null?``:String(t.row.inheritedFromFondId))),O=M(()=>`${t.row.code}${v(d)?` · povinné`:``}${t.row.inherited&&v(C)?` · zděděno z ${v(C)}`:``}`),k=M(()=>m(t.row.fieldTypeId)?`${v(d)?`Povinné`:`Nepovinné`} - systémové pole nelze měnit`:v(d)?`Povinné - kliknutím povinnost vypneš`:`Nepovinné - kliknutím zapneš povinnost`),A=M(()=>[`field-row`,t.row.inherited?`inherited`:``,v(y)?`unstyled`:``,c()?`is-child`:`parent-field`,l()?`group-start`:``,o?.dropTargetId()===t.row.fieldTypeId?o.dropTargetAfter()?`drop-after`:`drop-before`:``].filter(
1Boolean).join(` `)),N=M(()=>(o?.enabled()??!1)&&!m(t.row.fieldTypeId));function P(e){o?.dragStart(t.row,u()),e.dataTransfer&&(e.dataTransfer.effectAllowed=`move`,e.dataTransfer.setData(`text/plain`,t.row.fieldTypeId))}kt(e,{get selected(){return t.active},get onclick(){return t.onopen},get class(){return v(A)},ondragover:e=>o?.dragOver(t.row,u(),e),ondrop:e=>{e.preventDefault(),o?.drop(t.row,u())},children:(e,n)=>{var l=oi(),u=s(l),_=r(u),y=e=>{var t=ti();Q(r(t),{icon:`apps`}),F(t),te(`dragstart`,t,P),te(`dragend`,t,()=>o?.dragEnd()),W(`click`,t,e=>e.stopPropagation()),H(e,t)};w(_,e=>{v(N)&&e(y)}),F(u);var C=B(u,2),A=r(C),I=e=>{H(e,ni())},L=e=>{{let n=M(()=>!m(t.row.fieldTypeId));Xr(e,{get order(){return t.row.order},get isChild(){return c()},get editable(){return v(n)},onchange:e=>void a?.changeFieldOrder(t.fondId,t.row,e)})}};w(A,e=>{v(p)?e(I):e(L,-1)}),F(C);var R=B(C,2),z=r(R);let ee;ei(r(z),{get fieldTypeId(){return t.row.fieldTypeId},get tooltipContent(){return v(O)},children:(e,n)=>{var i=D(),a=s(i),o=e=>{var n=ri();let i;var a=r(n,!0);F(n),g(()=>{i=h(n,1,`code-text svelte-xjphp6`,null,i,{required:v(d)}),E(a,t.row.code)}),H(e,n)},l=e=>{{let n=M(()=>v(d)?`danger`:`primary`);$(e,{chipSize:`xs`,get chipStyle(){return v(n)},children:(e,n)=>{f();var r=j();g(()=>E(r,t.row.code)),H(e,r)},$$slots:{default:!0}})}};w(a,e=>{c()?e(o):e(l,-1)}),H(e,i)},$$slots:{default:!0}}),F(z),F(R);var V=B(R,2),U=r(V),G=r(U),K=r(G);{let e=M(()=>m(t.row.fieldTypeId));Rr(K,{get current(){return t.row.displayType},get disabled(){return v(e)},onchange:e=>{a?.changeFieldVisibility(t.fondId,t.row,e)}})}F(G);var q=B(G,2);{let e=M(()=>m(t.row.fieldTypeId));Vr(q,{get required(){return v(d)},get disabled(){return v(e)},get tooltipContent(){return v(k)},onchange:e=>{a?.changeFieldRequirement(t.fondId,t.row,e)}})}var J=B(q,2);{let e=M(()=>t.row.meta?.generation??null);Mr(J,{get generation(){return v(e)}})}var ne=B(J,2),re=e=>{Q(e,{icon:`function`,label:`Má formuli`})};w(ne,e=>{v(x)&&e(re)});var Y=B(ne,2),ie=e=>{Q(e,{icon:`shield-check`,label:`Má referenční omezení`})};w(Y,e=>{v(S)&&e(ie)});var X=B(Y,2),ae=e=>{Q(e,{icon:`refresh`,label:`Opakovatelné`})};w(X,e=>{v(b)&&e(ae)}),F(U),F(V);var oe=B(V,2),se=r(oe),ce=e=>{var n=ii(),a=r(n);Tt(a,{get dataType(){return t.row.dataType}});var o=B(a,2),s=r(o,!0);F(o),i(o,(e,t)=>Z?.(e,t),()=>({content:t.row.dataType})),F(n),g(()=>E(s,t.row.dataType)),H(e,n)};w(se,e=>{t.row.dataType!==null&&e(ce)}),F(oe);var le=B(oe,2),ue=r(le),de=r(ue);{let e=M(()=>!m(t.row.fieldTypeId));Gr(de,{get row(){return t.row},get editable(){return v(e)},onchange:e=>void a?.changeFieldName(t.fondId,t.row,e)})}var fe=B(de,2),pe=e=>{{let n=M(()=>t.row.inheritedFromBinding??String(t.row.inheritedFromFondId));Ft(e,{get fondId(){return t.row.inheritedFromFondId},get fondName(){return v(T)},get fondNumber(){return v(n)},children:(e,t)=>{Kt(e,{icon:`arrow-small-left`,additionalClasses:`inherited-from-icon`,children:(e,t)=>{f();var n=j();g(()=>E(n,`zděděno z ${v(T)??``}`)),H(e,n)},$$slots:{default:!0}})},$$slots:{default:!0}})}};w(fe,e=>{t.row.inherited&&t.row.inheritedFromFondId!==null&&e(pe)}),F(ue),F(le);var me=B(le,2),he=r(me),ge=e=>{var n=ai(),i=r(n),o=e=>{$r(e,{tooltip:`Odebrat z fondu`,onremove:()=>void a?.removeFieldFromFond(t.fondId,t.row)})};w(i,e=>{t.row.inStyly&&!t.row.inherited&&e(o)}),Qt(B(i,2),{icon:`edit`,buttonSize:`sm`,tooltipLabel:`Upravit nastavení pole`,$$events:{click:()=>a?.openFieldsEditor(t.fondId,t.row.fieldTypeId)}}),F(n),H(e,n)},_e=M(()=>!m(t.row.fieldTypeId));w(he,e=>{v(_e)&&e(ge)}),F(me),g(()=>ee=h(z,1,`col-code-inner svelte-xjphp6`,null,ee,{"child-indent":c()})),H(e,l)},$$slots:{default:!0}}),K()}S([`click`]);var ci=k(`<tr class="group-start"><td><div class="group-header svelte-67iyol"><!> <span class="group-name svelte-67iyol"> </span> <span class="group-count svelte-67iyol"> </span></div></td></tr>`),li=k(`<!> <!>`,1);function ui(t,n){_(n,!0);let i=M(()=>Rt(n.group)),a=M(()=>Mt(n.group));var o=li(),c=s(o),l=e=>{{let t=M(()=>v(i).fieldTypeId===n.activeFieldTypeId);si(e,{get row(){return v(i)},get fondId(){return n.fondId},groupStart:!0,dragScope:`root`,get active(){return v(t)},onopen:()=>n.onopenrow(v(i))})}},u=t=>{var i=ci(),a=r(i),o=r(a),s=r(o);$(s,{chipSize:`xs`,chipStyle:`primary`,additionalClasses:`group-code-chip`,children:(e,t)=>{f();var r=j();g(()=>E(r,n.group.topCode)),H(e,r)},$$slots:{default:!0}});var c=B(s,2),l=r(c,!0);F(c);var u=B(c,2),d=r(u);F(u),F(o),F(a),F(i),g(()=>{e(a,`colspan`,n.columnCount),E(l,n.group.name),E(d,`${n.group.count??``} polí`)}),H(t,i)};w(c,e=>{v(i)?e(l):e(u,-1)}),V(B(c,2),17,()=>v(a),e=>e.fieldTypeId,(e,t)=>{{let r=M(()=>`sub:`+n.group.topCode),i=M(()=>v(t).fieldTypeId===n.activeFieldTypeId);si(e,{get row(){return v(t)},get fondId(){return n.fondId},isChild:!0,get dragScope(){return v(r)},get active(){return v(i)},onopen:()=>n.onopenrow(v(t))})}}),H(t,o),K()}var di=k(`<span><!></span>`),fi=k(`<div class="flag-strip svelte-1et2115"></div>`);function pi(e,t){function n(e){return e===`warn`?`warning`:`primary`}function a(e){let t=[],n=e.classType!==`view`&&e.classType!==`interface`;return n&&!e.editable&&t.push({label:`Needitovatelný`,tone:`warn`,tooltip:`Fond nelze editovat (editable = false)`}),n&&e.periodical&&t.push({label:`Periodikum`,tone:`on`,tooltip:`Periodický fond`}),e.threadable&&t.push({label:`Vlákna`,tone:`on`,tooltip:`Podporuje vlákna (threadable)`}),e.ofAuthority&&t.push({label:`Autoritní`,tone:`on`,tooltip:`Autoritní fond (ofAuthority)`}),n&&e.forSourceDocument&&t.push({label:`Zdrojový dokument`,tone:`on`,tooltip:`forSourceDocument = true`}),n&&e.withExemplars&&t.push({label:`S exempláři`,tone:`on`,tooltip:`Podporuje exempláře (withExemplars)`}
1),n&&e.adoptingLinked&&t.push({label:`Adopting linked`,tone:`on`,tooltip:`Přebírá linkovaná data nadřazeného fondu`}),n&&e.adoptingEdited&&t.push({label:`Adopting edited`,tone:`on`,tooltip:`Přebírá editované změny nadřazeného fondu`}),t}let o=M(()=>a(t.header));var c=D(),l=s(c),u=e=>{var t=fi();V(t,21,()=>v(o),z,(e,t)=>{var a=di(),o=r(a);{let e=M(()=>n(v(t).tone));$(o,{chipSize:`xs`,get chipStyle(){return v(e)},children:(e,n)=>{f();var r=j();g(()=>E(r,v(t).label)),H(e,r)},$$slots:{default:!0}})}F(a),i(a,(e,t)=>Z?.(e,t),()=>({content:v(t).tooltip})),H(e,a)}),F(t),H(e,t)};w(l,e=>{v(o).length>0&&e(u)}),H(e,c)}var mi=k(`<span class="indirect-marker svelte-1vbokj8">↳</span>`),hi=k(`<!> <!>`,1),gi=k(`<button type="button" class="more svelte-1vbokj8"> </button>`),_i=k(`<button type="button" class="more svelte-1vbokj8">méně</button>`),vi=k(`<span class="warning svelte-1vbokj8"><span class="warning-dot svelte-1vbokj8"></span> </span>`),yi=k(`<div class="membership-row svelte-1vbokj8"><span class="membership-label svelte-1vbokj8"><!> </span> <span class="membership-chips svelte-1vbokj8"><!> <!> <!></span></div>`);function bi(e,t){_(t,!0);let n=L(t,`warning`,3,null),a=O(!1),o=M(()=>v(a)?t.memberships:t.memberships.slice(0,5)),c=M(()=>t.memberships.length-v(o).length),l=M(()=>t.memberships.slice(5).map(e=>`${e.binding||e.id} ${e.name}`).join(`, `));var u=yi(),d=r(u),p=r(d);Q(p,{get icon(){return t.icon}});var h=B(p,1,!0);F(d);var y=B(d,2),b=r(y);V(b,17,()=>v(o),e=>e.id,(e,t)=>{var n=hi(),r=s(n),a=e=>{var t=mi();i(t,(e,t)=>Z?.(e,t),()=>({content:`Patří sem nepřímo - přes nadřazený zahrnutý fond`})),H(e,t)};w(r,e=>{v(t).direct||e(a)});var o=B(r,2);{let e=M(()=>v(t).binding||String(v(t).id));Ft(o,{chipSize:`xs`,get fondId(){return v(t).id},get fondName(){return v(t).name},get fondNumber(){return v(e)},children:(e,n)=>{f();var r=j();g(()=>E(r,v(t).name)),H(e,r)},$$slots:{default:!0}})}H(e,n)});var x=B(b,2),S=e=>{var t=gi(),n=r(t);F(t),i(t,(e,t)=>Z?.(e,t),()=>({content:v(l)})),g(()=>E(n,`+${v(c)??``}`)),W(`click`,t,()=>m(a,!0)),H(e,t)},C=e=>{var t=_i();W(`click`,t,()=>m(a,!1)),H(e,t)};w(x,e=>{v(c)>0?e(S):v(a)&&e(C,1)});var T=B(x,2),D=e=>{var t=vi(),a=B(r(t),1,!0);F(t),i(t,(e,t)=>Z?.(e,t),()=>({content:`Kontrola definice našla porušený kontrakt - podrobnosti na záložce Údržba`})),g(()=>E(a,n())),H(e,t)};w(T,e=>{n()!==null&&e(D)}),F(y),F(u),g(()=>E(h,t.label)),H(e,u),K()}S([`click`]);var xi=k(`<!> <!>`,1),Si=k(`<div class="inactive-banner svelte-iwq8ju"><span>Tento fond je neaktivní</span></div>`),Ci=k(`<span class="svelte-iwq8ju"><!></span>`),wi=k(`<span class="inherit-chip svelte-iwq8ju"> </span>`),Ti=k(`<div class="meta-card svelte-iwq8ju"><span class="mk svelte-iwq8ju"> </span> <span> <!></span></div>`),Ei=k(`<div class="meta-cards svelte-iwq8ju"></div>`),Di=k(`<div class="memberships svelte-iwq8ju"><!> <!></div>`),Oi=k(`<nav class="breadcrumb svelte-iwq8ju"><!> <!></nav> <!> <div><!> <!> <!> <span class="title-actions svelte-iwq8ju"><!> <!> <!></span></div> <!> <!> <div class="stats svelte-iwq8ju"><span class="stat svelte-iwq8ju"><b class="svelte-iwq8ju"> </b> polí celkem</span> <span class="stat own svelte-iwq8ju"><b class="svelte-iwq8ju"> </b> vlastních</span> <span class="stat svelte-iwq8ju"><b class="svelte-iwq8ju"> </b> zděděných</span> <span class="stat req svelte-iwq8ju"><b class="svelte-iwq8ju"> </b> povinných</span></div> <!>`,1);function ki(e,t){_(t,!0);let n=De(),a=Te();function o(e){let t=[];return e.documentCategories!==null&&t.push({label:`Kategorie dokumentu`,value:e.documentCategories,compact:!0}),e.documentTypes!==null&&t.push({label:`Typ dokumentu`,value:e.documentTypes,compact:!0}),e.recordType!==null&&t.push({label:`Typ záznamu`,value:e.recordType,compact:!1}),e.bibliographicLevel!==null&&t.push({label:`Bibliografická úroveň`,value:e.bibliographicLevel,compact:!0}),e.entryFieldType!==null&&t.push({label:`Entry field type`,value:e.entryFieldType,compact:!0,sourceFondId:e.entryFieldTypeSourceFondId}),e.recordHoldingFieldComponentPath!==null&&t.push({label:`Holding field subject path`,value:e.recordHoldingFieldComponentPath,compact:!0,sourceFondId:e.recordHoldingFieldSourceFondId}),e.zServerSearchDefinitionId!==null&&t.push({label:`Z-server search`,value:String(e.zServerSearchDefinitionId),compact:!0}),t.push({label:`Pořadí`,value:String(e.order),compact:!0}),t}let c=M(()=>t.memberships.filter(e=>e.classType===`interface`)),l=M(()=>t.memberships.filter(e=>e.classType===`view`)),u=M(()=>d(t.brokenContracts));
1function d(e){return e===0?null:Bt(e,`kontrakt nesplněn`,`kontrakty nesplněny`,`kontraktů nesplněno`)}let p=M(()=>o(t.header)),m=M(()=>!t.header.enabled),y=M(()=>`/record-grid/fond/${t.header.id}/view`),b=M(()=>t.header.recordable?`Otevře grid záznamů tohoto fondu v nové kartě`:`Otevře grid záznamů podřízených fondů v nové kartě`);var x=Oi(),S=s(x),C=r(S);V(C,17,()=>t.breadcrumb,e=>e.id,(e,t)=>{var r=xi(),i=s(r);{let e=M(()=>n(v(t).id)??(v(t).binding||String(v(t).id))),r=M(()=>v(t).binding||String(v(t).id));Ft(i,{chipSize:`xs`,get fondId(){return v(t).id},get fondName(){return v(e)},get fondNumber(){return v(r)},children:(e,r)=>{f();var i=j();g(e=>E(i,e),[()=>n(v(t).id)??(v(t).binding||String(v(t).id))]),H(e,i)},$$slots:{default:!0}})}Q(B(i,2),{icon:`angle-small-right`}),H(e,r)});var T=B(C,2);{let e=M(()=>t.header.binding||String(t.header.id));Ft(T,{chipSize:`xs`,get fondId(){return t.header.id},get fondName(){return t.header.name},get fondNumber(){return v(e)},children:(e,n)=>{f();var r=j();g(()=>E(r,t.header.name)),H(e,r)},$$slots:{default:!0}})}F(S);var D=B(S,2),O=e=>{var t=Si();i(t,(e,t)=>Z?.(e,t),()=>({content:`Fond je vypnutý (enabled = false)`})),H(e,t)};w(D,e=>{v(m)&&e(O)});var k=B(D,2);let A;var N=r(k);xn(N,{type:`h1`,children:(e,n)=>{f();var r=j();g(()=>E(r,t.header.name)),H(e,r)},$$slots:{default:!0}});var P=B(N,2);Re(P,{get classType(){return t.header.classType},get fondType(){return t.header.fondType}});var I=B(P,2),L=e=>{var t=Ci();$(r(t),{chipSize:`xxs`,chipStyle:`default`,children:(e,t)=>{f(),H(e,j(`ABSTRACT`))},$$slots:{default:!0}}),F(t),i(t,(e,t)=>Z?.(e,t),()=>({content:`Skupinový fond - jen pro dědičnost, nelze ukládat data`})),H(e,t)};w(I,e=>{t.header.classType===`fond`&&!t.header.recordable&&e(L)});var R=B(I,2),z=r(R);Tn(z,{get href(){return v(y)},target:`_blank`,rel:`noopener`,get tooltipLabel(){return v(b)},children:(e,t)=>{Kt(e,{icon:`table`,children:(e,t)=>{f(),H(e,j(`Zobrazit grid`))},$$slots:{default:!0}})},$$slots:{default:!0}});var ee=B(z,2);Gt(ee,{$$events:{click:()=>a?.openEdit(t.header)},children:(e,t)=>{Kt(e,{icon:`edit`,children:(e,t)=>{f(),H(e,j(`Upravit fond`))},$$slots:{default:!0}})},$$slots:{default:!0}}),Gt(B(ee,2),{buttonStyle:`danger-on-hover`,$$events:{click:()=>a?.openDelete(t.header)},children:(e,t)=>{Kt(e,{icon:`trash`,children:(e,t)=>{f(),H(e,j(`Odstranit`))},$$slots:{default:!0}})},$$slots:{default:!0}}),F(R),F(k);var U=B(k,2);pi(U,{get header(){return t.header}});var W=B(U,2),G=e=>{var t=Ei();V(t,21,()=>v(p),e=>e.label,(e,t)=>{var a=Ti(),o=r(a),s=r(o,!0);F(o);var c=B(o,2);let l;var u=r(c),d=B(u),f=e=>{var a=wi(),o=r(a);F(a),i(a,(e,t)=>Z?.(e,t),()=>({content:`Zděděno z nadřazeného fondu (není nastaveno přímo na tomto fondu)`})),g(e=>E(o,`← ${e??``}`),[()=>n(v(t).sourceFondId)??`#${v(t).sourceFondId}`]),H(e,a)};w(d,e=>{typeof v(t).sourceFondId==`number`&&e(f)}),F(c),F(a),g(()=>{E(s,v(t).label),l=h(c,1,`mv svelte-iwq8ju`,null,l,{compact:v(t).compact}),E(u,`${v(t).value??``} `)}),H(e,a)}),F(t),H(e,t)};w(W,e=>{v(p).length>0&&e(G)});var te=B(W,2),q=r(te),J=r(q),ne=r(J,!0);F(J),f(),F(q);var re=B(q,2),Y=r(re),ie=r(Y,!0);F(Y),f(),F(re);var X=B(re,2),ae=r(X),oe=r(ae,!0);F(ae),f(),F(X);var se=B(X,2),ce=r(se),le=r(ce,!0);F(ce),f(),F(se),F(te);var ue=B(te,2),de=e=>{var t=Di(),n=r(t),i=e=>{bi(e,{label:`Interface`,icon:`link`,get memberships(){return v(c)},get warning(){return v(u)}})};w(n,e=>{(v(c).length>0||v(u)!==null)&&e(i)});var a=B(n,2),o=e=>{bi(e,{label:`Ve view`,icon:`layers`,get memberships(){return v(l)}})};w(a,e=>{v(l).length>0&&e(o)}),F(t),H(e,t)};w(ue,e=>{(v(c).length>0||v(l).length>0||v(u)!==null)&&e(de)}),g(()=>{A=h(k,1,`title-row svelte-iwq8ju`,null,A,{inactive:v(m)}),E(ne,t.stats.total),E(ie,t.stats.own),E(oe,t.stats.inherited),E(le,t.stats.required)}),H(e,x),K()}var Ai=k(`<span class="quick-saving-overlay-label svelte-43hfp6">Ukládám změny…</span>`),ji=k(`<div class="quick-saving-overlay svelte-43hfp6" aria-hidden="true"><div class="quick-saving-overlay-content svelte-43hfp6"><!></div></div>`);function Mi(e){var t=ji(),n=r(t);_n(r(n),{size:`md`,children:(e,t)=>{H(e,Ai())},$$slots:{default:!0}}),F(n),F(t),H(e,t)}var Ni=[{taskQueueType:2,typeName:`REINDEX`,icon:`refresh`,title:`Reindexace záznamů`,description:`Přegeneruje vyhledávací index a rejstříky z aktuální definice polí.`},{taskQueueType:4,typeName:`RESAVE`,icon:`document`,title:`Přeuložení záznamů`,description:`Projede každý záznam save pipeline - přepočítá generovaná pole i formule a rovnou přeindexuje.`}],Pi=k(`<p class="checks-ok svelte-n1x409"><!> Kontroly datových typů, interface fondů a formulí bez nálezu.</p>`),Fi=k(`<li class="problem svelte-n1x409"><!> <span class="problem-text svelte-n1x409"> </span> <!> <!></li>`),Ii=k(`<ul class="problem-list svelte-n1x409"></ul>`),Li=k(`<span slot="text">Tenhle fond sám záznamy nedrží - přepočty spusťte na fondech, ve kterých záznamy leží.</sp
1an>`),Ri=k(`<div><span class="action-icon svelte-n1x409"><!></span> <div class="action-text svelte-n1x409"><div class="action-title svelte-n1x409"> <!></div> <p class="action-description svelte-n1x409"> </p></div> <div class="action-run svelte-n1x409" role="group"><!></div></div>`),zi=k(`<div><span class="action-icon svelte-n1x409"><!></span> <div class="action-text svelte-n1x409"><div class="action-title svelte-n1x409">Zneplatnit cache polí <!></div> <p class="action-description svelte-n1x409">Shodí <b>record_field.cache_valid</b> všem záznamům fondu i těm, které z nich čerpají, vyhodí je z paměťové cache a zařadí jim přeuložení.</p></div> <div class="action-run svelte-n1x409" role="group"><!></div></div>`),Bi=k(`<span slot="text"> </span>`),Vi=k(`<div class="queue-type svelte-n1x409"><span> </span> <span class="queue-type-count svelte-n1x409"> </span></div>`),Hi=k(`<div class="queue-types svelte-n1x409"></div>`),Ui=k(`<p class="queue-warning svelte-n1x409"><!> Frontu nikdo nezpracovává - zařazené tasky zůstanou čekat.</p>`),Wi=k(`<div class="queue-progress svelte-n1x409"><span class="queue-caption svelte-n1x409"> </span> <!></div> <dl class="queue-facts svelte-n1x409"><div class="queue-fact svelte-n1x409"><dt class="svelte-n1x409">Čeká</dt> <dd class="svelte-n1x409"> </dd></div> <div class="queue-fact svelte-n1x409"><dt class="svelte-n1x409">Zpracovává se</dt> <dd class="svelte-n1x409"> </dd></div> <div class="queue-fact svelte-n1x409"><dt class="svelte-n1x409">Odloženo</dt> <dd class="svelte-n1x409"> </dd></div> <div class="queue-fact svelte-n1x409"><dt class="svelte-n1x409">Chyby</dt> <dd> </dd></div> <div class="queue-fact svelte-n1x409"><dt class="svelte-n1x409">Rychlost</dt> <dd class="svelte-n1x409"> </dd></div> <div class="queue-fact svelte-n1x409"><dt class="svelte-n1x409">Zbývá</dt> <dd class="svelte-n1x409"> </dd></div></dl> <!> <!> <!>`,1),Gi=k(`<div class="maintenance svelte-n1x409"><div class="actions-column svelte-n1x409"><div class="section-head svelte-n1x409"><span class="section-label svelte-n1x409">Kontrola definice</span> <!></div> <!> <div class="section-label svelte-n1x409">Přepočty nad záznamy</div> <!> <!> <!> <div class="action-card other-card svelte-n1x409"><span class="action-icon svelte-n1x409"><!></span> <div class="action-text svelte-n1x409"><div class="action-title svelte-n1x409">Jiný typ tasku</div> <p class="action-description svelte-n1x409">Otevře formulář se všemi živými typy task_queue.</p></div> <div class="action-run svelte-n1x409"><!></div></div> <!></div> <aside class="queue-column svelte-n1x409"><div class="section-label svelte-n1x409">Fronta zpracování</div> <p class="queue-note svelte-n1x409">Fronta <b>task_queue</b> je společná pro celou databázi, ne jen pro tento fond.</p> <!></aside></div>`);function Ki(e,t){_(t,!0);let n=ne().get(or),i=ne().get(Dn),a=`recompute`,o=O(null),c=O(null),l=O(null),u=null,d=rt(),p=Dt(),y=M(()=>t.fond.classType===`fond`&&t.fond.recordable),b=M(()=>v(o)===null||v(o).backlogPeak===0?1:(v(o).backlogPeak-v(o).pending)/v(o).backlogPeak);ee(async()=>{await x(),u=setInterval(x,3e3)}),C(()=>{u!==null&&clearInterval(u)});async function x(){m(o,await i.getState(),!0)}async function S(e,t){if(v(c)!==e){m(c,e,!0);return}m(c,null),await d.run(e,async()=>{m(l,(await t()).text,!0),await x()})}
1async function T(e){await S(String(e.taskQueueType),()=>n.scheduleFondRecords(t.fond.id,e.taskQueueType))}async function D(){await S(a,()=>n.recomputeFondRecords(t.fond.id))}function k(){return p.run(async()=>{await n.processQueue(),await x()})}function A(e){return e===null?`-`:`${e.toFixed(1)} / s`}function N(e){return e.source===`orphaned-subfield`&&e.fieldTypeId!==null?ge(e.fieldTypeId):null}var P=Gi(),I=r(P),L=r(I);Gt(B(r(L),2),{tooltipLabel:`Spustí kontroly datových typů, interface fondů a formulí znovu`,$$events:{click(...e){t.onrecheck?.apply(this,e)}},children:(e,t)=>{Kt(e,{icon:`refresh`,children:(e,t)=>{f(),H(e,j(`Zkontrolovat`))},$$slots:{default:!0}})},$$slots:{default:!0}}),F(L);var R=B(L,2),U=e=>{var t=Pi();Q(r(t),{icon:`check`}),f(),F(t),H(e,t)},W=e=>{var n=Ii();V(n,21,()=>t.problems,z,(e,n)=>{let i=M(()=>N(v(n)));var a=Fi(),o=r(a);{let e=M(()=>v(n).severity===`ERROR`?`exclamation`:`info`);Q(o,{get icon(){return v(e)}})}var s=B(o,2),c=r(s,!0);F(s);var l=B(s,2),u=e=>{{let n=M(()=>t.isRepairing(v(i))),r=M(()=>t.anyRepairing&&!t.isRepairing(v(i)));Gt(e,{buttonSize:`sm`,get isLoading(){return v(n)},get isDisabled(){return v(r)},get tooltipLabel(){return`Dopíše ${v(i)??``} do stylů fondu, který drží řádky podpolí, s pořadím jejich skupiny`},$$events:{click:()=>t.onrepairorphans(v(i))},children:(e,t)=>{Kt(e,{icon:`add`,children:(e,t)=>{f();var n=j();g(()=>E(n,`Přidat ${v(i)??``}`)),H(e,n)},$$slots:{default:!0}})},$$slots:{default:!0}})}};w(l,e=>{v(i)!==null&&e(u)}),$(B(l,2),{chipSize:`xxs`,chipStyle:`default`,customPadding:5,children:(e,t)=>{f();var r=j();g(()=>E(r,v(n).source)),H(e,r)},$$slots:{default:!0}}),F(a),g(()=>E(c,v(n).message)),H(e,a)}),F(n),H(e,n)};w(R,e=>{t.problems.length===0?e(U):e(W,-1)});var G=B(R,4),q=e=>{vn(e,{bannerType:`warning`,density:`compact`,orientation:`horizontal`,$$slots:{text:(e,t)=>{H(e,Li())}}})};w(G,e=>{v(y)||e(q)});var J=B(G,2);V(J,17,()=>Ni,e=>e.taskQueueType,(e,t)=>{let n=M(()=>String(v(t).taskQueueType));var i=Ri();let a;var o=r(i);Q(r(o),{get icon(){return v(t).icon}}),F(o);var s=B(o,2),l=r(s),u=r(l);$(B(u),{chipSize:`xxs`,chipStyle:`default`,customPadding:5,children:(e,n)=>{f();var r=j();g(()=>E(r,v(t).typeName)),H(e,r)},$$slots:{default:!0}}),F(l);var p=B(l,2),_=r(p,!0);F(p),F(s);var b=B(s,2),x=r(b),S=e=>{{let r=M(()=>d.isBusyFor(v(n)));Gt(e,{buttonStyle:`danger`,get isLoading(){return v(r)},$$events:{click:()=>T(v(t))},children:(e,t)=>{f(),H(e,j(`Opravdu zařadit?`))},$$slots:{default:!0}})}},C=e=>{{let r=M(()=>!v(y)||d.isBusy),i=M(()=>d.isBusyFor(v(n))),a=M(()=>v(y)?`Zařadí všechny záznamy fondu do fronty task_queue`:`Fond nemá vlastní záznamy`);Gt(e,{get isDisabled(){return v(r)},get isLoading(){return v(i)},get tooltipLabel(){return v(a)},$$events:{click:()=>T(v(t))},children:(e,t)=>{Kt(e,{icon:`play`,children:(e,t)=>{f(),H(e,j(`Zařadit do fronty`))},$$slots:{default:!0}})},$$slots:{default:!0}})}};w(x,e=>{v(c)===v(n)?e(S):e(C,-1)}),F(b),F(i),g(e=>{a=h(i,1,`action-card svelte-n1x409`,null,a,e),E(u,`${v(t).title??``} `),E(_,v(t).description)},[()=>({busy:d.isBusyFor(v(n))})]),te(`mouseleave`,b,()=>m(c,null)),H(e,i)});var re=B(J,2),Y=e=>{var t=zi();let n;var i=r(t);Q(r(i),{icon:`broom`}),F(i);var o=B(i,2),s=r(o);$(B(r(s)),{chipSize:`xxs`,chipStyle:`default`,customPadding:5,children:(e,t)=>{f(),H(e,j(`recompute-records`))},$$slots:{default:!0}}),F(s),f(2),F(o);var l=B(o,2),u=r(l),p=e=>{{let t=M(()=>d.isBusyFor(a));Gt(e,{buttonStyle:`danger`,get isLoading(){return v(t)},$$events:{click:D},children:(e,t)=>{f(),H(e,j(`Opravdu zneplatnit?`))},$$slots:{default:!0}})}},_=e=>{{let t=M(()=>!v(y)||d.isBusy),n=M(()=>d.isBusyFor(a)),r=M(()=>v(y)?`Zneplatní uložené hodnoty počítaných polí a nechá je přepočítat`:`Fond nemá vlastní záznamy`);Gt(e,{get isDisabled(){return v(t)},get isLoading(){return v(n)},get tooltipLabel(){return v(r)},$$events:{click:D},children:(e,t)=>{Kt(e,{icon:`play`,children:(e,t)=>{f(),H(e,j(`Zneplatnit`))},$$slots:{default:!0}})},$$slots:{default:!0}})}};w(u,e=>{v(c)===a?e(p):e(_,-1)}),F(l),F(t),g(e=>n=h(t,1,`action-card svelte-n1x409`,null,n,e),[()=>({busy:d.isBusyFor(a)})]),te(`mouseleave`,l,()=>m(c,null)),H(e,t)};w(re,e=>{t.fieldCacheEnabled&&e(Y)});var ie=B(re,2),X=r(ie);Q(r(X),{icon:`settings-sliders`}),F(X);
1var ae=B(X,4),oe=r(ae);{let e=M(()=>({fonds:[t.fond.id]}));Xe(oe,{path:`api/record-processing/task-queue/schedule-fonds`,requestMethod:`post`,get requestBody(){return v(e)},onSuccess:x,children:(e,t)=>{Kt(e,{icon:`plus`,children:(e,t)=>{f(),H(e,j(`Vybrat typ a fondy`))},$$slots:{default:!0}})},$$slots:{default:!0}})}F(ae),F(ie);var se=B(ie,2),ce=e=>{vn(e,{bannerType:`info`,icon:`check`,density:`compact`,orientation:`horizontal`,$$slots:{text:(e,t)=>{var n=Bi(),i=r(n,!0);F(n),g(()=>E(i,v(l))),H(e,n)}}})};w(se,e=>{v(l)!==null&&e(ce)}),F(I);var le=B(I,2),ue=B(r(le),4),de=e=>{var t=Wi(),n=s(t),i=r(n),a=r(i);F(i),Oe(B(i,2),{get percentageValue(){return v(b)}}),F(n);var c=B(n,2),l=r(c),u=B(r(l),2),m=r(u,!0);F(u),F(l);var _=B(l,2),y=B(r(_),2),x=r(y,!0);F(y),F(_);var S=B(_,2),C=B(r(S),2),T=r(C,!0);F(C),F(S);var D=B(S,2),O=B(r(D),2);let M;var N=r(O,!0);F(O),F(D);var P=B(D,2),I=B(r(P),2),L=r(I,!0);F(I),F(P);var R=B(P,2),z=B(r(R),2),ee=r(z,!0);F(z),F(R),F(c);var U=B(c,2),W=e=>{var t=Hi();V(t,21,()=>v(o).pendingByType,e=>e.type.id,(e,t)=>{var n=Vi(),i=r(n),a=r(i,!0);F(i);var o=B(i,2),s=r(o,!0);F(o),F(n),g(()=>{E(a,v(t).type.text),E(s,v(t).count)}),H(e,n)}),F(t),H(e,t)};w(U,e=>{v(o).pendingByType.length>0&&e(W)});var G=B(U,2),K=e=>{var t=Ui();Q(r(t),{icon:`exclamation`}),f(),F(t),H(e,t)};w(G,e=>{!v(o).portaroProcessingEnabled&&!v(o).appserverProcessingEnabled&&e(K)}),Gt(B(G,2),{get isDisabled(){return d.isBusy},get isLoading(){return p.isBusy},$$events:{click:k},children:(e,t)=>{Kt(e,{icon:`rotate-right`,children:(e,t)=>{f(),H(e,j(`Zpracovat frontu`))},$$slots:{default:!0}})},$$slots:{default:!0}}),g((e,t)=>{E(a,`${v(o).backlogPeak-v(o).pending} / ${v(o).backlogPeak??``}`),E(m,v(o).pending),E(x,v(o).inProgress),E(T,v(o).deferred),M=h(O,1,`svelte-n1x409`,null,M,{failed:v(o).failed>0}),E(N,v(o).failed),E(L,e),E(ee,t)},[()=>A(v(o).processedPerSecond),()=>xt(v(o).estimatedRemaining)]),H(e,t)};w(ue,e=>{v(o)!==null&&e(de)}),F(le),F(P),H(e,P),K()}var qi=k(`<span class="panel-title svelte-b6j8o3"> </span>`),Ji=k(`<!> <!> <span class="trigger-hint svelte-b6j8o3"> </span>`,1),Yi=k(`<div class="tree-buttons svelte-b6j8o3"><!> <!></div>`),Xi=k(`<th class="svelte-b6j8o3"> </th>`),Zi=k(`<tr><th class="col-department svelte-b6j8o3"> <span class="header-count svelte-b6j8o3"> </span></th><th class="svelte-b6j8o3"> </th><!></tr>`),Qi=k(`<span class="hidden-count svelte-b6j8o3"> </span>`),$i=k(`<button type="button" class="department-toggle svelte-b6j8o3"><span><!></span> <span class="department-name svelte-b6j8o3"> </span></button> <!>`,1),ea=k(`<span class="chevron-spacer svelte-b6j8o3"></span> <span class="department-name svelte-b6j8o3"> </span>`,1),ta=k(`<td class="svelte-b6j8o3"><div class="effective-cell svelte-b6j8o3"><!> <span class="effective-note svelte-b6j8o3"> </span></div></td>`),na=k(`<td class="svelte-b6j8o3"><div class="department-cell svelte-b6j8o3"><!> <!></div></td> <td class="svelte-b6j8o3"><!></td> <!>`,1),ra=k(`<div class="department-content svelte-b6j8o3"><!> <!></div>`),ia=k(`<div class="department-permissions svelte-b6j8o3"><!></div>`);function aa(t,n){_(n,!0);let i=re(),a=O(!1),o=new Xt,l=M(()=>Wn(n.actions,n.departments,n.subject)),u=M(()=>Ln(v(l),n.subject)),d=M(()=>In(n.departments)),p=M(()=>Mn(v(l),o));function y(e){o.delete(e)||o.add(e)}function b(){o.clear()}function x(){n.departments.filter(e=>e.depth>0&&v(d).has(e.id)).forEach(e=>o.add(e.id))}var S=ia();mn(r(S),{triggerClass:`department-trigger`,get open(){return v(a)},set open(e){m(a,e,!0)},trigger:(e,t)=>{let n=()=>(t?.()).open;var a=Ji(),o=s(a);Kt(o,{icon:`sitemap`,gap:`6px`,children:(e,t)=>{var n=qi(),a=r(n,!0);F(n),g(e=>E(a,e),[()=>i({cs:`Podle oddělení`,en:`By department`})]),H(e,n)},$$slots:{default:!0}});var c=B(o,2);V(c,17,()=>v(u),z,(e,t)=>{$(e,{chipSize:`xs`,chipStyle:`default`,children:(e,n)=>{f();var r=j();g(()=>E(r,v(t))),H(e,r)},$$slots:{default:!0}})});var l=B(c,2),d=r(l,!0);F(l),g(e=>E(d,e),[()=>n()?i({cs:`Skrýt oddělení`,en:`Hide departments`}):i({cs:`Zobrazit oddělení`,en:`Show departments`})]),H(e,a)},content:t=>{var a=ra(),l=r(a),u=e=>{var t=Yi(),n=r(t);Gt(n,{buttonSize:`xs`,$$events:{click:b},children:(e,t)=>{Kt(e,{icon:`angle-double-small-down`,gap:`4px`,children:(e,t)=>{f();var n=j();g(e=>E(n,e),[()=>i({cs:`Rozbalit vše`,en:`Expand all`})]),H(e,n)},$$slots:{default:!0}})},$$slots:{default:!0}}),Gt(B(n,2),{buttonSize:`xs`,$$events:{click:x},children:(e,t)=>{Kt(e,{icon:`angle-double-small-up`,gap:`4px`,children:(e,t)=>{f();var n=j();g(e=>E(n,e),[()=>i({cs:`Sbalit vše`,en:`Collapse all`})]),H(e,n)},$$slots:{default:!0}})},$$slots:{default:!0}}),F(t),H(e,t)};w(l,e=>{v(d).size>0&&e(u)}
1),En(B(l,2),{responsive:!0,rowsTopBordered:!0,headerFooterDivided:!0,fontSize:`13px`,horizontalPadding:`12px`,additionalClasses:`department-permissions-table`,$$slots:{header:(e,t)=>{var a=Zi(),o=r(a),s=r(o),c=B(s),l=r(c,!0);F(c),F(o);var u=B(o),d=r(u,!0);F(u),V(B(u),17,()=>n.actions,e=>e.kind,(e,t)=>{var n=Xi(),i=r(n,!0);F(n),g(e=>E(i,e),[()=>Vn(v(t).kind)]),H(e,n)}),F(a),g((e,t)=>{E(s,`${e??``} `),E(l,n.departments.length),E(d,t)},[()=>i({cs:`Oddělení`,en:`Department`}),()=>i({cs:`Editorský účet`,en:`Editor account`})]),H(e,a)},body:(t,n)=>{var a=D();V(s(a),17,()=>v(p),e=>e.department.id,(t,n)=>{let a=M(()=>v(d).get(v(n).department.id)??0),l=M(()=>o.has(v(n).department.id));{let o=M(()=>v(n).department.current?`accent-blue`:null);kt(t,{get highlightStyle(){return v(o)},children:(t,o)=>{var u=na(),d=s(u),p=r(d);let m;var _=r(p),b=t=>{var i=$i(),o=s(i),c=r(o);let u;Q(r(c),{icon:`angle-small-right`}),F(c);var d=B(c,2),f=r(d,!0);F(d),F(o);var p=B(o,2),m=e=>{var t=Qi(),n=r(t);F(t),g(()=>E(n,`+${v(a)??``}`)),H(e,t)};w(p,e=>{v(l)&&e(m)}),g(()=>{e(o,`aria-expanded`,!v(l)),u=h(c,1,`chevron svelte-b6j8o3`,null,u,{open:!v(l)}),E(f,v(n).department.name)}),W(`click`,o,()=>y(v(n).department.id)),H(t,i)},x=e=>{var t=ea(),i=B(s(t),2),a=r(i,!0);F(i),g(()=>E(a,v(n).department.name)),H(e,t)};w(_,e=>{v(a)>0?e(b):e(x,-1)});var S=B(_,2),C=e=>{$(e,{chipSize:`xxs`,chipStyle:`info`,children:(e,t)=>{f();var n=j();g(e=>E(n,e),[()=>i({cs:`aktuální`,en:`current`})]),H(e,n)},$$slots:{default:!0}})};w(S,e=>{v(n).department.current&&e(C)}),F(p),F(d);var T=B(d,2),D=r(T);{let e=M(()=>v(n).editor?`success`:`default`);$(D,{chipSize:`xs`,get chipStyle(){return v(e)},children:(e,t)=>{f();var r=j();g(e=>E(r,e),[()=>v(n).editor?i({cs:`má`,en:`yes`}):i({cs:`nemá`,en:`no`})]),H(e,r)},$$slots:{default:!0}})}F(T),V(B(T,2),17,()=>v(n).cells,z,(e,t)=>{var n=ta(),i=r(n),a=r(i);{let e=M(()=>zn(v(t).tone));$(a,{chipSize:`xs`,get chipStyle(){return v(e)},children:(e,n)=>{f();var r=j();g(()=>E(r,v(t).label)),H(e,r)},$$slots:{default:!0}})}var o=B(a,2),s=r(o,!0);F(o),F(i),F(n),g(()=>E(s,v(t).note)),H(e,n)}),g(()=>m=c(p,``,m,{"--depth":v(n).department.depth})),H(t,u)},$$slots:{default:!0}})}}),H(t,a)}}}),F(a),H(t,a)},$$slots:{trigger:!0,content:!0}}),F(S),H(t,S),K()}S([`click`]);var oa=k(`<li><span class="step-marker svelte-1gd25jl"><!></span> <span class="step-body svelte-1gd25jl"><span class="step-title svelte-1gd25jl"> </span> <span class="step-detail svelte-1gd25jl"> </span></span></li>`),sa=k(`<div class="flow-column svelte-1gd25jl"><span class="trace-title svelte-1gd25jl"> </span> <ol class="trace-steps svelte-1gd25jl"></ol> <div><!> <span class="result-label svelte-1gd25jl"> </span> <span class="result-note svelte-1gd25jl"> </span></div></div>`),ca=k(`<div class="permission-trace svelte-1gd25jl"></div>`);function la(e,t){_(t,!0);let n=M(()=>Jn(t.actions,t.subject));var i=ca();V(i,21,()=>v(n),e=>e.kind,(e,n)=>{var i=sa(),a=r(i),o=r(a);F(a);var s=B(a,2);V(s,21,()=>v(n).steps,z,(e,t)=>{var n=oa(),i=r(n),a=r(i);{let e=M(()=>v(t).state===`allow`?`check`:v(t).state===`deny`?`cross-small`:`minus-small`);Q(a,{get icon(){return v(e)}})}F(i);var o=B(i,2),s=r(o),c=r(s,!0);F(s);var l=B(s,2),u=r(l,!0);F(l),F(o),F(n),g(()=>{h(n,1,`trace-step state-${v(t).state??``}`,`svelte-1gd25jl`),E(c,v(t).title),E(u,v(t).detail)}),H(e,n)}),F(s);var c=B(s,2);let l;var u=r(c);{let e=M(()=>v(n).permitted?`check`:`triangle-warning`);Q(u,{get icon(){return v(e)}})}var d=B(u,2),f=r(d,!0);F(d);var p=B(d,2),m=r(p,!0);F(p),F(c),F(i),g(()=>{E(o,`${v(n).title??``} · ${t.subject.name??``}`),l=h(c,1,`trace-result svelte-1gd25jl`,null,l,{"result-ok":v(n).permitted}),E(f,v(n).verdictLabel),E(m,v(n).verdictNote)}),H(e,i)}),F(i),H(e,i),K()}var ua=k(`<span slot="text">Práva fondu se nepodařilo načíst.</span>`),da=k(`<div class="pane-loading svelte-1j16sb5"><!> <span>Načítám oprávnění…</span></div>`),fa=k(`<span slot="text"><strong>Fond je zamčený pro editaci.</strong> Právo Upravit fond tu zatím nikdo nemá, záznamy fondu nikdo neuloží.</span>`),pa=k(`<span slot="text"> </span>`),ma=k(`<div class="toolbar svelte-1j16sb5"><!> <!></div>`),ha=k(`<span class="action-title svelte-1j16sb5"> </span>`),ga=k(`<th class="action-head svelte-1j16sb5" colspan="2"><span class="action-head-content svelte-1j16sb5"><!> <span class="action-default svelte-1j16sb5">výchozí <span> </span></span></span></th>`),_a=k(`<th class="col-setting svelte-1j16sb5">Nastavení</th> <th class="col-effective svelte-1j16sb5">Efektivně</th>`,1),va=k(`<tr class="actions-header-row svelte-1j16sb5"><th class="col-subject svelte-1j16sb5"></th><!><th class="col-expand svelte-1j16sb5"></th></tr> <tr><th class="col-subject svelte-1j16sb5">Subjekt</th><!><th class="col-expand svelte-1j16sb5"></th></tr>`,1),ya=k(`<td><!></td> <td><span class="effective-note svelte-1j16sb5"> </span></td>`,1),ba=k(`<td><div class="subject-cell svelte-1j16sb5"><span class="subject-icon svelte-1j16sb5"><!></span> <span class="subject-text svelte-1j16sb5"><span class="subject-name svelte-1j16sb5">
1Výchozí nastavení fondu</span> <span class="subject-meta svelte-1j16sb5">platí pro každého, kdo tu není uvedený</span></span></div></td> <!> <td><div class="row-actions svelte-1j16sb5"><!></div></td>`,1),xa=k(`<td class="full-cell svelte-1j16sb5"><!></td>`),Sa=k(`<td class="full-cell svelte-1j16sb5"><div class="empty-cell svelte-1j16sb5"><!> <span class="empty-title svelte-1j16sb5">Žádná skupina ani editor tu nemá vlastní právo</span> <span class="empty-note svelte-1j16sb5">Platí jen výchozí nastavení výše. Dokud někdo nedostane právo Upravit fond ve správě práv, zůstane fond pro
2                                                editaci zamčený.</span></div></td>`),Ca=k(`<td class="full-cell svelte-1j16sb5"><div class="empty-cell svelte-1j16sb5"><!> <span>Hledání neodpovídá žádná skupina ani editor.</span></div></td>`),wa=k(`<td class="full-cell section-cell svelte-1j16sb5"><div class="section-cell-content svelte-1j16sb5"><span class="section-label svelte-1j16sb5"> </span> <!></div></td>`),Ta=k(`<a class="subject-page-link svelte-1j16sb5" target="_blank" rel="noreferrer"> </a>`),Ea=k(`<td><!></td> <td><div class="effective-cell svelte-1j16sb5"><!> <span class="effective-note svelte-1j16sb5"> </span></div></td>`,1),Da=k(`<!> <!>`,1),Oa=k(`<td><div class="subject-cell svelte-1j16sb5"><span class="subject-icon svelte-1j16sb5"><!></span> <span class="subject-text svelte-1j16sb5"><span class="subject-name svelte-1j16sb5"><!> <!> <!></span> <span class="subject-meta svelte-1j16sb5"> </span></span></div></td> <!> <td><div class="row-actions svelte-1j16sb5"><!> <!></div></td>`,1),ka=k(`<!> <!> <!>`,1),Aa=k(`<tbody><!><!><!></tbody>`),ja=k(`<div class="table-wrapper svelte-1j16sb5"><!></div>`),Ma=k(`<span class="save-note svelte-1j16sb5"> </span>`),Na=k(`<div class="save-bar svelte-1j16sb5"><!> <!> <!> <!> <!></div>`),Pa=k(`<!> <!> <!> <!> <!> <!>`,1),Fa=k(`<div class="permissions-pane svelte-1j16sb5"><!></div>`);function Ia(t,i){_(i,!0);let a=(e,t=n,r=n)=>{let i=M(()=>v(k)===t());{let n=M(()=>v(i)?`angle-small-up`:`angle-small-down`),a=M(()=>p(v(i)?{cs:`Skrýt záznam a pole`,en:`Hide record and fields`}:{cs:`Záznam a pole`,en:`Record and fields`})),o=M(()=>Vt(r())(p({cs:`Záznam a pole pro {0}`,en:`Record and fields for {0}`})));Qt(e,{get icon(){return v(n)},additionalClasses:`record-panel-toggle`,get tooltipLabel(){return v(a)},get"aria-label"(){return v(o)},get"aria-expanded"(){return v(i)},$$events:{click:()=>me(t())}})}},c=`EVERYONE`,l=ne().get(we),u=ne().get(An),d=ne().get(ut),p=re(),y=O(null),b=O(!0),x=O(!1),S=O(``),C=O(`all`),T=O(null),k=O(null),A=new cn,P=new cn,I=O(0),L=Dt();q(()=>{le(i.fond.id)});let R=[{id:`tab-all`,label:`Vše`},{id:`tab-groups`,label:`Skupiny`},{id:`tab-users`,label:`Editoři`}],z=M(()=>v(y)?.actions??[]),ee=M(()=>Un(i.groups)),U=M(()=>Kn(i.fond.classType)),W=M(()=>1+v(z).length*2+1),G=M(()=>(v(y)?.subjects??[]).map(e=>Xn(e,A))),te=M(()=>v(G).filter(e=>Pn(e,v(S),v(C)))),J=M(()=>v(te).filter(e=>e.type===`GROUP`)),Y=M(()=>v(te).filter(e=>e.type===`USER`)),ie=M(()=>v(y)===null?0:Hn({...v(y),subjects:v(G)})),X=M(()=>v(y)!==null&&v(z).some(e=>e.kind===`EDIT`)&&v(ie)===0),ae=M(()=>v(G).filter(e=>Qn(v(z),e)).length),oe=M(()=>(v(y)?.subjects??[]).flatMap(e=>e.cells.flatMap(t=>{let n=A.get(jn(e,t.kind));return n===void 0?[]:[{subjectId:e.id,kind:t.kind,setting:n}]}))),se=M(()=>v(oe).length+P.size),ce=M(()=>{if(v(se)!==1||v(y)===null)return null;let[e]=P.values();if(e!==void 0)return`${e.subjectName} · ${e.summary}`;for(let e of v(y).subjects)for(let t of e.cells){let n=A.get(jn(e,t.kind));if(n!==void 0)return`${e.name} · ${Vn(t.kind)}: ${Zn(t.setting)} → ${Zn(n)}`}return null});async function le(e){m(b,!0),m(x,!1),m(y,null),m(T,null),m(k,null),A.clear(),P.clear();try{m(y,await l.getFondPermissions(e),!0)}catch{m(x,!0)}finally{m(b,!1)}}function ue(e){m(C,an(e),!0)}function de(e,t,n){return n?`accent-blue`:e?`danger`:t?`warning`:null}function fe(e){return`${e.type}-${e.id}`}function pe(e){let t=fe(e);m(T,v(T)===t?null:t,!0)}function me(e){m(k,v(k)===e?null:e,!0)}function he(e,t){return`${e}#${t}`}function ge(e){return t=>{let n=P.get(he(e,t))?.change;return n===void 0?void 0:{level:n.level,scope:n.scope}}}function _e(e){return Array.from(P.keys()).some(t=>t.startsWith(`${e}#`))}function ve(e,t,n,r,i){let a=he(e,i.cellKey);if(Bn(i.setting,i.savedSetting)){P.delete(a);return}P.set(a,{subjectName:r,summary:i.summary,change:{subjectType:t,subjectId:n,target:i.target,fieldTypeId:i.fieldTypeId,action:i.action,level:i.setting.level,scope:i.setting.scope}})}function ye(e){return Vt(e.name)(p(e.type===`GROUP`?{cs:`skupinu {0}`,en:`group {0}`}:{cs:`uživatele {0}`,en:`user {0}`}))}function be(e,t){return(v(y)?.subjects.find(t=>t.type===e.type&&t.id===e.id))?.cells.find(e=>e.kind===t)?.setting??`INHERIT`}function xe(e,t,n){let r=jn(e,t);
2be(e,t)===n?A.delete(r):A.set(r,n)}function Se(e,t){return A.has(jn(e,t))}function Ce(e){return e.cells.some(t=>Se(e,t.kind))||_e(fe(e))}function Te(){A.clear(),P.clear()}function Ee(e){let t=(v(y)?.subjects??[]).filter(e=>e.type===`GROUP`);return{userName:e.name,fondName:i.fond.name,userHasOwnSettings:e.cells.some(e=>e.setting!==`INHERIT`),currentGroupId:e.groupIds[0]??null,options:t.map(e=>({id:e.id,name:e.name,memberCount:e.memberCount,effective:Nn(e),withRights:e.cells.some(e=>e.setting!==`INHERIT`)}))}}async function De(e){let t=v(y)?.subjects.find(t=>t.type===e.type&&t.id===e.id);if(t===void 0||L.isBusy)return;let n=await d.openModalWindowAndGetPayload(`fondPermissionsAssignGroup`,Ee(t)).catch(()=>null);n!==null&&await L.run(async()=>{await u.addLibrarianGroupMember(n.groupId,e.id);let r=n.clearOwnSettings?t.cells.filter(e=>e.setting!==`INHERIT`).map(t=>({subjectId:e.id,kind:t.kind,setting:`INHERIT`})):[];m(y,r.length>0?await l.saveFondPermissions(i.fond.id,r):await l.getFondPermissions(i.fond.id),!0),t.cells.forEach(t=>A.delete(jn(e,t.kind)))})}async function Oe(){v(se)!==0&&await L.run(async()=>{v(oe).length>0&&(m(y,await l.saveFondPermissions(i.fond.id,v(oe)),!0),A.clear());let e=Array.from(P.values(),e=>e.change);e.length>0&&(await l.saveRecordPermissions(i.fond.id,e),P.clear(),m(I,v(I)+1))})}function ke(e){return e.kind===`SHOW`?e.defaultPermitted?`fond je viditelný`:`fond je skrytý`:e.defaultPermitted?`upravovat smí každý editor`:`fond je pro editaci zamčený`}var Ae=Fa(),je=r(Ae),Me=e=>{vn(e,{bannerType:`error`,density:`compact`,orientation:`horizontal`,$$slots:{text:(e,t)=>{H(e,ua())}}})},Ne=e=>{var t=da();Q(r(t),{icon:`spinner`}),f(2),F(t),H(e,t)},Pe=t=>{var n=Pa(),l=s(n),u=e=>{vn(e,{bannerType:`warning`,icon:`lock`,density:`compact`,orientation:`horizontal`,$$slots:{text:(e,t)=>{H(e,fa())}}})};w(l,e=>{v(X)&&e(u)});var d=B(l,2),_=e=>{vn(e,{bannerType:`warning`,icon:`triangle-warning`,density:`compact`,orientation:`horizontal`,$$slots:{text:(e,t)=>{var n=pa(),i=r(n);F(n),g(()=>E(i,`${v(ae)===1?`1 editor má právo`:`${v(ae)} editoři mají právo`}, ale chybí jim editorský účet v oddělení - právo se
3                    neuplatní.`)),H(e,n)}}})};w(d,e=>{v(ae)>0&&e(_)});var b=B(d,2),x=e=>{vn(e,{bannerType:`info`,density:`compact`,orientation:`horizontal`,$$slots:{text:(e,t)=>{var n=pa(),i=r(n,!0);F(n),g(e=>E(i,e),[()=>p({cs:`Práva na záznam a pole se nastavují na fondech, které toto view nebo interface sdružuje - rozhoduje vlastní fond záznamu.`,en:`Record and field permissions are set on the fonds this view or interface includes - they are decided by the own fond of the record.`})]),H(e,n)}}})};w(b,e=>{v(U)||e(x)});var O=B(b,2),A=e=>{var t=ma(),n=r(t);wn(n,{placeholder:`Hledat skupinu nebo editora…`,width:`280px`,height:`34px`,get searchQuery(){return v(S)},set searchQuery(e){m(S,e,!0)}});var i=B(n,2);{let e=M(()=>$t(v(C)));ln(i,{get tabButtons(){return R},get tabToSelect(){return v(e)},onTabChange:ue})}F(t),H(e,t)};w(O,e=>{v(y).subjects.length>0&&e(A)});var P=B(O,2);N(P,()=>v(C),t=>{var n=ja();qe(r(n),{responsive:!0,rowsTopBordered:!0,fontSize:`13px`,additionalClasses:`fond-permissions-table`,header:e=>{var t=va(),n=s(t);V(B(r(n)),17,()=>v(z),e=>e.actionId,(e,t)=>{var n=ga(),i=r(n),a=r(i);{let e=M(()=>v(t).kind===`SHOW`?`eye`:`pencil`);Kt(a,{get icon(){return v(e)},gap:`6px`,children:(e,n)=>{var i=ha(),a=r(i,!0);F(i),g(e=>E(a,e),[()=>Vn(v(t).kind)]),H(e,i)},$$slots:{default:!0}})}var o=B(a,2),s=B(r(o));let c;var l=r(s,!0);F(s),F(o),F(i),F(n),g(()=>{c=h(s,1,`svelte-1j16sb5`,null,c,{permitted:v(t).defaultPermitted}),E(l,v(t).defaultPermitted?`povoleno`:`zakázáno`)}),H(e,n)}),f(),F(n);var i=B(n,2);V(B(r(i)),17,()=>v(z),e=>e.actionId,(e,t)=>{var n=_a();f(2),H(e,n)}),f(),F(i),H(e,t)},customBody:t=>{var n=Aa(),o=r(n);kt(o,{children:(e,t)=>{var n=ba(),i=s(n),o=r(i),l=r(o);Q(r(l),{icon:`lock`}),F(l),f(2),F(o),F(i);var u=B(i,2);V(u,17,()=>v(z),e=>e.actionId,(e,t)=>{var n=ya(),i=s(n),a=r(i);{let e=M(()=>v(t).defaultPermitted?`success`:`danger`);$(a,{chipSize:`xs`,get chipStyle(){return v(e)},children:(e,n)=>{f();var r=j();g(()=>E(r,v(t).defaultPermitted?`Povoleno`:`Zakázáno`)),H(e,r)},$$slots:{default:!0}})}F(i);var o=B(i,2),c=r(o),l=r(c,!0);F(c),F(o),g(e=>E(l,e),[()=>ke(v(t))]),H(e,n)});var d=B(u,2),m=r(d),h=r(m),_=e=>{{let t=M(()=>p({cs:`všechny`,en:`everyone`}));a(e,()=>c,()=>v(t))}};w(h,e=>{v(U)&&e(_)}),F(m),F(d),H(e,n)},$$slots:{default:!0}});var l=B(o),u=t=>{kt(t,{children:(t,n)=>{var a=xa(),o=r(a);{let e=M(()=>p({cs:`všechny`,en:`everyone`})),t=M(()=>Gn(v(z),null)),n=M(()=>ge(c));qn(o,{get fondId(){return i.fond.id},get fields(){return v(ee)},subjectType:`EVERYONE`,subjectId:null,get subjectTitle(){return v(e)},get gates(){return v(t)},get pendingSettingOf(){return v(n)},get disabled(){return L.isBusy},get reloadToken(){return v(I)},onchange:e=>ve(c,`EVERYONE`,null,p({cs:`Všichni`,en:`Everyone`}),e)})}F(a),g(()=>e(a,`colspan`,v(W))),H(t,a)},$$slots:{default:!0}})};w(l,e=>{v(k)===c&&e(u)});var d=B(l),m=t=>{kt(t,{children:(t,n)=>{var i=Sa(),a=r(i);Q(r(a),{icon:`users-alt`}),f(4),F(a),F(i),g(()=>
3e(i,`colspan`,v(W))),H(t,i)},$$slots:{default:!0}})},h=t=>{kt(t,{children:(t,n)=>{var i=Ca(),a=r(i);Q(r(a),{icon:`search-alt`}),f(2),F(a),F(i),g(()=>e(i,`colspan`,v(W))),H(t,i)},$$slots:{default:!0}})},_=t=>{var n=D();V(s(n),17,()=>[{label:`Skupiny editorů`,rows:v(J)},{label:`Jednotliví editoři`,rows:v(Y)}],e=>e.label,(t,n)=>{var o=D(),c=s(o),l=t=>{var o=Da(),c=s(o);kt(c,{children:(t,i)=>{var a=wa(),o=r(a),s=r(o),c=r(s,!0);F(s),$(B(s,2),{chipSize:`xxs`,chipStyle:`default`,children:(e,t)=>{f();var r=j();g(()=>E(r,v(n).rows.length)),H(e,r)},$$slots:{default:!0}}),F(o),F(a),g(()=>{e(a,`colspan`,v(W)),E(c,v(n).label)}),H(t,a)},$$slots:{default:!0}}),V(B(c,2),17,()=>v(n).rows,e=>fe(e),(t,n)=>{let o=M(()=>Yn(v(n))),c=M(()=>Qn(v(z),v(n))),l=M(()=>Ce(v(n))),u=M(()=>v(T)===fe(v(n))),d=M(()=>v(k)===fe(v(n)));var p=ka(),m=s(p);{let t=M(()=>de(v(o),v(c),v(l)));kt(m,{get highlightStyle(){return v(t)},children:(t,i)=>{var u=Oa(),d=s(u),p=r(d),m=r(p),h=r(m);{let e=M(()=>v(n).type===`GROUP`?`users-alt`:`user`);Q(h,{get icon(){return v(e)}})}F(m);var _=B(m,2),y=r(_),b=r(y),x=t=>{var i=Ta(),a=r(i,!0);F(i),g(()=>{e(i,`href`,`/users/${v(n).id}`),E(a,v(n).name)}),H(t,i)},S=e=>{var t=j();g(()=>E(t,v(n).name)),H(e,t)};w(b,e=>{v(n).type===`USER`?e(x):e(S,-1)});var C=B(b,2),T=e=>{$(e,{chipSize:`xxs`,chipStyle:`info`,children:(e,t)=>{f(),H(e,j(`správce`))},$$slots:{default:!0}})};w(C,e=>{v(n).superuser&&e(T)});var D=B(C,2),O=e=>{$(e,{chipSize:`xxs`,chipStyle:`info`,children:(e,t)=>{f(),H(e,j(`neuloženo`))},$$slots:{default:!0}})};w(D,e=>{v(l)&&e(O)}),F(y);var k=B(y,2),A=r(k,!0);F(k),F(_),F(p),F(d);var N=B(d,2);V(N,17,()=>v(n).cells,e=>e.kind,(e,t)=>{let i=M(()=>Rn(v(z),v(n),v(t)));var a=Ea(),o=s(a),c=r(o);{let e=M(()=>Se(v(n),v(t).kind));Fn(c,{get value(){return v(t).setting},get changed(){return v(e)},get disabled(){return L.isBusy},onchange:e=>xe(v(n),v(t).kind,e)})}F(o);var l=B(o,2),u=r(l),d=r(u);{let e=M(()=>zn(v(i).tone));$(d,{chipSize:`xs`,get chipStyle(){return v(e)},children:(e,t)=>{f();var n=j();g(()=>E(n,v(i).label)),H(e,n)},$$slots:{default:!0}})}var p=B(d,2),m=r(p,!0);F(p),F(u),F(l),g(()=>E(m,v(i).note)),H(e,a)});var P=B(N,2),I=r(P),R=r(I),ee=e=>{{let t=M(()=>fe(v(n))),r=M(()=>ye(v(n)));a(e,()=>v(t),()=>v(r))}};w(R,e=>{v(U)&&e(ee)}),on(B(R,2),{buttonSize:`sm`,noArrow:!0,portaled:!0,tooltipLabel:`Možnosti`,$$slots:{button:(e,t)=>{Q(e,{icon:`menu-dots`,label:`Možnosti subjektu`})},menu:(e,t)=>{var r=Da(),i=s(r),a=e=>{dn(e,{icon:`users-alt`,onclick:()=>void De(v(n)),children:(e,t)=>{f(),H(e,j(`Zařadit do skupiny…`))},$$slots:{default:!0}})};w(i,e=>{v(n).type===`USER`&&e(a)});var l=B(i,2);{let e=M(()=>v(o)||v(c)?`triangle-warning`:`info`);dn(l,{get icon(){return v(e)},onclick:()=>pe(v(n)),children:(e,t)=>{f(),H(e,j(`Zobrazit vyhodnocení`))},$$slots:{default:!0}})}H(e,r)}}}),F(I),F(P),g(e=>E(A,e),[()=>kn(v(n))]),H(t,u)},$$slots:{default:!0}})}var h=B(m,2),_=t=>{var a=Da(),o=s(a),c=t=>{kt(t,{children:(t,i)=>{var a=xa();aa(r(a),{get actions(){return v(z)},get departments(){return v(y).departments},get subject(){return v(n)}}),F(a),g(()=>e(a,`colspan`,v(W))),H(t,a)},$$slots:{default:!0}})};w(o,e=>{v(n).type===`USER`&&v(y).departments.length>0&&e(c)}),kt(B(o,2),{children:(t,a)=>{var o=xa(),s=r(o);{let e=M(()=>ye(v(n))),t=M(()=>Gn(v(z),v(n))),r=M(()=>ge(fe(v(n))));qn(s,{get fondId(){return i.fond.id},get fields(){return v(ee)},get subjectType(){return v(n).type},get subjectId(){return v(n).id},get subjectTitle(){return v(e)},get gates(){return v(t)},get pendingSettingOf(){return v(r)},get disabled(){return L.isBusy},get reloadToken(){return v(I)},onchange:e=>ve(fe(v(n)),v(n).type,v(n).id,v(n).name,e)})}F(o),g(()=>e(o,`colspan`,v(W))),H(t,o)},$$slots:{default:!0}}),H(t,a)};w(h,e=>{v(d)&&e(_)});var b=B(h,2),x=t=>{kt(t,{children:(t,i)=>{var a=xa();la(r(a),{get actions(){return v(z)},get subject(){return v(n)}}),F(a),g(()=>e(a,`colspan`,v(W))),H(t,a)},$$slots:{default:!0}})};w(b,e=>{v(u)&&e(x)}),H(t,p)}),H(t,o)};w(c,e=>{v(n).rows.length>0&&e(l)}),H(t,o)}),H(t,n)};w(d,e=>{v(y).subjects.length===0?e(m):v(te).length===0?e(h,1):e(_,-1)}),F(n),H(t,n)},$$slots:{header:!0,customBody:!0}}),F(n),o(1,n,()=>Ht,()=>un),H(t,n)});var G=B(P,2),K=e=>{var t=Na(),n=r(t);$(n,{chipSize:`xs`,chipStyle:`info`,children:(e,t)=>{f();var n=j();g(e=>E(n,e),[()=>Bt(v(se),`neuložená změna`,`neuložené změny`,`neuložených změn`)]),H(e,n)},$$slots:{default:!0}});var i=B(n,2),a=e=>{var t=Ma(),n=r(t,!0);F(t),g(()=>E(n,v(ce))),H(e,t)};w(i,e=>{v(ce)!==null&&e(a)});var o=B(i,2);yn(o,{flex:`1`});var s=B(o,2);Gt(s,{get isDisabled(){return L.isBusy},$$events:{click:Te},children:(e,t)=>{f(),H(e,j(`Zahodit`))},$$slots:{default:!0}}),Gt(B(s,2),{buttonStyle:`primary`,get isDisabled(){return L.isBusy},$$events:{click:()=>void Oe()},children:(e,t)=>{f();var n=j();g(()=>E(n,L.isBusy?`Ukládám…`:`Uložit oprávnění`)),H(e,n)},$$slots:{default:!0}}),F(t),H(e,t)};w(G,e=>{v(se)>0&&e(K)}),H(t,n)};w(je,e=>{v(x)?e(Me):v(b)?e(Ne,1):v(y)!==null&&e(Pe,2)}),F(Ae),H(t,Ae),K()}var La=k(`<p class="empty svelte-1mxsctx"><!> </p>`),Ra=k(`<th class="col-visibility svelte-1mxsctx">Viditelnost</th>`),za=k(`<tr><th>Fond</th><th class="col-count svelte-1mxsctx"> </th><!><th class="col-issues svelte-1mxsctx"> </th><th class="col-state svelte-1mxsctx">Stav</th></tr>`),Ba=k(`<td class="col-visibility svelte-1mxsctx"> </td>`),Va=k(`<span class="none svelte-1mxsctx">-</span>`),Ha=k(`<span class="issue svelte-1mxsctx"> </span>`),Ua=k(`<span class="issue more svelte-1mxsctx"> </span>`),Wa=k(`<!> <!>`,1),Ga=k(`<tr><td><!></td><td class="col-count svelte-1mxsctx"><span> </span> <span class="of svelte-1mxsctx"> </span></td><!><td class="col-issues svelte-1mxsctx"><!></td><td class="col-state svelte-1mxsctx"><!></td></tr>`),Ka=k(`<div class="implementation svelte-1mxsctx"><!></div>`);function qa(e,t){_(t,!0);function n(e){return t.contract?e.issues:e.issues.filter(e=>e.kind===`MISSING`)}function a(e){return e.issues.some(e=>e.kind===`WORSE_DISPLAY_TYPE`)}function o(e){return e.slice(4).map(e=>e.fieldTypeId).join(`, `)}var c=Ka(),l=r(c),u=e=>{var n=La(),i=r(n);Q(i,{icon:`info`});var a=B(i);F(n),g(()=>E(a,` ${t.contract?`Tento interface zatím žádný fond neimplementuje.`:`Do tohoto view zatím nepatří žádný fond.`}`)),H(e,n)},d=e=>{En(e,{responsive:!0,rowsTopBordered:!0,fontSize:`13px`,horizontalPadding:`16px`,$$slots:{header:(e,n)=>{var i=za(),a=B(r(i)),o=r(a,!0);F(a);var s=B(a),c=e=>{H(e,Ra())};w(s,e=>{t.contract&&e(c)});var l=B(s),u=r(l,!0);F(l),f(),F(i),g(()=>{E(o,t.contract?`Polí z kontraktu`:`Polí z view`),E(u,t.contract?`Chybí / porušuje`:`Chybí`)}),H(e,i)},body:(e,c)=>{var l=D();V(s(l),17,()=>t.implementors,e=>e.fondId,(e,c)=>{let l=M(()=>n(v(c)));var u=Ga(),d=r(u),p=r(d);{let e=M(()=>v(c).binding||String(v(c).fondId));Ft(p,{chipSize:`xs`,get fondId(){return v(c).fondId},get fondName(){return v(c).name},get fondNumber(){return v(e)},children:(e,t)=>{f();var n=j();g(()=>E(n,v(c).name)),H(e,n)},$$slots:{default:!0}})}F(d);var m=B(d),_=r(m);let y;var b=r(_,!0);F(_);var x=B(_,2),S=r(x);F(x),F(m);var C=B(m),T=e=>{var t=Ba(),n=r(t,!0);F(t),g(e=>E(n,e),[()=>a(v(c))?`volnější`:`shodná`]),H(e,t)};w(C,e=>{t.contract&&e(T)});var D=B(C),O=r(D),k=e=>{H(e,Va())},A=e=>{var t=Wa(),n=s(t);V(n,17,()=>v(l).slice(0,4),e=>e.fieldTypeId+e.kind,(e,t)=>{var n=Ha(),a=r(n,!0);F(n),i(n,(e,t)=>Z?.(e,t),()=>({content:v(t).message})),g(()=>E(a,v(t).fieldTypeId)),H(e,n)});var a=B(n,2),c=e=>{var t=Ua(),n=r(t);F(t),i(t,(e,t)=>Z?.(e,t),()=>({content:o(v(l))})),g(()=>E(n,`+${v(l).length-4}`)),H(e,t)};w(a,e=>{v(l).length>4&&e(c)}),H(e,t)};w(O,e=>{v(l).length===0?e(k):e(A,-1)}),F(D);var N=B(D),P=r(N),I=e=>{$(e,{chipSize:`xxs`,chipStyle:`success`,children:(e,t)=>{f(),H(e,j(`OK`))},$$slots:{default:!0}})},L=e=>{$(e,{chipSize:`xxs`,chipStyle:`danger`,children:(e,t)=>{f(),H(e,j(`nesplňuje`))},$$slots:{default:!0}})},R=e=>{$(e,{chipSize:`xxs`,chipStyle:`default`,children:(e,t)=>{f(),H(e,j(`neúplné`))},$$slots:{default:!0}})};w(P,e=>
3{v(l).length===0?e(I):t.contract?e(L,1):e(R,-1)}),F(N),F(u),g(()=>{y=h(_,1,`svelte-1mxsctx`,null,y,{incomplete:v(c).presentFields<v(c).contractFields}),E(b,v(c).presentFields),E(S,`/ ${v(c).contractFields??``}`)}),H(e,u)}),H(e,l)}}})};w(l,e=>{t.implementors.length===0?e(u):e(d,-1)}),F(c),H(e,c),K()}var Ja=k(`<span class="weakened svelte-1ralr1d">zeslabeno</span>`),Ya=k(`<span class="spread svelte-1ralr1d"> </span>`),Xa=k(`<span class="type-cell svelte-1ralr1d"><!> <span class="type-text svelte-1ralr1d"> </span></span>`),Za=k(`<span class="all-have svelte-1ralr1d"><!></span>`),Qa=k(`<button type="button" class="fonds-trigger svelte-1ralr1d"><span class="fonds-label svelte-1ralr1d"> </span> <!> <!></button>`),$a=k(`<div class="consequence-head svelte-1ralr1d"><!> </div>`),eo=k(`<div class="consequence-head neutral svelte-1ralr1d"><!> </div>`),to=k(`Pole <b> </b> nemají tyto fondy. Po přijetí jim ve stromě naskočí červená tečka a v Implementaci přibude porušení.
4                                        V potvrzení dávky lze pole rovnou doplnit i jim.`,1),no=k(`Pole <b> </b> nemají tyto fondy. U view to není závazek - nic se tím nerozbije.`,1),ro=k(`Pole <b> </b> tyto fondy nemají, takže ho po přidání zdědí. Podřízené fondy, které pole už mají vlastní, si
5                                        své nastavení nechají - dědí se vždy to lepší z cesty a návrh je nejslabší z nich.`,1),io=k(`<div slot="popover-content" 
5class="consequence svelte-1ralr1d"><!> <p class="consequence-body svelte-1ralr1d"><!></p> <div class="consequence-fonds svelte-1ralr1d"></div> <p class="consequence-rest svelte-1ralr1d"> <b> </b>.</p></div>`),ao=k(`<span class="breaks svelte-1ralr1d" role="status"><!></span>`),oo=k(`<span class="subfields-picked svelte-1ralr1d"> </span>`),so=k(`<button type="button" class="subfields-toggle svelte-1ralr1d"><!> <span> </span> <!></button>`),co=k(`<span class="origin-own svelte-1ralr1d"><!></span>`),lo=k(`<span class="origin-inherited svelte-1ralr1d"><!> <span>dědí z</span> <!></span>`),uo=k(`<span class="origin-mixed svelte-1ralr1d"><!></span>`),fo=k(`<td class="col-drag"><span class="pick svelte-1ralr1d" role="presentation"><!></span></td> <td class="col-order"><div class="coverage svelte-1ralr1d"><span class="coverage-count svelte-1ralr1d"><span> </span><span class="total svelte-1ralr1d"> </span></span> <span class="coverage-bar svelte-1ralr1d"><!></span></div></td> <td class="col-code"><span class="proposal-code svelte-1ralr1d"><!></span></td> <td class="col-flags"><div class="proposal svelte-1ralr1d"><span class="proposed-visibility svelte-1ralr1d"><!></span> <!> <!> <!></div></td> <td class="col-type"><!></td> <td class="col-name"><div class="name-cell svelte-1ralr1d"><span class="name-text svelte-1ralr1d"> </span> <div class="meta svelte-1ralr1d"><span class="fonds svelte-1ralr1d"><!> <!></span> <!> <span class="origin svelte-1ralr1d"><!></span></div></div></td> <td class="col-actions"></td>`,1);function po(t,n){_(n,!0);let a=De(),o=M(()=>Ke(n.mode)),c=M(()=>n.candidate.missingFonds.length===0),l=M(()=>n.candidate.memberCount===0?0:n.candidate.presentCount/n.candidate.memberCount),u=M(()=>Je(n.candidate)),d=M(()=>v(u)?n.candidate.presentFonds:n.candidate.missingFonds),p=M(()=>Fe(n.candidate.displayTypeSpread)),m=M(()=>n.chosenDisplayType!==n.candidate.proposedDisplayType),y=M(()=>v(o).breaksContract&&n.selected&&!v(c)),b=M(()=>n.candidate.commonAncestorFondId===null?null:a(n.candidate.commonAncestorFondId));function x(){if(!n.required)return`Nepovinné - kliknutím zapneš povinnost`;let e=Ye(n.candidate,n.required);return e.length===0?`Povinné mají všechny členské fondy - kliknutím povinnost vypneš`:v(o).breaksContract?`Povinné - ${Se(e.length)} pole má, ale nevyžaduje, takže začne kontrakt porušovat`:`Povinné - ${Se(e.length)} pole má nepovinné a povinnost se na něj propíše`}function S(e){return e.slice(3).map(e=>e.name).join(`, `)}kt(t,{get selected(){return n.selected},get onclick(){return n.ontoggle},class:`common-field-row group-start`,hoverTooltip:`Kliknutím vybrat pole do kontraktu`,children:(t,a)=>{var _=fo(),C=s(_),T=r(C);fn(r(T),{size:`sm`,get checked(){return n.selected},$$events:{change(...e){n.ontoggle?.apply(this,e)}}}),F(T),F(C);var D=B(C,2),O=r(D),k=r(O),A=r(k);let N;var P=r(A,!0);F(A);var I=B(A),L=r(I);F(I),F(k);var R=B(k,2);Oe(r(R),{get percentageValue(){return v(l)},showPercentage:!1}),F(R),F(O),F(D);var z=B(D,2),ee=r(z);$(r(ee),{chipSize:`xs`,children:(e,t)=>{f();var r=j();g(()=>E(r,n.candidate.code)),H(e,r)},$$slots:{default:!0}}),F(ee),i(ee,(e,t)=>Z?.(e,t),()=>({content:`${n.candidate.code} - zatím není v kontraktu`})),F(z);var U=B(z,2),G=r(U),K=r(G),te=r(K);{let e=M(()=>xe(n.candidate.proposedDisplayType));Rr(te,{get current(){return n.chosenDisplayType},get allowedValues(){return v(e)},get onchange(){return n.onweaken}})}F(K);var q=B(K,2),J=e=>{var t=Ja();i(t,(e,t)=>Z?.(e,t),()=>({content:`Návrh byl ${st(n.candidate.proposedDisplayType)}`})),H(e,t)};w(q,e=>{v(m)&&e(J)});var ne=B(q,2);{let e=M(x);Vr(ne,{get required(){return n.required},get tooltipContent(){return v(e)},get onchange(){return n.onrequire}})}var re=B(ne,2),ie=e=>{var t=Ya(),n=r(t,!0);F(t),i(t,(e,t)=>Z?.(e,t),()=>({content:`Rozptyl viditelnosti mezi fondy: ${v(p)}`})),g(()=>E(n,v(p))),H(e,t)};w(re,e=>{v(p)!==``&&e(ie)}),F(G),F(U);var X=B(U,2),ae=r(X),oe=e=>{var t=Xa(),a=r(t);Tt(a,{get dataType(){return n.candidate.dataType}});var o=B(a,2),s=r(o,!0);F(o),i(o,(e,t)=>Z?.(e,t),()=>({content:n.candidate.dataType})),F(t),g(()=>E(s,n.candidate.dataType)),H(e,t)};w(ae,e=>{n.candidate.dataType!==null&&e(oe)}),F(X);var se=B(X,2),ce=r(se),le=r(ce),ue=r(le,!0);F(le);var de=B(le,2),fe=r(de),pe=r(fe),me=e=>{var t=Za();Kt(r(t),{icon:`check`,children:(e,t)=>{f();var n=j();g(()=>E(n,v(o).allHave)),H(e,n)},$$slots:{default:!0}}),F(t),H(e,t)},he=t=>{yt(t,{placement:`bottom-start`,lazyPanel:!0,$$slots:{"whole-button":(t,n)=>{let a=M(()=>n.buttonId),s=M(()=>n.panelId),c=M(()=>n.floatingRef);var l=Qa(),p=r(l),m=r(p,!0);F(p);var h=B(p,2);V(h,17,()=>v(d).slice(0,3),e=>e.fondId,(e,t)=>{{let n=M(()=>!v(u)&&v(o).breaksContract?`danger`:`default`);$(e,{chipSize:`xxs`,get chipStyle(){return v(n)},children:(e,n)=>{f();var r=j();g(()=>E(r,v(t).name)),H(e,r)},$$slots:{default:!0}})}});var _=B(h,2),y=e=>{{let t=M(()=>S(v(d)));$(e,{chipSize:`xxs`,get chipTitle(){return v(t)},children:(e,t)=>{f();var n=j();g(()=>E(n,`+${v(d).length-3}`)),H(e,n)},$$slots:{default:!0}})}};w(_,e=>{v(d).length>3&&e(y)}),F(l),i(l,e=>v(c)?.(e)),g(()=>{e(l,`id`,v(a)),e(l,`popovertarget`,v(s)),E(m,v(u)?`má jen`:v(o).missing)}),W(`click`,l,e=>e.stopPropagation()),H(t,l)},"popover-content":(e,t)=>{var i=io(),a=r(i),o=e=>{var t=$a(),i=r(t);Q(i,{icon:`triangle-warning`});var a=B(i);F(t),g(e=>E(a,` Přijetím vznikne ${e??``} s nesplněným kontraktem`),[()=>Se(n.candidate.missingFonds.length)]),H(e,t)},c=e=>{var t=eo(),i=r(t);Q(i,{icon:`square-info`});var a=B(i);F(t),g(e=>E(a,` Pohled pole zobrazí, u ${e??``} zůstane prázdné`),[()=>Se(n.candidate.missingFonds.length)]),H(e,t)},l=e=>{var t=eo(),i=r(t);Q(i,{icon:`square-info`});var a=B(i);F(t),g(e=>E(a,` ${e??``} pole zdědí z tohoto fondu`),[()=>Se(n.candidate.missingFonds.length)]),H(e,t)};w(a,e=>{n.mode===`interface`?e(o):n.mode===`view`?e(c,1):e(l,-1)});
5var u=B(a,2),d=r(u),p=e=>{var t=to(),i=B(s(t)),a=r(i,!0);F(i),f(),g(()=>E(a,n.candidate.code)),H(e,t)},m=e=>{var t=no(),i=B(s(t)),a=r(i,!0);F(i),f(),g(()=>E(a,n.candidate.code)),H(e,t)},h=e=>{var t=ro(),i=B(s(t)),a=r(i,!0);F(i),f(),g(()=>E(a,n.candidate.code)),H(e,t)};w(d,e=>{n.mode===`interface`?e(p):n.mode===`view`?e(m,1):e(h,-1)}),F(u);var _=B(u,2);V(_,21,()=>n.candidate.missingFonds,e=>e.fondId,(e,t)=>{{let n=M(()=>v(t).binding||String(v(t).fondId));Ft(e,{get fondId(){return v(t).fondId},get fondName(){return v(t).name},get fondNumber(){return v(n)},children:(e,n)=>{f();var r=j();g(()=>E(r,v(t).name)),H(e,r)},$$slots:{default:!0}})}}),F(_);var y=B(_,2),b=r(y),x=B(b),S=r(x,!0);F(x),f(),F(y),F(i),g((e,t)=>{E(b,`Zbylých ${e??``} pole už má, nejslabší z nich na `),E(S,t)},[()=>Se(n.candidate.presentCount),()=>st(n.chosenDisplayType)]),H(e,i)}}})};w(pe,e=>{v(c)?e(me):e(he,-1)});var ge=B(pe,2),_e=e=>{var t=ao();Kt(r(t),{icon:`triangle-warning`,children:(e,t)=>{f();var r=j();g(e=>E(r,`${e??``} bude porušovat`),[()=>Se(n.candidate.missingFonds.length)]),H(e,r)},$$slots:{default:!0}}),F(t),H(e,t)};w(ge,e=>{v(y)&&e(_e)}),F(fe);var ve=B(fe,2),ye=t=>{var i=so(),a=r(i);{let e=M(()=>n.subfieldsExpanded?`angle-small-down`:`angle-small-right`);Q(a,{get icon(){return v(e)}})}var o=B(a,2),s=r(o,!0);F(o);var c=B(o,2),l=e=>{var t=oo(),i=r(t);F(t),g(()=>E(i,`vybráno ${n.selectedSubfieldCount??``}`)),H(e,t)};w(c,e=>{n.selected&&e(l)}),F(i),g(t=>{e(i,`aria-expanded`,n.subfieldsExpanded),E(s,t)},[()=>Y(n.candidate.subfields.length)]),W(`click`,i,e=>{e.stopPropagation(),n.ontogglesubfields()}),H(t,i)};w(ve,e=>{n.candidate.subfields.length>0&&e(ye)});var be=B(ve,2),Ce=r(be),we=e=>{var t=co();Kt(r(t),{icon:`sparkles`,children:(e,t)=>{f(),H(e,j(`nezávisle`))},$$slots:{default:!0}}),F(t),i(t,(e,t)=>Z?.(e,t),()=>({content:`Žádný členský fond pole nedědí - každý si ho nastavil sám. Silný signál.`})),H(e,t)},Te=e=>{var t=lo(),a=r(t);Q(a,{icon:`sitemap`});var o=B(a,4);{let e=M(()=>v(b)??String(n.candidate.commonAncestorFondId)),t=M(()=>String(n.candidate.commonAncestorFondId));Ft(o,{get fondId(){return n.candidate.commonAncestorFondId},get fondName(){return v(e)},get fondNumber(){return v(t)},children:(e,t)=>{f();var r=j();g(()=>E(r,v(b)??n.candidate.commonAncestorFondId)),H(e,r)},$$slots:{default:!0}})}F(t),i(t,(e,t)=>Z?.(e,t),()=>({content:`Všechny členské fondy pole dědí z jednoho předka - shoda o jejich podobnosti nevypovídá nic.`})),H(e,t)},Ee=e=>{var t=uo();Kt(r(t),{icon:`sitemap`,children:(e,t)=>{f(),H(e,j(`různě`))},$$slots:{default:!0}}),F(t),i(t,(e,t)=>Z?.(e,t),()=>({content:`Část fondů si pole nastavuje sama, část ho dědí.`})),H(e,t)};w(Ce,e=>{n.candidate.independentlyDefined?e(we):n.candidate.commonAncestorFondId===null?e(Ee,-1):e(Te,1)}),F(be),F(de),F(ce),F(se),f(2),g(()=>{N=h(A,1,`present svelte-1ralr1d`,null,N,{full:v(c)}),E(P,n.candidate.presentCount),E(L,`/${n.candidate.memberCount??``}`),E(ue,n.candidate.name)}),W(`click`,T,e=>e.stopPropagation()),H(t,_)},$$slots:{default:!0}}),K()}S([`click`]);var mo=k(`<span class="type-cell svelte-3q1l53"><!> <span class="type-text svelte-3q1l53"> </span></span>`),ho=k(`<span class="unclaimed svelte-3q1l53">nemá zatím nikdo - přidá se s nastavenou viditelností</span>`),go=k(`<span class="all-have svelte-3q1l53"><!></span>`),_o=k(`<span class="fonds-label svelte-3q1l53"> </span> <!> <!>`,1),vo=k(`<td class="col-drag"><span class="pick svelte-3q1l53" role="presentation"><!></span></td> <td class="col-order"><span class="coverage svelte-3q1l53"><span> </span><span class="total svelte-3q1l53"> </span></span></td> <td class="col-code"><span class="subfield-code svelte-3q1l53"> </span></td> <td class="col-flags"><span class="proposed svelte-3q1l53"><!></span> <!></td> <td class="col-type"><!></td> <td class="col-name"><div class="name-cell svelte-3q1l53"><span> </span> <span class="fonds svelte-3q1l53"><!></span></div></td> <td class="col-actions"></td>`,1);function yo(e,t){_(t,!0);let n=M(()=>Ke(t.mode)),a=M(()=>t.subfield.missingFonds.length===0),o=M(()=>t.subfield.presentCount===0);function c(){if(!t.required)return`Nepovinné - kliknutím zapneš povinnost`;let e=Ye(t.subfield,t.required);return e.length===0?`Povinné mají všechny fondy s nadřazeným polem - kliknutím povinnost vypneš`:v(n).breaksContract?`Povinné - ${Se(e.length)} podpole nemá nebo nevyžaduje, takže začne kontrakt porušovat`:`Povinné - ${Se(e.length)} podpole nemá nepovinné a povinnost se na něj propíše`}function l(e){return e.slice(3).map(e=>e.name).join(`, `)}{let u=M(()=>t.selected&&t.rootSelected),d=M(()=>t.rootSelected?t.ontoggle:void 0),p=M(()=>t.rootSelected?`Kliknutím vybrat podpole`:`Nejdřív vyber nadřazené pole`);kt(e,{get selected(){return v(u)}
5,get onclick(){return v(d)},get hoverTooltip(){return v(p)},children:(e,u)=>{var d=vo(),p=s(d),m=r(p),_=r(m);{let e=M(()=>t.selected&&t.rootSelected),n=M(()=>!t.rootSelected);fn(_,{size:`sm`,get checked(){return v(e)},get disabled(){return v(n)},$$events:{change(...e){t.ontoggle?.apply(this,e)}}})}F(m),F(p);var y=B(p,2),b=r(y),x=r(b);let S;var C=r(x,!0);F(x);var T=B(x),D=r(T);F(T),F(b),F(y);var O=B(y,2),k=r(O),A=r(k,!0);F(k),i(k,(e,t)=>Z?.(e,t),()=>({content:`${t.subfield.fieldTypeId} - podpole`})),F(O);var N=B(O,2),P=r(N),I=r(P);{let e=M(()=>ot(t.subfield));Rr(I,{get current(){return t.chosenDisplayType},get allowedValues(){return v(e)},get onchange(){return t.onweaken}})}F(P);var L=B(P,2);{let e=M(c);Vr(L,{get required(){return t.required},get tooltipContent(){return v(e)},get onchange(){return t.onrequire}})}F(N);var R=B(N,2),z=r(R),ee=e=>{var n=mo(),a=r(n);Tt(a,{get dataType(){return t.subfield.dataType}});var o=B(a,2),s=r(o,!0);F(o),i(o,(e,t)=>Z?.(e,t),()=>({content:t.subfield.dataType})),F(n),g(()=>E(s,t.subfield.dataType)),H(e,n)};w(z,e=>{t.subfield.dataType!==null&&e(ee)}),F(R);var U=B(R,2),G=r(U),K=r(G),te=r(K,!0);F(K);var q=B(K,2),J=r(q),ne=e=>{H(e,ho())},re=e=>{var t=go();Kt(r(t),{icon:`check`,children:(e,t)=>{f();var r=j();g(()=>E(r,v(n).allHave)),H(e,r)},$$slots:{default:!0}}),F(t),H(e,t)},Y=e=>{var i=_o(),a=s(i),o=r(a,!0);F(a);var c=B(a,2);V(c,17,()=>t.subfield.missingFonds.slice(0,3),e=>e.fondId,(e,t)=>{{let r=M(()=>v(n).breaksContract?`danger`:`default`);$(e,{chipSize:`xxs`,get chipStyle(){return v(r)},children:(e,n)=>{f();var r=j();g(()=>E(r,v(t).name)),H(e,r)},$$slots:{default:!0}})}});var u=B(c,2),d=e=>{{let n=M(()=>l(t.subfield.missingFonds));$(e,{chipSize:`xxs`,get chipTitle(){return v(n)},children:(e,n)=>{f();var r=j();g(()=>E(r,`+${t.subfield.missingFonds.length-3}`)),H(e,r)},$$slots:{default:!0}})}};w(u,e=>{t.subfield.missingFonds.length>3&&e(d)}),g(()=>E(o,v(n).missing)),H(e,i)};w(J,e=>{v(o)?e(ne):v(a)?e(re,1):e(Y,-1)}),F(q),F(G),F(U),f(2),g(()=>{S=h(x,1,`present svelte-3q1l53`,null,S,{full:v(a)}),E(C,t.subfield.presentCount),E(D,`/${t.subfield.memberCount??``}`),E(A,t.subfield.fieldTypeId),E(te,t.subfield.name)}),W(`click`,m,e=>e.stopPropagation()),H(e,d)},$$slots:{default:!0}})}K()}S([`click`]);var bo=k(`<!> <!>`,1),xo=k(` <!>`,1),So=k(`<span class="selected-count svelte-hudnl9"> </span>`),Co=k(`<span class="section-actions svelte-hudnl9"><!> <!></span>`),wo=k(`<td class="common-fields-header-cell svelte-hudnl9"><div class="section-head svelte-hudnl9"><button type="button" class="collapse-toggle svelte-hudnl9"><!> <!> <span class="section-title svelte-hudnl9"> </span></button> <span class="section-hint svelte-hudnl9"><!> <!></span> <!></div></td>`),To=k(`<tr class="common-fields-note svelte-hudnl9"><td class="svelte-hudnl9"><div class="note svelte-hudnl9"><!> <span><!></span></div></td></tr>`),Eo=k(`<tr><td class="svelte-hudnl9"><button type="button" class="tail-toggle svelte-hudnl9"><span class="tail-chevron svelte-hudnl9"><!></span> <span class="tail-count svelte-hudnl9"> </span> <span class="tail-note svelte-hudnl9">malá shoda</span> <span class="tail-action svelte-hudnl9"> </span></button></td></tr> <!>`,1),Do=k(`<tr class="common-fields-columns svelte-hudnl9"><td class="svelte-hudnl9"></td><td class="svelte-hudnl9">Pokrytí</td><td class="svelte-hudnl9">Field</td><td class="svelte-hudnl9"> </td><td class="svelte-hudnl9">Datový typ</td><td class="svelte-hudnl9"> </td><td class="svelte-hudnl9"></td></tr> <!> <!>`,1);function Oo(t,i){_(i,!0);let o=(e,t=n)=>{let r=M(()=>i.selectedIds.includes(t().fieldTypeId)),a=M(()=>!v(l).includes(t().fieldTypeId));var o=bo(),c=s(o);{let e=M(()=>i.overrides.displayTypes[t().fieldTypeId]??t().proposedDisplayType),n=M(()=>ve(t(),i.overrides)),o=M(()=>t().subfields.filter(e=>i.selectedIds.includes(e.fieldTypeId)).length);po(c,{get candidate(){return t()},get mode(){return i.mode},get selected(){return v(r)},get chosenDisplayType(){return v(e)},get required(){return v(n)},get subfieldsExpanded(){return v(a)},get selectedSubfieldCount(){return v(o)},ontoggle:()=>i.ontoggle(t()),onweaken:e=>i.onweaken(t().fieldTypeId,e),onrequire:e=>i.onrequire(t().fieldTypeId,e),ontogglesubfields:()=>S(t().fieldTypeId)})}var u=B(c,2),d=e=>{var n=D();V(s(n),17,()=>t().subfields,e=>e.fieldTypeId,(e,t)=>{{let n=M(()=>i.selectedIds.includes(v(t).fieldTypeId)),a=M(()=>i.overrides.displayTypes[v(t).fieldTypeId]??v(t).proposedDisplayType),o=M(()=>ve(v(t),i.overrides));yo(e,{get subfield(){return v(t)},get mode(){return i.mode},get rootSelected(){return v(r)},get selected(){return v(n)},get chosenDisplayType(){return v(a)},get required(){return v(o)},ontoggle:()=>i.ontogglesubfield(v(t).fieldTypeId),onweaken:e=>i.onweaken(v(t).fieldTypeId,e),onrequire:e=>i.onrequire(v(t).fieldTypeId,e)})}}),H(e,n)};w(u,e=>{v(a)&&e(d)}),H(e,o)},c=O(!1),l=O(a([])),u=M(()=>Ze(i.candidates,i.mode)),d=M(()=>i.selectedIds.length),p=M(()=>v(u).strong.filter(e=>e.missingFonds.length===0).map(e=>e.fieldTypeId)),y=M(()=>Ke(i.mode)),b=M(()=>i.memberCount===1),x=M(()=>v(u).strong.length===0);function S(e){m(l,v(l).includes(e)?v(l).filter(t=>t!==e):[...v(l),e],!0)}var C=bo(),T=s(C);kt(T,{highlightStyle:`suggestion`,children:(t,n)=>{var a=wo(),o=r(a),c=r(o),l=r(c);{let e=M(()=>i.collapsed?`angle-small-right`:`angle-small-down`);Q(l,{get icon(){return v(e)}})}var m=B(l,2);Q(m,{icon:`sparkles`});var h=B(m,2),_=r(h,!0);F(h),F(c);var x=B(c,2),S=r(x),C=e=>{var t=j();g(()=>E(t,`žádné pole k možnému doplnění, ${v(u).tail.length??``} s částečnou shodou`)),H(e,t)},T=e=>{var t=xo(),n=s(t),r=B(n),i=e=>{var t=j();g(()=>E(t,`, dalších ${v(u).tail.length??``} s částečnou shodou`)),H(e,t)};w(r,e=>{v(u).tail.length>0&&e(i)}),g(e=>E(n,`${e??``} k možnému doplnění`),[()=>_e(v(u).strong.length)]),H(e,t)};w(S,e=>{v(u).strong.length===0?e(C):e(T,-1)});var D=B(S,2),O=e=>{var t=j();g(()=>E(t,`· ${i.mode===`fond`?`jediný podřízený fond`:`jediný členský fond`}`)),H(e,t)};w(D,e=>{v(b)&&e(O)}),F(x);var k=B(x,2),A=e=>{var t=Co(),n=r(t),a=e=>{var t=So(),n=r(t);F(t),g(()=>E(n,`vybráno ${v(d)??``}`)),H(e,t)},o=e=>{Gt(e,{$$events:{click:()=>i.onselectall(v(p))},children:(e,t)=>{f();var n=j();g(e=>E(n,`Vybrat ${e??``} s plnou shodou`),[()=>_e(v(p).length)]),H(e,n)},$$slots:{default:!0}})};w(n,e=>{v(d)>0?e(a):v(p).length>0&&e(o,1)});var s=B(n,2);{let e=M(()=>v(d)===0);Gt(s,{buttonStyle:`success`,get isLoading(){return i.accepting},get disabled(){return v(e)},$$events:{click(...e){i.onaccept?.apply(this,e)}},children:(e,t)=>{Kt(e,{icon:`add`,children:(e,t)=>{f();var n=j();g(()=>E(n,v(y).accept)),H(e,n)},$$slots:{default:!0}})},$$slots:{default:!0}})}F(t),H(e,t)};w(k,e=>{i.collapsed||e(A)}),F(o),F(a),g(()=>{e(a,`colspan`,i.columnCount),e(c,`aria-expanded`,!i.collapsed),E(_,v(y).title)}),W(`click`,c,function(...e){i.ontogglecollapse?.apply(this,e)}),H(t,a)},$$slots:{default:!0}});var k=B(T,2),A=t=>{var n=Do(),a=s(n),l=B(r(a),3),d=r(l,!0);F(l);var p=B(l,2),_=r(p);F(p),f(),F(a);var b=B(a,2),S=t=>{var n=To(),a=r(n),o=r(a),s=r(o);Q(s,{icon:`square-info`});var c=B(s,2),l=r(c),d=e=>{var t=j();g(()=>E(t,`Žádné pole nemá aspoň ${v(u).below??``} z ${i.memberCount??``}
5 podřízených fondů. Vytáhnout nahoru se dá jen to, co má skoro každý - jinak bys pole
6                            vnutil i fondům, kam nepatří.`)),H(e,t)},f=e=>{var t=j();g(()=>E(t,`Nad hranicí shody není nic - nejsilnější kandidát má méně než ${v(u).below??``} z ${i.memberCount??``} fondů. Tady už není co brát.`)),H(e,t)};w(l,e=>{i.mode===`fond`?e(d):e(f,-1)}),F(c),F(o),F(a),F(n),g(()=>e(a,`colspan`,i.columnCount)),H(t,n)},C=e=>{var t=D();V(s(t),17,()=>v(u).strong,e=>e.fieldTypeId,(e,t)=>{o(e,()=>v(t))}),H(e,t)};w(b,e=>{v(x)?e(S):e(C,-1)});var T=B(b,2),O=t=>{var n=Eo(),a=s(n);let l;var d=r(a),f=r(d),p=r(f),_=r(p);{let e=M(()=>v(c)?`angle-small-down`:`angle-small-right`);Q(_,{get icon(){return v(e)}})}F(p);var y=B(p,2),b=r(y,!0);F(y);var x=B(y,4),S=r(x,!0);F(x),F(f),F(d),F(a);var C=B(a,2),T=e=>{var t=D();V(s(t),17,()=>v(u).tail,e=>e.fieldTypeId,(e,t)=>{o(e,()=>v(t))}),H(e,t)};w(C,e=>{v(c)&&e(T)}),g(t=>{l=h(a,1,`common-fields-divider svelte-hudnl9`,null,l,{expanded:v(c)}),e(d,`colspan`,i.columnCount),e(f,`aria-expanded`,v(c)),E(b,t),E(S,v(c)?`Sbalit`:`Rozbalit`)},[()=>At(v(u).tail.length,v(u).below,i.memberCount)]),W(`click`,f,()=>m(c,!v(c))),H(t,n)};w(T,e=>{v(u).tail.length>0&&e(O)}),g(()=>{E(d,v(y).proposal),E(_,`Název · ${v(y).missingColumn??``} · původ shody`)}),H(t,n)};w(k,e=>{i.collapsed||e(A)}),H(t,C),K()}S([`click`]);var ko=k(`<td class="orphans-header-cell svelte-gh7ayl"><div class="section-head svelte-gh7ayl"><span class="section-title svelte-gh7ayl"><!> Osiřelá podpole</span> <span class="section-hint svelte-gh7ayl"> </span></div></td>`),Ao=k(`<span class="orphan-subfield svelte-gh7ayl"> </span>`),jo=k(`<tr class="orphan-row svelte-gh7ayl"><td class="svelte-gh7ayl"></td><td class="svelte-gh7ayl"></td><td class="orphan-code svelte-gh7ayl"> </td><td class="orphan-state svelte-gh7ayl">chybí ve fondu</td><td class="svelte-gh7ayl"></td><td class="orphan-note svelte-gh7ayl"><div class="orphan-note-body svelte-gh7ayl"><span class="orphan-subfields svelte-gh7ayl"></span> <span> </span></div></td><td class="col-actions orphan-action svelte-gh7ayl"><span class="row-actions svelte-gh7ayl" role="group"><!></span></td></tr>`),Mo=k(`<!> <!>`,1);function No(t,n){_(n,!0);let i=M(()=>n.groups.reduce((e,t)=>e+t.subfieldTypeIds.length,0));var a=Mo(),o=s(a);kt(o,{highlightStyle:`danger`,children:(t,a)=>{var o=ko(),s=r(o),c=r(s);Q(r(c),{icon:`exclamation`}),f(),F(c);var l=B(c,2),u=r(l);F(l),F(s),F(o),g(t=>{e(o,`colspan`,n.columnCount),E(u,`${t??``} ve stylech nastavení, které se nikdy nepoužije - bez vrchního pole se celá
7                jeho skupina do fondu nenačte.`)},[()=>Bt(v(i),`podpole má`,`podpole mají`,`podpolí má`)]),H(t,o)},$$slots:{default:!0}}),V(B(o,2),17,()=>n.groups,e=>e.rootFieldTypeId,(e,t)=>{var i=jo(),a=B(r(i),2),o=r(a,!0);F(a);var s=B(a,3),c=r(s),l=r(c);V(l,20,()=>v(t).subfieldTypeIds,e=>e,(e,t)=>{var n=Ao(),i=r(n,!0);F(n),g(()=>E(i,t)),H(e,n)}),F(l);var u=B(l,2),d=r(u);F(u),F(c),F(s);var f=B(s),p=r(f),m=r(p);{let e=M(()=>n.isRepairing(v(t).rootFieldTypeId)),r=M(()=>n.anyRepairing&&!n.isRepairing(v(t).rootFieldTypeId));Qt(m,{icon:`add`,buttonSize:`sm`,get isLoading(){return v(e)},get disabled(){return v(r)},get tooltipLabel(){return`Přidat ${v(t).rootFieldTypeId??``} do fondu: dopíše ho do stylů fondu, který drží řádky podpolí, s pořadím jejich skupiny`},$$events:{click:()=>n.onrepair(v(t).rootFieldTypeId)}})}F(p),F(f),F(i),g(()=>{E(o,v(t).rootFieldTypeId),E(d,`mrtvé nastavení, dokud fond nemá ${v(t).rootFieldTypeId??``}`)}),H(e,i)}),H(t,a),K()}var Po=k(`<div class="problem-banner svelte-172yy7k"><!></div>`),Fo=k(`<span class="saving-pill svelte-172yy7k" role="status"><!> Ukládám změny…</span>`),Io=k(`<div class="toolbar svelte-172yy7k"><!> <!> <!> <!> <!> <!></div>`),Lo=k(`<tr><th class="col-drag"></th><th class="col-order"> </th><th class="col-code"> </th><th class="col-flags">Příznaky</th><th class="col-type">Datový typ</th><th class="col-name"> </th><th class="col-actions"></th></tr>`),Ro=k(`<tr class="empty-row"><td><div class="empty-cell"><!> <span>Tento fond nemá žádná odpovídající pole.</span></div></td></tr>`),zo=k(`<tbody><!><!><!></tbody>`),Bo=k(`<!> <!>`,1),Vo=k(`<div class="section-panel svelte-172yy7k"><!></div>`),Ho=k(`<div class="field-designer-table-part svelte-172yy7k"><div class="fond-header svelte-172yy7k"><!> <!> <div class="section-tabs svelte-172yy7k"><!></div> <!></div> <!></div>`);function Uo(t,c){_(c,!0);let l=()=>R(lr,`$commonFieldsCollapsed$`,u),[u,d]=T(),p=ht(),h=O(``),y=O(`all`),x=O(null),{setElement:S}=Cn();q(()=>
7{v(x)&&S(v(x))}),q(()=>{Fe(c.detail.fond.id)}),q(()=>{we(c.detail.fond)}),q(()=>{Te(c.detail.fond)});let k=[`tab-fields`,`tab-implementation`,`tab-permissions`,`tab-maintenance`],A=ne().get(or),P=ne().get(Dn),I=O(null),L=null,z=O(a([])),W=O(a([])),G=O(a([])),J=O(a([])),re=O(a({displayTypes:{},requirements:{}})),Y=Dt(),ie=rt(),X=M(()=>c.detail.fond.classType===`interface`),ae=M(()=>v(X)||c.detail.fond.classType===`view`),oe=M(()=>v(X)?v(W).filter(e=>e.issues.length>0).length:0),se=M(()=>Pe(v(z))??Ie(v(I))),le=M(()=>v(z).filter(e=>e.source===`interface`).length),ue=M(()=>Ue(v(z))),de=M(()=>v(y)===`all`),pe=M(()=>We(c.detail.fond.classType)),me=M(()=>v(de)?v(G).filter(e=>Ee(e,v(h))):[]),he=M(()=>v(me).filter(e=>v(J).includes(e.fieldTypeId)).map(e=>({candidate:e,subfieldIds:e.subfields.map(e=>e.fieldTypeId).filter(e=>v(J).includes(e))}))),ge=M(()=>[{id:`tab-fields`,label:`Pole`,count:c.detail.stats.total,badge:v(G).length>0?`+${v(G).length}`:void 0,badgeTone:`suggestion`},...v(ae)?[{id:`tab-implementation`,label:`Implementace`,count:v(W).length,dot:v(oe)>0?`danger`:void 0}]:[],{id:`tab-permissions`,label:`Oprávnění`},{id:`tab-maintenance`,label:`Údržba`,dot:v(se)}]),_e=O(a(Ce()));ee(()=>{Le(),L=setInterval(()=>void Le(),3e4)}),C(()=>Re());let ve=[{id:`tab-all`,label:`Všechna`},{id:`tab-own`,label:`Jen vlastní`},{id:`tab-inherited`,label:`Jen zděděná`},{id:`tab-required`,label:`Povinná`}],be=M(()=>$t(v(y))),xe=M(()=>c.detail.groups.map(e=>({...e,rows:lt(e,v(y),v(h))})).filter(e=>e.rows.length>0).sort((e,t)=>{let n=e.rows.find(t=>t.code===e.topCode)??e.rows[0],r=t.rows.find(e=>e.code===t.topCode)??t.rows[0];return(n!==void 0&&!n.inStyly&&!n.inherited?2**53-1:n?.order??2**53-1)-(r!==void 0&&!r.inStyly&&!r.inherited?2**53-1:r?.order??2**53-1)}));function Se(e){m(y,an(e),!0)}function Ce(){let e=$t(ce(`section`)??``);return k.includes(e)?e:`tab-fields`}async function we(e){if(e.classType!==`interface`&&e.classType!==`view`){m(W,[],!0);return}try{m(W,await A.getFondImplementors(e.id),!0)}catch{m(W,[],!0)}}async function Te(e){m(J,[],!0),m(re,{displayTypes:{},requirements:{}},!0);try{m(G,await A.getCommonFields(e.id),!0)}catch{m(G,[],!0)}}function Ee(e,t){let n=t.trim().toLowerCase();return n===``?!0:e.code.toLowerCase().includes(n)||e.name.toLowerCase().includes(n)}function De(e){m(J,v(me).filter(t=>e.includes(t.fieldTypeId)).flatMap(e=>[e.fieldTypeId,...wt(e)]),!0)}function Oe(e,t){m(re,{...v(re),displayTypes:{...v(re).displayTypes,[e]:t}},!0)}function ke(e,t){m(re,{...v(re),requirements:{...v(re).requirements,[e]:t}},!0)}function Ae(e){let t=e.subfields.map(e=>e.fieldTypeId);if(v(J).includes(e.fieldTypeId)){m(J,v(J).filter(n=>n!==e.fieldTypeId&&!t.includes(n)),!0);return}m(J,[...v(J),e.fieldTypeId,...wt(e)],!0)}function je(e){m(J,v(J).includes(e)?v(J).filter(t=>t!==e):[...v(J),e],!0)}async function Me(){v(he).length===0||p===null||await Y.run(async()=>{await p.acceptCommonFields(c.detail.fond.id,v(he),v(re),v(pe))&&(await Te(c.detail.fond),await Fe(c.detail.fond.id),await we(c.detail.fond))})}async function Ne(e){p!==null&&await ie.run(e,async()=>{await p.repairOrphanedSubfields(c.detail.fond.id,e),await Fe(c.detail.fond.id)})}function Pe(e){return e.length>0?`danger`:void 0}async function Fe(e){try{m(z,await A.getFieldProblems(e),!0),c.onproblems(e,v(z))}catch{m(z,[],!0)}}function Ie(e){if(e!==null)return e.failed>0?`danger`:e.pending+e.inProgress>0?`success`:void 0}async function Le(){try{m(I,await P.getState(),!0)}catch{m(I,null),Re()}}function Re(){L!==null&&(clearInterval(L),L=null)}function ze(e){e!==v(_e)&&(m(_e,e,!0),Nt({section:an(e)}))}let Be=O(null),He=O(null),Ge=O(!1),Ke=M(()=>v(h).trim()===``&&v(y)===`all`),Je=M(()=>p?.isQuickChangeInProgress()??!1);ye({enabled:()=>v(Ke),activeScope:()=>v(Be)?.scope??null,dropTargetId:()=>v(He),dropTargetAfter:()=>v(Ge),dragStart:(e,t)=>{m(Be,{id:e.fieldTypeId,scope:t},!0),m(He,null),m(Ge,!1)},dragOver:(e,t,n)=>{if(v(Be)===null||v(Be).scope!==t||v(Be).id===e.fieldTypeId)return;n.preventDefault(),n.dataTransfer&&(n.dataTransfer.dropEffect=`move`),m(He,e.fieldTypeId,!0);let r=n.currentTarget.getBoundingClientRect();m(Ge,n.clientY>r.top+r.height/2)},drop:(e,t)=>{let n=v(Be),r=v(Ge)&&v(He)===e.fieldTypeId;if(m(Be,null),m(He,null),m(Ge,!1),n===null||n.scope!==t||n.id===e.fieldTypeId)return;let i=fe(c.detail.groups,t),a=i.findIndex(e=>e.fieldTypeId===n.id),o=i.findIndex(t=>t.fieldTypeId===e.fieldTypeId),s=i[a];if(a<0||o<0||s===void 0)return;let l=On(i,a,o+ +!!r-+(a<o+ +!!r)).filter(e=>e.inStyly||e.inherited||e.fieldTypeId===s.fieldTypeId);p?.reorderFields(c.detail.fond.id,l)},dragEnd:()=>{m(Be,null),m(He,null),m(Ge,!1)}});var Ye=Ho();te(`popstate`,b,()=>m(_e,Ce(),!0));var Xe=r(Ye),Ze=r(Xe),Qe=e=>{var t=Po();vn(r(t),{bannerType:`error`,density:`compact`,orientation:`horizontal`,children:(e,t)=>{var n=D(),r=s(n),i=e=>{Gt(e,{buttonStyle:`danger`,$$events:{click:()=>ze(`tab-maintenance`)},children:(e,t)=>{f(),H(e,j(`Zkontrolovat problémy`))},$$slots:{default:!0}})};w(r,e=>{v(_e)!==`tab-maintenance`&&e(i)}),H(e,n)},$$slots:{default:!0,text:(e,t)=>
7{var n=j();g(e=>E(n,`Tento fond má ${e??``} v definici.`),[()=>Bt(v(z).length,`problém`,`problémy`,`problémů`)]),H(e,n)}}}),F(t),H(e,t)};w(Ze,e=>{v(z).length>0&&e(Qe)});var $e=B(Ze,2);ki($e,{get header(){return c.detail.fond},get breadcrumb(){return c.detail.breadcrumb},get stats(){return c.detail.stats},get memberships(){return c.memberships},get brokenContracts(){return v(le)}});var tt=B($e,2);ln(r(tt),{get tabButtons(){return v(ge)},get tabToSelect(){return v(_e)},onTabChange:ze}),F(tt);var nt=B(tt,2),it=e=>{var t=Io(),i=r(t);wn(i,{placeholder:`Hledat pole pro tento fond…`,width:`320px`,height:`34px`,get searchQuery(){return v(h)},set searchQuery(e){m(h,e,!0)}});var a=B(i,2);bn(a,{direction:`vertical`,size:`16px`});var o=B(a,2);ln(o,{get tabButtons(){return ve},get tabToSelect(){return v(be)},onTabChange:Se,customTab:(e,t=n)=>{f();var r=j();g(()=>E(r,t().label)),H(e,r)},$$slots:{customTab:!0}});var s=B(o,2);yn(s,{flex:`1`});var l=B(s,2),u=e=>{var t=Fo();Q(r(t),{icon:`spinner`,additionalClasses:`saving-spinner`}),f(),F(t),H(e,t)};w(l,e=>{v(Je)&&e(u)}),Gt(B(l,2),{buttonStyle:`primary`,$$events:{click:()=>p?.openFieldsEditor(c.detail.fond.id)},children:(e,t)=>{Kt(e,{icon:`edit`,children:(e,t)=>{f(),H(e,j(`Nastavení polí`))},$$slots:{default:!0}})},$$slots:{default:!0}}),F(t),H(e,t)};w(nt,e=>{v(_e)===`tab-fields`&&e(it)}),F(Xe),N(B(Xe,2),()=>v(_e),t=>{var n=Vo(),i=r(n),a=e=>{Ki(e,{get fond(){return c.detail.fond},get fieldCacheEnabled(){return c.fieldCacheEnabled},get problems(){return v(z)},isRepairing:e=>ie.isBusyFor(e),get anyRepairing(){return ie.isBusy},onrepairorphans:e=>void Ne(e),onrecheck:()=>{Fe(c.detail.fond.id)}})},u=e=>{qa(e,{get implementors(){return v(W)},get contract(){return v(X)}})},d=e=>{Ia(e,{get fond(){return c.detail.fond},get groups(){return c.detail.groups}})},p=t=>{var n=Bo(),i=s(n),a=e=>{Mi(e,{})};w(i,e=>{v(Je)&&e(a)}),qe(B(i,2),{stickyHeader:!0,fixedLayout:!0,fontSize:`13px`,horizontalPadding:`16px`,additionalClasses:`field-designer-table`,header:e=>{var t=Lo(),n=B(r(t)),i=r(n,!0);F(n);var a=B(n),o=r(a,!0);F(a);var s=B(a,3),c=r(s,!0);
7F(s),f(),F(t),g((e,t,n)=>{E(i,e),E(o,t),E(c,n)},[()=>Ve(et.order),()=>Ve(et.field),()=>Ve(et.name)]),H(e,t)},customBody:t=>{var n=zo(),i=r(n),a=e=>{No(e,{get groups(){return v(ue)},columnCount:7,isRepairing:e=>ie.isBusyFor(e),get anyRepairing(){return ie.isBusy},onrepair:e=>void Ne(e)})};w(i,e=>{v(ue).length>0&&e(a)});var o=B(i),u=t=>{var n=Ro(),i=r(n);e(i,`colspan`,7);var a=r(i);Q(r(a),{icon:`search-alt`}),f(2),F(a),F(i),F(n),H(t,n)},d=e=>{var t=D();V(s(t),17,()=>v(xe),e=>e.topCode,(e,t)=>{ui(e,{get group(){return v(t)},get activeFieldTypeId(){return c.activeFieldTypeId},get onopenrow(){return c.onopenrow},get fondId(){return c.detail.fond.id},columnCount:7})}),H(e,t)};w(o,e=>{v(xe).length===0&&v(me).length===0?e(u):e(d,-1)});var p=B(o),m=e=>{{let t=M(()=>v(me)[0]?.memberCount??0);Oo(e,{get candidates(){return v(me)},get mode(){return v(pe)},get memberCount(){return v(t)},columnCount:7,get collapsed(){return l()},get selectedIds(){return v(J)},get overrides(){return v(re)},get accepting(){return Y.isBusy},ontogglecollapse:()=>lr.set(!l()),ontoggle:Ae,ontogglesubfield:je,onweaken:Oe,onrequire:ke,onselectall:De,onaccept:()=>void Me()})}};w(p,e=>{v(de)&&v(me).length>0&&e(m)}),F(n),H(t,n)},$$slots:{header:!0,customBody:!0}}),H(t,n)};w(i,e=>{v(_e)===`tab-maintenance`?e(a):v(_e)===`tab-implementation`&&v(ae)?e(u,1):v(_e)===`tab-permissions`?e(d,2):e(p,-1)}),F(n),o(1,n,()=>Ht,()=>un),H(t,n)}),F(Ye),U(Ye,e=>m(x,e),()=>v(x)),i(Ye,e=>Ut?.(e)),H(t,Ye),K(),d()}var Wo=k(`<span class="plain svelte-b7sqll"> </span>`),Go=k(`<div class="struct-name svelte-b7sqll"> </div>`),Ko=k(`<div class="struct-row svelte-b7sqll"><dt class="svelte-b7sqll"> </dt> <dd class="svelte-b7sqll"> </dd></div>`),qo=k(`<div class="struct svelte-b7sqll"><!> <dl class="struct-rows svelte-b7sqll"></dl></div>`);function Jo(e,t){_(t,!0);let n=M(()=>me(t.raw));var i=D(),a=s(i),o=e=>{var n=Wo(),i=r(n,!0);F(n),g(()=>E(i,t.raw)),H(e,n)},c=e=>{var t=qo(),i=r(t),a=e=>{var t=Go(),i=r(t,!0);F(t),g(()=>E(i,v(n).name)),H(e,t)};w(i,e=>{v(n).name!==null&&e(a)});var o=B(i,2);V(o,21,()=>v(n).entries,e=>e.key,(e,t)=>{var n=Ko(),i=r(n),a=r(i,!0);F(i);var o=B(i,2),s=r(o,!0);F(o),F(n),g(()=>{E(a,v(t).key),E(s,v(t).value)}),H(e,n)}),F(o),F(t),H(e,t)};w(a,e=>{v(n)===null?e(o):e(c,-1)}),H(e,i),K()}var Yo=k(`<span> </span>`),Xo=k(`<span> </span> <!>`,1),Zo=k(`<span> </span> <!> <!>`,1),Qo=k(`<span class="step-note svelte-1vngna7"> </span>`),$o=k(`<!> <!>`,1),es=k(`<div class="step svelte-1vngna7"><!> <span class="step-note svelte-1vngna7">→</span> <!> <!></div>`),ts=k(`<div class="transitions svelte-1vngna7"><span class="step-note svelte-1vngna7"> </span> <!></div>`),ns=k(`<li class="svelte-1vngna7"><!></li>`),rs=k(`<ul class="kp-value-constraints svelte-1vngna7"></ul>`);function is(t,n){_(n,!0);let i=re();var a=rs();V(a,21,()=>n.constraints,z,(t,n)=>{let a=()=>v(n).description,o=()=>v(n).text;var c=ns(),l=r(c),u=e=>{var t=D(),n=s(t),o=e=>{var t=Yo(),n=r(t,!0);F(t),g(e=>E(n,e),[()=>i({cs:`hodnota je jednou z povolených hodnot číselníku`,en:`value is one of the acceptable codebook values`})]),H(e,t)},c=e=>
7{var t=Xo(),n=s(t),o=r(n,!0);F(n);var c=B(n,2),l=e=>{$(e,{chipSize:`sm`,chipStyle:`default`,children:(e,t)=>{f();var n=j();g(()=>E(n,a().datatype)),H(e,n)},$$slots:{default:!0}})};w(c,e=>{a().datatype!==null&&e(l)}),g(e=>E(o,e),[()=>i({cs:`hodnota odpovídá datovému typu`,en:`value matches the datatype`})]),H(e,t)};w(n,e=>{a().codebook?e(o):e(c,-1)}),H(e,t)},d=e=>{var t=Zo(),n=s(t),o=r(n,!0);F(n);var c=B(n,2),l=e=>{le(e,{children:(e,t)=>{f();var n=j();g(()=>E(n,`>= ${a().min??``}`)),H(e,n)},$$slots:{default:!0}})};w(c,e=>{a().min!==null&&e(l)});var u=B(c,2),d=e=>{le(e,{children:(e,t)=>{f();var n=j();g(()=>E(n,`<= ${a().max??``}`)),H(e,n)},$$slots:{default:!0}})};w(u,e=>{a().max!==null&&e(d)}),g(e=>E(o,e),[()=>i({cs:`hodnota`,en:`value`})]),H(e,t)},p=e=>{var t=ts(),n=r(t),o=r(n,!0);F(n),V(B(n,2),17,()=>a().steps,z,(e,t)=>{var n=es(),a=r(n);$(a,{chipSize:`sm`,chipStyle:`default`,children:(e,n)=>{f();var r=j();g(e=>E(r,e),[()=>v(t).from??i({cs:`(prázdné)`,en:`(empty)`})]),H(e,r)},$$slots:{default:!0}});var o=B(a,4),c=e=>{var t=Qo(),n=r(t,!0);F(t),g(e=>E(n,e),[()=>i({cs:`libovolná hodnota`,en:`any value`})]),H(e,t)},l=e=>{var t=Qo(),n=r(t,!0);F(t),g(e=>E(n,e),[()=>i({cs:`beze změny`,en:`no change`})]),H(e,t)},u=e=>{var n=$o(),a=s(n),o=e=>{var t=Qo(),n=r(t,!0);F(t),g(e=>E(n,e),[()=>i({cs:`cokoliv kromě`,en:`anything except`})]),H(e,t)};w(a,e=>{v(t).mode===`EXCEPT`&&e(o)}),V(B(a,2),17,()=>v(t).to,z,(e,t)=>{le(e,{children:(e,n)=>{f();var r=j();g(()=>E(r,v(t))),H(e,r)},$$slots:{default:!0}})}),H(e,n)};w(o,e=>{v(t).mode===`ANY`?e(c):v(t).mode===`NONE`?e(l,1):e(u,-1)});var d=B(o,2),p=e=>{var n=Qo(),a=r(n);F(n),g(e=>E(a,`${e??``} ${v(t).requiredAction??``}`),[()=>i({cs:`vyžaduje`,en:`requires`})]),H(e,n)};w(d,e=>{v(t).requiredAction!==null&&e(p)}),F(n),H(e,n)}),F(t),g(e=>E(o,e),[()=>i({cs:`povolené přechody hodnot`,en:`allowed value transitions`})]),H(e,t)},m=e=>{var t=Yo(),n=r(t,!0);F(t),g(()=>E(n,o())),H(e,t)};w(l,e=>{a().type===`datatype`?e(u):a().type===`range`?e(d,1):a().type===`transitions`?e(p,2):e(m,-1)}),F(c),g(()=>e(c,`title`,o())),H(t,c)}),F(a),H(t,a),K()}var as=k(`<span class="own-note svelte-hi4lsc" title="přepsáno řádkem styly v tomto fondu">
7přepsáno ve fondu</span>`),os=k(`<span class="mk svelte-hi4lsc" title="ref root fond">Cílový fond vazby</span> <span class="mv svelte-hi4lsc"> <!></span> <span class="mk svelte-hi4lsc" title="refholder">Drží vazbu</span> <span class="mv svelte-hi4lsc"> </span> <span class="mk svelte-hi4lsc" title="generation">Generování</span> <span class="mv svelte-hi4lsc"> <!></span> <span class="mk svelte-hi4lsc" title="transferType">Přenos při importu</span> <span class="mv svelte-hi4lsc"> </span> <span class="mk svelte-hi4lsc" title="fieldStorage">Zdroj hodnoty</span> <span class="mv svelte-hi4lsc"> </span> <span class="mk svelte-hi4lsc" title="exportSetting">Export</span> <span class="mv svelte-hi4lsc"> </span>`,1),ss=k(`<div class="sub-block svelte-hi4lsc"><div class="sub-label svelte-hi4lsc" title="fieldStorageBehaviour">Ukládání</div> <!></div>`),cs=k(`<div class="sub-block svelte-hi4lsc"><div class="sub-label svelte-hi4lsc">Formule</div> <!></div>`),ls=k(`<div class="sub-block svelte-hi4lsc"><div class="sub-label svelte-hi4lsc">Omezení vazby</div> <!></div>`),us=k(`<div class="sub-block svelte-hi4lsc"><div class="sub-label svelte-hi4lsc">Omezení hodnot</div> <!></div>`),ds=k(`<!> <!> <!> <!>`,1),fs=k(`<div class="pane-content svelte-hi4lsc"><p class="pane-note svelte-hi4lsc">Společná definice - stejná ve všech fondech, které pole používají.</p> <div class="meta-grid svelte-hi4lsc"><span class="mk svelte-hi4lsc" title="nazev">Globální název</span> <span class="mv svelte-hi4lsc"> </span> <span class="mk svelte-hi4lsc" title="datatype">Datový typ</span> <span class="mv svelte-hi4lsc"><span class="type-inline svelte-hi4lsc"><!> </span></span> <span class="mk svelte-hi4lsc" title="opakovatelnost">Opakovatelné</span> <span class="mv svelte-hi4lsc"> </span> <!></div> <!></div>`),ps=k(`<span class="pane-title svelte-hi4lsc">Definice pole</span> <span class="pane-table svelte-hi4lsc" title="tabulka field_type">field_type</span>`,1);function ms(e,t){_(t,!0);let n=L(t,`fondOverrides`,3,null);tn(e,{children:(e,i)=>{var a=fs(),o=B(r(a),2),c=B(r(o),2),l=r(c,!0);F(c);var u=B(c,4),d=r(u),f=r(d);Tt(f,{get dataType(){return t.dataType}});var p=B(f);F(d),F(u);var m=B(u,4),h=r(m,!0);F(m);var _=B(m,2),y=e=>{var i=os(),a=B(s(i),2),o=r(a),c=B(o),l=e=>{H(e,as())},u=M(()=>J(n()?.fondextOverrideFondId));w(c,e=>{v(u)&&e(l)}),F(a);var d=B(a,4),f=r(d);F(d);var p=B(d,4),m=r(p),h=B(m),_=e=>{H(e,as())};w(h,e=>{n()?.generationOverride&&e(_)}),F(p);var y=B(p,4),b=r(y,!0);F(y);var x=B(y,4),S=r(x,!0);F(x);var C=B(x,4),T=r(C,!0);F(C),g(()=>{E(o,`${t.meta.refRootFond??`-`??``} `),E(f,`${t.meta.refholder?`ano`:`ne`}${t.meta.complexRefholder?` · komplexní`:``}`),E(m,`${t.meta.generation??`-`??``} `),E(b,t.meta.transferType??`-`),E(S,t.meta.fieldStorage??`-`),E(T,t.meta.exportSetting??`-`)}),H(e,i)};w(_,e=>{t.meta&&e(y)}),F(o);var b=B(o,2),x=e=>{var n=ds(),i=s(n),a=e=>{var n=ss();Jo(B(r(n),2),{get raw(){return t.meta.fieldStorageBehaviour}}),F(n),H(e,n)};w(i,e=>{t.meta.fieldStorageBehaviour&&e(a)});var o=B(i,2),c=e=>{var n=cs();ae(B(r(n),2),{get formula(){return t.meta.formula}}),F(n),H(e,n)};w(o,e=>{t.meta.formula&&e(c)});var l=B(o,2),u=e=>{var n=ls();Be(B(r(n),2),{get constraints(){return t.meta.targetRefConstraints}}),F(n),H(e,n)};w(l,e=>{t.meta.targetRefConstraints.length>0&&e(u)});var d=B(l,2),f=e=>{var n=us();is(B(r(n),2),{get constraints(){return t.meta.valueConstraints}}),F(n),H(e,n)};w(d,e=>{t.meta.valueConstraints.length>0&&e(f)}),H(e,n)};w(b,e=>{t.meta&&e(x)}),F(a),g(()=>{E(l,t.originalName),E(p,` ${t.dataType??`-`??``}`),E(h,t.repeatable?`ano`:`ne`)}),H(e,a)},$$slots:{default:!0,heading:(e,t)=>{var n=ps();f(2),H(e,n)}}}),K()}var hs=k(`<p class="override-note svelte-1hmutrs">Přejmenováno z <span> </span></p>
7`),gs=k(`Fond nemá vlastní řádek - hodnoty přebírá z <b class="svelte-1hmutrs"> </b>.`,1),_s=k(`<span class="own-note svelte-1hmutrs" title="hodnota uložená ve styly; efektivní vzniká kombinací s předkem"> </span>`),vs=k(`<span class="sk svelte-1hmutrs" title="generation_override">Generování</span> <span class="sv svelte-1hmutrs"> </span>`,1),ys=k(`<span class="sk svelte-1hmutrs" title="target_ref_enabled">Vazba na cíl</span> <span class="sv svelte-1hmutrs">vypnuto</span>`,1),bs=k(`<span class="sk svelte-1hmutrs" title="fondext_override">Cílový fond</span> <span class="sv svelte-1hmutrs"> </span>`,1),xs=k(`<div class="sub-block svelte-1hmutrs"><div class="sub-label svelte-1hmutrs">Přepisy definice pole</div> <div class="setting-grid svelte-1hmutrs"><!> <!> <!></div></div>`),Ss=k(`<span class="lineage-tag svelte-1hmutrs">tento fond</span>`),Cs=k(`<span class="lineage-tag svelte-1hmutrs">zdroj hodnot</span>`),ws=k(`<span class="own-flag-empty svelte-1hmutrs">-</span>`),Ts=k(`<div><!> <span class="lname svelte-1hmutrs"> </span> <!> <!></div>`),Es=k(`<div class="pane-content svelte-1hmutrs"><p><!></p> <div class="setting-grid svelte-1hmutrs"><span class="sk svelte-1hmutrs" title="zpus_zobr">Viditelnost</span> <span class="sv svelte-1hmutrs"> <!></span> <span class="sk svelte-1hmutrs" title="requirement">Povinnost</span> <span class="sv svelte-1hmutrs"> <!></span> <span class="sk svelte-1hmutrs" title="poradi_pole">Pořadí</span> <span class="sv svelte-1hmutrs"> <!></span> <span class="sk svelte-1hmutrs" title="force_search_subject">Vyhledávat v</span> <span class="sv subtle svelte-1hmutrs"> </span> <span class="sk svelte-1hmutrs" title="nazev_pole">Název pro tento fond</span> <span> </span></div> <!> <div class="sub-block svelte-1hmutrs"><div class="sub-label svelte-1hmutrs">Odkud se dědí</div> <div class="lineage svelte-1hmutrs"></div></div></div>`),Ds=k(`<span class="pane-title svelte-1hmutrs">
7Nastavení ve fondu</span> <span class="pane-table svelte-1hmutrs" title="tabulka styly">styly</span>`,1),Os=k(`<header class="detail-head svelte-1hmutrs"><div class="id-row svelte-1hmutrs"><span class="code svelte-1hmutrs"> </span> <span class="x-sep svelte-1hmutrs">×</span> <!></div> <!> <!> <div class="type-strip svelte-1hmutrs"><!> <span> </span> <!></div> <div class="close-btn svelte-1hmutrs"><!></div></header> <div class="detail-body svelte-1hmutrs"><!> <!></div>`,1);function ks(e,t){_(t,!0);let n=De(),i=M(()=>d(t.row.inheritedFromFondId===null?null:n(t.row.inheritedFromFondId),t.row.lineage.find(e=>e.source)?.name,t.row.inheritedFromBinding)??(t.row.inheritedFromFondId===null?t.fondBinding:`#${t.row.inheritedFromFondId}`)),a=M(()=>t.row.generationOverride!==null||!t.row.targetRefEnabled||t.row.fondextOverrideFondId!==null),o=M(()=>t.row.ownDisplayType!==null&&t.row.ownDisplayType!==t.row.displayType?st(t.row.ownDisplayType):null),c=M(()=>t.row.ownRequirement!==null&&t.row.ownRequirement!==t.row.requirement?u(t.row.ownRequirement):null),l=M(()=>t.row.ownOrder!==null&&t.row.ownOrder!==t.row.order?String(t.row.ownOrder):null);function u(e){return Lt(e)?`Povinné`:`Volitelné`}function d(...e){return e.find(e=>J(e)&&e.trim()!==``)??null}X(e,{side:`left`,get width(){return cr},animated:!0,stackedMaxHeight:`60dvh`,label:`Detail pole`,children:(e,p)=>{var m=Os(),_=s(m),y=r(_),b=r(y),x=r(b,!0);F(b);var S=B(b,4);{let e=M(()=>n(t.fondId)??t.fondBinding);nn(S,{chipSize:`xxs`,get fondId(){return t.fondId},get fondName(){return v(e)},children:(e,n)=>{f();var r=j();g(()=>E(r,t.fondBinding)),H(e,r)},$$slots:{default:!0}})}F(y);var C=B(y,2);xn(C,{type:`h2`,size:`h3`,children:(e,n)=>{f();var r=j();g(()=>E(r,t.row.name)),H(e,r)},$$slots:{default:!0}});var T=B(C,2),D=e=>{var n=hs(),i=B(r(n)),a=r(i,!0);F(i),F(n),g(()=>E(a,t.row.originalName)),H(e,n)};w(T,e=>{t.row.overridden&&e(D)});var O=B(T,2),k=r(O);Tt(k,{get dataType(){return t.row.dataType}});var A=B(k,2);let N;var P=r(A,!0);F(A);var I=B(A,2),L=e=>{$(e,{chipSize:`xxs`,chipStyle:`success`,customPadding:5,children:(e,t)=>{f(),H(e,j(`opakovatelné`))},$$slots:{default:!0}})};w(I,e=>{t.row.repeatable&&e(L)}),F(O);var R=B(O,2);Qt(r(R),{icon:`cross-small`,buttonSize:`sm`,buttonStyle:`default`,tooltipLabel:`Zavřít`,$$events:{click(...e){t.onclose?.apply(this,e)}}}),F(R),F(_);var z=B(_,2),ee=r(z);tn(ee,{children:(e,n)=>{var p=Es(),m=r(p);let _;var y=r(m),b=e=>{var t=gs(),n=B(s(t)),a=r(n,!0);F(n),f(),g(()=>E(a,v(i))),H(e,t)},x=e=>{H(e,j(`Vlastní řádek tohoto fondu - platí jen tady.`))},S=e=>{H(e,j(`Pole ve fondu zařazené není, platí jen definice pole.`))};w(y,e=>{t.row.inherited?e(b):t.row.inStyly?e(x,1):e(S,-1)}),F(m);var C=B(m,2),T=B(r(C),2),D=r(T),O=B(D),k=e=>{var t=_s(),n=r(t);F(t),g(()=>E(n,`ve styly ${v(o)??``}`)),H(e,t)};w(O,e=>{v(o)&&e(k)}),F(T);var A=B(T,4),M=r(A),N=B(M),P=e=>{var t=_s(),n=r(t);F(t),g(()=>E(n,`ve styly ${v(c)??``}`)),H(e,t)};w(N,e=>{v(c)&&e(P)}),F(A);var I=B(A,4),L=r(I),R=B(L),z=e=>{var t=_s(),n=r(t);F(t),g(()=>E(n,`ve styly ${v(l)??``}`)),H(e,t)};w(R,e=>{v(l)&&e(z)}),F(I);var ee=B(I,4),U=r(ee,!0);F(ee);var W=B(ee,4);let G;var K=r(W,!0);F(W),F(C);var te=B(C,2),q=e=>{var n=xs(),i=B(r(n),2),a=r(i),o=e=>{var n=vs(),i=B(s(n),2),a=r(i,!0);F(i),g(()=>E(a,t.row.generationOverride)),H(e,n)};w(a,e=>{t.row.generationOverride&&e(o)});var c=B(a,2),l=e=>{var t=ys();f(2),H(e,t)};w(c,e=>{t.row.targetRefEnabled||e(l)});var u=B(c,2),d=e=>{var n=bs(),i=B(s(n),2),a=r(i,!0);F(i),g(()=>E(a,t.row.fondextOverrideFondId)),H(e,n)};w(u,e=>{t.row.fondextOverrideFondId!==null&&e(d)}),F(i),F(n),H(e,n)};w(te,e=>{v(a)&&e(q)});var J=B(te,2),ne=B(r(J),2);V(ne,21,()=>t.row.lineage,e=>e.fondId,(e,t)=>{var n=Ts();let i;var a=r(n);nn(a,{chipSize:`xxs`,get fondId(){return v(t).fondId},get fondName(){return v(t).name},children:(e,n)=>{f();var r=j();g(e=>E(r,e),[()=>d(v(t).binding)??`#${v(t).fondId}`]),H(e,r)},$$slots:{default:!0}});var o=B(a,2),s=r(o,!0);F(o);var c=B(o,2),l=e=>{H(e,Ss())},u=e=>{H(e,Cs())};w(c,e=>{v(t).current?e(l):v(t).source&&e(u,1)});var p=B(c,2),m=e=>{$(e,{chipSize:`xxs`,chipStyle:`primary`,children:(e,t)=>{f(),H(e,j(`vlastní`))},$$slots:{default:!0}})},_=e=>{H(e,ws())};w(p,e=>
7{v(t).own?e(m):e(_,-1)}),F(n),g(()=>{i=h(n,1,`lineage-row svelte-1hmutrs`,null,i,{source:v(t).source,current:v(t).current}),E(s,v(t).name)}),H(e,n)}),F(ne),F(J),F(p),g((e,n)=>{_=h(m,1,`pane-note svelte-1hmutrs`,null,_,{inherited:t.row.inherited}),E(D,`${e??``} `),E(M,`${n??``} `),E(L,`${t.row.order??``} `),E(U,t.row.forceSearchSubject??`-`),G=h(W,1,`sv svelte-1hmutrs`,null,G,{subtle:!t.row.overridden}),E(K,t.row.overridden?t.row.name:`beze změny`)},[()=>st(t.row.displayType),()=>u(t.row.requirement)]),H(e,p)},$$slots:{default:!0,heading:(e,t)=>{var n=Ds();f(2),H(e,n)}}});var U=B(ee,2);{let e=M(()=>({generationOverride:t.row.generationOverride,fondextOverrideFondId:t.row.fondextOverrideFondId}));ms(U,{get originalName(){return t.row.originalName},get dataType(){return t.row.dataType},get repeatable(){return t.row.repeatable},get meta(){return t.row.meta},get fondOverrides(){return v(e)}})}F(z),g(()=>{E(x,t.row.code),N=h(A,1,`type-name svelte-1hmutrs`,null,N,{missing:t.row.dataType===null}),E(P,t.row.dataType??`bez datového typu`)}),H(e,m)},$$slots:{default:!0}}),K()}function As(e,t){_(t,!0);var n=()=>t.value,r=e=>t.onchange(String(e));pn(e,{class:`catalog-filter-segment`,orientation:`horizontal`,get"aria-label"(){return t.ariaLabel},get value(){return n()},set value(e){r(e)},children:(e,n)=>{var r=D();V(s(r),17,()=>t.options,e=>e.value,(e,t)=>{en(e,{get label(){return v(t).label},get value(){return v(t).value},class:({checked:e})=>`segment-option ${e?`checked`:``}`,children:(e,n)=>{f();var r=j();g(()=>E(r,v(t).label)),H(e,r)},$$slots:{default:!0}})}),H(e,r)},$$slots:{default:!0}}),K()}var js={dataType:``,generation:``,refholder:`any`,refFond:``,repeatable:`any`,formula:`any`,codebook:`any`,format:``,transferType:``,fieldStorage:``,indexingMode:``,usage:`any`,system:`any`,problem:`any`},Ms={groups:[],itemsById:new Map,usagesById:new Map,fondCount:0};function Ns(){return Ms}function Ps(e,t){let n=new Map,r=new Map,i=Object.values(e.fondDetailById);for(let e of i)for(let t of e.groups)for(let i of t.rows){if(r.has(i.fieldTypeId)||r.set(i.fieldTypeId,i),!i.inStyly&&!i.inherited)continue;let t=n.get(i.fieldTypeId)??[];t.push({fondId:e.fond.id,row:i}),n.set(i.fieldTypeId,t)}for(let e of n.values())e.sort((e,t)=>e.fondId-t.fondId);let a=new Map,o=[];for(let e of t){let t=Fs(e);for(let n of e.subfields){let e=Fs(n);t.subfields.push(e),a.set(e.fieldTypeId,e)}o.push(t),a.set(t.fieldTypeId,t)}for(let e of n.keys()){if(a.has(e))continue;let t=ge(e),n=a.get(t);if(n===void 0&&(n=Is(t,r.get(t)??null),o.push(n),a.set(t,n)),e!==t){let t=Is(e,r.get(e)??null);n.subfields.push(t),a.set(e,t)}}for(let e of a.values()){let t=n.get(e.fieldTypeId)??[];e.usage=Ls(t),e.traits===null&&(e.hasFormula=t.some(e=>J(e.row.meta?.formula)),e.generation??=t.find(e=>J(e.row.meta?.generation))?.row.meta?.generation??null)}o.sort(Rs);for(let e of o)e.subfields.sort(Rs);return{groups:o,itemsById:a,usagesById:n,fondCount:i.length}}function Fs(e){let t=e.traits??null;return{fieldTypeId:e.id,subfieldCode:be(e.id),name:e.name??e.id,dataType:e.dataType,generation:e.generation??null,repeatable:e.repeatable??!1,refholder:e.refholder??!1,hasFormula:t?.formula??!1,system:!1,traits:t,usage:{own:0,inherited:0},subfields:[]}}function Is(e,t){return{fieldTypeId:e,subfieldCode:be(e),name:t?.originalName??e,dataType:t?.dataType??null,generation:t?.meta?.generation??null,repeatable:t?.repeatable??!1,refholder:t?.meta?.refholder??!1,hasFormula:!1,system:!0,traits:null,usage:{own:0,inherited:0},subfields:[]}}function Ls(e){let t=0,n=0;for(let r of e)r.row.inherited?n+=1:t+=1;return{own:t,inherited:n}}function Rs(e,t){return e.fieldTypeId.localeCompare(t.fieldTypeId,void 0,{numeric:!0})}function zs(e,t){return e.usagesById.get(t)??[]}function Bs(e,t){let n=Ls(e);return{total:e.length,own:n.own,inherited:n.inherited,required:e.filter(e=>Lt(e.row.requirement)).length,renamed:e.filter(e=>e.row.overridden).length,none:Math.max(t-e.length,0)}}function Vs(e){let t=new Map;for(let n of e){let e=n.row.inherited?n.row.inheritedFromFondId:null,r=t.get(e)??[];r.push(n),t.set(e,r)}return[...t.entries()].sort(([e],[t])=>(e??-1)-(t??-1)).map(([e,t])=>({sourceFondId:e,usages:t}))}function Hs(e){return new Map(e.map(e=>[e.fondId,e]))}function Us(e){let t=new Map,n=e=>{for(let r of e)t.set(r.id,r),n(r.children)};return n(e),t}function Ws(e,t){switch(t){case`own`:return e!==null&&!e.row.inherited;case`inherited`:return e!==null&&e.row.inherited;default:return e!==null}}function Gs(e,t,n,r,i){let a=r.trim()!==``||n!==`with`,o=[],s=e=>
7Ee(e,r)&&Ws(t.get(e.id)??null,n),c=e=>s(e)||e.children.some(c),l=(e,n)=>{for(let r of e){if(!c(r))continue;let e=r.children.filter(c),u=a||!i.has(r.id);o.push({node:r,depth:n,usage:t.get(r.id)??null,hasChildren:e.length>0,expanded:u,matches:s(r)}),u&&l(e,n+1)}};return l(e,0),o}function Ks(e){return Object.keys(e).filter(t=>t!==`refFond`&&e[t]!==js[t]).length}function qs(e,t){return t===`any`||e===(t===`yes`)}var Js=new Set;function Ys(e,t){return t.has(e.fieldTypeId)||e.subfields.some(e=>t.has(e.fieldTypeId))}function Xs(e,t,n=Js){if(!qs(Ys(e,n),t.problem)||t.dataType!==``&&e.dataType!==t.dataType||t.generation!==``&&e.generation!==t.generation||!qs(e.refholder,t.refholder)||!qs(e.repeatable,t.repeatable)||!qs(e.hasFormula,t.formula)||!qs(e.system,t.system))return!1;let r=e.usage.own+e.usage.inherited>0;if(t.usage!==`any`&&r!==(t.usage===`used`))return!1;let i=e.traits;return t.codebook!==`any`&&!qs(i?.codebook??!1,t.codebook)||t.refFond!==``&&String(i?.targetRefRootFondId)!==t.refFond||t.format!==``&&i?.format!==t.format||t.transferType!==``&&String(i?.transferType)!==t.transferType||t.fieldStorage!==``&&i?.fieldStorage!==t.fieldStorage?!1:t.indexingMode===``||i?.indexingMode===t.indexingMode}function Zs(e,t){return t===``||e.fieldTypeId.toLowerCase().includes(t)||e.name.toLowerCase().includes(t)}function Qs(e,t,n=js,r=Js){return Zs(e,t.trim().toLowerCase())&&Xs(e,n,r)}function $s(e,t,n=js,r=Js){let i=t.trim().toLowerCase(),a=[];for(let o of e){let e=Qs(o,t,n,r),s=o.subfields.filter(t=>Xs(t,n,r)&&(e||Zs(t,i)));!e&&s.length===0||a.push(s.length===o.subfields.length?o:{...o,subfields:s})}return a}function ec(e){let t=new Set,n=new Set,r=new Set,i=new Set,a=new Set,o=new Set,s=new Map,c=e=>{if(e.dataType!==null&&t.add(e.dataType),e.generation!==null&&n.add(e.generation),e.traits!==null){e.traits.format!==null&&r.add(e.traits.format),i.add(e.traits.transferType),a.add(e.traits.fieldStorage),o.add(e.traits.indexingMode);let t=e.traits.targetRefRootFondId;if(e.refholder&&t!==null){let n=s.get(t)??{id:t,name:e.traits.targetRefRootFondName,fieldCount:0};n.fieldCount+=1,s.set(t,n)}}e.subfields.forEach(c)};e.forEach(c);let l=e=>[...e].sort((e,t)=>e.localeCompare(t));return{dataTypes:l(t),refFonds:[...s.values()].sort((e,t)=>t.fieldCount-e.fieldCount||(e.name??``).localeCompare(t.name??``)||e.id-t.id),generations:l(n),formats:l(r),transferTypes:[...i].sort((e,t)=>e-t),fieldStorages:l(a),indexingModes:l(o)}}var tc=[{title:`Typ a hodnota`,keys:[`dataType`,`format`,`fieldStorage`,`codebook`]},{title:`Chování`,keys:[`refholder`,`generation`,`formula`,`repeatable`]},{title:`Import a vyhledávání`,keys:[`transferType`,`indexingMode`]},{title:`Stav`,keys:[`usage`,`system`,`problem`]}],nc={dataType:`Datový typ`,format:`Formát`,fieldStorage:`Zdroj hodnoty`,codebook:`Číselník`,refholder:`Vazba`,generation:`Generování`,formula:`Formule`,repeatable:`Opakovatelné`,transferType:`Přenos při importu`,indexingMode:`Indexace`,usage:`Použití`,system:`Systémové`,problem:`S problémem`},rc={dataType:`select`,format:`select`,fieldStorage:`select`,codebook:`tri`,refholder:`link`,generation:`select`,formula:`tri`,repeatable:`tri`,transferType:`select`,indexingMode:`select`,usage:`usage`,system:`tri`,problem:`tri`},ic={dataType:`Typ`,fieldStorage:`Zdroj`,transferType:`Přenos`},ac={problem:`Bez problému`};function oc(e,t){return e[t]!==js[t]}function sc(e,t){let n={...e,[t]:js[t]};return t===`refholder`?{...n,refFond:js.refFond}:n}function cc(e){return e.refholder===`yes`&&e.refFond!==``?e.refFond:e.refholder}function lc(e,t){return t===`any`||t===`no`||t===`yes`?{...e,refholder:t,refFond:``}:{...e,refholder:`yes`,refFond:t}}function uc(e){return`${e.name??`Fond`} (${e.id})`}function dc(e,t){switch(e){case`any`:return`Vše`;case`no`:return`Bez vazby`;case`yes`:return`Na jakýkoliv fond`;default:{let n=t.find(t=>String(t.id)===e);return`Na fond: ${n===void 0?e:uc(n)}`}}}function fc(e,t){switch(e){case`dataType`:return jt(t);case`generation`:return $e(t);case`fieldStorage`:return vt(t);case`indexingMode`:return nt(t);case`transferType`:return oe(Number(t));default:return t}}function pc(e,t){let n=[];for(let r of tc)for(let i of r.keys)oc(e,i)&&n.push({key:i,label:mc(e,i,t)});return n}function mc(e,t,n){let r=nc[t];switch(rc[t]){case`link`:return hc(e,n);case`usage`:return e.usage===`used`?`Používaná`:`Nepoužívaná`;case`tri`:return e[t]===`yes`?r:ac[t]??`${r}: Ne`;default:return`${ic[t]??r}: ${fc(t,e[t])}`}}function hc(e,t){return e.refholder===`no`?`Bez vazby`:e.refFond===``?`S vazbou`:`Vazba: ${t.find(t=>String(t.id)===e.refFond)?.name??e.refFond}`}var gc=k(`<button type="button" aria-haspopup="listbox"><span class="link-trigger-label svelte-18cn64x"> </span> <!></button>`),_c=k(`<button type="button" role="option"><span></span> </button>`),vc=k(`<div class="link-options-heading svelte-18cn64x"> </div>`),yc=k(`<mark class="svelte-18cn64x"> </mark>`),bc=k(`<span class="fond-count svelte-18cn64x"> </span>`),xc=k(`<button type="button" role="option"><span class="fond-name svelte-18cn64x"></span> <span class="fond-id svelte-18cn64x"> </span> <!></button>`),Sc=k(`<div class="link-options-note svelte-18cn64x">Žádný fond neodpovídá.</div>
7`),Cc=k(`<div slot="popover-content" class="link-picker svelte-18cn64x"><input type="search" class="form-control link-search" placeholder="Hledat fond nebo id…" aria-label="Hledat cílový fond vazby"/> <div class="link-options svelte-18cn64x" role="listbox" aria-label="Vazba"><!> <!> <div class="fond-options svelte-18cn64x" role="presentation"><!> <!></div></div></div>`);function wc(t,n){_(n,!0);let a=[{choice:`any`,label:`Vše`,fond:null},{choice:`no`,label:`Bez vazby`,fond:null},{choice:`yes`,label:`Na jakýkoliv fond`,fond:null}],o=O(``),c=O(0),l=O(null),u=O(null),d=M(()=>v(o).trim().toLowerCase()),f=M(()=>v(d)===``?n.refFonds:n.refFonds.filter(e=>String(e.id).includes(v(d))||(e.name??``).toLowerCase().includes(v(d)))),y=M(()=>v(f).map(e=>({choice:String(e.id),label:e.name??`Fond`,fond:e}))),b=M(()=>v(d)===``?a:[]),x=M(()=>[...v(b),...v(y)]);q(()=>{v(d),m(c,0)});async function S(){m(o,``),await p(),v(l)?.focus()}function C(e,t){e!==void 0&&(n.onchange(e.choice),t(!1))}function T(e,t){e.key===`ArrowDown`||e.key===`ArrowUp`?(e.preventDefault(),m(c,e.key===`ArrowDown`?Math.min(v(c)+1,v(x).length-1):Math.max(v(c)-1,0),!0),p().then(()=>v(u)?.querySelector(`.link-option.highlighted`)?.scrollIntoView({block:`nearest`}))):e.key===`Enter`&&(e.preventDefault(),C(v(x)[v(c)],t))}function k(e){let t=v(d)===``?-1:e.toLowerCase().indexOf(v(d));if(t<0)return[{text:e,hit:!1}];let n=t+v(d).length;return[{text:e.slice(0,t),hit:!1},{text:e.slice(t,n),hit:!0},{text:e.slice(n),hit:!1}].filter(e=>e.text!==``)}yt(t,{placement:`bottom-start`,additionalPopoverPanelClasses:`catalog-link-picker-popover`,$$events:{"popover-open":S},$$slots:{"whole-button":(t,a)=>{let o=M(()=>a.buttonId),s=M(()=>a.panelId),c=M(()=>a.floatingRef),l=M(()=>a.popoverOpen);var u=gc();let d;var f=r(u),p=r(f,!0);F(f),Q(B(f,2),{icon:`angle-small-down`,lineHeight:`1`}),F(u),i(u,e=>v(c)?.(e)),g(t=>{e(u,`id`,v(o)),e(u,`popovertarget`,v(s)),d=h(u,1,`link-trigger svelte-18cn64x`,null,d,{active:n.active}),e(u,`aria-expanded`,v(l)),E(p,t)},[()=>dc(n.value,n.refFonds)]),H(t,u)},"popover-content":(t,i)=>{let a=M(()=>i.togglePopover);var p=Cc(),_=r(p);P(_),U(_,e=>m(l,e),()=>v(l));var x=B(_,2),S=r(x);V(S,19,()=>v(b),e=>e.choice,(t,i,o)=>{var s=_c();let l;var u=r(s);let d;var f=B(u);F(s),g(()=>{l=h(s,1,`link-option fixed svelte-18cn64x`,null,l,{highlighted:v(o)===v(c)}),e(s,`aria-selected`,v(i).choice===n.value),d=h(u,1,`radio-mark svelte-18cn64x`,null,d,{checked:v(i).choice===n.value}),E(f,` ${v(i).label??``}`)}),te(`mouseenter`,s,()=>m(c,v(o),!0)),W(`click`,s,()=>C(v(i),v(a))),H(t,s)});var O=B(S,2),A=e=>{var t=vc(),n=r(t,!0);F(t),g(e=>E(n,e),[()=>v(d)===``?`Nejčastější cíle`:Bt(v(f).length,`fond`,`fondy`,`fondů`)]),H(e,t)};w(O,e=>{n.refFonds.length>0&&e(A)});var N=B(O,2),I=r(N);V(I,19,()=>v(y),e=>e.choice,(t,i,o)=>{let l=M(()=>v(b).length+v(o));var u=xc();let d;var f=r(u);V(f,21,()=>k(v(i).label),z,(e,t)=>{var n=D(),i=s(n),a=e=>{var n=yc(),i=r(n,!0);F(n),g(()=>E(i,v(t).text)),H(e,n)},o=e=>{var n=j();g(()=>E(n,v(t).text)),H(e,n)};w(i,e=>{v(t).hit?e(a):e(o,-1)}),H(e,n)}),F(f);var p=B(f,2),_=r(p,!0);F(p);var y=B(p,2),x=e=>{var t=bc(),n=r(t,!0);F(t),g(e=>E(n,e),[()=>Bt(v(i).fond.fieldCount,`pole`,`pole`,`polí`)]),H(e,t)};w(y,e=>{v(i).fond!==null&&e(x)}),F(u),g(t=>{d=h(u,1,`link-option svelte-18cn64x`,null,d,{highlighted:v(l)===v(c),selected:v(i).choice===n.value}),e(u,`aria-selected`,v(i).choice===n.value),e(u,`title`,t),E(_,v(i).choice)},[()=>v(i).fond===null?void 0:uc(v(i).fond)]),te(`mouseenter`,u,()=>m(c,v(l))),W(`click`,u,()=>C(v(i),v(a))),H(t,u)});var L=B(I,2),R=e=>{H(e,Sc())};w(L,e=>{v(d)!==``&&v(f).length===0&&e(R)}),F(N),F(x),U(x,e=>m(u,e),()=>v(u)),F(p),W(`keydown`,_,e=>T(e,v(a))),G(_,()=>v(o),e=>m(o,e)),H(t,p)}}}),K()}S([`keydown`,`click`]);var Tc=k(`<button type="button"><span class="problem-dot svelte-14xnxxd"></span> </button>`),Ec=k(`<div class="rail-actions svelte-14xnxxd"><!></div>`),Dc=k(`<button type="button" title="Filtrovat katalog podle vlastností pole (datový typ, generování, vazba, …)"><!> <!></button>`),Oc=k(`<span class="filter-title-count svelte-14xnxxd"> </span>`),kc=k(`<span class="filter-title svelte-14xnxxd">Filtrovat pole podle vlastností <!>
7</span>`),Ac=k(`<span class="filter-row-clear-gap svelte-14xnxxd"></span>`),jc=k(`<div><span class="filter-label svelte-14xnxxd"> </span> <div class="filter-control svelte-14xnxxd"><!></div> <!></div>`),Mc=k(`<section class="filter-section svelte-14xnxxd"><h3 class="filter-section-title svelte-14xnxxd"> </h3> <!></section>`),Nc=k(`<div slot="popover-content" class="filter-panel svelte-14xnxxd"><!> <div class="filter-actions svelte-14xnxxd"><span class="filter-summary svelte-14xnxxd"> </span> <!></div></div>`),Pc=k(`<button type="button"><span class="problem-dot svelte-14xnxxd"></span>Jen s problémy <!></button>`),Fc=k(`<button type="button" class="filter-chip svelte-14xnxxd"><span class="filter-chip-label svelte-14xnxxd"> </span> <!></button>`),Ic=k(`<div class="filter-chips svelte-14xnxxd" aria-label="Aktivní filtry"><!> <button type="button" class="filter-chips-clear svelte-14xnxxd">Zrušit</button></div>`),Lc=k(`<div class="rail-empty svelte-14xnxxd"><p class="rail-empty-text svelte-14xnxxd">Žádné pole neodpovídá filtru.</p></div>`),Rc=k(`<span class="toggle-gap svelte-14xnxxd"></span>`),zc=k(`<span class="name svelte-14xnxxd"> </span>`),Bc=k(`<span class="problem-dot svelte-14xnxxd" role="img" aria-label="Kontrola definice našla problém"></span>`),Vc=k(`<div><!> <span class="code svelte-14xnxxd"> </span> <!> <!> <!> <span class="count svelte-14xnxxd"> <span class="count-total svelte-14xnxxd"> </span></span></div>`),Hc=k(`<div class="rail-head svelte-14xnxxd"><div class="rail-title-row svelte-14xnxxd"><div class="rail-title-group svelte-14xnxxd"><span class="rail-title svelte-14xnxxd">Pole</span> <span><!></span> <!></div> <!></div> <!> <div class="tree-toolbar svelte-14xnxxd"><!> <!></div> <!></div> <div class="rail-list svelte-14xnxxd"><!></div>`,1);function Uc(t,n){_(n,!0);let o={id:e=>e.fieldTypeId,children:e=>e.subfields},c=[{value:`any`,label:`Vše`},{value:`yes`,label:`Ano`},{value:`no`,label:`Ne`}],l=[{value:`any`,label:`Vše`},{value:`used`,label:`Používaná`},{value:`unused`,label:`Nepoužívaná`}],u=O(``),d=O(a({...js})),p=new Xt,y=M(()=>Ks(v(d))),b=M(()=>$s(n.groups,v(u),v(d),n.problemFieldTypeIds)),x=M(()=>n.groups.filter(e=>Ys(e,n.problemFieldTypeIds)).length),S=M(()=>v(d).problem===`yes`),C=M(()=>`Polí s nálezem kontroly definice: ${v(x)}${v(S)?` - klikem filtr zrušíte`:` - klikem se katalog zúží jen na ně`}`),T=M(()=>v(S)?`Filtr je zapnutý - klikem ho zrušíte a uvidíte zase všechna pole`:`Zobrazit jen pole, u kterých kontrola definice něco našla`),D=M(()=>n.groups.reduce((e,t)=>e+t.subfields.length,0)),k=M(()=>v(u).trim()!==``||v(y)>0),A=M(()=>new Set(v(k)?v(b).filter(e=>!Qs(e,v(u),v(d),n.problemFieldTypeIds)).map(e=>e.fieldTypeId):[])),N=M(()=>ec(n.groups)),P=M(()=>({dataType:z(`dataType`,v(N).dataTypes),format:z(`format`,v(N).formats),fieldStorage:z(`fieldStorage`,v(N).fieldStorages),generation:z(`generation`,v(N).generations),transferType:z(`transferType`,v(N).transferTypes.map(String)),indexingMode:z(`indexingMode`,v(N).indexingModes)})),I=M(()=>pc(v(d),v(N).refFonds));q(()=>{n.selectedFieldTypeId!==null&&p.add(ge(n.selectedFieldTypeId))});function L(e,t){m(d,{...v(d),[e]:t},!0)}function R(e){m(d,sc(v(d),e),!0)}function z(e,t){return t.map(t=>({value:t,label:fc(e,t)}))}function ee(){m(d,{...js},!0)}function U(){L(`problem`,v(S)?`any`:`yes`)}function G(e){return e.subfieldCode===null?e.fieldTypeId:`.${e.subfieldCode}`}function te(e){let t=n.fondCount-e.usage.own-e.usage.inherited;return`${e.usage.own} vlastních · ${e.usage.inherited} zděděných · ${t} bez pole`}X(t,{side:`right`,get width(){return sr},stackedMaxHeight:`45dvh`,label:`Pole`,children:(t,a)=>{var _=Hc(),O=s(_),z=r(O),K=r(z),q=B(r(K),2);$(r(q),{chipSize:`xxs`,chipStyle:`default`,children:(e,t)=>{f();var r=j();g(()=>E(r,n.groups.length)),H(e,r)},$$slots:{default:!0}}),F(q),i(q,(e,t)=>Z?.(e,t),()=>({content:`${Bt(n.groups.length,`pole`,`pole`,`polí`)} · ${Bt(v(D),`podpole`,`podpole`,`podpolí`)}`}));var J=B(q,2),ne=t=>{var n=Tc();let a;var o=B(r(n),1,!0);F(n),i(n,(e,t)=>Z?.(e,t),()=>({content:v(C)})),g(()=>{a=h(n,1,`problem-summary svelte-14xnxxd`,null,a,{active:v(S)}),e(n,`aria-pressed`,v(S)),E(o,v(x))}),W(`click`,n,U),H(t,n)};w(J,e=>{v(x)>0&&e(ne)}),F(K);var re=B(K,2),Y=e=>{var t=Ec();Gt(r(t),{buttonStyle:`success`,$$events:{click(...e){n.onadd?.apply(this,e)}},children:(e,t)=>{Kt(e,{icon:`add`,children:(e,t)=>{f(),H(e,j(`Přidat pole`))},$$slots:{default:!0}})},$$slots:{default:!0}}),F(t),H(e,t)};w(re,e=>{n.onadd&&e(Y)}),F(z);var ie=B(z,2);wn(ie,{placeholder:`Filtrovat pole…`,width:`100%`,height:`36px`,get searchQuery(){return v(u)},set searchQuery(e){m(u,e,!0)}});var X=B(ie,2),ae=r(X);yt(ae,{placement:`bottom-end`,additionalPopoverPanelClasses:`catalog-filter-popover`,$$slots:{"whole-button":(t,n)=>{let a=M(()=>n.buttonId),o=M(()=>n.panelId),s=M(()=>n.floatingRef),c=M(()=>n.popoverOpen);var l=Dc();let u;var d=r(l);Kt(d,{icon:`filter`,gap:`4px`,children:(e,t)=>{f(),H(e,j(`Filtry`))},$$slots:{default:!0}});var p=B(d,2),m=e=>{$(e,{chipSize:`xxs`,chipStyle:`primary`,children:(e,t)=>{f();var n=j();g(()=>E(n,v(y))),H(e,n)},$$slots:{default:!0}})};w(p,e=>{v(y)>0&&e(m)}),F(l),i(l,e=>v(s)?.(e)),g(()=>{e(l,`id`,v(a)),e(l,`popovertarget`,v(o)),u=h(l,1,`tree-toolbar-btn filter-toggle svelte-14xnxxd`,null,u,{active:v(c)||v(y)>0}),e(l,`aria-pressed`,v(c))}),H(t,l)},"popover-title":(e,t)=>{var n=kc(),i=B(r(n)),a=e=>{var t=Oc(),n=r(t);F(t),g(()=>E(n,`${v(y)??``} ${v(y)===1?`aktivní`:`aktivních`}`)),H(e,t)};w(i,e=>{v(y)>0&&e(a)}),F(n),H(e,n)},"popover-content":(t,i)=>{var a=Nc(),o=r(a);V(o,17,()=>tc,e=>e.title,(t,n)=>{var i=Mc(),a=r(i),o=r(a,!0);F(a),V(B(a,2),16,()=>v(n).keys,e=>e,(e,t)=>{let n=M(()=>oc(v(d),t)),i=M(()=>rc[t]);var a=jc();let o;var s=r(a),u=r(s,!0);F(s);var f=B(s,2),p=r(f),_=e=>{{let t=M(()=>cc(v(d)));wc(e,{get value(){return v(t)},get refFonds(){return v(N).refFonds},get active(){return v(n)},onchange:e=>m(d,lc(v(d),e),!0)})}},y=e=>{{let n=M(()=>v(P)[t]??[]);
7bt(e,{get value(){return v(d)[t]},get options(){return v(n)},placeholder:`Vše`,onChange:e=>L(t,e)})}},b=e=>{{let n=M(()=>v(i)===`usage`?l:c);As(e,{get value(){return v(d)[t]},get options(){return v(n)},get ariaLabel(){return nc[t]},onchange:e=>L(t,e)})}};w(p,e=>{v(i)===`link`?e(_):v(i)===`select`?e(y,1):e(b,-1)}),F(f);var x=B(f,2),S=e=>{Qt(e,{icon:`cross-small`,buttonSize:`xs`,buttonStyle:`no-background`,additionalClasses:`filter-row-clear`,tooltipLabel:`Zrušit tento filtr`,$$events:{click:()=>R(t)}})},C=e=>{H(e,Ac())};w(x,e=>{v(n)?e(S):e(C,-1)}),F(a),g(()=>{o=h(a,1,`filter-row svelte-14xnxxd`,null,o,{active:v(n)}),E(u,nc[t])}),H(e,a)}),F(i),g(()=>{e(i,`aria-label`,v(n).title),E(o,v(n).title)}),H(t,i)});var s=B(o,2),u=r(s),p=r(u);F(u);var _=B(u,2);{let e=M(()=>v(y)===0);Gt(_,{get isDisabled(){return v(e)},$$events:{click:ee},children:(e,t)=>{Kt(e,{icon:`cross-small`,children:(e,t)=>{f(),H(e,j(`Zrušit filtry`))},$$slots:{default:!0}})},$$slots:{default:!0}})}F(s),F(a),g(e=>E(p,`${v(b).length??``} z ${e??``}`),[()=>Bt(n.groups.length,`pole`,`polí`,`polí`)]),H(t,a)}}});var oe=B(ae,2),se=t=>{var n=Pc();let a;var o=B(r(n),2),s=e=>{Q(e,{icon:`cross-small`,lineHeight:`1`})};w(o,e=>{v(S)&&e(s)}),F(n),i(n,(e,t)=>Z?.(e,t),()=>({content:v(T)})),g(()=>{a=h(n,1,`tree-toolbar-btn problem-toggle svelte-14xnxxd`,null,a,{active:v(S)}),e(n,`aria-pressed`,v(S))}),W(`click`,n,U),H(t,n)};w(oe,e=>{v(x)>0&&e(se)}),F(X);var ce=B(X,2),le=e=>{var t=Ic(),n=r(t);V(n,17,()=>v(I),e=>e.key,(e,t)=>{var n=Fc(),a=r(n),o=r(a,!0);F(a),Q(B(a,2),{icon:`cross-small`,lineHeight:`1`}),F(n),i(n,(e,t)=>Z?.(e,t),()=>({content:`Zrušit tento filtr`})),g(()=>E(o,v(t).label)),W(`click`,n,()=>R(v(t).key)),H(e,n)});var a=B(n,2);F(t),W(`click`,a,ee),H(e,t)};w(ce,e=>{v(I).length>0&&e(le)}),F(O);var ue=B(O,2),de=r(ue),fe=e=>{H(e,Lc())},pe=e=>{hn(e,{get nodes(){return v(b)},get adapter(){return o},get expandedIds(){return p},get alwaysExpanded(){return v(k)},ariaLabel:`Katalog polí`,isSelected:e=>e.fieldTypeId===n.selectedFieldTypeId,onActivate:e=>n.onselect(e.fieldTypeId),row:(e,t)=>{let a=()=>(t?.()).node,o=()=>(t?.()).depth,s=()=>(t?.()).selected,c=()=>(t?.()).expanded,l=()=>(t?.()).hasChildren,u=()=>(t?.()).toggle;var d=Vc();let f;var p=r(d),m=e=>{{let t=M(()=>c()?`Sbalit`:`Rozbalit`);Qt(e,{icon:`angle-small-right`,buttonSize:`xs`,buttonStyle:`no-background`,additionalClasses:`catalog-row-toggle`,get tooltipLabel(){return v(t)},$$events:{click(...e){u()?.apply(this,e)}}})}},_=e=>{H(e,Rc())};w(p,e=>{l()?e(m):e(_,-1)});var y=B(p,2),b=r(y,!0);F(y);var x=B(y,2),S=e=>{var t=zc(),n=r(t,!0);F(t),i(t,(e,t)=>Z?.(e,t),()=>({content:`Nadpole samo filtru neodpovídá - je vidět jen kvůli podpolím pod ním`})),g(()=>E(n,a().name)),H(e,t)},C=M(()=>o()===0&&v(A).has(a().fieldTypeId)),T=e=>{var t=zc(),n=r(t,!0);F(t),g(()=>E(n,a().name)),H(e,t)};w(x,e=>{v(C)?e(S):e(T,-1)});var D=B(x,2),O=e=>{var t=Bc();i(t,(e,t)=>Z?.(e,t),()=>({content:`Kontrola definice fondů u tohoto pole něco našla - podrobnosti na záložce Údržba fondu`})),H(e,t)},k=M(()=>Ys(a(),n.problemFieldTypeIds));w(D,e=>{v(k)&&e(O)});var j=B(D,2),N=e=>{Tt(e,{get dataType(){return a().dataType}})};w(j,e=>{a().dataType!==null&&e(N)});var P=B(j,2),I=r(P,!0),L=B(I),R=r(L);F(L),F(P),i(P,(e,t)=>Z?.(e,t),()=>({content:te(a())})),F(d),g((e,t)=>{f=h(d,1,`catalog-row svelte-14xnxxd`,null,f,e),E(b,t),E(I,a().usage.own+a().usage.inherited),E(R,`/${n.fondCount??``}`)},[()=>({selected:s(),expanded:c(),group:o()===0,system:a().system,context:o()===0&&v(A).has(a().fieldTypeId)}),()=>G(a())]),H(e,d)},$$slots:{row:!0}})};w(de,e=>{v(b).length===0?e(fe):e(pe,-1)}),F(ue),H(t,_)},$$slots:{default:!0}}),K()}S([`click`]);var Wc=k(`<!> <!>`,1),Gc=k(`<span><!></span>`),Kc=k(`<span class="delete-confirm svelte-kt1rqr" role="alert"><!> <span> </span> <!> <!></span>`),qc=k(`<!> <!> <!>`,1),Jc=k(`<span class="title-actions svelte-kt1rqr"><!></span>`),Yc=k(`<div class="meta-card svelte-kt1rqr"><span class="mk svelte-kt1rqr"> </span> <span class="mv svelte-kt1rqr"> </span></div>`),Xc=k(`<span class="stat renamed svelte-kt1rqr"><b class="svelte-kt1rqr"> </b> přejmenováno</span>`),Zc=k(`<div class="subfields svelte-kt1rqr"><!></div>`),Qc=k(`<nav class="breadcrumb svelte-kt1rqr"><!> <span class="breadcrumb-name svelte-kt1rqr"> </span> <!></nav> <div class="title-row svelte-kt1rqr"><!> <!> <span class="type-strip svelte-kt1rqr"><!> <span> </span></span> <!> <!> <!> <!></div> <div class="meta-cards svelte-kt1rqr"></div> <div class="stats svelte-kt1rqr"><span class="stat svelte-kt1rqr"><b class="svelte-kt1rqr"> </b> fondů s polem</span> <span class="stat own svelte-kt1rqr"><b class="svelte-kt1rqr"> </b> vlastních</span> <span class="stat svelte-kt1rqr"><b class="svelte-kt1rqr"> </b> zděděných</span> <span class="stat req svelte-kt1rqr"><b class="svelte-kt1rqr"> </b> povinných</span> <!> <span class="stat svelte-kt1rqr"><b class="svelte-kt1rqr"> </b> fondů bez pole</span></div> <!>`,1);function $c(e,t){_(t,!0);let n=M(()=>t.item.subfieldCode!==null),a=M(()=>d(t.item,t.group)),o=M(()=>!t.item.system&&t.onassign!==void 0&&t.onedit!==void 0&&t.ondelete!==void 0),c=M(()=>t.group.subfields.length===0?[]:[{id:$t(t.group.fieldTypeId),label:`${t.group.fieldTypeId} · skupina`},...t.group.subfields.map(e=>({id:$t(e.fieldTypeId),label:`.${e.subfieldCode} · ${e.name}`}))]),l=O(!1),u=M(()=>{let e=v(n)?`podpole ${t.item.fieldTypeId}`:`pole ${t.item.fieldTypeId}`,r=t.stats.total===0?`žádný fond ho nemá`:`odebere se ${Bt(t.stats.total,`z fondu`,`ze fondů`,`z fondů`)}`;return`Smazat ${e}${!v(n)&&t.group.subfields.length>0?` včetně ${Bt(t.group.subfields.length,`podpole`,`podpolí`,`podpolí`)}`:``}? Definice zmizí, ${r}.`});function d(e,t){let n=[{label:`Datový typ`,value:e.dataType===null?`bez datového typu`:jt(e.dataType)}];t.subfields.length>0&&n.push({label:`Skupina`,value:t.fieldTypeId},{label:`Podpolí`,value:String(t.subfields.length)}),n.push({label:`Opakovatelné`,value:e.repeatable?`ano`:`ne`}),e.generation!==null&&n.push({label:`Generování`,value:$e(e.generation)});let r=e.traits;return e.refholder&&n.push({label:`Vazba na fond`,value:p(e)+(r?.complexRefholder?` · komplexní`:``)}),e.hasFormula&&n.push({label:`Formule`,value:`ano`}),r===null?n:(r.format!==null&&n.push({label:`Formát`,value:r.format}),n.push({label:`Přenos při importu`,value:oe(r.transferType)},{label:`Zdroj hodnoty`,value:vt(r.fieldStorage)},{label:`Indexace`,value:nt(r.indexingMode)}),r.codebook&&n.push({label:`Číselník`,value:`ano`}),r.exportTargetFieldTypeId!==null&&n.push({label:`Export do`,value:r.exportTargetFieldTypeId}),r.lookups>0&&n.push({label:`Lookupy`,value:String(r.lookups)}),r.binding!==null&&n.push({label:`Binding`,value:r.binding}),r.autonomous&&n.push({label:`Autonomní`,value:`ano`}),n)}function p(e){let t=e.traits;return t===null||t.targetRefRootFondId===null?`ano`:t.targetRefRootFondName??`#${t.targetRefRootFondId}`}function y(e){let n=an(e);n!==t.item.fieldTypeId&&t.onselectfield(n)}function b(){m(l,!1),t.ondelete?.()}var x=Qc(),S=s(x),C=r(S);{let e=M(()=>v(n)?`default`:`primary`);$(C,{chipSize:`xs`,get chipStyle(){return v(e)},children:(e,n)=>{f();var r=j();g(()=>E(r,t.group.fieldTypeId)),H(e,r)},$$slots:{default:!0}})}var T=B(C,2),D=r(T,!0);F(T);var k=B(T,2),A=e=>{var n=Wc(),r=s(n);Q(r,{icon:`angle-small-right`}),$(B(r,2),{chipSize:`xs`,chipStyle:`primary`,children:(e,n)=>{f();var r=j();g(()=>E(r,`.${t.item.subfieldCode??``}`)),H(e,r)},$$slots:{default:!0}}),H(e,n)};w(k,e=>{v(n)&&e(A)}),F(S);var N=B(S,2),P=r(N);xn(P,{type:`h1`,children:(e,n)=>{f();var r=j();g(()=>E(r,t.item.name)),H(e,r)},$$slots:{default:!0}});var I=B(P,2);$(I,{chipSize:`xxs`,chipStyle:`default`,children:(e,t)=>{f();var r=j();g(()=>E(r,v(n)?`podpole`:`pole`)),H(e,r)},$$slots:{default:!0}});
7var L=B(I,2),R=r(L);Tt(R,{get dataType(){return t.item.dataType}});var z=B(R,2);let ee;var U=r(z,!0);F(z),F(L);var W=B(L,2);Mr(W,{get generation(){return t.item.generation}});var G=B(W,2),te=e=>{$(e,{chipSize:`xxs`,chipStyle:`success`,customPadding:5,children:(e,t)=>{f(),H(e,j(`opakovatelné`))},$$slots:{default:!0}})};w(G,e=>{t.item.repeatable&&e(te)});var q=B(G,2),J=e=>{var t=Gc();$(r(t),{chipSize:`xxs`,chipStyle:`default`,children:(e,t)=>{f(),H(e,j(`systémové`))},$$slots:{default:!0}}),F(t),i(t,(e,t)=>Z?.(e,t),()=>({content:`Systémové pole - není v katalogu polí, fondy ho dostávají automaticky`})),H(e,t)};w(q,e=>{t.item.system&&e(J)});var ne=B(q,2),re=e=>{var i=Jc(),a=r(i),o=e=>{var t=Kc(),n=r(t);Q(n,{icon:`triangle-warning`});var i=B(n,2),a=r(i,!0);F(i);var o=B(i,2);Gt(o,{$$events:{click:()=>m(l,!1)},children:(e,t)=>{f(),H(e,j(`Zrušit`))},$$slots:{default:!0}}),Gt(B(o,2),{buttonStyle:`danger`,$$events:{click:b},children:(e,t)=>{Kt(e,{icon:`trash`,children:(e,t)=>{f(),H(e,j(`Smazat`))},$$slots:{default:!0}})},$$slots:{default:!0}}),F(t),g(()=>E(a,v(u))),H(e,t)},c=e=>{var r=qc(),i=s(r);Gt(i,{buttonStyle:`success`,$$events:{click(...e){t.onassign?.apply(this,e)}},children:(e,t)=>{Kt(e,{icon:`add`,children:(e,t)=>{f(),H(e,j(`Přiřadit fondům`))},$$slots:{default:!0}})},$$slots:{default:!0}});var a=B(i,2);Gt(a,{$$events:{click(...e){t.onedit?.apply(this,e)}},children:(e,t)=>{Kt(e,{icon:`edit`,children:(e,t)=>{f();var r=j();g(()=>E(r,v(n)?`Upravit podpole`:`Upravit pole`)),H(e,r)},$$slots:{default:!0}})},$$slots:{default:!0}}),Gt(B(a,2),{buttonStyle:`danger-on-hover`,$$events:{click:()=>m(l,!0)},children:(e,t)=>{Kt(e,{icon:`trash`,children:(e,t)=>{f(),H(e,j(`Odstranit`))},$$slots:{default:!0}})},$$slots:{default:!0}}),H(e,r)};w(a,e=>{v(l)?e(o):e(c,-1)}),F(i),H(e,i)};w(ne,e=>{v(o)&&e(re)}),F(N);var Y=B(N,2);V(Y,21,()=>v(a),e=>e.label,(e,t)=>{var n=Yc(),i=r(n),a=r(i,!0);F(i);var o=B(i,2),s=r(o,!0);F(o),F(n),g(()=>{E(a,v(t).label),E(s,v(t).value)}),H(e,n)}),F(Y);var ie=B(Y,2),X=r(ie),ae=r(X),se=r(ae,!0);F(ae),f(),F(X);var ce=B(X,2),le=r(ce),ue=r(le,!0);F(le),f(),F(ce);var de=B(ce,2),fe=r(de),pe=r(fe,!0);F(fe),f(),F(de);var me=B(de,2),he=r(me),ge=r(he,!0);F(he),f(),F(me);var _e=B(me,2),ve=e=>{var n=Xc(),i=r(n),a=r(i,!0);F(i),f(),F(n),g(()=>E(a,t.stats.renamed)),H(e,n)};w(_e,e=>{t.stats.renamed>0&&e(ve)});var ye=B(_e,2),be=r(ye),xe=r(be,!0);F(be),f(),F(ye),F(ie);var Se=B(ie,2),Ce=e=>{var n=Zc(),i=r(n);{let e=M(()=>$t(t.item.fieldTypeId));ln(i,{get tabButtons(){return v(c)},get tabToSelect(){return v(e)},onTabChange:y})}F(n),H(e,n)};w(Se,e=>{v(c).length>0&&e(Ce)}),g(()=>{E(D,t.group.name),ee=h(z,1,`type-name svelte-kt1rqr`,null,ee,{missing:t.item.dataType===null}),E(U,t.item.dataType??`bez datového typu`),E(se,t.stats.total),E(ue,t.stats.own),E(pe,t.stats.inherited),E(ge,t.stats.required),E(xe,t.stats.none)}),H(e,x),K()}var el=k(`<span class="toggle-gap svelte-1kzp9ea"></span>`),tl=k(`<span class="none svelte-1kzp9ea">–</span>`),nl=k(`<span class="visibility svelte-1kzp9ea"><!></span>`),rl=k(`<div class="name-cell svelte-1kzp9ea"><!></div>`),il=k(`<span class="row-actions svelte-1kzp9ea" role="group"><!></span>`),al=k(`<td class="col-fond svelte-1kzp9ea"><div class="fond-cell svelte-1kzp9ea"><!> <!> <!> <span> </span></div></td> <td class="col-source svelte-1kzp9ea"><!></td> <td class="col-visibility svelte-1kzp9ea"><!></td> <td class="col-requirement svelte-1kzp9ea"><!></td> <td class="col-name svelte-1kzp9ea"><!></td> <td class="col-order svelte-1kzp9ea"><!></td> <td class="col-actions svelte-1kzp9ea"><!></td>`,1);function ol(e,t){_(t,!0);let n=L(t,`canAssign`,3,!0),a=L(t,`depth`,3,0),o=L(t,`hasChildren`,3,!1),l=L(t,`expanded`,3,!0),u=L(t,`dimmed`,3,!1),d=De(),p=ht(),m=Ne(),y=M(()=>t.usage?.row??null),b=M(()=>p!==null&&!m(t.fieldTypeId)),x=M(()=>t.fond.binding||String(t.fond.id)),S=M(()=>v(y)!==null&&Lt(v(y).requirement)),C=M(()=>v(y)!==null&&v(y).inherited?v(y).inheritedFromFondId:null),T=M(()=>v(C)===null?``:d(v(C))??v(y)?.inheritedFromBinding??String(v(C))),O=M(()=>v(b)?v(S)?`Povinné - kliknutím povinnost vypneš`:`Nepovinné - kliknutím zapneš povinnost`:`${v(S)?`Povinné`:`Nepovinné`} - systémové pole nelze měnit`),k=M(()=>n()?`Přidat pole do tohoto fondu`:`Fond nemá nadřazené pole skupiny - nejdřív přidej to`);function A(e){e.stopPropagation(),t.ontoggle?.()}function N(e){e.stopPropagation(),p?.assignFieldToFond(t.fond.id,t.fieldTypeId)}{let d=M(()=>u()?`field-fond-row dimmed`:`field-fond-row`),m=M(()=>v(y)===null?void 0:t.onopen);kt(e,{get selected(){return t.active}
7,get class(){return v(d)},get onclick(){return v(m)},children:(e,u)=>{var d=al(),m=s(d),_=r(m);let P;var I=r(_),L=e=>{{let t=M(()=>l()?`fond-toggle open`:`fond-toggle`),n=M(()=>l()?`Sbalit`:`Rozbalit`);Qt(e,{icon:`angle-small-right`,buttonSize:`xs`,buttonStyle:`no-background`,get additionalClasses(){return v(t)},get tooltipLabel(){return v(n)},$$events:{click:A}})}},R=e=>{H(e,el())};w(I,e=>{o()?e(L):e(R,-1)});var z=B(I,2);Ft(z,{get fondId(){return t.fond.id},get fondName(){return t.fond.name},get fondNumber(){return v(x)},children:(e,t)=>{f();var n=j();g(()=>E(n,v(x))),H(e,n)},$$slots:{default:!0}});var ee=B(z,2),V=e=>{Re(e,{get classType(){return t.fond.classType}})};w(ee,e=>{t.fond.classType!==`fond`&&e(V)});var U=B(ee,2);let W;var G=r(U,!0);F(U),F(_),F(m);var K=B(m,2),te=r(K),q=e=>{var t=tl();i(t,(e,t)=>Z?.(e,t),()=>({content:`Fond toto pole nemá`})),H(e,t)},J=e=>{{let t=M(()=>v(y).inheritedFromBinding??String(v(C)));Ft(e,{get fondId(){return v(C)},get fondName(){return v(T)},get fondNumber(){return v(t)},children:(e,t)=>{Kt(e,{icon:`arrow-small-left`,children:(e,t)=>{f();var n=j();g(()=>E(n,v(T))),H(e,n)},$$slots:{default:!0}})},$$slots:{default:!0}})}},ne=e=>{$(e,{chipSize:`xxs`,chipStyle:`primary`,chipTitle:`Fond má vlastní řá
7dek styly`,children:(e,t)=>{f(),H(e,j(`vlastní`))},$$slots:{default:!0}})};w(te,e=>{v(y)===null?e(q):v(C)===null?e(ne,-1):e(J,1)}),F(K);var re=B(K,2),Y=r(re),ie=e=>{var n=nl(),i=r(n);{let e=M(()=>!v(b));Rr(i,{get current(){return v(y).displayType},get disabled(){return v(e)},onchange:e=>void p?.changeFieldVisibility(t.fond.id,v(y),e)})}F(n),H(e,n)};w(Y,e=>{v(y)!==null&&e(ie)}),F(re);var X=B(re,2),ae=r(X),oe=e=>{{let n=M(()=>!v(b));Vr(e,{get required(){return v(S)},get disabled(){return v(n)},get tooltipContent(){return v(O)},onchange:e=>void p?.changeFieldRequirement(t.fond.id,v(y),e)})}};w(ae,e=>{v(y)!==null&&e(oe)}),F(X);var se=B(X,2),ce=r(se),le=e=>{var n=rl();Gr(r(n),{get row(){return v(y)},get editable(){return v(b)},onchange:e=>void p?.changeFieldName(t.fond.id,v(y),e)}),F(n),H(e,n)};w(ce,e=>{v(y)!==null&&e(le)}),F(se);var ue=B(se,2),de=r(ue),fe=e=>{Xr(e,{get order(){return v(y).order},get isChild(){return t.subfield},get editable(){return v(b)},onchange:e=>void p?.changeFieldOrder(t.fond.id,v(y),e)})};w(de,e=>{v(y)!==null&&e(fe)}),F(ue);var pe=B(ue,2),me=r(pe),he=e=>{var t=D(),a=s(t),o=e=>{var t=il(),a=r(t);{let e=M(()=>!n());Qt(a,{icon:`add`,buttonSize:`sm`,get disabled(){return v(e)},$$events:{click:N}})}F(t),i(t,(e,t)=>Z?.(e,t),()=>({content:v(k)})),H(e,t)};w(a,e=>{v(b)&&e(o)}),H(e,t)},ge=e=>{var n=il();$r(r(n),{tooltip:`Odebrat pole z fondu`,onremove:()=>void p?.removeFieldFromFond(t.fond.id,v(y))}),F(n),H(e,n)};w(me,e=>{v(y)===null?e(he):v(b)&&v(y).inStyly&&!v(y).inherited&&e(ge,1)}),F(pe),g(()=>{P=c(_,``,P,{"--depth":a()}),W=h(U,1,`fond-name svelte-1kzp9ea`,null,W,{missing:v(y)===null}),E(G,t.fond.name)}),H(e,d)},$$slots:{default:!0}})}K()}var sl=k(`<span class="saving-pill svelte-ddpheh" role="status"><!> Ukládám změny…</span>`),cl=k(`<div class="toolbar svelte-ddpheh"><!> <!> <!> <!> <!> <!></div>`),ll=k(`<div class="definition-pane svelte-ddpheh"><!> <!></div>`),ul=k(`<tr><th class="col-fond">Fond</th><th class="col-source">Zdroj</th><th class="col-visibility">Viditelnost</th><th class="col-requirement">Povinnost</th><th class="col-name">Název ve fondu</th><th class="col-order"> </th><th class="col-actions"></th></tr>`),dl=k(`<tr class="empty-row"><td><div class="empty-cell"><!> <span>Žádný fond neodpovídá filtru.</span></div></td></tr>`),fl=k(`<tr class="group-start"><td><div class="group-header svelte-ddpheh"><span class="group-name svelte-ddpheh"> </span> <!></div></td></tr> <!>`,1),pl=k(`<!> <!>`,1),ml=k(`<tbody><!></tbody>`),hl=k(`<div class="section-panel svelte-ddpheh"><!></div>`),gl=k(`<div class="field-designer-table-part svelte-ddpheh"><div class="field-header svelte-ddpheh"><!> <div class="section-tabs svelte-ddpheh"><!></div> <!></div> <!></div>`);function _l(t,n){_(n,!0);let i=[`tab-fonds`,`tab-definition`],c={with:`S polem`,own:`Jen vlastní`,inherited:`Jen zděděné`},l=Object.keys(c),u=[{id:$t(`tree`),label:`Stromově`},{id:$t(`source`),label:`Podle zdroje`}],d=De(),p=ht(),h=O(a(X())),y=O(``),x=O(`with`),S=O(`tree`),C=O(null),T=new Xt,{setElement:k}=Cn();q(()=>{v(C)&&k(v(C))});let A=M(()=>Bs(n.usages,n.fondCount)),P=M(()=>Hs(n.usages)),I=M(()=>Us(n.tree)),L=M(()=>n.usages[0]?.row??null),R=M(()=>n.item.subfieldCode!==null),z=M(()=>p?.isQuickChangeInProgress()??!1),ee=M(()=>[{id:`tab-fonds`,label:`Fondy`,count:v(A).total},{id:`tab-definition`,label:`Definice`}]),W=M(()=>l.map(e=>({id:$t(e),label:c[e],count:ne(e)}))),G=M(()=>Gs(n.tree,v(P),v(x),v(y),T)),J=M(()=>Vs(n.usages.filter(e=>Ws(e,v(x))&&re(e.fondId))));function ne(e){switch(e){case`own`:return v(A).own;case`inherited`:return v(A).inherited;default:return v(A).total}}function re(e){let t=v(I).get(e);return t!==void 0&&Ee(t,v(y))}function Y(e){return n.assignableFondIds===null||n.assignableFondIds.has(e)}function ie(e){if(e===null)return`Vlastní definice`;let t=v(I).get(e),n=d(e)??t?.name??`#${e}`;return`Dědí z ${t?.binding||e} · ${n}`}function X(){let e=$t(ce(`section`)??``);return i.includes(e)?e:`tab-fonds`}function ae(e){e!==v(h)&&(m(h,e,!0),Nt({section:an(e)}))}function oe(e){T.has(e)?T.delete(e):T.add(e)}var se=gl();te(`popstate`,b,()=>m(h,X(),!0));var le=r(se),ue=r(le);$c(ue,{get item(){return n.item},get group(){return n.group},get stats(){return v(A)},get onselectfield(){return n.onselectfield},get onassign(){return n.onassignfonds},get onedit(){return n.oneditfield},get ondelete(){return n.ondeletefield}});var de=B(ue,2);ln(r(de),{get tabButtons(){return v(ee)},get tabToSelect(){return v(h)},onTabChange:ae}),F(de);var fe=B(de,2),pe=e=>{var t=cl(),n=r(t);wn(n,{placeholder:`Hledat fond pro toto pole…`,width:`320px`,height:`34px`,get searchQuery(){return v(y)},set searchQuery(e){m(y,e,!0)}});var i=B(n,2);bn(i,{direction:`vertical`,size:`16px`});var a=B(i,2);{let e=M(()=>$t(v(x)));ln(a,{get tabButtons(){return v(W)},get tabToSelect(){return v(e)},onTabChange:e=>m(x,an(e),!0)})}var o=B(a,2);yn(o,{flex:`1`});var s=B(o,2),c=e=>{var t=sl();Q(r(t),{icon:`spinner`,additionalClasses:`saving-spinner`}),f(),F(t),H(e,t)};w(s,e=>{v(z)&&e(c)});var l=B(s,2);{let e=M(()=>$t(v(S)));ln(l,{get tabButtons(){return u},get tabToSelect(){return v(e)},onTabChange:e=>m(S,an(e),!0)})}F(t),H(e,t)};w(fe,e=>{v(h)===`tab-fonds`&&e(pe)}),F(le),N(B(le,2),()=>v(h),t=>{var i=hl(),a=r(i),c=e=>{var t=ll(),i=r(t),a=e=>{vn(e,{bannerType:`info`,density:`compact`,children:(e,t)=>{f(),H(e,j(`Pole zatím není zařazené v žádném fondu - k dispozici je jen jeho definice z katalogu.`))},$$slots:{default:!0}})};w(i,e=>{v(L)===null&&e(a)});var o=B(i,2);{let e=M(()=>v(L)?.meta??null);ms(o,{get originalName(){return n.item.name},get dataType(){return n.item.dataType},get repeatable(){return n.item.repeatable},get meta(){return v(e)}})}F(t),H(e,t)},l=t=>{var i=pl(),a=s(i),o=e=>{Mi(e,{})};w(a,e=>{v(z)&&e(o)}),qe(B(a,2),{stickyHeader:!0,fixedLayout:!0,fontSize:`13px`,horizontalPadding:`16px`,additionalClasses:`field-fond-table`,header:e=>{var t=ul(),n=B(r(t),5),i=r(n,!0);F(n),f(),F(t),g(e=>E(i,e),[()=>Ve(et.order)]),H(e,t)},customBody:t=>
7{var i=ml(),a=r(i),o=t=>{var i=D(),a=s(i),o=t=>{var n=dl(),i=r(n);e(i,`colspan`,7);var a=r(i);Q(r(a),{icon:`search-alt`}),f(2),F(a),F(i),F(n),H(t,n)},c=e=>{var t=D();V(s(t),17,()=>v(G),e=>e.node.id,(e,t)=>{{let r=M(()=>!v(t).matches),i=M(()=>Y(v(t).node.id)),a=M(()=>v(t).node.id===n.activeFondId);ol(e,{get fond(){return v(t).node},get fieldTypeId(){return n.item.fieldTypeId},get usage(){return v(t).usage},get depth(){return v(t).depth},get hasChildren(){return v(t).hasChildren},get expanded(){return v(t).expanded},get dimmed(){return v(r)},get subfield(){return v(R)},get canAssign(){return v(i)},get active(){return v(a)},ontoggle:()=>oe(v(t).node.id),onopen:()=>{v(t).usage!==null&&n.onopenusage(v(t).usage)}})}}),H(e,t)};w(a,e=>{v(G).length===0?e(o):e(c,-1)}),H(t,i)},c=t=>{var i=pl(),a=s(i);V(a,17,()=>v(J),e=>e.sourceFondId??`own`,(t,i)=>{var a=fl(),o=s(a),c=r(o);e(c,`colspan`,7);var l=r(c),u=r(l),d=r(u,!0);F(u),$(B(u,2),{chipSize:`xxs`,chipStyle:`default`,children:(e,t)=>{f();var n=j();g(()=>E(n,v(i).usages.length)),H(e,n)},$$slots:{default:!0}}),F(l),F(c),F(o),V(B(o,2),17,()=>v(i).usages,e=>e.fondId,(e,t)=>{let r=M(()=>v(I).get(v(t).fondId));var i=D(),a=s(i),o=e=>{{let i=M(()=>v(t).fondId===n.activeFondId);ol(e,{get fond(){return v(r)},get fieldTypeId(){return n.item.fieldTypeId},get usage(){return v(t)},get subfield(){return v(R)},get active(){return v(i)},onopen:()=>n.onopenusage(v(t))})}};w(a,e=>{v(r)!==void 0&&e(o)}),H(e,i)}),g(e=>E(d,e),[()=>ie(v(i).sourceFondId)]),H(t,a)});var o=B(a,2),c=t=>{var n=dl(),i=r(n);e(i,`colspan`,7);var a=r(i);Q(r(a),{icon:`search-alt`}),f(2),F(a),F(i),F(n),H(t,n)};w(o,e=>{v(J).length===0&&e(c)}),H(t,i)};w(a,e=>{v(S)===`tree`?e(o):e(c,-1)}),F(i),H(t,i)},$$slots:{header:!0,customBody:!0}}),H(t,i)};w(a,e=>{v(h)===`tab-definition`?e(c):e(l,-1)}),F(i),o(1,i,()=>Ht,()=>un),H(t,i)}),F(se),U(se,e=>m(C,e),()=>v(C)),H(t,se),K()}var vl=k(`<h1 class="designer-title svelte-1nh5352">Field Designer</h1> <!> <div class="perspective-tabs svelte-1nh5352"><!></div> <!>`,1),yl=k(`<!> <!> <!>`,1),bl=k(`<div class="designer-body svelte-1nh5352"><!></div>`),xl=k(`<!> <!>`,1);function Sl(e,t){_(t,!0);let n=[`fond`,`field`],i=[{id:$t(`fond`),label:`Fondy`,icon:`apps`},{id:$t(`field`),label:`Pole`,icon:`list`}],c=ne().get(we),l=ne().get(or),u=ne().get(ut),d=ne().get(Qe),f=O(null),p=O(null),h=O(null),g=O(null),y=O(!1),x=O(null),S=O([]),C=O(a([])),T=O(a({})),E=O(a(ft())),k=O(null),A=O(null),j=M(()=>de(v(f)?.tree??[])),P=M(()=>pe(v(f)?.tree??[])),I=M(()=>[...v(j).entries()].map(([e,t])=>({id:e,label:t,classType:v(P).get(e)??`fond`})).sort((e,t)=>e.label.localeCompare(t.label))),L=M(()=>Ae(v(f)?.tree??[])),R=M(()=>new Map(Object.values(v(f)?.fondDetailById??{}).map(e=>[e.fond.id,e.fond]))),z=M(()=>new Set(v(S).map(e=>e.id))),V=M(()=>v(f)===null?Ns():Ps(v(f),v(S))),U=M(()=>v(k)===null?null:v(V).itemsById.get(v(k))??null),W=M(()=>v(k)===null?null:v(V).itemsById.get(ge(v(k)))??null),G=M(()=>v(k)===null?[]:zs(v(V),v(k))),J=M(()=>new Set(Object.values(v(T)).flat().map(e=>e.fieldTypeId).filter(e=>e!==null))),re=M(()=>v(U)!==null&&v(U).subfieldCode!==null&&v(W)!==null?new Set(zs(v(V),v(W).fieldTypeId).map(e=>e.fondId)):null);zt(()=>v(j)),se(lt),Ce({canOpen:e=>v(V).itemsById.has(e),open:yt}),Ge(e=>v(z).size>0&&!v(z).has(ge(e))),Ie({openCreate:e=>ot(e),openEdit:e=>st({mode:`edit`,fond:e,startConfirmingDelete:!1,defaultId:null,defaultParentId:null,defaultOrder:null,defaultClassType:null,defaultIncludedFondIds:v(L).get(e.id)??[]}),openDelete:e=>st({mode:`edit`,fond:e,startConfirmingDelete:!0,defaultId:null,defaultParentId:null,defaultOrder:null,defaultClassType:null,defaultIncludedFondIds:v(L).get(e.id)??[]}),openManageInclusions:e=>At(e),removeInclusion:(e,t)=>jt(e,t)}),he({openFieldsEditor:(e,t)=>ye(e,t??null),changeFieldVisibility:Re,changeFieldRequirement:ze,changeFieldName:Be,changeFieldOrder:Ve,reorderFields:Ue,removeFieldFromFond:He,assignFieldToFond:We,repairOrphanedSubfields:Ke,isQuickChangeInProgress:()=>Te.isBusy,acceptCommonFields:Tt});let Y=M(()=>v(f)!==null&&v(p)!==null?v(f).fondDetailById[v(p)]??null:null),ie=M(()=>v(Y)===null?[]:ct(v(f)?.tree??[],v(Y).fond.id,v(Y).breadcrumb.map(e=>e.id)));q(()=>
7{v(y)&&v(Y)!==null&&m(x,v(Y),!0)}),ee(async()=>{fe();let[e]=await Promise.all([c.getSchema(),oe(),le(),_e()]);m(p,X(e),!0),m(f,e),v(E)===`field`&&m(k,_t(),!0)});function X(e){let t=ce(`fond`),n=t===null?null:Number(t);return n!==null&&!Number.isNaN(n)&&e.fondDetailById[n]!==void 0?n:e.tree[0]?.id??null}function ae(){if(v(f)===null)return;let e=ft();e!==v(E)&&(m(E,e,!0),m(h,null),m(A,null));let t=X(v(f));t!==v(p)&&(m(p,t,!0),m(h,null));let n=_t();n!==v(k)&&(m(k,n,!0),m(A,null))}async function oe(){try{m(g,await c.getEditOptions(),!0)}catch{m(g,null)}}async function le(){try{m(S,await c.getFieldTypeCatalog())}catch{m(S,[])}}let ue=0;async function fe(){let e=++ue,t=await l.getAllFieldProblems().catch(()=>({}));e===ue&&m(T,t,!0)}function me(e,t){let n={...v(T)};t.length>0?n[e]=t:delete n[e],m(T,n,!0)}async function _e(){try{m(C,await c.getValCodebooks(),!0)}catch{m(C,[],!0)}}async function ye(e,t){m(p,e,!0);let n=v(f)?.fondDetailById[e]??null;if(n!==null){m(x,n,!0),m(y,!0);try{await u.openModalWindow(`fondFieldsEdit`,{get fondId(){return v(x)?.fond.id??e},get fondName(){let e=v(x);return e===null?``:v(j).get(e.fond.id)??e.fond.name},get detail(){return v(x)??n},focusFieldTypeId:t,get fondChoices(){return v(I)},get catalog(){return v(S)},get valCodebooks(){return v(C)},onChanged:xe})}catch{}finally{m(y,!1),m(x,null)}}}async function xe(){fe();let[e]=await Promise.all([c.getSchema(),le()]);m(f,e)}async function Se(){m(f,await c.getSchema())}let Te=Dt(),Ee=Dt();function De(e){m(h,v(h)?.fieldTypeId===e.fieldTypeId?null:e)}function Oe(e){for(let t of v(Y)?.groups??[])for(let n of t.rows)if(n.fieldTypeId===e)return n;return null}async function ke(e,t,n){await Ne(async()=>{let r={...Me(t),...n};t.inherited?await c.createFieldOverride(e,t.fieldTypeId,r):t.inStyly?await c.updateFondField(e,t.fieldTypeId,r):await nt(e,t,r)})}async function Ne(e){v(f)!==null&&await Te.run(async()=>{await e(),await Se(),Fe()})}function Fe(){if(v(h)!==null&&m(h,Oe(v(h).fieldTypeId)),v(A)!==null){let{fondId:e,row:t}=v(A);m(A,zs(v(V),t.fieldTypeId).find(t=>t.fondId===e)??null)}}async function Re(e,t,n){await ke(e,t,{displayType:n})}async function ze(e,t,n){await ke(e,t,{requirement:+!!n})}async function Be(e,t,n){await ke(e,t,{name:n})}async function Ve(e,t,n){await Ne(()=>c.setFondFieldOrder(e,t.fieldTypeId,Math.max(Math.round(n),1)))}async function He(e,t){await Ne(async()=>{await c.deleteFondField(e,t.fieldTypeId),await fe()})}async function Ue(e,t){await Ne(()=>c.reorderFondFields(e,t.map(e=>e.fieldTypeId)))}async function We(e,t){await Ne(()=>Je(e,t,qe(t),dt.INHERIT))}async function Ke(e,t){await Ne(async()=>{await c.repairOrphanedSubfields(e,t),await fe()})}function qe(e){return be(e)===`x`?gn.SHOW_ONLY:gn.ALWAYS}async function Je(e,t,n,r){Pe(t)?await c.addSubfield(e,t,{displayType:n,requirement:r,name:null,forceSearchSubject:null,order:null,generationOverride:null,targetRefEnabled:null,fondextOverride:null}):await c.addFondField(e,{source:`existing`,fieldTypeId:t,group:v(S).find(e=>e.id===t)?.group??!1,order:null,newFieldType:null,settings:[{...at(t),displayType:n,requirement:r}]})}function Ye(){let e=new Set(v(G).map(e=>e.fondId));return v(I).filter(t=>!e.has(t.id)&&(v(re)===null||v(re).has(t.id)))}async function Xe(){let e=v(U);if(e===null)return;let t=await u.openModalWindowAndGetPayload(`fieldAssignFonds`,{fieldTypeId:e.fieldTypeId,fieldName:e.name,subfield:e.subfieldCode!==null,candidates:Ye()},{size:`lg`}).catch(()=>null);t!==null&&await Ze(e.fieldTypeId,t.fondIds,t.displayType,t.requirement)}async function Ze(e,t,n,r){if(t.length===0)return;let i=await Te.run(async()=>{let i=[];for(let a of t)try{await Je(a,e,n,r)}catch{i.push(a)}return await xe(),Fe(),i})??[];i.length>0&&d.showError(`Pole ${e} se nepodařilo přidat do fondů: ${i.map(e=>v(j).get(e)??`#${e}`).join(`, `)}`)}async function $e(){let e=v(U);e!==null&&await u.openModalWindowAndGetPayload(`fieldTypeEdit`,{fieldTypeId:e.fieldTypeId,fondChoices:v(I),valCodebooks:v(C)}).catch(()=>null)!==null&&(await xe(),Fe())}async function et(){let e=v(U);if(e===null||await Te.run(async()=>{try{return await c.deleteFieldType(e.fieldTypeId,!0),!0}catch(e){return d.showError(Ct(e,`Pole se nepodařilo smazat.`)),!1}})!==!0)return;m(A,null),await xe();let t=Pe(e.fieldTypeId)?ge(e.fieldTypeId):v(V).groups[0]?.fieldTypeId;t!==void 0&&v(V).itemsById.has(t)?vt(t):m(k,null)}async function tt(){let e=await u.openModalWindowAndGetPayload(`fieldTypeCreate`,{catalog:v(S),fondChoices:v(I),valCodebooks:v(C)},{size:`lg`}).catch(()=>null);e!==null&&(await xe(),vt(e))}async function nt(e,t,n){Pe(t.fieldTypeId)?await c.addSubfield(e,t.fieldTypeId,{...n,order:rt(e,t)}):await c.createFieldOverride(e,t.fieldTypeId,n)}function rt(e,t){let n=v(f)?.fondDetailById[e]?.groups.find(e=>e.rows.some(e=>e.fieldTypeId===t.fieldTypeId)),r=0;for(let e of n?.rows??[])Pe(e.fieldTypeId)&&e.inStyly&&e.order<1e5&&(r=Math.max(r,e.order));return r+1}function it(e){let t=Math.max(e,0)+1;for(;v(j).has(t);)t+=1;return t}function ot(e){let t=e?.parentId===void 0?null:e.parentId,n=e?.id??it(e?.referenceId??0);st({mode:`create`,fond:null,startConfirmingDelete:!1,defaultId:n,defaultParentId:t,defaultOrder:e?.order??n,defaultClassType:e?.classType??null,defaultIncludedFondIds:[]})}async function st(e){let t=await u.openModalWindowAndGetPayload(`fondEdit`,{...e,options:v(g),fondChoices:v(I),fondHeaderById:v(R)}).catch(()=>null);t!==null&&(t.action===`saved`?await St(t.fond):await wt(t.fond))}function lt(e){gt(`fond`),m(p,e,!0),m(h,null),Nt({perspective:`fond`,fond:String(e)})}function ft(){let e=ce(`perspective`);return e!==null&&n.includes(e)?e:`fond`}function mt(e){let t=an(e);t!==v(E)&&(gt(t),Nt(ht()))}function ht(){return v(E)===`field`?{perspective:v(E),field:v(k)??void 0}:{perspective:v(E),fond:v(p)===null?void 0:String(v(p))}}function gt(e){e!==v(E)&&(m(E,e,!0),m(h,null),m(A,null),e===`field`&&(v(k)===null||!v(V).itemsById.has(v(k)))&&m(k,_t(),!0))}function _t(){let e=ce(`field`);return e!==null&&v(V).itemsById.has(e)?e:v(V).groups[0]?.fieldTypeId??null}function vt(e){m(k,e,!0),m(A,null),Nt({perspective:`field`,field:e})}function yt(e){gt(`field`),vt(e)}function bt(e){m(A,v(A)?.fondId===e.fondId?null:e)}function xt(e){return v(f)?.fondDetailById[e]?.fond.binding||String(e)}async function St(e){fe(),m(f,await c.getSchema()),lt(e.id)}async function wt(e){fe();let t=await c.getSchema();m(f,t),m(p,e.parentId??t.tree[0]?.id??null,!0),m(h,null)}async function Tt(e,t,n,r){let i=v(f)?.fondDetailById[e]?.fond;if(i===void 0||t.length===0)return!1;let a=await u.openModalWindowAndGetPayload(`commonFieldsAccept`,{ownerId:e,ownerName:i.name,mode:r,memberCount:t[0]?.candidate.memberCount??0,acceptances:t,overrides:n}).catch(()=>null);return a===null?!1:await Te.run(async()=>{for(let{candidate:r,subfieldIds:i}of t)if(await kt(e,r,n),await Ot(e,r,i,n),a.fixMissingMembers)for(let e of r.missingFonds)await kt(e.fondId,r,n),await Ot(e.fondId,r,i,n);return await Se(),!0})??!1}async function Ot(e,t,n,r){for(let i of t.subfields)if(n.includes(i.fieldTypeId))try{await c.addSubfield(e,i.fieldTypeId,{displayType:r.displayTypes[i.fieldTypeId]??i.proposedDisplayType,requirement:+!!ve(i,r),name:null,forceSearchSubject:null,order:null,generationOverride:null,targetRefEnabled:null,fondextOverride:null})}catch{}}async function kt(e,t,n){try{await c.addFondField(e,{source:`existing`,fieldTypeId:t.fieldTypeId,group:!1,order:null,newFieldType:null,settings:[{...at(t.fieldTypeId),displayType:n.displayTypes[t.fieldTypeId]??t.proposedDisplayType,requirement:+!!ve(t,n)}]})}catch{}}async function At(e){let t=await u.openModalWindowAndGetPayload(`fondInclusion`,{owner:e,allFonds:v(I),initialSelectedIds:v(L).get(e.id)??[]}).catch(()=>null);t!==null&&(await c.syncInclusions(e.id,t),m(f,await c.getSchema()))}async function jt(e,t){await Ee.run(async()=>{await c.removeInclusion(e,t),m(f,await c.getSchema())})}te(`popstate`,b,ae),Et(e,{pageClass:`sutor-data-view-page`,gap:`0px`,withoutContentPadding:!0,children:(e,t)=>{var n=D(),a=s(n),c=e=>{_n(e,{fillAvailableSpace:!0})},l=e=>{var t=xl(),n=s(t);Le(n,{height:`auto`,gap:`12px`,zIndex:10,allowOverflow:!1,additionalClasses:`designer-topbar`,children:(e,t)=>{var n=vl(),a=B(s(n),2);bn(a,{direction:`vertical`,size:`16px`});var o=B(a,2),c=r(o);{let e=M(()=>$t(v(E)));ln(c,{get tabButtons(){return i},get tabToSelect(){return v(e)},onTabChange:mt})}F(o),yn(B(o,2),{flex:`1`}),H(e,n)},$$slots:{default:!0}}),N(B(n,2),()=>v(E),e=>{var t=bl();pt(r(t),{children:(e,t)=>{var n=D(),r=s(n),i=e=>{var t=yl(),n=s(t);Uc(n,{get groups(){return v(V).groups},get fondCount(){return v(V).fondCount},get selectedFieldTypeId(){return v(k)},get problemFieldTypeIds(){return v(J)},onselect:vt,onadd:tt});var r=B(n,2),i=e=>{{let t=M(()=>v(A)?.fondId??null);_l(e,{get item(){return v(U)},get group(){return v(W)},get usages(){return v(G)},get tree(){return v(f).tree},get fondCount(){return v(V).fondCount},get assignableFondIds(){return v(re)},get activeFondId(){return v(t)},onopenusage:bt,onselectfield:vt,onassignfonds:Xe,oneditfield:$e,ondeletefield:et})}},a=e=>{je(e,{title:`Vyberte pole ze seznamu vlevo.`})};w(r,e=>{v(U)&&v(W)?e(i):e(a,-1)});var o=B(r,2),c=e=>{{let t=M(()=>xt(v(A).fondId));ks(e,{get fondId(){return v(A).fondId},get fondBinding(){return v(t)},get row(){return v(A).row},onclose:()=>m(A,null)})}};w(o,e=>{v(A)&&e(c)}),H(e,t)},a=e=>{var t=yl(),n=s(t);Ar(n,{get tree(){return v(f).tree},get selectedFondId(){return v(p)},get problemsByFond(){return v(T)},onselect:lt});var r=B(n,2),i=e=>{{let t=M(()=>v(h)?.fieldTypeId??null);Uo(e,{get detail(){return v(Y)},get memberships(){return v(ie)},get fieldCacheEnabled(){return v(f).recordFieldCacheEnabled},get activeFieldTypeId(){return v(t)},onopenrow:De,onproblems:me})}},a=e=>{je(e,{title:`Vyberte fond ze seznamu vlevo.`})};w(r,e=>{v(Y)?e(i):e(a,-1)});var o=B(r,2),c=e=>{{let t=M(()=>v(Y).fond.binding||String(v(Y).fond.id));ks(e,{get fondId(){return v(Y).fond.id},get fondBinding(){return v(t)},get row(){return v(h)},onclose:()=>m(h,null)})}};w(o,e=>{v(Y)&&v(h)&&e(c)}),H(e,t)};w(r,e=>{v(E)===`field`?e(i):e(a,-1)}),H(e,n)},$$slots:{default:!0}}),F(t),o(1,t,()=>Ht,()=>un),H(e,t)}),H(e,t)};w(a,e=>{v(f)===null?e(c):e(l,-1)}),H(e,n)},$$slots:{default:!0}}),K()}var Cl=k(`<!> <!>`,1);function wl(e){var t=Cl(),n=s(t);Sn(n,{title:`Field Designer`}),Sl(B(n,2),{}),H(e,t)}export{wl as component};

Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.