import{k as j,m as G,_ as m,r as L,P as re,a as M,q as D,b as C,aI as ne,l as ae,n as ie,w as se,j as le,a9 as ce,o as ue,p as H,y as W,f as de}from"./bootstrap-DToyB3NB.js";import{u as pe,r as ge}from"./responsiveObserve-B1KpUHrh.js";import{a5 as w,a9 as X,ax as ve,R as me,aF as fe,a4 as N,J as _,Y as F,n as O,x as h,P as he,F as Se,ao as xe}from"../jse/index-index-DT9LOzen.js";import{R as ye}from"./index-CTQ58wcw.js";import{e as $e}from"./eagerComputed-Bknpjk6C.js";import{c as be}from"./vnode-BnfQlGo4.js";import{g as Ce,T as ze,t as Pe,a as we}from"./index-CJ5fembs.js";import{P as ke}from"./colors-BOBahZj6.js";function Ae(){const e=w({});let t=null;const r=pe();return X(()=>{t=r.value.subscribe(o=>{e.value=o})}),ve(()=>{r.value.unsubscribe(t)}),e}const Te=e=>{const{antCls:t,componentCls:r,iconCls:o,avatarBg:n,avatarColor:p,containerSize:i,containerSizeLG:u,containerSizeSM:g,textFontSize:d,textFontSizeLG:c,textFontSizeSM:y,borderRadius:s,borderRadiusLG:a,borderRadiusSM:S,lineWidth:v,lineType:$}=e,f=(b,l,x)=>({width:b,height:b,lineHeight:`${b-v*2}px`,borderRadius:"50%",[`&${r}-square`]:{borderRadius:x},[`${r}-string`]:{position:"absolute",left:{_skip_check_:!0,value:"50%"},transformOrigin:"0 center"},[`&${r}-icon`]:{fontSize:l,[`> ${o}`]:{margin:0}}});return{[r]:m(m(m(m({},L(e)),{position:"relative",display:"inline-block",overflow:"hidden",color:p,whiteSpace:"nowrap",textAlign:"center",verticalAlign:"middle",background:n,border:`${v}px ${$} transparent`,"&-image":{background:"transparent"},[`${t}-image-img`]:{display:"block"}}),f(i,d,s)),{"&-lg":m({},f(u,c,a)),"&-sm":m({},f(g,y,S)),"> img":{display:"block",width:"100%",height:"100%",objectFit:"cover"}})}},Be=e=>{const{componentCls:t,groupBorderColor:r,groupOverlapping:o,groupSpace:n}=e;return{[`${t}-group`]:{display:"inline-flex",[`${t}`]:{borderColor:r},"> *:not(:first-child)":{marginInlineStart:o}},[`${t}-group-popover`]:{[`${t} + ${t}`]:{marginInlineStart:n}}}},q=j("Avatar",e=>{const{colorTextLightSolid:t,colorTextPlaceholder:r}=e,o=G(e,{avatarBg:r,avatarColor:t});return[Te(o),Be(o)]},e=>{const{controlHeight:t,controlHeightLG:r,controlHeightSM:o,fontSize:n,fontSizeLG:p,fontSizeXL:i,fontSizeHeading3:u,marginXS:g,marginXXS:d,colorBorderBg:c}=e;return{containerSize:t,containerSizeLG:r,containerSizeSM:o,textFontSize:Math.round((p+i)/2),textFontSizeLG:u,textFontSizeSM:n,groupSpace:d,groupOverlapping:-g,groupBorderColor:c}}),J=Symbol("AvatarContextKey"),Re=()=>me(J,{}),Oe=e=>fe(J,e),Ie=()=>({prefixCls:String,shape:{type:String,default:"circle"},size:{type:[Number,String,Object],default:()=>"default"},src:String,srcset:String,icon:re.any,alt:String,gap:Number,draggable:{type:Boolean,default:void 0},crossOrigin:String,loadError:{type:Function}}),T=N({compatConfig:{MODE:3},name:"AAvatar",inheritAttrs:!1,props:Ie(),slots:Object,setup(e,t){let{slots:r,attrs:o}=t;const n=w(!0),p=w(!1),i=w(1),u=w(null),g=w(null),{prefixCls:d}=M("avatar",e),[c,y]=q(d),s=Re(),a=_(()=>e.size==="default"?s.size:e.size),S=Ae(),v=$e(()=>{if(typeof e.size!="object")return;const l=ge.find(P=>S.value[P]);return e.size[l]}),$=l=>v.value?{width:`${v.value}px`,height:`${v.value}px`,lineHeight:`${v.value}px`,fontSize:`${l?v.value/2:18}px`}:{},f=()=>{if(!u.value||!g.value)return;const l=u.value.offsetWidth,x=g.value.offsetWidth;if(l!==0&&x!==0){const{gap:P=4}=e;P*2{const{loadError:l}=e;(l==null?void 0:l())!==!1&&(n.value=!1)};return F(()=>e.src,()=>{O(()=>{n.value=!0,i.value=1})}),F(()=>e.gap,()=>{O(()=>{f()})}),X(()=>{O(()=>{f(),p.value=!0})}),()=>{var l,x;const{shape:P,src:B,alt:K,srcset:U,draggable:V,crossOrigin:Y}=e,Z=(l=s.shape)!==null&&l!==void 0?l:P,k=D(r,e,"icon"),z=d.value,Q={[`${o.class}`]:!!o.class,[z]:!0,[`${z}-lg`]:a.value==="large",[`${z}-sm`]:a.value==="small",[`${z}-${Z}`]:!0,[`${z}-image`]:B&&n.value,[`${z}-icon`]:k,[y.value]:!0},ee=typeof a.value=="number"?{width:`${a.value}px`,height:`${a.value}px`,lineHeight:`${a.value}px`,fontSize:k?`${a.value/2}px`:"18px"}:{},E=(x=r.default)===null||x===void 0?void 0:x.call(r);let A;if(B&&n.value)A=h("img",{draggable:V,src:B,srcset:U,onError:b,alt:K,crossorigin:Y},null);else if(k)A=k;else if(p.value||i.value!==1){const R=`scale(${i.value}) translateX(-50%)`,te={msTransform:R,WebkitTransform:R,transform:R},oe=typeof a.value=="number"?{lineHeight:`${a.value}px`}:{};A=h(ye,{onResize:f},{default:()=>[h("span",{class:`${z}-string`,ref:u,style:m(m({},oe),te)},[E])]})}else A=h("span",{class:`${z}-string`,ref:u,style:{opacity:0}},[E]);return c(h("span",C(C({},o),{},{ref:g,class:Q,style:[ee,$(!!k),o.style]}),[A]))}}}),Me=e=>{const{componentCls:t,popoverBg:r,popoverColor:o,width:n,fontWeightStrong:p,popoverPadding:i,boxShadowSecondary:u,colorTextHeading:g,borderRadiusLG:d,zIndexPopup:c,marginXS:y,colorBgElevated:s}=e;return[{[t]:m(m({},L(e)),{position:"absolute",top:0,left:{_skip_check_:!0,value:0},zIndex:c,fontWeight:"normal",whiteSpace:"normal",textAlign:"start",cursor:"auto",userSelect:"text","--antd-arrow-background-color":s,"&-rtl":{direction:"rtl"},"&-hidden":{display:"none"},[`${t}-content`]:{position:"relative"},[`${t}-inner`]:{backgroundColor:r,backgroundClip:"padding-box",borderRadius:d,boxShadow:u,padding:i},[`${t}-title`]:{minWidth:n,marginBottom:y,color:g,fontWeight:p},[`${t}-inner-content`]:{color:o}})},Ce(e,{colorBg:"var(--antd-arrow-background-color)"}),{[`${t}-pure`]:{position:"relative",maxWidth:"none",[`${t}-content`]:{display:"inline-block"}}}]},Ne=e=>{const{componentCls:t}=e;return{[t]:ke.map(r=>{const o=e[`${r}-6`];return{[`&${t}-${r}`]:{"--antd-arrow-background-color":o,[`${t}-inner`]:{backgroundColor:o},[`${t}-arrow`]:{background:"transparent"}}}})}},_e=e=>{const{componentCls:t,lineWidth:r,lineType:o,colorSplit:n,paddingSM:p,controlHeight:i,fontSize:u,lineHeight:g,padding:d}=e,c=i-Math.round(u*g),y=c/2,s=c/2-r,a=d;return{[t]:{[`${t}-inner`]:{padding:0},[`${t}-title`]:{margin:0,padding:`${y}px ${a}px ${s}px`,borderBottom:`${r}px ${o} ${n}`},[`${t}-inner-content`]:{padding:`${p}px ${a}px`}}}},Ee=j("Popover",e=>{const{colorBgElevated:t,colorText:r,wireframe:o}=e,n=G(e,{popoverBg:t,popoverColor:r,popoverPadding:12});return[Me(n),Ne(n),o&&_e(n),ne(n,"zoom-big")]},e=>{let{zIndexPopupBase:t}=e;return{zIndexPopup:t+30,width:177}}),He=()=>m(m({},we()),{content:W(),title:W()}),We=N({compatConfig:{MODE:3},name:"APopover",inheritAttrs:!1,props:ie(He(),m(m({},Pe()),{trigger:"hover",placement:"top",mouseEnterDelay:.1,mouseLeaveDelay:.1})),setup(e,t){let{expose:r,slots:o,attrs:n}=t;const p=he();se(e.visible===void 0),r({getPopupDomNode:()=>{var s,a;return(a=(s=p.value)===null||s===void 0?void 0:s.getPopupDomNode)===null||a===void 0?void 0:a.call(s)}});const{prefixCls:i,configProvider:u}=M("popover",e),[g,d]=Ee(i),c=_(()=>u.getPrefixCls()),y=()=>{var s,a;const{title:S=H((s=o.title)===null||s===void 0?void 0:s.call(o)),content:v=H((a=o.content)===null||a===void 0?void 0:a.call(o))}=e,$=!!(Array.isArray(S)?S.length:S),f=!!(Array.isArray(v)?v.length:S);return!$&&!f?null:h(Se,null,[$&&h("div",{class:`${i.value}-title`},[S]),h("div",{class:`${i.value}-inner-content`},[v])])};return()=>{const s=le(e.overlayClassName,d.value);return g(h(ze,C(C(C({},ue(e,["title","content"])),n),{},{prefixCls:i.value,ref:p,overlayClassName:s,transitionName:ce(c.value,"zoom-big",e.transitionName),"data-popover-inject":!0}),{title:y,default:o.default}))}}}),Fe=ae(We),je=()=>({prefixCls:String,maxCount:Number,maxStyle:{type:Object,default:void 0},maxPopoverPlacement:{type:String,default:"top"},maxPopoverTrigger:String,size:{type:[Number,String,Object],default:"default"},shape:{type:String,default:"circle"}}),I=N({compatConfig:{MODE:3},name:"AAvatarGroup",inheritAttrs:!1,props:je(),setup(e,t){let{slots:r,attrs:o}=t;const{prefixCls:n,direction:p}=M("avatar",e),i=_(()=>`${n.value}-group`),[u,g]=q(n);return xe(()=>{const d={size:e.size,shape:e.shape};Oe(d)}),()=>{const{maxPopoverPlacement:d="top",maxCount:c,maxStyle:y,maxPopoverTrigger:s="hover",shape:a}=e,S={[i.value]:!0,[`${i.value}-rtl`]:p.value==="rtl",[`${o.class}`]:!!o.class,[g.value]:!0},v=D(r,e),$=de(v).map((b,l)=>be(b,{key:`avatar-key-${l}`})),f=$.length;if(c&&c[h(T,{style:y,shape:a},{default:()=>[`+${f-c}`]})]})),u(h("div",C(C({},o),{},{class:S,style:o.style}),[b]))}return u(h("div",C(C({},o),{},{class:S,style:o.style}),[$]))}}});T.Group=I;T.install=function(e){return e.component(T.name,T),e.component(I.name,I),e};export{T as A};