1import{a as Q}from"./chunk-2NUHZIE4.js";import{a as W}from"./chunk-BPP3E2TO.js";import{a as X}from"./chunk-NUJSW3VU.js";import{f as J,g as x}from"./chunk-YMDDGZ5U.js";import{a as K}from"./chunk-7OWGJP2F.js";import{a as V}from"./chunk-VCI6DQU6.js";import{a as H}from"./chunk-A3QLZGQA.js";import{U as $,da as G}from"./chunk-LJH5OBMW.js";import{Cb as P,Eb as d,Fc as j,Gb as l,Jc as c,Kc as b,Lb as s,Lc as z,Mb as m,Mh as F,Nb as u,Nh as R,Ob as f,Od as A,Pc as N,Sc as L,Tc as t,Vb as y,Xb as T,Za as O,Zb as p,cb as r,jc as B,lc as h,mc as S,nc as w,nd as q,ob as I,qa as M,u as C,ua as a,v,xe as U,ya as D,ye as E,za as k,zc as _}from"./chunk-PMSJWPYZ.js";var Y=(()=>{class e{siteContextService=a(K);map(n){return n.objectID?{name:n.name?.[this.siteContextService.locale],code:n.code,url:n.url,algoliaObjectId:n.objectID}:n}static \u0275fac=function(i){return new(i||e)};static \u0275prov=M({token:e,factory:e.\u0275fac,providedIn:"root"})}return e})();var ee=e=>({brand:e});function ne(e,o){e&1&&(f(0,"trn-badge",3),c(1,"cxTranslate")),e&2&&s("label",b(1,1,"common.premium"))}function ie(e,o){if(e&1&&f(0,"img",4),e&2){let n=p();s("src",n.src,O)("alt",n.alt)}}function te(e,o){if(e&1&&(m(0,"p"),S(1),u()),e&2){let n=p(3);h(_("brand-name ",n.size())),r(),w(n.brandData().name)}}function ae(e,o){e&1&&d(0,ie,1,2,"img",4)(1,te,2,4,"p",5),e&2&&l(o.src?0:1)}function oe(e,o){if(e&1){let n=y();m(0,"a",1),c(1,"trnDecodeUrl"),c(2,"cxTranslate"),T("click",function(){D(n);let g=p();return k(g.clickHandler())}),m(3,"div",2),d(4,ne,2,3,"trn-badge",3),d(5,ae,2,1),c(6,"async"),u()()}if(e&2){let n,i=p();h(_("brand-link ",i.size())),s("routerLink",b(1,9,i.brandData().url)),P("aria-label",z(2,11,"element_labels.view_brand_products",j(16,ee,i.brandData().name))),r(3),B("borderless",i.borderless()),r(),l(i.premium()?4:-1),r(),l((n=b(6,14,i.media$))?5:-1,n)}}var Pe=(()=>{class e{brandService=a(Q);brandDataMapperService=a(Y);breakpointService=a(G);searchInsightService=a(W);brand=t();premium=t(!1);size=t("small");borderless=t(!1);index=t(H.algoliaConfig.index.brands.relevance);queryID=t();position=t(0);onClick=L();brandData=N(()=>this.brand()?this.brandDataMapperService.map(this.brand()):null);media$=v({breakpoint:this.breakpointService.isUp($.lg),brand:A(this.brand)}).pipe(C(({breakpoint:n,brand:i})=>this.brandService.getBrandsMedia(i,J.THUMBNAIL,n?x.LARGE:x.SMALL)));clickHandler(){this.brandData().algoliaObjectId&&(this.queryID()?this.searchInsightService.clickedObjectIDsAfterSearch({eventName:"Brand click",index:this.index(),objectIDs:[this.brandData().algoliaObjectId],queryID:this.queryID(),positions:[this.position()]}):this.searchInsightService.clickedObjectIDs({eventName:"Brand click",index:this.index(),objectIDs:[this.brandData().algoliaObjectId]}),this.onClick.emit())}static \u0275fac=function(i){return new(i||e)};
1static \u0275cmp=I({type:e,selectors:[["trn-brand-thumbnail"]],inputs:{brand:[1,"brand"],premium:[1,"premium"],size:[1,"size"],borderless:[1,"borderless"],index:[1,"index"],queryID:[1,"queryID"],position:[1,"position"]},outputs:{onClick:"onClick"},decls:1,vars:1,consts:[[3,"class","routerLink"],[3,"click","routerLink"],[1,"brand-card"],["type","premium-dark",3,"label"],[1,"brand-image",3,"src","alt"],[3,"class"]],template:function(i,g){i&1&&d(0,oe,7,18,"a",0),i&2&&l(g.brandData()?0:-1)},dependencies:[E,U,R,X,q,V,F],styles:[".for-search-dropdown[_nghost-%COMP%] .brand-name[_ngcontent-%COMP%], .for-search-dropdown [_nghost-%COMP%] .brand-name[_ngcontent-%COMP%]{font-size:10px;line-height:12px;letter-spacing:.02em;padding-top:2px;padding-bottom:2px;text-transform:uppercase}@media all and (min-width:992px){.for-search-dropdown[_nghost-%COMP%] .brand-name[_ngcontent-%COMP%], .for-search-dropdown [_nghost-%COMP%] .brand-name[_ngcontent-%COMP%]{font-size:12px;line-height:14px;letter-spacing:.02em;padding-top:1px;padding-bottom:1px}}.brand-link[_ngcontent-%COMP%]{display:block;border:1px solid #e7e5e5;border-radius:6px}.brand-link.borderless[_ngcontent-%COMP%]{border:1px solid transparent}.brand-link.small[_ngcontent-%COMP%]{padding:4px}@media all and (min-width:992px){.brand-link.small[_ngcontent-%COMP%]{padding:8px}}.brand-link.large[_ngcontent-%COMP%]{padding:8px}@media all and (min-width:992px){.brand-link.large[_ngcontent-%COMP%]{padding:16px}}@media(hover:hover){.brand-link[_ngcontent-%COMP%]:hover{border-color:#a8a7a5}}.brand-link[_ngcontent-%COMP%]:focus-visible{outline-style:solid;outline-width:3px;outline-color:#003ab8;outline-offset:2px}.brand-card[_ngcontent-%COMP%]{transition:all .15s cubic-bezier(.35,0,0,1);position:relative;width:100%;aspect-ratio:16/9;border-radius:inherit;display:flex;flex-direction:column;align-content:center;justify-content:center}trn-badge[_ngcontent-%COMP%]{position:absolute;left:0;top:0}.brand-image[_ngcontent-%COMP%]{width:100%;height:33.3333333333%;object-fit:contain;border-radius:inherit}.brand-name[_ngcontent-%COMP%]{text-align:center}.brand-name.small[_ngcontent-%COMP%], .brand-name.large[_ngcontent-%COMP%]{font-size:14px;line-height:16px;letter-spacing:.02em;padding-top:0;padding-bottom:0;text-transform:uppercase}@media all and (min-width:992px){.brand-name.large[_ngcontent-%COMP%]{font-size:16px;line-height:18px;letter-spacing:.02em;padding-top:3px;padding-bottom:3px}}"]})}return e})();export{Pe as a};
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.