1(self.webpackChunkhomepageUi=self.webpackChunkhomepageUi||[]).push([[8061],{2450(A,C,o){o.d(C,{galerieComponentBuilder:()=>ct});var r=o(5802),d=o(7705),p=o(2271),t=o(5547),b=o(9337),D=o(6695),x=o(4104),y=o(2235),u=o(5246),f=o(1413),G=o(6189),v=o(3848),h=o(8599),P=o(5504),M=o(3333),O=o(5351);const N=["previousBtn"],F=["nextBtn"],L=["closeBtn"],S=(n,c)=>({current:n,total:c});function T(n,c){if(1&n){const e=t.RV6();t.j41(0,"cms-ui-image",17),t.bIt("load",function(){r.eBV(e);const l=t.XpG(2);return r.Njj(l.imageOnload())}),t.k0s()}if(2&n){t.XpG();const e=t.r8f(1);t.Y8G("image",e)}}function k(n,c){if(1&n){const e=t.RV6();t.j41(0,"div",5),t.SS7(1),t.nVh(2,T,1,1,"cms-ui-image",6),t.k0s(),t.j41(3,"div",7),t.nrm(4,"h2",8)(5,"cms-richtext",9),t.j41(6,"span",4),t.EFF(7),t.nI1(8,"translate"),t.k0s(),t.j41(9,"div",10)(10,"span",11),t.EFF(11),t.k0s(),t.j41(12,"div",12)(13,"button",13,0),t.nI1(15,"translate"),t.bIt("click",function(){r.eBV(e);const l=t.XpG();return r.Njj(l.onBackButtonClick())}),t.k0s(),t.j41(16,"button",14,1),t.nI1(18,"translate"),t.bIt("click",function(){r.eBV(e);const l=t.XpG();return r.Njj(l.onForwardsButtonClick())}),t.k0s()()(),t.j41(19,"button",15,2),t.nI1(21,"translate"),t.bIt("click",function(){r.eBV(e);const l=t.XpG();return r.Njj(l.closeDialog())}),t.nrm(22,"kf-icon",16),t.k0s()()}if(2&n){const e=t.XpG();t.AVh("image-loaded",e.loaded),t.R7$();const i=t.bH3(e.images()[e.currentImageIndex()].image);t.R7$(),t.vxM(i?2:-1),t.R7$(2),t.Y8G("innerHTML",e.images()[e.currentImageIndex()].image.caption,t.npT),t.R7$(),t.Y8G("htmlContent",e.images()[e.currentImageIndex()].text),t.R7$(2),t.SpI(" ",t.brH(8,14,"gallery","imageNumber",t.l_i(27,S,e.currentImageIndex()+1,e.images().length))," "),t.R7$(4),t.Lme(" ",e.currentImageIndex()+1,"/",e.images().length," "),t.R7$(2),t.Y8G("disabled",0===e.currentImageIndex()),t.BMQ("aria-label",t.i5U(15,18,"gallery","previousImage")),t.R7$(3),t.Y8G("disabled",e.disabled()),t.BMQ("aria-label",t.i5U(18,21,"gallery","nextImage")),t.R7$(3),t.BMQ("aria-label",t.i5U(21,24,"gallery","close"))}}function X(n,c){1&n&&(t.j41(0,"span",4),t.EFF(1),t.nI1(2,"translate"),t.k0s()),2&n&&(t.R7$(),t.SpI(" ",t.i5U(2,1,"gallery","noImage")," "))}let j=(()=>{class n{constructor(e){this._dialogRef=e,this.previousBtn=(0,d.ebz)("previousBtn",{read:t.aKT}),this.nextBtn=(0,d.ebz)("nextBtn",{read:t.aKT}),this.closeBtn=(0,d.ebz)("closeBtn"),this.images=d.hFB.required(),this.initialImageIndex=d.hFB.required(),this.loaded=!1,this.currentImageIndex=(0,r.vPA)(0),this.disabled=(0,p.EW)(()=>this.currentImageIndex()===this.images().length-1)}handleKeyDown(e){"ArrowLeft"===e.key?this.onBackButtonClick():"ArrowRight"===e.key&&this.onForwardsButtonClick()}onBackButtonClick(){0!==this.currentImageIndex()&&(this.currentImageIndex.set(this.currentImageIndex()-1),this.fixFocus())}onForwardsButtonClick(){this.currentImageIndex()!==this.images().length-1&&(this.currentImageIndex.set(this.currentImageIndex()+1),this.fixFocus())}fixFocus(){if(this.currentImageIndex()===this.images().length-1)if(this.previousBtn()?.nativeElement)(this.previousBtn()?.nativeElement).focus();else{if(!this.closeBtn()?.nativeElement)return;this.closeBtn()?.nativeElement.focus()}else if(0===this.currentImageIndex())if(this.nextBtn()?.nativeElement)(this.nextBtn()?.nativeElement).focus();else{if(!this.closeBtn()?.nativeElement)return;this.closeBtn()?.nativeElement.focus()}}closeDialog(){this._dialogRef.close()}imageOnload(){this.loaded=!0}ngOnInit(){const e=this.initialImageIndex();this.currentImageIndex.set(e)}static{this.\u0275fac=function(i){return new(i||n)(t.rXU(O.CP))}}static{this.\u0275cmp=t.VBU({type:n,selectors:[["cms-galerie-dialog"]],viewQuery:function(i,l){1&i&&t.wEZ(l.previousBtn,N,5,t.aKT)(l.nextBtn,F,5,t.aKT)(l.closeBtn,L,5),2&i&&t.NyB(3)},hostVars:1,hostBindings:function(i,l){1&i&&t.bIt("keydown",function(I){return l.handleKeyDown(I)},t.tSv),2&i&&t.BMQ("data-automation-id","ui-galerie-dialog")},inputs:{images:[1,"images"],initialImageIndex:[1,"initialImageIndex"]},decls:3,vars:1,consts:[["previousBtn",""],["nextBtn",""],["closeBtn",""],["aria-live","polite","cdkTrapFocus","","data-automation-id","ultimate-renderer-galerie-dialog","id","cms-galerie-dialog",1,"kf-popup","cms-galerie-dialog"],[1,"cdk-visually-hidden"],[1,"dummy-image"],["ratio","3-2","data-automation-id","ultimate-renderer-galerie-dialog-image","sizes","auto",1,"dynamic-image",3,"image"],[1,"kf-popup-container"],["data-automation-id","ultimate-renderer-galerie-dialog-caption","id","gallery-dialog-title",3,"innerHTML"],[1,"cms-richtext",3,"htmlContent"],[1,"dialog-bottom-container"],["aria-hidden","true","data-automation-id","ultimate-renderer-galerie-dialog-page",1,"kf-body-2","kf-color-foreground-secondary-text"],[1,"dialog-button-container"],["compactButtonType","secondary","data-automation-id","ultimate-renderer-galerie-dialog-back-button","iconName","ic_pfeil_links_24","id","back_button","kf-compact-button","","type","button",3,"click","disabled"],["compactButtonType","secondary","data-automation-id","ultimate-renderer-galerie-dialog-forward-button","iconName","ic_pfeil_rechts_24","id","forward_button","kf-compact-button","","type","button",3,"click","disabled"],["data-automation-id","ultimate-renderer-galerie-dialog-close-button","id","gallery-dialog-close-btn","mat-icon-button","","type","button",1,"kf-icon-button-small","cms-galerie-close-button",3,"click"],["name","ic_schliessen_24"],["ratio","3-2","data-automation-id","ultimate-renderer-galerie-dialog-image","sizes","auto",1,"dynamic-image",3,"load","image"]],template:function(i,l){1&i&&(t.j41(0,"div",3),t.nVh(1,k,23,30)(2,X,3,4,"span",4),t.k0s()),2&i&&(t.R7$(),t.vxM(l.images().length?1:2))},dependencies:[h.F,v.iY,x.KY,P.HY,G.kB,M.f,u.D9],styles:["[_nghost-%COMP%] .cms-galerie-dialog[_ngcontent-%COMP%] .cms-galerie-close-button.mdc-icon-button.kf-icon-button-small[_ngcontent-%COMP%]{z-index:5;display:flex;justify-content:center;align-items:center;position:absolute;background-color:var(--color-background-dialog);width:28px;height:28px;top:24px;right:24px}[_nghost-%COMP%] .cms-galerie-dialog[_ngcontent-%COMP%] .dialog-bottom-container[_ngcontent-%COMP%]{display:flex;justify-content:space-between;align-items:center;margin-top:16px}[_nghost-%COMP%] .cms-galerie-dialog[_ngcontent-%COMP%] .dialog-bottom-container[_ngcontent-%COMP%] .dialog-button-container[_ngcontent-%COMP%]{display:flex;gap:16px}[_nghost-%COMP%] .cms-galerie-dialog[_ngcontent-%COMP%] .dummy-image[_ngcontent-%COMP%]:not(.image-loaded){height:387px}[_nghost-%COMP%] .cms-galerie-dialog[_ngcontent-%COMP%] .dummy-image.image-loaded[_ngcontent-%COMP%], [_nghost-%COMP%] .cms-galerie-dialog[_ngcontent-%COMP%] .dummy-image.image-loaded[_ngcontent-%COMP%] .fixed-image[_ngcontent-%COMP%]{width:100%!important;height:auto!important}[_nghost-%COMP%] .cms-galerie-dialog[_ngcontent-%COMP%] img[_ngcontent-%COMP%]{aspect-ratio:3/2;width:100%}"]})}}return n})(),g=(()=>{class n{constructor(){this._classD=(0,r.WQX)(u.G_,{self:!0}),this._contentService=(0,r.WQX)(u.fH),this.cmsId=this._classD.getRenderProperty("cmsid"),this.header=this._contentService.querySelector(".cms-header"),this.containerClasses=(0,p.EW)(()=>this._classD.containerClasses()),this.heading=(0,p.EW)(()=>this.header()?{type:this.header()?.tagName.toLocaleLowerCase(),content:this.header()?.innerHTML??""}:null)}static{this.\u0275fac=function(i){return new(i||n)}}static{this.\u0275dir=t.FsC({type:n,features:[t.Jv_([u.fH]),t.nM4([u.G_])]})}}return n})();var $=o(1060),a=o(9769);const s=["popupGalerie"],m=["dummyimage"],w=["*"],z=(n,c,e)=>({current:n,total:c,title:e});function B(n,c){1&n&&t.eu8(0)}function R(n,c){if(1&n&&t.DNE(0,B,1,0,"ng-container",4),2&n){t.XpG();const e=t.sdS(7);t.Y8G("ngTemplateOutlet",e)}}function E(n,c){1&n&&t.nrm(0,"cms-ui-image",5),2&n&&t.Y8G("image",c)}function W(n,c){if(1&n&&t.nVh(0,E,1,1,"cms-ui-image",5),2&n){let e;t.vxM((e=c.$implicit.image)?0:-1,e)}}function Q(n,c){if(1&n&&(t.j41(0,"div",2),t.Z7z(1,W,1,1,null,null,t.Vm6),t.k0s()),2&n){const e=t.XpG();t.R7$(),t.Dyx(e.images())}}function U(n,c){if(1&n){const e=t.RV6();t.j41(0,"div",7)(1,"button",9),t.nI1(2,"translate"),t.bIt("click",function(){const l=r.eBV(e).$index,_=t.XpG(2);
1return r.Njj(_.showOverlay(l))}),t.nrm(3,"cms-ui-image",10),t.k0s(),t.j41(4,"div",11),t.nrm(5,"kf-icon",12),t.k0s()()}if(2&n){const e=c.$implicit,i=c.$index,l=t.XpG(2);t.R7$(),t.Y8G("noPadding",!0),t.BMQ("aria-label",t.brH(2,3,"gallery","openImage",t.sMw(7,z,i+1,l.images().length,e.image.alt??""))),t.R7$(2),t.Y8G("image",e.image)}}function Y(n,c){if(1&n){const e=t.RV6();t.j41(0,"mat-paginator",13),t.bIt("page",function(l){r.eBV(e);const _=t.XpG(2);return r.Njj(_.onPageChange(l))}),t.k0s()}if(2&n){const e=t.XpG(2);t.Y8G("hidePageSize",!0)("length",e.images().length)("pageSize",e.pageSize())("showFirstLastButtons",e.showFirstLastButtons)}}function K(n,c){if(1&n&&(t.j41(0,"div",6),t.Z7z(1,U,6,11,"div",7,t.Vm6),t.k0s(),t.nVh(3,Y,1,4,"mat-paginator",8)),2&n){const e=t.XpG();t.R7$(),t.Dyx(e.pageImages()),t.R7$(2),t.vxM(e.images().length>e.pageSize()?3:-1)}}function Z(n,c){1&n&&(t.qex(0),t.SdG(1),t.bVm())}function J(n,c){if(1&n&&t.nrm(0,"cms-galerie-dialog",14),2&n){const e=t.XpG();t.Y8G("images",e.images())("initialImageIndex",e.currentImageIndex())}}function q(n,c){if(1&n&&t.nrm(0,"h1",15),2&n){let e;const i=t.XpG(3);t.Y8G("innerHTML",null==(e=i.heading())?null:e.content,t.npT)}}function tt(n,c){if(1&n&&t.nrm(0,"h2",15),2&n){let e;const i=t.XpG(3);t.Y8G("innerHTML",null==(e=i.heading())?null:e.content,t.npT)}}function et(n,c){if(1&n&&t.nrm(0,"h3",15),2&n){let e;const i=t.XpG(3);t.Y8G("innerHTML",null==(e=i.heading())?null:e.content,t.npT)}}function nt(n,c){if(1&n&&t.nrm(0,"h4",15),2&n){let e;const i=t.XpG(3);t.Y8G("innerHTML",null==(e=i.heading())?null:e.content,t.npT)}}function it(n,c){if(1&n&&t.nrm(0,"h5",15),2&n){let e;const i=t.XpG(3);t.Y8G("innerHTML",null==(e=i.heading())?null:e.content,t.npT)}}function at(n,c){if(1&n&&t.nrm(0,"h6",15),2&n){let e;const i=t.XpG(3);t.Y8G("innerHTML",null==(e=i.heading())?null:e.content,t.npT)}}function ot(n,c){if(1&n&&t.nrm(0,"h2",15),2&n){let e;const i=t.XpG(3);t.Y8G("innerHTML",null==(e=i.heading())?null:e.content,t.npT)}}function st(n,c){if(1&n&&t.nVh(0,q,1,1,"h1",15)(1,tt,1,1,"h2",15)(2,et,1,1,"h3",15)(3,nt,1,1,"h4",15)(4,it,1,1,"h5",15)(5,at,1,1,"h6",15)(6,ot,1,1,"h2",15),2&n){t.XpG();const e=t.r8f(0);t.vxM("h1"===e?0:"h2"===e?1:"h3"===e?2:"h4"===e?3:"h5"===e?4:"h6"===e?5:6)}}function rt(n,c){if(1&n&&(t.SS7(0),t.nVh(1,st,7,1)),2&n){let e,i;const l=t.XpG();t.bH3(null==(e=l.heading())?null:e.type),t.R7$(),t.vxM(null!=(i=l.heading())&&null!=i.content&&i.content.length?1:-1)}}let lt=(()=>{class n{constructor(){this.changes=new f.B,this.firstPageLabel=(0,u.Tl)("gallery","firstPage")??"",this.lastPageLabel=(0,u.Tl)("gallery","lastPage")??"",this.nextPageLabel=(0,u.Tl)("gallery","nextPage")??"",this.previousPageLabel=(0,u.Tl)("gallery","previousPage")??"",this.itemsPerPageLabel=(0,u.Tl)("gallery","pageSize")??""}getRangeLabel(e,i,l){const _=1+e*i,I=Math.min(l,i*(e+1));return`${_.toString()}-${I.toString()} / ${l.toString()}`}static{this.\u0275fac=function(i){return new(i||n)}}static{this.\u0275prov=r.jDH({token:n,factory:n.\u0275fac})}}return n})(),V=(()=>{class n{static{this.customElementName="cms-galerie"}constructor(e){this.dialog=e,this.printableDirective=(0,r.WQX)(u.h4),this._payloadD=(0,r.WQX)(g,{self:!0}),this.config=(0,d.hFB)(),this.images=(0,p.EW)(()=>{const i=this.config()?.[":items"]??{};return(this.config()?.[":itemsOrder"]??[]).map(_=>{const I=i[_],H=(0,$.MR)(I.image);if(H)return{image:H,text:I.text??"",cmsid:I.cmsid}}).filter(_=>void 0!==_)}),this.pageImages=(0,p.EW)(()=>this.images().slice(this.pageIndex()*this.pageSize(),(this.pageIndex()+1)*this.pageSize())),this.heading=(0,p.EW)(()=>this._payloadD.heading()),this.currentImageIndex=(0,p.EW)(()=>this._selectedImageIndex()+this.pageIndex()*this.pageSize()),this.pageSize=(0,r.vPA)(8),this.pageIndex=(0,r.vPA)(0),this._selectedImageIndex=(0,r.vPA)(0),this.showFirstLastButtons=!0,this.containerClasses=(0,p.EW)(()=>this._payloadD.containerClasses()),this.cmsId=(0,p.EW)(()=>this._payloadD.cmsId()),this.hostClasses=(0,p.EW)(()=>[this.containerClasses()].filter(Boolean).join(" "))}onPageChange(e){this.pageIndex.set(e.pageIndex)}showOverlay(e){this._selectedImageIndex.set(e),this.dialog.open(this.popupGalerie,{width:"580px",autoF
1ocus:"dialog",role:"dialog",ariaLabelledBy:"gallery-dialog-title"})}static{this.\u0275fac=function(i){return new(i||n)(t.rXU(O.bZ))}}static{this.\u0275cmp=t.VBU({type:n,selectors:[["cms-galerie"]],viewQuery:function(i,l){if(1&i&&t.GBs(s,7)(m,5,t.aKT),2&i){let _;t.mGM(_=t.lsd())&&(l.popupGalerie=_.first),t.mGM(_=t.lsd())&&(l.dummyImageElements=_)}},hostVars:10,hostBindings:function(i,l){2&i&&(t.BMQ("data-automation-id","cms-galerie")("id",l.cmsId()),t.HbH(l.hostClasses()),t.AVh("cms-component",!0)("cms-section-container",!0)("stretchable",!0))},inputs:{config:[1,"config"]},features:[t.Jv_([{provide:D.xX,useClass:lt}]),t.nM4([g,u.h4])],ngContentSelectors:w,decls:8,vars:2,consts:[["popupGalerie",""],["headingTemplate",""],[1,"print-container"],[4,"hgContent"],[4,"ngTemplateOutlet"],["ratio","3-2","data-automation-id","ultimate-renderer-galerie-image","sizes","auto",1,"dynamic-image",3,"image"],[1,"cms-galerie-container"],[1,"cms-galerie-tile"],["data-automation-id","ultimate-renderer-galerie-dialog-paginator",1,"kf-mat-paginator","cms-paginator",3,"hidePageSize","length","pageSize","showFirstLastButtons"],["data-automation-id","ultimate-renderer-galerie-tile","kf-tile","","type","button",1,"kf-tile",3,"click","noPadding"],["data-automation-id","ultimate-renderer-galerie-image","ratio","3-2","sizes","auto",1,"dynamic-image",3,"image"],[1,"cms-galerie-hover-icon"],["aria-hidden","true","name","ic_suchen_24"],["data-automation-id","ultimate-renderer-galerie-dialog-paginator",1,"kf-mat-paginator","cms-paginator",3,"page","hidePageSize","length","pageSize","showFirstLastButtons"],[3,"images","initialImageIndex"],["data-automation-id","ultimate-renderer-galerie-headline",3,"innerHTML"]],template:function(i,l){1&i&&(t.NAR(),t.nVh(0,R,1,1,"ng-container"),t.nVh(1,Q,3,0,"div",2)(2,K,4,1),t.DNE(3,Z,2,0,"ng-container",3)(4,J,1,2,"ng-template",null,0,t.C5r)(6,rt,2,2,"ng-template",null,1,t.C5r)),2&i&&(t.vxM(l.heading()?0:-1),t.R7$(),t.vxM(l.printableDirective.isPrinting()?1:2))},dependencies:[u.$q,D.iy,j,x.KY,y.Do,M.f,a.T3,u.D9],styles:["[_nghost-%COMP%]{display:block}[_nghost-%COMP%]:focus-visible{outline:none}[_nghost-%COMP%] .cms-galerie-container[_ngcontent-%COMP%]{display:grid;grid-template-columns:1fr 1fr 1fr 1fr;gap:40px}@media(min-width:600px)and (max-width:1023.98px){[_nghost-%COMP%] .cms-galerie-container[_ngcontent-%COMP%]{grid-template-columns:1fr 1fr;gap:24px}}@media(max-width:599.98px){[_nghost-%COMP%] .cms-galerie-container[_ngcontent-%COMP%]{grid-template-columns:1fr;gap:24px}}[_nghost-%COMP%] .cms-galerie-container[_ngcontent-%COMP%] .cms-galerie-tile[_ngcontent-%COMP%]{position:relative}[_nghost-%COMP%] .cms-galerie-container[_ngcontent-%COMP%] .cms-galerie-tile[_ngcontent-%COMP%]:hover .cms-galerie-hover-icon[_ngcontent-%COMP%]{pointer-events:none;position:absolute;top:calc(50% - 22px);left:calc(50% - 22px);display:flex;justify-content:center;align-items:center;width:44px;height:44px;background-color:var(--color-background-background);color:var(--color-primary-variant);border-radius:50%}[_nghost-%COMP%] .cms-galerie-container[_ngcontent-%COMP%] .cms-galerie-tile[_ngcontent-%COMP%] cms-ui-image[_ngcontent-%COMP%]{background-color:#f1f1eb}[_nghost-%COMP%] .cms-galerie-container[_ngcontent-%COMP%] .cms-galerie-tile[_ngcontent-%COMP%] .dynamic-image[_ngcontent-%COMP%]{aspect-ratio:3/2}[_nghost-%COMP%] .cms-galerie-container[_ngcontent-%COMP%] .cms-galerie-hover-icon[_ngcontent-%COMP%]{display:none}[_nghost-%COMP%] .cms-paginator[_ngcontent-%COMP%]{margin-top:32px}@media print{.print-container[_ngcontent-%COMP%]{display:flex;flex-flow:row wrap;place-content:stretch flex-start;align-items:stretch;gap:1rem}.print-container[_ngcontent-%COMP%] img[_ngcontent-%COMP%]{max-width:100%;height:auto;width:300px}}"],changeDetection:0})}}return n})();const ct=n=>{const c=V.customElementName;if(!customElements.get(c)){const e=(0,b.gw)(V,{injector:n});customElements.define(c,e)}}},8203(A,C,o){o.d(C,{jI:()=>u});var D=o(5547),x=o(5802);let u=(()=>{class f{static \u0275fac=function(h){return new(h||f)};static \u0275mod=D.$C({type:f});static \u0275inj=x.G2t({})}return f})()},3848(A,C,o){o.d(C,{iM:()=>k,iY:()=>X});var r=o(5547),d=o(5802),p=o(7705),t=o(6537),b=o(3293),D=o(7421),x=o(9867),y=o(8649),u=o(8943);const f={capture:!0}
vendor: 11,187 bytes, line 1
1,G=["focus","mousedown","mouseenter","touchstart"],v="mat-ripple-loader-uninitialized",h="mat-ripple-loader-class-name",P="mat-ripple-loader-centered",M="mat-ripple-loader-disabled";let O=(()=>{class g{_document=(0,d.WQX)(d.qQL);_animationsDisabled=(0,y.Rc)();_globalRippleOptions=(0,d.WQX)(u.$E,{optional:!0});_platform=(0,d.WQX)(D.O);_ngZone=(0,d.WQX)(d.SKi);_injector=(0,d.WQX)(d.zZn);_eventCleanups;_hosts=new Map;constructor(){const a=(0,d.WQX)(r._9s).createRenderer(null,null);this._eventCleanups=this._ngZone.runOutsideAngular(()=>G.map(s=>a.listen(this._document,s,this._onInteraction,f)))}ngOnDestroy(){const a=this._hosts.keys();for(const s of a)this.destroyRipple(s);this._eventCleanups.forEach(s=>s())}configureRipple(a,s){a.setAttribute(v,this._globalRippleOptions?.namespace??""),(s.className||!a.hasAttribute(h))&&a.setAttribute(h,s.className||""),s.centered&&a.setAttribute(P,""),s.disabled&&a.setAttribute(M,"")}setDisabled(a,s){const m=this._hosts.get(a);m?(m.target.rippleDisabled=s,!s&&!m.hasSetUpEvents&&(m.hasSetUpEvents=!0,m.renderer.setupTriggerEvents(a))):s?a.setAttribute(M,""):a.removeAttribute(M)}_onInteraction=a=>{const s=(0,x.Fb)(a);if(s instanceof HTMLElement){const m=s.closest(`[${v}="${this._globalRippleOptions?.namespace??""}"]`);m&&this._createRipple(m)}};_createRipple(a){if(!this._document||this._hosts.has(a))return;a.querySelector(".mat-ripple")?.remove();const s=this._document.createElement("span");s.classList.add("mat-ripple",a.getAttribute(h)),a.append(s);const m=this._globalRippleOptions,w=this._animationsDisabled?0:m?.animation?.enterDuration??u.EX.enterDuration,z=this._animationsDisabled?0:m?.animation?.exitDuration??u.EX.exitDuration,B={rippleDisabled:this._animationsDisabled||m?.disabled||a.hasAttribute(M),rippleConfig:{centered:a.hasAttribute(P),terminateOnPointerUp:m?.terminateOnPointerUp,animation:{enterDuration:w,exitDuration:z}}},R=new u.ug(B,this._ngZone,s,this._platform,this._injector),E=!B.rippleDisabled;E&&R.setupTriggerEvents(a),this._hosts.set(a,{target:B,renderer:R,hasSetUpEvents:E}),a.removeAttribute(v)}destroyRipple(a){const s=this._hosts.get(a);s&&(s.renderer._removeTriggerEvents(),this._hosts.delete(a))}static \u0275fac=function(s){return new(s||g)};static \u0275prov=d.jDH({token:g,factory:g.\u0275fac,providedIn:"root"})}return g})();var N=o(1767);const F=["mat-icon-button",""],L=["*"],S=new d.nKC("MAT_BUTTON_CONFIG");function T(g){return null==g?void 0:(0,p.Udg)(g)}let k=(()=>{class g{_elementRef=(0,d.WQX)(r.aKT);_ngZone=(0,d.WQX)(d.SKi);_animationsDisabled=(0,y.Rc)();_config=(0,d.WQX)(S,{optional:!0});_focusMonitor=(0,d.WQX)(t.FN);_cleanupClick;_renderer=(0,d.WQX)(r.sFG);_rippleLoader=(0,d.WQX)(O);_isAnchor;_isFab=!1;color;get disableRipple(){return this._disableRipple}set disableRipple(a){this._disableRipple=a,this._updateRippleDisabled()}_disableRipple=!1;get disabled(){return this._disabled}set disabled(a){this._disabled=a,this._updateRippleDisabled()}_disabled=!1;ariaDisabled;disabledInteractive;tabIndex;set _tabindex(a){this.tabIndex=a}constructor(){(0,d.WQX)(b.l).load(N.A);const a=this._elementRef.nativeElement;this._isAnchor="A"===a.tagName,this.disabledInteractive=this._config?.disabledInteractive??!1,this.color=this._config?.color??null,this._rippleLoader?.configureRipple(a,{className:"mat-mdc-button-ripple"})}ngAfterViewInit(){this._focusMonitor.monitor(this._elementRef,!0),this._isAnchor&&this._setupAsAnchor()}ngOnDestroy(){this._cleanupClick?.(),this._focusMonitor.stopMonitoring(this._elementRef),this._rippleLoader?.destroyRipple(this._elementRef.nativeElement)}focus(a="program",s){a?this._focusMonitor.focusVia(this._elementRef.nativeElement,a,s):this._elementRef.nativeElement.focus(s)}_getAriaDisabled(){return null!=this.ariaDisabled?this.ariaDisabled:this._isAnchor?this.disabled||null:!(!this.disabled||!this.disabledInteractive)||null}_getDisabledAttribute(){return!(this.disabledInteractive||!this.disabled)||null}_updateRippleDisabled(){this._rippleLoader?.setDisabled(this._elementRef.nativeElement,this.disableRipple||this.disabled)}_getTabIndex(){return this._isAnchor&&this.disabled&&!this.disabledInteractive?-1:this.tabIndex}_setupAsAnchor(){this._cleanupClick=this._ngZone.runOutsideAngular(()=>this._renderer.listen(this._elementRef.nativeElement,"click",a=>{this.disabled&&(a.preventDefault(),a.stopImmediatePropagation())}))}static \u0275fac=function(s){return new(s||g)};static \u0275dir=r.FsC({type:g,hostAttrs:[1,"mat-mdc-button-base"],hostVars:13,hostBindings:function(s,m){2&s&&(r.BMQ("disabled",m._getDisabledAttribute())("aria-disabled",m._getAriaDisabled())("tabindex",m._getTabIndex()),r.HbH(m.color?"mat-"+m.color:""),r.AVh("mat-mdc-button-disabled",m.disabled)("mat-mdc-button-disabled-interactive",m.disabledInteractive)("mat-unthemed",!m.color)("_mat-animation-noopable",m._animationsDisabled))},inputs:{color:"color",disableRipple:[2,"disableRipple","disableRipple",p.L39],disabled:[2,"disabled","disabled",p.L39],ariaDisabled:[2,"aria-disabled","ariaDisabled",p.L39],disabledInteractive:[2,"disabledInteractive","disabledInteractive",p.L39],tabIndex:[2,"tabIndex","tabIndex",T],_tabindex:[2,"tabindex","_tabindex",T]}})}return g})(),X=(()=>{class g extends k{constructor(){super(),this._rippleLoader.configureRipple(this._elementRef.nativeElement,{centered:!0})}static \u0275fac=function(s){return new(s||g)};static \u0275cmp=r.VBU({type:g,selectors:[["button","mat-icon-button",""],["a","mat-icon-button",""],["button","matIconButton",""],["a","matIconButton",""]],hostAttrs:[1,"mdc-icon-button","mat-mdc-icon-button"],exportAs:["matButton","matAnchor"],features:[r.Vt3],attrs:F,ngContentSelectors:L,decls:4,vars:0,consts:[[1,"mat-mdc-button-persistent-ripple","mdc-icon-button__ripple"],[1,"mat-focus-indicator"],[1,"mat-mdc-button-touch-target"]],template:function(s,m){1&s&&(r.NAR(),r.Hgh(0,"span",0),r.SdG(1),r.Hgh(2,"span",1)(3,"span",2))},styles:['.mat-mdc-icon-button {\n -webkit-user-select: none;\n user-select: none;\n display: inline-block;\n position: relative;\n box-sizing: border-box;\n border: none;\n outline: none;\n background-color: transparent;\n fill: currentColor;\n text-decoration: none;\n cursor: pointer;\n z-index: 0;\n overflow: visible;\n border-radius: var(--mat-icon-button-container-shape, var(--mat-sys-corner-full, 50%));\n flex-shrink: 0;\n text-align: center;\n width: var(--mat-icon-button-state-layer-size, 40px);\n height: var(--mat-icon-button-state-layer-size, 40px);\n padding: calc(calc(var(--mat-icon-button-state-layer-size, 40px) - var(--mat-icon-button-icon-size, 24px)) / 2);\n font-size: var(--mat-icon-button-icon-size, 24px);\n color: var(--mat-icon-button-icon-color, var(--mat-sys-on-surface-variant));\n -webkit-tap-highlight-color: transparent;\n}\n.mat-mdc-icon-button .mat-mdc-button-ripple,\n.mat-mdc-icon-button .mat-mdc-button-persistent-ripple,\n.mat-mdc-icon-button .mat-mdc-button-persistent-ripple::before {\n top: 0;\n left: 0;\n right: 0;\n bottom: 0;\n position: absolute;\n pointer-events: none;\n border-radius: inherit;\n}\n.mat-mdc-icon-button .mat-mdc-button-ripple {\n overflow: hidden;\n}\n.mat-mdc-icon-button .mat-mdc-button-persistent-ripple::before {\n content: "";\n opacity: 0;\n}\n.mat-mdc-icon-button .mdc-button__label,\n.mat-mdc-icon-button .mat-icon {\n z-index: 1;\n position: relative;\n}\n.mat-mdc-icon-button .mat-focus-indicator {\n top: 0;\n left: 0;\n right: 0;\n bottom: 0;\n position: absolute;\n border-radius: inherit;\n}\n.mat-mdc-icon-button:focus-visible > .mat-focus-indicator::before {\n content: "";\n border-radius: inherit;\n}\n.mat-mdc-icon-button .mat-ripple-element {\n background-color: var(--mat-icon-button-ripple-color, color-mix(in srgb, var(--mat-sys-on-surface-variant) calc(var(--mat-sys-pressed-state-layer-opacity) * 100%), transparent));\n}\n.mat-mdc-icon-button .mat-mdc-button-persistent-ripple::before {\n background-color: var(--mat-icon-button-state-layer-color, var(--mat-sys-on-surface-variant));\n}\n.mat-mdc-icon-button.mat-mdc-button-disabled .mat-mdc-button-persistent-ripple::before {\n background-color: var(--mat-icon-button-disabled-state-layer-color, var(--mat-sys-on-surface-variant));\n}\n.mat-mdc-icon-button:hover > .mat-mdc-button-persistent-ripple::before {\n opacity: var(--mat-icon-button-hover-state-layer-opacity, var(--mat-sys-hover-state-layer-opacity));\n}\n.mat-mdc-icon-button.cdk-program-focused > .mat-mdc-button-persistent-ripple::before, .mat-mdc-icon-button.cdk-keyboard-focused > .mat-mdc-button-persistent-ripple::before, .mat-mdc-icon-button.mat-mdc-button-disabled-interactive:focus > .mat-mdc-button-persistent-ripple::before {\n opacity: var(--mat-icon-button-focus-state-layer-opacity, var(--mat-sys-focus-state-layer-opacity));\n}\n.mat-mdc-icon-button:active > .mat-mdc-button-persistent-ripple::before {\n opacity: var(--mat-icon-button-pressed-state-layer-opacity, var(--mat-sys-pressed-state-layer-opacity));\n}\n.mat-mdc-icon-button .mat-mdc-button-touch-target {\n position: absolute;\n top: 50%;\n height: var(--mat-icon-button-touch-target-size, 48px);\n display: var(--mat-icon-button-touch-target-display, block);\n left: 50%;\n width: var(--mat-icon-button-touch-target-size, 48px);\n transform: translate(-50%, -50%);\n}\n.mat-mdc-icon-button._mat-animation-noopable {\n transition: none !important;\n animation: none !important;\n}\n.mat-mdc-icon-button[disabled], .mat-mdc-icon-button.mat-mdc-button-disabled {\n cursor: default;\n pointer-events: none;\n color: var(--mat-icon-button-disabled-icon-color, color-mix(in srgb, var(--mat-sys-on-surface) 38%, transparent));\n}\n.mat-mdc-icon-button.mat-mdc-button-disabled-interactive {\n pointer-events: auto;\n}\n.mat-mdc-icon-button img,\n.mat-mdc-icon-button svg {\n width: var(--mat-icon-button-icon-size, 24px);\n height: var(--mat-icon-button-icon-size, 24px);\n vertical-align: baseline;\n}\n.mat-mdc-icon-button .mat-mdc-button-persistent-ripple {\n border-radius: var(--mat-icon-button-container-shape, var(--mat-sys-corner-full, 50%));\n}\n.mat-mdc-icon-button[hidden] {\n display: none;\n}\n.mat-mdc-icon-button.mat-unthemed:not(.mdc-ripple-upgraded):focus::before, .mat-mdc-icon-button.mat-primary:not(.mdc-ripple-upgraded):focus::before, .mat-mdc-icon-button.mat-accent:not(.mdc-ripple-upgraded):focus::before, .mat-mdc-icon-button.mat-warn:not(.mdc-ripple-upgraded):focus::before {\n background: transparent;\n opacity: 1;\n}\n',"@media (forced-colors: active) {\n .mat-mdc-button:not(.mdc-button--outlined),\n .mat-mdc-unelevated-button:not(.mdc-button--outlined),\n .mat-mdc-raised-button:not(.mdc-button--outlined),\n .mat-mdc-outlined-button:not(.mdc-button--outlined),\n .mat-mdc-button-base.mat-tonal-button,\n .mat-mdc-icon-button.mat-mdc-icon-button,\n .mat-mdc-outlined-button .mdc-button__ripple {\n outline: solid 1px;\n }\n}\n"],encapsulation:2,changeDetection:0})}return g})()},6384(A,C,o){o.d(C,{p:()=>t});var r=o(8203),d=o(5547),p=o(5802);let t=(()=>{class b{static \u0275fac=function(y){return new(y||b)};static \u0275mod=d.$C({type:b});static \u0275inj=p.G2t({imports:[r.jI]})}return b})()}}]);
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.