import{D as w}from"./DxO2YviA.js";import{_ as y,c as p,o as c,v as o,f as g,e as v,a as _,$ as f,a0 as x,E as W,t as b,V as k}from"./C9ygSJ6z.js";const z={components:{DsLineClamp:w},props:{data:{type:Object,default:null},layoutSize:{type:String,default:null}},data(){return{bgProps:"",attributes:{},imageUrl:"",fieldImage:{},contentUrl:"",imgUrl:"",imgAlt:"",windowWidth:void 0}},computed:{maxLines(){return this.windowWidth?this.layoutSize==="full-width"||this.layoutSize==="x-large"?window.innerWidth>991?2:1:this.layoutSize==="large"&&window.innerWidth>1600?2:1:2}},created(){var e,i,s,d,t,a,n,r,l,h,m,u;this.attributes=this.data,this.fieldImage=(e=this.data.field_picture)!=null&&e.id&&this.data.field_picture.id!=="missing"?this.data.field_picture:null,this.attributes.path&&this.attributes.path.alias&&(this.attributes.path.langcode=="en"?this.contentUrl=this.attributes.path.alias:this.contentUrl=`/${this.attributes.path.langcode}${this.attributes.path.alias}`),this.imgUrl=(t=(d=(s=(i=this.fieldImage)==null?void 0:i.meta)==null?void 0:s.derivatives)==null?void 0:d.banner_small)!=null&&t.url?this.$normalizedAssetUrl(this.fieldImage.meta.derivatives.banner_small.url):(n=(a=this.fieldImage)==null?void 0:a.uri)!=null&&n.url?this.$normalizedAssetUrl((l=(r=this.fieldImage)==null?void 0:r.uri)==null?void 0:l.url):"https://www.3ds.com/assets/invest/icon-logos/corporate-bk.png",this.imgAlt=(h=this.fieldImage)!=null&&h.meta?(u=(m=this.fieldImage)==null?void 0:m.meta)==null?void 0:u.alt:"default panel of content image",this.bgProps={"background-image":`linear-gradient(180deg, rgba(0,0,0,0) 0%, rgba(0,0,0,0.8) 100%),url(${this.$normalizedAssetUrl(this.imgUrl)})`}},mounted(){this.setWindowWidth()},methods:{redirectTo(e,i){if(i.ctrlKey||i.metaKey){i.preventDefault(),i.stopImmediatePropagation();const s=location.origin+e.replace(/-/g,"-");this.$mxDsEvents("navigation","internal_link",s),e&&window.open(s,"_blank")}else{const s=location.origin+e.replace(/-/g,"-");this.$mxDsEvents("navigation","internal_link",s),e&&(window.location.href=e)}},setWindowWidth(){this.windowWidth=window.innerWidth},decodeHtml(e){return typeof window>"u"?e:new DOMParser().parseFromString(e,"text/html").documentElement.textContent}}},I={class:"ds-card-landscape__wrapper"},C=["src","alt"],D={class:"ds-card__content"},U=["lang"],L=["innerHTML"];function S(e,i,s,d,t,a){const n=b("DsLineClamp"),r=b("GlobalEvents");return c(),p("div",I,[o("div",{style:k([t.bgProps]),class:"ds-card__container",onClick:i[0]||(i[0]=l=>a.redirectTo(t.contentUrl,l))},[o("img",{loading:"lazy",src:t.imgUrl,alt:t.imgAlt,style:{width:"0px",height:"0px",visibility:"hidden"},"aria-hidden":"true"},null,8,C),o("div",D,[e.$hide(t.attributes.title)?(c(),v(n,{key:0,tag:"a","max-lines":1,href:t.contentUrl,lang:t.attributes.langcode,class:"ds-card__content__heading"},{default:f(()=>[x(W(e.$isParenthesis(t.attributes.title)),1)]),_:1},8,["href","lang"])):_("",!0),t.attributes&&t.attributes.body&&t.attributes.body.processed?(c(),p("div",{key:1,lang:t.attributes.langcode,class:"ds-card__content__paragraph"},[g(n,{tag:"p","max-lines":a.maxLines},{default:f(()=>[o("span",{innerHTML:a.decodeHtml(e.$stripHtml(t.attributes.body.processed))},null,8,L)]),_:1},8,["max-lines"])],8,U)):_("",!0)])],4),g(r,{target:"window",onResize:a.setWindowWidth},null,8,["onResize"])])}const P=y(z,[["render",S],["__scopeId","data-v-ddab4596"]]);export{P as default};