<html><head><meta name="color-scheme" content="light dark"></head><body><pre style="word-wrap: break-word; white-space: pre-wrap;">import{ak as $e,a9 as Q,aA as h,am as A,a as G,q as $,m as C,s as T,V as W,aH as Te,aC as H,u as O,x as ce,bk as Fe,Q as K,S as b,o as D,c as U,w as v,f as R,n as ke,g as Re,aG as pe,H as Se,E as fe,L as me,bd as Oe,an as ee,aK as Pe,aR as De,ae as Ke,b3 as Ne,h as j,aX as Be,a6 as V,k as X,z as Z,ab as ve,aB as Le,e as Me,a5 as Ae,K as x,F as Ge,aL as ze,I as He,az as Ue,bi as ge}from"./entry.0581ee6e.js";import{c as P,E as Ye,O as Ve,w as ie}from"./index.45858662.js";import{E as Je}from"./index.36f8f122.js";import{c as We,E as je,d as qe,a as we,C as Qe,b as Xe,e as Ze,f as xe,g as eo,F as oo,L as no}from"./dropdown.49a18dec.js";import{c as be}from"./refs.ea6c6cd2.js";const to=$e({style:{type:Q([String,Array,Object])},currentTabId:{type:Q(String)},defaultCurrentTabId:String,loop:Boolean,dir:{type:String,values:["ltr","rtl"],default:"ltr"},orientation:{type:Q(String)},onBlur:Function,onFocus:Function,onMousedown:Function}),{ElCollection:ro,ElCollectionItem:lo,COLLECTION_INJECTION_KEY:oe,COLLECTION_ITEM_INJECTION_KEY:so}=We("RovingFocusGroup"),ne=Symbol("elRovingFocusGroup"),Ie=Symbol("elRovingFocusGroupItem"),ao={ArrowLeft:"prev",ArrowUp:"prev",ArrowRight:"next",ArrowDown:"next",PageUp:"first",Home:"first",PageDown:"last",End:"last"},io=(e,o)=&gt;{if(o!=="rtl")return e;switch(e){case h.right:return h.left;case h.left:return h.right;default:return e}},uo=(e,o,i)=&gt;{const t=io(e.key,i);if(!(o==="vertical"&amp;&amp;[h.left,h.right].includes(t))&amp;&amp;!(o==="horizontal"&amp;&amp;[h.up,h.down].includes(t)))return ao[t]},co=(e,o)=&gt;e.map((i,t)=&gt;e[(t+o)%e.length]),te=e=&gt;{const{activeElement:o}=document;for(const i of e)if(i===o||(i.focus(),o!==document.activeElement))return},de="currentTabIdChange",ue="rovingFocusGroup.entryFocus",po={bubbles:!1,cancelable:!0},fo=G({name:"ElRovingFocusGroupImpl",inheritAttrs:!1,props:to,emits:[de,"entryFocus"],setup(e,{emit:o}){var i;const t=$((i=e.currentTabId||e.defaultCurrentTabId)!=null?i:null),c=$(!1),u=$(!1),s=$(null),{getItems:l}=C(oe,void 0),p=T(()=&gt;[{outline:"none"},e.style]),g=a=&gt;{o(de,a)},w=()=&gt;{c.value=!0},I=P(a=&gt;{var f;(f=e.onMousedown)==null||f.call(e,a)},()=&gt;{u.value=!0}),_=P(a=&gt;{var f;(f=e.onFocus)==null||f.call(e,a)},a=&gt;{const f=!O(u),{target:N,currentTarget:F}=a;if(N===F&amp;&amp;f&amp;&amp;!O(c)){const B=new Event(ue,po);if(F==null||F.dispatchEvent(B),!B.defaultPrevented){const m=l().filter(k=&gt;k.focusable),S=m.find(k=&gt;k.active),E=m.find(k=&gt;k.id===O(t)),M=[S,E,...m].filter(Boolean).map(k=&gt;k.ref);te(M)}}u.value=!1}),n=P(a=&gt;{var f;(f=e.onBlur)==null||f.call(e,a)},()=&gt;{c.value=!1}),d=(...a)=&gt;{o("entryFocus",...a)};W(ne,{currentTabbedId:Te(t),loop:H(e,"loop"),tabIndex:T(()=&gt;O(c)?-1:0),rovingFocusGroupRef:s,rovingFocusGroupRootStyle:p,orientation:H(e,"orientation"),dir:H(e,"dir"),onItemFocus:g,onItemShiftTab:w,onBlur:n,onFocus:_,onMousedown:I}),ce(()=&gt;e.currentTabId,a=&gt;{t.value=a??null}),Fe(s,ue,d)}});function mo(e,o,i,t,c,u){return K(e.$slots,"default")}var vo=A(fo,[["render",mo],["__file","/home/runner/work/element-plus/element-plus/packages/components/roving-focus-group/src/roving-focus-group-impl.vue"]]);const go=G({name:"ElRovingFocusGroup",components:{ElFocusGroupCollection:ro,ElRovingFocusGroupImpl:vo}});function wo(e,o,i,t,c,u){const s=b("el-roving-focus-group-impl"),l=b("el-focus-group-collection");return D(),U(l,null,{default:v(()=&gt;[R(s,ke(Re(e.$attrs)),{default:v(()=&gt;[K(e.$slots,"default")]),_:3},16)]),_:3})}var bo=A(go,[["render",wo],["__file","/home/runner/work/element-plus/element-plus/packages/components/roving-focus-group/src/roving-focus-group.vue"]]);const Io=G({components:{ElRovingFocusCollectionItem:lo},props:{focusable:{type:Boolean,default:!0},active:{type:Boolean,default:!1}},emits:["mousedown","focus","keydown"],setup(e,{emit:o}){const{currentTabbedId:i,loop:t,onItemFocus:c,onItemShiftTab:u}=C(ne,void 0),{getItems:s}=C(oe,void 0),l=pe(),p=$(null),g=P(n=&gt;{o("mousedown",n)},n=&gt;{e.focusable?c(O(l)):n.preventDefault()}),w=P(n=&gt;{o("focus",n)},()=&gt;{c(O(l))}),I=P(n=&gt;{o("keydown",n)},n=&gt;{const{key:d,shiftKey:a,target:f,currentTarget:N}=n;if(d===h.tab&amp;&amp;a){u();return}if(f!==N)return;const F=uo(n);if(F){n.preventDefault();let m=s().filter(S=&gt;S.focusable).map(S=&gt;S.ref);switch(F){case"last":{m.reverse();break}case"prev":case"next":{F==="prev"&amp;&amp;m.reverse();const S=m.indexOf(N);m=t.value?co(m,S+1):m.slice(S+1);break}}Se(()=&gt;{te(m)})}}),_=T(()=&gt;i.value===O(l));return W(Ie,{rovingFocusGroupItemRef:p,tabIndex:T(()=&gt;O(_)?0:-1),handleMousedown:g,handleFocus:w,handleKeydown:I}),{id:l,handleKeydown:I,handleFocus:w,handleMousedown:g}}});function Eo(e,o,i,t,c,u){const s=b("el-roving-focus-collection-item");return D(),U(s,{id:e.id,focusable:e.focusable,active:e.active},{default:v(()=&gt;[K(e.$slots,"default")]),_:3},8,["id","focusable","active"])}var ho=A(Io,[["render",Eo],["__file","/home/runner/work/element-plus/element-plus/packages/components/roving-focus-group/src/roving-focus-item.vue"]]);const q=Symbol("elDropdown"),{ButtonGroup:_o}=fe,Co=G({name:"ElDropdown",components:{ElButton:fe,ElButtonGroup:_o,ElScrollbar:Je,ElDropdownCollection:je,ElTooltip:Ye,ElRovingFocusGroup:bo,ElOnlyChild:Ve,ElIcon:me,ArrowDown:Oe},props:qe,emits:["visible-change","click","command"],setup(e,{emit:o}){const i=ve(),t=ee("dropdown"),{t:c}=Pe(),u=$(),s=$(),l=$(null),p=$(null),g=$(null),w=$(null),I=$(!1),_=[h.enter,h.space,h.down],n=T(()=&gt;({maxHeight:De(e.maxHeight)})),d=T(()=&gt;[t.m(m.value)]),a=pe().value,f=T(()=&gt;e.id||a);ce([u,H(e,"trigger")],([r,y],[z])=&gt;{var le,se,ae;const ye=Le(y)?y:[y];(le=z==null?void 0:z.$el)!=null&amp;&amp;le.removeEventListener&amp;&amp;z.$el.removeEventListener("pointerenter",E),(se=r==null?void 0:r.$el)!=null&amp;&amp;se.removeEventListener&amp;&amp;r.$el.removeEventListener("pointerenter",E),(ae=r==null?void 0:r.$el)!=null&amp;&amp;ae.addEventListener&amp;&amp;ye.includes("hover")&amp;&amp;r.$el.addEventListener("pointerenter",E)},{immediate:!0}),Ke(()=&gt;{var r,y;(y=(r=u.value)==null?void 0:r.$el)!=null&amp;&amp;y.removeEventListener&amp;&amp;u.value.$el.removeEventListener("pointerenter",E)});function N(){F()}function F(){var r;(r=l.value)==null||r.onClose()}function B(){var r;(r=l.value)==null||r.onOpen()}const m=Ne();function S(...r){o("command",...r)}function E(){var r,y;(y=(r=u.value)==null?void 0:r.$el)==null||y.focus()}function L(){}function M(){const r=O(p);r==null||r.focus(),w.value=null}function k(r){w.value=r}function re(r){I.value||(r.preventDefault(),r.stopImmediatePropagation())}function J(){o("visible-change",!0)}function Y(r){(r==null?void 0:r.type)==="keydown"&amp;&amp;p.value.focus()}function Ce(){o("visible-change",!1)}return W(q,{contentRef:p,role:T(()=&gt;e.role),triggerId:f,isUsingKeyboard:I,onItemEnter:L,onItemLeave:M}),W("elDropdown",{instance:i,dropdownSize:m,handleClick:N,commandHandler:S,trigger:H(e,"trigger"),hideOnClick:H(e,"hideOnClick")}),{t:c,ns:t,scrollbar:g,wrapStyle:n,dropdownTriggerKls:d,dropdownSize:m,triggerId:f,triggerKeys:_,currentTabId:w,handleCurrentTabIdChange:k,handlerMainButtonClick:r=&gt;{o("click",r)},handleEntryFocus:re,handleClose:F,handleOpen:B,handleBeforeShowTooltip:J,handleShowTooltip:Y,handleBeforeHideTooltip:Ce,onFocusAfterTrapped:r=&gt;{var y,z;r.preventDefault(),(z=(y=p.value)==null?void 0:y.focus)==null||z.call(y,{preventScroll:!0})},popperRef:l,contentRef:p,triggeringElementRef:u,referenceElementRef:s}}});function yo(e,o,i,t,c,u){var s;const l=b("el-dropdown-collection"),p=b("el-roving-focus-group"),g=b("el-scrollbar"),w=b("el-only-child"),I=b("el-tooltip"),_=b("el-button"),n=b("arrow-down"),d=b("el-icon"),a=b("el-button-group");return D(),j("div",{class:X([e.ns.b(),e.ns.is("disabled",e.disabled)])},[R(I,{ref:"popperRef",role:e.role,effect:e.effect,"fallback-placements":["bottom","top"],"popper-options":e.popperOptions,"gpu-acceleration":!1,"hide-after":e.trigger==="hover"?e.hideTimeout:0,"manual-mode":!0,placement:e.placement,"popper-class":[e.ns.e("popper"),e.popperClass],"reference-element":(s=e.referenceElementRef)==null?void 0:s.$el,trigger:e.trigger,"trigger-keys":e.triggerKeys,"trigger-target-el":e.contentRef,"show-after":e.trigger==="hover"?e.showTimeout:0,"stop-popper-mouse-event":!1,"virtual-ref":e.triggeringElementRef,"virtual-triggering":e.splitButton,disabled:e.disabled,transition:`${e.ns.namespace.value}-zoom-in-top`,teleported:e.teleported,pure:"",persistent:"",onBeforeShow:e.handleBeforeShowTooltip,onShow:e.handleShowTooltip,onBeforeHide:e.handleBeforeHideTooltip},Be({content:v(()=&gt;[R(g,{ref:"scrollbar","wrap-style":e.wrapStyle,tag:"div","view-class":e.ns.e("list")},{default:v(()=&gt;[R(p,{loop:e.loop,"current-tab-id":e.currentTabId,orientation:"horizontal",onCurrentTabIdChange:e.handleCurrentTabIdChange,onEntryFocus:e.handleEntryFocus},{default:v(()=&gt;[R(l,null,{default:v(()=&gt;[K(e.$slots,"dropdown")]),_:3})]),_:3},8,["loop","current-tab-id","onCurrentTabIdChange","onEntryFocus"])]),_:3},8,["wrap-style","view-class"])]),_:2},[e.splitButton?void 0:{name:"default",fn:v(()=&gt;[R(w,{id:e.triggerId,ref:"triggeringElementRef",role:"button",tabindex:e.tabindex},{default:v(()=&gt;[K(e.$slots,"default")]),_:3},8,["id","tabindex"])])}]),1032,["role","effect","popper-options","hide-after","placement","popper-class","reference-element","trigger","trigger-keys","trigger-target-el","show-after","virtual-ref","virtual-triggering","disabled","transition","teleported","onBeforeShow","onShow","onBeforeHide"]),e.splitButton?(D(),U(a,{key:0},{default:v(()=&gt;[R(_,V({ref:"referenceElementRef"},e.buttonProps,{size:e.dropdownSize,type:e.type,disabled:e.disabled,tabindex:e.tabindex,onClick:e.handlerMainButtonClick}),{default:v(()=&gt;[K(e.$slots,"default")]),_:3},16,["size","type","disabled","tabindex","onClick"]),R(_,V({id:e.triggerId,ref:"triggeringElementRef"},e.buttonProps,{role:"button",size:e.dropdownSize,type:e.type,class:e.ns.e("caret-button"),disabled:e.disabled,tabindex:e.tabindex,"aria-label":e.t("el.dropdown.toggleDropdown")}),{default:v(()=&gt;[R(d,{class:X(e.ns.e("icon"))},{default:v(()=&gt;[R(n)]),_:1},8,["class"])]),_:1},16,["id","size","type","class","disabled","tabindex","aria-label"])]),_:3})):Z("v-if",!0)],2)}var $o=A(Co,[["render",yo],["__file","/home/runner/work/element-plus/element-plus/packages/components/dropdown/src/dropdown.vue"]]);const To=G({name:"DropdownItemImpl",components:{ElIcon:me},props:we,emits:["pointermove","pointerleave","click","clickimpl"],setup(e,{emit:o}){const i=ee("dropdown"),{role:t}=C(q,void 0),{collectionItemRef:c}=C(Qe,void 0),{collectionItemRef:u}=C(so,void 0),{rovingFocusGroupItemRef:s,tabIndex:l,handleFocus:p,handleKeydown:g,handleMousedown:w}=C(Ie,void 0),I=be(c,u,s),_=T(()=&gt;t.value==="menu"?"menuitem":t.value==="navigation"?"link":"button"),n=P(d=&gt;{const{code:a}=d;if(a===h.enter||a===h.space)return d.preventDefault(),d.stopImmediatePropagation(),o("clickimpl",d),!0},g);return{ns:i,itemRef:I,dataset:{[Xe]:""},role:_,tabIndex:l,handleFocus:p,handleKeydown:n,handleMousedown:w}}}),Fo=["aria-disabled","tabindex","role"];function ko(e,o,i,t,c,u){const s=b("el-icon");return D(),j(Ge,null,[e.divided?(D(),j("li",V({key:0,role:"separator",class:e.ns.bem("menu","item","divided")},e.$attrs),null,16)):Z("v-if",!0),Me("li",V({ref:e.itemRef},{...e.dataset,...e.$attrs},{"aria-disabled":e.disabled,class:[e.ns.be("menu","item"),e.ns.is("disabled",e.disabled)],tabindex:e.tabIndex,role:e.role,onClick:o[0]||(o[0]=l=&gt;e.$emit("clickimpl",l)),onFocus:o[1]||(o[1]=(...l)=&gt;e.handleFocus&amp;&amp;e.handleFocus(...l)),onKeydown:o[2]||(o[2]=x((...l)=&gt;e.handleKeydown&amp;&amp;e.handleKeydown(...l),["self"])),onMousedown:o[3]||(o[3]=(...l)=&gt;e.handleMousedown&amp;&amp;e.handleMousedown(...l)),onPointermove:o[4]||(o[4]=l=&gt;e.$emit("pointermove",l)),onPointerleave:o[5]||(o[5]=l=&gt;e.$emit("pointerleave",l))}),[e.icon?(D(),U(s,{key:0},{default:v(()=&gt;[(D(),U(Ae(e.icon)))]),_:1})):Z("v-if",!0),K(e.$slots,"default")],16,Fo)],64)}var Ro=A(To,[["render",ko],["__file","/home/runner/work/element-plus/element-plus/packages/components/dropdown/src/dropdown-item-impl.vue"]]);const Ee=()=&gt;{const e=C("elDropdown",{}),o=T(()=&gt;e==null?void 0:e.dropdownSize);return{elDropdown:e,_elDropdownSize:o}},So=G({name:"ElDropdownItem",components:{ElDropdownCollectionItem:Ze,ElRovingFocusItem:ho,ElDropdownItemImpl:Ro},inheritAttrs:!1,props:we,emits:["pointermove","pointerleave","click"],setup(e,{emit:o,attrs:i}){const{elDropdown:t}=Ee(),c=ve(),u=$(null),s=T(()=&gt;{var n,d;return(d=(n=O(u))==null?void 0:n.textContent)!=null?d:""}),{onItemEnter:l,onItemLeave:p}=C(q,void 0),g=P(n=&gt;(o("pointermove",n),n.defaultPrevented),ie(n=&gt;{if(e.disabled){p(n);return}const d=n.currentTarget;d===document.activeElement||d.contains(document.activeElement)||(l(n),n.defaultPrevented||d==null||d.focus())})),w=P(n=&gt;(o("pointerleave",n),n.defaultPrevented),ie(n=&gt;{p(n)})),I=P(n=&gt;{if(!e.disabled)return o("click",n),n.type!=="keydown"&amp;&amp;n.defaultPrevented},n=&gt;{var d,a,f;if(e.disabled){n.stopImmediatePropagation();return}(d=t==null?void 0:t.hideOnClick)!=null&amp;&amp;d.value&amp;&amp;((a=t.handleClick)==null||a.call(t)),(f=t.commandHandler)==null||f.call(t,e.command,c,n)}),_=T(()=&gt;({...e,...i}));return{handleClick:I,handlePointerMove:g,handlePointerLeave:w,textContent:s,propsAndAttrs:_}}});function Oo(e,o,i,t,c,u){var s;const l=b("el-dropdown-item-impl"),p=b("el-roving-focus-item"),g=b("el-dropdown-collection-item");return D(),U(g,{disabled:e.disabled,"text-value":(s=e.textValue)!=null?s:e.textContent},{default:v(()=&gt;[R(p,{focusable:!e.disabled},{default:v(()=&gt;[R(l,V(e.propsAndAttrs,{onPointerleave:e.handlePointerLeave,onPointermove:e.handlePointerMove,onClickimpl:e.handleClick}),{default:v(()=&gt;[K(e.$slots,"default")]),_:3},16,["onPointerleave","onPointermove","onClickimpl"])]),_:3},8,["focusable"])]),_:3},8,["disabled","text-value"])}var he=A(So,[["render",Oo],["__file","/home/runner/work/element-plus/element-plus/packages/components/dropdown/src/dropdown-item.vue"]]);const Po=G({name:"ElDropdownMenu",props:xe,setup(e){const o=ee("dropdown"),{_elDropdownSize:i}=Ee(),t=i.value,{focusTrapRef:c,onKeydown:u}=C(ze,void 0),{contentRef:s,role:l,triggerId:p}=C(q,void 0),{collectionRef:g,getItems:w}=C(eo,void 0),{rovingFocusGroupRef:I,rovingFocusGroupRootStyle:_,tabIndex:n,onBlur:d,onFocus:a,onMousedown:f}=C(ne,void 0),{collectionRef:N}=C(oe,void 0),F=T(()=&gt;[o.b("menu"),o.bm("menu",t==null?void 0:t.value)]),B=be(s,g,c,I,N),m=P(E=&gt;{var L;(L=e.onKeydown)==null||L.call(e,E)},E=&gt;{const{currentTarget:L,code:M,target:k}=E;if(L.contains(k),h.tab===M&amp;&amp;E.stopImmediatePropagation(),E.preventDefault(),k!==O(s)||!oo.includes(M))return;const J=w().filter(Y=&gt;!Y.disabled).map(Y=&gt;Y.ref);no.includes(M)&amp;&amp;J.reverse(),te(J)});return{size:t,rovingFocusGroupRootStyle:_,tabIndex:n,dropdownKls:F,role:l,triggerId:p,dropdownListWrapperRef:B,handleKeydown:E=&gt;{m(E),u(E)},onBlur:d,onFocus:a,onMousedown:f}}}),Do=["role","aria-labelledby"];function Ko(e,o,i,t,c,u){return D(),j("ul",{ref:e.dropdownListWrapperRef,class:X(e.dropdownKls),style:He(e.rovingFocusGroupRootStyle),tabindex:-1,role:e.role,"aria-labelledby":e.triggerId,onBlur:o[0]||(o[0]=(...s)=&gt;e.onBlur&amp;&amp;e.onBlur(...s)),onFocus:o[1]||(o[1]=(...s)=&gt;e.onFocus&amp;&amp;e.onFocus(...s)),onKeydown:o[2]||(o[2]=x((...s)=&gt;e.handleKeydown&amp;&amp;e.handleKeydown(...s),["self"])),onMousedown:o[3]||(o[3]=x((...s)=&gt;e.onMousedown&amp;&amp;e.onMousedown(...s),["self"]))},[K(e.$slots,"default")],46,Do)}var _e=A(Po,[["render",Ko],["__file","/home/runner/work/element-plus/element-plus/packages/components/dropdown/src/dropdown-menu.vue"]]);const Ho=Ue($o,{DropdownItem:he,DropdownMenu:_e}),Uo=ge(he),Yo=ge(_e);export{Uo as E,Yo as a,Ho as b};
</pre></body></html>