Files
qhmes/web-dist/js/index-Cw819OkH.js
2026-06-16 18:19:57 +08:00

5 lines
20 KiB
Java

import{a as k,cm as Fe,cn as Ce,hC as ye,hX as Ne,aI as J,h as Z,j as _e,hF as je,hG as Oe,hJ as We,c8 as be,hK as He,P as Se,fT as Be,l as ze,h8 as Xe,fm as Ue,a5 as Ge,c6 as qe,dr as Je,f as Ye,hg as Qe,ct as Ze,hL as et,gE as tt,fV as nt,bT as lt,hM as at,gI as Pe,hN as ot,hh as st,hj as it,k as ct}from"./index-X7Y8jykP.js";import{a as rt,u as ut,d as me}from"./useMaxLevel-DE205ncc.js";import{c as y,w as ve,r as G,s as Ae,S as dt,a2 as vt,h as $e,f as E,e as xe,o as ht,ag as de,a7 as pt}from"./vue-vendor-DNhG1Cve.js";import{g as ft}from"./index-BuONesFs.js";import"./emoji-mart-vue-fast-R0uJEDq-.js";const we="__RC_CASCADER_SPLIT__",Te="SHOW_PARENT",Ee="SHOW_CHILD";function ee(e){return e.join(we)}function oe(e){return e.map(ee)}function gt(e){return e.split(we)}function mt(e){const{label:l,value:t,children:a}=e||{},n=t||"value";return{label:l||"label",value:n,key:n,children:a||"children"}}function ie(e,l){var t,a;return(t=e.isLeaf)!==null&&t!==void 0?t:!(!((a=e[l.children])===null||a===void 0)&&a.length)}function Ct(e){const l=e.parentElement;if(!l)return;const t=e.offsetTop-l.offsetTop;t-l.scrollTop<0?l.scrollTo({top:t}):t+e.offsetHeight-l.scrollTop>l.offsetHeight&&l.scrollTo({top:t+e.offsetHeight-l.offsetHeight})}const St=((e,l)=>y(()=>rt(e.value,{fieldNames:l.value,initWrapper:a=>k(k({},a),{pathKeyEntities:{}}),processEntity:(a,n)=>{const i=a.nodes.map(r=>r[l.value.value]).join(we);n.pathKeyEntities[i]=a,a.key=i}}).pathKeyEntities));function yt(e){const l=Ae(!1),t=G({});return ve(()=>{if(!e.value){l.value=!1,t.value={};return}let a={matchInputWidth:!0,limit:50};e.value&&typeof e.value=="object"&&(a=k(k({},a),e.value)),a.limit<=0&&delete a.limit,l.value=!0,t.value=a}),{showSearch:l,searchConfig:t}}const ce="__rc_cascader_search_mark__",bt=(e,l,t)=>{let{label:a}=t;return l.some(n=>String(n[a]).toLowerCase().includes(e.toLowerCase()))},xt=e=>{let{path:l,fieldNames:t}=e;return l.map(a=>a[t.label]).join(" / ")},wt=((e,l,t,a,n,i)=>y(()=>{const{filter:r=bt,render:d=xt,limit:v=50,sort:c}=n.value,o=[];if(!e.value)return[];function C(O,b){O.forEach(T=>{if(!c&&v>0&&o.length>=v)return;const g=[...b,T],x=T[t.value.children];(!x||x.length===0||i.value)&&r(e.value,g,{label:t.value.label})&&o.push(k(k({},T),{[t.value.label]:d({inputValue:e.value,path:g,prefixCls:a.value,fieldNames:t.value}),[ce]:g})),x&&C(T[t.value.children],g)})}return C(l.value,[]),c&&o.sort((O,b)=>c(O[ce],b[ce],e.value,t.value)),v>0?o.slice(0,v):o}));function Ve(e,l,t){const a=new Set(e);return e.filter(n=>{const i=l[n],r=i?i.parent:null,d=i?i.children:null;return t===Ee?!(d&&d.some(v=>v.key&&a.has(v.key))):!(r&&!r.node.disabled&&a.has(r.key))})}function re(e,l,t){let a=arguments.length>3&&arguments[3]!==void 0?arguments[3]:!1;var n;let i=l;const r=[];for(let d=0;d<e.length;d+=1){const v=e[d],c=i==null?void 0:i.findIndex(C=>{const O=C[t.value];return a?String(O)===String(v):O===v}),o=c!==-1?i==null?void 0:i[c]:null;r.push({value:(n=o==null?void 0:o[t.value])!==null&&n!==void 0?n:v,index:c,option:o}),i=o==null?void 0:o[t.children]}return r}const It=((e,l,t)=>y(()=>{const a=[],n=[];return t.value.forEach(i=>{re(i,e.value,l.value).every(d=>d.option)?n.push(i):a.push(i)}),[n,a]})),Ot=((e,l,t,a,n)=>y(()=>{const i=n.value||(r=>{let{labels:d}=r;const v=a.value?d.slice(-1):d,c=" / ";return v.every(o=>["string","number"].includes(typeof o))?v.join(c):v.reduce((o,C,O)=>{const b=Fe(C)?Ce(C,{key:O}):C;return O===0?[b]:[...o,c,b]},[])});return e.value.map(r=>{const d=re(r,l.value,t.value),v=i({labels:d.map(o=>{let{option:C,value:O}=o;var b;return(b=C==null?void 0:C[t.value.label])!==null&&b!==void 0?b:O}),selectedOptions:d.map(o=>{let{option:C}=o;return C})}),c=ee(r);return{label:v,value:c,key:c,valueCells:r}})})),De=Symbol("CascaderContextKey"),Pt=e=>{vt(De,e)},he=()=>dt(De),Vt=(()=>{const e=ye(),{values:l}=he(),[t,a]=Ne([]);return $e(()=>e.open,()=>{if(e.open&&!e.multiple){const n=l.value[0];a(n||[])}},{immediate:!0}),[t,a]}),kt=((e,l,t,a,n,i)=>{const r=ye(),d=y(()=>r.direction==="rtl"),[v,c,o]=[G([]),G(),G([])];ve(()=>{let g=-1,x=l.value;const h=[],w=[],$=a.value.length;for(let _=0;_<$&&x;_+=1){const R=x.findIndex(D=>D[t.value.value]===a.value[_]);if(R===-1)break;g=R,h.push(g),w.push(a.value[_]),x=x[g][t.value.children]}let P=l.value;for(let _=0;_<h.length-1;_+=1)P=P[h[_]][t.value.children];[v.value,c.value,o.value]=[w,g,P]});const C=g=>{n(g)},O=g=>{const x=o.value.length;let h=c.value;h===-1&&g<0&&(h=x);for(let w=0;w<x;w+=1){h=(h+g+x)%x;const $=o.value[h];if($&&!$.disabled){const P=$[t.value.value],_=v.value.slice(0,-1).concat(P);C(_);return}}},b=()=>{if(v.value.length>1){const g=v.value.slice(0,-1);C(g)}else r.toggleOpen(!1)},T=()=>{var g;const h=(((g=o.value[c.value])===null||g===void 0?void 0:g[t.value.children])||[]).find(w=>!w.disabled);if(h){const w=[...v.value,h[t.value.value]];C(w)}};e.expose({onKeydown:g=>{const{which:x}=g;switch(x){case J.UP:case J.DOWN:{let h=0;x===J.UP?h=-1:x===J.DOWN&&(h=1),h!==0&&O(h);break}case J.LEFT:{d.value?T():b();break}case J.RIGHT:{d.value?b():T();break}case J.BACKSPACE:{r.searchValue||b();break}case J.ENTER:{if(v.value.length){const h=o.value[c.value],w=(h==null?void 0:h[ce])||[];w.length?i(w.map($=>$[t.value.value]),w[w.length-1]):i(v.value,h)}break}case J.ESC:r.toggleOpen(!1),open&&g.stopPropagation()}},onKeyup:()=>{}})});function pe(e){let{prefixCls:l,checked:t,halfChecked:a,disabled:n,onClick:i}=e;const{customSlots:r,checkable:d}=he(),v=d.value!==!1?r.value.checkable:d.value,c=typeof v=="function"?v():typeof v=="boolean"?null:v;return E("span",{class:{[l]:!0,[`${l}-checked`]:t,[`${l}-indeterminate`]:!t&&a,[`${l}-disabled`]:n},onClick:i},[c])}pe.props=["prefixCls","checked","halfChecked","disabled","onClick"];pe.displayName="Checkbox";pe.inheritAttrs=!1;const Re="__cascader_fix_label__";function fe(e){let{prefixCls:l,multiple:t,options:a,activeValue:n,prevValuePath:i,onToggleOpen:r,onSelect:d,onActive:v,checkedSet:c,halfCheckedSet:o,loadingKeys:C,isSelectable:O}=e;var b,T,g,x,h,w;const $=`${l}-menu`,P=`${l}-menu-item`,{fieldNames:_,changeOnSelect:R,expandTrigger:D,expandIcon:X,loadingIcon:Y,dropdownMenuColumnStyle:U,customSlots:F}=he(),N=(b=X.value)!==null&&b!==void 0?b:(g=(T=F.value).expandIcon)===null||g===void 0?void 0:g.call(T),j=(x=Y.value)!==null&&x!==void 0?x:(w=(h=F.value).loadingIcon)===null||w===void 0?void 0:w.call(h),te=D.value==="hover";return E("ul",{class:$,role:"menu"},[a.map(L=>{var p;const{disabled:I}=L,s=L[ce],S=(p=L[Re])!==null&&p!==void 0?p:L[_.value.label],m=L[_.value.value],V=ie(L,_.value),M=s?s.map(u=>u[_.value.value]):[...i,m],W=ee(M),H=C.includes(W),Q=c.has(W),ne=o.has(W),le=()=>{!I&&(!te||!V)&&v(M)},B=()=>{O(L)&&d(M,V)};let q;return typeof L.title=="string"?q=L.title:typeof S=="string"&&(q=S),E("li",{key:W,class:[P,{[`${P}-expand`]:!V,[`${P}-active`]:n===m,[`${P}-disabled`]:I,[`${P}-loading`]:H}],style:U.value,role:"menuitemcheckbox",title:q,"aria-checked":Q,"data-path-key":W,onClick:()=>{le(),(!t||V)&&B()},onDblclick:()=>{R.value&&r(!1)},onMouseenter:()=>{te&&le()},onMousedown:u=>{u.preventDefault()}},[t&&E(pe,{prefixCls:`${l}-checkbox`,checked:Q,halfChecked:ne,disabled:I,onClick:u=>{u.stopPropagation(),B()}},null),E("div",{class:`${P}-content`},[S]),!H&&N&&!V&&E("div",{class:`${P}-expand-icon`},[Ce(N)]),H&&j&&E("div",{class:`${P}-loading-icon`},[Ce(j)])])})])}fe.props=["prefixCls","multiple","options","activeValue","prevValuePath","onToggleOpen","onSelect","onActive","checkedSet","halfCheckedSet","loadingKeys","isSelectable"];fe.displayName="Column";fe.inheritAttrs=!1;const _t=xe({compatConfig:{MODE:3},name:"OptionList",inheritAttrs:!1,setup(e,l){const{attrs:t,slots:a}=l,n=ye(),i=G(),r=y(()=>n.direction==="rtl"),{options:d,values:v,halfValues:c,fieldNames:o,changeOnSelect:C,onSelect:O,searchOptions:b,dropdownPrefixCls:T,loadData:g,expandTrigger:x,customSlots:h}=he(),w=y(()=>T.value||n.prefixCls),$=Ae([]),P=p=>{if(!g.value||n.searchValue)return;const s=re(p,d.value,o.value).map(m=>{let{option:V}=m;return V}),S=s[s.length-1];if(S&&!ie(S,o.value)){const m=ee(p);$.value=[...$.value,m],g.value(s)}};ve(()=>{$.value.length&&$.value.forEach(p=>{const I=gt(p),s=re(I,d.value,o.value,!0).map(m=>{let{option:V}=m;return V}),S=s[s.length-1];(!S||S[o.value.children]||ie(S,o.value))&&($.value=$.value.filter(m=>m!==p))})});const _=y(()=>new Set(oe(v.value))),R=y(()=>new Set(oe(c.value))),[D,X]=Vt(),Y=p=>{X(p),P(p)},U=p=>{const{disabled:I}=p,s=ie(p,o.value);return!I&&(s||C.value||n.multiple)},F=function(p,I){let s=arguments.length>2&&arguments[2]!==void 0?arguments[2]:!1;O(p),!n.multiple&&(I||C.value&&(x.value==="hover"||s))&&n.toggleOpen(!1)},N=y(()=>n.searchValue?b.value:d.value),j=y(()=>{const p=[{options:N.value}];let I=N.value;for(let s=0;s<D.value.length;s+=1){const S=D.value[s],m=I.find(M=>M[o.value.value]===S),V=m==null?void 0:m[o.value.children];if(!(V!=null&&V.length))break;I=V,p.push({options:V})}return p});kt(l,N,o,D,Y,(p,I)=>{U(I)&&F(p,ie(I,o.value),!0)});const L=p=>{p.preventDefault()};return ht(()=>{$e(D,p=>{var I;for(let s=0;s<p.length;s+=1){const S=p.slice(0,s+1),m=ee(S),V=(I=i.value)===null||I===void 0?void 0:I.querySelector(`li[data-path-key="${m.replace(/\\{0,2}"/g,'\\"')}"]`);V&&Ct(V)}},{flush:"post",immediate:!0})}),()=>{var p,I,s,S,m;const{notFoundContent:V=((p=a.notFoundContent)===null||p===void 0?void 0:p.call(a))||((s=(I=h.value).notFoundContent)===null||s===void 0?void 0:s.call(I)),multiple:M,toggleOpen:W}=n,H=!(!((m=(S=j.value[0])===null||S===void 0?void 0:S.options)===null||m===void 0)&&m.length),Q=[{[o.value.value]:"__EMPTY__",[Re]:V,disabled:!0}],ne=k(k({},t),{multiple:!H&&M,onSelect:F,onActive:Y,onToggleOpen:W,checkedSet:_.value,halfCheckedSet:R.value,loadingKeys:$.value,isSelectable:U}),B=(H?[{options:Q}]:j.value).map((q,u)=>{const f=D.value.slice(0,u),A=D.value[u];return E(fe,Z(Z({key:u},ne),{},{prefixCls:w.value,options:q.options,prevValuePath:f,activeValue:A}),null)});return E("div",{class:[`${w.value}-menus`,{[`${w.value}-menu-empty`]:H,[`${w.value}-rtl`]:r.value}],onMousedown:L,ref:i},[B])}}});function At(){return k(k({},be(He(),["tokenSeparators","mode","showSearch"])),{id:String,prefixCls:String,fieldNames:Be(),children:Array,value:{type:[String,Number,Array]},defaultValue:{type:[String,Number,Array]},changeOnSelect:{type:Boolean,default:void 0},displayRender:Function,checkable:{type:Boolean,default:void 0},showCheckedStrategy:{type:String,default:Te},showSearch:{type:[Boolean,Object],default:void 0},searchValue:String,onSearch:Function,expandTrigger:String,options:Array,dropdownPrefixCls:String,loadData:Function,popupVisible:{type:Boolean,default:void 0},dropdownClassName:String,dropdownMenuColumnStyle:{type:Object,default:void 0},popupStyle:{type:Object,default:void 0},dropdownStyle:{type:Object,default:void 0},popupPlacement:String,placement:String,onPopupVisibleChange:Function,onDropdownVisibleChange:Function,expandIcon:Se.any,loadingIcon:Se.any})}function Le(){return k(k({},At()),{onChange:Function,customSlots:Object})}function $t(e){return Array.isArray(e)&&Array.isArray(e[0])}function ke(e){return e?$t(e)?e:(e.length===0?[]:[e]).map(l=>Array.isArray(l)?l:[l]):[]}const Tt=xe({compatConfig:{MODE:3},name:"Cascader",inheritAttrs:!1,props:_e(Le(),{}),setup(e,l){let{attrs:t,expose:a,slots:n}=l;const i=je(de(e,"id")),r=y(()=>!!e.checkable),[d,v]=Oe(e.defaultValue,{value:y(()=>e.value),postState:ke}),c=y(()=>mt(e.fieldNames)),o=y(()=>e.options||[]),C=St(o,c),O=u=>{const f=C.value;return u.map(A=>{const{nodes:K}=f[A];return K.map(z=>z[c.value.value])})},[b,T]=Oe("",{value:y(()=>e.searchValue),postState:u=>u||""}),g=(u,f)=>{T(u),f.source!=="blur"&&e.onSearch&&e.onSearch(u)},{showSearch:x,searchConfig:h}=yt(de(e,"showSearch")),w=wt(b,o,c,y(()=>e.dropdownPrefixCls||e.prefixCls),h,de(e,"changeOnSelect")),$=It(o,c,d),[P,_,R]=[G([]),G([]),G([])],{maxLevel:D,levelEntities:X}=ut(C);ve(()=>{const[u,f]=$.value;if(!r.value||!d.value.length){[P.value,_.value,R.value]=[u,[],f];return}const A=oe(u),K=C.value,{checkedKeys:z,halfCheckedKeys:se}=me(A,!0,K,D.value,X.value);[P.value,_.value,R.value]=[O(z),O(se),f]});const Y=y(()=>{const u=oe(P.value),f=Ve(u,C.value,e.showCheckedStrategy);return[...R.value,...O(f)]}),U=Ot(Y,o,c,r,de(e,"displayRender")),F=u=>{if(v(u),e.onChange){const f=ke(u),A=f.map(se=>re(se,o.value,c.value).map(ue=>ue.option)),K=r.value?f:f[0],z=r.value?A:A[0];e.onChange(K,z)}},N=u=>{if(T(""),!r.value)F(u);else{const f=ee(u),A=oe(P.value),K=oe(_.value),z=A.includes(f),se=R.value.some(ae=>ee(ae)===f);let ue=P.value,Ie=R.value;if(se&&!z)Ie=R.value.filter(ae=>ee(ae)!==f);else{const ae=z?A.filter(Me=>Me!==f):[...A,f];let ge;z?{checkedKeys:ge}=me(ae,{halfCheckedKeys:K},C.value,D.value,X.value):{checkedKeys:ge}=me(ae,!0,C.value,D.value,X.value);const Ke=Ve(ge,C.value,e.showCheckedStrategy);ue=O(Ke)}F([...Ie,...ue])}},j=(u,f)=>{if(f.type==="clear"){F([]);return}const{valueCells:A}=f.values[0];N(A)},te=y(()=>e.open!==void 0?e.open:e.popupVisible),L=y(()=>e.dropdownStyle||e.popupStyle||{}),p=y(()=>e.placement||e.popupPlacement),I=u=>{var f,A;(f=e.onDropdownVisibleChange)===null||f===void 0||f.call(e,u),(A=e.onPopupVisibleChange)===null||A===void 0||A.call(e,u)},{changeOnSelect:s,checkable:S,dropdownPrefixCls:m,loadData:V,expandTrigger:M,expandIcon:W,loadingIcon:H,dropdownMenuColumnStyle:Q,customSlots:ne,dropdownClassName:le}=pt(e);Pt({options:o,fieldNames:c,values:P,halfValues:_,changeOnSelect:s,onSelect:N,checkable:S,searchOptions:w,dropdownPrefixCls:m,loadData:V,expandTrigger:M,expandIcon:W,loadingIcon:H,dropdownMenuColumnStyle:Q,customSlots:ne});const B=G();a({focus(){var u;(u=B.value)===null||u===void 0||u.focus()},blur(){var u;(u=B.value)===null||u===void 0||u.blur()},scrollTo(u){var f;(f=B.value)===null||f===void 0||f.scrollTo(u)}});const q=y(()=>be(e,["id","prefixCls","fieldNames","defaultValue","value","changeOnSelect","onChange","displayRender","checkable","searchValue","onSearch","showSearch","expandTrigger","options","dropdownPrefixCls","loadData","popupVisible","open","dropdownClassName","dropdownMenuColumnStyle","popupPlacement","placement","onDropdownVisibleChange","onPopupVisibleChange","expandIcon","loadingIcon","customSlots","showCheckedStrategy","children"]));return()=>{const u=!(b.value?w.value:o.value).length,{dropdownMatchSelectWidth:f=!1}=e,A=b.value&&h.value.matchInputWidth||u?{}:{minWidth:"auto"};return E(We,Z(Z(Z({},q.value),t),{},{ref:B,id:i,prefixCls:e.prefixCls,dropdownMatchSelectWidth:f,dropdownStyle:k(k({},L.value),A),displayValues:U.value,onDisplayValuesChange:j,mode:r.value?"multiple":void 0,searchValue:b.value,onSearch:g,showSearch:x.value,OptionList:_t,emptyOptions:u,open:te.value,dropdownClassName:le.value,placement:p.value,onDropdownVisibleChange:I,getRawInputElement:()=>{var K;return(K=n.default)===null||K===void 0?void 0:K.call(n)}}),n)}}}),Et=e=>{const{prefixCls:l,componentCls:t,antCls:a}=e,n=`${t}-menu-item`,i=`
&${n}-expand ${n}-expand-icon,
${n}-loading-icon
`,r=Math.round((e.controlHeight-e.fontSize*e.lineHeight)/2);return[{[t]:{width:e.controlWidth}},{[`${t}-dropdown`]:[ft(`${l}-checkbox`,e),{[`&${a}-select-dropdown`]:{padding:0}},{[t]:{"&-checkbox":{top:0,marginInlineEnd:e.paddingXS},"&-menus":{display:"flex",flexWrap:"nowrap",alignItems:"flex-start",[`&${t}-menu-empty`]:{[`${t}-menu`]:{width:"100%",height:"auto",[n]:{color:e.colorTextDisabled}}}},"&-menu":{flexGrow:1,minWidth:e.controlItemWidth,height:e.dropdownHeight,margin:0,padding:e.paddingXXS,overflow:"auto",verticalAlign:"top",listStyle:"none","-ms-overflow-style":"-ms-autohiding-scrollbar","&:not(:last-child)":{borderInlineEnd:`${e.lineWidth}px ${e.lineType} ${e.colorSplit}`},"&-item":k(k({},Ue),{display:"flex",flexWrap:"nowrap",alignItems:"center",padding:`${r}px ${e.paddingSM}px`,lineHeight:e.lineHeight,cursor:"pointer",transition:`all ${e.motionDurationMid}`,borderRadius:e.borderRadiusSM,"&:hover":{background:e.controlItemBgHover},"&-disabled":{color:e.colorTextDisabled,cursor:"not-allowed","&:hover":{background:"transparent"},[i]:{color:e.colorTextDisabled}},[`&-active:not(${n}-disabled)`]:{"&, &:hover":{fontWeight:e.fontWeightStrong,backgroundColor:e.controlItemBgActive}},"&-content":{flex:"auto"},[i]:{marginInlineStart:e.paddingXXS,color:e.colorTextDescription,fontSize:e.fontSizeIcon},"&-keyword":{color:e.colorHighlight}})}}}]},{[`${t}-dropdown-rtl`]:{direction:"rtl"}},Xe(e)]},Dt=ze("Cascader",e=>[Et(e)],{controlWidth:184,controlItemWidth:111,dropdownHeight:180});var Rt=function(e,l){var t={};for(var a in e)Object.prototype.hasOwnProperty.call(e,a)&&l.indexOf(a)<0&&(t[a]=e[a]);if(e!=null&&typeof Object.getOwnPropertySymbols=="function")for(var n=0,a=Object.getOwnPropertySymbols(e);n<a.length;n++)l.indexOf(a[n])<0&&Object.prototype.propertyIsEnumerable.call(e,a[n])&&(t[a[n]]=e[a[n]]);return t};function Lt(e,l,t){const a=e.toLowerCase().split(l).reduce((r,d,v)=>v===0?[d]:[...r,l,d],[]),n=[];let i=0;return a.forEach((r,d)=>{const v=i+r.length;let c=e.slice(i,v);i=v,d%2===1&&(c=E("span",{class:`${t}-menu-item-keyword`,key:"seperator"},[c])),n.push(c)}),n}const Kt=e=>{let{inputValue:l,path:t,prefixCls:a,fieldNames:n}=e;const i=[],r=l.toLowerCase();return t.forEach((d,v)=>{v!==0&&i.push(" / ");let c=d[n.label];const o=typeof c;(o==="string"||o==="number")&&(c=Lt(String(c),r,a)),i.push(c)}),i};function Mt(){return k(k({},be(Le(),["customSlots","checkable","options"])),{multiple:{type:Boolean,default:void 0},size:String,bordered:{type:Boolean,default:void 0},placement:{type:String},suffixIcon:Se.any,status:String,options:Array,popupClassName:String,dropdownClassName:String,"onUpdate:value":Function})}const Ft=xe({compatConfig:{MODE:3},name:"ACascader",inheritAttrs:!1,props:_e(Mt(),{bordered:!0,choiceTransitionName:"",allowClear:!0}),setup(e,l){let{attrs:t,expose:a,slots:n,emit:i}=l;const r=qe(),d=Je.useInject(),v=y(()=>it(d.status,e.status)),{prefixCls:c,rootPrefixCls:o,getPrefixCls:C,direction:O,getPopupContainer:b,renderEmpty:T,size:g,disabled:x}=Ye("cascader",e),h=y(()=>C("select",e.prefixCls)),{compactSize:w,compactItemClassnames:$}=Qe(h,O),P=y(()=>w.value||g.value),_=Ze(),R=y(()=>{var s;return(s=x.value)!==null&&s!==void 0?s:_.value}),[D,X]=et(h),[Y]=Dt(c),U=y(()=>O.value==="rtl"),F=y(()=>{if(!e.showSearch)return e.showSearch;let s={render:Kt};return typeof e.showSearch=="object"&&(s=k(k({},s),e.showSearch)),s}),N=y(()=>ct(e.popupClassName||e.dropdownClassName,`${c.value}-dropdown`,{[`${c.value}-dropdown-rtl`]:U.value},X.value)),j=G();a({focus(){var s;(s=j.value)===null||s===void 0||s.focus()},blur(){var s;(s=j.value)===null||s===void 0||s.blur()}});const te=function(){for(var s=arguments.length,S=new Array(s),m=0;m<s;m++)S[m]=arguments[m];i("update:value",S[0]),i("change",...S),r.onFieldChange()},L=function(){for(var s=arguments.length,S=new Array(s),m=0;m<s;m++)S[m]=arguments[m];i("blur",...S),r.onFieldBlur()},p=y(()=>e.showArrow!==void 0?e.showArrow:e.loading||!e.multiple),I=y(()=>e.placement!==void 0?e.placement:O.value==="rtl"?"bottomRight":"bottomLeft");return()=>{var s,S;const{notFoundContent:m=(s=n.notFoundContent)===null||s===void 0?void 0:s.call(n),expandIcon:V=(S=n.expandIcon)===null||S===void 0?void 0:S.call(n),multiple:M,bordered:W,allowClear:H,choiceTransitionName:Q,transitionName:ne,id:le=r.id.value}=e,B=Rt(e,["notFoundContent","expandIcon","multiple","bordered","allowClear","choiceTransitionName","transitionName","id"]),q=m||T("Cascader");let u=V;V||(u=U.value?E(tt,null,null):E(nt,null,null));const f=E("span",{class:`${h.value}-menu-item-loading-icon`},[E(lt,{spin:!0},null)]),{suffixIcon:A,removeIcon:K,clearIcon:z}=at(k(k({},e),{hasFeedback:d.hasFeedback,feedbackIcon:d.feedbackIcon,multiple:M,prefixCls:h.value,showArrow:p.value}),n);return Y(D(E(Tt,Z(Z(Z({},B),t),{},{id:le,prefixCls:h.value,class:[c.value,{[`${h.value}-lg`]:P.value==="large",[`${h.value}-sm`]:P.value==="small",[`${h.value}-rtl`]:U.value,[`${h.value}-borderless`]:!W,[`${h.value}-in-form-item`]:d.isFormItemInput},st(h.value,v.value,d.hasFeedback),$.value,t.class,X.value],disabled:R.value,direction:O.value,placement:I.value,notFoundContent:q,allowClear:H,showSearch:F.value,expandIcon:u,inputIcon:A,removeIcon:K,clearIcon:z,loadingIcon:f,checkable:!!M,dropdownClassName:N.value,dropdownPrefixCls:c.value,choiceTransitionName:Pe(o.value,"",Q),transitionName:Pe(o.value,ot(I.value),ne),getPopupContainer:b==null?void 0:b.value,customSlots:k(k({},n),{checkable:()=>E("span",{class:`${c.value}-checkbox-inner`},null)}),tagRender:e.tagRender||n.tagRender,displayRender:e.displayRender||n.displayRender,maxTagPlaceholder:e.maxTagPlaceholder||n.maxTagPlaceholder,showArrow:d.hasFeedback||e.showArrow,onChange:te,onBlur:L,ref:j}),n)))}}}),zt=Ge(k(Ft,{SHOW_CHILD:Ee,SHOW_PARENT:Te}));export{Mt as cascaderProps,zt as default};