1import {a0 as U,g,C as Ce,gy as Ko,aW as H,ac as qG,f as qS,l as le,aR as kt,H as yt,L as gv,bi as G,b9 as Oe,x as f,B as wi,O as On,cV as St,bY as Ce$1,fX as zD,b as Jf,b7 as hn,ae as kx,bP as mx,by as ae,it as s,bB as v,bz as oi,cy as ei,bZ as Qe,b_ as Xn,b$ as Yn,c1 as Vn,c2 as Fn,dx as si,iu as s$1,iv as ir,bO as wr,i as ta,j as Vv,P as Pd,Y as YG,s as st$1,e as Es,I as eM,N as tM,X as X8,q as qd,Q as QM,u as uT,ak as jv,G as Gd,bu as Hd,bv as $d,ar as yM,bQ as fN,aG as fM,Z as Zv,aH as sh,aI as ah,dg as iS,dh as aS,k as Pv,y as yD,df as dN,bw as EN,bx as CN,dd as pN}from'./main-DZECCSYF.js';var Ve=(()=>{class e{static{this.\u0275fac=function(o){return new(o||e)};}static{this.\u0275cmp=qS({type:e,selectors:[["mspot-user-count-exhausted"]],hostAttrs:[1,"flex","h-full","items-center","justify-center"],decls:2,vars:0,consts:[[1,"bg-backgrounds-surface-raised","h-full","w-[500px]","rounded-lg","border","backdrop-blur-sm","sm:h-auto"]],template:function(o,l){o&1&&(ta(0,"div",0),Vv(1,"router-outlet"),Pd());},dependencies:[wr],encapsulation:2});}}return e})();var F=(()=>{class e{constructor(){this.heroIconName=X8.required(),this.color=X8.required(),this.title=X8.required(),this.subtitle=X8(),this.vm=qd(()=>({textColor:`text-${this.color()}-600`,bgColor:`bg-${this.color()}-100`}));}static{this.\u0275fac=function(o){return new(o||e)};}static{this.\u0275cmp=qS({type:e,selectors:[["mspot-form-header-with-icon"]],inputs:{heroIconName:[1,"heroIconName"],color:[1,"color"],title:[1,"title"],subtitle:[1,"subtitle"]},decls:9,vars:5,consts:[[1,"flex","flex-col","gap-4"],[1,"flex","h-10","w-10","items-center","justify-center","rounded-full",3,"ngClass"],[1,"text-2xl",3,"name","ngClass"],[1,"flex","flex-col","gap-2"],[1,"text-mspot-neutral-900","text-lg","font-medium"],[1,"text-mspot-neutral-500","text-sm","font-normal"],[1,"hidden","bg-green-100","bg-orange-100","bg-yellow-100","text-green-600","text-orange-600","text-yellow-600"]],template:function(o,l){o&1&&(ta(0,"div",0)(1,"div",1),Vv(2,"ng-icon",2),Pd(),ta(3,"div",3)(4,"h2",4),QM(5),Pd(),ta(6,"p",5),QM(7),Pd()()(),Vv(8,"div",6)),o&2&&(uT(),jv("ngClass",l.vm().bgColor),uT(),jv("name",l.heroIconName())("ngClass",l.vm().textColor),uT(3),Gd(" ",l.title()," "),uT(2),Gd(" ",l.subtitle()," "));},dependencies:[le,mx],encapsulation:2});}}return e})();var x=(function(e){return e.MemberAreaDeactivated="memberarea-deactivated",e.UserCountExhausted="user-count-exhausted",e})(x||{});var De=()=>["./support"],Ee=e=>({reason:e});function Ne(e,u){if(e&1&&(Hd(0),ta(1,"div",1)(2,"a",2)(3,"button",3),Vv(4,"ng-icon",4),ta(5,"span"),QM(6),Pd()()(),ta(7,"div",5),Vv(8,"mspot-form-header-with-icon",6),Pd()(),ta(9,"button",7)(10,"span"),QM(11),Pd()(),$d()),e&2){let t=u.$implicit,o=yM();uT(6),yD(t("common.back")),uT(2),jv("title",t("clientAuth.userCountExhausted.title"))("subtitle",t("clientAuth.userCountExhausted.subtitle")),uT(),jv("routerLink",dN(7,De))("queryParams",fN(8,Ee,o.supportReason)),Pv("aria-label",t("clientAuth.userCountExhausted.startSupport")),uT(2),yD(t("clientAuth.userCountExhausted.startSupport"));}}var st=(()=>{class e{#e=g(Ce);#t=g(Ko);constructor(){this.#e.selectTranslate("clientAuth.userCountExhausted.pageTitle").pipe(qG()).subscribe(t=>{this.#t.setTitle(t);});}get supportReason(){return x.UserCountExhausted}static{this.\u0275fac=function(o){return new(o||e)};}static{this.\u0275cmp=qS({type:e,selectors:[["mspot-user-count-exhausted-message"]],hostAttrs:[1,"flex","flex-col","gap-6","h-full","px-4","py-6","sm:p-8"],decls:1,vars:0,consts:[[4,"transloco"],[1,"flex","flex-1","flex-col","gap-6","pt-16","sm:pt-0"],["routerLink","../","tabindex","-1",1,"mb-8","self-start","md:mb-12"],[1,"btn-link-icon","flex","items-center","gap-1"],["name","heroChevronLeft",1,"text-lg"],[1,"my-12","flex","flex-col","items-center","justify-center"],["heroIconName","heroExclamationTriangle","color","yellow",3,"title","subtitle"],["type","button",1,"btn","btn-primary","mt-12","inline-flex","items-center","justify-center","gap-2",3,"routerLink","queryParams"]],template:function(o,l){o&1&&gv(0,Ne,12,10,"ng-container",0);},dependencies:[F,kt,yt,le],encapsulation:2});}}return e})();var mt=(()=>{class e{static{this.\u0275fac=function(o){return new(o||e)};}static{this.\u0275cmp=qS({type:e,selectors:[["mspot-member-area-deactivated"]],hostAttrs:[1,"flex","h-full","items-center","justify-center"],decls:2,vars:0,consts:[[1,"bg-backgrounds-surface-raised","h-full","w-[500px]","rounded-lg","border","backdrop-blur-sm","sm:h-auto"]],template:function(o,l){o&1&&(ta(0,"div",0),Vv(1,"router-outlet"),Pd());},dependencies:[wr],encapsulation:2});}}return e})();var Re=e=>({reason:e});function Fe(e,u){if(e&1){let t=fM();ta(0,"button",6),Zv("click",function(){sh(t);let l=yM(2);return ah(l.goBack())}),Vv(1,"ng-icon",7),ta(2,"span"),QM(3),Pd()();}if(e&2){let t=yM().$implicit;uT(3),yD(t("common.back"));}}function Ie(e,u){if(e&1&&(Hd(0),ta(1,"div",1),eM(2,Fe,4,1,"button",2),Vv(3,"mspot-form-header-with-icon",3),Pd(),ta(4,"a",4)(5,"button",5),QM(6),Pd()(),$d()),e&2){let t=u.$implicit,o=yM();uT(2),tM(o.isCapacitor?2:-1),uT(),jv("title",t("clientAuth.areaNotFound.title"))("subtitle",t("clientAuth.areaNotFound.subtitle")),uT(),jv("queryParams",fN(5,Re,o.supportReason)),uT(2),Gd(" ",t("clientAuth.areaNotFound.contactSupport")," ");}}var _t=(()=>{class e{#e;#t;#o;constructor(){this.isCapacitor=U.isNativePlatform(),this.backRoute="/auth/generic-client/sch
1ool-select",this.#e=g(Ce),this.#t=g(Ko),this.#o=g(H),this.#e.selectTranslate("clientAuth.areaNotFound.pageTitle").pipe(qG()).subscribe(t=>{this.#t.setTitle(t);});}get supportReason(){return x.MemberAreaDeactivated}goBack(){this.#o.navigate([this.backRoute]);}static{this.\u0275fac=function(o){return new(o||e)};}static{this.\u0275cmp=qS({type:e,selectors:[["mspot-member-area-deactivated-message"]],hostAttrs:[1,"flex","flex-col","gap-6","h-full","px-4","py-6","sm:p-8"],decls:1,vars:0,consts:[[4,"transloco"],[1,"flex","flex-1","flex-col","gap-6","pt-16","sm:pt-0"],["type","button",1,"btn-link-icon","mb-8","flex","items-center","gap-1","self-start","md:mb-12"],["heroIconName","heroExclamationTriangle","color","orange",3,"title","subtitle"],["routerLink","./support",3,"queryParams"],[1,"btn","btn-primary","mt-6","w-full"],["type","button",1,"btn-link-icon","mb-8","flex","items-center","gap-1","self-start","md:mb-12",3,"click"],["name","heroChevronLeft",1,"text-lg"]],template:function(o,l){o&1&&gv(0,Ie,7,7,"ng-container",0);},dependencies:[F,le,kt,yt],encapsulation:2});}}return e})();var ke=(e,u)=>({"bg-green-100":e,"bg-orange-100":u}),we=(e,u)=>({"text-green-700":e,"text-orange-700":u});function Ke(e,u){if(e&1&&(Hd(0),ta(1,"div",1),Vv(2,"ng-icon",2),Pd(),ta(3,"div",3)(4,"h2",4),QM(5),Pd(),ta(6,"p",5),QM(7),Pd()(),$d()),e&2){let t=u.$implicit,o=yM();uT(),jv("ngClass",pN(5,ke,o.color()==="green",o.color()==="orange")),uT(),jv("name",o.iconName())("ngClass",pN(8,we,o.color()==="green",o.color()==="orange")),uT(3),Gd(" ",t(o.titleKey())," "),uT(2),Gd(" ",t(o.descriptionKey())," ");}}var Te=(()=>{class e{constructor(){this.iconName=X8.required(),this.titleKey=X8.required(),this.color=X8("green"),this.descriptionKey=X8.required();}static{this.\u0275fac=function(o){return new(o||e)};}static{this.\u0275cmp=qS({type:e,selectors:[["mspot-messaging-result-screen"]],hostAttrs:[1,"bg-transparent","flex","flex-col","gap-4"],inputs:{iconName:[1,"iconName"],titleKey:[1,"titleKey"],color:[1,"color"],descriptionKey:[1,"descriptionKey"]},decls:1,vars:0,consts:[[4,"transloco"],[1,"flex","items-center","justify-center","self-center","rounded-full","p-3",3,"ngClass"],[1,"text-5xl",3,"name","ngClass"],[1,"flex","max-w-xs","flex-col","gap-2","text-pretty","text-center"],[1,"text-mspot-neutral-900","text-lg","font-medium"],[1,"text-mspot-neutral-500","text-sm","font-normal"]],template:function(o,l){o&1&&gv(0,Ke,8,11,"ng-container",0);},dependencies:[le,mx,yt],encapsulation:2});}}return e})();var Y={success:{titleKey:"clientAuth.support.success.title",descriptionKey:"clientAuth.support.success.subtitle",pageTitleKey:"clientAuth.support.success.pageTitle",iconName:"heroChatBubbleLeftRight",color:"green",bgColor:function(){return `bg-${this.color}-50`}},error:{titleKey:"clientAuth.support.error.title",descriptionKey:"clientAuth.support.error.subtitle",pageTitleKey:"clientAuth.support.error.pageTitle",iconName:"heroExclamationTriangle",color:"orange",bgColor:function(){return `bg-${this.color}-50`}}};function Le(e,u){if(e&1&&(ta(0,"div",0),Vv(1,"mspot-messaging-result-screen",2),Pd()),e&2){let t=u;jv("ngClass",t.bgColor()),uT(),jv("descriptionKey",t.descriptionKey)("titleKey",t.titleKey)("iconName",t.iconName)("color",t.color);}}var Bt=(()=>{class e{#e;#t;constructor(){this.#e=g(Ko),this.#t=g(Ce),this.messageResult=YG(g(G).queryParamMap.pipe(st$1(t=>t.get("success")==="true"?Y.success:Y.error))),Es(()=>{let t=this.messageResult();t?.pageTitleKey&&this.#t.selectTranslate(t.pageTitleKey).pipe(hn(1)).subscribe(o=>{this.#e.setTitle(o);});});}static{this.\u0275fac=function(o){return new(o||e)};}static{this.\u0275cmp=qS({type:e,selectors:[["mspot-message-result"]],decls:2,vars:1,consts:[[1,"flex","h-full","items-center","justify-center",3,"ngClass"],[1,"hidden","bg-green-50","bg-orange-50"],[1,"bg-backgrounds-surface-raised","block","backdrop-blur-sm",3,"descriptionKey","titleKey","iconName","color"]],template:function(o,l){if(o&1&&(eM(0,Le,2,5,"div",0),Vv(1,"div",1)),o&2){let U;tM((U=l.messageResult())?0:-1,U);}},dependencies:[Te,mx],encapsulation:2});}}return e})();var Ue=e=>({invisible:e});function qe(e,u){if(e&1&&(ta(0,"mspot-error-plain"),QM(1),EN(2,"errorObj"),Pd()),e&2){let t=yM(2);uT(),Gd(" ",CN(2,1,t.form.errors)," ");}}function Pe(e,u){if(e&1){let t=fM();Hd(0),ta(1,"a",1)(2,"button",2),Vv(3,"ng-icon",3),ta(4,"span"),QM(5),Pd()()(),Vv(6,"mspot-form-header-with-icon",4),ta(7,"form",5),Zv("ngSubmit",function(){sh(t);let l=yM();return ah(l.onFormSubmit())}),ta(8,"div",6)(9,"mspot-form-field-std",7),Vv(10,"input",8),iS(),Pd(),ta(11,"mspot-form-field-std",7),Vv(12,"input",8),iS(),Pd(),ta(13,"mspot-form-field-std",7),Vv(14,"input",8),iS(),Pd(),ta(15,"mspot-form-field-std",9),Vv(16,"textarea",10),iS(),Pd(),eM(17,qe,3,3,"mspot-error-plain"),Pd(),ta(18,"button",11)(19,"span"),QM(20),Pd(),Vv(21,"ng-icon",12),Pd()(),$d();}if(e&2){let t=u.$implicit,o=yM();uT(5),Gd(" ",t("common.back")," "),uT(),jv("title",t("clientAuth.support.title"))("subtitle",t("clientAuth.support.subtitle")),uT(),jv("formGroup",o.form),uT(2),jv("label",t("text.name")),uT(),jv("formControl",o.form.controls.name)("placeholder",t("clientAuth.placeholder.name")),aS(),uT(),jv("label",t("text.email")),uT(
1),jv("formControl",o.form.controls.email)("placeholder",t("clientAuth.placeholder.email")),aS(),uT(),jv("label",t("text.phone")+" (optional)"),uT(),jv("formControl",o.form.controls.phone)("placeholder",t("clientAuth.placeholder.phone")),aS(),uT(),jv("label",t("text.message")),uT(),jv("formControl",o.form.controls.message)("placeholder",t("clientAuth.placeholder.message")),aS(),uT(),tM(o.form.errors?17:-1),uT(),jv("disabled",o.form.invalid||o.isLoading()),Pv("aria-label",t("clientAuth.support.send"))("aria-busy",o.isLoading())("aria-disabled",o.form.invalid||o.isLoading()),uT(2),Gd(" ",t("clientAuth.support.send")," "),uT(),jv("ngClass",fN(23,Ue,!o.isLoading()));}}var je={[x.MemberAreaDeactivated]:"clientAuth.support.userDeactivatedReason",[x.UserCountExhausted]:"clientAuth.support.userCountReason"},fo=(()=>{class e{#e;#t;#o;#i;#n;#r;#a;constructor(){this.#e=g(G),this.#t=g(H),this.#o=g(Oe),this.#i=g(f).getSchoolId(),this.#n=g(Ce),this.#r=g(Ko),this.#a=g(wi),this.isLoading=On(false),this.contactReason=On(null),this.form=g(St).group({name:["",[Ce$1.required]],email:["",[Ce$1.required,Ce$1.email]],phone:["",[...zD.PhoneField[1]]],message:["",[Ce$1.required]]}),this.#n.selectTranslate("clientAuth.support.pageTitle").pipe(qG()).subscribe(t=>{this.#r.setTitle(t);}),this.#e.queryParamMap.pipe(qG()).subscribe(t=>{let o=t.get("reason");o&&Object.values(x).includes(o)?this.contactReason.set(o):this.contactReason.set(null);});}onFormSubmit(){if(this.form.invalid)return;let{name:t,email:o,message:l,phone:U}=this.form.value;if(!t||!o||!l)return;let z=this.contactReason(),J="Support";if(z){let I=je[z];J=this.#n.translate(I);}this.isLoading.set(true),this.#o.sendAdminSupportAlertMail(this.#i,{subject:J,name:t,email:o,message:l,phone:U||void 0}).pipe(Jf(({success:I})=>this.#t.navigate(["../","result"],{queryParams:{success:I},relativeTo:this.#e})),hn(1)).subscribe({next:()=>{this.isLoading.set(false);},error:I=>{this.isLoading.set(false),I.status===429&&this.#a.errorIntl("clientAuth.support.error.tooMuchRequests"),this.#t.navigate(["../","result"],{queryParams:{success:false},relativeTo:this.#e});}});}static{this.\u0275fac=function(o){return new(o||e)};}static{this.\u0275cmp=qS({type:e,selectors:[["mspot-member-area-support-form"]],hostAttrs:[1,"flex","flex-col","gap-4","h-full","overflow-y-auto","px-4","py-6","sm:p-8"],decls:1,vars:0,consts:[[4,"transloco"],["routerLink","../","tabindex","-1",1,"mb-4","self-start","md:mb-12"],[1,"btn-link-icon","flex","items-center","gap-1"],["name","heroChevronLeft",1,"text-lg"],["heroIconName","heroChatBubbleLeftRight","color","green",3,"title","subtitle"],[1,"flex","flex-1","flex-col","gap-4",3,"ngSubmit","formGroup"],[1,"flex","flex-1","flex-col","gap-4"],[1,"w-full",3,"label"],["mspotInput","",3,"formControl","placeholder"],[3,"label"],["mspotInput","","rows","4",3,"formControl","placeholder"],["type","submit",1,"btn","btn-primary","mt-2","inline-flex","items-center","justify-center","gap-2",3,"disabled"],["name","mspotLoader",3,"ngClass"]],template:function(o,l){o&1&&gv(0,Pe,22,25,"ng-container",0);},dependencies:[kx,mx,F,ae,s,v,oi,ei,Qe,Xn,Yn,Vn,Fn,yt,si,le,kt,s$1,ir],encapsulation:2});}}return e})();export{mt as MemberAreaDeactivatedComponent,_t as MemberAreaDeactivatedMessageComponent,fo as MemberAreaSupportFormComponent,Bt as MessageResultComponent,Te as MessagingResultScreenComponent,Ve as UserCountExhaustedComponent,st as UserCountExhaustedMessageComponent};
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.