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&<.setForMove){if(lt.previousTriggersValues&<.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.