import{u as bt}from"./use-rtl-CRyak7TN.js";import{c as F,u as ce,f as V,h as Be,b as J,d as R,e as wt,g as x,v as kt}from"./light-Cua7cqmF.js";import{p as ze,a as xt}from"./light-uWHRDFKR.js";import{u as yt}from"./use-locale-CFjRjALw.js";import{u as fe}from"./use-merged-state-CzrzZJbg.js";import{a as Ft}from"./resolve-slot-Dzko3qih.js";import{_ as pe}from"./Input-CFQSA5NN.js";import{c as Ct,N as Mt,a as St,m as ve,_ as Pt}from"./Select-BpXzRZdb.js";import{N as U}from"./Icon-Ck7Ij_E6.js";import{F as he,B as ge,a as be,b as we}from"./Forward-B4Y9XmRi.js";import{d as Q,G as i,i as Re,c as C,t as Bt,O as de,Q as ue,s as B,P as zt,E as se,F as ke}from"./index-bVOhw2NF.js";import{N as Rt,p as xe}from"./Popover-DLIip8wF.js";import{c as It}from"./context-KbjOeZY_.js";import{k as _t}from"./keysOf-HiGXOwLp.js";import{h as le}from"./happens-in-CM8LO42l.js";import{c as P}from"./call-f2ri57Kd.js";import{k as jt}from"./keep-B1eBS8j0.js";import{o as Ie}from"./omit-DbnPTcif.js";import{u as Ot}from"./Follower-DJGS5Fnl.js";import{m as $t}from"./context-CNWzaUOd.js";import{S as Nt}from"./Scrollbar-DVK2lT9w.js";function ye(e){switch(e){case"tiny":return"mini";case"small":return"tiny";case"medium":return"small";case"large":return"medium";case"huge":return"large"}throw new Error(`${e} has no smaller size.`)}function Tt(e){return a=>{a?e.value=a.$el:e.value=null}}const Fe=Q({name:"More",render(){return i("svg",{viewBox:"0 0 16 16",version:"1.1",xmlns:"http://www.w3.org/2000/svg"},i("g",{stroke:"none","stroke-width":"1",fill:"none","fill-rule":"evenodd"},i("g",{fill:"currentColor","fill-rule":"nonzero"},i("path",{d:"M4,7 C4.55228,7 5,7.44772 5,8 C5,8.55229 4.55228,9 4,9 C3.44772,9 3,8.55229 3,8 C3,7.44772 3.44772,7 4,7 Z M8,7 C8.55229,7 9,7.44772 9,8 C9,8.55229 8.55229,9 8,9 C7.44772,9 7,8.55229 7,8 C7,7.44772 7.44772,7 8,7 Z M12,7 C12.5523,7 13,7.44772 13,8 C13,8.55229 12.5523,9 12,9 C11.4477,9 11,8.55229 11,8 C11,7.44772 11.4477,7 12,7 Z"}))))}}),_e=It("n-popselect"),At=F("popselect-menu",` box-shadow: var(--n-menu-box-shadow); `),me={multiple:Boolean,value:{type:[String,Number,Array],default:null},cancelable:Boolean,options:{type:Array,default:()=>[]},size:{type:String,default:"medium"},scrollable:Boolean,"onUpdate:value":[Function,Array],onUpdateValue:[Function,Array],onMouseenter:Function,onMouseleave:Function,renderLabel:Function,showCheckmark:{type:Boolean,default:void 0},nodeProps:Function,virtualScroll:Boolean,onChange:[Function,Array]},Ce=_t(me),Ut=Q({name:"PopselectPanel",props:me,setup(e){const a=Re(_e),{mergedClsPrefixRef:n,inlineThemeDisabled:o}=ce(e),b=V("Popselect","-pop-select",At,ze,a.props,n),h=C(()=>Ct(e.options,St("value","children")));function w(s,f){const{onUpdateValue:v,"onUpdate:value":d,onChange:g}=e;v&&P(v,s,f),d&&P(d,s,f),g&&P(g,s,f)}function m(s){r(s.key)}function u(s){!le(s,"action")&&!le(s,"empty")&&!le(s,"header")&&s.preventDefault()}function r(s){const{value:{getNode:f}}=h;if(e.multiple)if(Array.isArray(e.value)){const v=[],d=[];let g=!0;e.value.forEach(O=>{if(O===s){g=!1;return}const $=f(O);$&&(v.push($.key),d.push($.rawNode))}),g&&(v.push(s),d.push(f(s).rawNode)),w(v,d)}else{const v=f(s);v&&w([s],[v.rawNode])}else if(e.value===s&&e.cancelable)w(null,null);else{const v=f(s);v&&w(s,v.rawNode);const{"onUpdate:show":d,onUpdateShow:g}=a.props;d&&P(d,!1),g&&P(g,!1),a.setShow(!1)}ue(()=>{a.syncPosition()})}Bt(de(e,"options"),()=>{ue(()=>{a.syncPosition()})});const p=C(()=>{const{self:{menuBoxShadow:s}}=b.value;return{"--n-menu-box-shadow":s}}),c=o?Be("select",void 0,p,a.props):void 0;return{mergedTheme:a.mergedThemeRef,mergedClsPrefix:n,treeMate:h,handleToggle:m,handleMenuMousedown:u,cssVars:o?void 0:p,themeClass:c==null?void 0:c.themeClass,onRender:c==null?void 0:c.onRender}},render(){var e;return(e=this.onRender)===null||e===void 0||e.call(this),i(Mt,{clsPrefix:this.mergedClsPrefix,focusable:!0,nodeProps:this.nodeProps,class:[`${this.mergedClsPrefix}-popselect-menu`,this.themeClass],style:this.cssVars,theme:this.mergedTheme.peers.InternalSelectMenu,themeOverrides:this.mergedTheme.peerOverrides.InternalSelectMenu,multiple:this.multiple,treeMate:this.treeMate,size:this.size,value:this.value,virtualScroll:this.virtualScroll,scrollable:this.scrollable,renderLabel:this.renderLabel,onToggle:this.handleToggle,onMouseenter:this.onMouseenter,onMouseleave:this.onMouseenter,onMousedown:this.handleMenuMousedown,showCheckmark:this.showCheckmark},{header:()=>{var a,n;return((n=(a=this.$slots).header)===null||n===void 0?void 0:n.call(a))||[]},action:()=>{var a,n;return((n=(a=this.$slots).action)===null||n===void 0?void 0:n.call(a))||[]},empty:()=>{var a,n;return((n=(a=this.$slots).empty)===null||n===void 0?void 0:n.call(a))||[]}})}}),Vt=Object.assign(Object.assign(Object.assign(Object.assign({},V.props),Ie(xe,["showArrow","arrow"])),{placement:Object.assign(Object.assign({},xe.placement),{default:"bottom"}),trigger:{type:String,default:"hover"}}),me),Et=Q({name:"Popselect",props:Vt,inheritAttrs:!1,__popover__:!0,setup(e){const{mergedClsPrefixRef:a}=ce(e),n=V("Popselect","-popselect",void 0,ze,e,a),o=B(null);function b(){var m;(m=o.value)===null||m===void 0||m.syncPosition()}function h(m){var u;(u=o.value)===null||u===void 0||u.setShow(m)}return zt(_e,{props:e,mergedThemeRef:n,syncPosition:b,setShow:h}),Object.assign(Object.assign({},{syncPosition:b,setShow:h}),{popoverInstRef:o,mergedTheme:n})},render(){const{mergedTheme:e}=this,a={theme:e.peers.Popover,themeOverrides:e.peerOverrides.Popover,builtinThemeOverrides:{padding:"0"},ref:"popoverInstRef",internalRenderBody:(n,o,b,h,w)=>{const{$attrs:m}=this;return i(Ut,Object.assign({},m,{class:[m.class,n],style:[m.style,...b]},jt(this.$props,Ce),{ref:Tt(o),onMouseenter:ve([h,m.onMouseenter]),onMouseleave:ve([w,m.onMouseleave])}),{header:()=>{var u,r;return(r=(u=this.$slots).header)===null||r===void 0?void 0:r.call(u)},action:()=>{var u,r;return(r=(u=this.$slots).action)===null||r===void 0?void 0:r.call(u)},empty:()=>{var u,r;return(r=(u=this.$slots).empty)===null||r===void 0?void 0:r.call(u)}})}};return i(Rt,Object.assign({},Ie(this.$props,Ce),a,{internalDeactivateImmediately:!0}),{trigger:()=>{var n,o;return(o=(n=this.$slots).default)===null||o===void 0?void 0:o.call(n)}})}}),Me=` background: var(--n-item-color-hover); color: var(--n-item-text-color-hover); border: var(--n-item-border-hover); `,Se=[R("button",` background: var(--n-button-color-hover); border: var(--n-button-border-hover); color: var(--n-button-icon-color-hover); `)],Dt=F("pagination",` display: flex; vertical-align: middle; font-size: var(--n-item-font-size); flex-wrap: nowrap; `,[F("pagination-prefix",` display: flex; align-items: center; margin: var(--n-prefix-margin); `),F("pagination-suffix",` display: flex; align-items: center; margin: var(--n-suffix-margin); `),J("> *:not(:first-child)",` margin: var(--n-item-margin); `),F("select",` width: var(--n-select-width); `),J("&.transition-disabled",[F("pagination-item","transition: none!important;")]),F("pagination-quick-jumper",` white-space: nowrap; display: flex; color: var(--n-jumper-text-color); transition: color .3s var(--n-bezier); align-items: center; font-size: var(--n-jumper-font-size); `,[F("input",` margin: var(--n-input-margin); width: var(--n-input-width); `)]),F("pagination-item",` position: relative; cursor: pointer; user-select: none; -webkit-user-select: none; display: flex; align-items: center; justify-content: center; box-sizing: border-box; min-width: var(--n-item-size); height: var(--n-item-size); padding: var(--n-item-padding); background-color: var(--n-item-color); color: var(--n-item-text-color); border-radius: var(--n-item-border-radius); border: var(--n-item-border); fill: var(--n-button-icon-color); transition: color .3s var(--n-bezier), border-color .3s var(--n-bezier), background-color .3s var(--n-bezier), fill .3s var(--n-bezier); `,[R("button",` background: var(--n-button-color); color: var(--n-button-icon-color); border: var(--n-button-border); padding: 0; `,[F("base-icon",` font-size: var(--n-button-icon-size); `)]),wt("disabled",[R("hover",Me,Se),J("&:hover",Me,Se),J("&:active",` background: var(--n-item-color-pressed); color: var(--n-item-text-color-pressed); border: var(--n-item-border-pressed); `,[R("button",` background: var(--n-button-color-pressed); border: var(--n-button-border-pressed); color: var(--n-button-icon-color-pressed); `)]),R("active",` background: var(--n-item-color-active); color: var(--n-item-text-color-active); border: var(--n-item-border-active); `,[J("&:hover",` background: var(--n-item-color-active-hover); `)])]),R("disabled",` cursor: not-allowed; color: var(--n-item-text-color-disabled); `,[R("active, button",` background-color: var(--n-item-color-disabled); border: var(--n-item-border-disabled); `)])]),R("disabled",` cursor: not-allowed; `,[F("pagination-quick-jumper",` color: var(--n-jumper-text-color-disabled); `)]),R("simple",` display: flex; align-items: center; flex-wrap: nowrap; `,[F("pagination-quick-jumper",[F("input",` margin: 0; `)])])]);function Ht(e){var a;if(!e)return 10;const{defaultPageSize:n}=e;if(n!==void 0)return n;const o=(a=e.pageSizes)===null||a===void 0?void 0:a[0];return typeof o=="number"?o:(o==null?void 0:o.value)||10}function Lt(e,a,n,o){let b=!1,h=!1,w=1,m=a;if(a===1)return{hasFastBackward:!1,hasFastForward:!1,fastForwardTo:m,fastBackwardTo:w,items:[{type:"page",label:1,active:e===1,mayBeFastBackward:!1,mayBeFastForward:!1}]};if(a===2)return{hasFastBackward:!1,hasFastForward:!1,fastForwardTo:m,fastBackwardTo:w,items:[{type:"page",label:1,active:e===1,mayBeFastBackward:!1,mayBeFastForward:!1},{type:"page",label:2,active:e===2,mayBeFastBackward:!0,mayBeFastForward:!1}]};const u=1,r=a;let p=e,c=e;const s=(n-5)/2;c+=Math.ceil(s),c=Math.min(Math.max(c,u+n-3),r-2),p-=Math.floor(s),p=Math.max(Math.min(p,r-n+3),u+2);let f=!1,v=!1;p>u+2&&(f=!0),c=u+1&&d.push({type:"page",label:u+1,mayBeFastBackward:!0,mayBeFastForward:!1,active:e===u+1});for(let g=p;g<=c;++g)d.push({type:"page",label:g,mayBeFastBackward:!1,mayBeFastForward:!1,active:e===g});return v?(h=!0,m=c+1,d.push({type:"fast-forward",active:!1,label:void 0,options:o?Pe(c+1,r-1):null})):c===r-2&&d[d.length-1].label!==r-1&&d.push({type:"page",mayBeFastForward:!0,mayBeFastBackward:!1,label:r-1,active:e===r-1}),d[d.length-1].label!==r&&d.push({type:"page",mayBeFastForward:!1,mayBeFastBackward:!1,label:r,active:e===r}),{hasFastBackward:b,hasFastForward:h,fastBackwardTo:w,fastForwardTo:m,items:d}}function Pe(e,a){const n=[];for(let o=e;o<=a;++o)n.push({label:`${o}`,value:o});return n}const qt=Object.assign(Object.assign({},V.props),{simple:Boolean,page:Number,defaultPage:{type:Number,default:1},itemCount:Number,pageCount:Number,defaultPageCount:{type:Number,default:1},showSizePicker:Boolean,pageSize:Number,defaultPageSize:Number,pageSizes:{type:Array,default(){return[10]}},showQuickJumper:Boolean,size:{type:String,default:"medium"},disabled:Boolean,pageSlot:{type:Number,default:9},selectProps:Object,prev:Function,next:Function,goto:Function,prefix:Function,suffix:Function,label:Function,displayOrder:{type:Array,default:["pages","size-picker","quick-jumper"]},to:Ot.propTo,showQuickJumpDropdown:{type:Boolean,default:!0},"onUpdate:page":[Function,Array],onUpdatePage:[Function,Array],"onUpdate:pageSize":[Function,Array],onUpdatePageSize:[Function,Array],onPageSizeChange:[Function,Array],onChange:[Function,Array]}),pa=Q({name:"Pagination",props:qt,setup(e){const{mergedComponentPropsRef:a,mergedClsPrefixRef:n,inlineThemeDisabled:o,mergedRtlRef:b}=ce(e),h=V("Pagination","-pagination",Dt,xt,e,n),{localeRef:w}=yt("Pagination"),m=B(null),u=B(e.defaultPage),r=B(Ht(e)),p=fe(de(e,"page"),u),c=fe(de(e,"pageSize"),r),s=C(()=>{const{itemCount:t}=e;if(t!==void 0)return Math.max(1,Math.ceil(t/c.value));const{pageCount:l}=e;return l!==void 0?Math.max(l,1):1}),f=B("");se(()=>{e.simple,f.value=String(p.value)});const v=B(!1),d=B(!1),g=B(!1),O=B(!1),$=()=>{e.disabled||(v.value=!0,_())},G=()=>{e.disabled||(v.value=!1,_())},X=()=>{d.value=!0,_()},Y=()=>{d.value=!1,_()},W=t=>{M(t)},I=C(()=>Lt(p.value,s.value,e.pageSlot,e.showQuickJumpDropdown));se(()=>{I.value.hasFastBackward?I.value.hasFastForward||(v.value=!1,g.value=!1):(d.value=!1,O.value=!1)});const ee=C(()=>{const t=w.value.selectionSuffix;return e.pageSizes.map(l=>typeof l=="number"?{label:`${l} / ${t}`,value:l}:l)}),te=C(()=>{var t,l;return((l=(t=a==null?void 0:a.value)===null||t===void 0?void 0:t.Pagination)===null||l===void 0?void 0:l.inputSize)||ye(e.size)}),ae=C(()=>{var t,l;return((l=(t=a==null?void 0:a.value)===null||t===void 0?void 0:t.Pagination)===null||l===void 0?void 0:l.selectSize)||ye(e.size)}),ne=C(()=>(p.value-1)*c.value),K=C(()=>{const t=p.value*c.value-1,{itemCount:l}=e;return l!==void 0&&t>l-1?l-1:t}),E=C(()=>{const{itemCount:t}=e;return t!==void 0?t:(e.pageCount||1)*c.value}),Z=bt("Pagination",b,n);function _(){ue(()=>{var t;const{value:l}=m;l&&(l.classList.add("transition-disabled"),(t=m.value)===null||t===void 0||t.offsetWidth,l.classList.remove("transition-disabled"))})}function M(t){if(t===p.value)return;const{"onUpdate:page":l,onUpdatePage:T,onChange:A,simple:ie}=e;l&&P(l,t),T&&P(T,t),A&&P(A,t),u.value=t,ie&&(f.value=String(t))}function D(t){if(t===c.value)return;const{"onUpdate:pageSize":l,onUpdatePageSize:T,onPageSizeChange:A}=e;l&&P(l,t),T&&P(T,t),A&&P(A,t),r.value=t,s.value{p.value,c.value,_()});const N=C(()=>{const{size:t}=e,{self:{buttonBorder:l,buttonBorderHover:T,buttonBorderPressed:A,buttonIconColor:ie,buttonIconColorHover:je,buttonIconColorPressed:Oe,itemTextColor:$e,itemTextColorHover:Ne,itemTextColorPressed:Te,itemTextColorActive:Ae,itemTextColorDisabled:Ue,itemColor:Ve,itemColorHover:Ee,itemColorPressed:De,itemColorActive:He,itemColorActiveHover:Le,itemColorDisabled:qe,itemBorder:Je,itemBorderHover:Qe,itemBorderPressed:We,itemBorderActive:Ke,itemBorderDisabled:Ze,itemBorderRadius:Ge,jumperTextColor:Xe,jumperTextColorDisabled:Ye,buttonColor:et,buttonColorHover:tt,buttonColorPressed:at,[x("itemPadding",t)]:nt,[x("itemMargin",t)]:ot,[x("inputWidth",t)]:rt,[x("selectWidth",t)]:it,[x("inputMargin",t)]:st,[x("selectMargin",t)]:lt,[x("jumperFontSize",t)]:dt,[x("prefixMargin",t)]:ut,[x("suffixMargin",t)]:ct,[x("itemSize",t)]:mt,[x("buttonIconSize",t)]:ft,[x("itemFontSize",t)]:pt,[`${x("itemMargin",t)}Rtl`]:vt,[`${x("inputMargin",t)}Rtl`]:ht},common:{cubicBezierEaseInOut:gt}}=h.value;return{"--n-prefix-margin":ut,"--n-suffix-margin":ct,"--n-item-font-size":pt,"--n-select-width":it,"--n-select-margin":lt,"--n-input-width":rt,"--n-input-margin":st,"--n-input-margin-rtl":ht,"--n-item-size":mt,"--n-item-text-color":$e,"--n-item-text-color-disabled":Ue,"--n-item-text-color-hover":Ne,"--n-item-text-color-active":Ae,"--n-item-text-color-pressed":Te,"--n-item-color":Ve,"--n-item-color-hover":Ee,"--n-item-color-disabled":qe,"--n-item-color-active":He,"--n-item-color-active-hover":Le,"--n-item-color-pressed":De,"--n-item-border":Je,"--n-item-border-hover":Qe,"--n-item-border-disabled":Ze,"--n-item-border-active":Ke,"--n-item-border-pressed":We,"--n-item-padding":nt,"--n-item-border-radius":Ge,"--n-bezier":gt,"--n-jumper-font-size":dt,"--n-jumper-text-color":Xe,"--n-jumper-text-color-disabled":Ye,"--n-item-margin":ot,"--n-item-margin-rtl":vt,"--n-button-icon-size":ft,"--n-button-icon-color":ie,"--n-button-icon-color-hover":je,"--n-button-icon-color-pressed":Oe,"--n-button-color-hover":tt,"--n-button-color":et,"--n-button-color-pressed":at,"--n-button-border":l,"--n-button-border-hover":T,"--n-button-border-pressed":A}}),y=o?Be("pagination",C(()=>{let t="";const{size:l}=e;return t+=l[0],t}),N,e):void 0;return{rtlEnabled:Z,mergedClsPrefix:n,locale:w,selfRef:m,mergedPage:p,pageItems:C(()=>I.value.items),mergedItemCount:E,jumperValue:f,pageSizeOptions:ee,mergedPageSize:c,inputSize:te,selectSize:ae,mergedTheme:h,mergedPageCount:s,startIndex:ne,endIndex:K,showFastForwardMenu:g,showFastBackwardMenu:O,fastForwardActive:v,fastBackwardActive:d,handleMenuSelect:W,handleFastForwardMouseenter:$,handleFastForwardMouseleave:G,handleFastBackwardMouseenter:X,handleFastBackwardMouseleave:Y,handleJumperInput:q,handleBackwardClick:oe,handleForwardClick:j,handlePageItemClick:S,handleSizePickerChange:z,handleQuickJumperChange:L,cssVars:o?void 0:N,themeClass:y==null?void 0:y.themeClass,onRender:y==null?void 0:y.onRender}},render(){const{$slots:e,mergedClsPrefix:a,disabled:n,cssVars:o,mergedPage:b,mergedPageCount:h,pageItems:w,showSizePicker:m,showQuickJumper:u,mergedTheme:r,locale:p,inputSize:c,selectSize:s,mergedPageSize:f,pageSizeOptions:v,jumperValue:d,simple:g,prev:O,next:$,prefix:G,suffix:X,label:Y,goto:W,handleJumperInput:I,handleSizePickerChange:ee,handleBackwardClick:te,handlePageItemClick:ae,handleForwardClick:ne,handleQuickJumperChange:K,onRender:E}=this;E==null||E();const Z=e.prefix||G,_=e.suffix||X,M=O||e.prev,D=$||e.next,j=Y||e.label;return i("div",{ref:"selfRef",class:[`${a}-pagination`,this.themeClass,this.rtlEnabled&&`${a}-pagination--rtl`,n&&`${a}-pagination--disabled`,g&&`${a}-pagination--simple`],style:o},Z?i("div",{class:`${a}-pagination-prefix`},Z({page:b,pageSize:f,pageCount:h,startIndex:this.startIndex,endIndex:this.endIndex,itemCount:this.mergedItemCount})):null,this.displayOrder.map(oe=>{switch(oe){case"pages":return i(ke,null,i("div",{class:[`${a}-pagination-item`,!M&&`${a}-pagination-item--button`,(b<=1||b>h||n)&&`${a}-pagination-item--disabled`],onClick:te},M?M({page:b,pageSize:f,pageCount:h,startIndex:this.startIndex,endIndex:this.endIndex,itemCount:this.mergedItemCount}):i(U,{clsPrefix:a},{default:()=>this.rtlEnabled?i(he,null):i(ge,null)})),g?i(ke,null,i("div",{class:`${a}-pagination-quick-jumper`},i(pe,{value:d,onUpdateValue:I,size:c,placeholder:"",disabled:n,theme:r.peers.Input,themeOverrides:r.peerOverrides.Input,onChange:K}))," /"," ",h):w.map((k,re)=>{let z,H,L;const{type:S}=k;switch(S){case"page":const N=k.label;j?z=j({type:"page",node:N,active:k.active}):z=N;break;case"fast-forward":const y=this.fastForwardActive?i(U,{clsPrefix:a},{default:()=>this.rtlEnabled?i(we,null):i(be,null)}):i(U,{clsPrefix:a},{default:()=>i(Fe,null)});j?z=j({type:"fast-forward",node:y,active:this.fastForwardActive||this.showFastForwardMenu}):z=y,H=this.handleFastForwardMouseenter,L=this.handleFastForwardMouseleave;break;case"fast-backward":const t=this.fastBackwardActive?i(U,{clsPrefix:a},{default:()=>this.rtlEnabled?i(be,null):i(we,null)}):i(U,{clsPrefix:a},{default:()=>i(Fe,null)});j?z=j({type:"fast-backward",node:t,active:this.fastBackwardActive||this.showFastBackwardMenu}):z=t,H=this.handleFastBackwardMouseenter,L=this.handleFastBackwardMouseleave;break}const q=i("div",{key:re,class:[`${a}-pagination-item`,k.active&&`${a}-pagination-item--active`,S!=="page"&&(S==="fast-backward"&&this.showFastBackwardMenu||S==="fast-forward"&&this.showFastForwardMenu)&&`${a}-pagination-item--hover`,n&&`${a}-pagination-item--disabled`,S==="page"&&`${a}-pagination-item--clickable`],onClick:()=>{ae(k)},onMouseenter:H,onMouseleave:L},z);if(S==="page"&&!k.mayBeFastBackward&&!k.mayBeFastForward)return q;{const N=k.type==="page"?k.mayBeFastBackward?"fast-backward":"fast-forward":k.type;return k.type!=="page"&&!k.options?q:i(Et,{to:this.to,key:N,disabled:n,trigger:"hover",virtualScroll:!0,style:{width:"60px"},theme:r.peers.Popselect,themeOverrides:r.peerOverrides.Popselect,builtinThemeOverrides:{peers:{InternalSelectMenu:{height:"calc(var(--n-option-height) * 4.6)"}}},nodeProps:()=>({style:{justifyContent:"center"}}),show:S==="page"?!1:S==="fast-backward"?this.showFastBackwardMenu:this.showFastForwardMenu,onUpdateShow:y=>{S!=="page"&&(y?S==="fast-backward"?this.showFastBackwardMenu=y:this.showFastForwardMenu=y:(this.showFastBackwardMenu=!1,this.showFastForwardMenu=!1))},options:k.type!=="page"&&k.options?k.options:[],onUpdateValue:this.handleMenuSelect,scrollable:!0,showCheckmark:!1},{default:()=>q})}}),i("div",{class:[`${a}-pagination-item`,!D&&`${a}-pagination-item--button`,{[`${a}-pagination-item--disabled`]:b<1||b>=h||n}],onClick:ne},D?D({page:b,pageSize:f,pageCount:h,itemCount:this.mergedItemCount,startIndex:this.startIndex,endIndex:this.endIndex}):i(U,{clsPrefix:a},{default:()=>this.rtlEnabled?i(ge,null):i(he,null)})));case"size-picker":return!g&&m?i(Pt,Object.assign({consistentMenuWidth:!1,placeholder:"",showCheckmark:!1,to:this.to},this.selectProps,{size:s,options:v,value:f,disabled:n,theme:r.peers.Select,themeOverrides:r.peerOverrides.Select,onUpdateValue:ee})):null;case"quick-jumper":return!g&&u?i("div",{class:`${a}-pagination-quick-jumper`},W?W():Ft(this.$slots.goto,()=>[p.goto]),i(pe,{value:d,onUpdateValue:I,size:c,placeholder:"",disabled:n,theme:r.peers.Input,themeOverrides:r.peerOverrides.Input,onChange:K})):null;default:return null}}),_?i("div",{class:`${a}-pagination-suffix`},_({page:b,pageSize:f,pageCount:h,startIndex:this.startIndex,endIndex:this.endIndex,itemCount:this.mergedItemCount})):null)}});function va(){const e=Re($t,null);return e===null&&kt("use-message","No outer founded. See prerequisite in https://www.naiveui.com/en-US/os-theme/components/message for more details. If you want to use `useMessage` outside setup, please check https://www.naiveui.com/zh-CN/os-theme/components/message#Q-&-A."),e}const Jt=Object.assign(Object.assign({},V.props),{trigger:String,xScrollable:Boolean,onScroll:Function,contentClass:String,contentStyle:[Object,String],size:Number}),ha=Q({name:"Scrollbar",props:Jt,setup(){const e=B(null);return Object.assign(Object.assign({},{scrollTo:(...n)=>{var o;(o=e.value)===null||o===void 0||o.scrollTo(n[0],n[1])},scrollBy:(...n)=>{var o;(o=e.value)===null||o===void 0||o.scrollBy(n[0],n[1])}}),{scrollbarInstRef:e})},render(){return i(Nt,Object.assign({ref:"scrollbarInstRef"},this.$props),this.$slots)}});export{ha as S,pa as _,Tt as c,Ht as g,va as u};