import{_ as L,c as m,o as r,l,b as I,a as y,s as C,d as A,F as T,y as D,p as h,q as U,t as k,z as S,e as F,bw as b,bx as x}from"./BfF8i_OD.js";import{_ as B}from"./WebImage-CVhOe_4S.mjs";import{u as z}from"./useImageUrl-1XbeiwSF.mjs";const M={props:{imagePosition:{type:String,default:"none"},imageShaping:{type:String,default:"crop"},item:{type:Object,required:!0},showSummary:{type:Boolean,default:!0},hidePrimarySection:{type:Boolean},hidePublishedDate:{type:Boolean,default:!1},hideCompanyDate:{type:Boolean,default:!1},showDate:{type:Boolean,default:!0},displayFullHeadline:{type:Boolean,default:!1},itemMask:{type:Boolean,default:!1},pageCompanyName:{type:String},lazyLoadImage:{type:Boolean,default:!0},titleColor:{type:String,default:"#000000"},showUpcomingIndicator:{type:Boolean,default:!1}},emits:["link-click"],data(){return{lockType:null}},computed:{cssVars(){return{"--image-width":this.imagePosition==="left"||this.imagePosition==="right"?`${this.$ss.contentStyle.smallImageWidth}px`:"100%","--image-height":this.imagePosition==="left"||this.imagePosition==="right"?"75px":"auto"}},containerQueryStyle(){const e=`${this.$ss.contentStyle.smallImageWidth+10}px`;return` `},upcoming(){const e=new Date().getTime();return this.showUpcomingIndicator&&this.item.startDate>e},useApStylePubDate(){return x},hasPrimarySection(){var e,a;return!!((a=(e=this.item)==null?void 0:e.primarySection)!=null&&a.alias)},companyAuthorLink(){var e,a,t,s,o,i;if(this.displayCompanyName&&!this.hideCompanyDate){const u=this.$ss.contentStyle.showCompanyDate;if(u==="author_company"){const c=((e=this.firstAuthor)==null?void 0:e.name)??((a=this.item.company)==null?void 0:a.name),d=c===((t=this.item.company)==null?void 0:t.name)?this.companyLink:(s=this.firstAuthor)==null?void 0:s.path;return{name:c,alias:d}}else if(u==="author_only"){const c=(o=this.firstAuthor)==null?void 0:o.name,d=(i=this.firstAuthor)==null?void 0:i.path;return{name:c,alias:d}}}return{}},imageAlt(){var e,a,t,s,o;return((a=(e=this==null?void 0:this.item)==null?void 0:e.primaryImage)==null?void 0:a.displayName)??((s=(t=this==null?void 0:this.item)==null?void 0:t.primaryImage)==null?void 0:s.alt)??((o=this.item)!=null&&o.nativeImagePath?this.item.nativeTitle:"")},imageUrl(){var t,s;if((t=this.item)!=null&&t.nativeImagePath)return this.item.nativeImagePath;const{src:e,isLogo:a}=((s=this.item)==null?void 0:s.primaryImage)??{};return e?z(e,this.imageShaping,a):""},primarySectionAlias(){var a,t,s,o;const e=(t=(a=this.item)==null?void 0:a.primarySection)==null?void 0:t.alias;return(!e.startsWith("http")&&!e.startsWith("/")?"/":"")+((o=(s=this.item)==null?void 0:s.primarySection)==null?void 0:o.alias)},firstAuthor(){var e,a,t;return(t=(a=(e=this.item)==null?void 0:e.authors)==null?void 0:a.edges[0])==null?void 0:t.node},firstContributor(){var e,a,t;return(t=(a=(e=this.item)==null?void 0:e.contributors)==null?void 0:a.edges[0])==null?void 0:t.node},title(){return this.item.nativeTitle??this.item.shortName??this.item.name},summary(){return this.item.nativeSummary??this.item.teaser},itemUrl(){var e,a,t,s;return((e=this.item)==null?void 0:e.nativeUrl)??((t=(a=this.item)==null?void 0:a.siteContext)==null?void 0:t.path)??((s=this.item)==null?void 0:s.alias)??`/${this.item.id}`},companyLink(){const e=this.item.company?`${this.item.company.alias??this.item.company.id}`:"";return(!e.startsWith("http")&&!e.startsWith("/")?"/":"")+e},displayCompanyName(){var e;return((e=this.item.company)==null?void 0:e.name)!==this.pageCompanyName},getImagePosition(){return this.imagePosition||"none"}},async mounted(){var a,t,s,o,i,u;if((a=this.$ss.memberships)==null?void 0:a.showTitleLocks){const c=await b.membershipSystemActive();if(c){const d=c?b.isLoggedIn():!1;let g=!1;if(c&&((s=(t=this.item)==null?void 0:t.membership)!=null&&s.length)){const p=await b.getUserInfo();g=(d?(o=p==null?void 0:p.memberships)==null?void 0:o.filter(v=>{var n,w;const f=(w=(n=this.item)==null?void 0:n.membership)==null?void 0:w.map(P=>P.id);return f==null?void 0:f.includes(v)}):[]).length===0}await b.hasSiteLicenseCompany()&&(g=!1),this.lockType=(u=(i=this.item)==null?void 0:i.membership)!=null&&u.length?g?"lock":"unlock":null}}}},W={key:0,class:"mask"},H={key:2,class:"image-wrapper"},N={class:S(["text-box"])},V={key:0},O={key:0},Q=["href","target"],q=["href","target","rel"],E=["innerHTML"],R=["innerHTML"],j={key:0,class:"name"},G=["href"],J=["innerHTML"];function K(e,a,t,s,o,i){var g,p,_,v,f;const u=C,c=B,d=F;return r(),m("div",{ref:"item",class:S(["ebm-content-item",i.imageUrl?"image-"+i.getImagePosition:"","section-"+e.$ss.contentStyle.sectionLocation]),style:h({display:i.getImagePosition==="above"||i.getImagePosition==="behind"?"block":"flex",flexDirection:i.getImagePosition==="right"?"row-reverse":"row",...i.cssVars})},[t.itemMask?(r(),m("div",W)):l("",!0),(g=t.item)!=null&&g.nativeImpressionTrackerUrl?(r(),I(u,{key:1,href:t.item.nativeImpressionTrackerUrl},null,8,["href"])):l("",!0),i.getImagePosition!=="none"&&i.imageUrl?(r(),m("div",H,[A(c,{image:i.imageUrl,alt:i.imageAlt,credit:t.item.primaryImage?t.item.primaryImage.credit:"","credit-position":"top","content-type":t.item.contentType||t.item.type,"image-link":i.itemUrl,"lazy-load":t.lazyLoadImage,"aspect-ratio":i.getImagePosition==="left"||i.getImagePosition==="right"?"small-teaser":"full-teaser",onClick:a[0]||(a[0]=n=>e.$emit("link-click",t.item))},null,8,["image","alt","credit","content-type","image-link","lazy-load","aspect-ratio"])])):l("",!0),y("div",N,[(r(!0),m(T,null,D((p=t.item)==null?void 0:p.labels,n=>(r(),m("div",{key:n,class:"sponsored",style:h({color:e.$ss.contentStyle.sponsoredTextColor,fontFamily:e.$ss.primaryFontFamily})},[n==="Sponsored"||n==="Members Only"||n==="Supported"||n==="Sponsored Video Training"||n==="Opinion"?(r(),m("span",V,[U(k(n)+" ",1),n!=="Opinion"?(r(),m("span",O,"Content")):l("",!0)])):l("",!0)],4))),128)),y("div",{style:h({display:"flex",flexDirection:e.$ss.contentStyle.sectionLocation==="top"?"column":"column-reverse"})},[i.hasPrimarySection&&!t.hidePrimarySection&&e.$ss.contentStyle.sectionLocation!=="none"?(r(),m("a",{key:0,class:"section-name",href:i.primarySectionAlias,target:i.primarySectionAlias.startsWith("http")?"_blank":"_self",style:h({fontFamily:e.$ss.primaryFontFamily,color:e.$ss.contentStyle.sectionColor}),onClick:a[1]||(a[1]=n=>e.$emit("link-click",t.item))},k((_=t.item)==null?void 0:_.primarySection.name),13,Q)):l("",!0),y("div",null,[y("a",{href:i.itemUrl,target:i.itemUrl.startsWith(`https://www.${e.$ss.general.rootDomain}`)||i.itemUrl.startsWith("/")?"_self":"_blank",class:"title-wrapper",rel:(f=(v=t.item)==null?void 0:v.labels)!=null&&f.includes("Sponsored")?"sponsored":null,style:h({color:t.titleColor}),onClick:a[2]||(a[2]=n=>e.$emit("link-click",t.item))},[y("h3",{class:S(["title-text-wrapper",[t.displayFullHeadline?"":"clamp-headline"]]),style:h({fontFamily:e.$ss.primaryFontFamily})},[o.lockType?(r(),I(d,{key:0,icon:`noto:${o.lockType}ed`,class:"lock","icon-color":"gold",width:18},null,8,["icon"])):l("",!0),!i.imageUrl&&i.getImagePosition!=="above"?(r(),m("div",{key:1,innerHTML:i.containerQueryStyle},null,8,E)):l("",!0),y("div",{class:S(["title-text",!i.imageUrl&&i.getImagePosition!=="above"?"items-with-images":""]),innerHTML:i.title},null,10,R)],6)],12,q),y("div",{style:h({display:"flex",flexDirection:e.$ss.contentStyle.dateLocation==="above_summary"?"column":"column-reverse"})},[i.useApStylePubDate(t.item)&&t.showDate&&e.$ss.contentStyle.dateLocation!=="none"?(r(),m("div",{key:0,class:"name-and-date",style:h({color:e.$ss.contentStyle.dateTextColor,fontFamily:e.$ss.primaryFontFamily})},[i.companyAuthorLink.name?(r(),m("div",j,[y("a",{href:i.companyAuthorLink.alias,style:h({color:e.$ss.baseStyles.linkColor}),onClick:a[3]||(a[3]=n=>e.$emit("link-click",t.item))},k(i.companyAuthorLink.name),13,G)])):l("",!0),i.useApStylePubDate(t.item)&&!t.hidePublishedDate?(r(),m("div",{key:1,class:S(["date",i.upcoming?"upcoming":""]),style:h({backgroundColor:i.upcoming?e.$ss.baseStyles.primaryColor:"inherit"})},k(i.useApStylePubDate(t.item))+" "+k(`${i.upcoming?"- Upcoming":""}`),7)):l("",!0)],4)):l("",!0),t.showSummary?(r(),m("div",{key:1,class:"teaser-text",innerHTML:i.summary??""},null,8,J)):l("",!0)],4)])],4)])],6)}const $=L(M,[["render",K]]);export{$ as _};