1import{G as j,F as X,x as Z,a5 as Y,S as K,b as ee,T as te,d as a,y as d,L as r,U as b,I as k,D as p,M as g,H as T,V as P,W as z,c as _,_ as se,B as c,C as N,J as re}from"./D_uGhsM1.js";import{_ as ae}from"./C9kN3YRn.js";import{_ as ne}from"./DCShi2qo.js";import{_ as oe}from"./jOMdY6SB.js";import{_ as ie}from"./VZhl7w70.js";import{_ as ce}from"./azeM2Jie.js";import{u as D}from"./CSlMwQP3.js";import{q as E}from"./DSNIQgGW.js";import{u as le}from"./CqFPPdeV.js";import{o as ue,u as me}from"./CT1S49Ez.js";import{u as _e}from"./uxDTJWAS.js";import{C as M}from"./AqmzxusI.js";import{A as de}from"./DXgLIiXZ.js";import"./DVd_pBeH.js";import"./BhsqhswL.js";import"./BJV735sf.js";import"./DuAV58dt.js";import"./BN29jfjI.js";import"./DZxVrVqs.js";function pe(l){const i={"@context":"https://schema.org","@type":"Person",name:l.name,worksFor:ue()};l.role&&(i.jobTitle=l.role);const v=l.slug?j(`/institut/team/${l.slug}`):void 0;v&&(i.url=v);const C=j(l.photo);C&&(i.image=C);const h=l.intro||l.description;h&&(i.description=h);const w=[l.contact?.linkedin,l.contact?.xing,l.contact?.dbvc].filter(f=>typeof f=="string"&&f.trim().length>0);w.length>0&&(i.sameAs=w);const t=(l.topics??[]).filter(f=>typeof f=="string"&&f.trim().length>0);t.length>0&&(i.knowsAbout=t),X({script:[{type:"application/ld+json",innerHTML:JSON.stringify(i)}]})}const be={key:0,class:"member-page"},fe={class:"member-breadcrumb","aria-label":"Brotkrumen"},he={class:"member-breadcrumb__list"},ge={class:"member-breadcrumb__item"},ve={class:"member-breadcrumb__item"},ye={class:"member-breadcrumb__item member-breadcrumb__item--current","aria-current":"page"},ke={class:"member-card-wrap"},we={class:"member-card__main"},Be={class:"member-card__head"},xe={class:"member-card__name"},Ae={key:0,class:"member-card__facts"},Se={key:0,class:"member-card__quote"},Ce={key:1,class:"member-card__lead"},Ie={key:2,class:"member-card__prose"},$e={class:"member-card__side"},Te={class:"member-card__portrait"},Ne={class:"member-card__side-block"},Le={class:"member-contact"},Re={class:"member-contact__list"},Ve=["href"],je={class:"member-contact__value"},Ke={key:1,class:"member-contact__row member-contact__row--static"},Pe={class:"member-contact__value member-contact__social"},ze=["href"],De={key:0,class:"member-pubs"},Ee={class:"member-card__label"},Me={class:"member-pubs__body"},Oe={class:"member-pubs__title"},qe={class:"member-pubs__meta"},Fe=Z({__name:"[slug]",async setup(l){let i,v;const h=Y().params.slug,{data:w}=([i,v]=K(()=>D(`team-${h}`,()=>E("/institut/team").where({slug:h}).findOne())),i=await i,v(),i);if(!w.value)throw ee({statusCode:404,message:"Teammitglied nicht gefunden"});const t=_(()=>w.value),{data:f}=([i,v]=K(async()=>D("team-pubs-"+h,async()=>{const s=t.value.publikationen??[];return(await E("/publikationen").only(["slug","title","subtitle","publisher","year","pages","desc","authors","cover","palette","type","typeKey","edition"]).find().catch(()=>[])).filter(n=>n.slug&&(s.includes(n.slug)||(n.authors??[]).some(o=>o.teamSlug===h))).sort((n,o)=>(Number(o.year)||0)-(Number(n.year)||0))},{default:()=>[]})),i=await i,v(),i),O=_(()=>{const s=t.value.role??"";return t.value.funktion==="leitung"?/Institutsleit/i.test(s)?"Berater:in · Institutsleitung":"Berater:in · Geschäftsführung":{beratung:"Berater:in",lehre:"Trainer:in & Lehre",support:"Studienkoordination & Office"}[t.value.funktion??""]??"Berater:in"}),L=_(()=>[t.value.role,t.value.city,t.value.joined?`Im WIBK seit ${t.value.joined}`:null,(t.value.languages??[]).join(", ")||null].filter(Boolean).join(" · ")),q=/[»«ââââââ"']/g;function x(s){return s.replace(q,"").replace(/\s+/g," ").trim().toLowerCase()}function A(s,e){const n=x(e);if(!n)return-1;for(let o=1;o<=s.length;o++)if(x(s.slice(0,o))===n)return o;return-1}const F=_(()=>{const e=t.value.body?.value;if(!Array.isArray(e))return"";const n=u=>typeof u=="string"?u:Array.isArray(u)?u.slice(2).map(n).join(""):"",o=e.find(u=>Array.isArray(u)&&u[0]==="p");return o?n(o):""});function B(s){const e=s.trim(),n=(e.match(/»/g)??[]).length,o=(e.match(/«/g)??[]).length;return n>o?e.replace("»","").trim():o>n?e.replace("«","").trim():e}const I=_(()=>t.value.quote?.trim()??""),$=_(()=>{const s=t.value.description?.trim()??"";if(!s||A(F.value,s)!==-1)return"";const e=A(I.value,s);return B(e===-1?s:I.value.slice(0,e))}),R=_(()=>{const s=I.value;if(!s)return"";const e=$.value;if(!e){const o=t.value.description?.trim()??"",u=o?A(s,o):-1;if(u===-1)return B(s);const S=s.slice(u).replace(/^[»«\s.,;:ââ-]+/,"");return S?B(S):""}const n=A(s,e);return n===-1?x(s)===x(e)?"":B(s):B(s.slice(n).replace(/^[»«\s.,;:ââ-]+/,""))}),y=_(()=>t.value.contact??{}),V=_(()=>[{label:"LinkedIn",href:y.value.linkedin},{label:"Xing",href:y.value.xing},{label:"DBVC",href:y.value.dbvc}].filter(s=>!!s.href)),U=_(()=>{const s=t.value.body;return Array.isArray(s?.value)&&s.value.length>0}),W=_(()=>(f.value?.length??0)>=1),{el:H}=le(),Q=_(()=>t.value.metaDescription??t.value.description??"");return te({title:()=>`${t.value.name} â WIBK`,description:()=>Q.value,ogTitle:()=>`${t.value.name} â WIBK`,ogDescription:()=>t.value.description??""}),pe(t.value),me({reference:!0}),_e([{name:"Institut",url:"/institut"},{name:"Team",url:"/institut/team"},{name:t.value.name,url:`/institut/team/${h}`}]),(s,e)=>{const n=se,o=ae,u=ne,S=oe,G=ie,J=ce;return a(t)?(c(),d("div",be,[r("nav",fe,[r("ol",he,[r("li",ge,[b(n,{to:"/institut",class:"member-breadcrumb__link"},{default:k(()=>[...e[0]||(e[0]=[N("Institut",-1)])]),_:1}),b(a(M),{class:"member-breadcrumb__sep",size:12,"stroke-width":1.75,"aria-hidden":"true"})]),r("li",ve,[b(n,{to:"/institut/team",class:"member-breadcrumb__link"},{default:k(()=>[...e[1]||(e[1]=[N("Team",-1)])]),_:1}),b(a(M),{class:"member-breadcrumb__sep",size:12,"stroke-width":1.75,"aria-hidden":"true"})]),r("li",ye,p(a(t).name),1)])]),r("section",ke,[r("article",{ref_key:"cardReveal",ref:H,class:"member-card reveal"},[r("div",we,[r("header",Be,[b(o,{tone:"sage"},{default:k(()=>[N(p(a(O)),1)]),_:1}),r("h1",xe,p(a(t).name),1),a(L)?(c(),d("p",Ae,p(a(L)),1)):g("",!0)]),a($)?(c(),d("p",Se,p(a($)),1)):g("",!0),a(R)?(c(),d("p",Ce,p(a(R)),1)):g("",!0),a(U)?(c(),d("div",Ie,[b(u,{value:a(t),class:"prose"},null,8,["value"])])):g("",!0)]),r("aside",$e,[r("div",Te,[a(t).photo?(c(),T(S,{key:0,src:a(t).photo,alt:a(t).name,class:"member-card__portrait-img",width:"380",height:"460"},null,8,["src","alt"])):(c(),T(G,{key:1,name:a(t).name,height:460}
1,null,8,["name"]))]),r("div",Ne,[r("div",Le,[e[5]||(e[5]=r("span",{class:"member-card__label"},"Kontakt",-1)),r("div",Re,[b(n,{to:"/kontakt",class:"member-contact__row","aria-label":`Nachricht an ${a(t).name} über das Kontaktformular`},{default:k(()=>[...e[2]||(e[2]=[r("span",{class:"member-contact__key"},"Nachricht",-1),r("span",{class:"member-contact__value"},"Ãber das Kontaktformular",-1)])]),_:1},8,["aria-label"]),a(y).phone?(c(),d("a",{key:0,href:`tel:${a(y).phone}`,class:"member-contact__row"},[e[3]||(e[3]=r("span",{class:"member-contact__key"},"Telefon",-1)),r("span",je,p(a(y).phone),1)],8,Ve)):g("",!0),a(V).length?(c(),d("div",Ke,[e[4]||(e[4]=r("span",{class:"member-contact__key"},"Social",-1)),r("span",Pe,[(c(!0),d(P,null,z(a(V),m=>(c(),d("a",{key:m.label,href:m.href,target:"_blank",rel:"noopener noreferrer"},p(m.label),9,ze))),128))])])):g("",!0)])]),b(n,{to:"/kontakt",class:"member-pill"},{default:k(()=>[e[6]||(e[6]=r("span",null,"Erstgespräch anfragen",-1)),b(a(de),{size:15,"stroke-width":1.75,"aria-hidden":"true"})]),_:1}),e[8]||(e[8]=r("p",{class:"member-pill__note"},"30 Minuten, unverbindlich. Antwort innerhalb von 48 Stunden.",-1)),a(W)?(c(),d("div",De,[r("span",Ee,p(a(f).length>1?"Veröffentlichungen":"Veröffentlichung"),1),(c(!0),d(P,null,z(a(f),m=>(c(),T(n,{key:m.slug,to:`/publikationen/${m.slug}`,class:"member-pubs__item"},{default:k(()=>[b(J,{pub:m,size:"sm",class:"member-pubs__cover"}
1,null,8,["pub"]),r("span",Me,[r("span",Oe,p(m.title),1),r("span",qe,p([m.publisher,m.year,m.pages?`${m.pages} Seiten`:null].filter(Boolean).join(" · ")),1),e[7]||(e[7]=r("span",{class:"member-pubs__link"},"Zur Publikation",-1))])]),_:2},1032,["to"]))),128))])):g("",!0)])])],512)])])):g("",!0)}}}),ut=re(Fe,[["__scopeId","data-v-44893d71"]]);export{ut as default};
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.