1import{_ as z}from"./BHcD-KBc.js";import{a4 as B,v,p as y,L as N,$ as R,g as n,o as i,c as p,b as e,k as f,F as u,r as m,q as g,t as c,d as b,M as D}from"./3vrl0Mfu.js";const F={class:"pagination flexs"},L={class:"page-ul flex"},M=["onClick"],q={class:"link"},E={class:"link"},G={class:"link"},I={class:"link"},O=["onClick"],P={class:"link"},U={class:"link"},j=["onClick"],A={class:"link"},H={class:"ui-select"},J={__name:"MyPagination",props:{page:{default:1},pageSize:{default:24},total:{default:0}},emits:["pageValChange"],setup($,{expose:x,emit:V}){const k=$,l=v(k.page);v(k.pageSize);const o=v(k.total),_=v([]);let d=[];for(let a=1;a<=k.total;a++)d.push({name:a,code:a}),_.value=d;function r(a){l.value!=a&&(l.value=a)}const S=V;return y(()=>k.total,a=>{o.value=a,d=[];for(let s=1;s<=k.total;s++)d.push({name:s,code:s}),_.value=d}),y(l,a=>{S("pageValChange",a)}),x({pageRefresh:()=>{l.value=1}}),(a,s)=>{const w=z;return N((i(),p("div",F,[e("ul",L,[n(l)!=1?(i(),p("li",{key:0,onClick:s[0]||(s[0]=t=>l.value--)},[...s[8]||(s[8]=[e("span",{class:"link"}
1,[e("span",{class:"icomoon-icon icon icon-sign-left"})],-1)])])):f("",!0),n(o)>6?(i(),p(u,{key:1},[n(l)<5?(i(),p(u,{key:0},m(5,t=>e("li",{onClick:C=>r(t),class:g(t==n(l)?"active":"")},[e("span",q,c(t),1)],10,M)),64)):(i(),p(u,{key:1},[e("li",{onClick:s[1]||(s[1]=t=>r(1))},[...s[9]||(s[9]=[e("span",{class:"link"},c(1),-1)])]),s[10]||(s[10]=e("li",null,[e("span",{class:"link"},"...")],-1))],64)),n(l)>=5&&n(l)<n(o)-2?(i(),p(u,{key:2},[e("li",{onClick:s[2]||(s[2]=t=>r(n(l)-1))},[e("span",E,c(n(l)-1),1)]),e("li",{onClick:s[3]||(s[3]=t=>r(n(l))),class:"active"},[e("span",G,c(n(l)),1)]),e("li",{onClick:s[4]||(s[4]=t=>r(n(l)+1))},[e("span",I,c(n(l)+1),1)])],64)):f("",!0),n(l)>n(o)-3?(i(),p(u,{key:3},m(5,t=>e("li",{onClick:C=>r(n(o)-5+t),class:g(n(o)-5+t==n(l)?"active":"")},[e("span",P,c(n(o)-5+t),1)],10,O)),64)):(i(),p(u,{key:4},[s[11]||(s[11]=e("li",null,[e("span",{class:"link"},"...")],-1)),e("li",{class:g(n(o)==n(l)?"active":""),onClick:s[5]||(s[5]=t=>r(n(o)))},[e("span",U,c(n(o)),1)],2)],64))],64)):(i(!0),p(u,{key:2},m(n(o),t=>(i(),p("li",{onClick:C=>r(t),class:g(t==n(l)?"active":"")},[e("span",A,c(t),1)],10,j))),256)),n(l)!=n(o)?(i(),p("li",{key:3,onClick:s[6]||(s[6]=t=>l.value++)},[...s[12]||(s[12]=[e("span",{class:"link"}
1,[e("span",{class:"icomoon-icon icon icon-sign-right"})],-1)])])):f("",!0)]),s[13]||(s[13]=e("span",{class:"text"},"Go to page:",-1)),e("div",H,[b(w,{modelValue:n(l),"onUpdate:modelValue":s[7]||(s[7]=t=>D(l)?l.value=t:null),options:n(_),label:"name",value:"code",class:"primary-select"},null,8,["modelValue","options"])])],512)),[[R,n(o)>1]])}}},W=B(J,[["__scopeId","data-v-63d6020f"]]);export{W as _};
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.