angular-t9n
Version:
A translation tool for Angular i18n
198 lines (191 loc) • 44.3 kB
JavaScript
import {z,F,S,k,T as T$2,j}from'./chunk-CYBH-6eg.js';import {v as vt,g as gt,K as Ke}from'./chunk-CVZYzvpd.js';import {J,I as It}from'./chunk-BVUXkDrv.js';import {V as Ve,B as Be$1}from'./chunk-VgysnmPQ.js';import {J as Jt$1,B as Be,h as ht}from'./chunk-Cfbj5Ou5.js';import {g,$,K,A as At,B as Ba,a as aD,l as ln$1,e as en$1,h as hn$1,u as un$1,Y as Yt$1,m as mt,M as Mt,x as xT,L as Ls,W as Wb,J as Jl,E as EC,b as xC,c as Ym,y as yb,d as bg,f as fy,O as OC,v as vb,D,G as Gd,X as X$1,i as xv,F as F$1,j as hD,k as Ai,r,s,S as Se$1,n as O,q as qm,o as Lm,Z as Zm,p as sw,t as pb,w as Xb,P as Pm,z as cw,C as gb,H as ge$1,I as ce,N as We,Q as ce$1,R as Xo,T as ve,U as Ce,V as zt,_ as Z,a0 as ut,a1 as Et,a2 as Bn,a3 as H$1,a4 as Qd,a5 as Hr,a6 as Ee,a7 as pD,a8 as bv,a9 as ye$1,aa as al,ab as xn,ac as Zl,ad as xm,ae as Vm,af as Ql,ag as jo,ah as le,ai as xe,aj as Mo,ak as Jw,al as HS,am as st,an as jS,ao as Dv,ap as R$1,aq as IS,ar as Js,as as gd,at as de$1,au as P,av as Ws,aw as _S,ax as rd,ay as ey,az as ty,aA as st$1,aB as ma,aC as wG,aD as mb,aE as Zb,aF as od,aG as wC,aH as MC}from'./main-XWPOM5LO.js';import'./chunk-Ce3BBnKT.js';import {M as Mn$1,d as de,E as En,A as An$1,L as Le,C as Cn,V as Vn,K as Kt$1,X as Xt$1}from'./chunk-BaYJwvwh.js';import {T as T$1}from'./chunk-C1Idjiqb.js';function rn(i,a){}var T=class{viewContainerRef;injector;id;role="dialog";panelClass="";hasBackdrop=true;backdropClass="";disableClose=false;closePredicate;width="";height="";minWidth;minHeight;maxWidth;maxHeight;positionStrategy;data=null;direction;ariaDescribedBy=null;ariaLabelledBy=null;ariaLabel=null;ariaModal=false;autoFocus="first-tabbable";restoreFocus=true;scrollStrategy;closeOnNavigation=true;closeOnDestroy=true;closeOnOverlayDetachments=true;disableAnimations=false;providers;container;templateContext;bindings};var Se=(()=>{class i extends st{_elementRef=g(le);_focusTrapFactory=g(jS);_config;_interactivityChecker=g(Dv);_ngZone=g(R$1);_focusMonitor=g(IS);_renderer=g(Js);_changeDetectorRef=g(gd);_injector=g(X$1);_platform=g(de$1);_document=g(P);_portalOutlet;_focusTrapped=new F$1;_focusTrap=null;_elementFocusedBeforeDialogWasOpened=null;_closeInteractionType=null;_ariaLabelledByQueue=[];_isDestroyed=false;constructor(){super(),this._config=g(T,{optional:true})||new T,this._config.ariaLabelledBy&&this._ariaLabelledByQueue.push(this._config.ariaLabelledBy);}_addAriaLabelledBy(e){this._ariaLabelledByQueue.push(e),this._changeDetectorRef.markForCheck();}_removeAriaLabelledBy(e){let t=this._ariaLabelledByQueue.indexOf(e);t>-1&&(this._ariaLabelledByQueue.splice(t,1),this._changeDetectorRef.markForCheck());}_contentAttached(){this._initializeFocusTrap(),this._captureInitialFocus();}_captureInitialFocus(){this._trapFocus();}ngOnDestroy(){this._focusTrapped.complete(),this._isDestroyed=true,this._restoreFocus();}attachComponentPortal(e){this._portalOutlet.hasAttached();let t=this._portalOutlet.attachComponentPortal(e);return this._contentAttached(),t}attachTemplatePortal(e){this._portalOutlet.hasAttached();let t=this._portalOutlet.attachTemplatePortal(e);return this._contentAttached(),t}attachDomPortal=e=>{this._portalOutlet.hasAttached();let t=this._portalOutlet.attachDomPortal(e);return this._contentAttached(),t};_recaptureFocus(){this._containsFocus()||this._trapFocus();}_forceFocus(e,t){this._interactivityChecker.isFocusable(e)||(e.tabIndex=-1,this._ngZone.runOutsideAngular(()=>{let n=()=>{o(),c(),e.removeAttribute("tabindex");},o=this._renderer.listen(e,"blur",n),c=this._renderer.listen(e,"mousedown",n);})),e.focus(t);}_focusByCssSelector(e,t){let n=this._elementRef.nativeElement.querySelector(e);n&&this._forceFocus(n,t);}_trapFocus(e){this._isDestroyed||Ws(()=>{let t=this._elementRef.nativeElement;switch(this._config.autoFocus){case false:case "dialog":this._containsFocus()||t.focus(e);break;case true:case "first-tabbable":this._focusTrap?.focusInitialElement(e)||this._focusDialogContainer(e);break;case "first-heading":this._focusByCssSelector('h1, h2, h3, h4, h5, h6, [role="heading"]',e);break;default:this._focusByCssSelector(this._config.autoFocus,e);break}this._focusTrapped.next();},{injector:this._injector});}_restoreFocus(){let e=this._config.restoreFocus,t=null;if(typeof e=="string"?t=this._document.querySelector(e):typeof e=="boolean"?t=e?this._elementFocusedBeforeDialogWasOpened:null:e&&(t=e),this._config.restoreFocus&&t&&typeof t.focus=="function"){let n=_S(),o=this._elementRef.nativeElement;(!n||n===this._document.body||n===o||o.contains(n))&&(this._focusMonitor?(this._focusMonitor.focusVia(t,this._closeInteractionType),this._closeInteractionType=null):t.focus());}this._focusTrap&&this._focusTrap.destroy();}_focusDialogContainer(e){this._elementRef.nativeElement.focus?.(e);}_containsFocus(){let e=this._elementRef.nativeElement,t=_S();return e===t||e.contains(t)}_initializeFocusTrap(){this._platform.isBrowser&&(this._focusTrap=this._focusTrapFactory.create(this._elementRef.nativeElement),this._document&&(this._elementFocusedBeforeDialogWasOpened=_S()));}static \u0275fac=function(t){return new(t||i)};static \u0275cmp=en$1({type:i,selectors:[["cdk-dialog-container"]],viewQuery:function(t,n){if(t&1&&rd(xn,7),t&2){let o;ey(o=ty())&&(n._portalOutlet=o.first);}},hostAttrs:["tabindex","-1",1,"cdk-dialog-container"],hostVars:6,hostBindings:function(t,n){t&2&&Ql("id",n._config.id||null)("role",n._config.role)("aria-modal",n._config.ariaModal)("aria-labelledby",n._config.ariaLabel?null:n._ariaLabelledByQueue[0])("aria-label",n._config.ariaLabel)("aria-describedby",n._config.ariaDescribedBy||null);},features:[Zl],decls:1,vars:0,consts:[["cdkPortalOutlet",""]],template:function(t,n){t&1&&xm(0,rn,0,0,"ng-template",0);},dependencies:[xn],styles:[`.cdk-dialog-container {
display: block;
width: 100%;
height: 100%;
min-height: inherit;
max-height: inherit;
}
`],encapsulation:2,changeDetection:1})}return i})(),H=class{overlayRef;config;componentInstance=null;componentRef=null;containerInstance;disableClose;closed=new F$1;backdropClick;keydownEvents;outsidePointerEvents;id;_detachSubscription;constructor(a,e){this.overlayRef=a,this.config=e,this.disableClose=e.disableClose,this.backdropClick=a.backdropClick(),this.keydownEvents=a.keydownEvents(),this.outsidePointerEvents=a.outsidePointerEvents(),this.id=e.id,this.keydownEvents.subscribe(t=>{t.keyCode===27&&!this.disableClose&&!bv(t)&&(t.preventDefault(),this.close(void 0,{focusOrigin:"keyboard"}));}),this.backdropClick.subscribe(()=>{!this.disableClose&&this._canClose()?this.close(void 0,{focusOrigin:"mouse"}):this.containerInstance._recaptureFocus?.();}),this._detachSubscription=a.detachments().subscribe(()=>{e.closeOnOverlayDetachments!==false&&this.close();});}close(a,e){if(this._canClose(a)){let t=this.closed;this.containerInstance._closeInteractionType=e?.focusOrigin||"program",this._detachSubscription.unsubscribe(),this.overlayRef.dispose(),t.next(a),t.complete(),this.componentInstance=this.containerInstance=null;}}updatePosition(){return this.overlayRef.updatePosition(),this}updateSize(a="",e=""){return this.overlayRef.updateSize({width:a,height:e}),this}addPanelClass(a){return this.overlayRef.addPanelClass(a),this}removePanelClass(a){return this.overlayRef.removePanelClass(a),this}_canClose(a){let e=this.config;return !!this.containerInstance&&(!e.closePredicate||e.closePredicate(a,e,this.componentInstance))}},sn=new D("DialogScrollStrategy",{providedIn:"root",factory:()=>{let i=g(X$1);return ()=>ve(i)}}),ln=new D("DialogData"),dn=new D("DefaultDialogConfig");function cn(i){let a=st$1(i),e=new ye$1;return {valueSignal:a,get value(){return a()},change:e,ngOnDestroy(){e.complete();}}}var Te=(()=>{class i{_injector=g(X$1);_defaultOptions=g(dn,{optional:true});_parentDialog=g(i,{optional:true,skipSelf:true});_overlayContainer=g(Ce);_idGenerator=g(Gd);_openDialogsAtThisLevel=[];_afterAllClosedAtThisLevel=new F$1;_afterOpenedAtThisLevel=new F$1;_ariaHiddenElements=new Map;_scrollStrategy=g(sn);get openDialogs(){return this._parentDialog?this._parentDialog.openDialogs:this._openDialogsAtThisLevel}get afterOpened(){return this._parentDialog?this._parentDialog.afterOpened:this._afterOpenedAtThisLevel}afterAllClosed=hD(()=>this.openDialogs.length?this._getAfterAllClosed():this._getAfterAllClosed().pipe(Ai(void 0)));open(e,t){let n=this._defaultOptions||new T;t=r(r({},n),t),t.id=t.id||this._idGenerator.getId("cdk-dialog-"),t.id&&this.getDialogById(t.id);let o=this._getOverlayConfig(t),c=zt(this._injector,o),d=new H(c,t),g=this._attachContainer(c,d,t);if(d.containerInstance=g,!this.openDialogs.length){let p=this._overlayContainer.getContainerElement();g._focusTrapped?g._focusTrapped.pipe(At(1)).subscribe(()=>{this._hideNonDialogContentFromAssistiveTechnology(p);}):this._hideNonDialogContentFromAssistiveTechnology(p);}return this._attachDialogContent(e,d,g,t),this.openDialogs.push(d),d.closed.subscribe(()=>this._removeOpenDialog(d,true)),this.afterOpened.next(d),d}closeAll(){ye(this.openDialogs,e=>e.close());}getDialogById(e){return this.openDialogs.find(t=>t.id===e)}ngOnDestroy(){ye(this._openDialogsAtThisLevel,e=>{e.config.closeOnDestroy===false&&this._removeOpenDialog(e,false);}),ye(this._openDialogsAtThisLevel,e=>e.close()),this._afterAllClosedAtThisLevel.complete(),this._afterOpenedAtThisLevel.complete(),this._openDialogsAtThisLevel=[];}_getOverlayConfig(e){let t=new Z({positionStrategy:e.positionStrategy||Se$1().centerHorizontally().centerVertically(),scrollStrategy:e.scrollStrategy||this._scrollStrategy(),panelClass:e.panelClass,hasBackdrop:e.hasBackdrop,direction:e.direction,minWidth:e.minWidth,minHeight:e.minHeight,maxWidth:e.maxWidth,maxHeight:e.maxHeight,width:e.width,height:e.height,disposeOnNavigation:e.closeOnNavigation,disableAnimations:e.disableAnimations});return e.backdropClass&&(t.backdropClass=e.backdropClass),t}_attachContainer(e,t,n){let o=n.injector||n.viewContainerRef?.injector,c=[{provide:T,useValue:n},{provide:H,useValue:t},{provide:ut,useValue:e}],d;n.container?typeof n.container=="function"?d=n.container:(d=n.container.type,c.push(...n.container.providers(n))):d=Se;let g=new Et(d,n.viewContainerRef,X$1.create({parent:o||this._injector,providers:c}));return e.attach(g).instance}_attachDialogContent(e,t,n,o){if(e instanceof Bn){let c=this._createInjector(o,t,n,void 0),d={$implicit:o.data,dialogRef:t};o.templateContext&&(d=r(r({},d),typeof o.templateContext=="function"?o.templateContext():o.templateContext)),n.attachTemplatePortal(new H$1(e,null,d,c));}else {let c=this._createInjector(o,t,n,this._injector),d=n.attachComponentPortal(new Et(e,o.viewContainerRef,c,null,o.bindings));t.componentRef=d,t.componentInstance=d.instance;}}_createInjector(e,t,n,o){let c=e.injector||e.viewContainerRef?.injector,d=[{provide:ln,useValue:e.data},{provide:H,useValue:t}];return e.providers&&(typeof e.providers=="function"?d.push(...e.providers(t,e,n)):d.push(...e.providers)),e.direction&&(!c||!c.get(Qd,null,{optional:true}))&&d.push({provide:Qd,useValue:cn(e.direction)}),X$1.create({parent:c||o,providers:d})}_removeOpenDialog(e,t){let n=this.openDialogs.indexOf(e);n>-1&&(this.openDialogs.splice(n,1),this.openDialogs.length||(this._ariaHiddenElements.forEach((o,c)=>{o?c.setAttribute("aria-hidden",o):c.removeAttribute("aria-hidden");}),this._ariaHiddenElements.clear(),t&&this._getAfterAllClosed().next()));}_hideNonDialogContentFromAssistiveTechnology(e){if(e.parentElement){let t=e.parentElement.children;for(let n=t.length-1;n>-1;n--){let o=t[n];o!==e&&o.nodeName!=="SCRIPT"&&o.nodeName!=="STYLE"&&!o.hasAttribute("aria-live")&&!o.hasAttribute("popover")&&(this._ariaHiddenElements.set(o,o.getAttribute("aria-hidden")),o.setAttribute("aria-hidden","true"));}}}_getAfterAllClosed(){let e=this._parentDialog;return e?e._getAfterAllClosed():this._afterAllClosedAtThisLevel}static \u0275fac=function(t){return new(t||i)};static \u0275prov=O({token:i,factory:i.\u0275fac})}return i})();function ye(i,a){let e=i.length;for(;e--;)a(i[e]);}var Ut=(()=>{class i{static \u0275fac=function(t){return new(t||i)};static \u0275mod=ge$1({type:i});static \u0275inj=ce({providers:[Te],imports:[We,ce$1,HS,ce$1]})}return i})();function mn(i,a){}var ue=class{viewContainerRef;injector;id;role="dialog";panelClass="";hasBackdrop=true;backdropClass="";disableClose=false;closePredicate;width="";height="";minWidth;minHeight;maxWidth;maxHeight;position;data=null;direction;ariaDescribedBy=null;ariaLabelledBy=null;ariaLabel=null;ariaModal=false;autoFocus="first-tabbable";restoreFocus=true;delayFocusTrap=true;scrollStrategy;closeOnNavigation=true;enterAnimationDuration;exitAnimationDuration;bindings},Re="mdc-dialog--open",Ht="mdc-dialog--opening",Xt="mdc-dialog--closing",_n=150,gn=75,un=(()=>{class i extends Se{_animationStateChanged=new ye$1;_animationsEnabled=!xv();_actionSectionCount=0;_hostElement=this._elementRef.nativeElement;_enterAnimationDuration=this._animationsEnabled?qt(this._config.enterAnimationDuration)??_n:0;_exitAnimationDuration=this._animationsEnabled?qt(this._config.exitAnimationDuration)??gn:0;_animationTimer=null;_contentAttached(){super._contentAttached(),this._startOpenAnimation();}_startOpenAnimation(){this._animationStateChanged.emit({state:"opening",totalTime:this._enterAnimationDuration}),this._animationsEnabled?(this._hostElement.style.setProperty(Kt,`${this._enterAnimationDuration}ms`),this._requestAnimationFrame(()=>this._hostElement.classList.add(Ht,Re)),this._waitForAnimationToComplete(this._enterAnimationDuration,this._finishDialogOpen)):(this._hostElement.classList.add(Re),Promise.resolve().then(()=>this._finishDialogOpen()));}_startExitAnimation(){this._animationStateChanged.emit({state:"closing",totalTime:this._exitAnimationDuration}),this._hostElement.classList.remove(Re),this._animationsEnabled?(this._hostElement.style.setProperty(Kt,`${this._exitAnimationDuration}ms`),this._requestAnimationFrame(()=>this._hostElement.classList.add(Xt)),this._waitForAnimationToComplete(this._exitAnimationDuration,this._finishDialogClose)):Promise.resolve().then(()=>this._finishDialogClose());}_updateActionSectionCount(e){this._actionSectionCount+=e,this._changeDetectorRef.markForCheck();}_finishDialogOpen=()=>{this._clearAnimationClasses(),this._openAnimationDone(this._enterAnimationDuration);};_finishDialogClose=()=>{this._clearAnimationClasses(),this._animationStateChanged.emit({state:"closed",totalTime:this._exitAnimationDuration});};_clearAnimationClasses(){this._hostElement.classList.remove(Ht,Xt);}_waitForAnimationToComplete(e,t){this._animationTimer!==null&&clearTimeout(this._animationTimer),this._animationTimer=setTimeout(t,e);}_requestAnimationFrame(e){this._ngZone.runOutsideAngular(()=>{typeof requestAnimationFrame=="function"?requestAnimationFrame(e):e();});}_captureInitialFocus(){this._config.delayFocusTrap||this._trapFocus();}_openAnimationDone(e){this._config.delayFocusTrap&&this._trapFocus(),this._animationStateChanged.next({state:"opened",totalTime:e});}ngOnDestroy(){super.ngOnDestroy(),this._animationTimer!==null&&clearTimeout(this._animationTimer);}attachComponentPortal(e){let t=super.attachComponentPortal(e);return t.location.nativeElement.classList.add("mat-mdc-dialog-component-host"),t}static \u0275fac=(()=>{let e;return function(n){return (e||(e=al(i)))(n||i)}})();static \u0275cmp=en$1({type:i,selectors:[["mat-dialog-container"]],hostAttrs:["tabindex","-1",1,"mat-mdc-dialog-container","mdc-dialog"],hostVars:10,hostBindings:function(t,n){t&2&&(Vm("id",n._config.id),Ql("aria-modal",n._config.ariaModal)("role",n._config.role)("aria-labelledby",n._config.ariaLabel?null:n._ariaLabelledByQueue[0])("aria-label",n._config.ariaLabel)("aria-describedby",n._config.ariaDescribedBy||null),jo("_mat-animation-noopable",!n._animationsEnabled)("mat-mdc-dialog-container-with-actions",n._actionSectionCount>0));},features:[Zl],decls:3,vars:0,consts:[[1,"mat-mdc-dialog-inner-container","mdc-dialog__container"],[1,"mat-mdc-dialog-surface","mdc-dialog__surface"],["cdkPortalOutlet",""]],template:function(t,n){t&1&&(Ls(0,"div",0)(1,"div",1),xm(2,mn,0,0,"ng-template",2),Jl()());},dependencies:[xn],styles:[`.mat-mdc-dialog-container {
width: 100%;
height: 100%;
display: block;
box-sizing: border-box;
max-height: inherit;
min-height: inherit;
min-width: inherit;
max-width: inherit;
outline: 0;
}
.cdk-overlay-pane.mat-mdc-dialog-panel {
max-width: var(--mat-dialog-container-max-width, 560px);
min-width: var(--mat-dialog-container-min-width, 280px);
}
(max-width: 599px) {
.cdk-overlay-pane.mat-mdc-dialog-panel {
max-width: var(--mat-dialog-container-small-max-width, calc(100vw - 32px));
}
}
.mat-mdc-dialog-inner-container {
display: flex;
flex-direction: row;
align-items: center;
justify-content: space-around;
box-sizing: border-box;
height: 100%;
opacity: 0;
transition: opacity linear var(--mat-dialog-transition-duration, 0ms);
max-height: inherit;
min-height: inherit;
min-width: inherit;
max-width: inherit;
}
.mdc-dialog--closing .mat-mdc-dialog-inner-container {
transition: opacity 75ms linear;
transform: none;
}
.mdc-dialog--open .mat-mdc-dialog-inner-container {
opacity: 1;
}
._mat-animation-noopable .mat-mdc-dialog-inner-container {
transition: none;
}
.mat-mdc-dialog-surface {
display: flex;
flex-direction: column;
flex-grow: 0;
flex-shrink: 0;
box-sizing: border-box;
width: 100%;
height: 100%;
position: relative;
overflow-y: auto;
outline: 0;
transform: scale(0.8);
transition: transform var(--mat-dialog-transition-duration, 0ms) cubic-bezier(0, 0, 0.2, 1);
max-height: inherit;
min-height: inherit;
min-width: inherit;
max-width: inherit;
box-shadow: var(--mat-dialog-container-elevation-shadow, none);
border-radius: var(--mat-dialog-container-shape, var(--mat-sys-corner-extra-large, 4px));
background-color: var(--mat-dialog-container-color, var(--mat-sys-surface, white));
}
[dir=rtl] .mat-mdc-dialog-surface {
text-align: right;
}
.mdc-dialog--open .mat-mdc-dialog-surface, .mdc-dialog--closing .mat-mdc-dialog-surface {
transform: none;
}
._mat-animation-noopable .mat-mdc-dialog-surface {
transition: none;
}
.mat-mdc-dialog-surface::before {
position: absolute;
box-sizing: border-box;
width: 100%;
height: 100%;
top: 0;
left: 0;
border: 2px solid transparent;
border-radius: inherit;
content: "";
pointer-events: none;
}
.mat-mdc-dialog-title {
display: block;
position: relative;
flex-shrink: 0;
box-sizing: border-box;
margin: 0 0 1px;
padding: var(--mat-dialog-headline-padding, 6px 24px 13px);
}
.mat-mdc-dialog-title::before {
display: inline-block;
width: 0;
height: 40px;
content: "";
vertical-align: 0;
}
[dir=rtl] .mat-mdc-dialog-title {
text-align: right;
}
.mat-mdc-dialog-container .mat-mdc-dialog-title {
color: var(--mat-dialog-subhead-color, var(--mat-sys-on-surface, rgba(0, 0, 0, 0.87)));
font-family: var(--mat-dialog-subhead-font, var(--mat-sys-headline-small-font, inherit));
line-height: var(--mat-dialog-subhead-line-height, var(--mat-sys-headline-small-line-height, 1.5rem));
font-size: var(--mat-dialog-subhead-size, var(--mat-sys-headline-small-size, 1rem));
font-weight: var(--mat-dialog-subhead-weight, var(--mat-sys-headline-small-weight, 400));
letter-spacing: var(--mat-dialog-subhead-tracking, var(--mat-sys-headline-small-tracking, 0.03125em));
}
.mat-mdc-dialog-content {
display: block;
flex-grow: 1;
box-sizing: border-box;
margin: 0;
overflow: auto;
max-height: 65vh;
}
.mat-mdc-dialog-content > :first-child {
margin-top: 0;
}
.mat-mdc-dialog-content > :last-child {
margin-bottom: 0;
}
.mat-mdc-dialog-container .mat-mdc-dialog-content {
color: var(--mat-dialog-supporting-text-color, var(--mat-sys-on-surface-variant, rgba(0, 0, 0, 0.6)));
font-family: var(--mat-dialog-supporting-text-font, var(--mat-sys-body-medium-font, inherit));
line-height: var(--mat-dialog-supporting-text-line-height, var(--mat-sys-body-medium-line-height, 1.5rem));
font-size: var(--mat-dialog-supporting-text-size, var(--mat-sys-body-medium-size, 1rem));
font-weight: var(--mat-dialog-supporting-text-weight, var(--mat-sys-body-medium-weight, 400));
letter-spacing: var(--mat-dialog-supporting-text-tracking, var(--mat-sys-body-medium-tracking, 0.03125em));
}
.mat-mdc-dialog-container .mat-mdc-dialog-content {
padding: var(--mat-dialog-content-padding, 20px 24px);
}
.mat-mdc-dialog-container-with-actions .mat-mdc-dialog-content {
padding: var(--mat-dialog-with-actions-content-padding, 20px 24px 0);
}
.mat-mdc-dialog-container .mat-mdc-dialog-title + .mat-mdc-dialog-content {
padding-top: 0;
}
.mat-mdc-dialog-actions {
display: flex;
position: relative;
flex-shrink: 0;
flex-wrap: wrap;
align-items: center;
box-sizing: border-box;
min-height: 52px;
margin: 0;
border-top: 1px solid transparent;
padding: var(--mat-dialog-actions-padding, 16px 24px);
justify-content: var(--mat-dialog-actions-alignment, flex-end);
}
(forced-colors: active) {
.mat-mdc-dialog-actions {
border-top-color: CanvasText;
}
}
.mat-mdc-dialog-actions.mat-mdc-dialog-actions-align-start, .mat-mdc-dialog-actions[align=start] {
justify-content: start;
}
.mat-mdc-dialog-actions.mat-mdc-dialog-actions-align-center, .mat-mdc-dialog-actions[align=center] {
justify-content: center;
}
.mat-mdc-dialog-actions.mat-mdc-dialog-actions-align-end, .mat-mdc-dialog-actions[align=end] {
justify-content: flex-end;
}
.mat-mdc-dialog-actions .mat-button-base + .mat-button-base,
.mat-mdc-dialog-actions .mat-mdc-button-base + .mat-mdc-button-base {
margin-left: 8px;
}
[dir=rtl] .mat-mdc-dialog-actions .mat-button-base + .mat-button-base,
[dir=rtl] .mat-mdc-dialog-actions .mat-mdc-button-base + .mat-mdc-button-base {
margin-left: 0;
margin-right: 8px;
}
.mat-mdc-dialog-component-host {
display: contents;
}
`],encapsulation:2,changeDetection:1})}return i})(),Kt="--mat-dialog-transition-duration";function qt(i){return i==null?null:typeof i=="number"?i:i.endsWith("ms")?ma(i.substring(0,i.length-2)):i.endsWith("s")?ma(i.substring(0,i.length-1))*1e3:i==="0"?0:null}var ge=(function(i){return i[i.OPEN=0]="OPEN",i[i.CLOSING=1]="CLOSING",i[i.CLOSED=2]="CLOSED",i})(ge||{}),R=class{_ref;_config;_containerInstance;componentInstance;componentRef=null;disableClose;id;_afterOpened=new Hr(1);_beforeClosed=new Hr(1);_result;_closeFallbackTimeout;_state=ge.OPEN;_closeInteractionType;constructor(a,e,t){this._ref=a,this._config=e,this._containerInstance=t,this.disableClose=e.disableClose,this.id=a.id,a.addPanelClass("mat-mdc-dialog-panel"),t._animationStateChanged.pipe(Ee(n=>n.state==="opened"),At(1)).subscribe(()=>{this._afterOpened.next(),this._afterOpened.complete();}),t._animationStateChanged.pipe(Ee(n=>n.state==="closed"),At(1)).subscribe(()=>{clearTimeout(this._closeFallbackTimeout),this._finishDialogClose();}),a.overlayRef.detachments().subscribe(()=>{this._beforeClosed.next(this._result),this._beforeClosed.complete(),this._finishDialogClose();}),pD(this.backdropClick(),this.keydownEvents().pipe(Ee(n=>n.keyCode===27&&!this.disableClose&&!bv(n)))).subscribe(n=>{this.disableClose||(n.preventDefault(),Yt(this,n.type==="keydown"?"keyboard":"mouse"));});}close(a){let e=this._config.closePredicate;e&&!e(a,this._config,this.componentInstance)||(this._result=a,this._containerInstance._animationStateChanged.pipe(Ee(t=>t.state==="closing"),At(1)).subscribe(t=>{this._beforeClosed.next(a),this._beforeClosed.complete(),this._ref.overlayRef.detachBackdrop(),this._closeFallbackTimeout=setTimeout(()=>this._finishDialogClose(),t.totalTime+100);}),this._state=ge.CLOSING,this._containerInstance._startExitAnimation());}afterOpened(){return this._afterOpened}afterClosed(){return this._ref.closed}beforeClosed(){return this._beforeClosed}backdropClick(){return this._ref.backdropClick}keydownEvents(){return this._ref.keydownEvents}updatePosition(a){let e=this._ref.config.positionStrategy;return a&&(a.left||a.right)?a.left?e.left(a.left):e.right(a.right):e.centerHorizontally(),a&&(a.top||a.bottom)?a.top?e.top(a.top):e.bottom(a.bottom):e.centerVertically(),this._ref.updatePosition(),this}updateSize(a="",e=""){return this._ref.updateSize(a,e),this}addPanelClass(a){return this._ref.addPanelClass(a),this}removePanelClass(a){return this._ref.removePanelClass(a),this}getState(){return this._state}_finishDialogClose(){this._state=ge.CLOSED,this._ref.close(this._result,{focusOrigin:this._closeInteractionType}),this.componentInstance=null;}};function Yt(i,a,e){return i._closeInteractionType=a,i.close(e)}var pn=new D("MatMdcDialogData"),fn=new D("mat-mdc-dialog-default-options"),hn=new D("mat-mdc-dialog-scroll-strategy",{providedIn:"root",factory:()=>{let i=g(X$1);return ()=>ve(i)}}),X=(()=>{class i{_defaultOptions=g(fn,{optional:true});_scrollStrategy=g(hn);_parentDialog=g(i,{optional:true,skipSelf:true});_idGenerator=g(Gd);_injector=g(X$1);_dialog=g(Te);_animationsDisabled=xv();_openDialogsAtThisLevel=[];_afterAllClosedAtThisLevel=new F$1;_afterOpenedAtThisLevel=new F$1;dialogConfigClass=ue;_dialogRefConstructor;_dialogContainerType;_dialogDataToken;get openDialogs(){return this._parentDialog?this._parentDialog.openDialogs:this._openDialogsAtThisLevel}get afterOpened(){return this._parentDialog?this._parentDialog.afterOpened:this._afterOpenedAtThisLevel}_getAfterAllClosed(){let e=this._parentDialog;return e?e._getAfterAllClosed():this._afterAllClosedAtThisLevel}afterAllClosed=hD(()=>this.openDialogs.length?this._getAfterAllClosed():this._getAfterAllClosed().pipe(Ai(void 0)));constructor(){this._dialogRefConstructor=R,this._dialogContainerType=un,this._dialogDataToken=pn;}open(e,t){let n;t=r(r({},this._defaultOptions||new ue),t),t.id=t.id||this._idGenerator.getId("mat-mdc-dialog-"),t.scrollStrategy=t.scrollStrategy||this._scrollStrategy();let o=this._dialog.open(e,s(r({},t),{positionStrategy:Se$1(this._injector).centerHorizontally().centerVertically(),disableClose:true,closePredicate:void 0,closeOnDestroy:false,closeOnOverlayDetachments:false,disableAnimations:this._animationsDisabled||t.enterAnimationDuration?.toLocaleString()==="0"||t.exitAnimationDuration?.toString()==="0",container:{type:this._dialogContainerType,providers:()=>[{provide:this.dialogConfigClass,useValue:t},{provide:T,useValue:t}]},templateContext:()=>({dialogRef:n}),providers:(c,d,g)=>(n=new this._dialogRefConstructor(c,t,g),n.updatePosition(t?.position),[{provide:this._dialogContainerType,useValue:g},{provide:this._dialogDataToken,useValue:d.data},{provide:this._dialogRefConstructor,useValue:n}])}));return n.componentRef=o.componentRef,n.componentInstance=o.componentInstance,this.openDialogs.push(n),this.afterOpened.next(n),n.afterClosed().subscribe(()=>{let c=this.openDialogs.indexOf(n);c>-1&&(this.openDialogs.splice(c,1),this.openDialogs.length||this._getAfterAllClosed().next());}),n}closeAll(){this._closeDialogs(this.openDialogs);}getDialogById(e){return this.openDialogs.find(t=>t.id===e)}ngOnDestroy(){this._closeDialogs(this._openDialogsAtThisLevel),this._afterAllClosedAtThisLevel.complete(),this._afterOpenedAtThisLevel.complete();}_closeDialogs(e){let t=e.length;for(;t--;)e[t].close();}static \u0275fac=function(t){return new(t||i)};static \u0275prov=O({token:i,factory:i.\u0275fac})}return i})(),Qt=(()=>{class i{dialogRef=g(R,{optional:true});_elementRef=g(le);_dialog=g(X);ariaLabel;type="button";dialogResult;_matDialogClose;ngOnInit(){this.dialogRef||(this.dialogRef=nn(this._elementRef,this._dialog.openDialogs));}ngOnChanges(e){let t=e._matDialogClose;t&&(this.dialogResult=t.currentValue);}_onButtonClick(e){Yt(this.dialogRef,e.screenX===0&&e.screenY===0?"keyboard":"mouse",this.dialogResult);}static \u0275fac=function(t){return new(t||i)};static \u0275dir=xe({type:i,selectors:[["","mat-dialog-close",""],["","matDialogClose",""]],hostVars:2,hostBindings:function(t,n){t&1&&Ym("click",function(c){return n._onButtonClick(c)}),t&2&&Ql("aria-label",n.ariaLabel||null)("type",n.type);},inputs:{ariaLabel:[0,"aria-label","ariaLabel"],type:"type",dialogResult:[0,"mat-dialog-close","dialogResult"],_matDialogClose:[0,"matDialogClose","_matDialogClose"]},exportAs:["matDialogClose"],features:[Mo]})}return i})(),Zt=(()=>{class i{_dialogRef=g(R,{optional:true});_elementRef=g(le);_dialog=g(X);ngOnInit(){this._dialogRef||(this._dialogRef=nn(this._elementRef,this._dialog.openDialogs)),this._dialogRef&&Promise.resolve().then(()=>{this._onAdd();});}ngOnDestroy(){this._dialogRef?._containerInstance&&Promise.resolve().then(()=>{this._onRemove();});}static \u0275fac=function(t){return new(t||i)};static \u0275dir=xe({type:i})}return i})(),Jt=(()=>{class i extends Zt{id=g(Gd).getId("mat-mdc-dialog-title-");_onAdd(){this._dialogRef._containerInstance?._addAriaLabelledBy?.(this.id);}_onRemove(){this._dialogRef?._containerInstance?._removeAriaLabelledBy?.(this.id);}static \u0275fac=(()=>{let e;return function(n){return (e||(e=al(i)))(n||i)}})();static \u0275dir=xe({type:i,selectors:[["","mat-dialog-title",""],["","matDialogTitle",""]],hostAttrs:[1,"mat-mdc-dialog-title","mdc-dialog__title"],hostVars:1,hostBindings:function(t,n){t&2&&Vm("id",n.id);},inputs:{id:"id"},exportAs:["matDialogTitle"],features:[Zl]})}return i})(),en=(()=>{class i{static \u0275fac=function(t){return new(t||i)};static \u0275dir=xe({type:i,selectors:[["","mat-dialog-content",""],["mat-dialog-content"],["","matDialogContent",""]],hostAttrs:[1,"mat-mdc-dialog-content","mdc-dialog__content"],features:[Jw([wG])]})}return i})(),tn=(()=>{class i extends Zt{align;_onAdd(){this._dialogRef._containerInstance?._updateActionSectionCount?.(1);}_onRemove(){this._dialogRef._containerInstance?._updateActionSectionCount?.(-1);}static \u0275fac=(()=>{let e;return function(n){return (e||(e=al(i)))(n||i)}})();static \u0275dir=xe({type:i,selectors:[["","mat-dialog-actions",""],["mat-dialog-actions"],["","matDialogActions",""]],hostAttrs:[1,"mat-mdc-dialog-actions","mdc-dialog__actions"],hostVars:6,hostBindings:function(t,n){t&2&&jo("mat-mdc-dialog-actions-align-start",n.align==="start")("mat-mdc-dialog-actions-align-center",n.align==="center")("mat-mdc-dialog-actions-align-end",n.align==="end");},inputs:{align:"align"},features:[Zl]})}return i})();function nn(i,a){let e=i.nativeElement.parentElement;for(;e&&!e.classList.contains("mat-mdc-dialog-container");)e=e.parentElement;return e?a.find(t=>t.id===e.id):null}var pe=(()=>{class i{static \u0275fac=function(t){return new(t||i)};static \u0275mod=ge$1({type:i});static \u0275inj=ce({providers:[X],imports:[Ut,We,ce$1,Xo]})}return i})();var an=["af-NA","af","agq","ak","am","ar-AE","ar-BH","ar-DJ","ar-DZ","ar-EG","ar-EH","ar-ER","ar-IL","ar-IQ","ar-JO","ar-KM","ar-KW","ar-LB","ar-LY","ar-MA","ar-MR","ar-OM","ar-PS","ar-QA","ar-SA","ar-SD","ar-SO","ar-SS","ar-SY","ar-TD","ar-TN","ar-YE","ar","as","asa","ast","az-Cyrl","az-Latn","az","bas","be-tarask","be","bem","bez","bg","bm","bn-IN","bn","bo-IN","bo","br","brx","bs-Cyrl","bs-Latn","bs","ca-AD","ca-ES-valencia","ca-FR","ca-IT","ca","ccp-IN","ccp","ce","ceb","cgg","chr","ckb-IR","ckb","cs","cy","da-GL","da","dav","de-AT","de-BE","de-CH","de-IT","de-LI","de-LU","de","dje","doi","dsb","dua","dyo","dz","ebu","ee-TG","ee","el-CY","el","en-001","en-150","en-AE","en-AG","en-AI","en-AS","en-AT","en-AU","en-BB","en-BE","en-BI","en-BM","en-BS","en-BW","en-BZ","en-CA","en-CC","en-CH","en-CK","en-CM","en-CX","en-CY","en-DE","en-DG","en-DK","en-DM","en-ER","en-FI","en-FJ","en-FK","en-FM","en-GB","en-GD","en-GG","en-GH","en-GI","en-GM","en-GU","en-GY","en-HK","en-IE","en-IL","en-IM","en-IN","en-IO","en-JE","en-JM","en-KE","en-KI","en-KN","en-KY","en-LC","en-LR","en-LS","en-MG","en-MH","en-MO","en-MP","en-MS","en-MT","en-MU","en-MV","en-MW","en-MY","en-NA","en-NF","en-NG","en-NL","en-NR","en-NU","en-NZ","en-PG","en-PH","en-PK","en-PN","en-PR","en-PW","en-RW","en-SB","en-SC","en-SD","en-SE","en-SG","en-SH","en-SI","en-SL","en-SS","en-SX","en-SZ","en-TC","en-TK","en-TO","en-TT","en-TV","en-TZ","en-UG","en-UM","en-VC","en-VG","en-VI","en-VU","en-WS","en-ZA","en-ZM","en-ZW","en","eo","es-419","es-AR","es-BO","es-BR","es-BZ","es-CL","es-CO","es-CR","es-CU","es-DO","es-EA","es-EC","es-GQ","es-GT","es-HN","es-IC","es-MX","es-NI","es-PA","es-PE","es-PH","es-PR","es-PY","es-SV","es-US","es-UY","es-VE","es","et","eu","ewo","fa-AF","fa","ff-Adlm-BF","ff-Adlm-CM","ff-Adlm-GH","ff-Adlm-GM","ff-Adlm-GW","ff-Adlm-LR","ff-Adlm-MR","ff-Adlm-NE","ff-Adlm-NG","ff-Adlm-SL","ff-Adlm-SN","ff-Adlm","ff-CM","ff-GN","ff-Latn-BF","ff-Latn-CM","ff-Latn-GH","ff-Latn-GM","ff-Latn-GN","ff-Latn-GW","ff-Latn-LR","ff-Latn-MR","ff-Latn-NE","ff-Latn-NG","ff-Latn-SL","ff-Latn","ff-MR","ff","fi","fil","fo-DK","fo","fr-BE","fr-BF","fr-BI","fr-BJ","fr-BL","fr-CA","fr-CD","fr-CF","fr-CG","fr-CH","fr-CI","fr-CM","fr-DJ","fr-DZ","fr-GA","fr-GF","fr-GN","fr-GP","fr-GQ","fr-HT","fr-KM","fr-LU","fr-MA","fr-MC","fr-MF","fr-MG","fr-ML","fr-MQ","fr-MR","fr-MU","fr-NC","fr-NE","fr-PF","fr-PM","fr-RE","fr-RW","fr-SC","fr-SN","fr-SY","fr-TD","fr-TG","fr-TN","fr-VU","fr-WF","fr-YT","fr","fur","fy","ga-GB","ga","gd","gl","gsw-FR","gsw-LI","gsw","gu","guz","gv","ha-GH","ha-NE","ha","haw","he","hi-Latn","hi","hr-BA","hr","hsb","hu","hy","ia","id","ig","ii","is","it-CH","it-SM","it-VA","it","ja","jgo","jmc","jv","ka","kab","kam","kde","kea","kgp","khq","ki","kk","kkj","kl","kln","km","kn","ko-KP","ko","kok","ks-Arab","ks-Deva","ks","ksb","ksf","ksh","ku","kw","ky","lag","lb","lg","lkt","ln-AO","ln-CF","ln-CG","ln","lo","lrc-IQ","lrc","lt","lu","luo","luy","lv","mai","mas-TZ","mas","mer","mfe","mg","mgh","mgo","mi","mk","ml","mn","mni-Beng","mni","mr","ms-BN","ms-ID","ms-SG","ms","mt","mua","my","mzn","naq","nb-SJ","nb","nd","nds-NL","nds","ne-IN","ne","nl-AW","nl-BE","nl-BQ","nl-CW","nl-SR","nl-SX","nl","nmg","nn","nnh","no","nus","nyn","om-KE","om","or","os-RU","os","pa-Arab","pa-Guru","pa","pcm","pl","ps-PK","ps","pt-AO","pt-CH","pt-CV","pt-GQ","pt-GW","pt-LU","pt-MO","pt-MZ","pt-PT","pt-ST","pt-TL","pt","qu-BO","qu-EC","qu","rm","rn","ro-MD","ro","rof","ru-BY","ru-KG","ru-KZ","ru-MD","ru-UA","ru","rw","rwk","sa","sah","saq","sat-Olck","sat","sbp","sc","sd-Arab","sd-Deva","sd","se-FI","se-SE","se","seh","ses","sg","shi-Latn","shi-Tfng","shi","si","sk","sl","smn","sn","so-DJ","so-ET","so-KE","so","sq-MK","sq-XK","sq","sr-Cyrl-BA","sr-Cyrl-ME","sr-Cyrl-XK","sr-Cyrl","sr-Latn-BA","sr-Latn-ME","sr-Latn-XK","sr-Latn","sr","su-Latn","su","sv-AX","sv-FI","sv","sw-CD","sw-KE","sw-UG","sw","ta-LK","ta-MY","ta-SG","ta","te","teo-KE","teo","tg","th","ti-ER","ti","tk","to","tr-CY","tr","tt","twq","tzm","ug","uk","und","ur-IN","ur","uz-Arab","uz-Cyrl","uz-Latn","uz","vai-Latn","vai-Vaii","vai","vi","vun","wae","wo","xh","xog","yav","yi","yo-BJ","yo","yrl-CO","yrl-VE","yrl","yue-Hans","yue-Hant","yue","zgh","zh-Hans-HK","zh-Hans-MO","zh-Hans-SG","zh-Hans","zh-Hant-HK","zh-Hant-MO","zh-Hant","zh","zu"];function An(i,a){i&1&&(Ls(0,"mat-error"),Wb(1,6),Jl());}function Mn(i,a){i&1&&(Ls(0,"mat-error"),Wb(1,7),Jl());}function On(i,a){if(i&1&&(Ls(0,"mat-option",11),EC(1),Jl()),i&2){let e=a.$implicit;Pm("value",e),bg(),fy(e);}}var on=(()=>{class i{constructor(){this._dialogRef=g(R),this._translationService=g(T$1);let e=g(Mn$1);this.form=e.group({language:["",[de.required,de.pattern("\\w[\\w-]*")],t=>this._targetExists(t)]}),this.locales=this.form.controls.language.valueChanges.pipe(Ai(""),K(t=>t?an.filter(n=>n.startsWith(t)):[]),Ba(t=>this._translationService.targets.pipe(K(n=>n.map(o=>o.language)),K(n=>t.filter(o=>n.indexOf(o)<0)))),K(t=>t.slice(0,20)));}createLanguage(){this.form.valid&&this._translationService.createTarget(this.form.controls.language.value).subscribe(()=>this._dialogRef.close());}_targetExists(e){return this._translationService.targets.pipe(At(1),K(t=>t.some(n=>n.language===e.value)?{target:true}:null))}static{this.\u0275fac=function(t){return new(t||i)};}static{this.\u0275cmp=en$1({type:i,selectors:[["t9n-add-language-modal"]],decls:23,vars:7,consts:()=>{let e;e=$localize`:␟875e859b2db104fac70b465111523760246d6cfd␟1469567505183139782:Add language`;let t;t=$localize`:␟acd556b316c5f1fc3c6f9b2e49466fe5ef1094d3␟3984634337177426062:Pattern must match ${"\uFFFD#6\uFFFD"}:START_TAG_CODE:\\w[\\w-]+${"\uFFFD/#6\uFFFD"}:CLOSE_TAG_CODE:`;let n;n=$localize`:␟196ef55d6606e4cedd70600b9af4448224960483␟3156628842537908813:(e.g. en, en-GB or en-US-POSIX)`;let o;o=$localize`:␟d7b35c384aecd25a516200d6921836374613dfe7␟2159130950882492111:Cancel`;let c;c=$localize`:␟f6755cff4957d5c3c89bafce5651f1b6fa2b1fd9␟3249513483374643425:Add`;let d;d=$localize`:␟deac588f3a8e44f388840418d4f63b411bca77bd␟1197382251759457717:Invalid pattern`;let g;return g=$localize`:␟e776bd6667dae0287b3d14b314576bd7b6fa9965␟6776451739899171940:Language already exists`,[["localeAutocomplete",""],e,t,n,o,c,d,g,["mat-dialog-title",""],[3,"ngSubmit","formGroup"],["matInput","","formControlName","language",3,"matAutocomplete"],[3,"value"],["type","button","mat-raised-button","","color","accent","mat-dialog-close",""],["mat-raised-button","","color","primary",3,"disabled"]]},template:function(t,n){if(t&1&&(Ls(0,"h2",8),Wb(1,1),Jl(),Ls(2,"form",9),Ym("ngSubmit",function(){return n.createLanguage()}),Ls(3,"mat-dialog-content")(4,"p"),qm(5,2),Lm(6,"code"),Zm(),Jl(),Ls(7,"p"),Wb(8,3),Jl(),Ls(9,"mat-form-field"),Lm(10,"input",10),sw(),pb(11,An,2,0,"mat-error"),pb(12,Mn,2,0,"mat-error"),Ls(13,"mat-autocomplete",null,0),yb(15,On,2,2,"mat-option",11,mb),xC(17,"async"),Jl()()(),Ls(18,"mat-dialog-actions")(19,"button",12),Wb(20,4),Jl(),Ls(21,"button",13),Wb(22,5),Jl()()()),t&2){let o=Xb(14);bg(2),Pm("formGroup",n.form),bg(8),Pm("matAutocomplete",o),cw(),bg(),gb(n.form.get("language")?.errors?.pattern?11:-1),bg(),gb(n.form.get("language")?.errors?.target?12:-1),bg(3),vb(OC(17,5,n.locales)),bg(6),Pm("disabled",!n.form.valid);}},dependencies:[pe,Qt,Jt,tn,en,En,An$1,Le,Cn,Vn,Kt$1,Xt$1,Jt$1,Be,ht,Ve,Be$1,vt,gt,J,Ke,It,hn$1,un$1,xT],encapsulation:2,changeDetection:1});}}return i})();var Dn=i=>["/target",i],bn=i=>["/target",i,"export"],yn=i=>["/target",i,"import"],vn=i=>["/target",i,"orphans"],Sn=(i,a)=>a.language;function Tn(i,a){if(i&1&&(Ls(0,"a",17),Wb(1,12),Jl()),i&2){let e=Zb().$implicit;Pm("routerLink",MC(1,vn,e.language));}}function Rn(i,a){if(i&1&&(Ls(0,"mat-card",14)(1,"mat-card-header")(2,"mat-card-title"),EC(3),Jl()(),Ls(4,"mat-card-content")(5,"table")(6,"tr")(7,"th"),Wb(8,5),Jl(),Ls(9,"td"),EC(10),Jl()(),Ls(11,"tr")(12,"th"),Wb(13,6),Jl(),Ls(14,"td"),EC(15),Jl()(),Ls(16,"tr")(17,"th"),Wb(18,7),Jl(),Ls(19,"td"),EC(20),Jl()(),Ls(21,"tr")(22,"th"),Wb(23,8),Jl(),Ls(24,"td"),EC(25),Jl()()(),Ls(26,"div"),Lm(27,"div",15)(28,"div",15)(29,"div",15)(30,"div",15),Jl()(),Ls(31,"mat-card-actions")(32,"a",16),Wb(33,9),Jl(),Ls(34,"a",16),Wb(35,10),Jl(),Ls(36,"a",16),Wb(37,11),Jl(),pb(38,Tn,2,3,"a",17),Jl()()),i&2){let e=a.$implicit,t=Zb();bg(3),fy(e.language),bg(7),fy(e.initialCount),bg(5),fy(e.translatedCount),bg(5),fy(e.reviewedCount),bg(5),fy(e.finalCount),bg(2),od("width",t.initialPercentage(e),"%"),Pm("matTooltip",wC("",t.initialPercentage(e),"% untranslated")),bg(),od("width",t.translatedPercentage(e),"%"),Pm("matTooltip",wC("",t.translatedPercentage(e),"% translated")),bg(),od("width",t.reviewedPercentage(e),"%"),Pm("matTooltip",wC("",t.reviewedPercentage(e),"% reviewed")),bg(),od("width",t.finalPercentage(e),"%"),Pm("matTooltip",wC("",t.finalPercentage(e),"% finalized")),bg(2),Pm("routerLink",MC(25,Dn,e.language)),bg(2),Pm("routerLink",MC(27,bn,e.language)),bg(2),Pm("routerLink",MC(29,yn,e.language)),bg(2),gb(e.orphanCount?38:-1);}}var Zi=(()=>{class i{constructor(){this._dialog=g(X),this._translationService=g(T$1);let e=this._translationService,t=g($);this.project=t.projectChange.pipe(K(n=>n.project)),this.sourceFile=t.projectChange.pipe(K(n=>n.sourceFile)),this.sourceLanguage=e.root.pipe(K(n=>n.sourceLanguage)),this.unitCount=e.root.pipe(K(n=>n.unitCount)),this.targets=e.targets;}ngOnInit(){this.targets.pipe(At(1),Ba(e=>e.length?aD(e.map(t=>this._translationService.updateTarget(t.language))):ln$1())).subscribe();}openLanguageModal(){this._dialog.open(on);}initialPercentage(e){return Math.round(100/e.unitCount*e.initialCount)}translatedPercentage(e){return Math.round(100/e.unitCount*e.translatedCount)}reviewedPercentage(e){return Math.round(100/e.unitCount*e.reviewedCount)}finalPercentage(e){return 100-(this.initialPercentage(e)+this.translatedPercentage(e)+this.reviewedPercentage(e))}static{this.\u0275fac=function(t){return new(t||i)};}static{this.\u0275cmp=en$1({type:i,selectors:[["t9n-overview"]],decls:29,vars:14,consts:()=>{let e;e=$localize`:␟c8ac022dae267e926db44cb2a8481e1927af5f74␟8117668572148231876:Project`;let t;t=$localize`:␟b1aa38a8172b4d696e75f01c98d6ebc7d8f56a48␟5107130829363524213:Source file`;let n;n=$localize`:␟fd880911af2d35171d03e8fb150d7bf7db7a0c87␟385982183017076711:Source language`;let o;o=$localize`:␟278061c66625e15895baad8b89c0f4fc9d23fec9␟3394811368671123309:Amount of translation units`;let c;c=$localize`:␟65fb3f4eda0c18b319941abff7c46922312811dc␟2416989963799836747: Add Language
`;let d;d=$localize`:␟89ec6af1377c23bac8d589155bc821bac9fed91b␟4209965168477516892:Untranslated`;let g;g=$localize`:␟2d5820ffb1bf91459a6048abaef0dbb811b343cc␟5706198276541510303:Translated`;let p;p=$localize`:␟a4a1911975d1421d0a019e902c93e29f540ada91␟4467880638322247833:Reviewed`;let Ie;Ie=$localize`:␟5233e7292acd46d01dfa207d4921e4a723110ed2␟4609200447119745819:Final`;let Pe;Pe=$localize`:␟28f86ffd419b869711aa13f5e5ff54be6d70731c␟7585826646011739428:Edit`;let Le;Le=$localize`:␟5f19586aba912ec6eb123ec5ab609a3bcc073066␟7462301153729425254:Export`;let Ne;Ne=$localize`:␟a059709f71aa4c0ac219e160e78a738682ca6a36␟1071721880474488785:Import`;let Ve;return Ve=$localize`:␟4ab6aedb58478677ac0bfc5eb87bc3fe8b8c0920␟1724892236454928633:Orphans`,[e,t,n,o,c,d,g,p,Ie,Pe,Le,Ne,Ve,["type","button","mat-raised-button","","color","primary",3,"click"],["appearance","outlined"],[3,"matTooltip"],["mat-raised-button","","color","primary",3,"routerLink"],["mat-raised-button","","color","primary","matTooltip","Units that are no longer contained in the source",3,"routerLink"]]},template:function(t,n){t&1&&(Ls(0,"dl")(1,"dt"),Wb(2,0),Jl(),Ls(3,"dd"),EC(4),xC(5,"async"),Jl(),Ls(6,"dt"),Wb(7,1),Jl(),Ls(8,"dd"),EC(9),xC(10,"async"),Jl(),Ls(11,"dt"),Wb(12,2),Jl(),Ls(13,"dd"),EC(14),xC(15,"async"),Jl(),Ls(16,"dt"),Wb(17,3),Jl(),Ls(18,"dd"),EC(19),xC(20,"async"),Jl()(),Ls(21,"h2"),EC(22,"Languages"),Jl(),Ls(23,"button",13),Ym("click",function(){return n.openLanguageModal()}),Wb(24,4),Jl(),Ls(25,"div"),yb(26,Rn,39,31,"mat-card",14,Sn),xC(28,"async"),Jl()),t&2&&(bg(4),fy(OC(5,4,n.project)),bg(5),fy(OC(10,6,n.sourceFile)),bg(5),fy(OC(15,8,n.sourceLanguage)),bg(5),fy(OC(20,10,n.unitCount)),bg(7),vb(OC(28,12,n.targets)));},dependencies:[hn$1,un$1,z,F,S,k,T$2,j,pe,Yt$1,mt,Mt,xT],styles:["[_nghost-%COMP%]{display:block;margin:2rem}h2[_ngcontent-%COMP%] + button[_ngcontent-%COMP%]{margin-bottom:1.5rem}table[_ngcontent-%COMP%]{margin-bottom:1rem}table[_ngcontent-%COMP%] th[_ngcontent-%COMP%]{text-align:left;padding-right:1rem}table[_ngcontent-%COMP%] td[_ngcontent-%COMP%]{text-align:right}[_nghost-%COMP%] > div[_ngcontent-%COMP%]{display:flex;flex-wrap:wrap;gap:1rem}[_nghost-%COMP%] > div[_ngcontent-%COMP%] mat-card[_ngcontent-%COMP%]{flex:0 20rem}[_nghost-%COMP%] > div[_ngcontent-%COMP%] mat-card[_ngcontent-%COMP%] mat-card-actions[_ngcontent-%COMP%]{gap:.125rem}mat-card-content[_ngcontent-%COMP%] > div[_ngcontent-%COMP%]{width:100%;height:4px;display:flex;overflow:hidden}mat-card-content[_ngcontent-%COMP%] > div[_ngcontent-%COMP%] > div[_ngcontent-%COMP%]{height:100%}mat-card-content[_ngcontent-%COMP%] > div[_ngcontent-%COMP%] > div[_ngcontent-%COMP%]:nth-child(1){background-color:red}mat-card-content[_ngcontent-%COMP%] > div[_ngcontent-%COMP%] > div[_ngcontent-%COMP%]:nth-child(2){background-color:#9acd32}mat-card-content[_ngcontent-%COMP%] > div[_ngcontent-%COMP%] > div[_ngcontent-%COMP%]:nth-child(3), mat-card-content[_ngcontent-%COMP%] > div[_ngcontent-%COMP%] > div[_ngcontent-%COMP%]:nth-child(4){background-color:green}"]});}}return i})();export{Zi as OverviewComponent};