vendor: 2,133 bytes, line 1
1import{u as vt}from"./review.store-D3VUR40I.js";import{cf as gt,f as W,D as w,w as ye,cg as Fe,ca as fe,bP as K,p as I,bT as U,g as Q,h as oe,i as J,l as b,j as p,ad as be,m as N,I as M,ch as mt,k as E,a1 as le,r as A,aK as ht,ci as yt,cj as bt,ap as ve,aH as pt,aR as C,bj as Be,ck as ne,cl as X,bB as xt,al as St,aj as pe,bK as wt,F as q,cm as Pt,cn as xe,bw as Se,A as re,a0 as kt,a6 as Oe,n as we,L,aP as ge,ac as Y,C as H,co as ee,cp as Tt,bh as Dt,bV as It,br as Vt,R as Ee,d as _t,o as Ct,y as ke,x as V,H as te,T as Ft,E as Bt,ai as Ot,c as Te,e as ae,S as Et,_ as At}from"./index-A9dEEGfN.js";import{V as me}from"./VPagination-BJWslJQZ.js";import{V as De,m as Rt}from"./VTable-C9jA_3Xd.js";function Ie(e,t,l){return Object.keys(e).filter(a=>gt(a)&&a.endsWith(t)).reduce((a,n)=>(a[n.slice(0,-t.length)]=r=>e[n](r,l(r)),a),{})}const Nt=I({page:{type:[Number,String],default:1},itemsPerPage:{type:[Number,String],default:10}},"DataTable-paginate"),Ae=Symbol.for("vuetify:data-table-pagination");function $t(e){const t=W(e,"page",void 0,a=>Number(a??1)),l=W(e,"itemsPerPage",void 0,a=>Number(a??10));return{page:t,itemsPerPage:l}}function Ht(e){const{page:t,itemsPerPage:l,itemsLength:a}=e,n=w(()=>l.value===-1?0:l.value*(t.value-1)),r=w(()=>l.value===-1?a.value:Math.min(a.value,n.value+l.value)),o=w(()=>l.value===-1||a.value===0?1:Math.ceil(a.value/l.value));ye([t,o],()=>{t.value>o.value&&(t.value=o.value)});function u(c){l.value=c,t.value=1}function i(){t.value=fe(t.value+1,1,o.value)}function d(){t.value=fe(t.value-1,1,o.value)}function f(c){t.value=fe(c,1,o.value)}const g={page:t,itemsPerPage:l,startIndex:n,stopIndex:r,pageCount:o,itemsLength:a,nextPage:i,prevPage:d,setPage:f,setItemsPerPage:u};return U(Ae,g),g}function zt(){const e=K(Ae);if(!e)throw new Error("Missing pagination!");return e}function Lt(e){const t=Fe("usePaginatedItems"),{items:l,startIndex:a,stopIndex:n,itemsPerPage:r}=e,o=w(()=>r.value<=0?l.value:l.value.slice(a.value,n.value));return ye(o,u=>{t.emit("update:currentItems",u)},{immediate:!0}),{paginatedItems:o}}const Re=I({prevIcon:{type:M,default:"$prev"},nextIcon:{type:M,default:"$next"}
1,firstIcon:{type:M,default:"$first"},lastIcon:{type:M,default:"$last"},itemsPerPageText:{type:String,default:"$vuetify.dataFooter.itemsPerPageText"},pageText:{type:String,default:"$vuetify.dataFooter.pageText"},firstPageLabel:{type:String,default:"$vuetify.dataFooter.firstPage"},prevPageLabel:{type:String,default:"$vuetify.dataFooter.prevPage"},nextPageLabel:{type:String,default:"$vuetify.dataFooter.nextPage"},lastPageLabel:{type:String,default:"$vuetify.dataFooter.lastPage"},itemsPerPageOptions:{type:Array,default:()=>[{value:10,title:"10"},{value:25,title:"25"},{value:50,title:"50"},{value:100,title:"100"},{value:-1,title:"$vuetify.dataFooter.itemsPerPageAll"}]},showCurrentPage:Boolean},"VDataTableFooter"),Ve=Q()({name:"VDataTableFooter",props:Re(),setup(e,t){let{slots:l}=t;const{t:a}=oe(),{page:n,pageCount:r,startIndex:o,stopIndex:u,itemsLength:i,itemsPerPage:d,setItemsPerPage:f}=zt(),g=w(()=>e.itemsPerPageOptions.map(c=>typeof c=="number"?{value:c,title:c===-1?a("$vuetify.dataFooter.itemsPerPageAll"):String(c)}:{...c,title:isNaN(Number(c.title))?a(c.title):c.title}));return J(()=>{const c=me.filterProps(e);return b("div",{class:"v-data-table-footer"},[l.prepend?.(),b("div",{class:"v-data-table-footer__items-per-page"},[b("span",{"aria-label":a(e.itemsPerPageText)},[a(e.itemsPerPageText)]),p(be,{items:g.value,modelValue:d.value,"onUpdate:modelValue":m=>f(Number(m)),density:"compact",variant:"outlined",hideDetails:!0},null)]),b("div",{class:"v-data-table-footer__info"},[b("div",null,[a(e.pageText,i.value?o.value+1:0,u.value,i.value)])]),b("div",{class:"v-data-table-footer__pagination"},[p(me,N({modelValue:n.value,"onUpdate:modelValue":m=>n.value=m,density:"comfortable",firstAriaLabel:e.firstPageLabel,lastAriaLabel:e.lastPageLabel,length:r.value,nextAriaLabel:e.nextPageLabel,previousAriaLabel:e.prevPageLabel,rounded:!0,showFirstLastPage:!0,totalVisible:e.showCurrentPage?1:0,variant:"plain"},c),null)])])}),{}}}),se=mt({align:{type:String,default:"start"},fixed:{type:[Boolean,String],default:!1},fixedOffset:[Number,String],fixedEndOffset:[Number,String],height:[Number,String],lastFixed:Boolean,firstFixedEnd:Boolean,noPadding:Boolean,tag:String,width:[Number,String],maxWidth:[Number,String],nowrap:Boolean},(e,t)=>{let{slots:l}=t;const a=e.tag??"td",n=typeof e.fixed=="string"?e.fixed:e.fixed?"start":"none";return p(a,{class:le(["v-data-table__td",{"v-data-table-column--fixed":n==="start","v-data-table-column--fixed-end":n==="end","v-data-table-column--last-fixed":e.lastFixed,"v-data-table-column--first-fixed-end":e.firstFixedEnd,"v-data-table-column--no-padding":e.noPadding,"v-data-table-column--nowrap":e.nowrap},`v-data-table-column--align-${e.align}`]),style:{height:E(e.height),width:E(e.width),maxWidth:E(e.maxWidth),left:n==="start"?E(e.fixedOffset||null):void 0,right:n==="end"?E(e.fixedEndOffset||null):void 0}},{default:()=>[l.default?.()]})}),Gt=I({headers:Array},"DataTable-header"),Ne=Symbol.for("vuetify:data-table-headers"),$e={title:"",sortable:!1},jt={...$e,width:48};function Mt(){const t=(arguments.length>0&&arguments[0]!==void 0?arguments[0]:[]).map(l=>({element:l,priority:0}));return{enqueue:(l,a)=>{let n=!1;for(let r=0;r<t.length;r++)if(t[r].priority>a){t.splice(r,0,{element:l,priority:a}),n=!0;break}n||t.push({element:l,priority:a})},size:()=>t.length,count:()=>{let l=0;if(!t.length)return 0;const a=Math.floor(t[0].priority);for(let n=0;n<t.length;n++)Math.floor(t[n].priority)===a&&(l+=1);return l},dequeue:()=>t.shift()}}function he(e){let t=arguments.length>1&&arguments[1]!==void 0?arguments[1]:[];if(!e.children)t.push(e);else for(const l of e.children)he(l,t);return t}function He(e){let t=arguments.length>1&&arguments[1]!==void 0?arguments[1]:new Set;for(const l of e)l.key&&t.add(l.key),l.children&&He(l.children,t);return t}function Wt(e){if(e.key){if(e.key==="data-table-group")return $e;if(["data-table-expand","data-table-select"].includes(e.key))return jt}}function Pe(e){let t=arguments.length>1&&arguments[1]!==void 0?arguments[1]:0;return e.children?Math.max(t,...e.children.map(l=>Pe(l,t+1))):t}function qt(e){let t=!1;function l(r,o){let u=arguments.length>2&&arguments[2]!==void 0?arguments[2]:"none";if(r)if(u!=="none"&&(r.fixed=u),r.fixed===!0&&(r.fixed="start"),r.fixed===o)if(r.children)if(o==="start")for(let i=r.children.length-1;i>=0;i--)l(r.children[i],o,o);else for(let i=0;i<r.children.length;i++)l(r.children[i],o,o);else!t&&o==="start"?r.lastFixed=!0:!t&&o==="end"?r.firstFixedEnd=!0:isNaN(Number(r.width))?bt(`Multiple fixed columns should have a static width (key: ${r.key})`):r.minWidth=Math.max(Number(r.width)||0,Number(r.minWidth)||0),t=!0;else if(r.children)if(o==="start")for(let i=r.children.length-1;i>=0;i--)l(r.children[i],o);else for(let i=0;i<r.children.length;i++)l(r.children[i],o);else t=!1}for(let r=e.length-1;r>=0;r--)l(e[r],"start");for(let r=0;r<e.length;r++)l(e[r],"end");let a=0;for(let r=0;r<e.length;r++)a=ze(e[r],a);let n=0;for(let r=e.length-1;r>=0;r--)n=Le(e[r],n)}function ze(e){let t=arguments.length>1&&arguments[1]!==void 0?arguments[1]:0;if(!e)return t;if(e.children){e.fixedOffset=t;for(const l of e.children)t=ze(l,t)}else e.fixed&&e.fixed!=="end"&&(e.fixedOffset=t,t+=parseFloat(e.width||"0")||0);return t}function Le(e){let t=arguments.length>1&&arguments[1]!==void 0?arguments[1]:0;if(!e)return t;if(e.children){e.fixedEndOffset=t;for(const l of e.children)t=Le(l,t)}else e.fixed==="end"&&(e.fixedEndOffset=t,t+=parseFloat(e.width||"0")||0);return t}function Kt(e,t){const l=[];let a=0;const n=Mt(e);for(;n.size()>0;){let o=n.count();const u=[];let i=1;for(;o>0;){const{element:d,priority:f}=n.dequeue(),g=t-a-Pe(d);
1if(u.push({...d,rowspan:g??1,colspan:d.children?he(d).length:1}),d.children)for(const c of d.children){const m=f%1+i/Math.pow(10,a+2);n.enqueue(c,a+g+m)}i+=1,o-=1}a+=1,l.push(u)}return{columns:e.map(o=>he(o)).flat(),headers:l}}function Ge(e){const t=[];for(const l of e){const a={...Wt(l),...l},n=a.key??(typeof a.value=="string"?a.value:null),r=a.value??n??null,o={...a,key:n,value:r,sortable:a.sortable??(a.key!=null||!!a.sort),children:a.children?Ge(a.children):void 0};t.push(o)}return t}function Ut(e,t){const l=A([]),a=A([]),n=A({}),r=A({}),o=A({});ht(()=>{const d=(e.headers||Object.keys(e.items[0]??{}).map(v=>({key:v,title:yt(v)}))).slice(),f=He(d);t?.groupBy?.value.length&&!f.has("data-table-group")&&d.unshift({key:"data-table-group",title:"Group"}),t?.showSelect?.value&&!f.has("data-table-select")&&d.unshift({key:"data-table-select"}),t?.showExpand?.value&&!f.has("data-table-expand")&&d.push({key:"data-table-expand"});const g=Ge(d);qt(g);const c=Math.max(...g.map(v=>Pe(v)))+1,m=Kt(g,c);l.value=m.headers,a.value=m.columns;const x=m.headers.flat(1);for(const v of x)v.key&&(v.sortable&&(v.sort&&(n.value[v.key]=v.sort),v.sortRaw&&(r.value[v.key]=v.sortRaw)),v.filter&&(o.value[v.key]=v.filter))});const u={headers:l,columns:a,sortFunctions:n,sortRawFunctions:r,filterFunctions:o};return U(Ne,u),u}function ie(){const e=K(Ne);if(!e)throw new Error("Missing headers!");return e}const Qt={showSelectAll:!1,allSelected:()=>[],select:e=>{let{items:t,value:l}=e;return new Set(l?[t[0]?.value]:[])},selectAll:e=>{let{selected:t}=e;return t}},je={showSelectAll:!0,allSelected:e=>{let{currentPage:t}=e;return t},select:e=>{let{items:t,value:l,selected:a}=e;for(const n of t)l?a.add(n.value):a.delete(n.value);return a},selectAll:e=>{let{value:t,currentPage:l,selected:a}=e;return je.select({items:l,value:t,selected:a})}},Me={showSelectAll:!0,allSelected:e=>{let{allItems:t}=e;return t},select:e=>{let{items:t,value:l,selected:a}=e;for(const n of t)l?a.add(n.value):a.delete(n.value);return a},selectAll:e=>{let{value:t,allItems:l,selected:a}=e;return Me.select({items:l,value:t,selected:a})}},Zt=I({showSelect:Boolean,selectStrategy:{type:[String,Object],default:"page"},modelValue:{type:Array,default:()=>[]},valueComparator:{type:Function,default:Be}},"DataTable-select"),We=Symbol.for("vuetify:data-table-selection");function Jt(e,t){let{allItems:l,currentPage:a}=t;const n=W(e,"modelValue",e.modelValue,h=>new Set(ve(h).map(P=>l.value.find(_=>e.valueComparator(P,_.value))?.value??P)),h=>[...h.values()]),r=w(()=>l.value.filter(h=>h.selectable)),o=w(()=>a.value.filter(h=>h.selectable)),u=w(()=>{if(typeof e.selectStrategy=="object")return e.selectStrategy;switch(e.selectStrategy){case"single":return Qt;case"all":return Me;default:return je}}),i=pt(null);function d(h){return ve(h).every(P=>n.value.has(P.value))}function f(h){return ve(h).some(P=>n.value.has(P.value))}function g(h,P){const _=u.value.select({items:h,value:P,selected:new Set(n.value)});n.value=_}function c(h,P,_){const T=[];if(P=P??a.value.findIndex(F=>F.value===h.value),e.selectStrategy!=="single"&&_?.shiftKey&&i.value!==null){const[F,z]=[i.value,P].sort((R,k)=>R-k);T.push(...a.value.slice(F,z+1).filter(R=>R.selectable))}else T.push(h),i.value=P;g(T,!d([h]))}function m(h){const P=u.value.selectAll({value:h,allItems:r.value,currentPage:o.value,selected:new Set(n.value)});n.value=P}const x=w(()=>n.value.size>0),v=w(()=>{const h=u.value.allSelected({allItems:r.value,currentPage:o.value});return!!h.length&&d(h)}),s=C(()=>u.value.showSelectAll),S={toggleSelect:c,select:g,selectAll:m,isSelected:d,isSomeSelected:f,someSelected:x,allSelected:v,showSelectAll:s,lastSelectedIndex:i,selectStrategy:u};return U(We,S),S}function ue(){const e=K(We);if(!e)throw new Error("Missing selection!");return e}
1const Xt=I({sortBy:{type:Array,default:()=>[]},customKeySort:Object,multiSort:Boolean,mustSort:Boolean},"DataTable-sort"),qe=Symbol.for("vuetify:data-table-sort");function Yt(e){const t=W(e,"sortBy"),l=C(()=>e.mustSort),a=C(()=>e.multiSort);return{sortBy:t,mustSort:l,multiSort:a}}function ea(e){const{sortBy:t,mustSort:l,multiSort:a,page:n}=e,r=i=>{if(i.key==null)return;let d=t.value.map(g=>({...g}))??[];const f=d.find(g=>g.key===i.key);f?f.order==="desc"?l.value&&d.length===1?f.order="asc":d=d.filter(g=>g.key!==i.key):f.order="desc":a.value?d.push({key:i.key,order:"asc"}):d=[{key:i.key,order:"asc"}],t.value=d,n&&(n.value=1)};function o(i){return!!t.value.find(d=>d.key===i.key)}const u={sortBy:t,toggleSort:r,isSorted:o};return U(qe,u),u}function Ke(){const e=K(qe);if(!e)throw new Error("Missing sort!");return e}function ta(e,t,l,a){const n=oe();return{sortedItems:w(()=>l.value.length?aa(t.value,l.value,n.current.value,{transform:a?.transform,sortFunctions:{...e.customKeySort,...a?.sortFunctions?.value},sortRawFunctions:a?.sortRawFunctions?.value}):t.value)}}function aa(e,t,l,a){const n=new Intl.Collator(l,{sensitivity:"accent",usage:"sort"});return e.map(o=>[o,a?.transform?a.transform(o):o]).sort((o,u)=>{for(let i=0;i<t.length;i++){let d=!1;const f=t[i].key,g=t[i].order??"asc";if(g===!1)continue;let c=ne(o[1],f),m=ne(u[1],f),x=o[0].raw,v=u[0].raw;if(g==="desc"&&([c,m]=[m,c],[x,v]=[v,x]),a?.sortRawFunctions?.[f]){const s=a.sortRawFunctions[f](x,v);if(s==null)continue;if(d=!0,s)return s}if(a?.sortFunctions?.[f]){const s=a.sortFunctions[f](c,m);if(s==null)continue;if(d=!0,s)return s}if(!d&&(c instanceof Date&&m instanceof Date&&(c=c.getTime(),m=m.getTime()),[c,m]=[c,m].map(s=>s!=null?s.toString().toLocaleLowerCase():s),c!==m))return X(c)&&X(m)?0:X(c)?-1:X(m)?1:!isNaN(c)&&!isNaN(m)?Number(c)-Number(m):n.compare(c,m)}return 0}).map(o=>{let[u]=o;return u})}const Ue=I({color:String,disableSort:Boolean,fixedHeader:Boolean,multiSort:Boolean,sortAscIcon:{type:M,default:"$sortAsc"},sortDescIcon:{type:M,default:"$sortDesc"},headerProps:{type:Object},sticky:Boolean,...xe(),...Pt()},"VDataTableHeaders"),_e=Q()({name:"VDataTableHeaders",props:Ue(),setup(e,t){let{slots:l}=t;const{t:a}=oe(),{toggleSort:n,sortBy:r,isSorted:o}=Ke(),{someSelected:u,allSelected:i,selectAll:d,showSelectAll:f}=ue(),{columns:g,headers:c}=ie(),{loaderClasses:m}=xt(e);function x(k,y){if(!(e.sticky||e.fixedHeader)&&!k.fixed)return;const D=typeof k.fixed=="string"?k.fixed:k.fixed?"start":"none";return{position:"sticky",left:D==="start"?E(k.fixedOffset):void 0,right:D==="end"?E(k.fixedEndOffset):void 0,top:e.sticky||e.fixedHeader?`calc(var(--v-table-header-height) * ${y})`:void 0}}function v(k,y){k.key==="Enter"&&!e.disableSort&&n(y)}function s(k){const y=r.value.find(D=>D.key===k.key);return y?y.order==="asc"?e.sortAscIcon:e.sortDescIcon:e.sortAscIcon}const{backgroundColorClasses:S,backgroundColorStyles:h}=St(()=>e.color),{displayClasses:P,mobile:_}=pe(e),T=w(()=>({headers:c.value,columns:g.value,toggleSort:n,isSorted:o,sortBy:r.value,someSelected:u.value,allSelected:i.value,selectAll:d,getSortIcon:s})),F=w(()=>["v-data-table__th",{"v-data-table__th--sticky":e.sticky||e.fixedHeader},P.value,m.value]),z=k=>{let{column:y,x:D,y:B}=k;const de=y.key==="data-table-select"||y.key==="data-table-expand",ce=N(e.headerProps??{},y.headerProps??{});return p(se,N({tag:"th",align:y.align,class:[{"v-data-table__th--sortable":y.sortable&&!e.disableSort,"v-data-table__th--sorted":o(y),"v-data-table__th--fixed":y.fixed},...F.value],style:{width:E(y.width),minWidth:E(y.minWidth),maxWidth:E(y.maxWidth),...x(y,B)},colspan:y.colspan,rowspan:y.rowspan,fixed:y.fixed,nowrap:y.nowrap,lastFixed:y.lastFixed,firstFixedEnd:y.firstFixedEnd,noPadding:de,tabindex:y.sortable?0:void 0,onClick:y.sortable?()=>n(y):void 0,onKeydown:y.sortable?G=>v(G,y):void 0},ce),{default:()=>{const G=`header.${y.key}`,j={column:y,selectAll:d,isSorted:o,toggleSort:n,sortBy:r.value,someSelected:u.value,allSelected:i.value,getSortIcon:s};return l[G]?l[G](j):y.key==="data-table-select"?l["header.data-table-select"]?.(j)??(f.value&&p(Se,{modelValue:i.value,indeterminate:u.value&&!i.value,"onUpdate:modelValue":d},null)):b("div",{class:"v-data-table-header__content"},[b("span",null,[y.title]),y.sortable&&!e.disableSort&&p(re,{key:"icon",class:"v-data-table-header__sort-icon",icon:s(y)}
1,null),e.multiSort&&o(y)&&b("div",{key:"badge",class:le(["v-data-table-header__sort-badge",...S.value]),style:kt(h.value)},[r.value.findIndex(Z=>Z.key===y.key)+1])])}})},R=()=>{const k=w(()=>g.value.filter(D=>D?.sortable&&!e.disableSort)),y=w(()=>{if(g.value.find(B=>B.key==="data-table-select")!=null)return i.value?"$checkboxOn":u.value?"$checkboxIndeterminate":"$checkboxOff"});return p(se,N({tag:"th",class:[...F.value],colspan:c.value.length+1},e.headerProps),{default:()=>[b("div",{class:"v-data-table-header__content"},[p(be,{chips:!0,class:"v-data-table__td-sort-select",clearable:!0,density:"default",items:k.value,label:a("$vuetify.dataTable.sortBy"),multiple:e.multiSort,variant:"underlined","onClick:clear":()=>r.value=[],appendIcon:y.value,"onClick:append":()=>d(!i.value)},{chip:D=>p(Oe,{onClick:D.item.raw?.sortable?()=>n(D.item.raw):void 0,onMousedown:B=>{B.preventDefault(),B.stopPropagation()}},{default:()=>[D.item.title,p(re,{class:le(["v-data-table__td-sort-icon",o(D.item.raw)&&"v-data-table__td-sort-icon-active"]),icon:s(D.item.raw),size:"small"},null)]})})])]})};J(()=>_.value?b("tr",null,[p(R,null,null)]):b(q,null,[l.headers?l.headers(T.value):c.value.map((k,y)=>b("tr",null,[k.map((D,B)=>p(z,{column:D,x:B,y},null))])),e.loading&&b("tr",{class:"v-data-table-progress"},[b("th",{colspan:g.value.length},[p(wt,{name:"v-data-table-progress",absolute:!0,active:!0,color:typeof e.loading=="boolean"?void 0:e.loading,indeterminate:!0},{default:l.loader})])])]))}}),la=I({groupBy:{type:Array,default:()=>[]}},"DataTable-group"),Qe=Symbol.for("vuetify:data-table-group");function na(e){return{groupBy:W(e,"groupBy")}}function ra(e){const{disableSort:t,groupBy:l,sortBy:a}=e,n=A(new Set),r=w(()=>l.value.map(f=>({...f,order:f.order??!1})).concat(t?.value?[]:a.value));function o(f){return n.value.has(f.id)}function u(f){const g=new Set(n.value);o(f)?g.delete(f.id):g.add(f.id),n.value=g}function i(f){function g(c){const m=[];for(const x of c.items)"type"in x&&x.type==="group"?m.push(...g(x)):m.push(x);return[...new Set(m)]}return g({items:f})}const d={sortByWithGroups:r,toggleGroup:u,opened:n,groupBy:l,extractRows:i,isGroupOpen:o};return U(Qe,d),d}function Ze(){const e=K(Qe);if(!e)throw new Error("Missing group!");return e}function sa(e,t){if(!e.length)return[];const l=new Map;for(const a of e){const n=ne(a.raw,t);l.has(n)||l.set(n,[]),l.get(n).push(a)}return l}function Je(e,t){let l=arguments.length>2&&arguments[2]!==void 0?arguments[2]:0,a=arguments.length>3&&arguments[3]!==void 0?arguments[3]:"root";if(!t.length)return[];const n=sa(e,t[0]),r=[],o=t.slice(1);return n.forEach((u,i)=>{const d=t[0],f=`${a}_${d}_${i}`;r.push({depth:l,id:f,key:d,value:i,items:o.length?Je(u,o,l+1,f):u,type:"group"})}),r}function Xe(e,t){const l=[];for(const a of e)"type"in a&&a.type==="group"?(a.value!=null&&l.push(a),(t.has(a.id)||a.value==null)&&l.push(...Xe(a.items,t))):l.push(a);return l}function oa(e,t,l){return{flatItems:w(()=>{if(!t.value.length)return e.value;const n=Je(e.value,t.value.map(r=>r.key));return Xe(n,l.value)})}}const ia=I({item:{type:Object,required:!0}},"VDataTableGroupHeaderRow"),ua=Q()({name:"VDataTableGroupHeaderRow",props:ia(),setup(e,t){let{slots:l}=t;const{isGroupOpen:a,toggleGroup:n,extractRows:r}=Ze(),{isSelected:o,isSomeSelected:u,select:i}=ue(),{columns:d}=ie(),f=w(()=>r([e.item]));return()=>b("tr",{class:"v-data-table-group-header-row",style:{"--v-data-table-group-header-row-depth":e.item.depth}},[d.value.map(g=>{if(g.key==="data-table-group"){const c=a(e.item)?"$expand":"$next",m=()=>n(e.item);return l["data-table-group"]?.({item:e.item,count:f.value.length,props:{icon:c,onClick:m}})??p(se,{class:"v-data-table-group-header-row__column"},{default:()=>[p(we,{size:"small",variant:"text",icon:c,onClick:m},null),b("span",null,[e.item.value]),b("span",null,[L("("),f.value.length,L(")")])]})}if(g.key==="data-table-select"){const c=o(f.value),m=u(f.value)&&!c,x=v=>i(f.value,v);return l["data-table-select"]?.({props:{modelValue:c,indeterminate:m,"onUpdate:modelValue":x}})??b("td",null,[p(Se,{modelValue:c,indeterminate:m,"onUpdate:modelValue":x},null)])}return b("td",null,null)})])}}),da=I({expandOnClick:Boolean,showExpand:Boolean,expanded:{type:Array,default:()=>[]}},"DataTable-expand"),Ye=Symbol.for("vuetify:datatable:expanded");function ca(e){const t=C(()=>e.expandOnClick),l=W(e,"expanded",e.expanded,u=>new Set(u),u=>[...u.values()]);function a(u,i){const d=new Set(l.value);i?d.add(u.value):d.delete(u.value),l.value=d}function n(u){return l.value.has(u.value)}function r(u){a(u,!n(u))}const o={expand:a,expanded:l,expandOnClick:t,isExpanded:n,toggleExpand:r};return U(Ye,o),o}function et(){const e=K(Ye);if(!e)throw new Error("foo");return e}const fa=I({index:Number,item:Object,cellProps:[Object,Function],onClick:ge(),onContextmenu:ge(),onDblclick:ge(),...xe()},"VDataTableRow"),va=Q()({name:"VDataTableRow",props:fa(),setup(e,t){let{slots:l}=t;
1const{displayClasses:a,mobile:n}=pe(e,"v-data-table__tr"),{isSelected:r,toggleSelect:o,someSelected:u,allSelected:i,selectAll:d}=ue(),{isExpanded:f,toggleExpand:g}=et(),{toggleSort:c,sortBy:m,isSorted:x}=Ke(),{columns:v}=ie();J(()=>b("tr",{class:le(["v-data-table__tr",{"v-data-table__tr--clickable":!!(e.onClick||e.onContextmenu||e.onDblclick)},a.value]),onClick:e.onClick,onContextmenu:e.onContextmenu,onDblclick:e.onDblclick},[e.item&&v.value.map((s,S)=>{const h=e.item,P=`item.${s.key}`,_=`header.${s.key}`,T={index:e.index,item:h.raw,internalItem:h,value:ne(h.columns,s.key),column:s,isSelected:r,toggleSelect:o,isExpanded:f,toggleExpand:g},F={column:s,selectAll:d,isSorted:x,toggleSort:c,sortBy:m.value,someSelected:u.value,allSelected:i.value,getSortIcon:()=>""},z=typeof e.cellProps=="function"?e.cellProps({index:T.index,item:T.item,internalItem:T.internalItem,value:T.value,column:s}):e.cellProps,R=typeof s.cellProps=="function"?s.cellProps({index:T.index,item:T.item,internalItem:T.internalItem,value:T.value}):s.cellProps;return p(se,N({align:s.align,class:{"v-data-table__td--expanded-row":s.key==="data-table-expand","v-data-table__td--select-row":s.key==="data-table-select"},fixed:s.fixed,fixedOffset:s.fixedOffset,fixedEndOffset:s.fixedEndOffset,lastFixed:s.lastFixed,firstFixedEnd:s.firstFixedEnd,maxWidth:n.value?void 0:s.maxWidth,noPadding:s.key==="data-table-select"||s.key==="data-table-expand",nowrap:s.nowrap,width:n.value?void 0:s.width},z,R),{default:()=>{if(s.key==="data-table-select")return l["item.data-table-select"]?.({...T,props:{disabled:!h.selectable,modelValue:r([h]),onClick:Y(()=>o(h),["stop"])}})??p(Se,{disabled:!h.selectable,modelValue:r([h]),onClick:Y(y=>o(h,e.index,y),["stop"])},null);if(s.key==="data-table-expand")return l["item.data-table-expand"]?.({...T,props:{icon:f(h)?"$collapse":"$expand",size:"small",variant:"text",onClick:Y(()=>g(h),["stop"])}})??p(we,{icon:f(h)?"$collapse":"$expand",size:"small",variant:"text",onClick:Y(()=>g(h),["stop"])},null);if(l[P]&&!n.value)return l[P](T);const k=H(T.value);return n.value?b(q,null,[b("div",{class:"v-data-table__td-title"},[l[_]?.(F)??s.title]),b("div",{class:"v-data-table__td-value"},[l[P]?.(T)??k])]):k}})})]))}}),tt=I({loading:[Boolean,String],loadingText:{type:String,default:"$vuetify.dataIterator.loadingText"},hideNoData:Boolean,items:{type:Array,default:()=>[]},noDataText:{type:String,default:"$vuetify.noDataText"},rowProps:[Object,Function],cellProps:[Object,Function],...xe()},"VDataTableRows"),Ce=Q()({name:"VDataTableRows",inheritAttrs:!1,props:tt(),setup(e,t){let{attrs:l,slots:a}=t;const{columns:n}=ie(),{expandOnClick:r,toggleExpand:o,isExpanded:u}=et(),{isSelected:i,toggleSelect:d}=ue(),{toggleGroup:f,isGroupOpen:g}=Ze(),{t:c}=oe(),{mobile:m}=pe(e);return J(()=>e.loading&&(!e.items.length||a.loading)?b("tr",{class:"v-data-table-rows-loading",key:"loading"},[b("td",{colspan:n.value.length},[a.loading?.()??c(e.loadingText)])]):!e.loading&&!e.items.length&&!e.hideNoData?b("tr",{class:"v-data-table-rows-no-data",key:"no-data"},[b("td",{colspan:n.value.length},[a["no-data"]?.()??c(e.noDataText)])]):b(q,null,[e.items.map((x,v)=>{if(x.type==="group"){const h={index:v,item:x,columns:n.value,isExpanded:u,toggleExpand:o,isSelected:i,toggleSelect:d,toggleGroup:f,isGroupOpen:g};return a["group-header"]?a["group-header"](h):p(ua,N({key:`group-header_${x.id}`,item:x},Ie(l,":group-header",()=>h)),a)}const s={index:v,item:x.raw,internalItem:x,columns:n.value,isExpanded:u,toggleExpand:o,isSelected:i,toggleSelect:d},S={...s,props:N({key:`item_${x.key??x.index}`,onClick:r.value?()=>{o(x)}:void 0,index:v,item:x,cellProps:e.cellProps,mobile:m.value},Ie(l,":row",()=>s),typeof e.rowProps=="function"?e.rowProps({item:s.item,index:s.index,internalItem:s.internalItem}):e.rowProps)};return b(q,{key:S.props.key},[a.item?a.item(S):p(va,S.props,a),u(x)&&a["expanded-row"]?.(s)])})])),{}}}),ga=I({items:{type:Array,default:()=>[]},itemValue:{type:[String,Array,Function],default:"id"},itemSelectable:{type:[String,Array,Function],default:null},rowProps:[Object,Function],cellProps:[Object,Function],returnObject:Boolean},"DataTable-items");function ma(e,t,l,a){const n=e.returnObject?t:ee(t,e.itemValue),r=ee(t,e.itemSelectable,!0),o=a.reduce((u,i)=>(i.key!=null&&(u[i.key]=ee(t,i.value)),u),{});return{type:"item",key:e.returnObject?ee(t,e.itemValue):n,index:l,value:n,selectable:r,columns:o,raw:t}}function ha(e,t,l){return t.map((a,n)=>ma(e,a,n,l))}function ya(e,t){return{items:w(()=>ha(e,e.items,t.value))}}function ba(e){let{page:t,itemsPerPage:l,sortBy:a,groupBy:n,search:r}=e;const o=Fe("VDataTable"),u=()=>({page:t.value,itemsPerPage:l.value,sortBy:a.value,groupBy:n.value,search:r.value});let i=null;ye(u,d=>{Be(i,d)||(i&&i.search!==d.search&&(t.value=1),o.emit("update:options",d),i=d)},{deep:!0,immediate:!0})}const pa=I({...tt(),hideDefaultBody:Boolean,hideDefaultFooter:Boolean,hideDefaultHeader:Boolean,width:[String,Number],search:String,...da(),...la(),...Gt(),...ga(),...Zt(),...Xt(),...Ue(),...Rt()},"DataTable"),xa=I({...Nt(),...pa(),...Vt(),...Re()},"VDataTable"),Sa=Q()({name:"VDataTable",props:xa(),emits:{"update:modelValue":e=>!0,"update:page":e=>!0,"update:itemsPerPage":e=>!0,"update:sortBy":e=>!0,"update:options":e=>!0,"update:groupBy":e=>
1!0,"update:expanded":e=>!0,"update:currentItems":e=>!0},setup(e,t){let{attrs:l,slots:a}=t;const{groupBy:n}=na(e),{sortBy:r,multiSort:o,mustSort:u}=Yt(e),{page:i,itemsPerPage:d}=$t(e),{disableSort:f}=Tt(e),{columns:g,headers:c,sortFunctions:m,sortRawFunctions:x,filterFunctions:v}=Ut(e,{groupBy:n,showSelect:C(()=>e.showSelect),showExpand:C(()=>e.showExpand)}),{items:s}=ya(e,g),S=C(()=>e.search),{filteredItems:h}=Dt(e,s,S,{transform:$=>$.columns,customKeyFilter:v}),{toggleSort:P}=ea({sortBy:r,multiSort:o,mustSort:u,page:i}),{sortByWithGroups:_,opened:T,extractRows:F,isGroupOpen:z,toggleGroup:R}=ra({groupBy:n,sortBy:r,disableSort:f}),{sortedItems:k}=ta(e,h,_,{transform:$=>({...$.raw,...$.columns}),sortFunctions:m,sortRawFunctions:x}),{flatItems:y}=oa(k,n,T),D=w(()=>y.value.length),{startIndex:B,stopIndex:de,pageCount:ce,setItemsPerPage:G}=Ht({page:i,itemsPerPage:d,itemsLength:D}),{paginatedItems:j}=Lt({items:y,startIndex:B,stopIndex:de,itemsPerPage:d}),Z=w(()=>F(j.value)),{isSelected:at,select:lt,selectAll:nt,toggleSelect:rt,someSelected:st,allSelected:ot}=Jt(e,{allItems:s,currentPage:Z}),{isExpanded:it,toggleExpand:ut}=ca(e);ba({page:i,itemsPerPage:d,sortBy:r,groupBy:n,search:S}),It({VDataTableRows:{hideNoData:C(()=>e.hideNoData),noDataText:C(()=>e.noDataText),loading:C(()=>e.loading),loadingText:C(()=>e.loadingText)}});const O=w(()=>({page:i.value,itemsPerPage:d.value,sortBy:r.value,pageCount:ce.value,toggleSort:P,setItemsPerPage:G,someSelected:st.value,allSelected:ot.value,isSelected:at,select:lt,selectAll:nt,toggleSelect:rt,isExpanded:it,toggleExpand:ut,isGroupOpen:z,toggleGroup:R,items:Z.value.map($=>$.raw),internalItems:Z.value,groupedItems:j.value,columns:g.value,headers:c.value}));return J(()=>{const $=Ve.filterProps(e),dt=_e.filterProps(e),ct=Ce.filterProps(e),ft=De.filterProps(e);return p(De,N({class:["v-data-table",{"v-data-table--show-select":e.showSelect,"v-data-table--loading":e.loading},e.class],style:e.style},ft,{fixedHeader:e.fixedHeader||e.sticky}),{top:()=>a.top?.(O.value),default:()=>a.default?a.default(O.value):b(q,null,[a.colgroup?.(O.value),!e.hideDefaultHeader&&b("thead",{key:"thead"},[p(_e,dt,a)]),a.thead?.(O.value),!e.hideDefaultBody&&b("tbody",null,[a["body.prepend"]?.(O.value),a.body?a.body(O.value):p(Ce,N(l,ct,{items:j.value}),a),a["body.append"]?.(O.value)]),a.tbody?.(O.value),a.tfoot?.(O.value)]),bottom:()=>a.bottom?a.bottom(O.value):!e.hideDefaultFooter&&b(q,null,[p(Ee,null,null),p(Ve,$,{prepend:a["footer.prepend"]})])})}),{}}}),wa={class:"review-questions-page"},Pa={class:"page-header"},ka={key:0,class:"text-center py-8"},Ta={class:"text-h6 font-weight-bold mt-4 mb-2"},Da={class:"text-body-2 text-medium-emphasis"},Ia={class:"text-body-2 py-2"},Va={class:"text-body-2"},_a={class:"d-flex justify-space-between align-center pa-4"},Ca={class:"text-caption text-medium-emphasis"},Fa=_t({__name:"ReviewQuestionsPage",setup(e){const t=vt(),l=A(1),a=A(10),n=A(""),r=A(null),o=w(()=>t.loading),u=w(()=>{const v=new Set;return t.assignedSubmissions.filter(s=>s.conference?.id).map(s=>s.conference).filter(s=>!!s?.id).filter(s=>v.has(s.id)?!1:(v.add(s.id),!0)).sort((s,S)=>(S.year||0)-(s.year||0)).map(s=>({title:s.year?`Konferencia ${s.year}`:s.id,value:s.id}))}),i=w(()=>{let v=[...t.questions];if(n.value){const s=n.value.toLowerCase();v=v.filter(S=>S.text.toLowerCase().includes(s))}return v.sort((s,S)=>{if(s.category&&S.category){const h=s.category.localeCompare(S.category);if(h!==0)return h}return s.text.localeCompare(S.text)})}),d=w(()=>{const v=(l.value-1)*a.value,s=v+a.value;return i.value.slice(v,s)}),f=w(()=>i.value.length),g=v=>{switch(v){case"rating":return"Hodnotenie (Å¡kála)";case"yesno":return"Ãno/Nie";case"text":return"Textová odpoveÄ";default:return v}},c=v=>{switch(v){case"rating":return"primary";case"yesno":return"success";case"text":return"info";default:return"grey"}},m=[{title:"Otázka",key:"text",sortable:!1},{title:"Typ",key:"type",sortable:!1,width:200},{title:"Kategória",key:"category",sortable:!1,width:200}],x=async()=>{r.value&&await t.fetchQuestions({conferenceId:r.value,force:!0})};return Ct(async()=>{t.assignedSubmissions.length||await t.fetchAssigned(),!r.value&&u.value.length&&(r.value=u.value[0].value),r.value&&await x()}),(v,s)=>(ae(),ke("div",wa,[b("div",Pa,[s[4]||(s[4]=b("div",null,[b("h1",{class:"text-h5 font-weight-bold text-primary"},"Recenzné otázky"),b("p",{class:"text-caption text-medium-emphasis"}," Hodnotiace kritériá pre recenzie prác ")],-1)),p(we,{color:"primary",rounded:"lg",size:"large","prepend-icon":"mdi-refresh",loading:o.value,disabled:!r.value,onClick:x},{default:V(()=>[...s[3]||(s[3]=[L(" ObnoviÅ¥ ",-1)])]),_:1},8,["loading","disabled"])]),p(te,{rounded:"xl",elevation:"0",class:"mb-4 pa-4"},{default:V(()=>[p(be,{modelValue:r.value,"onUpdate:modelValue":[s[0]||(s[0]=S=>r.value=S),x],label:"Konferencia",items:u.value,"item-title":"title","item-value":"value",variant:"outlined",rounded:"lg",density:"comfortable","hide-details":"",disabled:o.value||!u.value.length},null,8,["modelValue","items","disabled"])]),_:1}),p(te,{rounded:"xl",elevation:"0",class:"mb-4 pa-4"},{default:V(()=>[p(Et,{modelValue:n.value,"onUpdate:modelValue":s[1]||(s[1]=S=>n.value=S),"prepend-inner-icon":"mdi-magnify",label:"HľadaÅ¥ otázky...",variant:"outlined",rounded:"lg",density:"comfortable","hide-details":"",clearable:""},null,8,["modelValue"])]),_:1}),p(Ft,{type:"info",variant:"tonal",rounded:"xl",class:"mb-4"},{prepend:V(()=>[p(re,null,{default:V(()=>[...s[5]||(s[5]=[L("mdi-information-outline",-1)])]),_:1})]),default:V(()=>[s[6]||(s[6]=L(" Tieto otázky budú zobrazené pri vytváranà recenzie. Hodnotenie a Ãno/Nie otázky musia byÅ¥ vyplnené pred odoslanÃm recenzie. ",-1))]),_:1}),o.value&&!Bt(t).questions.length?(ae(),ke("div",ka,[p(Ot,{indeterminate:"",color:"primary"})])):!r.value||!i.value.length?(ae(),Te(te,{key:1,rounded:"xl",elevation:"0",class:"empty-state pa-8 text-center"},{default:V(()=>[p(re,{size:"64",color:"primary-lighten-2"},{default:V(()=>[...s[7]||(s[7]=[L("mdi-help-circle-outline",-1)])]),_:1}),b("h3",Ta,H(n.value?"Žiadne výsledky":"Žiadne otázky"),1),b("p",Da,H(n.value?"Skúste zmeniÅ¥ vyhľadávacà výraz":"Momentálne nie sú definované žiadne recenzné otázky"),1)]),_:1})):(ae(),Te(te,{key:2,rounded:"xl",elevation:"0",class:"table-card"},{default:V(()=>[p(Sa,{headers:m,items:d.value,loading:o.value,"hide-default-footer":"",class:"questions-table"},{"item.text":V(({item:S})=>[b("div",Ia,H(S.text),1)]),"item.type":V(({item:S})=>[p(Oe,{color:c(S.type),variant:"tonal",size:"small"},{default:V(()=>[L(H(g(S.type)),1)]),_:2},1032,["color"])]),"item.category":V(({item:S})=>[b("span",Va,H(S.category||"â"),1)]),_:1},8,["items","loading"]),p(Ee),b("div",_a,[b("div",Ca," Zobrazených "+H(d.value.length)+" z "+H(f.value)+" otázok ",1),p(me,{modelValue:l.value,"onUpdate:modelValue":s[2]||(s[2]=S=>l.value=S),length:Math.ceil(f.value/a.value),"total-visible":5,rounded:"circle",density:"comfortable"},null,8,["modelValue","length"])])]),_:1}))]))}}),Ra=At(Fa,[["__scopeId","data-v-431f8559"]]);export{Ra as default};
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.