1import k from"./6TsJQUiw.js";import{am as b,ao as g}from"./CM_Wyx7H.js";import{s as T}from"./JtzmZDUP.js";import{I as R,O as n,P as u,N as i,ai as s,Y as l,V as w,an as P,R as f,a3 as v,W as h,U as S,a2 as $}from"./cVuhXwai.js";import"./CR5v-Ok6.js";import"./BPIr43F-.js";import"./eMlzZ6U2.js";import"./BxarlDDp.js";import"./DR5VZsM2.js";import"./DxHeH07H.js";import"./BhM5Pduj.js";import"./0H41cmro.js";import"./-XexFdF6.js";import"./8IKFvolK.js";import"./CY07VKr-.js";import"./CU2cwHG1.js";import"./BmNR58Rg.js";import"./CrTgPa09.js";import"./DwqhsFbu.js";import"./DUq4Lxdy.js";var O={root:function(e){var r=e.props;return["p-dataview p-component",{"p-dataview-list":r.layout==="list","p-dataview-grid":r.layout==="grid"}]},header:"p-dataview-header",paginator:function(e){var r=e.instance;return r.paginatorTop?"p-paginator-top":r.paginatorBottom?"p-paginator-bottom":""},content:"p-dataview-content",grid:"p-grid p-nogutter grid grid-nogutter",column:"p-col col",emptyMessage:"p-dataview-emptymessage",footer:"p-dataview-footer"},L=b.extend({name:"dataview",classes:O}),A={name:"BaseDataView",extends:T,props:{value:{type:Array,default:null},layout:{type:String,default:"list"},rows:{type:Number,default:0},first:{type:Number,default:0},totalRecords:{type:Number,default:0},paginator:{type:Boolean,default:!1},paginatorPosition:{type:String,default:"bottom"},alwaysShowPaginator:{type:Boolean,default:!0},paginatorTemplate:{type:String,default:"FirstPageLink PrevPageLink PageLinks NextPageLink LastPageLink RowsPerPageDropdown"},pageLinkSize:{type:Number,default:5},rowsPerPageOptions:{type:Array,default:null},currentPageReportTemplate:{type:String,default:"({currentPage} of {totalPages})"},sortField:{type:[String,Function],default:null},sortOrder:{type:Number,default:null},lazy:{type:Boolean,default:!1},dataKey:{type:String,default:null}},style:L,provide:function(){return{$parentInstance:this}}};function B(t){return N(t)||D(t)||z(t)||F()}function F(){throw new TypeError(`Invalid attempt to spread non-iterable instance. 2In order to be iterable, non-array objects must have a [Symbol.iterator]() method.`)}function z(t,e){if(t){if(typeof t=="string")return c(t,e);var r=Object.prototype.toString.call(t).slice(8,-1);if(r==="Object"&&t.constructor&&(r=t.constructor.name),r==="Map"||r==="Set")return Array.from(t);if(r==="Arguments"||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(r))return c(t,e)}}function D(t){if(typeof Symbol<"u"&&t[Symbol.iterator]!=null||t["@@iterator"]!=null)return Array.from(t)}function N(t){if(Array.isArray(t))return c(t)}function c(t,e){(e==null||e>t.length)&&(e=t.length);for(var r=0,d=new Array(e);r<e;r++)d[r]=t[r];return d}var V={name:"DataView",extends:A,emits:["update:first","update:rows","page"],data:function(){return{d_first:this.first,d_rows:this.rows}},watch:{first:function(e){this.d_first=e},rows:function(e){this.d_rows=e},sortField:function(){this.resetPage()},sortOrder:function(){this.resetPage()}},methods:{getKey:function(e,r){return this.dataKey?g.resolveFieldData(e,this.dataKey):r},onPage:function(e){this.d_first=e.first,this.d_rows=e.rows,this.$emit("update:first",this.d_first),this.$emit("update:rows",this.d_rows),this.$emit("page",e)},sort:function(){var e=this;if(this.value){var r=B(this.value),d=g.localeComparator();return r.sort(function(p,a){var m=g.resolveFieldData(p,e.sortField),o=g.resolveFieldData(a,e.sortField);return g.sort(m,o,e.sortOrder,d)}),r}else return null},resetPage:function(){this.d_first=0,this.$emit("update:first",this.d_first)}},computed:{getTotalRecords:function(){return this.totalRecords?this.totalRecords:this.value?this.value.length:0},empty:function(){return!this.value||this.value.length===0},paginatorTop:function(){return this.paginator&&(this.paginatorPosition!=="bottom"||this.paginatorPosition==="both")},paginatorBottom:function(){return this.paginator&&(this.paginatorPosition!=="top"||this.paginatorPosition==="both")},items:function(){if(this.value&&this.value.length){var e=this.value;if(e&&e.length&&this.sortField&&(e=this.sort()),this.paginator){var r=this.lazy?0:this.d_first;return e.slice(r,r+this.d_rows)}else return e}else return null}},components:{DVPaginator:k}};function C(t,e,r,d,p,a){var m=R("DVPaginator");return n(),u("div",i({class:t.cx("root")},t.ptm("root"),{"data-pc-name":"dataview"}),[t.$slots.header?(n(),u("div",i({key:0,class:t.cx("header")},t.ptm("header")),[s(t.$slots,"header")],16)):l("",!0),a.paginatorTop?(n(),w(m,{key:1,rows:p.d_rows,first:p.d_first,totalRecords:a.getTotalRecords,pageLinkSize:t.pageLinkSize,template:t.paginatorTemplate,rowsPerPageOptions:t.rowsPerPageOptions,currentPageReportTemplate:t.currentPageReportTemplate,class:v(t.cx("paginator")),alwaysShow:t.alwaysShowPaginator,onPage:e[0]||(e[0]=function(o){return a.onPage(o)}),unstyled:t.unstyled,pt:t.ptm("paginator")},P({_:2},[t.$slots.paginatorstart?{name:"start",fn:f(function(){return[s(t.$slots,"paginatorstart")]}),key:"0"}:void 0,t.$slots.paginatorend?{name:"end",fn:f(function(){return[s(t.$slots,"paginatorend")]}),key:"1"}:void 0]),1032,["rows","first","totalRecords","pageLinkSize","template","rowsPerPageOptions","currentPageReportTemplate","class","alwaysShow","unstyled","pt"])):l("",!0),h("div",i({class:t.cx("content")},t.ptm("content")),[h("div",i({class:t.cx("grid")},t.ptm("grid")),[(n(!0),u(S,null,$(a.items,function(o,y){return n(),u(S,{key:a.getKey(o,y)},[t.$slots.list&&t.layout==="list"?s(t.$slots,"list",{key:0,data:o,index:y}
2):l("",!0),t.$slots.grid&&t.layout==="grid"?s(t.$slots,"grid",{key:1,data:o,index:y}):l("",!0)],64)}),128)),a.empty?(n(),u("div",i({key:0,class:t.cx("column")},t.ptm("column")),[h("div",i({class:t.cx("emptyMessage")},t.ptm("emptyMessage")),[s(t.$slots,"empty")],16)],16)):l("",!0)],16)],16),a.paginatorBottom?(n(),w(m,{key:2,rows:p.d_rows,first:p.d_first,totalRecords:a.getTotalRecords,pageLinkSize:t.pageLinkSize,template:t.paginatorTemplate,rowsPerPageOptions:t.rowsPerPageOptions,currentPageReportTemplate:t.currentPageReportTemplate,class:v(t.cx("paginator")),alwaysShow:t.alwaysShowPaginator,onPage:e[1]||(e[1]=function(o){return a.onPage(o)}),unstyled:t.unstyled,pt:t.ptm("paginator")},P({_:2},[t.$slots.paginatorstart?{name:"start",fn:f(function(){return[s(t.$slots,"paginatorstart")]}),key:"0"}:void 0,t.$slots.paginatorend?{name:"end",fn:f(function(){return[s(t.$slots,"paginatorend")]}),key:"1"}:void 0]),1032,["rows","first","totalRecords","pageLinkSize","template","rowsPerPageOptions","currentPageReportTemplate","class","alwaysShow","unstyled","pt"])):l("",!0),t.$slots.footer?(n(),u("div",i({key:3,class:t.cx("footer")},t.ptm("footer")),[s(t.$slots,"footer")],16)):l("",!0)],16)}V.render=C;export{V 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.