1import{c as T,l as ae}from"./chunk-IOQQ35UR.js";import{b as Y,c as oe}from"./chunk-M66LVL6E.js";import{y as X,z as ne}from"./chunk-O574CAJ5.js";import{a as K,d as ie}from"./chunk-PSWZDX6M.js";import{Ka as te,ba as J}from"./chunk-Q2U6QXMH.js";import{Aa as D,Ba as P,Fc as R,Gc as u,H,Jb as $,Kd as l,Rd as a,Sc as I,Tc as U,Uc as z,dd as k,de as Q,e as j,ec as _,gc as b,ia as ee,ic as v,nd as B,ob as E,pd as F,rc as N,rd as q,sa as y,sc as V,tb as f,tc as S,xc as L,yc as M,yd as A,zd as G}from"./chunk-AAE36BVF.js";import{d as Z}from"./chunk-YZFYTRZT.js";function de(o,c){if(o&1&&S(0,"source",2),o&2){let e=u(2);M("sizes",e.fallbackSizes()),_("srcset",c)}}function le(o,c){if(o&1&&S(0,"source",3),o&2){let e=u(2);M("sizes",e.fallbackSizes()),_("srcset",c)}}function ce(o,c){if(o&1&&S(0,"source",4),o&2){let e=u(2);M("sizes",e.fallbackSizes()),_("srcset",c)}}function ge(o,c){if(o&1){let e=L();k(0),A(1,"async"),N(2,"picture",1),b(3,de,1,2,"source",2),b(4,le,1,2,"source",3),b(5,ce,1,2,"source",4),N(6,"img",5),R("load",function(){D(e);let n=u();return P(n.loaded())})("error",function(){D(e);let n=u();return P(n.loaded())}),V()()}if(o&2){let e,i,n,t=u(),s=G(1,21,t.loading$);f(2),U(q(23,re,t.aspectRatio(),t.forceHeight()+"px",t.minWidth())),z(F(27,se,!t.forceHeight())),f(),v((e=t.customSrcSets().webp)?3:-1,e),f(),v((i=t.customSrcSets().jpg)?4:-1,i),f(),v((n=t.srcSet())?5:-1,n),f(),z(t.imageClass()),I("loading",s),M("sizes",t.fallbackSizes()),_("src",c,E)("srcset",t.srcSet())("loading",t.priority()?"eager":"lazy")("fetchpriority",t.priority()?"high":"auto")("alt",t.altText())("title",t.titleText())("width",t.svg()?t.width():null)("height",t.svg()?t.height():null)("target",t.target())}}var re,se,we,me=Z(()=>{"use strict";te();Q();ee();ne();oe();ae();ie();Q();re=(o,c,e)=>({"aspect-ratio":o,height:c,"min-width":e}),se=o=>({"h-100-p":o});we=(()=>{class o{constructor(){this.confService=y(X),this.imgprefixPipe=y(T),this.window=y(K),this.url=a(),this.sizes=a(),this.defaultWidth=a(),this.defaultHeight=a(),this.forceHeight=a(),this.rmode=a(),this.bgcolor=a(),this.format=a(),this.alt=a(),this.title=a(),this.imageClass=a(),this.fillContainer=a(!1),this.target=a(),this.aspectRatio=a(),this.priority=a(!1),this.imgPrefixType="old",this.quality=80,this.sizeVariables=this.confService.ContentImageSizes,this.loadingSubject=new j(!0),this.loading$=this.loadingSubject.pipe(H(10)),this.width=l(()=>Math.floor(Math.min(this.window.innerWidth,this.defaultWidth()||600))),this.height=l(()=>{let e=this.defaultHeight(),i=this.defaultWidth(),n=this.width();return e&&i&&n!==i?Math.floor(e*(n/i)):e}),this.minWidth=l(()=>{let e=this.width();return e===void 0?void 0:`min(${e}px, 100%)`}),this.fallbackSizes=l(()=>this.sizes()??`${this.width()}px`),this.svg=l(()=>this.url()?.includes(".svg")===!0),this.parsedImage=l(()=>this.parseContentImage(this.width(),this.height(),this.url(),this.forceHeight(),this.format(),this.svg())),this.src=l(()=>this.svg()?this.generateImageUrl(this.url()):this.parsedImage()[1]),this.srcSet=l(()=>this.parsedImage()[0]),this.customSrcSets=l(()=>this.parsedImage()[2]),this.altText=l(()=>this.alt()?.trim()??""),this.titleText=l(()=>{let e=this.altText(),i=this.title()?.trim();return!e||!i||i===e?null:i}),this.generateImageUrl=(e,i,n,t)=>{if(!e)return;let s=this.imgprefixPipe.transform(e,this.imgPrefixType);if(!i&&!n)return s;s+=`?quality=${this.quality}`,i&&(s+=`&width=${i}`),n&&(s+=`&height=${n}`);let x=this.rmode();x&&(s+="&rmode="+x);let m=this.bgcolor();return m&&(s+="&bgcolor="+m),t&&(s+="&format="+t),s},this.parseContentImage=(e,i,n,t,s,x)=>{let m,w,g=["webp","jpg"],p=new Y;if(!n?.length)return[m,w,p];s&&g.length>1&&(g=g.filter(r=>r===s)),!this.confService.appSettings.contentImageWebpEnable&&g.length>1&&(g=g.filter(r=>r!=="webp")),x&&(g=[]);let W=r=>Math.max(1,Math.round(r)),C=W(e*this.window.devicePixelRatio),h={valid:[],invalid:[]};
1this.sizeVariables.forEach(r=>{let d=W(r);d>C&&!h.valid.includes(C)&&h.valid.push(C),d>C?(h.invalid.length||h.valid.push(d),h.invalid.push(d)):h.valid.push(d)});let O=r=>{if(t)return t;if(i)return Math.floor(r/(e/i))};return g.forEach(r=>{r in p&&(p[r]=h.valid.map(d=>{if(!(d>e*C))return`${this.generateImageUrl(n,d,O(d),r)} ${d}w`}).filter(d=>!!d).join(", "),m||(m=p[r]),w||(w=`${this.generateImageUrl(n,e,O(e),r)}`))}),[m,w,p]}}loaded(){this.loadingSubject.next(!1)}static{this.\u0275fac=function(i){return new(i||o)}}static{this.\u0275cmp=$({type:o,selectors:[["pwr-content-image"]],hostVars:2,hostBindings:function(i,n){i&2&&I("pwr-content-image--fill",n.fillContainer())},inputs:{url:[1,"url"],sizes:[1,"sizes"],defaultWidth:[1,"defaultWidth"],defaultHeight:[1,"defaultHeight"],forceHeight:[1,"forceHeight"],rmode:[1,"rmode"],bgcolor:[1,"bgcolor"],format:[1,"format"],alt:[1,"alt"],title:[1,"title"],imageClass:[1,"imageClass"],fillContainer:[1,"fillContainer"],target:[1,"target"],aspectRatio:[1,"aspectRatio"],priority:[1,"priority"]},features:[B([T])],decls:1,vars:1,consts:[["fxLayout","row","fxLayoutAlign","center center",1,"w-100-p",3,"class","style"],["fxLayout","row","fxLayoutAlign","center center",1,"w-100-p"],["type","image/webp",3,"sizes"],["type","image/jpeg",3,"sizes"],[3,"sizes"],[3,"load","error","sizes"]],template:function(i,n){if(i&1&&b(0,ge,7,29,"picture",0),i&2){let t;v((t=n.src())?0:-1,t)}},dependencies:[J],styles:[`[_nghost-%COMP%]{width:100%;min-width:100%;max-width:100%;position:relative;display:flex;align-items:center;justify-content:center}img.content-landscape-image[_ngcontent-%COMP%]{height:100%;width:100%!important;object-fit:cover}img.contain[_ngcontent-%COMP%]{object-fit:contain}.article-single-layout-img-container[_nghost-%COMP%] img[_ngcontent-%COMP%], .article-single-layout-img-container [_nghost-%COMP%] img[_ngcontent-%COMP%]{min-width:100%;min-height:200px;object-fit:cover}.pwr-content-image--fill[_nghost-%COMP%] picture[_ngcontent-%COMP%]{width:100%!important;height:100%}.pwr-content-image--fill[_nghost-%COMP%] img[_ngcontent-%COMP%]{width:100%;height:100%;object-fit:cover;object-position:center}.power-loader-area[_ngcontent-%COMP%]{position:absolute}picture[_ngcontent-%COMP%]{max-width:100%;width:fit-content!important}img[_ngcontent-%COMP%]{opacity:1;transition:opacity .3s linear}img.loading[_ngcontent-%COMP%]{opacity:0} 2/*# sourceMappingURL=content-image.component-QNSPP4HG.css.map */`],changeDetection:0})}}return o})()});export{we as a,me as b}; 3//# sourceMappingURL=chunk-6GWXPC2K.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.