1import{u as c}from"./Ddik8O1X.js";import{_ as o}from"./C8Qm0rk6.js";import{U as t,G as s,ad as g,z as m,$ as i,ab as f,a0 as u,c as A}from"./Cfgn0zXN.js";const y={class:"bds-image"},S=["data-src","src","alt","srcset","sizes"],z=["src","alt","srcset","sizes"],C={key:2,class:"paragraph-xs image-caption"},h={__name:"BdsImage",props:{imageSrc:{type:String,default:""},srcset:{type:String,default:""},sizes:{type:String,default:"100vw"},imageClass:{type:String,default:"",required:!1},imageCaption:{type:String,default:""},altText:{type:String,required:!1,default:""},defaultImage:{type:String,default:"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAABCAQAAAC1HAwCAAAAC0lEQVR42mNkYAAAAAYAAjCB0C8AAAAASUVORK5CYII="},lazy:{type:Boolean,default:!0},fade:{type:Boolean,default:!0},fadeEasing:{type:String,default:"ease-out"},fadeDuration:{type:String,default:"0.4"},rootMargin:{type:String,default:"400px"}},emits:["load","loaded"],setup(e,{emit:l}){const a=e,n=l,{el:r}=c({disableFade:!a.fade,root:null,rootMargin:a.rootMargin,threshold:0},n),d=A(()=>`transition: opacity ${a.fadeDuration}s ${a.fadeEasing}`);return(x,B)=>(t(),s("div",y,[e.lazy?(t(),s("img",{key:0,ref_key:"lazyImage",ref:r,"data-src":e.imageSrc,src:e.defaultImage,alt:e.altText,srcset:e.srcset,sizes:e.sizes,class:i([e.imageClass,{"fade-image":e.fade}]),style:g(m(d)),decoding:"async"},null,14,S)):(t(),s("img",{key:1,src:e.imageSrc,alt:e.altText,srcset:e.srcset,sizes:e.sizes,class:i(e.imageClass),decoding:"async"},null,10,z)),e.imageCaption?(t(),s("p",C,f(e.imageCaption),1)):u("",!0)]))}},b=o(h,[["__scopeId","data-v-ebfbf532"]]);export{b as _};
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.