PageSourceSearch

https://koepenickerbc.de/chunk-HXXH6T6V.js

js koepenickerbc.de collected 2026-10-05 19:08:22 UTC 30,743 bytes, 1 lines download raw bytes

1import{a as $}from"./chunk-R42LMTB7.js";import{a as Oe,b as Ze,c as Re}from"./chunk-NJGKAZMR.js";import{a as Le,b as $e}from"./chunk-OQFUPCT5.js";import"./chunk-KI4FDTZD.js";import"./chunk-TPFSKYZ7.js";import"./chunk-LCQQCQNZ.js";import"./chunk-5ZHNEZTU.js";import{e as Ve,i as Ge}from"./chunk-NCWFS6OY.js";import{a as Be}from"./chunk-ZJ5RNT4Z.js";import{a as _e}from"./chunk-FFSP6RAS.js";import{a as Fe}from"./chunk-J35ZDPM2.js";import{b as De,d as we}from"./chunk-KCFIYXV6.js";import{e as Ie}from"./chunk-QQFY4FSL.js";import"./chunk-NVRWHGVS.js";import"./chunk-WGL54FMY.js";import"./chunk-27THPLXX.js";import{a as oe,b as se,c as de,d as ce,e as me,f as ge,g as ue,h as pe}from"./chunk-BAKUH4ZF.js";import{a as ke}from"./chunk-M5MSRCUJ.js";import"./chunk-4SWPWMLM.js";import"./chunk-FAQDUB4Y.js";import{b as Te,c as Ne}from"./chunk-2F7IJDX3.js";import{F as Me,G as Ae,c as he,e as j,g as xe,h as be,k as fe,p as ve,q as Ee,v as Se,x as ye,z as Ce}from"./chunk-3B6OCAOJ.js";import{n as le,p as N,q as I}from"./chunk-FZ5UB462.js";import"./chunk-EB5BCPTK.js";import{a as ze}from"./chunk-BQAAB3P2.js";import{a as re}from"./chunk-K4ZQAKZT.js";import"./chunk-UTHHGFZX.js";import{a as V}from"./chunk-NKAUCVQF.js";import{b as G,c as L}from"./chunk-CG34UGI7.js";import"./chunk-HCHFTA5Q.js";import{g as ie,p as ae}from"./chunk-ZJCAJZC3.js";import{$ as v,$b as c,Db as R,Eb as u,Fb as p,Fc as C,Hb as B,Hc as M,Ib as S,Jb as y,Kb as E,Lb as a,Mb as r,Mc as T,Nb as ee,Pc as H,Qc as K,Ub as f,W as X,Za as o,Zb as g,dc as te,ec as U,fa as _,fc as P,ga as h,jc as w,lc as F,mb as A,mc as ne,nc as n,oc as d,sa as b,sb as J,va as Y}from"./chunk-O3KK5KMF.js";import"./chunk-7CGTOI24.js";var D=class l{http=v(ae);basis=`${V.apiBaseUrl}/mitgliedsantraege/verwaltung`;hole(e){return this.http.get(`${this.basis}/${e}`,{headers:{"Cache-Control":"no-cache"}})}setzeStatus(e,t){return this.http.patch(`${this.basis}/${e}/status`,{status:t})}notiere(e,t){return this.http.post(`${this.basis}/${e}/notiz`,{text:t})}legeAn(e){return this.http.post(`${this.basis}/mitglieder/${e}/person`,{})}ordneZu(e,t){return this.http.patch(`${this.basis}/mitglieder/${e}/person`,{personId:t})}exportiere(e){return this.http.post(`${this.basis}/export.xlsx`,{ids:e.length>0?e:void 0},{responseType:"blob"})}loesche(e){return this.http.delete(`${this.basis}/${e}`)}reicheDateiNach(e,t,i,s){let m=new FormData;return m.append("datei",s),this.http.post(`${V.apiBaseUrl}/mitgliedsantraege/${e}/mitglieder/${t}/datei`,m,{params:{zweck:i}})}ladeDatei(e,t,i){return this.http.get(`${V.apiBaseUrl}/mitgliedsantraege/${e}/dateien/${t}/${i}`,{responseType:"blob"})}static \u0275fac=function(t){return new(t||l)};static \u0275prov=X({token:l,factory:l.\u0275fac,providedIn:"root"})};var We={EINGEGANGEN:"gedeckt",ZURUECKGEZOGEN:"gedeckt",BESTAETIGT:"warnung",IN_PRUEFUNG:"warnung",ANGENOMMEN:"positiv",ABGELEHNT:"negativ"},Xe={EINGEGANGEN:0,BESTAETIGT:1,IN_PRUEFUNG:2,ANGENOMMEN:3,ABGELEHNT:4,ZURUECKGEZOGEN:5},Ye={EINGEGANGEN:"Eingegangen",BESTAETIGT:"Best\xE4tigt",IN_PRUEFUNG:"In Pr\xFCfung",ANGENOMMEN:"Angenommen",ABGELEHNT:"Abgelehnt",ZURUECKGEZOGEN:"Zur\xFCckgezogen"},O=["EINGEGANGEN","BESTAETIGT","IN_PRUEFUNG","ANGENOMMEN","ABGELEHNT","ZURUECKGEZOGEN"];function Ue(l){return We[l]}function Pe(l){return Xe[l]}function k(l){return Ye[l]}var He=[{wert:"BADMINTON",beschriftung:"Badminton"},{wert:"FITNESS_ZUMBA",beschriftung:"Fitness/Zumba"}];function Q(l,e){return l.includes(e)?l.filter(t=>t!==e):[...l,e]}function Je(l,e){return l.length===0||l.includes(e)}function et(l,e){let t=new Set;for(let i of l.mitglieder){let s=e.find(m=>m.schluessel===i.beitragsart);s&&t.add(s.abteilung)}return[...t]}function Ke(l,e,t){if(!Je(e.status,l.status))return!1;if(e.abteilungen.length===0)return!0;let i=et(l,t);return e.abteilungen.some(s=>i.includes(s))}var Z=class l{static oeffnen(e,t){return e.open(l,{data:t,width:"min(92vw, 480px)",autoFocus:!1})}daten=v(se);dialogRef=v(oe);bestaetigen(){this.dialogRef.close(!0)}static \u0275fac=function(t){return new(t||l)};static \u0275cmp=A({type:l,selectors:[["app-loesch-dialog"]],decls:15,vars:1,consts:[["mat-dialog-title",""],["translate","no"],["align","end"],["mat-button","","type","button","mat-dialog-close",""],["mat-flat-button","","color","warn","type","button",3,"click"]],template:function(t,i){t&1&&(a(0,"h2",0),n(1,"Antrag l\xF6schen?"),r(),a(2,"mat-dialog-content",1)(3,"p"),n(4," Der Antrag von "),a(5,"strong"),n(6),r(),n(7," wird unwiderruflich gel\xF6scht \u2014 samt allen Mitgliedern, dem Verlauf und den hochgeladenen Dateien (Nachweise, Fotos). "),r(),a(8,"p"),n(9,"Das l\xE4sst sich nicht r\xFCckg\xE4ngig machen."),r()(),a(10,"mat-dialog-actions",2)(11,"button",3),n(12,"Abbrechen"),r(),a(13,"button",4),g("click",function(){return i.bestaetigen()}),n(14," Endg\xFCltig l\xF6schen "),r()()),t&2&&(o(6),d(i.daten.antragstellerName))},dependencies:[I,N,pe,ce,me,ue,ge],encapsulation:2})};var W=(l,e)=>e.id;function nt(l,e){l&1&&(a(0,"p",0),n(1,"Wird geladen\u2026"),r())}function it(l,e){if(l&1&&(a(0,"p",5)(1,"mat-icon",4),n(2,"sticky_note_2"),r(),a(3,"span")(4,"strong"),n(5,"Letzte Notiz"),r(),n(6," "),a(7,"span",2),n(8,"("),a(9,"span"),n(10),r(),n(11,", "),a(12,"span"),n(13),C(14,"date"),r(),n(15,")"),r(),n(16,": "),a(17,"span"),n(18),r()()()),l&2){let t=e;o(10),d(t.urheber??"unbekannt"),o(3),d(M(14,3,t.erstelltAm,"dd.MM.yyyy")),o(5),d(t.text)}}function at(l,e){if(l&1&&(a(0,"p",6)(1,"span"),n(2),r()()),l&2){let t=c(2);o(2),d(t.fehler())}}function rt(l,e){if(l&1&&(a(0,"p",7)(1,"span"),n(2),r()()),l&2){let t=c(2);o(2),d(t.gesendet())}}function lt(l,e){if(l&1&&(a(0,"span"),n(1),r(),n(2," ")),l&2){let t=c(),i=c();o(),d(i.anredeText(t.antragstellerAnrede))}}function ot(l,e){if(l&1&&(a(0,"span"),n(1),r(),n(2," ")),l&2){let t=c();o(),d(t.antragstellerTitel)}}function st(l,e){if(l&1&&(a(0,"dt"),n(1,"Geburtsdatum"),r(),a(2,"dd")(3,"span"),n(4),C(5,"date"),r()()),l&2){let t=c();o(4),d(M(5,1,t.antragstellerGeburtsdatum,"dd.MM.yyyy"))}}function dt(l,e){if(l&1&&(a(0,"dt"),n(1,"Geschlecht"),r(),a(2,"dd")(3,"span"),n(4),r()()),l&2){let t=c(),i=c();o(4),d(i.geschlechtText(t.antragstellerGeschlecht))}}function ct(l,e){if(l&1&&(a(0,"dt"),n(1,"Nationalit\xE4t"),r(),a(2,"dd")(3,"span"),n(4),r()()),l&2){let t=c();o(4),d(t.antragstellerNationalitaet)}}function mt(l,e){if(l&1&&(a(0,"dt"),n(1,"Telefon"),r(),a(2,"dd")(3,"span"),n(4),r()()),l&2){let t=c();o(4),d(t.telefon)}}function gt(l,e){if(l&1){let t=f();a(0,"button",29),g("click",function(){_(t);let s=c(2);return h(s.kopiereIban())}),a(1,"mat-icon",4),n(2,"content_copy"),r()()}}function ut(l,e){if(l&1&&(a(0,"dt"),n(1,"BIC"),r(),a(2,"dd")(3,"span"),n(4),r()()),l&2){let t=c();o(4),d(t.bic)}}function pt(l,e){if(l&1&&(a(0,"dt"),n(1,"Mandatsdatum"),r(),a(2,"dd")(3,"span"),n(4),C(5,"date"),r()()),l&2){let t=c();o(4),d(M(5,1,t.mandatsdatum,"dd.MM.yyyy"))}}function _t(l,e){if(l&1&&(a(0,"dt"),n(1,"Best\xE4tigt am"),r(),a(2,"dd")(3,"span"),n(4),C(5,"date"),r()()),l&2){let t=c();o(4),d(M(5,1,t.bestaetigtAm,"dd.MM.yyyy, HH:mm"))}}function ht(l,e){if(l&1&&(a(0,"h3",11),n(1,"Bemerkungen"),r(),a(2,"p",30)(3,"span"),n(4),r()()),l&2){let t=c();o(4),d(t.bemerkungen)}}function xt(l,e){if(l&1&&(a(0,"mat-option",18)(1,"span"),n(2),r()()),l&2){let t=e.$implicit,i=c(2);E("value",t),o(2),d(i.statusText(t))}}function bt(l,e){if(l&1&&(a(0,"dt"),n(1,"Telefon"),r(),a(2,"dd")(3,"span"),n(4),r()()),l&2){let t=c().$implicit;o(4),d(t.telefon)}}
1function ft(l,e){if(l&1&&(a(0,"dt"),n(1,"Heimweg"),r(),a(2,"dd")(3,"span"),n(4),r()()),l&2){let t=c().$implicit,i=c(2);o(4),d(i.begleitungText(t.begleitungMinderjaehrige))}}function vt(l,e){if(l&1){let t=f();a(0,"button",39),g("click",function(){_(t);let s=c().$implicit,m=c(2);return h(m.ladeDatei(s.id,"nachweis"))}),a(1,"mat-icon",4),n(2,"description"),r(),n(3," Nachweis herunterladen "),r()}}function Et(l,e){l&1&&(a(0,"span",33)(1,"mat-icon",40),n(2,"warning"),r(),n(3," Nachweis fehlt "),r())}function St(l,e){l&1&&(a(0,"span",2),n(1,"Kein Nachweis n\xF6tig."),r())}function yt(l,e){if(l&1){let t=f();a(0,"button",39),g("click",function(){_(t);let s=c().$implicit,m=c(2);return h(m.ladeDatei(s.id,"foto"))}),a(1,"mat-icon",4),n(2,"photo_camera"),r(),n(3," Foto herunterladen "),r()}}function Ct(l,e){l&1&&(a(0,"span",2),n(1,"Kein Foto hochgeladen."),r())}function Mt(l,e){if(l&1){let t=f();a(0,"span",41)(1,"mat-icon",40),n(2,"link"),r(),a(3,"span"),n(4),r(),n(5," "),a(6,"span"),n(7),r()(),a(8,"button",42),g("click",function(){_(t);let s=c().$implicit,m=c(2);return h(m.loeseZuordnung(s.id))}),n(9," Zuordnung l\xF6sen "),r()}if(l&2){let t=e;o(4),d(t.vorname),o(3),d(t.nachname)}}function At(l,e){if(l&1){let t=f();a(0,"li")(1,"button",46),g("click",function(){let s=_(t).$implicit,m=c(2).$implicit,x=c(2);return h(x.waehlePerson(m.id,s))}),a(2,"span"),n(3),r(),n(4," "),a(5,"span"),n(6),r()()()}if(l&2){let t=e.$implicit;o(3),d(t.vorname),o(3),d(t.nachname)}}function Tt(l,e){l&1&&(a(0,"li",2),n(1,"Keine Treffer."),r())}function Nt(l,e){if(l&1&&u(0,Tt,2,0,"li",2),l&2){let t=c(4);p(t.sucheText().trim().length>0?0:-1)}}function It(l,e){if(l&1){let t=f();a(0,"div",38)(1,"mat-form-field",43)(2,"mat-label"),n(3,"Person suchen"),r(),a(4,"input",44),g("input",function(s){_(t);let m=c(3);return h(m.onSucheInput(s))}),r()(),a(5,"ul",45),S(6,At,7,2,"li",null,W,!1,Nt,1,1),r(),a(9,"button",42),g("click",function(){_(t);let s=c(3);return h(s.schliesseZuordnen())}),n(10,"Abbrechen"),r()()}if(l&2){let t=c(3);o(4),E("value",t.sucheText()),o(2),y(t.sucheTreffer())}}function Dt(l,e){if(l&1){let t=f();a(0,"button",39),g("click",function(){_(t);let s=c().$implicit,m=c(2);return h(m.oeffneZuordnen(s.id))}),n(1," Person zuordnen "),r(),a(2,"button",39),g("click",function(){_(t);let s=c().$implicit,m=c(2);return h(m.legeNeuAn(s.id))}),n(3," Person neu anlegen "),r()}}function wt(l,e){if(l&1){let t=f();a(0,"article",20)(1,"h4")(2,"span"),n(3),r(),n(4," "),a(5,"span"),n(6),r()(),a(7,"p",2)(8,"span"),n(9),C(10,"date"),r(),n(11," \xB7 "),a(12,"span"),n(13),r(),n(14," \xB7 "),a(15,"span"),n(16),r()(),a(17,"dl",12)(18,"dt"),n(19,"Geschlecht"),r(),a(20,"dd")(21,"span"),n(22),r()(),a(23,"dt"),n(24,"Nationalit\xE4t"),r(),a(25,"dd")(26,"span"),n(27),r()(),a(28,"dt"),n(29,"Anschrift"),r(),a(30,"dd")(31,"span"),n(32),r(),a(33,"span"),n(34,","),r(),n(35," "),a(36,"span"),n(37),r(),n(38," "),a(39,"span"),n(40),r()(),a(41,"dt"),n(42,"E-Mail"),r(),a(43,"dd")(44,"span"),n(45),r()(),u(46,bt,5,1),a(47,"dt"),n(48,"Eintritt"),r(),a(49,"dd")(50,"span"),n(51),C(52,"date"),r()(),a(53,"dt"),n(54,"Wunschstandort"),r(),a(55,"dd")(56,"span"),n(57),r()(),u(58,ft,5,1),r(),a(59,"div",31),u(60,vt,4,0,"button",32)(61,Et,4,0,"span",33)(62,St,2,0,"span",2),u(63,yt,4,0,"button",32)(64,Ct,2,0,"span",2),r(),a(65,"div",34)(66,"app-datei-ablage",35),g("gewaehlt",function(s){let m=_(t).$implicit,x=c(2);return h(x.reicheNach(s[0],m.id,"nachweis"))}),r(),a(67,"app-datei-ablage",36),g("gewaehlt",function(s){let m=_(t).$implicit,x=c(2);return h(x.reicheNach(s[0],m.id,"foto"))}),r()(),a(68,"div",37),u(69,Mt,10,2)(70,It,11,2,"div",38)(71,Dt,4,0),r()()}if(l&2){let t,i=e.$implicit,s=c(2);o(3),d(i.vorname),o(3),d(i.nachname),o(3),d(M(10,24,i.geburtsdatum,"dd.MM.yyyy")),o(4),d(s.beitragsartBezeichnung(i)),o(3),d(s.beitragsartBetrag(i)),o(6),d(s.geschlechtText(i.geschlecht)),o(5),d(i.nationalitaet),o(5),d(i.strasse),o(5),d(i.plz),o(3),d(i.ort),o(5),d(i.email),o(),p(i.telefon?46:-1),o(5),d(M(52,27,i.eintrittsdatum,"dd.MM.yyyy")),o(6),d(i.standort??"noch unentschieden"),o(),p(i.begleitungMinderjaehrige?58:-1),o(2),p(i.hatNachweis?60:i.nachweisNoetig?61:62),o(3),p(i.hatFoto?63:64),o(3),E("beschriftung",i.hatNachweis?"Nachweis ersetzen":"Nachweis nachreichen")("maxMb",10)("laeuft",s.laedtDatei()===i.id+"nachweis"),o(),E("beschriftung",i.hatFoto?"Foto ersetzen":"Foto nachreichen")("maxMb",10)("laeuft",s.laedtDatei()===i.id+"foto"),o(2),p((t=i.person)?69:s.zuordnenFuer()===i.id?70:71,t)}}function Ft(l,e){l&1&&(a(0,"app-leerzustand",23),n(1," Statuswechsel, Notizen und verschickte Mails erscheinen hier, sobald es etwas zu berichten g
1ibt. "),r())}function kt(l,e){if(l&1&&(a(0,"li")(1,"mat-icon",4),n(2),r(),a(3,"div")(4,"p",2)(5,"span"),n(6),r(),n(7," \xB7 "),a(8,"span"),n(9),r(),n(10," \xB7 "),a(11,"span"),n(12),C(13,"date"),r()(),a(14,"p",30)(15,"span"),n(16),r()()()()),l&2){let t=e.$implicit,i=c(2);o(2),d(i.typIcon[t.art]),o(4),d(i.typText[t.art]),o(3),d(t.urheber??"unbekannt"),o(3),d(M(13,5,t.erstelltAm,"dd.MM.yyyy HH:mm")),o(4),d(t.text)}}function zt(l,e){if(l&1){let t=f();a(0,"div",1)(1,"div")(2,"strong")(3,"span"),n(4),r(),n(5," "),a(6,"span"),n(7),r()(),a(8,"div",2)(9,"span"),n(10),r(),a(11,"span"),n(12),r(),n(13," \xB7 "),a(14,"span"),n(15),r()()(),a(16,"button",3),g("click",function(){_(t);let s=c();return h(s.loeschen())}),a(17,"mat-icon",4),n(18,"delete"),r(),n(19," Antrag l\xF6schen "),r()(),u(20,it,19,6,"p",5),u(21,at,3,1,"p",6),u(22,rt,3,1,"p",7),a(23,"mat-tab-group",8),g("selectedIndexChange",function(s){_(t);let m=c();return h(m.tab.set(s))}),a(24,"mat-tab",9)(25,"div",10)(26,"h3",11),n(27,"Antragsteller"),r(),a(28,"dl",12)(29,"dt"),n(30,"Name"),r(),a(31,"dd"),u(32,lt,3,1),u(33,ot,3,1),a(34,"span"),n(35),r(),n(36," "),a(37,"span"),n(38),r()(),u(39,st,6,4),u(40,dt,5,1),u(41,ct,5,1),a(42,"dt"),n(43,"Anschrift"),r(),a(44,"dd")(45,"span"),n(46),r(),a(47,"span"),n(48,","),r(),n(49," "),a(50,"span"),n(51),r(),n(52," "),a(53,"span"),n(54),r()(),a(55,"dt"),n(56,"E-Mail"),r(),a(57,"dd")(58,"span"),n(59),r()(),u(60,mt,5,1),a(61,"dt"),n(62,"WhatsApp-Gruppe"),r(),a(63,"dd")(64,"span"),n(65),r()(),a(66,"dt"),n(67,"Sprache"),r(),a(68,"dd")(69,"span"),n(70),r()()(),a(71,"h3",11),n(72,"Zahlung"),r(),a(73,"dl",12)(74,"dt"),n(75,"Kontoinhaber"),r(),a(76,"dd")(77,"span"),n(78),r(),n(79," "),a(80,"span"),n(81),r()(),a(82,"dt"),n(83,"IBAN"),r(),a(84,"dd",13)(85,"span"),n(86),r(),u(87,gt,3,0,"button",14),r(),u(88,ut,5,1),u(89,pt,6,4),r(),a(90,"h3",11),n(91,"Zustimmungen"),r(),a(92,"dl",12)(93,"dt"),n(94,"Satzung"),r(),a(95,"dd")(96,"span"),n(97),r()(),a(98,"dt"),n(99,"Beitragsordnung"),r(),a(100,"dd")(101,"span"),n(102),r()(),a(103,"dt"),n(104,"Datenschutz und Fotos"),r(),a(105,"dd")(106,"span"),n(107),r()(),u(108,_t,6,4),r(),u(109,ht,5,1),a(110,"h3",11),n(111,"Status"),r(),a(112,"form",15),g("ngSubmit",function(){_(t);let s=c();return h(s.speichern())}),a(113,"mat-form-field",16)(114,"mat-label"),n(115,"Status"),r(),a(116,"mat-select",17),S(117,xt,3,2,"mat-option",18,B),r()()()()(),a(119,"mat-tab",19)(120,"div",10),S(121,wt,72,30,"article",20,W),r()(),a(123,"mat-tab",21)(124,"div",22),u(125,Ft,2,0,"app-leerzustand",23),a(126,"ol",24),S(127,kt,17,8,"li",null,W),r()()(),a(129,"mat-tab",25)(130,"form",26),g("ngSubmit",function(){_(t);let s=c();return h(s.notieren())}),a(131,"mat-form-field",16)(132,"mat-label"),n(133,"Interne Notiz"),r(),ee(134,"textarea",27),r(),a(135,"button",28),n(136,"Notiz speichern"),r()()()()}if(l&2){let t,i=e,s=c();o(4),d(i.antragstellerVorname),o(3),d(i.antragstellerNachname),o(3),d(i.mitglieder.length),o(2),d(i.mitglieder.length===1?"Mitglied":"Mitglieder"),o(3),d(i.ort),o(5),p((t=s.notizen()[0])?20:-1,t),o(),p(s.fehler()?21:-1),o(),p(s.gesendet()?22:-1),o(),E("selectedIndex",s.tab()),o(9),p(i.antragstellerAnrede?32:-1),o(),p(i.antragstellerTitel?33:-1),o(2),d(i.antragstellerVorname),o(3),d(i.antragstellerNachname),o(),p(i.antragstellerGeburtsdatum?39:-1),o(),p(i.antragstellerGeschlecht?40:-1),o(),p(i.antragstellerNationalitaet?41:-1),o(5),d(i.strasse),o(5),d(i.plz),o(3),d(i.ort),o(5),d(i.email),o(),p(i.telefon?60:-1),o(5),d(i.whatsapp?"gew\xFCnscht":"nicht gew\xFCnscht"),o(5),d(i.sprache==="en"?"Englisch":"Deutsch"),o(8),d(i.kontoVorname),o(3),d(i.kontoNachname),o(5),d(i.iban??i.ibanMaske),o(),p(i.iban?87:-1),o(),p(i.bic?88:-1),o(),p(i.mandatsdatum?89:-1),o(8),d(i.satzungBestaetigt?"zugestimmt":"nicht zugestimmt"),o(5),d(i.beitragsordnungBestaetigt?"zugestimmt":"nicht zugestimmt"),o(5),d(i.datenschutzBestaetigt?"zugestimmt":"nicht zugestimmt"),o(),p(i.bestaetigtAm?108:-1),o(),p(i.bemerkungen?109:-1),o(3),E("formGroup",s.form),o(5),y(s.statusListe),o(4),y(i.mitglieder),o(4),p(s.verlaufAbsteigend().length===0?125:-1),o(2),y(s.verlaufAbsteigend()),o(2),E("label",s.notizen().length?"Notiz ("+s.notizen().length+")":"Notiz"),o(),E("formGroup",s.notizForm)}}var Bt={STATUS:"Statuswechsel",NOTIZ:"Notiz",MAIL:"E-Mail"},Vt={STATUS:"swap_horiz",NOTIZ:"sticky_note_2",MAIL:"outgoing_mail"},Gt=8,z=class l{fb=v(Se);service=v(D);personApi=v(re);dialog=v(de);antrag=K(null);katalog=K([]);geaendert=H();geloescht=H();detail=b(null);laedt=b(!1);fehler=b("");gesendet=b("");tab=b(0);laedtDatei=b("");statusListe=O;statusText=k;typText=Bt;typIcon=Vt;form=this.fb.nonNullable.group({status:["",j.required]});
1notizForm=this.fb.nonNullable.group({inhalt:["",j.required]});verlaufAbsteigend=T(()=>[...this.detail()?.verlauf??[]].sort((e,t)=>new Date(t.erstelltAm).getTime()-new Date(e.erstelltAm).getTime()));notizen=T(()=>this.verlaufAbsteigend().filter(e=>e.art==="NOTIZ"));personen=b([]);personenGeladen=!1;zuordnenFuer=b(null);sucheText=b("");sucheTreffer=T(()=>{let e=this.sucheText().trim().toLowerCase();return e?this.personen().filter(t=>`${t.vorname} ${t.nachname}`.toLowerCase().includes(e)).slice(0,Gt):[]});constructor(){Y(()=>{let e=this.antrag();if(!e){this.detail.set(null);return}this.lade(e.id)})}ladePersonenFallsNoetig(){this.personenGeladen||(this.personenGeladen=!0,this.personApi.list("personen").subscribe({next:e=>this.personen.set(e),error:()=>{this.personen.set([]),this.personenGeladen=!1}}))}lade(e){this.laedt.set(!0),this.fehler.set(""),this.gesendet.set(""),this.zuordnenFuer.set(null),this.service.hole(e).subscribe({next:t=>{this.detail.set(t),this.form.reset({status:t.status}),this.notizForm.reset({inhalt:""}),this.laedt.set(!1)},error:()=>{this.fehler.set("Der Antrag lie\xDF sich nicht laden."),this.laedt.set(!1)}})}beitragsartVon(e){return this.katalog().find(t=>t.schluessel===e.beitragsart)??null}beitragsartBezeichnung(e){return this.beitragsartVon(e)?.bezeichnung??e.beitragsart}beitragsartBetrag(e){let t=this.beitragsartVon(e);return t?Ge(t.betragCent):"\u2013"}speichern(){let e=this.detail();if(!e||this.form.invalid){this.form.markAllAsTouched();return}let t=this.form.getRawValue().status;t!==e.status&&this.service.setzeStatus(e.id,t).subscribe({next:()=>{this.gesendet.set("Status gespeichert."),this.geaendert.emit(),this.lade(e.id)},error:i=>this.fehler.set(i?.error?.message??"Speichern fehlgeschlagen.")})}notieren(){let e=this.detail();if(!e||this.notizForm.invalid){this.notizForm.markAllAsTouched();return}this.service.notiere(e.id,this.notizForm.getRawValue().inhalt).subscribe({next:()=>{this.gesendet.set("Notiz gespeichert."),this.geaendert.emit(),this.lade(e.id)},error:()=>this.fehler.set("Die Notiz lie\xDF sich nicht speichern.")})}kopiereIban(){let e=this.detail()?.iban;!e||!navigator.clipboard||navigator.clipboard.writeText(e).then(()=>this.gesendet.set("IBAN kopiert."),()=>this.fehler.set("Kopieren war nicht m\xF6glich."))}onSucheInput(e){this.sucheText.set(e.target.value)}oeffneZuordnen(e){this.ladePersonenFallsNoetig(),this.zuordnenFuer.set(e),this.sucheText.set("")}schliesseZuordnen(){this.zuordnenFuer.set(null)}waehlePerson(e,t){let i=this.detail();i&&this.service.ordneZu(e,t.id).subscribe({next:()=>{this.gesendet.set(`Zugeordnet zu ${t.vorname} ${t.nachname}.`),this.zuordnenFuer.set(null),this.geaendert.emit(),this.lade(i.id)},error:s=>this.fehler.set(s?.error?.message??"Zuordnen fehlgeschlagen.")})}loeseZuordnung(e){let t=this.detail();t&&this.service.ordneZu(e,null).subscribe({next:()=>{this.gesendet.set("Zuordnung gel\xF6st."),this.geaendert.emit(),this.lade(t.id)},error:i=>this.fehler.set(i?.error?.message??"L\xF6sen fehlgeschlagen.")})}legeNeuAn(e){let t=this.detail();t&&this.service.legeAn(e).subscribe({next:()=>{this.gesendet.set("Person angelegt und zugeordnet."),this.geaendert.emit(),this.lade(t.id)},error:i=>this.fehler.set(i?.error?.message??"Anlegen fehlgeschlagen.")})}ladeDatei(e,t){let i=this.detail();i&&this.service.ladeDatei(i.id,e,t).subscribe({next:s=>this.speichereDatei(s,e,t),error:()=>this.fehler.set("Die Datei lie\xDF sich nicht laden.")})}geschlechtText(e){return e?{WEIBLICH:"weiblich",MAENNLICH:"m\xE4nnlich",DIVERS:"divers",KEINE_ANGABE:"keine Angabe"}[e]??e:"\u2014"}anredeText(e){return e?{FRAU:"Frau",HERR:"Herr"}[e]??e:""}begleitungText(e){return e==="MIT"?"Darf nur mit einem Erziehungsberechtigten nach Hause.":e==="OHNE"?"Darf den Weg allein zur\xFCcklegen.":""}reicheNach(e,t,i){let s=this.detail();!e||!s||(this.fehler.set(""),this.laedtDatei.set(t+i),this.service.reicheDateiNach(s.id,t,i,e).subscribe({next:()=>{this.laedtDatei.set(""),this.gesendet.set(i==="foto"?"Foto nachgereicht.":"Nachweis nachgereicht."),this.lade(s.id)},error:m=>
1{this.laedtDatei.set(""),this.fehler.set(m?.status===413?"Die Datei ist zu gro\xDF (h\xF6chstens 10 MB).":"Die Datei lie\xDF sich nicht hochladen.")}}))}speichereDatei(e,t,i){let s=e.type==="application/pdf"?"pdf":e.type==="image/png"?"png":"jpg";$(e,`${i}-${t}.${s}`)}loeschen(){let e=this.detail();e&&Z.oeffnen(this.dialog,{antragstellerName:`${e.antragstellerVorname} ${e.antragstellerNachname}`.trim()}).afterClosed().subscribe(t=>{t&&this.service.loesche(e.id).subscribe({next:()=>this.geloescht.emit(),error:()=>this.fehler.set("L\xF6schen fehlgeschlagen.")})})}static \u0275fac=function(t){return new(t||l)};static \u0275cmp=A({type:l,selectors:[["app-antrag-detail"]],inputs:{antrag:[1,"antrag"],katalog:[1,"katalog"]},outputs:{geaendert:"geaendert",geloescht:"geloescht"},decls:2,vars:1,consts:[["translate","no"],[1,"ma-kopf"],[1,"nebentext"],["mat-button","","type","button","color","warn",3,"click"],["aria-hidden","true"],["translate","no",1,"ma-notiz-hinweis"],["translate","no",1,"status","error"],["translate","no",1,"status","success"],[3,"selectedIndexChange","selectedIndex"],["label","Daten"],["translate","no",1,"tab-inhalt"],[1,"blocktitel"],[1,"daten-liste"],[1,"mit-knopf"],["mat-icon-button","","type","button","aria-label","IBAN kopieren","title","IBAN kopieren"],[1,"form-felder",3,"ngSubmit","formGroup"],["appearance","outline"],["formControlName","status"],[3,"value"],["label","Mitglieder"],[1,"ma-mitglied-karte"],["label","Verlauf"],[1,"tab-inhalt"],["icon","history","titel","Noch nichts passiert"],["translate","no",1,"ma-verlauf"],[3,"label"],[1,"form-felder","tab-inhalt",3,"ngSubmit","formGroup"],["matInput","","formControlName","inhalt","rows","4"],["mat-stroked-button","","type","submit"],["mat-icon-button","","type","button","aria-label","IBAN kopieren","title","IBAN kopieren",3,"click"],[1,"ma-inhalt"],["translate","no",1,"ma-datei-liste"],["mat-stroked-button","","type","button"],[1,"tag-chip","tag-chip--warnung"],["translate","no",1,"ma-datei-nachreichen"],["kompakt","","accept","application/pdf,image/jpeg,image/png",3,"gewaehlt","beschriftung","maxMb","laeuft"],["kompakt","","accept","image/jpeg,image/png",3,"gewaehlt","beschriftung","maxMb","laeuft"],["translate","no",1,"ma-zuordnung"],[1,"ma-such-feld"],["mat-stroked-button","","type","button",3,"click"],["aria-hidden","true","inline",""],[1,"verknuepft-ja"],["mat-button","","type","button",3,"click"],["appearance","outline",1,"volle-breite"],["matInput","","autocomplete","off",3,"input","value"],["translate","no",1,"ma-such-treffer"],["mat-button","","type","button",1,"volle-breite",3,"click"]],template:function(t,i){if(t&1&&u(0,nt,2,0,"p",0)(1,zt,137,38),t&2){let s;p(i.laedt()?0:(s=i.detail())?1:-1,s)}},dependencies:[Fe,ze,ye,fe,he,xe,be,Ee,ve,I,N,le,Ae,Me,Ce,L,G,Ne,Te,we,De,Ie,Re,Oe,Ze,ie],encapsulation:2})};var Lt=["overlay"],$t=(l,e)=>e.wert;function Ot(l,e){if(l&1){let t=f();a(0,"button",4),g("click",function(){let s=_(t).$implicit,m=c();return h(m.schalteStatus(s))}),a(1,"span"),n(2),r()()}if(l&2){let t=e.$implicit,i=c();F("aktiv",i.statusFilter().includes(t)),R("aria-pressed",i.statusFilter().includes(t)),o(2),d(i.statusText(t))}}function Zt(l,e){if(l&1){let t=f();a(0,"button",4),g("click",function(){let s=_(t).$implicit,m=c();return h(m.schalteAbteilung(s.wert))}),a(1,"span"),n(2),r()()}if(l&2){let t=e.$implicit,i=c();F("aktiv",i.abteilungFilter().includes(t.wert)),R("aria-pressed",i.abteilungFilter().includes(t.wert)),o(2),d(t.beschriftung)}}function Rt(l,e){if(l&1&&(a(0,"span",17)(1,"span"),n(2),r()()),l&2){let t=e.$implicit,i=c();ne("tag-chip--"+i.statusTon(t.status)),o(2),d(i.statusText(t.status))}}function Ut(l,e){if(l&1&&(a(0,"span",18)(1,"mat-icon",19),n(2,"sticky_note_2"),r(),a(3,"span"),n(4),r()()),l&2){let t=c().$implicit;E("title",t.letzteNotiz),o(4),d(t.anzahlNotizen)}}function Pt(l,e){if(l&1&&u(0,Ut,5,2,"span",18),l&2){let t=e.$implicit;p(t.anzahlNotizen?0:-1)}}function Ht(l,e){if(l&1){let t=f();a(0,"button",20),g("click",function(){let s=_(t).$implicit,m=c();return h(m.onEdit(s))}),a(1,"span"),n(2),r(),n(3," "),a(4,"span"),n(5),r()()}if(l&2){let t=e.$implicit;o(2),d(t.antragstellerVorname),o(3),d(t.antragstellerNachname)}}function Kt(l,e){if(l&1&&(a(0,"span",21)(1,"span",22)(2,"mat-icon",19),n(3,"description"),r(),a(4,"span"),n(5),r(),n(6,"\u200A/\u200A"),a(7,"span"),n(8),r()(),a(9,"span",23)(10,"mat-icon",19),n(11,"photo_camera"),r(),a(12,"span"),n(13),r(),n(14,"\u200A/\u200A"),a(15,"span"),n(16),r()()()),l&2){let t=e.$implicit,i=c();o(5),d(i.anzahlMit(t,"hatNachweis")),o(3),d(t.mitglieder.length),o(5),d(i.anzahlMit(t,"hatFoto")),o(3),d(t.mitglieder.length)}}function jt(l){return l?new Date(l).toLocaleDateString("de-DE"):"\u2013"}var Qe=class l{service=v(D);formularService=v(Be);snackBar=v(ke);resource="mitgliedsantraege/verwaltung";columns=[{key:"eingegangenAm",label:"Eingang",type:"date",render:e=>jt(e.eingegangenAm)},{key:"status",label:"Status",render:e=>k(e.status),sortAccessor:e=>Pe(e.status),type:"number"},{key:"notizen",label:"Notiz",render:e=>e.anzahlNotizen?`${e.anzahlNotizen} ${e.letzteNotiz??""}`.trim():"",sortAccessor:e=>e.anzahlNotizen,type:"number"},{key:"antragsteller",label:"Antragsteller",render:e=>`${e.antragstellerVorname} ${e.antragstellerNachname}`,sortAccessor:e=>`${e.antragstellerNachname} ${e.antragstellerVorname}`},{key:"mitglieder",label:"Mitglieder",render:e=>this.mitgliederKurz(e),sortAccessor:e=>this.mitgliederKurz(e)},{key:"beitragsarten",label:"Beitragsarten",render:e=>this.beitragsartenText(e),sortAccessor:e=>this.beitragsartenText(e)},{key:"dateien",label:"Nachweis/Foto",sortable:!1,render:e=>`Nachweis ${this.anzahlMit(e,"hatNachweis")}/${e.mitglieder.length}, Foto ${this.anzahlMit(e,"hatFoto")}/${e.mitglieder.length}`}];statusListe=O;statusText=k;statusTon=Ue;abteilungen=He;statusFilter=b(["EINGEGANGEN","BESTAETIGT","IN_PRUEFUNG"]);abteilungFilter=b([]);katalog=b([]);gewaehlt=b(null);praedikat=T(()=>{let e={status:this.statusFilter(),abteilungen:this.abteilungFilter()},t=this.katalog();return i=>Ke(i,e,t)});overlay;detail;ngOnInit(){this.formularService.beitragsarten().subscribe({next:e=>this.katalog.set(e.arten),error:()=>this.katalog.set([])})}mitgliederKurz(e){let t=new Date().toISOString().slice(0,10);return e.mitglieder.map(i=>Ve(i,t)).join(", ")}beitragsartenText(e){let t=this.katalog();return e.mitglieder.map(i=>t.find(s=>
1s.schluessel===i.beitragsart)?.bezeichnung??i.beitragsart).join(", ")}anzahlMit(e,t){return e.mitglieder.filter(i=>i[t]).length}schalteStatus(e){this.statusFilter.update(t=>Q(t,e))}schalteAbteilung(e){this.abteilungFilter.update(t=>Q(t,e))}onEdit(e){e&&(this.gewaehlt.set(e),this.overlay.oeffne())}speichereStammdaten(e){this.detail?.speichern(),e&&this.overlay.schliesse()}aktualisiere(e){e.reload()}antragGeloescht(e){this.overlay.schliesse(),e.reload()}exportiere(e){let t=e.sichtbareZeilen().map(i=>i.id);this.service.exportiere(t).subscribe({next:i=>$(i,this.exportDateiname()),error:()=>this.snackBar.open("Der Export ist fehlgeschlagen.","OK",{duration:6e3})})}exportDateiname(){return`KBC_Mitgliedsantrag-${new Date().toISOString().slice(0,10)}.xlsx`}static \u0275fac=function(t){return new(t||l)};static \u0275cmp=A({type:l,selectors:[["app-intern-mitgliedsantraege"]],viewQuery:function(t,i){if(t&1&&te(Lt,5)(z,5),t&2){let s;U(s=P())&&(i.overlay=s.first),U(s=P())&&(i.detail=s.first)}},decls:27,vars:13,consts:[["table",""],["overlay",""],[1,"entity-page"],["aria-label","Nach Status filtern",1,"tag-chips","tag-filter"],["type","button",1,"tag-chip",3,"click"],["type","button",1,"tag-chip",3,"aktiv"],["aria-label","Nach Abteilung filtern",1,"tag-chips","tag-filter"],[1,"aktionen"],["mat-stroked-button","","type","button",3,"click"],["aria-hidden","true"],["searchLabel","Antragsteller, Ort oder Beitragsart suchen","emptyText","Noch keine Mitgliedsantr\xE4ge eingegangen.",3,"resource","columns","readonly","searchable","filter"],["appCell","status"],["appCell","notizen"],["appCell","antragsteller"],["appCell","dateien"],["titel","Mitgliedsantrag",3,"wechsle","speichern","zeilen","aktuelleId"],[3,"geaendert","geloescht","antrag","katalog"],[1,"tag-chip"],["translate","no",1,"ma-datei-badge","ma-notiz-badge",3,"title"],["aria-hidden","true","inline",""],["mat-button","","type","button",3,"click"],["translate","no",1,"ma-dateien-zelle"],["title","Nachweis hochgeladen",1,"ma-datei-badge"],["title","Foto hochgeladen",1,"ma-datei-badge"]],template:function(t,i){if(t&1){let s=f();a(0,"div",2)(1,"h2"),n(2,"Mitgliedsantr\xE4ge"),r(),a(3,"nav",3)(4,"button",4),g("click",function(){return i.statusFilter.set([])}),n(5," Alle Status "),r(),S(6,Ot,3,4,"button",5,B),r(),a(8,"nav",6)(9,"button",4),g("click",function(){return i.abteilungFilter.set([])}),n(10," Alle Abteilungen "),r(),S(11,Zt,3,4,"button",5,$t),r(),a(13,"div",7)(14,"button",8),g("click",function(){_(s);let x=w(19);return h(i.exportiere(x))}),a(15,"mat-icon",9),n(16,"download"),r(),n(17," Als Excel herunterladen "),r()(),a(18,"app-entity-table",10,0),J(20,Rt,3,3,"ng-template",11)(21,Pt,1,1,"ng-template",12)(22,Ht,6,2,"ng-template",13)(23,Kt,17,4,"ng-template",14),r(),a(24,"app-formular-overlay",15,1),g("wechsle",function(x){return i.onEdit(x)})("speichern",function(x){return i.speichereStammdaten(x)}),a(26,"app-antrag-detail",16),g("geaendert",function(){_(s);let x=w(19);return h(i.aktualisiere(x))})("geloescht",function(){_(s);let x=w(19);return h(i.antragGeloescht(x))}),r()()()}if(t&2){let s,m=w(19);o(4),F("aktiv",i.statusFilter().length===0),o(2),y(i.statusListe),o(3),F("aktiv",i.abteilungFilter().length===0),o(2),y(i.abteilungen),o(7),E("resource",i.resource)("columns",i.columns)("readonly",!0)("searchable",!0)("filter",i.praedikat()),o(6),E("zeilen",m.sichtbareZeilen())("aktuelleId",((s=i.gewaehlt())==null?null:s.id)??null),o(2),E("antrag",i.gewaehlt())("katalog",i.katalog())}},dependencies:[I,N,L,G,Le,$e,_e,z],styles:["[_nghost-%COMP%]{display:block}"]})};export{Qe as InternMitgliedsantraege};

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.