PageSourceSearch

https://www.rb-os.de/2215.516f51de712993c9.js

js rb-os.de collected 2026-10-04 05:40:11 UTC 34,451 bytes, 1 lines download raw bytes

1(self.webpackChunkhomepageUi=self.webpackChunkhomepageUi||[]).push([[2215],{2215(I,w,l){l.d(w,{eX:()=>r,wZ:()=>H,VS:()=>Y});var h=l(7705),d=l(2271),b=l(5802),N=l(8834),s=l(467),M=l(3848),k=l(4104),t=l(5547);const E=(e,i)=>i.kind;function F(e,i){if(1&e&&(t.j41(0,"span",8),t.EFF(1),t.k0s(),t.j41(2,"span",9),t.EFF(3),t.k0s()),2&e){const o=i;t.R7$(),t.JRh(o.local),t.R7$(2),t.JRh(o.domain)}}function R(e,i){if(1&e&&(t.j41(0,"span",10),t.EFF(1),t.k0s(),t.EFF(2)),2&e){const o=t.XpG(2).$implicit;t.R7$(),t.SpI("",o.srLabel,": "),t.R7$(),t.SpI("",o.value," ")}}function T(e,i){if(1&e&&(t.j41(0,"a",7),t.nVh(1,F,4,2)(2,R,3,2),t.k0s()),2&e){let o;const n=t.XpG().$implicit;t.AVh("cms-ec-footer__email",!!n.email),t.Y8G("href",i,t.B4B)("title",n.title),t.BMQ("data-automation-id",`cms-ec-contact-${n.kind}`)("aria-label",n.email?n.value:null),t.R7$(),t.vxM((o=n.email)?1:2,o)}}function B(e,i){if(1&e&&(t.j41(0,"span",10),t.EFF(1),t.k0s()),2&e){const o=t.XpG(2).$implicit;t.R7$(),t.SpI("",o.srLabel,": ")}}function z(e,i){if(1&e&&(t.j41(0,"span",5),t.nVh(1,B,2,1,"span",10),t.EFF(2),t.k0s()),2&e){const o=t.XpG().$implicit;t.Y8G("title",o.value),t.BMQ("data-automation-id",`cms-ec-contact-${o.kind}`),t.R7$(),t.vxM(o.srLabel?1:-1),t.R7$(),t.SpI(" ",o.value," ")}}function $(e,i){if(1&e){const o=t.RV6();t.j41(0,"div",1),t.nrm(1,"kf-icon",3),t.nVh(2,T,3,7,"a",4)(3,z,3,4,"span",5),t.j41(4,"button",6),t.bIt("click",function(){const c=b.eBV(o).$implicit,p=t.XpG(2);return b.Njj(p.copy(c.kind,c.value))}),t.nrm(5,"kf-icon",3),t.k0s()()}if(2&e){let o;const n=i.$implicit,c=t.XpG(2),p=c.copiedChannel()===n.kind;t.R7$(),t.Y8G("name",n.icon),t.R7$(),t.vxM((o=n.href)?2:3,o),t.R7$(2),t.Y8G("title",p?"Kopiert":"In Zwischenablage kopieren"),t.BMQ("data-automation-id",`cms-ec-copy-${n.kind}`)("aria-label",`In Zwischenablage kopieren: ${n.value}`),t.R7$(),t.Y8G("name",c.copiedChannel()===n.kind?"ic_haken_24":"ic_kopieren_24")}}function D(e,i){1&e&&(t.j41(0,"div",1),t.nrm(1,"kf-icon",11),t.j41(2,"a",12),t.EFF(3," Termin vereinbaren "),t.j41(4,"span",10),t.EFF(5," (\xf6ffnet in neuem Tab)"),t.k0s()()()),2&e&&(t.R7$(2),t.Y8G("href",i,t.B4B))}function j(e,i){if(1&e&&(t.j41(0,"footer",0),t.Z7z(1,$,6,6,"div",1,E),t.nVh(3,D,6,1,"div",1),t.k0s(),t.j41(4,"p",2),t.EFF(5),t.k0s()),2&e){let o;const n=t.XpG();t.R7$(),t.Dyx(n.contactRows()),t.R7$(2),t.vxM((o=n.appointmentUrl())?3:-1,o),t.R7$(2),t.SpI(" ",n.copiedMessage()," ")}}let U=(()=>{class e{constructor(){this.contacts=(0,h.hFB)(),this.appointmentUrl=(0,h.hFB)(),this.copiedChannel=(0,b.vPA)(null),this.copiedFlash=(0,b.vPA)(0),this.copiedMessage=(0,d.EW)(()=>{switch(this.copiedChannel()){case"mobile":return"Mobilnummer in die Zwischenablage kopiert";case"landline":return"Festnetznummer in die Zwischenablage kopiert";case"email":return"E-Mail-Adresse in die Zwischenablage kopiert";default:return""}}),this.contactRows=(0,d.EW)(()=>{const o=this.contacts()??{},n=[];for(const p of["mobile","landline"]){const u=o[p];if(!u?.trim())continue;const y=this.telHref(u)??void 0;n.push({kind:p,value:u,href:y,icon:"mobile"===p?"ic_smartphone_24":"ic_telefon_24",title:y?"Anrufen":"",srLabel:"mobile"===p?"Mobil":"Festnetz"})}const c=o.email;if(c?.trim()){const p=c.lastIndexOf("@"),u=p>0&&p<c.length-1;n.push({kind:"email",value:c,href:u?`mailto:${c}`:void 0,icon:"ic_briefumschlag_24",title:c,email:u?{local:c.slice(0,p),domain:c.slice(p)}:void 0})}return n}),this.hasContent=(0,d.EW)(()=>this.contactRows().length>0||!!this.appointmentUrl()),(0,b.QZP)(o=>{const n=this.copiedChannel();if(this.copiedFlash(),!n)return;const c=setTimeout(()=>{this.copiedChannel.set(null)},2e3);o(()=>{clearTimeout(c)})})}copy(o,n){var c=this;return(0,s.A)(function*(){const p=navigator.clipboard;p&&(yield p.writeText(n).then(()=>!0,()=>!1))&&(c.copiedChannel.set(o),c.copiedFlash.update(y=>y+1))})()}telHref(o){const n=o.replaceAll(/[^+\d]/g,"");return/\d/.test(n)?`tel:${n}`:null}static{this.\u0275fac=function(n){return new(n||e)}}static{this.\u0275cmp=t.VBU({type:e,selectors:[["cms-employee-contact-footer"]],hostAttrs:["data-automation-id","cms-employee-contact-footer"],inputs:{contacts:[1,"contacts"],appointmentUrl:[1,"appointmentUrl"]},decls:1,vars:1,consts:[[1,"cms-ec-footer"],[1,"cms-ec-footer__cta"],["data-automation-id","cms-ec-copy-status","aria-live","polite","aria-atomic","true",1,"cms-ec-footer__status"],[1,"cms-ec-footer__icon",3,"name"],[1,"cms-ec-footer__value",3,"cms-ec-footer__email","href","title"],[1,"cms-ec-footer__value","cms-ec-footer__value--plain",3,"title"],["matIconButton","","type","button",1,"cms-ec-footer__c
1opy",3,"click","title"],[1,"cms-ec-footer__value",3,"href","title"],[1,"cms-ec-footer__email-local"],[1,"cms-ec-footer__email-domain"],[1,"cms-ec-footer__sr"],["name","ic_kalender_24",1,"cms-ec-footer__icon"],["data-automation-id","cms-ec-appointment","target","_blank","rel","noopener noreferrer","title","\xd6ffnet in neuem Tab",1,"cms-ec-footer__value",3,"href"]],template:function(n,c){1&n&&t.nVh(0,j,6,2),2&n&&t.vxM(c.hasContent()?0:-1)},dependencies:[M.iY,k.KY],styles:["[_nghost-%COMP%]{display:contents}.cms-ec-footer[_ngcontent-%COMP%]{display:flex;flex:0 0 auto;flex-direction:column;margin-block-start:.75rem;padding-block:.875rem 1rem;padding-inline:var(--cms-ec-pad-inline);border-block-start:1px solid var(--cms-ec-border)}.cms-ec-footer__cta[_ngcontent-%COMP%]{display:flex;gap:.75rem;align-items:center;min-block-size:2.75rem}.cms-ec-footer__icon[_ngcontent-%COMP%]{--cms-icon-size: 1.375rem;color:var(--cms-ec-primary)}.cms-ec-footer__value[_ngcontent-%COMP%]{flex:1 1 auto;min-inline-size:0;overflow:hidden;font-size:var(--font-config-body-2-bold-font-size);font-weight:var(--font-config-body-2-bold-font-weight);line-height:var(--font-config-body-2-bold-line-height);color:var(--cms-ec-primary);text-overflow:ellipsis;white-space:nowrap}.cms-ec-footer__value--plain[_ngcontent-%COMP%]{color:var(--cms-ec-text);cursor:text}.cms-ec-footer__email[_ngcontent-%COMP%]{display:flex}.cms-ec-footer__email-local[_ngcontent-%COMP%]{flex:0 99999 auto;min-inline-size:2ch;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cms-ec-footer__email-domain[_ngcontent-%COMP%]{flex:0 1 auto;min-inline-size:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}a.cms-ec-footer__value[_ngcontent-%COMP%]{text-decoration:none}a.cms-ec-footer__value[_ngcontent-%COMP%]:hover{text-decoration:underline}a.cms-ec-footer__value[_ngcontent-%COMP%]:focus-visible{outline:2px solid var(--cms-ec-primary);outline-offset:2px;border-radius:2px}.cms-ec-footer__sr[_ngcontent-%COMP%]{position:absolute;inline-size:1px;block-size:1px;margin:-1px;padding:0;overflow:hidden;white-space:nowrap;border:0;clip-path:inset(50%)}.cms-ec-footer__copy[_ngcontent-%COMP%]{flex:0 0 auto;color:var(--cms-ec-muted)!important}.cms-ec-footer__copy[_ngcontent-%COMP%]:hover{color:var(--cms-ec-primary)!important}.cms-ec-footer__copy[_ngcontent-%COMP%]   .cms-ec-footer__icon[_ngcontent-%COMP%]{color:inherit}.cms-ec-footer__status[_ngcontent-%COMP%]{position:absolute;inline-size:1px;block-size:1px;margin:-1px;padding:0;overflow:hidden;white-space:nowrap;border:0;clip-path:inset(50%)}"],changeDetection:0})}}return e})();var g=l(8599);const P=["*"];let r=(()=>{class e{static{this.\u0275fac=function(n){return new(n||e)}}static{this.\u0275cmp=t.VBU({type:e,selectors:[["cms-tag"]],hostAttrs:["data-automation-id","cms-tag"],ngContentSelectors:P,decls:1,vars:0,template:function(n,c){1&n&&(t.NAR(),t.SdG(0))},styles:["[_nghost-%COMP%]{display:inline-flex;gap:.375rem;align-items:center;padding:.25rem .5rem;font-size:var(--font-config-body-2-font-size, .8125rem);line-height:var(--font-config-body-2-line-height, 1.125rem);color:var(--color-foreground-text);white-space:nowrap;background:var(--color-extend-status-neutral-blue-background);border:1px solid var(--color-extend-status-neutral-blue);border-radius:var(--options-widget-border-radius, .5rem)}"],changeDetection:0})}}return e})();var m=l(3333);const a=["body"];function _(e,i){if(1&e&&t.nrm(0,"cms-ui-image",3),2&e){const o=t.XpG();t.Y8G("image",i)("alt",o.imageAlt())}}function v(e,i){if(1&e){const o=t.RV6();t.j41(0,"button",17),t.bIt("click",function(){b.eBV(o);const c=t.XpG();return b.Njj(c.dismiss.emit())}),t.k0s()}}function C(e,i){if(1&e&&(t.j41(0,"p",8),t.EFF(1),t.k0s()),2&e){const o=t.XpG();t.R7$(),t.SpI(" ",o.rolesLabel()," ")}}function A(e,i){if(1&e&&(t.j41(0,"li")(1,"cms-tag"),t.EFF(2),t.k0s()()),2&e){const o=i.$implicit;t.R7$(2),t.JRh(o)}}function x(e,i){if(1&e&&(t.j41(0,"ul",11),t.Z7z(1,A,3,1,"li",null,t.Vm6),t.k0s()),2&e){const o=t.XpG();t.R7$(),t.Dyx(o.qualifications())}}function G(e,i){if(1&e&&(t.j41(0,"p",12),t.nrm(1,"kf-icon",18),t.j41(2,"span")(3,"span",19),t.EFF(4,"Standort: "),t.k0s(),t.EFF(5),t.k0s()()),2&e){const o=t.XpG();t.R7$(5),t.JRh(o.locationsLabel())}}function L(e,i){if(1&e&&(t.j41(0,"p",13),t.nrm(1,"kf-icon",20),t.j41(2,"span")(3,"span",19),t.EFF(4,"Sprachen: "),t.k0s(),t.EFF(5),t.k0s()()),2&e){const o=t.XpG();t.R7$(5),t.JRh(o.languagesLabel())}}function V(e,i){1&e&&(t.j41(0,"p",14),t.EFF(1),t.k0s()),2&e&&(t.R7$(),t.SpI(" ",i," "))}function W(e,i){if(1&e){const o=t.RV6();t.j41(0,"button",21),t.bIt("click",function(){b.eBV(o);const c=t.XpG();return b.Njj(c.toggleExpanded())}),t.nrm(1,"kf-icon",22),t.j41(2,"span"),t.EFF(3),t.k0s()()}if(2&e){const o=t.XpG();t.BMQ("aria-expanded",o.expanded())("aria-controls",o.contentId),t.R7$(3),t.JRh(o.expanded()?"Weniger anzeigen":"Mehr anzeigen")}}let K=0,H=(()=>{class e{constructor(){this.employee=h.hFB.required(),this.dismissable=(0,h.hFB)(!1),this.dismiss=(0,h.CGW)(),this.expanded=(0,d.uu)({source:this.employee,computation:()=>!1}),this.bodyOverflows=(0,b.vPA)(!1),this.imageAlt=(0,d.EW)(()=>this.employee().image?.alt??""),this.rolesLabel=(0,d.EW)(()=>this.joinNonEmpty(this.employee().roles," \xb7 ")),this.locationsLabel=(0,d.EW)(()=>this.joinNonEmpty(this.employee().locations,", ")),this.languagesLabel=(0,d.EW)(()=>
1this.joinNonEmpty(this.employee().languages,", ")),this.qualifications=(0,d.EW)(()=>this.employee().qualifications?.filter(o=>o.trim())??[]),this.contentId=`cms-ec-content-${String(K++)}`,this.showToggle=(0,d.EW)(()=>this.bodyOverflows()||this.expanded()),this.showFade=(0,d.EW)(()=>this.bodyOverflows()&&!this.expanded()),this.bodyRef=(0,h.ebz)("body"),(0,h.uEv)({read:()=>{this.employee(),this.measureBodyOverflow()}})}toggleExpanded(){this.expanded.update(o=>!o)}joinNonEmpty(o,n){return o?.filter(c=>c.trim()).join(n)??""}measureBodyOverflow(){const o=this.bodyRef()?.nativeElement;!o||(0,d.O8)(this.expanded)||this.bodyOverflows.set(o.scrollHeight-o.clientHeight>1)}static{this.\u0275fac=function(n){return new(n||e)}}static{this.\u0275cmp=t.VBU({type:e,selectors:[["cms-ui-employee-contact"]],viewQuery:function(n,c){1&n&&t.wEZ(c.bodyRef,a,5),2&n&&t.NyB()},hostAttrs:["data-automation-id","cms-employee-contact"],inputs:{employee:[1,"employee"],dismissable:[1,"dismissable"]},outputs:{dismiss:"dismiss"},decls:18,vars:19,consts:[["body",""],[1,"cms-ec"],[1,"cms-ec__media"],["ratio","1-1","sizes","25rem",1,"cms-ec__photo",3,"image","alt"],["kf-compact-button","","compactButtonType","primary","type","button","iconName","ic_schliessen_24","data-automation-id","cms-ec-close","aria-label","Schlie\xdfen",1,"cms-ec__close"],[1,"cms-ec__sheet"],[1,"cms-ec__header"],[1,"cms-ec__name"],["data-automation-id","cms-ec-roles",1,"cms-ec__roles"],[1,"cms-ec__main"],[1,"cms-ec__body",3,"id"],["role","list","aria-label","Qualifikationen",1,"cms-ec__chips"],["data-automation-id","cms-ec-location",1,"cms-ec__meta"],["data-automation-id","cms-ec-languages",1,"cms-ec__meta"],["data-automation-id","cms-ec-description",1,"cms-ec__description"],["matButton","","type","button","data-automation-id","cms-ec-toggle",1,"cms-ec__toggle"],[3,"contacts","appointmentUrl"],["kf-compact-button","","compactButtonType","primary","type","button","iconName","ic_schliessen_24","data-automation-id","cms-ec-close","aria-label","Schlie\xdfen",1,"cms-ec__close",3,"click"],["name","ic_standort_24",1,"cms-ec__icon"],[1,"cms-ec__sr-only"],["name","ic_sprechblase_24",1,"cms-ec__icon"],["matButton","","type","button","data-automation-id","cms-ec-toggle",1,"cms-ec__toggle",3,"click"],["name","ic_chevron_unten_24",1,"cms-ec__chevron"]],template:function(n,c){if(1&n&&(t.j41(0,"article",1)(1,"div",2),t.nVh(2,_,1,2,"cms-ui-image",3),t.nVh(3,v,1,0,"button",4),t.k0s(),t.j41(4,"div",5)(5,"header",6)(6,"h3",7),t.EFF(7),t.k0s(),t.nVh(8,C,2,1,"p",8),t.k0s(),t.j41(9,"div",9)(10,"div",10,0),t.nVh(12,x,3,0,"ul",11),t.nVh(13,G,6,1,"p",12),t.nVh(14,L,6,1,"p",13),t.nVh(15,V,2,1,"p",14),t.k0s()(),t.nVh(16,W,4,3,"button",15),t.nrm(17,"cms-employee-contact-footer",16),t.k0s()()),2&n){let p,u;t.AVh("cms-ec--expanded",c.expanded())("cms-ec--expandable",c.showToggle())("cms-ec--faded",c.showFade()),t.R7$(2),t.vxM((p=c.employee().image)?2:-1,p),t.R7$(),t.vxM(c.dismissable()?3:-1),t.R7$(4),t.Lme("",c.employee().firstname," ",c.employee().lastname),t.R7$(),t.vxM(c.rolesLabel()?8:-1),t.R7$(2),t.Y8G("id",c.contentId),t.R7$(2),t.vxM(c.qualifications().length?12:-1),t.R7$(),t.vxM(c.locationsLabel()?13:-1),t.R7$(),t.vxM(c.languagesLabel()?14:-1),t.R7$(),t.vxM((u=c.employee().description)?15:-1,u),t.R7$(),t.vxM(c.showToggle()?16:-1),t.R7$(),t.Y8G("contacts",c.employee().contacts)("appointmentUrl",c.employee().appointmentUrl)}},dependencies:[N.$z,g.F,r,k.KY,U,m.f],styles:['[_nghost-%COMP%]{--cms-ec-max-inline-size: 25rem;--cms-ec-sheet-overlap: 1rem;--cms-ec-media-peek: 5rem;--cms-ec-media-max: none;--cms-ec-radius: var(--options-container-border-radius);--cms-ec-pad-inline: 1.25rem;interpolate-size:allow-keywords;--cms-ec-primary: var(--color-primary);--cms-ec-text: var(--color-foreground-text);--cms-ec-muted: var(--color-foreground-secondary-text);--cms-ec-border: var(--color-foreground-divider);--cms-ec-surface: var(--color-background-card);--cms-ec-box-shadow: var(--options-effect-box);--cms-ec-background: var(--color-background-hover);display:block;color:var(--cms-ec-text)}.cms-ec[_ngcontent-%COMP%]{display:flex;flex-direction:column;flex:1 1 auto;inline-size:100%;max-inline-size:var(--cms-ec-max-inline-size);min-block-size:0;margin-inline:auto;overflow:hidden;background:var(--cms-ec-surface);border-radius:var(--cms-ec-radius);
1box-shadow:var(--cms-ec-box-shadow)}.cms-ec__media[_ngcontent-%COMP%]{position:relative;flex:0 0 auto;inline-size:100%;aspect-ratio:1;max-block-size:var(--cms-ec-media-max);overflow:hidden;transition:block-size .3s ease}.cms-ec__media[_ngcontent-%COMP%]:after{position:absolute;inset:0;content:"";background:linear-gradient(to bottom,#0000 50%,#0000002e);opacity:0;transition:opacity .35s ease;pointer-events:none}.cms-ec--expanded[_ngcontent-%COMP%]   .cms-ec__media[_ngcontent-%COMP%]{flex-shrink:99999;min-block-size:var(--cms-ec-media-peek)}.cms-ec--expanded[_ngcontent-%COMP%]   .cms-ec__media[_ngcontent-%COMP%]:after{opacity:1}.cms-ec__photo[_ngcontent-%COMP%]{inline-size:100%;block-size:100%;background:var(--cms-ec-background);--cms-ui-image-object-position: top}.cms-ec__close[_ngcontent-%COMP%]{position:absolute;z-index:1;inset-block-start:.75rem;inset-inline-end:.75rem;inline-size:2.75rem;block-size:2.75rem}.cms-ec__sheet[_ngcontent-%COMP%]{position:relative;z-index:2;display:flex;flex:0 1 auto;flex-direction:column;min-block-size:0;padding-block-start:1.25rem;background:var(--cms-ec-surface);border-block-start:1px solid var(--cms-ec-border)}.cms-ec--expandable[_ngcontent-%COMP%]   .cms-ec__sheet[_ngcontent-%COMP%]{margin-block-start:calc(-1 * var(--cms-ec-sheet-overlap));border-block-start:0;border-start-start-radius:var(--cms-ec-radius);border-start-end-radius:var(--cms-ec-radius);box-shadow:0 -6px 20px #00000021}.cms-ec--expanded[_ngcontent-%COMP%]   .cms-ec__sheet[_ngcontent-%COMP%]{box-shadow:0 -2px 12px #00000012}.cms-ec__header[_ngcontent-%COMP%]{flex:0 0 auto;padding-block-end:1rem;padding-inline:var(--cms-ec-pad-inline)}.cms-ec__main[_ngcontent-%COMP%]{position:relative;display:flex;flex:1 1 auto;flex-direction:column;min-block-size:0;overflow:hidden}.cms-ec--faded[_ngcontent-%COMP%]   .cms-ec__main[_ngcontent-%COMP%]:after{position:absolute;inset-inline:0;inset-block-end:0;block-size:2.5rem;content:"";background:linear-gradient(to top,var(--cms-ec-surface),transparent 70%);mask-image:linear-gradient(to top,rgb(0,0,0),transparent);backdrop-filter:blur(2.5px);pointer-events:none}.cms-ec__body[_ngcontent-%COMP%]{display:flex;flex:1 1 auto;flex-direction:column;gap:1rem;min-block-size:0;padding-inline:var(--cms-ec-pad-inline);overflow:hidden;scrollbar-width:thin;scrollbar-gutter:stable}.cms-ec--expanded[_ngcontent-%COMP%]   .cms-ec__body[_ngcontent-%COMP%]{overflow-y:auto;overscroll-behavior:contain}@media(height<=34rem){.cms-ec__sheet[_ngcontent-%COMP%]{padding-block-start:.625rem}.cms-ec__header[_ngcontent-%COMP%]{padding-block-end:.5rem}}.cms-ec__name[_ngcontent-%COMP%]{margin-bottom:0;color:var(--cms-ec-text);overflow-wrap:break-word;hyphens:auto}.cms-ec__roles[_ngcontent-%COMP%]{font-size:var(--font-config-body-2-font-size);font-weight:var(--font-config-body-2-font-weight);line-height:var(--font-config-body-2-line-height);margin:.25rem 0 0;color:var(--cms-ec-text)}.cms-ec__chips[_ngcontent-%COMP%]{display:flex;flex-wrap:wrap;gap:.5rem;margin:0;padding:0;list-style:none}.cms-ec__chips[_ngcontent-%COMP%]   li[_ngcontent-%COMP%]{margin-bottom:0}.cms-ec__meta[_ngcontent-%COMP%]{font-size:var(--font-config-body-2-font-size);font-weight:var(--font-config-body-2-font-weight);line-height:var(--font-config-body-2-line-height);display:flex;gap:.5rem;align-items:center;margin:0;color:var(--cms-ec-muted)}.cms-ec__meta[_ngcontent-%COMP%]   .cms-ec__icon[_ngcontent-%COMP%]{--cms-icon-size: .875rem;color:var(--cms-ec-muted)}.cms-ec__description[_ngcontent-%COMP%]{font-size:var(--font-config-body-2-font-size);font-weight:var(--font-config-body-2-font-weight);line-height:var(--font-config-body-2-line-height);margin:0;color:var(--cms-ec-muted);text-align:justify;hyphens:auto;text-wrap:pretty}.cms-ec__toggle[_ngcontent-%COMP%]{flex:0 0 auto;align-self:stretch;justify-content:center;min-inline-size:0!important;gap:.25rem;margin-block-start:.25rem;margin-inline:var(--cms-ec-pad-inline);padding-inline:0}.cms-ec__chevron[_ngcontent-%COMP%]{--cms-icon-size: 1rem;vertical-align:middle;transition:transform .2s ease}.cms-ec__toggle[aria-expanded=true][_ngcontent-%COMP%]   .cms-ec__chevron[_ngcontent-%COMP%]{transform:rotate(180deg)}.cms-ec__icon[_ngcontent-%COMP%]{--cms-icon-size: 1.375rem}.cms-ec__sr-only[_ngcontent-%COMP%]{position:absolute;inline-size:1px;block-size:1px;margin:-1px;padding:0;overflow:hidden;white-space:nowrap;border:0;clip-path:inset(50%)}@media(prefers-reduced-motion:reduce){.cms-ec__media[_ngcontent-%COMP%], .cms-ec__media[_ngcontent-%COMP%]:after, .cms-ec__chevron[_ngcontent-%COMP%]{transition:none}}'],changeDetection:0})}}return e})();var X=l(1060);function f(e){const i=e?.trim().replace(/\s+/g," ");
1if(i)return i}function O(e,i){if(!Array.isArray(e))return;const o=e.map(n=>{if(n&&"object"==typeof n&&i in n){const c=n[i];return"string"==typeof c?f(c):void 0}}).filter(n=>void 0!==n);return o.length?o:void 0}function S(e){if(!Array.isArray(e))return;const i=e.map(o=>{if(!Array.isArray(o))return;const n="string"==typeof o[0]?o[0]:void 0,c="string"==typeof o[1]?f(o[1]):void 0,p=n?.match(/kontakte\/([^/]+)\/(.+)$/);if(!p||!c)return;const u=f(p[1]),y=f(p[2]);return u&&y?{facet:u,value:y,label:c}:void 0}).filter(o=>void 0!==o);return i.length?i:void 0}function Y(e){const i={mobile:f(e.mobile),landline:f(e.telnr),email:f(e.email)},o=void 0!==i.mobile||void 0!==i.landline||void 0!==i.email;return{cmsid:f(e.cmsid)??"",firstname:f(e.firstname)??"",lastname:f(e.lastname)??"",image:(0,X.MR)(e.image),roles:O(e.roles,"role"),qualifications:O(e.qualifications,"qualification"),locations:O(e.branches,"branch"),languages:O(e.languages,"language"),description:f(e.description),tags:S(e.tags),contacts:o?i:void 0,appointmentUrl:f(e.topicID)}}},8599(I,w,l){l.d(w,{F:()=>j});var s=l(5547),M=l(7705),k=l(5802),t=l(345),E=l(6136),F=l(4104),R=l(8359),T=l(1807),B=l(8141);const z=["ripple"],$=["kf-compact-button",""],D=(g,P)=>[g,P];let j=(()=>{class g{constructor(){this.logger=(0,k.WQX)(E.J6),this.validHtmlButtonTypes=["submit","button","menu","reset"],this._elementRef=(0,k.WQX)(s.aKT),this._renderer=(0,k.WQX)(s.sFG),this.tabindex=(0,M.hFB)(null,{transform:M.Udg}),this.subscription=new R.yU,this.sanitizer=(0,k.WQX)(t.up),this.compactButtonType="primary",this.labelPosition="",this._label="",this._labelHtml="",this._disabled=!1,this.kfBtnActive=!1,this.kfBtnMedium=!1,this.iconName=""}get label(){return this._label}set label(r){this._label=r,this._labelHtml=this.sanitizer.sanitize(s.WPN.HTML,r)??""}get active(){return this.kfBtnActive}get medium(){return this.kfBtnMedium}set disabled(r){const m=""!==String(r),a=Number.isInteger(this.tabindex()),_=this._elementRef.nativeElement instanceof HTMLAnchorElement,v=!a&&_,C=!m||r;this._disabled=r,C?this._renderer.setAttribute(this._elementRef.nativeElement,"disabled",""):this._renderer.removeAttribute(this._elementRef.nativeElement,"disabled"),v&&this.manipulateTabindex(C)}get disabled(){return this._disabled}set type(r){this.validHtmlButtonTypes.includes(r)||this.logger.error(`Invalid value for Button type detected: ${r}. Valid values are ${this.validHtmlButtonTypes}`)}get typeClass(){return"primary"===this.compactButtonType?"kf-compact-primary-button":"secondary"===this.compactButtonType?"kf-compact-secondary-button":""}ngOnDestroy(){this.subscription.unsubscribe()}onRipple(r){if(!this.disabled){this.addRipple(r);const m=(0,T.O)(450).pipe((0,B.M)(()=>this.removeRipple())).subscribe(()=>{this.subscription.remove(m),m.unsubscribe()});this.subscription.add(m)}}get labelClass(){return"bottom"===this.labelPosition?"kf-compact-button-label-bottom":"right"===this.labelPosition?"kf-compact-button-label-right":""}get labelPositionClass(){return"bottom"===this.labelPosition?"kf-compact-button-label-position-bottom":"right"===this.labelPosition?"kf-compact-button-label-position-right":""}addRipple(r){const m=this.rippleParent.nativeElement,a=document.createElement("div");if(a.id="ripple-container",a.classList.add("ripple"),!a.offsetHeight&&!a.offsetWidth){const x=Math.max(m.offsetHeight,m.offsetWidth);a.style.height=`${x}px`,a.style.width=`${x}px`}const _=m.getBoundingClientRect(),v_top=_.top+scrollY,v_left=_.left+scrollX,C=r.pageX-v_left-a.offsetWidth-m.offsetWidth/2;a.style.top=r.pageY-v_top-a.offsetHeight-m.offsetHeight/2+"px",a.style.left=`${C}px`,m.appendChild(a)}removeRipple(){this.rippleParent.nativeElement.children[0].remove()}manipulateTabindex(r){r?this._renderer.setAttribute(this._elementRef.nativeElement,"tabindex","-1"):this._renderer.removeAttribute(this._elementRef.nativeElement,"tabindex")}static{this.\u0275fac=function(m){return new(m||g)}}static{this.\u0275cmp=s.VBU({type:g,selectors:[["button","kf-compact-button",""],["a","kf-compact-button",""]],viewQuery:function(m,a){if(1&m&&s.GBs(z,5),2&m){let _;s.mGM(_=s.lsd())&&(a.rippleParent=_.first)}},inputs:{tabindex:[1,"tabindex"],compactButtonType:"compactButtonType",labelPosition:"labelPosition",label:"label",kfBtnActive:"kfBtnActive",kfBtnMedium:"kfBtnMedium",disabled:"disabled",iconName:"iconName"},attrs:$,decls:7,vars:18,consts:[["ripple",""],[1,"kf-compact-button",3,"mousedown"],[1,"kf-compact-button-container"],[1,"kf-compact-button-ripple"],[1,"kf-compact-button-icon",3,"name"],[1,"kf-compact-button-focus-overlay"],[1,"kf-compact-button-label",3,"innerHTML"]],template:function(m,a){1&m&&(s.j41(0,"span",1),s.bIt("mousedown",function(v){return a.onRipple(v)}),s.j41(1,"span",2),s.nrm(2,"span",3,0)(4,"kf-icon",4)(5,"span",5),s.k0s(),s.nrm(6,"span",6),s.k0s()),2&m&&(s.HbH(s.l_i(15,D,a.labelClass,a.typeClass)),s.AVh("kf-compact-button-disabled",a.disabled)("kf-btn-active",a.active)("kf-btn-medium",a.medium),s.R7$(4),s.Y8G("name",s.mNQ(a.iconName)),s.R7$(2),s.HbH(a.labelPositionClass),s.AVh("kf-screenreader-only",""===a.labelPosition),s.Y8G("innerHTML",a._labelHtml,s.npT))},dependencies:[F.KY],styles:["@keyframes _ngcontent-%COMP%_ripple{50%{transform:scale(1.25)}to{transform:scale(2.5)}}[_nghost-%COMP%]  .kf-compact-button .kf-compact-button-container .kf-compact-button-ripple .ripple{display:block;position:absolute;transform:scale(0);z-index:2;animation:_ngcontent-%COMP%_ripple .45s linear;overflow:hidden;pointer-events:none;border-radius:var(--options-button-radius)}[_nghost-%COMP%]  .kf-compact-button.kf-compact-primary-button .kf-compact-button-container .kf-compact-button-ripple .ripple{background-color:var(--kf-compact-button-primary-ripple)}[_nghost-%COMP%]  .kf-compact-button.kf-compact-secondary-button .kf-compact-button-container .kf-compact-button-ripple .ripple{background-color:var(--kf-compact-button-secondary-ripple)}[_nghost-%COMP%]{--kf-compact-button-focus: var(--options-button-focus-box-sha
1dow);--kf-compact-button-with-label-focus: var(--options-icon-button-focus-box-shadow);--kf-compact-button-primary-bg: var(--button-primary-background);--kf-compact-button-primary-icon: var(--button-primary-text);--kf-compact-button-primary-text: var(--button-compact-primary-text);--kf-compact-button-primary-ripple: var(--state-on-primary-ripple);--kf-compact-button-primary-hover: var(--state-on-primary-hover);--kf-compact-button-primary-pressed: var(--state-on-primary-pressed);--kf-compact-button-secondary-border: var(--button-secondary-color);--kf-compact-button-secondary-icon: var(--button-secondary-color);--kf-compact-button-secondary-text: var(--button-compact-secondary-text);--kf-compact-button-secondary-ripple: var(--state-default-ripple);--kf-compact-button-secondary-hover: var(--state-default-hover);--kf-compact-button-secondary-pressed: var(--state-default-pressed)}.kf-bg-primary[_nghost-%COMP%][_nghost-%COMP%], .kf-bg-primary   [_nghost-%COMP%]{--kf-compact-button-focus: var(--options-effect-on-background-stage-focus);--kf-compact-button-with-label-focus: var(--options-icon-button-focus-box-shadow-contrast);--kf-compact-button-primary-bg: var(--color-background-stage-contrast);--kf-compact-button-primary-icon: var(--color-background-stage);--kf-compact-button-primary-text: var(--color-background-stage-contrast);--kf-compact-button-primary-ripple: var(--state-on-background-stage-contrast-ripple);--kf-compact-button-primary-hover: var(--state-on-background-stage-contrast-hover);--kf-compact-button-primary-pressed: var(--state-on-background-stage-contrast-pressed);--kf-compact-button-secondary-border: var(--color-background-stage-contrast);--kf-compact-button-secondary-icon: var(--color-background-stage-contrast);--kf-compact-button-secondary-text: var(--color-background-stage-contrast);--kf-compact-button-secondary-ripple: var(--state-on-background-stage-ripple);--kf-compact-button-secondary-hover: var(--state-on-background-stage-hover);--kf-compact-button-secondary-pressed: var(--state-on-background-stage-pressed)}[_nghost-%COMP%]{max-width:100%;width:min-content;border:none;background-color:unset;padding:0}[_nghost-%COMP%]:focus-visible   .kf-compact-button[_ngcontent-%COMP%] {box-shadow:var(--kf-compact-button-focus)}[_nghost-%COMP%]:focus-visible   .kf-compact-button.kf-compact-button-label-bottom[_ngcontent-%COMP%] , [_nghost-%COMP%]:focus-visible   .kf-compact-button.kf-compact-button-label-right[_ngcontent-%COMP%] {box-shadow:var(--kf-compact-button-with-label-focus)}.kf-compact-button[_ngcontent-%COMP%]{position:relative;display:block;width:var(--options-button-height);height:var(--options-button-height);min-width:var(--options-button-height);min-height:var(--options-button-height);border-radius:var(--options-button-radius);font-family:var(--typography-button-font-family);font-size:var(--typography-button-font-size);font-weight:var(--typography-button-font-weight);line-height:var(--typography-button-line-height);letter-spacing:var(--mdc-typography-button-letter-spacing);outline:none;-webkit-user-select:none;user-select:none;touch-action:manipulation}@media(hover:hover){.kf-compact-button[_ngcontent-%COMP%]:hover:not(.kf-compact-button-disabled).kf-compact-primary-button   .kf-compact-button-container[_ngcontent-%COMP%]   .kf-compact-button-focus-overlay[_ngcontent-%COMP%]{opacity:1;background-color:var(--kf-compact-button-primary-hover)}.kf-compact-button[_ngcontent-%COMP%]:hover:not(.kf-compact-button-disabled).kf-compact-secondary-button   .kf-compact-button-container[_ngcontent-%COMP%]   .kf-compact-button-focus-overlay[_ngcontent-%COMP%]{opacity:1;background-color:var(--kf-compact-button-secondary-hover)}}.kf-compact-button.kf-btn-active.kf-compact-primary-button[_ngcontent-%COMP%]   .kf-compact-button-ripple[_ngcontent-%COMP%]{background-color:var(--kf-compact-button-primary-pressed);z-index:-1}.kf-compact-button.kf-btn-active.kf-compact-secondary-button[_ngcontent-%COMP%]   .kf-compact-button-ripple[_ngcontent-%COMP%]{background-color:var(--kf-compact-button-secondary-pressed)}.kf-compact-button[_ngcontent-%COMP%]   .kf-compact-button-container[_ngcontent-%COMP%]{width:var(--options-button-height);height:var(--options-button-height);min-width:var(--options-button-height);min-height:var(--options-button-height);border-radius:var(--options-button-radius);padding:0;position:relative;overflow:hidden;transform:translate(0);display:inline-flex;align-items:center;justify-content:center}.kf-compact-button[_ngcontent-%COMP%]   .kf-compact-button-container[_ngcontent-%COMP%]   .kf-compact-button-ripple[_ngcontent-%COMP%]{width:var(--options-button-height);height:var(--options-button-height);min-width:var(--options-button-height);min-height:var(--options-button-height);border-radius:var(--options-button-radius);position:absolute;overflow:hidden}.kf-compact-button[_ngcontent-%COMP%]   .kf-compact-button-container[_ngcontent-%COMP%]   .kf-compact-button-focus-overlay[_ngcontent-%COMP%]{width:var(--options-button-height);height:var(--options-button-height);min-width:var(--options-button-height);min-height:var(--options-button-height);border-radius:var(--options-button-radius);position:absolute;z-index:1;opacity:0}
1.kf-compact-button[_ngcontent-%COMP%]   .kf-compact-button-container[_ngcontent-%COMP%]   .kf-compact-button-icon[_ngcontent-%COMP%]{margin-right:unset}.kf-compact-button.kf-compact-primary-button[_ngcontent-%COMP%]   .kf-compact-button-container[_ngcontent-%COMP%]{background-color:var(--kf-compact-button-primary-bg);color:var(--kf-compact-button-primary-icon)}.kf-compact-button.kf-compact-primary-button[_ngcontent-%COMP%]   .kf-compact-button-label[_ngcontent-%COMP%]{color:var(--kf-compact-button-primary-text)}.kf-compact-button.kf-compact-secondary-button[_ngcontent-%COMP%]   .kf-compact-button-container[_ngcontent-%COMP%]{border:.125rem solid var(--kf-compact-button-secondary-border);color:var(--kf-compact-button-secondary-icon)}.kf-compact-button.kf-compact-secondary-button[_ngcontent-%COMP%]   .kf-compact-button-label[_ngcontent-%COMP%]{color:var(--kf-compact-button-secondary-text)}.kf-compact-button.kf-compact-button-label-bottom[_ngcontent-%COMP%]{width:7.25rem;height:min-content;min-width:7.25rem;min-height:4.75rem;flex-direction:column;border-radius:var(--options-widget-border-radius)}.kf-compact-button.kf-compact-button-label-bottom[_ngcontent-%COMP%]   .kf-compact-button-label.kf-compact-button-label-position-bottom[_ngcontent-%COMP%]{-webkit-line-clamp:3;margin-top:.75rem;margin-right:.75rem;word-wrap:break-word;text-align:center}.kf-compact-button.kf-compact-button-label-bottom[_ngcontent-%COMP%]   .kf-compact-button-container[_ngcontent-%COMP%]{margin-top:.0625rem}.kf-compact-button.kf-compact-button-label-right[_ngcontent-%COMP%]{height:3rem;width:100%;min-height:3rem;max-width:100%;flex-direction:row}.kf-compact-button.kf-compact-button-label-right[_ngcontent-%COMP%]   .kf-compact-button-label.kf-compact-button-label-position-right[_ngcontent-%COMP%]{display:block;-webkit-line-clamp:2;width:max-content;word-wrap:break-word;margin-right:1rem;flex-grow:1;flex-basis:0;text-align:start}.kf-compact-button.kf-compact-button-label-right[_ngcontent-%COMP%]   .kf-compact-button-container[_ngcontent-%COMP%]{margin-left:.0625rem}.kf-compact-button.kf-compact-button-label-bottom[_ngcontent-%COMP%], .kf-compact-button.kf-compact-button-label-right[_ngcontent-%COMP%]{display:flex;flex-wrap:nowrap;justify-content:flex-start;align-items:center}.kf-compact-button.kf-compact-button-label-bottom[_ngcontent-%COMP%]   .kf-compact-button-label.kf-compact-button-label-position-right[_ngcontent-%COMP%], .kf-compact-button.kf-compact-button-label-bottom[_ngcontent-%COMP%]   .kf-compact-button-label.kf-compact-button-label-position-bottom[_ngcontent-%COMP%], .kf-compact-button.kf-compact-button-label-right[_ngcontent-%COMP%]   .kf-compact-button-label.kf-compact-button-label-position-right[_ngcontent-%COMP%], .kf-compact-button.kf-compact-button-label-right[_ngcontent-%COMP%]   .kf-compact-button-label.kf-compact-button-label-position-bottom[_ngcontent-%COMP%]{display:-webkit-box;-webkit-box-orient:vertical;overflow:hidden;margin-left:.75rem}.kf-compact-button[role=button].kf-compact-button-disabled[_ngcontent-%COMP%]{cursor:default}.kf-compact-button.kf-compact-button-disabled.kf-compact-primary-button[_ngcontent-%COMP%], .kf-compact-button.kf-compact-button-disabled.kf-compact-secondary-button[_ngcontent-%COMP%]{opacity:var(--options-widget-opacity-disabled)}.kf-compact-button.kf-btn-medium[_ngcontent-%COMP%]{height:unset;min-height:unset;min-width:2.75rem}.kf-compact-button.kf-btn-medium[_ngcontent-%COMP%]   .kf-compact-button-container[_ngcontent-%COMP%]{height:2rem;min-height:2rem;min-width:2.75rem;max-width:2.75rem}.kf-compact-button.kf-btn-medium[_ngcontent-%COMP%]   .kf-compact-button-container[_ngcontent-%COMP%]   .kf-compact-button-ripple[_ngcontent-%COMP%], .kf-compact-button.kf-btn-medium[_ngcontent-%COMP%]   .kf-compact-button-container[_ngcontent-%COMP%]   .kf-compact-button-focus-overlay[_ngcontent-%COMP%]{height:2rem;min-height:2rem}.kf-compact-button.kf-btn-medium[_ngcontent-%COMP%]   .kf-compact-button-label.kf-compact-button-label-position-right[_ngcontent-%COMP%]{white-space:nowrap;text-overflow:ellipsis}a[kf-compact-button][_nghost-%COMP%]{text-decoration:none}a[kf-compact-button][_nghost-%COMP%]:focus{box-shadow:none}a[kf-compact-button][disabled][_nghost-%COMP%]{pointer-events:none}"]})}}return g})()}}]);

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.