import{j as a}from"./index-D_dwqv5X.js";function b({path:o,current:p,total:n}){if(n<=1)return null;const t=Math.max(0,Math.min(p,n-1)),[i,u=""]=o.split("?"),r=e=>{const s=new URLSearchParams(u);for(const[h,m]of[...s])m===""&&s.delete(h);e>0?s.set("page",String(e)):s.delete("page");const l=s.toString();return l?`/${i}?${l}`:`/${i}`},c=[...new Set([0,...Array.from({length:5},(e,s)=>t-2+s),n-1])].filter(e=>e>=0&&e<n).sort((e,s)=>e-s);return a.jsxs("nav",{className:"site-pagination","aria-label":"頁面導覽",children:[t>0?a.jsx("a",{className:"site-button",href:r(t-1),children:"← 上一頁"}):a.jsx("button",{className:"site-button",type:"button",disabled:!0,children:"← 上一頁"}),a.jsx("div",{className:"site-pagination-pages",children:c.map((e,s)=>a.jsxs("span",{children:[s>0&&e>c[s-1]+1&&a.jsx("span",{className:"px-1","aria-hidden":"true",children:"…"}),a.jsx("a",{className:`site-button ${e===t?"site-button-primary":""}`,href:r(e),"aria-current":e===t?"page":void 0,children:e+1})]},e))}),a.jsxs("span",{className:"site-pagination-mobile",children:[t+1," / ",n]}),t<n-1?a.jsx("a",{className:"site-button",href:r(t+1),children:"下一頁 →"}):a.jsx("button",{className:"site-button",type:"button",disabled:!0,children:"下一頁 →"})]})}export{b as P};
