PageSourceSearch

https://gelefiche-fichejaune.be/main-TWL53KPU.js

js gelefiche-fichejaune.be collected 2026-10-07 22:56:57 UTC 572,756 bytes, 3,700 lines download raw bytes

vendor: 65,875 bytes, line 1
1import{a as eo,b as fc,c as gc,d as qe,e as ft,f as gt,g as vc,h as Cn,i as bc,j as to,k as io,l as xn,m as fr,n as we,o as no,p as xe,q as ke,r as Ee,s as Hi,t as Se,u as gr,v as ao,w as yc,x as Sc}from"./chunk-B4MVTLAL.js";import{a as Vc,b as mi,c as pi}from"./chunk-GGT5PN27.js";import{a as _c}from"./chunk-2WHXMKHW.js";import{a as Bc,b as Nc,c as zc,d as Gc}from"./chunk-AC7A2CVS.js";import{a as Ot,b as Ae,c as ea,d as Ja,e as bn,f as _r,g as yn,h as Pt,i as Oe,j as kc,k as wc,l as Ec}from"./chunk-3OERRMP5.js";import{b as qc}from"./chunk-U6N35I6K.js";import{a as oo,b as Mc,c as kn,d as Tc,e as Dc,f as Ic,g as Ac,h as ta,i as ro,j as Oc,k as Pc,l as Lc,n as Fc,o as Hc}from"./chunk-EPVF5QPV.js";import"./chunk-RV6QRKEL.js";import{a as xi}from"./chunk-TSBZ4JFR.js";import{a as gs,b as vs,c as hn,d as bs,e as Pa,f as un,g as ys,h as Ai,i as qn,j as bi,k as Oi,l as xs,m as ks,n as La,o as $t,p as Un,q as Xn,r as oc,s as rc}from"./chunk-JHNWKYQM.js";import{A as cr,Aa as ze,B as dr,Ba as di,C as pt,Ca as St,D as Qn,Da as Zt,E as js,G as Ni,Ha as cc,I as Yn,J as $s,K as ht,L as mr,La as $a,M as Qs,Ma as dc,N as Ys,Na as Ya,O as Ha,Oa as Ka,P as Xt,Q as ut,R as Ks,Ra as Wa,S as gn,Sa as mc,T as Kn,Ta as pc,V as pr,Va as Xa,W as Ci,X as Ws,Y as Xs,Z as Zs,Za,_ as Js,a as lr,aa as _e,b as Ge,ba as ec,c as yi,ca as qa,d as Pi,da as tc,ea as hr,f as Fs,fa as ic,g as Na,ga as nc,h as Bi,ha as ac,i as Rs,j as Vs,k as Bs,ka as zi,l as Ns,la as Ua,m as fn,ma as vn,n as zs,na as re,o as Gs,oa as Et,p as si,pa as At,q as Hs,qa as Gi,r as jn,s as qs,sa as ja,t as Us,ta as Wn,u as za,w as Wt,wa as lc,x as ci,xa as sc,y as Ga,ya as Ji,z as $n,za as Re}from"./chunk-JUJMIAEB.js";import{a as ia,b as na,c as aa,d as qi,e as oa,f as lo,h as Uc}from"./chunk-5WMKWXDT.js";import{a as Cc,b as xc}from"./chunk-MP77VT73.js";import{a as hc,b as uc,d as _t,f as nt}from"./chunk-4VYK3LCQ.js";import{a as ws,b as Rc}from"./chunk-HMB7QHUQ.js";import{$ as ue,$b as k,$c as It,$d as tn,A as Rl,Ab as d,Ac as ls,Bb as C,Bd as Os,Ca as ee,Cb as xt,Cc as me,Cd as Ye,D as Vl,Db as kt,Dd as Ps,E as Bl,Ea as jl,Eb as Jl,Ec as V,Ed as Va,F as ct,Fa as W,Fb as fe,Fc as ri,Fd as He,G as Ti,Ga as H,Gb as ge,Gd as sr,H as je,Ha as $l,Hb as X,Hd as Ba,Ia as le,Ib as I,Ic as ss,Ja as Xi,Jb as rt,Jc as cs,K as Nl,Kb as x,Kc as ds,Kd as _n,La as nr,Lb as es,Lc as Ii,Ld as Ls,Mb as c,Mc as vi,Md as wt,N as tr,Na as Bt,Nb as Le,Nc as Ie,Nd as zt,O as Ut,Ob as de,Oc as ms,Od as it,Pb as Ve,Q as zl,Qa as Ma,Qb as Ce,Qc as ps,R as oi,Ra as l,Rb as P,Rc as hs,Sa as Ql,Sb as L,T as zn,Ta as gi,Ua as Nt,Ub as ts,Uc as us,Ud as ur,Va as Yl,Vb as is,Vc as Zi,Vd as Zn,W as ir,Wa as Tt,Wb as q,Wc as _s,Xa as ie,Xb as De,Xc as fs,Ya as Kl,Yb as B,Yd as Jn,Z as ce,Za as Dt,Zb as dt,Zd as Qa,_ as Je,_b as g,_c as Cs,_d as en,a as Xe,ab as w,ac as N,ad as li,b as Yi,ba as _i,bb as Ne,bc as pn,bd as jt,c as Pl,ca as te,cb as ne,cc as Ta,cd as Li,da as Gl,db as Gn,dc as Da,dd as Es,ea as Vt,ec as Ia,fa as Me,fb as R,fc as ns,fd as Fa,g as Ze,ga as Be,gb as Q,gc as he,gd as Ra,hb as Hn,hc as mt,hd as et,i as Ki,ia as ye,ic as oe,j as ve,ja as Te,jc as rr,k as Ll,ka as f,kc as Aa,kd as Fi,l as Sa,la as Hl,lb as Wl,ld as Ss,ma as ql,mb as Xl,mc as _,na as Ul,nc as b,nd as Ms,ob as ar,oc as O,pc as as,q as st,qa as E,qb as T,qc as Qe,qd as Ri,ra as S,rb as h,rd as Ts,sa as fi,sb as or,sd as tt,ta as mn,tb as u,td as Vi,u as Fl,ua as Ct,ub as Zl,uc as Oa,va as Wi,vb as J,vd as Ds,w as be,wb as j,wc as Di,wd as Is,x as Nn,xb as $,xc as os,ya as D,yb as m,za as $e,zb as s,zc as rs,zd as As}from"./chunk-O24UXJLS.js";var ae=(function(i){return i[i.State=0]="State",i[i.Transition=1]="Transition",i[i.Sequence=2]="Sequence",i[i.Group=3]="Group",i[i.Animate=4]="Animate",i[i.Keyframes=5]="Keyframes",i[i.Style=6]="Style",i[i.Trigger=7]="Trigger",i[i.Reference=8]="Reference",i[i.AnimateChild=9]="AnimateChild",i[i.AnimateRef=10]="AnimateRef",i[i.Query=11]="Query",i[i.Stagger=12]="Stagger",i})(ae||{}),Jt="*";function jc(i,a=null){return{type:ae.Sequence,steps:i,options:a}}function vr(i){return{type:ae.Style,styles:i,offset:null}}var ki=class{_onDoneFns=[];_onStartFns=[];_onDestroyFns=[];_originalOnDoneFns=[];_originalOnStartFns=[];_started=!1;_destroyed=!1;_finished=!1;_position=0;parentPlayer=null;totalTime;constructor(a=0,e=0){this.totalTime=a+e}_onFinish(){this._finished||(this._finished=!0,this._onDoneFns.forEach(a=>a()),this._onDoneFns=[])}onStart(a){this._originalOnStartFns.push(a),this._onStartFns.push(a)}onDone(a){this._originalOnDoneFns.push(a),this._onDoneFns.push(a)}onDestroy(a){this._onDestroyFns.push(a)}hasStarted(){return this._started}init(){}play(){this.hasStarted()||(this._onStart(),this.triggerMicrotask()),this._started=!0}triggerMicrotask(){queueMicrotask(()=>this._onFinish())}_onStart(){this._onStartFns.forEach(a=>a()),this._onStartFns=[]}pause(){}restart(){}finish(){this._onFinish()}destroy(){this._destroyed||(this._destroyed=!0,this.hasStarted()||this._onStart(),this.finish(),this._onDestroyFns.forEach(a=>a()),this._onDestroyFns=[])}reset(){this._started=!1,this._finished=!1,this._onStartFns=this._originalOnStartFns,this._onDoneFns=this._originalOnDoneFns}setPosition(a){this._position=this.totalTime?a*this.totalTime:1}getPosition(){return this.totalTime?this._position/this.totalTime:1}triggerCallback(a){let e=a=="start"?this._onStartFns:this._onDoneFns;e.forEach(t=>t()),e.length=0}},wn=class{_onDoneFns=[];_onStartFns=[];_finished=!1;_started=!1;_destroyed=!1;_onDestroyFns=[];parentPlayer=null;totalTime=0;players;constructor(a){this.players=a;let e=0,t=0,n=0,o=this.players.length;o==0?queueMicrotask(()=>this._onFinish()):this.players.forEach(r=>{r.onDone(()=>{++e==o&&this._onFinish()}),r.onDestroy(()=>{++t==o&&this._onDestroy()}),r.onStart(()=>{++n==o&&this._onStart()})}),this.totalTime=this.players.reduce((r,p)=>Math.max(r,p.totalTime),0)}_onFinish(){this._finished||(this._finished=!0,this._onDoneFns.forEach(a=>a()),this._onDoneFns=[])}init(){this.players.forEach(a=>a.init())}onStart(a){this._onStartFns.push(a)}_onStart(){this.hasStarted()||(this._started=!0,this._onStartFns.forEach(a=>a()),this._onStartFns=[])}onDone(a){this._onDoneFns.push(a)}onDestroy(a){this._onDestroyFns.push(a)}hasStarted(){return this._started}play(){this.parentPlayer||this.init(),this._onStart(),this.players.forEach(a=>a.play())}pause(){this.players.forEach(a=>a.pause())}restart(){this.players.forEach(a=>a.restart())}finish(){this._onFinish(),this.players.forEach(a=>a.finish())}destroy(){this._onDestroy()}_onDestroy(){this._destroyed||(this._destroyed=!0,this._onFinish(),this.players.forEach(a=>a.destroy()),this._onDestroyFns.forEach(a=>a()),this._onDestroyFns=[])}reset(){this.players.forEach(a=>a.reset()),this._destroyed=!1,this._finished=!1,this._started=!1}setPosition(a){let e=a*this.totalTime;this.players.forEach(t=>{let n=t.totalTime?Math.min(1,e/t.totalTime):1;t.setPosition(n)})}getPosition(){let a=this.players.reduce((e,t)=>e===null||t.totalTime>e.totalTime?t:e,null);return a!=null?a.getPosition():0}beforeDestroy(){this.players.forEach(a=>{a.beforeDestroy&&a.beforeDestroy()})}triggerCallback(a){let e=a=="start"?this._onStartFns:this._onDoneFns;e.forEach(t=>t()),e.length=0}},ra="!";function $c(i){return new te(3e3,!1)}function wp(){return new te(3100,!1)}function Ep(){return new te(3101,!1)}function Sp(i){return new te(3001,!1)}function Mp(i){return new te(3003,!1)}function Tp(i){return new te(3004,!1)}function Yc(i,a){return new te(3005,!1)}function Kc(){return new te(3006,!1)}function Wc(){return new te(3007,!1)}function Xc(i,a){return new te(3008,!1)}function Zc(i){return new te(3002,!1)}function Jc(i,a,e,t,n){return new te(3010,!1)}function ed(){return new te(3011,!1)}function td(){return new te(3012,!1)}function id(){return new te(3200,!1)}function nd(){return new te(3202,!1)}function ad(){return new te(3013,!1)}function od(i){return new te(3014,!1)}function rd(i){return new te(3015,!1)}function ld(i){return new te(3016,!1)}function sd(i,a){return new te(3404,!1)}function Dp(i){return new te(3502,!1)}function cd(i){return new te(3503,!1)}function dd(){return new te(3300,!1)}function md(i){return new te(3504,!1)}function pd(i){return new te(3301,!1)}function hd(i,a){return new te(3302,!1)}function ud(i){return new te(3303,!1)}function _d(i,a){return new te(3400,!1)}function fd(i){return new te(3401,!1)}function gd(i){return new te(3402,!1)}function vd(i,a){return new te(3505,!1)}function wi(i){switch(i.length){case 0:return new ki;case 1:return i[0];default:return new wn(i)}}function xr(i,a,e=new Map,t=new Map){let n=[],o=[],r=-1,p=null;if(a.forEach(v=>{let y=v.get("offset"),M=y==r,A=M&&p||new Map;v.forEach((se,Z)=>{let z=Z,Y=se;if(Z!=="offset")switch(z=i.normalizePropertyName(z,n),Y){case ra:Y=e.get(Z);break;case Jt:Y=t.get(Z);break;default:Y=i.normalizeStyleValue(Z,z,Y,n);break}A.set(z,Y)}),M||o.push(A),p=A,r=y}),n.length)throw Dp(n);return o}function so(i,a,e,t){switch(a){case"start":i.onStart(()=>t(e&&br(e,"start",i)));break;case"done":i.onDone(()=>t(e&&br(e,"done",i)));break;case"destroy":i.onDestroy(()=>t(e&&br(e,"destroy",i)));break}}function br(i,a,e){let t=e.totalTime,n=!!e.disabled,o=co(i.element,i.triggerName,i.fromState,i.toState,a||i.phaseName,t??i.totalTime,n),r=i._data;return r!=null&&(o._data=r),o}function co(i,a,e,t,n="",o=0,r){return{element:i,triggerName:a,fromState:e,toState:t,phaseName:n,totalTime:o,disabled:!!r}}function Lt(i,a,e){let t=i.get(a);return t||i.set(a,t=e),t}function kr(i){let a=i.indexOf(":"),e=i.substring(1,a),t=i.slice(a+1);return[e,t]}var Ip=typeof document>"u"?null:document.documentElement;function mo(i){let a=i.parentNode||i.host||null;return a===Ip?null:a}function Ap(i){return i.substring(1,6)=="ebkit"}var nn=null,Qc=!1;function bd(i){nn||(nn=Op()||{},Qc=nn.style?"WebkitAppearance"in nn.style:!1);let a=!0;return nn.style&&!Ap(i)&&(a=i in nn.style,!a&&Qc&&(a="Webkit"+i.charAt(0).toUpperCase()+i.slice(1)in nn.style)),a}function Op(){return typeof document<"u"?document.body:null}function wr(i,a){for(;a;){if(a===i)return!0;a=mo(a)}return!1}function Er(i,a,e){if(e)return Array.from(i.querySelectorAll(a));let t=i.querySelector(a);return t?[t]:[]}var Pp=1e3,Sr="{{",Lp="}}",Mr="ng-enter",po="ng-leave",la="ng-trigger",sa=".ng-trigger",Tr="ng-animating",ho=".ng-animating";function hi(i){if(typeof i=="number")return i;let a=i.match(/^(-?[\.\d]+)(m?s)/);return!a||a.length<2?0:yr(parseFloat(a[1]),a[2])}function yr(i,a){return a==="s"?i*Pp:i}function ca(i,a,e){return i.hasOwnProperty("duration")?i:Rp(i,a,e)}var Fp=/^(-?[\.\d]+)(m?s)(?:\s+(-?[\.\d]+)(m?s))?(?:\s+([-a-z]+(?:\(.+?\))?))?$/i;function Rp(i,a,e){let t,n=0,o="";if(typeof i=="string"){let r=i.match(Fp);if(r===null)return a.push($c(i)),{duration:0,delay:0,easing:""};t=yr(parseFloat(r[1]),r[2]);let p=r[3];p!=null&&(n=yr(parseFloat(p),r[4]));let v=r[5];v&&(o=v)}else t=i;if(!e){let r=!1,p=a.length;t<0&&(a.push(wp()),r=!0),n<0&&(a.push(Ep()),r=!0),r&&a.splice(p,0,$c(i))}return{duration:t,delay:n,easing:o}}function yd(i){return i.length?i[0]instanceof Map?i:i.map(a=>new Map(Object.entries(a))):[]}function ei(i,a,e){a.forEach((t,n)=>{let o=uo(n);e&&!e.has(n)&&e.set(n,i.style[o]),i.style[o]=t})}function Ui(i,a){a.forEach((e,t)=>{let n=uo(t);i.style[n]=""})}function En(i){return Array.isArray(i)?i.length==1?i[0]:jc(i):i}function Cd(i,a,e){let t=a.params||{},n=Dr(i);n.length&&n.forEach(o=>{t.hasOwnProperty(o)||e.push(Sp(o))})}var Cr=new RegExp(`${Sr}\\s*(.+?)\\s*${Lp}`,"g");function Dr(i){let a=[];if(typeof i=="string"){let e;for(;e=Cr.exec(i);)a.push(e[1]);Cr.lastIndex=0}return a}function Sn(i,a,e){let t=`${i}`,n=t.replace(Cr,(o,r)=>{let p=a[r];return p==null&&(e.push(Mp(r)),p=""),p.toString()});return n==t?i:n}var Vp=/-+([a-z0-9])/g;function uo(i){return i.replace(Vp,(...a)=>a[1].toUpperCase())}function xd(i,a){return i===0||a===0}function kd(i,a,e){if(e.size&&a.length){let t=a[0],n=[];if(e.forEach((o,r)=>{t.has(r)||n.push(r),t.set(r,o)}),n.length)for(let o=1;o<a.length;o++){let r=a[o];n.forEach(p=>r.set(p,_o(i,p)))}}return a}function Ft(i,a,e){switch(a.type){case ae.Trigger:return i.visitTrigger(a,e);case ae.State:return i.visitState(a,e);case ae.Transition:return i.visitTransition(a,e);case ae.Sequence:return i.visitSequence(a,e);case ae.Group:return i.visitGroup(a,e);case ae.Animate:return i.visitAnimate(a,e);case ae.Keyframes:return i.visitKeyframes(a,e);case ae.Style:return i.visitStyle(a,e);case ae.Reference:return i.visitReference(a,e);case ae.AnimateChild:return i.visitAnimateChild(a,e);case ae.AnimateRef:return i.visitAnimateRef(a,e);case ae.Query:return i.visitQuery(a,e);case ae.Stagger:return i.visitStagger(a,e);default:throw Tp(a.type)}}function _o(i,a){return window.getComputedStyle(i)[a]}var $r=(()=>{class i{validateStyleProperty(e){return bd(e)}containsElement(e,t){return wr(e,t)}getParentElement(e){return mo(e)}query(e,t,n){return Er(e,t,n)}computeStyle(e,t,n){return n||""}animate(e,t,n,o,r,p=[],v){return new ki(n,o)}static \u0275fac=function(t){return new(t||i)};static \u0275prov=Me({token:i,factory:i.\u0275fac})}return i})(),on=class{static NOOP=new $r},rn=class{};var Bp=new Set(["width","height","minWidth","minHeight","maxWidth","maxHeight","left","top","bottom","right","fontSize","outlineWidth","outlineOffset","paddingTop","paddingLeft","paddingBottom","paddingRight","marginTop","marginLeft","marginBottom","marginRight","borderRadius","borderWidth","borderTopWidth","borderLeftWidth","borderRightWidth","borderBottomWidth","textIndent","perspective"]),yo=class extends rn{normalizePropertyName(a,e){return uo(a)}normalizeStyleValue(a,e,t,n){let o="",r=t.toString().trim();if(Bp.has(e)&&t!==0&&t!=="0")if(typeof t=="number")o="px";else{let p=t.match(/^[+-]?[\d\.]+([a-z]*)$/);p&&p[1].length==0&&n.push(Yc(a,t))}return r+o}};var Co="*";function Np(i,a){let e=[];return typeof i=="string"?i.split(/\s*,\s*/).forEach(t=>zp(t,e,a)):e.push(i),e}function zp(i,a,e){if(i[0]==":"){let v=Gp(i,e);if(typeof v=="function"){a.push(v);return}i=v}let t=i.match(/^(\*|[-\w]+)\s*(<?[=-]>)\s*(\*|[-\w]+)$/);if(t==null||t.length<4)return e.push(rd(i)),a;let n=t[1],o=t[2],r=t[3];a.push(wd(n,r));let p=n==Co&&r==Co;o[0]=="<"&&!p&&a.push(wd(r,n))}function Gp(i,a){switch(i){case":enter":return"void => *";case":leave":return"* => void";case":increment":return(e,t)=>parseFloat(t)>parseFloat(e);case":decrement":return(e,t)=>parseFloat(t)<parseFloat(e);default:return a.push(ld(i)),"* => *"}}var fo=new Set(["true","1"]),go=new Set(["false","0"]);function wd(i,a){let e=fo.has(i)||go.has(i),t=fo.has(a)||go.has(a);return(n,o)=>{let r=i==Co||i==n,p=a==Co||a==o;return!r&&e&&typeof n=="boolean"&&(r=n?fo.has(i):go.has(i)),!p&&t&&typeof o=="boolean"&&(p=o?fo.has(a):go.has(a)),r&&p}}var Ld=":self",Hp=new RegExp(`s*${Ld}s*,?`,"g");function Fd(i,a,e,t){return new Fr(i).build(a,e,t)}var Ed="",Fr=class{_driver;constructor(a){this._driver=a}build(a,e,t){let n=new Rr(e);return this._resetContextStyleTimingState(n),Ft(this,En(a),n)}_resetContextStyleTimingState(a){a.currentQuerySelector=Ed,a.collectedStyles=new Map,a.collectedStyles.set(Ed,new Map),a.currentTime=0}visitTrigger(a,e){let t=e.queryCount=0,n=e.depCount=0,o=[],r=[];return a.name.charAt(0)=="@"&&e.errors.push(Kc()),a.definitions.forEach(p=>{if(this._resetContextStyleTimingState(e),p.type==ae.State){let v=p,y=v.name;y.toString().split(/\s*,\s*/).forEach(M=>{v.name=M,o.push(this.visitState(v,e))}),v.name=y}else if(p.type==ae.Transition){let v=this.visitTransition(p,e);t+=v.queryCount,n+=v.depCount,r.push(v)}else e.errors.push(Wc())}),{type:ae.Trigger,name:a.name,states:o,transitions:r,queryCount:t,depCount:n,options:null}}visitState(a,e){let t=this.visitStyle(a.styles,e),n=a.options&&a.options.params||null;if(t.containsDynamicStyles){let o=new Set,r=n||{};t.styles.forEach(p=>{p instanceof Map&&p.forEach(v=>{Dr(v).forEach(y=>{r.hasOwnProperty(y)||o.add(y)})})}),o.size&&e.errors.push(Xc(a.name,[...o.values()]))}return{type:ae.State,name:a.name,style:t,options:n?{params:n}:null}}visitTransition(a,e){e.queryCount=0,e.depCount=0;let t=Ft(this,En(a.animation),e),n=Np(a.expr,e.errors);return{type:ae.Transition,matchers:n,animation:t,queryCount:e.queryCount,depCount:e.depCount,options:an(a.options)}}visitSequence(a,e){return{type:ae.Sequence,steps:a.steps.map(t=>Ft(this,t,e)),options:an(a.options)}}visitGroup(a,e){let t=e.currentTime,n=0,o=a.steps.map(r=>{e.currentTime=t;let p=Ft(this,r,e);return n=Math.max(n,e.currentTime),p});return e.currentTime=n,{type:ae.Group,steps:o,options:an(a.options)}}visitAnimate(a,e){let t=$p(a.timings,e.errors);e.currentAnimateTimings=t;let n,o=a.styles?a.styles:vr({});if(o.type==ae.Keyframes)n=this.visitKeyframes(o,e);else{let r=a.styles,p=!1;if(!r){p=!0;let y={};t.easing&&(y.easing=t.easing),r=vr(y)}e.currentTime+=t.duration+t.delay;let v=this.visitStyle(r,e);v.isEmptyStep=p,n=v}return e.currentAnimateTimings=null,{type:ae.Animate,timings:t,style:n,options:null}}visitStyle(a,e){let t=this._makeStyleAst(a,e);return this._validateStyleAst(t,e),t}_makeStyleAst(a,e){let t=[],n=Array.isArray(a.styles)?a.styles:[a.styles];for(let p of n)typeof p=="string"?p===Jt?t.push(p):e.errors.push(Zc(p)):t.push(new Map(Object.entries(p)));let o=!1,r=null;return t.forEach(p=>{if(p instanceof Map&&(p.has("easing")&&(r=p.get("easing"),p.delete("easing")),!o)){for(let v of p.values())if(v.toString().indexOf(Sr)>=0){o=!0;break}}}),{type:ae.Style,styles:t,easing:r,offset:a.offset,containsDynamicStyles:o,options:null}}_validateStyleAst(a,e){let t=e.currentAnimateTimings,n=e.currentTime,o=e.currentTime;t&&o>0&&(o-=t.duration+t.delay),a.styles.forEach(r=>{typeof r!="string"&&r.forEach((p,v)=>{let y=e.collectedStyles.get(e.currentQuerySelector),M=y.get(v),A=!0;M&&(o!=n&&o>=M.startTime&&n<=M.endTime&&(e.errors.push(Jc(v,M.startTime,M.endTime,o,n)),A=!1),o=M.startTime),A&&y.set(v,{startTime:o,endTime:n}),e.options&&Cd(p,e.options,e.errors)})})}visitKeyframes(a,e){let t={type:ae.Keyframes,styles:[],options:null};if(!e.currentAnimateTimings)return e.errors.push(ed()),t;let n=1,o=0,r=[],p=!1,v=!1,y=0,M=a.steps.map(Ue=>{let Ke=this._makeStyleAst(Ue,e),bt=Ke.offset!=null?Ke.offset:jp(Ke.styles),ot=0;return bt!=null&&(o++,ot=Ke.offset=bt),v=v||ot<0||ot>1,p=p||ot<y,y=ot,r.push(ot),Ke});v&&e.errors.push(td()),p&&e.errors.push(id());let A=a.steps.length,se=0;o>0&&o<A?e.errors.push(nd()):o==0&&(se=n/(A-1));let Z=A-1,z=e.currentTime,Y=e.currentAnimateTimings,Pe=Y.duration;return M.forEach((Ue,Ke)=>{let bt=se>0?Ke==Z?1:se*Ke:r[Ke],ot=bt*Pe;e.currentTime=z+Y.delay+ot,Y.duration=ot,this._validateStyleAst(Ue,e),Ue.offset=bt,t.styles.push(Ue)}),t}visitReference(a,e){return{type:ae.Reference,animation:Ft(this,En(a.animation),e),options:an(a.options)}}visitAnimateChild(a,e){return e.depCount++,{type:ae.AnimateChild,options:an(a.options)}}visitAnimateRef(a,e){return{type:ae.AnimateRef,animation:this.visitReference(a.animation,e),options:an(a.options)}}visitQuery(a,e){let t=e.currentQuerySelector,n=a.options||{};e.queryCount++,e.currentQuery=a;let[o,r]=qp(a.selector);e.currentQuerySelector=t.length?t+" "+o:o,Lt(e.collectedStyles,e.currentQuerySelector,new Map);let p=Ft(this,En(a.animation),e);return e.currentQuery=null,e.currentQuerySelector=t,{type:ae.Query,selector:o,limit:n.limit||0,optional:!!n.optional,includeSelf:r,animation:p,originalSelector:a.selector,options:an(a.options)}}visitStagger(a,e){e.currentQuery||e.errors.push(ad());let t=a.timings==="full"?{duration:0,delay:0,easing:"full"}:ca(a.timings,e.errors,!0);return{type:ae.Stagger,animation:Ft(this,En(a.animation),e),timings:t,options:null}}};function qp(i){let a=!!i.split(/\s*,\s*/).find(e=>e==Ld);return a&&(i=i.replace(Hp,"")),i=i.replace(/@\*/g,sa).replace(/@\w+/g,e=>sa+"-"+e.slice(1)).replace(/:animating/g,ho),[i,a]}function Up(i){return i?Xe({},i):null}var Rr=class{errors;queryCount=0;depCount=0;currentTransition=null;currentQuery=null;currentQuerySelector=null;currentAnimateTimings=null;currentTime=0;collectedStyles=new Map;options=null;unsupportedCSSPropertiesFound=new Set;constructor(a){this.errors=a}};function jp(i){if(typeof i=="string")return null;let a=null;if(Array.isArray(i))i.forEach(e=>{if(e instanceof Map&&e.has("offset")){let t=e;a=parseFloat(t.get("offset")),t.delete("offset")}});else if(i instanceof Map&&i.has("offset")){let e=i;a=parseFloat(e.get("offset")),e.delete("offset")}return a}function $p(i,a){if(i.hasOwnProperty("duration"))return i;if(typeof i=="number"){let o=ca(i,a).duration;return Ir(o,0,"")}let e=i;if(e.split(/\s+/).some(o=>o.charAt(0)=="{"&&o.charAt(1)=="{")){let o=Ir(0,0,"");return o.dynamic=!0,o.strValue=e,o}let n=ca(e,a);return Ir(n.duration,n.delay,n.easing)}function an(i){return i?(i=Xe({},i),i.params&&(i.params=Up(i.params))):i={},i}function Ir(i,a,e){return{duration:i,delay:a,easing:e}}function Qr(i,a,e,t,n,o,r=null,p=!1){return{type:1,element:i,keyframes:a,preStyleProps:e,postStyleProps:t,duration:n,delay:o,totalTime:n+o,easing:r,subTimeline:p}}var ma=class{_map=new Map;get(a){return this._map.get(a)||[]}append(a,e){let t=this._map.get(a);t||this._map.set(a,t=[]),t.push(...e)}has(a){return this._map.has(a)}clear(){this._map.clear()}},Qp=1,Yp=":enter",Kp=new RegExp(Yp,"g"),Wp=":leave",Xp=new RegExp(Wp,"g");function Rd(i,a,e,t,n,o=new Map,r=new Map,p,v,y=[]){return new Vr().buildKeyframes(i,a,e,t,n,o,r,p,v,y)}var Vr=class{buildKeyframes(a,e,t,n,o,r,p,v,y,M=[]){y=y||new ma;let A=new Br(a,e,y,n,o,M,[]);A.options=v;let se=v.delay?hi(v.delay):0;A.currentTimeline.delayNextStep(se),A.currentTimeline.setStyles([r],null,A.errors,v),Ft(this,t,A);let Z=A.timelines.filter(z=>z.containsAnimation());if(Z.length&&p.size){let z;for(let Y=Z.length-1;Y>=0;Y--){let Pe=Z[Y];if(Pe.element===e){z=Pe;break}}z&&!z.allowOnlyTimelineStyles()&&z.setStyles([p],null,A.errors,v)}return Z.length?Z.map(z=>z.buildKeyframes()):[Qr(e,[],[],[],0,se,"",!1)]}visitTrigger(a,e){}visitState(a,e){}visitTransition(a,e){}visitAnimateChild(a,e){let t=e.subInstructions.get(e.element);if(t){let n=e.createSubContext(a.options),o=e.currentTimeline.currentTime,r=this._visitSubInstructions(t,n,n.options);o!=r&&e.transformIntoNewTimeline(r)}e.previousNode=a}visitAnimateRef(a,e){let t=e.createSubContext(a.options);t.transformIntoNewTimeline(),this._applyAnimationRefDelays([a.options,a.animation.options],e,t),this.visitReference(a.animation,t),e.transformIntoNewTimeline(t.currentTimeline.currentTime),e.previousNode=a}_applyAnimationRefDelays(a,e,t){for(let n of a){let o=n?.delay;if(o){let r=typeof o=="number"?o:hi(Sn(o,n?.params??{},e.errors));t.delayNextStep(r)}}}_visitSubInstructions(a,e,t){let o=e.currentTimeline.currentTime,r=t.duration!=null?hi(t.duration):null,p=t.delay!=null?hi(t.delay):null;return r!==0&&a.forEach(v=>{let y=e.appendInstructionToTimeline(v,r,p);o=Math.max(o,y.duration+y.delay)}),o}visitReference(a,e){e.updateOptions(a.options,!0),Ft(this,a.animation,e),e.previousNode=a}visitSequence(a,e){let t=e.subContextCount,n=e,o=a.options;if(o&&(o.params||o.delay)&&(n=e.createSubContext(o),n.transformIntoNewTimeline(),o.delay!=null)){n.previousNode.type==ae.Style&&(n.currentTimeline.snapshotCurrentStyles(),n.previousNode=xo);let r=hi(o.delay);n.delayNextStep(r)}a.steps.length&&(a.steps.forEach(r=>Ft(this,r,n)),n.currentTimeline.applyStylesToKeyframe(),n.subContextCount>t&&n.transformIntoNewTimeline()),e.previousNode=a}visitGroup(a,e){let t=[],n=e.currentTimeline.currentTime,o=a.options&&a.options.delay?hi(a.options.delay):0;a.steps.forEach(r=>{let p=e.createSubContext(a.options);o&&p.delayNextStep(o),Ft(this,r,p),n=Math.max(n,p.currentTimeline.currentTime),t.push(p.currentTimeline)}),t.forEach(r=>e.currentTimeline.mergeTimelineCollectedStyles(r)),e.transformIntoNewTimeline(n),e.previousNode=a}_visitTiming(a,e){if(a.dynamic){let t=a.strValue,n=e.params?Sn(t,e.params,e.errors):t;return ca(n,e.errors)}else return{duration:a.duration,delay:a.delay,easing:a.easing}}visitAnimate(a,e){let t=e.currentAnimateTimings=this._visitTiming(a.timings,e),n=e.currentTimeline;t.delay&&(e.incrementTime(t.delay),n.snapshotCurrentStyles());let o=a.style;o.type==ae.Keyframes?this.visitKeyframes(o,e):(e.incrementTime(t.duration),this.visitStyle(o,e),n.applyStylesToKeyframe()),e.currentAnimateTimings=null,e.previousNode=a}visitStyle(a,e){let t=e.currentTimeline,n=e.currentAnimateTimings;!n&&t.hasCurrentStyleProperties()&&t.forwardFrame();let o=n&&n.easing||a.easing;a.isEmptyStep?t.applyEmptyStep(o):t.setStyles(a.styles,o,e.errors,e.options),e.previousNode=a}visitKeyframes(a,e){let t=e.currentAnimateTimings,n=e.currentTimeline.duration,o=t.duration,p=e.createSubContext().currentTimeline;p.easing=t.easing,a.styles.forEach(v=>{let y=v.offset||0;p.forwardTime(y*o),p.setStyles(v.styles,v.easing,e.errors,e.options),p.applyStylesToKeyframe()}),e.currentTimeline.mergeTimelineCollectedStyles(p),e.transformIntoNewTimeline(n+o),e.previousNode=a}visitQuery(a,e){let t=e.currentTimeline.currentTime,n=a.options||{},o=n.delay?hi(n.delay):0;o&&(e.previousNode.type===ae.Style||t==0&&e.currentTimeline.hasCurrentStyleProperties())&&(e.currentTimeline.snapshotCurrentStyles(),e.previousNode=xo);let r=t,p=e.invokeQuery(a.selector,a.originalSelector,a.limit,a.includeSelf,!!n.optional,e.errors);e.currentQueryTotal=p.length;let v=null;p.forEach((y,M)=>{e.currentQueryIndex=M;let A=e.createSubContext(a.options,y);o&&A.delayNextStep(o),y===e.element&&(v=A.currentTimeline),Ft(this,a.animation,A),A.currentTimeline.applyStylesToKeyframe();let se=A.currentTimeline.currentTime;r=Math.max(r,se)}),e.currentQueryIndex=0,e.currentQueryTotal=0,e.transformIntoNewTimeline(r),v&&(e.currentTimeline.mergeTimelineCollectedStyles(v),e.currentTimeline.snapshotCurrentStyles()),e.previousNode=a}visitStagger(a,e){let t=e.parentContext,n=e.currentTimeline,o=a.timings,r=Math.abs(o.duration),p=r*(e.currentQueryTotal-1),v=r*e.currentQueryIndex;switch(o.duration<0?"reverse":o.easing){case"reverse":v=p-v;break;case"full":v=t.currentStaggerTime;break}let M=e.currentTimeline;v&&M.delayNextStep(v);let A=M.currentTime;Ft(this,a.animation,e),e.previousNode=a,t.currentStaggerTime=n.currentTime-A+(n.startTime-t.currentTimeline.startTime)}},xo={},Br=class i{_driver;element;subInstructions;_enterClassName;_leaveClassName;errors;timelines;parentContext=null;currentTimeline;currentAnimateTimings=null;previousNode=xo;subContextCount=0;options={};currentQueryIndex=0;currentQueryTotal=0;currentStaggerTime=0;constructor(a,e,t,n,o,r,p,v){this._driver=a,this.element=e,this.subInstructions=t,this._enterClassName=n,this._leaveClassName=o,this.errors=r,this.timelines=p,this.currentTimeline=v||new ko(this._driver,e,0),p.push(this.currentTimeline)}get params(){return this.options.params}updateOptions(a,e){if(!a)return;let t=a,n=this.options;t.duration!=null&&(n.duration=hi(t.duration)),t.delay!=null&&(n.delay=hi(t.delay));let o=t.params;if(o){let r=n.params;r||(r=this.options.params={}),Object.keys(o).forEach(p=>{(!e||!r.hasOwnProperty(p))&&(r[p]=Sn(o[p],r,this.errors))})}}_copyOptions(){let a={};if(this.options){let e=this.options.params;if(e){let t=a.params={};Object.keys(e).forEach(n=>{t[n]=e[n]})}}return a}createSubContext(a=null,e,t){let n=e||this.element,o=new i(this._driver,n,this.subInstructions,this._enterClassName,this._leaveClassName,this.errors,this.timelines,this.currentTimeline.fork(n,t||0));return o.previousNode=this.previousNode,o.currentAnimateTimings=this.currentAnimateTimings,o.options=this._copyOptions(),o.updateOptions(a),o.currentQueryIndex=this.currentQueryIndex,o.currentQueryTotal=this.currentQueryTotal,o.parentContext=this,this.subContextCount++,o}transformIntoNewTimeline(a){return this.previousNode=xo,this.currentTimeline=this.currentTimeline.fork(this.element,a),this.timelines.push(this.currentTimeline),this.currentTimeline}appendInstructionToTimeline(a,e,t){let n={duration:e??a.duration,delay:this.currentTimeline.currentTime+(t??0)+a.delay,easing:""},o=new Nr(this._driver,a.element,a.keyframes,a.preStyleProps,a.postStyleProps,n,a.stretchStartingKeyframe);return this.timelines.push(o),n}incrementTime(a){this.currentTimeline.forwardTime(this.currentTimeline.duration+a)}delayNextStep(a){a>0&&this.currentTimeline.delayNextStep(a)}invokeQuery(a,e,t,n,o,r){let p=[];if(n&&p.push(this.element),a.length>0){a=a.replace(Kp,"."+this._enterClassName),a=a.replace(Xp,"."+this._leaveClassName);let v=t!=1,y=this._driver.query(this.element,a,v);t!==0&&(y=t<0?y.slice(y.length+t,y.length):y.slice(0,t)),p.push(...y)}return!o&&p.length==0&&r.push(od(e)),p}},ko=class i{_driver;element;startTime;_elementTimelineStylesLookup;duration=0;easing=null;_previousKeyframe=new Map;_currentKeyframe=new Map;_keyframes=new Map;_styleSummary=new Map;_localTimelineStyles=new Map;_globalTimelineStyles;_pendingStyles=new Map;_backFill=new Map;_currentEmptyStepKeyframe=null;constructor(a,e,t,n){this._driver=a,this.element=e,this.startTime=t,this._elementTimelineStylesLookup=n,this._elementTimelineStylesLookup||(this._elementTimelineStylesLookup=new Map),this._globalTimelineStyles=this._elementTimelineStylesLookup.get(e),this._globalTimelineStyles||(this._globalTimelineStyles=this._localTimelineStyles,this._elementTimelineStylesLookup.set(e,this._localTimelineStyles)),this._loadKeyframe()}containsAnimation(){switch(this._keyframes.size){case 0:return!1;case 1:return this.hasCurrentStyleProperties();default:return!0}}hasCurrentStyleProperties(){return this._currentKeyframe.size>0}get currentTime(){return this.startTime+this.duration}delayNextStep(a){let e=this._keyframes.size===1&&this._pendingStyles.size;this.duration||e?(this.forwardTime(this.currentTime+a),e&&this.snapshotCurrentStyles()):this.startTime+=a}fork(a,e){return this.applyStylesToKeyframe(),new i(this._driver,a,e||this.currentTime,this._elementTimelineStylesLookup)}_loadKeyframe(){this._currentKeyframe&&(this._previousKeyframe=this._currentKeyframe),this._currentKeyframe=this._keyframes.get(this.duration),this._currentKeyframe||(this._currentKeyframe=new Map,this._keyframes.set(this.duration,this._currentKeyframe))}forwardFrame(){this.duration+=Qp,this._loadKeyframe()}forwardTime(a){this.applyStylesToKeyframe(),this.duration=a,this._loadKeyframe()}_updateStyle(a,e){this._localTimelineStyles.set(a,e),this._globalTimelineStyles.set(a,e),this._styleSummary.set(a,{time:this.currentTime,value:e})}allowOnlyTimelineStyles(){return this._currentEmptyStepKeyframe!==this._currentKeyframe}applyEmptyStep(a){a&&this._previousKeyframe.set("easing",a);for(let[e,t]of this._globalTimelineStyles)this._backFill.set(e,t||Jt),this._currentKeyframe.set(e,Jt);this._currentEmptyStepKeyframe=this._currentKeyframe}setStyles(a,e,t,n){e&&this._previousKeyframe.set("easing",e);let o=n&&n.params||{},r=Zp(a,this._globalTimelineStyles);for(let[p,v]of r){let y=Sn(v,o,t);this._pendingStyles.set(p,y),this._localTimelineStyles.has(p)||this._backFill.set(p,this._globalTimelineStyles.get(p)??Jt),this._updateStyle(p,y)}}applyStylesToKeyframe(){this._pendingStyles.size!=0&&(this._pendingStyles.forEach((a,e)=>{this._currentKeyframe.set(e,a)}),this._pendingStyles.clear(),this._localTimelineStyles.forEach((a,e)=>{this._currentKeyframe.has(e)||this._currentKeyframe.set(e,a)}))}snapshotCurrentStyles(){for(let[a,e]of this._localTimelineStyles)this._pendingStyles.set(a,e),this._updateStyle(a,e)}getFinalKeyframe(){return this._keyframes.get(this.duration)}get properties(){let a=[];for(let e in this._currentKeyframe)a.push(e);return a}mergeTimelineCollectedStyles(a){a._styleSummary.forEach((e,t)=>{let n=this._styleSummary.get(t);(!n||e.time>n.time)&&this._updateStyle(t,e.value)})}buildKeyframes(){this.applyStylesToKeyframe();let a=new Set,e=new Set,t=this._keyframes.size===1&&this.duration===0,n=[];this._keyframes.forEach((p,v)=>{let y=new Map([...this._backFill,...p]);y.forEach((M,A)=>{M===ra?a.add(A):M===Jt&&e.add(A)}),t||y.set("offset",v/this.duration),n.push(y)});let o=[...a.values()],r=[...e.values()];if(t){let p=n[0],v=new Map(p);p.set("offset",0),v.set("offset",1),n=[p,v]}return Qr(this.element,n,o,r,this.duration,this.startTime,this.easing,!1)}},Nr=class extends ko{keyframes;preStyleProps;postStyleProps;_stretchStartingKeyframe;timings;constructor(a,e,t,n,o,r,p=!1){super(a,e,r.delay),this.keyframes=t,this.preStyleProps=n,this.postStyleProps=o,this._stretchStartingKeyframe=p,this.timings={duration:r.duration,delay:r.delay,easing:r.easing}}containsAnimation(){return this.keyframes.length>1}buildKeyframes(){let a=this.keyframes,{delay:e,duration:t,easing:n}=this.timings;if(this._stretchStartingKeyframe&&e){let o=[],r=t+e,p=e/r,v=new Map(a[0]);v.set("offset",0),o.push(v);let y=new Map(a[0]);y.set("offset",Sd(p)),o.push(y);let M=a.length-1;for(let A=1;A<=M;A++){let se=new Map(a[A]),Z=se.get("offset"),z=e+Z*t;se.set("offset",Sd(z/r)),o.push(se)}t=r,e=0,n="",a=o}return Qr(this.element,a,this.preStyleProps,this.postStyleProps,t,e,n,!0)}};function Sd(i,a=3){let e=Math.pow(10,a-1);return Math.round(i*e)/e}function Zp(i,a){let e=new Map,t;return i.forEach(n=>{if(n==="*"){t??=a.keys();for(let o of t)e.set(o,Jt)}else for(let[o,r]of n)e.set(o,r)}),e}function Md(i,a,e,t,n,o,r,p,v,y,M,A,se){return{type:0,element:i,triggerName:a,isRemovalTransition:n,fromState:e,fromStyles:o,toState:t,toStyles:r,timelines:p,queriedElements:v,preStyleProps:y,postStyleProps:M,totalTime:A,errors:se}}var Ar={},wo=class{_triggerName;ast;_stateStyles;constructor(a,e,t){this._triggerName=a,this.ast=e,this._stateStyles=t}match(a,e,t,n){return Jp(this.ast.matchers,a,e,t,n)}buildStyles(a,e,t){let n=this._stateStyles.get("*");return a!==void 0&&(n=this._stateStyles.get(a?.toString())||n),n?n.buildStyles(e,t):new Map}build(a,e,t,n,o,r,p,v,y,M){let A=[],se=this.ast.options&&this.ast.options.params||Ar,Z=p&&p.params||Ar,z=this.buildStyles(t,Z,A),Y=v&&v.params||Ar,Pe=this.buildStyles(n,Y,A),Ue=new Set,Ke=new Map,bt=new Map,ot=n==="void",cn={params:Vd(Y,se),delay:this.ast.options?.delay},ni=M?[]:Rd(a,e,this.ast.animation,o,r,z,Pe,cn,y,A),yt=0;return ni.forEach(Mt=>{yt=Math.max(Mt.duration+Mt.delay,yt)}),A.length?Md(e,this._triggerName,t,n,ot,z,Pe,[],[],Ke,bt,yt,A):(ni.forEach(Mt=>{let ji=Mt.element,dn=Lt(Ke,ji,new Set);Mt.preStyleProps.forEach($i=>dn.add($i));let Dl=Lt(bt,ji,new Set);Mt.postStyleProps.forEach($i=>Dl.add($i)),ji!==e&&Ue.add(ji)}),Md(e,this._triggerName,t,n,ot,z,Pe,ni,[...Ue.values()],Ke,bt,yt))}};function Jp(i,a,e,t,n){return i.some(o=>o(a,e,t,n))}function Vd(i,a){let e=Xe({},a);return Object.entries(i).forEach(([t,n])=>{n!=null&&(e[t]=n)}),e}var zr=class{styles;defaultParams;normalizer;constructor(a,e,t){this.styles=a,this.defaultParams=e,this.normalizer=t}buildStyles(a,e){let t=new Map,n=Vd(a,this.defaultParams);return this.styles.styles.forEach(o=>{typeof o!="string"&&o.forEach((r,p)=>{r&&(r=Sn(r,n,e));let v=this.normalizer.normalizePropertyName(p,e);r=this.normalizer.normalizeStyleValue(p,v,r,e),t.set(p,r)})}),t}};function eh(i,a,e){return new Gr(i,a,e)}var Gr=class{name;ast;_normalizer;transitionFactories=[];fallbackTransition;states=new Map;constructor(a,e,t){this.name=a,this.ast=e,this._normalizer=t,e.states.forEach(n=>{let o=n.options&&n.options.params||{};this.states.set(n.name,new zr(n.style,o,t))}),Td(this.states,"true","1"),Td(this.states,"false","0"),e.transitions.forEach(n=>{this.transitionFactories.push(new wo(a,n,this.states))}),this.fallbackTransition=th(a,this.states)}get containsQueries(){return this.ast.queryCount>0}matchTransition(a,e,t,n){return this.transitionFactories.find(r=>r.match(a,e,t,n))||null}matchStyles(a,e,t){return this.fallbackTransition.buildStyles(a,e,t)}};function th(i,a,e){let t=[(r,p)=>!0],n={type:ae.Sequence,steps:[],options:null},o={type:ae.Transition,animation:n,matchers:t,options:null,queryCount:0,depCount:0};return new wo(i,o,a)}function Td(i,a,e){i.has(a)?i.has(e)||i.set(e,i.get(a)):i.has(e)&&i.set(a,i.get(e))}var ih=new ma,Hr=class{bodyNode;_driver;_normalizer;_animations=new Map;_playersById=new Map;players=[];constructor(a,e,t){this.bodyNode=a,this._driver=e,this._normalizer=t}register(a,e){let t=[],n=[],o=Fd(this._driver,e,t,n);if(t.length)throw cd(t);this._animations.set(a,o)}_buildPlayer(a,e,t){let n=a.element,o=xr(this._normalizer,a.keyframes,e,t);return this._driver.animate(n,o,a.duration,a.delay,a.easing,[],!0)}create(a,e,t={}){let n=[],o=this._animations.get(a),r,p=new Map;if(o?(r=Rd(this._driver,e,o,Mr,po,new Map,new Map,t,ih,n),r.forEach(M=>{let A=Lt(p,M.element,new Map);M.postStyleProps.forEach(se=>A.set(se,null))})):(n.push(dd()),r=[]),n.length)throw md(n);p.forEach((M,A)=>{M.forEach((se,Z)=>{M.set(Z,this._driver.computeStyle(A,Z,Jt))})});let v=r.map(M=>{let A=p.get(M.element);return this._buildPlayer(M,new Map,A)}),y=wi(v);return this._playersById.set(a,y),y.onDestroy(()=>this.destroy(a)),this.players.push(y),y}destroy(a){let e=this._getPlayer(a);e.destroy(),this._playersById.delete(a);let t=this.players.indexOf(e);t>=0&&this.players.splice(t,1)}_getPlayer(a){let e=this._playersById.get(a);if(!e)throw pd(a);return e}listen(a,e,t,n){let o=co(e,"","","");return so(this._getPlayer(a),t,o,n),()=>{}}command(a,e,t,n){if(t=="register"){this.register(a,n[0]);return}if(t=="create"){let r=n[0]||{};this.create(a,e,r);return}let o=this._getPlayer(a);switch(t){case"play":o.play();break;case"pause":o.pause();break;case"reset":o.reset();break;case"restart":o.restart();break;case"finish":o.finish();break;case"init":o.init();break;case"setPosition":o.setPosition(parseFloat(n[0]));break;case"destroy":this.destroy(a);break}}},Dd="ng-animate-queued",nh=".ng-animate-queued",Or="ng-animate-disabled",ah=".ng-animate-disabled",oh="ng-star-inserted",rh=".ng-star-inserted",lh=[],Bd={namespaceId:"",setForRemoval:!1,setForMove:!1,hasAnimation:!1,removedBeforeQueried:!1},sh={namespaceId:"",setForMove:!1,setForRemoval:!1,hasAnimation:!1,removedBeforeQueried:!0},ti="__ng_removed",pa=class{namespaceId;value;options;get params(){return this.options.params}constructor(a,e=""){this.namespaceId=e;let t=a&&a.hasOwnProperty("value"),n=t?a.value:a;if(this.value=dh(n),t){let o=a,{value:r}=o,p=Pl(o,["value"]);this.options=p}else this.options={};this.options.params||(this.options.params={})}absorbOptions(a){let e=a.params;if(e){let t=this.options.params;Object.keys(e).forEach(n=>{t[n]==null&&(t[n]=e[n])})}}},da="void",Pr=new pa(da),qr=class{id;hostElement;_engine;players=[];_triggers=new Map;_queue=[];_elementListeners=new Map;_hostClassName;constructor(a,e,t){this.id=a,this.hostElement=e,this._engine=t,this._hostClassName="ng-tns-"+a,Qt(e,this._hostClassName)}listen(a,e,t,n){if(!this._triggers.has(e))throw hd(t,e);if(t==null||t.length==0)throw ud(e);if(!mh(t))throw _d(t,e);let o=Lt(this._elementListeners,a,[]),r={name:e,phase:t,callback:n};o.push(r);let p=Lt(this._engine.statesByElement,a,new Map);return p.has(e)||(Qt(a,la),Qt(a,la+"-"+e),p.set(e,Pr)),()=>{this._engine.afterFlush(()=>{let v=o.indexOf(r);v>=0&&o.splice(v,1),this._triggers.has(e)||p.delete(e)})}}register(a,e){return this._triggers.has(a)?!1:(this._triggers.set(a,e),!0)}_getTrigger(a){let e=this._triggers.get(a);if(!e)throw fd(a);return e}trigger(a,e,t,n=!0){let o=this._getTrigger(e),r=new ha(this.id,e,a),p=this._engine.statesByElement.get(a);p||(Qt(a,la),Qt(a,la+"-"+e),this._engine.statesByElement.set(a,p=new Map));let v=p.get(e),y=new pa(t,this.id);if(!(t&&t.hasOwnProperty("value"))&&v&&y.absorbOptions(v.options),p.set(e,y),v||(v=Pr),!(y.value===da)&&v.value===y.value){if(!uh(v.params,y.params)){let Y=[],Pe=o.matchStyles(v.value,v.params,Y),Ue=o.matchStyles(y.value,y.params,Y);Y.length?this._engine.reportError(Y):this._engine.afterFlush(()=>{Ui(a,Pe),ei(a,Ue)})}return}let se=Lt(this._engine.playersByElement,a,[]);se.forEach(Y=>{Y.namespaceId==this.id&&Y.triggerName==e&&Y.queued&&Y.destroy()});let Z=o.matchTransition(v.value,y.value,a,y.params),z=!1;if(!Z){if(!n)return;Z=o.fallbackTransition,z=!0}return this._engine.totalQueuedPlayers++,this._queue.push({element:a,triggerName:e,transition:Z,fromState:v,toState:y,player:r,isFallbackTransition:z}),z||(Qt(a,Dd),r.onStart(()=>{Mn(a,Dd)})),r.onDone(()=>{let Y=this.players.indexOf(r);Y>=0&&this.players.splice(Y,1);let Pe=this._engine.playersByElement.get(a);if(Pe){let Ue=Pe.indexOf(r);Ue>=0&&Pe.splice(Ue,1)}}),this.players.push(r),se.push(r),r}deregister(a){this._triggers.delete(a),this._engine.statesByElement.forEach(e=>e.delete(a)),this._elementListeners.forEach((e,t)=>{this._elementListeners.set(t,e.filter(n=>n.name!=a))})}clearElementCache(a){this._engine.statesByElement.delete(a),this._elementListeners.delete(a);let e=this._engine.playersByElement.get(a);e&&(e.forEach(t=>t.destroy()),this._engine.playersByElement.delete(a))}_signalRemovalForInnerTriggers(a,e){let t=this._engine.driver.query(a,sa,!0);t.forEach(n=>{if(n[ti])return;let o=this._engine.fetchNamespacesByElement(n);o.size?o.forEach(r=>r.triggerLeaveAnimation(n,e,!1,!0)):this.clearElementCache(n)}),this._engine.afterFlushAnimationsDone(()=>t.forEach(n=>this.clearElementCache(n)))}triggerLeaveAnimation(a,e,t,n){let o=this._engine.statesByElement.get(a),r=new Map;if(o){let p=[];if(o.forEach((v,y)=>{if(r.set(y,v.value),this._triggers.has(y)){let M=this.trigger(a,y,da,n);M&&p.push(M)}}),p.length)return this._engine.markElementAsRemoved(this.id,a,!0,e,r),t&&wi(p).onDone(()=>this._engine.processLeaveNode(a)),!0}return!1}prepareLeaveAnimationListeners(a){let e=this._elementListeners.get(a),t=this._engine.statesByElement.get(a);if(e&&t){let n=new Set;e.forEach(o=>{let r=o.name;if(n.has(r))return;n.add(r);let v=this._triggers.get(r).fallbackTransition,y=t.get(r)||Pr,M=new pa(da),A=new ha(this.id,r,a);this._engine.totalQueuedPlayers++,this._queue.push({element:a,triggerName:r,transition:v,fromState:y,toState:M,player:A,isFallbackTransition:!0})})}}removeNode(a,e){let t=this._engine;if(a.childElementCount&&this._signalRemovalForInnerTriggers(a,e),this.triggerLeaveAnimation(a,e,!0))return;let n=!1;if(t.totalAnimations){let o=t.players.length?t.playersByQueriedElement.get(a):[];if(o&&o.length)n=!0;else{let r=a;for(;r=r.parentNode;)if(t.statesByElement.get(r)){n=!0;break}}}if(this.prepareLeaveAnimationListeners(a),n)t.markElementAsRemoved(this.id,a,!1,e);else{let o=a[ti];(!o||o===Bd)&&(t.afterFlush(()=>this.clearElementCache(a)),t.destroyInnerAnimations(a),t._onRemovalComplete(a,e))}}insertNode(a,e){Qt(a,this._hostClassName)}drainQueuedTransitions(a){let e=[];return this._queue.forEach(t=>{let n=t.player;if(n.destroyed)return;let o=t.element,r=this._elementListeners.get(o);r&&r.forEach(p=>{if(p.name==t.triggerName){let v=co(o,t.triggerName,t.fromState.value,t.toState.value);v._data=a,so(t.player,p.phase,v,p.callback)}}),n.markedForDestroy?this._engine.afterFlush(()=>{n.destroy()}):e.push(t)}),this._queue=[],e.sort((t,n)=>{let o=t.transition.ast.depCount,r=n.transition.ast.depCount;return o==0||r==0?o-r:this._engine.driver.containsElement(t.element,n.element)?1:-1})}destroy(a){this.players.forEach(e=>e.destroy()),this._signalRemovalForInnerTriggers(this.hostElement,a)}},Ur=class{bodyNode;driver;_normalizer;players=[];newHostElements=new Map;playersByElement=new Map;playersByQueriedElement=new Map;statesByElement=new Map;disabledNodes=new Set;totalAnimations=0;totalQueuedPlayers=0;_namespaceLookup={};_namespaceList=[];_flushFns=[];_whenQuietFns=[];namespacesByHostElement=new Map;collectedEnterElements=[];collectedLeaveElements=[];onRemovalComplete=(a,e)=>{};_onRemovalComplete(a,e){this.onRemovalComplete(a,e)}constructor(a,e,t){this.bodyNode=a,this.driver=e,this._normalizer=t}get queuedPlayers(){let a=[];return this._namespaceList.forEach(e=>{e.players.forEach(t=>{t.queued&&a.push(t)})}),a}createNamespace(a,e){let t=new qr(a,e,this);return this.bodyNode&&this.driver.containsElement(this.bodyNode,e)?this._balanceNamespaceList(t,e):(this.newHostElements.set(e,t),this.collectEnterElement(e)),this._namespaceLookup[a]=t}_balanceNamespaceList(a,e){let t=this._namespaceList,n=this.namespacesByHostElement;if(t.length-1>=0){let r=!1,p=this.driver.getParentElement(e);for(;p;){let v=n.get(p);if(v){let y=t.indexOf(v);t.splice(y+1,0,a),r=!0;break}p=this.driver.getParentElement(p)}r||t.unshift(a)}else t.push(a);return n.set(e,a),a}register(a,e){let t=this._namespaceLookup[a];return t||(t=this.createNamespace(a,e)),t}registerTrigger(a,e,t){let n=this._namespaceLookup[a];n&&n.register(e,t)&&this.totalAnimations++}destroy(a,e){a&&(this.afterFlush(()=>{}),this.afterFlushAnimationsDone(()=>{let t=this._fetchNamespace(a);this.namespacesByHostElement.delete(t.hostElement);let n=this._namespaceList.indexOf(t);n>=0&&this._namespaceList.splice(n,1),t.destroy(e),delete this._namespaceLookup[a]}))}_fetchNamespace(a){return this._namespaceLookup[a]}fetchNamespacesByElement(a){let e=new Set,t=this.statesByElement.get(a);if(t){for(let n of t.values())if(n.namespaceId){let o=this._fetchNamespace(n.namespaceId);o&&e.add(o)}}return e}trigger(a,e,t,n){if(vo(e)){let o=this._fetchNamespace(a);if(o)return o.trigger(e,t,n),!0}return!1}insertNode(a,e,t,n){if(!vo(e))return;let o=e[ti];if(o&&o.setForRemoval){o.setForRemoval=!1,o.setForMove=!0;let r=this.collectedLeaveElements.indexOf(e);r>=0&&this.collectedLeaveElements.splice(r,1)}if(a){let r=this._fetchNamespace(a);r&&r.insertNode(e,t)}n&&this.collectEnterElement(e)}collectEnterElement(a){this.collectedEnterElements.push(a)}markElementAsDisabled(a,e){e?this.disabledNodes.has(a)||(this.disabledNodes.add(a),Qt(a,Or)):this.disabledNodes.has(a)&&(this.disabledNodes.delete(a),Mn(a,Or))}removeNode(a,e,t){if(vo(e)){let n=a?this._fetchNamespace(a):null;n?n.removeNode(e,t):this.markElementAsRemoved(a,e,!1,t);let o=this.namespacesByHostElement.get(e);o&&o.id!==a&&o.removeNode(e,t)}else this._onRemovalComplete(e,t)}markElementAsRemoved(a,e,t,n,o){this.collectedLeaveElements.push(e),e[ti]={namespaceId:a,setForRemoval:n,hasAnimation:t,removedBeforeQueried:!1,previousTriggersValues:o}}listen(a,e,t,n,o){return vo(e)?this._fetchNamespace(a).listen(e,t,n,o):()=>{}}_buildInstruction(a,e,t,n,o){return a.transition.build(this.driver,a.element,a.fromState.value,a.toState.value,t,n,a.fromState.options,a.toState.options,e,o)}destroyInnerAnimations(a){let e=this.driver.query(a,sa,!0);e.forEach(t=>this.destroyActiveAnimationsForElement(t)),this.playersByQueriedElement.size!=0&&(e=this.driver.query(a,ho,!0),e.forEach(t=>this.finishActiveQueriedAnimationOnElement(t)))}destroyActiveAnimationsForElement(a){let e=this.playersByElement.get(a);e&&e.forEach(t=>{t.queued?t.markedForDestroy=!0:t.destroy()})}finishActiveQueriedAnimationOnElement(a){let e=this.playersByQueriedElement.get(a);e&&e.forEach(t=>t.finish())}whenRenderingDone(){return new Promise(a=>{if(this.players.length)return wi(this.players).onDone(()=>a());a()})}processLeaveNode(a){let e=a[ti];if(e&&e.setForRemoval){if(a[ti]=Bd,e.namespaceId){this.destroyInnerAnimations(a);let t=this._fetchNamespace(e.namespaceId);t&&t.clearElementCache(a)}this._onRemovalComplete(a,e.setForRemoval)}a.classList?.contains(Or)&&this.markElementAsDisabled(a,!1),this.driver.query(a,ah,!0).forEach(t=>{this.markElementAsDisabled(t,!1)})}flush(a=-1){let e=[];if(this.newHostElements.size&&(this.newHostElements.forEach((t,n)=>this._balanceNamespaceList(t,n)),this.newHostElements.clear()),this.totalAnimations&&this.collectedEnterElements.length)for(let t=0;t<this.collectedEnterElements.length;t++){let n=this.collectedEnterElements[t];Qt(n,oh)}if(this._namespaceList.length&&(this.totalQueuedPlayers||this.collectedLeaveElements.length)){let t=[];try{e=this._flushAnimations(t,a)}finally{for(let n=0;n<t.length;n++)t[n]()}}else for(let t=0;t<this.collectedLeaveElements.length;t++){let n=this.collectedLeaveElements[t];this.processLeaveNode(n)}if(this.totalQueuedPlayers=0,this.collectedEnterElements.length=0,this.collectedLeaveElements.length=0,this._flushFns.forEach(t=>t()),this._flushFns=[],this._whenQuietFns.length){let t=this._whenQuietFns;this._whenQuietFns=[],e.length?wi(e).onDone(()=>{t.forEach(n=>n())}):t.forEach(n=>n())}}reportError(a){throw gd(a)}_flushAnimations(a,e){let t=new ma,n=[],o=new Map,r=[],p=new Map,v=new Map,y=new Map,M=new Set;this.disabledNodes.forEach(F=>{M.add(F);let G=this.driver.query(F,nh,!0);for(let U=0;U<G.length;U++)M.add(G[U])});let A=this.bodyNode,se=Array.from(this.statesByElement.keys()),Z=Od(se,this.collectedEnterElements),z=new Map,Y=0;Z.forEach((F,G)=>{let U=Mr+Y++;z.set(G,U),F.forEach(pe=>Qt(pe,U))});let Pe=[],Ue=new Set,Ke=new Set;for(let F=0;F<this.collectedLeaveElements.length;F++){let G=this.collectedLeaveElements[F],U=G[ti];U&&U.setForRemoval&&(Pe.push(G),Ue.add(G),U.hasAnimation?this.driver.query(G,rh,!0).forEach(pe=>Ue.add(pe)):Ke.add(G))}let bt=new Map,ot=Od(se,Array.from(Ue));ot.forEach((F,G)=>{let U=po+Y++;bt.set(G,U),F.forEach(pe=>Qt(pe,U))}),a.push(()=>{Z.forEach((F,G)=>{let U=z.get(G);F.forEach(pe=>Mn(pe,U))}),ot.forEach((F,G)=>{let U=bt.get(G);F.forEach(pe=>Mn(pe,U))}),Pe.forEach(F=>{this.processLeaveNode(F)})});let cn=[],ni=[];for(let F=this._namespaceList.length-1;F>=0;F--)this._namespaceList[F].drainQueuedTransitions(e).forEach(U=>{let pe=U.player,We=U.element;if(cn.push(pe),this.collectedEnterElements.length){let lt=We[ti];if(lt&&lt.setForMove){if(lt.previousTriggersValues&&lt.previousTriggersValues.has(U.triggerName)){let Qi=lt.previousTriggersValues.get(U.triggerName),qt=this.statesByElement.get(U.element);if(qt&&qt.has(U.triggerName)){let Ea=qt.get(U.triggerName);Ea.value=Qi,qt.set(U.triggerName,Ea)}}pe.destroy();return}}let ai=!A||!this.driver.containsElement(A,We),Rt=bt.get(We),Mi=z.get(We),Fe=this._buildInstruction(U,t,Mi,Rt,ai);if(Fe.errors&&Fe.errors.length){ni.push(Fe);return}if(ai){pe.onStart(()=>Ui(We,Fe.fromStyles)),pe.onDestroy(()=>ei(We,Fe.toStyles)),n.push(pe);return}if(U.isFallbackTransition){pe.onStart(()=>Ui(We,Fe.fromStyles)),pe.onDestroy(()=>ei(We,Fe.toStyles)),n.push(pe);return}let Ol=[];Fe.timelines.forEach(lt=>{lt.stretchStartingKeyframe=!0,this.disabledNodes.has(lt.element)||Ol.push(lt)}),Fe.timelines=Ol,t.append(We,Fe.timelines);let kp={instruction:Fe,player:pe,element:We};r.push(kp),Fe.queriedElements.forEach(lt=>Lt(p,lt,[]).push(pe)),Fe.preStyleProps.forEach((lt,Qi)=>{if(lt.size){let qt=v.get(Qi);qt||v.set(Qi,qt=new Set),lt.forEach((Ea,er)=>qt.add(er))}}),Fe.postStyleProps.forEach((lt,Qi)=>{let qt=y.get(Qi);qt||y.set(Qi,qt=new Set),lt.forEach((Ea,er)=>qt.add(er))})});if(ni.length){let F=[];ni.forEach(G=>{F.push(vd(G.triggerName,G.errors))}),cn.forEach(G=>G.destroy()),this.reportError(F)}let yt=new Map,Mt=new Map;r.forEach(F=>{let G=F.element;t.has(G)&&(Mt.set(G,G),this._beforeAnimationBuild(F.player.namespaceId,F.instruction,yt))}),n.forEach(F=>{let G=F.element;this._getPreviousPlayers(G,!1,F.namespaceId,F.triggerName,null).forEach(pe=>{Lt(yt,G,[]).push(pe),pe.destroy()})});let ji=Pe.filter(F=>Pd(F,v,y)),dn=new Map;Ad(dn,this.driver,Ke,y,Jt).forEach(F=>{Pd(F,v,y)&&ji.push(F)});let $i=new Map;Z.forEach((F,G)=>{Ad($i,this.driver,new Set(F),v,ra)}),ji.forEach(F=>{let G=dn.get(F),U=$i.get(F);dn.set(F,new Map([...G?.entries()??[],...U?.entries()??[]]))});let Jo=[],Il=[],Al={};r.forEach(F=>{let{element:G,player:U,instruction:pe}=F;if(t.has(G)){if(M.has(G)){U.onDestroy(()=>ei(G,pe.toStyles)),U.disabled=!0,U.overrideTotalTime(pe.totalTime),n.push(U);return}let We=Al;if(Mt.size>1){let Rt=G,Mi=[];for(;Rt=Rt.parentNode;){let Fe=Mt.get(Rt);if(Fe){We=Fe;break}Mi.push(Rt)}Mi.forEach(Fe=>Mt.set(Fe,We))}let ai=this._buildAnimation(U.namespaceId,pe,yt,o,$i,dn);if(U.setRealPlayer(ai),We===Al)Jo.push(U);else{let Rt=this.playersByElement.get(We);Rt&&Rt.length&&(U.parentPlayer=wi(Rt)),n.push(U)}}else Ui(G,pe.fromStyles),U.onDestroy(()=>ei(G,pe.toStyles)),Il.push(U),M.has(G)&&n.push(U)}),Il.forEach(F=>{let G=o.get(F.element);if(G&&G.length){let U=wi(G);F.setRealPlayer(U)}}),n.forEach(F=>{F.parentPlayer?F.syncPlayerEvents(F.parentPlayer):F.destroy()});for(let F=0;F<Pe.length;F++){let G=Pe[F],U=G[ti];if(Mn(G,po),U&&U.hasAnimation)continue;let pe=[];if(p.size){let ai=p.get(G);ai&&ai.length&&pe.push(...ai);let Rt=this.driver.query(G,ho,!0);for(let Mi=0;Mi<Rt.length;Mi++){let Fe=p.get(Rt[Mi]);Fe&&Fe.length&&pe.push(...Fe)}}let We=pe.filter(ai=>!ai.destroyed);We.length?ph(this,G,We):this.processLeaveNode(G)}return Pe.length=0,Jo.forEach(F=>{this.players.push(F),F.onDone(()=>{F.destroy();let G=this.players.indexOf(F);this.players.splice(G,1)}),F.play()}),Jo}afterFlush(a){this._flushFns.push(a)}afterFlushAnimationsDone(a){this._whenQuietFns.push(a)}_getPreviousPlayers(a,e,t,n,o){let r=[];if(e){let p=this.playersByQueriedElement.get(a);p&&(r=p)}else{let p=this.playersByElement.get(a);if(p){let v=!o||o==da;p.forEach(y=>{y.queued||!v&&y.triggerName!=n||r.push(y)})}}return(t||n)&&(r=r.filter(p=>!(t&&t!=p.namespaceId||n&&n!=p.triggerName))),r}_beforeAnimationBuild(a,e,t){let n=e.triggerName,o=e.element,r=e.isRemovalTransition?void 0:a,p=e.isRemovalTransition?void 0:n;for(let v of e.timelines){let y=v.element,M=y!==o,A=Lt(t,y,[]);this._getPreviousPlayers(y,M,r,p,e.toState).forEach(Z=>{let z=Z.getRealPlayer();z.beforeDestroy&&z.beforeDestroy(),Z.destroy(),A.push(Z)})}Ui(o,e.fromStyles)}_buildAnimation(a,e,t,n,o,r){let p=e.triggerName,v=e.element,y=[],M=new Set,A=new Set,se=e.timelines.map(z=>{let Y=z.element;M.add(Y);let Pe=Y[ti];if(Pe&&Pe.removedBeforeQueried)return new ki(z.duration,z.delay);let Ue=Y!==v,Ke=hh((t.get(Y)||lh).map(yt=>yt.getRealPlayer())).filter(yt=>{let Mt=yt;return Mt.element?Mt.element===Y:!1}),bt=o.get(Y),ot=r.get(Y),cn=xr(this._normalizer,z.keyframes,bt,ot),ni=this._buildPlayer(z,cn,Ke);if(z.subTimeline&&n&&A.add(Y),Ue){let yt=new ha(a,p,Y);yt.setRealPlayer(ni),y.push(yt)}return ni});y.forEach(z=>{Lt(this.playersByQueriedElement,z.element,[]).push(z),z.onDone(()=>ch(this.playersByQueriedElement,z.element,z))}),M.forEach(z=>Qt(z,Tr));let Z=wi(se);return Z.onDestroy(()=>{M.forEach(z=>Mn(z,Tr)),ei(v,e.toStyles)}),A.forEach(z=>{Lt(n,z,[]).push(Z)}),Z}_buildPlayer(a,e,t){return e.length>0?this.driver.animate(a.element,e,a.duration,a.delay,a.easing,t):new ki(a.duration,a.delay)}},ha=class{namespaceId;triggerName;element;_player=new ki;_containsRealPlayer=!1;_queuedCallbacks=new Map;destroyed=!1;parentPlayer=null;markedForDestroy=!1;disabled=!1;queued=!0;totalTime=0;constructor(a,e,t){this.namespaceId=a,this.triggerName=e,this.element=t}setRealPlayer(a){this._containsRealPlayer||(this._player=a,this._queuedCallbacks.forEach((e,t)=>{e.forEach(n=>so(a,t,void 0,n))}),this._queuedCallbacks.clear(),this._containsRealPlayer=!0,this.overrideTotalTime(a.totalTime),this.queued=!1)}getRealPlayer(){return this._player}overrideTotalTime(a){this.totalTime=a}syncPlayerEvents(a){let e=this._player;e.triggerCallback&&a.onStart(()=>e.triggerCallback("start")),a.onDone(()=>this.finish()),a.onDestroy(()=>this.destroy())}_queueEvent(a,e){Lt(this._queuedCallbacks,a,[]).push(e)}onDone(a){this.queued&&this._queueEvent("done",a),this._player.onDone(a)}onStart(a){this.queued&&this._queueEvent("start",a),this._player.onStart(a)}onDestroy(a){this.queued&&this._queueEvent("destroy",a),this._player.onDestroy(a)}init(){this._player.init()}hasStarted(){return this.queued?!1:this._player.hasStarted()}play(){!this.queued&&this._player.play()}pause(){!this.queued&&this._player.pause()}restart(){!this.queued&&this._player.restart()}finish(){this._player.finish()}destroy(){this.destroyed=!0,this._player.destroy()}reset(){!this.queued&&this._player.reset()}setPosition(a){this.queued||this._player.setPosition(a)}getPosition(){return this.queued?0:this._player.getPosition()}triggerCallback(a){let e=this._player;e.triggerCallback&&e.triggerCallback(a)}};function ch(i,a,e){let t=i.get(a);if(t){if(t.length){let n=t.indexOf(e);t.splice(n,1)}t.length==0&&i.delete(a)}return t}function dh(i){return i??null}function vo(i){return i&&i.nodeType===1}function mh(i){return i=="start"||i=="done"}function Id(i,a){let e=i.style.display;return i.style.display=a??"none",e}function Ad(i,a,e,t,n){let o=[];e.forEach(v=>o.push(Id(v)));let r=[];t.forEach((v,y)=>{let M=new Map;v.forEach(A=>{let se=a.computeStyle(y,A,n);M.set(A,se),(!se||se.length==0)&&(y[ti]=sh,r.push(y))}),i.set(y,M)});let p=0;return e.forEach(v=>Id(v,o[p++])),r}function Od(i,a){let e=new Map;if(i.forEach(p=>e.set(p,[])),a.length==0)return e;let t=1,n=new Set(a),o=new Map;function r(p){if(!p)return t;let v=o.get(p);if(v)return v;let y=p.parentNode;return e.has(y)?v=y:n.has(y)?v=t:v=r(y),o.set(p,v),v}return a.forEach(p=>{let v=r(p);v!==t&&e.get(v).push(p)}),e}function Qt(i,a){i.classList?.add(a)}function Mn(i,a){i.classList?.remove(a)}function ph(i,a,e){wi(e).onDone(()=>i.processLeaveNode(a))}function hh(i){let a=[];return Nd(i,a),a}function Nd(i,a){for(let e=0;e<i.length;e++){let t=i[e];t instanceof wn?Nd(t.players,a):a.push(t)}}function uh(i,a){let e=Object.keys(i),t=Object.keys(a);if(e.length!=t.length)return!1;for(let n=0;n<e.length;n++){let o=e[n];if(!a.hasOwnProperty(o)||i[o]!==a[o])return!1}return!0}function Pd(i,a,e){let t=e.get(i);if(!t)return!1;let n=a.get(i);return n?t.forEach(o=>n.add(o)):a.set(i,t),e.delete(i),!0}var Tn=class{_driver;_normalizer;_transitionEngine;_timelineEngine;_triggerCache={};onRemovalComplete=(a,e)=>{};constructor(a,e,t){this._driver=e,this._normalizer=t,this._transitionEngine=new Ur(a.body,e,t),this._timelineEngine=new Hr(a.body,e,t),this._transitionEngine.onRemovalComplete=(n,o)=>this.onRemovalComplete(n,o)}registerTrigger(a,e,t,n,o){let r=a+"-"+n,p=this._triggerCache[r];if(!p){let v=[],y=[],M=Fd(this._driver,o,v,y);if(v.length)throw sd(n,v);p=eh(n,M,this._normalizer),this._triggerCache[r]=p}this._transitionEngine.registerTrigger(e,n,p)}register(a,e){this._transitionEngine.register(a,e)}destroy(a,e){this._transitionEngine.destroy(a,e)}onInsert(a,e,t,n){this._transitionEngine.insertNode(a,e,t,n)}onRemove(a,e,t){this._transitionEngine.removeNode(a,e,t)}disableAnimations(a,e){this._transitionEngine.markElementAsDisabled(a,e)}process(a,e,t,n){if(t.charAt(0)=="@"){let[o,r]=kr(t),p=n;this._timelineEngine.command(o,e,r,p)}else this._transitionEngine.trigger(a,e,t,n)}listen(a,e,t,n,o){if(t.charAt(0)=="@"){let[r,p]=kr(t);return this._timelineEngine.listen(r,e,p,o)}return this._transitionEngine.listen(a,e,t,n,o)}flush(a=-1){this._transitionEngine.flush(a)}get players(){return[...this._transitionEngine.players,...this._timelineEngine.players]}whenRenderingDone(){return this._transitionEngine.whenRenderingDone()}afterFlushAnimationsDone(a){this._transitionEngine.afterFlushAnimationsDone(a)}};function _h(i,a){let e=null,t=null;return Array.isArray(a)&&a.length?(e=Lr(a[0]),a.length>1&&(t=Lr(a[a.length-1]))):a instanceof Map&&(e=Lr(a)),e||t?new fh(i,e,t):null}var fh=(()=>{class i{_element;_startStyles;_endStyles;static initialStylesByElement=new WeakMap;_state=0;_initialStyles;constructor(e,t,n){this._element=e,this._startStyles=t,this._endStyles=n;let o=i.initialStylesByElement.get(e);o||i.initialStylesByElement.set(e,o=new Map),this._initialStyles=o}start(){this._state<1&&(this._startStyles&&ei(this._element,this._startStyles,this._initialStyles),this._state=1)}finish(){this.start(),this._state<2&&(ei(this._element,this._initialStyles),this._endStyles&&(ei(this._element,this._endStyles),this._endStyles=null),this._state=1)}destroy(){this.finish(),this._state<3&&(i.initialStylesByElement.delete(this._element),this._startStyles&&(Ui(this._element,this._startStyles),this._endStyles=null),this._endStyles&&(Ui(this._element,this._endStyles),this._endStyles=null),ei(this._element,this._initialStyles),this._state=3)}}return i})();function Lr(i){let a=null;return i.forEach((e,t)=>{gh(t)&&(a=a||new Map,a.set(t,e))}),a}function gh(i){return i==="display"||i==="position"}var Eo=class{element;keyframes;options;_specialStyles;_onDoneFns=[];_onStartFns=[];_onDestroyFns=[];_duration;_delay;_initialized=!1;_finished=!1;_started=!1;_destroyed=!1;_finalKeyframe;_originalOnDoneFns=[];_originalOnStartFns=[];domPlayer=null;time=0;parentPlayer=null;currentSnapshot=new Map;constructor(a,e,t,n){this.element=a,this.keyframes=e,this.options=t,this._specialStyles=n,this._duration=t.duration,this._delay=t.delay||0,this.time=this._duration+this._delay}_onFinish(){this._finished||(this._finished=!0,this._onDoneFns.forEach(a=>a()),this._onDoneFns=[])}init(){this._buildPlayer()&&this._preparePlayerBeforeStart()}_buildPlayer(){if(this._initialized)return this.domPlayer;this._initialized=!0;let a=this.keyframes,e=this._triggerWebAnimation(this.element,a,this.options);if(!e)return this._onFinish(),null;this.domPlayer=e,this._finalKeyframe=a.length?a[a.length-1]:new Map;let t=()=>this._onFinish();return e.addEventListener("finish",t),this.onDestroy(()=>{e.removeEventListener("finish",t)}),e}_preparePlayerBeforeStart(){this._delay?this._resetDomPlayerState():this.domPlayer?.pause()}_convertKeyframesToObject(a){let e=[];return a.forEach(t=>{e.push(Object.fromEntries(t))}),e}_triggerWebAnimation(a,e,t){let n=this._convertKeyframesToObject(e);try{return a.animate(n,t)}catch(o){return null}}onStart(a){this._originalOnStartFns.push(a),this._onStartFns.push(a)}onDone(a){this._originalOnDoneFns.push(a),this._onDoneFns.push(a)}onDestroy(a){this._onDestroyFns.push(a)}play(){let a=this._buildPlayer();a&&(this.hasStarted()||(this._onStartFns.forEach(e=>e()),this._onStartFns=[],this._started=!0,this._specialStyles&&this._specialStyles.start()),a.play())}pause(){this.init(),this.domPlayer?.pause()}finish(){this.init(),this.domPlayer&&(this._specialStyles&&this._specialStyles.finish(),this._onFinish(),this.domPlayer.finish())}reset(){this._resetDomPlayerState(),this._destroyed=!1,this._finished=!1,this._started=!1,this._onStartFns=this._originalOnStartFns,this._onDoneFns=this._originalOnDoneFns}_resetDomPlayerState(){this.domPlayer?.cancel()}restart(){this.reset(),this.play()}hasStarted(){return this._started}destroy(){this._destroyed||(this._destroyed=!0,this._resetDomPlayerState(),this._onFinish(),this._specialStyles&&this._specialStyles.destroy(),this._onDestroyFns.forEach(a=>a()),this._onDestroyFns=[])}setPosition(a){this.domPlayer||this.init(),this.domPlayer&&(this.domPlayer.currentTime=a*this.time)}getPosition(){return this.domPlayer?+(this.domPlayer.currentTime??0)/this.time:this._initialized?1:0}get totalTime(){return this._delay+this._duration}beforeDestroy(){let a=new Map;this.hasStarted()&&this._finalKeyframe.forEach((t,n)=>{n!=="offset"&&a.set(n,this._finished?t:_o(this.element,n))}),this.currentSnapshot=a}triggerCallback(a){let e=a==="start"?this._onStartFns:this._onDoneFns;e.forEach(t=>t()),e.length=0}},So=class{validateStyleProperty(a){return!0}validateAnimatableStyleProperty(a){return!0}containsElement(a,e){return wr(a,e)}getParentElement(a){return mo(a)}query(a,e,t){return Er(a,e,t)}computeStyle(a,e,t){return _o(a,e)}animate(a,e,t,n,o,r=[]){let p=n==0?"both":"forwards",v={duration:t,delay:n,fill:p};o&&(v.easing=o);let y=new Map,M=r.filter(Z=>Z instanceof Eo);xd(t,n)&&M.forEach(Z=>{Z.currentSnapshot.forEach((z,Y)=>y.set(Y,z))});let A=yd(e).map(Z=>new Map(Z));A=kd(a,A,y);let se=_h(a,A);return new Eo(a,A,v,se)}};var bo="@",zd="@.disabled",Mo=class{namespaceId;delegate;engine;_onDestroy;\u0275type=0;constructor(a,e,t,n){this.namespaceId=a,this.delegate=e,this.engine=t,this._onDestroy=n}get data(){return this.delegate.data}destroyNode(a){this.delegate.destroyNode?.(a)}destroy(){this.engine.destroy(this.namespaceId,this.delegate),this.engine.afterFlushAnimationsDone(()=>{queueMicrotask(()=>{this.delegate.destroy()})}),this._onDestroy?.()}createElement(a,e){return this.delegate.createElement(a,e)}createComment(a){return this.delegate.createComment(a)}createText(a){return this.delegate.createText(a)}appendChild(a,e){this.delegate.appendChild(a,e),this.engine.onInsert(this.namespaceId,e,a,!1)}insertBefore(a,e,t,n=!0){this.delegate.insertBefore(a,e,t),this.engine.onInsert(this.namespaceId,e,a,n)}removeChild(a,e,t,n){if(n){this.delegate.removeChild(a,e,t,n);return}this.parentNode(e)&&this.engine.onRemove(this.namespaceId,e,this.delegate)}selectRootElement(a,e){return this.delegate.selectRootElement(a,e)}parentNode(a){return this.delegate.parentNode(a)}nextSibling(a){return this.delegate.nextSibling(a)}setAttribute(a,e,t,n){this.delegate.setAttribute(a,e,t,n)}removeAttribute(a,e,t){this.delegate.removeAttribute(a,e,t)}addClass(a,e){this.delegate.addClass(a,e)}removeClass(a,e){this.delegate.removeClass(a,e)}setStyle(a,e,t,n){this.delegate.setStyle(a,e,t,n)}removeStyle(a,e,t){this.delegate.removeStyle(a,e,t)}setProperty(a,e,t){e.charAt(0)==bo&&e==zd?this.disableAnimations(a,!!t):this.delegate.setProperty(a,e,t)}setValue(a,e){this.delegate.setValue(a,e)}listen(a,e,t,n){return this.delegate.listen(a,e,t,n)}disableAnimations(a,e){this.engine.disableAnimations(a,e)}},jr=class extends Mo{factory;constructor(a,e,t,n,o){super(e,t,n,o),this.factory=a,this.namespaceId=e}setProperty(a,e,t){e.charAt(0)==bo?e.charAt(1)=="."&&e==zd?(t=t===void 0?!0:!!t,this.disableAnimations(a,t)):this.engine.process(this.namespaceId,a,e.slice(1),t):this.delegate.setProperty(a,e,t)}listen(a,e,t,n){if(e.charAt(0)==bo){let o=vh(a),r=e.slice(1),p="";return r.charAt(0)!=bo&&([r,p]=bh(r)),this.engine.listen(this.namespaceId,o,r,p,v=>{let y=v._data||-1;this.factory.scheduleListenerCallback(y,t,v)})}return this.delegate.listen(a,e,t,n)}};function vh(i){switch(i){case"body":return document.body;case"document":return document;case"window":return window;default:return i}}function bh(i){let a=i.indexOf("."),e=i.substring(0,a),t=i.slice(a+1);return[e,t]}var To=class{delegate;engine;_zone;_currentId=0;_microtaskId=1;_animationCallbacksBuffer=[];_rendererCache=new Map;_cdRecurDepth=0;constructor(a,e,t){this.delegate=a,this.engine=e,this._zone=t,e.onRemovalComplete=(n,o)=>{o?.removeChild(null,n)}}createRenderer(a,e){let n=this.delegate.createRenderer(a,e);if(!a||!e?.data?.animation){let y=this._rendererCache,M=y.get(n);if(!M){let A=()=>y.delete(n);M=new Mo("",n,this.engine,A),y.set(n,M)}return M}let o=e.id,r=e.id+"-"+this._currentId;this._currentId++,this.engine.register(r,a);let p=y=>
1{Array.isArray(y)?y.forEach(p):this.engine.registerTrigger(o,r,a,y.name,y)};return e.data.animation.forEach(p),new jr(this,r,n,this.engine)}begin(){this._cdRecurDepth++,this.delegate.begin&&this.delegate.begin()}_scheduleCountTask(){queueMicrotask(()=>{this._microtaskId++})}scheduleListenerCallback(a,e,t){if(a>=0&&a<this._microtaskId){this._zone.run(()=>e(t));return}let n=this._animationCallbacksBuffer;n.length==0&&queueMicrotask(()=>{this._zone.run(()=>{n.forEach(o=>{let[r,p]=o;r(p)}),this._animationCallbacksBuffer=[]})}),n.push([e,t])}end(){this._cdRecurDepth--,this._cdRecurDepth==0&&this._zone.runOutsideAngular(()=>{this._scheduleCountTask(),this.engine.flush(this._microtaskId)}),this.delegate.end&&this.delegate.end()}whenRenderingDone(){return this.engine.whenRenderingDone()}componentReplaced(a){this.engine.flush(),this.delegate.componentReplaced?.(a)}};var Ch=(()=>{class i extends Tn{constructor(e,t,n){super(e,t,n)}ngOnDestroy(){this.flush()}static \u0275fac=function(t){return new(t||i)(Te(Wi),Te(on),Te(rn))};static \u0275prov=Me({token:i,factory:i.\u0275fac})}return i})();function xh(){return new yo}function kh(){return new To(f(ps),f(Tn),f($e))}var Gd=[{provide:rn,useFactory:xh},{provide:Tn,useClass:Ch},{provide:Yl,useFactory:kh}],FC=[{provide:on,useClass:$r},{provide:nr,useValue:"NoopAnimations"},...Gd],wh=[{provide:on,useFactory:()=>new So},{provide:nr,useFactory:()=>"BrowserAnimations"},...Gd];function Hd(){return Ql("NgEagerAnimations"),[...wh]}var qd=(()=>{class i{static{this.\u0275fac=function(t){return new(t||i)}}static{this.\u0275cmp=w({type:i,selectors:[["app-error-page"]],decls:7,vars:6,consts:[[1,"content"],[3,"title"]],template:function(t,n){t&1&&(s(0,"div",0)(1,"app-card",1),_(2,"translate"),g(3),_(4,"translate"),C(5,"br")(6,"br"),d()()),t&2&&(l(),m("title",b(2,2,"LABELS.NO_ACCESS")),l(2),N(" ",b(4,4,"LABELS.NO_ACCESS_TO_THIS_PAGE")))},dependencies:[ws,jt,li],styles:["[_nghost-%COMP%]{display:block}[_nghost-%COMP%]   .content[_ngcontent-%COMP%]{margin-top:32px}"]})}}return i})();var Do=(()=>{class i{constructor(e,t,n){this.translate=e,this.dateAdapter=t,this.evfTranslate=n}canActivate(e,t){let n=e&&e.params&&e.params.language;return Ai.includes(n)?(this.dateAdapter.setLocale(bi[n]||bi.fr),this.evfTranslate.setCurrentLang(n),this.translate.use(n),!0):!1}static{this.\u0275fac=function(t){return new(t||i)(Te(It),Te(Ge),Te(Ci))}}static{this.\u0275prov=Me({token:i,factory:i.\u0275fac,providedIn:"root"})}}return i})();var jd=(()=>{class i{constructor(e,t){this.langRouter=e,this.route=t}ngOnInit(){let e=this.route.snapshot.url,t=e?e.map(n=>n.path):[];this.langRouter.navigate([t.join("/")])}static{this.\u0275fac=function(t){return new(t||i)(ie(Oi),ie(hn))}}static{this.\u0275cmp=w({type:i,selectors:[["app-invalid-route"]],decls:0,vars:0,template:function(t,n){},encapsulation:2})}}return i})();var $d=(()=>{class i{constructor(e,t,n){this.langRouter=e,this.route=t,this.authenticationService=n}ngOnInit(){let e=this.route.snapshot.params;e&&e.form?this.langRouter.navigate(this.authenticationService.isLoggedIn()?["notifications"]:["form/"+e.form]):this.langRouter.navigate(["notifications"])}static{this.\u0275fac=function(t){return new(t||i)(ie(Oi),ie(hn),ie($t))}}static{this.\u0275cmp=w({type:i,selectors:[["app-redirect"]],decls:0,vars:0,template:function(t,n){},encapsulation:2})}}return i})();var Io=(()=>{class i{constructor(e,t,n){this.router=e,this.langRouter=t,this.authenticationService=n}canActivate(e){let t=this.hasRole(e.data.roles),n=this.hasExcludedRole(e.data.excludedRoles);if(t&&!n)return!0;{let o=this.hasRole([qn.FORMS_CONSULT_ADMIN]);return this.langRouter.navigate(o?["search"]:["error"]),!1}}hasRole(e){return e==null||e.length===0||e.some(t=>this.authenticationService.getUserRoles().indexOf(t)>-1)}hasExcludedRole(e){return e!=null&&e.length>0&&e.some(t=>this.authenticationService.getUserRoles().indexOf(t)>-1)}static{this.\u0275fac=function(t){return new(t||i)(Te(Pa),Te(Oi),Te($t))}}static{this.\u0275prov=Me({token:i,factory:i.\u0275fac,providedIn:"root"})}}return i})();var Qd=(()=>{class i{constructor(e){this.http=e}validate(e){return this.http.post(Xn+"/templates/validate",e)}static{this.\u0275fac=function(t){return new(t||i)(Te(Zi))}}static{this.\u0275prov=Me({token:i,factory:i.\u0275fac,providedIn:"root"})}}return i})();function Th(i){return i&&i[0]&&Ai.includes(i[0].path)?{consumed:[i[0]],posParams:{language:new gs(i[0].path,{})}}:null}var Yd=[{matcher:Th,canActivate:[Do],children:[{path:"notifications",loadChildren:()=>import("./chunk-CFV2VHXV.js").then(i=>i.routes),canActivate:[Un]},{path:"search",loadChildren:()=>import("./chunk-KFQWX2ZA.js").then(i=>i.routes),canActivate:[Un],data:{roles:[qn.FORMS_CONSULT_ADMIN]}},{path:"form",loadChildren:()=>import("./chunk-NOCRTI7Q.js").then(i=>i.routes),canActivate:[Io],data:{excludedRoles:[qn.FORMS_CONSULT_ADMIN]}},{path:"privacy",loadChildren:()=>import("./chunk-3NNDY43H.js").then(i=>i.routes)},{path:"redirect/:org/form/:form",component:$d},{path:"error",component:qd},{path:"**",redirectTo:"notifications"}]},{path:"previewer",loadComponent:()=>import("./chunk-U2DAHML4.js").then(i=>i.EvfPreviewerContainer),providers:[Sc({templateService:Qd})]},{path:"**",component:jd}];function Ih(i,a){if(i&1&&(s(0,"span"),g(1),_(2,"translate"),d()),i&2){let e=c().ngIf;l(),pn("",e.min," ",b(2,2,"LABELS.MIN")," ")}}function Ah(i,a){if(i&1&&(s(0,"div",5),Q(1,Ih,3,4,"span",6),s(2,"span"),g(3),_(4,"translate"),d()()),i&2){let e=a.ngIf;l(),m("ngIf",e.min),l(2),pn("",e.sec," ",b(4,3,"LABELS.SEC"))}}var Kd=(()=>{class i{constructor(e,t){this.dialogRef=e,this.authenticationService=t,this.timeLeft$=Vl(0,1e3).pipe(be(()=>this.getTimeLeft()),_i(n=>n===0&&this.logout()),be(n=>this.formatTimeLeft(n)))}getTimeLeft(){let e=this.authenticationService.getAccessTokenExpiration()/1e3,t=new Date().getTime()/1e3;return Math.max(0,e-t)}formatTimeLeft(e){let t=Math.floor(e/60);return{min:t,sec:Math.floor(e-t*60)}}logout(){this.dialogRef.close(!1)}stayConnected(){this.dialogRef.close(!0)}static{this.\u0275fac=function(t){return new(t||i)(ie(oo),ie($t))}}static{this.\u0275cmp=w({type:i,selectors:[["app-session-expiring-dialog"]],decls:15,vars:15,consts:[["mat-dialog-title",""],["class","time-left",4,"ngIf"],["align","end"],["type","button","mat-button","","mat-dialog-close","",3,"click"],["mat-raised-button","","type","button","color","primary",3,"click"],[1,"time-left"],[4,"ngIf"]],template:function(t,n){t&1&&(s(0,"h1",0),g(1),_(2,"translate"),d(),s(3,"mat-dialog-content"),g(4),_(5,"translate"),Q(6,Ah,5,5,"div",1),_(7,"async"),d(),s(8,"mat-dialog-actions",2)(9,"button",3),x("click",function(){return n.logout()}),g(10),_(11,"translate"),d(),s(12,"button",4),x("click",function(){return n.stayConnected()}),g(13),_(14,"translate"),d()()),t&2&&(l(),k(b(2,5,"LABELS.YOUR_SESSION_WILL_EXPIRE")),l(3),N(" ",b(5,7,"LABELS.YOU_WILL_BE_LOGGED_OUT_IN"),": "),l(2),m("ngIf",b(7,9,n.timeLeft$)),l(4),k(b(11,11,"LABELS.LOGOUT")),l(3),k(b(14,13,"LABELS.STAY_CONNECTED")))},dependencies:[jt,Ic,Dc,Ii,Ac,St,Tc,li,Ie],styles:["[_nghost-%COMP%]{display:block}[_nghost-%COMP%]   mat-dialog-actions[_ngcontent-%COMP%]{padding:24px 0 16px}@media(max-width:700px){[_nghost-%COMP%]   mat-dialog-actions[_ngcontent-%COMP%]{display:flex;flex-direction:column}[_nghost-%COMP%]   mat-dialog-actions[_ngcontent-%COMP%]   button[_ngcontent-%COMP%]{width:100%;margin:0 0 6px}[_nghost-%COMP%]   mat-dialog-actions[_ngcontent-%COMP%]   button[_ngcontent-%COMP%]:last-of-type{margin:0}}[_nghost-%COMP%]   .time-left[_ngcontent-%COMP%]{padding:6px 0;font-size:18px;font-weight:600}"],changeDetection:0})}}return i})();var Ao=(()=>{class i extends un{set routerLangLink(e){this.routerLink$.next(Array.isArray(e)?e:[])}constructor(e,t,n,o,r,p,v){super(e,t,n,o,r,p),this.translate=v,this.destroyed$=new ve,this.routerLink$=new Sa(1)}ngOnInit(){let e=this.translate.onLangChange.pipe(be(()=>this.translate.currentLang),ce(this.translate.currentLang));Nn([e,this.routerLink$]).pipe(ue(this.destroyed$)).subscribe(([t,n])=>{let o=Ai.includes(t)?t:"fr",r=Array.isArray(n)?[...n]:[],p=r.length>0?`/${r.shift()}`:"",v=`/${o}${p}`,y=Array.isArray(this.routerLink$)?[...this.routerLink$]:this.routerLink$;this.routerLink=[v,...r],this.ngOnChanges({routerLink:new jl(y,this.routerLink$,!1)})})}ngOnDestroy(){super.ngOnDestroy(),this.destroyed$.next(),this.destroyed$.complete()}static{this.\u0275fac=function(t){return new(t||i)(ie(Pa),ie(hn),$l("tabindex"),ie(Tt),ie(le),ie(ss),ie(It))}}static{this.\u0275dir=ne({type:i,selectors:[["","routerLangLink",""]],inputs:{routerLangLink:"routerLangLink"},features:[R]})}}return i})();var Wd=()=>["privacy"],Xd=(()=>
1{class i{static{this.\u0275fac=function(t){return new(t||i)}}static{this.\u0275cmp=w({type:i,selectors:[["app-footer"]],decls:19,vars:28,consts:[[1,"footer-placeholder"],[1,"footer-content"],["target","_blank","rel","noopener",3,"href"],[1,"large",3,"src","alt"],[1,"footer-text"],[3,"routerLangLink","routerLink"]],template:function(t,n){t&1&&(s(0,"div",0),g(1,"\xA0"),d(),s(2,"div",1)(3,"a",2),_(4,"translate"),_(5,"translate"),C(6,"img",3),_(7,"replaceLang"),_(8,"translate"),d(),s(9,"div",4),g(10),_(11,"translate"),s(12,"a",2),_(13,"translate"),g(14),_(15,"translate"),d(),s(16,"a",5),g(17),_(18,"translate"),d()()()),t&2&&(l(3),m("href",b(4,10,"LABELS.LOGO_LINK"),Bt),T("aria-label",b(5,12,"LABELS.GO_TO_FAMHP_WEBSITE")),l(3),m("src",b(7,14,"../../../assets/img/logos/logo-footer-#lang#.png"),Bt)("alt",b(8,16,"LABELS.LOGO_OF_FAMHP")),l(4),N(" ",b(11,18,"LABELS.FOOTER_TEXT")," "),l(2),m("href",b(13,20,"LABELS.LOGO_LINK"),Bt),l(2),k(b(15,22,"LABELS.FOOTER_LINK")),l(2),m("routerLangLink",mt(26,Wd))("routerLink",mt(27,Wd)),l(),k(b(18,24,"LABELS.PRIVACY")))},dependencies:[jt,Ao,lo,li],styles:["[_nghost-%COMP%]   .footer-placeholder[_ngcontent-%COMP%]{height:150px;margin-top:30px}[_nghost-%COMP%]   .footer-content[_ngcontent-%COMP%]{position:absolute;bottom:0;width:100%;background-color:#719bc8;padding:16px;text-align:center}[_nghost-%COMP%]   .footer-content[_ngcontent-%COMP%]   img[_ngcontent-%COMP%]{height:75px}[_nghost-%COMP%]   .footer-text[_ngcontent-%COMP%]   a[_ngcontent-%COMP%]{display:inline-block;color:#ededed;text-decoration:underline;padding:5px;transition:background-color .15s,color .15s}[_nghost-%COMP%]   .footer-text[_ngcontent-%COMP%]   a[_ngcontent-%COMP%]:hover{background-color:#ededed;color:#719bc8}[_nghost-%COMP%]   div[_ngcontent-%COMP%]{font-size:11px;color:#fafafa;margin-top:16px}@media(max-width:700px){[_nghost-%COMP%]   .footer-placeholder[_ngcontent-%COMP%]{height:175px;margin-top:30px}}"],changeDetection:0})}}return i})();var Ph=()=>[];function Lh(i,a){if(i&1){let e=I();s(0,"li")(1,"a",8),_(2,"translate"),x("click",function(){let n=E(e).$implicit,o=c(2);return S(o.changeLanguage.emit(n.value))}),g(3),d()()}if(i&2){let e=a.$implicit,t=c().ngIf;l(),B("active",e.value===t),m("routerLink",mt(7,Ph)),T("aria-label",b(2,5,"LANGUAGES."+e.label)),l(2),k(e.label)}}function Fh(i,a){if(i&1&&(s(0,"div",1)(1,"div")(2,"ul",2),Q(3,Lh,4,8,"li",3),d()(),s(4,"div")(5,"div",4)(6,"span",5),g(7),_(8,"translate"),d(),s(9,"a",6),g(10,"www.belgium.be"),d(),C(11,"img",7),_(12,"translate"),d()()()),i&2){let e=a.ngIf,t=c();l(3),m("ngForOf",t.languages),l(4),N("",b(8,4,"LABELS.OTHER_SERVICES"),":\xA0"),l(2),m("href","https://www.belgium.be/"+e,Bt),l(2),m("alt",b(12,6,"LABELS.LOGO_OF_FEDERAL_GOVERNMENT"))}}var Zd=(()=>{class i{constructor(e){this.translate=e,this.languages=[{value:"nl",label:"NL"},{value:"fr",label:"FR"}],this.changeLanguage=new D,this.activeLanguage$=this.translate.onLangChange.pipe(be(()=>this.translate.currentLang),ce(this.translate.currentLang))}static{this.\u0275fac=function(t){return new(t||i)(ie(It))}}static{this.\u0275cmp=w({type:i,selectors:[["app-be-header"]],outputs:{changeLanguage:"changeLanguage"},decls:2,vars:3,consts:[["class","be-header-inner",4,"ngIf"],[1,"be-header-inner"],[1,"language-switch"],[4,"ngFor","ngForOf"],[1,"more-info"],[1,"hidden-xs"],["target","_blank","rel","noopener",3,"href"],["src","/assets/img/logos/be-logo.gif","width","32","height","23",3,"alt"],[3,"click","routerLink"]],template:function(t,n){t&1&&(Q(0,Fh,13,8,"div",0),_(1,"async")),t&2&&m("ngIf",b(1,1,n.activeLanguage$))},dependencies:[Ii,ds,un,jt,Ie,li],styles:["[_nghost-%COMP%]{display:block;width:100%;background-color:#fff;padding:10px 0;font-family:Arial,Verdana,sans-serif}[_nghost-%COMP%]   .be-header-inner[_ngcontent-%COMP%]{width:100%;max-width:900px;padding:0 15px;margin:0 auto;display:flex;justify-content:space-between;align-items:center}[_nghost-%COMP%]   ul.language-switch[_ngcontent-%COMP%]{white-space:nowrap;list-style:none;margin:0 12px 0 0;padding:0}[_nghost-%COMP%]   ul.language-switch[_ngcontent-%COMP%]   li[_ngcontent-%COMP%]{display:inline-block;margin-right:4px}[_nghost-%COMP%]   ul.language-switch[_ngcontent-%COMP%]   a[_ngcontent-%COMP%]{display:inline-block;padding:4px;text-decoration:none;color:#666;font-size:11px;border-radius:3px;
1cursor:pointer}[_nghost-%COMP%]   ul.language-switch[_ngcontent-%COMP%]   a[_ngcontent-%COMP%]:hover{background-color:#333;color:#fff}[_nghost-%COMP%]   ul.language-switch[_ngcontent-%COMP%]   a.active[_ngcontent-%COMP%]{background-color:#666;color:#fff;cursor:default}[_nghost-%COMP%]   ul.language-switch[_ngcontent-%COMP%]   a.disabled[_ngcontent-%COMP%]{color:#ccc;cursor:default;text-decoration:line-through}[_nghost-%COMP%]   ul.language-switch[_ngcontent-%COMP%]   a.disabled[_ngcontent-%COMP%]:hover{background-color:#fff;color:#ccc}[_nghost-%COMP%]   .more-info[_ngcontent-%COMP%]{display:flex;align-items:center;text-align:right;color:#333;font-size:12px}[_nghost-%COMP%]   .more-info[_ngcontent-%COMP%]   a[_ngcontent-%COMP%]{color:#333}[_nghost-%COMP%]   .more-info[_ngcontent-%COMP%]   a[_ngcontent-%COMP%]:hover{text-decoration:underline}[_nghost-%COMP%]   .more-info[_ngcontent-%COMP%]   img[_ngcontent-%COMP%]{width:32px;margin-left:5px}[_nghost-%COMP%]   .hidden-xs[_ngcontent-%COMP%]{display:none}@media(min-width:600px){[_nghost-%COMP%]   .hidden-xs[_ngcontent-%COMP%]{display:inline-block}}"],changeDetection:0})}}return i})();var Jd=(()=>{class i{constructor(e,t,n){this.templateRef=e,this.viewContainer=t,this.authenticationService=n}ngOnInit(){this.hasAtLeastOneRole()?this.viewContainer.clear():this.viewContainer.createEmbeddedView(this.templateRef)}hasAtLeastOneRole(){let e=this.authenticationService.getUserRoles();return this.hideIfRole==null?!1:typeof this.hideIfRole=="string"?e.includes(this.hideIfRole):this.hideIfRole.length>0&&this.hideIfRole.some(t=>e.includes(t))}static{this.\u0275fac=function(t){return new(t||i)(ie(Nt),ie(Dt),ie($t))}}static{this.\u0275dir=ne({type:i,selectors:[["","hideIfRole",""]],inputs:{hideIfRole:"hideIfRole"}})}}return i})();var em=(()=>{class i{constructor(e,t,n){this.templateRef=e,this.viewContainer=t,this.authenticationService=n}ngOnInit(){this.hasAtLeastOneRole()?this.viewContainer.createEmbeddedView(this.templateRef):this.viewContainer.clear()}hasAtLeastOneRole(){let e=this.authenticationService.getUserRoles();return this.showIfRole==null?!1:typeof this.showIfRole=="string"?e.includes(this.showIfRole):this.showIfRole.length>0&&this.showIfRole.some(t=>e.includes(t))}static{this.\u0275fac=function(t){return new(t||i)(ie(Nt),ie(Dt),ie($t))}}static{this.\u0275dir=ne({type:i,selectors:[["","showIfRole",""]],inputs:{showIfRole:"showIfRole"}})}}return i})();var tm=()=>["search"],im=()=>[];function Rh(i,a){if(i&1){let e=I();s(0,"div",4),x("click",function(){E(e);let n=c();return S(n.home.emit())}),s(1,"mat-icon"),g(2,"home"),d(),g(3),_(4,"translate"),d()}i&2&&(l(3),N(" ",b(4,1,"LABELS.MY_NOTIFICATIONS")," "))}function Vh(i,a){if(i&1&&(s(0,"div",17)(1,"mat-icon"),g(2,"assignment_ind"),d(),g(3),_(4,"translate"),d()),i&2){let e=c();l(3),N(" ",b(4,1,"TARGET_GROUPS."+e.targetGroup)," ")}}function Bh(i,a){i&1&&(s(0,"div",18)(1,"a",19),_(2,"translate"),C(3,"img",20),_(4,"replaceLang"),_(5,"translate"),d()()),i&2&&(l(),m("href",b(2,3,"LABELS.LOGO_LINK"),Bt),l(2),m("src",b(4,5,"../../../assets/img/logos/logo-header-#lang#.png"),Bt)("alt",b(5,7,"LABELS.LOGO_OF_FAMHP")))}function Nh(i,a){if(i&1){let e=I();s(0,"li")(1,"button",24),_(2,"translate"),x("click",function(){E(e);let n=c(2);return S(n.home.emit())}),s(3,"mat-icon"),g(4,"home"),d()()()}i&2&&(l(),T("aria-label",b(2,1,"LABELS.GO_TO_HOMEPAGE")))}function zh(i,a){if(i&1&&(fe(0),Q(1,Nh,5,3,"li",21),s(2,"li")(3,"a",22),_(4,"translate"),g(5),_(6,"translate"),d()(),s(7,"li")(8,"a",23),_(9,"translate"),g(10),_(11,"translate"),d()(),ge()),i&2){let e=c();l(),m("ngIf",e.activeUser),l(2),m("href",b(4,5,"LABELS.ABOUT_FAMHP_LINK"),Bt),l(2),k(b(6,7,"LABELS.ABOUT_FAMHP")),l(3),m("href","mailto:"+b(9,9,"LABELS.EMAIL_FAHMP"),Bt),l(2),k(b(11,11,"LABELS.CONTACT"))}}function Gh(i,a){i&1&&(s(0,"li")(1,"a",25),g(2),_(3,"translate"),d()()),i&2&&(T("data-cy","nav-search-notifications"),l(),m("routerLangLink",mt(6,tm))("routerLink",mt(7,tm)),l(),k(b(3,4,"LABELS.SEARCH_NOTIFICATION")))}function Hh(i,a){if(i&1&&(s(0,"a",26),_(1,"translate"),s(2,"mat-icon"),g(3,"person"),d(),g(4),s(5,"mat-icon"),g(6,"arrow_drop_down"),d()()),i&2){let e=c(),t=q(1);m("matMenuTriggerFor",t)("routerLink",mt(6,im)),T("aria-label",b(1,4,"LABELS.ACCOUNT")),l(4),N(" ",e.firstName+" "+e.lastName," ")}}function qh(i,a){if(i&1){let e=I();s(0,"a",27),x("click",function(){E(e);let n=c();return S(n.login.emit())}),s(1,"mat-icon"),g(2,"person"),d(),g(3),_(4,"translate"),d()}i&2&&(l(3),N(" ",b(4,1,"LABELS.LOGIN")))}function Uh(i,a){if(i&1){let e=I();s(0,"li")(1,"button",24),_(2,"translate"),x("click",function(){E(e);let n=c(2);return S(n.home.emit())}),s(3,"mat-icon"),g(4,"home"),d()()()}i&2&&(l(),T("aria-label",b(2,1,"LABELS.GO_TO_HOMEPAGE")))}function jh(i,a){if(i&1&&(fe(0),Q(1,Uh,5,3,"li",21),ge()),i&2){let e=c();l(),m("ngIf",e.activeUser)}}function $h(i,a){if(i&1&&(s(0,"a",26),_(1,"translate"),s(2,"mat-icon",28),g(3,"person"),d(),s(4,"span"),g(5),d(),s(6,"mat-icon"),g(7,"arrow_drop_down"),d()()),i&2){let e=c(),t=q(1);m("matMenuTriggerFor",t)("routerLink",mt(6,im)),T("aria-label",b(1,4,"LABELS.ACCOUNT")),l(5),k(e.firstName+" "+e.lastName)}}function Qh(i,a){if(i&1){let e=I();s(0,"a",27),x("click",function(){E(e);let n=c();return S(n.login.emit())}),s(1,"mat-icon",28),g(2,"person"),d(),s(3,"span"),g(4),_(5,"translate"),d()()}i&2&&(l(4),k(b(5,1,"LABELS.LOGIN")))}function Yh(i,a){if(i&1){let e=I();s(0,"li")(1,"button",24),_(2,"translate"),x("click",function(){E(e);let n=c();return S(n.toggleNav())}),s(3,"mat-icon"),g(4,"menu"),d()()()}if(i&2){let e=c();l(),T("aria-label",b(2,1,e.showNav?"LABELS.CLOSE_MENU":"LABELS.OPEN_MENU"))}}function Kh(i,a){if(i&1&&(s(0,"div",29)(1,"ul")(2,"li")(3,"a",22),_(4,"translate"),g(5),_(6,"translate"),d()(),s(7,"li")(8,"a",23),_(9,"translate"),g(10),_(11,"translate"),d()()()()),i&2){let e=c();B("show",e.showNav),l(3),m("href",b(4,6,"LABELS.ABOUT_FAMHP_LINK"),Bt),l(2),k(b(6,8,"LABELS.ABOUT_FAMHP")),l(3),m("href","mailto:"+b(9,10,"LABELS.EMAIL_FAHMP"),Bt),l(2),k(b(11,12,"LABELS.CONTACT"))}}var nm=(()=>{class i{constructor(e){this.cd=e,this.showNav=!1,this.firstName="",this.lastName="",this.targetGroup="CITIZEN",this.home=new D,this.login=new D,this.logout=new D}ngOnChanges(e){e.activeUser&&this.setActiveUserInfo()}closeNav(){this.showNav&&setTimeout(()=>{this.showNav=!1,this.cd.markForCheck()})}toggleNav(){this.showNav||setTimeout(()=>{this.showNav=!0,this.cd.markForCheck()})}setActiveUserInfo(){this.firstName="",this.lastName="",this.targetGroup="CITIZEN",this.activeUser&&this.activeUser&&(this.firstName=this.activeUser.firstName||"",this.lastName=this.activeUser.lastName||"",this.targetGroup=this.activeUser.typeCode||"CITIZEN")}static{this.\u0275fac=function(t){return new(t||i)(ie(me))}}static{this.\u0275cmp=w({type:i,selectors:[["app-header"]],hostBindings:function(t,n){t&1&&x("mouseup",function(){return n.closeNav()},Ma)},inputs:{title:"title",activeUser:"activeUser"},outputs:{home:"home",login:"login",logout:"logout"},features:[W],decls:26,vars:15,consts:[["userMenu","matMenu"],["xPosition","before","yPosition","below"],["mat-menu-item","",3,"click",4,"hideIfRole"],["mat-menu-item","",4,"hideIfRole"],["mat-menu-item","",3,"click"],[1,"banner-inner"],["class","left",4,"hideIfRole"],[1,"right"],[1,"nav"],[4,"hideIfRole"],[4,"showIfRole"],[3,"matMenuTriggerFor","routerLink",4,"ngIf"],[3,"click",4,"ngIf"],[1,"mobile-nav"],[1,"mobile-navbar"],[1,"user"],["class","collapse-menu",3,"show",4,"hideIfRole"],["mat-menu-item",""],[1,"left"],["target","_blank",3,"href"],[1,"large",3,"src","alt"],[4,"ngIf"],["target","_blank","rel","noopener",3,"href"],["rel","noopener",3,"href"],["mat-icon-button","","type","button",3,"click"],[3,"routerLangLink","routerLink"],[3,"matMenuTriggerFor","routerLink"],[3,"click"],[2,"height","23px"],[1,"collapse-menu"]],template:function(t,n){t&1&&(s(0,"mat-menu",1,0),Q(2,Rh,5,3,"div",2)(3,Vh,5,3,"div",3),s(4,"button",4),x("click",function(){return n.logout.emit()}),s(5,"mat-icon"),g(6,"logout"),d(),g(7),_(8,"translate"),d()(),s(9,"div",5),Q(10,Bh,6,9,"div",6),s(11,"nav",7)(12,"ul",8),Q(13,zh,12,13,"ng-container",9)(14,Gh,4,8,"li",10),s(15,"li"),Q(16,Hh,7,7,"a",11)(17,qh,5,3,"a",12),d()()(),s(18,"nav",13)(19,"ul",14),Q(20,jh,2,1,"ng-container",9),s(21,"li",15),Q(22,$h,8,7,"a",11)(23,Qh,6,3,"a",12),d(),Q(24,Yh,5,3,"li",9),d(),Q(25,Kh,12,14,"div",16),d()()),t&2&&(l(2),m("hideIfRole","forms_consult_admin"),l(),m("hideIfRole","forms_consult_admin"),l(4),N(" ",b(8,13,"LABELS.LOGOUT")," "),l(3),m("hideIfRole","forms_consult_admin"),l(3),m("hideIfRole","forms_consult_admin"),l(),m("showIfRole","forms_consult_admin"),l(2),m("ngIf",n.activeUser),l(),m("ngIf",!n.activeUser),l(3),m("hideIfRole","forms_consult_admin"),l(2),m("ngIf",n.activeUser),l(),m("ngIf",!n.activeUser),l(),m("hideIfRole","forms_consult_admin"),l(),m("hideIfRole","forms_consult_admin"))},dependencies:[Pc,Jd,Re,jt,Oc,di,Ii,Ao,Lc,em,un,li,lo],styles:["[_nghost-%COMP%]{display:block;width:100%;margin:16px 0}[_nghost-%COMP%]   img[_ngcontent-%COMP%]{max-width:100%}[_nghost-%COMP%]   .banner-inner[_ngcontent-%COMP%]{position:relative;display:flex;max-width:900px;margin:0 auto}[_nghost-%COMP%]   .banner-inner[_ngcontent-%COMP%]   .left[_ngcontent-%COMP%]{flex-grow:1;padding:0 15px}[_nghost-%COMP%]   .banner-inner[_ngcontent-%COMP%]   .right[_ngcontent-%COMP%]{flex-grow:1;display:flex;justify-content:flex-end;align-items:flex-start}[_nghost-%COMP%]   ul.nav[_ngcontent-%COMP%]{list-style:none;display:flex;flex-wrap:wrap;justify-content:flex-end;padding:0;max-width:450px}[_nghost-%COMP%]   ul.nav[_ngcontent-%COMP%]:nth-of-type(2){margin:8px 0 0}[_nghost-%COMP%]   ul.nav[_ngcontent-%COMP%]   li[_ngcontent-%COMP%]{display:inline-flex;color:#656565;margin:0 8px 8px;font-size:20px;cursor:pointer;height:40px;align-items:center;border-bottom:4px solid transparent;transition:border-bottom-color .15s,color .15s}[_nghost-%COMP%]   ul.nav[_ngcontent-%COMP%]   li[_ngcontent-%COMP%] > a[_ngcontent-%COMP%]{display:inline-flex;padding:0 6px;color:#656565;transition:color .15s}[_nghost-%COMP%]   ul.nav[_ngcontent-%COMP%]   li[_ngcontent-%COMP%]:hover{color:#719bc8;border-bottom-color:#719bc8}[_nghost-%COMP%]   ul.nav[_ngcontent-%COMP%]   li[_ngcontent-%COMP%]:hover   a[_ngcontent-%COMP%]{color:#719bc8}[_nghost-%COMP%]   .mobile-nav[_ngcontent-%COMP%]{display:none}[_nghost-%COMP%]   ul.mobile-navbar[_ngcontent-%COMP%]{display:flex;list-style:none;justify-content:space-between;align-items:center;margin:0;padding:0 16px}[_nghost-%COMP%]   ul.mobile-navbar[_ngcontent-%COMP%]   li[_ngcontent-%COMP%]{height:40px}[_nghost-%COMP%]   ul.mobile-navbar[_ngcontent-%COMP%]   li.user[_ngcontent-%COMP%]{justify-content:flex-end;flex-grow:1;padding:0 16px;overflow:hidden}[_nghost-%COMP%]   ul.mobile-navbar[_ngcontent-%COMP%]   li.full-width[_ngcontent-%COMP%]{width:100%;justify-content:flex-end}[_nghost-%COMP%]   ul.mobile-navbar[_ngcontent-%COMP%]   li[_ngcontent-%COMP%] > a[_ngcontent-%COMP%]{overflow:hidden}[_nghost-%COMP%]   ul.mobile-navbar[_ngcontent-%COMP%]   li[_ngcontent-%COMP%], [_nghost-%COMP%]   ul.mobile-navbar[_ngcontent-%COMP%]   li[_ngcontent-%COMP%] > a[_ngcontent-%COMP%]{display:inline-flex;align-items:center;color:#656565}[_nghost-%COMP%]   ul.mobile-navbar[_ngcontent-%COMP%]   li[_ngcontent-%COMP%] > a[_ngcontent-%COMP%] > span[_ngcontent-%COMP%]{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}[_nghost-%COMP%]   div.collapse-menu[_ngcontent-%COMP%]{background-color:#719bc8;max-height:0px;overflow:hidden;transition:max-height .2s}[_nghost-%COMP%]   div.collapse-menu[_ngcontent-%COMP%] > ul[_ngcontent-%COMP%]{display:flex;flex-direction:column;list-style:none;padding:0;margin:0;width:100%}[_nghost-%COMP%]   div.collapse-menu[_ngcontent-%COMP%]   li[_ngcontent-%COMP%], [_nghost-%COMP%]   div.collapse-menu[_ngcontent-%COMP%]   li[_ngcontent-%COMP%] > a[_ngcontent-%COMP%]{color:#fff}[_nghost-%COMP%]   div.collapse-menu[_ngcontent-%COMP%]   li[_ngcontent-%COMP%] > a[_ngcontent-%COMP%]{padding:12px;display:inline-block;width:100%}[_nghost-%COMP%]   div.collapse-menu.show[_ngcontent-%COMP%]{max-height:192px}@media(max-width:768px){[_nghost-%COMP%]   .banner-inner[_ngcontent-%COMP%]{flex-direction:column}[_nghost-%COMP%]   .banner-inner[_ngcontent-%COMP%]   .left[_ngcontent-%COMP%], [_nghost-%COMP%]   .banner-inner[_ngcontent-%COMP%]   .right[_ngcontent-%COMP%]{text-align:center}[_nghost-%COMP%]   .banner-inner[_ngcontent-%COMP%]   .right[_ngcontent-%COMP%]{display:none}[_nghost-%COMP%]   .banner-inner[_ngcontent-%COMP%]   .mobile-nav[_ngcontent-%COMP%]{display:block}}"],changeDetection:0})}}return i})();var Kr="Service workers are disabled or not supported by this browser",Dn=class{serviceWorker;worker;registration;events;constructor(a,e){if(this.serviceWorker=a,!a)this.worker=this.events=this.registration=new Ki(t=>t.error(new te(5601,!1)));else{let t=null,n=new ve;this.worker=new Ki(y=>(t!==null&&y.next(t),n.subscribe(M=>y.next(M))));let o=()=>{let{controller:y}=a;y!==null&&(t=y,n.next(t))};a.addEventListener("controllerchange",o),o(),this.registration=this.worker.pipe(Je(()=>a.getRegistration().then(y=>{if(!y)throw new te(5601,!1);return y}
1)));let r=new ve;this.events=r.asObservable();let p=y=>{let{data:M}=y;M?.type&&r.next(M)};a.addEventListener("message",p),e?.get(ar,null,{optional:!0})?.onDestroy(()=>{a.removeEventListener("controllerchange",o),a.removeEventListener("message",p)})}}postMessage(a,e){return new Promise(t=>{this.worker.pipe(Ut(1)).subscribe(n=>{n.postMessage(Xe({action:a},e)),t()})})}postMessageWithOperation(a,e,t){let n=this.waitForOperationCompleted(t),o=this.postMessage(a,e);return Promise.all([o,n]).then(([,r])=>r)}generateNonce(){return Math.round(Math.random()*1e7)}eventsOfType(a){let e;return typeof a=="string"?e=t=>t.type===a:e=t=>a.includes(t.type),this.events.pipe(je(e))}nextEventOfType(a){return this.eventsOfType(a).pipe(Ut(1))}waitForOperationCompleted(a){return new Promise((e,t)=>{this.eventsOfType("OPERATION_COMPLETED").pipe(je(n=>n.nonce===a),Ut(1),be(n=>{if(n.result!==void 0)return n.result;throw new Error(n.error)})).subscribe({next:e,error:t})})}get isEnabled(){return!!this.serviceWorker}},om=(()=>{class i{sw;messages;notificationClicks;notificationCloses;pushSubscriptionChanges;subscription;get isEnabled(){return this.sw.isEnabled}pushManager=null;subscriptionChanges=new ve;constructor(e){if(this.sw=e,!e.isEnabled){this.messages=Ti,this.notificationClicks=Ti,this.notificationCloses=Ti,this.pushSubscriptionChanges=Ti,this.subscription=Ti;return}this.messages=this.sw.eventsOfType("PUSH").pipe(be(n=>n.data)),this.notificationClicks=this.sw.eventsOfType("NOTIFICATION_CLICK").pipe(be(n=>n.data)),this.notificationCloses=this.sw.eventsOfType("NOTIFICATION_CLOSE").pipe(be(n=>n.data)),this.pushSubscriptionChanges=this.sw.eventsOfType("PUSH_SUBSCRIPTION_CHANGE").pipe(be(n=>n.data)),this.pushManager=this.sw.registration.pipe(be(n=>n.pushManager));let t=this.pushManager.pipe(Je(n=>n.getSubscription()));this.subscription=new Ki(n=>{let o=t.subscribe(n),r=this.subscriptionChanges.subscribe(n);return()=>{o.unsubscribe(),r.unsubscribe()}})}requestSubscription(e){if(!this.sw.isEnabled||this.pushManager===null)return Promise.reject(new Error(Kr));let t={userVisibleOnly:!0},n=this.decodeBase64(e.serverPublicKey.replace(/_/g,"/").replace(/-/g,"+")),o=new Uint8Array(new ArrayBuffer(n.length));for(let r=0;r<n.length;r++)o[r]=n.charCodeAt(r);return t.applicationServerKey=o,new Promise((r,p)=>{this.pushManager.pipe(Je(v=>v.subscribe(t)),Ut(1)).subscribe({next:v=>{this.subscriptionChanges.next(v),r(v)},error:p})})}unsubscribe(){if(!this.sw.isEnabled)return Promise.reject(new Error(Kr));let e=t=>{if(t===null)throw new te(5602,!1);return t.unsubscribe().then(n=>{if(!n)throw new te(5603,!1);this.subscriptionChanges.next(null)})};return new Promise((t,n)=>{this.subscription.pipe(Ut(1),Je(e)).subscribe({next:t,error:n})})}decodeBase64(e){return atob(e)}static \u0275fac=function(t){return new(t||i)(Te(Dn))};static \u0275prov=Me({token:i,factory:i.\u0275fac})}return i})(),Oo=(()=>{class i{sw;versionUpdates;unrecoverable;get isEnabled(){return this.sw.isEnabled}ongoingCheckForUpdate=null;constructor(e){if(this.sw=e,!e.isEnabled){this.versionUpdates=Ti,this.unrecoverable=Ti;return}this.versionUpdates=this.sw.eventsOfType(["VERSION_DETECTED","VERSION_INSTALLATION_FAILED","VERSION_READY","NO_NEW_VERSION_DETECTED"]),this.unrecoverable=this.sw.eventsOfType("UNRECOVERABLE_STATE")}checkForUpdate(){if(!this.sw.isEnabled)return Promise.reject(new Error(Kr));if(this.ongoingCheckForUpdate)return this.ongoingCheckForUpdate;let e=this.sw.generateNonce();return this.ongoingCheckForUpdate=this.sw.postMessageWithOperation("CHECK_FOR_UPDATES",{nonce:e},e).finally(()=>{this.ongoingCheckForUpdate=null}),this.ongoingCheckForUpdate}activateUpdate(){if(!this.sw.isEnabled)return Promise.reject(new te(5601,!1));let e=this.sw.generateNonce();return this.sw.postMessageWithOperation("ACTIVATE_UPDATE",{nonce:e},e)}static \u0275fac=function(t){return new(t||i)(Te(Dn))};static \u0275prov=Me({token:i,factory:i.\u0275fac})}return i})(),rm=new ye("");function Wh(){let i=f(_a);if(!("serviceWorker"in navigator&&i.enabled!==!1))return;let a=f(rm),e=f($e),t=f(ar);e.runOutsideAngular(()=>{let n=navigator.serviceWorker,o=()=>n.controller?.postMessage({action:"INITIALIZE"});n.addEventListener("controllerchange",o),t.onDestroy(()=>{n.removeEventListener("controllerchange",o)})}),e.runOutsideAngular(()=>{let n,{registrationStrategy:o}=i;if(typeof o=="function")n=new Promise(r=>o().subscribe(()=>r()));else{let[r,...p]=(o||"registerWhenStable:30000").split(":");switch(r){case"registerImmediately":n=Promise.resolve();break;case"registerWithDelay":n=am(+p[0]||0);break;
1case"registerWhenStable":n=Promise.race([t.whenStable(),am(+p[0])]);break;default:throw new te(5600,!1)}}n.then(()=>{t.destroyed||navigator.serviceWorker.register(a,{scope:i.scope,updateViaCache:i.updateViaCache,type:i.type}).catch(r=>console.error(Gl(5604,!1)))})})}function am(i){return new Promise(a=>setTimeout(a,i))}function Xh(){let i=f(_a),a=f(Ct),e=!0;return new Dn(e&&i.enabled!==!1?navigator.serviceWorker:void 0,a)}var _a=class{enabled;updateViaCache;type;scope;registrationStrategy};function Zh(i,a={}){return Hl([om,Oo,{provide:rm,useValue:i},{provide:_a,useValue:a},{provide:Dn,useFactory:Xh},Xl(Wh)])}var lm=(()=>{class i{static register(e,t={}){return{ngModule:i,providers:[Zh(e,t)]}}static \u0275fac=function(t){return new(t||i)};static \u0275mod=Ne({type:i});static \u0275inj=Be({providers:[om,Oo]})}return i})();function eu(i,a){i&1&&C(0,"app-overlay-spinner")}var sm=(()=>{class i{constructor(e,t,n,o,r,p,v,y,M,A){this.translate=e,this.evfTranslate=t,this.dateAdapter=n,this.storage=o,this.toastService=r,this.location=p,this.langRouter=v,this.swUpdate=y,this.dialog=M,this.authenticationService=A,this.minTokenValiditySec=300,this.destroyed$=new Sa(1),this.activeLanguage="fr",this.loading=ee(!1)}ngOnInit(){this.setUserStream(),this.watchRefreshToken(),this.watchAppVersion(),this.watchCurrentLang(),this.loadOriginalParams()}watchRefreshToken(){st(this.authenticationService.isLoggedIn()).pipe(je(e=>e),Je(()=>Bl(60*1e3).pipe(ue(this.destroyed$))),je(()=>this.refreshTokenExpiresIn(this.minTokenValiditySec*1e3)),Ut(1)).subscribe(()=>{this.showSessionExpiringDialog()})}showSessionExpiringDialog(){this.dialog.open(Kd,{disableClose:!0}).afterClosed().subscribe(e=>{e?this.updateToken():this.logout()})}updateToken(){this.loading.set(!0),this.authenticationService.updateToken().then(()=>{this.watchRefreshToken(),this.loading.set(!1)}).catch(()=>{this.toastService.translated("LABELS.FAILED_TO_CONTINUE_SESSION"),this.showSessionExpiringDialog(),this.loading.set(!1)})}refreshTokenExpiresIn(e){let t=this.authenticationService.getRefreshTokenExpiration()*1e3,n=new Date().getTime();return t-n<e}watchAppVersion(){this.swUpdate.isEnabled&&(this.swUpdate.versionUpdates.pipe(je(e=>e.type==="VERSION_READY"),Je(()=>this.langRouter.events),je(e=>e instanceof vs),ue(this.destroyed$)).subscribe(()=>{window.location.reload()}),this.swUpdate.unrecoverable.pipe(ue(this.destroyed$)).subscribe(e=>{console.error("Service Worker unrecoverable state:",e.reason),window.location.reload()}))}setUserStream(){this.user$=this.authenticationService.isLoggedIn()?st(this.authenticationService.getAuthenticatedUser()):st(null)}home(){this.langRouter.navigate([])}login(){this.authenticationService.performLoginFlow()}logout(){this.authenticationService.logout()}changeLanguage(e){this.dateAdapter.setLocale(bi[e]||bi.fr),this.translate.use(e),this.evfTranslate.setCurrentLang(e)}watchCurrentLang(){this.translate.onLangChange.pipe(ue(this.destroyed$)).subscribe(()=>{let e=this.translate.currentLang;Ai.includes(e)||(e="fr");let n=this.location.path(!0).replace(/\/(nl|fr|de|en)\//i,"/"+e+"/");this.location.replaceState(n),this.storage.setItem("lang",e)})}ngOnDestroy(){this.destroyed$.next(),this.destroyed$.complete()}loadOriginalParams(){let e=this.storage.getItem("originalParams",null);if(e){let t=JSON.parse(decodeURIComponent(e));t&&this.langRouter.navigate(t.segments),this.storage.removeItem("originalParams")}}static{this.\u0275fac=function(t){return new(t||i)(ie(It),ie(Ci),ie(Ge),ie(La),ie(Fc),ie(cs),ie(Oi),ie(Oo),ie(kn),ie($t))}}static{this.\u0275cmp=w({type:i,selectors:[["app-root"]],decls:9,vars:4,consts:[[3,"changeLanguage"],[3,"home","login","logout","activeUser"],[4,"ngIf"]],template:function(t,n){t&1&&(s(0,"header")(1,"app-be-header",0),x("changeLanguage",function(r){return n.changeLanguage(r)}),d(),s(2,"app-header",1),_(3,"async"),x("home",function(){return n.home()})("login",function(){return n.login()})("logout",function(){return n.logout()}),d()(),s(4,"main"),C(5,"router-outlet"),d(),s(6,"footer"),C(7,"app-footer"),d(),Q(8,eu,1,0,"app-overlay-spinner",2)),t&2&&(l(2),m("activeUser",b(3,2,n.user$)),l(6),m("ngIf",n.loading()))},dependencies:[ms,Ii,bs,Rc,Xd,Zd,nm,Ie],encapsulation:2})}}return i})();var cm={resourceServer:{sendAccessToken:!0,customUrlValidation:i=>!i.includes("/assets")}};var tu=["*"],iu=`.mdc-list {
2  margin: 0;
3  padding: 8px 0;
4  list-style-type: none;
5}
6.mdc-list:focus {
7  outline: none;
8}
9
10.mdc-list-item {
11  display: flex;
12  position: relative;
13  justify-content: flex-start;
14  overflow: hidden;
15  padding: 0;
16  align-items: stretch;
17  cursor: pointer;
18  padding-left: 16px;
19  padding-right: 16px;
20  background-color: var(--mat-list-list-item-container-color, transparent);
21  border-radius: var(--mat-list-list-item-container-shape, var(--mat-sys-corner-none));
22}
23.mdc-list-item.mdc-list-item--selected {
24  background-color: var(--mat-list-list-item-selected-container-color);
25}
26.mdc-list-item:focus {
27  outline: 0;
28}
29.mdc-list-item.mdc-list-item--disabled {
30  cursor: auto;
31}
32.mdc-list-item.mdc-list-item--with-one-line {
33  height: var(--mat-list-list-item-one-line-container-height, 48px);
34}
35.mdc-list-item.mdc-list-item--with-one-line .mdc-list-item__start {
36  align-self: center;
37  margin-top: 0;
38}
39.mdc-list-item.mdc-list-item--with-one-line .mdc-list-item__end {
40  align-self: center;
41  margin-top: 0;
42}
43.mdc-list-item.mdc-list-item--with-two-lines {
44  height: var(--mat-list-list-item-two-line-container-height, 64px);
45}
46.mdc-list-item.mdc-list-item--with-two-lines .mdc-list-item__start {
47  align-self: flex-start;
48  margin-top: 16px;
49}
50.mdc-list-item.mdc-list-item--with-two-lines .mdc-list-item__end {
51  align-self: center;
52  margin-top: 0;
53}
54.mdc-list-item.mdc-list-item--with-three-lines {
55  height: var(--mat-list-list-item-three-line-container-height, 88px);
56}
57.mdc-list-item.mdc-list-item--with-three-lines .mdc-list-item__start {
58  align-self: flex-start;
59  margin-top: 16px;
60}
61.mdc-list-item.mdc-list-item--with-three-lines .mdc-list-item__end {
62  align-self: flex-start;
63  margin-top: 16px;
64}
65.mdc-list-item.mdc-list-item--selected::before, .mdc-list-item.mdc-list-item--selected:focus::before, .mdc-list-item:not(.mdc-list-item--selected):focus::before {
66  position: absolute;
67  box-sizing: border-box;
68  width: 100%;
69  height: 100%;
70  top: 0;
71  left: 0;
72  content: "";
73  pointer-events: none;
74}
75
76a.mdc-list-item {
77  color: inherit;
78  text-decoration: none;
79}
80
81.mdc-list-item__start {
82  fill: currentColor;
83  flex-shrink: 0;
84  pointer-events: none;
85}
86.mdc-list-item--with-leading-icon .mdc-list-item__start {
87  color: var(--mat-list-list-item-leading-icon-color, var(--mat-sys-on-surface-variant));
88  width: var(--mat-list-list-item-leading-icon-size, 24px);
89  height: var(--mat-list-list-item-leading-icon-size, 24px);
90  margin-left: 16px;
91  margin-right: 32px;
92}
93[dir=rtl] .mdc-list-item--with-leading-icon .mdc-list-item__start {
94  margin-left: 32px;
95  margin-right: 16px;
96}
97.mdc-list-item--with-leading-icon:hover .mdc-list-item__start {
98  color: var(--mat-list-list-item-hover-leading-icon-color);
99}
100.mdc-list-item--with-leading-avatar .mdc-list-item__start {
101  width: var(--mat-list-list-item-leading-avatar-size, 40px);
102  height: var(--mat-list-list-item-leading-avatar-size, 40px);
103  margin-left: 16px;
104  margin-right: 16px;
105  border-radius: 50%;
106}
107.mdc-list-item--with-leading-avatar .mdc-list-item__start, [dir=rtl] .mdc-list-item--with-leading-avatar .mdc-list-item__start {
108  margin-left: 16px;
109  margin-right: 16px;
110  border-radius: 50%;
111}
112
113.mdc-list-item__end {
114  flex-shrink: 0;
115  pointer-events: none;
116}
117.mdc-list-item--with-trailing-meta .mdc-list-item__end {
118  font-family: var(--mat-list-list-item-trailing-supporting-text-font, var(--mat-sys-label-small-font));
119  line-height: var(--mat-list-list-item-trailing-supporting-text-line-height, var(--mat-sys-label-small-line-height));
120  font-size: var(--mat-list-list-item-trailing-supporting-text-size, var(--mat-sys-label-small-size));
121  font-weight: var(--mat-list-list-item-trailing-supporting-text-weight, var(--mat-sys-label-small-weight));
122  letter-spacing: var(--mat-list-list-item-trailing-supporting-text-tracking, var(--mat-sys-label-small-tracking));
123}
124.mdc-list-item--with-trailing-icon .mdc-list-item__end {
125  color: var(--mat-list-list-item-trailing-icon-color, var(--mat-sys-on-surface-variant));
126  width: var(--mat-list-list-item-trailing-icon-size, 24px);
127  height: var(--mat-list-list-item-trailing-icon-size, 24px);
128}
129.mdc-list-item--with-trailing-icon:hover .mdc-list-item__end {
130  color: var(--mat-list-list-item-hover-trailing-icon-color);
131}
132.mdc-list-item.mdc-list-item--with-trailing-meta .mdc-list-item__end {
133  color: var(--mat-list-list-item-trailing-supporting-text-color, var(--mat-sys-on-surface-variant));
134}
135.mdc-list-item--selected.mdc-list-item--with-trailing-icon .mdc-list-item__end {
136  color: var(--mat-list-list-item-selected-trailing-icon-color, var(--mat-sys-primary));
137}
138
139.mdc-list-item__content {
140  text-overflow: ellipsis;
141  white-space: nowrap;
142  overflow: hidden;
143  align-self: center;
144  flex: 1;
145  pointer-events: none;
146}
147.mdc-list-item--with-two-lines .mdc-list-item__content, .mdc-list-item--with-three-lines .mdc-list-item__content {
148  align-self: stretch;
149}
150
151.mdc-list-item__primary-text {
152  text-overflow: ellipsis;
153  white-space: nowrap;
154  overflow: hidden;
155  color: var(--mat-list-list-item-label-text-color, var(--mat-sys-on-surface));
156  font-family: var(--mat-list-list-item-label-text-font, var(--mat-sys-body-large-font));
157  line-height: var(--mat-list-list-item-label-text-line-height, var(--mat-sys-body-large-line-height));
158  font-size: var(--mat-list-list-item-label-text-size, var(--mat-sys-body-large-size));
159  font-weight: var(--mat-list-list-item-label-text-weight, var(--mat-sys-body-large-weight));
160  letter-spacing: var(--mat-list-list-item-label-text-tracking, var(--mat-sys-body-large-tracking));
161}
162.mdc-list-item:hover .mdc-list-item__primary-text {
163  color: var(--mat-list-list-item-hover-label-text-color, var(--mat-sys-on-surface));
164}
165.mdc-list-item:focus .mdc-list-item__primary-text {
166  color: var(--mat-list-list-item-focus-label-text-color, var(--mat-sys-on-surface));
167}
168.mdc-list-item--with-two-lines .mdc-list-item__primary-text, .mdc-list-item--with-three-lines .mdc-list-item__primary-text {
169  display: block;
170  margin-top: 0;
171  line-height: normal;
172  margin-bottom: -20px;
173}
174.mdc-list-item--with-two-lines .mdc-list-item__primary-text::before, .mdc-list-item--with-three-lines .mdc-list-item__primary-text::before {
175  display: inline-block;
176  width: 0;
177  height: 28px;
178  content: "";
179  vertical-align: 0;
180}
181.mdc-list-item--with-two-lines .mdc-list-item__primary-text::after, .mdc-list-item--with-three-lines .mdc-list-item__primary-text::after {
182  display: inline-block;
183  width: 0;
184  height: 20px;
185  content: "";
186  vertical-align: -20px;
187}
188
189.mdc-list-item__secondary-text {
190  text-overflow: ellipsis;
191  white-space: nowrap;
192  overflow: hidden;
193  display: block;
194  margin-top: 0;
195  color: var(--mat-list-list-item-supporting-text-color, var(--mat-sys-on-surface-variant));
196  font-family: var(--mat-list-list-item-supporting-text-font, var(--mat-sys-body-medium-font));
197  line-height: var(--mat-list-list-item-supporting-text-line-height, var(--mat-sys-body-medium-line-height));
198  font-size: var(--mat-list-list-item-supporting-text-size, var(--mat-sys-body-medium-size));
199  font-weight: var(--mat-list-list-item-supporting-text-weight, var(--mat-sys-body-medium-weight));
200  letter-spacing: var(--mat-list-list-item-supporting-text-tracking, var(--mat-sys-body-medium-tracking));
201}
202.mdc-list-item__secondary-text::before {
203  display: inline-block;
204  width: 0;
205  height: 20px;
206  content: "";
207  vertical-align: 0;
208}
209.mdc-list-item--with-three-lines .mdc-list-item__secondary-text {
210  white-space: normal;
211  line-height: 20px;
212}
213.mdc-list-item--with-overline .mdc-list-item__secondary-text {
214  white-space: nowrap;
215  line-height: auto;
216}
217
218.mdc-list-item--with-leading-radio.mdc-list-item,
219.mdc-list-item--with-leading-checkbox.mdc-list-item,
220.mdc-list-item--with-leading-icon.mdc-list-item,
221.mdc-list-item--with-leading-avatar.mdc-list-item {
222  padding-left: 0;
223  padding-right: 16px;
224}
225[dir=rtl] .mdc-list-item--with-leading-radio.mdc-list-item,
226[dir=rtl] .mdc-list-item--with-leading-checkbox.mdc-list-item,
227[dir=rtl] .mdc-list-item--with-leading-icon.mdc-list-item,
228[dir=rtl] .mdc-list-item--with-leading-avatar.mdc-list-item {
229  padding-left: 16px;
230  padding-right: 0;
231}
232.mdc-list-item--with-leading-radio.mdc-list-item--with-two-lines .mdc-list-item__primary-text,
233.mdc-list-item--with-leading-checkbox.mdc-list-item--with-two-lines .mdc-list-item__primary-text,
234.mdc-list-item--with-leading-icon.mdc-list-item--with-two-lines .mdc-list-item__primary-text,
235.mdc-list-item--with-leading-avatar.mdc-list-item--with-two-lines .mdc-list-item__primary-text {
236  display: block;
237  margin-top: 0;
238  line-height: normal;
239  margin-bottom: -20px;
240}
241.mdc-list-item--with-leading-radio.mdc-list-item--with-two-lines .mdc-list-item__primary-text::before,
242.mdc-list-item--with-leading-checkbox.mdc-list-item--with-two-lines .mdc-list-item__primary-text::before,
243.mdc-list-item--with-leading-icon.mdc-list-item--with-two-lines .mdc-list-item__primary-text::before,
244.mdc-list-item--with-leading-avatar.mdc-list-item--with-two-lines .mdc-list-item__primary-text::before {
245  display: inline-block;
246  width: 0;
247  height: 32px;
248  content: "";
249  vertical-align: 0;
250}
251.mdc-list-item--with-leading-radio.mdc-list-item--with-two-lines .mdc-list-item__primary-text::after,
252.mdc-list-item--with-leading-checkbox.mdc-list-item--with-two-lines .mdc-list-item__primary-text::after,
253.mdc-list-item--with-leading-icon.mdc-list-item--with-two-lines .mdc-list-item__primary-text::after,
254.mdc-list-item--with-leading-avatar.mdc-list-item--with-two-lines .mdc-list-item__primary-text::after {
255  display: inline-block;
256  width: 0;
257  height: 20px;
258  content: "";
259  vertical-align: -20px;
260}
261.mdc-list-item--with-leading-radio.mdc-list-item--with-two-lines.mdc-list-item--with-trailing-meta .mdc-list-item__end,
262.mdc-list-item--with-leading-checkbox.mdc-list-item--with-two-lines.mdc-list-item--with-trailing-meta .mdc-list-item__end,
263.mdc-list-item--with-leading-icon.mdc-list-item--with-two-lines.mdc-list-item--with-trailing-meta .mdc-list-item__end,
264.mdc-list-item--with-leading-avatar.mdc-list-item--with-two-lines.mdc-list-item--with-trailing-meta .mdc-list-item__end {
265  display: block;
266  margin-top: 0;
267  line-height: normal;
268}
269.mdc-list-item--with-leading-radio.mdc-list-item--with-two-lines.mdc-list-item--with-trailing-meta .mdc-list-item__end::before,
270.mdc-list-item--with-leading-checkbox.mdc-list-item--with-two-lines.mdc-list-item--with-trailing-meta .mdc-list-item__end::before,
271.mdc-list-item--with-leading-icon.mdc-list-item--with-two-lines.mdc-list-item--with-trailing-meta .mdc-list-item__end::before,
272.mdc-list-item--with-leading-avatar.mdc-list-item--with-two-lines.mdc-list-item--with-trailing-meta .mdc-list-item__end::before {
273  display: inline-block;
274  width: 0;
275  height: 32px;
276  content: "";
277  vertical-align: 0;
278}
279
280.mdc-list-item--with-trailing-icon.mdc-list-item, [dir=rtl] .mdc-list-item--with-trailing-icon.mdc-list-item {
281  padding-left: 0;
282  padding-right: 0;
283}
284.mdc-list-item--with-trailing-icon .mdc-list-item__end {
285  margin-left: 16px;
286  margin-right: 16px;
287}
288
289.mdc-list-item--with-trailing-meta.mdc-list-item {
290  padding-left: 16px;
291  padding-right: 0;
292}
293[dir=rtl] .mdc-list-item--with-trailing-meta.mdc-list-item {
294  padding-left: 0;
295  padding-right: 16px;
296}
297.mdc-list-item--with-trailing-meta .mdc-list-item__end {
298  -webkit-user-select: none;
299  user-select: none;
300  margin-left: 28px;
301  margin-right: 16px;
302}
303[dir=rtl] .mdc-list-item--with-trailing-meta .mdc-list-item__end {
304  margin-left: 16px;
305  margin-right: 28px;
306}
307.mdc-list-item--with-trailing-meta.mdc-list-item--with-three-lines .mdc-list-item__end, .mdc-list-item--with-trailing-meta.mdc-list-item--with-two-lines .mdc-list-item__end {
308  display: block;
309  line-height: normal;
310  align-self: flex-start;
311  margin-top: 0;
312}
313.mdc-list-item--with-trailing-meta.mdc-list-item--with-three-lines .mdc-list-item__end::before, .mdc-list-item--with-trailing-meta.mdc-list-item--with-two-lines .mdc-list-item__end::before {
314  display: inline-block;
315  width: 0;
316  height: 28px;
317  content: "";
318  vertical-align: 0;
319}
320
321.mdc-list-item--with-leading-radio .mdc-list-item__start,
322.mdc-list-item--with-leading-checkbox .mdc-list-item__start {
323  margin-left: 8px;
324  margin-right: 24px;
325}
326[dir=rtl] .mdc-list-item--with-leading-radio .mdc-list-item__start,
327[dir=rtl] .mdc-list-item--with-leading-checkbox .mdc-list-item__start {
328  margin-left: 24px;
329  margin-right: 8px;
330}
331.mdc-list-item--with-leading-radio.mdc-list-item--with-two-lines .mdc-list-item__start,
332.mdc-list-item--with-leading-checkbox.mdc-list-item--with-two-lines .mdc-list-item__start {
333  align-self: flex-start;
334  margin-top: 8px;
335}
336
337.mdc-list-item--with-trailing-radio.mdc-list-item,
338.mdc-list-item--with-trailing-checkbox.mdc-list-item {
339  padding-left: 16px;
340  padding-right: 0;
341}
342[dir=rtl] .mdc-list-item--with-trailing-radio.mdc-list-item,
343[dir=rtl] .mdc-list-item--with-trailing-checkbox.mdc-list-item {
344  padding-left: 0;
345  padding-right: 16px;
346}
347.mdc-list-item--with-trailing-radio.mdc-list-item--with-leading-icon, .mdc-list-item--with-trailing-radio.mdc-list-item--with-leading-avatar,
348.mdc-list-item--with-trailing-checkbox.mdc-list-item--with-leading-icon,
349.mdc-list-item--with-trailing-checkbox.mdc-list-item--with-leading-avatar {
350  padding-left: 0;
351}
352[dir=rtl] .mdc-list-item--with-trailing-radio.mdc-list-item--with-leading-icon, [dir=rtl] .mdc-list-item--with-trailing-radio.mdc-list-item--with-leading-avatar,
353[dir=rtl] .mdc-list-item--with-trailing-checkbox.mdc-list-item--with-leading-icon,
354[dir=rtl] .mdc-list-item--with-trailing-checkbox.mdc-list-item--with-leading-avatar {
355  padding-right: 0;
356}
357.mdc-list-item--with-trailing-radio .mdc-list-item__end,
358.mdc-list-item--with-trailing-checkbox .mdc-list-item__end {
359  margin-left: 24px;
360  margin-right: 8px;
361}
362[dir=rtl] .mdc-list-item--with-trailing-radio .mdc-list-item__end,
363[dir=rtl] .mdc-list-item--with-trailing-checkbox .mdc-list-item__end {
364  margin-left: 8px;
365  margin-right: 24px;
366}
367.mdc-list-item--with-trailing-radio.mdc-list-item--with-three-lines .mdc-list-item__end,
368.mdc-list-item--with-trailing-checkbox.mdc-list-item--with-three-lines .mdc-list-item__end {
369  align-self: flex-start;
370  margin-top: 8px;
371}
372
373.mdc-list-group__subheader {
374  margin: 0.75rem 16px;
375}
376
377.mdc-list-item--disabled .mdc-list-item__start,
378.mdc-list-item--disabled .mdc-list-item__content,
379.mdc-list-item--disabled .mdc-list-item__end {
380  opacity: 1;
381}
382.mdc-list-item--disabled .mdc-list-item__primary-text,
383.mdc-list-item--disabled .mdc-list-item__secondary-text {
384  opacity: var(--mat-list-list-item-disabled-label-text-opacity, 0.3);
385}
386.mdc-list-item--disabled.mdc-list-item--with-leading-icon .mdc-list-item__start {
387  color: var(--mat-list-list-item-disabled-leading-icon-color, var(--mat-sys-on-surface));
388  opacity: var(--mat-list-list-item-disabled-leading-icon-opacity, 0.38);
389}
390.mdc-list-item--disabled.mdc-list-item--with-trailing-icon .mdc-list-item__end {
391  color: var(--mat-list-list-item-disabled-trailing-icon-color, var(--mat-sys-on-surface));
392  opacity: var(--mat-list-list-item-disabled-trailing-icon-opacity, 0.38);
393}
394
395.mat-mdc-list-item.mat-mdc-list-item-both-leading-and-trailing, [dir=rtl] .mat-mdc-list-item.mat-mdc-list-item-both-leading-and-trailing {
396  padding-left: 0;
397  padding-right: 0;
398}
399
400.mdc-list-item.mdc-list-item--disabled .mdc-list-item__primary-text {
401  color: var(--mat-list-list-item-disabled-label-text-color, var(--mat-sys-on-surface));
402}
403
404.mdc-list-item:hover::before {
405  background-color: var(--mat-list-list-item-hover-state-layer-color, var(--mat-sys-on-surface));
406  opacity: var(--mat-list-list-item-hover-state-layer-opacity, var(--mat-sys-hover-state-layer-opacity));
407}
408
409.mdc-list-item.mdc-list-item--disabled::before {
410  background-color: var(--mat-list-list-item-disabled-state-layer-color, var(--mat-sys-on-surface));
411  opacity: var(--mat-list-list-item-disabled-state-layer-opacity, var(--mat-sys-focus-state-layer-opacity));
412}
413
414.mdc-list-item:focus::before {
415  background-color: var(--mat-list-list-item-focus-state-layer-color, var(--mat-sys-on-surface));
416  opacity: var(--mat-list-list-item-focus-state-layer-opacity, var(--mat-sys-focus-state-layer-opacity));
417}
418
419.mdc-list-item--disabled .mdc-radio,
420.mdc-list-item--disabled .mdc-checkbox {
421  opacity: var(--mat-list-list-item-disabled-label-text-opacity, 0.3);
422}
423
424.mdc-list-item--with-leading-avatar .mat-mdc-list-item-avatar {
425  border-radius: var(--mat-list-list-item-leading-avatar-shape, var(--mat-sys-corner-full));
426  background-color: var(--mat-list-list-item-leading-avatar-color, var(--mat-sys-primary-container));
427}
428
429.mat-mdc-list-item-icon {
430  font-size: var(--mat-list-list-item-leading-icon-size, 24px);
431}
432
433@media (forced-colors: active) {
434  a.mdc-list-item--activated::after {
435    content: "";
436    position: absolute;
437    top: 50%;
438    right: 16px;
439    transform: translateY(-50%);
440    width: 10px;
441    height: 0;
442    border-bottom: solid 10px;
443    border-radius: 10px;
444  }
445  a.mdc-list-item--activated [dir=rtl]::after {
446    right: auto;
447    left: 16px;
448  }
449}
450
451.mat-mdc-list-base {
452  display: block;
453}
454.mat-mdc-list-base .mdc-list-item__start,
455.mat-mdc-list-base .mdc-list-item__end,
456.mat-mdc-list-base .mdc-list-item__content {
457  pointer-events: auto;
458}
459
460.mat-mdc-list-item,
461.mat-mdc-list-option {
462  width: 100%;
463  box-sizing: border-box;
464  -webkit-tap-highlight-color: transparent;
465}
466.mat-mdc-list-item:not(.mat-mdc-list-item-interactive),
467.mat-mdc-list-option:not(.mat-mdc-list-it
467em-interactive) {
468  cursor: default;
469}
470.mat-mdc-list-item .mat-divider-inset,
471.mat-mdc-list-option .mat-divider-inset {
472  position: absolute;
473  left: 0;
474  right: 0;
475  bottom: 0;
476}
477.mat-mdc-list-item .mat-mdc-list-item-avatar ~ .mat-divider-inset,
478.mat-mdc-list-option .mat-mdc-list-item-avatar ~ .mat-divider-inset {
479  margin-left: 72px;
480}
481[dir=rtl] .mat-mdc-list-item .mat-mdc-list-item-avatar ~ .mat-divider-inset,
482[dir=rtl] .mat-mdc-list-option .mat-mdc-list-item-avatar ~ .mat-divider-inset {
483  margin-right: 72px;
484}
485
486.mat-mdc-list-item-interactive::before {
487  top: 0;
488  left: 0;
489  right: 0;
490  bottom: 0;
491  position: absolute;
492  content: "";
493  opacity: 0;
494  pointer-events: none;
495  border-radius: inherit;
496}
497
498.mat-mdc-list-item > .mat-focus-indicator {
499  top: 0;
500  left: 0;
501  right: 0;
502  bottom: 0;
503  position: absolute;
504  pointer-events: none;
505}
506.mat-mdc-list-item:focus-visible > .mat-focus-indicator::before {
507  content: "";
508}
509
510.mat-mdc-list-item.mdc-list-item--with-three-lines .mat-mdc-list-item-line.mdc-list-item__secondary-text {
511  white-space: nowrap;
512  line-height: normal;
513}
514.mat-mdc-list-item.mdc-list-item--with-three-lines .mat-mdc-list-item-unscoped-content.mdc-list-item__secondary-text {
515  display: -webkit-box;
516  -webkit-box-orient: vertical;
517  -webkit-line-clamp: 2;
518}
519
520mat-action-list button {
521  background: none;
522  color: inherit;
523  border: none;
524  font: inherit;
525  outline: inherit;
526  -webkit-tap-highlight-color: transparent;
527  text-align: start;
528}
529mat-action-list button::-moz-focus-inner {
530  border: 0;
531}
532
533.mdc-list-item--with-leading-icon .mdc-list-item__start {
534  margin-inline-start: var(--mat-list-list-item-leading-icon-start-space, 16px);
535  margin-inline-end: var(--mat-list-list-item-leading-icon-end-space, 16px);
536}
537
538.mat-mdc-nav-list .mat-mdc-list-item {
539  border-radius: var(--mat-list-active-indicator-shape, var(--mat-sys-corner-full));
540  --mat-focus-indicator-border-radius: var(--mat-list-active-indicator-shape, var(--mat-sys-corner-full));
541}
542.mat-mdc-nav-list .mat-mdc-list-item.mdc-list-item--activated {
543  background-color: var(--mat-list-active-indicator-color, var(--mat-sys-secondary-container));
544}
545`,nu=["unscopedContent"],au=["text"],ou=[[["","matListItemAvatar",""],["","matListItemIcon",""]],[["","matListItemTitle",""]],[["","matListItemLine",""]],"*",[["","matListItemMeta",""]],[["mat-divider"]]],ru=["[matListItemAvatar],[matListItemIcon]","[matListItemTitle]","[matListItemLine]","*","[matListItemMeta]","mat-divider"];var lu=new ye("ListOption"),su=(()=>{class i{_elementRef=f(le);constructor(){}static \u0275fac=function(t){return new(t||i)};static \u0275dir=ne({type:i,selectors:[["","matListItemTitle",""]],hostAttrs:[1,"mat-mdc-list-item-title","mdc-list-item__primary-text"]})}return i})(),cu=(()=>{class i{_elementRef=f(le);constructor(){}static \u0275fac=function(t){return new(t||i)};static \u0275dir=ne({type:i,selectors:[["","matListItemLine",""]],hostAttrs:[1,"mat-mdc-list-item-line","mdc-list-item__secondary-text"]})}return i})(),du=(()=>{class i{static \u0275fac=function(t){return new(t||i)};static \u0275dir=ne({type:i,selectors:[["","matListItemMeta",""]],hostAttrs:[1,"mat-mdc-list-item-meta","mdc-list-item__end"]})}return i})(),dm=(()=>{class i{_listOption=f(lu,{optional:!0});constructor(){}_isAlignedAtStart(){return!this._listOption||this._listOption?._getTogglePosition()==="after"}static \u0275fac=function(t){return new(t||i)};static \u0275dir=ne({type:i,hostVars:4,hostBindings:function(t,n){t&2&&B("mdc-list-item__start",n._isAlignedAtStart())("mdc-list-item__end",!n._isAlignedAtStart())}})}return i})(),mu=(()=>{class i extends dm{static \u0275fac=(()=>{let e;return function(n){return(e||(e=H(i)))(n||i)}})();static \u0275dir=ne({type:i,selectors:[["","matListItemAvatar",""]],hostAttrs:[1,"mat-mdc-list-item-avatar"],features:[R]})}return i})(),pu=(()=>{class i extends dm{static \u0275fac=(()=>{let e;return function(n){return(e||(e=H(i)))(n||i)}})();static \u0275dir=ne({type:i,selectors:[["","matListItemIcon",""]],hostAttrs:[1,"mat-mdc-list-item-icon"],features:[R]})}return i})(),hu=new ye("MAT_LIST_CONFIG"),Wr=(()=>{class i{_isNonInteractive=!0;get disableRipple(){return this._disableRipple}set disableRipple(e){this._disableRipple=_n(e)}_disableRipple=!1;get disabled(){return this._disabled()}set disabled(e){this._disabled.set(_n(e))}_disabled=ee(!1);_defaultOptions=f(hu,{optional:!0});static \u0275fac=function(t){return new(t||i)};static \u0275dir=ne({type:i,hostVars:1,hostBindings:function(t,n){t&2&&T("aria-disabled",n.disabled)},inputs:{disableRipple:"disableRipple",disabled:"disabled"}})}return i})(),uu=(()=>{class i{_elementRef=f(le);_ngZone=f($e);
545_listBase=f(Wr,{optional:!0});_platform=f(Li);_hostElement;_isButtonElement;_noopAnimations=et();_avatars;_icons;set lines(e){this._explicitLines=Ms(e,null),this._updateItemLines(!1)}_explicitLines=null;get disableRipple(){return this.disabled||this._disableRipple||this._noopAnimations||!!this._listBase?.disableRipple}set disableRipple(e){this._disableRipple=_n(e)}_disableRipple=!1;get disabled(){return this._disabled()||!!this._listBase?.disabled}set disabled(e){this._disabled.set(_n(e))}_disabled=ee(!1);_subscriptions=new Ze;_rippleRenderer=null;_hasUnscopedTextContent=!1;rippleConfig;get rippleDisabled(){return this.disableRipple||!!this.rippleConfig.disabled}constructor(){f(tt).load(wt);let e=f(Na,{optional:!0});this.rippleConfig=e||{},this._hostElement=this._elementRef.nativeElement,this._isButtonElement=this._hostElement.nodeName.toLowerCase()==="button",this._listBase&&!this._listBase._isNonInteractive&&this._initInteractiveListItem(),this._isButtonElement&&!this._hostElement.hasAttribute("type")&&this._hostElement.setAttribute("type","button")}ngAfterViewInit(){this._monitorProjectedLinesAndTitle(),this._updateItemLines(!0)}ngOnDestroy(){this._subscriptions.unsubscribe(),this._rippleRenderer!==null&&this._rippleRenderer._removeTriggerEvents()}_hasIconOrAvatar(){return!!(this._avatars.length||this._icons.length)}_initInteractiveListItem(){this._hostElement.classList.add("mat-mdc-list-item-interactive"),this._rippleRenderer=new Fs(this,this._ngZone,this._hostElement,this._platform,f(Ct)),this._rippleRenderer.setupTriggerEvents(this._hostElement)}_monitorProjectedLinesAndTitle(){this._ngZone.runOutsideAngular(()=>{this._subscriptions.add(ct(this._lines.changes,this._titles.changes).subscribe(()=>this._updateItemLines(!1)))})}_updateItemLines(e){if(!this._lines||!this._titles||!this._unscopedContent)return;e&&this._checkDomForUnscopedTextContent();let t=this._explicitLines??this._inferLinesFromContent(),n=this._unscopedContent.nativeElement;if(this._hostElement.classList.toggle("mat-mdc-list-item-single-line",t<=1),this._hostElement.classList.toggle("mdc-list-item--with-one-line",t<=1),this._hostElement.classList.toggle("mdc-list-item--with-two-lines",t===2),this._hostElement.classList.toggle("mdc-list-item--with-three-lines",t===3),this._hasUnscopedTextContent){let o=this._titles.length===0&&t===1;n.classList.toggle("mdc-list-item__primary-text",o),n.classList.toggle("mdc-list-item__secondary-text",!o)}else n.classList.remove("mdc-list-item__primary-text"),n.classList.remove("mdc-list-item__secondary-text")}_inferLinesFromContent(){let e=this._titles.length+this._lines.length;return this._hasUnscopedTextContent&&(e+=1),e}_checkDomForUnscopedTextContent(){this._hasUnscopedTextContent=Array.from(this._unscopedContent.nativeElement.childNodes).filter(e=>e.nodeType!==e.COMMENT_NODE).some(e=>!!(e.textContent&&e.textContent.trim()))}static \u0275fac=function(t){return new(t||i)};static \u0275dir=ne({type:i,contentQueries:function(t,n,o){if(t&1&&Ve(o,mu,4)(o,pu,4),t&2){let r;P(r=L())&&(n._avatars=r),P(r=L())&&(n._icons=r)}},hostVars:4,hostBindings:function(t,n){t&2&&(T("aria-disabled",n.disabled)("disabled",n._isButtonElement&&n.disabled||null),B("mdc-list-item--disabled",n.disabled))},inputs:{lines:"lines",disableRipple:"disableRipple",disabled:"disabled"}})}return i})();var Po=(()=>{class i extends Wr{static \u0275fac=(()=>{let e;return function(n){return(e||(e=H(i)))(n||i)}})();static \u0275cmp=w({type:i,selectors:[["mat-list"]],hostAttrs:[1,"mat-mdc-list","mat-mdc-list-base","mdc-list"],exportAs:["matList"],features:[he([{provide:Wr,useExisting:i}]),R],ngContentSelectors:tu,decls:1,vars:0,template:function(t,n){t&1&&(Le(),de(0))},styles:[iu],encapsulation:2,changeDetection:0})}return i})(),Lo=(()=>{class i extends uu{_lines;_titles;_meta;_unscopedContent;_itemText;get activated(){return this._activated}set activated(e){this._activated=_n(e)}_activated=!1;_getAriaCurrent(){return this._hostElement.nodeName==="A"&&this._activated?"page":null}_hasBothLeadingAndTrailing(){return this._meta.length!==0&&(this._avatars.length!==0||this._icons.length!==0)}static \u0275fac=(()=>{let e;return function(n){return(e||(e=H(i)))(n||i)}})();static \u0275cmp=w({type:i,selectors:[["mat-list-item"],["a","mat-list-item",""],["button","mat-list-item",""]],contentQueries:function(t,n,o){if(t&1&&Ve(o,cu,5)(o,su,5)(o,du,5),t&2){let r;P(r=L())&&(n._lines=r),P(r=L())&&(n._titles=r),P(r=L())&&(n._meta=r)}},viewQuery:function(t,n){if(t&1&&Ce(nu,5)(au,5),t&2){let o;P(o=L())&&(n._unscopedContent=o.first),P(o=L())&&(n._itemText=o.first)}},hostAttrs:[1,"mat-mdc-list-item","mdc-list-item"],hostVars:13,hostBindings:function(t,n){t&2&&(T("aria-current",n._getAriaCurrent()),B("mdc-list-item--activated",n.activated)("mdc-list-item--with-leading-avatar",n._avatars.length!==0)("mdc-list-item--with-leading-icon",n._icons.length!==0)("mdc-list-item--with-trailing-meta",n._meta.length!==0)("mat-mdc-list-item-both-leading-and-trailing",n._hasBothLeadingAndTrailing())("_mat-animation-noopable",n._noopAnimations))},inputs:{activated:"activated"},exportAs:["matListItem"],features:[R],ngContentSelectors:ru,decls:10,vars:0,consts:[["unscopedContent",""],[1,"mdc-list-item__content"],[1,"mat-mdc-list-item-unscoped-content",3,"cdkObserveContent"],[1,"mat-focus-indicator"]],template:function(t,n){t&1&&(Le(ou),de(0),s(1,"span",1),de(2,1),de(3,2),s(4,"span",2,0),x("cdkObserveContent",function(){return n._updateItemLines(!0)}),de(6,3),d()(),de(7,4),de(8,5),C(9,"div",3))},dependencies:[Ds],encapsulation:2,changeDetection:0})}return i})();var Fo=(()=>
545{class i{static \u0275fac=function(t){return new(t||i)};static \u0275mod=Ne({type:i});static \u0275inj=Be({imports:[Is,si,Hs,it,Uc]})}return i})();var _u=["input"],fu=["label"],gu=["*"],Xr={color:"accent",clickAction:"check-indeterminate",disabledInteractive:!1},vu=new ye("mat-checkbox-default-options",{providedIn:"root",factory:()=>Xr}),vt=(function(i){return i[i.Init=0]="Init",i[i.Checked=1]="Checked",i[i.Unchecked=2]="Unchecked",i[i.Indeterminate=3]="Indeterminate",i})(vt||{}),Zr=class{source;checked},ln=(()=>{class i{_elementRef=f(le);_changeDetectorRef=f(me);_ngZone=f($e);_animationsDisabled=et();_options=f(vu,{optional:!0});focus(){this._inputElement.nativeElement.focus()}_createChangeEvent(e){let t=new Zr;return t.source=this,t.checked=e,t}_getAnimationTargetElement(){return this._inputElement?.nativeElement}_animationClasses={uncheckedToChecked:"mdc-checkbox--anim-unchecked-checked",uncheckedToIndeterminate:"mdc-checkbox--anim-unchecked-indeterminate",checkedToUnchecked:"mdc-checkbox--anim-checked-unchecked",checkedToIndeterminate:"mdc-checkbox--anim-checked-indeterminate",indeterminateToChecked:"mdc-checkbox--anim-indeterminate-checked",indeterminateToUnchecked:"mdc-checkbox--anim-indeterminate-unchecked"};ariaLabel="";ariaLabelledby=null;ariaDescribedby;ariaExpanded;ariaControls;ariaOwns;_uniqueId;id;get inputId(){return`${this.id||this._uniqueId}-input`}required=!1;labelPosition="after";name=null;change=new D;indeterminateChange=new D;value;disableRipple=!1;_inputElement;_labelElement;tabIndex;color;disabledInteractive;_onTouched=()=>{};_currentAnimationClass="";_currentCheckState=vt.Init;_controlValueAccessorChangeFn=()=>{};_validatorChangeFn=()=>{};constructor(){f(tt).load(wt);let e=f(new Di("tabindex"),{optional:!0});this._options=this._options||Xr,this.color=this._options.color||Xr.color,this.tabIndex=e==null?0:parseInt(e)||0,this.id=this._uniqueId=f(He).getId("mat-mdc-checkbox-"),this.disabledInteractive=this._options?.disabledInteractive??!1}ngOnChanges(e){e.required&&this._validatorChangeFn()}ngAfterViewInit(){this._syncIndeterminate(this.indeterminate)}get checked(){return this._checked}set checked(e){e!=this.checked&&(this._checked=e,this._changeDetectorRef.markForCheck())}_checked=!1;get disabled(){return this._disabled}set disabled(e){e!==this.disabled&&(this._disabled=e,this._changeDetectorRef.markForCheck())}_disabled=!1;get indeterminate(){return this._indeterminate()}set indeterminate(e){let t=e!=this._indeterminate();this._indeterminate.set(e),t&&(e?this._transitionCheckState(vt.Indeterminate):this._transitionCheckState(this.checked?vt.Checked:vt.Unchecked),this.indeterminateChange.emit(e)),this._syncIndeterminate(e)}_indeterminate=ee(!1);_isRippleDisabled(){return this.disableRipple||this.disabled}_onLabelTextChange(){this._changeDetectorRef.detectChanges()}writeValue(e){this.checked=!!e}registerOnChange(e){this._controlValueAccessorChangeFn=e}registerOnTouched(e){this._onTouched=e}setDisabledState(e){this.disabled=e}validate(e){return this.required&&e.value!==!0?{required:!0}:null}registerOnValidatorChange(e){this._validatorChangeFn=e}_transitionCheckState(e){let t=this._currentCheckState,n=this._getAnimationTargetElement();if(!(t===e||!n)&&(this._currentAnimationClass&&n.classList.remove(this._currentAnimationClass),this._currentAnimationClass=this._getAnimationClassForCheckStateTransition(t,e),this._currentCheckState=e,this._currentAnimationClass.length>0)){n.classList.add(this._currentAnimationClass);let o=this._currentAnimationClass;this._ngZone.runOutsideAngular(()=>{setTimeout(()=>{n.classList.remove(o)},1e3)})}}_emitChangeEvent(){this._controlValueAccessorChangeFn(this.checked),this.change.emit(this._createChangeEvent(this.checked)),this._inputElement&&(this._inputElement.nativeElement.checked=this.checked)}toggle(){this.checked=!this.checked,this._controlValueAccessorChangeFn(this.checked)}_handleInputClick(){let e=this._options?.clickAction;!this.disabled&&e!=="noop"?(this.indeterminate&&e!=="check"&&Promise.resolve().then(()=>{this._indeterminate.set(!1),this.indeterminateChange.emit(!1)}),this._checked=!this._checked,this._transitionCheckState(this._checked?vt.Checked:vt.Unchecked),this._emitChangeEvent()):(this.disabled&&this.disabledInteractive||!this.disabled&&e==="noop")&&(this._inputElement.nativeElement.checked=this.checked,this._inputElement.nativeElement.indeterminate=this.indeterminate)}_onInteractionEvent(e){e.stopPropagation()}_onBlur(){Promise.resolve().then(()=>{this._onTouched(),this._changeDetectorRef.markForCheck()})}_getAnimationClassForCheckStateTransition(e,t){if(this._animationsDisabled)return"";switch(e){case vt.Init:if(t===vt.Checked)return this._animationClasses.uncheckedToChecked;if(t==vt.Indeterminate)return this._checked?this._animationClasses.checkedToIndeterminate:this._animationClasses.uncheckedToIndeterminate;break;case vt.Unchecked:return t===vt.Checked?this._animationClasses.uncheckedToChecked:this._animationClasses.uncheckedToIndeterminate;case vt.Checked:return t===vt.Unchecked?this._animationClasses.checkedToUnchecked:this._animationClasses.checkedToIndeterminate;case vt.Indeterminate:return t===vt.Checked?this._animationClasses.indeterminateToChecked:this._animationClasses.indeterminateToUnchecked}return""}_syncIndeterminate(e){let t=this._inputElement;t&&(t.nativeElement.indeterminate=e)}_onInputClick(){this._handleInputClick()}_onTouchTargetClick(){this._handleInputClick(),this.disabled||this._inputElement.nativeElement.focus()}_preventBubblingFromLabel(e){e.target&&this._labelElement.nativeElement.contains(e.target)&&e.stopPropagation()}static \u0275fac=function(t){return new(t||i)};static \u0275cmp=w({type:i,selectors:[["mat-checkbox"]],viewQuery:function(t,n){if(t&1&&Ce(_u,5)(fu,5),t&2){let o;P(o=L())&&(n._inputElement=o.first),P(o=L())&&(n._labelElement=o.first)}},hostAttrs:[1,"mat-mdc-checkbox"],hostVars:16,hostBindings:function(t,n){t&2&&(rt("id",n.id),T("tabindex",null)("aria-label",null)("aria-labelledby",null),dt(n.color?"mat-"+n.color:"mat-accent"),B("_mat-animation-noopable",n._animationsDisabled)("mdc-checkbox--disabled",n.disabled)("mat-mdc-checkbox-disabled",n.disabled)("mat-mdc-checkbox-checked",n.checked)("mat-mdc-checkbox-disabled-interactive",n.disabledInteractive))},inputs:{ariaLabel:[0,"aria-label","ariaLabel"],ariaLabelledby:[0,"aria-labelledby","ariaLabelledby"],ariaDescribedby:[0,"aria-describedby","ariaDescribedby"],ariaExpanded:[2,"aria-expanded","ariaExpanded",V],ariaControl
vendor: 14,977 bytes, lines 545-804
545s:[0,"aria-controls","ariaControls"],ariaOwns:[0,"aria-owns","ariaOwns"],id:"id",required:[2,"required","required",V],labelPosition:"labelPosition",name:"name",value:"value",disableRipple:[2,"disableRipple","disableRipple",V],tabIndex:[2,"tabIndex","tabIndex",e=>e==null?void 0:ri(e)],color:"color",disabledInteractive:[2,"disabledInteractive","disabledInteractive",V],checked:[2,"checked","checked",V],disabled:[2,"disabled","disabled",V],indeterminate:[2,"indeterminate","indeterminate",V]},outputs:{change:"change",indeterminateChange:"indeterminateChange"},exportAs:["matCheckbox"],features:[he([{provide:Wt,useExisting:Vt(()=>i),multi:!0},{provide:Ga,useExisting:i,multi:!0}]),W],ngContentSelectors:gu,decls:15,vars:23,consts:[["checkbox",""],["input",""],["label",""],["mat-internal-form-field","",3,"click","labelPosition"],[1,"mdc-checkbox"],["aria-hidden","true",1,"mat-mdc-checkbox-touch-target",3,"click"],["type","checkbox",1,"mdc-checkbox__native-control",3,"blur","click","change","checked","indeterminate","disabled","id","required","tabIndex"],["aria-hidden","true",1,"mdc-checkbox__ripple"],["aria-hidden","true",1,"mdc-checkbox__background"],["focusable","false","viewBox","0 0 24 24",1,"mdc-checkbox__checkmark"],["fill","none","d","M1.73,12.91 8.1,19.28 22.79,4.59",1,"mdc-checkbox__checkmark-path"],[1,"mdc-checkbox__mixedmark"],["mat-ripple","","aria-hidden","true",1,"mat-mdc-checkbox-ripple","mat-focus-indicator",3,"matRippleTrigger","matRippleDisabled","matRippleCentered"],[1,"mdc-label",3,"for"]],template:function(t,n){if(t&1&&(Le(),s(0,"div",3),x("click",function(r){return n._preventBubblingFromLabel(r)}),s(1,"div",4,0)(3,"div",5),x("click",function(){return n._onTouchTargetClick()}),d(),s(4,"input",6,1),x("blur",function(){return n._onBlur()})("click",function(){return n._onInputClick()})("change",function(r){return n._onInteractionEvent(r)}),d(),C(6,"div",7),s(7,"div",8),fi(),s(8,"svg",9),C(9,"path",10),d(),mn(),C(10,"div",11),d(),C(11,"div",12),d(),s(12,"label",13,2),de(14),d()()),t&2){let o=q(2);m("labelPosition",n.labelPosition),l(4),B("mdc-checkbox--selected",n.checked),m("checked",n.checked)("indeterminate",n.indeterminate)("disabled",n.disabled&&!n.disabledInteractive)("id",n.inputId)("required",n.required)("tabIndex",n.disabled&&!n.disabledInteractive?-1:n.tabIndex),T("aria-label",n.ariaLabel||null)("aria-labelledby",n.ariaLabelledby)("aria-describedby",n.ariaDescribedby)("aria-checked",n.indeterminate?"mixed":null)("aria-controls",n.ariaControls)("aria-disabled",n.disabled&&n.disabledInteractive?!0:null)("aria-expanded",n.ariaExpanded)("aria-owns",n.ariaOwns)("name",n.name)("value",n.value),l(7),m("matRippleTrigger",o)("matRippleDisabled",n.disableRipple||n.disabled)("matRippleCentered",!0),l(),m("for",n.inputId)}},dependencies:[Bi,za],styles:[`.mdc-checkbox {
546  display: inline-block;
547  position: relative;
548  flex: 0 0 18px;
549  box-sizing: content-box;
550  width: 18px;
551  height: 18px;
552  line-height: 0;
553  white-space: nowrap;
554  cursor: pointer;
555  vertical-align: bottom;
556  padding: calc((var(--mat-checkbox-state-layer-size, 40px) - 18px) / 2);
557  margin: calc((var(--mat-checkbox-state-layer-size, 40px) - var(--mat-checkbox-state-layer-size, 40px)) / 2);
558}
559.mdc-checkbox:hover > .mdc-checkbox__ripple {
560  opacity: var(--mat-checkbox-unselected-hover-state-layer-opacity, var(--mat-sys-hover-state-layer-opacity));
561  background-color: var(--mat-checkbox-unselected-hover-state-layer-color, var(--mat-sys-on-surface));
562}
563.mdc-checkbox:hover > .mat-mdc-checkbox-ripple > .mat-ripple-element {
564  background-color: var(--mat-checkbox-unselected-hover-state-layer-color, var(--mat-sys-on-surface));
565}
566.mdc-checkbox .mdc-checkbox__native-control:focus + .mdc-checkbox__ripple {
567  opacity: var(--mat-checkbox-unselected-focus-state-layer-opacity, var(--mat-sys-focus-state-layer-opacity));
568  background-color: var(--mat-checkbox-unselected-focus-state-layer-color, var(--mat-sys-on-surface));
569}
570.mdc-checkbox .mdc-checkbox__native-control:focus ~ .mat-mdc-checkbox-ripple .mat-ripple-element {
571  background-color: var(--mat-checkbox-unselected-focus-state-layer-color, var(--mat-sys-on-surface));
572}
573.mdc-checkbox:active > .mdc-checkbox__native-control + .mdc-checkbox__ripple {
574  opacity: var(--mat-checkbox-unselected-pressed-state-layer-opacity, var(--mat-sys-pressed-state-layer-opacity));
575  background-color: var(--mat-checkbox-unselected-pressed-state-layer-color, var(--mat-sys-primary));
576}
577.mdc-checkbox:active > .mdc-checkbox__native-control ~ .mat-mdc-checkbox-ripple .mat-ripple-element {
578  background-color: var(--mat-checkbox-unselected-pressed-state-layer-color, var(--mat-sys-primary));
579}
580.mdc-checkbox:hover > .mdc-checkbox__native-control:checked + .mdc-checkbox__ripple {
581  opacity: var(--mat-checkbox-selected-hover-state-layer-opacity, var(--mat-sys-hover-state-layer-opacity));
582  background-color: var(--mat-checkbox-selected-hover-state-layer-color, var(--mat-sys-primary));
583}
584.mdc-checkbox:hover > .mdc-checkbox__native-control:checked ~ .mat-mdc-checkbox-ripple .mat-ripple-element {
585  background-color: var(--mat-checkbox-selected-hover-state-layer-color, var(--mat-sys-primary));
586}
587.mdc-checkbox .mdc-checkbox__native-control:focus:checked + .mdc-checkbox__ripple {
588  opacity: var(--mat-checkbox-selected-focus-state-layer-opacity, var(--mat-sys-focus-state-layer-opacity));
589  background-color: var(--mat-checkbox-selected-focus-state-layer-color, var(--mat-sys-primary));
590}
591.mdc-checkbox .mdc-checkbox__native-control:focus:checked ~ .mat-mdc-checkbox-ripple .mat-ripple-element {
592  background-color: var(--mat-checkbox-selected-focus-state-layer-color, var(--mat-sys-primary));
593}
594.mdc-checkbox:active > .mdc-checkbox__native-control:checked + .mdc-checkbox__ripple {
595  opacity: var(--mat-checkbox-selected-pressed-state-layer-opacity, var(--mat-sys-pressed-state-layer-opacity));
596  background-color: var(--mat-checkbox-selected-pressed-state-layer-color, var(--mat-sys-on-surface));
597}
598.mdc-checkbox:active > .mdc-checkbox__native-control:checked ~ .mat-mdc-checkbox-ripple .mat-ripple-element {
599  background-color: var(--mat-checkbox-selected-pressed-state-layer-color, var(--mat-sys-on-surface));
600}
601.mdc-checkbox--disabled.mat-mdc-checkbox-disabled-interactive .mdc-checkbox .mdc-checkbox__native-control ~ .mat-mdc-checkbox-ripple .mat-ripple-element,
602.mdc-checkbox--disabled.mat-mdc-checkbox-disabled-interactive .mdc-checkbox .mdc-checkbox__native-control + .mdc-checkbox__ripple {
603  background-color: var(--mat-checkbox-unselected-hover-state-layer-color, var(--mat-sys-on-surface));
604}
605.mdc-checkbox .mdc-checkbox__native-control {
606  position: absolute;
607  margin: 0;
608  padding: 0;
609  opacity: 0;
610  cursor: inherit;
611  z-index: 1;
612  width: var(--mat-checkbox-state-layer-size, 40px);
613  height: var(--mat-checkbox-state-layer-size, 40px);
614  top: calc((var(--mat-checkbox-state-layer-size, 40px) - var(--mat-checkbox-state-layer-size, 40px)) / 2);
615  right: calc((var(--mat-checkbox-state-layer-size, 40px) - var(--mat-checkbox-state-layer-size, 40px)) / 2);
616  left: calc((var(--mat-checkbox-state-layer-size, 40px) - var(--mat-checkbox-state-layer-size, 40px)) / 2);
617}
618
619.mdc-checkbox--disabled {
620  cursor: default;
621  pointer-events: none;
622}
623
624.mdc-checkbox__background {
625  display: inline-flex;
626  position: absolute;
627  align-items: center;
628  justify-content: center;
629  box-sizing: border-box;
630  width: 18px;
631  height: 18px;
632  border: 2px solid currentColor;
633  border-radius: 2px;
634  background-color: transparent;
635  pointer-events: none;
636  will-change: background-color, border-color;
637  transition: background-color 90ms cubic-bezier(0.4, 0, 0.6, 1), border-color 90ms cubic-bezier(0.4, 0, 0.6, 1);
638  -webkit-print-color-adjust: exact;
639  color-adjust: exact;
640  border-color: var(--mat-checkbox-unselected-icon-color, var(--mat-sys-on-surface-variant));
641  top: calc((var(--mat-checkbox-state-layer-size, 40px) - 18px) / 2);
642  left: calc((var(--mat-checkbox-state-layer-size, 40px) - 18px) / 2);
643}
644
645.mdc-checkbox__native-control:enabled:checked ~ .mdc-checkbox__background,
646.mdc-checkbox__native-control:enabled:indeterminate ~ .mdc-checkbox__background {
647  border-color: var(--mat-checkbox-selected-icon-color, var(--mat-sys-primary));
648  background-color: var(--mat-checkbox-selected-icon-color, var(--mat-sys-primary));
649}
650
651.mdc-checkbox--disabled .mdc-checkbox__background {
652  border-color: var(--mat-checkbox-disabled-unselected-icon-color, color-mix(in srgb, var(--mat-sys-on-surface) 38%, transparent));
653}
654@media (forced-colors: active) {
655  .mdc-checkbox--disabled .mdc-checkbox__background {
656    border-color: GrayText;
657  }
658}
659
660.mdc-checkbox__native-control:disabled:checked ~ .mdc-checkbox__background,
661.mdc-checkbox__native-control:disabled:indeterminate ~ .mdc-checkbox__background {
662  background-color: var(--mat-checkbox-disabled-selected-icon-color, color-mix(in srgb, var(--mat-sys-on-surface) 38%, transparent));
663  border-color: transparent;
664}
665@media (forced-colors: active) {
666  .mdc-checkbox__native-control:disabled:checked ~ .mdc-checkbox__background,
667  .mdc-checkbox__native-control:disabled:indeterminate ~ .mdc-checkbox__background {
668    border-color: GrayText;
669  }
670}
671
672.mdc-checkbox:hover > .mdc-checkbox__native-control:not(:checked) ~ .mdc-checkbox__background,
673.mdc-checkbox:hover > .mdc-checkbox__native-control:not(:indeterminate) ~ .mdc-checkbox__background {
674  border-color: var(--mat-checkbox-unselected-hover-icon-color, var(--mat-sys-on-surface));
675  background-color: transparent;
676}
677
678.mdc-checkbox:hover > .mdc-checkbox__native-control:checked ~ .mdc-checkbox__background,
679.mdc-checkbox:hover > .mdc-checkbox__native-control:indeterminate ~ .mdc-checkbox__background {
680  border-color: var(--mat-checkbox-selected-hover-icon-color, var(--mat-sys-primary));
681  background-color: var(--mat-checkbox-selected-hover-icon-color, var(--mat-sys-primary));
682}
683
684.mdc-checkbox__native-control:focus:focus:not(:checked) ~ .mdc-checkbox__background,
685.mdc-checkbox__native-control:focus:focus:not(:indeterminate) ~ .mdc-checkbox__background {
686  border-color: var(--mat-checkbox-unselected-focus-icon-color, var(--mat-sys-on-surface));
687}
688
689.mdc-checkbox__native-control:focus:focus:checked ~ .mdc-checkbox__background,
690.mdc-checkbox__native-control:focus:focus:indeterminate ~ .mdc-checkbox__background {
691  border-color: var(--mat-checkbox-selected-focus-icon-color, var(--mat-sys-primary));
692  background-color: var(--mat-checkbox-selected-focus-icon-color, var(--mat-sys-primary));
693}
694
695.mdc-checkbox--disabled.mat-mdc-checkbox-disabled-interactive .mdc-checkbox:hover > .mdc-checkbox__native-control ~ .mdc-checkbox__background,
696.mdc-checkbox--disabled.mat-mdc-checkbox-disabled-interactive .mdc-checkbox .mdc-checkbox__native-control:focus ~ .mdc-checkbox__background,
697.mdc-checkbox--disabled.mat-mdc-checkbox-disabled-interactive .mdc-checkbox__background {
698  border-color: var(--mat-checkbox-disabled-unselected-icon-color, color-mix(in srgb, var(--mat-sys-on-surface) 38%, transparent));
699}
700@media (forced-colors: active) {
701  .mdc-checkbox--disabled.mat-mdc-checkbox-disabled-interactive .mdc-checkbox:hover > .mdc-checkbox__native-control ~ .mdc-checkbox__background,
702  .mdc-checkbox--disabled.mat-mdc-checkbox-disabled-interactive .mdc-checkbox .mdc-checkbox__native-control:focus ~ .mdc-checkbox__background,
703  .mdc-checkbox--disabled.mat-mdc-checkbox-disabled-interactive .mdc-checkbox__background {
704    border-color: GrayText;
705  }
706}
707.mdc-checkbox--disabled.mat-mdc-checkbox-disabled-interactive .mdc-checkbox__native-control:checked ~ .mdc-checkbox__background,
708.mdc-checkbox--disabled.mat-mdc-checkbox-disabled-interactive .mdc-checkbox__native-control:indeterminate ~ .mdc-checkbox__background {
709  background-color: var(--mat-checkbox-disabled-selected-icon-color, color-mix(in srgb, var(--mat-sys-on-surface) 38%, transparent));
710  border-color: transparent;
711}
712
713.mdc-checkbox__checkmark {
714  position: absolute;
715  top: 0;
716  right: 0;
717  bottom: 0;
718  left: 0;
719  width: 100%;
720  opacity: 0;
721  transition: opacity 180ms cubic-bezier(0.4, 0, 0.6, 1);
722  color: var(--mat-checkbox-selected-checkmark-color, var(--mat-sys-on-primary));
723}
724@media (forced-colors: active) {
725  .mdc-checkbox__checkmark {
726    color: CanvasText;
727  }
728}
729
730.mdc-checkbox--disabled .mdc-checkbox__checkmark, .mdc-checkbox--disabled.mat-mdc-checkbox-disabled-interactive .mdc-checkbox__checkmark {
731  color: var(--mat-checkbox-disabled-selected-checkmark-color, var(--mat-sys-surface));
732}
733@media (forced-colors: active) {
734  .mdc-checkbox--disabled .mdc-checkbox__checkmark, .mdc-checkbox--disabled.mat-mdc-checkbox-disabled-interactive .mdc-checkbox__checkmark {
735    color: GrayText;
736  }
737}
738
739.mdc-checkbox__checkmark-path {
740  transition: stroke-dashoffset 180ms cubic-bezier(0.4, 0, 0.6, 1);
741  stroke: currentColor;
742  stroke-width: 3.12px;
743  stroke-dashoffset: 29.7833385;
744  stroke-dasharray: 29.7833385;
745}
746
747.mdc-checkbox__mixedmark {
748  width: 100%;
749  height: 0;
750  transform: scaleX(0) rotate(0deg);
751  border-width: 1px;
752  border-style: solid;
753  opacity: 0;
754  transition: opacity 90ms cubic-bezier(0.4, 0, 0.6, 1), transform 90ms cubic-bezier(0.4, 0, 0.6, 1);
755  border-color: var(--mat-checkbox-selected-checkmark-color, var(--mat-sys-on-primary));
756}
757@media (forced-colors: active) {
758  .mdc-checkbox__mixedmark {
759    margin: 0 1px;
760  }
761}
762
763.mdc-checkbox--disabled .mdc-checkbox__mixedmark, .mdc-checkbox--disabled.mat-mdc-checkbox-disabled-interactive .mdc-checkbox__mixedmark {
764  border-color: var(--mat-checkbox-disabled-selected-checkmark-color, var(--mat-sys-surface));
765}
766@media (forced-colors: active) {
767  .mdc-checkbox--disabled .mdc-checkbox__mixedmark, .mdc-checkbox--disabled.mat-mdc-checkbox-disabled-interactive .mdc-checkbox__mixedmark {
768    border-color: GrayText;
769  }
770}
771
772.mdc-checkbox--anim-unchecked-checked .mdc-checkbox__background,
773.mdc-checkbox--anim-unchecked-indeterminate .mdc-checkbox__background,
774.mdc-checkbox--anim-checked-unchecked .mdc-checkbox__background,
775.mdc-checkbox--anim-indeterminate-unchecked .mdc-checkbox__background {
776  animation-duration: 180ms;
777  animation-timing-function: linear;
778}
779
780.mdc-checkbox--anim-unchecked-checked .mdc-checkbox__checkmark-path {
781  animation: mdc-checkbox-unchecked-checked-checkmark-path 180ms linear;
782  transition: none;
783}
784
785.mdc-checkbox--anim-unchecked-indeterminate .mdc-checkbox__mixedmark {
786  animation: mdc-checkbox-unchecked-indeterminate-mixedmark 90ms linear;
787  transition: none;
788}
789
790.mdc-checkbox--anim-checked-unchecked .mdc-checkbox__checkmark-path {
791  animation: mdc-checkbox-checked-unchecked-checkmark-path 90ms linear;
792  transition: none;
793}
794
795.mdc-checkbox--anim-checked-indeterminate .mdc-checkbox__checkmark {
796  animation: mdc-checkbox-checked-indeterminate-checkmark 90ms linear;
797  transition: none;
798}
799.mdc-checkbox--anim-checked-indeterminate .mdc-checkbox__mixedmark {
800  animation: mdc-checkbox-checked-indeterminate-mixedmark 90ms linear;
801  transition: none;
802}
803
804.mdc-checkbox--anim-indeterminate-checked .mdc-checkbox__checkmark {
805  animation: mdc-checkbox-indeterminate-checked-checkmark 500ms linear;
806  transition: none;
807}
808.mdc-checkbox--anim-indeterminate-checked .mdc-checkbox__mixedmark {
809  animation: mdc-checkbox-indeterminate-checked-mixedmark 500ms linear;
810  transition: none;
811}
812
813.mdc-checkbox--anim-indeterminate-unchecked .mdc-checkbox__mixedmark {
814  animation: mdc-checkbox-indeterminate-unchecked-mixedmark 300ms linear;
815  transition: none;
816}
817
818.mdc-checkbox__native-control:checked ~ .mdc-checkbox__background,
819.mdc-checkbox__native-control:indeterminate ~ .mdc-checkbox__background {
820  transition: border-color 90ms cubic-bezier(0, 0, 0.2, 1), background-color 90ms cubic-bezier(0, 0, 0.2, 1);
821}
822.mdc-checkbox__native-control:checked ~ .mdc-checkbox__background > .mdc-checkbox__checkmark > .mdc-checkbox__checkmark-path,
823.mdc-checkbox__native-control:indeterminate ~ .mdc-checkbox__background > .mdc-checkbox__checkmark > .mdc-checkbox__checkmark-path {
824  stroke-dashoffset: 0;
825}
826
827.mdc-checkbox__native-control:checked ~ .mdc-checkbox__background > .mdc-checkbox__checkmark {
828  transition: opacity 180ms cubic-bezier(0, 0, 0.2, 1), transform 180ms cubic-bezier(0, 0, 0.2, 1);
829  opacity: 1;
830}
831.mdc-checkbox__native-control:checked ~ .mdc-checkbox__background > .mdc-checkbox__mixedmark {
832  transform: scaleX(1) rotate(-45deg);
833}
834
835.mdc-checkbox__native-control:indeterminate ~ .mdc-checkbox__background > .mdc-checkbox__checkmark {
836  transform: rotate(45deg);
837  opacity: 0;
838  transition: opacity 90ms cubic-bezier(0.4, 0, 0.6, 1), transform 90ms cubic-bezier(0.4, 0, 0.6, 1);
839}
840.mdc-checkbox__native-control:indeterminate ~ .mdc-checkbox__background > .mdc-checkbox__mixedmark {
841  transform: scaleX(1) rotate(0deg);
842  opacity: 1;
843}
844
845@keyframes mdc-checkbox-unchecked-checked-checkmark-path {
846  0%, 50% {
847    stroke-dashoffset: 29.7833385;
848  }
849  50% {
850    animation-timing-function: cubic-bezier(0, 0, 0.2, 1);
851  }
852  100% {
853    stroke-dashoffset: 0;
854  }
855}
856@keyframes mdc-checkbox-unchecked-indeterminate-mixedmark {
857  0%, 68.2% {
858    transform: scaleX(0);
859  }
860  68.2% {
861    animation-timing-function: cubic-bezier(0, 0, 0, 1);
862  }
863  100% {
864    transform: scaleX(1);
865  }
866}
867@keyframes mdc-checkbox-checked-unchecked-checkmark-path {
868  from {
869    animation-timing-function: cubic-bezier(0.4, 0, 1, 1);
870    opacity: 1;
871    stroke-dashoffset: 0;
872  }
873  to {
874    opacity: 0;
875    stroke-dashoffset: -29.7833385;
876  }
877}
878@keyframes mdc-checkbox-checked-indeterminate-checkmark {
879  from {
880    animation-timing-function: cubic-bezier(0, 0, 0.2, 1);
881    transform: rotate(0deg);
882    opacity: 1;
883  }
884  to {
885    transform: rotate(45deg);
886    opacity: 0;
887  }
888}
889@keyframes mdc-checkbox-indeterminate-checked-checkmark {
890  from {
891    animation-timing-function: cubic-bezier(0.14, 0, 0, 1);
892    transform: rotate(45deg);
893    opacity: 0;
894  }
895  to {
896    transform: rotate(360deg);
897    opacity: 1;
898  }
899}
900@keyframes mdc-checkbox-checked-indeterminate-mixedmark {
901  from {
902    animation-timing-function: cubic-bezier(0, 0, 0.2, 1);
903    transform: rotate(-45deg);
904    opacity: 0;
905  }
906  to {
907    transform: rotate(0deg);
908    opacity: 1;
909  }
910}
911@keyframes mdc-checkbox-indeterminate-checked-mixedmark {
912  from {
913    animation-timing-function: cubic-bezier(0.14, 0, 0, 1);
914    transform: rotate(0deg);
915    opacity: 1;
916  }
917  to {
918    transform: rotate(315deg);
919    opacity: 0;
920  }
921}
922@keyframes mdc-checkbox-indeterminate-unchecked-mixedmark {
923  0% {
924    animation-timing-function: linear;
925    transform: scaleX(1);
926    opacity: 1;
927  }
928  32.8%, 100% {
929    transform: scaleX(0);
930    opacity: 0;
931  }
932}
933.mat-mdc-checkbox {
934  display: inline-block;
935  position: relative;
936  -webkit-tap-highlight-color: transparent;
937}
938.mat-mdc-checkbox._mat-animation-noopable > .mat-internal-form-field > .mdc-checkbox > .mat-mdc-checkbox-touch-target,
939.mat-mdc-checkbox._mat-animation-noopable > .mat-internal-form-field > .mdc-checkbox > .mdc-checkbox__native-control,
940.mat-mdc-checkbox._mat-animation-noopable > .mat-internal-form-field > .mdc-checkbox > .mdc-checkbox__ripple,
941.mat-mdc-checkbox._mat-animation-noopable > .mat-internal-form-field > .mdc-checkbox > .mat-mdc-checkbox-ripple::before,
942.mat-mdc-checkbox._mat-animation-noopable > .mat-internal-form-field > .mdc-checkbox > .mdc-checkbox__background,
943.mat-mdc-checkbox._mat-animation-noopable > .mat-internal-form-field > .mdc-checkbox > .mdc-checkbox__background > .mdc-checkbox__checkmark,
944.mat-mdc-checkbox._mat-animation-noopable > .mat-internal-form-field > .mdc-checkbox > .mdc-checkbox__background > .mdc-checkbox__checkmark > .mdc-checkbox__checkmark-path,
945.mat-mdc-checkbox._mat-animation-noopable > .mat-internal-form-field > .mdc-checkbox > .mdc-checkbox__background > .mdc-checkbox__mixedmark {
946  transition: none !important;
947  animation: none !important;
948}
949.mat-mdc-checkbox label {
950  cursor: pointer;
951}
952.mat-mdc-checkbox .mat-internal-form-field {
953  color: var(--mat-checkbox-label-text-color, var(--mat-sys-on-surface));
954  font-family: var(--mat-checkbox-label-text-font, var(--mat-sys-body-medium-font));
955  line-height: var(--mat-checkbox-label-text-line-height, var(--mat-sys-body-medium-line-height));
956  font-size: var(--mat-checkbox-label-text-size, var(--mat-sys-body-medium-size));
957  letter-spacing: var(--mat-checkbox-label-text-tracking, var(--mat-sys-body-medium-tracking));
958  font-weight: var(--mat-checkbox-label-text-weight, var(--mat-sys-body-medium-weight));
959}
960.mat-mdc-checkbox.mat-mdc-checkbox-disabled.mat-mdc-checkbox-disabled-interactive {
961  pointer-events: auto;
962}
963.mat-mdc-checkbox.mat-mdc-checkbox-disabled.mat-mdc-checkbox-disabled-interactive input {
964  cursor: default;
965}
966.mat-mdc-checkbox.mat-mdc-checkbox-disabled label {
967  cursor: default;
968  color: var(--mat-checkbox-disabled-label-color, color-mix(in srgb, var(--mat-sys-on-surface) 38%, transparent));
969}
970@media (forced-colors: active) {
971  .mat-mdc-checkbox.mat-mdc-checkbox-disabled label {
972    color: GrayText;
973  }
974}
975.mat-mdc-checkbox label:empty {
976  display: none;
977}
978.mat-mdc-checkbox .mdc-checkbox__ripple {
979  opacity: 0;
980}
981
982.mat-mdc-checkbox .mat-mdc-checkbox-ripple,
983.mdc-checkbox__ripple {
984  top: 0;
985  left: 0;
986  right: 0;
987  bottom: 0;
988  position: absolute;
989  border-radius: 50%;
990  pointer-events: none;
991}
992.mat-mdc-checkbox .mat-mdc-checkbox-ripple:not(:empty),
993.mdc-checkbox__ripple:not(:empty) {
994  transform: translateZ(0);
995}
996
997.mat-mdc-checkbox-ripple .mat-ripple-element {
998  opacity: 0.1;
999}
1000
1001.mat-mdc-checkbox-touch-target {
1002  position: absolute;
1003  top: 50%;
1004  left: 50%;
1005  height: var(--mat-checkbox-touch-target-size, 48px);
1006  width: var(--mat-checkbox-touch-target-size, 48px);
1007  transform: translate(-50%, -50%);
1008  display: var(--mat-checkbox-touch-target-display, block);
1009}
1010
1011.mat-mdc-checkbox .mat-mdc-checkbox-ripple::before {
1012  border-radius: 50%;
1013}
1014
1015.mdc-checkbox__native-control:focus-visible ~ .mat-focus-indicator::before {
1016  content: "";
1017}
1018`],encapsulation:2,changeDetection:0})}return i})(),In=(()=>
1018{class i{static \u0275fac=function(t){return new(t||i)};static \u0275mod=Ne({type:i});static \u0275inj=Be({imports:[ln,it]})}return i})();function yu(i,a){i&1&&(s(0,"div",6),C(1,"mat-progress-spinner",8),s(2,"span"),g(3),_(4,"evfLabel"),d()()),i&2&&(l(),De("opacity",.3),m("diameter",24)("strokeWidth",2),l(2),k(b(4,5,"PLEASE_WAIT_FILES_UPLOADING")))}function Cu(i,a){if(i&1){let e=I();s(0,"div",7)(1,"button",9),x("click",function(){E(e);let n=c();return S(n.close())}),g(2),_(3,"evfLabel"),d(),s(4,"button",10),_(5,"async"),g(6),_(7,"evfLabel"),_(8,"evfLabel"),_(9,"evfLabel"),_(10,"evfLabel"),d()()}if(i&2){let e=c();l(2),k(b(3,4,"CANCEL")),l(2),m("disabled",b(5,6,e.fileUploadInProgress$))("color",(e.matOptions==null?null:e.matOptions.buttonColor)||"accent"),l(2),k(e.editMode?e.elementControl.element.custom!=null&&e.elementControl.element.custom.dialogApplyTranslationId?b(7,8,e.elementControl.element.custom==null?null:e.elementControl.element.custom.dialogApplyTranslationId):b(8,10,"APPLY"):e.elementControl.element.custom!=null&&e.elementControl.element.custom.dialogAddTranslationId?b(9,12,e.elementControl.element.custom==null?null:e.elementControl.element.custom.dialogAddTranslationId):b(10,14,"ADD_NEW"))}}var Ro=()=>({showLabel:!1});function xu(i,a){i&1&&(s(0,"div",0),g(1,"\xA0"),d())}function ku(i,a){if(i&1&&(s(0,"mat-hint"),g(1),_(2,"evfLabel"),d()),i&2){let e=c();l(),k(O(2,1,"MIN_REPEATABLE_"+(e.elementControl.getError("minlength").requiredLength===1?"ONE":"MULTIPLE"),e.elementControl.getError("minlength")))}}function wu(i,a){if(i&1&&(s(0,"mat-error"),g(1),_(2,"evfLabel"),d()),i&2){let e=c();l(),k(O(2,1,"MIN_REPEATABLE_"+(e.elementControl.getError("minlength").requiredLength===1?"ONE":"MULTIPLE"),e.elementControl.getError("minlength")))}}function Eu(i,a){if(i&1&&(C(0,"div",4),_(1,"evfLabel")),i&2){let e=c().$index,t=c();m("data",b(1,1,t.element.shortLabelTranslationId)+" "+(e+1))}}function Su(i,a){if(i&1&&X(0,9),i&2){let e=c().$implicit,t=c(2).$implicit;m("elementControl",t.get(e.elementId))("options",mt(2,Ro))}}function Mu(i,a){if(i&1&&(fe(0),g(1),_(2,"evfLabel"),ge()),i&2){let e=c().$implicit,t=c(2).$implicit;l(),k(O(2,1,e.valueTranslationId,t))}}function Tu(i,a){if(i&1&&(s(0,"div"),h(1,Su,1,3,"ng-container",9),h(2,Mu,3,4,"ng-container"),d()),i&2){let e=a.$implicit;l(),u(e.elementId?1:-1),l(),u(e.valueTranslationId?2:-1)}}function Du(i,a){if(i&1&&(s(0,"div",8),j(1,Tu,3,2,"div",null,J),d()),i&2){let e=c(2);B("all-columns",e.element.custom==null?null:e.element.custom.forceShowAllColumns),l(),$(e.overviewItems)}}function Iu(i,a){if(i&1){let e=I();s(0,"mat-expansion-panel",2)(1,"mat-expansion-panel-header",3)(2,"mat-panel-title"),h(3,Eu,2,3,"div",4),h(4,Du,3,2,"div",5),d()(),s(5,"div",6)(6,"evf-form-element-group",7),x("events",function(n){E(e);let o=c();return S(o.events.emit(n))}),d()()()}if(i&2){let e=a.$implicit,t=c();m("expanded",!1),l(3),u(t.element.shortLabelTranslationId!=null?3:-1),l(),u(t.element.shortLabelTranslationId==null?4:-1),l(2),m("elementControls",e.childElementControls)("metadata",t.metadata)("submitted",t.submitted)}}function Au(i,a){i&1&&(s(0,"div",2),C(1,"mat-progress-spinner",4),s(2,"span"),g(3),_(4,"evfLabel"),d()()),i&2&&(l(),De("opacity",.3),m("diameter",24)("strokeWidth",2),l(2),k(b(4,5,"PLEASE_WAIT_FILES_UPLOADING")))}function Ou(i,a){if(i&1){let e=I();s(0,"div",3)(1,"button",5),x("click",function(){E(e);let n=c();return S(n.cancel())}),s(2,"mat-icon"),g(3,"close"),d()(),s(4,"button",6),x("click",function(){E(e);let n=c();return S(n.submit())}),g(5),_(6,"evfLabel"),_(7,"evfLabel"),d()()}if(i&2){let e=c();l(4),m("color",(e.matOptions==null?null:e.matOptions.buttonColor)||"accent"),l(),k(e.elementControl.element.custom!=null&&e.elementControl.element.custom.addNewTranslationId?b(6,2,e.elementControl.element.custom==null?null:e.elementControl.element.custom.addNewTranslationId):b(7,4,"ADD_NEW"))}}var Pu=i=>({minLength:i}),um=i=>({requiredLength:i}),Lu=()=>[5,10,20,50];function Fu(i,a){i&1&&(s(0,"div",0),g(1,"\xA0"),d())}function Ru(i,a){if(i&1&&(s(0,"mat-hint"),g(1),_(2,"evfLabel"),d()),i&2){let e=c();l(),k(O(2,1,"MIN_REPEATABLE_"+(e.minLength===1?"ONE":"MULTIPLE"),oe(4,um,e.minLength)))}}function Vu(i,a){if(i&1&&(s(0,"mat-error"),g(1),_(2,"evfLabel"),d()),i&2){let e=c();l(),k(O(2,1,"MIN_REPEATABLE_"+(e.minLength===1?"ONE":"MULTIPLE"),oe(4,um,e.minLength)))}}function Bu(i,a){if(i&1&&(fe(0),h(1,Ru,3,6,"mat-hint"),h(2,Vu,3,6,"mat-error"),ge()),i&2){let e=c();l(),u(!e.elementControl.nativeControl.touched&&(e.elementControl.hasError("required")||e.elementControl.hasError("minlength"))?1:-1),l(),u(e.elementControl.nativeControl.touched&&(e.elementControl.hasError("required")||e.elementControl.hasError("minlength"))?2:-1)}}function Nu(i,a){if(i&1&&(s(0,"div"),g(1),_(2,"evfLabel"),d()),i&2){let e=c(3);l(),k(b(2,1,(e.elementControl.errors==null||e.elementControl.errors.notUnique==null?null:e.elementControl.errors.notUnique.errorTranslationId)||"ENTRIES_MUST_BE_UNIQUE"))}}function zu(i,a){i&1&&(s(0,"div"),g(1),_(2,"evfLabel"),d()),i&2&&(l(),k(b(2,1,"
1018SOME_ENTRIES_ARE_INVALID")))}function Gu(i,a){if(i&1){let e=I();s(0,"div",1)(1,"div",4),h(2,Nu,3,3,"div"),h(3,zu,3,3,"div"),d(),s(4,"div")(5,"mat-checkbox",5),x("change",function(){E(e);let n=c(2);return S(n.toggleShowErrors())}),g(6),_(7,"evfLabel"),d()()()}if(i&2){let e=c(2);l(2),u(e.hasNotUniqueSubElementGroups?2:-1),l(),u(e.hasInvalidSubElementGroups?3:-1),l(2),m("checked",e.onlyShowInvalid),l(),k(b(7,4,"ONLY_SHOW_INVALID"))}}function Hu(i,a){if(i&1){let e=I();s(0,"mat-list-item",6),x("click",function(){E(e);let n=c(2);return S(n.clickPlaceholder.emit())}),s(1,"div",7)(2,"div"),g(3),_(4,"evfLabel"),d()()()}if(i&2){let e=c(2);l(3),k(b(4,1,e.placeholder))}}function qu(i,a){i&1&&(s(0,"div",10),g(1,"\xA0"),d())}function Uu(i,a){if(i&1&&(s(0,"div"),g(1),_(2,"evfLabel"),d()),i&2){let e=a.$implicit,t=c(4);l(),k(O(2,1,e.titleTranslationId,t.elementControl.elementGroup))}}function ju(i,a){if(i&1&&(s(0,"mat-list-item")(1,"div",9),h(2,qu,2,0,"div",10),j(3,Uu,3,4,"div",null,J),s(5,"div",11),g(6,"\xA0"),d()()()),i&2){let e=c(3);l(),B("all-columns",e.element.custom==null?null:e.element.custom.forceShowAllColumns),l(),u((e.element.custom==null?null:e.element.custom.showRowNumbers)!==!1?2:-1),l(),$(e.overviewItems)}}function $u(i,a){if(i&1&&(s(0,"div",10),g(1),d()),i&2){let e=c().$index,t=c(3);l(),N("",t.page.pageIndex*t.page.pageSize+e+1,".")}}function Qu(i,a){if(i&1&&X(0,14),i&2){let e=c().$implicit,t=c().$implicit;m("elementControl",t.elementGroup.get(e.elementId))("options",mt(2,Ro))}}function Yu(i,a){if(i&1&&(fe(0),g(1),_(2,"evfLabel"),ge()),i&2){let e=c().$implicit,t=c().$implicit;l(),k(O(2,1,e.valueTranslationId,t.elementGroup))}}function Ku(i,a){if(i&1&&(s(0,"div"),h(1,Qu,1,3,"ng-container",14),h(2,Yu,3,4,"ng-container"),d()),i&2){let e=a.$implicit;l(),u(e.elementId?1:-1),l(),u(e.valueTranslationId?2:-1)}}function Wu(i,a){if(i&1){let e=I();s(0,"mat-list-item")(1,"div",7),h(2,$u,2,1,"div",10),j(3,Ku,3,2,"div",null,J),s(5,"div",11)(6,"div")(7,"button",12),x("click",function(){let n=E(e).$implicit,o=c(3);return S(o.clickEdit.emit(n.elementGroup))}),s(8,"mat-icon",13),g(9,"edit"),d()(),s(10,"button",12),x("click",function(){let n=E(e).$implicit,o=c(3);return S(o.clickDelete.emit(n.elementGroup))}),s(11,"mat-icon",13),g(12,"delete_outline"),d()()()()()()}if(i&2){let e=a.$implicit,t=a.$index,n=c(3);B("invalid",!e.valid||!e.unique),T("data-evf-repeatable-overview-index",t),l(),B("all-columns",n.element.custom==null?null:n.element.custom.forceShowAllColumns),l(),u((n.element.custom==null?null:n.element.custom.showRowNumbers)!==!1?2:-1),l(),$(n.overviewItems)}}function Xu(i,a){if(i&1&&(fe(0),h(1,ju,7,3,"mat-list-item"),j(2,Wu,13,6,"mat-list-item",8,J),ge()),i&2){let e=c(2);l(),u(e.element.custom!=null&&e.element.custom.showTitles?1:-1),l(),$(e.visibleElementControls)}}function Zu(i,a){if(i&1){let e=I();s(0,"mat-paginator",15),x("page",function(n){E(e);let o=c(2);return S(o.setPage(n))}),d()}if(i&2){let e=c(2);m("length",e.filteredElementControls.length)("pageIndex",e.page.pageIndex)("pageSize",e.page.pageSize)("pageSizeOptions",mt(4,Lu))}}function Ju(i,a){if(i&1&&(fe(0),h(1,Gu,8,6,"div",1),s(2,"mat-list"),h(3,Hu,5,3,"mat-list-item",2),h(4,Xu,4,1,"ng-container"),d(),h(5,Zu,1,5,"mat-paginator",3),ge()),i&2){let e=c();l(),u(e.hasInvalidSubElementGroups||e.hasNotUniqueSubElementGroups?1:-1),l(2),u(e.subElementGroups.length===0&&e.placeholder!=null?3:-1),l(),u(e.subElementGroups.length>0?4:-1),l(),u(e.enablePaginator&&e.subElementGroups.length>0?5:-1)}}var e_=i=>({maxLength:i});function t_(i,a){if(i&1&&C(0,"evf-element-body",2),i&2){let e=c();m("elementControl",e.elementControl)}}function i_(i,a){if(i&1&&C(0,"evf-element-help",2),i&2){let e=c();m("elementControl",e.elementControl)}}function n_(i,a){if(i&1){let e=I();s(0,"evf-repeatable-readonly",4),x("events",function(n){E(e);let o=c();return S(o.events.emit(n))}),d()}if(i&2){let e=c();m("elementControl",e.elementControl)("overviewItems",e.overviewItems)("metadata",e.metadata)("submitted",e.submitted)}}function a_(i,a){if(i&1){let e=I();s(0,"evf-repeatable-row-form",8),x("events",function(n){E(e);let o=c(3);return S(o.events.emit(n))})("submitForm",function(n){E(e);let o=c(3);return S(o.addElementGroup(n))}),d()}if(i&2){let e=c(3);m("elementControl",e.elementControl)("metadata",e.metadata)}}function o_(i,a){if(i&1){let e=I();s(0,"span",7),_(1,"evfLabel"),s(2,"button",9),x("click",function(){E(e);let n=c(3);return S(n.openAddDialog())}),s(3,"mat-icon"),g(4,"add"),d(),g(5),_(6,"evfLabel"),_(7,"evfLabel"),d()()}if(i&2){let e=c(),t=c(2);m("evfTooltip",O(1,7,"MAX_REPEATABLE_"+(e.maxLength===1?"ONE":"MULTIPLE"),e))("evfTooltipDisabled",!e.maxLength||t.elementControl.childElementControls.length<e.maxLength)("evfTooltipForceHover",!0),l(2),m("color",t.buttonColor)("disabled",e.maxLength&&t.elementControl.childElementControls.length>=e.maxLength)("id",t.id),l(3),N(" ",t.element.custom!=null&&t.element.custom.addNewTranslationId?b(6,10,t.element.custom==null?null:t.element.custom.addNewTranslationId):b(7,12,"ADD_NEW")," ")}}function r_(i,a){if(i&1&&(fe(0),h(1,a_,1,2,"evf-repeatable-row-form",6),h(2,o_,8,14,"span",7),ge()),i&2){let e=a,t=c(2);l(),u((t.element.custom==null?null:t.element.custom.displayMode)==="row"&&(!e.maxLength||t.elementControl.childElementControls.length<e.maxLength)?1:-1),l(),u((t.element.custom==null?null:t.element.custom.displayMode)==null||(t.element.custom==null?null:t.element.custom.displayMode)==="dialog"?2:-1)}}function l_(i,a){if(i&1){let e=I();fe(0),s(1,"evf-repeatable-overview",5),x("clickEdit",function(n){E(e);let o=c();return S(o.editResponse(n))})("clickDelete",function(n){E(e);let o=c();return S(o.deleteResponse(n))})("clickPlaceholder",function(){E(e);let n=c();return S(n.openAddDialog())}),d(),h(2,r_,3,2,"ng-container"),_(3,"activeValidation"),ge()}if(i&2){let e,t=c();l(),m("elementControl",t.elementControl)("overviewItems",t.overviewItems)("placeholder",t.element.placeholderTranslationId)("subElementGroups",t.elementControl.childElementControls),l(),u((e=oe(8,e_,(e=O(3,5,t.elementControl,"maxLength"))==null?null:e.maxLength))?2:-1,e)}}function s_(i,a){if(i&1&&C(0,"evf-detail-label",1),i&2){let e=c(2);m("labelId",e.element.labelTranslationId)("interpolationData",e.interpolationData)}}function c_(i,a){if(i&1){let e=I();s(0,"button",7),x("click",function(){E(e);let n=c(3);return S(n.accordion().openAll())}),g(1),_(2,"evfLabel"),_(3,"evfLabel"),d()}if(i&2){let e=c(3);l(),N("",e.element.custom!=null&&e.element.custom.expandAllButtonTranslationId?b(2,1,e.element.custom==null?null:e.element.custom.expandAllButtonTranslationId):b(3,3,"EXPAND_ALL")," ")}}function d_(i,a){if(i&1){let e=I();s(0,"button",7),x("click",function(){E(e);let n=c(3);return S(n.accordion().closeAll())}),g(1),_(2,"evfLabel"),_(3,"evfLabel"),d()}if(i&2){let e=c(3);l(),N("",e.element.custom!=null&&e.element.custom.collapseAllButtonTranslationId?b(2,1,e.element.custom==null?null:e.element.custom.collapseAllButtonTranslationId):b(3,3,"COLLAPSE_ALL")," ")}}function m_(i,a){if(i&1&&(s(0,"div",2),h(1,c_,4,5,"button",6),h(2,d_,4,5,"button",6),d()),i&2){let e=c(2);l(),u(e.element.custom!=null&&e.element.custom.showExpandAllButton?1:-1),l(),u(e.element.custom!=null&&e.element.custom.showCollapseAllButton?2:-1)}}function p_(i,a){if(i&1&&(C(0,"div",9),_(1,"evfLabel")),i&2){let e=c().$index,t=c(2);m("data",b(1,1,t.element.shortLabelTranslationId)+" "+(e+1))}}
1018function h_(i,a){if(i&1&&X(0,14),i&2){let e=c().$implicit,t=c(2).$implicit;m("elementControl",t.get(e.elementId))("options",mt(2,Ro))}}function u_(i,a){if(i&1&&(fe(0),g(1),_(2,"evfLabel"),ge()),i&2){let e=c().$implicit,t=c(4);l(),k(O(2,1,e.valueTranslationId,t.interpolationData))}}function __(i,a){if(i&1&&(s(0,"div"),h(1,h_,1,3,"ng-container",14)(2,u_,3,4,"ng-container"),d()),i&2){let e=a.$implicit;l(),u(e.elementId?1:2)}}function f_(i,a){if(i&1&&(s(0,"div",13),j(1,__,3,1,"div",null,J),d()),i&2){let e=c(3);B("all-columns",e.element.custom==null?null:e.element.custom.forceShowAllColumns),l(),$(e.overviewItems)}}function g_(i,a){if(i&1){let e=I();s(0,"mat-expansion-panel",5)(1,"mat-expansion-panel-header",8)(2,"mat-panel-title"),h(3,p_,2,3,"div",9)(4,f_,3,2,"div",10),d()(),s(5,"div",11)(6,"evf-form-detail-group",12),x("events",function(n){E(e);let o=c(2);return S(o.events.emit(n))}),d()()()}if(i&2){let e=a.$implicit,t=a.$index,n=c(2);m("expanded",!1),l(3),u(n.element.shortLabelTranslationId!=null?3:n.element.shortLabelTranslationId==null?4:-1),l(3),m("elementControls",e.childElementControls)("metadata",n.metadata)("scores",n.scoreList&&n.scoreList[t])("options",n.options)}}function v_(i,a){if(i&1&&(fe(0),s(1,"evf-form-detail-layout",0),h(2,s_,1,2,"evf-detail-label",1),h(3,m_,3,2,"div",2),s(4,"div",3)(5,"mat-accordion",4),j(6,g_,7,6,"mat-expansion-panel",5,J),d()()(),ge()),i&2){let e=c();l(),m("options",e.options),l(),u(e.element.labelTranslationId&&e.options.showLabel?2:-1),l(),u(e.element.custom!=null&&e.element.custom.showExpandAllButton||e.element.custom!=null&&e.element.custom.showCollapseAllButton?3:-1),l(2),m("multi",!0),l(),$(e.elementControl.childElementControls)}}function b_(i,a){if(i&1&&X(0,14),i&2){let e=c().$implicit,t=c().$implicit;m("elementControl",t.get(e.elementId))("options",mt(2,Ro))}}function y_(i,a){if(i&1&&(fe(0),g(1),_(2,"evfLabel"),ge()),i&2){let e=c().$implicit,t=c(3);l(),k(O(2,1,e.valueTranslationId,t.interpolationData))}}function C_(i,a){if(i&1&&(s(0,"div"),h(1,b_,1,3,"ng-container",14)(2,y_,3,4,"ng-container"),d()),i&2){let e=a.$implicit;l(),u(e.elementId?1:2)}}function x_(i,a){if(i&1&&(s(0,"div",15),j(1,C_,3,1,"div",null,J),d()),i&2){let e=c(2);l(),$(e.overviewItems)}}function k_(i,a){if(i&1&&(fe(0),j(1,x_,3,0,"div",15,J),ge()),i&2){let e=c();l(),$(e.elementControl.childElementControls)}}var w_={displayName:"Repeatable",labels:{label:!0,body:!0,placeholder:!0,tooltip:!0},dataTypes:[{type:"repeatable"}],subElements:!0,validations:{required:!0,minLength:!0,maxLength:!0,unique:!0},viewType:"repeatable",custom:{elements:[{id:"showTitles",viewType:"radio",dataType:{type:"boolean"},labelTranslationId:"evf-custom-repeatable-showTitles",defaultValue:!1,responses:[{value:!0,labelTranslationId:"evf-custom-repeatable-yes"},{value:!1,labelTranslationId:"evf-custom-repeatable-no"}]},{id:"forceShowAllColumns",viewType:"radio",dataType:{type:"boolean"},labelTranslationId:"evf-custom-repeatable-forceShowAllColumns",defaultValue:!1,responses:[{value:!0,labelTranslationId:"evf-custom-repeatable-yes"},{value:!1,labelTranslationId:"evf-custom-repeatable-no"}]},{id:"showRowNumbers",viewType:"radio",dataType:{type:"boolean"},labelTranslationId:"evf-custom-repeatable-showRowNumbers",defaultValue:!0,responses:[{value:!0,labelTranslationId:"evf-custom-repeatable-yes"},{value:!1,labelTranslationId:"evf-custom-repeatable-no"}]},{id:"addNewTranslationId",dataType:{type:"string"},viewType:"translation",labelTranslationId:"evf-custom-repeatable-add_newTranslationId"},{id:"dialogAddTranslationId",dataType:{type:"string"},viewType:"translation",labelTranslationId:"evf-custom-repeatable-dialogAddTranslationId"},{id:"dialogApplyTranslationId",dataType:{type:"string"},viewType:"translation",labelTranslationId:"evf-custom-repeatable-dialogApplyTranslationId"}],translations:{"evf-custom-repeatable-showTitles":{nl:"Show titles in overview",fr:"Show titles in overview",de:"Show titles in overview",en:"Show titles in overview"},"evf-custom-repeatable-forceShowAllColumns":{nl:"Force show all columns in overview",fr:"Force show all columns in overview",de:"Force show all columns in overview",en:"Force show all columns in overview"},"evf-custom-repeatable-showRowNumbers":{nl:"Show row numbers in overview",fr:"Show row numbers in overview",de:"Show row numbers in overview",en:"Show row numbers in overview"},"evf-custom-repeatable-yes":{nl:"Yes",fr:"Yes",de:"Yes",en:"Yes"},"evf-custom-repeatable-no":{nl:"No",fr:"No",de:"No",en:"No"},"evf-custom-repeatable-add_newTranslationId":{nl:"Add new translation id",fr:"Add new translation id",de:"Add new translation id",en:"Add new translation id"},"evf-custom-repeatable-dialogAddTranslationId":{nl:"New translation id for dialog add button",fr:"New translation id for dialog add button",de:"New translation id for dialog add button",en:"New translation id for dialog add button"},"evf-custom-repeatable-dialogApplyTranslationId":{nl:"New translation id for dialog apply button",fr:"New translation id for dialog apply button",de:"New translation id for dialog apply button",en:"New translation id for dialog apply button"}}}},E_=(()=>{class i{constructor(){this.eRef=f(le),this.formAttachmentService=f(zi),this.dialogRef=f(oo),this.data=f(Mc),this.matOptions=f(Ji,{optional:!0}),this.validationPending=!1,this.elements=[],this.editMode=!1,this.submitted=!1,this.autocomplete="off",this.fileUploadInProgress$=this.formAttachmentService.getInProgress().pipe(ir()),this.elementControl=this.data.elementControl,this.metadata$=this.data.metadata$,this.elementLayout=this.data.elementLayout,this.elements=this.elementControl.element.elements,this.editMode=!!this.data.elementGroup,this.autocomplete=this.data.autocomplete??"off"}ngOnInit(){if(!this.elements||this.elements.length===0)throw new Error("Repeatable question must have at least one subquestion");if(this.elementGroup=this.elementControl.createElementGroup(),this.editMode){let e=this.data.elementGroup.getRawOutputValue();this.elementGroup.setValue(e)}}ngAfterViewInit(){Wn(this.eRef.nativeElement)}handleEscapeEvent(){this.close()}scrollToFirstElementWithError(){setTimeout(()=>
1018{let e=this.eRef.nativeElement.querySelector(".invalid");e&&ja(e,!1)})}submit(){this.validationPending||(this.validationPending=!0,this.submitted=!0,this.elementGroup.markAllAsTouched(),this.elementGroup.statusChanges.pipe(ce(this.elementGroup.status),zn(e=>e!=="PENDING")).subscribe(e=>{this.validationPending=!1,e==="VALID"?this.dialogRef.close(this.elementGroup):this.scrollToFirstElementWithError()}))}close(){this.formAttachmentService.deleteAll(this.elementGroup?.childElementControls),this.dialogRef.close()}handleEvent(e){switch(e.type){case"UPLOAD_FILE":this.formAttachmentService.upload(e.elementControl,e.data.file,this.elementGroup.metadata);break;case"DELETE_FILE":this.formAttachmentService.delete(e.elementControl,e.data.attachmentInfo);break;default:this.data.events.emit(e);break}}static{this.\u0275fac=function(t){return new(t||i)}}static{this.\u0275cmp=w({type:i,selectors:[["evf-repeatable-form-dialog"]],hostBindings:function(t,n){t&1&&x("keydown.escape",function(){return n.handleEscapeEvent()},Ma)},features:[he([zi])],decls:11,vars:13,consts:[[1,"dialog-title"],["markdown","",1,"evf-markdown",3,"data"],[3,"ngSubmit","autocomplete"],[1,"dialog-content"],["tabindex","0"],[3,"events","elementControls","metadata","elementLayout","submitted"],[1,"upload-in-progress"],[1,"dialog-actions"],["color","accent","mode","indeterminate",3,"diameter","strokeWidth"],["type","button","mat-button","",3,"click"],["mat-raised-button","","type","submit",3,"disabled","color"]],template:function(t,n){t&1&&(s(0,"h2",0),C(1,"span",1),_(2,"evfLabel"),d(),s(3,"form",2),x("ngSubmit",function(){return n.submit()}),s(4,"div",3),C(5,"a",4),s(6,"evf-form-element-group",5),_(7,"async"),x("events",function(r){return n.handleEvent(r)}),d(),h(8,yu,5,7,"div",6),_(9,"async"),or(10,Cu,11,16,"div",7),d()()),t&2&&(l(),m("data",b(2,7,n.elementControl.element.labelTranslationId)),l(2),m("autocomplete",n.autocomplete),l(3),m("elementControls",n.elementGroup.childElementControls)("metadata",b(7,9,n.metadata$))("elementLayout",n.elementLayout)("submitted",n.submitted),l(2),u(b(9,11,n.fileUploadInProgress$)?8:10))},dependencies:[nt,_t,Xt,Yn,Qn,Ni,At,tn,en,Zt,St,ta,re,Ie],styles:["[_nghost-%COMP%]{display:block}[_nghost-%COMP%]   .dialog-title[_ngcontent-%COMP%]{font-size:22px;padding:0 20px}[_nghost-%COMP%]   .dialog-content[_ngcontent-%COMP%]{max-height:min(900px,90vh - 30px);overflow-y:auto;padding:0 20px}[_nghost-%COMP%]   .dialog-actions[_ngcontent-%COMP%]{display:flex;justify-content:flex-end;column-gap:8px;row-gap:4px;padding:20px 0 16px}[_nghost-%COMP%]   .dialog-actions[_ngcontent-%COMP%]   button[_ngcontent-%COMP%]{margin-right:8px}[_nghost-%COMP%]   .dialog-actions[_ngcontent-%COMP%]   button[_ngcontent-%COMP%]:last-of-type{margin-right:0}[_nghost-%COMP%]   .upload-in-progress[_ngcontent-%COMP%]{min-height:52px;display:flex;font-size:11px;padding:20px 0 12px;justify-content:flex-end}[_nghost-%COMP%]   .upload-in-progress[_ngcontent-%COMP%]   mat-progress-spinner[_ngcontent-%COMP%]{margin-right:8px}[_nghost-%COMP%]   .upload-in-progress[_ngcontent-%COMP%] > span[_ngcontent-%COMP%]{max-width:180px}"],changeDetection:0})}}return i})(),S_=(()=>{class i{constructor(){this.overviewItems=[],this.submitted=!1,this.events=new D}get element(){return this.elementControl?.element}static{this.\u0275fac=function(t){return new(t||i)}}static{this.\u0275cmp=w({type:i,selectors:[["evf-repeatable-readonly"]],inputs:{overviewItems:"overviewItems",elementControl:"elementControl",metadata:"metadata",submitted:"submitted"},outputs:{events:"events"},decls:6,vars:4,consts:[[1,"error-place-holder"],["displayMode","flat",3,"multi"],[3,"expanded"],["collapsedHeight","auto","expandedHeight","auto"],["markdown","",1,"mat-panel-title-content","evf-markdown",3,"data"],[1,"mat-panel-title-content","detail-question-wrapper",3,"all-columns"],[1,"content"],[3,"events","elementControls","metadata","submitted"],[1,"mat-panel-title-content","detail-question-wrapper"],["dynamicFormDetail","",3,"elementControl","options"]],template:function(t,n){t&1&&(h(0,xu,2,0,"div",0),h(1,ku,3,4,"mat-hint"),h(2,wu,3,4,"mat-error"),s(3,"mat-accordion",1),j(4,Iu,7,6,"mat-expansion-panel",2,J),d()),t&2&&(u(n.elementControl.nativeControl.hasError("minlength")?-1:0),l(),u(!n.elementControl.nativeControl.touched&&n.elementControl.hasError("minlength")?1:-1),l(),u(n.elementControl.nativeControl.touched&&n.elementControl.hasError("minlength")?2:-1),l(),m("multi",!0),l(),$(n.elementControl.childElementControls))},dependencies:[nt,_t,Oe,ea,Ae,oa,qi,ia,na,aa,At,Ua,re],styles:["[_nghost-%COMP%]   mat-hint[_ngcontent-%COMP%], [_nghost-%COMP%]   mat-error[_ngcontent-%COMP%], [_nghost-%COMP%]   .error-place-holder[_ngcontent-%COMP%]{font-size:12px;display:block}[_nghost-%COMP%]   mat-accordion[_ngcontent-%COMP%]{display:block;width:100%;margin:.25em 0}[_nghost-%COMP%]   mat-accordion[_ngcontent-%COMP%]   mat-expansion-panel-header[_ngcontent-%COMP%]{min-height:51px}[_nghost-%COMP%]   mat-accordion[_ngcontent-%COMP%]   .detail-question-wrapper[_ngcontent-%COMP%]{display:flex;width:100%}[_nghost-%COMP%]   mat-accordion[_ngcontent-%COMP%]   .detail-question-wrapper[_ngcontent-%COMP%] > div[_ngcontent-%COMP%]{flex-grow:1;flex-basis:0;display:none}[_nghost-%COMP%]   mat-accordion[_ngcontent-%COMP%]   .detail-question-wrapper[_ngcontent-%COMP%] > div[_ngcontent-%COMP%]:first-child{display:block}@media(min-width:600px){[_nghost-%COMP%]   mat-accordion[_ngcontent-%COMP%]   .detail-question-wrapper[_ngcontent-%COMP%] > div[_ngcontent-%COMP%]:nth-child(2){display:block}}
1018@media(min-width:900px){[_nghost-%COMP%]   mat-accordion[_ngcontent-%COMP%]   .detail-question-wrapper[_ngcontent-%COMP%] > div[_ngcontent-%COMP%]:nth-child(3){display:block}}[_nghost-%COMP%]   mat-accordion[_ngcontent-%COMP%]   .detail-question-wrapper.all-columns[_ngcontent-%COMP%] > div[_ngcontent-%COMP%]{display:block}[_nghost-%COMP%]   .content[_ngcontent-%COMP%]{padding-top:16px}"],changeDetection:0})}}return i})(),M_=(()=>{class i{constructor(){this.eRef=f(le),this.formAttachmentService=f(zi),this.matOptions=f(Ji,{optional:!0}),this.validationPending=!1,this.submitted=!1,this.fileUploadInProgress$=this.formAttachmentService.getInProgress().pipe(ir()),this.submitForm=new D,this.events=new D}ngOnInit(){if(!this.elementControl.element.elements||this.elementControl.element.elements.length===0)throw new Error("Repeatable question must have at least one subquestion");this.elementGroup=this.elementControl.createElementGroup()}submit(){this.validationPending||(this.validationPending=!0,this.submitted=!0,this.elementGroup.markAllAsTouched(),this.elementGroup.statusChanges.pipe(ce(this.elementGroup.status),zn(e=>e!=="PENDING")).subscribe(e=>{this.validationPending=!1,e==="VALID"&&Kn(this.elementGroup.value)!=null&&(this.submitForm.emit(this.elementGroup),this.elementGroup=this.elementControl.createElementGroup(),this.submitted=!1,Wn(this.eRef.nativeElement))}))}cancel(){this.elementGroup.reset(),this.elementGroup.markAllAsUntouched(),this.submitted=!1}handleEvent(e){switch(e.type){case"UPLOAD_FILE":this.formAttachmentService.upload(e.elementControl,e.data.file,this.elementGroup.metadata);break;case"DELETE_FILE":this.formAttachmentService.delete(e.elementControl,e.data.attachmentInfo);break;default:this.events.emit(e);break}}static{this.\u0275fac=function(t){return new(t||i)}}static{this.\u0275cmp=w({type:i,selectors:[["evf-repeatable-row-form"]],inputs:{elementControl:"elementControl",metadata:"metadata"},outputs:{submitForm:"submitForm",events:"events"},features:[he([zi])],decls:5,vars:6,consts:[[3,"ngSubmit"],[3,"events","elementControls","metadata","submitted"],[1,"upload-in-progress"],[1,"actions"],["color","accent","mode","indeterminate",3,"diameter","strokeWidth"],["type","button","mat-icon-button","",3,"click"],["mat-raised-button","","type","button",3,"click","color"]],template:function(t,n){t&1&&(s(0,"form",0),x("ngSubmit",function(){return n.submit()}),s(1,"evf-form-element-group",1),x("events",function(r){return n.handleEvent(r)}),h(2,Au,5,7,"div",2),_(3,"async"),or(4,Ou,8,6,"div",3),d()()),t&2&&(l(),m("elementControls",n.elementGroup.childElementControls)("metadata",n.metadata)("submitted",n.submitted),l(),u(b(3,4,n.fileUploadInProgress$)?2:4))},dependencies:[Xt,Yn,Qn,Ni,At,ze,Re,tn,en,Zt,St,di,re,Ie],styles:["[_nghost-%COMP%]{margin-top:12px;display:block}[_nghost-%COMP%]   form[_ngcontent-%COMP%]{display:block}[_nghost-%COMP%]   evf-form-element-group[_ngcontent-%COMP%]{display:flex;gap:1rem;align-items:center}[_nghost-%COMP%]   .actions[_ngcontent-%COMP%]{display:flex;align-items:center;gap:.5rem}[_nghost-%COMP%]   .upload-in-progress[_ngcontent-%COMP%]{min-height:68px;display:flex;font-size:11px;padding:0 0 28px;justify-content:flex-end}[_nghost-%COMP%]   .upload-in-progress[_ngcontent-%COMP%]   mat-progress-spinner[_ngcontent-%COMP%]{margin-right:8px}[_nghost-%COMP%]   .upload-in-progress[_ngcontent-%COMP%] > span[_ngcontent-%COMP%]{max-width:180px}"],changeDetection:0})}}return i})(),T_=(()=>{class i{constructor(){this.subElementControlsWithStatus=[],this.filteredElementControls=[],this.visibleElementControls=[],this.page={pageSize:10,pageIndex:0},this.enablePaginator=!1,this.hasInvalidSubElementGroups=!1,this.hasNotUniqueSubElementGroups=!1,this.onlyShowInvalid=!1,this.subElementGroups=[],this.overviewItems=[],this.clickPlaceholder=new D,this.clickEdit=new D,this.clickDelete=new D}ngOnChanges(e){e.elementControl&&(this.enablePaginator=!!this.elementControl?.element?.custom?.paginator?.enable),e.subElementGroups&&(this.subElementControlsWithStatus=this.subElementGroups?.map((t,n)=>({elementGroup:t,valid:t.valid,unique:!this.elementControl.errors?.notUnique?.indexes?.includes(n)})),this.hasInvalidSubElementGroups=this.subElementControlsWithStatus.some(t=>!t.valid),this.hasInvalidSubElementGroups=this.subElementControlsWithStatus.some(t=>!t.valid),this.hasNotUniqueSubElementGroups=this.subElementControlsWithStatus.some(t=>!t.unique),!this.hasInvalidSubElementGroups&&!this.hasNotUniqueSubElementGroups&&(this.onlyShowInvalid=!1),this.enablePaginator&&this.page.pageIndex*this.page.pageSize>this.subElementGroups.length&&(this.page=Yi(Xe({},this.page),{pageIndex:this.page.pageIndex-1})),this.setVisibleSubElementGroups())}ngOnInit(){this.page.pageSize=this.element?.custom?.paginator?.pageSize||this.page.pageSize,this.setVisibleSubElementGroups()}
1018get element(){return this.elementControl?.element}setVisibleSubElementGroups(){this.filteredElementControls=this.onlyShowInvalid&&(this.hasInvalidSubElementGroups||this.hasNotUniqueSubElementGroups)?this.subElementControlsWithStatus.filter(e=>!e.valid||!e.unique):this.subElementControlsWithStatus,this.visibleElementControls=this.enablePaginator?this.filteredElementControls.slice(this.page.pageIndex*this.page.pageSize,(this.page.pageIndex+1)*this.page.pageSize):this.filteredElementControls}setPage(e){this.page=e,this.setVisibleSubElementGroups()}toggleShowErrors(){this.page=Yi(Xe({},this.page),{pageIndex:0}),this.onlyShowInvalid=!this.onlyShowInvalid,this.setVisibleSubElementGroups()}static{this.\u0275fac=function(t){return new(t||i)}}static{this.\u0275cmp=w({type:i,selectors:[["evf-repeatable-overview"]],inputs:{placeholder:"placeholder",subElementGroups:"subElementGroups",elementControl:"elementControl",overviewItems:"overviewItems"},outputs:{clickPlaceholder:"clickPlaceholder",clickEdit:"clickEdit",clickDelete:"clickDelete"},features:[W],decls:4,vars:8,consts:[[1,"error-place-holder"],[1,"invalid-rows"],[1,"empty"],[3,"length","pageIndex","pageSize","pageSizeOptions"],[1,"invalid"],[1,"small",3,"change","checked"],[1,"empty",3,"click"],[1,"repeatable-item-content"],[3,"invalid"],[1,"repeatable-title-content"],[1,"number"],[1,"actions"],["mat-icon-button","","type","button",3,"click"],[1,"action"],["dynamicFormDetail","",3,"elementControl","options"],[3,"page","length","pageIndex","pageSize","pageSizeOptions"]],template:function(t,n){if(t&1&&(h(0,Fu,2,0,"div",0),h(1,Bu,3,2,"ng-container"),_(2,"activeValidation"),h(3,Ju,6,4,"ng-container")),t&2){let o;u(!n.elementControl.invalid&&!n.hasInvalidSubElementGroups&&!n.hasNotUniqueSubElementGroups&&!n.elementControl.hasError("minlength")&&!n.elementControl.hasError("required")?0:-1),l(),u((o=oe(6,Pu,((o=O(2,3,n.elementControl,"minLength"))==null?null:o.minLength)||1))?1:-1,o),l(2),u(n.subElementGroups.length>0||n.placeholder!=null?3:-1)}},dependencies:[Oe,ea,Ae,ze,Re,Fo,Po,Lo,In,ln,Gc,zc,Zt,di,Ua,Et,re],styles:["[_nghost-%COMP%]   .invali
1018d-rows[_ngcontent-%COMP%]{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:flex-end;font-size:12px}[_nghost-%COMP%]   .invalid-rows[_ngcontent-%COMP%]   .invalid[_ngcontent-%COMP%]{color:#f44336}[_nghost-%COMP%]   mat-hint[_ngcontent-%COMP%], [_nghost-%COMP%]   mat-error[_ngcontent-%COMP%], [_nghost-%COMP%]   .error-place-holder[_ngcontent-%COMP%]{font-size:12px;display:block}[_nghost-%COMP%]   mat-list[_ngcontent-%COMP%]{padding:0;border:1px solid rgba(0,0,0,.38);border-radius:5px}[_nghost-%COMP%]   mat-list-item[_ngcontent-%COMP%]{padding:12px 0 11px;border-bottom:1px solid rgba(0,0,0,.38);height:auto}[_nghost-%COMP%]   mat-list-item[_ngcontent-%COMP%]     .mdc-list-item__content{overflow:visible;white-space:unset}[_nghost-%COMP%]   mat-list-item[_ngcontent-%COMP%]     .mdc-list-item__content .mdc-list-item__primary-text{white-space:unset}[_nghost-%COMP%]   mat-list-item.empty[_ngcontent-%COMP%]{--mdc-theme-text-primary-on-background: rgba(0, 0, 0, .42)}[_nghost-%COMP%]   mat-list-item.invalid[_ngcontent-%COMP%]   .repeatable-item-content[_ngcontent-%COMP%] > *[_ngcontent-%COMP%]:not(.actions){color:#f44336}[_nghost-%COMP%]   mat-list-item[_ngcontent-%COMP%]:last-child{border-bottom:0}[_nghost-%COMP%]   mat-list-item.empty[_ngcontent-%COMP%]{cursor:default}[_nghost-%COMP%]   mat-list-item[_ngcontent-%COMP%]:not(.empty):hover{background:#0000000a}[_nghost-%COMP%]   mat-list-item[_ngcontent-%COMP%]   .repeatable-item-content[_ngcontent-%COMP%], [_nghost-%COMP%]   mat-list-item[_ngcontent-%COMP%]   .repeatable-title-content[_ngcontent-%COMP%]{display:flex;width:100%}[_nghost-%COMP%]   mat-list-item[_ngcontent-%COMP%]   .repeatable-item-content[_ngcontent-%COMP%] > div[_ngcontent-%COMP%], [_nghost-%COMP%]   mat-list-item[_ngcontent-%COMP%]   .repeatable-title-content[_ngcontent-%COMP%] > div[_ngcontent-%COMP%]{flex-grow:6;flex-basis:0;padding:0 0 0 16px;display:none}[_nghost-%COMP%]   mat-list-item[_ngcontent-%COMP%]   .repeatable-item-content[_ngcontent-%COMP%] > div.number[_ngcontent-%COMP%], [_nghost-%COMP%]   mat-list-item[_ngcontent-%COMP%]   .repeatable-title-content[_ngcontent-%COMP%] > div.number[_ngcontent-%COMP%]{flex-grow:1;display:block;min-width:25px}[_nghost-%COMP%]   mat-list-item[_ngcontent-%COMP%]   .repeatable-item-content[_ngcontent-%COMP%] > div[_ngcontent-%COMP%]:first-child, [_nghost-%COMP%]   mat-list-item[_ngcontent-%COMP%]   .repeatable-title-content[_ngcontent-%COMP%] > div[_ngcontent-%COMP%]:first-child{display:block;padding-left:0}[_nghost-%COMP%]   mat-list-item[_ngcontent-%COMP%]   .repeatable-item-content[_ngcontent-%COMP%] > div.actions[_ngcontent-%COMP%], [_nghost-%COMP%]   mat-list-item[_ngcontent-%COMP%]   .repeatable-title-content[_ngcontent-%COMP%] > div.actions[_ngcontent-%COMP%]{flex-grow:1;display:block;position:relative;min-width:90px}[_nghost-%COMP%]   mat-list-item[_ngcontent-%COMP%]   .repeatable-item-content[_ngcontent-%COMP%] > div.actions[_ngcontent-%COMP%] > div[_ngcontent-%COMP%], [_nghost-%COMP%]   mat-list-item[_ngcontent-%COMP%]   .repeatable-title-content[_ngcontent-%COMP%] > div.actions[_ngcontent-%COMP%] > div[_ngcontent-%COMP%]{display:flex;position:absolute;top:-11px;right:0}[_nghost-%COMP%]   mat-list-item[_ngcontent-%COMP%]   .repeatable-item-content[_ngcontent-%COMP%] > div[_ngcontent-%COMP%]:nth-child(2), [_nghost-%COMP%]   mat-list-item[_ngcontent-%COMP%]   .repeatable-title-content[_ngcontent-%COMP%] > div[_ngcontent-%COMP%]:nth-child(2){display:block}@media(min-width:600px){[_nghost-%COMP%]   mat-list-item[_ngcontent-%COMP%]   .repeatable-item-content[_ngcontent-%COMP%] > div[_ngcontent-%COMP%]:nth-child(3), [_nghost-%COMP%]   mat-list-item[_ngcontent-%COMP%]   .repeatable-title-content[_ngcontent-%COMP%] > div[_ngcontent-%COMP%]:nth-child(3){display:block}}@media(min-width:900px){[_nghost-%COMP%]   mat-list-item[_ngcontent-%COMP%]   .repeatable-item-content[_ngcontent-%COMP%] > div[_ngcontent-%COMP%]:nth-child(4), [_nghost-%COMP%]   mat-list-item[_ngcontent-%COMP%]   .repeatable-title-content[_ngcontent-%COMP%] >
1018 div[_ngcontent-%COMP%]:nth-child(4){display:block}}[_nghost-%COMP%]   mat-list-item[_ngcontent-%COMP%]   .repeatable-item-content.all-columns[_ngcontent-%COMP%] > div[_ngcontent-%COMP%], [_nghost-%COMP%]   mat-list-item[_ngcontent-%COMP%]   .repeatable-title-content.all-columns[_ngcontent-%COMP%] > div[_ngcontent-%COMP%]{display:block}[_nghost-%COMP%]   mat-list-item[_ngcontent-%COMP%]   .repeatable-title-content[_ngcontent-%COMP%]{font-size:12px;font-weight:700}"]})}}return i})(),D_=(()=>{class i extends we{constructor(){super(...arguments),this.cdRef=f(me),this.formAttachmentService=f(zi),this.dialog=f(kn),this.viewContainerRef=f(Dt),this.metadata$=new Ll(null),this.id=`evf-repeatable-${i.counter++}`}static{this.counter=0}ngOnChanges(e){super.ngOnChanges(e),e.metadata&&this.metadata$.next(this.metadata),e.elementControl&&(this.markForCheckOnValueChanges(),this.overviewItems=gr(this.element))}openAddDialog(){let e={events:this.events,elementControl:this.elementControl,metadata$:this.metadata$,autocomplete:this.elementControl.elementGroup?.autocomplete};this.openFormDialog(e).beforeClosed().pipe(je(t=>t!=null)).subscribe(t=>{this.addElementGroup(t),this.control.markAsTouched(),this.markForCheck()})}addElementGroup(e){this.elementControl.addElementGroup(e)}editResponse(e){let t={events:this.events,elementControl:this.elementControl,elementLayout:this.elementLayout,metadata$:this.metadata$,autocomplete:this.elementControl.elementGroup?.autocomplete,elementGroup:e};this.openFormDialog(t).beforeClosed().pipe(je(n=>n!=null)).subscribe(n=>{this.elementControl.replaceElementGroup(e,n),this.control.markAsTouched(),this.markForCheck()})}openFormDialog(e){return this.dialog.open(E_,{data:e,viewContainerRef:this.viewContainerRef,width:"800px",maxWidth:"100vw",disableClose:!0,autoFocus:!1,panelClass:"evf-dialog"})}deleteResponse(e){this.dialog.open(ro,{data:{messageLabel:{evfLabel:"SURE_REMOVE_DATA"},cancelLabel:{evfLabel:"NO_CANCEL"},okLabel:{evfLabel:"YES_DELETE_DATA"}},viewContainerRef:this.viewContainerRef}).beforeClosed().subscribe((n=!1)=>{n&&(this.elementControl.removeElementGroup(e),this.formAttachmentService.deleteAll(e?.childElementControls),this.cdRef.markForCheck())})}static{this.\u0275fac=(()=>{let e;return function(n){return(e||(e=H(i)))(n||i)}})()}static{this.\u0275cmp=w({type:i,selectors:[["evf-repeatable"]],inputs:{elementControl:"elementControl"},features:[R,W],decls:6,vars:8,consts:[[3,"elementLayout","elementControl","metadata"],[3,"elementControl","invalid"],[3,"elementControl"],[3,"elementControl","overviewItems","metadata","submitted"],[3,"events","elementControl","overviewItems","metadata","submitted"],[3,"clickEdit","clickDelete","clickPlaceholder","elementControl","overviewItems","placeholder","subElementGroups"],[3,"elementControl","metadata"],[3,"evfTooltip","evfTooltipDisabled","evfTooltipForceHover"],[3,"events","submitForm","elementControl","metadata"],["mat-raised-button","","type","button",1,"add-new-button",3,"click","color","disabled","id"]],template:function(t,n){t&1&&(s(0,"evf-form-element-layout",0),C(1,"evf-element-label",1),h(2,t_,1,1,"evf-element-body",2),h(3,i_,1,1,"evf-element-help",2),h(4,n_,1,4,"evf-repeatable-readonly",3)(5,l_,4,10,"ng-container"),d()),t&2&&(m("elementLayout",n.elementLayout)("elementControl",n.elementControl)("metadata",n.metadata),l(),m("elementControl",n.elementControl)("invalid",n.invalid),l(),u(n.element.bodyTranslationId?2:-1),l(),u(n.element.helpTranslationId?3:-1),l(),u(n.element.viewMode==="readonly"?4:5))},dependencies:[Zt,St,ze,Re,Se,Ee,xe,ke,S_,M_,T_,xi,ta,re,Et],styles:["[_nghost-%COMP%]{padding-bottom:16px}[_nghost-%COMP%]   button.add-new-button[_ngcontent-%COMP%]{margin-top:8px;padding-left:12px}[_nghost-%COMP%]   button.add-new-button[_ngcontent-%COMP%]   mat-icon[_ngcontent-%COMP%]{margin-right:10px;margin-bottom:2px}"],changeDetection:0})}}return i})(),I_=(()=>{class i extends qe{constructor(){super(...arguments),this.accordion=ls.required(qi),this.overviewItems=[]}ngOnChanges(e){super.ngOnChanges(e),e.elementControl&&(this.overviewItems=gr(this.element)),e.scores&&(this.scoreList=this.scores&&this.scores[this.element.i
1018d])}static{this.\u0275fac=(()=>{let e;return function(n){return(e||(e=H(i)))(n||i)}})()}static{this.\u0275cmp=w({type:i,selectors:[["evf-repeatable-detail"]],viewQuery:function(t,n){t&1&&ts(n.accordion,qi,5),t&2&&is()},inputs:{elementControl:"elementControl"},features:[R,W],decls:2,vars:1,consts:[[3,"options"],[3,"labelId","interpolationData"],[1,"action-buttons"],[1,"value"],["displayMode","flat",3,"multi"],[3,"expanded"],["mat-raised-button","","type","button"],["mat-raised-button","","type","button",3,"click"],["collapsedHeight","auto","expandedHeight","auto"],["markdown","",1,"mat-panel-title-content","evf-markdown",3,"data"],[1,"mat-panel-title-content","detail-question-wrapper",3,"all-columns"],[1,"content"],[3,"events","elementControls","metadata","scores","options"],[1,"mat-panel-title-content","detail-question-wrapper"],["dynamicFormDetail","",3,"elementControl","options"],[1,"detail-row"]],template:function(t,n){t&1&&h(0,v_,8,4,"ng-container")(1,k_,3,0,"ng-container"),t&2&&u(n.options.showLabel?0:1)},dependencies:[nt,_t,oa,qi,ia,na,aa,gt,ft,Ua,Gi,St,re],styles:[".action-buttons[_ngcontent-%COMP%]{padding:var(--evf-sys-padding-md, 20px) 0 var(--evf-sys-padding-md, 20px) 0;gap:var(--evf-sys-gap, 1rem);display:flex}[_nghost-%COMP%]   mat-accordion[_ngcontent-%COMP%]{width:100%}[_nghost-%COMP%]   mat-accordion[_ngcontent-%COMP%]   mat-expansion-panel-header[_ngcontent-%COMP%]{min-height:51px}[_nghost-%COMP%]   mat-accordion[_ngcontent-%COMP%]   .detail-question-wrapper[_ngcontent-%COMP%]{display:flex;width:100%}[_nghost-%COMP%]   mat-accordion[_ngcontent-%COMP%]   .detail-question-wrapper[_ngcontent-%COMP%] > div[_ngcontent-%COMP%]{flex-grow:1;flex-basis:0;display:none}[_nghost-%COMP%]   mat-accordion[_ngcontent-%COMP%]   .detail-question-wrapper[_ngcontent-%COMP%] > div[_ngcontent-%COMP%]:first-child{display:block}@media(min-width:600px){[_nghost-%COMP%]   mat-accordion[_ngcontent-%COMP%]   .detail-question-wrapper[_ngcontent-%COMP%] > div[_ngcontent-%COMP%]:nth-child(2){display:block}}@media(min-width:900px){[_nghost-%COMP%]   mat-accordion[_ngcontent-%COMP%]   .detail-question-wrapper[_ngcontent-%COMP%] > div[_ngcontent-%COMP%]:nth-child(3){display:block}}[_nghost-%COMP%]   mat-accordion[_ngcontent-%COMP%]   .detail-question-wrapper.all-columns[_ngcontent-%COMP%] > div[_ngcontent-%COMP%]{display:block}[_nghost-%COMP%]   .detail-row[_ngcontent-%COMP%]{display:flex}[_nghost-%COMP%]   .detail-row[_ngcontent-%COMP%] > div[_ngcontent-%COMP%]{margin-right:8px}[_nghost-%COMP%]   .detail-row[_ngcontent-%COMP%] > div[_ngcontent-%COMP%]:last-of-type{margin-right:0}"],changeDetection:0})}}return i})();function _m(){return _e({name:"repeatable",element:D_,detail:I_,schema:w_,default:!0})}var A_=["mat-calendar-body",""];function O_(i,a){return this._trackRow(a)}var xm=(i,a)=>a.id;function P_(i,a){if(i&1&&(xt(0,"tr",0)(1,"td",3),g(2),kt()()),i&2){let e=c();l(),De("padding-top",e._cellPadding)("padding-bottom",e._cellPadding),T("colspan",e.numCols),l(),N(" ",e.label," ")}}function L_(i,a){if(i&1&&(xt(0,"td",3),g(1),kt()),i&2){let e=c(2);De("padding-top",e._cellPadding)("padding-bottom",e._cellPadding),T("colspan",e._firstRowOffset),l(),N(" ",e._firstRowOffset>=e.labelMinRequiredCells?e.label:""," ")}}function F_(i,a){if(i&1){let e=I();xt(0,"td",6)(1,"button",7),es("click",function(n){let o=E(e).$implicit,r=c(2);return S(r._cellClicked(o,n))})("focus",function(n){let o=E(e).$implicit,r=c(2);return S(r._emitActiveDateChange(o,n))}),xt(2,"span",8),g(3),kt(),Jl(4,"span",9),kt()()}if(i&2){let e=a.$implicit,t=a.$index,n=c().$index,o=c();De("width",o._cellWidth)("padding-top",o._cellPadding)("padding-bottom",o._cellPadding),T("data-mat-row",n)("data-mat-col",t),l(),dt(e.cssClasses),B("mat-calendar-body-disabled",!e.enabled)("mat-calendar-body-active",o._isActiveCell(n,t))("mat-calendar-body-range-start",o._isRangeStart(e.compareValue))("mat-calendar-body-range-end",o._isRangeEnd(e.compareValue))("mat-calendar-body-in-range",o._isInRange(e.compareValue))("mat-calendar-body-comparison-bridge-start",o._isComparisonBridgeStart(e.compareValue,n,t))("mat-calendar-body-comparison-bridge-end",o._isComparisonBridgeEnd(e.compareValue,n,t))("mat-calendar-body-comparison-start",o._isComparisonStart(e.compareValue))("mat-calendar-body-comparison-e
1018nd",o._isComparisonEnd(e.compareValue))("mat-calendar-body-in-comparison-range",o._isInComparisonRange(e.compareValue))("mat-calendar-body-preview-start",o._isPreviewStart(e.compareValue))("mat-calendar-body-preview-end",o._isPreviewEnd(e.compareValue))("mat-calendar-body-in-preview",o._isInPreview(e.compareValue)),rt("tabIndex",o._isActiveCell(n,t)?0:-1),T("aria-label",e.ariaLabel)("aria-disabled",!e.enabled||null)("aria-pressed",o._isSelected(e.compareValue))("aria-current",o.todayValue===e.compareValue?"date":null)("aria-describedby",o._getDescribedby(e.compareValue)),l(),B("mat-calendar-body-selected",o._isSelected(e.compareValue))("mat-calendar-body-comparison-identical",o._isComparisonIdentical(e.compareValue))("mat-calendar-body-today",o.todayValue===e.compareValue),l(),N(" ",e.displayValue," ")}}function R_(i,a){if(i&1&&(xt(0,"tr",1),h(1,L_,2,6,"td",4),j(2,F_,5,49,"td",5,xm),kt()),i&2){let e=a.$implicit,t=a.$index,n=c();l(),u(t===0&&n._firstRowOffset?1:-1),l(),$(e)}}function V_(i,a){if(i&1&&(s(0,"th",2)(1,"span",6),g(2),d(),s(3,"span",3),g(4),d()()),i&2){let e=a.$implicit;l(2),k(e.long),l(2),k(e.narrow)}}var B_=["*"];function N_(i,a){}function z_(i,a){if(i&1){let e=I();s(0,"mat-month-view",4),Ia("activeDateChange",function(n){E(e);let o=c();return Da(o.activeDate,n)||(o.activeDate=n),S(n)}),x("_userSelection",function(n){E(e);let o=c();return S(o._dateSelected(n))})("dragStarted",function(n){E(e);let o=c();return S(o._dragStarted(n))})("dragEnded",function(n){E(e);let o=c();return S(o._dragEnded(n))}),d()}if(i&2){let e=c();Ta("activeDate",e.activeDate),m("selected",e.selected)("dateFilter",e.dateFilter)("maxDate",e.maxDate)("minDate",e.minDate)("dateClass",e.dateClass)("comparisonStart",e.comparisonStart)("comparisonEnd",e.comparisonEnd)("startDateAccessibleName",e.startDateAccessibleName)("endDateAccessibleName",e.endDateAccessibleName)("activeDrag",e._activeDrag)}}function G_(i,a){if(i&1){let e=I();s(0,"mat-year-view",5),Ia("activeDateChange",function(n){E(e);let o=c();return Da(o.activeDate,n)||(o.activeDate=n),S(n)}),x("monthSelected",function(n){E(e);let o=c();return S(o._monthSelectedInYearView(n))})("selectedChange",function(n){E(e);let o=c();return S(o._goToDateInView(n,"month"))}),d()}if(i&2){let e=c();Ta("activeDate",e.activeDate),m("selected",e.selected)("dateFilter",e.dateFilter)("maxDate",e.maxDate)("minDate",e.minDate)("dateClass",e.dateClass)}}function H_(i,a){if(i&1){let e=I();s(0,"mat-multi-year-view",6),Ia("activeDateChange",function(n){E(e);let o=c();return Da(o.activeDate,n)||(o.activeDate=n),S(n)}),x("yearSelected",function(n){E(e);let o=c();return S(o._yearSelectedInMultiYearView(n))})("selectedChange",function(n){E(e);let o=c();return S(o._goToDateInView(n,"year"))}),d()}if(i&2){let e=c();Ta("activeDate",e.activeDate),m("selected",e.selected)("dateFilter",e.dateFilter)("maxDate",e.maxDate)("minDate",e.minDate)("dateClass",e.dateClass)}}function q_(i,a){}var U_=["button"],j_=[[["","matDatepickerToggleIcon",""]]],$_=["[matDatepickerToggleIcon]"];function Q_(i,a){i&1&&(fi(),s(0,"svg",2),C(1,"path",3),d())}var Rn=(()=>{class i{changes=new ve;calendarLabel="Calendar";openCalendarLabel="Open calendar";closeCalendarLabel="Close calendar";prevMonthLabel="Previous month";nextMonthLabel="Next month";prevYearLabel="Previous year";nextYearLabel="Next year";prevMultiYearLabel="Previous 24 years";nextMultiYearLabel="Next 24 years";switchToMonthViewLabel="Choose date";switchToMultiYearViewLabel="Choose month and year";startDateLabel="Start date";endDateLabel="End date";comparisonDateLabel="Comparison range";formatYearRange(e,t){return`${e} \u2013 ${t}`}formatYearRangeLabel(e,t){return`${e} to ${t}`}static \u0275fac=function(t){return new(t||i)};static \u0275prov=Me({token:i,factory:i.\u0275fac,providedIn:"root"})}return i})(),Y_=0,va=class{value;displayValue;ariaLabel;enabled;compareValue;rawValue;id=Y_++;cssClasses;constructor(a,e,t,n,o,r=a,p){this.value=a,this.displayValue=e,this.ariaLabel=t,this.enabled=n,this.compareValue=r,this.rawValue=p,this.cssClasses=o instanceof Set?Array.from(o):o}},K_={passive:!1,capture:!0},Vo={passive:!0,capture:!0},fm={passive:!0},Pn=(()=>{class i{_elementRef=f(le);_ngZone=f($e);_platform=f(Li);_intl=f(Rn);_eventCleanups;_skipNextFocus=!1;_focusActiveCellAfterViewChecked=!1;label;rows;todayValue;startValue;endValue;labelMinRequiredCells;numCols=7;activeCell=0;ngAfterViewChecked(){this._focusActiveCellAfterViewChecked&&(this._focusActiveCell(),this._focusActiveCellAfterViewChecked=!1)}isRange=!1;cellAspectRatio=1;comparisonStart=null;comparisonEnd=null;previewStart=null;previewEnd=null;startDateAccessibleName=null;endDateAccessibleName=null;selectedValueChange=new D;previewChange=new D;activeDateChange=new D;dragStarted=new D;dragEnded=new D;_firstRowOffset;_cellPadding;_cellWidth;_startDateLabelId;_endDateLabelId;_comparisonStartDateLabelId;_comparisonEndDateLabelId;_didDragSinceMouseDown=!1;_injector=f(Ct);comparisonDateAccessibleName=this._intl.comparisonDateLabel;_trackRow=e=>e;constructor(){let e=f(Tt),t=f(He);this._startDateLabelId=t.getId("mat-calendar-body-start-"),this._endDateLabelId=t.getId("mat-calendar-body-end-"),this._comparisonStartDateLabelId=t.getId("mat-calendar-body-comparison-start-"),this._comparisonEndDateLabelId=t.getId("mat-calendar-body-comparison-e
1018nd-"),f(tt).load(wt),this._ngZone.runOutsideAngular(()=>{let n=this._elementRef.nativeElement,o=[e.listen(n,"touchmove",this._touchmoveHandler,K_),e.listen(n,"mouseenter",this._enterHandler,Vo),e.listen(n,"focus",this._enterHandler,Vo),e.listen(n,"mouseleave",this._leaveHandler,Vo),e.listen(n,"blur",this._leaveHandler,Vo),e.listen(n,"mousedown",this._mousedownHandler,fm),e.listen(n,"touchstart",this._mousedownHandler,fm)];this._platform.isBrowser&&o.push(e.listen("window","mouseup",this._mouseupHandler),e.listen("window","touchend",this._touchendHandler)),this._eventCleanups=o})}_cellClicked(e,t){this._didDragSinceMouseDown||e.enabled&&this.selectedValueChange.emit({value:e.value,event:t})}_emitActiveDateChange(e,t){e.enabled&&this.activeDateChange.emit({value:e.value,event:t})}_isSelected(e){return this.startValue===e||this.endValue===e}ngOnChanges(e){let t=e.numCols,{rows:n,numCols:o}=this;(e.rows||t)&&(this._firstRowOffset=n&&n.length&&n[0].length?o-n[0].length:0),(e.cellAspectRatio||t||!this._cellPadding)&&(this._cellPadding=`${50*this.cellAspectRatio/o}%`),(t||!this._cellWidth)&&(this._cellWidth=`${100/o}%`)}ngOnDestroy(){this._eventCleanups.forEach(e=>e())}_isActiveCell(e,t){let n=e*this.numCols+t;return e&&(n-=this._firstRowOffset),n==this.activeCell}_focusActiveCell(e=!0){gi(()=>{setTimeout(()=>{let t=this._elementRef.nativeElement.querySelector(".mat-calendar-body-active");t&&(e||(this._skipNextFocus=!0),t.focus())})},{injector:this._injector})}_scheduleFocusActiveCellAfterViewChecked(){this._focusActiveCellAfterViewChecked=!0}_isRangeStart(e){return il(e,this.startValue,this.endValue)}_isRangeEnd(e){return nl(e,this.startValue,this.endValue)}_isInRange(e){return al(e,this.startValue,this.endValue,this.isRange)}_isComparisonStart(e){return il(e,this.comparisonStart,this.comparisonEnd)}_isComparisonBridgeStart(e,t,n){if(!this._isComparisonStart(e)||this._isRangeStart(e)||!this._isInRange(e))return!1;let o=this.rows[t][n-1];if(!o){let r=this.rows[t-1];o=r&&r[r.length-1]}return o&&!this._isRangeEnd(o.compareValue)}_isComparisonBridgeEnd(e,t,n){if(!this._isComparisonEnd(e)||this._isRangeEnd(e)||!this._isInRange(e))return!1;let o=this.rows[t][n+1];if(!o){let r=this.rows[t+1];o=r&&r[0]}return o&&!this._isRangeStart(o.compareValue)}_isComparisonEnd(e){return nl(e,this.comparisonStart,this.comparisonEnd)}_isInComparisonRange(e){return al(e,this.comparisonStart,this.comparisonEnd,this.isRange)}_isComparisonIdentical(e){return this.comparisonStart===this.comparisonEnd&&e===this.comparisonStart}_isPreviewStart(e){return il(e,this.previewStart,this.previewEnd)}_isPreviewEnd(e){return nl(e,this.previewStart,this.previewEnd)}_isInPreview(e){return al(e,this.previewStart,this.previewEnd,this.isRange)}_getDescribedby(e){if(!this.isRange)return null;if(this.startValue===e&&this.endValue===e)return`${this._startDateLabelId} ${this._endDateLabelId}`;if(this.startValue===e)return this._startDateLabelId;if(this.endValue===e)return this._endDateLabelId;if(this.comparisonStart!==null&&this.comparisonEnd!==null){if(e===this.comparisonStart&&e===this.comparisonEnd)return`${this._comparisonStartDateLabelId} ${this._comparisonEndDateLabelId}`;if(e===this.comparisonStart)return this._comparisonStartDateLabelId;if(e===this.comparisonEnd)return this._comparisonEndDateLabelId}return null}_enterHandler=e=>{if(this._skipNextFocus&&e.type==="focus"){this._skipNextFocus=!1;return}if(e.target&&this.isRange){let t=this._getCellFromElement(e.target);t&&this._ngZone.run(()=>this.previewChange.emit({value:t.enabled?t:null,event:e}))}};_touchmoveHandler=e=>{if(!this.isRange)return;let t=gm(e),n=t?this._getCellFromElement(t):null;t!==e.target&&(this._didDragSinceMouseDown=!0),tl(e.target)&&e.preventDefault(),this._ngZone.run(()=>this.previewChange.emit({value:n?.enabled?n:null,event:e}))};_leaveHandler=e=>{this.previewEnd!==null&&this.isRange&&(e.type!=="blur"&&(this._didDragSinceMouseDown=!0),e.target&&this._getCellFromElement(e.target)&&!(e.relatedTarget&&this._getCellFromElement(e.relatedTarget))&&this._ngZone.run(()=>this.previewChange.emit({value:null,event:e})))};_mousedownHandler=e=>{if(!this.isRange)return;this._didDragSinceMouseDown=!1;let t=e.target&&this._getCellFromElement(e.target);!t||!this._isInRange(t.compareValue)||this._ngZone.run(()=>{this.dragStarted.emit({value:t.rawValue,event:e})})};_mouseupHandler=e=>{if(!this.isRange)return;let t=tl(e.target);if(!t){this._ngZone.run(()=>{this.dragEnded.emit({value:null,event:e})});return}t.closest(".mat-calendar-body")===this._elementRef.nativeElement&&this._ngZone.run(()=>{let n=this._getCellFromElement(t);this.dragEnded.emit({value:n?.rawValue??null,event:e})})};_touchendHandler=e=>{let t=gm(e);t&&this._mouseupHandler({target:t})};_getCellFromElement(e){let t=tl(e);if(t){let n=t.getAttribute("data-mat-row"),o=t.getAttribute("data-mat-col");if(n&&o)return this.rows[parseInt(n)]?.[parseInt(o)]||null}return null}static \u0275fac=function(t){return new(t||i)};static \u0275cmp=w({type:i,selectors:[["","mat-calendar-body",""]],hostAttrs:[1,"mat-calendar-body"],inputs:{label:"label",rows:"rows",todayValue:"todayValue",startValue:"startValue",endValue:"endValue",labelMinRequiredCells:"labelMinRequiredCells",numC
1018ols:"numCols",activeCell:"activeCell",isRange:"isRange",cellAspectRatio:"cellAspectRatio",comparisonStart:"comparisonStart",comparisonEnd:"comparisonEnd",previewStart:"previewStart",previewEnd:"previewEnd",startDateAccessibleName:"startDateAccessibleName",endDateAccessibleName:"endDateAccessibleName"},outputs:{selectedValueChange:"selectedValueChange",previewChange:"previewChange",activeDateChange:"activeDateChange",dragStarted:"dragStarted",dragEnded:"dragEnded"},exportAs:["matCalendarBody"],features:[W],attrs:A_,decls:11,vars:11,consts:[["aria-hidden","true"],["role","row"],[1,"mat-calendar-body-hidden-label",3,"id"],[1,"mat-calendar-body-label"],[1,"mat-calendar-body-label",3,"paddingTop","paddingBottom"],["role","gridcell",1,"mat-calendar-body-cell-container",3,"width","paddingTop","paddingBottom"],["role","gridcell",1,"mat-calendar-body-cell-container"],["type","button",1,"mat-calendar-body-cell",3,"click","focus","tabindex"],[1,"mat-calendar-body-cell-content","mat-focus-indicator"],["aria-hidden","true",1,"mat-calendar-body-cell-preview"]],template:function(t,n){t&1&&(h(0,P_,3,6,"tr",0),j(1,R_,4,1,"tr",1,O_,!0),xt(3,"span",2),g(4),kt(),xt(5,"span",2),g(6),kt(),xt(7,"span",2),g(8),kt(),xt(9,"span",2),g(10),kt()),t&2&&(u(n._firstRowOffset<n.labelMinRequiredCells?0:-1),l(),$(n.rows),l(2),rt("id",n._startDateLabelId),l(),N(" ",n.startDateAccessibleName,`
1019`),l(),rt("id",n._endDateLabelId),l(),N(" ",n.endDateAccessibleName,`
1020`),l(),rt("id",n._comparisonStartDateLabelId),l(),pn(" ",n.comparisonDateAccessibleName," ",n.startDateAccessibleName,`
1021`),l(),rt("id",n._comparisonEndDateLabelId),l(),pn(" ",n.comparisonDateAccessibleName," ",n.endDateAccessibleName,`
1022`))},styles:[`.mat-calendar-body {
1023  min-width: 224px;
1024}
1025
1026.mat-calendar-body-today:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical) {
1027  border-color: var(--mat-datepicker-calendar-date-today-outline-color, var(--mat-sys-primary));
1028}
1029
1030.mat-calendar-body-label {
1031  height: 0;
1032  line-height: 0;
1033  text-align: start;
1034  padding-left: 4.7142857143%;
1035  padding-right: 4.7142857143%;
1036  font-size: var(--mat-datepicker-calendar-body-label-text-size, var(--mat-sys-title-small-size));
1037  font-weight: var(--mat-datepicker-calendar-body-label-text-weight, var(--mat-sys-title-small-weight));
1038  color: var(--mat-datepicker-calendar-body-label-text-color, var(--mat-sys-on-surface));
1039}
1040
1041.mat-calendar-body-hidden-label {
1042  display: none;
1043}
1044
1045.mat-calendar-body-cell-container {
1046  position: relative;
1047  height: 0;
1048  line-height: 0;
1049}
1050
1051.mat-calendar-body-cell {
1052  position: absolute;
1053  top: 0;
1054  left: 0;
1055  width: 100%;
1056  height: 100%;
1057  background: none;
1058  text-align: center;
1059  outline: none;
1060  margin: 0;
1061  font-family: var(--mat-datepicker-calendar-text-font, var(--mat-sys-body-medium-font));
1062  font-size: var(--mat-datepicker-calendar-text-size, var(--mat-sys-body-medium-size));
1063  -webkit-user-select: none;
1064  user-select: none;
1065  cursor: pointer;
1066  outline: none;
1067  border: none;
1068  -webkit-tap-highlight-color: transparent;
1069}
1070.mat-calendar-body-cell::-moz-focus-inner {
1071  border: 0;
1072}
1073
1074.mat-calendar-body-cell::before,
1075.mat-calendar-body-cell::after,
1076.mat-calendar-body-cell-preview {
1077  content: "";
1078  position: absolute;
1079  top: 5%;
1080  left: 0;
1081  z-index: 0;
1082  box-sizing: border-box;
1083  display: block;
1084  height: 90%;
1085  width: 100%;
1086}
1087
1088.mat-calendar-body-range-start:not(.mat-calendar-body-in-comparison-range)::before,
1089.mat-calendar-body-range-start::after,
1090.mat-calendar-body-comparison-start:not(.mat-calendar-body-comparison-bridge-start)::before,
1091.mat-calendar-body-comparison-start::after,
1092.mat-calendar-body-preview-start .mat-calendar-body-cell-preview {
1093  left: 5%;
1094  width: 95%;
1095  border-top-left-radius: 999px;
1096  border-bottom-left-radius: 999px;
1097}
1098[dir=rtl] .mat-calendar-body-range-start:not(.mat-calendar-body-in-comparison-range)::before,
1099[dir=rtl] .mat-calendar-body-range-start::after,
1100[dir=rtl] .mat-calendar-body-comparison-start:not(.mat-calendar-body-comparison-bridge-start)::before,
1101[dir=rtl] .mat-calendar-body-comparison-start::after,
1102[dir=rtl] .mat-calendar-body-preview-start .mat-calendar-body-cell-preview {
1103  left: 0;
1104  border-radius: 0;
1105  border-top-right-radius: 999px;
1106  border-bottom-right-radius: 999px;
1107}
1108
1109.mat-calendar-body-range-end:not(.mat-calendar-body-in-comparison-range)::before,
1110.mat-calendar-body-range-end::after,
1111.mat-calendar-body-comparison-end:not(.mat-calendar-body-comparison-bridge-end)::before,
1112.mat-calendar-body-comparison-end::after,
1113.mat-calendar-body-preview-end .mat-calendar-body-cell-preview {
1114  width: 95%;
1115  border-top-right-radius: 999px;
1116  border-bottom-right-radius: 999px;
1117}
1118[dir=rtl] .mat-calendar-body-range-end:not(.mat-calendar-body-in-comparison-range)::before,
1119[dir=rtl] .mat-calendar-body-range-end::after,
1120[dir=rtl] .mat-calendar-body-comparison-end:not(.mat-calendar-body-comparison-bridge-end)::before,
1121[dir=rtl] .mat-calendar-body-comparison-end::after,
1122[dir=rtl] .mat-calendar-body-preview-end .mat-calendar-body-cell-preview {
1123  left: 5%;
1124  border-radius: 0;
1125  border-top-left-radius: 999px;
1126  border-bottom-left-radius: 999px;
1127}
1128
1129[dir=rtl] .mat-calendar-body-comparison-bridge-start.mat-calendar-body-range-end::after,
1130[dir=rtl] .mat-calendar-body-comparison-bridge-end.mat-calendar-body-range-start::after {
1131  width: 95%;
1132  border-top-right-radius: 999px;
1133  border-bottom-right-radius: 999px;
1134}
1135
1136.mat-calendar-body-comparison-start.mat-calendar-body-range-end::after, [dir=rtl] .mat-calendar-body-comparison-start.mat-calendar-body-range-end::after,
1137.mat-calendar-body-comparison-end.mat-calendar-body-range-start::after,
1138[dir=rtl] .mat-calendar-body-comparison-end.mat-calendar-body-range-start::after {
1139  width: 90%;
1140}
1141
1142.mat-calendar-body-in-preview {
1143  color: var(--mat-datepicker-calendar-date-preview-state-outline-color, var(--mat-sys-primary));
1144}
1145.mat-calendar-body-in-preview .mat-calendar-body-cell-preview {
1146  border-top: dashed 1px;
1147  border-bottom: dashed 1px;
1148}
1149
1150.mat-calendar-body-preview-start .mat-calendar-body-cell-preview {
1151  border-left: dashed 1px;
1152}
1153[dir=rtl] .mat-calendar-body-preview-start .mat-calendar-body-cell-preview {
1154  border-left: 0;
1155  border-right: dashed 1px;
1156}
1157
1158.mat-calendar-body-preview-end .mat-calendar-body-cell-preview {
1159  border-right: dashed 1px;
1160}
1161[dir=rtl] .mat-calendar-body-preview-end .mat-calendar-body-cell-preview {
1162  border-right: 0;
1163  border-left: dashed 1px;
1164}
1165
1166.mat-calendar-body-disabled {
1167  cursor: default;
1168}
1169.mat-calendar-body-disabled > .mat-calendar-body-cell-content:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical) {
1170  color: var(--mat-datepicker-calendar-date-disabled-state-text-color, color-mix(in srgb, var(--mat-sys-on-surface) 38%, transparent));
1171}
1172.mat-calendar-body-disabled > .mat-calendar-body-today:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical) {
1173  border-color: var(--mat-datepicker-calendar-date-today-disabled-state-outline-color, color-mix(in srgb, var(--mat-sys-on-surface) 38%, transparent));
1174}
1175@media (forced-colors: active) {
1176  .mat-calendar-body-disabled {
1177    opacity: 0.5;
1178  }
1179}
1180
1181.mat-calendar-body-cell-content {
1182  top: 5%;
1183  left: 5%;
1184  z-index: 1;
1185  display: flex;
1186  align-items: center;
1187  justify-content: center;
1188  box-sizing: border-box;
1189  width: 90%;
1190  height: 90%;
1191  line-height: 1;
1192  border-width: 1px;
1193  border-style: solid;
1194  border-radius: 999px;
1195  color: var(--mat-datepicker-calendar-date-text-color, var(--mat-sys-on-surface));
1196  border-color: var(--mat-datepicker-calendar-date-outline-color, transparent);
1197}
1198.mat-calendar-body-cell-content.mat-focus-indicator {
1199  position: absolute;
1200}
1201@media (forced-colors: active) {
1202  .mat-calendar-body-cell-content {
1203    border: none;
1204  }
1205}
1206
1207.cdk-keyboard-focused .mat-calendar-body-active > .mat-calendar-body-cell-content:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical), .cdk-program-focused .mat-calendar-body-active > .mat-calendar-body-cell-content:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical) {
1208  background-color: var(--mat-datepicker-calendar-date-focus-state-background-color, color-mix(in srgb, var(--mat-sys-on-surface) calc(var(--mat-sys-focus-state-layer-opacity) * 100%), transparent));
1209}
1210
1211@media (hover: hover) {
1212  .mat-calendar-body-cell:not(.mat-calendar-body-disabled):hover > .mat-calendar-body-cell-content:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical) {
1213    background-color: var(--mat-datepicker-calendar-date-hover-state-background-color, color-mix(in srgb, var(--mat-sys-on-surface) calc(var(--mat-sys-hover-state-layer-opacity) * 100%), transparent));
1214  }
1215}
1216.mat-calendar-body-selected {
1217  background-color: var(--mat-datepicker-calendar-date-selected-state-background-color, var(--mat-sys-primary));
1218  color: var(--mat-datepicker-calendar-date-selected-state-text-color, var(--mat-sys-on-primary));
1219}
1220.mat-calendar-body-disabled > .mat-calendar-body-selected {
1221  background-color: var(--mat-datepicker-calendar-date-selected-disabled-state-background-color, color-mix(in srgb, var(--mat-sys-on-surface) 38%, transparent));
1222}
1223.mat-calendar-body-selected.mat-calendar-body-today {
1224  box-shadow: inset 0 0 0 1px var(--mat-datepicker-calendar-date-today-selected-state-outline-color, var(--mat-sys-primary));
1225}
1226
1227.mat-calendar-body-in-range::before {
1228  background: var(--mat-datepicker-calendar-date-in-range-state-background-color, var(--mat-sys-primary-container));
1229}
1230
1231.mat-calendar-body-comparison-identical,
1232.mat-calendar-body-in-comparison-range::before {
1233  background: var(--mat-datepicker-calendar-date-in-comparison-range-state-background-color, var(--mat-sys-tertiary-container));
1234}
1235
1236.mat-calendar-body-comparison-identical,
1237.mat-calendar-body-in-comparison-range::before {
1238  background: var(--mat-datepicker-calendar-date-in-comparison-range-state-background-color, var(--mat-sys-tertiary-container));
1239}
1240
1241.mat-calendar-body-comparison-bridge-start::before,
1242[dir=rtl] .mat-calendar-body-comparison-bridge-end::before {
1243  background: linear-gradient(to right, var(--mat-datepicker-calendar-date-in-range-state-background-color, var(--mat-sys-primary-container)) 50%, var(--mat-datepicker-calendar-date-in-comparison-range-state-background-color, var(--mat-sys-tertiary-container)) 50%);
1244}
1245
1246.mat-calendar-body-comparison-bridge-end::before,
1247[dir=rtl] .mat-calendar-body-comparison-bridge-start::before {
1248  background: linear-gradient(to left, var(--mat-datepicker-calendar-date-in-range-state-background-color, var(--mat-sys-primary-container)) 50%, var(--mat-datepicker-calendar-date-in-comparison-range-state-background-color, var(--mat-sys-tertiary-container)) 50%);
1249}
1250
1251.mat-calendar-body-in-range > .mat-calendar-body-comparison-identical,
1252.mat-calendar-body-in-comparison-range.mat-calendar-body-in-range::after {
1253  background: var(--mat-datepicker-calendar-date-in-overlap-range-state-background-color, var(--mat-sys-secondary-container));
1254}
1255
1256.mat-calendar-body-comparison-identical.mat-calendar-body-selected,
1257.mat-calendar-body-in-comparison-range > .mat-calendar-body-selected {
1258  background: var(--mat-datepicker-calendar-date-in-overlap-range-selected-state-background-color, var(--mat-sys-secondary));
1259}
1260
1261@media (forced-colors: active) {
1262  .mat-datepicker-popup:not(:empty),
1263  .mat-calendar-body-cell:not(.mat-calendar-body-in-range) .mat-calendar-body-selected {
1264    outline: solid 1px;
1265  }
1266  .mat-calendar-body-today {
1267    outline: dotted 1px;
1268  }
1269  .mat-calendar-body-cell::before,
1270  .mat-calendar-body-cell::after,
1271  .mat-calendar-body-selected {
1272    background: none;
1273  }
1274  .mat-calendar-body-in-range::before,
1275  .mat-calendar-body-comparison-bridge-start::before,
1276  .mat-calendar-body-comparison-bridge-end::before {
1277    border-top: solid 1px;
1278    border-bottom: solid 1px;
1279  }
1280  .mat-calendar-body-range-start::before {
1281    border-left: solid 1px;
1282  }
1283  [dir=rtl] .mat-calendar-body-range-start::before {
1284    border-left: 0;
1285    border-right: solid 1px;
1286  }
1287  .mat-calendar-body-range-end::before {
1288    border-right: solid 1px;
1289  }
1290  [dir=rtl] .mat-calendar-body-range-end::before {
1291    border-right: 0;
1292    border-left: solid 1px;
1293  }
1294  .mat-calendar-body-in-comparison-range::before {
1295    border-top: dashed 1px;
1296    border-bottom: dashed 1px;
1297  }
1298  .mat-calendar-body-comparison-start::before {
1299    border-left: dashed 1px;
1300  }
1301  [dir=rtl] .mat-calendar-body-comparison-start::before {
1302    border-left: 0;
1303    border-right: dashed 1px;
1304  }
1305  .mat-calendar-body-comparison-end::before {
1306    border-right: dashed 1px;
1307  }
1308  [dir=rtl] .mat-calendar-body-comparison-end::before {
1309    border-right: 0;
1310    border-left: dashed 1px;
1311  }
1312}
1313`],encapsulation:2,changeDetection:0})}return i})();function el(i){return i?.nodeName==="TD"}function tl(i){let a;return el(i)?a=i:el(i.parentNode)?a=i.parentNode:el(i.parentNode?.parentNode)&&(a=i.parentNode.parentNode),a?.getAttribute("data-mat-row")!=null?a:null}function il(i,a,e){return e!==null&&a!==e&&i<e&&i===a}function nl(i,a,e){return a!==null&&a!==e&&i>=a&&i===e}function al(i,a,e,t){return t&&a!==null&&e!==null&&a!==e&&i>=a&&i<=e}function gm(i){let a=i.changedTouches[0];return document.elementFromPoint(a.clientX,a.clientY)}var Yt=class{start;end;_disableStructuralEquivalency;constructor(a,e){this.start=a,this.end=e}},ba=(()=>{class i{selection;_adapter;_selectionChanged=new ve;selectionChanged=this._selectionChanged;constructor(e,t){this.selection=e,this._adapter=t,this.selection=e}updateSelection(e,t){let n=this.selection;this.selection=e,this._selectionChanged.next({selection:e,source:t,oldValue:n})}ngOnDestroy(){this._selectionChanged.complete()}_isValidDateInstance(e){return this._adapter.isDateInstance(e)&&this._adapter.isValid(e)}static \u0275fac=function(t){Kl()};static \u0275prov=Me({token:i,factory:i.\u0275fac})}return i})(),W_=(()=>{class i extends ba{constructor(e){super(null,e)}add(e){super.updateSelection(e,this)}isValid(){return this.selection!=null&&this._isValidDateInstance(this.selection)}isComplete(){return this.selection!=null}clone(){let e=new i(this._adapter);return e.updateSelection(this.selection,this),e}static \u0275fac=function(t){return new(t||i)(Te(Ge))};static \u0275prov=Me({token:i,factory:i.\u0275fac})}return i})();var km={provide:ba,useFactory:()=>f(ba,{optional:!0,skipSelf:!0})||new W_(f(Ge))};var wm=new ye("MAT_DATE_RANGE_SELECTION_STRATEGY");var ol=7,X_=0,vm=(()=>{class i{_changeDetectorRef=f(me);_dateFormats=f(yi,{optional:!0});_dateAdapter=f(Ge,{optional:!0});_dir=f(zt,{optional:!0});_rangeStrategy=f(wm,{optional:!0});_rerenderSubscription=Ze.EMPTY;_selectionKeyPressed=!1;get activeDate(){return this._activeDate}set activeDate(e){let t=this._activeDate,n=this._dateAdapter.getValidDateOrNull(this._dateAdapter.deserialize(e))||this._dateAdapter.today();this._activeDate=this._dateAdapter.clampDate(n,this.minDate,this.maxDate),this._hasSameMonthAndYear(t,this._activeDate)||this._init()}_activeDate;get selected(){return this._selected}set selected(e){e instanceof Yt?this._selected=e:this._selected=this._dateAdapter.getValidDateOrNull(this._dateAdapter.deserialize(e)),this._setRanges(this._selected)}_selected=null;get minDate(){return this._minDate}set minDate(e){this._minDate=this._dateAdapter.getValidDateOrNull(this._dateAdapter.deserialize(e))}_minDate=null;get maxDate(){return this._maxDate}set maxDate(e){this._maxDate=this._dateAdapter.getValidDateOrNull(this._dateAdapter.deserialize(e))}_maxDate=null;dateFilter;dateClass;comparisonStart=null;comparisonEnd=null;startDateAccessibleName=null;endDateAccessibleName=null;activeDrag=null;selectedChange=new D;_userSelection=new D;dragStarted=new D;dragEnded=new D;activeDateChange=new D;_matCalendarBody;_monthLabel=ee("");_weeks=ee([]);_firstWeekOffset=ee(0);_rangeStart=ee(null);_rangeEnd=ee(null);_comparisonRangeStart=ee(null);_comparisonRangeEnd=ee(null);_previewStart=ee(null);_previewEnd=ee(null);_isRange=ee(!1);_todayDate=ee(null);_weekdays=ee([]);constructor(){f(tt).load(Vi),this._activeDate=this._dateAdapter.today()}ngAfterContentInit(){this._rerenderSubscription=this._dateAdapter.localeChanges.pipe(ce(null)).subscribe(()=>this._init())}ngOnChanges(e){let t=e.comparisonStart||e.comparisonEnd;t&&!t.firstChange&&this._setRanges(this.selected),e.activeDrag&&!this.activeDrag&&this._clearPreview()}ngOnDestroy(){this._rerenderSubscription.unsubscribe()}_dateSelected(e){let t=e.value,n=this._getDateFromDayOfMonth(t),o,r;this._selected instanceof Yt?(o=this._getDateInCurrentMonth(this._selected.start),r=this._getDateInCurrentMonth(this._selected.end)):o=r=this._getDateInCurrentMonth(this._selected),(o!==t||r!==t)&&this.selectedChange.emit(n),this._userSelection.emit({value:n,event:e.event}),this._clearPreview(),this._changeDetectorRef.markForCheck()}_updateActiveDate(e){let t=e.value,n=this._activeDate;this.activeDate=this._getDateFromDayOfMonth(t),this._dateAdapter.compareDate(n,this.activeDate)&&this.activeDateChange.emit(this._activeDate)}_handleCalendarBodyKeydown(e){let t=this._activeDate,n=this._isRtl();switch(e.keyCode){case 37:this.activeDate=this._dateAdapter.addCalendarDays(this._activeDate,n?1:-1);break;case 39:this.activeDate=this._dateAdapter.addCalendarDays(this._activeDate,n?-1:1);break;case 38:this.activeDate=this._dateAdapter.addCalendarDays(this._activeDate,-7);break;case 40:this.activeDate=this._dateAdapter.addCalendarDays(this._activeDate,7);break;case 36:this.activeDate=this._dateAdapter.addCalendarDays(this._activeDate,1-this._dateAdapter.getDate(this._activeDate));break;case 35:this.activeDate=this._dateAdapter.addCalendarDays(this._activeDate,this._dateAdapter.getNumDaysInMonth(this._activeDate)-this._dateAdapter.getDate(this._activeDate));break;case 33:this.activeDate=e.altKey?this._dateAdapter.addCalendarYears(this._activeDate,-1):this._dateAdapter.addCalendarMonths(this._activeDate,-1);break;case 34:this.activeDate=e.altKey?this._dateAdapter.addCalendarYears(this._activeDate,1):this._dateAdapter.addCalendarMonths(this._activeDate,1);break;case 13:case 32:this._selectionKeyPressed=!0,this._canSelect(this._activeDate)&&e.preventDefault();return;case 27:this._previewEnd()!=null&&!Ye(e)&&(this._clearPreview(),this.activeDrag?this.dragEnded.emit({value:null,event:e}):(this.selectedChange.emit(null),this._userSelection.emit({value:null,event:e})),e.preventDefault(),e.stopPropagation());return;default:return}this._dateAdapter.compareDate(t,this.activeDate)&&(this.activeDateChange.emit(this.activeDate),this._focusActiveCellAfterViewChecked()),e.preventDefault()}_handleCalendarBodyKeyup(e){(e.keyCode===32||e.keyCode===13)&&(this._selectionKeyPressed&&this._canSelect(this._activeDate)&&this._dateSelected({value:this._dateAdapter.getDate(this._activeDate),event:e}),this._selectionKeyPressed=!1)}_init(){this._setRanges(this.selected),this._todayDate.set(this._getCellCompareValue(this._dateAdapter.today())),this._monthLabel.set(this._dateFormats.display.monthLabel?this._dateAdapter.format(this.activeDate,this._dateFormats.display.monthLabel):this._dateAdapter.getMonthNames("short")[this._dateAdapter.getMonth(this.activeDate)].toLocaleUpperCase());let e=this._dateAdapter.createDate(this._dateAdapter.getYear(this.activeDate),this._dateAdapter.getMonth(this.activeDate),1);this._firstWeekOffset.set((ol+this._dateAdapter.getDayOfWeek(e)-this._dateAdapter.getFirstDayOfWeek())%ol),this._initWeek
1313days(),this._createWeekCells(),this._changeDetectorRef.markForCheck()}_focusActiveCell(e){this._matCalendarBody._focusActiveCell(e)}_focusActiveCellAfterViewChecked(){this._matCalendarBody._scheduleFocusActiveCellAfterViewChecked()}_previewChanged({event:e,value:t}){if(this._rangeStrategy){let n=t?t.rawValue:null,o=this._rangeStrategy.createPreview(n,this.selected,e);if(this._previewStart.set(this._getCellCompareValue(o.start)),this._previewEnd.set(this._getCellCompareValue(o.end)),this.activeDrag&&n){let r=this._rangeStrategy.createDrag?.(this.activeDrag.value,this.selected,n,e);r&&(this._previewStart.set(this._getCellCompareValue(r.start)),this._previewEnd.set(this._getCellCompareValue(r.end)))}}}_dragEnded(e){if(this.activeDrag)if(e.value){let t=this._rangeStrategy?.createDrag?.(this.activeDrag.value,this.selected,e.value,e.event);this.dragEnded.emit({value:t??null,event:e.event})}else this.dragEnded.emit({value:null,event:e.event})}_getDateFromDayOfMonth(e){return this._dateAdapter.createDate(this._dateAdapter.getYear(this.activeDate),this._dateAdapter.getMonth(this.activeDate),e)}_initWeekdays(){let e=this._dateAdapter.getFirstDayOfWeek(),t=this._dateAdapter.getDayOfWeekNames("narrow"),o=this._dateAdapter.getDayOfWeekNames("long").map((r,p)=>({long:r,narrow:t[p],id:X_++}));this._weekdays.set(o.slice(e).concat(o.slice(0,e)))}_createWeekCells(){let e=this._dateAdapter.getNumDaysInMonth(this.activeDate),t=this._dateAdapter.getDateNames(),n=[[]];for(let o=0,r=this._firstWeekOffset();o<e;o++,r++){r==ol&&(n.push([]),r=0);let p=this._dateAdapter.createDate(this._dateAdapter.getYear(this.activeDate),this._dateAdapter.getMonth(this.activeDate),o+1),v=this._shouldEnableDate(p),y=this._dateAdapter.format(p,this._dateFormats.display.dateA11yLabel),M=this.dateClass?this.dateClass(p,"month"):void 0;n[n.length-1].push(new va(o+1,t[o],y,v,M,this._getCellCompareValue(p),p))}this._weeks.set(n)}_shouldEnableDate(e){return!!e&&(!this.minDate||this._dateAdapter.compareDate(e,this.minDate)>=0)&&(!this.maxDate||this._dateAdapter.compareDate(e,this.maxDate)<=0)&&(!this.dateFilter||this.dateFilter(e))}_getDateInCurrentMonth(e){return e&&this._hasSameMonthAndYear(e,this.activeDate)?this._dateAdapter.getDate(e):null}_hasSameMonthAndYear(e,t){return!!(e&&t&&this._dateAdapter.getMonth(e)==this._dateAdapter.getMonth(t)&&this._dateAdapter.getYear(e)==this._dateAdapter.getYear(t))}_getCellCompareValue(e){if(e){let t=this._dateAdapter.getYear(e),n=this._dateAdapter.getMonth(e),o=this._dateAdapter.getDate(e);return new Date(t,n,o).getTime()}return null}_isRtl(){return this._dir&&this._dir.value==="rtl"}_setRanges(e){e instanceof Yt?(this._rangeStart.set(this._getCellCompareValue(e.start)),this._rangeEnd.set(this._getCellCompareValue(e.end)),this._isRange.set(!0)):(this._rangeStart.set(this._getCellCompareValue(e)),this._rangeEnd.set(this._rangeStart()),this._isRange.set(!1)),this._comparisonRangeStart.set(this._getCellCompareValue(this.comparisonStart)),this._comparisonRangeEnd.set(this._getCellCompareValue(this.comparisonEnd))}_canSelect(e){return!this.dateFilter||this.dateFilter(e)}_clearPreview(){this._previewStart.set(null),this._previewEnd.set(null)}static \u0275fac=function(t){return new(t||i)};static \u0275cmp=w({type:i,selectors:[["mat-month-view"]],viewQuery:function(t,n){if(t&1&&Ce(Pn,5),t&2){let o;P(o=L())&&(n._matCalendarBody=o.first)}},inputs:{activeDate:"activeDate",selected:"selected",minDate:"minDate",maxDate:"maxDate",dateFilter:"dateFilter",dateClass:"dateClass",comparisonStart:"comparisonStart",comparisonEnd:"comparisonEnd",startDateAccessibleName:"startDateAccessibleName",endDateAccessibleName:"endDateAccessibleName",activeDrag:"activeDrag"},outputs:{selectedChange:"selectedChange",_userSelection:"_userSelection",dragStarted:"dragStarted",dragEnded:"dragEnded",activeDateChange:"activeDateChange"},exportAs:["matMonthView"],features:[W],decls:8,vars:14,consts:[["role","grid",1,"mat-calendar-table"],[1,"mat-calendar-table-header"],["scope","col"],["aria-hidden","true"],["colspan","7",1,"mat-calendar-table-header-divider"],["mat-calendar-body","",3,"selectedValueChange","activeDateChange","previewChange","dragStarted","dragEnded","keyup","keydown","label","rows","todayValue","startValue","endValue","comparisonStart","comparisonEnd","previewStart","previewEnd","isRange","labelMinRequiredCells","activeCell","startDateAccessibleName","endDateAccessibleName"],[1,"cdk-visually-hidden"]],template:function(t,n){t&1&&(s(0,"table",0)(1,"thead",1)(2,"tr"),j(3,V_,5,2,"th",2,xm),d(),s(5,"tr",3),C(6,"th",4),d()(),s(7,"tbody",5),x("selectedValueChange",function(r){return n._dateSelected(r)})("activeDateChange",function(r){return n._updateActiveDate(r)})("previewChange",function(r){return n._previewChanged(r)})("dragStarted",function(r){return n.dragStarted.emit(r)})("dragEnded",function(r){return n._dragEnded(r)})("keyup",function(r){return n._handleCalendarBodyKeyup(r)})("keydown",function(r){return n._handleCalendarBodyKeydown(r)}),d()()),t&2&&(l(3),$(n._weekdays()),l(4),m("label",n._monthLabel())("rows",n._weeks())("todayValue",n._todayDate(
1313))("startValue",n._rangeStart())("endValue",n._rangeEnd())("comparisonStart",n._comparisonRangeStart())("comparisonEnd",n._comparisonRangeEnd())("previewStart",n._previewStart())("previewEnd",n._previewEnd())("isRange",n._isRange())("labelMinRequiredCells",3)("activeCell",n._dateAdapter.getDate(n.activeDate)-1)("startDateAccessibleName",n.startDateAccessibleName)("endDateAccessibleName",n.endDateAccessibleName))},dependencies:[Pn],encapsulation:2,changeDetection:0})}return i})(),Gt=24,rl=4,bm=(()=>{class i{_changeDetectorRef=f(me);_dateAdapter=f(Ge,{optional:!0});_dir=f(zt,{optional:!0});_rerenderSubscription=Ze.EMPTY;_selectionKeyPressed=!1;get activeDate(){return this._activeDate}set activeDate(e){let t=this._activeDate,n=this._dateAdapter.getValidDateOrNull(this._dateAdapter.deserialize(e))||this._dateAdapter.today();this._activeDate=this._dateAdapter.clampDate(n,this.minDate,this.maxDate),Em(this._dateAdapter,t,this._activeDate,this.minDate,this.maxDate)||this._init()}_activeDate;get selected(){return this._selected}set selected(e){e instanceof Yt?this._selected=e:this._selected=this._dateAdapter.getValidDateOrNull(this._dateAdapter.deserialize(e)),this._setSelectedYear(e)}_selected=null;get minDate(){return this._minDate}set minDate(e){this._minDate=this._dateAdapter.getValidDateOrNull(this._dateAdapter.deserialize(e))}_minDate=null;get maxDate(){return this._maxDate}set maxDate(e){this._maxDate=this._dateAdapter.getValidDateOrNull(this._dateAdapter.deserialize(e))}_maxDate=null;dateFilter;dateClass;selectedChange=new D;yearSelected=new D;activeDateChange=new D;_matCalendarBody;_years=ee([]);_todayYear=ee(0);_selectedYear=ee(null);constructor(){this._dateAdapter,this._activeDate=this._dateAdapter.today()}ngAfterContentInit(){this._rerenderSubscription=this._dateAdapter.localeChanges.pipe(ce(null)).subscribe(()=>this._init())}ngOnDestroy(){this._rerenderSubscription.unsubscribe()}_init(){this._todayYear.set(this._dateAdapter.getYear(this._dateAdapter.today()));let t=this._dateAdapter.getYear(this._activeDate)-ga(this._dateAdapter,this.activeDate,this.minDate,this.maxDate),n=[];for(let o=0,r=[];o<Gt;o++)r.push(t+o),r.length==rl&&(n.push(r.map(p=>this._createCellForYear(p))),r=[]);this._years.set(n),this._changeDetectorRef.markForCheck()}_yearSelected(e){let t=e.value,n=this._dateAdapter.createDate(t,0,1),o=this._getDateFromYear(t);this.yearSelected.emit(n),this.selectedChange.emit(o)}_updateActiveDate(e){let t=e.value,n=this._activeDate;this.activeDate=this._getDateFromYear(t),this._dateAdapter.compareDate(n,this.activeDate)&&this.activeDateChange.emit(this.activeDate)}_handleCalendarBodyKeydown(e){let t=this._activeDate,n=this._isRtl();switch(e.keyCode){case 37:this.activeDate=this._dateAdapter.addCalendarYears(this._activeDate,n?1:-1);break;case 39:this.activeDate=this._dateAdapter.addCalendarYears(this._activeDate,n?-1:1);break;case 38:this.activeDate=this._dateAdapter.addCalendarYears(this._activeDate,-rl);break;case 40:this.activeDate=this._dateAdapter.addCalendarYears(this._activeDate,rl);break;case 36:this.activeDate=this._dateAdapter.addCalendarYears(this._activeDate,-ga(this._dateAdapter,this.activeDate,this.minDate,this.maxDate));break;case 35:this.activeDate=this._dateAdapter.addCalendarYears(this._activeDate,Gt-ga(this._dateAdapter,this.activeDate,this.minDate,this.maxDate)-1);break;case 33:this.activeDate=this._dateAdapter.addCalendarYears(this._activeDate,e.altKey?-Gt*10:-Gt);break;case 34:this.activeDate=this._dateAdapter.addCalendarYears(this._activeDate,e.altKey?Gt*10:Gt);break;case 13:case 32:this._selectionKeyPressed=!0;break;default:return}this._dateAdapter.compareDate(t,this.activeDate)&&this.activeDateChange.emit(this.activeDate),this._focusActiveCellAfterViewChecked(),e.preventDefault()}_handleCalendarBodyKeyup(e){(e.keyCode===32||e.keyCode===13)&&(this._selectionKeyPressed&&this._yearSelected({value:this._dateAdapter.getYear(this._activeDate),event:e}),this._selectionKeyPressed=!1)}_getActiveCell(){return ga(this._dateAdapter,this.activeDate,this.minDate,this.maxDate)}_focusActiveCell(){this._matCalendarBody._focusActiveCell()}_focusActiveCellAfterViewChecked(){this._matCalendarBody._scheduleFocusActiveCellAfterViewChecked()}_getDateFromYear(e){let t=this._dateAdapter.getMonth(this.activeDate),n=this._dateAdapter.getNumDaysInMonth(this._dateAdapter.createDate(e,t,1));return this._dateAdapter.createDate(e,t,Math.min(this._dateAdapter.getDate(this.activeDate),n))}
1313_createCellForYear(e){let t=this._dateAdapter.createDate(e,0,1),n=this._dateAdapter.getYearName(t),o=this.dateClass?this.dateClass(t,"multi-year"):void 0;return new va(e,n,n,this._shouldEnableYear(e),o)}_shouldEnableYear(e){if(e==null||this.maxDate&&e>this._dateAdapter.getYear(this.maxDate)||this.minDate&&e<this._dateAdapter.getYear(this.minDate))return!1;if(!this.dateFilter)return!0;let t=this._dateAdapter.createDate(e,0,1);for(let n=t;this._dateAdapter.getYear(n)==e;n=this._dateAdapter.addCalendarDays(n,1))if(this.dateFilter(n))return!0;return!1}_isRtl(){return this._dir&&this._dir.value==="rtl"}_setSelectedYear(e){if(this._selectedYear.set(null),e instanceof Yt){let t=e.start||e.end;t&&this._selectedYear.set(this._dateAdapter.getYear(t))}else e&&this._selectedYear.set(this._dateAdapter.getYear(e))}static \u0275fac=function(t){return new(t||i)};static \u0275cmp=w({type:i,selectors:[["mat-multi-year-view"]],viewQuery:function(t,n){if(t&1&&Ce(Pn,5),t&2){let o;P(o=L())&&(n._matCalendarBody=o.first)}},inputs:{activeDate:"activeDate",selected:"selected",minDate:"minDate",maxDate:"maxDate",dateFilter:"dateFilter",dateClass:"dateClass"},outputs:{selectedChange:"selectedChange",yearSelected:"yearSelected",activeDateChange:"activeDateChange"},exportAs:["matMultiYearView"],decls:5,vars:7,consts:[["role","grid",1,"mat-calendar-table"],["aria-hidden","true",1,"mat-calendar-table-header"],["colspan","4",1,"mat-calendar-table-header-divider"],["mat-calendar-body","",3,"selectedValueChange","activeDateChange","keyup","keydown","rows","todayValue","startValue","endValue","numCols","cellAspectRatio","activeCell"]],template:function(t,n){t&1&&(s(0,"table",0)(1,"thead",1)(2,"tr"),C(3,"th",2),d()(),s(4,"tbody",3),x("selectedValueChange",function(r){return n._yearSelected(r)})("activeDateChange",function(r){return n._updateActiveDate(r)})("keyup",function(r){return n._handleCalendarBodyKeyup(r)})("keydown",function(r){return n._handleCalendarBodyKeydown(r)}),d()()),t&2&&(l(4),m("rows",n._years())("todayValue",n._todayYear())("startValue",n._selectedYear())("endValue",n._selectedYear())("numCols",4)("cellAspectRatio",4/7)("activeCell",n._getActiveCell()))},dependencies:[Pn],encapsulation:2,changeDetection:0})}return i})();function Em(i,a,e,t,n){let o=i.getYear(a),r=i.getYear(e),p=Sm(i,t,n);return Math.floor((o-p)/Gt)===Math.floor((r-p)/Gt)}function ga(i,a,e,t){let n=i.getYear(a);return Z_(n-Sm(i,e,t),Gt)}function Sm(i,a,e){let t=0;return e?t=i.getYear(e)-Gt+1:a&&(t=i.getYear(a)),t}function Z_(i,a){return(i%a+a)%a}var ym=(()=>{class i{_changeDetectorRef=f(me);_dateFormats=f(yi,{optional:!0});_dateAdapter=f(Ge,{optional:!0});_dir=f(zt,{optional:!0});_rerenderSubscription=Ze.EMPTY;_selectionKeyPressed=!1;get activeDate(){return this._activeDate}set activeDate(e){let t=this._activeDate,n=this._dateAdapter.getValidDateOrNull(this._dateAdapter.deserialize(e))||this._dateAdapter.today();this._activeDate=this._dateAdapter.clampDate(n,this.minDate,this.maxDate),this._dateAdapter.getYear(t)!==this._dateAdapter.getYear(this._activeDate)&&this._init()}_activeDate;get selected(){return this._selected}set selected(e){e instanceof Yt?this._selected=e:this._selected=this._dateAdapter.getValidDateOrNull(this._dateAdapter.deserialize(e)),this._setSelectedMonth(e)}_selected=null;get minDate(){return this._minDate}set minDate(e){this._minDate=this._dateAdapter.getValidDateOrNull(this._dateAdapter.deserialize(e))}_minDate=null;get maxDate(){return this._maxDate}set maxDate(e){this._maxDate=this._dateAdapter.getValidDateOrNull(this._dateAdapter.deserialize(e))}_maxDate=null;dateFilter;dateClass;selectedChange=new D;monthSelected=new D;activeDateChange=new D;_matCalendarBody;_months=ee([]);_yearLabel=ee("");_todayMonth=ee(null);_selectedMonth=ee(null);constructor(){this._activeDate=this._dateAdapter.today()}ngAfterContentInit(){this._rerenderSubscription=this._dateAdapter.localeChanges.pipe(ce(null)).subscribe(()=>this._init())}ngOnDestroy(){this._rerenderSubscription.unsubscribe()}_monthSelected(e){let t=e.value,n=this._dateAdapter.createDate(this._dateAdapter.getYear(this.activeDate),t,1);this.monthSelected.emit(n);let o=this._getDateFromMonth(t);this.selectedChange.emit(o)}_updateActiveDate(e){let t=e.value,n=this._activeDate;this.activeDate=this._getDateFromMonth(t),this._dateAdapter.compareDate(n,this.activeDate)&&this.activeDateChange.emit(this.activeDate)}_handleCalendarBodyKeydown(e){let t=this._activeDate,n=this._isRtl();switch(e.keyCode){case 37:this.activeDate=this._dateAdapter.addCalendarMonths(this._activeDate,n?1:-1);break;case 39:this.activeDate=this._dateAdapter.addCalendarMonths(this._activeDate,n?-1:1);break;case 38:this.activeDate=this._dateAdapter.addCalendarMonths(this._activeDate,-4);break;case 40:this.activeDate=this._dateAdapter.addCalendarMonths(this._activeDate,4);break;case 36:this.activeDate=this._dateAdapter.addCalendarMonths(this._activeDate,-this._dateAdapter.getMonth(this._activeDate));break;case 35:this.activeDate=this._dateAdapter.addCalendarMonths(this._activeDate,11-this._dateAdapter.getMonth(this._activeDate));break;case 33:this.activeDate=this._dateAdapter.addCalendarYears(this._activeDate,e.altKey?-10:-1);break;case 34:this.activeDate=this._dateAdapter.addCalendarYears(this._activeDate,e.altKey?10:1);break;case 13:case 32:this._selectionKeyPressed=!0;break;default:return}this._dateAdapter.compareDate(t,this.activeDate)&&(this.activeDateChange.emit(this.activeDate),this._focusActiveCellAfterViewChecked()),e.preventDefault()}_handleCalendarBodyKeyup(e){(e.keyCode===32||e.keyCode===13)&&(this._selectionKeyPressed&&this._monthSelected({value:this._dateAdapter.getMonth(this._activeDate),event:e}),this._selectionKeyPressed=!1)}_init(){this._setSelectedMonth(this.selected),this._todayMonth.set(this._getMonthInCurrentYear(this._dateAdapter.today())),this._yearLabel.set(this._dateAdapter.getYearName(this.activeDate));let e=this._dateAdapter.getMonthNames("short");this._months.set([[0,1,2,3],[4,5,6,7],[8,9,10,11]].map(t=>t.map(n=>this._createCellForMonth(n,e[n])))),this._changeDetectorRef.markForCheck()}_focusActiveCell(){this._matCalendarBody._focusActiveCell()}_focusActiveCellAfterViewChecked(){this._matCalendarBody._scheduleFocusActiveCellAfterViewChecked()}_getMonthInCurrentYear(e){return e&&this._dateAdapter.getYear(e)==this._dateAdapter.getYear(this.activeDate)?this._dateAdapter.getMonth(e):null}_getDateFromMonth(e){let t=this._dateAdapter.createDate(this._dateAdapter.getYear(this.activeDate),e,1),n=this._dateAdapter.getNumDaysInMonth(t);return this._dateAdapter.createDate(this._dateAdapter.getYear(this.activeDate),e,Math.min(this._dateAdapter.getDate(this.activeDate),n))}_createCellForMonth(e,t){let n=this._dateAdapter.createDate(this._dateAdapter.getYear(this.activeDate),e,1),o=this._dateAdapter.format(n,this._dateFormats.display.monthYearA11yLabel),r=this.dateClass?this.dateClass(n,"year"):void 0;return new va(e,t.toLocaleUpperCase(),o,this._shouldEnableMonth(e),r)}_shouldEnableMonth(e){let t=this._dateAdapter.getYear(this.activeDate);if(e==null||this._isYearAndMonthAfterMaxDate(t,e)||this._isYearAndMonthBeforeMinDate(t,e))return!1;if(!this.dateFilter)return!0;let n=this._dateAdapter.createDate(t,e,1);for(let o=n;this._dateAdapter.getMonth(o)==e;
1313o=this._dateAdapter.addCalendarDays(o,1))if(this.dateFilter(o))return!0;return!1}_isYearAndMonthAfterMaxDate(e,t){if(this.maxDate){let n=this._dateAdapter.getYear(this.maxDate),o=this._dateAdapter.getMonth(this.maxDate);return e>n||e===n&&t>o}return!1}_isYearAndMonthBeforeMinDate(e,t){if(this.minDate){let n=this._dateAdapter.getYear(this.minDate),o=this._dateAdapter.getMonth(this.minDate);return e<n||e===n&&t<o}return!1}_isRtl(){return this._dir&&this._dir.value==="rtl"}_setSelectedMonth(e){e instanceof Yt?this._selectedMonth.set(this._getMonthInCurrentYear(e.start)||this._getMonthInCurrentYear(e.end)):this._selectedMonth.set(this._getMonthInCurrentYear(e))}static \u0275fac=function(t){return new(t||i)};static \u0275cmp=w({type:i,selectors:[["mat-year-view"]],viewQuery:function(t,n){if(t&1&&Ce(Pn,5),t&2){let o;P(o=L())&&(n._matCalendarBody=o.first)}},inputs:{activeDate:"activeDate",selected:"selected",minDate:"minDate",maxDate:"maxDate",dateFilter:"dateFilter",dateClass:"dateClass"},outputs:{selectedChange:"selectedChange",monthSelected:"monthSelected",activeDateChange:"activeDateChange"},exportAs:["matYearView"],decls:5,vars:9,consts:[["role","grid",1,"mat-calendar-table"],["aria-hidden","true",1,"mat-calendar-table-header"],["colspan","4",1,"mat-calendar-table-header-divider"],["mat-calendar-body","",3,"selectedValueChange","activeDateChange","keyup","keydown","label","rows","todayValue","startValue","endValue","labelMinRequiredCells","numCols","cellAspectRatio","activeCell"]],template:function(t,n){t&1&&(s(0,"table",0)(1,"thead",1)(2,"tr"),C(3,"th",2),d()(),s(4,"tbody",3),x("selectedValueChange",function(r){return n._monthSelected(r)})("activeDateChange",function(r){return n._updateActiveDate(r)})("keyup",function(r){return n._handleCalendarBodyKeyup(r)})("keydown",function(r){return n._handleCalendarBodyKeydown(r)}),d()()),t&2&&(l(4),m("label",n._yearLabel())("rows",n._months())("todayValue",n._todayMonth())("startValue",n._selectedMonth())("endValue",n._selectedMonth())("labelMinRequiredCells",2)("numCols",4)("cellAspectRatio",4/7)("activeCell",n._dateAdapter.getMonth(n.activeDate)))},dependencies:[Pn],encapsulation:2,changeDetection:0})}return i})(),Mm=(()=>{class i{_intl=f(Rn);calendar=f(ll);_dateAdapter=f(Ge,{optional:!0});_dateFormats=f(yi,{optional:!0});_periodButtonText;_periodButtonDescription;_periodButtonLabel;_prevButtonLabel;_nextButtonLabel;constructor(){f(tt).load(Vi);let e=f(me);this._updateLabels(),this.calendar.stateChanges.subscribe(()=>{this._updateLabels(),e.markForCheck()})}get periodButtonText(){return this._periodButtonText}get periodButtonDescription(){return this._periodButtonDescription}get periodButtonLabel(){return this._periodButtonLabel}get prevButtonLabel(){return this._prevButtonLabel}get nextButtonLabel(){return this._nextButtonLabel}currentPeriodClicked(){this.calendar.currentView=this.calendar.currentView=="month"?"multi-year":"month"}previousClicked(){this.previousEnabled()&&(this.calendar.activeDate=this.calendar.currentView=="month"?this._dateAdapter.addCalendarMonths(this.calendar.activeDate,-1):this._dateAdapter.addCalendarYears(this.calendar.activeDate,this.calendar.currentView=="year"?-1:-Gt))}nextClicked(){this.nextEnabled()&&(this.calendar.activeDate=this.calendar.currentView=="month"?this._dateAdapter.addCalendarMonths(this.calendar.activeDate,1):this._dateAdapter.addCalendarYears(this.calendar.activeDate,this.calendar.currentView=="year"?1:Gt))}previousEnabled(){return this.calendar.minDate?!this.calendar.minDate||!this._isSameView(this.calendar.activeDate,this.calendar.minDate):!0}nextEnabled(){return!this.calendar.maxDate||!this._isSameView(this.calendar.activeDate,this.calendar.maxDate)}_updateLabels(){let e=this.calendar,t=this._intl,n=this._dateAdapter;e.currentView==="month"?(this._periodButtonText=n.format(e.activeDate,this._dateFormats.display.monthYearLabel).toLocaleUpperCase(),this._periodButtonDescription=n.format(e.activeDate,this._dateFormats.display.monthYearLabel).toLocaleUpperCase(),this._periodButtonLabel=t.switchToMultiYearViewLabel,this._prevButtonLabel=t.prevMonthLabel,this._nextButtonLabel=t.nextMonthLabel):e.currentView==="year"?(this._periodButtonText=n.getYearName(e.activeDate),this._periodButtonDescription=n.getYearName(e.activeDate),this._periodButtonLabel=t.switchToMonthViewLabel,this._prevButtonLabel=t.prevYearLabel,this._nextButtonLabel=t.nextYearLabel):(this._periodButtonText=t.formatYearRange(...this._formatMinAndMaxYearLabels()),this._periodButtonDescription=t.formatYearRangeLabel(...this._formatMinAndMaxYearLabels()),this._periodButtonLabel=t.switchToMonthViewLabel,this._prevButtonLabel=t.prevMultiYearLabel,this._nextButtonLabel=t.nextMultiYearLabel)}_isSameView(e,t){return this.calendar.currentView=="month"?this._dateAdapter.getYear(e)==this._dateAdapter.getYear(t)&&this._dateAdapter.getMonth(e)==this._dateAdapter.getMonth(t):this.calendar.currentView=="year"?this._dateAdapter.getYear(e)==this._dateAdapter.getYear(t):Em(this._dateAdapter,e,t,this.calendar.minDate,this.calendar.maxDate)}_formatMinAndMaxYearLabels(){let t=this._dateAdapter.getYear(this.calendar.activeDate)-ga(this._dateAdapter,this.calendar.activeDate,this.calendar.minDate,this.calendar.maxDate),n=t+Gt-1,o=this._dateAdapter.getYearName(this._dateAdapter.createDate(t,0,1)),r=this._dateAdapter.getYearName(this._dateAdapter.createDate(n,0,1));return[o,r]}_periodButtonLabelId=f(He).getId("mat-calendar-period-label-");static \u0275fac=function(t){return new(t||i)};static \u0275cmp=w({type:i,selectors:[["mat-calendar-header"]],exportAs:["matCalendarHeader"],ngContentSelectors:B_,decls:17,vars:13,consts:[[1,"mat-calendar-header"],[1,"mat-calendar-control
1313s"],["aria-live","polite",1,"cdk-visually-hidden",3,"id"],["matButton","","type","button",1,"mat-calendar-period-button",3,"click"],["aria-hidden","true"],["viewBox","0 0 10 5","focusable","false","aria-hidden","true",1,"mat-calendar-arrow"],["points","0,0 5,5 10,0"],[1,"mat-calendar-spacer"],["matIconButton","","type","button","disabledInteractive","",1,"mat-calendar-previous-button",3,"click","disabled","matTooltip"],["viewBox","0 0 24 24","focusable","false","aria-hidden","true"],["d","M15.41 7.41L14 6l-6 6 6 6 1.41-1.41L10.83 12z"],["matIconButton","","type","button","disabledInteractive","",1,"mat-calendar-next-button",3,"click","disabled","matTooltip"],["d","M10 6L8.59 7.41 13.17 12l-4.58 4.59L10 18l6-6z"]],template:function(t,n){t&1&&(Le(),s(0,"div",0)(1,"div",1)(2,"span",2),g(3),d(),s(4,"button",3),x("click",function(){return n.currentPeriodClicked()}),s(5,"span",4),g(6),d(),fi(),s(7,"svg",5),C(8,"polygon",6),d()(),mn(),C(9,"div",7),de(10),s(11,"button",8),x("click",function(){return n.previousClicked()}),fi(),s(12,"svg",9),C(13,"path",10),d()(),mn(),s(14,"button",11),x("click",function(){return n.nextClicked()}),fi(),s(15,"svg",9),C(16,"path",12),d()()()()),t&2&&(l(2),m("id",n._periodButtonLabelId),l(),k(n.periodButtonDescription),l(),T("aria-label",n.periodButtonLabel)("aria-describedby",n._periodButtonLabelId),l(2),k(n.periodButtonText),l(),B("mat-calendar-invert",n.calendar.currentView!=="month"),l(4),m("disabled",!n.previousEnabled())("matTooltip",n.prevButtonLabel),T("aria-label",n.prevButtonLabel),l(3),m("disabled",!n.nextEnabled())("matTooltip",n.nextButtonLabel),T("aria-label",n.nextButtonLabel))},dependencies:[St,di,Bc],encapsulation:2,changeDetection:0})}return i})(),ll=(()=>{class i{_dateAdapter=f(Ge,{optional:!0});_dateFormats=f(yi,{optional:!0});_changeDetectorRef=f(me);_elementRef=f(le);headerComponent;_calendarHeaderPortal;_intlChanges;_moveFocusOnNextTick=!1;get startAt(){return this._startAt}set startAt(e){this._startAt=this._dateAdapter.getValidDateOrNull(this._dateAdapter.deserialize(e))}_startAt=null;startView="month";get selected(){return this._selected}set selected(e){e instanceof Yt?this._selected=e:this._selected=this._dateAdapter.getValidDateOrNull(this._dateAdapter.deserialize(e))}_selected=null;get minDate(){return this._minDate}set minDate(e){this._minDate=this._dateAdapter.getValidDateOrNull(this._dateAdapter.deserialize(e))}_minDate=null;get maxDate(){return this._maxDate}set maxDate(e){this._maxDate=this._dateAdapter.getValidDateOrNull(this._dateAdapter.deserialize(e))}_maxDate=null;dateFilter;dateClass;comparisonStart=null;comparisonEnd=null;startDateAccessibleName=null;endDateAccessibleName=null;selectedChange=new D;yearSelected=new D;monthSelected=new D;viewChanged=new D(!0);_userSelection=new D;_userDragDrop=new D;monthView;yearView;multiYearView;get activeDate(){return this._clampedActiveDate}set activeDate(e){this._clampedActiveDate=this._dateAdapter.clampDate(e,this.minDate,this.maxDate),this.stateChanges.next(),this._changeDetectorRef.markForCheck()}_clampedActiveDate;get currentView(){return this._currentView}set currentView(e){let t=this._currentView!==e?e:null;this._currentView=e,this._moveFocusOnNextTick=!0,this._changeDetectorRef.markForCheck(),t&&(this.stateChanges.next(),this.viewChanged.emit(t))}_currentView;_activeDrag=null;stateChanges=new ve;constructor(){this._intlChanges=f(Rn).changes.subscribe(()=>{this._changeDetectorRef.markForCheck(),this.stateChanges.next()})}ngAfterContentInit(){this._calendarHeaderPortal=new ur(this.headerComponent||Mm),this.activeDate=this.startAt||this._dateAdapter.today(),this._currentView=this.startView}ngAfterViewChecked(){this._moveFocusOnNextTick&&(this._moveFocusOnNextTick=!1,this.focusActiveCell())}ngOnDestroy(){this._intlChanges.unsubscribe(),this.stateChanges.complete()}ngOnChanges(e){let t=e.minDate&&!this._dateAdapter.sameDate(e.minDate.previousValue,e.minDate.currentValue)?e.minDate:void 0,n=e.maxDate&&!this._dateAdapter.sameDate(e.maxDate.previousValue,e.maxDate.currentValue)?e.maxDate:void 0,o=t||n||e.dateFilter;if(o&&!o.firstChange){let r=this._getCurrentViewComponent();r&&(this._elementRef.nativeElement.contains(Fi())&&(this._moveFocusOnNextTick=!0),this._changeDetectorRef.detectChanges(),r._init())}this.stateChanges.next()}focusActiveCell(){this._getCurrentViewComponent()?._focusActiveCell(!1)}updateTodaysDate(){this._getCurrentViewComponent()?._init()}_dateSelected(e){let t=e.value;(this.selected instanceof Yt||t&&!this._dateAdapter.sameDate(t,this.selected))&&this.selectedChange.emit(t),this._userSelection.emit(e)}_yearSelectedInMultiYearView(e){this.yearSelected.emit(e)}_monthSelectedInYearView(e){this.monthSelected.emit(e)}_goToDateInView(e,t){this.activeDate=e,this.currentView=t}_dragStarted(e){this._activeDrag=e}_dragEnded(e){this._activeDrag&&(e.value&&this._userDragDrop.emit(e),this._activeDrag=null)}_getCurrentViewComponent(){return this.monthView||this.yearView||this.multiYearView}static \u0275fac=function(t){return new(t||i)};static \u0275cmp=w({type:i,selectors:[["mat-calendar"]],viewQuery:function(t,n){if(t&1&&Ce(vm,5)(ym,5)(bm,5),t&2){let o;P(o=L())&&(n.monthView=o.first),P(o=L())&&(n.yearView=o.first),P(o=L())&&(n.multiYearView=o.first)}},hostAttrs:[1,"mat-calendar"],inputs:{headerComponent:"headerComponent",startAt:"startAt",startView:"startView",selected:"selected",minDate:"minDate",maxDate:"maxDate",dateFilter:"dateFilter",dateClass:"dateClass",comparisonStart:"comparisonStart",comparisonEnd:"comparisonEnd",startDateAccessibleName:"startDateAccessibleName",endDateAccessibleName:"endDateAccessibleName"},outputs:{selectedChange:"selectedChange",yearSelected:"yearSelected",monthSelected:"monthSelected",viewChanged:"viewChanged",_userSelection:"_userSelection",_userDragDrop:"_userDragDrop"},exportAs:["matCalendar"],features:[he([km]),W],decls:5,vars:2,consts:[[3,"cdkPortalOutlet"],["cdkMonitorSubtreeFocus","","tabindex","-1",1,"mat-calendar-content"],[3,"activeDate","selected","dateFilter","maxDate","minDate","dateClass","comparisonStart","comparisonEnd","startDateAccessibleName","endDateAccessibleName","activeDrag"],[3,"activeDate","selected","dateFilter","maxDate","minDate","dateClass"],[3,"activeDateChange","_userSelection","dragStarted","dragEnded","activeDate","selected","dateFilter","maxDate","minDate","dateClass","comparisonStart","comparisonEnd","startDateAccessibleName","endDateAccessibleName","activeDrag"],[3,"activeDateChange","monthSelected","selectedChange","activeDate","selected","dateFilter","maxDate","minDate","dateClass"],[3,"activeDateChange","yearSelected","selectedChange","activeDate","selected","dateFilter","maxDate","minDate","dateClass"]],template:function(t,n){if(t&1&&(Q(0,N_,0,0,"ng-template",0),s(1,"div",1),h(2,z_,1,11,"mat-month-view",2)(3,G_,1,6,"mat-year-view",3)(4,H_,1,6,"mat-multi-year-view",3),d()),t&2){let o;m("cdkPortalOutlet",n._calendarHeaderPortal),l(2),u((o=n.currentView)==="month"?2:o==="year"?3:o==="multi-year"?4:-1)}},dependencies:[Jn,Ts,vm,ym,bm],styles:[`.mat-calendar {
1314  display: block;
1315  line-height: normal;
1316  font-family: var(--mat-datepicker-calendar-text-font, var(--mat-sys-body-medium-font));
1317  font-size: var(--mat-datepicker-calendar-text-size, var(--mat-sys-body-medium-size));
1318}
1319
1320.mat-calendar-header {
1321  padding: 8px 8px 0 8px;
1322}
1323
1324.mat-calendar-content {
1325  padding: 0 8px 8px 8px;
1326  outline: none;
1327}
1328
1329.mat-calendar-controls {
1330  display: flex;
1331  align-items: center;
1332  margin: 5% calc(4.7142857143% - 16px);
1333}
1334
1335.mat-calendar-spacer {
1336  flex: 1 1 auto;
1337}
1338
1339.mat-calendar-period-button {
1340  min-width: 0;
1341  margin: 0 8px;
1342  font-size: var(--mat-datepicker-calendar-period-button-text-size, var(--mat-sys-title-small-size));
1343  font-weight: var(--mat-datepicker-calendar-period-button-text-weight, var(--mat-sys-title-small-weight));
1344  --mat-button-text-label-text-color: var(--mat-datepicker-calendar-period-button-text-color, var(--mat-sys-on-surface-variant));
1345}
1346
1347.mat-calendar-arrow {
1348  display: inline-block;
1349  width: 10px;
1350  height: 5px;
1351  margin: 0 0 0 5px;
1352  vertical-align: middle;
1353  fill: var(--mat-datepicker-calendar-period-button-icon-color, var(--mat-sys-on-surface-variant));
1354}
1355.mat-calendar-arrow.mat-calendar-invert {
1356  transform: rotate(180deg);
1357}
1358[dir=rtl] .mat-calendar-arrow {
1359  margin: 0 5px 0 0;
1360}
1361@media (forced-colors: active) {
1362  .mat-calendar-arrow {
1363    fill: CanvasText;
1364  }
1365}
1366
1367.mat-datepicker-content .mat-calendar-previous-button:not(.mat-mdc-button-disabled),
1368.mat-datepicker-content .mat-calendar-next-button:not(.mat-mdc-button-disabled) {
1369  color: var(--mat-datepicker-calendar-navigation-button-icon-color, var(--mat-sys-on-surface-variant));
1370}
1371[dir=rtl] .mat-calendar-previous-button,
1372[dir=rtl] .mat-calendar-next-button {
1373  transform: rotate(180deg);
1374}
1375
1376.mat-calendar-table {
1377  border-spacing: 0;
1378  border-collapse: collapse;
1379  width: 100%;
1380}
1381
1382.mat-calendar-table-header th {
1383  text-align: center;
1384  padding: 0 0 8px 0;
1385  color: var(--mat-datepicker-calendar-header-text-color, var(--mat-sys-on-surface-variant));
1386  font-size: var(--mat-datepicker-calendar-header-text-size, var(--mat-sys-title-small-size));
1387  font-weight: var(--mat-datepicker-calendar-header-text-weight, var(--mat-sys-title-small-weight));
1388}
1389
1390.mat-calendar-table-header-divider {
1391  position: relative;
1392  height: 1px;
1393}
1394.mat-calendar-table-header-divider::after {
1395  content: "";
1396  position: absolute;
1397  top: 0;
1398  left: -8px;
1399  right: -8px;
1400  height: 1px;
1401  background: var(--mat-datepicker-calendar-header-divider-color, transparent);
1402}
1403
1404.mat-calendar-body-cell-content::before {
1405  margin: calc(calc(var(--mat-focus-indicator-border-width, 3px) + 3px) * -1);
1406}
1407
1408.mat-calendar-body-cell:focus-visible .mat-focus-indicator::before {
1409  content: "";
1410}
1411`],encapsulation:2,changeDetection:0})}return i})(),J_=new ye("mat-datepicker-scroll-strategy",{providedIn:"root",factory:()=>{let i=f(Ct);return()=>Ya(i)}}),Tm=(()=>{class i{_elementRef=f(le);_animationsDisabled=et();_changeDetectorRef=f(me);_globalModel=f(ba);_dateAdapter=f(Ge);_ngZone=f($e);_rangeSelectionStrategy=f(wm,{optional:!0});_stateChanges;_model;_eventCleanups;_animationFallback;_calendar;color;datepicker;comparisonStart=null;comparisonEnd=null;startDateAccessibleName=null;endDateAccessibleName=null;_isAbove=!1;_animationDone=new ve;_isAnimating=!1;_closeButtonText;_closeButtonFocused=!1;_actionsPortal=null;_dialogLabelId=null;constructor(){if(f(tt).load(Vi),this._closeButtonText=f(Rn).closeCalendarLabel,!this._animationsDisabled){let e=this._elementRef.nativeElement,t=f(Tt);this._eventCleanups=this._ngZone.runOutsideAngular(()=>[t.listen(e,"animationstart",this._handleAnimationEvent),t.listen(e,"animationend",this._handleAnimationEvent),t.listen(e,"animationcancel",this._handleAnimationEvent)])}}ngAfterViewInit(){this._stateChanges=this.datepicker.stateChanges.subscribe(()=>{this._changeDetectorRef.markForCheck()}),this._calendar.focusActiveCell()}ngOnDestroy(){clearTimeout(this._animationFallback),this._eventCleanups?.forEach(e=>e()),this._stateChanges?.unsubscribe(),this._animationDone.complete()}_handleUserSelection(e){let t=this._model.selection,n=e.value,o=t instanceof Yt;if(o&&this._rangeSelectionStrategy){let r=this._rangeSelectionStrategy.selectionFinished(n,t,e.event);this._model.updateSelection(r,this)}else n&&(o||!this._dateAdapter.sameDate(n,t))&&this._model.add(n);(!this._model||this._model.isComplete())&&!this._actionsPortal&&this.datepicker.close()}_handleUserDragDrop(e){this._model.updateSelection(e.value,this)}_startExitAnimation(){this._elementRef.nativeElement.classList.add("mat-datepicker-content-exit"),this._animationsDisabled?this._animationDone.next():(clearTimeout(this._animationFallback),this._animationFallback=setTimeout(()=>{this._isAnimating||this._animationDone.next()},200))}_handleAnimationEvent=e=>{let t=this._elementRef.nativeElement;e.target!==t||!e.animationName.startsWith("_mat-datepicker-content")||(clearTimeout(this._animationFallback),this._isAnimating=e.type==="animationstart",t.classList.toggle("mat-datepicker-content-animating",this._isAnimating),this._isAnimating||this._animationDone.next())};
1411_getSelected(){return this._model.selection}_applyPendingSelection(){this._model!==this._globalModel&&this._globalModel.updateSelection(this._model.selection,this)}_assignActions(e,t){this._model=e?this._globalModel.clone():this._globalModel,this._actionsPortal=e,t&&this._changeDetectorRef.detectChanges()}static \u0275fac=function(t){return new(t||i)};static \u0275cmp=w({type:i,selectors:[["mat-datepicker-content"]],viewQuery:function(t,n){if(t&1&&Ce(ll,5),t&2){let o;P(o=L())&&(n._calendar=o.first)}},hostAttrs:[1,"mat-datepicker-content"],hostVars:6,hostBindings:function(t,n){t&2&&(dt(n.color?"mat-"+n.color:""),B("mat-datepicker-content-touch",n.datepicker.touchUi)("mat-datepicker-content-animations-enabled",!n._animationsDisabled))},inputs:{color:"color"},exportAs:["matDatepickerContent"],decls:5,vars:26,consts:[["cdkTrapFocus","","role","dialog",1,"mat-datepicker-content-container"],[3,"yearSelected","monthSelected","viewChanged","_userSelection","_userDragDrop","id","startAt","startView","minDate","maxDate","dateFilter","headerComponent","selected","dateClass","comparisonStart","comparisonEnd","startDateAccessibleName","endDateAccessibleName"],[3,"cdkPortalOutlet"],["type","button","matButton","elevated",1,"mat-datepicker-close-button",3,"focus","blur","click","color"]],template:function(t,n){t&1&&(s(0,"div",0)(1,"mat-calendar",1),x("yearSelected",function(r){return n.datepicker._selectYear(r)})("monthSelected",function(r){return n.datepicker._selectMonth(r)})("viewChanged",function(r){return n.datepicker._viewChanged(r)})("_userSelection",function(r){return n._handleUserSelection(r)})("_userDragDrop",function(r){return n._handleUserDragDrop(r)}),d(),Q(2,q_,0,0,"ng-template",2),s(3,"button",3),x("focus",function(){return n._closeButtonFocused=!0})("blur",function(){return n._closeButtonFocused=!1})("click",function(){return n.datepicker.close()}),g(4),d()()),t&2&&(B("mat-datepicker-content-container-with-custom-header",n.datepicker.calendarHeaderComponent)("mat-datepicker-content-container-with-actions",n._actionsPortal),T("aria-modal",!0)("aria-labelledby",n._dialogLabelId??void 0),l(),dt(n.datepicker.panelClass),m("id",n.datepicker.id)("startAt",n.datepicker.startAt)("startView",n.datepicker.startView)("minDate",n.datepicker._getMinDate())("maxDate",n.datepicker._getMaxDate())("dateFilter",n.datepicker._getDateFilter())("headerComponent",n.datepicker.calendarHeaderComponent)("selected",n._getSelected())("dateClass",n.datepicker.dateClass)("comparisonStart",n.comparisonStart)("comparisonEnd",n.comparisonEnd)("startDateAccessibleName",n.startDateAccessibleName)("endDateAccessibleName",n.endDateAccessibleName),l(),m("cdkPortalOutlet",n._actionsPortal),l(),B("cdk-visually-hidden",!n._closeButtonFocused),m("color",n.color||"primary"),l(),k(n._closeButtonText))},dependencies:[As,ll,Jn,St],styles:[`@keyframes _mat-datepicker-content-dropdown-enter {
1412  from {
1413    opacity: 0;
1414    transform: scaleY(0.8);
1415  }
1416  to {
1417    opacity: 1;
1418    transform: none;
1419  }
1420}
1421@keyframes _mat-datepicker-content-dialog-enter {
1422  from {
1423    opacity: 0;
1424    transform: scale(0.8);
1425  }
1426  to {
1427    opacity: 1;
1428    transform: none;
1429  }
1430}
1431@keyframes _mat-datepicker-content-exit {
1432  from {
1433    opacity: 1;
1434  }
1435  to {
1436    opacity: 0;
1437  }
1438}
1439.mat-datepicker-content {
1440  display: block;
1441  background-color: var(--mat-datepicker-calendar-container-background-color, var(--mat-sys-surface-container-high));
1442  color: var(--mat-datepicker-calendar-container-text-color, var(--mat-sys-on-surface));
1443  box-shadow: var(--mat-datepicker-calendar-container-elevation-shadow, 0px 0px 0px 0px rgba(0, 0, 0, 0.2), 0px 0px 0px 0px rgba(0, 0, 0, 0.14), 0px 0px 0px 0px rgba(0, 0, 0, 0.12));
1444  border-radius: var(--mat-datepicker-calendar-container-shape, var(--mat-sys-corner-large));
1445}
1446.mat-datepicker-content.mat-datepicker-content-animations-enabled {
1447  animation: _mat-datepicker-content-dropdown-enter 120ms cubic-bezier(0, 0, 0.2, 1);
1448}
1449.mat-datepicker-content .mat-calendar {
1450  width: 296px;
1451  height: 354px;
1452}
1453.mat-datepicker-content .mat-datepicker-content-container-with-custom-header .mat-calendar {
1454  height: auto;
1455}
1456.mat-datepicker-content .mat-datepicker-close-button {
1457  position: absolute;
1458  top: 100%;
1459  left: 0;
1460  margin-top: 8px;
1461}
1462.mat-datepicker-content-animating .mat-datepicker-content .mat-datepicker-close-button {
1463  display: none;
1464}
1465
1466.mat-datepicker-content-container {
1467  display: flex;
1468  flex-direction: column;
1469  justify-content: space-between;
1470}
1471
1472.mat-datepicker-content-touch {
1473  display: block;
1474  max-height: 80vh;
1475  box-shadow: var(--mat-datepicker-calendar-container-touch-elevation-shadow, 0px 0px 0px 0px rgba(0, 0, 0, 0.2), 0px 0px 0px 0px rgba(0, 0, 0, 0.14), 0px 0px 0px 0px rgba(0, 0, 0, 0.12));
1476  border-radius: var(--mat-datepicker-calendar-container-touch-shape, var(--mat-sys-corner-extra-large));
1477  position: relative;
1478  overflow: visible;
1479  min-height: fit-content;
1480}
1481.mat-datepicker-content-touch.mat-datepicker-content-animations-enabled {
1482  animation: _mat-datepicker-content-dialog-enter 150ms cubic-bezier(0, 0, 0.2, 1);
1483}
1484.mat-datepicker-content-touch .mat-datepicker-content-container {
1485  min-height: 312px;
1486  max-height: 788px;
1487  min-width: 250px;
1488  max-width: 750px;
1489}
1490.mat-datepicker-content-touch .mat-calendar {
1491  width: 100%;
1492  height: auto;
1493}
1494
1495.mat-datepicker-content-exit.mat-datepicker-content-animations-enabled {
1496  animation: _mat-datepicker-content-exit 100ms linear;
1497}
1498
1499@media all and (orientation: landscape) {
1500  .mat-datepicker-content-touch .mat-datepicker-content-container {
1501    width: 64vh;
1502    height: 80vh;
1503  }
1504}
1505@media all and (orientation: portrait) {
1506  .mat-datepicker-content-touch .mat-datepicker-content-container {
1507    width: 80vw;
1508    height: 100vw;
1509  }
1510  .mat-datepicker-content-touch .mat-datepicker-content-container-with-actions {
1511    height: 115vw;
1512  }
1513}
1514`],encapsulation:2,changeDetection:0})}return i})(),Cm=(()=>{class i{_injector=f(Ct);
1514_viewContainerRef=f(Dt);_dateAdapter=f(Ge,{optional:!0});_dir=f(zt,{optional:!0});_model=f(ba);_animationsDisabled=et();_scrollStrategy=f(J_);_inputStateChanges=Ze.EMPTY;_document=f(Wi);calendarHeaderComponent;get startAt(){return this._startAt||(this.datepickerInput?this.datepickerInput.getStartValue():null)}set startAt(e){this._startAt=this._dateAdapter.getValidDateOrNull(this._dateAdapter.deserialize(e))}_startAt=null;startView="month";get color(){return this._color||(this.datepickerInput?this.datepickerInput.getThemePalette():void 0)}set color(e){this._color=e}_color;touchUi=!1;get disabled(){return this._disabled===void 0&&this.datepickerInput?this.datepickerInput.disabled:!!this._disabled}set disabled(e){e!==this._disabled&&(this._disabled=e,this.stateChanges.next(void 0))}_disabled;xPosition="start";yPosition="below";restoreFocus=!0;yearSelected=new D;monthSelected=new D;viewChanged=new D(!0);dateClass;openedStream=new D;closedStream=new D;get panelClass(){return this._panelClass}set panelClass(e){this._panelClass=Ls(e)}_panelClass;get opened(){return this._opened}set opened(e){e?this.open():this.close()}_opened=!1;id=f(He).getId("mat-datepicker-");_getMinDate(){return this.datepickerInput&&this.datepickerInput.min}_getMaxDate(){return this.datepickerInput&&this.datepickerInput.max}_getDateFilter(){return this.datepickerInput&&this.datepickerInput.dateFilter}_overlayRef=null;_componentRef=null;_focusedElementBeforeOpen=null;_backdropHarnessClass=`${this.id}-backdrop`;_actionsPortal=null;datepickerInput;stateChanges=new ve;_changeDetectorRef=f(me);constructor(){this._dateAdapter,this._model.selectionChanged.subscribe(()=>{this._changeDetectorRef.markForCheck()})}ngOnChanges(e){let t=e.xPosition||e.yPosition;if(t&&!t.firstChange&&this._overlayRef){let n=this._overlayRef.getConfig().positionStrategy;n instanceof mc&&(this._setConnectedPositions(n),this.opened&&this._overlayRef.updatePosition())}this.stateChanges.next(void 0)}ngOnDestroy(){this._destroyOverlay(),this.close(),this._inputStateChanges.unsubscribe(),this.stateChanges.complete()}select(e){this._model.add(e)}_selectYear(e){this.yearSelected.emit(e)}_selectMonth(e){this.monthSelected.emit(e)}_viewChanged(e){this.viewChanged.emit(e)}registerInput(e){return this.datepickerInput,this._inputStateChanges.unsubscribe(),this.datepickerInput=e,this._inputStateChanges=e.stateChanges.subscribe(()=>this.stateChanges.next(void 0)),this._model}registerActions(e){this._actionsPortal,this._actionsPortal=e,this._componentRef?.instance._assignActions(e,!0)}removeActions(e){e===this._actionsPortal&&(this._actionsPortal=null,this._componentRef?.instance._assignActions(null,!0))}open(){this._opened||this.disabled||this._componentRef?.instance._isAnimating||(this.datepickerInput,this._focusedElementBeforeOpen=Fi(),this._openOverlay(),this._opened=!0,this.openedStream.emit())}close(){if(!this._opened||this._componentRef?.instance._isAnimating)return;let e=this.restoreFocus&&this._focusedElementBeforeOpen&&typeof this._focusedElementBeforeOpen.focus=="function",t=()=>{this._opened&&(this._opened=!1,this.closedStream.emit())};if(this._componentRef){let{instance:n,location:o}=this._componentRef;n._animationDone.pipe(Ut(1)).subscribe(()=>{let r=this._document.activeElement;e&&(!r||r===this._document.activeElement||o.nativeElement.contains(r))&&this._focusedElementBeforeOpen.focus(),this._focusedElementBeforeOpen=null,this._destroyOverlay()}),n._startExitAnimation()}e?setTimeout(t):t()}_applyPendingSelection(){this._componentRef?.instance?._applyPendingSelection()}_forwardContentValues(e){e.datepicker=this,e.color=this.color,e._dialogLabelId=this.datepickerInput.getOverlayLabelId(),e._assignActions(this._actionsPortal,!1)}_openOverlay(){this._destroyOverlay();let e=this.touchUi,t=new ur(Tm,this._viewContainerRef),n=this._overlayRef=Xa(this._injector,new Ka({positionStrategy:e?this._getDialogStrategy():this._getDropdownStrategy(),hasBackdrop:!0,backdropClass:[e?"cdk-overlay-dark-backdrop":"mat-overlay-transparent-backdrop",this._backdropHarnessClass],direction:this._dir||"ltr",scrollStrategy:e?dc(this._injector):this._scrollStrategy(),panelClass:`mat-datepicker-${e?"dialog":"popup"}`,disableAnimations:this._animationsDisabled}));this._getCloseStream(n).subscribe(o=>{o&&o.preventDefault(),this.close()}
1514),n.keydownEvents().subscribe(o=>{let r=o.keyCode;(r===38||r===40||r===37||r===39||r===33||r===34)&&o.preventDefault()}),this._componentRef=n.attach(t),this._forwardContentValues(this._componentRef.instance),e||gi(()=>{n.updatePosition()},{injector:this._injector})}_destroyOverlay(){this._overlayRef&&(this._overlayRef.dispose(),this._overlayRef=this._componentRef=null)}_getDialogStrategy(){return pc(this._injector).centerHorizontally().centerVertically()}_getDropdownStrategy(){let e=Wa(this._injector,this.datepickerInput.getConnectedOverlayOrigin()).withTransformOriginOn(".mat-datepicker-content").withFlexibleDimensions(!1).withViewportMargin(8).withLockedPosition();return this._setConnectedPositions(e)}_setConnectedPositions(e){let t=this.xPosition==="end"?"end":"start",n=t==="start"?"end":"start",o=this.yPosition==="above"?"bottom":"top",r=o==="top"?"bottom":"top";return e.withPositions([{originX:t,originY:r,overlayX:t,overlayY:o},{originX:t,originY:o,overlayX:t,overlayY:r},{originX:n,originY:r,overlayX:n,overlayY:o},{originX:n,originY:o,overlayX:n,overlayY:r}])}_getCloseStream(e){let t=["ctrlKey","shiftKey","metaKey"];return ct(e.backdropClick(),e.detachments(),e.keydownEvents().pipe(je(n=>n.keyCode===27&&!Ye(n)||this.datepickerInput&&Ye(n,"altKey")&&n.keyCode===38&&t.every(o=>!Ye(n,o)))))}static \u0275fac=function(t){return new(t||i)};static \u0275dir=ne({type:i,inputs:{calendarHeaderComponent:"calendarHeaderComponent",startAt:"startAt",startView:"startView",color:"color",touchUi:[2,"touchUi","touchUi",V],disabled:[2,"disabled","disabled",V],xPosition:"xPosition",yPosition:"yPosition",restoreFocus:[2,"restoreFocus","restoreFocus",V],dateClass:"dateClass",panelClass:"panelClass",opened:[2,"opened","opened",V]},outputs:{yearSelected:"yearSelected",monthSelected:"monthSelected",viewChanged:"viewChanged",openedStream:"opened",closedStream:"closed"},features:[W]})}return i})(),Dm=(()=>{class i extends Cm{static \u0275fac=(()=>{let e;return function(n){return(e||(e=H(i)))(n||i)}})();static \u0275cmp=w({type:i,selectors:[["mat-datepicker"]],exportAs:["matDatepicker"],features:[he([km,{provide:Cm,useExisting:i}]),R],decls:0,vars:0,template:function(t,n){},encapsulation:2,changeDetection:0})}return i})(),On=class{target;targetElement;value=null;constructor(a,e){this.target=a,this.targetElement=e,this.value=this.target.value}},ef=(()=>{class i{_elementRef=f(le);_dateAdapter=f(Ge,{optional:!0});_dateFormats=f(yi,{optional:!0});_isInitialized=!1;get value(){return this._model?this._getValueFromModel(this._model.selection):this._pendingValue}set value(e){this._assignValueProgrammatically(e,!0)}_model;get disabled(){return!!this._disabled||this._parentDisabled()}set disabled(e){let t=e,n=this._elementRef.nativeElement;this._disabled!==t&&(this._disabled=t,this.stateChanges.next(void 0)),t&&this._isInitialized&&n.blur&&n.blur()}_disabled;dateChange=new D;dateInput=new D;stateChanges=new ve;_onTouched=()=>{};_validatorOnChange=()=>{};_cvaOnChange=()=>{};_valueChangesSubscription=Ze.EMPTY;_localeSubscription=Ze.EMPTY;_pendingValue=null;_parseValidator=()=>this._lastValueValid?null:{matDatepickerParse:{text:this._elementRef.nativeElement.value}};_filterValidator=e=>{let t=this._dateAdapter.getValidDateOrNull(this._dateAdapter.deserialize(e.value));return!t||this._matchesFilter(t)?null:{matDatepickerFilter:!0}};_minValidator=e=>{let t=this._dateAdapter.getValidDateOrNull(this._dateAdapter.deserialize(e.value)),n=this._getMinDate();return!n||!t||this._dateAdapter.compareDate(n,t)<=0?null:{matDatepickerMin:{min:n,actual:t}}};_maxValidator=e=>{let t=this._dateAdapter.getValidDateOrNull(this._dateAdapter.deserialize(e.value)),n=this._getMaxDate();return!n||!t||this._dateAdapter.compareDate(n,t)>=0?null:{matDatepickerMax:{max:n,actual:t}}};_getValidators(){return[this._parseValidator,this._minValidator,this._maxValidator,this._filterValidator]}_registerModel(e){this._model=e,this._valueChangesSubscription.unsubscribe(),this._pendingValue&&this._assignValue(this._pendingValue),this._valueChangesSubscription=this._model.selectionChanged.subscribe(t=>
1514{if(this._shouldHandleChangeEvent(t)){let n=this._getValueFromModel(t.selection);this._lastValueValid=this._isValidValue(n),this._cvaOnChange(n),this._onTouched(),this._formatValue(n),this.dateInput.emit(new On(this,this._elementRef.nativeElement)),this.dateChange.emit(new On(this,this._elementRef.nativeElement))}})}_lastValueValid=!1;constructor(){this._localeSubscription=this._dateAdapter.localeChanges.subscribe(()=>{this._assignValueProgrammatically(this.value,!0)})}ngAfterViewInit(){this._isInitialized=!0}ngOnChanges(e){tf(e,this._dateAdapter)&&this.stateChanges.next(void 0)}ngOnDestroy(){this._valueChangesSubscription.unsubscribe(),this._localeSubscription.unsubscribe(),this.stateChanges.complete()}registerOnValidatorChange(e){this._validatorOnChange=e}validate(e){return this._validator?this._validator(e):null}writeValue(e){this._assignValueProgrammatically(e,e!==this.value)}registerOnChange(e){this._cvaOnChange=e}registerOnTouched(e){this._onTouched=e}setDisabledState(e){this.disabled=e}_onKeydown(e){let t=["ctrlKey","shiftKey","metaKey"];Ye(e,"altKey")&&e.keyCode===40&&t.every(o=>!Ye(e,o))&&!this._elementRef.nativeElement.readOnly&&(this._openPopup(),e.preventDefault())}_onInput(e){let t=e.target.value,n=this._lastValueValid,o=this._dateAdapter.parse(t,this._dateFormats.parse.dateInput);this._lastValueValid=this._isValidValue(o),o=this._dateAdapter.getValidDateOrNull(o);let r=!this._dateAdapter.sameDate(o,this.value);!o||r?this._cvaOnChange(o):(t&&!this.value&&this._cvaOnChange(o),n!==this._lastValueValid&&this._validatorOnChange()),r&&(this._assignValue(o),this.dateInput.emit(new On(this,this._elementRef.nativeElement)))}_onChange(){this.dateChange.emit(new On(this,this._elementRef.nativeElement))}_onBlur(){this.value&&this._formatValue(this.value),this._onTouched()}_formatValue(e){this._elementRef.nativeElement.value=e!=null?this._dateAdapter.format(e,this._dateFormats.display.dateInput):""}_assignValue(e){this._model?(this._assignValueToModel(e),this._pendingValue=null):this._pendingValue=e}_isValidValue(e){return!e||this._dateAdapter.isValid(e)}_parentDisabled(){return!1}_assignValueProgrammatically(e,t){e=this._dateAdapter.deserialize(e),this._lastValueValid=this._isValidValue(e),e=this._dateAdapter.getValidDateOrNull(e),this._assignValue(e),t&&this._formatValue(e)}_matchesFilter(e){let t=this._getDateFilter();return!t||t(e)}static \u0275fac=function(t){return new(t||i)};static \u0275dir=ne({type:i,inputs:{value:"value",disabled:[2,"disabled","disabled",V]},outputs:{dateChange:"dateChange",dateInput:"dateInput"},features:[W]})}return i})();function tf(i,a){let e=Object.keys(i);for(let t of e){let{previousValue:n,currentValue:o}=i[t];if(a.isDateInstance(n)&&a.isDateInstance(o)){if(!a.sameDate(n,o))return!0}else return!0}return!1}var nf={provide:Wt,useExisting:Vt(()=>zo),multi:!0},af={provide:Ga,useExisting:Vt(()=>zo),multi:!0},zo=(()=>{class i extends ef{_formField=f(yn,{optional:!0});_closedSubscription=Ze.EMPTY;_openedSubscription=Ze.EMPTY;set matDatepicker(e){e&&(this._datepicker=e,this._ariaOwns.set(e.opened?e.id:null),this._closedSubscription=e.closedStream.subscribe(()=>{this._onTouched(),this._ariaOwns.set(null)}),this._openedSubscription=e.openedStream.subscribe(()=>{this._ariaOwns.set(e.id)}),this._registerModel(e.registerInput(this)))}_datepicker;_ariaOwns=ee(null);get min(){return this._min}set min(e){let t=this._dateAdapter.getValidDateOrNull(this._dateAdapter.deserialize(e));this._dateAdapter.sameDate(t,this._min)||(this._min=t,this._validatorOnChange())}_min=null;get max(){return this._max}set max(e){let t=this._dateAdapter.getValidDateOrNull(this._dateAdapter.deserialize(e));this._dateAdapter.sameDate(t,this._max)||(this._max=t,this._validatorOnChange())}_max=null;get dateFilter(){return this._dateFilter}set dateFilter(e){let t=this._matchesFilter(this.value);this._dateFilter=e,this._matchesFilter(this.value)!==t&&this._validatorOnChange()}_dateFilter;_validator=null;constructor(){super(),this._validator=$n.compose(super._getValidators())}getConnectedOverlayOrigin(){return this._formField?this._formField.getConnectedOverlayOrigin():this._elementRef}getOverlayLabelId(){return this._formField?this._formField.getLabelId():this._elementRef.nativeElement.getAttribute("aria-labelledby")}
1514getThemePalette(){return this._formField?this._formField.color:void 0}getStartValue(){return this.value}ngOnDestroy(){super.ngOnDestroy(),this._closedSubscription.unsubscribe(),this._openedSubscription.unsubscribe()}_openPopup(){this._datepicker&&this._datepicker.open()}_getValueFromModel(e){return e}_assignValueToModel(e){this._model&&this._model.updateSelection(e,this)}_getMinDate(){return this._min}_getMaxDate(){return this._max}_getDateFilter(){return this._dateFilter}_shouldHandleChangeEvent(e){return e.source!==this}static \u0275fac=function(t){return new(t||i)};static \u0275dir=ne({type:i,selectors:[["input","matDatepicker",""]],hostAttrs:[1,"mat-datepicker-input"],hostVars:6,hostBindings:function(t,n){t&1&&x("input",function(r){return n._onInput(r)})("change",function(){return n._onChange()})("blur",function(){return n._onBlur()})("keydown",function(r){return n._onKeydown(r)}),t&2&&(rt("disabled",n.disabled),T("aria-haspopup",n._datepicker?"dialog":null)("aria-owns",n._ariaOwns())("min",n.min?n._dateAdapter.toIso8601(n.min):null)("max",n.max?n._dateAdapter.toIso8601(n.max):null)("data-mat-calendar",n._datepicker?n._datepicker.id:null))},inputs:{matDatepicker:"matDatepicker",min:"min",max:"max",dateFilter:[0,"matDatepickerFilter","dateFilter"]},exportAs:["matDatepickerInput"],features:[he([nf,af,{provide:Vc,useExisting:i}]),R]})}return i})(),of=(()=>{class i{static \u0275fac=function(t){return new(t||i)};static \u0275dir=ne({type:i,selectors:[["","matDatepickerToggleIcon",""]]})}return i})(),ml=(()=>{class i{_intl=f(Rn);_changeDetectorRef=f(me);_stateChanges=Ze.EMPTY;datepicker;tabIndex=null;ariaLabel;get disabled(){return this._disabled===void 0&&this.datepicker?this.datepicker.disabled:!!this._disabled}set disabled(e){this._disabled=e}_disabled;disableRipple=!1;_customIcon;_button;constructor(){let e=f(new Di("tabindex"),{optional:!0}),t=Number(e);this.tabIndex=t||t===0?t:null}ngOnChanges(e){e.datepicker&&this._watchStateChanges()}ngOnDestroy(){this._stateChanges.unsubscribe()}ngAfterContentInit(){this._watchStateChanges()}_open(e){this.datepicker&&!this.disabled&&(this.datepicker.open(),e.stopPropagation())}_watchStateChanges(){let e=this.datepicker?this.datepicker.stateChanges:st(),t=this.datepicker&&this.datepicker.datepickerInput?this.datepicker.datepickerInput.stateChanges:st(),n=this.datepicker?ct(this.datepicker.openedStream,this.datepicker.closedStream):st();this._stateChanges.unsubscribe(),this._stateChanges=ct(this._intl.changes,e,t,n).subscribe(()=>this._changeDetectorRef.markForCheck())}static \u0275fac=function(t){return new(t||i)};static \u0275cmp=w({type:i,selectors:[["mat-datepicker-toggle"]],contentQueries:function(t,n,o){if(t&1&&Ve(o,of,5),t&2){let r;P(r=L())&&(n._customIcon=r.first)}},viewQuery:function(t,n){if(t&1&&Ce(U_,5),t&2){let o;P(o=L())&&(n._button=o.first)}},hostAttrs:[1,"mat-datepicker-toggle"],hostVars:8,hostBindings:function(t,n){t&1&&x("click",function(r){return n._open(r)}),t&2&&(T("tabindex",null)("data-mat-calendar",n.datepicker?n.datepicker.id:null),B("mat-datepicker-toggle-active",n.datepicker&&n.datepicker.opened)("mat-accent",n.datepicker&&n.datepicker.color==="accent")("mat-warn",n.datepicker&&n.datepicker.color==="warn"))},inputs:{datepicker:[0,"for","datepicker"],tabIndex:"tabIndex",ariaLabel:[0,"aria-label","ariaLabel"],disabled:[2,"disabled","disabled",V],disableRipple:"disableRipple"},exportAs:["matDatepickerToggle"],features:[W],ngContentSelectors:$_,decls:4,vars:7,consts:[["button",""],["matIconButton","","type","button",3,"tabIndex","disabled","disableRipple"],["viewBox","0 0 24 24","width","24px","height","24px","fill","currentColor","focusable","false","aria-hidden","true",1,"mat-datepicker-toggle-default-icon"],["d","M19 3h-1V1h-2v2H8V1H6v2H5c-1.11 0-1.99.9-1.99 2L3 19c0 1.1.89 2 2 2h14c1.1 0 2-.9 2-2V5c0-1.1-.9-2-2-2zm0 16H5V8h14v11zM7 10h5v5H7z"]],template:function(t,n){t&1&&(Le(j_),s(0,"button",1,0),h(2,Q_,2,0,":svg:svg",2),de(3),d()),t&2&&(m("tabIndex",n.disabled?-1:n.tabIndex)("disabled",n.disabled)("disableRipple",n.disableRipple),T("aria-haspopup",n.datepicker?"dialog":null)("aria-label",n.ariaLabel||n._intl.openCalendarLabel)("aria-expanded",n.datepicker?n.datepicker.opened:null),l(2),u(n._customIcon?-1:2))},dependencies:[di],styles:[`.mat-datepicker-toggle {
1515  pointer-events: auto;
1516  color: var(--mat-datepicker-toggle-icon-color, var(--mat-sys-on-surface-variant));
1517}
1518.mat-datepicker-toggle button {
1519  color: inherit;
1520}
1521
1522.mat-datepicker-toggle-active {
1523  color: var(--mat-datepicker-toggle-active-state-icon-color, var(--mat-sys-primary));
1524}
1525
1526@media (forced-colors: active) {
1527  .mat-datepicker-toggle-default-icon {
1528    color: CanvasText;
1529  }
1530}
1531`],encapsulation:2,changeDetection:0})}return i})();var Im=(()=>
1531{class i{static \u0275fac=function(t){return new(t||i)};static \u0275mod=Ne({type:i});static \u0275inj=Be({providers:[Rn],imports:[Zt,Za,Os,Qa,Tm,ml,Mm,it,$a]})}return i})();function lf(i,a){if(i&1&&C(0,"evf-element-label",2),i&2){let e=c();m("elementControl",e.elementControl)("invalid",e.invalid)("for",e.id)}}function sf(i,a){if(i&1&&C(0,"evf-element-body",3),i&2){let e=c();m("elementControl",e.elementControl)}}function cf(i,a){if(i&1&&C(0,"evf-element-help",3),i&2){let e=c();m("elementControl",e.elementControl)}}function df(i,a){if(i&1&&(s(0,"mat-label"),g(1),_(2,"evfLabel"),d()),i&2){let e=c();l(),k(O(2,1,e.element.labelTranslationId,e.elementControl.elementGroup))}}function mf(i,a){if(i&1&&(s(0,"span"),g(1),_(2,"evfLabel"),_(3,"evfLabel"),d()),i&2){let e=c(2);l(),N(" ",e.element.custom!=null&&e.element.custom.dateFormatErrorTranslationId?b(2,1,e.element.custom.dateFormatErrorTranslationId):b(3,3,"WRONG_FORMAT")," ")}}function pf(i,a){i&1&&(s(0,"span"),g(1),_(2,"evfLabel"),d()),i&2&&(l(),N(" ",b(2,1,"DATE_NOT_PERMITTED")," "))}function hf(i,a){i&1&&(s(0,"span"),g(1),_(2,"evfLabel"),d()),i&2&&(l(),k(b(2,1,"FIELD_REQUIRED")))}function uf(i,a){if(i&1&&(s(0,"span"),g(1),_(2,"evfLabel"),d()),i&2){let e=c(2);l(),k(O(2,1,"DATE_NOT_AFTER",e.formatErrorDate(e.control.errors.matDatepickerMax.max)))}}function _f(i,a){if(i&1&&(s(0,"span"),g(1),_(2,"evfLabel"),d()),i&2){let e=c(2);l(),k(O(2,1,"DATE_NOT_BEFORE",e.formatErrorDate(e.control.errors.matDatepickerMin.min)))}}function ff(i,a){if(i&1&&(s(0,"span"),g(1),_(2,"evfLabel"),d()),i&2){let e=c(),t=c(2);l(),k(O(2,1,"DATE_MUST_BE_AFTER",t.formatErrorDate(e.compareToValue)))}}function gf(i,a){if(i&1&&(s(0,"span"),g(1),_(2,"evfLabel"),d()),i&2){let e=c(),t=c(2);l(),k(O(2,1,"DATE_MUST_BE_BEFORE",t.formatErrorDate(e.compareToValue)))}}function vf(i,a){if(i&1&&(s(0,"span"),g(1),_(2,"evfLabel"),d()),i&2){let e=c(),t=c(2);l(),k(O(2,1,"DATE_NOT_BEFORE",t.formatErrorDate(e.compareToValue)))}}function bf(i,a){if(i&1&&(s(0,"span"),g(1),_(2,"evfLabel"),d()),i&2){let e=c(),t=c(2);l(),k(O(2,1,"DATE_NOT_AFTER",t.formatErrorDate(e.compareToValue)))}}function yf(i,a){if(i&1&&(s(0,"span"),g(1),_(2,"evfLabel"),d()),i&2){let e=c(),t=c(2);l(),k(O(2,1,"DATE_MUST_BE_EQUAL",t.formatErrorDate(e.compareToValue)))}}function Cf(i,a){if(i&1&&(s(0,"span"),g(1),_(2,"evfLabel"),d()),i&2){let e=c(),t=c(2);l(),k(O(2,1,"DATE_CANNOT_BE",t.formatErrorDate(e.compareToValue)))}}function xf(i,a){if(i&1&&(fe(0),h(1,ff,3,4,"span")(2,gf,3,4,"span")(3,vf,3,4,"span")(4,bf,3,4,"span")(5,yf,3,4,"span")(6,Cf,3,4,"span"),ge()),i&2){let e=a;l(),u(e.operator===">"?1:e.operator==="<"?2:e.operator===">="?3:e.operator==="<="?4:e.operator==="="?5:e.operator==="!="?6:-1)}}function kf(i,a){if(i&1&&(s(0,"mat-error"),h(1,mf,4,5,"span"),h(2,pf,3,3,"span"),h(3,hf,3,3,"span"),h(4,uf,3,4,"span"),h(5,_f,3,4,"span"),h(6,xf,7,1,"ng-container"),d()),i&2){let e,t=c();l(),u(t.control.hasError("matDatepickerParse")?1:-1),l(),u(t.control.hasError("matDatepickerFilter")?2:-1),l(),u(t.control.hasError("required")?3:-1),l(),u(t.control.hasError("matDatepickerMax")?4:-1),l(),u(t.control.hasError("matDatepickerMin")?5:-1),l(),u((e=t.control.hasError("compare")&&t.control.getError("compare"))?6:-1,e)}}function wf(i,a){if(i&1&&C(0,"evf-detail-label",1),i&2){let e=c();m("labelId",e.element.labelTranslationId)("interpolationData",e.interpolationData)}}var Ef=(()=>{class i extends we{constructor(){super(...arguments),this.breakpointObserver=f(Fa),this.dateAdapter=f(Ge),this.includeTime=!1,this.id=`evf-input-date-${i.counter++}`,this.touchUi$=this.breakpointObserver.observe([Ra.Handset]).pipe(be(e=>e.matches)),this.startView="month",this.dateUnit="day",this.displayDateFormat="D"}static{this.counter=0}ngOnChanges(e){super.ngOnChanges(e),e.elementControl&&this.elementControl&&(this.setupDatepickerMin(),this.setupDatepickerMax(),this.setupDateFilter(),this.markForCheck())}setupDateFilter(){this.dateFilter$=this.elementControl.getActiveValidations(["date_filter"]).pipe(be(e=>this.getDateFilter(e)))}getDateFilter(e){if(!e?.length)return null;let t=e.reduce((n,o)=>(o.excludeDaysOfWeek?.length&&n.push(this.getDaysOfWeekDateFilter(o
1531)),n),[]);return this.mergeFilters(t)}mergeFilters(e){return e?.length?t=>e.every(n=>n(t)===!0):null}getDaysOfWeekDateFilter(e){return t=>t?!e?.excludeDaysOfWeek?.includes(t?.weekday):!0}setupDatepickerMin(){this.datepickerMin$=this.elementControl.getActiveValidations(["minValue","compare"]).pipe(be(e=>this.mergeMinValueValidations(e)))}setupDatepickerMax(){this.datepickerMax$=this.elementControl.getActiveValidations(["maxValue","compare"]).pipe(be(e=>this.mergeMaxValueValidations(e)))}formatErrorDate(e){return{date:this.dateAdapter.format(gn(e),this.displayDateFormat)}}monthSelected(e,t){}mergeMinValueValidations(e){return e?.filter(t=>t.name!=="compare"||[">",">="].includes(t.operator)).reduce((t,n)=>{let o=this.getConvertedValueFromValidation(n);return t==null||+o>+t?o:t},null)}mergeMaxValueValidations(e){return e?.filter(t=>t.name!=="compare"||["<","<="].includes(t.operator)).reduce((t,n)=>{let o=this.getConvertedValueFromValidation(n);return t==null||+o<+t?o:t},null)}getConvertedValueFromValidation(e){let t;switch(e.name){case"compare":return t=e._expression?pr(e._expression,this.elementControl.elementGroup):gn(e.compareTo),t!=null&&(e.operator==="<"?t=t.minus({[this.dateUnit]:1}):e.operator===">"&&(t=t.plus({[this.dateUnit]:1}))),t;case"minValue":case"maxValue":return e._expression?pr(e._expression,this.elementControl.elementGroup):gn(e[e.name]);default:throw new Error(`Validation with name '${e.name}' not supported in date comparison`)}}static{this.\u0275fac=(()=>{let e;return function(n){return(e||(e=H(i)))(n||i)}})()}static{this.\u0275cmp=w({type:i,selectors:[["evf-input-date"]],features:[R,W],decls:16,vars:29,consts:[["picker",""],[3,"elementLayout","elementControl","metadata"],[3,"elementControl","invalid","for"],[3,"elementControl"],[3,"appearance"],["matInput","","type","text","autocomplete","off",3,"matDatepickerFilter","matDatepicker","formControl","placeholder","min","max","id"],["matSuffix","",3,"for"],[3,"monthSelected","touchUi","startView"]],template:function(t,n){if(t&1){let o=I();s(0,"evf-form-element-layout",1),h(1,lf,1,3,"evf-element-label",2),h(2,sf,1,1,"evf-element-body",3),h(3,cf,1,1,"evf-element-help",3),s(4,"mat-form-field",4),h(5,df,3,4,"mat-label"),C(6,"input",5),_(7,"async"),_(8,"evfLabel"),_(9,"async"),_(10,"async"),C(11,"mat-datepicker-toggle",6),s(12,"mat-datepicker",7,0),_(14,"async"),x("monthSelected",function(p){E(o);let v=q(13);return S(n.monthSelected(p,v))}),d(),h(15,kf,7,6,"mat-error"),d()()}if(t&2){let o=q(13);m("elementLayout",n.elementLayout)("elementControl",n.elementControl)("metadata",n.metadata),l(),u(n.useMatLabel?-1:1),l(),u(n.element.bodyTranslationId?2:-1),l(),u(n.element.helpTranslationId?3:-1),l(),m("appearance",n.appearance),l(),u(n.useMatLabel?5:-1),l(),m("matDatepickerFilter",b(7,19,n.dateFilter$))("matDatepicker",o)("formControl",n.control)("placeholder",n.element.placeholderTranslationId&&b(8,21,n.element.placeholderTranslationId))("min",b(9,23,n.datepickerMin$))("max",b(10,25,n.datepickerMax$))("id",n.id),l(5),m("for",o),l(),m("touchUi",b(14,27,n.touchUi$))("startView",n.startView),l(3),u(n.control.errors?15:-1)}},dependencies:[ut,ci,pt,ht,Im,Dm,zo,ml,pi,mi,Pt,Ot,Ae,bn,Oe,Se,Ee,xe,ke,re,Ie],styles:["[_nghost-%COMP%]   evf-element-label[_ngcontent-%COMP%]{margin-bottom:5px}"],changeDetection:0})}}return i})(),Sf=new ye("EVF_MATERIAL_DATE_OPTIONS"),Mf=(()=>{class i extends qe{constructor(){super(...arguments),this.dateOptions=f(Sf,{optional:!0})}ngOnInit(){this.element?this.element.custom?.detailFormat?this.format=this.element.custom.detailFormat:this.element.viewType?.toLowerCase()==="yearmonth"?this.format=this.dateOptions?.yearMonthDetail||"MMMM yyyy":this.element.viewType?.toLowerCase()==="datetime"?this.format=this.dateOptions?.dateTimeDetail||"ff":this.format=this.dateOptions?.dateDetail||"DD":this.format="DD"}static{this.\u0275fac=(()=>{let e;return function(n){return(e||(e=H(i)))(n||i)}})()}static{this.\u0275cmp=w({type:i,selectors:[["evf-date-detail"]],features:[R],decls:6,vars:6,consts:[[3,"options"],[3,"labelId","interpolationData"],[1,"value"]],template:function(t,n){t&1&&(s(0,"evf-form-detail-layout",0),h(1,wf,1,2,"evf-detail-label",1),s(2,"div",2)(3,"span"),g(4),_(5,"date"),d()()()),t&2&&(m("options",n.options),l(),u(n.element.labelTranslationId&&n.options.showLabel?1:-1),l(3),k(O(5,3,n.elementControl.value,n.format)))},dependencies:[gt,ft,vc],styles:["[_nghost-%COMP%]   div[_ngcontent-%COMP%] > span[_ngcontent-%COMP%]:first-letter{text-transform:uppercase}"],changeDetection:0})}}return i})(),Tf={defaultValue:!0,displayName:"Date",format:["ISO8601","yearMonthDay"],labels:{label:!0,body:!0,placeholder:!0,tooltip:!0}
1531,dataTypes:[{type:"date",format:"yearMonthDay"},{type:"date",format:"ISO8601"},{type:"date"}],subElements:!1,validations:{required:!0,minValue:!0,maxValue:!0,compare:!0,dateFilter:!0},viewType:"date"};function Am(){return _e({name:"date",element:Ef,detail:Mf,schema:Tf,default:!0})}function Df(i,a){if(i&1&&C(0,"evf-element-label",1),i&2){let e=c();m("elementControl",e.elementControl)("invalid",e.invalid)("for",e.id)}}function If(i,a){if(i&1&&C(0,"evf-element-body",2),i&2){let e=c();m("elementControl",e.elementControl)}}function Af(i,a){if(i&1&&C(0,"evf-element-help",2),i&2){let e=c();m("elementControl",e.elementControl)}}function Of(i,a){if(i&1&&(s(0,"mat-label"),g(1),_(2,"evfLabel"),d()),i&2){let e=c();l(),k(O(2,1,e.element.labelTranslationId,e.elementControl.elementGroup))}}function Pf(i,a){if(i&1&&(s(0,"div",5),g(1),d()),i&2){let e=c();l(),k(e.element.custom.prefix)}}function Lf(i,a){if(i&1&&(s(0,"div",5),g(1),_(2,"evfLabel"),d()),i&2){let e=c();l(),k(O(2,1,e.element.custom.prefixTranslationId,e.elementControl.elementGroup))}}function Ff(i,a){if(i&1&&(s(0,"div",6),g(1),d()),i&2){let e=c();l(),k(e.element.custom.suffix)}}function Rf(i,a){if(i&1&&(s(0,"div",6),g(1),_(2,"evfLabel"),d()),i&2){let e=c();l(),k(O(2,1,e.element.custom.suffixTranslationId,e.elementControl.elementGroup))}}function Vf(i,a){if(i&1&&(s(0,"span"),g(1),_(2,"evfLabel"),d()),i&2){let e=a;l(),k(O(2,1,e.label,e.values))}}function Bf(i,a){if(i&1&&(s(0,"span"),g(1),_(2,"evfLabel"),d()),i&2){let e=c(2);l(),N(" ",b(2,1,e.control.getError("pattern").errorTranslationId||"WRONG_FORMAT")," ")}}function Nf(i,a){if(i&1&&(s(0,"mat-error"),h(1,Vf,3,4,"span"),_(2,"commonErrors"),h(3,Bf,3,3,"span"),d()),i&2){let e,t=c();l(),u((e=b(2,2,t.control.errors))?1:-1,e),l(2),u(t.control.hasError("pattern")?3:-1)}}var zf={defaultValue:!0,displayName:"Text input",labels:{label:!0,body:!0,placeholder:!0,tooltip:!0},dataTypes:[{type:"string"}],subElements:!1,validations:{required:!0,minLength:!0,maxLength:!0,pattern:!0,checksum:!0,compare:!0},viewType:"inputText"},Gf={validation:!1},Hf=(()=>{class i extends we{constructor(){super(...arguments),this.id="evf-input-text-"+i.counter++}static{this.counter=0}static{this.\u0275fac=(()=>{let e;return function(n){return(e||(e=H(i)))(n||i)}})()}static{this.\u0275cmp=w({type:i,selectors:[["evf-input-text"]],features:[he([eo(Gf)]),R],decls:14,vars:28,consts:[[3,"elementLayout","elementControl","metadata"],[3,"elementControl","invalid","for"],[3,"elementControl"],[3,"appearance"],["matInput","","type","text","noWhiteSpace","",3,"mask","showMaskTyped","decimalMarker","thousandSeparator","autocomplete","formControl","readonly","placeholder","maxlength","id"],["matPrefix","",1,"prefix"],["matSuffix","",1,"suffix"]],template:function(t,n){if(t&1&&(s(0,"evf-form-element-layout",0),h(1,Df,1,3,"evf-element-label",1),h(2,If,1,1,"evf-element-body",2),h(3,Af,1,1,"evf-element-help",2),s(4,"mat-form-field",3),h(5,Of,3,4,"mat-label"),C(6,"input",4),_(7,"evfLabel"),_(8,"activeValidation"),h(9,Pf,2,1,"div",5),h(10,Lf,3,4,"div",5),h(11,Ff,2,1,"div",6),h(12,Rf,3,4,"div",6),h(13,Nf,4,4,"mat-error"),d()()),t&2){let o;m("elementLayout",n.elementLayout)("elementControl",n.elementControl)("metadata",n.metadata),l(),u(n.useMatLabel?-1:1),l(),u(n.element.bodyTranslationId?2:-1),l(),u(n.element.helpTranslationId?3:-1),l(),m("appearance",n.appearance),l(),u(n.useMatLabel?5:-1),l(),m("mask",n.element.custom==null?null:n.element.custom.mask)("showMaskTyped",n.element.custom==null?null:n.element.custom.showMaskTyped)("decimalMarker",n.element.custom==null?null:n.element.custom.decimalMarker)("thousandSeparator",n.element.custom==null?null:n.element.custom.thousandSeparator)("autocomplete",(n.element.custom==null?null:n.element.custom.autocomplete)??"off")("formControl",n.control)("readonly",n.element.viewMode==="readonly")("placeholder",n.element.placeholderTranslationId&&b(7,23,n.element.placeholderTranslationId))("maxlength",(o=O(8,25,n.elementControl,"maxLength"))==null?null:o.maxLength)("id",n.id),l(3),u(n.element.custom!=null&&n.element.custom.prefix?9:-1),l(),u(n.element.custom!=null&&n.element.custom.prefixTranslationId?10:-1),l(),u(n.element.custom!=null&&n.element.custom.suffix?11:-1),l(),u(n.element.custom!=null&&n.element.custom.suffixTranslationId?12:-1),l(),u(n.control.errors?13:-1)}},dependencies:[ut,ci,pt,Ha,ht,Oe,Pt,Ot,Ae,Ja,bn,pi,mi,Se,Ee,xe,ke,gc,ao,re,vn,Et],styles:["[_nghost-%COMP%]   evf-element-label[_ngcontent-%COMP%]{margin-bottom:5px}.prefix[_ngcontent-%COMP%]{padding-left:16px}.suffix[_ngcontent-%COMP%]{padding-right:16px}"],changeDetection:0})}}return i})();
1531function Om(){return _e({name:"inputText",element:Hf,detail:to,schema:zf,default:!0})}var qf=i=>({maxLength:i});function Uf(i,a){if(i&1&&C(0,"evf-element-label",1),i&2){let e=c();m("elementControl",e.elementControl)("invalid",e.invalid)("for",e.id)}}function jf(i,a){if(i&1&&C(0,"evf-element-body",2),i&2){let e=c();m("elementControl",e.elementControl)}}function $f(i,a){if(i&1&&C(0,"evf-element-help",2),i&2){let e=c();m("elementControl",e.elementControl)}}function Qf(i,a){if(i&1&&(s(0,"mat-label"),g(1),_(2,"evfLabel"),d()),i&2){let e=c(2);l(),k(O(2,1,e.element.labelTranslationId,e.elementControl.elementGroup))}}function Yf(i,a){if(i&1&&(s(0,"div",9),g(1),d()),i&2){let e=c(3),t=c();l(),N(" ",e.maxLength-t.control.value.length," ")}}function Kf(i,a){if(i&1&&(fe(0),C(1,"mat-progress-spinner",8),h(2,Yf,2,1,"div",9),ge()),i&2){let e=c(2),t=c();l(),m("value",t.getProgress(e.maxLength))("diameter",24)("strokeWidth",2)("color",e.maxLength-t.control.value.length<31?"warn":"accent"),T("aria-label","Progress - "+t.getProgress(e.maxLength)+"%"),l(),u(e.maxLength-t.control.value.length<100?2:-1)}}function Wf(i,a){if(i&1&&(s(0,"div",5)(1,"div",6),C(2,"mat-progress-spinner",7),h(3,Kf,3,6,"ng-container"),d()()),i&2){let e=c(2);l(2),De("opacity",.3),m("value",100)("diameter",24)("strokeWidth",2),l(),u(e.control.value?3:-1)}}function Xf(i,a){i&1&&(s(0,"span"),g(1),_(2,"evfLabel"),d()),i&2&&(l(),k(b(2,1,"FIELD_REQUIRED")))}function Zf(i,a){if(i&1&&(s(0,"span"),g(1),_(2,"evfLabel"),d()),i&2){let e=c(3);l(),k(O(2,1,"MIN_LENGTH_NOT_MET",e.control.errors.minlength))}}function Jf(i,a){if(i&1&&(s(0,"span"),g(1),_(2,"evfLabel"),d()),i&2){let e=c(3);l(),k(O(2,1,"MAX_LENGTH_EXCEEDED",e.control.errors.maxlength))}}function eg(i,a){if(i&1&&(s(0,"span"),g(1),_(2,"evfLabel"),d()),i&2){let e=c(3);l(),N(" ",b(2,1,e.control.getError("pattern").errorTranslationId||"WRONG_FORMAT")," ")}}function tg(i,a){if(i&1&&(s(0,"mat-error"),h(1,Xf,3,3,"span"),h(2,Zf,3,4,"span"),h(3,Jf,3,4,"span"),h(4,eg,3,3,"span"),d()),i&2){let e=c(2);l(),u(e.control.hasError("required")?1:-1),l(),u(e.control.hasError("minlength")?2:-1),l(),u(e.control.hasError("maxlength")?3:-1),l(),u(e.control.hasError("pattern")?4:-1)}}function ig(i,a){if(i&1&&(fe(0),s(1,"mat-form-field",3),h(2,Qf,3,4,"mat-label"),C(3,"textarea",4),_(4,"evfLabel"),h(5,Wf,4,6,"div",5),h(6,tg,5,4,"mat-error"),d(),ge()),i&2){let e=a,t=c();l(),m("appearance",t.appearance),l(),u(t.useMatLabel?2:-1),l(),De("min-height",e.maxLength>0?76:94,"px")("margin-bottom",e.maxLength>0?20:null,"px"),m("formControl",t.control)("placeholder",t.element.placeholderTranslationId&&b(4,12,t.element.placeholderTranslationId))("maxlength",e.maxLength)("id",t.id),l(2),u(e.maxLength>0?5:-1),l(),u(t.control.errors?6:-1)}}var ng={defaultValue:!0,displayName:"Text area",labels:{label:!0,body:!0,placeholder:!0,tooltip:!0},dataTypes:[{type:"string"}],subElements:!1,validations:{required:!0,minLength:!0,maxLength:!0,pattern:!0,compare:!0},viewType:"textarea"},ag=(()=>{class i extends we{constructor(){super(...arguments),this.id=`evf-textarea-${i.counter++}`}static{this.counter=0}getProgress(e){return Math.min(100,this.control.value.length/e*100)}static{this.\u0275fac=(()=>{let e;return function(n){return(e||(e=H(i)))(n||i)}})()}static{this.\u0275cmp=w({type:i,selectors:[["evf-textarea"]],features:[R],decls:6,vars:12,consts:[[3,"elementLayout","elementControl","metadata"],[3,"elementControl","invalid","for"],[3,"elementControl"],[3,"appearance"],["matInput","","noWhiteSpace","",3,"formControl","placeholder","maxlength","id"],[1,"progress"],[1,"progress-wrapper"],["color","accent","mode","determinate","aria-label","Progress background 100%",3,"value","diameter","strokeWidth"],["mode","determinate",1,"progress-spinner",3,"value","diameter","strokeWidth","color"],[1,"count"]],template:function(t,n){if(t&1&&(s(0,"evf-form-element-layout",0),h(1,Uf,1,3,"evf-element-label",1),h(2,jf,1,1,"evf-element-body",2),h(3,$f,1,1,"evf-element-help",2),h(4,ig,7,14,"ng-container"),_(5,"activeValidation"),d()),t&2){let o;m("elementLayout",n.elementLayout)("elementControl",n.elementControl)("metadata",n.metadata),l(),u(n.useMatLabel?-1:1),l(),u(n.element.bodyTranslationId?2:-1),l(),u(n.element.helpTranslationId?3:-1),l(),u((o=oe(10,qf,(o=O(5,7,n.elementControl,"maxLength"))==null?null:o.maxLength))?4:-1,o)}},dependencies:[ut,ci,pt,Ha,ht,Oe,Pt,Ot,Ae,pi,mi,tn,en,Xt,Se,ke,xe,Ee,ao,Et,re],styles:["[_nghost-%COMP%]   evf-element-label[_ngcontent-%COMP%]{margin-bottom:5px}[_nghost-%COMP%]   mat-form-field[_ngcontent-%COMP%]{position:relative}[_nghost-%COMP%]   .progress[_ngcontent-%COMP%]{position:absolute;bottom:5px;right:-3px}[_nghost-%COMP%]   .progress[_ngcontent-%COMP%]   .progress-wrapper[_ngcontent-%COMP%]{position:relative}[_nghost-%COMP%]   .progress[_ngcontent-%COMP%]   .progress-wrapper[_ngcontent-%COMP%]   .progress-spinner[_ngcontent-%COMP%], [_nghost-%COMP%]   .progress[_ngcontent-%COMP%]   .progress-wrapper[_ngcontent-%COMP%]   .count[_ngcontent-%COMP%]{position:absolute;width:100%;height:100%;inset:0}[_nghost-%COMP%]   .progress[_ngcontent-%COMP%]   .progress-wrapper[_ngcontent-%COMP%]   .count[_ngcontent-%COMP%]{text-align:center;line-height:24px;font-size:12px}[_nghost-%COMP%]   textarea[_ngcontent-%COMP%]::-webkit-scrollbar{background-color:#fff;width:16px}[_nghost-%COMP%]   textarea[_ngcontent-%COMP%]::-webkit-scrollbar-track{background-color:#fff}[_nghost-%COMP%]   textarea[_ngcontent-%COMP%]::-webkit-scrollbar-thumb{background-color:#babac0;border-radius:16px;border:4px solid #fff}[_nghost-%COMP%]   textarea[_ngcontent-%COMP%]::-webkit-scrollbar-button{display:none}"],changeDetection:0})}}return i})();
1531function Pm(){return _e({name:"textarea",element:ag,detail:to,schema:ng,default:!0})}var og=["inputElement"],rg=(i,a,e)=>({maxValue:i,maxDecimals:a,minValue:e});function lg(i,a){if(i&1&&C(0,"evf-element-label",2),i&2){let e=c();m("elementControl",e.elementControl)("invalid",e.invalid)("for",e.id)}}function sg(i,a){if(i&1&&C(0,"evf-element-body",3),i&2){let e=c();m("elementControl",e.elementControl)}}function cg(i,a){if(i&1&&C(0,"evf-element-help",3),i&2){let e=c();m("elementControl",e.elementControl)}}function dg(i,a){if(i&1&&(s(0,"mat-label"),g(1),_(2,"evfLabel"),d()),i&2){let e=c(2);l(),k(O(2,1,e.element.labelTranslationId,e.elementControl.elementGroup))}}function mg(i,a){if(i&1&&(s(0,"div",6),g(1),d()),i&2){let e=c(2);l(),k(e.element.custom.prefix)}}function pg(i,a){if(i&1&&(s(0,"div",6),g(1),_(2,"evfLabel"),d()),i&2){let e=c(2);l(),k(O(2,1,e.element.custom.prefixTranslationId,e.elementControl.elementGroup))}}function hg(i,a){if(i&1&&(s(0,"div",7),g(1),d()),i&2){let e=c(2);l(),k(e.element.custom.suffix)}}function ug(i,a){if(i&1&&(s(0,"div",7),g(1),_(2,"evfLabel"),d()),i&2){let e=c(2);l(),k(O(2,1,e.element.custom.suffixTranslationId,e.elementControl.elementGroup))}}function _g(i,a){if(i&1&&(s(0,"span"),g(1),_(2,"evfLabel"),d()),i&2){let e=a,t=c(3);l(),k(as(2,1,e.label,e.values,t.element.custom==null?null:t.element.custom.localeNumberFormatting))}}function fg(i,a){if(i&1&&(s(0,"span"),g(1),_(2,"evfLabel"),d()),i&2){let e=c(3);l(),k(O(2,1,"MAX_DECIMALS",e.control.errors.maxDecimals))}}function gg(i,a){i&1&&(s(0,"span"),g(1),_(2,"evfLabel"),d()),i&2&&(l(),k(b(2,1,"INVALID_NUMBER")))}function vg(i,a){if(i&1&&(fe(0),h(1,gg,3,3,"span"),ge()),i&2){let e=c(3);l(),u(!(e.control.errors==null||e.control.errors.nativeError==null)&&e.control.errors.nativeError.badInput?1:-1)}}function bg(i,a){if(i&1&&(s(0,"mat-error"),h(1,_g,3,5,"span"),_(2,"commonErrors"),h(3,fg,3,4,"span"),h(4,vg,2,1,"ng-container"),d()),i&2){let e,t=c(2);l(),u((e=b(2,3,t.control.errors))?1:-1,e),l(2),u(t.control.hasError("maxDecimals")?3:-1),l(),u(t.control.hasError("nativeError")?4:-1)}}function yg(i,a){if(i&1){let e=I();s(0,"mat-form-field",4),h(1,dg,3,4,"mat-label"),s(2,"input",5,0),_(4,"evfLabel"),x("input",function(n){E(e);let o=c();return S(o.valueChanged(n))}),d(),h(5,mg,2,1,"div",6),h(6,pg,3,4,"div",6),h(7,hg,2,1,"div",7),h(8,ug,3,4,"div",7),h(9,bg,5,5,"mat-error"),d()}if(i&2){let e=a,t=c();m("appearance",t.appearance),l(),u(t.useMatLabel?1:-1),l(),m("autocomplete",(t.element.custom==null?null:t.element.custom.autocomplete)??"off")("formControl",t.control)("placeholder",t.element.placeholderTranslationId&&b(4,14,t.element.placeholderTranslationId))("max",e.maxValue??999999999999999)("min",e.minValue)("id",t.id),T("inputmode",e.maxDecimals===0?"numeric":"decimal"),l(3),u(t.element.custom!=null&&t.element.custom.prefix?5:-1),l(),u(t.element.custom!=null&&t.element.custom.prefixTranslationId?6:-1),l(),u(t.element.custom!=null&&t.element.custom.suffix?7:-1),l(),u(t.element.custom!=null&&t.element.custom.suffixTranslationId?8:-1),l(),u(t.control.errors?9:-1)}}var Cg=(()=>{class i extends we{constructor(){super(...arguments),this.id="evf-input-number-"+i.counter++,this.stepSize=1}static{this.counter=0}ngOnInit(){this.nativeErrorValidator=()=>{let e=this.inputElement?.nativeElement?.validity;return e?.badInput?{nativeError:e}:null},this.control.addValidators(this.nativeErrorValidator)}ngOnDestroy(){super.ngOnDestroy(),this.control.removeValidators(this.nativeErrorValidator)}valueChanged(e){this.events.emit({type:"CHANGE_VALUE",data:e.target.value})}static{this.\u0275fac=(()=>{let e;return function(n){return(e||(e=H(i)))(n||i)}})()}static{this.\u0275cmp=w({type:i,selectors:[["evf-input-number"]],viewQuery:function(t,n){if(t&1&&Ce(og,5),t&2){let o;P(o=L())&&(n.inputElement=o.first)}},features:[R],decls:8,vars:20,consts:[["inputElement",""],[3,"elementLayout","elementControl","metadata"],[3,"elementControl","invalid","for"],[3,"elementControl"],[3,"appearance"],["matInput","","type","number",3,"input","autocomplete","formControl","placeholder","max","min","id"],["matPrefix","",1,"prefix"],["matSuffix","",1,"suffix"]],template:function(t,n){if(t&1&&(s(0,"evf-form-element-layout",1),h(1,lg,1,3,"evf-element-label",2),h(2,sg,1,1,"evf-element-body",3),h(3,cg,1,1,"evf-element-help",3),h(4,yg,10,16,"mat-form-field",4),_(5,"activeValidation"),_(6,"activeValidation"),_(7,"activeValidation"),d()),t&2){let o;m("elementLayout",n.elementLayout)("elementControl",n.elementControl)("metadata",n.metadata),l(),u(n.useMatLabel?-1:1),l(),u(n.element.bodyTranslationId?2:-1),l(),u(n.element.helpTranslationId?3:-1),l(),u((o=Aa(16,rg,(o=O(5,7,n.elementControl,"maxValue"))==null?null:o.maxValue,(o=O(6,10,n.elementControl,"maxDecimals"))==null?null:o.maxDecimals,(o=O(7,13,n.elementControl,"minValue"))==null?null:o.minValue))?4:-1,o)}},dependencies:[ut,ci,$s,pt,Ys,Qs,ht,Oe,Pt,Ot,Ae,Ja,bn,pi,mi,Se,Ee,xe,ke,re,vn,Et],styles:["[_nghost-%COMP%]   evf-element-label[_ngcontent-%COMP%]{margin-bottom:5px}.prefix[_ngcontent-%COMP%]{padding-left:16px}.suffix[_ngcontent-%COMP%]{padding-right:16px}"],changeDetection:0})}}return i})(),xg={defaultValue:!0,displayName:"Number input",labels:{label:!0,body:!0,placeholder:!0,tooltip:!0}
1531,dataTypes:[{type:"number"}],subElements:!1,validations:{required:!0,minValue:!0,maxValue:!0,maxDecimals:!0,checksum:!0,compare:!0},viewType:"number"};function Lm(){return _e({name:"number",element:Cg,detail:bc,schema:xg,default:!0})}var kg=["input"],wg=["formField"],Eg=["*"],Ho=class{source;value;constructor(a,e){this.source=a,this.value=e}},Sg={provide:Wt,useExisting:Vt(()=>pl),multi:!0},Fm=new ye("MatRadioGroup"),Mg=new ye("mat-radio-default-options",{providedIn:"root",factory:()=>({color:"accent",disabledInteractive:!1})}),pl=(()=>{class i{_changeDetector=f(me);_value=null;_name=f(He).getId("mat-radio-group-");_selected=null;_isInitialized=!1;_labelPosition="after";_disabled=!1;_required=!1;_buttonChanges;_controlValueAccessorChangeFn=()=>{};onTouched=()=>{};change=new D;_radios;color;get name(){return this._name}set name(e){this._name=e,this._updateRadioButtonNames()}get labelPosition(){return this._labelPosition}set labelPosition(e){this._labelPosition=e==="before"?"before":"after",this._markRadiosForCheck()}get value(){return this._value}set value(e){this._value!==e&&(this._value=e,this._updateSelectedRadioFromValue(),this._checkSelectedRadioButton())}_checkSelectedRadioButton(){this._selected&&!this._selected.checked&&(this._selected.checked=!0)}get selected(){return this._selected}set selected(e){this._selected=e,this.value=e?e.value:null,this._checkSelectedRadioButton()}get disabled(){return this._disabled}set disabled(e){this._disabled=e,this._markRadiosForCheck()}get required(){return this._required}set required(e){this._required=e,this._markRadiosForCheck()}get disabledInteractive(){return this._disabledInteractive}set disabledInteractive(e){this._disabledInteractive=e,this._markRadiosForCheck()}_disabledInteractive=!1;constructor(){}ngAfterContentInit(){this._isInitialized=!0,this._buttonChanges=this._radios.changes.subscribe(()=>{this.selected&&!this._radios.find(e=>e===this.selected)&&(this._selected=null)})}ngOnDestroy(){this._buttonChanges?.unsubscribe()}_touch(){this.onTouched&&this.onTouched()}_updateRadioButtonNames(){this._radios&&this._radios.forEach(e=>{e.name=this.name,e._markForCheck()})}_updateSelectedRadioFromValue(){let e=this._selected!==null&&this._selected.value===this._value;this._radios&&!e&&(this._selected=null,this._radios.forEach(t=>{t.checked=this.value===t.value,t.checked&&(this._selected=t)}))}_emitChangeEvent(){this._isInitialized&&this.change.emit(new Ho(this._selected,this._value))}_markRadiosForCheck(){this._radios&&this._radios.forEach(e=>e._markForCheck())}writeValue(e){this.value=e,this._changeDetector.markForCheck()}registerOnChange(e){this._controlValueAccessorChangeFn=e}registerOnTouched(e){this.onTouched=e}setDisabledState(e){this.disabled=e,this._changeDetector.markForCheck()}static \u0275fac=function(t){return new(t||i)};static \u0275dir=ne({type:i,selectors:[["mat-radio-group"]],contentQueries:function(t,n,o){if(t&1&&Ve(o,qo,5),t&2){let r;P(r=L())&&(n._radios=r)}},hostAttrs:["role","radiogroup",1,"mat-mdc-radio-group"],inputs:{color:"color",name:"name",labelPosition:"labelPosition",value:"value",selected:"selected",disabled:[2,"disabled","disabled",V],required:[2,"required","required",V],disabledInteractive:[2,"disabledInteractive","disabledInteractive",V]},outputs:{change:"change"},exportAs:["matRadioGroup"],features:[he([Sg,{provide:Fm,useExisting:i}])]})}return i})(),qo=(()=>{class i{_elementRef=f(le);_changeDetector=f(me);_focusMonitor=f(Ri);_radioDispatcher=f(xc);_defaultOptions=f(Mg,{optional:!0});_ngZone=f($e);_renderer=f(Tt);_uniqueId=f(He).getId("mat-radio-");_cleanupClick;id=this._uniqueId;name;ariaLabel;ariaLabelledby;ariaDescribedby;disableRipple=!1;tabIndex=0;get checked(){return this._checked}set checked(e){this._checked!==e&&(this._checked=e,e&&this.radioGroup&&this.radioGroup.value!==this.value?this.radioGroup.selected=this:!e&&this.radioGroup&&this.radioGroup.value===this.value&&(this.radioGroup.selected=null),e&&this._radioDispatcher.notify(this.id,this.name),this._changeDetector.markForCheck())}get value(){return this._value}set value(e){this._value!==e&&(this._value=e,this.radioGroup!==null&&(this.checked||(this.checked=this.radioGroup.value===e),this.checked&&(this.radioGroup.selected=this)))}get labelPosition(){return this._labelPosition||this.radioGroup&&this.radioGroup.labelPosition||"after"}set labelPosition(e){this._labelPosition=e}_labelPosition;get disabled(){return this._disabled||this.radioGroup!==null&&this.radioGroup.disabled}set disabled(e){this._setDisabled(e)}get required(){return this._required||this.radioGroup&&this.radioGroup.required}set required(e){e!==this._required&&this._changeDetector.markForCheck(),this._required=e}get color(){return this._color||this.radioGroup&&this.radioGroup.color||this._defaultOptions&&this._defaultOptions.color||"accent"}set color(e){this._color=e}_color;get disabledInteractive(){return this._disabledInteractive||this.radioGroup!==null&&this.radioGroup.disabledInteractive}set disabledInteractive(e){this._disabledInteractive=e}_disabledInteractive;change=new D;radioGroup;get inputId(){return`${this.id||this._uniqueId}-input`}_checked=!1;_disabled=!1;_required=!1;_value=null;_removeUniqueSelectionListener=()=>{};_previousTabIndex;_inputElement;_rippleTrigger;_noopAnimations=et();_injector=f(Ct);constructor(){f(tt).load(wt);let e=f(Fm,{optional:!0}),t=f(new Di("tabindex"),{optional:!0});this.radioGroup=e,this._disabledInteractive=this._defaultOptions?.disabledInteractive??!1,t&&(this.tabIndex=ri(t,0))}focus(e,t){t?this._focusMonitor.focusVia(this._inputElement,t,e):this._inputElement.nativeElement.focus(e)}_markForCheck(){this._changeDetector.markForCheck()}ngOnInit(){this.radioGroup&&(this.checked=this.radioGroup.value===this._value,this.checked&&(this.radioGroup.selected=this),this.name=this.radioGroup.name),this._removeUniqueSelectionListener=this._radioDispat
1531cher.listen((e,t)=>{e!==this.id&&t===this.name&&(this.checked=!1)})}ngDoCheck(){this._updateTabIndex()}ngAfterViewInit(){this._updateTabIndex(),this._focusMonitor.monitor(this._elementRef,!0).subscribe(e=>{!e&&this.radioGroup&&this.radioGroup._touch()}),this._ngZone.runOutsideAngular(()=>{this._cleanupClick=this._renderer.listen(this._inputElement.nativeElement,"click",this._onInputClick)})}ngOnDestroy(){this._cleanupClick?.(),this._focusMonitor.stopMonitoring(this._elementRef),this._removeUniqueSelectionListener()}_emitChangeEvent(){this.change.emit(new Ho(this,this._value))}_isRippleDisabled(){return this.disableRipple||this.disabled}_onInputInteraction(e){if(e.stopPropagation(),!this.checked&&!this.disabled){let t=this.radioGroup&&this.value!==this.radioGroup.value;this.checked=!0,this._emitChangeEvent(),this.radioGroup&&(this.radioGroup._controlValueAccessorChangeFn(this.value),t&&this.radioGroup._emitChangeEvent())}}_onTouchTargetClick(e){this._onInputInteraction(e),(!this.disabled||this.disabledInteractive)&&this._inputElement?.nativeElement.focus()}_setDisabled(e){this._disabled!==e&&(this._disabled=e,this._changeDetector.markForCheck())}_onInputClick=e=>{this.disabled&&this.disabledInteractive&&e.preventDefault()};_updateTabIndex(){let e=this.radioGroup,t;if(!e||!e.selected||this.disabled?t=this.tabIndex:t=e.selected===this?this.tabIndex:-1,t!==this._previousTabIndex){let n=this._inputElement?.nativeElement;n&&(n.setAttribute("tabindex",t+""),this._previousTabIndex=t,gi(()=>{queueMicrotask(()=>{e&&e.selected&&e.selected!==this&&document.activeElement===n&&(e.selected?._inputElement.nativeElement.focus(),document.activeElement===n&&this._inputElement.nativeElement.blur())})},{injector:this._injector}))}}static \u0275fac=function(t){return new(t||i)};static \u0275cmp=w({type:i,selectors:[["mat-radio-button"]],viewQuery:function(t,n){if(t&1&&Ce(kg,5)(wg,7,le),t&2){let o;P(o=L())&&(n._inputElement=o.first),P(o=L())&&(n._rippleTrigger=o.first)}},hostAttrs:[1,"mat-mdc-radio-button"],hostVars:19,hostBindings:function(t,n){t&1&&x("focus",function(){return n._inputElement.nativeElement.focus()}),t&2&&(T("id",n.id)("tabindex",null)("aria-label",null)("aria-labelledby",null)("aria-describedby",null),B("mat-primary",n.color==="primary")("mat-accent",n.color==="accent")("mat-warn",n.color==="warn")("mat-mdc-radio-checked",n.checked)("mat-mdc-radio-disabled",n.disabled)("mat-mdc-radio-disabled-interactive",n.disabledInteractive)("_mat-animation-noopable",n._noopAnimations))},inputs:{id:"id",name:"name",ariaLabel:[0,"aria-label","ariaLabel"],ariaLabelledby:[0,"aria-labelledby","ariaLabelledby"],ariaDescribedby:[0,"aria-describedby","ariaDescribedby"],disableRipple:[2,"disableRipple","disableRipple",V],tabIndex:[2,"tabIndex","tabIndex",e=>e==null?0:ri(e)],checked:[2,"checked","checked",V],value:"value",labelPosition:"labelPosition",disabled:[2,"disabled","disabled",V],required:[2,"required","required",V],color:"color",disabledInteractive:[2,"disabledInteractive","disabledInteractive",V]},outputs:{change:"change"},exportAs:["matRadioButton"],ngContentSelectors:Eg,decls:13,vars:17,consts:[["formField",""],["input",""],["mat-internal-form-field","",3,"labelPosition"],[1,"mdc-radio"],["aria-hidden","true",1,"mat-mdc-radio-touch-target",3,"click"],["type","radio","aria-invalid","false",1,"mdc-radio__native-control",3,"change","id","checked","disabled","required"],["aria-hidden","true",1,"mdc-radio__background"],[1,"mdc-radio__outer-circle"],[1,"mdc-radio__inner-circle"],["mat-ripple","","aria-hidden","true",1,"mat-radio-ripple","mat-focus-indicator",3,"matRippleTrigger","matRippleDisabled","matRippleCentered"],[1,"mat-ripple-element","mat-radio-persistent-ripple"],[1,"mdc-label",3,"for"]],template:function(t,n){t&1&&(Le(),s(0,"div",2,0)(2,"div",3)(3,"div",4),x("click",function(r){return n._onTouchTargetClick(r)}),d(),s(4,"input",5,1),x("change",function(r){return n._onInputInteraction(r)}),d(),s(6,"div",6),C(7,"div",7)(8,"div",8),d(),s(9,"div",9),C(10,"div",10),d()(),s(11,"label",11),de(12),d()()),t&2&&(m("labelPosition",n.labelPosition),l(2),B("mdc-radio--disabled",n.disabled),l(2),m("id",n.inputId)("checked",n.checked)("disabled",n.disabled&&!n.disabledInteractive)("required",n.required),T("name",n.name)("value",n.value)("aria-label",n.ariaLabel)("aria-labelledby",n.ariaLabelledby)("aria-describedby",n.ariaDescribedby)("aria-disabled",n.disabled&&n.disabledInteractive?"true":null),l(5),m("matRippleTrigger",n._rippleTrigger.nativeElement)("matRippleDisabled",n._isRippleDisabled())("matRippleCentered",!0),l(2),m("for",n.inputId))},dependencies:[Bi,za],styles:[`.mat-mdc-radio-button {
1532  -webkit-tap-highlight-color: transparent;
1533}
1534.mat-mdc-radio-button .mdc-radio {
1535  display: inline-block;
1536  position: relative;
1537  flex: 0 0 auto;
1538  box-sizing: content-box;
1539  width: 20px;
1540  height: 20px;
1541  cursor: pointer;
1542  will-change: opacity, transform, border-color, color;
1543  padding: calc((var(--mat-radio-state-layer-size, 40px) - 20px) / 2);
1544}
1545.mat-mdc-radio-button .mdc-radio:hover > .mdc-radio__native-control:not([disabled]):not(:focus) ~ .mdc-radio__background::before {
1546  opacity: 0.04;
1547  transform: scale(1);
1548}
1549.mat-mdc-radio-button .mdc-radio:hover > .mdc-radio__native-control:not([disabled]) ~ .mdc-radio__background > .mdc-radio__outer-circle {
1550  border-color: var(--mat-radio-unselected-hover-icon-color, var(--mat-sys-on-surface));
1551}
1552.mat-mdc-radio-button .mdc-radio:hover > .mdc-radio__native-control:enabled:checked + .mdc-radio__background > .mdc-radio__outer-circle {
1553  border-color: var(--mat-radio-selected-hover-icon-color, var(--mat-sys-primary));
1554}
1555.mat-mdc-radio-button .mdc-radio:hover > .mdc-radio__native-control:enabled:checked + .mdc-radio__background > .mdc-radio__inner-circle {
1556  background-color: var(--mat-radio-selected-hover-icon-color, var(--mat-sys-primary, currentColor));
1557}
1558.mat-mdc-radio-button .mdc-radio:active > .mdc-radio__native-control:enabled:not(:checked) + .mdc-radio__background > .mdc-radio__outer-circle {
1559  border-color: var(--mat-radio-unselected-pressed-icon-color, var(--mat-sys-on-surface));
1560}
1561.mat-mdc-radio-button .mdc-radio:active > .mdc-radio__native-control:enabled:checked + .mdc-radio__background > .mdc-radio__outer-circle {
1562  border-color: var(--mat-radio-selected-pressed-icon-color, var(--mat-sys-primary));
1563}
1564.mat-mdc-radio-button .mdc-radio:active > .mdc-radio__native-control:enabled:checked + .mdc-radio__background > .mdc-radio__inner-circle {
1565  background-color: var(--mat-radio-selected-pressed-icon-color, var(--mat-sys-primary, currentColor));
1566}
1567.mat-mdc-radio-button .mdc-radio__background {
1568  display: inline-block;
1569  position: relative;
1570  box-sizing: border-box;
1571  width: 20px;
1572  height: 20px;
1573}
1574.mat-mdc-radio-button .mdc-radio__background::before {
1575  position: absolute;
1576  transform: scale(0, 0);
1577  border-radius: 50%;
1578  opacity: 0;
1579  pointer-events: none;
1580  content: "";
1581  transition: opacity 90ms cubic-bezier(0.4, 0, 0.6, 1), transform 90ms cubic-bezier(0.4, 0, 0.6, 1);
1582  width: var(--mat-radio-state-layer-size, 40px);
1583  height: var(--mat-radio-state-layer-size, 40px);
1584  top: calc(-1 * (var(--mat-radio-state-layer-size, 40px) - 20px) / 2);
1585  left: calc(-1 * (var(--mat-radio-state-layer-size, 40px) - 20px) / 2);
1586}
1587.mat-mdc-radio-button .mdc-radio__outer-circle {
1588  position: absolute;
1589  top: 0;
1590  left: 0;
1591  box-sizing: border-box;
1592  width: 100%;
1593  height: 100%;
1594  border-width: 2px;
1595  border-style: solid;
1596  border-radius: 50%;
1597  transition: border-color 90ms cubic-bezier(0.4, 0, 0.6, 1);
1598}
1599.mat-mdc-radio-button .mdc-radio__inner-circle {
1600  position: absolute;
1601  top: 0;
1602  left: 0;
1603  box-sizing: border-box;
1604  width: 100%;
1605  height: 100%;
1606  transform: scale(0);
1607  border-radius: 50%;
1608  transition: transform 90ms cubic-bezier(0.4, 0, 0.6, 1), background-color 90ms cubic-bezier(0.4, 0, 0.6, 1);
1609}
1610@media (forced-colors: active) {
1611  .mat-mdc-radio-button .mdc-radio__inner-circle {
1612    background-color: CanvasText !important;
1613  }
1614}
1615.mat-mdc-radio-button .mdc-radio__native-control {
1616  position: absolute;
1617  margin: 0;
1618  padding: 0;
1619  opacity: 0;
1620  top: 0;
1621  right: 0;
1622  left: 0;
1623  cursor: inherit;
1624  z-index: 1;
1625  width: var(--mat-radio-state-layer-size, 40px);
1626  height: var(--mat-radio-state-layer-size, 40px);
1627}
1628.mat-mdc-radio-button .mdc-radio__native-control:checked + .mdc-radio__background, .mat-mdc-radio-button .mdc-radio__native-control:disabled + .mdc-radio__background {
1629  transition: opacity 90ms cubic-bezier(0, 0, 0.2, 1), transform 90ms cubic-bezier(0, 0, 0.2, 1);
1630}
1631.mat-mdc-radio-button .mdc-radio__native-control:checked + .mdc-radio__background > .mdc-radio__outer-circle, .mat-mdc-radio-button .mdc-radio__native-control:disabled + .mdc-radio__background > .mdc-radio__outer-circle {
1632  transition: border-color 90ms cubic-bezier(0, 0, 0.2, 1);
1633}
1634.mat-mdc-radio-button .mdc-radio__native-control:checked + .mdc-radio__background > .mdc-radio__inner-circle, .mat-mdc-radio-button .mdc-radio__native-control:disabled + .mdc-radio__background >
1634 .mdc-radio__inner-circle {
1635  transition: transform 90ms cubic-bezier(0, 0, 0.2, 1), background-color 90ms cubic-bezier(0, 0, 0.2, 1);
1636}
1637.mat-mdc-radio-button .mdc-radio__native-control:focus + .mdc-radio__background::before {
1638  transform: scale(1);
1639  opacity: 0.12;
1640  transition: opacity 90ms cubic-bezier(0, 0, 0.2, 1), transform 90ms cubic-bezier(0, 0, 0.2, 1);
1641}
1642.mat-mdc-radio-button .mdc-radio__native-control:disabled:not(:checked) + .mdc-radio__background > .mdc-radio__outer-circle {
1643  border-color: var(--mat-radio-disabled-unselected-icon-color, var(--mat-sys-on-surface));
1644  opacity: var(--mat-radio-disabled-unselected-icon-opacity, 0.38);
1645}
1646.mat-mdc-radio-button .mdc-radio__native-control:disabled + .mdc-radio__background {
1647  cursor: default;
1648}
1649.mat-mdc-radio-button .mdc-radio__native-control:disabled + .mdc-radio__background > .mdc-radio__outer-circle {
1650  border-color: var(--mat-radio-disabled-selected-icon-color, var(--mat-sys-on-surface));
1651  opacity: var(--mat-radio-disabled-selected-icon-opacity, 0.38);
1652}
1653.mat-mdc-radio-button .mdc-radio__native-control:disabled + .mdc-radio__background > .mdc-radio__inner-circle {
1654  background-color: var(--mat-radio-disabled-selected-icon-color, var(--mat-sys-on-surface, currentColor));
1655  opacity: var(--mat-radio-disabled-selected-icon-opacity, 0.38);
1656}
1657.mat-mdc-radio-button .mdc-radio__native-control:enabled:not(:checked) + .mdc-radio__background > .mdc-radio__outer-circle {
1658  border-color: var(--mat-radio-unselected-icon-color, var(--mat-sys-on-surface-variant));
1659}
1660.mat-mdc-radio-button .mdc-radio__native-control:enabled:checked + .mdc-radio__background > .mdc-radio__outer-circle {
1661  border-color: var(--mat-radio-selected-icon-color, var(--mat-sys-primary));
1662}
1663.mat-mdc-radio-button .mdc-radio__native-control:enabled:checked + .mdc-radio__background > .mdc-radio__inner-circle {
1664  background-color: var(--mat-radio-selected-icon-color, var(--mat-sys-primary, currentColor));
1665}
1666.mat-mdc-radio-button .mdc-radio__native-control:enabled:focus:checked + .mdc-radio__background > .mdc-radio__outer-circle {
1667  border-color: var(--mat-radio-selected-focus-icon-color, var(--mat-sys-primary));
1668}
1669.mat-mdc-radio-button .mdc-radio__native-control:enabled:focus:checked + .mdc-radio__background > .mdc-radio__inner-circle {
1670  background-color: var(--mat-radio-selected-focus-icon-color, var(--mat-sys-primary, currentColor));
1671}
1672.mat-mdc-radio-button .mdc-radio__native-control:checked + .mdc-radio__background > .mdc-radio__inner-circle {
1673  transform: scale(0.5);
1674  transition: transform 90ms cubic-bezier(0, 0, 0.2, 1), background-color 90ms cubic-bezier(0, 0, 0.2, 1);
1675}
1676.mat-mdc-radio-button.mat-mdc-radio-disabled-interactive .mdc-radio--disabled {
1677  pointer-events: auto;
1678}
1679.mat-mdc-radio-button.mat-mdc-radio-disabled-interactive .mdc-radio--disabled .mdc-radio__native-control:not(:checked) + .mdc-radio__background > .mdc-radio__outer-circle {
1680  border-color: var(--mat-radio-disabled-unselected-icon-color, var(--mat-sys-on-surface));
1681  opacity: var(--mat-radio-disabled-unselected-icon-opacity, 0.38);
1682}
1683.mat-mdc-radio-button.mat-mdc-radio-disabled-interactive .mdc-radio--disabled:hover .mdc-radio__native-control:checked + .mdc-radio__background > .mdc-radio__outer-circle,
1684.mat-mdc-radio-button.mat-mdc-radio-disabled-interactive .mdc-radio--disabled .mdc-radio__native-control:checked:focus + .mdc-radio__background > .mdc-radio__outer-circle,
1685.mat-mdc-radio-button.mat-mdc-radio-disabled-interactive .mdc-radio--disabled .mdc-radio__native-control + .mdc-radio__background > .mdc-radio__outer-circle {
1686  border-color: var(--mat-radio-disabled-selected-icon-color, var(--mat-sys-on-surface));
1687  opacity: var(--mat-radio-disabled-selected-icon-opacity, 0.38);
1688}
1689.mat-mdc-radio-button.mat-mdc-radio-disabled-interactive .mdc-radio--disabled:hover .mdc-radio__native-control:checked + .mdc-radio__background > .mdc-radio__inner-circle,
1690.mat-mdc-radio-button.mat-mdc-radio-disabled-interactive .mdc-radio--disabled .mdc-radio__native-control:checked:focus + .mdc-radio__background > .mdc-radio__inner-circle,
1691.mat-mdc-radio-button.mat-mdc-radio-disabled-interactive .mdc-radio--disabled .mdc-radio__native-control + .mdc-radio__background >
1691 .mdc-radio__inner-circle {
1692  background-color: var(--mat-radio-disabled-selected-icon-color, var(--mat-sys-on-surface, currentColor));
1693  opacity: var(--mat-radio-disabled-selected-icon-opacity, 0.38);
1694}
1695.mat-mdc-radio-button._mat-animation-noopable .mdc-radio__background::before,
1696.mat-mdc-radio-button._mat-animation-noopable .mdc-radio__outer-circle,
1697.mat-mdc-radio-button._mat-animation-noopable .mdc-radio__inner-circle {
1698  transition: none !important;
1699}
1700.mat-mdc-radio-button label {
1701  cursor: pointer;
1702}
1703.mat-mdc-radio-button label:empty {
1704  display: none;
1705}
1706.mat-mdc-radio-button .mdc-radio__background::before {
1707  background-color: var(--mat-radio-ripple-color, var(--mat-sys-on-surface));
1708}
1709.mat-mdc-radio-button.mat-mdc-radio-checked .mat-ripple-element,
1710.mat-mdc-radio-button.mat-mdc-radio-checked .mdc-radio__background::before {
1711  background-color: var(--mat-radio-checked-ripple-color, var(--mat-sys-primary));
1712}
1713.mat-mdc-radio-button.mat-mdc-radio-disabled-interactive .mdc-radio--disabled .mat-ripple-element,
1714.mat-mdc-radio-button.mat-mdc-radio-disabled-interactive .mdc-radio--disabled .mdc-radio__background::before {
1715  background-color: var(--mat-radio-ripple-color, var(--mat-sys-on-surface));
1716}
1717.mat-mdc-radio-button .mat-internal-form-field {
1718  color: var(--mat-radio-label-text-color, var(--mat-sys-on-surface));
1719  font-family: var(--mat-radio-label-text-font, var(--mat-sys-body-medium-font));
1720  line-height: var(--mat-radio-label-text-line-height, var(--mat-sys-body-medium-line-height));
1721  font-size: var(--mat-radio-label-text-size, var(--mat-sys-body-medium-size));
1722  letter-spacing: var(--mat-radio-label-text-tracking, var(--mat-sys-body-medium-tracking));
1723  font-weight: var(--mat-radio-label-text-weight, var(--mat-sys-body-medium-weight));
1724}
1725.mat-mdc-radio-button .mdc-radio--disabled + label {
1726  color: var(--mat-radio-disabled-label-color, color-mix(in srgb, var(--mat-sys-on-surface) 38%, transparent));
1727}
1728.mat-mdc-radio-button .mat-radio-ripple {
1729  top: 0;
1730  left: 0;
1731  right: 0;
1732  bottom: 0;
1733  position: absolute;
1734  pointer-events: none;
1735  border-radius: 50%;
1736}
1737.mat-mdc-radio-button .mat-radio-ripple > .mat-ripple-element {
1738  opacity: 0.14;
1739}
1740.mat-mdc-radio-button .mat-radio-ripple::before {
1741  border-radius: 50%;
1742}
1743.mat-mdc-radio-button .mdc-radio > .mdc-radio__native-control:focus:enabled:not(:checked) ~ .mdc-radio__background > .mdc-radio__outer-circle {
1744  border-color: var(--mat-radio-unselected-focus-icon-color, var(--mat-sys-on-surface));
1745}
1746.mat-mdc-radio-button.cdk-focused .mat-focus-indicator::before {
1747  content: "";
1748}
1749
1750.mat-mdc-radio-disabled {
1751  cursor: default;
1752  pointer-events: none;
1753}
1754.mat-mdc-radio-disabled.mat-mdc-radio-disabled-interactive {
1755  pointer-events: auto;
1756}
1757
1758.mat-mdc-radio-touch-target {
1759  position: absolute;
1760  top: 50%;
1761  left: 50%;
1762  height: var(--mat-radio-touch-target-size, 48px);
1763  width: var(--mat-radio-touch-target-size, 48px);
1764  transform: translate(-50%, -50%);
1765  display: var(--mat-radio-touch-target-display, block);
1766}
1767[dir=rtl] .mat-mdc-radio-touch-target {
1768  left: auto;
1769  right: 50%;
1770  transform: translate(50%, -50%);
1771}
1772`],encapsulation:2,changeDetection:0})}return i})(),Rm=(()=>{class i{static \u0275fac=function(t){return new(t||i)};static \u0275mod=Ne({type:i});static \u0275inj=Be({imports:[si,qo,it]})}return i})();var Dg=["button"],Ig=["*"];function Ag(i,a){if(i&1&&(s(0,"div",2),C(1,"mat-pseudo-checkbox",6),d()),i&2){let e=c();l(),m("disabled",e.disabled)}}var Vm=new ye("MAT_BUTTON_TOGGLE_DEFAULT_OPTIONS",{providedIn:"root",factory:()=>({hideSingleSelectionIndicator:!1,hideMultipleSelectionIndicator:!1,disabledInteractive:!1})}),Bm=new ye("MatButtonToggleGroup"),Og={provide:Wt,useExisting:Vt(()=>Ca),multi:!0},Uo=class{source;value;constructor(a,e){this.source=a,this.value=e}},Ca=(()=>{class i{_changeDetector=f(me);_dir=f(zt,{optional:!0});_multiple=!1;_disabled=!1;_disabledInteractive=!1;_selectionModel;_rawValue;_controlValueAccessorChangeFn=()=>{};_onTouched=()=>{};_buttonToggles;appearance;get name(){return this._name}set name(e){this._name=e,this._markButtonsForCheck()}_name=f(He).getId("mat-button-toggle-group-");vertical=!1;get value(){let e=this._selectionModel?this._selectionModel.selected:[];return this.multiple?e.map(t=>t.value):e[0]?e[0].value:void 0}set value(e){this._setSelectionByValue(e),this.valueChange.emit(this.value)}valueChange=new D;get selected(){let e=this._selectionModel?this._selectionModel.selected:[];return this.multiple?e:e[0]||null}get multiple(){return this._multiple}set multiple(e){this._multiple=e,this._markButtonsForCheck()}get disabled(){return this._disabled}set disabled(e){this._disabled=e,this._markButtonsForCheck()}get disabledInteractive(){return this._disabledInteractive}set disabledInteractive(e){this._disabledInteractive=e,this._markButtonsForCheck()}get dir(){return this._dir&&this._dir.value==="rtl"?"rtl":"ltr"}change=new D;get hideSingleSelectionIndicator(){return this._hideSingleSelectionIndicator}set hideSingleSelectionIndicator(e){this._hideSingleSelectionIndicator=e,this._markButtonsForCheck()}_hideSingleSelectionIndicator;get hideMultipleSelectionIndicator(){return this._hideMultipleSelectionIndicator}set hideMultipleSelectionIndicator(e){this._hideMultipleSelectionIndicator=e,this._markButtonsForCheck()}_hideMultipleSelectionIndicator;constructor(){let e=f(Vm,{optional:!0});this.appearance=e&&e.appearance?e.appearance:"standard",this._hideSingleSelectionIndicator=e?.hideSingleSelectionIndicator??!1,this._hideMultipleSelectionIndicator=e?.hideMultipleSelectionIndicator??!1}ngOnInit(){this._selectionModel=new Cc(this.multiple,void 0,!1)}ngAfterContentInit(){this._selectionModel.select(...this._buttonToggles.filter(e=>e.checked)),this.multiple||this._initializeTabIndex()}writeValue(e){this.value=e,this._changeDetector.markForCheck()}registerOnChange(e){this._controlValueAccessorChangeFn=e}registerOnTouched(e){this._onTouched=e}setDisabledState(e){this.disabled=e}_keydown(e){if(this.multiple||this.disabled||Ye(e))return;let n=e.target.id,o=this._buttonToggles.toArray().findIndex(p=>p.buttonId===n),r=null;switch(e.keyCode){case 32:case 13:r=this._buttonToggles.get(o)||null;break;case 38:r=this._getNextButton(o,-1);break;case 37:r=this._getNextButton(o,this.dir==="ltr"?-1:1);break;
1772case 40:r=this._getNextButton(o,1);break;case 39:r=this._getNextButton(o,this.dir==="ltr"?1:-1);break;default:return}r&&(e.preventDefault(),r._onButtonClick(),r.focus())}_emitChangeEvent(e){let t=new Uo(e,this.value);this._rawValue=t.value,this._controlValueAccessorChangeFn(t.value),this.change.emit(t)}_syncButtonToggle(e,t,n=!1,o=!1){!this.multiple&&this.selected&&!e.checked&&(this.selected.checked=!1),this._selectionModel?t?this._selectionModel.select(e):this._selectionModel.deselect(e):o=!0,o?Promise.resolve().then(()=>this._updateModelValue(e,n)):this._updateModelValue(e,n)}_isSelected(e){return this._selectionModel&&this._selectionModel.isSelected(e)}_isPrechecked(e){return typeof this._rawValue>"u"?!1:this.multiple&&Array.isArray(this._rawValue)?this._rawValue.some(t=>e.value!=null&&t===e.value):e.value===this._rawValue}_initializeTabIndex(){if(this._buttonToggles.forEach(e=>{e.tabIndex=-1}),this.selected)this.selected.tabIndex=0;else for(let e=0;e<this._buttonToggles.length;e++){let t=this._buttonToggles.get(e);if(!t.disabled){t.tabIndex=0;break}}}_getNextButton(e,t){let n=this._buttonToggles;for(let o=1;o<=n.length;o++){let r=(e+t*o+n.length)%n.length,p=n.get(r);if(p&&!p.disabled)return p}return null}_setSelectionByValue(e){if(this._rawValue=e,!this._buttonToggles)return;let t=this._buttonToggles.toArray();if(this.multiple&&e?(Array.isArray(e),this._clearSelection(),e.forEach(n=>this._selectValue(n,t))):(this._clearSelection(),this._selectValue(e,t)),!this.multiple&&t.every(n=>n.tabIndex===-1)){for(let n of t)if(!n.disabled){n.tabIndex=0;break}}}_clearSelection(){this._selectionModel.clear(),this._buttonToggles.forEach(e=>{e.checked=!1,this.multiple||(e.tabIndex=-1)})}_selectValue(e,t){for(let n of t)if(n.value===e){n.checked=!0,this._selectionModel.select(n),this.multiple||(n.tabIndex=0);break}}_updateModelValue(e,t){t&&this._emitChangeEvent(e),this.valueChange.emit(this.value)}_markButtonsForCheck(){this._buttonToggles?.forEach(e=>e._markForCheck())}static \u0275fac=function(t){return new(t||i)};static \u0275dir=ne({type:i,selectors:[["mat-button-toggle-group"]],contentQueries:function(t,n,o){if(t&1&&Ve(o,Vn,5),t&2){let r;P(r=L())&&(n._buttonToggles=r)}},hostAttrs:[1,"mat-button-toggle-group"],hostVars:6,hostBindings:function(t,n){t&1&&x("keydown",function(r){return n._keydown(r)}),t&2&&(T("role",n.multiple?"group":"radiogroup")("aria-disabled",n.disabled),B("mat-button-toggle-vertical",n.vertical)("mat-button-toggle-group-appearance-standard",n.appearance==="standard"))},inputs:{appearance:"appearance",name:"name",vertical:[2,"vertical","vertical",V],value:"value",multiple:[2,"multiple","multiple",V],disabled:[2,"disabled","disabled",V],disabledInteractive:[2,"disabledInteractive","disabledInteractive",V],hideSingleSelectionIndicator:[2,"hideSingleSelectionIndicator","hideSingleSelectionIndicator",V],hideMultipleSelectionIndicator:[2,"hideMultipleSelectionIndicator","hideMultipleSelectionIndicator",V]},outputs:{valueChange:"valueChange",change:"change"},exportAs:["matButtonToggleGroup"],features:[he([Og,{provide:Bm,useExisting:i}])]})}return i})(),Vn=(()=>{class i{_changeDetectorRef=f(me);_elementRef=f(le);_focusMonitor=f(Ri);_idGenerator=f(He);_animationDisabled=et();_checked=!1;ariaLabel;ariaLabelledby=null;_buttonElement;buttonToggleGroup;get buttonId(){return`${this.id}-button`}id;name;value;get tabIndex(){return this._tabIndex()}set tabIndex(e){this._tabIndex.set(e)}_tabIndex;disableRipple=!1;get appearance(){return this.buttonToggleGroup?this.buttonToggleGroup.appearance:this._appearance}set appearance(e){this._appearance=e}_appearance;get checked(){return this.buttonToggleGroup?this.buttonToggleGroup._isSelected(this):this._checked}set checked(e){e!==this._checked&&(this._checked=e,this.buttonToggleGroup&&this.buttonToggleGroup._syncButtonToggle(this,this._checked),this._changeDetectorRef.markForCheck())}get disabled(){return this._disabled||this.buttonToggleGroup&&this.buttonToggleGroup.disabled}set disabled(e){this._disabled=e}_disabled=!1;get disabledInteractive(){return this._disabledInteractive||this.buttonToggleGroup!==null&&this.buttonToggleGroup.disabledInteractive}set disabledInteractive(e){this._disabledInteractive=e}_disabledInteractive;change=new D;constructor(){f(tt).load(wt);let e=f(Bm,{optional:!0}),t=f(new Di("tabindex"),{optional:!0})||"",n=f(Vm,{optional:!0});this._tabIndex=ee(parseInt(t)||0),this.buttonToggleGroup=e,this._appearance=n&&n.appearance?n.appearance:"standard",this._disabledInteractive=n?.disabledInteractive??!1}ngOnInit(){let e=this.buttonToggleGroup;this.id=this.id||this._idGenerator.getId("mat-button-toggle-"),e&&(e._isPrechecked(this)?this.checked=!0:e._isSelected(this)!==this._checked&&e._syncButtonToggle(this,this._checked))}ngAfterViewInit(){this._animationDisabled||this._elementRef.nativeElement.classList.add("mat-button-toggle-animations-enabled"),this._focusMonitor.monitor(this._elementRef,!0)}ngOnDestroy(){let e=this.buttonToggleGroup;this._focusMonitor.stopMonitoring(this._elementRef),e&&e._isSelected(this)&&e._syncButtonToggle(this,!1,
1772!1,!0)}focus(e){this._buttonElement.nativeElement.focus(e)}_onButtonClick(){if(this.disabled)return;let e=this.isSingleSelector()?!0:!this._checked;if(e!==this._checked&&(this._checked=e,this.buttonToggleGroup&&(this.buttonToggleGroup._syncButtonToggle(this,this._checked,!0),this.buttonToggleGroup._onTouched())),this.isSingleSelector()){let t=this.buttonToggleGroup._buttonToggles.find(n=>n.tabIndex===0);t&&(t.tabIndex=-1),this.tabIndex=0}this.change.emit(new Uo(this,this.value))}_markForCheck(){this._changeDetectorRef.markForCheck()}_getButtonName(){return this.isSingleSelector()?this.buttonToggleGroup.name:this.name||null}isSingleSelector(){return this.buttonToggleGroup&&!this.buttonToggleGroup.multiple}static \u0275fac=function(t){return new(t||i)};static \u0275cmp=w({type:i,selectors:[["mat-button-toggle"]],viewQuery:function(t,n){if(t&1&&Ce(Dg,5),t&2){let o;P(o=L())&&(n._buttonElement=o.first)}},hostAttrs:["role","presentation",1,"mat-button-toggle"],hostVars:14,hostBindings:function(t,n){t&1&&x("focus",function(){return n.focus()}),t&2&&(T("aria-label",null)("aria-labelledby",null)("id",n.id)("name",null),B("mat-button-toggle-standalone",!n.buttonToggleGroup)("mat-button-toggle-checked",n.checked)("mat-button-toggle-disabled",n.disabled)("mat-button-toggle-disabled-interactive",n.disabledInteractive)("mat-button-toggle-appearance-standard",n.appearance==="standard"))},inputs:{ariaLabel:[0,"aria-label","ariaLabel"],ariaLabelledby:[0,"aria-labelledby","ariaLabelledby"],id:"id",name:"name",value:"value",tabIndex:"tabIndex",disableRipple:[2,"disableRipple","disableRipple",V],appearance:"appearance",checked:[2,"checked","checked",V],disabled:[2,"disabled","disabled",V],disabledInteractive:[2,"disabledInteractive","disabledInteractive",V]},outputs:{change:"change"},exportAs:["matButtonToggle"],ngContentSelectors:Ig,decls:7,vars:13,consts:[["button",""],["type","button",1,"mat-button-toggle-button","mat-focus-indicator",3,"click","id","disabled"],[1,"mat-button-toggle-checkbox-wrapper"],[1,"mat-button-toggle-label-content"],[1,"mat-button-toggle-focus-overlay"],["matRipple","",1,"mat-button-toggle-ripple",3,"matRippleTrigger","matRippleDisabled"],["state","checked","aria-hidden","true","appearance","minimal",3,"disabled"]],template:function(t,n){if(t&1&&(Le(),s(0,"button",1,0),x("click",function(){return n._onButtonClick()}),h(2,Ag,2,1,"div",2),s(3,"span",3),de(4),d()(),C(5,"span",4)(6,"span",5)),t&2){let o=q(1);m("id",n.buttonId)("disabled",n.disabled&&!n.disabledInteractive||null),T("role",n.isSingleSelector()?"radio":"button")("tabindex",n.disabled&&!n.disabledInteractive?-1:n.tabIndex)("aria-pressed",n.isSingleSelector()?null:n.checked)("aria-checked",n.isSingleSelector()?n.checked:null)("name",n._getButtonName())("aria-label",n.ariaLabel)("aria-labelledby",n.ariaLabelledby)("aria-disabled",n.disabled&&n.disabledInteractive?"true":null),l(2),u(n.buttonToggleGroup&&(!n.buttonToggleGroup.multiple&&!n.buttonToggleGroup.hideSingleSelectionIndicator||n.buttonToggleGroup.multiple&&!n.buttonToggleGroup.hideMultipleSelectionIndicator)?2:-1),l(4),m("matRippleTrigger",o)("matRippleDisabled",n.disableRipple||n.disabled)}},dependencies:[Bi,Rs],styles:[`.mat-button-toggle-standalone,
1773.mat-button-toggle-group {
1774  position: relative;
1775  display: inline-flex;
1776  flex-direction: row;
1777  white-space: nowrap;
1778  overflow: hidden;
1779  -webkit-tap-highlight-color: transparent;
1780  border-radius: var(--mat-button-toggle-legacy-shape);
1781  transform: translateZ(0);
1782}
1783.mat-button-toggle-standalone:not([class*=mat-elevation-z]),
1784.mat-button-toggle-group:not([class*=mat-elevation-z]) {
1785  box-shadow: 0px 3px 1px -2px rgba(0, 0, 0, 0.2), 0px 2px 2px 0px rgba(0, 0, 0, 0.14), 0px 1px 5px 0px rgba(0, 0, 0, 0.12);
1786}
1787@media (forced-colors: active) {
1788  .mat-button-toggle-standalone,
1789  .mat-button-toggle-group {
1790    outline: solid 1px;
1791  }
1792}
1793
1794.mat-button-toggle-standalone.mat-button-toggle-appearance-standard,
1795.mat-button-toggle-group-appearance-standard {
1796  border-radius: var(--mat-button-toggle-shape, var(--mat-sys-corner-extra-large));
1797  border: solid 1px var(--mat-button-toggle-divider-color, var(--mat-sys-outline));
1798}
1799.mat-button-toggle-standalone.mat-button-toggle-appearance-standard .mat-pseudo-checkbox,
1800.mat-button-toggle-group-appearance-standard .mat-pseudo-checkbox {
1801  --mat-pseudo-checkbox-minimal-selected-checkmark-color: var(--mat-button-toggle-selected-state-text-color, var(--mat-sys-on-secondary-container));
1802}
1803.mat-button-toggle-standalone.mat-button-toggle-appearance-standard:not([class*=mat-elevation-z]),
1804.mat-button-toggle-group-appearance-standard:not([class*=mat-elevation-z]) {
1805  box-shadow: none;
1806}
1807@media (forced-colors: active) {
1808  .mat-button-toggle-standalone.mat-button-toggle-appearance-standard,
1809  .mat-button-toggle-group-appearance-standard {
1810    outline: 0;
1811  }
1812}
1813
1814.mat-button-toggle-vertical {
1815  flex-direction: column;
1816}
1817.mat-button-toggle-vertical .mat-button-toggle-label-content {
1818  display: block;
1819}
1820
1821.mat-button-toggle {
1822  white-space: nowrap;
1823  position: relative;
1824  color: var(--mat-button-toggle-legacy-text-color);
1825  font-family: var(--mat-button-toggle-legacy-label-text-font);
1826  font-size: var(--mat-button-toggle-legacy-label-text-size);
1827  line-height: var(--mat-button-toggle-legacy-label-text-line-height);
1828  font-weight: var(--mat-button-toggle-legacy-label-text-weight);
1829  letter-spacing: var(--mat-button-toggle-legacy-label-text-tracking);
1830  --mat-pseudo-checkbox-minimal-selected-checkmark-color: var(--mat-button-toggle-legacy-selected-state-text-color);
1831}
1832.mat-button-toggle.cdk-keyboard-focused .mat-button-toggle-focus-overlay {
1833  opacity: var(--mat-button-toggle-legacy-focus-state-layer-opacity);
1834}
1835.mat-button-toggle .mat-icon svg {
1836  vertical-align: top;
1837}
1838
1839.mat-button-toggle-checkbox-wrapper {
1840  display: inline-block;
1841  justify-content: flex-start;
1842  align-items: center;
1843  width: 0;
1844  height: 18px;
1845  line-height: 18px;
1846  overflow: hidden;
1847  box-sizing: border-box;
1848  position: absolute;
1849  top: 50%;
1850  left: 16px;
1851  transform: translate3d(0, -50%, 0);
1852}
1853[dir=rtl] .mat-button-toggle-checkbox-wrapper {
1854  left: auto;
1855  right: 16px;
1856}
1857.mat-button-toggle-appearance-standard .mat-button-toggle-checkbox-wrapper {
1858  left: 12px;
1859}
1860[dir=rtl] .mat-button-toggle-appearance-standard .mat-button-toggle-checkbox-wrapper {
1861  left: auto;
1862  right: 12px;
1863}
1864.mat-button-toggle-checked .mat-button-toggle-checkbox-wrapper {
1865  width: 18px;
1866}
1867.mat-button-toggle-animations-enabled .mat-button-toggle-checkbox-wrapper {
1868  transition: width 150ms 45ms cubic-bezier(0.4, 0, 0.2, 1);
1869}
1870.mat-button-toggle-vertical .mat-button-toggle-checkbox-wrapper {
1871  transition: none;
1872}
1873
1874.mat-button-toggle-checked {
1875  color: var(--mat-button-toggle-legacy-selected-state-text-color);
1876  background-color: var(--mat-button-toggle-legacy-selected-state-background-color);
1877}
1878
1879.mat-button-toggle-disabled {
1880  pointer-events: none;
1881  color: var(--mat-button-toggle-legacy-disabled-state-text-color);
1882  background-color: var(--mat-button-toggle-legacy-disabled-state-background-color);
1883  --mat-pseudo-checkbox-minimal-disabled-selected-checkmark-color: var(--mat-button-toggle-legacy-disabled-state-text-color);
1884}
1885.mat-button-toggle-disabled.mat-button-toggle-checked {
1886  background-color: var(--mat-button-toggle-legacy-disabled-selected-state-background-color);
1887}
1888
1889.mat-button-toggle-disabled-interactive {
1890  pointer-events: auto;
1891}
1892
1893.mat-button-toggle-appearance-standard {
1894  color: var(--mat-button-toggle-text-color, var(--mat-sys-on-surface));
1895  background-color: var(--mat-button-toggle-background-color, transparent);
1896  font-family: var(--mat-button-toggle-label-text-font, var(--mat-sys-label-large-font));
1897  font-size: var(--mat-button-toggle-label-text-size, var(--mat-sys-label-large-size));
1898  line-height: var(--mat-button-toggle-label-text-line-height, var(--mat-sys-label-large-line-height));
1899  font-weight: var(--mat-button-toggle-label-text-weight, var(--mat-sys-label-large-weight));
1900  letter-spacing: var(--mat-button-toggle-label-text-tracking, var(--mat-sys-label-large-tracking));
1901}
1902.mat-button-toggle-group-appearance-standard .mat-button-toggle-appearance-standard + .mat-button-toggle-appearance-standard {
1903  border-left: solid 1px var(--mat-button-toggle-divider-color, var(--mat-sys-outline));
1904}
1905[dir=rtl] .mat-button-toggle-group-appearance-standard .mat-button-toggle-appearance-standard + .mat-button-toggle-appearance-standard {
1906  border-left: none;
1907  border-right: solid 1px var(--mat-button-toggle-divider-color, var(--mat-sys-outline));
1908}
1909.mat-button-toggle-group-appearance-standard.mat-button-toggle-vertical .mat-button-toggle-appearance-standard + .mat-button-toggle-appearance-standard {
1910  border-left: none;
1911  border-right: none;
1912  border-top: solid 1px var(--mat-button-toggle-divider-color, var(--mat-sys-outline));
1913}
1914.mat-button-toggle-appearance-standard.mat-button-toggle-checked {
1915  color: var(--mat-button-toggle-selected-state-text-color, var(--mat-sys-on-secondary-container));
1916  background-color: var(--mat-button-toggle-selected-state-background-color, var(--mat-sys-secondary-container));
1917}
1918.mat-button-toggle-appearance-standard.mat-button-toggle-disabled {
1919  color: var(--mat-button-toggle-disabled-state-text-color, color-mix(in srgb, var(--mat-sys-on-surface) 38%, transparent));
1920  background-color: var(--mat-button-toggle-disabled-state-background-color, transparent);
1921}
1922.mat-button-toggle-appearance-standard.mat-button-toggle-disabled .mat-pseudo-checkbox {
1923  --mat-pseudo-checkbox-minimal-disabled-selected-checkmark-color: var(--mat-button-toggle-disabled-selected-state-text-color, color-mix(in srgb, var(--mat-sys-on-surface) 38%, transparent));
1924}
1925.mat-button-toggle-appearance-standard.mat-button-toggle-disabled.mat-button-toggle-checked {
1926  color: var(--mat-button-toggle-disabled-selected-state-text-color, color-mix(in srgb, var(--mat-sys-on-surface) 38%, transparent));
1927  background-color: var(--mat-button-toggle-disabled-selected-state-background-color, color-mix(in srgb, var(--mat-sys-on-surface) 12%, transparent));
1928}
1929.mat-button-toggle-appearance-standard .mat-button-toggle-focus-overlay {
1930  background-color: var(--mat-button-toggle-state-layer-color, var(--mat-sys-on-surface));
1931}
1932.mat-button-toggle-appearance-standard:hover .mat-button-toggle-focus-overlay {
1933  opacity: var(--mat-button-toggle-hover-state-layer-opacity, var(--mat-sys-hover-state-layer-opacity));
1934}
1935.mat-button-toggle-appearance-standard.cdk-keyboard-focused .mat-button-toggle-focus-overlay {
1936  opacity: var(--mat-button-toggle-focus-state-layer-opacity, var(--mat-sys-focus-state-layer-opacity));
1937}
1938@media (hover: none) {
1939  .mat-button-toggle-appearance-standard:hover .mat-button-toggle-focus-overlay {
1940    display: none;
1941  }
1942}
1943
1944.mat-button-toggle-label-content {
1945  -webkit-user-select: none;
1946  user-select: none;
1947  display: inline-block;
1948  padding: 0 16px;
1949  line-height: var(--mat-button-toggle-legacy-height);
1950  position: relative;
1951}
1952.mat-button-toggle-appearance-standard .mat-button-toggle-label-content {
1953  padding: 0 12px;
1954  line-height: var(--mat-button-toggle-height, 40px);
1955}
1956
1957.mat-button-toggle-label-content > * {
1958  vertical-align: middle;
1959}
1960
1961.mat-button-toggle-focus-overlay {
1962  top: 0;
1963  left: 0;
1964  right: 0;
1965  bottom: 0;
1966  position: absolute;
1967  border-radius: inherit;
1968  pointer-events: none;
1969  opacity: 0;
1970  background-color: var(--mat-button-toggle-legacy-state-layer-color);
1971}
1972
1973@media (forced-colors: active) {
1974  .mat-button-toggle-checked .mat-button-toggle-focus-overlay {
1975    border-bottom: solid 500px;
1976    opacity: 0.5;
1977    height: 0;
1978  }
1979  .mat-button-toggle-checked:hover .mat-button-toggle-focus-overlay {
1980    opacity: 0.6;
1981  }
1982  .mat-button-toggle-checked.mat-button-toggle-appearance-standard .mat-button-toggle-focus-overlay {
1983    border-bottom: solid 500px;
1984  }
1985}
1986.mat-button-toggle .mat-button-toggle-ripple {
1987  top: 0;
1988  left: 0;
1989  right: 0;
1990  bottom: 0;
1991  position: absolute;
1992  pointer-events: none;
1993}
1994
1995.mat-button-toggle-button {
1996  border: 0;
1997  background: none;
1998  color: inherit;
1999  padding: 0;
2000  margin: 0;
2001  font: inherit;
2002  outline: none;
2003  width: 100%;
2004  cursor: pointer;
2005}
2006.mat-button-toggle-animations-enabled .mat-button-toggle-button {
2007  transition: padding 150ms 45ms cubic-bezier(0.4, 0, 0.2, 1);
2008}
2009.mat-button-toggle-vertical .mat-button-toggle-button {
2010  transition: none;
2011}
2012.mat-button-toggle-disabled .mat-button-toggle-button {
2013  cursor: default;
2014}
2015.mat-button-toggle-button::-moz-focus-inner {
2016  border: 0;
2017}
2018.mat-button-toggle-checked .mat-button-toggle-button:has(.mat-button-toggle-checkbox-wrapper) {
2019  padding-left: 30px;
2020}
2021[dir=rtl] .mat-button-toggle-checked .mat-button-toggle-button:has(.mat-button-toggle-checkbox-wrapper) {
2022  padding-left: 0;
2023  padding-right: 30px;
2024}
2025
2026.mat-button-toggle-standalone.mat-button-toggle-appearance-standard {
2027  --mat-focus-indicator-border-radius: var(--mat-button-toggle-shape, var(--mat-sys-corner-extra-large));
2028}
2029
2030.mat-button-toggle-group-appearance-standard:not(.mat-button-toggle-vertical) .mat-button-toggle:last-of-type .mat-button-toggle-button::before {
2031  border-top-right-radius: var(--mat-button-toggle-shape, var(--mat-sys-corner-extra-large));
2032  border-bottom-right-radius: var(--mat-button-toggle-shape, var(--mat-sys-corner-extra-large));
2033}
2034.mat-button-toggle-group-appearance-standard:not(.mat-button-toggle-vertical) .mat-button-toggle:first-of-type .mat-button-toggle-button::before {
2035  border-top-left-radius: var(--mat-button-toggle-shape, var(--mat-sys-corner-extra-large));
2036  border-bottom-left-radius: var(--mat-button-toggle-shape, var(--mat-sys-corner-extra-large));
2037}
2038
2039.mat-button-toggle-group-appearance-standard.mat-button-toggle-vertical .mat-button-toggle:last-of-type .mat-button-toggle-button::before {
2040  border-bottom-right-radius: var(--mat-button-toggle-shape, var(--mat-sys-corner-extra-large));
2041  border-bottom-left-radius: var(--mat-button-toggle-shape, var(--mat-sys-corner-extra-large));
2042}
2043.mat-button-toggle-group-appearance-standard.mat-button-toggle-vertical .mat-button-toggle:first-of-type .mat-button-toggle-button::before {
2044  border-top-right-radius: var(--mat-button-toggle-shape, var(--mat-sys-corner-extra-large));
2045  border-top-left-radius: var(--mat-button-toggle-shape, var(--mat-sys-corner-extra-large));
2046}
2047`],encapsulation:2,changeDetection:0})}return i})(),jo=(()=>
2047{class i{static \u0275fac=function(t){return new(t||i)};static \u0275mod=Ne({type:i});static \u0275inj=Be({imports:[si,Vn,it]})}return i})();var $o=i=>({responses:i}),Bn=i=>({response:i});function Pg(i,a){i&1&&(s(0,"mat-error"),g(1),_(2,"evfLabel"),d()),i&2&&(l(),N("",b(2,1,"FIELD_REQUIRED")," "))}function Lg(i,a){if(i&1&&C(0,"evf-element-body",9),i&2){let e=c();m("elementControl",e.elementControl)}}function Fg(i,a){if(i&1&&C(0,"evf-element-help",9),i&2){let e=c();m("elementControl",e.elementControl)}}function Rg(i,a){if(i&1&&(X(0,11),_(1,"async")),i&2){c();let e=q(3),t=c();m("ngTemplateOutlet",e)("ngTemplateOutletContext",oe(4,$o,b(1,2,t.elementControl.responses$)))}}function Vg(i,a){if(i&1&&(s(0,"div",16),X(1,11),d()),i&2){let e=a.$implicit;c(3);let t=q(3);De("column-span",e.columnSpan),l(),m("ngTemplateOutlet",t)("ngTemplateOutletContext",oe(4,$o,e.items))}}function Bg(i,a){if(i&1&&(s(0,"div",14),j(1,Vg,2,6,"div",15,J),d()),i&2){let e=a.$implicit;l(),$(e.groups)}}function Ng(i,a){if(i&1&&(s(0,"div",13),j(1,Bg,3,0,"div",14,J),_(3,"async"),d()),i&2){let e=c(2);De("columns",e.element.custom==null?null:e.element.custom.columnMinWidth),l(),$(b(3,2,e.responseColumns$))}}function zg(i,a){if(i&1){let e=I();s(0,"mat-button-toggle",20),x("click",function(){let n=E(e).$implicit,o=c(3);return S(o.clickToggleButton(n))}),X(1,11)(2,11)(3,11),d()}if(i&2){let e=a.$implicit,t=c(3),n=q(11),o=q(13),r=q(15);m("value",e.value)("checked",t.isChecked(e.value)),l(),m("ngTemplateOutlet",n)("ngTemplateOutletContext",oe(8,Bn,e)),l(),m("ngTemplateOutlet",r)("ngTemplateOutletContext",oe(10,Bn,e)),l(),m("ngTemplateOutlet",o)("ngTemplateOutletContext",oe(12,Bn,e))}}function Gg(i,a){if(i&1){let e=I();s(0,"evf-form-element-group",21),x("events",function(n){E(e);let o=c(3);return S(o.events.emit(n))}),d()}if(i&2){let e=c(3);m("elementControls",e.subElementControls)("metadata",e.metadata)("elementLayout",e.elementLayout)("submitted",e.submitted)}}function Hg(i,a){if(i&1&&(s(0,"mat-button-toggle-group",17),j(1,zg,4,14,"mat-button-toggle",18,J),d(),h(3,Gg,1,4,"evf-form-element-group",19)),i&2){let e=a.responses,t=c(2);De("column-count",t.element==null||t.element.custom==null?null:t.element.custom.columnCount),B("invalid",t.invalid),m("name",t.id)("hideSingleSelectionIndicator",t.hideSingleSelectionIndicator)("vertical",t.vertical)("id",t.id)("disabled",t.disabled),T("aria-label",t.id),l(),$(e),l(2),u(t.checkIfValueSelected(t.control.value,e)&&(t.subElementControls!=null&&t.subElementControls.length)?3:-1)}}function qg(i,a){if(i&1&&(h(0,Rg,2,6,"ng-container",11)(1,Ng,4,4,"div",12),Q(2,Hg,4,11,"ng-template",null,3,Qe)),i&2){let e=c();u(e.columnMode?1:0)}}function Ug(i,a){if(i&1&&(X(0,11),_(1,"async")),i&2){c();let e=q(4),t=c();m("ngTemplateOutlet",e)("ngTemplateOutletContext",oe(4,$o,b(1,2,t.elementControl.responses$)))}}function jg(i,a){if(i&1&&(s(0,"div",16),X(1,11),d()),i&2){let e=a.$implicit;c(3);let t=q(4);De("column-span",e.columnSpan),l(),m("ngTemplateOutlet",t)("ngTemplateOutletContext",oe(4,$o,e.items))}}function $g(i,a){if(i&1&&(s(0,"div",14),j(1,jg,2,6,"div",15,J),d()),i&2){let e=a.$implicit;l(),$(e.groups)}}function Qg(i,a){if(i&1&&(s(0,"div",13),j(1,$g,3,0,"div",14,J),_(3,"async"),d()),i&2){let e=c(2);De("columns",e.element.custom==null?null:e.element.custom.columnMinWidth),l(),$(b(3,2,e.responseColumns$))}}function Yg(i,a){if(i&1){let e=I();s(0,"evf-form-element-group",21),x("events",function(n){E(e);let o=c(4);return S(o.events.emit(n))}),d()}if(i&2){let e=c(4);m("elementControls",e.subElementControls)("metadata",e.metadata)("elementLayout",e.elementLayout)("submitted",e.submitted)}}function Kg(i,a){if(i&1){let e=I();s(0,"div",23)(1,"div",24)(2,"mat-radio-button",25),x("click",function(){let n=E(e).$implicit,o=c(3);return S(o.clickRadio(n))}),X(3,11),d(),X(4,11),d(),X(5,11),h(6,Yg,1,4,"evf-form-element-group",19),d()}if(i&2){let e=a.$implicit,t=c(3),n=q(11),o=q(13),r=q(15);T("data-cy","response-"+e.value),l(2),m("color",t.radioColor)("value",e.value),l(),m("ngTemplateOutlet",n)("ngTemplateOutletContext",oe(10,Bn,e)),l(),m("ngTemplateOutlet",r)("ngTemplateOutletContext",oe(12,Bn,e)),l(),m("ngTemplateOutlet",o)("ngTemplateOutletContext",oe(14,Bn,e)),l(),u(t.control.value===e.value&&(t.subElementControls!=null&&t.subElementControls.length)?6:-1)}}function Wg(i,a){if(i&1&&j(0,Kg,7,16,"div",23,J),i&2){let e=a.responses;$(e)}}function Xg(i,a){if(i&1){let e=I();s(0,"mat-radio-group",22),x("change",function(n){E(e);let o=c();return S(o.userChangeOption(n))}),h(1,Ug,2,6,"ng-container",11)(2,Qg,4,4,"div",12),Q(3,Wg,2,0,"ng-template",null,4,Qe),d()}if(i&2){let e=c();m("formControl",e.control)("id",e.id),l(),u(e.columnMode?2:1)}}function Zg(i,a){if(i&1&&(C(0,"span",26),_(1,"inlineMarkdown")),i&2){let e=a;m("data",e)("inline",b(1,2,e))}}function Jg(i,a){if(i&1&&(h(0,Zg,2,4,"span",26),_(1,"evfLabel")),i&2){let e,t=a.response;u((e=b(1,1,t.labelTranslationId))?0:-1,e)}}function e0(i,a){if(i&1&&C(0,"evf-element-body",27),i&2){let e=c().response;m("response",e)}}function t0(i,a){if(i&1&&C(0,"evf-element-help",27),i&2){let e=c().response;m("response",e)}}function i0(i,a){if(i&1&&(h(0,e0,1,1,"evf-element-body",27),h(1,t0,1,1,"evf-element-help",27)),i&2){let e=a.response;u(e.bodyTranslationId?0:-1),l(),u(e.helpTranslationId?1:-1)}}function n0(i,a){if(i&1&&(C(0,"evf-info-icon",28),_(1,"evfLabel")),i&2){let e=c().response;m("tooltipLabel",b(1,1,e.tooltipTranslationId))}}function a0(i,a){if(i&1&&h(0,n0,2,3,"evf-info-icon",28),i&2){let e=a.response;u(e.tooltipTranslationId?0:-1)}}var o0={defaultValue:!0,displayName:"Radiobutton list",labels:{label:!0,body:!0,tooltip:!0}
2047,responses:!0,dataTypes:[{type:"number"},{type:"string"},{type:"boolean"}],subElements:!0,validations:{required:!0,compare:!0},viewType:"choice"},r0=(()=>{class i extends no{static{this.counter=0}get buttonToggleMode(){return this.element.custom?.buttonToggleMode}get hideSingleSelectionIndicator(){return this.element.custom?.buttonToggle?.hideSelectionIndicator}get vertical(){return this.element.custom?.direction==="vertical"}constructor(){super(),this.matOptions=f(Ji,{optional:!0}),this.id=`evf-radio-${i.counter++}`;let e=this.matOptions;this.radioColor=e?.radioColor||"accent"}ngOnChanges(e){super.ngOnChanges(e),e.elementControl&&this.elementControl&&this.element&&(this.setSubQuestionsForValue(this.elementControl.value),this.listenForValueChanges())}listenForValueChanges(){this.elementControl.valueChanges.pipe(ce(this.elementControl.value),oi(),ue(this.destroyed$)).subscribe(e=>{this.setSubQuestionsForValue(e),this.markForCheck()})}setSubQuestionsForValue(e){let t=this.element.responses!=null&&this.element.responses.find(n=>n.value===e);this.setSubQuestionsForResponse(t)}setSubQuestionsForResponse(e){this.subElementControls=null,this.element.elements&&e&&(this.subElementControls=this.elementControl.childElementControls.filter(t=>{if(!t.element.showIfParentResponse)return!1;let n=t.element.showIfParentResponse,o=e.value;return Array.isArray(n)&&n.length>0&&typeof n[0]==typeof o?n.includes(o):String(n).includes(String(o))}))}clickRadio(e){this.disabled||(this.control.markAsTouched(),this.control.value===e.value&&setTimeout(()=>{this.control.setValue(null)}))}userChangeOption(e){this.events.emit({type:"CLICK_OPTION",data:{value:e.value}})}clickToggleButton(e){this.disabled||(this.control.value===e.value?setTimeout(()=>{this.control.setValue(null)}):this.control.setValue(e.value),this.control.markAsTouched(),this.events.emit({type:"CLICK_OPTION",data:{value:e.value}}))}checkIfValueSelected(e,t){return!e||!t?.length?!1:t.some(n=>n.value===e)}isChecked(e){return this.control&&this.control.value===e}static{this.\u0275fac=function(t){return new(t||i)}}static{this.\u0275cmp=w({type:i,selectors:[["evf-radio"]],features:[R,W],decls:16,vars:11,consts:[["responseLabel",""],["responseContent",""],["tooltip",""],["buttonToggle",""],["radioItems",""],[3,"elementLayout","elementControl","metadata"],[3,"elementControl","invalid","for"],[3,"invalid"],[1,"error-place-holder"],[3,"elementControl"],[3,"formControl","id"],[3,"ngTemplateOutlet","ngTemplateOutletContext"],[1,"response-columns",3,"columns"],[1,"response-columns"],[1,"response-column"],[1,"response-column-group",3,"column-span"],[1,"response-column-group"],[3,"name","hideSingleSelectionIndicator","vertical","id","disabled"],[3,"value","checked"],[1,"sub-group",3,"elementControls","metadata","elementLayout","submitted"],[3,"click","value","checked"],[1,"sub-group",3,"events","elementControls","metadata","elementLayout","submitted"],[3,"change","formControl","id"],[1,"radio-item-wrapper"],[1,"radio-item"],[3,"click","color","value"],["markdown","",1,"evf-markdown",3,"data","inline"],[3,"response"],[3,"tooltipLabel"]],template:function(t,n){t&1&&(s(0,"evf-form-element-layout",5),C(1,"evf-element-label",6),s(2,"evf-element-sub-label",7)(3,"div",8),g(4,"\xA0"),d(),h(5,Pg,3,3,"mat-error"),d(),h(6,Lg,1,1,"evf-element-body",9),h(7,Fg,1,1,"evf-element-help",9),h(8,qg,4,1)(9,Xg,5,3,"mat-radio-group",10),Q(10,Jg,2,3,"ng-template",null,0,Qe)(12,i0,2,2,"ng-template",null,1,Qe)(14,a0,1,1,"ng-template",null,2,Qe),d()),t&2&&(m("elementLayout",n.elementLayout)("elementControl",n.elementControl)("metadata",n.metadata),l(),m("elementControl",n.elementControl)("invalid",n.invalid)("for",n.id),l(),m("invalid",n.invalid),l(3),u(n.control.hasError("required")?5:-1),l(),u(n.element.bodyTranslationId?6:-1),l(),u(n.element.helpTranslationId?7:-1),l(),u(n.buttonToggleMode?8:9))},dependencies:[ut,pt,ht,nt,_t,Rm,pl,qo,Oe,Ae,Se,Ee,Hi,xe,ke,At,xn,vi,jo,Ca,Vn,re,Cn,Ie],styles:["[_nghost-%COMP%]{padding:0 0 15px}[_nghost-%COMP%]   mat-radio-group[_ngcontent-%COMP%]{display:flex;flex-direction:column;margin:0 0 15px}[_nghost-%COMP%]   mat-radio-group[_ngcontent-%COMP%]   .radio-item[_ngcontent-%COMP%]{display:flex;align-items:center}[_nghost-%COMP%]   mat-radio-group[_ngcontent-%COMP%]   mat-radio-button[_ngcontent-%COMP%]{cursor:pointer}[_nghost-%COMP%]   mat-radio-group[_ngcontent-%COMP%]   evf-element-body[_ngcontent-%COMP%]{margin-left:33px}[_nghost-%COMP%]   evf-form-element-group[_ngcontent-%COMP%]{display:block}[_nghost-%COMP%]   .response-column[_ngcontent-%COMP%]{break-inside:avoid-column}[_nghost-%COMP%]   .response-column-group[_ngcontent-%COMP%]{margin-bottom:18px}[_nghost-%COMP%]   .response-column-group[_ngcontent-%COMP%]:last-of-type{margin-bottom:0}"],changeDetection:0})}}return i})();function zm(){return _e({name:"radio",element:r0,detail:io,schema:o0,default:!0})}function l0(i,a){if(i&1&&C(0,"evf-element-label",1),i&2){let e=c();
2047m("elementControl",e.elementControl)("invalid",e.invalid)("for",e.id)}}function s0(i,a){i&1&&(s(0,"mat-error"),g(1),_(2,"evfLabel"),d()),i&2&&(l(),k(b(2,1,"FIELD_REQUIRED")))}function c0(i,a){if(i&1&&C(0,"evf-element-body",3),i&2){let e=c();m("elementControl",e.elementControl)}}function d0(i,a){if(i&1&&C(0,"evf-element-help",3),i&2){let e=c();m("elementControl",e.elementControl)}}function m0(i,a){if(i&1&&(C(0,"span",6),_(1,"inlineMarkdown")),i&2){let e=a;m("data",e)("inline",b(1,2,e))}}function p0(i,a){i&1&&(s(0,"span",7),g(1,"\xA0*"),d())}function h0(i,a){if(i&1&&(C(0,"evf-info-icon",8),_(1,"evfLabel")),i&2){let e=c().$implicit;m("tooltipLabel",b(1,1,e.tooltipTranslationId))}}function u0(i,a){if(i&1){let e=I();s(0,"div",4)(1,"mat-checkbox",5),x("change",function(n){E(e);let o=c();return S(o.checkChanged(n))}),h(2,m0,2,4,"span",6),_(3,"evfLabel"),h(4,p0,2,0,"span",7),_(5,"async"),d(),h(6,h0,2,3,"evf-info-icon",8),d()}if(i&2){let e,t=a.$implicit,n=c();l(),m("checked",n.checked)("disabled",n.disabled)("id",n.id),l(),u((e=O(3,6,t.labelTranslationId,n.elementControl.elementGroup))?2:-1,e),l(2),u(!n.element.labelTranslationId&&b(5,9,n.elementControl.hasActiveValidation("required"))?4:-1),l(2),u(t.tooltipTranslationId?6:-1)}}function _0(i,a){if(i&1&&C(0,"evf-detail-label",1),i&2){let e=c();m("labelId",e.element.labelTranslationId)("interpolationData",e.interpolationData)}}function f0(i,a){if(i&1&&(s(0,"div",2)(1,"mat-icon"),g(2,"check"),d(),C(3,"span",3),_(4,"evfLabel"),d()),i&2){let e=c();l(3),m("data",O(4,1,e.checkboxResponseLabel,e.interpolationData))}}var g0={defaultValue:!0,displayName:"Checkbox",labels:{label:!0,body:!0,tooltip:!0},responses:!0,dataTypes:[{type:"boolean"},{type:"string"},{type:"number"}],subElements:!1,validations:{required:!0,compare:!0},viewType:"checkbox"},v0=(()=>{class i extends we{constructor(){super(...arguments),this.id="evf-checkbox-"+i.counter++,this.checked=!1}static{this.counter=0}ngOnChanges(e){super.ngOnChanges(e),e.elementControl&&this.control&&this.element&&this.listenForValueChanges()}listenForValueChanges(){this.elementControl.valueChanges.pipe(ce(this.elementControl.value),oi(),ue(this.destroyed$)).subscribe(e=>{this.checked=e==this.getResponseValue(),this.markForCheck()})}ngOnInit(){this.control.value!=null&&this.control.value!=this.getResponseValue()&&this.control.reset(),this.checked=this.control.value==this.getResponseValue()}checkChanged(e){this.control.setValue(e.checked?this.getResponseValue():null),this.control.markAsTouched();let t=this.getResponseValue();this.events.emit({type:"CLICK_OPTION",data:{value:t}})}getResponseValue(){return this.element.responses?.[0]?.value}static{this.\u0275fac=(()=>{let e;return function(n){return(e||(e=H(i)))(n||i)}})()}static{this.\u0275cmp=w({type:i,selectors:[["evf-checkbox"]],features:[R,W],decls:8,vars:8,consts:[[3,"elementLayout","elementControl","metadata"],[3,"elementControl","invalid","for"],[3,"invalid"],[3,"elementControl"],[1,"response"],[3,"change","checked","disabled","id"],["markdown","",1,"evf-markdown-inline",3,"data","inline"],[1,"asterisk"],[3,"tooltipLabel"]],template:function(t,n){t&1&&(s(0,"evf-form-element-layout",0),h(1,l0,1,3,"evf-element-label",1),s(2,"evf-element-sub-label",2),h(3,s0,3,3,"mat-error"),d(),h(4,c0,1,1,"evf-element-body",3),h(5,d0,1,1,"evf-element-help",3),j(6,u0,7,11,"div",4,J),d()),t&2&&(m("elementLayout",n.elementLayout)("elementControl",n.elementControl)("metadata",n.metadata),l(),u(n.element.labelTranslationId?1:-1),l(),m("invalid",n.invalid),l(),u(n.control.hasError("required")?3:-1),l(),u(n.element.bodyTranslationId?4:-1),l(),u(n.element.helpTranslationId?5:-1),l(),$(n.element.responses))},dependencies:[Oe,Ae,In,ln,nt,_t,Se,Ee,Hi,xe,ke,xn,Ie,re,Cn],styles:["[_nghost-%COMP%]{margin-bottom:15px}[_nghost-%COMP%]   .response[_ngcontent-%COMP%]{display:flex;align-items:center}"],changeDetection:0})}}return i})(),b0=(()=>{class i extends qe{ngOnChanges(e){super.ngOnChanges(e),e.elementControl&&(this.checkboxResponseLabel=this.element.responses?.length?this.element.responses[0].labelTranslationId:this.element.bodyTranslationId)}static{this.\u0275fac=(()=>{let e;return function(n){return(e||(e=H(i)))(n||i)}})()}static{this.\u0275cmp=w({type:i,selectors:[["evf-checkbox-detail"]],features:[R,W],decls:3,vars:3,consts:[[3,"options"],[3,"labelId","interpolationData"],[1,"value"],["markdown","",1,"evf-markdown",3,"data"]],template:function(t,n){t&1&&(s(0,"evf-form-detail-layout",0),h(1,_0,1,2,"evf-detail-label",1),h(2,f0,5,4,"div",2),d()),t&2&&(m("options",n.options),l(),u(n.element.labelTranslationId&&n.options.showLabel?1:-1),l(),u(n.elementControl.value?2:-1))},dependencies:[ze,Re,nt,_t,ft,gt,re],styles:["mat-icon[_ngcontent-%COMP%]{overflow:visible}"],changeDetection:0})}}return i})();function Gm(){return _e({name:"checkbox",element:v0,detail:b0,schema:g0,default:!0})}var Yo=i=>({responses:i}),Qo=i=>({response:i});function y0(i,a){if(i&1&&C(0,"evf-element-label",7),i&2){let e=c();
2047m("elementControl",e.elementControl)("invalid",e.invalid)("for",e.id)}}function C0(i,a){i&1&&(s(0,"mat-error"),g(1),_(2,"evfLabel"),d()),i&2&&(l(),N("",b(2,1,"FIELD_REQUIRED")," "))}function x0(i,a){if(i&1&&(s(0,"mat-error"),g(1),_(2,"evfLabel"),d()),i&2){let e=c();l(),N("",O(2,1,"MIN_CHECKBOX_"+(e.control.getError("minlength").requiredLength>1?"MULTIPLE":"ONE"),e.control.getError("minlength"))," ")}}function k0(i,a){if(i&1&&(s(0,"mat-error"),g(1),_(2,"evfLabel"),d()),i&2){let e=c();l(),N("",O(2,1,"MAX_CHECKBOX_"+(e.control.getError("maxlength").requiredLength>1?"MULTIPLE":"ONE"),e.control.getError("maxlength"))," ")}}function w0(i,a){if(i&1&&C(0,"evf-element-body",10),i&2){let e=c();m("elementControl",e.elementControl)}}function E0(i,a){if(i&1&&C(0,"evf-element-help",10),i&2){let e=c();m("elementControl",e.elementControl)}}function S0(i,a){if(i&1&&(X(0,11),_(1,"async")),i&2){let e=c(),t=q(15);m("ngTemplateOutlet",t)("ngTemplateOutletContext",oe(4,Yo,b(1,2,e.elementControl.responses$)))}}function M0(i,a){if(i&1&&X(0,12),i&2){c();let e=q(13);m("ngTemplateOutlet",e)}}function T0(i,a){if(i&1&&(s(0,"div",16),X(1,11),d()),i&2){let e=a.$implicit;c(3);let t=q(15);De("column-span",e.columnSpan),l(),m("ngTemplateOutlet",t)("ngTemplateOutletContext",oe(4,Yo,e.items))}}function D0(i,a){if(i&1&&(s(0,"div",14),j(1,T0,2,6,"div",15,J),d()),i&2){let e=a.$implicit;l(),$(e.groups)}}function I0(i,a){if(i&1&&(s(0,"div",13),j(1,D0,3,0,"div",14,J),_(3,"async"),d()),i&2){let e=c();De("columns",e.element.custom==null?null:e.element.custom.columnMinWidth),l(),$(b(3,2,e.responseColumns$))}}function A0(i,a){if(i&1&&X(0,11),i&2){let e=c().responses;c();let t=q(19);m("ngTemplateOutlet",t)("ngTemplateOutletContext",oe(2,Yo,e))}}function O0(i,a){if(i&1&&(s(0,"div",18),X(1,11),d()),i&2){let e=c().responses,t=c(),n=q(17);De("column-count",t.element==null||t.element.custom==null?null:t.element.custom.columnCount),m("id",t.id),l(),m("ngTemplateOutlet",n)("ngTemplateOutletContext",oe(5,Yo,e))}}function P0(i,a){if(i&1&&h(0,A0,1,4,"ng-container",11)(1,O0,2,7,"div",17),i&2){let e=c();u(e.buttonToggleMode?0:1)}}function L0(i,a){if(i&1&&(C(0,"evf-info-icon",22),_(1,"evfLabel")),i&2){let e=c().$implicit;m("tooltipLabel",b(1,1,e.tooltipTranslationId))}}function F0(i,a){if(i&1){let e=I();s(0,"evf-form-element-group",24),x("events",function(n){E(e);let o=c(3);return S(o.events.emit(n))}),d()}if(i&2){let e=c().$implicit,t=c(2);m("elementControls",t.subElementControls[e.value==null?null:e.value.toString()])("metadata",t.metadata)("elementLayout",t.elementLayout)("submitted",t.submitted)}}function R0(i,a){if(i&1){let e=I();s(0,"div",19)(1,"div",20)(2,"mat-checkbox",21),x("change",function(n){let o=E(e).$implicit,r=c(2);return S(r.checkChanged(n,o))}),X(3,11),d(),h(4,L0,2,3,"evf-info-icon",22),d(),X(5,11),h(6,F0,1,4,"evf-form-element-group",23),d()}if(i&2){let e=a.$implicit,t=c(2),n=q(21),o=q(23);T("data-cy","response-"+e.value),l(2),m("checked",t.isChecked(e.value))("disabled",t.disabled),l(),m("ngTemplateOutlet",n)("ngTemplateOutletContext",oe(9,Qo,e)),l(),u(e.tooltipTranslationId?4:-1),l(),m("ngTemplateOutlet",o)("ngTemplateOutletContext",oe(11,Qo,e)),l(),u(t.isChecked(e.value)&&(t.subElementControls[e.value==null?null:e.value.toString()]!=null&&t.subElementControls[e.value==null?null:e.value.toString()].length)?6:-1)}}function V0(i,a){if(i&1&&j(0,R0,7,13,"div",19,J),i&2){let e=a.responses;$(e)}}function B0(i,a){if(i&1&&(C(0,"evf-info-icon",22),_(1,"evfLabel")),i&2){let e=c().$implicit;m("tooltipLabel",b(1,1,e.tooltipTranslationId))}}function N0(i,a){if(i&1){let e=I();s(0,"mat-button-toggle",21),x("change",function(n){let o=E(e).$implicit,r=c(2);return S(r.checkChanged(n,o))}),X(1,11),h(2,B0,2,3,"evf-info-icon",22),X(3,11),d()}if(i&2){let e=a.$implicit,t=c(2),n=q(21),o=q(23);m("checked",t.isChecked(e.value))("disabled",t.disabled),l(),m("ngTemplateOutlet",n)("ngTemplateOutletContext",oe(7,Qo,e)),l(),u(e.tooltipTranslationId?2:-1),l(),m("ngTemplateOutlet",o)("ngTemplateOutletContext",oe(9,Qo,e))}}function z0(i,a){if(i&1){let e=I();s(0,"evf-form-element-group",24),x("events",function(n){E(e);let o=c(4);return S(o.events.emit(n))}),d()}if(i&2){let e=c().$implicit,t=c(3);m("elementControls",t.subElementControls[e.toString()])("metadata",t.metadata)("elementLayout",t.elementLayout)("submitted",t.submitted)}}function G0(i,a){if(i&1&&h(0,z0,1,4,"evf-form-element-group",23),i&2){let e,t=a.$implicit,n=c(3);u((e=n.subElementControls[t.toString()])!=null&&e.length?0:-1)}}function H0(i,a){if(i&1&&j(0,G0,1,1,null,null,Zl),i&2){let e=c().responses,t=c();$(t.getValuesBasedOnColumns(t.control.value,e))}}function q0(i,a){if(i&1&&(s(0,"mat-button-toggle-group",25),j(1,N0,4,11,"mat-button-toggle",26,J),d(),h(3,H0,2,0)),i&2){let e=a.responses,t=c();De("column-count",t.element==null||t.element.custom==null?null:t.element.custom.columnCount),B("invalid",t.invalid),m("name",t.id)("hideMultipleSelectionIndicator",t.hideMultipleSelectionIndicator)("vertical",t.vertical)("id",t.id)("disabled",t.disabled),T("aria-label",t.id),l(),$(e),l(2),u(t.checkIfValueSelected(t.control.value,e)?3:-1)}}function U0(i,a){if(i&1&&(C(0,"span",27),_(1,"inlineMarkdown")),i&2){let e=a;m("data",e)("inline",b(1,2,e))}}function j0(i,a){if(i&1&&(h(0,U0,2,4,"span",27),_(1,"evfLabel")),i&2){let e,t=a.response;u((e=b(1,1,t.labelTranslationId))?0:-1,e)}}function $0(i,a){if(i&1&&C(0,"evf-element-body",28),i&2){let e=c().response;m("response",e)}}function Q0(i,a){if(i&1&&C(0,"evf-element-help",28),i&2){let e=c().response;m("response",e)}}function Y0(i,a){if(i&1&&(h(0,$0,1,1,"evf-element-body",28),h(1,Q0,1,1,"evf-element-help",28)),i&2){let e=a.response;u(e.bodyTranslationId?0:-1),l(),u(e.helpTranslationId?1:-1)}}var K0={defaultValue:!0,displayName:"Checkbox list",labels:{label:!0,body:!0,tooltip:!0}
2047,responses:!0,dataTypes:[{type:"array",items:{type:"number"}},{type:"array",items:{type:"string"}},{type:"array",items:{type:"boolean"}}],subElements:!0,validations:{required:!0,minLength:!0,maxLength:!0,compare:!0},viewType:"checkboxList"},W0=(()=>{class i extends no{constructor(){super(...arguments),this.id=`evf-checkbox-list-${i.counter++}`,this.subElementControls={}}static{this.counter=0}get buttonToggleMode(){return this.element.custom?.buttonToggleMode}get hideMultipleSelectionIndicator(){return this.element.custom?.buttonToggle?.hideSelectionIndicator}get vertical(){return this.element.custom?.direction==="vertical"}ngOnChanges(e){super.ngOnChanges(e),e.elementControl&&this.control&&this.element&&(this.setSubElements(),this.listenForValueChanges())}listenForValueChanges(){this.elementControl.valueChanges.pipe(ce(this.elementControl.value),oi(),ue(this.destroyed$)).subscribe(()=>{this.markForCheck()})}setSubElements(){this.subElementControls={},this.element&&this.element.responses&&this.element.responses.forEach(e=>this.setSubElementsForResponse(e))}checkChanged(e,t){let n=this.elementControl.value||[];if("checked"in e?e.checked:e.source.checked){let r=t.value;this.elementControl.setValue(this.sortValues([...n,r]))}else{let r=n.filter(p=>p!=t.value);this.elementControl.setValue(r)}this.elementControl.markAsTouched(),this.events.emit({type:"CLICK_OPTION",data:{value:t.value}})}sortValues(e){return e.sort((t,n)=>t<n?-1:1)}setSubElementsForResponse(e){this.subElementControls[e.value?.toString()]=this.elementControl.childElementControls?this.getSubElementControls(this.elementControl.childElementControls,e):void 0}getSubElementControls(e,t){return e.filter(n=>{if(!n.element.showIfParentResponse)return!1;let o=n.element.showIfParentResponse,r=t.value;return Array.isArray(o)&&o.length>0&&typeof o[0]==typeof r?o.includes(r):String(o).includes(String(r))})}checkIfValueSelected(e,t){return!e?.length||!t?.length?!1:t.some(n=>e.includes(n.value))}getValuesBasedOnColumns(e,t){let n=new Set(t.map(o=>o.value));return e.filter(o=>n.has(o))}isChecked(e){return this.control&&this.control.value&&this.control.value.includes(e)}static{this.\u0275fac=(()=>{let e;return function(n){return(e||(e=H(i)))(n||i)}})()}static{this.\u0275cmp=w({type:i,selectors:[["evf-checkbox-list"]],features:[R,W],decls:24,vars:11,consts:[["columns",""],["checkboxes",""],["responseItems",""],["buttonToggle",""],["responseLabel",""],["responseContent",""],[3,"elementLayout","elementControl","metadata"],[3,"elementControl","invalid","for"],[3,"invalid"],[1,"error-place-holder"],[3,"elementControl"],[3,"ngTemplateOutlet","ngTemplateOutletContext"],[3,"ngTemplateOutlet"],[1,"response-columns"],[1,"response-column"],[1,"response-column-group",3,"column-span"],[1,"response-column-group"],[1,"checkbox-group",3,"column-count","id"],[1,"checkbox-group",3,"id"],[1,"checkbox-item-wrapper"],[1,"checkbox-item"],[3,"change","checked","disabled"],[3,"tooltipLabel"],[1,"sub-group",3,"elementControls","metadata","elementLayout","submitted"],[1,"sub-group",3,"events","elementControls","metadata","elementLayout","submitted"],["multiple","",3,"name","hideMultipleSelectionIndicator","vertical","id","disabled"],[3,"checked","disabled"],["markdown","",1,"evf-markdown",3,"data","inline"],[3,"response"]],template:function(t,n){t&1&&(s(0,"evf-form-element-layout",6),h(1,y0,1,3,"evf-element-label",7),s(2,"evf-element-sub-label",8)(3,"div",9),g(4,"\xA0"),d(),h(5,C0,3,3,"mat-error"),h(6,x0,3,4,"mat-error"),h(7,k0,3,4,"mat-error"),d(),h(8,w0,1,1,"evf-element-body",10),h(9,E0,1,1,"evf-element-help",10),h(10,S0,2,6,"ng-container",11)(11,M0,1,1,"ng-container",12),Q(12,I0,4,4,"ng-template",null,0,Qe)(14,P0,2,1,"ng-template",null,1,Qe)(16,V0,2,0,"ng-template",null,2,Qe)(18,q0,4,11,"ng-template",null,3,Qe)(20,j0,2,3,"ng-template",null,4,Qe)(22,Y0,2,2,"ng-template",null,5,Qe),d()),t&2&&(m("elementLayout",n.elementLayout)("elementControl",n.elementControl)("metadata",n.metadata),l(),u(n.element.labelTranslationId?1:-1),l(),m("invalid",n.invalid),l(3),u(n.control.touched&&n.control.hasError("required")?5:-1),l(),u(n.control.touched&&n.control.hasError("minlength")?6:-1),l(),u(n.control.touched&&n.control.hasError("maxlength")?7:-1),l(),u(n.element.bodyTranslationId?8:-1),l(),u(n.element.helpTranslationId?9:-1),l(),u(n.columnMode?11:10))},dependencies:[Xt,nt,_t,Oe,Ae,In,ln,Se,Ee,Hi,xe,ke,At,xn,vi,jo,Ca,Vn,re,Cn,Ie],styles:["[_nghost-%COMP%]{padding:0 0 15px}[_nghost-%COMP%]   .checkbox-group[_ngcontent-%COMP%]{display:flex;flex-direction:column;margin:0 0 15px}[_nghost-%COMP%]   .checkbox-group[_ngcontent-%COMP%]   .checkbox-item[_ngcontent-%COMP%]{display:flex;align-items:center}[_nghost-%COMP%]   .checkbox-group[_ngcontent-%COMP%]   evf-element-body[_ngcontent-%COMP%]{margin-left:33px}[_nghost-%COMP%]   evf-form-element-group[_ngcontent-%COMP%]{display:block}[_nghost-%COMP%]   .response-column[_ngcontent-%COMP%]{break-inside:avoid-column}[_nghost-%COMP%]   .response-column-group[_ngcontent-%COMP%]{margin-bottom:18px}[_nghost-%COMP%]   .response-column-group[_ngcontent-%COMP%]:last-of-type{margin-bottom:0}"],changeDetection:0})}}return i})();function Hm(){return _e({name:"checkboxList",element:W0,detail:fr,schema:K0,default:!0})}function X0(i,a){if(i&1&&C(0,"evf-element-label",1),i&2){let e=c();
2047m("elementControl",e.elementControl)("invalid",e.invalid)("for",e.id)}}function Z0(i,a){if(i&1&&C(0,"evf-element-body",2),i&2){let e=c();m("elementControl",e.elementControl)}}function J0(i,a){if(i&1&&C(0,"evf-element-help",2),i&2){let e=c();m("elementControl",e.elementControl)}}function ev(i,a){if(i&1&&(s(0,"mat-label"),g(1),_(2,"evfLabel"),d()),i&2){let e=c();l(),k(O(2,1,e.element.labelTranslationId,e.elementControl.elementGroup))}}function tv(i,a){i&1&&(s(0,"mat-option"),g(1),_(2,"evfLabel"),d()),i&2&&(l(),N("-- ",b(2,1,"CHOOSE_FROM_LIST")," --"))}function iv(i,a){if(i&1&&(s(0,"mat-option",5),C(1,"markdown",6),_(2,"evfLabel"),d()),i&2){let e=a.$implicit;m("value",e.value),l(),m("data",b(2,2,e.labelTranslationId))}}function nv(i,a){i&1&&(s(0,"mat-error"),g(1),_(2,"evfLabel"),d()),i&2&&(l(),k(b(2,1,"FIELD_REQUIRED")))}var av=(()=>{class i extends we{constructor(){super(...arguments),this.evfLabelPipe=f(re),this.id="evf-select-"+i.counter++,this.responses=[]}static{this.counter=0}ngOnInit(){this.elementControl.responses$.subscribe(e=>{this.responses=e})}getSelectedDisplayText(){let e=this.control.value;if(Array.isArray(e))return e.length===0?"":e.map(o=>{let r=this.responses.find(p=>p.value===o);return r?r.labelTranslationId:""}).filter(o=>o!=="").map(o=>this.evfLabelPipe.transform(o)).join(", ");let t=this.responses.find(n=>n.value===e);return t?this.evfLabelPipe.transform(t.labelTranslationId):""}clickOption(e){this.events.emit({type:"CLICK_OPTION",data:{value:e.value}})}get multiple(){return this.element?.viewType?.toLowerCase()==="multiselect"}static{this.\u0275fac=(()=>{let e;return function(n){return(e||(e=H(i)))(n||i)}})()}static{this.\u0275cmp=w({type:i,selectors:[["evf-select"]],features:[he([re]),R],decls:17,vars:24,consts:[[3,"elementLayout","elementControl","metadata"],[3,"elementControl","invalid","for"],[3,"elementControl"],[3,"appearance"],[3,"selectionChange","formControl","placeholder","multiple","id"],[3,"value"],[1,"evf-markdown",3,"data"]],template:function(t,n){t&1&&(s(0,"evf-form-element-layout",0),h(1,X0,1,3,"evf-element-label",1),h(2,Z0,1,1,"evf-element-body",2),h(3,J0,1,1,"evf-element-help",2),s(4,"mat-form-field",3),h(5,ev,3,4,"mat-label"),s(6,"mat-select",4),_(7,"evfLabel"),_(8,"evfLabel"),x("selectionChange",function(r){return n.clickOption(r)}),s(9,"mat-select-trigger"),g(10),d(),h(11,tv,3,3,"mat-option"),_(12,"activeValidation"),j(13,iv,3,4,"mat-option",5,J),_(15,"async"),d(),h(16,nv,3,3,"mat-error"),d()()),t&2&&(m("elementLayout",n.elementLayout)("elementControl",n.elementControl)("metadata",n.metadata),l(),u(n.useMatLabel?-1:1),l(),u(n.element.bodyTranslationId?2:-1),l(),u(n.element.helpTranslationId?3:-1),l(),m("appearance",n.appearance),l(),u(n.useMatLabel?5:-1),l(),m("formControl",n.control)("placeholder",n.element.placeholderTranslationId?b(7,15,n.element.placeholderTranslationId):"-- "+b(8,17,"CHOOSE_FROM_LIST")+" --")("multiple",n.multiple)("id",n.id),l(4),N(" ",n.getSelectedDisplayText()," "),l(),u(!n.multiple&&!O(12,19,n.elementControl,"required")?11:-1),l(2),$(b(15,22,n.elementControl.responses$)),l(3),u(n.control.hasError("required")?16:-1))},dependencies:[ut,pt,ht,Oe,Pt,Ot,Ae,Ec,kc,wc,fn,nt,_t,Se,Ee,xe,ke,Et,re,Ie],styles:["[_nghost-%COMP%]   evf-element-label[_ngcontent-%COMP%]{margin-bottom:5px}"],changeDetection:0})}}return i})(),ov={defaultValue:!0,displayName:"Dropdown list",labels:{label:!0,body:!0,placeholder:!0,tooltip:!0},responses:!0,dataTypes:[{type:"number"},{type:"string"},{type:"boolean"}],subElements:!1,validations:{required:!0,compare:!0},viewType:"select"};function qm(){return _e({name:"select",element:av,detail:io,schema:ov,default:!0})}function rv(i,a){if(i&1&&(C(0,"div",0),_(1,"evfLabel")),i&2){let e=c();m("data",O(1,1,e.element.labelTranslationId,e.elementControl.elementGroup))}}function lv(i,a){if(i&1&&C(0,"evf-element-body",1),i&2){let e=c();m("elementControl",e.elementControl)}}function sv(i,a){if(i&1&&C(0,"evf-element-help",1),i&2){let e=c();m("elementControl",e.elementControl)}}function cv(i,a){if(i&1&&(s(0,"div",4),_(1,"evfLabel"),s(2,"mat-icon"),g(3,"insert_chart_outlined"),d(),g(4),d()),i&2){let e=a;m("evfTooltip",e.labelTranslationId&&b(1,5,e.labelTranslationId))("evfTooltipPosition","left")("evfTooltipForceHover",!0),T("tabindex",e.labelTranslationId!=null?0:null),l(4),N(" ",e.value)}}function dv(i,a){if(i&1&&(s(0,"div",0),C(1,"div",3),_(2,"evfLabel"),h(3,cv,5,7,"div",4),d()),i&2){let e,t=c();l(),m("data",O(2,2,t.element.labelTranslationId,t.interpolationData)),l(2),u((e=t.scores&&t.scores[t.element.i
2047d])?3:-1,e)}}var mv={displayName:"Section",structural:!0,subElements:!0,viewType:"section",labels:{label:!0,body:!0}},pv=(()=>{class i extends we{static{this.\u0275fac=(()=>{let e;return function(n){return(e||(e=H(i)))(n||i)}})()}static{this.\u0275cmp=w({type:i,selectors:[["evf-section"]],features:[R],decls:5,vars:7,consts:[["markdown","",1,"section-title-wrapper","evf-markdown",3,"data"],[3,"elementControl"],[1,"content"],[3,"events","elementControls","metadata","submitted","elementLayout"]],template:function(t,n){t&1&&(h(0,rv,2,4,"div",0),h(1,lv,1,1,"evf-element-body",1),h(2,sv,1,1,"evf-element-help",1),s(3,"div",2)(4,"evf-form-element-group",3),x("events",function(r){return n.events.emit(r)}),d()()),t&2&&(u(n.element.labelTranslationId?0:-1),l(),u(n.element.bodyTranslationId?1:-1),l(),u(n.element.helpTranslationId?2:-1),l(2),m("elementControls",n.elementControl==null?null:n.elementControl.childElementControls)("metadata",n.metadata)("submitted",n.submitted)("elementLayout",n.elementLayout))},dependencies:[nt,_t,xe,ke,At,re],styles:["[_nghost-%COMP%]   .section-title-wrapper[_ngcontent-%COMP%]{padding:.75rem 1.25rem}[_nghost-%COMP%]   .content[_ngcontent-%COMP%]{padding:.75rem 1.25rem}"]})}}return i})(),hv=(()=>{class i extends qe{static{this.\u0275fac=(()=>{let e;return function(n){return(e||(e=H(i)))(n||i)}})()}static{this.\u0275cmp=w({type:i,selectors:[["evf-section-detail"]],features:[R],decls:3,vars:5,consts:[[1,"section-title-wrapper"],[1,"content"],[3,"events","elementControls","metadata","scores","options"],["markdown","",1,"title","evf-markdown",3,"data"],[1,"score",3,"evfTooltip","evfTooltipPosition","evfTooltipForceHover"]],template:function(t,n){t&1&&(h(0,dv,4,5,"div",0),s(1,"div",1)(2,"evf-form-detail-group",2),x("events",function(r){return n.events.emit(r)}),d()()),t&2&&(u(n.element.labelTranslationId&&n.options.showLabel?0:-1),l(2),m("elementControls",n.elementControl.childElementControls)("metadata",n.metadata)("scores",n.scores)("options",n.options))},dependencies:[nt,_t,ze,Re,xi,Gi,re],styles:["[_nghost-%COMP%]{padding:0!important}[_nghost-%COMP%]   .section-title-wrapper[_ngcontent-%COMP%]{display:flex;justify-content:space-between;padding:12px 24px;color:#fff;font-size:16px}[_nghost-%COMP%]   .section-title-wrapper[_ngcontent-%COMP%]   .score[_ngcontent-%COMP%]{display:flex;padding-left:8px;line-height:24px}[_nghost-%COMP%]   .content[_ngcontent-%COMP%]{padding:8px 16px}"],changeDetection:0})}}return i})();function Um(){return _e({name:"section",element:pv,detail:hv,schema:mv,default:!0})}function uv(i,a){if(i&1&&C(0,"evf-element-body",2),i&2){let e=c();m("elementControl",e.elementControl)}}function _v(i,a){if(i&1&&C(0,"evf-element-help",2),i&2){let e=c();m("elementControl",e.elementControl)}}function fv(i,a){if(i&1){let e=I();s(0,"evf-form-element-group",4),x("events",function(n){E(e);let o=c();return S(o.events.emit(n))}),d()}if(i&2){let e=c();m("elementControls",e.elementControl.childElementControls)("metadata",e.metadata)("elementLayout",e.elementLayout)("submitted",e.submitted)("id",e.id)}}function gv(i,a){if(i&1&&C(0,"evf-detail-label",1),i&2){let e=c();m("labelId",e.element.labelTranslationId)("interpolationData",e.interpolationData)}}var vv={displayName:"Row",labels:{label:!0,body:!0,tooltip:!0},structural:!0,subElements:!0,viewType:"row"},bv=(()=>{class i extends we{constructor(){super(...arguments),this.id="evf-row-"+i.counter++}static{this.counter=0}get invalid(){return this.control.touched&&this.elementControl.invalid}static{this.\u0275fac=(()=>{let e;return function(n){return(e||(e=H(i)))(n||i)}})()}static{this.\u0275cmp=w({type:i,selectors:[["evf-row"]],hostVars:2,hostBindings:function(t,n){t&2&&B("invalid",n.invalid)},features:[R],decls:5,vars:8,consts:[[3,"elementLayout","elementControl","metadata"],[3,"elementControl","for"],[3,"elementControl"],[3,"elementControls","metadata","elementLayout","submitted","id"],[3,"events","elementControls","metadata","elementLayout","submitted","id"]],template:function(t,n){t&1&&(s(0,"evf-form-element-layout",0),C(1,"evf-element-label",1),h(2,uv,1,1,"evf-element-body",2),h(3,_v,1,1,"evf-element-help",2),h(4,fv,1,5,"evf-form-element-group",3),d()),t&2&&(m("elementLayout",n.elementLayout)("elementControl",n.elementControl)("metadata",n.metadata),l(),m("elementControl",n.elementControl)("for",n.id),l(),u(n.element.bodyTranslationId?2:-1),l(),u(n.element.helpTranslationId?3:-1),l(),u(n.elementControl.childElementControls?4:-1))},dependencies:[Se,Ee,xe,ke,At],styles:["[_nghost-%COMP%]{display:block}[_nghost-%COMP%]   evf-element-label[_ngcontent-%COMP%]{margin-bottom:5px}"],changeDetection:0})}}return i})(),yv=(()=>{class i extends qe{ngOnChanges(e){super.ngOnChanges(e),e.options&&(this.rowOptions=Yi(Xe({},this.options),{showDividers:!1}))}static{this.\u0275fac=(()=>{let e;return function(n){return(e||(e=H(i)))(n||i)}})()}static{this.\u0275cmp=w({type:i,selectors:[["evf-row-detail"]],features:[R,W],decls:3,vars:6,consts:[[3,"options"],[3,"labelId","interpolationData"],[3,"events","elementControls","metadata","
2047scores","options"]],template:function(t,n){t&1&&(s(0,"evf-form-detail-layout",0),h(1,gv,1,2,"evf-detail-label",1),s(2,"evf-form-detail-group",2),x("events",function(r){return n.events.emit(r)}),d()()),t&2&&(m("options",n.options),l(),u(n.element.labelTranslationId&&n.options.showLabel?1:-1),l(),m("elementControls",n.elementControl.childElementControls)("metadata",n.metadata)("scores",n.scores)("options",n.rowOptions))},dependencies:[gt,ft,Gi],styles:["evf-form-detail-group[_ngcontent-%COMP%]{display:flex}"],changeDetection:0})}}return i})();function jm(){return _e({name:"row",element:bv,detail:yv,schema:vv,default:!0})}function Cv(i,a){if(i&1&&C(0,"evf-element-body",1),i&2){let e=c();m("elementControl",e.elementControl)}}function xv(i,a){if(i&1&&C(0,"evf-element-help",1),i&2){let e=c();m("elementControl",e.elementControl)}}function kv(i,a){if(i&1&&C(0,"evf-detail-label",1),i&2){let e=c();m("labelId",e.element.labelTranslationId)("interpolationData",e.interpolationData)}}var wv={displayName:"Info",labels:{label:!0,body:!0,tooltip:!0},viewType:"info"},Ev=(()=>{class i extends we{static{this.\u0275fac=(()=>{let e;return function(n){return(e||(e=H(i)))(n||i)}})()}static{this.\u0275cmp=w({type:i,selectors:[["evf-info"]],features:[R],decls:4,vars:6,consts:[[3,"elementLayout","elementControl","metadata"],[3,"elementControl"]],template:function(t,n){t&1&&(s(0,"evf-form-element-layout",0),C(1,"evf-element-label",1),h(2,Cv,1,1,"evf-element-body",1),h(3,xv,1,1,"evf-element-help",1),d()),t&2&&(m("elementLayout",n.elementLayout)("elementControl",n.elementControl)("metadata",n.metadata),l(),m("elementControl",n.elementControl),l(),u(n.element.bodyTranslationId?2:-1),l(),u(n.element.helpTranslationId?3:-1))},dependencies:[Se,Ee,xe,ke],styles:["[_nghost-%COMP%]{display:block;padding-bottom:21px}"],changeDetection:0})}}return i})(),Sv=(()=>{class i extends qe{static{this.\u0275fac=(()=>{let e;return function(n){return(e||(e=H(i)))(n||i)}})()}static{this.\u0275cmp=w({type:i,selectors:[["evf-info-detail"]],features:[R],decls:2,vars:2,consts:[[3,"options"],[3,"labelId","interpolationData"]],template:function(t,n){t&1&&(s(0,"evf-form-detail-layout",0),h(1,kv,1,2,"evf-detail-label",1),d()),t&2&&(m("options",n.options),l(),u(n.element.labelTranslationId&&n.options.showLabel?1:-1))},dependencies:[gt,ft],encapsulation:2,changeDetection:0})}}return i})();function $m(){return _e({name:"info",element:Ev,detail:Sv,render:Ks.EDIT_ONLY,schema:wv,default:!0})}var Mv=["panel"],Tv=["*"];function Dv(i,a){if(i&1&&(xt(0,"div",1,0),de(2),kt()),i&2){let e=a.id,t=c();dt(t._classList),B("mat-mdc-autocomplete-visible",t.showPanel)("mat-mdc-autocomplete-hidden",!t.showPanel)("mat-autocomplete-panel-animations-enabled",!t._animationsDisabled)("mat-primary",t._color==="primary")("mat-accent",t._color==="accent")("mat-warn",t._color==="warn"),rt("id",t.id),T("aria-label",t.ariaLabel||null)("aria-labelledby",t._getPanelAriaLabelledby(e))}}var hl=class{source;option;constructor(a,e){this.source=a,this.option=e}},Qm=new ye("mat-autocomplete-default-options",{providedIn:"root",factory:()=>({autoActiveFirstOption:!1,autoSelectActiveOption:!1,hideSingleSelectionIndicator:!1,requireSelection:!1,hasBackdrop:!1})}),Ym=(()=>{class i{_changeDetectorRef=f(me);_elementRef=f(le);_defaults=f(Qm);_animationsDisabled=et();_activeOptionChanges=Ze.EMPTY;_keyManager;showPanel=!1;get isOpen(){return this._isOpen&&this.showPanel}_isOpen=!1;_latestOpeningTrigger;_setColor(e){this._color=e,this._changeDetectorRef.markForCheck()}_color;template;panel;options;optionGroups;ariaLabel;ariaLabelledby;displayWith=null;autoActiveFirstOption;autoSelectActiveOption;requireSelection;panelWidth;disableRipple=!1;optionSelected=new D;opened=new D;closed=new D;optionActivated=new D;set classList(e){this._classList=e,this._elementRef.nativeElement.className=""}_classList;get hideSingleSelectionIndicator(){return this._hideSingleSelectionIndicator}set hideSingleSelectionIndicator(e){this._hideSingleSelectionIndicator=e,this._syncParentProperties()}_hideSingleSelectionIndicator;_syncParentProperties(){if(this.options)for(let e of this.options)e._changeDetectorRef.markForCheck()}id=f(He).getId("mat-autocomplete-");inertGroups;constructor(){let e=f(Li);this.inertGroups=e?.SAFARI||!1,this.autoActiveFirstOption=!!this._defaults.autoActiveFirstOption,this.autoSelectActiveOption=!!this._defaults.autoSelectActiveOption,this.requireSelection=!!this._defaults.requireSelection,this._hideSingleSelectionIndicator=this._defaults.hideSingleSelectionIndicator??!1}ngAfterContentInit(){this._keyManager=new Ps(this.options).withWrap().skipPredicate(this._skipPredicate),this._activeOptionChanges=this._keyManager.change.subscribe(e=>{this.isOpen&&this.optionActivated.emit({source:this,option:this.options.toArray()[e]||null})}),this._setVisibility()}ngOnDestroy(){this._keyManager?.destroy(),this._activeOptionChanges.unsubscribe()}_setScrollTop(e){this.panel&&(this.panel.nativeElement.scrollTop=e)}_getScrollTop(){return this.panel?this.panel.nativeElement.scrollTop:0}_setVisibility(){this.showPanel=!!this.options?.length,this._changeDetectorRef.markForCheck()}_emitSelectEvent(e){let t=new hl(this,e);this.optionSelected.emit(t)}_getPanelAriaLabelledby(e){if(this.ariaLabel)return null;let t=e?e+" ":"";return this.ariaLabelledby?t+this.ariaLabelledby:e}_skipPredicate(){return!1}static \u0275fac=function(t){return new(t||i)};static \u0275cmp=w({type:i,selectors:[["mat-autocomplete"]],contentQueries:function(t,n,o){if(t&1&&Ve(o,fn,5)(o,Bs,5),t&2){let r;P(r=L())&&(n.options=r),P(r=L())&&(n.optionGroups=r)}},viewQuery:function(t,n){if(t&1&&Ce(Nt,7)(Mv,5),t&2){let o;P(o=L())&&(n.template=o.first),P(o=L())&&(n.panel=o.first)}},hostAttrs:[1,"mat-mdc-autocomplete"],inputs:{ariaLabel:[0,"aria-label","ariaLabel"],ariaLabelledby:[0,"aria-labelledby","ariaLabelledby"],displayWith:"displayWith",autoActiveFirstOption:[2,"autoActiveFirstOption","autoActiveFirstOption",V],autoSelectActiveOption:[2,"autoSelectActiveOption","autoSelectActiveOption",V],requireSelection:[2,"requireSelection","requireSelection",V],panelWidth:"panelWidth",disableRipple:[2,"disableRipple","disableRipple",V],classList:[0,"class","classList"],hideSingleSelectionIndicator:[2,"hideSingleSelectionIndicator","hideSingleSelectionIndicator",V]},outputs:{optionSelected:"optionSelected",opened:"opened",closed:"closed",optionActivated:"optionActivated"},exportAs:["matAutocomplete"],features:[he([{provide:Vs,useExisting:i}])],ngContentSelectors:Tv,decls:1,vars:0,consts:[["panel",""],["role","listbox",1,"mat-mdc-autocomplete-panel","mdc-menu-surface","mdc-menu-surface--open",3,"id"]],template:function(t,n){t&1&&(Le(),Hn(0,Dv,3,17,"ng-template"))},styles:[`div.mat-mdc-autocomplete-panel {
2048  width: 100%;
2049  max-height: 256px;
2050  visibility: hidden;
2051  transform-origin: center top;
2052  overflow: auto;
2053  padding: 8px 0;
2054  box-sizing: border-box;
2055  position: relative;
2056  border-radius: var(--mat-autocomplete-container-shape, var(--mat-sys-corner-extra-small));
2057  box-shadow: var(--mat-autocomplete-container-elevation-shadow, 0px 3px 1px -2px rgba(0, 0, 0, 0.2), 0px 2px 2px 0px rgba(0, 0, 0, 0.14), 0px 1px 5px 0px rgba(0, 0, 0, 0.12));
2058  background-color: var(--mat-autocomplete-background-color, var(--mat-sys-surface-container));
2059}
2060@media (forced-colors: active) {
2061  div.mat-mdc-autocomplete-panel {
2062    outline: solid 1px;
2063  }
2064}
2065.cdk-overlay-pane:not(.mat-mdc-autocomplete-panel-above) div.mat-mdc-autocomplete-panel {
2066  border-top-left-radius: 0;
2067  border-top-right-radius: 0;
2068}
2069.mat-mdc-autocomplete-panel-above div.mat-mdc-autocomplete-panel {
2070  border-bottom-left-radius: 0;
2071  border-bottom-right-radius: 0;
2072  transform-origin: center bottom;
2073}
2074div.mat-mdc-autocomplete-panel.mat-mdc-autocomplete-visible {
2075  visibility: visible;
2076}
2077
2078div.mat-mdc-autocomplete-panel.mat-mdc-autocomplete-hidden,
2079.cdk-overlay-pane:has(> .mat-mdc-autocomplete-hidden) {
2080  visibility: hidden;
2081  pointer-events: none;
2082}
2083
2084@keyframes _mat-autocomplete-enter {
2085  from {
2086    opacity: 0;
2087    transform: scaleY(0.8);
2088  }
2089  to {
2090    opacity: 1;
2091    transform: none;
2092  }
2093}
2094.mat-autocomplete-panel-animations-enabled {
2095  animation: _mat-autocomplete-enter 120ms cubic-bezier(0, 0, 0.2, 1);
2096}
2097
2098mat-autocomplete {
2099  display: none;
2100}
2101`],encapsulation:2,changeDetection:0})}return i})();var Iv={provide:Wt,useExisting:Vt(()=>xa),multi:!0};var Av=new ye("mat-autocomplete-scroll-strategy",{providedIn:"root",factory:()=>{let i=f(Ct);return()=>Ya(i)}}),xa=(()=>{class i{_environmentInjector=f(Ul);_element=f(le);_injector=f(Ct);
vendor: 13,549 bytes, line 2101
2101_viewContainerRef=f(Dt);_zone=f($e);_changeDetectorRef=f(me);_dir=f(zt,{optional:!0});_formField=f(yn,{optional:!0,host:!0});_viewportRuler=f(cc);_scrollStrategy=f(Av);_renderer=f(Tt);_animationsDisabled=et();_defaults=f(Qm,{optional:!0});_overlayRef=null;_portal;_componentDestroyed=!1;_initialized=new ve;_keydownSubscription;_outsideClickSubscription;_cleanupWindowBlur;_previousValue=null;_valueOnAttach=null;_valueOnLastKeydown=null;_positionStrategy;_manuallyFloatingLabel=!1;_closingActionsSubscription;_viewportSubscription=Ze.EMPTY;_breakpointObserver=f(Fa);_handsetLandscapeSubscription=Ze.EMPTY;_canOpenOnNextFocus=!0;_valueBeforeAutoSelection;_pendingAutoselectedOption=null;_closeKeyEventStream=new ve;_overlayPanelClass=Es(this._defaults?.overlayPanelClass||[]);_windowBlurHandler=()=>{this._canOpenOnNextFocus=this.panelOpen||!this._hasFocus()};_onChange=()=>{};_onTouched=()=>{};autocomplete;position="auto";connectedTo;autocompleteAttribute="off";autocompleteDisabled=!1;constructor(){}_aboveClass="mat-mdc-autocomplete-panel-above";ngAfterViewInit(){this._initialized.next(),this._initialized.complete(),this._cleanupWindowBlur=this._renderer.listen("window","blur",this._windowBlurHandler)}ngOnChanges(e){e.position&&this._positionStrategy&&(this._setStrategyPositions(this._positionStrategy),this.panelOpen&&this._overlayRef.updatePosition())}ngOnDestroy(){this._cleanupWindowBlur?.(),this._handsetLandscapeSubscription.unsubscribe(),this._viewportSubscription.unsubscribe(),this._componentDestroyed=!0,this._destroyPanel(),this._closeKeyEventStream.complete(),this._clearFromModal()}get panelOpen(){return this._overlayAttached&&this.autocomplete.showPanel}_overlayAttached=!1;openPanel(){this._openPanelInternal()}closePanel(){this._resetLabel(),this._overlayAttached&&(this.panelOpen&&this._zone.run(()=>{this.autocomplete.closed.emit()}),this.autocomplete._latestOpeningTrigger===this&&(this.autocomplete._isOpen=!1,this.autocomplete._latestOpeningTrigger=null),this._overlayAttached=!1,this._pendingAutoselectedOption=null,this._overlayRef&&this._overlayRef.hasAttached()&&(this._overlayRef.detach(),this._closingActionsSubscription.unsubscribe()),this._updatePanelState(),this._componentDestroyed||this._changeDetectorRef.detectChanges(),this._trackedModal&&Ba(this._trackedModal,"aria-owns",this.autocomplete.id))}updatePosition(){this._overlayAttached&&this._overlayRef.updatePosition()}get panelClosingActions(){return ct(this.optionSelections,this.autocomplete._keyManager.tabOut.pipe(je(()=>this._overlayAttached)),this._closeKeyEventStream,this._getOutsideClickStream(),this._overlayRef?this._overlayRef.detachments().pipe(je(()=>this._overlayAttached)):st()).pipe(be(e=>e instanceof Ns?e:null))}optionSelections=Rl(()=>{let e=this.autocomplete?this.autocomplete.options:null;return e?e.changes.pipe(ce(e),Je(()=>ct(...e.map(t=>t.onSelectionChange)))):this._initialized.pipe(Je(()=>this.optionSelections))});get activeOption(){return this.autocomplete&&this.autocomplete._keyManager?this.autocomplete._keyManager.activeItem:null}_getOutsideClickStream(){return new Ki(e=>{let t=o=>{let r=Ss(o),p=this._formField?this._formField.getConnectedOverlayOrigin().nativeElement:null,v=this.connectedTo?this.connectedTo.elementRef.nativeElement:null;this._overlayAttached&&r!==this._element.nativeElement&&!this._hasFocus()&&(!p||!p.contains(r))&&(!v||!v.contains(r))&&this._overlayRef&&!this._overlayRef.overlayElement.contains(r)&&e.next(o)},n=[this._renderer.listen("document","click",t),this._renderer.listen("document","auxclick",t),this._renderer.listen("document","touchend",t)];return()=>{n.forEach(o=>o())}})}writeValue(e){Promise.resolve(null).then(()=>this._assignOptionValue(e))}registerOnChange(e){this._onChange=e}registerOnTouched(e){this._onTouched=e}setDisabledState(e){this._element.nativeElement.disabled=e}_handleKeydown(e){let t=e,n=t.keyCode,o=Ye(t);if(n===27&&!o&&t.preventDefault(),this._valueOnLastKeydown=this._element.nativeElement.value,this.activeOption&&n===13&&this.panelOpen&&!o)this.activeOption._selectViaInteraction(),this._resetActiveItem(),t.preventDefault();else if(this.autocomplete){let r=this.autocomplete._keyManager.activeItem,p=n===38||n===40;n===9||p&&!o&&this.panelOpen?this.autocomplete._keyManager.onKeydown(t):p&&this._canOpen()&&this._openPanelInternal(this._valueOnLastKeydown),(p||this.autocomplete._keyManager.activeItem!==r)&&(this._scrollToOption(this.autocomplete._keyManager.activeItemIndex||0),this.autocomplete.autoSelectActiveOption&&this.activeOption&&(this._pendingAutoselectedOption||(this._valueBeforeAutoSelection=this._valueOnLastKeydown),this._pendingAutoselectedOption=this.activeOption,this._assignOptionValue(this.activeOption.value)))}}_handleInput(e){let t=e.target,n=t.value;if(t.type==="number"&&(n=n==""?null:parseFloat(n)),this._previousValue!==n){if(this._previousValue=n,this._pendingAutoselectedOption=null,(!this.autocomplete||!this.autocomplete.requireSelection)&&this._onChange(n),!n)this._clearPreviousSelectedOption(null,!1);else if(this.panelOpen&&!this.autocomplete.requireSelection){let o=this.autocomplete.options?.find(r=>r.selected);if(o){let r=this._getDisplayValue(o.value);n!==r&&o.deselect(!1)}}if(this._canOpen()&&this._hasFocus()){let o=this._valueOnLastKeydown??this._element.nativeElement.value;this._valueOnLastKeydown=null,this._openPanelInternal(o)}}}_handleFocus(){this._canOpenOnNextFocus?this._canOpen()&&(this._previousValue=this._element.nativeElement.value,this._attachOverlay(this._previousValue),this._floatLabel(!0)):this._canOpenOnNextFocus=!0}_handleClick(){this._canOpen()&&!this.panelOpen&&this._openPanelInternal()}_hasFocus(){return Fi()===this._element.nativeElement}_floatLabel(e=!1){this._formField&&this._formField.floatLabel==="auto"&&(e?this._formField._animateAndLockLabel():this._formField.floatLabel="always",this._manuallyFloatingLabel=!0)}_resetLabel(){this._manuallyFloatingLabel&&(this._formField&&(this._formField.floatLabel="auto"),this._manuallyFloatingLabel=!1)}_subscribeToClosingActions(){let e=new Ki(n=>{gi(()=>{n.next()},{injector:this._environmentInjector})}),t=this.autocomplete.options?.changes.pipe(_i(()=>this._positionStrategy.reapplyLastPosition()),zl(0))??st();return ct(e,t).pipe(Je(()=>this._zone.run(()=>{let n=this.panelOpen;return this._resetActiveItem(),this._updatePanelState(),this._changeDetectorRef.detectChanges(),this.panelOpen&&this._overlayRef.updatePosition(),n!==this.panelOpen&&(this.panelOpen?this._emitOpened():this.autocomplete.closed.emit()),this.panelClosingActions})),Ut(1)).subscribe(n=>this._setValueAndClose(n))}_emitOpened(){this.autocomplete.opened.emit()}_destroyPanel(){this._overlayRef&&(this.closePanel(),this._overlayRef.dispose(),this._overlayRef=null)}_getDisplayValue(e){let t=this.autocomplete;return t&&t.displayWith?t.displayWith(e):e}_assignOptionValue(e){let t=this._getDisplayValue(e);e==null&&this._clearPreviousSelectedOption(null,!1),this._updateNativeInputValue(t??"")}_updateNativeInputValue(e){this._formField?this._formField._control.value=e:this._element.nativeElement.value=e,this._previousValue=e}_setValueAndClose(e){let t=this.autocomplete,n=e?e.source:this._pendingAutoselectedOption;n?(this._clearPreviousSelectedOption(n),this._assignOptionValue(n.value),this._onChange(n.value),t._emitSelectEvent(n),this._element.nativeElement.focus()):t.requireSelection&&this._element.nativeElement.value!==this._valueOnAttach&&(this._clearPreviousSelectedOption(null),this._assignOptionValue(null),this._onChange(null)),this.closePanel()}_clearPreviousSelectedOption(e,t){this.autocomplete?.options?.forEach(n=>{n!==e&&n.selected&&n.deselect(t)})}_openPanelInternal(e=this._element.nativeElement.value){if(this._attachOverlay(e),this._floatLabel(),this._trackedModal){let t=this.autocomplete.id;sr(this._trackedModal,"aria-owns",t)}}_attachOverlay(e){if(!this.autocomplete)return;let t=this._overlayRef;t?(this._positionStrategy.setOrigin(this._getConnectedElement()),t.updateSize({width:this._getPanelWidth()})):(this._portal=new Zn(this.autocomplete.template,this._viewContainerRef,{id:this._formField?.getLabelId()}),t=Xa(this._injector,this._getOverlayConfig()),this._overlayRef=t,this._viewportSubscription=this._viewportRuler.change().subscribe(()=>{this.panelOpen&&t&&t.updateSize({width:this._getPanelWidth()})}),this._handsetLandscapeSubscription=this._breakpointObserver.observe(Ra.HandsetLandscape).subscribe(o=>{o.matches?this._positionStrategy.withFlexibleDimensions(!0).withGrowAfterOpen(!0).withViewportMargin(8):this._positionStrategy.withFlexibleDimensions(!1).withGrowAfterOpen(!1).withViewportMargin(0)})),t&&!t.hasAttached()&&(t.attach(this._portal),this._valueOnAttach=e,this._valueOnLastKeydown=null,this._closingActionsSubscription=this._subscribeToClosingActions());let n=this.panelOpen;this.autocomplete._isOpen=this._overlayAttached=!0,this.autocomplete._latestOpeningTrigger=this,this.autocomplete._setColor(this._formField?.color),this._updatePanelState(),this._applyModalPanelOwnership(),this.panelOpen&&n!==this.panelOpen&&this._emitOpened()}_handlePanelKeydown=e=>{(e.keyCode===27&&!Ye(e)||e.keyCode===38&&Ye(e,"altKey"))&&(this._pendingAutoselectedOption&&(this._updateNativeInputValue(this._valueBeforeAutoSelection??""),this._pendingAutoselectedOption=null),this._closeKeyEventStream.next(),this._resetActiveItem(),e.stopPropagation(),e.preventDefault())};_updatePanelState(){if(this.autocomplete._setVisibility(),this.panelOpen){let e=this._overlayRef;this._keydownSubscription||(this._keydownSubscription=e.keydownEvents().subscribe(this._handlePanelKeydown)),this._outsideClickSubscription||(this._outsideClickSubscription=e.outsidePointerEvents().subscribe())}else this._keydownSubscription?.unsubscribe(),this._outsideClickSubscription?.unsubscribe(),this._keydownSubscription=this._outsideClickSubscription=void 0}_getOverlayConfig(){return new Ka({positionStrategy:this._getOverlayPosition(),scrollStrategy:this._scrollStrategy(),width:this._getPanelWidth(),direction:this._dir??void 0,hasBackdrop:this._defaults?.hasBackdrop,backdropClass:this._defaults?.backdropClass||"cdk-overlay-transparent-backdrop",panelClass:this._overlayPanelClass,disableAnimations:this._animationsDisabled})}_getOverlayPosition(){let e=Wa(this._injector,this._getConnectedElement()).withFlexibleDimensions(!1).withPush(!1).withPopoverLocation("inline");return this._setStrategyPositions(e),this._positionStrategy=e,e}_setStrategyPositions(e){let t=[{originX:"start",originY:"bottom",overlayX:"start",overlayY:"top"},{originX:"end",originY:"bottom",overlayX:"end",overlayY:"top"}],n=this._aboveClass,o=[{originX:"start",originY:"top",overlayX:"start",overlayY:"bottom",panelClass:n},{originX:"end",originY:"top",overlayX:"end",overlayY:"bottom",panelClass:n}],r;this.position==="above"?r=o:this.position==="below"?r=t:r=[...t,...o],e.withPositions(r)}_getConnectedElement(){return this.connectedTo?this.connectedTo.elementRef:this._formField?this._formField.getConnectedOverlayOrigin():this._element}_getPanelWidth(){return this.autocomplete.panelWidth||this._getHostWidth()}_getHostWidth(){return this._getConnectedElement().nativeElement.getBoundingClientRect().width}_resetActiveItem(){let e=this.autocomplete;if(e.autoActiveFirstOption){let t=-1;for(let n=0;n<e.options.length;n++)if(!e.options.get(n).disabled){t=n;break}e._keyManager.setActiveItem(t)}else e._keyManager.setActiveItem(-1)}_canOpen(){let e=this._element.nativeElement;return!e.readOnly&&!e.disabled&&!this.autocompleteDisabled}_scrollToOption(e){let t=this.autocomplete,n=zs(e,t.options,t.optionGroups);if(e===0&&n===1)t._setScrollTop(0);else if(t.panel){let o=t.options.toArray()[e];if(o){let r=o._getHostElement(),p=Gs(r.offsetTop,r.offsetHeight,t._getScrollTop(),t.panel.nativeElement.offsetHeight);t._setScrollTop(p)}}}_trackedModal=null;_applyModalPanelOwnership(){let e=this._element.nativeElement.closest('body > .cdk-overlay-container [aria-modal="true"]');if(!e)return;let t=this.autocomplete.id;this._trackedModal&&Ba(this._trackedModal,"aria-owns",t),sr(e,"aria-owns",t),this._trackedModal=e}_clearFromModal(){if(this._trackedModal){let e=this.autocomplete.id;Ba(this._trackedModal,"aria-owns",e),this._trackedModal=null}}static \u0275fac=function(t){return new(t||i)};static \u0275dir=ne({type:i,selectors:[["input","matAutocomplete",""],["textarea","matAutocomplete",""]],hostAttrs:[1,"mat-mdc-autocomplete-trigger"],hostVars:7,hostBindings:function(t,n){t&1&&x("focusin",function(){return n._handleFocus()})("blur",function(){return n._onTouched()})("input",function(r){return n._handleInput(r)})("keydown",function(r){return n._handleKeydown(r)})("click",function(){return n._handleClick()}),t&2&&T("autocomplete",n.autocompleteAttribute)("role",n.autocompleteDisabled?null:"combobox")("aria-autocomplete",n.autocompleteDisabled?null:"list")("aria-activedescendant",n.panelOpen&&n.activeOption?n.activeOption.id:null)("aria-expanded",n.autocompleteDisabled?null:n.panelOpen.toString())("aria-controls",n.autocompleteDisabled||!n.panelOpen||n.autocomplete==null?null:n.autocomplete.id)("aria-haspopup",n.autocompleteDisabled?null:"listbox")},inputs:{autocomplete:[0,"matAutocomplete","autocomplete"],position:[0,"matAutocompletePosition","position"],connectedTo:[0,"matAutocompleteConnectedTo","connectedTo"],autocompleteAttribute:[0,"autocomplete","autocompleteAttribute"],autocompleteDisabled:[2,"matAutocompleteDisabled","autocompleteDisabled",V]},exportAs:["matAutocompleteTrigger"],features:[he([Iv]),W]})}return i})(),Km=(()=>
2101{class i{static \u0275fac=function(t){return new(t||i)};static \u0275mod=Ne({type:i});static \u0275inj=Be({imports:[Za,jn,$a,jn,it]})}return i})();function Pv(i,a){if(i&1&&C(0,"evf-element-label",2),i&2){let e=c();m("elementControl",e.elementControl)("invalid",e.invalid)("for",e.id)}}function Lv(i,a){if(i&1&&C(0,"evf-element-body",3),i&2){let e=c();m("elementControl",e.elementControl)}}function Fv(i,a){if(i&1&&C(0,"evf-element-help",3),i&2){let e=c();m("elementControl",e.elementControl)}}function Rv(i,a){if(i&1&&(s(0,"mat-label"),g(1),_(2,"evfLabel"),d()),i&2){let e=c();l(),k(O(2,1,e.element.labelTranslationId,e.elementControl.elementGroup))}}function Vv(i,a){if(i&1&&(s(0,"mat-option",7)(1,"span",8)(2,"mat-icon"),g(3,"warning"),d(),g(4),_(5,"evfLabel"),d()()),i&2){let e=c(),t=c();m("value",null),l(4),N(" ",b(5,2,t.toErrorObject(e).translate))}}function Bv(i,a){if(i&1&&(s(0,"mat-option",7),g(1),d()),i&2){let e=a.$implicit,t=c(3);m("value",e),l(),N(" ",e.label[t.currentLang]," ")}}function Nv(i,a){i&1&&(s(0,"mat-option",7),g(1),_(2,"evfLabel"),d()),i&2&&(m("value",null),l(),N(" ",b(2,2,"NO_OPTION_FOUND")," "))}function zv(i,a){if(i&1&&(fe(0),j(1,Bv,2,2,"mat-option",7,J),h(3,Nv,3,4,"mat-option",7),ge()),i&2){let e=c(),t=c();l(),$(t.toAutocompleteOptionList(e)),l(2),u(t.toAutocompleteOptionList(e).length===0?3:-1)}}function Gv(i,a){if(i&1&&(fe(0),h(1,Vv,6,4,"mat-option",7),h(2,zv,4,1,"ng-container"),ge()),i&2){let e=a;l(),u(e.hasOwnProperty("translate")?1:-1),l(),u(e.hasOwnProperty("translate")?-1:2)}}function Hv(i,a){if(i&1&&(s(0,"span"),g(1),_(2,"evfLabel"),d()),i&2){let e=a;l(),k(O(2,1,e.label,e.values))}}function qv(i,a){if(i&1&&(s(0,"span"),g(1),_(2,"evfLabel"),_(3,"evfLabel"),d()),i&2){let e=c(2);l(),k(e.control.getError("pattern").errorTranslationId?b(2,1,e.control.getError("pattern").errorTranslationId):b(3,3,"WRONG_FORMAT"))}}function Uv(i,a){i&1&&(s(0,"span"),g(1),_(2,"evfLabel"),d()),i&2&&(l(),N(" ",b(2,1,"SELECT_FROM_DROPDOWN")," "))}function jv(i,a){if(i&1&&(s(0,"mat-error"),h(1,Hv,3,4,"span"),_(2,"commonErrors"),h(3,qv,4,5,"span"),h(4,Uv,3,3,"span"),d()),i&2){let e,t=c();l(),u((e=b(2,3,t.control.errors))?1:-1,e),l(2),u(t.control.hasError("pattern")?3:-1),l(),u(t.control.hasError("noAutocompleteResponse")?4:-1)}}function $v(i,a){if(i&1&&C(0,"evf-detail-label",1),i&2){let e=c();m("labelId",e.element.labelTranslationId)("interpolationData",e.interpolationData)}}function Qv(i,a){if(i&1&&(s(0,"div",2),g(1),d()),i&2){let e,t=c();l(),k((e=t.elementControl.getOutputValue())!=null&&e.label?(e=t.elementControl.getOutputValue())==null?null:e.label[a]:t.elementControl.value)}}var Yv={defaultValue:!0,displayName:"Autocomplete",externalSource:!0,labels:{label:!0,body:!0,placeholder:!0,tooltip:!0},dataTypes:[{type:"autocomplete"},{anyOf:[{type:"autocomplete"},{type:"string"}]}],subElements:!1,validations:{required:!0,minLength:!0,maxLength:!0,checksum:!0},viewType:"autocomplete"},Kv=(()=>{class i extends we{constructor(){super(...arguments),this.evfTranslate=f(Ci),this.externalSourceService=f(qa),this.queryTrigger$=new ve,this.autoSelectInAutocomplete=!1,this.id="evf-autocomplete-"+i.counter++,this.displayWith=e=>e&&e.label?e.label[this.evfTranslate.currentLang]:e}static{this.counter=0}get currentLang(){return this.evfTranslate.currentLang}ngOnInit(){this.setOptionsStream()}ngOnChanges(e){super.ngOnChanges(e),e.elementControl&&(this.autoSelectInAutocomplete=!!this.element?.custom?.autoSelect)}updateQuery(e){let t=e.target.value;this.lastValue!==t&&(this.lastValue=t,this.queryTrigger$.next(t))}updateQueryOnPaste(e){let t=e.clipboardData&&e.clipboardData.getData("text");t?.length&&this.lastValue!==t&&(this.lastValue=t,this.queryTrigger$.next(t))}setOptionsStream(){if(this.element.externalSource){let e=this.control.valueChanges.pipe(je(t=>t==null));this.options$=ct(this.queryTrigger$,e).pipe(tr(300),Je(t=>t==null?st(null):this.externalSourceService.handleAutocomplete(this.element.externalSource,t).pipe(_i(n=>this.autoSelectOption(n)),Nl(n=>st(n&&n.translate?n:{translate:"FAILED_TO_GET_AUTOCOMPLETE_OPTIONS"})))))}}autoSelectOption(e){this.autoSelectInAutocomplete&&e&&e.length===1&&(this.control.setValue(e[0]),this.autocompleteTrigger.closePanel())}toErrorObject(e){return e}toAutocompleteOptionList(e){return e}static{this.\u0275fac=(()=>{let e;return function(n){return(e||(e=H(i)))(n||i)}})()}static{this.\u0275cmp=w({type:i,selectors:[["evf-autocomplete"]],viewQuery:function(t,n){if(t&1&&Ce(xa,7),t&2){let o;P(o=L())&&(n.autocompleteTrigger=o.first)}},features:[R,W],decls:13,vars:19,consts:[["auto","matAutocomplete"],[3,"elementLayout","elementControl","metadata"],[3,"elementControl","invali
2101d","for"],[3,"elementControl"],[3,"appearance"],["matInput","","type","text",3,"keyup","paste","formControl","placeholder","matAutocomplete","id"],[3,"displayWith"],[3,"value"],[1,"invalid"]],template:function(t,n){if(t&1&&(s(0,"evf-form-element-layout",1),h(1,Pv,1,3,"evf-element-label",2),h(2,Lv,1,1,"evf-element-body",3),h(3,Fv,1,1,"evf-element-help",3),s(4,"mat-form-field",4),h(5,Rv,3,4,"mat-label"),s(6,"input",5),_(7,"evfLabel"),x("keyup",function(r){return n.updateQuery(r)})("paste",function(r){return n.updateQueryOnPaste(r)}),d(),s(8,"mat-autocomplete",6,0),h(10,Gv,3,2,"ng-container"),_(11,"async"),d(),h(12,jv,5,5,"mat-error"),d()()),t&2){let o,r=q(9);m("elementLayout",n.elementLayout)("elementControl",n.elementControl)("metadata",n.metadata),l(),u(n.useMatLabel?-1:1),l(),u(n.element.bodyTranslationId?2:-1),l(),u(n.element.helpTranslationId?3:-1),l(),m("appearance",n.appearance),l(),u(n.useMatLabel?5:-1),l(),m("formControl",n.control)("placeholder",n.element.placeholderTranslationId&&b(7,15,n.element.placeholderTranslationId))("matAutocomplete",r)("id",n.id),l(2),m("displayWith",n.displayWith),l(2),u((o=b(11,17,n.options$))?10:-1,o),l(2),u(n.control.errors?12:-1)}},dependencies:[Oe,Pt,Ot,Ae,pi,mi,Xt,ci,pt,Km,Ym,fn,xa,ut,ht,jn,ze,Re,Se,Ee,xe,ke,Ie,re,vn],styles:["[_nghost-%COMP%]   evf-element-label[_ngcontent-%COMP%]{margin-bottom:5px}[_nghost-%COMP%]   span.invalid[_ngcontent-%COMP%]{color:#f44336}"],changeDetection:0})}}return i})(),Wv=(()=>{class i extends qe{constructor(){super(...arguments),this.evfTranslate=f(Ci),this.currentLang$=this.evfTranslate.currentLang$}static{this.\u0275fac=(()=>{let e;return function(n){return(e||(e=H(i)))(n||i)}})()}static{this.\u0275cmp=w({type:i,selectors:[["evf-autocomplete-detail"]],features:[R],decls:4,vars:5,consts:[[3,"options"],[3,"labelId","interpolationData"],[1,"value"]],template:function(t,n){if(t&1&&(s(0,"evf-form-detail-layout",0),h(1,$v,1,2,"evf-detail-label",1),h(2,Qv,2,1,"div",2),_(3,"async"),d()),t&2){let o;m("options",n.options),l(),u(n.element.labelTranslationId&&n.options.showLabel?1:-1),l(),u((o=b(3,3,n.currentLang$))?2:-1,o)}},dependencies:[gt,ft,Ie],styles:["div.value[_ngcontent-%COMP%]{white-space:pre-line}"],changeDetection:0})}}return i})();function Wm(){return _e({name:"autocomplete",element:Kv,detail:Wv,schema:Yv,default:!0})}var Zv=["*",[["mat-chip-avatar"],["","matChipAvatar",""]],[["mat-chip-trailing-icon"],["","matChipRemove",""],["","matChipTrailingIcon",""]]],Jv=["*","mat-chip-avatar, [matChipAvatar]","mat-chip-trailing-icon,[matChipRemove],[matChipTrailingIcon]"];function eb(i,a){i&1&&(s(0,"span",3),de(1,1),d())}function tb(i,a){i&1&&(s(0,"span",6),de(1,2),d())}var ib=`.mdc-evolution-chip,
2102.mdc-evolution-chip__cell,
2103.mdc-evolution-chip__action {
2104  display: inline-flex;
2105  align-items: center;
2106}
2107
2108.mdc-evolution-chip {
2109  position: relative;
2110  max-width: 100%;
2111}
2112
2113.mdc-evolution-chip__cell,
2114.mdc-evolution-chip__action {
2115  height: 100%;
2116}
2117
2118.mdc-evolution-chip__cell--primary {
2119  flex-basis: 100%;
2120  overflow-x: hidden;
2121}
2122
2123.mdc-evolution-chip__cell--trailing {
2124  flex: 1 0 auto;
2125}
2126
2127.mdc-evolution-chip__action {
2128  align-items: center;
2129  background: none;
2130  border: none;
2131  box-sizing: content-box;
2132  cursor: pointer;
2133  display: inline-flex;
2134  justify-content: center;
2135  outline: none;
2136  padding: 0;
2137  text-decoration: none;
2138  color: inherit;
2139}
2140
2141.mdc-evolution-chip__action--presentational {
2142  cursor: auto;
2143}
2144
2145.mdc-evolution-chip--disabled,
2146.mdc-evolution-chip__action:disabled {
2147  pointer-events: none;
2148}
2149@media (forced-colors: active) {
2150  .mdc-evolution-chip--disabled,
2151  .mdc-evolution-chip__action:disabled {
2152    forced-color-adjust: none;
2153  }
2154}
2155
2156.mdc-evolution-chip__action--primary {
2157  font: inherit;
2158  letter-spacing: inherit;
2159  white-space: inherit;
2160  overflow-x: hidden;
2161}
2162.mat-mdc-standard-chip .mdc-evolution-chip__action--primary::before {
2163  border-width: var(--mat-chip-outline-width, 1px);
2164  border-radius: var(--mat-chip-container-shape-radius, 8px);
2165  box-sizing: border-box;
2166  content: "";
2167  height: 100%;
2168  left: 0;
2169  position: absolute;
2170  pointer-events: none;
2171  top: 0;
2172  width: 100%;
2173  z-index: 1;
2174  border-style: solid;
2175}
2176.mat-mdc-standard-chip .mdc-evolution-chip__action--primary {
2177  padding-left: 12px;
2178  padding-right: 12px;
2179}
2180.mat-mdc-standard-chip.mdc-evolution-chip--with-primary-graphic .mdc-evolution-chip__action--primary {
2181  padding-left: 0;
2182  padding-right: 12px;
2183}
2184[dir=rtl] .mat-mdc-standard-chip.mdc-evolution-chip--with-primary-graphic .mdc-evolution-chip__action--primary {
2185  padding-left: 12px;
2186  padding-right: 0;
2187}
2188.mat-mdc-standard-chip:not(.mdc-evolution-chip--disabled) .mdc-evolution-chip__action--primary::before {
2189  border-color: var(--mat-chip-outline-color, var(--mat-sys-outline));
2190}
2191.mdc-evolution-chip__action--primary:not(.mdc-evolution-chip__action--presentational):not(.mdc-ripple-upgraded):focus::before {
2192  border-color: var(--mat-chip-focus-outline-color, var(--mat-sys-on-surface-variant));
2193}
2194.mat-mdc-standard-chip.mdc-evolution-chip--disabled .mdc-evolution-chip__action--primary::before {
2195  border-color: var(--mat-chip-disabled-outline-color, color-mix(in srgb, var(--mat-sys-on-surface) 12%, transparent));
2196}
2197.mat-mdc-standard-chip.mdc-evolution-chip--selected .mdc-evolution-chip__action--primary::before {
2198  border-width: var(--mat-chip-flat-selected-outline-width, 0);
2199}
2200.mat-mdc-basic-chip .mdc-evolution-chip__action--primary {
2201  font: inherit;
2202}
2203.mat-mdc-standard-chip.mdc-evolution-chip--with-leading-action .mdc-evolution-chip__action--primary {
2204  padding-left: 0;
2205  padding-right: 12px;
2206}
2207[dir=rtl] .mat-mdc-standard-chip.mdc-evolution-chip--with-leading-action .mdc-evolution-chip__action--primary {
2208  padding-left: 12px;
2209  padding-right: 0;
2210}
2211.mat-mdc-standard-chip.mdc-evolution-chip--with-trailing-action .mdc-evolution-chip__action--primary {
2212  padding-left: 12px;
2213  padding-right: 0;
2214}
2215[dir=rtl] .mat-mdc-standard-chip.mdc-evolution-chip--with-trailing-action .mdc-evolution-chip__action--primary {
2216  padding-left: 0;
2217  padding-right: 12px;
2218}
2219.mat-mdc-standard-chip.mdc-evolution-chip--with-leading-action.mdc-evolution-chip--with-trailing-action .mdc-evolution-chip__action--primary {
2220  padding-left: 0;
2221  padding-right: 0;
2222}
2223.mat-mdc-standard-chip.mdc-evolution-chip--with-primary-graphic.mdc-evolution-chip--with-trailing-action .mdc-evolution-chip__action--primary {
2224  padding-left: 0;
2225  padding-right: 0;
2226}
2227[dir=rtl] .mat-mdc-standard-chip.mdc-evolution-chip--with-primary-graphic.mdc-evolution-chip--with-trailing-action .mdc-evolution-chip__action--primary {
2228  padding-left: 0;
2229  padding-right: 0;
2230}
2231.mdc-evolution-chip--with-avatar.mdc-evolution-chip--with-primary-graphic .mdc-evolution-chip__action--primary {
2232  padding-left: 0;
2233  padding-right: 12px;
2234}
2235[dir=rtl] .mdc-evolution-chip--with-avatar.mdc-evolution-chip--with-primary-graphic .mdc-evolution-chip__action--primary {
2236  padding-left: 12px;
2237  padding-right: 0;
2238}
2239.mdc-evolution-chip--with-avatar.mdc-evolution-chip--with-primary-graphic.mdc-evolution-chip--with-trailing-action .mdc-evolution-chip__action--primary {
2240  padding-left: 0;
2241  padding-right: 0;
2242}
2243[dir=rtl] .mdc-evolution-chip--with-avatar.mdc-evolution-chip--with-primary-graphic.mdc-evolution-chip--with-trailing-action .mdc-evolution-chip__action--primary {
2244  padding-left: 0;
2245  padding-right: 0;
2246}
2247
2248.mdc-evolution-chip__action--secondary {
2249  position: relative;
2250  overflow: visible;
2251}
2252.mat-mdc-standard-chip:not(.mdc-evolution-chip--disabled) .mdc-evolution-chip__action--secondary {
2253  color: var(--mat-chip-with-trailing-icon-trailing-icon-color, var(--mat-sys-on-surface-variant));
2254}
2255.mat-mdc-standard-chip.mdc-evolution-chip--disabled .mdc-evolution-chip__action--secondary {
2256  color: var(--mat-chip-with-trailing-icon-disabled-trailing-icon-color, var(--mat-sys-on-surface));
2257}
2258.mat-mdc-standard-chip.mdc-evolution-chip--with-trailing-action .mdc-evolution-chip__action--secondary {
2259  padding-left: 8px;
2260  padding-right: 8px;
2261}
2262.mat-mdc-standard-chip.mdc-evolution-chip--with-primary-graphic.mdc-evolution-chip--with-trailing-action .mdc-evolution-chip__action--secondary {
2263  padding-left: 8px;
2264  padding-right: 8px;
2265}
2266.mdc-evolution-chip--with-avatar.mdc-evolution-chip--with-primary-graphic.mdc-evolution-chip--with-trailing-action .mdc-evolution-chip__action--secondary {
2267  padding-left: 8px;
2268  padding-right: 8px;
2269}
2270[dir=rtl] .mdc-evolution-chip--with-avatar.mdc-evolution-chip--with-primary-graphic.mdc-evolution-chip--with-trailing-action .mdc-evolution-chip__action--secondary {
2271  padding-left: 8px;
2272  padding-right: 8px;
2273}
2274
2275.mdc-evolution-chip__text-label {
2276  -webkit-user-select: none;
2277  user-select: none;
2278  white-space: nowrap;
2279  text-overflow: ellipsis;
2280  overflow: hidden;
2281}
2282.mat-mdc-standard-chip .mdc-evolution-chip__text-label {
2283  font-family: var(--mat-chip-label-text-font, var(--mat-sys-label-large-font));
2284  line-height: var(--mat-chip-label-text-line-height, var(--mat-sys-label-large-line-height));
2285  font-size: var(--mat-chip-label-text-size, var(--mat-sys-label-large-size));
2286  font-weight: var(--mat-chip-label-text-weight, var(--mat-sys-label-large-weight));
2287  letter-spacing: var(--mat-chip-label-text-tracking, var(--mat-sys-label-large-tracking));
2288}
2289.mat-mdc-standard-chip:not(.mdc-evolution-chip--disabled) .mdc-evolution-chip__text-label {
2290  color: var(--mat-chip-label-text-color, var(--mat-sys-on-surface-variant));
2291}
2292.mat-mdc-standard-chip.mdc-evolution-chip--selected:not(.mdc-evolution-chip--disabled) .mdc-evolution-chip__text-label {
2293  color: var(--mat-chip-selected-label-text-color, var(--mat-sys-on-secondary-container));
2294}
2295.mat-mdc-standard-chip.mdc-evolution-chip--disabled .mdc-evolution-chip__text-label, .mat-mdc-standard-chip.mdc-evolution-chip--selected.mdc-evolution-chip--disabled .mdc-evolution-chip__text-label {
2296  color: var(--mat-chip-disabled-label-text-color, color-mix(in srgb, var(--mat-sys-on-surface) 38%, transparent));
2297}
2298
2299.mdc-evolution-chip__graphic {
2300  align-items: center;
2301  display: inline-flex;
2302  justify-content: center;
2303  overflow: hidden;
2304  pointer-events: none;
2305  position: relative;
2306  flex: 1 0 auto;
2307}
2308.mat-mdc-standard-chip .mdc-evolution-chip__graphic {
2309  width: var(--mat-chip-with-avatar-avatar-size, 24px);
2310  height: var(--mat-chip-with-avatar-avatar-size, 24px);
2311  font-size: var(--mat-chip-with-avatar-avatar-size, 24px);
2312}
2313.mdc-evolution-chip--selecting .mdc-evolution-chip__graphic {
2314  transition: width 150ms 0ms cubic-bezier(0.4, 0, 0.2, 1);
2315}
2316.mdc-evolution-chip--selectable:not(.mdc-evolution-chip--selected):not(.mdc-evolution-chip--with-primary-icon) .mdc-evolution-chip__graphic {
2317  width: 0;
2318}
2319.mat-mdc-standard-chip.mdc-evolution-chip--with-primary-graphic .mdc-evolution-chip__graphic {
2320  padding-left: 6px;
2321  padding-right: 6px;
2322}
2323.mdc-evolution-chip--with-avatar.mdc-evolution-chip--with-primary-graphic .mdc-evolution-chip__graphic {
2324  padding-left: 4px;
2325  padding-right: 8px;
2326}
2327[dir=rtl] .mdc-evolution-chip--with-avatar.mdc-evolution-chip--with-primary-graphic .mdc-evolution-chip__graphic {
2328  padding-left: 8px;
2329  padding-right: 4px;
2330}
2331.mat-mdc-standard-chip.mdc-evolution-chip--with-primary-graphic.mdc-evolution-chip--with-trailing-action .mdc-evolution-chip__graphic {
2332  padding-left: 6px;
2333  padding-right: 6px;
2334}
2335.mdc-evolution-chip--with-avatar.mdc-evolution-chip--with-primary-graphic.mdc-evolution-chip--with-trailing-action .mdc-evolution-chip__graphic {
2336  padding-left: 4px;
2337  padding-right: 8px;
2338}
2339[dir=rtl] .mdc-evolution-chip--with-avatar.mdc-evolution-chip--with-primary-graphic.mdc-evolution-chip--with-trailing-action .mdc-evolution-chip__graphic {
2340  padding-left: 8px;
2341  padding-right: 4px;
2342}
2343.mdc-evolution-chip--with-avatar.mdc-evolution-chip--with-primary-graphic.mdc-evolution-chip--with-leading-action .mdc-evolution-chip__graphic {
2344  padding-left: 0;
2345}
2346
2347.mdc-evolution-chip__checkmark {
2348  position: absolute;
2349  opacity: 0;
2350  top: 50%;
2351  left: 50%;
2352  height: 20px;
2353  width: 20px;
2354}
2355.mat-mdc-standard-chip:not(.mdc-evolution-chip--disabled) .mdc-evolution-chip__checkmark {
2356  color: var(--mat-chip-with-icon-selected-icon-color, var(--mat-sys-on-secondary-container));
2357}
2358.mat-mdc-standard-chip.mdc-evolution-chip--disabled .mdc-evolution-chip__checkmark {
2359  color: var(--mat-chip-with-icon-disabled-icon-color, var(--mat-sys-on-surface));
2360}
2361.mdc-evolution-chip--selecting .mdc-evolution-chip__checkmark {
2362  transition: transform 150ms 0ms cubic-bezier(0.4, 0, 0.2, 1);
2363  transform: translate(-75%, -50%);
2364}
2365.mdc-evolution-chip--selected .mdc-evolution-chip__checkmark {
2366  transform: translate(-50%, -50%);
2367  opacity: 1;
2368}
2369
2370.mdc-evolution-chip__checkmark-svg {
2371  display: block;
2372}
2373
2374.mdc-evolution-chip__checkmark-path {
2375  stroke-width: 2px;
2376  stroke-dasharray: 29.7833385;
2377  stroke-dashoffset: 29.7833385;
2378  stroke: currentColor;
2379}
2380.mdc-evolution-chip--selecting .mdc-evolution-chip__checkmark-path {
2381  transition: stroke-dashoffset 150ms 45ms cubic-bezier(0.4, 0, 0.2, 1);
2382}
2383.mdc-evolution-chip--selected .mdc-evolution-chip__checkmark-path {
2384  stroke-dashoffset: 0;
2385}
2386@media (forced-colors: active) {
2387  .mdc-evolution-chip__checkmark-path {
2388    stroke: CanvasText !important;
2389  }
2390}
2391
2392.mat-mdc-standard-chip .mdc-evolution-chip__icon--trailing {
2393  height: 18px;
2394  width: 18px;
2395  font-size: 18px;
2396}
2397.mdc-evolution-chip--disabled .mdc-evolution-chip__icon--trailing.mat-mdc-chip-remove {
2398  opacity: calc(var(--mat-chip-trailing-action-opacity, 1) * var(--mat-chip-with-trailing-icon-disabled-trailing-icon-opacity, 0.38));
2399}
2400.mdc-evolution-chip--disabled .mdc-evolution-chip__icon--trailing.mat-mdc-chip-remove:focus {
2401  opacity: calc(var(--mat-chip-trailing-action-focus-opacity, 1) * var(--mat-chip-with-trailing-icon-disabled-trailing-icon-opacity, 0.38));
2402}
2403
2404.mat-mdc-standard-chip {
2405  border-radius: var(--mat-chip-container-shape-radius, 8px);
2406  height: var(--mat-chip-container-height, 32px);
2407}
2408.mat-mdc-standard-chip:not(.mdc-evolution-chip--disabled) {
2409  background-color: var(--mat-chip-elevated-container-color, transparent);
2410}
2411.mat-mdc-standard-chip.mdc-evolution-chip--disabled {
2412  background-color: var(--mat-chip-elevated-disabled-container-color);
2413}
2414.mat-mdc-standard-chip.mdc-evolution-chip--selected:not(.mdc-evolution-chip--disabled) {
2415  background-color: var(--mat-chip-elevated-selected-container-color, var(--mat-sys-secondary-container));
2416}
2417.mat-mdc-standard-chip.mdc-evolution-chip--selected.mdc-evolution-chip--disabled {
2418  background-color: var(--mat-chip-flat-disabled-selected-container-color, color-mix(in srgb, var(--mat-sys-on-surface) 12%, transparent));
2419}
2420@media (forced-colors: active) {
2421  .mat-mdc-standard-chip {
2422    outline: solid 1px;
2423  }
2424}
2425
2426.mat-mdc-standard-chip .mdc-evolution-chip__icon--primary {
2427  border-radius: var(--mat-chip-with-avatar-avatar-shape-radius, 24px);
2428  width: var(--mat-chip-with-icon-icon-size, 18px);
2429  height: var(--mat-chip-with-icon-icon-size, 18px);
2430  font-size: var(--mat-chip-with-icon-icon-size, 18px);
2431}
2432.mdc-evolution-chip--selected .mdc-evolution-chip__icon--primary {
2433  opacity: 0;
2434}
2435.mat-mdc-standard-chip:not(.mdc-evolution-chip--disabled) .mdc-evolution-chip__icon--primary {
2436  color: var(--mat-chip-with-icon-icon-color, var(--mat-sys-on-surface-variant));
2437}
2438.mat-mdc-standard-chip.mdc-evolution-chip--disabled .mdc-evolution-chip__icon--primary {
2439  color: var(--mat-chip-with-icon-disabled-icon-color, var(--mat-sys-on-surface));
2440}
2441
2442.mat-mdc-chip-highlighted {
2443  --mat-chip-with-icon-icon-color: var(--mat-chip-with-icon-selected-icon-color, var(--mat-sys-on-secondary-container));
2444  --mat-chip-elevated-container-color: var(--mat-chip-elevated-selected-container-color, var(--mat-sys-secondary-container));
2445  --mat-chip-label-text-color: var(--mat-chip-selected-label-text-color, var(--mat-sys-on-secondary-container));
2446  --mat-chip-outline-width: var(--mat-chip-flat-selected-outline-width, 0);
2447}
2448
2449.mat-mdc-chip-focus-overlay {
2450  background: var(--mat-chip-focus-state-layer-color, var(--mat-sys-on-surface-variant));
2451}
2452.mat-mdc-chip-selected .mat-mdc-chip-focus-overlay, .mat-mdc-chip-highlighted .mat-mdc-chip-focus-overlay {
2453  background: var(--mat-chip-selected-focus-state-layer-color, var(--mat-sys-on-secondary-container));
2454}
2455.mat-mdc-chip:hover .mat-mdc-chip-focus-overlay {
2456  background: var(--mat-chip-hover-state-layer-color, var(--mat-sys-on-surface-variant));
2457  opacity: var(--mat-chip-hover-state-layer-opacity, var(--mat-sys-hover-state-layer-opacity));
2458}
2459.mat-mdc-chip-focus-overlay .mat-mdc-chip-selected:hover, .mat-mdc-chip-highlighted:hover .mat-mdc-chip-focus-overlay {
2460  background: var(--mat-chip-selected-hover-state-layer-color, var(--mat-sys-on-secondary-container));
2461  opacity: var(--mat-chip-selected-hover-state-layer-opacity, var(--mat-sys-hover-state-layer-opacity));
2462}
2463.mat-mdc-chip.cdk-focused .mat-mdc-chip-focus-overlay {
2464  background: var(--mat-chip-focus-state-layer-color, var(--mat-sys-on-surface-variant));
2465  opacity: var(--mat-chip-focus-state-layer-opacity, var(--mat-sys-focus-state-layer-opacity));
2466}
2467.mat-mdc-chip-selected.cdk-focused .mat-mdc-chip-focus-overlay, .mat-mdc-chip-highlighted.c
2467dk-focused .mat-mdc-chip-focus-overlay {
2468  background: var(--mat-chip-selected-focus-state-layer-color, var(--mat-sys-on-secondary-container));
2469  opacity: var(--mat-chip-selected-focus-state-layer-opacity, var(--mat-sys-focus-state-layer-opacity));
2470}
2471
2472.mdc-evolution-chip--disabled:not(.mdc-evolution-chip--selected) .mat-mdc-chip-avatar {
2473  opacity: var(--mat-chip-with-avatar-disabled-avatar-opacity, 0.38);
2474}
2475
2476.mdc-evolution-chip--disabled .mdc-evolution-chip__icon--trailing {
2477  opacity: var(--mat-chip-with-trailing-icon-disabled-trailing-icon-opacity, 0.38);
2478}
2479
2480.mdc-evolution-chip--disabled.mdc-evolution-chip--selected .mdc-evolution-chip__checkmark {
2481  opacity: var(--mat-chip-with-icon-disabled-icon-opacity, 0.38);
2482}
2483
2484.mat-mdc-standard-chip.mdc-evolution-chip--disabled {
2485  opacity: var(--mat-chip-disabled-container-opacity, 1);
2486}
2487.mat-mdc-standard-chip.mdc-evolution-chip--selected .mdc-evolution-chip__icon--trailing, .mat-mdc-standard-chip.mat-mdc-chip-highlighted .mdc-evolution-chip__icon--trailing {
2488  color: var(--mat-chip-selected-trailing-icon-color, var(--mat-sys-on-secondary-container));
2489}
2490.mat-mdc-standard-chip.mdc-evolution-chip--selected.mdc-evolution-chip--disabled .mdc-evolution-chip__icon--trailing, .mat-mdc-standard-chip.mat-mdc-chip-highlighted.mdc-evolution-chip--disabled .mdc-evolution-chip__icon--trailing {
2491  color: var(--mat-chip-selected-disabled-trailing-icon-color, var(--mat-sys-on-surface));
2492}
2493
2494.mat-mdc-chip-edit, .mat-mdc-chip-remove {
2495  opacity: var(--mat-chip-trailing-action-opacity, 1);
2496}
2497.mat-mdc-chip-edit:focus, .mat-mdc-chip-remove:focus {
2498  opacity: var(--mat-chip-trailing-action-focus-opacity, 1);
2499}
2500.mat-mdc-chip-edit::after, .mat-mdc-chip-remove::after {
2501  background-color: var(--mat-chip-trailing-action-state-layer-color, var(--mat-sys-on-surface-variant));
2502}
2503.mat-mdc-chip-edit:hover::after, .mat-mdc-chip-remove:hover::after {
2504  opacity: calc(var(--mat-chip-hover-state-layer-opacity, var(--mat-sys-hover-state-layer-opacity)) + var(--mat-chip-trailing-action-hover-state-layer-opacity, var(--mat-sys-hover-state-layer-opacity)));
2505}
2506.mat-mdc-chip-edit:focus::after, .mat-mdc-chip-remove:focus::after {
2507  opacity: calc(var(--mat-chip-hover-state-layer-opacity, var(--mat-sys-hover-state-layer-opacity)) + var(--mat-chip-trailing-action-focus-state-layer-opacity, var(--mat-sys-focus-state-layer-opacity)));
2508}
2509
2510.mat-mdc-chip-selected .mat-mdc-chip-remove::after,
2511.mat-mdc-chip-highlighted .mat-mdc-chip-remove::after {
2512  background-color: var(--mat-chip-selected-trailing-action-state-layer-color, var(--mat-sys-on-secondary-container));
2513}
2514
2515.mat-mdc-chip.cdk-focused .mat-mdc-chip-edit:focus::after, .mat-mdc-chip.cdk-focused .mat-mdc-chip-remove:focus::after {
2516  opacity: calc(var(--mat-chip-selected-focus-state-layer-opacity, var(--mat-sys-focus-state-layer-opacity)) + var(--mat-chip-trailing-action-focus-state-layer-opacity, var(--mat-sys-focus-state-layer-opacity)));
2517}
2518.mat-mdc-chip.cdk-focused .mat-mdc-chip-edit:hover::after, .mat-mdc-chip.cdk-focused .mat-mdc-chip-remove:hover::after {
2519  opacity: calc(var(--mat-chip-selected-focus-state-layer-opacity, var(--mat-sys-focus-state-layer-opacity)) + var(--mat-chip-trailing-action-hover-state-layer-opacity, var(--mat-sys-hover-state-layer-opacity)));
2520}
2521
2522.mat-mdc-standard-chip {
2523  -webkit-tap-highlight-color: transparent;
2524}
2525.mat-mdc-standard-chip .mat-mdc-chip-graphic,
2526.mat-mdc-standard-chip .mat-mdc-chip-trailing-icon {
2527  box-sizing: content-box;
2528}
2529.mat-mdc-standard-chip._mat-animation-noopable,
2530.mat-mdc-standard-chip._mat-animation-noopable .mdc-evolution-chip__graphic,
2531.mat-mdc-standard-chip._mat-animation-noopable .mdc-evolution-chip__checkmark,
2532.mat-mdc-standard-chip._mat-animation-noopable .mdc-evolution-chip__checkmark-path {
2533  transition-duration: 1ms;
2534  animation-duration: 1ms;
2535}
2536
2537.mat-mdc-chip-focus-overlay {
2538  top: 0;
2539  left: 0;
2540  right: 0;
2541  bottom: 0;
2542  position: absolute;
2543  pointer-events: none;
2544  opacity: 0;
2545  border-radius: inherit;
2546  transition: opacity 150ms linear;
2547}
2548._mat-animation-noopable .mat-mdc-chip-focus-overlay {
2549  transition: none;
2550}
2551.mat-mdc-basic-chip .mat-mdc-chip-focus-overlay {
2552  display: none;
2553}
2554
2555.mat-mdc-chip .mat-ripple.mat-mdc-chip-ripple {
2556  top: 0;
2557  left: 0;
2558  right: 0;
2559  bottom: 0;
2560  position: absolute;
2561  pointer-events: none;
2562  border-radius: inherit;
2563}
2564
2565.mat-mdc-chip-avatar {
2566  text-align: center;
2567  line-height: 1;
2568  color: var(--mat-chip-with-icon-icon-color, currentColor);
2569}
2570
2571.mat-mdc-chip {
2572  position: relative;
2573  z-index: 0;
2574}
2575
2576.mat-mdc-chip-action-label {
2577  text-align: left;
2578  z-index: 1;
2579}
2580[dir=rtl] .mat-mdc-chip-action-label {
2581  text-align: right;
2582}
2583.mat-mdc-chip.mdc-evolution-chip--with-trailing-action .mat-mdc-chip-action-label {
2584  position: relative;
2585}
2586.mat-mdc-chip-action-label .mat-mdc-chip-primary-focus-indicator {
2587  position: absolute;
2588  top: 0;
2589  right: 0;
2590  bottom: 0;
2591  left: 0;
2592  pointer-events: none;
2593}
2594.mat-mdc-chip-action-label .mat-focus-indicator::before {
2595  margin: calc(calc(var(--mat-focus-indicator-border-width, 3px) + 2px) * -1);
2596}
2597
2598.mat-mdc-chip-edit::before, .mat-mdc-chip-remove::before {
2599  margin: calc(var(--mat-focus-indicator-border-width, 3px) * -1);
2600  left: 8px;
2601  right: 8px;
2602}
2603.mat-mdc-chip-edit::after, .mat-mdc-chip-remove::after {
2604  content: "";
2605  display: block;
2606  opacity: 0;
2607  position: absolute;
2608  top: -3px;
2609  bottom: -3px;
2610  left: 5px;
2611  right: 5px;
2612  border-radius: 50%;
2613  box-sizing: border-box;
2614  padding: 12px;
2615  margin: -12px;
2616  background-clip: content-box;
2617}
2618.mat-mdc-chip-edit .mat-icon, .mat-mdc-chip-remove .mat-icon {
2619  width: 18px;
2620  height: 18px;
2621  font-size: 18px;
2622  box-sizing: content-box;
2623}
2624
2625.mat-chip-edit-input {
2626  cursor: text;
2627  display: inline-block;
2628  color: inherit;
2629  outline: 0;
2630}
2631
2632@media (forced-colors: active) {
2633  .mat-mdc-chip-selected:not(.mat-mdc-chip-multiple) {
2634    outline-width: 3px;
2635  }
2636}
2637
2638.mat-mdc-chip-action:focus-visible .mat-focus-indicator::before {
2639  content: "";
2640}
2641
2642.mdc-evolution-chip__icon, .mat-mdc-chip-edit .mat-icon, .mat-mdc-chip-remove .mat-icon {
2643  min-height: fit-content;
2644}
2645
2646img.mdc-evolution-chip__icon {
2647  min-height: 0;
2648}
2649`,nb=[[["","matChipEdit",""]],[["mat-chip-avatar"],["","matChipAvatar",""]],[["","matChipEditInput",""]],"*",[["mat-chip-trailing-icon"],["","matChipRemove",""],["","matChipTrailingIcon",""]]],ab=["[matChipEdit]","mat-chip-avatar, [matChipAvatar]","[matChipEditInput]","*","mat-chip-trailing-icon,[matChipRemove],[matChipTrailingIcon]"];function ob(i,a){i&1&&C(0,"span",0)}function rb(i,a){i&1&&(s(0,"span",1),de(1),d())}function lb(i,a){i&1&&(s(0,"span",3),de(1,1),d())}function sb(i,a){i&1&&de(0,2)}function cb(i,a){i&1&&C(0,"span",7)}function db(i,a){if(i&1&&h(0,sb,1,0)(1,cb,1,0,"span",7),i&2){let e=c();u(e.contentEditInput?0:1)}}function mb(i,a){i&1&&de(0,3)}function pb(i,a){i&1&&(s(0,"span",6),de(1,4),d())}var ep=["*"],hb=`.mat-mdc-chip-set {
2650  display: flex;
2651}
2652.mat-mdc-chip-set:focus {
2653  outline: none;
2654}
2655.mat-mdc-chip-set .mdc-evolution-chip-set__chips {
2656  min-width: 100%;
2657  margin-left: -8px;
2658  margin-right: 0;
2659}
2660.mat-mdc-chip-set .mdc-evolution-chip {
2661  margin: 4px 0 4px 8px;
2662}
2663[dir=rtl] .mat-mdc-chip-set .mdc-evolution-chip-set__chips {
2664  margin-left: 0;
2665  margin-right: -8px;
2666}
2667[dir=rtl] .mat-mdc-chip-set .mdc-evolution-chip {
2668  margin-left: 0;
2669  margin-right: 8px;
2670}
2671
2672.mdc-evolution-chip-set__chips {
2673  display: flex;
2674  flex-flow: wrap;
2675  min-width: 0;
2676}
2677
2678.mat-mdc-chip-set-stacked {
2679  flex-direction: column;
2680  align-items: flex-start;
2681}
2682.mat-mdc-chip-set-stacked .mat-mdc-chip {
2683  width: 100%;
2684}
2685.mat-mdc-chip-set-stacked .mdc-evolution-chip__graphic {
2686  flex-grow: 0;
2687}
2688.mat-mdc-chip-set-stacked .mdc-evolution-chip__action--primary {
2689  flex-basis: 100%;
2690  justify-content: start;
2691}
2692
2693input.mat-mdc-chip-input {
2694  flex: 1 0 150px;
2695  margin-left: 8px;
2696}
2697[dir=rtl] input.mat-mdc-chip-input {
2698  margin-left: 0;
2699  margin-right: 8px;
2700}
2701.mat-mdc-form-field:not(.mat-form-field-hide-placeholder) input.mat-mdc-chip-input::placeholder {
2702  opacity: 1;
2703}
2704.mat-mdc-form-field:not(.mat-form-field-hide-placeholder) input.mat-mdc-chip-input::-moz-placeholder {
2705  opacity: 1;
2706}
2707.mat-mdc-form-field:not(.mat-form-field-hide-placeholder) input.mat-mdc-chip-input::-webkit-input-placeholder {
2708  opacity: 1;
2709}
2710.mat-mdc-form-field:not(.mat-form-field-hide-placeholder) input.mat-mdc-chip-input:-ms-input-placeholder {
2711  opacity: 1;
2712}
2713.mat-mdc-chip-set + input.mat-mdc-chip-input {
2714  margin-left: 0;
2715  margin-right: 0;
2716}
2717`,tp=new ye("mat-chips-default-options",{providedIn:"root",factory:()=>({separatorKeyCodes:[13]})}),Xm=new ye("MatChipAvatar"),Zm=new ye("MatChipTrailingIcon"),Jm=new ye("MatChipEdit"),fl=new ye("MatChipRemove"),bl=new ye("MatChip"),ip=(()=>{class i{_elementRef=f(le);_parentChip=f(bl);_isPrimary=!0;_isLeading=!1;get disabled(){return this._disabled||this._parentChip?.disabled||!1}set disabled(e){this._disabled=e}_disabled=!1;tabIndex=-1;_allowFocusWhenDisabled=!1;_getDisabledAttribute(){return this.disabled&&!this._allowFocusWhenDisabled?"":null}constructor(){f(tt).load(wt),this._elementRef.nativeElement.nodeName==="BUTTON"&&this._elementRef.nativeElement.setAttribute("type","button")}focus(){this._elementRef.nativeElement.focus()}static \u0275fac=function(t){return new(t||i)};static \u0275dir=ne({type:i,selectors:[["","matChipContent",""]],hostAttrs:[1,"mat-mdc-chip-action","mdc-evolution-chip__action","mdc-evolution-chip__action--presentational"],hostVars:8,hostBindings:function(t,n){t&2&&(T("disabled",n._getDisabledAttribute())("aria-disabled",n.disabled),B("mdc-evolution-chip__action--primary",n._isPrimary)("mdc-evolution-chip__action--secondary",!n._isPrimary)("mdc-evolution-chip__action--trailing",!n._isPrimary&&!n._isLeading))},inputs:{disabled:[2,"disabled","disabled",V],tabIndex:[2,"tabIndex","tabIndex",e=>e==null?-1:ri(e)],_allowFocusWhenDisabled:"_allowFocusWhenDisabled"}})}return i})(),yl=(()=>{class i extends ip{_getTabindex(){return this.disabled&&!this._allowFocusWhenDisabled?null:this.tabIndex.toString()}_handleClick(e){!this.disabled&&this._isPrimary&&(e.preventDefault(),this._parentChip._handlePrimaryActionInteraction())}_handleKeydown(e){(e.keyCode===13||e.keyCode===32)&&!this.disabled&&this._isPrimary&&!this._parentChip._isEditing&&(e.preventDefault(),this._parentChip._handlePrimaryActionInteraction())}static \u0275fac=(()=>{let e;return function(n){return(e||(e=H(i)))(n||i)}})();static \u0275dir=ne({type:i,selectors:[["","matChipAction",""]],hostVars:3,hostBindings:function(t,n){t&1&&x("click",function(r){return n._handleClick(r)}
2717)("keydown",function(r){return n._handleKeydown(r)}),t&2&&(T("tabindex",n._getTabindex()),B("mdc-evolution-chip__action--presentational",!1))},features:[R]})}return i})();var np=(()=>{class i extends yl{_isPrimary=!1;_handleClick(e){this.disabled||(e.stopPropagation(),e.preventDefault(),this._parentChip.remove())}_handleKeydown(e){(e.keyCode===13||e.keyCode===32)&&!this.disabled&&(e.stopPropagation(),e.preventDefault(),this._parentChip.remove())}static \u0275fac=(()=>{let e;return function(n){return(e||(e=H(i)))(n||i)}})();static \u0275dir=ne({type:i,selectors:[["","matChipRemove",""]],hostAttrs:["role","button",1,"mat-mdc-chip-remove","mat-mdc-chip-trailing-icon","mat-focus-indicator","mdc-evolution-chip__icon","mdc-evolution-chip__icon--trailing"],hostVars:1,hostBindings:function(t,n){t&2&&T("aria-hidden",null)},features:[he([{provide:fl,useExisting:i}]),R]})}return i})(),gl=(()=>{class i{_changeDetectorRef=f(me);_elementRef=f(le);_tagName=f(os);_ngZone=f($e);_focusMonitor=f(Ri);_globalRippleOptions=f(Na,{optional:!0});_document=f(Wi);_onFocus=new ve;_onBlur=new ve;_isBasicChip=!1;role=null;_hasFocusInternal=!1;_pendingFocus=!1;_actionChanges;_animationsDisabled=et();_allLeadingIcons;_allTrailingIcons;_allEditIcons;_allRemoveIcons;_hasFocus(){return this._hasFocusInternal}id=f(He).getId("mat-mdc-chip-");ariaLabel=null;ariaDescription=null;_chipListDisabled=!1;_hadFocusOnRemove=!1;_textElement;get value(){return this._value!==void 0?this._value:this._textElement.textContent.trim()}set value(e){this._value=e}_value;color;removable=!0;highlighted=!1;disableRipple=!1;get disabled(){return this._disabled||this._chipListDisabled}set disabled(e){this._disabled=e}_disabled=!1;removed=new D;destroyed=new D;basicChipAttrName="mat-basic-chip";leadingIcon;editIcon;trailingIcon;removeIcon;primaryAction;_rippleLoader=f(qs);_injector=f(Ct);constructor(){let e=f(tt);e.load(wt),e.load(Vi),this._monitorFocus(),this._rippleLoader?.configureRipple(this._elementRef.nativeElement,{className:"mat-mdc-chip-ripple",disabled:this._isRippleDisabled()})}ngOnInit(){this._isBasicChip=this._elementRef.nativeElement.hasAttribute(this.basicChipAttrName)||this._tagName.toLowerCase()===this.basicChipAttrName}ngAfterViewInit(){this._textElement=this._elementRef.nativeElement.querySelector(".mat-mdc-chip-action-label"),this._pendingFocus&&(this._pendingFocus=!1,this.focus())}ngAfterContentInit(){this._actionChanges=ct(this._allLeadingIcons.changes,this._allTrailingIcons.changes,this._allEditIcons.changes,this._allRemoveIcons.changes).subscribe(()=>this._changeDetectorRef.markForCheck())}ngDoCheck(){this._rippleLoader.setDisabled(this._elementRef.nativeElement,this._isRippleDisabled())}ngOnDestroy(){this._focusMonitor.stopMonitoring(this._elementRef),this._rippleLoader?.destroyRipple(this._elementRef.nativeElement),this._actionChanges?.unsubscribe(),this.destroyed.emit({chip:this}),this.destroyed.complete()}remove(){this.removable&&(this._hadFocusOnRemove=this._hasFocus(),this.removed.emit({chip:this}))}_isRippleDisabled(){return this.disabled||this.disableRipple||this._animationsDisabled||this._isBasicChip||!this._hasInteractiveActions()||!!this._globalRippleOptions?.disabled}_hasTrailingIcon(){return!!(this.trailingIcon||this.removeIcon)}_handleKeydown(e){(e.keyCode===8&&!e.repeat||e.keyCode===46)&&(e.preventDefault(),this.remove())}focus(){this.disabled||(this.primaryAction?this.primaryAction.focus():this._pendingFocus=!0)}_getSourceAction(e){return this._getActions().find(t=>{let n=t._elementRef.nativeElement;return n===e||n.contains(e)})}_getActions(){let e=[];return this.editIcon&&e.push(this.editIcon),this.primaryAction&&e.push(this.primaryAction),this.removeIcon&&e.push(this.removeIcon),e}_handlePrimaryActionInteraction(){}_hasInteractiveActions(){return this._getActions().length>0}_edit(e){}_monitorFocus(){this._focusMonitor.monitor(this._elementRef,!0).subscribe(e=>{let t=e!==null;t!==this._hasFocusInternal&&(this._hasFocusInternal=t,t?this._onFocus.next({chip:this}):(this._changeDetectorRef.markForCheck(),setTimeout(()=>this._ngZone.run(()=>this._onBlur.next({chip:this})))))})}static \u0275fac=function(t){return new(t||i)};static \u0275cmp=w({type:i,selectors:[["mat-basic-chip"],["","mat-basic-chip",""],["mat-chip"],["","mat-chip",""]],contentQueries:function(t,n,o){if(t&1&&Ve(o,Xm,5)(o,Jm,5)(o,Zm,5)(o,fl,5)(o,Xm,5)(o,Zm,5)(o,Jm,5)(o,fl,5),t&2){let r;P(r=L())&&(n.leadingIcon=r.first),P(r=L())&&(n.editIcon=r.first),P(r=L())&&(n.trailingIcon=r.first),P(r=L())&&(n.removeIcon=r.first),P(r=L())&&(n._allLeadingIcons=r),P(r=L())&&(n._allTrailingIcons=r),P(r=L())&&(n._allEditIcons=r),P(r=L())&&(n._allRemoveIcons=r)}},viewQuery:function(t,n){if(t&1&&Ce(yl,5),t&2){let o;P(o=L())&&(n.primaryAction=o.first)}},hostAttrs:[1,"mat-mdc-chip"],hostVars:31,hostBindings:function(t,n){t&1&&x("keydown",function(r){return n._handleKeydown(r)}),t&2&&(rt("id",n.id),T("role",n.role)("aria-label",n.ariaLabel),dt("mat-"+(n.color||"primary")),B("mdc-evolution-chip",!n._isBasicChip)("mdc-evolution-chip--disabled",n.disabled)("mdc-evolution-chip--with-trailing-action",n._hasTrailingIcon())("mdc-evolution-chip--with-primary-graphic",n.leadingIcon)("mdc-evolution-chip--with-primary-icon",n.leadingIcon)("mdc-evolution-chip--with-avatar",n.leadingIcon)("mat-mdc-chip-with-avatar",n.leadingIcon)("mat-mdc-chip-highlighted",n.highlighted)("mat-mdc-chip-disabled",n.disabled)("mat-mdc-basic-chip",n._isBasicChip)("mat-mdc-standard-chip",!n._isBasicChip)("mat-mdc-chip-with-trailing-icon",n._hasTrailingIcon())("_mat-animation-noopable",n._animationsDisabled))},inputs:{role:"role",id:"id",ariaLabel:[0,"aria-label","ariaLabel"],ariaDescription:[0,"aria-description","ariaDescription"],value:"value",color:"color",removable:[2,"removable","removable",V],highlighted:[2,"highlighted","highlighted",V],disableRipple:[2,"disableRipple","disableRipple",V],disabled:[2,"disabled","disabled",V]},outputs:{removed:"removed",destroyed:"destroyed"},exportAs:["matChip"],features:[he([{provide:bl,useExisting:i}])],ngContentSelectors:Jv,decls:8,vars:2,consts:[[1,"mat-mdc-chip-focus-overlay"],[1,"mdc-evolution-chip__cell","mdc-evolution-chip__cell--primary"],["matChipContent",""],[1,"mdc-evolution-chip__graphic","mat-mdc-chip-graphic"],[1,"mdc-evolution-chip__text-label","mat-mdc-chip-action-label"],[1,"mat-mdc-chip-primary-focus-indicator","mat-focus-indicator"],[1,"mdc-evolution-chip__cell","mdc-evolution-chip__cell--trailing"]],template:function(t,n){t&1&&(Le(Zv),C(0,"span",0),s(1,"span",1)(2,"span",2),h(3,eb,2,0,"span",3),s(4,"span",4),de(5),C(6,"span",5),d()()(),h(7,tb,2,0,"span",6)
2717),t&2&&(l(3),u(n.leadingIcon?3:-1),l(4),u(n._hasTrailingIcon()?7:-1))},dependencies:[ip],styles:[`.mdc-evolution-chip,
2718.mdc-evolution-chip__cell,
2719.mdc-evolution-chip__action {
2720  display: inline-flex;
2721  align-items: center;
2722}
2723
2724.mdc-evolution-chip {
2725  position: relative;
2726  max-width: 100%;
2727}
2728
2729.mdc-evolution-chip__cell,
2730.mdc-evolution-chip__action {
2731  height: 100%;
2732}
2733
2734.mdc-evolution-chip__cell--primary {
2735  flex-basis: 100%;
2736  overflow-x: hidden;
2737}
2738
2739.mdc-evolution-chip__cell--trailing {
2740  flex: 1 0 auto;
2741}
2742
2743.mdc-evolution-chip__action {
2744  align-items: center;
2745  background: none;
2746  border: none;
2747  box-sizing: content-box;
2748  cursor: pointer;
2749  display: inline-flex;
2750  justify-content: center;
2751  outline: none;
2752  padding: 0;
2753  text-decoration: none;
2754  color: inherit;
2755}
2756
2757.mdc-evolution-chip__action--presentational {
2758  cursor: auto;
2759}
2760
2761.mdc-evolution-chip--disabled,
2762.mdc-evolution-chip__action:disabled {
2763  pointer-events: none;
2764}
2765@media (forced-colors: active) {
2766  .mdc-evolution-chip--disabled,
2767  .mdc-evolution-chip__action:disabled {
2768    forced-color-adjust: none;
2769  }
2770}
2771
2772.mdc-evolution-chip__action--primary {
2773  font: inherit;
2774  letter-spacing: inherit;
2775  white-space: inherit;
2776  overflow-x: hidden;
2777}
2778.mat-mdc-standard-chip .mdc-evolution-chip__action--primary::before {
2779  border-width: var(--mat-chip-outline-width, 1px);
2780  border-radius: var(--mat-chip-container-shape-radius, 8px);
2781  box-sizing: border-box;
2782  content: "";
2783  height: 100%;
2784  left: 0;
2785  position: absolute;
2786  pointer-events: none;
2787  top: 0;
2788  width: 100%;
2789  z-index: 1;
2790  border-style: solid;
2791}
2792.mat-mdc-standard-chip .mdc-evolution-chip__action--primary {
2793  padding-left: 12px;
2794  padding-right: 12px;
2795}
2796.mat-mdc-standard-chip.mdc-evolution-chip--with-primary-graphic .mdc-evolution-chip__action--primary {
2797  padding-left: 0;
2798  padding-right: 12px;
2799}
2800[dir=rtl] .mat-mdc-standard-chip.mdc-evolution-chip--with-primary-graphic .mdc-evolution-chip__action--primary {
2801  padding-left: 12px;
2802  padding-right: 0;
2803}
2804.mat-mdc-standard-chip:not(.mdc-evolution-chip--disabled) .mdc-evolution-chip__action--primary::before {
2805  border-color: var(--mat-chip-outline-color, var(--mat-sys-outline));
2806}
2807.mdc-evolution-chip__action--primary:not(.mdc-evolution-chip__action--presentational):not(.mdc-ripple-upgraded):focus::before {
2808  border-color: var(--mat-chip-focus-outline-color, var(--mat-sys-on-surface-variant));
2809}
2810.mat-mdc-standard-chip.mdc-evolution-chip--disabled .mdc-evolution-chip__action--primary::before {
2811  border-color: var(--mat-chip-disabled-outline-color, color-mix(in srgb, var(--mat-sys-on-surface) 12%, transparent));
2812}
2813.mat-mdc-standard-chip.mdc-evolution-chip--selected .mdc-evolution-chip__action--primary::before {
2814  border-width: var(--mat-chip-flat-selected-outline-width, 0);
2815}
2816.mat-mdc-basic-chip .mdc-evolution-chip__action--primary {
2817  font: inherit;
2818}
2819.mat-mdc-standard-chip.mdc-evolution-chip--with-leading-action .mdc-evolution-chip__action--primary {
2820  padding-left: 0;
2821  padding-right: 12px;
2822}
2823[dir=rtl] .mat-mdc-standard-chip.mdc-evolution-chip--with-leading-action .mdc-evolution-chip__action--primary {
2824  padding-left: 12px;
2825  padding-right: 0;
2826}
2827.mat-mdc-standard-chip.mdc-evolution-chip--with-trailing-action .mdc-evolution-chip__action--primary {
2828  padding-left: 12px;
2829  padding-right: 0;
2830}
2831[dir=rtl] .mat-mdc-standard-chip.mdc-evolution-chip--with-trailing-action .mdc-evolution-chip__action--primary {
2832  padding-left: 0;
2833  padding-right: 12px;
2834}
2835.mat-mdc-standard-chip.mdc-evolution-chip--with-leading-action.mdc-evolution-chip--with-trailing-action .mdc-evolution-chip__action--primary {
2836  padding-left: 0;
2837  padding-right: 0;
2838}
2839.mat-mdc-standard-chip.mdc-evolution-chip--with-primary-graphic.mdc-evolution-chip--with-trailing-action .mdc-evolution-chip__action--primary {
2840  padding-left: 0;
2841  padding-right: 0;
2842}
2843[dir=rtl] .mat-mdc-standard-chip.mdc-evolution-chip--with-primary-graphic.mdc-evolution-chip--with-trailing-action .mdc-evolution-chip__action--primary {
2844  padding-left: 0;
2845  padding-right: 0;
2846}
2847.mdc-evolution-chip--with-avatar.mdc-evolution-chip--with-primary-graphic .mdc-evolution-chip__action--primary {
2848  padding-left: 0;
2849  padding-right: 12px;
2850}
2851[dir=rtl] .mdc-evolution-chip--with-avatar.mdc-evolution-chip--with-primary-graphic .mdc-evolution-chip__action--primary {
2852  padding-left: 12px;
2853  padding-right: 0;
2854}
2855.mdc-evolution-chip--with-avatar.mdc-evolution-chip--with-primary-graphic.mdc-evolution-chip--with-trailing-action .mdc-evolution-chip__action--primary {
2856  padding-left: 0;
2857  padding-right: 0;
2858}
2859[dir=rtl] .mdc-evolution-chip--with-avatar.mdc-evolution-chip--with-primary-graphic.mdc-evolution-chip--with-trailing-action .mdc-evolution-chip__action--primary {
2860  padding-left: 0;
2861  padding-right: 0;
2862}
2863
2864.mdc-evolution-chip__action--secondary {
2865  position: relative;
2866  overflow: visible;
2867}
2868.mat-mdc-standard-chip:not(.mdc-evolution-chip--disabled) .mdc-evolution-chip__action--secondary {
2869  color: var(--mat-chip-with-trailing-icon-trailing-icon-color, var(--mat-sys-on-surface-variant));
2870}
2871.mat-mdc-standard-chip.mdc-evolution-chip--disabled .mdc-evolution-chip__action--secondary {
2872  color: var(--mat-chip-with-trailing-icon-disabled-trailing-icon-color, var(--mat-sys-on-surface));
2873}
2874.mat-mdc-standard-chip.mdc-evolution-chip--with-trailing-action .mdc-evolution-chip__action--secondary {
2875  padding-left: 8px;
2876  padding-right: 8px;
2877}
2878.mat-mdc-standard-chip.mdc-evolution-chip--with-primary-graphic.mdc-evolution-chip--with-trailing-action .mdc-evolution-chip__action--secondary {
2879  padding-left: 8px;
2880  padding-right: 8px;
2881}
2882.mdc-evolution-chip--with-avatar.mdc-evolution-chip--with-primary-graphic.mdc-evolution-chip--with-trailing-action .mdc-evolution-chip__action--secondary {
2883  padding-left: 8px;
2884  padding-right: 8px;
2885}
2886[dir=rtl] .mdc-evolution-chip--with-avatar.mdc-evolution-chip--with-primary-graphic.mdc-evolution-chip--with-trailing-action .mdc-evolution-chip__action--secondary {
2887  padding-left: 8px;
2888  padding-right: 8px;
2889}
2890
2891.mdc-evolution-chip__text-label {
2892  -webkit-user-select: none;
2893  user-select: none;
2894  white-space: nowrap;
2895  text-overflow: ellipsis;
2896  overflow: hidden;
2897}
2898.mat-mdc-standard-chip .mdc-evolution-chip__text-label {
2899  font-family: var(--mat-chip-label-text-font, var(--mat-sys-label-large-font));
2900  line-height: var(--mat-chip-label-text-line-height, var(--mat-sys-label-large-line-height));
2901  font-size: var(--mat-chip-label-text-size, var(--mat-sys-label-large-size));
2902  font-weight: var(--mat-chip-label-text-weight, var(--mat-sys-label-large-weight));
2903  letter-spacing: var(--mat-chip-label-text-tracking, var(--mat-sys-label-large-tracking));
2904}
2905.mat-mdc-standard-chip:not(.mdc-evolution-chip--disabled) .mdc-evolution-chip__text-label {
2906  color: var(--mat-chip-label-text-color, var(--mat-sys-on-surface-variant));
2907}
2908.mat-mdc-standard-chip.mdc-evolution-chip--selected:not(.mdc-evolution-chip--disabled) .mdc-evolution-chip__text-label {
2909  color: var(--mat-chip-selected-label-text-color, var(--mat-sys-on-secondary-container));
2910}
2911.mat-mdc-standard-chip.mdc-evolution-chip--disabled .mdc-evolution-chip__text-label, .mat-mdc-standard-chip.mdc-evolution-chip--selected.mdc-evolution-chip--disabled .mdc-evolution-chip__text-label {
2912  color: var(--mat-chip-disabled-label-text-color, color-mix(in srgb, var(--mat-sys-on-surface) 38%, transparent));
2913}
2914
2915.mdc-evolution-chip__graphic {
2916  align-items: center;
2917  display: inline-flex;
2918  justify-content: center;
2919  overflow: hidden;
2920  pointer-events: none;
2921  position: relative;
2922  flex: 1 0 auto;
2923}
2924.mat-mdc-standard-chip .mdc-evolution-chip__graphic {
2925  width: var(--mat-chip-with-avatar-avatar-size, 24px);
2926  height: var(--mat-chip-with-avatar-avatar-size, 24px);
2927  font-size: var(--mat-chip-with-avatar-avatar-size, 24px);
2928}
2929.mdc-evolution-chip--selecting .mdc-evolution-chip__graphic {
2930  transition: width 150ms 0ms cubic-bezier(0.4, 0, 0.2, 1);
2931}
2932.mdc-evolution-chip--selectable:not(.mdc-evolution-chip--selected):not(.mdc-evolution-chip--with-primary-icon) .mdc-evolution-chip__graphic {
2933  width: 0;
2934}
2935.mat-mdc-standard-chip.mdc-evolution-chip--with-primary-graphic .mdc-evolution-chip__graphic {
2936  padding-left: 6px;
2937  padding-right: 6px;
2938}
2939.mdc-evolution-chip--with-avatar.mdc-evolution-chip--with-primary-graphic .mdc-evolution-chip__graphic {
2940  padding-left: 4px;
2941  padding-right: 8px;
2942}
2943[dir=rtl] .mdc-evolution-chip--with-avatar.mdc-evolution-chip--with-primary-graphic .mdc-evolution-chip__graphic {
2944  padding-left: 8px;
2945  padding-right: 4px;
2946}
2947.mat-mdc-standard-chip.mdc-evolution-chip--with-primary-graphic.mdc-evolution-chip--with-trailing-action .mdc-evolution-chip__graphic {
2948  padding-left: 6px;
2949  padding-right: 6px;
2950}
2951.mdc-evolution-chip--with-avatar.mdc-evolution-chip--with-primary-graphic.mdc-evolution-chip--with-trailing-action .mdc-evolution-chip__graphic {
2952  padding-left: 4px;
2953  padding-right: 8px;
2954}
2955[dir=rtl] .mdc-evolution-chip--with-avatar.mdc-evolution-chip--with-primary-graphic.mdc-evolution-chip--with-trailing-action .mdc-evolution-chip__graphic {
2956  padding-left: 8px;
2957  padding-right: 4px;
2958}
2959.mdc-evolution-chip--with-avatar.mdc-evolution-chip--with-primary-graphic.mdc-evolution-chip--with-leading-action .mdc-evolution-chip__graphic {
2960  padding-left: 0;
2961}
2962
2963.mdc-evolution-chip__checkmark {
2964  position: absolute;
2965  opacity: 0;
2966  top: 50%;
2967  left: 50%;
2968  height: 20px;
2969  width: 20px;
2970}
2971.mat-mdc-standard-chip:not(.mdc-evolution-chip--disabled) .mdc-evolution-chip__checkmark {
2972  color: var(--mat-chip-with-icon-selected-icon-color, var(--mat-sys-on-secondary-container));
2973}
2974.mat-mdc-standard-chip.mdc-evolution-chip--disabled .mdc-evolution-chip__checkmark {
2975  color: var(--mat-chip-with-icon-disabled-icon-color, var(--mat-sys-on-surface));
2976}
2977.mdc-evolution-chip--selecting .mdc-evolution-chip__checkmark {
2978  transition: transform 150ms 0ms cubic-bezier(0.4, 0, 0.2, 1);
2979  transform: translate(-75%, -50%);
2980}
2981.mdc-evolution-chip--selected .mdc-evolution-chip__checkmark {
2982  transform: translate(-50%, -50%);
2983  opacity: 1;
2984}
2985
2986.mdc-evolution-chip__checkmark-svg {
2987  display: block;
2988}
2989
2990.mdc-evolution-chip__checkmark-path {
2991  stroke-width: 2px;
2992  stroke-dasharray: 29.7833385;
2993  stroke-dashoffset: 29.7833385;
2994  stroke: currentColor;
2995}
2996.mdc-evolution-chip--selecting .mdc-evolution-chip__checkmark-path {
2997  transition: stroke-dashoffset 150ms 45ms cubic-bezier(0.4, 0, 0.2, 1);
2998}
2999.mdc-evolution-chip--selected .mdc-evolution-chip__checkmark-path {
3000  stroke-dashoffset: 0;
3001}
3002@media (forced-colors: active) {
3003  .mdc-evolution-chip__checkmark-path {
3004    stroke: CanvasText !important;
3005  }
3006}
3007
3008.mat-mdc-standard-chip .mdc-evolution-chip__icon--trailing {
3009  height: 18px;
3010  width: 18px;
3011  font-size: 18px;
3012}
3013.mdc-evolution-chip--disabled .mdc-evolution-chip__icon--trailing.mat-mdc-chip-remove {
3014  opacity: calc(var(--mat-chip-trailing-action-opacity, 1) * var(--mat-chip-with-trailing-icon-disabled-trailing-icon-opacity, 0.38));
3015}
3016.mdc-evolution-chip--disabled .mdc-evolution-chip__icon--trailing.mat-mdc-chip-remove:focus {
3017  opacity: calc(var(--mat-chip-trailing-action-focus-opacity, 1) * var(--mat-chip-with-trailing-icon-disabled-trailing-icon-opacity, 0.38));
3018}
3019
3020.mat-mdc-standard-chip {
3021  border-radius: var(--mat-chip-container-shape-radius, 8px);
3022  height: var(--mat-chip-container-height, 32px);
3023}
3024.mat-mdc-standard-chip:not(.mdc-evolution-chip--disabled) {
3025  background-color: var(--mat-chip-elevated-container-color, transparent);
3026}
3027.mat-mdc-standard-chip.mdc-evolution-chip--disabled {
3028  background-color: var(--mat-chip-elevated-disabled-container-color);
3029}
3030.mat-mdc-standard-chip.mdc-evolution-chip--selected:not(.mdc-evolution-chip--disabled) {
3031  background-color: var(--mat-chip-elevated-selected-container-color, var(--mat-sys-secondary-container));
3032}
3033.mat-mdc-standard-chip.mdc-evolution-chip--selected.mdc-evolution-chip--disabled {
3034  background-color: var(--mat-chip-flat-disabled-selected-container-color, color-mix(in srgb, var(--mat-sys-on-surface) 12%, transparent));
3035}
3036@media (forced-colors: active) {
3037  .mat-mdc-standard-chip {
3038    outline: solid 1px;
3039  }
3040}
3041
3042.mat-mdc-standard-chip .mdc-evolution-chip__icon--primary {
3043  border-radius: var(--mat-chip-with-avatar-avatar-shape-radius, 24px);
3044  width: var(--mat-chip-with-icon-icon-size, 18px);
3045  height: var(--mat-chip-with-icon-icon-size, 18px);
3046  font-size: var(--mat-chip-with-icon-icon-size, 18px);
3047}
3048.mdc-evolution-chip--selected .mdc-evolution-chip__icon--primary {
3049  opacity: 0;
3050}
3051.mat-mdc-standard-chip:not(.mdc-evolution-chip--disabled) .mdc-evolution-chip__icon--primary {
3052  color: var(--mat-chip-with-icon-icon-color, var(--mat-sys-on-surface-variant));
3053}
3054.mat-mdc-standard-chip.mdc-evolution-chip--disabled .mdc-evolution-chip__icon--primary {
3055  color: var(--mat-chip-with-icon-disabled-icon-color, var(--mat-sys-on-surface));
3056}
3057
3058.mat-mdc-chip-highlighted {
3059  --mat-chip-with-icon-icon-color: var(--mat-chip-with-icon-selected-icon-color, var(--mat-sys-on-secondary-container));
3060  --mat-chip-elevated-container-color: var(--mat-chip-elevated-selected-container-color, var(--mat-sys-secondary-container));
3061  --mat-chip-label-text-color: var(--mat-chip-selected-label-text-color, var(--mat-sys-on-secondary-container));
3062  --mat-chip-outline-width: var(--mat-chip-flat-selected-outline-width, 0);
3063}
3064
3065.mat-mdc-chip-focus-overlay {
3066  background: var(--mat-chip-focus-state-layer-color, var(--mat-sys-on-surface-variant));
3067}
3068.mat-mdc-chip-selected .mat-mdc-chip-focus-overlay, .mat-mdc-chip-highlighted .mat-mdc-chip-focus-overlay {
3069  background: var(--mat-chip-selected-focus-state-layer-color, var(--mat-sys-on-secondary-container));
3070}
3071.mat-mdc-chip:hover .mat-mdc-chip-focus-overlay {
3072  background: var(--mat-chip-hover-state-layer-color, var(--mat-sys-on-surface-variant));
3073  opacity: var(--mat-chip-hover-state-layer-opacity, var(--mat-sys-hover-state-layer-opacity));
3074}
3075.mat-mdc-chip-focus-overlay .mat-mdc-chip-selected:hover, .mat-mdc-chip-highlighted:hover .mat-mdc-chip-focus-overlay {
3076  background: var(--mat-chip-selected-hover-state-layer-color, var(--mat-sys-on-secondary-container));
3077  opacity: var(--mat-chip-selected-hover-state-layer-opacity, var(--mat-sys-hover-state-layer-opacity));
3078}
3079.mat-mdc-chip.cdk-focused .mat-mdc-chip-focus-overlay {
3080  background: var(--mat-chip-focus-state-layer-color, var(--mat-sys-on-surface-variant));
3081  opacity: var(--mat-chip-focus-state-layer-opacity, var(--mat-sys-focus-state-layer-opacity));
3082}
3083.mat-mdc-chip-selected.cdk-focused .mat-mdc-chip-focus-overlay, .mat-mdc-chip-highlighted.c
3083dk-focused .mat-mdc-chip-focus-overlay {
3084  background: var(--mat-chip-selected-focus-state-layer-color, var(--mat-sys-on-secondary-container));
3085  opacity: var(--mat-chip-selected-focus-state-layer-opacity, var(--mat-sys-focus-state-layer-opacity));
3086}
3087
3088.mdc-evolution-chip--disabled:not(.mdc-evolution-chip--selected) .mat-mdc-chip-avatar {
3089  opacity: var(--mat-chip-with-avatar-disabled-avatar-opacity, 0.38);
3090}
3091
3092.mdc-evolution-chip--disabled .mdc-evolution-chip__icon--trailing {
3093  opacity: var(--mat-chip-with-trailing-icon-disabled-trailing-icon-opacity, 0.38);
3094}
3095
3096.mdc-evolution-chip--disabled.mdc-evolution-chip--selected .mdc-evolution-chip__checkmark {
3097  opacity: var(--mat-chip-with-icon-disabled-icon-opacity, 0.38);
3098}
3099
3100.mat-mdc-standard-chip.mdc-evolution-chip--disabled {
3101  opacity: var(--mat-chip-disabled-container-opacity, 1);
3102}
3103.mat-mdc-standard-chip.mdc-evolution-chip--selected .mdc-evolution-chip__icon--trailing, .mat-mdc-standard-chip.mat-mdc-chip-highlighted .mdc-evolution-chip__icon--trailing {
3104  color: var(--mat-chip-selected-trailing-icon-color, var(--mat-sys-on-secondary-container));
3105}
3106.mat-mdc-standard-chip.mdc-evolution-chip--selected.mdc-evolution-chip--disabled .mdc-evolution-chip__icon--trailing, .mat-mdc-standard-chip.mat-mdc-chip-highlighted.mdc-evolution-chip--disabled .mdc-evolution-chip__icon--trailing {
3107  color: var(--mat-chip-selected-disabled-trailing-icon-color, var(--mat-sys-on-surface));
3108}
3109
3110.mat-mdc-chip-edit, .mat-mdc-chip-remove {
3111  opacity: var(--mat-chip-trailing-action-opacity, 1);
3112}
3113.mat-mdc-chip-edit:focus, .mat-mdc-chip-remove:focus {
3114  opacity: var(--mat-chip-trailing-action-focus-opacity, 1);
3115}
3116.mat-mdc-chip-edit::after, .mat-mdc-chip-remove::after {
3117  background-color: var(--mat-chip-trailing-action-state-layer-color, var(--mat-sys-on-surface-variant));
3118}
3119.mat-mdc-chip-edit:hover::after, .mat-mdc-chip-remove:hover::after {
3120  opacity: calc(var(--mat-chip-hover-state-layer-opacity, var(--mat-sys-hover-state-layer-opacity)) + var(--mat-chip-trailing-action-hover-state-layer-opacity, var(--mat-sys-hover-state-layer-opacity)));
3121}
3122.mat-mdc-chip-edit:focus::after, .mat-mdc-chip-remove:focus::after {
3123  opacity: calc(var(--mat-chip-hover-state-layer-opacity, var(--mat-sys-hover-state-layer-opacity)) + var(--mat-chip-trailing-action-focus-state-layer-opacity, var(--mat-sys-focus-state-layer-opacity)));
3124}
3125
3126.mat-mdc-chip-selected .mat-mdc-chip-remove::after,
3127.mat-mdc-chip-highlighted .mat-mdc-chip-remove::after {
3128  background-color: var(--mat-chip-selected-trailing-action-state-layer-color, var(--mat-sys-on-secondary-container));
3129}
3130
3131.mat-mdc-chip.cdk-focused .mat-mdc-chip-edit:focus::after, .mat-mdc-chip.cdk-focused .mat-mdc-chip-remove:focus::after {
3132  opacity: calc(var(--mat-chip-selected-focus-state-layer-opacity, var(--mat-sys-focus-state-layer-opacity)) + var(--mat-chip-trailing-action-focus-state-layer-opacity, var(--mat-sys-focus-state-layer-opacity)));
3133}
3134.mat-mdc-chip.cdk-focused .mat-mdc-chip-edit:hover::after, .mat-mdc-chip.cdk-focused .mat-mdc-chip-remove:hover::after {
3135  opacity: calc(var(--mat-chip-selected-focus-state-layer-opacity, var(--mat-sys-focus-state-layer-opacity)) + var(--mat-chip-trailing-action-hover-state-layer-opacity, var(--mat-sys-hover-state-layer-opacity)));
3136}
3137
3138.mat-mdc-standard-chip {
3139  -webkit-tap-highlight-color: transparent;
3140}
3141.mat-mdc-standard-chip .mat-mdc-chip-graphic,
3142.mat-mdc-standard-chip .mat-mdc-chip-trailing-icon {
3143  box-sizing: content-box;
3144}
3145.mat-mdc-standard-chip._mat-animation-noopable,
3146.mat-mdc-standard-chip._mat-animation-noopable .mdc-evolution-chip__graphic,
3147.mat-mdc-standard-chip._mat-animation-noopable .mdc-evolution-chip__checkmark,
3148.mat-mdc-standard-chip._mat-animation-noopable .mdc-evolution-chip__checkmark-path {
3149  transition-duration: 1ms;
3150  animation-duration: 1ms;
3151}
3152
3153.mat-mdc-chip-focus-overlay {
3154  top: 0;
3155  left: 0;
3156  right: 0;
3157  bottom: 0;
3158  position: absolute;
3159  pointer-events: none;
3160  opacity: 0;
3161  border-radius: inherit;
3162  transition: opacity 150ms linear;
3163}
3164._mat-animation-noopable .mat-mdc-chip-focus-overlay {
3165  transition: none;
3166}
3167.mat-mdc-basic-chip .mat-mdc-chip-focus-overlay {
3168  display: none;
3169}
3170
3171.mat-mdc-chip .mat-ripple.mat-mdc-chip-ripple {
3172  top: 0;
3173  left: 0;
3174  right: 0;
3175  bottom: 0;
3176  position: absolute;
3177  pointer-events: none;
3178  border-radius: inherit;
3179}
3180
3181.mat-mdc-chip-avatar {
3182  text-align: center;
3183  line-height: 1;
3184  color: var(--mat-chip-with-icon-icon-color, currentColor);
3185}
3186
3187.mat-mdc-chip {
3188  position: relative;
3189  z-index: 0;
3190}
3191
3192.mat-mdc-chip-action-label {
3193  text-align: left;
3194  z-index: 1;
3195}
3196[dir=rtl] .mat-mdc-chip-action-label {
3197  text-align: right;
3198}
3199.mat-mdc-chip.mdc-evolution-chip--with-trailing-action .mat-mdc-chip-action-label {
3200  position: relative;
3201}
3202.mat-mdc-chip-action-label .mat-mdc-chip-primary-focus-indicator {
3203  position: absolute;
3204  top: 0;
3205  right: 0;
3206  bottom: 0;
3207  left: 0;
3208  pointer-events: none;
3209}
3210.mat-mdc-chip-action-label .mat-focus-indicator::before {
3211  margin: calc(calc(var(--mat-focus-indicator-border-width, 3px) + 2px) * -1);
3212}
3213
3214.mat-mdc-chip-edit::before, .mat-mdc-chip-remove::before {
3215  margin: calc(var(--mat-focus-indicator-border-width, 3px) * -1);
3216  left: 8px;
3217  right: 8px;
3218}
3219.mat-mdc-chip-edit::after, .mat-mdc-chip-remove::after {
3220  content: "";
3221  display: block;
3222  opacity: 0;
3223  position: absolute;
3224  top: -3px;
3225  bottom: -3px;
3226  left: 5px;
3227  right: 5px;
3228  border-radius: 50%;
3229  box-sizing: border-box;
3230  padding: 12px;
3231  margin: -12px;
3232  background-clip: content-box;
3233}
3234.mat-mdc-chip-edit .mat-icon, .mat-mdc-chip-remove .mat-icon {
3235  width: 18px;
3236  height: 18px;
3237  font-size: 18px;
3238  box-sizing: content-box;
3239}
3240
3241.mat-chip-edit-input {
3242  cursor: text;
3243  display: inline-block;
3244  color: inherit;
3245  outline: 0;
3246}
3247
3248@media (forced-colors: active) {
3249  .mat-mdc-chip-selected:not(.mat-mdc-chip-multiple) {
3250    outline-width: 3px;
3251  }
3252}
3253
3254.mat-mdc-chip-action:focus-visible .mat-focus-indicator::before {
3255  content: "";
3256}
3257
3258.mdc-evolution-chip__icon, .mat-mdc-chip-edit .mat-icon, .mat-mdc-chip-remove .mat-icon {
3259  min-height: fit-content;
3260}
3261
3262img.mdc-evolution-chip__icon {
3263  min-height: 0;
3264}
3265`],encapsulation:2,changeDetection:0})}return i})();var _l=(()=>{class i{_elementRef=f(le);_document=f(Wi);constructor(){}initialize(e){this.getNativeElement().focus(),this.setValue(e)}getNativeElement(){return this._elementRef.nativeElement}setValue(e){this.getNativeElement().textContent=e,this._moveCursorToEndOfInput()}getValue(){return this.getNativeElement().textContent||""}_moveCursorToEndOfInput(){let e=this._document.createRange();e.selectNodeContents(this.getNativeElement()),e.collapse(!1);let t=window.getSelection();t.removeAllRanges(),t.addRange(e)}static \u0275fac=function(t){return new(t||i)};static \u0275dir=ne({type:i,selectors:[["span","matChipEditInput",""]],hostAttrs:["role","textbox","tabindex","-1","contenteditable","true",1,"mat-chip-edit-input"]})}return i})(),Cl=(()=>{class i extends gl{basicChipAttrName="mat-basic-chip-row";_renderer=f(Tt);_cleanupMousedown;_editStartPending=!1;editable=!1;edited=new D;defaultEditInput;contentEditInput;_alreadyFocused=!1;_isEditing=!1;constructor(){super(),this.role="row",this._onBlur.pipe(ue(this.destroyed)).subscribe(()=>{this._isEditing&&!this._editStartPending&&this._onEditFinish(),this._alreadyFocused=!1})}ngAfterViewInit(){super.ngAfterViewInit(),this._cleanupMousedown=this._ngZone.runOutsideAngular(()=>this._renderer.listen(this._elementRef.nativeElement,"mousedown",()=>{this._alreadyFocused=this._hasFocus()}))}ngOnDestroy(){super.ngOnDestroy(),this._cleanupMousedown?.()}_hasLeadingActionIcon(){return!this._isEditing&&!!this.editIcon}_hasTrailingIcon(){return!this._isEditing&&super._hasTrailingIcon()}_handleFocus(){!this._isEditing&&!this.disabled&&this.focus()}_handleKeydown(e){e.keyCode===13&&!this.disabled?this._isEditing?(e.preventDefault(),this._onEditFinish()):this.editable&&this._startEditing(e):this._isEditing?e.stopPropagation():super._handleKeydown(e)}_handleClick(e){!this.disabled&&this.editable&&!this._isEditing&&this._alreadyFocused&&(e.preventDefault(),e.stopPropagation(),this._startEditing(e))}_handleDoubleclick(e){!this.disabled&&this.editable&&this._startEditing(e)}_edit(){this._changeDetectorRef.markForCheck(),this._startEditing()}_startEditing(e){if(!this.primaryAction||this.removeIcon&&e&&this._getSourceAction(e.target)===this.removeIcon)return;let t=this.value;this._isEditing=this._editStartPending=!0,gi(()=>{this._getEditInput().initialize(t),setTimeout(()=>this._ngZone.run(()=>this._editStartPending=!1))},{injector:this._injector})}_onEditFinish(){this._isEditing=this._editStartPending=!1,this.edited.emit({chip:this,value:this._getEditInput().getValue()}),(this._document.activeElement===this._getEditInput().getNativeElement()||this._document.activeElement===this._document.body)&&this.primaryAction.focus()}_isRippleDisabled(){return super._isRippleDisabled()||this._isEditing}_getEditInput(){return this.contentEditInput||this.defaultEditInput}static \u0275fac=function(t){return new(t||i)};static \u0275cmp=w({type:i,selectors:[["mat-chip-row"],["","mat-chip-row",""],["mat-basic-chip-row"],["","mat-basic-chip-row",""]],contentQueries:function(t,n,o){if(t&1&&Ve(o,_l,5),t&2){let r;P(r=L())&&(n.contentEditInput=r.first)}},viewQuery:function(t,n){if(t&1&&Ce(_l,5),t&2){let o;P(o=L())&&(n.defaultEditInput=o.first)}},hostAttrs:[1,"mat-mdc-chip","mat-mdc-chip-row","mdc-evolution-chip"],hostVars:29,hostBindings:function(t,n){t&1&&x("focus",function(){return n._handleFocus()})("click",function(r){return n._hasInteractiveActions()?n._handleClick(r):null})("dblclick",function(r){return n._handleDoubleclick(r)}
3265),t&2&&(rt("id",n.id),T("tabindex",n.disabled?null:-1)("aria-label",null)("aria-description",null)("role",n.role),B("mat-mdc-chip-with-avatar",n.leadingIcon)("mat-mdc-chip-disabled",n.disabled)("mat-mdc-chip-editing",n._isEditing)("mat-mdc-chip-editable",n.editable)("mdc-evolution-chip--disabled",n.disabled)("mdc-evolution-chip--with-leading-action",n._hasLeadingActionIcon())("mdc-evolution-chip--with-trailing-action",n._hasTrailingIcon())("mdc-evolution-chip--with-primary-graphic",n.leadingIcon)("mdc-evolution-chip--with-primary-icon",n.leadingIcon)("mdc-evolution-chip--with-avatar",n.leadingIcon)("mat-mdc-chip-highlighted",n.highlighted)("mat-mdc-chip-with-trailing-icon",n._hasTrailingIcon()))},inputs:{editable:"editable"},outputs:{edited:"edited"},features:[he([{provide:gl,useExisting:i},{provide:bl,useExisting:i}]),R],ngContentSelectors:ab,decls:9,vars:8,consts:[[1,"mat-mdc-chip-focus-overlay"],["role","gridcell",1,"mdc-evolution-chip__cell","mdc-evolution-chip__cell--leading"],["role","gridcell","matChipAction","",1,"mdc-evolution-chip__cell","mdc-evolution-chip__cell--primary",3,"disabled"],[1,"mdc-evolution-chip__graphic","mat-mdc-chip-graphic"],[1,"mdc-evolution-chip__text-label","mat-mdc-chip-action-label"],["aria-hidden","true",1,"mat-mdc-chip-primary-focus-indicator","mat-focus-indicator"],["role","gridcell",1,"mdc-evolution-chip__cell","mdc-evolution-chip__cell--trailing"],["matChipEditInput",""]],template:function(t,n){t&1&&(Le(nb),h(0,ob,1,0,"span",0),h(1,rb,2,0,"span",1),s(2,"span",2),h(3,lb,2,0,"span",3),s(4,"span",4),h(5,db,2,1)(6,mb,1,0),C(7,"span",5),d()(),h(8,pb,2,0,"span",6)),t&2&&(u(n._isEditing?-1:0),l(),u(n._hasLeadingActionIcon()?1:-1),l(),m("disabled",n.disabled),T("aria-description",n.ariaDescription)("aria-label",n.ariaLabel),l(
3265),u(n.leadingIcon?3:-1),l(2),u(n._isEditing?5:6),l(3),u(n._hasTrailingIcon()?8:-1))},dependencies:[yl,_l],styles:[ib],encapsulation:2,changeDetection:0})}return i})(),ub=(()=>{class i{_elementRef=f(le);_changeDetectorRef=f(me);_dir=f(zt,{optional:!0});_lastDestroyedFocusedChipIndex=null;_keyManager;_destroyed=new ve;_defaultRole="presentation";get chipFocusChanges(){return this._getChipStream(e=>e._onFocus)}get chipDestroyedChanges(){return this._getChipStream(e=>e.destroyed)}get chipRemovedChanges(){return this._getChipStream(e=>e.removed)}get disabled(){return this._disabled}set disabled(e){this._disabled=e,this._syncChipsState()}_disabled=!1;get empty(){return!this._chips||this._chips.length===0}get role(){return this._explicitRole?this._explicitRole:this.empty?null:this._defaultRole}tabIndex=0;set role(e){this._explicitRole=e}_explicitRole=null;get focused(){return this._hasFocusedChip()}_chips;_chipActions=new Xi;constructor(){}ngAfterViewInit(){this._setUpFocusManagement(),this._trackChipSetChanges(),this._trackDestroyedFocusedChip()}ngOnDestroy(){this._keyManager?.destroy(),this._chipActions.destroy(),this._destroyed.next(),this._destroyed.complete()}_hasFocusedChip(){return this._chips&&this._chips.some(e=>e._hasFocus())}_syncChipsState(){this._chips?.forEach(e=>{e._chipListDisabled=this._disabled,e._changeDetectorRef.markForCheck()})}focus(){}_handleKeydown(e){this._originatesFromChip(e)&&this._keyManager.onKeydown(e)}_isValidIndex(e){return e>=0&&e<this._chips.length}_allowFocusEscape(){let e=this._elementRef.nativeElement.tabIndex;e!==-1&&(this._elementRef.nativeElement.tabIndex=-1,setTimeout(()=>this._elementRef.nativeElement.tabIndex=e))}_getChipStream(e){return this._chips.changes.pipe(ce(null),Je(()=>ct(...this._chips.map(e))))}_originatesFromChip(e){let t=e.target;for(;t&&t!==this._elementRef.nativeElement;){if(t.classList.contains("mat-mdc-chip"))return!0;t=t.parentElement}return!1}_setUpFocusManagement(){this._chips.changes.pipe(ce(this._chips)).subscribe(e=>{let t=[];e.forEach(n=>n._getActions().forEach(o=>t.push(o))),this._chipActions.reset(t),this._chipActions.notifyOnChanges()}),this._keyManager=new Va(this._chipActions).withVerticalOrientation().withHorizontalOrientation(this._dir?this._dir.value:"ltr").withHomeAndEnd().skipPredicate(e=>this._skipPredicate(e)),this.chipFocusChanges.pipe(ue(this._destroyed)).subscribe(({chip:e})=>{let t=e._getSourceAction(document.activeElement);t&&this._keyManager.updateActiveItem(t)}),this._dir?.change.pipe(ue(this._destroyed)).subscribe(e=>this._keyManager.withHorizontalOrientation(e))}_skipPredicate(e){return e.disabled}_trackChipSetChanges(){this._chips.changes.pipe(ce(null),ue(this._destroyed)).subscribe(()=>{this.disabled&&Promise.resolve().then(()=>this._syncChipsState()),this._redirectDestroyedChipFocus()})}_trackDestroyedFocusedChip(){this.chipDestroyedChanges.pipe(ue(this._destroyed)).subscribe(e=>{let n=this._chips.toArray().indexOf(e.chip),o=e.chip._hasFocus(),r=e.chip._hadFocusOnRemove&&this._keyManager.activeItem&&e.chip._getActions().includes(this._keyManager.activeItem),p=o||r;this._isValidIndex(n)&&p&&(this._lastDestroyedFocusedChipIndex=n)})}_redirectDestroyedChipFocus(){if(this._lastDestroyedFocusedChipIndex!=null){if(this._chips.length){let e=Math.min(this._lastDestroyedFocusedChipIndex,this._chips.length-1),t=this._chips.toArray()[e];t.disabled?this._chips.length===1?this.focus():this._keyManager.setPreviousItemActive():t.focus()}else this.focus();this._lastDestroyedFocusedChipIndex=null}}static \u0275fac=function(t){return new(t||i)};static \u0275cmp=w({type:i,selectors:[["mat-chip-set"]],contentQueries:function(t,n,o){if(t&1&&Ve(o,gl,5),t&2){let r;P(r=L())&&(n._chips=r)}},hostAttrs:[1,"mat-mdc-chip-set","mdc-evolution-chip-set"],hostVars:1,hostBindings:function(t,n){t&1&&x("keydown",function(r){return n._handleKeydown(r)}),t&2&&T("role",n.role)},inputs:{disabled:[2,"disabled","disabled",V],role:"role",tabIndex:[2,"tabIndex","tabIndex",e=>e==null?0:ri(e)]},ngContentSelectors:ep,decls:2,vars:0,consts:[["role","presentation",1,"mdc-evolution-chip-set__chips"]],template:function(t,n){t&1&&(Le(),xt(0,"div",0),de(1),kt())},styles:[`.mat-mdc-chip-set {
3266  display: flex;
3267}
3268.mat-mdc-chip-set:focus {
3269  outline: none;
3270}
3271.mat-mdc-chip-set .mdc-evolution-chip-set__chips {
3272  min-width: 100%;
3273  margin-left: -8px;
3274  margin-right: 0;
3275}
3276.mat-mdc-chip-set .mdc-evolution-chip {
3277  margin: 4px 0 4px 8px;
3278}
3279[dir=rtl] .mat-mdc-chip-set .mdc-evolution-chip-set__chips {
3280  margin-left: 0;
3281  margin-right: -8px;
3282}
3283[dir=rtl] .mat-mdc-chip-set .mdc-evolution-chip {
3284  margin-left: 0;
3285  margin-right: 8px;
3286}
3287
3288.mdc-evolution-chip-set__chips {
3289  display: flex;
3290  flex-flow: wrap;
3291  min-width: 0;
3292}
3293
3294.mat-mdc-chip-set-stacked {
3295  flex-direction: column;
3296  align-items: flex-start;
3297}
3298.mat-mdc-chip-set-stacked .mat-mdc-chip {
3299  width: 100%;
3300}
3301.mat-mdc-chip-set-stacked .mdc-evolution-chip__graphic {
3302  flex-grow: 0;
3303}
3304.mat-mdc-chip-set-stacked .mdc-evolution-chip__action--primary {
3305  flex-basis: 100%;
3306  justify-content: start;
3307}
3308
3309input.mat-mdc-chip-input {
3310  flex: 1 0 150px;
3311  margin-left: 8px;
3312}
3313[dir=rtl] input.mat-mdc-chip-input {
3314  margin-left: 0;
3315  margin-right: 8px;
3316}
3317.mat-mdc-form-field:not(.mat-form-field-hide-placeholder) input.mat-mdc-chip-input::placeholder {
3318  opacity: 1;
3319}
3320.mat-mdc-form-field:not(.mat-form-field-hide-placeholder) input.mat-mdc-chip-input::-moz-placeholder {
3321  opacity: 1;
3322}
3323.mat-mdc-form-field:not(.mat-form-field-hide-placeholder) input.mat-mdc-chip-input::-webkit-input-placeholder {
3324  opacity: 1;
3325}
3326.mat-mdc-form-field:not(.mat-form-field-hide-placeholder) input.mat-mdc-chip-input:-ms-input-placeholder {
3327  opacity: 1;
3328}
3329.mat-mdc-chip-set + input.mat-mdc-chip-input {
3330  margin-left: 0;
3331  margin-right: 0;
3332}
3333`],encapsulation:2,changeDetection:0})}return i})();var vl=class{source;value;constructor(a,e){this.source=a,this.value=e}},ap=(()=>{class i extends ub{ngControl=f(dr,{optional:!0,self:!0});controlType="mat-chip-grid";_chipInput;_defaultRole="grid";_errorStateTracker;_uid=f(He).getId("mat-chip-grid-");_ariaDescribedbyIds=[];_onTouched=()=>{};_onChange=()=>{};get disabled(){return this.ngControl?!!this.ngControl.disabled:this._disabled}set disabled(e){this._disabled=e,this._syncChipsState(),this.stateChanges.next()}get id(){return this._chipInput?this._chipInput.id:this._uid}get empty(){return(!this._chipInput||this._chipInput.empty)&&(!this._chips||this._chips.length===0)}get placeholder(){return this._chipInput?this._chipInput.placeholder:this._placeholder}set placeholder(e){this._placeholder=e,this.stateChanges.next()}_placeholder="";get focused(){return this._chipInput?.focused||this._hasFocusedChip()}get required(){return this._required??this.ngControl?.control?.hasValidator($n.required)??!1}set required(e){this._required=e,this.stateChanges.next()}_required;get shouldLabelFloat(){return!this.empty||this.focused}get value(){return this._value}set value(e){this._value=e}_value=[];get errorStateMatcher(){return this._errorStateTracker.matcher}set errorStateMatcher(e){this._errorStateTracker.matcher=e}get chipBlurChanges(){return this._getChipStream(e=>e._onBlur)}change=new D;valueChange=new D;_chips=void 0;stateChanges=new ve;get errorState(){return this._errorStateTracker.errorState}set errorState(e){this._errorStateTracker.errorState=e}constructor(){super();let e=f(Ni,{optional:!0}),t=f(mr,{optional:!0}),n=f(Pi);this.ngControl&&(this.ngControl.valueAccessor=this),this._errorStateTracker=new Us(n,this.ngControl,t,e,this.stateChanges)}ngAfterContentInit(){this.chipBlurChanges.pipe(ue(this._destroyed)).subscribe(()=>{this._blur(),this.stateChanges.next()}),ct(this.chipFocusChanges,this._chips.changes).pipe(ue(this._destroyed)).subscribe(()=>this.stateChanges.next())}ngDoCheck(){this.ngControl&&this.updateErrorState()}ngOnDestroy(){super.ngOnDestroy(),this.stateChanges.complete()}registerInput(e){this._chipInput=e,this._chipInput.setDescribedByIds(this._ariaDescribedbyIds),this._elementRef.nativeElement.removeAttribute("aria-describedby")}onContainerClick(e){!this.disabled&&!this._originatesFromChip(e)&&this.focus()}focus(){if(!(this.disabled||this._chipInput?.focused)){if(!this._chips.length||this._chips.first.disabled){if(!this._chipInput)return;Promise.resolve().then(()=>this._chipInput.focus())}else{let e=this._keyManager.activeItem;e?e.focus():this._keyManager.setFirstItemActive()}this.stateChanges.next()}}get describedByIds(){if(this._chipInput)return this._chipInput.describedByIds||[];let e=this._elementRef.nativeElement.getAttribute("aria-describedby");return e?e.split(" "):[]}setDescribedByIds(e){this._ariaDescribedbyIds=e,this._chipInput?this._chipInput.setDescribedByIds(e):e.length?this._elementRef.nativeElement.setAttribute("aria-describedby",e.join(" ")):this._elementRef.nativeElement.removeAttribute("aria-describedby")}writeValue(e){this._value=e}registerOnChange(e){this._onChange=e}registerOnTouched(e){this._onTouched=e}setDisabledState(e){this.disabled=e,this.stateChanges.next()}updateErrorState(){this._errorStateTracker.updateErrorState()}_blur(){this.disabled||setTimeout(()=>{this.focused||(this._propagateChanges(),this._markAsTouched())})}_allowFocusEscape(){this._chipInput?.focused||super._allowFocusEscape()}_handleKeydown(e){let t=e.keyCode,n=this._keyManager.activeItem;if(t===9)this._chipInput?.focused&&Ye(e,"shiftKey")&&this._chips.length&&!this._chips.last.disabled?(e.preventDefault(),n?this._keyManager.setActiveItem(n):this._focusLastChip()):super._allowFocusEscape();else if(!this._chipInput?.focused)if((t===38||t===40)&&n){let o=this._chipActions.filter(v=>v._isPrimary===n._isPrimary&&!this._skipPredicate(v)),r=o.indexOf(n),p=e.ke
3333yCode===38?-1:1;e.preventDefault(),r>-1&&this._isValidIndex(r+p)&&this._keyManager.setActiveItem(o[r+p])}else super._handleKeydown(e);this.stateChanges.next()}_focusLastChip(){this._chips.length&&this._chips.last.focus()}_propagateChanges(){let e=this._chips.length?this._chips.toArray().map(t=>t.value):[];this._value=e,this.change.emit(new vl(this,e)),this.valueChange.emit(e),this._onChange(e),this._changeDetectorRef.markForCheck()}_markAsTouched(){this._onTouched(),this._changeDetectorRef.markForCheck(),this.stateChanges.next()}static \u0275fac=function(t){return new(t||i)};static \u0275cmp=w({type:i,selectors:[["mat-chip-grid"]],contentQueries:function(t,n,o){if(t&1&&Ve(o,Cl,5),t&2){let r;P(r=L())&&(n._chips=r)}},hostAttrs:[1,"mat-mdc-chip-set","mat-mdc-chip-grid","mdc-evolution-chip-set"],hostVars:10,hostBindings:function(t,n){t&1&&x("focus",function(){return n.focus()})("blur",function(){return n._blur()}),t&2&&(T("role",n.role)("tabindex",n.disabled||n._chips&&n._chips.length===0?-1:n.tabIndex)("aria-disabled",n.disabled.toString())("aria-invalid",n.errorState),B("mat-mdc-chip-list-disabled",n.disabled)("mat-mdc-chip-list-invalid",n.errorState)("mat-mdc-chip-list-required",n.required))},inputs:{disabled:[2,"disabled","disabled",V],placeholder:"placeholder",required:[2,"required","required",V],value:"value",errorStateMatcher:"errorStateMatcher"},outputs:{change:"change",valueChange:"valueChange"},features:[he([{provide:_r,useExisting:i}]),R],ngContentSelectors:ep,decls:2,vars:0,consts:[["role","presentation",1,"mdc-evolution-chip-set__chips"]],template:function(t,n){t&1&&(Le(),xt(0,"div",0),de(1),kt())},styles:[hb],encapsulation:2,changeDetection:0})}return i})(),op=(()=>{class i{_elementRef=f(le);focused=!1;get chipGrid(){return this._chipGrid}set chipGrid(e){e&&(this._chipGrid=e,this._chipGrid.registerInput(this))}_chipGrid;addOnBlur=!1;separatorKeyCodes;chipEnd=new D;placeholder="";id=f(He).getId("mat-mdc-chip-list-input-");get disabled(){return this._disabled||this._chipGrid&&this._chipGrid.disabled}set disabled(e){this._disabled=e}_disabled=!1;readonly=!1;disabledInteractive;get empty(){return!this.inputElement.value}inputElement;constructor(){let e=f(tp),t=f(yn,{optional:!0});this.inputElement=this._elementRef.nativeElement,this.separatorKeyCodes=e.separatorKeyCodes,this.disabledInteractive=e.inputDisabledInteractive??!1,t&&this.inputElement.classList.add("mat-mdc-form-field-input-control")}ngOnChanges(){this._chipGrid.stateChanges.next()}ngOnDestroy(){this.chipEnd.complete()}_keydown(e){this.empty&&e.keyCode===8?(e.repeat||this._chipGrid._focusLastChip(),e.preventDefault()):this._emitChipEnd(e)}_blur(){this.addOnBlur&&this._emitChipEnd(),this.focused=!1,this._chipGrid.focused||this._chipGrid._blur(),this._chipGrid.stateChanges.next()}_focus(){this.focused=!0,this._chipGrid.stateChanges.next()}_emitChipEnd(e){(!e||this._isSeparatorKey(e)&&!e.repeat)&&(this.chipEnd.emit({input:this.inputElement,value:this.inputElement.value,chipInput:this}),e?.preventDefault())}_onInput(){this._chipGrid.stateChanges.next()}focus(){this.inputElement.focus()}clear(){this.inputElement.value=""}get describedByIds(){return this._elementRef.nativeElement.getAttribute("aria-describedby")?.split(" ")||[]}setDescribedByIds(e){let t=this._elementRef.nativeElement;e.length?t.setAttribute("aria-describedby",e.join(" ")):t.removeAttribute("aria-describedby")}_isSeparatorKey(e){if(!this.separatorKeyCodes)return!1;for(let t of this.separatorKeyCodes){let n,o;typeof t=="number"?(n=t,o=null):(n=t.keyCode,o=t.modifiers);let r=o?.length?Ye(e,...o):!Ye(e);if(n===e.keyCode&&r)return!0}return!1}_getReadonlyAttribute(){return this.readonly||this.disabled&&this.disabledInteractive?"true":null}static \u0275fac=function(t){return new(t||i)};static \u0275dir=ne({type:i,selectors:[["input","matChipInputFor",""]],hostAttrs:[1,"mat-mdc-chip-input","mat-mdc-input-element","mdc-text-field__input","mat-input-element"],hostVars:8,hostBindings:function(t,n){t&1&&x("keydown",function(r){return n._keydown(r)})("blur",function(){return n._blur()})("focus",function(){return n._focus()})("input",function(){return n._onInput()}),t&2&&(rt("id",n.id),T("disabled",n.disabled&&!n.disabledInteractive?"":null)("placeholder",n.placeholder||null)("aria-invalid",n._chipGrid&&n._chipGrid.ngControl?n._chipGrid.ngControl.invalid:null)("aria-required",n._chipGrid&&n._chipGrid.required||null)("aria-disabled",n.disabled&&n.disabledInteractive?"true":null)("readonly",n._getReadonlyAttribute())("required",n._chipGrid&&n._chipGrid.required||null))},inputs:{chipGrid:[0,"matChipInputFor","chipGrid"],addOnBlur:[2,"matChipInputAddOnBlur","addOnBlur",V],separatorKeyCodes:[0,"matChipInputSeparatorKeyCodes","separatorKeyCodes"],placeholder:"placeholder",id:"id",disabled:[2,"disabled","disabled",V],readonly:[2,"readonly","readonly",V],disabledInteractive:[2,"matChipInputDisabledInteractive","disabledInteractive",V]},outputs:{chipEnd:"matChipInputTokenEnd"},exportAs:["matChipInput","matChipInputFor"],features:[W]})}return i})();var rp=(()=>
3333{class i{static \u0275fac=function(t){return new(t||i)};static \u0275mod=Ne({type:i});static \u0275inj=Be({providers:[Pi,{provide:tp,useValue:{separatorKeyCodes:[13]}}],imports:[si,it]})}return i})();var fb=i=>({maxLength:i});function gb(i,a){if(i&1&&C(0,"evf-element-label",2),i&2){let e=c();m("elementControl",e.elementControl)("invalid",e.invalid)("for",e.id)}}function vb(i,a){if(i&1&&C(0,"evf-element-body",3),i&2){let e=c();m("elementControl",e.elementControl)}}function bb(i,a){if(i&1&&C(0,"evf-element-help",3),i&2){let e=c();m("elementControl",e.elementControl)}}function yb(i,a){if(i&1&&(s(0,"mat-label"),g(1),_(2,"evfLabel"),d()),i&2){let e=c();l(),k(O(2,1,e.element.labelTranslationId,e.elementControl.elementGroup))}}function Cb(i,a){if(i&1){let e=I();s(0,"mat-chip-row",7),x("removed",function(){let n=E(e).$implicit,o=c();return S(o.removeTag(n))}),g(1),s(2,"mat-icon",8),g(3,"cancel"),d()()}if(i&2){let e=a.$implicit;m("editable",!0),l(),N(" ",e," ")}}function xb(i,a){if(i&1){let e=I();s(0,"input",10),_(1,"evfLabel"),x("matChipInputTokenEnd",function(n){E(e);let o=c(2);return S(o.addTag(n))}),d()}if(i&2){let e=c(2),t=q(7);m("placeholder",e.element.placeholderTranslationId&&b(1,5,e.element.placeholderTranslationId))("matChipInputFor",t)("matChipInputSeparatorKeyCodes",e.separatorKeysCodes)("matChipInputAddOnBlur",!0)("id",e.id)}}function kb(i,a){if(i&1&&(fe(0),h(1,xb,2,7,"input",9),ge()),i&2){let e=a,t=c();l(),u(!e.maxLength||t.control.value.length<e.maxLength?1:-1)}}function wb(i,a){i&1&&(s(0,"span"),g(1),_(2,"evfLabel"),d()),i&2&&(l(),k(b(2,1,"FIELD_REQUIRED")))}function Eb(i,a){if(i&1&&(s(0,"span"),g(1),_(2,"evfLabel"),d()),i&2){let e=c();l(),k(O(2,1,"MIN_ITEMS_"+(e.control.getError("minlength").requiredLength!==1?"MULTIPLE":"ONE"),e.control.getError("minlength")))}}function Sb(i,a){if(i&1&&(s(0,"span"),g(1),_(2,"evfLabel"),d()),i&2){let e=c();l(),k(O(2,1,"MAX_ITEMS_"+(e.control.getError("maxlength").requiredLength!==1?"MULTIPLE":"ONE"),e.control.getError("maxlength")))}}function Mb(i,a){if(i&1&&C(0,"evf-detail-label",1),i&2){let e=c();m("labelId",e.element.labelTranslationId)("interpolationData",e.interpolationData)}}function Tb(i,a){if(i&1&&(s(0,"div",3)(1,"mat-icon"),g(2,"label"),d(),s(3,"span"),g(4),d()()),i&2){let e=a.$implicit;l(4),k(e)}}var Db={defaultValue:!1,displayName:"Tags",dataTypes:[{type:"array",items:{type:"string"}},{type:"array",items:{type:"number"}}],validations:{required:!0,minLength:!0,maxLength:!0},viewType:"tags",labels:{label:!0,body:!0,tooltip:!0,placeholder:!0}},Ib=(()=>{class i extends we{constructor(){super(...arguments),this.separatorKeysCodes=[13,188],this.id=`evf-tags-${i.counter++}`}static{this.counter=0}ngOnChanges(e){super.ngOnChanges(e),e.elementControl&&(this.baseResponseType=this.element?.dataType?.items?.type)}addTag(e){let t=e.input,n=this.convertToBaseType(e.value);if(n){let o=this.elementControl.value?[...this.elementControl.value]:[];o.push(n),this.elementControl.setValue(o)}t&&(t.value="")}convertToBaseType(e){if(!e)return null;switch(this.baseResponseType){case"number":return Number(e);case"date":case"datetime":return gn(e);default:return String(e).trim()}}removeTag(e){let t=this.elementControl.value?[...this.elementControl.value]:[],n=t.indexOf(e);n>=0&&(t.splice(n,1),this.elementControl.setValue(t.length>0?t:null))}static{this.\u0275fac=(()=>{let e;return function(n){return(e||(e=H(i)))(n||i)}})()}static{this.\u0275cmp=w({type:i,selectors:[["evf-tags"]],features:[R,W],decls:16,vars:18,consts:[["chipList",""],[3,"elementLayout","elementControl","metadata"],[3,"elementControl","invalid","for"],[3,"elementControl"],[3,"appearance"],[3,"formControl"],[3,"editable"],[3,"removed","editable"],["matChipRemove",""],[3,"placeholder","matChipInputFor","matChipInputSeparatorKeyCodes","matChipInputAddOnBlur","id"],[3,"matChipInputTokenEnd","placeholder","matChipInputFor","matChipInputSeparatorKeyCodes","matChipInputAddOnBlur","id"]],template:function(t,n){if(t&1&&(s(0,"evf-form-element-layout",1),h(1,gb,1,3,"evf-element-label",2),h(2,vb,1,1,"evf-element-body",3),h(3,bb,1,1,"evf-element-help",3),s(4,"mat-form-field",4),h(5,yb,3,4,"mat-label"),s(6,"mat-chip-grid",5,0),j(8,Cb,4,2,"mat-chip-row",6,J),h(10,kb,2,1,"ng-container"),_(11,"activeValidation"),d(),s(12,"mat-error"),h(13,wb,3,3,"span"),h(14,Eb,3,4,"span"),h(15,Sb,3,4,"span"),d()()()),t&2){let o;m("elementLayout",n.elementLayout)("elementControl",n.elementControl)("metadata",n.metadata),l(),u(n.useMatLabel?-1:1),l(),u(n.element.bodyTranslationId?2:-1),l(),u(n.element.helpTranslationId?3:-1),l(),m("appearance",n.appearance),l(),u(n.useMatLabel?5:-1),l(),m("formControl",n.control),l(2),$(n.control.value),l(2),u((o=oe(16,fb,(o=O(11,
333313,n.elementControl,"maxLength"))==null?null:o.maxLength))?10:-1,o),l(3),u(n.control.hasError("required")?13:-1),l(),u(n.control.hasError("minlength")?14:-1),l(),u(n.control.hasError("maxlength")?15:-1)}},dependencies:[ut,pt,ht,Oe,Pt,Ot,Ae,rp,ap,op,np,Cl,ze,Re,Se,Ee,xe,ke,Et,re],styles:["[_nghost-%COMP%]   evf-element-label[_ngcontent-%COMP%]{margin-bottom:5px}"],changeDetection:0})}}return i})(),Ab=(()=>{class i extends qe{static{this.\u0275fac=(()=>{let e;return function(n){return(e||(e=H(i)))(n||i)}})()}static{this.\u0275cmp=w({type:i,selectors:[["evf-tags-detail"]],features:[R],decls:5,vars:2,consts:[[3,"options"],[3,"labelId","interpolationData"],[1,"value"],[1,"tag"]],template:function(t,n){t&1&&(s(0,"evf-form-detail-layout",0),h(1,Mb,1,2,"evf-detail-label",1),s(2,"div",2),j(3,Tb,5,1,"div",3,J),d()()),t&2&&(m("options",n.options),l(),u(n.element.labelTranslationId&&n.options.showLabel?1:-1),l(2),$(n.elementControl.value))},dependencies:[ze,Re,ft,gt],styles:["[_nghost-%COMP%]   div.value[_ngcontent-%COMP%]{flex-direction:column;align-items:flex-start}[_nghost-%COMP%]   div.value[_ngcontent-%COMP%]   .tag[_ngcontent-%COMP%]{display:flex;align-items:flex-start}[_nghost-%COMP%]   div.value[_ngcontent-%COMP%]   .tag[_ngcontent-%COMP%]   span[_ngcontent-%COMP%]{padding:4px 0}"],changeDetection:0})}}return i})();function lp(){return _e({name:"tags",element:Ib,detail:Ab,schema:Db,default:!0})}function Ob(i,a){if(i&1&&C(0,"evf-detail-label",1),i&2){let e=c();m("labelId",e.element.labelTranslationId)("interpolationData",e.interpolationData)}}function Pb(i,a){if(i&1){let e=I();s(0,"div",3)(1,"mat-icon"),g(2),_(3,"fileIcon"),d(),s(4,"a",4),x("click",function(){let n=E(e).$implicit,o=c();return S(o.download(n))}),g(5),d()()}if(i&2){let e=a.$implicit,t=c();l(2),k(b(3,5,e.type)),l(2),B("downloadable",t.downloadEnabled),m("tabindex",t.downloadEnabled?0:-1),l(),k(e.name)}}var Lb=i=>({minLength:i}),Fb=(i,a)=>({attachments:i,maxLength:a}),sp=i=>({requiredLength:i}),Rb=(i,a)=>({requiredLength:i,maxSize:a});function Vb(i,a){i&1&&(s(0,"div",4),g(1,"\xA0 "),d())}function Bb(i,a){if(i&1&&(s(0,"mat-hint"),g(1),_(2,"evfLabel"),d()),i&2){let e=c();l(),k(O(2,1,"MIN_FILES_"+(e.minLength!==1?"MULTIPLE":"ONE"),oe(4,sp,e.minLength)))}}function Nb(i,a){if(i&1&&(s(0,"mat-error"),g(1),_(2,"evfLabel"),d()),i&2){let e=c();l(),k(O(2,1,"MIN_FILES_"+(e.minLength!==1?"MULTIPLE":"ONE"),oe(4,sp,e.minLength)))}}function zb(i,a){if(i&1&&(h(0,Bb,3,6,"mat-hint"),h(1,Nb,3,6,"mat-error")),i&2){let e=c();u(!e.control.touched&&(e.control.hasError("minlength")||e.control.hasError("required"))?0:-1),l(),u(e.control.touched&&(e.control.hasError("minlength")||e.control.hasError("required"))?1:-1)}}function Gb(i,a){if(i&1&&C(0,"evf-element-body",5),i&2){let e=c();m("elementControl",e.elementControl)}}function Hb(i,a){if(i&1&&C(0,"evf-element-help",5),i&2){let e=c();m("elementControl",e.elementControl)}}function qb(i,a){if(i&1&&(s(0,"mat-list-item",6)(1,"div",7)(2,"div"),g(3),_(4,"evfLabel"),d()()()),i&2){let e=c(2);l(3),k(b(4,1,e.element.placeholderTranslationId))}}function Ub(i,a){i&1&&C(0,"mat-progress-spinner",13),i&2&&(De("opacity",.3),m("diameter",24)("strokeWidth",2))}function jb(i,a){if(i&1&&(s(0,"mat-icon"),g(1),_(2,"fileIcon"),d()),i&2){let e=c().$implicit;l(),k(b(2,1,e.type))}}function $b(i,a){if(i&1){let e=I();s(0,"mat-list-item")(1,"div",7)(2,"div",8)(3,"div"),h(4,Ub,1,4,"mat-progress-spinner",9)(5,jb,3,3,"mat-icon"),d()(),s(6,"div"),g(7),d(),s(8,"div",10)(9,"div")(10,"button",11),x("click",function(){let n=E(e).$implicit,o=c(2);return S(o.deleteFile(n))}),s(11,"mat-icon",12),g(12,"delete_outline"),d()()()()()()}if(i&2){let e=a.$implicit;l(4),u(e.uploading?4:5),l(3),N(" ",e.name," ")}}function Qb(i,a){if(i&1&&(s(0,"mat-list"),h(1,qb,5,3,"mat-list-item",6),j(2,$b,13,2,"mat-list-item",null,J),d()),i&2){let e=c();l(),u((!e.control.value||e.control.value.length===0)&&e.element.placeholderTranslationId!=null?1:-1),l(),$(e.control.value)}}function Yb(i,a){if(i&1){let e=I();fe(0),s(1,"span",14),_(2,"evfLabel"),s(3,"button",15),x("click",function(){E(e);let n=q(9);return S(n.click())}),s(4,"mat-icon"),g(5,"add"),d(),g(6),_(7,"evfLabel"),d(),s(8,"input",16,0),_(10,"allowedTypes"),x("change",function(n){let o=E(e),r=c();return S(r.fileChanged(n,o))}),d()(),ge()}if(i&2){let e=a,t=c();l(),m("evfTooltip",O(2,9,t.activeTooltip(e),rr(16,Rb,e.maxLength,t.getMaxFileSizeInBytes())))("evfTooltipDisabled",!t.activeTooltip(e))("evfTooltipForceHover",!0),l(2),m("color",t.buttonColor)("disabled",t.checkDisabledState(e.maxLength))("id",t.id),l(3),N(" ",b(7,12,(t.element.custom==null?null:t.element.custom.addNewTranslationId)||"ADD_NEW_FILE")," "),l(2),m("multiple",!(t.element.custom!=null&&t.element.custom.singleFileUpload)),T("accept",b(10,14,e.attachments))}}var cp=(()=>{class i{transform(e){switch(e&&e.substr(0,e.indexOf("/"))){case"image":return"image";case"video":return"local_movies";case"audio":return"music_note";default:return"attachment"}}static{this.\u0275fac=function(t){return new(t||i)}}static{this.\u0275pipe=Gn({name:"fileIcon",type:i,pure:!0})}}return i})(),Kb=(()=>{class i extends qe{constructor(){super(...arguments),this.downloadEnabled=!1}ngOnChanges(e){super.ngOnChanges(e),this.setDownloadEnabled()}download(e){this.setDownloadEnabled(),this.downloadEnabled&&this.events.emit({type:"DOWNLOAD_FILE",data:Xe({},e)})}setDownloadEnabled(){this.downloadEnabled=this.metadata?.downloadEnabled}static{this.\u0275fac=(()=>{let e;return function(n){return(e||(e=H(i)))(n||i)}})()}static{this.\u0275cmp=w({type:i,selectors:[["evf-file-detail"]],features:[R,W],decls:5,vars:2,consts:[[3,"options"],[3,"labelId","interpolationData"],[1,"value"],[1,"file-icon"],[3,"click","tabindex"]],template:function(t,n){t&1&&(s(0,"evf-form-detail-layout",0),h(1,Ob,1,2,"evf-detail-label",1),s(2,"div",2),j(3,Pb,6,7,"div",3,J),d()()),t&2&&(m("options",n.options),l(),u(n.element.labelTranslationId&&n.options.showLabel?1:-1),l(2),$(n.elementControl.value))},dependencies:[ze,Re,ft,gt,cp],styles:["[_nghost-%COMP%]   div.value[_ngcontent-%COMP%]{flex-direction:column;align-items:flex-start}[_nghost-%COMP%]   div.value[_ngcontent-%COMP%]   .file-icon[_ngcontent-%COMP%]{display:flex;align-items:flex-start}[_nghost-%COMP%]   div.value[_ngcontent-%COMP%]   .file-icon[_ngcontent-%COMP%]   a[_ngcontent-%COMP%]{padding:4px 0;cursor:default}[_nghost-%COMP%]   div.value[_ngcontent-%COMP%]   .file-icon[_ngcontent-%COMP%]   a.downloadable[_ngcontent-%COMP%]{cursor:pointer}"],changeDetection:0})}}return i})(),Wb={displayName:"Attachments",labels:{label:!0,body:!0,placeholder:!0,tooltip:!0}
3333,dataTypes:[{type:"attachments"}],validations:{required:!0,minLength:!0,maxLength:!0,attachments:!0},viewType:"attachments"},Xb=(()=>{class i{transform(e){return(e?.allowedFileTypes||hr).map(t=>"."+t).join(",")}static{this.\u0275fac=function(t){return new(t||i)}}static{this.\u0275pipe=Gn({name:"allowedTypes",type:i,pure:!0})}}return i})(),Zb=(()=>{class i extends we{constructor(){super(...arguments),this.dialog=f(kn),this.viewContainerRef=f(Dt),this.formAttachmentService=f(zi),this.id=`evf-file-${i.counter++}`}static{this.counter=0}ngOnChanges(e){super.ngOnChanges(e),e.elementControl&&this.listenToValuesChanges()}fileChanged(e,t){if(e.target?.files&&e.target.files.length>0){let n=Object.values(e.target.files),o=this.getNumberOfAttachments(),r=this.getTotalSizeOfAttachments(n),p=this.getMaxFileSize();this.formAttachmentService.allFilesCanBeUploaded(this.elementControl.elementGroup,r)?n.forEach(v=>{if(this.reachedMaxAttachments(o,t.maxLength))this.events.emit({type:"MAX_FILES_EXCEEDED",data:{file:v,max:t.maxLength}});else{let y=t.attachments?.maxFileSize,M=y?nc(y):null;v.size<1?this.events.emit({type:"MIN_FILE_SIZE_NOT_MET",data:{file:v}}):M&&v.size>M?this.events.emit({type:"MAX_FILE_SIZE_EXCEEDED",data:{file:v,max:y}}):t.attachments!=null&&!ic(this.getAllowedTypes(t.attachments),v.name)?this.events.emit({type:"FILE_TYPE_NOT_ALLOWED",data:{file:v}}):this.events.emit({type:"UPLOAD_FILE",elementControl:this.elementControl,data:{file:v,multiple:n.length>1}}),o++}}):n.length>1?this.events.emit({type:"SUM_FILES_EXCEEDS_TOTAL_ATTACHMENT_SIZE",data:{maxSize:p}}):this.events.emit({type:"FILE_EXCEEDED_TOTAL_ATTACHMENT_SIZE",data:{maxSize:p}}),e.target.value=""}}getTotalSizeOfAttachments(e){let t=0;return e.forEach(n=>{t+=n.size}),t}getNumberOfAttachments(){return Array.isArray(this.elementControl.value)?this.elementControl.value.length:0}reachedMaxAttachments(e,t){return t==null?!1:typeof t=="number"?e>=t:e>=t.maxLength}deleteFile(e){this.dialog.open(ro,{data:{messageLabel:{evfLabel:"SURE_REMOVE_FILE"},cancelLabel:{evfLabel:"NO_CANCEL"},okLabel:{evfLabel:"YES_DELETE_FILE"}},viewContainerRef:this.viewContainerRef}).afterClosed().subscribe((n=!1)=>{n&&this.events.emit({type:"DELETE_FILE",elementControl:this.elementControl,data:{attachmentInfo:e}})})}listenToValuesChanges(){this.control.valueChanges.pipe(ue(this.destroyed$)).subscribe(()=>{this.markForCheck()})}getAllowedTypes(e){return e.allowedFileTypes?.length?e.allowedFileTypes:hr}checkDisabledState(e){return e&&this.elementControl.value&&this.elementControl.value.length>=e||this.maxFileSumReached()}activeTooltip(e){return e.maxLength&&this.elementControl.value?.length>=e.maxLength?e.maxLength===1?"MAX_FILES_ONE":"MAX_FILES_MULTIPLE":this.maxFileSumReached()?"SUM_MAX_FILES_SIZE":null}maxFileSumReached(){return this.formAttachmentService.checkIfMaxSumFileSizeIsReached(this.elementControl.elementGroup)}getMaxFileSize(){return this.formAttachmentService.getMaxFormAttachmentSize(this.elementControl.elementGroup)}getMaxFileSizeInBytes(){return ac(this.getMaxFileSize())}static{this.\u0275fac=(()=>{let e;return function(n){return(e||(e=H(i)))(n||i)}})()}static{this.\u0275cmp=w({type:i,selectors:[["evf-files"]],inputs:{elementControl:"elementControl"},features:[R,W],decls:12,vars:27,consts:[["fileInput",""],[3,"elementLayout","elementControl","metadata"],[3,"elementControl","invalid","for"],[3,"invalid"],[1,"error-place-holder"],[3,"elementControl"],[1,"empty"],[1,"repeatable-item-content"],[1,"icon-wrapper"],["color","accent","mode","indeterminate",3,"diameter","strokeWidth","opacity"],[1,"icon-wrapper","actions"],["mat-icon-button","","type","button",3,"click"],[1,"action"],["color","accent","mode","indeterminate",3,"diameter","strokeWidth"],[3,"evfTooltip","evfTooltipDisabled","evfTooltipForceHover"],["mat-raised-button","","type","button",1,"add-new-button",3,"click","color","disabled","id"],["type","file",2,"display","none",3,"change","multiple"]],template:function(t,n){if(t&1&&(s(0,"evf-form-element-layout",1),C(1,"evf-element-label",2),s(2,"evf-element-sub-label",3),h(3,Vb,2,0,"div",4),h(4,zb,2,2),_(5,"activeValidation"),d(),h(6,Gb,1,1,"evf-element-body",5),h(7,Hb,1,1,"evf-element-help",5),h(8,Qb,4,1,"mat-list"),h(9,Yb,11,19,"ng-container"),_(10,"activeValidation"),_(11,"activeValidation"),d()),t&2){let o,r;m("elementLayout",n.elementLayout)("elementControl",n.elementControl)("metadata",n.metadata),l(),m("elementControl",n.elementControl)("invalid",n.invalid)("for",n.id),l(),m("invalid",n.invalid),l(),u(!n.invalid&&!n.control.hasError("minlength")&&!n.control.hasError("required")?3:-1),l(),u((o=oe(22,Lb,((o=O(5,13,n.elementControl,"minLength"))==null?null:o.minLength)||1))?4:-1,o),l(2),u(n.element.bodyTranslationId?6:-1),l(),u(n.element.helpTranslationId?7:-1),l(),u(n.control.value&&n.control.value.length>0||n.element.placeholderTranslationId!=null?8:-1),l(),u((r=rr(24,Fb,O(10,16,n.elementControl,"attachments"),(r=O(11,19,n.elementControl,"maxLength"))==null?null:r.maxLength))?9:-1,r)}},dependencies:[tn,en,Oe,ea,Ae,Zt,St,di,ze,Re,Fo,Po,Lo,Se,Ee,Hi,xe,ke,xi,ta,Et,Xb,cp,re],styles:["[_nghost-%COMP%]{padding-bottom:16px}[_nghost-%COMP%]   mat-list[_ngcontent-%COMP%]{padding:0;margin-top:8px;border:1px solid rgba(0,0,0,.12);border-radius:5px}[_nghost-%COMP%]   mat-list-item[_ngcontent-%COMP%]{padding:12px 0 11px;border-bottom:1px solid rgba(0,0,0,.12);height:auto}[_nghost-%COMP%]   mat-list-item[_ngcontent-%COMP%]     .mdc-list-item__content{overflow:visible;white-space:unset}[_nghost-%COMP%]   mat-list-item[_ngcontent-%COMP%]     .mdc-list-item__content .mdc-list-item__primary-text{white-space:unset}[_nghost-%COMP%]   mat-list-item.empty[_ngcontent-%COMP%]{--mdc-theme-text-primary-on-background: rgba(0, 0, 0, .42)}
3333[_nghost-%COMP%]   mat-list-item.invalid[_ngcontent-%COMP%]   .repeatable-item-content[_ngcontent-%COMP%] > *[_ngcontent-%COMP%]:not(.actions){color:#f44336}[_nghost-%COMP%]   mat-list-item[_ngcontent-%COMP%]:last-child{border-bottom:0}[_nghost-%COMP%]   mat-list-item.empty[_ngcontent-%COMP%]{cursor:default}[_nghost-%COMP%]   mat-list-item[_ngcontent-%COMP%]:not(.empty):hover{background:#0000000a}[_nghost-%COMP%]   mat-list-item[_ngcontent-%COMP%]   .number[_ngcontent-%COMP%]{min-width:25px}[_nghost-%COMP%]   mat-list-item[_ngcontent-%COMP%]   .repeatable-item-content[_ngcontent-%COMP%]{display:flex;width:100%}[_nghost-%COMP%]   mat-list-item[_ngcontent-%COMP%]   .repeatable-item-content[_ngcontent-%COMP%] > div[_ngcontent-%COMP%]{flex-grow:20;flex-basis:0;padding:0 0 0 16px;display:none}[_nghost-%COMP%]   mat-list-item[_ngcontent-%COMP%]   .repeatable-item-content[_ngcontent-%COMP%] > div[_ngcontent-%COMP%]:first-child{flex-grow:1;display:block;padding-left:0}[_nghost-%COMP%]   mat-list-item[_ngcontent-%COMP%]   .repeatable-item-content[_ngcontent-%COMP%] > div.icon-wrapper[_ngcontent-%COMP%]{display:block;position:relative;min-width:45px}[_nghost-%COMP%]   mat-list-item[_ngcontent-%COMP%]   .repeatable-item-content[_ngcontent-%COMP%] > div.icon-wrapper[_ngcontent-%COMP%] > div[_ngcontent-%COMP%]{display:flex;justify-content:flex-end;position:absolute;top:-3px;left:0}[_nghost-%COMP%]   mat-list-item[_ngcontent-%COMP%]   .repeatable-item-content[_ngcontent-%COMP%] > div.actions[_ngcontent-%COMP%]{flex-grow:1}[_nghost-%COMP%]   mat-list-item[_ngcontent-%COMP%]   .repeatable-item-content[_ngcontent-%COMP%] > div.actions[_ngcontent-%COMP%] > div[_ngcontent-%COMP%]{right:0;top:-11px}[_nghost-%COMP%]   mat-list-item[_ngcontent-%COMP%]   .repeatable-item-content[_ngcontent-%COMP%] > div[_ngcontent-%COMP%]:nth-child(2){display:block}@media(min-width:600px){[_nghost-%COMP%]   mat-list-item[_ngcontent-%COMP%]   .repeatable-item-content[_ngcontent-%COMP%] > div[_ngcontent-%COMP%]:nth-child(3){display:block}}@media(min-width:900px){[_nghost-%COMP%]   mat-list-item[_ngcontent-%COMP%]   .repeatable-item-content[_ngcontent-%COMP%] > div[_ngcontent-%COMP%]:nth-child(4){display:block}}[_nghost-%COMP%]   button.add-new-button[_ngcontent-%COMP%]{margin-top:8px;padding-left:12px}[_nghost-%COMP%]   button.add-new-button[_ngcontent-%COMP%]   mat-icon[_ngcontent-%COMP%]{margin-right:10px;margin-bottom:2px}"],changeDetection:0})}}return i})();function dp(){return _e({name:"attachments",element:Zb,detail:Kb,schema:Wb,default:!0})}var mp=(()=>{class i{constructor(e){this.http=e}handleAutocomplete(e,t){return this.http.get(Xn+"/externalsources/data/"+e.dataUrl+"?query="+t).pipe(be(n=>n&&n.results))}handleValidation(e,t){return this.http.post(Xn+"/externalsources/validate/"+e.validationUrl,{value:t})}static{this.\u0275fac=function(t){return new(t||i)(Te(Zi))}}static{this.\u0275prov=Me({token:i,factory:i.\u0275fac,providedIn:"root"})}}return i})();var Jb=["*"];function ey(i,a){i&1&&de(0)}var xl=(()=>{class i{_elementRef=f(le);constructor(){}focus(){this._elementRef.nativeElement.focus()}static \u0275fac=function(t){return new(t||i)};static \u0275dir=ne({type:i,selectors:[["","cdkStepHeader",""]],hostAttrs:["role","tab"]})}return i})(),kl=(()=>{class i{template=f(Nt);constructor(){}static \u0275fac=function(t){return new(t||i)};static \u0275dir=ne({type:i,selectors:[["","cdkStepLabel",""]]})}return i})();var sn={NUMBER:"number",EDIT:"edit",DONE:"done",ERROR:"error"},wl=new ye("STEPPER_GLOBAL_OPTIONS"),Ko=(()=>{class i{_stepperOptions;_stepper=f(Wo);_displayDefaultIndicatorType;stepLabel;_childForms;content;stepControl;get interacted(){return this._interacted()}set interacted(e){this._interacted.set(e)}_interacted=ee(!1);interactedStream=new D;label;errorMessage;ariaLabel;ariaLabelledby;get state(){return this._state()}set state(e){this._state.set(e)}_state=ee(void 0);get editable(){return this._editable()}set editable(e){this._editable.set(e)}_editable=ee(!0);optional=!1;get completed(){let e=this._completedOverride(),t=this._interacted();return e??(t&&(!this.stepControl||this.stepControl.valid))}set completed(e){this._completedOverride.set(e)}_completedOverride=ee(null);index=ee(-1);isSelected=Oa(()=>this._stepper.selectedIndex===this.index());indicatorType=Oa(()=>{let e=this.isSelected(),t=this.completed,n=this._state()??sn.NUMBER,o=this._editable();return this._showError()&&this.hasError&&!e?sn.ERROR:this._displayDefaultIndicatorType?!t||e?sn.NUMBER:o?sn.EDIT:sn.DONE:t&&!e?sn.DONE:t&&e?n:o&&e?sn.EDIT:n});isNavigable=Oa(()=>{let e=this.isSelected();return this.completed||e||!this._stepper.linear});get hasError(){let e=this._customError();return e??this._getDefaultError()}set hasError(e){this._customError.set(e)}_customError=ee(null);_getDefaultError(){return this.interacted&&!!this.stepControl?.invali
3333d}constructor(){let e=f(wl,{optional:!0});this._stepperOptions=e||{},this._displayDefaultIndicatorType=this._stepperOptions.displayDefaultIndicatorType!==!1}select(){this._stepper.selected=this}reset(){this._interacted.set(!1),this._completedOverride()!=null&&this._completedOverride.set(!1),this._customError()!=null&&this._customError.set(!1),this.stepControl&&(this._childForms?.forEach(e=>e.resetForm?.()),this.stepControl.reset())}ngOnChanges(){this._stepper._stateChanged()}_markAsInteracted(){this._interacted()||(this._interacted.set(!0),this.interactedStream.emit(this))}_showError(){return this._stepperOptions.showError??this._customError()!=null}static \u0275fac=function(t){return new(t||i)};static \u0275cmp=w({type:i,selectors:[["cdk-step"]],contentQueries:function(t,n,o){if(t&1&&Ve(o,kl,5)(o,cr,5),t&2){let r;P(r=L())&&(n.stepLabel=r.first),P(r=L())&&(n._childForms=r)}},viewQuery:function(t,n){if(t&1&&Ce(Nt,7),t&2){let o;P(o=L())&&(n.content=o.first)}},inputs:{stepControl:"stepControl",label:"label",errorMessage:"errorMessage",ariaLabel:[0,"aria-label","ariaLabel"],ariaLabelledby:[0,"aria-labelledby","ariaLabelledby"],state:"state",editable:[2,"editable","editable",V],optional:[2,"optional","optional",V],completed:[2,"completed","completed",V],hasError:[2,"hasError","hasError",V]},outputs:{interactedStream:"interacted"},exportAs:["cdkStep"],features:[W],ngContentSelectors:Jb,decls:1,vars:0,template:function(t,n){t&1&&(Le(),Hn(0,ey,1,0,"ng-template"))},encapsulation:2,changeDetection:0})}return i})(),Wo=(()=>{class i{_dir=f(zt,{optional:!0});_changeDetectorRef=f(me);_elementRef=f(le);_destroyed=new ve;_keyManager;_steps;steps=new Xi;_stepHeader;_sortedHeaders=new Xi;get linear(){return this._linear()}set linear(e){this._linear.set(e)}_linear=ee(!1);get selectedIndex(){return this._selectedIndex()}set selectedIndex(e){this._steps?(this._isValidIndex(e),this.selectedIndex!==e&&(this.selected?._markAsInteracted(),!this._anyControlsInvalidOrPending(e)&&(e>=this.selectedIndex||this.steps.toArray()[e].editable)&&this._updateSelectedItemIndex(e))):this._selectedIndex.set(e)}_selectedIndex=ee(0);get selected(){return this.steps?this.steps.toArray()[this.selectedIndex]:void 0}set selected(e){this.selectedIndex=e&&this.steps?this.steps.toArray().indexOf(e):-1}selectionChange=new D;selectedIndexChange=new D;_groupId=f(He).getId("cdk-stepper-");get orientation(){return this._orientation}set orientation(e){this._orientation=e,this._keyManager&&this._keyManager.withVerticalOrientation(e==="vertical")}_orientation="horizontal";constructor(){}ngAfterContentInit(){this._steps.changes.pipe(ce(this._steps),ue(this._destroyed)).subscribe(e=>{this.steps.reset(e.filter(t=>t._stepper===this)),this.steps.forEach((t,n)=>t.index.set(n)),this.steps.notifyOnChanges()})}ngAfterViewInit(){if(this._stepHeader.changes.pipe(ce(this._stepHeader),ue(this._destroyed)).subscribe(e=>{this._sortedHeaders.reset(e.toArray().sort((t,n)=>t._elementRef.nativeElement.compareDocumentPosition(n._elementRef.nativeElement)&Node.DOCUMENT_POSITION_FOLLOWING?-1:1)),this._sortedHeaders.notifyOnChanges()}),this._keyManager=new Va(this._sortedHeaders).withWrap().withHomeAndEnd().withVerticalOrientation(this._orientation==="vertical"),this._keyManager.updateActiveItem(this.selectedIndex),(this._dir?this._dir.change:st()).pipe(ce(this._layoutDirection()),ue(this._destroyed)).subscribe(e=>this._keyManager?.withHorizontalOrientation(e)),this._keyManager.updateActiveItem(this.selectedIndex),this.steps.changes.subscribe(()=>{this.selected||this._selectedIndex.set(Math.max(this.selectedIndex-1,0))}),this._isValidIndex(this.selectedIndex)||this._selectedIndex.set(0),this.linear&&this.selectedIndex>0){let e=this.steps.toArray().slice(0,this._selectedIndex());for(let t of e)t._markAsInteracted()}}ngOnDestroy(){this._keyManager?.destroy(),this.steps.destroy(),this._sortedHeaders.destroy(),this._destroyed.next(),this._destroyed.complete()}next(){this.selectedIndex=Math.min(this._selectedIndex()+1,this.steps.length-1)}previous(){this.selectedIndex=Math.max(this._selectedIndex()-1,0)}
3333reset(){this._updateSelectedItemIndex(0),this.steps.forEach(e=>e.reset()),this._stateChanged()}_getStepLabelId(e){return`${this._groupId}-label-${e}`}_getStepContentId(e){return`${this._groupId}-content-${e}`}_stateChanged(){this._changeDetectorRef.markForCheck()}_getAnimationDirection(e){let t=e-this._selectedIndex();return t<0?this._layoutDirection()==="rtl"?"next":"previous":t>0?this._layoutDirection()==="rtl"?"previous":"next":"current"}_getFocusIndex(){return this._keyManager?this._keyManager.activeItemIndex:this._selectedIndex()}_updateSelectedItemIndex(e){let t=this.steps.toArray(),n=this._selectedIndex();this.selectionChange.emit({selectedIndex:e,previouslySelectedIndex:n,selectedStep:t[e],previouslySelectedStep:t[n]}),this._keyManager&&(this._containsFocus()?this._keyManager.setActiveItem(e):this._keyManager.updateActiveItem(e)),this._selectedIndex.set(e),this.selectedIndexChange.emit(e),this._stateChanged()}_onKeydown(e){let t=Ye(e),n=e.keyCode,o=this._keyManager;o?.activeItemIndex!=null&&!t&&(n===32||n===13)?(this.selectedIndex=o.activeItemIndex,e.preventDefault()):o?.setFocusOrigin("keyboard").onKeydown(e)}_anyControlsInvalidOrPending(e){return this.linear&&e>=0?this.steps.toArray().slice(0,e).some(t=>{let n=t.stepControl;return(n?n.invalid||n.pending||!t.interacted:!t.completed)&&!t.optional&&!t._completedOverride()}):!1}_layoutDirection(){return this._dir&&this._dir.value==="rtl"?"rtl":"ltr"}_containsFocus(){let e=this._elementRef.nativeElement,t=Fi();return e===t||e.contains(t)}_isValidIndex(e){return e>-1&&(!this.steps||e<this.steps.length)}static \u0275fac=function(t){return new(t||i)};static \u0275dir=ne({type:i,selectors:[["","cdkStepper",""]],contentQueries:function(t,n,o){if(t&1&&Ve(o,Ko,5)(o,xl,5),t&2){let r;P(r=L())&&(n._steps=r),P(r=L())&&(n._stepHeader=r)}},inputs:{linear:[2,"linear","linear",V],selectedIndex:[2,"selectedIndex","selectedIndex",ri],selected:"selected",orientation:"orientation"},outputs:{selectionChange:"selectionChange",selectedIndexChange:"selectedIndexChange"},exportAs:["cdkStepper"]})}return i})();var pp=(()=>{class i{static \u0275fac=function(t){return new(t||i)};static \u0275mod=Ne({type:i});static \u0275inj=Be({imports:[it]})}return i})();var ty=(i,a,e)=>({index:i,active:a,optional:e});function iy(i,a){if(i&1&&X(0,2),i&2){let e=c();m("ngTemplateOutlet",e.iconOverrides[e.state])("ngTemplateOutletContext",Aa(2,ty,e.index,e.active,e.optional))}}function ny(i,a){if(i&1&&(s(0,"span",7),g(1),d()),i&2){let e=c(2);l(),k(e._getDefaultTextForState(e.state))}}function ay(i,a){if(i&1&&(s(0,"span",8),g(1),d()),i&2){let e=c(3);l(),k(e._intl.completedLabel)}}function oy(i,a){if(i&1&&(s(0,"span",8),g(1),d()),i&2){let e=c(3);l(),k(e._intl.editableLabel)}}function ry(i,a){if(i&1&&(h(0,ay,2,1,"span",8)(1,oy,2,1,"span",8),s(2,"mat-icon",7),g(3),d()),i&2){let e=c(2);u(e.state==="done"?0:e.state==="edit"?1:-1),l(3),k(e._getDefaultTextForState(e.state))}}function ly(i,a){if(i&1&&h(0,ny,2,1,"span",7)(1,ry,4,2),i&2){let e,t=c();
3333u((e=t.state)==="number"?0:1)}}function sy(i,a){i&1&&(s(0,"div",4),X(1,9),d()),i&2&&(l(),m("ngTemplateOutlet",a.template))}function cy(i,a){if(i&1&&(s(0,"div",4),g(1),d()),i&2){let e=c();l(),k(e.label)}}function dy(i,a){if(i&1&&(s(0,"div",5),g(1),d()),i&2){let e=c();l(),k(e._intl.optionalLabel)}}function my(i,a){if(i&1&&(s(0,"div",6),g(1),d()),i&2){let e=c();l(),k(e.errorMessage)}}var hp=["*"];function py(i,a){}function hy(i,a){if(i&1&&(de(0),Q(1,py,0,0,"ng-template",0)),i&2){let e=c();l(),m("cdkPortalOutlet",e._portal)}}var uy=["animatedContainer"],up=i=>({steps:i}),_p=i=>({step:i});function _y(i,a){i&1&&de(0)}function fy(i,a){if(i&1&&(s(0,"div",5),X(1,9)(2,6),d()),i&2){let e=c(2),t=q(6);l(),m("ngTemplateOutlet",e.headerPrefix()),l(),m("ngTemplateOutlet",t)("ngTemplateOutletContext",oe(3,up,e.steps))}}function gy(i,a){if(i&1&&X(0,6),i&2){let e=c(2),t=q(6);m("ngTemplateOutlet",t)("ngTemplateOutletContext",oe(2,up,e.steps))}}function vy(i,a){if(i&1&&(s(0,"div",10,2),X(2,9),d()),i&2){let e=a.$implicit,t=a.$index,n=c(2);dt("mat-horizontal-stepper-content-"+n._getAnimationDirection(t)),m("id",n._getStepContentId(t)),T("aria-labelledby",n._getStepLabelId(t))("inert",n.selectedIndex===t?null:""),l(2),m("ngTemplateOutlet",e.content)}}function by(i,a){if(i&1&&(s(0,"div",3),h(1,fy,3,5,"div",5)(2,gy,1,4,"ng-container",6),s(3,"div",7),j(4,vy,3,6,"div",8,J),d()()),i&2){let e=c();l(),u(e.headerPrefix()?1:2),l(3),$(e.steps)}}function yy(i,a){if(i&1&&X(0,9),i&2){let e=c(2);m("ngTemplateOutlet",e.headerPrefix())}}function Cy(i,a){if(i&1&&(s(0,"div",11),X(1,6),s(2,"div",12,2)(4,"div",13)(5,"div",14),X(6,9),d()()()()),i&2){let e=a.$implicit,t=a.$index,n=a.$index,o=a.$count,r=c(2),p=q(4);l(),m("ngTemplateOutlet",p)("ngTemplateOutletContext",oe(11,_p,e)),l(),B("mat-stepper-vertical-line",n!==o-1)("mat-vertical-content-container-active",r.selectedIndex===t),T("inert",r.selectedIndex===t?null:"")("aria-label",r.ariaLabel),l(2),m("id",r._getStepContentId(t)),T("aria-labelledby",r._getStepLabelId(t)),l(2),m("ngTemplateOutlet",e.content)}}function xy(i,a){if(i&1&&(s(0,"div",4),h(1,yy,1,1,"ng-container",9),j(2,Cy,7,13,"div",11,J),d()),i&2){let e=c();l(),u(e.headerPrefix()?1:-1),l(),$(e.steps)}}function ky(i,a){if(i&1){let e=I();s(0,"mat-step-header",15),x("click",function(){let n=E(e).step;return S(n.select())})("keydown",function(n){E(e);let o=c();return S(o._onKeydown(n))}),d()}if(i&2){let e=a.step,t=c();B("mat-horizontal-stepper-header",t.orientation==="horizontal")("mat-vertical-stepper-header",t.orientation==="vertical"),m("tabIndex",t._getFocusIndex()===e.index()?0:-1)("id",t._getStepLabelId(e.index()))("index",e.index())("state",e.indicatorType())("label",e.stepLabel||e.label)("selected",e.isSelected())("active",e.isNavigable())("optional",e.optional)("errorMessage",e.errorMessage)("iconOverrides",t._iconOverrides)("disableRipple",t.disableRipple||!e.isNavigable())("color",e.color||t.color),T("role",t.orientation==="horizontal"?"tab":"button")("aria-posinset",t.orientation==="horizontal"?e.index()+1:null)("aria-setsize",t.orientation==="horizontal"?t.steps.length:null)("aria-selected",t.orientation==="horizontal"?e.isSelected():null)("aria-current",t.orientation==="vertical"&&e.isSelected()?"step":null)("aria-disabled",t.orientation==="vertical"&&e.isSelected()?"true":null)("aria-expanded",t.orientation==="vertical"?e.isSelected():null)("aria-controls",t._getStepContentId(e.index()))("aria-label",e.ariaLabel||null)("aria-labelledby",!e.ariaLabel&&e.ariaLabelledby?e.ariaLabelledby:null)("aria-disabled",e.isNavigable()?null:!0)}}function wy(i,a){i&1&&C(0,"div",17)}function Ey(i,a){if(i&1&&(X(0,6),h(1,wy,1,0,"div",17)),i&2){let e=a.$implicit,t=a.$index,n=a.$count;c(2);let o=q(4);m("ngTemplateOutlet",o)("ngTemplateOutletContext",oe(3,_p,e)),l(),u(t!==n-1?1:-1)}}function Sy(i,a){if(i&1&&(s(0,"div",16),j(1,Ey,2,5,null,null,J),d()),i&2){let e=a.steps,t=c();
3333T("aria-label",t.ariaLabel),l(),$(e)}}var ka=(()=>{class i extends kl{static \u0275fac=(()=>{let e;return function(n){return(e||(e=H(i)))(n||i)}})();static \u0275dir=ne({type:i,selectors:[["","matStepLabel",""]],features:[R]})}return i})(),My=(()=>{class i{changes=new ve;optionalLabel="Optional";completedLabel="Completed";editableLabel="Editable";static \u0275fac=function(t){return new(t||i)};static \u0275prov=Me({token:i,factory:i.\u0275fac,providedIn:"root"})}return i})(),El=(()=>{class i extends xl{_intl=f(My);_focusMonitor=f(Ri);_intlSubscription;state;label;errorMessage;iconOverrides;index;selected=!1;active=!1;optional=!1;disableRipple=!1;color;constructor(){super();let e=f(tt);e.load(wt),e.load(Vi);let t=f(me);this._intlSubscription=this._intl.changes.subscribe(()=>t.markForCheck())}ngAfterViewInit(){this._focusMonitor.monitor(this._elementRef,!0)}ngOnDestroy(){this._intlSubscription.unsubscribe(),this._focusMonitor.stopMonitoring(this._elementRef)}focus(e,t){e?this._focusMonitor.focusVia(this._elementRef,e,t):this._elementRef.nativeElement.focus(t)}_stringLabel(){return this.label instanceof ka?null:this.label}_templateLabel(){return this.label instanceof ka?this.label:null}_getHostElement(){return this._elementRef.nativeElement}_getDefaultTextForState(e){return e=="number"?`${this.index+1}`:e=="edit"?"create":e=="error"?"warning":e}_hasEmptyLabel(){return!this._stringLabel()&&!this._templateLabel()&&!this._hasOptionalLabel()&&!this._hasErrorLabel()}_hasOptionalLabel(){return this.optional&&this.state!=="error"}_hasErrorLabel(){return this.state==="error"}static \u0275fac=function(t){return new(t||i)};static \u0275cmp=w({type:i,selectors:[["mat-step-header"]],hostAttrs:["role","",1,"mat-step-header"],hostVars:4,hostBindings:function(t,n){t&2&&(dt("mat-"+(n.color||"primary")),B("mat-step-header-empty-label",n._hasEmptyLabel()))},inputs:{state:"state",label:"label",errorMessage:"errorMessage",iconOverrides:"iconOverrides",index:"index",selected:"selected",active:"active",optional:"optional",disableRipple:"disableRipple",color:"color"},features:[R],decls:10,vars:17,consts:[["matRipple","",1,"mat-step-header-ripple","mat-focus-indicator",3,"matRippleTrigger","matRippleDisabled"],[1,"mat-step-icon-content"],[3,"ngTemplateOutlet","ngTemplateOutletContext"],[1,"mat-step-label"],[1,"mat-step-text-label"],[1,"mat-step-optional"],[1,"mat-step-sub-label-error"],["aria-hidden","true"],[1,"cdk-visually-hidden"],[3,"ngTemplateOutlet"]],template:function(t,n){if(t&1&&(C(0,"div",0),s(1,"div")(2,"div",1),h(3,iy,1,6,"ng-container",2)(4,ly,2,1),d()(),s(5,"div",3),h(6,sy,2,1,"div",4)(7,cy,2,1,"div",4),h(8,dy,2,1,"div",5),h(9,my,2,1,"div",6),d()),t&2){let o;m("matRippleTrigger",n._getHostElement())("matRippleDisabled",n.disableRipple),l(),dt(ns("mat-step-icon-state-",n.state," mat-step-icon")),B("mat-step-icon-selected",n.selected),l(2),u(n.iconOverrides&&n.iconOverrides[n.state]?3:4),l(2),B("mat-step-label-active",n.active)("mat-step-label-selected",n.selected)("mat-step-label-error",n.state=="error"),l(),u((o=n._templateLabel())?6:n._stringLabel()?7:-1,o),l(2),u(n._hasOptionalLabel()?8:-1),l(),u(n._hasErrorLabel()?9:-1)}},dependencies:[Bi,vi,Re],styles:[`.mat-step-header {
3334  overflow: hidden;
3335  outline: none;
3336  cursor: pointer;
3337  position: relative;
3338  box-sizing: content-box;
3339  -webkit-tap-highlight-color: transparent;
3340}
3341.mat-step-header:focus-visible .mat-focus-indicator::before {
3342  content: "";
3343}
3344.mat-step-header:hover[aria-disabled=true] {
3345  cursor: default;
3346}
3347.mat-step-header:hover:not([aria-disabled]), .mat-step-header:hover[aria-disabled=false] {
3348  background-color: var(--mat-stepper-header-hover-state-layer-color, color-mix(in srgb, var(--mat-sys-on-surface) calc(var(--mat-sys-hover-state-layer-opacity) * 100%), transparent));
3349  border-radius: var(--mat-stepper-header-hover-state-layer-shape, var(--mat-sys-corner-medium));
3350}
3351.mat-step-header.cdk-keyboard-focused, .mat-step-header.cdk-program-focused {
3352  background-color: var(--mat-stepper-header-focus-state-layer-color, color-mix(in srgb, var(--mat-sys-on-surface) calc(var(--mat-sys-focus-state-layer-opacity) * 100%), transparent));
3353  border-radius: var(--mat-stepper-header-focus-state-layer-shape, var(--mat-sys-corner-medium));
3354}
3355@media (hover: none) {
3356  .mat-step-header:hover {
3357    background: none;
3358  }
3359}
3360@media (forced-colors: active) {
3361  .mat-step-header {
3362    outline: solid 1px;
3363  }
3364  .mat-step-header[aria-selected=true] .mat-step-label {
3365    text-decoration: underline;
3366  }
3367  .mat-step-header[aria-disabled=true] {
3368    outline-color: GrayText;
3369  }
3370  .mat-step-header[aria-disabled=true] .mat-step-label,
3371  .mat-step-header[aria-disabled=true] .mat-step-icon,
3372  .mat-step-header[aria-disabled=true] .mat-step-optional {
3373    color: GrayText;
3374  }
3375}
3376
3377.mat-step-optional {
3378  font-size: 12px;
3379  color: var(--mat-stepper-header-optional-label-text-color, var(--mat-sys-on-surface-variant));
3380}
3381
3382.mat-step-sub-label-error {
3383  font-size: 12px;
3384  font-weight: normal;
3385}
3386
3387.mat-step-icon {
3388  border-radius: 50%;
3389  height: 24px;
3390  width: 24px;
3391  flex-shrink: 0;
3392  position: relative;
3393  color: var(--mat-stepper-header-icon-foreground-color, var(--mat-sys-surface));
3394  background-color: var(--mat-stepper-header-icon-background-color, var(--mat-sys-on-surface-variant));
3395}
3396
3397.mat-step-icon-content {
3398  position: absolute;
3399  top: 50%;
3400  left: 50%;
3401  transform: translate(-50%, -50%);
3402  display: flex;
3403}
3404
3405.mat-step-icon .mat-icon {
3406  font-size: 16px;
3407  height: 16px;
3408  width: 16px;
3409}
3410
3411.mat-step-icon-state-error {
3412  background-color: var(--mat-stepper-header-error-state-icon-background-color, transparent);
3413  color: var(--mat-stepper-header-error-state-icon-foreground-color, var(--mat-sys-error));
3414}
3415.mat-step-icon-state-error .mat-icon {
3416  font-size: 24px;
3417  height: 24px;
3418  width: 24px;
3419}
3420
3421.mat-step-label {
3422  display: inline-block;
3423  white-space: nowrap;
3424  overflow: hidden;
3425  text-overflow: ellipsis;
3426  min-width: 50px;
3427  vertical-align: middle;
3428  font-family: var(--mat-stepper-header-label-text-font, var(--mat-sys-title-small-font));
3429  font-size: var(--mat-stepper-header-label-text-size, var(--mat-sys-title-small-size));
3430  font-weight: var(--mat-stepper-header-label-text-weight, var(--mat-sys-title-small-weight));
3431  color: var(--mat-stepper-header-label-text-color, var(--mat-sys-on-surface-variant));
3432}
3433.mat-step-label.mat-step-label-active {
3434  color: var(--mat-stepper-header-selected-state-label-text-color, var(--mat-sys-on-surface-variant));
3435}
3436.mat-step-label.mat-step-label-error {
3437  color: var(--mat-stepper-header-error-state-label-text-color, var(--mat-sys-error));
3438  font-size: var(--mat-stepper-header-error-state-label-text-size, var(--mat-sys-title-small-size));
3439}
3440.mat-step-label.mat-step-label-selected {
3441  font-size: var(--mat-stepper-header-selected-state-label-text-size, var(--mat-sys-title-small-size));
3442  font-weight: var(--mat-stepper-header-selected-state-label-text-weight, var(--mat-sys-title-small-weight));
3443}
3444.mat-step-header-empty-label .mat-step-label {
3445  min-width: 0;
3446}
3447
3448.mat-step-text-label {
3449  text-overflow: ellipsis;
3450  overflow: hidden;
3451}
3452
3453.mat-step-header .mat-step-header-ripple {
3454  top: 0;
3455  left: 0;
3456  right: 0;
3457  bottom: 0;
3458  position: absolute;
3459  pointer-events: none;
3460}
3461
3462.mat-step-icon-selected {
3463  background-color: var(--mat-stepper-header-selected-state-icon-background-color, var(--mat-sys-primary));
3464  color: var(--mat-stepper-header-selected-state-icon-foreground-color, var(--mat-sys-on-primary));
3465}
3466
3467.mat-step-icon-state-done {
3468  background-color: var(--mat-stepper-header-done-state-icon-background-color, var(--mat-sys-primary));
3469  color: var(--mat-stepper-header-done-state-icon-foreground-color, var(--mat-sys-on-primary));
3470}
3471
3472.mat-step-icon-state-edit {
3473  background-color: var(--mat-stepper-header-edit-state-icon-background-color, var(--mat-sys-primary));
3474  color: var(--mat-stepper-header-edit-state-icon-foreground-color, var(--mat-sys-on-primary));
3475}
3476`],encapsulation:2,changeDetection:0})}return i})(),Ty=(()=>{class i{templateRef=f(Nt);name;constructor(){}static \u0275fac=function(t){return new(t||i)};static \u0275dir=ne({type:i,selectors:[["ng-template","matStepperIcon",""]],inputs:{name:[0,"matStepperIcon","name"]}})}return i})(),Sl=(()=>{class i{_template=f(Nt);constructor(){}static \u0275fac=function(t){return new(t||i)};static \u0275dir=ne({type:i,selectors:[["ng-template","matStepContent",""]]})}return i})(),Ml=(()=>{class i extends Ko{_errorStateMatcher=f(Pi,{skipSelf:!0});
3476_viewContainerRef=f(Dt);_isSelected=Ze.EMPTY;stepLabel=void 0;color;_lazyContent;_portal;ngAfterContentInit(){this._isSelected=this._stepper.steps.changes.pipe(Je(()=>this._stepper.selectionChange.pipe(be(e=>e.selectedStep===this),ce(this._stepper.selected===this)))).subscribe(e=>{e&&this._lazyContent&&!this._portal&&(this._portal=new Zn(this._lazyContent._template,this._viewContainerRef))})}ngOnDestroy(){this._isSelected.unsubscribe()}isErrorState(e,t){let n=this._errorStateMatcher.isErrorState(e,t),o=!!(e&&e.invalid&&this.interacted);return n||o}static \u0275fac=(()=>{let e;return function(n){return(e||(e=H(i)))(n||i)}})();static \u0275cmp=w({type:i,selectors:[["mat-step"]],contentQueries:function(t,n,o){if(t&1&&Ve(o,ka,5)(o,Sl,5),t&2){let r;P(r=L())&&(n.stepLabel=r.first),P(r=L())&&(n._lazyContent=r.first)}},hostAttrs:["hidden",""],inputs:{color:"color"},exportAs:["matStep"],features:[he([{provide:Pi,useExisting:i},{provide:Ko,useExisting:i}]),R],ngContentSelectors:hp,decls:1,vars:0,consts:[[3,"cdkPortalOutlet"]],template:function(t,n){t&1&&(Le(),Q(0,hy,2,1,"ng-template"))},dependencies:[Jn],encapsulation:2,changeDetection:0})}return i})(),wa=(()=>{class i extends Wo{_ngZone=f($e);_renderer=f(Tt);_animationsDisabled=et();_cleanupTransition;_isAnimating=ee(!1);_stepHeader=void 0;_animatedContainers;_steps=void 0;steps=new Xi;_icons;animationDone=new D;disableRipple=!1;color;labelPosition="end";headerPosition="top";ariaLabel=null;headerPrefix=rs(null);_iconOverrides={};get animationDuration(){return this._animationDuration}set animationDuration(e){this._animationDuration=/^\d+$/.test(e)?e+"ms":e}_animationDuration="";_isServer=!f(Li).isBrowser;constructor(){super();let t=f(le).nativeElement.nodeName.toLowerCase();this.orientation=t==="mat-vertical-stepper"?"vertical":"horizontal"}ngAfterContentInit(){super.ngAfterContentInit(),this._icons.forEach(({name:e,templateRef:t})=>this._iconOverrides[e]=t),this.steps.changes.pipe(ue(this._destroyed)).subscribe(()=>this._stateChanged()),this.selectedIndexChange.pipe(ue(this._destroyed)).subscribe(()=>{let e=this._getAnimationDuration();e==="0ms"||e==="0s"?this._onAnimationDone():this._isAnimating.set(!0)}),this._ngZone.runOutsideAngular(()=>{this._animationsDisabled||setTimeout(()=>{this._elementRef.nativeElement.classList.add("mat-stepper-animations-enabled"),this._cleanupTransition=this._renderer.listen(this._elementRef.nativeElement,"transitionend",this._handleTransitionend)},200)})}ngAfterViewInit(){if(super.ngAfterViewInit(),typeof queueMicrotask=="function"){let e=!1;this._animatedContainers.changes.pipe(ce(null),ue(this._destroyed)).subscribe(()=>queueMicrotask(()=>{e||(e=!0,this.animationDone.emit()),this._stateChanged()}))}}ngOnDestroy(){super.ngOnDestroy(),this._cleanupTransition?.()}_getAnimationDuration(){return this._animationsDisabled?"0ms":this.animationDuration?this.animationDuration:this.orientation==="horizontal"?"500ms":"225ms"}_handleTransitionend=e=>{let t=e.target;if(!t)return;let n=this.orientation==="horizontal"&&e.propertyName==="transform"&&t.classList.contains("mat-horizontal-stepper-content-current"),o=this.orientation==="vertical"&&e.propertyName==="grid-template-rows"&&t.classList.contains("mat-vertical-content-container-active");(n||o)&&this._animatedContainers.find(p=>p.nativeElement===t)&&this._onAnimationDone()};_onAnimationDone(){this._isAnimating.set(!1),this.animationDone.emit()}static \u0275fac=function(t){return new(t||i)};static \u0275cmp=w({type:i,selectors:[["mat-stepper"],["mat-vertical-stepper"],["mat-horizontal-stepper"],["","matStepper",""]],contentQueries:function(t,n,o){if(t&1&&Ve(o,Ml,5)(o,Ty,5),t&2){let r;P(r=L())&&(n._steps=r),P(r=L())&&(n._icons=r)}},viewQuery:function(t,n){if(t&1&&Ce(El,5)(uy,5),t&2){let o;P(o=L())&&(n._stepHeader=o),P(o=L())&&(n._animatedContainers=o)}},hostVars:14,hostBindings:function(t,n){t&2&&(De("--mat-stepper-animation-duration",n._getAnimationDuration()),B("mat-stepper-horizontal",n.orientation==="horizontal")("mat-stepper-vertical",n.orientation==="vertical")("mat-stepper-label-position-end",n.orientation==="horizontal"&&n.labelPosition=="end")("mat-stepper-label-position-bottom",n.orientation==="horizontal"&&n.labelPosition=="bottom")("mat-stepper-header-position-bottom",n.headerPosition==="bottom")("mat-stepper-animating",n._isAnimating()))},inputs:{disableRipple:"disableRipple",color:"color",labelPosition:"labelPosition",headerPosition:"headerPosition",ariaLabel:[0,"aria-label","ariaLabel"],headerPrefix:[1,"headerPrefix"],animationDuration:"animationDuration"},outputs:{animationDone:"animationDone"},exportAs:["matStepper","matVerticalStepper","matHorizontalStepper"],features:[he([{provide:Wo,useExisting:i}]),R],ngContentSelectors:hp,decls:7,vars:2,consts:[["stepTemplate",""],["horizontalStepsTemplate",""],["animatedContainer",""],[1,"mat-horizontal-stepper-wrapper"],[1,"mat-vertical-stepper-wrapper"],[1,"mat-horizontal-stepper-header-wrapper"],[3,"ngTemplateOutlet","ngTemplateOutletContext"],[1,"mat-horizontal-content-container"],["role","tabpanel",1,"mat-horizontal-stepper-content",3,"id","class"],[3,"ngTemplateOutlet"],["role","tabpanel",1,"mat-horizontal-stepper-content",3,"id"],[1,"mat-step"],[1,"mat-vertical-content-container"],["role","regi
3476on",1,"mat-vertical-stepper-content",3,"id"],[1,"mat-vertical-content"],[3,"click","keydown","tabIndex","id","index","state","label","selected","active","optional","errorMessage","iconOverrides","disableRipple","color"],["aria-orientation","horizontal","role","tablist",1,"mat-horizontal-stepper-header-container"],[1,"mat-stepper-horizontal-line"]],template:function(t,n){if(t&1&&(Le(),h(0,_y,1,0),h(1,by,6,1,"div",3)(2,xy,4,1,"div",4),Q(3,ky,1,27,"ng-template",null,0,Qe)(5,Sy,3,1,"ng-template",null,1,Qe)),t&2){let o;u(n._isServer?0:-1),l(),u((o=n.orientation)==="horizontal"?1:o==="vertical"?2:-1)}},dependencies:[vi,El],styles:[`.mat-stepper-vertical,
3477.mat-stepper-horizontal {
3478  display: block;
3479  font-family: var(--mat-stepper-container-text-font, var(--mat-sys-body-medium-font));
3480  background: var(--mat-stepper-container-color, var(--mat-sys-surface));
3481}
3482
3483.mat-horizontal-stepper-header-wrapper {
3484  align-items: center;
3485  display: flex;
3486}
3487
3488.mat-horizontal-stepper-header-container {
3489  white-space: nowrap;
3490  display: flex;
3491  align-items: center;
3492  flex-grow: 1;
3493}
3494.mat-stepper-label-position-bottom .mat-horizontal-stepper-header-container {
3495  align-items: flex-start;
3496}
3497.mat-stepper-header-position-bottom .mat-horizontal-stepper-header-container {
3498  order: 1;
3499}
3500
3501.mat-stepper-horizontal-line {
3502  border-top-width: 1px;
3503  border-top-style: solid;
3504  flex: auto;
3505  height: 0;
3506  margin: 0 -16px;
3507  min-width: 32px;
3508  border-top-color: var(--mat-stepper-line-color, var(--mat-sys-outline));
3509}
3510.mat-stepper-label-position-bottom .mat-stepper-horizontal-line {
3511  margin: 0;
3512  min-width: 0;
3513  position: relative;
3514  top: calc(calc((var(--mat-stepper-header-height, 72px) - 24px) / 2) + 12px);
3515}
3516
3517.mat-stepper-label-position-bottom .mat-horizontal-stepper-header:not(:first-child)::before, [dir=rtl] .mat-stepper-label-position-bottom .mat-horizontal-stepper-header:not(:last-child)::before, .mat-stepper-label-position-bottom .mat-horizontal-stepper-header:not(:last-child)::after, [dir=rtl] .mat-stepper-label-position-bottom .mat-horizontal-stepper-header:not(:first-child)::after {
3518  border-top-width: 1px;
3519  border-top-style: solid;
3520  content: "";
3521  display: inline-block;
3522  height: 0;
3523  position: absolute;
3524  width: calc(50% - 20px);
3525}
3526
3527.mat-horizontal-stepper-header {
3528  display: flex;
3529  overflow: hidden;
3530  align-items: center;
3531  padding: 0 24px;
3532  height: var(--mat-stepper-header-height, 72px);
3533}
3534.mat-horizontal-stepper-header .mat-step-icon {
3535  margin-right: 8px;
3536  flex: none;
3537}
3538[dir=rtl] .mat-horizontal-stepper-header .mat-step-icon {
3539  margin-right: 0;
3540  margin-left: 8px;
3541}
3542.mat-horizontal-stepper-header.mat-step-header-empty-label .mat-step-icon {
3543  margin: 0;
3544}
3545.mat-horizontal-stepper-header::before, .mat-horizontal-stepper-header::after {
3546  border-top-color: var(--mat-stepper-line-color, var(--mat-sys-outline));
3547}
3548.mat-stepper-label-position-bottom .mat-horizontal-stepper-header {
3549  padding: calc((var(--mat-stepper-header-height, 72px) - 24px) / 2) 24px;
3550}
3551.mat-stepper-label-position-bottom .mat-horizontal-stepper-header::before, .mat-stepper-label-position-bottom .mat-horizontal-stepper-header::after {
3552  top: calc(calc((var(--mat-stepper-header-height, 72px) - 24px) / 2) + 12px);
3553}
3554.mat-stepper-label-position-bottom .mat-horizontal-stepper-header {
3555  box-sizing: border-box;
3556  flex-direction: column;
3557  height: auto;
3558}
3559.mat-stepper-label-position-bottom .mat-horizontal-stepper-header:not(:last-child)::after, [dir=rtl] .mat-stepper-label-position-bottom .mat-horizontal-stepper-header:not(:first-child)::after {
3560  right: 0;
3561}
3562.mat-stepper-label-position-bottom .mat-horizontal-stepper-header:not(:first-child)::before, [dir=rtl] .mat-stepper-label-position-bottom .mat-horizontal-stepper-header:not(:last-child)::before {
3563  left: 0;
3564}
3565[dir=rtl] .mat-stepper-label-position-bottom .mat-horizontal-stepper-header:last-child::before, [dir=rtl] .mat-stepper-label-position-bottom .mat-horizontal-stepper-header:first-child::after {
3566  display: none;
3567}
3568.mat-stepper-label-position-bottom .mat-horizontal-stepper-header .mat-step-icon {
3569  margin-right: 0;
3570  margin-left: 0;
3571}
3572.mat-stepper-label-position-bottom .mat-horizontal-stepper-header .mat-step-label {
3573  padding: 16px 0 0 0;
3574  text-align: center;
3575  width: 100%;
3576}
3577
3578.mat-vertical-stepper-header {
3579  display: flex;
3580  align-items: center;
3581  height: 24px;
3582  padding: calc((var(--mat-stepper-header-height, 72px) - 24px) / 2) 24px;
3583}
3584.mat-vertical-stepper-header .mat-step-icon {
3585  margin-right: 12px;
3586}
3587[dir=rtl] .mat-vertical-stepper-header .mat-step-icon {
3588  margin-right: 0;
3589  margin-left: 12px;
3590}
3591
3592.mat-horizontal-stepper-wrapper {
3593  display: flex;
3594  flex-direction: column;
3595}
3596
3597.mat-horizontal-stepper-content {
3598  visibility: hidden;
3599  overflow: hidden;
3600  outline: 0;
3601  height: 0;
3602}
3603.mat-stepper-animations-enabled .mat-horizontal-stepper-content {
3604  transition: transform var(--mat-stepper-animation-duration, 0) cubic-bezier(0.35, 0, 0.25, 1);
3605}
3606.mat-horizontal-stepper-content.mat-horizontal-stepper-content-previous {
3607  transform: translate3d(-100%, 0, 0);
3608}
3609.mat-horizontal-stepper-content.mat-horizontal-stepper-content-next {
3610  transform: translate3d(100%, 0, 0);
3611}
3612.mat-horizontal-stepper-content.mat-horizontal-stepper-content-current {
3613  visibility: visible;
3614  transform: none;
3615  height: auto;
3616}
3617.mat-stepper-horizontal:not(.mat-stepper-animating) .mat-horizontal-stepper-content.mat-horizontal-stepper-content-current {
3618  overflow: visible;
3619}
3620
3621.mat-horizontal-content-container {
3622  overflow: hidden;
3623  padding: 0 24px 24px 24px;
3624}
3625@media (forced-colors: active) {
3626  .mat-horizontal-content-container {
3627    outline: solid 1px;
3628  }
3629}
3630.mat-stepper-header-position-bottom .mat-horizontal-content-container {
3631  padding: 24px 24px 0 24px;
3632}
3633
3634.mat-vertical-content-container {
3635  display: grid;
3636  grid-template-rows: 0fr;
3637  grid-template-columns: 100%;
3638  margin-left: 36px;
3639  border: 0;
3640  position: relative;
3641}
3642.mat-stepper-animations-enabled .mat-vertical-content-container {
3643  transition: grid-template-rows var(--mat-stepper-animation-duration, 0) cubic-bezier(0.4, 0, 0.2, 1);
3644}
3645.mat-vertical-content-container.mat-vertical-content-container-active {
3646  grid-template-rows: 1fr;
3647}
3648.mat-step:last-child .mat-vertical-content-container {
3649  border: none;
3650}
3651@media (forced-colors: active) {
3652  .mat-vertical-content-container {
3653    outline: solid 1px;
3654  }
3655}
3656[dir=rtl] .mat-vertical-content-container {
3657  margin-left: 0;
3658  margin-right: 36px;
3659}
3660@supports not (grid-template-rows: 0fr) {
3661  .mat-vertical-content-container {
3662    height: 0;
3663  }
3664  .mat-vertical-content-container.mat-vertical-content-container-active {
3665    height: auto;
3666  }
3667}
3668
3669.mat-stepper-vertical-line::before {
3670  content: "";
3671  position: absolute;
3672  left: 0;
3673  border-left-width: 1px;
3674  border-left-style: solid;
3675  border-left-color: var(--mat-stepper-line-color, var(--mat-sys-outline));
3676  top: calc(8px - calc((var(--mat-stepper-header-height, 72px) - 24px) / 2));
3677  bottom: calc(8px - calc((var(--mat-stepper-header-height, 72px) - 24px) / 2));
3678}
3679[dir=rtl] .mat-stepper-vertical-line::before {
3680  left: auto;
3681  right: 0;
3682}
3683
3684.mat-vertical-stepper-content {
3685  overflow: hidden;
3686  outline: 0;
3687  visibility: hidden;
3688}
3689.mat-stepper-animations-enabled .mat-vertical-stepper-content {
3690  transition: visibility var(--mat-stepper-animation-duration, 0) linear;
3691}
3692.mat-vertical-content-container-active > .mat-vertical-stepper-content {
3693  visibility: visible;
3694}
3695
3696.mat-vertical-content {
3697  padding: 0 24px 24px 24px;
3698}
3699`],encapsulation:2,changeDetection:0})}return i})();var fp=(()=>
3699{class i{static \u0275fac=function(t){return new(t||i)};static \u0275mod=Ne({type:i});static \u0275inj=Be({providers:[Pi],imports:[Qa,pp,ze,si,wa,El,it]})}return i})();function Iy(i,a){if(i&1){let e=I();s(0,"div",11)(1,"span",15),_(2,"evfLabel"),s(3,"button",16),x("click",function(){E(e);let n=c(4);return S(n.submitDraft())}),s(4,"mat-icon"),g(5,"save"),d(),s(6,"span"),g(7),_(8,"evfLabel"),d()()()()}if(i&2){let e=c(4);l(),m("evfTooltip",b(2,5,"PLEASE_WAIT_FILES_UPLOADING"))("evfTooltipDisabled",!e.uploadsInProgress)("evfTooltipForceHover",!0),l(2),m("disabled",e.uploadsInProgress),l(4),k(b(8,7,"SAVE_AS_DRAFT"))}}function Ay(i,a){if(i&1){let e=I();s(0,"button",17),x("click",function(){E(e);let n=c(4);return S(n.previousStep())}),g(1),_(2,"evfLabel"),d()}i&2&&(l(),k(b(2,1,"PREVIOUS")))}function Oy(i,a){if(i&1&&(s(0,"button",14),g(1),_(2,"evfLabel"),d()),i&2){let e=c(4);m("color",e.buttonColor),l(),k(b(2,2,"NEXT"))}}function Py(i,a){i&1&&X(0)}function Ly(i,a){if(i&1&&Q(0,Py,1,0,"ng-container",18),i&2){c(4);let e=q(3);m("ngTemplateOutlet",e)}}function Fy(i,a){if(i&1){let e=I();s(0,"mat-step",5),_(1,"stepControl"),_(2,"evfLabel"),s(3,"form",7,1),x("ngSubmit",function(){let n=E(e).$implicit,o=q(4),r=c(3);return S(r.nextStep(n.uniqueId,o))}),s(5,"evf-card",8),_(6,"evfLabel"),s(7,"evf-form-element-group",9),x("events",function(n){let o=E(e).$implicit,r=q(4),p=c(3);return S(p.handleEvent(n,o,r))}),d()(),s(8,"div",10),h(9,Iy,9,9,"div",11),s(10,"div",12),h(11,Ay,3,3,"button",13),h(12,Oy,3,4,"button",14)(13,Ly,1,1,"ng-container"),d()()()()}if(i&2){let e=a.$implicit,t=a.$index,n=c(2),o=c();m("stepControl",b(1,15,e))("completed",o.submitted||!o.stepperConfig.blockNextStep&&o.stepFormSubmitted[e.element.uniqueId])("hasError",(o.submitted||o.stepFormSubmitted[e.element.uniqueId])&&!e.elementTreeValid)("state",o.activeStepIndex===t&&(t!==o.maxStepIndex||!o.stepperConfig.showSummary)?"edit":void 0)("label",b(2,17,e.element.shortLabelTranslationId||e.element.labelTranslationId)),l(3),m("autocomplete",o.autocomplete),T("data-cy","form-step-"+(e.id||e.uniqueId)),l(2),m("title",b(6,19,e.element.labelTranslationId)),l(2),m("elementControls",e.childElementControls)("metadata",o.metadata)("elementLayout",o.elementLayout)("submitted",o.submitted||o.stepFormSubmitted[e.uniqueId]),l(2),u(o.stepperConfig.enableDraft?9:-1),l(2),u(t>0?11:-1),l(),u(o.stepperConfig.showSummary||t<n.length-1?12:13)}}function Ry(i,a){i&1&&X(0)}function Vy(i,a){i&1&&X(0)}function By(i,a){if(i&1){let e=I();s(0,"div",11)(1,"span",15),_(2,"evfLabel"),s(3,"button",16),x("click",function(){E(e);let n=c(5);return S(n.submitDraft())}),s(4,"mat-icon"),g(5,"save"),d(),s(6,"span"),g(7),_(8,"evfLabel"),d()()()()}if(i&2){let e=c(5);l(),m("evfTooltip",b(2,5,"PLEASE_WAIT_FILES_UPLOADING"))("evfTooltipDisabled",!e.uploadsInProgress)("evfTooltipForceHover",!0),l(2),m("disabled",e.uploadsInProgress),l(4),k(b(8,7,"SAVE_AS_DRAFT"))}}function Ny(i,a){i&1&&X(0)}function zy(i,a){if(i&1){let e=I();Q(0,Ry,1,0,"ng-container",18),s(1,"evf-summary",20),x("events",function(n){E(e);let o=c(4);return S(o.events.emit(n))}),d(),Q(2,Vy,1,0,"ng-container",18),s(3,"div",10),h(4,By,9,9,"div",11),s(5,"div",12)(6,"button",21),x("click",function(){E(e);let n=c(4);return S(n.previousStep())}),g(7),_(8,"evfLabel"),d(),Q(9,Ny,1,0,"ng-container",18),d()()}if(i&2){let e=c(4),t=q(3);m("ngTemplateOutlet",e.stepperConfig.beforeSummaryTemplate),l(),m("elementGroup",e.elementControl.elementGroup)("metadata",e.metadata)("title",e.stepperConfig.summaryTitleTranslationId),l(),m("ngTemplateOutlet",e.stepperConfig.beforeSubmitTemplate),l(2),u(e.stepperConfig.enableDraft?4:-1),l(3),k(b(8,8,"PREVIOUS")),l(2),m("ngTemplateOutlet",t)}}function Gy(i,a){if(i&1&&(s(0,"mat-step",6),_(1,"evfLabel"),_(2,"evfLabel"),Q(3,zy,10,10,"ng-template",19),d()),i&2){let e=c(3);m("completed",e.activeStepIndex===e.lastStepIndex)("state","description")("label",e.stepperConfig.summaryTitleTranslationId?b(1,3,e.stepperConfig.summaryTitleTranslationId):b(2,5,"SUMMARY"))}}function Hy(i,a){if(i&1){let e=I();s(0,"mat-horizontal-stepper",4),x("selectionChange",function(n){E(e);let o=c(),r=c();return S(r.stepChanged(n,o))}),j(1,Fy,14,21,"mat-step",5,J),h(3,Gy,4,7,"mat-step",6),d()}if(i&2){let e=c(),t=c();m("linear",t.stepperConfig.blockNextStep||!!t.stepperConfig.linear&&t.maxStepIndex<e.length)("selectedIndex",t.startIndex),l(),$(e),l(2),u(t.stepperConfig.showSummary?3:-1)}}function qy(i,a){if(i&1&&(s(0,"span"),g(1),_(2,"evfLabel"),d()),i&2){let e=c().$implicit;B("invalid",!e.elementTreeValid),l(),k(b(2,3,e.element.labelTranslationId))}}function Uy(i,a){if(i&1){let e=I();s(0,"div",11)(1,"span",15),_(2,"evfLabel"),s(3,"button",16),x("click",function(){E(e);let n=c(4);return S(n.submitDraft())}),s(4,"mat-icon"),g(5,"save"),d(),s(6,"span"),g(7),_(8,"evfLabel"),d()()()()}if(i&2){let e=c(4);l(),m("evfTooltip",b(2,5,"PLEASE_WAIT_FILES_UPLOADING"))("evfTooltipDisabled",!e.uploadsInProgress)("evfTooltipForceHover",!0),l(2),m("disabled",e.uploadsInProgress),l(4),k(b(8,7,"SAVE_AS_DRAFT"))}}function jy(i,a){if(i&1){let e=I();s(0,"button",17),x("click",function(){E(e);let n=c(4);return S(n.previousStep())}),g(1),_(2,"evfLabel"),d()}i&2&&(l(),k(b(2,1,"PREVIOUS")))}function $y(i,a){if(i&1&&(s(0,"button",14),g(1),_(2,"evfLabel"),d()),i&2){let e=c(4);m("color",e.buttonColor),l(),k(b(2,2,"NEXT"))}}function Qy(i,a){i&1&&X(0)}function Yy(i,a){if(i&1&&Q(0,Qy,1,0,"ng-container",18),i&2){c(4);let e=q(3);m("ngTemplateOutlet",e)}}function Ky(i,a){if(i&1){let e=I();s(0,"mat-step",23),_(1,"stepControl"),Q(2,qy,3,5,"ng-template",24),s(3,"form",7,1),x("ngSubmit",function(){let n=E(e).$implicit,o=q(4),r=c(3);return S(r.nextStep(n.uniqueId,o))}),s(5,"evf-card",8),_(6,"evfLabel"),s(7,"evf-form-element-group",9),x("events",function(n){let o=E(e).$implicit,r=q(4),p=c(3);return S(p.handleEvent(n,o,r))}),d()(),s(8,"div",10),h(9,Uy,9,9,"div",11),s(10,"div",12),h(11,jy,3,3,"button",13),h(12,$y,3,4,"button",14)(13,Yy,1,1,"ng-container"),d()()()()}if(i&2){let e=a.$implicit,t=a.$index,n=c(2),o=c();m("stepControl",b(1,14,e))("completed",o.submitted||!o.stepperConfig.blockNextStep&&o.stepFormSubmitted[e.element.uniqueId])("hasError",(o.submitted||o.stepFormSubmitted[e.element.uniqueId])&&!e.elementTreeValid)("state",o.activeStepIndex===t&&(t!==o.maxStepIndex||!o.stepperConfig.showSummary)?"edit":void 0),l(3),m("autocomplete",o.autocomplete),T("data-cy","form-step-"+(e.id||e.uniqueId)),l(2),m("title",b(6,16,e.element.labelTranslationId)),l(2),m("elementControls",e.childElementControls)("metadata",o.metadata)("elementLayout",o.elementLayout)("submitted",o.submitted||o.stepFormSubmitted[e.uniqueId]),l(2),u(o.stepperConfig.enableDraft?9:-1),l(2),u(t>0?11:-1),l(),u(o.stepperConfig.showSummary||t<n.length-1?12:13)}}function Wy(i,a){i&1&&X(0)}function Xy(i,a){i&1&&X(0)}function Zy(i,a){if(i&1){let e=I();s(0,"div",11)(1,"span",15),_(2,"evfLabel"),s(3,"button",16),x("click",function(){E(e);let n=c(5);return S(n.submitDraft())}),s(4,"mat-icon"),g(5,"save"),d(),s(6,"span"),g(7),_(8,"evfLabel"),d()()()()}if(i&2){let e=c(5);l(),m("evfTooltip",b(2,5,"PLEASE_WAIT_FILES_UPLOADING"))("evfTooltipDisabled",!e.uploadsInProgress)("evfTooltipForceHover",!0),l(2),m("disabled",e.uploadsInProgress),l(4),k(b(8,7,"SAVE_AS_DRAFT"))}}function Jy(i,a){i&1&&X(0)}function eC(i,a){if(i&1){let e=I();Q(0,Wy,1,0,"ng-container",18),s(1,"evf-summary",20),x("events",function(n){E(e);let o=c(4);return S(o.events.emit(n))}),d(),Q(2,Xy,1,0,"ng-container",18),s(3,"div",10),h(4,Zy,9,9,"div",11),s(5,"div",12)(6,"button",21),x("click",function(){E(e);let n=c(4);return S(n.previousStep())}),g(7),_(8,"evfLabel"),d(),Q(9,Jy,1,0,"ng-container",18),d()()}if(i&2){let e=c(4),t=q(3);
3699m("ngTemplateOutlet",e.stepperConfig.beforeSummaryTemplate),l(),m("elementGroup",e.elementControl.elementGroup)("metadata",e.metadata)("title",e.stepperConfig.summaryTitleTranslationId),l(),m("ngTemplateOutlet",e.stepperConfig.beforeSubmitTemplate),l(2),u(e.stepperConfig.enableDraft?4:-1),l(3),k(b(8,8,"PREVIOUS")),l(2),m("ngTemplateOutlet",t)}}function tC(i,a){if(i&1&&(s(0,"mat-step",6),_(1,"evfLabel"),_(2,"evfLabel"),Q(3,eC,10,10,"ng-template",19),d()),i&2){let e=c(3);m("completed",e.activeStepIndex===e.lastStepIndex)("state","description")("label",e.stepperConfig.summaryTitleTranslationId?b(1,3,e.stepperConfig.summaryTitleTranslationId):b(2,5,"SUMMARY"))}}function iC(i,a){if(i&1){let e=I();s(0,"mat-vertical-stepper",22),x("selectionChange",function(n){E(e);let o=c(),r=c();return S(r.stepChanged(n,o))}),j(1,Ky,14,18,"mat-step",23,J),h(3,tC,4,7,"mat-step",6),d()}if(i&2){let e=c(),t=c();m("linear",t.stepperConfig.blockNextStep||t.stepperConfig.linear&&t.maxStepIndex<t.element.elements.length)("selectedIndex",t.startIndex),l(),$(e),l(2),u(t.stepperConfig.showSummary?3:-1)}}function nC(i,a){if(i&1&&(fe(0),h(1,Hy,4,3,"mat-horizontal-stepper",2)(2,iC,4,3,"mat-vertical-stepper",3),ge()),i&2){let e=c();l(),u(e.stepperConfig.direction==="horizontal"?1:e.stepperConfig.direction==="vertical"?2:-1)}}function aC(i,a){if(i&1){let e=I();s(0,"button",26),x("click",function(){E(e);let n=c(2);return S(n.events.emit({type:"SUBMIT"}))}),g(1),_(2,"evfLabel"),d()}if(i&2){let e=c(2);m("color",e.buttonColor),l(),k(b(2,2,"SUBMIT"))}}function oC(i,a){if(i&1&&h(0,aC,3,4,"button",25),i&2){let e=c();u(e.stepperConfig.showSubmit!==!1?0:-1)}}function rC(i,a){if(i&1&&(s(0,"div",5),_(1,"evfLabel"),s(2,"mat-icon"),g(3,"insert_chart_outlined"),d(),g(4),d()),i&2){let e=a;m("evfTooltip",e.labelTranslationId&&b(1,5,e.labelTranslationId))("evfTooltipPosition","left")("evfTooltipForceHover",!0),T("tabindex",e.labelTranslationId!=null?0:null),l(4),N(" ",e.value)}}function lC(i,a){if(i&1){let e=I();s(0,"mat-expansion-panel",1)(1,"mat-expansion-panel-header",2)(2,"mat-panel-title")(3,"div",3)(4,"div",4),g(5),_(6,"evfLabel"),d(),h(7,rC,5,7,"div",5),d()()(),s(8,"evf-form-detail-group",6),x("events",function(n){E(e);let o=c(2);return S(o.events.emit(n))}),d()()}if(i&2){let e,t=a.$implicit,n=c(2);m("expanded",!0),l(5),k(b(6,7,t.element.labelTranslationId)),l(2),u((e=n.scores&&n.scores[t.id])?7:-1,e),l(),m("elementControls",t.childElementControls)("metadata",n.metadata)("scores",n.scores)("options",n.options)}}function sC(i,a){i&1&&(s(0,"mat-accordion",0),j(1,lC,9,9,"mat-expansion-panel",1,J),d()),i&2&&(m("multi",!0),l(),$(a))}var cC={displayName:"Stepper",structural:!0,subElements:!0,viewType:"stepper",blockNextStep:!0},dC=(()=>{class i{transform(e){return new Tl(e)}static{this.\u0275fac=function(t){return new(t||i)}}static{this.\u0275pipe=Gn({name:"stepControl",type:i,pure:!0})}}return i})(),Tl=class extends js{constructor(a){super(void 0,void 0),this.stepElementControl=a}setValue(a,e){}patchValue(a,e){}reset(a,e){}get invalid(){return!this.stepElementControl.elementTreeValid}},mC=(()=>{class i extends we{constructor(){super(...arguments),this.eRef=f(le),this.cdRef=f(me),this.stepFormSubmitted={},this.activeStepIndex=0,this.maxStepIndex=0,this.lastStepIndex=0,this.startIndex=0,this.validationPending=!1,this.uploadsInProgress=!1}ngOnChanges(e){if(super.ngOnChanges(e),e.elementControl&&this.setActiveStepsStream(),e.metadata||e.elementControl){let t=Kn(this.element.custom)||{},n=Kn(this.metadata?.elementConfig?.[this.element.id])||{};this.stepperConfig=Yi(Xe(Xe({},t),n),{direction:t.direction||n.direction||"horizontal",blockNextStep:this.element.blockNextStep}),n.activeStepIndex&&(this.startIndex=n.activeStepIndex,this.activeStepIndex=n.activeStepIndex)}}setActiveStepsStream(){let e=this.elementControl.childElementControls.map(t=>t.statusChanges.pipe(ce(t.status),oi(),be(n=>n!=="SKIPPED"?t:null),_i(n=>this.resetFormSubmitted(t,n!==null))));this.stepElementControls$=Nn(e).pipe(be(t=>t.filter(n=>n!==null)),_i(t=>this.setLastAndMaxStepIndex(t.length)))}resetFormSubmitted(e,t){t||(this.stepFormSubmitted=Xe({},this.stepFormSubmitted),this.stepFormSubmitted[e.uniqueId]=!1)}setLastAndMaxStepIndex(e){this.lastStepIndex=e,this.elementControl.elementGroup&&this.elementControl.elementGroup.editMode&&(this.maxStepIndex=this.lastStepIndex)}get stepperClass(){let e=[];return e.push("evf-form-"+this.stepperConfig.direction),this.lastStepIndex>5&&e.push("steps-wide"),e.join(" ")}previousStep(){this.activeStepIndex>0&&(this.stepperConfig.direction==="horizontal"&&this.events.emit({type:"SCROLL_TO_TOP"}),this.stepper.previous())}nextStep(e,t){if(!this.validationPending){this.stepFormSubmitted=Xe({},this.stepFormSubmitted),this.stepFormSubmitted[e]=!0,this.validationPending=!0;let n=this.elementControl.elementGroup.getByUniqueId(e);n.markAllAsTouched(),n.elementTreeStatusChanges.pipe(ce(n.elementTreeStatus),zn(o=>o!=="PENDING")).subscribe(o=>{this.validationPending=!1,o==="VALID"?(this.stepperConfig.direction==="vertical"&&t?ja(t):this.events.emit({type:"SCROLL_TO_TOP"}),this.stepper.next()):this.events.emit({type:"SCROLL_TO_INVALID",data:{htmlElement:t}})})}}stepChanged(e,t){this.elementId&&this.elementControl.metadata?.elementConfig&&(this.elementControl.metadata.elementConfig[this.elementId].activeStepIndex=e.selectedIndex);let n=t[e.previouslySelectedIndex],o=t[e.selectedIndex];if(this.activeStepIndex=e.selectedIndex,this.maxStepIndex=Math.max(this.maxStepIndex,this.activeStepIndex),e.previouslySelectedIndex<e.selectedIndex&&(this.stepFormSubmitted[n.uniqueId]=!0,this.stepperConfig.autoFocusFirstElement!==!1&&o!=null&&this.stepperConfig.direction==="horizontal")){let r=this.eRef.nativeElement.querySelectorAll(".mat-horizontal-stepper-content");Wn(r&&r[e.selectedIndex],500)}}handleEvent(e,t,n){switch(e.type){case"NEXT_STEP":this.nextStep(t.uniqueId,n);return;case"PREVIOUS_STEP":this.previousStep();return;default:this.events.emit(e);return}}submitDraft(){let e=this.elementControl.metadata?.elementConfig;if(e){let t={};for(let n in e)e.hasOwnProperty(n)&&(t[n]={activeStepIndex:e[n].activeStepIndex});this.events.emit({type:"SUBMIT_DRAFT",data:{activeSteps:t}})}}static{this.\u0275fac=(()=>{let e;return function(n){return(e||(e=H(i)))(n||i)}})()}static{this.\u0275cmp=w({type:i,selectors:[["evf-form-stepper"]],viewQuery:function(t,n){if(t&1&&Ce(wa,5),t&2){let o;P(o=L())&&(n.stepper=o.first)}},hostVars:2,hostBindings:function(t,n){t&2&&dt(n.stepperClass)},features:[he([{provide:wl,useValue:{showError:!0,displayDefaultIndicatorType:!1}}]),R,W],decls:4,vars:3,consts:[["submitButton",""],["formElement",""],["labelPosition","bottom",3,"linear","selectedIndex"],[3,"linear","selectedIndex"],["labelPosition","bottom",3,"selectionChange","linear","selectedIndex"],[3,"stepControl","completed","hasError","state","label"],[3,"completed","state","label"],[3,"ngSubmit","autocomplete"],[3,"title"],[3,"events","elementControls","metadata","elementLayout","submitted"],[1,"buttons"],[1,"buttons-left"],[1,"buttons-right"],["mat-button","","type","button","data-cy","form-step-previous"],["mat-raised-button","","type","submit","data-cy","form-step-next",3,"color"],[3,"evfTooltip","evfTooltipDisabled","evfTooltipForceHover"],["mat-raised-button","","type","button","data-cy","form-summary-draft",1,"save-draft",3,"click","disabled"],["mat-button","","type","button","data-cy","form-step-previous",3,"click"],[4,"ngTemplateOutlet"],["matStepContent",""],[3,"events","elementGroup","metadata","title"],["mat-button","","type","button","data-cy","form-summary-previous",3,"click"],[3,"selectionChange","linear","selectedIndex"],[3,"stepControl","completed","hasError","state"],["matStepLabel",""],["mat-raised-button","","data-cy","form-summary-submit",3,"color"],["mat-raised-button","","data-cy","form-summary-submit",3,"click","color"]],template:function(t,n){if(t&1&&(h(0,nC,3,1,"ng-container"),_(1,"async"),Q(2,oC,1,1,"ng-template",null,0,Qe)),t&2){let o;u((o=b(1,1,n.stepElementControls$))?0:-1,o)}},dependencies:[Xt,Yn,Qn,Ni,fp,Ml,ka,wa,Sl,Zt,St,ze,Re,yc,At,_c,xi,vi,dC,Ie,re],styles:["[_nghost-%COMP%]{display:block}[_nghost-%COMP%]   evf-card[_ngcontent-%COMP%]{margin:30px auto 10px;max-width:900px}[_nghost-%COMP%]   evf-summary[_ngcontent-%COMP%]{max-width:900px;margin:30px auto 10px}[_nghost-%COMP%]   .buttons[_ngcontent-%COMP%]{padding:.75rem 1.25rem;max-width:900px;margin:0 auto 30px;
3699display:flex;justify-content:space-between}[_nghost-%COMP%]   .buttons[_ngcontent-%COMP%]   .buttons-left[_ngcontent-%COMP%]{text-align:left;flex-grow:1}[_nghost-%COMP%]   .buttons[_ngcontent-%COMP%]   .buttons-right[_ngcontent-%COMP%]{text-align:right;flex-grow:1}[_nghost-%COMP%]   .buttons[_ngcontent-%COMP%]   button[_ngcontent-%COMP%]{margin-left:15px}[_nghost-%COMP%]   .buttons[_ngcontent-%COMP%]   button[_ngcontent-%COMP%]:first-of-type{margin-left:0}[_nghost-%COMP%]   .buttons[_ngcontent-%COMP%]   .save-draft[_ngcontent-%COMP%]   span[_ngcontent-%COMP%]{display:none}@media(min-width:450px){[_nghost-%COMP%]   .buttons[_ngcontent-%COMP%]   .save-draft[_ngcontent-%COMP%]   mat-icon[_ngcontent-%COMP%]{display:none}[_nghost-%COMP%]   .buttons[_ngcontent-%COMP%]   .save-draft[_ngcontent-%COMP%]   span[_ngcontent-%COMP%]{display:inline-block}}[_nghost-%COMP%]   form[_ngcontent-%COMP%]{width:100%}"],changeDetection:0})}}return i})(),pC=(()=>{class i extends qe{ngOnChanges(e){super.ngOnChanges(e),e.elementControl&&this.setStepElementsStreamFromElementControl()}setStepElementsStreamFromElementControl(){let e=this.elementControl.childElementControls.map(t=>t.elementTreeValueChanges.pipe(ce(void 0),be(()=>this.options.showNotAnswered||t.hasAnsweredElementInTree()?t:null),oi()));this.stepElementControlsWithValues$=Nn(e).pipe(be(t=>t.filter(n=>n!=null)))}static{this.\u0275fac=(()=>{let e;return function(n){return(e||(e=H(i)))(n||i)}})()}static{this.\u0275cmp=w({type:i,selectors:[["evf-stepper-detail"]],features:[R,W],decls:2,vars:3,consts:[["displayMode","flat",3,"multi"],[3,"expanded"],["collapsedHeight","auto","expandedHeight","auto"],[1,"mat-panel-title-content"],[1,"title"],[1,"score",3,"evfTooltip","evfTooltipPosition","evfTooltipForceHover"],[3,"events","elementControls","metadata","scores","options"]],template:function(t,n){if(t&1&&(h(0,sC,3,1,"mat-accordion",0),_(1,"async")),t&2){let o;u((o=b(1,1,n.stepElementControlsWithValues$))?0:-1,o)}},dependencies:[oa,qi,ia,na,aa,ze,Re,Gi,xi,re,Ie],styles:[`evf-stepper-detail{padding:0!important}evf-stepper-detail>mat-accordion>.mat-expansion-panel{border-top-right-radius:0!important;border-top-left-radius:0!important}evf-stepper-detail>mat-accordion>.mat-expansion-panel>.mat-expansion-panel-header{min-height:51px;padding:12px 24px}evf-stepper-detail>mat-accordion>.mat-expansion-panel>.mat-expansion-panel-header mat-panel-title{font-size:1.1rem;font-weight:500}evf-stepper-detail>mat-accordion>.mat-expansion-panel>.mat-expansion-panel-header mat-panel-title .mat-panel-title-content{display:flex;justify-content:space-between;width:100%}evf-stepper-detail>mat-accordion>.mat-expansion-panel>.mat-expansion-panel-header mat-panel-title .mat-panel-title-content .title{white-space:pre-wrap}evf-stepper-detail>mat-accordion>.mat-expansion-panel>.mat-expansion-panel-header mat-panel-title .mat-panel-title-content .score{display:flex;padding-left:8px;line-height:24px}evf-stepper-detail>mat-accordion>.mat-expansion-panel .mat-expansion-panel-body{padding:8px 16px}
3700`],encapsulation:2,changeDetection:0})}}return i})(),hC={viewType:"step",displayName:"Step",structural:!0,subElements:!0,labels:{label:!0}};function gp(){return _e({name:"stepper",element:mC,detail:pC,schema:cC,default:!0},{name:"step",schema:hC,default:!0})}function vp(){return[eo(),{provide:tc,useClass:Hc},{provide:qa,useClass:mp},ec(Am(),Om(),Pm(),Lm(),zm(),Gm(),Hm(),qm(),Um(),jm(),$m(),Wm(),_m(),lp(),dp(),Js(),Xs(),Ws(),Zs(),gp()),{provide:Ji,useValue:{appearance:"outline"}}]}var Xo=class{http;prefix;suffix;constructor(a,e="/assets/i18n/",t=".json"){this.http=a,this.prefix=e,this.suffix=t}getTranslation(a){return this.http.get(`${this.prefix}${a}${this.suffix}`)}};var bp=(()=>{class i{constructor(e){this.translate=e}intercept(e,t){if(this.translate.currentLang){let n=e.clone({headers:e.headers.set("Accept-Language",this.translate.currentLang)});return t.handle(n)}else return t.handle(e)}static{this.\u0275fac=function(t){return new(t||i)(Te(It))}}static{this.\u0275prov=Me({token:i,factory:i.\u0275fac})}}return i})();var yp=(()=>{class i{constructor(e){this.translate=e,this.changes=new ve}get getRangeLabel(){return(e,t,n)=>{if(n===0||t===0)return`0 ${this.translate.instant("LABELS.OF")} ${n}`;n=Math.max(n,0);let o=e*t,r=o<n?Math.min(o+t,n):o+t;return`${o+1} - ${r} ${this.translate.instant("LABELS.OF")} ${n}`}}set getRangeLabel(e){}get itemsPerPageLabel(){return this.translate.instant("LABELS.ITEMS_PER_PAGE")}set itemsPerPageLabel(e){}get nextPageLabel(){return this.translate.instant("LABELS.NEXT_PAGE")}set nextPageLabel(e){}get previousPageLabel(){return this.translate.instant("LABELS.PREVIOUS_PAGE")}set previousPageLabel(e){}get firstPageLabel(){return this.translate.instant("LABELS.FIRST_PAGE")}set firstPageLabel(e){}get lastPageLabel(){return this.translate.instant("LABELS.LAST_PAGE")}set lastPageLabel(e){}static{this.\u0275fac=function(t){return new(t||i)(Te(It))}}static{this.\u0275prov=Me({token:i,factory:i.\u0275fac,providedIn:"root"})}}return i})();var Zo=class extends lc{getFirstDayOfWeek(){return 1}};var Cp={production:!0}
3700;function xp(i,a,e,t,n){return()=>{let{issuer:o,clientId:r,requireHttps:p}=oc;i.configure({issuer:o,clientId:r,requireHttps:p,redirectUri:window.location.origin,responseType:"code",showDebugInformation:!0}),i.setupAutomaticSilentRefresh();let v=i.loadDiscoveryDocument(),y=n.getItem("lang")||"nl";return t.setLocale(bi[y]||bi.fr),e.setDefaultLang("nl"),e.setCurrentLang(y),a.setDefaultLang("nl"),Promise.all([Fl(a.use(y)),v])}}hs(sm,{providers:[ys(Yd),_s(fs()),Hd(),ks(cm),Un,Io,Do,fc(),{provide:us,useClass:bp,multi:!0},{provide:Nc,useClass:yp},{provide:lr,useValue:"fr-BE"},{provide:yi,useValue:sc},{provide:Ge,useClass:Zo,deps:[lr]},vp(),ql(qc.forRoot({siteKey:rc}),jt.forRoot({loader:{provide:Cs,useFactory:uC,deps:[Zi]}}),nt.forRoot({loader:Zi,markedOptions:{provide:uc,useFactory:_C}}),lm.register("ngsw-worker.js",{enabled:Cp.production})),{provide:Wl,multi:!0,useFactory:()=>{let i=f(xs),a=f(It),e=f(Ci),t=f(Ge),n=f(La);return()=>xp(i,a,e,t,n)()}}]}).catch(console.error);function uC(i){return new Xo(i)}function _C(){let i=new hc;return i.link=a=>{let{href:e,title:t,text:n}=a;return`<a href="${e}"${t?` title="${t}"`:""} target="_blank">${n??e}</a>`},{renderer:i}}export{uC as HttpLoaderFactory,_C as markedOptionsFactory};

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.