1import{_ as g,aj as h,a_ as _,ag as x,a$ as v,O as b,b0 as w}from"./index.474d7b13.js";import{N as l,D as r,W as p,U as A,f as n,S,E as o,a0 as C,R as c,Q as s,H as d}from"./vue.00f7c436.js";import"./sentry.09480738.js";const k={name:"TmlNewCard",components:{TmlImage:h,TmlOverlay:_,TmlButton:x},mixins:[v],props:{image:String,title:String,borderRadius:String,buttonBorderRadius:String,horizontalAlignment:{type:String,default:"left"},verticalAlignment:{type:String,default:"top"},action:{type:Object},textColor:{type:String,default:"#fff"},textShadow:{type:String,default:"none"},ratio:{type:Number,default:.36}},computed:{verticalAlignmentValue(){switch(this.verticalAlignment){default:case"top":return"flex-start";case"center":return"center";case"bottom":return"flex-end"}},horizontalAlignmentValue(){switch(this.horizontalAlignment){default:case"left":return"flex-start";case"center":return"center";case"right":return"flex-end"}},filteredAction(){return this.action&&this.action.text&&(this.action.href||this.action.action)?this.action:null}},methods:{maxDevice:b,truncateToEllipsis:w}};function N(a,i,t,T,B,e){const m=l("tml-overlay"),u=l("tml-button"),f=l("tml-image");return r(),p(f,{class:"tml-card relative",style:c({borderRadius:t.borderRadius}),src:t.image,alt:t.title||"Card",ratio:t.ratio},{default:A(()=>[n(m,{class:"!absolute inset-0",direction:a.overlayDirection,colors:a.overlayColors,opacity:a.overlayOpacity},null,8,["direction","colors","opacity"]),S("div",{class:d(["content h-full flex flex-col w-full",e.maxDevice("md")?"p-4":"p-8"])},[t.title?(r(),o("h4",{key:0,class:"flex title h-full w-full",style:c({overflowWrap:"break-word",color:t.textColor,justifyContent:e.horizontalAlignmentValue,alignItems:e.verticalAlignmentValue,textShadow:t.textShadow})},C(e.truncateToEllipsis(t.title,50)),5)):s("",!0),e.filteredAction?(r(),o("div",{key:1,class:d(["flex flex-wrap action h-full content-end",e.maxDevice("md")?"w-1/2":"w-1/4"])},[n(u,{style:{whiteSpace:"nowrap"},text:e.filteredAction.text,href:e.filteredAction.href,target:e.filteredAction.target,icon:e.filteredAction.icon,primary:!!e.filteredAction.primary,fill:"","border-radius":t.buttonBorderRadius,onClick:i[0]||(i[0]=y=>a.$emit("click",y))},null,8,["text","href","target","icon","primary","border-radius"])],2)):s("",!0)],2)]),_:1},8,["style","src","alt","ratio"])}const R=g(k,[["render",N],["__scopeId","data-v-b33dc847"]]);export{R as default}; 2//# sourceMappingURL=TmlNewCard.9ea72065.js.map
Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.