1import{G as e,Gt as t,Jt as n,K as r,Kt as i,On as a,Qt as o,R as s,Rt as c,Sn as l,Tt as u,_t as d,a as f,at as p,ct as m,dt as h,en as g,ft as _,ht as v,in as y,it as b,kn as x,o as S,qt as C,tt as w,ut as T,vt as E,xn as D,zt as O}from"./EwG0uMIa.js";import{r as k}from"./DdELqKt4.js";import{a as A,i as j,v as M}from"./DUKeMgmY.js";import{et as N}from"./HG4FxaUR.js";import{Ai as P,Gi as ee,Gs as F,Qs as te,Zs as I,_c as ne,ea as L,sc as R,xi as z}from"./BtwOhyc7.js";import{t as re}from"./CMfSWvVA.js";import{Et as B,bt as V}from"./TH2k-Fuy.js";import"./xihTtKlq.js";import{r as ie}from"./D0OohP-v.js";import{n as ae,r as oe}from"./DYRQ-1gD.js";import{a as H}from"./DhAQzLR3.js";import{n as U}from"./BFasuZtJ.js";import"./D2qMzXhM.js";import{n as W,r as G}from"./Db7FJ_qr.js";import{a as se,o as K}from"./wzVcUlZ6.js";import{n as ce}from"./CGqfUpOS.js";import{C as q,b as J,j as le,t as ue,v as Y}from"./yFKAiCv4.js";import{C as de}from"./BU_kxusV.js";import{t as X}from"./BUg0GMQ1.js";var Z;function Q(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:pe(function(){return _(this)},r,`get`),set:function(e){t[4](this,e)}}:E[O]=_,d||pe(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:$(f),d,d<2?[]:t?l||=[]:c||=[],u,!!t,p,r,t&&p?function(t){return me(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 $(e){var t=fe(e,`string`);return typeof t==`symbol`?t:t+``}function fe(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 pe(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 me(e){if(Object(e)!==e)throw TypeError(`right-hand side of 'in' should be an object, got `+(e===null?`null`:typeof e));return e}var he;(class{static{[he,Z]=Q(this,[G()],[]).c}constructor(e=W(L),t=W(F),n=W(P)){this.recordCollectionsDataService=e,this.finishedResponseInteractionService=t,this.loanRequestService=n}async exportCollectionRecordsByMail(e){try{let t=await this.recordCollectionsDataService.exportCollectionAsEmail(e);return this.finishedResponseInteractionService.showSuccessResponseInToastIfPossible(t)}catch(e){if(!R(e.data))return this.finishedResponseInteractionService.showFailedResponseInToast(e)}}async requestCollectionItems(e){let t=e.map(e=>e.record);try{let e=await this.loanRequestService.requestDocuments(t);await this.finishedResponseInteractionService.showSuccessResponseInToastIfPossible(e)}catch(e){R(e.data)||await this.finishedResponseInteractionService.showFailedInModalWindow(e)}}canMoveUpItem(e,t){let n=t.loadedItems??[],r=B(n,V(e)),i=this.findPreviousItem(e,t);return r>=1&&r<n.length&&e.recordCollectionId===i.recordCollectionId}canMoveDownItem(e,t){let n=t.loadedItems??[],r=B(n,V(e)),i=this.findNextItem(e,t);return r>=0&&r<n.length-1&&e.recordCollectionId===i.recordCollectionId}findPreviousItem(e,t){let n=t.loadedItems??[];return n[B(n,V(e))-1]}findNextItem(e,t){let n=t.loadedItems??[];return n[B(n,V(e))+1]}
1async swapItemsPersistently(e,t,n){try{await n.swapRecordCollectionItems(e,t)}catch(e){throw this.finishedResponseInteractionService.showFailedResponseInToast(e),e}}async removeItem(e,t){try{await t.removeCollectionItem(e)}catch(e){throw this.finishedResponseInteractionService.showFailedResponseInToast(e),e}}async removeAll(e){try{await e.removeAll()}catch(e){throw this.finishedResponseInteractionService.showFailedResponseInToast(e),e}}async removeAllIncludingSubCollections(e){try{await e.removeAllIncludingSubCollections()}catch(e){throw this.finishedResponseInteractionService.showFailedResponseInToast(e),e}}static{Z()}});var ge=J(Y({sorting:q(),pageNumber:ue.integer})),_e=[`COLLECTION_AND_ITEM`,`-COLLECTION_AND_ITEM`,`ITEM_ONLY`,`-ITEM_ONLY`];function ve(e){return e!=null&&_e.includes(e)}function ye(e){let t={},n=e.get(`sorting`),r=e.get(`pageNumber`);n!==null&&(t.sorting=n),r!==null&&(t.pageNumber=r);let i=le(ge,t);return i.success?i.data:{}}function be(e,t){let n=new URLSearchParams(e.search);`sorting`in t&&(t.sorting?n.set(`sorting`,t.sorting):n.delete(`sorting`)),`pageNumber`in t&&(t.pageNumber&&t.pageNumber>1?n.set(`pageNumber`,t.pageNumber.toString()):n.delete(`pageNumber`));let r=n.toString();return r?`?${r}`:e.pathname}var xe=_(`<th> </th>`),Se=_(`<tr slot="header"><th> </th><th> </th><!></tr>`),Ce=_(`<!> <!> <!> <!>`,1),we=_(`<tr><td><!></td><td> </td><td><!></td></tr>`),Te=_(`<!> <!>`,1);function Ee(d,_){l(_,!0);let b=A(),E=g(n([])),O=g(!1),j=g(!0),P=g(!1),F=I(),te=y(()=>le(u(E))),L=_.pageableList.getState$().pipe(ne(()=>!u(P)),re(e=>e.loadedItems),N(100)).subscribe(e=>G(e)),R=_.pageableList.getState$().subscribe(e=>q(e.nextPage));S(async()=>{o(E,await _.pageableList.loadFirstPage(),!0);let e=ye(U.url.searchParams).pageNumber??1;for(;z()<e&&!_.pageableList.isAllLoaded;)o(E,await _.pageableList.loadNextPage(),!0);o(O,_.pageableList.isAllLoaded,!0),o(j,!1),o(P,!0)});function z(){return _.pageableList.nextPage.pageNumber-1}f(()=>{L.unsubscribe(),R.unsubscribe()});function B(e){_.itemAction?.isBusyFor(e.id)||_.onRemoveItem?.(e)}function V(e){_.itemAction?.isBusyFor(e.id)||_.onMoveUpItem?.(e)}function W(e){_.itemAction?.isBusyFor(e.id)||_.onMoveDownItem?.(e)}function G(e){if(e===null){o(j,!0);return}o(E,e,!0),o(O,_.pageableList.isAllLoaded,!0),o(j,!1)}function q(e){e.pageNumber===1&&o(j,!0)}function J(){return F.run(async()=>{await _.pageableList.loadNextPage(),await k(be(U.url,{pageNumber:z()}),{replaceState:!0,keepFocus:!0,noScroll:!0})})}function le(e){let t=[];for(let n=0;n<e.length;n++){if(n===0){t[n]=!1;continue}let r=e[n-1].recordCollectionId;e[n].recordCollectionId===r?t[n]=t[n-1]:t[n]=!t[n-1]}return t}function ue(e){return u(te)[e]}function Y(e,t){return _.sortMode!==`ITEM_ONLY`&&t>0&&u(E)[t-1].recordCollectionId===e.recordCollectionId&&_.recordCollection.editable}function Z(e,t){return _.sortMode!==`ITEM_ONLY`&&t<u(E).length-1&&u(E)[t+1].recordCollectionId===e.recordCollectionId&&_.recordCollection.editable}function Q(){return _.recordCollection.editable}function $(e){return _.recordCollection.id!==e.recordCollectionId}function fe(e,t){return Y(e,t)||Z(e,t)||Q()||$(e)}var pe=h(),me=i(pe),he=e=>{de(e,{})},ge=n=>{var o=Te(),l=i(o);X(l,{responsive:!0,colorAccented:!0,rowsTopBordered:!0,headerFooterDivided:!0,$$slots:{header:(e,n)=>{var r=Se(),i=t(r),a=t(i,!0);x(i);var o=C(i),s=t(o,!0);x(o);var l=C(o),d=e=>{var n=xe(),r=t(n,!0);x(n),c(e=>m(r,e),[()=>b(`commons.Options`)]),T(e,n)},f=y(()=>u(E).some((e,t)=>fe(e,t)));p(l,e=>{u(f)&&e(d)}),x(r),c((e,t)=>{m(a,e),m(s,t)},[()=>b(`commons.nazevDokumentu`),()=>b(`commons.fond`)]),T(e,r)},body:(n,o)=>{var l=h();w(i(l),27,()=>u(E),e=>e.id,(n,o,l)=>{var d=we();let f;var h=t(d);ee(t(h),{get document(){return u(o).record}}),x(h);var g=C(h),S=t(g,!0);x(g);var w=C(g),E=t(w),D=e=>{se(e,{buttonSize:`sm`,noArrow:!0,$$slots:{button:(e,t)=>{{let t=y(()=>b(`commons.Options`));ae(e,{icon:`menu-dots`,get label(){return u(t)}})}},menu:(e,t)=>{var n=Ce(),r=i(n),s=e=>{{let t=y(()=>_.itemAction?.isBusyFor(u(o).id)??!1);K(e,{onclick:()=>V(u(o)),icon:`arrow-up`,get disabled(){return u(t)},children:(e,t)=>{a();var n=v();c(e=>m(n,e),[()=>b(`commons.MoveUp`)]),T(e,n)},$$slots:{default:!0}})}},d=y(()=>Y(u(o),u(l)));p(r,e=>{u(d)&&e(s)});var f=C(r,2),h=e=>{{let t=y(()=>_.itemAction?.isBusyFor(u(o).id)??!1);K(e,{onclick:()=>W(u(o)),icon:`arrow-down`,get disabled(){return u(t)},children:(e,t)=>{a();var n=v();c(e=>m(n,e),[()=>b(`commons.MoveDown`)]),T(e,n)},$$slots:{default:!0}})}},g=y(()=>Z(u(o),u(l)));p(f,e=>{u(g)&&e(h)});var x=C(f,2),S=e=>{{let t=y(()=>_.itemAction?.isBusyFor(u(o).id)??!1);K(e,{onclick:()=>B(u(o)),icon:`trash`,get disabled(){return u(t)},children:(e,t)=>{a();var n=v();c(e=>m(n,e),[()=>b(`commons.odebrat`)]),T(e,n)},$$slots:{default:!0}})}},w=y(()=>Q());p(x,e=>{u(w)&&e(S)});var E=C(x,2),D=e=>{K(e,{get href(){return`/record-collections/${u(o).recordCollectionId??``}`},icon:`arrow-up-right-from-square`,children:(e,t)=>{a();var n=v();c(e=>m(n,e),[()=>b(`recordCollections.ShowSubcollection`)]),T(e,n)},$$slots:{default:!0}})},O=y(()=>$(u(o)));p(E,e=>{u(O)&&e(D)}),T(e,n)}}})},O=y(()=>fe(u(o),u(l)));p(E,e=>{u(O)&&e(D)}),x(w),x(d),c((e,t)=>{f=s(d,1,`svelte-1rt2kz8`,null,f,e),m(S,t)},[()=>({"accented-item":ue(u(l))}),()=>M(u(o).record.fond,H())]),r(1,d,()=>ie,()=>({duration:250,y:50,delay:200})),e(d,()=>ce,()=>({duration:250})),T(n,d)}),T(n,l)}}});var d=C(l,2),f=e=>{oe(e,{isBlock:!0,buttonSize:`sm`,get isLoading(){return F.isBusy},$$events:{click:J},children:(e,t)=>{a();var n=v();c(e=>m(n,e),[()=>b(`vysledky.NacistDalsi`)]),T(e,n)},$$slots:{default:!0}})};p(d,e=>{u(O)||e(f)}),T(n,o)};p(me,e=>{u(j)?e(he):e(ge,-1)}),T(d,pe),D()}var De=_(`<button type="button" class="btn btn-default"> </button>`),Oe=_(`<!> <!>`,1),ke=_(`<button type="button" class="btn btn-default requestAllButton"> </button>`),Ae=_(`<!> <!> <!> <!>`,1),je=_(`<div class="buttons-panel svelte-1gzd4y"><!> <!> <!> <button type="button" class="btn btn-default"> </button> <!> <!></div>`);function Me(e,r){l(r,!0);let s=A(),d=j().get(he),_=te(),S=I(),w=I(),M=I(),N=I(),P=y(()=>r.recordCollectionManager.getRecordCollection()),ee=y(()=>u(P).editable),F=y(()=>
1r.recordCollectionManager.getPageableList()),ne=g(n(r.recordCollectionManager.getSize())),L=g(n(r.recordCollectionManager.getSubCollectionsSize())),R=g(n(r.recordCollectionManager.isEmpty())),re=y(()=>!u(R)&&u(ne)+u(L)<=10&&r.viewConfiguration.loansEnabled),B=g(n(r.viewConfiguration.defaultSortMode)),V=null,ie=null;O(()=>{V===u(F)&&ie===r.viewConfiguration||(V=u(F),ie=r.viewConfiguration,oe(u(F),r.viewConfiguration))});let ae=y(()=>u(B).startsWith(`-`)?u(B).slice(1):u(B));f(()=>{let e=r.recordCollectionManager.getPageableList();e.getSorting()!==r.viewConfiguration.defaultSortMode&&(e.setSorting(r.viewConfiguration.defaultSortMode),e.reset())});function oe(e,t){let n=ye(U.url.searchParams).sorting,r=ve(n)?n:t.defaultSortMode;o(B,r,!0),e.getSorting()!==r&&(e.setSorting(r),e.reset())}function H(){o(ne,r.recordCollectionManager.getSize(),!0),o(L,r.recordCollectionManager.getSubCollectionsSize(),!0),o(R,r.recordCollectionManager.isEmpty(),!0),r.onUpdate?.()}function W(e){return _.run(e.id,async()=>{await d.removeItem(e,r.recordCollectionManager),H()})}function G(){return S.run(async()=>{await d.removeAll(r.recordCollectionManager),H()})}function ce(){return S.run(async()=>{await d.removeAllIncludingSubCollections(r.recordCollectionManager),H()})}function q(e,t){u(F).swapPositionsById(e.id,t.id),u(F).replaceItem({...e,order:t.order}),u(F).replaceItem({...t,order:e.order})}function J(e,t){u(F).swapPositionsById(e.id,t.id),u(F).replaceItem(e),u(F).replaceItem(t)}function le(e){let t=e;return _.run(t.id,async()=>{if(!d.canMoveUpItem(t,u(F)))throw Error(`Unable to move item up`);let e=d.findPreviousItem(t,u(F));q(e,t);try{await d.swapItemsPersistently(e,t,r.recordCollectionManager)}catch{J(e,t)}})}function ue(e){let t=e;return _.run(t.id,async()=>{if(!d.canMoveDownItem(t,u(F)))throw Error(`Unable to move item down`);let e=d.findNextItem(t,u(F));q(t,e);try{await d.swapItemsPersistently(t,e,r.recordCollectionManager)}catch{J(t,e)}})}function Y(){return w.run(async()=>{await d.exportCollectionRecordsByMail(u(P))})}function de(){return M.run(async()=>{if(!u(re))throw Error(`Can not request all documents`);await d.requestCollectionItems(u(F).loadedItems??[])})}function X(e){if(e!==u(B))return N.run(async()=>{o(B,e,!0),u(F).setSorting(e),await u(F).resetAndReloadFirstPage(),await k(be(U.url,{sorting:e===r.viewConfiguration.defaultSortMode?null:e,pageNumber:null}),{replaceState:!0,keepFocus:!0,noScroll:!0})})}var Z=Oe(),Q=i(Z),$=e=>{var n=je(),o=t(n),l=e=>{var n=h(),r=i(n),o=e=>{var n=De(),r=t(n,!0);x(n),c(e=>{n.disabled=S.isBusy,m(r,e)},[()=>s(`recordCollections.removeAll`)]),E(`click`,n,G),T(e,n)},l=e=>{se(e,{get isDisabled(){return S.isBusy},$$slots:{button:(e,t)=>{var n=v();c(e=>m(n,e),[()=>s(`recordCollections.removeAll`)]),T(e,n)},menu:(e,t)=>{var n=Oe(),r=i(n);K(r,{onclick:G,get disabled(){return S.isBusy},children:(e,t)=>{a();var n=v();c(e=>m(n,e),[()=>s(`recordCollections.removeAll`)]),T(e,n)},$$slots:{default:!0}}),K(C(r,2),{onclick:ce,get disabled(){return S.isBusy},children:(e,t)=>{a();var n=v();c(e=>m(n,e),[()=>s(`recordCollections.includingSubcollections`)]),T(e,n)},$$slots:{default:!0}}),T(e,n)}}})};p(r,e=>{u(L)===0?e(o):e(l,-1)}),T(e,n)};p(o,e=>{u(ee)&&e(l)});var d=C(o,2);{let e=y(()=>s(`commons.tisk`)),t=y(()=>s(`commons.tisk`));z(d,{get links(){return r.viewConfiguration.printExportLinks},get dropdownButtonText(){return u(e)},get singleButtonOverwriteLinkText(){return u(t)}})}var f=C(d,2);z(f,{get links(){return r.viewConfiguration.exportLinks},dropdownButtonText:`Export`,singleButtonOverwriteLinkText:`Export`});var g=C(f,2),_=t(g,!0);x(g);var b=C(g,2),D=e=>{var n=ke(),r=t(n,!0);x(n),c(e=>{n.disabled=M.isBusy,m(r,e)},[()=>s(`loan.RequestAll`)]),E(`click`,n,de),T(e,n)};p(b,e=>{u(re)&&e(D)}),se(C(b,2),{$$slots:{button:(e,t)=>{var n=v();c(e=>m(n,e),[()=>s(`hledani.razeni.Sort`)]),T(e,n)},menu:(e,t)=>{var n=Ae(),r=i(n);{let e=y(()=>u(B)===`COLLECTION_AND_ITEM`);K(r,{onclick:()=>X(`COLLECTION_AND_ITEM`),get active(){return u(e)},get disabled(){return N.isBusy},children:(e,t)=>{a();var n=v();c(e=>m(n,e),[()=>s(`recordCollections.sorting.collectionAndItemAsc`)]),T(e,n)},$$slots:{default:!0}})}var o=C(r,2);{let e=y(()=>u(B)===`-COLLECTION_AND_ITEM`);K(o,{onclick:()=>X(`-COLLECTION_AND_ITEM`),get active(){return u(e)},get disabled(){return N.isBusy},children:(e,t)=>{a();var n=v();c(e=>m(n,e),[()=>s(`recordCollections.sorting.collectionAndItemDesc`)]),T(e,n)},$$slots:{default:!0}})}var l=C(o,2);{let e=y(()=>u(B)===`ITEM_ONLY`);K(l,{onclick:()=>X(`ITEM_ONLY`),get active(){return u(e)},get disabled(){return N.isBusy},children:(e,t)=>{a();var n=v();c(e=>m(n,e),[()=>s(`recordCollections.sorting.itemOnlyAsc`)]),T(e,n)},$$slots:{default:!0}})}var d=C(l,2);{let e=y(()=>u(B)===`-ITEM_ONLY`);K(d,{onclick:()=>X(`-ITEM_ONLY`),get active(){return u(e)},get disabled(){return N.isBusy},children:(e,t)=>{a();var n=v();c(e=>m(n,e),[()=>s(`recordCollections.sorting.itemOnlyDesc`)]),T(e,n)},$$slots:{default:!0}})}T(e,n)}}}),x(n),c(e=>{g.disabled=w.isBusy,m(_,e)},[()=>s(`detail.odeslatEmailem`)]),E(`click`,g,Y),T(e,n)};p(Q,e=>{u(R)||e($)}),b(C(Q,2),()=>u(P)||u(F),e=>
1{Ee(e,{get pageableList(){return u(F)},get recordCollection(){return u(P)},get sortMode(){return u(ae)},get itemAction(){return _},onRemoveItem:W,onMoveUpItem:le,onMoveDownItem:ue})}),T(e,Z),D()}d([`click`]);export{Me as t};
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.