/** * 由 Fantastic-admin 提供技术支持 * Powered by Fantastic-admin * Gitee https://gitee.com/hooray/fantastic-admin * Github https://github.com/hooray/fantastic-admin */ import{c as capitalize$1,i as isFunction$d,a as computed,w as watch,o as onMounted,g as getCurrentInstance,u as unref,s as shallowRef,r as ref,b as onBeforeUnmount,d as onBeforeMount,p as provide,e as watchEffect,f as isRef,h as isVNode,j as defineComponent,k as openBlock,l as createElementBlock,m as createBaseVNode,n as renderSlot,q as normalizeClass,t as normalizeStyle,v as useSlots,x as createBlock,y as withCtx,z as withDirectives,A as resolveDynamicComponent,B as createCommentVNode,C as createTextVNode,D as toDisplayString,F as Fragment,E as createVNode,G as inject,H as toRef,I as nextTick,J as reactive,K as onUpdated,L as isObject$6,N as NOOP,M as cloneVNode,T as Text$1,O as Comment,P as mergeProps,Q as isArray$t,R as Teleport,S as readonly,U as onDeactivated,V as isString$a,W as useAttrs$1,X as renderList,Y as createSlots,Z as toRefs,_ as isDate$9,$ as normalizeProps,a0 as onUnmounted,a1 as toRaw,a2 as h$2,a3 as resolveComponent,a4 as onBeforeUpdate,a5 as isPromise,a6 as toHandlers,a7 as hasOwn,a8 as guardReactiveProps,a9 as markRaw,aa as effectScope,ab as triggerRef,ac as toRawType,ad as resolveDirective,ae as hyphenate,af as onActivated}from"./runtime-core.esm-bundler-5fc1c360.js";import{v as vShow,T as Transition,w as withKeys,a as withModifiers,b as vModelCheckbox,c as vModelRadio,d as vModelText,e as TransitionGroup,f as createApp,r as render$1}from"./runtime-dom.esm-bundler-e65f1c43.js";import{e as eventBus}from"./eventBus-d154090d.js";import{_ as _export_sfc$1}from"./_plugin-vue_export-helper-c27b6911.js";import{u as useI18n}from"./vue-i18n.runtime.esm-bundler-b8e91312.js";import{h as hotkeys}from"./hotkeys.esm-d20e5801.js";import{I as InjectionI18nTitle}from"./injectionKeys-03976c05.js";import{g as getElementLocales,u as useI18n$1}from"./index-f5a92b18.js";import{i as isArguments$2,s as setToString,o as overRest,U as Uint8Array$1,a as isBuffer,S as Stack,b as isTypedArray,c as isLength,d as identity,e as baseFor,f as isArrayLike,g as createAssigner,h as baseMerge,j as baseRest,k as isArrayLikeObject,u as useSettingsStore}from"./settings-be8974ad.js";import{a as arrayPush,b as baseClone,g as getAllKeys,c as getTag,k as keys$b,S as Set$1,d as commonjsGlobal,e as cloneDeep,u as useMenuStore,f as useTabbarStore,h as useUserStore,p as pinia,r as router}from"./menu-2c9c5182.js";import{u as useRoute}from"./vue-router-8a13d09b.js";import{u as useTabbar}from"./useTabbar-20966103.js";import"./index-853d41f1.js";import{i as isSymbol$3,c as castPath,t as toKey,a as isKey,g as get$6,b as baseGet,d as arrayMap,e as baseSet,f as isClient,h as componentSizeMap,j as buildProp,k as definePropType,l as isBoolean$3,m as fromPairs,n as tryOnScopeDispose,u as useGlobalConfig,o as defaultNamespace,p as buildProps,q as unrefElement,r as keysOf,s as provideGlobalConfig,v as isNumber$b,w as useNamespace,x as useWindowSize,y as useElementBounding,z as addUnit,A as useEventListener,_ as _export_sfc,B as withInstall,T as TypeComponentsMap,E as ElIcon,C as TypeComponents,D as useResizeObserver,F as isElement$2,G as isNil,H as useZIndex,I as formItemContextKey,J as EVENT_CODE,K as onClickOutside,L as useDisabled,M as loading_default,N as componentSizes,O as iconPropType,P as useThrottleFn,Q as caret_top_default,R as withNoopInstall,S as isEmpty$3,U as circle_close_default,V as useSizeProp,W as clock_default,X as calendar_default,Y as useSize$1,Z as arrow_up_default,$ as arrow_down_default,a0 as isUndefined$c,a1 as arrow_left_default,a2 as arrow_right_default,a3 as check_default,a4 as close_default,a5 as useCssVar,a6 as mutable,a7 as ConfigProvider,a8 as hasClass$1,a9 as d_arrow_left_default,aa as d_arrow_right_default,ab as CloseComponents,ac as useTimeoutFn,ad as formContextKey,ae as refDebounced,af as getProp,ag as full_screen_default,ah as scale_to_original_default,ai as zoom_out_default,aj as zoom_in_default,ak as refresh_left_default,al as refresh_right_default,am as minus_default,an as plus_default,ao as addClass$1,ap as removeClass$1,aq as more_default,ar as back_default,as as more_filled_default,at as question_filled_default,au as withInstallDirective,av as warning_filled_default,aw as circle_check_default,ax as star_filled_default,ay as star_default,az as circle_check_filled_default,aA as circle_close_filled_default,aB as info_filled_default,aC as memoize,aD as ValidateComponentsMap,aE as picture_filled_default,aF as getStyle,aG as sort_up_default,aH as sort_down_default,aI as useDocumentVisibility,aJ as useWindowFocus,aK as computedEager,aL as isPropAbsent,aM as search_default,aN as caret_right_default,aO as document_default,aP as delete_default,aQ as entriesOf,aR as useVModel,aS as ElBadge,aT as withInstallFunction,aU as ElMessage}from"./index-5cddd228.js";import{u as useIdInjection,f as flattedChildren,C as CHANGE_EVENT,t as throwError,g as getScrollContainer,E as ElFocusTrap,a as useId,U as UPDATE_MODEL_EVENT,I as INPUT_EVENT,b as useAttrs,c as ElInput,d as useLocale,e as useFormItem,h as debugWarn,i as useDeprecated,j as ElButton,k as ElButtonGroup$1,l as useFormItemInputId,m as isLeaf,s as scrollIntoView$1,n as focusNode,o as getSibling,p as isKorean,q as getNormalizedProps,F as FOCUS_TRAP_INJECTION_KEY,r as useDraggable,v as useLockscreen,w as useSameTarget,x as ElOverlay,y as triggerEvent$2,T as TinyColor,z as isValidComponentSize,A as buttonTypes,B as isFirefox,D as getScrollBarWidth,P as PatchFlags,G as isFragment,H as isValidElementNode,J as ensureOnlyChild,K as ElMessageBox}from"./index-cd68550b.js";import{i as isObject$5,S as Symbol$1,a as isArray$s,M as MapCache,e as eq,b as isObjectLike,c as isIndex,r as root}from"./_MapCache-1b613190.js";import"./pinia-7162f4ce.js";import"./index-c228ae8f.js";import"./iframe-10768394.js";import"./iconify-3d8b277a.js";(function(){const V=document.createElement("link").relList;if(V&&V.supports&&V.supports("modulepreload"))return;for(const j of document.querySelectorAll('link[rel="modulepreload"]'))z(j);new MutationObserver(j=>{for(const oe of j)if(oe.type==="childList")for(const re of oe.addedNodes)re.tagName==="LINK"&&re.rel==="modulepreload"&&z(re)}).observe(document,{childList:!0,subtree:!0});function $(j){const oe={};return j.integrity&&(oe.integrity=j.integrity),j.referrerPolicy&&(oe.referrerPolicy=j.referrerPolicy),j.crossOrigin==="use-credentials"?oe.credentials="include":j.crossOrigin==="anonymous"?oe.credentials="omit":oe.credentials="same-origin",oe}function z(j){if(j.ep)return;j.ep=!0;const oe=$(j);fetch(j.href,oe)}})();{const k="font-size: 14px; margin-bottom: 2px; padding: 6px 8px; color: #fff;",V=`${k} background: #e24329;`,$=`${k} background: #707070;`;navigator.language.toLowerCase()==="zh-cn"?console.info("%c由%cFantastic-admin%c驱动",$,V,$,` https://gitee.com/hooray/fantastic-admin`):console.info("%cPowered by%cFantastic-admin",$,V,` https://github.com/hooray/fantastic-admin`)}var reWhitespace=/\s/;function trimmedEndIndex(k){for(var V=k.length;V--&&reWhitespace.test(k.charAt(V)););return V}var reTrimStart=/^\s+/;function baseTrim(k){return k&&k.slice(0,trimmedEndIndex(k)+1).replace(reTrimStart,"")}var NAN=0/0,reIsBadHex=/^[-+]0x[0-9a-f]+$/i,reIsBinary=/^0b[01]+$/i,reIsOctal=/^0o[0-7]+$/i,freeParseInt=parseInt;function toNumber$8(k){if(typeof k=="number")return k;if(isSymbol$3(k))return NAN;if(isObject$5(k)){var V=typeof k.valueOf=="function"?k.valueOf():k;k=isObject$5(V)?V+"":V}if(typeof k!="string")return k===0?k:+k;k=baseTrim(k);var $=reIsBinary.test(k);return $||reIsOctal.test(k)?freeParseInt(k.slice(2),$?2:8):reIsBadHex.test(k)?NAN:+k}function noop$2(){}function baseFindIndex(k,V,$,z){for(var j=k.length,oe=$+(z?1:-1);z?oe--:++oe-1}var spreadableSymbol=Symbol$1?Symbol$1.isConcatSpreadable:void 0;function isFlattenable(k){return isArray$s(k)||isArguments$2(k)||!!(spreadableSymbol&&k&&k[spreadableSymbol])}function baseFlatten(k,V,$,z,j){var oe=-1,re=k.length;for($||($=isFlattenable),j||(j=[]);++oe0&&$(ae)?V>1?baseFlatten(ae,V-1,$,z,j):arrayPush(j,ae):z||(j[j.length]=ae)}return j}function flatten$2(k){var V=k==null?0:k.length;return V?baseFlatten(k,1):[]}function flatRest(k){return setToString(overRest(k,void 0,flatten$2),k+"")}function castArray$1(){if(!arguments.length)return[];var k=arguments[0];return isArray$s(k)?k:[k]}var CLONE_SYMBOLS_FLAG=4;function clone$4(k){return baseClone(k,CLONE_SYMBOLS_FLAG)}var HASH_UNDEFINED="__lodash_hash_undefined__";function setCacheAdd(k){return this.__data__.set(k,HASH_UNDEFINED),this}function setCacheHas(k){return this.__data__.has(k)}function SetCache(k){var V=-1,$=k==null?0:k.length;for(this.__data__=new MapCache;++V<$;)this.add(k[V])}SetCache.prototype.add=SetCache.prototype.push=setCacheAdd;SetCache.prototype.has=setCacheHas;function arraySome(k,V){for(var $=-1,z=k==null?0:k.length;++$ae))return!1;var le=oe.get(k),ue=oe.get(V);if(le&&ue)return le==V&&ue==k;var de=-1,pe=!0,he=$&COMPARE_UNORDERED_FLAG$3?new SetCache:void 0;for(oe.set(k,V),oe.set(V,k);++de=V||Ue<0||de&&ze>=oe}function _e(){var Fe=now$4();if(Ne(Fe))return Oe(Fe);ae=setTimeout(_e,Ce(Fe))}function Oe(Fe){return ae=void 0,pe&&z?he(Fe):(z=j=void 0,re)}function $e(){ae!==void 0&&clearTimeout(ae),le=0,z=ie=j=ae=void 0}function Ie(){return ae===void 0?re:Oe(now$4())}function Ve(){var Fe=now$4(),Ue=Ne(Fe);if(z=arguments,j=this,ie=Fe,Ue){if(ae===void 0)return xe(ie);if(de)return clearTimeout(ae),ae=setTimeout(_e,V),he(ie)}return ae===void 0&&(ae=setTimeout(_e,V)),re}return Ve.cancel=$e,Ve.flush=Ie,Ve}function arrayIncludesWith(k,V,$){for(var z=-1,j=k==null?0:k.length;++z=LARGE_ARRAY_SIZE){var le=V?null:createSet$1(k);if(le)return setToArray(le);re=!1,j=cacheHas,ie=new SetCache}else ie=V?[]:ae;e:for(;++zj=>{const oe=k==null?void 0:k(j);if($===!1||!oe)return V==null?void 0:V(j)},whenMouse=k=>V=>V.pointerType==="mouse"?k(V):void 0,isInContainer=(k,V)=>{if(!isClient||!k||!V)return!1;const $=k.getBoundingClientRect();let z;return V instanceof Element?z=V.getBoundingClientRect():z={top:0,right:window.innerWidth,bottom:window.innerHeight,left:0},$.topz.top&&$.right>z.left&&$.left{let V=0,$=k;for(;$;)V+=$.offsetTop,$=$.offsetParent;return V},getOffsetTopDistance=(k,V)=>Math.abs(getOffsetTop(k)-getOffsetTop(V)),getClientXY=k=>{let V,$;return k.type==="touchend"?($=k.changedTouches[0].clientY,V=k.changedTouches[0].clientX):k.type.startsWith("touch")?($=k.touches[0].clientY,V=k.touches[0].clientX):($=k.clientY,V=k.clientX),{clientX:V,clientY:$}},escapeStringRegexp=(k="")=>k.replace(/[|\\{}()[\]^$+*?.]/g,"\\$&").replace(/-/g,"\\x2d"),capitalize=k=>capitalize$1(k),composeRefs=(...k)=>V=>{k.forEach($=>{isFunction$d($)?$(V):$.value=V})},datePickTypes=["year","month","date","dates","week","datetime","datetimerange","daterange","monthrange"],WEEK_DAYS=["sun","mon","tue","wed","thu","fri","sat"],INSTALLED_KEY=Symbol("INSTALLED_KEY"),getComponentSize=k=>componentSizeMap[k||"default"],unique=k=>[...new Set(k)],castArray=k=>!k&&k!==0?[]:Array.isArray(k)?k:[k],rAF=k=>isClient?window.requestAnimationFrame(k):setTimeout(k,16),cAF=k=>isClient?window.cancelAnimationFrame(k):clearTimeout(k),generateId=()=>Math.floor(Math.random()*1e4),breadcrumbKey=Symbol("breadcrumbKey"),carouselContextKey=Symbol("carouselContextKey"),checkboxGroupContextKey=Symbol("checkboxGroupContextKey"),collapseContextKey=Symbol("collapseContextKey"),dialogInjectionKey=Symbol("dialogInjectionKey"),elPaginationKey=Symbol("elPaginationKey"),radioGroupKey=Symbol("radioGroupKey"),rowContextKey=Symbol("rowContextKey"),scrollbarContextKey=Symbol("scrollbarContextKey"),sliderContextKey=Symbol("sliderContextKey"),tabsRootContextKey=Symbol("tabsRootContextKey"),uploadContextKey=Symbol("uploadContextKey"),POPPER_INJECTION_KEY=Symbol("popper"),POPPER_CONTENT_INJECTION_KEY=Symbol("popperContent"),TOOLTIP_INJECTION_KEY=Symbol("elTooltip"),tooltipV2RootKey=Symbol("tooltipV2"),tooltipV2ContentKey=Symbol("tooltipV2Content"),TOOLTIP_V2_OPEN="tooltip_v2.open",ROOT_PICKER_INJECTION_KEY=Symbol(),useFocus=k=>({focus:()=>{var V,$;($=(V=k.value)==null?void 0:V.focus)==null||$.call(V)}}),_prop=buildProp({type:definePropType(Boolean),default:null}),_event=buildProp({type:definePropType(Function)}),createModelToggleComposable=k=>{const V=`update:${k}`,$=`onUpdate:${k}`,z=[V],j={[k]:_prop,[$]:_event};return{useModelToggle:({indicator:re,toggleReason:ae,shouldHideWhenRouteChanges:ie,shouldProceed:le,onShow:ue,onHide:de})=>{const pe=getCurrentInstance(),{emit:he}=pe,xe=pe.props,Ce=computed(()=>isFunction$d(xe[$])),Ne=computed(()=>xe[k]===null),_e=Ue=>{re.value!==!0&&(re.value=!0,ae&&(ae.value=Ue),isFunction$d(ue)&&ue(Ue))},Oe=Ue=>{re.value!==!1&&(re.value=!1,ae&&(ae.value=Ue),isFunction$d(de)&&de(Ue))},$e=Ue=>{if(xe.disabled===!0||isFunction$d(le)&&!le())return;const ze=Ce.value&&isClient;ze&&he(V,!0),(Ne.value||!ze)&&_e(Ue)},Ie=Ue=>{if(xe.disabled===!0||!isClient)return;const ze=Ce.value&&isClient;ze&&he(V,!1),(Ne.value||!ze)&&Oe(Ue)},Ve=Ue=>{isBoolean$3(Ue)&&(xe.disabled&&Ue?Ce.value&&he(V,!1):re.value!==Ue&&(Ue?_e():Oe()))},Fe=()=>{re.value?Ie():$e()};return watch(()=>xe[k],Ve),ie&&pe.appContext.config.globalProperties.$route!==void 0&&watch(()=>({...pe.proxy.$route}),()=>{ie.value&&re.value&&Ie()}),onMounted(()=>{Ve(xe[k])}),{hide:Ie,show:$e,toggle:Fe,hasUpdateHandler:Ce}},useModelToggleProps:j,useModelToggleEmits:z}};var E$2="top",R$1="bottom",W$1="right",P$1="left",me="auto",G=[E$2,R$1,W$1,P$1],U$1="start",J="end",Xe="clippingParents",je="viewport",K="popper",Ye="reference",De=G.reduce(function(k,V){return k.concat([V+"-"+U$1,V+"-"+J])},[]),Ee=[].concat(G,[me]).reduce(function(k,V){return k.concat([V,V+"-"+U$1,V+"-"+J])},[]),Ge="beforeRead",Je="read",Ke="afterRead",Qe="beforeMain",Ze="main",et="afterMain",tt="beforeWrite",nt="write",rt="afterWrite",ot=[Ge,Je,Ke,Qe,Ze,et,tt,nt,rt];function C$1(k){return k?(k.nodeName||"").toLowerCase():null}function H$1(k){if(k==null)return window;if(k.toString()!=="[object Window]"){var V=k.ownerDocument;return V&&V.defaultView||window}return k}function Q(k){var V=H$1(k).Element;return k instanceof V||k instanceof Element}function B(k){var V=H$1(k).HTMLElement;return k instanceof V||k instanceof HTMLElement}function Pe(k){if(typeof ShadowRoot>"u")return!1;var V=H$1(k).ShadowRoot;return k instanceof V||k instanceof ShadowRoot}function Mt(k){var V=k.state;Object.keys(V.elements).forEach(function($){var z=V.styles[$]||{},j=V.attributes[$]||{},oe=V.elements[$];!B(oe)||!C$1(oe)||(Object.assign(oe.style,z),Object.keys(j).forEach(function(re){var ae=j[re];ae===!1?oe.removeAttribute(re):oe.setAttribute(re,ae===!0?"":ae)}))})}function Rt(k){var V=k.state,$={popper:{position:V.options.strategy,left:"0",top:"0",margin:"0"},arrow:{position:"absolute"},reference:{}};return Object.assign(V.elements.popper.style,$.popper),V.styles=$,V.elements.arrow&&Object.assign(V.elements.arrow.style,$.arrow),function(){Object.keys(V.elements).forEach(function(z){var j=V.elements[z],oe=V.attributes[z]||{},re=Object.keys(V.styles.hasOwnProperty(z)?V.styles[z]:$[z]),ae=re.reduce(function(ie,le){return ie[le]="",ie},{});!B(j)||!C$1(j)||(Object.assign(j.style,ae),Object.keys(oe).forEach(function(ie){j.removeAttribute(ie)}))})}}var Ae={name:"applyStyles",enabled:!0,phase:"write",fn:Mt,effect:Rt,requires:["computeStyles"]};function q(k){return k.split("-")[0]}var X$1=Math.max,ve=Math.min,Z=Math.round;function ee(k,V){V===void 0&&(V=!1);var $=k.getBoundingClientRect(),z=1,j=1;if(B(k)&&V){var oe=k.offsetHeight,re=k.offsetWidth;re>0&&(z=Z($.width)/re||1),oe>0&&(j=Z($.height)/oe||1)}return{width:$.width/z,height:$.height/j,top:$.top/j,right:$.right/z,bottom:$.bottom/j,left:$.left/z,x:$.left/z,y:$.top/j}}function ke(k){var V=ee(k),$=k.offsetWidth,z=k.offsetHeight;return Math.abs(V.width-$)<=1&&($=V.width),Math.abs(V.height-z)<=1&&(z=V.height),{x:k.offsetLeft,y:k.offsetTop,width:$,height:z}}function it(k,V){var $=V.getRootNode&&V.getRootNode();if(k.contains(V))return!0;if($&&Pe($)){var z=V;do{if(z&&k.isSameNode(z))return!0;z=z.parentNode||z.host}while(z)}return!1}function N$2(k){return H$1(k).getComputedStyle(k)}function Wt(k){return["table","td","th"].indexOf(C$1(k))>=0}function I$1(k){return((Q(k)?k.ownerDocument:k.document)||window.document).documentElement}function ge(k){return C$1(k)==="html"?k:k.assignedSlot||k.parentNode||(Pe(k)?k.host:null)||I$1(k)}function at(k){return!B(k)||N$2(k).position==="fixed"?null:k.offsetParent}function Bt(k){var V=navigator.userAgent.toLowerCase().indexOf("firefox")!==-1,$=navigator.userAgent.indexOf("Trident")!==-1;if($&&B(k)){var z=N$2(k);if(z.position==="fixed")return null}var j=ge(k);for(Pe(j)&&(j=j.host);B(j)&&["html","body"].indexOf(C$1(j))<0;){var oe=N$2(j);if(oe.transform!=="none"||oe.perspective!=="none"||oe.contain==="paint"||["transform","perspective"].indexOf(oe.willChange)!==-1||V&&oe.willChange==="filter"||V&&oe.filter&&oe.filter!=="none")return j;j=j.parentNode}return null}function se(k){for(var V=H$1(k),$=at(k);$&&Wt($)&&N$2($).position==="static";)$=at($);return $&&(C$1($)==="html"||C$1($)==="body"&&N$2($).position==="static")?V:$||Bt(k)||V}function Le(k){return["top","bottom"].indexOf(k)>=0?"x":"y"}function fe(k,V,$){return X$1(k,ve(V,$))}function St(k,V,$){var z=fe(k,V,$);return z>$?$:z}function st(){return{top:0,right:0,bottom:0,left:0}}function ft(k){return Object.assign({},st(),k)}function ct(k,V){return V.reduce(function($,z){return $[z]=k,$},{})}var Tt=function(k,V){return k=typeof k=="function"?k(Object.assign({},V.rects,{placement:V.placement})):k,ft(typeof k!="number"?k:ct(k,G))};function Ht(k){var V,$=k.state,z=k.name,j=k.options,oe=$.elements.arrow,re=$.modifiersData.popperOffsets,ae=q($.placement),ie=Le(ae),le=[P$1,W$1].indexOf(ae)>=0,ue=le?"height":"width";if(!(!oe||!re)){var de=Tt(j.padding,$),pe=ke(oe),he=ie==="y"?E$2:P$1,xe=ie==="y"?R$1:W$1,Ce=$.rects.reference[ue]+$.rects.reference[ie]-re[ie]-$.rects.popper[ue],Ne=re[ie]-$.rects.reference[ie],_e=se(oe),Oe=_e?ie==="y"?_e.clientHeight||0:_e.clientWidth||0:0,$e=Ce/2-Ne/2,Ie=de[he],Ve=Oe-pe[ue]-de[xe],Fe=Oe/2-pe[ue]/2+$e,Ue=fe(Ie,Fe,Ve),ze=ie;$.modifiersData[z]=(V={},V[ze]=Ue,V.centerOffset=Ue-Fe,V)}}function Ct(k){var V=k.state,$=k.options,z=$.element,j=z===void 0?"[data-popper-arrow]":z;j!=null&&(typeof j=="string"&&(j=V.elements.popper.querySelector(j),!j)||!it(V.elements.popper,j)||(V.elements.arrow=j))}var pt={name:"arrow",enabled:!0,phase:"main",fn:Ht,effect:Ct,requires:["popperOffsets"],requiresIfExists:["preventOverflow"]};function te(k){return k.split("-")[1]}var qt={top:"auto",right:"auto",bottom:"auto",left:"auto"};function Vt(k){var V=k.x,$=k.y,z=window,j=z.devicePixelRatio||1;return{x:Z(V*j)/j||0,y:Z($*j)/j||0}}function ut(k){var V,$=k.popper,z=k.popperRect,j=k.placement,oe=k.variation,re=k.offsets,ae=k.position,ie=k.gpuAcceleration,le=k.adaptive,ue=k.roundOffsets,de=k.isFixed,pe=re.x,he=pe===void 0?0:pe,xe=re.y,Ce=xe===void 0?0:xe,Ne=typeof ue=="function"?ue({x:he,y:Ce}):{x:he,y:Ce};he=Ne.x,Ce=Ne.y;var _e=re.hasOwnProperty("x"),Oe=re.hasOwnProperty("y"),$e=P$1,Ie=E$2,Ve=window;if(le){var Fe=se($),Ue="clientHeight",ze="clientWidth";if(Fe===H$1($)&&(Fe=I$1($),N$2(Fe).position!=="static"&&ae==="absolute"&&(Ue="scrollHeight",ze="scrollWidth")),Fe=Fe,j===E$2||(j===P$1||j===W$1)&&oe===J){Ie=R$1;var Pt=de&&Fe===Ve&&Ve.visualViewport?Ve.visualViewport.height:Fe[Ue];Ce-=Pt-z.height,Ce*=ie?1:-1}if(j===P$1||(j===E$2||j===R$1)&&oe===J){$e=W$1;var qe=de&&Fe===Ve&&Ve.visualViewport?Ve.visualViewport.width:Fe[ze];he-=qe-z.width,he*=ie?1:-1}}var wn=Object.assign({position:ae},le&&qt),hn=ue===!0?Vt({x:he,y:Ce}):{x:he,y:Ce};if(he=hn.x,Ce=hn.y,ie){var jt;return Object.assign({},wn,(jt={},jt[Ie]=Oe?"0":"",jt[$e]=_e?"0":"",jt.transform=(Ve.devicePixelRatio||1)<=1?"translate("+he+"px, "+Ce+"px)":"translate3d("+he+"px, "+Ce+"px, 0)",jt))}return Object.assign({},wn,(V={},V[Ie]=Oe?Ce+"px":"",V[$e]=_e?he+"px":"",V.transform="",V))}function Nt(k){var V=k.state,$=k.options,z=$.gpuAcceleration,j=z===void 0?!0:z,oe=$.adaptive,re=oe===void 0?!0:oe,ae=$.roundOffsets,ie=ae===void 0?!0:ae,le={placement:q(V.placement),variation:te(V.placement),popper:V.elements.popper,popperRect:V.rects.popper,gpuAcceleration:j,isFixed:V.options.strategy==="fixed"};V.modifiersData.popperOffsets!=null&&(V.styles.popper=Object.assign({},V.styles.popper,ut(Object.assign({},le,{offsets:V.modifiersData.popperOffsets,position:V.options.strategy,adaptive:re,roundOffsets:ie})))),V.modifiersData.arrow!=null&&(V.styles.arrow=Object.assign({},V.styles.arrow,ut(Object.assign({},le,{offsets:V.modifiersData.arrow,position:"absolute",adaptive:!1,roundOffsets:ie})))),V.attributes.popper=Object.assign({},V.attributes.popper,{"data-popper-placement":V.placement})}var Me={name:"computeStyles",enabled:!0,phase:"beforeWrite",fn:Nt,data:{}},ye={passive:!0};function It(k){var V=k.state,$=k.instance,z=k.options,j=z.scroll,oe=j===void 0?!0:j,re=z.resize,ae=re===void 0?!0:re,ie=H$1(V.elements.popper),le=[].concat(V.scrollParents.reference,V.scrollParents.popper);return oe&&le.forEach(function(ue){ue.addEventListener("scroll",$.update,ye)}),ae&&ie.addEventListener("resize",$.update,ye),function(){oe&&le.forEach(function(ue){ue.removeEventListener("scroll",$.update,ye)}),ae&&ie.removeEventListener("resize",$.update,ye)}}var Re={name:"eventListeners",enabled:!0,phase:"write",fn:function(){},effect:It,data:{}},_t$1={left:"right",right:"left",bottom:"top",top:"bottom"};function be(k){return k.replace(/left|right|bottom|top/g,function(V){return _t$1[V]})}var zt={start:"end",end:"start"};function lt(k){return k.replace(/start|end/g,function(V){return zt[V]})}function We(k){var V=H$1(k),$=V.pageXOffset,z=V.pageYOffset;return{scrollLeft:$,scrollTop:z}}function Be(k){return ee(I$1(k)).left+We(k).scrollLeft}function Ft(k){var V=H$1(k),$=I$1(k),z=V.visualViewport,j=$.clientWidth,oe=$.clientHeight,re=0,ae=0;return z&&(j=z.width,oe=z.height,/^((?!chrome|android).)*safari/i.test(navigator.userAgent)||(re=z.offsetLeft,ae=z.offsetTop)),{width:j,height:oe,x:re+Be(k),y:ae}}function Ut(k){var V,$=I$1(k),z=We(k),j=(V=k.ownerDocument)==null?void 0:V.body,oe=X$1($.scrollWidth,$.clientWidth,j?j.scrollWidth:0,j?j.clientWidth:0),re=X$1($.scrollHeight,$.clientHeight,j?j.scrollHeight:0,j?j.clientHeight:0),ae=-z.scrollLeft+Be(k),ie=-z.scrollTop;return N$2(j||$).direction==="rtl"&&(ae+=X$1($.clientWidth,j?j.clientWidth:0)-oe),{width:oe,height:re,x:ae,y:ie}}function Se(k){var V=N$2(k),$=V.overflow,z=V.overflowX,j=V.overflowY;return/auto|scroll|overlay|hidden/.test($+j+z)}function dt(k){return["html","body","#document"].indexOf(C$1(k))>=0?k.ownerDocument.body:B(k)&&Se(k)?k:dt(ge(k))}function ce(k,V){var $;V===void 0&&(V=[]);var z=dt(k),j=z===(($=k.ownerDocument)==null?void 0:$.body),oe=H$1(z),re=j?[oe].concat(oe.visualViewport||[],Se(z)?z:[]):z,ae=V.concat(re);return j?ae:ae.concat(ce(ge(re)))}function Te(k){return Object.assign({},k,{left:k.x,top:k.y,right:k.x+k.width,bottom:k.y+k.height})}function Xt(k){var V=ee(k);return V.top=V.top+k.clientTop,V.left=V.left+k.clientLeft,V.bottom=V.top+k.clientHeight,V.right=V.left+k.clientWidth,V.width=k.clientWidth,V.height=k.clientHeight,V.x=V.left,V.y=V.top,V}function ht(k,V){return V===je?Te(Ft(k)):Q(V)?Xt(V):Te(Ut(I$1(k)))}function Yt(k){var V=ce(ge(k)),$=["absolute","fixed"].indexOf(N$2(k).position)>=0,z=$&&B(k)?se(k):k;return Q(z)?V.filter(function(j){return Q(j)&&it(j,z)&&C$1(j)!=="body"}):[]}function Gt(k,V,$){var z=V==="clippingParents"?Yt(k):[].concat(V),j=[].concat(z,[$]),oe=j[0],re=j.reduce(function(ae,ie){var le=ht(k,ie);return ae.top=X$1(le.top,ae.top),ae.right=ve(le.right,ae.right),ae.bottom=ve(le.bottom,ae.bottom),ae.left=X$1(le.left,ae.left),ae},ht(k,oe));return re.width=re.right-re.left,re.height=re.bottom-re.top,re.x=re.left,re.y=re.top,re}function mt(k){var V=k.reference,$=k.element,z=k.placement,j=z?q(z):null,oe=z?te(z):null,re=V.x+V.width/2-$.width/2,ae=V.y+V.height/2-$.height/2,ie;switch(j){case E$2:ie={x:re,y:V.y-$.height};break;case R$1:ie={x:re,y:V.y+V.height};break;case W$1:ie={x:V.x+V.width,y:ae};break;case P$1:ie={x:V.x-$.width,y:ae};break;default:ie={x:V.x,y:V.y}}var le=j?Le(j):null;if(le!=null){var ue=le==="y"?"height":"width";switch(oe){case U$1:ie[le]=ie[le]-(V[ue]/2-$[ue]/2);break;case J:ie[le]=ie[le]+(V[ue]/2-$[ue]/2);break}}return ie}function ne(k,V){V===void 0&&(V={});var $=V,z=$.placement,j=z===void 0?k.placement:z,oe=$.boundary,re=oe===void 0?Xe:oe,ae=$.rootBoundary,ie=ae===void 0?je:ae,le=$.elementContext,ue=le===void 0?K:le,de=$.altBoundary,pe=de===void 0?!1:de,he=$.padding,xe=he===void 0?0:he,Ce=ft(typeof xe!="number"?xe:ct(xe,G)),Ne=ue===K?Ye:K,_e=k.rects.popper,Oe=k.elements[pe?Ne:ue],$e=Gt(Q(Oe)?Oe:Oe.contextElement||I$1(k.elements.popper),re,ie),Ie=ee(k.elements.reference),Ve=mt({reference:Ie,element:_e,strategy:"absolute",placement:j}),Fe=Te(Object.assign({},_e,Ve)),Ue=ue===K?Fe:Ie,ze={top:$e.top-Ue.top+Ce.top,bottom:Ue.bottom-$e.bottom+Ce.bottom,left:$e.left-Ue.left+Ce.left,right:Ue.right-$e.right+Ce.right},Pt=k.modifiersData.offset;if(ue===K&&Pt){var qe=Pt[j];Object.keys(ze).forEach(function(wn){var hn=[W$1,R$1].indexOf(wn)>=0?1:-1,jt=[E$2,R$1].indexOf(wn)>=0?"y":"x";ze[wn]+=qe[jt]*hn})}return ze}function Jt(k,V){V===void 0&&(V={});var $=V,z=$.placement,j=$.boundary,oe=$.rootBoundary,re=$.padding,ae=$.flipVariations,ie=$.allowedAutoPlacements,le=ie===void 0?Ee:ie,ue=te(z),de=ue?ae?De:De.filter(function(xe){return te(xe)===ue}):G,pe=de.filter(function(xe){return le.indexOf(xe)>=0});pe.length===0&&(pe=de);var he=pe.reduce(function(xe,Ce){return xe[Ce]=ne(k,{placement:Ce,boundary:j,rootBoundary:oe,padding:re})[q(Ce)],xe},{});return Object.keys(he).sort(function(xe,Ce){return he[xe]-he[Ce]})}function Kt(k){if(q(k)===me)return[];var V=be(k);return[lt(k),V,lt(V)]}function Qt(k){var V=k.state,$=k.options,z=k.name;if(!V.modifiersData[z]._skip){for(var j=$.mainAxis,oe=j===void 0?!0:j,re=$.altAxis,ae=re===void 0?!0:re,ie=$.fallbackPlacements,le=$.padding,ue=$.boundary,de=$.rootBoundary,pe=$.altBoundary,he=$.flipVariations,xe=he===void 0?!0:he,Ce=$.allowedAutoPlacements,Ne=V.options.placement,_e=q(Ne),Oe=_e===Ne,$e=ie||(Oe||!xe?[be(Ne)]:Kt(Ne)),Ie=[Ne].concat($e).reduce(function(Bn,An){return Bn.concat(q(An)===me?Jt(V,{placement:An,boundary:ue,rootBoundary:de,padding:le,flipVariations:xe,allowedAutoPlacements:Ce}):An)},[]),Ve=V.rects.reference,Fe=V.rects.popper,Ue=new Map,ze=!0,Pt=Ie[0],qe=0;qe=0,bn=Lt?"width":"height",kt=ne(V,{placement:wn,boundary:ue,rootBoundary:de,altBoundary:pe,padding:le}),At=Lt?jt?W$1:P$1:jt?R$1:E$2;Ve[bn]>Fe[bn]&&(At=be(At));var vn=be(At),Et=[];if(oe&&Et.push(kt[hn]<=0),ae&&Et.push(kt[At]<=0,kt[vn]<=0),Et.every(function(Bn){return Bn})){Pt=wn,ze=!1;break}Ue.set(wn,Et)}if(ze)for(var kn=xe?3:1,Tn=function(Bn){var An=Ie.find(function(Dn){var Ln=Ue.get(Dn);if(Ln)return Ln.slice(0,Bn).every(function(Rn){return Rn})});if(An)return Pt=An,"break"},Sn=kn;Sn>0;Sn--){var In=Tn(Sn);if(In==="break")break}V.placement!==Pt&&(V.modifiersData[z]._skip=!0,V.placement=Pt,V.reset=!0)}}var vt={name:"flip",enabled:!0,phase:"main",fn:Qt,requiresIfExists:["offset"],data:{_skip:!1}};function gt(k,V,$){return $===void 0&&($={x:0,y:0}),{top:k.top-V.height-$.y,right:k.right-V.width+$.x,bottom:k.bottom-V.height+$.y,left:k.left-V.width-$.x}}function yt(k){return[E$2,W$1,R$1,P$1].some(function(V){return k[V]>=0})}function Zt(k){var V=k.state,$=k.name,z=V.rects.reference,j=V.rects.popper,oe=V.modifiersData.preventOverflow,re=ne(V,{elementContext:"reference"}),ae=ne(V,{altBoundary:!0}),ie=gt(re,z),le=gt(ae,j,oe),ue=yt(ie),de=yt(le);V.modifiersData[$]={referenceClippingOffsets:ie,popperEscapeOffsets:le,isReferenceHidden:ue,hasPopperEscaped:de},V.attributes.popper=Object.assign({},V.attributes.popper,{"data-popper-reference-hidden":ue,"data-popper-escaped":de})}var bt={name:"hide",enabled:!0,phase:"main",requiresIfExists:["preventOverflow"],fn:Zt};function en(k,V,$){var z=q(k),j=[P$1,E$2].indexOf(z)>=0?-1:1,oe=typeof $=="function"?$(Object.assign({},V,{placement:k})):$,re=oe[0],ae=oe[1];return re=re||0,ae=(ae||0)*j,[P$1,W$1].indexOf(z)>=0?{x:ae,y:re}:{x:re,y:ae}}function tn(k){var V=k.state,$=k.options,z=k.name,j=$.offset,oe=j===void 0?[0,0]:j,re=Ee.reduce(function(ue,de){return ue[de]=en(de,V.rects,oe),ue},{}),ae=re[V.placement],ie=ae.x,le=ae.y;V.modifiersData.popperOffsets!=null&&(V.modifiersData.popperOffsets.x+=ie,V.modifiersData.popperOffsets.y+=le),V.modifiersData[z]=re}var wt={name:"offset",enabled:!0,phase:"main",requires:["popperOffsets"],fn:tn};function nn(k){var V=k.state,$=k.name;V.modifiersData[$]=mt({reference:V.rects.reference,element:V.rects.popper,strategy:"absolute",placement:V.placement})}var He={name:"popperOffsets",enabled:!0,phase:"read",fn:nn,data:{}};function rn(k){return k==="x"?"y":"x"}function on(k){var V=k.state,$=k.options,z=k.name,j=$.mainAxis,oe=j===void 0?!0:j,re=$.altAxis,ae=re===void 0?!1:re,ie=$.boundary,le=$.rootBoundary,ue=$.altBoundary,de=$.padding,pe=$.tether,he=pe===void 0?!0:pe,xe=$.tetherOffset,Ce=xe===void 0?0:xe,Ne=ne(V,{boundary:ie,rootBoundary:le,padding:de,altBoundary:ue}),_e=q(V.placement),Oe=te(V.placement),$e=!Oe,Ie=Le(_e),Ve=rn(Ie),Fe=V.modifiersData.popperOffsets,Ue=V.rects.reference,ze=V.rects.popper,Pt=typeof Ce=="function"?Ce(Object.assign({},V.rects,{placement:V.placement})):Ce,qe=typeof Pt=="number"?{mainAxis:Pt,altAxis:Pt}:Object.assign({mainAxis:0,altAxis:0},Pt),wn=V.modifiersData.offset?V.modifiersData.offset[V.placement]:null,hn={x:0,y:0};if(Fe){if(oe){var jt,Lt=Ie==="y"?E$2:P$1,bn=Ie==="y"?R$1:W$1,kt=Ie==="y"?"height":"width",At=Fe[Ie],vn=At+Ne[Lt],Et=At-Ne[bn],kn=he?-ze[kt]/2:0,Tn=Oe===U$1?Ue[kt]:ze[kt],Sn=Oe===U$1?-ze[kt]:-Ue[kt],In=V.elements.arrow,Bn=he&&In?ke(In):{width:0,height:0},An=V.modifiersData["arrow#persistent"]?V.modifiersData["arrow#persistent"].padding:st(),Dn=An[Lt],Ln=An[bn],Rn=fe(0,Ue[kt],Bn[kt]),qn=$e?Ue[kt]/2-kn-Rn-Dn-qe.mainAxis:Tn-Rn-Dn-qe.mainAxis,er=$e?-Ue[kt]/2+kn+Rn+Ln+qe.mainAxis:Sn+Rn+Ln+qe.mainAxis,br=V.elements.arrow&&se(V.elements.arrow),pr=br?Ie==="y"?br.clientTop||0:br.clientLeft||0:0,ir=(jt=wn==null?void 0:wn[Ie])!=null?jt:0,cr=At+qn-ir-pr,dr=At+er-ir,yr=fe(he?ve(vn,cr):vn,At,he?X$1(Et,dr):Et);Fe[Ie]=yr,hn[Ie]=yr-At}if(ae){var Yn,tr=Ie==="x"?E$2:P$1,zn=Ie==="x"?R$1:W$1,Kn=Fe[Ve],jn=Ve==="y"?"height":"width",gr=Kn+Ne[tr],Cr=Kn-Ne[zn],Gn=[E$2,P$1].indexOf(_e)!==-1,ur=(Yn=wn==null?void 0:wn[Ve])!=null?Yn:0,nr=Gn?gr:Kn-Ue[jn]-ze[jn]-ur+qe.altAxis,Zn=Gn?Kn+Ue[jn]+ze[jn]-ur-qe.altAxis:Cr,or=he&&Gn?St(nr,Kn,Zn):fe(he?nr:gr,Kn,he?Zn:Cr);Fe[Ve]=or,hn[Ve]=or-Kn}V.modifiersData[z]=hn}}var xt={name:"preventOverflow",enabled:!0,phase:"main",fn:on,requiresIfExists:["offset"]};function an(k){return{scrollLeft:k.scrollLeft,scrollTop:k.scrollTop}}function sn(k){return k===H$1(k)||!B(k)?We(k):an(k)}function fn(k){var V=k.getBoundingClientRect(),$=Z(V.width)/k.offsetWidth||1,z=Z(V.height)/k.offsetHeight||1;return $!==1||z!==1}function cn(k,V,$){$===void 0&&($=!1);var z=B(V),j=B(V)&&fn(V),oe=I$1(V),re=ee(k,j),ae={scrollLeft:0,scrollTop:0},ie={x:0,y:0};return(z||!z&&!$)&&((C$1(V)!=="body"||Se(oe))&&(ae=sn(V)),B(V)?(ie=ee(V,!0),ie.x+=V.clientLeft,ie.y+=V.clientTop):oe&&(ie.x=Be(oe))),{x:re.left+ae.scrollLeft-ie.x,y:re.top+ae.scrollTop-ie.y,width:re.width,height:re.height}}function pn(k){var V=new Map,$=new Set,z=[];k.forEach(function(oe){V.set(oe.name,oe)});function j(oe){$.add(oe.name);var re=[].concat(oe.requires||[],oe.requiresIfExists||[]);re.forEach(function(ae){if(!$.has(ae)){var ie=V.get(ae);ie&&j(ie)}}),z.push(oe)}return k.forEach(function(oe){$.has(oe.name)||j(oe)}),z}function un(k){var V=pn(k);return ot.reduce(function($,z){return $.concat(V.filter(function(j){return j.phase===z}))},[])}function ln(k){var V;return function(){return V||(V=new Promise(function($){Promise.resolve().then(function(){V=void 0,$(k())})})),V}}function dn(k){var V=k.reduce(function($,z){var j=$[z.name];return $[z.name]=j?Object.assign({},j,z,{options:Object.assign({},j.options,z.options),data:Object.assign({},j.data,z.data)}):z,$},{});return Object.keys(V).map(function($){return V[$]})}var Ot={placement:"bottom",modifiers:[],strategy:"absolute"};function $t(){for(var k=arguments.length,V=new Array(k),$=0;${const z={name:"updateState",enabled:!0,phase:"write",fn:({state:ie})=>{const le=deriveState(ie);Object.assign(re.value,le)},requires:["computeStyles"]},j=computed(()=>{const{onFirstUpdate:ie,placement:le,strategy:ue,modifiers:de}=unref($);return{onFirstUpdate:ie,placement:le||"bottom",strategy:ue||"absolute",modifiers:[...de||[],z,{name:"applyStyles",enabled:!1}]}}),oe=shallowRef(),re=ref({styles:{popper:{position:unref(j).strategy,left:"0",right:"0"},arrow:{position:"absolute"}},attributes:{}}),ae=()=>{oe.value&&(oe.value.destroy(),oe.value=void 0)};return watch(j,ie=>{const le=unref(oe);le&&le.setOptions(ie)},{deep:!0}),watch([k,V],([ie,le])=>{ae(),!(!ie||!le)&&(oe.value=yn(ie,le,unref(j)))}),onBeforeUnmount(()=>{ae()}),{state:computed(()=>{var ie;return{...((ie=unref(oe))==null?void 0:ie.state)||{}}}),styles:computed(()=>unref(re).styles),attributes:computed(()=>unref(re).attributes),update:()=>{var ie;return(ie=unref(oe))==null?void 0:ie.update()},forceUpdate:()=>{var ie;return(ie=unref(oe))==null?void 0:ie.forceUpdate()},instanceRef:computed(()=>unref(oe))}};function deriveState(k){const V=Object.keys(k.elements),$=fromPairs(V.map(j=>[j,k.styles[j]||{}])),z=fromPairs(V.map(j=>[j,k.attributes[j]]));return{styles:$,attributes:z}}const useThrottleRender=(k,V=0)=>{if(V===0)return k;const $=ref(!1);let z=0;const j=()=>{z&&clearTimeout(z),z=window.setTimeout(()=>{$.value=k.value},V)};return onMounted(j),watch(()=>k.value,oe=>{oe?j():$.value=oe}),$};function useTimeout(){let k;const V=(z,j)=>{$(),k=window.setTimeout(z,j)},$=()=>window.clearTimeout(k);return tryOnScopeDispose(()=>$()),{registerTimeout:V,cancelTimeout:$}}let cachedContainer;const usePopperContainerId=()=>{const k=useGlobalConfig("namespace",defaultNamespace),V=useIdInjection(),$=computed(()=>`${k.value}-popper-container-${V.prefix}`),z=computed(()=>`#${$.value}`);return{id:$,selector:z}},createContainer=k=>{const V=document.createElement("div");return V.id=k,document.body.appendChild(V),V},usePopperContainer=()=>{onBeforeMount(()=>{if(!isClient)return;const{id:k,selector:V}=usePopperContainerId();!cachedContainer&&!document.body.querySelector(V.value)&&(cachedContainer=createContainer(k.value))})},useDelayedToggleProps=buildProps({showAfter:{type:Number,default:0},hideAfter:{type:Number,default:200}}),useDelayedToggle=({showAfter:k,hideAfter:V,open:$,close:z})=>{const{registerTimeout:j}=useTimeout();return{onOpen:ae=>{j(()=>{$(ae)},unref(k))},onClose:ae=>{j(()=>{z(ae)},unref(V))}}},FORWARD_REF_INJECTION_KEY=Symbol("elForwardRef"),useForwardRef=k=>{provide(FORWARD_REF_INJECTION_KEY,{setForwardRef:$=>{k.value=$}})},useForwardRefDirective=k=>({mounted(V){k(V)},updated(V){k(V)},unmounted(){k(null)}});function t$1(k){return k.split("-")[0]}function e(k){return k.split("-")[1]}function n$1(k){return["top","bottom"].includes(t$1(k))?"x":"y"}function r$1(k){return k==="y"?"height":"width"}function i$2(k,V,$){let{reference:z,floating:j}=k;const oe=z.x+z.width/2-j.width/2,re=z.y+z.height/2-j.height/2,ae=n$1(V),ie=r$1(ae),le=z[ie]/2-j[ie]/2,ue=ae==="x";let de;switch(t$1(V)){case"top":de={x:oe,y:z.y-j.height};break;case"bottom":de={x:oe,y:z.y+z.height};break;case"right":de={x:z.x+z.width,y:re};break;case"left":de={x:z.x-j.width,y:re};break;default:de={x:z.x,y:z.y}}switch(e(V)){case"start":de[ae]-=le*($&&ue?-1:1);break;case"end":de[ae]+=le*($&&ue?-1:1)}return de}const o$2=async(k,V,$)=>{const{placement:z="bottom",strategy:j="absolute",middleware:oe=[],platform:re}=$,ae=await(re.isRTL==null?void 0:re.isRTL(V));let ie=await re.getElementRects({reference:k,floating:V,strategy:j}),{x:le,y:ue}=i$2(ie,z,ae),de=z,pe={},he=0;for(let xe=0;xe({name:"arrow",options:k,async fn(V){const{element:$,padding:z=0}=k??{},{x:j,y:oe,placement:re,rects:ae,platform:ie}=V;if($==null)return{};const le=a$2(z),ue={x:j,y:oe},de=n$1(re),pe=e(re),he=r$1(de),xe=await ie.getDimensions($),Ce=de==="y"?"top":"left",Ne=de==="y"?"bottom":"right",_e=ae.reference[he]+ae.reference[de]-ue[de]-ae.floating[he],Oe=ue[de]-ae.reference[de],$e=await(ie.getOffsetParent==null?void 0:ie.getOffsetParent($));let Ie=$e?de==="y"?$e.clientHeight||0:$e.clientWidth||0:0;Ie===0&&(Ie=ae.floating[he]);const Ve=_e/2-Oe/2,Fe=le[Ce],Ue=Ie-xe[he]-le[Ne],ze=Ie/2-xe[he]/2+Ve,Pt=u$2(Fe,ze,Ue),qe=(pe==="start"?le[Ce]:le[Ne])>0&&ze!==Pt&&ae.reference[he]<=ae.floating[he];return{[de]:ue[de]-(qe?zek.concat(V,V+"-start",V+"-end"),[]);const T$2=function(k){return k===void 0&&(k=0),{name:"offset",options:k,async fn(V){const{x:$,y:z}=V,j=await async function(oe,re){const{placement:ae,platform:ie,elements:le}=oe,ue=await(ie.isRTL==null?void 0:ie.isRTL(le.floating)),de=t$1(ae),pe=e(ae),he=n$1(ae)==="x",xe=["left","top"].includes(de)?-1:1,Ce=ue&&he?-1:1,Ne=typeof re=="function"?re(oe):re;let{mainAxis:_e,crossAxis:Oe,alignmentAxis:$e}=typeof Ne=="number"?{mainAxis:Ne,crossAxis:0,alignmentAxis:null}:{mainAxis:0,crossAxis:0,alignmentAxis:null,...Ne};return pe&&typeof $e=="number"&&(Oe=pe==="end"?-1*$e:$e),he?{x:Oe*Ce,y:_e*xe}:{x:_e*xe,y:Oe*Ce}}(V,k);return{x:$+j.x,y:z+j.y,data:j}}}};function n(k){return k&&k.document&&k.location&&k.alert&&k.setInterval}function o$1(k){if(k==null)return window;if(!n(k)){const V=k.ownerDocument;return V&&V.defaultView||window}return k}function i$1(k){return o$1(k).getComputedStyle(k)}function r(k){return n(k)?"":k?(k.nodeName||"").toLowerCase():""}function l$1(){const k=navigator.userAgentData;return k!=null&&k.brands?k.brands.map(V=>V.brand+"/"+V.version).join(" "):navigator.userAgent}function c$1(k){return k instanceof o$1(k).HTMLElement}function s$1(k){return k instanceof o$1(k).Element}function f$1(k){return typeof ShadowRoot>"u"?!1:k instanceof o$1(k).ShadowRoot||k instanceof ShadowRoot}function u$1(k){const{overflow:V,overflowX:$,overflowY:z,display:j}=i$1(k);return/auto|scroll|overlay|hidden/.test(V+z+$)&&!["inline","contents"].includes(j)}function d$1(k){return["table","td","th"].includes(r(k))}function h$1(k){const V=/firefox/i.test(l$1()),$=i$1(k);return $.transform!=="none"||$.perspective!=="none"||V&&$.willChange==="filter"||V&&!!$.filter&&$.filter!=="none"||["transform","perspective"].some(z=>$.willChange.includes(z))||["paint","layout","strict","content"].some(z=>{const j=$.contain;return j!=null&&j.includes(z)})}function a$1(){return!/^((?!chrome|android).)*safari/i.test(l$1())}function g(k){return["html","body","#document"].includes(r(k))}const p$1=Math.min,m$1=Math.max,w$1=Math.round;function v$2(k,V,$){var z,j,oe,re;V===void 0&&(V=!1),$===void 0&&($=!1);const ae=k.getBoundingClientRect();let ie=1,le=1;V&&c$1(k)&&(ie=k.offsetWidth>0&&w$1(ae.width)/k.offsetWidth||1,le=k.offsetHeight>0&&w$1(ae.height)/k.offsetHeight||1);const ue=s$1(k)?o$1(k):window,de=!a$1()&&$,pe=(ae.left+(de&&(z=(j=ue.visualViewport)==null?void 0:j.offsetLeft)!=null?z:0))/ie,he=(ae.top+(de&&(oe=(re=ue.visualViewport)==null?void 0:re.offsetTop)!=null?oe:0))/le,xe=ae.width/ie,Ce=ae.height/le;return{width:xe,height:Ce,top:he,right:pe+xe,bottom:he+Ce,left:pe,x:pe,y:he}}function y(k){return(V=k,(V instanceof o$1(V).Node?k.ownerDocument:k.document)||window.document).documentElement;var V}function x$1(k){return s$1(k)?{scrollLeft:k.scrollLeft,scrollTop:k.scrollTop}:{scrollLeft:k.pageXOffset,scrollTop:k.pageYOffset}}function b$1(k){return v$2(y(k)).left+x$1(k).scrollLeft}function L(k,V,$){const z=c$1(V),j=y(V),oe=v$2(k,z&&function(ie){const le=v$2(ie);return w$1(le.width)!==ie.offsetWidth||w$1(le.height)!==ie.offsetHeight}(V),$==="fixed");let re={scrollLeft:0,scrollTop:0};const ae={x:0,y:0};if(z||!z&&$!=="fixed")if((r(V)!=="body"||u$1(j))&&(re=x$1(V)),c$1(V)){const ie=v$2(V,!0);ae.x=ie.x+V.clientLeft,ae.y=ie.y+V.clientTop}else j&&(ae.x=b$1(j));return{x:oe.left+re.scrollLeft-ae.x,y:oe.top+re.scrollTop-ae.y,width:oe.width,height:oe.height}}function R(k){return r(k)==="html"?k:k.assignedSlot||k.parentNode||(f$1(k)?k.host:null)||y(k)}function T$1(k){return c$1(k)&&i$1(k).position!=="fixed"?k.offsetParent:null}function W(k){const V=o$1(k);let $=T$1(k);for(;$&&d$1($)&&i$1($).position==="static";)$=T$1($);return $&&(r($)==="html"||r($)==="body"&&i$1($).position==="static"&&!h$1($))?V:$||function(z){let j=R(z);for(f$1(j)&&(j=j.host);c$1(j)&&!g(j);){if(h$1(j))return j;{const oe=j.parentNode;j=f$1(oe)?oe.host:oe}}return null}(k)||V}function E$1(k){if(c$1(k))return{width:k.offsetWidth,height:k.offsetHeight};const V=v$2(k);return{width:V.width,height:V.height}}function H(k){const V=R(k);return g(V)?k.ownerDocument.body:c$1(V)&&u$1(V)?V:H(V)}function C(k,V){var $;V===void 0&&(V=[]);const z=H(k),j=z===(($=k.ownerDocument)==null?void 0:$.body),oe=o$1(z),re=j?[oe].concat(oe.visualViewport||[],u$1(z)?z:[]):z,ae=V.concat(re);return j?ae:ae.concat(C(re))}function D$1(k,V,$){return V==="viewport"?l$2(function(z,j){const oe=o$1(z),re=y(z),ae=oe.visualViewport;let ie=re.clientWidth,le=re.clientHeight,ue=0,de=0;if(ae){ie=ae.width,le=ae.height;const pe=a$1();(pe||!pe&&j==="fixed")&&(ue=ae.offsetLeft,de=ae.offsetTop)}return{width:ie,height:le,x:ue,y:de}}(k,$)):s$1(V)?function(z,j){const oe=v$2(z,!1,j==="fixed"),re=oe.top+z.clientTop,ae=oe.left+z.clientLeft;return{top:re,left:ae,x:ae,y:re,right:ae+z.clientWidth,bottom:re+z.clientHeight,width:z.clientWidth,height:z.clientHeight}}(V,$):l$2(function(z){var j;const oe=y(z),re=x$1(z),ae=(j=z.ownerDocument)==null?void 0:j.body,ie=m$1(oe.scrollWidth,oe.clientWidth,ae?ae.scrollWidth:0,ae?ae.clientWidth:0),le=m$1(oe.scrollHeight,oe.clientHeight,ae?ae.scrollHeight:0,ae?ae.clientHeight:0);let ue=-re.scrollLeft+b$1(z);const de=-re.scrollTop;return i$1(ae||oe).direction==="rtl"&&(ue+=m$1(oe.clientWidth,ae?ae.clientWidth:0)-ie),{width:ie,height:le,x:ue,y:de}}(y(k)))}function N$1(k){const V=C(k),$=function(j,oe){let re=j;for(;re&&!g(re)&&!oe.includes(re)&&(!s$1(re)||!["absolute","fixed"].includes(i$1(re).position));){const ae=R(re);re=f$1(ae)?ae.host:ae}return re}(k,V);let z=null;if($&&c$1($)){const j=W($);u$1($)?z=$:c$1(j)&&(z=j)}return s$1(z)?V.filter(j=>z&&s$1(j)&&function(oe,re){const ae=re.getRootNode==null?void 0:re.getRootNode();if(oe.contains(re))return!0;if(ae&&f$1(ae)){let ie=re;do{if(ie&&oe===ie)return!0;ie=ie.parentNode||ie.host}while(ie)}return!1}(j,z)&&r(j)!=="body"):[]}const S$1={getClippingRect:function(k){let{element:V,boundary:$,rootBoundary:z,strategy:j}=k;const oe=[...$==="clippingAncestors"?N$1(V):[].concat($),z],re=oe[0],ae=oe.reduce((ie,le)=>{const ue=D$1(V,le,j);return ie.top=m$1(ue.top,ie.top),ie.right=p$1(ue.right,ie.right),ie.bottom=p$1(ue.bottom,ie.bottom),ie.left=m$1(ue.left,ie.left),ie},D$1(V,re,j));return{width:ae.right-ae.left,height:ae.bottom-ae.top,x:ae.left,y:ae.top}},convertOffsetParentRelativeRectToViewportRelativeRect:function(k){let{rect:V,offsetParent:$,strategy:z}=k;const j=c$1($),oe=y($);if($===oe)return V;let re={scrollLeft:0,scrollTop:0};const ae={x:0,y:0};if((j||!j&&z!=="fixed")&&((r($)!=="body"||u$1(oe))&&(re=x$1($)),c$1($))){const ie=v$2($,!0);ae.x=ie.x+$.clientLeft,ae.y=ie.y+$.clientTop}return{...V,x:V.x-re.scrollLeft+ae.x,y:V.y-re.scrollTop+ae.y}},isElement:s$1,getDimensions:E$1,getOffsetParent:W,getDocumentElement:y,getElementRects:k=>{let{reference:V,floating:$,strategy:z}=k;return{reference:L(V,W($),z),floating:{...E$1($),x:0,y:0}}},getClientRects:k=>Array.from(k.getClientRects()),isRTL:k=>i$1(k).direction==="rtl"},A$1=(k,V,$)=>o$2(k,V,{platform:S$1,...$});buildProps({});const unrefReference=k=>{if(!isClient)return;if(!k)return k;const V=unrefElement(k);return V||(isRef(k)?V:k)},useFloating=({middleware:k,placement:V,strategy:$})=>{const z=ref(),j=ref(),oe=ref(),re=ref(),ae=ref({}),ie={x:oe,y:re,placement:V,strategy:$,middlewareData:ae},le=async()=>{if(!isClient)return;const ue=unrefReference(z),de=unrefElement(j);if(!ue||!de)return;const pe=await A$1(ue,de,{placement:unref(V),strategy:unref($),middleware:unref(k)});keysOf(ie).forEach(he=>{ie[he].value=pe[he]})};return onMounted(()=>{watchEffect(()=>{le()})}),{...ie,update:le,referenceRef:z,contentRef:j}},arrowMiddleware=({arrowRef:k,padding:V})=>({name:"arrow",options:{element:k,padding:V},fn($){const z=unref(k);return z?m$2({element:z,padding:V}).fn($):{}}}),getOrderedChildren=(k,V,$)=>flattedChildren(k.subTree).filter(oe=>{var re;return isVNode(oe)&&((re=oe.type)==null?void 0:re.name)===V&&!!oe.component}).map(oe=>oe.component.uid).map(oe=>$[oe]).filter(oe=>!!oe),useOrderedChildren=(k,V)=>{const $={},z=shallowRef([]);return{children:z,addChild:re=>{$[re.uid]=re,z.value=getOrderedChildren(k,V,$)},removeChild:re=>{delete $[re],z.value=z.value.filter(ae=>ae.uid!==re)}}},version="2.2.32",makeInstaller=(k=[])=>({version,install:($,z)=>{$[INSTALLED_KEY]||($[INSTALLED_KEY]=!0,k.forEach(j=>$.use(j)),z&&provideGlobalConfig(z,$,!0))}}),affixProps=buildProps({zIndex:{type:definePropType([Number,String]),default:100},target:{type:String,default:""},offset:{type:Number,default:0},position:{type:String,values:["top","bottom"],default:"top"}}),affixEmits={scroll:({scrollTop:k,fixed:V})=>isNumber$b(k)&&isBoolean$3(V),[CHANGE_EVENT]:k=>isBoolean$3(k)},COMPONENT_NAME$m="ElAffix",__default__$1u=defineComponent({name:COMPONENT_NAME$m}),_sfc_main$2b=defineComponent({...__default__$1u,props:affixProps,emits:affixEmits,setup(k,{expose:V,emit:$}){const z=k,j=useNamespace("affix"),oe=shallowRef(),re=shallowRef(),ae=shallowRef(),{height:ie}=useWindowSize(),{height:le,width:ue,top:de,bottom:pe,update:he}=useElementBounding(re,{windowScroll:!1}),xe=useElementBounding(oe),Ce=ref(!1),Ne=ref(0),_e=ref(0),Oe=computed(()=>({height:Ce.value?`${le.value}px`:"",width:Ce.value?`${ue.value}px`:""})),$e=computed(()=>{if(!Ce.value)return{};const Fe=z.offset?addUnit(z.offset):0;return{height:`${le.value}px`,width:`${ue.value}px`,top:z.position==="top"?Fe:"",bottom:z.position==="bottom"?Fe:"",transform:_e.value?`translateY(${_e.value}px)`:"",zIndex:z.zIndex}}),Ie=()=>{if(ae.value)if(Ne.value=ae.value instanceof Window?document.documentElement.scrollTop:ae.value.scrollTop||0,z.position==="top")if(z.target){const Fe=xe.bottom.value-z.offset-le.value;Ce.value=z.offset>de.value&&xe.bottom.value>0,_e.value=Fe<0?Fe:0}else Ce.value=z.offset>de.value;else if(z.target){const Fe=ie.value-xe.top.value-z.offset-le.value;Ce.value=ie.value-z.offsetxe.top.value,_e.value=Fe<0?-Fe:0}else Ce.value=ie.value-z.offset{he(),$("scroll",{scrollTop:Ne.value,fixed:Ce.value})};return watch(Ce,Fe=>$("change",Fe)),onMounted(()=>{var Fe;z.target?(oe.value=(Fe=document.querySelector(z.target))!=null?Fe:void 0,oe.value||throwError(COMPONENT_NAME$m,`Target is not existed: ${z.target}`)):oe.value=document.documentElement,ae.value=getScrollContainer(re.value,!0),he()}),useEventListener(ae,"scroll",Ve),watchEffect(Ie),V({update:Ie,updateRoot:he}),(Fe,Ue)=>(openBlock(),createElementBlock("div",{ref_key:"root",ref:re,class:normalizeClass(unref(j).b()),style:normalizeStyle(unref(Oe))},[createBaseVNode("div",{class:normalizeClass({[unref(j).m("fixed")]:Ce.value}),style:normalizeStyle(unref($e))},[renderSlot(Fe.$slots,"default")],6)],6))}});var Affix=_export_sfc(_sfc_main$2b,[["__file","/home/runner/work/element-plus/element-plus/packages/components/affix/src/affix.vue"]]);const ElAffix=withInstall(Affix),alertEffects=["light","dark"],alertProps=buildProps({title:{type:String,default:""},description:{type:String,default:""},type:{type:String,values:keysOf(TypeComponentsMap),default:"info"},closable:{type:Boolean,default:!0},closeText:{type:String,default:""},showIcon:Boolean,center:Boolean,effect:{type:String,values:alertEffects,default:"light"}}),alertEmits={close:k=>k instanceof MouseEvent},__default__$1t=defineComponent({name:"ElAlert"}),_sfc_main$2a=defineComponent({...__default__$1t,props:alertProps,emits:alertEmits,setup(k,{emit:V}){const $=k,{Close:z}=TypeComponents,j=useSlots(),oe=useNamespace("alert"),re=ref(!0),ae=computed(()=>TypeComponentsMap[$.type]),ie=computed(()=>[oe.e("icon"),{[oe.is("big")]:!!$.description||!!j.default}]),le=computed(()=>({[oe.is("bold")]:$.description||j.default})),ue=de=>{re.value=!1,V("close",de)};return(de,pe)=>(openBlock(),createBlock(Transition,{name:unref(oe).b("fade"),persisted:""},{default:withCtx(()=>[withDirectives(createBaseVNode("div",{class:normalizeClass([unref(oe).b(),unref(oe).m(de.type),unref(oe).is("center",de.center),unref(oe).is(de.effect)]),role:"alert"},[de.showIcon&&unref(ae)?(openBlock(),createBlock(unref(ElIcon),{key:0,class:normalizeClass(unref(ie))},{default:withCtx(()=>[(openBlock(),createBlock(resolveDynamicComponent(unref(ae))))]),_:1},8,["class"])):createCommentVNode("v-if",!0),createBaseVNode("div",{class:normalizeClass(unref(oe).e("content"))},[de.title||de.$slots.title?(openBlock(),createElementBlock("span",{key:0,class:normalizeClass([unref(oe).e("title"),unref(le)])},[renderSlot(de.$slots,"title",{},()=>[createTextVNode(toDisplayString(de.title),1)])],2)):createCommentVNode("v-if",!0),de.$slots.default||de.description?(openBlock(),createElementBlock("p",{key:1,class:normalizeClass(unref(oe).e("description"))},[renderSlot(de.$slots,"default",{},()=>[createTextVNode(toDisplayString(de.description),1)])],2)):createCommentVNode("v-if",!0),de.closable?(openBlock(),createElementBlock(Fragment,{key:2},[de.closeText?(openBlock(),createElementBlock("div",{key:0,class:normalizeClass([unref(oe).e("close-btn"),unref(oe).is("customed")]),onClick:ue},toDisplayString(de.closeText),3)):(openBlock(),createBlock(unref(ElIcon),{key:1,class:normalizeClass(unref(oe).e("close-btn")),onClick:ue},{default:withCtx(()=>[createVNode(unref(z))]),_:1},8,["class"]))],64)):createCommentVNode("v-if",!0)],2)],2),[[vShow,re.value]])]),_:3},8,["name"]))}});var Alert=_export_sfc(_sfc_main$2a,[["__file","/home/runner/work/element-plus/element-plus/packages/components/alert/src/alert.vue"]]);const ElAlert=withInstall(Alert),GAP=4,BAR_MAP={vertical:{offset:"offsetHeight",scroll:"scrollTop",scrollSize:"scrollHeight",size:"height",key:"vertical",axis:"Y",client:"clientY",direction:"top"},horizontal:{offset:"offsetWidth",scroll:"scrollLeft",scrollSize:"scrollWidth",size:"width",key:"horizontal",axis:"X",client:"clientX",direction:"left"}},renderThumbStyle$1=({move:k,size:V,bar:$})=>({[$.size]:V,transform:`translate${$.axis}(${k}%)`}),thumbProps=buildProps({vertical:Boolean,size:String,move:Number,ratio:{type:Number,required:!0},always:Boolean}),COMPONENT_NAME$l="Thumb",_sfc_main$29=defineComponent({__name:"thumb",props:thumbProps,setup(k){const V=k,$=inject(scrollbarContextKey),z=useNamespace("scrollbar");$||throwError(COMPONENT_NAME$l,"can not inject scrollbar context");const j=ref(),oe=ref(),re=ref({}),ae=ref(!1);let ie=!1,le=!1,ue=isClient?document.onselectstart:null;const de=computed(()=>BAR_MAP[V.vertical?"vertical":"horizontal"]),pe=computed(()=>renderThumbStyle$1({size:V.size,move:V.move,bar:de.value})),he=computed(()=>j.value[de.value.offset]**2/$.wrapElement[de.value.scrollSize]/V.ratio/oe.value[de.value.offset]),xe=Fe=>{var Ue;if(Fe.stopPropagation(),Fe.ctrlKey||[1,2].includes(Fe.button))return;(Ue=window.getSelection())==null||Ue.removeAllRanges(),Ne(Fe);const ze=Fe.currentTarget;ze&&(re.value[de.value.axis]=ze[de.value.offset]-(Fe[de.value.client]-ze.getBoundingClientRect()[de.value.direction]))},Ce=Fe=>{if(!oe.value||!j.value||!$.wrapElement)return;const Ue=Math.abs(Fe.target.getBoundingClientRect()[de.value.direction]-Fe[de.value.client]),ze=oe.value[de.value.offset]/2,Pt=(Ue-ze)*100*he.value/j.value[de.value.offset];$.wrapElement[de.value.scroll]=Pt*$.wrapElement[de.value.scrollSize]/100},Ne=Fe=>{Fe.stopImmediatePropagation(),ie=!0,document.addEventListener("mousemove",_e),document.addEventListener("mouseup",Oe),ue=document.onselectstart,document.onselectstart=()=>!1},_e=Fe=>{if(!j.value||!oe.value||ie===!1)return;const Ue=re.value[de.value.axis];if(!Ue)return;const ze=(j.value.getBoundingClientRect()[de.value.direction]-Fe[de.value.client])*-1,Pt=oe.value[de.value.offset]-Ue,qe=(ze-Pt)*100*he.value/j.value[de.value.offset];$.wrapElement[de.value.scroll]=qe*$.wrapElement[de.value.scrollSize]/100},Oe=()=>{ie=!1,re.value[de.value.axis]=0,document.removeEventListener("mousemove",_e),document.removeEventListener("mouseup",Oe),Ve(),le&&(ae.value=!1)},$e=()=>{le=!1,ae.value=!!V.size},Ie=()=>{le=!0,ae.value=ie};onBeforeUnmount(()=>{Ve(),document.removeEventListener("mouseup",Oe)});const Ve=()=>{document.onselectstart!==ue&&(document.onselectstart=ue)};return useEventListener(toRef($,"scrollbarElement"),"mousemove",$e),useEventListener(toRef($,"scrollbarElement"),"mouseleave",Ie),(Fe,Ue)=>(openBlock(),createBlock(Transition,{name:unref(z).b("fade"),persisted:""},{default:withCtx(()=>[withDirectives(createBaseVNode("div",{ref_key:"instance",ref:j,class:normalizeClass([unref(z).e("bar"),unref(z).is(unref(de).key)]),onMousedown:Ce},[createBaseVNode("div",{ref_key:"thumb",ref:oe,class:normalizeClass(unref(z).e("thumb")),style:normalizeStyle(unref(pe)),onMousedown:xe},null,38)],34),[[vShow,Fe.always||ae.value]])]),_:1},8,["name"]))}});var Thumb=_export_sfc(_sfc_main$29,[["__file","/home/runner/work/element-plus/element-plus/packages/components/scrollbar/src/thumb.vue"]]);const barProps=buildProps({always:{type:Boolean,default:!0},width:String,height:String,ratioX:{type:Number,default:1},ratioY:{type:Number,default:1}}),_sfc_main$28=defineComponent({__name:"bar",props:barProps,setup(k,{expose:V}){const $=k,z=ref(0),j=ref(0);return V({handleScroll:re=>{if(re){const ae=re.offsetHeight-GAP,ie=re.offsetWidth-GAP;j.value=re.scrollTop*100/ae*$.ratioY,z.value=re.scrollLeft*100/ie*$.ratioX}}}),(re,ae)=>(openBlock(),createElementBlock(Fragment,null,[createVNode(Thumb,{move:z.value,ratio:re.ratioX,size:re.width,always:re.always},null,8,["move","ratio","size","always"]),createVNode(Thumb,{move:j.value,ratio:re.ratioY,size:re.height,vertical:"",always:re.always},null,8,["move","ratio","size","always"])],64))}});var Bar=_export_sfc(_sfc_main$28,[["__file","/home/runner/work/element-plus/element-plus/packages/components/scrollbar/src/bar.vue"]]);const scrollbarProps=buildProps({height:{type:[String,Number],default:""},maxHeight:{type:[String,Number],default:""},native:{type:Boolean,default:!1},wrapStyle:{type:definePropType([String,Object,Array]),default:""},wrapClass:{type:[String,Array],default:""},viewClass:{type:[String,Array],default:""},viewStyle:{type:[String,Array,Object],default:""},noresize:Boolean,tag:{type:String,default:"div"},always:Boolean,minSize:{type:Number,default:20}}),scrollbarEmits={scroll:({scrollTop:k,scrollLeft:V})=>[k,V].every(isNumber$b)},COMPONENT_NAME$k="ElScrollbar",__default__$1s=defineComponent({name:COMPONENT_NAME$k}),_sfc_main$27=defineComponent({...__default__$1s,props:scrollbarProps,emits:scrollbarEmits,setup(k,{expose:V,emit:$}){const z=k,j=useNamespace("scrollbar");let oe,re;const ae=ref(),ie=ref(),le=ref(),ue=ref("0"),de=ref("0"),pe=ref(),he=ref(1),xe=ref(1),Ce=computed(()=>{const Ue={};return z.height&&(Ue.height=addUnit(z.height)),z.maxHeight&&(Ue.maxHeight=addUnit(z.maxHeight)),[z.wrapStyle,Ue]}),Ne=computed(()=>[z.wrapClass,j.e("wrap"),{[j.em("wrap","hidden-default")]:!z.native}]),_e=computed(()=>[j.e("view"),z.viewClass]),Oe=()=>{var Ue;ie.value&&((Ue=pe.value)==null||Ue.handleScroll(ie.value),$("scroll",{scrollTop:ie.value.scrollTop,scrollLeft:ie.value.scrollLeft}))};function $e(Ue,ze){isObject$6(Ue)?ie.value.scrollTo(Ue):isNumber$b(Ue)&&isNumber$b(ze)&&ie.value.scrollTo(Ue,ze)}const Ie=Ue=>{isNumber$b(Ue)&&(ie.value.scrollTop=Ue)},Ve=Ue=>{isNumber$b(Ue)&&(ie.value.scrollLeft=Ue)},Fe=()=>{if(!ie.value)return;const Ue=ie.value.offsetHeight-GAP,ze=ie.value.offsetWidth-GAP,Pt=Ue**2/ie.value.scrollHeight,qe=ze**2/ie.value.scrollWidth,wn=Math.max(Pt,z.minSize),hn=Math.max(qe,z.minSize);he.value=Pt/(Ue-Pt)/(wn/(Ue-wn)),xe.value=qe/(ze-qe)/(hn/(ze-hn)),de.value=wn+GAPz.noresize,Ue=>{Ue?(oe==null||oe(),re==null||re()):({stop:oe}=useResizeObserver(le,Fe),re=useEventListener("resize",Fe))},{immediate:!0}),watch(()=>[z.maxHeight,z.height],()=>{z.native||nextTick(()=>{var Ue;Fe(),ie.value&&((Ue=pe.value)==null||Ue.handleScroll(ie.value))})}),provide(scrollbarContextKey,reactive({scrollbarElement:ae,wrapElement:ie})),onMounted(()=>{z.native||nextTick(()=>{Fe()})}),onUpdated(()=>Fe()),V({wrapRef:ie,update:Fe,scrollTo:$e,setScrollTop:Ie,setScrollLeft:Ve,handleScroll:Oe}),(Ue,ze)=>(openBlock(),createElementBlock("div",{ref_key:"scrollbarRef",ref:ae,class:normalizeClass(unref(j).b())},[createBaseVNode("div",{ref_key:"wrapRef",ref:ie,class:normalizeClass(unref(Ne)),style:normalizeStyle(unref(Ce)),onScroll:Oe},[(openBlock(),createBlock(resolveDynamicComponent(Ue.tag),{ref_key:"resizeRef",ref:le,class:normalizeClass(unref(_e)),style:normalizeStyle(Ue.viewStyle)},{default:withCtx(()=>[renderSlot(Ue.$slots,"default")]),_:3},8,["class","style"]))],38),Ue.native?createCommentVNode("v-if",!0):(openBlock(),createBlock(Bar,{key:0,ref_key:"barRef",ref:pe,height:de.value,width:ue.value,always:Ue.always,"ratio-x":xe.value,"ratio-y":he.value},null,8,["height","width","always","ratio-x","ratio-y"]))],2))}});var Scrollbar=_export_sfc(_sfc_main$27,[["__file","/home/runner/work/element-plus/element-plus/packages/components/scrollbar/src/scrollbar.vue"]]);const ElScrollbar=withInstall(Scrollbar),roleTypes=["dialog","grid","group","listbox","menu","navigation","tooltip","tree"],popperProps=buildProps({role:{type:String,values:roleTypes,default:"tooltip"}}),__default__$1r=defineComponent({name:"ElPopper",inheritAttrs:!1}),_sfc_main$26=defineComponent({...__default__$1r,props:popperProps,setup(k,{expose:V}){const $=k,z=ref(),j=ref(),oe=ref(),re=ref(),ae=computed(()=>$.role),ie={triggerRef:z,popperInstanceRef:j,contentRef:oe,referenceRef:re,role:ae};return V(ie),provide(POPPER_INJECTION_KEY,ie),(le,ue)=>renderSlot(le.$slots,"default")}});var Popper=_export_sfc(_sfc_main$26,[["__file","/home/runner/work/element-plus/element-plus/packages/components/popper/src/popper.vue"]]);const popperArrowProps=buildProps({arrowOffset:{type:Number,default:5}}),__default__$1q=defineComponent({name:"ElPopperArrow",inheritAttrs:!1}),_sfc_main$25=defineComponent({...__default__$1q,props:popperArrowProps,setup(k,{expose:V}){const $=k,z=useNamespace("popper"),{arrowOffset:j,arrowRef:oe,arrowStyle:re}=inject(POPPER_CONTENT_INJECTION_KEY,void 0);return watch(()=>$.arrowOffset,ae=>{j.value=ae}),onBeforeUnmount(()=>{oe.value=void 0}),V({arrowRef:oe}),(ae,ie)=>(openBlock(),createElementBlock("span",{ref_key:"arrowRef",ref:oe,class:normalizeClass(unref(z).e("arrow")),style:normalizeStyle(unref(re)),"data-popper-arrow":""},null,6))}});var ElPopperArrow=_export_sfc(_sfc_main$25,[["__file","/home/runner/work/element-plus/element-plus/packages/components/popper/src/arrow.vue"]]);const NAME="ElOnlyChild",OnlyChild=defineComponent({name:NAME,setup(k,{slots:V,attrs:$}){var z;const j=inject(FORWARD_REF_INJECTION_KEY),oe=useForwardRefDirective((z=j==null?void 0:j.setForwardRef)!=null?z:NOOP);return()=>{var re;const ae=(re=V.default)==null?void 0:re.call(V,$);if(!ae||ae.length>1)return null;const ie=findFirstLegitChild(ae);return ie?withDirectives(cloneVNode(ie,$),[[oe]]):null}}});function findFirstLegitChild(k){if(!k)return null;const V=k;for(const $ of V){if(isObject$6($))switch($.type){case Comment:continue;case Text$1:case"svg":return wrapTextContent($);case Fragment:return findFirstLegitChild($.children);default:return $}return wrapTextContent($)}return null}function wrapTextContent(k){const V=useNamespace("only-child");return createVNode("span",{class:V.e("content")},[k])}const popperTriggerProps=buildProps({virtualRef:{type:definePropType(Object)},virtualTriggering:Boolean,onMouseenter:{type:definePropType(Function)},onMouseleave:{type:definePropType(Function)},onClick:{type:definePropType(Function)},onKeydown:{type:definePropType(Function)},onFocus:{type:definePropType(Function)},onBlur:{type:definePropType(Function)},onContextmenu:{type:definePropType(Function)},id:String,open:Boolean}),__default__$1p=defineComponent({name:"ElPopperTrigger",inheritAttrs:!1}),_sfc_main$24=defineComponent({...__default__$1p,props:popperTriggerProps,setup(k,{expose:V}){const $=k,{role:z,triggerRef:j}=inject(POPPER_INJECTION_KEY,void 0);useForwardRef(j);const oe=computed(()=>ae.value?$.id:void 0),re=computed(()=>{if(z&&z.value==="tooltip")return $.open&&$.id?$.id:void 0}),ae=computed(()=>{if(z&&z.value!=="tooltip")return z.value}),ie=computed(()=>ae.value?`${$.open}`:void 0);let le;return onMounted(()=>{watch(()=>$.virtualRef,ue=>{ue&&(j.value=unrefElement(ue))},{immediate:!0}),watch(j,(ue,de)=>{le==null||le(),le=void 0,isElement$2(ue)&&(["onMouseenter","onMouseleave","onClick","onKeydown","onFocus","onBlur","onContextmenu"].forEach(pe=>{var he;const xe=$[pe];xe&&(ue.addEventListener(pe.slice(2).toLowerCase(),xe),(he=de==null?void 0:de.removeEventListener)==null||he.call(de,pe.slice(2).toLowerCase(),xe))}),le=watch([oe,re,ae,ie],pe=>{["aria-controls","aria-describedby","aria-haspopup","aria-expanded"].forEach((he,xe)=>{isNil(pe[xe])?ue.removeAttribute(he):ue.setAttribute(he,pe[xe])})},{immediate:!0})),isElement$2(de)&&["aria-controls","aria-describedby","aria-haspopup","aria-expanded"].forEach(pe=>de.removeAttribute(pe))},{immediate:!0})}),onBeforeUnmount(()=>{le==null||le(),le=void 0}),V({triggerRef:j}),(ue,de)=>ue.virtualTriggering?createCommentVNode("v-if",!0):(openBlock(),createBlock(unref(OnlyChild),mergeProps({key:0},ue.$attrs,{"aria-controls":unref(oe),"aria-describedby":unref(re),"aria-expanded":unref(ie),"aria-haspopup":unref(ae)}),{default:withCtx(()=>[renderSlot(ue.$slots,"default")]),_:3},16,["aria-controls","aria-describedby","aria-expanded","aria-haspopup"]))}});var ElPopperTrigger=_export_sfc(_sfc_main$24,[["__file","/home/runner/work/element-plus/element-plus/packages/components/popper/src/trigger.vue"]]);const POSITIONING_STRATEGIES=["fixed","absolute"],popperCoreConfigProps=buildProps({boundariesPadding:{type:Number,default:0},fallbackPlacements:{type:definePropType(Array),default:void 0},gpuAcceleration:{type:Boolean,default:!0},offset:{type:Number,default:12},placement:{type:String,values:Ee,default:"bottom"},popperOptions:{type:definePropType(Object),default:()=>({})},strategy:{type:String,values:POSITIONING_STRATEGIES,default:"absolute"}}),popperContentProps=buildProps({...popperCoreConfigProps,id:String,style:{type:definePropType([String,Array,Object])},className:{type:definePropType([String,Array,Object])},effect:{type:String,default:"dark"},visible:Boolean,enterable:{type:Boolean,default:!0},pure:Boolean,focusOnShow:{type:Boolean,default:!1},trapping:{type:Boolean,default:!1},popperClass:{type:definePropType([String,Array,Object])},popperStyle:{type:definePropType([String,Array,Object])},referenceEl:{type:definePropType(Object)},triggerTargetEl:{type:definePropType(Object)},stopPopperMouseEvent:{type:Boolean,default:!0},ariaLabel:{type:String,default:void 0},virtualTriggering:Boolean,zIndex:Number}),popperContentEmits={mouseenter:k=>k instanceof MouseEvent,mouseleave:k=>k instanceof MouseEvent,focus:()=>!0,blur:()=>!0,close:()=>!0},buildPopperOptions=(k,V=[])=>{const{placement:$,strategy:z,popperOptions:j}=k,oe={placement:$,strategy:z,...j,modifiers:[...genModifiers(k),...V]};return deriveExtraModifiers(oe,j==null?void 0:j.modifiers),oe},unwrapMeasurableEl=k=>{if(isClient)return unrefElement(k)};function genModifiers(k){const{offset:V,gpuAcceleration:$,fallbackPlacements:z}=k;return[{name:"offset",options:{offset:[0,V??12]}},{name:"preventOverflow",options:{padding:{top:2,bottom:2,left:5,right:5}}},{name:"flip",options:{padding:5,fallbackPlacements:z}},{name:"computeStyles",options:{gpuAcceleration:$}}]}function deriveExtraModifiers(k,V){V&&(k.modifiers=[...k.modifiers,...V??[]])}const DEFAULT_ARROW_OFFSET=0,usePopperContent=k=>{const{popperInstanceRef:V,contentRef:$,triggerRef:z,role:j}=inject(POPPER_INJECTION_KEY,void 0),oe=ref(),re=ref(),ae=computed(()=>({name:"eventListeners",enabled:!!k.visible})),ie=computed(()=>{var _e;const Oe=unref(oe),$e=(_e=unref(re))!=null?_e:DEFAULT_ARROW_OFFSET;return{name:"arrow",enabled:!isUndefined$b(Oe),options:{element:Oe,padding:$e}}}),le=computed(()=>({onFirstUpdate:()=>{xe()},...buildPopperOptions(k,[unref(ie),unref(ae)])})),ue=computed(()=>unwrapMeasurableEl(k.referenceEl)||unref(z)),{attributes:de,state:pe,styles:he,update:xe,forceUpdate:Ce,instanceRef:Ne}=usePopper(ue,$,le);return watch(Ne,_e=>V.value=_e),onMounted(()=>{watch(()=>{var _e;return(_e=unref(ue))==null?void 0:_e.getBoundingClientRect()},()=>{xe()})}),{attributes:de,arrowRef:oe,contentRef:$,instanceRef:Ne,state:pe,styles:he,role:j,forceUpdate:Ce,update:xe}},usePopperContentDOM=(k,{attributes:V,styles:$,role:z})=>{const{nextZIndex:j}=useZIndex(),oe=useNamespace("popper"),re=computed(()=>unref(V).popper),ae=ref(k.zIndex||j()),ie=computed(()=>[oe.b(),oe.is("pure",k.pure),oe.is(k.effect),k.popperClass]),le=computed(()=>[{zIndex:unref(ae)},k.popperStyle||{},unref($).popper]),ue=computed(()=>z.value==="dialog"?"false":void 0),de=computed(()=>unref($).arrow||{});return{ariaModal:ue,arrowStyle:de,contentAttrs:re,contentClass:ie,contentStyle:le,contentZIndex:ae,updateZIndex:()=>{ae.value=k.zIndex||j()}}},usePopperContentFocusTrap=(k,V)=>{const $=ref(!1),z=ref();return{focusStartRef:z,trapped:$,onFocusAfterReleased:le=>{var ue;((ue=le.detail)==null?void 0:ue.focusReason)!=="pointer"&&(z.value="first",V("blur"))},onFocusAfterTrapped:()=>{V("focus")},onFocusInTrap:le=>{k.visible&&!$.value&&(le.target&&(z.value=le.target),$.value=!0)},onFocusoutPrevented:le=>{k.trapping||(le.detail.focusReason==="pointer"&&le.preventDefault(),$.value=!1)},onReleaseRequested:()=>{$.value=!1,V("close")}}},__default__$1o=defineComponent({name:"ElPopperContent"}),_sfc_main$23=defineComponent({...__default__$1o,props:popperContentProps,emits:popperContentEmits,setup(k,{expose:V,emit:$}){const z=k,{focusStartRef:j,trapped:oe,onFocusAfterReleased:re,onFocusAfterTrapped:ae,onFocusInTrap:ie,onFocusoutPrevented:le,onReleaseRequested:ue}=usePopperContentFocusTrap(z,$),{attributes:de,arrowRef:pe,contentRef:he,styles:xe,instanceRef:Ce,role:Ne,update:_e}=usePopperContent(z),{ariaModal:Oe,arrowStyle:$e,contentAttrs:Ie,contentClass:Ve,contentStyle:Fe,updateZIndex:Ue}=usePopperContentDOM(z,{styles:xe,attributes:de,role:Ne}),ze=inject(formItemContextKey,void 0),Pt=ref();provide(POPPER_CONTENT_INJECTION_KEY,{arrowStyle:$e,arrowRef:pe,arrowOffset:Pt}),ze&&(ze.addInputId||ze.removeInputId)&&provide(formItemContextKey,{...ze,addInputId:NOOP,removeInputId:NOOP});let qe;const wn=(jt=!0)=>{_e(),jt&&Ue()},hn=()=>{wn(!1),z.visible&&z.focusOnShow?oe.value=!0:z.visible===!1&&(oe.value=!1)};return onMounted(()=>{watch(()=>z.triggerTargetEl,(jt,Lt)=>{qe==null||qe(),qe=void 0;const bn=unref(jt||he.value),kt=unref(Lt||he.value);isElement$2(bn)&&(qe=watch([Ne,()=>z.ariaLabel,Oe,()=>z.id],At=>{["role","aria-label","aria-modal","id"].forEach((vn,Et)=>{isNil(At[Et])?bn.removeAttribute(vn):bn.setAttribute(vn,At[Et])})},{immediate:!0})),kt!==bn&&isElement$2(kt)&&["role","aria-label","aria-modal","id"].forEach(At=>{kt.removeAttribute(At)})},{immediate:!0}),watch(()=>z.visible,hn,{immediate:!0})}),onBeforeUnmount(()=>{qe==null||qe(),qe=void 0}),V({popperContentRef:he,popperInstanceRef:Ce,updatePopper:wn,contentStyle:Fe}),(jt,Lt)=>(openBlock(),createElementBlock("div",mergeProps({ref_key:"contentRef",ref:he},unref(Ie),{style:unref(Fe),class:unref(Ve),tabindex:"-1",onMouseenter:Lt[0]||(Lt[0]=bn=>jt.$emit("mouseenter",bn)),onMouseleave:Lt[1]||(Lt[1]=bn=>jt.$emit("mouseleave",bn))}),[createVNode(unref(ElFocusTrap),{trapped:unref(oe),"trap-on-focus-in":!0,"focus-trap-el":unref(he),"focus-start-el":unref(j),onFocusAfterTrapped:unref(ae),onFocusAfterReleased:unref(re),onFocusin:unref(ie),onFocusoutPrevented:unref(le),onReleaseRequested:unref(ue)},{default:withCtx(()=>[renderSlot(jt.$slots,"default")]),_:3},8,["trapped","focus-trap-el","focus-start-el","onFocusAfterTrapped","onFocusAfterReleased","onFocusin","onFocusoutPrevented","onReleaseRequested"])],16))}});var ElPopperContent=_export_sfc(_sfc_main$23,[["__file","/home/runner/work/element-plus/element-plus/packages/components/popper/src/content.vue"]]);const ElPopper=withInstall(Popper),ns=useNamespace("tooltip"),useTooltipContentProps=buildProps({...useDelayedToggleProps,...popperContentProps,appendTo:{type:definePropType([String,Object])},content:{type:String,default:""},rawContent:{type:Boolean,default:!1},persistent:Boolean,ariaLabel:String,visible:{type:definePropType(Boolean),default:null},transition:{type:String,default:`${ns.namespace.value}-fade-in-linear`},teleported:{type:Boolean,default:!0},disabled:{type:Boolean}}),useTooltipTriggerProps=buildProps({...popperTriggerProps,disabled:Boolean,trigger:{type:definePropType([String,Array]),default:"hover"},triggerKeys:{type:definePropType(Array),default:()=>[EVENT_CODE.enter,EVENT_CODE.space]}}),{useModelToggleProps:useTooltipModelToggleProps,useModelToggleEmits:useTooltipModelToggleEmits,useModelToggle:useTooltipModelToggle}=createModelToggleComposable("visible"),useTooltipProps=buildProps({...popperProps,...useTooltipModelToggleProps,...useTooltipContentProps,...useTooltipTriggerProps,...popperArrowProps,showArrow:{type:Boolean,default:!0}}),tooltipEmits=[...useTooltipModelToggleEmits,"before-show","before-hide","show","hide","open","close"],isTriggerType=(k,V)=>isArray$t(k)?k.includes(V):k===V,whenTrigger=(k,V,$)=>z=>{isTriggerType(unref(k),V)&&$(z)},__default__$1n=defineComponent({name:"ElTooltipTrigger"}),_sfc_main$22=defineComponent({...__default__$1n,props:useTooltipTriggerProps,setup(k,{expose:V}){const $=k,z=useNamespace("tooltip"),{controlled:j,id:oe,open:re,onOpen:ae,onClose:ie,onToggle:le}=inject(TOOLTIP_INJECTION_KEY,void 0),ue=ref(null),de=()=>{if(unref(j)||$.disabled)return!0},pe=toRef($,"trigger"),he=composeEventHandlers(de,whenTrigger(pe,"hover",ae)),xe=composeEventHandlers(de,whenTrigger(pe,"hover",ie)),Ce=composeEventHandlers(de,whenTrigger(pe,"click",Ie=>{Ie.button===0&&le(Ie)})),Ne=composeEventHandlers(de,whenTrigger(pe,"focus",ae)),_e=composeEventHandlers(de,whenTrigger(pe,"focus",ie)),Oe=composeEventHandlers(de,whenTrigger(pe,"contextmenu",Ie=>{Ie.preventDefault(),le(Ie)})),$e=composeEventHandlers(de,Ie=>{const{code:Ve}=Ie;$.triggerKeys.includes(Ve)&&(Ie.preventDefault(),le(Ie))});return V({triggerRef:ue}),(Ie,Ve)=>(openBlock(),createBlock(unref(ElPopperTrigger),{id:unref(oe),"virtual-ref":Ie.virtualRef,open:unref(re),"virtual-triggering":Ie.virtualTriggering,class:normalizeClass(unref(z).e("trigger")),onBlur:unref(_e),onClick:unref(Ce),onContextmenu:unref(Oe),onFocus:unref(Ne),onMouseenter:unref(he),onMouseleave:unref(xe),onKeydown:unref($e)},{default:withCtx(()=>[renderSlot(Ie.$slots,"default")]),_:3},8,["id","virtual-ref","open","virtual-triggering","class","onBlur","onClick","onContextmenu","onFocus","onMouseenter","onMouseleave","onKeydown"]))}});var ElTooltipTrigger=_export_sfc(_sfc_main$22,[["__file","/home/runner/work/element-plus/element-plus/packages/components/tooltip/src/trigger.vue"]]);const __default__$1m=defineComponent({name:"ElTooltipContent",inheritAttrs:!1}),_sfc_main$21=defineComponent({...__default__$1m,props:useTooltipContentProps,setup(k,{expose:V}){const $=k,{selector:z}=usePopperContainerId(),j=ref(null),oe=ref(!1),{controlled:re,id:ae,open:ie,trigger:le,onClose:ue,onOpen:de,onShow:pe,onHide:he,onBeforeShow:xe,onBeforeHide:Ce}=inject(TOOLTIP_INJECTION_KEY,void 0),Ne=computed(()=>$.persistent);onBeforeUnmount(()=>{oe.value=!0});const _e=computed(()=>unref(Ne)?!0:unref(ie)),Oe=computed(()=>$.disabled?!1:unref(ie)),$e=computed(()=>$.appendTo||z.value),Ie=computed(()=>{var bn;return(bn=$.style)!=null?bn:{}}),Ve=computed(()=>!unref(ie)),Fe=()=>{he()},Ue=()=>{if(unref(re))return!0},ze=composeEventHandlers(Ue,()=>{$.enterable&&unref(le)==="hover"&&de()}),Pt=composeEventHandlers(Ue,()=>{unref(le)==="hover"&&ue()}),qe=()=>{var bn,kt;(kt=(bn=j.value)==null?void 0:bn.updatePopper)==null||kt.call(bn),xe==null||xe()},wn=()=>{Ce==null||Ce()},hn=()=>{pe(),Lt=onClickOutside(computed(()=>{var bn;return(bn=j.value)==null?void 0:bn.popperContentRef}),()=>{if(unref(re))return;unref(le)!=="hover"&&ue()})},jt=()=>{$.virtualTriggering||ue()};let Lt;return watch(()=>unref(ie),bn=>{bn||Lt==null||Lt()},{flush:"post"}),watch(()=>$.content,()=>{var bn,kt;(kt=(bn=j.value)==null?void 0:bn.updatePopper)==null||kt.call(bn)}),V({contentRef:j}),(bn,kt)=>(openBlock(),createBlock(Teleport,{disabled:!bn.teleported,to:unref($e)},[createVNode(Transition,{name:bn.transition,onAfterLeave:Fe,onBeforeEnter:qe,onAfterEnter:hn,onBeforeLeave:wn},{default:withCtx(()=>[unref(_e)?withDirectives((openBlock(),createBlock(unref(ElPopperContent),mergeProps({key:0,id:unref(ae),ref_key:"contentRef",ref:j},bn.$attrs,{"aria-label":bn.ariaLabel,"aria-hidden":unref(Ve),"boundaries-padding":bn.boundariesPadding,"fallback-placements":bn.fallbackPlacements,"gpu-acceleration":bn.gpuAcceleration,offset:bn.offset,placement:bn.placement,"popper-options":bn.popperOptions,strategy:bn.strategy,effect:bn.effect,enterable:bn.enterable,pure:bn.pure,"popper-class":bn.popperClass,"popper-style":[bn.popperStyle,unref(Ie)],"reference-el":bn.referenceEl,"trigger-target-el":bn.triggerTargetEl,visible:unref(Oe),"z-index":bn.zIndex,onMouseenter:unref(ze),onMouseleave:unref(Pt),onBlur:jt,onClose:unref(ue)}),{default:withCtx(()=>[oe.value?createCommentVNode("v-if",!0):renderSlot(bn.$slots,"default",{key:0})]),_:3},16,["id","aria-label","aria-hidden","boundaries-padding","fallback-placements","gpu-acceleration","offset","placement","popper-options","strategy","effect","enterable","pure","popper-class","popper-style","reference-el","trigger-target-el","visible","z-index","onMouseenter","onMouseleave","onClose"])),[[vShow,unref(Oe)]]):createCommentVNode("v-if",!0)]),_:3},8,["name"])],8,["disabled","to"]))}});var ElTooltipContent=_export_sfc(_sfc_main$21,[["__file","/home/runner/work/element-plus/element-plus/packages/components/tooltip/src/content.vue"]]);const _hoisted_1$_=["innerHTML"],_hoisted_2$D={key:1},__default__$1l=defineComponent({name:"ElTooltip"}),_sfc_main$20=defineComponent({...__default__$1l,props:useTooltipProps,emits:tooltipEmits,setup(k,{expose:V,emit:$}){const z=k;usePopperContainer();const j=useId(),oe=ref(),re=ref(),ae=()=>{var _e;const Oe=unref(oe);Oe&&((_e=Oe.popperInstanceRef)==null||_e.update())},ie=ref(!1),le=ref(),{show:ue,hide:de,hasUpdateHandler:pe}=useTooltipModelToggle({indicator:ie,toggleReason:le}),{onOpen:he,onClose:xe}=useDelayedToggle({showAfter:toRef(z,"showAfter"),hideAfter:toRef(z,"hideAfter"),open:ue,close:de}),Ce=computed(()=>isBoolean$3(z.visible)&&!pe.value);provide(TOOLTIP_INJECTION_KEY,{controlled:Ce,id:j,open:readonly(ie),trigger:toRef(z,"trigger"),onOpen:_e=>{he(_e)},onClose:_e=>{xe(_e)},onToggle:_e=>{unref(ie)?xe(_e):he(_e)},onShow:()=>{$("show",le.value)},onHide:()=>{$("hide",le.value)},onBeforeShow:()=>{$("before-show",le.value)},onBeforeHide:()=>{$("before-hide",le.value)},updatePopper:ae}),watch(()=>z.disabled,_e=>{_e&&ie.value&&(ie.value=!1)});const Ne=()=>{var _e,Oe;const $e=(Oe=(_e=re.value)==null?void 0:_e.contentRef)==null?void 0:Oe.popperContentRef;return $e&&$e.contains(document.activeElement)};return onDeactivated(()=>ie.value&&de()),V({popperRef:oe,contentRef:re,isFocusInsideContent:Ne,updatePopper:ae,onOpen:he,onClose:xe,hide:de}),(_e,Oe)=>(openBlock(),createBlock(unref(ElPopper),{ref_key:"popperRef",ref:oe,role:_e.role},{default:withCtx(()=>[createVNode(ElTooltipTrigger,{disabled:_e.disabled,trigger:_e.trigger,"trigger-keys":_e.triggerKeys,"virtual-ref":_e.virtualRef,"virtual-triggering":_e.virtualTriggering},{default:withCtx(()=>[_e.$slots.default?renderSlot(_e.$slots,"default",{key:0}):createCommentVNode("v-if",!0)]),_:3},8,["disabled","trigger","trigger-keys","virtual-ref","virtual-triggering"]),createVNode(ElTooltipContent,{ref_key:"contentRef",ref:re,"aria-label":_e.ariaLabel,"boundaries-padding":_e.boundariesPadding,content:_e.content,disabled:_e.disabled,effect:_e.effect,enterable:_e.enterable,"fallback-placements":_e.fallbackPlacements,"hide-after":_e.hideAfter,"gpu-acceleration":_e.gpuAcceleration,offset:_e.offset,persistent:_e.persistent,"popper-class":_e.popperClass,"popper-style":_e.popperStyle,placement:_e.placement,"popper-options":_e.popperOptions,pure:_e.pure,"raw-content":_e.rawContent,"reference-el":_e.referenceEl,"trigger-target-el":_e.triggerTargetEl,"show-after":_e.showAfter,strategy:_e.strategy,teleported:_e.teleported,transition:_e.transition,"virtual-triggering":_e.virtualTriggering,"z-index":_e.zIndex,"append-to":_e.appendTo},{default:withCtx(()=>[renderSlot(_e.$slots,"content",{},()=>[_e.rawContent?(openBlock(),createElementBlock("span",{key:0,innerHTML:_e.content},null,8,_hoisted_1$_)):(openBlock(),createElementBlock("span",_hoisted_2$D,toDisplayString(_e.content),1))]),_e.showArrow?(openBlock(),createBlock(unref(ElPopperArrow),{key:0,"arrow-offset":_e.arrowOffset},null,8,["arrow-offset"])):createCommentVNode("v-if",!0)]),_:3},8,["aria-label","boundaries-padding","content","disabled","effect","enterable","fallback-placements","hide-after","gpu-acceleration","offset","persistent","popper-class","popper-style","placement","popper-options","pure","raw-content","reference-el","trigger-target-el","show-after","strategy","teleported","transition","virtual-triggering","z-index","append-to"])]),_:3},8,["role"]))}});var Tooltip$1=_export_sfc(_sfc_main$20,[["__file","/home/runner/work/element-plus/element-plus/packages/components/tooltip/src/tooltip.vue"]]);const ElTooltip=withInstall(Tooltip$1),autocompleteProps=buildProps({valueKey:{type:String,default:"value"},modelValue:{type:[String,Number],default:""},debounce:{type:Number,default:300},placement:{type:definePropType(String),values:["top","top-start","top-end","bottom","bottom-start","bottom-end"],default:"bottom-start"},fetchSuggestions:{type:definePropType([Function,Array]),default:NOOP},popperClass:{type:String,default:""},triggerOnFocus:{type:Boolean,default:!0},selectWhenUnmatched:{type:Boolean,default:!1},hideLoading:{type:Boolean,default:!1},label:{type:String},teleported:useTooltipContentProps.teleported,highlightFirstItem:{type:Boolean,default:!1},fitInputWidth:{type:Boolean,default:!1},clearable:{type:Boolean,default:!1},disabled:{type:Boolean,default:!1},name:String}),autocompleteEmits={[UPDATE_MODEL_EVENT]:k=>isString$a(k),[INPUT_EVENT]:k=>isString$a(k),[CHANGE_EVENT]:k=>isString$a(k),focus:k=>k instanceof FocusEvent,blur:k=>k instanceof FocusEvent,clear:()=>!0,select:k=>isObject$6(k)},_hoisted_1$Z=["aria-expanded","aria-owns"],_hoisted_2$C={key:0},_hoisted_3$i=["id","aria-selected","onClick"],COMPONENT_NAME$j="ElAutocomplete",__default__$1k=defineComponent({name:COMPONENT_NAME$j,inheritAttrs:!1}),_sfc_main$1$=defineComponent({...__default__$1k,props:autocompleteProps,emits:autocompleteEmits,setup(k,{expose:V,emit:$}){const z=k,j=useAttrs(),oe=useAttrs$1(),re=useDisabled(),ae=useNamespace("autocomplete"),ie=ref(),le=ref(),ue=ref(),de=ref();let pe=!1,he=!1;const xe=ref([]),Ce=ref(-1),Ne=ref(""),_e=ref(!1),Oe=ref(!1),$e=ref(!1),Ie=computed(()=>ae.b(String(generateId()))),Ve=computed(()=>oe.style),Fe=computed(()=>(xe.value.length>0||$e.value)&&_e.value),Ue=computed(()=>!z.hideLoading&&$e.value),ze=computed(()=>ie.value?Array.from(ie.value.$el.querySelectorAll("input")):[]),Pt=async()=>{await nextTick(),Fe.value&&(Ne.value=`${ie.value.$el.offsetWidth}px`)},qe=()=>{he=!0},wn=()=>{he=!1,Ce.value=-1},jt=debounce$2(async Ln=>{if(Oe.value)return;const Rn=qn=>{$e.value=!1,!Oe.value&&(isArray$t(qn)?(xe.value=qn,Ce.value=z.highlightFirstItem?0:-1):throwError(COMPONENT_NAME$j,"autocomplete suggestions must be an array"))};if($e.value=!0,isArray$t(z.fetchSuggestions))Rn(z.fetchSuggestions);else{const qn=await z.fetchSuggestions(Ln,Rn);isArray$t(qn)&&Rn(qn)}},z.debounce),Lt=Ln=>{const Rn=!!Ln;if($(INPUT_EVENT,Ln),$(UPDATE_MODEL_EVENT,Ln),Oe.value=!1,_e.value||(_e.value=Rn),!z.triggerOnFocus&&!Ln){Oe.value=!0,xe.value=[];return}jt(Ln)},bn=Ln=>{var Rn;re.value||(((Rn=Ln.target)==null?void 0:Rn.tagName)!=="INPUT"||ze.value.includes(document.activeElement))&&(_e.value=!0)},kt=Ln=>{$(CHANGE_EVENT,Ln)},At=Ln=>{he||(_e.value=!0,$("focus",Ln),z.triggerOnFocus&&!pe&&jt(String(z.modelValue)))},vn=Ln=>{he||$("blur",Ln)},Et=()=>{_e.value=!1,$(UPDATE_MODEL_EVENT,""),$("clear")},kn=async()=>{Fe.value&&Ce.value>=0&&Ce.value{Fe.value&&(Ln.preventDefault(),Ln.stopPropagation(),Sn())},Sn=()=>{_e.value=!1},In=()=>{var Ln;(Ln=ie.value)==null||Ln.focus()},Bn=()=>{var Ln;(Ln=ie.value)==null||Ln.blur()},An=async Ln=>{$(INPUT_EVENT,Ln[z.valueKey]),$(UPDATE_MODEL_EVENT,Ln[z.valueKey]),$("select",Ln),xe.value=[],Ce.value=-1},Dn=Ln=>{if(!Fe.value||$e.value)return;if(Ln<0){Ce.value=-1;return}Ln>=xe.value.length&&(Ln=xe.value.length-1);const Rn=le.value.querySelector(`.${ae.be("suggestion","wrap")}`),er=Rn.querySelectorAll(`.${ae.be("suggestion","list")} li`)[Ln],br=Rn.scrollTop,{offsetTop:pr,scrollHeight:ir}=er;pr+ir>br+Rn.clientHeight&&(Rn.scrollTop+=ir),pr{Fe.value&&Sn()}),onMounted(()=>{ie.value.ref.setAttribute("role","textbox"),ie.value.ref.setAttribute("aria-autocomplete","list"),ie.value.ref.setAttribute("aria-controls","id"),ie.value.ref.setAttribute("aria-activedescendant",`${Ie.value}-item-${Ce.value}`),pe=ie.value.ref.hasAttribute("readonly")}),V({highlightedIndex:Ce,activated:_e,loading:$e,inputRef:ie,popperRef:ue,suggestions:xe,handleSelect:An,handleKeyEnter:kn,focus:In,blur:Bn,close:Sn,highlight:Dn}),(Ln,Rn)=>(openBlock(),createBlock(unref(ElTooltip),{ref_key:"popperRef",ref:ue,visible:unref(Fe),placement:Ln.placement,"fallback-placements":["bottom-start","top-start"],"popper-class":[unref(ae).e("popper"),Ln.popperClass],teleported:Ln.teleported,"gpu-acceleration":!1,pure:"","manual-mode":"",effect:"light",trigger:"click",transition:`${unref(ae).namespace.value}-zoom-in-top`,persistent:"",onBeforeShow:Pt,onShow:qe,onHide:wn},{content:withCtx(()=>[createBaseVNode("div",{ref_key:"regionRef",ref:le,class:normalizeClass([unref(ae).b("suggestion"),unref(ae).is("loading",unref(Ue))]),style:normalizeStyle({[Ln.fitInputWidth?"width":"minWidth"]:Ne.value,outline:"none"}),role:"region"},[createVNode(unref(ElScrollbar),{id:unref(Ie),tag:"ul","wrap-class":unref(ae).be("suggestion","wrap"),"view-class":unref(ae).be("suggestion","list"),role:"listbox"},{default:withCtx(()=>[unref(Ue)?(openBlock(),createElementBlock("li",_hoisted_2$C,[createVNode(unref(ElIcon),{class:normalizeClass(unref(ae).is("loading"))},{default:withCtx(()=>[createVNode(unref(loading_default))]),_:1},8,["class"])])):(openBlock(!0),createElementBlock(Fragment,{key:1},renderList(xe.value,(qn,er)=>(openBlock(),createElementBlock("li",{id:`${unref(Ie)}-item-${er}`,key:er,class:normalizeClass({highlighted:Ce.value===er}),role:"option","aria-selected":Ce.value===er,onClick:br=>An(qn)},[renderSlot(Ln.$slots,"default",{item:qn},()=>[createTextVNode(toDisplayString(qn[Ln.valueKey]),1)])],10,_hoisted_3$i))),128))]),_:3},8,["id","wrap-class","view-class"])],6)]),default:withCtx(()=>[createBaseVNode("div",{ref_key:"listboxRef",ref:de,class:normalizeClass([unref(ae).b(),Ln.$attrs.class]),style:normalizeStyle(unref(Ve)),role:"combobox","aria-haspopup":"listbox","aria-expanded":unref(Fe),"aria-owns":unref(Ie)},[createVNode(unref(ElInput),mergeProps({ref_key:"inputRef",ref:ie},unref(j),{"model-value":Ln.modelValue,onInput:Lt,onChange:kt,onFocus:At,onBlur:vn,onClear:Et,onKeydown:[Rn[0]||(Rn[0]=withKeys(withModifiers(qn=>Dn(Ce.value-1),["prevent"]),["up"])),Rn[1]||(Rn[1]=withKeys(withModifiers(qn=>Dn(Ce.value+1),["prevent"]),["down"])),withKeys(kn,["enter"]),withKeys(Sn,["tab"]),withKeys(Tn,["esc"])],onMousedown:bn}),createSlots({_:2},[Ln.$slots.prepend?{name:"prepend",fn:withCtx(()=>[renderSlot(Ln.$slots,"prepend")])}:void 0,Ln.$slots.append?{name:"append",fn:withCtx(()=>[renderSlot(Ln.$slots,"append")])}:void 0,Ln.$slots.prefix?{name:"prefix",fn:withCtx(()=>[renderSlot(Ln.$slots,"prefix")])}:void 0,Ln.$slots.suffix?{name:"suffix",fn:withCtx(()=>[renderSlot(Ln.$slots,"suffix")])}:void 0]),1040,["model-value","onKeydown"])],14,_hoisted_1$Z)]),_:3},8,["visible","placement","popper-class","teleported","transition"]))}});var Autocomplete=_export_sfc(_sfc_main$1$,[["__file","/home/runner/work/element-plus/element-plus/packages/components/autocomplete/src/autocomplete.vue"]]);const ElAutocomplete=withInstall(Autocomplete),avatarProps=buildProps({size:{type:[Number,String],values:componentSizes,default:"",validator:k=>isNumber$b(k)},shape:{type:String,values:["circle","square"],default:"circle"},icon:{type:iconPropType},src:{type:String,default:""},alt:String,srcSet:String,fit:{type:definePropType(String),default:"cover"}}),avatarEmits={error:k=>k instanceof Event},_hoisted_1$Y=["src","alt","srcset"],__default__$1j=defineComponent({name:"ElAvatar"}),_sfc_main$1_=defineComponent({...__default__$1j,props:avatarProps,emits:avatarEmits,setup(k,{emit:V}){const $=k,z=useNamespace("avatar"),j=ref(!1),oe=computed(()=>{const{size:le,icon:ue,shape:de}=$,pe=[z.b()];return isString$a(le)&&pe.push(z.m(le)),ue&&pe.push(z.m("icon")),de&&pe.push(z.m(de)),pe}),re=computed(()=>{const{size:le}=$;return isNumber$b(le)?z.cssVarBlock({size:addUnit(le)||""}):void 0}),ae=computed(()=>({objectFit:$.fit}));watch(()=>$.src,()=>j.value=!1);function ie(le){j.value=!0,V("error",le)}return(le,ue)=>(openBlock(),createElementBlock("span",{class:normalizeClass(unref(oe)),style:normalizeStyle(unref(re))},[(le.src||le.srcSet)&&!j.value?(openBlock(),createElementBlock("img",{key:0,src:le.src,alt:le.alt,srcset:le.srcSet,style:normalizeStyle(unref(ae)),onError:ie},null,44,_hoisted_1$Y)):le.icon?(openBlock(),createBlock(unref(ElIcon),{key:1},{default:withCtx(()=>[(openBlock(),createBlock(resolveDynamicComponent(le.icon)))]),_:1})):renderSlot(le.$slots,"default",{key:2})],6))}});var Avatar=_export_sfc(_sfc_main$1_,[["__file","/home/runner/work/element-plus/element-plus/packages/components/avatar/src/avatar.vue"]]);const ElAvatar=withInstall(Avatar),backtopProps={visibilityHeight:{type:Number,default:200},target:{type:String,default:""},right:{type:Number,default:40},bottom:{type:Number,default:40}},backtopEmits={click:k=>k instanceof MouseEvent},useBackTop=(k,V,$)=>{const z=shallowRef(),j=shallowRef(),oe=ref(!1),re=()=>{z.value&&(oe.value=z.value.scrollTop>=k.visibilityHeight)},ae=le=>{var ue;(ue=z.value)==null||ue.scrollTo({top:0,behavior:"smooth"}),V("click",le)},ie=useThrottleFn(re,300,!0);return useEventListener(j,"scroll",ie),onMounted(()=>{var le;j.value=document,z.value=document.documentElement,k.target&&(z.value=(le=document.querySelector(k.target))!=null?le:void 0,z.value||throwError($,`target does not exist: ${k.target}`),j.value=z.value)}),{visible:oe,handleClick:ae}},COMPONENT_NAME$i="ElBacktop",__default__$1i=defineComponent({name:COMPONENT_NAME$i}),_sfc_main$1Z=defineComponent({...__default__$1i,props:backtopProps,emits:backtopEmits,setup(k,{emit:V}){const $=k,z=useNamespace("backtop"),{handleClick:j,visible:oe}=useBackTop($,V,COMPONENT_NAME$i),re=computed(()=>({right:`${$.right}px`,bottom:`${$.bottom}px`}));return(ae,ie)=>(openBlock(),createBlock(Transition,{name:`${unref(z).namespace.value}-fade-in`},{default:withCtx(()=>[unref(oe)?(openBlock(),createElementBlock("div",{key:0,style:normalizeStyle(unref(re)),class:normalizeClass(unref(z).b()),onClick:ie[0]||(ie[0]=withModifiers((...le)=>unref(j)&&unref(j)(...le),["stop"]))},[renderSlot(ae.$slots,"default",{},()=>[createVNode(unref(ElIcon),{class:normalizeClass(unref(z).e("icon"))},{default:withCtx(()=>[createVNode(unref(caret_top_default))]),_:1},8,["class"])])],6)):createCommentVNode("v-if",!0)]),_:3},8,["name"]))}});var Backtop=_export_sfc(_sfc_main$1Z,[["__file","/home/runner/work/element-plus/element-plus/packages/components/backtop/src/backtop.vue"]]);const ElBacktop=withInstall(Backtop),breadcrumbProps=buildProps({separator:{type:String,default:"/"},separatorIcon:{type:iconPropType}}),__default__$1h=defineComponent({name:"ElBreadcrumb"}),_sfc_main$1Y=defineComponent({...__default__$1h,props:breadcrumbProps,setup(k){const V=k,$=useNamespace("breadcrumb"),z=ref();return provide(breadcrumbKey,V),onMounted(()=>{const j=z.value.querySelectorAll(`.${$.e("item")}`);j.length&&j[j.length-1].setAttribute("aria-current","page")}),(j,oe)=>(openBlock(),createElementBlock("div",{ref_key:"breadcrumb",ref:z,class:normalizeClass(unref($).b()),"aria-label":"Breadcrumb",role:"navigation"},[renderSlot(j.$slots,"default")],2))}});var Breadcrumb=_export_sfc(_sfc_main$1Y,[["__file","/home/runner/work/element-plus/element-plus/packages/components/breadcrumb/src/breadcrumb.vue"]]);const breadcrumbItemProps=buildProps({to:{type:definePropType([String,Object]),default:""},replace:{type:Boolean,default:!1}}),__default__$1g=defineComponent({name:"ElBreadcrumbItem"}),_sfc_main$1X=defineComponent({...__default__$1g,props:breadcrumbItemProps,setup(k){const V=k,$=getCurrentInstance(),z=inject(breadcrumbKey,void 0),j=useNamespace("breadcrumb"),{separator:oe,separatorIcon:re}=toRefs(z),ae=$.appContext.config.globalProperties.$router,ie=ref(),le=()=>{!V.to||!ae||(V.replace?ae.replace(V.to):ae.push(V.to))};return(ue,de)=>(openBlock(),createElementBlock("span",{class:normalizeClass(unref(j).e("item"))},[createBaseVNode("span",{ref_key:"link",ref:ie,class:normalizeClass([unref(j).e("inner"),unref(j).is("link",!!ue.to)]),role:"link",onClick:le},[renderSlot(ue.$slots,"default")],2),unref(re)?(openBlock(),createBlock(unref(ElIcon),{key:0,class:normalizeClass(unref(j).e("separator"))},{default:withCtx(()=>[(openBlock(),createBlock(resolveDynamicComponent(unref(re))))]),_:1},8,["class"])):(openBlock(),createElementBlock("span",{key:1,class:normalizeClass(unref(j).e("separator")),role:"presentation"},toDisplayString(unref(oe)),3))],2))}});var BreadcrumbItem=_export_sfc(_sfc_main$1X,[["__file","/home/runner/work/element-plus/element-plus/packages/components/breadcrumb/src/breadcrumb-item.vue"]]);const ElBreadcrumb=withInstall(Breadcrumb,{BreadcrumbItem}),ElBreadcrumbItem=withNoopInstall(BreadcrumbItem);var dayjs_minExports={},dayjs_min={get exports(){return dayjs_minExports},set exports(k){dayjs_minExports=k}};(function(k,V){(function($,z){k.exports=z()})(commonjsGlobal,function(){var $=1e3,z=6e4,j=36e5,oe="millisecond",re="second",ae="minute",ie="hour",le="day",ue="week",de="month",pe="quarter",he="year",xe="date",Ce="Invalid Date",Ne=/^(\d{4})[-/]?(\d{1,2})?[-/]?(\d{0,2})[Tt\s]*(\d{1,2})?:?(\d{1,2})?:?(\d{1,2})?[.:]?(\d+)?$/,_e=/\[([^\]]+)]|Y{1,4}|M{1,4}|D{1,2}|d{1,4}|H{1,2}|h{1,2}|a|A|m{1,2}|s{1,2}|Z{1,2}|SSS/g,Oe={name:"en",weekdays:"Sunday_Monday_Tuesday_Wednesday_Thursday_Friday_Saturday".split("_"),months:"January_February_March_April_May_June_July_August_September_October_November_December".split("_"),ordinal:function(jt){var Lt=["th","st","nd","rd"],bn=jt%100;return"["+jt+(Lt[(bn-20)%10]||Lt[bn]||Lt[0])+"]"}},$e=function(jt,Lt,bn){var kt=String(jt);return!kt||kt.length>=Lt?jt:""+Array(Lt+1-kt.length).join(bn)+jt},Ie={s:$e,z:function(jt){var Lt=-jt.utcOffset(),bn=Math.abs(Lt),kt=Math.floor(bn/60),At=bn%60;return(Lt<=0?"+":"-")+$e(kt,2,"0")+":"+$e(At,2,"0")},m:function jt(Lt,bn){if(Lt.date()1)return jt(Et[0])}else{var kn=Lt.name;Fe[kn]=Lt,At=kn}return!kt&&At&&(Ve=At),At||!kt&&Ve},Pt=function(jt,Lt){if(Ue(jt))return jt.clone();var bn=typeof Lt=="object"?Lt:{};return bn.date=jt,bn.args=arguments,new wn(bn)},qe=Ie;qe.l=ze,qe.i=Ue,qe.w=function(jt,Lt){return Pt(jt,{locale:Lt.$L,utc:Lt.$u,x:Lt.$x,$offset:Lt.$offset})};var wn=function(){function jt(bn){this.$L=ze(bn.locale,null,!0),this.parse(bn)}var Lt=jt.prototype;return Lt.parse=function(bn){this.$d=function(kt){var At=kt.date,vn=kt.utc;if(At===null)return new Date(NaN);if(qe.u(At))return new Date;if(At instanceof Date)return new Date(At);if(typeof At=="string"&&!/Z$/i.test(At)){var Et=At.match(Ne);if(Et){var kn=Et[2]-1||0,Tn=(Et[7]||"0").substring(0,3);return vn?new Date(Date.UTC(Et[1],kn,Et[3]||1,Et[4]||0,Et[5]||0,Et[6]||0,Tn)):new Date(Et[1],kn,Et[3]||1,Et[4]||0,Et[5]||0,Et[6]||0,Tn)}}return new Date(At)}(bn),this.$x=bn.x||{},this.init()},Lt.init=function(){var bn=this.$d;this.$y=bn.getFullYear(),this.$M=bn.getMonth(),this.$D=bn.getDate(),this.$W=bn.getDay(),this.$H=bn.getHours(),this.$m=bn.getMinutes(),this.$s=bn.getSeconds(),this.$ms=bn.getMilliseconds()},Lt.$utils=function(){return qe},Lt.isValid=function(){return this.$d.toString()!==Ce},Lt.isSame=function(bn,kt){var At=Pt(bn);return this.startOf(kt)<=At&&At<=this.endOf(kt)},Lt.isAfter=function(bn,kt){return Pt(bn)68?1900:2e3)},le=function(Ce){return function(Ne){this[Ce]=+Ne}},ue=[/[+-]\d\d:?(\d\d)?|Z/,function(Ce){(this.zone||(this.zone={})).offset=function(Ne){if(!Ne||Ne==="Z")return 0;var _e=Ne.match(/([+-]|\d\d)/g),Oe=60*_e[1]+(+_e[2]||0);return Oe===0?0:_e[0]==="+"?-Oe:Oe}(Ce)}],de=function(Ce){var Ne=ae[Ce];return Ne&&(Ne.indexOf?Ne:Ne.s.concat(Ne.f))},pe=function(Ce,Ne){var _e,Oe=ae.meridiem;if(Oe){for(var $e=1;$e<=24;$e+=1)if(Ce.indexOf(Oe($e,0,Ne))>-1){_e=$e>12;break}}else _e=Ce===(Ne?"pm":"PM");return _e},he={A:[re,function(Ce){this.afternoon=pe(Ce,!1)}],a:[re,function(Ce){this.afternoon=pe(Ce,!0)}],S:[/\d/,function(Ce){this.milliseconds=100*+Ce}],SS:[j,function(Ce){this.milliseconds=10*+Ce}],SSS:[/\d{3}/,function(Ce){this.milliseconds=+Ce}],s:[oe,le("seconds")],ss:[oe,le("seconds")],m:[oe,le("minutes")],mm:[oe,le("minutes")],H:[oe,le("hours")],h:[oe,le("hours")],HH:[oe,le("hours")],hh:[oe,le("hours")],D:[oe,le("day")],DD:[j,le("day")],Do:[re,function(Ce){var Ne=ae.ordinal,_e=Ce.match(/\d+/);if(this.day=_e[0],Ne)for(var Oe=1;Oe<=31;Oe+=1)Ne(Oe).replace(/\[|\]/g,"")===Ce&&(this.day=Oe)}],M:[oe,le("month")],MM:[j,le("month")],MMM:[re,function(Ce){var Ne=de("months"),_e=(de("monthsShort")||Ne.map(function(Oe){return Oe.slice(0,3)})).indexOf(Ce)+1;if(_e<1)throw new Error;this.month=_e%12||_e}],MMMM:[re,function(Ce){var Ne=de("months").indexOf(Ce)+1;if(Ne<1)throw new Error;this.month=Ne%12||Ne}],Y:[/[+-]?\d+/,le("year")],YY:[j,function(Ce){this.year=ie(Ce)}],YYYY:[/\d{4}/,le("year")],Z:ue,ZZ:ue};function xe(Ce){var Ne,_e;Ne=Ce,_e=ae&&ae.formats;for(var Oe=(Ce=Ne.replace(/(\[[^\]]+])|(LTS?|l{1,4}|L{1,4})/g,function(Pt,qe,wn){var hn=wn&&wn.toUpperCase();return qe||_e[wn]||$[wn]||_e[hn].replace(/(\[[^\]]+])|(MMMM|MM|DD|dddd)/g,function(jt,Lt,bn){return Lt||bn.slice(1)})})).match(z),$e=Oe.length,Ie=0;Ie<$e;Ie+=1){var Ve=Oe[Ie],Fe=he[Ve],Ue=Fe&&Fe[0],ze=Fe&&Fe[1];Oe[Ie]=ze?{regex:Ue,parser:ze}:Ve.replace(/^\[|\]$/g,"")}return function(Pt){for(var qe={},wn=0,hn=0;wn<$e;wn+=1){var jt=Oe[wn];if(typeof jt=="string")hn+=jt.length;else{var Lt=jt.regex,bn=jt.parser,kt=Pt.slice(hn),At=Lt.exec(kt)[0];bn.call(qe,At),Pt=Pt.replace(At,"")}}return function(vn){var Et=vn.afternoon;if(Et!==void 0){var kn=vn.hours;Et?kn<12&&(vn.hours+=12):kn===12&&(vn.hours=0),delete vn.afternoon}}(qe),qe}}return function(Ce,Ne,_e){_e.p.customParseFormat=!0,Ce&&Ce.parseTwoDigitYear&&(ie=Ce.parseTwoDigitYear);var Oe=Ne.prototype,$e=Oe.parse;Oe.parse=function(Ie){var Ve=Ie.date,Fe=Ie.utc,Ue=Ie.args;this.$u=Fe;var ze=Ue[1];if(typeof ze=="string"){var Pt=Ue[2]===!0,qe=Ue[3]===!0,wn=Pt||qe,hn=Ue[2];qe&&(hn=Ue[2]),ae=this.$locale(),!Pt&&hn&&(ae=_e.Ls[hn]),this.$d=function(kt,At,vn){try{if(["x","X"].indexOf(At)>-1)return new Date((At==="X"?1e3:1)*kt);var Et=xe(At)(kt),kn=Et.year,Tn=Et.month,Sn=Et.day,In=Et.hours,Bn=Et.minutes,An=Et.seconds,Dn=Et.milliseconds,Ln=Et.zone,Rn=new Date,qn=Sn||(kn||Tn?1:Rn.getDate()),er=kn||Rn.getFullYear(),br=0;kn&&!Tn||(br=Tn>0?Tn-1:Rn.getMonth());var pr=In||0,ir=Bn||0,cr=An||0,dr=Dn||0;return Ln?new Date(Date.UTC(er,br,qn,pr,ir,cr,dr+60*Ln.offset*1e3)):vn?new Date(Date.UTC(er,br,qn,pr,ir,cr,dr)):new Date(er,br,qn,pr,ir,cr,dr)}catch{return new Date("")}}(Ve,ze,Fe),this.init(),hn&&hn!==!0&&(this.$L=this.locale(hn).$L),wn&&Ve!=this.format(ze)&&(this.$d=new Date("")),ae={}}else if(ze instanceof Array)for(var jt=ze.length,Lt=1;Lt<=jt;Lt+=1){Ue[1]=ze[Lt-1];var bn=_e.apply(this,Ue);if(bn.isValid()){this.$d=bn.$d,this.$L=bn.$L,this.init();break}Lt===jt&&(this.$d=new Date(""))}else $e.call(this,Ie)}}})})(customParseFormat$1);const customParseFormat=customParseFormatExports,timeUnits$1=["hours","minutes","seconds"],DEFAULT_FORMATS_TIME="HH:mm:ss",DEFAULT_FORMATS_DATE="YYYY-MM-DD",DEFAULT_FORMATS_DATEPICKER={date:DEFAULT_FORMATS_DATE,dates:DEFAULT_FORMATS_DATE,week:"gggg[w]ww",year:"YYYY",month:"YYYY-MM",datetime:`${DEFAULT_FORMATS_DATE} ${DEFAULT_FORMATS_TIME}`,monthrange:"YYYY-MM",daterange:DEFAULT_FORMATS_DATE,datetimerange:`${DEFAULT_FORMATS_DATE} ${DEFAULT_FORMATS_TIME}`},buildTimeList=(k,V)=>[k>0?k-1:void 0,k,kArray.from(Array.from({length:k}).keys()),extractDateFormat=k=>k.replace(/\W?m{1,2}|\W?ZZ/g,"").replace(/\W?h{1,2}|\W?s{1,3}|\W?a/gi,"").trim(),extractTimeFormat=k=>k.replace(/\W?D{1,2}|\W?Do|\W?d{1,4}|\W?M{1,4}|\W?Y{2,4}/g,"").trim(),dateEquals=function(k,V){const $=isDate$9(k),z=isDate$9(V);return $&&z?k.getTime()===V.getTime():!$&&!z?k===V:!1},valueEquals=function(k,V){const $=isArray$t(k),z=isArray$t(V);return $&&z?k.length!==V.length?!1:k.every((j,oe)=>dateEquals(j,V[oe])):!$&&!z?dateEquals(k,V):!1},parseDate$1=function(k,V,$){const z=isEmpty$3(V)||V==="x"?dayjs(k).locale($):dayjs(k,V).locale($);return z.isValid()?z:void 0},formatter=function(k,V,$){return isEmpty$3(V)?k:V==="x"?+k:dayjs(k).locale($).format(V)},makeList=(k,V)=>{var $;const z=[],j=V==null?void 0:V();for(let oe=0;oe({})},modelValue:{type:definePropType([Date,Array,String,Number]),default:""},rangeSeparator:{type:String,default:"-"},startPlaceholder:String,endPlaceholder:String,defaultValue:{type:definePropType([Date,Array])},defaultTime:{type:definePropType([Date,Array])},isRange:{type:Boolean,default:!1},...disabledTimeListsProps,disabledDate:{type:Function},cellClassName:{type:Function},shortcuts:{type:Array,default:()=>[]},arrowControl:{type:Boolean,default:!1},label:{type:String,default:void 0},tabindex:{type:definePropType([String,Number]),default:0},validateEvent:{type:Boolean,default:!0},unlinkPanels:Boolean}),_hoisted_1$X=["id","name","placeholder","value","disabled","readonly"],_hoisted_2$B=["id","name","placeholder","value","disabled","readonly"],__default__$1f=defineComponent({name:"Picker"}),_sfc_main$1W=defineComponent({...__default__$1f,props:timePickerDefaultProps,emits:["update:modelValue","change","focus","blur","calendar-change","panel-change","visible-change","keydown"],setup(k,{expose:V,emit:$}){const z=k,{lang:j}=useLocale(),oe=useNamespace("date"),re=useNamespace("input"),ae=useNamespace("range"),{form:ie,formItem:le}=useFormItem(),ue=inject("ElPopperOptions",{}),de=ref(),pe=ref(),he=ref(!1),xe=ref(!1),Ce=ref(null);let Ne=!1,_e=!1;watch(he,_n=>{_n?nextTick(()=>{_n&&(Ce.value=z.modelValue)}):(Yn.value=null,nextTick(()=>{Oe(z.modelValue)}))});const Oe=(_n,$n)=>{($n||!valueEquals(_n,Ce.value))&&($("change",_n),z.validateEvent&&(le==null||le.validate("change").catch(Wn=>debugWarn())))},$e=_n=>{if(!valueEquals(z.modelValue,_n)){let $n;isArray$t(_n)?$n=_n.map(Wn=>formatter(Wn,z.valueFormat,j.value)):_n&&($n=formatter(_n,z.valueFormat,j.value)),$("update:modelValue",_n&&$n,j.value)}},Ie=_n=>{$("keydown",_n)},Ve=computed(()=>{if(pe.value){const _n=ir.value?pe.value:pe.value.$el;return Array.from(_n.querySelectorAll("input"))}return[]}),Fe=(_n,$n,Wn)=>{const Xn=Ve.value;Xn.length&&(!Wn||Wn==="min"?(Xn[0].setSelectionRange(_n,$n),Xn[0].focus()):Wn==="max"&&(Xn[1].setSelectionRange(_n,$n),Xn[1].focus()))},Ue=()=>{bn(!0,!0),nextTick(()=>{_e=!1})},ze=(_n="",$n=!1)=>{$n||(_e=!0),he.value=$n;let Wn;isArray$t(_n)?Wn=_n.map(Xn=>Xn.toDate()):Wn=_n&&_n.toDate(),Yn.value=null,$e(Wn)},Pt=()=>{xe.value=!0},qe=()=>{$("visible-change",!0)},wn=_n=>{(_n==null?void 0:_n.key)===EVENT_CODE.esc&&bn(!0,!0)},hn=()=>{xe.value=!1,he.value=!1,_e=!1,$("visible-change",!1)},jt=()=>{he.value=!0},Lt=()=>{he.value=!1},bn=(_n=!0,$n=!1)=>{_e=$n;const[Wn,Xn]=unref(Ve);let wr=Wn;!_n&&ir.value&&(wr=Xn),wr&&wr.focus()},kt=_n=>{z.readonly||Et.value||he.value||_e||(he.value=!0,$("focus",_n))};let At;const vn=_n=>{const $n=async()=>{setTimeout(()=>{var Wn;At===$n&&(!((Wn=de.value)!=null&&Wn.isFocusInsideContent()&&!Ne)&&Ve.value.filter(Xn=>Xn.contains(document.activeElement)).length===0&&(tr(),he.value=!1,$("blur",_n),z.validateEvent&&(le==null||le.validate("blur").catch(Xn=>debugWarn()))),Ne=!1)},0)};At=$n,$n()},Et=computed(()=>z.disabled||(ie==null?void 0:ie.disabled)),kn=computed(()=>{let _n;if(Rn.value?or.value.getDefaultValue&&(_n=or.value.getDefaultValue()):isArray$t(z.modelValue)?_n=z.modelValue.map($n=>parseDate$1($n,z.valueFormat,j.value)):_n=parseDate$1(z.modelValue,z.valueFormat,j.value),or.value.getRangeAvailableTime){const $n=or.value.getRangeAvailableTime(_n);isEqual$4($n,_n)||(_n=$n,$e(isArray$t(_n)?_n.map(Wn=>Wn.toDate()):_n.toDate()))}return isArray$t(_n)&&_n.some($n=>!$n)&&(_n=[]),_n}),Tn=computed(()=>{if(!or.value.panelReady)return"";const _n=Kn(kn.value);return isArray$t(Yn.value)?[Yn.value[0]||_n&&_n[0]||"",Yn.value[1]||_n&&_n[1]||""]:Yn.value!==null?Yn.value:!In.value&&Rn.value||!he.value&&Rn.value?"":_n?Bn.value?_n.join(", "):_n:""}),Sn=computed(()=>z.type.includes("time")),In=computed(()=>z.type.startsWith("time")),Bn=computed(()=>z.type==="dates"),An=computed(()=>z.prefixIcon||(Sn.value?clock_default:calendar_default)),Dn=ref(!1),Ln=_n=>{z.readonly||Et.value||Dn.value&&(_n.stopPropagation(),Ue(),$e(null),Oe(null,!0),Dn.value=!1,he.value=!1,or.value.handleClear&&or.value.handleClear())},Rn=computed(()=>{const{modelValue:_n}=z;return!_n||isArray$t(_n)&&!_n.filter(Boolean).length}),qn=async _n=>{var $n;z.readonly||Et.value||((($n=_n.target)==null?void 0:$n.tagName)!=="INPUT"||Ve.value.includes(document.activeElement))&&(he.value=!0)},er=()=>{z.readonly||Et.value||!Rn.value&&z.clearable&&(Dn.value=!0)},br=()=>{Dn.value=!1},pr=_n=>{var $n;z.readonly||Et.value||((($n=_n.touches[0].target)==null?void 0:$n.tagName)!=="INPUT"||Ve.value.includes(document.activeElement))&&(he.value=!0)},ir=computed(()=>z.type.includes("range")),cr=useSize$1(),dr=computed(()=>{var _n,$n;return($n=(_n=unref(de))==null?void 0:_n.popperRef)==null?void 0:$n.contentRef}),yr=computed(()=>{var _n;return unref(ir)?unref(pe):(_n=unref(pe))==null?void 0:_n.$el});onClickOutside(yr,_n=>{const $n=unref(dr),Wn=unref(yr);$n&&(_n.target===$n||_n.composedPath().includes($n))||_n.target===Wn||_n.composedPath().includes(Wn)||(he.value=!1)});const Yn=ref(null),tr=()=>{if(Yn.value){const _n=zn(Tn.value);_n&&jn(_n)&&($e(isArray$t(_n)?_n.map($n=>$n.toDate()):_n.toDate()),Yn.value=null)}Yn.value===""&&($e(null),Oe(null),Yn.value=null)},zn=_n=>_n?or.value.parseUserInput(_n):null,Kn=_n=>_n?or.value.formatToString(_n):null,jn=_n=>or.value.isValidValue(_n),gr=async _n=>{if(z.readonly||Et.value)return;const{code:$n}=_n;if(Ie(_n),$n===EVENT_CODE.esc){he.value===!0&&(he.value=!1,_n.preventDefault(),_n.stopPropagation());return}if($n===EVENT_CODE.down&&(or.value.handleFocusPicker&&(_n.preventDefault(),_n.stopPropagation()),he.value===!1&&(he.value=!0,await nextTick()),or.value.handleFocusPicker)){or.value.handleFocusPicker();return}if($n===EVENT_CODE.tab){Ne=!0;return}if($n===EVENT_CODE.enter||$n===EVENT_CODE.numpadEnter){(Yn.value===null||Yn.value===""||jn(zn(Tn.value)))&&(tr(),he.value=!1),_n.stopPropagation();return}if(Yn.value){_n.stopPropagation();return}or.value.handleKeydownInput&&or.value.handleKeydownInput(_n)},Cr=_n=>{Yn.value=_n,he.value||(he.value=!0)},Gn=_n=>{const $n=_n.target;Yn.value?Yn.value=[$n.value,Yn.value[1]]:Yn.value=[$n.value,null]},ur=_n=>{const $n=_n.target;Yn.value?Yn.value=[Yn.value[0],$n.value]:Yn.value=[null,$n.value]},nr=()=>{var _n;const $n=Yn.value,Wn=zn($n&&$n[0]),Xn=unref(kn);if(Wn&&Wn.isValid()){Yn.value=[Kn(Wn),((_n=Tn.value)==null?void 0:_n[1])||null];const wr=[Wn,Xn&&(Xn[1]||null)];jn(wr)&&($e(wr),Yn.value=null)}},Zn=()=>{var _n;const $n=unref(Yn),Wn=zn($n&&$n[1]),Xn=unref(kn);if(Wn&&Wn.isValid()){Yn.value=[((_n=unref(Tn))==null?void 0:_n[0])||null,Kn(Wn)];const wr=[Xn&&Xn[0],Wn];jn(wr)&&($e(wr),Yn.value=null)}},or=ref({}),Nn=_n=>{or.value[_n[0]]=_n[1],or.value.panelReady=!0},Mn=_n=>{$("calendar-change",_n)},Hn=(_n,$n,Wn)=>{$("panel-change",_n,$n,Wn)};return provide("EP_PICKER_BASE",{props:z}),V({focus:bn,handleFocusInput:kt,handleBlurInput:vn,handleOpen:jt,handleClose:Lt,onPick:ze}),(_n,$n)=>(openBlock(),createBlock(unref(ElTooltip),mergeProps({ref_key:"refPopper",ref:de,visible:he.value,effect:"light",pure:"",trigger:"click"},_n.$attrs,{role:"dialog",teleported:"",transition:`${unref(oe).namespace.value}-zoom-in-top`,"popper-class":[`${unref(oe).namespace.value}-picker__popper`,_n.popperClass],"popper-options":unref(ue),"fallback-placements":["bottom","top","right","left"],"gpu-acceleration":!1,"stop-popper-mouse-event":!1,"hide-after":0,persistent:"",onBeforeShow:Pt,onShow:qe,onHide:hn}),{default:withCtx(()=>[unref(ir)?(openBlock(),createElementBlock("div",{key:1,ref_key:"inputRef",ref:pe,class:normalizeClass([unref(oe).b("editor"),unref(oe).bm("editor",_n.type),unref(re).e("wrapper"),unref(oe).is("disabled",unref(Et)),unref(oe).is("active",he.value),unref(ae).b("editor"),unref(cr)?unref(ae).bm("editor",unref(cr)):"",_n.$attrs.class]),style:normalizeStyle(_n.$attrs.style),onClick:kt,onMouseenter:er,onMouseleave:br,onTouchstart:pr,onKeydown:gr},[unref(An)?(openBlock(),createBlock(unref(ElIcon),{key:0,class:normalizeClass([unref(re).e("icon"),unref(ae).e("icon")]),onMousedown:withModifiers(qn,["prevent"]),onTouchstart:pr},{default:withCtx(()=>[(openBlock(),createBlock(resolveDynamicComponent(unref(An))))]),_:1},8,["class","onMousedown"])):createCommentVNode("v-if",!0),createBaseVNode("input",{id:_n.id&&_n.id[0],autocomplete:"off",name:_n.name&&_n.name[0],placeholder:_n.startPlaceholder,value:unref(Tn)&&unref(Tn)[0],disabled:unref(Et),readonly:!_n.editable||_n.readonly,class:normalizeClass(unref(ae).b("input")),onMousedown:qn,onInput:Gn,onChange:nr,onFocus:kt,onBlur:vn},null,42,_hoisted_1$X),renderSlot(_n.$slots,"range-separator",{},()=>[createBaseVNode("span",{class:normalizeClass(unref(ae).b("separator"))},toDisplayString(_n.rangeSeparator),3)]),createBaseVNode("input",{id:_n.id&&_n.id[1],autocomplete:"off",name:_n.name&&_n.name[1],placeholder:_n.endPlaceholder,value:unref(Tn)&&unref(Tn)[1],disabled:unref(Et),readonly:!_n.editable||_n.readonly,class:normalizeClass(unref(ae).b("input")),onMousedown:qn,onFocus:kt,onBlur:vn,onInput:ur,onChange:Zn},null,42,_hoisted_2$B),_n.clearIcon?(openBlock(),createBlock(unref(ElIcon),{key:1,class:normalizeClass([unref(re).e("icon"),unref(ae).e("close-icon"),{[unref(ae).e("close-icon--hidden")]:!Dn.value}]),onClick:Ln},{default:withCtx(()=>[(openBlock(),createBlock(resolveDynamicComponent(_n.clearIcon)))]),_:1},8,["class"])):createCommentVNode("v-if",!0)],38)):(openBlock(),createBlock(unref(ElInput),{key:0,id:_n.id,ref_key:"inputRef",ref:pe,"container-role":"combobox","model-value":unref(Tn),name:_n.name,size:unref(cr),disabled:unref(Et),placeholder:_n.placeholder,class:normalizeClass([unref(oe).b("editor"),unref(oe).bm("editor",_n.type),_n.$attrs.class]),style:normalizeStyle(_n.$attrs.style),readonly:!_n.editable||_n.readonly||unref(Bn)||_n.type==="week",label:_n.label,tabindex:_n.tabindex,"validate-event":!1,onInput:Cr,onFocus:kt,onBlur:vn,onKeydown:gr,onChange:tr,onMousedown:qn,onMouseenter:er,onMouseleave:br,onTouchstart:pr,onClick:$n[0]||($n[0]=withModifiers(()=>{},["stop"]))},{prefix:withCtx(()=>[unref(An)?(openBlock(),createBlock(unref(ElIcon),{key:0,class:normalizeClass(unref(re).e("icon")),onMousedown:withModifiers(qn,["prevent"]),onTouchstart:pr},{default:withCtx(()=>[(openBlock(),createBlock(resolveDynamicComponent(unref(An))))]),_:1},8,["class","onMousedown"])):createCommentVNode("v-if",!0)]),suffix:withCtx(()=>[Dn.value&&_n.clearIcon?(openBlock(),createBlock(unref(ElIcon),{key:0,class:normalizeClass(`${unref(re).e("icon")} clear-icon`),onClick:withModifiers(Ln,["stop"])},{default:withCtx(()=>[(openBlock(),createBlock(resolveDynamicComponent(_n.clearIcon)))]),_:1},8,["class","onClick"])):createCommentVNode("v-if",!0)]),_:1},8,["id","model-value","name","size","disabled","placeholder","class","style","readonly","label","tabindex","onKeydown"]))]),content:withCtx(()=>[renderSlot(_n.$slots,"default",{visible:he.value,actualVisible:xe.value,parsedValue:unref(kn),format:_n.format,unlinkPanels:_n.unlinkPanels,type:_n.type,defaultValue:_n.defaultValue,onPick:ze,onSelectRange:Fe,onSetPickerOption:Nn,onCalendarChange:Mn,onPanelChange:Hn,onKeydown:wn,onMousedown:$n[1]||($n[1]=withModifiers(()=>{},["stop"]))})]),_:3},16,["visible","transition","popper-class","popper-options"]))}});var CommonPicker=_export_sfc(_sfc_main$1W,[["__file","/home/runner/work/element-plus/element-plus/packages/components/time-picker/src/common/picker.vue"]]);const panelTimePickerProps=buildProps({...timePanelSharedProps,datetimeRole:String,parsedValue:{type:definePropType(Object)}}),useTimePanel=({getAvailableHours:k,getAvailableMinutes:V,getAvailableSeconds:$})=>{const z=(re,ae,ie,le)=>{const ue={hour:k,minute:V,second:$};let de=re;return["hour","minute","second"].forEach(pe=>{if(ue[pe]){let he;const xe=ue[pe];switch(pe){case"minute":{he=xe(de.hour(),ae,le);break}case"second":{he=xe(de.hour(),de.minute(),ae,le);break}default:{he=xe(ae,le);break}}if(he!=null&&he.length&&!he.includes(de[pe]())){const Ce=ie?0:he.length-1;de=de[pe](he[Ce])}}}),de},j={};return{timePickerOptions:j,getAvailableTime:z,onSetOption:([re,ae])=>{j[re]=ae}}},makeAvailableArr=k=>{const V=(z,j)=>z||j,$=z=>z!==!0;return k.map(V).filter($)},getTimeLists=(k,V,$)=>({getHoursList:(re,ae)=>makeList(24,k&&(()=>k==null?void 0:k(re,ae))),getMinutesList:(re,ae,ie)=>makeList(60,V&&(()=>V==null?void 0:V(re,ae,ie))),getSecondsList:(re,ae,ie,le)=>makeList(60,$&&(()=>$==null?void 0:$(re,ae,ie,le)))}),buildAvailableTimeSlotGetter=(k,V,$)=>{const{getHoursList:z,getMinutesList:j,getSecondsList:oe}=getTimeLists(k,V,$);return{getAvailableHours:(le,ue)=>makeAvailableArr(z(le,ue)),getAvailableMinutes:(le,ue,de)=>makeAvailableArr(j(le,ue,de)),getAvailableSeconds:(le,ue,de,pe)=>makeAvailableArr(oe(le,ue,de,pe))}},useOldValue=k=>{const V=ref(k.parsedValue);return watch(()=>k.visible,$=>{$||(V.value=k.parsedValue)}),V},nodeList=new Map;let startClick;isClient&&(document.addEventListener("mousedown",k=>startClick=k),document.addEventListener("mouseup",k=>{for(const V of nodeList.values())for(const{documentHandler:$}of V)$(k,startClick)}));function createDocumentHandler(k,V){let $=[];return Array.isArray(V.arg)?$=V.arg:isElement$2(V.arg)&&$.push(V.arg),function(z,j){const oe=V.instance.popperRef,re=z.target,ae=j==null?void 0:j.target,ie=!V||!V.instance,le=!re||!ae,ue=k.contains(re)||k.contains(ae),de=k===re,pe=$.length&&$.some(xe=>xe==null?void 0:xe.contains(re))||$.length&&$.includes(ae),he=oe&&(oe.contains(re)||oe.contains(ae));ie||le||ue||de||pe||he||V.value(z,j)}}const ClickOutside={beforeMount(k,V){nodeList.has(k)||nodeList.set(k,[]),nodeList.get(k).push({documentHandler:createDocumentHandler(k,V),bindingFn:V.value})},updated(k,V){nodeList.has(k)||nodeList.set(k,[]);const $=nodeList.get(k),z=$.findIndex(oe=>oe.bindingFn===V.oldValue),j={documentHandler:createDocumentHandler(k,V),bindingFn:V.value};z>=0?$.splice(z,1,j):$.push(j)},unmounted(k){nodeList.delete(k)}},REPEAT_INTERVAL=100,REPEAT_DELAY=600,vRepeatClick={beforeMount(k,V){const $=V.value,{interval:z=REPEAT_INTERVAL,delay:j=REPEAT_DELAY}=isFunction$d($)?{}:$;let oe,re;const ae=()=>isFunction$d($)?$():$.handler(),ie=()=>{re&&(clearTimeout(re),re=void 0),oe&&(clearInterval(oe),oe=void 0)};k.addEventListener("mousedown",le=>{le.button===0&&(ie(),ae(),document.addEventListener("mouseup",()=>ie(),{once:!0}),re=setTimeout(()=>{oe=setInterval(()=>{ae()},z)},j))})}};var v$1=!1,o,f,s,u,d,N,l,p,m,w,D,x,E,M,F;function a(){if(!v$1){v$1=!0;var k=navigator.userAgent,V=/(?:MSIE.(\d+\.\d+))|(?:(?:Firefox|GranParadiso|Iceweasel).(\d+\.\d+))|(?:Opera(?:.+Version.|.)(\d+\.\d+))|(?:AppleWebKit.(\d+(?:\.\d+)?))|(?:Trident\/\d+\.\d+.*rv:(\d+\.\d+))/.exec(k),$=/(Mac OS X)|(Windows)|(Linux)/.exec(k);if(x=/\b(iPhone|iP[ao]d)/.exec(k),E=/\b(iP[ao]d)/.exec(k),w=/Android/i.exec(k),M=/FBAN\/\w+;/i.exec(k),F=/Mobile/i.exec(k),D=!!/Win64/.exec(k),V){o=V[1]?parseFloat(V[1]):V[5]?parseFloat(V[5]):NaN,o&&document&&document.documentMode&&(o=document.documentMode);var z=/(?:Trident\/(\d+.\d+))/.exec(k);N=z?parseFloat(z[1])+4:o,f=V[2]?parseFloat(V[2]):NaN,s=V[3]?parseFloat(V[3]):NaN,u=V[4]?parseFloat(V[4]):NaN,u?(V=/(?:Chrome\/(\d+\.\d+))/.exec(k),d=V&&V[1]?parseFloat(V[1]):NaN):d=NaN}else o=f=s=d=u=NaN;if($){if($[1]){var j=/(?:Mac OS X (\d+(?:[._]\d+)?))/.exec(k);l=j?parseFloat(j[1].replace("_",".")):!0}else l=!1;p=!!$[2],m=!!$[3]}else l=p=m=!1}}var _={ie:function(){return a()||o},ieCompatibilityMode:function(){return a()||N>o},ie64:function(){return _.ie()&&D},firefox:function(){return a()||f},opera:function(){return a()||s},webkit:function(){return a()||u},safari:function(){return _.webkit()},chrome:function(){return a()||d},windows:function(){return a()||p},osx:function(){return a()||l},linux:function(){return a()||m},iphone:function(){return a()||x},mobile:function(){return a()||x||E||w||F},nativeApp:function(){return a()||M},android:function(){return a()||w},ipad:function(){return a()||E}},A=_,c=!!(typeof window<"u"&&window.document&&window.document.createElement),U={canUseDOM:c,canUseWorkers:typeof Worker<"u",canUseEventListeners:c&&!!(window.addEventListener||window.attachEvent),canUseViewport:c&&!!window.screen,isInWorker:!c},h=U,X;h.canUseDOM&&(X=document.implementation&&document.implementation.hasFeature&&document.implementation.hasFeature("","")!==!0);function S(k,V){if(!h.canUseDOM||V&&!("addEventListener"in document))return!1;var $="on"+k,z=$ in document;if(!z){var j=document.createElement("div");j.setAttribute($,"return;"),z=typeof j[$]=="function"}return!z&&X&&k==="wheel"&&(z=document.implementation.hasFeature("Events.wheel","3.0")),z}var b=S,O=10,I=40,P=800;function T(k){var V=0,$=0,z=0,j=0;return"detail"in k&&($=k.detail),"wheelDelta"in k&&($=-k.wheelDelta/120),"wheelDeltaY"in k&&($=-k.wheelDeltaY/120),"wheelDeltaX"in k&&(V=-k.wheelDeltaX/120),"axis"in k&&k.axis===k.HORIZONTAL_AXIS&&(V=$,$=0),z=V*O,j=$*O,"deltaY"in k&&(j=k.deltaY),"deltaX"in k&&(z=k.deltaX),(z||j)&&k.deltaMode&&(k.deltaMode==1?(z*=I,j*=I):(z*=P,j*=P)),z&&!V&&(V=z<1?-1:1),j&&!$&&($=j<1?-1:1),{spinX:V,spinY:$,pixelX:z,pixelY:j}}T.getEventType=function(){return A.firefox()?"DOMMouseScroll":b("wheel")?"wheel":"mousewheel"};var Y=T;/** * Checks if an event is supported in the current execution environment. * * NOTE: This will not work correctly for non-generic events such as `change`, * `reset`, `load`, `error`, and `select`. * * Borrows from Modernizr. * * @param {string} eventNameSuffix Event name, e.g. "click". * @param {?boolean} capture Check if the capture phase is supported. * @return {boolean} True if the event is supported. * @internal * @license Modernizr 3.0.0pre (Custom Build) | MIT */const mousewheel=function(k,V){if(k&&k.addEventListener){const $=function(z){const j=Y(z);V&&Reflect.apply(V,this,[z,j])};k.addEventListener("wheel",$,{passive:!0})}},Mousewheel={beforeMount(k,V){mousewheel(k,V.value)}},basicTimeSpinnerProps=buildProps({role:{type:String,required:!0},spinnerDate:{type:definePropType(Object),required:!0},showSeconds:{type:Boolean,default:!0},arrowControl:Boolean,amPmMode:{type:definePropType(String),default:""},...disabledTimeListsProps}),_hoisted_1$W=["onClick"],_hoisted_2$A=["onMouseenter"],_sfc_main$1V=defineComponent({__name:"basic-time-spinner",props:basicTimeSpinnerProps,emits:["change","select-range","set-option"],setup(k,{emit:V}){const $=k,z=useNamespace("time"),{getHoursList:j,getMinutesList:oe,getSecondsList:re}=getTimeLists($.disabledHours,$.disabledMinutes,$.disabledSeconds);let ae=!1;const ie=ref(),le=ref(),ue=ref(),de=ref(),pe={hours:le,minutes:ue,seconds:de},he=computed(()=>$.showSeconds?timeUnits$1:timeUnits$1.slice(0,2)),xe=computed(()=>{const{spinnerDate:Et}=$,kn=Et.hour(),Tn=Et.minute(),Sn=Et.second();return{hours:kn,minutes:Tn,seconds:Sn}}),Ce=computed(()=>{const{hours:Et,minutes:kn}=unref(xe);return{hours:j($.role),minutes:oe(Et,$.role),seconds:re(Et,kn,$.role)}}),Ne=computed(()=>{const{hours:Et,minutes:kn,seconds:Tn}=unref(xe);return{hours:buildTimeList(Et,23),minutes:buildTimeList(kn,59),seconds:buildTimeList(Tn,59)}}),_e=debounce$2(Et=>{ae=!1,Ie(Et)},200),Oe=Et=>{if(!!!$.amPmMode)return"";const Tn=$.amPmMode==="A";let Sn=Et<12?" am":" pm";return Tn&&(Sn=Sn.toUpperCase()),Sn},$e=Et=>{let kn;switch(Et){case"hours":kn=[0,2];break;case"minutes":kn=[3,5];break;case"seconds":kn=[6,8];break}const[Tn,Sn]=kn;V("select-range",Tn,Sn),ie.value=Et},Ie=Et=>{Ue(Et,unref(xe)[Et])},Ve=()=>{Ie("hours"),Ie("minutes"),Ie("seconds")},Fe=Et=>Et.querySelector(`.${z.namespace.value}-scrollbar__wrap`),Ue=(Et,kn)=>{if($.arrowControl)return;const Tn=unref(pe[Et]);Tn&&Tn.$el&&(Fe(Tn.$el).scrollTop=Math.max(0,kn*ze(Et)))},ze=Et=>{const kn=unref(pe[Et]);return(kn==null?void 0:kn.$el.querySelector("li").offsetHeight)||0},Pt=()=>{wn(1)},qe=()=>{wn(-1)},wn=Et=>{ie.value||$e("hours");const kn=ie.value,Tn=unref(xe)[kn],Sn=ie.value==="hours"?24:60,In=hn(kn,Tn,Et,Sn);jt(kn,In),Ue(kn,In),nextTick(()=>$e(kn))},hn=(Et,kn,Tn,Sn)=>{let In=(kn+Tn+Sn)%Sn;const Bn=unref(Ce)[Et];for(;Bn[In]&&In!==kn;)In=(In+Tn+Sn)%Sn;return In},jt=(Et,kn)=>{if(unref(Ce)[Et][kn])return;const{hours:In,minutes:Bn,seconds:An}=unref(xe);let Dn;switch(Et){case"hours":Dn=$.spinnerDate.hour(kn).minute(Bn).second(An);break;case"minutes":Dn=$.spinnerDate.hour(In).minute(kn).second(An);break;case"seconds":Dn=$.spinnerDate.hour(In).minute(Bn).second(kn);break}V("change",Dn)},Lt=(Et,{value:kn,disabled:Tn})=>{Tn||(jt(Et,kn),$e(Et),Ue(Et,kn))},bn=Et=>{ae=!0,_e(Et);const kn=Math.min(Math.round((Fe(unref(pe[Et]).$el).scrollTop-(kt(Et)*.5-10)/ze(Et)+3)/ze(Et)),Et==="hours"?23:59);jt(Et,kn)},kt=Et=>unref(pe[Et]).$el.offsetHeight,At=()=>{const Et=kn=>{const Tn=unref(pe[kn]);Tn&&Tn.$el&&(Fe(Tn.$el).onscroll=()=>{bn(kn)})};Et("hours"),Et("minutes"),Et("seconds")};onMounted(()=>{nextTick(()=>{!$.arrowControl&&At(),Ve(),$.role==="start"&&$e("hours")})});const vn=(Et,kn)=>{pe[kn].value=Et};return V("set-option",[`${$.role}_scrollDown`,wn]),V("set-option",[`${$.role}_emitSelectRange`,$e]),watch(()=>$.spinnerDate,()=>{ae||Ve()}),(Et,kn)=>(openBlock(),createElementBlock("div",{class:normalizeClass([unref(z).b("spinner"),{"has-seconds":Et.showSeconds}])},[Et.arrowControl?createCommentVNode("v-if",!0):(openBlock(!0),createElementBlock(Fragment,{key:0},renderList(unref(he),Tn=>(openBlock(),createBlock(unref(ElScrollbar),{key:Tn,ref_for:!0,ref:Sn=>vn(Sn,Tn),class:normalizeClass(unref(z).be("spinner","wrapper")),"wrap-style":"max-height: inherit;","view-class":unref(z).be("spinner","list"),noresize:"",tag:"ul",onMouseenter:Sn=>$e(Tn),onMousemove:Sn=>Ie(Tn)},{default:withCtx(()=>[(openBlock(!0),createElementBlock(Fragment,null,renderList(unref(Ce)[Tn],(Sn,In)=>(openBlock(),createElementBlock("li",{key:In,class:normalizeClass([unref(z).be("spinner","item"),unref(z).is("active",In===unref(xe)[Tn]),unref(z).is("disabled",Sn)]),onClick:Bn=>Lt(Tn,{value:In,disabled:Sn})},[Tn==="hours"?(openBlock(),createElementBlock(Fragment,{key:0},[createTextVNode(toDisplayString(("0"+(Et.amPmMode?In%12||12:In)).slice(-2))+toDisplayString(Oe(In)),1)],64)):(openBlock(),createElementBlock(Fragment,{key:1},[createTextVNode(toDisplayString(("0"+In).slice(-2)),1)],64))],10,_hoisted_1$W))),128))]),_:2},1032,["class","view-class","onMouseenter","onMousemove"]))),128)),Et.arrowControl?(openBlock(!0),createElementBlock(Fragment,{key:1},renderList(unref(he),Tn=>(openBlock(),createElementBlock("div",{key:Tn,class:normalizeClass([unref(z).be("spinner","wrapper"),unref(z).is("arrow")]),onMouseenter:Sn=>$e(Tn)},[withDirectives((openBlock(),createBlock(unref(ElIcon),{class:normalizeClass(["arrow-up",unref(z).be("spinner","arrow")])},{default:withCtx(()=>[createVNode(unref(arrow_up_default))]),_:1},8,["class"])),[[unref(vRepeatClick),qe]]),withDirectives((openBlock(),createBlock(unref(ElIcon),{class:normalizeClass(["arrow-down",unref(z).be("spinner","arrow")])},{default:withCtx(()=>[createVNode(unref(arrow_down_default))]),_:1},8,["class"])),[[unref(vRepeatClick),Pt]]),createBaseVNode("ul",{class:normalizeClass(unref(z).be("spinner","list"))},[(openBlock(!0),createElementBlock(Fragment,null,renderList(unref(Ne)[Tn],(Sn,In)=>(openBlock(),createElementBlock("li",{key:In,class:normalizeClass([unref(z).be("spinner","item"),unref(z).is("active",Sn===unref(xe)[Tn]),unref(z).is("disabled",unref(Ce)[Tn][Sn])])},[typeof Sn=="number"?(openBlock(),createElementBlock(Fragment,{key:0},[Tn==="hours"?(openBlock(),createElementBlock(Fragment,{key:0},[createTextVNode(toDisplayString(("0"+(Et.amPmMode?Sn%12||12:Sn)).slice(-2))+toDisplayString(Oe(Sn)),1)],64)):(openBlock(),createElementBlock(Fragment,{key:1},[createTextVNode(toDisplayString(("0"+Sn).slice(-2)),1)],64))],64)):createCommentVNode("v-if",!0)],2))),128))],2)],42,_hoisted_2$A))),128)):createCommentVNode("v-if",!0)],2))}});var TimeSpinner=_export_sfc(_sfc_main$1V,[["__file","/home/runner/work/element-plus/element-plus/packages/components/time-picker/src/time-picker-com/basic-time-spinner.vue"]]);const _sfc_main$1U=defineComponent({__name:"panel-time-pick",props:panelTimePickerProps,emits:["pick","select-range","set-picker-option"],setup(k,{emit:V}){const $=k,z=inject("EP_PICKER_BASE"),{arrowControl:j,disabledHours:oe,disabledMinutes:re,disabledSeconds:ae,defaultValue:ie}=z.props,{getAvailableHours:le,getAvailableMinutes:ue,getAvailableSeconds:de}=buildAvailableTimeSlotGetter(oe,re,ae),pe=useNamespace("time"),{t:he,lang:xe}=useLocale(),Ce=ref([0,2]),Ne=useOldValue($),_e=computed(()=>isUndefined$c($.actualVisible)?`${pe.namespace.value}-zoom-in-top`:""),Oe=computed(()=>$.format.includes("ss")),$e=computed(()=>$.format.includes("A")?"A":$.format.includes("a")?"a":""),Ie=vn=>{const Et=dayjs(vn).locale(xe.value),kn=Lt(Et);return Et.isSame(kn)},Ve=()=>{V("pick",Ne.value,!1)},Fe=(vn=!1,Et=!1)=>{Et||V("pick",$.parsedValue,vn)},Ue=vn=>{if(!$.visible)return;const Et=Lt(vn).millisecond(0);V("pick",Et,!0)},ze=(vn,Et)=>{V("select-range",vn,Et),Ce.value=[vn,Et]},Pt=vn=>{const Et=[0,3].concat(Oe.value?[6]:[]),kn=["hours","minutes"].concat(Oe.value?["seconds"]:[]),Sn=(Et.indexOf(Ce.value[0])+vn+Et.length)%Et.length;wn.start_emitSelectRange(kn[Sn])},qe=vn=>{const Et=vn.code,{left:kn,right:Tn,up:Sn,down:In}=EVENT_CODE;if([kn,Tn].includes(Et)){Pt(Et===kn?-1:1),vn.preventDefault();return}if([Sn,In].includes(Et)){const Bn=Et===Sn?-1:1;wn.start_scrollDown(Bn),vn.preventDefault();return}},{timePickerOptions:wn,onSetOption:hn,getAvailableTime:jt}=useTimePanel({getAvailableHours:le,getAvailableMinutes:ue,getAvailableSeconds:de}),Lt=vn=>jt(vn,$.datetimeRole||"",!0),bn=vn=>vn?dayjs(vn,$.format).locale(xe.value):null,kt=vn=>vn?vn.format($.format):null,At=()=>dayjs(ie).locale(xe.value);return V("set-picker-option",["isValidValue",Ie]),V("set-picker-option",["formatToString",kt]),V("set-picker-option",["parseUserInput",bn]),V("set-picker-option",["handleKeydownInput",qe]),V("set-picker-option",["getRangeAvailableTime",Lt]),V("set-picker-option",["getDefaultValue",At]),(vn,Et)=>(openBlock(),createBlock(Transition,{name:unref(_e)},{default:withCtx(()=>[vn.actualVisible||vn.visible?(openBlock(),createElementBlock("div",{key:0,class:normalizeClass(unref(pe).b("panel"))},[createBaseVNode("div",{class:normalizeClass([unref(pe).be("panel","content"),{"has-seconds":unref(Oe)}])},[createVNode(TimeSpinner,{ref:"spinner",role:vn.datetimeRole||"start","arrow-control":unref(j),"show-seconds":unref(Oe),"am-pm-mode":unref($e),"spinner-date":vn.parsedValue,"disabled-hours":unref(oe),"disabled-minutes":unref(re),"disabled-seconds":unref(ae),onChange:Ue,onSetOption:unref(hn),onSelectRange:ze},null,8,["role","arrow-control","show-seconds","am-pm-mode","spinner-date","disabled-hours","disabled-minutes","disabled-seconds","onSetOption"])],2),createBaseVNode("div",{class:normalizeClass(unref(pe).be("panel","footer"))},[createBaseVNode("button",{type:"button",class:normalizeClass([unref(pe).be("panel","btn"),"cancel"]),onClick:Ve},toDisplayString(unref(he)("el.datepicker.cancel")),3),createBaseVNode("button",{type:"button",class:normalizeClass([unref(pe).be("panel","btn"),"confirm"]),onClick:Et[0]||(Et[0]=kn=>Fe())},toDisplayString(unref(he)("el.datepicker.confirm")),3)],2)],2)):createCommentVNode("v-if",!0)]),_:1},8,["name"]))}});var TimePickPanel=_export_sfc(_sfc_main$1U,[["__file","/home/runner/work/element-plus/element-plus/packages/components/time-picker/src/time-picker-com/panel-time-pick.vue"]]);const panelTimeRangeProps=buildProps({...timePanelSharedProps,parsedValue:{type:definePropType(Array)}}),_hoisted_1$V=["disabled"],_sfc_main$1T=defineComponent({__name:"panel-time-range",props:panelTimeRangeProps,emits:["pick","select-range","set-picker-option"],setup(k,{emit:V}){const $=k,z=(qn,er)=>{const br=[];for(let pr=qn;pr<=er;pr++)br.push(pr);return br},{t:j,lang:oe}=useLocale(),re=useNamespace("time"),ae=useNamespace("picker"),ie=inject("EP_PICKER_BASE"),{arrowControl:le,disabledHours:ue,disabledMinutes:de,disabledSeconds:pe,defaultValue:he}=ie.props,xe=computed(()=>$.parsedValue[0]),Ce=computed(()=>$.parsedValue[1]),Ne=useOldValue($),_e=()=>{V("pick",Ne.value,!1)},Oe=computed(()=>$.format.includes("ss")),$e=computed(()=>$.format.includes("A")?"A":$.format.includes("a")?"a":""),Ie=(qn=!1)=>{V("pick",[xe.value,Ce.value],qn)},Ve=qn=>{ze(qn.millisecond(0),Ce.value)},Fe=qn=>{ze(xe.value,qn.millisecond(0))},Ue=qn=>{const er=qn.map(pr=>dayjs(pr).locale(oe.value)),br=Et(er);return er[0].isSame(br[0])&&er[1].isSame(br[1])},ze=(qn,er)=>{V("pick",[qn,er],!0)},Pt=computed(()=>xe.value>Ce.value),qe=ref([0,2]),wn=(qn,er)=>{V("select-range",qn,er,"min"),qe.value=[qn,er]},hn=computed(()=>Oe.value?11:8),jt=(qn,er)=>{V("select-range",qn,er,"max");const br=unref(hn);qe.value=[qn+br,er+br]},Lt=qn=>{const er=Oe.value?[0,3,6,11,14,17]:[0,3,8,11],br=["hours","minutes"].concat(Oe.value?["seconds"]:[]),ir=(er.indexOf(qe.value[0])+qn+er.length)%er.length,cr=er.length/2;ir{const er=qn.code,{left:br,right:pr,up:ir,down:cr}=EVENT_CODE;if([br,pr].includes(er)){Lt(er===br?-1:1),qn.preventDefault();return}if([ir,cr].includes(er)){const dr=er===ir?-1:1,yr=qe.value[0]{const br=ue?ue(qn):[],pr=qn==="start",cr=(er||(pr?Ce.value:xe.value)).hour(),dr=pr?z(cr+1,23):z(0,cr-1);return union$3(br,dr)},At=(qn,er,br)=>{const pr=de?de(qn,er):[],ir=er==="start",cr=br||(ir?Ce.value:xe.value),dr=cr.hour();if(qn!==dr)return pr;const yr=cr.minute(),Yn=ir?z(yr+1,59):z(0,yr-1);return union$3(pr,Yn)},vn=(qn,er,br,pr)=>{const ir=pe?pe(qn,er,br):[],cr=br==="start",dr=pr||(cr?Ce.value:xe.value),yr=dr.hour(),Yn=dr.minute();if(qn!==yr||er!==Yn)return ir;const tr=dr.second(),zn=cr?z(tr+1,59):z(0,tr-1);return union$3(ir,zn)},Et=([qn,er])=>[Bn(qn,"start",!0,er),Bn(er,"end",!1,qn)],{getAvailableHours:kn,getAvailableMinutes:Tn,getAvailableSeconds:Sn}=buildAvailableTimeSlotGetter(kt,At,vn),{timePickerOptions:In,getAvailableTime:Bn,onSetOption:An}=useTimePanel({getAvailableHours:kn,getAvailableMinutes:Tn,getAvailableSeconds:Sn}),Dn=qn=>qn?isArray$t(qn)?qn.map(er=>dayjs(er,$.format).locale(oe.value)):dayjs(qn,$.format).locale(oe.value):null,Ln=qn=>qn?isArray$t(qn)?qn.map(er=>er.format($.format)):qn.format($.format):null,Rn=()=>{if(isArray$t(he))return he.map(er=>dayjs(er).locale(oe.value));const qn=dayjs(he).locale(oe.value);return[qn,qn.add(60,"m")]};return V("set-picker-option",["formatToString",Ln]),V("set-picker-option",["parseUserInput",Dn]),V("set-picker-option",["isValidValue",Ue]),V("set-picker-option",["handleKeydownInput",bn]),V("set-picker-option",["getDefaultValue",Rn]),V("set-picker-option",["getRangeAvailableTime",Et]),(qn,er)=>qn.actualVisible?(openBlock(),createElementBlock("div",{key:0,class:normalizeClass([unref(re).b("range-picker"),unref(ae).b("panel")])},[createBaseVNode("div",{class:normalizeClass(unref(re).be("range-picker","content"))},[createBaseVNode("div",{class:normalizeClass(unref(re).be("range-picker","cell"))},[createBaseVNode("div",{class:normalizeClass(unref(re).be("range-picker","header"))},toDisplayString(unref(j)("el.datepicker.startTime")),3),createBaseVNode("div",{class:normalizeClass([unref(re).be("range-picker","body"),unref(re).be("panel","content"),unref(re).is("arrow",unref(le)),{"has-seconds":unref(Oe)}])},[createVNode(TimeSpinner,{ref:"minSpinner",role:"start","show-seconds":unref(Oe),"am-pm-mode":unref($e),"arrow-control":unref(le),"spinner-date":unref(xe),"disabled-hours":kt,"disabled-minutes":At,"disabled-seconds":vn,onChange:Ve,onSetOption:unref(An),onSelectRange:wn},null,8,["show-seconds","am-pm-mode","arrow-control","spinner-date","onSetOption"])],2)],2),createBaseVNode("div",{class:normalizeClass(unref(re).be("range-picker","cell"))},[createBaseVNode("div",{class:normalizeClass(unref(re).be("range-picker","header"))},toDisplayString(unref(j)("el.datepicker.endTime")),3),createBaseVNode("div",{class:normalizeClass([unref(re).be("range-picker","body"),unref(re).be("panel","content"),unref(re).is("arrow",unref(le)),{"has-seconds":unref(Oe)}])},[createVNode(TimeSpinner,{ref:"maxSpinner",role:"end","show-seconds":unref(Oe),"am-pm-mode":unref($e),"arrow-control":unref(le),"spinner-date":unref(Ce),"disabled-hours":kt,"disabled-minutes":At,"disabled-seconds":vn,onChange:Fe,onSetOption:unref(An),onSelectRange:jt},null,8,["show-seconds","am-pm-mode","arrow-control","spinner-date","onSetOption"])],2)],2)],2),createBaseVNode("div",{class:normalizeClass(unref(re).be("panel","footer"))},[createBaseVNode("button",{type:"button",class:normalizeClass([unref(re).be("panel","btn"),"cancel"]),onClick:er[0]||(er[0]=br=>_e())},toDisplayString(unref(j)("el.datepicker.cancel")),3),createBaseVNode("button",{type:"button",class:normalizeClass([unref(re).be("panel","btn"),"confirm"]),disabled:unref(Pt),onClick:er[1]||(er[1]=br=>Ie())},toDisplayString(unref(j)("el.datepicker.confirm")),11,_hoisted_1$V)],2)],2)):createCommentVNode("v-if",!0)}});var TimeRangePanel=_export_sfc(_sfc_main$1T,[["__file","/home/runner/work/element-plus/element-plus/packages/components/time-picker/src/time-picker-com/panel-time-range.vue"]]);dayjs.extend(customParseFormat);var TimePicker=defineComponent({name:"ElTimePicker",install:null,props:{...timePickerDefaultProps,isRange:{type:Boolean,default:!1}},emits:["update:modelValue"],setup(k,V){const $=ref(),[z,j]=k.isRange?["timerange",TimeRangePanel]:["time",TimePickPanel],oe=re=>V.emit("update:modelValue",re);return provide("ElPopperOptions",k.popperOptions),V.expose({focus:re=>{var ae;(ae=$.value)==null||ae.handleFocusInput(re)},blur:re=>{var ae;(ae=$.value)==null||ae.handleBlurInput(re)},handleOpen:()=>{var re;(re=$.value)==null||re.handleOpen()},handleClose:()=>{var re;(re=$.value)==null||re.handleClose()}}),()=>{var re;const ae=(re=k.format)!=null?re:DEFAULT_FORMATS_TIME;return createVNode(CommonPicker,mergeProps(k,{ref:$,type:z,format:ae,"onUpdate:modelValue":oe}),{default:ie=>createVNode(j,ie,null)})}}});const _TimePicker=TimePicker;_TimePicker.install=k=>{k.component(_TimePicker.name,_TimePicker)};const ElTimePicker=_TimePicker,getPrevMonthLastDays=(k,V)=>{const $=k.subtract(1,"month").endOf("month").date();return rangeArr(V).map((z,j)=>$-(V-j-1))},getMonthDays=k=>{const V=k.daysInMonth();return rangeArr(V).map(($,z)=>z+1)},toNestedArr=k=>rangeArr(k.length/7).map(V=>{const $=V*7;return k.slice($,$+7)}),dateTableProps=buildProps({selectedDay:{type:definePropType(Object)},range:{type:definePropType(Array)},date:{type:definePropType(Object),required:!0},hideHeader:{type:Boolean}}),dateTableEmits={pick:k=>isObject$6(k)};var localeDataExports={},localeData$1={get exports(){return localeDataExports},set exports(k){localeDataExports=k}};(function(k,V){(function($,z){k.exports=z()})(commonjsGlobal,function(){return function($,z,j){var oe=z.prototype,re=function(de){return de&&(de.indexOf?de:de.s)},ae=function(de,pe,he,xe,Ce){var Ne=de.name?de:de.$locale(),_e=re(Ne[pe]),Oe=re(Ne[he]),$e=_e||Oe.map(function(Ve){return Ve.slice(0,xe)});if(!Ce)return $e;var Ie=Ne.weekStart;return $e.map(function(Ve,Fe){return $e[(Fe+(Ie||0))%7]})},ie=function(){return j.Ls[j.locale()]},le=function(de,pe){return de.formats[pe]||function(he){return he.replace(/(\[[^\]]+])|(MMMM|MM|DD|dddd)/g,function(xe,Ce,Ne){return Ce||Ne.slice(1)})}(de.formats[pe.toUpperCase()])},ue=function(){var de=this;return{months:function(pe){return pe?pe.format("MMMM"):ae(de,"months")},monthsShort:function(pe){return pe?pe.format("MMM"):ae(de,"monthsShort","months",3)},firstDayOfWeek:function(){return de.$locale().weekStart||0},weekdays:function(pe){return pe?pe.format("dddd"):ae(de,"weekdays")},weekdaysMin:function(pe){return pe?pe.format("dd"):ae(de,"weekdaysMin","weekdays",2)},weekdaysShort:function(pe){return pe?pe.format("ddd"):ae(de,"weekdaysShort","weekdays",3)},longDateFormat:function(pe){return le(de.$locale(),pe)},meridiem:this.$locale().meridiem,ordinal:this.$locale().ordinal}};oe.localeData=function(){return ue.bind(this)()},j.localeData=function(){var de=ie();return{firstDayOfWeek:function(){return de.weekStart||0},weekdays:function(){return j.weekdays()},weekdaysShort:function(){return j.weekdaysShort()},weekdaysMin:function(){return j.weekdaysMin()},months:function(){return j.months()},monthsShort:function(){return j.monthsShort()},longDateFormat:function(pe){return le(de,pe)},meridiem:de.meridiem,ordinal:de.ordinal}},j.months=function(){return ae(ie(),"months")},j.monthsShort=function(){return ae(ie(),"monthsShort","months",3)},j.weekdays=function(de){return ae(ie(),"weekdays",null,null,de)},j.weekdaysShort=function(de){return ae(ie(),"weekdaysShort","weekdays",3,de)},j.weekdaysMin=function(de){return ae(ie(),"weekdaysMin","weekdays",2,de)}}})})(localeData$1);const localeData=localeDataExports,useDateTable=(k,V)=>{dayjs.extend(localeData);const $=dayjs.localeData().firstDayOfWeek(),{t:z,lang:j}=useLocale(),oe=dayjs().locale(j.value),re=computed(()=>!!k.range&&!!k.range.length),ae=computed(()=>{let pe=[];if(re.value){const[he,xe]=k.range,Ce=rangeArr(xe.date()-he.date()+1).map(Oe=>({text:he.date()+Oe,type:"current"}));let Ne=Ce.length%7;Ne=Ne===0?0:7-Ne;const _e=rangeArr(Ne).map((Oe,$e)=>({text:$e+1,type:"next"}));pe=Ce.concat(_e)}else{const he=k.date.startOf("month").day(),xe=getPrevMonthLastDays(k.date,(he-$+7)%7).map(Oe=>({text:Oe,type:"prev"})),Ce=getMonthDays(k.date).map(Oe=>({text:Oe,type:"current"}));pe=[...xe,...Ce];const Ne=7-(pe.length%7||7),_e=rangeArr(Ne).map((Oe,$e)=>({text:$e+1,type:"next"}));pe=pe.concat(_e)}return toNestedArr(pe)}),ie=computed(()=>{const pe=$;return pe===0?WEEK_DAYS.map(he=>z(`el.datepicker.weeks.${he}`)):WEEK_DAYS.slice(pe).concat(WEEK_DAYS.slice(0,pe)).map(he=>z(`el.datepicker.weeks.${he}`))}),le=(pe,he)=>{switch(he){case"prev":return k.date.startOf("month").subtract(1,"month").date(pe);case"next":return k.date.startOf("month").add(1,"month").date(pe);case"current":return k.date.date(pe)}};return{now:oe,isInRange:re,rows:ae,weekDays:ie,getFormattedDate:le,handlePickDay:({text:pe,type:he})=>{const xe=le(pe,he);V("pick",xe)},getSlotData:({text:pe,type:he})=>{const xe=le(pe,he);return{isSelected:xe.isSame(k.selectedDay),type:`${he}-month`,day:xe.format("YYYY-MM-DD"),date:xe.toDate()}}}},_hoisted_1$U={key:0},_hoisted_2$z=["onClick"],__default__$1e=defineComponent({name:"DateTable"}),_sfc_main$1S=defineComponent({...__default__$1e,props:dateTableProps,emits:dateTableEmits,setup(k,{expose:V,emit:$}){const z=k,{isInRange:j,now:oe,rows:re,weekDays:ae,getFormattedDate:ie,handlePickDay:le,getSlotData:ue}=useDateTable(z,$),de=useNamespace("calendar-table"),pe=useNamespace("calendar-day"),he=({text:xe,type:Ce})=>{const Ne=[Ce];if(Ce==="current"){const _e=ie(xe,Ce);_e.isSame(z.selectedDay,"day")&&Ne.push(pe.is("selected")),_e.isSame(oe,"day")&&Ne.push(pe.is("today"))}return Ne};return V({getFormattedDate:ie}),(xe,Ce)=>(openBlock(),createElementBlock("table",{class:normalizeClass([unref(de).b(),unref(de).is("range",unref(j))]),cellspacing:"0",cellpadding:"0"},[xe.hideHeader?createCommentVNode("v-if",!0):(openBlock(),createElementBlock("thead",_hoisted_1$U,[(openBlock(!0),createElementBlock(Fragment,null,renderList(unref(ae),Ne=>(openBlock(),createElementBlock("th",{key:Ne},toDisplayString(Ne),1))),128))])),createBaseVNode("tbody",null,[(openBlock(!0),createElementBlock(Fragment,null,renderList(unref(re),(Ne,_e)=>(openBlock(),createElementBlock("tr",{key:_e,class:normalizeClass({[unref(de).e("row")]:!0,[unref(de).em("row","hide-border")]:_e===0&&xe.hideHeader})},[(openBlock(!0),createElementBlock(Fragment,null,renderList(Ne,(Oe,$e)=>(openBlock(),createElementBlock("td",{key:$e,class:normalizeClass(he(Oe)),onClick:Ie=>unref(le)(Oe)},[createBaseVNode("div",{class:normalizeClass(unref(pe).b())},[renderSlot(xe.$slots,"date-cell",{data:unref(ue)(Oe)},()=>[createBaseVNode("span",null,toDisplayString(Oe.text),1)])],2)],10,_hoisted_2$z))),128))],2))),128))])],2))}});var DateTable$1=_export_sfc(_sfc_main$1S,[["__file","/home/runner/work/element-plus/element-plus/packages/components/calendar/src/date-table.vue"]]);const adjacentMonth=(k,V)=>{const $=k.endOf("month"),z=V.startOf("month"),oe=$.isSame(z,"week")?z.add(1,"week"):z;return[[k,$],[oe.startOf("week"),V]]},threeConsecutiveMonth=(k,V)=>{const $=k.endOf("month"),z=k.add(1,"month").startOf("month"),j=$.isSame(z,"week")?z.add(1,"week"):z,oe=j.endOf("month"),re=V.startOf("month"),ae=oe.isSame(re,"week")?re.add(1,"week"):re;return[[k,$],[j.startOf("week"),oe],[ae.startOf("week"),V]]},useCalendar=(k,V,$)=>{const z=useSlots(),{lang:j}=useLocale(),oe=ref(),re=dayjs().locale(j.value),ae=computed({get(){return k.modelValue?le.value:oe.value},set(_e){if(!_e)return;oe.value=_e;const Oe=_e.toDate();V(INPUT_EVENT,Oe),V(UPDATE_MODEL_EVENT,Oe)}}),ie=computed(()=>{if(!k.range)return[];const _e=k.range.map(Ie=>dayjs(Ie).locale(j.value)),[Oe,$e]=_e;return Oe.isAfter($e)?[]:Oe.isSame($e,"month")?xe(Oe,$e):Oe.add(1,"month").month()!==$e.month()?[]:xe(Oe,$e)}),le=computed(()=>k.modelValue?dayjs(k.modelValue).locale(j.value):ae.value||(ie.value.length?ie.value[0][0]:re)),ue=computed(()=>le.value.subtract(1,"month").date(1)),de=computed(()=>le.value.add(1,"month").date(1)),pe=computed(()=>le.value.subtract(1,"year").date(1)),he=computed(()=>le.value.add(1,"year").date(1)),xe=(_e,Oe)=>{const $e=_e.startOf("week"),Ie=Oe.endOf("week"),Ve=$e.get("month"),Fe=Ie.get("month");return Ve===Fe?[[$e,Ie]]:(Ve+1)%12===Fe?adjacentMonth($e,Ie):Ve+2===Fe||(Ve+1)%11===Fe?threeConsecutiveMonth($e,Ie):[]},Ce=_e=>{ae.value=_e},Ne=_e=>{const $e={"prev-month":ue.value,"next-month":de.value,"prev-year":pe.value,"next-year":he.value,today:re}[_e];$e.isSame(le.value,"day")||Ce($e)};return useDeprecated({from:'"dateCell"',replacement:'"date-cell"',scope:"ElCalendar",version:"2.3.0",ref:"https://element-plus.org/en-US/component/calendar.html#slots",type:"Slot"},computed(()=>!!z.dateCell)),{calculateValidatedDateRange:xe,date:le,realSelectedDay:ae,pickDay:Ce,selectDate:Ne,validatedRange:ie}},isValidRange$1=k=>isArray$t(k)&&k.length===2&&k.every(V=>isDate$9(V)),calendarProps=buildProps({modelValue:{type:Date},range:{type:definePropType(Array),validator:isValidRange$1}}),calendarEmits={[UPDATE_MODEL_EVENT]:k=>isDate$9(k),[INPUT_EVENT]:k=>isDate$9(k)},COMPONENT_NAME$h="ElCalendar",__default__$1d=defineComponent({name:COMPONENT_NAME$h}),_sfc_main$1R=defineComponent({...__default__$1d,props:calendarProps,emits:calendarEmits,setup(k,{expose:V,emit:$}){const z=k,j=useNamespace("calendar"),{calculateValidatedDateRange:oe,date:re,pickDay:ae,realSelectedDay:ie,selectDate:le,validatedRange:ue}=useCalendar(z,$),{t:de}=useLocale(),pe=computed(()=>{const he=`el.datepicker.month${re.value.format("M")}`;return`${re.value.year()} ${de("el.datepicker.year")} ${de(he)}`});return V({selectedDay:ie,pickDay:ae,selectDate:le,calculateValidatedDateRange:oe}),(he,xe)=>(openBlock(),createElementBlock("div",{class:normalizeClass(unref(j).b())},[createBaseVNode("div",{class:normalizeClass(unref(j).e("header"))},[renderSlot(he.$slots,"header",{date:unref(pe)},()=>[createBaseVNode("div",{class:normalizeClass(unref(j).e("title"))},toDisplayString(unref(pe)),3),unref(ue).length===0?(openBlock(),createElementBlock("div",{key:0,class:normalizeClass(unref(j).e("button-group"))},[createVNode(unref(ElButtonGroup$1),null,{default:withCtx(()=>[createVNode(unref(ElButton),{size:"small",onClick:xe[0]||(xe[0]=Ce=>unref(le)("prev-month"))},{default:withCtx(()=>[createTextVNode(toDisplayString(unref(de)("el.datepicker.prevMonth")),1)]),_:1}),createVNode(unref(ElButton),{size:"small",onClick:xe[1]||(xe[1]=Ce=>unref(le)("today"))},{default:withCtx(()=>[createTextVNode(toDisplayString(unref(de)("el.datepicker.today")),1)]),_:1}),createVNode(unref(ElButton),{size:"small",onClick:xe[2]||(xe[2]=Ce=>unref(le)("next-month"))},{default:withCtx(()=>[createTextVNode(toDisplayString(unref(de)("el.datepicker.nextMonth")),1)]),_:1})]),_:1})],2)):createCommentVNode("v-if",!0)])],2),unref(ue).length===0?(openBlock(),createElementBlock("div",{key:0,class:normalizeClass(unref(j).e("body"))},[createVNode(DateTable$1,{date:unref(re),"selected-day":unref(ie),onPick:unref(ae)},createSlots({_:2},[he.$slots["date-cell"]||he.$slots.dateCell?{name:"date-cell",fn:withCtx(Ce=>[he.$slots["date-cell"]?renderSlot(he.$slots,"date-cell",normalizeProps(mergeProps({key:0},Ce))):renderSlot(he.$slots,"dateCell",normalizeProps(mergeProps({key:1},Ce)))])}:void 0]),1032,["date","selected-day","onPick"])],2)):(openBlock(),createElementBlock("div",{key:1,class:normalizeClass(unref(j).e("body"))},[(openBlock(!0),createElementBlock(Fragment,null,renderList(unref(ue),(Ce,Ne)=>(openBlock(),createBlock(DateTable$1,{key:Ne,date:Ce[0],"selected-day":unref(ie),range:Ce,"hide-header":Ne!==0,onPick:unref(ae)},createSlots({_:2},[he.$slots["date-cell"]||he.$slots.dateCell?{name:"date-cell",fn:withCtx(_e=>[he.$slots["date-cell"]?renderSlot(he.$slots,"date-cell",normalizeProps(mergeProps({key:0},_e))):renderSlot(he.$slots,"dateCell",normalizeProps(mergeProps({key:1},_e)))])}:void 0]),1032,["date","selected-day","range","hide-header","onPick"]))),128))],2))],2))}});var Calendar=_export_sfc(_sfc_main$1R,[["__file","/home/runner/work/element-plus/element-plus/packages/components/calendar/src/calendar.vue"]]);const ElCalendar=withInstall(Calendar),cardProps=buildProps({header:{type:String,default:""},bodyStyle:{type:definePropType([String,Object,Array]),default:""},shadow:{type:String,values:["always","hover","never"],default:"always"}}),__default__$1c=defineComponent({name:"ElCard"}),_sfc_main$1Q=defineComponent({...__default__$1c,props:cardProps,setup(k){const V=useNamespace("card");return($,z)=>(openBlock(),createElementBlock("div",{class:normalizeClass([unref(V).b(),unref(V).is(`${$.shadow}-shadow`)])},[$.$slots.header||$.header?(openBlock(),createElementBlock("div",{key:0,class:normalizeClass(unref(V).e("header"))},[renderSlot($.$slots,"header",{},()=>[createTextVNode(toDisplayString($.header),1)])],2)):createCommentVNode("v-if",!0),createBaseVNode("div",{class:normalizeClass(unref(V).e("body")),style:normalizeStyle($.bodyStyle)},[renderSlot($.$slots,"default")],6)],2))}});var Card=_export_sfc(_sfc_main$1Q,[["__file","/home/runner/work/element-plus/element-plus/packages/components/card/src/card.vue"]]);const ElCard=withInstall(Card),carouselProps=buildProps({initialIndex:{type:Number,default:0},height:{type:String,default:""},trigger:{type:String,values:["hover","click"],default:"hover"},autoplay:{type:Boolean,default:!0},interval:{type:Number,default:3e3},indicatorPosition:{type:String,values:["","none","outside"],default:""},arrow:{type:String,values:["always","hover","never"],default:"hover"},type:{type:String,values:["","card"],default:""},loop:{type:Boolean,default:!0},direction:{type:String,values:["horizontal","vertical"],default:"horizontal"},pauseOnHover:{type:Boolean,default:!0}}),carouselEmits={change:(k,V)=>[k,V].every(isNumber$b)},THROTTLE_TIME=300,useCarousel=(k,V,$)=>{const{children:z,addChild:j,removeChild:oe}=useOrderedChildren(getCurrentInstance(),"ElCarouselItem"),re=ref(-1),ae=ref(null),ie=ref(!1),le=ref(),ue=computed(()=>k.arrow!=="never"&&!unref(he)),de=computed(()=>z.value.some(kt=>kt.props.label.toString().length>0)),pe=computed(()=>k.type==="card"),he=computed(()=>k.direction==="vertical"),xe=throttle$2(kt=>{$e(kt)},THROTTLE_TIME,{trailing:!0}),Ce=throttle$2(kt=>{wn(kt)},THROTTLE_TIME);function Ne(){ae.value&&(clearInterval(ae.value),ae.value=null)}function _e(){k.interval<=0||!k.autoplay||ae.value||(ae.value=setInterval(()=>Oe(),k.interval))}const Oe=()=>{re.valuekn.props.name===kt);Et.length>0&&(kt=z.value.indexOf(Et[0]))}if(kt=Number(kt),Number.isNaN(kt)||kt!==Math.floor(kt))return;const At=z.value.length,vn=re.value;kt<0?re.value=k.loop?At-1:0:kt>=At?re.value=k.loop?0:At-1:re.value=kt,vn===re.value&&Ie(vn),Lt()}function Ie(kt){z.value.forEach((At,vn)=>{At.translateItem(vn,re.value,kt)})}function Ve(kt,At){var vn,Et,kn,Tn;const Sn=unref(z),In=Sn.length;if(In===0||!kt.states.inStage)return!1;const Bn=At+1,An=At-1,Dn=In-1,Ln=Sn[Dn].states.active,Rn=Sn[0].states.active,qn=(Et=(vn=Sn[Bn])==null?void 0:vn.states)==null?void 0:Et.active,er=(Tn=(kn=Sn[An])==null?void 0:kn.states)==null?void 0:Tn.active;return At===Dn&&Rn||qn?"left":At===0&&Ln||er?"right":!1}function Fe(){ie.value=!0,k.pauseOnHover&&Ne()}function Ue(){ie.value=!1,_e()}function ze(kt){unref(he)||z.value.forEach((At,vn)=>{kt===Ve(At,vn)&&(At.states.hover=!0)})}function Pt(){unref(he)||z.value.forEach(kt=>{kt.states.hover=!1})}function qe(kt){re.value=kt}function wn(kt){k.trigger==="hover"&&kt!==re.value&&(re.value=kt)}function hn(){$e(re.value-1)}function jt(){$e(re.value+1)}function Lt(){Ne(),_e()}watch(()=>re.value,(kt,At)=>{Ie(At),At>-1&&V("change",kt,At)}),watch(()=>k.autoplay,kt=>{kt?_e():Ne()}),watch(()=>k.loop,()=>{$e(re.value)}),watch(()=>k.interval,()=>{Lt()}),watch(()=>z.value,()=>{z.value.length>0&&$e(k.initialIndex)});const bn=shallowRef();return onMounted(()=>{bn.value=useResizeObserver(le.value,()=>{Ie()}),_e()}),onBeforeUnmount(()=>{Ne(),le.value&&bn.value&&bn.value.stop()}),provide(carouselContextKey,{root:le,isCardType:pe,isVertical:he,items:z,loop:k.loop,addItem:j,removeItem:oe,setActiveItem:$e}),{root:le,activeIndex:re,arrowDisplay:ue,hasLabel:de,hover:ie,isCardType:pe,items:z,handleButtonEnter:ze,handleButtonLeave:Pt,handleIndicatorClick:qe,handleMouseEnter:Fe,handleMouseLeave:Ue,setActiveItem:$e,prev:hn,next:jt,throttledArrowClick:xe,throttledIndicatorHover:Ce}},_hoisted_1$T=["onMouseenter","onClick"],_hoisted_2$y={key:0},COMPONENT_NAME$g="ElCarousel",__default__$1b=defineComponent({name:COMPONENT_NAME$g}),_sfc_main$1P=defineComponent({...__default__$1b,props:carouselProps,emits:carouselEmits,setup(k,{expose:V,emit:$}){const z=k,{root:j,activeIndex:oe,arrowDisplay:re,hasLabel:ae,hover:ie,isCardType:le,items:ue,handleButtonEnter:de,handleButtonLeave:pe,handleIndicatorClick:he,handleMouseEnter:xe,handleMouseLeave:Ce,setActiveItem:Ne,prev:_e,next:Oe,throttledArrowClick:$e,throttledIndicatorHover:Ie}=useCarousel(z,$),Ve=useNamespace("carousel"),Fe=computed(()=>{const ze=[Ve.b(),Ve.m(z.direction)];return unref(le)&&ze.push(Ve.m("card")),ze}),Ue=computed(()=>{const ze=[Ve.e("indicators"),Ve.em("indicators",z.direction)];return unref(ae)&&ze.push(Ve.em("indicators","labels")),(z.indicatorPosition==="outside"||unref(le))&&ze.push(Ve.em("indicators","outside")),ze});return V({setActiveItem:Ne,prev:_e,next:Oe}),(ze,Pt)=>(openBlock(),createElementBlock("div",{ref_key:"root",ref:j,class:normalizeClass(unref(Fe)),onMouseenter:Pt[6]||(Pt[6]=withModifiers((...qe)=>unref(xe)&&unref(xe)(...qe),["stop"])),onMouseleave:Pt[7]||(Pt[7]=withModifiers((...qe)=>unref(Ce)&&unref(Ce)(...qe),["stop"]))},[createBaseVNode("div",{class:normalizeClass(unref(Ve).e("container")),style:normalizeStyle({height:ze.height})},[unref(re)?(openBlock(),createBlock(Transition,{key:0,name:"carousel-arrow-left",persisted:""},{default:withCtx(()=>[withDirectives(createBaseVNode("button",{type:"button",class:normalizeClass([unref(Ve).e("arrow"),unref(Ve).em("arrow","left")]),onMouseenter:Pt[0]||(Pt[0]=qe=>unref(de)("left")),onMouseleave:Pt[1]||(Pt[1]=(...qe)=>unref(pe)&&unref(pe)(...qe)),onClick:Pt[2]||(Pt[2]=withModifiers(qe=>unref($e)(unref(oe)-1),["stop"]))},[createVNode(unref(ElIcon),null,{default:withCtx(()=>[createVNode(unref(arrow_left_default))]),_:1})],34),[[vShow,(ze.arrow==="always"||unref(ie))&&(z.loop||unref(oe)>0)]])]),_:1})):createCommentVNode("v-if",!0),unref(re)?(openBlock(),createBlock(Transition,{key:1,name:"carousel-arrow-right",persisted:""},{default:withCtx(()=>[withDirectives(createBaseVNode("button",{type:"button",class:normalizeClass([unref(Ve).e("arrow"),unref(Ve).em("arrow","right")]),onMouseenter:Pt[3]||(Pt[3]=qe=>unref(de)("right")),onMouseleave:Pt[4]||(Pt[4]=(...qe)=>unref(pe)&&unref(pe)(...qe)),onClick:Pt[5]||(Pt[5]=withModifiers(qe=>unref($e)(unref(oe)+1),["stop"]))},[createVNode(unref(ElIcon),null,{default:withCtx(()=>[createVNode(unref(arrow_right_default))]),_:1})],34),[[vShow,(ze.arrow==="always"||unref(ie))&&(z.loop||unref(oe)(openBlock(),createElementBlock("li",{key:wn,class:normalizeClass([unref(Ve).e("indicator"),unref(Ve).em("indicator",ze.direction),unref(Ve).is("active",wn===unref(oe))]),onMouseenter:hn=>unref(Ie)(wn),onClick:withModifiers(hn=>unref(he)(wn),["stop"])},[createBaseVNode("button",{class:normalizeClass(unref(Ve).e("button"))},[unref(ae)?(openBlock(),createElementBlock("span",_hoisted_2$y,toDisplayString(qe.props.label),1)):createCommentVNode("v-if",!0)],2)],42,_hoisted_1$T))),128))],2)):createCommentVNode("v-if",!0)],34))}});var Carousel=_export_sfc(_sfc_main$1P,[["__file","/home/runner/work/element-plus/element-plus/packages/components/carousel/src/carousel.vue"]]);const carouselItemProps=buildProps({name:{type:String,default:""},label:{type:[String,Number],default:""}}),useCarouselItem=(k,V)=>{const $=inject(carouselContextKey),z=getCurrentInstance(),j=.83,oe=ref(!1),re=ref(0),ae=ref(1),ie=ref(!1),le=ref(!1),ue=ref(!1),de=ref(!1),{isCardType:pe,isVertical:he}=$;function xe($e,Ie,Ve){const Fe=Ve-1,Ue=Ie-1,ze=Ie+1,Pt=Ve/2;return Ie===0&&$e===Fe?-1:Ie===Fe&&$e===0?Ve:$e=Pt?Ve+1:$e>ze&&$e-Ie>=Pt?-2:$e}function Ce($e,Ie){var Ve;const Fe=((Ve=$.root.value)==null?void 0:Ve.offsetWidth)||0;return ue.value?Fe*((2-j)*($e-Ie)+1)/4:$e{var Fe;const Ue=unref(pe),ze=(Fe=$.items.value.length)!=null?Fe:Number.NaN,Pt=$e===Ie;!Ue&&!isUndefined$c(Ve)&&(de.value=Pt||$e===Ve),!Pt&&ze>2&&$.loop&&($e=xe($e,Ie,ze));const qe=unref(he);ie.value=Pt,Ue?(ue.value=Math.round(Math.abs($e-Ie))<=1,re.value=Ce($e,Ie),ae.value=unref(ie)?1:j):re.value=Ne($e,Ie,qe),le.value=!0};function Oe(){if($&&unref(pe)){const $e=$.items.value.findIndex(({uid:Ie})=>Ie===z.uid);$.setActiveItem($e)}}return onMounted(()=>{$.addItem({props:k,states:reactive({hover:oe,translate:re,scale:ae,active:ie,ready:le,inStage:ue,animating:de}),uid:z.uid,translateItem:_e})}),onUnmounted(()=>{$.removeItem(z.uid)}),{active:ie,animating:de,hover:oe,inStage:ue,isVertical:he,translate:re,isCardType:pe,scale:ae,ready:le,handleItemClick:Oe}},__default__$1a=defineComponent({name:"ElCarouselItem"}),_sfc_main$1O=defineComponent({...__default__$1a,props:carouselItemProps,setup(k){const V=k,$=useNamespace("carousel"),{active:z,animating:j,hover:oe,inStage:re,isVertical:ae,translate:ie,isCardType:le,scale:ue,ready:de,handleItemClick:pe}=useCarouselItem(V),he=computed(()=>{const Ce=`${`translate${unref(ae)?"Y":"X"}`}(${unref(ie)}px)`,Ne=`scale(${unref(ue)})`;return{transform:[Ce,Ne].join(" ")}});return(xe,Ce)=>withDirectives((openBlock(),createElementBlock("div",{class:normalizeClass([unref($).e("item"),unref($).is("active",unref(z)),unref($).is("in-stage",unref(re)),unref($).is("hover",unref(oe)),unref($).is("animating",unref(j)),{[unref($).em("item","card")]:unref(le)}]),style:normalizeStyle(unref(he)),onClick:Ce[0]||(Ce[0]=(...Ne)=>unref(pe)&&unref(pe)(...Ne))},[unref(le)?withDirectives((openBlock(),createElementBlock("div",{key:0,class:normalizeClass(unref($).e("mask"))},null,2)),[[vShow,!unref(z)]]):createCommentVNode("v-if",!0),renderSlot(xe.$slots,"default")],6)),[[vShow,unref(de)]])}});var CarouselItem=_export_sfc(_sfc_main$1O,[["__file","/home/runner/work/element-plus/element-plus/packages/components/carousel/src/carousel-item.vue"]]);const ElCarousel=withInstall(Carousel,{CarouselItem}),ElCarouselItem=withNoopInstall(CarouselItem),checkboxProps={modelValue:{type:[Number,String,Boolean],default:void 0},label:{type:[String,Boolean,Number,Object]},indeterminate:Boolean,disabled:Boolean,checked:Boolean,name:{type:String,default:void 0},trueLabel:{type:[String,Number],default:void 0},falseLabel:{type:[String,Number],default:void 0},id:{type:String,default:void 0},controls:{type:String,default:void 0},border:Boolean,size:useSizeProp,tabindex:[String,Number],validateEvent:{type:Boolean,default:!0}},checkboxEmits={[UPDATE_MODEL_EVENT]:k=>isString$a(k)||isNumber$b(k)||isBoolean$3(k),change:k=>isString$a(k)||isNumber$b(k)||isBoolean$3(k)},useCheckboxDisabled=({model:k,isChecked:V})=>{const $=inject(checkboxGroupContextKey,void 0),z=computed(()=>{var oe,re;const ae=(oe=$==null?void 0:$.max)==null?void 0:oe.value,ie=(re=$==null?void 0:$.min)==null?void 0:re.value;return!isUndefined$c(ae)&&k.value.length>=ae&&!V.value||!isUndefined$c(ie)&&k.value.length<=ie&&V.value});return{isDisabled:useDisabled(computed(()=>($==null?void 0:$.disabled.value)||z.value)),isLimitDisabled:z}},useCheckboxEvent=(k,{model:V,isLimitExceeded:$,hasOwnLabel:z,isDisabled:j,isLabeledByFormItem:oe})=>{const re=inject(checkboxGroupContextKey,void 0),{formItem:ae}=useFormItem(),{emit:ie}=getCurrentInstance();function le(xe){var Ce,Ne;return xe===k.trueLabel||xe===!0?(Ce=k.trueLabel)!=null?Ce:!0:(Ne=k.falseLabel)!=null?Ne:!1}function ue(xe,Ce){ie("change",le(xe),Ce)}function de(xe){if($.value)return;const Ce=xe.target;ie("change",le(Ce.checked),xe)}async function pe(xe){$.value||!z.value&&!j.value&&oe.value&&(xe.composedPath().some(_e=>_e.tagName==="LABEL")||(V.value=le([!1,k.falseLabel].includes(V.value)),await nextTick(),ue(V.value,xe)))}const he=computed(()=>(re==null?void 0:re.validateEvent)||k.validateEvent);return watch(()=>k.modelValue,()=>{he.value&&(ae==null||ae.validate("change").catch(xe=>debugWarn()))}),{handleChange:de,onClickRoot:pe}},useCheckboxModel=k=>{const V=ref(!1),{emit:$}=getCurrentInstance(),z=inject(checkboxGroupContextKey,void 0),j=computed(()=>isUndefined$c(z)===!1),oe=ref(!1);return{model:computed({get(){var ae,ie;return j.value?(ae=z==null?void 0:z.modelValue)==null?void 0:ae.value:(ie=k.modelValue)!=null?ie:V.value},set(ae){var ie,le;j.value&&isArray$t(ae)?(oe.value=((ie=z==null?void 0:z.max)==null?void 0:ie.value)!==void 0&&ae.length>(z==null?void 0:z.max.value),oe.value===!1&&((le=z==null?void 0:z.changeEvent)==null||le.call(z,ae))):($(UPDATE_MODEL_EVENT,ae),V.value=ae)}}),isGroup:j,isLimitExceeded:oe}},useCheckboxStatus=(k,V,{model:$})=>{const z=inject(checkboxGroupContextKey,void 0),j=ref(!1),oe=computed(()=>{const le=$.value;return isBoolean$3(le)?le:isArray$t(le)?isObject$6(k.label)?le.map(toRaw).some(ue=>isEqual$4(ue,k.label)):le.map(toRaw).includes(k.label):le!=null?le===k.trueLabel:!!le}),re=useSize$1(computed(()=>{var le;return(le=z==null?void 0:z.size)==null?void 0:le.value}),{prop:!0}),ae=useSize$1(computed(()=>{var le;return(le=z==null?void 0:z.size)==null?void 0:le.value})),ie=computed(()=>!!(V.default||k.label));return{checkboxButtonSize:re,isChecked:oe,isFocused:j,checkboxSize:ae,hasOwnLabel:ie}},setStoreValue=(k,{model:V})=>{function $(){isArray$t(V.value)&&!V.value.includes(k.label)?V.value.push(k.label):V.value=k.trueLabel||!0}k.checked&&$()},useCheckbox=(k,V)=>{const{formItem:$}=useFormItem(),{model:z,isGroup:j,isLimitExceeded:oe}=useCheckboxModel(k),{isFocused:re,isChecked:ae,checkboxButtonSize:ie,checkboxSize:le,hasOwnLabel:ue}=useCheckboxStatus(k,V,{model:z}),{isDisabled:de}=useCheckboxDisabled({model:z,isChecked:ae}),{inputId:pe,isLabeledByFormItem:he}=useFormItemInputId(k,{formItemContext:$,disableIdGeneration:ue,disableIdManagement:j}),{handleChange:xe,onClickRoot:Ce}=useCheckboxEvent(k,{model:z,isLimitExceeded:oe,hasOwnLabel:ue,isDisabled:de,isLabeledByFormItem:he});return setStoreValue(k,{model:z}),{inputId:pe,isLabeledByFormItem:he,isChecked:ae,isDisabled:de,isFocused:re,checkboxButtonSize:ie,checkboxSize:le,hasOwnLabel:ue,model:z,handleChange:xe,onClickRoot:Ce}},_hoisted_1$S=["tabindex","role","aria-checked"],_hoisted_2$x=["id","aria-hidden","name","tabindex","disabled","true-value","false-value"],_hoisted_3$h=["id","aria-hidden","disabled","value","name","tabindex"],__default__$19=defineComponent({name:"ElCheckbox"}),_sfc_main$1N=defineComponent({...__default__$19,props:checkboxProps,emits:checkboxEmits,setup(k){const V=k,$=useSlots(),{inputId:z,isLabeledByFormItem:j,isChecked:oe,isDisabled:re,isFocused:ae,checkboxSize:ie,hasOwnLabel:le,model:ue,handleChange:de,onClickRoot:pe}=useCheckbox(V,$),he=useNamespace("checkbox"),xe=computed(()=>[he.b(),he.m(ie.value),he.is("disabled",re.value),he.is("bordered",V.border),he.is("checked",oe.value)]),Ce=computed(()=>[he.e("input"),he.is("disabled",re.value),he.is("checked",oe.value),he.is("indeterminate",V.indeterminate),he.is("focus",ae.value)]);return(Ne,_e)=>(openBlock(),createBlock(resolveDynamicComponent(!unref(le)&&unref(j)?"span":"label"),{class:normalizeClass(unref(xe)),"aria-controls":Ne.indeterminate?Ne.controls:null,onClick:unref(pe)},{default:withCtx(()=>[createBaseVNode("span",{class:normalizeClass(unref(Ce)),tabindex:Ne.indeterminate?0:void 0,role:Ne.indeterminate?"checkbox":void 0,"aria-checked":Ne.indeterminate?"mixed":void 0},[Ne.trueLabel||Ne.falseLabel?withDirectives((openBlock(),createElementBlock("input",{key:0,id:unref(z),"onUpdate:modelValue":_e[0]||(_e[0]=Oe=>isRef(ue)?ue.value=Oe:null),class:normalizeClass(unref(he).e("original")),type:"checkbox","aria-hidden":Ne.indeterminate?"true":"false",name:Ne.name,tabindex:Ne.tabindex,disabled:unref(re),"true-value":Ne.trueLabel,"false-value":Ne.falseLabel,onChange:_e[1]||(_e[1]=(...Oe)=>unref(de)&&unref(de)(...Oe)),onFocus:_e[2]||(_e[2]=Oe=>ae.value=!0),onBlur:_e[3]||(_e[3]=Oe=>ae.value=!1)},null,42,_hoisted_2$x)),[[vModelCheckbox,unref(ue)]]):withDirectives((openBlock(),createElementBlock("input",{key:1,id:unref(z),"onUpdate:modelValue":_e[4]||(_e[4]=Oe=>isRef(ue)?ue.value=Oe:null),class:normalizeClass(unref(he).e("original")),type:"checkbox","aria-hidden":Ne.indeterminate?"true":"false",disabled:unref(re),value:Ne.label,name:Ne.name,tabindex:Ne.tabindex,onChange:_e[5]||(_e[5]=(...Oe)=>unref(de)&&unref(de)(...Oe)),onFocus:_e[6]||(_e[6]=Oe=>ae.value=!0),onBlur:_e[7]||(_e[7]=Oe=>ae.value=!1)},null,42,_hoisted_3$h)),[[vModelCheckbox,unref(ue)]]),createBaseVNode("span",{class:normalizeClass(unref(he).e("inner"))},null,2)],10,_hoisted_1$S),unref(le)?(openBlock(),createElementBlock("span",{key:0,class:normalizeClass(unref(he).e("label"))},[renderSlot(Ne.$slots,"default"),Ne.$slots.default?createCommentVNode("v-if",!0):(openBlock(),createElementBlock(Fragment,{key:0},[createTextVNode(toDisplayString(Ne.label),1)],64))],2)):createCommentVNode("v-if",!0)]),_:3},8,["class","aria-controls","onClick"]))}});var Checkbox$1=_export_sfc(_sfc_main$1N,[["__file","/home/runner/work/element-plus/element-plus/packages/components/checkbox/src/checkbox.vue"]]);const _hoisted_1$R=["name","tabindex","disabled","true-value","false-value"],_hoisted_2$w=["name","tabindex","disabled","value"],__default__$18=defineComponent({name:"ElCheckboxButton"}),_sfc_main$1M=defineComponent({...__default__$18,props:checkboxProps,emits:checkboxEmits,setup(k){const V=k,$=useSlots(),{isFocused:z,isChecked:j,isDisabled:oe,checkboxButtonSize:re,model:ae,handleChange:ie}=useCheckbox(V,$),le=inject(checkboxGroupContextKey,void 0),ue=useNamespace("checkbox"),de=computed(()=>{var he,xe,Ce,Ne;const _e=(xe=(he=le==null?void 0:le.fill)==null?void 0:he.value)!=null?xe:"";return{backgroundColor:_e,borderColor:_e,color:(Ne=(Ce=le==null?void 0:le.textColor)==null?void 0:Ce.value)!=null?Ne:"",boxShadow:_e?`-1px 0 0 0 ${_e}`:void 0}}),pe=computed(()=>[ue.b("button"),ue.bm("button",re.value),ue.is("disabled",oe.value),ue.is("checked",j.value),ue.is("focus",z.value)]);return(he,xe)=>(openBlock(),createElementBlock("label",{class:normalizeClass(unref(pe))},[he.trueLabel||he.falseLabel?withDirectives((openBlock(),createElementBlock("input",{key:0,"onUpdate:modelValue":xe[0]||(xe[0]=Ce=>isRef(ae)?ae.value=Ce:null),class:normalizeClass(unref(ue).be("button","original")),type:"checkbox",name:he.name,tabindex:he.tabindex,disabled:unref(oe),"true-value":he.trueLabel,"false-value":he.falseLabel,onChange:xe[1]||(xe[1]=(...Ce)=>unref(ie)&&unref(ie)(...Ce)),onFocus:xe[2]||(xe[2]=Ce=>z.value=!0),onBlur:xe[3]||(xe[3]=Ce=>z.value=!1)},null,42,_hoisted_1$R)),[[vModelCheckbox,unref(ae)]]):withDirectives((openBlock(),createElementBlock("input",{key:1,"onUpdate:modelValue":xe[4]||(xe[4]=Ce=>isRef(ae)?ae.value=Ce:null),class:normalizeClass(unref(ue).be("button","original")),type:"checkbox",name:he.name,tabindex:he.tabindex,disabled:unref(oe),value:he.label,onChange:xe[5]||(xe[5]=(...Ce)=>unref(ie)&&unref(ie)(...Ce)),onFocus:xe[6]||(xe[6]=Ce=>z.value=!0),onBlur:xe[7]||(xe[7]=Ce=>z.value=!1)},null,42,_hoisted_2$w)),[[vModelCheckbox,unref(ae)]]),he.$slots.default||he.label?(openBlock(),createElementBlock("span",{key:2,class:normalizeClass(unref(ue).be("button","inner")),style:normalizeStyle(unref(j)?unref(de):void 0)},[renderSlot(he.$slots,"default",{},()=>[createTextVNode(toDisplayString(he.label),1)])],6)):createCommentVNode("v-if",!0)],2))}});var CheckboxButton=_export_sfc(_sfc_main$1M,[["__file","/home/runner/work/element-plus/element-plus/packages/components/checkbox/src/checkbox-button.vue"]]);const checkboxGroupProps=buildProps({modelValue:{type:definePropType(Array),default:()=>[]},disabled:Boolean,min:Number,max:Number,size:useSizeProp,label:String,fill:String,textColor:String,tag:{type:String,default:"div"},validateEvent:{type:Boolean,default:!0}}),checkboxGroupEmits={[UPDATE_MODEL_EVENT]:k=>isArray$t(k),change:k=>isArray$t(k)},__default__$17=defineComponent({name:"ElCheckboxGroup"}),_sfc_main$1L=defineComponent({...__default__$17,props:checkboxGroupProps,emits:checkboxGroupEmits,setup(k,{emit:V}){const $=k,z=useNamespace("checkbox"),{formItem:j}=useFormItem(),{inputId:oe,isLabeledByFormItem:re}=useFormItemInputId($,{formItemContext:j}),ae=async le=>{V(UPDATE_MODEL_EVENT,le),await nextTick(),V("change",le)},ie=computed({get(){return $.modelValue},set(le){ae(le)}});return provide(checkboxGroupContextKey,{...pick$3(toRefs($),["size","min","max","disabled","validateEvent","fill","textColor"]),modelValue:ie,changeEvent:ae}),watch(()=>$.modelValue,()=>{$.validateEvent&&(j==null||j.validate("change").catch(le=>debugWarn()))}),(le,ue)=>{var de;return openBlock(),createBlock(resolveDynamicComponent(le.tag),{id:unref(oe),class:normalizeClass(unref(z).b("group")),role:"group","aria-label":unref(re)?void 0:le.label||"checkbox-group","aria-labelledby":unref(re)?(de=unref(j))==null?void 0:de.labelId:void 0},{default:withCtx(()=>[renderSlot(le.$slots,"default")]),_:3},8,["id","class","aria-label","aria-labelledby"])}}});var CheckboxGroup$1=_export_sfc(_sfc_main$1L,[["__file","/home/runner/work/element-plus/element-plus/packages/components/checkbox/src/checkbox-group.vue"]]);const ElCheckbox=withInstall(Checkbox$1,{CheckboxButton,CheckboxGroup:CheckboxGroup$1}),ElCheckboxButton=withNoopInstall(CheckboxButton),ElCheckboxGroup$1=withNoopInstall(CheckboxGroup$1),radioPropsBase=buildProps({size:useSizeProp,disabled:Boolean,label:{type:[String,Number,Boolean],default:""}}),radioProps=buildProps({...radioPropsBase,modelValue:{type:[String,Number,Boolean],default:""},name:{type:String,default:""},border:Boolean}),radioEmits={[UPDATE_MODEL_EVENT]:k=>isString$a(k)||isNumber$b(k)||isBoolean$3(k),[CHANGE_EVENT]:k=>isString$a(k)||isNumber$b(k)||isBoolean$3(k)},useRadio=(k,V)=>{const $=ref(),z=inject(radioGroupKey,void 0),j=computed(()=>!!z),oe=computed({get(){return j.value?z.modelValue:k.modelValue},set(ue){j.value?z.changeEvent(ue):V&&V(UPDATE_MODEL_EVENT,ue),$.value.checked=k.modelValue===k.label}}),re=useSize$1(computed(()=>z==null?void 0:z.size)),ae=useDisabled(computed(()=>z==null?void 0:z.disabled)),ie=ref(!1),le=computed(()=>ae.value||j.value&&oe.value!==k.label?-1:0);return{radioRef:$,isGroup:j,radioGroup:z,focus:ie,size:re,disabled:ae,tabIndex:le,modelValue:oe}},_hoisted_1$Q=["value","name","disabled"],__default__$16=defineComponent({name:"ElRadio"}),_sfc_main$1K=defineComponent({...__default__$16,props:radioProps,emits:radioEmits,setup(k,{emit:V}){const $=k,z=useNamespace("radio"),{radioRef:j,radioGroup:oe,focus:re,size:ae,disabled:ie,modelValue:le}=useRadio($,V);function ue(){nextTick(()=>V("change",le.value))}return(de,pe)=>{var he;return openBlock(),createElementBlock("label",{class:normalizeClass([unref(z).b(),unref(z).is("disabled",unref(ie)),unref(z).is("focus",unref(re)),unref(z).is("bordered",de.border),unref(z).is("checked",unref(le)===de.label),unref(z).m(unref(ae))])},[createBaseVNode("span",{class:normalizeClass([unref(z).e("input"),unref(z).is("disabled",unref(ie)),unref(z).is("checked",unref(le)===de.label)])},[withDirectives(createBaseVNode("input",{ref_key:"radioRef",ref:j,"onUpdate:modelValue":pe[0]||(pe[0]=xe=>isRef(le)?le.value=xe:null),class:normalizeClass(unref(z).e("original")),value:de.label,name:de.name||((he=unref(oe))==null?void 0:he.name),disabled:unref(ie),type:"radio",onFocus:pe[1]||(pe[1]=xe=>re.value=!0),onBlur:pe[2]||(pe[2]=xe=>re.value=!1),onChange:ue},null,42,_hoisted_1$Q),[[vModelRadio,unref(le)]]),createBaseVNode("span",{class:normalizeClass(unref(z).e("inner"))},null,2)],2),createBaseVNode("span",{class:normalizeClass(unref(z).e("label")),onKeydown:pe[3]||(pe[3]=withModifiers(()=>{},["stop"]))},[renderSlot(de.$slots,"default",{},()=>[createTextVNode(toDisplayString(de.label),1)])],34)],2)}}});var Radio$1=_export_sfc(_sfc_main$1K,[["__file","/home/runner/work/element-plus/element-plus/packages/components/radio/src/radio.vue"]]);const radioButtonProps=buildProps({...radioPropsBase,name:{type:String,default:""}}),_hoisted_1$P=["value","name","disabled"],__default__$15=defineComponent({name:"ElRadioButton"}),_sfc_main$1J=defineComponent({...__default__$15,props:radioButtonProps,setup(k){const V=k,$=useNamespace("radio"),{radioRef:z,focus:j,size:oe,disabled:re,modelValue:ae,radioGroup:ie}=useRadio(V),le=computed(()=>({backgroundColor:(ie==null?void 0:ie.fill)||"",borderColor:(ie==null?void 0:ie.fill)||"",boxShadow:ie!=null&&ie.fill?`-1px 0 0 0 ${ie.fill}`:"",color:(ie==null?void 0:ie.textColor)||""}));return(ue,de)=>{var pe;return openBlock(),createElementBlock("label",{class:normalizeClass([unref($).b("button"),unref($).is("active",unref(ae)===ue.label),unref($).is("disabled",unref(re)),unref($).is("focus",unref(j)),unref($).bm("button",unref(oe))])},[withDirectives(createBaseVNode("input",{ref_key:"radioRef",ref:z,"onUpdate:modelValue":de[0]||(de[0]=he=>isRef(ae)?ae.value=he:null),class:normalizeClass(unref($).be("button","original-radio")),value:ue.label,type:"radio",name:ue.name||((pe=unref(ie))==null?void 0:pe.name),disabled:unref(re),onFocus:de[1]||(de[1]=he=>j.value=!0),onBlur:de[2]||(de[2]=he=>j.value=!1)},null,42,_hoisted_1$P),[[vModelRadio,unref(ae)]]),createBaseVNode("span",{class:normalizeClass(unref($).be("button","inner")),style:normalizeStyle(unref(ae)===ue.label?unref(le):{}),onKeydown:de[3]||(de[3]=withModifiers(()=>{},["stop"]))},[renderSlot(ue.$slots,"default",{},()=>[createTextVNode(toDisplayString(ue.label),1)])],38)],2)}}});var RadioButton$1=_export_sfc(_sfc_main$1J,[["__file","/home/runner/work/element-plus/element-plus/packages/components/radio/src/radio-button.vue"]]);const radioGroupProps=buildProps({id:{type:String,default:void 0},size:useSizeProp,disabled:Boolean,modelValue:{type:[String,Number,Boolean],default:""},fill:{type:String,default:""},label:{type:String,default:void 0},textColor:{type:String,default:""},name:{type:String,default:void 0},validateEvent:{type:Boolean,default:!0}}),radioGroupEmits=radioEmits,_hoisted_1$O=["id","aria-label","aria-labelledby"],__default__$14=defineComponent({name:"ElRadioGroup"}),_sfc_main$1I=defineComponent({...__default__$14,props:radioGroupProps,emits:radioGroupEmits,setup(k,{emit:V}){const $=k,z=useNamespace("radio"),j=useId(),oe=ref(),{formItem:re}=useFormItem(),{inputId:ae,isLabeledByFormItem:ie}=useFormItemInputId($,{formItemContext:re}),le=de=>{V(UPDATE_MODEL_EVENT,de),nextTick(()=>V("change",de))};onMounted(()=>{const de=oe.value.querySelectorAll("[type=radio]"),pe=de[0];!Array.from(de).some(he=>he.checked)&&pe&&(pe.tabIndex=0)});const ue=computed(()=>$.name||j.value);return provide(radioGroupKey,reactive({...toRefs($),changeEvent:le,name:ue})),watch(()=>$.modelValue,()=>{$.validateEvent&&(re==null||re.validate("change").catch(de=>debugWarn()))}),(de,pe)=>(openBlock(),createElementBlock("div",{id:unref(ae),ref_key:"radioGroupRef",ref:oe,class:normalizeClass(unref(z).b("group")),role:"radiogroup","aria-label":unref(ie)?void 0:de.label||"radio-group","aria-labelledby":unref(ie)?unref(re).labelId:void 0},[renderSlot(de.$slots,"default")],10,_hoisted_1$O))}});var RadioGroup$1=_export_sfc(_sfc_main$1I,[["__file","/home/runner/work/element-plus/element-plus/packages/components/radio/src/radio-group.vue"]]);const ElRadio=withInstall(Radio$1,{RadioButton:RadioButton$1,RadioGroup:RadioGroup$1}),ElRadioGroup=withNoopInstall(RadioGroup$1),ElRadioButton=withNoopInstall(RadioButton$1);var NodeContent$1=defineComponent({name:"NodeContent",setup(){return{ns:useNamespace("cascader-node")}},render(){const{ns:k}=this,{node:V,panel:$}=this.$parent,{data:z,label:j}=V,{renderLabelFn:oe}=$;return h$2("span",{class:k.e("label")},oe?oe({node:V,data:z}):j)}});const CASCADER_PANEL_INJECTION_KEY=Symbol(),_sfc_main$1H=defineComponent({name:"ElCascaderNode",components:{ElCheckbox,ElRadio,NodeContent:NodeContent$1,ElIcon,Check:check_default,Loading:loading_default,ArrowRight:arrow_right_default},props:{node:{type:Object,required:!0},menuId:String},emits:["expand"],setup(k,{emit:V}){const $=inject(CASCADER_PANEL_INJECTION_KEY),z=useNamespace("cascader-node"),j=computed(()=>$.isHoverMenu),oe=computed(()=>$.config.multiple),re=computed(()=>$.config.checkStrictly),ae=computed(()=>{var Fe;return(Fe=$.checkedNodes[0])==null?void 0:Fe.uid}),ie=computed(()=>k.node.isDisabled),le=computed(()=>k.node.isLeaf),ue=computed(()=>re.value&&!le.value||!ie.value),de=computed(()=>he($.expandingNode)),pe=computed(()=>re.value&&$.checkedNodes.some(he)),he=Fe=>{var Ue;const{level:ze,uid:Pt}=k.node;return((Ue=Fe==null?void 0:Fe.pathNodes[ze-1])==null?void 0:Ue.uid)===Pt},xe=()=>{de.value||$.expandNode(k.node)},Ce=Fe=>{const{node:Ue}=k;Fe!==Ue.checked&&$.handleCheckChange(Ue,Fe)},Ne=()=>{$.lazyLoad(k.node,()=>{le.value||xe()})},_e=Fe=>{j.value&&(Oe(),!le.value&&V("expand",Fe))},Oe=()=>{const{node:Fe}=k;!ue.value||Fe.loading||(Fe.loaded?xe():Ne())},$e=()=>{j.value&&!le.value||(le.value&&!ie.value&&!re.value&&!oe.value?Ve(!0):Oe())},Ie=Fe=>{re.value?(Ce(Fe),k.node.loaded&&xe()):Ve(Fe)},Ve=Fe=>{k.node.loaded?(Ce(Fe),!re.value&&xe()):Ne()};return{panel:$,isHoverMenu:j,multiple:oe,checkStrictly:re,checkedNodeId:ae,isDisabled:ie,isLeaf:le,expandable:ue,inExpandingPath:de,inCheckedPath:pe,ns:z,handleHoverExpand:_e,handleExpand:Oe,handleClick:$e,handleCheck:Ve,handleSelectCheck:Ie}}}),_hoisted_1$N=["id","aria-haspopup","aria-owns","aria-expanded","tabindex"],_hoisted_2$v=createBaseVNode("span",null,null,-1);function _sfc_render$u(k,V,$,z,j,oe){const re=resolveComponent("el-checkbox"),ae=resolveComponent("el-radio"),ie=resolveComponent("check"),le=resolveComponent("el-icon"),ue=resolveComponent("node-content"),de=resolveComponent("loading"),pe=resolveComponent("arrow-right");return openBlock(),createElementBlock("li",{id:`${k.menuId}-${k.node.uid}`,role:"menuitem","aria-haspopup":!k.isLeaf,"aria-owns":k.isLeaf?null:k.menuId,"aria-expanded":k.inExpandingPath,tabindex:k.expandable?-1:void 0,class:normalizeClass([k.ns.b(),k.ns.is("selectable",k.checkStrictly),k.ns.is("active",k.node.checked),k.ns.is("disabled",!k.expandable),k.inExpandingPath&&"in-active-path",k.inCheckedPath&&"in-checked-path"]),onMouseenter:V[2]||(V[2]=(...he)=>k.handleHoverExpand&&k.handleHoverExpand(...he)),onFocus:V[3]||(V[3]=(...he)=>k.handleHoverExpand&&k.handleHoverExpand(...he)),onClick:V[4]||(V[4]=(...he)=>k.handleClick&&k.handleClick(...he))},[createCommentVNode(" prefix "),k.multiple?(openBlock(),createBlock(re,{key:0,"model-value":k.node.checked,indeterminate:k.node.indeterminate,disabled:k.isDisabled,onClick:V[0]||(V[0]=withModifiers(()=>{},["stop"])),"onUpdate:modelValue":k.handleSelectCheck},null,8,["model-value","indeterminate","disabled","onUpdate:modelValue"])):k.checkStrictly?(openBlock(),createBlock(ae,{key:1,"model-value":k.checkedNodeId,label:k.node.uid,disabled:k.isDisabled,"onUpdate:modelValue":k.handleSelectCheck,onClick:V[1]||(V[1]=withModifiers(()=>{},["stop"]))},{default:withCtx(()=>[createCommentVNode(` Add an empty element to avoid render label, do not use empty fragment here for https://github.com/vuejs/vue-next/pull/2485 `),_hoisted_2$v]),_:1},8,["model-value","label","disabled","onUpdate:modelValue"])):k.isLeaf&&k.node.checked?(openBlock(),createBlock(le,{key:2,class:normalizeClass(k.ns.e("prefix"))},{default:withCtx(()=>[createVNode(ie)]),_:1},8,["class"])):createCommentVNode("v-if",!0),createCommentVNode(" content "),createVNode(ue),createCommentVNode(" postfix "),k.isLeaf?createCommentVNode("v-if",!0):(openBlock(),createElementBlock(Fragment,{key:3},[k.node.loading?(openBlock(),createBlock(le,{key:0,class:normalizeClass([k.ns.is("loading"),k.ns.e("postfix")])},{default:withCtx(()=>[createVNode(de)]),_:1},8,["class"])):(openBlock(),createBlock(le,{key:1,class:normalizeClass(["arrow-right",k.ns.e("postfix")])},{default:withCtx(()=>[createVNode(pe)]),_:1},8,["class"]))],64))],42,_hoisted_1$N)}var ElCascaderNode=_export_sfc(_sfc_main$1H,[["render",_sfc_render$u],["__file","/home/runner/work/element-plus/element-plus/packages/components/cascader-panel/src/node.vue"]]);const _sfc_main$1G=defineComponent({name:"ElCascaderMenu",components:{Loading:loading_default,ElIcon,ElScrollbar,ElCascaderNode},props:{nodes:{type:Array,required:!0},index:{type:Number,required:!0}},setup(k){const V=getCurrentInstance(),$=useNamespace("cascader-menu"),{t:z}=useLocale(),j=generateId();let oe=null,re=null;const ae=inject(CASCADER_PANEL_INJECTION_KEY),ie=ref(null),le=computed(()=>!k.nodes.length),ue=computed(()=>!ae.initialLoaded),de=computed(()=>`cascader-menu-${j}-${k.index}`),pe=Ne=>{oe=Ne.target},he=Ne=>{if(!(!ae.isHoverMenu||!oe||!ie.value))if(oe.contains(Ne.target)){xe();const _e=V.vnode.el,{left:Oe}=_e.getBoundingClientRect(),{offsetWidth:$e,offsetHeight:Ie}=_e,Ve=Ne.clientX-Oe,Fe=oe.offsetTop,Ue=Fe+oe.offsetHeight;ie.value.innerHTML=` `}else re||(re=window.setTimeout(Ce,ae.config.hoverThreshold))},xe=()=>{re&&(clearTimeout(re),re=null)},Ce=()=>{ie.value&&(ie.value.innerHTML="",xe())};return{ns:$,panel:ae,hoverZone:ie,isEmpty:le,isLoading:ue,menuId:de,t:z,handleExpand:pe,handleMouseMove:he,clearHoverZone:Ce}}});function _sfc_render$t(k,V,$,z,j,oe){const re=resolveComponent("el-cascader-node"),ae=resolveComponent("loading"),ie=resolveComponent("el-icon"),le=resolveComponent("el-scrollbar");return openBlock(),createBlock(le,{key:k.menuId,tag:"ul",role:"menu",class:normalizeClass(k.ns.b()),"wrap-class":k.ns.e("wrap"),"view-class":[k.ns.e("list"),k.ns.is("empty",k.isEmpty)],onMousemove:k.handleMouseMove,onMouseleave:k.clearHoverZone},{default:withCtx(()=>{var ue;return[(openBlock(!0),createElementBlock(Fragment,null,renderList(k.nodes,de=>(openBlock(),createBlock(re,{key:de.uid,node:de,"menu-id":k.menuId,onExpand:k.handleExpand},null,8,["node","menu-id","onExpand"]))),128)),k.isLoading?(openBlock(),createElementBlock("div",{key:0,class:normalizeClass(k.ns.e("empty-text"))},[createVNode(ie,{size:"14",class:normalizeClass(k.ns.is("loading"))},{default:withCtx(()=>[createVNode(ae)]),_:1},8,["class"]),createTextVNode(" "+toDisplayString(k.t("el.cascader.loading")),1)],2)):k.isEmpty?(openBlock(),createElementBlock("div",{key:1,class:normalizeClass(k.ns.e("empty-text"))},toDisplayString(k.t("el.cascader.noData")),3)):(ue=k.panel)!=null&&ue.isHoverMenu?(openBlock(),createElementBlock("svg",{key:2,ref:"hoverZone",class:normalizeClass(k.ns.e("hover-zone"))},null,2)):createCommentVNode("v-if",!0)]}),_:1},8,["class","wrap-class","view-class","onMousemove","onMouseleave"])}var ElCascaderMenu=_export_sfc(_sfc_main$1G,[["render",_sfc_render$t],["__file","/home/runner/work/element-plus/element-plus/packages/components/cascader-panel/src/menu.vue"]]);let uid=0;const calculatePathNodes=k=>{const V=[k];let{parent:$}=k;for(;$;)V.unshift($),$=$.parent;return V};let Node$2=class Yi{constructor(V,$,z,j=!1){this.data=V,this.config=$,this.parent=z,this.root=j,this.uid=uid++,this.checked=!1,this.indeterminate=!1,this.loading=!1;const{value:oe,label:re,children:ae}=$,ie=V[ae],le=calculatePathNodes(this);this.level=j?0:z?z.level+1:1,this.value=V[oe],this.label=V[re],this.pathNodes=le,this.pathValues=le.map(ue=>ue.value),this.pathLabels=le.map(ue=>ue.label),this.childrenData=ie,this.children=(ie||[]).map(ue=>new Yi(ue,$,this)),this.loaded=!$.lazy||this.isLeaf||!isEmpty$3(ie)}get isDisabled(){const{data:V,parent:$,config:z}=this,{disabled:j,checkStrictly:oe}=z;return(isFunction$d(j)?j(V,this):!!V[j])||!oe&&($==null?void 0:$.isDisabled)}get isLeaf(){const{data:V,config:$,childrenData:z,loaded:j}=this,{lazy:oe,leaf:re}=$,ae=isFunction$d(re)?re(V,this):V[re];return isUndefined$c(ae)?oe&&!j?!1:!(Array.isArray(z)&&z.length):!!ae}get valueByOption(){return this.config.emitPath?this.pathValues:this.value}appendChild(V){const{childrenData:$,children:z}=this,j=new Yi(V,this.config,this);return Array.isArray($)?$.push(V):this.childrenData=[V],z.push(j),j}calcText(V,$){const z=V?this.pathLabels.join($):this.label;return this.text=z,z}broadcast(V,...$){const z=`onParent${capitalize(V)}`;this.children.forEach(j=>{j&&(j.broadcast(V,...$),j[z]&&j[z](...$))})}emit(V,...$){const{parent:z}=this,j=`onChild${capitalize(V)}`;z&&(z[j]&&z[j](...$),z.emit(V,...$))}onParentCheck(V){this.isDisabled||this.setCheckState(V)}onChildCheck(){const{children:V}=this,$=V.filter(j=>!j.isDisabled),z=$.length?$.every(j=>j.checked):!1;this.setCheckState(z)}setCheckState(V){const $=this.children.length,z=this.children.reduce((j,oe)=>{const re=oe.checked?1:oe.indeterminate?.5:0;return j+re},0);this.checked=this.loaded&&this.children.filter(j=>!j.isDisabled).every(j=>j.loaded&&j.checked)&&V,this.indeterminate=this.loaded&&z!==$&&z>0}doCheck(V){if(this.checked===V)return;const{checkStrictly:$,multiple:z}=this.config;$||!z?this.checked=V:(this.broadcast("check",V),this.setCheckState(V),this.emit("check"))}};const flatNodes=(k,V)=>k.reduce(($,z)=>(z.isLeaf?$.push(z):(!V&&$.push(z),$=$.concat(flatNodes(z.children,V))),$),[]);let Store$1=class{constructor(V,$){this.config=$;const z=(V||[]).map(j=>new Node$2(j,this.config));this.nodes=z,this.allNodes=flatNodes(z,!1),this.leafNodes=flatNodes(z,!0)}getNodes(){return this.nodes}getFlattedNodes(V){return V?this.leafNodes:this.allNodes}appendNode(V,$){const z=$?$.appendChild(V):new Node$2(V,this.config);$||this.nodes.push(z),this.allNodes.push(z),z.isLeaf&&this.leafNodes.push(z)}appendNodes(V,$){V.forEach(z=>this.appendNode(z,$))}getNodeByValue(V,$=!1){return!V&&V!==0?null:this.getFlattedNodes($).find(j=>isEqual$4(j.value,V)||isEqual$4(j.pathValues,V))||null}getSameNode(V){return V&&this.getFlattedNodes(!1).find(({value:z,level:j})=>isEqual$4(V.value,z)&&V.level===j)||null}};const CommonProps=buildProps({modelValue:{type:definePropType([Number,String,Array])},options:{type:definePropType(Array),default:()=>[]},props:{type:definePropType(Object),default:()=>({})}}),DefaultProps={expandTrigger:"click",multiple:!1,checkStrictly:!1,emitPath:!0,lazy:!1,lazyLoad:NOOP,value:"value",label:"label",children:"children",leaf:"leaf",disabled:"disabled",hoverThreshold:500},useCascaderConfig=k=>computed(()=>({...DefaultProps,...k.props})),getMenuIndex=k=>{if(!k)return 0;const V=k.id.split("-");return Number(V[V.length-2])},checkNode=k=>{if(!k)return;const V=k.querySelector("input");V?V.click():isLeaf(k)&&k.click()},sortByOriginalOrder=(k,V)=>{const $=V.slice(0),z=$.map(oe=>oe.uid),j=k.reduce((oe,re)=>{const ae=z.indexOf(re.uid);return ae>-1&&(oe.push(re),$.splice(ae,1),z.splice(ae,1)),oe},[]);return j.push(...$),j},_sfc_main$1F=defineComponent({name:"ElCascaderPanel",components:{ElCascaderMenu},props:{...CommonProps,border:{type:Boolean,default:!0},renderLabel:Function},emits:[UPDATE_MODEL_EVENT,CHANGE_EVENT,"close","expand-change"],setup(k,{emit:V,slots:$}){let z=!1;const j=useNamespace("cascader"),oe=useCascaderConfig(k);let re=null;const ae=ref(!0),ie=ref([]),le=ref(null),ue=ref([]),de=ref(null),pe=ref([]),he=computed(()=>oe.value.expandTrigger==="hover"),xe=computed(()=>k.renderLabel||$.default),Ce=()=>{const{options:hn}=k,jt=oe.value;z=!1,re=new Store$1(hn,jt),ue.value=[re.getNodes()],jt.lazy&&isEmpty$3(k.options)?(ae.value=!1,Ne(void 0,Lt=>{Lt&&(re=new Store$1(Lt,jt),ue.value=[re.getNodes()]),ae.value=!0,ze(!1,!0)})):ze(!1,!0)},Ne=(hn,jt)=>{const Lt=oe.value;hn=hn||new Node$2({},Lt,void 0,!0),hn.loading=!0;const bn=kt=>{const At=hn,vn=At.root?null:At;kt&&(re==null||re.appendNodes(kt,vn)),At.loading=!1,At.loaded=!0,At.childrenData=At.childrenData||[],jt&&jt(kt)};Lt.lazyLoad(hn,bn)},_e=(hn,jt)=>{var Lt;const{level:bn}=hn,kt=ue.value.slice(0,bn);let At;hn.isLeaf?At=hn.pathNodes[bn-2]:(At=hn,kt.push(hn.children)),((Lt=de.value)==null?void 0:Lt.uid)!==(At==null?void 0:At.uid)&&(de.value=hn,ue.value=kt,!jt&&V("expand-change",(hn==null?void 0:hn.pathValues)||[]))},Oe=(hn,jt,Lt=!0)=>{const{checkStrictly:bn,multiple:kt}=oe.value,At=pe.value[0];z=!0,!kt&&(At==null||At.doCheck(!1)),hn.doCheck(jt),Ue(),Lt&&!kt&&!bn&&V("close"),!Lt&&!kt&&!bn&&$e(hn)},$e=hn=>{hn&&(hn=hn.parent,$e(hn),hn&&_e(hn))},Ie=hn=>re==null?void 0:re.getFlattedNodes(hn),Ve=hn=>{var jt;return(jt=Ie(hn))==null?void 0:jt.filter(Lt=>Lt.checked!==!1)},Fe=()=>{pe.value.forEach(hn=>hn.doCheck(!1)),Ue(),ue.value=ue.value.slice(0,1),de.value=null,V("expand-change",[])},Ue=()=>{var hn;const{checkStrictly:jt,multiple:Lt}=oe.value,bn=pe.value,kt=Ve(!jt),At=sortByOriginalOrder(bn,kt),vn=At.map(Et=>Et.valueByOption);pe.value=At,le.value=Lt?vn:(hn=vn[0])!=null?hn:null},ze=(hn=!1,jt=!1)=>{const{modelValue:Lt}=k,{lazy:bn,multiple:kt,checkStrictly:At}=oe.value,vn=!At;if(!(!ae.value||z||!jt&&isEqual$4(Lt,le.value)))if(bn&&!hn){const kn=unique(flattenDeep$1(castArray(Lt))).map(Tn=>re==null?void 0:re.getNodeByValue(Tn)).filter(Tn=>!!Tn&&!Tn.loaded&&!Tn.loading);kn.length?kn.forEach(Tn=>{Ne(Tn,()=>ze(!1,jt))}):ze(!0,jt)}else{const Et=kt?castArray(Lt):[Lt],kn=unique(Et.map(Tn=>re==null?void 0:re.getNodeByValue(Tn,vn)));Pt(kn,jt),le.value=cloneDeep(Lt)}},Pt=(hn,jt=!0)=>{const{checkStrictly:Lt}=oe.value,bn=pe.value,kt=hn.filter(Et=>!!Et&&(Lt||Et.isLeaf)),At=re==null?void 0:re.getSameNode(de.value),vn=jt&&At||kt[0];vn?vn.pathNodes.forEach(Et=>_e(Et,!0)):de.value=null,bn.forEach(Et=>Et.doCheck(!1)),kt.forEach(Et=>Et.doCheck(!0)),pe.value=kt,nextTick(qe)},qe=()=>{isClient&&ie.value.forEach(hn=>{const jt=hn==null?void 0:hn.$el;if(jt){const Lt=jt.querySelector(`.${j.namespace.value}-scrollbar__wrap`),bn=jt.querySelector(`.${j.b("node")}.${j.is("active")}`)||jt.querySelector(`.${j.b("node")}.in-active-path`);scrollIntoView$1(Lt,bn)}})},wn=hn=>{const jt=hn.target,{code:Lt}=hn;switch(Lt){case EVENT_CODE.up:case EVENT_CODE.down:{hn.preventDefault();const bn=Lt===EVENT_CODE.up?-1:1;focusNode(getSibling(jt,bn,`.${j.b("node")}[tabindex="-1"]`));break}case EVENT_CODE.left:{hn.preventDefault();const bn=ie.value[getMenuIndex(jt)-1],kt=bn==null?void 0:bn.$el.querySelector(`.${j.b("node")}[aria-expanded="true"]`);focusNode(kt);break}case EVENT_CODE.right:{hn.preventDefault();const bn=ie.value[getMenuIndex(jt)+1],kt=bn==null?void 0:bn.$el.querySelector(`.${j.b("node")}[tabindex="-1"]`);focusNode(kt);break}case EVENT_CODE.enter:checkNode(jt);break}};return provide(CASCADER_PANEL_INJECTION_KEY,reactive({config:oe,expandingNode:de,checkedNodes:pe,isHoverMenu:he,initialLoaded:ae,renderLabelFn:xe,lazyLoad:Ne,expandNode:_e,handleCheckChange:Oe})),watch([oe,()=>k.options],Ce,{deep:!0,immediate:!0}),watch(()=>k.modelValue,()=>{z=!1,ze()},{deep:!0}),watch(()=>le.value,hn=>{isEqual$4(hn,k.modelValue)||(V(UPDATE_MODEL_EVENT,hn),V(CHANGE_EVENT,hn))}),onBeforeUpdate(()=>ie.value=[]),onMounted(()=>!isEmpty$3(k.modelValue)&&ze()),{ns:j,menuList:ie,menus:ue,checkedNodes:pe,handleKeyDown:wn,handleCheckChange:Oe,getFlattedNodes:Ie,getCheckedNodes:Ve,clearCheckedNodes:Fe,calculateCheckedValue:Ue,scrollToExpandingNode:qe}}});function _sfc_render$s(k,V,$,z,j,oe){const re=resolveComponent("el-cascader-menu");return openBlock(),createElementBlock("div",{class:normalizeClass([k.ns.b("panel"),k.ns.is("bordered",k.border)]),onKeydown:V[0]||(V[0]=(...ae)=>k.handleKeyDown&&k.handleKeyDown(...ae))},[(openBlock(!0),createElementBlock(Fragment,null,renderList(k.menus,(ae,ie)=>(openBlock(),createBlock(re,{key:ie,ref_for:!0,ref:le=>k.menuList[ie]=le,index:ie,nodes:[...ae]},null,8,["index","nodes"]))),128))],34)}var CascaderPanel=_export_sfc(_sfc_main$1F,[["render",_sfc_render$s],["__file","/home/runner/work/element-plus/element-plus/packages/components/cascader-panel/src/index.vue"]]);CascaderPanel.install=k=>{k.component(CascaderPanel.name,CascaderPanel)};const _CascaderPanel=CascaderPanel,ElCascaderPanel=_CascaderPanel,tagProps=buildProps({closable:Boolean,type:{type:String,values:["success","info","warning","danger",""],default:""},hit:Boolean,disableTransitions:Boolean,color:{type:String,default:""},size:{type:String,values:componentSizes,default:""},effect:{type:String,values:["dark","light","plain"],default:"light"},round:Boolean}),tagEmits={close:k=>k instanceof MouseEvent,click:k=>k instanceof MouseEvent},__default__$13=defineComponent({name:"ElTag"}),_sfc_main$1E=defineComponent({...__default__$13,props:tagProps,emits:tagEmits,setup(k,{emit:V}){const $=k,z=useSize$1(),j=useNamespace("tag"),oe=computed(()=>{const{type:ie,hit:le,effect:ue,closable:de,round:pe}=$;return[j.b(),j.is("closable",de),j.m(ie),j.m(z.value),j.m(ue),j.is("hit",le),j.is("round",pe)]}),re=ie=>{V("close",ie)},ae=ie=>{V("click",ie)};return(ie,le)=>ie.disableTransitions?(openBlock(),createElementBlock("span",{key:0,class:normalizeClass(unref(oe)),style:normalizeStyle({backgroundColor:ie.color}),onClick:ae},[createBaseVNode("span",{class:normalizeClass(unref(j).e("content"))},[renderSlot(ie.$slots,"default")],2),ie.closable?(openBlock(),createBlock(unref(ElIcon),{key:0,class:normalizeClass(unref(j).e("close")),onClick:withModifiers(re,["stop"])},{default:withCtx(()=>[createVNode(unref(close_default))]),_:1},8,["class","onClick"])):createCommentVNode("v-if",!0)],6)):(openBlock(),createBlock(Transition,{key:1,name:`${unref(j).namespace.value}-zoom-in-center`,appear:""},{default:withCtx(()=>[createBaseVNode("span",{class:normalizeClass(unref(oe)),style:normalizeStyle({backgroundColor:ie.color}),onClick:ae},[createBaseVNode("span",{class:normalizeClass(unref(j).e("content"))},[renderSlot(ie.$slots,"default")],2),ie.closable?(openBlock(),createBlock(unref(ElIcon),{key:0,class:normalizeClass(unref(j).e("close")),onClick:withModifiers(re,["stop"])},{default:withCtx(()=>[createVNode(unref(close_default))]),_:1},8,["class","onClick"])):createCommentVNode("v-if",!0)],6)]),_:3},8,["name"]))}});var Tag=_export_sfc(_sfc_main$1E,[["__file","/home/runner/work/element-plus/element-plus/packages/components/tag/src/tag.vue"]]);const ElTag=withInstall(Tag),cascaderProps=buildProps({...CommonProps,size:useSizeProp,placeholder:String,disabled:Boolean,clearable:Boolean,filterable:Boolean,filterMethod:{type:definePropType(Function),default:(k,V)=>k.text.includes(V)},separator:{type:String,default:" / "},showAllLevels:{type:Boolean,default:!0},collapseTags:Boolean,collapseTagsTooltip:{type:Boolean,default:!1},debounce:{type:Number,default:300},beforeFilter:{type:definePropType(Function),default:()=>!0},popperClass:{type:String,default:""},teleported:useTooltipContentProps.teleported,tagType:{...tagProps.type,default:"info"},validateEvent:{type:Boolean,default:!0}}),cascaderEmits={[UPDATE_MODEL_EVENT]:k=>!!k||k===null,[CHANGE_EVENT]:k=>!!k||k===null,focus:k=>k instanceof FocusEvent,blur:k=>k instanceof FocusEvent,visibleChange:k=>isBoolean$3(k),expandChange:k=>!!k,removeTag:k=>!!k},_hoisted_1$M={key:0},_hoisted_2$u=["placeholder","onKeydown"],_hoisted_3$g=["onClick"],COMPONENT_NAME$f="ElCascader",__default__$12=defineComponent({name:COMPONENT_NAME$f}),_sfc_main$1D=defineComponent({...__default__$12,props:cascaderProps,emits:cascaderEmits,setup(k,{expose:V,emit:$}){const z=k,j={modifiers:[{name:"arrowPosition",enabled:!0,phase:"main",fn:({state:Hn})=>{const{modifiersData:_n,placement:$n}=Hn;["right","left","bottom","top"].includes($n)||(_n.arrow.x=35)},requires:["arrow"]}]},oe=useAttrs$1();let re=0,ae=0;const ie=useNamespace("cascader"),le=useNamespace("input"),{t:ue}=useLocale(),{form:de,formItem:pe}=useFormItem(),he=ref(null),xe=ref(null),Ce=ref(null),Ne=ref(null),_e=ref(null),Oe=ref(!1),$e=ref(!1),Ie=ref(!1),Ve=ref(!1),Fe=ref(""),Ue=ref(""),ze=ref([]),Pt=ref([]),qe=ref([]),wn=ref(!1),hn=computed(()=>oe.style),jt=computed(()=>z.disabled||(de==null?void 0:de.disabled)),Lt=computed(()=>z.placeholder||ue("el.cascader.placeholder")),bn=computed(()=>Ue.value||ze.value.length>0||wn.value?"":Lt.value),kt=useSize$1(),At=computed(()=>["small"].includes(kt.value)?"small":"default"),vn=computed(()=>!!z.props.multiple),Et=computed(()=>!z.filterable||vn.value),kn=computed(()=>vn.value?Ue.value:Fe.value),Tn=computed(()=>{var Hn;return((Hn=Ne.value)==null?void 0:Hn.checkedNodes)||[]}),Sn=computed(()=>!z.clearable||jt.value||Ie.value||!$e.value?!1:!!Tn.value.length),In=computed(()=>{const{showAllLevels:Hn,separator:_n}=z,$n=Tn.value;return $n.length?vn.value?"":$n[0].calcText(Hn,_n):""}),Bn=computed({get(){return cloneDeep(z.modelValue)},set(Hn){$(UPDATE_MODEL_EVENT,Hn),$(CHANGE_EVENT,Hn),z.validateEvent&&(pe==null||pe.validate("change").catch(_n=>debugWarn()))}}),An=computed(()=>{var Hn,_n;return(_n=(Hn=he.value)==null?void 0:Hn.popperRef)==null?void 0:_n.contentRef}),Dn=computed(()=>[ie.b(),ie.m(kt.value),ie.is("disabled",jt.value),oe.class]),Ln=computed(()=>[le.e("icon"),"icon-arrow-down",ie.is("reverse",Oe.value)]),Rn=computed(()=>ie.is("focus",Oe.value||Ve.value)),qn=Hn=>{var _n,$n,Wn;jt.value||(Hn=Hn??!Oe.value,Hn!==Oe.value&&(Oe.value=Hn,($n=(_n=xe.value)==null?void 0:_n.input)==null||$n.setAttribute("aria-expanded",`${Hn}`),Hn?(er(),nextTick((Wn=Ne.value)==null?void 0:Wn.scrollToExpandingNode)):z.filterable&&Cr(),$("visibleChange",Hn)))},er=()=>{nextTick(()=>{var Hn;(Hn=he.value)==null||Hn.updatePopper()})},br=()=>{Ie.value=!1},pr=Hn=>{const{showAllLevels:_n,separator:$n}=z;return{node:Hn,key:Hn.uid,text:Hn.calcText(_n,$n),hitState:!1,closable:!jt.value&&!Hn.isDisabled,isCollapseTag:!1}},ir=Hn=>{var _n;const $n=Hn.node;$n.doCheck(!1),(_n=Ne.value)==null||_n.calculateCheckedValue(),$("removeTag",$n.valueByOption)},cr=()=>{if(!vn.value)return;const Hn=Tn.value,_n=[],$n=[];if(Hn.forEach(Wn=>$n.push(pr(Wn))),Pt.value=$n,Hn.length){const[Wn,...Xn]=Hn,wr=Xn.length;_n.push(pr(Wn)),wr&&(z.collapseTags?_n.push({key:-1,text:`+ ${wr}`,closable:!1,isCollapseTag:!0}):Xn.forEach(Fn=>_n.push(pr(Fn))))}ze.value=_n},dr=()=>{var Hn,_n;const{filterMethod:$n,showAllLevels:Wn,separator:Xn}=z,wr=(_n=(Hn=Ne.value)==null?void 0:Hn.getFlattedNodes(!z.props.checkStrictly))==null?void 0:_n.filter(Fn=>Fn.isDisabled?!1:(Fn.calcText(Wn,Xn),$n(Fn,kn.value)));vn.value&&(ze.value.forEach(Fn=>{Fn.hitState=!1}),Pt.value.forEach(Fn=>{Fn.hitState=!1})),Ie.value=!0,qe.value=wr,er()},yr=()=>{var Hn;let _n;Ie.value&&_e.value?_n=_e.value.$el.querySelector(`.${ie.e("suggestion-item")}`):_n=(Hn=Ne.value)==null?void 0:Hn.$el.querySelector(`.${ie.b("node")}[tabindex="-1"]`),_n&&(_n.focus(),!Ie.value&&_n.click())},Yn=()=>{var Hn,_n;const $n=(Hn=xe.value)==null?void 0:Hn.input,Wn=Ce.value,Xn=(_n=_e.value)==null?void 0:_n.$el;if(!(!isClient||!$n)){if(Xn){const wr=Xn.querySelector(`.${ie.e("suggestion-list")}`);wr.style.minWidth=`${$n.offsetWidth}px`}if(Wn){const{offsetHeight:wr}=Wn,Fn=ze.value.length>0?`${Math.max(wr+6,re)}px`:`${re}px`;$n.style.height=Fn,er()}}},tr=Hn=>{var _n;return(_n=Ne.value)==null?void 0:_n.getCheckedNodes(Hn)},zn=Hn=>{er(),$("expandChange",Hn)},Kn=Hn=>{var _n;const $n=(_n=Hn.target)==null?void 0:_n.value;if(Hn.type==="compositionend")wn.value=!1,nextTick(()=>Mn($n));else{const Wn=$n[$n.length-1]||"";wn.value=!isKorean(Wn)}},jn=Hn=>{if(!wn.value)switch(Hn.code){case EVENT_CODE.enter:qn();break;case EVENT_CODE.down:qn(!0),nextTick(yr),Hn.preventDefault();break;case EVENT_CODE.esc:Oe.value===!0&&(Hn.preventDefault(),Hn.stopPropagation(),qn(!1));break;case EVENT_CODE.tab:qn(!1);break}},gr=()=>{var Hn;(Hn=Ne.value)==null||Hn.clearCheckedNodes(),!Oe.value&&z.filterable&&Cr(),qn(!1)},Cr=()=>{const{value:Hn}=In;Fe.value=Hn,Ue.value=Hn},Gn=Hn=>{var _n,$n;const{checked:Wn}=Hn;vn.value?(_n=Ne.value)==null||_n.handleCheckChange(Hn,!Wn,!1):(!Wn&&(($n=Ne.value)==null||$n.handleCheckChange(Hn,!0,!1)),qn(!1))},ur=Hn=>{const _n=Hn.target,{code:$n}=Hn;switch($n){case EVENT_CODE.up:case EVENT_CODE.down:{const Wn=$n===EVENT_CODE.up?-1:1;focusNode(getSibling(_n,Wn,`.${ie.e("suggestion-item")}[tabindex="-1"]`));break}case EVENT_CODE.enter:_n.click();break}},nr=()=>{const Hn=ze.value,_n=Hn[Hn.length-1];ae=Ue.value?0:ae+1,!(!_n||!ae||z.collapseTags&&Hn.length>1)&&(_n.hitState?ir(_n):_n.hitState=!0)},Zn=Hn=>{const _n=Hn.target,$n=ie.e("search-input");_n.className===$n&&(Ve.value=!0),$("focus",Hn)},or=Hn=>{Ve.value=!1,$("blur",Hn)},Nn=debounce$2(()=>{const{value:Hn}=kn;if(!Hn)return;const _n=z.beforeFilter(Hn);isPromise(_n)?_n.then(dr).catch(()=>{}):_n!==!1?dr():br()},z.debounce),Mn=(Hn,_n)=>{!Oe.value&&qn(!0),!(_n!=null&&_n.isComposing)&&(Hn?Nn():br())};return watch(Ie,er),watch([Tn,jt],cr),watch(ze,()=>{nextTick(()=>Yn())}),watch(In,Cr,{immediate:!0}),onMounted(()=>{const Hn=xe.value.input,_n=Number.parseFloat(useCssVar(le.cssVarName("input-height"),Hn).value)-2;re=Hn.offsetHeight||_n,useResizeObserver(Hn,Yn)}),V({getCheckedNodes:tr,cascaderPanelRef:An,togglePopperVisible:qn}),(Hn,_n)=>(openBlock(),createBlock(unref(ElTooltip),{ref_key:"tooltipRef",ref:he,visible:Oe.value,teleported:Hn.teleported,"popper-class":[unref(ie).e("dropdown"),Hn.popperClass],"popper-options":j,"fallback-placements":["bottom-start","bottom","top-start","top","right","left"],"stop-popper-mouse-event":!1,"gpu-acceleration":!1,placement:"bottom-start",transition:`${unref(ie).namespace.value}-zoom-in-top`,effect:"light",pure:"",persistent:"",onHide:br},{default:withCtx(()=>[withDirectives((openBlock(),createElementBlock("div",{class:normalizeClass(unref(Dn)),style:normalizeStyle(unref(hn)),onClick:_n[5]||(_n[5]=()=>qn(unref(Et)?void 0:!0)),onKeydown:jn,onMouseenter:_n[6]||(_n[6]=$n=>$e.value=!0),onMouseleave:_n[7]||(_n[7]=$n=>$e.value=!1)},[createVNode(unref(ElInput),{ref_key:"input",ref:xe,modelValue:Fe.value,"onUpdate:modelValue":_n[1]||(_n[1]=$n=>Fe.value=$n),placeholder:unref(bn),readonly:unref(Et),disabled:unref(jt),"validate-event":!1,size:unref(kt),class:normalizeClass(unref(Rn)),tabindex:unref(vn)&&Hn.filterable&&!unref(jt)?-1:void 0,onCompositionstart:Kn,onCompositionupdate:Kn,onCompositionend:Kn,onFocus:Zn,onBlur:or,onInput:Mn},{suffix:withCtx(()=>[unref(Sn)?(openBlock(),createBlock(unref(ElIcon),{key:"clear",class:normalizeClass([unref(le).e("icon"),"icon-circle-close"]),onClick:withModifiers(gr,["stop"])},{default:withCtx(()=>[createVNode(unref(circle_close_default))]),_:1},8,["class","onClick"])):(openBlock(),createBlock(unref(ElIcon),{key:"arrow-down",class:normalizeClass(unref(Ln)),onClick:_n[0]||(_n[0]=withModifiers($n=>qn(),["stop"]))},{default:withCtx(()=>[createVNode(unref(arrow_down_default))]),_:1},8,["class"]))]),_:1},8,["modelValue","placeholder","readonly","disabled","size","class","tabindex"]),unref(vn)?(openBlock(),createElementBlock("div",{key:0,ref_key:"tagWrapper",ref:Ce,class:normalizeClass(unref(ie).e("tags"))},[(openBlock(!0),createElementBlock(Fragment,null,renderList(ze.value,$n=>(openBlock(),createBlock(unref(ElTag),{key:$n.key,type:Hn.tagType,size:unref(At),hit:$n.hitState,closable:$n.closable,"disable-transitions":"",onClose:Wn=>ir($n)},{default:withCtx(()=>[$n.isCollapseTag===!1?(openBlock(),createElementBlock("span",_hoisted_1$M,toDisplayString($n.text),1)):(openBlock(),createBlock(unref(ElTooltip),{key:1,disabled:Oe.value||!Hn.collapseTagsTooltip,"fallback-placements":["bottom","top","right","left"],placement:"bottom",effect:"light"},{default:withCtx(()=>[createBaseVNode("span",null,toDisplayString($n.text),1)]),content:withCtx(()=>[createBaseVNode("div",{class:normalizeClass(unref(ie).e("collapse-tags"))},[(openBlock(!0),createElementBlock(Fragment,null,renderList(Pt.value.slice(1),(Wn,Xn)=>(openBlock(),createElementBlock("div",{key:Xn,class:normalizeClass(unref(ie).e("collapse-tag"))},[(openBlock(),createBlock(unref(ElTag),{key:Wn.key,class:"in-tooltip",type:Hn.tagType,size:unref(At),hit:Wn.hitState,closable:Wn.closable,"disable-transitions":"",onClose:wr=>ir(Wn)},{default:withCtx(()=>[createBaseVNode("span",null,toDisplayString(Wn.text),1)]),_:2},1032,["type","size","hit","closable","onClose"]))],2))),128))],2)]),_:2},1032,["disabled"]))]),_:2},1032,["type","size","hit","closable","onClose"]))),128)),Hn.filterable&&!unref(jt)?withDirectives((openBlock(),createElementBlock("input",{key:0,"onUpdate:modelValue":_n[2]||(_n[2]=$n=>Ue.value=$n),type:"text",class:normalizeClass(unref(ie).e("search-input")),placeholder:unref(In)?"":unref(Lt),onInput:_n[3]||(_n[3]=$n=>Mn(Ue.value,$n)),onClick:_n[4]||(_n[4]=withModifiers($n=>qn(!0),["stop"])),onKeydown:withKeys(nr,["delete"]),onCompositionstart:Kn,onCompositionupdate:Kn,onCompositionend:Kn,onFocus:Zn,onBlur:or},null,42,_hoisted_2$u)),[[vModelText,Ue.value]]):createCommentVNode("v-if",!0)],2)):createCommentVNode("v-if",!0)],38)),[[unref(ClickOutside),()=>qn(!1),unref(An)]])]),content:withCtx(()=>[withDirectives(createVNode(unref(_CascaderPanel),{ref_key:"panel",ref:Ne,modelValue:unref(Bn),"onUpdate:modelValue":_n[8]||(_n[8]=$n=>isRef(Bn)?Bn.value=$n:null),options:Hn.options,props:z.props,border:!1,"render-label":Hn.$slots.default,onExpandChange:zn,onClose:_n[9]||(_n[9]=$n=>Hn.$nextTick(()=>qn(!1)))},null,8,["modelValue","options","props","render-label"]),[[vShow,!Ie.value]]),Hn.filterable?withDirectives((openBlock(),createBlock(unref(ElScrollbar),{key:0,ref_key:"suggestionPanel",ref:_e,tag:"ul",class:normalizeClass(unref(ie).e("suggestion-panel")),"view-class":unref(ie).e("suggestion-list"),onKeydown:ur},{default:withCtx(()=>[qe.value.length?(openBlock(!0),createElementBlock(Fragment,{key:0},renderList(qe.value,$n=>(openBlock(),createElementBlock("li",{key:$n.uid,class:normalizeClass([unref(ie).e("suggestion-item"),unref(ie).is("checked",$n.checked)]),tabindex:-1,onClick:Wn=>Gn($n)},[createBaseVNode("span",null,toDisplayString($n.text),1),$n.checked?(openBlock(),createBlock(unref(ElIcon),{key:0},{default:withCtx(()=>[createVNode(unref(check_default))]),_:1})):createCommentVNode("v-if",!0)],10,_hoisted_3$g))),128)):renderSlot(Hn.$slots,"empty",{key:1},()=>[createBaseVNode("li",{class:normalizeClass(unref(ie).e("empty-text"))},toDisplayString(unref(ue)("el.cascader.noMatch")),3)])]),_:3},8,["class","view-class"])),[[vShow,Ie.value]]):createCommentVNode("v-if",!0)]),_:3},8,["visible","teleported","popper-class","transition"]))}});var Cascader=_export_sfc(_sfc_main$1D,[["__file","/home/runner/work/element-plus/element-plus/packages/components/cascader/src/cascader.vue"]]);Cascader.install=k=>{k.component(Cascader.name,Cascader)};const _Cascader=Cascader,ElCascader=_Cascader,checkTagProps=buildProps({checked:{type:Boolean,default:!1}}),checkTagEmits={"update:checked":k=>isBoolean$3(k),[CHANGE_EVENT]:k=>isBoolean$3(k)},__default__$11=defineComponent({name:"ElCheckTag"}),_sfc_main$1C=defineComponent({...__default__$11,props:checkTagProps,emits:checkTagEmits,setup(k,{emit:V}){const $=k,z=useNamespace("check-tag"),j=()=>{const oe=!$.checked;V(CHANGE_EVENT,oe),V("update:checked",oe)};return(oe,re)=>(openBlock(),createElementBlock("span",{class:normalizeClass([unref(z).b(),unref(z).is("checked",oe.checked)]),onClick:j},[renderSlot(oe.$slots,"default")],2))}});var CheckTag=_export_sfc(_sfc_main$1C,[["__file","/home/runner/work/element-plus/element-plus/packages/components/check-tag/src/check-tag.vue"]]);const ElCheckTag=withInstall(CheckTag),colProps=buildProps({tag:{type:String,default:"div"},span:{type:Number,default:24},offset:{type:Number,default:0},pull:{type:Number,default:0},push:{type:Number,default:0},xs:{type:definePropType([Number,Object]),default:()=>mutable({})},sm:{type:definePropType([Number,Object]),default:()=>mutable({})},md:{type:definePropType([Number,Object]),default:()=>mutable({})},lg:{type:definePropType([Number,Object]),default:()=>mutable({})},xl:{type:definePropType([Number,Object]),default:()=>mutable({})}}),__default__$10=defineComponent({name:"ElCol"}),_sfc_main$1B=defineComponent({...__default__$10,props:colProps,setup(k){const V=k,{gutter:$}=inject(rowContextKey,{gutter:computed(()=>0)}),z=useNamespace("col"),j=computed(()=>{const re={};return $.value&&(re.paddingLeft=re.paddingRight=`${$.value/2}px`),re}),oe=computed(()=>{const re=[];return["span","offset","pull","push"].forEach(le=>{const ue=V[le];isNumber$b(ue)&&(le==="span"?re.push(z.b(`${V[le]}`)):ue>0&&re.push(z.b(`${le}-${V[le]}`)))}),["xs","sm","md","lg","xl"].forEach(le=>{isNumber$b(V[le])?re.push(z.b(`${le}-${V[le]}`)):isObject$6(V[le])&&Object.entries(V[le]).forEach(([ue,de])=>{re.push(ue!=="span"?z.b(`${le}-${ue}-${de}`):z.b(`${le}-${de}`))})}),$.value&&re.push(z.is("guttered")),[z.b(),re]});return(re,ae)=>(openBlock(),createBlock(resolveDynamicComponent(re.tag),{class:normalizeClass(unref(oe)),style:normalizeStyle(unref(j))},{default:withCtx(()=>[renderSlot(re.$slots,"default")]),_:3},8,["class","style"]))}});var Col=_export_sfc(_sfc_main$1B,[["__file","/home/runner/work/element-plus/element-plus/packages/components/col/src/col.vue"]]);const ElCol=withInstall(Col),emitChangeFn=k=>typeof isNumber$b(k),collapseProps=buildProps({accordion:Boolean,modelValue:{type:definePropType([Array,String,Number]),default:()=>mutable([])}}),collapseEmits={[UPDATE_MODEL_EVENT]:emitChangeFn,[CHANGE_EVENT]:emitChangeFn},useCollapse=(k,V)=>{const $=ref(castArray$1(k.modelValue)),z=oe=>{$.value=oe;const re=k.accordion?$.value[0]:$.value;V(UPDATE_MODEL_EVENT,re),V(CHANGE_EVENT,re)},j=oe=>{if(k.accordion)z([$.value[0]===oe?"":oe]);else{const re=[...$.value],ae=re.indexOf(oe);ae>-1?re.splice(ae,1):re.push(oe),z(re)}};return watch(()=>k.modelValue,()=>$.value=castArray$1(k.modelValue),{deep:!0}),provide(collapseContextKey,{activeNames:$,handleItemClick:j}),{activeNames:$,setActiveNames:z}},useCollapseDOM=()=>{const k=useNamespace("collapse");return{rootKls:computed(()=>k.b())}},__default__$$=defineComponent({name:"ElCollapse"}),_sfc_main$1A=defineComponent({...__default__$$,props:collapseProps,emits:collapseEmits,setup(k,{expose:V,emit:$}){const z=k,{activeNames:j,setActiveNames:oe}=useCollapse(z,$),{rootKls:re}=useCollapseDOM();return V({activeNames:j,setActiveNames:oe}),(ae,ie)=>(openBlock(),createElementBlock("div",{class:normalizeClass(unref(re)),role:"tablist","aria-multiselectable":"true"},[renderSlot(ae.$slots,"default")],2))}});var Collapse=_export_sfc(_sfc_main$1A,[["__file","/home/runner/work/element-plus/element-plus/packages/components/collapse/src/collapse.vue"]]);const __default__$_=defineComponent({name:"ElCollapseTransition"}),_sfc_main$1z=defineComponent({...__default__$_,setup(k){const V=useNamespace("collapse-transition"),$={beforeEnter(z){z.dataset||(z.dataset={}),z.dataset.oldPaddingTop=z.style.paddingTop,z.dataset.oldPaddingBottom=z.style.paddingBottom,z.style.maxHeight=0,z.style.paddingTop=0,z.style.paddingBottom=0},enter(z){z.dataset.oldOverflow=z.style.overflow,z.scrollHeight!==0?(z.style.maxHeight=`${z.scrollHeight}px`,z.style.paddingTop=z.dataset.oldPaddingTop,z.style.paddingBottom=z.dataset.oldPaddingBottom):(z.style.maxHeight=0,z.style.paddingTop=z.dataset.oldPaddingTop,z.style.paddingBottom=z.dataset.oldPaddingBottom),z.style.overflow="hidden"},afterEnter(z){z.style.maxHeight="",z.style.overflow=z.dataset.oldOverflow},beforeLeave(z){z.dataset||(z.dataset={}),z.dataset.oldPaddingTop=z.style.paddingTop,z.dataset.oldPaddingBottom=z.style.paddingBottom,z.dataset.oldOverflow=z.style.overflow,z.style.maxHeight=`${z.scrollHeight}px`,z.style.overflow="hidden"},leave(z){z.scrollHeight!==0&&(z.style.maxHeight=0,z.style.paddingTop=0,z.style.paddingBottom=0)},afterLeave(z){z.style.maxHeight="",z.style.overflow=z.dataset.oldOverflow,z.style.paddingTop=z.dataset.oldPaddingTop,z.style.paddingBottom=z.dataset.oldPaddingBottom}};return(z,j)=>(openBlock(),createBlock(Transition,mergeProps({name:unref(V).b()},toHandlers($)),{default:withCtx(()=>[renderSlot(z.$slots,"default")]),_:3},16,["name"]))}});var CollapseTransition=_export_sfc(_sfc_main$1z,[["__file","/home/runner/work/element-plus/element-plus/packages/components/collapse-transition/src/collapse-transition.vue"]]);CollapseTransition.install=k=>{k.component(CollapseTransition.name,CollapseTransition)};const _CollapseTransition=CollapseTransition,ElCollapseTransition=_CollapseTransition,collapseItemProps=buildProps({title:{type:String,default:""},name:{type:definePropType([String,Number]),default:()=>generateId()},disabled:Boolean}),useCollapseItem=k=>{const V=inject(collapseContextKey),$=ref(!1),z=ref(!1),j=ref(generateId()),oe=computed(()=>V==null?void 0:V.activeNames.value.includes(k.name));return{focusing:$,id:j,isActive:oe,handleFocus:()=>{setTimeout(()=>{z.value?z.value=!1:$.value=!0},50)},handleHeaderClick:()=>{k.disabled||(V==null||V.handleItemClick(k.name),$.value=!1,z.value=!0)},handleEnterClick:()=>{V==null||V.handleItemClick(k.name)}}},useCollapseItemDOM=(k,{focusing:V,isActive:$,id:z})=>{const j=useNamespace("collapse"),oe=computed(()=>[j.b("item"),j.is("active",unref($)),j.is("disabled",k.disabled)]),re=computed(()=>[j.be("item","header"),j.is("active",unref($)),{focusing:unref(V)&&!k.disabled}]),ae=computed(()=>[j.be("item","arrow"),j.is("active",unref($))]),ie=computed(()=>j.be("item","wrap")),le=computed(()=>j.be("item","content")),ue=computed(()=>j.b(`content-${unref(z)}`)),de=computed(()=>j.b(`head-${unref(z)}`));return{arrowKls:ae,headKls:re,rootKls:oe,itemWrapperKls:ie,itemContentKls:le,scopedContentId:ue,scopedHeadId:de}},_hoisted_1$L=["aria-expanded","aria-controls","aria-describedby"],_hoisted_2$t=["id","tabindex"],_hoisted_3$f=["id","aria-hidden","aria-labelledby"],__default__$Z=defineComponent({name:"ElCollapseItem"}),_sfc_main$1y=defineComponent({...__default__$Z,props:collapseItemProps,setup(k,{expose:V}){const $=k,{focusing:z,id:j,isActive:oe,handleFocus:re,handleHeaderClick:ae,handleEnterClick:ie}=useCollapseItem($),{arrowKls:le,headKls:ue,rootKls:de,itemWrapperKls:pe,itemContentKls:he,scopedContentId:xe,scopedHeadId:Ce}=useCollapseItemDOM($,{focusing:z,isActive:oe,id:j});return V({isActive:oe}),(Ne,_e)=>(openBlock(),createElementBlock("div",{class:normalizeClass(unref(de))},[createBaseVNode("div",{role:"tab","aria-expanded":unref(oe),"aria-controls":unref(xe),"aria-describedby":unref(xe)},[createBaseVNode("div",{id:unref(Ce),class:normalizeClass(unref(ue)),role:"button",tabindex:Ne.disabled?-1:0,onClick:_e[0]||(_e[0]=(...Oe)=>unref(ae)&&unref(ae)(...Oe)),onKeypress:_e[1]||(_e[1]=withKeys(withModifiers((...Oe)=>unref(ie)&&unref(ie)(...Oe),["stop","prevent"]),["space","enter"])),onFocus:_e[2]||(_e[2]=(...Oe)=>unref(re)&&unref(re)(...Oe)),onBlur:_e[3]||(_e[3]=Oe=>z.value=!1)},[renderSlot(Ne.$slots,"title",{},()=>[createTextVNode(toDisplayString(Ne.title),1)]),createVNode(unref(ElIcon),{class:normalizeClass(unref(le))},{default:withCtx(()=>[createVNode(unref(arrow_right_default))]),_:1},8,["class"])],42,_hoisted_2$t)],8,_hoisted_1$L),createVNode(unref(_CollapseTransition),null,{default:withCtx(()=>[withDirectives(createBaseVNode("div",{id:unref(xe),class:normalizeClass(unref(pe)),role:"tabpanel","aria-hidden":!unref(oe),"aria-labelledby":unref(Ce)},[createBaseVNode("div",{class:normalizeClass(unref(he))},[renderSlot(Ne.$slots,"default")],2)],10,_hoisted_3$f),[[vShow,unref(oe)]])]),_:3})],2))}});var CollapseItem=_export_sfc(_sfc_main$1y,[["__file","/home/runner/work/element-plus/element-plus/packages/components/collapse/src/collapse-item.vue"]]);const ElCollapse=withInstall(Collapse,{CollapseItem}),ElCollapseItem=withNoopInstall(CollapseItem);let isDragging=!1;function draggable(k,V){if(!isClient)return;const $=function(oe){var re;(re=V.drag)==null||re.call(V,oe)},z=function(oe){var re;document.removeEventListener("mousemove",$),document.removeEventListener("mouseup",z),document.removeEventListener("touchmove",$),document.removeEventListener("touchend",z),document.onselectstart=null,document.ondragstart=null,isDragging=!1,(re=V.end)==null||re.call(V,oe)},j=function(oe){var re;isDragging||(oe.preventDefault(),document.onselectstart=()=>!1,document.ondragstart=()=>!1,document.addEventListener("mousemove",$),document.addEventListener("mouseup",z),document.addEventListener("touchmove",$),document.addEventListener("touchend",z),isDragging=!0,(re=V.start)==null||re.call(V,oe))};k.addEventListener("mousedown",j),k.addEventListener("touchstart",j)}const _sfc_main$1x=defineComponent({name:"ElColorAlphaSlider",props:{color:{type:Object,required:!0},vertical:{type:Boolean,default:!1}},setup(k){const V=useNamespace("color-alpha-slider"),$=getCurrentInstance(),z=shallowRef(),j=shallowRef(),oe=ref(0),re=ref(0),ae=ref();watch(()=>k.color.get("alpha"),()=>{he()}),watch(()=>k.color.value,()=>{he()});function ie(){if(!z.value||k.vertical)return 0;const xe=$.vnode.el,Ce=k.color.get("alpha");return xe?Math.round(Ce*(xe.offsetWidth-z.value.offsetWidth/2)/100):0}function le(){if(!z.value)return 0;const xe=$.vnode.el;if(!k.vertical)return 0;const Ce=k.color.get("alpha");return xe?Math.round(Ce*(xe.offsetHeight-z.value.offsetHeight/2)/100):0}function ue(){if(k.color&&k.color.value){const{r:xe,g:Ce,b:Ne}=k.color.toRgb();return`linear-gradient(to right, rgba(${xe}, ${Ce}, ${Ne}, 0) 0%, rgba(${xe}, ${Ce}, ${Ne}, 1) 100%)`}return""}function de(xe){xe.target!==z.value&&pe(xe)}function pe(xe){if(!j.value||!z.value)return;const Ne=$.vnode.el.getBoundingClientRect(),{clientX:_e,clientY:Oe}=getClientXY(xe);if(k.vertical){let $e=Oe-Ne.top;$e=Math.max(z.value.offsetHeight/2,$e),$e=Math.min($e,Ne.height-z.value.offsetHeight/2),k.color.set("alpha",Math.round(($e-z.value.offsetHeight/2)/(Ne.height-z.value.offsetHeight)*100))}else{let $e=_e-Ne.left;$e=Math.max(z.value.offsetWidth/2,$e),$e=Math.min($e,Ne.width-z.value.offsetWidth/2),k.color.set("alpha",Math.round(($e-z.value.offsetWidth/2)/(Ne.width-z.value.offsetWidth)*100))}}function he(){oe.value=ie(),re.value=le(),ae.value=ue()}return onMounted(()=>{if(!j.value||!z.value)return;const xe={drag:Ce=>{pe(Ce)},end:Ce=>{pe(Ce)}};draggable(j.value,xe),draggable(z.value,xe),he()}),{thumb:z,bar:j,thumbLeft:oe,thumbTop:re,background:ae,handleClick:de,update:he,ns:V}}});function _sfc_render$r(k,V,$,z,j,oe){return openBlock(),createElementBlock("div",{class:normalizeClass([k.ns.b(),k.ns.is("vertical",k.vertical)])},[createBaseVNode("div",{ref:"bar",class:normalizeClass(k.ns.e("bar")),style:normalizeStyle({background:k.background}),onClick:V[0]||(V[0]=(...re)=>k.handleClick&&k.handleClick(...re))},null,6),createBaseVNode("div",{ref:"thumb",class:normalizeClass(k.ns.e("thumb")),style:normalizeStyle({left:k.thumbLeft+"px",top:k.thumbTop+"px"})},null,6)],2)}var AlphaSlider=_export_sfc(_sfc_main$1x,[["render",_sfc_render$r],["__file","/home/runner/work/element-plus/element-plus/packages/components/color-picker/src/components/alpha-slider.vue"]]);const _sfc_main$1w=defineComponent({name:"ElColorHueSlider",props:{color:{type:Object,required:!0},vertical:Boolean},setup(k){const V=useNamespace("color-hue-slider"),$=getCurrentInstance(),z=ref(),j=ref(),oe=ref(0),re=ref(0),ae=computed(()=>k.color.get("hue"));watch(()=>ae.value,()=>{pe()});function ie(he){he.target!==z.value&&le(he)}function le(he){if(!j.value||!z.value)return;const Ce=$.vnode.el.getBoundingClientRect(),{clientX:Ne,clientY:_e}=getClientXY(he);let Oe;if(k.vertical){let $e=_e-Ce.top;$e=Math.min($e,Ce.height-z.value.offsetHeight/2),$e=Math.max(z.value.offsetHeight/2,$e),Oe=Math.round(($e-z.value.offsetHeight/2)/(Ce.height-z.value.offsetHeight)*360)}else{let $e=Ne-Ce.left;$e=Math.min($e,Ce.width-z.value.offsetWidth/2),$e=Math.max(z.value.offsetWidth/2,$e),Oe=Math.round(($e-z.value.offsetWidth/2)/(Ce.width-z.value.offsetWidth)*360)}k.color.set("hue",Oe)}function ue(){if(!z.value)return 0;const he=$.vnode.el;if(k.vertical)return 0;const xe=k.color.get("hue");return he?Math.round(xe*(he.offsetWidth-z.value.offsetWidth/2)/360):0}function de(){if(!z.value)return 0;const he=$.vnode.el;if(!k.vertical)return 0;const xe=k.color.get("hue");return he?Math.round(xe*(he.offsetHeight-z.value.offsetHeight/2)/360):0}function pe(){oe.value=ue(),re.value=de()}return onMounted(()=>{if(!j.value||!z.value)return;const he={drag:xe=>{le(xe)},end:xe=>{le(xe)}};draggable(j.value,he),draggable(z.value,he),pe()}),{bar:j,thumb:z,thumbLeft:oe,thumbTop:re,hueValue:ae,handleClick:ie,update:pe,ns:V}}});function _sfc_render$q(k,V,$,z,j,oe){return openBlock(),createElementBlock("div",{class:normalizeClass([k.ns.b(),k.ns.is("vertical",k.vertical)])},[createBaseVNode("div",{ref:"bar",class:normalizeClass(k.ns.e("bar")),onClick:V[0]||(V[0]=(...re)=>k.handleClick&&k.handleClick(...re))},null,2),createBaseVNode("div",{ref:"thumb",class:normalizeClass(k.ns.e("thumb")),style:normalizeStyle({left:k.thumbLeft+"px",top:k.thumbTop+"px"})},null,6)],2)}var HueSlider=_export_sfc(_sfc_main$1w,[["render",_sfc_render$q],["__file","/home/runner/work/element-plus/element-plus/packages/components/color-picker/src/components/hue-slider.vue"]]);const colorPickerProps=buildProps({modelValue:String,id:String,showAlpha:Boolean,colorFormat:String,disabled:Boolean,size:useSizeProp,popperClass:{type:String,default:""},label:{type:String,default:void 0},tabindex:{type:[String,Number],default:0},predefine:{type:definePropType(Array)},validateEvent:{type:Boolean,default:!0}}),colorPickerEmits={[UPDATE_MODEL_EVENT]:k=>isString$a(k)||isNil(k),[CHANGE_EVENT]:k=>isString$a(k)||isNil(k),activeChange:k=>isString$a(k)||isNil(k)},colorPickerContextKey=Symbol("colorPickerContextKey"),hsv2hsl=function(k,V,$){return[k,V*$/((k=(2-V)*$)<1?k:2-k)||0,k/2]},isOnePointZero=function(k){return typeof k=="string"&&k.includes(".")&&Number.parseFloat(k)===1},isPercentage=function(k){return typeof k=="string"&&k.includes("%")},bound01=function(k,V){isOnePointZero(k)&&(k="100%");const $=isPercentage(k);return k=Math.min(V,Math.max(0,Number.parseFloat(`${k}`))),$&&(k=Number.parseInt(`${k*V}`,10)/100),Math.abs(k-V)<1e-6?1:k%V/Number.parseFloat(V)},INT_HEX_MAP={10:"A",11:"B",12:"C",13:"D",14:"E",15:"F"},hexOne=k=>{k=Math.min(Math.round(k),255);const V=Math.floor(k/16),$=k%16;return`${INT_HEX_MAP[V]||V}${INT_HEX_MAP[$]||$}`},toHex=function({r:k,g:V,b:$}){return Number.isNaN(+k)||Number.isNaN(+V)||Number.isNaN(+$)?"":`#${hexOne(k)}${hexOne(V)}${hexOne($)}`},HEX_INT_MAP={A:10,B:11,C:12,D:13,E:14,F:15},parseHexChannel=function(k){return k.length===2?(HEX_INT_MAP[k[0].toUpperCase()]||+k[0])*16+(HEX_INT_MAP[k[1].toUpperCase()]||+k[1]):HEX_INT_MAP[k[1].toUpperCase()]||+k[1]},hsl2hsv=function(k,V,$){V=V/100,$=$/100;let z=V;const j=Math.max($,.01);$*=2,V*=$<=1?$:2-$,z*=j<=1?j:2-j;const oe=($+V)/2,re=$===0?2*z/(j+z):2*V/($+V);return{h:k,s:re*100,v:oe*100}},rgb2hsv=(k,V,$)=>{k=bound01(k,255),V=bound01(V,255),$=bound01($,255);const z=Math.max(k,V,$),j=Math.min(k,V,$);let oe;const re=z,ae=z-j,ie=z===0?0:ae/z;if(z===j)oe=0;else{switch(z){case k:{oe=(V-$)/ae+(V<$?6:0);break}case V:{oe=($-k)/ae+2;break}case $:{oe=(k-V)/ae+4;break}}oe/=6}return{h:oe*360,s:ie*100,v:re*100}},hsv2rgb=function(k,V,$){k=bound01(k,360)*6,V=bound01(V,100),$=bound01($,100);const z=Math.floor(k),j=k-z,oe=$*(1-V),re=$*(1-j*V),ae=$*(1-(1-j)*V),ie=z%6,le=[$,re,oe,oe,ae,$][ie],ue=[ae,$,$,re,oe,oe][ie],de=[oe,oe,ae,$,$,re][ie];return{r:Math.round(le*255),g:Math.round(ue*255),b:Math.round(de*255)}};class Color{constructor(V={}){this._hue=0,this._saturation=100,this._value=100,this._alpha=100,this.enableAlpha=!1,this.format="hex",this.value="";for(const $ in V)hasOwn(V,$)&&(this[$]=V[$]);V.value?this.fromString(V.value):this.doOnChange()}set(V,$){if(arguments.length===1&&typeof V=="object"){for(const z in V)hasOwn(V,z)&&this.set(z,V[z]);return}this[`_${V}`]=$,this.doOnChange()}get(V){return V==="alpha"?Math.floor(this[`_${V}`]):this[`_${V}`]}toRgb(){return hsv2rgb(this._hue,this._saturation,this._value)}fromString(V){if(!V){this._hue=0,this._saturation=100,this._value=100,this.doOnChange();return}const $=(z,j,oe)=>{this._hue=Math.max(0,Math.min(360,z)),this._saturation=Math.max(0,Math.min(100,j)),this._value=Math.max(0,Math.min(100,oe)),this.doOnChange()};if(V.includes("hsl")){const z=V.replace(/hsla|hsl|\(|\)/gm,"").split(/\s|,/g).filter(j=>j!=="").map((j,oe)=>oe>2?Number.parseFloat(j):Number.parseInt(j,10));if(z.length===4?this._alpha=Number.parseFloat(z[3])*100:z.length===3&&(this._alpha=100),z.length>=3){const{h:j,s:oe,v:re}=hsl2hsv(z[0],z[1],z[2]);$(j,oe,re)}}else if(V.includes("hsv")){const z=V.replace(/hsva|hsv|\(|\)/gm,"").split(/\s|,/g).filter(j=>j!=="").map((j,oe)=>oe>2?Number.parseFloat(j):Number.parseInt(j,10));z.length===4?this._alpha=Number.parseFloat(z[3])*100:z.length===3&&(this._alpha=100),z.length>=3&&$(z[0],z[1],z[2])}else if(V.includes("rgb")){const z=V.replace(/rgba|rgb|\(|\)/gm,"").split(/\s|,/g).filter(j=>j!=="").map((j,oe)=>oe>2?Number.parseFloat(j):Number.parseInt(j,10));if(z.length===4?this._alpha=Number.parseFloat(z[3])*100:z.length===3&&(this._alpha=100),z.length>=3){const{h:j,s:oe,v:re}=rgb2hsv(z[0],z[1],z[2]);$(j,oe,re)}}else if(V.includes("#")){const z=V.replace("#","").trim();if(!/^[0-9a-fA-F]{3}$|^[0-9a-fA-F]{6}$|^[0-9a-fA-F]{8}$/.test(z))return;let j,oe,re;z.length===3?(j=parseHexChannel(z[0]+z[0]),oe=parseHexChannel(z[1]+z[1]),re=parseHexChannel(z[2]+z[2])):(z.length===6||z.length===8)&&(j=parseHexChannel(z.slice(0,2)),oe=parseHexChannel(z.slice(2,4)),re=parseHexChannel(z.slice(4,6))),z.length===8?this._alpha=parseHexChannel(z.slice(6))/255*100:(z.length===3||z.length===6)&&(this._alpha=100);const{h:ae,s:ie,v:le}=rgb2hsv(j,oe,re);$(ae,ie,le)}}compare(V){return Math.abs(V._hue-this._hue)<2&&Math.abs(V._saturation-this._saturation)<1&&Math.abs(V._value-this._value)<1&&Math.abs(V._alpha-this._alpha)<1}doOnChange(){const{_hue:V,_saturation:$,_value:z,_alpha:j,format:oe}=this;if(this.enableAlpha)switch(oe){case"hsl":{const re=hsv2hsl(V,$/100,z/100);this.value=`hsla(${V}, ${Math.round(re[1]*100)}%, ${Math.round(re[2]*100)}%, ${this.get("alpha")/100})`;break}case"hsv":{this.value=`hsva(${V}, ${Math.round($)}%, ${Math.round(z)}%, ${this.get("alpha")/100})`;break}case"hex":{this.value=`${toHex(hsv2rgb(V,$,z))}${hexOne(j*255/100)}`;break}default:{const{r:re,g:ae,b:ie}=hsv2rgb(V,$,z);this.value=`rgba(${re}, ${ae}, ${ie}, ${this.get("alpha")/100})`}}else switch(oe){case"hsl":{const re=hsv2hsl(V,$/100,z/100);this.value=`hsl(${V}, ${Math.round(re[1]*100)}%, ${Math.round(re[2]*100)}%)`;break}case"hsv":{this.value=`hsv(${V}, ${Math.round($)}%, ${Math.round(z)}%)`;break}case"rgb":{const{r:re,g:ae,b:ie}=hsv2rgb(V,$,z);this.value=`rgb(${re}, ${ae}, ${ie})`;break}default:this.value=toHex(hsv2rgb(V,$,z))}}}const _sfc_main$1v=defineComponent({props:{colors:{type:Array,required:!0},color:{type:Object,required:!0}},setup(k){const V=useNamespace("color-predefine"),{currentColor:$}=inject(colorPickerContextKey),z=ref(oe(k.colors,k.color));watch(()=>$.value,re=>{const ae=new Color;ae.fromString(re),z.value.forEach(ie=>{ie.selected=ae.compare(ie)})}),watchEffect(()=>{z.value=oe(k.colors,k.color)});function j(re){k.color.fromString(k.colors[re])}function oe(re,ae){return re.map(ie=>{const le=new Color;return le.enableAlpha=!0,le.format="rgba",le.fromString(ie),le.selected=le.value===ae.value,le})}return{rgbaColors:z,handleSelect:j,ns:V}}}),_hoisted_1$K=["onClick"];function _sfc_render$p(k,V,$,z,j,oe){return openBlock(),createElementBlock("div",{class:normalizeClass(k.ns.b())},[createBaseVNode("div",{class:normalizeClass(k.ns.e("colors"))},[(openBlock(!0),createElementBlock(Fragment,null,renderList(k.rgbaColors,(re,ae)=>(openBlock(),createElementBlock("div",{key:k.colors[ae],class:normalizeClass([k.ns.e("color-selector"),k.ns.is("alpha",re._alpha<100),{selected:re.selected}]),onClick:ie=>k.handleSelect(ae)},[createBaseVNode("div",{style:normalizeStyle({backgroundColor:re.value})},null,4)],10,_hoisted_1$K))),128))],2)],2)}var Predefine=_export_sfc(_sfc_main$1v,[["render",_sfc_render$p],["__file","/home/runner/work/element-plus/element-plus/packages/components/color-picker/src/components/predefine.vue"]]);const _sfc_main$1u=defineComponent({name:"ElSlPanel",props:{color:{type:Object,required:!0}},setup(k){const V=useNamespace("color-svpanel"),$=getCurrentInstance(),z=ref(0),j=ref(0),oe=ref("hsl(0, 100%, 50%)"),re=computed(()=>{const le=k.color.get("hue"),ue=k.color.get("value");return{hue:le,value:ue}});function ae(){const le=k.color.get("saturation"),ue=k.color.get("value"),de=$.vnode.el,{clientWidth:pe,clientHeight:he}=de;j.value=le*pe/100,z.value=(100-ue)*he/100,oe.value=`hsl(${k.color.get("hue")}, 100%, 50%)`}function ie(le){const de=$.vnode.el.getBoundingClientRect(),{clientX:pe,clientY:he}=getClientXY(le);let xe=pe-de.left,Ce=he-de.top;xe=Math.max(0,xe),xe=Math.min(xe,de.width),Ce=Math.max(0,Ce),Ce=Math.min(Ce,de.height),j.value=xe,z.value=Ce,k.color.set({saturation:xe/de.width*100,value:100-Ce/de.height*100})}return watch(()=>re.value,()=>{ae()}),onMounted(()=>{draggable($.vnode.el,{drag:le=>{ie(le)},end:le=>{ie(le)}}),ae()}),{cursorTop:z,cursorLeft:j,background:oe,colorValue:re,handleDrag:ie,update:ae,ns:V}}}),_hoisted_1$J=createBaseVNode("div",null,null,-1),_hoisted_2$s=[_hoisted_1$J];function _sfc_render$o(k,V,$,z,j,oe){return openBlock(),createElementBlock("div",{class:normalizeClass(k.ns.b()),style:normalizeStyle({backgroundColor:k.background})},[createBaseVNode("div",{class:normalizeClass(k.ns.e("white"))},null,2),createBaseVNode("div",{class:normalizeClass(k.ns.e("black"))},null,2),createBaseVNode("div",{class:normalizeClass(k.ns.e("cursor")),style:normalizeStyle({top:k.cursorTop+"px",left:k.cursorLeft+"px"})},_hoisted_2$s,6)],6)}var SvPanel=_export_sfc(_sfc_main$1u,[["render",_sfc_render$o],["__file","/home/runner/work/element-plus/element-plus/packages/components/color-picker/src/components/sv-panel.vue"]]);const _hoisted_1$I=["id","aria-label","aria-labelledby","aria-description","tabindex","onKeydown"],__default__$Y=defineComponent({name:"ElColorPicker"}),_sfc_main$1t=defineComponent({...__default__$Y,props:colorPickerProps,emits:colorPickerEmits,setup(k,{expose:V,emit:$}){const z=k,{t:j}=useLocale(),oe=useNamespace("color"),{formItem:re}=useFormItem(),ae=useSize$1(),ie=useDisabled(),{inputId:le,isLabeledByFormItem:ue}=useFormItemInputId(z,{formItemContext:re}),de=ref(),pe=ref(),he=ref(),xe=ref();let Ce=!0;const Ne=reactive(new Color({enableAlpha:z.showAlpha,format:z.colorFormat||"",value:z.modelValue})),_e=ref(!1),Oe=ref(!1),$e=ref(""),Ie=computed(()=>!z.modelValue&&!Oe.value?"transparent":Pt(Ne,z.showAlpha)),Ve=computed(()=>!z.modelValue&&!Oe.value?"":Ne.value),Fe=computed(()=>ue.value?void 0:z.label||j("el.colorpicker.defaultLabel")),Ue=computed(()=>ue.value?re==null?void 0:re.labelId:void 0),ze=computed(()=>[oe.b("picker"),oe.is("disabled",ie.value),oe.bm("picker",ae.value)]);function Pt(vn,Et){if(!(vn instanceof Color))throw new TypeError("color should be instance of _color Class");const{r:kn,g:Tn,b:Sn}=vn.toRgb();return Et?`rgba(${kn}, ${Tn}, ${Sn}, ${vn.get("alpha")/100})`:`rgb(${kn}, ${Tn}, ${Sn})`}function qe(vn){_e.value=vn}const wn=debounce$2(qe,100);function hn(){wn(!1),jt()}function jt(){nextTick(()=>{z.modelValue?Ne.fromString(z.modelValue):(Ne.value="",nextTick(()=>{Oe.value=!1}))})}function Lt(){ie.value||wn(!_e.value)}function bn(){Ne.fromString($e.value)}function kt(){const vn=Ne.value;$(UPDATE_MODEL_EVENT,vn),$("change",vn),z.validateEvent&&(re==null||re.validate("change").catch(Et=>debugWarn())),wn(!1),nextTick(()=>{const Et=new Color({enableAlpha:z.showAlpha,format:z.colorFormat||"",value:z.modelValue});Ne.compare(Et)||jt()})}function At(){wn(!1),$(UPDATE_MODEL_EVENT,null),$("change",null),z.modelValue!==null&&z.validateEvent&&(re==null||re.validate("change").catch(vn=>debugWarn())),jt()}return onMounted(()=>{z.modelValue&&($e.value=Ve.value)}),watch(()=>z.modelValue,vn=>{vn?vn&&vn!==Ne.value&&(Ce=!1,Ne.fromString(vn)):Oe.value=!1}),watch(()=>Ve.value,vn=>{$e.value=vn,Ce&&$("activeChange",vn),Ce=!0}),watch(()=>Ne.value,()=>{!z.modelValue&&!Oe.value&&(Oe.value=!0)}),watch(()=>_e.value,()=>{nextTick(()=>{var vn,Et,kn;(vn=de.value)==null||vn.update(),(Et=pe.value)==null||Et.update(),(kn=he.value)==null||kn.update()})}),provide(colorPickerContextKey,{currentColor:Ve}),V({color:Ne}),(vn,Et)=>(openBlock(),createBlock(unref(ElTooltip),{ref_key:"popper",ref:xe,visible:_e.value,"show-arrow":!1,"fallback-placements":["bottom","top","right","left"],offset:0,"gpu-acceleration":!1,"popper-class":[unref(oe).be("picker","panel"),unref(oe).b("dropdown"),vn.popperClass],"stop-popper-mouse-event":!1,effect:"light",trigger:"click",transition:`${unref(oe).namespace.value}-zoom-in-top`,persistent:""},{content:withCtx(()=>[withDirectives((openBlock(),createElementBlock("div",null,[createBaseVNode("div",{class:normalizeClass(unref(oe).be("dropdown","main-wrapper"))},[createVNode(HueSlider,{ref_key:"hue",ref:de,class:"hue-slider",color:unref(Ne),vertical:""},null,8,["color"]),createVNode(SvPanel,{ref:"svPanel",color:unref(Ne)},null,8,["color"])],2),vn.showAlpha?(openBlock(),createBlock(AlphaSlider,{key:0,ref_key:"alpha",ref:he,color:unref(Ne)},null,8,["color"])):createCommentVNode("v-if",!0),vn.predefine?(openBlock(),createBlock(Predefine,{key:1,ref:"predefine",color:unref(Ne),colors:vn.predefine},null,8,["color","colors"])):createCommentVNode("v-if",!0),createBaseVNode("div",{class:normalizeClass(unref(oe).be("dropdown","btns"))},[createBaseVNode("span",{class:normalizeClass(unref(oe).be("dropdown","value"))},[createVNode(unref(ElInput),{modelValue:$e.value,"onUpdate:modelValue":Et[0]||(Et[0]=kn=>$e.value=kn),"validate-event":!1,size:"small",onKeyup:withKeys(bn,["enter"]),onBlur:bn},null,8,["modelValue","onKeyup"])],2),createVNode(unref(ElButton),{class:normalizeClass(unref(oe).be("dropdown","link-btn")),text:"",size:"small",onClick:At},{default:withCtx(()=>[createTextVNode(toDisplayString(unref(j)("el.colorpicker.clear")),1)]),_:1},8,["class"]),createVNode(unref(ElButton),{plain:"",size:"small",class:normalizeClass(unref(oe).be("dropdown","btn")),onClick:kt},{default:withCtx(()=>[createTextVNode(toDisplayString(unref(j)("el.colorpicker.confirm")),1)]),_:1},8,["class"])],2)])),[[unref(ClickOutside),hn]])]),default:withCtx(()=>[createBaseVNode("div",{id:unref(le),class:normalizeClass(unref(ze)),role:"button","aria-label":unref(Fe),"aria-labelledby":unref(Ue),"aria-description":unref(j)("el.colorpicker.description",{color:vn.modelValue||""}),tabindex:vn.tabindex,onKeydown:withKeys(Lt,["enter"])},[unref(ie)?(openBlock(),createElementBlock("div",{key:0,class:normalizeClass(unref(oe).be("picker","mask"))},null,2)):createCommentVNode("v-if",!0),createBaseVNode("div",{class:normalizeClass(unref(oe).be("picker","trigger")),onClick:Lt},[createBaseVNode("span",{class:normalizeClass([unref(oe).be("picker","color"),unref(oe).is("alpha",vn.showAlpha)])},[createBaseVNode("span",{class:normalizeClass(unref(oe).be("picker","color-inner")),style:normalizeStyle({backgroundColor:unref(Ie)})},[withDirectives(createVNode(unref(ElIcon),{class:normalizeClass([unref(oe).be("picker","icon"),unref(oe).is("icon-arrow-down")])},{default:withCtx(()=>[createVNode(unref(arrow_down_default))]),_:1},8,["class"]),[[vShow,vn.modelValue||Oe.value]]),!vn.modelValue&&!Oe.value?(openBlock(),createBlock(unref(ElIcon),{key:0,class:normalizeClass([unref(oe).be("picker","empty"),unref(oe).is("icon-close")])},{default:withCtx(()=>[createVNode(unref(close_default))]),_:1},8,["class"])):createCommentVNode("v-if",!0)],6)],2)],2)],42,_hoisted_1$I)]),_:1},8,["visible","popper-class","transition"]))}});var ColorPicker=_export_sfc(_sfc_main$1t,[["__file","/home/runner/work/element-plus/element-plus/packages/components/color-picker/src/color-picker.vue"]]);const ElColorPicker=withInstall(ColorPicker),ElConfigProvider=withInstall(ConfigProvider),__default__$X=defineComponent({name:"ElContainer"}),_sfc_main$1s=defineComponent({...__default__$X,props:{direction:{type:String}},setup(k){const V=k,$=useSlots(),z=useNamespace("container"),j=computed(()=>V.direction==="vertical"?!0:V.direction==="horizontal"?!1:$&&$.default?$.default().some(re=>{const ae=re.type.name;return ae==="ElHeader"||ae==="ElFooter"}):!1);return(oe,re)=>(openBlock(),createElementBlock("section",{class:normalizeClass([unref(z).b(),unref(z).is("vertical",unref(j))])},[renderSlot(oe.$slots,"default")],2))}});var Container=_export_sfc(_sfc_main$1s,[["__file","/home/runner/work/element-plus/element-plus/packages/components/container/src/container.vue"]]);const __default__$W=defineComponent({name:"ElAside"}),_sfc_main$1r=defineComponent({...__default__$W,props:{width:{type:String,default:null}},setup(k){const V=k,$=useNamespace("aside"),z=computed(()=>V.width?$.cssVarBlock({width:V.width}):{});return(j,oe)=>(openBlock(),createElementBlock("aside",{class:normalizeClass(unref($).b()),style:normalizeStyle(unref(z))},[renderSlot(j.$slots,"default")],6))}});var Aside=_export_sfc(_sfc_main$1r,[["__file","/home/runner/work/element-plus/element-plus/packages/components/container/src/aside.vue"]]);const __default__$V=defineComponent({name:"ElFooter"}),_sfc_main$1q=defineComponent({...__default__$V,props:{height:{type:String,default:null}},setup(k){const V=k,$=useNamespace("footer"),z=computed(()=>V.height?$.cssVarBlock({height:V.height}):{});return(j,oe)=>(openBlock(),createElementBlock("footer",{class:normalizeClass(unref($).b()),style:normalizeStyle(unref(z))},[renderSlot(j.$slots,"default")],6))}});var Footer$3=_export_sfc(_sfc_main$1q,[["__file","/home/runner/work/element-plus/element-plus/packages/components/container/src/footer.vue"]]);const __default__$U=defineComponent({name:"ElHeader"}),_sfc_main$1p=defineComponent({...__default__$U,props:{height:{type:String,default:null}},setup(k){const V=k,$=useNamespace("header"),z=computed(()=>V.height?$.cssVarBlock({height:V.height}):{});return(j,oe)=>(openBlock(),createElementBlock("header",{class:normalizeClass(unref($).b()),style:normalizeStyle(unref(z))},[renderSlot(j.$slots,"default")],6))}});var Header$1=_export_sfc(_sfc_main$1p,[["__file","/home/runner/work/element-plus/element-plus/packages/components/container/src/header.vue"]]);const __default__$T=defineComponent({name:"ElMain"}),_sfc_main$1o=defineComponent({...__default__$T,setup(k){const V=useNamespace("main");return($,z)=>(openBlock(),createElementBlock("main",{class:normalizeClass(unref(V).b())},[renderSlot($.$slots,"default")],2))}});var Main=_export_sfc(_sfc_main$1o,[["__file","/home/runner/work/element-plus/element-plus/packages/components/container/src/main.vue"]]);const ElContainer=withInstall(Container,{Aside,Footer:Footer$3,Header:Header$1,Main}),ElAside=withNoopInstall(Aside),ElFooter=withNoopInstall(Footer$3),ElHeader=withNoopInstall(Header$1),ElMain=withNoopInstall(Main);var advancedFormatExports={},advancedFormat$1={get exports(){return advancedFormatExports},set exports(k){advancedFormatExports=k}};(function(k,V){(function($,z){k.exports=z()})(commonjsGlobal,function(){return function($,z){var j=z.prototype,oe=j.format;j.format=function(re){var ae=this,ie=this.$locale();if(!this.isValid())return oe.bind(this)(re);var le=this.$utils(),ue=(re||"YYYY-MM-DDTHH:mm:ssZ").replace(/\[([^\]]+)]|Q|wo|ww|w|WW|W|zzz|z|gggg|GGGG|Do|X|x|k{1,2}|S/g,function(de){switch(de){case"Q":return Math.ceil((ae.$M+1)/3);case"Do":return ie.ordinal(ae.$D);case"gggg":return ae.weekYear();case"GGGG":return ae.isoWeekYear();case"wo":return ie.ordinal(ae.week(),"W");case"w":case"ww":return le.s(ae.week(),de==="w"?1:2,"0");case"W":case"WW":return le.s(ae.isoWeek(),de==="W"?1:2,"0");case"k":case"kk":return le.s(String(ae.$H===0?24:ae.$H),de==="k"?1:2,"0");case"X":return Math.floor(ae.$d.getTime()/1e3);case"x":return ae.$d.getTime();case"z":return"["+ae.offsetName()+"]";case"zzz":return"["+ae.offsetName("long")+"]";default:return de}});return oe.bind(this)(ue)}}})})(advancedFormat$1);const advancedFormat=advancedFormatExports;var weekOfYearExports={},weekOfYear$1={get exports(){return weekOfYearExports},set exports(k){weekOfYearExports=k}};(function(k,V){(function($,z){k.exports=z()})(commonjsGlobal,function(){var $="week",z="year";return function(j,oe,re){var ae=oe.prototype;ae.week=function(ie){if(ie===void 0&&(ie=null),ie!==null)return this.add(7*(ie-this.week()),"day");var le=this.$locale().yearStart||1;if(this.month()===11&&this.date()>25){var ue=re(this).startOf(z).add(1,z).date(le),de=re(this).endOf($);if(ue.isBefore(de))return 1}var pe=re(this).startOf(z).date(le).startOf($).subtract(1,"millisecond"),he=this.diff(pe,$,!0);return he<0?re(this).startOf("week").week():Math.ceil(he)},ae.weeks=function(ie){return ie===void 0&&(ie=null),this.week(ie)}}})})(weekOfYear$1);const weekOfYear=weekOfYearExports;var weekYearExports={},weekYear$1={get exports(){return weekYearExports},set exports(k){weekYearExports=k}};(function(k,V){(function($,z){k.exports=z()})(commonjsGlobal,function(){return function($,z){z.prototype.weekYear=function(){var j=this.month(),oe=this.week(),re=this.year();return oe===1&&j===11?re+1:j===0&&oe>=52?re-1:re}}})})(weekYear$1);const weekYear=weekYearExports;var dayOfYearExports={},dayOfYear$1={get exports(){return dayOfYearExports},set exports(k){dayOfYearExports=k}};(function(k,V){(function($,z){k.exports=z()})(commonjsGlobal,function(){return function($,z,j){z.prototype.dayOfYear=function(oe){var re=Math.round((j(this).startOf("day")-j(this).startOf("year"))/864e5)+1;return oe==null?re:this.add(oe-re,"day")}}})})(dayOfYear$1);const dayOfYear=dayOfYearExports;var isSameOrAfterExports={},isSameOrAfter$1={get exports(){return isSameOrAfterExports},set exports(k){isSameOrAfterExports=k}};(function(k,V){(function($,z){k.exports=z()})(commonjsGlobal,function(){return function($,z){z.prototype.isSameOrAfter=function(j,oe){return this.isSame(j,oe)||this.isAfter(j,oe)}}})})(isSameOrAfter$1);const isSameOrAfter=isSameOrAfterExports;var isSameOrBeforeExports={},isSameOrBefore$1={get exports(){return isSameOrBeforeExports},set exports(k){isSameOrBeforeExports=k}};(function(k,V){(function($,z){k.exports=z()})(commonjsGlobal,function(){return function($,z){z.prototype.isSameOrBefore=function(j,oe){return this.isSame(j,oe)||this.isBefore(j,oe)}}})})(isSameOrBefore$1);const isSameOrBefore=isSameOrBeforeExports,datePickerProps=buildProps({type:{type:definePropType(String),default:"date"}}),selectionModes=["date","dates","year","month","week","range"],datePickerSharedProps=buildProps({disabledDate:{type:definePropType(Function)},date:{type:definePropType(Object),required:!0},minDate:{type:definePropType(Object)},maxDate:{type:definePropType(Object)},parsedValue:{type:definePropType([Object,Array])},rangeState:{type:definePropType(Object),default:()=>({endDate:null,selecting:!1})}}),panelSharedProps=buildProps({type:{type:definePropType(String),required:!0,values:datePickTypes}}),panelRangeSharedProps=buildProps({unlinkPanels:Boolean,parsedValue:{type:definePropType(Array)}}),selectionModeWithDefault=k=>({type:String,values:selectionModes,default:k}),panelDatePickProps=buildProps({...panelSharedProps,parsedValue:{type:definePropType([Object,Array])},visible:{type:Boolean},format:{type:String,default:""}}),basicDateTableProps=buildProps({...datePickerSharedProps,cellClassName:{type:definePropType(Function)},showWeekNumber:Boolean,selectionMode:selectionModeWithDefault("date")}),isValidRange=k=>{if(!isArray$t(k))return!1;const[V,$]=k;return dayjs.isDayjs(V)&&dayjs.isDayjs($)&&V.isSameOrBefore($)},getDefaultValue=(k,{lang:V,unit:$,unlinkPanels:z})=>{let j;if(isArray$t(k)){let[oe,re]=k.map(ae=>dayjs(ae).locale(V));return z||(re=oe.add(1,$)),[oe,re]}else k?j=dayjs(k):j=dayjs();return j=j.locale(V),[j,j.add(1,$)]},buildPickerTable=(k,V,{columnIndexOffset:$,startDate:z,nextEndDate:j,now:oe,unit:re,relativeDateGetter:ae,setCellMetadata:ie,setRowMetadata:le})=>{for(let ue=0;ue{const{cell:z}=k;if($.default){const j=$.default(z).filter(oe=>oe.patchFlag!==-2&&oe.type.toString()!=="Symbol(Comment)");if(j.length)return j}return createVNode("div",{class:V.b()},[createVNode("span",{class:V.e("text")},[z==null?void 0:z.text])])}}});const _hoisted_1$H=["aria-label","onMousedown"],_hoisted_2$r={key:0,scope:"col"},_hoisted_3$e=["aria-label"],_hoisted_4$b=["aria-current","aria-selected","tabindex"],_sfc_main$1n=defineComponent({__name:"basic-date-table",props:basicDateTableProps,emits:["changerange","pick","select"],setup(k,{expose:V,emit:$}){const z=k,j=useNamespace("date-table"),{t:oe,lang:re}=useLocale(),ae=ref(),ie=ref(),le=ref(),ue=ref(),de=ref([[],[],[],[],[],[]]);let pe=!1;const he=z.date.$locale().weekStart||7,xe=z.date.locale("en").localeData().weekdaysShort().map(Sn=>Sn.toLowerCase()),Ce=computed(()=>he>3?7-he:-he),Ne=computed(()=>{const Sn=z.date.startOf("month");return Sn.subtract(Sn.day()||7,"day")}),_e=computed(()=>xe.concat(xe).slice(he,he+7)),Oe=computed(()=>flatten$2(ze.value).some(Sn=>Sn.isCurrent)),$e=computed(()=>{const Sn=z.date.startOf("month"),In=Sn.day()||7,Bn=Sn.daysInMonth(),An=Sn.subtract(1,"month").daysInMonth();return{startOfMonthDay:In,dateCountOfMonth:Bn,dateCountOfLastMonth:An}}),Ie=computed(()=>z.selectionMode==="dates"?castArray(z.parsedValue):[]),Ve=(Sn,{count:In,rowIndex:Bn,columnIndex:An})=>{const{startOfMonthDay:Dn,dateCountOfMonth:Ln,dateCountOfLastMonth:Rn}=unref($e),qn=unref(Ce);if(Bn>=0&&Bn<=1){const er=Dn+qn<0?7+Dn+qn:Dn+qn;if(An+Bn*7>=er)return Sn.text=In,!0;Sn.text=Rn-(er-An%7)+1+Bn*7,Sn.type="prev-month"}else return In<=Ln?Sn.text=In:(Sn.text=In-Ln,Sn.type="next-month"),!0;return!1},Fe=(Sn,{columnIndex:In,rowIndex:Bn},An)=>{const{disabledDate:Dn,cellClassName:Ln}=z,Rn=unref(Ie),qn=Ve(Sn,{count:An,rowIndex:Bn,columnIndex:In}),er=Sn.dayjs.toDate();return Sn.selected=Rn.find(br=>br.valueOf()===Sn.dayjs.valueOf()),Sn.isSelected=!!Sn.selected,Sn.isCurrent=wn(Sn),Sn.disabled=Dn==null?void 0:Dn(er),Sn.customClass=Ln==null?void 0:Ln(er),qn},Ue=Sn=>{if(z.selectionMode==="week"){const[In,Bn]=z.showWeekNumber?[1,7]:[0,6],An=Tn(Sn[In+1]);Sn[In].inRange=An,Sn[In].start=An,Sn[Bn].inRange=An,Sn[Bn].end=An}},ze=computed(()=>{const{minDate:Sn,maxDate:In,rangeState:Bn,showWeekNumber:An}=z,Dn=Ce.value,Ln=de.value,Rn="day";let qn=1;if(An)for(let er=0;er<6;er++)Ln[er][0]||(Ln[er][0]={type:"week",text:Ne.value.add(er*7+1,Rn).week()});return buildPickerTable({row:6,column:7},Ln,{startDate:Sn,columnIndexOffset:An?1:0,nextEndDate:Bn.endDate||In||Bn.selecting&&Sn||null,now:dayjs().locale(unref(re)).startOf(Rn),unit:Rn,relativeDateGetter:er=>Ne.value.add(er-Dn,Rn),setCellMetadata:(...er)=>{Fe(...er,qn)&&(qn+=1)},setRowMetadata:Ue}),Ln});watch(()=>z.date,async()=>{var Sn,In;(Sn=ae.value)!=null&&Sn.contains(document.activeElement)&&(await nextTick(),(In=ie.value)==null||In.focus())});const Pt=async()=>{var Sn;(Sn=ie.value)==null||Sn.focus()},qe=(Sn="")=>["normal","today"].includes(Sn),wn=Sn=>z.selectionMode==="date"&&qe(Sn.type)&&hn(Sn,z.parsedValue),hn=(Sn,In)=>In?dayjs(In).locale(re.value).isSame(z.date.date(Number(Sn.text)),"day"):!1,jt=Sn=>{const In=[];return qe(Sn.type)&&!Sn.disabled?(In.push("available"),Sn.type==="today"&&In.push("today")):In.push(Sn.type),wn(Sn)&&In.push("current"),Sn.inRange&&(qe(Sn.type)||z.selectionMode==="week")&&(In.push("in-range"),Sn.start&&In.push("start-date"),Sn.end&&In.push("end-date")),Sn.disabled&&In.push("disabled"),Sn.selected&&In.push("selected"),Sn.customClass&&In.push(Sn.customClass),In.join(" ")},Lt=(Sn,In)=>{const Bn=Sn*7+(In-(z.showWeekNumber?1:0))-Ce.value;return Ne.value.add(Bn,"day")},bn=Sn=>{var In;if(!z.rangeState.selecting)return;let Bn=Sn.target;if(Bn.tagName==="SPAN"&&(Bn=(In=Bn.parentNode)==null?void 0:In.parentNode),Bn.tagName==="DIV"&&(Bn=Bn.parentNode),Bn.tagName!=="TD")return;const An=Bn.parentNode.rowIndex-1,Dn=Bn.cellIndex;ze.value[An][Dn].disabled||(An!==le.value||Dn!==ue.value)&&(le.value=An,ue.value=Dn,$("changerange",{selecting:!0,endDate:Lt(An,Dn)}))},kt=Sn=>!Oe.value&&(Sn==null?void 0:Sn.text)===1&&Sn.type==="normal"||Sn.isCurrent,At=Sn=>{pe||Oe.value||z.selectionMode!=="date"||kn(Sn,!0)},vn=Sn=>{Sn.target.closest("td")&&(pe=!0)},Et=Sn=>{Sn.target.closest("td")&&(pe=!1)},kn=(Sn,In=!1)=>{const Bn=Sn.target.closest("td");if(!Bn)return;const An=Bn.parentNode.rowIndex-1,Dn=Bn.cellIndex,Ln=ze.value[An][Dn];if(Ln.disabled||Ln.type==="week")return;const Rn=Lt(An,Dn);if(z.selectionMode==="range")!z.rangeState.selecting||!z.minDate?($("pick",{minDate:Rn,maxDate:null}),$("select",!0)):(Rn>=z.minDate?$("pick",{minDate:z.minDate,maxDate:Rn}):$("pick",{minDate:Rn,maxDate:z.minDate}),$("select",!1));else if(z.selectionMode==="date")$("pick",Rn,In);else if(z.selectionMode==="week"){const qn=Rn.week(),er=`${Rn.year()}w${qn}`;$("pick",{year:Rn.year(),week:qn,value:er,date:Rn.startOf("week")})}else if(z.selectionMode==="dates"){const qn=Ln.selected?castArray(z.parsedValue).filter(er=>(er==null?void 0:er.valueOf())!==Rn.valueOf()):castArray(z.parsedValue).concat([Rn]);$("pick",qn)}},Tn=Sn=>{if(z.selectionMode!=="week")return!1;let In=z.date.startOf("day");if(Sn.type==="prev-month"&&(In=In.subtract(1,"month")),Sn.type==="next-month"&&(In=In.add(1,"month")),In=In.date(Number.parseInt(Sn.text,10)),z.parsedValue&&!Array.isArray(z.parsedValue)){const Bn=(z.parsedValue.day()-he+7)%7-1;return z.parsedValue.subtract(Bn,"day").isSame(In,"day")}return!1};return V({focus:Pt}),(Sn,In)=>(openBlock(),createElementBlock("table",{role:"grid","aria-label":unref(oe)("el.datepicker.dateTablePrompt"),cellspacing:"0",cellpadding:"0",class:normalizeClass([unref(j).b(),{"is-week-mode":Sn.selectionMode==="week"}]),onClick:kn,onMousemove:bn,onMousedown:withModifiers(vn,["prevent"]),onMouseup:Et},[createBaseVNode("tbody",{ref_key:"tbodyRef",ref:ae},[createBaseVNode("tr",null,[Sn.showWeekNumber?(openBlock(),createElementBlock("th",_hoisted_2$r,toDisplayString(unref(oe)("el.datepicker.week")),1)):createCommentVNode("v-if",!0),(openBlock(!0),createElementBlock(Fragment,null,renderList(unref(_e),(Bn,An)=>(openBlock(),createElementBlock("th",{key:An,scope:"col","aria-label":unref(oe)("el.datepicker.weeksFull."+Bn)},toDisplayString(unref(oe)("el.datepicker.weeks."+Bn)),9,_hoisted_3$e))),128))]),(openBlock(!0),createElementBlock(Fragment,null,renderList(unref(ze),(Bn,An)=>(openBlock(),createElementBlock("tr",{key:An,class:normalizeClass([unref(j).e("row"),{current:Tn(Bn[1])}])},[(openBlock(!0),createElementBlock(Fragment,null,renderList(Bn,(Dn,Ln)=>(openBlock(),createElementBlock("td",{key:`${An}.${Ln}`,ref_for:!0,ref:Rn=>kt(Dn)&&(ie.value=Rn),class:normalizeClass(jt(Dn)),"aria-current":Dn.isCurrent?"date":void 0,"aria-selected":Dn.isCurrent,tabindex:kt(Dn)?0:-1,onFocus:At},[createVNode(unref(ElDatePickerCell),{cell:Dn},null,8,["cell"])],42,_hoisted_4$b))),128))],2))),128))],512)],42,_hoisted_1$H))}});var DateTable=_export_sfc(_sfc_main$1n,[["__file","/home/runner/work/element-plus/element-plus/packages/components/date-picker/src/date-picker-com/basic-date-table.vue"]]);const basicMonthTableProps=buildProps({...datePickerSharedProps,selectionMode:selectionModeWithDefault("month")}),_hoisted_1$G=["aria-label"],_hoisted_2$q=["aria-selected","aria-label","tabindex","onKeydown"],_hoisted_3$d={class:"cell"},_sfc_main$1m=defineComponent({__name:"basic-month-table",props:basicMonthTableProps,emits:["changerange","pick","select"],setup(k,{expose:V,emit:$}){const z=k,j=(Ie,Ve,Fe)=>{const Ue=dayjs().locale(Fe).startOf("month").month(Ve).year(Ie),ze=Ue.daysInMonth();return rangeArr(ze).map(Pt=>Ue.add(Pt,"day").toDate())},oe=useNamespace("month-table"),{t:re,lang:ae}=useLocale(),ie=ref(),le=ref(),ue=ref(z.date.locale("en").localeData().monthsShort().map(Ie=>Ie.toLowerCase())),de=ref([[],[],[]]),pe=ref(),he=ref(),xe=computed(()=>{var Ie,Ve;const Fe=de.value,Ue=dayjs().locale(ae.value).startOf("month");for(let ze=0;ze<3;ze++){const Pt=Fe[ze];for(let qe=0;qe<4;qe++){const wn=Pt[qe]||(Pt[qe]={row:ze,column:qe,type:"normal",inRange:!1,start:!1,end:!1,text:-1,disabled:!1});wn.type="normal";const hn=ze*4+qe,jt=z.date.startOf("year").month(hn),Lt=z.rangeState.endDate||z.maxDate||z.rangeState.selecting&&z.minDate||null;wn.inRange=!!(z.minDate&&jt.isSameOrAfter(z.minDate,"month")&&Lt&&jt.isSameOrBefore(Lt,"month"))||!!(z.minDate&&jt.isSameOrBefore(z.minDate,"month")&&Lt&&jt.isSameOrAfter(Lt,"month")),(Ie=z.minDate)!=null&&Ie.isSameOrAfter(Lt)?(wn.start=!!(Lt&&jt.isSame(Lt,"month")),wn.end=z.minDate&&jt.isSame(z.minDate,"month")):(wn.start=!!(z.minDate&&jt.isSame(z.minDate,"month")),wn.end=!!(Lt&&jt.isSame(Lt,"month"))),Ue.isSame(jt)&&(wn.type="today"),wn.text=hn,wn.disabled=((Ve=z.disabledDate)==null?void 0:Ve.call(z,jt.toDate()))||!1}}return Fe}),Ce=()=>{var Ie;(Ie=le.value)==null||Ie.focus()},Ne=Ie=>{const Ve={},Fe=z.date.year(),Ue=new Date,ze=Ie.text;return Ve.disabled=z.disabledDate?j(Fe,ze,ae.value).every(z.disabledDate):!1,Ve.current=castArray(z.parsedValue).findIndex(Pt=>dayjs.isDayjs(Pt)&&Pt.year()===Fe&&Pt.month()===ze)>=0,Ve.today=Ue.getFullYear()===Fe&&Ue.getMonth()===ze,Ie.inRange&&(Ve["in-range"]=!0,Ie.start&&(Ve["start-date"]=!0),Ie.end&&(Ve["end-date"]=!0)),Ve},_e=Ie=>{const Ve=z.date.year(),Fe=Ie.text;return castArray(z.date).findIndex(Ue=>Ue.year()===Ve&&Ue.month()===Fe)>=0},Oe=Ie=>{var Ve;if(!z.rangeState.selecting)return;let Fe=Ie.target;if(Fe.tagName==="A"&&(Fe=(Ve=Fe.parentNode)==null?void 0:Ve.parentNode),Fe.tagName==="DIV"&&(Fe=Fe.parentNode),Fe.tagName!=="TD")return;const Ue=Fe.parentNode.rowIndex,ze=Fe.cellIndex;xe.value[Ue][ze].disabled||(Ue!==pe.value||ze!==he.value)&&(pe.value=Ue,he.value=ze,$("changerange",{selecting:!0,endDate:z.date.startOf("year").month(Ue*4+ze)}))},$e=Ie=>{var Ve;const Fe=(Ve=Ie.target)==null?void 0:Ve.closest("td");if((Fe==null?void 0:Fe.tagName)!=="TD"||hasClass$1(Fe,"disabled"))return;const Ue=Fe.cellIndex,Pt=Fe.parentNode.rowIndex*4+Ue,qe=z.date.startOf("year").month(Pt);z.selectionMode==="range"?z.rangeState.selecting?(z.minDate&&qe>=z.minDate?$("pick",{minDate:z.minDate,maxDate:qe}):$("pick",{minDate:qe,maxDate:z.minDate}),$("select",!1)):($("pick",{minDate:qe,maxDate:null}),$("select",!0)):$("pick",Pt)};return watch(()=>z.date,async()=>{var Ie,Ve;(Ie=ie.value)!=null&&Ie.contains(document.activeElement)&&(await nextTick(),(Ve=le.value)==null||Ve.focus())}),V({focus:Ce}),(Ie,Ve)=>(openBlock(),createElementBlock("table",{role:"grid","aria-label":unref(re)("el.datepicker.monthTablePrompt"),class:normalizeClass(unref(oe).b()),onClick:$e,onMousemove:Oe},[createBaseVNode("tbody",{ref_key:"tbodyRef",ref:ie},[(openBlock(!0),createElementBlock(Fragment,null,renderList(unref(xe),(Fe,Ue)=>(openBlock(),createElementBlock("tr",{key:Ue},[(openBlock(!0),createElementBlock(Fragment,null,renderList(Fe,(ze,Pt)=>(openBlock(),createElementBlock("td",{key:Pt,ref_for:!0,ref:qe=>_e(ze)&&(le.value=qe),class:normalizeClass(Ne(ze)),"aria-selected":`${_e(ze)}`,"aria-label":unref(re)(`el.datepicker.month${+ze.text+1}`),tabindex:_e(ze)?0:-1,onKeydown:[withKeys(withModifiers($e,["prevent","stop"]),["space"]),withKeys(withModifiers($e,["prevent","stop"]),["enter"])]},[createBaseVNode("div",null,[createBaseVNode("span",_hoisted_3$d,toDisplayString(unref(re)("el.datepicker.months."+ue.value[ze.text])),1)])],42,_hoisted_2$q))),128))]))),128))],512)],42,_hoisted_1$G))}});var MonthTable=_export_sfc(_sfc_main$1m,[["__file","/home/runner/work/element-plus/element-plus/packages/components/date-picker/src/date-picker-com/basic-month-table.vue"]]);const{date:date$1,disabledDate,parsedValue}=datePickerSharedProps,basicYearTableProps=buildProps({date:date$1,disabledDate,parsedValue}),_hoisted_1$F=["aria-label"],_hoisted_2$p=["aria-selected","tabindex","onKeydown"],_hoisted_3$c={class:"cell"},_hoisted_4$a={key:1},_sfc_main$1l=defineComponent({__name:"basic-year-table",props:basicYearTableProps,emits:["pick"],setup(k,{expose:V,emit:$}){const z=k,j=(Ce,Ne)=>{const _e=dayjs(String(Ce)).locale(Ne).startOf("year"),$e=_e.endOf("year").dayOfYear();return rangeArr($e).map(Ie=>_e.add(Ie,"day").toDate())},oe=useNamespace("year-table"),{t:re,lang:ae}=useLocale(),ie=ref(),le=ref(),ue=computed(()=>Math.floor(z.date.year()/10)*10),de=()=>{var Ce;(Ce=le.value)==null||Ce.focus()},pe=Ce=>{const Ne={},_e=dayjs().locale(ae.value);return Ne.disabled=z.disabledDate?j(Ce,ae.value).every(z.disabledDate):!1,Ne.current=castArray(z.parsedValue).findIndex(Oe=>Oe.year()===Ce)>=0,Ne.today=_e.year()===Ce,Ne},he=Ce=>Ce===ue.value&&z.date.year()ue.value+9||castArray(z.date).findIndex(Ne=>Ne.year()===Ce)>=0,xe=Ce=>{const _e=Ce.target.closest("td");if(_e&&_e.textContent){if(hasClass$1(_e,"disabled"))return;const Oe=_e.textContent||_e.innerText;$("pick",Number(Oe))}};return watch(()=>z.date,async()=>{var Ce,Ne;(Ce=ie.value)!=null&&Ce.contains(document.activeElement)&&(await nextTick(),(Ne=le.value)==null||Ne.focus())}),V({focus:de}),(Ce,Ne)=>(openBlock(),createElementBlock("table",{role:"grid","aria-label":unref(re)("el.datepicker.yearTablePrompt"),class:normalizeClass(unref(oe).b()),onClick:xe},[createBaseVNode("tbody",{ref_key:"tbodyRef",ref:ie},[(openBlock(),createElementBlock(Fragment,null,renderList(3,(_e,Oe)=>createBaseVNode("tr",{key:Oe},[(openBlock(),createElementBlock(Fragment,null,renderList(4,($e,Ie)=>(openBlock(),createElementBlock(Fragment,{key:Oe+"_"+Ie},[Oe*4+Ie<10?(openBlock(),createElementBlock("td",{key:0,ref_for:!0,ref:Ve=>he(unref(ue)+Oe*4+Ie)&&(le.value=Ve),class:normalizeClass(["available",pe(unref(ue)+Oe*4+Ie)]),"aria-selected":`${he(unref(ue)+Oe*4+Ie)}`,tabindex:he(unref(ue)+Oe*4+Ie)?0:-1,onKeydown:[withKeys(withModifiers(xe,["prevent","stop"]),["space"]),withKeys(withModifiers(xe,["prevent","stop"]),["enter"])]},[createBaseVNode("span",_hoisted_3$c,toDisplayString(unref(ue)+Oe*4+Ie),1)],42,_hoisted_2$p)):(openBlock(),createElementBlock("td",_hoisted_4$a))],64))),64))])),64))],512)],10,_hoisted_1$F))}});var YearTable=_export_sfc(_sfc_main$1l,[["__file","/home/runner/work/element-plus/element-plus/packages/components/date-picker/src/date-picker-com/basic-year-table.vue"]]);const _hoisted_1$E=["onClick"],_hoisted_2$o=["aria-label"],_hoisted_3$b=["aria-label"],_hoisted_4$9=["aria-label"],_hoisted_5$7=["aria-label"],_sfc_main$1k=defineComponent({__name:"panel-date-pick",props:panelDatePickProps,emits:["pick","set-picker-option","panel-change"],setup(k,{emit:V}){const $=k,z=(Nn,Mn,Hn)=>!0,j=useNamespace("picker-panel"),oe=useNamespace("date-picker"),re=useAttrs$1(),ae=useSlots(),{t:ie,lang:le}=useLocale(),ue=inject("EP_PICKER_BASE"),de=inject(TOOLTIP_INJECTION_KEY),{shortcuts:pe,disabledDate:he,cellClassName:xe,defaultTime:Ce,arrowControl:Ne}=ue.props,_e=toRef(ue.props,"defaultValue"),Oe=ref(),$e=ref(dayjs().locale(le.value)),Ie=ref(!1),Ve=computed(()=>dayjs(Ce).locale(le.value)),Fe=computed(()=>$e.value.month()),Ue=computed(()=>$e.value.year()),ze=ref([]),Pt=ref(null),qe=ref(null),wn=Nn=>ze.value.length>0?z(Nn,ze.value,$.format||"HH:mm:ss"):!0,hn=Nn=>Ce&&!pr.value&&!Ie.value?Ve.value.year(Nn.year()).month(Nn.month()).date(Nn.date()):Dn.value?Nn.millisecond(0):Nn.startOf("day"),jt=(Nn,...Mn)=>{if(!Nn)V("pick",Nn,...Mn);else if(isArray$t(Nn)){const Hn=Nn.map(hn);V("pick",Hn,...Mn)}else V("pick",hn(Nn),...Mn);Pt.value=null,qe.value=null,Ie.value=!1},Lt=(Nn,Mn)=>{if(kn.value==="date"){Nn=Nn;let Hn=$.parsedValue?$.parsedValue.year(Nn.year()).month(Nn.month()).date(Nn.date()):Nn;wn(Hn)||(Hn=ze.value[0][0].year(Nn.year()).month(Nn.month()).date(Nn.date())),$e.value=Hn,jt(Hn,Dn.value||Mn)}else kn.value==="week"?jt(Nn.date):kn.value==="dates"&&jt(Nn,!0)},bn=Nn=>{const Mn=Nn?"add":"subtract";$e.value=$e.value[Mn](1,"month"),or("month")},kt=Nn=>{const Mn=$e.value,Hn=Nn?"add":"subtract";$e.value=At.value==="year"?Mn[Hn](10,"year"):Mn[Hn](1,"year"),or("year")},At=ref("date"),vn=computed(()=>{const Nn=ie("el.datepicker.year");if(At.value==="year"){const Mn=Math.floor(Ue.value/10)*10;return Nn?`${Mn} ${Nn} - ${Mn+9} ${Nn}`:`${Mn} - ${Mn+9}`}return`${Ue.value} ${Nn}`}),Et=Nn=>{const Mn=isFunction$d(Nn.value)?Nn.value():Nn.value;if(Mn){jt(dayjs(Mn).locale(le.value));return}Nn.onClick&&Nn.onClick({attrs:re,slots:ae,emit:V})},kn=computed(()=>{const{type:Nn}=$;return["week","month","year","dates"].includes(Nn)?Nn:"date"}),Tn=computed(()=>kn.value==="date"?At.value:kn.value),Sn=computed(()=>!!pe.length),In=async Nn=>{$e.value=$e.value.startOf("month").month(Nn),kn.value==="month"?jt($e.value,!1):(At.value="date",["month","year","date","week"].includes(kn.value)&&(jt($e.value,!0),await nextTick(),ur())),or("month")},Bn=async Nn=>{kn.value==="year"?($e.value=$e.value.startOf("year").year(Nn),jt($e.value,!1)):($e.value=$e.value.year(Nn),At.value="month",["month","year","date","week"].includes(kn.value)&&(jt($e.value,!0),await nextTick(),ur())),or("year")},An=async Nn=>{At.value=Nn,await nextTick(),ur()},Dn=computed(()=>$.type==="datetime"||$.type==="datetimerange"),Ln=computed(()=>Dn.value||kn.value==="dates"),Rn=()=>{if(kn.value==="dates")jt($.parsedValue);else{let Nn=$.parsedValue;if(!Nn){const Mn=dayjs(Ce).locale(le.value),Hn=Gn();Nn=Mn.year(Hn.year()).month(Hn.month()).date(Hn.date())}$e.value=Nn,jt(Nn)}},qn=()=>{const Mn=dayjs().locale(le.value).toDate();Ie.value=!0,(!he||!he(Mn))&&wn(Mn)&&($e.value=dayjs().locale(le.value),jt($e.value))},er=computed(()=>extractTimeFormat($.format)),br=computed(()=>extractDateFormat($.format)),pr=computed(()=>{if(qe.value)return qe.value;if(!(!$.parsedValue&&!_e.value))return($.parsedValue||$e.value).format(er.value)}),ir=computed(()=>{if(Pt.value)return Pt.value;if(!(!$.parsedValue&&!_e.value))return($.parsedValue||$e.value).format(br.value)}),cr=ref(!1),dr=()=>{cr.value=!0},yr=()=>{cr.value=!1},Yn=Nn=>({hour:Nn.hour(),minute:Nn.minute(),second:Nn.second(),year:Nn.year(),month:Nn.month(),date:Nn.date()}),tr=(Nn,Mn,Hn)=>{const{hour:_n,minute:$n,second:Wn}=Yn(Nn),Xn=$.parsedValue?$.parsedValue.hour(_n).minute($n).second(Wn):Nn;$e.value=Xn,jt($e.value,!0),Hn||(cr.value=Mn)},zn=Nn=>{const Mn=dayjs(Nn,er.value).locale(le.value);if(Mn.isValid()&&wn(Mn)){const{year:Hn,month:_n,date:$n}=Yn($e.value);$e.value=Mn.year(Hn).month(_n).date($n),qe.value=null,cr.value=!1,jt($e.value,!0)}},Kn=Nn=>{const Mn=dayjs(Nn,br.value).locale(le.value);if(Mn.isValid()){if(he&&he(Mn.toDate()))return;const{hour:Hn,minute:_n,second:$n}=Yn($e.value);$e.value=Mn.hour(Hn).minute(_n).second($n),Pt.value=null,jt($e.value,!0)}},jn=Nn=>dayjs.isDayjs(Nn)&&Nn.isValid()&&(he?!he(Nn.toDate()):!0),gr=Nn=>kn.value==="dates"?Nn.map(Mn=>Mn.format($.format)):Nn.format($.format),Cr=Nn=>dayjs(Nn,$.format).locale(le.value),Gn=()=>{const Nn=dayjs(_e.value).locale(le.value);if(!_e.value){const Mn=Ve.value;return dayjs().hour(Mn.hour()).minute(Mn.minute()).second(Mn.second()).locale(le.value)}return Nn},ur=async()=>{var Nn;["week","month","year","date"].includes(kn.value)&&((Nn=Oe.value)==null||Nn.focus(),kn.value==="week"&&Zn(EVENT_CODE.down))},nr=Nn=>{const{code:Mn}=Nn;[EVENT_CODE.up,EVENT_CODE.down,EVENT_CODE.left,EVENT_CODE.right,EVENT_CODE.home,EVENT_CODE.end,EVENT_CODE.pageUp,EVENT_CODE.pageDown].includes(Mn)&&(Zn(Mn),Nn.stopPropagation(),Nn.preventDefault()),[EVENT_CODE.enter,EVENT_CODE.space].includes(Mn)&&Pt.value===null&&qe.value===null&&(Nn.preventDefault(),jt($e.value,!1))},Zn=Nn=>{var Mn;const{up:Hn,down:_n,left:$n,right:Wn,home:Xn,end:wr,pageUp:Fn,pageDown:Ir}=EVENT_CODE,Mr={year:{[Hn]:-4,[_n]:4,[$n]:-1,[Wn]:1,offset:(qr,Sr)=>qr.setFullYear(qr.getFullYear()+Sr)},month:{[Hn]:-4,[_n]:4,[$n]:-1,[Wn]:1,offset:(qr,Sr)=>qr.setMonth(qr.getMonth()+Sr)},week:{[Hn]:-1,[_n]:1,[$n]:-1,[Wn]:1,offset:(qr,Sr)=>qr.setDate(qr.getDate()+Sr*7)},date:{[Hn]:-7,[_n]:7,[$n]:-1,[Wn]:1,[Xn]:qr=>-qr.getDay(),[wr]:qr=>-qr.getDay()+6,[Fn]:qr=>-new Date(qr.getFullYear(),qr.getMonth(),0).getDate(),[Ir]:qr=>new Date(qr.getFullYear(),qr.getMonth()+1,0).getDate(),offset:(qr,Sr)=>qr.setDate(qr.getDate()+Sr)}},Dr=$e.value.toDate();for(;Math.abs($e.value.diff(Dr,"year",!0))<1;){const qr=Mr[Tn.value];if(!qr)return;if(qr.offset(Dr,isFunction$d(qr[Nn])?qr[Nn](Dr):(Mn=qr[Nn])!=null?Mn:0),he&&he(Dr))break;const Sr=dayjs(Dr).locale(le.value);$e.value=Sr,V("pick",Sr,!0);break}},or=Nn=>{V("panel-change",$e.value.toDate(),Nn,At.value)};return watch(()=>kn.value,Nn=>{if(["month","year"].includes(Nn)){At.value=Nn;return}At.value="date"},{immediate:!0}),watch(()=>At.value,()=>{de==null||de.updatePopper()}),watch(()=>_e.value,Nn=>{Nn&&($e.value=Gn())},{immediate:!0}),watch(()=>$.parsedValue,Nn=>{if(Nn){if(kn.value==="dates"||Array.isArray(Nn))return;$e.value=Nn}else $e.value=Gn()},{immediate:!0}),V("set-picker-option",["isValidValue",jn]),V("set-picker-option",["formatToString",gr]),V("set-picker-option",["parseUserInput",Cr]),V("set-picker-option",["handleFocusPicker",ur]),(Nn,Mn)=>(openBlock(),createElementBlock("div",{class:normalizeClass([unref(j).b(),unref(oe).b(),{"has-sidebar":Nn.$slots.sidebar||unref(Sn),"has-time":unref(Dn)}])},[createBaseVNode("div",{class:normalizeClass(unref(j).e("body-wrapper"))},[renderSlot(Nn.$slots,"sidebar",{class:normalizeClass(unref(j).e("sidebar"))}),unref(Sn)?(openBlock(),createElementBlock("div",{key:0,class:normalizeClass(unref(j).e("sidebar"))},[(openBlock(!0),createElementBlock(Fragment,null,renderList(unref(pe),(Hn,_n)=>(openBlock(),createElementBlock("button",{key:_n,type:"button",class:normalizeClass(unref(j).e("shortcut")),onClick:$n=>Et(Hn)},toDisplayString(Hn.text),11,_hoisted_1$E))),128))],2)):createCommentVNode("v-if",!0),createBaseVNode("div",{class:normalizeClass(unref(j).e("body"))},[unref(Dn)?(openBlock(),createElementBlock("div",{key:0,class:normalizeClass(unref(oe).e("time-header"))},[createBaseVNode("span",{class:normalizeClass(unref(oe).e("editor-wrap"))},[createVNode(unref(ElInput),{placeholder:unref(ie)("el.datepicker.selectDate"),"model-value":unref(ir),size:"small","validate-event":!1,onInput:Mn[0]||(Mn[0]=Hn=>Pt.value=Hn),onChange:Kn},null,8,["placeholder","model-value"])],2),withDirectives((openBlock(),createElementBlock("span",{class:normalizeClass(unref(oe).e("editor-wrap"))},[createVNode(unref(ElInput),{placeholder:unref(ie)("el.datepicker.selectTime"),"model-value":unref(pr),size:"small","validate-event":!1,onFocus:dr,onInput:Mn[1]||(Mn[1]=Hn=>qe.value=Hn),onChange:zn},null,8,["placeholder","model-value"]),createVNode(unref(TimePickPanel),{visible:cr.value,format:unref(er),"time-arrow-control":unref(Ne),"parsed-value":$e.value,onPick:tr},null,8,["visible","format","time-arrow-control","parsed-value"])],2)),[[unref(ClickOutside),yr]])],2)):createCommentVNode("v-if",!0),withDirectives(createBaseVNode("div",{class:normalizeClass([unref(oe).e("header"),(At.value==="year"||At.value==="month")&&unref(oe).e("header--bordered")])},[createBaseVNode("span",{class:normalizeClass(unref(oe).e("prev-btn"))},[createBaseVNode("button",{type:"button","aria-label":unref(ie)("el.datepicker.prevYear"),class:normalizeClass(["d-arrow-left",unref(j).e("icon-btn")]),onClick:Mn[2]||(Mn[2]=Hn=>kt(!1))},[createVNode(unref(ElIcon),null,{default:withCtx(()=>[createVNode(unref(d_arrow_left_default))]),_:1})],10,_hoisted_2$o),withDirectives(createBaseVNode("button",{type:"button","aria-label":unref(ie)("el.datepicker.prevMonth"),class:normalizeClass([unref(j).e("icon-btn"),"arrow-left"]),onClick:Mn[3]||(Mn[3]=Hn=>bn(!1))},[createVNode(unref(ElIcon),null,{default:withCtx(()=>[createVNode(unref(arrow_left_default))]),_:1})],10,_hoisted_3$b),[[vShow,At.value==="date"]])],2),createBaseVNode("span",{role:"button",class:normalizeClass(unref(oe).e("header-label")),"aria-live":"polite",tabindex:"0",onKeydown:Mn[4]||(Mn[4]=withKeys(Hn=>An("year"),["enter"])),onClick:Mn[5]||(Mn[5]=Hn=>An("year"))},toDisplayString(unref(vn)),35),withDirectives(createBaseVNode("span",{role:"button","aria-live":"polite",tabindex:"0",class:normalizeClass([unref(oe).e("header-label"),{active:At.value==="month"}]),onKeydown:Mn[6]||(Mn[6]=withKeys(Hn=>An("month"),["enter"])),onClick:Mn[7]||(Mn[7]=Hn=>An("month"))},toDisplayString(unref(ie)(`el.datepicker.month${unref(Fe)+1}`)),35),[[vShow,At.value==="date"]]),createBaseVNode("span",{class:normalizeClass(unref(oe).e("next-btn"))},[withDirectives(createBaseVNode("button",{type:"button","aria-label":unref(ie)("el.datepicker.nextMonth"),class:normalizeClass([unref(j).e("icon-btn"),"arrow-right"]),onClick:Mn[8]||(Mn[8]=Hn=>bn(!0))},[createVNode(unref(ElIcon),null,{default:withCtx(()=>[createVNode(unref(arrow_right_default))]),_:1})],10,_hoisted_4$9),[[vShow,At.value==="date"]]),createBaseVNode("button",{type:"button","aria-label":unref(ie)("el.datepicker.nextYear"),class:normalizeClass([unref(j).e("icon-btn"),"d-arrow-right"]),onClick:Mn[9]||(Mn[9]=Hn=>kt(!0))},[createVNode(unref(ElIcon),null,{default:withCtx(()=>[createVNode(unref(d_arrow_right_default))]),_:1})],10,_hoisted_5$7)],2)],2),[[vShow,At.value!=="time"]]),createBaseVNode("div",{class:normalizeClass(unref(j).e("content")),onKeydown:nr},[At.value==="date"?(openBlock(),createBlock(DateTable,{key:0,ref_key:"currentViewRef",ref:Oe,"selection-mode":unref(kn),date:$e.value,"parsed-value":Nn.parsedValue,"disabled-date":unref(he),"cell-class-name":unref(xe),onPick:Lt},null,8,["selection-mode","date","parsed-value","disabled-date","cell-class-name"])):createCommentVNode("v-if",!0),At.value==="year"?(openBlock(),createBlock(YearTable,{key:1,ref_key:"currentViewRef",ref:Oe,date:$e.value,"disabled-date":unref(he),"parsed-value":Nn.parsedValue,onPick:Bn},null,8,["date","disabled-date","parsed-value"])):createCommentVNode("v-if",!0),At.value==="month"?(openBlock(),createBlock(MonthTable,{key:2,ref_key:"currentViewRef",ref:Oe,date:$e.value,"parsed-value":Nn.parsedValue,"disabled-date":unref(he),onPick:In},null,8,["date","parsed-value","disabled-date"])):createCommentVNode("v-if",!0)],34)],2)],2),withDirectives(createBaseVNode("div",{class:normalizeClass(unref(j).e("footer"))},[withDirectives(createVNode(unref(ElButton),{text:"",size:"small",class:normalizeClass(unref(j).e("link-btn")),onClick:qn},{default:withCtx(()=>[createTextVNode(toDisplayString(unref(ie)("el.datepicker.now")),1)]),_:1},8,["class"]),[[vShow,unref(kn)!=="dates"]]),createVNode(unref(ElButton),{plain:"",size:"small",class:normalizeClass(unref(j).e("link-btn")),onClick:Rn},{default:withCtx(()=>[createTextVNode(toDisplayString(unref(ie)("el.datepicker.confirm")),1)]),_:1},8,["class"])],2),[[vShow,unref(Ln)&&At.value==="date"]])],2))}});var DatePickPanel=_export_sfc(_sfc_main$1k,[["__file","/home/runner/work/element-plus/element-plus/packages/components/date-picker/src/date-picker-com/panel-date-pick.vue"]]);const panelDateRangeProps=buildProps({...panelSharedProps,...panelRangeSharedProps}),useShortcut=k=>{const{emit:V}=getCurrentInstance(),$=useAttrs$1(),z=useSlots();return oe=>{const re=isFunction$d(oe.value)?oe.value():oe.value;if(re){V("pick",[dayjs(re[0]).locale(k.value),dayjs(re[1]).locale(k.value)]);return}oe.onClick&&oe.onClick({attrs:$,slots:z,emit:V})}},useRangePicker=(k,{defaultValue:V,leftDate:$,rightDate:z,unit:j,onParsedValueChanged:oe})=>{const{emit:re}=getCurrentInstance(),{pickerNs:ae}=inject(ROOT_PICKER_INJECTION_KEY),ie=useNamespace("date-range-picker"),{t:le,lang:ue}=useLocale(),de=useShortcut(ue),pe=ref(),he=ref(),xe=ref({endDate:null,selecting:!1}),Ce=$e=>{xe.value=$e},Ne=($e=!1)=>{const Ie=unref(pe),Ve=unref(he);isValidRange([Ie,Ve])&&re("pick",[Ie,Ve],$e)},_e=$e=>{xe.value.selecting=$e,$e||(xe.value.endDate=null)},Oe=()=>{const[$e,Ie]=getDefaultValue(unref(V),{lang:unref(ue),unit:j,unlinkPanels:k.unlinkPanels});pe.value=void 0,he.value=void 0,$.value=$e,z.value=Ie};return watch(V,$e=>{$e&&Oe()},{immediate:!0}),watch(()=>k.parsedValue,$e=>{if(isArray$t($e)&&$e.length===2){const[Ie,Ve]=$e;pe.value=Ie,$.value=Ie,he.value=Ve,oe(unref(pe),unref(he))}else Oe()},{immediate:!0}),{minDate:pe,maxDate:he,rangeState:xe,lang:ue,ppNs:ae,drpNs:ie,handleChangeRange:Ce,handleRangeConfirm:Ne,handleShortcutClick:de,onSelect:_e,t:le}},_hoisted_1$D=["onClick"],_hoisted_2$n=["disabled"],_hoisted_3$a=["disabled"],_hoisted_4$8=["disabled"],_hoisted_5$6=["disabled"],unit$1="month",_sfc_main$1j=defineComponent({__name:"panel-date-range",props:panelDateRangeProps,emits:["pick","set-picker-option","calendar-change","panel-change"],setup(k,{emit:V}){const $=k,z=inject("EP_PICKER_BASE"),{disabledDate:j,cellClassName:oe,format:re,defaultTime:ae,arrowControl:ie,clearable:le}=z.props,ue=toRef(z.props,"shortcuts"),de=toRef(z.props,"defaultValue"),{lang:pe}=useLocale(),he=ref(dayjs().locale(pe.value)),xe=ref(dayjs().locale(pe.value).add(1,unit$1)),{minDate:Ce,maxDate:Ne,rangeState:_e,ppNs:Oe,drpNs:$e,handleChangeRange:Ie,handleRangeConfirm:Ve,handleShortcutClick:Fe,onSelect:Ue,t:ze}=useRangePicker($,{defaultValue:de,leftDate:he,rightDate:xe,unit:unit$1,onParsedValueChanged:_n}),Pt=ref({min:null,max:null}),qe=ref({min:null,max:null}),wn=computed(()=>`${he.value.year()} ${ze("el.datepicker.year")} ${ze(`el.datepicker.month${he.value.month()+1}`)}`),hn=computed(()=>`${xe.value.year()} ${ze("el.datepicker.year")} ${ze(`el.datepicker.month${xe.value.month()+1}`)}`),jt=computed(()=>he.value.year()),Lt=computed(()=>he.value.month()),bn=computed(()=>xe.value.year()),kt=computed(()=>xe.value.month()),At=computed(()=>!!ue.value.length),vn=computed(()=>Pt.value.min!==null?Pt.value.min:Ce.value?Ce.value.format(In.value):""),Et=computed(()=>Pt.value.max!==null?Pt.value.max:Ne.value||Ce.value?(Ne.value||Ce.value).format(In.value):""),kn=computed(()=>qe.value.min!==null?qe.value.min:Ce.value?Ce.value.format(Sn.value):""),Tn=computed(()=>qe.value.max!==null?qe.value.max:Ne.value||Ce.value?(Ne.value||Ce.value).format(Sn.value):""),Sn=computed(()=>extractTimeFormat(re)),In=computed(()=>extractDateFormat(re)),Bn=()=>{he.value=he.value.subtract(1,"year"),$.unlinkPanels||(xe.value=he.value.add(1,"month")),pr("year")},An=()=>{he.value=he.value.subtract(1,"month"),$.unlinkPanels||(xe.value=he.value.add(1,"month")),pr("month")},Dn=()=>{$.unlinkPanels?xe.value=xe.value.add(1,"year"):(he.value=he.value.add(1,"year"),xe.value=he.value.add(1,"month")),pr("year")},Ln=()=>{$.unlinkPanels?xe.value=xe.value.add(1,"month"):(he.value=he.value.add(1,"month"),xe.value=he.value.add(1,"month")),pr("month")},Rn=()=>{he.value=he.value.add(1,"year"),pr("year")},qn=()=>{he.value=he.value.add(1,"month"),pr("month")},er=()=>{xe.value=xe.value.subtract(1,"year"),pr("year")},br=()=>{xe.value=xe.value.subtract(1,"month"),pr("month")},pr=$n=>{V("panel-change",[he.value.toDate(),xe.value.toDate()],$n)},ir=computed(()=>{const $n=(Lt.value+1)%12,Wn=Lt.value+1>=12?1:0;return $.unlinkPanels&&new Date(jt.value+Wn,$n)$.unlinkPanels&&bn.value*12+kt.value-(jt.value*12+Lt.value+1)>=12),dr=computed(()=>!(Ce.value&&Ne.value&&!_e.value.selecting&&isValidRange([Ce.value,Ne.value]))),yr=computed(()=>$.type==="datetime"||$.type==="datetimerange"),Yn=($n,Wn)=>{if($n)return ae?dayjs(ae[Wn]||ae).locale(pe.value).year($n.year()).month($n.month()).date($n.date()):$n},tr=($n,Wn=!0)=>{const Xn=$n.minDate,wr=$n.maxDate,Fn=Yn(Xn,0),Ir=Yn(wr,1);Ne.value===Ir&&Ce.value===Fn||(V("calendar-change",[Xn.toDate(),wr&&wr.toDate()]),Ne.value=Ir,Ce.value=Fn,!(!Wn||yr.value)&&Ve())},zn=ref(!1),Kn=ref(!1),jn=()=>{zn.value=!1},gr=()=>{Kn.value=!1},Cr=($n,Wn)=>{Pt.value[Wn]=$n;const Xn=dayjs($n,In.value).locale(pe.value);if(Xn.isValid()){if(j&&j(Xn.toDate()))return;Wn==="min"?(he.value=Xn,Ce.value=(Ce.value||he.value).year(Xn.year()).month(Xn.month()).date(Xn.date()),$.unlinkPanels||(xe.value=Xn.add(1,"month"),Ne.value=Ce.value.add(1,"month"))):(xe.value=Xn,Ne.value=(Ne.value||xe.value).year(Xn.year()).month(Xn.month()).date(Xn.date()),$.unlinkPanels||(he.value=Xn.subtract(1,"month"),Ce.value=Ne.value.subtract(1,"month")))}},Gn=($n,Wn)=>{Pt.value[Wn]=null},ur=($n,Wn)=>{qe.value[Wn]=$n;const Xn=dayjs($n,Sn.value).locale(pe.value);Xn.isValid()&&(Wn==="min"?(zn.value=!0,Ce.value=(Ce.value||he.value).hour(Xn.hour()).minute(Xn.minute()).second(Xn.second()),(!Ne.value||Ne.value.isBefore(Ce.value))&&(Ne.value=Ce.value)):(Kn.value=!0,Ne.value=(Ne.value||xe.value).hour(Xn.hour()).minute(Xn.minute()).second(Xn.second()),xe.value=Ne.value,Ne.value&&Ne.value.isBefore(Ce.value)&&(Ce.value=Ne.value)))},nr=($n,Wn)=>{qe.value[Wn]=null,Wn==="min"?(he.value=Ce.value,zn.value=!1):(xe.value=Ne.value,Kn.value=!1)},Zn=($n,Wn,Xn)=>{qe.value.min||($n&&(he.value=$n,Ce.value=(Ce.value||he.value).hour($n.hour()).minute($n.minute()).second($n.second())),Xn||(zn.value=Wn),(!Ne.value||Ne.value.isBefore(Ce.value))&&(Ne.value=Ce.value,xe.value=$n))},or=($n,Wn,Xn)=>{qe.value.max||($n&&(xe.value=$n,Ne.value=(Ne.value||xe.value).hour($n.hour()).minute($n.minute()).second($n.second())),Xn||(Kn.value=Wn),Ne.value&&Ne.value.isBefore(Ce.value)&&(Ce.value=Ne.value))},Nn=()=>{he.value=getDefaultValue(unref(de),{lang:unref(pe),unit:"month",unlinkPanels:$.unlinkPanels})[0],xe.value=he.value.add(1,"month"),V("pick",null)},Mn=$n=>isArray$t($n)?$n.map(Wn=>Wn.format(re)):$n.format(re),Hn=$n=>isArray$t($n)?$n.map(Wn=>dayjs(Wn,re).locale(pe.value)):dayjs($n,re).locale(pe.value);function _n($n,Wn){if($.unlinkPanels&&Wn){const Xn=($n==null?void 0:$n.year())||0,wr=($n==null?void 0:$n.month())||0,Fn=Wn.year(),Ir=Wn.month();xe.value=Xn===Fn&&wr===Ir?Wn.add(1,unit$1):Wn}else xe.value=he.value.add(1,unit$1),Wn&&(xe.value=xe.value.hour(Wn.hour()).minute(Wn.minute()).second(Wn.second()))}return V("set-picker-option",["isValidValue",isValidRange]),V("set-picker-option",["parseUserInput",Hn]),V("set-picker-option",["formatToString",Mn]),V("set-picker-option",["handleClear",Nn]),($n,Wn)=>(openBlock(),createElementBlock("div",{class:normalizeClass([unref(Oe).b(),unref($e).b(),{"has-sidebar":$n.$slots.sidebar||unref(At),"has-time":unref(yr)}])},[createBaseVNode("div",{class:normalizeClass(unref(Oe).e("body-wrapper"))},[renderSlot($n.$slots,"sidebar",{class:normalizeClass(unref(Oe).e("sidebar"))}),unref(At)?(openBlock(),createElementBlock("div",{key:0,class:normalizeClass(unref(Oe).e("sidebar"))},[(openBlock(!0),createElementBlock(Fragment,null,renderList(unref(ue),(Xn,wr)=>(openBlock(),createElementBlock("button",{key:wr,type:"button",class:normalizeClass(unref(Oe).e("shortcut")),onClick:Fn=>unref(Fe)(Xn)},toDisplayString(Xn.text),11,_hoisted_1$D))),128))],2)):createCommentVNode("v-if",!0),createBaseVNode("div",{class:normalizeClass(unref(Oe).e("body"))},[unref(yr)?(openBlock(),createElementBlock("div",{key:0,class:normalizeClass(unref($e).e("time-header"))},[createBaseVNode("span",{class:normalizeClass(unref($e).e("editors-wrap"))},[createBaseVNode("span",{class:normalizeClass(unref($e).e("time-picker-wrap"))},[createVNode(unref(ElInput),{size:"small",disabled:unref(_e).selecting,placeholder:unref(ze)("el.datepicker.startDate"),class:normalizeClass(unref($e).e("editor")),"model-value":unref(vn),"validate-event":!1,onInput:Wn[0]||(Wn[0]=Xn=>Cr(Xn,"min")),onChange:Wn[1]||(Wn[1]=Xn=>Gn(Xn,"min"))},null,8,["disabled","placeholder","class","model-value"])],2),withDirectives((openBlock(),createElementBlock("span",{class:normalizeClass(unref($e).e("time-picker-wrap"))},[createVNode(unref(ElInput),{size:"small",class:normalizeClass(unref($e).e("editor")),disabled:unref(_e).selecting,placeholder:unref(ze)("el.datepicker.startTime"),"model-value":unref(kn),"validate-event":!1,onFocus:Wn[2]||(Wn[2]=Xn=>zn.value=!0),onInput:Wn[3]||(Wn[3]=Xn=>ur(Xn,"min")),onChange:Wn[4]||(Wn[4]=Xn=>nr(Xn,"min"))},null,8,["class","disabled","placeholder","model-value"]),createVNode(unref(TimePickPanel),{visible:zn.value,format:unref(Sn),"datetime-role":"start","time-arrow-control":unref(ie),"parsed-value":he.value,onPick:Zn},null,8,["visible","format","time-arrow-control","parsed-value"])],2)),[[unref(ClickOutside),jn]])],2),createBaseVNode("span",null,[createVNode(unref(ElIcon),null,{default:withCtx(()=>[createVNode(unref(arrow_right_default))]),_:1})]),createBaseVNode("span",{class:normalizeClass([unref($e).e("editors-wrap"),"is-right"])},[createBaseVNode("span",{class:normalizeClass(unref($e).e("time-picker-wrap"))},[createVNode(unref(ElInput),{size:"small",class:normalizeClass(unref($e).e("editor")),disabled:unref(_e).selecting,placeholder:unref(ze)("el.datepicker.endDate"),"model-value":unref(Et),readonly:!unref(Ce),"validate-event":!1,onInput:Wn[5]||(Wn[5]=Xn=>Cr(Xn,"max")),onChange:Wn[6]||(Wn[6]=Xn=>Gn(Xn,"max"))},null,8,["class","disabled","placeholder","model-value","readonly"])],2),withDirectives((openBlock(),createElementBlock("span",{class:normalizeClass(unref($e).e("time-picker-wrap"))},[createVNode(unref(ElInput),{size:"small",class:normalizeClass(unref($e).e("editor")),disabled:unref(_e).selecting,placeholder:unref(ze)("el.datepicker.endTime"),"model-value":unref(Tn),readonly:!unref(Ce),"validate-event":!1,onFocus:Wn[7]||(Wn[7]=Xn=>unref(Ce)&&(Kn.value=!0)),onInput:Wn[8]||(Wn[8]=Xn=>ur(Xn,"max")),onChange:Wn[9]||(Wn[9]=Xn=>nr(Xn,"max"))},null,8,["class","disabled","placeholder","model-value","readonly"]),createVNode(unref(TimePickPanel),{"datetime-role":"end",visible:Kn.value,format:unref(Sn),"time-arrow-control":unref(ie),"parsed-value":xe.value,onPick:or},null,8,["visible","format","time-arrow-control","parsed-value"])],2)),[[unref(ClickOutside),gr]])],2)],2)):createCommentVNode("v-if",!0),createBaseVNode("div",{class:normalizeClass([[unref(Oe).e("content"),unref($e).e("content")],"is-left"])},[createBaseVNode("div",{class:normalizeClass(unref($e).e("header"))},[createBaseVNode("button",{type:"button",class:normalizeClass([unref(Oe).e("icon-btn"),"d-arrow-left"]),onClick:Bn},[createVNode(unref(ElIcon),null,{default:withCtx(()=>[createVNode(unref(d_arrow_left_default))]),_:1})],2),createBaseVNode("button",{type:"button",class:normalizeClass([unref(Oe).e("icon-btn"),"arrow-left"]),onClick:An},[createVNode(unref(ElIcon),null,{default:withCtx(()=>[createVNode(unref(arrow_left_default))]),_:1})],2),$n.unlinkPanels?(openBlock(),createElementBlock("button",{key:0,type:"button",disabled:!unref(cr),class:normalizeClass([[unref(Oe).e("icon-btn"),{"is-disabled":!unref(cr)}],"d-arrow-right"]),onClick:Rn},[createVNode(unref(ElIcon),null,{default:withCtx(()=>[createVNode(unref(d_arrow_right_default))]),_:1})],10,_hoisted_2$n)):createCommentVNode("v-if",!0),$n.unlinkPanels?(openBlock(),createElementBlock("button",{key:1,type:"button",disabled:!unref(ir),class:normalizeClass([[unref(Oe).e("icon-btn"),{"is-disabled":!unref(ir)}],"arrow-right"]),onClick:qn},[createVNode(unref(ElIcon),null,{default:withCtx(()=>[createVNode(unref(arrow_right_default))]),_:1})],10,_hoisted_3$a)):createCommentVNode("v-if",!0),createBaseVNode("div",null,toDisplayString(unref(wn)),1)],2),createVNode(DateTable,{"selection-mode":"range",date:he.value,"min-date":unref(Ce),"max-date":unref(Ne),"range-state":unref(_e),"disabled-date":unref(j),"cell-class-name":unref(oe),onChangerange:unref(Ie),onPick:tr,onSelect:unref(Ue)},null,8,["date","min-date","max-date","range-state","disabled-date","cell-class-name","onChangerange","onSelect"])],2),createBaseVNode("div",{class:normalizeClass([[unref(Oe).e("content"),unref($e).e("content")],"is-right"])},[createBaseVNode("div",{class:normalizeClass(unref($e).e("header"))},[$n.unlinkPanels?(openBlock(),createElementBlock("button",{key:0,type:"button",disabled:!unref(cr),class:normalizeClass([[unref(Oe).e("icon-btn"),{"is-disabled":!unref(cr)}],"d-arrow-left"]),onClick:er},[createVNode(unref(ElIcon),null,{default:withCtx(()=>[createVNode(unref(d_arrow_left_default))]),_:1})],10,_hoisted_4$8)):createCommentVNode("v-if",!0),$n.unlinkPanels?(openBlock(),createElementBlock("button",{key:1,type:"button",disabled:!unref(ir),class:normalizeClass([[unref(Oe).e("icon-btn"),{"is-disabled":!unref(ir)}],"arrow-left"]),onClick:br},[createVNode(unref(ElIcon),null,{default:withCtx(()=>[createVNode(unref(arrow_left_default))]),_:1})],10,_hoisted_5$6)):createCommentVNode("v-if",!0),createBaseVNode("button",{type:"button",class:normalizeClass([unref(Oe).e("icon-btn"),"d-arrow-right"]),onClick:Dn},[createVNode(unref(ElIcon),null,{default:withCtx(()=>[createVNode(unref(d_arrow_right_default))]),_:1})],2),createBaseVNode("button",{type:"button",class:normalizeClass([unref(Oe).e("icon-btn"),"arrow-right"]),onClick:Ln},[createVNode(unref(ElIcon),null,{default:withCtx(()=>[createVNode(unref(arrow_right_default))]),_:1})],2),createBaseVNode("div",null,toDisplayString(unref(hn)),1)],2),createVNode(DateTable,{"selection-mode":"range",date:xe.value,"min-date":unref(Ce),"max-date":unref(Ne),"range-state":unref(_e),"disabled-date":unref(j),"cell-class-name":unref(oe),onChangerange:unref(Ie),onPick:tr,onSelect:unref(Ue)},null,8,["date","min-date","max-date","range-state","disabled-date","cell-class-name","onChangerange","onSelect"])],2)],2)],2),unref(yr)?(openBlock(),createElementBlock("div",{key:0,class:normalizeClass(unref(Oe).e("footer"))},[unref(le)?(openBlock(),createBlock(unref(ElButton),{key:0,text:"",size:"small",class:normalizeClass(unref(Oe).e("link-btn")),onClick:Nn},{default:withCtx(()=>[createTextVNode(toDisplayString(unref(ze)("el.datepicker.clear")),1)]),_:1},8,["class"])):createCommentVNode("v-if",!0),createVNode(unref(ElButton),{plain:"",size:"small",class:normalizeClass(unref(Oe).e("link-btn")),disabled:unref(dr),onClick:Wn[10]||(Wn[10]=Xn=>unref(Ve)(!1))},{default:withCtx(()=>[createTextVNode(toDisplayString(unref(ze)("el.datepicker.confirm")),1)]),_:1},8,["class","disabled"])],2)):createCommentVNode("v-if",!0)],2))}});var DateRangePickPanel=_export_sfc(_sfc_main$1j,[["__file","/home/runner/work/element-plus/element-plus/packages/components/date-picker/src/date-picker-com/panel-date-range.vue"]]);const panelMonthRangeProps=buildProps({...panelRangeSharedProps}),panelMonthRangeEmits=["pick","set-picker-option"],useMonthRangeHeader=({unlinkPanels:k,leftDate:V,rightDate:$})=>{const{t:z}=useLocale(),j=()=>{V.value=V.value.subtract(1,"year"),k.value||($.value=$.value.subtract(1,"year"))},oe=()=>{k.value||(V.value=V.value.add(1,"year")),$.value=$.value.add(1,"year")},re=()=>{V.value=V.value.add(1,"year")},ae=()=>{$.value=$.value.subtract(1,"year")},ie=computed(()=>`${V.value.year()} ${z("el.datepicker.year")}`),le=computed(()=>`${$.value.year()} ${z("el.datepicker.year")}`),ue=computed(()=>V.value.year()),de=computed(()=>$.value.year()===V.value.year()?V.value.year()+1:$.value.year());return{leftPrevYear:j,rightNextYear:oe,leftNextYear:re,rightPrevYear:ae,leftLabel:ie,rightLabel:le,leftYear:ue,rightYear:de}},_hoisted_1$C=["onClick"],_hoisted_2$m=["disabled"],_hoisted_3$9=["disabled"],unit="year",__default__$S=defineComponent({name:"DatePickerMonthRange"}),_sfc_main$1i=defineComponent({...__default__$S,props:panelMonthRangeProps,emits:panelMonthRangeEmits,setup(k,{emit:V}){const $=k,{lang:z}=useLocale(),j=inject("EP_PICKER_BASE"),{shortcuts:oe,disabledDate:re,format:ae}=j.props,ie=toRef(j.props,"defaultValue"),le=ref(dayjs().locale(z.value)),ue=ref(dayjs().locale(z.value).add(1,unit)),{minDate:de,maxDate:pe,rangeState:he,ppNs:xe,drpNs:Ce,handleChangeRange:Ne,handleRangeConfirm:_e,handleShortcutClick:Oe,onSelect:$e}=useRangePicker($,{defaultValue:ie,leftDate:le,rightDate:ue,unit,onParsedValueChanged:kt}),Ie=computed(()=>!!oe.length),{leftPrevYear:Ve,rightNextYear:Fe,leftNextYear:Ue,rightPrevYear:ze,leftLabel:Pt,rightLabel:qe,leftYear:wn,rightYear:hn}=useMonthRangeHeader({unlinkPanels:toRef($,"unlinkPanels"),leftDate:le,rightDate:ue}),jt=computed(()=>$.unlinkPanels&&hn.value>wn.value+1),Lt=(At,vn=!0)=>{const Et=At.minDate,kn=At.maxDate;pe.value===kn&&de.value===Et||(pe.value=kn,de.value=Et,vn&&_e())},bn=At=>At.map(vn=>vn.format(ae));function kt(At,vn){if($.unlinkPanels&&vn){const Et=(At==null?void 0:At.year())||0,kn=vn.year();ue.value=Et===kn?vn.add(1,unit):vn}else ue.value=le.value.add(1,unit)}return V("set-picker-option",["formatToString",bn]),(At,vn)=>(openBlock(),createElementBlock("div",{class:normalizeClass([unref(xe).b(),unref(Ce).b(),{"has-sidebar":Boolean(At.$slots.sidebar)||unref(Ie)}])},[createBaseVNode("div",{class:normalizeClass(unref(xe).e("body-wrapper"))},[renderSlot(At.$slots,"sidebar",{class:normalizeClass(unref(xe).e("sidebar"))}),unref(Ie)?(openBlock(),createElementBlock("div",{key:0,class:normalizeClass(unref(xe).e("sidebar"))},[(openBlock(!0),createElementBlock(Fragment,null,renderList(unref(oe),(Et,kn)=>(openBlock(),createElementBlock("button",{key:kn,type:"button",class:normalizeClass(unref(xe).e("shortcut")),onClick:Tn=>unref(Oe)(Et)},toDisplayString(Et.text),11,_hoisted_1$C))),128))],2)):createCommentVNode("v-if",!0),createBaseVNode("div",{class:normalizeClass(unref(xe).e("body"))},[createBaseVNode("div",{class:normalizeClass([[unref(xe).e("content"),unref(Ce).e("content")],"is-left"])},[createBaseVNode("div",{class:normalizeClass(unref(Ce).e("header"))},[createBaseVNode("button",{type:"button",class:normalizeClass([unref(xe).e("icon-btn"),"d-arrow-left"]),onClick:vn[0]||(vn[0]=(...Et)=>unref(Ve)&&unref(Ve)(...Et))},[createVNode(unref(ElIcon),null,{default:withCtx(()=>[createVNode(unref(d_arrow_left_default))]),_:1})],2),At.unlinkPanels?(openBlock(),createElementBlock("button",{key:0,type:"button",disabled:!unref(jt),class:normalizeClass([[unref(xe).e("icon-btn"),{[unref(xe).is("disabled")]:!unref(jt)}],"d-arrow-right"]),onClick:vn[1]||(vn[1]=(...Et)=>unref(Ue)&&unref(Ue)(...Et))},[createVNode(unref(ElIcon),null,{default:withCtx(()=>[createVNode(unref(d_arrow_right_default))]),_:1})],10,_hoisted_2$m)):createCommentVNode("v-if",!0),createBaseVNode("div",null,toDisplayString(unref(Pt)),1)],2),createVNode(MonthTable,{"selection-mode":"range",date:le.value,"min-date":unref(de),"max-date":unref(pe),"range-state":unref(he),"disabled-date":unref(re),onChangerange:unref(Ne),onPick:Lt,onSelect:unref($e)},null,8,["date","min-date","max-date","range-state","disabled-date","onChangerange","onSelect"])],2),createBaseVNode("div",{class:normalizeClass([[unref(xe).e("content"),unref(Ce).e("content")],"is-right"])},[createBaseVNode("div",{class:normalizeClass(unref(Ce).e("header"))},[At.unlinkPanels?(openBlock(),createElementBlock("button",{key:0,type:"button",disabled:!unref(jt),class:normalizeClass([[unref(xe).e("icon-btn"),{"is-disabled":!unref(jt)}],"d-arrow-left"]),onClick:vn[2]||(vn[2]=(...Et)=>unref(ze)&&unref(ze)(...Et))},[createVNode(unref(ElIcon),null,{default:withCtx(()=>[createVNode(unref(d_arrow_left_default))]),_:1})],10,_hoisted_3$9)):createCommentVNode("v-if",!0),createBaseVNode("button",{type:"button",class:normalizeClass([unref(xe).e("icon-btn"),"d-arrow-right"]),onClick:vn[3]||(vn[3]=(...Et)=>unref(Fe)&&unref(Fe)(...Et))},[createVNode(unref(ElIcon),null,{default:withCtx(()=>[createVNode(unref(d_arrow_right_default))]),_:1})],2),createBaseVNode("div",null,toDisplayString(unref(qe)),1)],2),createVNode(MonthTable,{"selection-mode":"range",date:ue.value,"min-date":unref(de),"max-date":unref(pe),"range-state":unref(he),"disabled-date":unref(re),onChangerange:unref(Ne),onPick:Lt,onSelect:unref($e)},null,8,["date","min-date","max-date","range-state","disabled-date","onChangerange","onSelect"])],2)],2)],2)],2))}});var MonthRangePickPanel=_export_sfc(_sfc_main$1i,[["__file","/home/runner/work/element-plus/element-plus/packages/components/date-picker/src/date-picker-com/panel-month-range.vue"]]);const getPanel=function(k){switch(k){case"daterange":case"datetimerange":return DateRangePickPanel;case"monthrange":return MonthRangePickPanel;default:return DatePickPanel}};dayjs.extend(localeData);dayjs.extend(advancedFormat);dayjs.extend(customParseFormat);dayjs.extend(weekOfYear);dayjs.extend(weekYear);dayjs.extend(dayOfYear);dayjs.extend(isSameOrAfter);dayjs.extend(isSameOrBefore);var DatePicker=defineComponent({name:"ElDatePicker",install:null,props:{...timePickerDefaultProps,...datePickerProps},emits:["update:modelValue"],setup(k,{expose:V,emit:$,slots:z}){const j=useNamespace("picker-panel");provide("ElPopperOptions",reactive(toRef(k,"popperOptions"))),provide(ROOT_PICKER_INJECTION_KEY,{slots:z,pickerNs:j});const oe=ref();V({focus:(ie=!0)=>{var le;(le=oe.value)==null||le.focus(ie)},handleOpen:()=>{var ie;(ie=oe.value)==null||ie.handleOpen()},handleClose:()=>{var ie;(ie=oe.value)==null||ie.handleClose()}});const ae=ie=>{$("update:modelValue",ie)};return()=>{var ie;const le=(ie=k.format)!=null?ie:DEFAULT_FORMATS_DATEPICKER[k.type]||DEFAULT_FORMATS_DATE,ue=getPanel(k.type);return createVNode(CommonPicker,mergeProps(k,{format:le,type:k.type,ref:oe,"onUpdate:modelValue":ae}),{default:de=>createVNode(ue,de,null),"range-separator":z["range-separator"]})}}});const _DatePicker=DatePicker;_DatePicker.install=k=>{k.component(_DatePicker.name,_DatePicker)};const ElDatePicker=_DatePicker,descriptionsKey=Symbol("elDescriptions");var ElDescriptionsCell=defineComponent({name:"ElDescriptionsCell",props:{cell:{type:Object},tag:{type:String},type:{type:String}},setup(){return{descriptions:inject(descriptionsKey,{})}},render(){var k,V,$,z,j,oe;const re=getNormalizedProps(this.cell),{border:ae,direction:ie}=this.descriptions,le=ie==="vertical",ue=(($=(V=(k=this.cell)==null?void 0:k.children)==null?void 0:V.label)==null?void 0:$.call(V))||re.label,de=(oe=(j=(z=this.cell)==null?void 0:z.children)==null?void 0:j.default)==null?void 0:oe.call(j),pe=re.span,he=re.align?`is-${re.align}`:"",xe=re.labelAlign?`is-${re.labelAlign}`:he,Ce=re.className,Ne=re.labelClassName,_e={width:addUnit(re.width),minWidth:addUnit(re.minWidth)},Oe=useNamespace("descriptions");switch(this.type){case"label":return h$2(this.tag,{style:_e,class:[Oe.e("cell"),Oe.e("label"),Oe.is("bordered-label",ae),Oe.is("vertical-label",le),xe,Ne],colSpan:le?pe:1},ue);case"content":return h$2(this.tag,{style:_e,class:[Oe.e("cell"),Oe.e("content"),Oe.is("bordered-content",ae),Oe.is("vertical-content",le),he,Ce],colSpan:le?pe:pe*2-1},de);default:return h$2("td",{style:_e,class:[Oe.e("cell"),he],colSpan:pe},[isNil(ue)?void 0:h$2("span",{class:[Oe.e("label"),Ne]},ue),h$2("span",{class:[Oe.e("content"),Ce]},de)])}}});const descriptionsRowProps=buildProps({row:{type:Array,default:()=>[]}}),_hoisted_1$B={key:1},__default__$R=defineComponent({name:"ElDescriptionsRow"}),_sfc_main$1h=defineComponent({...__default__$R,props:descriptionsRowProps,setup(k){const V=inject(descriptionsKey,{});return($,z)=>unref(V).direction==="vertical"?(openBlock(),createElementBlock(Fragment,{key:0},[createBaseVNode("tr",null,[(openBlock(!0),createElementBlock(Fragment,null,renderList($.row,(j,oe)=>(openBlock(),createBlock(unref(ElDescriptionsCell),{key:`tr1-${oe}`,cell:j,tag:"th",type:"label"},null,8,["cell"]))),128))]),createBaseVNode("tr",null,[(openBlock(!0),createElementBlock(Fragment,null,renderList($.row,(j,oe)=>(openBlock(),createBlock(unref(ElDescriptionsCell),{key:`tr2-${oe}`,cell:j,tag:"td",type:"content"},null,8,["cell"]))),128))])],64)):(openBlock(),createElementBlock("tr",_hoisted_1$B,[(openBlock(!0),createElementBlock(Fragment,null,renderList($.row,(j,oe)=>(openBlock(),createElementBlock(Fragment,{key:`tr3-${oe}`},[unref(V).border?(openBlock(),createElementBlock(Fragment,{key:0},[createVNode(unref(ElDescriptionsCell),{cell:j,tag:"td",type:"label"},null,8,["cell"]),createVNode(unref(ElDescriptionsCell),{cell:j,tag:"td",type:"content"},null,8,["cell"])],64)):(openBlock(),createBlock(unref(ElDescriptionsCell),{key:1,cell:j,tag:"td",type:"both"},null,8,["cell"]))],64))),128))]))}});var ElDescriptionsRow=_export_sfc(_sfc_main$1h,[["__file","/home/runner/work/element-plus/element-plus/packages/components/descriptions/src/descriptions-row.vue"]]);const descriptionProps=buildProps({border:{type:Boolean,default:!1},column:{type:Number,default:3},direction:{type:String,values:["horizontal","vertical"],default:"horizontal"},size:useSizeProp,title:{type:String,default:""},extra:{type:String,default:""}}),__default__$Q=defineComponent({name:"ElDescriptions"}),_sfc_main$1g=defineComponent({...__default__$Q,props:descriptionProps,setup(k){const V=k,$=useNamespace("descriptions"),z=useSize$1(),j=useSlots();provide(descriptionsKey,V);const oe=computed(()=>[$.b(),$.m(z.value)]),re=(ie,le,ue,de=!1)=>(ie.props||(ie.props={}),le>ue&&(ie.props.span=ue),de&&(ie.props.span=le),ie),ae=()=>{var ie;const le=flattedChildren((ie=j.default)==null?void 0:ie.call(j)).filter(xe=>{var Ce;return((Ce=xe==null?void 0:xe.type)==null?void 0:Ce.name)==="ElDescriptionsItem"}),ue=[];let de=[],pe=V.column,he=0;return le.forEach((xe,Ce)=>{var Ne;const _e=((Ne=xe.props)==null?void 0:Ne.span)||1;if(Cepe?pe:_e),Ce===le.length-1){const Oe=V.column-he%V.column;de.push(re(xe,Oe,pe,!0)),ue.push(de);return}_e(openBlock(),createElementBlock("div",{class:normalizeClass(unref(oe))},[ie.title||ie.extra||ie.$slots.title||ie.$slots.extra?(openBlock(),createElementBlock("div",{key:0,class:normalizeClass(unref($).e("header"))},[createBaseVNode("div",{class:normalizeClass(unref($).e("title"))},[renderSlot(ie.$slots,"title",{},()=>[createTextVNode(toDisplayString(ie.title),1)])],2),createBaseVNode("div",{class:normalizeClass(unref($).e("extra"))},[renderSlot(ie.$slots,"extra",{},()=>[createTextVNode(toDisplayString(ie.extra),1)])],2)],2)):createCommentVNode("v-if",!0),createBaseVNode("div",{class:normalizeClass(unref($).e("body"))},[createBaseVNode("table",{class:normalizeClass([unref($).e("table"),unref($).is("bordered",ie.border)])},[createBaseVNode("tbody",null,[(openBlock(!0),createElementBlock(Fragment,null,renderList(ae(),(ue,de)=>(openBlock(),createBlock(ElDescriptionsRow,{key:de,row:ue},null,8,["row"]))),128))])],2)],2)],2))}});var Descriptions=_export_sfc(_sfc_main$1g,[["__file","/home/runner/work/element-plus/element-plus/packages/components/descriptions/src/description.vue"]]),DescriptionsItem=defineComponent({name:"ElDescriptionsItem",props:{label:{type:String,default:""},span:{type:Number,default:1},width:{type:[String,Number],default:""},minWidth:{type:[String,Number],default:""},align:{type:String,default:"left"},labelAlign:{type:String,default:""},className:{type:String,default:""},labelClassName:{type:String,default:""}}});const ElDescriptions=withInstall(Descriptions,{DescriptionsItem}),ElDescriptionsItem=withNoopInstall(DescriptionsItem),dialogContentProps=buildProps({center:{type:Boolean,default:!1},alignCenter:{type:Boolean,default:!1},closeIcon:{type:iconPropType},customClass:{type:String,default:""},draggable:{type:Boolean,default:!1},fullscreen:{type:Boolean,default:!1},showClose:{type:Boolean,default:!0},title:{type:String,default:""}}),dialogContentEmits={close:()=>!0},_hoisted_1$A=["aria-label"],_hoisted_2$l=["id"],__default__$P=defineComponent({name:"ElDialogContent"}),_sfc_main$1f=defineComponent({...__default__$P,props:dialogContentProps,emits:dialogContentEmits,setup(k){const V=k,{t:$}=useLocale(),{Close:z}=CloseComponents,{dialogRef:j,headerRef:oe,bodyId:re,ns:ae,style:ie}=inject(dialogInjectionKey),{focusTrapRef:le}=inject(FOCUS_TRAP_INJECTION_KEY),ue=composeRefs(le,j),de=computed(()=>V.draggable);return useDraggable(j,oe,de),(pe,he)=>(openBlock(),createElementBlock("div",{ref:unref(ue),class:normalizeClass([unref(ae).b(),unref(ae).is("fullscreen",pe.fullscreen),unref(ae).is("draggable",unref(de)),unref(ae).is("align-center",pe.alignCenter),{[unref(ae).m("center")]:pe.center},pe.customClass]),style:normalizeStyle(unref(ie)),tabindex:"-1"},[createBaseVNode("header",{ref_key:"headerRef",ref:oe,class:normalizeClass(unref(ae).e("header"))},[renderSlot(pe.$slots,"header",{},()=>[createBaseVNode("span",{role:"heading",class:normalizeClass(unref(ae).e("title"))},toDisplayString(pe.title),3)]),pe.showClose?(openBlock(),createElementBlock("button",{key:0,"aria-label":unref($)("el.dialog.close"),class:normalizeClass(unref(ae).e("headerbtn")),type:"button",onClick:he[0]||(he[0]=xe=>pe.$emit("close"))},[createVNode(unref(ElIcon),{class:normalizeClass(unref(ae).e("close"))},{default:withCtx(()=>[(openBlock(),createBlock(resolveDynamicComponent(pe.closeIcon||unref(z))))]),_:1},8,["class"])],10,_hoisted_1$A)):createCommentVNode("v-if",!0)],2),createBaseVNode("div",{id:unref(re),class:normalizeClass(unref(ae).e("body"))},[renderSlot(pe.$slots,"default")],10,_hoisted_2$l),pe.$slots.footer?(openBlock(),createElementBlock("footer",{key:0,class:normalizeClass(unref(ae).e("footer"))},[renderSlot(pe.$slots,"footer")],2)):createCommentVNode("v-if",!0)],6))}});var ElDialogContent=_export_sfc(_sfc_main$1f,[["__file","/home/runner/work/element-plus/element-plus/packages/components/dialog/src/dialog-content.vue"]]);const dialogProps=buildProps({...dialogContentProps,appendToBody:{type:Boolean,default:!1},beforeClose:{type:definePropType(Function)},destroyOnClose:{type:Boolean,default:!1},closeOnClickModal:{type:Boolean,default:!0},closeOnPressEscape:{type:Boolean,default:!0},lockScroll:{type:Boolean,default:!0},modal:{type:Boolean,default:!0},openDelay:{type:Number,default:0},closeDelay:{type:Number,default:0},top:{type:String},modelValue:{type:Boolean,default:!1},modalClass:String,width:{type:[String,Number]},zIndex:{type:Number},trapFocus:{type:Boolean,default:!1}}),dialogEmits={open:()=>!0,opened:()=>!0,close:()=>!0,closed:()=>!0,[UPDATE_MODEL_EVENT]:k=>isBoolean$3(k),openAutoFocus:()=>!0,closeAutoFocus:()=>!0},useDialog=(k,V)=>{const z=getCurrentInstance().emit,{nextZIndex:j}=useZIndex();let oe="";const re=useId(),ae=useId(),ie=ref(!1),le=ref(!1),ue=ref(!1),de=ref(k.zIndex||j());let pe,he;const xe=useGlobalConfig("namespace",defaultNamespace),Ce=computed(()=>{const Lt={},bn=`--${xe.value}-dialog`;return k.fullscreen||(k.top&&(Lt[`${bn}-margin-top`]=k.top),k.width&&(Lt[`${bn}-width`]=addUnit(k.width))),Lt}),Ne=computed(()=>k.alignCenter?{display:"flex"}:{});function _e(){z("opened")}function Oe(){z("closed"),z(UPDATE_MODEL_EVENT,!1),k.destroyOnClose&&(ue.value=!1)}function $e(){z("close")}function Ie(){he==null||he(),pe==null||pe(),k.openDelay&&k.openDelay>0?{stop:pe}=useTimeoutFn(()=>ze(),k.openDelay):ze()}function Ve(){pe==null||pe(),he==null||he(),k.closeDelay&&k.closeDelay>0?{stop:he}=useTimeoutFn(()=>Pt(),k.closeDelay):Pt()}function Fe(){function Lt(bn){bn||(le.value=!0,ie.value=!1)}k.beforeClose?k.beforeClose(Lt):Ve()}function Ue(){k.closeOnClickModal&&Fe()}function ze(){isClient&&(ie.value=!0)}function Pt(){ie.value=!1}function qe(){z("openAutoFocus")}function wn(){z("closeAutoFocus")}function hn(Lt){var bn;((bn=Lt.detail)==null?void 0:bn.focusReason)==="pointer"&&Lt.preventDefault()}k.lockScroll&&useLockscreen(ie);function jt(){k.closeOnPressEscape&&Fe()}return watch(()=>k.modelValue,Lt=>{Lt?(le.value=!1,Ie(),ue.value=!0,de.value=k.zIndex?de.value++:j(),nextTick(()=>{z("open"),V.value&&(V.value.scrollTop=0)})):ie.value&&Ve()}),watch(()=>k.fullscreen,Lt=>{V.value&&(Lt?(oe=V.value.style.transform,V.value.style.transform=""):V.value.style.transform=oe)}),onMounted(()=>{k.modelValue&&(ie.value=!0,ue.value=!0,Ie())}),{afterEnter:_e,afterLeave:Oe,beforeLeave:$e,handleClose:Fe,onModalClick:Ue,close:Ve,doClose:Pt,onOpenAutoFocus:qe,onCloseAutoFocus:wn,onCloseRequested:jt,onFocusoutPrevented:hn,titleId:re,bodyId:ae,closed:le,style:Ce,overlayDialogStyle:Ne,rendered:ue,visible:ie,zIndex:de}},_hoisted_1$z=["aria-label","aria-labelledby","aria-describedby"],__default__$O=defineComponent({name:"ElDialog",inheritAttrs:!1}),_sfc_main$1e=defineComponent({...__default__$O,props:dialogProps,emits:dialogEmits,setup(k,{expose:V}){const $=k,z=useSlots();useDeprecated({scope:"el-dialog",from:"the title slot",replacement:"the header slot",version:"3.0.0",ref:"https://element-plus.org/en-US/component/dialog.html#slots"},computed(()=>!!z.title)),useDeprecated({scope:"el-dialog",from:"custom-class",replacement:"class",version:"2.3.0",ref:"https://element-plus.org/en-US/component/dialog.html#attributes",type:"Attribute"},computed(()=>!!$.customClass));const j=useNamespace("dialog"),oe=ref(),re=ref(),ae=ref(),{visible:ie,titleId:le,bodyId:ue,style:de,overlayDialogStyle:pe,rendered:he,zIndex:xe,afterEnter:Ce,afterLeave:Ne,beforeLeave:_e,handleClose:Oe,onModalClick:$e,onOpenAutoFocus:Ie,onCloseAutoFocus:Ve,onCloseRequested:Fe,onFocusoutPrevented:Ue}=useDialog($,oe);provide(dialogInjectionKey,{dialogRef:oe,headerRef:re,bodyId:ue,ns:j,rendered:he,style:de});const ze=useSameTarget($e),Pt=computed(()=>$.draggable&&!$.fullscreen);return V({visible:ie,dialogContentRef:ae}),(qe,wn)=>(openBlock(),createBlock(Teleport,{to:"body",disabled:!qe.appendToBody},[createVNode(Transition,{name:"dialog-fade",onAfterEnter:unref(Ce),onAfterLeave:unref(Ne),onBeforeLeave:unref(_e),persisted:""},{default:withCtx(()=>[withDirectives(createVNode(unref(ElOverlay),{"custom-mask-event":"",mask:qe.modal,"overlay-class":qe.modalClass,"z-index":unref(xe)},{default:withCtx(()=>[createBaseVNode("div",{role:"dialog","aria-modal":"true","aria-label":qe.title||void 0,"aria-labelledby":qe.title?void 0:unref(le),"aria-describedby":unref(ue),class:normalizeClass(`${unref(j).namespace.value}-overlay-dialog`),style:normalizeStyle(unref(pe)),onClick:wn[0]||(wn[0]=(...hn)=>unref(ze).onClick&&unref(ze).onClick(...hn)),onMousedown:wn[1]||(wn[1]=(...hn)=>unref(ze).onMousedown&&unref(ze).onMousedown(...hn)),onMouseup:wn[2]||(wn[2]=(...hn)=>unref(ze).onMouseup&&unref(ze).onMouseup(...hn))},[createVNode(unref(ElFocusTrap),{loop:"",trapped:unref(ie),"focus-start-el":"container",onFocusAfterTrapped:unref(Ie),onFocusAfterReleased:unref(Ve),onFocusoutPrevented:unref(Ue),onReleaseRequested:unref(Fe)},{default:withCtx(()=>[unref(he)?(openBlock(),createBlock(ElDialogContent,mergeProps({key:0,ref_key:"dialogContentRef",ref:ae},qe.$attrs,{"custom-class":qe.customClass,center:qe.center,"align-center":qe.alignCenter,"close-icon":qe.closeIcon,draggable:unref(Pt),fullscreen:qe.fullscreen,"show-close":qe.showClose,title:qe.title,onClose:unref(Oe)}),createSlots({header:withCtx(()=>[qe.$slots.title?renderSlot(qe.$slots,"title",{key:1}):renderSlot(qe.$slots,"header",{key:0,close:unref(Oe),titleId:unref(le),titleClass:unref(j).e("title")})]),default:withCtx(()=>[renderSlot(qe.$slots,"default")]),_:2},[qe.$slots.footer?{name:"footer",fn:withCtx(()=>[renderSlot(qe.$slots,"footer")])}:void 0]),1040,["custom-class","center","align-center","close-icon","draggable","fullscreen","show-close","title","onClose"])):createCommentVNode("v-if",!0)]),_:3},8,["trapped","onFocusAfterTrapped","onFocusAfterReleased","onFocusoutPrevented","onReleaseRequested"])],46,_hoisted_1$z)]),_:3},8,["mask","overlay-class","z-index"]),[[vShow,unref(ie)]])]),_:3},8,["onAfterEnter","onAfterLeave","onBeforeLeave"])],8,["disabled"]))}});var Dialog=_export_sfc(_sfc_main$1e,[["__file","/home/runner/work/element-plus/element-plus/packages/components/dialog/src/dialog.vue"]]);const ElDialog=withInstall(Dialog),dividerProps=buildProps({direction:{type:String,values:["horizontal","vertical"],default:"horizontal"},contentPosition:{type:String,values:["left","center","right"],default:"center"},borderStyle:{type:definePropType(String),default:"solid"}}),__default__$N=defineComponent({name:"ElDivider"}),_sfc_main$1d=defineComponent({...__default__$N,props:dividerProps,setup(k){const V=k,$=useNamespace("divider"),z=computed(()=>$.cssVar({"border-style":V.borderStyle}));return(j,oe)=>(openBlock(),createElementBlock("div",{class:normalizeClass([unref($).b(),unref($).m(j.direction)]),style:normalizeStyle(unref(z)),role:"separator"},[j.$slots.default&&j.direction!=="vertical"?(openBlock(),createElementBlock("div",{key:0,class:normalizeClass([unref($).e("text"),unref($).is(j.contentPosition)])},[renderSlot(j.$slots,"default")],2)):createCommentVNode("v-if",!0)],6))}});var Divider=_export_sfc(_sfc_main$1d,[["__file","/home/runner/work/element-plus/element-plus/packages/components/divider/src/divider.vue"]]);const ElDivider=withInstall(Divider),drawerProps=buildProps({...dialogProps,direction:{type:String,default:"rtl",values:["ltr","rtl","ttb","btt"]},size:{type:[String,Number],default:"30%"},withHeader:{type:Boolean,default:!0},modalFade:{type:Boolean,default:!0}}),drawerEmits=dialogEmits,_sfc_main$1c=defineComponent({name:"ElDrawer",components:{ElOverlay,ElFocusTrap,ElIcon,Close:close_default},inheritAttrs:!1,props:drawerProps,emits:drawerEmits,setup(k,{slots:V}){useDeprecated({scope:"el-drawer",from:"the title slot",replacement:"the header slot",version:"3.0.0",ref:"https://element-plus.org/en-US/component/drawer.html#slots"},computed(()=>!!V.title)),useDeprecated({scope:"el-drawer",from:"custom-class",replacement:"class",version:"2.3.0",ref:"https://element-plus.org/en-US/component/drawer.html#attributes",type:"Attribute"},computed(()=>!!k.customClass));const $=ref(),z=ref(),j=useNamespace("drawer"),{t:oe}=useLocale(),re=computed(()=>k.direction==="rtl"||k.direction==="ltr"),ae=computed(()=>addUnit(k.size));return{...useDialog(k,$),drawerRef:$,focusStartRef:z,isHorizontal:re,drawerSize:ae,ns:j,t:oe}}}),_hoisted_1$y=["aria-label","aria-labelledby","aria-describedby"],_hoisted_2$k=["id"],_hoisted_3$8=["aria-label"],_hoisted_4$7=["id"];function _sfc_render$n(k,V,$,z,j,oe){const re=resolveComponent("close"),ae=resolveComponent("el-icon"),ie=resolveComponent("el-focus-trap"),le=resolveComponent("el-overlay");return openBlock(),createBlock(Teleport,{to:"body",disabled:!k.appendToBody},[createVNode(Transition,{name:k.ns.b("fade"),onAfterEnter:k.afterEnter,onAfterLeave:k.afterLeave,onBeforeLeave:k.beforeLeave,persisted:""},{default:withCtx(()=>[withDirectives(createVNode(le,{mask:k.modal,"overlay-class":k.modalClass,"z-index":k.zIndex,onClick:k.onModalClick},{default:withCtx(()=>[createVNode(ie,{loop:"",trapped:k.visible,"focus-trap-el":k.drawerRef,"focus-start-el":k.focusStartRef,onReleaseRequested:k.onCloseRequested},{default:withCtx(()=>[createBaseVNode("div",mergeProps({ref:"drawerRef","aria-modal":"true","aria-label":k.title||void 0,"aria-labelledby":k.title?void 0:k.titleId,"aria-describedby":k.bodyId},k.$attrs,{class:[k.ns.b(),k.direction,k.visible&&"open",k.customClass],style:k.isHorizontal?"width: "+k.drawerSize:"height: "+k.drawerSize,role:"dialog",onClick:V[1]||(V[1]=withModifiers(()=>{},["stop"]))}),[createBaseVNode("span",{ref:"focusStartRef",class:normalizeClass(k.ns.e("sr-focus")),tabindex:"-1"},null,2),k.withHeader?(openBlock(),createElementBlock("header",{key:0,class:normalizeClass(k.ns.e("header"))},[k.$slots.title?renderSlot(k.$slots,"title",{key:1},()=>[createCommentVNode(" DEPRECATED SLOT ")]):renderSlot(k.$slots,"header",{key:0,close:k.handleClose,titleId:k.titleId,titleClass:k.ns.e("title")},()=>[k.$slots.title?createCommentVNode("v-if",!0):(openBlock(),createElementBlock("span",{key:0,id:k.titleId,role:"heading",class:normalizeClass(k.ns.e("title"))},toDisplayString(k.title),11,_hoisted_2$k))]),k.showClose?(openBlock(),createElementBlock("button",{key:2,"aria-label":k.t("el.drawer.close"),class:normalizeClass(k.ns.e("close-btn")),type:"button",onClick:V[0]||(V[0]=(...ue)=>k.handleClose&&k.handleClose(...ue))},[createVNode(ae,{class:normalizeClass(k.ns.e("close"))},{default:withCtx(()=>[createVNode(re)]),_:1},8,["class"])],10,_hoisted_3$8)):createCommentVNode("v-if",!0)],2)):createCommentVNode("v-if",!0),k.rendered?(openBlock(),createElementBlock("div",{key:1,id:k.bodyId,class:normalizeClass(k.ns.e("body"))},[renderSlot(k.$slots,"default")],10,_hoisted_4$7)):createCommentVNode("v-if",!0),k.$slots.footer?(openBlock(),createElementBlock("div",{key:2,class:normalizeClass(k.ns.e("footer"))},[renderSlot(k.$slots,"footer")],2)):createCommentVNode("v-if",!0)],16,_hoisted_1$y)]),_:3},8,["trapped","focus-trap-el","focus-start-el","onReleaseRequested"])]),_:3},8,["mask","overlay-class","z-index","onClick"]),[[vShow,k.visible]])]),_:3},8,["name","onAfterEnter","onAfterLeave","onBeforeLeave"])],8,["disabled"])}var Drawer=_export_sfc(_sfc_main$1c,[["render",_sfc_render$n],["__file","/home/runner/work/element-plus/element-plus/packages/components/drawer/src/drawer.vue"]]);const ElDrawer=withInstall(Drawer),_sfc_main$1b=defineComponent({inheritAttrs:!1});function _sfc_render$m(k,V,$,z,j,oe){return renderSlot(k.$slots,"default")}var Collection=_export_sfc(_sfc_main$1b,[["render",_sfc_render$m],["__file","/home/runner/work/element-plus/element-plus/packages/components/collection/src/collection.vue"]]);const _sfc_main$1a=defineComponent({name:"ElCollectionItem",inheritAttrs:!1});function _sfc_render$l(k,V,$,z,j,oe){return renderSlot(k.$slots,"default")}var CollectionItem=_export_sfc(_sfc_main$1a,[["render",_sfc_render$l],["__file","/home/runner/work/element-plus/element-plus/packages/components/collection/src/collection-item.vue"]]);const COLLECTION_ITEM_SIGN="data-el-collection-item",createCollectionWithScope=k=>{const V=`El${k}Collection`,$=`${V}Item`,z=Symbol(V),j=Symbol($),oe={...Collection,name:V,setup(){const ae=ref(null),ie=new Map;provide(z,{itemMap:ie,getItems:()=>{const ue=unref(ae);if(!ue)return[];const de=Array.from(ue.querySelectorAll(`[${COLLECTION_ITEM_SIGN}]`));return[...ie.values()].sort((he,xe)=>de.indexOf(he.ref)-de.indexOf(xe.ref))},collectionRef:ae})}},re={...CollectionItem,name:$,setup(ae,{attrs:ie}){const le=ref(null),ue=inject(z,void 0);provide(j,{collectionItemRef:le}),onMounted(()=>{const de=unref(le);de&&ue.itemMap.set(de,{ref:de,...ie})}),onBeforeUnmount(()=>{const de=unref(le);ue.itemMap.delete(de)})}};return{COLLECTION_INJECTION_KEY:z,COLLECTION_ITEM_INJECTION_KEY:j,ElCollection:oe,ElCollectionItem:re}},rovingFocusGroupProps=buildProps({style:{type:definePropType([String,Array,Object])},currentTabId:{type:definePropType(String)},defaultCurrentTabId:String,loop:Boolean,dir:{type:String,values:["ltr","rtl"],default:"ltr"},orientation:{type:definePropType(String)},onBlur:Function,onFocus:Function,onMousedown:Function}),{ElCollection:ElCollection$1,ElCollectionItem:ElCollectionItem$1,COLLECTION_INJECTION_KEY:COLLECTION_INJECTION_KEY$1,COLLECTION_ITEM_INJECTION_KEY:COLLECTION_ITEM_INJECTION_KEY$1}=createCollectionWithScope("RovingFocusGroup"),ROVING_FOCUS_GROUP_INJECTION_KEY=Symbol("elRovingFocusGroup"),ROVING_FOCUS_GROUP_ITEM_INJECTION_KEY=Symbol("elRovingFocusGroupItem"),MAP_KEY_TO_FOCUS_INTENT={ArrowLeft:"prev",ArrowUp:"prev",ArrowRight:"next",ArrowDown:"next",PageUp:"first",Home:"first",PageDown:"last",End:"last"},getDirectionAwareKey=(k,V)=>{if(V!=="rtl")return k;switch(k){case EVENT_CODE.right:return EVENT_CODE.left;case EVENT_CODE.left:return EVENT_CODE.right;default:return k}},getFocusIntent=(k,V,$)=>{const z=getDirectionAwareKey(k.key,$);if(!(V==="vertical"&&[EVENT_CODE.left,EVENT_CODE.right].includes(z))&&!(V==="horizontal"&&[EVENT_CODE.up,EVENT_CODE.down].includes(z)))return MAP_KEY_TO_FOCUS_INTENT[z]},reorderArray=(k,V)=>k.map(($,z)=>k[(z+V)%k.length]),focusFirst=k=>{const{activeElement:V}=document;for(const $ of k)if($===V||($.focus(),V!==document.activeElement))return},CURRENT_TAB_ID_CHANGE_EVT="currentTabIdChange",ENTRY_FOCUS_EVT="rovingFocusGroup.entryFocus",EVT_OPTS={bubbles:!1,cancelable:!0},_sfc_main$19=defineComponent({name:"ElRovingFocusGroupImpl",inheritAttrs:!1,props:rovingFocusGroupProps,emits:[CURRENT_TAB_ID_CHANGE_EVT,"entryFocus"],setup(k,{emit:V}){var $;const z=ref(($=k.currentTabId||k.defaultCurrentTabId)!=null?$:null),j=ref(!1),oe=ref(!1),re=ref(null),{getItems:ae}=inject(COLLECTION_INJECTION_KEY$1,void 0),ie=computed(()=>[{outline:"none"},k.style]),le=Ce=>{V(CURRENT_TAB_ID_CHANGE_EVT,Ce)},ue=()=>{j.value=!0},de=composeEventHandlers(Ce=>{var Ne;(Ne=k.onMousedown)==null||Ne.call(k,Ce)},()=>{oe.value=!0}),pe=composeEventHandlers(Ce=>{var Ne;(Ne=k.onFocus)==null||Ne.call(k,Ce)},Ce=>{const Ne=!unref(oe),{target:_e,currentTarget:Oe}=Ce;if(_e===Oe&&Ne&&!unref(j)){const $e=new Event(ENTRY_FOCUS_EVT,EVT_OPTS);if(Oe==null||Oe.dispatchEvent($e),!$e.defaultPrevented){const Ie=ae().filter(Pt=>Pt.focusable),Ve=Ie.find(Pt=>Pt.active),Fe=Ie.find(Pt=>Pt.id===unref(z)),ze=[Ve,Fe,...Ie].filter(Boolean).map(Pt=>Pt.ref);focusFirst(ze)}}oe.value=!1}),he=composeEventHandlers(Ce=>{var Ne;(Ne=k.onBlur)==null||Ne.call(k,Ce)},()=>{j.value=!1}),xe=(...Ce)=>{V("entryFocus",...Ce)};provide(ROVING_FOCUS_GROUP_INJECTION_KEY,{currentTabbedId:readonly(z),loop:toRef(k,"loop"),tabIndex:computed(()=>unref(j)?-1:0),rovingFocusGroupRef:re,rovingFocusGroupRootStyle:ie,orientation:toRef(k,"orientation"),dir:toRef(k,"dir"),onItemFocus:le,onItemShiftTab:ue,onBlur:he,onFocus:pe,onMousedown:de}),watch(()=>k.currentTabId,Ce=>{z.value=Ce??null}),useEventListener(re,ENTRY_FOCUS_EVT,xe)}});function _sfc_render$k(k,V,$,z,j,oe){return renderSlot(k.$slots,"default")}var ElRovingFocusGroupImpl=_export_sfc(_sfc_main$19,[["render",_sfc_render$k],["__file","/home/runner/work/element-plus/element-plus/packages/components/roving-focus-group/src/roving-focus-group-impl.vue"]]);const _sfc_main$18=defineComponent({name:"ElRovingFocusGroup",components:{ElFocusGroupCollection:ElCollection$1,ElRovingFocusGroupImpl}});function _sfc_render$j(k,V,$,z,j,oe){const re=resolveComponent("el-roving-focus-group-impl"),ae=resolveComponent("el-focus-group-collection");return openBlock(),createBlock(ae,null,{default:withCtx(()=>[createVNode(re,normalizeProps(guardReactiveProps(k.$attrs)),{default:withCtx(()=>[renderSlot(k.$slots,"default")]),_:3},16)]),_:3})}var ElRovingFocusGroup=_export_sfc(_sfc_main$18,[["render",_sfc_render$j],["__file","/home/runner/work/element-plus/element-plus/packages/components/roving-focus-group/src/roving-focus-group.vue"]]);const _sfc_main$17=defineComponent({components:{ElRovingFocusCollectionItem:ElCollectionItem$1},props:{focusable:{type:Boolean,default:!0},active:{type:Boolean,default:!1}},emits:["mousedown","focus","keydown"],setup(k,{emit:V}){const{currentTabbedId:$,loop:z,onItemFocus:j,onItemShiftTab:oe}=inject(ROVING_FOCUS_GROUP_INJECTION_KEY,void 0),{getItems:re}=inject(COLLECTION_INJECTION_KEY$1,void 0),ae=useId(),ie=ref(null),le=composeEventHandlers(he=>{V("mousedown",he)},he=>{k.focusable?j(unref(ae)):he.preventDefault()}),ue=composeEventHandlers(he=>{V("focus",he)},()=>{j(unref(ae))}),de=composeEventHandlers(he=>{V("keydown",he)},he=>{const{key:xe,shiftKey:Ce,target:Ne,currentTarget:_e}=he;if(xe===EVENT_CODE.tab&&Ce){oe();return}if(Ne!==_e)return;const Oe=getFocusIntent(he);if(Oe){he.preventDefault();let Ie=re().filter(Ve=>Ve.focusable).map(Ve=>Ve.ref);switch(Oe){case"last":{Ie.reverse();break}case"prev":case"next":{Oe==="prev"&&Ie.reverse();const Ve=Ie.indexOf(_e);Ie=z.value?reorderArray(Ie,Ve+1):Ie.slice(Ve+1);break}}nextTick(()=>{focusFirst(Ie)})}}),pe=computed(()=>$.value===unref(ae));return provide(ROVING_FOCUS_GROUP_ITEM_INJECTION_KEY,{rovingFocusGroupItemRef:ie,tabIndex:computed(()=>unref(pe)?0:-1),handleMousedown:le,handleFocus:ue,handleKeydown:de}),{id:ae,handleKeydown:de,handleFocus:ue,handleMousedown:le}}});function _sfc_render$i(k,V,$,z,j,oe){const re=resolveComponent("el-roving-focus-collection-item");return openBlock(),createBlock(re,{id:k.id,focusable:k.focusable,active:k.active},{default:withCtx(()=>[renderSlot(k.$slots,"default")]),_:3},8,["id","focusable","active"])}var ElRovingFocusItem=_export_sfc(_sfc_main$17,[["render",_sfc_render$i],["__file","/home/runner/work/element-plus/element-plus/packages/components/roving-focus-group/src/roving-focus-item.vue"]]);const dropdownProps=buildProps({trigger:useTooltipTriggerProps.trigger,effect:{...useTooltipContentProps.effect,default:"light"},type:{type:definePropType(String)},placement:{type:definePropType(String),default:"bottom"},popperOptions:{type:definePropType(Object),default:()=>({})},id:String,size:{type:String,default:""},splitButton:Boolean,hideOnClick:{type:Boolean,default:!0},loop:{type:Boolean,default:!0},showTimeout:{type:Number,default:150},hideTimeout:{type:Number,default:150},tabindex:{type:definePropType([Number,String]),default:0},maxHeight:{type:definePropType([Number,String]),default:""},popperClass:{type:String,default:""},disabled:{type:Boolean,default:!1},role:{type:String,default:"menu"},buttonProps:{type:definePropType(Object)},teleported:useTooltipContentProps.teleported}),dropdownItemProps=buildProps({command:{type:[Object,String,Number],default:()=>({})},disabled:Boolean,divided:Boolean,textValue:String,icon:{type:iconPropType}}),dropdownMenuProps=buildProps({onKeydown:{type:definePropType(Function)}}),FIRST_KEYS=[EVENT_CODE.down,EVENT_CODE.pageDown,EVENT_CODE.home],LAST_KEYS=[EVENT_CODE.up,EVENT_CODE.pageUp,EVENT_CODE.end],FIRST_LAST_KEYS=[...FIRST_KEYS,...LAST_KEYS],{ElCollection,ElCollectionItem,COLLECTION_INJECTION_KEY,COLLECTION_ITEM_INJECTION_KEY}=createCollectionWithScope("Dropdown"),DROPDOWN_INJECTION_KEY=Symbol("elDropdown"),{ButtonGroup:ElButtonGroup}=ElButton,_sfc_main$16=defineComponent({name:"ElDropdown",components:{ElButton,ElButtonGroup,ElScrollbar,ElDropdownCollection:ElCollection,ElTooltip,ElRovingFocusGroup,ElOnlyChild:OnlyChild,ElIcon,ArrowDown:arrow_down_default},props:dropdownProps,emits:["visible-change","click","command"],setup(k,{emit:V}){const $=getCurrentInstance(),z=useNamespace("dropdown"),{t:j}=useLocale(),oe=ref(),re=ref(),ae=ref(null),ie=ref(null),le=ref(null),ue=ref(null),de=ref(!1),pe=[EVENT_CODE.enter,EVENT_CODE.space,EVENT_CODE.down],he=computed(()=>({maxHeight:addUnit(k.maxHeight)})),xe=computed(()=>[z.m(Ie.value)]),Ce=useId().value,Ne=computed(()=>k.id||Ce);watch([oe,toRef(k,"trigger")],([kt,At],[vn])=>{var Et,kn,Tn;const Sn=isArray$t(At)?At:[At];(Et=vn==null?void 0:vn.$el)!=null&&Et.removeEventListener&&vn.$el.removeEventListener("pointerenter",Fe),(kn=kt==null?void 0:kt.$el)!=null&&kn.removeEventListener&&kt.$el.removeEventListener("pointerenter",Fe),(Tn=kt==null?void 0:kt.$el)!=null&&Tn.addEventListener&&Sn.includes("hover")&&kt.$el.addEventListener("pointerenter",Fe)},{immediate:!0}),onBeforeUnmount(()=>{var kt,At;(At=(kt=oe.value)==null?void 0:kt.$el)!=null&&At.removeEventListener&&oe.value.$el.removeEventListener("pointerenter",Fe)});function _e(){Oe()}function Oe(){var kt;(kt=ae.value)==null||kt.onClose()}function $e(){var kt;(kt=ae.value)==null||kt.onOpen()}const Ie=useSize$1();function Ve(...kt){V("command",...kt)}function Fe(){var kt,At;(At=(kt=oe.value)==null?void 0:kt.$el)==null||At.focus()}function Ue(){}function ze(){const kt=unref(ie);kt==null||kt.focus(),ue.value=null}function Pt(kt){ue.value=kt}function qe(kt){de.value||(kt.preventDefault(),kt.stopImmediatePropagation())}function wn(){V("visible-change",!0)}function hn(kt){(kt==null?void 0:kt.type)==="keydown"&&ie.value.focus()}function jt(){V("visible-change",!1)}return provide(DROPDOWN_INJECTION_KEY,{contentRef:ie,role:computed(()=>k.role),triggerId:Ne,isUsingKeyboard:de,onItemEnter:Ue,onItemLeave:ze}),provide("elDropdown",{instance:$,dropdownSize:Ie,handleClick:_e,commandHandler:Ve,trigger:toRef(k,"trigger"),hideOnClick:toRef(k,"hideOnClick")}),{t:j,ns:z,scrollbar:le,wrapStyle:he,dropdownTriggerKls:xe,dropdownSize:Ie,triggerId:Ne,triggerKeys:pe,currentTabId:ue,handleCurrentTabIdChange:Pt,handlerMainButtonClick:kt=>{V("click",kt)},handleEntryFocus:qe,handleClose:Oe,handleOpen:$e,handleBeforeShowTooltip:wn,handleShowTooltip:hn,handleBeforeHideTooltip:jt,onFocusAfterTrapped:kt=>{var At,vn;kt.preventDefault(),(vn=(At=ie.value)==null?void 0:At.focus)==null||vn.call(At,{preventScroll:!0})},popperRef:ae,contentRef:ie,triggeringElementRef:oe,referenceElementRef:re}}});function _sfc_render$h(k,V,$,z,j,oe){var re;const ae=resolveComponent("el-dropdown-collection"),ie=resolveComponent("el-roving-focus-group"),le=resolveComponent("el-scrollbar"),ue=resolveComponent("el-only-child"),de=resolveComponent("el-tooltip"),pe=resolveComponent("el-button"),he=resolveComponent("arrow-down"),xe=resolveComponent("el-icon"),Ce=resolveComponent("el-button-group");return openBlock(),createElementBlock("div",{class:normalizeClass([k.ns.b(),k.ns.is("disabled",k.disabled)])},[createVNode(de,{ref:"popperRef",role:k.role,effect:k.effect,"fallback-placements":["bottom","top"],"popper-options":k.popperOptions,"gpu-acceleration":!1,"hide-after":k.trigger==="hover"?k.hideTimeout:0,"manual-mode":!0,placement:k.placement,"popper-class":[k.ns.e("popper"),k.popperClass],"reference-element":(re=k.referenceElementRef)==null?void 0:re.$el,trigger:k.trigger,"trigger-keys":k.triggerKeys,"trigger-target-el":k.contentRef,"show-after":k.trigger==="hover"?k.showTimeout:0,"stop-popper-mouse-event":!1,"virtual-ref":k.triggeringElementRef,"virtual-triggering":k.splitButton,disabled:k.disabled,transition:`${k.ns.namespace.value}-zoom-in-top`,teleported:k.teleported,pure:"",persistent:"",onBeforeShow:k.handleBeforeShowTooltip,onShow:k.handleShowTooltip,onBeforeHide:k.handleBeforeHideTooltip},createSlots({content:withCtx(()=>[createVNode(le,{ref:"scrollbar","wrap-style":k.wrapStyle,tag:"div","view-class":k.ns.e("list")},{default:withCtx(()=>[createVNode(ie,{loop:k.loop,"current-tab-id":k.currentTabId,orientation:"horizontal",onCurrentTabIdChange:k.handleCurrentTabIdChange,onEntryFocus:k.handleEntryFocus},{default:withCtx(()=>[createVNode(ae,null,{default:withCtx(()=>[renderSlot(k.$slots,"dropdown")]),_:3})]),_:3},8,["loop","current-tab-id","onCurrentTabIdChange","onEntryFocus"])]),_:3},8,["wrap-style","view-class"])]),_:2},[k.splitButton?void 0:{name:"default",fn:withCtx(()=>[createVNode(ue,{id:k.triggerId,ref:"triggeringElementRef",role:"button",tabindex:k.tabindex},{default:withCtx(()=>[renderSlot(k.$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"]),k.splitButton?(openBlock(),createBlock(Ce,{key:0},{default:withCtx(()=>[createVNode(pe,mergeProps({ref:"referenceElementRef"},k.buttonProps,{size:k.dropdownSize,type:k.type,disabled:k.disabled,tabindex:k.tabindex,onClick:k.handlerMainButtonClick}),{default:withCtx(()=>[renderSlot(k.$slots,"default")]),_:3},16,["size","type","disabled","tabindex","onClick"]),createVNode(pe,mergeProps({id:k.triggerId,ref:"triggeringElementRef"},k.buttonProps,{role:"button",size:k.dropdownSize,type:k.type,class:k.ns.e("caret-button"),disabled:k.disabled,tabindex:k.tabindex,"aria-label":k.t("el.dropdown.toggleDropdown")}),{default:withCtx(()=>[createVNode(xe,{class:normalizeClass(k.ns.e("icon"))},{default:withCtx(()=>[createVNode(he)]),_:1},8,["class"])]),_:1},16,["id","size","type","class","disabled","tabindex","aria-label"])]),_:3})):createCommentVNode("v-if",!0)],2)}var Dropdown=_export_sfc(_sfc_main$16,[["render",_sfc_render$h],["__file","/home/runner/work/element-plus/element-plus/packages/components/dropdown/src/dropdown.vue"]]);const _sfc_main$15=defineComponent({name:"DropdownItemImpl",components:{ElIcon},props:dropdownItemProps,emits:["pointermove","pointerleave","click","clickimpl"],setup(k,{emit:V}){const $=useNamespace("dropdown"),{role:z}=inject(DROPDOWN_INJECTION_KEY,void 0),{collectionItemRef:j}=inject(COLLECTION_ITEM_INJECTION_KEY,void 0),{collectionItemRef:oe}=inject(COLLECTION_ITEM_INJECTION_KEY$1,void 0),{rovingFocusGroupItemRef:re,tabIndex:ae,handleFocus:ie,handleKeydown:le,handleMousedown:ue}=inject(ROVING_FOCUS_GROUP_ITEM_INJECTION_KEY,void 0),de=composeRefs(j,oe,re),pe=computed(()=>z.value==="menu"?"menuitem":z.value==="navigation"?"link":"button"),he=composeEventHandlers(xe=>{const{code:Ce}=xe;if(Ce===EVENT_CODE.enter||Ce===EVENT_CODE.space)return xe.preventDefault(),xe.stopImmediatePropagation(),V("clickimpl",xe),!0},le);return{ns:$,itemRef:de,dataset:{[COLLECTION_ITEM_SIGN]:""},role:pe,tabIndex:ae,handleFocus:ie,handleKeydown:he,handleMousedown:ue}}}),_hoisted_1$x=["aria-disabled","tabindex","role"];function _sfc_render$g(k,V,$,z,j,oe){const re=resolveComponent("el-icon");return openBlock(),createElementBlock(Fragment,null,[k.divided?(openBlock(),createElementBlock("li",mergeProps({key:0,role:"separator",class:k.ns.bem("menu","item","divided")},k.$attrs),null,16)):createCommentVNode("v-if",!0),createBaseVNode("li",mergeProps({ref:k.itemRef},{...k.dataset,...k.$attrs},{"aria-disabled":k.disabled,class:[k.ns.be("menu","item"),k.ns.is("disabled",k.disabled)],tabindex:k.tabIndex,role:k.role,onClick:V[0]||(V[0]=ae=>k.$emit("clickimpl",ae)),onFocus:V[1]||(V[1]=(...ae)=>k.handleFocus&&k.handleFocus(...ae)),onKeydown:V[2]||(V[2]=withModifiers((...ae)=>k.handleKeydown&&k.handleKeydown(...ae),["self"])),onMousedown:V[3]||(V[3]=(...ae)=>k.handleMousedown&&k.handleMousedown(...ae)),onPointermove:V[4]||(V[4]=ae=>k.$emit("pointermove",ae)),onPointerleave:V[5]||(V[5]=ae=>k.$emit("pointerleave",ae))}),[k.icon?(openBlock(),createBlock(re,{key:0},{default:withCtx(()=>[(openBlock(),createBlock(resolveDynamicComponent(k.icon)))]),_:1})):createCommentVNode("v-if",!0),renderSlot(k.$slots,"default")],16,_hoisted_1$x)],64)}var ElDropdownItemImpl=_export_sfc(_sfc_main$15,[["render",_sfc_render$g],["__file","/home/runner/work/element-plus/element-plus/packages/components/dropdown/src/dropdown-item-impl.vue"]]);const useDropdown=()=>{const k=inject("elDropdown",{}),V=computed(()=>k==null?void 0:k.dropdownSize);return{elDropdown:k,_elDropdownSize:V}},_sfc_main$14=defineComponent({name:"ElDropdownItem",components:{ElDropdownCollectionItem:ElCollectionItem,ElRovingFocusItem,ElDropdownItemImpl},inheritAttrs:!1,props:dropdownItemProps,emits:["pointermove","pointerleave","click"],setup(k,{emit:V,attrs:$}){const{elDropdown:z}=useDropdown(),j=getCurrentInstance(),oe=ref(null),re=computed(()=>{var he,xe;return(xe=(he=unref(oe))==null?void 0:he.textContent)!=null?xe:""}),{onItemEnter:ae,onItemLeave:ie}=inject(DROPDOWN_INJECTION_KEY,void 0),le=composeEventHandlers(he=>(V("pointermove",he),he.defaultPrevented),whenMouse(he=>{if(k.disabled){ie(he);return}const xe=he.currentTarget;xe===document.activeElement||xe.contains(document.activeElement)||(ae(he),he.defaultPrevented||xe==null||xe.focus())})),ue=composeEventHandlers(he=>(V("pointerleave",he),he.defaultPrevented),whenMouse(he=>{ie(he)})),de=composeEventHandlers(he=>{if(!k.disabled)return V("click",he),he.type!=="keydown"&&he.defaultPrevented},he=>{var xe,Ce,Ne;if(k.disabled){he.stopImmediatePropagation();return}(xe=z==null?void 0:z.hideOnClick)!=null&&xe.value&&((Ce=z.handleClick)==null||Ce.call(z)),(Ne=z.commandHandler)==null||Ne.call(z,k.command,j,he)}),pe=computed(()=>({...k,...$}));return{handleClick:de,handlePointerMove:le,handlePointerLeave:ue,textContent:re,propsAndAttrs:pe}}});function _sfc_render$f(k,V,$,z,j,oe){var re;const ae=resolveComponent("el-dropdown-item-impl"),ie=resolveComponent("el-roving-focus-item"),le=resolveComponent("el-dropdown-collection-item");return openBlock(),createBlock(le,{disabled:k.disabled,"text-value":(re=k.textValue)!=null?re:k.textContent},{default:withCtx(()=>[createVNode(ie,{focusable:!k.disabled},{default:withCtx(()=>[createVNode(ae,mergeProps(k.propsAndAttrs,{onPointerleave:k.handlePointerLeave,onPointermove:k.handlePointerMove,onClickimpl:k.handleClick}),{default:withCtx(()=>[renderSlot(k.$slots,"default")]),_:3},16,["onPointerleave","onPointermove","onClickimpl"])]),_:3},8,["focusable"])]),_:3},8,["disabled","text-value"])}var DropdownItem=_export_sfc(_sfc_main$14,[["render",_sfc_render$f],["__file","/home/runner/work/element-plus/element-plus/packages/components/dropdown/src/dropdown-item.vue"]]);const _sfc_main$13=defineComponent({name:"ElDropdownMenu",props:dropdownMenuProps,setup(k){const V=useNamespace("dropdown"),{_elDropdownSize:$}=useDropdown(),z=$.value,{focusTrapRef:j,onKeydown:oe}=inject(FOCUS_TRAP_INJECTION_KEY,void 0),{contentRef:re,role:ae,triggerId:ie}=inject(DROPDOWN_INJECTION_KEY,void 0),{collectionRef:le,getItems:ue}=inject(COLLECTION_INJECTION_KEY,void 0),{rovingFocusGroupRef:de,rovingFocusGroupRootStyle:pe,tabIndex:he,onBlur:xe,onFocus:Ce,onMousedown:Ne}=inject(ROVING_FOCUS_GROUP_INJECTION_KEY,void 0),{collectionRef:_e}=inject(COLLECTION_INJECTION_KEY$1,void 0),Oe=computed(()=>[V.b("menu"),V.bm("menu",z==null?void 0:z.value)]),$e=composeRefs(re,le,j,de,_e),Ie=composeEventHandlers(Fe=>{var Ue;(Ue=k.onKeydown)==null||Ue.call(k,Fe)},Fe=>{const{currentTarget:Ue,code:ze,target:Pt}=Fe;if(Ue.contains(Pt),EVENT_CODE.tab===ze&&Fe.stopImmediatePropagation(),Fe.preventDefault(),Pt!==unref(re)||!FIRST_LAST_KEYS.includes(ze))return;const wn=ue().filter(hn=>!hn.disabled).map(hn=>hn.ref);LAST_KEYS.includes(ze)&&wn.reverse(),focusFirst(wn)});return{size:z,rovingFocusGroupRootStyle:pe,tabIndex:he,dropdownKls:Oe,role:ae,triggerId:ie,dropdownListWrapperRef:$e,handleKeydown:Fe=>{Ie(Fe),oe(Fe)},onBlur:xe,onFocus:Ce,onMousedown:Ne}}}),_hoisted_1$w=["role","aria-labelledby"];function _sfc_render$e(k,V,$,z,j,oe){return openBlock(),createElementBlock("ul",{ref:k.dropdownListWrapperRef,class:normalizeClass(k.dropdownKls),style:normalizeStyle(k.rovingFocusGroupRootStyle),tabindex:-1,role:k.role,"aria-labelledby":k.triggerId,onBlur:V[0]||(V[0]=(...re)=>k.onBlur&&k.onBlur(...re)),onFocus:V[1]||(V[1]=(...re)=>k.onFocus&&k.onFocus(...re)),onKeydown:V[2]||(V[2]=withModifiers((...re)=>k.handleKeydown&&k.handleKeydown(...re),["self"])),onMousedown:V[3]||(V[3]=withModifiers((...re)=>k.onMousedown&&k.onMousedown(...re),["self"]))},[renderSlot(k.$slots,"default")],46,_hoisted_1$w)}var DropdownMenu=_export_sfc(_sfc_main$13,[["render",_sfc_render$e],["__file","/home/runner/work/element-plus/element-plus/packages/components/dropdown/src/dropdown-menu.vue"]]);const ElDropdown=withInstall(Dropdown,{DropdownItem,DropdownMenu}),ElDropdownItem=withNoopInstall(DropdownItem),ElDropdownMenu=withNoopInstall(DropdownMenu),_hoisted_1$v={viewBox:"0 0 79 86",version:"1.1",xmlns:"http://www.w3.org/2000/svg","xmlns:xlink":"http://www.w3.org/1999/xlink"},_hoisted_2$j=["id"],_hoisted_3$7=["stop-color"],_hoisted_4$6=["stop-color"],_hoisted_5$5=["id"],_hoisted_6$1=["stop-color"],_hoisted_7=["stop-color"],_hoisted_8=["id"],_hoisted_9={id:"Illustrations",stroke:"none","stroke-width":"1",fill:"none","fill-rule":"evenodd"},_hoisted_10={id:"B-type",transform:"translate(-1268.000000, -535.000000)"},_hoisted_11={id:"Group-2",transform:"translate(1268.000000, 535.000000)"},_hoisted_12=["fill"],_hoisted_13=["fill"],_hoisted_14={id:"Group-Copy",transform:"translate(34.500000, 31.500000) scale(-1, 1) rotate(-25.000000) translate(-34.500000, -31.500000) translate(7.000000, 10.000000)"},_hoisted_15=["fill"],_hoisted_16=["fill"],_hoisted_17=["fill"],_hoisted_18=["fill"],_hoisted_19=["fill"],_hoisted_20={id:"Rectangle-Copy-17",transform:"translate(53.000000, 45.000000)"},_hoisted_21=["fill","xlink:href"],_hoisted_22=["fill","mask"],_hoisted_23=["fill"],__default__$M=defineComponent({name:"ImgEmpty"}),_sfc_main$12=defineComponent({...__default__$M,setup(k){const V=useNamespace("empty"),$=useId();return(z,j)=>(openBlock(),createElementBlock("svg",_hoisted_1$v,[createBaseVNode("defs",null,[createBaseVNode("linearGradient",{id:`linearGradient-1-${unref($)}`,x1:"38.8503086%",y1:"0%",x2:"61.1496914%",y2:"100%"},[createBaseVNode("stop",{"stop-color":`var(${unref(V).cssVarBlockName("fill-color-1")})`,offset:"0%"},null,8,_hoisted_3$7),createBaseVNode("stop",{"stop-color":`var(${unref(V).cssVarBlockName("fill-color-4")})`,offset:"100%"},null,8,_hoisted_4$6)],8,_hoisted_2$j),createBaseVNode("linearGradient",{id:`linearGradient-2-${unref($)}`,x1:"0%",y1:"9.5%",x2:"100%",y2:"90.5%"},[createBaseVNode("stop",{"stop-color":`var(${unref(V).cssVarBlockName("fill-color-1")})`,offset:"0%"},null,8,_hoisted_6$1),createBaseVNode("stop",{"stop-color":`var(${unref(V).cssVarBlockName("fill-color-6")})`,offset:"100%"},null,8,_hoisted_7)],8,_hoisted_5$5),createBaseVNode("rect",{id:`path-3-${unref($)}`,x:"0",y:"0",width:"17",height:"36"},null,8,_hoisted_8)]),createBaseVNode("g",_hoisted_9,[createBaseVNode("g",_hoisted_10,[createBaseVNode("g",_hoisted_11,[createBaseVNode("path",{id:"Oval-Copy-2",d:"M39.5,86 C61.3152476,86 79,83.9106622 79,81.3333333 C79,78.7560045 57.3152476,78 35.5,78 C13.6847524,78 0,78.7560045 0,81.3333333 C0,83.9106622 17.6847524,86 39.5,86 Z",fill:`var(${unref(V).cssVarBlockName("fill-color-3")})`},null,8,_hoisted_12),createBaseVNode("polygon",{id:"Rectangle-Copy-14",fill:`var(${unref(V).cssVarBlockName("fill-color-7")})`,transform:"translate(27.500000, 51.500000) scale(1, -1) translate(-27.500000, -51.500000) ",points:"13 58 53 58 42 45 2 45"},null,8,_hoisted_13),createBaseVNode("g",_hoisted_14,[createBaseVNode("polygon",{id:"Rectangle-Copy-10",fill:`var(${unref(V).cssVarBlockName("fill-color-7")})`,transform:"translate(11.500000, 5.000000) scale(1, -1) translate(-11.500000, -5.000000) ",points:"2.84078316e-14 3 18 3 23 7 5 7"},null,8,_hoisted_15),createBaseVNode("polygon",{id:"Rectangle-Copy-11",fill:`var(${unref(V).cssVarBlockName("fill-color-5")})`,points:"-3.69149156e-15 7 38 7 38 43 -3.69149156e-15 43"},null,8,_hoisted_16),createBaseVNode("rect",{id:"Rectangle-Copy-12",fill:`url(#linearGradient-1-${unref($)})`,transform:"translate(46.500000, 25.000000) scale(-1, 1) translate(-46.500000, -25.000000) ",x:"38",y:"7",width:"17",height:"36"},null,8,_hoisted_17),createBaseVNode("polygon",{id:"Rectangle-Copy-13",fill:`var(${unref(V).cssVarBlockName("fill-color-2")})`,transform:"translate(39.500000, 3.500000) scale(-1, 1) translate(-39.500000, -3.500000) ",points:"24 7 41 7 55 -3.63806207e-12 38 -3.63806207e-12"},null,8,_hoisted_18)]),createBaseVNode("rect",{id:"Rectangle-Copy-15",fill:`url(#linearGradient-2-${unref($)})`,x:"13",y:"45",width:"40",height:"36"},null,8,_hoisted_19),createBaseVNode("g",_hoisted_20,[createBaseVNode("use",{id:"Mask",fill:`var(${unref(V).cssVarBlockName("fill-color-8")})`,transform:"translate(8.500000, 18.000000) scale(-1, 1) translate(-8.500000, -18.000000) ","xlink:href":`#path-3-${unref($)}`},null,8,_hoisted_21),createBaseVNode("polygon",{id:"Rectangle-Copy",fill:`var(${unref(V).cssVarBlockName("fill-color-9")})`,mask:`url(#mask-4-${unref($)})`,transform:"translate(12.000000, 9.000000) scale(-1, 1) translate(-12.000000, -9.000000) ",points:"7 0 24 0 20 18 7 16.5"},null,8,_hoisted_22)]),createBaseVNode("polygon",{id:"Rectangle-Copy-18",fill:`var(${unref(V).cssVarBlockName("fill-color-2")})`,transform:"translate(66.000000, 51.500000) scale(-1, 1) translate(-66.000000, -51.500000) ",points:"62 45 79 45 70 58 53 58"},null,8,_hoisted_23)])])])]))}});var ImgEmpty=_export_sfc(_sfc_main$12,[["__file","/home/runner/work/element-plus/element-plus/packages/components/empty/src/img-empty.vue"]]);const emptyProps=buildProps({image:{type:String,default:""},imageSize:Number,description:{type:String,default:""}}),_hoisted_1$u=["src"],_hoisted_2$i={key:1},__default__$L=defineComponent({name:"ElEmpty"}),_sfc_main$11=defineComponent({...__default__$L,props:emptyProps,setup(k){const V=k,{t:$}=useLocale(),z=useNamespace("empty"),j=computed(()=>V.description||$("el.table.emptyText")),oe=computed(()=>({width:addUnit(V.imageSize)}));return(re,ae)=>(openBlock(),createElementBlock("div",{class:normalizeClass(unref(z).b())},[createBaseVNode("div",{class:normalizeClass(unref(z).e("image")),style:normalizeStyle(unref(oe))},[re.image?(openBlock(),createElementBlock("img",{key:0,src:re.image,ondragstart:"return false"},null,8,_hoisted_1$u)):renderSlot(re.$slots,"image",{key:1},()=>[createVNode(ImgEmpty)])],6),createBaseVNode("div",{class:normalizeClass(unref(z).e("description"))},[re.$slots.description?renderSlot(re.$slots,"description",{key:0}):(openBlock(),createElementBlock("p",_hoisted_2$i,toDisplayString(unref(j)),1))],2),re.$slots.default?(openBlock(),createElementBlock("div",{key:0,class:normalizeClass(unref(z).e("bottom"))},[renderSlot(re.$slots,"default")],2)):createCommentVNode("v-if",!0)],2))}});var Empty=_export_sfc(_sfc_main$11,[["__file","/home/runner/work/element-plus/element-plus/packages/components/empty/src/empty.vue"]]);const ElEmpty=withInstall(Empty),formProps=buildProps({model:Object,rules:{type:definePropType(Object)},labelPosition:{type:String,values:["left","right","top"],default:"right"},requireAsteriskPosition:{type:String,values:["left","right"],default:"left"},labelWidth:{type:[String,Number],default:""},labelSuffix:{type:String,default:""},inline:Boolean,inlineMessage:Boolean,statusIcon:Boolean,showMessage:{type:Boolean,default:!0},size:{type:String,values:componentSizes},disabled:Boolean,validateOnRuleChange:{type:Boolean,default:!0},hideRequiredAsterisk:{type:Boolean,default:!1},scrollToError:Boolean}),formEmits={validate:(k,V,$)=>(isArray$t(k)||isString$a(k))&&isBoolean$3(V)&&isString$a($)};function useFormLabelWidth(){const k=ref([]),V=computed(()=>{if(!k.value.length)return"0";const oe=Math.max(...k.value);return oe?`${oe}px`:""});function $(oe){const re=k.value.indexOf(oe);return re===-1&&V.value,re}function z(oe,re){if(oe&&re){const ae=$(re);k.value.splice(ae,1,oe)}else oe&&k.value.push(oe)}function j(oe){const re=$(oe);re>-1&&k.value.splice(re,1)}return{autoLabelWidth:V,registerLabelWidth:z,deregisterLabelWidth:j}}const filterFields=(k,V)=>{const $=castArray$1(V);return $.length>0?k.filter(z=>z.prop&&$.includes(z.prop)):k},COMPONENT_NAME$e="ElForm",__default__$K=defineComponent({name:COMPONENT_NAME$e}),_sfc_main$10=defineComponent({...__default__$K,props:formProps,emits:formEmits,setup(k,{expose:V,emit:$}){const z=k,j=[],oe=useSize$1(),re=useNamespace("form"),ae=computed(()=>{const{labelPosition:Oe,inline:$e}=z;return[re.b(),re.m(oe.value||"default"),{[re.m(`label-${Oe}`)]:Oe,[re.m("inline")]:$e}]}),ie=Oe=>{j.push(Oe)},le=Oe=>{Oe.prop&&j.splice(j.indexOf(Oe),1)},ue=(Oe=[])=>{z.model&&filterFields(j,Oe).forEach($e=>$e.resetField())},de=(Oe=[])=>{filterFields(j,Oe).forEach($e=>$e.clearValidate())},pe=computed(()=>!!z.model),he=Oe=>{if(j.length===0)return[];const $e=filterFields(j,Oe);return $e.length?$e:[]},xe=async Oe=>Ne(void 0,Oe),Ce=async(Oe=[])=>{if(!pe.value)return!1;const $e=he(Oe);if($e.length===0)return!0;let Ie={};for(const Ve of $e)try{await Ve.validate("")}catch(Fe){Ie={...Ie,...Fe}}return Object.keys(Ie).length===0?!0:Promise.reject(Ie)},Ne=async(Oe=[],$e)=>{const Ie=!isFunction$d($e);try{const Ve=await Ce(Oe);return Ve===!0&&($e==null||$e(Ve)),Ve}catch(Ve){if(Ve instanceof Error)throw Ve;const Fe=Ve;return z.scrollToError&&_e(Object.keys(Fe)[0]),$e==null||$e(!1,Fe),Ie&&Promise.reject(Fe)}},_e=Oe=>{var $e;const Ie=filterFields(j,Oe)[0];Ie&&(($e=Ie.$el)==null||$e.scrollIntoView())};return watch(()=>z.rules,()=>{z.validateOnRuleChange&&xe().catch(Oe=>debugWarn())},{deep:!0}),provide(formContextKey,reactive({...toRefs(z),emit:$,resetFields:ue,clearValidate:de,validateField:Ne,addField:ie,removeField:le,...useFormLabelWidth()})),V({validate:xe,validateField:Ne,resetFields:ue,clearValidate:de,scrollToField:_e}),(Oe,$e)=>(openBlock(),createElementBlock("form",{class:normalizeClass(unref(ae))},[renderSlot(Oe.$slots,"default")],2))}});var Form$1=_export_sfc(_sfc_main$10,[["__file","/home/runner/work/element-plus/element-plus/packages/components/form/src/form.vue"]]);function _extends(){return _extends=Object.assign?Object.assign.bind():function(k){for(var V=1;V"u"||!Reflect.construct||Reflect.construct.sham)return!1;if(typeof Proxy=="function")return!0;try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){})),!0}catch{return!1}}function _construct(k,V,$){return _isNativeReflectConstruct()?_construct=Reflect.construct.bind():_construct=function(j,oe,re){var ae=[null];ae.push.apply(ae,oe);var ie=Function.bind.apply(j,ae),le=new ie;return re&&_setPrototypeOf(le,re.prototype),le},_construct.apply(null,arguments)}function _isNativeFunction(k){return Function.toString.call(k).indexOf("[native code]")!==-1}function _wrapNativeSuper(k){var V=typeof Map=="function"?new Map:void 0;return _wrapNativeSuper=function(z){if(z===null||!_isNativeFunction(z))return z;if(typeof z!="function")throw new TypeError("Super expression must either be null or a function");if(typeof V<"u"){if(V.has(z))return V.get(z);V.set(z,j)}function j(){return _construct(z,arguments,_getPrototypeOf(this).constructor)}return j.prototype=Object.create(z.prototype,{constructor:{value:j,enumerable:!1,writable:!0,configurable:!0}}),_setPrototypeOf(j,z)},_wrapNativeSuper(k)}var formatRegExp=/%[sdj%]/g,warning=function(){};typeof process<"u"&&process.env;function convertFieldsError(k){if(!k||!k.length)return null;var V={};return k.forEach(function($){var z=$.field;V[z]=V[z]||[],V[z].push($)}),V}function format$1(k){for(var V=arguments.length,$=new Array(V>1?V-1:0),z=1;z=oe)return ae;switch(ae){case"%s":return String($[j++]);case"%d":return Number($[j++]);case"%j":try{return JSON.stringify($[j++])}catch{return"[Circular]"}break;default:return ae}});return re}return k}function isNativeStringType(k){return k==="string"||k==="url"||k==="hex"||k==="email"||k==="date"||k==="pattern"}function isEmptyValue$1(k,V){return!!(k==null||V==="array"&&Array.isArray(k)&&!k.length||isNativeStringType(V)&&typeof k=="string"&&!k)}function asyncParallelArray(k,V,$){var z=[],j=0,oe=k.length;function re(ae){z.push.apply(z,ae||[]),j++,j===oe&&$(z)}k.forEach(function(ae){V(ae,re)})}function asyncSerialArray(k,V,$){var z=0,j=k.length;function oe(re){if(re&&re.length){$(re);return}var ae=z;z=z+1,ae()\[\]\\.,;:\s@"]+(\.[^<>()\[\]\\.,;:\s@"]+)*)|(".+"))@((\[[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}])|(([a-zA-Z\-0-9\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF]+\.)+[a-zA-Z\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF]{2,}))$/,hex:/^#?([a-f0-9]{6}|[a-f0-9]{3})$/i},types={integer:function(V){return types.number(V)&&parseInt(V,10)===V},float:function(V){return types.number(V)&&!types.integer(V)},array:function(V){return Array.isArray(V)},regexp:function(V){if(V instanceof RegExp)return!0;try{return!!new RegExp(V)}catch{return!1}},date:function(V){return typeof V.getTime=="function"&&typeof V.getMonth=="function"&&typeof V.getYear=="function"&&!isNaN(V.getTime())},number:function(V){return isNaN(V)?!1:typeof V=="number"},object:function(V){return typeof V=="object"&&!types.array(V)},method:function(V){return typeof V=="function"},email:function(V){return typeof V=="string"&&V.length<=320&&!!V.match(pattern$2.email)},url:function(V){return typeof V=="string"&&V.length<=2048&&!!V.match(getUrlRegex())},hex:function(V){return typeof V=="string"&&!!V.match(pattern$2.hex)}},type$1=function(V,$,z,j,oe){if(V.required&&$===void 0){required$1(V,$,z,j,oe);return}var re=["integer","float","array","regexp","object","method","email","number","date","url","hex"],ae=V.type;re.indexOf(ae)>-1?types[ae]($)||j.push(format$1(oe.messages.types[ae],V.fullField,V.type)):ae&&typeof $!==V.type&&j.push(format$1(oe.messages.types[ae],V.fullField,V.type))},range$2=function(V,$,z,j,oe){var re=typeof V.len=="number",ae=typeof V.min=="number",ie=typeof V.max=="number",le=/[\uD800-\uDBFF][\uDC00-\uDFFF]/g,ue=$,de=null,pe=typeof $=="number",he=typeof $=="string",xe=Array.isArray($);if(pe?de="number":he?de="string":xe&&(de="array"),!de)return!1;xe&&(ue=$.length),he&&(ue=$.replace(le,"_").length),re?ue!==V.len&&j.push(format$1(oe.messages[de].len,V.fullField,V.len)):ae&&!ie&&ueV.max?j.push(format$1(oe.messages[de].max,V.fullField,V.max)):ae&&ie&&(ueV.max)&&j.push(format$1(oe.messages[de].range,V.fullField,V.min,V.max))},ENUM$1="enum",enumerable$1=function(V,$,z,j,oe){V[ENUM$1]=Array.isArray(V[ENUM$1])?V[ENUM$1]:[],V[ENUM$1].indexOf($)===-1&&j.push(format$1(oe.messages[ENUM$1],V.fullField,V[ENUM$1].join(", ")))},pattern$1=function(V,$,z,j,oe){if(V.pattern){if(V.pattern instanceof RegExp)V.pattern.lastIndex=0,V.pattern.test($)||j.push(format$1(oe.messages.pattern.mismatch,V.fullField,$,V.pattern));else if(typeof V.pattern=="string"){var re=new RegExp(V.pattern);re.test($)||j.push(format$1(oe.messages.pattern.mismatch,V.fullField,$,V.pattern))}}},rules={required:required$1,whitespace,type:type$1,range:range$2,enum:enumerable$1,pattern:pattern$1},string=function(V,$,z,j,oe){var re=[],ae=V.required||!V.required&&j.hasOwnProperty(V.field);if(ae){if(isEmptyValue$1($,"string")&&!V.required)return z();rules.required(V,$,j,re,oe,"string"),isEmptyValue$1($,"string")||(rules.type(V,$,j,re,oe),rules.range(V,$,j,re,oe),rules.pattern(V,$,j,re,oe),V.whitespace===!0&&rules.whitespace(V,$,j,re,oe))}z(re)},method=function(V,$,z,j,oe){var re=[],ae=V.required||!V.required&&j.hasOwnProperty(V.field);if(ae){if(isEmptyValue$1($)&&!V.required)return z();rules.required(V,$,j,re,oe),$!==void 0&&rules.type(V,$,j,re,oe)}z(re)},number=function(V,$,z,j,oe){var re=[],ae=V.required||!V.required&&j.hasOwnProperty(V.field);if(ae){if($===""&&($=void 0),isEmptyValue$1($)&&!V.required)return z();rules.required(V,$,j,re,oe),$!==void 0&&(rules.type(V,$,j,re,oe),rules.range(V,$,j,re,oe))}z(re)},_boolean=function(V,$,z,j,oe){var re=[],ae=V.required||!V.required&&j.hasOwnProperty(V.field);if(ae){if(isEmptyValue$1($)&&!V.required)return z();rules.required(V,$,j,re,oe),$!==void 0&&rules.type(V,$,j,re,oe)}z(re)},regexp=function(V,$,z,j,oe){var re=[],ae=V.required||!V.required&&j.hasOwnProperty(V.field);if(ae){if(isEmptyValue$1($)&&!V.required)return z();rules.required(V,$,j,re,oe),isEmptyValue$1($)||rules.type(V,$,j,re,oe)}z(re)},integer=function(V,$,z,j,oe){var re=[],ae=V.required||!V.required&&j.hasOwnProperty(V.field);if(ae){if(isEmptyValue$1($)&&!V.required)return z();rules.required(V,$,j,re,oe),$!==void 0&&(rules.type(V,$,j,re,oe),rules.range(V,$,j,re,oe))}z(re)},floatFn=function(V,$,z,j,oe){var re=[],ae=V.required||!V.required&&j.hasOwnProperty(V.field);if(ae){if(isEmptyValue$1($)&&!V.required)return z();rules.required(V,$,j,re,oe),$!==void 0&&(rules.type(V,$,j,re,oe),rules.range(V,$,j,re,oe))}z(re)},array=function(V,$,z,j,oe){var re=[],ae=V.required||!V.required&&j.hasOwnProperty(V.field);if(ae){if($==null&&!V.required)return z();rules.required(V,$,j,re,oe,"array"),$!=null&&(rules.type(V,$,j,re,oe),rules.range(V,$,j,re,oe))}z(re)},object=function(V,$,z,j,oe){var re=[],ae=V.required||!V.required&&j.hasOwnProperty(V.field);if(ae){if(isEmptyValue$1($)&&!V.required)return z();rules.required(V,$,j,re,oe),$!==void 0&&rules.type(V,$,j,re,oe)}z(re)},ENUM="enum",enumerable=function(V,$,z,j,oe){var re=[],ae=V.required||!V.required&&j.hasOwnProperty(V.field);if(ae){if(isEmptyValue$1($)&&!V.required)return z();rules.required(V,$,j,re,oe),$!==void 0&&rules[ENUM](V,$,j,re,oe)}z(re)},pattern=function(V,$,z,j,oe){var re=[],ae=V.required||!V.required&&j.hasOwnProperty(V.field);if(ae){if(isEmptyValue$1($,"string")&&!V.required)return z();rules.required(V,$,j,re,oe),isEmptyValue$1($,"string")||rules.pattern(V,$,j,re,oe)}z(re)},date=function(V,$,z,j,oe){var re=[],ae=V.required||!V.required&&j.hasOwnProperty(V.field);if(ae){if(isEmptyValue$1($,"date")&&!V.required)return z();if(rules.required(V,$,j,re,oe),!isEmptyValue$1($,"date")){var ie;$ instanceof Date?ie=$:ie=new Date($),rules.type(V,ie,j,re,oe),ie&&rules.range(V,ie.getTime(),j,re,oe)}}z(re)},required=function(V,$,z,j,oe){var re=[],ae=Array.isArray($)?"array":typeof $;rules.required(V,$,j,re,oe,ae),z(re)},type=function(V,$,z,j,oe){var re=V.type,ae=[],ie=V.required||!V.required&&j.hasOwnProperty(V.field);if(ie){if(isEmptyValue$1($,re)&&!V.required)return z();rules.required(V,$,j,ae,oe,re),isEmptyValue$1($,re)||rules.type(V,$,j,ae,oe)}z(ae)},any=function(V,$,z,j,oe){var re=[],ae=V.required||!V.required&&j.hasOwnProperty(V.field);if(ae){if(isEmptyValue$1($)&&!V.required)return z();rules.required(V,$,j,re,oe)}z(re)},validators={string,method,number,boolean:_boolean,regexp,integer,float:floatFn,array,object,enum:enumerable,pattern,date,url:type,hex:type,email:type,required,any};function newMessages(){return{default:"Validation error on field %s",required:"%s is required",enum:"%s must be one of %s",whitespace:"%s cannot be empty",date:{format:"%s date %s is invalid for format %s",parse:"%s date could not be parsed, %s is invalid ",invalid:"%s date %s is invalid"},types:{string:"%s is not a %s",method:"%s is not a %s (function)",array:"%s is not an %s",object:"%s is not an %s",number:"%s is not a %s",date:"%s is not a %s",boolean:"%s is not a %s",integer:"%s is not an %s",float:"%s is not a %s",regexp:"%s is not a valid %s",email:"%s is not a valid %s",url:"%s is not a valid %s",hex:"%s is not a valid %s"},string:{len:"%s must be exactly %s characters",min:"%s must be at least %s characters",max:"%s cannot be longer than %s characters",range:"%s must be between %s and %s characters"},number:{len:"%s must equal %s",min:"%s cannot be less than %s",max:"%s cannot be greater than %s",range:"%s must be between %s and %s"},array:{len:"%s must be exactly %s in length",min:"%s cannot be less than %s in length",max:"%s cannot be greater than %s in length",range:"%s must be between %s and %s in length"},pattern:{mismatch:"%s value %s does not match pattern %s"},clone:function(){var V=JSON.parse(JSON.stringify(this));return V.clone=this.clone,V}}}var messages=newMessages(),Schema=function(){function k($){this.rules=null,this._messages=messages,this.define($)}var V=k.prototype;return V.define=function(z){var j=this;if(!z)throw new Error("Cannot configure a schema with no rules");if(typeof z!="object"||Array.isArray(z))throw new Error("Rules must be an object");this.rules={},Object.keys(z).forEach(function(oe){var re=z[oe];j.rules[oe]=Array.isArray(re)?re:[re]})},V.messages=function(z){return z&&(this._messages=deepMerge(newMessages(),z)),this._messages},V.validate=function(z,j,oe){var re=this;j===void 0&&(j={}),oe===void 0&&(oe=function(){});var ae=z,ie=j,le=oe;if(typeof ie=="function"&&(le=ie,ie={}),!this.rules||Object.keys(this.rules).length===0)return le&&le(null,ae),Promise.resolve(ae);function ue(Ce){var Ne=[],_e={};function Oe(Ie){if(Array.isArray(Ie)){var Ve;Ne=(Ve=Ne).concat.apply(Ve,Ie)}else Ne.push(Ie)}for(var $e=0;$e");const j=useNamespace("form"),oe=ref(),re=ref(0),ae=()=>{var ue;if((ue=oe.value)!=null&&ue.firstElementChild){const de=window.getComputedStyle(oe.value.firstElementChild).width;return Math.ceil(Number.parseFloat(de))}else return 0},ie=(ue="update")=>{nextTick(()=>{V.default&&k.isAutoWidth&&(ue==="update"?re.value=ae():ue==="remove"&&($==null||$.deregisterLabelWidth(re.value)))})},le=()=>ie("update");return onMounted(()=>{le()}),onBeforeUnmount(()=>{ie("remove")}),onUpdated(()=>le()),watch(re,(ue,de)=>{k.updateAll&&($==null||$.registerLabelWidth(ue,de))}),useResizeObserver(computed(()=>{var ue,de;return(de=(ue=oe.value)==null?void 0:ue.firstElementChild)!=null?de:null}),le),()=>{var ue,de;if(!V)return null;const{isAutoWidth:pe}=k;if(pe){const he=$==null?void 0:$.autoLabelWidth,xe=z==null?void 0:z.hasLabel,Ce={};if(xe&&he&&he!=="auto"){const Ne=Math.max(0,Number.parseInt(he,10)-re.value),_e=$.labelPosition==="left"?"marginRight":"marginLeft";Ne&&(Ce[_e]=`${Ne}px`)}return createVNode("div",{ref:oe,class:[j.be("item","label-wrap")],style:Ce},[(ue=V.default)==null?void 0:ue.call(V)])}else return createVNode(Fragment,{ref:oe},[(de=V.default)==null?void 0:de.call(V)])}}});const _hoisted_1$t=["role","aria-labelledby"],__default__$J=defineComponent({name:"ElFormItem"}),_sfc_main$$=defineComponent({...__default__$J,props:formItemProps$1,setup(k,{expose:V}){const $=k,z=useSlots(),j=inject(formContextKey,void 0),oe=inject(formItemContextKey,void 0),re=useSize$1(void 0,{formItem:!1}),ae=useNamespace("form-item"),ie=useId().value,le=ref([]),ue=ref(""),de=refDebounced(ue,100),pe=ref(""),he=ref();let xe,Ce=!1;const Ne=computed(()=>{if((j==null?void 0:j.labelPosition)==="top")return{};const Ln=addUnit($.labelWidth||(j==null?void 0:j.labelWidth)||"");return Ln?{width:Ln}:{}}),_e=computed(()=>{if((j==null?void 0:j.labelPosition)==="top"||j!=null&&j.inline)return{};if(!$.label&&!$.labelWidth&&Pt)return{};const Ln=addUnit($.labelWidth||(j==null?void 0:j.labelWidth)||"");return!$.label&&!z.label?{marginLeft:Ln}:{}}),Oe=computed(()=>[ae.b(),ae.m(re.value),ae.is("error",ue.value==="error"),ae.is("validating",ue.value==="validating"),ae.is("success",ue.value==="success"),ae.is("required",Lt.value||$.required),ae.is("no-asterisk",j==null?void 0:j.hideRequiredAsterisk),(j==null?void 0:j.requireAsteriskPosition)==="right"?"asterisk-right":"asterisk-left",{[ae.m("feedback")]:j==null?void 0:j.statusIcon}]),$e=computed(()=>isBoolean$3($.inlineMessage)?$.inlineMessage:(j==null?void 0:j.inlineMessage)||!1),Ie=computed(()=>[ae.e("error"),{[ae.em("error","inline")]:$e.value}]),Ve=computed(()=>$.prop?isString$a($.prop)?$.prop:$.prop.join("."):""),Fe=computed(()=>!!($.label||z.label)),Ue=computed(()=>$.for||le.value.length===1?le.value[0]:void 0),ze=computed(()=>!Ue.value&&Fe.value),Pt=!!oe,qe=computed(()=>{const Ln=j==null?void 0:j.model;if(!(!Ln||!$.prop))return getProp(Ln,$.prop).value}),wn=computed(()=>{const{required:Ln}=$,Rn=[];$.rules&&Rn.push(...castArray$1($.rules));const qn=j==null?void 0:j.rules;if(qn&&$.prop){const er=getProp(qn,$.prop).value;er&&Rn.push(...castArray$1(er))}if(Ln!==void 0){const er=Rn.map((br,pr)=>[br,pr]).filter(([br])=>Object.keys(br).includes("required"));if(er.length>0)for(const[br,pr]of er)br.required!==Ln&&(Rn[pr]={...br,required:Ln});else Rn.push({required:Ln})}return Rn}),hn=computed(()=>wn.value.length>0),jt=Ln=>wn.value.filter(qn=>!qn.trigger||!Ln?!0:Array.isArray(qn.trigger)?qn.trigger.includes(Ln):qn.trigger===Ln).map(({trigger:qn,...er})=>er),Lt=computed(()=>wn.value.some(Ln=>Ln.required)),bn=computed(()=>{var Ln;return de.value==="error"&&$.showMessage&&((Ln=j==null?void 0:j.showMessage)!=null?Ln:!0)}),kt=computed(()=>`${$.label||""}${(j==null?void 0:j.labelSuffix)||""}`),At=Ln=>{ue.value=Ln},vn=Ln=>{var Rn,qn;const{errors:er,fields:br}=Ln;(!er||!br)&&console.error(Ln),At("error"),pe.value=er?(qn=(Rn=er==null?void 0:er[0])==null?void 0:Rn.message)!=null?qn:`${$.prop} is required`:"",j==null||j.emit("validate",$.prop,!1,pe.value)},Et=()=>{At("success"),j==null||j.emit("validate",$.prop,!0,"")},kn=async Ln=>{const Rn=Ve.value;return new Schema({[Rn]:Ln}).validate({[Rn]:qe.value},{firstFields:!0}).then(()=>(Et(),!0)).catch(er=>(vn(er),Promise.reject(er)))},Tn=async(Ln,Rn)=>{if(Ce||!$.prop)return!1;const qn=isFunction$d(Rn);if(!hn.value)return Rn==null||Rn(!1),!1;const er=jt(Ln);return er.length===0?(Rn==null||Rn(!0),!0):(At("validating"),kn(er).then(()=>(Rn==null||Rn(!0),!0)).catch(br=>{const{fields:pr}=br;return Rn==null||Rn(!1,pr),qn?!1:Promise.reject(pr)}))},Sn=()=>{At(""),pe.value="",Ce=!1},In=async()=>{const Ln=j==null?void 0:j.model;if(!Ln||!$.prop)return;const Rn=getProp(Ln,$.prop);Ce=!0,Rn.value=clone$4(xe),await nextTick(),Sn(),Ce=!1},Bn=Ln=>{le.value.includes(Ln)||le.value.push(Ln)},An=Ln=>{le.value=le.value.filter(Rn=>Rn!==Ln)};watch(()=>$.error,Ln=>{pe.value=Ln||"",At(Ln?"error":"")},{immediate:!0}),watch(()=>$.validateStatus,Ln=>At(Ln||""));const Dn=reactive({...toRefs($),$el:he,size:re,validateState:ue,labelId:ie,inputIds:le,isGroup:ze,hasLabel:Fe,addInputId:Bn,removeInputId:An,resetField:In,clearValidate:Sn,validate:Tn});return provide(formItemContextKey,Dn),onMounted(()=>{$.prop&&(j==null||j.addField(Dn),xe=clone$4(qe.value))}),onBeforeUnmount(()=>{j==null||j.removeField(Dn)}),V({size:re,validateMessage:pe,validateState:ue,validate:Tn,clearValidate:Sn,resetField:In}),(Ln,Rn)=>{var qn;return openBlock(),createElementBlock("div",{ref_key:"formItemRef",ref:he,class:normalizeClass(unref(Oe)),role:unref(ze)?"group":void 0,"aria-labelledby":unref(ze)?unref(ie):void 0},[createVNode(unref(FormLabelWrap),{"is-auto-width":unref(Ne).width==="auto","update-all":((qn=unref(j))==null?void 0:qn.labelWidth)==="auto"},{default:withCtx(()=>[unref(Fe)?(openBlock(),createBlock(resolveDynamicComponent(unref(Ue)?"label":"div"),{key:0,id:unref(ie),for:unref(Ue),class:normalizeClass(unref(ae).e("label")),style:normalizeStyle(unref(Ne))},{default:withCtx(()=>[renderSlot(Ln.$slots,"label",{label:unref(kt)},()=>[createTextVNode(toDisplayString(unref(kt)),1)])]),_:3},8,["id","for","class","style"])):createCommentVNode("v-if",!0)]),_:3},8,["is-auto-width","update-all"]),createBaseVNode("div",{class:normalizeClass(unref(ae).e("content")),style:normalizeStyle(unref(_e))},[renderSlot(Ln.$slots,"default"),createVNode(TransitionGroup,{name:`${unref(ae).namespace.value}-zoom-in-top`},{default:withCtx(()=>[unref(bn)?renderSlot(Ln.$slots,"error",{key:0,error:pe.value},()=>[createBaseVNode("div",{class:normalizeClass(unref(Ie))},toDisplayString(pe.value),3)]):createCommentVNode("v-if",!0)]),_:3},8,["name"])],6)],10,_hoisted_1$t)}}});var FormItem$1=_export_sfc(_sfc_main$$,[["__file","/home/runner/work/element-plus/element-plus/packages/components/form/src/form-item.vue"]]);const ElForm=withInstall(Form$1,{FormItem:FormItem$1}),ElFormItem=withNoopInstall(FormItem$1),imageViewerProps=buildProps({urlList:{type:definePropType(Array),default:()=>mutable([])},zIndex:{type:Number},initialIndex:{type:Number,default:0},infinite:{type:Boolean,default:!0},hideOnClickModal:{type:Boolean,default:!1},teleported:{type:Boolean,default:!1},closeOnPressEscape:{type:Boolean,default:!0},zoomRate:{type:Number,default:1.2}}),imageViewerEmits={close:()=>!0,switch:k=>isNumber$b(k)},_hoisted_1$s=["src"],__default__$I=defineComponent({name:"ElImageViewer"}),_sfc_main$_=defineComponent({...__default__$I,props:imageViewerProps,emits:imageViewerEmits,setup(k,{expose:V,emit:$}){const z=k,j={CONTAIN:{name:"contain",icon:markRaw(full_screen_default)},ORIGINAL:{name:"original",icon:markRaw(scale_to_original_default)}},{t:oe}=useLocale(),re=useNamespace("image-viewer"),{nextZIndex:ae}=useZIndex(),ie=ref(),le=ref([]),ue=effectScope(),de=ref(!0),pe=ref(z.initialIndex),he=shallowRef(j.CONTAIN),xe=ref({scale:1,deg:0,offsetX:0,offsetY:0,enableTransition:!1}),Ce=computed(()=>{const{urlList:At}=z;return At.length<=1}),Ne=computed(()=>pe.value===0),_e=computed(()=>pe.value===z.urlList.length-1),Oe=computed(()=>z.urlList[pe.value]),$e=computed(()=>{const{scale:At,deg:vn,offsetX:Et,offsetY:kn,enableTransition:Tn}=xe.value;let Sn=Et/At,In=kn/At;switch(vn%360){case 90:case-270:[Sn,In]=[In,-Sn];break;case 180:case-180:[Sn,In]=[-Sn,-In];break;case 270:case-90:[Sn,In]=[-In,Sn];break}const Bn={transform:`scale(${At}) rotate(${vn}deg) translate(${Sn}px, ${In}px)`,transition:Tn?"transform .3s":""};return he.value.name===j.CONTAIN.name&&(Bn.maxWidth=Bn.maxHeight="100%"),Bn}),Ie=computed(()=>isNumber$b(z.zIndex)?z.zIndex:ae());function Ve(){Ue(),$("close")}function Fe(){const At=throttle$2(Et=>{switch(Et.code){case EVENT_CODE.esc:z.closeOnPressEscape&&Ve();break;case EVENT_CODE.space:hn();break;case EVENT_CODE.left:Lt();break;case EVENT_CODE.up:kt("zoomIn");break;case EVENT_CODE.right:bn();break;case EVENT_CODE.down:kt("zoomOut");break}}),vn=throttle$2(Et=>{const kn=Et.deltaY||Et.deltaX;kt(kn<0?"zoomIn":"zoomOut",{zoomRate:z.zoomRate,enableTransition:!1})});ue.run(()=>{useEventListener(document,"keydown",At),useEventListener(document,"wheel",vn)})}function Ue(){ue.stop()}function ze(){de.value=!1}function Pt(At){de.value=!1,At.target.alt=oe("el.image.error")}function qe(At){if(de.value||At.button!==0||!ie.value)return;xe.value.enableTransition=!1;const{offsetX:vn,offsetY:Et}=xe.value,kn=At.pageX,Tn=At.pageY,Sn=throttle$2(Bn=>{xe.value={...xe.value,offsetX:vn+Bn.pageX-kn,offsetY:Et+Bn.pageY-Tn}}),In=useEventListener(document,"mousemove",Sn);useEventListener(document,"mouseup",()=>{In()}),At.preventDefault()}function wn(){xe.value={scale:1,deg:0,offsetX:0,offsetY:0,enableTransition:!1}}function hn(){if(de.value)return;const At=keysOf(j),vn=Object.values(j),Et=he.value.name,Tn=(vn.findIndex(Sn=>Sn.name===Et)+1)%At.length;he.value=j[At[Tn]],wn()}function jt(At){const vn=z.urlList.length;pe.value=(At+vn)%vn}function Lt(){Ne.value&&!z.infinite||jt(pe.value-1)}function bn(){_e.value&&!z.infinite||jt(pe.value+1)}function kt(At,vn={}){if(de.value)return;const{zoomRate:Et,rotateDeg:kn,enableTransition:Tn}={zoomRate:z.zoomRate,rotateDeg:90,enableTransition:!0,...vn};switch(At){case"zoomOut":xe.value.scale>.2&&(xe.value.scale=Number.parseFloat((xe.value.scale/Et).toFixed(3)));break;case"zoomIn":xe.value.scale<7&&(xe.value.scale=Number.parseFloat((xe.value.scale*Et).toFixed(3)));break;case"clockwise":xe.value.deg+=kn;break;case"anticlockwise":xe.value.deg-=kn;break}xe.value.enableTransition=Tn}return watch(Oe,()=>{nextTick(()=>{const At=le.value[0];At!=null&&At.complete||(de.value=!0)})}),watch(pe,At=>{wn(),$("switch",At)}),onMounted(()=>{var At,vn;Fe(),(vn=(At=ie.value)==null?void 0:At.focus)==null||vn.call(At)}),V({setActiveItem:jt}),(At,vn)=>(openBlock(),createBlock(Teleport,{to:"body",disabled:!At.teleported},[createVNode(Transition,{name:"viewer-fade",appear:""},{default:withCtx(()=>[createBaseVNode("div",{ref_key:"wrapper",ref:ie,tabindex:-1,class:normalizeClass(unref(re).e("wrapper")),style:normalizeStyle({zIndex:unref(Ie)})},[createBaseVNode("div",{class:normalizeClass(unref(re).e("mask")),onClick:vn[0]||(vn[0]=withModifiers(Et=>At.hideOnClickModal&&Ve(),["self"]))},null,2),createCommentVNode(" CLOSE "),createBaseVNode("span",{class:normalizeClass([unref(re).e("btn"),unref(re).e("close")]),onClick:Ve},[createVNode(unref(ElIcon),null,{default:withCtx(()=>[createVNode(unref(close_default))]),_:1})],2),createCommentVNode(" ARROW "),unref(Ce)?createCommentVNode("v-if",!0):(openBlock(),createElementBlock(Fragment,{key:0},[createBaseVNode("span",{class:normalizeClass([unref(re).e("btn"),unref(re).e("prev"),unref(re).is("disabled",!At.infinite&&unref(Ne))]),onClick:Lt},[createVNode(unref(ElIcon),null,{default:withCtx(()=>[createVNode(unref(arrow_left_default))]),_:1})],2),createBaseVNode("span",{class:normalizeClass([unref(re).e("btn"),unref(re).e("next"),unref(re).is("disabled",!At.infinite&&unref(_e))]),onClick:bn},[createVNode(unref(ElIcon),null,{default:withCtx(()=>[createVNode(unref(arrow_right_default))]),_:1})],2)],64)),createCommentVNode(" ACTIONS "),createBaseVNode("div",{class:normalizeClass([unref(re).e("btn"),unref(re).e("actions")])},[createBaseVNode("div",{class:normalizeClass(unref(re).e("actions__inner"))},[createVNode(unref(ElIcon),{onClick:vn[1]||(vn[1]=Et=>kt("zoomOut"))},{default:withCtx(()=>[createVNode(unref(zoom_out_default))]),_:1}),createVNode(unref(ElIcon),{onClick:vn[2]||(vn[2]=Et=>kt("zoomIn"))},{default:withCtx(()=>[createVNode(unref(zoom_in_default))]),_:1}),createBaseVNode("i",{class:normalizeClass(unref(re).e("actions__divider"))},null,2),createVNode(unref(ElIcon),{onClick:hn},{default:withCtx(()=>[(openBlock(),createBlock(resolveDynamicComponent(unref(he).icon)))]),_:1}),createBaseVNode("i",{class:normalizeClass(unref(re).e("actions__divider"))},null,2),createVNode(unref(ElIcon),{onClick:vn[3]||(vn[3]=Et=>kt("anticlockwise"))},{default:withCtx(()=>[createVNode(unref(refresh_left_default))]),_:1}),createVNode(unref(ElIcon),{onClick:vn[4]||(vn[4]=Et=>kt("clockwise"))},{default:withCtx(()=>[createVNode(unref(refresh_right_default))]),_:1})],2)],2),createCommentVNode(" CANVAS "),createBaseVNode("div",{class:normalizeClass(unref(re).e("canvas"))},[(openBlock(!0),createElementBlock(Fragment,null,renderList(At.urlList,(Et,kn)=>withDirectives((openBlock(),createElementBlock("img",{ref_for:!0,ref:Tn=>le.value[kn]=Tn,key:Et,src:Et,style:normalizeStyle(unref($e)),class:normalizeClass(unref(re).e("img")),onLoad:ze,onError:Pt,onMousedown:qe},null,46,_hoisted_1$s)),[[vShow,kn===pe.value]])),128))],2),renderSlot(At.$slots,"default")],6)]),_:3})],8,["disabled"]))}});var ImageViewer=_export_sfc(_sfc_main$_,[["__file","/home/runner/work/element-plus/element-plus/packages/components/image-viewer/src/image-viewer.vue"]]);const ElImageViewer=withInstall(ImageViewer),imageProps=buildProps({hideOnClickModal:{type:Boolean,default:!1},src:{type:String,default:""},fit:{type:String,values:["","contain","cover","fill","none","scale-down"],default:""},loading:{type:String,values:["eager","lazy"]},lazy:{type:Boolean,default:!1},scrollContainer:{type:definePropType([String,Object])},previewSrcList:{type:definePropType(Array),default:()=>mutable([])},previewTeleported:{type:Boolean,default:!1},zIndex:{type:Number},initialIndex:{type:Number,default:0},infinite:{type:Boolean,default:!0},closeOnPressEscape:{type:Boolean,default:!0},zoomRate:{type:Number,default:1.2}}),imageEmits={load:k=>k instanceof Event,error:k=>k instanceof Event,switch:k=>isNumber$b(k),close:()=>!0,show:()=>!0},_hoisted_1$r=["src","loading"],_hoisted_2$h={key:0},__default__$H=defineComponent({name:"ElImage",inheritAttrs:!1}),_sfc_main$Z=defineComponent({...__default__$H,props:imageProps,emits:imageEmits,setup(k,{emit:V}){const $=k;let z="";const{t:j}=useLocale(),oe=useNamespace("image"),re=useAttrs$1(),ae=useAttrs(),ie=ref(),le=ref(!1),ue=ref(!0),de=ref(!1),pe=ref(),he=ref(),xe=isClient&&"loading"in HTMLImageElement.prototype;let Ce,Ne;const _e=computed(()=>re.style),Oe=computed(()=>{const{fit:At}=$;return isClient&&At?{objectFit:At}:{}}),$e=computed(()=>{const{previewSrcList:At}=$;return Array.isArray(At)&&At.length>0}),Ie=computed(()=>{const{previewSrcList:At,initialIndex:vn}=$;let Et=vn;return vn>At.length-1&&(Et=0),Et}),Ve=computed(()=>$.loading==="eager"?!1:!xe&&$.loading==="lazy"||$.lazy),Fe=()=>{isClient&&(ue.value=!0,le.value=!1,ie.value=$.src)};function Ue(At){ue.value=!1,le.value=!1,V("load",At)}function ze(At){ue.value=!1,le.value=!0,V("error",At)}function Pt(){isInContainer(pe.value,he.value)&&(Fe(),hn())}const qe=useThrottleFn(Pt,200);async function wn(){var At;if(!isClient)return;await nextTick();const{scrollContainer:vn}=$;isElement$2(vn)?he.value=vn:isString$a(vn)&&vn!==""?he.value=(At=document.querySelector(vn))!=null?At:void 0:pe.value&&(he.value=getScrollContainer(pe.value)),he.value&&(Ce=useEventListener(he,"scroll",qe),setTimeout(()=>Pt(),100))}function hn(){!isClient||!he.value||!qe||(Ce==null||Ce(),he.value=void 0)}function jt(At){if(At.ctrlKey){if(At.deltaY<0)return At.preventDefault(),!1;if(At.deltaY>0)return At.preventDefault(),!1}}function Lt(){$e.value&&(Ne=useEventListener("wheel",jt,{passive:!1}),z=document.body.style.overflow,document.body.style.overflow="hidden",de.value=!0,V("show"))}function bn(){Ne==null||Ne(),document.body.style.overflow=z,de.value=!1,V("close")}function kt(At){V("switch",At)}return watch(()=>$.src,()=>{Ve.value?(ue.value=!0,le.value=!1,hn(),wn()):Fe()}),onMounted(()=>{Ve.value?wn():Fe()}),(At,vn)=>(openBlock(),createElementBlock("div",{ref_key:"container",ref:pe,class:normalizeClass([unref(oe).b(),At.$attrs.class]),style:normalizeStyle(unref(_e))},[ie.value!==void 0&&!le.value?(openBlock(),createElementBlock("img",mergeProps({key:0},unref(ae),{src:ie.value,loading:At.loading,style:unref(Oe),class:[unref(oe).e("inner"),unref($e)&&unref(oe).e("preview"),ue.value&&unref(oe).is("loading")],onClick:Lt,onLoad:Ue,onError:ze}),null,16,_hoisted_1$r)):createCommentVNode("v-if",!0),ue.value||le.value?(openBlock(),createElementBlock("div",{key:1,class:normalizeClass(unref(oe).e("wrapper"))},[ue.value?renderSlot(At.$slots,"placeholder",{key:0},()=>[createBaseVNode("div",{class:normalizeClass(unref(oe).e("placeholder"))},null,2)]):le.value?renderSlot(At.$slots,"error",{key:1},()=>[createBaseVNode("div",{class:normalizeClass(unref(oe).e("error"))},toDisplayString(unref(j)("el.image.error")),3)]):createCommentVNode("v-if",!0)],2)):createCommentVNode("v-if",!0),unref($e)?(openBlock(),createElementBlock(Fragment,{key:2},[de.value?(openBlock(),createBlock(unref(ElImageViewer),{key:0,"z-index":At.zIndex,"initial-index":unref(Ie),infinite:At.infinite,"zoom-rate":At.zoomRate,"url-list":At.previewSrcList,"hide-on-click-modal":At.hideOnClickModal,teleported:At.previewTeleported,"close-on-press-escape":At.closeOnPressEscape,onClose:bn,onSwitch:kt},{default:withCtx(()=>[At.$slots.viewer?(openBlock(),createElementBlock("div",_hoisted_2$h,[renderSlot(At.$slots,"viewer")])):createCommentVNode("v-if",!0)]),_:3},8,["z-index","initial-index","infinite","zoom-rate","url-list","hide-on-click-modal","teleported","close-on-press-escape"])):createCommentVNode("v-if",!0)],64)):createCommentVNode("v-if",!0)],6))}});var Image$1=_export_sfc(_sfc_main$Z,[["__file","/home/runner/work/element-plus/element-plus/packages/components/image/src/image.vue"]]);const ElImage=withInstall(Image$1),inputNumberProps=buildProps({id:{type:String,default:void 0},step:{type:Number,default:1},stepStrictly:Boolean,max:{type:Number,default:Number.POSITIVE_INFINITY},min:{type:Number,default:Number.NEGATIVE_INFINITY},modelValue:Number,readonly:Boolean,disabled:Boolean,size:useSizeProp,controls:{type:Boolean,default:!0},controlsPosition:{type:String,default:"",values:["","right"]},valueOnClear:{type:[String,Number,null],validator:k=>k===null||isNumber$b(k)||["min","max"].includes(k),default:null},name:String,label:String,placeholder:String,precision:{type:Number,validator:k=>k>=0&&k===Number.parseInt(`${k}`,10)},validateEvent:{type:Boolean,default:!0}}),inputNumberEmits={[CHANGE_EVENT]:(k,V)=>V!==k,blur:k=>k instanceof FocusEvent,focus:k=>k instanceof FocusEvent,[INPUT_EVENT]:k=>isNumber$b(k)||isNil(k),[UPDATE_MODEL_EVENT]:k=>isNumber$b(k)||isNil(k)},_hoisted_1$q=["aria-label","onKeydown"],_hoisted_2$g=["aria-label","onKeydown"],__default__$G=defineComponent({name:"ElInputNumber"}),_sfc_main$Y=defineComponent({...__default__$G,props:inputNumberProps,emits:inputNumberEmits,setup(k,{expose:V,emit:$}){const z=k,{t:j}=useLocale(),oe=useNamespace("input-number"),re=ref(),ae=reactive({currentValue:z.modelValue,userInput:null}),{formItem:ie}=useFormItem(),le=computed(()=>isNumber$b(z.modelValue)&&z.modelValue<=z.min),ue=computed(()=>isNumber$b(z.modelValue)&&z.modelValue>=z.max),de=computed(()=>{const jt=_e(z.step);return isUndefined$c(z.precision)?Math.max(_e(z.modelValue),jt):(jt>z.precision,z.precision)}),pe=computed(()=>z.controls&&z.controlsPosition==="right"),he=useSize$1(),xe=useDisabled(),Ce=computed(()=>{if(ae.userInput!==null)return ae.userInput;let jt=ae.currentValue;if(isNil(jt))return"";if(isNumber$b(jt)){if(Number.isNaN(jt))return"";isUndefined$c(z.precision)||(jt=jt.toFixed(z.precision))}return jt}),Ne=(jt,Lt)=>{if(isUndefined$c(Lt)&&(Lt=de.value),Lt===0)return Math.round(jt);let bn=String(jt);const kt=bn.indexOf(".");if(kt===-1||!bn.replace(".","").split("")[kt+Lt])return jt;const Et=bn.length;return bn.charAt(Et-1)==="5"&&(bn=`${bn.slice(0,Math.max(0,Et-1))}6`),Number.parseFloat(Number(bn).toFixed(Lt))},_e=jt=>{if(isNil(jt))return 0;const Lt=jt.toString(),bn=Lt.indexOf(".");let kt=0;return bn!==-1&&(kt=Lt.length-bn-1),kt},Oe=(jt,Lt=1)=>isNumber$b(jt)?Ne(jt+z.step*Lt):ae.currentValue,$e=()=>{if(z.readonly||xe.value||ue.value)return;const jt=Number(Ce.value)||0,Lt=Oe(jt);Fe(Lt),$(INPUT_EVENT,ae.currentValue)},Ie=()=>{if(z.readonly||xe.value||le.value)return;const jt=Number(Ce.value)||0,Lt=Oe(jt,-1);Fe(Lt),$(INPUT_EVENT,ae.currentValue)},Ve=(jt,Lt)=>{const{max:bn,min:kt,step:At,precision:vn,stepStrictly:Et,valueOnClear:kn}=z;let Tn=Number(jt);if(isNil(jt)||Number.isNaN(Tn))return null;if(jt===""){if(kn===null)return null;Tn=isString$a(kn)?{min:kt,max:bn}[kn]:kn}return Et&&(Tn=Ne(Math.round(Tn/At)*At,vn)),isUndefined$c(vn)||(Tn=Ne(Tn,vn)),(Tn>bn||Tnbn?bn:kt,Lt&&$(UPDATE_MODEL_EVENT,Tn)),Tn},Fe=(jt,Lt=!0)=>{var bn;const kt=ae.currentValue,At=Ve(jt);if(kt!==At){if(!Lt){$(UPDATE_MODEL_EVENT,At);return}ae.userInput=null,$(UPDATE_MODEL_EVENT,At),$(CHANGE_EVENT,At,kt),z.validateEvent&&((bn=ie==null?void 0:ie.validate)==null||bn.call(ie,"change").catch(vn=>debugWarn())),ae.currentValue=At}},Ue=jt=>{ae.userInput=jt;const Lt=jt===""?null:Number(jt);$(INPUT_EVENT,Lt),Fe(Lt,!1)},ze=jt=>{const Lt=jt!==""?Number(jt):"";(isNumber$b(Lt)&&!Number.isNaN(Lt)||jt==="")&&Fe(Lt),ae.userInput=null},Pt=()=>{var jt,Lt;(Lt=(jt=re.value)==null?void 0:jt.focus)==null||Lt.call(jt)},qe=()=>{var jt,Lt;(Lt=(jt=re.value)==null?void 0:jt.blur)==null||Lt.call(jt)},wn=jt=>{$("focus",jt)},hn=jt=>{var Lt;$("blur",jt),z.validateEvent&&((Lt=ie==null?void 0:ie.validate)==null||Lt.call(ie,"blur").catch(bn=>debugWarn()))};return watch(()=>z.modelValue,jt=>{const Lt=Ve(ae.userInput),bn=Ve(jt,!0);!isNumber$b(Lt)&&(!Lt||Lt!==bn)&&(ae.currentValue=bn,ae.userInput=null)},{immediate:!0}),onMounted(()=>{var jt;const{min:Lt,max:bn,modelValue:kt}=z,At=(jt=re.value)==null?void 0:jt.input;if(At.setAttribute("role","spinbutton"),Number.isFinite(bn)?At.setAttribute("aria-valuemax",String(bn)):At.removeAttribute("aria-valuemax"),Number.isFinite(Lt)?At.setAttribute("aria-valuemin",String(Lt)):At.removeAttribute("aria-valuemin"),At.setAttribute("aria-valuenow",String(ae.currentValue)),At.setAttribute("aria-disabled",String(xe.value)),!isNumber$b(kt)&&kt!=null){let vn=Number(kt);Number.isNaN(vn)&&(vn=null),$(UPDATE_MODEL_EVENT,vn)}}),onUpdated(()=>{var jt;const Lt=(jt=re.value)==null?void 0:jt.input;Lt==null||Lt.setAttribute("aria-valuenow",`${ae.currentValue}`)}),V({focus:Pt,blur:qe}),(jt,Lt)=>(openBlock(),createElementBlock("div",{class:normalizeClass([unref(oe).b(),unref(oe).m(unref(he)),unref(oe).is("disabled",unref(xe)),unref(oe).is("without-controls",!jt.controls),unref(oe).is("controls-right",unref(pe))]),onDragstart:Lt[0]||(Lt[0]=withModifiers(()=>{},["prevent"]))},[jt.controls?withDirectives((openBlock(),createElementBlock("span",{key:0,role:"button","aria-label":unref(j)("el.inputNumber.decrease"),class:normalizeClass([unref(oe).e("decrease"),unref(oe).is("disabled",unref(le))]),onKeydown:withKeys(Ie,["enter"])},[createVNode(unref(ElIcon),null,{default:withCtx(()=>[unref(pe)?(openBlock(),createBlock(unref(arrow_down_default),{key:0})):(openBlock(),createBlock(unref(minus_default),{key:1}))]),_:1})],42,_hoisted_1$q)),[[unref(vRepeatClick),Ie]]):createCommentVNode("v-if",!0),jt.controls?withDirectives((openBlock(),createElementBlock("span",{key:1,role:"button","aria-label":unref(j)("el.inputNumber.increase"),class:normalizeClass([unref(oe).e("increase"),unref(oe).is("disabled",unref(ue))]),onKeydown:withKeys($e,["enter"])},[createVNode(unref(ElIcon),null,{default:withCtx(()=>[unref(pe)?(openBlock(),createBlock(unref(arrow_up_default),{key:0})):(openBlock(),createBlock(unref(plus_default),{key:1}))]),_:1})],42,_hoisted_2$g)),[[unref(vRepeatClick),$e]]):createCommentVNode("v-if",!0),createVNode(unref(ElInput),{id:jt.id,ref_key:"input",ref:re,type:"number",step:jt.step,"model-value":unref(Ce),placeholder:jt.placeholder,readonly:jt.readonly,disabled:unref(xe),size:unref(he),max:jt.max,min:jt.min,name:jt.name,label:jt.label,"validate-event":!1,onKeydown:[withKeys(withModifiers($e,["prevent"]),["up"]),withKeys(withModifiers(Ie,["prevent"]),["down"])],onBlur:hn,onFocus:wn,onInput:Ue,onChange:ze},null,8,["id","step","model-value","placeholder","readonly","disabled","size","max","min","name","label","onKeydown"])],34))}});var InputNumber=_export_sfc(_sfc_main$Y,[["__file","/home/runner/work/element-plus/element-plus/packages/components/input-number/src/input-number.vue"]]);const ElInputNumber=withInstall(InputNumber),linkProps=buildProps({type:{type:String,values:["primary","success","warning","info","danger","default"],default:"default"},underline:{type:Boolean,default:!0},disabled:{type:Boolean,default:!1},href:{type:String,default:""},icon:{type:iconPropType}}),linkEmits={click:k=>k instanceof MouseEvent},_hoisted_1$p=["href"],__default__$F=defineComponent({name:"ElLink"}),_sfc_main$X=defineComponent({...__default__$F,props:linkProps,emits:linkEmits,setup(k,{emit:V}){const $=k,z=useNamespace("link"),j=computed(()=>[z.b(),z.m($.type),z.is("disabled",$.disabled),z.is("underline",$.underline&&!$.disabled)]);function oe(re){$.disabled||V("click",re)}return(re,ae)=>(openBlock(),createElementBlock("a",{class:normalizeClass(unref(j)),href:re.disabled||!re.href?void 0:re.href,onClick:oe},[re.icon?(openBlock(),createBlock(unref(ElIcon),{key:0},{default:withCtx(()=>[(openBlock(),createBlock(resolveDynamicComponent(re.icon)))]),_:1})):createCommentVNode("v-if",!0),re.$slots.default?(openBlock(),createElementBlock("span",{key:1,class:normalizeClass(unref(z).e("inner"))},[renderSlot(re.$slots,"default")],2)):createCommentVNode("v-if",!0),re.$slots.icon?renderSlot(re.$slots,"icon",{key:2}):createCommentVNode("v-if",!0)],10,_hoisted_1$p))}});var Link=_export_sfc(_sfc_main$X,[["__file","/home/runner/work/element-plus/element-plus/packages/components/link/src/link.vue"]]);const ElLink=withInstall(Link);let SubMenu$1=class{constructor(V,$){this.parent=V,this.domNode=$,this.subIndex=0,this.subIndex=0,this.init()}init(){this.subMenuItems=this.domNode.querySelectorAll("li"),this.addListeners()}gotoSubIndex(V){V===this.subMenuItems.length?V=0:V<0&&(V=this.subMenuItems.length-1),this.subMenuItems[V].focus(),this.subIndex=V}addListeners(){const V=this.parent.domNode;Array.prototype.forEach.call(this.subMenuItems,$=>{$.addEventListener("keydown",z=>{let j=!1;switch(z.code){case EVENT_CODE.down:{this.gotoSubIndex(this.subIndex+1),j=!0;break}case EVENT_CODE.up:{this.gotoSubIndex(this.subIndex-1),j=!0;break}case EVENT_CODE.tab:{triggerEvent$2(V,"mouseleave");break}case EVENT_CODE.enter:case EVENT_CODE.space:{j=!0,z.currentTarget.click();break}}return j&&(z.preventDefault(),z.stopPropagation()),!1})})}},MenuItem$1=class{constructor(V,$){this.domNode=V,this.submenu=null,this.submenu=null,this.init($)}init(V){this.domNode.setAttribute("tabindex","0");const $=this.domNode.querySelector(`.${V}-menu`);$&&(this.submenu=new SubMenu$1(this,$)),this.addListeners()}addListeners(){this.domNode.addEventListener("keydown",V=>{let $=!1;switch(V.code){case EVENT_CODE.down:{triggerEvent$2(V.currentTarget,"mouseenter"),this.submenu&&this.submenu.gotoSubIndex(0),$=!0;break}case EVENT_CODE.up:{triggerEvent$2(V.currentTarget,"mouseenter"),this.submenu&&this.submenu.gotoSubIndex(this.submenu.subMenuItems.length-1),$=!0;break}case EVENT_CODE.tab:{triggerEvent$2(V.currentTarget,"mouseleave");break}case EVENT_CODE.enter:case EVENT_CODE.space:{$=!0,V.currentTarget.click();break}}$&&V.preventDefault()})}},Menu$2=class{constructor(V,$){this.domNode=V,this.init($)}init(V){const $=this.domNode.childNodes;Array.from($).forEach(z=>{z.nodeType===1&&new MenuItem$1(z,V)})}};const _sfc_main$W=defineComponent({name:"ElMenuCollapseTransition",setup(){const k=useNamespace("menu");return{listeners:{onBeforeEnter:$=>$.style.opacity="0.2",onEnter($,z){addClass$1($,`${k.namespace.value}-opacity-transition`),$.style.opacity="1",z()},onAfterEnter($){removeClass$1($,`${k.namespace.value}-opacity-transition`),$.style.opacity=""},onBeforeLeave($){$.dataset||($.dataset={}),hasClass$1($,k.m("collapse"))?(removeClass$1($,k.m("collapse")),$.dataset.oldOverflow=$.style.overflow,$.dataset.scrollWidth=$.clientWidth.toString(),addClass$1($,k.m("collapse"))):(addClass$1($,k.m("collapse")),$.dataset.oldOverflow=$.style.overflow,$.dataset.scrollWidth=$.clientWidth.toString(),removeClass$1($,k.m("collapse"))),$.style.width=`${$.scrollWidth}px`,$.style.overflow="hidden"},onLeave($){addClass$1($,"horizontal-collapse-transition"),$.style.width=`${$.dataset.scrollWidth}px`}}}}});function _sfc_render$d(k,V,$,z,j,oe){return openBlock(),createBlock(Transition,mergeProps({mode:"out-in"},k.listeners),{default:withCtx(()=>[renderSlot(k.$slots,"default")]),_:3},16)}var ElMenuCollapseTransition=_export_sfc(_sfc_main$W,[["render",_sfc_render$d],["__file","/home/runner/work/element-plus/element-plus/packages/components/menu/src/menu-collapse-transition.vue"]]);function useMenu(k,V){const $=computed(()=>{let j=k.parent;const oe=[V.value];for(;j.type.name!=="ElMenu";)j.props.index&&oe.unshift(j.props.index),j=j.parent;return oe});return{parentMenu:computed(()=>{let j=k.parent;for(;j&&!["ElMenu","ElSubMenu"].includes(j.type.name);)j=j.parent;return j}),indexPath:$}}function useMenuColor(k){return computed(()=>{const $=k.backgroundColor;return $?new TinyColor($).shade(20).toString():""})}const useMenuCssVar=(k,V)=>{const $=useNamespace("menu");return computed(()=>$.cssVarBlock({"text-color":k.textColor||"","hover-text-color":k.textColor||"","bg-color":k.backgroundColor||"","hover-bg-color":useMenuColor(k).value||"","active-color":k.activeTextColor||"",level:`${V}`}))},subMenuProps=buildProps({index:{type:String,required:!0},showTimeout:{type:Number,default:300},hideTimeout:{type:Number,default:300},popperClass:String,disabled:Boolean,popperAppendToBody:{type:Boolean,default:void 0},teleported:{type:Boolean,default:void 0},popperOffset:{type:Number,default:6},expandCloseIcon:{type:iconPropType},expandOpenIcon:{type:iconPropType},collapseCloseIcon:{type:iconPropType},collapseOpenIcon:{type:iconPropType}}),COMPONENT_NAME$c="ElSubMenu";var SubMenu=defineComponent({name:COMPONENT_NAME$c,props:subMenuProps,setup(k,{slots:V,expose:$}){useDeprecated({from:"popper-append-to-body",replacement:"teleported",scope:COMPONENT_NAME$c,version:"2.3.0",ref:"https://element-plus.org/en-US/component/menu.html#submenu-attributes"},computed(()=>k.popperAppendToBody!==void 0));const z=getCurrentInstance(),{indexPath:j,parentMenu:oe}=useMenu(z,computed(()=>k.index)),re=useNamespace("menu"),ae=useNamespace("sub-menu"),ie=inject("rootMenu");ie||throwError(COMPONENT_NAME$c,"can not inject root menu");const le=inject(`subMenu:${oe.value.uid}`);le||throwError(COMPONENT_NAME$c,"can not inject sub menu");const ue=ref({}),de=ref({});let pe;const he=ref(!1),xe=ref(),Ce=ref(null),Ne=computed(()=>wn.value==="horizontal"&&Oe.value?"bottom-start":"right-start"),_e=computed(()=>wn.value==="horizontal"&&Oe.value||wn.value==="vertical"&&!ie.props.collapse?k.expandCloseIcon&&k.expandOpenIcon?Fe.value?k.expandOpenIcon:k.expandCloseIcon:arrow_down_default:k.collapseCloseIcon&&k.collapseOpenIcon?Fe.value?k.collapseOpenIcon:k.collapseCloseIcon:arrow_right_default),Oe=computed(()=>le.level===0),$e=computed(()=>{var Et;const kn=(Et=k.teleported)!=null?Et:k.popperAppendToBody;return kn===void 0?Oe.value:kn}),Ie=computed(()=>ie.props.collapse?`${re.namespace.value}-zoom-in-left`:`${re.namespace.value}-zoom-in-top`),Ve=computed(()=>wn.value==="horizontal"&&Oe.value?["bottom-start","bottom-end","top-start","top-end","right-start","left-start"]:["right-start","left-start","bottom-start","bottom-end","top-start","top-end"]),Fe=computed(()=>ie.openedMenus.includes(k.index)),Ue=computed(()=>{let Et=!1;return Object.values(ue.value).forEach(kn=>{kn.active&&(Et=!0)}),Object.values(de.value).forEach(kn=>{kn.active&&(Et=!0)}),Et}),ze=computed(()=>ie.props.backgroundColor||""),Pt=computed(()=>ie.props.activeTextColor||""),qe=computed(()=>ie.props.textColor||""),wn=computed(()=>ie.props.mode),hn=reactive({index:k.index,indexPath:j,active:Ue}),jt=computed(()=>wn.value!=="horizontal"?{color:qe.value}:{borderBottomColor:Ue.value?ie.props.activeTextColor?Pt.value:"":"transparent",color:Ue.value?Pt.value:qe.value}),Lt=()=>{var Et,kn,Tn;return(Tn=(kn=(Et=Ce.value)==null?void 0:Et.popperRef)==null?void 0:kn.popperInstanceRef)==null?void 0:Tn.destroy()},bn=Et=>{Et||Lt()},kt=()=>{ie.props.menuTrigger==="hover"&&ie.props.mode==="horizontal"||ie.props.collapse&&ie.props.mode==="vertical"||k.disabled||ie.handleSubMenuClick({index:k.index,indexPath:j.value,active:Ue.value})},At=(Et,kn=k.showTimeout)=>{var Tn;Et.type!=="focus"&&(ie.props.menuTrigger==="click"&&ie.props.mode==="horizontal"||!ie.props.collapse&&ie.props.mode==="vertical"||k.disabled||(le.mouseInChild.value=!0,pe==null||pe(),{stop:pe}=useTimeoutFn(()=>{ie.openMenu(k.index,j.value)},kn),$e.value&&((Tn=oe.value.vnode.el)==null||Tn.dispatchEvent(new MouseEvent("mouseenter")))))},vn=(Et=!1)=>{var kn,Tn;ie.props.menuTrigger==="click"&&ie.props.mode==="horizontal"||!ie.props.collapse&&ie.props.mode==="vertical"||(pe==null||pe(),le.mouseInChild.value=!1,{stop:pe}=useTimeoutFn(()=>!he.value&&ie.closeMenu(k.index,j.value),k.hideTimeout),$e.value&&Et&&((kn=z.parent)==null?void 0:kn.type.name)==="ElSubMenu"&&((Tn=le.handleMouseleave)==null||Tn.call(le,!0)))};watch(()=>ie.props.collapse,Et=>bn(Boolean(Et)));{const Et=Tn=>{de.value[Tn.index]=Tn},kn=Tn=>{delete de.value[Tn.index]};provide(`subMenu:${z.uid}`,{addSubMenu:Et,removeSubMenu:kn,handleMouseleave:vn,mouseInChild:he,level:le.level+1})}return $({opened:Fe}),onMounted(()=>{ie.addSubMenu(hn),le.addSubMenu(hn)}),onBeforeUnmount(()=>{le.removeSubMenu(hn),ie.removeSubMenu(hn)}),()=>{var Et;const kn=[(Et=V.title)==null?void 0:Et.call(V),h$2(ElIcon,{class:ae.e("icon-arrow"),style:{transform:Fe.value?k.expandCloseIcon&&k.expandOpenIcon||k.collapseCloseIcon&&k.collapseOpenIcon&&ie.props.collapse?"none":"rotateZ(180deg)":"none"}},{default:()=>isString$a(_e.value)?h$2(z.appContext.components[_e.value]):h$2(_e.value)})],Tn=useMenuCssVar(ie.props,le.level+1),Sn=ie.isMenuPopup?h$2(ElTooltip,{ref:Ce,visible:Fe.value,effect:"light",pure:!0,offset:k.popperOffset,showArrow:!1,persistent:!0,popperClass:k.popperClass,placement:Ne.value,teleported:$e.value,fallbackPlacements:Ve.value,transition:Ie.value,gpuAcceleration:!1},{content:()=>{var In;return h$2("div",{class:[re.m(wn.value),re.m("popup-container"),k.popperClass],onMouseenter:Bn=>At(Bn,100),onMouseleave:()=>vn(!0),onFocus:Bn=>At(Bn,100)},[h$2("ul",{class:[re.b(),re.m("popup"),re.m(`popup-${Ne.value}`)],style:Tn.value},[(In=V.default)==null?void 0:In.call(V)])])},default:()=>h$2("div",{class:ae.e("title"),style:[jt.value,{backgroundColor:ze.value}],onClick:kt},kn)}):h$2(Fragment,{},[h$2("div",{class:ae.e("title"),style:[jt.value,{backgroundColor:ze.value}],ref:xe,onClick:kt},kn),h$2(_CollapseTransition,{},{default:()=>{var In;return withDirectives(h$2("ul",{role:"menu",class:[re.b(),re.m("inline")],style:Tn.value},[(In=V.default)==null?void 0:In.call(V)]),[[vShow,Fe.value]])}})]);return h$2("li",{class:[ae.b(),ae.is("active",Ue.value),ae.is("opened",Fe.value),ae.is("disabled",k.disabled)],role:"menuitem",ariaHaspopup:!0,ariaExpanded:Fe.value,onMouseenter:At,onMouseleave:()=>vn(!0),onFocus:At},[Sn])}}});const menuProps=buildProps({mode:{type:String,values:["horizontal","vertical"],default:"vertical"},defaultActive:{type:String,default:""},defaultOpeneds:{type:definePropType(Array),default:()=>mutable([])},uniqueOpened:Boolean,router:Boolean,menuTrigger:{type:String,values:["hover","click"],default:"hover"},collapse:Boolean,backgroundColor:String,textColor:String,activeTextColor:String,collapseTransition:{type:Boolean,default:!0},ellipsis:{type:Boolean,default:!0},popperEffect:{type:String,values:["dark","light"],default:"dark"}}),checkIndexPath=k=>Array.isArray(k)&&k.every(V=>isString$a(V)),menuEmits={close:(k,V)=>isString$a(k)&&checkIndexPath(V),open:(k,V)=>isString$a(k)&&checkIndexPath(V),select:(k,V,$,z)=>isString$a(k)&&checkIndexPath(V)&&isObject$6($)&&(z===void 0||z instanceof Promise)};var Menu$1=defineComponent({name:"ElMenu",props:menuProps,emits:menuEmits,setup(k,{emit:V,slots:$,expose:z}){const j=getCurrentInstance(),oe=j.appContext.config.globalProperties.$router,re=ref(),ae=useNamespace("menu"),ie=useNamespace("sub-menu"),le=ref(-1),ue=ref(k.defaultOpeneds&&!k.collapse?k.defaultOpeneds.slice(0):[]),de=ref(k.defaultActive),pe=ref({}),he=ref({}),xe=computed(()=>k.mode==="horizontal"||k.mode==="vertical"&&k.collapse),Ce=()=>{const qe=de.value&&pe.value[de.value];if(!qe||k.mode==="horizontal"||k.collapse)return;qe.indexPath.forEach(hn=>{const jt=he.value[hn];jt&&Ne(hn,jt.indexPath)})},Ne=(qe,wn)=>{ue.value.includes(qe)||(k.uniqueOpened&&(ue.value=ue.value.filter(hn=>wn.includes(hn))),ue.value.push(qe),V("open",qe,wn))},_e=(qe,wn)=>{const hn=ue.value.indexOf(qe);hn!==-1&&ue.value.splice(hn,1),V("close",qe,wn)},Oe=({index:qe,indexPath:wn})=>{ue.value.includes(qe)?_e(qe,wn):Ne(qe,wn)},$e=qe=>{(k.mode==="horizontal"||k.collapse)&&(ue.value=[]);const{index:wn,indexPath:hn}=qe;if(!(wn===void 0||hn===void 0))if(k.router&&oe){const jt=qe.route||wn,Lt=oe.push(jt).then(bn=>(bn||(de.value=wn),bn));V("select",wn,hn,{index:wn,indexPath:hn,route:jt},Lt)}else de.value=wn,V("select",wn,hn,{index:wn,indexPath:hn})},Ie=qe=>{const wn=pe.value,hn=wn[qe]||de.value&&wn[de.value]||wn[k.defaultActive];hn?de.value=hn.index:de.value=qe},Ve=()=>{var qe,wn;if(!re.value)return-1;const hn=Array.from((wn=(qe=re.value)==null?void 0:qe.childNodes)!=null?wn:[]).filter(Et=>Et.nodeName!=="#text"||Et.nodeValue),jt=64,Lt=Number.parseInt(getComputedStyle(re.value).paddingLeft,10),bn=Number.parseInt(getComputedStyle(re.value).paddingRight,10),kt=re.value.clientWidth-Lt-bn;let At=0,vn=0;return hn.forEach((Et,kn)=>{At+=Et.offsetWidth||0,At<=kt-jt&&(vn=kn+1)}),vn===hn.length?-1:vn},Fe=(qe,wn=33.34)=>{let hn;return()=>{hn&&clearTimeout(hn),hn=setTimeout(()=>{qe()},wn)}};let Ue=!0;const ze=()=>{const qe=()=>{le.value=-1,nextTick(()=>{le.value=Ve()})};Ue?qe():Fe(qe)(),Ue=!1};watch(()=>k.defaultActive,qe=>{pe.value[qe]||(de.value=""),Ie(qe)}),watch(()=>k.collapse,qe=>{qe&&(ue.value=[])}),watch(pe.value,Ce);let Pt;watchEffect(()=>{k.mode==="horizontal"&&k.ellipsis?Pt=useResizeObserver(re,ze).stop:Pt==null||Pt()});{const qe=Lt=>{he.value[Lt.index]=Lt},wn=Lt=>{delete he.value[Lt.index]};provide("rootMenu",reactive({props:k,openedMenus:ue,items:pe,subMenus:he,activeIndex:de,isMenuPopup:xe,addMenuItem:Lt=>{pe.value[Lt.index]=Lt},removeMenuItem:Lt=>{delete pe.value[Lt.index]},addSubMenu:qe,removeSubMenu:wn,openMenu:Ne,closeMenu:_e,handleMenuItemClick:$e,handleSubMenuClick:Oe})),provide(`subMenu:${j.uid}`,{addSubMenu:qe,removeSubMenu:wn,mouseInChild:ref(!1),level:0})}return onMounted(()=>{k.mode==="horizontal"&&new Menu$2(j.vnode.el,ae.namespace.value)}),z({open:wn=>{const{indexPath:hn}=he.value[wn];hn.forEach(jt=>Ne(jt,hn))},close:_e,handleResize:ze}),()=>{var qe,wn;let hn=(wn=(qe=$.default)==null?void 0:qe.call($))!=null?wn:[];const jt=[];if(k.mode==="horizontal"&&re.value){const kt=flattedChildren(hn),At=le.value===-1?kt:kt.slice(0,le.value),vn=le.value===-1?[]:kt.slice(le.value);vn!=null&&vn.length&&k.ellipsis&&(hn=At,jt.push(h$2(SubMenu,{index:"sub-menu-more",class:ie.e("hide-arrow")},{title:()=>h$2(ElIcon,{class:ie.e("icon-more")},{default:()=>h$2(more_default)}),default:()=>vn})))}const Lt=useMenuCssVar(k,0),bn=h$2("ul",{key:String(k.collapse),role:"menubar",ref:re,style:Lt.value,class:{[ae.b()]:!0,[ae.m(k.mode)]:!0,[ae.m("collapse")]:k.collapse}},[...hn,...jt]);return k.collapseTransition&&k.mode==="vertical"?h$2(ElMenuCollapseTransition,()=>bn):bn}}});const menuItemProps=buildProps({index:{type:definePropType([String,null]),default:null},route:{type:definePropType([String,Object])},disabled:Boolean}),menuItemEmits={click:k=>isString$a(k.index)&&Array.isArray(k.indexPath)},COMPONENT_NAME$b="ElMenuItem",_sfc_main$V=defineComponent({name:COMPONENT_NAME$b,components:{ElTooltip},props:menuItemProps,emits:menuItemEmits,setup(k,{emit:V}){const $=getCurrentInstance(),z=inject("rootMenu"),j=useNamespace("menu"),oe=useNamespace("menu-item");z||throwError(COMPONENT_NAME$b,"can not inject root menu");const{parentMenu:re,indexPath:ae}=useMenu($,toRef(k,"index")),ie=inject(`subMenu:${re.value.uid}`);ie||throwError(COMPONENT_NAME$b,"can not inject sub menu");const le=computed(()=>k.index===z.activeIndex),ue=reactive({index:k.index,indexPath:ae,active:le}),de=()=>{k.disabled||(z.handleMenuItemClick({index:k.index,indexPath:ae.value,route:k.route}),V("click",ue))};return onMounted(()=>{ie.addSubMenu(ue),z.addMenuItem(ue)}),onBeforeUnmount(()=>{ie.removeSubMenu(ue),z.removeMenuItem(ue)}),{parentMenu:re,rootMenu:z,active:le,nsMenu:j,nsMenuItem:oe,handleClick:de}}});function _sfc_render$c(k,V,$,z,j,oe){const re=resolveComponent("el-tooltip");return openBlock(),createElementBlock("li",{class:normalizeClass([k.nsMenuItem.b(),k.nsMenuItem.is("active",k.active),k.nsMenuItem.is("disabled",k.disabled)]),role:"menuitem",tabindex:"-1",onClick:V[0]||(V[0]=(...ae)=>k.handleClick&&k.handleClick(...ae))},[k.parentMenu.type.name==="ElMenu"&&k.rootMenu.props.collapse&&k.$slots.title?(openBlock(),createBlock(re,{key:0,effect:k.rootMenu.props.popperEffect,placement:"right","fallback-placements":["left"],persistent:""},{content:withCtx(()=>[renderSlot(k.$slots,"title")]),default:withCtx(()=>[createBaseVNode("div",{class:normalizeClass(k.nsMenu.be("tooltip","trigger"))},[renderSlot(k.$slots,"default")],2)]),_:3},8,["effect"])):(openBlock(),createElementBlock(Fragment,{key:1},[renderSlot(k.$slots,"default"),renderSlot(k.$slots,"title")],64))],2)}var MenuItem=_export_sfc(_sfc_main$V,[["render",_sfc_render$c],["__file","/home/runner/work/element-plus/element-plus/packages/components/menu/src/menu-item.vue"]]);const menuItemGroupProps={title:String},COMPONENT_NAME$a="ElMenuItemGroup",_sfc_main$U=defineComponent({name:COMPONENT_NAME$a,props:menuItemGroupProps,setup(){return{ns:useNamespace("menu-item-group")}}});function _sfc_render$b(k,V,$,z,j,oe){return openBlock(),createElementBlock("li",{class:normalizeClass(k.ns.b())},[createBaseVNode("div",{class:normalizeClass(k.ns.e("title"))},[k.$slots.title?renderSlot(k.$slots,"title",{key:1}):(openBlock(),createElementBlock(Fragment,{key:0},[createTextVNode(toDisplayString(k.title),1)],64))],2),createBaseVNode("ul",null,[renderSlot(k.$slots,"default")])],2)}var MenuItemGroup=_export_sfc(_sfc_main$U,[["render",_sfc_render$b],["__file","/home/runner/work/element-plus/element-plus/packages/components/menu/src/menu-item-group.vue"]]);const ElMenu=withInstall(Menu$1,{MenuItem,MenuItemGroup,SubMenu}),ElMenuItem=withNoopInstall(MenuItem),ElMenuItemGroup=withNoopInstall(MenuItemGroup),ElSubMenu=withNoopInstall(SubMenu),pageHeaderProps=buildProps({icon:{type:iconPropType,default:()=>back_default},title:String,content:{type:String,default:""}}),pageHeaderEmits={back:()=>!0},_hoisted_1$o=["aria-label"],__default__$E=defineComponent({name:"ElPageHeader"}),_sfc_main$T=defineComponent({...__default__$E,props:pageHeaderProps,emits:pageHeaderEmits,setup(k,{emit:V}){const $=useSlots(),{t:z}=useLocale(),j=useNamespace("page-header"),oe=computed(()=>[j.b(),{[j.m("has-breadcrumb")]:!!$.breadcrumb,[j.m("has-extra")]:!!$.extra,[j.is("contentful")]:!!$.default}]);function re(){V("back")}return(ae,ie)=>(openBlock(),createElementBlock("div",{class:normalizeClass(unref(oe))},[ae.$slots.breadcrumb?(openBlock(),createElementBlock("div",{key:0,class:normalizeClass(unref(j).e("breadcrumb"))},[renderSlot(ae.$slots,"breadcrumb")],2)):createCommentVNode("v-if",!0),createBaseVNode("div",{class:normalizeClass(unref(j).e("header"))},[createBaseVNode("div",{class:normalizeClass(unref(j).e("left"))},[createBaseVNode("div",{class:normalizeClass(unref(j).e("back")),role:"button",tabindex:"0",onClick:re},[ae.icon||ae.$slots.icon?(openBlock(),createElementBlock("div",{key:0,"aria-label":ae.title||unref(z)("el.pageHeader.title"),class:normalizeClass(unref(j).e("icon"))},[renderSlot(ae.$slots,"icon",{},()=>[ae.icon?(openBlock(),createBlock(unref(ElIcon),{key:0},{default:withCtx(()=>[(openBlock(),createBlock(resolveDynamicComponent(ae.icon)))]),_:1})):createCommentVNode("v-if",!0)])],10,_hoisted_1$o)):createCommentVNode("v-if",!0),createBaseVNode("div",{class:normalizeClass(unref(j).e("title"))},[renderSlot(ae.$slots,"title",{},()=>[createTextVNode(toDisplayString(ae.title||unref(z)("el.pageHeader.title")),1)])],2)],2),createVNode(unref(ElDivider),{direction:"vertical"}),createBaseVNode("div",{class:normalizeClass(unref(j).e("content"))},[renderSlot(ae.$slots,"content",{},()=>[createTextVNode(toDisplayString(ae.content),1)])],2)],2),ae.$slots.extra?(openBlock(),createElementBlock("div",{key:0,class:normalizeClass(unref(j).e("extra"))},[renderSlot(ae.$slots,"extra")],2)):createCommentVNode("v-if",!0)],2),ae.$slots.default?(openBlock(),createElementBlock("div",{key:1,class:normalizeClass(unref(j).e("main"))},[renderSlot(ae.$slots,"default")],2)):createCommentVNode("v-if",!0)],2))}});var PageHeader=_export_sfc(_sfc_main$T,[["__file","/home/runner/work/element-plus/element-plus/packages/components/page-header/src/page-header.vue"]]);const ElPageHeader=withInstall(PageHeader),paginationPrevProps=buildProps({disabled:Boolean,currentPage:{type:Number,default:1},prevText:{type:String},prevIcon:{type:iconPropType}}),paginationPrevEmits={click:k=>k instanceof MouseEvent},_hoisted_1$n=["disabled","aria-disabled"],_hoisted_2$f={key:0},__default__$D=defineComponent({name:"ElPaginationPrev"}),_sfc_main$S=defineComponent({...__default__$D,props:paginationPrevProps,emits:paginationPrevEmits,setup(k){const V=k,$=computed(()=>V.disabled||V.currentPage<=1);return(z,j)=>(openBlock(),createElementBlock("button",{type:"button",class:"btn-prev",disabled:unref($),"aria-disabled":unref($),onClick:j[0]||(j[0]=oe=>z.$emit("click",oe))},[z.prevText?(openBlock(),createElementBlock("span",_hoisted_2$f,toDisplayString(z.prevText),1)):(openBlock(),createBlock(unref(ElIcon),{key:1},{default:withCtx(()=>[(openBlock(),createBlock(resolveDynamicComponent(z.prevIcon)))]),_:1}))],8,_hoisted_1$n))}});var Prev=_export_sfc(_sfc_main$S,[["__file","/home/runner/work/element-plus/element-plus/packages/components/pagination/src/components/prev.vue"]]);const paginationNextProps=buildProps({disabled:Boolean,currentPage:{type:Number,default:1},pageCount:{type:Number,default:50},nextText:{type:String},nextIcon:{type:iconPropType}}),_hoisted_1$m=["disabled","aria-disabled"],_hoisted_2$e={key:0},__default__$C=defineComponent({name:"ElPaginationNext"}),_sfc_main$R=defineComponent({...__default__$C,props:paginationNextProps,emits:["click"],setup(k){const V=k,$=computed(()=>V.disabled||V.currentPage===V.pageCount||V.pageCount===0);return(z,j)=>(openBlock(),createElementBlock("button",{type:"button",class:"btn-next",disabled:unref($),"aria-disabled":unref($),onClick:j[0]||(j[0]=oe=>z.$emit("click",oe))},[z.nextText?(openBlock(),createElementBlock("span",_hoisted_2$e,toDisplayString(z.nextText),1)):(openBlock(),createBlock(unref(ElIcon),{key:1},{default:withCtx(()=>[(openBlock(),createBlock(resolveDynamicComponent(z.nextIcon)))]),_:1}))],8,_hoisted_1$m))}});var Next=_export_sfc(_sfc_main$R,[["__file","/home/runner/work/element-plus/element-plus/packages/components/pagination/src/components/next.vue"]]);const selectGroupKey=Symbol("ElSelectGroup"),selectKey=Symbol("ElSelect");function useOption$1(k,V){const $=inject(selectKey),z=inject(selectGroupKey,{disabled:!1}),j=computed(()=>Object.prototype.toString.call(k.value).toLowerCase()==="[object object]"),oe=computed(()=>$.props.multiple?de($.props.modelValue,k.value):pe(k.value,$.props.modelValue)),re=computed(()=>{if($.props.multiple){const Ce=$.props.modelValue||[];return!oe.value&&Ce.length>=$.props.multipleLimit&&$.props.multipleLimit>0}else return!1}),ae=computed(()=>k.label||(j.value?"":k.value)),ie=computed(()=>k.value||k.label||""),le=computed(()=>k.disabled||V.groupDisabled||re.value),ue=getCurrentInstance(),de=(Ce=[],Ne)=>{if(j.value){const _e=$.props.valueKey;return Ce&&Ce.some(Oe=>toRaw(get$6(Oe,_e))===get$6(Ne,_e))}else return Ce&&Ce.includes(Ne)},pe=(Ce,Ne)=>{if(j.value){const{valueKey:_e}=$.props;return get$6(Ce,_e)===get$6(Ne,_e)}else return Ce===Ne},he=()=>{!k.disabled&&!z.disabled&&($.hoverIndex=$.optionsArray.indexOf(ue.proxy))};watch(()=>ae.value,()=>{!k.created&&!$.props.remote&&$.setSelected()}),watch(()=>k.value,(Ce,Ne)=>{const{remote:_e,valueKey:Oe}=$.props;if(Object.is(Ce,Ne)||($.onOptionDestroy(Ne,ue.proxy),$.onOptionCreate(ue.proxy)),!k.created&&!_e){if(Oe&&typeof Ce=="object"&&typeof Ne=="object"&&Ce[Oe]===Ne[Oe])return;$.setSelected()}}),watch(()=>z.disabled,()=>{V.groupDisabled=z.disabled},{immediate:!0});const{queryChange:xe}=toRaw($);return watch(xe,Ce=>{const{query:Ne}=unref(Ce),_e=new RegExp(escapeStringRegexp(Ne),"i");V.visible=_e.test(ae.value)||k.created,V.visible||$.filteredOptionsCount--},{immediate:!0}),{select:$,currentLabel:ae,currentValue:ie,itemSelected:oe,isDisabled:le,hoverItem:he}}const _sfc_main$Q=defineComponent({name:"ElOption",componentName:"ElOption",props:{value:{required:!0,type:[String,Number,Boolean,Object]},label:[String,Number],created:Boolean,disabled:{type:Boolean,default:!1}},setup(k){const V=useNamespace("select"),$=reactive({index:-1,groupDisabled:!1,visible:!0,hitState:!1,hover:!1}),{currentLabel:z,itemSelected:j,isDisabled:oe,select:re,hoverItem:ae}=useOption$1(k,$),{visible:ie,hover:le}=toRefs($),ue=getCurrentInstance().proxy;re.onOptionCreate(ue),onBeforeUnmount(()=>{const pe=ue.value,{selected:he}=re,Ce=(re.props.multiple?he:[he]).some(Ne=>Ne.value===ue.value);nextTick(()=>{re.cachedOptions.get(pe)===ue&&!Ce&&re.cachedOptions.delete(pe)}),re.onOptionDestroy(pe,ue)});function de(){k.disabled!==!0&&$.groupDisabled!==!0&&re.handleOptionSelect(ue,!0)}return{ns:V,currentLabel:z,itemSelected:j,isDisabled:oe,select:re,hoverItem:ae,visible:ie,hover:le,selectOptionClick:de,states:$}}});function _sfc_render$a(k,V,$,z,j,oe){return withDirectives((openBlock(),createElementBlock("li",{class:normalizeClass([k.ns.be("dropdown","item"),k.ns.is("disabled",k.isDisabled),{selected:k.itemSelected,hover:k.hover}]),onMouseenter:V[0]||(V[0]=(...re)=>k.hoverItem&&k.hoverItem(...re)),onClick:V[1]||(V[1]=withModifiers((...re)=>k.selectOptionClick&&k.selectOptionClick(...re),["stop"]))},[renderSlot(k.$slots,"default",{},()=>[createBaseVNode("span",null,toDisplayString(k.currentLabel),1)])],34)),[[vShow,k.visible]])}var Option$1=_export_sfc(_sfc_main$Q,[["render",_sfc_render$a],["__file","/home/runner/work/element-plus/element-plus/packages/components/select/src/option.vue"]]);const _sfc_main$P=defineComponent({name:"ElSelectDropdown",componentName:"ElSelectDropdown",setup(){const k=inject(selectKey),V=useNamespace("select"),$=computed(()=>k.props.popperClass),z=computed(()=>k.props.multiple),j=computed(()=>k.props.fitInputWidth),oe=ref("");function re(){var ae;oe.value=`${(ae=k.selectWrapper)==null?void 0:ae.offsetWidth}px`}return onMounted(()=>{re(),useResizeObserver(k.selectWrapper,re)}),{ns:V,minWidth:oe,popperClass:$,isMultiple:z,isFitInputWidth:j}}});function _sfc_render$9(k,V,$,z,j,oe){return openBlock(),createElementBlock("div",{class:normalizeClass([k.ns.b("dropdown"),k.ns.is("multiple",k.isMultiple),k.popperClass]),style:normalizeStyle({[k.isFitInputWidth?"width":"minWidth"]:k.minWidth})},[renderSlot(k.$slots,"default")],6)}var ElSelectMenu$1=_export_sfc(_sfc_main$P,[["render",_sfc_render$9],["__file","/home/runner/work/element-plus/element-plus/packages/components/select/src/select-dropdown.vue"]]);function useSelectStates(k){const{t:V}=useLocale();return reactive({options:new Map,cachedOptions:new Map,createdLabel:null,createdSelected:!1,selected:k.multiple?[]:{},inputLength:20,inputWidth:0,optionsCount:0,filteredOptionsCount:0,visible:!1,softFocus:!1,selectedLabel:"",hoverIndex:-1,query:"",previousQuery:null,inputHovering:!1,cachedPlaceHolder:"",currentPlaceholder:V("el.select.placeholder"),menuVisibleOnFocus:!1,isOnComposition:!1,isSilentBlur:!1,prefixWidth:11,tagInMultiLine:!1,mouseEnter:!1})}const useSelect$2=(k,V,$)=>{const{t:z}=useLocale(),j=useNamespace("select");useDeprecated({from:"suffixTransition",replacement:"override style scheme",version:"2.3.0",scope:"props",ref:"https://element-plus.org/en-US/component/select.html#select-attributes"},computed(()=>k.suffixTransition===!1));const oe=ref(null),re=ref(null),ae=ref(null),ie=ref(null),le=ref(null),ue=ref(null),de=ref(-1),pe=shallowRef({query:""}),he=shallowRef(""),{form:xe,formItem:Ce}=useFormItem(),Ne=computed(()=>!k.filterable||k.multiple||!V.visible),_e=computed(()=>k.disabled||(xe==null?void 0:xe.disabled)),Oe=computed(()=>{const _n=k.multiple?Array.isArray(k.modelValue)&&k.modelValue.length>0:k.modelValue!==void 0&&k.modelValue!==null&&k.modelValue!=="";return k.clearable&&!_e.value&&V.inputHovering&&_n}),$e=computed(()=>k.remote&&k.filterable&&!k.remoteShowSuffix?"":k.suffixIcon),Ie=computed(()=>j.is("reverse",$e.value&&V.visible&&k.suffixTransition)),Ve=computed(()=>k.remote?300:0),Fe=computed(()=>k.loading?k.loadingText||z("el.select.loading"):k.remote&&V.query===""&&V.options.size===0?!1:k.filterable&&V.query&&V.options.size>0&&V.filteredOptionsCount===0?k.noMatchText||z("el.select.noMatch"):V.options.size===0?k.noDataText||z("el.select.noData"):null),Ue=computed(()=>Array.from(V.options.values())),ze=computed(()=>Array.from(V.cachedOptions.values())),Pt=computed(()=>{const _n=Ue.value.filter($n=>!$n.created).some($n=>$n.currentLabel===V.query);return k.filterable&&k.allowCreate&&V.query!==""&&!_n}),qe=useSize$1(),wn=computed(()=>["small"].includes(qe.value)?"small":"default"),hn=computed({get(){return V.visible&&Fe.value!==!1},set(_n){V.visible=_n}});watch([()=>_e.value,()=>qe.value,()=>xe==null?void 0:xe.size],()=>{nextTick(()=>{jt()})}),watch(()=>k.placeholder,_n=>{V.cachedPlaceHolder=V.currentPlaceholder=_n}),watch(()=>k.modelValue,(_n,$n)=>{k.multiple&&(jt(),_n&&_n.length>0||re.value&&V.query!==""?V.currentPlaceholder="":V.currentPlaceholder=V.cachedPlaceHolder,k.filterable&&!k.reserveKeyword&&(V.query="",Lt(V.query))),At(),k.filterable&&!k.multiple&&(V.inputLength=20),!isEqual$4(_n,$n)&&k.validateEvent&&(Ce==null||Ce.validate("change").catch(Wn=>debugWarn()))},{flush:"post",deep:!0}),watch(()=>V.visible,_n=>{var $n,Wn,Xn;_n?((Wn=($n=ae.value)==null?void 0:$n.updatePopper)==null||Wn.call($n),k.filterable&&(V.filteredOptionsCount=V.optionsCount,V.query=k.remote?"":V.selectedLabel,k.multiple?(Xn=re.value)==null||Xn.focus():V.selectedLabel&&(V.currentPlaceholder=`${V.selectedLabel}`,V.selectedLabel=""),Lt(V.query),!k.multiple&&!k.remote&&(pe.value.query="",triggerRef(pe),triggerRef(he)))):(k.filterable&&(isFunction$d(k.filterMethod)&&k.filterMethod(""),isFunction$d(k.remoteMethod)&&k.remoteMethod("")),re.value&&re.value.blur(),V.query="",V.previousQuery=null,V.selectedLabel="",V.inputLength=20,V.menuVisibleOnFocus=!1,Et(),nextTick(()=>{re.value&&re.value.value===""&&V.selected.length===0&&(V.currentPlaceholder=V.cachedPlaceHolder)}),k.multiple||(V.selected&&(k.filterable&&k.allowCreate&&V.createdSelected&&V.createdLabel?V.selectedLabel=V.createdLabel:V.selectedLabel=V.selected.currentLabel,k.filterable&&(V.query=V.selectedLabel)),k.filterable&&(V.currentPlaceholder=V.cachedPlaceHolder))),$.emit("visible-change",_n)}),watch(()=>V.options.entries(),()=>{var _n,$n,Wn;if(!isClient)return;($n=(_n=ae.value)==null?void 0:_n.updatePopper)==null||$n.call(_n),k.multiple&&jt();const Xn=((Wn=le.value)==null?void 0:Wn.querySelectorAll("input"))||[];Array.from(Xn).includes(document.activeElement)||At(),k.defaultFirstOption&&(k.filterable||k.remote)&&V.filteredOptionsCount&&kt()},{flush:"post"}),watch(()=>V.hoverIndex,_n=>{isNumber$b(_n)&&_n>-1?de.value=Ue.value[_n]||{}:de.value={},Ue.value.forEach($n=>{$n.hover=de.value===$n})});const jt=()=>{k.collapseTags&&!k.filterable||nextTick(()=>{var _n,$n;if(!oe.value)return;const Wn=oe.value.$el.querySelector("input"),Xn=ie.value,wr=getComponentSize(qe.value||(xe==null?void 0:xe.size));Wn.style.height=`${(V.selected.length===0?wr:Math.max(Xn?Xn.clientHeight+(Xn.clientHeight>wr?6:0):0,wr))-2}px`,V.tagInMultiLine=Number.parseFloat(Wn.style.height)>=wr,V.visible&&Fe.value!==!1&&(($n=(_n=ae.value)==null?void 0:_n.updatePopper)==null||$n.call(_n))})},Lt=async _n=>{if(!(V.previousQuery===_n||V.isOnComposition)){if(V.previousQuery===null&&(isFunction$d(k.filterMethod)||isFunction$d(k.remoteMethod))){V.previousQuery=_n;return}V.previousQuery=_n,nextTick(()=>{var $n,Wn;V.visible&&((Wn=($n=ae.value)==null?void 0:$n.updatePopper)==null||Wn.call($n))}),V.hoverIndex=-1,k.multiple&&k.filterable&&nextTick(()=>{const $n=re.value.value.length*15+20;V.inputLength=k.collapseTags?Math.min(50,$n):$n,bn(),jt()}),k.remote&&isFunction$d(k.remoteMethod)?(V.hoverIndex=-1,k.remoteMethod(_n)):isFunction$d(k.filterMethod)?(k.filterMethod(_n),triggerRef(he)):(V.filteredOptionsCount=V.optionsCount,pe.value.query=_n,triggerRef(pe),triggerRef(he)),k.defaultFirstOption&&(k.filterable||k.remote)&&V.filteredOptionsCount&&(await nextTick(),kt())}},bn=()=>{V.currentPlaceholder!==""&&(V.currentPlaceholder=re.value.value?"":V.cachedPlaceHolder)},kt=()=>{const _n=Ue.value.filter(Xn=>Xn.visible&&!Xn.disabled&&!Xn.states.groupDisabled),$n=_n.find(Xn=>Xn.created),Wn=_n[0];V.hoverIndex=er(Ue.value,$n||Wn)},At=()=>{var _n;if(k.multiple)V.selectedLabel="";else{const Wn=vn(k.modelValue);(_n=Wn.props)!=null&&_n.created?(V.createdLabel=Wn.props.value,V.createdSelected=!0):V.createdSelected=!1,V.selectedLabel=Wn.currentLabel,V.selected=Wn,k.filterable&&(V.query=V.selectedLabel);return}const $n=[];Array.isArray(k.modelValue)&&k.modelValue.forEach(Wn=>{$n.push(vn(Wn))}),V.selected=$n,nextTick(()=>{jt()})},vn=_n=>{let $n;const Wn=toRawType(_n).toLowerCase()==="object",Xn=toRawType(_n).toLowerCase()==="null",wr=toRawType(_n).toLowerCase()==="undefined";for(let Mr=V.cachedOptions.size-1;Mr>=0;Mr--){const Dr=ze.value[Mr];if(Wn?get$6(Dr.value,k.valueKey)===get$6(_n,k.valueKey):Dr.value===_n){$n={value:_n,currentLabel:Dr.currentLabel,isDisabled:Dr.isDisabled};break}}if($n)return $n;const Fn=Wn?_n.label:!Xn&&!wr?_n:"",Ir={value:_n,currentLabel:Fn};return k.multiple&&(Ir.hitState=!1),Ir},Et=()=>{setTimeout(()=>{const _n=k.valueKey;k.multiple?V.selected.length>0?V.hoverIndex=Math.min.apply(null,V.selected.map($n=>Ue.value.findIndex(Wn=>get$6(Wn,_n)===get$6($n,_n)))):V.hoverIndex=-1:V.hoverIndex=Ue.value.findIndex($n=>Zn($n)===Zn(V.selected))},300)},kn=()=>{var _n,$n;Tn(),($n=(_n=ae.value)==null?void 0:_n.updatePopper)==null||$n.call(_n),k.multiple&&jt()},Tn=()=>{var _n;V.inputWidth=(_n=oe.value)==null?void 0:_n.$el.offsetWidth},Sn=()=>{k.filterable&&V.query!==V.selectedLabel&&(V.query=V.selectedLabel,Lt(V.query))},In=debounce$2(()=>{Sn()},Ve.value),Bn=debounce$2(_n=>{Lt(_n.target.value)},Ve.value),An=_n=>{isEqual$4(k.modelValue,_n)||$.emit(CHANGE_EVENT,_n)},Dn=_n=>{if(_n.target.value.length<=0&&!yr()){const $n=k.modelValue.slice();$n.pop(),$.emit(UPDATE_MODEL_EVENT,$n),An($n)}_n.target.value.length===1&&k.modelValue.length===0&&(V.currentPlaceholder=V.cachedPlaceHolder)},Ln=(_n,$n)=>{const Wn=V.selected.indexOf($n);if(Wn>-1&&!_e.value){const Xn=k.modelValue.slice();Xn.splice(Wn,1),$.emit(UPDATE_MODEL_EVENT,Xn),An(Xn),$.emit("remove-tag",$n.value)}_n.stopPropagation()},Rn=_n=>{_n.stopPropagation();const $n=k.multiple?[]:"";if(!isString$a($n))for(const Wn of V.selected)Wn.isDisabled&&$n.push(Wn.value);$.emit(UPDATE_MODEL_EVENT,$n),An($n),V.hoverIndex=-1,V.visible=!1,$.emit("clear")},qn=(_n,$n)=>{var Wn;if(k.multiple){const Xn=(k.modelValue||[]).slice(),wr=er(Xn,_n.value);wr>-1?Xn.splice(wr,1):(k.multipleLimit<=0||Xn.length{pr(_n)})},er=(_n=[],$n)=>{if(!isObject$6($n))return _n.indexOf($n);const Wn=k.valueKey;let Xn=-1;return _n.some((wr,Fn)=>toRaw(get$6(wr,Wn))===get$6($n,Wn)?(Xn=Fn,!0):!1),Xn},br=()=>{V.softFocus=!0;const _n=re.value||oe.value;_n&&(_n==null||_n.focus())},pr=_n=>{var $n,Wn,Xn,wr,Fn;const Ir=Array.isArray(_n)?_n[0]:_n;let Mr=null;if(Ir!=null&&Ir.value){const Dr=Ue.value.filter(qr=>qr.value===Ir.value);Dr.length>0&&(Mr=Dr[0].$el)}if(ae.value&&Mr){const Dr=(wr=(Xn=(Wn=($n=ae.value)==null?void 0:$n.popperRef)==null?void 0:Wn.contentRef)==null?void 0:Xn.querySelector)==null?void 0:wr.call(Xn,`.${j.be("dropdown","wrap")}`);Dr&&scrollIntoView$1(Dr,Mr)}(Fn=ue.value)==null||Fn.handleScroll()},ir=_n=>{V.optionsCount++,V.filteredOptionsCount++,V.options.set(_n.value,_n),V.cachedOptions.set(_n.value,_n)},cr=(_n,$n)=>{V.options.get(_n)===$n&&(V.optionsCount--,V.filteredOptionsCount--,V.options.delete(_n))},dr=_n=>{_n.code!==EVENT_CODE.backspace&&yr(!1),V.inputLength=re.value.value.length*15+20,jt()},yr=_n=>{if(!Array.isArray(V.selected))return;const $n=V.selected[V.selected.length-1];if($n)return _n===!0||_n===!1?($n.hitState=_n,_n):($n.hitState=!$n.hitState,$n.hitState)},Yn=_n=>{const $n=_n.target.value;if(_n.type==="compositionend")V.isOnComposition=!1,nextTick(()=>Lt($n));else{const Wn=$n[$n.length-1]||"";V.isOnComposition=!isKorean(Wn)}},tr=()=>{nextTick(()=>pr(V.selected))},zn=_n=>{V.softFocus?V.softFocus=!1:((k.automaticDropdown||k.filterable)&&(k.filterable&&!V.visible&&(V.menuVisibleOnFocus=!0),V.visible=!0),$.emit("focus",_n))},Kn=()=>{var _n;V.visible=!1,(_n=oe.value)==null||_n.blur()},jn=_n=>{nextTick(()=>{V.isSilentBlur?V.isSilentBlur=!1:$.emit("blur",_n)}),V.softFocus=!1},gr=_n=>{Rn(_n)},Cr=()=>{V.visible=!1},Gn=_n=>{V.visible&&(_n.preventDefault(),_n.stopPropagation(),V.visible=!1)},ur=_n=>{var $n;_n&&!V.mouseEnter||_e.value||(V.menuVisibleOnFocus?V.menuVisibleOnFocus=!1:(!ae.value||!ae.value.isFocusInsideContent())&&(V.visible=!V.visible),V.visible&&(($n=re.value||oe.value)==null||$n.focus()))},nr=()=>{V.visible?Ue.value[V.hoverIndex]&&qn(Ue.value[V.hoverIndex],void 0):ur()},Zn=_n=>isObject$6(_n.value)?get$6(_n.value,k.valueKey):_n.value,or=computed(()=>Ue.value.filter(_n=>_n.visible).every(_n=>_n.disabled)),Nn=_n=>{if(!V.visible){V.visible=!0;return}if(!(V.options.size===0||V.filteredOptionsCount===0)&&!V.isOnComposition&&!or.value){_n==="next"?(V.hoverIndex++,V.hoverIndex===V.options.size&&(V.hoverIndex=0)):_n==="prev"&&(V.hoverIndex--,V.hoverIndex<0&&(V.hoverIndex=V.options.size-1));const $n=Ue.value[V.hoverIndex];($n.disabled===!0||$n.states.groupDisabled===!0||!$n.visible)&&Nn(_n),nextTick(()=>pr(de.value))}};return{optionsArray:Ue,selectSize:qe,handleResize:kn,debouncedOnInputChange:In,debouncedQueryChange:Bn,deletePrevTag:Dn,deleteTag:Ln,deleteSelected:Rn,handleOptionSelect:qn,scrollToOption:pr,readonly:Ne,resetInputHeight:jt,showClose:Oe,iconComponent:$e,iconReverse:Ie,showNewOption:Pt,collapseTagSize:wn,setSelected:At,managePlaceholder:bn,selectDisabled:_e,emptyText:Fe,toggleLastOptionHitState:yr,resetInputState:dr,handleComposition:Yn,onOptionCreate:ir,onOptionDestroy:cr,handleMenuEnter:tr,handleFocus:zn,blur:Kn,handleBlur:jn,handleClearClick:gr,handleClose:Cr,handleKeydownEscape:Gn,toggleMenu:ur,selectOption:nr,getValueKey:Zn,navigateOptions:Nn,dropMenuVisible:hn,queryChange:pe,groupQueryChange:he,reference:oe,input:re,tooltipRef:ae,tags:ie,selectWrapper:le,scrollbar:ue,handleMouseEnter:()=>{V.mouseEnter=!0},handleMouseLeave:()=>{V.mouseEnter=!1}}},COMPONENT_NAME$9="ElSelect",_sfc_main$O=defineComponent({name:COMPONENT_NAME$9,componentName:COMPONENT_NAME$9,components:{ElInput,ElSelectMenu:ElSelectMenu$1,ElOption:Option$1,ElTag,ElScrollbar,ElTooltip,ElIcon},directives:{ClickOutside},props:{name:String,id:String,modelValue:{type:[Array,String,Number,Boolean,Object],default:void 0},autocomplete:{type:String,default:"off"},automaticDropdown:Boolean,size:{type:String,validator:isValidComponentSize},effect:{type:String,default:"light"},disabled:Boolean,clearable:Boolean,filterable:Boolean,allowCreate:Boolean,loading:Boolean,popperClass:{type:String,default:""},remote:Boolean,loadingText:String,noMatchText:String,noDataText:String,remoteMethod:Function,filterMethod:Function,multiple:Boolean,multipleLimit:{type:Number,default:0},placeholder:{type:String},defaultFirstOption:Boolean,reserveKeyword:{type:Boolean,default:!0},valueKey:{type:String,default:"value"},collapseTags:Boolean,collapseTagsTooltip:{type:Boolean,default:!1},teleported:useTooltipContentProps.teleported,persistent:{type:Boolean,default:!0},clearIcon:{type:iconPropType,default:circle_close_default},fitInputWidth:{type:Boolean,default:!1},suffixIcon:{type:iconPropType,default:arrow_down_default},tagType:{...tagProps.type,default:"info"},validateEvent:{type:Boolean,default:!0},remoteShowSuffix:{type:Boolean,default:!1},suffixTransition:{type:Boolean,default:!0},placement:{type:String,values:Ee,default:"bottom-start"}},emits:[UPDATE_MODEL_EVENT,CHANGE_EVENT,"remove-tag","clear","visible-change","focus","blur"],setup(k,V){const $=useNamespace("select"),z=useNamespace("input"),{t:j}=useLocale(),oe=useSelectStates(k),{optionsArray:re,selectSize:ae,readonly:ie,handleResize:le,collapseTagSize:ue,debouncedOnInputChange:de,debouncedQueryChange:pe,deletePrevTag:he,deleteTag:xe,deleteSelected:Ce,handleOptionSelect:Ne,scrollToOption:_e,setSelected:Oe,resetInputHeight:$e,managePlaceholder:Ie,showClose:Ve,selectDisabled:Fe,iconComponent:Ue,iconReverse:ze,showNewOption:Pt,emptyText:qe,toggleLastOptionHitState:wn,resetInputState:hn,handleComposition:jt,onOptionCreate:Lt,onOptionDestroy:bn,handleMenuEnter:kt,handleFocus:At,blur:vn,handleBlur:Et,handleClearClick:kn,handleClose:Tn,handleKeydownEscape:Sn,toggleMenu:In,selectOption:Bn,getValueKey:An,navigateOptions:Dn,dropMenuVisible:Ln,reference:Rn,input:qn,tooltipRef:er,tags:br,selectWrapper:pr,scrollbar:ir,queryChange:cr,groupQueryChange:dr,handleMouseEnter:yr,handleMouseLeave:Yn}=useSelect$2(k,oe,V),{focus:tr}=useFocus(Rn),{inputWidth:zn,selected:Kn,inputLength:jn,filteredOptionsCount:gr,visible:Cr,softFocus:Gn,selectedLabel:ur,hoverIndex:nr,query:Zn,inputHovering:or,currentPlaceholder:Nn,menuVisibleOnFocus:Mn,isOnComposition:Hn,isSilentBlur:_n,options:$n,cachedOptions:Wn,optionsCount:Xn,prefixWidth:wr,tagInMultiLine:Fn}=toRefs(oe),Ir=computed(()=>{const Sr=[$.b()],Pr=unref(ae);return Pr&&Sr.push($.m(Pr)),k.disabled&&Sr.push($.m("disabled")),Sr}),Mr=computed(()=>({maxWidth:`${unref(zn)-32}px`,width:"100%"})),Dr=computed(()=>({maxWidth:`${unref(zn)>123?unref(zn)-123:unref(zn)-75}px`}));provide(selectKey,reactive({props:k,options:$n,optionsArray:re,cachedOptions:Wn,optionsCount:Xn,filteredOptionsCount:gr,hoverIndex:nr,handleOptionSelect:Ne,onOptionCreate:Lt,onOptionDestroy:bn,selectWrapper:pr,selected:Kn,setSelected:Oe,queryChange:cr,groupQueryChange:dr})),onMounted(()=>{oe.cachedPlaceHolder=Nn.value=k.placeholder||(()=>j("el.select.placeholder")),k.multiple&&Array.isArray(k.modelValue)&&k.modelValue.length>0&&(Nn.value=""),useResizeObserver(pr,le),k.remote&&k.multiple&&$e(),nextTick(()=>{const Sr=Rn.value&&Rn.value.$el;if(Sr&&(zn.value=Sr.getBoundingClientRect().width,V.slots.prefix)){const Pr=Sr.querySelector(`.${z.e("prefix")}`);wr.value=Math.max(Pr.getBoundingClientRect().width+5,30)}}),Oe()}),k.multiple&&!Array.isArray(k.modelValue)&&V.emit(UPDATE_MODEL_EVENT,[]),!k.multiple&&Array.isArray(k.modelValue)&&V.emit(UPDATE_MODEL_EVENT,"");const qr=computed(()=>{var Sr,Pr;return(Pr=(Sr=er.value)==null?void 0:Sr.popperRef)==null?void 0:Pr.contentRef});return{tagInMultiLine:Fn,prefixWidth:wr,selectSize:ae,readonly:ie,handleResize:le,collapseTagSize:ue,debouncedOnInputChange:de,debouncedQueryChange:pe,deletePrevTag:he,deleteTag:xe,deleteSelected:Ce,handleOptionSelect:Ne,scrollToOption:_e,inputWidth:zn,selected:Kn,inputLength:jn,filteredOptionsCount:gr,visible:Cr,softFocus:Gn,selectedLabel:ur,hoverIndex:nr,query:Zn,inputHovering:or,currentPlaceholder:Nn,menuVisibleOnFocus:Mn,isOnComposition:Hn,isSilentBlur:_n,options:$n,resetInputHeight:$e,managePlaceholder:Ie,showClose:Ve,selectDisabled:Fe,iconComponent:Ue,iconReverse:ze,showNewOption:Pt,emptyText:qe,toggleLastOptionHitState:wn,resetInputState:hn,handleComposition:jt,handleMenuEnter:kt,handleFocus:At,blur:vn,handleBlur:Et,handleClearClick:kn,handleClose:Tn,handleKeydownEscape:Sn,toggleMenu:In,selectOption:Bn,getValueKey:An,navigateOptions:Dn,dropMenuVisible:Ln,focus:tr,reference:Rn,input:qn,tooltipRef:er,popperPaneRef:qr,tags:br,selectWrapper:pr,scrollbar:ir,wrapperKls:Ir,selectTagsStyle:Mr,nsSelect:$,tagTextStyle:Dr,handleMouseEnter:yr,handleMouseLeave:Yn}}}),_hoisted_1$l=["disabled","autocomplete"],_hoisted_2$d={style:{height:"100%",display:"flex","justify-content":"center","align-items":"center"}};function _sfc_render$8(k,V,$,z,j,oe){const re=resolveComponent("el-tag"),ae=resolveComponent("el-tooltip"),ie=resolveComponent("el-icon"),le=resolveComponent("el-input"),ue=resolveComponent("el-option"),de=resolveComponent("el-scrollbar"),pe=resolveComponent("el-select-menu"),he=resolveDirective("click-outside");return withDirectives((openBlock(),createElementBlock("div",{ref:"selectWrapper",class:normalizeClass(k.wrapperKls),onMouseenter:V[22]||(V[22]=(...xe)=>k.handleMouseEnter&&k.handleMouseEnter(...xe)),onMouseleave:V[23]||(V[23]=(...xe)=>k.handleMouseLeave&&k.handleMouseLeave(...xe)),onClick:V[24]||(V[24]=withModifiers((...xe)=>k.toggleMenu&&k.toggleMenu(...xe),["stop"]))},[createVNode(ae,{ref:"tooltipRef",visible:k.dropMenuVisible,placement:k.placement,teleported:k.teleported,"popper-class":[k.nsSelect.e("popper"),k.popperClass],"fallback-placements":["bottom-start","top-start","right","left"],effect:k.effect,pure:"",trigger:"click",transition:`${k.nsSelect.namespace.value}-zoom-in-top`,"stop-popper-mouse-event":!1,"gpu-acceleration":!1,persistent:k.persistent,onShow:k.handleMenuEnter},{default:withCtx(()=>[createBaseVNode("div",{class:"select-trigger",onMouseenter:V[20]||(V[20]=xe=>k.inputHovering=!0),onMouseleave:V[21]||(V[21]=xe=>k.inputHovering=!1)},[k.multiple?(openBlock(),createElementBlock("div",{key:0,ref:"tags",class:normalizeClass(k.nsSelect.e("tags")),style:normalizeStyle(k.selectTagsStyle)},[k.collapseTags&&k.selected.length?(openBlock(),createElementBlock("span",{key:0,class:normalizeClass([k.nsSelect.b("tags-wrapper"),{"has-prefix":k.prefixWidth&&k.selected.length}])},[createVNode(re,{closable:!k.selectDisabled&&!k.selected[0].isDisabled,size:k.collapseTagSize,hit:k.selected[0].hitState,type:k.tagType,"disable-transitions":"",onClose:V[0]||(V[0]=xe=>k.deleteTag(xe,k.selected[0]))},{default:withCtx(()=>[createBaseVNode("span",{class:normalizeClass(k.nsSelect.e("tags-text")),style:normalizeStyle(k.tagTextStyle)},toDisplayString(k.selected[0].currentLabel),7)]),_:1},8,["closable","size","hit","type"]),k.selected.length>1?(openBlock(),createBlock(re,{key:0,closable:!1,size:k.collapseTagSize,type:k.tagType,"disable-transitions":""},{default:withCtx(()=>[k.collapseTagsTooltip?(openBlock(),createBlock(ae,{key:0,disabled:k.dropMenuVisible,"fallback-placements":["bottom","top","right","left"],effect:k.effect,placement:"bottom",teleported:k.teleported},{default:withCtx(()=>[createBaseVNode("span",{class:normalizeClass(k.nsSelect.e("tags-text"))},"+ "+toDisplayString(k.selected.length-1),3)]),content:withCtx(()=>[createBaseVNode("div",{class:normalizeClass(k.nsSelect.e("collapse-tags"))},[(openBlock(!0),createElementBlock(Fragment,null,renderList(k.selected.slice(1),(xe,Ce)=>(openBlock(),createElementBlock("div",{key:Ce,class:normalizeClass(k.nsSelect.e("collapse-tag"))},[(openBlock(),createBlock(re,{key:k.getValueKey(xe),class:"in-tooltip",closable:!k.selectDisabled&&!xe.isDisabled,size:k.collapseTagSize,hit:xe.hitState,type:k.tagType,"disable-transitions":"",style:{margin:"2px"},onClose:Ne=>k.deleteTag(Ne,xe)},{default:withCtx(()=>[createBaseVNode("span",{class:normalizeClass(k.nsSelect.e("tags-text")),style:normalizeStyle({maxWidth:k.inputWidth-75+"px"})},toDisplayString(xe.currentLabel),7)]),_:2},1032,["closable","size","hit","type","onClose"]))],2))),128))],2)]),_:1},8,["disabled","effect","teleported"])):(openBlock(),createElementBlock("span",{key:1,class:normalizeClass(k.nsSelect.e("tags-text"))},"+ "+toDisplayString(k.selected.length-1),3))]),_:1},8,["size","type"])):createCommentVNode("v-if",!0)],2)):createCommentVNode("v-if",!0),createCommentVNode("
"),k.collapseTags?createCommentVNode("v-if",!0):(openBlock(),createBlock(Transition,{key:1,onAfterLeave:k.resetInputHeight},{default:withCtx(()=>[createBaseVNode("span",{class:normalizeClass([k.nsSelect.b("tags-wrapper"),{"has-prefix":k.prefixWidth&&k.selected.length}])},[(openBlock(!0),createElementBlock(Fragment,null,renderList(k.selected,xe=>(openBlock(),createBlock(re,{key:k.getValueKey(xe),closable:!k.selectDisabled&&!xe.isDisabled,size:k.collapseTagSize,hit:xe.hitState,type:k.tagType,"disable-transitions":"",onClose:Ce=>k.deleteTag(Ce,xe)},{default:withCtx(()=>[createBaseVNode("span",{class:normalizeClass(k.nsSelect.e("tags-text")),style:normalizeStyle({maxWidth:k.inputWidth-75+"px"})},toDisplayString(xe.currentLabel),7)]),_:2},1032,["closable","size","hit","type","onClose"]))),128))],2)]),_:1},8,["onAfterLeave"])),createCommentVNode("
"),k.filterable?withDirectives((openBlock(),createElementBlock("input",{key:2,ref:"input","onUpdate:modelValue":V[1]||(V[1]=xe=>k.query=xe),type:"text",class:normalizeClass([k.nsSelect.e("input"),k.nsSelect.is(k.selectSize)]),disabled:k.selectDisabled,autocomplete:k.autocomplete,style:normalizeStyle({marginLeft:k.prefixWidth&&!k.selected.length||k.tagInMultiLine?`${k.prefixWidth}px`:"",flexGrow:1,width:`${k.inputLength/(k.inputWidth-32)}%`,maxWidth:`${k.inputWidth-42}px`}),onFocus:V[2]||(V[2]=(...xe)=>k.handleFocus&&k.handleFocus(...xe)),onBlur:V[3]||(V[3]=(...xe)=>k.handleBlur&&k.handleBlur(...xe)),onKeyup:V[4]||(V[4]=(...xe)=>k.managePlaceholder&&k.managePlaceholder(...xe)),onKeydown:[V[5]||(V[5]=(...xe)=>k.resetInputState&&k.resetInputState(...xe)),V[6]||(V[6]=withKeys(withModifiers(xe=>k.navigateOptions("next"),["prevent"]),["down"])),V[7]||(V[7]=withKeys(withModifiers(xe=>k.navigateOptions("prev"),["prevent"]),["up"])),V[8]||(V[8]=withKeys((...xe)=>k.handleKeydownEscape&&k.handleKeydownEscape(...xe),["esc"])),V[9]||(V[9]=withKeys(withModifiers((...xe)=>k.selectOption&&k.selectOption(...xe),["stop","prevent"]),["enter"])),V[10]||(V[10]=withKeys((...xe)=>k.deletePrevTag&&k.deletePrevTag(...xe),["delete"])),V[11]||(V[11]=withKeys(xe=>k.visible=!1,["tab"]))],onCompositionstart:V[12]||(V[12]=(...xe)=>k.handleComposition&&k.handleComposition(...xe)),onCompositionupdate:V[13]||(V[13]=(...xe)=>k.handleComposition&&k.handleComposition(...xe)),onCompositionend:V[14]||(V[14]=(...xe)=>k.handleComposition&&k.handleComposition(...xe)),onInput:V[15]||(V[15]=(...xe)=>k.debouncedQueryChange&&k.debouncedQueryChange(...xe))},null,46,_hoisted_1$l)),[[vModelText,k.query]]):createCommentVNode("v-if",!0)],6)):createCommentVNode("v-if",!0),createVNode(le,{id:k.id,ref:"reference",modelValue:k.selectedLabel,"onUpdate:modelValue":V[16]||(V[16]=xe=>k.selectedLabel=xe),type:"text",placeholder:typeof k.currentPlaceholder=="function"?k.currentPlaceholder():k.currentPlaceholder,name:k.name,autocomplete:k.autocomplete,size:k.selectSize,disabled:k.selectDisabled,readonly:k.readonly,"validate-event":!1,class:normalizeClass([k.nsSelect.is("focus",k.visible)]),tabindex:k.multiple&&k.filterable?-1:void 0,onFocus:k.handleFocus,onBlur:k.handleBlur,onInput:k.debouncedOnInputChange,onPaste:k.debouncedOnInputChange,onCompositionstart:k.handleComposition,onCompositionupdate:k.handleComposition,onCompositionend:k.handleComposition,onKeydown:[V[17]||(V[17]=withKeys(withModifiers(xe=>k.navigateOptions("next"),["stop","prevent"]),["down"])),V[18]||(V[18]=withKeys(withModifiers(xe=>k.navigateOptions("prev"),["stop","prevent"]),["up"])),withKeys(withModifiers(k.selectOption,["stop","prevent"]),["enter"]),withKeys(k.handleKeydownEscape,["esc"]),V[19]||(V[19]=withKeys(xe=>k.visible=!1,["tab"]))]},createSlots({suffix:withCtx(()=>[k.iconComponent&&!k.showClose?(openBlock(),createBlock(ie,{key:0,class:normalizeClass([k.nsSelect.e("caret"),k.nsSelect.e("icon"),k.iconReverse])},{default:withCtx(()=>[(openBlock(),createBlock(resolveDynamicComponent(k.iconComponent)))]),_:1},8,["class"])):createCommentVNode("v-if",!0),k.showClose&&k.clearIcon?(openBlock(),createBlock(ie,{key:1,class:normalizeClass([k.nsSelect.e("caret"),k.nsSelect.e("icon")]),onClick:k.handleClearClick},{default:withCtx(()=>[(openBlock(),createBlock(resolveDynamicComponent(k.clearIcon)))]),_:1},8,["class","onClick"])):createCommentVNode("v-if",!0)]),_:2},[k.$slots.prefix?{name:"prefix",fn:withCtx(()=>[createBaseVNode("div",_hoisted_2$d,[renderSlot(k.$slots,"prefix")])])}:void 0]),1032,["id","modelValue","placeholder","name","autocomplete","size","disabled","readonly","class","tabindex","onFocus","onBlur","onInput","onPaste","onCompositionstart","onCompositionupdate","onCompositionend","onKeydown"])],32)]),content:withCtx(()=>[createVNode(pe,null,{default:withCtx(()=>[withDirectives(createVNode(de,{ref:"scrollbar",tag:"ul","wrap-class":k.nsSelect.be("dropdown","wrap"),"view-class":k.nsSelect.be("dropdown","list"),class:normalizeClass([k.nsSelect.is("empty",!k.allowCreate&&Boolean(k.query)&&k.filteredOptionsCount===0)])},{default:withCtx(()=>[k.showNewOption?(openBlock(),createBlock(ue,{key:0,value:k.query,created:!0},null,8,["value"])):createCommentVNode("v-if",!0),renderSlot(k.$slots,"default")]),_:3},8,["wrap-class","view-class","class"]),[[vShow,k.options.size>0&&!k.loading]]),k.emptyText&&(!k.allowCreate||k.loading||k.allowCreate&&k.options.size===0)?(openBlock(),createElementBlock(Fragment,{key:0},[k.$slots.empty?renderSlot(k.$slots,"empty",{key:0}):(openBlock(),createElementBlock("p",{key:1,class:normalizeClass(k.nsSelect.be("dropdown","empty"))},toDisplayString(k.emptyText),3))],64)):createCommentVNode("v-if",!0)]),_:3})]),_:3},8,["visible","placement","teleported","popper-class","effect","transition","persistent","onShow"])],34)),[[he,k.handleClose,k.popperPaneRef]])}var Select$2=_export_sfc(_sfc_main$O,[["render",_sfc_render$8],["__file","/home/runner/work/element-plus/element-plus/packages/components/select/src/select.vue"]]);const _sfc_main$N=defineComponent({name:"ElOptionGroup",componentName:"ElOptionGroup",props:{label:String,disabled:{type:Boolean,default:!1}},setup(k){const V=useNamespace("select"),$=ref(!0),z=getCurrentInstance(),j=ref([]);provide(selectGroupKey,reactive({...toRefs(k)}));const oe=inject(selectKey);onMounted(()=>{j.value=re(z.subTree)});const re=ie=>{const le=[];return Array.isArray(ie.children)&&ie.children.forEach(ue=>{var de;ue.type&&ue.type.name==="ElOption"&&ue.component&&ue.component.proxy?le.push(ue.component.proxy):(de=ue.children)!=null&&de.length&&le.push(...re(ue))}),le},{groupQueryChange:ae}=toRaw(oe);return watch(ae,()=>{$.value=j.value.some(ie=>ie.visible===!0)},{flush:"post"}),{visible:$,ns:V}}});function _sfc_render$7(k,V,$,z,j,oe){return withDirectives((openBlock(),createElementBlock("ul",{class:normalizeClass(k.ns.be("group","wrap"))},[createBaseVNode("li",{class:normalizeClass(k.ns.be("group","title"))},toDisplayString(k.label),3),createBaseVNode("li",null,[createBaseVNode("ul",{class:normalizeClass(k.ns.b("group"))},[renderSlot(k.$slots,"default")],2)])],2)),[[vShow,k.visible]])}var OptionGroup=_export_sfc(_sfc_main$N,[["render",_sfc_render$7],["__file","/home/runner/work/element-plus/element-plus/packages/components/select/src/option-group.vue"]]);const ElSelect=withInstall(Select$2,{Option:Option$1,OptionGroup}),ElOption=withNoopInstall(Option$1),ElOptionGroup=withNoopInstall(OptionGroup),usePagination=()=>inject(elPaginationKey,{}),paginationSizesProps=buildProps({pageSize:{type:Number,required:!0},pageSizes:{type:definePropType(Array),default:()=>mutable([10,20,30,40,50,100])},popperClass:{type:String},disabled:Boolean,size:{type:String,values:componentSizes}}),__default__$B=defineComponent({name:"ElPaginationSizes"}),_sfc_main$M=defineComponent({...__default__$B,props:paginationSizesProps,emits:["page-size-change"],setup(k,{emit:V}){const $=k,{t:z}=useLocale(),j=useNamespace("pagination"),oe=usePagination(),re=ref($.pageSize);watch(()=>$.pageSizes,(le,ue)=>{if(!isEqual$4(le,ue)&&Array.isArray(le)){const de=le.includes($.pageSize)?$.pageSize:$.pageSizes[0];V("page-size-change",de)}}),watch(()=>$.pageSize,le=>{re.value=le});const ae=computed(()=>$.pageSizes);function ie(le){var ue;le!==re.value&&(re.value=le,(ue=oe.handleSizeChange)==null||ue.call(oe,Number(le)))}return(le,ue)=>(openBlock(),createElementBlock("span",{class:normalizeClass(unref(j).e("sizes"))},[createVNode(unref(ElSelect),{"model-value":re.value,disabled:le.disabled,"popper-class":le.popperClass,size:le.size,"validate-event":!1,onChange:ie},{default:withCtx(()=>[(openBlock(!0),createElementBlock(Fragment,null,renderList(unref(ae),de=>(openBlock(),createBlock(unref(ElOption),{key:de,value:de,label:de+unref(z)("el.pagination.pagesize")},null,8,["value","label"]))),128))]),_:1},8,["model-value","disabled","popper-class","size"])],2))}});var Sizes=_export_sfc(_sfc_main$M,[["__file","/home/runner/work/element-plus/element-plus/packages/components/pagination/src/components/sizes.vue"]]);const paginationJumperProps=buildProps({size:{type:String,values:componentSizes}}),_hoisted_1$k=["disabled"],__default__$A=defineComponent({name:"ElPaginationJumper"}),_sfc_main$L=defineComponent({...__default__$A,props:paginationJumperProps,setup(k){const{t:V}=useLocale(),$=useNamespace("pagination"),{pageCount:z,disabled:j,currentPage:oe,changeEvent:re}=usePagination(),ae=ref(),ie=computed(()=>{var de;return(de=ae.value)!=null?de:oe==null?void 0:oe.value});function le(de){ae.value=+de}function ue(de){de=Math.trunc(+de),re==null||re(+de),ae.value=void 0}return(de,pe)=>(openBlock(),createElementBlock("span",{class:normalizeClass(unref($).e("jump")),disabled:unref(j)},[createBaseVNode("span",{class:normalizeClass([unref($).e("goto")])},toDisplayString(unref(V)("el.pagination.goto")),3),createVNode(unref(ElInput),{size:de.size,class:normalizeClass([unref($).e("editor"),unref($).is("in-pagination")]),min:1,max:unref(z),disabled:unref(j),"model-value":unref(ie),"validate-event":!1,type:"number","onUpdate:modelValue":le,onChange:ue},null,8,["size","class","max","disabled","model-value"]),createBaseVNode("span",{class:normalizeClass([unref($).e("classifier")])},toDisplayString(unref(V)("el.pagination.pageClassifier")),3)],10,_hoisted_1$k))}});var Jumper=_export_sfc(_sfc_main$L,[["__file","/home/runner/work/element-plus/element-plus/packages/components/pagination/src/components/jumper.vue"]]);const paginationTotalProps=buildProps({total:{type:Number,default:1e3}}),_hoisted_1$j=["disabled"],__default__$z=defineComponent({name:"ElPaginationTotal"}),_sfc_main$K=defineComponent({...__default__$z,props:paginationTotalProps,setup(k){const{t:V}=useLocale(),$=useNamespace("pagination"),{disabled:z}=usePagination();return(j,oe)=>(openBlock(),createElementBlock("span",{class:normalizeClass(unref($).e("total")),disabled:unref(z)},toDisplayString(unref(V)("el.pagination.total",{total:j.total})),11,_hoisted_1$j))}});var Total=_export_sfc(_sfc_main$K,[["__file","/home/runner/work/element-plus/element-plus/packages/components/pagination/src/components/total.vue"]]);const paginationPagerProps=buildProps({currentPage:{type:Number,default:1},pageCount:{type:Number,required:!0},pagerCount:{type:Number,default:7},disabled:Boolean}),_hoisted_1$i=["onKeyup"],_hoisted_2$c=["aria-current","tabindex"],_hoisted_3$6=["tabindex"],_hoisted_4$5=["aria-current","tabindex"],_hoisted_5$4=["tabindex"],_hoisted_6=["aria-current","tabindex"],__default__$y=defineComponent({name:"ElPaginationPager"}),_sfc_main$J=defineComponent({...__default__$y,props:paginationPagerProps,emits:["change"],setup(k,{emit:V}){const $=k,z=useNamespace("pager"),j=useNamespace("icon"),oe=ref(!1),re=ref(!1),ae=ref(!1),ie=ref(!1),le=ref(!1),ue=ref(!1),de=computed(()=>{const _e=$.pagerCount,Oe=(_e-1)/2,$e=Number($.currentPage),Ie=Number($.pageCount);let Ve=!1,Fe=!1;Ie>_e&&($e>_e-Oe&&(Ve=!0),$e$.disabled?-1:0);watchEffect(()=>{const _e=($.pagerCount-1)/2;oe.value=!1,re.value=!1,$.pageCount>$.pagerCount&&($.currentPage>$.pagerCount-_e&&(oe.value=!0),$.currentPage<$.pageCount-_e&&(re.value=!0))});function he(_e=!1){$.disabled||(_e?ae.value=!0:ie.value=!0)}function xe(_e=!1){_e?le.value=!0:ue.value=!0}function Ce(_e){const Oe=_e.target;if(Oe.tagName.toLowerCase()==="li"&&Array.from(Oe.classList).includes("number")){const $e=Number(Oe.textContent);$e!==$.currentPage&&V("change",$e)}else Oe.tagName.toLowerCase()==="li"&&Array.from(Oe.classList).includes("more")&&Ne(_e)}function Ne(_e){const Oe=_e.target;if(Oe.tagName.toLowerCase()==="ul"||$.disabled)return;let $e=Number(Oe.textContent);const Ie=$.pageCount,Ve=$.currentPage,Fe=$.pagerCount-2;Oe.className.includes("more")&&(Oe.className.includes("quickprev")?$e=Ve-Fe:Oe.className.includes("quicknext")&&($e=Ve+Fe)),Number.isNaN(+$e)||($e<1&&($e=1),$e>Ie&&($e=Ie)),$e!==Ve&&V("change",$e)}return(_e,Oe)=>(openBlock(),createElementBlock("ul",{class:normalizeClass(unref(z).b()),onClick:Ne,onKeyup:withKeys(Ce,["enter"])},[_e.pageCount>0?(openBlock(),createElementBlock("li",{key:0,class:normalizeClass([[unref(z).is("active",_e.currentPage===1),unref(z).is("disabled",_e.disabled)],"number"]),"aria-current":_e.currentPage===1,tabindex:unref(pe)}," 1 ",10,_hoisted_2$c)):createCommentVNode("v-if",!0),oe.value?(openBlock(),createElementBlock("li",{key:1,class:normalizeClass(["more","btn-quickprev",unref(j).b(),unref(z).is("disabled",_e.disabled)]),tabindex:unref(pe),onMouseenter:Oe[0]||(Oe[0]=$e=>he(!0)),onMouseleave:Oe[1]||(Oe[1]=$e=>ae.value=!1),onFocus:Oe[2]||(Oe[2]=$e=>xe(!0)),onBlur:Oe[3]||(Oe[3]=$e=>le.value=!1)},[(ae.value||le.value)&&!_e.disabled?(openBlock(),createBlock(unref(d_arrow_left_default),{key:0})):(openBlock(),createBlock(unref(more_filled_default),{key:1}))],42,_hoisted_3$6)):createCommentVNode("v-if",!0),(openBlock(!0),createElementBlock(Fragment,null,renderList(unref(de),$e=>(openBlock(),createElementBlock("li",{key:$e,class:normalizeClass([[unref(z).is("active",_e.currentPage===$e),unref(z).is("disabled",_e.disabled)],"number"]),"aria-current":_e.currentPage===$e,tabindex:unref(pe)},toDisplayString($e),11,_hoisted_4$5))),128)),re.value?(openBlock(),createElementBlock("li",{key:2,class:normalizeClass(["more","btn-quicknext",unref(j).b(),unref(z).is("disabled",_e.disabled)]),tabindex:unref(pe),onMouseenter:Oe[4]||(Oe[4]=$e=>he()),onMouseleave:Oe[5]||(Oe[5]=$e=>ie.value=!1),onFocus:Oe[6]||(Oe[6]=$e=>xe()),onBlur:Oe[7]||(Oe[7]=$e=>ue.value=!1)},[(ie.value||ue.value)&&!_e.disabled?(openBlock(),createBlock(unref(d_arrow_right_default),{key:0})):(openBlock(),createBlock(unref(more_filled_default),{key:1}))],42,_hoisted_5$4)):createCommentVNode("v-if",!0),_e.pageCount>1?(openBlock(),createElementBlock("li",{key:3,class:normalizeClass([[unref(z).is("active",_e.currentPage===_e.pageCount),unref(z).is("disabled",_e.disabled)],"number"]),"aria-current":_e.currentPage===_e.pageCount,tabindex:unref(pe)},toDisplayString(_e.pageCount),11,_hoisted_6)):createCommentVNode("v-if",!0)],42,_hoisted_1$i))}});var Pager$1=_export_sfc(_sfc_main$J,[["__file","/home/runner/work/element-plus/element-plus/packages/components/pagination/src/components/pager.vue"]]);const isAbsent=k=>typeof k!="number",paginationProps=buildProps({total:Number,pageSize:Number,defaultPageSize:Number,currentPage:Number,defaultCurrentPage:Number,pageCount:Number,pagerCount:{type:Number,validator:k=>isNumber$b(k)&&Math.trunc(k)===k&&k>4&&k<22&&k%2===1,default:7},layout:{type:String,default:["prev","pager","next","jumper","->","total"].join(", ")},pageSizes:{type:definePropType(Array),default:()=>mutable([10,20,30,40,50,100])},popperClass:{type:String,default:""},prevText:{type:String,default:""},prevIcon:{type:iconPropType,default:()=>arrow_left_default},nextText:{type:String,default:""},nextIcon:{type:iconPropType,default:()=>arrow_right_default},small:Boolean,background:Boolean,disabled:Boolean,hideOnSinglePage:Boolean}),paginationEmits={"update:current-page":k=>isNumber$b(k),"update:page-size":k=>isNumber$b(k),"size-change":k=>isNumber$b(k),"current-change":k=>isNumber$b(k),"prev-click":k=>isNumber$b(k),"next-click":k=>isNumber$b(k)},componentName="ElPagination";var Pagination=defineComponent({name:componentName,props:paginationProps,emits:paginationEmits,setup(k,{emit:V,slots:$}){const{t:z}=useLocale(),j=useNamespace("pagination"),oe=getCurrentInstance().vnode.props||{},re="onUpdate:currentPage"in oe||"onUpdate:current-page"in oe||"onCurrentChange"in oe,ae="onUpdate:pageSize"in oe||"onUpdate:page-size"in oe||"onSizeChange"in oe,ie=computed(()=>{if(isAbsent(k.total)&&isAbsent(k.pageCount)||!isAbsent(k.currentPage)&&!re)return!1;if(k.layout.includes("sizes")){if(isAbsent(k.pageCount)){if(!isAbsent(k.total)&&!isAbsent(k.pageSize)&&!ae)return!1}else if(!ae)return!1}return!0}),le=ref(isAbsent(k.defaultPageSize)?10:k.defaultPageSize),ue=ref(isAbsent(k.defaultCurrentPage)?1:k.defaultCurrentPage),de=computed({get(){return isAbsent(k.pageSize)?le.value:k.pageSize},set($e){isAbsent(k.pageSize)&&(le.value=$e),ae&&(V("update:page-size",$e),V("size-change",$e))}}),pe=computed(()=>{let $e=0;return isAbsent(k.pageCount)?isAbsent(k.total)||($e=Math.max(1,Math.ceil(k.total/de.value))):$e=k.pageCount,$e}),he=computed({get(){return isAbsent(k.currentPage)?ue.value:k.currentPage},set($e){let Ie=$e;$e<1?Ie=1:$e>pe.value&&(Ie=pe.value),isAbsent(k.currentPage)&&(ue.value=Ie),re&&(V("update:current-page",Ie),V("current-change",Ie))}});watch(pe,$e=>{he.value>$e&&(he.value=$e)});function xe($e){he.value=$e}function Ce($e){de.value=$e;const Ie=pe.value;he.value>Ie&&(he.value=Ie)}function Ne(){k.disabled||(he.value-=1,V("prev-click",he.value))}function _e(){k.disabled||(he.value+=1,V("next-click",he.value))}function Oe($e,Ie){$e&&($e.props||($e.props={}),$e.props.class=[$e.props.class,Ie].join(" "))}return provide(elPaginationKey,{pageCount:pe,disabled:computed(()=>k.disabled),currentPage:he,changeEvent:xe,handleSizeChange:Ce}),()=>{var $e,Ie;if(!ie.value)return debugWarn(componentName,z("el.pagination.deprecationWarning")),null;if(!k.layout||k.hideOnSinglePage&&pe.value<=1)return null;const Ve=[],Fe=[],Ue=h$2("div",{class:j.e("rightwrapper")},Fe),ze={prev:h$2(Prev,{disabled:k.disabled,currentPage:he.value,prevText:k.prevText,prevIcon:k.prevIcon,onClick:Ne}),jumper:h$2(Jumper,{size:k.small?"small":"default"}),pager:h$2(Pager$1,{currentPage:he.value,pageCount:pe.value,pagerCount:k.pagerCount,onChange:xe,disabled:k.disabled}),next:h$2(Next,{disabled:k.disabled,currentPage:he.value,pageCount:pe.value,nextText:k.nextText,nextIcon:k.nextIcon,onClick:_e}),sizes:h$2(Sizes,{pageSize:de.value,pageSizes:k.pageSizes,popperClass:k.popperClass,disabled:k.disabled,size:k.small?"small":"default"}),slot:(Ie=($e=$==null?void 0:$.default)==null?void 0:$e.call($))!=null?Ie:null,total:h$2(Total,{total:isAbsent(k.total)?0:k.total})},Pt=k.layout.split(",").map(wn=>wn.trim());let qe=!1;return Pt.forEach(wn=>{if(wn==="->"){qe=!0;return}qe?Fe.push(ze[wn]):Ve.push(ze[wn])}),Oe(Ve[0],j.is("first")),Oe(Ve[Ve.length-1],j.is("last")),qe&&Fe.length>0&&(Oe(Fe[0],j.is("first")),Oe(Fe[Fe.length-1],j.is("last")),Ve.push(Ue)),h$2("div",{role:"pagination","aria-label":"pagination",class:[j.b(),j.is("background",k.background),{[j.m("small")]:k.small}]},Ve)}}});const ElPagination=withInstall(Pagination),popconfirmProps=buildProps({title:String,confirmButtonText:String,cancelButtonText:String,confirmButtonType:{type:String,values:buttonTypes,default:"primary"},cancelButtonType:{type:String,values:buttonTypes,default:"text"},icon:{type:iconPropType,default:()=>question_filled_default},iconColor:{type:String,default:"#f90"},hideIcon:{type:Boolean,default:!1},hideAfter:{type:Number,default:200},onConfirm:{type:definePropType(Function)},onCancel:{type:definePropType(Function)},teleported:useTooltipContentProps.teleported,persistent:useTooltipContentProps.persistent,width:{type:[String,Number],default:150}}),__default__$x=defineComponent({name:"ElPopconfirm"}),_sfc_main$I=defineComponent({...__default__$x,props:popconfirmProps,setup(k){const V=k,{t:$}=useLocale(),z=useNamespace("popconfirm"),j=ref(),oe=()=>{var de,pe;(pe=(de=j.value)==null?void 0:de.onClose)==null||pe.call(de)},re=computed(()=>({width:addUnit(V.width)})),ae=de=>{var pe;(pe=V.onConfirm)==null||pe.call(V,de),oe()},ie=de=>{var pe;(pe=V.onCancel)==null||pe.call(V,de),oe()},le=computed(()=>V.confirmButtonText||$("el.popconfirm.confirmButtonText")),ue=computed(()=>V.cancelButtonText||$("el.popconfirm.cancelButtonText"));return(de,pe)=>(openBlock(),createBlock(unref(ElTooltip),mergeProps({ref_key:"tooltipRef",ref:j,trigger:"click",effect:"light"},de.$attrs,{"popper-class":`${unref(z).namespace.value}-popover`,"popper-style":unref(re),teleported:de.teleported,"fallback-placements":["bottom","top","right","left"],"hide-after":de.hideAfter,persistent:de.persistent}),{content:withCtx(()=>[createBaseVNode("div",{class:normalizeClass(unref(z).b())},[createBaseVNode("div",{class:normalizeClass(unref(z).e("main"))},[!de.hideIcon&&de.icon?(openBlock(),createBlock(unref(ElIcon),{key:0,class:normalizeClass(unref(z).e("icon")),style:normalizeStyle({color:de.iconColor})},{default:withCtx(()=>[(openBlock(),createBlock(resolveDynamicComponent(de.icon)))]),_:1},8,["class","style"])):createCommentVNode("v-if",!0),createTextVNode(" "+toDisplayString(de.title),1)],2),createBaseVNode("div",{class:normalizeClass(unref(z).e("action"))},[createVNode(unref(ElButton),{size:"small",type:de.cancelButtonType==="text"?"":de.cancelButtonType,text:de.cancelButtonType==="text",onClick:ie},{default:withCtx(()=>[createTextVNode(toDisplayString(unref(ue)),1)]),_:1},8,["type","text"]),createVNode(unref(ElButton),{size:"small",type:de.confirmButtonType==="text"?"":de.confirmButtonType,text:de.confirmButtonType==="text",onClick:ae},{default:withCtx(()=>[createTextVNode(toDisplayString(unref(le)),1)]),_:1},8,["type","text"])],2)],2)]),default:withCtx(()=>[de.$slots.reference?renderSlot(de.$slots,"reference",{key:0}):createCommentVNode("v-if",!0)]),_:3},16,["popper-class","popper-style","teleported","hide-after","persistent"]))}});var Popconfirm=_export_sfc(_sfc_main$I,[["__file","/home/runner/work/element-plus/element-plus/packages/components/popconfirm/src/popconfirm.vue"]]);const ElPopconfirm=withInstall(Popconfirm),popoverProps=buildProps({trigger:useTooltipTriggerProps.trigger,placement:dropdownProps.placement,disabled:useTooltipTriggerProps.disabled,visible:useTooltipContentProps.visible,transition:useTooltipContentProps.transition,popperOptions:dropdownProps.popperOptions,tabindex:dropdownProps.tabindex,content:useTooltipContentProps.content,popperStyle:useTooltipContentProps.popperStyle,popperClass:useTooltipContentProps.popperClass,enterable:{...useTooltipContentProps.enterable,default:!0},effect:{...useTooltipContentProps.effect,default:"light"},teleported:useTooltipContentProps.teleported,title:String,width:{type:[String,Number],default:150},offset:{type:Number,default:void 0},showAfter:{type:Number,default:0},hideAfter:{type:Number,default:200},autoClose:{type:Number,default:0},showArrow:{type:Boolean,default:!0},persistent:{type:Boolean,default:!0},"onUpdate:visible":{type:Function}}),popoverEmits={"update:visible":k=>isBoolean$3(k),"before-enter":()=>!0,"before-leave":()=>!0,"after-enter":()=>!0,"after-leave":()=>!0},updateEventKeyRaw="onUpdate:visible",__default__$w=defineComponent({name:"ElPopover"}),_sfc_main$H=defineComponent({...__default__$w,props:popoverProps,emits:popoverEmits,setup(k,{expose:V,emit:$}){const z=k,j=computed(()=>z[updateEventKeyRaw]),oe=useNamespace("popover"),re=ref(),ae=computed(()=>{var Ne;return(Ne=unref(re))==null?void 0:Ne.popperRef}),ie=computed(()=>[{width:addUnit(z.width)},z.popperStyle]),le=computed(()=>[oe.b(),z.popperClass,{[oe.m("plain")]:!!z.content}]),ue=computed(()=>z.transition===`${oe.namespace.value}-fade-in-linear`),de=()=>{var Ne;(Ne=re.value)==null||Ne.hide()},pe=()=>{$("before-enter")},he=()=>{$("before-leave")},xe=()=>{$("after-enter")},Ce=()=>{$("update:visible",!1),$("after-leave")};return V({popperRef:ae,hide:de}),(Ne,_e)=>(openBlock(),createBlock(unref(ElTooltip),mergeProps({ref_key:"tooltipRef",ref:re},Ne.$attrs,{trigger:Ne.trigger,placement:Ne.placement,disabled:Ne.disabled,visible:Ne.visible,transition:Ne.transition,"popper-options":Ne.popperOptions,tabindex:Ne.tabindex,content:Ne.content,offset:Ne.offset,"show-after":Ne.showAfter,"hide-after":Ne.hideAfter,"auto-close":Ne.autoClose,"show-arrow":Ne.showArrow,"aria-label":Ne.title,effect:Ne.effect,enterable:Ne.enterable,"popper-class":unref(le),"popper-style":unref(ie),teleported:Ne.teleported,persistent:Ne.persistent,"gpu-acceleration":unref(ue),"onUpdate:visible":unref(j),onBeforeShow:pe,onBeforeHide:he,onShow:xe,onHide:Ce}),{content:withCtx(()=>[Ne.title?(openBlock(),createElementBlock("div",{key:0,class:normalizeClass(unref(oe).e("title")),role:"title"},toDisplayString(Ne.title),3)):createCommentVNode("v-if",!0),renderSlot(Ne.$slots,"default",{},()=>[createTextVNode(toDisplayString(Ne.content),1)])]),default:withCtx(()=>[Ne.$slots.reference?renderSlot(Ne.$slots,"reference",{key:0}):createCommentVNode("v-if",!0)]),_:3},16,["trigger","placement","disabled","visible","transition","popper-options","tabindex","content","offset","show-after","hide-after","auto-close","show-arrow","aria-label","effect","enterable","popper-class","popper-style","teleported","persistent","gpu-acceleration","onUpdate:visible"]))}});var Popover=_export_sfc(_sfc_main$H,[["__file","/home/runner/work/element-plus/element-plus/packages/components/popover/src/popover.vue"]]);const attachEvents=(k,V)=>{const $=V.arg||V.value,z=$==null?void 0:$.popperRef;z&&(z.triggerRef=k)};var PopoverDirective={mounted(k,V){attachEvents(k,V)},updated(k,V){attachEvents(k,V)}};const VPopover="popover",ElPopoverDirective=withInstallDirective(PopoverDirective,VPopover),ElPopover=withInstall(Popover,{directive:ElPopoverDirective}),progressProps=buildProps({type:{type:String,default:"line",values:["line","circle","dashboard"]},percentage:{type:Number,default:0,validator:k=>k>=0&&k<=100},status:{type:String,default:"",values:["","success","exception","warning"]},indeterminate:{type:Boolean,default:!1},duration:{type:Number,default:3},strokeWidth:{type:Number,default:6},strokeLinecap:{type:definePropType(String),default:"round"},textInside:{type:Boolean,default:!1},width:{type:Number,default:126},showText:{type:Boolean,default:!0},color:{type:definePropType([String,Array,Function]),default:""},format:{type:definePropType(Function),default:k=>`${k}%`}}),_hoisted_1$h=["aria-valuenow"],_hoisted_2$b={viewBox:"0 0 100 100"},_hoisted_3$5=["d","stroke","stroke-width"],_hoisted_4$4=["d","stroke","opacity","stroke-linecap","stroke-width"],_hoisted_5$3={key:0},__default__$v=defineComponent({name:"ElProgress"}),_sfc_main$G=defineComponent({...__default__$v,props:progressProps,setup(k){const V=k,$={success:"#13ce66",exception:"#ff4949",warning:"#e6a23c",default:"#20a0ff"},z=useNamespace("progress"),j=computed(()=>({width:`${V.percentage}%`,animationDuration:`${V.duration}s`,backgroundColor:Oe(V.percentage)})),oe=computed(()=>(V.strokeWidth/V.width*100).toFixed(1)),re=computed(()=>["circle","dashboard"].includes(V.type)?Number.parseInt(`${50-Number.parseFloat(oe.value)/2}`,10):0),ae=computed(()=>{const $e=re.value,Ie=V.type==="dashboard";return` M 50 50 m 0 ${Ie?"":"-"}${$e} a ${$e} ${$e} 0 1 1 0 ${Ie?"-":""}${$e*2} a ${$e} ${$e} 0 1 1 0 ${Ie?"":"-"}${$e*2} `}),ie=computed(()=>2*Math.PI*re.value),le=computed(()=>V.type==="dashboard"?.75:1),ue=computed(()=>`${-1*ie.value*(1-le.value)/2}px`),de=computed(()=>({strokeDasharray:`${ie.value*le.value}px, ${ie.value}px`,strokeDashoffset:ue.value})),pe=computed(()=>({strokeDasharray:`${ie.value*le.value*(V.percentage/100)}px, ${ie.value}px`,strokeDashoffset:ue.value,transition:"stroke-dasharray 0.6s ease 0s, stroke 0.6s ease, opacity ease 0.6s"})),he=computed(()=>{let $e;return V.color?$e=Oe(V.percentage):$e=$[V.status]||$.default,$e}),xe=computed(()=>V.status==="warning"?warning_filled_default:V.type==="line"?V.status==="success"?circle_check_default:circle_close_default:V.status==="success"?check_default:close_default),Ce=computed(()=>V.type==="line"?12+V.strokeWidth*.4:V.width*.111111+2),Ne=computed(()=>V.format(V.percentage));function _e($e){const Ie=100/$e.length;return $e.map((Fe,Ue)=>isString$a(Fe)?{color:Fe,percentage:(Ue+1)*Ie}:Fe).sort((Fe,Ue)=>Fe.percentage-Ue.percentage)}const Oe=$e=>{var Ie;const{color:Ve}=V;if(isFunction$d(Ve))return Ve($e);if(isString$a(Ve))return Ve;{const Fe=_e(Ve);for(const Ue of Fe)if(Ue.percentage>$e)return Ue.color;return(Ie=Fe[Fe.length-1])==null?void 0:Ie.color}};return($e,Ie)=>(openBlock(),createElementBlock("div",{class:normalizeClass([unref(z).b(),unref(z).m($e.type),unref(z).is($e.status),{[unref(z).m("without-text")]:!$e.showText,[unref(z).m("text-inside")]:$e.textInside}]),role:"progressbar","aria-valuenow":$e.percentage,"aria-valuemin":"0","aria-valuemax":"100"},[$e.type==="line"?(openBlock(),createElementBlock("div",{key:0,class:normalizeClass(unref(z).b("bar"))},[createBaseVNode("div",{class:normalizeClass(unref(z).be("bar","outer")),style:normalizeStyle({height:`${$e.strokeWidth}px`})},[createBaseVNode("div",{class:normalizeClass([unref(z).be("bar","inner"),{[unref(z).bem("bar","inner","indeterminate")]:$e.indeterminate}]),style:normalizeStyle(unref(j))},[($e.showText||$e.$slots.default)&&$e.textInside?(openBlock(),createElementBlock("div",{key:0,class:normalizeClass(unref(z).be("bar","innerText"))},[renderSlot($e.$slots,"default",{percentage:$e.percentage},()=>[createBaseVNode("span",null,toDisplayString(unref(Ne)),1)])],2)):createCommentVNode("v-if",!0)],6)],6)],2)):(openBlock(),createElementBlock("div",{key:1,class:normalizeClass(unref(z).b("circle")),style:normalizeStyle({height:`${$e.width}px`,width:`${$e.width}px`})},[(openBlock(),createElementBlock("svg",_hoisted_2$b,[createBaseVNode("path",{class:normalizeClass(unref(z).be("circle","track")),d:unref(ae),stroke:`var(${unref(z).cssVarName("fill-color-light")}, #e5e9f2)`,"stroke-width":unref(oe),fill:"none",style:normalizeStyle(unref(de))},null,14,_hoisted_3$5),createBaseVNode("path",{class:normalizeClass(unref(z).be("circle","path")),d:unref(ae),stroke:unref(he),fill:"none",opacity:$e.percentage?1:0,"stroke-linecap":$e.strokeLinecap,"stroke-width":unref(oe),style:normalizeStyle(unref(pe))},null,14,_hoisted_4$4)]))],6)),($e.showText||$e.$slots.default)&&!$e.textInside?(openBlock(),createElementBlock("div",{key:2,class:normalizeClass(unref(z).e("text")),style:normalizeStyle({fontSize:`${unref(Ce)}px`})},[renderSlot($e.$slots,"default",{percentage:$e.percentage},()=>[$e.status?(openBlock(),createBlock(unref(ElIcon),{key:1},{default:withCtx(()=>[(openBlock(),createBlock(resolveDynamicComponent(unref(xe))))]),_:1})):(openBlock(),createElementBlock("span",_hoisted_5$3,toDisplayString(unref(Ne)),1))])],6)):createCommentVNode("v-if",!0)],10,_hoisted_1$h))}});var Progress=_export_sfc(_sfc_main$G,[["__file","/home/runner/work/element-plus/element-plus/packages/components/progress/src/progress.vue"]]);const ElProgress=withInstall(Progress),rateProps=buildProps({modelValue:{type:Number,default:0},id:{type:String,default:void 0},lowThreshold:{type:Number,default:2},highThreshold:{type:Number,default:4},max:{type:Number,default:5},colors:{type:definePropType([Array,Object]),default:()=>mutable(["","",""])},voidColor:{type:String,default:""},disabledVoidColor:{type:String,default:""},icons:{type:definePropType([Array,Object]),default:()=>[star_filled_default,star_filled_default,star_filled_default]},voidIcon:{type:iconPropType,default:()=>star_default},disabledVoidIcon:{type:iconPropType,default:()=>star_filled_default},disabled:Boolean,allowHalf:Boolean,showText:Boolean,showScore:Boolean,textColor:{type:String,default:""},texts:{type:definePropType(Array),default:()=>mutable(["Extremely bad","Disappointed","Fair","Satisfied","Surprise"])},scoreTemplate:{type:String,default:"{value}"},size:useSizeProp,label:{type:String,default:void 0},clearable:{type:Boolean,default:!1}}),rateEmits={[CHANGE_EVENT]:k=>isNumber$b(k),[UPDATE_MODEL_EVENT]:k=>isNumber$b(k)},_hoisted_1$g=["id","aria-label","aria-labelledby","aria-valuenow","aria-valuetext","aria-valuemax"],_hoisted_2$a=["onMousemove","onClick"],__default__$u=defineComponent({name:"ElRate"}),_sfc_main$F=defineComponent({...__default__$u,props:rateProps,emits:rateEmits,setup(k,{expose:V,emit:$}){const z=k;function j(kt,At){const vn=Tn=>isObject$6(Tn),Et=Object.keys(At).map(Tn=>+Tn).filter(Tn=>{const Sn=At[Tn];return(vn(Sn)?Sn.excluded:!1)?ktTn-Sn),kn=At[Et[0]];return vn(kn)&&kn.value||kn}const oe=inject(formContextKey,void 0),re=inject(formItemContextKey,void 0),ae=useSize$1(),ie=useNamespace("rate"),{inputId:le,isLabeledByFormItem:ue}=useFormItemInputId(z,{formItemContext:re}),de=ref(z.modelValue),pe=ref(-1),he=ref(!0),xe=computed(()=>[ie.b(),ie.m(ae.value)]),Ce=computed(()=>z.disabled||(oe==null?void 0:oe.disabled)),Ne=computed(()=>ie.cssVarBlock({"void-color":z.voidColor,"disabled-void-color":z.disabledVoidColor,"fill-color":Ie.value})),_e=computed(()=>{let kt="";return z.showScore?kt=z.scoreTemplate.replace(/\{\s*value\s*\}/,Ce.value?`${z.modelValue}`:`${de.value}`):z.showText&&(kt=z.texts[Math.ceil(de.value)-1]),kt}),Oe=computed(()=>z.modelValue*100-Math.floor(z.modelValue)*100),$e=computed(()=>isArray$t(z.colors)?{[z.lowThreshold]:z.colors[0],[z.highThreshold]:{value:z.colors[1],excluded:!0},[z.max]:z.colors[2]}:z.colors),Ie=computed(()=>{const kt=j(de.value,$e.value);return isObject$6(kt)?"":kt}),Ve=computed(()=>{let kt="";return Ce.value?kt=`${Oe.value}%`:z.allowHalf&&(kt="50%"),{color:Ie.value,width:kt}}),Fe=computed(()=>{let kt=isArray$t(z.icons)?[...z.icons]:{...z.icons};return kt=markRaw(kt),isArray$t(kt)?{[z.lowThreshold]:kt[0],[z.highThreshold]:{value:kt[1],excluded:!0},[z.max]:kt[2]}:kt}),Ue=computed(()=>j(z.modelValue,Fe.value)),ze=computed(()=>Ce.value?isString$a(z.disabledVoidIcon)?z.disabledVoidIcon:markRaw(z.disabledVoidIcon):isString$a(z.voidIcon)?z.voidIcon:markRaw(z.voidIcon)),Pt=computed(()=>j(de.value,Fe.value));function qe(kt){const At=Ce.value&&Oe.value>0&&kt-1z.modelValue,vn=z.allowHalf&&he.value&&kt-.5<=de.value&&kt>de.value;return At||vn}function wn(kt){z.clearable&&kt===z.modelValue&&(kt=0),$(UPDATE_MODEL_EVENT,kt),z.modelValue!==kt&&$("change",kt)}function hn(kt){Ce.value||(z.allowHalf&&he.value?wn(de.value):wn(kt))}function jt(kt){if(Ce.value)return;let At=de.value;const vn=kt.code;return vn===EVENT_CODE.up||vn===EVENT_CODE.right?(z.allowHalf?At+=.5:At+=1,kt.stopPropagation(),kt.preventDefault()):(vn===EVENT_CODE.left||vn===EVENT_CODE.down)&&(z.allowHalf?At-=.5:At-=1,kt.stopPropagation(),kt.preventDefault()),At=At<0?0:At,At=At>z.max?z.max:At,$(UPDATE_MODEL_EVENT,At),$("change",At),At}function Lt(kt,At){if(!Ce.value){if(z.allowHalf&&At){let vn=At.target;hasClass$1(vn,ie.e("item"))&&(vn=vn.querySelector(`.${ie.e("icon")}`)),(vn.clientWidth===0||hasClass$1(vn,ie.e("decimal")))&&(vn=vn.parentNode),he.value=At.offsetX*2<=vn.clientWidth,de.value=he.value?kt-.5:kt}else de.value=kt;pe.value=kt}}function bn(){Ce.value||(z.allowHalf&&(he.value=z.modelValue!==Math.floor(z.modelValue)),de.value=z.modelValue,pe.value=-1)}return watch(()=>z.modelValue,kt=>{de.value=kt,he.value=z.modelValue!==Math.floor(z.modelValue)}),z.modelValue||$(UPDATE_MODEL_EVENT,0),V({setCurrentValue:Lt,resetCurrentValue:bn}),(kt,At)=>{var vn;return openBlock(),createElementBlock("div",{id:unref(le),class:normalizeClass([unref(xe),unref(ie).is("disabled",unref(Ce))]),role:"slider","aria-label":unref(ue)?void 0:kt.label||"rating","aria-labelledby":unref(ue)?(vn=unref(re))==null?void 0:vn.labelId:void 0,"aria-valuenow":de.value,"aria-valuetext":unref(_e)||void 0,"aria-valuemin":"0","aria-valuemax":kt.max,tabindex:"0",style:normalizeStyle(unref(Ne)),onKeydown:jt},[(openBlock(!0),createElementBlock(Fragment,null,renderList(kt.max,(Et,kn)=>(openBlock(),createElementBlock("span",{key:kn,class:normalizeClass(unref(ie).e("item")),onMousemove:Tn=>Lt(Et,Tn),onMouseleave:bn,onClick:Tn=>hn(Et)},[createVNode(unref(ElIcon),{class:normalizeClass([unref(ie).e("icon"),{hover:pe.value===Et},unref(ie).is("active",Et<=de.value)])},{default:withCtx(()=>[qe(Et)?createCommentVNode("v-if",!0):(openBlock(),createElementBlock(Fragment,{key:0},[withDirectives((openBlock(),createBlock(resolveDynamicComponent(unref(Pt)),null,null,512)),[[vShow,Et<=de.value]]),withDirectives((openBlock(),createBlock(resolveDynamicComponent(unref(ze)),null,null,512)),[[vShow,!(Et<=de.value)]])],64)),qe(Et)?(openBlock(),createBlock(unref(ElIcon),{key:1,style:normalizeStyle(unref(Ve)),class:normalizeClass([unref(ie).e("icon"),unref(ie).e("decimal")])},{default:withCtx(()=>[(openBlock(),createBlock(resolveDynamicComponent(unref(Ue))))]),_:1},8,["style","class"])):createCommentVNode("v-if",!0)]),_:2},1032,["class"])],42,_hoisted_2$a))),128)),kt.showText||kt.showScore?(openBlock(),createElementBlock("span",{key:0,class:normalizeClass(unref(ie).e("text"))},toDisplayString(unref(_e)),3)):createCommentVNode("v-if",!0)],46,_hoisted_1$g)}}});var Rate=_export_sfc(_sfc_main$F,[["__file","/home/runner/work/element-plus/element-plus/packages/components/rate/src/rate.vue"]]);const ElRate=withInstall(Rate),IconMap={success:"icon-success",warning:"icon-warning",error:"icon-error",info:"icon-info"},IconComponentMap={[IconMap.success]:circle_check_filled_default,[IconMap.warning]:warning_filled_default,[IconMap.error]:circle_close_filled_default,[IconMap.info]:info_filled_default},resultProps=buildProps({title:{type:String,default:""},subTitle:{type:String,default:""},icon:{type:String,values:["success","warning","info","error"],default:"info"}}),__default__$t=defineComponent({name:"ElResult"}),_sfc_main$E=defineComponent({...__default__$t,props:resultProps,setup(k){const V=k,$=useNamespace("result"),z=computed(()=>{const j=V.icon,oe=j&&IconMap[j]?IconMap[j]:"icon-info",re=IconComponentMap[oe]||IconComponentMap["icon-info"];return{class:oe,component:re}});return(j,oe)=>(openBlock(),createElementBlock("div",{class:normalizeClass(unref($).b())},[createBaseVNode("div",{class:normalizeClass(unref($).e("icon"))},[renderSlot(j.$slots,"icon",{},()=>[unref(z).component?(openBlock(),createBlock(resolveDynamicComponent(unref(z).component),{key:0,class:normalizeClass(unref(z).class)},null,8,["class"])):createCommentVNode("v-if",!0)])],2),j.title||j.$slots.title?(openBlock(),createElementBlock("div",{key:0,class:normalizeClass(unref($).e("title"))},[renderSlot(j.$slots,"title",{},()=>[createBaseVNode("p",null,toDisplayString(j.title),1)])],2)):createCommentVNode("v-if",!0),j.subTitle||j.$slots["sub-title"]?(openBlock(),createElementBlock("div",{key:1,class:normalizeClass(unref($).e("subtitle"))},[renderSlot(j.$slots,"sub-title",{},()=>[createBaseVNode("p",null,toDisplayString(j.subTitle),1)])],2)):createCommentVNode("v-if",!0),j.$slots.extra?(openBlock(),createElementBlock("div",{key:2,class:normalizeClass(unref($).e("extra"))},[renderSlot(j.$slots,"extra")],2)):createCommentVNode("v-if",!0)],2))}});var Result=_export_sfc(_sfc_main$E,[["__file","/home/runner/work/element-plus/element-plus/packages/components/result/src/result.vue"]]);const ElResult=withInstall(Result),RowJustify=["start","center","end","space-around","space-between","space-evenly"],RowAlign=["top","middle","bottom"],rowProps=buildProps({tag:{type:String,default:"div"},gutter:{type:Number,default:0},justify:{type:String,values:RowJustify,default:"start"},align:{type:String,values:RowAlign,default:"top"}}),__default__$s=defineComponent({name:"ElRow"}),_sfc_main$D=defineComponent({...__default__$s,props:rowProps,setup(k){const V=k,$=useNamespace("row"),z=computed(()=>V.gutter);provide(rowContextKey,{gutter:z});const j=computed(()=>{const re={};return V.gutter&&(re.marginRight=re.marginLeft=`-${V.gutter/2}px`),re}),oe=computed(()=>[$.b(),$.is(`justify-${V.justify}`,V.justify!=="start"),$.is(`align-${V.align}`,V.align!=="top")]);return(re,ae)=>(openBlock(),createBlock(resolveDynamicComponent(re.tag),{class:normalizeClass(unref(oe)),style:normalizeStyle(unref(j))},{default:withCtx(()=>[renderSlot(re.$slots,"default")]),_:3},8,["class","style"]))}});var Row=_export_sfc(_sfc_main$D,[["__file","/home/runner/work/element-plus/element-plus/packages/components/row/src/row.vue"]]);const ElRow=withInstall(Row);var safeIsNaN=Number.isNaN||function(V){return typeof V=="number"&&V!==V};function isEqual$3(k,V){return!!(k===V||safeIsNaN(k)&&safeIsNaN(V))}function areInputsEqual(k,V){if(k.length!==V.length)return!1;for(var $=0;${const V=getCurrentInstance().proxy.$props;return computed(()=>{const $=(z,j,oe)=>({});return V.perfMode?memoize($):memoizeOne($)})},DEFAULT_DYNAMIC_LIST_ITEM_SIZE=50,ITEM_RENDER_EVT="itemRendered",SCROLL_EVT="scroll",FORWARD="forward",BACKWARD="backward",AUTO_ALIGNMENT="auto",SMART_ALIGNMENT="smart",START_ALIGNMENT="start",CENTERED_ALIGNMENT="center",END_ALIGNMENT="end",HORIZONTAL="horizontal",VERTICAL="vertical",LTR="ltr",RTL="rtl",RTL_OFFSET_NAG="negative",RTL_OFFSET_POS_ASC="positive-ascending",RTL_OFFSET_POS_DESC="positive-descending",ScrollbarDirKey={[HORIZONTAL]:"left",[VERTICAL]:"top"},SCROLLBAR_MIN_SIZE=20,LayoutKeys={[HORIZONTAL]:"deltaX",[VERTICAL]:"deltaY"},useWheel=({atEndEdge:k,atStartEdge:V,layout:$},z)=>{let j,oe=0;const re=ie=>ie<0&&V.value||ie>0&&k.value;return{hasReachedEdge:re,onWheel:ie=>{cAF(j);const le=ie[LayoutKeys[$.value]];re(oe)&&re(oe+le)||(oe+=le,isFirefox()||ie.preventDefault(),j=rAF(()=>{z(oe),oe=0}))}}},itemSize$1=buildProp({type:definePropType([Number,Function]),required:!0}),estimatedItemSize=buildProp({type:Number}),cache=buildProp({type:Number,default:2}),direction=buildProp({type:String,values:["ltr","rtl"],default:"ltr"}),initScrollOffset=buildProp({type:Number,default:0}),total=buildProp({type:Number,required:!0}),layout=buildProp({type:String,values:["horizontal","vertical"],default:VERTICAL}),virtualizedProps=buildProps({className:{type:String,default:""},containerElement:{type:definePropType([String,Object]),default:"div"},data:{type:definePropType(Array),default:()=>mutable([])},direction,height:{type:[String,Number],required:!0},innerElement:{type:[String,Object],default:"div"},style:{type:definePropType([Object,String,Array])},useIsScrolling:{type:Boolean,default:!1},width:{type:[Number,String],required:!1},perfMode:{type:Boolean,default:!0},scrollbarAlwaysOn:{type:Boolean,default:!1}}),virtualizedListProps=buildProps({cache,estimatedItemSize,layout,initScrollOffset,total,itemSize:itemSize$1,...virtualizedProps}),scrollbarSize={type:Number,default:6},startGap={type:Number,default:0},endGap={type:Number,default:2},virtualizedGridProps=buildProps({columnCache:cache,columnWidth:itemSize$1,estimatedColumnWidth:estimatedItemSize,estimatedRowHeight:estimatedItemSize,initScrollLeft:initScrollOffset,initScrollTop:initScrollOffset,itemKey:{type:definePropType(Function),default:({columnIndex:k,rowIndex:V})=>`${V}:${k}`},rowCache:cache,rowHeight:itemSize$1,totalColumn:total,totalRow:total,hScrollbarSize:scrollbarSize,vScrollbarSize:scrollbarSize,scrollbarStartGap:startGap,scrollbarEndGap:endGap,...virtualizedProps}),virtualizedScrollbarProps=buildProps({alwaysOn:Boolean,class:String,layout,total,ratio:{type:Number,required:!0},clientSize:{type:Number,required:!0},scrollFrom:{type:Number,required:!0},scrollbarSize,startGap,endGap,visible:Boolean}),getScrollDir=(k,V)=>kk===LTR||k===RTL||k===HORIZONTAL,isRTL=k=>k===RTL;let cachedRTLResult=null;function getRTLOffsetType(k=!1){if(cachedRTLResult===null||k){const V=document.createElement("div"),$=V.style;$.width="50px",$.height="50px",$.overflow="scroll",$.direction="rtl";const z=document.createElement("div"),j=z.style;return j.width="100px",j.height="100px",V.appendChild(z),document.body.appendChild(V),V.scrollLeft>0?cachedRTLResult=RTL_OFFSET_POS_DESC:(V.scrollLeft=1,V.scrollLeft===0?cachedRTLResult=RTL_OFFSET_NAG:cachedRTLResult=RTL_OFFSET_POS_ASC),document.body.removeChild(V),cachedRTLResult}return cachedRTLResult}function renderThumbStyle({move:k,size:V,bar:$},z){const j={},oe=`translate${$.axis}(${k}px)`;return j[$.size]=V,j.transform=oe,j.msTransform=oe,j.webkitTransform=oe,z==="horizontal"?j.height="100%":j.width="100%",j}const ScrollBar=defineComponent({name:"ElVirtualScrollBar",props:virtualizedScrollbarProps,emits:["scroll","start-move","stop-move"],setup(k,{emit:V}){const $=computed(()=>k.startGap+k.endGap),z=useNamespace("virtual-scrollbar"),j=useNamespace("scrollbar"),oe=ref(),re=ref();let ae=null,ie=null;const le=reactive({isDragging:!1,traveled:0}),ue=computed(()=>BAR_MAP[k.layout]),de=computed(()=>k.clientSize-unref($)),pe=computed(()=>({position:"absolute",width:`${HORIZONTAL===k.layout?de.value:k.scrollbarSize}px`,height:`${HORIZONTAL===k.layout?k.scrollbarSize:de.value}px`,[ScrollbarDirKey[k.layout]]:"2px",right:"2px",bottom:"2px",borderRadius:"4px"})),he=computed(()=>{const Fe=k.ratio,Ue=k.clientSize;if(Fe>=100)return Number.POSITIVE_INFINITY;if(Fe>=50)return Fe*Ue/100;const ze=Ue/3;return Math.floor(Math.min(Math.max(Fe*Ue,SCROLLBAR_MIN_SIZE),ze))}),xe=computed(()=>{if(!Number.isFinite(he.value))return{display:"none"};const Fe=`${he.value}px`;return renderThumbStyle({bar:ue.value,size:Fe,move:le.traveled},k.layout)}),Ce=computed(()=>Math.floor(k.clientSize-he.value-unref($))),Ne=()=>{window.addEventListener("mousemove",Ie),window.addEventListener("mouseup",$e);const Fe=unref(re);Fe&&(ie=document.onselectstart,document.onselectstart=()=>!1,Fe.addEventListener("touchmove",Ie),Fe.addEventListener("touchend",$e))},_e=()=>{window.removeEventListener("mousemove",Ie),window.removeEventListener("mouseup",$e),document.onselectstart=ie,ie=null;const Fe=unref(re);Fe&&(Fe.removeEventListener("touchmove",Ie),Fe.removeEventListener("touchend",$e))},Oe=Fe=>{Fe.stopImmediatePropagation(),!(Fe.ctrlKey||[1,2].includes(Fe.button))&&(le.isDragging=!0,le[ue.value.axis]=Fe.currentTarget[ue.value.offset]-(Fe[ue.value.client]-Fe.currentTarget.getBoundingClientRect()[ue.value.direction]),V("start-move"),Ne())},$e=()=>{le.isDragging=!1,le[ue.value.axis]=0,V("stop-move"),_e()},Ie=Fe=>{const{isDragging:Ue}=le;if(!Ue||!re.value||!oe.value)return;const ze=le[ue.value.axis];if(!ze)return;cAF(ae);const Pt=(oe.value.getBoundingClientRect()[ue.value.direction]-Fe[ue.value.client])*-1,qe=re.value[ue.value.offset]-ze,wn=Pt-qe;ae=rAF(()=>{le.traveled=Math.max(k.startGap,Math.min(wn,Ce.value)),V("scroll",wn,Ce.value)})},Ve=Fe=>{const Ue=Math.abs(Fe.target.getBoundingClientRect()[ue.value.direction]-Fe[ue.value.client]),ze=re.value[ue.value.offset]/2,Pt=Ue-ze;le.traveled=Math.max(0,Math.min(Pt,Ce.value)),V("scroll",Pt,Ce.value)};return watch(()=>k.scrollFrom,Fe=>{le.isDragging||(le.traveled=Math.ceil(Fe*Ce.value))}),onBeforeUnmount(()=>{_e()}),()=>h$2("div",{role:"presentation",ref:oe,class:[z.b(),k.class,(k.alwaysOn||le.isDragging)&&"always-on"],style:pe.value,onMousedown:withModifiers(Ve,["stop","prevent"]),onTouchstartPrevent:Oe},h$2("div",{ref:re,class:j.e("thumb"),style:xe.value,onMousedown:Oe},[]))}}),createList=({name:k,getOffset:V,getItemSize:$,getItemOffset:z,getEstimatedTotalSize:j,getStartIndexForOffset:oe,getStopIndexForStartIndex:re,initCache:ae,clearCache:ie,validateProps:le})=>defineComponent({name:k??"ElVirtualList",props:virtualizedListProps,emits:[ITEM_RENDER_EVT,SCROLL_EVT],setup(ue,{emit:de,expose:pe}){le(ue);const he=getCurrentInstance(),xe=useNamespace("vl"),Ce=ref(ae(ue,he)),Ne=useCache(),_e=ref(),Oe=ref(),$e=ref(),Ie=ref({isScrolling:!1,scrollDir:"forward",scrollOffset:isNumber$b(ue.initScrollOffset)?ue.initScrollOffset:0,updateRequested:!1,isScrollbarDragging:!1,scrollbarAlwaysOn:ue.scrollbarAlwaysOn}),Ve=computed(()=>{const{total:In,cache:Bn}=ue,{isScrolling:An,scrollDir:Dn,scrollOffset:Ln}=unref(Ie);if(In===0)return[0,0,0,0];const Rn=oe(ue,Ln,unref(Ce)),qn=re(ue,Rn,Ln,unref(Ce)),er=!An||Dn===BACKWARD?Math.max(1,Bn):1,br=!An||Dn===FORWARD?Math.max(1,Bn):1;return[Math.max(0,Rn-er),Math.max(0,Math.min(In-1,qn+br)),Rn,qn]}),Fe=computed(()=>j(ue,unref(Ce))),Ue=computed(()=>isHorizontal(ue.layout)),ze=computed(()=>[{position:"relative",[`overflow-${Ue.value?"x":"y"}`]:"scroll",WebkitOverflowScrolling:"touch",willChange:"transform"},{direction:ue.direction,height:isNumber$b(ue.height)?`${ue.height}px`:ue.height,width:isNumber$b(ue.width)?`${ue.width}px`:ue.width},ue.style]),Pt=computed(()=>{const In=unref(Fe),Bn=unref(Ue);return{height:Bn?"100%":`${In}px`,pointerEvents:unref(Ie).isScrolling?"none":void 0,width:Bn?`${In}px`:"100%"}}),qe=computed(()=>Ue.value?ue.width:ue.height),{onWheel:wn}=useWheel({atStartEdge:computed(()=>Ie.value.scrollOffset<=0),atEndEdge:computed(()=>Ie.value.scrollOffset>=Fe.value),layout:computed(()=>ue.layout)},In=>{var Bn,An;(An=(Bn=$e.value).onMouseUp)==null||An.call(Bn),At(Math.min(Ie.value.scrollOffset+In,Fe.value-qe.value))}),hn=()=>{const{total:In}=ue;if(In>0){const[Ln,Rn,qn,er]=unref(Ve);de(ITEM_RENDER_EVT,Ln,Rn,qn,er)}const{scrollDir:Bn,scrollOffset:An,updateRequested:Dn}=unref(Ie);de(SCROLL_EVT,Bn,An,Dn)},jt=In=>{const{clientHeight:Bn,scrollHeight:An,scrollTop:Dn}=In.currentTarget,Ln=unref(Ie);if(Ln.scrollOffset===Dn)return;const Rn=Math.max(0,Math.min(Dn,An-Bn));Ie.value={...Ln,isScrolling:!0,scrollDir:getScrollDir(Ln.scrollOffset,Rn),scrollOffset:Rn,updateRequested:!1},nextTick(kn)},Lt=In=>{const{clientWidth:Bn,scrollLeft:An,scrollWidth:Dn}=In.currentTarget,Ln=unref(Ie);if(Ln.scrollOffset===An)return;const{direction:Rn}=ue;let qn=An;if(Rn===RTL)switch(getRTLOffsetType()){case RTL_OFFSET_NAG:{qn=-An;break}case RTL_OFFSET_POS_DESC:{qn=Dn-Bn-An;break}}qn=Math.max(0,Math.min(qn,Dn-Bn)),Ie.value={...Ln,isScrolling:!0,scrollDir:getScrollDir(Ln.scrollOffset,qn),scrollOffset:qn,updateRequested:!1},nextTick(kn)},bn=In=>{unref(Ue)?Lt(In):jt(In),hn()},kt=(In,Bn)=>{const An=(Fe.value-qe.value)/Bn*In;At(Math.min(Fe.value-qe.value,An))},At=In=>{In=Math.max(In,0),In!==unref(Ie).scrollOffset&&(Ie.value={...unref(Ie),scrollOffset:In,scrollDir:getScrollDir(unref(Ie).scrollOffset,In),updateRequested:!0},nextTick(kn))},vn=(In,Bn=AUTO_ALIGNMENT)=>{const{scrollOffset:An}=unref(Ie);In=Math.max(0,Math.min(In,ue.total-1)),At(V(ue,In,Bn,An,unref(Ce)))},Et=In=>{const{direction:Bn,itemSize:An,layout:Dn}=ue,Ln=Ne.value(ie&&An,ie&&Dn,ie&&Bn);let Rn;if(hasOwn(Ln,String(In)))Rn=Ln[In];else{const qn=z(ue,In,unref(Ce)),er=$(ue,In,unref(Ce)),br=unref(Ue),pr=Bn===RTL,ir=br?qn:0;Ln[In]=Rn={position:"absolute",left:pr?void 0:`${ir}px`,right:pr?`${ir}px`:void 0,top:br?0:`${qn}px`,height:br?"100%":`${er}px`,width:br?`${er}px`:"100%"}}return Rn},kn=()=>{Ie.value.isScrolling=!1,nextTick(()=>{Ne.value(-1,null,null)})},Tn=()=>{const In=_e.value;In&&(In.scrollTop=0)};onMounted(()=>{if(!isClient)return;const{initScrollOffset:In}=ue,Bn=unref(_e);isNumber$b(In)&&Bn&&(unref(Ue)?Bn.scrollLeft=In:Bn.scrollTop=In),hn()}),onUpdated(()=>{const{direction:In,layout:Bn}=ue,{scrollOffset:An,updateRequested:Dn}=unref(Ie),Ln=unref(_e);if(Dn&&Ln)if(Bn===HORIZONTAL)if(In===RTL)switch(getRTLOffsetType()){case RTL_OFFSET_NAG:{Ln.scrollLeft=-An;break}case RTL_OFFSET_POS_ASC:{Ln.scrollLeft=An;break}default:{const{clientWidth:Rn,scrollWidth:qn}=Ln;Ln.scrollLeft=qn-Rn-An;break}}else Ln.scrollLeft=An;else Ln.scrollTop=An});const Sn={ns:xe,clientSize:qe,estimatedTotalSize:Fe,windowStyle:ze,windowRef:_e,innerRef:Oe,innerStyle:Pt,itemsToRender:Ve,scrollbarRef:$e,states:Ie,getItemStyle:Et,onScroll:bn,onScrollbarScroll:kt,onWheel:wn,scrollTo:At,scrollToItem:vn,resetScrollTop:Tn};return pe({windowRef:_e,innerRef:Oe,getItemStyleCache:Ne,scrollTo:At,scrollToItem:vn,resetScrollTop:Tn,states:Ie}),Sn},render(ue){var de;const{$slots:pe,className:he,clientSize:xe,containerElement:Ce,data:Ne,getItemStyle:_e,innerElement:Oe,itemsToRender:$e,innerStyle:Ie,layout:Ve,total:Fe,onScroll:Ue,onScrollbarScroll:ze,onWheel:Pt,states:qe,useIsScrolling:wn,windowStyle:hn,ns:jt}=ue,[Lt,bn]=$e,kt=resolveDynamicComponent(Ce),At=resolveDynamicComponent(Oe),vn=[];if(Fe>0)for(let Sn=Lt;Sn<=bn;Sn++)vn.push((de=pe.default)==null?void 0:de.call(pe,{data:Ne,key:Sn,index:Sn,isScrolling:wn?qe.isScrolling:void 0,style:_e(Sn)}));const Et=[h$2(At,{style:Ie,ref:"innerRef"},isString$a(At)?vn:{default:()=>vn})],kn=h$2(ScrollBar,{ref:"scrollbarRef",clientSize:xe,layout:Ve,onScroll:ze,ratio:xe*100/this.estimatedTotalSize,scrollFrom:qe.scrollOffset/(this.estimatedTotalSize-xe),total:Fe}),Tn=h$2(kt,{class:[jt.e("window"),he],style:hn,onScroll:Ue,onWheel:Pt,ref:"windowRef",key:0},isString$a(kt)?[Et]:{default:()=>[Et]});return h$2("div",{key:0,class:[jt.e("wrapper"),qe.scrollbarAlwaysOn?"always-on":""]},[Tn,kn])}}),FixedSizeList=createList({name:"ElFixedSizeList",getItemOffset:({itemSize:k},V)=>V*k,getItemSize:({itemSize:k})=>k,getEstimatedTotalSize:({total:k,itemSize:V})=>V*k,getOffset:({height:k,total:V,itemSize:$,layout:z,width:j},oe,re,ae)=>{const ie=isHorizontal(z)?j:k,le=Math.max(0,V*$-ie),ue=Math.min(le,oe*$),de=Math.max(0,(oe+1)*$-ie);switch(re===SMART_ALIGNMENT&&(ae>=de-ie&&ae<=ue+ie?re=AUTO_ALIGNMENT:re=CENTERED_ALIGNMENT),re){case START_ALIGNMENT:return ue;case END_ALIGNMENT:return de;case CENTERED_ALIGNMENT:{const pe=Math.round(de+(ue-de)/2);return pele+Math.floor(ie/2)?le:pe}case AUTO_ALIGNMENT:default:return ae>=de&&ae<=ue?ae:aeMath.max(0,Math.min(k-1,Math.floor($/V))),getStopIndexForStartIndex:({height:k,total:V,itemSize:$,layout:z,width:j},oe,re)=>{const ae=oe*$,ie=isHorizontal(z)?j:k,le=Math.ceil((ie+re-ae)/$);return Math.max(0,Math.min(V-1,oe+le-1))},initCache(){},clearCache:!0,validateProps(){}}),getItemFromCache$1=(k,V,$)=>{const{itemSize:z}=k,{items:j,lastVisitedIndex:oe}=$;if(V>oe){let re=0;if(oe>=0){const ae=j[oe];re=ae.offset+ae.size}for(let ae=oe+1;ae<=V;ae++){const ie=z(ae);j[ae]={offset:re,size:ie},re+=ie}$.lastVisitedIndex=V}return j[V]},findItem$1=(k,V,$)=>{const{items:z,lastVisitedIndex:j}=V;return(j>0?z[j].offset:0)>=$?bs$1(k,V,0,j,$):es$1(k,V,Math.max(0,j),$)},bs$1=(k,V,$,z,j)=>{for(;$<=z;){const oe=$+Math.floor((z-$)/2),re=getItemFromCache$1(k,oe,V).offset;if(re===j)return oe;rej&&(z=oe-1)}return Math.max(0,$-1)},es$1=(k,V,$,z)=>{const{total:j}=k;let oe=1;for(;${let j=0;if(z>=k&&(z=k-1),z>=0){const ae=V[z];j=ae.offset+ae.size}const re=(k-z-1)*$;return j+re},DynamicSizeList=createList({name:"ElDynamicSizeList",getItemOffset:(k,V,$)=>getItemFromCache$1(k,V,$).offset,getItemSize:(k,V,{items:$})=>$[V].size,getEstimatedTotalSize,getOffset:(k,V,$,z,j)=>{const{height:oe,layout:re,width:ae}=k,ie=isHorizontal(re)?ae:oe,le=getItemFromCache$1(k,V,j),ue=getEstimatedTotalSize(k,j),de=Math.max(0,Math.min(ue-ie,le.offset)),pe=Math.max(0,le.offset-ie+le.size);switch($===SMART_ALIGNMENT&&(z>=pe-ie&&z<=de+ie?$=AUTO_ALIGNMENT:$=CENTERED_ALIGNMENT),$){case START_ALIGNMENT:return de;case END_ALIGNMENT:return pe;case CENTERED_ALIGNMENT:return Math.round(pe+(de-pe)/2);case AUTO_ALIGNMENT:default:return z>=pe&&z<=de?z:zfindItem$1(k,$,V),getStopIndexForStartIndex:(k,V,$,z)=>{const{height:j,total:oe,layout:re,width:ae}=k,ie=isHorizontal(re)?ae:j,le=getItemFromCache$1(k,V,z),ue=$+ie;let de=le.offset+le.size,pe=V;for(;pe{var oe,re;$.lastVisitedIndex=Math.min($.lastVisitedIndex,z-1),(oe=V.exposed)==null||oe.getItemStyleCache(-1),j&&((re=V.proxy)==null||re.$forceUpdate())},$},clearCache:!1,validateProps:({itemSize:k})=>{}}),useGridWheel=({atXEndEdge:k,atXStartEdge:V,atYEndEdge:$,atYStartEdge:z},j)=>{let oe=null,re=0,ae=0;const ie=(ue,de)=>{const pe=ue<=0&&V.value||ue>=0&&k.value,he=de<=0&&z.value||de>=0&&$.value;return pe&&he};return{hasReachedEdge:ie,onWheel:ue=>{cAF(oe);let de=ue.deltaX,pe=ue.deltaY;Math.abs(de)>Math.abs(pe)?pe=0:de=0,ue.shiftKey&&pe!==0&&(de=pe,pe=0),!(ie(re,ae)&&ie(re+de,ae+pe))&&(re+=de,ae+=pe,ue.preventDefault(),oe=rAF(()=>{j(re,ae),re=0,ae=0}))}}},createGrid=({name:k,clearCache:V,getColumnPosition:$,getColumnStartIndexForOffset:z,getColumnStopIndexForStartIndex:j,getEstimatedTotalHeight:oe,getEstimatedTotalWidth:re,getColumnOffset:ae,getRowOffset:ie,getRowPosition:le,getRowStartIndexForOffset:ue,getRowStopIndexForStartIndex:de,initCache:pe,injectToInstance:he,validateProps:xe})=>defineComponent({name:k??"ElVirtualList",props:virtualizedGridProps,emits:[ITEM_RENDER_EVT,SCROLL_EVT],setup(Ce,{emit:Ne,expose:_e,slots:Oe}){const $e=useNamespace("vl");xe(Ce);const Ie=getCurrentInstance(),Ve=ref(pe(Ce,Ie));he==null||he(Ie,Ve);const Fe=ref(),Ue=ref(),ze=ref(),Pt=ref(null),qe=ref({isScrolling:!1,scrollLeft:isNumber$b(Ce.initScrollLeft)?Ce.initScrollLeft:0,scrollTop:isNumber$b(Ce.initScrollTop)?Ce.initScrollTop:0,updateRequested:!1,xAxisScrollDir:FORWARD,yAxisScrollDir:FORWARD}),wn=useCache(),hn=computed(()=>Number.parseInt(`${Ce.height}`,10)),jt=computed(()=>Number.parseInt(`${Ce.width}`,10)),Lt=computed(()=>{const{totalColumn:Yn,totalRow:tr,columnCache:zn}=Ce,{isScrolling:Kn,xAxisScrollDir:jn,scrollLeft:gr}=unref(qe);if(Yn===0||tr===0)return[0,0,0,0];const Cr=z(Ce,gr,unref(Ve)),Gn=j(Ce,Cr,gr,unref(Ve)),ur=!Kn||jn===BACKWARD?Math.max(1,zn):1,nr=!Kn||jn===FORWARD?Math.max(1,zn):1;return[Math.max(0,Cr-ur),Math.max(0,Math.min(Yn-1,Gn+nr)),Cr,Gn]}),bn=computed(()=>{const{totalColumn:Yn,totalRow:tr,rowCache:zn}=Ce,{isScrolling:Kn,yAxisScrollDir:jn,scrollTop:gr}=unref(qe);if(Yn===0||tr===0)return[0,0,0,0];const Cr=ue(Ce,gr,unref(Ve)),Gn=de(Ce,Cr,gr,unref(Ve)),ur=!Kn||jn===BACKWARD?Math.max(1,zn):1,nr=!Kn||jn===FORWARD?Math.max(1,zn):1;return[Math.max(0,Cr-ur),Math.max(0,Math.min(tr-1,Gn+nr)),Cr,Gn]}),kt=computed(()=>oe(Ce,unref(Ve))),At=computed(()=>re(Ce,unref(Ve))),vn=computed(()=>{var Yn;return[{position:"relative",overflow:"hidden",WebkitOverflowScrolling:"touch",willChange:"transform"},{direction:Ce.direction,height:isNumber$b(Ce.height)?`${Ce.height}px`:Ce.height,width:isNumber$b(Ce.width)?`${Ce.width}px`:Ce.width},(Yn=Ce.style)!=null?Yn:{}]}),Et=computed(()=>{const Yn=`${unref(At)}px`;return{height:`${unref(kt)}px`,pointerEvents:unref(qe).isScrolling?"none":void 0,width:Yn}}),kn=()=>{const{totalColumn:Yn,totalRow:tr}=Ce;if(Yn>0&&tr>0){const[Gn,ur,nr,Zn]=unref(Lt),[or,Nn,Mn,Hn]=unref(bn);Ne(ITEM_RENDER_EVT,{columnCacheStart:Gn,columnCacheEnd:ur,rowCacheStart:or,rowCacheEnd:Nn,columnVisibleStart:nr,columnVisibleEnd:Zn,rowVisibleStart:Mn,rowVisibleEnd:Hn})}const{scrollLeft:zn,scrollTop:Kn,updateRequested:jn,xAxisScrollDir:gr,yAxisScrollDir:Cr}=unref(qe);Ne(SCROLL_EVT,{xAxisScrollDir:gr,scrollLeft:zn,yAxisScrollDir:Cr,scrollTop:Kn,updateRequested:jn})},Tn=Yn=>{const{clientHeight:tr,clientWidth:zn,scrollHeight:Kn,scrollLeft:jn,scrollTop:gr,scrollWidth:Cr}=Yn.currentTarget,Gn=unref(qe);if(Gn.scrollTop===gr&&Gn.scrollLeft===jn)return;let ur=jn;if(isRTL(Ce.direction))switch(getRTLOffsetType()){case RTL_OFFSET_NAG:ur=-jn;break;case RTL_OFFSET_POS_DESC:ur=Cr-zn-jn;break}qe.value={...Gn,isScrolling:!0,scrollLeft:ur,scrollTop:Math.max(0,Math.min(gr,Kn-tr)),updateRequested:!0,xAxisScrollDir:getScrollDir(Gn.scrollLeft,ur),yAxisScrollDir:getScrollDir(Gn.scrollTop,gr)},nextTick(()=>Rn()),qn(),kn()},Sn=(Yn,tr)=>{const zn=unref(hn),Kn=(kt.value-zn)/tr*Yn;An({scrollTop:Math.min(kt.value-zn,Kn)})},In=(Yn,tr)=>{const zn=unref(jt),Kn=(At.value-zn)/tr*Yn;An({scrollLeft:Math.min(At.value-zn,Kn)})},{onWheel:Bn}=useGridWheel({atXStartEdge:computed(()=>qe.value.scrollLeft<=0),atXEndEdge:computed(()=>qe.value.scrollLeft>=At.value-unref(jt)),atYStartEdge:computed(()=>qe.value.scrollTop<=0),atYEndEdge:computed(()=>qe.value.scrollTop>=kt.value-unref(hn))},(Yn,tr)=>{var zn,Kn,jn,gr;(Kn=(zn=Ue.value)==null?void 0:zn.onMouseUp)==null||Kn.call(zn),(gr=(jn=Ue.value)==null?void 0:jn.onMouseUp)==null||gr.call(jn);const Cr=unref(jt),Gn=unref(hn);An({scrollLeft:Math.min(qe.value.scrollLeft+Yn,At.value-Cr),scrollTop:Math.min(qe.value.scrollTop+tr,kt.value-Gn)})}),An=({scrollLeft:Yn=qe.value.scrollLeft,scrollTop:tr=qe.value.scrollTop})=>{Yn=Math.max(Yn,0),tr=Math.max(tr,0);const zn=unref(qe);tr===zn.scrollTop&&Yn===zn.scrollLeft||(qe.value={...zn,xAxisScrollDir:getScrollDir(zn.scrollLeft,Yn),yAxisScrollDir:getScrollDir(zn.scrollTop,tr),scrollLeft:Yn,scrollTop:tr,updateRequested:!0},nextTick(()=>Rn()),qn(),kn())},Dn=(Yn=0,tr=0,zn=AUTO_ALIGNMENT)=>{const Kn=unref(qe);tr=Math.max(0,Math.min(tr,Ce.totalColumn-1)),Yn=Math.max(0,Math.min(Yn,Ce.totalRow-1));const jn=getScrollBarWidth($e.namespace.value),gr=unref(Ve),Cr=oe(Ce,gr),Gn=re(Ce,gr);An({scrollLeft:ae(Ce,tr,zn,Kn.scrollLeft,gr,Gn>Ce.width?jn:0),scrollTop:ie(Ce,Yn,zn,Kn.scrollTop,gr,Cr>Ce.height?jn:0)})},Ln=(Yn,tr)=>{const{columnWidth:zn,direction:Kn,rowHeight:jn}=Ce,gr=wn.value(V&&zn,V&&jn,V&&Kn),Cr=`${Yn},${tr}`;if(hasOwn(gr,Cr))return gr[Cr];{const[,Gn]=$(Ce,tr,unref(Ve)),ur=unref(Ve),nr=isRTL(Kn),[Zn,or]=le(Ce,Yn,ur),[Nn]=$(Ce,tr,ur);return gr[Cr]={position:"absolute",left:nr?void 0:`${Gn}px`,right:nr?`${Gn}px`:void 0,top:`${or}px`,height:`${Zn}px`,width:`${Nn}px`},gr[Cr]}},Rn=()=>{qe.value.isScrolling=!1,nextTick(()=>{wn.value(-1,null,null)})};onMounted(()=>{if(!isClient)return;const{initScrollLeft:Yn,initScrollTop:tr}=Ce,zn=unref(Fe);zn&&(isNumber$b(Yn)&&(zn.scrollLeft=Yn),isNumber$b(tr)&&(zn.scrollTop=tr)),kn()});const qn=()=>{const{direction:Yn}=Ce,{scrollLeft:tr,scrollTop:zn,updateRequested:Kn}=unref(qe),jn=unref(Fe);if(Kn&&jn){if(Yn===RTL)switch(getRTLOffsetType()){case RTL_OFFSET_NAG:{jn.scrollLeft=-tr;break}case RTL_OFFSET_POS_ASC:{jn.scrollLeft=tr;break}default:{const{clientWidth:gr,scrollWidth:Cr}=jn;jn.scrollLeft=Cr-gr-tr;break}}else jn.scrollLeft=Math.max(0,tr);jn.scrollTop=Math.max(0,zn)}},{resetAfterColumnIndex:er,resetAfterRowIndex:br,resetAfter:pr}=Ie.proxy;_e({windowRef:Fe,innerRef:Pt,getItemStyleCache:wn,scrollTo:An,scrollToItem:Dn,states:qe,resetAfterColumnIndex:er,resetAfterRowIndex:br,resetAfter:pr});const ir=()=>{const{scrollbarAlwaysOn:Yn,scrollbarStartGap:tr,scrollbarEndGap:zn,totalColumn:Kn,totalRow:jn}=Ce,gr=unref(jt),Cr=unref(hn),Gn=unref(At),ur=unref(kt),{scrollLeft:nr,scrollTop:Zn}=unref(qe),or=h$2(ScrollBar,{ref:Ue,alwaysOn:Yn,startGap:tr,endGap:zn,class:$e.e("horizontal"),clientSize:gr,layout:"horizontal",onScroll:In,ratio:gr*100/Gn,scrollFrom:nr/(Gn-gr),total:jn,visible:!0}),Nn=h$2(ScrollBar,{ref:ze,alwaysOn:Yn,startGap:tr,endGap:zn,class:$e.e("vertical"),clientSize:Cr,layout:"vertical",onScroll:Sn,ratio:Cr*100/ur,scrollFrom:Zn/(ur-Cr),total:Kn,visible:!0});return{horizontalScrollbar:or,verticalScrollbar:Nn}},cr=()=>{var Yn;const[tr,zn]=unref(Lt),[Kn,jn]=unref(bn),{data:gr,totalColumn:Cr,totalRow:Gn,useIsScrolling:ur,itemKey:nr}=Ce,Zn=[];if(Gn>0&&Cr>0)for(let or=Kn;or<=jn;or++)for(let Nn=tr;Nn<=zn;Nn++)Zn.push((Yn=Oe.default)==null?void 0:Yn.call(Oe,{columnIndex:Nn,data:gr,key:nr({columnIndex:Nn,data:gr,rowIndex:or}),isScrolling:ur?unref(qe).isScrolling:void 0,style:Ln(or,Nn),rowIndex:or}));return Zn},dr=()=>{const Yn=resolveDynamicComponent(Ce.innerElement),tr=cr();return[h$2(Yn,{style:unref(Et),ref:Pt},isString$a(Yn)?tr:{default:()=>tr})]};return()=>{const Yn=resolveDynamicComponent(Ce.containerElement),{horizontalScrollbar:tr,verticalScrollbar:zn}=ir(),Kn=dr();return h$2("div",{key:0,class:$e.e("wrapper")},[h$2(Yn,{class:Ce.className,style:unref(vn),onScroll:Tn,onWheel:Bn,ref:Fe},isString$a(Yn)?Kn:{default:()=>Kn}),tr,zn])}}}),FixedSizeGrid=createGrid({name:"ElFixedSizeGrid",getColumnPosition:({columnWidth:k},V)=>[k,V*k],getRowPosition:({rowHeight:k},V)=>[k,V*k],getEstimatedTotalHeight:({totalRow:k,rowHeight:V})=>V*k,getEstimatedTotalWidth:({totalColumn:k,columnWidth:V})=>V*k,getColumnOffset:({totalColumn:k,columnWidth:V,width:$},z,j,oe,re,ae)=>{$=Number($);const ie=Math.max(0,k*V-$),le=Math.min(ie,z*V),ue=Math.max(0,z*V-$+ae+V);switch(j==="smart"&&(oe>=ue-$&&oe<=le+$?j=AUTO_ALIGNMENT:j=CENTERED_ALIGNMENT),j){case START_ALIGNMENT:return le;case END_ALIGNMENT:return ue;case CENTERED_ALIGNMENT:{const de=Math.round(ue+(le-ue)/2);return deie+Math.floor($/2)?ie:de}case AUTO_ALIGNMENT:default:return oe>=ue&&oe<=le?oe:ue>le||oe{V=Number(V);const ie=Math.max(0,$*k-V),le=Math.min(ie,z*k),ue=Math.max(0,z*k-V+ae+k);switch(j===SMART_ALIGNMENT&&(oe>=ue-V&&oe<=le+V?j=AUTO_ALIGNMENT:j=CENTERED_ALIGNMENT),j){case START_ALIGNMENT:return le;case END_ALIGNMENT:return ue;case CENTERED_ALIGNMENT:{const de=Math.round(ue+(le-ue)/2);return deie+Math.floor(V/2)?ie:de}case AUTO_ALIGNMENT:default:return oe>=ue&&oe<=le?oe:ue>le||oeMath.max(0,Math.min(V-1,Math.floor($/k))),getColumnStopIndexForStartIndex:({columnWidth:k,totalColumn:V,width:$},z,j)=>{const oe=z*k,re=Math.ceil(($+j-oe)/k);return Math.max(0,Math.min(V-1,z+re-1))},getRowStartIndexForOffset:({rowHeight:k,totalRow:V},$)=>Math.max(0,Math.min(V-1,Math.floor($/k))),getRowStopIndexForStartIndex:({rowHeight:k,totalRow:V,height:$},z,j)=>{const oe=z*k,re=Math.ceil(($+j-oe)/k);return Math.max(0,Math.min(V-1,z+re-1))},initCache:()=>{},clearCache:!0,validateProps:({columnWidth:k,rowHeight:V})=>{}}),{max:max$3,min:min$2,floor:floor$3}=Math,ACCESS_SIZER_KEY_MAP={column:"columnWidth",row:"rowHeight"},ACCESS_LAST_VISITED_KEY_MAP={column:"lastVisitedColumnIndex",row:"lastVisitedRowIndex"},getItemFromCache=(k,V,$,z)=>{const[j,oe,re]=[$[z],k[ACCESS_SIZER_KEY_MAP[z]],$[ACCESS_LAST_VISITED_KEY_MAP[z]]];if(V>re){let ae=0;if(re>=0){const ie=j[re];ae=ie.offset+ie.size}for(let ie=re+1;ie<=V;ie++){const le=oe(ie);j[ie]={offset:ae,size:le},ae+=le}$[ACCESS_LAST_VISITED_KEY_MAP[z]]=V}return j[V]},bs=(k,V,$,z,j,oe)=>{for(;$<=z;){const re=$+floor$3((z-$)/2),ae=getItemFromCache(k,re,V,oe).offset;if(ae===j)return re;ae{const oe=j==="column"?k.totalColumn:k.totalRow;let re=1;for(;${const[j,oe]=[V[z],V[ACCESS_LAST_VISITED_KEY_MAP[z]]];return(oe>0?j[oe].offset:0)>=$?bs(k,V,0,oe,$,z):es(k,V,max$3(0,oe),$,z)},getEstimatedTotalHeight=({totalRow:k},{estimatedRowHeight:V,lastVisitedRowIndex:$,row:z})=>{let j=0;if($>=k&&($=k-1),$>=0){const ae=z[$];j=ae.offset+ae.size}const re=(k-$-1)*V;return j+re},getEstimatedTotalWidth=({totalColumn:k},{column:V,estimatedColumnWidth:$,lastVisitedColumnIndex:z})=>{let j=0;if(z>k&&(z=k-1),z>=0){const ae=V[z];j=ae.offset+ae.size}const re=(k-z-1)*$;return j+re},ACCESS_ESTIMATED_SIZE_KEY_MAP={column:getEstimatedTotalWidth,row:getEstimatedTotalHeight},getOffset$1=(k,V,$,z,j,oe,re)=>{const[ae,ie]=[oe==="row"?k.height:k.width,ACCESS_ESTIMATED_SIZE_KEY_MAP[oe]],le=getItemFromCache(k,V,j,oe),ue=ie(k,j),de=max$3(0,min$2(ue-ae,le.offset)),pe=max$3(0,le.offset-ae+re+le.size);switch($===SMART_ALIGNMENT&&(z>=pe-ae&&z<=de+ae?$=AUTO_ALIGNMENT:$=CENTERED_ALIGNMENT),$){case START_ALIGNMENT:return de;case END_ALIGNMENT:return pe;case CENTERED_ALIGNMENT:return Math.round(pe+(de-pe)/2);case AUTO_ALIGNMENT:default:return z>=pe&&z<=de?z:pe>de||z{const z=getItemFromCache(k,V,$,"column");return[z.size,z.offset]},getRowPosition:(k,V,$)=>{const z=getItemFromCache(k,V,$,"row");return[z.size,z.offset]},getColumnOffset:(k,V,$,z,j,oe)=>getOffset$1(k,V,$,z,j,"column",oe),getRowOffset:(k,V,$,z,j,oe)=>getOffset$1(k,V,$,z,j,"row",oe),getColumnStartIndexForOffset:(k,V,$)=>findItem(k,$,V,"column"),getColumnStopIndexForStartIndex:(k,V,$,z)=>{const j=getItemFromCache(k,V,z,"column"),oe=$+k.width;let re=j.offset+j.size,ae=V;for(;aefindItem(k,$,V,"row"),getRowStopIndexForStartIndex:(k,V,$,z)=>{const{totalRow:j,height:oe}=k,re=getItemFromCache(k,V,z,"row"),ae=$+oe;let ie=re.size+re.offset,le=V;for(;le{const $=({columnIndex:oe,rowIndex:re},ae)=>{var ie,le;ae=isUndefined$c(ae)?!0:ae,isNumber$b(oe)&&(V.value.lastVisitedColumnIndex=Math.min(V.value.lastVisitedColumnIndex,oe-1)),isNumber$b(re)&&(V.value.lastVisitedRowIndex=Math.min(V.value.lastVisitedRowIndex,re-1)),(ie=k.exposed)==null||ie.getItemStyleCache.value(-1,null,null),ae&&((le=k.proxy)==null||le.$forceUpdate())},z=(oe,re)=>{$({columnIndex:oe},re)},j=(oe,re)=>{$({rowIndex:oe},re)};Object.assign(k.proxy,{resetAfterColumnIndex:z,resetAfterRowIndex:j,resetAfter:$})},initCache:({estimatedColumnWidth:k=DEFAULT_DYNAMIC_LIST_ITEM_SIZE,estimatedRowHeight:V=DEFAULT_DYNAMIC_LIST_ITEM_SIZE})=>({column:{},estimatedColumnWidth:k,estimatedRowHeight:V,lastVisitedColumnIndex:-1,lastVisitedRowIndex:-1,row:{}}),clearCache:!1,validateProps:({columnWidth:k,rowHeight:V})=>{}}),_sfc_main$C=defineComponent({props:{item:{type:Object,required:!0},style:Object,height:Number},setup(){return{ns:useNamespace("select")}}});function _sfc_render$6(k,V,$,z,j,oe){return k.item.isTitle?(openBlock(),createElementBlock("div",{key:0,class:normalizeClass(k.ns.be("group","title")),style:normalizeStyle([k.style,{lineHeight:`${k.height}px`}])},toDisplayString(k.item.label),7)):(openBlock(),createElementBlock("div",{key:1,class:normalizeClass(k.ns.be("group","split")),style:normalizeStyle(k.style)},[createBaseVNode("span",{class:normalizeClass(k.ns.be("group","split-dash")),style:normalizeStyle({top:`${k.height/2}px`})},null,6)],6))}var GroupItem=_export_sfc(_sfc_main$C,[["render",_sfc_render$6],["__file","/home/runner/work/element-plus/element-plus/packages/components/select-v2/src/group-item.vue"]]);function useOption(k,{emit:V}){return{hoverItem:()=>{k.disabled||V("hover",k.index)},selectOptionClick:()=>{k.disabled||V("select",k.item,k.index)}}}const SelectProps={allowCreate:Boolean,autocomplete:{type:String,default:"none"},automaticDropdown:Boolean,clearable:Boolean,clearIcon:{type:[String,Object],default:circle_close_default},effect:{type:String,default:"light"},collapseTags:Boolean,collapseTagsTooltip:{type:Boolean,default:!1},defaultFirstOption:Boolean,disabled:Boolean,estimatedOptionHeight:{type:Number,default:void 0},filterable:Boolean,filterMethod:Function,height:{type:Number,default:170},itemHeight:{type:Number,default:34},id:String,loading:Boolean,loadingText:String,label:String,modelValue:[Array,String,Number,Boolean,Object],multiple:Boolean,multipleLimit:{type:Number,default:0},name:String,noDataText:String,noMatchText:String,remoteMethod:Function,reserveKeyword:{type:Boolean,default:!0},options:{type:Array,required:!0},placeholder:{type:String},teleported:useTooltipContentProps.teleported,persistent:{type:Boolean,default:!0},popperClass:{type:String,default:""},popperOptions:{type:Object,default:()=>({})},remote:Boolean,size:{type:String,validator:isValidComponentSize},valueKey:{type:String,default:"value"},scrollbarAlwaysOn:{type:Boolean,default:!1},validateEvent:{type:Boolean,default:!0},placement:{type:definePropType(String),values:Ee,default:"bottom-start"}},OptionProps={data:Array,disabled:Boolean,hovering:Boolean,item:Object,index:Number,style:Object,selected:Boolean,created:Boolean},_sfc_main$B=defineComponent({props:OptionProps,emits:["select","hover"],setup(k,{emit:V}){const $=useNamespace("select"),{hoverItem:z,selectOptionClick:j}=useOption(k,{emit:V});return{ns:$,hoverItem:z,selectOptionClick:j}}}),_hoisted_1$f=["aria-selected"];function _sfc_render$5(k,V,$,z,j,oe){return openBlock(),createElementBlock("li",{"aria-selected":k.selected,style:normalizeStyle(k.style),class:normalizeClass([k.ns.be("dropdown","option-item"),k.ns.is("selected",k.selected),k.ns.is("disabled",k.disabled),k.ns.is("created",k.created),{hover:k.hovering}]),onMouseenter:V[0]||(V[0]=(...re)=>k.hoverItem&&k.hoverItem(...re)),onClick:V[1]||(V[1]=withModifiers((...re)=>k.selectOptionClick&&k.selectOptionClick(...re),["stop"]))},[renderSlot(k.$slots,"default",{item:k.item,index:k.index,disabled:k.disabled},()=>[createBaseVNode("span",null,toDisplayString(k.item.label),1)])],46,_hoisted_1$f)}var OptionItem=_export_sfc(_sfc_main$B,[["render",_sfc_render$5],["__file","/home/runner/work/element-plus/element-plus/packages/components/select-v2/src/option-item.vue"]]);const selectV2InjectionKey=Symbol("ElSelectV2Injection");var ElSelectMenu=defineComponent({name:"ElSelectDropdown",props:{data:{type:Array,required:!0},hoveringIndex:Number,width:Number},setup(k,{slots:V,expose:$}){const z=inject(selectV2InjectionKey),j=useNamespace("select"),oe=ref([]),re=ref(),ae=computed(()=>k.data.length);watch(()=>ae.value,()=>{var ze,Pt;(Pt=(ze=z.popper.value).updatePopper)==null||Pt.call(ze)});const ie=computed(()=>isUndefined$c(z.props.estimatedOptionHeight)),le=computed(()=>ie.value?{itemSize:z.props.itemHeight}:{estimatedSize:z.props.estimatedOptionHeight,itemSize:ze=>oe.value[ze]}),ue=(ze=[],Pt)=>{const{props:{valueKey:qe}}=z;return isObject$6(Pt)?ze&&ze.some(wn=>get$6(wn,qe)===get$6(Pt,qe)):ze.includes(Pt)},de=(ze,Pt)=>{if(isObject$6(Pt)){const{valueKey:qe}=z.props;return get$6(ze,qe)===get$6(Pt,qe)}else return ze===Pt},pe=(ze,Pt)=>{const{valueKey:qe}=z.props;return z.props.multiple?ue(ze,get$6(Pt,qe)):de(ze,get$6(Pt,qe))},he=(ze,Pt)=>{const{disabled:qe,multiple:wn,multipleLimit:hn}=z.props;return qe||!Pt&&(wn?hn>0&&ze.length>=hn:!1)},xe=ze=>k.hoveringIndex===ze;$({listRef:re,isSized:ie,isItemDisabled:he,isItemHovering:xe,isItemSelected:pe,scrollToItem:ze=>{const Pt=re.value;Pt&&Pt.scrollToItem(ze)},resetScrollTop:()=>{const ze=re.value;ze&&ze.resetScrollTop()}});const _e=ze=>{const{index:Pt,data:qe,style:wn}=ze,hn=unref(ie),{itemSize:jt,estimatedSize:Lt}=unref(le),{modelValue:bn}=z.props,{onSelect:kt,onHover:At}=z,vn=qe[Pt];if(vn.type==="Group")return createVNode(GroupItem,{item:vn,style:wn,height:hn?jt:Lt},null);const Et=pe(bn,vn),kn=he(bn,Et),Tn=xe(Pt);return createVNode(OptionItem,mergeProps(ze,{selected:Et,disabled:vn.disabled||kn,created:!!vn.created,hovering:Tn,item:vn,onSelect:kt,onHover:At}),{default:Sn=>{var In;return((In=V.default)==null?void 0:In.call(V,Sn))||createVNode("span",null,[vn.label])}})},{onKeyboardNavigate:Oe,onKeyboardSelect:$e}=z,Ie=()=>{Oe("forward")},Ve=()=>{Oe("backward")},Fe=()=>{z.expanded=!1},Ue=ze=>{const{code:Pt}=ze,{tab:qe,esc:wn,down:hn,up:jt,enter:Lt}=EVENT_CODE;switch(Pt!==qe&&(ze.preventDefault(),ze.stopPropagation()),Pt){case qe:case wn:{Fe();break}case hn:{Ie();break}case jt:{Ve();break}case Lt:{$e();break}}};return()=>{var ze;const{data:Pt,width:qe}=k,{height:wn,multiple:hn,scrollbarAlwaysOn:jt}=z.props;if(Pt.length===0)return createVNode("div",{class:j.b("dropdown"),style:{width:`${qe}px`}},[(ze=V.empty)==null?void 0:ze.call(V)]);const Lt=unref(ie)?FixedSizeList:DynamicSizeList;return createVNode("div",{class:[j.b("dropdown"),j.is("multiple",hn)]},[createVNode(Lt,mergeProps({ref:re},unref(le),{className:j.be("dropdown","list"),scrollbarAlwaysOn:jt,data:Pt,height:wn,width:qe,total:Pt.length,onKeydown:Ue}),{default:bn=>createVNode(_e,bn,null)})])}}});function useAllowCreate(k,V){const $=ref(0),z=ref(null),j=computed(()=>k.allowCreate&&k.filterable);function oe(ue){const de=pe=>pe.value===ue;return k.options&&k.options.some(de)||V.createdOptions.some(de)}function re(ue){j.value&&(k.multiple&&ue.created?$.value++:z.value=ue)}function ae(ue){if(j.value)if(ue&&ue.length>0&&!oe(ue)){const de={value:ue,label:ue,created:!0,disabled:!1};V.createdOptions.length>=$.value?V.createdOptions[$.value]=de:V.createdOptions.push(de)}else if(k.multiple)V.createdOptions.length=$.value;else{const de=z.value;V.createdOptions.length=0,de&&de.created&&V.createdOptions.push(de)}}function ie(ue){if(!j.value||!ue||!ue.created||ue.created&&k.reserveKeyword&&V.inputValue===ue.label)return;const de=V.createdOptions.findIndex(pe=>pe.value===ue.value);~de&&(V.createdOptions.splice(de,1),$.value--)}function le(){j.value&&(V.createdOptions.length=0,$.value=0)}return{createNewOption:ae,removeNewOption:ie,selectNewOption:re,clearAllNewOption:le}}const flattenOptions=k=>{const V=[];return k.forEach($=>{isArray$t($.options)?(V.push({label:$.label,isTitle:!0,type:"Group"}),$.options.forEach(z=>{V.push(z)}),V.push({type:"Group"})):V.push($)}),V};function useInput(k){const V=ref(!1);return{handleCompositionStart:()=>{V.value=!0},handleCompositionUpdate:oe=>{const re=oe.target.value,ae=re[re.length-1]||"";V.value=!isKorean(ae)},handleCompositionEnd:oe=>{V.value&&(V.value=!1,isFunction$d(k)&&k(oe))}}}const DEFAULT_INPUT_PLACEHOLDER="",MINIMUM_INPUT_WIDTH=11,TAG_BASE_WIDTH={larget:51,default:42,small:33},useSelect$1=(k,V)=>{const{t:$}=useLocale(),z=useNamespace("select-v2"),j=useNamespace("input"),{form:oe,formItem:re}=useFormItem(),ae=reactive({inputValue:DEFAULT_INPUT_PLACEHOLDER,displayInputValue:DEFAULT_INPUT_PLACEHOLDER,calculatedWidth:0,cachedPlaceholder:"",cachedOptions:[],createdOptions:[],createdLabel:"",createdSelected:!1,currentPlaceholder:"",hoveringIndex:-1,comboBoxHovering:!1,isOnComposition:!1,isSilentBlur:!1,isComposing:!1,inputLength:20,selectWidth:200,initialInputHeight:0,previousQuery:null,previousValue:void 0,query:"",selectedLabel:"",softFocus:!1,tagInMultiLine:!1}),ie=ref(-1),le=ref(-1),ue=ref(null),de=ref(null),pe=ref(null),he=ref(null),xe=ref(null),Ce=ref(null),Ne=ref(null),_e=ref(!1),Oe=computed(()=>k.disabled||(oe==null?void 0:oe.disabled)),$e=computed(()=>{const Sr=hn.value.length*34;return Sr>k.height?k.height:Sr}),Ie=computed(()=>!isNil(k.modelValue)),Ve=computed(()=>{const Sr=k.multiple?Array.isArray(k.modelValue)&&k.modelValue.length>0:Ie.value;return k.clearable&&!Oe.value&&ae.comboBoxHovering&&Sr}),Fe=computed(()=>k.remote&&k.filterable?"":arrow_up_default),Ue=computed(()=>Fe.value&&z.is("reverse",_e.value)),ze=computed(()=>(re==null?void 0:re.validateState)||""),Pt=computed(()=>ValidateComponentsMap[ze.value]),qe=computed(()=>k.remote?300:0),wn=computed(()=>{const Sr=hn.value;return k.loading?k.loadingText||$("el.select.loading"):k.remote&&ae.inputValue===""&&Sr.length===0?!1:k.filterable&&ae.inputValue&&Sr.length>0?k.noMatchText||$("el.select.noMatch"):Sr.length===0?k.noDataText||$("el.select.noData"):null}),hn=computed(()=>{const Sr=Pr=>{const zr=ae.inputValue,Fr=new RegExp(escapeStringRegexp(zr),"i");return zr?Fr.test(Pr.label||""):!0};return k.loading?[]:flattenOptions(k.options.concat(ae.createdOptions).map(Pr=>{if(isArray$t(Pr.options)){const zr=Pr.options.filter(Sr);if(zr.length>0)return{...Pr,options:zr}}else if(k.remote||Sr(Pr))return Pr;return null}).filter(Pr=>Pr!==null))}),jt=computed(()=>hn.value.every(Sr=>Sr.disabled)),Lt=useSize$1(),bn=computed(()=>Lt.value==="small"?"small":"default"),kt=computed(()=>{const Sr=Ce.value,Pr=bn.value||"default",zr=Sr?Number.parseInt(getComputedStyle(Sr).paddingLeft):0,Fr=Sr?Number.parseInt(getComputedStyle(Sr).paddingRight):0;return ae.selectWidth-Fr-zr-TAG_BASE_WIDTH[Pr]}),At=()=>{var Sr;le.value=((Sr=xe.value)==null?void 0:Sr.offsetWidth)||200},vn=computed(()=>({width:`${ae.calculatedWidth===0?MINIMUM_INPUT_WIDTH:Math.ceil(ae.calculatedWidth)+MINIMUM_INPUT_WIDTH}px`})),Et=computed(()=>isArray$t(k.modelValue)?k.modelValue.length===0&&!ae.displayInputValue:k.filterable?ae.displayInputValue.length===0:!0),kn=computed(()=>{const Sr=k.placeholder||$("el.select.placeholder");return k.multiple||isNil(k.modelValue)?Sr:ae.selectedLabel}),Tn=computed(()=>{var Sr,Pr;return(Pr=(Sr=he.value)==null?void 0:Sr.popperRef)==null?void 0:Pr.contentRef}),Sn=computed(()=>{if(k.multiple){const Sr=k.modelValue.length;if(k.modelValue.length>0)return hn.value.findIndex(Pr=>Pr.value===k.modelValue[Sr-1])}else if(k.modelValue)return hn.value.findIndex(Sr=>Sr.value===k.modelValue);return-1}),In=computed({get(){return _e.value&&wn.value!==!1},set(Sr){_e.value=Sr}}),{createNewOption:Bn,removeNewOption:An,selectNewOption:Dn,clearAllNewOption:Ln}=useAllowCreate(k,ae),{handleCompositionStart:Rn,handleCompositionUpdate:qn,handleCompositionEnd:er}=useInput(Sr=>Fn(Sr)),br=()=>{var Sr,Pr,zr;(Pr=(Sr=de.value).focus)==null||Pr.call(Sr),(zr=he.value)==null||zr.updatePopper()},pr=()=>{if(!k.automaticDropdown&&!Oe.value)return ae.isComposing&&(ae.softFocus=!0),nextTick(()=>{var Sr,Pr;_e.value=!_e.value,(Pr=(Sr=de.value)==null?void 0:Sr.focus)==null||Pr.call(Sr)})},ir=()=>(k.filterable&&ae.inputValue!==ae.selectedLabel&&(ae.query=ae.selectedLabel),dr(ae.inputValue),nextTick(()=>{Bn(ae.inputValue)})),cr=debounce$2(ir,qe.value),dr=Sr=>{ae.previousQuery!==Sr&&(ae.previousQuery=Sr,k.filterable&&isFunction$d(k.filterMethod)?k.filterMethod(Sr):k.filterable&&k.remote&&isFunction$d(k.remoteMethod)&&k.remoteMethod(Sr))},yr=Sr=>{isEqual$4(k.modelValue,Sr)||V(CHANGE_EVENT,Sr)},Yn=Sr=>{V(UPDATE_MODEL_EVENT,Sr),yr(Sr),ae.previousValue=Sr==null?void 0:Sr.toString()},tr=(Sr=[],Pr)=>{if(!isObject$6(Pr))return Sr.indexOf(Pr);const zr=k.valueKey;let Fr=-1;return Sr.some((io,no)=>get$6(io,zr)===get$6(Pr,zr)?(Fr=no,!0):!1),Fr},zn=Sr=>isObject$6(Sr)?get$6(Sr,k.valueKey):Sr,Kn=Sr=>isObject$6(Sr)?Sr.label:Sr,jn=()=>{if(!(k.collapseTags&&!k.filterable))return nextTick(()=>{var Sr,Pr;if(!de.value)return;const zr=Ce.value;xe.value.height=zr.offsetHeight,_e.value&&wn.value!==!1&&((Pr=(Sr=he.value)==null?void 0:Sr.updatePopper)==null||Pr.call(Sr))})},gr=()=>{var Sr,Pr;if(Cr(),At(),(Pr=(Sr=he.value)==null?void 0:Sr.updatePopper)==null||Pr.call(Sr),k.multiple)return jn()},Cr=()=>{const Sr=Ce.value;Sr&&(ae.selectWidth=Sr.getBoundingClientRect().width)},Gn=(Sr,Pr,zr=!0)=>{var Fr,io;if(k.multiple){let no=k.modelValue.slice();const Ao=tr(no,zn(Sr));Ao>-1?(no=[...no.slice(0,Ao),...no.slice(Ao+1)],ae.cachedOptions.splice(Ao,1),An(Sr)):(k.multipleLimit<=0||no.length{const{valueKey:zr}=k,Fr=k.modelValue.indexOf(get$6(Pr,zr));if(Fr>-1&&!Oe.value){const io=[...k.modelValue.slice(0,Fr),...k.modelValue.slice(Fr+1)];return ae.cachedOptions.splice(Fr,1),Yn(io),V("remove-tag",get$6(Pr,zr)),ae.softFocus=!0,An(Pr),nextTick(br)}Sr.stopPropagation()},nr=Sr=>{const Pr=ae.isComposing;ae.isComposing=!0,ae.softFocus?ae.softFocus=!1:Pr||V("focus",Sr)},Zn=Sr=>(ae.softFocus=!1,nextTick(()=>{var Pr,zr;(zr=(Pr=de.value)==null?void 0:Pr.blur)==null||zr.call(Pr),Ne.value&&(ae.calculatedWidth=Ne.value.getBoundingClientRect().width),ae.isSilentBlur?ae.isSilentBlur=!1:ae.isComposing&&V("blur",Sr),ae.isComposing=!1})),or=()=>{ae.displayInputValue.length>0?Hn(""):_e.value=!1},Nn=Sr=>{if(ae.displayInputValue.length===0){Sr.preventDefault();const Pr=k.modelValue.slice();Pr.pop(),An(ae.cachedOptions.pop()),Yn(Pr)}},Mn=()=>{let Sr;return isArray$t(k.modelValue)?Sr=[]:Sr=void 0,ae.softFocus=!0,k.multiple?ae.cachedOptions=[]:ae.selectedLabel="",_e.value=!1,Yn(Sr),V("clear"),Ln(),nextTick(br)},Hn=Sr=>{ae.displayInputValue=Sr,ae.inputValue=Sr},_n=(Sr,Pr=void 0)=>{const zr=hn.value;if(!["forward","backward"].includes(Sr)||Oe.value||zr.length<=0||jt.value)return;if(!_e.value)return pr();Pr===void 0&&(Pr=ae.hoveringIndex);let Fr=-1;Sr==="forward"?(Fr=Pr+1,Fr>=zr.length&&(Fr=0)):Sr==="backward"&&(Fr=Pr-1,(Fr<0||Fr>=zr.length)&&(Fr=zr.length-1));const io=zr[Fr];if(io.disabled||io.type==="Group")return _n(Sr,Fr);Wn(Fr),Dr(Fr)},$n=()=>{if(_e.value)~ae.hoveringIndex&&hn.value[ae.hoveringIndex]&&Gn(hn.value[ae.hoveringIndex],ae.hoveringIndex,!1);else return pr()},Wn=Sr=>{ae.hoveringIndex=Sr},Xn=()=>{ae.hoveringIndex=-1},wr=()=>{var Sr;const Pr=de.value;Pr&&((Sr=Pr.focus)==null||Sr.call(Pr))},Fn=Sr=>{const Pr=Sr.target.value;if(Hn(Pr),ae.displayInputValue.length>0&&!_e.value&&(_e.value=!0),ae.calculatedWidth=Ne.value.getBoundingClientRect().width,k.multiple&&jn(),k.remote)cr();else return ir()},Ir=()=>(_e.value=!1,Zn()),Mr=()=>(ae.inputValue=ae.displayInputValue,nextTick(()=>{~Sn.value&&(Wn(Sn.value),Dr(ae.hoveringIndex))})),Dr=Sr=>{pe.value.scrollToItem(Sr)},qr=()=>{if(Xn(),k.multiple)if(k.modelValue.length>0){let Sr=!1;ae.cachedOptions.length=0,ae.previousValue=k.modelValue.toString(),k.modelValue.forEach(Pr=>{const zr=hn.value.findIndex(Fr=>zn(Fr)===Pr);~zr&&(ae.cachedOptions.push(hn.value[zr]),Sr||Wn(zr),Sr=!0)})}else ae.cachedOptions=[],ae.previousValue=void 0;else if(Ie.value){ae.previousValue=k.modelValue;const Sr=hn.value,Pr=Sr.findIndex(zr=>zn(zr)===zn(k.modelValue));~Pr?(ae.selectedLabel=Sr[Pr].label,Wn(Pr)):ae.selectedLabel=`${k.modelValue}`}else ae.selectedLabel="",ae.previousValue=void 0;Ln(),At()};return watch(_e,Sr=>{var Pr,zr;V("visible-change",Sr),Sr?(zr=(Pr=he.value).update)==null||zr.call(Pr):(ae.displayInputValue="",ae.previousQuery=null,Bn(""))}),watch(()=>k.modelValue,(Sr,Pr)=>{var zr;(!Sr||Sr.toString()!==ae.previousValue)&&qr(),!isEqual$4(Sr,Pr)&&k.validateEvent&&((zr=re==null?void 0:re.validate)==null||zr.call(re,"change").catch(Fr=>debugWarn()))},{deep:!0}),watch(()=>k.options,()=>{const Sr=de.value;(!Sr||Sr&&document.activeElement!==Sr)&&qr()},{deep:!0}),watch(hn,()=>nextTick(pe.value.resetScrollTop)),onMounted(()=>{qr()}),useResizeObserver(xe,gr),{collapseTagSize:bn,currentPlaceholder:kn,expanded:_e,emptyText:wn,popupHeight:$e,debounce:qe,filteredOptions:hn,iconComponent:Fe,iconReverse:Ue,inputWrapperStyle:vn,popperSize:le,dropdownMenuVisible:In,hasModelValue:Ie,shouldShowPlaceholder:Et,selectDisabled:Oe,selectSize:Lt,showClearBtn:Ve,states:ae,tagMaxWidth:kt,nsSelectV2:z,nsInput:j,calculatorRef:Ne,controlRef:ue,inputRef:de,menuRef:pe,popper:he,selectRef:xe,selectionRef:Ce,popperRef:Tn,validateState:ze,validateIcon:Pt,debouncedOnInputChange:cr,deleteTag:ur,getLabel:Kn,getValueKey:zn,handleBlur:Zn,handleClear:Mn,handleClickOutside:Ir,handleDel:Nn,handleEsc:or,handleFocus:nr,handleMenuEnter:Mr,handleResize:gr,toggleMenu:pr,scrollTo:Dr,onInput:Fn,onKeyboardNavigate:_n,onKeyboardSelect:$n,onSelect:Gn,onHover:Wn,onUpdateInputValue:Hn,handleCompositionStart:Rn,handleCompositionEnd:er,handleCompositionUpdate:qn}},_sfc_main$A=defineComponent({name:"ElSelectV2",components:{ElSelectMenu,ElTag,ElTooltip,ElIcon},directives:{ClickOutside,ModelText:vModelText},props:SelectProps,emits:[UPDATE_MODEL_EVENT,CHANGE_EVENT,"remove-tag","clear","visible-change","focus","blur"],setup(k,{emit:V}){const $=computed(()=>{const{modelValue:j,multiple:oe}=k,re=oe?[]:void 0;return isArray$t(j)?oe?j:re:oe?re:j}),z=useSelect$1(reactive({...toRefs(k),modelValue:$}),V);return provide(selectV2InjectionKey,{props:reactive({...toRefs(k),height:z.popupHeight,modelValue:$}),popper:z.popper,onSelect:z.onSelect,onHover:z.onHover,onKeyboardNavigate:z.onKeyboardNavigate,onKeyboardSelect:z.onKeyboardSelect}),{...z,modelValue:$}}}),_hoisted_1$e={key:0},_hoisted_2$9=["id","autocomplete","aria-expanded","aria-labelledby","disabled","readonly","name","unselectable"],_hoisted_3$4=["textContent"],_hoisted_4$3=["id","aria-labelledby","aria-expanded","autocomplete","disabled","name","readonly","unselectable"],_hoisted_5$2=["textContent"];function _sfc_render$4(k,V,$,z,j,oe){const re=resolveComponent("el-tag"),ae=resolveComponent("el-tooltip"),ie=resolveComponent("el-icon"),le=resolveComponent("el-select-menu"),ue=resolveDirective("model-text"),de=resolveDirective("click-outside");return withDirectives((openBlock(),createElementBlock("div",{ref:"selectRef",class:normalizeClass([k.nsSelectV2.b(),k.nsSelectV2.m(k.selectSize)]),onClick:V[25]||(V[25]=withModifiers((...pe)=>k.toggleMenu&&k.toggleMenu(...pe),["stop"])),onMouseenter:V[26]||(V[26]=pe=>k.states.comboBoxHovering=!0),onMouseleave:V[27]||(V[27]=pe=>k.states.comboBoxHovering=!1)},[createVNode(ae,{ref:"popper",visible:k.dropdownMenuVisible,teleported:k.teleported,"popper-class":[k.nsSelectV2.e("popper"),k.popperClass],"gpu-acceleration":!1,"stop-popper-mouse-event":!1,"popper-options":k.popperOptions,"fallback-placements":["bottom-start","top-start","right","left"],effect:k.effect,placement:k.placement,pure:"",transition:`${k.nsSelectV2.namespace.value}-zoom-in-top`,trigger:"click",persistent:k.persistent,onBeforeShow:k.handleMenuEnter,onHide:V[24]||(V[24]=pe=>k.states.inputValue=k.states.displayInputValue)},{default:withCtx(()=>{var pe;return[createBaseVNode("div",{ref:"selectionRef",class:normalizeClass([k.nsSelectV2.e("wrapper"),k.nsSelectV2.is("focused",k.states.isComposing||k.expanded),k.nsSelectV2.is("hovering",k.states.comboBoxHovering),k.nsSelectV2.is("filterable",k.filterable),k.nsSelectV2.is("disabled",k.selectDisabled)])},[k.$slots.prefix?(openBlock(),createElementBlock("div",_hoisted_1$e,[renderSlot(k.$slots,"prefix")])):createCommentVNode("v-if",!0),k.multiple?(openBlock(),createElementBlock("div",{key:1,class:normalizeClass(k.nsSelectV2.e("selection"))},[k.collapseTags&&k.modelValue.length>0?(openBlock(),createElementBlock("div",{key:0,class:normalizeClass(k.nsSelectV2.e("selected-item"))},[createVNode(re,{closable:!k.selectDisabled&&!((pe=k.states.cachedOptions[0])!=null&&pe.disable),size:k.collapseTagSize,type:"info","disable-transitions":"",onClose:V[0]||(V[0]=he=>k.deleteTag(he,k.states.cachedOptions[0]))},{default:withCtx(()=>{var he;return[createBaseVNode("span",{class:normalizeClass(k.nsSelectV2.e("tags-text")),style:normalizeStyle({maxWidth:`${k.tagMaxWidth}px`})},toDisplayString((he=k.states.cachedOptions[0])==null?void 0:he.label),7)]}),_:1},8,["closable","size"]),k.modelValue.length>1?(openBlock(),createBlock(re,{key:0,closable:!1,size:k.collapseTagSize,type:"info","disable-transitions":""},{default:withCtx(()=>[k.collapseTagsTooltip?(openBlock(),createBlock(ae,{key:0,disabled:k.dropdownMenuVisible,"fallback-placements":["bottom","top","right","left"],effect:k.effect,placement:"bottom",teleported:!1},{default:withCtx(()=>[createBaseVNode("span",{class:normalizeClass(k.nsSelectV2.e("tags-text")),style:normalizeStyle({maxWidth:`${k.tagMaxWidth}px`})},"+ "+toDisplayString(k.modelValue.length-1),7)]),content:withCtx(()=>[createBaseVNode("div",{class:normalizeClass(k.nsSelectV2.e("selection"))},[(openBlock(!0),createElementBlock(Fragment,null,renderList(k.states.cachedOptions.slice(1),(he,xe)=>(openBlock(),createElementBlock("div",{key:xe,class:normalizeClass(k.nsSelectV2.e("selected-item"))},[(openBlock(),createBlock(re,{key:k.getValueKey(he),closable:!k.selectDisabled&&!he.disabled,size:k.collapseTagSize,class:"in-tooltip",type:"info","disable-transitions":"",onClose:Ce=>k.deleteTag(Ce,he)},{default:withCtx(()=>[createBaseVNode("span",{class:normalizeClass(k.nsSelectV2.e("tags-text")),style:normalizeStyle({maxWidth:`${k.tagMaxWidth}px`})},toDisplayString(k.getLabel(he)),7)]),_:2},1032,["closable","size","onClose"]))],2))),128))],2)]),_:1},8,["disabled","effect"])):(openBlock(),createElementBlock("span",{key:1,class:normalizeClass(k.nsSelectV2.e("tags-text")),style:normalizeStyle({maxWidth:`${k.tagMaxWidth}px`})},"+ "+toDisplayString(k.modelValue.length-1),7))]),_:1},8,["size"])):createCommentVNode("v-if",!0)],2)):(openBlock(!0),createElementBlock(Fragment,{key:1},renderList(k.states.cachedOptions,(he,xe)=>(openBlock(),createElementBlock("div",{key:xe,class:normalizeClass(k.nsSelectV2.e("selected-item"))},[(openBlock(),createBlock(re,{key:k.getValueKey(he),closable:!k.selectDisabled&&!he.disabled,size:k.collapseTagSize,type:"info","disable-transitions":"",onClose:Ce=>k.deleteTag(Ce,he)},{default:withCtx(()=>[createBaseVNode("span",{class:normalizeClass(k.nsSelectV2.e("tags-text")),style:normalizeStyle({maxWidth:`${k.tagMaxWidth}px`})},toDisplayString(k.getLabel(he)),7)]),_:2},1032,["closable","size","onClose"]))],2))),128)),createBaseVNode("div",{class:normalizeClass([k.nsSelectV2.e("selected-item"),k.nsSelectV2.e("input-wrapper")]),style:normalizeStyle(k.inputWrapperStyle)},[withDirectives(createBaseVNode("input",{id:k.id,ref:"inputRef",autocomplete:k.autocomplete,"aria-autocomplete":"list","aria-haspopup":"listbox",autocapitalize:"off","aria-expanded":k.expanded,"aria-labelledby":k.label,class:normalizeClass([k.nsSelectV2.is(k.selectSize),k.nsSelectV2.e("combobox-input")]),disabled:k.disabled,role:"combobox",readonly:!k.filterable,spellcheck:"false",type:"text",name:k.name,unselectable:k.expanded?"on":void 0,"onUpdate:modelValue":V[1]||(V[1]=(...he)=>k.onUpdateInputValue&&k.onUpdateInputValue(...he)),onFocus:V[2]||(V[2]=(...he)=>k.handleFocus&&k.handleFocus(...he)),onBlur:V[3]||(V[3]=(...he)=>k.handleBlur&&k.handleBlur(...he)),onInput:V[4]||(V[4]=(...he)=>k.onInput&&k.onInput(...he)),onCompositionstart:V[5]||(V[5]=(...he)=>k.handleCompositionStart&&k.handleCompositionStart(...he)),onCompositionupdate:V[6]||(V[6]=(...he)=>k.handleCompositionUpdate&&k.handleCompositionUpdate(...he)),onCompositionend:V[7]||(V[7]=(...he)=>k.handleCompositionEnd&&k.handleCompositionEnd(...he)),onKeydown:[V[8]||(V[8]=withKeys(withModifiers(he=>k.onKeyboardNavigate("backward"),["stop","prevent"]),["up"])),V[9]||(V[9]=withKeys(withModifiers(he=>k.onKeyboardNavigate("forward"),["stop","prevent"]),["down"])),V[10]||(V[10]=withKeys(withModifiers((...he)=>k.onKeyboardSelect&&k.onKeyboardSelect(...he),["stop","prevent"]),["enter"])),V[11]||(V[11]=withKeys(withModifiers((...he)=>k.handleEsc&&k.handleEsc(...he),["stop","prevent"]),["esc"])),V[12]||(V[12]=withKeys(withModifiers((...he)=>k.handleDel&&k.handleDel(...he),["stop"]),["delete"]))]},null,42,_hoisted_2$9),[[ue,k.states.displayInputValue]]),k.filterable?(openBlock(),createElementBlock("span",{key:0,ref:"calculatorRef","aria-hidden":"true",class:normalizeClass(k.nsSelectV2.e("input-calculator")),textContent:toDisplayString(k.states.displayInputValue)},null,10,_hoisted_3$4)):createCommentVNode("v-if",!0)],6)],2)):(openBlock(),createElementBlock(Fragment,{key:2},[createBaseVNode("div",{class:normalizeClass([k.nsSelectV2.e("selected-item"),k.nsSelectV2.e("input-wrapper")])},[withDirectives(createBaseVNode("input",{id:k.id,ref:"inputRef","aria-autocomplete":"list","aria-haspopup":"listbox","aria-labelledby":k.label,"aria-expanded":k.expanded,autocapitalize:"off",autocomplete:k.autocomplete,class:normalizeClass(k.nsSelectV2.e("combobox-input")),disabled:k.disabled,name:k.name,role:"combobox",readonly:!k.filterable,spellcheck:"false",type:"text",unselectable:k.expanded?"on":void 0,onCompositionstart:V[13]||(V[13]=(...he)=>k.handleCompositionStart&&k.handleCompositionStart(...he)),onCompositionupdate:V[14]||(V[14]=(...he)=>k.handleCompositionUpdate&&k.handleCompositionUpdate(...he)),onCompositionend:V[15]||(V[15]=(...he)=>k.handleCompositionEnd&&k.handleCompositionEnd(...he)),onFocus:V[16]||(V[16]=(...he)=>k.handleFocus&&k.handleFocus(...he)),onBlur:V[17]||(V[17]=(...he)=>k.handleBlur&&k.handleBlur(...he)),onInput:V[18]||(V[18]=(...he)=>k.onInput&&k.onInput(...he)),onKeydown:[V[19]||(V[19]=withKeys(withModifiers(he=>k.onKeyboardNavigate("backward"),["stop","prevent"]),["up"])),V[20]||(V[20]=withKeys(withModifiers(he=>k.onKeyboardNavigate("forward"),["stop","prevent"]),["down"])),V[21]||(V[21]=withKeys(withModifiers((...he)=>k.onKeyboardSelect&&k.onKeyboardSelect(...he),["stop","prevent"]),["enter"])),V[22]||(V[22]=withKeys(withModifiers((...he)=>k.handleEsc&&k.handleEsc(...he),["stop","prevent"]),["esc"]))],"onUpdate:modelValue":V[23]||(V[23]=(...he)=>k.onUpdateInputValue&&k.onUpdateInputValue(...he))},null,42,_hoisted_4$3),[[ue,k.states.displayInputValue]])],2),k.filterable?(openBlock(),createElementBlock("span",{key:0,ref:"calculatorRef","aria-hidden":"true",class:normalizeClass([k.nsSelectV2.e("selected-item"),k.nsSelectV2.e("input-calculator")]),textContent:toDisplayString(k.states.displayInputValue)},null,10,_hoisted_5$2)):createCommentVNode("v-if",!0)],64)),k.shouldShowPlaceholder?(openBlock(),createElementBlock("span",{key:3,class:normalizeClass([k.nsSelectV2.e("placeholder"),k.nsSelectV2.is("transparent",k.multiple?k.modelValue.length===0:!k.hasModelValue)])},toDisplayString(k.currentPlaceholder),3)):createCommentVNode("v-if",!0),createBaseVNode("span",{class:normalizeClass(k.nsSelectV2.e("suffix"))},[k.iconComponent?withDirectives((openBlock(),createBlock(ie,{key:0,class:normalizeClass([k.nsSelectV2.e("caret"),k.nsInput.e("icon"),k.iconReverse])},{default:withCtx(()=>[(openBlock(),createBlock(resolveDynamicComponent(k.iconComponent)))]),_:1},8,["class"])),[[vShow,!k.showClearBtn]]):createCommentVNode("v-if",!0),k.showClearBtn&&k.clearIcon?(openBlock(),createBlock(ie,{key:1,class:normalizeClass([k.nsSelectV2.e("caret"),k.nsInput.e("icon")]),onClick:withModifiers(k.handleClear,["prevent","stop"])},{default:withCtx(()=>[(openBlock(),createBlock(resolveDynamicComponent(k.clearIcon)))]),_:1},8,["class","onClick"])):createCommentVNode("v-if",!0),k.validateState&&k.validateIcon?(openBlock(),createBlock(ie,{key:2,class:normalizeClass([k.nsInput.e("icon"),k.nsInput.e("validateIcon")])},{default:withCtx(()=>[(openBlock(),createBlock(resolveDynamicComponent(k.validateIcon)))]),_:1},8,["class"])):createCommentVNode("v-if",!0)],2)],2)]}),content:withCtx(()=>[createVNode(le,{ref:"menuRef",data:k.filteredOptions,width:k.popperSize,"hovering-index":k.states.hoveringIndex,"scrollbar-always-on":k.scrollbarAlwaysOn},{default:withCtx(pe=>[renderSlot(k.$slots,"default",normalizeProps(guardReactiveProps(pe)))]),empty:withCtx(()=>[renderSlot(k.$slots,"empty",{},()=>[createBaseVNode("p",{class:normalizeClass(k.nsSelectV2.e("empty"))},toDisplayString(k.emptyText?k.emptyText:""),3)])]),_:3},8,["data","width","hovering-index","scrollbar-always-on"])]),_:3},8,["visible","teleported","popper-class","popper-options","effect","placement","transition","persistent","onBeforeShow"])],34)),[[de,k.handleClickOutside,k.popperRef]])}var Select$1=_export_sfc(_sfc_main$A,[["render",_sfc_render$4],["__file","/home/runner/work/element-plus/element-plus/packages/components/select-v2/src/select.vue"]]);Select$1.install=k=>{k.component(Select$1.name,Select$1)};const _Select=Select$1,ElSelectV2=_Select,skeletonProps=buildProps({animated:{type:Boolean,default:!1},count:{type:Number,default:1},rows:{type:Number,default:3},loading:{type:Boolean,default:!0},throttle:{type:Number}}),skeletonItemProps=buildProps({variant:{type:String,values:["circle","rect","h1","h3","text","caption","p","image","button"],default:"text"}}),__default__$r=defineComponent({name:"ElSkeletonItem"}),_sfc_main$z=defineComponent({...__default__$r,props:skeletonItemProps,setup(k){const V=useNamespace("skeleton");return($,z)=>(openBlock(),createElementBlock("div",{class:normalizeClass([unref(V).e("item"),unref(V).e($.variant)])},[$.variant==="image"?(openBlock(),createBlock(unref(picture_filled_default),{key:0})):createCommentVNode("v-if",!0)],2))}});var SkeletonItem=_export_sfc(_sfc_main$z,[["__file","/home/runner/work/element-plus/element-plus/packages/components/skeleton/src/skeleton-item.vue"]]);const __default__$q=defineComponent({name:"ElSkeleton"}),_sfc_main$y=defineComponent({...__default__$q,props:skeletonProps,setup(k,{expose:V}){const $=k,z=useNamespace("skeleton"),j=useThrottleRender(toRef($,"loading"),$.throttle);return V({uiLoading:j}),(oe,re)=>unref(j)?(openBlock(),createElementBlock("div",mergeProps({key:0,class:[unref(z).b(),unref(z).is("animated",oe.animated)]},oe.$attrs),[(openBlock(!0),createElementBlock(Fragment,null,renderList(oe.count,ae=>(openBlock(),createElementBlock(Fragment,{key:ae},[oe.loading?renderSlot(oe.$slots,"template",{key:ae},()=>[createVNode(SkeletonItem,{class:normalizeClass(unref(z).is("first")),variant:"p"},null,8,["class"]),(openBlock(!0),createElementBlock(Fragment,null,renderList(oe.rows,ie=>(openBlock(),createBlock(SkeletonItem,{key:ie,class:normalizeClass([unref(z).e("paragraph"),unref(z).is("last",ie===oe.rows&&oe.rows>1)]),variant:"p"},null,8,["class"]))),128))]):createCommentVNode("v-if",!0)],64))),128))],16)):renderSlot(oe.$slots,"default",normalizeProps(mergeProps({key:1},oe.$attrs)))}});var Skeleton=_export_sfc(_sfc_main$y,[["__file","/home/runner/work/element-plus/element-plus/packages/components/skeleton/src/skeleton.vue"]]);const ElSkeleton=withInstall(Skeleton,{SkeletonItem}),ElSkeletonItem=withNoopInstall(SkeletonItem),sliderProps=buildProps({modelValue:{type:definePropType([Number,Array]),default:0},id:{type:String,default:void 0},min:{type:Number,default:0},max:{type:Number,default:100},step:{type:Number,default:1},showInput:Boolean,showInputControls:{type:Boolean,default:!0},size:useSizeProp,inputSize:useSizeProp,showStops:Boolean,showTooltip:{type:Boolean,default:!0},formatTooltip:{type:definePropType(Function),default:void 0},disabled:Boolean,range:Boolean,vertical:Boolean,height:String,debounce:{type:Number,default:300},label:{type:String,default:void 0},rangeStartLabel:{type:String,default:void 0},rangeEndLabel:{type:String,default:void 0},formatValueText:{type:definePropType(Function),default:void 0},tooltipClass:{type:String,default:void 0},placement:{type:String,values:Ee,default:"top"},marks:{type:definePropType(Object)},validateEvent:{type:Boolean,default:!0}}),isValidValue$1=k=>isNumber$b(k)||isArray$t(k)&&k.every(isNumber$b),sliderEmits={[UPDATE_MODEL_EVENT]:isValidValue$1,[INPUT_EVENT]:isValidValue$1,[CHANGE_EVENT]:isValidValue$1},useLifecycle=(k,V,$)=>{const z=ref();return onMounted(async()=>{k.range?(Array.isArray(k.modelValue)?(V.firstValue=Math.max(k.min,k.modelValue[0]),V.secondValue=Math.min(k.max,k.modelValue[1])):(V.firstValue=k.min,V.secondValue=k.max),V.oldValue=[V.firstValue,V.secondValue]):(typeof k.modelValue!="number"||Number.isNaN(k.modelValue)?V.firstValue=k.min:V.firstValue=Math.min(k.max,Math.max(k.min,k.modelValue)),V.oldValue=V.firstValue),useEventListener(window,"resize",$),await nextTick(),$()}),{sliderWrapper:z}},useMarks=k=>computed(()=>k.marks?Object.keys(k.marks).map(Number.parseFloat).sort(($,z)=>$-z).filter($=>$<=k.max&&$>=k.min).map($=>({point:$,position:($-k.min)*100/(k.max-k.min),mark:k.marks[$]})):[]),useSlide=(k,V,$)=>{const{form:z,formItem:j}=useFormItem(),oe=shallowRef(),re=ref(),ae=ref(),ie={firstButton:re,secondButton:ae},le=computed(()=>k.disabled||(z==null?void 0:z.disabled)||!1),ue=computed(()=>Math.min(V.firstValue,V.secondValue)),de=computed(()=>Math.max(V.firstValue,V.secondValue)),pe=computed(()=>k.range?`${100*(de.value-ue.value)/(k.max-k.min)}%`:`${100*(V.firstValue-k.min)/(k.max-k.min)}%`),he=computed(()=>k.range?`${100*(ue.value-k.min)/(k.max-k.min)}%`:"0%"),xe=computed(()=>k.vertical?{height:k.height}:{}),Ce=computed(()=>k.vertical?{height:pe.value,bottom:he.value}:{width:pe.value,left:he.value}),Ne=()=>{oe.value&&(V.sliderSize=oe.value[`client${k.vertical?"Height":"Width"}`])},_e=wn=>{const hn=k.min+wn*(k.max-k.min)/100;if(!k.range)return re;let jt;return Math.abs(ue.value-hn)V.secondValue?"firstButton":"secondButton",ie[jt]},Oe=wn=>{const hn=_e(wn);return hn.value.setPosition(wn),hn},$e=wn=>{V.firstValue=wn,Ve(k.range?[ue.value,de.value]:wn)},Ie=wn=>{V.secondValue=wn,k.range&&Ve([ue.value,de.value])},Ve=wn=>{$(UPDATE_MODEL_EVENT,wn),$(INPUT_EVENT,wn)},Fe=async()=>{await nextTick(),$(CHANGE_EVENT,k.range?[ue.value,de.value]:k.modelValue)},Ue=wn=>{var hn,jt,Lt,bn,kt,At;if(le.value||V.dragging)return;Ne();let vn=0;if(k.vertical){const Et=(Lt=(jt=(hn=wn.touches)==null?void 0:hn.item(0))==null?void 0:jt.clientY)!=null?Lt:wn.clientY;vn=(oe.value.getBoundingClientRect().bottom-Et)/V.sliderSize*100}else{const Et=(At=(kt=(bn=wn.touches)==null?void 0:bn.item(0))==null?void 0:kt.clientX)!=null?At:wn.clientX,kn=oe.value.getBoundingClientRect().left;vn=(Et-kn)/V.sliderSize*100}if(!(vn<0||vn>100))return Oe(vn)};return{elFormItem:j,slider:oe,firstButton:re,secondButton:ae,sliderDisabled:le,minValue:ue,maxValue:de,runwayStyle:xe,barStyle:Ce,resetSize:Ne,setPosition:Oe,emitChange:Fe,onSliderWrapperPrevent:wn=>{var hn,jt;((hn=ie.firstButton.value)!=null&&hn.dragging||(jt=ie.secondButton.value)!=null&&jt.dragging)&&wn.preventDefault()},onSliderClick:wn=>{Ue(wn)&&Fe()},onSliderDown:async wn=>{const hn=Ue(wn);hn&&(await nextTick(),hn.value.onButtonDown(wn))},setFirstValue:$e,setSecondValue:Ie}},{left,down,right,up,home,end,pageUp,pageDown}=EVENT_CODE,useTooltip=(k,V,$)=>{const z=ref(),j=ref(!1),oe=computed(()=>V.value instanceof Function),re=computed(()=>oe.value&&V.value(k.modelValue)||k.modelValue),ae=debounce$2(()=>{$.value&&(j.value=!0)},50),ie=debounce$2(()=>{$.value&&(j.value=!1)},50);return{tooltip:z,tooltipVisible:j,formatValue:re,displayTooltip:ae,hideTooltip:ie}},useSliderButton=(k,V,$)=>{const{disabled:z,min:j,max:oe,step:re,showTooltip:ae,precision:ie,sliderSize:le,formatTooltip:ue,emitChange:de,resetSize:pe,updateDragging:he}=inject(sliderContextKey),{tooltip:xe,tooltipVisible:Ce,formatValue:Ne,displayTooltip:_e,hideTooltip:Oe}=useTooltip(k,ue,ae),$e=ref(),Ie=computed(()=>`${(k.modelValue-j.value)/(oe.value-j.value)*100}%`),Ve=computed(()=>k.vertical?{bottom:Ie.value}:{left:Ie.value}),Fe=()=>{V.hovering=!0,_e()},Ue=()=>{V.hovering=!1,V.dragging||Oe()},ze=Sn=>{z.value||(Sn.preventDefault(),vn(Sn),window.addEventListener("mousemove",Et),window.addEventListener("touchmove",Et),window.addEventListener("mouseup",kn),window.addEventListener("touchend",kn),window.addEventListener("contextmenu",kn),$e.value.focus())},Pt=Sn=>{z.value||(V.newPosition=Number.parseFloat(Ie.value)+Sn/(oe.value-j.value)*100,Tn(V.newPosition),de())},qe=()=>{Pt(-re.value)},wn=()=>{Pt(re.value)},hn=()=>{Pt(-re.value*4)},jt=()=>{Pt(re.value*4)},Lt=()=>{z.value||(Tn(0),de())},bn=()=>{z.value||(Tn(100),de())},kt=Sn=>{let In=!0;[left,down].includes(Sn.key)?qe():[right,up].includes(Sn.key)?wn():Sn.key===home?Lt():Sn.key===end?bn():Sn.key===pageDown?hn():Sn.key===pageUp?jt():In=!1,In&&Sn.preventDefault()},At=Sn=>{let In,Bn;return Sn.type.startsWith("touch")?(Bn=Sn.touches[0].clientY,In=Sn.touches[0].clientX):(Bn=Sn.clientY,In=Sn.clientX),{clientX:In,clientY:Bn}},vn=Sn=>{V.dragging=!0,V.isClick=!0;const{clientX:In,clientY:Bn}=At(Sn);k.vertical?V.startY=Bn:V.startX=In,V.startPosition=Number.parseFloat(Ie.value),V.newPosition=V.startPosition},Et=Sn=>{if(V.dragging){V.isClick=!1,_e(),pe();let In;const{clientX:Bn,clientY:An}=At(Sn);k.vertical?(V.currentY=An,In=(V.startY-V.currentY)/le.value*100):(V.currentX=Bn,In=(V.currentX-V.startX)/le.value*100),V.newPosition=V.startPosition+In,Tn(V.newPosition)}},kn=()=>{V.dragging&&(setTimeout(()=>{V.dragging=!1,V.hovering||Oe(),V.isClick||Tn(V.newPosition),de()},0),window.removeEventListener("mousemove",Et),window.removeEventListener("touchmove",Et),window.removeEventListener("mouseup",kn),window.removeEventListener("touchend",kn),window.removeEventListener("contextmenu",kn))},Tn=async Sn=>{if(Sn===null||Number.isNaN(+Sn))return;Sn<0?Sn=0:Sn>100&&(Sn=100);const In=100/((oe.value-j.value)/re.value);let An=Math.round(Sn/In)*In*(oe.value-j.value)*.01+j.value;An=Number.parseFloat(An.toFixed(ie.value)),An!==k.modelValue&&$(UPDATE_MODEL_EVENT,An),!V.dragging&&k.modelValue!==V.oldValue&&(V.oldValue=k.modelValue),await nextTick(),V.dragging&&_e(),xe.value.updatePopper()};return watch(()=>V.dragging,Sn=>{he(Sn)}),{disabled:z,button:$e,tooltip:xe,tooltipVisible:Ce,showTooltip:ae,wrapperStyle:Ve,formatValue:Ne,handleMouseEnter:Fe,handleMouseLeave:Ue,onButtonDown:ze,onKeyDown:kt,setPosition:Tn}},useStops=(k,V,$,z)=>({stops:computed(()=>{if(!k.showStops||k.min>k.max)return[];if(k.step===0)return[];const re=(k.max-k.min)/k.step,ae=100*k.step/(k.max-k.min),ie=Array.from({length:re-1}).map((le,ue)=>(ue+1)*ae);return k.range?ie.filter(le=>le<100*($.value-k.min)/(k.max-k.min)||le>100*(z.value-k.min)/(k.max-k.min)):ie.filter(le=>le>100*(V.firstValue-k.min)/(k.max-k.min))}),getStopStyle:re=>k.vertical?{bottom:`${re}%`}:{left:`${re}%`}}),useWatch=(k,V,$,z,j,oe)=>{const re=le=>{j(UPDATE_MODEL_EVENT,le),j(INPUT_EVENT,le)},ae=()=>k.range?![$.value,z.value].every((le,ue)=>le===V.oldValue[ue]):k.modelValue!==V.oldValue,ie=()=>{var le,ue;if(k.min>k.max){throwError("Slider","min should not be greater than max.");return}const de=k.modelValue;k.range&&Array.isArray(de)?de[1]k.max?re([k.max,k.max]):de[0]k.max?re([de[0],k.max]):(V.firstValue=de[0],V.secondValue=de[1],ae()&&(k.validateEvent&&((le=oe==null?void 0:oe.validate)==null||le.call(oe,"change").catch(pe=>debugWarn())),V.oldValue=de.slice())):!k.range&&typeof de=="number"&&!Number.isNaN(de)&&(dek.max?re(k.max):(V.firstValue=de,ae()&&(k.validateEvent&&((ue=oe==null?void 0:oe.validate)==null||ue.call(oe,"change").catch(pe=>debugWarn())),V.oldValue=de)))};ie(),watch(()=>V.dragging,le=>{le||ie()}),watch(()=>k.modelValue,(le,ue)=>{V.dragging||Array.isArray(le)&&Array.isArray(ue)&&le.every((de,pe)=>de===ue[pe])&&V.firstValue===le[0]&&V.secondValue===le[1]||ie()},{deep:!0}),watch(()=>[k.min,k.max],()=>{ie()})},sliderButtonProps=buildProps({modelValue:{type:Number,default:0},vertical:Boolean,tooltipClass:String,placement:{type:String,values:Ee,default:"top"}}),sliderButtonEmits={[UPDATE_MODEL_EVENT]:k=>isNumber$b(k)},_hoisted_1$d=["tabindex"],__default__$p=defineComponent({name:"ElSliderButton"}),_sfc_main$x=defineComponent({...__default__$p,props:sliderButtonProps,emits:sliderButtonEmits,setup(k,{expose:V,emit:$}){const z=k,j=useNamespace("slider"),oe=reactive({hovering:!1,dragging:!1,isClick:!1,startX:0,currentX:0,startY:0,currentY:0,startPosition:0,newPosition:0,oldValue:z.modelValue}),{disabled:re,button:ae,tooltip:ie,showTooltip:le,tooltipVisible:ue,wrapperStyle:de,formatValue:pe,handleMouseEnter:he,handleMouseLeave:xe,onButtonDown:Ce,onKeyDown:Ne,setPosition:_e}=useSliderButton(z,oe,$),{hovering:Oe,dragging:$e}=toRefs(oe);return V({onButtonDown:Ce,onKeyDown:Ne,setPosition:_e,hovering:Oe,dragging:$e}),(Ie,Ve)=>(openBlock(),createElementBlock("div",{ref_key:"button",ref:ae,class:normalizeClass([unref(j).e("button-wrapper"),{hover:unref(Oe),dragging:unref($e)}]),style:normalizeStyle(unref(de)),tabindex:unref(re)?-1:0,onMouseenter:Ve[0]||(Ve[0]=(...Fe)=>unref(he)&&unref(he)(...Fe)),onMouseleave:Ve[1]||(Ve[1]=(...Fe)=>unref(xe)&&unref(xe)(...Fe)),onMousedown:Ve[2]||(Ve[2]=(...Fe)=>unref(Ce)&&unref(Ce)(...Fe)),onTouchstart:Ve[3]||(Ve[3]=(...Fe)=>unref(Ce)&&unref(Ce)(...Fe)),onFocus:Ve[4]||(Ve[4]=(...Fe)=>unref(he)&&unref(he)(...Fe)),onBlur:Ve[5]||(Ve[5]=(...Fe)=>unref(xe)&&unref(xe)(...Fe)),onKeydown:Ve[6]||(Ve[6]=(...Fe)=>unref(Ne)&&unref(Ne)(...Fe))},[createVNode(unref(ElTooltip),{ref_key:"tooltip",ref:ie,visible:unref(ue),placement:Ie.placement,"fallback-placements":["top","bottom","right","left"],"stop-popper-mouse-event":!1,"popper-class":Ie.tooltipClass,disabled:!unref(le),persistent:""},{content:withCtx(()=>[createBaseVNode("span",null,toDisplayString(unref(pe)),1)]),default:withCtx(()=>[createBaseVNode("div",{class:normalizeClass([unref(j).e("button"),{hover:unref(Oe),dragging:unref($e)}])},null,2)]),_:1},8,["visible","placement","popper-class","disabled"])],46,_hoisted_1$d))}});var SliderButton=_export_sfc(_sfc_main$x,[["__file","/home/runner/work/element-plus/element-plus/packages/components/slider/src/button.vue"]]);const sliderMarkerProps=buildProps({mark:{type:definePropType([String,Object]),default:void 0}});var SliderMarker=defineComponent({name:"ElSliderMarker",props:sliderMarkerProps,setup(k){const V=useNamespace("slider"),$=computed(()=>isString$a(k.mark)?k.mark:k.mark.label),z=computed(()=>isString$a(k.mark)?void 0:k.mark.style);return()=>h$2("div",{class:V.e("marks-text"),style:z.value},$.value)}});const _hoisted_1$c=["id","role","aria-label","aria-labelledby"],_hoisted_2$8={key:1},__default__$o=defineComponent({name:"ElSlider"}),_sfc_main$w=defineComponent({...__default__$o,props:sliderProps,emits:sliderEmits,setup(k,{expose:V,emit:$}){const z=k,j=useNamespace("slider"),{t:oe}=useLocale(),re=reactive({firstValue:0,secondValue:0,oldValue:0,dragging:!1,sliderSize:1}),{elFormItem:ae,slider:ie,firstButton:le,secondButton:ue,sliderDisabled:de,minValue:pe,maxValue:he,runwayStyle:xe,barStyle:Ce,resetSize:Ne,emitChange:_e,onSliderWrapperPrevent:Oe,onSliderClick:$e,onSliderDown:Ie,setFirstValue:Ve,setSecondValue:Fe}=useSlide(z,re,$),{stops:Ue,getStopStyle:ze}=useStops(z,re,pe,he),{inputId:Pt,isLabeledByFormItem:qe}=useFormItemInputId(z,{formItemContext:ae}),wn=useSize$1(),hn=computed(()=>z.inputSize||wn.value),jt=computed(()=>z.label||oe("el.slider.defaultLabel",{min:z.min,max:z.max})),Lt=computed(()=>z.range?z.rangeStartLabel||oe("el.slider.defaultRangeStartLabel"):jt.value),bn=computed(()=>z.formatValueText?z.formatValueText(Sn.value):`${Sn.value}`),kt=computed(()=>z.rangeEndLabel||oe("el.slider.defaultRangeEndLabel")),At=computed(()=>z.formatValueText?z.formatValueText(In.value):`${In.value}`),vn=computed(()=>[j.b(),j.m(wn.value),j.is("vertical",z.vertical),{[j.m("with-input")]:z.showInput}]),Et=useMarks(z);useWatch(z,re,pe,he,$,ae);const kn=computed(()=>{const Dn=[z.min,z.max,z.step].map(Ln=>{const Rn=`${Ln}`.split(".")[1];return Rn?Rn.length:0});return Math.max.apply(null,Dn)}),{sliderWrapper:Tn}=useLifecycle(z,re,Ne),{firstValue:Sn,secondValue:In,sliderSize:Bn}=toRefs(re),An=Dn=>{re.dragging=Dn};return provide(sliderContextKey,{...toRefs(z),sliderSize:Bn,disabled:de,precision:kn,emitChange:_e,resetSize:Ne,updateDragging:An}),V({onSliderClick:$e}),(Dn,Ln)=>{var Rn,qn;return openBlock(),createElementBlock("div",{id:Dn.range?unref(Pt):void 0,ref_key:"sliderWrapper",ref:Tn,class:normalizeClass(unref(vn)),role:Dn.range?"group":void 0,"aria-label":Dn.range&&!unref(qe)?unref(jt):void 0,"aria-labelledby":Dn.range&&unref(qe)?(Rn=unref(ae))==null?void 0:Rn.labelId:void 0,onTouchstart:Ln[2]||(Ln[2]=(...er)=>unref(Oe)&&unref(Oe)(...er)),onTouchmove:Ln[3]||(Ln[3]=(...er)=>unref(Oe)&&unref(Oe)(...er))},[createBaseVNode("div",{ref_key:"slider",ref:ie,class:normalizeClass([unref(j).e("runway"),{"show-input":Dn.showInput&&!Dn.range},unref(j).is("disabled",unref(de))]),style:normalizeStyle(unref(xe)),onMousedown:Ln[0]||(Ln[0]=(...er)=>unref(Ie)&&unref(Ie)(...er)),onTouchstart:Ln[1]||(Ln[1]=(...er)=>unref(Ie)&&unref(Ie)(...er))},[createBaseVNode("div",{class:normalizeClass(unref(j).e("bar")),style:normalizeStyle(unref(Ce))},null,6),createVNode(SliderButton,{id:Dn.range?void 0:unref(Pt),ref_key:"firstButton",ref:le,"model-value":unref(Sn),vertical:Dn.vertical,"tooltip-class":Dn.tooltipClass,placement:Dn.placement,role:"slider","aria-label":Dn.range||!unref(qe)?unref(Lt):void 0,"aria-labelledby":!Dn.range&&unref(qe)?(qn=unref(ae))==null?void 0:qn.labelId:void 0,"aria-valuemin":Dn.min,"aria-valuemax":Dn.range?unref(In):Dn.max,"aria-valuenow":unref(Sn),"aria-valuetext":unref(bn),"aria-orientation":Dn.vertical?"vertical":"horizontal","aria-disabled":unref(de),"onUpdate:modelValue":unref(Ve)},null,8,["id","model-value","vertical","tooltip-class","placement","aria-label","aria-labelledby","aria-valuemin","aria-valuemax","aria-valuenow","aria-valuetext","aria-orientation","aria-disabled","onUpdate:modelValue"]),Dn.range?(openBlock(),createBlock(SliderButton,{key:0,ref_key:"secondButton",ref:ue,"model-value":unref(In),vertical:Dn.vertical,"tooltip-class":Dn.tooltipClass,placement:Dn.placement,role:"slider","aria-label":unref(kt),"aria-valuemin":unref(Sn),"aria-valuemax":Dn.max,"aria-valuenow":unref(In),"aria-valuetext":unref(At),"aria-orientation":Dn.vertical?"vertical":"horizontal","aria-disabled":unref(de),"onUpdate:modelValue":unref(Fe)},null,8,["model-value","vertical","tooltip-class","placement","aria-label","aria-valuemin","aria-valuemax","aria-valuenow","aria-valuetext","aria-orientation","aria-disabled","onUpdate:modelValue"])):createCommentVNode("v-if",!0),Dn.showStops?(openBlock(),createElementBlock("div",_hoisted_2$8,[(openBlock(!0),createElementBlock(Fragment,null,renderList(unref(Ue),(er,br)=>(openBlock(),createElementBlock("div",{key:br,class:normalizeClass(unref(j).e("stop")),style:normalizeStyle(unref(ze)(er))},null,6))),128))])):createCommentVNode("v-if",!0),unref(Et).length>0?(openBlock(),createElementBlock(Fragment,{key:2},[createBaseVNode("div",null,[(openBlock(!0),createElementBlock(Fragment,null,renderList(unref(Et),(er,br)=>(openBlock(),createElementBlock("div",{key:br,style:normalizeStyle(unref(ze)(er.position)),class:normalizeClass([unref(j).e("stop"),unref(j).e("marks-stop")])},null,6))),128))]),createBaseVNode("div",{class:normalizeClass(unref(j).e("marks"))},[(openBlock(!0),createElementBlock(Fragment,null,renderList(unref(Et),(er,br)=>(openBlock(),createBlock(unref(SliderMarker),{key:br,mark:er.mark,style:normalizeStyle(unref(ze)(er.position))},null,8,["mark","style"]))),128))],2)],64)):createCommentVNode("v-if",!0)],38),Dn.showInput&&!Dn.range?(openBlock(),createBlock(unref(ElInputNumber),{key:0,ref:"input","model-value":unref(Sn),class:normalizeClass(unref(j).e("input")),step:Dn.step,disabled:unref(de),controls:Dn.showInputControls,min:Dn.min,max:Dn.max,debounce:Dn.debounce,size:unref(hn),"onUpdate:modelValue":unref(Ve),onChange:unref(_e)},null,8,["model-value","class","step","disabled","controls","min","max","debounce","size","onUpdate:modelValue","onChange"])):createCommentVNode("v-if",!0)],42,_hoisted_1$c)}}});var Slider=_export_sfc(_sfc_main$w,[["__file","/home/runner/work/element-plus/element-plus/packages/components/slider/src/slider.vue"]]);const ElSlider=withInstall(Slider),spaceItemProps=buildProps({prefixCls:{type:String}}),SpaceItem=defineComponent({name:"ElSpaceItem",props:spaceItemProps,setup(k,{slots:V}){const $=useNamespace("space"),z=computed(()=>`${k.prefixCls||$.b()}__item`);return()=>h$2("div",{class:z.value},renderSlot(V,"default"))}}),SIZE_MAP={small:8,default:12,large:16};function useSpace(k){const V=useNamespace("space"),$=computed(()=>[V.b(),V.m(k.direction),k.class]),z=ref(0),j=ref(0),oe=computed(()=>{const ae=k.wrap||k.fill?{flexWrap:"wrap",marginBottom:`-${j.value}px`}:{},ie={alignItems:k.alignment};return[ae,ie,k.style]}),re=computed(()=>{const ae={paddingBottom:`${j.value}px`,marginRight:`${z.value}px`},ie=k.fill?{flexGrow:1,minWidth:`${k.fillRatio}%`}:{};return[ae,ie]});return watchEffect(()=>{const{size:ae="small",wrap:ie,direction:le,fill:ue}=k;if(isArray$t(ae)){const[de=0,pe=0]=ae;z.value=de,j.value=pe}else{let de;isNumber$b(ae)?de=ae:de=SIZE_MAP[ae||"small"]||SIZE_MAP.small,(ie||ue)&&le==="horizontal"?z.value=j.value=de:le==="horizontal"?(z.value=de,j.value=0):(j.value=de,z.value=0)}}),{classes:$,containerStyle:oe,itemStyle:re}}const spaceProps=buildProps({direction:{type:String,values:["horizontal","vertical"],default:"horizontal"},class:{type:definePropType([String,Object,Array]),default:""},style:{type:definePropType([String,Array,Object]),default:""},alignment:{type:definePropType(String),default:"center"},prefixCls:{type:String},spacer:{type:definePropType([Object,String,Number,Array]),default:null,validator:k=>isVNode(k)||isNumber$b(k)||isString$a(k)},wrap:Boolean,fill:Boolean,fillRatio:{type:Number,default:100},size:{type:[String,Array,Number],values:componentSizes,validator:k=>isNumber$b(k)||isArray$t(k)&&k.length===2&&k.every(isNumber$b)}}),Space=defineComponent({name:"ElSpace",props:spaceProps,setup(k,{slots:V}){const{classes:$,containerStyle:z,itemStyle:j}=useSpace(k);function oe(re,ae="",ie=[]){const{prefixCls:le}=k;return re.forEach((ue,de)=>{isFragment(ue)?isArray$t(ue.children)&&ue.children.forEach((pe,he)=>{isFragment(pe)&&isArray$t(pe.children)?oe(pe.children,`${ae+he}-`,ie):ie.push(createVNode(SpaceItem,{style:j.value,prefixCls:le,key:`nested-${ae+he}`},{default:()=>[pe]},PatchFlags.PROPS|PatchFlags.STYLE,["style","prefixCls"]))}):isValidElementNode(ue)&&ie.push(createVNode(SpaceItem,{style:j.value,prefixCls:le,key:`LoopKey${ae+de}`},{default:()=>[ue]},PatchFlags.PROPS|PatchFlags.STYLE,["style","prefixCls"]))}),ie}return()=>{var re;const{spacer:ae,direction:ie}=k,le=renderSlot(V,"default",{key:0},()=>[]);if(((re=le.children)!=null?re:[]).length===0)return null;if(isArray$t(le.children)){let ue=oe(le.children);if(ae){const de=ue.length-1;ue=ue.reduce((pe,he,xe)=>{const Ce=[...pe,he];return xe!==de&&Ce.push(createVNode("span",{style:[j.value,ie==="vertical"?"width: 100%":null],key:xe},[isVNode(ae)?ae:createTextVNode(ae,PatchFlags.TEXT)],PatchFlags.STYLE)),Ce},[])}return createVNode("div",{class:$.value,style:z.value},ue,PatchFlags.STYLE|PatchFlags.CLASS)}return le.children}}}),ElSpace=withInstall(Space),statisticProps=buildProps({decimalSeparator:{type:String,default:"."},groupSeparator:{type:String,default:","},precision:{type:Number,default:0},formatter:Function,value:{type:definePropType([Number,Object]),default:0},prefix:String,suffix:String,title:String,valueStyle:{type:definePropType([String,Object,Array])}}),__default__$n=defineComponent({name:"ElStatistic"}),_sfc_main$v=defineComponent({...__default__$n,props:statisticProps,setup(k,{expose:V}){const $=k,z=useNamespace("statistic"),j=computed(()=>{const{value:oe,formatter:re,precision:ae,decimalSeparator:ie,groupSeparator:le}=$;if(isFunction$d(re))return re(oe);if(!isNumber$b(oe))return oe;let[ue,de=""]=String(oe).split(".");return de=de.padEnd(ae,"0").slice(0,ae>0?ae:0),ue=ue.replace(/\B(?=(\d{3})+(?!\d))/g,le),[ue,de].join(de?ie:"")});return V({displayValue:j}),(oe,re)=>(openBlock(),createElementBlock("div",{class:normalizeClass(unref(z).b())},[oe.$slots.title||oe.title?(openBlock(),createElementBlock("div",{key:0,class:normalizeClass(unref(z).e("head"))},[renderSlot(oe.$slots,"title",{},()=>[createTextVNode(toDisplayString(oe.title),1)])],2)):createCommentVNode("v-if",!0),createBaseVNode("div",{class:normalizeClass(unref(z).e("content"))},[oe.$slots.prefix||oe.prefix?(openBlock(),createElementBlock("div",{key:0,class:normalizeClass(unref(z).e("prefix"))},[renderSlot(oe.$slots,"prefix",{},()=>[createBaseVNode("span",null,toDisplayString(oe.prefix),1)])],2)):createCommentVNode("v-if",!0),createBaseVNode("span",{class:normalizeClass(unref(z).e("number")),style:normalizeStyle(oe.valueStyle)},toDisplayString(unref(j)),7),oe.$slots.suffix||oe.suffix?(openBlock(),createElementBlock("div",{key:1,class:normalizeClass(unref(z).e("suffix"))},[renderSlot(oe.$slots,"suffix",{},()=>[createBaseVNode("span",null,toDisplayString(oe.suffix),1)])],2)):createCommentVNode("v-if",!0)],2)],2))}});var Statistic=_export_sfc(_sfc_main$v,[["__file","/home/runner/work/element-plus/element-plus/packages/components/statistic/src/statistic.vue"]]);const ElStatistic=withInstall(Statistic),countdownProps=buildProps({format:{type:String,default:"HH:mm:ss"},prefix:String,suffix:String,title:String,value:{type:definePropType([Number,Object]),default:0},valueStyle:{type:definePropType([String,Object,Array])}}),countdownEmits={finish:()=>!0,[CHANGE_EVENT]:k=>isNumber$b(k)},timeUnits=[["Y",1e3*60*60*24*365],["M",1e3*60*60*24*30],["D",1e3*60*60*24],["H",1e3*60*60],["m",1e3*60],["s",1e3],["S",1]],getTime=k=>isNumber$b(k)?new Date(k).getTime():k.valueOf(),formatTime$1=(k,V)=>{let $=k;const z=/\[([^\]]*)]/g;return timeUnits.reduce((oe,[re,ae])=>{const ie=new RegExp(`${re}+(?![^\\[\\]]*\\])`,"g");if(ie.test(oe)){const le=Math.floor($/ae);return $-=le*ae,oe.replace(ie,ue=>String(le).padStart(ue.length,"0"))}return oe},V).replace(z,"$1")},__default__$m=defineComponent({name:"ElCountdown"}),_sfc_main$u=defineComponent({...__default__$m,props:countdownProps,emits:countdownEmits,setup(k,{expose:V,emit:$}){const z=k;let j;const oe=ref(getTime(z.value)-Date.now()),re=computed(()=>formatTime$1(oe.value,z.format)),ae=ue=>formatTime$1(ue,z.format),ie=()=>{j&&(cAF(j),j=void 0)},le=()=>{const ue=getTime(z.value),de=()=>{let pe=ue-Date.now();$("change",pe),pe<=0?(pe=0,ie(),$("finish")):j=rAF(de),oe.value=pe};j=rAF(de)};return watch(()=>[z.value,z.format],()=>{ie(),le()},{immediate:!0}),onBeforeUnmount(()=>{ie()}),V({displayValue:re}),(ue,de)=>(openBlock(),createBlock(unref(ElStatistic),{value:oe.value,title:ue.title,prefix:ue.prefix,suffix:ue.suffix,"value-style":ue.valueStyle,formatter:ae},createSlots({_:2},[renderList(ue.$slots,(pe,he)=>({name:he,fn:withCtx(()=>[renderSlot(ue.$slots,he)])}))]),1032,["value","title","prefix","suffix","value-style"]))}});var Countdown=_export_sfc(_sfc_main$u,[["__file","/home/runner/work/element-plus/element-plus/packages/components/countdown/src/countdown.vue"]]);const ElCountdown=withInstall(Countdown),stepsProps=buildProps({space:{type:[Number,String],default:""},active:{type:Number,default:0},direction:{type:String,default:"horizontal",values:["horizontal","vertical"]},alignCenter:{type:Boolean},simple:{type:Boolean},finishStatus:{type:String,values:["wait","process","finish","error","success"],default:"finish"},processStatus:{type:String,values:["wait","process","finish","error","success"],default:"process"}}),stepsEmits={[CHANGE_EVENT]:(k,V)=>[k,V].every(isNumber$b)},__default__$l=defineComponent({name:"ElSteps"}),_sfc_main$t=defineComponent({...__default__$l,props:stepsProps,emits:stepsEmits,setup(k,{emit:V}){const $=k,z=useNamespace("steps"),j=ref([]);return watch(j,()=>{j.value.forEach((oe,re)=>{oe.setIndex(re)})}),provide("ElSteps",{props:$,steps:j}),watch(()=>$.active,(oe,re)=>{V(CHANGE_EVENT,oe,re)}),(oe,re)=>(openBlock(),createElementBlock("div",{class:normalizeClass([unref(z).b(),unref(z).m(oe.simple?"simple":oe.direction)])},[renderSlot(oe.$slots,"default")],2))}});var Steps=_export_sfc(_sfc_main$t,[["__file","/home/runner/work/element-plus/element-plus/packages/components/steps/src/steps.vue"]]);const stepProps=buildProps({title:{type:String,default:""},icon:{type:iconPropType},description:{type:String,default:""},status:{type:String,values:["","wait","process","finish","error","success"],default:""}}),__default__$k=defineComponent({name:"ElStep"}),_sfc_main$s=defineComponent({...__default__$k,props:stepProps,setup(k){const V=k,$=useNamespace("step"),z=ref(-1),j=ref({}),oe=ref(""),re=inject("ElSteps"),ae=getCurrentInstance();onMounted(()=>{watch([()=>re.props.active,()=>re.props.processStatus,()=>re.props.finishStatus],([Ve])=>{$e(Ve)},{immediate:!0})}),onBeforeUnmount(()=>{re.steps.value=re.steps.value.filter(Ve=>Ve.uid!==(ae==null?void 0:ae.uid))});const ie=computed(()=>V.status||oe.value),le=computed(()=>{const Ve=re.steps.value[z.value-1];return Ve?Ve.currentStatus:"wait"}),ue=computed(()=>re.props.alignCenter),de=computed(()=>re.props.direction==="vertical"),pe=computed(()=>re.props.simple),he=computed(()=>re.steps.value.length),xe=computed(()=>{var Ve;return((Ve=re.steps.value[he.value-1])==null?void 0:Ve.uid)===(ae==null?void 0:ae.uid)}),Ce=computed(()=>pe.value?"":re.props.space),Ne=computed(()=>{const Ve={flexBasis:typeof Ce.value=="number"?`${Ce.value}px`:Ce.value?Ce.value:`${100/(he.value-(ue.value?0:1))}%`};return de.value||xe.value&&(Ve.maxWidth=`${100/he.value}%`),Ve}),_e=Ve=>{z.value=Ve},Oe=Ve=>{let Fe=100;const Ue={};Ue.transitionDelay=`${150*z.value}ms`,Ve===re.props.processStatus?Fe=0:Ve==="wait"&&(Fe=0,Ue.transitionDelay=`${-150*z.value}ms`),Ue.borderWidth=Fe&&!pe.value?"1px":0,Ue[re.props.direction==="vertical"?"height":"width"]=`${Fe}%`,j.value=Ue},$e=Ve=>{Ve>z.value?oe.value=re.props.finishStatus:Ve===z.value&&le.value!=="error"?oe.value=re.props.processStatus:oe.value="wait";const Fe=re.steps.value[z.value-1];Fe&&Fe.calcProgress(oe.value)},Ie=reactive({uid:computed(()=>ae==null?void 0:ae.uid),currentStatus:ie,setIndex:_e,calcProgress:Oe});return re.steps.value=[...re.steps.value,Ie],(Ve,Fe)=>(openBlock(),createElementBlock("div",{style:normalizeStyle(unref(Ne)),class:normalizeClass([unref($).b(),unref($).is(unref(pe)?"simple":unref(re).props.direction),unref($).is("flex",unref(xe)&&!unref(Ce)&&!unref(ue)),unref($).is("center",unref(ue)&&!unref(de)&&!unref(pe))])},[createCommentVNode(" icon & line "),createBaseVNode("div",{class:normalizeClass([unref($).e("head"),unref($).is(unref(ie))])},[unref(pe)?createCommentVNode("v-if",!0):(openBlock(),createElementBlock("div",{key:0,class:normalizeClass(unref($).e("line"))},[createBaseVNode("i",{class:normalizeClass(unref($).e("line-inner")),style:normalizeStyle(j.value)},null,6)],2)),createBaseVNode("div",{class:normalizeClass([unref($).e("icon"),unref($).is(Ve.icon||Ve.$slots.icon?"icon":"text")])},[renderSlot(Ve.$slots,"icon",{},()=>[Ve.icon?(openBlock(),createBlock(unref(ElIcon),{key:0,class:normalizeClass(unref($).e("icon-inner"))},{default:withCtx(()=>[(openBlock(),createBlock(resolveDynamicComponent(Ve.icon)))]),_:1},8,["class"])):unref(ie)==="success"?(openBlock(),createBlock(unref(ElIcon),{key:1,class:normalizeClass([unref($).e("icon-inner"),unref($).is("status")])},{default:withCtx(()=>[createVNode(unref(check_default))]),_:1},8,["class"])):unref(ie)==="error"?(openBlock(),createBlock(unref(ElIcon),{key:2,class:normalizeClass([unref($).e("icon-inner"),unref($).is("status")])},{default:withCtx(()=>[createVNode(unref(close_default))]),_:1},8,["class"])):unref(pe)?createCommentVNode("v-if",!0):(openBlock(),createElementBlock("div",{key:3,class:normalizeClass(unref($).e("icon-inner"))},toDisplayString(z.value+1),3))])],2)],2),createCommentVNode(" title & description "),createBaseVNode("div",{class:normalizeClass(unref($).e("main"))},[createBaseVNode("div",{class:normalizeClass([unref($).e("title"),unref($).is(unref(ie))])},[renderSlot(Ve.$slots,"title",{},()=>[createTextVNode(toDisplayString(Ve.title),1)])],2),unref(pe)?(openBlock(),createElementBlock("div",{key:0,class:normalizeClass(unref($).e("arrow"))},null,2)):(openBlock(),createElementBlock("div",{key:1,class:normalizeClass([unref($).e("description"),unref($).is(unref(ie))])},[renderSlot(Ve.$slots,"description",{},()=>[createTextVNode(toDisplayString(Ve.description),1)])],2))],2)],6))}});var Step=_export_sfc(_sfc_main$s,[["__file","/home/runner/work/element-plus/element-plus/packages/components/steps/src/item.vue"]]);const ElSteps=withInstall(Steps,{Step}),ElStep=withNoopInstall(Step),switchProps=buildProps({modelValue:{type:[Boolean,String,Number],default:!1},value:{type:[Boolean,String,Number],default:!1},disabled:{type:Boolean,default:!1},width:{type:[String,Number],default:""},inlinePrompt:{type:Boolean,default:!1},activeIcon:{type:iconPropType},inactiveIcon:{type:iconPropType},activeText:{type:String,default:""},inactiveText:{type:String,default:""},activeColor:{type:String,default:""},inactiveColor:{type:String,default:""},borderColor:{type:String,default:""},activeValue:{type:[Boolean,String,Number],default:!0},inactiveValue:{type:[Boolean,String,Number],default:!1},name:{type:String,default:""},validateEvent:{type:Boolean,default:!0},id:String,loading:{type:Boolean,default:!1},beforeChange:{type:definePropType(Function)},size:{type:String,validator:isValidComponentSize},tabindex:{type:[String,Number]}}),switchEmits={[UPDATE_MODEL_EVENT]:k=>isBoolean$3(k)||isString$a(k)||isNumber$b(k),[CHANGE_EVENT]:k=>isBoolean$3(k)||isString$a(k)||isNumber$b(k),[INPUT_EVENT]:k=>isBoolean$3(k)||isString$a(k)||isNumber$b(k)},_hoisted_1$b=["onClick"],_hoisted_2$7=["id","aria-checked","aria-disabled","name","true-value","false-value","disabled","tabindex","onKeydown"],_hoisted_3$3=["aria-hidden"],_hoisted_4$2=["aria-hidden"],_hoisted_5$1=["aria-hidden"],COMPONENT_NAME$8="ElSwitch",__default__$j=defineComponent({name:COMPONENT_NAME$8}),_sfc_main$r=defineComponent({...__default__$j,props:switchProps,emits:switchEmits,setup(k,{expose:V,emit:$}){const z=k,j=getCurrentInstance(),{formItem:oe}=useFormItem(),re=useSize$1(),ae=useNamespace("switch");useDeprecated({from:'"value"',replacement:'"model-value" or "v-model"',scope:COMPONENT_NAME$8,version:"2.3.0",ref:"https://element-plus.org/en-US/component/switch.html#attributes",type:"Attribute"},computed(()=>{var Ve;return!!((Ve=j.vnode.props)!=null&&Ve.value)}));const{inputId:ie}=useFormItemInputId(z,{formItemContext:oe}),le=useDisabled(computed(()=>z.loading)),ue=ref(z.modelValue!==!1),de=ref(),pe=ref(),he=computed(()=>[ae.b(),ae.m(re.value),ae.is("disabled",le.value),ae.is("checked",Ne.value)]),xe=computed(()=>({width:addUnit(z.width)}));watch(()=>z.modelValue,()=>{ue.value=!0}),watch(()=>z.value,()=>{ue.value=!1});const Ce=computed(()=>ue.value?z.modelValue:z.value),Ne=computed(()=>Ce.value===z.activeValue);[z.activeValue,z.inactiveValue].includes(Ce.value)||($(UPDATE_MODEL_EVENT,z.inactiveValue),$(CHANGE_EVENT,z.inactiveValue),$(INPUT_EVENT,z.inactiveValue)),watch(Ne,Ve=>{var Fe;de.value.checked=Ve,z.validateEvent&&((Fe=oe==null?void 0:oe.validate)==null||Fe.call(oe,"change").catch(Ue=>debugWarn()))});const _e=()=>{const Ve=Ne.value?z.inactiveValue:z.activeValue;$(UPDATE_MODEL_EVENT,Ve),$(CHANGE_EVENT,Ve),$(INPUT_EVENT,Ve),nextTick(()=>{de.value.checked=Ne.value})},Oe=()=>{if(le.value)return;const{beforeChange:Ve}=z;if(!Ve){_e();return}const Fe=Ve();[isPromise(Fe),isBoolean$3(Fe)].includes(!0)||throwError(COMPONENT_NAME$8,"beforeChange must return type `Promise` or `boolean`"),isPromise(Fe)?Fe.then(ze=>{ze&&_e()}).catch(ze=>{}):Fe&&_e()},$e=computed(()=>ae.cssVarBlock({...z.activeColor?{"on-color":z.activeColor}:null,...z.inactiveColor?{"off-color":z.inactiveColor}:null,...z.borderColor?{"border-color":z.borderColor}:null})),Ie=()=>{var Ve,Fe;(Fe=(Ve=de.value)==null?void 0:Ve.focus)==null||Fe.call(Ve)};return onMounted(()=>{de.value.checked=Ne.value}),V({focus:Ie,checked:Ne}),(Ve,Fe)=>(openBlock(),createElementBlock("div",{class:normalizeClass(unref(he)),style:normalizeStyle(unref($e)),onClick:withModifiers(Oe,["prevent"])},[createBaseVNode("input",{id:unref(ie),ref_key:"input",ref:de,class:normalizeClass(unref(ae).e("input")),type:"checkbox",role:"switch","aria-checked":unref(Ne),"aria-disabled":unref(le),name:Ve.name,"true-value":Ve.activeValue,"false-value":Ve.inactiveValue,disabled:unref(le),tabindex:Ve.tabindex,onChange:_e,onKeydown:withKeys(Oe,["enter"])},null,42,_hoisted_2$7),!Ve.inlinePrompt&&(Ve.inactiveIcon||Ve.inactiveText)?(openBlock(),createElementBlock("span",{key:0,class:normalizeClass([unref(ae).e("label"),unref(ae).em("label","left"),unref(ae).is("active",!unref(Ne))])},[Ve.inactiveIcon?(openBlock(),createBlock(unref(ElIcon),{key:0},{default:withCtx(()=>[(openBlock(),createBlock(resolveDynamicComponent(Ve.inactiveIcon)))]),_:1})):createCommentVNode("v-if",!0),!Ve.inactiveIcon&&Ve.inactiveText?(openBlock(),createElementBlock("span",{key:1,"aria-hidden":unref(Ne)},toDisplayString(Ve.inactiveText),9,_hoisted_3$3)):createCommentVNode("v-if",!0)],2)):createCommentVNode("v-if",!0),createBaseVNode("span",{ref_key:"core",ref:pe,class:normalizeClass(unref(ae).e("core")),style:normalizeStyle(unref(xe))},[Ve.inlinePrompt?(openBlock(),createElementBlock("div",{key:0,class:normalizeClass(unref(ae).e("inner"))},[Ve.activeIcon||Ve.inactiveIcon?(openBlock(),createBlock(unref(ElIcon),{key:0,class:normalizeClass(unref(ae).is("icon"))},{default:withCtx(()=>[(openBlock(),createBlock(resolveDynamicComponent(unref(Ne)?Ve.activeIcon:Ve.inactiveIcon)))]),_:1},8,["class"])):Ve.activeText||Ve.inactiveText?(openBlock(),createElementBlock("span",{key:1,class:normalizeClass(unref(ae).is("text")),"aria-hidden":!unref(Ne)},toDisplayString(unref(Ne)?Ve.activeText:Ve.inactiveText),11,_hoisted_4$2)):createCommentVNode("v-if",!0)],2)):createCommentVNode("v-if",!0),createBaseVNode("div",{class:normalizeClass(unref(ae).e("action"))},[Ve.loading?(openBlock(),createBlock(unref(ElIcon),{key:0,class:normalizeClass(unref(ae).is("loading"))},{default:withCtx(()=>[createVNode(unref(loading_default))]),_:1},8,["class"])):createCommentVNode("v-if",!0)],2)],6),!Ve.inlinePrompt&&(Ve.activeIcon||Ve.activeText)?(openBlock(),createElementBlock("span",{key:1,class:normalizeClass([unref(ae).e("label"),unref(ae).em("label","right"),unref(ae).is("active",unref(Ne))])},[Ve.activeIcon?(openBlock(),createBlock(unref(ElIcon),{key:0},{default:withCtx(()=>[(openBlock(),createBlock(resolveDynamicComponent(Ve.activeIcon)))]),_:1})):createCommentVNode("v-if",!0),!Ve.activeIcon&&Ve.activeText?(openBlock(),createElementBlock("span",{key:1,"aria-hidden":!unref(Ne)},toDisplayString(Ve.activeText),9,_hoisted_5$1)):createCommentVNode("v-if",!0)],2)):createCommentVNode("v-if",!0)],14,_hoisted_1$b))}});var Switch$1=_export_sfc(_sfc_main$r,[["__file","/home/runner/work/element-plus/element-plus/packages/components/switch/src/switch.vue"]]);const ElSwitch=withInstall(Switch$1);/*! * escape-html * Copyright(c) 2012-2013 TJ Holowaychuk * Copyright(c) 2015 Andreas Lubbe * Copyright(c) 2015 Tiancheng "Timothy" Gu * MIT Licensed */var matchHtmlRegExp=/["'&<>]/,escapeHtml_1=escapeHtml;function escapeHtml(k){var V=""+k,$=matchHtmlRegExp.exec(V);if(!$)return V;var z,j="",oe=0,re=0;for(oe=$.index;oetypeof le=="string"?get$6(ae,le):le(ae,ie,k))):(V!=="$key"&&isObject$6(ae)&&"$value"in ae&&(ae=ae.$value),[isObject$6(ae)?get$6(ae,V):ae])},re=function(ae,ie){if(z)return z(ae.value,ie.value);for(let le=0,ue=ae.key.length;leie.key[le])return 1}return 0};return k.map((ae,ie)=>({value:ae,index:ie,key:oe?oe(ae,ie):null})).sort((ae,ie)=>{let le=re(ae,ie);return le||(le=ae.index-ie.index),le*+$}).map(ae=>ae.value)},getColumnById=function(k,V){let $=null;return k.columns.forEach(z=>{z.id===V&&($=z)}),$},getColumnByKey=function(k,V){let $=null;for(let z=0;z{if(!k)throw new Error("Row is required when get row identity");if(typeof V=="string"){if(!V.includes("."))return`${k[V]}`;const $=V.split(".");let z=k;for(const j of $)z=z[j];return`${z}`}else if(typeof V=="function")return V.call(null,k)},getKeysMap=function(k,V){const $={};return(k||[]).forEach((z,j)=>{$[getRowIdentity(z,V)]={row:z,index:j}}),$};function mergeOptions(k,V){const $={};let z;for(z in k)$[z]=k[z];for(z in V)if(hasOwn(V,z)){const j=V[z];typeof j<"u"&&($[z]=j)}return $}function parseWidth(k){return k===""||k!==void 0&&(k=Number.parseInt(k,10),Number.isNaN(k)&&(k="")),k}function parseMinWidth(k){return k===""||k!==void 0&&(k=parseWidth(k),Number.isNaN(k)&&(k=80)),k}function parseHeight(k){return typeof k=="number"?k:typeof k=="string"?/^\d+(?:px)?$/.test(k)?Number.parseInt(k,10):k:null}function compose(...k){return k.length===0?V=>V:k.length===1?k[0]:k.reduce((V,$)=>(...z)=>V($(...z)))}function toggleRowStatus(k,V,$){let z=!1;const j=k.indexOf(V),oe=j!==-1,re=ae=>{ae==="add"?k.push(V):k.splice(j,1),z=!0,isArray$t(V.children)&&V.children.forEach(ie=>{toggleRowStatus(k,ie,$??!oe)})};return isBoolean$3($)?$&&!oe?re("add"):!$&&oe&&re("remove"):re(oe?"remove":"add"),z}function walkTreeNode(k,V,$="children",z="hasChildren"){const j=re=>!(Array.isArray(re)&&re.length);function oe(re,ae,ie){V(re,ae,ie),ae.forEach(le=>{if(le[z]){V(le,null,ie+1);return}const ue=le[$];j(ue)||oe(le,ue,ie+1)})}k.forEach(re=>{if(re[z]){V(re,null,0);return}const ae=re[$];j(ae)||oe(re,ae,0)})}let removePopper;function createTablePopper(k,V,$,z){z=merge$3({enterable:!0,showArrow:!0},z);const{nextZIndex:j}=useZIndex(),oe=k==null?void 0:k.dataset.prefix,re=k==null?void 0:k.querySelector(`.${oe}-scrollbar__wrap`);function ae(){const Ne=z.effect==="light",_e=document.createElement("div");return _e.className=[`${oe}-popper`,Ne?"is-light":"is-dark",z.popperClass||""].join(" "),$=escapeHtml_1($),_e.innerHTML=$,_e.style.zIndex=String(j()),k==null||k.appendChild(_e),_e}function ie(){const Ne=document.createElement("div");return Ne.className=`${oe}-popper__arrow`,Ne}function le(){ue&&ue.update()}removePopper==null||removePopper(),removePopper=()=>{try{ue&&ue.destroy(),he&&(k==null||k.removeChild(he)),V.removeEventListener("mouseenter",de),V.removeEventListener("mouseleave",pe),re==null||re.removeEventListener("scroll",removePopper),removePopper=void 0}catch{}};let ue=null,de=le,pe=removePopper;z.enterable&&({onOpen:de,onClose:pe}=useDelayedToggle({showAfter:z.showAfter,hideAfter:z.hideAfter,open:le,close:removePopper}));const he=ae();he.onmouseenter=de,he.onmouseleave=pe;const xe=[];if(z.offset&&xe.push({name:"offset",options:{offset:[0,z.offset]}}),z.showArrow){const Ne=he.appendChild(ie());xe.push({name:"arrow",options:{element:Ne,padding:10}})}const Ce=z.popperOptions||{};return ue=yn(V,he,{placement:z.placement||"top",strategy:"fixed",...Ce,modifiers:Ce.modifiers?xe.concat(Ce.modifiers):xe}),V.addEventListener("mouseenter",de),V.addEventListener("mouseleave",pe),re==null||re.addEventListener("scroll",removePopper),ue}function getCurrentColumns(k){return k.children?flatMap(k.children,getCurrentColumns):[k]}function getColSpan(k,V){return k+V.colSpan}const isFixedColumn=(k,V,$,z)=>{let j=0,oe=k;const re=$.states.columns.value;if(z){const ie=getCurrentColumns(z[k]);j=re.slice(0,re.indexOf(ie[0])).reduce(getColSpan,0),oe=j+ie.reduce(getColSpan,0)-1}else j=k;let ae;switch(V){case"left":oe<$.states.fixedLeafColumnsLength.value&&(ae="left");break;case"right":j>=re.length-$.states.rightFixedLeafColumnsLength.value&&(ae="right");break;default:oe<$.states.fixedLeafColumnsLength.value?ae="left":j>=re.length-$.states.rightFixedLeafColumnsLength.value&&(ae="right")}return ae?{direction:ae,start:j,after:oe}:{}},getFixedColumnsClass=(k,V,$,z,j,oe=0)=>{const re=[],{direction:ae,start:ie,after:le}=isFixedColumn(V,$,z,j);if(ae){const ue=ae==="left";re.push(`${k}-fixed-column--${ae}`),ue&&le+oe===z.states.fixedLeafColumnsLength.value-1?re.push("is-last-column"):!ue&&ie-oe===z.states.columns.value.length-z.states.rightFixedLeafColumnsLength.value&&re.push("is-first-column")}return re};function getOffset(k,V){return k+(V.realWidth===null||Number.isNaN(V.realWidth)?Number(V.width):V.realWidth)}const getFixedColumnOffset=(k,V,$,z)=>{const{direction:j,start:oe=0,after:re=0}=isFixedColumn(k,V,$,z);if(!j)return;const ae={},ie=j==="left",le=$.states.columns.value;return ie?ae.left=le.slice(0,oe).reduce(getOffset,0):ae.right=le.slice(re+1).reverse().reduce(getOffset,0),ae},ensurePosition=(k,V)=>{k&&(Number.isNaN(k[V])||(k[V]=`${k[V]}px`))};function useExpand(k){const V=getCurrentInstance(),$=ref(!1),z=ref([]);return{updateExpandRows:()=>{const ie=k.data.value||[],le=k.rowKey.value;if($.value)z.value=ie.slice();else if(le){const ue=getKeysMap(z.value,le);z.value=ie.reduce((de,pe)=>{const he=getRowIdentity(pe,le);return ue[he]&&de.push(pe),de},[])}else z.value=[]},toggleRowExpansion:(ie,le)=>{toggleRowStatus(z.value,ie,le)&&V.emit("expand-change",ie,z.value.slice())},setExpandRowKeys:ie=>{V.store.assertRowKey();const le=k.data.value||[],ue=k.rowKey.value,de=getKeysMap(le,ue);z.value=ie.reduce((pe,he)=>{const xe=de[he];return xe&&pe.push(xe.row),pe},[])},isRowExpanded:ie=>{const le=k.rowKey.value;return le?!!getKeysMap(z.value,le)[getRowIdentity(ie,le)]:z.value.includes(ie)},states:{expandRows:z,defaultExpandAll:$}}}function useCurrent(k){const V=getCurrentInstance(),$=ref(null),z=ref(null),j=le=>{V.store.assertRowKey(),$.value=le,re(le)},oe=()=>{$.value=null},re=le=>{const{data:ue,rowKey:de}=k;let pe=null;de.value&&(pe=(unref(ue)||[]).find(he=>getRowIdentity(he,de.value)===le)),z.value=pe,V.emit("current-change",z.value,null)};return{setCurrentRowKey:j,restoreCurrentRowKey:oe,setCurrentRowByKey:re,updateCurrentRow:le=>{const ue=z.value;if(le&&le!==ue){z.value=le,V.emit("current-change",z.value,ue);return}!le&&ue&&(z.value=null,V.emit("current-change",null,ue))},updateCurrentRowData:()=>{const le=k.rowKey.value,ue=k.data.value||[],de=z.value;if(!ue.includes(de)&&de){if(le){const pe=getRowIdentity(de,le);re(pe)}else z.value=null;z.value===null&&V.emit("current-change",null,de)}else $.value&&(re($.value),oe())},states:{_currentRowKey:$,currentRow:z}}}function useTree$2(k){const V=ref([]),$=ref({}),z=ref(16),j=ref(!1),oe=ref({}),re=ref("hasChildren"),ae=ref("children"),ie=getCurrentInstance(),le=computed(()=>{if(!k.rowKey.value)return{};const _e=k.data.value||[];return de(_e)}),ue=computed(()=>{const _e=k.rowKey.value,Oe=Object.keys(oe.value),$e={};return Oe.length&&Oe.forEach(Ie=>{if(oe.value[Ie].length){const Ve={children:[]};oe.value[Ie].forEach(Fe=>{const Ue=getRowIdentity(Fe,_e);Ve.children.push(Ue),Fe[re.value]&&!$e[Ue]&&($e[Ue]={children:[]})}),$e[Ie]=Ve}}),$e}),de=_e=>{const Oe=k.rowKey.value,$e={};return walkTreeNode(_e,(Ie,Ve,Fe)=>{const Ue=getRowIdentity(Ie,Oe);Array.isArray(Ve)?$e[Ue]={children:Ve.map(ze=>getRowIdentity(ze,Oe)),level:Fe}:j.value&&($e[Ue]={children:[],lazy:!0,level:Fe})},ae.value,re.value),$e},pe=(_e=!1,Oe=($e=>($e=ie.store)==null?void 0:$e.states.defaultExpandAll.value)())=>{var $e;const Ie=le.value,Ve=ue.value,Fe=Object.keys(Ie),Ue={};if(Fe.length){const ze=unref($),Pt=[],qe=(hn,jt)=>{if(_e)return V.value?Oe||V.value.includes(jt):!!(Oe||hn!=null&&hn.expanded);{const Lt=Oe||V.value&&V.value.includes(jt);return!!(hn!=null&&hn.expanded||Lt)}};Fe.forEach(hn=>{const jt=ze[hn],Lt={...Ie[hn]};if(Lt.expanded=qe(jt,hn),Lt.lazy){const{loaded:bn=!1,loading:kt=!1}=jt||{};Lt.loaded=!!bn,Lt.loading=!!kt,Pt.push(hn)}Ue[hn]=Lt});const wn=Object.keys(Ve);j.value&&wn.length&&Pt.length&&wn.forEach(hn=>{const jt=ze[hn],Lt=Ve[hn].children;if(Pt.includes(hn)){if(Ue[hn].children.length!==0)throw new Error("[ElTable]children must be an empty array.");Ue[hn].children=Lt}else{const{loaded:bn=!1,loading:kt=!1}=jt||{};Ue[hn]={lazy:!0,loaded:!!bn,loading:!!kt,expanded:qe(jt,hn),children:Lt,level:""}}})}$.value=Ue,($e=ie.store)==null||$e.updateTableScrollY()};watch(()=>V.value,()=>{pe(!0)}),watch(()=>le.value,()=>{pe()}),watch(()=>ue.value,()=>{pe()});const he=_e=>{V.value=_e,pe()},xe=(_e,Oe)=>{ie.store.assertRowKey();const $e=k.rowKey.value,Ie=getRowIdentity(_e,$e),Ve=Ie&&$.value[Ie];if(Ie&&Ve&&"expanded"in Ve){const Fe=Ve.expanded;Oe=typeof Oe>"u"?!Ve.expanded:Oe,$.value[Ie].expanded=Oe,Fe!==Oe&&ie.emit("expand-change",_e,Oe),ie.store.updateTableScrollY()}},Ce=_e=>{ie.store.assertRowKey();const Oe=k.rowKey.value,$e=getRowIdentity(_e,Oe),Ie=$.value[$e];j.value&&Ie&&"loaded"in Ie&&!Ie.loaded?Ne(_e,$e,Ie):xe(_e,void 0)},Ne=(_e,Oe,$e)=>{const{load:Ie}=ie.props;Ie&&!$.value[Oe].loaded&&($.value[Oe].loading=!0,Ie(_e,$e,Ve=>{if(!Array.isArray(Ve))throw new TypeError("[ElTable] data must be an array");$.value[Oe].loading=!1,$.value[Oe].loaded=!0,$.value[Oe].expanded=!0,Ve.length&&(oe.value[Oe]=Ve),ie.emit("expand-change",_e,!0)}))};return{loadData:Ne,loadOrToggle:Ce,toggleTreeExpansion:xe,updateTreeExpandKeys:he,updateTreeData:pe,normalize:de,states:{expandRowKeys:V,treeData:$,indent:z,lazy:j,lazyTreeNodeMap:oe,lazyColumnIdentifier:re,childrenColumnName:ae}}}const sortData=(k,V)=>{const $=V.sortingColumn;return!$||typeof $.sortable=="string"?k:orderBy$4(k,V.sortProp,V.sortOrder,$.sortMethod,$.sortBy)},doFlattenColumns=k=>{const V=[];return k.forEach($=>{$.children?V.push.apply(V,doFlattenColumns($.children)):V.push($)}),V};function useWatcher$1(){var k;const V=getCurrentInstance(),{size:$}=toRefs((k=V.proxy)==null?void 0:k.$props),z=ref(null),j=ref([]),oe=ref([]),re=ref(!1),ae=ref([]),ie=ref([]),le=ref([]),ue=ref([]),de=ref([]),pe=ref([]),he=ref([]),xe=ref([]),Ce=[],Ne=ref(0),_e=ref(0),Oe=ref(0),$e=ref(!1),Ie=ref([]),Ve=ref(!1),Fe=ref(!1),Ue=ref(null),ze=ref({}),Pt=ref(null),qe=ref(null),wn=ref(null),hn=ref(null),jt=ref(null);watch(j,()=>V.state&&At(!1),{deep:!0});const Lt=()=>{if(!z.value)throw new Error("[ElTable] prop row-key is required")},bn=Mn=>{var Hn;(Hn=Mn.children)==null||Hn.forEach(_n=>{_n.fixed=Mn.fixed,bn(_n)})},kt=()=>{ae.value.forEach(Wn=>{bn(Wn)}),ue.value=ae.value.filter(Wn=>Wn.fixed===!0||Wn.fixed==="left"),de.value=ae.value.filter(Wn=>Wn.fixed==="right"),ue.value.length>0&&ae.value[0]&&ae.value[0].type==="selection"&&!ae.value[0].fixed&&(ae.value[0].fixed=!0,ue.value.unshift(ae.value[0]));const Mn=ae.value.filter(Wn=>!Wn.fixed);ie.value=[].concat(ue.value).concat(Mn).concat(de.value);const Hn=doFlattenColumns(Mn),_n=doFlattenColumns(ue.value),$n=doFlattenColumns(de.value);Ne.value=Hn.length,_e.value=_n.length,Oe.value=$n.length,le.value=[].concat(_n).concat(Hn).concat($n),re.value=ue.value.length>0||de.value.length>0},At=(Mn,Hn=!1)=>{Mn&&kt(),Hn?V.state.doLayout():V.state.debouncedUpdateLayout()},vn=Mn=>Ie.value.includes(Mn),Et=()=>{$e.value=!1,Ie.value.length&&(Ie.value=[],V.emit("selection-change",[]))},kn=()=>{let Mn;if(z.value){Mn=[];const Hn=getKeysMap(Ie.value,z.value),_n=getKeysMap(j.value,z.value);for(const $n in Hn)hasOwn(Hn,$n)&&!_n[$n]&&Mn.push(Hn[$n].row)}else Mn=Ie.value.filter(Hn=>!j.value.includes(Hn));if(Mn.length){const Hn=Ie.value.filter(_n=>!Mn.includes(_n));Ie.value=Hn,V.emit("selection-change",Hn.slice())}},Tn=()=>(Ie.value||[]).slice(),Sn=(Mn,Hn=void 0,_n=!0)=>{if(toggleRowStatus(Ie.value,Mn,Hn)){const Wn=(Ie.value||[]).slice();_n&&V.emit("select",Wn,Mn),V.emit("selection-change",Wn)}},In=()=>{var Mn,Hn;const _n=Fe.value?!$e.value:!($e.value||Ie.value.length);$e.value=_n;let $n=!1,Wn=0;const Xn=(Hn=(Mn=V==null?void 0:V.store)==null?void 0:Mn.states)==null?void 0:Hn.rowKey.value;j.value.forEach((wr,Fn)=>{const Ir=Fn+Wn;Ue.value?Ue.value.call(null,wr,Ir)&&toggleRowStatus(Ie.value,wr,_n)&&($n=!0):toggleRowStatus(Ie.value,wr,_n)&&($n=!0),Wn+=Dn(getRowIdentity(wr,Xn))}),$n&&V.emit("selection-change",Ie.value?Ie.value.slice():[]),V.emit("select-all",Ie.value)},Bn=()=>{const Mn=getKeysMap(Ie.value,z.value);j.value.forEach(Hn=>{const _n=getRowIdentity(Hn,z.value),$n=Mn[_n];$n&&(Ie.value[$n.index]=Hn)})},An=()=>{var Mn,Hn,_n;if(((Mn=j.value)==null?void 0:Mn.length)===0){$e.value=!1;return}let $n;z.value&&($n=getKeysMap(Ie.value,z.value));const Wn=function(Ir){return $n?!!$n[getRowIdentity(Ir,z.value)]:Ie.value.includes(Ir)};let Xn=!0,wr=0,Fn=0;for(let Ir=0,Mr=(j.value||[]).length;Ir{var Hn;if(!V||!V.store)return 0;const{treeData:_n}=V.store.states;let $n=0;const Wn=(Hn=_n.value[Mn])==null?void 0:Hn.children;return Wn&&($n+=Wn.length,Wn.forEach(Xn=>{$n+=Dn(Xn)})),$n},Ln=(Mn,Hn)=>{Array.isArray(Mn)||(Mn=[Mn]);const _n={};return Mn.forEach($n=>{ze.value[$n.id]=Hn,_n[$n.columnKey||$n.id]=Hn}),_n},Rn=(Mn,Hn,_n)=>{qe.value&&qe.value!==Mn&&(qe.value.order=null),qe.value=Mn,wn.value=Hn,hn.value=_n},qn=()=>{let Mn=unref(oe);Object.keys(ze.value).forEach(Hn=>{const _n=ze.value[Hn];if(!_n||_n.length===0)return;const $n=getColumnById({columns:le.value},Hn);$n&&$n.filterMethod&&(Mn=Mn.filter(Wn=>_n.some(Xn=>$n.filterMethod.call(null,Xn,Wn,$n))))}),Pt.value=Mn},er=()=>{j.value=sortData(Pt.value,{sortingColumn:qe.value,sortProp:wn.value,sortOrder:hn.value})},br=(Mn=void 0)=>{Mn&&Mn.filter||qn(),er()},pr=Mn=>{const{tableHeaderRef:Hn}=V.refs;if(!Hn)return;const _n=Object.assign({},Hn.filterPanels),$n=Object.keys(_n);if($n.length)if(typeof Mn=="string"&&(Mn=[Mn]),Array.isArray(Mn)){const Wn=Mn.map(Xn=>getColumnByKey({columns:le.value},Xn));$n.forEach(Xn=>{const wr=Wn.find(Fn=>Fn.id===Xn);wr&&(wr.filteredValue=[])}),V.store.commit("filterChange",{column:Wn,values:[],silent:!0,multi:!0})}else $n.forEach(Wn=>{const Xn=le.value.find(wr=>wr.id===Wn);Xn&&(Xn.filteredValue=[])}),ze.value={},V.store.commit("filterChange",{column:{},values:[],silent:!0})},ir=()=>{qe.value&&(Rn(null,null,null),V.store.commit("changeSortCondition",{silent:!0}))},{setExpandRowKeys:cr,toggleRowExpansion:dr,updateExpandRows:yr,states:Yn,isRowExpanded:tr}=useExpand({data:j,rowKey:z}),{updateTreeExpandKeys:zn,toggleTreeExpansion:Kn,updateTreeData:jn,loadOrToggle:gr,states:Cr}=useTree$2({data:j,rowKey:z}),{updateCurrentRowData:Gn,updateCurrentRow:ur,setCurrentRowKey:nr,states:Zn}=useCurrent({data:j,rowKey:z});return{assertRowKey:Lt,updateColumns:kt,scheduleLayout:At,isSelected:vn,clearSelection:Et,cleanSelection:kn,getSelectionRows:Tn,toggleRowSelection:Sn,_toggleAllSelection:In,toggleAllSelection:null,updateSelectionByRowKey:Bn,updateAllSelected:An,updateFilters:Ln,updateCurrentRow:ur,updateSort:Rn,execFilter:qn,execSort:er,execQuery:br,clearFilter:pr,clearSort:ir,toggleRowExpansion:dr,setExpandRowKeysAdapter:Mn=>{cr(Mn),zn(Mn)},setCurrentRowKey:nr,toggleRowExpansionAdapter:(Mn,Hn)=>{le.value.some(({type:$n})=>$n==="expand")?dr(Mn,Hn):Kn(Mn,Hn)},isRowExpanded:tr,updateExpandRows:yr,updateCurrentRowData:Gn,loadOrToggle:gr,updateTreeData:jn,states:{tableSize:$,rowKey:z,data:j,_data:oe,isComplex:re,_columns:ae,originColumns:ie,columns:le,fixedColumns:ue,rightFixedColumns:de,leafColumns:pe,fixedLeafColumns:he,rightFixedLeafColumns:xe,updateOrderFns:Ce,leafColumnsLength:Ne,fixedLeafColumnsLength:_e,rightFixedLeafColumnsLength:Oe,isAllSelected:$e,selection:Ie,reserveSelection:Ve,selectOnIndeterminate:Fe,selectable:Ue,filters:ze,filteredData:Pt,sortingColumn:qe,sortProp:wn,sortOrder:hn,hoverRow:jt,...Yn,...Cr,...Zn}}}function replaceColumn(k,V){return k.map($=>{var z;return $.id===V.id?V:((z=$.children)!=null&&z.length&&($.children=replaceColumn($.children,V)),$)})}function sortColumn(k){k.forEach(V=>{var $,z;V.no=($=V.getColumnIndex)==null?void 0:$.call(V),(z=V.children)!=null&&z.length&&sortColumn(V.children)}),k.sort((V,$)=>V.no-$.no)}function useStore(){const k=getCurrentInstance(),V=useWatcher$1();return{ns:useNamespace("table"),...V,mutations:{setData(re,ae){const ie=unref(re._data)!==ae;re.data.value=ae,re._data.value=ae,k.store.execQuery(),k.store.updateCurrentRowData(),k.store.updateExpandRows(),k.store.updateTreeData(k.store.states.defaultExpandAll.value),unref(re.reserveSelection)?(k.store.assertRowKey(),k.store.updateSelectionByRowKey()):ie?k.store.clearSelection():k.store.cleanSelection(),k.store.updateAllSelected(),k.$ready&&k.store.scheduleLayout()},insertColumn(re,ae,ie,le){const ue=unref(re._columns);let de=[];ie?(ie&&!ie.children&&(ie.children=[]),ie.children.push(ae),de=replaceColumn(ue,ie)):(ue.push(ae),de=ue),sortColumn(de),re._columns.value=de,re.updateOrderFns.push(le),ae.type==="selection"&&(re.selectable.value=ae.selectable,re.reserveSelection.value=ae.reserveSelection),k.$ready&&(k.store.updateColumns(),k.store.scheduleLayout())},updateColumnOrder(re,ae){var ie;((ie=ae.getColumnIndex)==null?void 0:ie.call(ae))!==ae.no&&(sortColumn(re._columns.value),k.$ready&&k.store.updateColumns())},removeColumn(re,ae,ie,le){const ue=unref(re._columns)||[];if(ie)ie.children.splice(ie.children.findIndex(pe=>pe.id===ae.id),1),nextTick(()=>{var pe;((pe=ie.children)==null?void 0:pe.length)===0&&delete ie.children}),re._columns.value=replaceColumn(ue,ie);else{const pe=ue.indexOf(ae);pe>-1&&(ue.splice(pe,1),re._columns.value=ue)}const de=re.updateOrderFns.indexOf(le);de>-1&&re.updateOrderFns.splice(de,1),k.$ready&&(k.store.updateColumns(),k.store.scheduleLayout())},sort(re,ae){const{prop:ie,order:le,init:ue}=ae;if(ie){const de=unref(re.columns).find(pe=>pe.property===ie);de&&(de.order=le,k.store.updateSort(de,ie,le),k.store.commit("changeSortCondition",{init:ue}))}},changeSortCondition(re,ae){const{sortingColumn:ie,sortProp:le,sortOrder:ue}=re,de=unref(ie),pe=unref(le),he=unref(ue);he===null&&(re.sortingColumn.value=null,re.sortProp.value=null);const xe={filter:!0};k.store.execQuery(xe),(!ae||!(ae.silent||ae.init))&&k.emit("sort-change",{column:de,prop:pe,order:he}),k.store.updateTableScrollY()},filterChange(re,ae){const{column:ie,values:le,silent:ue}=ae,de=k.store.updateFilters(ie,le);k.store.execQuery(),ue||k.emit("filter-change",de),k.store.updateTableScrollY()},toggleAllSelection(){k.store.toggleAllSelection()},rowSelectedChanged(re,ae){k.store.toggleRowSelection(ae),k.store.updateAllSelected()},setHoverRow(re,ae){re.hoverRow.value=ae},setCurrentRow(re,ae){k.store.updateCurrentRow(ae)}},commit:function(re,...ae){const ie=k.store.mutations;if(ie[re])ie[re].apply(k,[k.store.states].concat(ae));else throw new Error(`Action not found: ${re}`)},updateTableScrollY:function(){nextTick(()=>k.layout.updateScrollY.apply(k.layout))}}}const InitialStateMap={rowKey:"rowKey",defaultExpandAll:"defaultExpandAll",selectOnIndeterminate:"selectOnIndeterminate",indent:"indent",lazy:"lazy",data:"data",["treeProps.hasChildren"]:{key:"lazyColumnIdentifier",default:"hasChildren"},["treeProps.children"]:{key:"childrenColumnName",default:"children"}};function createStore(k,V){if(!k)throw new Error("Table is required.");const $=useStore();return $.toggleAllSelection=debounce$2($._toggleAllSelection,10),Object.keys(InitialStateMap).forEach(z=>{handleValue(getArrKeysValue(V,z),z,$)}),proxyTableProps($,V),$}function proxyTableProps(k,V){Object.keys(InitialStateMap).forEach($=>{watch(()=>getArrKeysValue(V,$),z=>{handleValue(z,$,k)})})}function handleValue(k,V,$){let z=k,j=InitialStateMap[V];typeof InitialStateMap[V]=="object"&&(j=j.key,z=z||InitialStateMap[V].default),$.states[j].value=z}function getArrKeysValue(k,V){if(V.includes(".")){const $=V.split(".");let z=k;return $.forEach(j=>{z=z[j]}),z}else return k[V]}class TableLayout{constructor(V){this.observers=[],this.table=null,this.store=null,this.columns=[],this.fit=!0,this.showHeader=!0,this.height=ref(null),this.scrollX=ref(!1),this.scrollY=ref(!1),this.bodyWidth=ref(null),this.fixedWidth=ref(null),this.rightFixedWidth=ref(null),this.gutterWidth=0;for(const $ in V)hasOwn(V,$)&&(isRef(this[$])?this[$].value=V[$]:this[$]=V[$]);if(!this.table)throw new Error("Table is required for Table Layout");if(!this.store)throw new Error("Store is required for Table Layout")}updateScrollY(){if(this.height.value===null)return!1;const $=this.table.refs.scrollBarRef;if(this.table.vnode.el&&($!=null&&$.wrapRef)){let z=!0;const j=this.scrollY.value;return z=$.wrapRef.scrollHeight>$.wrapRef.clientHeight,this.scrollY.value=z,j!==z}return!1}setHeight(V,$="height"){if(!isClient)return;const z=this.table.vnode.el;if(V=parseHeight(V),this.height.value=Number(V),!z&&(V||V===0))return nextTick(()=>this.setHeight(V,$));typeof V=="number"?(z.style[$]=`${V}px`,this.updateElsHeight()):typeof V=="string"&&(z.style[$]=V,this.updateElsHeight())}setMaxHeight(V){this.setHeight(V,"max-height")}getFlattenColumns(){const V=[];return this.table.store.states.columns.value.forEach(z=>{z.isColumnGroup?V.push.apply(V,z.columns):V.push(z)}),V}updateElsHeight(){this.updateScrollY(),this.notifyObservers("scrollable")}headerDisplayNone(V){if(!V)return!0;let $=V;for(;$.tagName!=="DIV";){if(getComputedStyle($).display==="none")return!0;$=$.parentElement}return!1}updateColumnsWidth(){if(!isClient)return;const V=this.fit,$=this.table.vnode.el.clientWidth;let z=0;const j=this.getFlattenColumns(),oe=j.filter(ie=>typeof ie.width!="number");if(j.forEach(ie=>{typeof ie.width=="number"&&ie.realWidth&&(ie.realWidth=null)}),oe.length>0&&V){if(j.forEach(ie=>{z+=Number(ie.width||ie.minWidth||80)}),z<=$){this.scrollX.value=!1;const ie=$-z;if(oe.length===1)oe[0].realWidth=Number(oe[0].minWidth||80)+ie;else{const le=oe.reduce((pe,he)=>pe+Number(he.minWidth||80),0),ue=ie/le;let de=0;oe.forEach((pe,he)=>{if(he===0)return;const xe=Math.floor(Number(pe.minWidth||80)*ue);de+=xe,pe.realWidth=Number(pe.minWidth||80)+xe}),oe[0].realWidth=Number(oe[0].minWidth||80)+ie-de}}else this.scrollX.value=!0,oe.forEach(ie=>{ie.realWidth=Number(ie.minWidth)});this.bodyWidth.value=Math.max(z,$),this.table.state.resizeState.value.width=this.bodyWidth.value}else j.forEach(ie=>{!ie.width&&!ie.minWidth?ie.realWidth=80:ie.realWidth=Number(ie.width||ie.minWidth),z+=ie.realWidth}),this.scrollX.value=z>$,this.bodyWidth.value=z;const re=this.store.states.fixedColumns.value;if(re.length>0){let ie=0;re.forEach(le=>{ie+=Number(le.realWidth||le.width)}),this.fixedWidth.value=ie}const ae=this.store.states.rightFixedColumns.value;if(ae.length>0){let ie=0;ae.forEach(le=>{ie+=Number(le.realWidth||le.width)}),this.rightFixedWidth.value=ie}this.notifyObservers("columns")}addObserver(V){this.observers.push(V)}removeObserver(V){const $=this.observers.indexOf(V);$!==-1&&this.observers.splice($,1)}notifyObservers(V){this.observers.forEach(z=>{var j,oe;switch(V){case"columns":(j=z.state)==null||j.onColumnsChange(this);break;case"scrollable":(oe=z.state)==null||oe.onScrollableChange(this);break;default:throw new Error(`Table Layout don't have event ${V}.`)}})}}const{CheckboxGroup:ElCheckboxGroup}=ElCheckbox,_sfc_main$q=defineComponent({name:"ElTableFilterPanel",components:{ElCheckbox,ElCheckboxGroup,ElScrollbar,ElTooltip,ElIcon,ArrowDown:arrow_down_default,ArrowUp:arrow_up_default},directives:{ClickOutside},props:{placement:{type:String,default:"bottom-start"},store:{type:Object},column:{type:Object},upDataColumn:{type:Function}},setup(k){const V=getCurrentInstance(),{t:$}=useLocale(),z=useNamespace("table-filter"),j=V==null?void 0:V.parent;j.filterPanels.value[k.column.id]||(j.filterPanels.value[k.column.id]=V);const oe=ref(!1),re=ref(null),ae=computed(()=>k.column&&k.column.filters),ie=computed({get:()=>{var Ie;return(((Ie=k.column)==null?void 0:Ie.filteredValue)||[])[0]},set:Ie=>{le.value&&(typeof Ie<"u"&&Ie!==null?le.value.splice(0,1,Ie):le.value.splice(0,1))}}),le=computed({get(){return k.column?k.column.filteredValue||[]:[]},set(Ie){k.column&&k.upDataColumn("filteredValue",Ie)}}),ue=computed(()=>k.column?k.column.filterMultiple:!0),de=Ie=>Ie.value===ie.value,pe=()=>{oe.value=!1},he=Ie=>{Ie.stopPropagation(),oe.value=!oe.value},xe=()=>{oe.value=!1},Ce=()=>{Oe(le.value),pe()},Ne=()=>{le.value=[],Oe(le.value),pe()},_e=Ie=>{ie.value=Ie,Oe(typeof Ie<"u"&&Ie!==null?le.value:[]),pe()},Oe=Ie=>{k.store.commit("filterChange",{column:k.column,values:Ie}),k.store.updateAllSelected()};watch(oe,Ie=>{k.column&&k.upDataColumn("filterOpened",Ie)},{immediate:!0});const $e=computed(()=>{var Ie,Ve;return(Ve=(Ie=re.value)==null?void 0:Ie.popperRef)==null?void 0:Ve.contentRef});return{tooltipVisible:oe,multiple:ue,filteredValue:le,filterValue:ie,filters:ae,handleConfirm:Ce,handleReset:Ne,handleSelect:_e,isActive:de,t:$,ns:z,showFilterPanel:he,hideFilterPanel:xe,popperPaneRef:$e,tooltip:re}}}),_hoisted_1$a={key:0},_hoisted_2$6=["disabled"],_hoisted_3$2=["label","onClick"];function _sfc_render$3(k,V,$,z,j,oe){const re=resolveComponent("el-checkbox"),ae=resolveComponent("el-checkbox-group"),ie=resolveComponent("el-scrollbar"),le=resolveComponent("arrow-up"),ue=resolveComponent("arrow-down"),de=resolveComponent("el-icon"),pe=resolveComponent("el-tooltip"),he=resolveDirective("click-outside");return openBlock(),createBlock(pe,{ref:"tooltip",visible:k.tooltipVisible,offset:0,placement:k.placement,"show-arrow":!1,"stop-popper-mouse-event":!1,teleported:"",effect:"light",pure:"","popper-class":k.ns.b(),persistent:""},{content:withCtx(()=>[k.multiple?(openBlock(),createElementBlock("div",_hoisted_1$a,[createBaseVNode("div",{class:normalizeClass(k.ns.e("content"))},[createVNode(ie,{"wrap-class":k.ns.e("wrap")},{default:withCtx(()=>[createVNode(ae,{modelValue:k.filteredValue,"onUpdate:modelValue":V[0]||(V[0]=xe=>k.filteredValue=xe),class:normalizeClass(k.ns.e("checkbox-group"))},{default:withCtx(()=>[(openBlock(!0),createElementBlock(Fragment,null,renderList(k.filters,xe=>(openBlock(),createBlock(re,{key:xe.value,label:xe.value},{default:withCtx(()=>[createTextVNode(toDisplayString(xe.text),1)]),_:2},1032,["label"]))),128))]),_:1},8,["modelValue","class"])]),_:1},8,["wrap-class"])],2),createBaseVNode("div",{class:normalizeClass(k.ns.e("bottom"))},[createBaseVNode("button",{class:normalizeClass({[k.ns.is("disabled")]:k.filteredValue.length===0}),disabled:k.filteredValue.length===0,type:"button",onClick:V[1]||(V[1]=(...xe)=>k.handleConfirm&&k.handleConfirm(...xe))},toDisplayString(k.t("el.table.confirmFilter")),11,_hoisted_2$6),createBaseVNode("button",{type:"button",onClick:V[2]||(V[2]=(...xe)=>k.handleReset&&k.handleReset(...xe))},toDisplayString(k.t("el.table.resetFilter")),1)],2)])):(openBlock(),createElementBlock("ul",{key:1,class:normalizeClass(k.ns.e("list"))},[createBaseVNode("li",{class:normalizeClass([k.ns.e("list-item"),{[k.ns.is("active")]:k.filterValue===void 0||k.filterValue===null}]),onClick:V[3]||(V[3]=xe=>k.handleSelect(null))},toDisplayString(k.t("el.table.clearFilter")),3),(openBlock(!0),createElementBlock(Fragment,null,renderList(k.filters,xe=>(openBlock(),createElementBlock("li",{key:xe.value,class:normalizeClass([k.ns.e("list-item"),k.ns.is("active",k.isActive(xe))]),label:xe.value,onClick:Ce=>k.handleSelect(xe.value)},toDisplayString(xe.text),11,_hoisted_3$2))),128))],2))]),default:withCtx(()=>[withDirectives((openBlock(),createElementBlock("span",{class:normalizeClass([`${k.ns.namespace.value}-table__column-filter-trigger`,`${k.ns.namespace.value}-none-outline`]),onClick:V[4]||(V[4]=(...xe)=>k.showFilterPanel&&k.showFilterPanel(...xe))},[createVNode(de,null,{default:withCtx(()=>[k.column.filterOpened?(openBlock(),createBlock(le,{key:0})):(openBlock(),createBlock(ue,{key:1}))]),_:1})],2)),[[he,k.hideFilterPanel,k.popperPaneRef]])]),_:1},8,["visible","placement","popper-class"])}var FilterPanel=_export_sfc(_sfc_main$q,[["render",_sfc_render$3],["__file","/home/runner/work/element-plus/element-plus/packages/components/table/src/filter-panel.vue"]]);function useLayoutObserver(k){const V=getCurrentInstance();onBeforeMount(()=>{$.value.addObserver(V)}),onMounted(()=>{z($.value),j($.value)}),onUpdated(()=>{z($.value),j($.value)}),onUnmounted(()=>{$.value.removeObserver(V)});const $=computed(()=>{const oe=k.layout;if(!oe)throw new Error("Can not find table layout.");return oe}),z=oe=>{var re;const ae=((re=k.vnode.el)==null?void 0:re.querySelectorAll("colgroup > col"))||[];if(!ae.length)return;const ie=oe.getFlattenColumns(),le={};ie.forEach(ue=>{le[ue.id]=ue});for(let ue=0,de=ae.length;ue{var re,ae;const ie=((re=k.vnode.el)==null?void 0:re.querySelectorAll("colgroup > col[name=gutter]"))||[];for(let ue=0,de=ie.length;ue{Ce.stopPropagation()},oe=(Ce,Ne)=>{!Ne.filters&&Ne.sortable?xe(Ce,Ne,!1):Ne.filterable&&!Ne.sortable&&j(Ce),z==null||z.emit("header-click",Ne,Ce)},re=(Ce,Ne)=>{z==null||z.emit("header-contextmenu",Ne,Ce)},ae=ref(null),ie=ref(!1),le=ref({}),ue=(Ce,Ne)=>{if(isClient&&!(Ne.children&&Ne.children.length>0)&&ae.value&&k.border){ie.value=!0;const _e=z;V("set-drag-visible",!0);const $e=(_e==null?void 0:_e.vnode.el).getBoundingClientRect().left,Ie=$.vnode.el.querySelector(`th.${Ne.id}`),Ve=Ie.getBoundingClientRect(),Fe=Ve.left-$e+30;addClass$1(Ie,"noclick"),le.value={startMouseLeft:Ce.clientX,startLeft:Ve.right-$e,startColumnLeft:Ve.left-$e,tableLeft:$e};const Ue=_e==null?void 0:_e.refs.resizeProxy;Ue.style.left=`${le.value.startLeft}px`,document.onselectstart=function(){return!1},document.ondragstart=function(){return!1};const ze=qe=>{const wn=qe.clientX-le.value.startMouseLeft,hn=le.value.startLeft+wn;Ue.style.left=`${Math.max(Fe,hn)}px`},Pt=()=>{if(ie.value){const{startColumnLeft:qe,startLeft:wn}=le.value,jt=Number.parseInt(Ue.style.left,10)-qe;Ne.width=Ne.realWidth=jt,_e==null||_e.emit("header-dragend",Ne.width,wn-qe,Ne,Ce),requestAnimationFrame(()=>{k.store.scheduleLayout(!1,!0)}),document.body.style.cursor="",ie.value=!1,ae.value=null,le.value={},V("set-drag-visible",!1)}document.removeEventListener("mousemove",ze),document.removeEventListener("mouseup",Pt),document.onselectstart=null,document.ondragstart=null,setTimeout(()=>{removeClass$1(Ie,"noclick")},0)};document.addEventListener("mousemove",ze),document.addEventListener("mouseup",Pt)}},de=(Ce,Ne)=>{var _e;if(Ne.children&&Ne.children.length>0)return;const Oe=(_e=Ce.target)==null?void 0:_e.closest("th");if(!(!Ne||!Ne.resizable)&&!ie.value&&k.border){const $e=Oe.getBoundingClientRect(),Ie=document.body.style;$e.width>12&&$e.right-Ce.pageX<8?(Ie.cursor="col-resize",hasClass$1(Oe,"is-sortable")&&(Oe.style.cursor="col-resize"),ae.value=Ne):ie.value||(Ie.cursor="",hasClass$1(Oe,"is-sortable")&&(Oe.style.cursor="pointer"),ae.value=null)}},pe=()=>{isClient&&(document.body.style.cursor="")},he=({order:Ce,sortOrders:Ne})=>{if(Ce==="")return Ne[0];const _e=Ne.indexOf(Ce||null);return Ne[_e>Ne.length-2?0:_e+1]},xe=(Ce,Ne,_e)=>{var Oe;Ce.stopPropagation();const $e=Ne.order===_e?null:_e||he(Ne),Ie=(Oe=Ce.target)==null?void 0:Oe.closest("th");if(Ie&&hasClass$1(Ie,"noclick")){removeClass$1(Ie,"noclick");return}if(!Ne.sortable)return;const Ve=k.store.states;let Fe=Ve.sortProp.value,Ue;const ze=Ve.sortingColumn.value;(ze!==Ne||ze===Ne&&ze.order===null)&&(ze&&(ze.order=null),Ve.sortingColumn.value=Ne,Fe=Ne.property),$e?Ue=Ne.order=$e:Ue=Ne.order=null,Ve.sortProp.value=Fe,Ve.sortOrder.value=Ue,z==null||z.store.commit("changeSortCondition")};return{handleHeaderClick:oe,handleHeaderContextMenu:re,handleMouseDown:ue,handleMouseMove:de,handleMouseOut:pe,handleSortClick:xe,handleFilterClick:j}}function useStyle$2(k){const V=inject(TABLE_INJECTION_KEY),$=useNamespace("table");return{getHeaderRowStyle:ae=>{const ie=V==null?void 0:V.props.headerRowStyle;return typeof ie=="function"?ie.call(null,{rowIndex:ae}):ie},getHeaderRowClass:ae=>{const ie=[],le=V==null?void 0:V.props.headerRowClassName;return typeof le=="string"?ie.push(le):typeof le=="function"&&ie.push(le.call(null,{rowIndex:ae})),ie.join(" ")},getHeaderCellStyle:(ae,ie,le,ue)=>{var de;let pe=(de=V==null?void 0:V.props.headerCellStyle)!=null?de:{};typeof pe=="function"&&(pe=pe.call(null,{rowIndex:ae,columnIndex:ie,row:le,column:ue}));const he=getFixedColumnOffset(ie,ue.fixed,k.store,le);return ensurePosition(he,"left"),ensurePosition(he,"right"),Object.assign({},pe,he)},getHeaderCellClass:(ae,ie,le,ue)=>{const de=getFixedColumnsClass($.b(),ie,ue.fixed,k.store,le),pe=[ue.id,ue.order,ue.headerAlign,ue.className,ue.labelClassName,...de];ue.children||pe.push("is-leaf"),ue.sortable&&pe.push("is-sortable");const he=V==null?void 0:V.props.headerCellClassName;return typeof he=="string"?pe.push(he):typeof he=="function"&&pe.push(he.call(null,{rowIndex:ae,columnIndex:ie,row:le,column:ue})),pe.push($.e("cell")),pe.filter(xe=>Boolean(xe)).join(" ")}}}const getAllColumns$1=k=>{const V=[];return k.forEach($=>{$.children?(V.push($),V.push.apply(V,getAllColumns$1($.children))):V.push($)}),V},convertToRows$2=k=>{let V=1;const $=(oe,re)=>{if(re&&(oe.level=re.level+1,V{$(ie,oe),ae+=ie.colSpan}),oe.colSpan=ae}else oe.colSpan=1};k.forEach(oe=>{oe.level=1,$(oe,void 0)});const z=[];for(let oe=0;oe{oe.children?(oe.rowSpan=1,oe.children.forEach(re=>re.isSubColumn=!0)):oe.rowSpan=V-oe.level+1,z[oe.level-1].push(oe)}),z};function useUtils$1(k){const V=inject(TABLE_INJECTION_KEY),$=computed(()=>convertToRows$2(k.store.states.originColumns.value));return{isGroup:computed(()=>{const oe=$.value.length>1;return oe&&V&&(V.state.isGroup.value=!0),oe}),toggleAllSelection:oe=>{oe.stopPropagation(),V==null||V.store.commit("toggleAllSelection")},columnRows:$}}var TableHeader=defineComponent({name:"ElTableHeader",components:{ElCheckbox},props:{fixed:{type:String,default:""},store:{required:!0,type:Object},border:Boolean,defaultSort:{type:Object,default:()=>({prop:"",order:""})}},setup(k,{emit:V}){const $=getCurrentInstance(),z=inject(TABLE_INJECTION_KEY),j=useNamespace("table"),oe=ref({}),{onColumnsChange:re,onScrollableChange:ae}=useLayoutObserver(z);onMounted(async()=>{await nextTick(),await nextTick();const{prop:Fe,order:Ue}=k.defaultSort;z==null||z.store.commit("sort",{prop:Fe,order:Ue,init:!0})});const{handleHeaderClick:ie,handleHeaderContextMenu:le,handleMouseDown:ue,handleMouseMove:de,handleMouseOut:pe,handleSortClick:he,handleFilterClick:xe}=useEvent(k,V),{getHeaderRowStyle:Ce,getHeaderRowClass:Ne,getHeaderCellStyle:_e,getHeaderCellClass:Oe}=useStyle$2(k),{isGroup:$e,toggleAllSelection:Ie,columnRows:Ve}=useUtils$1(k);return $.state={onColumnsChange:re,onScrollableChange:ae},$.filterPanels=oe,{ns:j,filterPanels:oe,onColumnsChange:re,onScrollableChange:ae,columnRows:Ve,getHeaderRowClass:Ne,getHeaderRowStyle:Ce,getHeaderCellClass:Oe,getHeaderCellStyle:_e,handleHeaderClick:ie,handleHeaderContextMenu:le,handleMouseDown:ue,handleMouseMove:de,handleMouseOut:pe,handleSortClick:he,handleFilterClick:xe,isGroup:$e,toggleAllSelection:Ie}},render(){const{ns:k,isGroup:V,columnRows:$,getHeaderCellStyle:z,getHeaderCellClass:j,getHeaderRowClass:oe,getHeaderRowStyle:re,handleHeaderClick:ae,handleHeaderContextMenu:ie,handleMouseDown:le,handleMouseMove:ue,handleSortClick:de,handleMouseOut:pe,store:he,$parent:xe}=this;let Ce=1;return h$2("thead",{class:{[k.is("group")]:V}},$.map((Ne,_e)=>h$2("tr",{class:oe(_e),key:_e,style:re(_e)},Ne.map((Oe,$e)=>(Oe.rowSpan>Ce&&(Ce=Oe.rowSpan),h$2("th",{class:j(_e,$e,Ne,Oe),colspan:Oe.colSpan,key:`${Oe.id}-thead`,rowspan:Oe.rowSpan,style:z(_e,$e,Ne,Oe),onClick:Ie=>ae(Ie,Oe),onContextmenu:Ie=>ie(Ie,Oe),onMousedown:Ie=>le(Ie,Oe),onMousemove:Ie=>ue(Ie,Oe),onMouseout:pe},[h$2("div",{class:["cell",Oe.filteredValue&&Oe.filteredValue.length>0?"highlight":""]},[Oe.renderHeader?Oe.renderHeader({column:Oe,$index:$e,store:he,_self:xe}):Oe.label,Oe.sortable&&h$2("span",{onClick:Ie=>de(Ie,Oe),class:"caret-wrapper"},[h$2("i",{onClick:Ie=>de(Ie,Oe,"ascending"),class:"sort-caret ascending"}),h$2("i",{onClick:Ie=>de(Ie,Oe,"descending"),class:"sort-caret descending"})]),Oe.filterable&&h$2(FilterPanel,{store:he,placement:Oe.filterPlacement||"bottom-start",column:Oe,upDataColumn:(Ie,Ve)=>{Oe[Ie]=Ve}})])]))))))}});function useEvents(k){const V=inject(TABLE_INJECTION_KEY),$=ref(""),z=ref(h$2("div")),j=(pe,he,xe)=>{var Ce;const Ne=V,_e=getCell(pe);let Oe;const $e=(Ce=Ne==null?void 0:Ne.vnode.el)==null?void 0:Ce.dataset.prefix;_e&&(Oe=getColumnByCell({columns:k.store.states.columns.value},_e,$e),Oe&&(Ne==null||Ne.emit(`cell-${xe}`,he,Oe,_e,pe))),Ne==null||Ne.emit(`row-${xe}`,he,Oe,pe)},oe=(pe,he)=>{j(pe,he,"dblclick")},re=(pe,he)=>{k.store.commit("setCurrentRow",he),j(pe,he,"click")},ae=(pe,he)=>{j(pe,he,"contextmenu")},ie=debounce$2(pe=>{k.store.commit("setHoverRow",pe)},30),le=debounce$2(()=>{k.store.commit("setHoverRow",null)},30);return{handleDoubleClick:oe,handleClick:re,handleContextMenu:ae,handleMouseEnter:ie,handleMouseLeave:le,handleCellMouseEnter:(pe,he,xe)=>{var Ce;const Ne=V,_e=getCell(pe),Oe=(Ce=Ne==null?void 0:Ne.vnode.el)==null?void 0:Ce.dataset.prefix;if(_e){const Ue=getColumnByCell({columns:k.store.states.columns.value},_e,Oe),ze=Ne.hoverState={cell:_e,column:Ue,row:he};Ne==null||Ne.emit("cell-mouse-enter",ze.row,ze.column,ze.cell,pe)}if(!xe)return;const $e=pe.target.querySelector(".cell");if(!(hasClass$1($e,`${Oe}-tooltip`)&&$e.childNodes.length))return;const Ie=document.createRange();Ie.setStart($e,0),Ie.setEnd($e,$e.childNodes.length);const Ve=Math.round(Ie.getBoundingClientRect().width),Fe=(Number.parseInt(getStyle($e,"paddingLeft"),10)||0)+(Number.parseInt(getStyle($e,"paddingRight"),10)||0);(Ve+Fe>$e.offsetWidth||$e.scrollWidth>$e.offsetWidth)&&createTablePopper(V==null?void 0:V.refs.tableWrapper,_e,_e.innerText||_e.textContent,xe)},handleCellMouseLeave:pe=>{if(!getCell(pe))return;const xe=V==null?void 0:V.hoverState;V==null||V.emit("cell-mouse-leave",xe==null?void 0:xe.row,xe==null?void 0:xe.column,xe==null?void 0:xe.cell,pe)},tooltipContent:$,tooltipTrigger:z}}function useStyles$1(k){const V=inject(TABLE_INJECTION_KEY),$=useNamespace("table");return{getRowStyle:(le,ue)=>{const de=V==null?void 0:V.props.rowStyle;return typeof de=="function"?de.call(null,{row:le,rowIndex:ue}):de||null},getRowClass:(le,ue)=>{const de=[$.e("row")];V!=null&&V.props.highlightCurrentRow&&le===k.store.states.currentRow.value&&de.push("current-row"),k.stripe&&ue%2===1&&de.push($.em("row","striped"));const pe=V==null?void 0:V.props.rowClassName;return typeof pe=="string"?de.push(pe):typeof pe=="function"&&de.push(pe.call(null,{row:le,rowIndex:ue})),de},getCellStyle:(le,ue,de,pe)=>{const he=V==null?void 0:V.props.cellStyle;let xe=he??{};typeof he=="function"&&(xe=he.call(null,{rowIndex:le,columnIndex:ue,row:de,column:pe}));const Ce=getFixedColumnOffset(ue,k==null?void 0:k.fixed,k.store);return ensurePosition(Ce,"left"),ensurePosition(Ce,"right"),Object.assign({},xe,Ce)},getCellClass:(le,ue,de,pe,he)=>{const xe=getFixedColumnsClass($.b(),ue,k==null?void 0:k.fixed,k.store,void 0,he),Ce=[pe.id,pe.align,pe.className,...xe],Ne=V==null?void 0:V.props.cellClassName;return typeof Ne=="string"?Ce.push(Ne):typeof Ne=="function"&&Ce.push(Ne.call(null,{rowIndex:le,columnIndex:ue,row:de,column:pe})),Ce.push($.e("cell")),Ce.filter(_e=>Boolean(_e)).join(" ")},getSpan:(le,ue,de,pe)=>{let he=1,xe=1;const Ce=V==null?void 0:V.props.spanMethod;if(typeof Ce=="function"){const Ne=Ce({row:le,column:ue,rowIndex:de,columnIndex:pe});Array.isArray(Ne)?(he=Ne[0],xe=Ne[1]):typeof Ne=="object"&&(he=Ne.rowspan,xe=Ne.colspan)}return{rowspan:he,colspan:xe}},getColspanRealWidth:(le,ue,de)=>{if(ue<1)return le[de].realWidth;const pe=le.map(({realWidth:he,width:xe})=>he||xe).slice(de,de+ue);return Number(pe.reduce((he,xe)=>Number(he)+Number(xe),-1))}}}function useRender$1(k){const V=inject(TABLE_INJECTION_KEY),$=useNamespace("table"),{handleDoubleClick:z,handleClick:j,handleContextMenu:oe,handleMouseEnter:re,handleMouseLeave:ae,handleCellMouseEnter:ie,handleCellMouseLeave:le,tooltipContent:ue,tooltipTrigger:de}=useEvents(k),{getRowStyle:pe,getRowClass:he,getCellStyle:xe,getCellClass:Ce,getSpan:Ne,getColspanRealWidth:_e}=useStyles$1(k),Oe=computed(()=>k.store.states.columns.value.findIndex(({type:Ue})=>Ue==="default")),$e=(Ue,ze)=>{const Pt=V.props.rowKey;return Pt?getRowIdentity(Ue,Pt):ze},Ie=(Ue,ze,Pt,qe=!1)=>{const{tooltipEffect:wn,tooltipOptions:hn,store:jt}=k,{indent:Lt,columns:bn}=jt.states,kt=he(Ue,ze);let At=!0;return Pt&&(kt.push($.em("row",`level-${Pt.level}`)),At=Pt.display),h$2("tr",{style:[At?null:{display:"none"},pe(Ue,ze)],class:kt,key:$e(Ue,ze),onDblclick:Et=>z(Et,Ue),onClick:Et=>j(Et,Ue),onContextmenu:Et=>oe(Et,Ue),onMouseenter:()=>re(ze),onMouseleave:ae},bn.value.map((Et,kn)=>{const{rowspan:Tn,colspan:Sn}=Ne(Ue,Et,ze,kn);if(!Tn||!Sn)return null;const In={...Et};In.realWidth=_e(bn.value,Sn,kn);const Bn={store:k.store,_self:k.context||V,column:In,row:Ue,$index:ze,cellIndex:kn,expanded:qe};kn===Oe.value&&Pt&&(Bn.treeNode={indent:Pt.level*Lt.value,level:Pt.level},typeof Pt.expanded=="boolean"&&(Bn.treeNode.expanded=Pt.expanded,"loading"in Pt&&(Bn.treeNode.loading=Pt.loading),"noLazyChildren"in Pt&&(Bn.treeNode.noLazyChildren=Pt.noLazyChildren)));const An=`${ze},${kn}`,Dn=In.columnKey||In.rawColumnKey||"",Ln=Ve(kn,Et,Bn),Rn=Et.showOverflowTooltip&&merge$3({effect:wn},hn,Et.showOverflowTooltip);return h$2("td",{style:xe(ze,kn,Ue,Et),class:Ce(ze,kn,Ue,Et,Sn-1),key:`${Dn}${An}`,rowspan:Tn,colspan:Sn,onMouseenter:qn=>ie(qn,Ue,Rn),onMouseleave:le},[Ln])}))},Ve=(Ue,ze,Pt)=>ze.renderCell(Pt);return{wrappedRowRender:(Ue,ze)=>{const Pt=k.store,{isRowExpanded:qe,assertRowKey:wn}=Pt,{treeData:hn,lazyTreeNodeMap:jt,childrenColumnName:Lt,rowKey:bn}=Pt.states,kt=Pt.states.columns.value;if(kt.some(({type:vn})=>vn==="expand")){const vn=qe(Ue),Et=Ie(Ue,ze,void 0,vn),kn=V.renderExpanded;return vn?kn?[[Et,h$2("tr",{key:`expanded-row__${Et.key}`},[h$2("td",{colspan:kt.length,class:`${$.e("cell")} ${$.e("expanded-cell")}`},[kn({row:Ue,$index:ze,store:Pt,expanded:vn})])])]]:(console.error("[Element Error]renderExpanded is required."),Et):[[Et]]}else if(Object.keys(hn.value).length){wn();const vn=getRowIdentity(Ue,bn.value);let Et=hn.value[vn],kn=null;Et&&(kn={expanded:Et.expanded,level:Et.level,display:!0},typeof Et.lazy=="boolean"&&(typeof Et.loaded=="boolean"&&Et.loaded&&(kn.noLazyChildren=!(Et.children&&Et.children.length)),kn.loading=Et.loading));const Tn=[Ie(Ue,ze,kn)];if(Et){let Sn=0;const In=(An,Dn)=>{An&&An.length&&Dn&&An.forEach(Ln=>{const Rn={display:Dn.display&&Dn.expanded,level:Dn.level+1,expanded:!1,noLazyChildren:!1,loading:!1},qn=getRowIdentity(Ln,bn.value);if(qn==null)throw new Error("For nested data item, row-key is required.");if(Et={...hn.value[qn]},Et&&(Rn.expanded=Et.expanded,Et.level=Et.level||Rn.level,Et.display=!!(Et.expanded&&Rn.display),typeof Et.lazy=="boolean"&&(typeof Et.loaded=="boolean"&&Et.loaded&&(Rn.noLazyChildren=!(Et.children&&Et.children.length)),Rn.loading=Et.loading)),Sn++,Tn.push(Ie(Ln,ze+Sn,Rn)),Et){const er=jt.value[qn]||Ln[Lt.value];In(er,Et)}})};Et.display=!0;const Bn=jt.value[vn]||Ue[Lt.value];In(Bn,Et)}return Tn}else return Ie(Ue,ze,void 0)},tooltipContent:ue,tooltipTrigger:de}}const defaultProps$2={store:{required:!0,type:Object},stripe:Boolean,tooltipEffect:String,tooltipOptions:{type:Object},context:{default:()=>({}),type:Object},rowClassName:[String,Function],rowStyle:[Object,Function],fixed:{type:String,default:""},highlight:Boolean};var TableBody=defineComponent({name:"ElTableBody",props:defaultProps$2,setup(k){const V=getCurrentInstance(),$=inject(TABLE_INJECTION_KEY),z=useNamespace("table"),{wrappedRowRender:j,tooltipContent:oe,tooltipTrigger:re}=useRender$1(k),{onColumnsChange:ae,onScrollableChange:ie}=useLayoutObserver($);return watch(k.store.states.hoverRow,(le,ue)=>{if(!k.store.states.isComplex.value||!isClient)return;let de=window.requestAnimationFrame;de||(de=pe=>window.setTimeout(pe,16)),de(()=>{const pe=V==null?void 0:V.vnode.el,he=Array.from((pe==null?void 0:pe.children)||[]).filter(Ne=>Ne==null?void 0:Ne.classList.contains(`${z.e("row")}`)),xe=he[ue],Ce=he[le];xe&&removeClass$1(xe,"hover-row"),Ce&&addClass$1(Ce,"hover-row")})}),onUnmounted(()=>{var le;(le=removePopper)==null||le()}),{ns:z,onColumnsChange:ae,onScrollableChange:ie,wrappedRowRender:j,tooltipContent:oe,tooltipTrigger:re}},render(){const{wrappedRowRender:k,store:V}=this,$=V.states.data.value||[];return h$2("tbody",{},[$.reduce((z,j)=>z.concat(k(j,z.length)),[])])}});function hColgroup(k){const V=k.tableLayout==="auto";let $=k.columns||[];V&&$.every(j=>j.width===void 0)&&($=[]);const z=j=>{const oe={key:`${k.tableLayout}_${j.id}`,style:{},name:void 0};return V?oe.style={width:`${j.width}px`}:oe.name=j.id,oe};return h$2("colgroup",{},$.map(j=>h$2("col",z(j))))}hColgroup.props=["columns","tableLayout"];function useMapState(){const k=inject(TABLE_INJECTION_KEY),V=k==null?void 0:k.store,$=computed(()=>V.states.fixedLeafColumnsLength.value),z=computed(()=>V.states.rightFixedColumns.value.length),j=computed(()=>V.states.columns.value.length),oe=computed(()=>V.states.fixedColumns.value.length),re=computed(()=>V.states.rightFixedColumns.value.length);return{leftFixedLeafCount:$,rightFixedLeafCount:z,columnsCount:j,leftFixedCount:oe,rightFixedCount:re,columns:V.states.columns}}function useStyle$1(k){const{columns:V}=useMapState(),$=useNamespace("table");return{getCellClasses:(oe,re)=>{const ae=oe[re],ie=[$.e("cell"),ae.id,ae.align,ae.labelClassName,...getFixedColumnsClass($.b(),re,ae.fixed,k.store)];return ae.className&&ie.push(ae.className),ae.children||ie.push($.is("leaf")),ie},getCellStyles:(oe,re)=>{const ae=getFixedColumnOffset(re,oe.fixed,k.store);return ensurePosition(ae,"left"),ensurePosition(ae,"right"),ae},columns:V}}var TableFooter=defineComponent({name:"ElTableFooter",props:{fixed:{type:String,default:""},store:{required:!0,type:Object},summaryMethod:Function,sumText:String,border:Boolean,defaultSort:{type:Object,default:()=>({prop:"",order:""})}},setup(k){const{getCellClasses:V,getCellStyles:$,columns:z}=useStyle$1(k);return{ns:useNamespace("table"),getCellClasses:V,getCellStyles:$,columns:z}},render(){const{columns:k,getCellStyles:V,getCellClasses:$,summaryMethod:z,sumText:j,ns:oe}=this,re=this.store.states.data.value;let ae=[];return z?ae=z({columns:k,data:re}):k.forEach((ie,le)=>{if(le===0){ae[le]=j;return}const ue=re.map(xe=>Number(xe[ie.property])),de=[];let pe=!0;ue.forEach(xe=>{if(!Number.isNaN(+xe)){pe=!1;const Ce=`${xe}`.split(".")[1];de.push(Ce?Ce.length:0)}});const he=Math.max.apply(null,de);pe?ae[le]="":ae[le]=ue.reduce((xe,Ce)=>{const Ne=Number(Ce);return Number.isNaN(+Ne)?xe:Number.parseFloat((xe+Ce).toFixed(Math.min(he,20)))},0)}),h$2("table",{class:oe.e("footer"),cellspacing:"0",cellpadding:"0",border:"0"},[hColgroup({columns:k}),h$2("tbody",[h$2("tr",{},[...k.map((ie,le)=>h$2("td",{key:le,colspan:ie.colSpan,rowspan:ie.rowSpan,class:$(k,le),style:V(ie,le)},[h$2("div",{class:["cell",ie.labelClassName]},[ae[le]])]))])])])}});function useUtils(k){return{setCurrentRow:ue=>{k.commit("setCurrentRow",ue)},getSelectionRows:()=>k.getSelectionRows(),toggleRowSelection:(ue,de)=>{k.toggleRowSelection(ue,de,!1),k.updateAllSelected()},clearSelection:()=>{k.clearSelection()},clearFilter:ue=>{k.clearFilter(ue)},toggleAllSelection:()=>{k.commit("toggleAllSelection")},toggleRowExpansion:(ue,de)=>{k.toggleRowExpansionAdapter(ue,de)},clearSort:()=>{k.clearSort()},sort:(ue,de)=>{k.commit("sort",{prop:ue,order:de})}}}function useStyle(k,V,$,z){const j=ref(!1),oe=ref(null),re=ref(!1),ae=vn=>{re.value=vn},ie=ref({width:null,height:null,headerHeight:null}),le=ref(!1),ue={display:"inline-block",verticalAlign:"middle"},de=ref(),pe=ref(0),he=ref(0),xe=ref(0),Ce=ref(0);watchEffect(()=>{V.setHeight(k.height)}),watchEffect(()=>{V.setMaxHeight(k.maxHeight)}),watch(()=>[k.currentRowKey,$.states.rowKey],([vn,Et])=>{!unref(Et)||!unref(vn)||$.setCurrentRowKey(`${vn}`)},{immediate:!0}),watch(()=>k.data,vn=>{z.store.commit("setData",vn)},{immediate:!0,deep:!0}),watchEffect(()=>{k.expandRowKeys&&$.setExpandRowKeysAdapter(k.expandRowKeys)});const Ne=()=>{z.store.commit("setHoverRow",null),z.hoverState&&(z.hoverState=null)},_e=(vn,Et)=>{const{pixelX:kn,pixelY:Tn}=Et;Math.abs(kn)>=Math.abs(Tn)&&(z.refs.bodyWrapper.scrollLeft+=Et.pixelX/5)},Oe=computed(()=>k.height||k.maxHeight||$.states.fixedColumns.value.length>0||$.states.rightFixedColumns.value.length>0),$e=computed(()=>({width:V.bodyWidth.value?`${V.bodyWidth.value}px`:""})),Ie=()=>{Oe.value&&V.updateElsHeight(),V.updateColumnsWidth(),requestAnimationFrame(ze)};onMounted(async()=>{await nextTick(),$.updateColumns(),Pt(),requestAnimationFrame(Ie);const vn=z.vnode.el,Et=z.refs.headerWrapper;k.flexible&&vn&&vn.parentElement&&(vn.parentElement.style.minWidth="0"),ie.value={width:de.value=vn.offsetWidth,height:vn.offsetHeight,headerHeight:k.showHeader&&Et?Et.offsetHeight:null},$.states.columns.value.forEach(kn=>{kn.filteredValue&&kn.filteredValue.length&&z.store.commit("filterChange",{column:kn,values:kn.filteredValue,silent:!0})}),z.$ready=!0});const Ve=(vn,Et)=>{if(!vn)return;const kn=Array.from(vn.classList).filter(Tn=>!Tn.startsWith("is-scrolling-"));kn.push(V.scrollX.value?Et:"is-scrolling-none"),vn.className=kn.join(" ")},Fe=vn=>{const{tableWrapper:Et}=z.refs;Ve(Et,vn)},Ue=vn=>{const{tableWrapper:Et}=z.refs;return!!(Et&&Et.classList.contains(vn))},ze=function(){if(!z.refs.scrollBarRef)return;if(!V.scrollX.value){const An="is-scrolling-none";Ue(An)||Fe(An);return}const vn=z.refs.scrollBarRef.wrapRef;if(!vn)return;const{scrollLeft:Et,offsetWidth:kn,scrollWidth:Tn}=vn,{headerWrapper:Sn,footerWrapper:In}=z.refs;Sn&&(Sn.scrollLeft=Et),In&&(In.scrollLeft=Et);const Bn=Tn-kn-1;Et>=Bn?Fe("is-scrolling-right"):Fe(Et===0?"is-scrolling-left":"is-scrolling-middle")},Pt=()=>{z.refs.scrollBarRef&&(z.refs.scrollBarRef.wrapRef&&useEventListener(z.refs.scrollBarRef.wrapRef,"scroll",ze,{passive:!0}),k.fit?useResizeObserver(z.vnode.el,qe):useEventListener(window,"resize",qe),useResizeObserver(z.refs.bodyWrapper,()=>{var vn,Et;qe(),(Et=(vn=z.refs)==null?void 0:vn.scrollBarRef)==null||Et.update()}))},qe=()=>{var vn,Et,kn;const Tn=z.vnode.el;if(!z.$ready||!Tn)return;let Sn=!1;const{width:In,height:Bn,headerHeight:An}=ie.value,Dn=de.value=Tn.offsetWidth;In!==Dn&&(Sn=!0);const Ln=Tn.offsetHeight;(k.height||Oe.value)&&Bn!==Ln&&(Sn=!0);const Rn=k.tableLayout==="fixed"?z.refs.headerWrapper:(vn=z.refs.tableHeaderRef)==null?void 0:vn.$el;k.showHeader&&(Rn==null?void 0:Rn.offsetHeight)!==An&&(Sn=!0),pe.value=((Et=z.refs.tableWrapper)==null?void 0:Et.scrollHeight)||0,xe.value=(Rn==null?void 0:Rn.scrollHeight)||0,Ce.value=((kn=z.refs.footerWrapper)==null?void 0:kn.offsetHeight)||0,he.value=pe.value-xe.value-Ce.value,Sn&&(ie.value={width:Dn,height:Ln,headerHeight:k.showHeader&&(Rn==null?void 0:Rn.offsetHeight)||0},Ie())},wn=useSize$1(),hn=computed(()=>{const{bodyWidth:vn,scrollY:Et,gutterWidth:kn}=V;return vn.value?`${vn.value-(Et.value?kn:0)}px`:""}),jt=computed(()=>k.maxHeight?"fixed":k.tableLayout),Lt=computed(()=>{if(k.data&&k.data.length)return null;let vn="100%";k.height&&he.value&&(vn=`${he.value}px`);const Et=de.value;return{width:Et?`${Et}px`:"",height:vn}}),bn=computed(()=>k.height?{height:Number.isNaN(Number(k.height))?k.height:`${k.height}px`}:k.maxHeight?{maxHeight:Number.isNaN(Number(k.maxHeight))?k.maxHeight:`${k.maxHeight}px`}:{}),kt=computed(()=>{if(k.height)return{height:"100%"};if(k.maxHeight){if(Number.isNaN(Number(k.maxHeight)))return{maxHeight:`calc(${k.maxHeight} - ${xe.value+Ce.value}px)`};{const vn=k.maxHeight;if(pe.value>=Number(vn))return{maxHeight:`${pe.value-xe.value-Ce.value}px`}}}return{}});return{isHidden:j,renderExpanded:oe,setDragVisible:ae,isGroup:le,handleMouseLeave:Ne,handleHeaderFooterMousewheel:_e,tableSize:wn,emptyBlockStyle:Lt,handleFixedMousewheel:(vn,Et)=>{const kn=z.refs.bodyWrapper;if(Math.abs(Et.spinY)>0){const Tn=kn.scrollTop;Et.pixelY<0&&Tn!==0&&vn.preventDefault(),Et.pixelY>0&&kn.scrollHeight-kn.clientHeight>Tn&&vn.preventDefault(),kn.scrollTop+=Math.ceil(Et.pixelY/5)}else kn.scrollLeft+=Math.ceil(Et.pixelX/5)},resizeProxyVisible:re,bodyWidth:hn,resizeState:ie,doLayout:Ie,tableBodyStyles:$e,tableLayout:jt,scrollbarViewStyle:ue,tableInnerStyle:bn,scrollbarStyle:kt}}function useKeyRender(k){const V=ref(),$=()=>{const j=k.vnode.el.querySelector(".hidden-columns"),oe={childList:!0,subtree:!0},re=k.store.states.updateOrderFns;V.value=new MutationObserver(()=>{re.forEach(ae=>ae())}),V.value.observe(j,oe)};onMounted(()=>{$()}),onUnmounted(()=>{var z;(z=V.value)==null||z.disconnect()})}var defaultProps$1={data:{type:Array,default:()=>[]},size:useSizeProp,width:[String,Number],height:[String,Number],maxHeight:[String,Number],fit:{type:Boolean,default:!0},stripe:Boolean,border:Boolean,rowKey:[String,Function],showHeader:{type:Boolean,default:!0},showSummary:Boolean,sumText:String,summaryMethod:Function,rowClassName:[String,Function],rowStyle:[Object,Function],cellClassName:[String,Function],cellStyle:[Object,Function],headerRowClassName:[String,Function],headerRowStyle:[Object,Function],headerCellClassName:[String,Function],headerCellStyle:[Object,Function],highlightCurrentRow:Boolean,currentRowKey:[String,Number],emptyText:String,expandRowKeys:Array,defaultExpandAll:Boolean,defaultSort:Object,tooltipEffect:String,tooltipOptions:Object,spanMethod:Function,selectOnIndeterminate:{type:Boolean,default:!0},indent:{type:Number,default:16},treeProps:{type:Object,default:()=>({hasChildren:"hasChildren",children:"children"})},lazy:Boolean,load:Function,style:{type:Object,default:()=>({})},className:{type:String,default:""},tableLayout:{type:String,default:"fixed"},scrollbarAlwaysOn:{type:Boolean,default:!1},flexible:Boolean};const useScrollbar$1=()=>{const k=ref(),V=(oe,re)=>{const ae=k.value;ae&&ae.scrollTo(oe,re)},$=(oe,re)=>{const ae=k.value;ae&&isNumber$b(re)&&["Top","Left"].includes(oe)&&ae[`setScroll${oe}`](re)};return{scrollBarRef:k,scrollTo:V,setScrollTop:oe=>$("Top",oe),setScrollLeft:oe=>$("Left",oe)}};let tableIdSeed=1;const _sfc_main$p=defineComponent({name:"ElTable",directives:{Mousewheel},components:{TableHeader,TableBody,TableFooter,ElScrollbar,hColgroup},props:defaultProps$1,emits:["select","select-all","selection-change","cell-mouse-enter","cell-mouse-leave","cell-contextmenu","cell-click","cell-dblclick","row-click","row-contextmenu","row-dblclick","header-click","header-contextmenu","sort-change","filter-change","current-change","header-dragend","expand-change"],setup(k){const{t:V}=useLocale(),$=useNamespace("table"),z=getCurrentInstance();provide(TABLE_INJECTION_KEY,z);const j=createStore(z,k);z.store=j;const oe=new TableLayout({store:z.store,table:z,fit:k.fit,showHeader:k.showHeader});z.layout=oe;const re=computed(()=>(j.states.data.value||[]).length===0),{setCurrentRow:ae,getSelectionRows:ie,toggleRowSelection:le,clearSelection:ue,clearFilter:de,toggleAllSelection:pe,toggleRowExpansion:he,clearSort:xe,sort:Ce}=useUtils(j),{isHidden:Ne,renderExpanded:_e,setDragVisible:Oe,isGroup:$e,handleMouseLeave:Ie,handleHeaderFooterMousewheel:Ve,tableSize:Fe,emptyBlockStyle:Ue,handleFixedMousewheel:ze,resizeProxyVisible:Pt,bodyWidth:qe,resizeState:wn,doLayout:hn,tableBodyStyles:jt,tableLayout:Lt,scrollbarViewStyle:bn,tableInnerStyle:kt,scrollbarStyle:At}=useStyle(k,oe,j,z),{scrollBarRef:vn,scrollTo:Et,setScrollLeft:kn,setScrollTop:Tn}=useScrollbar$1(),Sn=debounce$2(hn,50),In=`${$.namespace.value}-table_${tableIdSeed++}`;z.tableId=In,z.state={isGroup:$e,resizeState:wn,doLayout:hn,debouncedUpdateLayout:Sn};const Bn=computed(()=>k.sumText||V("el.table.sumText")),An=computed(()=>k.emptyText||V("el.table.emptyText"));return useKeyRender(z),{ns:$,layout:oe,store:j,handleHeaderFooterMousewheel:Ve,handleMouseLeave:Ie,tableId:In,tableSize:Fe,isHidden:Ne,isEmpty:re,renderExpanded:_e,resizeProxyVisible:Pt,resizeState:wn,isGroup:$e,bodyWidth:qe,tableBodyStyles:jt,emptyBlockStyle:Ue,debouncedUpdateLayout:Sn,handleFixedMousewheel:ze,setCurrentRow:ae,getSelectionRows:ie,toggleRowSelection:le,clearSelection:ue,clearFilter:de,toggleAllSelection:pe,toggleRowExpansion:he,clearSort:xe,doLayout:hn,sort:Ce,t:V,setDragVisible:Oe,context:z,computedSumText:Bn,computedEmptyText:An,tableLayout:Lt,scrollbarViewStyle:bn,tableInnerStyle:kt,scrollbarStyle:At,scrollBarRef:vn,scrollTo:Et,setScrollLeft:kn,setScrollTop:Tn}}}),_hoisted_1$9=["data-prefix"],_hoisted_2$5={ref:"hiddenColumns",class:"hidden-columns"};function _sfc_render$2(k,V,$,z,j,oe){const re=resolveComponent("hColgroup"),ae=resolveComponent("table-header"),ie=resolveComponent("table-body"),le=resolveComponent("el-scrollbar"),ue=resolveComponent("table-footer"),de=resolveDirective("mousewheel");return openBlock(),createElementBlock("div",{ref:"tableWrapper",class:normalizeClass([{[k.ns.m("fit")]:k.fit,[k.ns.m("striped")]:k.stripe,[k.ns.m("border")]:k.border||k.isGroup,[k.ns.m("hidden")]:k.isHidden,[k.ns.m("group")]:k.isGroup,[k.ns.m("fluid-height")]:k.maxHeight,[k.ns.m("scrollable-x")]:k.layout.scrollX.value,[k.ns.m("scrollable-y")]:k.layout.scrollY.value,[k.ns.m("enable-row-hover")]:!k.store.states.isComplex.value,[k.ns.m("enable-row-transition")]:(k.store.states.data.value||[]).length!==0&&(k.store.states.data.value||[]).length<100,"has-footer":k.showSummary},k.ns.m(k.tableSize),k.className,k.ns.b(),k.ns.m(`layout-${k.tableLayout}`)]),style:normalizeStyle(k.style),"data-prefix":k.ns.namespace.value,onMouseleave:V[0]||(V[0]=pe=>k.handleMouseLeave())},[createBaseVNode("div",{class:normalizeClass(k.ns.e("inner-wrapper")),style:normalizeStyle(k.tableInnerStyle)},[createBaseVNode("div",_hoisted_2$5,[renderSlot(k.$slots,"default")],512),k.showHeader&&k.tableLayout==="fixed"?withDirectives((openBlock(),createElementBlock("div",{key:0,ref:"headerWrapper",class:normalizeClass(k.ns.e("header-wrapper"))},[createBaseVNode("table",{ref:"tableHeader",class:normalizeClass(k.ns.e("header")),style:normalizeStyle(k.tableBodyStyles),border:"0",cellpadding:"0",cellspacing:"0"},[createVNode(re,{columns:k.store.states.columns.value,"table-layout":k.tableLayout},null,8,["columns","table-layout"]),createVNode(ae,{ref:"tableHeaderRef",border:k.border,"default-sort":k.defaultSort,store:k.store,onSetDragVisible:k.setDragVisible},null,8,["border","default-sort","store","onSetDragVisible"])],6)],2)),[[de,k.handleHeaderFooterMousewheel]]):createCommentVNode("v-if",!0),createBaseVNode("div",{ref:"bodyWrapper",class:normalizeClass(k.ns.e("body-wrapper"))},[createVNode(le,{ref:"scrollBarRef","view-style":k.scrollbarViewStyle,"wrap-style":k.scrollbarStyle,always:k.scrollbarAlwaysOn},{default:withCtx(()=>[createBaseVNode("table",{ref:"tableBody",class:normalizeClass(k.ns.e("body")),cellspacing:"0",cellpadding:"0",border:"0",style:normalizeStyle({width:k.bodyWidth,tableLayout:k.tableLayout})},[createVNode(re,{columns:k.store.states.columns.value,"table-layout":k.tableLayout},null,8,["columns","table-layout"]),k.showHeader&&k.tableLayout==="auto"?(openBlock(),createBlock(ae,{key:0,ref:"tableHeaderRef",border:k.border,"default-sort":k.defaultSort,store:k.store,onSetDragVisible:k.setDragVisible},null,8,["border","default-sort","store","onSetDragVisible"])):createCommentVNode("v-if",!0),createVNode(ie,{context:k.context,highlight:k.highlightCurrentRow,"row-class-name":k.rowClassName,"tooltip-effect":k.tooltipEffect,"tooltip-options":k.tooltipOptions,"row-style":k.rowStyle,store:k.store,stripe:k.stripe},null,8,["context","highlight","row-class-name","tooltip-effect","tooltip-options","row-style","store","stripe"])],6),k.isEmpty?(openBlock(),createElementBlock("div",{key:0,ref:"emptyBlock",style:normalizeStyle(k.emptyBlockStyle),class:normalizeClass(k.ns.e("empty-block"))},[createBaseVNode("span",{class:normalizeClass(k.ns.e("empty-text"))},[renderSlot(k.$slots,"empty",{},()=>[createTextVNode(toDisplayString(k.computedEmptyText),1)])],2)],6)):createCommentVNode("v-if",!0),k.$slots.append?(openBlock(),createElementBlock("div",{key:1,ref:"appendWrapper",class:normalizeClass(k.ns.e("append-wrapper"))},[renderSlot(k.$slots,"append")],2)):createCommentVNode("v-if",!0)]),_:3},8,["view-style","wrap-style","always"])],2),k.showSummary?withDirectives((openBlock(),createElementBlock("div",{key:1,ref:"footerWrapper",class:normalizeClass(k.ns.e("footer-wrapper"))},[createVNode(ue,{border:k.border,"default-sort":k.defaultSort,store:k.store,style:normalizeStyle(k.tableBodyStyles),"sum-text":k.computedSumText,"summary-method":k.summaryMethod},null,8,["border","default-sort","store","style","sum-text","summary-method"])],2)),[[vShow,!k.isEmpty],[de,k.handleHeaderFooterMousewheel]]):createCommentVNode("v-if",!0),k.border||k.isGroup?(openBlock(),createElementBlock("div",{key:2,class:normalizeClass(k.ns.e("border-left-patch"))},null,2)):createCommentVNode("v-if",!0)],6),withDirectives(createBaseVNode("div",{ref:"resizeProxy",class:normalizeClass(k.ns.e("column-resize-proxy"))},null,2),[[vShow,k.resizeProxyVisible]])],46,_hoisted_1$9)}var Table$1=_export_sfc(_sfc_main$p,[["render",_sfc_render$2],["__file","/home/runner/work/element-plus/element-plus/packages/components/table/src/table.vue"]]);const defaultClassNames={selection:"table-column--selection",expand:"table__expand-column"},cellStarts={default:{order:""},selection:{width:48,minWidth:48,realWidth:48,order:""},expand:{width:48,minWidth:48,realWidth:48,order:""},index:{width:48,minWidth:48,realWidth:48,order:""}},getDefaultClassName=k=>defaultClassNames[k]||"",cellForced={selection:{renderHeader({store:k}){function V(){return k.states.data.value&&k.states.data.value.length===0}return h$2(ElCheckbox,{disabled:V(),size:k.states.tableSize.value,indeterminate:k.states.selection.value.length>0&&!k.states.isAllSelected.value,"onUpdate:modelValue":k.toggleAllSelection,modelValue:k.states.isAllSelected.value})},renderCell({row:k,column:V,store:$,$index:z}){return h$2(ElCheckbox,{disabled:V.selectable?!V.selectable.call(null,k,z):!1,size:$.states.tableSize.value,onChange:()=>{$.commit("rowSelectedChanged",k)},onClick:j=>j.stopPropagation(),modelValue:$.isSelected(k)})},sortable:!1,resizable:!1},index:{renderHeader({column:k}){return k.label||"#"},renderCell({column:k,$index:V}){let $=V+1;const z=k.index;return typeof z=="number"?$=V+z:typeof z=="function"&&($=z(V)),h$2("div",{},[$])},sortable:!1},expand:{renderHeader({column:k}){return k.label||""},renderCell({row:k,store:V,expanded:$}){const{ns:z}=V,j=[z.e("expand-icon")];return $&&j.push(z.em("expand-icon","expanded")),h$2("div",{class:j,onClick:function(re){re.stopPropagation(),V.toggleRowExpansion(k)}},{default:()=>[h$2(ElIcon,null,{default:()=>[h$2(arrow_right_default)]})]})},sortable:!1,resizable:!1}};function defaultRenderCell({row:k,column:V,$index:$}){var z;const j=V.property,oe=j&&getProp(k,j).value;return V&&V.formatter?V.formatter(k,V,oe,$):((z=oe==null?void 0:oe.toString)==null?void 0:z.call(oe))||""}function treeCellPrefix({row:k,treeNode:V,store:$},z=!1){const{ns:j}=$;if(!V)return z?[h$2("span",{class:j.e("placeholder")})]:null;const oe=[],re=function(ae){ae.stopPropagation(),!V.loading&&$.loadOrToggle(k)};if(V.indent&&oe.push(h$2("span",{class:j.e("indent"),style:{"padding-left":`${V.indent}px`}})),typeof V.expanded=="boolean"&&!V.noLazyChildren){const ae=[j.e("expand-icon"),V.expanded?j.em("expand-icon","expanded"):""];let ie=arrow_right_default;V.loading&&(ie=loading_default),oe.push(h$2("div",{class:ae,onClick:re},{default:()=>[h$2(ElIcon,{class:{[j.is("loading")]:V.loading}},{default:()=>[h$2(ie)]})]}))}else oe.push(h$2("span",{class:j.e("placeholder")}));return oe}function getAllAliases(k,V){return k.reduce(($,z)=>($[z]=z,$),V)}function useWatcher(k,V){const $=getCurrentInstance();return{registerComplexWatchers:()=>{const oe=["fixed"],re={realWidth:"width",realMinWidth:"minWidth"},ae=getAllAliases(oe,re);Object.keys(ae).forEach(ie=>{const le=re[ie];hasOwn(V,le)&&watch(()=>V[le],ue=>{let de=ue;le==="width"&&ie==="realWidth"&&(de=parseWidth(ue)),le==="minWidth"&&ie==="realMinWidth"&&(de=parseMinWidth(ue)),$.columnConfig.value[le]=de,$.columnConfig.value[ie]=de;const pe=le==="fixed";k.value.store.scheduleLayout(pe)})})},registerNormalWatchers:()=>{const oe=["label","filters","filterMultiple","sortable","index","formatter","className","labelClassName","showOverflowTooltip"],re={property:"prop",align:"realAlign",headerAlign:"realHeaderAlign"},ae=getAllAliases(oe,re);Object.keys(ae).forEach(ie=>{const le=re[ie];hasOwn(V,le)&&watch(()=>V[le],ue=>{$.columnConfig.value[ie]=ue})})}}}function useRender(k,V,$){const z=getCurrentInstance(),j=ref(""),oe=ref(!1),re=ref(),ae=ref(),ie=useNamespace("table");watchEffect(()=>{re.value=k.align?`is-${k.align}`:null,re.value}),watchEffect(()=>{ae.value=k.headerAlign?`is-${k.headerAlign}`:re.value,ae.value});const le=computed(()=>{let Ie=z.vnode.vParent||z.parent;for(;Ie&&!Ie.tableId&&!Ie.columnId;)Ie=Ie.vnode.vParent||Ie.parent;return Ie}),ue=computed(()=>{const{store:Ie}=z.parent;if(!Ie)return!1;const{treeData:Ve}=Ie.states,Fe=Ve.value;return Fe&&Object.keys(Fe).length>0}),de=ref(parseWidth(k.width)),pe=ref(parseMinWidth(k.minWidth)),he=Ie=>(de.value&&(Ie.width=de.value),pe.value&&(Ie.minWidth=pe.value),!de.value&&pe.value&&(Ie.width=void 0),Ie.minWidth||(Ie.minWidth=80),Ie.realWidth=Number(Ie.width===void 0?Ie.minWidth:Ie.width),Ie),xe=Ie=>{const Ve=Ie.type,Fe=cellForced[Ve]||{};Object.keys(Fe).forEach(ze=>{const Pt=Fe[ze];ze!=="className"&&Pt!==void 0&&(Ie[ze]=Pt)});const Ue=getDefaultClassName(Ve);if(Ue){const ze=`${unref(ie.namespace)}-${Ue}`;Ie.className=Ie.className?`${Ie.className} ${ze}`:ze}return Ie},Ce=Ie=>{Array.isArray(Ie)?Ie.forEach(Fe=>Ve(Fe)):Ve(Ie);function Ve(Fe){var Ue;((Ue=Fe==null?void 0:Fe.type)==null?void 0:Ue.name)==="ElTableColumn"&&(Fe.vParent=z)}};return{columnId:j,realAlign:re,isSubColumn:oe,realHeaderAlign:ae,columnOrTableParent:le,setColumnWidth:he,setColumnForcedProps:xe,setColumnRenders:Ie=>{k.renderHeader||Ie.type!=="selection"&&(Ie.renderHeader=Fe=>{z.columnConfig.value.label;const Ue=V.header;return Ue?Ue(Fe):Ie.label});let Ve=Ie.renderCell;return Ie.type==="expand"?(Ie.renderCell=Fe=>h$2("div",{class:"cell"},[Ve(Fe)]),$.value.renderExpanded=Fe=>V.default?V.default(Fe):V.default):(Ve=Ve||defaultRenderCell,Ie.renderCell=Fe=>{let Ue=null;if(V.default){const wn=V.default(Fe);Ue=wn.some(hn=>hn.type!==Comment)?wn:Ve(Fe)}else Ue=Ve(Fe);const ze=ue.value&&Fe.cellIndex===0&&Fe.column.type!=="selection",Pt=treeCellPrefix(Fe,ze),qe={class:"cell",style:{}};return Ie.showOverflowTooltip&&(qe.class=`${qe.class} ${unref(ie.namespace)}-tooltip`,qe.style={width:`${(Fe.column.realWidth||Number(Fe.column.width))-1}px`}),Ce(Ue),h$2("div",qe,[Pt,Ue])}),Ie},getPropsData:(...Ie)=>Ie.reduce((Ve,Fe)=>(Array.isArray(Fe)&&Fe.forEach(Ue=>{Ve[Ue]=k[Ue]}),Ve),{}),getColumnElIndex:(Ie,Ve)=>Array.prototype.indexOf.call(Ie,Ve),updateColumnOrder:()=>{$.value.store.commit("updateColumnOrder",z.columnConfig.value)}}}var defaultProps={type:{type:String,default:"default"},label:String,className:String,labelClassName:String,property:String,prop:String,width:{type:[String,Number],default:""},minWidth:{type:[String,Number],default:""},renderHeader:Function,sortable:{type:[Boolean,String],default:!1},sortMethod:Function,sortBy:[String,Function,Array],resizable:{type:Boolean,default:!0},columnKey:String,align:String,headerAlign:String,showOverflowTooltip:[Boolean,Object],fixed:[Boolean,String],formatter:Function,selectable:Function,reserveSelection:Boolean,filterMethod:Function,filteredValue:Array,filters:Array,filterPlacement:String,filterMultiple:{type:Boolean,default:!0},index:[Number,Function],sortOrders:{type:Array,default:()=>["ascending","descending",null],validator:k=>k.every(V=>["ascending","descending",null].includes(V))}};let columnIdSeed=1;var ElTableColumn$1=defineComponent({name:"ElTableColumn",components:{ElCheckbox},props:defaultProps,setup(k,{slots:V}){const $=getCurrentInstance(),z=ref({}),j=computed(()=>{let $e=$.parent;for(;$e&&!$e.tableId;)$e=$e.parent;return $e}),{registerNormalWatchers:oe,registerComplexWatchers:re}=useWatcher(j,k),{columnId:ae,isSubColumn:ie,realHeaderAlign:le,columnOrTableParent:ue,setColumnWidth:de,setColumnForcedProps:pe,setColumnRenders:he,getPropsData:xe,getColumnElIndex:Ce,realAlign:Ne,updateColumnOrder:_e}=useRender(k,V,j),Oe=ue.value;ae.value=`${Oe.tableId||Oe.columnId}_column_${columnIdSeed++}`,onBeforeMount(()=>{ie.value=j.value!==Oe;const $e=k.type||"default",Ie=k.sortable===""?!0:k.sortable,Ve={...cellStarts[$e],id:ae.value,type:$e,property:k.prop||k.property,align:Ne,headerAlign:le,showOverflowTooltip:k.showOverflowTooltip,filterable:k.filters||k.filterMethod,filteredValue:[],filterPlacement:"",isColumnGroup:!1,isSubColumn:!1,filterOpened:!1,sortable:Ie,index:k.index,rawColumnKey:$.vnode.key};let qe=xe(["columnKey","label","className","labelClassName","type","renderHeader","formatter","fixed","resizable"],["sortMethod","sortBy","sortOrders"],["selectable","reserveSelection"],["filterMethod","filters","filterMultiple","filterOpened","filteredValue","filterPlacement"]);qe=mergeOptions(Ve,qe),qe=compose(he,de,pe)(qe),z.value=qe,oe(),re()}),onMounted(()=>{var $e;const Ie=ue.value,Ve=ie.value?Ie.vnode.el.children:($e=Ie.refs.hiddenColumns)==null?void 0:$e.children,Fe=()=>Ce(Ve||[],$.vnode.el);z.value.getColumnIndex=Fe,Fe()>-1&&j.value.store.commit("insertColumn",z.value,ie.value?Ie.columnConfig.value:null,_e)}),onBeforeUnmount(()=>{j.value.store.commit("removeColumn",z.value,ie.value?Oe.columnConfig.value:null,_e)}),$.columnId=ae.value,$.columnConfig=z},render(){var k,V,$;try{const z=(V=(k=this.$slots).default)==null?void 0:V.call(k,{row:{},column:{},$index:-1}),j=[];if(Array.isArray(z))for(const re of z)(($=re.type)==null?void 0:$.name)==="ElTableColumn"||re.shapeFlag&2?j.push(re):re.type===Fragment&&Array.isArray(re.children)&&re.children.forEach(ae=>{(ae==null?void 0:ae.patchFlag)!==1024&&!isString$a(ae==null?void 0:ae.children)&&j.push(ae)});return h$2("div",j)}catch{return h$2("div",[])}}});const ElTable=withInstall(Table$1,{TableColumn:ElTableColumn$1}),ElTableColumn=withNoopInstall(ElTableColumn$1);var SortOrder=(k=>(k.ASC="asc",k.DESC="desc",k))(SortOrder||{}),Alignment=(k=>(k.CENTER="center",k.RIGHT="right",k))(Alignment||{}),FixedDir=(k=>(k.LEFT="left",k.RIGHT="right",k))(FixedDir||{});const oppositeOrderMap={asc:"desc",desc:"asc"},placeholderSign=Symbol("placeholder"),calcColumnStyle=(k,V,$)=>{var z;const j={flexGrow:0,flexShrink:0,...$?{}:{flexGrow:k.flexGrow||0,flexShrink:k.flexShrink||1}};$||(j.flexShrink=1);const oe={...(z=k.style)!=null?z:{},...j,flexBasis:"auto",width:k.width};return V||(k.maxWidth&&(oe.maxWidth=k.maxWidth),k.minWidth&&(oe.minWidth=k.minWidth)),oe};function useColumns(k,V,$){const z=computed(()=>unref(V).filter(Ce=>!Ce.hidden)),j=computed(()=>unref(z).filter(Ce=>Ce.fixed==="left"||Ce.fixed===!0)),oe=computed(()=>unref(z).filter(Ce=>Ce.fixed==="right")),re=computed(()=>unref(z).filter(Ce=>!Ce.fixed)),ae=computed(()=>{const Ce=[];return unref(j).forEach(Ne=>{Ce.push({...Ne,placeholderSign})}),unref(re).forEach(Ne=>{Ce.push(Ne)}),unref(oe).forEach(Ne=>{Ce.push({...Ne,placeholderSign})}),Ce}),ie=computed(()=>unref(j).length||unref(oe).length),le=computed(()=>unref(V).reduce((Ne,_e)=>(Ne[_e.key]=calcColumnStyle(_e,unref($),k.fixed),Ne),{})),ue=computed(()=>unref(z).reduce((Ce,Ne)=>Ce+Ne.width,0)),de=Ce=>unref(V).find(Ne=>Ne.key===Ce),pe=Ce=>unref(le)[Ce],he=(Ce,Ne)=>{Ce.width=Ne};function xe(Ce){var Ne;const{key:_e}=Ce.currentTarget.dataset;if(!_e)return;const{sortState:Oe,sortBy:$e}=k;let Ie=SortOrder.ASC;isObject$6(Oe)?Ie=oppositeOrderMap[Oe[_e]]:Ie=oppositeOrderMap[$e.order],(Ne=k.onColumnSort)==null||Ne.call(k,{column:de(_e),key:_e,order:Ie})}return{columns:V,columnsStyles:le,columnsTotalWidth:ue,fixedColumnsOnLeft:j,fixedColumnsOnRight:oe,hasFixedColumns:ie,mainColumns:ae,normalColumns:re,visibleColumns:z,getColumn:de,getColumnStyle:pe,updateColumnWidth:he,onColumnSorted:xe}}const useScrollbar=(k,{mainTableRef:V,leftTableRef:$,rightTableRef:z,onMaybeEndReached:j})=>{const oe=ref({scrollLeft:0,scrollTop:0});function re(he){var xe,Ce,Ne;const{scrollTop:_e}=he;(xe=V.value)==null||xe.scrollTo(he),(Ce=$.value)==null||Ce.scrollToTop(_e),(Ne=z.value)==null||Ne.scrollToTop(_e)}function ae(he){oe.value=he,re(he)}function ie(he){oe.value.scrollTop=he,re(unref(oe))}function le(he){var xe,Ce;oe.value.scrollLeft=he,(Ce=(xe=V.value)==null?void 0:xe.scrollTo)==null||Ce.call(xe,unref(oe))}function ue(he){var xe;ae(he),(xe=k.onScroll)==null||xe.call(k,he)}function de({scrollTop:he}){const{scrollTop:xe}=unref(oe);he!==xe&&ie(he)}function pe(he,xe="auto"){var Ce;(Ce=V.value)==null||Ce.scrollToRow(he,xe)}return watch(()=>unref(oe).scrollTop,(he,xe)=>{he>xe&&j()}),{scrollPos:oe,scrollTo:ae,scrollToLeft:le,scrollToTop:ie,scrollToRow:pe,onScroll:ue,onVerticalScroll:de}},useRow=(k,{mainTableRef:V,leftTableRef:$,rightTableRef:z,onMaybeEndReached:j})=>{const oe=getCurrentInstance(),{emit:re}=oe,ae=shallowRef(!1),ie=shallowRef(null),le=ref(k.defaultExpandedRowKeys||[]),ue=ref(-1),de=shallowRef(null),pe=ref({}),he=ref({}),xe=shallowRef({}),Ce=shallowRef({}),Ne=shallowRef({}),_e=computed(()=>isNumber$b(k.estimatedRowHeight));function Oe(Pt){var qe;(qe=k.onRowsRendered)==null||qe.call(k,Pt),Pt.rowCacheEnd>unref(ue)&&(ue.value=Pt.rowCacheEnd)}function $e({hovered:Pt,rowKey:qe}){ie.value=Pt?qe:null}function Ie({expanded:Pt,rowData:qe,rowIndex:wn,rowKey:hn}){var jt,Lt;const bn=[...unref(le)],kt=bn.indexOf(hn);Pt?kt===-1&&bn.push(hn):kt>-1&&bn.splice(kt,1),le.value=bn,re("update:expandedRowKeys",bn),(jt=k.onRowExpand)==null||jt.call(k,{expanded:Pt,rowData:qe,rowIndex:wn,rowKey:hn}),(Lt=k.onExpandedRowsChange)==null||Lt.call(k,bn)}const Ve=debounce$2(()=>{var Pt,qe,wn,hn;ae.value=!0,pe.value={...unref(pe),...unref(he)},Fe(unref(de),!1),he.value={},de.value=null,(Pt=V.value)==null||Pt.forceUpdate(),(qe=$.value)==null||qe.forceUpdate(),(wn=z.value)==null||wn.forceUpdate(),(hn=oe.proxy)==null||hn.$forceUpdate(),ae.value=!1},0);function Fe(Pt,qe=!1){unref(_e)&&[V,$,z].forEach(wn=>{const hn=unref(wn);hn&&hn.resetAfterRowIndex(Pt,qe)})}function Ue(Pt,qe,wn){const hn=unref(de);(hn===null||hn>wn)&&(de.value=wn),he.value[Pt]=qe}function ze({rowKey:Pt,height:qe,rowIndex:wn},hn){hn?hn===FixedDir.RIGHT?Ne.value[Pt]=qe:xe.value[Pt]=qe:Ce.value[Pt]=qe;const jt=Math.max(...[xe,Ne,Ce].map(Lt=>Lt.value[Pt]||0));unref(pe)[Pt]!==jt&&(Ue(Pt,jt,wn),Ve())}return watch(ue,()=>j()),{hoveringRowKey:ie,expandedRowKeys:le,lastRenderedRowIndex:ue,isDynamic:_e,isResetting:ae,rowHeights:pe,resetAfterIndex:Fe,onRowExpanded:Ie,onRowHovered:$e,onRowsRendered:Oe,onRowHeightChange:ze}},useData=(k,{expandedRowKeys:V,lastRenderedRowIndex:$,resetAfterIndex:z})=>{const j=ref({}),oe=computed(()=>{const ae={},{data:ie,rowKey:le}=k,ue=unref(V);if(!ue||!ue.length)return ie;const de=[],pe=new Set;ue.forEach(xe=>pe.add(xe));let he=ie.slice();for(he.forEach(xe=>ae[xe[le]]=0);he.length>0;){const xe=he.shift();de.push(xe),pe.has(xe[le])&&Array.isArray(xe.children)&&xe.children.length>0&&(he=[...xe.children,...he],xe.children.forEach(Ce=>ae[Ce[le]]=ae[xe[le]]+1))}return j.value=ae,de}),re=computed(()=>{const{data:ae,expandColumnKey:ie}=k;return ie?unref(oe):ae});return watch(re,(ae,ie)=>{ae!==ie&&($.value=-1,z(0,!0))}),{data:re,depthMap:j}},sumReducer=(k,V)=>k+V,sum$3=k=>isArray$t(k)?k.reduce(sumReducer,0):k,tryCall=(k,V,$={})=>isFunction$d(k)?k(V):k??$,enforceUnit=k=>(["width","maxWidth","minWidth","height"].forEach(V=>{k[V]=addUnit(k[V])}),k),componentToSlot=k=>isVNode(k)?V=>h$2(k,V):k,useStyles=(k,{columnsTotalWidth:V,data:$,fixedColumnsOnLeft:z,fixedColumnsOnRight:j})=>{const oe=computed(()=>{const{fixed:$e,width:Ie,vScrollbarSize:Ve}=k,Fe=Ie-Ve;return $e?Math.max(Math.round(unref(V)),Fe):Fe}),re=computed(()=>unref(oe)+(k.fixed?k.vScrollbarSize:0)),ae=computed(()=>{const{height:$e=0,maxHeight:Ie=0,footerHeight:Ve,hScrollbarSize:Fe}=k;if(Ie>0){const Ue=unref(xe),ze=unref(ie),qe=unref(he)+Ue+ze+Fe;return Math.min(qe,Ie-Ve)}return $e-Ve}),ie=computed(()=>{const{rowHeight:$e,estimatedRowHeight:Ie}=k,Ve=unref($);return isNumber$b(Ie)?Ve.length*Ie:Ve.length*$e}),le=computed(()=>{const{maxHeight:$e}=k,Ie=unref(ae);if(isNumber$b($e)&&$e>0)return Ie;const Ve=unref(ie)+unref(he)+unref(xe);return Math.min(Ie,Ve)}),ue=$e=>$e.width,de=computed(()=>sum$3(unref(z).map(ue))),pe=computed(()=>sum$3(unref(j).map(ue))),he=computed(()=>sum$3(k.headerHeight)),xe=computed(()=>{var $e;return((($e=k.fixedData)==null?void 0:$e.length)||0)*k.rowHeight}),Ce=computed(()=>unref(ae)-unref(he)-unref(xe)),Ne=computed(()=>{const{style:$e={},height:Ie,width:Ve}=k;return enforceUnit({...$e,height:Ie,width:Ve})}),_e=computed(()=>enforceUnit({height:k.footerHeight})),Oe=computed(()=>({top:addUnit(unref(he)),bottom:addUnit(k.footerHeight),width:addUnit(k.width)}));return{bodyWidth:oe,fixedTableHeight:le,mainTableHeight:ae,leftTableWidth:de,rightTableWidth:pe,headerWidth:re,rowsHeight:ie,windowHeight:Ce,footerHeight:_e,emptyStyle:Oe,rootStyle:Ne,headerHeight:he}},useAutoResize=k=>{const V=ref(),$=ref(0),z=ref(0);let j;return onMounted(()=>{j=useResizeObserver(V,([oe])=>{const{width:re,height:ae}=oe.contentRect,{paddingLeft:ie,paddingRight:le,paddingTop:ue,paddingBottom:de}=getComputedStyle(oe.target),pe=Number.parseInt(ie)||0,he=Number.parseInt(le)||0,xe=Number.parseInt(ue)||0,Ce=Number.parseInt(de)||0;$.value=re-pe-he,z.value=ae-xe-Ce}).stop}),onBeforeUnmount(()=>{j==null||j()}),watch([$,z],([oe,re])=>{var ae;(ae=k.onResize)==null||ae.call(k,{width:oe,height:re})}),{sizer:V,width:$,height:z}};function useTable(k){const V=ref(),$=ref(),z=ref(),{columns:j,columnsStyles:oe,columnsTotalWidth:re,fixedColumnsOnLeft:ae,fixedColumnsOnRight:ie,hasFixedColumns:le,mainColumns:ue,onColumnSorted:de}=useColumns(k,toRef(k,"columns"),toRef(k,"fixed")),{scrollTo:pe,scrollToLeft:he,scrollToTop:xe,scrollToRow:Ce,onScroll:Ne,onVerticalScroll:_e,scrollPos:Oe}=useScrollbar(k,{mainTableRef:V,leftTableRef:$,rightTableRef:z,onMaybeEndReached:pr}),{expandedRowKeys:$e,hoveringRowKey:Ie,lastRenderedRowIndex:Ve,isDynamic:Fe,isResetting:Ue,rowHeights:ze,resetAfterIndex:Pt,onRowExpanded:qe,onRowHeightChange:wn,onRowHovered:hn,onRowsRendered:jt}=useRow(k,{mainTableRef:V,leftTableRef:$,rightTableRef:z,onMaybeEndReached:pr}),{data:Lt,depthMap:bn}=useData(k,{expandedRowKeys:$e,lastRenderedRowIndex:Ve,resetAfterIndex:Pt}),{bodyWidth:kt,fixedTableHeight:At,mainTableHeight:vn,leftTableWidth:Et,rightTableWidth:kn,headerWidth:Tn,rowsHeight:Sn,windowHeight:In,footerHeight:Bn,emptyStyle:An,rootStyle:Dn,headerHeight:Ln}=useStyles(k,{columnsTotalWidth:re,data:Lt,fixedColumnsOnLeft:ae,fixedColumnsOnRight:ie}),Rn=shallowRef(!1),qn=ref(),er=computed(()=>{const ir=unref(Lt).length===0;return isArray$t(k.fixedData)?k.fixedData.length===0&&ir:ir});function br(ir){const{estimatedRowHeight:cr,rowHeight:dr,rowKey:yr}=k;return cr?unref(ze)[unref(Lt)[ir][yr]]||cr:dr}function pr(){const{onEndReached:ir}=k;if(!ir)return;const{scrollTop:cr}=unref(Oe),dr=unref(Sn),yr=unref(In),Yn=dr-(cr+yr)+k.hScrollbarSize;unref(Ve)>=0&&dr===cr+unref(vn)-unref(Ln)&&ir(Yn)}return watch(()=>k.expandedRowKeys,ir=>$e.value=ir,{deep:!0}),{columns:j,containerRef:qn,mainTableRef:V,leftTableRef:$,rightTableRef:z,isDynamic:Fe,isResetting:Ue,isScrolling:Rn,hoveringRowKey:Ie,hasFixedColumns:le,columnsStyles:oe,columnsTotalWidth:re,data:Lt,expandedRowKeys:$e,depthMap:bn,fixedColumnsOnLeft:ae,fixedColumnsOnRight:ie,mainColumns:ue,bodyWidth:kt,emptyStyle:An,rootStyle:Dn,headerWidth:Tn,footerHeight:Bn,mainTableHeight:vn,fixedTableHeight:At,leftTableWidth:Et,rightTableWidth:kn,showEmpty:er,getRowHeight:br,onColumnSorted:de,onRowHovered:hn,onRowExpanded:qe,onRowsRendered:jt,onRowHeightChange:wn,scrollTo:pe,scrollToLeft:he,scrollToTop:xe,scrollToRow:Ce,onScroll:Ne,onVerticalScroll:_e}}const TableV2InjectionKey=Symbol("tableV2"),classType=String,columns={type:definePropType(Array),required:!0},fixedDataType={type:definePropType(Array)},dataType={...fixedDataType,required:!0},expandColumnKey=String,expandKeys={type:definePropType(Array),default:()=>mutable([])},requiredNumber={type:Number,required:!0},rowKey={type:definePropType([String,Number,Symbol]),default:"id"},styleType={type:definePropType(Object)},tableV2RowProps=buildProps({class:String,columns,columnsStyles:{type:definePropType(Object),required:!0},depth:Number,expandColumnKey,estimatedRowHeight:{...virtualizedGridProps.estimatedRowHeight,default:void 0},isScrolling:Boolean,onRowExpand:{type:definePropType(Function)},onRowHover:{type:definePropType(Function)},onRowHeightChange:{type:definePropType(Function)},rowData:{type:definePropType(Object),required:!0},rowEventHandlers:{type:definePropType(Object)},rowIndex:{type:Number,required:!0},rowKey,style:{type:definePropType(Object)}}),requiredNumberType={type:Number,required:!0},tableV2HeaderProps=buildProps({class:String,columns,fixedHeaderData:{type:definePropType(Array)},headerData:{type:definePropType(Array),required:!0},headerHeight:{type:definePropType([Number,Array]),default:50},rowWidth:requiredNumberType,rowHeight:{type:Number,default:50},height:requiredNumberType,width:requiredNumberType}),tableV2GridProps=buildProps({columns,data:dataType,fixedData:fixedDataType,estimatedRowHeight:tableV2RowProps.estimatedRowHeight,width:requiredNumber,height:requiredNumber,headerWidth:requiredNumber,headerHeight:tableV2HeaderProps.headerHeight,bodyWidth:requiredNumber,rowHeight:requiredNumber,cache:virtualizedListProps.cache,useIsScrolling:Boolean,scrollbarAlwaysOn:virtualizedGridProps.scrollbarAlwaysOn,scrollbarStartGap:virtualizedGridProps.scrollbarStartGap,scrollbarEndGap:virtualizedGridProps.scrollbarEndGap,class:classType,style:styleType,containerStyle:styleType,getRowHeight:{type:definePropType(Function),required:!0},rowKey:tableV2RowProps.rowKey,onRowsRendered:{type:definePropType(Function)},onScroll:{type:definePropType(Function)}}),tableV2Props=buildProps({cache:tableV2GridProps.cache,estimatedRowHeight:tableV2RowProps.estimatedRowHeight,rowKey,headerClass:{type:definePropType([String,Function])},headerProps:{type:definePropType([Object,Function])},headerCellProps:{type:definePropType([Object,Function])},headerHeight:tableV2HeaderProps.headerHeight,footerHeight:{type:Number,default:0},rowClass:{type:definePropType([String,Function])},rowProps:{type:definePropType([Object,Function])},rowHeight:{type:Number,default:50},cellProps:{type:definePropType([Object,Function])},columns,data:dataType,dataGetter:{type:definePropType(Function)},fixedData:fixedDataType,expandColumnKey:tableV2RowProps.expandColumnKey,expandedRowKeys:expandKeys,defaultExpandedRowKeys:expandKeys,class:classType,fixed:Boolean,style:{type:definePropType(Object)},width:requiredNumber,height:requiredNumber,maxHeight:Number,useIsScrolling:Boolean,indentSize:{type:Number,default:12},iconSize:{type:Number,default:12},hScrollbarSize:virtualizedGridProps.hScrollbarSize,vScrollbarSize:virtualizedGridProps.vScrollbarSize,scrollbarAlwaysOn:virtualizedScrollbarProps.alwaysOn,sortBy:{type:definePropType(Object),default:()=>({})},sortState:{type:definePropType(Object),default:void 0},onColumnSort:{type:definePropType(Function)},onExpandedRowsChange:{type:definePropType(Function)},onEndReached:{type:definePropType(Function)},onRowExpand:tableV2RowProps.onRowExpand,onScroll:tableV2GridProps.onScroll,onRowsRendered:tableV2GridProps.onRowsRendered,rowEventHandlers:tableV2RowProps.rowEventHandlers}),TableV2Cell=(k,{slots:V})=>{var $;const{cellData:z,style:j}=k,oe=(($=z==null?void 0:z.toString)==null?void 0:$.call(z))||"";return createVNode("div",{class:k.class,title:oe,style:j},[V.default?V.default(k):oe])};TableV2Cell.displayName="ElTableV2Cell";TableV2Cell.inheritAttrs=!1;const HeaderCell=(k,{slots:V})=>{var $,z;return V.default?V.default(k):createVNode("div",{class:k.class,title:($=k.column)==null?void 0:$.title},[(z=k.column)==null?void 0:z.title])};HeaderCell.displayName="ElTableV2HeaderCell";HeaderCell.inheritAttrs=!1;const tableV2HeaderRowProps=buildProps({class:String,columns,columnsStyles:{type:definePropType(Object),required:!0},headerIndex:Number,style:{type:definePropType(Object)}}),TableV2HeaderRow=defineComponent({name:"ElTableV2HeaderRow",props:tableV2HeaderRowProps,setup(k,{slots:V}){return()=>{const{columns:$,columnsStyles:z,headerIndex:j,style:oe}=k;let re=$.map((ae,ie)=>V.cell({columns:$,column:ae,columnIndex:ie,headerIndex:j,style:z[ae.key]}));return V.header&&(re=V.header({cells:re.map(ae=>isArray$t(ae)&&ae.length===1?ae[0]:ae),columns:$,headerIndex:j})),createVNode("div",{class:k.class,style:oe},[re])}}}),COMPONENT_NAME$7="ElTableV2Header",TableV2Header=defineComponent({name:COMPONENT_NAME$7,props:tableV2HeaderProps,setup(k,{slots:V,expose:$}){const z=useNamespace("table-v2"),j=ref(),oe=computed(()=>enforceUnit({width:k.width,height:k.height})),re=computed(()=>enforceUnit({width:k.rowWidth,height:k.height})),ae=computed(()=>castArray$1(unref(k.headerHeight))),ie=de=>{const pe=unref(j);nextTick(()=>{pe!=null&&pe.scroll&&pe.scroll({left:de})})},le=()=>{const de=z.e("fixed-header-row"),{columns:pe,fixedHeaderData:he,rowHeight:xe}=k;return he==null?void 0:he.map((Ce,Ne)=>{var _e;const Oe=enforceUnit({height:xe,width:"100%"});return(_e=V.fixed)==null?void 0:_e.call(V,{class:de,columns:pe,rowData:Ce,rowIndex:-(Ne+1),style:Oe})})},ue=()=>{const de=z.e("dynamic-header-row"),{columns:pe}=k;return unref(ae).map((he,xe)=>{var Ce;const Ne=enforceUnit({width:"100%",height:he});return(Ce=V.dynamic)==null?void 0:Ce.call(V,{class:de,columns:pe,headerIndex:xe,style:Ne})})};return $({scrollToLeft:ie}),()=>{if(!(k.height<=0))return createVNode("div",{ref:j,class:k.class,style:unref(oe)},[createVNode("div",{style:unref(re),class:z.e("header")},[ue(),le()])])}}}),useTableRow=k=>{const{isScrolling:V}=inject(TableV2InjectionKey),$=ref(!1),z=ref(),j=computed(()=>isNumber$b(k.estimatedRowHeight)&&k.rowIndex>=0),oe=(ie=!1)=>{const le=unref(z);if(!le)return;const{columns:ue,onRowHeightChange:de,rowKey:pe,rowIndex:he,style:xe}=k,{height:Ce}=le.getBoundingClientRect();$.value=!0,nextTick(()=>{if(ie||Ce!==Number.parseInt(xe.height)){const Ne=ue[0],_e=(Ne==null?void 0:Ne.placeholderSign)===placeholderSign;de==null||de({rowKey:pe,height:Ce,rowIndex:he},Ne&&!_e&&Ne.fixed)}})},re=computed(()=>{const{rowData:ie,rowIndex:le,rowKey:ue,onRowHover:de}=k,pe=k.rowEventHandlers||{},he={};return Object.entries(pe).forEach(([xe,Ce])=>{isFunction$d(Ce)&&(he[xe]=Ne=>{Ce({event:Ne,rowData:ie,rowIndex:le,rowKey:ue})})}),de&&[{name:"onMouseleave",hovered:!1},{name:"onMouseenter",hovered:!0}].forEach(({name:xe,hovered:Ce})=>{const Ne=he[xe];he[xe]=_e=>{de({event:_e,hovered:Ce,rowData:ie,rowIndex:le,rowKey:ue}),Ne==null||Ne(_e)}}),he}),ae=ie=>{const{onRowExpand:le,rowData:ue,rowIndex:de,rowKey:pe}=k;le==null||le({expanded:ie,rowData:ue,rowIndex:de,rowKey:pe})};return onMounted(()=>{unref(j)&&oe(!0)}),{isScrolling:V,measurable:j,measured:$,rowRef:z,eventHandlers:re,onExpand:ae}},COMPONENT_NAME$6="ElTableV2TableRow",TableV2Row=defineComponent({name:COMPONENT_NAME$6,props:tableV2RowProps,setup(k,{expose:V,slots:$,attrs:z}){const{eventHandlers:j,isScrolling:oe,measurable:re,measured:ae,rowRef:ie,onExpand:le}=useTableRow(k);return V({onExpand:le}),()=>{const{columns:ue,columnsStyles:de,expandColumnKey:pe,depth:he,rowData:xe,rowIndex:Ce,style:Ne}=k;let _e=ue.map((Oe,$e)=>{const Ie=isArray$t(xe.children)&&xe.children.length>0&&Oe.key===pe;return $.cell({column:Oe,columns:ue,columnIndex:$e,depth:he,style:de[Oe.key],rowData:xe,rowIndex:Ce,isScrolling:unref(oe),expandIconProps:Ie?{rowData:xe,rowIndex:Ce,onExpand:le}:void 0})});if($.row&&(_e=$.row({cells:_e.map(Oe=>isArray$t(Oe)&&Oe.length===1?Oe[0]:Oe),style:Ne,columns:ue,depth:he,rowData:xe,rowIndex:Ce,isScrolling:unref(oe)})),unref(re)){const{height:Oe,...$e}=Ne||{},Ie=unref(ae);return createVNode("div",mergeProps({ref:ie,class:k.class,style:Ie?Ne:$e},z,unref(j)),[_e])}return createVNode("div",mergeProps(z,{ref:ie,class:k.class,style:Ne},unref(j)),[_e])}}}),SortIcon=k=>{const{sortOrder:V}=k;return createVNode(ElIcon,{size:14,class:k.class},{default:()=>[V===SortOrder.ASC?createVNode(sort_up_default,null,null):createVNode(sort_down_default,null,null)]})},ExpandIcon=k=>{const{expanded:V,expandable:$,onExpand:z,style:j,size:oe}=k,re={onClick:$?()=>z(!V):void 0,class:k.class};return createVNode(ElIcon,mergeProps(re,{size:oe,style:j}),{default:()=>[createVNode(arrow_right_default,null,null)]})},COMPONENT_NAME$5="ElTableV2Grid",useTableGrid=k=>{const V=ref(),$=ref(),z=computed(()=>{const{data:Ce,rowHeight:Ne,estimatedRowHeight:_e}=k;if(!_e)return Ce.length*Ne}),j=computed(()=>{const{fixedData:Ce,rowHeight:Ne}=k;return((Ce==null?void 0:Ce.length)||0)*Ne}),oe=computed(()=>sum$3(k.headerHeight)),re=computed(()=>{const{height:Ce}=k;return Math.max(0,Ce-unref(oe)-unref(j))}),ae=computed(()=>unref(oe)+unref(j)>0),ie=({data:Ce,rowIndex:Ne})=>Ce[Ne][k.rowKey];function le({rowCacheStart:Ce,rowCacheEnd:Ne,rowVisibleStart:_e,rowVisibleEnd:Oe}){var $e;($e=k.onRowsRendered)==null||$e.call(k,{rowCacheStart:Ce,rowCacheEnd:Ne,rowVisibleStart:_e,rowVisibleEnd:Oe})}function ue(Ce,Ne){var _e;(_e=$.value)==null||_e.resetAfterRowIndex(Ce,Ne)}function de(Ce,Ne){const _e=unref(V),Oe=unref($);!_e||!Oe||(isObject$6(Ce)?(_e.scrollToLeft(Ce.scrollLeft),Oe.scrollTo(Ce)):(_e.scrollToLeft(Ce),Oe.scrollTo({scrollLeft:Ce,scrollTop:Ne})))}function pe(Ce){var Ne;(Ne=unref($))==null||Ne.scrollTo({scrollTop:Ce})}function he(Ce,Ne){var _e;(_e=unref($))==null||_e.scrollToItem(Ce,1,Ne)}function xe(){var Ce,Ne;(Ce=unref($))==null||Ce.$forceUpdate(),(Ne=unref(V))==null||Ne.$forceUpdate()}return{bodyRef:$,forceUpdate:xe,fixedRowHeight:j,gridHeight:re,hasHeader:ae,headerHeight:oe,headerRef:V,totalHeight:z,itemKey:ie,onItemRendered:le,resetAfterRowIndex:ue,scrollTo:de,scrollToTop:pe,scrollToRow:he}},TableGrid=defineComponent({name:COMPONENT_NAME$5,props:tableV2GridProps,setup(k,{slots:V,expose:$}){const{ns:z}=inject(TableV2InjectionKey),{bodyRef:j,fixedRowHeight:oe,gridHeight:re,hasHeader:ae,headerRef:ie,headerHeight:le,totalHeight:ue,forceUpdate:de,itemKey:pe,onItemRendered:he,resetAfterRowIndex:xe,scrollTo:Ce,scrollToTop:Ne,scrollToRow:_e}=useTableGrid(k);$({forceUpdate:de,totalHeight:ue,scrollTo:Ce,scrollToTop:Ne,scrollToRow:_e,resetAfterRowIndex:xe});const Oe=()=>k.bodyWidth;return()=>{const{cache:$e,columns:Ie,data:Ve,fixedData:Fe,useIsScrolling:Ue,scrollbarAlwaysOn:ze,scrollbarEndGap:Pt,scrollbarStartGap:qe,style:wn,rowHeight:hn,bodyWidth:jt,estimatedRowHeight:Lt,headerWidth:bn,height:kt,width:At,getRowHeight:vn,onScroll:Et}=k,kn=isNumber$b(Lt),Tn=kn?DynamicSizeGrid:FixedSizeGrid,Sn=unref(le);return createVNode("div",{role:"table",class:[z.e("table"),k.class],style:wn},[createVNode(Tn,{ref:j,data:Ve,useIsScrolling:Ue,itemKey:pe,columnCache:0,columnWidth:kn?Oe:jt,totalColumn:1,totalRow:Ve.length,rowCache:$e,rowHeight:kn?vn:hn,width:At,height:unref(re),class:z.e("body"),scrollbarStartGap:qe,scrollbarEndGap:Pt,scrollbarAlwaysOn:ze,onScroll:Et,onItemRendered:he,perfMode:!1},{default:In=>{var Bn;const An=Ve[In.rowIndex];return(Bn=V.row)==null?void 0:Bn.call(V,{...In,columns:Ie,rowData:An})}}),unref(ae)&&createVNode(TableV2Header,{ref:ie,class:z.e("header-wrapper"),columns:Ie,headerData:Ve,headerHeight:k.headerHeight,fixedHeaderData:Fe,rowWidth:bn,rowHeight:hn,width:At,height:Math.min(Sn+unref(oe),kt)},{dynamic:V.header,fixed:V.row})])}}});function _isSlot$5(k){return typeof k=="function"||Object.prototype.toString.call(k)==="[object Object]"&&!isVNode(k)}const MainTable=(k,{slots:V})=>{const{mainTableRef:$,...z}=k;return createVNode(TableGrid,mergeProps({ref:$},z),_isSlot$5(V)?V:{default:()=>[V]})};function _isSlot$4(k){return typeof k=="function"||Object.prototype.toString.call(k)==="[object Object]"&&!isVNode(k)}const LeftTable$1=(k,{slots:V})=>{if(!k.columns.length)return;const{leftTableRef:$,...z}=k;return createVNode(TableGrid,mergeProps({ref:$},z),_isSlot$4(V)?V:{default:()=>[V]})};function _isSlot$3(k){return typeof k=="function"||Object.prototype.toString.call(k)==="[object Object]"&&!isVNode(k)}const LeftTable=(k,{slots:V})=>{if(!k.columns.length)return;const{rightTableRef:$,...z}=k;return createVNode(TableGrid,mergeProps({ref:$},z),_isSlot$3(V)?V:{default:()=>[V]})};function _isSlot$2(k){return typeof k=="function"||Object.prototype.toString.call(k)==="[object Object]"&&!isVNode(k)}const RowRenderer=(k,{slots:V})=>{const{columns:$,columnsStyles:z,depthMap:j,expandColumnKey:oe,expandedRowKeys:re,estimatedRowHeight:ae,hasFixedColumns:ie,hoveringRowKey:le,rowData:ue,rowIndex:de,style:pe,isScrolling:he,rowProps:xe,rowClass:Ce,rowKey:Ne,rowEventHandlers:_e,ns:Oe,onRowHovered:$e,onRowExpanded:Ie}=k,Ve=tryCall(Ce,{columns:$,rowData:ue,rowIndex:de},""),Fe=tryCall(xe,{columns:$,rowData:ue,rowIndex:de}),Ue=ue[Ne],ze=j[Ue]||0,Pt=Boolean(oe),qe=de<0,wn=[Oe.e("row"),Ve,{[Oe.e(`row-depth-${ze}`)]:Pt&&de>=0,[Oe.is("expanded")]:Pt&&re.includes(Ue),[Oe.is("hovered")]:!he&&Ue===le,[Oe.is("fixed")]:!ze&&qe,[Oe.is("customized")]:Boolean(V.row)}],hn=ie?$e:void 0,jt={...Fe,columns:$,columnsStyles:z,class:wn,depth:ze,expandColumnKey:oe,estimatedRowHeight:qe?void 0:ae,isScrolling:he,rowIndex:de,rowData:ue,rowKey:Ue,rowEventHandlers:_e,style:pe};return createVNode(TableV2Row,mergeProps(jt,{onRowHover:hn,onRowExpand:Ie}),_isSlot$2(V)?V:{default:()=>[V]})},CellRenderer=({columns:k,column:V,columnIndex:$,depth:z,expandIconProps:j,isScrolling:oe,rowData:re,rowIndex:ae,style:ie,expandedRowKeys:le,ns:ue,cellProps:de,expandColumnKey:pe,indentSize:he,iconSize:xe,rowKey:Ce},{slots:Ne})=>{const _e=enforceUnit(ie);if(V.placeholderSign===placeholderSign)return createVNode("div",{class:ue.em("row-cell","placeholder"),style:_e},null);const{cellRenderer:Oe,dataKey:$e,dataGetter:Ie}=V,Fe=componentToSlot(Oe)||Ne.default||(kt=>createVNode(TableV2Cell,kt,null)),Ue=isFunction$d(Ie)?Ie({columns:k,column:V,columnIndex:$,rowData:re,rowIndex:ae}):get$6(re,$e??""),ze=tryCall(de,{cellData:Ue,columns:k,column:V,columnIndex:$,rowIndex:ae,rowData:re}),Pt={class:ue.e("cell-text"),columns:k,column:V,columnIndex:$,cellData:Ue,isScrolling:oe,rowData:re,rowIndex:ae},qe=Fe(Pt),wn=[ue.e("row-cell"),V.align===Alignment.CENTER&&ue.is("align-center"),V.align===Alignment.RIGHT&&ue.is("align-right")],hn=ae>=0&&V.key===pe,jt=ae>=0&&le.includes(re[Ce]);let Lt;const bn=`margin-inline-start: ${z*he}px;`;return hn&&(isObject$6(j)?Lt=createVNode(ExpandIcon,mergeProps(j,{class:[ue.e("expand-icon"),ue.is("expanded",jt)],size:xe,expanded:jt,style:bn,expandable:!0}),null):Lt=createVNode("div",{style:[bn,`width: ${xe}px; height: ${xe}px;`].join(" ")},null)),createVNode("div",mergeProps({class:wn,style:_e},ze),[Lt,qe])};CellRenderer.inheritAttrs=!1;function _isSlot$1(k){return typeof k=="function"||Object.prototype.toString.call(k)==="[object Object]"&&!isVNode(k)}const HeaderRenderer=({columns:k,columnsStyles:V,headerIndex:$,style:z,headerClass:j,headerProps:oe,ns:re},{slots:ae})=>{const ie={columns:k,headerIndex:$},le=[re.e("header-row"),tryCall(j,ie,""),{[re.is("customized")]:Boolean(ae.header)}],ue={...tryCall(oe,ie),columnsStyles:V,class:le,columns:k,headerIndex:$,style:z};return createVNode(TableV2HeaderRow,ue,_isSlot$1(ae)?ae:{default:()=>[ae]})},HeaderCellRenderer=(k,{slots:V})=>{const{column:$,ns:z,style:j,onColumnSorted:oe}=k,re=enforceUnit(j);if($.placeholderSign===placeholderSign)return createVNode("div",{class:z.em("header-row-cell","placeholder"),style:re},null);const{headerCellRenderer:ae,headerClass:ie,sortable:le}=$,ue={...k,class:z.e("header-cell-text")},pe=(componentToSlot(ae)||V.default||(Ie=>createVNode(HeaderCell,Ie,null)))(ue),{sortBy:he,sortState:xe,headerCellProps:Ce}=k;let Ne,_e;if(xe){const Ie=xe[$.key];Ne=Boolean(oppositeOrderMap[Ie]),_e=Ne?Ie:SortOrder.ASC}else Ne=$.key===he.key,_e=Ne?he.order:SortOrder.ASC;const Oe=[z.e("header-cell"),tryCall(ie,k,""),$.align===Alignment.CENTER&&z.is("align-center"),$.align===Alignment.RIGHT&&z.is("align-right"),le&&z.is("sortable")],$e={...tryCall(Ce,k),onClick:$.sortable?oe:void 0,class:Oe,style:re,["data-key"]:$.key};return createVNode("div",$e,[pe,le&&createVNode(SortIcon,{class:[z.e("sort-icon"),Ne&&z.is("sorting")],sortOrder:_e},null)])},Footer$2=(k,{slots:V})=>{var $;return createVNode("div",{class:k.class,style:k.style},[($=V.default)==null?void 0:$.call(V)])};Footer$2.displayName="ElTableV2Footer";const Footer$1=(k,{slots:V})=>createVNode("div",{class:k.class,style:k.style},[V.default?V.default():createVNode(ElEmpty,null,null)]);Footer$1.displayName="ElTableV2Empty";const Overlay=(k,{slots:V})=>{var $;return createVNode("div",{class:k.class,style:k.style},[($=V.default)==null?void 0:$.call(V)])};Overlay.displayName="ElTableV2Overlay";function _isSlot(k){return typeof k=="function"||Object.prototype.toString.call(k)==="[object Object]"&&!isVNode(k)}const COMPONENT_NAME$4="ElTableV2",TableV2=defineComponent({name:COMPONENT_NAME$4,props:tableV2Props,setup(k,{slots:V,expose:$}){const z=useNamespace("table-v2"),{columnsStyles:j,fixedColumnsOnLeft:oe,fixedColumnsOnRight:re,mainColumns:ae,mainTableHeight:ie,fixedTableHeight:le,leftTableWidth:ue,rightTableWidth:de,data:pe,depthMap:he,expandedRowKeys:xe,hasFixedColumns:Ce,hoveringRowKey:Ne,mainTableRef:_e,leftTableRef:Oe,rightTableRef:$e,isDynamic:Ie,isResetting:Ve,isScrolling:Fe,bodyWidth:Ue,emptyStyle:ze,rootStyle:Pt,headerWidth:qe,footerHeight:wn,showEmpty:hn,scrollTo:jt,scrollToLeft:Lt,scrollToTop:bn,scrollToRow:kt,getRowHeight:At,onColumnSorted:vn,onRowHeightChange:Et,onRowHovered:kn,onRowExpanded:Tn,onRowsRendered:Sn,onScroll:In,onVerticalScroll:Bn}=useTable(k);return $({scrollTo:jt,scrollToLeft:Lt,scrollToTop:bn,scrollToRow:kt}),provide(TableV2InjectionKey,{ns:z,isResetting:Ve,hoveringRowKey:Ne,isScrolling:Fe}),()=>{const{cache:An,cellProps:Dn,estimatedRowHeight:Ln,expandColumnKey:Rn,fixedData:qn,headerHeight:er,headerClass:br,headerProps:pr,headerCellProps:ir,sortBy:cr,sortState:dr,rowHeight:yr,rowClass:Yn,rowEventHandlers:tr,rowKey:zn,rowProps:Kn,scrollbarAlwaysOn:jn,indentSize:gr,iconSize:Cr,useIsScrolling:Gn,vScrollbarSize:ur,width:nr}=k,Zn=unref(pe),or={cache:An,class:z.e("main"),columns:unref(ae),data:Zn,fixedData:qn,estimatedRowHeight:Ln,bodyWidth:unref(Ue),headerHeight:er,headerWidth:unref(qe),height:unref(ie),mainTableRef:_e,rowKey:zn,rowHeight:yr,scrollbarAlwaysOn:jn,scrollbarStartGap:2,scrollbarEndGap:ur,useIsScrolling:Gn,width:nr,getRowHeight:At,onRowsRendered:Sn,onScroll:In},Nn=unref(ue),Mn=unref(le),Hn={cache:An,class:z.e("left"),columns:unref(oe),data:Zn,estimatedRowHeight:Ln,leftTableRef:Oe,rowHeight:yr,bodyWidth:Nn,headerWidth:Nn,headerHeight:er,height:Mn,rowKey:zn,scrollbarAlwaysOn:jn,scrollbarStartGap:2,scrollbarEndGap:ur,useIsScrolling:Gn,width:Nn,getRowHeight:At,onScroll:Bn},$n=unref(de)+ur,Wn={cache:An,class:z.e("right"),columns:unref(re),data:Zn,estimatedRowHeight:Ln,rightTableRef:$e,rowHeight:yr,bodyWidth:$n,headerWidth:$n,headerHeight:er,height:Mn,rowKey:zn,scrollbarAlwaysOn:jn,scrollbarStartGap:2,scrollbarEndGap:ur,width:$n,style:`--${unref(z.namespace)}-table-scrollbar-size: ${ur}px`,useIsScrolling:Gn,getRowHeight:At,onScroll:Bn},Xn=unref(j),wr={ns:z,depthMap:unref(he),columnsStyles:Xn,expandColumnKey:Rn,expandedRowKeys:unref(xe),estimatedRowHeight:Ln,hasFixedColumns:unref(Ce),hoveringRowKey:unref(Ne),rowProps:Kn,rowClass:Yn,rowKey:zn,rowEventHandlers:tr,onRowHovered:kn,onRowExpanded:Tn,onRowHeightChange:Et},Fn={cellProps:Dn,expandColumnKey:Rn,indentSize:gr,iconSize:Cr,rowKey:zn,expandedRowKeys:unref(xe),ns:z},Ir={ns:z,headerClass:br,headerProps:pr,columnsStyles:Xn},Mr={ns:z,sortBy:cr,sortState:dr,headerCellProps:ir,onColumnSorted:vn},Dr={row:Pr=>createVNode(RowRenderer,mergeProps(Pr,wr),{row:V.row,cell:zr=>{let Fr;return V.cell?createVNode(CellRenderer,mergeProps(zr,Fn,{style:Xn[zr.column.key]}),_isSlot(Fr=V.cell(zr))?Fr:{default:()=>[Fr]}):createVNode(CellRenderer,mergeProps(zr,Fn,{style:Xn[zr.column.key]}),null)}}),header:Pr=>createVNode(HeaderRenderer,mergeProps(Pr,Ir),{header:V.header,cell:zr=>{let Fr;return V["header-cell"]?createVNode(HeaderCellRenderer,mergeProps(zr,Mr,{style:Xn[zr.column.key]}),_isSlot(Fr=V["header-cell"](zr))?Fr:{default:()=>[Fr]}):createVNode(HeaderCellRenderer,mergeProps(zr,Mr,{style:Xn[zr.column.key]}),null)}})},qr=[k.class,z.b(),z.e("root"),{[z.is("dynamic")]:unref(Ie)}],Sr={class:z.e("footer"),style:unref(wn)};return createVNode("div",{class:qr,style:unref(Pt)},[createVNode(MainTable,or,_isSlot(Dr)?Dr:{default:()=>[Dr]}),createVNode(LeftTable$1,Hn,_isSlot(Dr)?Dr:{default:()=>[Dr]}),createVNode(LeftTable,Wn,_isSlot(Dr)?Dr:{default:()=>[Dr]}),V.footer&&createVNode(Footer$2,Sr,{default:V.footer}),unref(hn)&&createVNode(Footer$1,{class:z.e("empty"),style:unref(ze)},{default:V.empty}),V.overlay&&createVNode(Overlay,{class:z.e("overlay")},{default:V.overlay})])}}}),autoResizerProps=buildProps({disableWidth:Boolean,disableHeight:Boolean,onResize:{type:definePropType(Function)}}),AutoResizer=defineComponent({name:"ElAutoResizer",props:autoResizerProps,setup(k,{slots:V}){const $=useNamespace("auto-resizer"),{height:z,width:j,sizer:oe}=useAutoResize(k),re={width:"100%",height:"100%"};return()=>{var ae;return createVNode("div",{ref:oe,class:$.b(),style:re},[(ae=V.default)==null?void 0:ae.call(V,{height:z.value,width:j.value})])}}}),ElTableV2=withInstall(TableV2),ElAutoResizer=withInstall(AutoResizer),tabBarProps=buildProps({tabs:{type:definePropType(Array),default:()=>mutable([])}}),COMPONENT_NAME$3="ElTabBar",__default__$i=defineComponent({name:COMPONENT_NAME$3}),_sfc_main$o=defineComponent({...__default__$i,props:tabBarProps,setup(k,{expose:V}){const $=k,z=getCurrentInstance(),j=inject(tabsRootContextKey);j||throwError(COMPONENT_NAME$3,"");const oe=useNamespace("tabs"),re=ref(),ae=ref(),ie=()=>{let ue=0,de=0;const pe=["top","bottom"].includes(j.props.tabPosition)?"width":"height",he=pe==="width"?"x":"y",xe=he==="x"?"left":"top";return $.tabs.every(Ce=>{var Ne,_e;const Oe=(_e=(Ne=z.parent)==null?void 0:Ne.refs)==null?void 0:_e[`tab-${Ce.uid}`];if(!Oe)return!1;if(!Ce.active)return!0;ue=Oe[`offset${capitalize(xe)}`],de=Oe[`client${capitalize(pe)}`];const $e=window.getComputedStyle(Oe);return pe==="width"&&($.tabs.length>1&&(de-=Number.parseFloat($e.paddingLeft)+Number.parseFloat($e.paddingRight)),ue+=Number.parseFloat($e.paddingLeft)),!1}),{[pe]:`${de}px`,transform:`translate${capitalize(he)}(${ue}px)`}},le=()=>ae.value=ie();return watch(()=>$.tabs,async()=>{await nextTick(),le()},{immediate:!0}),useResizeObserver(re,()=>le()),V({ref:re,update:le}),(ue,de)=>(openBlock(),createElementBlock("div",{ref_key:"barRef",ref:re,class:normalizeClass([unref(oe).e("active-bar"),unref(oe).is(unref(j).props.tabPosition)]),style:normalizeStyle(ae.value)},null,6))}});var TabBar=_export_sfc(_sfc_main$o,[["__file","/home/runner/work/element-plus/element-plus/packages/components/tabs/src/tab-bar.vue"]]);const tabNavProps=buildProps({panes:{type:definePropType(Array),default:()=>mutable([])},currentName:{type:[String,Number],default:""},editable:Boolean,type:{type:String,values:["card","border-card",""],default:""},stretch:Boolean}),tabNavEmits={tabClick:(k,V,$)=>$ instanceof Event,tabRemove:(k,V)=>V instanceof Event},COMPONENT_NAME$2="ElTabNav",TabNav=defineComponent({name:COMPONENT_NAME$2,props:tabNavProps,emits:tabNavEmits,setup(k,{expose:V,emit:$}){const z=getCurrentInstance(),j=inject(tabsRootContextKey);j||throwError(COMPONENT_NAME$2,"");const oe=useNamespace("tabs"),re=useDocumentVisibility(),ae=useWindowFocus(),ie=ref(),le=ref(),ue=ref(),de=ref(!1),pe=ref(0),he=ref(!1),xe=ref(!0),Ce=computed(()=>["top","bottom"].includes(j.props.tabPosition)?"width":"height"),Ne=computed(()=>({transform:`translate${Ce.value==="width"?"X":"Y"}(-${pe.value}px)`})),_e=()=>{if(!ie.value)return;const ze=ie.value[`offset${capitalize(Ce.value)}`],Pt=pe.value;if(!Pt)return;const qe=Pt>ze?Pt-ze:0;pe.value=qe},Oe=()=>{if(!ie.value||!le.value)return;const ze=le.value[`offset${capitalize(Ce.value)}`],Pt=ie.value[`offset${capitalize(Ce.value)}`],qe=pe.value;if(ze-qe<=Pt)return;const wn=ze-qe>Pt*2?qe+Pt:ze-Pt;pe.value=wn},$e=async()=>{const ze=le.value;if(!de.value||!ue.value||!ie.value||!ze)return;await nextTick();const Pt=ue.value.querySelector(".is-active");if(!Pt)return;const qe=ie.value,wn=["top","bottom"].includes(j.props.tabPosition),hn=Pt.getBoundingClientRect(),jt=qe.getBoundingClientRect(),Lt=wn?ze.offsetWidth-jt.width:ze.offsetHeight-jt.height,bn=pe.value;let kt=bn;wn?(hn.leftjt.right&&(kt=bn+hn.right-jt.right)):(hn.topjt.bottom&&(kt=bn+(hn.bottom-jt.bottom))),kt=Math.max(kt,0),pe.value=Math.min(kt,Lt)},Ie=()=>{if(!le.value||!ie.value)return;const ze=le.value[`offset${capitalize(Ce.value)}`],Pt=ie.value[`offset${capitalize(Ce.value)}`],qe=pe.value;Pt0&&(pe.value=0))},Ve=ze=>{const Pt=ze.code,{up:qe,down:wn,left:hn,right:jt}=EVENT_CODE;if(![qe,wn,hn,jt].includes(Pt))return;const Lt=Array.from(ze.currentTarget.querySelectorAll("[role=tab]:not(.is-disabled)")),bn=Lt.indexOf(ze.target);let kt;Pt===hn||Pt===qe?bn===0?kt=Lt.length-1:kt=bn-1:bn{xe.value&&(he.value=!0)},Ue=()=>he.value=!1;return watch(re,ze=>{ze==="hidden"?xe.value=!1:ze==="visible"&&setTimeout(()=>xe.value=!0,50)}),watch(ae,ze=>{ze?setTimeout(()=>xe.value=!0,50):xe.value=!1}),useResizeObserver(ue,Ie),onMounted(()=>setTimeout(()=>$e(),0)),onUpdated(()=>Ie()),V({scrollToActiveTab:$e,removeFocus:Ue}),watch(()=>k.panes,()=>z.update(),{flush:"post"}),()=>{const ze=de.value?[createVNode("span",{class:[oe.e("nav-prev"),oe.is("disabled",!de.value.prev)],onClick:_e},[createVNode(ElIcon,null,{default:()=>[createVNode(arrow_left_default,null,null)]})]),createVNode("span",{class:[oe.e("nav-next"),oe.is("disabled",!de.value.next)],onClick:Oe},[createVNode(ElIcon,null,{default:()=>[createVNode(arrow_right_default,null,null)]})])]:null,Pt=k.panes.map((qe,wn)=>{var hn,jt,Lt,bn;const kt=qe.uid,At=qe.props.disabled,vn=(jt=(hn=qe.props.name)!=null?hn:qe.index)!=null?jt:`${wn}`,Et=!At&&(qe.isClosable||k.editable);qe.index=`${wn}`;const kn=Et?createVNode(ElIcon,{class:"is-icon-close",onClick:In=>$("tabRemove",qe,In)},{default:()=>[createVNode(close_default,null,null)]}):null,Tn=((bn=(Lt=qe.slots).label)==null?void 0:bn.call(Lt))||qe.props.label,Sn=!At&&qe.active?0:-1;return createVNode("div",{ref:`tab-${kt}`,class:[oe.e("item"),oe.is(j.props.tabPosition),oe.is("active",qe.active),oe.is("disabled",At),oe.is("closable",Et),oe.is("focus",he.value)],id:`tab-${vn}`,key:`tab-${kt}`,"aria-controls":`pane-${vn}`,role:"tab","aria-selected":qe.active,tabindex:Sn,onFocus:()=>Fe(),onBlur:()=>Ue(),onClick:In=>{Ue(),$("tabClick",qe,vn,In)},onKeydown:In=>{Et&&(In.code===EVENT_CODE.delete||In.code===EVENT_CODE.backspace)&&$("tabRemove",qe,In)}},[Tn,kn])});return createVNode("div",{ref:ue,class:[oe.e("nav-wrap"),oe.is("scrollable",!!de.value),oe.is(j.props.tabPosition)]},[ze,createVNode("div",{class:oe.e("nav-scroll"),ref:ie},[createVNode("div",{class:[oe.e("nav"),oe.is(j.props.tabPosition),oe.is("stretch",k.stretch&&["top","bottom"].includes(j.props.tabPosition))],ref:le,style:Ne.value,role:"tablist",onKeydown:Ve},[k.type?null:createVNode(TabBar,{tabs:[...k.panes]},null),Pt])])])}}}),tabsProps=buildProps({type:{type:String,values:["card","border-card",""],default:""},activeName:{type:[String,Number]},closable:Boolean,addable:Boolean,modelValue:{type:[String,Number]},editable:Boolean,tabPosition:{type:String,values:["top","right","bottom","left"],default:"top"},beforeLeave:{type:definePropType(Function),default:()=>!0},stretch:Boolean}),isPaneName=k=>isString$a(k)||isNumber$b(k),tabsEmits={[UPDATE_MODEL_EVENT]:k=>isPaneName(k),tabClick:(k,V)=>V instanceof Event,tabChange:k=>isPaneName(k),edit:(k,V)=>["remove","add"].includes(V),tabRemove:k=>isPaneName(k),tabAdd:()=>!0};var Tabs=defineComponent({name:"ElTabs",props:tabsProps,emits:tabsEmits,setup(k,{emit:V,slots:$,expose:z}){var j,oe;const re=useNamespace("tabs"),{children:ae,addChild:ie,removeChild:le}=useOrderedChildren(getCurrentInstance(),"ElTabPane"),ue=ref(),de=ref((oe=(j=k.modelValue)!=null?j:k.activeName)!=null?oe:"0"),pe=_e=>{de.value=_e,V(UPDATE_MODEL_EVENT,_e),V("tabChange",_e)},he=async _e=>{var Oe,$e,Ie;if(!(de.value===_e||isUndefined$c(_e)))try{await((Oe=k.beforeLeave)==null?void 0:Oe.call(k,_e,de.value))!==!1&&(pe(_e),(Ie=($e=ue.value)==null?void 0:$e.removeFocus)==null||Ie.call($e))}catch{}},xe=(_e,Oe,$e)=>{_e.props.disabled||(he(Oe),V("tabClick",_e,$e))},Ce=(_e,Oe)=>{_e.props.disabled||isUndefined$c(_e.props.name)||(Oe.stopPropagation(),V("edit",_e.props.name,"remove"),V("tabRemove",_e.props.name))},Ne=()=>{V("edit",void 0,"add"),V("tabAdd")};return useDeprecated({from:'"activeName"',replacement:'"model-value" or "v-model"',scope:"ElTabs",version:"2.3.0",ref:"https://element-plus.org/en-US/component/tabs.html#attributes",type:"Attribute"},computed(()=>!!k.activeName)),watch(()=>k.activeName,_e=>he(_e)),watch(()=>k.modelValue,_e=>he(_e)),watch(de,async()=>{var _e;await nextTick(),(_e=ue.value)==null||_e.scrollToActiveTab()}),provide(tabsRootContextKey,{props:k,currentName:de,registerPane:ie,unregisterPane:le}),z({currentName:de}),()=>{const _e=k.editable||k.addable?createVNode("span",{class:re.e("new-tab"),tabindex:"0",onClick:Ne,onKeydown:Ie=>{Ie.code===EVENT_CODE.enter&&Ne()}},[createVNode(ElIcon,{class:re.is("icon-plus")},{default:()=>[createVNode(plus_default,null,null)]})]):null,Oe=createVNode("div",{class:[re.e("header"),re.is(k.tabPosition)]},[_e,createVNode(TabNav,{ref:ue,currentName:de.value,editable:k.editable,type:k.type,panes:ae.value,stretch:k.stretch,onTabClick:xe,onTabRemove:Ce},null)]),$e=createVNode("div",{class:re.e("content")},[renderSlot($,"default")]);return createVNode("div",{class:[re.b(),re.m(k.tabPosition),{[re.m("card")]:k.type==="card",[re.m("border-card")]:k.type==="border-card"}]},[...k.tabPosition!=="bottom"?[Oe,$e]:[$e,Oe]])}}});const tabPaneProps=buildProps({label:{type:String,default:""},name:{type:[String,Number]},closable:Boolean,disabled:Boolean,lazy:Boolean}),_hoisted_1$8=["id","aria-hidden","aria-labelledby"],COMPONENT_NAME$1="ElTabPane",__default__$h=defineComponent({name:COMPONENT_NAME$1}),_sfc_main$n=defineComponent({...__default__$h,props:tabPaneProps,setup(k){const V=k,$=getCurrentInstance(),z=useSlots(),j=inject(tabsRootContextKey);j||throwError(COMPONENT_NAME$1,"usage: ");const oe=useNamespace("tab-pane"),re=ref(),ae=computed(()=>V.closable||j.props.closable),ie=computedEager(()=>{var he;return j.currentName.value===((he=V.name)!=null?he:re.value)}),le=ref(ie.value),ue=computed(()=>{var he;return(he=V.name)!=null?he:re.value}),de=computedEager(()=>!V.lazy||le.value||ie.value);watch(ie,he=>{he&&(le.value=!0)});const pe=reactive({uid:$.uid,slots:z,props:V,paneName:ue,active:ie,index:re,isClosable:ae});return onMounted(()=>{j.registerPane(pe)}),onUnmounted(()=>{j.unregisterPane(pe.uid)}),(he,xe)=>unref(de)?withDirectives((openBlock(),createElementBlock("div",{key:0,id:`pane-${unref(ue)}`,class:normalizeClass(unref(oe).b()),role:"tabpanel","aria-hidden":!unref(ie),"aria-labelledby":`tab-${unref(ue)}`},[renderSlot(he.$slots,"default")],10,_hoisted_1$8)),[[vShow,unref(ie)]]):createCommentVNode("v-if",!0)}});var TabPane=_export_sfc(_sfc_main$n,[["__file","/home/runner/work/element-plus/element-plus/packages/components/tabs/src/tab-pane.vue"]]);const ElTabs=withInstall(Tabs,{TabPane}),ElTabPane=withNoopInstall(TabPane),timeSelectProps=buildProps({format:{type:String,default:"HH:mm"},modelValue:String,disabled:Boolean,editable:{type:Boolean,default:!0},effect:{type:String,default:"light"},clearable:{type:Boolean,default:!0},size:useSizeProp,placeholder:String,start:{type:String,default:"09:00"},end:{type:String,default:"18:00"},step:{type:String,default:"00:30"},minTime:String,maxTime:String,name:String,prefixIcon:{type:definePropType([String,Object]),default:()=>clock_default},clearIcon:{type:definePropType([String,Object]),default:()=>circle_close_default}}),parseTime=k=>{const V=(k||"").split(":");if(V.length>=2){let $=Number.parseInt(V[0],10);const z=Number.parseInt(V[1],10),j=k.toUpperCase();return j.includes("AM")&&$===12?$=0:j.includes("PM")&&$!==12&&($+=12),{hours:$,minutes:z}}return null},compareTime=(k,V)=>{const $=parseTime(k);if(!$)return-1;const z=parseTime(V);if(!z)return-1;const j=$.minutes+$.hours*60,oe=z.minutes+z.hours*60;return j===oe?0:j>oe?1:-1},padTime=k=>`${k}`.padStart(2,"0"),formatTime=k=>`${padTime(k.hours)}:${padTime(k.minutes)}`,nextTime=(k,V)=>{const $=parseTime(k);if(!$)return"";const z=parseTime(V);if(!z)return"";const j={hours:$.hours,minutes:$.minutes};return j.minutes+=z.minutes,j.hours+=z.hours,j.hours+=Math.floor(j.minutes/60),j.minutes=j.minutes%60,formatTime(j)},__default__$g=defineComponent({name:"ElTimeSelect"}),_sfc_main$m=defineComponent({...__default__$g,props:timeSelectProps,emits:["change","blur","focus","update:modelValue"],setup(k,{expose:V}){const $=k;dayjs.extend(customParseFormat);const{Option:z}=ElSelect,j=useNamespace("input"),oe=ref(),re=useDisabled(),ae=computed(()=>$.modelValue),ie=computed(()=>{const Ne=parseTime($.start);return Ne?formatTime(Ne):null}),le=computed(()=>{const Ne=parseTime($.end);return Ne?formatTime(Ne):null}),ue=computed(()=>{const Ne=parseTime($.step);return Ne?formatTime(Ne):null}),de=computed(()=>{const Ne=parseTime($.minTime||"");return Ne?formatTime(Ne):null}),pe=computed(()=>{const Ne=parseTime($.maxTime||"");return Ne?formatTime(Ne):null}),he=computed(()=>{const Ne=[];if($.start&&$.end&&$.step){let _e=ie.value,Oe;for(;_e&&le.value&&compareTime(_e,le.value)<=0;)Oe=dayjs(_e,"HH:mm").format($.format),Ne.push({value:Oe,disabled:compareTime(_e,de.value||"-1:-1")<=0||compareTime(_e,pe.value||"100:100")>=0}),_e=nextTime(_e,ue.value)}return Ne});return V({blur:()=>{var Ne,_e;(_e=(Ne=oe.value)==null?void 0:Ne.blur)==null||_e.call(Ne)},focus:()=>{var Ne,_e;(_e=(Ne=oe.value)==null?void 0:Ne.focus)==null||_e.call(Ne)}}),(Ne,_e)=>(openBlock(),createBlock(unref(ElSelect),{ref_key:"select",ref:oe,"model-value":unref(ae),disabled:unref(re),clearable:Ne.clearable,"clear-icon":Ne.clearIcon,size:Ne.size,effect:Ne.effect,placeholder:Ne.placeholder,"default-first-option":"",filterable:Ne.editable,"onUpdate:modelValue":_e[0]||(_e[0]=Oe=>Ne.$emit("update:modelValue",Oe)),onChange:_e[1]||(_e[1]=Oe=>Ne.$emit("change",Oe)),onBlur:_e[2]||(_e[2]=Oe=>Ne.$emit("blur",Oe)),onFocus:_e[3]||(_e[3]=Oe=>Ne.$emit("focus",Oe))},{prefix:withCtx(()=>[Ne.prefixIcon?(openBlock(),createBlock(unref(ElIcon),{key:0,class:normalizeClass(unref(j).e("prefix-icon"))},{default:withCtx(()=>[(openBlock(),createBlock(resolveDynamicComponent(Ne.prefixIcon)))]),_:1},8,["class"])):createCommentVNode("v-if",!0)]),default:withCtx(()=>[(openBlock(!0),createElementBlock(Fragment,null,renderList(unref(he),Oe=>(openBlock(),createBlock(unref(z),{key:Oe.value,label:Oe.value,value:Oe.value,disabled:Oe.disabled},null,8,["label","value","disabled"]))),128))]),_:1},8,["model-value","disabled","clearable","clear-icon","size","effect","placeholder","filterable"]))}});var TimeSelect=_export_sfc(_sfc_main$m,[["__file","/home/runner/work/element-plus/element-plus/packages/components/time-select/src/time-select.vue"]]);TimeSelect.install=k=>{k.component(TimeSelect.name,TimeSelect)};const _TimeSelect=TimeSelect,ElTimeSelect=_TimeSelect,Timeline=defineComponent({name:"ElTimeline",setup(k,{slots:V}){const $=useNamespace("timeline");return provide("timeline",V),()=>h$2("ul",{class:[$.b()]},[renderSlot(V,"default")])}}),timelineItemProps=buildProps({timestamp:{type:String,default:""},hideTimestamp:{type:Boolean,default:!1},center:{type:Boolean,default:!1},placement:{type:String,values:["top","bottom"],default:"bottom"},type:{type:String,values:["primary","success","warning","danger","info"],default:""},color:{type:String,default:""},size:{type:String,values:["normal","large"],default:"normal"},icon:{type:iconPropType},hollow:{type:Boolean,default:!1}}),__default__$f=defineComponent({name:"ElTimelineItem"}),_sfc_main$l=defineComponent({...__default__$f,props:timelineItemProps,setup(k){const V=useNamespace("timeline-item");return($,z)=>(openBlock(),createElementBlock("li",{class:normalizeClass([unref(V).b(),{[unref(V).e("center")]:$.center}])},[createBaseVNode("div",{class:normalizeClass(unref(V).e("tail"))},null,2),$.$slots.dot?createCommentVNode("v-if",!0):(openBlock(),createElementBlock("div",{key:0,class:normalizeClass([unref(V).e("node"),unref(V).em("node",$.size||""),unref(V).em("node",$.type||""),unref(V).is("hollow",$.hollow)]),style:normalizeStyle({backgroundColor:$.color})},[$.icon?(openBlock(),createBlock(unref(ElIcon),{key:0,class:normalizeClass(unref(V).e("icon"))},{default:withCtx(()=>[(openBlock(),createBlock(resolveDynamicComponent($.icon)))]),_:1},8,["class"])):createCommentVNode("v-if",!0)],6)),$.$slots.dot?(openBlock(),createElementBlock("div",{key:1,class:normalizeClass(unref(V).e("dot"))},[renderSlot($.$slots,"dot")],2)):createCommentVNode("v-if",!0),createBaseVNode("div",{class:normalizeClass(unref(V).e("wrapper"))},[!$.hideTimestamp&&$.placement==="top"?(openBlock(),createElementBlock("div",{key:0,class:normalizeClass([unref(V).e("timestamp"),unref(V).is("top")])},toDisplayString($.timestamp),3)):createCommentVNode("v-if",!0),createBaseVNode("div",{class:normalizeClass(unref(V).e("content"))},[renderSlot($.$slots,"default")],2),!$.hideTimestamp&&$.placement==="bottom"?(openBlock(),createElementBlock("div",{key:1,class:normalizeClass([unref(V).e("timestamp"),unref(V).is("bottom")])},toDisplayString($.timestamp),3)):createCommentVNode("v-if",!0)],2)],2))}});var TimelineItem=_export_sfc(_sfc_main$l,[["__file","/home/runner/work/element-plus/element-plus/packages/components/timeline/src/timeline-item.vue"]]);const ElTimeline=withInstall(Timeline,{TimelineItem}),ElTimelineItem=withNoopInstall(TimelineItem),tooltipV2CommonProps=buildProps({nowrap:Boolean});var TooltipV2Sides=(k=>(k.top="top",k.bottom="bottom",k.left="left",k.right="right",k))(TooltipV2Sides||{});const tooltipV2Sides=Object.values(TooltipV2Sides),tooltipV2ArrowProps=buildProps({width:{type:Number,default:10},height:{type:Number,default:10},style:{type:definePropType(Object),default:null}}),tooltipV2ArrowSpecialProps=buildProps({side:{type:definePropType(String),values:tooltipV2Sides,required:!0}}),tooltipV2Strategies=["absolute","fixed"],tooltipV2Placements=["top-start","top-end","top","bottom-start","bottom-end","bottom","left-start","left-end","left","right-start","right-end","right"],tooltipV2ContentProps=buildProps({ariaLabel:String,arrowPadding:{type:definePropType(Number),default:5},effect:{type:String,default:""},contentClass:String,placement:{type:definePropType(String),values:tooltipV2Placements,default:"bottom"},reference:{type:definePropType(Object),default:null},offset:{type:Number,default:8},strategy:{type:definePropType(String),values:tooltipV2Strategies,default:"absolute"},showArrow:{type:Boolean,default:!1}}),tooltipV2RootProps=buildProps({delayDuration:{type:Number,default:300},defaultOpen:Boolean,open:{type:Boolean,default:void 0},onOpenChange:{type:definePropType(Function)},"onUpdate:open":{type:definePropType(Function)}}),EventHandler={type:definePropType(Function)},tooltipV2TriggerProps=buildProps({onBlur:EventHandler,onClick:EventHandler,onFocus:EventHandler,onMouseDown:EventHandler,onMouseEnter:EventHandler,onMouseLeave:EventHandler}),tooltipV2Props=buildProps({...tooltipV2RootProps,...tooltipV2ArrowProps,...tooltipV2TriggerProps,...tooltipV2ContentProps,alwaysOn:Boolean,fullTransition:Boolean,transitionProps:{type:definePropType(Object),default:null},teleported:Boolean,to:{type:definePropType(String),default:"body"}}),__default__$e=defineComponent({name:"ElTooltipV2Root"}),_sfc_main$k=defineComponent({...__default__$e,props:tooltipV2RootProps,setup(k,{expose:V}){const $=k,z=ref($.defaultOpen),j=ref(null),oe=computed({get:()=>isPropAbsent($.open)?z.value:$.open,set:Ne=>{var _e;z.value=Ne,(_e=$["onUpdate:open"])==null||_e.call($,Ne)}}),re=computed(()=>isNumber$b($.delayDuration)&&$.delayDuration>0),{start:ae,stop:ie}=useTimeoutFn(()=>{oe.value=!0},computed(()=>$.delayDuration),{immediate:!1}),le=useNamespace("tooltip-v2"),ue=useId(),de=()=>{ie(),oe.value=!0},pe=()=>{unref(re)?ae():de()},he=de,xe=()=>{ie(),oe.value=!1};return watch(oe,Ne=>{var _e;Ne&&(document.dispatchEvent(new CustomEvent(TOOLTIP_V2_OPEN)),he()),(_e=$.onOpenChange)==null||_e.call($,Ne)}),onMounted(()=>{document.addEventListener(TOOLTIP_V2_OPEN,xe)}),onBeforeUnmount(()=>{ie(),document.removeEventListener(TOOLTIP_V2_OPEN,xe)}),provide(tooltipV2RootKey,{contentId:ue,triggerRef:j,ns:le,onClose:xe,onDelayOpen:pe,onOpen:he}),V({onOpen:he,onClose:xe}),(Ne,_e)=>renderSlot(Ne.$slots,"default",{open:unref(oe)})}});var TooltipV2Root=_export_sfc(_sfc_main$k,[["__file","/home/runner/work/element-plus/element-plus/packages/components/tooltip-v2/src/root.vue"]]);const __default__$d=defineComponent({name:"ElTooltipV2Arrow"}),_sfc_main$j=defineComponent({...__default__$d,props:{...tooltipV2ArrowProps,...tooltipV2ArrowSpecialProps},setup(k){const V=k,{ns:$}=inject(tooltipV2RootKey),{arrowRef:z}=inject(tooltipV2ContentKey),j=computed(()=>{const{style:oe,width:re,height:ae}=V,ie=$.namespace.value;return{[`--${ie}-tooltip-v2-arrow-width`]:`${re}px`,[`--${ie}-tooltip-v2-arrow-height`]:`${ae}px`,[`--${ie}-tooltip-v2-arrow-border-width`]:`${re/2}px`,[`--${ie}-tooltip-v2-arrow-cover-width`]:re/2-1,...oe||{}}});return(oe,re)=>(openBlock(),createElementBlock("span",{ref_key:"arrowRef",ref:z,style:normalizeStyle(unref(j)),class:normalizeClass(unref($).e("arrow"))},null,6))}});var TooltipV2Arrow=_export_sfc(_sfc_main$j,[["__file","/home/runner/work/element-plus/element-plus/packages/components/tooltip-v2/src/arrow.vue"]]);const visualHiddenProps=buildProps({style:{type:definePropType([String,Object,Array]),default:()=>({})}}),__default__$c=defineComponent({name:"ElVisuallyHidden"}),_sfc_main$i=defineComponent({...__default__$c,props:visualHiddenProps,setup(k){const V=k,$=computed(()=>[V.style,{position:"absolute",border:0,width:1,height:1,padding:0,margin:-1,overflow:"hidden",clip:"rect(0, 0, 0, 0)",whiteSpace:"nowrap",wordWrap:"normal"}]);return(z,j)=>(openBlock(),createElementBlock("span",mergeProps(z.$attrs,{style:unref($)}),[renderSlot(z.$slots,"default")],16))}});var ElVisuallyHidden=_export_sfc(_sfc_main$i,[["__file","/home/runner/work/element-plus/element-plus/packages/components/visual-hidden/src/visual-hidden.vue"]]);const _hoisted_1$7=["data-side"],__default__$b=defineComponent({name:"ElTooltipV2Content"}),_sfc_main$h=defineComponent({...__default__$b,props:{...tooltipV2ContentProps,...tooltipV2CommonProps},setup(k){const V=k,{triggerRef:$,contentId:z}=inject(tooltipV2RootKey),j=ref(V.placement),oe=ref(V.strategy),re=ref(null),{referenceRef:ae,contentRef:ie,middlewareData:le,x:ue,y:de,update:pe}=useFloating({placement:j,strategy:oe,middleware:computed(()=>{const $e=[T$2(V.offset)];return V.showArrow&&$e.push(arrowMiddleware({arrowRef:re})),$e})}),he=useZIndex().nextZIndex(),xe=useNamespace("tooltip-v2"),Ce=computed(()=>j.value.split("-")[0]),Ne=computed(()=>({position:unref(oe),top:`${unref(de)||0}px`,left:`${unref(ue)||0}px`,zIndex:he})),_e=computed(()=>{if(!V.showArrow)return{};const{arrow:$e}=unref(le);return{[`--${xe.namespace.value}-tooltip-v2-arrow-x`]:`${$e==null?void 0:$e.x}px`||"",[`--${xe.namespace.value}-tooltip-v2-arrow-y`]:`${$e==null?void 0:$e.y}px`||""}}),Oe=computed(()=>[xe.e("content"),xe.is("dark",V.effect==="dark"),xe.is(unref(oe)),V.contentClass]);return watch(re,()=>pe()),watch(()=>V.placement,$e=>j.value=$e),onMounted(()=>{watch(()=>V.reference||$.value,$e=>{ae.value=$e||void 0},{immediate:!0})}),provide(tooltipV2ContentKey,{arrowRef:re}),($e,Ie)=>(openBlock(),createElementBlock("div",{ref_key:"contentRef",ref:ie,style:normalizeStyle(unref(Ne)),"data-tooltip-v2-root":""},[$e.nowrap?createCommentVNode("v-if",!0):(openBlock(),createElementBlock("div",{key:0,"data-side":unref(Ce),class:normalizeClass(unref(Oe))},[renderSlot($e.$slots,"default",{contentStyle:unref(Ne),contentClass:unref(Oe)}),createVNode(unref(ElVisuallyHidden),{id:unref(z),role:"tooltip"},{default:withCtx(()=>[$e.ariaLabel?(openBlock(),createElementBlock(Fragment,{key:0},[createTextVNode(toDisplayString($e.ariaLabel),1)],64)):renderSlot($e.$slots,"default",{key:1})]),_:3},8,["id"]),renderSlot($e.$slots,"arrow",{style:normalizeStyle(unref(_e)),side:unref(Ce)})],10,_hoisted_1$7))],4))}});var TooltipV2Content=_export_sfc(_sfc_main$h,[["__file","/home/runner/work/element-plus/element-plus/packages/components/tooltip-v2/src/content.vue"]]);const forwardRefProps=buildProps({setRef:{type:definePropType(Function),required:!0},onlyChild:Boolean});var ForwardRef=defineComponent({props:forwardRefProps,setup(k,{slots:V}){const $=ref(),z=composeRefs($,j=>{j?k.setRef(j.nextElementSibling):k.setRef(null)});return()=>{var j;const[oe]=((j=V.default)==null?void 0:j.call(V))||[],re=k.onlyChild?ensureOnlyChild(oe.children):oe.children;return createVNode(Fragment,{ref:z},[re])}}});const __default__$a=defineComponent({name:"ElTooltipV2Trigger"}),_sfc_main$g=defineComponent({...__default__$a,props:{...tooltipV2CommonProps,...tooltipV2TriggerProps},setup(k){const V=k,{onClose:$,onOpen:z,onDelayOpen:j,triggerRef:oe,contentId:re}=inject(tooltipV2RootKey);let ae=!1;const ie=Oe=>{oe.value=Oe},le=()=>{ae=!1},ue=composeEventHandlers(V.onMouseEnter,j),de=composeEventHandlers(V.onMouseLeave,$),pe=composeEventHandlers(V.onMouseDown,()=>{$(),ae=!0,document.addEventListener("mouseup",le,{once:!0})}),he=composeEventHandlers(V.onFocus,()=>{ae||z()}),xe=composeEventHandlers(V.onBlur,$),Ce=composeEventHandlers(V.onClick,Oe=>{Oe.detail===0&&$()}),Ne={blur:xe,click:Ce,focus:he,mousedown:pe,mouseenter:ue,mouseleave:de},_e=(Oe,$e,Ie)=>{Oe&&Object.entries($e).forEach(([Ve,Fe])=>{Oe[Ie](Ve,Fe)})};return watch(oe,(Oe,$e)=>{_e(Oe,Ne,"addEventListener"),_e($e,Ne,"removeEventListener"),Oe&&Oe.setAttribute("aria-describedby",re.value)}),onBeforeUnmount(()=>{_e(oe.value,Ne,"removeEventListener"),document.removeEventListener("mouseup",le)}),(Oe,$e)=>Oe.nowrap?(openBlock(),createBlock(unref(ForwardRef),{key:0,"set-ref":ie,"only-child":""},{default:withCtx(()=>[renderSlot(Oe.$slots,"default")]),_:3})):(openBlock(),createElementBlock("button",mergeProps({key:1,ref_key:"triggerRef",ref:oe},Oe.$attrs),[renderSlot(Oe.$slots,"default")],16))}});var TooltipV2Trigger=_export_sfc(_sfc_main$g,[["__file","/home/runner/work/element-plus/element-plus/packages/components/tooltip-v2/src/trigger.vue"]]);const __default__$9=defineComponent({name:"ElTooltipV2"}),_sfc_main$f=defineComponent({...__default__$9,props:tooltipV2Props,setup(k){const $=toRefs(k),z=reactive(pick$3($,Object.keys(tooltipV2ArrowProps))),j=reactive(pick$3($,Object.keys(tooltipV2ContentProps))),oe=reactive(pick$3($,Object.keys(tooltipV2RootProps))),re=reactive(pick$3($,Object.keys(tooltipV2TriggerProps)));return(ae,ie)=>(openBlock(),createBlock(TooltipV2Root,normalizeProps(guardReactiveProps(oe)),{default:withCtx(({open:le})=>[createVNode(TooltipV2Trigger,mergeProps(re,{nowrap:""}),{default:withCtx(()=>[renderSlot(ae.$slots,"trigger")]),_:3},16),(openBlock(),createBlock(Teleport,{to:ae.to,disabled:!ae.teleported},[ae.fullTransition?(openBlock(),createBlock(Transition,normalizeProps(mergeProps({key:0},ae.transitionProps)),{default:withCtx(()=>[ae.alwaysOn||le?(openBlock(),createBlock(TooltipV2Content,normalizeProps(mergeProps({key:0},j)),{arrow:withCtx(({style:ue,side:de})=>[ae.showArrow?(openBlock(),createBlock(TooltipV2Arrow,mergeProps({key:0},z,{style:ue,side:de}),null,16,["style","side"])):createCommentVNode("v-if",!0)]),default:withCtx(()=>[renderSlot(ae.$slots,"default")]),_:3},16)):createCommentVNode("v-if",!0)]),_:2},1040)):(openBlock(),createElementBlock(Fragment,{key:1},[ae.alwaysOn||le?(openBlock(),createBlock(TooltipV2Content,normalizeProps(mergeProps({key:0},j)),{arrow:withCtx(({style:ue,side:de})=>[ae.showArrow?(openBlock(),createBlock(TooltipV2Arrow,mergeProps({key:0},z,{style:ue,side:de}),null,16,["style","side"])):createCommentVNode("v-if",!0)]),default:withCtx(()=>[renderSlot(ae.$slots,"default")]),_:3},16)):createCommentVNode("v-if",!0)],64))],8,["to","disabled"]))]),_:3},16))}});var TooltipV2=_export_sfc(_sfc_main$f,[["__file","/home/runner/work/element-plus/element-plus/packages/components/tooltip-v2/src/tooltip.vue"]]);const ElTooltipV2=withInstall(TooltipV2),LEFT_CHECK_CHANGE_EVENT="left-check-change",RIGHT_CHECK_CHANGE_EVENT="right-check-change",transferProps=buildProps({data:{type:definePropType(Array),default:()=>[]},titles:{type:definePropType(Array),default:()=>[]},buttonTexts:{type:definePropType(Array),default:()=>[]},filterPlaceholder:String,filterMethod:{type:definePropType(Function)},leftDefaultChecked:{type:definePropType(Array),default:()=>[]},rightDefaultChecked:{type:definePropType(Array),default:()=>[]},renderContent:{type:definePropType(Function)},modelValue:{type:definePropType(Array),default:()=>[]},format:{type:definePropType(Object),default:()=>({})},filterable:Boolean,props:{type:definePropType(Object),default:()=>mutable({label:"label",key:"key",disabled:"disabled"})},targetOrder:{type:String,values:["original","push","unshift"],default:"original"},validateEvent:{type:Boolean,default:!0}}),transferCheckedChangeFn=(k,V)=>[k,V].every(isArray$t)||isArray$t(k)&&isNil(V),transferEmits={[CHANGE_EVENT]:(k,V,$)=>[k,$].every(isArray$t)&&["left","right"].includes(V),[UPDATE_MODEL_EVENT]:k=>isArray$t(k),[LEFT_CHECK_CHANGE_EVENT]:transferCheckedChangeFn,[RIGHT_CHECK_CHANGE_EVENT]:transferCheckedChangeFn},CHECKED_CHANGE_EVENT="checked-change",transferPanelProps=buildProps({data:transferProps.data,optionRender:{type:definePropType(Function)},placeholder:String,title:String,filterable:Boolean,format:transferProps.format,filterMethod:transferProps.filterMethod,defaultChecked:transferProps.leftDefaultChecked,props:transferProps.props}),transferPanelEmits={[CHECKED_CHANGE_EVENT]:transferCheckedChangeFn},usePropsAlias=k=>{const V={label:"label",key:"key",disabled:"disabled"};return computed(()=>({...V,...k.props}))},useCheck$1=(k,V,$)=>{const z=usePropsAlias(k),j=computed(()=>k.data.filter(ue=>isFunction$d(k.filterMethod)?k.filterMethod(V.query,ue):String(ue[z.value.label]||ue[z.value.key]).toLowerCase().includes(V.query.toLowerCase()))),oe=computed(()=>j.value.filter(ue=>!ue[z.value.disabled])),re=computed(()=>{const ue=V.checked.length,de=k.data.length,{noChecked:pe,hasChecked:he}=k.format;return pe&&he?ue>0?he.replace(/\${checked}/g,ue.toString()).replace(/\${total}/g,de.toString()):pe.replace(/\${total}/g,de.toString()):`${ue}/${de}`}),ae=computed(()=>{const ue=V.checked.length;return ue>0&&ue{const ue=oe.value.map(de=>de[z.value.key]);V.allChecked=ue.length>0&&ue.every(de=>V.checked.includes(de))},le=ue=>{V.checked=ue?oe.value.map(de=>de[z.value.key]):[]};return watch(()=>V.checked,(ue,de)=>{if(ie(),V.checkChangeByUser){const pe=ue.concat(de).filter(he=>!ue.includes(he)||!de.includes(he));$(CHECKED_CHANGE_EVENT,ue,pe)}else $(CHECKED_CHANGE_EVENT,ue),V.checkChangeByUser=!0}),watch(oe,()=>{ie()}),watch(()=>k.data,()=>{const ue=[],de=j.value.map(pe=>pe[z.value.key]);V.checked.forEach(pe=>{de.includes(pe)&&ue.push(pe)}),V.checkChangeByUser=!1,V.checked=ue}),watch(()=>k.defaultChecked,(ue,de)=>{if(de&&ue.length===de.length&&ue.every(xe=>de.includes(xe)))return;const pe=[],he=oe.value.map(xe=>xe[z.value.key]);ue.forEach(xe=>{he.includes(xe)&&pe.push(xe)}),V.checkChangeByUser=!1,V.checked=pe},{immediate:!0}),{filteredData:j,checkableData:oe,checkedSummary:re,isIndeterminate:ae,updateAllChecked:ie,handleAllCheckedChange:le}},useCheckedChange=(k,V)=>({onSourceCheckedChange:(j,oe)=>{k.leftChecked=j,oe&&V(LEFT_CHECK_CHANGE_EVENT,j,oe)},onTargetCheckedChange:(j,oe)=>{k.rightChecked=j,oe&&V(RIGHT_CHECK_CHANGE_EVENT,j,oe)}}),useComputedData=k=>{const V=usePropsAlias(k),$=computed(()=>k.data.reduce((oe,re)=>(oe[re[V.value.key]]=re)&&oe,{})),z=computed(()=>k.data.filter(oe=>!k.modelValue.includes(oe[V.value.key]))),j=computed(()=>k.targetOrder==="original"?k.data.filter(oe=>k.modelValue.includes(oe[V.value.key])):k.modelValue.reduce((oe,re)=>{const ae=$.value[re];return ae&&oe.push(ae),oe},[]));return{sourceData:z,targetData:j}},useMove=(k,V,$)=>{const z=usePropsAlias(k),j=(ae,ie,le)=>{$(UPDATE_MODEL_EVENT,ae),$(CHANGE_EVENT,ae,ie,le)};return{addToLeft:()=>{const ae=k.modelValue.slice();V.rightChecked.forEach(ie=>{const le=ae.indexOf(ie);le>-1&&ae.splice(le,1)}),j(ae,"left",V.rightChecked)},addToRight:()=>{let ae=k.modelValue.slice();const ie=k.data.filter(le=>{const ue=le[z.value.key];return V.leftChecked.includes(ue)&&!k.modelValue.includes(ue)}).map(le=>le[z.value.key]);ae=k.targetOrder==="unshift"?ie.concat(ae):ae.concat(ie),k.targetOrder==="original"&&(ae=k.data.filter(le=>ae.includes(le[z.value.key])).map(le=>le[z.value.key])),j(ae,"right",V.leftChecked)}}},__default__$8=defineComponent({name:"ElTransferPanel"}),_sfc_main$e=defineComponent({...__default__$8,props:transferPanelProps,emits:transferPanelEmits,setup(k,{expose:V,emit:$}){const z=k,j=useSlots(),oe=({option:$e})=>$e,{t:re}=useLocale(),ae=useNamespace("transfer"),ie=reactive({checked:[],allChecked:!1,query:"",checkChangeByUser:!0}),le=usePropsAlias(z),{filteredData:ue,checkedSummary:de,isIndeterminate:pe,handleAllCheckedChange:he}=useCheck$1(z,ie,$),xe=computed(()=>!isEmpty$3(ie.query)&&isEmpty$3(ue.value)),Ce=computed(()=>!isEmpty$3(j.default()[0].children)),{checked:Ne,allChecked:_e,query:Oe}=toRefs(ie);return V({query:Oe}),($e,Ie)=>(openBlock(),createElementBlock("div",{class:normalizeClass(unref(ae).b("panel"))},[createBaseVNode("p",{class:normalizeClass(unref(ae).be("panel","header"))},[createVNode(unref(ElCheckbox),{modelValue:unref(_e),"onUpdate:modelValue":Ie[0]||(Ie[0]=Ve=>isRef(_e)?_e.value=Ve:null),indeterminate:unref(pe),"validate-event":!1,onChange:unref(he)},{default:withCtx(()=>[createTextVNode(toDisplayString($e.title)+" ",1),createBaseVNode("span",null,toDisplayString(unref(de)),1)]),_:1},8,["modelValue","indeterminate","onChange"])],2),createBaseVNode("div",{class:normalizeClass([unref(ae).be("panel","body"),unref(ae).is("with-footer",unref(Ce))])},[$e.filterable?(openBlock(),createBlock(unref(ElInput),{key:0,modelValue:unref(Oe),"onUpdate:modelValue":Ie[1]||(Ie[1]=Ve=>isRef(Oe)?Oe.value=Ve:null),class:normalizeClass(unref(ae).be("panel","filter")),size:"default",placeholder:$e.placeholder,"prefix-icon":unref(search_default),clearable:"","validate-event":!1},null,8,["modelValue","class","placeholder","prefix-icon"])):createCommentVNode("v-if",!0),withDirectives(createVNode(unref(ElCheckboxGroup$1),{modelValue:unref(Ne),"onUpdate:modelValue":Ie[2]||(Ie[2]=Ve=>isRef(Ne)?Ne.value=Ve:null),"validate-event":!1,class:normalizeClass([unref(ae).is("filterable",$e.filterable),unref(ae).be("panel","list")])},{default:withCtx(()=>[(openBlock(!0),createElementBlock(Fragment,null,renderList(unref(ue),Ve=>(openBlock(),createBlock(unref(ElCheckbox),{key:Ve[unref(le).key],class:normalizeClass(unref(ae).be("panel","item")),label:Ve[unref(le).key],disabled:Ve[unref(le).disabled],"validate-event":!1},{default:withCtx(()=>{var Fe;return[createVNode(oe,{option:(Fe=$e.optionRender)==null?void 0:Fe.call($e,Ve)},null,8,["option"])]}),_:2},1032,["class","label","disabled"]))),128))]),_:1},8,["modelValue","class"]),[[vShow,!unref(xe)&&!unref(isEmpty$3)($e.data)]]),withDirectives(createBaseVNode("p",{class:normalizeClass(unref(ae).be("panel","empty"))},toDisplayString(unref(xe)?unref(re)("el.transfer.noMatch"):unref(re)("el.transfer.noData")),3),[[vShow,unref(xe)||unref(isEmpty$3)($e.data)]])],2),unref(Ce)?(openBlock(),createElementBlock("p",{key:0,class:normalizeClass(unref(ae).be("panel","footer"))},[renderSlot($e.$slots,"default")],2)):createCommentVNode("v-if",!0)],2))}});var TransferPanel=_export_sfc(_sfc_main$e,[["__file","/home/runner/work/element-plus/element-plus/packages/components/transfer/src/transfer-panel.vue"]]);const _hoisted_1$6={key:0},_hoisted_2$4={key:0},__default__$7=defineComponent({name:"ElTransfer"}),_sfc_main$d=defineComponent({...__default__$7,props:transferProps,emits:transferEmits,setup(k,{expose:V,emit:$}){const z=k,j=useSlots(),{t:oe}=useLocale(),re=useNamespace("transfer"),{formItem:ae}=useFormItem(),ie=reactive({leftChecked:[],rightChecked:[]}),le=usePropsAlias(z),{sourceData:ue,targetData:de}=useComputedData(z),{onSourceCheckedChange:pe,onTargetCheckedChange:he}=useCheckedChange(ie,$),{addToLeft:xe,addToRight:Ce}=useMove(z,ie,$),Ne=ref(),_e=ref(),Oe=ze=>{switch(ze){case"left":Ne.value.query="";break;case"right":_e.value.query="";break}},$e=computed(()=>z.buttonTexts.length===2),Ie=computed(()=>z.titles[0]||oe("el.transfer.titles.0")),Ve=computed(()=>z.titles[1]||oe("el.transfer.titles.1")),Fe=computed(()=>z.filterPlaceholder||oe("el.transfer.filterPlaceholder"));watch(()=>z.modelValue,()=>{var ze;z.validateEvent&&((ze=ae==null?void 0:ae.validate)==null||ze.call(ae,"change").catch(Pt=>debugWarn()))});const Ue=computed(()=>ze=>z.renderContent?z.renderContent(h$2,ze):j.default?j.default({option:ze}):h$2("span",ze[le.value.label]||ze[le.value.key]));return V({clearQuery:Oe,leftPanel:Ne,rightPanel:_e}),(ze,Pt)=>(openBlock(),createElementBlock("div",{class:normalizeClass(unref(re).b())},[createVNode(TransferPanel,{ref_key:"leftPanel",ref:Ne,data:unref(ue),"option-render":unref(Ue),placeholder:unref(Fe),title:unref(Ie),filterable:ze.filterable,format:ze.format,"filter-method":ze.filterMethod,"default-checked":ze.leftDefaultChecked,props:z.props,onCheckedChange:unref(pe)},{default:withCtx(()=>[renderSlot(ze.$slots,"left-footer")]),_:3},8,["data","option-render","placeholder","title","filterable","format","filter-method","default-checked","props","onCheckedChange"]),createBaseVNode("div",{class:normalizeClass(unref(re).e("buttons"))},[createVNode(unref(ElButton),{type:"primary",class:normalizeClass([unref(re).e("button"),unref(re).is("with-texts",unref($e))]),disabled:unref(isEmpty$3)(ie.rightChecked),onClick:unref(xe)},{default:withCtx(()=>[createVNode(unref(ElIcon),null,{default:withCtx(()=>[createVNode(unref(arrow_left_default))]),_:1}),unref(isUndefined$c)(ze.buttonTexts[0])?createCommentVNode("v-if",!0):(openBlock(),createElementBlock("span",_hoisted_1$6,toDisplayString(ze.buttonTexts[0]),1))]),_:1},8,["class","disabled","onClick"]),createVNode(unref(ElButton),{type:"primary",class:normalizeClass([unref(re).e("button"),unref(re).is("with-texts",unref($e))]),disabled:unref(isEmpty$3)(ie.leftChecked),onClick:unref(Ce)},{default:withCtx(()=>[unref(isUndefined$c)(ze.buttonTexts[1])?createCommentVNode("v-if",!0):(openBlock(),createElementBlock("span",_hoisted_2$4,toDisplayString(ze.buttonTexts[1]),1)),createVNode(unref(ElIcon),null,{default:withCtx(()=>[createVNode(unref(arrow_right_default))]),_:1})]),_:1},8,["class","disabled","onClick"])],2),createVNode(TransferPanel,{ref_key:"rightPanel",ref:_e,data:unref(de),"option-render":unref(Ue),placeholder:unref(Fe),filterable:ze.filterable,format:ze.format,"filter-method":ze.filterMethod,title:unref(Ve),"default-checked":ze.rightDefaultChecked,props:z.props,onCheckedChange:unref(he)},{default:withCtx(()=>[renderSlot(ze.$slots,"right-footer")]),_:3},8,["data","option-render","placeholder","filterable","format","filter-method","title","default-checked","props","onCheckedChange"])],2))}});var Transfer=_export_sfc(_sfc_main$d,[["__file","/home/runner/work/element-plus/element-plus/packages/components/transfer/src/transfer.vue"]]);const ElTransfer=withInstall(Transfer),NODE_KEY="$treeNodeId",markNodeData=function(k,V){!V||V[NODE_KEY]||Object.defineProperty(V,NODE_KEY,{value:k.id,enumerable:!1,configurable:!1,writable:!1})},getNodeKey=function(k,V){return k?V[k]:V[NODE_KEY]},handleCurrentChange=(k,V,$)=>{const z=k.value.currentNode;$();const j=k.value.currentNode;z!==j&&V("current-change",j?j.data:null,j)},getChildState=k=>{let V=!0,$=!0,z=!0;for(let j=0,oe=k.length;j"u"){const oe=z[V];return oe===void 0?"":oe}};let nodeIdSeed=0,Node$1=class Fi{constructor(V){this.id=nodeIdSeed++,this.text=null,this.checked=!1,this.indeterminate=!1,this.data=null,this.expanded=!1,this.parent=null,this.visible=!0,this.isCurrent=!1,this.canFocus=!1;for(const $ in V)hasOwn(V,$)&&(this[$]=V[$]);this.level=0,this.loaded=!1,this.childNodes=[],this.loading=!1,this.parent&&(this.level=this.parent.level+1)}initialize(){const V=this.store;if(!V)throw new Error("[Node]store is required!");V.registerNode(this);const $=V.props;if($&&typeof $.isLeaf<"u"){const oe=getPropertyFromData(this,"isLeaf");typeof oe=="boolean"&&(this.isLeafByUser=oe)}if(V.lazy!==!0&&this.data?(this.setData(this.data),V.defaultExpandAll&&(this.expanded=!0,this.canFocus=!0)):this.level>0&&V.lazy&&V.defaultExpandAll&&this.expand(),Array.isArray(this.data)||markNodeData(this,this.data),!this.data)return;const z=V.defaultExpandedKeys,j=V.key;j&&z&&z.includes(this.key)&&this.expand(null,V.autoExpandParent),j&&V.currentNodeKey!==void 0&&this.key===V.currentNodeKey&&(V.currentNode=this,V.currentNode.isCurrent=!0),V.lazy&&V._initDefaultCheckedNode(this),this.updateLeafState(),this.parent&&(this.level===1||this.parent.expanded===!0)&&(this.canFocus=!0)}setData(V){Array.isArray(V)||markNodeData(this,V),this.data=V,this.childNodes=[];let $;this.level===0&&Array.isArray(this.data)?$=this.data:$=getPropertyFromData(this,"children")||[];for(let z=0,j=$.length;z-1)return V.childNodes[$+1]}return null}get previousSibling(){const V=this.parent;if(V){const $=V.childNodes.indexOf(this);if($>-1)return $>0?V.childNodes[$-1]:null}return null}contains(V,$=!0){return(this.childNodes||[]).some(z=>z===V||$&&z.contains(V))}remove(){const V=this.parent;V&&V.removeChild(this)}insertChild(V,$,z){if(!V)throw new Error("InsertChild error: child is required.");if(!(V instanceof Fi)){if(!z){const j=this.getChildren(!0);j.includes(V.data)||(typeof $>"u"||$<0?j.push(V.data):j.splice($,0,V.data))}Object.assign(V,{parent:this,store:this.store}),V=reactive(new Fi(V)),V instanceof Fi&&V.initialize()}V.level=this.level+1,typeof $>"u"||$<0?this.childNodes.push(V):this.childNodes.splice($,0,V),this.updateLeafState()}insertBefore(V,$){let z;$&&(z=this.childNodes.indexOf($)),this.insertChild(V,z)}insertAfter(V,$){let z;$&&(z=this.childNodes.indexOf($),z!==-1&&(z+=1)),this.insertChild(V,z)}removeChild(V){const $=this.getChildren()||[],z=$.indexOf(V.data);z>-1&&$.splice(z,1);const j=this.childNodes.indexOf(V);j>-1&&(this.store&&this.store.deregisterNode(V),V.parent=null,this.childNodes.splice(j,1)),this.updateLeafState()}removeChildByData(V){let $=null;for(let z=0;z{if($){let j=this.parent;for(;j.level>0;)j.expanded=!0,j=j.parent}this.expanded=!0,V&&V(),this.childNodes.forEach(j=>{j.canFocus=!0})};this.shouldLoadData()?this.loadData(j=>{Array.isArray(j)&&(this.checked?this.setChecked(!0,!0):this.store.checkStrictly||reInitChecked(this),z())}):z()}doCreateChildren(V,$={}){V.forEach(z=>{this.insertChild(Object.assign({data:z},$),void 0,!0)})}collapse(){this.expanded=!1,this.childNodes.forEach(V=>{V.canFocus=!1})}shouldLoadData(){return this.store.lazy===!0&&this.store.load&&!this.loaded}updateLeafState(){if(this.store.lazy===!0&&this.loaded!==!0&&typeof this.isLeafByUser<"u"){this.isLeaf=this.isLeafByUser;return}const V=this.childNodes;if(!this.store.lazy||this.store.lazy===!0&&this.loaded===!0){this.isLeaf=!V||V.length===0;return}this.isLeaf=!1}setChecked(V,$,z,j){if(this.indeterminate=V==="half",this.checked=V===!0,this.store.checkStrictly)return;if(!(this.shouldLoadData()&&!this.store.checkDescendants)){const{all:re,allWithoutDisable:ae}=getChildState(this.childNodes);!this.isLeaf&&!re&&ae&&(this.checked=!1,V=!1);const ie=()=>{if($){const le=this.childNodes;for(let pe=0,he=le.length;pe{ie(),reInitChecked(this)},{checked:V!==!1});return}else ie()}const oe=this.parent;!oe||oe.level===0||z||reInitChecked(oe)}getChildren(V=!1){if(this.level===0)return this.data;const $=this.data;if(!$)return null;const z=this.store.props;let j="children";return z&&(j=z.children||"children"),$[j]===void 0&&($[j]=null),V&&!$[j]&&($[j]=[]),$[j]}updateChildren(){const V=this.getChildren()||[],$=this.childNodes.map(oe=>oe.data),z={},j=[];V.forEach((oe,re)=>{const ae=oe[NODE_KEY];!!ae&&$.findIndex(le=>le[NODE_KEY]===ae)>=0?z[ae]={index:re,data:oe}:j.push({index:re,data:oe})}),this.store.lazy||$.forEach(oe=>{z[oe[NODE_KEY]]||this.removeChildByData(oe)}),j.forEach(({index:oe,data:re})=>{this.insertChild({data:re},oe)}),this.updateLeafState()}loadData(V,$={}){if(this.store.lazy===!0&&this.store.load&&!this.loaded&&(!this.loading||Object.keys($).length)){this.loading=!0;const z=j=>{this.childNodes=[],this.doCreateChildren(j,$),this.loaded=!0,this.loading=!1,this.updateLeafState(),V&&V.call(this,j)};this.store.load(this,z)}else V&&V.call(this)}};class TreeStore{constructor(V){this.currentNode=null,this.currentNodeKey=null;for(const $ in V)hasOwn(V,$)&&(this[$]=V[$]);this.nodesMap={}}initialize(){if(this.root=new Node$1({data:this.data,store:this}),this.root.initialize(),this.lazy&&this.load){const V=this.load;V(this.root,$=>{this.root.doCreateChildren($),this._initDefaultCheckedNodes()})}else this._initDefaultCheckedNodes()}filter(V){const $=this.filterNodeMethod,z=this.lazy,j=function(oe){const re=oe.root?oe.root.childNodes:oe.childNodes;if(re.forEach(ae=>{ae.visible=$.call(ae,V,ae.data,ae),j(ae)}),!oe.visible&&re.length){let ae=!0;ae=!re.some(ie=>ie.visible),oe.root?oe.root.visible=ae===!1:oe.visible=ae===!1}V&&oe.visible&&!oe.isLeaf&&!z&&oe.expand()};j(this)}setData(V){V!==this.root.data?(this.root.setData(V),this._initDefaultCheckedNodes()):this.root.updateChildren()}getNode(V){if(V instanceof Node$1)return V;const $=isObject$6(V)?getNodeKey(this.key,V):V;return this.nodesMap[$]||null}insertBefore(V,$){const z=this.getNode($);z.parent.insertBefore({data:V},z)}insertAfter(V,$){const z=this.getNode($);z.parent.insertAfter({data:V},z)}remove(V){const $=this.getNode(V);$&&$.parent&&($===this.currentNode&&(this.currentNode=null),$.parent.removeChild($))}append(V,$){const z=$?this.getNode($):this.root;z&&z.insertChild({data:V})}_initDefaultCheckedNodes(){const V=this.defaultCheckedKeys||[],$=this.nodesMap;V.forEach(z=>{const j=$[z];j&&j.setChecked(!0,!this.checkStrictly)})}_initDefaultCheckedNode(V){(this.defaultCheckedKeys||[]).includes(V.key)&&V.setChecked(!0,!this.checkStrictly)}setDefaultCheckedKey(V){V!==this.defaultCheckedKeys&&(this.defaultCheckedKeys=V,this._initDefaultCheckedNodes())}registerNode(V){const $=this.key;!V||!V.data||($?V.key!==void 0&&(this.nodesMap[V.key]=V):this.nodesMap[V.id]=V)}deregisterNode(V){!this.key||!V||!V.data||(V.childNodes.forEach(z=>{this.deregisterNode(z)}),delete this.nodesMap[V.key])}getCheckedNodes(V=!1,$=!1){const z=[],j=function(oe){(oe.root?oe.root.childNodes:oe.childNodes).forEach(ae=>{(ae.checked||$&&ae.indeterminate)&&(!V||V&&ae.isLeaf)&&z.push(ae.data),j(ae)})};return j(this),z}getCheckedKeys(V=!1){return this.getCheckedNodes(V).map($=>($||{})[this.key])}getHalfCheckedNodes(){const V=[],$=function(z){(z.root?z.root.childNodes:z.childNodes).forEach(oe=>{oe.indeterminate&&V.push(oe.data),$(oe)})};return $(this),V}getHalfCheckedKeys(){return this.getHalfCheckedNodes().map(V=>(V||{})[this.key])}_getAllNodes(){const V=[],$=this.nodesMap;for(const z in $)hasOwn($,z)&&V.push($[z]);return V}updateChildren(V,$){const z=this.nodesMap[V];if(!z)return;const j=z.childNodes;for(let oe=j.length-1;oe>=0;oe--){const re=j[oe];this.remove(re.data)}for(let oe=0,re=$.length;oeie.level-ae.level),oe=Object.create(null),re=Object.keys(z);j.forEach(ae=>ae.setChecked(!1,!1));for(let ae=0,ie=j.length;ae0;)oe[pe.data[V]]=!0,pe=pe.parent;if(le.isLeaf||this.checkStrictly){le.setChecked(!0,!1);continue}if(le.setChecked(!0,!0),$){le.setChecked(!1,!1);const he=function(xe){xe.childNodes.forEach(Ne=>{Ne.isLeaf||Ne.setChecked(!1,!1),he(Ne)})};he(le)}}}setCheckedNodes(V,$=!1){const z=this.key,j={};V.forEach(oe=>{j[(oe||{})[z]]=!0}),this._setCheckedKeys(z,$,j)}setCheckedKeys(V,$=!1){this.defaultCheckedKeys=V;const z=this.key,j={};V.forEach(oe=>{j[oe]=!0}),this._setCheckedKeys(z,$,j)}setDefaultExpandedKeys(V){V=V||[],this.defaultExpandedKeys=V,V.forEach($=>{const z=this.getNode($);z&&z.expand(null,this.autoExpandParent)})}setChecked(V,$,z){const j=this.getNode(V);j&&j.setChecked(!!$,z)}getCurrentNode(){return this.currentNode}setCurrentNode(V){const $=this.currentNode;$&&($.isCurrent=!1),this.currentNode=V,this.currentNode.isCurrent=!0}setUserCurrentNode(V,$=!0){const z=V[this.key],j=this.nodesMap[z];this.setCurrentNode(j),$&&this.currentNode.level>1&&this.currentNode.parent.expand(null,!0)}setCurrentNodeKey(V,$=!0){if(V==null){this.currentNode&&(this.currentNode.isCurrent=!1),this.currentNode=null;return}const z=this.getNode(V);z&&(this.setCurrentNode(z),$&&this.currentNode.level>1&&this.currentNode.parent.expand(null,!0))}}const _sfc_main$c=defineComponent({name:"ElTreeNodeContent",props:{node:{type:Object,required:!0},renderContent:Function},setup(k){const V=useNamespace("tree"),$=inject("NodeInstance"),z=inject("RootTree");return()=>{const j=k.node,{data:oe,store:re}=j;return k.renderContent?k.renderContent(h$2,{_self:$,node:j,data:oe,store:re}):z.ctx.slots.default?z.ctx.slots.default({node:j,data:oe}):h$2("span",{class:V.be("node","label")},[j.label])}}});var NodeContent=_export_sfc(_sfc_main$c,[["__file","/home/runner/work/element-plus/element-plus/packages/components/tree/src/tree-node-content.vue"]]);function useNodeExpandEventBroadcast(k){const V=inject("TreeNodeMap",null),$={treeNodeExpand:z=>{k.node!==z&&k.node.collapse()},children:[]};return V&&V.children.push($),provide("TreeNodeMap",$),{broadcastExpanded:z=>{if(k.accordion)for(const j of $.children)j.treeNodeExpand(z)}}}const dragEventsKey=Symbol("dragEvents");function useDragNodeHandler({props:k,ctx:V,el$:$,dropIndicator$:z,store:j}){const oe=useNamespace("tree"),re=ref({showDropIndicator:!1,draggingNode:null,dropNode:null,allowDrop:!0,dropType:null});return provide(dragEventsKey,{treeNodeDragStart:({event:ue,treeNode:de})=>{if(typeof k.allowDrag=="function"&&!k.allowDrag(de.node))return ue.preventDefault(),!1;ue.dataTransfer.effectAllowed="move";try{ue.dataTransfer.setData("text/plain","")}catch{}re.value.draggingNode=de,V.emit("node-drag-start",de.node,ue)},treeNodeDragOver:({event:ue,treeNode:de})=>{const pe=de,he=re.value.dropNode;he&&he!==pe&&removeClass$1(he.$el,oe.is("drop-inner"));const xe=re.value.draggingNode;if(!xe||!pe)return;let Ce=!0,Ne=!0,_e=!0,Oe=!0;typeof k.allowDrop=="function"&&(Ce=k.allowDrop(xe.node,pe.node,"prev"),Oe=Ne=k.allowDrop(xe.node,pe.node,"inner"),_e=k.allowDrop(xe.node,pe.node,"next")),ue.dataTransfer.dropEffect=Ne||Ce||_e?"move":"none",(Ce||Ne||_e)&&he!==pe&&(he&&V.emit("node-drag-leave",xe.node,he.node,ue),V.emit("node-drag-enter",xe.node,pe.node,ue)),(Ce||Ne||_e)&&(re.value.dropNode=pe),pe.node.nextSibling===xe.node&&(_e=!1),pe.node.previousSibling===xe.node&&(Ce=!1),pe.node.contains(xe.node,!1)&&(Ne=!1),(xe.node===pe.node||xe.node.contains(pe.node))&&(Ce=!1,Ne=!1,_e=!1);const $e=pe.$el.getBoundingClientRect(),Ie=$.value.getBoundingClientRect();let Ve;const Fe=Ce?Ne?.25:_e?.45:1:-1,Ue=_e?Ne?.75:Ce?.55:0:1;let ze=-9999;const Pt=ue.clientY-$e.top;Pt<$e.height*Fe?Ve="before":Pt>$e.height*Ue?Ve="after":Ne?Ve="inner":Ve="none";const qe=pe.$el.querySelector(`.${oe.be("node","expand-icon")}`).getBoundingClientRect(),wn=z.value;Ve==="before"?ze=qe.top-Ie.top:Ve==="after"&&(ze=qe.bottom-Ie.top),wn.style.top=`${ze}px`,wn.style.left=`${qe.right-Ie.left}px`,Ve==="inner"?addClass$1(pe.$el,oe.is("drop-inner")):removeClass$1(pe.$el,oe.is("drop-inner")),re.value.showDropIndicator=Ve==="before"||Ve==="after",re.value.allowDrop=re.value.showDropIndicator||Oe,re.value.dropType=Ve,V.emit("node-drag-over",xe.node,pe.node,ue)},treeNodeDragEnd:ue=>{const{draggingNode:de,dropType:pe,dropNode:he}=re.value;if(ue.preventDefault(),ue.dataTransfer.dropEffect="move",de&&he){const xe={data:de.node.data};pe!=="none"&&de.node.remove(),pe==="before"?he.node.parent.insertBefore(xe,he.node):pe==="after"?he.node.parent.insertAfter(xe,he.node):pe==="inner"&&he.node.insertChild(xe),pe!=="none"&&j.value.registerNode(xe),removeClass$1(he.$el,oe.is("drop-inner")),V.emit("node-drag-end",de.node,he.node,pe,ue),pe!=="none"&&V.emit("node-drop",de.node,he.node,pe,ue)}de&&!he&&V.emit("node-drag-end",de.node,null,pe,ue),re.value.showDropIndicator=!1,re.value.draggingNode=null,re.value.dropNode=null,re.value.allowDrop=!0}}),{dragState:re}}const _sfc_main$b=defineComponent({name:"ElTreeNode",components:{ElCollapseTransition:_CollapseTransition,ElCheckbox,NodeContent,ElIcon,Loading:loading_default},props:{node:{type:Node$1,default:()=>({})},props:{type:Object,default:()=>({})},accordion:Boolean,renderContent:Function,renderAfterExpand:Boolean,showCheckbox:{type:Boolean,default:!1}},emits:["node-expand"],setup(k,V){const $=useNamespace("tree"),{broadcastExpanded:z}=useNodeExpandEventBroadcast(k),j=inject("RootTree"),oe=ref(!1),re=ref(!1),ae=ref(null),ie=ref(null),le=ref(null),ue=inject(dragEventsKey),de=getCurrentInstance();provide("NodeInstance",de),k.node.expanded&&(oe.value=!0,re.value=!0);const pe=j.props.children||"children";watch(()=>{const Pt=k.node.data[pe];return Pt&&[...Pt]},()=>{k.node.updateChildren()}),watch(()=>k.node.indeterminate,Pt=>{Ce(k.node.checked,Pt)}),watch(()=>k.node.checked,Pt=>{Ce(Pt,k.node.indeterminate)}),watch(()=>k.node.expanded,Pt=>{nextTick(()=>oe.value=Pt),Pt&&(re.value=!0)});const he=Pt=>getNodeKey(j.props.nodeKey,Pt.data),xe=Pt=>{const qe=k.props.class;if(!qe)return{};let wn;if(isFunction$d(qe)){const{data:hn}=Pt;wn=qe(hn,Pt)}else wn=qe;return isString$a(wn)?{[wn]:!0}:wn},Ce=(Pt,qe)=>{(ae.value!==Pt||ie.value!==qe)&&j.ctx.emit("check-change",k.node.data,Pt,qe),ae.value=Pt,ie.value=qe},Ne=Pt=>{handleCurrentChange(j.store,j.ctx.emit,()=>j.store.value.setCurrentNode(k.node)),j.currentNode.value=k.node,j.props.expandOnClickNode&&Oe(),j.props.checkOnClickNode&&!k.node.disabled&&$e(null,{target:{checked:!k.node.checked}}),j.ctx.emit("node-click",k.node.data,k.node,de,Pt)},_e=Pt=>{j.instance.vnode.props.onNodeContextmenu&&(Pt.stopPropagation(),Pt.preventDefault()),j.ctx.emit("node-contextmenu",Pt,k.node.data,k.node,de)},Oe=()=>{k.node.isLeaf||(oe.value?(j.ctx.emit("node-collapse",k.node.data,k.node,de),k.node.collapse()):(k.node.expand(),V.emit("node-expand",k.node.data,k.node,de)))},$e=(Pt,qe)=>{k.node.setChecked(qe.target.checked,!j.props.checkStrictly),nextTick(()=>{const wn=j.store.value;j.ctx.emit("check",k.node.data,{checkedNodes:wn.getCheckedNodes(),checkedKeys:wn.getCheckedKeys(),halfCheckedNodes:wn.getHalfCheckedNodes(),halfCheckedKeys:wn.getHalfCheckedKeys()})})};return{ns:$,node$:le,tree:j,expanded:oe,childNodeRendered:re,oldChecked:ae,oldIndeterminate:ie,getNodeKey:he,getNodeClass:xe,handleSelectChange:Ce,handleClick:Ne,handleContextMenu:_e,handleExpandIconClick:Oe,handleCheckChange:$e,handleChildNodeExpand:(Pt,qe,wn)=>{z(qe),j.ctx.emit("node-expand",Pt,qe,wn)},handleDragStart:Pt=>{j.props.draggable&&ue.treeNodeDragStart({event:Pt,treeNode:k})},handleDragOver:Pt=>{Pt.preventDefault(),j.props.draggable&&ue.treeNodeDragOver({event:Pt,treeNode:{$el:le.value,node:k.node}})},handleDrop:Pt=>{Pt.preventDefault()},handleDragEnd:Pt=>{j.props.draggable&&ue.treeNodeDragEnd(Pt)},CaretRight:caret_right_default}}}),_hoisted_1$5=["aria-expanded","aria-disabled","aria-checked","draggable","data-key"],_hoisted_2$3=["aria-expanded"];function _sfc_render$1(k,V,$,z,j,oe){const re=resolveComponent("el-icon"),ae=resolveComponent("el-checkbox"),ie=resolveComponent("loading"),le=resolveComponent("node-content"),ue=resolveComponent("el-tree-node"),de=resolveComponent("el-collapse-transition");return withDirectives((openBlock(),createElementBlock("div",{ref:"node$",class:normalizeClass([k.ns.b("node"),k.ns.is("expanded",k.expanded),k.ns.is("current",k.node.isCurrent),k.ns.is("hidden",!k.node.visible),k.ns.is("focusable",!k.node.disabled),k.ns.is("checked",!k.node.disabled&&k.node.checked),k.getNodeClass(k.node)]),role:"treeitem",tabindex:"-1","aria-expanded":k.expanded,"aria-disabled":k.node.disabled,"aria-checked":k.node.checked,draggable:k.tree.props.draggable,"data-key":k.getNodeKey(k.node),onClick:V[1]||(V[1]=withModifiers((...pe)=>k.handleClick&&k.handleClick(...pe),["stop"])),onContextmenu:V[2]||(V[2]=(...pe)=>k.handleContextMenu&&k.handleContextMenu(...pe)),onDragstart:V[3]||(V[3]=withModifiers((...pe)=>k.handleDragStart&&k.handleDragStart(...pe),["stop"])),onDragover:V[4]||(V[4]=withModifiers((...pe)=>k.handleDragOver&&k.handleDragOver(...pe),["stop"])),onDragend:V[5]||(V[5]=withModifiers((...pe)=>k.handleDragEnd&&k.handleDragEnd(...pe),["stop"])),onDrop:V[6]||(V[6]=withModifiers((...pe)=>k.handleDrop&&k.handleDrop(...pe),["stop"]))},[createBaseVNode("div",{class:normalizeClass(k.ns.be("node","content")),style:normalizeStyle({paddingLeft:(k.node.level-1)*k.tree.props.indent+"px"})},[k.tree.props.icon||k.CaretRight?(openBlock(),createBlock(re,{key:0,class:normalizeClass([k.ns.be("node","expand-icon"),k.ns.is("leaf",k.node.isLeaf),{expanded:!k.node.isLeaf&&k.expanded}]),onClick:withModifiers(k.handleExpandIconClick,["stop"])},{default:withCtx(()=>[(openBlock(),createBlock(resolveDynamicComponent(k.tree.props.icon||k.CaretRight)))]),_:1},8,["class","onClick"])):createCommentVNode("v-if",!0),k.showCheckbox?(openBlock(),createBlock(ae,{key:1,"model-value":k.node.checked,indeterminate:k.node.indeterminate,disabled:!!k.node.disabled,onClick:V[0]||(V[0]=withModifiers(()=>{},["stop"])),onChange:k.handleCheckChange},null,8,["model-value","indeterminate","disabled","onChange"])):createCommentVNode("v-if",!0),k.node.loading?(openBlock(),createBlock(re,{key:2,class:normalizeClass([k.ns.be("node","loading-icon"),k.ns.is("loading")])},{default:withCtx(()=>[createVNode(ie)]),_:1},8,["class"])):createCommentVNode("v-if",!0),createVNode(le,{node:k.node,"render-content":k.renderContent},null,8,["node","render-content"])],6),createVNode(de,null,{default:withCtx(()=>[!k.renderAfterExpand||k.childNodeRendered?withDirectives((openBlock(),createElementBlock("div",{key:0,class:normalizeClass(k.ns.be("node","children")),role:"group","aria-expanded":k.expanded},[(openBlock(!0),createElementBlock(Fragment,null,renderList(k.node.childNodes,pe=>(openBlock(),createBlock(ue,{key:k.getNodeKey(pe),"render-content":k.renderContent,"render-after-expand":k.renderAfterExpand,"show-checkbox":k.showCheckbox,node:pe,accordion:k.accordion,props:k.props,onNodeExpand:k.handleChildNodeExpand},null,8,["render-content","render-after-expand","show-checkbox","node","accordion","props","onNodeExpand"]))),128))],10,_hoisted_2$3)),[[vShow,k.expanded]]):createCommentVNode("v-if",!0)]),_:1})],42,_hoisted_1$5)),[[vShow,k.node.visible]])}var ElTreeNode$1=_export_sfc(_sfc_main$b,[["render",_sfc_render$1],["__file","/home/runner/work/element-plus/element-plus/packages/components/tree/src/tree-node.vue"]]);function useKeydown({el$:k},V){const $=useNamespace("tree"),z=shallowRef([]),j=shallowRef([]);onMounted(()=>{re()}),onUpdated(()=>{z.value=Array.from(k.value.querySelectorAll("[role=treeitem]")),j.value=Array.from(k.value.querySelectorAll("input[type=checkbox]"))}),watch(j,ae=>{ae.forEach(ie=>{ie.setAttribute("tabindex","-1")})}),useEventListener(k,"keydown",ae=>{const ie=ae.target;if(!ie.className.includes($.b("node")))return;const le=ae.code;z.value=Array.from(k.value.querySelectorAll(`.${$.is("focusable")}[role=treeitem]`));const ue=z.value.indexOf(ie);let de;if([EVENT_CODE.up,EVENT_CODE.down].includes(le)){if(ae.preventDefault(),le===EVENT_CODE.up){de=ue===-1?0:ue!==0?ue-1:z.value.length-1;const he=de;for(;!V.value.getNode(z.value[de].dataset.key).canFocus;){if(de--,de===he){de=-1;break}de<0&&(de=z.value.length-1)}}else{de=ue===-1?0:ue=z.value.length&&(de=0)}}de!==-1&&z.value[de].focus()}[EVENT_CODE.left,EVENT_CODE.right].includes(le)&&(ae.preventDefault(),ie.click());const pe=ie.querySelector('[type="checkbox"]');[EVENT_CODE.enter,EVENT_CODE.space].includes(le)&&pe&&(ae.preventDefault(),pe.click())});const re=()=>{var ae;z.value=Array.from(k.value.querySelectorAll(`.${$.is("focusable")}[role=treeitem]`)),j.value=Array.from(k.value.querySelectorAll("input[type=checkbox]"));const ie=k.value.querySelectorAll(`.${$.is("checked")}[role=treeitem]`);if(ie.length){ie[0].setAttribute("tabindex","0");return}(ae=z.value[0])==null||ae.setAttribute("tabindex","0")}}const _sfc_main$a=defineComponent({name:"ElTree",components:{ElTreeNode:ElTreeNode$1},props:{data:{type:Array,default:()=>[]},emptyText:{type:String},renderAfterExpand:{type:Boolean,default:!0},nodeKey:String,checkStrictly:Boolean,defaultExpandAll:Boolean,expandOnClickNode:{type:Boolean,default:!0},checkOnClickNode:Boolean,checkDescendants:{type:Boolean,default:!1},autoExpandParent:{type:Boolean,default:!0},defaultCheckedKeys:Array,defaultExpandedKeys:Array,currentNodeKey:[String,Number],renderContent:Function,showCheckbox:{type:Boolean,default:!1},draggable:{type:Boolean,default:!1},allowDrag:Function,allowDrop:Function,props:{type:Object,default:()=>({children:"children",label:"label",disabled:"disabled"})},lazy:{type:Boolean,default:!1},highlightCurrent:Boolean,load:Function,filterNodeMethod:Function,accordion:Boolean,indent:{type:Number,default:18},icon:{type:iconPropType}},emits:["check-change","current-change","node-click","node-contextmenu","node-collapse","node-expand","check","node-drag-start","node-drag-end","node-drop","node-drag-leave","node-drag-enter","node-drag-over"],setup(k,V){const{t:$}=useLocale(),z=useNamespace("tree"),j=ref(new TreeStore({key:k.nodeKey,data:k.data,lazy:k.lazy,props:k.props,load:k.load,currentNodeKey:k.currentNodeKey,checkStrictly:k.checkStrictly,checkDescendants:k.checkDescendants,defaultCheckedKeys:k.defaultCheckedKeys,defaultExpandedKeys:k.defaultExpandedKeys,autoExpandParent:k.autoExpandParent,defaultExpandAll:k.defaultExpandAll,filterNodeMethod:k.filterNodeMethod}));j.value.initialize();const oe=ref(j.value.root),re=ref(null),ae=ref(null),ie=ref(null),{broadcastExpanded:le}=useNodeExpandEventBroadcast(k),{dragState:ue}=useDragNodeHandler({props:k,ctx:V,el$:ae,dropIndicator$:ie,store:j});useKeydown({el$:ae},j);const de=computed(()=>{const{childNodes:At}=oe.value;return!At||At.length===0||At.every(({visible:vn})=>!vn)});watch(()=>k.currentNodeKey,At=>{j.value.setCurrentNodeKey(At)}),watch(()=>k.defaultCheckedKeys,At=>{j.value.setDefaultCheckedKey(At)}),watch(()=>k.defaultExpandedKeys,At=>{j.value.setDefaultExpandedKeys(At)}),watch(()=>k.data,At=>{j.value.setData(At)},{deep:!0}),watch(()=>k.checkStrictly,At=>{j.value.checkStrictly=At});const pe=At=>{if(!k.filterNodeMethod)throw new Error("[Tree] filterNodeMethod is required when filter");j.value.filter(At)},he=At=>getNodeKey(k.nodeKey,At.data),xe=At=>{if(!k.nodeKey)throw new Error("[Tree] nodeKey is required in getNodePath");const vn=j.value.getNode(At);if(!vn)return[];const Et=[vn.data];let kn=vn.parent;for(;kn&&kn!==oe.value;)Et.push(kn.data),kn=kn.parent;return Et.reverse()},Ce=(At,vn)=>j.value.getCheckedNodes(At,vn),Ne=At=>j.value.getCheckedKeys(At),_e=()=>{const At=j.value.getCurrentNode();return At?At.data:null},Oe=()=>{if(!k.nodeKey)throw new Error("[Tree] nodeKey is required in getCurrentKey");const At=_e();return At?At[k.nodeKey]:null},$e=(At,vn)=>{if(!k.nodeKey)throw new Error("[Tree] nodeKey is required in setCheckedNodes");j.value.setCheckedNodes(At,vn)},Ie=(At,vn)=>{if(!k.nodeKey)throw new Error("[Tree] nodeKey is required in setCheckedKeys");j.value.setCheckedKeys(At,vn)},Ve=(At,vn,Et)=>{j.value.setChecked(At,vn,Et)},Fe=()=>j.value.getHalfCheckedNodes(),Ue=()=>j.value.getHalfCheckedKeys(),ze=(At,vn=!0)=>{if(!k.nodeKey)throw new Error("[Tree] nodeKey is required in setCurrentNode");handleCurrentChange(j,V.emit,()=>j.value.setUserCurrentNode(At,vn))},Pt=(At,vn=!0)=>{if(!k.nodeKey)throw new Error("[Tree] nodeKey is required in setCurrentKey");handleCurrentChange(j,V.emit,()=>j.value.setCurrentNodeKey(At,vn))},qe=At=>j.value.getNode(At),wn=At=>{j.value.remove(At)},hn=(At,vn)=>{j.value.append(At,vn)},jt=(At,vn)=>{j.value.insertBefore(At,vn)},Lt=(At,vn)=>{j.value.insertAfter(At,vn)},bn=(At,vn,Et)=>{le(vn),V.emit("node-expand",At,vn,Et)},kt=(At,vn)=>{if(!k.nodeKey)throw new Error("[Tree] nodeKey is required in updateKeyChild");j.value.updateChildren(At,vn)};return provide("RootTree",{ctx:V,props:k,store:j,root:oe,currentNode:re,instance:getCurrentInstance()}),provide(formItemContextKey,void 0),{ns:z,store:j,root:oe,currentNode:re,dragState:ue,el$:ae,dropIndicator$:ie,isEmpty:de,filter:pe,getNodeKey:he,getNodePath:xe,getCheckedNodes:Ce,getCheckedKeys:Ne,getCurrentNode:_e,getCurrentKey:Oe,setCheckedNodes:$e,setCheckedKeys:Ie,setChecked:Ve,getHalfCheckedNodes:Fe,getHalfCheckedKeys:Ue,setCurrentNode:ze,setCurrentKey:Pt,t:$,getNode:qe,remove:wn,append:hn,insertBefore:jt,insertAfter:Lt,handleNodeExpand:bn,updateKeyChildren:kt}}});function _sfc_render(k,V,$,z,j,oe){var re;const ae=resolveComponent("el-tree-node");return openBlock(),createElementBlock("div",{ref:"el$",class:normalizeClass([k.ns.b(),k.ns.is("dragging",!!k.dragState.draggingNode),k.ns.is("drop-not-allow",!k.dragState.allowDrop),k.ns.is("drop-inner",k.dragState.dropType==="inner"),{[k.ns.m("highlight-current")]:k.highlightCurrent}]),role:"tree"},[(openBlock(!0),createElementBlock(Fragment,null,renderList(k.root.childNodes,ie=>(openBlock(),createBlock(ae,{key:k.getNodeKey(ie),node:ie,props:k.props,accordion:k.accordion,"render-after-expand":k.renderAfterExpand,"show-checkbox":k.showCheckbox,"render-content":k.renderContent,onNodeExpand:k.handleNodeExpand},null,8,["node","props","accordion","render-after-expand","show-checkbox","render-content","onNodeExpand"]))),128)),k.isEmpty?(openBlock(),createElementBlock("div",{key:0,class:normalizeClass(k.ns.e("empty-block"))},[createBaseVNode("span",{class:normalizeClass(k.ns.e("empty-text"))},toDisplayString((re=k.emptyText)!=null?re:k.t("el.tree.emptyText")),3)],2)):createCommentVNode("v-if",!0),withDirectives(createBaseVNode("div",{ref:"dropIndicator$",class:normalizeClass(k.ns.e("drop-indicator"))},null,2),[[vShow,k.dragState.showDropIndicator]])],2)}var Tree=_export_sfc(_sfc_main$a,[["render",_sfc_render],["__file","/home/runner/work/element-plus/element-plus/packages/components/tree/src/tree.vue"]]);Tree.install=k=>{k.component(Tree.name,Tree)};const _Tree=Tree,ElTree=_Tree,useSelect=(k,{attrs:V},{tree:$,key:z})=>{const j=useNamespace("tree-select"),oe={...pick$3(toRefs(k),Object.keys(ElSelect.props)),...V,valueKey:z,popperClass:computed(()=>{const re=[j.e("popper")];return k.popperClass&&re.push(k.popperClass),re.join(" ")}),filterMethod:(re="")=>{k.filterMethod&&k.filterMethod(re),nextTick(()=>{var ae;(ae=$.value)==null||ae.filter(re)})},onVisibleChange:re=>{var ae;(ae=V.onVisibleChange)==null||ae.call(V,re),k.filterable&&re&&oe.filterMethod()}};return oe},component=defineComponent({extends:ElOption,setup(k,V){const $=ElOption.setup(k,V);delete $.selectOptionClick;const z=getCurrentInstance().proxy;return nextTick(()=>{$.select.cachedOptions.get(z.value)||$.select.onOptionCreate(z)}),$},methods:{selectOptionClick(){this.$el.parentElement.click()}}});function isValidValue(k){return k||k===0}function isValidArray(k){return Array.isArray(k)&&k.length}function toValidArray(k){return Array.isArray(k)?k:isValidValue(k)?[k]:[]}function treeFind(k,V,$,z,j){for(let oe=0;oe{watch(()=>k.modelValue,()=>{k.showCheckbox&&nextTick(()=>{const de=oe.value;de&&!isEqual$4(de.getCheckedKeys(),toValidArray(k.modelValue))&&de.setCheckedKeys(toValidArray(k.modelValue))})},{immediate:!0,deep:!0});const ae=computed(()=>({value:re.value,label:"label",children:"children",disabled:"disabled",isLeaf:"isLeaf",...k.props})),ie=(de,pe)=>{var he;const xe=ae.value[de];return isFunction$d(xe)?xe(pe,(he=oe.value)==null?void 0:he.getNode(ie("value",pe))):pe[xe]},le=toValidArray(k.modelValue).map(de=>treeFind(k.data||[],pe=>ie("value",pe)===de,pe=>ie("children",pe),(pe,he,xe,Ce)=>Ce&&ie("value",Ce))).filter(de=>isValidValue(de)),ue=computed(()=>{if(!k.renderAfterExpand&&!k.lazy)return[];const de=[];return treeEach(k.data.concat(k.cacheData),pe=>{const he=ie("value",pe);de.push({value:he,currentLabel:ie("label",pe),isDisabled:ie("disabled",pe)})},pe=>ie("children",pe)),de});return{...pick$3(toRefs(k),Object.keys(_Tree.props)),...V,nodeKey:re,expandOnClickNode:computed(()=>!k.checkStrictly&&k.expandOnClickNode),defaultExpandedKeys:computed(()=>k.defaultExpandedKeys?k.defaultExpandedKeys.concat(le):le),renderContent:(de,{node:pe,data:he,store:xe})=>de(component,{value:ie("value",he),label:ie("label",he),disabled:ie("disabled",he)},k.renderContent?()=>k.renderContent(de,{node:pe,data:he,store:xe}):$.default?()=>$.default({node:pe,data:he,store:xe}):void 0),filterNodeMethod:(de,pe,he)=>{var xe;return k.filterNodeMethod?k.filterNodeMethod(de,pe,he):de?(xe=ie("label",pe))==null?void 0:xe.includes(de):!0},onNodeClick:(de,pe,he)=>{var xe,Ce,Ne;if((xe=V.onNodeClick)==null||xe.call(V,de,pe,he),!(k.showCheckbox&&k.checkOnClickNode))if(!k.showCheckbox&&(k.checkStrictly||pe.isLeaf)){if(!ie("disabled",de)){const _e=(Ce=j.value)==null?void 0:Ce.options.get(ie("value",de));(Ne=j.value)==null||Ne.handleOptionSelect(_e,!0)}}else k.expandOnClickNode&&he.proxy.handleExpandIconClick()},onCheck:(de,pe)=>{var he;(he=V.onCheck)==null||he.call(V,de,pe);const xe=ie("value",de);if(k.checkStrictly)z(UPDATE_MODEL_EVENT,k.multiple?pe.checkedKeys:pe.checkedKeys.includes(xe)?xe:void 0);else if(k.multiple)z(UPDATE_MODEL_EVENT,oe.value.getCheckedKeys(!0));else{const Ce=treeFind([de],Oe=>!isValidArray(ie("children",Oe))&&!ie("disabled",Oe),Oe=>ie("children",Oe)),Ne=Ce?ie("value",Ce):void 0,_e=isValidValue(k.modelValue)&&!!treeFind([de],Oe=>ie("value",Oe)===k.modelValue,Oe=>ie("children",Oe));z(UPDATE_MODEL_EVENT,Ne===k.modelValue||_e?void 0:Ne)}},cacheOptions:ue}};var CacheOptions=defineComponent({props:{data:{type:Array,default:()=>[]}},setup(k){const V=inject(selectKey);return watch(()=>k.data,()=>{k.data.forEach($=>{V.cachedOptions.has($.value)||V.cachedOptions.set($.value,$)}),V.setSelected()},{immediate:!0,deep:!0}),()=>{}}});const _sfc_main$9=defineComponent({name:"ElTreeSelect",inheritAttrs:!1,props:{...ElSelect.props,..._Tree.props,cacheData:{type:Array,default:()=>[]}},setup(k,V){const{slots:$,expose:z}=V,j=ref(),oe=ref(),re=computed(()=>k.nodeKey||k.valueKey||"value"),ae=useSelect(k,V,{select:j,tree:oe,key:re}),{cacheOptions:ie,...le}=useTree$1(k,V,{select:j,tree:oe,key:re}),ue=reactive({});return z(ue),onMounted(()=>{Object.assign(ue,{...pick$3(oe.value,["filter","updateKeyChildren","getCheckedNodes","setCheckedNodes","getCheckedKeys","setCheckedKeys","setChecked","getHalfCheckedNodes","getHalfCheckedKeys","getCurrentKey","getCurrentNode","setCurrentKey","setCurrentNode","getNode","remove","append","insertBefore","insertAfter"]),...pick$3(j.value,["focus","blur"])})}),()=>h$2(ElSelect,reactive({...ae,ref:de=>j.value=de}),{...$,default:()=>[h$2(CacheOptions,{data:ie.value}),h$2(_Tree,reactive({...le,ref:de=>oe.value=de}))]})}});var TreeSelect=_export_sfc(_sfc_main$9,[["__file","/home/runner/work/element-plus/element-plus/packages/components/tree-select/src/tree-select.vue"]]);TreeSelect.install=k=>{k.component(TreeSelect.name,TreeSelect)};const _TreeSelect=TreeSelect,ElTreeSelect=_TreeSelect,ROOT_TREE_INJECTION_KEY=Symbol(),EMPTY_NODE={key:-1,level:-1,data:{}};var TreeOptionsEnum=(k=>(k.KEY="id",k.LABEL="label",k.CHILDREN="children",k.DISABLED="disabled",k))(TreeOptionsEnum||{}),SetOperationEnum=(k=>(k.ADD="add",k.DELETE="delete",k))(SetOperationEnum||{});const treeProps=buildProps({data:{type:definePropType(Array),default:()=>mutable([])},emptyText:{type:String},height:{type:Number,default:200},props:{type:definePropType(Object),default:()=>mutable({children:"children",label:"label",disabled:"disabled",value:"id"})},highlightCurrent:{type:Boolean,default:!1},showCheckbox:{type:Boolean,default:!1},defaultCheckedKeys:{type:definePropType(Array),default:()=>mutable([])},checkStrictly:{type:Boolean,default:!1},defaultExpandedKeys:{type:definePropType(Array),default:()=>mutable([])},indent:{type:Number,default:16},icon:{type:iconPropType},expandOnClickNode:{type:Boolean,default:!0},checkOnClickNode:{type:Boolean,default:!1},currentNodeKey:{type:definePropType([String,Number])},accordion:{type:Boolean,default:!1},filterMethod:{type:definePropType(Function)},perfMode:{type:Boolean,default:!0}}),treeNodeProps=buildProps({node:{type:definePropType(Object),default:()=>mutable(EMPTY_NODE)},expanded:{type:Boolean,default:!1},checked:{type:Boolean,default:!1},indeterminate:{type:Boolean,default:!1},showCheckbox:{type:Boolean,default:!1},disabled:{type:Boolean,default:!1},current:{type:Boolean,default:!1},hiddenExpandIcon:{type:Boolean,default:!1}}),treeNodeContentProps=buildProps({node:{type:definePropType(Object),required:!0}}),NODE_CLICK="node-click",NODE_EXPAND="node-expand",NODE_COLLAPSE="node-collapse",CURRENT_CHANGE="current-change",NODE_CHECK="check",NODE_CHECK_CHANGE="check-change",NODE_CONTEXTMENU="node-contextmenu",treeEmits={[NODE_CLICK]:(k,V,$)=>k&&V&&$,[NODE_EXPAND]:(k,V)=>k&&V,[NODE_COLLAPSE]:(k,V)=>k&&V,[CURRENT_CHANGE]:(k,V)=>k&&V,[NODE_CHECK]:(k,V)=>k&&V,[NODE_CHECK_CHANGE]:(k,V)=>k&&typeof V=="boolean",[NODE_CONTEXTMENU]:(k,V,$)=>k&&V&&$},treeNodeEmits={click:(k,V)=>!!(k&&V),toggle:k=>!!k,check:(k,V)=>k&&typeof V=="boolean"};function useCheck(k,V){const $=ref(new Set),z=ref(new Set),{emit:j}=getCurrentInstance();watch([()=>V.value,()=>k.defaultCheckedKeys],()=>nextTick(()=>{Oe(k.defaultCheckedKeys)}),{immediate:!0});const oe=()=>{if(!V.value||!k.showCheckbox||k.checkStrictly)return;const{levelTreeNodeMap:$e,maxLevel:Ie}=V.value,Ve=$.value,Fe=new Set;for(let Ue=Ie-1;Ue>=1;--Ue){const ze=$e.get(Ue);ze&&ze.forEach(Pt=>{const qe=Pt.children;if(qe){let wn=!0,hn=!1;for(const jt of qe){const Lt=jt.key;if(Ve.has(Lt))hn=!0;else if(Fe.has(Lt)){wn=!1,hn=!0;break}else wn=!1}wn?Ve.add(Pt.key):hn?(Fe.add(Pt.key),Ve.delete(Pt.key)):(Ve.delete(Pt.key),Fe.delete(Pt.key))}})}z.value=Fe},re=$e=>$.value.has($e.key),ae=$e=>z.value.has($e.key),ie=($e,Ie,Ve=!0)=>{const Fe=$.value,Ue=(ze,Pt)=>{Fe[Pt?SetOperationEnum.ADD:SetOperationEnum.DELETE](ze.key);const qe=ze.children;!k.checkStrictly&&qe&&qe.forEach(wn=>{wn.disabled||Ue(wn,Pt)})};Ue($e,Ie),oe(),Ve&&le($e,Ie)},le=($e,Ie)=>{const{checkedNodes:Ve,checkedKeys:Fe}=xe(),{halfCheckedNodes:Ue,halfCheckedKeys:ze}=Ce();j(NODE_CHECK,$e.data,{checkedKeys:Fe,checkedNodes:Ve,halfCheckedKeys:ze,halfCheckedNodes:Ue}),j(NODE_CHECK_CHANGE,$e.data,Ie)};function ue($e=!1){return xe($e).checkedKeys}function de($e=!1){return xe($e).checkedNodes}function pe(){return Ce().halfCheckedKeys}function he(){return Ce().halfCheckedNodes}function xe($e=!1){const Ie=[],Ve=[];if(V!=null&&V.value&&k.showCheckbox){const{treeNodeMap:Fe}=V.value;$.value.forEach(Ue=>{const ze=Fe.get(Ue);ze&&(!$e||$e&&ze.isLeaf)&&(Ve.push(Ue),Ie.push(ze.data))})}return{checkedKeys:Ve,checkedNodes:Ie}}function Ce(){const $e=[],Ie=[];if(V!=null&&V.value&&k.showCheckbox){const{treeNodeMap:Ve}=V.value;z.value.forEach(Fe=>{const Ue=Ve.get(Fe);Ue&&(Ie.push(Fe),$e.push(Ue.data))})}return{halfCheckedNodes:$e,halfCheckedKeys:Ie}}function Ne($e){$.value.clear(),z.value.clear(),Oe($e)}function _e($e,Ie){if(V!=null&&V.value&&k.showCheckbox){const Ve=V.value.treeNodeMap.get($e);Ve&&ie(Ve,Ie,!1)}}function Oe($e){if(V!=null&&V.value){const{treeNodeMap:Ie}=V.value;if(k.showCheckbox&&Ie&&$e)for(const Ve of $e){const Fe=Ie.get(Ve);Fe&&!re(Fe)&&ie(Fe,!0,!1)}}}return{updateCheckedKeys:oe,toggleCheckbox:ie,isChecked:re,isIndeterminate:ae,getCheckedKeys:ue,getCheckedNodes:de,getHalfCheckedKeys:pe,getHalfCheckedNodes:he,setChecked:_e,setCheckedKeys:Ne}}function useFilter(k,V){const $=ref(new Set([])),z=ref(new Set([])),j=computed(()=>isFunction$d(k.filterMethod));function oe(ae){var ie;if(!j.value)return;const le=new Set,ue=z.value,de=$.value,pe=[],he=((ie=V.value)==null?void 0:ie.treeNodes)||[],xe=k.filterMethod;de.clear();function Ce(Ne){Ne.forEach(_e=>{pe.push(_e),xe!=null&&xe(ae,_e.data)?pe.forEach($e=>{le.add($e.key)}):_e.isLeaf&&de.add(_e.key);const Oe=_e.children;if(Oe&&Ce(Oe),!_e.isLeaf){if(!le.has(_e.key))de.add(_e.key);else if(Oe){let $e=!0;for(const Ie of Oe)if(!de.has(Ie.key)){$e=!1;break}$e?ue.add(_e.key):ue.delete(_e.key)}}pe.pop()})}return Ce(he),le}function re(ae){return z.value.has(ae.key)}return{hiddenExpandIconKeySet:z,hiddenNodeKeySet:$,doFilter:oe,isForceHiddenExpandIcon:re}}function useTree(k,V){const $=ref(new Set(k.defaultExpandedKeys)),z=ref(),j=shallowRef();watch(()=>k.currentNodeKey,Rn=>{z.value=Rn},{immediate:!0}),watch(()=>k.data,Rn=>{Dn(Rn)},{immediate:!0});const{isIndeterminate:oe,isChecked:re,toggleCheckbox:ae,getCheckedKeys:ie,getCheckedNodes:le,getHalfCheckedKeys:ue,getHalfCheckedNodes:de,setChecked:pe,setCheckedKeys:he}=useCheck(k,j),{doFilter:xe,hiddenNodeKeySet:Ce,isForceHiddenExpandIcon:Ne}=useFilter(k,j),_e=computed(()=>{var Rn;return((Rn=k.props)==null?void 0:Rn.value)||TreeOptionsEnum.KEY}),Oe=computed(()=>{var Rn;return((Rn=k.props)==null?void 0:Rn.children)||TreeOptionsEnum.CHILDREN}),$e=computed(()=>{var Rn;return((Rn=k.props)==null?void 0:Rn.disabled)||TreeOptionsEnum.DISABLED}),Ie=computed(()=>{var Rn;return((Rn=k.props)==null?void 0:Rn.label)||TreeOptionsEnum.LABEL}),Ve=computed(()=>{const Rn=$.value,qn=Ce.value,er=[],br=j.value&&j.value.treeNodes||[];function pr(){const ir=[];for(let cr=br.length-1;cr>=0;--cr)ir.push(br[cr]);for(;ir.length;){const cr=ir.pop();if(cr&&(qn.has(cr.key)||er.push(cr),Rn.has(cr.key))){const dr=cr.children;if(dr){const yr=dr.length;for(let Yn=yr-1;Yn>=0;--Yn)ir.push(dr[Yn])}}}}return pr(),er}),Fe=computed(()=>Ve.value.length>0);function Ue(Rn){const qn=new Map,er=new Map;let br=1;function pr(cr,dr=1,yr=void 0){var Yn;const tr=[];for(const zn of cr){const Kn=qe(zn),jn={level:dr,key:Kn,data:zn};jn.label=hn(zn),jn.parent=yr;const gr=Pt(zn);jn.disabled=wn(zn),jn.isLeaf=!gr||gr.length===0,gr&&gr.length&&(jn.children=pr(gr,dr+1,jn)),tr.push(jn),qn.set(Kn,jn),er.has(dr)||er.set(dr,[]),(Yn=er.get(dr))==null||Yn.push(jn)}return dr>br&&(br=dr),tr}const ir=pr(Rn);return{treeNodeMap:qn,levelTreeNodeMap:er,maxLevel:br,treeNodes:ir}}function ze(Rn){const qn=xe(Rn);qn&&($.value=qn)}function Pt(Rn){return Rn[Oe.value]}function qe(Rn){return Rn?Rn[_e.value]:""}function wn(Rn){return Rn[$e.value]}function hn(Rn){return Rn[Ie.value]}function jt(Rn){$.value.has(Rn.key)?Et(Rn):vn(Rn)}function Lt(Rn){$.value=new Set(Rn)}function bn(Rn,qn){V(NODE_CLICK,Rn.data,Rn,qn),kt(Rn),k.expandOnClickNode&&jt(Rn),k.showCheckbox&&k.checkOnClickNode&&!Rn.disabled&&ae(Rn,!re(Rn),!0)}function kt(Rn){Sn(Rn)||(z.value=Rn.key,V(CURRENT_CHANGE,Rn.data,Rn))}function At(Rn,qn){ae(Rn,qn)}function vn(Rn){const qn=$.value;if(j.value&&k.accordion){const{treeNodeMap:er}=j.value;qn.forEach(br=>{const pr=er.get(br);Rn&&Rn.level===(pr==null?void 0:pr.level)&&qn.delete(br)})}qn.add(Rn.key),V(NODE_EXPAND,Rn.data,Rn)}function Et(Rn){$.value.delete(Rn.key),V(NODE_COLLAPSE,Rn.data,Rn)}function kn(Rn){return $.value.has(Rn.key)}function Tn(Rn){return!!Rn.disabled}function Sn(Rn){const qn=z.value;return!!qn&&qn===Rn.key}function In(){var Rn,qn;if(z.value)return(qn=(Rn=j.value)==null?void 0:Rn.treeNodeMap.get(z.value))==null?void 0:qn.data}function Bn(){return z.value}function An(Rn){z.value=Rn}function Dn(Rn){nextTick(()=>j.value=Ue(Rn))}function Ln(Rn){var qn;const er=isObject$6(Rn)?qe(Rn):Rn;return(qn=j.value)==null?void 0:qn.treeNodeMap.get(er)}return{tree:j,flattenTree:Ve,isNotEmpty:Fe,getKey:qe,getChildren:Pt,toggleExpand:jt,toggleCheckbox:ae,isExpanded:kn,isChecked:re,isIndeterminate:oe,isDisabled:Tn,isCurrent:Sn,isForceHiddenExpandIcon:Ne,handleNodeClick:bn,handleNodeCheck:At,getCurrentNode:In,getCurrentKey:Bn,setCurrentKey:An,getCheckedKeys:ie,getCheckedNodes:le,getHalfCheckedKeys:ue,getHalfCheckedNodes:de,setChecked:pe,setCheckedKeys:he,filter:ze,setData:Dn,getNode:Ln,expandNode:vn,collapseNode:Et,setExpandedKeys:Lt}}var ElNodeContent=defineComponent({name:"ElTreeNodeContent",props:treeNodeContentProps,setup(k){const V=inject(ROOT_TREE_INJECTION_KEY),$=useNamespace("tree");return()=>{const z=k.node,{data:j}=z;return V!=null&&V.ctx.slots.default?V.ctx.slots.default({node:z,data:j}):h$2("span",{class:$.be("node","label")},[z==null?void 0:z.label])}}});const _hoisted_1$4=["aria-expanded","aria-disabled","aria-checked","data-key","onClick"],__default__$6=defineComponent({name:"ElTreeNode"}),_sfc_main$8=defineComponent({...__default__$6,props:treeNodeProps,emits:treeNodeEmits,setup(k,{emit:V}){const $=k,z=inject(ROOT_TREE_INJECTION_KEY),j=useNamespace("tree"),oe=computed(()=>{var de;return(de=z==null?void 0:z.props.indent)!=null?de:16}),re=computed(()=>{var de;return(de=z==null?void 0:z.props.icon)!=null?de:caret_right_default}),ae=de=>{V("click",$.node,de)},ie=()=>{V("toggle",$.node)},le=de=>{V("check",$.node,de)},ue=de=>{var pe,he,xe,Ce;(xe=(he=(pe=z==null?void 0:z.instance)==null?void 0:pe.vnode)==null?void 0:he.props)!=null&&xe.onNodeContextmenu&&(de.stopPropagation(),de.preventDefault()),z==null||z.ctx.emit(NODE_CONTEXTMENU,de,(Ce=$.node)==null?void 0:Ce.data,$.node)};return(de,pe)=>{var he,xe,Ce;return openBlock(),createElementBlock("div",{ref:"node$",class:normalizeClass([unref(j).b("node"),unref(j).is("expanded",de.expanded),unref(j).is("current",de.current),unref(j).is("focusable",!de.disabled),unref(j).is("checked",!de.disabled&&de.checked)]),role:"treeitem",tabindex:"-1","aria-expanded":de.expanded,"aria-disabled":de.disabled,"aria-checked":de.checked,"data-key":(he=de.node)==null?void 0:he.key,onClick:withModifiers(ae,["stop"]),onContextmenu:ue},[createBaseVNode("div",{class:normalizeClass(unref(j).be("node","content")),style:normalizeStyle({paddingLeft:`${(de.node.level-1)*unref(oe)}px`})},[unref(re)?(openBlock(),createBlock(unref(ElIcon),{key:0,class:normalizeClass([unref(j).is("leaf",!!((xe=de.node)!=null&&xe.isLeaf)),unref(j).is("hidden",de.hiddenExpandIcon),{expanded:!((Ce=de.node)!=null&&Ce.isLeaf)&&de.expanded},unref(j).be("node","expand-icon")]),onClick:withModifiers(ie,["stop"])},{default:withCtx(()=>[(openBlock(),createBlock(resolveDynamicComponent(unref(re))))]),_:1},8,["class","onClick"])):createCommentVNode("v-if",!0),de.showCheckbox?(openBlock(),createBlock(unref(ElCheckbox),{key:1,"model-value":de.checked,indeterminate:de.indeterminate,disabled:de.disabled,onChange:le,onClick:pe[0]||(pe[0]=withModifiers(()=>{},["stop"]))},null,8,["model-value","indeterminate","disabled"])):createCommentVNode("v-if",!0),createVNode(unref(ElNodeContent),{node:de.node},null,8,["node"])],6)],42,_hoisted_1$4)}}});var ElTreeNode=_export_sfc(_sfc_main$8,[["__file","/home/runner/work/element-plus/element-plus/packages/components/tree-v2/src/tree-node.vue"]]);const itemSize=26,__default__$5=defineComponent({name:"ElTreeV2"}),_sfc_main$7=defineComponent({...__default__$5,props:treeProps,emits:treeEmits,setup(k,{expose:V,emit:$}){const z=k,j=useSlots();provide(ROOT_TREE_INJECTION_KEY,{ctx:{emit:$,slots:j},props:z,instance:getCurrentInstance()}),provide(formItemContextKey,void 0);const{t:oe}=useLocale(),re=useNamespace("tree"),{flattenTree:ae,isNotEmpty:ie,toggleExpand:le,isExpanded:ue,isIndeterminate:de,isChecked:pe,isDisabled:he,isCurrent:xe,isForceHiddenExpandIcon:Ce,handleNodeClick:Ne,handleNodeCheck:_e,toggleCheckbox:Oe,getCurrentNode:$e,getCurrentKey:Ie,setCurrentKey:Ve,getCheckedKeys:Fe,getCheckedNodes:Ue,getHalfCheckedKeys:ze,getHalfCheckedNodes:Pt,setChecked:qe,setCheckedKeys:wn,filter:hn,setData:jt,getNode:Lt,expandNode:bn,collapseNode:kt,setExpandedKeys:At}=useTree(z,$);return V({toggleCheckbox:Oe,getCurrentNode:$e,getCurrentKey:Ie,setCurrentKey:Ve,getCheckedKeys:Fe,getCheckedNodes:Ue,getHalfCheckedKeys:ze,getHalfCheckedNodes:Pt,setChecked:qe,setCheckedKeys:wn,filter:hn,setData:jt,getNode:Lt,expandNode:bn,collapseNode:kt,setExpandedKeys:At}),(vn,Et)=>{var kn;return openBlock(),createElementBlock("div",{class:normalizeClass([unref(re).b(),{[unref(re).m("highlight-current")]:vn.highlightCurrent}]),role:"tree"},[unref(ie)?(openBlock(),createBlock(unref(FixedSizeList),{key:0,"class-name":unref(re).b("virtual-list"),data:unref(ae),total:unref(ae).length,height:vn.height,"item-size":itemSize,"perf-mode":vn.perfMode},{default:withCtx(({data:Tn,index:Sn,style:In})=>[(openBlock(),createBlock(ElTreeNode,{key:Tn[Sn].key,style:normalizeStyle(In),node:Tn[Sn],expanded:unref(ue)(Tn[Sn]),"show-checkbox":vn.showCheckbox,checked:unref(pe)(Tn[Sn]),indeterminate:unref(de)(Tn[Sn]),disabled:unref(he)(Tn[Sn]),current:unref(xe)(Tn[Sn]),"hidden-expand-icon":unref(Ce)(Tn[Sn]),onClick:unref(Ne),onToggle:unref(le),onCheck:unref(_e)},null,8,["style","node","expanded","show-checkbox","checked","indeterminate","disabled","current","hidden-expand-icon","onClick","onToggle","onCheck"]))]),_:1},8,["class-name","data","total","height","perf-mode"])):(openBlock(),createElementBlock("div",{key:1,class:normalizeClass(unref(re).e("empty-block"))},[createBaseVNode("span",{class:normalizeClass(unref(re).e("empty-text"))},toDisplayString((kn=vn.emptyText)!=null?kn:unref(oe)("el.tree.emptyText")),3)],2))],2)}}});var TreeV2=_export_sfc(_sfc_main$7,[["__file","/home/runner/work/element-plus/element-plus/packages/components/tree-v2/src/tree.vue"]]);const ElTreeV2=withInstall(TreeV2),SCOPE$2="ElUpload";class UploadAjaxError extends Error{constructor(V,$,z,j){super(V),this.name="UploadAjaxError",this.status=$,this.method=z,this.url=j}}function getError(k,V,$){let z;return $.response?z=`${$.response.error||$.response}`:$.responseText?z=`${$.responseText}`:z=`fail to ${V.method} ${k} ${$.status}`,new UploadAjaxError(z,$.status,V.method,k)}function getBody(k){const V=k.responseText||k.response;if(!V)return V;try{return JSON.parse(V)}catch{return V}}const ajaxUpload=k=>{typeof XMLHttpRequest>"u"&&throwError(SCOPE$2,"XMLHttpRequest is undefined");const V=new XMLHttpRequest,$=k.action;V.upload&&V.upload.addEventListener("progress",oe=>{const re=oe;re.percent=oe.total>0?oe.loaded/oe.total*100:0,k.onProgress(re)});const z=new FormData;if(k.data)for(const[oe,re]of Object.entries(k.data))Array.isArray(re)?z.append(oe,...re):z.append(oe,re);z.append(k.filename,k.file,k.file.name),V.addEventListener("error",()=>{k.onError(getError($,k,V))}),V.addEventListener("load",()=>{if(V.status<200||V.status>=300)return k.onError(getError($,k,V));k.onSuccess(getBody(V))}),V.open(k.method,$,!0),k.withCredentials&&"withCredentials"in V&&(V.withCredentials=!0);const j=k.headers||{};if(j instanceof Headers)j.forEach((oe,re)=>V.setRequestHeader(re,oe));else for(const[oe,re]of Object.entries(j))isNil(re)||V.setRequestHeader(oe,String(re));return V.send(z),V},uploadListTypes=["text","picture","picture-card"];let fileId=1;const genFileId=()=>Date.now()+fileId++,uploadBaseProps=buildProps({action:{type:String,default:"#"},headers:{type:definePropType(Object)},method:{type:String,default:"post"},data:{type:Object,default:()=>mutable({})},multiple:{type:Boolean,default:!1},name:{type:String,default:"file"},drag:{type:Boolean,default:!1},withCredentials:Boolean,showFileList:{type:Boolean,default:!0},accept:{type:String,default:""},type:{type:String,default:"select"},fileList:{type:definePropType(Array),default:()=>mutable([])},autoUpload:{type:Boolean,default:!0},listType:{type:String,values:uploadListTypes,default:"text"},httpRequest:{type:definePropType(Function),default:ajaxUpload},disabled:Boolean,limit:Number}),uploadProps=buildProps({...uploadBaseProps,beforeUpload:{type:definePropType(Function),default:NOOP},beforeRemove:{type:definePropType(Function)},onRemove:{type:definePropType(Function),default:NOOP},onChange:{type:definePropType(Function),default:NOOP},onPreview:{type:definePropType(Function),default:NOOP},onSuccess:{type:definePropType(Function),default:NOOP},onProgress:{type:definePropType(Function),default:NOOP},onError:{type:definePropType(Function),default:NOOP},onExceed:{type:definePropType(Function),default:NOOP}}),uploadListProps=buildProps({files:{type:definePropType(Array),default:()=>mutable([])},disabled:{type:Boolean,default:!1},handlePreview:{type:definePropType(Function),default:NOOP},listType:{type:String,values:uploadListTypes,default:"text"}}),uploadListEmits={remove:k=>!!k},_hoisted_1$3=["onKeydown"],_hoisted_2$2=["src"],_hoisted_3$1=["onClick"],_hoisted_4$1=["onClick"],_hoisted_5=["onClick"],__default__$4=defineComponent({name:"ElUploadList"}),_sfc_main$6=defineComponent({...__default__$4,props:uploadListProps,emits:uploadListEmits,setup(k,{emit:V}){const{t:$}=useLocale(),z=useNamespace("upload"),j=useNamespace("icon"),oe=useNamespace("list"),re=useDisabled(),ae=ref(!1),ie=le=>{V("remove",le)};return(le,ue)=>(openBlock(),createBlock(TransitionGroup,{tag:"ul",class:normalizeClass([unref(z).b("list"),unref(z).bm("list",le.listType),unref(z).is("disabled",unref(re))]),name:unref(oe).b()},{default:withCtx(()=>[(openBlock(!0),createElementBlock(Fragment,null,renderList(le.files,de=>(openBlock(),createElementBlock("li",{key:de.uid||de.name,class:normalizeClass([unref(z).be("list","item"),unref(z).is(de.status),{focusing:ae.value}]),tabindex:"0",onKeydown:withKeys(pe=>!unref(re)&&ie(de),["delete"]),onFocus:ue[0]||(ue[0]=pe=>ae.value=!0),onBlur:ue[1]||(ue[1]=pe=>ae.value=!1),onClick:ue[2]||(ue[2]=pe=>ae.value=!1)},[renderSlot(le.$slots,"default",{file:de},()=>[le.listType==="picture"||de.status!=="uploading"&&le.listType==="picture-card"?(openBlock(),createElementBlock("img",{key:0,class:normalizeClass(unref(z).be("list","item-thumbnail")),src:de.url,alt:""},null,10,_hoisted_2$2)):createCommentVNode("v-if",!0),de.status==="uploading"||le.listType!=="picture-card"?(openBlock(),createElementBlock("div",{key:1,class:normalizeClass(unref(z).be("list","item-info"))},[createBaseVNode("a",{class:normalizeClass(unref(z).be("list","item-name")),onClick:withModifiers(pe=>le.handlePreview(de),["prevent"])},[createVNode(unref(ElIcon),{class:normalizeClass(unref(j).m("document"))},{default:withCtx(()=>[createVNode(unref(document_default))]),_:1},8,["class"]),createBaseVNode("span",{class:normalizeClass(unref(z).be("list","item-file-name"))},toDisplayString(de.name),3)],10,_hoisted_3$1),de.status==="uploading"?(openBlock(),createBlock(unref(ElProgress),{key:0,type:le.listType==="picture-card"?"circle":"line","stroke-width":le.listType==="picture-card"?6:2,percentage:Number(de.percentage),style:normalizeStyle(le.listType==="picture-card"?"":"margin-top: 0.5rem")},null,8,["type","stroke-width","percentage","style"])):createCommentVNode("v-if",!0)],2)):createCommentVNode("v-if",!0),createBaseVNode("label",{class:normalizeClass(unref(z).be("list","item-status-label"))},[le.listType==="text"?(openBlock(),createBlock(unref(ElIcon),{key:0,class:normalizeClass([unref(j).m("upload-success"),unref(j).m("circle-check")])},{default:withCtx(()=>[createVNode(unref(circle_check_default))]),_:1},8,["class"])):["picture-card","picture"].includes(le.listType)?(openBlock(),createBlock(unref(ElIcon),{key:1,class:normalizeClass([unref(j).m("upload-success"),unref(j).m("check")])},{default:withCtx(()=>[createVNode(unref(check_default))]),_:1},8,["class"])):createCommentVNode("v-if",!0)],2),unref(re)?createCommentVNode("v-if",!0):(openBlock(),createBlock(unref(ElIcon),{key:2,class:normalizeClass(unref(j).m("close")),onClick:pe=>ie(de)},{default:withCtx(()=>[createVNode(unref(close_default))]),_:2},1032,["class","onClick"])),createCommentVNode(" Due to close btn only appears when li gets focused disappears after li gets blurred, thus keyboard navigation can never reach close btn"),createCommentVNode(" This is a bug which needs to be fixed "),createCommentVNode(" TODO: Fix the incorrect navigation interaction "),unref(re)?createCommentVNode("v-if",!0):(openBlock(),createElementBlock("i",{key:3,class:normalizeClass(unref(j).m("close-tip"))},toDisplayString(unref($)("el.upload.deleteTip")),3)),le.listType==="picture-card"?(openBlock(),createElementBlock("span",{key:4,class:normalizeClass(unref(z).be("list","item-actions"))},[createBaseVNode("span",{class:normalizeClass(unref(z).be("list","item-preview")),onClick:pe=>le.handlePreview(de)},[createVNode(unref(ElIcon),{class:normalizeClass(unref(j).m("zoom-in"))},{default:withCtx(()=>[createVNode(unref(zoom_in_default))]),_:1},8,["class"])],10,_hoisted_4$1),unref(re)?createCommentVNode("v-if",!0):(openBlock(),createElementBlock("span",{key:0,class:normalizeClass(unref(z).be("list","item-delete")),onClick:pe=>ie(de)},[createVNode(unref(ElIcon),{class:normalizeClass(unref(j).m("delete"))},{default:withCtx(()=>[createVNode(unref(delete_default))]),_:1},8,["class"])],10,_hoisted_5))],2)):createCommentVNode("v-if",!0)])],42,_hoisted_1$3))),128)),renderSlot(le.$slots,"append")]),_:3},8,["class","name"]))}});var UploadList=_export_sfc(_sfc_main$6,[["__file","/home/runner/work/element-plus/element-plus/packages/components/upload/src/upload-list.vue"]]);const uploadDraggerProps=buildProps({disabled:{type:Boolean,default:!1}}),uploadDraggerEmits={file:k=>isArray$t(k)},_hoisted_1$2=["onDrop","onDragover"],COMPONENT_NAME="ElUploadDrag",__default__$3=defineComponent({name:COMPONENT_NAME}),_sfc_main$5=defineComponent({...__default__$3,props:uploadDraggerProps,emits:uploadDraggerEmits,setup(k,{emit:V}){const $=inject(uploadContextKey);$||throwError(COMPONENT_NAME,"usage: ");const z=useNamespace("upload"),j=ref(!1),oe=useDisabled(),re=ie=>{if(oe.value)return;j.value=!1,ie.stopPropagation();const le=Array.from(ie.dataTransfer.files),ue=$.accept.value;if(!ue){V("file",le);return}const de=le.filter(pe=>{const{type:he,name:xe}=pe,Ce=xe.includes(".")?`.${xe.split(".").pop()}`:"",Ne=he.replace(/\/.*$/,"");return ue.split(",").map(_e=>_e.trim()).filter(_e=>_e).some(_e=>_e.startsWith(".")?Ce===_e:/\/\*$/.test(_e)?Ne===_e.replace(/\/\*$/,""):/^[^/]+\/[^/]+$/.test(_e)?he===_e:!1)});V("file",de)},ae=()=>{oe.value||(j.value=!0)};return(ie,le)=>(openBlock(),createElementBlock("div",{class:normalizeClass([unref(z).b("dragger"),unref(z).is("dragover",j.value)]),onDrop:withModifiers(re,["prevent"]),onDragover:withModifiers(ae,["prevent"]),onDragleave:le[0]||(le[0]=withModifiers(ue=>j.value=!1,["prevent"]))},[renderSlot(ie.$slots,"default")],42,_hoisted_1$2))}});var UploadDragger=_export_sfc(_sfc_main$5,[["__file","/home/runner/work/element-plus/element-plus/packages/components/upload/src/upload-dragger.vue"]]);const uploadContentProps=buildProps({...uploadBaseProps,beforeUpload:{type:definePropType(Function),default:NOOP},onRemove:{type:definePropType(Function),default:NOOP},onStart:{type:definePropType(Function),default:NOOP},onSuccess:{type:definePropType(Function),default:NOOP},onProgress:{type:definePropType(Function),default:NOOP},onError:{type:definePropType(Function),default:NOOP},onExceed:{type:definePropType(Function),default:NOOP}}),_hoisted_1$1=["onKeydown"],_hoisted_2$1=["name","multiple","accept"],__default__$2=defineComponent({name:"ElUploadContent",inheritAttrs:!1}),_sfc_main$4=defineComponent({...__default__$2,props:uploadContentProps,setup(k,{expose:V}){const $=k,z=useNamespace("upload"),j=useDisabled(),oe=shallowRef({}),re=shallowRef(),ae=xe=>{if(xe.length===0)return;const{autoUpload:Ce,limit:Ne,fileList:_e,multiple:Oe,onStart:$e,onExceed:Ie}=$;if(Ne&&_e.length+xe.length>Ne){Ie(xe,_e);return}Oe||(xe=xe.slice(0,1));for(const Ve of xe){const Fe=Ve;Fe.uid=genFileId(),$e(Fe),Ce&&ie(Fe)}},ie=async xe=>{if(re.value.value="",!$.beforeUpload)return le(xe);let Ce;try{Ce=await $.beforeUpload(xe)}catch{Ce=!1}if(Ce===!1){$.onRemove(xe);return}let Ne=xe;Ce instanceof Blob&&(Ce instanceof File?Ne=Ce:Ne=new File([Ce],xe.name,{type:xe.type})),le(Object.assign(Ne,{uid:xe.uid}))},le=xe=>{const{headers:Ce,data:Ne,method:_e,withCredentials:Oe,name:$e,action:Ie,onProgress:Ve,onSuccess:Fe,onError:Ue,httpRequest:ze}=$,{uid:Pt}=xe,qe={headers:Ce||{},withCredentials:Oe,file:xe,data:Ne,method:_e,filename:$e,action:Ie,onProgress:hn=>{Ve(hn,xe)},onSuccess:hn=>{Fe(hn,xe),delete oe.value[Pt]},onError:hn=>{Ue(hn,xe),delete oe.value[Pt]}},wn=ze(qe);oe.value[Pt]=wn,wn instanceof Promise&&wn.then(qe.onSuccess,qe.onError)},ue=xe=>{const Ce=xe.target.files;Ce&&ae(Array.from(Ce))},de=()=>{j.value||(re.value.value="",re.value.click())},pe=()=>{de()};return V({abort:xe=>{entriesOf(oe.value).filter(xe?([Ne])=>String(xe.uid)===Ne:()=>!0).forEach(([Ne,_e])=>{_e instanceof XMLHttpRequest&&_e.abort(),delete oe.value[Ne]})},upload:ie}),(xe,Ce)=>(openBlock(),createElementBlock("div",{class:normalizeClass([unref(z).b(),unref(z).m(xe.listType),unref(z).is("drag",xe.drag)]),tabindex:"0",onClick:de,onKeydown:withKeys(withModifiers(pe,["self"]),["enter","space"])},[xe.drag?(openBlock(),createBlock(UploadDragger,{key:0,disabled:unref(j),onFile:ae},{default:withCtx(()=>[renderSlot(xe.$slots,"default")]),_:3},8,["disabled"])):renderSlot(xe.$slots,"default",{key:1}),createBaseVNode("input",{ref_key:"inputRef",ref:re,class:normalizeClass(unref(z).e("input")),name:xe.name,multiple:xe.multiple,accept:xe.accept,type:"file",onChange:ue,onClick:Ce[0]||(Ce[0]=withModifiers(()=>{},["stop"]))},null,42,_hoisted_2$1)],42,_hoisted_1$1))}});var UploadContent=_export_sfc(_sfc_main$4,[["__file","/home/runner/work/element-plus/element-plus/packages/components/upload/src/upload-content.vue"]]);const SCOPE$1="ElUpload",revokeObjectURL=k=>{var V;(V=k.url)!=null&&V.startsWith("blob:")&&URL.revokeObjectURL(k.url)},useHandlers=(k,V)=>{const $=useVModel(k,"fileList",void 0,{passive:!0}),z=pe=>$.value.find(he=>he.uid===pe.uid);function j(pe){var he;(he=V.value)==null||he.abort(pe)}function oe(pe=["ready","uploading","success","fail"]){$.value=$.value.filter(he=>!pe.includes(he.status))}const re=(pe,he)=>{const xe=z(he);xe&&(console.error(pe),xe.status="fail",$.value.splice($.value.indexOf(xe),1),k.onError(pe,xe,$.value),k.onChange(xe,$.value))},ae=(pe,he)=>{const xe=z(he);xe&&(k.onProgress(pe,xe,$.value),xe.status="uploading",xe.percentage=Math.round(pe.percent))},ie=(pe,he)=>{const xe=z(he);xe&&(xe.status="success",xe.response=pe,k.onSuccess(pe,xe,$.value),k.onChange(xe,$.value))},le=pe=>{isNil(pe.uid)&&(pe.uid=genFileId());const he={name:pe.name,percentage:0,status:"ready",size:pe.size,raw:pe,uid:pe.uid};if(k.listType==="picture-card"||k.listType==="picture")try{he.url=URL.createObjectURL(pe)}catch(xe){debugWarn(SCOPE$1,xe.message),k.onError(xe,he,$.value)}$.value=[...$.value,he],k.onChange(he,$.value)},ue=async pe=>{const he=pe instanceof File?z(pe):pe;he||throwError(SCOPE$1,"file to be removed not found");const xe=Ce=>{j(Ce);const Ne=$.value;Ne.splice(Ne.indexOf(Ce),1),k.onRemove(Ce,Ne),revokeObjectURL(Ce)};k.beforeRemove?await k.beforeRemove(he,$.value)!==!1&&xe(he):xe(he)};function de(){$.value.filter(({status:pe})=>pe==="ready").forEach(({raw:pe})=>{var he;return pe&&((he=V.value)==null?void 0:he.upload(pe))})}return watch(()=>k.listType,pe=>{pe!=="picture-card"&&pe!=="picture"||($.value=$.value.map(he=>{const{raw:xe,url:Ce}=he;if(!Ce&&xe)try{he.url=URL.createObjectURL(xe)}catch(Ne){k.onError(Ne,he,$.value)}return he}))}),watch($,pe=>{for(const he of pe)he.uid||(he.uid=genFileId()),he.status||(he.status="success")},{immediate:!0,deep:!0}),{uploadFiles:$,abort:j,clearFiles:oe,handleError:re,handleProgress:ae,handleStart:le,handleSuccess:ie,handleRemove:ue,submit:de}},__default__$1=defineComponent({name:"ElUpload"}),_sfc_main$3=defineComponent({...__default__$1,props:uploadProps,setup(k,{expose:V}){const $=k,z=useSlots(),j=useDisabled(),oe=shallowRef(),{abort:re,submit:ae,clearFiles:ie,uploadFiles:le,handleStart:ue,handleError:de,handleRemove:pe,handleSuccess:he,handleProgress:xe}=useHandlers($,oe),Ce=computed(()=>$.listType==="picture-card"),Ne=computed(()=>({...$,fileList:le.value,onStart:ue,onProgress:xe,onSuccess:he,onError:de,onRemove:pe}));return onBeforeUnmount(()=>{le.value.forEach(({url:_e})=>{_e!=null&&_e.startsWith("blob:")&&URL.revokeObjectURL(_e)})}),provide(uploadContextKey,{accept:toRef($,"accept")}),V({abort:re,submit:ae,clearFiles:ie,handleStart:ue,handleRemove:pe}),(_e,Oe)=>(openBlock(),createElementBlock("div",null,[unref(Ce)&&_e.showFileList?(openBlock(),createBlock(UploadList,{key:0,disabled:unref(j),"list-type":_e.listType,files:unref(le),"handle-preview":_e.onPreview,onRemove:unref(pe)},createSlots({append:withCtx(()=>[createVNode(UploadContent,mergeProps({ref_key:"uploadRef",ref:oe},unref(Ne)),{default:withCtx(()=>[unref(z).trigger?renderSlot(_e.$slots,"trigger",{key:0}):createCommentVNode("v-if",!0),!unref(z).trigger&&unref(z).default?renderSlot(_e.$slots,"default",{key:1}):createCommentVNode("v-if",!0)]),_:3},16)]),_:2},[_e.$slots.file?{name:"default",fn:withCtx(({file:$e})=>[renderSlot(_e.$slots,"file",{file:$e})])}:void 0]),1032,["disabled","list-type","files","handle-preview","onRemove"])):createCommentVNode("v-if",!0),!unref(Ce)||unref(Ce)&&!_e.showFileList?(openBlock(),createBlock(UploadContent,mergeProps({key:1,ref_key:"uploadRef",ref:oe},unref(Ne)),{default:withCtx(()=>[unref(z).trigger?renderSlot(_e.$slots,"trigger",{key:0}):createCommentVNode("v-if",!0),!unref(z).trigger&&unref(z).default?renderSlot(_e.$slots,"default",{key:1}):createCommentVNode("v-if",!0)]),_:3},16)):createCommentVNode("v-if",!0),_e.$slots.trigger?renderSlot(_e.$slots,"default",{key:2}):createCommentVNode("v-if",!0),renderSlot(_e.$slots,"tip"),!unref(Ce)&&_e.showFileList?(openBlock(),createBlock(UploadList,{key:3,disabled:unref(j),"list-type":_e.listType,files:unref(le),"handle-preview":_e.onPreview,onRemove:unref(pe)},createSlots({_:2},[_e.$slots.file?{name:"default",fn:withCtx(({file:$e})=>[renderSlot(_e.$slots,"file",{file:$e})])}:void 0]),1032,["disabled","list-type","files","handle-preview","onRemove"])):createCommentVNode("v-if",!0)]))}});var Upload=_export_sfc(_sfc_main$3,[["__file","/home/runner/work/element-plus/element-plus/packages/components/upload/src/upload.vue"]]);const ElUpload=withInstall(Upload);var Components=[ElAffix,ElAlert,ElAutocomplete,ElAutoResizer,ElAvatar,ElBacktop,ElBadge,ElBreadcrumb,ElBreadcrumbItem,ElButton,ElButtonGroup$1,ElCalendar,ElCard,ElCarousel,ElCarouselItem,ElCascader,ElCascaderPanel,ElCheckTag,ElCheckbox,ElCheckboxButton,ElCheckboxGroup$1,ElCol,ElCollapse,ElCollapseItem,ElCollapseTransition,ElColorPicker,ElConfigProvider,ElContainer,ElAside,ElFooter,ElHeader,ElMain,ElDatePicker,ElDescriptions,ElDescriptionsItem,ElDialog,ElDivider,ElDrawer,ElDropdown,ElDropdownItem,ElDropdownMenu,ElEmpty,ElForm,ElFormItem,ElIcon,ElImage,ElImageViewer,ElInput,ElInputNumber,ElLink,ElMenu,ElMenuItem,ElMenuItemGroup,ElSubMenu,ElPageHeader,ElPagination,ElPopconfirm,ElPopover,ElPopper,ElProgress,ElRadio,ElRadioButton,ElRadioGroup,ElRate,ElResult,ElRow,ElScrollbar,ElSelect,ElOption,ElOptionGroup,ElSelectV2,ElSkeleton,ElSkeletonItem,ElSlider,ElSpace,ElStatistic,ElCountdown,ElSteps,ElStep,ElSwitch,ElTable,ElTableColumn,ElTableV2,ElTabs,ElTabPane,ElTag,ElTimePicker,ElTimeSelect,ElTimeline,ElTimelineItem,ElTooltip,ElTooltipV2,ElTransfer,ElTree,ElTreeSelect,ElTreeV2,ElUpload];const SCOPE="ElInfiniteScroll",CHECK_INTERVAL=50,DEFAULT_DELAY=200,DEFAULT_DISTANCE=0,attributes={delay:{type:Number,default:DEFAULT_DELAY},distance:{type:Number,default:DEFAULT_DISTANCE},disabled:{type:Boolean,default:!1},immediate:{type:Boolean,default:!0}},getScrollOptions=(k,V)=>Object.entries(attributes).reduce(($,[z,j])=>{var oe,re;const{type:ae,default:ie}=j,le=k.getAttribute(`infinite-scroll-${z}`);let ue=(re=(oe=V[le])!=null?oe:le)!=null?re:ie;return ue=ue==="false"?!1:ue,ue=ae(ue),$[z]=Number.isNaN(ue)?ie:ue,$},{}),destroyObserver=k=>{const{observer:V}=k[SCOPE];V&&(V.disconnect(),delete k[SCOPE].observer)},handleScroll=(k,V)=>{const{container:$,containerEl:z,instance:j,observer:oe,lastScrollTop:re}=k[SCOPE],{disabled:ae,distance:ie}=getScrollOptions(k,j),{clientHeight:le,scrollHeight:ue,scrollTop:de}=z,pe=de-re;if(k[SCOPE].lastScrollTop=de,oe||ae||pe<0)return;let he=!1;if($===k)he=ue-(le+de)<=ie;else{const{clientTop:xe,scrollHeight:Ce}=k,Ne=getOffsetTopDistance(k,z);he=de+le>=Ne+xe+Ce-ie}he&&V.call(j)};function checkFull(k,V){const{containerEl:$,instance:z}=k[SCOPE],{disabled:j}=getScrollOptions(k,z);j||$.clientHeight===0||($.scrollHeight<=$.clientHeight?V.call(z):destroyObserver(k))}const InfiniteScroll={async mounted(k,V){const{instance:$,value:z}=V;isFunction$d(z)||throwError(SCOPE,"'v-infinite-scroll' binding value must be a function"),await nextTick();const{delay:j,immediate:oe}=getScrollOptions(k,$),re=getScrollContainer(k,!0),ae=re===window?document.documentElement:re,ie=throttle$2(handleScroll.bind(null,k,z),j);if(re){if(k[SCOPE]={instance:$,container:re,containerEl:ae,delay:j,cb:z,onScroll:ie,lastScrollTop:ae.scrollTop},oe){const le=new MutationObserver(throttle$2(checkFull.bind(null,k,z),CHECK_INTERVAL));k[SCOPE].observer=le,le.observe(k,{childList:!0,subtree:!0}),checkFull(k,z)}re.addEventListener("scroll",ie)}},unmounted(k){const{container:V,onScroll:$}=k[SCOPE];V==null||V.removeEventListener("scroll",$),destroyObserver(k)},async updated(k){if(!k[SCOPE])await nextTick();else{const{containerEl:V,cb:$,observer:z}=k[SCOPE];V.clientHeight&&z&&checkFull(k,$)}}},_InfiniteScroll=InfiniteScroll;_InfiniteScroll.install=k=>{k.directive("InfiniteScroll",_InfiniteScroll)};const ElInfiniteScroll=_InfiniteScroll;function createLoadingComponent(k){let V;const $=useNamespace("loading"),z=ref(!1),j=reactive({...k,originalPosition:"",originalOverflow:"",visible:!1});function oe(he){j.text=he}function re(){const he=j.parent;if(!he.vLoadingAddClassList){let xe=he.getAttribute("loading-number");xe=Number.parseInt(xe)-1,xe?he.setAttribute("loading-number",xe.toString()):(removeClass$1(he,$.bm("parent","relative")),he.removeAttribute("loading-number")),removeClass$1(he,$.bm("parent","hidden"))}ae(),de.unmount()}function ae(){var he,xe;(xe=(he=pe.$el)==null?void 0:he.parentNode)==null||xe.removeChild(pe.$el)}function ie(){var he;k.beforeClose&&!k.beforeClose()||(z.value=!0,clearTimeout(V),V=window.setTimeout(le,400),j.visible=!1,(he=k.closed)==null||he.call(k))}function le(){if(!z.value)return;const he=j.parent;z.value=!1,he.vLoadingAddClassList=void 0,re()}const de=createApp({name:"ElLoading",setup(){return()=>{const he=j.spinner||j.svg,xe=h$2("svg",{class:"circular",viewBox:j.svgViewBox?j.svgViewBox:"0 0 50 50",...he?{innerHTML:he}:{}},[h$2("circle",{class:"path",cx:"25",cy:"25",r:"20",fill:"none"})]),Ce=j.text?h$2("p",{class:$.b("text")},[j.text]):void 0;return h$2(Transition,{name:$.b("fade"),onAfterLeave:le},{default:withCtx(()=>[withDirectives(createVNode("div",{style:{backgroundColor:j.background||""},class:[$.b("mask"),j.customClass,j.fullscreen?"is-fullscreen":""]},[h$2("div",{class:$.b("spinner")},[xe,Ce])]),[[vShow,j.visible]])])})}}}),pe=de.mount(document.createElement("div"));return{...toRefs(j),setText:oe,removeElLoadingChild:ae,close:ie,handleAfterLeave:le,vm:pe,get $el(){return pe.$el}}}let fullscreenInstance;const Loading=function(k={}){if(!isClient)return;const V=resolveOptions(k);if(V.fullscreen&&fullscreenInstance)return fullscreenInstance;const $=createLoadingComponent({...V,closed:()=>{var j;(j=V.closed)==null||j.call(V),V.fullscreen&&(fullscreenInstance=void 0)}});addStyle(V,V.parent,$),addClassList(V,V.parent,$),V.parent.vLoadingAddClassList=()=>addClassList(V,V.parent,$);let z=V.parent.getAttribute("loading-number");return z?z=`${Number.parseInt(z)+1}`:z="1",V.parent.setAttribute("loading-number",z),V.parent.appendChild($.$el),nextTick(()=>$.visible.value=V.visible),V.fullscreen&&(fullscreenInstance=$),$},resolveOptions=k=>{var V,$,z,j;let oe;return isString$a(k.target)?oe=(V=document.querySelector(k.target))!=null?V:document.body:oe=k.target||document.body,{parent:oe===document.body||k.body?document.body:oe,background:k.background||"",svg:k.svg||"",svgViewBox:k.svgViewBox||"",spinner:k.spinner||!1,text:k.text||"",fullscreen:oe===document.body&&(($=k.fullscreen)!=null?$:!0),lock:(z=k.lock)!=null?z:!1,customClass:k.customClass||"",visible:(j=k.visible)!=null?j:!0,target:oe}},addStyle=async(k,V,$)=>{const{nextZIndex:z}=useZIndex(),j={};if(k.fullscreen)$.originalPosition.value=getStyle(document.body,"position"),$.originalOverflow.value=getStyle(document.body,"overflow"),j.zIndex=z();else if(k.parent===document.body){$.originalPosition.value=getStyle(document.body,"position"),await nextTick();for(const oe of["top","left"]){const re=oe==="top"?"scrollTop":"scrollLeft";j[oe]=`${k.target.getBoundingClientRect()[oe]+document.body[re]+document.documentElement[re]-Number.parseInt(getStyle(document.body,`margin-${oe}`),10)}px`}for(const oe of["height","width"])j[oe]=`${k.target.getBoundingClientRect()[oe]}px`}else $.originalPosition.value=getStyle(V,"position");for(const[oe,re]of Object.entries(j))$.$el.style[oe]=re},addClassList=(k,V,$)=>{const z=useNamespace("loading");["absolute","fixed","sticky"].includes($.originalPosition.value)?removeClass$1(V,z.bm("parent","relative")):addClass$1(V,z.bm("parent","relative")),k.fullscreen&&k.lock?addClass$1(V,z.bm("parent","hidden")):removeClass$1(V,z.bm("parent","hidden"))},INSTANCE_KEY=Symbol("ElLoading"),createInstance=(k,V)=>{var $,z,j,oe;const re=V.instance,ae=pe=>isObject$6(V.value)?V.value[pe]:void 0,ie=pe=>{const he=isString$a(pe)&&(re==null?void 0:re[pe])||pe;return he&&ref(he)},le=pe=>ie(ae(pe)||k.getAttribute(`element-loading-${hyphenate(pe)}`)),ue=($=ae("fullscreen"))!=null?$:V.modifiers.fullscreen,de={text:le("text"),svg:le("svg"),svgViewBox:le("svgViewBox"),spinner:le("spinner"),background:le("background"),customClass:le("customClass"),fullscreen:ue,target:(z=ae("target"))!=null?z:ue?void 0:k,body:(j=ae("body"))!=null?j:V.modifiers.body,lock:(oe=ae("lock"))!=null?oe:V.modifiers.lock};k[INSTANCE_KEY]={options:de,instance:Loading(de)}},updateOptions=(k,V)=>{for(const $ of Object.keys(V))isRef(V[$])&&(V[$].value=k[$])},vLoading={mounted(k,V){V.value&&createInstance(k,V)},updated(k,V){const $=k[INSTANCE_KEY];V.oldValue!==V.value&&(V.value&&!V.oldValue?createInstance(k,V):V.value&&V.oldValue?isObject$6(V.value)&&updateOptions(V.value,$.options):$==null||$.instance.close())},unmounted(k){var V;(V=k[INSTANCE_KEY])==null||V.instance.close()}},ElLoading={install(k){k.directive("loading",vLoading),k.config.globalProperties.$loading=Loading},directive:vLoading,service:Loading},notificationTypes=["success","info","warning","error"],notificationProps=buildProps({customClass:{type:String,default:""},dangerouslyUseHTMLString:{type:Boolean,default:!1},duration:{type:Number,default:4500},icon:{type:iconPropType},id:{type:String,default:""},message:{type:definePropType([String,Object]),default:""},offset:{type:Number,default:0},onClick:{type:definePropType(Function),default:()=>{}},onClose:{type:definePropType(Function),required:!0},position:{type:String,values:["top-right","top-left","bottom-right","bottom-left"],default:"top-right"},showClose:{type:Boolean,default:!0},title:{type:String,default:""},type:{type:String,values:[...notificationTypes,""],default:""},zIndex:{type:Number,default:0}}),notificationEmits={destroy:()=>!0},_hoisted_1=["id"],_hoisted_2=["textContent"],_hoisted_3={key:0},_hoisted_4=["innerHTML"],__default__=defineComponent({name:"ElNotification"}),_sfc_main$2=defineComponent({...__default__,props:notificationProps,emits:notificationEmits,setup(k,{expose:V}){const $=k,z=useNamespace("notification"),{Close:j}=CloseComponents,oe=ref(!1);let re;const ae=computed(()=>{const Ne=$.type;return Ne&&TypeComponentsMap[$.type]?z.m(Ne):""}),ie=computed(()=>$.type&&TypeComponentsMap[$.type]||$.icon),le=computed(()=>$.position.endsWith("right")?"right":"left"),ue=computed(()=>$.position.startsWith("top")?"top":"bottom"),de=computed(()=>({[ue.value]:`${$.offset}px`,zIndex:$.zIndex}));function pe(){$.duration>0&&({stop:re}=useTimeoutFn(()=>{oe.value&&xe()},$.duration))}function he(){re==null||re()}function xe(){oe.value=!1}function Ce({code:Ne}){Ne===EVENT_CODE.delete||Ne===EVENT_CODE.backspace?he():Ne===EVENT_CODE.esc?oe.value&&xe():pe()}return onMounted(()=>{pe(),oe.value=!0}),useEventListener(document,"keydown",Ce),V({visible:oe,close:xe}),(Ne,_e)=>(openBlock(),createBlock(Transition,{name:unref(z).b("fade"),onBeforeLeave:Ne.onClose,onAfterLeave:_e[1]||(_e[1]=Oe=>Ne.$emit("destroy")),persisted:""},{default:withCtx(()=>[withDirectives(createBaseVNode("div",{id:Ne.id,class:normalizeClass([unref(z).b(),Ne.customClass,unref(le)]),style:normalizeStyle(unref(de)),role:"alert",onMouseenter:he,onMouseleave:pe,onClick:_e[0]||(_e[0]=(...Oe)=>Ne.onClick&&Ne.onClick(...Oe))},[unref(ie)?(openBlock(),createBlock(unref(ElIcon),{key:0,class:normalizeClass([unref(z).e("icon"),unref(ae)])},{default:withCtx(()=>[(openBlock(),createBlock(resolveDynamicComponent(unref(ie))))]),_:1},8,["class"])):createCommentVNode("v-if",!0),createBaseVNode("div",{class:normalizeClass(unref(z).e("group"))},[createBaseVNode("h2",{class:normalizeClass(unref(z).e("title")),textContent:toDisplayString(Ne.title)},null,10,_hoisted_2),withDirectives(createBaseVNode("div",{class:normalizeClass(unref(z).e("content")),style:normalizeStyle(Ne.title?void 0:{margin:0})},[renderSlot(Ne.$slots,"default",{},()=>[Ne.dangerouslyUseHTMLString?(openBlock(),createElementBlock(Fragment,{key:1},[createCommentVNode(" Caution here, message could've been compromised, never use user's input as message "),createBaseVNode("p",{innerHTML:Ne.message},null,8,_hoisted_4)],2112)):(openBlock(),createElementBlock("p",_hoisted_3,toDisplayString(Ne.message),1))])],6),[[vShow,Ne.message]]),Ne.showClose?(openBlock(),createBlock(unref(ElIcon),{key:0,class:normalizeClass(unref(z).e("closeBtn")),onClick:withModifiers(xe,["stop"])},{default:withCtx(()=>[createVNode(unref(j))]),_:1},8,["class","onClick"])):createCommentVNode("v-if",!0)],2)],46,_hoisted_1),[[vShow,oe.value]])]),_:3},8,["name","onBeforeLeave"]))}});var NotificationConstructor=_export_sfc(_sfc_main$2,[["__file","/home/runner/work/element-plus/element-plus/packages/components/notification/src/notification.vue"]]);const notifications={"top-left":[],"top-right":[],"bottom-left":[],"bottom-right":[]},GAP_SIZE=16;let seed=1;const notify=function(k={},V=null){if(!isClient)return{close:()=>{}};(typeof k=="string"||isVNode(k))&&(k={message:k});const $=k.position||"top-right";let z=k.offset||0;notifications[$].forEach(({vm:de})=>{var pe;z+=(((pe=de.el)==null?void 0:pe.offsetHeight)||0)+GAP_SIZE}),z+=GAP_SIZE;const{nextZIndex:j}=useZIndex(),oe=`notification_${seed++}`,re=k.onClose,ae={zIndex:j(),...k,offset:z,id:oe,onClose:()=>{close(oe,$,re)}};let ie=document.body;isElement$2(k.appendTo)?ie=k.appendTo:isString$a(k.appendTo)&&(ie=document.querySelector(k.appendTo)),isElement$2(ie)||(ie=document.body);const le=document.createElement("div"),ue=createVNode(NotificationConstructor,ae,isVNode(ae.message)?{default:()=>ae.message}:null);return ue.appContext=V??notify._context,ue.props.onDestroy=()=>{render$1(null,le)},render$1(ue,le),notifications[$].push({vm:ue}),ie.appendChild(le.firstElementChild),{close:()=>{ue.component.exposed.visible.value=!1}}};notificationTypes.forEach(k=>{notify[k]=(V={})=>((typeof V=="string"||isVNode(V))&&(V={message:V}),notify({...V,type:k}))});function close(k,V,$){const z=notifications[V],j=z.findIndex(({vm:le})=>{var ue;return((ue=le.component)==null?void 0:ue.props.id)===k});if(j===-1)return;const{vm:oe}=z[j];if(!oe)return;$==null||$(oe);const re=oe.el.offsetHeight,ae=V.split("-")[0];z.splice(j,1);const ie=z.length;if(!(ie<1))for(let le=j;le{V.component.exposed.visible.value=!1})}notify.closeAll=closeAll;notify._context=null;const ElNotification=withInstallFunction(notify,"$notify");var Plugins=[ElInfiniteScroll,ElLoading,ElMessage,ElMessageBox,ElNotification,ElPopoverDirective],installer=makeInstaller([...Components,...Plugins]),setupDefaults$a={cookies:{path:"/"},treeOptions:{parentKey:"parentId",key:"id",children:"children"},parseDateFormat:"yyyy-MM-dd HH:mm:ss",firstDayOfWeek:1,dateDiffRules:[["yyyy",31536e6],["MM",2592e6],["dd",864e5],["HH",36e5],["mm",6e4],["ss",1e3],["S",0]]},setupDefaults_1=setupDefaults$a;function arrayEach$e(k,V,$){if(k)if(k.forEach)k.forEach(V,$);else for(var z=0,j=k.length;z1?function(oe){j.push([""+oe,z[oe]])}:function(){j.push(arguments[V])})}return j}}var helperCreateGetObjects_1=helperCreateGetObjects$3,helperCreateGetObjects$2=helperCreateGetObjects_1,keys$a=helperCreateGetObjects$2("keys",1),keys_1=keys$a,objectToString=staticObjectToString,objectEach$3=objectEach_1,arrayEach$c=arrayEach_1;function getCativeCtor(k,V){var $=k.__proto__.constructor;return V?new $(V):new $}function handleValueClone(k,V){return V?copyValue(k,V):k}function copyValue(k,V){if(k)switch(objectToString.call(k)){case"[object Object]":{var $=Object.create(k.__proto__);return objectEach$3(k,function(re,ae){$[ae]=handleValueClone(re,V)}),$}case"[object Date]":case"[object RegExp]":return getCativeCtor(k,k.valueOf());case"[object Array]":case"[object Arguments]":{var z=[];return arrayEach$c(k,function(re){z.push(handleValueClone(re,V))}),z}case"[object Set]":{var j=getCativeCtor(k);return j.forEach(function(re){j.add(handleValueClone(re,V))}),j}case"[object Map]":{var oe=getCativeCtor(k);return oe.forEach(function(re,ae){oe.set(handleValueClone(re,V))}),oe}}return k}function clone$3(k,V){return k&©Value(k,V)}var clone_1=clone$3,arrayEach$b=arrayEach_1,keys$9=keys_1,isArray$p=isArray_1,clone$2=clone_1,objectAssignFns=Object.assign;function handleAssign(k,V,$){for(var z=V.length,j,oe=1;oe1)return k=isArray$p(k[1])?[]:{},handleAssign(k,V,!0)}else return objectAssignFns?objectAssignFns.apply(Object,V):handleAssign(k,V)}return k},assign_1=assign$b,setupDefaults$9=setupDefaults_1,arrayEach$a=arrayEach_1,each$h=each_1,isFunction$b=isFunction_1,assign$a=assign_1,XEUtils$1=function(){};function mixin(){arrayEach$a(arguments,function(k){each$h(k,function(V,$){XEUtils$1[$]=isFunction$b(V)?function(){var z=V.apply(XEUtils$1.$context,arguments);return XEUtils$1.$context=null,z}:V})})}function setup$1(k){return assign$a(setupDefaults$9,k)}XEUtils$1.VERSION="3.5.7";XEUtils$1.mixin=mixin;XEUtils$1.setup=setup$1;var ctor=XEUtils$1;function lastArrayEach$3(k,V,$){for(var z=k.length-1;z>=0;z--)V.call($,k[z],z,k)}var lastArrayEach_1=lastArrayEach$3,lastArrayEach$2=lastArrayEach_1,keys$8=keys_1;function lastObjectEach$2(k,V,$){lastArrayEach$2(keys$8(k),function(z){V.call($,k[z],z,k)})}var lastObjectEach_1=lastObjectEach$2;function isNull$9(k){return k===null}var isNull_1=isNull$9,isNull$8=isNull_1;function property$5(k,V){return function($){return isNull$8($)?V:$[k]}}var property_1=property$5,each$g=each_1,isFunction$a=isFunction_1,property$4=property_1;function objectMap$1(k,V,$){var z={};if(k)if(V)isFunction$a(V)||(V=property$4(V)),each$g(k,function(j,oe){z[oe]=V.call($,j,oe,k)});else return k;return z}var objectMap_1=objectMap$1;function isPlainObject$6(k){return k?k.constructor===Object:!1}var isPlainObject_1=isPlainObject$6,isArray$o=isArray_1,isPlainObject$5=isPlainObject_1,each$f=each_1;function handleMerge(k,V){return isPlainObject$5(k)&&isPlainObject$5(V)||isArray$o(k)&&isArray$o(V)?(each$f(V,function($,z){k[z]=handleMerge(k[z],$)}),k):V}var merge$1=function(k){k||(k={});for(var V=arguments,$=V.length,z,j=1;j<$;j++)z=V[j],z&&handleMerge(k,z);return k},merge_1=merge$1,each$e=each_1;function map$6(k,V,$){var z=[];if(k&&arguments.length>1){if(k.map)return k.map(V,$);each$e(k,function(){z.push(V.apply($,arguments))})}return z}var map_1=map$6,hasOwnProp$8=hasOwnProp_1,isArray$n=isArray_1;function helperCreateIterateHandle$4(k,V,$,z,j){return function(oe,re,ae){if(oe&&re){if(k&&oe[k])return oe[k](re,ae);if(V&&isArray$n(oe)){for(var ie=0,le=oe.length;ieV?1:-1}function buildMultiOrders(k,V,$){return function(z,j){var oe=z[k],re=j[k];return oe===re?$?$(z,j):0:V.order===ORDER_PROP_DESC?handleSort(re,oe):handleSort(oe,re)}}function getSortConfs(k,V,$,z){var j=[];return $=isArray$l($)?$:[$],arrayEach$9($,function(oe,re){if(oe){var ae=oe,ie;isArray$l(oe)?(ae=oe[0],ie=oe[1]):isPlainObject$4(oe)&&(ae=oe.field,ie=oe.order),j.push({field:ae,order:ie||ORDER_PROP_ASC}),arrayEach$9(V,isFunction$9(ae)?function(le,ue){le[re]=ae.call(z,le.data,ue,k)}:function(le){le[re]=ae?get$4(le.data,ae):le.data})}}),j}function orderBy$3(k,V,$){if(k){if(eqNull$5(V))return toArray$1(k).sort(handleSort);for(var z,j=map$4(k,function(ae){return{data:ae}}),oe=getSortConfs(k,j,V,$),re=oe.length-1;re>=0;)z=buildMultiOrders(re,oe[re],z),re--;return z&&(j=j.sort(z)),map$4(j,property$3("data"))}return[]}var orderBy_1=orderBy$3,orderBy$2=orderBy_1,sortBy$1=orderBy$2,sortBy_1=sortBy$1;function random$2(k,V){return k>=V?k:(k=k>>0)+Math.round(Math.random()*((V||9)-k))}var random_1=random$2,helperCreateGetObjects$1=helperCreateGetObjects_1,values$6=helperCreateGetObjects$1("values",0),values_1=values$6,random$1=random_1,values$5=values_1;function shuffle$2(k){for(var V,$=[],z=values$5(k),j=z.length-1;j>=0;j--)V=j>0?random$1(0,j):0,$.push(z[V]),z.splice(V,1);return $}var shuffle_1=shuffle$2,shuffle$1=shuffle_1;function sample$1(k,V){var $=shuffle$1(k);return arguments.length<=1?$[0]:(V<$.length&&($.length=V||0),$)}var sample_1=sample$1;function helperCreateToNumber$2(k){return function(V){if(V){var $=k(V);if(!isNaN($))return $}return 0}}var helperCreateToNumber_1=helperCreateToNumber$2,helperCreateToNumber$1=helperCreateToNumber_1,toNumber$7=helperCreateToNumber$1(parseFloat),toNumber_1=toNumber$7,toNumber$6=toNumber_1;function slice$7(k,V,$){var z=[],j=arguments.length;if(k){if(V=j>=2?toNumber$6(V):0,$=j>=3?toNumber$6($):k.length,k.slice)return k.slice(V,$);for(;V<$;V++)z.push(k[V])}return z}var slice_1=slice$7,each$c=each_1;function filter$1(k,V,$){var z=[];if(k&&V){if(k.filter)return k.filter(V,$);each$c(k,function(j,oe){V.call($,j,oe,k)&&z.push(j)})}return z}var filter_1=filter$1,helperCreateIterateHandle$1=helperCreateIterateHandle_1,findKey$1=helperCreateIterateHandle$1("",0,2,!0),findKey_1=findKey$1,helperCreateIterateHandle=helperCreateIterateHandle_1,find$1=helperCreateIterateHandle("find",1,3,!0),find_1=find$1,isArray$k=isArray_1,values$4=values_1;function findLast$1(k,V,$){if(k){isArray$k(k)||(k=values$4(k));for(var z=k.length-1;z>=0;z--)if(V.call($,k[z],z,k))return k[z]}}var findLast_1=findLast$1,keys$7=keys_1;function reduce$1(k,V,$){if(k){var z,j,oe=0,re=null,ae=$,ie=arguments.length>2,le=keys$7(k);if(k.length&&k.reduce)return j=function(){return V.apply(re,arguments)},ie?k.reduce(j,ae):k.reduce(j);for(ie&&(oe=1,ae=k[le[0]]),z=le.length;oe>0,ae=$>>0,ie=k.length,le=arguments.length>3?z>>0:ie;if(re=0?re:ie+re,re>=0&&(ae=ae>=0?ae:ie+ae,le=le>=0?le:ie+le,ae>0||1;if(isArray$i(k))if(j>=0&&k.length>j)for($=0;$1&&(isNull$5(V)||!isObject$3(V)),oe=j?$:V;if(isPlainObject$3(k))objectEach$2(k,j?function(re,ae){k[ae]=V}:function(re,ae){helperDeleteProperty$1(k,ae)}),oe&&assign$9(k,oe);else if(isArray$e(k)){if(j)for(z=k.length;z>0;)z--,k[z]=V;else k.length=0;oe&&k.push.apply(k,oe)}}return k}var clear_1=clear$3,helperDeleteProperty=helperDeleteProperty_1,isFunction$7=isFunction_1,isArray$d=isArray_1,each$a=each_1,arrayEach$6=arrayEach_1,lastEach$1=lastEach_1,clear$2=clear_1,eqNull$3=eqNull_1;function pluckProperty(k){return function(V,$){return $===k}}function remove$2(k,V,$){if(k){if(!eqNull$3(V)){var z=[],j=[];return isFunction$7(V)||(V=pluckProperty(V)),each$a(k,function(oe,re,ae){V.call($,oe,re,ae)&&z.push(re)}),isArray$d(k)?lastEach$1(z,function(oe,re){j.push(k[oe]),k.splice(oe,1)}):(j={},arrayEach$6(z,function(oe){j[oe]=k[oe],helperDeleteProperty(k,oe)})),j}return clear$2(k)}return k}var remove_1=remove$2,setupDefaults$8=setupDefaults_1,orderBy$1=orderBy_1,clone$1=clone_1,each$9=each_1,remove$1=remove_1,assign$8=assign_1;function strictTree(k,V){each$9(k,function($){$.children&&!$.children.length&&remove$1($,V)})}function toArrayTree$1(k,V){var $=assign$8({},setupDefaults$8.treeOptions,V),z=$.strict,j=$.key,oe=$.parentKey,re=$.children,ae=$.mapChildren,ie=$.sortKey,le=$.reverse,ue=$.data,de=[],pe={},he={},xe,Ce,Ne;return ie&&(k=orderBy$1(clone$1(k),ie),le&&(k=k.reverse())),each$9(k,function(_e){xe=_e[j],he[xe]=!0}),each$9(k,function(_e){xe=_e[j],ue?(Ce={},Ce[ue]=_e):Ce=_e,Ne=_e[oe],pe[xe]=pe[xe]||[],pe[Ne]=pe[Ne]||[],pe[Ne].push(Ce),Ce[j]=xe,Ce[oe]=Ne,Ce[re]=pe[xe],ae&&(Ce[ae]=pe[xe]),(!z||z&&!Ne)&&(he[Ne]||de.push(Ce))}),z&&strictTree(k,re),de}var toArrayTree_1=toArrayTree$1,setupDefaults$7=setupDefaults_1,each$8=each_1,assign$7=assign_1;function unTreeList(k,V,$){var z=$.children,j=$.data,oe=$.clear;return each$8(V,function(re){var ae=re[z];j&&(re=re[j]),k.push(re),ae&&ae.length&&unTreeList(k,ae,$),oe&&delete re[z]}),k}function toTreeArray$1(k,V){return unTreeList([],k,assign$7({},setupDefaults$7.treeOptions,V))}var toTreeArray_1=toTreeArray$1;function helperCreateTreeFunc$4(k){return function(V,$,z,j){var oe=z||{},re=oe.children||"children";return k(null,V,$,j,[],[],re,oe)}}var helperCreateTreeFunc_1=helperCreateTreeFunc$4,helperCreateTreeFunc$3=helperCreateTreeFunc_1;function findTreeItem(k,V,$,z,j,oe,re,ae){if(V){var ie,le,ue,de,pe,he;for(le=0,ue=V.length;le=0;$--)if(V===k[$])return $;return-1}var arrayLastIndexOf_1=arrayLastIndexOf$2,helperCreateInTypeof$2=helperCreateInTypeof_1,isNumber$a=helperCreateInTypeof$2("number"),isNumber_1=isNumber$a,isNumber$9=isNumber_1;function isNumberNaN$1(k){return isNumber$9(k)&&isNaN(k)}var _isNaN=isNumberNaN$1,helperCreateInTypeof$1=helperCreateInTypeof_1,isString$9=helperCreateInTypeof$1("string"),isString_1=isString$9,helperCreateInInObjectString$3=helperCreateInInObjectString_1,isDate$8=helperCreateInInObjectString$3("Date"),isDate_1=isDate$8,staticParseInt$5=parseInt,staticParseInt_1=staticParseInt$5;function helperGetUTCDateTime$1(k){return Date.UTC(k.y,k.M||0,k.d||1,k.H||0,k.m||0,k.s||0,k.S||0)}var helperGetUTCDateTime_1=helperGetUTCDateTime$1;function helperGetDateTime$c(k){return k.getTime()}var helperGetDateTime_1=helperGetDateTime$c,staticParseInt$4=staticParseInt_1,helperGetUTCDateTime=helperGetUTCDateTime_1,helperGetDateTime$b=helperGetDateTime_1,isString$8=isString_1,isDate$7=isDate_1;function getParseRule(k){return"(\\d{"+k+"})"}function toParseMs(k){return k<10?k*100:k<100?k*10:k}function toParseNum(k){return isNaN(k)?k:staticParseInt$4(k)}var d2=getParseRule(2),d1or2=getParseRule("1,2"),d1or7=getParseRule("1,7"),d3or4=getParseRule("3,4"),place=".{1}",d1Or2RE=place+d1or2,dzZ="(([zZ])|([-+]\\d{2}:?\\d{2}))",defaulParseStrs=[d3or4,d1Or2RE,d1Or2RE,d1Or2RE,d1Or2RE,d1Or2RE,place+d1or7,dzZ],defaulParseREs=[];for(var len=defaulParseStrs.length-1;len>=0;len--){for(var rule="",i=0;i=0&&V.call($,k[z],z,k)!==!1;z--);else for(j=keys$6(k),z=j.length-1;z>=0&&V.call($,k[j[z]],j[z],k)!==!1;z--);}}var lastForOf_1=lastForOf$1,isArray$a=isArray_1,isString$7=isString_1,hasOwnProp$4=hasOwnProp_1;function helperCreateIndexOf$2(k,V){return function($,z){if($){if($[k])return $[k](z);if(isString$7($)||isArray$a($))return V($,z);for(var j in $)if(hasOwnProp$4($,j)&&z===$[j])return j}return-1}}var helperCreateIndexOf_1=helperCreateIndexOf$2,helperCreateIndexOf$1=helperCreateIndexOf_1,arrayIndexOf$1=arrayIndexOf_1,indexOf$1=helperCreateIndexOf$1("indexOf",arrayIndexOf$1),indexOf_1=indexOf$1,helperCreateIndexOf=helperCreateIndexOf_1,arrayLastIndexOf$1=arrayLastIndexOf_1,lastIndexOf$2=helperCreateIndexOf("lastIndexOf",arrayLastIndexOf$1),lastIndexOf_1=lastIndexOf$2,isArray$9=isArray_1,isString$6=isString_1,each$6=each_1;function getSize$2(k){var V=0;return isString$6(k)||isArray$9(k)?k.length:(each$6(k,function(){V++}),V)}var getSize_1=getSize$2,isNumber$8=isNumber_1;function isNumberFinite$1(k){return isNumber$8(k)&&isFinite(k)}var _isFinite=isNumberFinite$1,isArray$8=isArray_1,isNull$4=isNull_1,isInteger$2=function(k){return!isNull$4(k)&&!isNaN(k)&&!isArray$8(k)&&k%1===0},isInteger_1=isInteger$2,isArray$7=isArray_1,isInteger$1=isInteger_1,isNull$3=isNull_1;function isFloat$1(k){return!isNull$3(k)&&!isNaN(k)&&!isArray$7(k)&&!isInteger$1(k)}var isFloat_1=isFloat$1,helperCreateInTypeof=helperCreateInTypeof_1,isBoolean$2=helperCreateInTypeof("boolean"),isBoolean_1=isBoolean$2,helperCreateInInObjectString$2=helperCreateInInObjectString_1,isRegExp$3=helperCreateInInObjectString$2("RegExp"),isRegExp_1=isRegExp$3,helperCreateInInObjectString$1=helperCreateInInObjectString_1,isError$2=helperCreateInInObjectString$1("Error"),isError_1=isError$2;function isTypeError$1(k){return k?k.constructor===TypeError:!1}var isTypeError_1=isTypeError$1;function isEmpty$2(k){for(var V in k)return!1;return!0}var isEmpty_1=isEmpty$2,staticStrUndefined$9=staticStrUndefined_1,supportSymbol=typeof Symbol!==staticStrUndefined$9;function isSymbol$2(k){return supportSymbol&&Symbol.isSymbol?Symbol.isSymbol(k):typeof k=="symbol"}var isSymbol_1=isSymbol$2,helperCreateInInObjectString=helperCreateInInObjectString_1,isArguments$1=helperCreateInInObjectString("Arguments"),isArguments_1=isArguments$1,isString$5=isString_1,isNumber$7=isNumber_1;function isElement$1(k){return!!(k&&isString$5(k.nodeName)&&isNumber$7(k.nodeType))}var isElement_1=isElement$1,staticStrUndefined$8=staticStrUndefined_1,staticDocument$3=typeof document===staticStrUndefined$8?0:document,staticDocument_1=staticDocument$3,staticDocument$2=staticDocument_1;function isDocument$1(k){return!!(k&&staticDocument$2&&k.nodeType===9)}var isDocument_1=isDocument$1,staticStrUndefined$7=staticStrUndefined_1,staticWindow$2=typeof window===staticStrUndefined$7?0:window,staticWindow_1=staticWindow$2,staticWindow$1=staticWindow_1;function isWindow$1(k){return staticWindow$1&&!!(k&&k===k.window)}var isWindow_1=isWindow$1,staticStrUndefined$6=staticStrUndefined_1,supportFormData=typeof FormData!==staticStrUndefined$6;function isFormData$1(k){return supportFormData&&k instanceof FormData}var isFormData_1=isFormData$1,staticStrUndefined$5=staticStrUndefined_1,supportMap=typeof Map!==staticStrUndefined$5;function isMap$1(k){return supportMap&&k instanceof Map}var isMap_1=isMap$1,staticStrUndefined$4=staticStrUndefined_1,supportWeakMap=typeof WeakMap!==staticStrUndefined$4;function isWeakMap$1(k){return supportWeakMap&&k instanceof WeakMap}var isWeakMap_1=isWeakMap$1,staticStrUndefined$3=staticStrUndefined_1,supportSet=typeof Set!==staticStrUndefined$3;function isSet$1(k){return supportSet&&k instanceof Set}var isSet_1=isSet$1,staticStrUndefined$2=staticStrUndefined_1,supportWeakSet=typeof WeakSet!==staticStrUndefined$2;function isWeakSet$1(k){return supportWeakSet&&k instanceof WeakSet}var isWeakSet_1=isWeakSet$1,isFunction$6=isFunction_1,isString$4=isString_1,isArray$6=isArray_1,hasOwnProp$3=hasOwnProp_1;function helperCreateiterateIndexOf$2(k){return function(V,$,z){if(V&&isFunction$6($)){if(isArray$6(V)||isString$4(V))return k(V,$,z);for(var j in V)if(hasOwnProp$3(V,j)&&$.call(z,V[j],j,V))return j}return-1}}var helperCreateiterateIndexOf_1=helperCreateiterateIndexOf$2,helperCreateiterateIndexOf$1=helperCreateiterateIndexOf_1,findIndexOf$3=helperCreateiterateIndexOf$1(function(k,V,$){for(var z=0,j=k.length;z-1})}else return!0;return isEqual$1(k,V)}var isMatch_1=isMatch$1,helperEqualCompare=helperEqualCompare_1,helperDefaultCompare=helperDefaultCompare_1,isFunction$5=isFunction_1,isUndefined$5=isUndefined_1;function isEqualWith$1(k,V,$){return isFunction$5($)?helperEqualCompare(k,V,function(z,j,oe,re,ae){var ie=$(z,j,oe,re,ae);return isUndefined$5(ie)?helperDefaultCompare(z,j):!!ie},$):helperEqualCompare(k,V,helperDefaultCompare)}var isEqualWith_1=isEqualWith$1,isSymbol$1=isSymbol_1,isDate$4=isDate_1,isArray$4=isArray_1,isRegExp$1=isRegExp_1,isError$1=isError_1,isNull$2=isNull_1;function getType$1(k){return isNull$2(k)?"null":isSymbol$1(k)?"symbol":isDate$4(k)?"date":isArray$4(k)?"array":isRegExp$1(k)?"regexp":isError$1(k)?"error":typeof k}var getType_1=getType$1,__uniqueId=0;function uniqueId$1(k){return[k,++__uniqueId].join("")}var uniqueId_1=uniqueId$1,helperCreateiterateIndexOf=helperCreateiterateIndexOf_1,findLastIndexOf$1=helperCreateiterateIndexOf(function(k,V,$){for(var z=k.length-1;z>=0;z--)if(V.call($,k[z],z,k))return z;return-1}),findLastIndexOf_1=findLastIndexOf$1,isPlainObject$2=isPlainObject_1,isString$2=isString_1;function toStringJSON$1(k){if(isPlainObject$2(k))return k;if(isString$2(k))try{return JSON.parse(k)}catch{}return{}}var toStringJSON_1=toStringJSON$1,eqNull$2=eqNull_1;function toJSONString$1(k){return eqNull$2(k)?"":JSON.stringify(k)}var toJSONString_1=toJSONString$1,helperCreateGetObjects=helperCreateGetObjects_1,entries$1=helperCreateGetObjects("entries",2),entries_1=entries$1,isFunction$4=isFunction_1,isArray$3=isArray_1,each$5=each_1,findIndexOf$1=findIndexOf_1;function helperCreatePickOmit$2(k,V){return function($,z){var j,oe,re={},ae=[],ie=this,le=arguments,ue=le.length;if(!isFunction$4(z)){for(oe=1;oe-1)?k:V)&&(re[pe]=de)}),re}}var helperCreatePickOmit_1=helperCreatePickOmit$2,helperCreatePickOmit$1=helperCreatePickOmit_1,pick$1=helperCreatePickOmit$1(1,0),pick_1=pick$1,helperCreatePickOmit=helperCreatePickOmit_1,omit$1=helperCreatePickOmit(0,1),omit_1=omit$1,values$2=values_1;function first$1(k){return values$2(k)[0]}var first_1=first$1,values$1=values_1;function last$1(k){var V=values$1(k);return V[V.length-1]}var last_1=last$1,staticHGKeyRE=staticHGKeyRE_1,helperGetHGSKeys$1=helperGetHGSKeys_1,hasOwnProp$2=hasOwnProp_1;function has$1(k,V){if(k){if(hasOwnProp$2(k,V))return!0;var $,z,j,oe,re,ae,ie=helperGetHGSKeys$1(V),le=0,ue=ie.length;for(re=k;le>0,j=V>>0,z>0||1;zV}),min_1=min$1;function helperNumberDecimal$4(k){return(k.split(".")[1]||"").length}var helperNumberDecimal_1=helperNumberDecimal$4,staticParseInt$2=staticParseInt_1;function helperStringRepeat$5(k,V){if(k.repeat)return k.repeat(V);var $=isNaN(V)?[]:new Array(staticParseInt$2(V));return $.join(k)+($.length>0?k:"")}var helperStringRepeat_1=helperStringRepeat$5;function helperNumberOffsetPoint$2(k,V){return k.substring(0,V)+"."+k.substring(V,k.length)}var helperNumberOffsetPoint_1=helperNumberOffsetPoint$2,helperStringRepeat$4=helperStringRepeat_1,helperNumberOffsetPoint$1=helperNumberOffsetPoint_1;function toNumberString$8(k){var V=""+k,$=V.match(/^([-+]?)((\d+)|((\d+)?[.](\d+)?))e([-+]{1})([0-9]+)$/);if($){var z=k<0,j=z?"-":"",oe=$[3]||"",re=$[5]||"",ae=$[6]||"",ie=$[7],le=$[8],ue=le-ae.length,de=le-oe.length,pe=le-re.length;return ie==="+"?oe?j+oe+helperStringRepeat$4("0",le):ue>0?j+re+ae+helperStringRepeat$4("0",ue):j+re+helperNumberOffsetPoint$1(ae,le):oe?de>0?j+"0."+helperStringRepeat$4("0",Math.abs(de))+oe:j+helperNumberOffsetPoint$1(oe,de):pe>0?j+"0."+helperStringRepeat$4("0",Math.abs(pe))+re+ae:j+helperNumberOffsetPoint$1(re,pe)+ae}return V}var toNumberString_1=toNumberString$8,helperNumberDecimal$3=helperNumberDecimal_1,toNumberString$7=toNumberString_1;function helperMultiply$2(k,V){var $=toNumberString$7(k),z=toNumberString$7(V);return parseInt($.replace(".",""))*parseInt(z.replace(".",""))/Math.pow(10,helperNumberDecimal$3($)+helperNumberDecimal$3(z))}var helperMultiply_1=helperMultiply$2,helperMultiply$1=helperMultiply_1,toNumber$5=toNumber_1,toNumberString$6=toNumberString_1;function helperCreateMathNumber$3(k){return function(V,$){var z=toNumber$5(V),j=z;if(z){$=$>>0;var oe=toNumberString$6(z),re=oe.split("."),ae=re[0],ie=re[1]||"",le=ie.substring(0,$+1),ue=ae+(le?"."+le:"");if($>=ie.length)return toNumber$5(ue);if(ue=z,$>0){var de=Math.pow(10,$);j=Math[k](helperMultiply$1(ue,de))/de}else j=Math[k](ue)}return j}}var helperCreateMathNumber_1=helperCreateMathNumber$3,helperCreateMathNumber$2=helperCreateMathNumber_1,round$3=helperCreateMathNumber$2("round"),round_1=round$3,helperCreateMathNumber$1=helperCreateMathNumber_1,ceil$2=helperCreateMathNumber$1("ceil"),ceil_1=ceil$2,helperCreateMathNumber=helperCreateMathNumber_1,floor$2=helperCreateMathNumber("floor"),floor_1=floor$2,eqNull$1=eqNull_1,isNumber$5=isNumber_1,toNumberString$5=toNumberString_1;function toValueString$e(k){return isNumber$5(k)?toNumberString$5(k):""+(eqNull$1(k)?"":k)}var toValueString_1=toValueString$e,round$2=round_1,toValueString$d=toValueString_1,helperStringRepeat$3=helperStringRepeat_1,helperNumberOffsetPoint=helperNumberOffsetPoint_1;function toFixed$3(k,V){V=V>>0;var $=toValueString$d(round$2(k,V)),z=$.split("."),j=z[0],oe=z[1]||"",re=V-oe.length;return V?re>0?j+"."+oe+helperStringRepeat$3("0",re):j+helperNumberOffsetPoint(oe,Math.abs(re)):j}var toFixed_1=toFixed$3,setupDefaults$6=setupDefaults_1,round$1=round_1,ceil$1=ceil_1,floor$1=floor_1,isNumber$4=isNumber_1,toValueString$c=toValueString_1,toFixed$2=toFixed_1,toNumberString$4=toNumberString_1,assign$4=assign_1;function commafy$1(k,V){var $=assign$4({},setupDefaults$6.commafyOptions,V),z=$.digits,j=isNumber$4(k),oe,re,ae,ie,le;return j?(oe=($.ceil?ceil$1:$.floor?floor$1:round$1)(k,z),re=toNumberString$4(z?toFixed$2(oe,z):oe).split("."),ie=re[0],le=re[1],ae=ie&&oe<0,ae&&(ie=ie.substring(1,ie.length))):(oe=toValueString$c(k).replace(/,/g,""),re=oe?[oe]:[],ie=re[0]),re.length?(ae?"-":"")+ie.replace(new RegExp("(?=(?!(\\b))(.{"+($.spaceNumber||3)+"})+$)","g"),$.separator||",")+(le?"."+le:""):oe}var commafy_1=commafy$1,staticParseInt$1=staticParseInt_1,helperCreateToNumber=helperCreateToNumber_1,toInteger$1=helperCreateToNumber(staticParseInt$1),toInteger_1=toInteger$1,helperMultiply=helperMultiply_1,toNumber$4=toNumber_1;function multiply$3(k,V){var $=toNumber$4(k),z=toNumber$4(V);return helperMultiply($,z)}var multiply_1=multiply$3,helperNumberDecimal$2=helperNumberDecimal_1,toNumberString$3=toNumberString_1,multiply$2=multiply_1;function helperNumberAdd$2(k,V){var $=toNumberString$3(k),z=toNumberString$3(V),j=Math.pow(10,Math.max(helperNumberDecimal$2($),helperNumberDecimal$2(z)));return(multiply$2(k,j)+multiply$2(V,j))/j}var helperNumberAdd_1=helperNumberAdd$2,helperNumberAdd$1=helperNumberAdd_1,toNumber$3=toNumber_1;function add$1(k,V){return helperNumberAdd$1(toNumber$3(k),toNumber$3(V))}var add_1=add$1,helperNumberDecimal$1=helperNumberDecimal_1,toNumberString$2=toNumberString_1,toNumber$2=toNumber_1,toFixed$1=toFixed_1;function subtract$1(k,V){var $=toNumber$2(k),z=toNumber$2(V),j=toNumberString$2($),oe=toNumberString$2(z),re=helperNumberDecimal$1(j),ae=helperNumberDecimal$1(oe),ie=Math.pow(10,Math.max(re,ae)),le=re>=ae?re:ae;return parseFloat(toFixed$1(($*ie-z*ie)/ie,le))}var subtract_1=subtract$1,helperNumberDecimal=helperNumberDecimal_1,toNumberString$1=toNumberString_1,multiply$1=multiply_1;function helperNumberDivide$2(k,V){var $=toNumberString$1(k),z=toNumberString$1(V),j=helperNumberDecimal($),oe=helperNumberDecimal(z),re=oe-j,ae=re<0,ie=Math.pow(10,ae?Math.abs(re):re);return multiply$1($.replace(".","")/z.replace(".",""),ae?1/ie:ie)}var helperNumberDivide_1=helperNumberDivide$2,helperNumberDivide$1=helperNumberDivide_1,toNumber$1=toNumber_1;function divide$1(k,V){return helperNumberDivide$1(toNumber$1(k),toNumber$1(V))}var divide_1=divide$1,helperNumberAdd=helperNumberAdd_1,isFunction$2=isFunction_1,each$3=each_1,get$2=get_1;function sum$2(k,V,$){var z=0;return each$3(k,V?isFunction$2(V)?function(){z=helperNumberAdd(z,V.apply($,arguments))}:function(j){z=helperNumberAdd(z,get$2(j,V))}:function(j){z=helperNumberAdd(z,j)}),z}var sum_1=sum$2,helperNumberDivide=helperNumberDivide_1,getSize$1=getSize_1,sum$1=sum_1;function mean$1(k,V,$){return helperNumberDivide(sum$1(k,V,$),getSize$1(k))}var mean_1=mean$1,staticStrFirst$5="first",staticStrFirst_1=staticStrFirst$5,staticStrLast$4="last",staticStrLast_1=staticStrLast$4;function helperGetDateFullYear$5(k){return k.getFullYear()}var helperGetDateFullYear_1=helperGetDateFullYear$5,staticDayTime$5=864e5,staticDayTime_1=staticDayTime$5;function helperGetDateMonth$4(k){return k.getMonth()}var helperGetDateMonth_1=helperGetDateMonth$4,isDate$3=isDate_1,helperGetDateTime$a=helperGetDateTime_1;function isValidDate$c(k){return isDate$3(k)&&!isNaN(helperGetDateTime$a(k))}var isValidDate_1=isValidDate$c,staticStrFirst$4=staticStrFirst_1,staticStrLast$3=staticStrLast_1,staticDayTime$4=staticDayTime_1,helperGetDateFullYear$4=helperGetDateFullYear_1,helperGetDateTime$9=helperGetDateTime_1,helperGetDateMonth$3=helperGetDateMonth_1,toStringDate$b=toStringDate_1,isValidDate$b=isValidDate_1,isNumber$3=isNumber_1;function getWhatMonth$5(k,V,$){var z=V&&!isNaN(V)?V:0;if(k=toStringDate$b(k),isValidDate$b(k)){if($===staticStrFirst$4)return new Date(helperGetDateFullYear$4(k),helperGetDateMonth$3(k)+z,1);if($===staticStrLast$3)return new Date(helperGetDateTime$9(getWhatMonth$5(k,z+1,staticStrFirst$4))-1);if(isNumber$3($)&&k.setDate($),z){var j=k.getDate();if(k.setMonth(helperGetDateMonth$3(k)+z),j!==k.getDate())return k.setDate(1),new Date(helperGetDateTime$9(k)-staticDayTime$4)}}return k}var getWhatMonth_1=getWhatMonth$5,staticStrFirst$3=staticStrFirst_1,staticStrLast$2=staticStrLast_1,helperGetDateFullYear$3=helperGetDateFullYear_1,getWhatMonth$4=getWhatMonth_1,toStringDate$a=toStringDate_1,isValidDate$a=isValidDate_1;function getWhatYear$4(k,V,$){var z;if(k=toStringDate$a(k),isValidDate$a(k)&&(V&&(z=V&&!isNaN(V)?V:0,k.setFullYear(helperGetDateFullYear$3(k)+z)),$||!isNaN($))){if($===staticStrFirst$3)return new Date(helperGetDateFullYear$3(k),0,1);if($===staticStrLast$2)return k.setMonth(11),getWhatMonth$4(k,0,staticStrLast$2);k.setMonth($)}return k}var getWhatYear_1=getWhatYear$4,getWhatMonth$3=getWhatMonth_1,toStringDate$9=toStringDate_1,isValidDate$9=isValidDate_1;function getQuarterNumber(k){var V=k.getMonth();return V<3?1:V<6?2:V<9?3:4}function getWhatQuarter$1(k,V,$){var z,j=V&&!isNaN(V)?V*3:0;return k=toStringDate$9(k),isValidDate$9(k)?(z=(getQuarterNumber(k)-1)*3,k.setMonth(z),getWhatMonth$3(k,j,$)):k}var getWhatQuarter_1=getWhatQuarter$1,staticStrFirst$2=staticStrFirst_1,staticStrLast$1=staticStrLast_1,staticParseInt=staticParseInt_1,helperGetDateFullYear$2=helperGetDateFullYear_1,helperGetDateMonth$2=helperGetDateMonth_1,helperGetDateTime$8=helperGetDateTime_1,toStringDate$8=toStringDate_1,isValidDate$8=isValidDate_1;function getWhatDay$2(k,V,$){if(k=toStringDate$8(k),isValidDate$8(k)&&!isNaN(V)){if(k.setDate(k.getDate()+staticParseInt(V)),$===staticStrFirst$2)return new Date(helperGetDateFullYear$2(k),helperGetDateMonth$2(k),k.getDate());if($===staticStrLast$1)return new Date(helperGetDateTime$8(getWhatDay$2(k,1,staticStrFirst$2))-1)}return k}var getWhatDay_1=getWhatDay$2;function helperStringUpperCase$2(k){return k.toUpperCase()}var helperStringUpperCase_1=helperStringUpperCase$2,staticDayTime$3=staticDayTime_1,staticWeekTime$2=staticDayTime$3*7,staticWeekTime_1=staticWeekTime$2,setupDefaults$5=setupDefaults_1,staticDayTime$2=staticDayTime_1,staticWeekTime$1=staticWeekTime_1,helperGetDateTime$7=helperGetDateTime_1,toStringDate$7=toStringDate_1,isValidDate$7=isValidDate_1,isNumber$2=isNumber_1;function getWhatWeek$2(k,V,$,z){if(k=toStringDate$7(k),isValidDate$7(k)){var j=isNumber$2($),oe=isNumber$2(z),re=helperGetDateTime$7(k);if(j||oe){var ae=oe?z:setupDefaults$5.firstDayOfWeek,ie=k.getDay(),le=j?$:ie;if(ie!==le){var ue=0;ae>ie?ue=-(7-ae+ie):aeae?re+=((le===0?7:le)-ae+ue)*staticDayTime$2:lez&&re.setDate(7-ae+z+1),ae>0,$=isUndefined$4($)?" ":""+$,z.padStart?z.padStart(V,$):V>z.length?(V-=z.length,V>$.length&&($+=helperStringRepeat$2($,V/$.length)),$.slice(0,V)+z):z}var padStart_1=padStart$2,setupDefaults$3=setupDefaults_1,helperStringUpperCase$1=helperStringUpperCase_1,helperGetDateFullYear=helperGetDateFullYear_1,helperGetDateMonth=helperGetDateMonth_1,toStringDate$5=toStringDate_1,getYearWeek$1=getYearWeek_1,getYearDay$1=getYearDay_1,assign$3=assign_1,isValidDate$4=isValidDate_1,isFunction$1=isFunction_1,padStart$1=padStart_1;function handleCustomTemplate(k,V,$,z){var j=V[$];return j?isFunction$1(j)?j(z,$,k):j[z]:z}var dateFormatRE=/\[([^\]]+)]|y{2,4}|M{1,2}|d{1,2}|H{1,2}|h{1,2}|m{1,2}|s{1,2}|S{1,3}|Z{1,2}|W{1,2}|D{1,3}|[aAeEq]/g;function toDateString$2(k,V,$){if(k){if(k=toStringDate$5(k),isValidDate$4(k)){var z=V||setupDefaults$3.parseDateFormat||setupDefaults$3.formatString,j=k.getHours(),oe=j<12?"am":"pm",re=assign$3({},setupDefaults$3.parseDateRules||setupDefaults$3.formatStringMatchs,$?$.formats:null),ae=function($e,Ie){return(""+helperGetDateFullYear(k)).substr(4-Ie)},ie=function($e,Ie){return padStart$1(helperGetDateMonth(k)+1,Ie,"0")},le=function($e,Ie){return padStart$1(k.getDate(),Ie,"0")},ue=function($e,Ie){return padStart$1(j,Ie,"0")},de=function($e,Ie){return padStart$1(j<=12?j:j-12,Ie,"0")},pe=function($e,Ie){return padStart$1(k.getMinutes(),Ie,"0")},he=function($e,Ie){return padStart$1(k.getSeconds(),Ie,"0")},xe=function($e,Ie){return padStart$1(k.getMilliseconds(),Ie,"0")},Ce=function($e,Ie){var Ve=k.getTimezoneOffset()/60*-1;return handleCustomTemplate(k,re,$e,(Ve>=0?"+":"-")+padStart$1(Ve,2,"0")+(Ie===1?":":"")+"00")},Ne=function($e,Ie){return padStart$1(handleCustomTemplate(k,re,$e,getYearWeek$1(k,($?$.firstDay:null)||setupDefaults$3.firstDayOfWeek)),Ie,"0")},_e=function($e,Ie){return padStart$1(handleCustomTemplate(k,re,$e,getYearDay$1(k)),Ie,"0")},Oe={yyyy:ae,yy:ae,MM:ie,M:ie,dd:le,d:le,HH:ue,H:ue,hh:de,h:de,mm:pe,m:pe,ss:he,s:he,SSS:xe,S:xe,ZZ:Ce,Z:Ce,WW:Ne,W:Ne,DDD:_e,D:_e,a:function($e){return handleCustomTemplate(k,re,$e,oe)},A:function($e){return handleCustomTemplate(k,re,$e,helperStringUpperCase$1(oe))},e:function($e){return handleCustomTemplate(k,re,$e,k.getDay())},E:function($e){return handleCustomTemplate(k,re,$e,k.getDay())},q:function($e){return handleCustomTemplate(k,re,$e,Math.floor((helperGetDateMonth(k)+3)/3))}};return z.replace(dateFormatRE,function($e,Ie){return Ie||(Oe[$e]?Oe[$e]($e,$e.length):$e)})}return"Invalid Date"}return""}var toDateString_1=toDateString$2,helperGetDateTime$4=helperGetDateTime_1,helperNewDate$2=helperNewDate_1,now$2=Date.now||function(){return helperGetDateTime$4(helperNewDate$2())},now_1=now$2,helperGetDateTime$3=helperGetDateTime_1,now$1=now_1,toStringDate$4=toStringDate_1,isDate$2=isDate_1,timestamp$1=function(k,V){if(k){var $=toStringDate$4(k,V);return isDate$2($)?helperGetDateTime$3($):$}return now$1()},timestamp_1=timestamp$1,toDateString$1=toDateString_1;function isDateSame$1(k,V,$){return k&&V?(k=toDateString$1(k,$),k!=="Invalid Date"&&k===toDateString$1(V,$)):!1}var isDateSame_1=isDateSame$1,helperCreateGetDateWeek=helperCreateGetDateWeek_1,getMonthWeek$1=helperCreateGetDateWeek(function(k){return new Date(k.getFullYear(),k.getMonth(),1)}),getMonthWeek_1=getMonthWeek$1,getWhatYear$2=getWhatYear_1,toStringDate$3=toStringDate_1,isValidDate$3=isValidDate_1,isLeapYear$1=isLeapYear_1;function getDayOfYear$1(k,V){return k=toStringDate$3(k),isValidDate$3(k)?isLeapYear$1(getWhatYear$2(k,V))?366:365:NaN}var getDayOfYear_1=getDayOfYear$1,staticDayTime=staticDayTime_1,staticStrFirst=staticStrFirst_1,staticStrLast=staticStrLast_1,helperGetDateTime$2=helperGetDateTime_1,getWhatMonth$2=getWhatMonth_1,toStringDate$2=toStringDate_1,isValidDate$2=isValidDate_1;function getDayOfMonth$1(k,V){return k=toStringDate$2(k),isValidDate$2(k)?Math.floor((helperGetDateTime$2(getWhatMonth$2(k,V,staticStrLast))-helperGetDateTime$2(getWhatMonth$2(k,V,staticStrFirst)))/staticDayTime)+1:NaN}var getDayOfMonth_1=getDayOfMonth$1,setupDefaults$2=setupDefaults_1,helperGetDateTime$1=helperGetDateTime_1,helperNewDate$1=helperNewDate_1,toStringDate$1=toStringDate_1,isValidDate$1=isValidDate_1;function getDateDiff$1(k,V,$){var z,j,oe,re,ae,ie,le,ue={done:!1,time:0};if(k=toStringDate$1(k),V=V?toStringDate$1(V):helperNewDate$1(),isValidDate$1(k)&&isValidDate$1(V)&&(z=helperGetDateTime$1(k),j=helperGetDateTime$1(V),z0?$:setupDefaults$2.dateDiffRules,ue.done=!0,le=0,ie=ae.length;le=oe[1]?le===ie-1?ue[oe[0]]=re||0:(ue[oe[0]]=Math.floor(re/oe[1]),re-=ue[oe[0]]*oe[1]):ue[oe[0]]=0;return ue}var getDateDiff_1=getDateDiff$1,toValueString$a=toValueString_1,isUndefined$3=isUndefined_1,helperStringRepeat$1=helperStringRepeat_1;function padEnd$1(k,V,$){var z=toValueString$a(k);return V=V>>0,$=isUndefined$3($)?" ":""+$,z.padEnd?z.padEnd(V,$):V>z.length?(V-=z.length,V>$.length&&($+=helperStringRepeat$1($,V/$.length)),z+$.slice(0,V)):z}var padEnd_1=padEnd$1,toValueString$9=toValueString_1,helperStringRepeat=helperStringRepeat_1;function repeat$1(k,V){return helperStringRepeat(toValueString$9(k),V)}var repeat_1=repeat$1,toValueString$8=toValueString_1;function trimRight$2(k){return k&&k.trimRight?k.trimRight():toValueString$8(k).replace(/[\s\uFEFF\xA0]+$/g,"")}var trimRight_1=trimRight$2,toValueString$7=toValueString_1;function trimLeft$2(k){return k&&k.trimLeft?k.trimLeft():toValueString$7(k).replace(/^[\s\uFEFF\xA0]+/g,"")}var trimLeft_1=trimLeft$2,trimRight$1=trimRight_1,trimLeft$1=trimLeft_1;function trim$2(k){return k&&k.trim?k.trim():trimRight$1(trimLeft$1(k))}var trim_1=trim$2,staticEscapeMap$2={"&":"&","<":"<",">":">",'"':""","'":"'","`":"`"},staticEscapeMap_1=staticEscapeMap$2,toValueString$6=toValueString_1,keys$2=keys_1;function helperFormatEscaper$2(k){var V=new RegExp("(?:"+keys$2(k).join("|")+")","g");return function($){return toValueString$6($).replace(V,function(z){return k[z]})}}var helperFormatEscaper_1=helperFormatEscaper$2,staticEscapeMap$1=staticEscapeMap_1,helperFormatEscaper$1=helperFormatEscaper_1,escape$1=helperFormatEscaper$1(staticEscapeMap$1),_escape=escape$1,staticEscapeMap=staticEscapeMap_1,helperFormatEscaper=helperFormatEscaper_1,each$2=each_1,unescapeMap={};each$2(staticEscapeMap,function(k,V){unescapeMap[staticEscapeMap[V]]=V});var unescape$2=helperFormatEscaper(unescapeMap),_unescape=unescape$2;function helperStringSubstring$2(k,V,$){return k.substring(V,$)}var helperStringSubstring_1=helperStringSubstring$2;function helperStringLowerCase$2(k){return k.toLowerCase()}var helperStringLowerCase_1=helperStringLowerCase$2,toValueString$5=toValueString_1,helperStringSubstring$1=helperStringSubstring_1,helperStringUpperCase=helperStringUpperCase_1,helperStringLowerCase$1=helperStringLowerCase_1,camelCacheMaps={};function camelCase$1(k){if(k=toValueString$5(k),camelCacheMaps[k])return camelCacheMaps[k];var V=k.length,$=k.replace(/([-]+)/g,function(z,j,oe){return oe&&oe+j.length2&&oe+re1&&oe+re1?z+"-"+helperStringLowerCase(helperStringSubstring(j,0,re-1))+"-"+helperStringLowerCase(helperStringSubstring(j,re-1,re))+oe:helperStringLowerCase(z+"-"+j+oe)}).replace(/^([A-Z]+)([a-z]+)?$/,function($,z,j){var oe=z.length;return helperStringLowerCase(helperStringSubstring(z,0,oe-1)+"-"+helperStringSubstring(z,oe-1,oe)+(j||""))}).replace(/([a-z]?)([A-Z]+)([a-z]?)/g,function($,z,j,oe,re){var ae=j.length;return ae>1&&(z&&(z+="-"),oe)?(z||"")+helperStringLowerCase(helperStringSubstring(j,0,ae-1))+"-"+helperStringLowerCase(helperStringSubstring(j,ae-1,ae))+oe:(z||"")+(re?"-":"")+helperStringLowerCase(j)+(oe||"")});return V=V.replace(/([-]+)/g,function($,z,j){return j&&j+z.length1&&(j>2?z.substring(0,$).indexOf(V)===$-1:z.indexOf(V)===z.length-1)}var endsWith_1=endsWith$1,setupDefaults$1=setupDefaults_1,toValueString$1=toValueString_1,trim$1=trim_1,get$1=get_1;function template$2(k,V,$){return toValueString$1(k).replace(($||setupDefaults$1).tmplRE||/\{{2}([.\w[\]\s]+)\}{2}/g,function(z,j){return get$1(V,trim$1(j))})}var template_1=template$2,template$1=template_1;function toFormatString$1(k,V){return template$1(k,V,{tmplRE:/\{([.\w[\]\s]+)\}/g})}var toFormatString_1=toFormatString$1;function noop$1(){}var noop_1=noop$1,slice$5=slice_1;function bind$1(k,V){var $=slice$5(arguments,2);return function(){return k.apply(V,slice$5(arguments).concat($))}}var bind_1=bind$1,slice$4=slice_1;function once$1(k,V){var $=!1,z=null,j=slice$4(arguments,2);return function(){return $||(z=k.apply(V,slice$4(arguments).concat(j)),$=!0),z}}var once_1=once$1,slice$3=slice_1;function after$1(k,V,$){var z=0,j=[];return function(){var oe=arguments;z++,z<=k&&j.push(oe[0]),z>=k&&V.apply($,[j].concat(slice$3(oe)))}}var after_1=after$1,slice$2=slice_1;function before$1(k,V,$){var z=0,j=[];return $=$||this,function(){var oe=arguments;z++,z1?z[1]:""},j.path=oe.replace(/^([a-z0-9.+-]*:)\/\//,function(re,ae){return j.protocol=ae,""}).replace(/^([a-z0-9.+-]*)(:\d+)?\/?/,function(re,ae,ie){return $=ie||"",j.port=$.replace(":",""),j.hostname=ae,j.host=ae+$,"/"}).replace(/(#.*)/,function(re,ae){return j.hash=ae.length>1?ae:"",""}),V=j.hash.match(/#((.*)\?|(.*))/),j.pathname=j.path.replace(/(\?|#.*).*/,""),j.origin=j.protocol+"//"+j.host,j.hashKey=V&&(V[2]||V[1])||"",j.hashQuery=parseURLQuery(j.hash),j.searchQuery=parseURLQuery(j.search),j}var parseUrl_1=parseUrl$2,staticLocation$1=staticLocation_1,helperGetLocatOrigin=helperGetLocatOrigin_1,lastIndexOf$1=lastIndexOf_1;function getBaseURL$1(){if(staticLocation$1){var k=staticLocation$1.pathname,V=lastIndexOf$1(k,"/")+1;return helperGetLocatOrigin()+(V===k.length?k:k.substring(0,V))}return""}var getBaseURL_1=getBaseURL$1,staticLocation=staticLocation_1,parseUrl$1=parseUrl_1;function locat$1(){return staticLocation?parseUrl$1(staticLocation.href):{}}var locat_1=locat$1,setupDefaults=setupDefaults_1,staticDocument$1=staticDocument_1,staticDecodeURIComponent=staticDecodeURIComponent_1,staticEncodeURIComponent=staticEncodeURIComponent_1,isArray$1=isArray_1,isObject$1=isObject_1,isDate$1=isDate_1,isUndefined$1=isUndefined_1,includes$1=includes_1,keys$1=keys_1,assign$2=assign_1,arrayEach$2=arrayEach_1,helperNewDate=helperNewDate_1,helperGetDateTime=helperGetDateTime_1,getWhatYear$1=getWhatYear_1,getWhatMonth$1=getWhatMonth_1,getWhatDay$1=getWhatDay_1;function toCookieUnitTime(k,V){var $=parseFloat(V),z=helperNewDate(),j=helperGetDateTime(z);switch(k){case"y":return helperGetDateTime(getWhatYear$1(z,$));case"M":return helperGetDateTime(getWhatMonth$1(z,$));case"d":return helperGetDateTime(getWhatDay$1(z,$));case"h":case"H":return j+$*60*60*1e3;case"m":return j+$*60*1e3;case"s":return j+$*1e3}return j}function toCookieUTCString(k){return(isDate$1(k)?k:new Date(k)).toUTCString()}function cookie$1(k,V,$){if(staticDocument$1){var z,j,oe,re,ae,ie,le=[],ue=arguments;return isArray$1(k)?le=k:ue.length>1?le=[assign$2({name:k,value:V},$)]:isObject$1(k)&&(le=[k]),le.length>0?(arrayEach$2(le,function(de){z=assign$2({},setupDefaults.cookies,de),oe=[],z.name&&(j=z.expires,oe.push(staticEncodeURIComponent(z.name)+"="+staticEncodeURIComponent(isObject$1(z.value)?JSON.stringify(z.value):z.value)),j&&(isNaN(j)?j=j.replace(/^([0-9]+)(y|M|d|H|h|m|s)$/,function(pe,he,xe){return toCookieUTCString(toCookieUnitTime(xe,he))}):/^[0-9]{11,13}$/.test(j)||isDate$1(j)?j=toCookieUTCString(j):j=toCookieUTCString(toCookieUnitTime("d",j)),z.expires=j),arrayEach$2(["expires","path","domain","secure"],function(pe){isUndefined$1(z[pe])||oe.push(z[pe]&&pe==="secure"?pe:pe+"="+z[pe])})),staticDocument$1.cookie=oe.join("; ")}),!0):(re={},ae=staticDocument$1.cookie,ae&&arrayEach$2(ae.split("; "),function(de){ie=de.indexOf("="),re[staticDecodeURIComponent(de.substring(0,ie))]=staticDecodeURIComponent(de.substring(ie+1)||"")}),ue.length===1?re[k]:re)}return!1}function hasCookieItem(k){return includes$1(cookieKeys(),k)}function getCookieItem(k){return cookie$1(k)}function setCookieItem(k,V,$){return cookie$1(k,V,$),cookie$1}function removeCookieItem(k,V){cookie$1(k,"",assign$2({expires:-1},setupDefaults.cookies,V))}function cookieKeys(){return keys$1(cookie$1())}function cookieJson(){return cookie$1()}assign$2(cookie$1,{has:hasCookieItem,set:setCookieItem,setItem:setCookieItem,get:getCookieItem,getItem:getCookieItem,remove:removeCookieItem,removeItem:removeCookieItem,keys:cookieKeys,getJSON:cookieJson});var cookie_1=cookie$1,staticStrUndefined=staticStrUndefined_1,staticDocument=staticDocument_1,staticWindow=staticWindow_1,assign$1=assign_1,arrayEach$1=arrayEach_1;function isBrowseStorage(k){try{var V="__xe_t";return k.setItem(V,1),k.removeItem(V),!0}catch{return!1}}function isBrowseType(k){return navigator.userAgent.indexOf(k)>-1}function browse$2(){var k,V,$,z=!1,j={isNode:!1,isMobile:z,isPC:!1,isDoc:!!staticDocument};return!staticWindow&&typeof process!==staticStrUndefined?j.isNode=!0:($=isBrowseType("Edge"),V=isBrowseType("Chrome"),z=/(Android|webOS|iPhone|iPad|iPod|SymbianOS|BlackBerry|Windows Phone)/.test(navigator.userAgent),j.isDoc&&(k=staticDocument.body||staticDocument.documentElement,arrayEach$1(["webkit","khtml","moz","ms","o"],function(oe){j["-"+oe]=!!k[oe+"MatchesSelector"]})),assign$1(j,{edge:$,firefox:isBrowseType("Firefox"),msie:!$&&j["-ms"],safari:!V&&!$&&isBrowseType("Safari"),isMobile:z,isPC:!z,isLocalStorage:isBrowseStorage(staticWindow.localStorage),isSessionStorage:isBrowseStorage(staticWindow.sessionStorage)})),j}var browse_1=browse$2,XEUtils=ctor,assign=assign_1,objectEach=objectEach_1,lastObjectEach=lastObjectEach_1,objectMap=objectMap_1,merge=merge_1,map=map_1,some=some_1,every=every_1,includeArrays=includeArrays_1,arrayEach=arrayEach_1,lastArrayEach=lastArrayEach_1,uniq=uniq_1,union=union_1,toArray=toArray_1,sortBy=sortBy_1,orderBy=orderBy_1,shuffle=shuffle_1,sample=sample_1,slice=slice_1,filter=filter_1,findKey=findKey_1,includes=includes_1,find=find_1,findLast=findLast_1,reduce=reduce_1,copyWithin=copyWithin_1,chunk=chunk_1,zip=zip_1,unzip=unzip_1,zipObject=zipObject_1,flatten=flatten_1,pluck=pluck_1,invoke=invoke_1,toArrayTree=toArrayTree_1,toTreeArray=toTreeArray_1,findTree=findTree_1,eachTree=eachTree_1,mapTree=mapTree_1,filterTree=filterTree_1,searchTree=searchTree_1,arrayIndexOf=arrayIndexOf_1,arrayLastIndexOf=arrayLastIndexOf_1,hasOwnProp=hasOwnProp_1,isArray=isArray_1,isNull=isNull_1,isNumberNaN=_isNaN,isUndefined=isUndefined_1,isFunction=isFunction_1,isObject=isObject_1,isString=isString_1,isPlainObject=isPlainObject_1,isLeapYear=isLeapYear_1,isDate=isDate_1,eqNull=eqNull_1,each=each_1,forOf=forOf_1,lastForOf=lastForOf_1,indexOf=indexOf_1,lastIndexOf=lastIndexOf_1,keys=keys_1,values=values_1,clone=clone_1,getSize=getSize_1,lastEach=lastEach_1,remove=remove_1,clear$1=clear_1,isNumberFinite=_isFinite,isFloat=isFloat_1,isInteger=isInteger_1,isBoolean=isBoolean_1,isNumber=isNumber_1,isRegExp=isRegExp_1,isError=isError_1,isTypeError=isTypeError_1,isEmpty=isEmpty_1,isSymbol=isSymbol_1,isArguments=isArguments_1,isElement=isElement_1,isDocument=isDocument_1,isWindow=isWindow_1,isFormData=isFormData_1,isMap=isMap_1,isWeakMap=isWeakMap_1,isSet=isSet_1,isWeakSet=isWeakSet_1,isMatch=isMatch_1,isEqual=isEqual_1,isEqualWith=isEqualWith_1,getType=getType_1,uniqueId=uniqueId_1,findIndexOf=findIndexOf_1,findLastIndexOf=findLastIndexOf_1,toStringJSON=toStringJSON_1,toJSONString=toJSONString_1,entries=entries_1,pick=pick_1,omit=omit_1,first=first_1,last=last_1,has=has_1,get=get_1,set=set_1,groupBy=groupBy_1,countBy=countBy_1,range=range_1,destructuring=destructuring_1,random=random_1,max=max_1,min=min_1,commafy=commafy_1,round=round_1,ceil=ceil_1,floor=floor_1,toFixed=toFixed_1,toInteger=toInteger_1,toNumber=toNumber_1,toNumberString=toNumberString_1,add=add_1,subtract=subtract_1,multiply=multiply_1,divide=divide_1,sum=sum_1,mean=mean_1,getWhatYear=getWhatYear_1,getWhatQuarter=getWhatQuarter_1,getWhatMonth=getWhatMonth_1,getWhatDay=getWhatDay_1,toStringDate=toStringDate_1,toDateString=toDateString_1,now=now_1,timestamp=timestamp_1,isValidDate=isValidDate_1,isDateSame=isDateSame_1,getWhatWeek=getWhatWeek_1,getYearDay=getYearDay_1,getYearWeek=getYearWeek_1,getMonthWeek=getMonthWeek_1,getDayOfYear=getDayOfYear_1,getDayOfMonth=getDayOfMonth_1,getDateDiff=getDateDiff_1,padEnd=padEnd_1,padStart=padStart_1,repeat=repeat_1,trim=trim_1,trimRight=trimRight_1,trimLeft=trimLeft_1,escape=_escape,unescape$1=_unescape,camelCase=camelCase_1,kebabCase=kebabCase_1,startsWith=startsWith_1,endsWith=endsWith_1,template=template_1,toFormatString=toFormatString_1,toValueString=toValueString_1,noop=noop_1,property=property_1,bind=bind_1,once=once_1,after=after_1,before=before_1,throttle=throttle_1,debounce=debounce_1,delay=delay_1,unserialize=unserialize_1,serialize=serialize_1,parseUrl=parseUrl_1,getBaseURL=getBaseURL_1,locat=locat_1,cookie=cookie_1,browse$1=browse_1;assign(XEUtils,{assign,objectEach,lastObjectEach,objectMap,merge,uniq,union,sortBy,orderBy,shuffle,sample,some,every,slice,filter,find,findLast,findKey,includes,arrayIndexOf,arrayLastIndexOf,map,reduce,copyWithin,chunk,zip,unzip,zipObject,flatten,toArray,includeArrays,pluck,invoke,arrayEach,lastArrayEach,toArrayTree,toTreeArray,findTree,eachTree,mapTree,filterTree,searchTree,hasOwnProp,eqNull,isNaN:isNumberNaN,isFinite:isNumberFinite,isUndefined,isArray,isFloat,isInteger,isFunction,isBoolean,isString,isNumber,isRegExp,isObject,isPlainObject,isDate,isError,isTypeError,isEmpty,isNull,isSymbol,isArguments,isElement,isDocument,isWindow,isFormData,isMap,isWeakMap,isSet,isWeakSet,isLeapYear,isMatch,isEqual,isEqualWith,getType,uniqueId,getSize,indexOf,lastIndexOf,findIndexOf,findLastIndexOf,toStringJSON,toJSONString,keys,values,entries,pick,omit,first,last,each,forOf,lastForOf,lastEach,has,get,set,groupBy,countBy,clone,clear:clear$1,remove,range,destructuring,random,min,max,commafy,round,ceil,floor,toFixed,toNumber,toNumberString,toInteger,add,subtract,multiply,divide,sum,mean,now,timestamp,isValidDate,isDateSame,toStringDate,toDateString,getWhatYear,getWhatQuarter,getWhatMonth,getWhatWeek,getWhatDay,getYearDay,getYearWeek,getMonthWeek,getDayOfYear,getDayOfMonth,getDateDiff,trim,trimLeft,trimRight,escape,unescape:unescape$1,camelCase,kebabCase,repeat,padStart,padEnd,startsWith,endsWith,template,toFormatString,toString:toValueString,toValueString,noop,property,bind,once,after,before,throttle,debounce,delay,unserialize,serialize,parseUrl,getBaseURL,locat,browse:browse$1,cookie});var xeUtils=XEUtils,iconPrefix="vxe-icon-",GlobalConfig={size:null,zIndex:999,version:0,emptyCell:" ",table:{fit:!0,showHeader:!0,animat:!0,delayHover:250,autoResize:!0,radioConfig:{strict:!0},checkboxConfig:{strict:!0},tooltipConfig:{enterable:!0},validConfig:{showMessage:!0,message:"default"},sortConfig:{showIcon:!0},filterConfig:{showIcon:!0},treeConfig:{rowField:"id",parentField:"parentId",children:"children",hasChild:"hasChild",mapChildren:"_X_ROW_CHILD",indent:20,showIcon:!0},expandConfig:{showIcon:!0},editConfig:{showIcon:!0,showAsterisk:!0},importConfig:{modes:["insert","covering"]},exportConfig:{modes:["current","selected"]},printConfig:{modes:["current","selected"]},mouseConfig:{extension:!0},keyboardConfig:{isEsc:!0},areaConfig:{selectCellByHeader:!0},clipConfig:{isCopy:!0,isCut:!0,isPaste:!0},fnrConfig:{isFind:!0,isReplace:!0},scrollX:{enabled:!0,gt:60},scrollY:{enabled:!0,gt:100}},export:{types:{}},icon:{LOADING:iconPrefix+"spinner roll vxe-loading--default-icon",TABLE_SORT_ASC:iconPrefix+"caret-up",TABLE_SORT_DESC:iconPrefix+"caret-down",TABLE_FILTER_NONE:iconPrefix+"funnel",TABLE_FILTER_MATCH:iconPrefix+"funnel",TABLE_EDIT:iconPrefix+"edit",TABLE_HELP:iconPrefix+"question-circle-fill",TABLE_TREE_LOADED:iconPrefix+"spinner roll",TABLE_TREE_OPEN:iconPrefix+"caret-right rotate90",TABLE_TREE_CLOSE:iconPrefix+"caret-right",TABLE_EXPAND_LOADED:iconPrefix+"spinner roll",TABLE_EXPAND_OPEN:iconPrefix+"arrow-right rotate90",TABLE_EXPAND_CLOSE:iconPrefix+"arrow-right",TABLE_CHECKBOX_CHECKED:iconPrefix+"checkbox-checked",TABLE_CHECKBOX_UNCHECKED:iconPrefix+"checkbox-unchecked",TABLE_CHECKBOX_INDETERMINATE:iconPrefix+"checkbox-indeterminate",TABLE_RADIO_CHECKED:iconPrefix+"radio-checked",TABLE_RADIO_UNCHECKED:iconPrefix+"radio-unchecked",BUTTON_DROPDOWN:iconPrefix+"arrow-down",BUTTON_LOADING:iconPrefix+"spinner roll",SELECT_LOADED:iconPrefix+"spinner roll",SELECT_OPEN:iconPrefix+"caret-down rotate180",SELECT_CLOSE:iconPrefix+"caret-down",PAGER_JUMP_PREV:iconPrefix+"arrow-double-left",PAGER_JUMP_NEXT:iconPrefix+"arrow-double-right",PAGER_PREV_PAGE:iconPrefix+"arrow-left",PAGER_NEXT_PAGE:iconPrefix+"arrow-right",PAGER_JUMP_MORE:iconPrefix+"ellipsis-h",INPUT_CLEAR:iconPrefix+"error-circle-fill",INPUT_PWD:iconPrefix+"eye-fill",INPUT_SHOW_PWD:iconPrefix+"eye-fill-close",INPUT_PREV_NUM:iconPrefix+"caret-up",INPUT_NEXT_NUM:iconPrefix+"caret-down",INPUT_DATE:iconPrefix+"calendar",INPUT_SEARCH:iconPrefix+"search",MODAL_ZOOM_IN:iconPrefix+"square",MODAL_ZOOM_OUT:iconPrefix+"maximize",MODAL_CLOSE:iconPrefix+"close",MODAL_INFO:iconPrefix+"info-circle-fill",MODAL_SUCCESS:iconPrefix+"success-circle-fill",MODAL_WARNING:iconPrefix+"warnion-circle-fill",MODAL_ERROR:iconPrefix+"error-circle-fill",MODAL_QUESTION:iconPrefix+"question-circle-fill",MODAL_LOADING:iconPrefix+"spinner roll",TOOLBAR_TOOLS_REFRESH:iconPrefix+"repeat",TOOLBAR_TOOLS_REFRESH_LOADING:iconPrefix+"repeat roll",TOOLBAR_TOOLS_IMPORT:iconPrefix+"upload",TOOLBAR_TOOLS_EXPORT:iconPrefix+"download",TOOLBAR_TOOLS_PRINT:iconPrefix+"print",TOOLBAR_TOOLS_FULLSCREEN:iconPrefix+"fullscreen",TOOLBAR_TOOLS_MINIMIZE:iconPrefix+"minimize",TOOLBAR_TOOLS_CUSTOM:iconPrefix+"custom-column",FORM_PREFIX:iconPrefix+"question-circle-fill",FORM_SUFFIX:iconPrefix+"question-circle-fill",FORM_FOLDING:iconPrefix+"arrow-up rotate180",FORM_UNFOLDING:iconPrefix+"arrow-up"},grid:{formConfig:{enabled:!0},pagerConfig:{enabled:!0},toolbarConfig:{enabled:!0},proxyConfig:{enabled:!0,autoLoad:!0,message:!0,props:{list:null,result:"result",total:"page.total",message:"message"}}},tooltip:{trigger:"hover",theme:"dark",enterDelay:500,leaveDelay:300},pager:{},form:{validConfig:{showMessage:!0,autoPos:!0},tooltipConfig:{enterable:!0},titleAsterisk:!0},input:{startDate:new Date(1900,0,1),endDate:new Date(2100,0,1),startDay:1,selectDay:1,digits:2,controls:!0},textarea:{},select:{multiCharOverflow:8},toolbar:{},button:{},radio:{strict:!0},radioButton:{strict:!0},radioGroup:{strict:!0},checkbox:{},switch:{},modal:{top:15,showHeader:!0,minWidth:340,minHeight:140,lockView:!0,mask:!0,duration:3e3,marginSize:0,dblclickZoom:!0,showTitleOverflow:!0,animat:!0,showClose:!0,draggable:!0,storageKey:"VXE_MODAL_POSITION"},list:{scrollY:{enabled:!0,gt:100}},i18n:function(k){return k}};function getLog(k,V){return"[vxe-table v".concat("4.3.10","] ").concat(GlobalConfig.i18n(k,V))}function outLog(k){return function(V,$){var z=getLog(V,$);return console[k](z),z}}var warnLog=outLog("warn"),errLog=outLog("error"),storeMap={},interceptor={mixin:function(k){return xeUtils.each(k,function(V,$){return interceptor.add($,V)}),interceptor},get:function(k){return storeMap[k]||[]},add:function(k,V){if(V){var $=storeMap[k];$||($=storeMap[k]=[]),$.push(V)}return interceptor},delete:function(k,V){var $=storeMap[k];$&&(V?xeUtils.remove($,function(z){return z===V}):delete storeMap[k])}},zindexIndex=0,lastZindex=1;function isEnableConf(k){return k&&k.enabled!==!1}function isEmptyValue(k){return k==null||k===""}function parseFile(k){var V=k.name,$=xeUtils.lastIndexOf(V,"."),z=V.substring($+1,V.length),j=V.substring(0,$);return{filename:j,type:z}}function nextZIndex(){return lastZindex=GlobalConfig.zIndex+zindexIndex++,lastZindex}function getLastZIndex(){return lastZindex}function hasChildrenList(k){return k&&k.children&&k.children.length>0}function getFuncText(k){return k?xeUtils.toValueString(GlobalConfig.translate?GlobalConfig.translate(""+k):k):""}function formatText(k,V){return""+(isEmptyValue(k)?V?GlobalConfig.emptyCell:"":k)}function eqEmptyValue(k){return k===""||xeUtils.eqNull(k)}var ColumnInfo=function(){function k(V,$,z){var j=z===void 0?{}:z,oe=j.renderHeader,re=j.renderCell,ae=j.renderFooter,ie=j.renderData,le=V.xegrid,ue=$.formatter,de=xeUtils.isBoolean($.visible)?$.visible:!0;if(Object.assign(this,{type:$.type,property:$.field,field:$.field,title:$.title,width:$.width,minWidth:$.minWidth,maxWidth:$.maxWidth,resizable:$.resizable,fixed:$.fixed,align:$.align,headerAlign:$.headerAlign,footerAlign:$.footerAlign,showOverflow:$.showOverflow,showHeaderOverflow:$.showHeaderOverflow,showFooterOverflow:$.showFooterOverflow,className:$.className,headerClassName:$.headerClassName,footerClassName:$.footerClassName,formatter:ue,sortable:$.sortable,sortBy:$.sortBy,sortType:$.sortType,filters:toFilters($.filters),filterMultiple:xeUtils.isBoolean($.filterMultiple)?$.filterMultiple:!0,filterMethod:$.filterMethod,filterResetMethod:$.filterResetMethod,filterRecoverMethod:$.filterRecoverMethod,filterRender:$.filterRender,treeNode:$.treeNode,cellType:$.cellType,cellRender:$.cellRender,editRender:$.editRender,contentRender:$.contentRender,exportMethod:$.exportMethod,footerExportMethod:$.footerExportMethod,titleHelp:$.titleHelp,titlePrefix:$.titlePrefix,params:$.params,id:$.colId||xeUtils.uniqueId("col_"),parentId:null,visible:de,halfVisible:!1,defaultVisible:de,checked:!1,halfChecked:!1,disabled:!1,level:1,rowSpan:1,colSpan:1,order:null,sortTime:0,renderWidth:0,renderHeight:0,resizeWidth:0,renderLeft:0,renderArgs:[],model:{},renderHeader:oe||$.renderHeader,renderCell:re||$.renderCell,renderFooter:ae||$.renderFooter,renderData:ie,slots:$.slots}),le){var pe=le.getComputeMaps().computeProxyOpts,he=pe.value;he.beforeColumn&&he.beforeColumn({$grid:le,column:this})}}return k.prototype.getTitle=function(){return getFuncText(this.title||(this.type==="seq"?GlobalConfig.i18n("vxe.table.seqTitle"):""))},k.prototype.getKey=function(){return this.field||(this.type?"type=".concat(this.type):null)},k.prototype.update=function(V,$){V!=="filters"&&(V==="field"&&(this.property=$),this[V]=$)},k}(),reClsMap={},browse=xeUtils.browse();function getPropClass(k,V){return k?xeUtils.isFunction(k)?k(V):k:""}function getClsRE(k){return reClsMap[k]||(reClsMap[k]=new RegExp("(?:^|\\s)".concat(k,"(?!\\S)"),"g")),reClsMap[k]}function getNodeOffset(k,V,$){if(k){var z=k.parentNode;if($.top+=k.offsetTop,$.left+=k.offsetLeft,z&&z!==document.documentElement&&z!==document.body&&($.top-=z.scrollTop,$.left-=z.scrollLeft),!(V&&(k===V||k.offsetParent===V))&&k.offsetParent)return getNodeOffset(k.offsetParent,V,$)}return $}function isPx(k){return k&&/^\d+(px)?$/.test(k)}function isScale(k){return k&&/^\d+%$/.test(k)}function hasClass(k,V){return k&&k.className&&k.className.match&&k.className.match(getClsRE(V))}function removeClass(k,V){k&&hasClass(k,V)&&(k.className=k.className.replace(getClsRE(V),""))}function addClass(k,V){k&&!hasClass(k,V)&&(removeClass(k,V),k.className="".concat(k.className," ").concat(V))}function getDomNode(){var k=document.documentElement,V=document.body;return{scrollTop:k.scrollTop||V.scrollTop,scrollLeft:k.scrollLeft||V.scrollLeft,visibleHeight:k.clientHeight||V.clientHeight,visibleWidth:k.clientWidth||V.clientWidth}}function getOffsetHeight(k){return k?k.offsetHeight:0}function getPaddingTopBottomSize(k){if(k){var V=getComputedStyle(k),$=xeUtils.toNumber(V.paddingTop),z=xeUtils.toNumber(V.paddingBottom);return $+z}return 0}function setScrollTop(k,V){k&&(k.scrollTop=V)}function setScrollLeft(k,V){k&&(k.scrollLeft=V)}function updateCellTitle(k,V){var $=V.type==="html"?k.innerText:k.textContent;k.getAttribute("title")!==$&&k.setAttribute("title",$)}function getEventTargetNode(k,V,$,z){for(var j,oe=k.target;oe&&oe.nodeType&&oe!==document;){if($&&hasClass(oe,$)&&(!z||z(oe)))j=oe;else if(oe===V)return{flag:$?!!j:!0,container:V,targetElem:j};oe=oe.parentNode}return{flag:!1}}function getOffsetPos(k,V){return getNodeOffset(k,V,{left:0,top:0})}function getAbsolutePos(k){var V=k.getBoundingClientRect(),$=V.top,z=V.left,j=getDomNode(),oe=j.scrollTop,re=j.scrollLeft,ae=j.visibleHeight,ie=j.visibleWidth;return{boundingTop:$,top:oe+$,boundingLeft:z,left:re+z,visibleHeight:ae,visibleWidth:ie}}var scrollIntoViewIfNeeded="scrollIntoViewIfNeeded",scrollIntoView="scrollIntoView";function scrollToView(k){k&&(k[scrollIntoViewIfNeeded]?k[scrollIntoViewIfNeeded]():k[scrollIntoView]&&k[scrollIntoView]())}function triggerEvent$1(k,V){k&&k.dispatchEvent(new Event(V))}function isNodeElement(k){return k&&k.nodeType===1}function restoreScrollLocation(k,V,$){var z=k.internalData;return k.clearScroll().then(function(){if(V||$)return z.lastScrollLeft=0,z.lastScrollTop=0,k.scrollTo(V,$)})}function removeScrollListener(k){k&&k._onscroll&&(k.onscroll=null)}function restoreScrollListener(k){k&&k._onscroll&&(k.onscroll=k._onscroll)}function getRowUniqueId(){return xeUtils.uniqueId("row_")}function getRowkey(k){var V=k.props,$=k.getComputeMaps().computeRowOpts,z=V.rowId,j=$.value;return z||j.keyField||"_X_ROW_KEY"}function getRowid(k,V){var $=xeUtils.get(V,getRowkey(k));return xeUtils.eqNull($)?"":encodeURIComponent($)}var handleFieldOrColumn=function(k,V){return V?xeUtils.isString(V)?k.getColumnByField(V):V:null};function getPaddingLeftRightSize(k){if(k){var V=getComputedStyle(k),$=xeUtils.toNumber(V.paddingLeft),z=xeUtils.toNumber(V.paddingRight);return $+z}return 0}function getElemenMarginWidth(k){if(k){var V=getComputedStyle(k),$=xeUtils.toNumber(V.marginLeft),z=xeUtils.toNumber(V.marginRight);return k.offsetWidth+$+z}return 0}function queryCellElement(k,V){return k.querySelector(".vxe-cell"+V)}function toFilters(k){return k&&xeUtils.isArray(k)?k.map(function(V){var $=V.label,z=V.value,j=V.data,oe=V.resetValue,re=V.checked;return{label:$,value:z,data:j,resetValue:oe,checked:!!re,_checked:!!re}}):k}function toTreePathSeq(k){return k.map(function(V,$){return $%2===0?Number(V)+1:"."}).join("")}function getCellValue(k,V){return xeUtils.get(k,V.field)}function setCellValue(k,V,$){return xeUtils.set(k,V.field,$)}function getColReMinWidth(k){var V=k.$table,$=k.column,z=k.cell,j=V.props,oe=V.getComputeMaps().computeResizableOpts,re=oe.value,ae=re.minWidth;if(ae){var ie=xeUtils.isFunction(ae)?ae(k):ae;if(ie!=="auto")return Math.max(1,xeUtils.toNumber(ie))}var le=j.showHeaderOverflow,ue=$.showHeaderOverflow,de=$.minWidth,pe=xeUtils.isUndefined(ue)||xeUtils.isNull(ue)?le:ue,he=pe==="ellipsis",xe=pe==="title",Ce=pe===!0||pe==="tooltip",Ne=xe||Ce||he,_e=xeUtils.floor((xeUtils.toNumber(getComputedStyle(z).fontSize)||14)*1.6),Oe=getPaddingLeftRightSize(z)+getPaddingLeftRightSize(queryCellElement(z,"")),$e=_e+Oe;if(Ne){var Ie=getPaddingLeftRightSize(queryCellElement(z,"--title>.vxe-cell--checkbox")),Ve=getElemenMarginWidth(queryCellElement(z,">.vxe-cell--required-icon")),Fe=getElemenMarginWidth(queryCellElement(z,">.vxe-cell--edit-icon")),Ue=getElemenMarginWidth(queryCellElement(z,">.vxe-cell-help-icon")),ze=getElemenMarginWidth(queryCellElement(z,">.vxe-cell--sort")),Pt=getElemenMarginWidth(queryCellElement(z,">.vxe-cell--filter"));$e+=Ie+Ve+Fe+Ue+Pt+ze}if(de){var qe=V.getRefMaps().refTableBody,wn=qe.value,hn=wn?wn.$el:null;if(hn){if(isScale(de)){var jt=hn.clientWidth-1,Lt=jt/100;return Math.max($e,Math.floor(xeUtils.toInteger(de)*Lt))}else if(isPx(de))return Math.max($e,xeUtils.toInteger(de))}}return $e}function isColumnInfo(k){return k&&(k.constructor===ColumnInfo||k instanceof ColumnInfo)}function createColumn(k,V,$){return isColumnInfo(V)?V:reactive(new ColumnInfo(k,V,$))}function watchColumn(k,V){Object.keys(k).forEach(function($){watch(function(){return k[$]},function(z){V.update($,z)})})}function assemColumn(k,V,$,z){var j=k.reactData,oe=j.staticColumns,re=V.parentNode,ae=z?z.column:null,ie=ae?ae.children:oe;re&&ie&&(ie.splice(xeUtils.arrayIndexOf(re.children,V),0,$),j.staticColumns=oe.slice(0))}function destroyColumn(k,V){var $=k.reactData,z=$.staticColumns,j=xeUtils.findTree(z,function(oe){return oe.id===V.id},{children:"children"});j&&j.items.splice(j.index,1),$.staticColumns=z.slice(0)}function mergeBodyMethod(k,V,$){for(var z=0;z-1&&oe>-1&&ae&&ie){if(oe===V&&re===$)return{rowspan:ae,colspan:ie};if(V>=oe&&V=re&&$pe+de)return k.scrollTo(null,xe);if(xe+Ce>=de+pe)return k.scrollTo(null,pe+Ce)}else if(oe)return k.scrollTo(null,(re.indexOf(V)-1)*ae.rowHeight)}return Promise.resolve()}function colToVisible(k,V){var $=k.reactData,z=k.internalData,j=k.getRefMaps().refTableBody,oe=$.scrollXLoad,re=z.visibleColumn,ae=j.value,ie=ae?ae.$el:null;if(ie){var le=ie.querySelector(".".concat(V.id));if(le){var ue=ie.clientWidth,de=ie.scrollLeft,pe=le.offsetParent,he=le.offsetLeft+(pe?pe.offsetLeft:0),xe=le.clientWidth;if(hede+ue)return k.scrollTo(he);if(he+xe>=ue+de)return k.scrollTo(de+xe)}else if(oe){for(var Ce=0,Ne=0;Ne=Ue.clientHeight&&(kn=Math.max(60,Ue.clientHeight-(jt?jt.offsetHeight:0)-(hn?hn.offsetHeight:0))),ue.fixed==="left"?At=xe.offsetLeft+xe.offsetParent.offsetLeft-Lt:ue.fixed==="right"?vn=xe.offsetParent.offsetWidth-xe.offsetLeft+(xe.offsetParent.offsetParent.offsetWidth-xe.offsetParent.offsetLeft)-ue.renderWidth-Lt:At=xe.offsetLeft+xe.offsetParent.offsetLeft-Lt-Ue.scrollLeft,At){var Tn=Ce+qe-Lt+bn-Ne;Tn>0&&(At-=Tn),Et.left="".concat(Math.min(kt,Math.max(bn,At)),"px")}else if(vn){var Tn=Ce+qe-Lt+bn-Ne;Tn>0&&(vn+=Tn),Et.right="".concat(Math.max(bn,vn),"px")}he.style=Et,he.maxHeight=kn})}k.dispatchEvent("filter-visible",{column:ue,field:ue.field,property:ue.field,filterList:k.getCheckedFilters(),visible:he.visible},le)},handleClearFilter:function(le){if(le){var ue=le.filters,de=le.filterRender;if(ue){var pe=de?VXETable.renderer.get(de.name):null,he=le.filterResetMethod||(pe?pe.filterResetMethod:null);ue.forEach(function(xe){xe._checked=!1,xe.checked=!1,he||(xe.data=xeUtils.clone(xe.resetValue,!0))}),he&&he({options:ue,column:le,$table:k})}}},confirmFilterEvent:function(le){var ue=V.filterStore,de=V.scrollXLoad,pe=V.scrollYLoad,he=re.value,xe=ue.column,Ce=xe.field,Ne=[],_e=[];xe.filters.forEach(function($e){$e.checked&&(Ne.push($e.value),_e.push($e.data))});var Oe=k.getCheckedFilters();he.remote||(k.handleTableData(!0),k.checkSelectionStatus()),k.dispatchEvent("filter-change",{column:xe,field:Ce,property:Ce,values:Ne,datas:_e,filters:Oe,filterList:Oe},le),k.closeFilter(),k.updateFooter().then(function(){var $e=V.scrollXLoad,Ie=V.scrollYLoad;if(de||$e||pe||Ie)return(de||$e)&&k.updateScrollXSpace(),(pe||Ie)&&k.updateScrollYSpace(),k.refreshScroll()}).then(function(){return k.updateCellAreas(),k.recalculate(!0)}).then(function(){setTimeout(function(){return k.recalculate()},50)})}},ie={openFilter:function(le){var ue=handleFieldOrColumn(k,le);if(ue&&ue.filters){var de=$.elemStore,pe=ue.fixed;return k.scrollToColumn(ue).then(function(){var he=de["".concat(pe||"main","-header-wrapper")]||de["main-header-wrapper"],xe=he?he.value:null;if(xe){var Ce=xe.querySelector(".vxe-header--column.".concat(ue.id," .vxe-filter--btn"));triggerEvent$1(Ce,"click")}})}return nextTick()},setFilter:function(le,ue){var de=handleFieldOrColumn(k,le);return de&&de.filters&&ue&&(de.filters=toFilters(ue)),nextTick()},clearFilter:function(le){var ue=V.filterStore,de=$.tableFullColumn,pe=re.value,he;return le?(he=handleFieldOrColumn(k,le),he&&ae.handleClearFilter(he)):de.forEach(ae.handleClearFilter),(!le||he!==ue.column)&&Object.assign(ue,{isAllSelected:!1,isIndeterminate:!1,style:null,options:[],column:null,multiple:!1,visible:!1}),pe.remote?nextTick():k.updateData()},getCheckedFilters:function(){var le=$.tableFullColumn,ue=[];return le.forEach(function(de){var pe=de.field,he=de.filters,xe=[],Ce=[];he&&he.length&&(he.forEach(function(Ne){Ne.checked&&(xe.push(Ne.value),Ce.push(Ne.data))}),xe.length&&ue.push({column:de,field:pe,property:pe,values:xe,datas:Ce}))}),ue}};return __assign$i(__assign$i({},ie),ae)},setupGrid:function(k){return k.extendTableMethods(tableFilterMethodKeys)}},dynamicContainerElem,dynamicStore=reactive({modals:[]}),VxeDynamics=defineComponent({setup:function(){return function(){var k=dynamicStore.modals;return h$2("div",{class:"vxe-dynamics--modal"},k.map(function(V){return h$2(resolveComponent("vxe-modal"),V)}))}}}),dynamicApp=createApp(VxeDynamics);function checkDynamic(){dynamicContainerElem||(dynamicContainerElem=document.createElement("div"),dynamicContainerElem.className="vxe-dynamics",document.body.appendChild(dynamicContainerElem),dynamicApp.mount(dynamicContainerElem))}var VxeModuleFilter={Panel:PanelComponent$1,install:function(k){VXETable.hooks.add("$tableFilter",tableFilterHook),k.component(PanelComponent$1.name,PanelComponent$1)}},Filter=VxeModuleFilter;dynamicApp.component(PanelComponent$1.name,PanelComponent$1);const PanelComponent=defineComponent({name:"VxeTableContextMenu",setup:function(k,V){var $=xeUtils.uniqueId(),z=inject("$xetable",{}),j=z.reactData,oe=ref(),re={refElem:oe},ae={xID:$,props:k,context:V,getRefMaps:function(){return re}},ie=function(){var le=j.ctxMenuStore,ue=z.getComputeMaps().computeMenuOpts,de=ue.value;return h$2(Teleport,{to:"body",disabled:!1},[h$2("div",{ref:oe,class:["vxe-table--context-menu-wrapper",de.className,{"is--visible":le.visible}],style:le.style},le.list.map(function(pe,he){return pe.every(function(xe){return xe.visible===!1})?createCommentVNode():h$2("ul",{class:"vxe-context-menu--option-wrapper",key:he},pe.map(function(xe,Ce){var Ne=xe.children&&xe.children.some(function(_e){return _e.visible!==!1});return xe.visible===!1?null:h$2("li",{class:[xe.className,{"link--disabled":xe.disabled,"link--active":xe===le.selected}],key:"".concat(he,"_").concat(Ce)},[h$2("a",{class:"vxe-context-menu--link",onClick:function(_e){z.ctxMenuLinkEvent(_e,xe)},onMouseover:function(_e){z.ctxMenuMouseoverEvent(_e,xe)},onMouseout:function(_e){z.ctxMenuMouseoutEvent(_e,xe)}},[h$2("i",{class:["vxe-context-menu--link-prefix",xe.prefixIcon]}),h$2("span",{class:"vxe-context-menu--link-content"},getFuncText(xe.name)),h$2("i",{class:["vxe-context-menu--link-suffix",Ne?xe.suffixIcon||"suffix--haschild":xe.suffixIcon]})]),Ne?h$2("ul",{class:["vxe-table--context-menu-clild-wrapper",{"is--show":xe===le.selected&&le.showChild}]},xe.children.map(function(_e,Oe){return _e.visible===!1?null:h$2("li",{class:[_e.className,{"link--disabled":_e.disabled,"link--active":_e===le.selectChild}],key:"".concat(he,"_").concat(Ce,"_").concat(Oe)},[h$2("a",{class:"vxe-context-menu--link",onClick:function($e){z.ctxMenuLinkEvent($e,_e)},onMouseover:function($e){z.ctxMenuMouseoverEvent($e,xe,_e)},onMouseout:function($e){z.ctxMenuMouseoutEvent($e,xe)}},[h$2("i",{class:["vxe-context-menu--link-prefix",_e.prefixIcon]}),h$2("span",{class:"vxe-context-menu--link-content"},getFuncText(_e.name))])])})):null])}))}))])};return ae.renderVN=ie,ae},render:function(){return this.renderVN()}});var EVENT_KEYS={F2:"F2",ESCAPE:"Escape",ENTER:"Enter",TAB:"Tab",DELETE:"Delete",BACKSPACE:"Backspace",SPACEBAR:" ",CONTEXT_MENU:"ContextMenu",ARROW_UP:"ArrowUp",ARROW_DOWN:"ArrowDown",ARROW_LEFT:"ArrowLeft",ARROW_RIGHT:"ArrowRight",PAGE_UP:"PageUp",PAGE_DOWN:"PageDown"},convertEventKeys={" ":"Spacebar",Apps:EVENT_KEYS.CONTEXT_MENU,Del:EVENT_KEYS.DELETE,Up:EVENT_KEYS.ARROW_UP,Down:EVENT_KEYS.ARROW_DOWN,Left:EVENT_KEYS.ARROW_LEFT,Right:EVENT_KEYS.ARROW_RIGHT},wheelName=browse.firefox?"DOMMouseScroll":"mousewheel",eventStore$1=[],hasEventKey=function(k,V){var $=k.key;return V=V.toLowerCase(),$?V===$.toLowerCase()||!!(convertEventKeys[$]&&convertEventKeys[$].toLowerCase()===V):!1};function triggerEvent(k){var V=k.type===wheelName;eventStore$1.forEach(function($){var z=$.type,j=$.cb;k.cancelBubble||(z===k.type||V&&z==="mousewheel")&&j(k)})}var GlobalEvent={on:function(k,V,$){eventStore$1.push({comp:k,type:V,cb:$})},off:function(k,V){xeUtils.remove(eventStore$1,function($){return $.comp===k&&$.type===V})},trigger:triggerEvent,eqKeypad:function(k,V){var $=k.key;return V.toLowerCase()===$.toLowerCase()}};browse.isDoc&&(browse.msie||(document.addEventListener("copy",triggerEvent,!1),document.addEventListener("cut",triggerEvent,!1),document.addEventListener("paste",triggerEvent,!1)),document.addEventListener("keydown",triggerEvent,!1),document.addEventListener("contextmenu",triggerEvent,!1),window.addEventListener("mousedown",triggerEvent,!1),window.addEventListener("blur",triggerEvent,!1),window.addEventListener("resize",triggerEvent,!1),window.addEventListener(wheelName,xeUtils.throttle(triggerEvent,100,{leading:!0,trailing:!1}),{passive:!0,capture:!1}));var __assign$h=globalThis&&globalThis.__assign||function(){return __assign$h=Object.assign||function(k){for(var V,$=1,z=arguments.length;$-10&&($e.style.top="".concat(Math.max(wn+2,bn-In-2),"px")),qn>-10&&($e.style.left="".concat(Math.max(hn+2,kt-Bn-2),"px"))})},vn=Oe.keyboard,Et=Oe.row,kn=Oe.column;vn&&Et&&kn?k.scrollToRow(Et,kn).then(function(){var Tn=k.getCell(Et,kn);if(Tn){var Sn=getAbsolutePos(Tn),In=Sn.boundingTop,Bn=Sn.boundingLeft;bn=In+wn+Math.floor(Tn.offsetHeight/2),kt=Bn+hn+Math.floor(Tn.offsetWidth/2)}At()}):At()}else he.closeMenu()}))}k.closeFilter()};return he={closeMenu:function(){return Object.assign(z.ctxMenuStore,{visible:!1,selected:null,selectChild:null,showChild:!1}),nextTick()}},xe={moveCtxMenu:function(Ne,_e,Oe,$e,Ie,Ve){var Fe,Ue=xeUtils.findIndexOf(Ve,function(qe){return _e[Oe]===qe});if($e)Ie&&hasChildrenList(_e.selected)?_e.showChild=!0:(_e.showChild=!1,_e.selectChild=null);else if(hasEventKey(Ne,EVENT_KEYS.ARROW_UP)){for(var ze=Ue-1;ze>=0;ze--)if(Ve[ze].visible!==!1){Fe=Ve[ze];break}_e[Oe]=Fe||Ve[Ve.length-1]}else if(hasEventKey(Ne,EVENT_KEYS.ARROW_DOWN)){for(var Pt=Ue+1;Ptqe-10&&(jt="auto",Lt="".concat($e.offsetWidth,"px"));var bn="",kt="";wn+Ve.offsetHeight>Pt-10&&(bn="auto",kt="0"),Ve.style.left=jt,Ve.style.right=Lt,Ve.style.top=bn,Ve.style.bottom=kt}}))},ctxMenuMouseoutEvent:function(Ne,_e){var Oe=z.ctxMenuStore;_e.children||(Oe.selected=null),Oe.selectChild=null},ctxMenuLinkEvent:function(Ne,_e){if(!_e.disabled&&(_e.code||!_e.children||!_e.children.length)){var Oe=VXETable.menus.get(_e.code),$e=Object.assign({},j._currMenuParams,{menu:_e,$table:k,$grid:k.xegrid,$event:Ne});Oe&&Oe($e,Ne),k.dispatchEvent("menu-click",$e,Ne),he.closeMenu()}}},__assign$h(__assign$h({},he),xe)},setupGrid:function(k){return k.extendTableMethods(tableMenuMethodKeys)}},VxeModuleMenu={Panel:PanelComponent,install:function(k){VXETable.hooks.add("$tableMenu",tableMenuHook),k.component(PanelComponent.name,PanelComponent)}},Menu=VxeModuleMenu;dynamicApp.component(PanelComponent.name,PanelComponent);var __assign$g=globalThis&&globalThis.__assign||function(){return __assign$g=Object.assign||function(k){for(var V,$=1,z=arguments.length;$0&&(In.row=Bn+kt.length)}));else if(Oe===-1)Ie&&jt?Ne(kt,!0):(ze.push.apply(ze,kt),Pt.push.apply(Pt,kt),Ve.forEach(function(In){var Bn=In.row,An=In.rowspan;Bn+An>ze.length&&(In.rowspan=An+kt.length)}));else if(Ie&&jt){var At=xeUtils.findTree(Ue,function(In){return Oe[Lt]===In[Lt]},{children:bn});if(At){var vn=At.parent,Et=At.items,kn=wn[getRowid(k,vn)],Tn=kn?kn.level:0;kt.forEach(function(In,Bn){var An=getRowid(k,In);vn&&(In[hn.parentField]=vn[Lt]),Et.splice(At.index+Bn,0,In);var Dn={row:In,rowid:An,seq:-1,index:-1,_index:-1,$index:-1,items:Et,parent:vn,level:Tn+1};qe[An]=Dn,wn[An]=Dn})}else Ne(kt,!0)}else{if(Ie)throw new Error(getLog("vxe.error.noTree",["insert"]));var Sn=-1;if(xeUtils.isNumber(Oe)?OeSn?In.row=Bn+kt.length:Bn+An>Sn&&(In.rowspan=An+kt.length)})}return($e=Fe.insertList).unshift.apply($e,kt),k.updateFooter(),k.cacheRowMap(),k.handleTableData(Ie&&jt),Ie&&jt||k.updateAfterDataIndex(),k.checkSelectionStatus(),$.scrollYLoad&&k.updateScrollYSpace(),nextTick().then(function(){return k.updateCellAreas(),k.recalculate()}).then(function(){return{row:kt.length?kt[kt.length-1]:null,rows:kt}})},remove:function(_e){var Oe=V.treeConfig,$e=$.mergeList,Ie=$.editStore,Ve=$.selection,Fe=z.tableFullTreeData,Ue=z.afterFullData,ze=z.tableFullData,Pt=ie.value,qe=le.value,wn=qe.transform,hn=Ie.actived,jt=Ie.removeList,Lt=Ie.insertList,bn=Pt.checkField,kt=[];return _e?xeUtils.isArray(_e)||(_e=[_e]):_e=ze,_e.forEach(function(At){k.isInsertByRow(At)||jt.push(At)}),bn||_e.forEach(function(At){var vn=k.findRowIndexOf(Ve,At);vn>-1&&Ve.splice(vn,1)}),ze===_e?(_e=kt=ze.slice(0),z.tableFullData=[],z.afterFullData=[],k.clearMergeCells()):Oe&&wn?_e.forEach(function(At){var vn=getRowid(k,At),Et=xeUtils.findTree(Fe,function(Sn){return vn===getRowid(k,Sn)},qe);if(Et){var kn=Et.items.splice(Et.index,1);kt.push(kn[0])}var Tn=k.findRowIndexOf(Ue,At);Tn>-1&&Ue.splice(Tn,1)}):_e.forEach(function(At){var vn=k.findRowIndexOf(ze,At);if(vn>-1){var Et=ze.splice(vn,1);kt.push(Et[0])}var kn=k.findRowIndexOf(Ue,At);kn>-1&&($e.forEach(function(Tn){var Sn=Tn.row,In=Tn.rowspan;Sn>kn?Tn.row=Sn-1:Sn+In>kn&&(Tn.rowspan=In-1)}),Ue.splice(kn,1))}),hn.row&&k.findRowIndexOf(_e,hn.row)>-1&&ue.clearEdit(),_e.forEach(function(At){var vn=k.findRowIndexOf(Lt,At);vn>-1&&Lt.splice(vn,1)}),k.updateFooter(),k.cacheRowMap(),k.handleTableData(Oe&&wn),Oe&&wn||k.updateAfterDataIndex(),k.checkSelectionStatus(),$.scrollYLoad&&k.updateScrollYSpace(),nextTick().then(function(){return k.updateCellAreas(),k.recalculate()}).then(function(){return{row:kt.length?kt[kt.length-1]:null,rows:kt}})},removeCheckboxRow:function(){return ue.remove(k.getCheckboxRecords()).then(function(_e){return k.clearCheckboxRow(),_e})},removeRadioRow:function(){var _e=k.getRadioRecord();return ue.remove(_e||[]).then(function(Oe){return k.clearRadioRow(),Oe})},removeCurrentRow:function(){var _e=k.getCurrentRecord();return ue.remove(_e||[]).then(function(Oe){return k.clearCurrentRow(),Oe})},getRecordset:function(){return{insertRecords:ue.getInsertRecords(),removeRecords:ue.getRemoveRecords(),updateRecords:ue.getUpdateRecords()}},getInsertRecords:function(){var _e=V.treeConfig,Oe=$.editStore,$e=z.tableFullTreeData,Ie=z.tableFullData,Ve=le.value,Fe=Oe.insertList,Ue=[];return Fe.length&&(_e&&Ve.transform?Fe.forEach(function(ze){var Pt=getRowid(k,ze),qe=xeUtils.findTree($e,function(wn){return Pt===getRowid(k,wn)},Ve);qe&&Ue.push(ze)}):Fe.forEach(function(ze){k.findRowIndexOf(Ie,ze)>-1&&Ue.push(ze)})),Ue},getRemoveRecords:function(){var _e=$.editStore;return _e.removeList},getUpdateRecords:function(){var _e=V.keepSource,Oe=V.treeConfig,$e=z.tableFullData,Ie=le.value;return _e?(Ce(),Oe?xeUtils.filterTree($e,function(Ve){return k.isUpdateByRow(Ve)},Ie):$e.filter(function(Ve){return k.isUpdateByRow(Ve)})):[]},getActiveRecord:function(){return this.getEditRecord()},getEditRecord:function(){var _e=$.editStore,Oe=z.afterFullData,$e=j.value,Ie=_e.actived,Ve=Ie.args,Fe=Ie.row;return Ve&&k.findRowIndexOf(Oe,Fe)>-1&&$e.querySelectorAll(".vxe-body--column.col--actived").length?Object.assign({},Ve):null},getSelectedCell:function(){var _e=$.editStore,Oe=_e.selected,$e=Oe.args,Ie=Oe.column;return $e&&Ie?Object.assign({},$e):null},clearActived:function(_e){return this.clearEdit(_e)},clearEdit:function(_e){var Oe=$.editStore,$e=Oe.actived,Ie=$e.row,Ve=$e.column;return(Ie||Ve)&&(Ce(),$e.args=null,$e.row=null,$e.column=null,k.updateFooter(),k.dispatchEvent("edit-closed",{row:Ie,rowIndex:k.getRowIndex(Ie),$rowIndex:k.getVMRowIndex(Ie),column:Ve,columnIndex:k.getColumnIndex(Ve),$columnIndex:k.getVMColumnIndex(Ve)},_e||null)),k.clearValidate?k.clearValidate():nextTick()},clearSelected:function(){var _e=$.editStore,Oe=_e.selected;return Oe.row=null,Oe.column=null,xe(),nextTick()},isActiveByRow:function(_e){return this.isEditByRow(_e)},isEditByRow:function(_e){var Oe=$.editStore;return Oe.actived.row===_e},setActiveRow:function(_e){return ue.setEditRow(_e)},setEditRow:function(_e){var Oe=z.visibleColumn;return k.setEditCell(_e,xeUtils.find(Oe,function($e){return isEnableConf($e.editRender)}))},setActiveCell:function(_e,Oe){return ue.setEditCell(_e,Oe)},setEditCell:function(_e,Oe){var $e=V.editConfig,Ie=xeUtils.isString(Oe)?k.getColumnByField(Oe):Oe;return _e&&Ie&&isEnableConf($e)&&isEnableConf(Ie.editRender)?k.scrollToRow(_e,Ie).then(function(){var Ve=k.getCell(_e,Ie);return Ve&&(de.handleActived({row:_e,rowIndex:k.getRowIndex(_e),column:Ie,columnIndex:k.getColumnIndex(Ie),cell:Ve,$table:k}),z._lastCallTime=Date.now()),nextTick()}):nextTick()},setSelectCell:function(_e,Oe){var $e=$.tableData,Ie=ae.value,Ve=xeUtils.isString(Oe)?k.getColumnByField(Oe):Oe;if(_e&&Ve&&Ie.trigger!=="manual"){var Fe=k.findRowIndexOf($e,_e);if(Fe>-1&&Ve){var Ue=k.getCell(_e,Ve),ze={row:_e,rowIndex:Fe,column:Ve,columnIndex:k.getColumnIndex(Ve),cell:Ue};k.handleSelected(ze,{})}}return nextTick()}},de={handleActived:function(_e,Oe){var $e=V.editConfig,Ie=V.mouseConfig,Ve=$.editStore,Fe=$.tableColumn,Ue=ae.value,ze=Ue.mode,Pt=Ve.actived,qe=_e.row,wn=_e.column,hn=wn.editRender,jt=_e.cell||k.getCell(qe,wn),Lt=Ue.beforeEditMethod||Ue.activeMethod;if(_e.cell=jt,isEnableConf($e)&&isEnableConf(hn)&&jt){if(Pt.row!==qe||ze==="cell"&&Pt.column!==wn){var bn="edit-disabled";(!Lt||Lt(__assign$g(__assign$g({},_e),{$table:k})))&&(Ie&&(ue.clearSelected(),k.clearCellAreas&&(k.clearCellAreas(),k.clearCopyCellArea())),k.closeTooltip(),Pt.column&&ue.clearEdit(Oe),bn="edit-actived",wn.renderHeight=jt.offsetHeight,Pt.args=_e,Pt.row=qe,Pt.column=wn,ze==="row"?Fe.forEach(function(vn){return pe(qe,vn)}):pe(qe,wn),nextTick(function(){de.handleFocus(_e,Oe)})),k.dispatchEvent(bn,{row:qe,rowIndex:k.getRowIndex(qe),$rowIndex:k.getVMRowIndex(qe),column:wn,columnIndex:k.getColumnIndex(wn),$columnIndex:k.getVMColumnIndex(wn)},Oe)}else{var kt=Pt.column;if(Ie&&(ue.clearSelected(),k.clearCellAreas&&(k.clearCellAreas(),k.clearCopyCellArea())),kt!==wn){var At=kt.model;At.update&&setCellValue(qe,kt,At.value),k.clearValidate&&k.clearValidate()}wn.renderHeight=jt.offsetHeight,Pt.args=_e,Pt.column=wn,setTimeout(function(){de.handleFocus(_e,Oe)})}k.focus()}return nextTick()},handleFocus:function(_e){var Oe=_e.row,$e=_e.column,Ie=_e.cell,Ve=$e.editRender;if(isEnableConf(Ve)){var Fe=renderer.get(Ve.name),Ue=Ve.autofocus,ze=Ve.autoselect,Pt=void 0;if(!Ue&&Fe&&(Ue=Fe.autofocus),!ze&&Fe&&(ze=Fe.autoselect),xeUtils.isFunction(Ue)?Pt=Ue.call(this,_e):Ue&&(Pt=Ie.querySelector(Ue),Pt&&Pt.focus()),Pt){if(ze)Pt.select();else if(browse.msie){var qe=Pt.createTextRange();qe.collapse(!1),qe.select()}}else k.scrollToRow(Oe,$e)}},handleSelected:function(_e,Oe){var $e=V.mouseConfig,Ie=$.editStore,Ve=re.value,Fe=ae.value,Ue=Ie.actived,ze=Ie.selected,Pt=_e.row,qe=_e.column,wn=$e&&Ve.selected,hn=function(){return wn&&(ze.row!==Pt||ze.column!==qe)&&(Ue.row!==Pt||Fe.mode==="cell"&&Ue.column!==qe)&&(ue.clearEdit(Oe),ue.clearSelected(),k.clearCellAreas&&(k.clearCellAreas(),k.clearCopyCellArea()),ze.args=_e,ze.row=Pt,ze.column=qe,wn&&de.addCellSelectedClass(),k.focus(),Oe&&k.dispatchEvent("cell-selected",_e,Oe)),nextTick()};return hn()},addCellSelectedClass:function(){var _e=$.editStore,Oe=_e.selected,$e=Oe.row,Ie=Oe.column;if(xe(),$e&&Ie){var Ve=k.getCell($e,Ie);Ve&&addClass(Ve,"col--selected")}}},__assign$g(__assign$g({},ue),de)},setupGrid:function(k){return k.extendTableMethods(tableEditMethodKeys)}},VxeModuleEdit={install:function(){VXETable.hooks.add("$tableEdit",editHook)}},Edit=VxeModuleEdit;function useSize(k){var V=inject("xesize",null),$=computed(function(){return k.size||(V?V.value:null)});return provide("xesize",$),$}const VxeButtonComponent=defineComponent({name:"VxeButton",props:{type:String,className:String,size:{type:String,default:function(){return GlobalConfig.button.size||GlobalConfig.size}},name:[String,Number],content:String,placement:String,status:String,icon:String,round:Boolean,circle:Boolean,disabled:Boolean,loading:Boolean,destroyOnClose:Boolean,transfer:{type:Boolean,default:function(){return GlobalConfig.button.transfer}}},emits:["click","dropdown-click"],setup:function(k,V){var $=V.slots,z=V.emit,j=xeUtils.uniqueId(),oe=useSize(k),re=reactive({inited:!1,showPanel:!1,animatVisible:!1,panelIndex:0,panelStyle:{},panelPlacement:""}),ae={showTime:null},ie=ref(),le=ref(),ue=ref(),de={refElem:ie},pe={xID:j,props:k,context:V,reactData:re,internalData:ae,getRefMaps:function(){return de}},he={},xe=computed(function(){var wn=k.type;return wn?["submit","reset","button"].indexOf(wn)>-1:!1}),Ce=computed(function(){var wn=k.type;return wn&&wn==="text"?wn:"button"}),Ne=function(){re.panelIndexDn&&(Rn="top",er=In-vn),erLn&&(qn-=qn+Et+kn-Ln),qnDn&&An-kt-vn>kn&&(Rn="top",Tn.bottom="".concat(kt,"px"));return re.panelStyle=Tn,re.panelPlacement=Rn,nextTick()}})},Oe=function(wn){he.dispatchEvent("click",{$event:wn},wn)},$e=function(wn){var hn=wn.button===0;hn&&wn.stopPropagation()},Ie=function(wn){var hn=wn.currentTarget,jt=ue.value,Lt=getEventTargetNode(wn,hn,"vxe-button"),bn=Lt.flag,kt=Lt.targetElem;bn&&(jt&&(jt.dataset.active="N"),re.showPanel=!1,setTimeout(function(){(!jt||jt.dataset.active!=="Y")&&(re.animatVisible=!1)},350),he.dispatchEvent("dropdown-click",{name:kt.getAttribute("name"),$event:wn},wn))},Ve=function(){var wn=ue.value;wn&&(wn.dataset.active="Y",re.animatVisible=!0,setTimeout(function(){wn.dataset.active==="Y"&&(re.showPanel=!0,Ne(),_e(),setTimeout(function(){re.showPanel&&_e()},50))},20))},Fe=function(){var wn=ue.value;wn&&(wn.dataset.active="Y",re.inited||(re.inited=!0),ae.showTime=setTimeout(function(){wn.dataset.active==="Y"?Ve():re.animatVisible=!1},250))},Ue=function(){var wn=ue.value;clearTimeout(ae.showTime),wn?(wn.dataset.active="N",setTimeout(function(){wn.dataset.active!=="Y"&&(re.showPanel=!1,setTimeout(function(){wn.dataset.active!=="Y"&&(re.animatVisible=!1)},350))},100)):(re.animatVisible=!1,re.showPanel=!1)},ze=function(){Ue()},Pt=function(){var wn=k.content,hn=k.icon,jt=k.loading,Lt=[];return jt?Lt.push(h$2("i",{class:["vxe-button--loading-icon",GlobalConfig.icon.BUTTON_LOADING]})):$.icon?Lt.push(h$2("span",{class:"vxe-button--custom-icon"},$.icon({}))):hn&&Lt.push(h$2("i",{class:["vxe-button--icon",hn]})),$.default?Lt.push(h$2("span",{class:"vxe-button--content"},$.default({}))):wn&&Lt.push(h$2("span",{class:"vxe-button--content"},getFuncText(wn))),Lt};he={dispatchEvent:function(wn,hn,jt){z(wn,Object.assign({$button:pe,$event:jt},hn))},focus:function(){var wn=le.value;return wn.focus(),nextTick()},blur:function(){var wn=le.value;return wn.blur(),nextTick()}},Object.assign(pe,he),onMounted(function(){GlobalEvent.on(pe,"mousewheel",function(wn){var hn=ue.value;re.showPanel&&!getEventTargetNode(wn,hn).flag&&Ue()})}),onUnmounted(function(){GlobalEvent.off(pe,"mousewheel")});var qe=function(){var wn,hn,jt,Lt,bn=k.className,kt=k.transfer,At=k.type,vn=k.round,Et=k.circle,kn=k.destroyOnClose,Tn=k.status,Sn=k.name,In=k.disabled,Bn=k.loading,An=re.inited,Dn=re.showPanel,Ln=xe.value,Rn=Ce.value,qn=oe.value;return $.dropdowns?h$2("div",{ref:ie,class:["vxe-button--dropdown",bn,(wn={},wn["size--".concat(qn)]=qn,wn["is--active"]=Dn,wn)]},[h$2("button",{ref:le,class:["vxe-button","type--".concat(Rn),(hn={},hn["size--".concat(qn)]=qn,hn["theme--".concat(Tn)]=Tn,hn["is--round"]=vn,hn["is--circle"]=Et,hn["is--disabled"]=In||Bn,hn["is--loading"]=Bn,hn)],name:Sn,type:Ln?At:"button",disabled:In||Bn,onMouseenter:Fe,onMouseleave:ze,onClick:Oe},Pt().concat([h$2("i",{class:"vxe-button--dropdown-arrow ".concat(GlobalConfig.icon.BUTTON_DROPDOWN)})])),h$2(Teleport,{to:"body",disabled:kt?!An:!0},[h$2("div",{ref:ue,class:["vxe-button--dropdown-panel",(jt={},jt["size--".concat(qn)]=qn,jt["animat--leave"]=re.animatVisible,jt["animat--enter"]=Dn,jt)],placement:re.panelPlacement,style:re.panelStyle},An?[h$2("div",{class:"vxe-button--dropdown-wrapper",onMousedown:$e,onClick:Ie,onMouseenter:Ve,onMouseleave:ze},kn&&!Dn?[]:$.dropdowns({}))]:[])])]):h$2("button",{ref:le,class:["vxe-button","type--".concat(Rn),(Lt={},Lt["size--".concat(qn)]=qn,Lt["theme--".concat(Tn)]=Tn,Lt["is--round"]=vn,Lt["is--circle"]=Et,Lt["is--disabled"]=In||Bn,Lt["is--loading"]=Bn,Lt)],name:Sn,type:Ln?At:"button",disabled:In||Bn,onClick:Oe},Pt())};return pe.renderVN=qe,pe},render:function(){return this.renderVN()}}),VxeLoadingComponent=defineComponent({name:"VxeLoading",props:{modelValue:Boolean,icon:String,text:String},setup:function(k,V){var $=V.slots,z=computed(function(){return k.icon||GlobalConfig.icon.LOADING}),j=computed(function(){var oe=GlobalConfig.loadingText;return k.text||(oe===null?oe:GlobalConfig.i18n("vxe.loading.text"))});return function(){var oe=z.value,re=j.value;return h$2("div",{class:["vxe-loading",{"is--visible":k.modelValue}]},$.default?[h$2("div",{class:"vxe-loading--warpper"},$.default({}))]:[h$2("div",{class:"vxe-loading--chunk"},[oe?h$2("i",{class:oe}):h$2("div",{class:"vxe-loading--spinner"}),re?h$2("div",{class:"vxe-loading--text"},"".concat(re)):null])])}}});var VxeLoading=Object.assign(VxeLoadingComponent,{install:function(k){k.component(VxeLoadingComponent.name,VxeLoadingComponent)}}),__assign$f=globalThis&&globalThis.__assign||function(){return __assign$f=Object.assign||function(k){for(var V,$=1,z=arguments.length;$-1&&xeUtils.remove(msgQueue,function(ir){return ir===pe}),$e()},Ve=function(ir){var cr=k.remember,dr=k.beforeHideMethod,yr=re.visible,Yn=xe.value,tr={type:ir};return yr&&Promise.resolve(dr?dr(tr):null).then(function(zn){xeUtils.isError(zn)||(Yn&&Ie(),re.contentVisible=!1,cr||(re.zoomLocat=null),xeUtils.remove(allActivedModals,function(Kn){return Kn===pe}),he.dispatchEvent("before-hide",tr),setTimeout(function(){re.visible=!1,z("update:modelValue",!1),he.dispatchEvent("hide",tr)},200))}).catch(function(zn){return zn}),nextTick()},Fe=function(ir){var cr="close";he.dispatchEvent(cr,{type:cr},ir),Ve(cr)},Ue=function(ir){var cr="confirm";he.dispatchEvent(cr,{type:cr},ir),Ve(cr)},ze=function(ir){var cr="cancel";he.dispatchEvent(cr,{type:cr},ir),Ve(cr)},Pt=function(ir){var cr=GlobalConfig.version,dr=xeUtils.toStringJSON(localStorage.getItem(ir)||"");return dr&&dr._v===cr?dr:{_v:cr}},qe=function(){var ir=k.id,cr=k.remember,dr=k.storage,yr=k.storageKey;return!!(ir&&cr&&dr&&Pt(yr)[ir])},wn=function(){var ir=k.id,cr=k.remember,dr=k.storage,yr=k.storageKey;if(ir&&cr&&dr){var Yn=Pt(yr)[ir];if(Yn){var tr=Ce(),zn=Yn.split(","),Kn=zn[0],jn=zn[1],gr=zn[2],Cr=zn[3],Gn=zn[4],ur=zn[5],nr=zn[6],Zn=zn[7];Kn&&(tr.style.left="".concat(Kn,"px")),jn&&(tr.style.top="".concat(jn,"px")),gr&&(tr.style.width="".concat(gr,"px")),Cr&&(tr.style.height="".concat(Cr,"px")),Gn&&ur&&(re.zoomLocat={left:Gn,top:ur,width:nr,height:Zn})}}},hn=function(){msgQueue.indexOf(pe)===-1&&msgQueue.push(pe),$e()},jt=function(){var ir=k.id,cr=k.remember,dr=k.storage,yr=k.storageKey,Yn=re.zoomLocat;if(ir&&cr&&dr){var tr=Ce(),zn=Pt(yr);zn[ir]=[tr.style.left,tr.style.top,tr.style.width,tr.style.height].concat(Yn?[Yn.left,Yn.top,Yn.width,Yn.height]:[]).map(function(Kn){return Kn?xeUtils.toNumber(Kn):""}).join(","),localStorage.setItem(yr,xeUtils.toJSONString(zn))}},Lt=function(){return nextTick().then(function(){if(!re.zoomLocat){var ir=Math.max(0,xeUtils.toNumber(k.marginSize)),cr=Ce(),dr=getDomNode(),yr=dr.visibleHeight,Yn=dr.visibleWidth;re.zoomLocat={top:cr.offsetTop,left:cr.offsetLeft,width:cr.offsetWidth+(cr.style.width?0:1),height:cr.offsetHeight+(cr.style.height?0:1)},Object.assign(cr.style,{top:"".concat(ir,"px"),left:"".concat(ir,"px"),width:"".concat(Yn-ir*2,"px"),height:"".concat(yr-ir*2,"px")}),jt()}})},bn=function(){var ir=k.duration,cr=k.remember,dr=k.showFooter,yr=re.inited,Yn=re.visible,tr=xe.value;return yr||(re.inited=!0),Yn||(cr||Ne(),re.visible=!0,re.contentVisible=!1,_e(),allActivedModals.push(pe),setTimeout(function(){re.contentVisible=!0,nextTick(function(){if(dr){var zn=le.value,Kn=ue.value,jn=zn||Kn;jn&&jn.focus()}var gr="",Cr={type:gr};z("update:modelValue",!0),he.dispatchEvent("show",Cr)})},10),tr?(hn(),ir!==-1&&setTimeout(function(){return Ve("close")},xeUtils.toNumber(ir))):nextTick(function(){var zn=k.fullscreen,Kn=re.firstOpen;(!cr||Kn)&&Oe().then(function(){setTimeout(function(){return Oe()},20)}),Kn?(re.firstOpen=!1,qe()?wn():zn&&nextTick(function(){return Lt()})):zn&&nextTick(function(){return Lt()})})),nextTick()},kt=function(ir){var cr=ae.value;if(k.maskClosable&&ir.target===cr){var dr="mask";Ve(dr)}},At=function(ir){var cr=hasEventKey(ir,EVENT_KEYS.ESCAPE);if(cr){var dr=xeUtils.max(allActivedModals,function(yr){return yr.reactData.modalZindex});dr&&setTimeout(function(){dr===pe&&dr.props.escClosable&&Ve("exit")},10)}},vn=function(){return!!re.zoomLocat},Et=function(){return nextTick().then(function(){var ir=re.zoomLocat;if(ir){var cr=Ce();re.zoomLocat=null,Object.assign(cr.style,{top:"".concat(ir.top,"px"),left:"".concat(ir.left,"px"),width:"".concat(ir.width,"px"),height:"".concat(ir.height,"px")}),jt()}})},kn=function(){return re.zoomLocat?Et().then(function(){return vn()}):Lt().then(function(){return vn()})},Tn=function(ir){var cr=re.zoomLocat,dr={type:cr?"revert":"max"};return kn().then(function(){he.dispatchEvent("zoom",dr,ir)})},Sn=function(){var ir=xe.value;if(!ir){var cr=Ce();if(cr)return{top:cr.offsetTop,left:cr.offsetLeft}}return null},In=function(ir,cr){var dr=xe.value;if(!dr){var yr=Ce();xeUtils.isNumber(ir)&&(yr.style.top="".concat(ir,"px")),xeUtils.isNumber(cr)&&(yr.style.left="".concat(cr,"px"))}return nextTick()},Bn=function(){var ir=re.modalZindex;allActivedModals.some(function(cr){return cr.reactData.visible&&cr.reactData.modalZindex>ir})&&_e()},An=function(ir){var cr=k.remember,dr=k.storage,yr=re.zoomLocat,Yn=xeUtils.toNumber(k.marginSize),tr=Ce();if(!yr&&ir.button===0&&!getEventTargetNode(ir,tr,"trigger--btn").flag){ir.preventDefault();var zn=document.onmousemove,Kn=document.onmouseup,jn=ir.clientX-tr.offsetLeft,gr=ir.clientY-tr.offsetTop,Cr=getDomNode(),Gn=Cr.visibleHeight,ur=Cr.visibleWidth;document.onmousemove=function(nr){nr.preventDefault();var Zn=tr.offsetWidth,or=tr.offsetHeight,Nn=Yn,Mn=ur-Zn-Yn-1,Hn=Yn,_n=Gn-or-Yn-1,$n=nr.clientX-jn,Wn=nr.clientY-gr;$n>Mn&&($n=Mn),$n_n&&(Wn=_n),Wnzn&&Mr>gr&&(nr.style.width="".concat(Mrzn&&Mr>gr&&(nr.style.width="".concat(Mrzn&&Dr>Cr&&(nr.style.height="".concat(Drzn&&Mr>gr&&(nr.style.width="".concat(MrCr&&(nr.style.height="".concat(Drzn&&Dr>Cr&&(nr.style.height="".concat(Drgr&&(nr.style.width="".concat(Mrgr&&(nr.style.width="".concat(Mrzn&&Dr>Cr&&(nr.style.height="".concat(Drgr&&(nr.style.width="".concat(MrCr&&(nr.style.height="".concat(DrCr&&(nr.style.height="".concat(Dr-1}),$e=computed(function(){var Dt=_e.value;return Dt||["date","week","month","quarter","year"].indexOf(k.type)>-1}),Ie=computed(function(){return k.type==="password"}),Ve=computed(function(){return k.type==="search"}),Fe=computed(function(){return xeUtils.toInteger(k.digits)||1}),Ue=computed(function(){var Dt=k.type,En=Fe.value,Pn=k.step;return Dt==="integer"?xeUtils.toInteger(Pn)||1:Dt==="float"?xeUtils.toNumber(Pn)||1/Math.pow(10,En):xeUtils.toNumber(Pn)||1}),ze=computed(function(){var Dt=k.type,En=Oe.value,Pn=$e.value,Un=Ie.value;return k.clearable&&(Un||En||Pn||Dt==="text"||Dt==="search")}),Pt=computed(function(){return k.startDate?xeUtils.toStringDate(k.startDate):null}),qe=computed(function(){return k.endDate?xeUtils.toStringDate(k.endDate):null}),wn=computed(function(){return["date","week","month","quarter","year"].includes(k.type)}),hn=computed(function(){var Dt=k.modelValue,En=k.multiple,Pn=$e.value,Un=bn.value;return En&&Dt&&Pn?xeUtils.toValueString(Dt).split(",").map(function(Jn){var lr=Ne(Jn,Un);return xeUtils.isValidDate(lr)?lr:null}):[]}),jt=computed(function(){var Dt=hn.value,En=bn.value;return Dt.map(function(Pn){return xeUtils.toDateString(Pn,En)})}),Lt=computed(function(){var Dt=hn.value,En=Tn.value;return Dt.map(function(Pn){return xeUtils.toDateString(Pn,En)}).join(", ")}),bn=computed(function(){var Dt=k.type;return Dt==="time"?"HH:mm:ss":k.valueFormat||(Dt==="datetime"?"yyyy-MM-dd HH:mm:ss":"yyyy-MM-dd")}),kt=computed(function(){var Dt=k.modelValue,En=$e.value,Pn=bn.value,Un=null;if(Dt&&En){var Jn=Ne(Dt,Pn);xeUtils.isValidDate(Jn)&&(Un=Jn)}return Un}),At=computed(function(){var Dt=Pt.value,En=ie.selectMonth;return En&&Dt?En<=Dt:!1}),vn=computed(function(){var Dt=qe.value,En=ie.selectMonth;return En&&Dt?En>=Dt:!1}),Et=computed(function(){var Dt=ie.datetimePanelValue;return Dt?xeUtils.toDateString(Dt,"HH:mm:ss"):""}),kn=computed(function(){var Dt=kt.value,En=_e.value;return Dt&&En?(Dt.getHours()*3600+Dt.getMinutes()*60+Dt.getSeconds())*1e3:0}),Tn=computed(function(){var Dt=$e.value;return Dt?k.labelFormat||GlobalConfig.i18n("vxe.input.date.labelFormat.".concat(k.type)):null}),Sn=computed(function(){var Dt=ie.selectMonth,En=ie.currentDate,Pn=[];if(Dt&&En)for(var Un=En.getFullYear(),Jn=Dt.getFullYear(),lr=new Date(Jn-Jn%yearSize,0,1),mr=-4;mr=yearSize,year:hr})}return Pn}),In=computed(function(){var Dt=$e.value;if(Dt){var En=ie.datePanelType,Pn=ie.selectMonth,Un=Sn.value,Jn="",lr=void 0;return Pn&&(Jn=Pn.getFullYear(),lr=Pn.getMonth()+1),En==="quarter"?GlobalConfig.i18n("vxe.input.date.quarterLabel",[Jn]):En==="month"?GlobalConfig.i18n("vxe.input.date.monthLabel",[Jn]):En==="year"?Un.length?"".concat(Un[0].year," - ").concat(Un[Un.length-1].year):"":GlobalConfig.i18n("vxe.input.date.dayLabel",[Jn,lr?GlobalConfig.i18n("vxe.input.date.m".concat(lr)):"-"])}return""}),Bn=computed(function(){var Dt=k.startDay,En=k.startWeek;return xeUtils.toNumber(xeUtils.isNumber(Dt)||xeUtils.isString(Dt)?Dt:En)}),An=computed(function(){var Dt=[],En=$e.value;if(En){var Pn=Bn.value;Dt.push(Pn);for(var Un=0;Un<6;Un++)Pn>=6?Pn=0:Pn++,Dt.push(Pn)}return Dt}),Dn=computed(function(){var Dt=$e.value;if(Dt){var En=An.value;return En.map(function(Pn){return{value:Pn,label:GlobalConfig.i18n("vxe.input.date.weeks.w".concat(Pn))}})}return[]}),Ln=computed(function(){var Dt=$e.value;if(Dt){var En=Dn.value;return[{label:GlobalConfig.i18n("vxe.input.date.weeks.w")}].concat(En)}return[]}),Rn=computed(function(){var Dt=Sn.value;return xeUtils.chunk(Dt,4)}),qn=computed(function(){var Dt=ie.selectMonth,En=ie.currentDate,Pn=[];if(Dt&&En)for(var Un=En.getFullYear(),Jn=getDateQuarter(En),lr=xeUtils.getWhatYear(Dt,0,"first"),mr=lr.getFullYear(),xr=-2;xrmr,quarter:Or})}return Pn}),er=computed(function(){var Dt=qn.value;return xeUtils.chunk(Dt,2)}),br=computed(function(){var Dt=ie.selectMonth,En=ie.currentDate,Pn=[];if(Dt&&En)for(var Un=En.getFullYear(),Jn=En.getMonth(),lr=xeUtils.getWhatYear(Dt,0,"first").getFullYear(),mr=-4;mrlr,month:Er})}return Pn}),pr=computed(function(){var Dt=br.value;return xeUtils.chunk(Dt,4)}),ir=computed(function(){var Dt=ie.selectMonth,En=ie.currentDate,Pn=[];if(Dt&&En)for(var Un=kn.value,Jn=An.value,lr=En.getFullYear(),mr=En.getMonth(),xr=En.getDate(),hr=Dt.getFullYear(),Er=Dt.getMonth(),Or=Dt.getDay(),Vr=-Jn.indexOf(Or),Nr=new Date(xeUtils.getWhatDay(Dt,Vr).getTime()+Un),Rr=0;Rr<42;Rr++){var Qr=xeUtils.getWhatDay(Nr,Rr),Gr=Qr.getFullYear(),uo=Qr.getMonth(),to=Qr.getDate(),fo=Qr=xeUtils.toNumber(Dt):!1}),Zn=function(Dt){var En=k.type,Pn=k.exponential,Un=gr.value,Jn=Fe.value,lr=En==="float"?toFloatValueFixed(Dt,Jn):xeUtils.toValueString(Dt);return Pn&&(Dt===lr||xeUtils.toValueString(Dt).toLowerCase()===xeUtils.toNumber(lr).toExponential())?Dt:lr.slice(0,Un)},or=function(Dt){var En=ie.inputValue;Ce.dispatchEvent(Dt.type,{value:En},Dt)},Nn=function(Dt,En){ie.inputValue=Dt,z("update:modelValue",Dt),Ce.dispatchEvent("input",{value:Dt},En),xeUtils.toValueString(k.modelValue)!==Dt&&(Ce.dispatchEvent("change",{value:Dt},En),j&&oe&&j.triggerItemEvent(En,oe.itemConfig.field,Dt))},Mn=function(Dt,En){var Pn=$e.value,Un=Cr.value;ie.inputValue=Dt,Pn||(Un?Nn(Dt,En):Ce.dispatchEvent("input",{value:Dt},En))},Hn=function(Dt){var En=Dt.target,Pn=En.value;Mn(Pn,Dt)},_n=function(Dt){var En=Cr.value;En||or(Dt)},$n=function(Dt){ie.isActivated=!0;var En=$e.value;En&&Ko(Dt),or(Dt)},Wn=function(Dt){var En=k.disabled;if(!En){var Pn=ie.inputValue;Ce.dispatchEvent("prefix-click",{value:Pn},Dt)}},Xn,wr=function(){return new Promise(function(Dt){ie.visiblePanel=!1,Xn=window.setTimeout(function(){ie.animatVisible=!1,Dt()},350)})},Fn=function(Dt,En){var Pn=k.type,Un=Oe.value,Jn=$e.value;Jn&&wr(),(Un||["text","search","password"].indexOf(Pn)>-1)&&focus(),Ce.dispatchEvent("clear",{value:En},Dt)},Ir=function(Dt){var En=k.disabled;if(!En)if(hasClass(Dt.currentTarget,"is--clear"))Nn("",Dt),Fn(Dt,"");else{var Pn=ie.inputValue;Ce.dispatchEvent("suffix-click",{value:Pn},Dt)}},Mr=function(Dt){var En=k.type,Pn=k.valueFormat,Un=Tn.value,Jn=Bn.value,lr=null,mr="";if(Dt&&(lr=Ne(Dt,Pn)),xeUtils.isValidDate(lr)){if(mr=xeUtils.toDateString(lr,Un,{firstDay:Jn}),Un&&En==="week"){var xr=xeUtils.getWhatWeek(lr,0,Jn,Jn);if(xr.getFullYear()-1){var Er=Number(mr.substring(hr,hr+4));Er&&!isNaN(Er)&&(mr=mr.replace("".concat(Er),"".concat(Er-1)))}}}}else lr=null;ie.datePanelValue=lr,ie.datePanelLabel=mr},Dr=function(){var Dt=$e.value,En=ie.inputValue;Dt&&(Mr(En),ie.inputValue=k.multiple?Lt.value:ie.datePanelLabel)},qr=function(){var Dt=k.type,En=ie.inputValue,Pn=$e.value,Un=Fe.value;if(Pn)Dr();else if(Dt==="float"&&En){var Jn=toFloatValueFixed(En,Un);En!==Jn&&Nn(Jn,{type:"init"})}},Sr=function(Dt){return k.max===null||xeUtils.toNumber(Dt)<=xeUtils.toNumber(k.max)},Pr=function(Dt){return k.min===null||xeUtils.toNumber(Dt)>=xeUtils.toNumber(k.min)},zr=function(){ie.inputValue=k.multiple?Lt.value:ie.datePanelLabel},Fr=function(Dt){var En=xeUtils.getWhatMonth(Dt,0,"first");xeUtils.isEqual(En,ie.selectMonth)||(ie.selectMonth=En)},io=function(Dt){var En=k.modelValue,Pn=k.multiple,Un=ie.datetimePanelValue,Jn=_e.value,lr=bn.value,mr=Bn.value;if(k.type==="week"){var xr=xeUtils.toNumber(k.selectDay);Dt=xeUtils.getWhatWeek(Dt,0,xr,mr)}else Jn&&(Dt.setHours(Un.getHours()),Dt.setMinutes(Un.getMinutes()),Dt.setSeconds(Un.getSeconds()));var hr=xeUtils.toDateString(Dt,lr,{firstDay:mr});if(Fr(Dt),Pn){var Er=jt.value;if(Jn){var Or=__spreadArray$4([],hn.value,!0),Vr=[],Nr=xeUtils.findIndexOf(Or,function(Rr){return xeUtils.isDateSame(Dt,Rr,"yyyyMMdd")});Nr===-1?Or.push(Dt):Or.splice(Nr,1),Or.forEach(function(Rr){Rr&&(Rr.setHours(Un.getHours()),Rr.setMinutes(Un.getMinutes()),Rr.setSeconds(Un.getSeconds()),Vr.push(Rr))}),Nn(Vr.map(function(Rr){return xeUtils.toDateString(Rr,lr)}).join(","),{type:"update"})}else Er.some(function(Rr){return xeUtils.isEqual(Rr,hr)})?Nn(Er.filter(function(Rr){return!xeUtils.isEqual(Rr,hr)}).join(","),{type:"update"}):Nn(Er.concat([hr]).join(","),{type:"update"})}else xeUtils.isEqual(En,hr)||Nn(hr,{type:"update"})},no=function(){var Dt=k.type,En=k.min,Pn=k.max,Un=k.exponential,Jn=ie.inputValue,lr=ie.datetimePanelValue,mr=Oe.value,xr=$e.value,hr=Tn.value,Er=zn.value;if(!Er){if(mr){if(Jn){var Or=Dt==="integer"?xeUtils.toInteger(handleNumber(Jn)):xeUtils.toNumber(handleNumber(Jn));if(Pr(Or)?Sr(Or)||(Or=Pn):Or=En,Un){var Vr=xeUtils.toValueString(Jn).toLowerCase();Vr===xeUtils.toNumber(Or).toExponential()&&(Or=Vr)}Nn(Zn(Or),{type:"check"})}}else if(xr)if(Jn){var Nr=Ne(Jn,hr);if(xeUtils.isValidDate(Nr))if(Dt==="time")Nr=xeUtils.toDateString(Nr,hr),Jn!==Nr&&Nn(Nr,{type:"check"}),ie.inputValue=Nr;else{var Rr=!1,Qr=Bn.value;if(Dt==="datetime"){var Gr=kt.value;(Jn!==xeUtils.toDateString(Gr,hr)||Jn!==xeUtils.toDateString(Nr,hr))&&(Rr=!0,lr.setHours(Nr.getHours()),lr.setMinutes(Nr.getMinutes()),lr.setSeconds(Nr.getSeconds()))}else Rr=!0;ie.inputValue=xeUtils.toDateString(Nr,hr,{firstDay:Qr}),Rr&&io(Nr)}else zr()}else Nn("",{type:"check"})}},Ao=function(Dt){var En=ie.inputValue,Pn=Cr.value;Pn||Nn(En,Dt),no(),ie.visiblePanel||(ie.isActivated=!1),Ce.dispatchEvent("blur",{value:En},Dt)},Go=function(Dt){var En=k.readonly,Pn=k.disabled,Un=ie.showPwd;!Pn&&!En&&(ie.showPwd=!Un),Ce.dispatchEvent("toggle-visible",{visible:ie.showPwd},Dt)},Fo=function(Dt){Ce.dispatchEvent("search-click",{},Dt)},yo=function(Dt,En){var Pn=k.min,Un=k.max,Jn=k.type,lr=ie.inputValue,mr=Ue.value,xr=Jn==="integer"?xeUtils.toInteger(handleNumber(lr)):xeUtils.toNumber(handleNumber(lr)),hr=Dt?xeUtils.add(xr,mr):xeUtils.subtract(xr,mr),Er;Pr(hr)?Sr(hr)?Er=hr:Er=Un:Er=Pn,Mn(Zn(Er),En)},xo,mo=function(Dt){var En=k.readonly,Pn=k.disabled,Un=ur.value;clearTimeout(xo),!Pn&&!En&&!Un&&yo(!1,Dt),Ce.dispatchEvent("next-number",{},Dt)},Ur=function(Dt){xo=window.setTimeout(function(){mo(Dt),Ur(Dt)},60)},Zr=function(Dt){var En=k.readonly,Pn=k.disabled,Un=nr.value;clearTimeout(xo),!Pn&&!En&&!Un&&yo(!0,Dt),Ce.dispatchEvent("prev-number",{},Dt)},Br=function(Dt){var En=hasEventKey(Dt,EVENT_KEYS.ARROW_UP),Pn=hasEventKey(Dt,EVENT_KEYS.ARROW_DOWN);(En||Pn)&&(Dt.preventDefault(),En?Zr(Dt):mo(Dt))},Co=function(Dt){var En=k.exponential,Pn=k.controls,Un=Oe.value;if(Un){var Jn=Dt.ctrlKey,lr=Dt.shiftKey,mr=Dt.altKey,xr=Dt.keyCode;!Jn&&!lr&&!mr&&(hasEventKey(Dt,EVENT_KEYS.SPACEBAR)||(!En||xr!==69)&&xr>=65&&xr<=90||xr>=186&&xr<=188||xr>=191)&&Dt.preventDefault(),Pn&&Br(Dt)}or(Dt)},go=function(Dt){or(Dt)},Eo=function(){clearTimeout(xo)},$o=function(Dt){xo=window.setTimeout(function(){Zr(Dt),$o(Dt)},60)},Io=function(Dt){if(Eo(),Dt.button===0){var En=hasClass(Dt.currentTarget,"is--prev");En?Zr(Dt):mo(Dt),xo=window.setTimeout(function(){En?$o(Dt):Ur(Dt)},500)}},Lo=function(Dt){var En=Oe.value;if(En&&k.controls&&ie.isActivated){var Pn=Dt.deltaY;Pn>0?mo(Dt):Pn<0&&Zr(Dt),Dt.preventDefault()}or(Dt)},Mo=function(Dt,En){ie.selectMonth=xeUtils.getWhatMonth(Dt,En,"first")},zo=function(){var Dt=xeUtils.getWhatDay(Date.now(),0,"first");ie.currentDate=Dt,Mo(Dt,0)},ho=function(){var Dt=ie.datePanelType;Dt==="month"||Dt==="quarter"?Dt="year":Dt="month",ie.datePanelType=Dt},so=function(Dt){var En=k.type,Pn=ie.datePanelType,Un=ie.selectMonth,Jn=At.value;Jn||(En==="year"?ie.selectMonth=xeUtils.getWhatYear(Un,-yearSize,"first"):En==="month"||En==="quarter"?Pn==="year"?ie.selectMonth=xeUtils.getWhatYear(Un,-yearSize,"first"):ie.selectMonth=xeUtils.getWhatYear(Un,-1,"first"):Pn==="year"?ie.selectMonth=xeUtils.getWhatYear(Un,-yearSize,"first"):Pn==="month"?ie.selectMonth=xeUtils.getWhatYear(Un,-1,"first"):ie.selectMonth=xeUtils.getWhatMonth(Un,-1,"first"),Ce.dispatchEvent("date-prev",{type:En},Dt))},oo=function(Dt){zo(),k.multiple||(io(ie.currentDate),wr()),Ce.dispatchEvent("date-today",{type:k.type},Dt)},Hr=function(Dt){var En=k.type,Pn=ie.datePanelType,Un=ie.selectMonth,Jn=vn.value;Jn||(En==="year"?ie.selectMonth=xeUtils.getWhatYear(Un,yearSize,"first"):En==="month"||En==="quarter"?Pn==="year"?ie.selectMonth=xeUtils.getWhatYear(Un,yearSize,"first"):ie.selectMonth=xeUtils.getWhatYear(Un,1,"first"):Pn==="year"?ie.selectMonth=xeUtils.getWhatYear(Un,yearSize,"first"):Pn==="month"?ie.selectMonth=xeUtils.getWhatYear(Un,1,"first"):ie.selectMonth=xeUtils.getWhatMonth(Un,1,"first"),Ce.dispatchEvent("date-next",{type:En},Dt))},Kr=function(Dt){var En=k.disabledMethod,Pn=ie.datePanelType;return En&&En({type:Pn,viewType:Pn,date:Dt.date,$input:xe})},ao=function(Dt){var En=k.type,Pn=k.multiple,Un=ie.datePanelType;En==="month"?Un==="year"?(ie.datePanelType="month",Fr(Dt)):(io(Dt),Pn||wr()):En==="year"?(io(Dt),Pn||wr()):En==="quarter"?Un==="year"?(ie.datePanelType="quarter",Fr(Dt)):(io(Dt),Pn||wr()):Un==="month"?(ie.datePanelType=En==="week"?En:"day",Fr(Dt)):Un==="year"?(ie.datePanelType="month",Fr(Dt)):(io(Dt),Pn||wr())},_o=function(Dt){Kr(Dt)||ao(Dt.date)},wo=function(Dt){if(!Kr({date:Dt})){var En=ir.value;En.some(function(Pn){return xeUtils.isDateSame(Pn.date,Dt,"yyyyMMdd")})||Fr(Dt),Mr(Dt)}},po=function(Dt){if(!Kr({date:Dt})){var En=Sn.value;En.some(function(Pn){return xeUtils.isDateSame(Pn.date,Dt,"yyyy")})||Fr(Dt),Mr(Dt)}},bo=function(Dt){if(!Kr({date:Dt})){var En=qn.value;En.some(function(Pn){return xeUtils.isDateSame(Pn.date,Dt,"yyyyq")})||Fr(Dt),Mr(Dt)}},So=function(Dt){if(!Kr({date:Dt})){var En=br.value;En.some(function(Pn){return xeUtils.isDateSame(Pn.date,Dt,"yyyyMM")})||Fr(Dt),Mr(Dt)}},vo=function(Dt){if(!Kr(Dt)){var En=ie.datePanelType;En==="month"?So(Dt.date):En==="quarter"?bo(Dt.date):En==="year"?po(Dt.date):wo(Dt.date)}},To=function(Dt){if(Dt){var En=Dt.offsetHeight,Pn=Dt.parentNode;Pn.scrollTop=Dt.offsetTop-En*4}},No=function(Dt){ie.datetimePanelValue=new Date(ie.datetimePanelValue.getTime()),To(Dt.currentTarget)},Ro=function(Dt,En){ie.datetimePanelValue.setHours(En.value),No(Dt)},Wo=function(){var Dt=k.multiple,En=ie.datetimePanelValue,Pn=kt.value,Un=_e.value;if(Un){var Jn=bn.value;if(Dt){var lr=jt.value;if(Un){var mr=__spreadArray$4([],hn.value,!0),xr=[];mr.forEach(function(hr){hr&&(hr.setHours(En.getHours()),hr.setMinutes(En.getMinutes()),hr.setSeconds(En.getSeconds()),xr.push(hr))}),Nn(xr.map(function(hr){return xeUtils.toDateString(hr,Jn)}).join(","),{type:"update"})}else Nn(lr.join(","),{type:"update"})}else io(Pn||ie.currentDate)}wr()},ra=function(Dt,En){ie.datetimePanelValue.setMinutes(En.value),No(Dt)},oa=function(Dt,En){ie.datetimePanelValue.setSeconds(En.value),No(Dt)},da=function(Dt){var En=ie.isActivated,Pn=ie.datePanelValue,Un=ie.datePanelType;if(En){Dt.preventDefault();var Jn=hasEventKey(Dt,EVENT_KEYS.ARROW_LEFT),lr=hasEventKey(Dt,EVENT_KEYS.ARROW_UP),mr=hasEventKey(Dt,EVENT_KEYS.ARROW_RIGHT),xr=hasEventKey(Dt,EVENT_KEYS.ARROW_DOWN);if(Un==="year"){var hr=xeUtils.getWhatYear(Pn||Date.now(),0,"first");Jn?hr=xeUtils.getWhatYear(hr,-1):lr?hr=xeUtils.getWhatYear(hr,-4):mr?hr=xeUtils.getWhatYear(hr,1):xr&&(hr=xeUtils.getWhatYear(hr,4)),po(hr)}else if(Un==="quarter"){var Er=xeUtils.getWhatQuarter(Pn||Date.now(),0,"first");Jn?Er=xeUtils.getWhatQuarter(Er,-1):lr?Er=xeUtils.getWhatQuarter(Er,-2):mr?Er=xeUtils.getWhatQuarter(Er,1):xr&&(Er=xeUtils.getWhatQuarter(Er,2)),bo(Er)}else if(Un==="month"){var Or=xeUtils.getWhatMonth(Pn||Date.now(),0,"first");Jn?Or=xeUtils.getWhatMonth(Or,-1):lr?Or=xeUtils.getWhatMonth(Or,-4):mr?Or=xeUtils.getWhatMonth(Or,1):xr&&(Or=xeUtils.getWhatMonth(Or,4)),So(Or)}else{var Vr=Pn||xeUtils.getWhatDay(Date.now(),0,"first"),Nr=Bn.value;Jn?Vr=xeUtils.getWhatDay(Vr,-1):lr?Vr=xeUtils.getWhatWeek(Vr,-1,Nr):mr?Vr=xeUtils.getWhatDay(Vr,1):xr&&(Vr=xeUtils.getWhatWeek(Vr,1,Nr)),wo(Vr)}}},ha=function(Dt){var En=ie.isActivated;if(En){var Pn=hasEventKey(Dt,EVENT_KEYS.PAGE_UP);Dt.preventDefault(),Pn?so(Dt):Hr(Dt)}},ya=function(){var Dt=k.type,En=_e.value,Pn=kt.value;["year","quarter","month","week"].indexOf(Dt)>-1?ie.datePanelType=Dt:ie.datePanelType="day",ie.currentDate=xeUtils.getWhatDay(Date.now(),0,"first"),Pn?(Mo(Pn,0),Mr(Pn)):zo(),En&&(ie.datetimePanelValue=ie.datePanelValue||xeUtils.getWhatDay(Date.now(),0,"first"),nextTick(function(){var Un=pe.value;xeUtils.arrayEach(Un.querySelectorAll("li.is--selected"),To)}))},Xo=function(){ie.panelIndexQr&&(uo="top",fo=Nr-xr),foGr&&(to-=to+hr+Er-Gr),toQr&&Nr-lr-xr>Er&&(uo="top",Or.bottom="".concat(lr,"px"));return ie.panelStyle=Or,ie.panelPlacement=uo,nextTick()}})},ma=function(){var Dt=k.disabled,En=ie.visiblePanel,Pn=$e.value;return!Dt&&!En?(ie.inited||(ie.inited=!0),clearTimeout(Xn),ie.isActivated=!0,ie.animatVisible=!0,Pn&&ya(),setTimeout(function(){ie.visiblePanel=!0},10),Xo(),Uo()):nextTick()},Ko=function(Dt){var En=k.readonly;En||(Dt.preventDefault(),ma())},na=function(Dt){or(Dt)},la=function(Dt){var En=k.disabled,Pn=ie.visiblePanel,Un=ie.isActivated,Jn=$e.value,lr=le.value,mr=de.value;!En&&Un&&(ie.isActivated=getEventTargetNode(Dt,lr).flag||getEventTargetNode(Dt,mr).flag,ie.isActivated||(Jn?Pn&&(wr(),no()):no()))},ga=function(Dt){var En=k.clearable,Pn=k.disabled,Un=ie.visiblePanel,Jn=$e.value;if(!Pn){var lr=hasEventKey(Dt,EVENT_KEYS.TAB),mr=hasEventKey(Dt,EVENT_KEYS.DELETE),xr=hasEventKey(Dt,EVENT_KEYS.ESCAPE),hr=hasEventKey(Dt,EVENT_KEYS.ENTER),Er=hasEventKey(Dt,EVENT_KEYS.ARROW_LEFT),Or=hasEventKey(Dt,EVENT_KEYS.ARROW_UP),Vr=hasEventKey(Dt,EVENT_KEYS.ARROW_RIGHT),Nr=hasEventKey(Dt,EVENT_KEYS.ARROW_DOWN),Rr=hasEventKey(Dt,EVENT_KEYS.PAGE_UP),Qr=hasEventKey(Dt,EVENT_KEYS.PAGE_DOWN),Gr=Er||Or||Vr||Nr,uo=ie.isActivated;lr?(uo&&no(),uo=!1,ie.isActivated=uo):Gr?Jn&&uo&&(Un?da(Dt):(Or||Nr)&&Ko(Dt)):hr?Jn&&(Un?ie.datePanelValue?ao(ie.datePanelValue):wr():uo&&Ko(Dt)):(Rr||Qr)&&Jn&&uo&&ha(Dt),lr||xr?Un&&wr():mr&&En&&uo&&Fn(Dt,null)}},Na=function(Dt){var En=k.disabled,Pn=ie.visiblePanel;if(!En&&Pn){var Un=de.value;getEventTargetNode(Dt,Un).flag?Uo():(wr(),no())}},ka=function(){var Dt=ie.isActivated,En=ie.visiblePanel;En?(wr(),no()):Dt&&no()},Yo=function(Dt,En){var Pn=k.festivalMethod;if(Pn){var Un=ie.datePanelType,Jn=Pn({type:Un,viewType:Un,date:Dt.date,$input:xe}),lr=Jn?xeUtils.isString(Jn)?{label:Jn}:Jn:{},mr=lr.extra?xeUtils.isString(lr.extra)?{label:lr.extra}:lr.extra:null,xr=[h$2("span",{class:["vxe-input--date-label",{"is-notice":lr.notice}]},mr&&mr.label?[h$2("span",En),h$2("span",{class:["vxe-input--date-label--extra",mr.important?"is-important":"",mr.className],style:mr.style},xeUtils.toValueString(mr.label))]:En)],hr=lr.label;if(hr){var Er=xeUtils.toValueString(hr).split(",");xr.push(h$2("span",{class:["vxe-input--date-festival",lr.important?"is-important":"",lr.className],style:lr.style},[Er.length>1?h$2("span",{class:["vxe-input--date-festival--overlap","overlap--".concat(Er.length)]},Er.map(function(Or){return h$2("span",Or.substring(0,3))})):h$2("span",{class:"vxe-input--date-festival--label"},Er[0].substring(0,3))]))}return xr}return En},ni=function(){var Dt=k.multiple,En=ie.datePanelType,Pn=ie.datePanelValue,Un=kt.value,Jn=Dn.value,lr=cr.value,mr=hn.value,xr="yyyyMMdd";return[h$2("table",{class:"vxe-input--date-".concat(En,"-view"),cellspacing:0,cellpadding:0,border:0},[h$2("thead",[h$2("tr",Jn.map(function(hr){return h$2("th",hr.label)}))]),h$2("tbody",lr.map(function(hr){return h$2("tr",hr.map(function(Er){return h$2("td",{class:{"is--prev":Er.isPrev,"is--current":Er.isCurrent,"is--now":Er.isNow,"is--next":Er.isNext,"is--disabled":Kr(Er),"is--selected":Dt?mr.some(function(Or){return xeUtils.isDateSame(Or,Er.date,xr)}):xeUtils.isDateSame(Un,Er.date,xr),"is--hover":xeUtils.isDateSame(Pn,Er.date,xr)},onClick:function(){return _o(Er)},onMouseenter:function(){return vo(Er)}},Yo(Er,Er.label))}))}))])]},ri=function(){var Dt=k.multiple,En=ie.datePanelType,Pn=ie.datePanelValue,Un=kt.value,Jn=Ln.value,lr=dr.value,mr=hn.value,xr="yyyyMMdd";return[h$2("table",{class:"vxe-input--date-".concat(En,"-view"),cellspacing:0,cellpadding:0,border:0},[h$2("thead",[h$2("tr",Jn.map(function(hr){return h$2("th",hr.label)}))]),h$2("tbody",lr.map(function(hr){var Er=Dt?hr.some(function(Vr){return mr.some(function(Nr){return xeUtils.isDateSame(Nr,Vr.date,xr)})}):hr.some(function(Vr){return xeUtils.isDateSame(Un,Vr.date,xr)}),Or=hr.some(function(Vr){return xeUtils.isDateSame(Pn,Vr.date,xr)});return h$2("tr",hr.map(function(Vr){return h$2("td",{class:{"is--prev":Vr.isPrev,"is--current":Vr.isCurrent,"is--now":Vr.isNow,"is--next":Vr.isNext,"is--disabled":Kr(Vr),"is--selected":Er,"is--hover":Or},onClick:function(){return _o(Vr)},onMouseenter:function(){return vo(Vr)}},Yo(Vr,Vr.label))}))}))])]},oi=function(){var Dt=k.multiple,En=ie.datePanelType,Pn=ie.datePanelValue,Un=kt.value,Jn=pr.value,lr=hn.value,mr="yyyyMM";return[h$2("table",{class:"vxe-input--date-".concat(En,"-view"),cellspacing:0,cellpadding:0,border:0},[h$2("tbody",Jn.map(function(xr){return h$2("tr",xr.map(function(hr){return h$2("td",{class:{"is--prev":hr.isPrev,"is--current":hr.isCurrent,"is--now":hr.isNow,"is--next":hr.isNext,"is--disabled":Kr(hr),"is--selected":Dt?lr.some(function(Er){return xeUtils.isDateSame(Er,hr.date,mr)}):xeUtils.isDateSame(Un,hr.date,mr),"is--hover":xeUtils.isDateSame(Pn,hr.date,mr)},onClick:function(){return _o(hr)},onMouseenter:function(){return vo(hr)}},Yo(hr,GlobalConfig.i18n("vxe.input.date.months.m".concat(hr.month))))}))}))])]},ai=function(){var Dt=k.multiple,En=ie.datePanelType,Pn=ie.datePanelValue,Un=kt.value,Jn=er.value,lr=hn.value,mr="yyyyq";return[h$2("table",{class:"vxe-input--date-".concat(En,"-view"),cellspacing:0,cellpadding:0,border:0},[h$2("tbody",Jn.map(function(xr){return h$2("tr",xr.map(function(hr){return h$2("td",{class:{"is--prev":hr.isPrev,"is--current":hr.isCurrent,"is--now":hr.isNow,"is--next":hr.isNext,"is--disabled":Kr(hr),"is--selected":Dt?lr.some(function(Er){return xeUtils.isDateSame(Er,hr.date,mr)}):xeUtils.isDateSame(Un,hr.date,mr),"is--hover":xeUtils.isDateSame(Pn,hr.date,mr)},onClick:function(){return _o(hr)},onMouseenter:function(){return vo(hr)}},Yo(hr,GlobalConfig.i18n("vxe.input.date.quarters.q".concat(hr.quarter))))}))}))])]},ii=function(){var Dt=k.multiple,En=ie.datePanelType,Pn=ie.datePanelValue,Un=kt.value,Jn=Rn.value,lr=hn.value,mr="yyyy";return[h$2("table",{class:"vxe-input--date-".concat(En,"-view"),cellspacing:0,cellpadding:0,border:0},[h$2("tbody",Jn.map(function(xr){return h$2("tr",xr.map(function(hr){return h$2("td",{class:{"is--prev":hr.isPrev,"is--current":hr.isCurrent,"is--now":hr.isNow,"is--next":hr.isNext,"is--disabled":Kr(hr),"is--selected":Dt?lr.some(function(Er){return xeUtils.isDateSame(Er,hr.date,mr)}):xeUtils.isDateSame(Un,hr.date,mr),"is--hover":xeUtils.isDateSame(Pn,hr.date,mr)},onClick:function(){return _o(hr)},onMouseenter:function(){return vo(hr)}},Yo(hr,hr.year))}))}))])]},li=function(){var Dt=ie.datePanelType;switch(Dt){case"week":return ri();case"month":return oi();case"quarter":return ai();case"year":return ii()}return ni()},Za=function(){var Dt=k.multiple,En=ie.datePanelType,Pn=At.value,Un=vn.value,Jn=In.value;return[h$2("div",{class:"vxe-input--date-picker-header"},[h$2("div",{class:"vxe-input--date-picker-type-wrapper"},[En==="year"?h$2("span",{class:"vxe-input--date-picker-label"},Jn):h$2("span",{class:"vxe-input--date-picker-btn",onClick:ho},Jn)]),h$2("div",{class:"vxe-input--date-picker-btn-wrapper"},[h$2("span",{class:["vxe-input--date-picker-btn vxe-input--date-picker-prev-btn",{"is--disabled":Pn}],onClick:so},[h$2("i",{class:"vxe-icon-caret-left"})]),h$2("span",{class:"vxe-input--date-picker-btn vxe-input--date-picker-current-btn",onClick:oo},[h$2("i",{class:"vxe-icon-dot"})]),h$2("span",{class:["vxe-input--date-picker-btn vxe-input--date-picker-next-btn",{"is--disabled":Un}],onClick:Hr},[h$2("i",{class:"vxe-icon-caret-right"})]),Dt&&wn.value?h$2("span",{class:"vxe-input--date-picker-btn vxe-input--date-picker-confirm-btn"},[h$2("button",{class:"vxe-input--date-picker-confirm",type:"button",onClick:Wo},GlobalConfig.i18n("vxe.button.confirm"))]):null])]),h$2("div",{class:"vxe-input--date-picker-body"},li())]},Ma=function(){var Dt=ie.datetimePanelValue,En=Et.value,Pn=yr.value,Un=Yn.value,Jn=tr.value;return[h$2("div",{class:"vxe-input--time-picker-header"},[h$2("span",{class:"vxe-input--time-picker-title"},En),h$2("button",{class:"vxe-input--time-picker-confirm",type:"button",onClick:Wo},GlobalConfig.i18n("vxe.button.confirm"))]),h$2("div",{ref:pe,class:"vxe-input--time-picker-body"},[h$2("ul",{class:"vxe-input--time-picker-hour-list"},Pn.map(function(lr,mr){return h$2("li",{key:mr,class:{"is--selected":Dt&&Dt.getHours()===lr.value},onClick:function(xr){return Ro(xr,lr)}},lr.label)})),h$2("ul",{class:"vxe-input--time-picker-minute-list"},Un.map(function(lr,mr){return h$2("li",{key:mr,class:{"is--selected":Dt&&Dt.getMinutes()===lr.value},onClick:function(xr){return ra(xr,lr)}},lr.label)})),h$2("ul",{class:"vxe-input--time-picker-second-list"},Jn.map(function(lr,mr){return h$2("li",{key:mr,class:{"is--selected":Dt&&Dt.getSeconds()===lr.value},onClick:function(xr){return oa(xr,lr)}},lr.label)}))])]},Ha=function(){var Dt,En=k.type,Pn=k.transfer,Un=ie.inited,Jn=ie.animatVisible,lr=ie.visiblePanel,mr=ie.panelPlacement,xr=ie.panelStyle,hr=ae.value,Er=$e.value,Or=[];return Er?(En==="datetime"?Or.push(h$2("div",{class:"vxe-input--panel-layout-wrapper"},[h$2("div",{class:"vxe-input--panel-left-wrapper"},Za()),h$2("div",{class:"vxe-input--panel-right-wrapper"},Ma())])):En==="time"?Or.push(h$2("div",{class:"vxe-input--panel-wrapper"},Ma())):Or.push(h$2("div",{class:"vxe-input--panel-wrapper"},Za())),h$2(Teleport,{to:"body",disabled:Pn?!Un:!0},[h$2("div",{ref:de,class:["vxe-table--ignore-clear vxe-input--panel","type--".concat(En),(Dt={},Dt["size--".concat(hr)]=hr,Dt["is--transfer"]=Pn,Dt["animat--leave"]=Jn,Dt["animat--enter"]=lr,Dt)],placement:mr,style:xr},Or)])):null},Ra=function(){var Dt=nr.value,En=ur.value;return h$2("span",{class:"vxe-input--number-suffix"},[h$2("span",{class:["vxe-input--number-prev is--prev",{"is--disabled":Dt}],onMousedown:Io,onMouseup:Eo,onMouseleave:Eo},[h$2("i",{class:["vxe-input--number-prev-icon",GlobalConfig.icon.INPUT_PREV_NUM]})]),h$2("span",{class:["vxe-input--number-next is--next",{"is--disabled":En}],onMousedown:Io,onMouseup:Eo,onMouseleave:Eo},[h$2("i",{class:["vxe-input--number-next-icon",GlobalConfig.icon.INPUT_NEXT_NUM]})])])},Xa=function(){return h$2("span",{class:"vxe-input--date-picker-suffix",onClick:Ko},[h$2("i",{class:["vxe-input--date-picker-icon",GlobalConfig.icon.INPUT_DATE]})])},Ja=function(){return h$2("span",{class:"vxe-input--search-suffix",onClick:Fo},[h$2("i",{class:["vxe-input--search-icon",GlobalConfig.icon.INPUT_SEARCH]})])},Ua=function(){var Dt=ie.showPwd;return h$2("span",{class:"vxe-input--password-suffix",onClick:Go},[h$2("i",{class:["vxe-input--password-icon",Dt?GlobalConfig.icon.INPUT_SHOW_PWD:GlobalConfig.icon.INPUT_PWD]})])},Pa=function(){var Dt=k.prefixIcon,En=$.prefix,Pn=[];return En?Pn.push(h$2("span",{class:"vxe-input--prefix-icon"},En({}))):Dt&&Pn.push(h$2("i",{class:["vxe-input--prefix-icon",Dt]})),Pn.length?h$2("span",{class:"vxe-input--prefix",onClick:Wn},Pn):null},si=function(){var Dt=k.disabled,En=k.suffixIcon,Pn=ie.inputValue,Un=$.suffix,Jn=ze.value,lr=[];return Un?lr.push(h$2("span",{class:"vxe-input--suffix-icon"},Un({}))):En&&lr.push(h$2("i",{class:["vxe-input--suffix-icon",En]})),Jn&&lr.push(h$2("i",{class:["vxe-input--clear-icon",GlobalConfig.icon.INPUT_CLEAR]})),lr.length?h$2("span",{class:["vxe-input--suffix",{"is--clear":Jn&&!Dt&&!(Pn===""||xeUtils.eqNull(Pn))}],onClick:Ir},lr):null},Cn=function(){var Dt=k.controls,En=Oe.value,Pn=$e.value,Un=Ie.value,Jn=Ve.value,lr;return Un?lr=Ua():En?Dt&&(lr=Ra()):Pn?lr=Xa():Jn&&(lr=Ja()),lr?h$2("span",{class:"vxe-input--extra-suffix"},[lr]):null};Ce={dispatchEvent:function(Dt,En,Pn){z(Dt,Object.assign({$input:xe,$event:Pn},En))},focus:function(){var Dt=ue.value;return ie.isActivated=!0,Dt.focus(),nextTick()},blur:function(){var Dt=ue.value;return Dt.blur(),ie.isActivated=!1,nextTick()},showPanel:ma,hidePanel:wr,updatePlacement:Uo},Object.assign(xe,Ce),watch(function(){return k.modelValue},function(Dt){ie.inputValue=Dt,Dr()}),watch(function(){return k.type},function(){Object.assign(ie,{inputValue:k.modelValue,datetimePanelValue:null,datePanelValue:null,datePanelLabel:"",datePanelType:"day",selectMonth:null,currentDate:null}),qr()}),watch(Tn,function(){var Dt=$e.value;Dt&&(Mr(ie.datePanelValue),ie.inputValue=k.multiple?Lt.value:ie.datePanelLabel)}),nextTick(function(){GlobalEvent.on(xe,"mousewheel",Na),GlobalEvent.on(xe,"mousedown",la),GlobalEvent.on(xe,"keydown",ga),GlobalEvent.on(xe,"blur",ka)}),onUnmounted(function(){Eo(),GlobalEvent.off(xe,"mousewheel"),GlobalEvent.off(xe,"mousedown"),GlobalEvent.off(xe,"keydown"),GlobalEvent.off(xe,"blur")}),qr();var On=function(){var Dt,En=k.className,Pn=k.controls,Un=k.type,Jn=k.align,lr=k.name,mr=k.disabled,xr=k.readonly,hr=k.autocomplete,Er=ie.inputValue,Or=ie.visiblePanel,Vr=ie.isActivated,Nr=ae.value,Rr=$e.value,Qr=zn.value,Gr=gr.value,uo=Kn.value,to=jn.value,fo=[],Wr=Pa(),lo=si();return Wr&&fo.push(Wr),fo.push(h$2("input",{ref:ue,class:"vxe-input--inner",value:Er,name:lr,type:uo,placeholder:to,maxlength:Gr,readonly:Qr,disabled:mr,autocomplete:hr,onKeydown:Co,onKeyup:go,onWheel:Lo,onClick:na,onInput:Hn,onChange:_n,onFocus:$n,onBlur:Ao})),lo&&fo.push(lo),fo.push(Cn()),Rr&&fo.push(Ha()),h$2("div",{ref:le,class:["vxe-input","type--".concat(Un),En,(Dt={},Dt["size--".concat(Nr)]=Nr,Dt["is--".concat(Jn)]=Jn,Dt["is--controls"]=Pn,Dt["is--prefix"]=!!Wr,Dt["is--suffix"]=!!lo,Dt["is--readonly"]=xr,Dt["is--visivle"]=Or,Dt["is--disabled"]=mr,Dt["is--active"]=Vr,Dt)]},fo)};return xe.renderVN=On,xe},render:function(){return this.renderVN()}}),VxeCheckboxComponent=defineComponent({name:"VxeCheckbox",props:{modelValue:[String,Number,Boolean],label:{type:[String,Number],default:null},indeterminate:Boolean,title:[String,Number],checkedValue:{type:[String,Number,Boolean],default:!0},uncheckedValue:{type:[String,Number,Boolean],default:!1},content:[String,Number],disabled:Boolean,size:{type:String,default:function(){return GlobalConfig.checkbox.size||GlobalConfig.size}}},emits:["update:modelValue","change"],setup:function(k,V){var $=V.slots,z=V.emit,j=inject("$xeform",null),oe=inject("$xeformiteminfo",null),re=xeUtils.uniqueId(),ae={xID:re,props:k,context:V},ie={},le=useSize(k),ue=inject("$xecheckboxgroup",null),de=computed(function(){return ue?xeUtils.includes(ue.props.modelValue,k.label):k.modelValue===k.checkedValue}),pe=computed(function(){if(k.disabled)return!0;if(ue){var Ce=ue.props,Ne=ue.getComputeMaps().computeIsMaximize,_e=Ne.value,Oe=de.value;return Ce.disabled||_e&&!Oe}return!1}),he=function(Ce){var Ne=k.checkedValue,_e=k.uncheckedValue,Oe=pe.value;if(!Oe){var $e=Ce.target.checked,Ie=$e?Ne:_e,Ve={checked:$e,value:Ie,label:k.label};ue?ue.handleChecked(Ve,Ce):(z("update:modelValue",Ie),ie.dispatchEvent("change",Ve,Ce),j&&oe&&j.triggerItemEvent(Ce,oe.itemConfig.field,Ie))}};ie={dispatchEvent:function(Ce,Ne,_e){z(Ce,Object.assign({$checkbox:ae,$event:_e},Ne))}},Object.assign(ae,ie);var xe=function(){var Ce,Ne=le.value,_e=pe.value,Oe=de.value,$e=k.indeterminate;return h$2("label",{class:["vxe-checkbox",(Ce={},Ce["size--".concat(Ne)]=Ne,Ce["is--indeterminate"]=$e,Ce["is--disabled"]=_e,Ce["is--checked"]=Oe,Ce)],title:k.title},[h$2("input",{class:"vxe-checkbox--input",type:"checkbox",disabled:_e,checked:Oe,onChange:he}),h$2("span",{class:["vxe-checkbox--icon",$e?"vxe-icon-checkbox-indeterminate":Oe?"vxe-icon-checkbox-checked":"vxe-icon-checkbox-unchecked"]}),h$2("span",{class:"vxe-checkbox--label"},$.default?$.default({}):getFuncText(k.content))])};return ae.renderVN=xe,ae},render:function(){return this.renderVN()}});function isOptionVisible(k){return k.visible!==!1}function getOptUniqueId(){return xeUtils.uniqueId("opt_")}const VxeSelectComponent=defineComponent({name:"VxeSelect",props:{modelValue:null,clearable:Boolean,placeholder:String,loading:Boolean,disabled:Boolean,multiple:Boolean,multiCharOverflow:{type:[Number,String],default:function(){return GlobalConfig.select.multiCharOverflow}},prefixIcon:String,placement:String,options:Array,optionProps:Object,optionGroups:Array,optionGroupProps:Object,optionConfig:Object,className:[String,Function],max:{type:[String,Number],default:null},size:{type:String,default:function(){return GlobalConfig.select.size||GlobalConfig.size}},filterable:Boolean,filterMethod:Function,remote:Boolean,remoteMethod:Function,emptyText:String,optionId:{type:String,default:function(){return GlobalConfig.select.optionId}},optionKey:Boolean,transfer:{type:Boolean,default:function(){return GlobalConfig.select.transfer}}},emits:["update:modelValue","change","clear"],setup:function(k,V){var $=V.slots,z=V.emit,j=inject("$xeform",null),oe=inject("$xeformiteminfo",null),re=xeUtils.uniqueId(),ae=useSize(k),ie=reactive({inited:!1,staticOptions:[],fullGroupList:[],fullOptionList:[],visibleGroupList:[],visibleOptionList:[],remoteValueList:[],panelIndex:0,panelStyle:{},panelPlacement:null,currentOption:null,currentValue:null,visiblePanel:!1,animatVisible:!1,isActivated:!1,searchValue:"",searchLoading:!1}),le=ref(),ue=ref(),de=ref(),pe=ref(),he=ref(),xe={refElem:le},Ce={xID:re,props:k,context:V,reactData:ie,getRefMaps:function(){return xe}},Ne={},_e=computed(function(){return k.optionProps||{}}),Oe=computed(function(){return k.optionGroupProps||{}}),$e=computed(function(){var Nn=_e.value;return Nn.label||"label"}),Ie=computed(function(){var Nn=_e.value;return Nn.value||"value"}),Ve=computed(function(){var Nn=Oe.value;return Nn.label||"label"}),Fe=computed(function(){var Nn=Oe.value;return Nn.options||"options"}),Ue=computed(function(){var Nn=k.modelValue,Mn=k.multiple,Hn=k.max;return Mn&&Hn?(Nn?Nn.length:0)>=xeUtils.toNumber(Hn):!1}),ze=computed(function(){return Object.assign({},GlobalConfig.select.optionConfig,k.optionConfig)}),Pt=computed(function(){return ie.fullGroupList.some(function(Nn){return Nn.options&&Nn.options.length})}),qe=computed(function(){return xeUtils.toNumber(k.multiCharOverflow)}),wn=function(Nn,Mn){return Nn&&(xeUtils.isString(Nn)&&(Nn=$[Nn]||null),xeUtils.isFunction(Nn))?getSlotVNs(Nn(Mn)):[]},hn=function(Nn){var Mn=ie.fullOptionList,Hn=ie.fullGroupList,_n=Pt.value,$n=Ie.value;if(_n)for(var Wn=0;Wn0&&Xn.length>_n?"".concat(Xn.substring(0,_n),"..."):Xn}).join(", ")}return Hn?jt(Nn):Lt(Nn)}),kt=function(){var Nn=ze.value;return Nn.keyField||k.optionId||"_X_OPTION_KEY"},At=function(Nn){var Mn=Nn[kt()];return Mn?encodeURIComponent(Mn):""},vn=function(){var Nn=k.filterable,Mn=k.filterMethod,Hn=ie.fullOptionList,_n=ie.fullGroupList,$n=ie.searchValue,Wn=Pt.value,Xn=Ve.value,wr=$e.value;return Wn?Nn&&Mn?ie.visibleGroupList=_n.filter(function(Fn){return isOptionVisible(Fn)&&Mn({group:Fn,option:null,searchValue:$n})}):Nn?ie.visibleGroupList=_n.filter(function(Fn){return isOptionVisible(Fn)&&(!$n||"".concat(Fn[Xn]).indexOf($n)>-1)}):ie.visibleGroupList=_n.filter(isOptionVisible):Nn&&Mn?ie.visibleOptionList=Hn.filter(function(Fn){return isOptionVisible(Fn)&&Mn({group:null,option:Fn,searchValue:$n})}):Nn?ie.visibleOptionList=Hn.filter(function(Fn){return isOptionVisible(Fn)&&(!$n||"".concat(Fn[wr]).indexOf($n)>-1)}):ie.visibleOptionList=Hn.filter(isOptionVisible),nextTick()},Et=function(){var Nn=ie.fullOptionList,Mn=ie.fullGroupList,Hn=Fe.value,_n=kt(),$n=function(Wn){At(Wn)||(Wn[_n]=getOptUniqueId())};Mn.length?Mn.forEach(function(Wn){$n(Wn),Wn[Hn]&&Wn[Hn].forEach($n)}):Nn.length&&Nn.forEach($n),vn()},kn=function(Nn){var Mn=Ie.value;Nn&&(ie.currentOption=Nn,ie.currentValue=Nn[Mn])},Tn=function(Nn,Mn){return nextTick().then(function(){if(Nn){var Hn=pe.value,_n=he.value,$n=_n.querySelector("[optid='".concat(At(Nn),"']"));if(Hn&&$n){var Wn=Hn.offsetHeight,Xn=5;Mn?$n.offsetTop+$n.offsetHeight-Hn.scrollTop>Wn&&(Hn.scrollTop=$n.offsetTop+$n.offsetHeight-Wn):($n.offsetTop+XnHn.scrollTop+Hn.clientHeight)&&(Hn.scrollTop=$n.offsetTop-Xn)}}})},Sn=function(){ie.panelIndexPr&&(Fr="top",no=qr-wr),nozr&&(io-=io+Fn+Ir-zr),ioPr&&qr-Wn-wr>Ir&&(Fr="top",Mr.bottom="".concat(Wn,"px"));return ie.panelStyle=Mr,ie.panelPlacement=Fr,nextTick()}})},Bn,An=function(){var Nn=k.loading,Mn=k.disabled,Hn=k.filterable;!Nn&&!Mn&&(clearTimeout(Bn),ie.inited||(ie.inited=!0),ie.isActivated=!0,ie.animatVisible=!0,Hn&&vn(),setTimeout(function(){var _n=k.modelValue,$n=k.multiple,Wn=hn($n&&_n?_n[0]:_n);ie.visiblePanel=!0,Wn&&(kn(Wn),Tn(Wn)),yr()},10),Sn(),In())},Dn=function(){ie.searchValue="",ie.searchLoading=!1,ie.visiblePanel=!1,Bn=window.setTimeout(function(){ie.animatVisible=!1},350)},Ln=function(Nn,Mn){Mn!==k.modelValue&&(z("update:modelValue",Mn),Ne.dispatchEvent("change",{value:Mn},Nn),j&&oe&&j.triggerItemEvent(Nn,oe.itemConfig.field,Mn))},Rn=function(Nn,Mn){ie.remoteValueList=[],Ln(Nn,Mn),Ne.dispatchEvent("clear",{value:Mn},Nn)},qn=function(Nn,Mn){Rn(Mn,null),Dn()},er=function(Nn,Mn,Hn){var _n=k.modelValue,$n=k.multiple,Wn=ie.remoteValueList;if($n){var Xn=void 0;_n?_n.indexOf(Mn)===-1?Xn=_n.concat([Mn]):Xn=_n.filter(function(Fn){return Fn!==Mn}):Xn=[Mn];var wr=Wn.find(function(Fn){return Fn.key===Mn});wr?wr.result=Hn:Wn.push({key:Mn,result:Hn}),Ln(Nn,Xn)}else ie.remoteValueList=[{key:Mn,result:Hn}],Ln(Nn,Mn),Dn()},br=function(Nn){var Mn=k.disabled,Hn=ie.visiblePanel;if(!Mn&&Hn){var _n=he.value;getEventTargetNode(Nn,_n).flag?In():Dn()}},pr=function(Nn){var Mn=k.disabled,Hn=ie.visiblePanel;if(!Mn){var _n=le.value,$n=he.value;ie.isActivated=getEventTargetNode(Nn,_n).flag||getEventTargetNode(Nn,$n).flag,Hn&&!ie.isActivated&&Dn()}},ir=function(Nn,Mn){var Hn=ie.visibleOptionList,_n=ie.visibleGroupList,$n=Pt.value,Wn=Ie.value,Xn=Fe.value,wr,Fn,Ir,Mr;if($n)for(var Dr=0;Dr<_n.length;Dr++){var qr=_n[Dr],Sr=qr[Xn],Pr=qr.disabled;if(Sr)for(var zr=0;zr-1:_n===zr,io=!Ir||isOptionVisible(Dr),no=Gn(Fr,Dr,Mn),Ao=At(Dr),Go=Sr?Sr.default:null;return io?h$2("div",{key:Mr||Hn?Ao:qr,class:["vxe-select-option",Pr?xeUtils.isFunction(Pr)?Pr({option:Dr,$select:Ce}):Pr:"",{"is--disabled":no,"is--selected":Fr,"is--hover":Wn===zr}],optid:Ao,onMousedown:function(Fo){var yo=Fo.button===0;yo&&Fo.stopPropagation()},onClick:function(Fo){no||er(Fo,zr,Dr)},onMouseenter:function(){no||kn(Dr)}},Go?wn(Go,{option:Dr,$select:Ce}):formatText(getFuncText(Dr[wr]))):null})},nr=function(){var Nn=k.optionKey,Mn=ie.visibleGroupList,Hn=ze.value,_n=Ve.value,$n=Fe.value,Wn=Hn.useKey;return Mn.map(function(Xn,wr){var Fn=Xn.slots,Ir=Xn.className,Mr=At(Xn),Dr=Xn.disabled,qr=Fn?Fn.default:null;return h$2("div",{key:Wn||Nn?Mr:wr,class:["vxe-optgroup",Ir?xeUtils.isFunction(Ir)?Ir({option:Xn,$select:Ce}):Ir:"",{"is--disabled":Dr}],optid:Mr},[h$2("div",{class:"vxe-optgroup--title"},qr?wn(qr,{option:Xn,$select:Ce}):getFuncText(Xn[_n])),h$2("div",{class:"vxe-optgroup--wrapper"},ur(Xn[$n]||[],Xn))])})},Zn=function(){var Nn=ie.visibleGroupList,Mn=ie.visibleOptionList,Hn=ie.searchLoading,_n=Pt.value;if(Hn)return[h$2("div",{class:"vxe-select--search-loading"},[h$2("i",{class:["vxe-select--search-icon",GlobalConfig.icon.SELECT_LOADED]}),h$2("span",{class:"vxe-select--search-text"},GlobalConfig.i18n("vxe.select.loadingText"))])];if(_n){if(Nn.length)return nr()}else if(Mn.length)return ur(Mn);return[h$2("div",{class:"vxe-select--empty-placeholder"},k.emptyText||GlobalConfig.i18n("vxe.select.emptyText"))]};Ne={dispatchEvent:function(Nn,Mn,Hn){z(Nn,Object.assign({$select:Ce,$event:Hn},Mn))},isPanelVisible:function(){return ie.visiblePanel},togglePanel:function(){return ie.visiblePanel?Dn():An(),nextTick()},hidePanel:function(){return ie.visiblePanel&&Dn(),nextTick()},showPanel:function(){return ie.visiblePanel||An(),nextTick()},refreshOption:vn,focus:function(){var Nn=ue.value;return ie.isActivated=!0,Nn.blur(),nextTick()},blur:function(){var Nn=ue.value;return Nn.blur(),ie.isActivated=!1,nextTick()}},Object.assign(Ce,Ne),watch(function(){return ie.staticOptions},function(Nn){Nn.some(function(Mn){return Mn.options&&Mn.options.length})?(ie.fullOptionList=[],ie.fullGroupList=Nn):(ie.fullGroupList=[],ie.fullOptionList=Nn||[]),Et()}),watch(function(){return k.options},function(Nn){ie.fullGroupList=[],ie.fullOptionList=Nn||[],Et()}),watch(function(){return k.optionGroups},function(Nn){ie.fullOptionList=[],ie.fullGroupList=Nn||[],Et()}),onMounted(function(){nextTick(function(){var Nn=k.options,Mn=k.optionGroups;Mn?ie.fullGroupList=Mn:Nn&&(ie.fullOptionList=Nn),Et()}),GlobalEvent.on(Ce,"mousewheel",br),GlobalEvent.on(Ce,"mousedown",pr),GlobalEvent.on(Ce,"keydown",cr),GlobalEvent.on(Ce,"blur",dr)}),onUnmounted(function(){GlobalEvent.off(Ce,"mousewheel"),GlobalEvent.off(Ce,"mousedown"),GlobalEvent.off(Ce,"keydown"),GlobalEvent.off(Ce,"blur")});var or=function(){var Nn,Mn,Hn=k.className,_n=k.transfer,$n=k.disabled,Wn=k.loading,Xn=k.filterable,wr=ie.inited,Fn=ie.isActivated,Ir=ie.visiblePanel,Mr=ae.value,Dr=bn.value,qr=$.prefix;return h$2("div",{ref:le,class:["vxe-select",Hn?xeUtils.isFunction(Hn)?Hn({$select:Ce}):Hn:"",(Nn={},Nn["size--".concat(Mr)]=Mr,Nn["is--visivle"]=Ir,Nn["is--disabled"]=$n,Nn["is--filter"]=Xn,Nn["is--loading"]=Wn,Nn["is--active"]=Fn,Nn)]},[h$2("div",{class:"vxe-select-slots",ref:"hideOption"},$.default?$.default({}):[]),h$2(VxeInputConstructor,{ref:ue,clearable:k.clearable,placeholder:k.placeholder,readonly:!0,disabled:$n,type:"text",prefixIcon:k.prefixIcon,suffixIcon:Wn?GlobalConfig.icon.SELECT_LOADED:Ir?GlobalConfig.icon.SELECT_OPEN:GlobalConfig.icon.SELECT_CLOSE,modelValue:Dr,onClear:qn,onClick:Cr,onFocus:Yn,onBlur:tr,onSuffixClick:Cr},qr?{prefix:function(){return qr({})}}:{}),h$2(Teleport,{to:"body",disabled:_n?!wr:!0},[h$2("div",{ref:he,class:["vxe-table--ignore-clear vxe-select--panel",(Mn={},Mn["size--".concat(Mr)]=Mr,Mn["is--transfer"]=_n,Mn["animat--leave"]=!Wn&&ie.animatVisible,Mn["animat--enter"]=!Wn&&Ir,Mn)],placement:ie.panelPlacement,style:ie.panelStyle},wr?[Xn?h$2("div",{class:"vxe-select-filter--wrapper"},[h$2(VxeInputConstructor,{ref:de,class:"vxe-select-filter--input",modelValue:ie.searchValue,clearable:!0,placeholder:GlobalConfig.i18n("vxe.select.search"),prefixIcon:GlobalConfig.icon.INPUT_SEARCH,"onUpdate:modelValue":zn,onFocus:Kn,onKeydown:jn,onChange:gr,onSearch:gr})]):createCommentVNode(),h$2("div",{ref:pe,class:"vxe-select-option--wrapper"},Zn())]:[])])])};return Ce.renderVN=or,provide("$xeselect",Ce),Ce},render:function(){return this.renderVN()}}),ExportPanelComponent=defineComponent({name:"VxeExportPanel",props:{defaultOptions:Object,storeData:Object},setup:function(k){var V=inject("$xetable",{}),$=V.getComputeMaps(),z=$.computeExportOpts,j=$.computePrintOpts,oe=reactive({isAll:!1,isIndeterminate:!1,loading:!1}),re=ref(),ae=ref(),ie=ref(),le=computed(function(){var ze=k.storeData;return ze.columns.every(function(Pt){return Pt.checked})}),ue=computed(function(){var ze=k.defaultOptions;return["html","xml","xlsx","pdf"].indexOf(ze.type)>-1}),de=computed(function(){var ze=k.storeData,Pt=k.defaultOptions;return!Pt.original&&Pt.mode==="current"&&(ze.isPrint||["html","xlsx"].indexOf(Pt.type)>-1)}),pe=computed(function(){var ze=k.defaultOptions;return!ze.original&&["xlsx"].indexOf(ze.type)>-1}),he=function(ze){var Pt=k.storeData,qe=xeUtils.findTree(Pt.columns,function(hn){return hn===ze});if(qe&&qe.parent){var wn=qe.parent;wn.children&&wn.children.length&&(wn.checked=wn.children.every(function(hn){return hn.checked}),wn.halfChecked=!wn.checked&&wn.children.some(function(hn){return hn.checked||hn.halfChecked}),he(wn))}},xe=function(){var ze=k.storeData,Pt=ze.columns;oe.isAll=Pt.every(function(qe){return qe.disabled||qe.checked}),oe.isIndeterminate=!oe.isAll&&Pt.some(function(qe){return!qe.disabled&&(qe.checked||qe.halfChecked)})},Ce=function(ze){var Pt=!ze.checked;xeUtils.eachTree([ze],function(qe){qe.checked=Pt,qe.halfChecked=!1}),he(ze),xe()},Ne=function(){var ze=k.storeData,Pt=!oe.isAll;xeUtils.eachTree(ze.columns,function(qe){qe.disabled||(qe.checked=Pt,qe.halfChecked=!1)}),oe.isAll=Pt,xe()},_e=function(){nextTick(function(){var ze=ae.value,Pt=ie.value,qe=re.value,wn=ze||Pt||qe;wn&&wn.focus()}),xe()},Oe=function(){var ze=k.storeData,Pt=k.defaultOptions,qe=ze.hasMerge,wn=ze.columns,hn=le.value,jt=de.value,Lt=xeUtils.searchTree(wn,function(bn){return bn.checked},{children:"children",mapChildren:"childNodes",original:!0});return Object.assign({},Pt,{columns:Lt,isMerge:qe&&jt&&hn?Pt.isMerge:!1})},$e=function(){var ze=k.storeData,Pt=j.value;ze.visible=!1,V.print(Object.assign({},Pt,Oe()))},Ie=function(){var ze=k.storeData,Pt=z.value;oe.loading=!0,V.exportData(Object.assign({},Pt,Oe())).then(function(){oe.loading=!1,ze.visible=!1}).catch(function(){oe.loading=!1})},Ve=function(){var ze=k.storeData;ze.visible=!1},Fe=function(){var ze=k.storeData;ze.isPrint?$e():Ie()},Ue=function(){var ze=k.defaultOptions,Pt=k.storeData,qe=oe.isAll,wn=oe.isIndeterminate,hn=Pt.hasTree,jt=Pt.hasMerge,Lt=Pt.isPrint,bn=Pt.hasColgroup,kt=ze.isHeader,At=[],vn=le.value,Et=ue.value,kn=de.value,Tn=pe.value;return xeUtils.eachTree(Pt.columns,function(Sn){var In=formatText(Sn.getTitle(),1),Bn=Sn.children&&Sn.children.length,An=Sn.checked,Dn=Sn.halfChecked;At.push(h$2("li",{class:["vxe-export--panel-column-option","level--".concat(Sn.level),{"is--group":Bn,"is--checked":An,"is--indeterminate":Dn,"is--disabled":Sn.disabled}],title:In,onClick:function(){Sn.disabled||Ce(Sn)}},[h$2("span",{class:["vxe-checkbox--icon",Dn?GlobalConfig.icon.TABLE_CHECKBOX_INDETERMINATE:An?GlobalConfig.icon.TABLE_CHECKBOX_CHECKED:GlobalConfig.icon.TABLE_CHECKBOX_UNCHECKED]}),h$2("span",{class:"vxe-checkbox--label"},In)]))}),h$2(VxeModalComponent,{modelValue:Pt.visible,title:GlobalConfig.i18n(Lt?"vxe.export.printTitle":"vxe.export.expTitle"),width:660,mask:!0,lockView:!0,showFooter:!1,escClosable:!0,maskClosable:!0,loading:oe.loading,"onUpdate:modelValue":function(Sn){Pt.visible=Sn},onShow:_e},{default:function(){return h$2("div",{class:"vxe-export--panel"},[h$2("table",{cellspacing:0,cellpadding:0,border:0},[h$2("tbody",[[Lt?createCommentVNode():h$2("tr",[h$2("td",GlobalConfig.i18n("vxe.export.expName")),h$2("td",[h$2(VxeInputConstructor,{ref:ae,modelValue:ze.filename,type:"text",clearable:!0,placeholder:GlobalConfig.i18n("vxe.export.expNamePlaceholder"),"onUpdate:modelValue":function(Sn){ze.filename=Sn}})])]),Lt?createCommentVNode():h$2("tr",[h$2("td",GlobalConfig.i18n("vxe.export.expType")),h$2("td",[h$2(VxeSelectComponent,{modelValue:ze.type,options:Pt.typeList.map(function(Sn){return{value:Sn.value,label:GlobalConfig.i18n(Sn.label)}}),"onUpdate:modelValue":function(Sn){ze.type=Sn}})])]),Lt||Et?h$2("tr",[h$2("td",GlobalConfig.i18n("vxe.export.expSheetName")),h$2("td",[h$2(VxeInputConstructor,{ref:ie,modelValue:ze.sheetName,type:"text",clearable:!0,placeholder:GlobalConfig.i18n("vxe.export.expSheetNamePlaceholder"),"onUpdate:modelValue":function(Sn){ze.sheetName=Sn}})])]):createCommentVNode(),h$2("tr",[h$2("td",GlobalConfig.i18n("vxe.export.expMode")),h$2("td",[h$2(VxeSelectComponent,{modelValue:ze.mode,options:Pt.modeList.map(function(Sn){return{value:Sn.value,label:GlobalConfig.i18n(Sn.label)}}),"onUpdate:modelValue":function(Sn){ze.mode=Sn}})])]),h$2("tr",[h$2("td",[GlobalConfig.i18n("vxe.export.expColumn")]),h$2("td",[h$2("div",{class:"vxe-export--panel-column"},[h$2("ul",{class:"vxe-export--panel-column-header"},[h$2("li",{class:["vxe-export--panel-column-option",{"is--checked":qe,"is--indeterminate":wn}],title:GlobalConfig.i18n("vxe.table.allTitle"),onClick:Ne},[h$2("span",{class:["vxe-checkbox--icon",wn?GlobalConfig.icon.TABLE_CHECKBOX_INDETERMINATE:qe?GlobalConfig.icon.TABLE_CHECKBOX_CHECKED:GlobalConfig.icon.TABLE_CHECKBOX_UNCHECKED]}),h$2("span",{class:"vxe-checkbox--label"},GlobalConfig.i18n("vxe.export.expCurrentColumn"))])]),h$2("ul",{class:"vxe-export--panel-column-body"},At)])])]),h$2("tr",[h$2("td",GlobalConfig.i18n("vxe.export.expOpts")),h$2("td",[h$2("div",{class:"vxe-export--panel-option-row"},[h$2(VxeCheckboxComponent,{modelValue:ze.isHeader,title:GlobalConfig.i18n("vxe.export.expHeaderTitle"),content:GlobalConfig.i18n("vxe.export.expOptHeader"),"onUpdate:modelValue":function(Sn){ze.isHeader=Sn}}),h$2(VxeCheckboxComponent,{modelValue:ze.isFooter,disabled:!Pt.hasFooter,title:GlobalConfig.i18n("vxe.export.expFooterTitle"),content:GlobalConfig.i18n("vxe.export.expOptFooter"),"onUpdate:modelValue":function(Sn){ze.isFooter=Sn}}),h$2(VxeCheckboxComponent,{modelValue:ze.original,title:GlobalConfig.i18n("vxe.export.expOriginalTitle"),content:GlobalConfig.i18n("vxe.export.expOptOriginal"),"onUpdate:modelValue":function(Sn){ze.original=Sn}})]),h$2("div",{class:"vxe-export--panel-option-row"},[h$2(VxeCheckboxComponent,{modelValue:kt&&bn&&kn?ze.isColgroup:!1,title:GlobalConfig.i18n("vxe.export.expColgroupTitle"),disabled:!kt||!bn||!kn,content:GlobalConfig.i18n("vxe.export.expOptColgroup"),"onUpdate:modelValue":function(Sn){ze.isColgroup=Sn}}),h$2(VxeCheckboxComponent,{modelValue:jt&&kn&&vn?ze.isMerge:!1,title:GlobalConfig.i18n("vxe.export.expMergeTitle"),disabled:!jt||!kn||!vn,content:GlobalConfig.i18n("vxe.export.expOptMerge"),"onUpdate:modelValue":function(Sn){ze.isMerge=Sn}}),Lt?createCommentVNode():h$2(VxeCheckboxComponent,{modelValue:Tn?ze.useStyle:!1,disabled:!Tn,title:GlobalConfig.i18n("vxe.export.expUseStyleTitle"),content:GlobalConfig.i18n("vxe.export.expOptUseStyle"),"onUpdate:modelValue":function(Sn){ze.useStyle=Sn}}),h$2(VxeCheckboxComponent,{modelValue:hn?ze.isAllExpand:!1,disabled:!hn,title:GlobalConfig.i18n("vxe.export.expAllExpandTitle"),content:GlobalConfig.i18n("vxe.export.expOptAllExpand"),"onUpdate:modelValue":function(Sn){ze.isAllExpand=Sn}})])])])]])]),h$2("div",{class:"vxe-export--panel-btns"},[h$2(VxeButtonComponent,{content:GlobalConfig.i18n("vxe.export.expCancel"),onClick:Ve}),h$2(VxeButtonComponent,{ref:re,status:"primary",content:GlobalConfig.i18n(Lt?"vxe.export.expPrint":"vxe.export.expConfirm"),onClick:Fe})])])}})};return Ue}}),VxeRadioGroupComponent=defineComponent({name:"VxeRadioGroup",props:{modelValue:[String,Number,Boolean],disabled:Boolean,strict:{type:Boolean,default:function(){return GlobalConfig.radio.strict}},size:{type:String,default:function(){return GlobalConfig.radio.size||GlobalConfig.size}}},emits:["update:modelValue","change"],setup:function(k,V){var $=V.slots,z=V.emit,j=inject("$xeform",null),oe=inject("$xeformiteminfo",null),re=xeUtils.uniqueId(),ae={xID:re,props:k,context:V,name:xeUtils.uniqueId("xegroup_")},ie={};useSize(k);var le={handleChecked:function(de,pe){z("update:modelValue",de.label),ie.dispatchEvent("change",de),j&&oe&&j.triggerItemEvent(pe,oe.itemConfig.field,de.label)}};ie={dispatchEvent:function(de,pe,he){z(de,Object.assign({$radioGroup:ae,$event:he},pe))}};var ue=function(){return h$2("div",{class:"vxe-radio-group"},$.default?$.default({}):[])};return Object.assign(ae,le,{renderVN:ue,dispatchEvent}),provide("$xeradiogroup",ae),ue}}),VxeRadioComponent=defineComponent({name:"VxeRadio",props:{modelValue:[String,Number,Boolean],label:{type:[String,Number,Boolean],default:null},title:[String,Number],content:[String,Number],disabled:Boolean,name:String,strict:{type:Boolean,default:function(){return GlobalConfig.radio.strict}},size:{type:String,default:function(){return GlobalConfig.radio.size||GlobalConfig.size}}},emits:["update:modelValue","change"],setup:function(k,V){var $=V.slots,z=V.emit,j=inject("$xeform",null),oe=inject("$xeformiteminfo",null),re=xeUtils.uniqueId(),ae={xID:re,props:k,context:V},ie=useSize(k),le=inject("$xeradiogroup",null),ue={},de=computed(function(){return k.disabled||le&&le.props.disabled}),pe=computed(function(){return le?le.name:k.name}),he=computed(function(){return le?le.props.strict:k.strict}),xe=computed(function(){var $e=k.modelValue,Ie=k.label;return le?le.props.modelValue===Ie:$e===Ie}),Ce=function($e,Ie){le?le.handleChecked({label:$e},Ie):(z("update:modelValue",$e),ue.dispatchEvent("change",{label:$e},Ie),j&&oe&&j.triggerItemEvent(Ie,oe.itemConfig.field,$e))},Ne=function($e){var Ie=de.value;Ie||Ce(k.label,$e)},_e=function($e){var Ie=de.value,Ve=he.value;!Ie&&!Ve&&k.label===(le?le.props.modelValue:k.modelValue)&&Ce(null,$e)};ue={dispatchEvent:function($e,Ie,Ve){z($e,Object.assign({$radio:ae,$event:Ve},Ie))}},Object.assign(ae,ue);var Oe=function(){var $e,Ie=ie.value,Ve=de.value,Fe=pe.value,Ue=xe.value;return h$2("label",{class:["vxe-radio",($e={},$e["size--".concat(Ie)]=Ie,$e["is--checked"]=Ue,$e["is--disabled"]=Ve,$e)],title:k.title},[h$2("input",{class:"vxe-radio--input",type:"radio",name:Fe,checked:Ue,disabled:Ve,onChange:Ne,onClick:_e}),h$2("span",{class:["vxe-radio--icon",Ue?"vxe-icon-radio-checked":"vxe-icon-radio-unchecked"]}),h$2("span",{class:"vxe-radio--label"},$.default?$.default({}):getFuncText(k.content))])};return ae.renderVN=Oe,ae},render:function(){return this.renderVN()}}),ImportPanelComponent=defineComponent({name:"VxeImportPanel",props:{defaultOptions:Object,storeData:Object},setup:function(k){var V=inject("$xetable",{}),$=V.getComputeMaps().computeImportOpts,z=reactive({loading:!1}),j=ref(),oe=computed(function(){var xe=k.storeData;return"".concat(xe.filename,".").concat(xe.type)}),re=computed(function(){var xe=k.storeData;return xe.file&&xe.type}),ae=computed(function(){var xe=k.storeData,Ce=xe.type,Ne=xe.typeList;if(Ce){var _e=xeUtils.find(Ne,function(Oe){return Ce===Oe.value});return _e?GlobalConfig.i18n(_e.label):"*.*"}return"*.".concat(Ne.map(function(Oe){return Oe.value}).join(", *."))}),ie=function(){var xe=k.storeData;Object.assign(xe,{filename:"",sheetName:"",type:""})},le=function(){var xe=k.storeData,Ce=k.defaultOptions;V.readFile(Ce).then(function(Ne){var _e=Ne.file;Object.assign(xe,parseFile(_e),{file:_e})}).catch(function(Ne){return Ne})},ue=function(){nextTick(function(){var xe=j.value;xe&&xe.focus()})},de=function(){var xe=k.storeData;xe.visible=!1},pe=function(){var xe=k.storeData,Ce=k.defaultOptions,Ne=$.value;z.loading=!0,V.importByFile(xe.file,Object.assign({},Ne,Ce)).then(function(){z.loading=!1,xe.visible=!1}).catch(function(){z.loading=!1})},he=function(){var xe=k.defaultOptions,Ce=k.storeData,Ne=oe.value,_e=re.value,Oe=ae.value;return h$2(VxeModalComponent,{modelValue:Ce.visible,title:GlobalConfig.i18n("vxe.import.impTitle"),width:440,mask:!0,lockView:!0,showFooter:!1,escClosable:!0,maskClosable:!0,loading:z.loading,"onUpdate:modelValue":function($e){Ce.visible=$e},onShow:ue},{default:function(){return h$2("div",{class:"vxe-export--panel"},[h$2("table",{cellspacing:0,cellpadding:0,border:0},[h$2("tbody",[h$2("tr",[h$2("td",GlobalConfig.i18n("vxe.import.impFile")),h$2("td",[_e?h$2("div",{class:"vxe-import-selected--file",title:Ne},[h$2("span",Ne),h$2("i",{class:GlobalConfig.icon.INPUT_CLEAR,onClick:ie})]):h$2("button",{ref:j,class:"vxe-import-select--file",onClick:le},GlobalConfig.i18n("vxe.import.impSelect"))])]),h$2("tr",[h$2("td",GlobalConfig.i18n("vxe.import.impType")),h$2("td",Oe)]),h$2("tr",[h$2("td",GlobalConfig.i18n("vxe.import.impOpts")),h$2("td",[h$2(VxeRadioGroupComponent,{modelValue:xe.mode,"onUpdate:modelValue":function($e){xe.mode=$e}},{default:function(){return Ce.modeList.map(function($e){return h$2(VxeRadioComponent,{label:$e.value,content:GlobalConfig.i18n($e.label)})})}})])])])]),h$2("div",{class:"vxe-export--panel-btns"},[h$2(VxeButtonComponent,{content:GlobalConfig.i18n("vxe.import.impCancel"),onClick:de}),h$2(VxeButtonComponent,{status:"primary",disabled:!_e,content:GlobalConfig.i18n("vxe.import.impConfirm"),onClick:pe})])])}})};return he}});var fileForm,fileInput,printFrame,defaultHtmlStyle='body{margin:0;color:#333333;font-size:14px;font-family:"Microsoft YaHei",微软雅黑,"MicrosoftJhengHei",华文细黑,STHeiti,MingLiu}body *{-webkit-box-sizing:border-box;box-sizing:border-box}.vxe-table{border-collapse:collapse;text-align:left;border-spacing:0}.vxe-table:not(.is--print){table-layout:fixed}.vxe-table,.vxe-table th,.vxe-table td,.vxe-table td{border-color:#D0D0D0;border-style:solid;border-width:0}.vxe-table.is--print{width:100%}.border--default,.border--full,.border--outer{border-top-width:1px}.border--default,.border--full,.border--outer{border-left-width:1px}.border--outer,.border--default th,.border--default td,.border--full th,.border--full td,.border--outer th,.border--inner th,.border--inner td{border-bottom-width:1px}.border--default,.border--outer,.border--full th,.border--full td{border-right-width:1px}.border--default th,.border--full th,.border--outer th{background-color:#f8f8f9}.vxe-table td>div,.vxe-table th>div{padding:.5em .4em}.col--center{text-align:center}.col--right{text-align:right}.vxe-table:not(.is--print) .col--ellipsis>div{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;word-break:break-all}.vxe-table--tree-node{text-align:left}.vxe-table--tree-node-wrapper{position:relative}.vxe-table--tree-icon-wrapper{position:absolute;top:50%;width:1em;height:1em;text-align:center;-webkit-transform:translateY(-50%);transform:translateY(-50%);-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;cursor:pointer}.vxe-table--tree-unfold-icon,.vxe-table--tree-fold-icon{position:absolute;width:0;height:0;border-style:solid;border-width:.5em;border-right-color:transparent;border-bottom-color:transparent}.vxe-table--tree-unfold-icon{left:.3em;top:0;border-left-color:#939599;border-top-color:transparent}.vxe-table--tree-fold-icon{left:0;top:.3em;border-left-color:transparent;border-top-color:#939599}.vxe-table--tree-cell{display:block;padding-left:1.5em}.vxe-table input[type="checkbox"]{margin:0}.vxe-table input[type="checkbox"],.vxe-table input[type="radio"],.vxe-table input[type="checkbox"]+span,.vxe-table input[type="radio"]+span{vertical-align:middle;padding-left:0.4em}';function createFrame(){var k=document.createElement("iframe");return k.className="vxe-table--print-frame",k}function getExportBlobByContent(k,V){return new Blob([k],{type:"text/".concat(V.type,";charset=utf-8;")})}function createHtmlPage(k,V){var $=k.style;return["","",'',"".concat(k.sheetName,""),""),$?""):"","","".concat(V,""),""].join("")}var readLocalFile=function(k){var V=Object.assign({},k);return fileForm||(fileForm=document.createElement("form"),fileInput=document.createElement("input"),fileForm.className="vxe-table--file-form",fileInput.name="file",fileInput.type="file",fileForm.appendChild(fileInput),document.body.appendChild(fileForm)),new Promise(function($,z){var j=V.types||[],oe=!j.length||j.some(function(re){return re==="*"});fileInput.multiple=!!V.multiple,fileInput.accept=oe?"":".".concat(j.join(", .")),fileInput.onchange=function(re){var ae=re.target.files,ie=ae[0],le="";if(!oe)for(var ue=0;ue-1}var getConvertColumns=function(k){var V=[];return k.forEach(function($){$.childNodes&&$.childNodes.length?(V.push($),V.push.apply(V,getConvertColumns($.childNodes))):V.push($)}),V},convertToRows$1=function(k){var V=1,$=function(re,ae){if(ae&&(re._level=ae._level+1,V=12&&!isNaN(V))return" ".concat(V);break}}return V}function toTxtCellLabel(k){return/[",\s\n]/.test(k)?'"'.concat(k.replace(/"/g,'""'),'"'):k}function getElementsByTagName(k,V){return k.getElementsByTagName(V)}function getTxtCellKey(k){return"#".concat(k,"@").concat(xeUtils.uniqueId())}function replaceTxtCell(k,V){return k.replace(/#\d+@\d+/g,function($){return xeUtils.hasOwnProp(V,$)?V[$]:$})}function getTxtCellValue(k,V){var $=replaceTxtCell(k,V);return $.replace(/^"+$/g,function(z){return'"'.repeat(Math.ceil(z.length/2))})}function parseCsvAndTxt(k,V,$){var z=V.split(enterSymbol),j=[],oe=[];if(z.length){var re={},ae=Date.now();z.forEach(function(ie){if(ie){var le={};ie=ie.replace(/("")|(\n)/g,function(de,pe){var he=getTxtCellKey(ae);return re[he]=pe?'"':` `,he}).replace(/"(.*?)"/g,function(de,pe){var he=getTxtCellKey(ae);return re[he]=replaceTxtCell(pe,re),he});var ue=ie.split($);oe.length?(ue.forEach(function(de,pe){pe-1})}var tableExportMethodKeys=["exportData","importByFile","importData","saveFile","readFile","print","openImport","openExport","openPrint"],tableExportHook={setupTable:function(k){var V=k.props,$=k.reactData,z=k.internalData,j=k.getComputeMaps(),oe=j.computeTreeOpts,re=j.computePrintOpts,ae=j.computeExportOpts,ie=j.computeImportOpts,le=j.computeCustomOpts,ue=j.computeSeqOpts,de=j.computeRadioOpts,pe=j.computeCheckboxOpts,he=inject("$xegrid",null),xe=function(kt){var At=oe.value;return kt[At.children]&&kt[At.children].length},Ce=function(kt,At,vn,Et){var kn=ue.value,Tn=kn.seqMethod||vn.seqMethod;return Tn?Tn({row:kt,rowIndex:k.getRowIndex(kt),$rowIndex:At,column:vn,columnIndex:k.getColumnIndex(vn),$columnIndex:Et}):k.getRowSeq(kt)},Ne=function(kt){return xeUtils.isBoolean(kt)?kt?"TRUE":"FALSE":kt},_e=function(kt,At,vn){var Et=kt.isAllExpand,kn=kt.mode,Tn=V.treeConfig,Sn=de.value,In=pe.value,Bn=oe.value;if(htmlCellElem||(htmlCellElem=document.createElement("div")),Tn){var An=[],Dn=new Map;return xeUtils.eachTree(vn,function(Ln,Rn,qn,er,br,pr){var ir=Ln._row||Ln,cr=br&&br._row?br._row:br;if(Et||!cr||Dn.has(cr)&&k.isTreeExpandByRow(cr)){var dr=xe(ir),yr={_row:ir,_level:pr.length-1,_hasChild:dr,_expand:dr&&k.isTreeExpandByRow(ir)};At.forEach(function(Yn,tr){var zn="",Kn=Yn.editRender||Yn.cellRender,jn=Yn.exportMethod;if(!jn&&Kn&&Kn.name){var gr=VXETable.renderer.get(Kn.name);gr&&(jn=gr.exportMethod)}if(jn)zn=jn({$table:k,row:ir,column:Yn,options:kt});else switch(Yn.type){case"seq":zn=kn==="all"?er.map(function(Gn,ur){return ur%2===0?Number(Gn)+1:"."}).join(""):Ce(ir,Rn,Yn,tr);break;case"checkbox":zn=Ne(k.isCheckedByCheckboxRow(ir)),yr._checkboxLabel=In.labelField?xeUtils.get(ir,In.labelField):"",yr._checkboxDisabled=In.checkMethod&&!In.checkMethod({row:ir});break;case"radio":zn=Ne(k.isCheckedByRadioRow(ir)),yr._radioLabel=Sn.labelField?xeUtils.get(ir,Sn.labelField):"",yr._radioDisabled=Sn.checkMethod&&!Sn.checkMethod({row:ir});break;default:if(kt.original)zn=getCellValue(ir,Yn);else if(zn=k.getCellLabel(ir,Yn),Yn.type==="html")htmlCellElem.innerHTML=zn,zn=htmlCellElem.innerText.trim();else{var Cr=k.getCell(ir,Yn);Cr&&(zn=Cr.innerText.trim())}}yr[Yn.id]=xeUtils.toValueString(zn)}),Dn.set(ir,1),An.push(Object.assign(yr,ir))}},Bn),An}return vn.map(function(Ln,Rn){var qn={_row:Ln};return At.forEach(function(er,br){var pr="",ir=er.editRender||er.cellRender,cr=er.exportMethod;if(!cr&&ir&&ir.name){var dr=VXETable.renderer.get(ir.name);dr&&(cr=dr.exportMethod)}if(cr)pr=cr({$table:k,row:Ln,column:er,options:kt});else switch(er.type){case"seq":pr=kn==="all"?Rn+1:Ce(Ln,Rn,er,br);break;case"checkbox":pr=Ne(k.isCheckedByCheckboxRow(Ln)),qn._checkboxLabel=In.labelField?xeUtils.get(Ln,In.labelField):"",qn._checkboxDisabled=In.checkMethod&&!In.checkMethod({row:Ln});break;case"radio":pr=Ne(k.isCheckedByRadioRow(Ln)),qn._radioLabel=Sn.labelField?xeUtils.get(Ln,Sn.labelField):"",qn._radioDisabled=Sn.checkMethod&&!Sn.checkMethod({row:Ln});break;default:if(kt.original)pr=getCellValue(Ln,er);else if(pr=k.getCellLabel(Ln,er),er.type==="html")htmlCellElem.innerHTML=pr,pr=htmlCellElem.innerText.trim();else{var yr=k.getCell(Ln,er);yr&&(pr=yr.innerText.trim())}}qn[er.id]=xeUtils.toValueString(pr)}),qn})},Oe=function(kt){var At=kt.columns,vn=kt.dataFilterMethod,Et=kt.data;return vn&&(Et=Et.filter(function(kn,Tn){return vn({row:kn,$rowIndex:Tn})})),_e(kt,At,Et)},$e=function(kt,At,vn){var Et=vn.editRender||vn.cellRender,kn=vn.footerExportMethod;if(!kn&&Et&&Et.name){var Tn=VXETable.renderer.get(Et.name);Tn&&(kn=Tn.footerExportMethod)}var Sn=k.getVTColumnIndex(vn),In=kn?kn({$table:k,items:At,itemIndex:Sn,_columnIndex:Sn,column:vn,options:kt}):xeUtils.toValueString(At[Sn]);return In},Ie=function(kt,At,vn){var Et=csvBOM;if(kt.isHeader&&(Et+=At.map(function(Sn){return toTxtCellLabel(getHeaderTitle(kt,Sn))}).join(",")+enterSymbol),vn.forEach(function(Sn){Et+=At.map(function(In){return toTxtCellLabel(getCsvCellTypeLabel(In,Sn[In.id]))}).join(",")+enterSymbol}),kt.isFooter){var kn=$.footerTableData,Tn=getFooterData(kt,kn);Tn.forEach(function(Sn){Et+=At.map(function(In){return toTxtCellLabel($e(kt,Sn,In))}).join(",")+enterSymbol})}return Et},Ve=function(kt,At,vn){var Et="";if(kt.isHeader&&(Et+=At.map(function(Sn){return toTxtCellLabel(getHeaderTitle(kt,Sn))}).join(" ")+enterSymbol),vn.forEach(function(Sn){Et+=At.map(function(In){return toTxtCellLabel(Sn[In.id])}).join(" ")+enterSymbol}),kt.isFooter){var kn=$.footerTableData,Tn=getFooterData(kt,kn);Tn.forEach(function(Sn){Et+=At.map(function(In){return toTxtCellLabel($e(kt,Sn,In))}).join(",")+enterSymbol})}return Et},Fe=function(kt,At,vn){var Et=kt[At],kn=xeUtils.isUndefined(Et)||xeUtils.isNull(Et)?vn:Et,Tn=kn==="ellipsis",Sn=kn==="title",In=kn===!0||kn==="tooltip",Bn=Sn||In||Tn,An=$.scrollXLoad,Dn=$.scrollYLoad;return(An||Dn)&&!Bn&&(Bn=!0),Bn},Ue=function(kt,At,vn){var Et=V.id,kn=V.border,Tn=V.treeConfig,Sn=V.headerAlign,In=V.align,Bn=V.footerAlign,An=V.showOverflow,Dn=V.showHeaderOverflow,Ln=$.isAllSelected,Rn=$.isIndeterminate,qn=$.mergeList,er=oe.value,br=kt.print,pr=kt.isHeader,ir=kt.isFooter,cr=kt.isColgroup,dr=kt.isMerge,yr=kt.colgroups,Yn=kt.original,tr="check-all",zn=["vxe-table","border--".concat(toTableBorder(kn)),br?"is--print":"",pr?"is--header":""].filter(function(Gn){return Gn}),Kn=[''),"".concat(At.map(function(Gn){return'')}).join(""),"")];if(pr&&(Kn.push(""),cr&&!Yn?yr.forEach(function(Gn){Kn.push("".concat(Gn.map(function(ur){var nr=ur.headerAlign||ur.align||Sn||In,Zn=Fe(ur,"showHeaderOverflow",Dn)?["col--ellipsis"]:[],or=getHeaderTitle(kt,ur),Nn=0,Mn=0;xeUtils.eachTree([ur],function(_n){(!_n.childNodes||!ur.childNodes.length)&&Mn++,Nn+=_n.renderWidth},{children:"childNodes"});var Hn=Nn-Mn;return nr&&Zn.push("col--".concat(nr)),ur.type==="checkbox"?'"):'")}).join(""),""))}):Kn.push("".concat(At.map(function(Gn){var ur=Gn.headerAlign||Gn.align||Sn||In,nr=Fe(Gn,"showHeaderOverflow",Dn)?["col--ellipsis"]:[],Zn=getHeaderTitle(kt,Gn);return ur&&nr.push("col--".concat(ur)),Gn.type==="checkbox"?'"):'")}).join(""),"")),Kn.push("")),vn.length&&(Kn.push(""),Tn?vn.forEach(function(Gn){Kn.push(""+At.map(function(ur){var nr=ur.align||In,Zn=Fe(ur,"showOverflow",An)?["col--ellipsis"]:[],or=Gn[ur.id];if(nr&&Zn.push("col--".concat(nr)),ur.treeNode){var Nn="";return Gn._hasChild&&(Nn='')),Zn.push("vxe-table--tree-node"),ur.type==="radio"?'"):ur.type==="checkbox"?'"):'")}return ur.type==="radio"?'"):ur.type==="checkbox"?'"):'")}).join("")+"")}):vn.forEach(function(Gn){Kn.push(""+At.map(function(ur){var nr=ur.align||In,Zn=Fe(ur,"showOverflow",An)?["col--ellipsis"]:[],or=Gn[ur.id],Nn=1,Mn=1;if(dr&&qn.length){var Hn=k.getVTRowIndex(Gn._row),_n=k.getVTColumnIndex(ur),$n=mergeBodyMethod(qn,Hn,_n);if($n){var Wn=$n.rowspan,Xn=$n.colspan;if(!Wn||!Xn)return"";Wn>1&&(Nn=Wn),Xn>1&&(Mn=Xn)}}return nr&&Zn.push("col--".concat(nr)),ur.type==="radio"?'"):ur.type==="checkbox"?'"):'")}).join("")+"")}),Kn.push("")),ir){var jn=$.footerTableData,gr=getFooterData(kt,jn);gr.length&&(Kn.push(""),gr.forEach(function(Gn){Kn.push("".concat(At.map(function(ur){var nr=ur.footerAlign||ur.align||Bn||In,Zn=Fe(ur,"showOverflow",An)?["col--ellipsis"]:[],or=$e(kt,Gn,ur);return nr&&Zn.push("col--".concat(nr)),'")}).join(""),""))}),Kn.push(""))}var Cr=!Ln&&Rn?'
").concat(or,"
").concat(formatText(or,!0),"
").concat(Zn,"
").concat(formatText(Zn,!0),"
').concat(Nn,'
").concat(Gn._radioLabel,"
').concat(Nn,'
").concat(Gn._checkboxLabel,"
').concat(Nn,'
').concat(or,"
").concat(Gn._radioLabel,"
").concat(Gn._checkboxLabel,"
").concat(formatText(or,!0),"
").concat(Gn._radioLabel,"
").concat(Gn._checkboxLabel,"
").concat(formatText(or,!0),"
").concat(formatText(or,!0),"