1 2!function(){try{var e="undefined"!=typeof window?window:"undefined"!=typeof global?global:"undefined"!=typeof globalThis?globalThis:"undefined"!=typeof self?self:{},n=(new e.Error).stack;n&&(e._sentryDebugIds=e._sentryDebugIds||{},e._sentryDebugIds[n]="04770eb6-3c21-511a-8954-e63e515c787c")}catch(e){}}(); 3import {H as He,s as Hi,D,c3 as G$1,Q as Qo,av as Sr,bq as Ee,_ as _e,cp as Pn,bm as Ls,bs as Vl,bD as An,f as fE,aI as K$1,aY as D$1,aa as Hn,E as Ei,R as RD,i as KD,c as Qc,d as FE,P as Pv,ah as Xc,ai as tw,aj as WD,j as jE,g as nD,b as zp,ab as QE,e as eh,ac as Pu,ae as Lu,G as Gp,aq as ew}from'./main-JXOWCQKV.js';var m=()=>({ns:"settings"});function O(e,l){e&1&&zp(0,"mat-spinner",3);}function W(e,l){e&1&&(RD(0),KD(1,"translate")),e&2&&Xc(" ",tw(1,1,"dangerzone.delete_account.cancel","L\xF6schung abbrechen",WD(5,m))," ");}function K(e,l){if(e&1){let t=QE();Ei(0,"grnk-info-box",1),RD(1),Qc(),Ei(2,"p"),RD(3),KD(4,"translate"),Qc(),Ei(5,"button",2),eh("click",function(){Pu(t);let d=nD(2);return Lu(d.cancelDeletion())}),FE(6,O,1,0,"mat-spinner",3)(7,W,2,6),Qc();}if(e&2){let t=nD(2);Pv(),Xc(" ",t.deletionRequestedMessage(t.user().deletion_requested_at)," "),Pv(2),Xc(" ",tw(4,4,"dangerzone.delete_account.cancel_hint","Du hast eine Best\xE4tigungs-E-Mail erhalten. Wenn du dein Konto behalten willst, brich die L\xF6schung hier ab.",WD(8,m))," "),Pv(2),Gp("disabled",t.loading()),Pv(),jE(t.loading()?6:7);}}function j(e,l){e&1&&zp(0,"mat-spinner",3);}function N(e,l){e&1&&(RD(0),KD(1,"translate")),e&2&&Xc(" ",tw(1,1,"dangerzone.delete_account.confirm_submit","L\xF6schung endg\xFCltig anfordern",WD(5,m))," ");}function U(e,l){if(e&1){let t=QE();Ei(0,"grnk-info-box",5),RD(1),KD(2,"translate"),Qc(),Ei(3,"div",6)(4,"button",7),eh("click",function(){Pu(t);let d=nD(3);return Lu(d.confirmRequest.set(false))}),RD(5),KD(6,"translate"),Qc(),Ei(7,"button",8),eh("click",function(){Pu(t);let d=nD(3);return Lu(d.requestDeletion())}),FE(8,j,1,0,"mat-spinner",3)(9,N,2,6),Qc()();}if(e&2){let t=nD(3);Pv(),Xc(" ",tw(2,5,"dangerzone.delete_account.confirm_warning","Bist du sicher? Dieser Schritt kann nach der Best\xE4tigung nur innerhalb von 30 Tagen r\xFCckg\xE4ngig gemacht werden.",WD(12,m))," "),Pv(3),Gp("disabled",t.loading()),Pv(),Xc(" ",ew(6,9,"common.cancel","Abbrechen")," "),Pv(2),Gp("disabled",t.loading()),Pv(),jE(t.loading()?8:9);}}function Z(e,l){if(e&1){let t=QE();Ei(0,"button",9),eh("click",function(){Pu(t);let d=nD(3);return Lu(d.confirmRequest.set(true))}),RD(1),KD(2,"translate"),Qc();}e&2&&(Pv(),Xc(" ",tw(2,1,"dangerzone.delete_account.start","Account l\xF6schen",WD(5,m))," "));}function G(e,l){if(e&1&&(Ei(0,"p"),RD(1),KD(2,"translate"),Qc(),FE(3,U,10,13)(4,Z,3,6,"button",4)),e&2){let t=nD(2);Pv(),Xc(" ",tw(2,2,"dangerzone.delete_account.intro","Wenn du deinen Account l\xF6schst, werden deine Daten nach einer Wartezeit von 30 Tagen endg\xFCltig entfernt. In dieser Zeit kannst du die L\xF6schung noch abbrechen.",WD(6,m))," "),Pv(2),jE(t.confirmRequest()?3:4);}}function H(e,l){if(e&1&&(Ei(0,"section",0)(1,"h3"),RD(2),KD(3,"translate"),Qc(),FE(4,K,8,9)(5,G,5,7),Qc()),e&2){let t=nD();Pv(2),Xc(" ",tw(3,2,"dangerzone.delete_account.title","Konto l\xF6schen",WD(6,m))," "),Pv(2),jE(t.user().is_deletion_requested?4:5);}}function J(e,l){e&1&&zp(0,"mat-spinner");}var de=(()=>{class e{constructor(){this.loading=He(false),this.confirmRequest=He(false),this.user=Hi(()=>this.appState.user()).asReadonly(),this.usersService=D(G$1),this.appState=D(Qo),this.toast=D(Sr),this.destroyRef=D(Ee),this.translateService=D(_e);}deletionRequestedMessage(t){let s=t?this.translateService.instant("dangerzone.delete_account.requested_at"," am {date}",{ns:"settings",date:Pn(t,"medium","de-DE")}):"";return this.translateService.instant("dangerzone.delete_account.requested_message",`Du hast die L\xF6schung deines Accounts beantragt {date}. 4 Die L\xF6schung wird nach 30 Tagen endg\xFCltig durchgef\xFChrt, sofern du nichts unternimmst.`,{ns:"settings",date:s})}requestDeletion(){this.loading()||this.user()?.is_deletion_requested||(this.loading.set(true),this.usersService.self.requestDeleti
4on().pipe(Ls(this.destroyRef),Vl(()=>{this.loading.set(false),this.confirmRequest.set(false);})).subscribe({next:()=>{this.usersService.self.get().subscribe(),this.toast.open({type:An.Success,message:"Wir haben dir eine Best\xE4tigungs-E-Mail geschickt. Dein Account wird nach 30 Tagen gel\xF6scht, falls du nichts unternimmst."});},error:t=>this.showError(t)}));}cancelDeletion(){this.loading()||!this.user()?.is_deletion_requested||(this.loading.set(true),this.usersService.self.cancelDeletion().pipe(Ls(this.destroyRef),Vl(()=>this.loading.set(false))).subscribe({next:()=>{this.usersService.self.get().subscribe(),this.toast.open({type:An.Success,message:"Die Kontol\xF6schung wurde abgebrochen."});},error:t=>this.showError(t)}));}showError(t){this.toast.open({type:An.Error,title:"Fehler",message:t.error?.message??"Da ist etwas schiefgegangen, bitte versuche es sp\xE4ter erneut."});}static{this.\u0275fac=function(s){return new(s||e)};}static{this.\u0275cmp=fE({type:e,selectors:[["grnk-my-dangerzone"]],decls:5,vars:7,consts:[[1,"danger-section"],["type","warn"],["button","",3,"click","disabled"],["diameter","20"],["button","","danger",""],["type","error"],[1,"actions"],["button","","plain","",3,"click","disabled"],["button","","danger","",3,"click","disabled"],["button","","danger","",3,"click"]],template:function(s,d){s&1&&(Ei(0,"h2"),RD(1),KD(2,"translate"),Qc(),FE(3,H,6,7,"section",0)(4,J,1,0,"mat-spinner")),s&2&&(Pv(),Xc(" ",tw(2,2,"dangerzone.title","Account & Daten",WD(6,m)),` 5`),Pv(2),jE(d.user()?3:4));},dependencies:[K$1,D$1,Hn],styles:["[_nghost-%COMP%] .danger-section[_ngcontent-%COMP%]{display:flex;flex-direction:column;gap:1rem}[_nghost-%COMP%] .actions[_ngcontent-%COMP%]{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:.75rem}"]});}}return e})();export{de as MyDangerzoneComponent}; 6//# debugId=04770eb6-3c21-511a-8954-e63e515c787c
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.