1import {o}from'./chunk-uaaUp4A1.js';import {k}from'./chunk-CgR08FGD.js';import {j as v0}from'./chunk-DNS-0yG2.js';import'./chunk-D7__vwCf.js';import {n as nr,R as R5,g as g2,P as P3,M as M5,F as F3,b as R3,q as q3,O as O3}from'./chunk-DxgBvUIN.js';import {J as Jp,P as Ps,X as Xt$1,t as ta,an as G$1,F as i$1,a as Br,K as Y,H as F,I,M as ze,L as c,ao as Se,ai as m,b as bu,f as fD,$ as $t,T as ar,O as Ot$1,ap as Pi,aq as Ne,s as sh,l as ll,c as bh,S as Si,p as pT,g as lw,d as sl,u as ul,j as AT,h as fE,n as hT,i as dl,ag as Nw,ar as Aw,a8 as Tw,C as Ch,ah as xw,y as yT,v as vT,e as CT,k as kh,a2 as pw,m as Xh,a7 as hw,as as gw,D as ep,z as qv,q as qu,W as Wu}from'./main-X6PYTKEU.js';import {S as Sn}from'./chunk-DpftgfBQ.js';import {m as mt}from'./chunk-BSlO1LUP.js';import'./chunk-C8e79hrs.js';import {H}from'./chunk-4Be8Y3EP.js';import {y as A4,v as v2,p as p2,B as B1,a as p4,b as b1,f as f1,i as i4,T as T1}from'./chunk-BB6DNB3x.js';import {e as ee$1}from'./chunk-CUfubWEm.js';import'./chunk-DYI56bTZ.js';var Ht=()=>({dateStyle:"medium"}),Rt=(e,c)=>c.id;function Ot(e,c){if(e&1&&(Si(0,"div",6)(1,"h1",25),lw(2),sl()()),e&2){let t=AT(2);fE(2),dl(" ",t.product.title," ");}}function Ft(e,c){if(e&1&&(Si(0,"div",7)(1,"div",26)(2,"p",27),lw(3),Nw(4,"translocoDate"),sl()()()),e&2){let t=AT(2);fE(3),dl(" ",Aw(4,1,t.product.createdAt,Tw(4,Ht))," ");}}function zt(e,c){if(e&1&&bh(0,"img",10),e&2){let t=AT(2);Ch("src",t.product.thumbnail.url,ep)("alt",t.product?.title);}}function Nt(e,c){if(e&1&&bh(0,"img",11),e&2){let t=AT(2);Ch("src","./assets/images/placeholder/fallback-thumbnail.png",ep)("alt",t.product?.title);}}function Qt(e,c){if(e&1&&(Si(0,"div",12)(1,"div",28)(2,"div",29)(3,"div",30),bh(4,"fa-icon",31),sl(),Si(5,"div",32),lw(6),Nw(7,"levels"),sl()(),Si(8,"div",29)(9,"div",30),bh(10,"fa-icon",31),sl(),Si(11,"div",32),lw(12),Nw(13,"language"),sl()()()()),e&2){let t=AT(2);fE(4),Ch("icon",t.faLevel),fE(2),dl(" ",xw(7,4,t.product.level)," "),fE(4),Ch("icon",t.faLang),fE(2),dl(" ",xw(13,6,t.product.language)," ");}}function Gt(e,c){if(e&1&&(Si(0,"div",16)(1,"h4",33),lw(2),sl(),Si(3,"p",34),lw(4),Nw(5,"currency"),sl()()),e&2){let t=AT().$implicit,i=AT();fE(2),dl("",t("UI.price"),":"),fE(2),dl(" ",Aw(5,2,i.product.price/100,i.product.currency)," ");}}function qt(e,c){if(e&1&&lw(0),e&2){let t=AT(2).$implicit;dl(" ",t("UI.categories")," ");}}function Jt(e,c){if(e&1&&lw(0),e&2){let t=AT(2).$implicit;dl(" ",t("UI.category"),": ");}}function Kt(e,c){if(e&1&&(Si(0,"div")(1,"a",36),bh(2,"i",37),Nw(3,"ionicons"),Si(4,"span"),lw(5),sl()()()),e&2){let t=c.$implicit,i=AT(2).$implicit;fE(),Ch("routerLink",hw("/dashboard/certificates/",t.id))("title",gw("",i("UI.home_top_cat_link"),": ",t.name)),fE(),Ch("innerHTML",xw(3,7,t.icon),qv),fE(3),Xh(t.name);}}function Wt(e,c){if(e&1&&(Si(0,"div",16)(1,"h4",33),pT(2,qt,1,1)(3,Jt,1,1),sl(),Si(4,"div",35),yT(5,Kt,6,9,"div",null,Rt),sl()()),e&2){let t=AT(2);fE(2),hT(t.product.categories.length>1?2:3),fE(3),vT(t.product.categories);}}function Yt(e,c){if(e&1&&(Si(0,"div",16)(1,"h4",33),lw(2),sl(),Si(3,"p",34),lw(4),sl()()),e&2){let t=AT().$implicit,i=AT();fE(2),dl("",t("UI.duration"),":"),fE(2),dl("",i.product.verificationMinutes,"m");}}function Xt(e,c){if(e&1&&(Si(0,"div",18)(1,"h1",38),lw(2),sl()()),e&2){let t=AT(2);fE(2),dl(" ",t.product.title," ");}}function Zt(e,c){if(e&1){let t=CT();Si(0,"button",39),kh("click",function(){qu(t);let l=AT(4);return Wu(l.startCertification(l.id))}),Si(1,"span",40),lw(2),sl(),Si(3,"span",41),bh(4,"fa-icon",31),sl()();}if(e&2){let t=AT(3).$implicit,i=AT();Ch("matTooltip",pw(t("UI.start_certificate_label")))("matTooltipPosition","below"),fE(2),Xh(t("UI.start_certificate")),fE(2),Ch("icon",i.faStart);}}function te(e,c){if(e&1&&(lw(0),Nw(1,"currency")),e&2){let t=AT(5);dl(" - ",Aw(1,1,t.product.price/100,t.product.currency)," ");}}function ee(e,c){if(e&1){let t=CT();Si(0,"button",39),kh("click",function(){qu(t);let l=AT(4);return Wu(l.onBuy(l.product.paddleId))}),Si(1,"span",40),lw(2),pT(3,te,2,4),sl(),Si(4,"span",41),bh(5,"fa-icon",31),sl()();}if(e&2){let t=AT(3).$implicit,i=AT();Ch("matTooltip",pw(t("UI.buy_certificate_label")))("matTooltipPosition","below"),fE(2),dl(" ",t("UI.buy_certificate")," "),fE(),hT(i.product.price?3:-1),fE(2),Ch("icon",i.faPrice);}}function ie(e,c){if(e&1&&pT(0,Zt,5,5,"button",22)(1,ee,6,6,"button",22),e&2){let t=AT(3);hT(t.product&&t.product.accessible?0:1);}}function ne(e,c){if(e&1){let t=CT();Si(0,"button",39),kh("click",function(){qu(t);let l=AT(3);return Wu(l.startCertification(l.id))}),Si(1,"span",40),lw(2),sl(),Si(3,"span",41),bh(4,"fa-icon",31),sl()();}if(e&2){let t=AT(2).$implicit,i=AT();Ch("matTooltip",pw(t("UI.start_certificate_label")))("matTooltipPosition","below"),fE(2),Xh(t("UI.start_certificate")),fE(2),Ch("icon",i.faStart);}}function oe(e,c){if(e&1&&pT(0,ie,2,1)(1,ne,5,5,"button",22),e&2){let t=AT(2);hT(t.product.free?1:0);}}function ae(e,c){if(e&1){let t=CT();Si(0,"button",39),kh("click",function(){qu(t);let l=AT(2);return Wu(l.showCertification(l.product.passed))}),Si(1,"span",40),lw(2),sl(),Si(3,"span",41),bh(4,"fa-icon",31),sl()();}if(e&2){let t=AT().$implicit,i=AT();Ch("matTooltip",pw(t("UI.show_certificate_label")))("matTooltipPosition","below"),fE(2),Xh(t("UI.show_certificate")),fE(2),Ch("icon",i.faStart);}}function re(e,c){if(e&1&&(Si(0,"div",1),bh(1,"div",42),Nw(2,"cleanHtml"),sl()),e&2){let t=AT(2);fE(),Ch("innerHTML",xw(2,1,t.product.description),qv);}}function ce(e,c){if(e&1){let t=CT();Si(0,"button",39),kh("click",function(){qu(t);let l=AT(3);return Wu(l.startCertification(l.id))}),Si(1,"span",40),lw(2),sl(),Si(3,"span",41),bh(4,"fa-icon",31),sl()();}if(e&2){let t=AT(2).$implicit,i=AT();Ch("matTooltip",pw(t("UI.start_certificate_label")))("matTooltipPosition","below"),fE(2),Xh(t("UI.start_certificate")),fE(2),Ch("icon",i.faStart);}}function le(e,c){if(e&1){let t=CT();Si(0,"button",39),kh("click",function(){qu(t);let l=AT(3);return Wu(l.startCertification(l.id))}),Si(1,"span",40),lw(2),sl(),Si(3,"span",41),bh(4,"fa-icon",31),sl()();}if(e&2){let t=AT(2).$implicit,i=AT();Ch("matTooltip",pw(t("UI.buy_certificate_label")))("matTooltipPosition","below"),fE(2),Xh(t("UI.buy_certificate")),fE(2),Ch("icon",i.faPrice);}}function se(e,c){if(e&1&&pT(0,ce,5,5,"button",22)(1,le,5,5,"button",22),e&2){let t=AT(2);hT(t.product&&t.product.accessible?0:1);}}function de(e,c){if(e&1){let t=CT();Si(0,"button",39),kh("click",function(){qu(t);let l=AT(2);return Wu(l.showCertification(l.product.passed))}),Si(1,"span",40),lw(2),sl(),Si(3,"span",41),bh(4,"fa-icon",31),sl()();}if(e&2){let t=AT().$implicit,i=AT();Ch("matTooltip",pw(t("UI.show_certificate_label")))("matTooltipPosition","below"),fE(2),Xh(t("UI.show_certificate")),fE(2),Ch("icon",i.faStart);}}function pe(e,c){if(e&1&&(ll(0),bh(1,"app-header"),Si(2,"div",1)(3,"main",2)(4,"div",3)(5,"div",4)(6,"div",5),pT(7,Ot,3,1,"div",6),pT(8,Ft,5,5,"div",7),Si(9,"div",8)(10,"div",9),lw(11," # "),pT(12,zt,1,2,"img",10)(13,Nt,1,2,"
1img",11),sl()(),pT(14,Qt,14,8,"div",12),Si(15,"div",13)(16,"h3",14),lw(17),sl(),Si(18,"div",15),pT(19,Gt,6,5,"div",16),pT(20,Wt,7,1,"div",16),pT(21,Yt,5,2,"div",16),sl()()(),Si(22,"div",17),pT(23,Xt,3,1,"div",18),Si(24,"div",19)(25,"div",20)(26,"div",21),pT(27,oe,2,1)(28,ae,5,5,"button",22),sl()()(),pT(29,re,3,3,"div",1),sl()()(),Si(30,"div",23)(31,"div",24)(32,"div",20),pT(33,se,2,1)(34,de,5,5,"button",22),sl()()()()(),bh(35,"app-footer"),ul()),e&2){let t=c.$implicit,i=AT();fE(7),hT(i.product&&i.product.title?7:-1),fE(),hT(i.product&&i.product.createdAt?8:-1),fE(4),hT(i.product&&i.product.thumbnail&&i.product.thumbnail?.url?12:13),fE(2),hT(i.product&&(i.product.language||i.product.level||i.product.createdAt)?14:-1),fE(3),dl(" ",t("UI.informations")," "),fE(2),hT(i.product&&i.product.price?19:-1),fE(),hT(i.product&&i.product.categories?20:-1),fE(),hT(i.product&&i.product.verificationMinutes&&i.product.verificationMinutes>0?21:-1),fE(2),hT(i.product?23:-1),fE(4),hT(i.product&&!i.product.passed?27:28),fE(2),hT(i.product&&i.product.description?29:-1),fE(4),hT(i.product&&!i.product.passed?33:34);}}var Et=(()=>{class e{constructor(t,i,l,Pt,Lt,Ut,Mt,Vt,At,$t,jt,Bt,Dt){this.api=t,this.route=i,this.router=l,this.paddleService=Pt,this.loggerService=Lt,this.translate=Ut,this.snackBar=Mt,this.plausibleService=Vt,this.sessionQuery=At,this.errorHandler=$t,this.helperService=jt,this.dialog=Bt,this.metaService=Dt,this.isOrg=false,this.faStart=A4,this.faHeart=v2,this.faBook=p2,this.faVideo=B1,this.faLevel=p4,this.faPages=b1,this.faCompleted=f1,this.faLang=i4,this.faCheck=f1,this.faPrice=T1,this.subscriptions=[];}ngOnInit(){this.isOrg=this.helperService.isCustomerIp(),this.initRoute(),this.initPaddle().then();}ngOnDestroy(){this.subscriptions&&this.subscriptions.length>0&&this.subscriptions.forEach(t=>{t.unsubscribe();});}initRoute(){this.subscriptions.push(this.route.params.subscribe(t=>{this.id=t.id,this.initData(this.id);},()=>{})),this.plausibleService.sendEvent("productDetailType",{event:"public certificate landing page"});}initData(t){this.subscriptions.push(this.api.getData(`library/certificates/${t}/detail?include=thumbnail`).subscribe(i=>{this.product=i.data,this.metaService.setTitle(`${this.product.title} - ${this.translate.translate("UI.certificates")} - et.training - SAP finally explained - Learn SAP anytime and anywhere`);},i=>{this.errorHandler.errorMessageHandler(i);}));}startCertification(t){return G$1(this,null,function*(){this.isOrg?this.showIpInfo():yield this.router.navigateByUrl(`/dashboard/certificates/certificate/${t}/test`);})}showCertification(t){return G$1(this,null,function*(){this.isOrg?this.showIpInfo():yield this.router.navigateByUrl(`/dashboard/certificates/certificate/${t}/score`);})}checkEvent(t){t.name===o.CheckoutComplete?(this.openSnackBar(this.translate.translate("PRICING.success_certs")),this.loggerService.log("SALE","Checkout Complete"),this.plausibleService.sendEvent("paddleAction",{event:"CheckoutComplete"}),setTimeout(()=>{this.initData(this.id);},1e3)):t.name===o.CheckoutError?(this.openSnackBar(this.translate.translate("ERROR.checkout")),this.loggerService.log("ERROR","Checkout Error",JSON.stringify(t.error)),this.plausibleService.sendEvent("paddleAction",{event:"CheckoutError",error:t.error?t.error:"Unkown error"})):t.name===o.CheckoutClose?(this.loggerService.log("SALE","Checkout Close"),this.plausibleService.sendEvent("paddleAction",{event:"CheckoutClose"})):t.name===o.CheckoutLoaded&&(this.loggerService.log("SALE","Checkout Loaded"),this.plausibleService.sendEvent("paddleAction",{event:"CheckoutLoaded"}));}onBuy(t){if(this.isOrg)this.showIpInfo();else {let i={settings:{locale:this.getLanguage(),showAddTaxId:true,variant:"one-page",displayMode:"overlay"},customData:`{"locale": "${this.getLanguage()}", "account_id": "${this.sessionQuery.getUserId()?this.sessionQuery.getUserId():""}"}`,marketingConsent:1,items:[{priceId:t,quantity:1}],successCallback:"checkoutComplete"};this.sessionQuery.getMail()&&(i.customer={email:this.sessionQuery.getMail()?this.sessionQuery.getMail():""}),this.paddleService.open(i),this.plausibleService.sendEvent("paddleAction",{event:"OpenCheckout"});}}initPaddle(){return G$1(this,null,function*(){yield this.paddleService.create({token:i$1.paddleBillingToken,eventCallback:this.checkEvent.bind(this)});})}openSnackBar(t){this.snackBar.open(t,"OK",{duration:8e3,horizontalPosition:"right",verticalPosition:"bottom"});}getLanguage(){let t;if(this.translate.getActiveLang())t=this.translate.getActiveLang();else {let i=navigator.language||navigator.userLanguage;
1i==="de-DE"||i==="de-CH"||i==="de-AT"||i==="de"?t="de":i==="fr-FR"||i==="fr"?t="fr":i==="es-ES"||i==="es"?t="es":t="en";}return t}showIpInfo(){this.dialog.open(v0,{width:"100%",maxWidth:"650px",panelClass:"tail-dialog"});}static{this.\u0275fac=function(i){return new(i||e)(Br(H),Br(Y),Br(F),Br(R5),Br(I),Br(ze),Br(Sn),Br(c),Br(Se),Br(g2),Br(m),Br(ee$1),Br(bu))};}static{this.\u0275cmp=fD({type:e,selectors:[["app-certificate"]],standalone:false,decls:1,vars:0,consts:[[4,"transloco"],[1,"w-full"],[1,"w-full","bg-white"],[1,"ng-star-inserted","relative","mx-auto","max-w-content","border-b","border-solid","border-gray-400","px-4","py-8","md:px-8","md:py-16","lg:px-16"],[1,"flex","w-full","flex-row","flex-wrap"],[1,"mb-6","w-full","pr-0","md:mb-0","md:w-1/2","md:pr-4","lg:w-1/3"],[1,"mb-8","block","px-5","md:hidden"],[1,"mb-4","flex","flex-row","flex-wrap","items-center","px-5"],[1,"relative","mb-6","px-5"],[1,"relative","z-0","w-full","overflow-hidden","rounded-xl","shadow-xl"],["onerror","this.src = './assets/images/placeholder/fallback-thumbnail.png'",1,"h-auto","w-full",3,"src","alt"],[1,"h-auto","w-full",3,"src","alt"],[1,"w-full","px-5"],[1,"mt-8","w-full","px-5"],[1,"mb-4","text-base","font-bold","text-gray-900"],[1,"w-full","rounded-lg","bg-white","p-2","shadow-xl"],[1,"my-2","w-full"],[1,"w-full","pl-0","md:w-1/2","md:pl-8","lg:w-2/3"],[1,"hidden","md:block"],[1,"my-6","hidden","w-full","flex-row","justify-start","md:flex"],[1,"flex","w-auto","flex-row","flex-wrap","items-center","rounded-xl","bg-blue-500","px-6","py-4","shadow-2xl"],[1,"flex-1"],[1,"group","flex","appearance-none","flex-row","flex-wrap","items-center","border-0","bg-transparent","outline-none","focus:outline-none",3,"matTooltip","matTooltipPosition"],[1,"fixed","bottom-0","left-0","right-0","z-20","mb-8","block","md:hidden"],[1,"flex","w-full","flex-row","justify-center"],[1,"text-2xl","font-bold","leading-none","text-gray-900","sm:text-4xl"],[1,"w-1/2","pr-2"],[1,"text-sm","font-bold","text-gray-600"],[1,"flex","flex-row","rounded-lg","bg-blue-200","p-2","shadow-xl"],[1,"flex","w-1/2","flex-row","items-center","p-2"],[1,"flex","h-8","w-8","items-center","justify-center","rounded-lg","bg-white","text-blue-500","shadow-lg"],[3,"icon"],[1,"flex-1","pl-2","text-sm","font-semibold"],[1,"w-full","px-2","text-sm","font-bold","text-gray-800"],[1,"p-2","text-sm","leading-none","text-gray-700"],[1,"flex","flex-row","flex-wrap"],[1,"inline-flex","flex-row","items-center","p-2","text-sm","text-gray-700","transition-all","duration-300","ease-in-out","hover:text-orange-500",3,"routerLink","title"],[1,"mr-1","h-4","w-4",3,"innerHTML"],[1,"mb-4","text-2xl","font-bold","leading-none","text-gray-900","md:mb-0","md:text-4xl","xl:text-5xl"],[1,"group","flex","appearance-none","flex-row","flex-wrap","items-center","border-0","bg-transparent","outline-none","focus:outline-none",3,"click","matTooltip","matTooltipPosition"],[1,"pr-2","text-sm","font-bold","leading-none","text-white"],[1,"flex","h-8","w-8","origin-center","scale-y-100","transform","items-center","justify-center","rounded-lg","bg-blue-500","text-white","shadow-lg","transition-all","duration-300","ease-in-out","group-hover:scale-110","group-hover:bg-orange-500"],[1,"wysiwyg",3,"innerHTML"]],template:function(i,l){i&1&&sh(0,pe,36,12,"ng-container",0);},dependencies:[$t,P3,M5,ar,Ot$1,mt,Pi,F3,R3,q3,O3,Ne],encapsulation:2,changeDetection:1});}}return e})();var me=[{path:"",component:Et}],kt=(()=>{class e{static{this.\u0275fac=function(i){return new(i||e)};}static{this.\u0275mod=Jp({type:e});}static{this.\u0275inj=Ps({imports:[ta.forChild(me),ta]});}}return e})();var We=(()=>{class e{static{this.\u0275fac=function(i){return new(i||e)};}static{this.\u0275mod=Jp({type:e});}static{this.\u0275inj=Ps({imports:[Xt$1,kt,nr,k]});}}return e})();export{We as CertificateModule};
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.