PageSourceSearch

https://www.younggloballeaders.org/src_app_enums_date-format_enum_…emails_emails_module_ts.65d7c2b93ce30e5e.js

js younggloballeaders.org collected 2026-09-24 17:14:17 UTC 73,230 bytes, 1 lines download raw bytes

1(self.webpackChunkinitiative_as_a_service=self.webpackChunkinitiative_as_a_service||[]).push([["src_app_enums_date-format_enum_ts-src_app_features_emails_emails_module_ts"],{1308(w,D,a){"use strict";a.d(D,{u:()=>I});var l=a(983),t=a(9015),o=a(79375),c=a(2615),_=a(91029),f=a(29330),C=a(73878);let I=(()=>{class v{constructor(b,O,Y){this.route=b,this.http=O,this.apiEndpointService=Y}uploadImage(b,O){return this.uploadMedia(t.T.IMAGES,b,O)}uploadVideo(b){return this.uploadMedia(t.T.VIDEOS,b)}uploadMedia(b,O,Y){const L=Y||this.route.snapshot.queryParamMap.get("siteId")||o.F.findParam(this.route.snapshot,"siteId")||o.F.findParam(this.route.snapshot,"communityId"),B=`${this.apiEndpointService.getFWSEndpoint()}/communities/v1/sites/${L}/files/${b}`,T=new FormData;return T.append(t.T.FILE,O),L?this.http.post(B,T):l.w}static{this.\u0275fac=function(O){return new(O||v)(c.KVO(_.nX),c.KVO(f.Qq),c.KVO(C.J))}}static{this.\u0275prov=c.jDH({token:v,factory:v.\u0275fac,providedIn:"root"})}}return v})()},84100(w,D,a){"use strict";a.d(D,{o:()=>l,u:()=>t});var l=function(o){return o.D_MMMM_YYYY="D MMMM YYYY",o.DD_MMMM_YYYY="DD MMMM YYYY",o.D_MMM_YYYY="D MMM YYYY",o.D_MMMM_YYYY_HH_MM="D MMMM YYYY, HH:mm",o.DDDD_DD_MMMM_K_MM="dddd DD MMMM, k:mm",o.DDDD_DD_MMMM="dddd DD MMMM",o.DD="DD",o.K_MM="k:mm",o.MMMM="MMMM",o.D="D",o.D_MMMM="D MMMM",o.D_MMM="D MMM",o.MMM="MMM",o.HH_MM="HH:mm",o.YYYY_MM_DD="YYYY-MM-DD",o.YYYY_MM_DD_HH_MM="YYYY-MM-DD HH:mm",o.YYYY_MM_DD_T_HH_MM_SS="YYYY-MM-DDTHH:mm:ss",o}(l||{}),t=function(o){return o.D_MMMM_YYYY="d MMMM yyyy",o.DD_MMMM_YYYY="dd MMMM yyyy",o.D_MMM_YYYY="d MMM yyyy",o.DD_MMM_YYYY="dd MMM yyyy",o.D_MMM_COMMA_Y="d MMM, y",o.MMMM_YYYY="MMMM yyyy",o.DD_MMM_YY="dd MMM yy",o.YYYY="yyyy",o.D="d",o.D_MMMM="d MMMM",o.D_MMM="d MMM",o.MMM="MMM",o.MMM_D_Y_H_MM_A="MMM d, y, h:mm a",o.MMM_D_Y="MMM d, y",o.HH_MM="HH:mm",o.LONG_DATE="longDate",o}(t||{})},12602(w,D,a){"use strict";a.d(D,{EmailsModule:()=>st});var l=a(72200),t=a(89417),o=a(71228),c=a(99213),_=a(40100),f=a(59115),C=a(9183),I=a(5951),v=a(86156),p=a(78884),b=a(44602),O=a(69327),Y=a(21776),L=a(39529),B=a(63224),T=a(88008),y=a(23220),u=a(38132),M=a(3282),h=a(18359),R=a(5964),d=a(96697),P=a(25558),S=a(7673),k=a(88141),A=a(97005),ie=a(61360),j=a(91708),$=a(76107),ne=a(96354),E=a(2615),z=a(79328),ae=a(29330),se=a(73878);let K=(()=>{class n{constructor(i,r){this.http=i,this.apiEndpointService=r}getEmailTemplatesCategories(i){return this.http.get(`${this.apiEndpointService.getFWSEndpoint()}/communities/v1/sites/${i}/email_templates`)}getEmailTemplate(i,r){return this.http.get(`${this.apiEndpointService.getFWSEndpoint()}/communities/v1/sites/${i}/email_templates/${r}/preview`,{responseType:"text"})}patchEmailTemplate(i,r,s){return this.http.patch(`${this.apiEndpointService.getFWSEndpoint()}/communities/v1/sites/${i}/email_templates/${r}`,{content:s})}publish(i){return this.http.post(`${this.apiEndpointService.getFWSEndpoint()}/communities/v1/sites/${i}/email_templates/publish`,{})}sendTestEmail(i,r){return this.http.post(`${this.apiEndpointService.getFWSEndpoint()}/communities/v1/sites/${i}/email_templates/${r}/test`,{})}getEmailGlobalConfiguration(i){return this.http.get(`${this.apiEndpointService.getFWSEndpoint()}/communities/v1/sites/${i}/email_customizations`)}patchEmailGlobalConfiguration(i,r){return this.http.patch(`${this.apiEndpointService.getFWSEndpoint()}/communities/v1/sites/${i}/email_customizations`,r)}static{this.\u0275fac=function(r){return new(r||n)(E.KVO(ae.Qq),E.KVO(se.J))}}static{this.\u0275prov=E.jDH({token:n,factory:n.\u0275fac})}}return n})();var oe=a(1308);let V=(()=>{class n{constructor(i,r){this.emailTemplatesHttpService=i,this.mediaService=r,this.template$=new z.N,this.publish$=new z.N,this.categories$=new z.N,this.saveTemplateChanges$=new z.N,this.globalCustomizationSettings$=new z.N,this.saveCustomizationSettings$=new z.N,this.sendTestEmail$=new z.N,this.isEditing=!1,this.isDirty=!1}setup(i){this.categories$.setSource(()=>this.emailTemplatesHttpService.getEmailTemplatesCategories(i)).reset().load(),this.globalCustomizationSettings$.setSource(()=>this.emailTemplatesHttpService.getEmailGlobalConfiguration(i)).reset().load()}getEmailTemplate(i,r){this.template$.setSource(()=>this.emailTemplatesHttpService.getEmailTemplate(i,r)).reset().load()}saveTemplateChanges(i,r,s){this.saveTemplateChanges$.setSource(()=>this.emailTemplatesHttpService.patchEmailTemplate(i,r,s)).reset().load()}publish(i){this.publish$.setSource(()=>this.emailTemplatesHttpService.publish(i)).reset().load()}uploadGlobalCustomizationSettings(i,r){return this.saveCustomizationSettings$.setSource(()=>this.saveGlobalSettings(i,r)).reset().load()}sendTestEmail(i,r){this.sendTestEmail$.setSource(()=>this.emailTemplatesHttpService.sendTestEmail(i,r)).reset().load()}saveGlobalSettings(i,r){const{banner:s,font:g,signature:x}=r,G=s?this.mediaService.uploadImage(s,i):null,U=(F,ot)=>this.emailTemplatesHttpService.patchEmailGlobalConfiguration(F,ot);return G?G.pipe((0,P.n)(F=>U(i,{bannerUrl:F.url,font:g,signature:x}
1))):U(i,{font:g,signature:x})}static{this.\u0275fac=function(r){return new(r||n)(E.KVO(K),E.KVO(oe.u))}}static{this.\u0275prov=E.jDH({token:n,factory:n.\u0275fac})}}return n})();var N=a(32591);let re=(()=>{class n{constructor(i,r){this.emailService=i,this.dialog=r}onBeforeSelection(){return this.emailService.isEditing&&this.emailService.isDirty?this.dialog.open(A.P,(0,$.sZ)()).afterClosed().pipe((0,d.s)(1),(0,ne.T)(r=>(r||(this.emailService.isEditing=!1),!r))):(0,S.of)(!0)}static{this.\u0275fac=function(r){return new(r||n)(E.KVO(V),E.KVO(N.bZ))}}static{this.\u0275prov=E.jDH({token:n,factory:n.\u0275fac})}}return n})();var H=a(74591);class le{constructor(m){this.template=m,this.CONTENT_SELECTOR=$.Kz,this.EMAIL_SIGNATURE=$.Q,this.EMAIL_SIGNATURE_PLACEHOLDER=$.Q3,this.document=(0,H.py)(m)}override(){return this.overrideSignature()}overrideSignature(){const m=this.document.querySelector(this.EMAIL_SIGNATURE);return m?(m.innerHTML=this.EMAIL_SIGNATURE_PLACEHOLDER,this):this}extract(){this.override();const m=this.document.querySelector(this.CONTENT_SELECTOR);return m?m.innerHTML:(console.error(`${this.CONTENT_SELECTOR} selector not found!`),"")}}var ce=a(10467),me=a(79375),de=a(85726),X=function(n){return n.BannerImageWithLogo="BannerImageWithLogo",n.BannerImageWithSeparateLogo="BannerImageWithSeparateLogo",n}(X||{}
1),e=a(73664),Q=a(91029),ue=a(28203),ge=a(40510),he=a(99749),W=a(64727);function _e(n,m){1&n&&(e.j41(0,"mat-hint",19),e.EFF(1," Banner image with logo (.png or .jpg format, preferable resolution 600 x 160 px) "),e.k0s())}function fe(n,m){1&n&&(e.j41(0,"mat-hint",22),e.EFF(1," Invalid image extension "),e.k0s())}function be(n,m){1&n&&(e.j41(0,"mat-hint",23),e.EFF(1," Banner is required "),e.k0s())}function ve(n,m){if(1&n&&(e.qex(0),e.DNE(1,fe,2,0,"mat-hint",20)(2,be,2,0,"mat-hint",21),e.bVm()),2&n){const i=e.XpG();e.R7$(),e.Y8G("ngIf",null==i.form.controls.banner.errors?null:i.form.controls.banner.errors.invalidExtension),e.R7$(),e.Y8G("ngIf",null==i.form.controls.banner.errors?null:i.form.controls.banner.errors.required)}}function Ce(n,m){1&n&&(e.j41(0,"div",24),e.EFF(1," The quick brown fox jumps over the lazy dog. "),e.k0s()),2&n&&e.xc7("font-family",m.$implicit)}function Ee(n,m){1&n&&(e.j41(0,"mat-hint",26),e.EFF(1," Signature is required "),e.k0s())}function Me(n,m){1&n&&(e.j41(0,"mat-hint",26),e.EFF(1," Maximum length of the signature is 256 characters "),e.k0s())}function ye(n,m){if(1&n&&(e.qex(0),e.DNE(1,Ee,2,0,"mat-hint",25)(2,Me,2,0,"mat-hint",25),e.bVm()),2&n){const i=e.XpG();e.R7$(),e.Y8G("ngIf",null==i.form.controls.signature.errors?null:i.form.controls.signature.errors.required),e.R7$(),e.Y8G("ngIf",null==i.form.controls.signature.errors?null:i.form.controls.signature.errors.maxlength)}}function Se(n,m){1&n&&(e.j41(0,"mat-hint",19),e.EFF(1,"This signature will be used for all email notifications"),e.k0s())}let Te=(()=>{class n{constructor(i,r,s){this.dialogRef=i,this.route=r,this.data=s,this.customizeEmailsBannerSettings=X,this.customizeEmailsFonts=$.XI,this.customizeEmailsFontsOptions=$.XI.map(g=>({label:g,id:g})),this.libToastType=p.CkR,this.form=new t.gE({font:new t.MJ(null,[t.k0.required]),signature:new t.MJ(null,[t.k0.required,t.k0.maxLength(256)]),banner:new t.MJ(null,[t.k0.required,de.O.hasValidExtension(["png","jpeg","jpg","svg"])])}),this.componentDialogHeight=this.data?.configurationDialogHeight||"auto"}ngOnInit(){this.initialize()}isRTL(){return"a0eTG0000054UmGYAU"===me.F.findParam(this.route.snapshot,"communityId")}onLeave(){this.dialogRef.close()}onSubmit(){this.form.markAllAsTouched(),this.form.updateValueAndValidity(),!this.form.invalid&&this.dialogRef.close(this.getFormPayload())}isSubmitDisabled(){for(const i in this.form.controls)if(this.form.controls[i].dirty)return!1;return!0}initialize(){var i=this;return(0,ce.A)(function*(){const{bannerUrl:r,font:s,signature:g}=i.data;i.form.setValue({banner:r,font:s,signature:g||""})})()}getFormPayload(){return Object.keys(this.form.controls).reduce((i,r)=>{const s=r,g=this.form.controls[s];return g.dirty&&g.valid?{...i,[s]:g.value}:{...i}},{})}static{this.\u0275fac=function(r){return new(r||n)(e.rXU(N.CP),e.rXU(Q.nX),e.rXU(N.Vh))}}static{this.\u0275cmp=e.VBU({type:n,selectors:[["app-customize-emails-dialog"]],standalone:!1,decls:33,vars:15,consts:[["signatureTextarea",""],["sigHint",""],["data-cy","emails-customize-dialog",3,"modalHeight"],["modalContainerHeader","","headerText","Settings",3,"closeModal"],[3,"formGroup"],["data-cy","emails-customize-dialog-toast","message","This signature will be used for all email notifications","iconName","checkmark-circle",1,"d-block","my-1",3,"type","isDismiss"],["formControlName","banner","data-cy","emails-customize-dialog-input-image",1,"customize-emails__banner-input","my-1","d-block"],["inputImageDescription",""],[4,"ngIf"],[1,"my-3"],[1,"my-2"],[1,"d-flex"],["label","Font family","formControlName","font","hintMessage","Font for body, titles and buttons (email safe fonts only)","data-cy","emails-customize-dialog-font-select",1,"customize-email-dialog__font-input",3,"options","initialValue","required"],["data-cy","emails-customize-dialog-font-display","class","customize-email-dialog__font-display",3,"font-family",4,"ngIf"],[1,"customize-email-dialog__signature-input",3,"floatLabel","hideRequiredMarker"],["data-cy","emails-customize-dialog-signature","maxlength","256","matInput","","formControlName","signature",3,"dir"],[1,"d-flex","justify-between","align-center"],[4,"ngIf","ngIfElse"],["modalContainerFooter","","primaryButtonLabel","Save","secondaryButtonLabel","Cancel",3,"primaryButtonClick","secondaryButtonClick","isPrimaryButtonDisabled"],[1,"one-forum-form-hint"],["data-cy","emails-customize-dialog-input-image-ext-error","class","one-forum-form-error",4,"ngIf"],["data-cy","emails-customize-dialog-input-image-req-error","class","one-forum-form-error",4,"ngIf"],["data-cy","emails-customize-dialog-input-image-ext-error",1,"one-forum-form-error"],["data-cy","emails-customize-dialog-input-image-req-error",1,"one-forum-form-error"],["data-cy","emails-customize-dialog-font-display",1,"customize-email-dialog__font-display"],["class","one-forum-form-error",4,"ngIf"],[1,"one-forum-form-error"]],template:function(r,s){if(1&r){const g=e.RV6();e.j41(0,"lib-modal-container",2)(1,"lib-modal-container-header",3),e.bIt("closeModal",function(){return E.eBV(g),E.Njj(s.onLeave())}),e.k0s(),e.j41(2,"form",4),e.nrm(3,"lib-toast",5),e.j41(4,"h4"),e.EFF(5,"Banner image"),e.k0s(),e.j41(6,"app-input-image",6),e.DNE(7,_e,2,0,"ng-template",7),e.k0s(),e.DNE(8,ve,3,2,"ng-container",8),e.j41(9,"div",9),e.nrm(10,"lib-divider"),e.k0s(),e.j41(11,"h4"),e.EFF(12,"Font family"),e.k0s(),e.j41(13,"div",10)(14,"div",11),e.nrm(15,"lib-select",12),e.DNE(16,Ce,2,2,"div",13),e.k0s()(),e.j41(17,"div",9),e.nrm(18,"lib-divider"),e.k0s(),e.j41(19,"h4"),e.EFF(20,"Signature"),e.k0s(),e.j41(21,"div",10)(22,"div",11)(23,"mat-form-field",14)(24,"mat-label"),e.EFF(25,"Signature text"),e.k0s(),e.nrm(26,"textarea",15,0),e.k0s()(),e.j41(28,"div",16),e.DNE(29,ye,3,2,"ng-container",17),e.k0s(),e.DNE(30,Se,2,0,"ng-template",null,1,e.C5r),e.k0s()(),e.j41(32,"lib-modal-container-footer",18),e.bIt("primaryButtonClick",function(){return E.eBV(g),E.Njj(s.onSubmit())})("secondaryButtonClick",function(){return E.eBV(g),E.Njj(s.onLeave())}),e.k0s()()}if(2&r){const g=e.sdS(31);
1e.Y8G("modalHeight",s.componentDialogHeight),e.R7$(2),e.Y8G("formGroup",s.form),e.R7$(),e.Y8G("type",s.libToastType.Positive)("isDismiss",!1),e.R7$(5),e.Y8G("ngIf",s.form.controls.banner.errors&&(s.form.controls.banner.dirty||s.form.controls.banner.touched)),e.R7$(7),e.Y8G("options",s.customizeEmailsFontsOptions)("initialValue",s.data.font)("required",!0),e.R7$(),e.Y8G("ngIf",s.form.controls.font.value),e.R7$(7),e.Y8G("floatLabel","always")("hideRequiredMarker",!0),e.R7$(3),e.Y8G("dir",s.isRTL()?"rtl":"ltr"),e.R7$(3),e.Y8G("ngIf",s.form.controls.signature.errors&&(s.form.controls.signature.dirty||s.form.controls.signature.touched))("ngIfElse",g),e.R7$(3),e.Y8G("isPrimaryButtonDisabled",s.isSubmitDisabled())}},dependencies:[l.bT,ue.ig,t.qT,t.me,t.BC,t.cb,t.YS,t.tU,t.j4,t.JD,ge.r,he.B,W.rl,W.nJ,W.MV,_.fg,p.CYR,p.rxf,p.bEy,p.d3n,p.heP,p.wBS],styles:["[_nghost-%COMP%]     .mat-form-field-appearance-fill .mat-mdc-select-arrow-wrapper{transform:none!important}[_nghost-%COMP%]     .customize-email-dialog__font-input{width:50%}[_nghost-%COMP%]     .customize-email-dialog__signature-input{width:100%}[_nghost-%COMP%]     .customize-email-dialog__font-display{width:50%;padding:var(--space-100) var(--space-100) var(--space-100) var(--space-200)}[_nghost-%COMP%]     .customize-emails__banner-input .input-image .input-image__file-input{width:100%;min-height:160px!important}[_nghost-%COMP%]     .customize-emails__logo-input .input-image{width:50%;min-height:var(--size-900)}[_nghost-%COMP%]     lib-toast .toast{position:static;transform:none;max-width:100%;width:100%}[_nghost-%COMP%]     mat-form-field.customize-email-dialog__signature-input.ng-invalid.ng-dirty .mdc-text-field, [_nghost-%COMP%]     mat-form-field.customize-email-dialog__signature-input.ng-invalid.ng-touched .mdc-text-field{outline-color:var(--colour-border-negative-default);background-color:var(--colour-surface-negative-subtle-default)}[_nghost-%COMP%]     mat-form-field.customize-email-dialog__signature-input.ng-invalid.ng-dirty .mat-mdc-select-arrow, [_nghost-%COMP%]     mat-form-field.customize-email-dialog__signature-input.ng-invalid.ng-dirty mat-label, [_nghost-%COMP%]     mat-form-field.customize-email-dialog__signature-input.ng-invalid.ng-touched .mat-mdc-select-arrow, [_nghost-%COMP%]     mat-form-field.customize-email-dialog__signature-input.ng-invalid.ng-touched mat-label{color:var(--colour-text-negative-default)}[_nghost-%COMP%]     mat-form-field.customize-email-dialog__signature-input.mat-focused:not(.ng-invalid) .mdc-text-field{outline:var(--colour-border-accent-default) solid var(--border-width-thin)}[_nghost-%COMP%]     mat-form-field.customize-email-dialog__signature-input.mat-focused:not(.ng-invalid) .mat-mdc-select-arrow, [_nghost-%COMP%]     mat-form-field.customize-email-dialog__signature-input.mat-focused:not(.ng-invalid) mat-label{color:var(--colour-text-accent-default)}[_nghost-%COMP%]     mat-form-field.customize-email-dialog__signature-input .mat-mdc-form-field.mat-focused.mat-primary .mat-mdc-select-arrow, [_nghost-%COMP%]     mat-form-field.customize-email-dialog__signature-input .mat-mdc-select-arrow{color:var(--colour-text-neutral-default)!important}[_nghost-%COMP%]     mat-form-field.customize-email-dialog__signature-input .mdc-text-field--filled .mdc-floating-label--float-above{transform:translateY(-100%);top:var(--size-200)!important}[_nghost-%COMP%]     mat-form-field.customize-email-dialog__signature-input .mat-mdc-text-field-wrapper{padding:0}[_nghost-%COMP%]     mat-form-field.customize-email-dialog__signature-input .mat-mdc-text-field-wrapper .mat-mdc-form-field-focus-overlay{background-color:transparent}[_nghost-%COMP%]     mat-form-field.customize-email-dialog__signature-input .mat-mdc-form-field-infix{border:0;padding:var(--space-050)}[_nghost-%COMP%]     mat-form-field.customize-email-dialog__signature-input .mat-mdc-select-value{transform:translateY(7px)}[_nghost-%COMP%]     mat-form-field.customize-email-dialog__signature-input .mdc-text-field{outline:var(--colour-border-neutral-default) solid var(--border-width-hairline);--mat-form-field-filled-container-color: var(--colour-surface-neutral-subtle-default);background-color:var(--colour-surface-neutral-subtle-default);padding:var(--space-100);border-radius:var(--border-radius-100)}[_nghost-%COMP%]     mat-form-field.customize-email-dialog__signature-input .mdc-text-field:hover{outline:var(--colour-border-neutral-strong-hover) solid var(--border-width-hairline)}[_nghost-%COMP%]     mat-form-field.customize-email-dialog__signature-input .mdc-text-field .mat-mdc-select-arrow, [_nghost-%COMP%]     mat-form-field.customize-email-dialog__signature-input .mdc-text-field mat-label{font-family:var(--typography-label-small-font-family);
1font-weight:var(--typography-label-small-font-weight);line-height:var(--typography-label-small-line-height);font-size:var(--typography-label-small-font-size);letter-spacing:var(--typography-body-regular-letter-spacing);text-transform:var(--typography-body-regular-text-case);color:var(--colour-text-secondary)}[_nghost-%COMP%]     mat-form-field.customize-email-dialog__signature-input .mat-form-field-appearance-fill .mat-mdc-select-arrow-wrapper{transform:none!important}[_nghost-%COMP%]     mat-form-field.customize-email-dialog__signature-input textarea{margin-top:var(--space-200)}[_nghost-%COMP%]   .one-forum-form-hint[_ngcontent-%COMP%], [_nghost-%COMP%]   .one-forum-form-error[_ngcontent-%COMP%]{height:unset}"],changeDetection:0})}}return n})();var J=a(17705),De=a(95416),Z=a(49030),Ie=a(21835);a(76463),a(76625),a(9639),a(5144),a(87306);class q{constructor(m,i,r){this.template=m,this.settings=i,this.isEditable=r,this.TOP_LEVEL_ELEMENT="table",this.BANNER_SELECTOR=$.IY,this.SIGNATURE_SELECTOR=$.Q,this.CONTENT_SELECTOR=$.Kz,this.document=(0,H.py)(this.removeWhiteSpaces(m))}apply(){return this.applyFontSettings().applyBannerSettings().applySignatureSettings().applyContentEditableSettings().toString()}toString(){return(0,H.Cg)(this.document.querySelector(this.TOP_LEVEL_ELEMENT))}applyContentEditableSettings(){const m=this.document.querySelector(this.CONTENT_SELECTOR),i=this.document.querySelector(this.SIGNATURE_SELECTOR);return m?(m.setAttribute("contenteditable",this.isEditable.toString()),i?.setAttribute("contenteditable","false"),this):(console.error(`${this.CONTENT_SELECTOR} selector not found!`),this)}applySignatureSettings(){const m=this.document.querySelector(this.SIGNATURE_SELECTOR);return m?(m.innerHTML=this.settings.signature.replace(/\n/g,"<br />"),this):this}applyFontSettings(){const m=this.document.querySelector(this.TOP_LEVEL_ELEMENT);return m?(m.style.fontFamily=this.settings.font,this):this}removeWhiteSpaces(m){return m.replace(/>\s+</g,"><").replace(/^\s+|\s+$/gm,"").replace(/\s{2,}/g," ")}applyBannerSettings(){const m=this.document.querySelector(this.BANNER_SELECTOR);return m?(m.setAttribute("src",this.settings.bannerUrl),m.style.setProperty("width","600px"),m.style.setProperty("height","160px"),m.style.setProperty("object-fit","cover"),this):this}}function Oe(n,m){if(1&n){const i=e.RV6();e.j41(0,"div",4),e.mxI("froalaModelChange",function(s){E.eBV(i);const g=e.XpG(2);return e.DH7(g.editTemplate,s)||(g.editTemplate=s),E.Njj(s)}),e.bIt("froalaModelChange",function(s){E.eBV(i);const g=e.XpG(2);return g.templateChange.emit(s),E.Njj(g.templateDirty.emit(!0))}),e.k0s()}if(2&n){const i=e.XpG(2);e.Y8G("froalaEditor",i.options),e.R50("froalaModel",i.editTemplate)}}function Pe(n,m){if(1&n&&e.nrm(0,"div",5),2&n){const i=e.XpG(2);e.Y8G("froalaView",i.template)}}function ke(n,m){if(1&n&&(e.qex(0),e.DNE(1,Oe,1,2,"div",3)(2,Pe,1,1,"ng-template",null,1,e.C5r),e.bVm()),2&n){const i=e.sdS(3),r=e.XpG();e.R7$(),e.Y8G("ngIf",r.isEditingEnabled)("ngIfElse",i)}}function $e(n,m){1&n&&e.nrm(0,"mat-spinner",6)}a(35868);let Re=(()=>{class n{constructor(){this.options=$.ld,this.templateChange=new e.bkB,this.templateDirty=new e.bkB}get template(){return this.previewTemplate}set template(i){this.previewTemplate=i||"",this.editTemplate=i||""}ngOnChanges(i){(i?.globalTemplateSettings||i?.template)&&this.applyGlobalTemplateSettingsToPreview(),i?.isEditingEnabled&&i.isEditingEnabled.previousValue&&!i.isEditingEnabled.currentValue&&this.applyGlobalTemplateSettingsToPreview()}applyGlobalTemplateSettingsToPreview(){!this.globalTemplateSettings||!this.previewTemplate||(this.editTemplate=new q(this.previewTemplate,this.globalTemplateSettings,!0).apply(),this.previewTemplate=new q(this.previewTemplate,this.globalTemplateSettings,!1).apply(),this.templateChange.emit(this.editTemplate))}static{this.\u0275fac=function(r){return new(r||n)}}static{this.\u0275cmp=e.VBU({type:n,selectors:[["app-emails-template-editor"]],inputs:{isTemplateLoading:"isTemplateLoading",isEditingEnabled:"isEditingEnabled",globalTemplateSettings:"globalTemplateSettings",template:"template"},outputs:{templateChange:"templateChange",templateDirty:"templateDirty"},standalone:!1,features:[e.OA$],decls:3,vars:2,consts:[["loading",""],["preview",""],[4,"ngIf","ngIfElse"],["data-cy","emails-template-editor-edit","class","secondary-font fr-editable",3,"froalaEditor","froalaModel","froalaModelChange",4,"ngIf","ngIfElse"],["data-cy","emails-template-editor-edit",1,"secondary-font","fr-editable",3,"froalaModelChange","froalaEditor","froalaModel"],["data-cy","emails-template-editor-preview",1,"secondary-font",3,"froalaView"],["diameter","40",1,"emails-template-editor__loading"]],template:function(r,s){if(1&r&&e.DNE(0,ke,4,2,"ng-container",2)(1,$e,1,0,"ng-template",null,0,e.C5r),2&r){const g=e.sdS(2);e.Y8G("ngIf",!s.isTemplateLoading)("ngIfElse",g)}},dependencies:[l.bT,b.Yn,b.gd,C.LG],styles:["[_nghost-%COMP%]{display:block;max-width:600px;margin:0 auto}[_nghost-%COMP%]   .emails-template-editor__loading[_ngcontent-%COMP%]{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}[_nghost-%COMP%]     .fr-view table td{border:0}"],changeDetection:0})}}return n})();var ee=a(75810),xe=a(61181),we=a(77812),te=a(94090),Le=a(40455),Ye=a(76495);function Ae(n,m){if(1&n&&e.nrm(0,"lib-toast",8),2&n){const i=e.XpG(2);e.Y8G("type",i.libToastType.Positive)("isDismiss",!1)}}function Ge(n,m){if(1&n&&e.nrm(0,"lib-toast",9),2&n){const i=e.XpG(2);e.Y8G("type",i.libToastType.Warning)("isDismiss",!1)}}function Be(n,m){if(1&n&&(e.j41(0,"div",5),e.DNE(1,Ae,1,2,"lib-toast",6)(2,Ge,1,2,"lib-toast",7),e.k0s()),2&n){const i=e.XpG();e.Y8G("matTooltipPosition","above")("matTooltip",i.isPublished?"All changes are live":"Emails are live, but you have unpublished changes on one or more emails"),e.R7$(),e.Y8G("ngIf",i.isPublished),e.R7$(),e.Y8G("ngIf",!i.isPublished)}}function je(n,m){if(1&n&&(e.j41(0,"span",16),e.EFF(1),e.nI1(2,"capitalize"),e.k0s()),2&n){const i=e.XpG().$implicit;e.R7$(),e.SpI(" ",e.bMT(2,1,i[0].name)," ")}}function ze(n,m){1&n&&e.nrm(0,"mat-spinner",17)}function Fe(n,m){if(1&n&&(e.j41(0,"lib-button",10)(1,"span",11)(2,"div",12)(3,"mat-icon",13),e.EFF(4,"de
1scription"),e.k0s(),e.nrm(5,"lib-badge",14),e.k0s(),e.DNE(6,je,3,3,"span",15)(7,ze,1,0,"ng-template",null,0,e.C5r),e.j41(9,"mat-icon"),e.EFF(10,"keyboard_arrow_down"),e.k0s()()()),2&n){const i=m.$implicit,r=e.sdS(8),s=e.XpG();e.Aen(s.buttonStyle.Outline),e.Y8G("type",s.buttonType.Secondary),e.R7$(2),e.Y8G("matTooltipPosition","above")("matTooltip",s.isPublished?"All changes are live":"Emails are live, but you have unpublished changes on one or more emails"),e.R7$(3),e.Y8G("type",s.badgeType.Dot)("color",s.isPublished?s.badgeColor.Positive:s.badgeColor.Warning),e.R7$(),e.Y8G("ngIf",i)("ngIfElse",r)}}function Ne(n,m){if(1&n&&(e.qex(0),e.j41(1,"p"),e.EFF(2),e.k0s(),e.nrm(3,"lib-divider"),e.bVm()),2&n){const i=e.XpG().$implicit;e.R7$(2),e.JRh(i.name)}}function Ue(n,m){if(1&n&&(e.j41(0,"lib-status",22),e.EFF(1," Editable "),e.k0s()),2&n){const i=e.XpG(3);e.Aen(i.statusStyle.Subtle),e.Y8G("type",i.statusType.Positive)("size",i.statusSize.Small)}}function Ve(n,m){if(1&n&&(e.qex(0),e.j41(1,"p",19),e.nrm(2,"mat-icon",20),e.j41(3,"span"),e.EFF(4),e.nI1(5,"capitalize"),e.k0s(),e.nVh(6,Ue,2,4,"lib-status",21),e.k0s(),e.bVm()),2&n){const i=e.XpG().$implicit;e.R7$(4),e.JRh(e.bMT(5,2,i.name)),e.R7$(2),e.vxM(i.data.editable?6:-1)}}function He(n,m){if(1&n&&e.DNE(0,Ne,4,1,"ng-container",18)(1,Ve,7,4,"ng-container",18),2&n){const i=m.$implicit;e.Y8G("ngIf",i.isCategory),e.R7$(),e.Y8G("ngIf",!i.isCategory)}}let We=(()=>{class n{constructor(i){this.cdr=i,this.buttonStyle=p.inm,this.buttonType=p.VQ,this.buttonIconPosition=p.fEU,this.buttonState=p.UwB,this.statusType=p.XUj,this.statusStyle=p.WO1,this.statusSize=p.Iqg,this.libToastType=p.CkR,this.badgeType=p._Yu,this.badgeSize=p.vjm,this.badgeColor=p.zEP,this.categorySelected=new e.bkB,this.isAutoSelectFirstEnabled=!0}get categories(){return this._categories}set categories(i){this._categories=i,this.options=this.mapTemplateCategoriesToDropdownOptions(i||[])}selected(i){this.categorySelected.emit(i),this.cdr.detectChanges()}mapTemplateCategoriesToDropdownOptions(i){return i.map(({group:r,templates:s})=>({name:r,isCategory:!0,children:s.map(g=>({name:g.name,isCategory:!1,data:{id:g.key,name:g.name,editable:g.editable}}))}))}static{this.\u0275fac=function(r){return new(r||n)(e.rXU(J.gRc))}}static{this.\u0275cmp=e.VBU({type:n,selectors:[["app-emails-category-selector"]],inputs:{isPublished:"isPublished",isAutoSelectFirstEnabled:"isAutoSelectFirstEnabled",categories:"categories"},outputs:{categorySelected:"categorySelected"},standalone:!1,decls:4,vars:5,consts:[["loading",""],[3,"selectedChange","items","isMultipleSelectEnabled","isAutoSelectFirstEnabled","isSearchEnabled","classList"],["dropdownPrependTemplate",""],["dropdownTrigger",""],["dropdownChildItem",""],[1,"pt-1","mb-1",3,"matTooltipPosition","matTooltip"],["class","d-block lib-toast--static","message","Published",3,"type","isDismiss",4,"ngIf"],["class","d-block lib-toast--static","message","Unpublished",3,"type","isDismiss",4,"ngIf"],["message","Published",1,"d-block","lib-toast--static",3,"type","isDismiss"],["message","Unpublished",1,"d-block","lib-toast--static",3,"type","isDismiss"],["data-cy","emails-header-category-selector-trigger",3,"type"],[1,"d-flex","align-center"],[1,"position-relative",3,"matTooltipPosition","matTooltip"],["fontSet","material-icons-outlined"],[1,"emails-category-selector__published-indicator",3,"type","color"],["class","mx-1",4,"ngIf","ngIfElse"],[1,"mx-1"],["diameter","20",1,"d-block","mx-1"],[4,"ngIf"],["data-cy","emails-header-category-selector-item",1,"d-flex","align-center"],["svgIcon","mail-envelope",1,"icon--small"],[3,"type","style","size"],[3,"type","size"]],template:function(r,s){1&r&&(e.j41(0,"app-dropdown",1),e.bIt("selectedChange",function(x){return s.selected(x)}),e.DNE(1,Be,3,4,"ng-template",2)(2,Fe,11,9,"ng-template",3)(3,He,2,2,"ng-template",4),e.k0s()),2&r&&e.Y8G("items",s.options)("isMultipleSelectEnabled",!1)("isAutoSelectFirstEnabled",s.isAutoSelectFirstEnabled)("isSearchEnabled",!1)("classList","emails-category-selector")},dependencies:[l.bT,p.Qpp,c.An,xe.P,we.w,te.j,te.d,p.q9O,p.d3n,p.heP,p.nSt,C.LG,Le.oV,Ye.F],styles:["[_nghost-%COMP%]   .emails-category-selector__published-indicator[_ngcontent-%COMP%]{position:absolute;bottom:var(--space-025);right:var(--space-0);border-radius:var(--border-radius-full);border:var(--border-width-hairline) solid #fff}[_nghost-%COMP%]   .emails-category-selector__published-indicator--published[_ngcontent-%COMP%]{background-color:var(--colour-surface-positive-default)}  .emails-category-selector .initaas-dropdown__menu-list{max-height:70vh}"],changeDetection:0})}}return n})();function Ke(n,m){1&n&&e.nrm(0,"mat-icon",13),2&n&&e.Y8G("svgIcon","customize-sl
1ider")}function Xe(n,m){1&n&&e.nrm(0,"mat-spinner",14)}function Qe(n,m){if(1&n){const i=e.RV6();e.j41(0,"lib-icon-button",15),e.bIt("buttonClick",function(){E.eBV(i);const s=e.XpG();return E.Njj(s.editContentClicked.emit())}),e.nrm(1,"mat-icon",13),e.k0s()}if(2&n){const i=e.XpG();e.Aen(i.buttonStyle.Outline),e.Y8G("type",i.iconButtonType.Secondary)("state",i.isTemplateError||i.isTemplateLoading?i.buttonState.Disabled:i.buttonState.Default),e.R7$(),e.Y8G("svgIcon","pencil_inline")}}function Je(n,m){if(1&n){const i=e.RV6();e.j41(0,"lib-button",16),e.bIt("buttonClick",function(){E.eBV(i);const s=e.XpG();return E.Njj(s.publishClicked.emit())}),e.EFF(1," Publish "),e.nrm(2,"mat-icon",13),e.k0s()}if(2&n){const i=e.XpG();e.Aen(i.buttonStyle.Solid),e.Y8G("iconPosition",i.buttonIconPosition.Right)("state",i.isTemplateError||i.isPublishLoading||null!=i.categories&&i.categories.published?i.buttonState.Disabled:i.buttonState.Default),e.R7$(2),e.Y8G("svgIcon","checkmark-circle")}}function Ze(n,m){1&n&&e.nrm(0,"mat-spinner",14)}function qe(n,m){1&n&&e.nrm(0,"mat-icon",13),2&n&&e.Y8G("svgIcon","checkmark")}function et(n,m){if(1&n){const i=e.RV6();e.qex(0),e.j41(1,"lib-button",17),e.bIt("buttonClick",function(){E.eBV(i);const s=e.XpG();return E.Njj(s.discardClicked.emit())}),e.EFF(2," Cancel "),e.k0s(),e.j41(3,"lib-button",18),e.bIt("buttonClick",function(){E.eBV(i);const s=e.XpG();return E.Njj(s.saveClicked.emit())}),e.EFF(4," Save "),e.DNE(5,Ze,1,0,"mat-spinner",7)(6,qe,1,1,"mat-icon",6),e.k0s(),e.j41(7,"lib-icon-button",19)(8,"mat-icon",20),e.EFF(9,"more_horiz"),e.k0s()(),e.bVm()}if(2&n){const i=e.XpG(),r=e.sdS(11);e.R7$(),e.Aen(i.buttonStyle.Outline),e.Y8G("type",i.buttonType.Secondary)("iconPosition",i.buttonIconPosition.Right),e.R7$(2),e.Aen(i.buttonStyle.Solid),e.Y8G("iconPosition",i.buttonIconPosition.Right)("state",i.isDirty?i.buttonState.Default:i.buttonState.Disabled),e.R7$(2),e.Y8G("ngIf",i.isTemplateSaving),e.R7$(),e.Y8G("ngIf",!i.isTemplateSaving),e.R7$(),e.Aen(i.buttonStyle.Ghost),e.Y8G("type",i.iconButtonType.Secondary)("matMenuTriggerFor",r.menu)}}function tt(n,m){if(1&n&&(e.j41(0,"lib-icon-button",19)(1,"mat-icon",20),e.EFF(2,"more_horiz"),e.k0s()()),2&n){const i=e.XpG(),r=e.sdS(13);e.Aen(i.buttonStyle.Ghost),e.Y8G("type",i.iconButtonType.Secondary)("matMenuTriggerFor",r.menu)}}let it=(()=>{class n{constructor(){this.buttonStyle=p.inm,this.buttonType=p.VQ,this.buttonIconPosition=p.fEU,this.buttonState=p.UwB,this.iconButtonType=p.ZUJ,this.emailsHeaderEditingMenuItems=$.K6,this.emailsHeaderNotEditingMenuItems=$.I6,this.emailsHeaderEditingMenuConfig={items:this.emailsHeaderEditingMenuItems},this.emailsHeaderNotEditingMenuConfig={items:this.emailsHeaderNotEditingMenuItems},this.isAutoSelectFirstEnabled=!0,this.isDirty=!1,this.customizeEmailsClicked=new e.bkB,this.editContentClicked=new e.bkB,this.publishClicked=new e.bkB,this.saveClicked=new e.bkB,this.resetDefaultClicked=new e.bkB,this.discardClicked=new e.bkB,this.sendTestEmailClicked=new e.bkB,this.categorySelected=new e.bkB}emailsHeaderMenuItemClicked(i){switch(i.id){case ee.g.SEND_TEST_EMAIL:this.sendTestEmailClicked.emit();break;case ee.g.RESET_TEXT:this.resetDefaultClicked.emit()}}static{this.\u0275fac=function(r){return new(r||n)}}static{this.\u0275cmp=e.VBU({type:n,selectors:[["app-emails-header-toolbar"]],inputs:{categories:"categories",isEditing:"isEditing",isEditable:"isEditable",isTemplateError:"isTemplateError",isTemplateLoading:"isTemplateLoading",isTemplateSaving:"isTemplateSaving",isGlobalCustomizationSettingsSaving:"isGlobalCustomizationSettingsSaving",isGlobalCustomizationSettingsLoading:"isGlobalCustomizationSettingsLoading",isPublishLoading:"isPublishLoading",isAutoSelectFirstEnabled:"isAutoSelectFirstEnabled",isDirty:"isDirty"},outputs:{customizeEmailsClicked:"customizeEmailsClicked",editContentClicked:"editContentClicked",publishClicked:"publishClicked",saveClicked:"saveClicked",resetDefaultClicked:"resetDefaultClicked",discardClicked:"discardClicked",sendTestEmailClicked:"sendTestEmailClicked",categorySelected:"categorySelected"},standalone:!1,decls:14,vars:15,consts:[["editingMenuInstance","libMenu"],["notEditingMenuInstance","libMenu"],[1,"emails-header-toolbar","d-flex","justify-between","my-2"],["data-cy","emails-header-category-selector",3,"categorySelected","categories","isPublished","isAutoSelectFirstEnabled"],[1,"d-flex","align-center"],["data-cy","emails-header-customize-button",1,"mx-1",3,"buttonClick","type","state"],["libIconContent","",3,"svgIcon",4,"ngIf"],["libIconContent","","diameter","20",4,"ngIf"],["data-cy","emails-header-edit-button",3,"type","style","state","buttonClick",4,"ngIf"],["data-cy","emails-header-edit-button","class","ml-1",3,"style","iconPosition","state","buttonClick",4,"ngIf"],[4,"ngIf"],["class","ml-1",3,"type","style","matMenuTriggerFor",4,"ngIf"],["xPosition","before",3,"clicked","menuItemsConfig"],["libIconContent","",3,"svgIcon"],["libIconContent","","diameter","20"],["data-cy","emails-header-edit-button",3,"buttonClick","type","state"],["data-cy","emails-header-edit-button",1,"ml-1",3,"buttonClick","iconPosition","state"],["data-cy","emails-header-cancel-button",1,"ml-1",3,"buttonClick","type","iconPosition"],["data-cy","emails-header-save-button",1,"ml-1",3,"buttonClick","iconPosition","state"],[1,"ml-1",3,"type","matMenuTriggerFor"],["libIconContent",""]],template:function(r,s){if(1&r){const g=e.RV6();e.j41(0,"header",2)(1,"app-emails-category-selector",3),e.bIt("categorySelected",function(G){return E.eBV(g),E.Njj(s.categorySelected.emit(G))}),e.k0s(),e.j41(2,"div",4)(3,"lib-icon-button",5),e.bIt("buttonClick",function(){return E.eBV(g),E.Njj(s.customizeEmailsClicked.emit
1())}),e.DNE(4,Ke,1,1,"mat-icon",6)(5,Xe,1,0,"mat-spinner",7),e.k0s(),e.DNE(6,Qe,2,5,"lib-icon-button",8)(7,Je,3,5,"lib-button",9)(8,et,10,14,"ng-container",10)(9,tt,3,4,"lib-icon-button",11),e.k0s()(),e.j41(10,"lib-menu",12,0),e.bIt("clicked",function(G){return E.eBV(g),E.Njj(s.emailsHeaderMenuItemClicked(G))}),e.k0s(),e.j41(12,"lib-menu",12,1),e.bIt("clicked",function(G){return E.eBV(g),E.Njj(s.emailsHeaderMenuItemClicked(G))}),e.k0s()}2&r&&(e.R7$(),e.Y8G("categories",null==s.categories?null:s.categories.groups)("isPublished",null==s.categories?null:s.categories.published)("isAutoSelectFirstEnabled",s.isAutoSelectFirstEnabled),e.R7$(2),e.Aen(s.buttonStyle.Outline),e.Y8G("type",s.iconButtonType.Secondary)("state",s.isGlobalCustomizationSettingsSaving||s.isGlobalCustomizationSettingsLoading?s.buttonState.Disabled:s.buttonState.Default),e.R7$(),e.Y8G("ngIf",!s.isGlobalCustomizationSettingsLoading),e.R7$(),e.Y8G("ngIf",s.isGlobalCustomizationSettingsLoading),e.R7$(),e.Y8G("ngIf",!s.isEditing&&s.isEditable),e.R7$(),e.Y8G("ngIf",!s.isEditing),e.R7$(),e.Y8G("ngIf",s.isEditing),e.R7$(),e.Y8G("ngIf",!s.isEditing),e.R7$(),e.Y8G("menuItemsConfig",s.emailsHeaderEditingMenuConfig),e.R7$(2),e.Y8G("menuItemsConfig",s.emailsHeaderNotEditingMenuConfig))},dependencies:[l.bT,p.Qpp,c.An,p.CR$,p.xBz,p.ZuA,C.LG,f.Cp,We],encapsulation:2,changeDetection:0})}}return n})();const nt=[{path:"",component:(()=>{class n{constructor(i,r,s,g,x,G,U,F){this.emailService=i,this.dialog=r,this.cdr=s,this.snackBar=g,this.route=x,this.mixPanelService=G,this.logoutGuardService=U,this.idp=F,this.editedTemplate="",this.currentTemplateIsEditable=!1,this.isAutoSelectFirstEnabled=!0,this.subscription=new h.yU}ngOnDestroy(){this.setLogoutShowPopupState(),this.subscription.unsubscribe()}track(i){this.mixPanelService.pageTrack(this.mixPanelService.ACTIONS.MANAGE_EMAIL,{type:this.currentTemplateName,action:i})}ngOnInit(){this.subscription.add(this.route.data.subscribe(i=>{this.siteId=i.data.id,this.isAutoSelectFirstEnabled=!0,this.emailService.isEditing=!1,this.emailService.isDirty=!1,this.setLogoutShowPopupState(),this.emailService.setup(this.siteId)})),this.subscription.add(this.emailService.publish$.isSuccess$.subscribe(()=>{this.emailService.isEditing=!1,this.emailService.isDirty=!1,this.emailService.categories$.reset().load(),this.snackBar.openFromComponent(j.Y,$.SM)})),this.subscription.add(this.emailService.saveTemplateChanges$.isSuccess$.subscribe(()=>{this.emailService.isEditing=!1,this.emailService.template$.reset().load(),this.emailService.categories$.reset().load(),this.emailService.isDirty=!1,this.setLogoutShowPopupState(),this.snackBar.openFromComponent(j.Y,$.$p)})),this.subscription.add(this.emailService.saveCustomizationSettings$.isSuccess$.subscribe(i=>{this.emailService.categories$.reset().load()})),this.subscription.add(this.emailService.globalCustomizationSettings$.data$.subscribe(i=>{this.globalConfigurationSettings=i})),this.subscription.add(this.emailService.template$.isError$.pipe((0,R.p)(i=>i)).subscribe(()=>{this.snackBar.openFromComponent(j.Y,$.dS)})),this.subscription.add(this.emailService.saveTemplateChanges$.isError$.pipe((0,R.p)(i=>i)).subscribe(()=>{this.snackBar.openFromComponent(j.Y,$.uu)})),this.subscription.add(this.emailService.publish$.isError$.pipe((0,R.p)(i=>i)).subscribe(()=>{this.snackBar.openFromComponent(j.Y,$.jx)})),this.subscription.add(this.emailService.sendTestEmail$.isSuccess$.subscribe(()=>{this.snackBar.openFromComponent(j.Y,$.Le)}))}canDeactivate(){return!this.emailService.isDirty||!this.emailService.isEditing}onCategorySelected(i){const{id:r,editable:s,name:g}=i[0];this.currentTemplateId=r,this.currentTemplateIsEditable=s,this.isAutoSelectFirstEnabled=!1,this.currentTemplateName=g,this.emailService.getEmailTemplate(this.siteId,i[0].id),this.emailService.isEditing=!1,this.setLogoutShowPopupState(),this.cdr.detectChanges()}onTemplateChange(i){this.editedTemplate=i}onTemplateDirty(i){this.emailService.isDirty=!0,this.setLogoutShowPopupState()}edit(){this.emailService.isEditing=!0,this.setLogoutShowPopupState()}getUnsavedChangeModalConfig(){return(0,$.sZ)()}discard(){if(!this.emailService.isEditing||!this.emailService.isDirty)return this.emailService.isEditing=!1,this.setLogoutShowPopupState(),void this.cdr.detectChanges();
1this.showUnsavedChangesModal().subscribe()}showUnsavedChangesModal(){return this.dialog.open(A.P,this.getUnsavedChangeModalConfig()).afterClosed().pipe((0,d.s)(1),(0,k.M)(r=>{r||(this.emailService.isDirty=!1,this.emailService.isEditing=!1,this.setLogoutShowPopupState(),this.cdr.detectChanges())}))}save(){const i=new le(this.editedTemplate).extract();i?(this.track("save"),this.emailService.saveTemplateChanges(this.siteId,this.currentTemplateId,i)):this.snackBar.openFromComponent(j.Y,$.uu)}reset(){this.track("reset"),this.emailService.saveTemplateChanges(this.siteId,this.currentTemplateId,null)}openCustomizeEmailsDialog(){const i=()=>this.dialog.open(Te,{disableClose:!0,autoFocus:!1,width:"650px",data:{...this.globalConfigurationSettings,configurationDialogHeight:"546px"}}).afterClosed().pipe((0,d.s)(1),(0,k.M)(s=>{s&&this.emailService.uploadGlobalCustomizationSettings(this.siteId,s).isLoaded$.pipe((0,R.p)(Boolean),(0,d.s)(1)).subscribe(()=>{this.mixPanelService.pageTrack(this.mixPanelService.ACTIONS.UPDATE_SETTINGS,{type:"email settings",action:"update",count:Object.values(s).filter(g=>!!g).length,preferences:Object.keys(s).filter(g=>!!s[g])}),this.snackBar.openFromComponent(j.Y,$.ce),this.emailService.globalCustomizationSettings$.reset().load()})}));this.emailService.isEditing&&this.emailService.isDirty?this.showUnsavedChangesModal().pipe((0,P.n)(r=>r?(0,S.of)(!0):i())).subscribe():(this.emailService.isEditing=!1,this.emailService.isDirty=!1,this.setLogoutShowPopupState(),i().subscribe())}openSendTestEmailClickedDialog(){this.dialog.open(A.P,(0,$.E)(this.currentTemplateName,this.idp.claims?.user?.toplink_username)).afterClosed().pipe((0,d.s)(1),(0,R.p)(Boolean)).subscribe(()=>{this.emailService.sendTestEmail(this.siteId,this.currentTemplateId)})}onPublishClicked(){this.dialog.open(A.P,(0,$.x)()).afterClosed().pipe((0,d.s)(1),(0,R.p)(Boolean)).subscribe(()=>{this.emailService.publish(this.siteId)})}setLogoutShowPopupState(){this.logoutGuardService.canShowPopup=this.emailService.isEditing&&this.emailService.isDirty,this.cdr.detectChanges()}static{this.\u0275fac=function(r){return new(r||n)(e.rXU(V),e.rXU(N.bZ),e.rXU(J.gRc),e.rXU(De.UG),e.rXU(Q.nX),e.rXU(Z.aO),e.rXU(Ie.H),e.rXU(Z.JP))}}static{this.\u0275cmp=e.VBU({type:n,selectors:[["app-emails"]],standalone:!1,features:[e.Jv_([V,{provide:ie.L,useClass:re}])],decls:12,vars:35,consts:[[3,"editContentClicked","discardClicked","saveClicked","customizeEmailsClicked","sendTestEmailClicked","resetDefaultClicked","categorySelected","publishClicked","isEditing","categories","isEditable","isDirty","isTemplateError","isTemplateLoading","isTemplateSaving","isPublishLoading","isGlobalCustomizationSettingsSaving","isGlobalCustomizationSettingsLoading","isAutoSelectFirstEnabled"],[3,"templateChange","templateDirty","template","isTemplateLoading","isEditingEnabled","globalTemplateSettings"]],template:function(r,s){1&r&&(e.j41(0,"app-emails-header-toolbar",0),e.nI1(1,"async"),e.nI1(2,"async"),e.nI1(3,"async"),e.nI1(4,"async"),e.nI1(5,"async"),e.nI1(6,"async"),e.nI1(7,"async"),e.bIt("editContentClicked",function(){return s.edit()})("discardClicked",function(){return s.discard()})("saveClicked",function(){return s.save()})("customizeEmailsClicked",function(){return s.openCustomizeEmailsDialog()})("sendTestEmailClicked",function(){return s.openSendTestEmailClickedDialog()})("resetDefaultClicked",function(){return s.reset()})("categorySelected",function(x){return s.onCategorySelected(x)})("publishClicked",function(){return s.onPublishClicked()}),e.k0s(),e.j41(8,"app-emails-template-editor",1),e.nI1(9,"async"),e.nI1(10,"async"),e.nI1(11,"async"),e.bIt("templateChange",function(x){return s.onTemplateChange(x)})("templateDirty",function(x){return s.onTemplateDirty(x)}),e.k0s()),2&r&&(e.Y8G("isEditing",s.emailService.isEditing)("categories",e.bMT(1,15,s.emailService.categories$.data$))("isEditable",s.currentTemplateIsEditable)("isDirty",s.emailService.isDirty)("isTemplateError",e.bMT(2,17,s.emailService.template$.isError$)||!1)("isTemplateLoading",e.bMT(3,19,s.emailService.template$.isLoading$)||!1)("isTemplateSaving",e.bMT(4,21,s.emailService.saveTemplateChanges$.isLoading$)||!1)("isPublishLoading",e.bMT(5,23,s.emailService.publish$.isLoading$)||!1)("isGlobalCustomizationSettingsSaving",e.bMT(6,25,s.emailService.saveCustomizationSettings$.isLoading$)||!1)("isGlobalCustomizationSettingsLoading",e.bMT(7,27,s.emailService.globalCustomizationSettings$.isLoading$)||!1)("isAutoSelectFirstEnabled",s.isAutoSelectFirstEnabled),e.R7$(8),e.Y8G("template",e.bMT(9,29,s.emailService.template$.data$))("isTemplateLoading",e.bMT(10,31,s.emailService.template$.isLoading$)||!1)("isEditingEnabled",s.emailService.isEditing)("globalTemplateSettings",e.bMT(11,33,s.emailService.globalCustomizationSettings$.data$)))},dependencies:[Re,it,l.Jj],encapsulation:2,changeDetection:0})}}return n})(),canDeactivate:[M.q]}];let at=(()=>{class n{static{this.\u0275fac=function(r){return new(r||n)}}static{this.\u0275mod=e.$C({type:n})}static{this.\u0275inj=E.G2t({imports:[u.iI.forChild(nt),u.iI]})}}return n})(),st=(()=>{class n{static{this.\u0275fac=function(r){return new(r||n)}}static{this.\u0275mod=e.$C({type:n})}static{this.\u0275inj=E.G2t({providers:[K],imports:[l.MD,at,b.Nr,y.c,p.Qpp,c.m_,O.$,t.X1,I.Wk,T.Z,L.A,B.M,b.ZZ,Y.k,o.R,_.fS,p.xBz,p.CYR,p.rxf,p.bEy,p.ZuA,p.q9O,p.d3n,p.heP,p.wBS,p.nSt,C.D6,f.Cn,v.u]})}}return n})()},84122(w,D,a){"use strict";a.d(D,{H:()=>l});class l{constructor(){this.onChange=o=>{}}registerOnChange(o){this.onChange=o}registerOnTouched(o){this.onTouched=o}writeValue(o){this.value=o}}},79328(w,D,a){"use strict";a.d(D,{N:()=>v});var l=a(29330),t=a(84412),o=a(18359),c=a(18810),_=a(5964),f=a(99437),C=a(44668),I=a(88141);class v{constructor(b){this._isSuccess=new t.t(!1),this._queryParams=new l.Nl,this.isLoading$=new t.t(!1),this.isLoaded$=new t.t(!1),this.isError$=new t.t(!1),this.isSuccess$=this._isSuccess.asObservable().pipe((0,_.p)(Boolean)),this._data$=new t.t(null),this.data$=this._data$,this._error$=new t.t(null),this.error$=this._error$.asObservable().pipe((0,C.t)()),this.subscription=new o.yU,b&&(this.source=b)}destroy(){this.subscription.unsubscribe()}setSource(b){return this.source=b,this}reset(){return this._queryParams=new l.Nl,this.isLoaded$.next(!1),this.isError$.next(!1),this._isSuccess.next(!1),this._data$.next(null),this}params(b){return Object.keys(b).filter(O=>
1b[O]).forEach(O=>{this._queryParams=this._queryParams.has(O)?this._queryParams.set(O,b[O]):this._queryParams.append(O,b[O])}),this}load(){return this.isLoading$.next(!0),this.source(this._queryParams).pipe((0,I.M)(b=>{this._data$.next(b),this.isLoading$.next(!1),this.isLoaded$.next(!0),this._isSuccess.next(!0)}),(0,f.W)(b=>(this.isError$.next(b),this._error$.next(b),this.isLoading$.next(!1),this.isLoaded$.next(!0),(0,c.$)(b)))).subscribe(),this}}},69327(w,D,a){"use strict";a.d(D,{$:()=>_});var l=a(72200),t=a(9183),o=a(2615),c=a(73664);let _=(()=>{class f{static{this.\u0275fac=function(v){return new(v||f)}}static{this.\u0275mod=c.$C({type:f})}static{this.\u0275inj=o.G2t({imports:[l.MD,t.D6]})}}return f})()},99749(w,D,a){"use strict";a.d(D,{B:()=>M});var l=a(2615),t=a(73664),o=a(89417),c=a(78884),_=a(84122),f=a(11359),C=a(40510),I=a(17705),v=a(99213),p=a(54897),b=a(72200);function O(h,R){1&h&&t.eu8(0)}function Y(h,R){1&h&&t.eu8(0)}function L(h,R){if(1&h){const d=t.RV6();t.j41(0,"div",14),t.DNE(1,Y,1,0,"ng-container",3),t.j41(2,"div",15)(3,"lib-button",16),t.bIt("buttonClick",function(){l.eBV(d);const S=t.XpG(2);return l.Njj(S.onFileRemove())}),t.EFF(4," Delete "),t.k0s(),t.j41(5,"lib-button",17),t.bIt("buttonClick",function(){l.eBV(d);const S=t.sdS(8);return l.Njj(S.click())}),t.EFF(6," Replace "),t.k0s(),t.j41(7,"input",18,2),t.bIt("change",function(S){l.eBV(d);const k=t.XpG(2);return l.Njj(k.onFileChange(S))}),t.k0s()()()}if(2&h){const d=t.XpG(2);t.R7$(),t.Y8G("ngTemplateOutlet",d.hint),t.R7$(2),t.Aen(d.buttonStyle.Ghost),t.Y8G("type",d.buttonType.Negative)("size",d.buttonSize.Small),t.R7$(2),t.Aen(d.buttonStyle.Ghost),t.Y8G("type",d.buttonType.Secondary)("size",d.buttonSize.Small),t.R7$(2),t.Y8G("accept",d.acceptString)("hidden",!0)}}function B(h,R){if(1&h){const d=t.RV6();t.j41(0,"div",6)(1,"div",7),t.bIt("click",function(){l.eBV(d);const S=t.sdS(6);return l.Njj(S.click())}),t.nrm(2,"mat-icon",8),t.j41(3,"span",9),t.EFF(4,"Click or drag-and-drop file to upload"),t.k0s()(),t.j41(5,"input",10,1),t.bIt("change",function(S){l.eBV(d);const k=t.XpG();return l.Njj(k.onFileChange(S))}),t.k0s(),t.j41(7,"label",11),t.bIt("files",function(S){l.eBV(d);const k=t.XpG();return l.Njj(k.onFileDrop(S))}),t.nrm(8,"img",12),t.DNE(9,L,9,11,"div",13),t.k0s()()}if(2&h){const d=t.XpG();t.R7$(2),t.Y8G("svgIcon","attach-file"),t.R7$(3),t.Y8G("accept",d.acceptString)("hidden",!0),t.R7$(3),t.Y8G("src",d.previewUrl,t.B4B),t.R7$(),t.Y8G("ngIf",d.showControls)}}function T(h,R){1&h&&t.eu8(0)}function y(h,R){if(1&h){const d=t.RV6();t.j41(0,"div",20),t.bIt("click",function(){l.eBV(d);const S=t.sdS(7);return l.Njj(S.click())})("files",function(S){l.eBV(d);const k=t.XpG(2);return l.Njj(k.onFileDrop(S))}),t.nrm(1,"mat-icon",21),t.j41(2,"div",22),t.EFF(3," Drop Image to upload, or "),t.j41(4,"span",23),t.EFF(5,"Browse"),t.k0s()(),t.j41(6,"input",24,2),t.bIt("change",function(S){l.eBV(d);const k=t.XpG(2);return l.Njj(k.onFileChange(S))}),t.k0s(),t.j41(8,"div",14),t.DNE(9,T,1,0,"ng-container",3),t.j41(10,"div",15)(11,"lib-button",25),t.bIt("buttonClick",function(S){l.eBV(d);const k=t.sdS(7);return S.stopImmediatePropagation(),l.Njj(k.click())}),t.EFF(12," Upload "),t.k0s()()()()}if(2&h){const d=t.XpG(2);t.R7$(6),t.Y8G("hidden",!0)("accept",d.acceptString),t.R7$(3),t.Y8G("ngTemplateOutlet",d.hint),t.R7$(2),t.Aen(d.buttonStyle.Ghost),t.Y8G("type",d.buttonType.Secondary)("size",d.buttonSize.Small)}}function u(h,R){if(1&h&&t.DNE(0,y,13,7,"div",19),2&h){const d=t.XpG();t.Y8G("ngIf",!d.previewUrl)}}let M=(()=>{class h extends _.H{set value(d){this._value=d,this.previewUrl=d&&d instanceof File?URL.createObjectURL(d):d,this.cdr.detectChanges()}get value(){return this._value}constructor(d){super(),this.cdr=d,this.acceptString="",this.showControls=!0,this.extensions=["*.jpg","*.jpeg","*.png"],this.buttonType=c.VQ,this.buttonStyle=c.inm,this.buttonSize=c.MpK,this.allowedTypes=[]}ngOnInit(){this.allowedTypes=this.getAllowedExtensions(),this.acceptString=this.allowedTypes.join()}onFileChange(d){const S=d.target?.files?.[0];this.writeValue(S||null),this.onChange(S||null)}onFileDrop(d){const P=d[0].file;this.writeValue(P||null),this.onChange(P||null)}onFileRemove(){this.writeValue(null),this.onChange(null)}getAllowedExtensions(){return f.O9.filter(d=>this.extensions.includes(d.extension.toLowerCase())).map(d=>d.mimeType)}static{this.\u0275fac=function(P){return new(P||h)(t.rXU(I.gRc))}}static{this.\u0275cmp=t.VBU({type:h,selectors:[["app-input-image"]],contentQueries:function(P,S,k){if(1&P&&(t.wni(k,C.r,5,t.C4Q),t.wni(k,C.T,5,t.C4Q)),2&P){let A;t.mGM(A=t.lsd())&&(S.hint=A.first),t.mGM(A=t.lsd())&&(S.label=A.first)}},inputs:{showControls:"showControls",extensions:"extensions"},standalone:!1,features:[t.Jv_([{provide:o.kq,useExisting:(0,l.Rfq)(()=>h),multi:!0}]),t.Vt3],decls:5,vars:3,consts:[["upload",""],["imageUpload",""],["imageLogo",""],[4,"ngTemplateOutlet"],["data-cy","input-image",1,"input-image"],["class","input-image__file-preview",4,"ngIf","ngIfElse"],[1,"input-image__file-preview"],[1,"input-image__drop-disclaimer","d-flex","justify-center","align-center",3,"click"],[1,"mx-1",3,"svgIcon"],[1,"body-sm-regular"],["data-cy","input-image-input","id","imageInput","type","file",3,"change","accept","hidden"],["for","imageInput","appDragAndDrop","",3,"files"],["data-cy","input-image-preview",1,"input-image__file-preview-image",3,"src"],["class","input-image__info d-flex justify-between align-center flex-wrap p-1",4,"ngIf"],[1,"input-image__info","d-flex","justify-between","align-center","flex-wrap","p-1"],[1,"input-image__buttons"],["data-cy","input-image-delete",3,"buttonClick","type","size"],["data-cy","input-image-replace",1,"ml-1",3,"buttonClick","type","size"],["data-cy","input-image-preview-input","id","imageReplace","type","file",3,"change","accept","hidden"],["class","input-image__file-input","appDragAndDrop","",3,"click","files",4,"ngIf"],["appDragAndDrop","",1,"input-image__file-input",3,"click","files"],["svgIcon","attach-file"],[1,"body-xs-regular"],[1,"highlight"],["data-cy","input-image-input","id","image","type","file",3,"change","hidden","accept"],["data-cy","input-image-upload",3,"buttonClick","type","size"]],template:function(P,S){if(1&P&&(t.DNE(0,O,1,0,"ng-container",3),t.j41(1,"div",4),t.DNE(2,B,10,5,"div",5)(3,u,1,1,"ng-template",null,0,t.C5r),t.k0s()),2&P){const k=t.sdS(4);t.Y8G("ngTemplateOutlet",S.label),t.R7$(2),t.Y8G("ngIf",S.previewUrl)("ngIfElse",k)}},dependencies:[v.An,p.S,b.bT,c.Qpp,b.T3],styles:["@keyframes _ngcontent-%COMP%_shine-lines{to{transform:translate(100%)}}.ng-invalid.ng-dirty[_nghost-%COMP%]   .input-image__file-input[_ngcontent-%COMP%], .ng-invalid.ng-touched[_nghost-%COMP%]   .input-image__file-input[_ngcontent-%COMP%]{border:var(--border-width-hairline) dashed var(--colour-border-negative-default);background:var(--colour-border-negative-subtle-default)!important}.ng-invalid.ng-dirty[_nghost-%COMP%]   .input-image__file-preview[_ngcontent-%COMP%], .ng-invalid.ng-touched[_nghost-%COMP%]   .input-image__file-preview[_ngcontent-%COMP%]{border:var(--border-width-hairline) solid var(--colour-border-negative-default)}.ng-invalid.ng-dirty[_nghost-%COMP%]     [input-image-label], .ng-invalid.ng-touched[_nghost-%COMP%]     [input-image-label]{color:var(--colour-text-negative-default)!important}.input-image[_ngcontent-%COMP%]{display:grid;height:100%}.input-image[_ngcontent-%COMP%]:not(:last-child){margin:0 0 var(--space-500)}.input-image[_ngcontent-%COMP%]   .input-image__buttons[_ngcontent-%COMP%]{display:flex;justify-content:flex-end;flex-grow:1}.input-image[_ngcontent-%COMP%]   .input-image__file-preview[_ngcontent-%COMP%], .input-image[_ngcontent-%COMP%]   .input-image__file-preview-image[_ngcontent-%COMP%]{position:relative;width:100%;border-radius:var(--border-radius-100) var(--border-radius-100) 0 0}.input-image[_ngcontent-%COMP%]   .input-image__drop-disclaimer[_ngcontent-%COMP%]{cursor:pointer;position:absolute;bottom:var(--space-800);left:50%;transform:translate(-50%);z-index:10;border-radius:var(--border-radius-100, 8px);background:#ffffffbf;padding:var(--space-100, 8px) 16px}.input-image[_ngcontent-%COMP%]   .input-image__file-preview[_ngcontent-%COMP%]{border:var(--border-width-hairline) solid var(--colour-border-neutral-default);border-radius:var(--border-radius-100)}.input-image[_ngcontent-%COMP%]   .input-image__file-input[_ngcontent-%COMP%]   .input-image__info[_ngcontent-%COMP%]{position:absolute;bottom:0;width:100%}.input-image[_ngcontent-%COMP%]   .input-image__file-input[_ngcontent-%COMP%]{position:relative;display:flex;align-items:center;justify-content:center;width:100%;height:100%;min-height:var(--size-800);z-index:1;cursor:pointer;color:var(--colour-text-neutral-default);transition:background-color .2s ease-out;border-radius:var(--border-radius-100);background:transparent!important;border:var(--border-width-hairline) dashed var(--colour-border-neutral-default)}.input-image[_ngcontent-%COMP%]   .input-image__file-input[_ngcontent-%COMP%]   mat-icon[_ngcontent-%COMP%]{height:18px;width:18px;font-size:18px;line-height:18px;margin:-1px var(--space-100) -1px 0}.input-image[_ngcontent-%COMP%]   .input-image__file-input[_ngcontent-%COMP%]   .highlight[_ngcontent-%COMP%]{color:var(--colour-surface-accent-default)}"]})}}return h})()},40510(w,D,a){"use strict";a.d(D,{T:()=>o,r:()=>t});var l=a(73664);let t=(()=>{class c{static{this.\u0275fac=function(C){return new(C||c)}}static{this.\u0275dir=l.FsC({type:c,selectors:[["","inputImageDescription",""]],standalone:!1})}}return c})(),o=(()=>{class c{static{this.\u0275fac=function(C){return new(C||c)}}static{this.\u0275dir=l.FsC({type:c,selectors:[["","inputImageLabel",""]],standalone:!1})}}return c})()},63224(w,D,a){"use strict";a.d(D,{M:()=>_});var l=a(99213),t=a(78884),o=a(2615),c=a(73664);let _=(()=>{class f{static{this.\u0275fac=function(v){return new(v||f)}}static{this.\u0275mod=c.$C({type:f})}static{this.\u0275inj=o.G2t({imports:[l.m_,t.Qpp]})}}return f})()},54897(w,D,a){"use strict";a.d(D,{S:()=>t});var l=a(73664);let t=(()=>{class o{constructor(){this.files=new l.bkB}onDragOver(_){_.preventDefault(),_.stopPropagation(),this.background="#283c5019"}onDragLeave(_){_.preventDefault(),_.stopPropagation(),this.background=void 0}onDrop(_){this.onDragLeave(_);const f=[];if(_&&_.dataTransfer){for(let C=0;C<_.dataTransfer.files.length;C++)f.push({file:_.dataTransfer.files[C],target:_.target});f.length>0&&this.files.emit(f)}}static{this.\u0275fac=function(f){return new(f||o)}}static{this.\u0275dir=l.FsC({type:o,selectors:[["","appDragAndDrop",""]],hostVars:2,hostBindings:function(f,C){1&f&&l.bIt("dragover",function(v){return C.onDragOver(v)})("dragleave",function(v){return C.onDragLeave(v)})("drop",function(v){return C.onDrop(v)}),2&f&&l.xc7("background",C.background)},outputs:{files:"files"}})}}return o}
1)()},76495(w,D,a){"use strict";a.d(D,{F:()=>t});var l=a(73664);let t=(()=>{class o{transform(_){return _?`${_[0].toUpperCase()}${_.substring(1,_.length)}`:""}static{this.\u0275fac=function(f){return new(f||o)}}static{this.\u0275pipe=l.EJ8({name:"capitalize",type:o,pure:!0})}}return o})()},85726(w,D,a){"use strict";a.d(D,{O:()=>l});class l{static hasValidExtension(o){return c=>{if(!c.value||!c.dirty&&!c.touched)return null;const _=c.value?.name.split(".").pop()||"";return o.includes(_)?null:{invalidExtension:!0}}}}},76625(w,D,a){!function(l){"use strict";l=l&&l.hasOwnProperty("default")?l.default:l,Object.assign(l.DEFAULTS,{codeMirror:window.CodeMirror,codeMirrorOptions:{lineNumbers:!0,tabMode:"indent",indentWithTabs:!0,lineWrapping:!0,mode:"text/html",tabSize:2},codeBeautifierOptions:{end_with_newline:!0,indent_inner_html:!0,extra_liners:["p","h1","h2","h3","h4","h5","h6","blockquote","pre","ul","ol","table","dl"],brace_style:"expand",indent_char:"\t",indent_size:1,wrap_line_length:0},codeViewKeepActiveButtons:["fullscreen"]}),l.PLUGINS.codeView=function(t){var o,c,_=t.$,f=function(){return t.$box.hasClass("fr-code-view")};function C(){return c?c.getValue():o.val()}function I(){f()&&(c&&c.setSize(null,t.opts.height?t.opts.height:"auto"),t.opts.heightMin||t.opts.height?(t.$box.find(".CodeMirror-scroll, .CodeMirror-gutters").css("min-height",t.opts.heightMin||t.opts.height),o.css("height",t.opts.height)):t.$box.find(".CodeMirror-scroll, .CodeMirror-gutters").css("min-height",""))}var v,p=!1;function b(){f()&&t.events.trigger("blur")}function O(){f()&&p&&t.events.trigger("focus")}function L(T){void 0===T&&(T=!f());var M,h,y=t.$tb.find('.fr-command[data-cmd="html"]');T?(t.popups.hideAll(),function Y(T){o||(function(){o=_('<textarea class="fr-code" tabIndex="-1">'),t.$wp.append(o),o.attr("dir",t.opts.direction),t.$box.hasClass("fr-basic")||(v=_('<a data-cmd="html" title="Code View" class="fr-command fr-btn html-switch'.concat(t.helpers.isMobile()?"":" fr-desktop",'" role="button" tabIndex="-1"><i class="fa fa-code"></i></button>')),t.$box.append(v),t.events.bindClick(t.$box,"a.html-switch",function(){t.events.trigger("commands.before",["html"]),L(!1),t.events.trigger("commands.after",["html"])}));var k=function(){return!f()};t.events.on("buttons.refresh",k),t.events.on("copy",k,!0),t.events.on("cut",k,!0),t.events.on("paste",k,!0),t.events.on("destroy",B,!0),t.events.on("html.set",function(){f()&&L(!0)}),t.events.on("codeView.update",I),t.events.on("codeView.toggle",function(){t.$box.hasClass("fr-code-view")&&L()}),t.events.on("form.submit",function(){f()&&(t.html.set(C()),t.events.trigger("contentChanged",[],!0))},!0)}(),!c&&t.opts.codeMirror?((c=t.opts.codeMirror.fromTextArea(o.get(0),t.opts.codeMirrorOptions)).on("blur",b),c.on("focus",O)):(t.events.$on(o,"keydown keyup change input",function(){t.opts.height?this.removeAttribute("rows"):(this.rows=1,this.style.height=0===this.value.length?"auto":"".concat(this.scrollHeight,"px"))}),t.events.$on(o,"blur",b),t.events.$on(o,"focus",O))),t.undo.saveStep(),t.html.cleanEmptyTags(),t.html.cleanWhiteTags(!0),t.core.hasFocus()&&(t.core.isEmpty()||(t.selection.save(),t.$el.find('.fr-marker[data-type="true"]').first().replaceWith('<span class="fr-tmp fr-sm">F</span>'),t.$el.find('.fr-marker[data-type="false"]').last().replaceWith('<span class="fr-tmp fr-em">F</span>')));var y=t.html.get(!1,!0);t.$el.find("span.fr-tmp").remove(),t.$box.toggleClass("fr-code-view",!0);var u,M,h=!1;if(t.core.hasFocus()&&(h=!0,t.events.disableBlur(),t.$el.blur()),y=(y=y.replace(/<span class="fr-tmp fr-sm">F<\/span>/,"FROALA-SM")).replace(/<span class="fr-tmp fr-em">F<\/span>/,"FROALA-EM"),t.codeBeautifier&&!y.includes("fr-embedly")&&(y=t.codeBeautifier.run(y,t.opts.codeBeautifierOptions)),c){u=y.indexOf("FROALA-SM"),(M=y.indexOf("FROALA-EM"))<u?u=M:M-=9;var R=(y=y.replace(/FROALA-SM/g,"").replace(/FROALA-EM/g,"")).substring(0,u).length-y.substring(0,u).replace(/\n/g,"").length,d=y.substring(0,M).length-y.substring(0,M).replace(/\n/g,"").length;u=y.substring(0,u).length-y.substring(0,y.substring(0,u).lastIndexOf("\n")+1).length,M=y.substring(0,M).length-y.substring(0,y.substring(0,M).lastIndexOf("\n")+1).length,c.setSize(null,t.opts.height?t.opts.height:"auto"),t.opts.heightMin&&t.$box.find(".CodeMirror-scroll").css("min-height",t.opts.heightMin),c.setValue(y),p=!h,c.focus(),p=!0,c.setSelection({line:R,ch:u},{line:d,ch:M}),c.refresh(),c.clearHistory()}else{u=y.indexOf("FROALA-SM"),M=y.indexOf("FROALA-EM")-9,t.opts.heightMin&&o.css("min-height",t.opts.heightMin),t.opts.height&&o.css("height",t.opts.height),t.opts.heightMax&&o.css("max-height",t.opts.height||t.opts.heightMax),o.val(y.replace(/FROALA-SM/g,"").replace(/FROALA-EM/g,"")).trigger("change");var P=_(t.o_doc).scrollTop();p=!h,o.focus(),p=!0,o.get(0).setSelectionRange(u,M),_(t.o_doc).scrollTop(P)}t.$tb.find(".fr-btn-grp > .fr-command, .fr-more-toolbar > .fr-command, .fr-btn-grp > .fr-btn-wrap > .fr-command, .fr-more-toolbar > .fr-btn-wrap >
1 .fr-command").not(T).filter(function(){return t.opts.codeViewKeepActiveButtons.indexOf(_(this).data("cmd"))<0}).addClass("fr-disabled").attr("aria-disabled",!0),T.addClass("fr-active").attr("aria-pressed",!0),!t.helpers.isMobile()&&t.opts.toolbarInline&&t.toolbar.hide()}(y)):(t.$box.toggleClass("fr-code-view",!1),M=y,h=C(),t.html.set(h),t.$el.blur(),t.$tb.find(".fr-btn-grp > .fr-command, .fr-more-toolbar > .fr-command, .fr-btn-grp > .fr-btn-wrap > .fr-command, .fr-more-toolbar > .fr-btn-wrap > .fr-command").not(M).removeClass("fr-disabled").attr("aria-disabled",!1),M.removeClass("fr-active").attr("aria-pressed",!1),t.selection.setAtStart(t.el),t.selection.restore(),t.placeholder.refresh(),t.undo.saveStep(),t.events.trigger("codeView.update"))}function B(){f()&&L(!1),c&&c.toTextArea(),o.val("").removeData().remove(),o=null,v&&(v.remove(),v=null)}return{_init:function(){if(t.events.on("focus",function(){var u;t.opts.toolbarContainer&&(u=t.$tb.find('.fr-command[data-cmd="html"]'),f()?(t.$tb.find(".fr-btn-grp > .fr-command, .fr-more-toolbar > .fr-command").not(u).filter(function(){return t.opts.codeViewKeepActiveButtons.indexOf(_(this).data("cmd"))<0}).addClass("fr-disabled").attr("aria-disabled",!1),u.addClass("fr-active").attr("aria-pressed",!1)):(t.$tb.find(".fr-btn-grp > .fr-command, .fr-more-toolbar > .fr-command").not(u).removeClass("fr-disabled").attr("aria-disabled",!1),u.removeClass("fr-active").attr("aria-pressed",!1)))}),!t.$wp)return!1},toggle:L,isActive:f,get:C}},l.RegisterCommand("html",{title:"Code View",undo:!1,focus:!1,forcedRefresh:!0,toggle:!0,callback:function(){this.codeView.toggle()},plugin:"codeView"}),l.DefineIcon("html",{NAME:"code",SVG_KEY:"codeView"})}(a(46900))},87306(w,D,a){!function(l){"use strict";l=l&&l.hasOwnProperty("default")?l.default:l,Object.assign(l.DEFAULTS,{paragraphStyles:{"fr
1-text-gray":"Gray","fr-text-bordered":"Bordered","fr-text-spaced":"Spaced","fr-text-uppercase":"Uppercase"},paragraphMultipleStyles:!0}),l.PLUGINS.paragraphStyle=function(t){var o=t.$;return{_init:function(){},apply:function(_,f,C){void 0===f&&(f=t.opts.paragraphStyles),void 0===C&&(C=t.opts.paragraphMultipleStyles);var I="";C||((I=Object.keys(f)).splice(I.indexOf(_),1),I=I.join(" ")),t.selection.save(),t.html.wrap(!0,!0,!0,!0),t.selection.restore();var v=t.selection.blocks();t.selection.save();for(var p=o(v[0]).hasClass(_),b=0;b<v.length;b++)o(v[b]).removeClass(I).toggleClass(_,!p),o(v[b]).hasClass("fr-temp-div")&&o(v[b]).removeClass("fr-temp-div"),""===o(v[b]).attr("class")&&o(v[b]).removeAttr("class");if(1===v.length&&"fr-text-bordered"===_&&null===v[0].nextSibling){var O=o("<br>");v[0].after(O[0])}t.html.unwrap(),t.selection.restore()},refreshOnShow:function(_,f){var C=t.selection.blocks();if(C.length){var I=o(C[0]);f.find(".fr-command").each(function(){var v=o(this).data("param1"),p=I.hasClass(v);o(this).toggleClass("fr-active",p).attr("aria-selected",p)})}}}},l.RegisterCommand("paragraphStyle",{type:"dropdown",html:function(){var t='<ul class="fr-dropdown-list" role="presentation">',o=this.opts.paragraphStyles;for(var c in o)o.hasOwnProperty(c)&&(t+='<li role="presentation"><a class="fr-command '.concat(c,'" tabIndex="-1" role="option" data-cmd="paragraphStyle" data-param1="').concat(c,'" title="').concat(this.language.translate(o[c]),'">').concat(this.language.translate(o[c]),"</a></li>"));return t+"</ul>"},title:"Paragraph Style",callback:function(t,o){this.paragraphStyle.apply(o)},refreshOnShow:function(t,o){this.paragraphStyle.refreshOnShow(t,o)},plugin:"paragraphStyle"}),l.DefineIcon("paragraphStyle",{NAME:"magic",SVG_KEY:"paragraphStyle"})}(a(46900))},9183(w,D,a){"use strict";a.d(D,{D6:()=>B,LG:()=>Y});var l=a(2615),t=a(73664),o=a(17705),c=a(72200),_=a(31804),f=a(22466);const C=["determinateSpinner"];function I(T,y){if(1&T&&(l.qSk(),t.j41(0,"svg",11),t.nrm(1,"circle",12),t.k0s()),2&T){const u=t.XpG();t.BMQ("viewBox",u._viewBox()),t.R7$(),t.xc7("stroke-dasharray",u._strokeCircumference(),"px")("stroke-dashoffset",u._strokeCircumference()/2,"px")("stroke-width",u._circleStrokeWidth(),"%"),t.BMQ("r",u._circleRadius())}}const v=new l.nKC("mat-progress-spinner-default-options",{providedIn:"root",factory:function p(){return{diameter:b}}}),b=100;let Y=(()=>{class T{_elementRef=(0,l.WQX)(t.aKT);_noopAnimations;get color(){return this._color||this._defaultColor}set color(u){this._color=u}_color;_defaultColor="primary";_determinateCircle;constructor(){const u=(0,l.WQX)(v),M=(0,_._J)(),h=this._elementRef.nativeElement;this._noopAnimations="di-disabled"===M&&!!u&&!u._forceAnimations,this.mode="mat-spinner"===h.nodeName.toLowerCase()?"indeterminate":"determinate",!this._noopAnimations&&"reduced-motion"===M&&h.classList.add("mat-progress-spinner-reduced-motion"),u&&(u.color&&(this.color=this._defaultColor=u.color),u.diameter&&(this.diameter=u.diameter),u.strokeWidth&&(this.strokeWidth=u.strokeWidth))}mode;get value(){return"determinate"===this.mode?this._value:0}set value(u){this._value=Math.max(0,Math.min(100,u||0))}_value=0;get diameter(){return this._diameter}set diameter(u){this._diameter=u||0}_diameter=b;get strokeWidth(){return this._strokeWidth??this.diameter/10}set strokeWidth(u){this._strokeWidth=u||0}_strokeWidth;_circleRadius(){return(this.diameter-10)/2}_viewBox(){const u=2*this._circleRadius()+this.strokeWidth;return`0 0 ${u} ${u}`}_strokeCircumference(){return 2*Math.PI*this._circleRadius()}_strokeDashOffset(){return"determinate"===this.mode?this._strokeCircumference()*(100-this._value)/100:null}_circleStrokeWidth(){return this.strokeWidth/this.diameter*100}static \u0275fac=function(M){return new(M||T)};static \u0275cmp=t.VBU({type:T,selectors:[["mat-progress-spinner"],["mat-spinner"]],viewQuery:function(M,h){if(1&M&&t.GBs(C,5),2&M){let R;t.mGM(R=t.lsd())&&(h._determinateCircle=R.first)}},hostAttrs:["role","progressbar","tabindex","-1",1,"mat-mdc-progress-spinner","mdc-circular-progress"],hostVars:18,hostBindings:function(M,h){2&M&&(t.BMQ("aria-valuemin",0)("aria-valuemax",100)("aria-valuenow","determinate"===h.mode?h.value:null)("mode",h.mode),t.HbH("mat-"+h.color),t.xc7("width",h.diameter,"px")("height",h.diameter,"px")("--mat-progress-spinner-size",h.diameter+"px")("--mat-progress-spinner-active-indicator-width",h.diameter+"px"),t.AVh("_mat-animation-noopable",h._noopAnimations)("mdc-circular-progress--indeterminate","indeterminate"===h.mode))},inputs:{color:"color",mode:"mode",value:[2,"value","value",o.Udg],diameter:[2,"diameter","diameter",o.Udg],strokeWidth:[2,"strokeWidth","strokeWidth",o.Udg]},exportAs:["matProgressSpinner"],decls:14,vars:11,consts:[["circle",""],["determinateSpinner",""],["aria-hidden","true",1,"mdc-circular-progress__determinate-container"],["xmlns","http://www.w3.org/2000/svg","focusable","false",1,"mdc-circular-progress__determinate-circle-graphic"],["cx","50%","cy","50%",1,"mdc-circular-progress__determinate-circle"],["aria-hidden","true",1,"mdc-circular-progress__indeterminate-container"],[1,"mdc-circular-progress__spinner-layer"],[1,"mdc-circular-progress__circle-clipper","mdc-circular-progress__circle-left"],[3,"ngTemplateOutlet"],[1,"mdc-circular-progress__gap-patch"],[1,"mdc-circular-progress__circle-clipper","mdc-circular-progress__circle-right"],["xmlns","http://www.w3.org/2000/svg","focusable","false",1,"mdc-circular-progress__indeterminate-circle-graphic"],["cx","50%","cy","50%"]],template:function(M,h){if(1&M&&(t.DNE(0,I,2,8,"ng-template",null,0,t.C5r),t.j41(2,"div",2,1),l.qSk(),t.j41(4,"svg",3),t.nrm(5,"circle",4),t.k0s()(),l.joV(),t.j41(6,"div",5)(7,"div",6)(8,"div",7),t.eu8(9,8),t.k0s(),t.j41(10,"div",9),t.eu8(11,8),t.k0s(),t.j41(12,"div",10),t.eu8(13,8),t.k0s()()()),2&M){const R=t.sdS(1);
1t.R7$(4),t.BMQ("viewBox",h._viewBox()),t.R7$(),t.xc7("stroke-dasharray",h._strokeCircumference(),"px")("stroke-dashoffset",h._strokeDashOffset(),"px")("stroke-width",h._circleStrokeWidth(),"%"),t.BMQ("r",h._circleRadius()),t.R7$(4),t.Y8G("ngTemplateOutlet",R),t.R7$(2),t.Y8G("ngTemplateOutlet",R),t.R7$(2),t.Y8G("ngTemplateOutlet",R)}},dependencies:[c.T3],styles:[".mat-mdc-progress-spinner{--mat-progress-spinner-animation-multiplier: 1;display:block;overflow:hidden;line-height:0;position:relative;direction:ltr;transition:opacity 250ms cubic-bezier(0.4, 0, 0.6, 1)}.mat-mdc-progress-spinner circle{stroke-width:var(--mat-progress-spinner-active-indicator-width, 4px)}.mat-mdc-progress-spinner._mat-animation-noopable,.mat-mdc-progress-spinner._mat-animation-noopable .mdc-circular-progress__determinate-circle{transition:none !important}.mat-mdc-progress-spinner._mat-animation-noopable .mdc-circular-progress__indeterminate-circle-graphic,.mat-mdc-progress-spinner._mat-animation-noopable .mdc-circular-progress__spinner-layer,.mat-mdc-progress-spinner._mat-animation-noopable .mdc-circular-progress__indeterminate-container{animation:none !important}.mat-mdc-progress-spinner._mat-animation-noopable .mdc-circular-progress__indeterminate-container circle{stroke-dasharray:0 !important}@media(forced-colors: active){.mat-mdc-progress-spinner .mdc-circular-progress__indeterminate-circle-graphic,.mat-mdc-progress-spinner .mdc-circular-progress__determinate-circle{stroke:currentColor;stroke:CanvasText}}.mat-progress-spinner-reduced-motion{--mat-progress-spinner-animation-multiplier: 1.25}.mdc-circular-progress__determinate-container,.mdc-circular-progress__indeterminate-circle-graphic,.mdc-circular-progress__indeterminate-container,.mdc-circular-progress__spinner-layer{position:absolute;width:100%;height:100%}.mdc-circular-progress__determinate-container{transform:rotate(-90deg)}.mdc-circular-progress--indeterminate .mdc-circular-progress__determinate-container{opacity:0}.mdc-circular-progress__indeterminate-container{font-size:0;letter-spacing:0;white-space:nowrap;opacity:0}.mdc-circular-progress--indeterminate .mdc-circular-progress__indeterminate-container{opacity:1;animation:mdc-circular-progress-container-rotate calc(1568.2352941176ms*var(--mat-progress-spinner-animation-multiplier)) linear infinite}.mdc-circular-progress__determinate-circle-graphic,.mdc-circular-progress__indeterminate-circle-graphic{fill:rgba(0,0,0,0)}.mat-mdc-progress-spinner .mdc-circular-progress__determinate-circle,.mat-mdc-progress-spinner .mdc-circular-progress__indeterminate-circle-graphic{stroke:var(--mat-progress-spinner-active-indicator-color, var(--mat-sys-primary))}@media(forced-colors: active){.mat-mdc-progress-spinner .mdc-circular-progress__determinate-circle,.mat-mdc-progress-spinner .mdc-circular-progress__indeterminate-circle-graphic{stroke:CanvasText}}.mdc-circular-progress__determinate-circle{transition:stroke-dashoffset 500ms cubic-bezier(0, 0, 0.2, 1)}.mdc-circular-progress__gap-patch{position:absolute;top:0;left:47.5%;box-sizing:border-box;width:5%;height:100%;overflow:hidden}.mdc-circular-progress__gap-patch .mdc-circular-progress__indeterminate-circle-graphic{left:-900%;width:2000%;transform:rotate(180deg)}.mdc-circular-progress__circle-clipper .mdc-circular-progress__indeterminate-circle-graphic{width:200%}.mdc-circular-progress__circle-right .mdc-circular-progress__indeterminate-circle-graphic{left:-100%}.mdc-circular-progress--indeterminate .mdc-circular-progress__circle-left .mdc-circular-progress__indeterminate-circle-graphic{animation:mdc-circular-progress-left-spin calc(1333ms*var(--mat-progress-spinner-animation-multiplier)) cubic-bezier(0.4, 0, 0.2, 1) infinite both}.mdc-circular-progress--indeterminate .mdc-circular-progress__circle-right .mdc-circular-progress__indeterminate-circle-graphic{animation:mdc-circular-progress-right-spin calc(1333ms*var(--mat-progress-spinner-animation-multiplier)) cubic-bezier(0.4, 0, 0.2, 1) infinite both}.mdc-circular-progress__circle-clipper{display:inline-flex;position:relative;width:50%;height:100%;overflow:hidden}.mdc-circular-progress--indeterminate .mdc-circular-progress__spinner-layer{animation:mdc-circular-progress-spinner-layer-rotate calc(5332ms*var(--mat-progress-spinner-animation-multiplier)) cubic-bezier(0.4, 0, 0.2, 1) infinite both}@keyframes mdc-circular-progress-container-rotate{to{transform:rotate(360deg)}}@keyframes mdc-circular-progress-spinner-layer-rotate{12.5%{transform:rotate(135deg)}25%{transform:rotate(270deg)}37.5%{transform:rotate(405deg)}50%{transform:rotate(540deg)}62.5%{transform:rotate(675deg)}75%{transform:rotate(810deg)}87.5%{transform:rotate(945deg)}100%{transform:rotate(1080deg)}}@keyframes mdc-circular-progress-left-spin{from{transform:rotate(265deg)}50%{transform:rotate(130deg)}to{transform:rotate(265deg)}}@keyframes mdc-circular-progress-right-spin{from{transform:rotate(-265deg)}50%{transform:rotate(-130deg)}to{transform:rotate(-265deg)}}\n"],encapsulation:2,changeDetection:0})}return T})(),B=(()=>{class T{static \u0275fac=function(M){return new(M||T)};static \u0275mod=t.$C({type:T});static \u0275inj=l.G2t({imports:[f.y]})}return T})()}}]);

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.