diff --git a/112.883d150ff0f15ea4.js b/112.883d150ff0f15ea4.js deleted file mode 100644 index 29558e7..0000000 --- a/112.883d150ff0f15ea4.js +++ /dev/null @@ -1 +0,0 @@ -(self.webpackChunkelements_demo=self.webpackChunkelements_demo||[]).push([[112],{4940:le=>{var H={exports:{}};function D(e){return e instanceof Map?e.clear=e.delete=e.set=function(){throw new Error("map is read-only")}:e instanceof Set&&(e.add=e.clear=e.delete=function(){throw new Error("set is read-only")}),Object.freeze(e),Object.getOwnPropertyNames(e).forEach(function(t){var i=e[t];"object"==typeof i&&!Object.isFrozen(i)&&D(i)}),e}H.exports=D,H.exports.default=D;class j{constructor(t){void 0===t.data&&(t.data={}),this.data=t.data,this.isMatchIgnored=!1}ignoreMatch(){this.isMatchIgnored=!0}}function W(e){return e.replace(/&/g,"&").replace(//g,">").replace(/"/g,""").replace(/'/g,"'")}function A(e,...t){const i=Object.create(null);for(const f in e)i[f]=e[f];return t.forEach(function(f){for(const b in f)i[b]=f[b]}),i}const ue=e=>!!e.scope||e.sublanguage&&e.language;class Ce{constructor(t,i){this.buffer="",this.classPrefix=i.classPrefix,t.walk(this)}addText(t){this.buffer+=W(t)}openNode(t){if(!ue(t))return;let i="";i=t.sublanguage?`language-${t.language}`:((e,{prefix:t})=>{if(e.includes(".")){const i=e.split(".");return[`${t}${i.shift()}`,...i.map((f,b)=>`${f}${"_".repeat(b+1)}`)].join(" ")}return`${t}${e}`})(t.scope,{prefix:this.classPrefix}),this.span(i)}closeNode(t){ue(t)&&(this.buffer+="")}value(){return this.buffer}span(t){this.buffer+=``}}const fe=(e={})=>{const t={children:[]};return Object.assign(t,e),t};class m{constructor(){this.rootNode=fe(),this.stack=[this.rootNode]}get top(){return this.stack[this.stack.length-1]}get root(){return this.rootNode}add(t){this.top.children.push(t)}openNode(t){const i=fe({scope:t});this.add(i),this.stack.push(i)}closeNode(){if(this.stack.length>1)return this.stack.pop()}closeAllNodes(){for(;this.closeNode(););}toJSON(){return JSON.stringify(this.rootNode,null,4)}walk(t){return this.constructor._walk(t,this.rootNode)}static _walk(t,i){return"string"==typeof i?t.addText(i):i.children&&(t.openNode(i),i.children.forEach(f=>this._walk(t,f)),t.closeNode(i)),t}static _collapse(t){"string"!=typeof t&&t.children&&(t.children.every(i=>"string"==typeof i)?t.children=[t.children.join("")]:t.children.forEach(i=>{m._collapse(i)}))}}class Le extends m{constructor(t){super(),this.options=t}addKeyword(t,i){""!==t&&(this.openNode(i),this.addText(t),this.closeNode())}addText(t){""!==t&&this.add(t)}addSublanguage(t,i){const f=t.root;f.sublanguage=!0,f.language=i,this.add(f)}toHTML(){return new Ce(this,this.options).value()}finalize(){return!0}}function U(e){return e?"string"==typeof e?e:e.source:null}function ge(e){return v("(?=",e,")")}function He(e){return v("(?:",e,")*")}function Pe(e){return v("(?:",e,")?")}function v(...e){return e.map(i=>U(i)).join("")}function q(...e){return"("+(function je(e){const t=e[e.length-1];return"object"==typeof t&&t.constructor===Object?(e.splice(e.length-1,1),t):{}}(e).capture?"":"?:")+e.map(f=>U(f)).join("|")+")"}function he(e){return new RegExp(e.toString()+"|").exec("").length-1}const $e=/\[(?:[^\\\]]|\\.)*\]|\(\??|\\([1-9][0-9]*)|\\./;function ee(e,{joinWith:t}){let i=0;return e.map(f=>{i+=1;const b=i;let _=U(f),c="";for(;_.length>0;){const r=$e.exec(_);if(!r){c+=_;break}c+=_.substring(0,r.index),_=_.substring(r.index+r[0].length),"\\"===r[0][0]&&r[1]?c+="\\"+String(Number(r[1])+b):(c+=r[0],"("===r[0]&&i++)}return c}).map(f=>`(${f})`).join(t)}const de="[a-zA-Z]\\w*",te="[a-zA-Z_]\\w*",pe="\\b\\d+(\\.\\d+)?",Ee="(-?)(\\b0[xX][a-fA-F0-9]+|(\\b\\d+(\\.\\d*)?|\\.\\d+)([eE][-+]?\\d+)?)",be="\\b(0b[01]+)",$={begin:"\\\\[\\s\\S]",relevance:0},Fe={scope:"string",begin:"'",end:"'",illegal:"\\n",contains:[$]},ze={scope:"string",begin:'"',end:'"',illegal:"\\n",contains:[$]},F=function(e,t,i={}){const f=A({scope:"comment",begin:e,end:t,contains:[]},i);f.contains.push({scope:"doctag",begin:"[ ]*(?=(TODO|FIXME|NOTE|BUG|OPTIMIZE|HACK|XXX):)",end:/(TODO|FIXME|NOTE|BUG|OPTIMIZE|HACK|XXX):/,excludeBegin:!0,relevance:0});const b=q("I","a","is","so","us","to","at","if","in","it","on",/[A-Za-z]+['](d|ve|re|ll|t|s|n)/,/[A-Za-z]+[-][a-z]+/,/[A-Za-z][a-z]{2,}/);return f.contains.push({begin:v(/[ ]+/,"(",b,/[.]?[:]?([.][ ]|[ ])/,"){3}")}),f},Ye=F("//","$"),Ze=F("/\\*","\\*/"),Je=F("#","$");var z=Object.freeze({__proto__:null,MATCH_NOTHING_RE:/\b\B/,IDENT_RE:de,UNDERSCORE_IDENT_RE:te,NUMBER_RE:pe,C_NUMBER_RE:Ee,BINARY_NUMBER_RE:be,RE_STARTERS_RE:"!|!=|!==|%|%=|&|&&|&=|\\*|\\*=|\\+|\\+=|,|-|-=|/=|/|:|;|<<|<<=|<=|<|===|==|=|>>>=|>>=|>=|>>>|>>|>|\\?|\\[|\\{|\\(|\\^|\\^=|\\||\\|=|\\|\\||~",SHEBANG:(e={})=>{const t=/^#![ ]*\//;return e.binary&&(e.begin=v(t,/.*\b/,e.binary,/\b.*/)),A({scope:"meta",begin:t,end:/$/,relevance:0,"on:begin":(i,f)=>{0!==i.index&&f.ignoreMatch()}},e)},BACKSLASH_ESCAPE:$,APOS_STRING_MODE:Fe,QUOTE_STRING_MODE:ze,PHRASAL_WORDS_MODE:{begin:/\b(a|an|the|are|I'm|isn't|don't|doesn't|won't|but|just|should|pretty|simply|enough|gonna|going|wtf|so|such|will|you|your|they|like|more)\b/},COMMENT:F,C_LINE_COMMENT_MODE:Ye,C_BLOCK_COMMENT_MODE:Ze,HASH_COMMENT_MODE:Je,NUMBER_MODE:{scope:"number",begin:pe,relevance:0},C_NUMBER_MODE:{scope:"number",begin:Ee,relevance:0},BINARY_NUMBER_MODE:{scope:"number",begin:be,relevance:0},REGEXP_MODE:{begin:/(?=\/[^/\n]*\/)/,contains:[{scope:"regexp",begin:/\//,end:/\/[gimuy]*/,illegal:/\n/,contains:[$,{begin:/\[/,end:/\]/,relevance:0,contains:[$]}]}]},TITLE_MODE:{scope:"title",begin:de,relevance:0},UNDERSCORE_TITLE_MODE:{scope:"title",begin:te,relevance:0},METHOD_GUARD:{begin:"\\.\\s*"+te,relevance:0},END_SAME_AS_BEGIN:function(e){return Object.assign(e,{"on:begin":(t,i)=>{i.data._beginMatch=t[1]},"on:end":(t,i)=>{i.data._beginMatch!==t[1]&&i.ignoreMatch()}})}});function it(e,t){"."===e.input[e.index-1]&&t.ignoreMatch()}function st(e,t){void 0!==e.className&&(e.scope=e.className,delete e.className)}function rt(e,t){t&&e.beginKeywords&&(e.begin="\\b("+e.beginKeywords.split(" ").join("|")+")(?!\\.)(?=\\b|\\s)",e.__beforeBegin=it,e.keywords=e.keywords||e.beginKeywords,delete e.beginKeywords,void 0===e.relevance&&(e.relevance=0))}function ct(e,t){Array.isArray(e.illegal)&&(e.illegal=q(...e.illegal))}function ot(e,t){if(e.match){if(e.begin||e.end)throw new Error("begin & end are not supported with match");e.begin=e.match,delete e.match}}function at(e,t){void 0===e.relevance&&(e.relevance=1)}const lt=(e,t)=>{if(!e.beforeMatch)return;if(e.starts)throw new Error("beforeMatch cannot be used with starts");const i=Object.assign({},e);Object.keys(e).forEach(f=>{delete e[f]}),e.keywords=i.keywords,e.begin=v(i.beforeMatch,ge(i.begin)),e.starts={relevance:0,contains:[Object.assign(i,{endsParent:!0})]},e.relevance=0,delete i.beforeMatch},ut=["of","and","for","in","not","or","if","then","parent","list","value"],ft="keyword";function _e(e,t,i=ft){const f=Object.create(null);return"string"==typeof e?b(i,e.split(" ")):Array.isArray(e)?b(i,e):Object.keys(e).forEach(function(_){Object.assign(f,_e(e[_],t,_))}),f;function b(_,c){t&&(c=c.map(r=>r.toLowerCase())),c.forEach(function(r){const l=r.split("|");f[l[0]]=[_,gt(l[0],l[1])]})}}function gt(e,t){return t?Number(t):function ht(e){return ut.includes(e.toLowerCase())}(e)?0:1}const we={},C=e=>{console.error(e)},Me=(e,...t)=>{console.log(`WARN: ${e}`,...t)},P=(e,t)=>{we[`${e}/${t}`]||(console.log(`Deprecated as of ${e}. ${t}`),we[`${e}/${t}`]=!0)},X=new Error;function xe(e,t,{key:i}){let f=0;const b=e[i],_={},c={};for(let r=1;r<=t.length;r++)c[r+f]=b[r],_[r+f]=!0,f+=he(t[r-1]);e[i]=c,e[i]._emit=_,e[i]._multi=!0}function bt(e){(function Et(e){e.scope&&"object"==typeof e.scope&&null!==e.scope&&(e.beginScope=e.scope,delete e.scope)})(e),"string"==typeof e.beginScope&&(e.beginScope={_wrap:e.beginScope}),"string"==typeof e.endScope&&(e.endScope={_wrap:e.endScope}),function dt(e){if(Array.isArray(e.begin)){if(e.skip||e.excludeBegin||e.returnBegin)throw C("skip, excludeBegin, returnBegin not compatible with beginScope: {}"),X;if("object"!=typeof e.beginScope||null===e.beginScope)throw C("beginScope must be object"),X;xe(e,e.begin,{key:"beginScope"}),e.begin=ee(e.begin,{joinWith:""})}}(e),function pt(e){if(Array.isArray(e.end)){if(e.skip||e.excludeEnd||e.returnEnd)throw C("skip, excludeEnd, returnEnd not compatible with endScope: {}"),X;if("object"!=typeof e.endScope||null===e.endScope)throw C("endScope must be object"),X;xe(e,e.end,{key:"endScope"}),e.end=ee(e.end,{joinWith:""})}}(e)}function _t(e){function t(c,r){return new RegExp(U(c),"m"+(e.case_insensitive?"i":"")+(e.unicodeRegex?"u":"")+(r?"g":""))}class i{constructor(){this.matchIndexes={},this.regexes=[],this.matchAt=1,this.position=0}addRule(r,l){l.position=this.position++,this.matchIndexes[this.matchAt]=l,this.regexes.push([l,r]),this.matchAt+=he(r)+1}compile(){0===this.regexes.length&&(this.exec=()=>null);const r=this.regexes.map(l=>l[1]);this.matcherRe=t(ee(r,{joinWith:"|"}),!0),this.lastIndex=0}exec(r){this.matcherRe.lastIndex=this.lastIndex;const l=this.matcherRe.exec(r);if(!l)return null;const x=l.findIndex((K,ie)=>ie>0&&void 0!==K),w=this.matchIndexes[x];return l.splice(0,x),Object.assign(l,w)}}class f{constructor(){this.rules=[],this.multiRegexes=[],this.count=0,this.lastIndex=0,this.regexIndex=0}getMatcher(r){if(this.multiRegexes[r])return this.multiRegexes[r];const l=new i;return this.rules.slice(r).forEach(([x,w])=>l.addRule(x,w)),l.compile(),this.multiRegexes[r]=l,l}resumingScanAtSamePosition(){return 0!==this.regexIndex}considerAll(){this.regexIndex=0}addRule(r,l){this.rules.push([r,l]),"begin"===l.type&&this.count++}exec(r){const l=this.getMatcher(this.regexIndex);l.lastIndex=this.lastIndex;let x=l.exec(r);if(this.resumingScanAtSamePosition()&&(!x||x.index!==this.lastIndex)){const w=this.getMatcher(0);w.lastIndex=this.lastIndex+1,x=w.exec(r)}return x&&(this.regexIndex+=x.position+1,this.regexIndex===this.count&&this.considerAll()),x}}if(e.compilerExtensions||(e.compilerExtensions=[]),e.contains&&e.contains.includes("self"))throw new Error("ERR: contains `self` is not supported at the top-level of a language. See documentation.");return e.classNameAliases=A(e.classNameAliases||{}),function _(c,r){const l=c;if(c.isCompiled)return l;[st,ot,bt,lt].forEach(w=>w(c,r)),e.compilerExtensions.forEach(w=>w(c,r)),c.__beforeBegin=null,[rt,ct,at].forEach(w=>w(c,r)),c.isCompiled=!0;let x=null;return"object"==typeof c.keywords&&c.keywords.$pattern&&(c.keywords=Object.assign({},c.keywords),x=c.keywords.$pattern,delete c.keywords.$pattern),x=x||/\w+/,c.keywords&&(c.keywords=_e(c.keywords,e.case_insensitive)),l.keywordPatternRe=t(x,!0),r&&(c.begin||(c.begin=/\B|\b/),l.beginRe=t(l.begin),!c.end&&!c.endsWithParent&&(c.end=/\B|\b/),c.end&&(l.endRe=t(l.end)),l.terminatorEnd=U(l.end)||"",c.endsWithParent&&r.terminatorEnd&&(l.terminatorEnd+=(c.end?"|":"")+r.terminatorEnd)),c.illegal&&(l.illegalRe=t(c.illegal)),c.contains||(c.contains=[]),c.contains=[].concat(...c.contains.map(function(w){return function wt(e){return e.variants&&!e.cachedVariants&&(e.cachedVariants=e.variants.map(function(t){return A(e,{variants:null},t)})),e.cachedVariants?e.cachedVariants:Oe(e)?A(e,{starts:e.starts?A(e.starts):null}):Object.isFrozen(e)?A(e):e}("self"===w?c:w)})),c.contains.forEach(function(w){_(w,l)}),c.starts&&_(c.starts,r),l.matcher=function b(c){const r=new f;return c.contains.forEach(l=>r.addRule(l.begin,{rule:l,type:"begin"})),c.terminatorEnd&&r.addRule(c.terminatorEnd,{type:"end"}),c.illegal&&r.addRule(c.illegal,{type:"illegal"}),r}(l),l}(e)}function Oe(e){return!!e&&(e.endsWithParent||Oe(e.starts))}class xt extends Error{constructor(t,i){super(t),this.name="HTMLInjectionError",this.html=i}}const ne=W,Re=A,ye=Symbol("nomatch");var G=function(e){const t=Object.create(null),i=Object.create(null),f=[];let b=!0;const _="Could not find the language '{}', did you forget to load/include a language module?",c={disableAutodetect:!0,name:"Plain text",contains:[]};let r={ignoreUnescapedHTML:!1,throwUnescapedHTML:!1,noHighlightRe:/^(no-?highlight)$/i,languageDetectRe:/\blang(?:uage)?-([\w-]+)\b/i,classPrefix:"hljs-",cssSelector:"pre code",languages:null,__emitter:Le};function l(n){return r.noHighlightRe.test(n)}function w(n,a,h){let p="",M="";"object"==typeof a?(p=n,h=a.ignoreIllegals,M=a.language):(P("10.7.0","highlight(lang, code, ...args) has been deprecated."),P("10.7.0","Please use highlight(code, options) instead.\nhttps://github.com/highlightjs/highlight.js/issues/2277"),M=n,p=a),void 0===h&&(h=!0);const S={code:p,language:M};Z("before:highlight",S);const T=S.result?S.result:K(S.language,S.code,h);return T.code=S.code,Z("after:highlight",T),T}function K(n,a,h,p){const M=Object.create(null);function S(s,o){return s.keywords[o]}function T(){if(!u.keywords)return void O.addText(E);let s=0;u.keywordPatternRe.lastIndex=0;let o=u.keywordPatternRe.exec(E),g="";for(;o;){g+=E.substring(s,o.index);const d=B.case_insensitive?o[0].toLowerCase():o[0],R=S(u,d);if(R){const[N,Ut]=R;O.addText(g),g="",M[d]=(M[d]||0)+1,M[d]<=7&&(Q+=Ut),N.startsWith("_")?g+=o[0]:O.addKeyword(o[0],B.classNameAliases[N]||N)}else g+=o[0];s=u.keywordPatternRe.lastIndex,o=u.keywordPatternRe.exec(E)}g+=E.substring(s),O.addText(g)}function y(){null!=u.subLanguage?function J(){if(""===E)return;let s=null;if("string"==typeof u.subLanguage){if(!t[u.subLanguage])return void O.addText(E);s=K(u.subLanguage,E,!0,Be[u.subLanguage]),Be[u.subLanguage]=s._top}else s=se(E,u.subLanguage.length?u.subLanguage:null);u.relevance>0&&(Q+=s.relevance),O.addSublanguage(s._emitter,s.language)}():T(),E=""}function I(s,o){let g=1;const d=o.length-1;for(;g<=d;){if(!s._emit[g]){g++;continue}const R=B.classNameAliases[s[g]]||s[g],N=o[g];R?O.addKeyword(N,R):(E=N,T(),E=""),g++}}function ke(s,o){return s.scope&&"string"==typeof s.scope&&O.openNode(B.classNameAliases[s.scope]||s.scope),s.beginScope&&(s.beginScope._wrap?(O.addKeyword(E,B.classNameAliases[s.beginScope._wrap]||s.beginScope._wrap),E=""):s.beginScope._multi&&(I(s.beginScope,o),E="")),u=Object.create(s,{parent:{value:u}}),u}function Te(s,o,g){let d=function Ue(e,t){const i=e&&e.exec(t);return i&&0===i.index}(s.endRe,g);if(d){if(s["on:end"]){const R=new j(s);s["on:end"](o,R),R.isMatchIgnored&&(d=!1)}if(d){for(;s.endsParent&&s.parent;)s=s.parent;return s}}if(s.endsWithParent)return Te(s.parent,o,g)}function Ct(s){return 0===u.matcher.regexIndex?(E+=s[0],1):(ae=!0,0)}function Ht(s){const o=s[0],g=a.substring(s.index),d=Te(u,s,g);if(!d)return ye;const R=u;u.endScope&&u.endScope._wrap?(y(),O.addKeyword(o,u.endScope._wrap)):u.endScope&&u.endScope._multi?(y(),I(u.endScope,s)):R.skip?E+=o:(R.returnEnd||R.excludeEnd||(E+=o),y(),R.excludeEnd&&(E=o));do{u.scope&&O.closeNode(),!u.skip&&!u.subLanguage&&(Q+=u.relevance),u=u.parent}while(u!==d.parent);return d.starts&&ke(d.starts,s),R.returnEnd?0:o.length}let V={};function Ie(s,o){const g=o&&o[0];if(E+=s,null==g)return y(),0;if("begin"===V.type&&"end"===o.type&&V.index===o.index&&""===g){if(E+=a.slice(o.index,o.index+1),!b){const d=new Error(`0 width match regex (${n})`);throw d.languageName=n,d.badRule=V.rule,d}return 1}if(V=o,"begin"===o.type)return function Lt(s){const o=s[0],g=s.rule,d=new j(g),R=[g.__beforeBegin,g["on:begin"]];for(const N of R)if(N&&(N(s,d),d.isMatchIgnored))return Ct(o);return g.skip?E+=o:(g.excludeBegin&&(E+=o),y(),!g.returnBegin&&!g.excludeBegin&&(E=o)),ke(g,s),g.returnBegin?0:o.length}(o);if("illegal"===o.type&&!h){const d=new Error('Illegal lexeme "'+g+'" for mode "'+(u.scope||"")+'"');throw d.mode=u,d}if("end"===o.type){const d=Ht(o);if(d!==ye)return d}if("illegal"===o.type&&""===g)return 1;if(oe>1e5&&oe>3*o.index)throw new Error("potential infinite loop, way more iterations than matches");return E+=g,g.length}const B=k(n);if(!B)throw C(_.replace("{}",n)),new Error('Unknown language: "'+n+'"');const jt=_t(B);let ce="",u=p||jt;const Be={},O=new r.__emitter(r);!function Pt(){const s=[];for(let o=u;o!==B;o=o.parent)o.scope&&s.unshift(o.scope);s.forEach(o=>O.openNode(o))}();let E="",Q=0,L=0,oe=0,ae=!1;try{for(u.matcher.considerAll();;){oe++,ae?ae=!1:u.matcher.considerAll(),u.matcher.lastIndex=L;const s=u.matcher.exec(a);if(!s)break;const g=Ie(a.substring(L,s.index),s);L=s.index+g}return Ie(a.substring(L)),O.closeAllNodes(),O.finalize(),ce=O.toHTML(),{language:n,value:ce,relevance:Q,illegal:!1,_emitter:O,_top:u}}catch(s){if(s.message&&s.message.includes("Illegal"))return{language:n,value:ne(a),illegal:!0,relevance:0,_illegalBy:{message:s.message,index:L,context:a.slice(L-100,L+100),mode:s.mode,resultSoFar:ce},_emitter:O};if(b)return{language:n,value:ne(a),illegal:!1,relevance:0,errorRaised:s,_emitter:O,_top:u};throw s}}function se(n,a){a=a||r.languages||Object.keys(t);const h=function ie(n){const a={value:ne(n),illegal:!1,relevance:0,_top:c,_emitter:new r.__emitter(r)};return a._emitter.addText(n),a}(n),p=a.filter(k).filter(Ae).map(y=>K(y,n,!1));p.unshift(h);const M=p.sort((y,I)=>{if(y.relevance!==I.relevance)return I.relevance-y.relevance;if(y.language&&I.language){if(k(y.language).supersetOf===I.language)return 1;if(k(I.language).supersetOf===y.language)return-1}return 0}),[S,T]=M,J=S;return J.secondBest=T,J}function re(n){let a=null;const h=function x(n){let a=n.className+" ";a+=n.parentNode?n.parentNode.className:"";const h=r.languageDetectRe.exec(a);if(h){const p=k(h[1]);return p||(Me(_.replace("{}",h[1])),Me("Falling back to no-highlight mode for this block.",n)),p?h[1]:"no-highlight"}return a.split(/\s+/).find(p=>l(p)||k(p))}(n);if(l(h))return;if(Z("before:highlightElement",{el:n,language:h}),n.children.length>0&&(r.ignoreUnescapedHTML||(console.warn("One of your code blocks includes unescaped HTML. This is a potentially serious security risk."),console.warn("https://github.com/highlightjs/highlight.js/wiki/security"),console.warn("The element with unescaped HTML:"),console.warn(n)),r.throwUnescapedHTML))throw new xt("One of your code blocks includes unescaped HTML.",n.innerHTML);a=n;const p=a.textContent,M=h?w(p,{language:h,ignoreIllegals:!0}):se(p);n.innerHTML=M.value,function Rt(n,a,h){const p=a&&i[a]||h;n.classList.add("hljs"),n.classList.add(`language-${p}`)}(n,h,M.language),n.result={language:M.language,re:M.relevance,relevance:M.relevance},M.secondBest&&(n.secondBest={language:M.secondBest.language,relevance:M.secondBest.relevance}),Z("after:highlightElement",{el:n,result:M,text:p})}let Se=!1;function Y(){"loading"!==document.readyState?document.querySelectorAll(r.cssSelector).forEach(re):Se=!0}function k(n){return n=(n||"").toLowerCase(),t[n]||t[i[n]]}function Ne(n,{languageName:a}){"string"==typeof n&&(n=[n]),n.forEach(h=>{i[h.toLowerCase()]=a})}function Ae(n){const a=k(n);return a&&!a.disableAutodetect}function Z(n,a){const h=n;f.forEach(function(p){p[h]&&p[h](a)})}typeof window<"u"&&window.addEventListener&&window.addEventListener("DOMContentLoaded",function At(){Se&&Y()},!1),Object.assign(e,{highlight:w,highlightAuto:se,highlightAll:Y,highlightElement:re,highlightBlock:function vt(n){return P("10.7.0","highlightBlock will be removed entirely in v12.0"),P("10.7.0","Please use highlightElement now."),re(n)},configure:function yt(n){r=Re(r,n)},initHighlighting:()=>{Y(),P("10.6.0","initHighlighting() deprecated. Use highlightAll() now.")},initHighlightingOnLoad:function Nt(){Y(),P("10.6.0","initHighlightingOnLoad() deprecated. Use highlightAll() now.")},registerLanguage:function kt(n,a){let h=null;try{h=a(e)}catch(p){if(C("Language definition for '{}' could not be registered.".replace("{}",n)),!b)throw p;C(p),h=c}h.name||(h.name=n),t[n]=h,h.rawDefinition=a.bind(null,e),h.aliases&&Ne(h.aliases,{languageName:n})},unregisterLanguage:function Tt(n){delete t[n];for(const a of Object.keys(i))i[a]===n&&delete i[a]},listLanguages:function It(){return Object.keys(t)},getLanguage:k,registerAliases:Ne,autoDetection:Ae,inherit:Re,addPlugin:function Dt(n){(function Bt(n){n["before:highlightBlock"]&&!n["before:highlightElement"]&&(n["before:highlightElement"]=a=>{n["before:highlightBlock"](Object.assign({block:a.el},a))}),n["after:highlightBlock"]&&!n["after:highlightElement"]&&(n["after:highlightElement"]=a=>{n["after:highlightBlock"](Object.assign({block:a.el},a))})})(n),f.push(n)}}),e.debugMode=function(){b=!1},e.safeMode=function(){b=!0},e.versionString="11.7.0",e.regex={concat:v,lookahead:ge,either:q,optional:Pe,anyNumberOfTimes:He};for(const n in z)"object"==typeof z[n]&&H.exports(z[n]);return Object.assign(e,z),e}({});le.exports=G,G.HighlightJS=G,G.default=G},9112:(le,H,D)=>{"use strict";D.r(H),D.d(H,{HighlightJS:()=>j,default:()=>W});var j=D(4940);const W=j}}]); \ No newline at end of file diff --git a/114.f625d2466a077d55.js b/114.f625d2466a077d55.js new file mode 100644 index 0000000..c90b93d --- /dev/null +++ b/114.f625d2466a077d55.js @@ -0,0 +1 @@ +"use strict";(self.webpackChunkelements_demo=self.webpackChunkelements_demo||[]).push([[114],{7114:(W,m,d)=>{d.r(m),d.d(m,{default:()=>$});var e=d(9212),h=d(5358),u=d(6814),v=d(2058),l=d(6223),_=d(617),p=d(2296),y=d(4300),r=d(3680);const k=["switch"];function x(c,a){1&c&&(e.TgZ(0,"div",12),e.O4$(),e.TgZ(1,"svg",13),e._UZ(2,"path",14),e.qZA(),e.TgZ(3,"svg",15),e._UZ(4,"path",16),e.qZA()())}const C=["*"],M=new e.OlP("mat-slide-toggle-default-options",{providedIn:"root",factory:()=>({disableToggleValue:!1,hideIcon:!1})}),T={provide:l.JU,useExisting:(0,e.Gpc)(()=>w),multi:!0};class g{constructor(a,t){this.source=a,this.checked=t}}let Z=0,w=(()=>{class c{_createChangeEvent(t){return new g(this,t)}get buttonId(){return`${this.id||this._uniqueId}-button`}focus(){this._switchElement.nativeElement.focus()}get checked(){return this._checked}set checked(t){this._checked=t,this._changeDetectorRef.markForCheck()}get inputId(){return`${this.id||this._uniqueId}-input`}constructor(t,n,i,o,s,K){this._elementRef=t,this._focusMonitor=n,this._changeDetectorRef=i,this.defaults=s,this._onChange=ee=>{},this._onTouched=()=>{},this._checked=!1,this.name=null,this.labelPosition="after",this.ariaLabel=null,this.ariaLabelledby=null,this.disabled=!1,this.disableRipple=!1,this.tabIndex=0,this.change=new e.vpe,this.toggleChange=new e.vpe,this.tabIndex=parseInt(o)||0,this.color=s.color||"accent",this._noopAnimations="NoopAnimations"===K,this.id=this._uniqueId="mat-mdc-slide-toggle-"+ ++Z,this.hideIcon=s.hideIcon??!1,this._labelId=this._uniqueId+"-label"}ngAfterContentInit(){this._focusMonitor.monitor(this._elementRef,!0).subscribe(t=>{"keyboard"===t||"program"===t?(this._focused=!0,this._changeDetectorRef.markForCheck()):t||Promise.resolve().then(()=>{this._focused=!1,this._onTouched(),this._changeDetectorRef.markForCheck()})})}ngOnDestroy(){this._focusMonitor.stopMonitoring(this._elementRef)}writeValue(t){this.checked=!!t}registerOnChange(t){this._onChange=t}registerOnTouched(t){this._onTouched=t}setDisabledState(t){this.disabled=t,this._changeDetectorRef.markForCheck()}toggle(){this.checked=!this.checked,this._onChange(this.checked)}_emitChangeEvent(){this._onChange(this.checked),this.change.emit(this._createChangeEvent(this.checked))}_handleClick(){this.toggleChange.emit(),this.defaults.disableToggleValue||(this.checked=!this.checked,this._onChange(this.checked),this.change.emit(new g(this,this.checked)))}_getAriaLabelledBy(){return this.ariaLabelledby?this.ariaLabelledby:this.ariaLabel?null:this._labelId}static#e=this.\u0275fac=function(n){return new(n||c)(e.Y36(e.SBq),e.Y36(y.tE),e.Y36(e.sBO),e.$8M("tabindex"),e.Y36(M),e.Y36(e.QbO,8))};static#t=this.\u0275cmp=e.Xpm({type:c,selectors:[["mat-slide-toggle"]],viewQuery:function(n,i){if(1&n&&e.Gf(k,5),2&n){let o;e.iGM(o=e.CRH())&&(i._switchElement=o.first)}},hostAttrs:[1,"mat-mdc-slide-toggle"],hostVars:13,hostBindings:function(n,i){2&n&&(e.Ikx("id",i.id),e.uIk("tabindex",null)("aria-label",null)("name",null)("aria-labelledby",null),e.Tol(i.color?"mat-"+i.color:""),e.ekj("mat-mdc-slide-toggle-focused",i._focused)("mat-mdc-slide-toggle-checked",i.checked)("_mat-animation-noopable",i._noopAnimations))},inputs:{disabled:["disabled","disabled",e.VuI],disableRipple:["disableRipple","disableRipple",e.VuI],color:"color",tabIndex:["tabIndex","tabIndex",t=>null==t?0:(0,e.Cb_)(t)],name:"name",id:"id",labelPosition:"labelPosition",ariaLabel:["aria-label","ariaLabel"],ariaLabelledby:["aria-labelledby","ariaLabelledby"],ariaDescribedby:["aria-describedby","ariaDescribedby"],required:["required","required",e.VuI],checked:["checked","checked",e.VuI],hideIcon:["hideIcon","hideIcon",e.VuI]},outputs:{change:"change",toggleChange:"toggleChange"},exportAs:["matSlideToggle"],features:[e._Bn([T]),e.Xq5],ngContentSelectors:C,decls:13,vars:25,consts:[[1,"mdc-form-field"],["role","switch","type","button",1,"mdc-switch",3,"tabIndex","disabled","click"],["switch",""],[1,"mdc-switch__track"],[1,"mdc-switch__handle-track"],[1,"mdc-switch__handle"],[1,"mdc-switch__shadow"],[1,"mdc-elevation-overlay"],[1,"mdc-switch__ripple"],["mat-ripple","",1,"mat-mdc-slide-toggle-ripple","mat-mdc-focus-indicator",3,"matRippleTrigger","matRippleDisabled","matRippleCentered"],["class","mdc-switch__icons"],[1,"mdc-label",3,"for","click"],[1,"mdc-switch__icons"],["viewBox","0 0 24 24","aria-hidden","true",1,"mdc-switch__icon","mdc-switch__icon--on"],["d","M19.69,5.23L8.96,15.96l-4.23-4.23L2.96,13.5l6,6L21.46,7L19.69,5.23z"],["viewBox","0 0 24 24","aria-hidden","true",1,"mdc-switch__icon","mdc-switch__icon--off"],["d","M20 13H4v-2h16v2z"]],template:function(n,i){if(1&n&&(e.F$t(),e.TgZ(0,"div",0)(1,"button",1,2),e.NdJ("click",function(){return i._handleClick()}),e._UZ(3,"div",3),e.TgZ(4,"div",4)(5,"div",5)(6,"div",6),e._UZ(7,"div",7),e.qZA(),e.TgZ(8,"div",8),e._UZ(9,"div",9),e.qZA(),e.YNc(10,x,5,0,"div",10),e.qZA()()(),e.TgZ(11,"label",11),e.NdJ("click",function(s){return s.stopPropagation()}),e.Hsn(12),e.qZA()()),2&n){const o=e.MAs(2);e.ekj("mdc-form-field--align-end","before"==i.labelPosition),e.xp6(1),e.ekj("mdc-switch--selected",i.checked)("mdc-switch--unselected",!i.checked)("mdc-switch--checked",i.checked)("mdc-switch--disabled",i.disabled),e.Q6J("tabIndex",i.disabled?-1:i.tabIndex)("disabled",i.disabled),e.uIk("id",i.buttonId)("name",i.name)("aria-label",i.ariaLabel)("aria-labelledby",i._getAriaLabelledBy())("aria-describedby",i.ariaDescribedby)("aria-required",i.required||null)("aria-checked",i.checked),e.xp6(8),e.Q6J("matRippleTrigger",o)("matRippleDisabled",i.disableRipple||i.disabled)("matRippleCentered",!0),e.xp6(1),e.um2(10,i.hideIcon?-1:10),e.xp6(1),e.Q6J("for",i.buttonId),e.uIk("id",i._labelId)}},dependencies:[r.wG],styles:['.mdc-form-field{display:inline-flex;align-items:center;vertical-align:middle}.mdc-form-field[hidden]{display:none}.mdc-form-field>label{margin-left:0;margin-right:auto;padding-left:4px;padding-right:0;order:0}[dir=rtl] .mdc-form-field>label,.mdc-form-field>label[dir=rtl]{margin-left:auto;margin-right:0}[dir=rtl] .mdc-form-field>label,.mdc-form-field>label[dir=rtl]{padding-left:0;padding-right:4px}.mdc-form-field--nowrap>label{text-overflow:ellipsis;overflow:hidden;white-space:nowrap}.mdc-form-field--align-end>label{margin-left:auto;margin-right:0;padding-left:0;padding-right:4px;order:-1}[dir=rtl] .mdc-form-field--align-end>label,.mdc-form-field--align-end>label[dir=rtl]{margin-left:0;margin-right:auto}[dir=rtl] .mdc-form-field--align-end>label,.mdc-form-field--align-end>label[dir=rtl]{padding-left:4px;padding-right:0}.mdc-form-field--space-between{justify-content:space-between}.mdc-form-field--space-between>label{margin:0}[dir=rtl] .mdc-form-field--space-between>label,.mdc-form-field--space-between>label[dir=rtl]{margin:0}.mdc-elevation-overlay{position:absolute;border-radius:inherit;pointer-events:none;opacity:var(--mdc-elevation-overlay-opacity);transition:opacity 280ms cubic-bezier(0.4, 0, 0.2, 1);background-color:var(--mdc-elevation-overlay-color)}.mdc-switch{align-items:center;background:none;border:none;cursor:pointer;display:inline-flex;flex-shrink:0;margin:0;outline:none;overflow:visible;padding:0;position:relative}.mdc-switch[hidden]{display:none}.mdc-switch:disabled{cursor:default;pointer-events:none}.mdc-switch__track{overflow:hidden;position:relative;width:100%}.mdc-switch__track::before,.mdc-switch__track::after{border:1px solid rgba(0,0,0,0);border-radius:inherit;box-sizing:border-box;content:"";height:100%;left:0;position:absolute;width:100%}@media screen and (forced-colors: active){.mdc-switch__track::before,.mdc-switch__track::after{border-color:currentColor}}.mdc-switch__track::before{transition:transform 75ms 0ms cubic-bezier(0, 0, 0.2, 1);transform:translateX(0)}.mdc-switch__track::after{transition:transform 75ms 0ms cubic-bezier(0.4, 0, 0.6, 1);transform:translateX(-100%)}[dir=rtl] .mdc-switch__track::after,.mdc-switch__track[dir=rtl]::after{transform:translateX(100%)}.mdc-switch--selected .mdc-switch__track::before{transition:transform 75ms 0ms cubic-bezier(0.4, 0, 0.6, 1);transform:translateX(100%)}[dir=rtl] .mdc-switch--selected .mdc-switch__track::before,.mdc-switch--selected .mdc-switch__track[dir=rtl]::before{transform:translateX(-100%)}.mdc-switch--selected .mdc-switch__track::after{transition:transform 75ms 0ms cubic-bezier(0, 0, 0.2, 1);transform:translateX(0)}.mdc-switch__handle-track{height:100%;pointer-events:none;position:absolute;top:0;transition:transform 75ms 0ms cubic-bezier(0.4, 0, 0.2, 1);left:0;right:auto;transform:translateX(0)}[dir=rtl] .mdc-switch__handle-track,.mdc-switch__handle-track[dir=rtl]{left:auto;right:0}.mdc-switch--selected .mdc-switch__handle-track{transform:translateX(100%)}[dir=rtl] .mdc-switch--selected .mdc-switch__handle-track,.mdc-switch--selected .mdc-switch__handle-track[dir=rtl]{transform:translateX(-100%)}.mdc-switch__handle{display:flex;pointer-events:auto;position:absolute;top:50%;transform:translateY(-50%);left:0;right:auto}[dir=rtl] .mdc-switch__handle,.mdc-switch__handle[dir=rtl]{left:auto;right:0}.mdc-switch__handle::before,.mdc-switch__handle::after{border:1px solid rgba(0,0,0,0);border-radius:inherit;box-sizing:border-box;content:"";width:100%;height:100%;left:0;position:absolute;top:0;transition:background-color 75ms 0ms cubic-bezier(0.4, 0, 0.2, 1),border-color 75ms 0ms cubic-bezier(0.4, 0, 0.2, 1);z-index:-1}@media screen and (forced-colors: active){.mdc-switch__handle::before,.mdc-switch__handle::after{border-color:currentColor}}.mdc-switch__shadow{border-radius:inherit;bottom:0;left:0;position:absolute;right:0;top:0}.mdc-elevation-overlay{bottom:0;left:0;right:0;top:0}.mdc-switch__ripple{left:50%;position:absolute;top:50%;transform:translate(-50%, -50%);z-index:-1}.mdc-switch:disabled .mdc-switch__ripple{display:none}.mdc-switch__icons{height:100%;position:relative;width:100%;z-index:1}.mdc-switch__icon{bottom:0;left:0;margin:auto;position:absolute;right:0;top:0;opacity:0;transition:opacity 30ms 0ms cubic-bezier(0.4, 0, 1, 1)}.mdc-switch--selected .mdc-switch__icon--on,.mdc-switch--unselected .mdc-switch__icon--off{opacity:1;transition:opacity 45ms 30ms cubic-bezier(0, 0, 0.2, 1)}.mdc-switch{width:var(--mdc-switch-track-width)}.mdc-switch.mdc-switch--selected:enabled .mdc-switch__handle::after{background:var(--mdc-switch-selected-handle-color)}.mdc-switch.mdc-switch--selected:enabled:hover:not(:focus):not(:active) .mdc-switch__handle::after{background:var(--mdc-switch-selected-hover-handle-color)}.mdc-switch.mdc-switch--selected:enabled:focus:not(:active) .mdc-switch__handle::after{background:var(--mdc-switch-selected-focus-handle-color)}.mdc-switch.mdc-switch--selected:enabled:active .mdc-switch__handle::after{background:var(--mdc-switch-selected-pressed-handle-color)}.mdc-switch.mdc-switch--selected:disabled .mdc-switch__handle::after{background:var(--mdc-switch-disabled-selected-handle-color)}.mdc-switch.mdc-switch--unselected:enabled .mdc-switch__handle::after{background:var(--mdc-switch-unselected-handle-color)}.mdc-switch.mdc-switch--unselected:enabled:hover:not(:focus):not(:active) .mdc-switch__handle::after{background:var(--mdc-switch-unselected-hover-handle-color)}.mdc-switch.mdc-switch--unselected:enabled:focus:not(:active) .mdc-switch__handle::after{background:var(--mdc-switch-unselected-focus-handle-color)}.mdc-switch.mdc-switch--unselected:enabled:active .mdc-switch__handle::after{background:var(--mdc-switch-unselected-pressed-handle-color)}.mdc-switch.mdc-switch--unselected:disabled .mdc-switch__handle::after{background:var(--mdc-switch-disabled-unselected-handle-color)}.mdc-switch .mdc-switch__handle::before{background:var(--mdc-switch-handle-surface-color)}.mdc-switch:enabled .mdc-switch__shadow{box-shadow:var(--mdc-switch-handle-elevation)}.mdc-switch:disabled .mdc-switch__shadow{box-shadow:var(--mdc-switch-disabled-handle-elevation)}.mdc-switch .mdc-switch__focus-ring-wrapper,.mdc-switch .mdc-switch__handle{height:var(--mdc-switch-handle-height)}.mdc-switch:disabled .mdc-switch__handle::after{opacity:var(--mdc-switch-disabled-handle-opacity)}.mdc-switch .mdc-switch__handle{border-radius:var(--mdc-switch-handle-shape)}.mdc-switch .mdc-switch__handle{width:var(--mdc-switch-handle-width)}.mdc-switch .mdc-switch__handle-track{width:calc(100% - var(--mdc-switch-handle-width))}.mdc-switch.mdc-switch--selected:enabled .mdc-switch__icon{fill:var(--mdc-switch-selected-icon-color)}.mdc-switch.mdc-switch--selected:disabled .mdc-switch__icon{fill:var(--mdc-switch-disabled-selected-icon-color)}.mdc-switch.mdc-switch--unselected:enabled .mdc-switch__icon{fill:var(--mdc-switch-unselected-icon-color)}.mdc-switch.mdc-switch--unselected:disabled .mdc-switch__icon{fill:var(--mdc-switch-disabled-unselected-icon-color)}.mdc-switch.mdc-switch--selected:disabled .mdc-switch__icons{opacity:var(--mdc-switch-disabled-selected-icon-opacity)}.mdc-switch.mdc-switch--unselected:disabled .mdc-switch__icons{opacity:var(--mdc-switch-disabled-unselected-icon-opacity)}.mdc-switch.mdc-switch--selected .mdc-switch__icon{width:var(--mdc-switch-selected-icon-size);height:var(--mdc-switch-selected-icon-size)}.mdc-switch.mdc-switch--unselected .mdc-switch__icon{width:var(--mdc-switch-unselected-icon-size);height:var(--mdc-switch-unselected-icon-size)}.mdc-switch.mdc-switch--selected:enabled:hover:not(:focus) .mdc-switch__ripple::before,.mdc-switch.mdc-switch--selected:enabled:hover:not(:focus) .mdc-switch__ripple::after{background-color:var(--mdc-switch-selected-hover-state-layer-color)}.mdc-switch.mdc-switch--selected:enabled:focus .mdc-switch__ripple::before,.mdc-switch.mdc-switch--selected:enabled:focus .mdc-switch__ripple::after{background-color:var(--mdc-switch-selected-focus-state-layer-color)}.mdc-switch.mdc-switch--selected:enabled:active .mdc-switch__ripple::before,.mdc-switch.mdc-switch--selected:enabled:active .mdc-switch__ripple::after{background-color:var(--mdc-switch-selected-pressed-state-layer-color)}.mdc-switch.mdc-switch--unselected:enabled:hover:not(:focus) .mdc-switch__ripple::before,.mdc-switch.mdc-switch--unselected:enabled:hover:not(:focus) .mdc-switch__ripple::after{background-color:var(--mdc-switch-unselected-hover-state-layer-color)}.mdc-switch.mdc-switch--unselected:enabled:focus .mdc-switch__ripple::before,.mdc-switch.mdc-switch--unselected:enabled:focus .mdc-switch__ripple::after{background-color:var(--mdc-switch-unselected-focus-state-layer-color)}.mdc-switch.mdc-switch--unselected:enabled:active .mdc-switch__ripple::before,.mdc-switch.mdc-switch--unselected:enabled:active .mdc-switch__ripple::after{background-color:var(--mdc-switch-unselected-pressed-state-layer-color)}.mdc-switch.mdc-switch--selected:enabled:hover:not(:focus):hover .mdc-switch__ripple::before,.mdc-switch.mdc-switch--selected:enabled:hover:not(:focus).mdc-ripple-surface--hover .mdc-switch__ripple::before{opacity:var(--mdc-switch-selected-hover-state-layer-opacity)}.mdc-switch.mdc-switch--selected:enabled:focus.mdc-ripple-upgraded--background-focused .mdc-switch__ripple::before,.mdc-switch.mdc-switch--selected:enabled:focus:not(.mdc-ripple-upgraded):focus .mdc-switch__ripple::before{transition-duration:75ms;opacity:var(--mdc-switch-selected-focus-state-layer-opacity)}.mdc-switch.mdc-switch--selected:enabled:active:not(.mdc-ripple-upgraded) .mdc-switch__ripple::after{transition:opacity 150ms linear}.mdc-switch.mdc-switch--selected:enabled:active:not(.mdc-ripple-upgraded):active .mdc-switch__ripple::after{transition-duration:75ms;opacity:var(--mdc-switch-selected-pressed-state-layer-opacity)}.mdc-switch.mdc-switch--selected:enabled:active.mdc-ripple-upgraded{--mdc-ripple-fg-opacity:var(--mdc-switch-selected-pressed-state-layer-opacity)}.mdc-switch.mdc-switch--unselected:enabled:hover:not(:focus):hover .mdc-switch__ripple::before,.mdc-switch.mdc-switch--unselected:enabled:hover:not(:focus).mdc-ripple-surface--hover .mdc-switch__ripple::before{opacity:var(--mdc-switch-unselected-hover-state-layer-opacity)}.mdc-switch.mdc-switch--unselected:enabled:focus.mdc-ripple-upgraded--background-focused .mdc-switch__ripple::before,.mdc-switch.mdc-switch--unselected:enabled:focus:not(.mdc-ripple-upgraded):focus .mdc-switch__ripple::before{transition-duration:75ms;opacity:var(--mdc-switch-unselected-focus-state-layer-opacity)}.mdc-switch.mdc-switch--unselected:enabled:active:not(.mdc-ripple-upgraded) .mdc-switch__ripple::after{transition:opacity 150ms linear}.mdc-switch.mdc-switch--unselected:enabled:active:not(.mdc-ripple-upgraded):active .mdc-switch__ripple::after{transition-duration:75ms;opacity:var(--mdc-switch-unselected-pressed-state-layer-opacity)}.mdc-switch.mdc-switch--unselected:enabled:active.mdc-ripple-upgraded{--mdc-ripple-fg-opacity:var(--mdc-switch-unselected-pressed-state-layer-opacity)}.mdc-switch .mdc-switch__ripple{height:var(--mdc-switch-state-layer-size);width:var(--mdc-switch-state-layer-size)}.mdc-switch .mdc-switch__track{height:var(--mdc-switch-track-height)}.mdc-switch:disabled .mdc-switch__track{opacity:var(--mdc-switch-disabled-track-opacity)}.mdc-switch:enabled .mdc-switch__track::after{background:var(--mdc-switch-selected-track-color)}.mdc-switch:enabled:hover:not(:focus):not(:active) .mdc-switch__track::after{background:var(--mdc-switch-selected-hover-track-color)}.mdc-switch:enabled:focus:not(:active) .mdc-switch__track::after{background:var(--mdc-switch-selected-focus-track-color)}.mdc-switch:enabled:active .mdc-switch__track::after{background:var(--mdc-switch-selected-pressed-track-color)}.mdc-switch:disabled .mdc-switch__track::after{background:var(--mdc-switch-disabled-selected-track-color)}.mdc-switch:enabled .mdc-switch__track::before{background:var(--mdc-switch-unselected-track-color)}.mdc-switch:enabled:hover:not(:focus):not(:active) .mdc-switch__track::before{background:var(--mdc-switch-unselected-hover-track-color)}.mdc-switch:enabled:focus:not(:active) .mdc-switch__track::before{background:var(--mdc-switch-unselected-focus-track-color)}.mdc-switch:enabled:active .mdc-switch__track::before{background:var(--mdc-switch-unselected-pressed-track-color)}.mdc-switch:disabled .mdc-switch__track::before{background:var(--mdc-switch-disabled-unselected-track-color)}.mdc-switch .mdc-switch__track{border-radius:var(--mdc-switch-track-shape)}.mdc-switch:enabled .mdc-switch__shadow{box-shadow:var(--mdc-switch-handle-elevation-shadow)}.mdc-switch:disabled .mdc-switch__shadow{box-shadow:var(--mdc-switch-disabled-handle-elevation-shadow)}.mat-mdc-slide-toggle .mdc-label{font-family:var(--mat-slide-toggle-label-text-font);font-size:var(--mat-slide-toggle-label-text-size);letter-spacing:var(--mat-slide-toggle-label-text-tracking);line-height:var(--mat-slide-toggle-label-text-line-height);font-weight:var(--mat-slide-toggle-label-text-weight)}.mat-mdc-slide-toggle{display:inline-block;-webkit-tap-highlight-color:rgba(0,0,0,0);outline:0}.mat-mdc-slide-toggle .mat-mdc-slide-toggle-ripple,.mat-mdc-slide-toggle .mdc-switch__ripple::after{top:0;left:0;right:0;bottom:0;position:absolute;border-radius:50%;pointer-events:none}.mat-mdc-slide-toggle .mat-mdc-slide-toggle-ripple:not(:empty),.mat-mdc-slide-toggle .mdc-switch__ripple::after:not(:empty){transform:translateZ(0)}.mat-mdc-slide-toggle .mdc-switch__ripple::after{content:"";opacity:0}.mat-mdc-slide-toggle .mdc-switch:hover .mdc-switch__ripple::after{opacity:.04;transition:opacity 75ms 0ms cubic-bezier(0, 0, 0.2, 1)}.mat-mdc-slide-toggle.mat-mdc-slide-toggle-focused .mdc-switch .mdc-switch__ripple::after{opacity:.12}.mat-mdc-slide-toggle.mat-mdc-slide-toggle-focused .mat-mdc-focus-indicator::before{content:""}.mat-mdc-slide-toggle .mat-ripple-element{opacity:.12}.mat-mdc-slide-toggle .mat-mdc-focus-indicator::before{border-radius:50%}.mat-mdc-slide-toggle._mat-animation-noopable .mdc-switch__handle-track,.mat-mdc-slide-toggle._mat-animation-noopable .mdc-elevation-overlay,.mat-mdc-slide-toggle._mat-animation-noopable .mdc-switch__icon,.mat-mdc-slide-toggle._mat-animation-noopable .mdc-switch__handle::before,.mat-mdc-slide-toggle._mat-animation-noopable .mdc-switch__handle::after,.mat-mdc-slide-toggle._mat-animation-noopable .mdc-switch__track::before,.mat-mdc-slide-toggle._mat-animation-noopable .mdc-switch__track::after{transition:none}.mat-mdc-slide-toggle .mdc-switch:enabled+.mdc-label{cursor:pointer}'],encapsulation:2,changeDetection:0})}return c})(),f=(()=>{class c{static#e=this.\u0275fac=function(n){return new(n||c)};static#t=this.\u0275mod=e.oAB({type:c});static#c=this.\u0275inj=e.cJS({})}return c})(),z=(()=>{class c{static#e=this.\u0275fac=function(n){return new(n||c)};static#t=this.\u0275mod=e.oAB({type:c});static#c=this.\u0275inj=e.cJS({imports:[f,r.BQ,r.si,f,r.BQ]})}return c})();var b=d(7326),E=d(7492);function A(c,a){if(1&c){const t=e.EpF();e.TgZ(0,"div",12)(1,"button",13),e.NdJ("click",function(){e.CHM(t);const i=e.oxw();return e.KtG(i.example1=!0)}),e.TgZ(2,"mat-icon"),e._uU(3,"play_arrow"),e.qZA(),e._uU(4," Run "),e.qZA()()}}function L(c,a){1&c&&e._uU(0,"Loading...")}function U(c,a){if(1&c){const t=e.EpF();e.TgZ(0,"ax-lazy-element",18),e.NdJ("click",function(){e.CHM(t);const i=e.oxw(2);return e.KtG(i.increment1())}),e._uU(1," Increment "),e.qZA()}if(2&c){const t=e.oxw(2);e.Q6J("outlined",t.buttonTypeIsOutlined)("raised",!t.buttonTypeIsOutlined)}}function P(c,a){if(1&c){const t=e.EpF();e.TgZ(0,"div",12),e.YNc(1,L,1,0,"ng-template",null,14,e.W1O)(3,U,2,2,"ax-lazy-element",15),e.TgZ(4,"p"),e._uU(5),e.qZA(),e.TgZ(6,"div",16)(7,"span"),e._uU(8,"Raised button"),e.qZA(),e.TgZ(9,"mat-slide-toggle",17),e.NdJ("ngModelChange",function(i){e.CHM(t);const o=e.oxw();return e.KtG(o.buttonTypeIsOutlined=i)}),e.qZA(),e.TgZ(10,"span"),e._uU(11,"Outline button"),e.qZA()()()}if(2&c){const t=e.MAs(2),n=e.oxw();e.xp6(3),e.Q6J("axLazyElementDynamic","mwc-button")("axLazyElementDynamicUrl","https://unpkg.com/@material/mwc-button@0.18.0/mwc-button.js?module")("axLazyElementDynamicLoadingTemplate",t)("axLazyElementDynamicModule",!0),e.xp6(2),e.hij("Counter: ",n.counter1,""),e.xp6(4),e.Q6J("ngModel",n.buttonTypeIsOutlined)}}function I(c,a){if(1&c){const t=e.EpF();e.TgZ(0,"div",12)(1,"button",13),e.NdJ("click",function(){e.CHM(t);const i=e.oxw();return e.KtG(i.example2=!0)}),e.TgZ(2,"mat-icon"),e._uU(3,"play_arrow"),e.qZA(),e._uU(4," Run "),e.qZA()()}}function q(c,a){1&c&&e._uU(0,"Loading...")}function J(c,a){if(1&c){const t=e.EpF();e.TgZ(0,"ax-lazy-element",20),e.NdJ("click",function(){e.CHM(t);const i=e.oxw(2);return e.KtG(i.increment2())}),e._uU(1," Increment "),e.qZA()}}function R(c,a){if(1&c&&(e.TgZ(0,"div",12),e.YNc(1,q,1,0,"ng-template",null,14,e.W1O)(3,J,2,0,"ax-lazy-element",19),e.TgZ(4,"p"),e._uU(5),e.qZA()()),2&c){const t=e.MAs(2),n=e.oxw();e.xp6(3),e.Q6J("axLazyElementDynamic","wired-button")("axLazyElementDynamicLoadingTemplate",t),e.xp6(2),e.hij("Counter: ",n.counter2,"")}}function F(c,a){if(1&c){const t=e.EpF();e.TgZ(0,"div",12)(1,"button",13),e.NdJ("click",function(){e.CHM(t);const i=e.oxw();return e.KtG(i.example3=!0)}),e.TgZ(2,"mat-icon"),e._uU(3,"play_arrow"),e.qZA(),e._uU(4," Run "),e.qZA()()}}function N(c,a){if(1&c&&e._uU(0),2&c){const t=e.oxw().$implicit;e.hij("Loading <",t.tag,">...\xa0\xa0")}}function Q(c,a){if(1&c){const t=e.EpF();e.TgZ(0,"ax-lazy-element",24),e.NdJ("click",function(){e.CHM(t);const i=e.oxw().$implicit,o=e.oxw(2);return e.KtG(o.performAction(i.actionName))}),e._uU(1),e.qZA()}if(2&c){const t=e.oxw().$implicit;e.xp6(1),e.hij(" ",t.content," ")}}function S(c,a){if(1&c&&(e.ynx(0),e.YNc(1,N,1,1,"ng-template",null,14,e.W1O)(3,Q,2,1,"ax-lazy-element",23),e.BQk()),2&c){const t=a.$implicit,n=e.MAs(2);e.xp6(3),e.Q6J("axLazyElementDynamic",t.tag)("axLazyElementDynamicUrl",t.url)("axLazyElementDynamicModule",t.isModule)("axLazyElementDynamicLoadingTemplate",n)}}function j(c,a){if(1&c&&(e.TgZ(0,"div",12)(1,"div",21),e.YNc(2,S,4,4,"ng-container",22),e.qZA(),e.TgZ(3,"p"),e._uU(4),e.qZA()()),2&c){const t=e.oxw();e.xp6(2),e.Q6J("ngForOf",t.dynamicConfigs),e.xp6(2),e.hij("Counter: ",t.counter3,"")}}let G=(()=>{class c{example1=!1;example2=!1;example3=!1;codeExample1=B;codeExample2module=X;codeExample2html=H;codeExample3html=Y;buttonTypeIsOutlined=!0;counter1=0;counter2=0;counter3=0;dynamicConfigs=[{tag:"mwc-button",url:"https://unpkg.com/@material/mwc-button@0.18.0/mwc-button.js?module",isModule:!0,content:"Increment",actionName:"increment"},{tag:"wired-button",url:"https://unpkg.com/wired-elements@1.0.0/dist/wired-elements.bundled.js",content:"Decrement",actionName:"decrement"},{tag:"mwc-icon",url:"https://unpkg.com/@material/mwc-icon@0.18.0/mwc-icon.js?module",content:"replay",actionName:"reset"}];ngOnInit(){}increment1(){this.counter1++}increment2(){this.counter2++}performAction(t){"increment"===t&&this.counter3++,"decrement"===t&&this.counter3--,"reset"===t&&(this.counter3=0)}static \u0275fac=function(n){return new(n||c)};static \u0275cmp=e.Xpm({type:c,selectors:[["demo-dynamic"]],standalone:!0,features:[e.jDz],decls:87,vars:10,consts:[[1,"quick-nav"],["routerLink",".","fragment","dynamic-element-tag"],["routerLink",".","fragment","module-pre-configuration"],["routerLink",".","fragment","multiple-different-dynamic-elements"],[1,"wrapper"],["id","dynamic-element-tag"],[1,"content"],["class","implementation",4,"ngIf"],[1,"description"],[3,"highlight"],["id","module-pre-configuration"],["id","multiple-different-dynamic-elements"],[1,"implementation"],["mat-flat-button","","color","accent",3,"click"],["loading",""],[3,"outlined","raised","click",4,"axLazyElementDynamic","axLazyElementDynamicUrl","axLazyElementDynamicLoadingTemplate","axLazyElementDynamicModule"],[1,"controls"],[3,"ngModel","ngModelChange"],[3,"outlined","raised","click"],[3,"click",4,"axLazyElementDynamic","axLazyElementDynamicLoadingTemplate"],[3,"click"],[1,"actions"],[4,"ngFor","ngForOf"],["raised","",3,"click",4,"axLazyElementDynamic","axLazyElementDynamicUrl","axLazyElementDynamicModule","axLazyElementDynamicLoadingTemplate"],["raised","",3,"click"]],template:function(n,i){1&n&&(e.TgZ(0,"div",0)(1,"h3"),e._uU(2,"Quick navigation"),e.qZA(),e.TgZ(3,"ul")(4,"li")(5,"a",1),e._uU(6,"Dynamic element tag"),e.qZA()(),e.TgZ(7,"li")(8,"a",2),e._uU(9,"Dynamic element tag with module pre-configuration"),e.qZA()(),e.TgZ(10,"li")(11,"a",3),e._uU(12,"Multiple different dynamic elements"),e.qZA()()()(),e.TgZ(13,"div",4)(14,"h1"),e._uU(15,"Dynamic"),e.qZA(),e.TgZ(16,"p"),e._uU(17," These example explain how to configure element tag dynamically using "),e.TgZ(18,"code"),e._uU(19,"*axLazyElementDynamic"),e.qZA(),e._uU(20," directive. This can be very useful if we want to retrieve element configuration from somewhere else (for example a backend or a json config file). Such a setup can enable us to develop fully dynamic and configurable microfrontend applications! "),e.qZA(),e.TgZ(21,"h2",5),e._uU(22,"Dynamic element tag"),e.qZA(),e.TgZ(23,"div",6),e.YNc(24,A,5,0,"div",7)(25,P,12,6,"div",7),e.TgZ(26,"div",8)(27,"p"),e._uU(28," In this example we're loading "),e.TgZ(29,"code"),e._uU(30,""),e.qZA(),e._uU(31," using the "),e.TgZ(32,"code"),e._uU(33,"*axLazyElementDynamic"),e.qZA(),e._uU(34," directive. Please notice that the original HTML element used in the template is "),e.TgZ(35,"code"),e._uU(36,""),e.qZA(),e._uU(37," and we're specifying the desired tag as the first parameter of "),e.TgZ(38,"code"),e._uU(39,"*axLazyElementDynamic='mwc-button'"),e.qZA(),e._uU(40,". Please, feel free to open your browsers dev tools to check resulting element tag! "),e.qZA(),e._UZ(41,"pre",9),e.TgZ(42,"p"),e._uU(43," You might be asking why do we use "),e.TgZ(44,"code"),e._uU(45,""),e.qZA(),e._uU(46,". This is not a real custom element and that's exactly the point. We can provide any valid and unused custom element name. That way Angular won't complain if we use custom property and event binding which would be the case if we tried to bind "),e.TgZ(47,"code"),e._uU(48,'
'),e.qZA(),e._uU(49,"... "),e.qZA()()(),e.TgZ(50,"h2",10),e._uU(51," Dynamic element tag with module pre-configuration "),e.qZA(),e.TgZ(52,"div",6),e.YNc(53,I,5,0,"div",7)(54,R,6,3,"div",7),e.TgZ(55,"div",8)(56,"p"),e._uU(57," The "),e.TgZ(58,"code"),e._uU(59,"*axLazyElementDynamic"),e.qZA(),e._uU(60," directive works also with the pre-configured "),e.TgZ(61,"code"),e._uU(62,"LazyElementsModule"),e.qZA(),e._uU(63,". That way we don't have to specify url of the element in the template. Please notice that the original HTML element used in the template is "),e.TgZ(64,"code"),e._uU(65,"
"),e.qZA(),e._uU(66," and we're specifying the desired tag as the first parameter of "),e.TgZ(67,"code"),e._uU(68,"*axLazyElementDynamic='wired-button'"),e.qZA(),e._uU(69,". Please, feel free to open your browsers dev tools to check resulting element tag! "),e.qZA(),e._UZ(70,"pre",9)(71,"pre",9),e.qZA()(),e.TgZ(72,"h2",11),e._uU(73," Multiple different dynamic elements "),e.qZA(),e.TgZ(74,"div",6),e.YNc(75,F,5,0,"div",7)(76,j,5,2,"div",7),e.TgZ(77,"div",8)(78,"p"),e._uU(79," The "),e.TgZ(80,"code"),e._uU(81,"*axLazyElementDynamic"),e.qZA(),e._uU(82," directive works also with "),e.TgZ(83,"code"),e._uU(84,"*ngFor"),e.qZA(),e._uU(85," directive to render fully dynamic configuration which could have been retrieved from backend during the runtime in comparison to hard-coded into the template during build time! Please, feel free to open your browsers dev tools to check resulting element tags! "),e.qZA(),e._UZ(86,"pre",9),e.qZA()()()),2&n&&(e.xp6(24),e.Q6J("ngIf",!i.example1),e.xp6(1),e.Q6J("ngIf",i.example1),e.xp6(16),e.Q6J("highlight",i.codeExample1),e.xp6(12),e.Q6J("ngIf",!i.example2),e.xp6(1),e.Q6J("ngIf",i.example2),e.xp6(16),e.Q6J("highlight",i.codeExample2html),e.xp6(1),e.Q6J("highlight",i.codeExample2module),e.xp6(4),e.Q6J("ngIf",!i.example3),e.xp6(1),e.Q6J("ngIf",i.example3),e.xp6(10),e.Q6J("highlight",i.codeExample3html))},dependencies:[u.O5,u.sg,v.rH,_.Ps,_.Hw,p.ot,p.lW,z,w,l.u5,l.JJ,l.On,h.zB,E.g,b._l,b.y$],styles:["[_nghost-%COMP%]{position:relative}.quick-nav[_ngcontent-%COMP%]{display:none;position:fixed;top:105px;left:75%;right:0;padding:0 20px}.quick-nav[_ngcontent-%COMP%] h3[_ngcontent-%COMP%]{font-size:16px;opacity:.5}.quick-nav[_ngcontent-%COMP%] ul[_ngcontent-%COMP%]{list-style-type:none}.quick-nav[_ngcontent-%COMP%] ul[_ngcontent-%COMP%] a[_ngcontent-%COMP%]{color:#000}.quick-nav[_ngcontent-%COMP%] ul[_ngcontent-%COMP%] a[_ngcontent-%COMP%]:hover, .quick-nav[_ngcontent-%COMP%] ul[_ngcontent-%COMP%] a[_ngcontent-%COMP%]:focus{color:#d32f2f}.wrapper[_ngcontent-%COMP%]{display:flex;flex-direction:column}.wrapper[_ngcontent-%COMP%] .content[_ngcontent-%COMP%]{display:flex;flex-direction:column;margin:0 0 50px}.wrapper[_ngcontent-%COMP%] .content[_ngcontent-%COMP%] .implementation[_ngcontent-%COMP%]{display:flex;flex-direction:column;align-items:center;justify-content:center;flex:1;margin:0 20px 20px 0;border:2px solid #eee;padding:20px}.wrapper[_ngcontent-%COMP%] .content[_ngcontent-%COMP%] .implementation[_ngcontent-%COMP%] p[_ngcontent-%COMP%]{margin:10px 0 0}.wrapper[_ngcontent-%COMP%] .content[_ngcontent-%COMP%] .implementation[_ngcontent-%COMP%] wired-button[_ngcontent-%COMP%]{padding:10px 15px}.wrapper[_ngcontent-%COMP%] .content[_ngcontent-%COMP%] .implementation[_ngcontent-%COMP%] .actions[_ngcontent-%COMP%]{display:flex;align-items:center}.wrapper[_ngcontent-%COMP%] .content[_ngcontent-%COMP%] .implementation[_ngcontent-%COMP%] .actions[_ngcontent-%COMP%] > *[_ngcontent-%COMP%]{margin:10px}.wrapper[_ngcontent-%COMP%] .content[_ngcontent-%COMP%] .description[_ngcontent-%COMP%]{flex:1.5}.wrapper[_ngcontent-%COMP%] .content[_ngcontent-%COMP%] .controls[_ngcontent-%COMP%]{display:flex;align-items:center}.wrapper[_ngcontent-%COMP%] .content[_ngcontent-%COMP%] .controls[_ngcontent-%COMP%] span[_ngcontent-%COMP%]{padding:20px}.responsive-large[_nghost-%COMP%] .quick-nav[_ngcontent-%COMP%], .responsive-large [_nghost-%COMP%] .quick-nav[_ngcontent-%COMP%]{display:block}.responsive-large[_nghost-%COMP%] .wrapper[_ngcontent-%COMP%], .responsive-large [_nghost-%COMP%] .wrapper[_ngcontent-%COMP%]{width:60%}"]})}return c})();const B='\x3c!-- url = \'https://unpkg.com/@material/mwc-button@0.18.0/mwc-button.js?module\' --\x3e;\n\n Increment\n\n\n\x3c!-- will be rendered as ...\n Increment\n--\x3e',H='\n Increment\n\n\n\x3c!-- will be rendered as ...\n Increment\n--\x3e',X="// pre-configured LazyElementsModule\nconst options: LazyElementModuleOptions = {\n elementConfigs: [\n { tag: 'wired-button', url: 'https://unpkg.com/wired-elements@1.0.0/dist/wired-elements.bundled.js' }\n ]\n};\n\n@NgModule({\n schemas: [CUSTOM_ELEMENTS_SCHEMA],\n declarations: [FeatureComponent],\n imports: [\n LazyElementsModule.forFeature(options),\n ]\n})\nexport class FeatureModule {}",Y="\n \n {{ c.content }}\n \n\n\n\x3c!--\ndynamicConfigs = [\n {\n tag: 'mwc-button',\n url: 'https://unpkg.com/@material/mwc-button@0.18.0/mwc-button.js?module',\n isModule: true,\n content: 'Increment',\n actionName: 'increment'\n },\n {\n tag: 'wired-button',\n url: 'https://unpkg.com/wired-elements@1.0.0/dist/wired-elements.bundled.js',\n content: 'Decrement',\n actionName: 'decrement'\n },\n {\n tag: 'mwc-icon',\n url: 'https://unpkg.com/@material/mwc-icon@0.18.0/mwc-icon.js?module',\n content: 'replay',\n actionName: 'reset'\n }\n];\n--\x3e\n",$=[{path:"",component:G,providers:[(0,e.RIp)(h.zB.forFeature({elementConfigs:[{tag:"wired-button",url:"https://unpkg.com/wired-elements@1.0.0/dist/wired-elements.bundled.js"}]}))]}]}}]); \ No newline at end of file diff --git a/121.0b197358dacfd9c7.js b/121.0b197358dacfd9c7.js new file mode 100644 index 0000000..fe8c500 --- /dev/null +++ b/121.0b197358dacfd9c7.js @@ -0,0 +1 @@ +"use strict";(self.webpackChunkelements_demo=self.webpackChunkelements_demo||[]).push([[121],{121:(Z,u,t)=>{t.r(u),t.d(u,{default:()=>i});var a=t(5195),d=t(2058),e=t(9212);const i=[{path:"",component:(()=>{class o{ngOnInit(){}static \u0275fac=function(n){return new(n||o)};static \u0275cmp=e.Xpm({type:o,selectors:[["demo-api"]],standalone:!0,features:[e.jDz],decls:836,vars:0,consts:[["color","accent"],["href","https://github.com/systemjs/systemjs","target","_blank"],["routerLink","/examples/testing"]],template:function(n,g){1&n&&(e.TgZ(0,"h1"),e._uU(1,"API"),e.qZA(),e.TgZ(2,"section")(3,"h2"),e._uU(4,"LazyElementDirective"),e.qZA(),e.TgZ(5,"code",0),e._uU(6,"Directive"),e.qZA(),e._UZ(7,"br"),e.TgZ(8,"p"),e._uU(9," A structural directive which lazy loads desired Angular element (or any other webcomponent) "),e.qZA(),e.TgZ(10,"mat-card")(11,"table")(12,"thead")(13,"th"),e._uU(14,"Property"),e.qZA(),e.TgZ(15,"th"),e._uU(16,"Description"),e.qZA()(),e.TgZ(17,"tbody")(18,"tr")(19,"td")(20,"pre"),e._uU(21,"selector"),e.qZA()(),e.TgZ(22,"td")(23,"p"),e._uU(24," The selector is "),e.TgZ(25,"code"),e._uU(26,"axLazyElement"),e.qZA(),e._uU(27," which should be used with "),e.TgZ(28,"code"),e._uU(29,"*"),e.qZA(),e._uU(30," as in "),e.TgZ(31,"code"),e._uU(32,"*axLazyElement"),e.qZA(),e._uU(33," because it is a structural directive. "),e.qZA()()(),e.TgZ(34,"tr")(35,"td")(36,"pre"),e._uU(37,"@Input('axLazyElement')\nurl: string;"),e.qZA()(),e.TgZ(38,"td")(39,"p"),e._uU(40," The url of the element bundle (or module). This is the main property which corresponds to the main directive selector. "),e.qZA(),e.TgZ(41,"ul")(42,"li"),e._uU(43," Inline string value - "),e.TgZ(44,"code"),e._uU(45,""),e.qZA()(),e.TgZ(46,"li"),e._uU(47," Component property reference - "),e.TgZ(48,"code"),e._uU(49,''),e.qZA()(),e.TgZ(50,"code",0),e._uU(51,"Pre-configurable"),e.qZA()()()(),e.TgZ(52,"tr")(53,"td")(54,"pre"),e._uU(55,"@Input('axLazyElementLoadingTemplate')\nloadingTemplateRef: TemplateRef;"),e.qZA()(),e.TgZ(56,"td")(57,"p"),e._uU(58," Reference to Angular template which will be displayed before the element bundle (or module) was loaded. To show loader we can create following template "),e.TgZ(59,"code"),e._uU(60,"Loading..."),e.qZA(),e._uU(61," and then we have to reference it "),e.TgZ(62,"code"),e._uU(63,''),e.qZA()(),e.TgZ(64,"code",0),e._uU(65,"Optional"),e.qZA(),e._uU(66,"\xa0"),e.TgZ(67,"code",0),e._uU(68,"Default: undefined"),e.qZA()()(),e.TgZ(69,"tr")(70,"td")(71,"pre"),e._uU(72,"@Input('axLazyElementErrorTemplate')\nerrorTemplateRef: TemplateRef;"),e.qZA()(),e.TgZ(73,"td")(74,"p"),e._uU(75," Reference to Angular template which will be displayed when the element bundle (or module) loading failed. To show error message we can create following template "),e.TgZ(76,"code"),e._uU(77,"Loading failed..."),e.qZA(),e._uU(78," and then we have to reference it "),e.TgZ(79,"code"),e._uU(80,''),e.qZA()(),e.TgZ(81,"code",0),e._uU(82,"Optional"),e.qZA(),e._uU(83,"\xa0"),e.TgZ(84,"code",0),e._uU(85,"Default: undefined"),e.qZA()()(),e.TgZ(86,"tr")(87,"td")(88,"pre"),e._uU(89,"@Input('axLazyElementModule')\nisModule: boolean;"),e.qZA()(),e.TgZ(90,"td")(91,"p"),e._uU(92," Flag that specifies if the element is loaded as bundle (default) or as module. This will influence the generated "),e.TgZ(93,"code"),e._uU(94," - + - - - \ No newline at end of file + + diff --git a/main.241c8349f350981b.js b/main.241c8349f350981b.js new file mode 100644 index 0000000..0c910ef --- /dev/null +++ b/main.241c8349f350981b.js @@ -0,0 +1 @@ +"use strict";(self.webpackChunkelements_demo=self.webpackChunkelements_demo||[]).push([[179],{3718:(nt,fe,y)=>{var r=y(9212),S=y(6593),H=y(6825);function Q(m){return new r.vHH(3e3,!1)}function ht(m){switch(m.length){case 0:return new H.ZN;case 1:return m[0];default:return new H.ZE(m)}}function ve(m,c,s=new Map,l=new Map){const u=[],w=[];let A=-1,V=null;if(c.forEach(ce=>{const ge=ce.get("offset"),Oe=ge==A,qe=Oe&&V||new Map;ce.forEach((Ht,It)=>{let yt=It,Tt=Ht;if("offset"!==It)switch(yt=m.normalizePropertyName(yt,u),Tt){case H.k1:Tt=s.get(It);break;case H.l3:Tt=l.get(It);break;default:Tt=m.normalizeStyleValue(It,yt,Tt,u)}qe.set(yt,Tt)}),Oe||w.push(qe),V=qe,A=ge}),u.length)throw function Ge(m){return new r.vHH(3502,!1)}();return w}function pe(m,c,s,l){switch(c){case"start":m.onStart(()=>l(s&&Me(s,"start",m)));break;case"done":m.onDone(()=>l(s&&Me(s,"done",m)));break;case"destroy":m.onDestroy(()=>l(s&&Me(s,"destroy",m)))}}function Me(m,c,s){const w=it(m.element,m.triggerName,m.fromState,m.toState,c||m.phaseName,s.totalTime??m.totalTime,!!s.disabled),A=m._data;return null!=A&&(w._data=A),w}function it(m,c,s,l,u="",w=0,A){return{element:m,triggerName:c,fromState:s,toState:l,phaseName:u,totalTime:w,disabled:!!A}}function rt(m,c,s){let l=m.get(c);return l||m.set(c,l=s),l}function pt(m){const c=m.indexOf(":");return[m.substring(1,c),m.slice(c+1)]}const Qt=(()=>typeof document>"u"?null:document.documentElement)();function Yt(m){const c=m.parentNode||m.host||null;return c===Qt?null:c}let Rn=null,Qn=!1;function Ft(m,c){for(;c;){if(c===m)return!0;c=Yt(c)}return!1}function Nn(m,c,s){if(s)return Array.from(m.querySelectorAll(c));const l=m.querySelector(c);return l?[l]:[]}let Nt=(()=>{class m{validateStyleProperty(s){return function si(m){Rn||(Rn=function mi(){return typeof document<"u"?document.body:null}()||{},Qn=!!Rn.style&&"WebkitAppearance"in Rn.style);let c=!0;return Rn.style&&!function rn(m){return"ebkit"==m.substring(1,6)}(m)&&(c=m in Rn.style,!c&&Qn&&(c="Webkit"+m.charAt(0).toUpperCase()+m.slice(1)in Rn.style)),c}(s)}matchesElement(s,l){return!1}containsElement(s,l){return Ft(s,l)}getParentElement(s){return Yt(s)}query(s,l,u){return Nn(s,l,u)}computeStyle(s,l,u){return u||""}animate(s,l,u,w,A,V=[],ce){return new H.ZN(u,w)}static#e=this.\u0275fac=function(l){return new(l||m)};static#t=this.\u0275prov=r.Yz7({token:m,factory:m.\u0275fac})}return m})(),$t=(()=>{class m{static#e=this.NOOP=new Nt}return m})();class Ti{}const gt=1e3,lr="ng-enter",Kt="ng-leave",dt="ng-trigger",Ot=".ng-trigger",Ei="ng-animating",Bn=".ng-animating";function En(m){if("number"==typeof m)return m;const c=m.match(/^(-?[\.\d]+)(m?s)/);return!c||c.length<2?0:gn(parseFloat(c[1]),c[2])}function gn(m,c){return"s"===c?m*gt:m}function _n(m,c,s){return m.hasOwnProperty("duration")?m:function Gn(m,c,s){let u,w=0,A="";if("string"==typeof m){const V=m.match(/^(-?[\.\d]+)(m?s)(?:\s+(-?[\.\d]+)(m?s))?(?:\s+([-a-z]+(?:\(.+?\))?))?$/i);if(null===V)return c.push(Q()),{duration:0,delay:0,easing:""};u=gn(parseFloat(V[1]),V[2]);const ce=V[3];null!=ce&&(w=gn(parseFloat(ce),V[4]));const ge=V[5];ge&&(A=ge)}else u=m;if(!s){let V=!1,ce=c.length;u<0&&(c.push(function j(){return new r.vHH(3100,!1)}()),V=!0),w<0&&(c.push(function Z(){return new r.vHH(3101,!1)}()),V=!0),V&&c.splice(ce,0,Q())}return{duration:u,delay:w,easing:A}}(m,c,s)}function Ve(m,c={}){return Object.keys(m).forEach(s=>{c[s]=m[s]}),c}function se(m){const c=new Map;return Object.keys(m).forEach(s=>{c.set(s,m[s])}),c}function P(m,c=new Map,s){if(s)for(let[l,u]of s)c.set(l,u);for(let[l,u]of m)c.set(l,u);return c}function te(m,c,s){c.forEach((l,u)=>{const w=on(u);s&&!s.has(u)&&s.set(u,m.style[w]),m.style[w]=l})}function je(m,c){c.forEach((s,l)=>{const u=on(l);m.style[u]=""})}function ye(m){return Array.isArray(m)?1==m.length?m[0]:(0,H.vP)(m):m}const z=new RegExp("{{\\s*(.+?)\\s*}}","g");function he(m){let c=[];if("string"==typeof m){let s;for(;s=z.exec(m);)c.push(s[1]);z.lastIndex=0}return c}function He(m,c,s){const l=m.toString(),u=l.replace(z,(w,A)=>{let V=c[A];return null==V&&(s.push(function G(m){return new r.vHH(3003,!1)}()),V=""),V.toString()});return u==l?m:u}function at(m){const c=[];let s=m.next();for(;!s.done;)c.push(s.value),s=m.next();return c}const vt=/-+([a-z0-9])/g;function on(m){return m.replace(vt,(...c)=>c[1].toUpperCase())}function un(m,c,s){switch(c.type){case 7:return m.visitTrigger(c,s);case 0:return m.visitState(c,s);case 1:return m.visitTransition(c,s);case 2:return m.visitSequence(c,s);case 3:return m.visitGroup(c,s);case 4:return m.visitAnimate(c,s);case 5:return m.visitKeyframes(c,s);case 6:return m.visitStyle(c,s);case 8:return m.visitReference(c,s);case 9:return m.visitAnimateChild(c,s);case 10:return m.visitAnimateRef(c,s);case 11:return m.visitQuery(c,s);case 12:return m.visitStagger(c,s);default:throw function W(m){return new r.vHH(3004,!1)}()}}function ci(m,c){return window.getComputedStyle(m)[c]}const zi=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"]);class Qi extends Ti{normalizePropertyName(c,s){return on(c)}normalizeStyleValue(c,s,l,u){let w="";const A=l.toString().trim();if(zi.has(s)&&0!==l&&"0"!==l)if("number"==typeof l)w="px";else{const V=l.match(/^[+-]?[\d\.]+([a-z]*)$/);V&&0==V[1].length&&u.push(function J(m,c){return new r.vHH(3005,!1)}())}return A+w}}const bn="*";function kr(m,c){const s=[];return"string"==typeof m?m.split(/\s*,\s*/).forEach(l=>function Ee(m,c,s){if(":"==m[0]){const ce=function ie(m,c){switch(m){case":enter":return"void => *";case":leave":return"* => void";case":increment":return(s,l)=>parseFloat(l)>parseFloat(s);case":decrement":return(s,l)=>parseFloat(l) *"}}(m,s);if("function"==typeof ce)return void c.push(ce);m=ce}const l=m.match(/^(\*|[-\w]+)\s*()\s*(\*|[-\w]+)$/);if(null==l||l.length<4)return s.push(function Se(m){return new r.vHH(3015,!1)}()),c;const u=l[1],w=l[2],A=l[3];c.push(We(u,A));"<"==w[0]&&!(u==bn&&A==bn)&&c.push(We(A,u))}(l,s,c)):s.push(m),s}const ae=new Set(["true","1"]),Fe=new Set(["false","0"]);function We(m,c){const s=ae.has(m)||Fe.has(m),l=ae.has(c)||Fe.has(c);return(u,w)=>{let A=m==bn||m==u,V=c==bn||c==w;return!A&&s&&"boolean"==typeof u&&(A=u?ae.has(m):Fe.has(m)),!V&&l&&"boolean"==typeof w&&(V=w?ae.has(c):Fe.has(c)),A&&V}}const st=new RegExp("s*:selfs*,?","g");function Lt(m,c,s,l){return new Sn(m).build(c,s,l)}class Sn{constructor(c){this._driver=c}build(c,s,l){const u=new Dn(s);return this._resetContextStyleTimingState(u),un(this,ye(c),u)}_resetContextStyleTimingState(c){c.currentQuerySelector="",c.collectedStyles=new Map,c.collectedStyles.set("",new Map),c.currentTime=0}visitTrigger(c,s){let l=s.queryCount=0,u=s.depCount=0;const w=[],A=[];return"@"==c.name.charAt(0)&&s.errors.push(function q(){return new r.vHH(3006,!1)}()),c.definitions.forEach(V=>{if(this._resetContextStyleTimingState(s),0==V.type){const ce=V,ge=ce.name;ge.toString().split(/\s*,\s*/).forEach(Oe=>{ce.name=Oe,w.push(this.visitState(ce,s))}),ce.name=ge}else if(1==V.type){const ce=this.visitTransition(V,s);l+=ce.queryCount,u+=ce.depCount,A.push(ce)}else s.errors.push(function ne(){return new r.vHH(3007,!1)}())}),{type:7,name:c.name,states:w,transitions:A,queryCount:l,depCount:u,options:null}}visitState(c,s){const l=this.visitStyle(c.styles,s),u=c.options&&c.options.params||null;if(l.containsDynamicStyles){const w=new Set,A=u||{};l.styles.forEach(V=>{V instanceof Map&&V.forEach(ce=>{he(ce).forEach(ge=>{A.hasOwnProperty(ge)||w.add(ge)})})}),w.size&&(at(w.values()),s.errors.push(function de(m,c){return new r.vHH(3008,!1)}()))}return{type:0,name:c.name,style:l,options:u?{params:u}:null}}visitTransition(c,s){s.queryCount=0,s.depCount=0;const l=un(this,ye(c.animation),s);return{type:1,matchers:kr(c.expr,s.errors),animation:l,queryCount:s.queryCount,depCount:s.depCount,options:Wt(c.options)}}visitSequence(c,s){return{type:2,steps:c.steps.map(l=>un(this,l,s)),options:Wt(c.options)}}visitGroup(c,s){const l=s.currentTime;let u=0;const w=c.steps.map(A=>{s.currentTime=l;const V=un(this,A,s);return u=Math.max(u,s.currentTime),V});return s.currentTime=u,{type:3,steps:w,options:Wt(c.options)}}visitAnimate(c,s){const l=function hn(m,c){if(m.hasOwnProperty("duration"))return m;if("number"==typeof m)return Mt(_n(m,c).duration,0,"");const s=m;if(s.split(/\s+/).some(w=>"{"==w.charAt(0)&&"{"==w.charAt(1))){const w=Mt(0,0,"");return w.dynamic=!0,w.strValue=s,w}const u=_n(s,c);return Mt(u.duration,u.delay,u.easing)}(c.timings,s.errors);s.currentAnimateTimings=l;let u,w=c.styles?c.styles:(0,H.oB)({});if(5==w.type)u=this.visitKeyframes(w,s);else{let A=c.styles,V=!1;if(!A){V=!0;const ge={};l.easing&&(ge.easing=l.easing),A=(0,H.oB)(ge)}s.currentTime+=l.duration+l.delay;const ce=this.visitStyle(A,s);ce.isEmptyStep=V,u=ce}return s.currentAnimateTimings=null,{type:4,timings:l,style:u,options:null}}visitStyle(c,s){const l=this._makeStyleAst(c,s);return this._validateStyleAst(l,s),l}_makeStyleAst(c,s){const l=[],u=Array.isArray(c.styles)?c.styles:[c.styles];for(let V of u)"string"==typeof V?V===H.l3?l.push(V):s.errors.push(new r.vHH(3002,!1)):l.push(se(V));let w=!1,A=null;return l.forEach(V=>{if(V instanceof Map&&(V.has("easing")&&(A=V.get("easing"),V.delete("easing")),!w))for(let ce of V.values())if(ce.toString().indexOf("{{")>=0){w=!0;break}}),{type:6,styles:l,easing:A,offset:c.offset,containsDynamicStyles:w,options:null}}_validateStyleAst(c,s){const l=s.currentAnimateTimings;let u=s.currentTime,w=s.currentTime;l&&w>0&&(w-=l.duration+l.delay),c.styles.forEach(A=>{"string"!=typeof A&&A.forEach((V,ce)=>{const ge=s.collectedStyles.get(s.currentQuerySelector),Oe=ge.get(ce);let qe=!0;Oe&&(w!=u&&w>=Oe.startTime&&u<=Oe.endTime&&(s.errors.push(function Ne(m,c,s,l,u){return new r.vHH(3010,!1)}()),qe=!1),w=Oe.startTime),qe&&ge.set(ce,{startTime:w,endTime:u}),s.options&&function be(m,c,s){const l=c.params||{},u=he(m);u.length&&u.forEach(w=>{l.hasOwnProperty(w)||s.push(function $(m){return new r.vHH(3001,!1)}())})}(V,s.options,s.errors)})})}visitKeyframes(c,s){const l={type:5,styles:[],options:null};if(!s.currentAnimateTimings)return s.errors.push(function $e(){return new r.vHH(3011,!1)}()),l;let w=0;const A=[];let V=!1,ce=!1,ge=0;const Oe=c.steps.map(wi=>{const Ri=this._makeStyleAst(wi,s);let Ki=null!=Ri.offset?Ri.offset:function yn(m){if("string"==typeof m)return null;let c=null;if(Array.isArray(m))m.forEach(s=>{if(s instanceof Map&&s.has("offset")){const l=s;c=parseFloat(l.get("offset")),l.delete("offset")}});else if(m instanceof Map&&m.has("offset")){const s=m;c=parseFloat(s.get("offset")),s.delete("offset")}return c}(Ri.styles),Si=0;return null!=Ki&&(w++,Si=Ri.offset=Ki),ce=ce||Si<0||Si>1,V=V||Si0&&w{const Ki=Ht>0?Ri==It?1:Ht*Ri:A[Ri],Si=Ki*Mn;s.currentTime=yt+Tt.delay+Si,Tt.duration=Si,this._validateStyleAst(wi,s),wi.offset=Ki,l.styles.push(wi)}),l}visitReference(c,s){return{type:8,animation:un(this,ye(c.animation),s),options:Wt(c.options)}}visitAnimateChild(c,s){return s.depCount++,{type:9,options:Wt(c.options)}}visitAnimateRef(c,s){return{type:10,animation:this.visitReference(c.animation,s),options:Wt(c.options)}}visitQuery(c,s){const l=s.currentQuerySelector,u=c.options||{};s.queryCount++,s.currentQuery=c;const[w,A]=function _t(m){const c=!!m.split(/\s*,\s*/).find(s=>":self"==s);return c&&(m=m.replace(st,"")),m=m.replace(/@\*/g,Ot).replace(/@\w+/g,s=>Ot+"-"+s.slice(1)).replace(/:animating/g,Bn),[m,c]}(c.selector);s.currentQuerySelector=l.length?l+" "+w:w,rt(s.collectedStyles,s.currentQuerySelector,new Map);const V=un(this,ye(c.animation),s);return s.currentQuery=null,s.currentQuerySelector=l,{type:11,selector:w,limit:u.limit||0,optional:!!u.optional,includeSelf:A,animation:V,originalSelector:c.selector,options:Wt(c.options)}}visitStagger(c,s){s.currentQuery||s.errors.push(function we(){return new r.vHH(3013,!1)}());const l="full"===c.timings?{duration:0,delay:0,easing:"full"}:_n(c.timings,s.errors,!0);return{type:12,animation:un(this,ye(c.animation),s),timings:l,options:null}}}class Dn{constructor(c){this.errors=c,this.queryCount=0,this.depCount=0,this.currentTransition=null,this.currentQuery=null,this.currentQuerySelector=null,this.currentAnimateTimings=null,this.currentTime=0,this.collectedStyles=new Map,this.options=null,this.unsupportedCSSPropertiesFound=new Set}}function Wt(m){return m?(m=Ve(m)).params&&(m.params=function en(m){return m?Ve(m):null}(m.params)):m={},m}function Mt(m,c,s){return{duration:m,delay:c,easing:s}}function Xn(m,c,s,l,u,w,A=null,V=!1){return{type:1,element:m,keyframes:c,preStyleProps:s,postStyleProps:l,duration:u,delay:w,totalTime:u+w,easing:A,subTimeline:V}}class Er{constructor(){this._map=new Map}get(c){return this._map.get(c)||[]}append(c,s){let l=this._map.get(c);l||this._map.set(c,l=[]),l.push(...s)}has(c){return this._map.has(c)}clear(){this._map.clear()}}const Kr=new RegExp(":enter","g"),ur=new RegExp(":leave","g");function Or(m,c,s,l,u,w=new Map,A=new Map,V,ce,ge=[]){return(new Zr).buildKeyframes(m,c,s,l,u,w,A,V,ce,ge)}class Zr{buildKeyframes(c,s,l,u,w,A,V,ce,ge,Oe=[]){ge=ge||new Er;const qe=new Ai(c,s,ge,u,w,Oe,[]);qe.options=ce;const Ht=ce.delay?En(ce.delay):0;qe.currentTimeline.delayNextStep(Ht),qe.currentTimeline.setStyles([A],null,qe.errors,ce),un(this,l,qe);const It=qe.timelines.filter(yt=>yt.containsAnimation());if(It.length&&V.size){let yt;for(let Tt=It.length-1;Tt>=0;Tt--){const Mn=It[Tt];if(Mn.element===s){yt=Mn;break}}yt&&!yt.allowOnlyTimelineStyles()&&yt.setStyles([V],null,qe.errors,ce)}return It.length?It.map(yt=>yt.buildKeyframes()):[Xn(s,[],[],[],0,Ht,"",!1)]}visitTrigger(c,s){}visitState(c,s){}visitTransition(c,s){}visitAnimateChild(c,s){const l=s.subInstructions.get(s.element);if(l){const u=s.createSubContext(c.options),w=s.currentTimeline.currentTime,A=this._visitSubInstructions(l,u,u.options);w!=A&&s.transformIntoNewTimeline(A)}s.previousNode=c}visitAnimateRef(c,s){const l=s.createSubContext(c.options);l.transformIntoNewTimeline(),this._applyAnimationRefDelays([c.options,c.animation.options],s,l),this.visitReference(c.animation,l),s.transformIntoNewTimeline(l.currentTimeline.currentTime),s.previousNode=c}_applyAnimationRefDelays(c,s,l){for(const u of c){const w=u?.delay;if(w){const A="number"==typeof w?w:En(He(w,u?.params??{},s.errors));l.delayNextStep(A)}}}_visitSubInstructions(c,s,l){let w=s.currentTimeline.currentTime;const A=null!=l.duration?En(l.duration):null,V=null!=l.delay?En(l.delay):null;return 0!==A&&c.forEach(ce=>{const ge=s.appendInstructionToTimeline(ce,A,V);w=Math.max(w,ge.duration+ge.delay)}),w}visitReference(c,s){s.updateOptions(c.options,!0),un(this,c.animation,s),s.previousNode=c}visitSequence(c,s){const l=s.subContextCount;let u=s;const w=c.options;if(w&&(w.params||w.delay)&&(u=s.createSubContext(w),u.transformIntoNewTimeline(),null!=w.delay)){6==u.previousNode.type&&(u.currentTimeline.snapshotCurrentStyles(),u.previousNode=oo);const A=En(w.delay);u.delayNextStep(A)}c.steps.length&&(c.steps.forEach(A=>un(this,A,u)),u.currentTimeline.applyStylesToKeyframe(),u.subContextCount>l&&u.transformIntoNewTimeline()),s.previousNode=c}visitGroup(c,s){const l=[];let u=s.currentTimeline.currentTime;const w=c.options&&c.options.delay?En(c.options.delay):0;c.steps.forEach(A=>{const V=s.createSubContext(c.options);w&&V.delayNextStep(w),un(this,A,V),u=Math.max(u,V.currentTimeline.currentTime),l.push(V.currentTimeline)}),l.forEach(A=>s.currentTimeline.mergeTimelineCollectedStyles(A)),s.transformIntoNewTimeline(u),s.previousNode=c}_visitTiming(c,s){if(c.dynamic){const l=c.strValue;return _n(s.params?He(l,s.params,s.errors):l,s.errors)}return{duration:c.duration,delay:c.delay,easing:c.easing}}visitAnimate(c,s){const l=s.currentAnimateTimings=this._visitTiming(c.timings,s),u=s.currentTimeline;l.delay&&(s.incrementTime(l.delay),u.snapshotCurrentStyles());const w=c.style;5==w.type?this.visitKeyframes(w,s):(s.incrementTime(l.duration),this.visitStyle(w,s),u.applyStylesToKeyframe()),s.currentAnimateTimings=null,s.previousNode=c}visitStyle(c,s){const l=s.currentTimeline,u=s.currentAnimateTimings;!u&&l.hasCurrentStyleProperties()&&l.forwardFrame();const w=u&&u.easing||c.easing;c.isEmptyStep?l.applyEmptyStep(w):l.setStyles(c.styles,w,s.errors,s.options),s.previousNode=c}visitKeyframes(c,s){const l=s.currentAnimateTimings,u=s.currentTimeline.duration,w=l.duration,V=s.createSubContext().currentTimeline;V.easing=l.easing,c.styles.forEach(ce=>{V.forwardTime((ce.offset||0)*w),V.setStyles(ce.styles,ce.easing,s.errors,s.options),V.applyStylesToKeyframe()}),s.currentTimeline.mergeTimelineCollectedStyles(V),s.transformIntoNewTimeline(u+w),s.previousNode=c}visitQuery(c,s){const l=s.currentTimeline.currentTime,u=c.options||{},w=u.delay?En(u.delay):0;w&&(6===s.previousNode.type||0==l&&s.currentTimeline.hasCurrentStyleProperties())&&(s.currentTimeline.snapshotCurrentStyles(),s.previousNode=oo);let A=l;const V=s.invokeQuery(c.selector,c.originalSelector,c.limit,c.includeSelf,!!u.optional,s.errors);s.currentQueryTotal=V.length;let ce=null;V.forEach((ge,Oe)=>{s.currentQueryIndex=Oe;const qe=s.createSubContext(c.options,ge);w&&qe.delayNextStep(w),ge===s.element&&(ce=qe.currentTimeline),un(this,c.animation,qe),qe.currentTimeline.applyStylesToKeyframe(),A=Math.max(A,qe.currentTimeline.currentTime)}),s.currentQueryIndex=0,s.currentQueryTotal=0,s.transformIntoNewTimeline(A),ce&&(s.currentTimeline.mergeTimelineCollectedStyles(ce),s.currentTimeline.snapshotCurrentStyles()),s.previousNode=c}visitStagger(c,s){const l=s.parentContext,u=s.currentTimeline,w=c.timings,A=Math.abs(w.duration),V=A*(s.currentQueryTotal-1);let ce=A*s.currentQueryIndex;switch(w.duration<0?"reverse":w.easing){case"reverse":ce=V-ce;break;case"full":ce=l.currentStaggerTime}const Oe=s.currentTimeline;ce&&Oe.delayNextStep(ce);const qe=Oe.currentTime;un(this,c.animation,s),s.previousNode=c,l.currentStaggerTime=u.currentTime-qe+(u.startTime-l.currentTimeline.startTime)}}const oo={};class Ai{constructor(c,s,l,u,w,A,V,ce){this._driver=c,this.element=s,this.subInstructions=l,this._enterClassName=u,this._leaveClassName=w,this.errors=A,this.timelines=V,this.parentContext=null,this.currentAnimateTimings=null,this.previousNode=oo,this.subContextCount=0,this.options={},this.currentQueryIndex=0,this.currentQueryTotal=0,this.currentStaggerTime=0,this.currentTimeline=ce||new so(this._driver,s,0),V.push(this.currentTimeline)}get params(){return this.options.params}updateOptions(c,s){if(!c)return;const l=c;let u=this.options;null!=l.duration&&(u.duration=En(l.duration)),null!=l.delay&&(u.delay=En(l.delay));const w=l.params;if(w){let A=u.params;A||(A=this.options.params={}),Object.keys(w).forEach(V=>{(!s||!A.hasOwnProperty(V))&&(A[V]=He(w[V],A,this.errors))})}}_copyOptions(){const c={};if(this.options){const s=this.options.params;if(s){const l=c.params={};Object.keys(s).forEach(u=>{l[u]=s[u]})}}return c}createSubContext(c=null,s,l){const u=s||this.element,w=new Ai(this._driver,u,this.subInstructions,this._enterClassName,this._leaveClassName,this.errors,this.timelines,this.currentTimeline.fork(u,l||0));return w.previousNode=this.previousNode,w.currentAnimateTimings=this.currentAnimateTimings,w.options=this._copyOptions(),w.updateOptions(c),w.currentQueryIndex=this.currentQueryIndex,w.currentQueryTotal=this.currentQueryTotal,w.parentContext=this,this.subContextCount++,w}transformIntoNewTimeline(c){return this.previousNode=oo,this.currentTimeline=this.currentTimeline.fork(this.element,c),this.timelines.push(this.currentTimeline),this.currentTimeline}appendInstructionToTimeline(c,s,l){const u={duration:s??c.duration,delay:this.currentTimeline.currentTime+(l??0)+c.delay,easing:""},w=new xo(this._driver,c.element,c.keyframes,c.preStyleProps,c.postStyleProps,u,c.stretchStartingKeyframe);return this.timelines.push(w),u}incrementTime(c){this.currentTimeline.forwardTime(this.currentTimeline.duration+c)}delayNextStep(c){c>0&&this.currentTimeline.delayNextStep(c)}invokeQuery(c,s,l,u,w,A){let V=[];if(u&&V.push(this.element),c.length>0){c=(c=c.replace(Kr,"."+this._enterClassName)).replace(ur,"."+this._leaveClassName);let ge=this._driver.query(this.element,c,1!=l);0!==l&&(ge=l<0?ge.slice(ge.length+l,ge.length):ge.slice(0,l)),V.push(...ge)}return!w&&0==V.length&&A.push(function Ce(m){return new r.vHH(3014,!1)}()),V}}class so{constructor(c,s,l,u){this._driver=c,this.element=s,this.startTime=l,this._elementTimelineStylesLookup=u,this.duration=0,this.easing=null,this._previousKeyframe=new Map,this._currentKeyframe=new Map,this._keyframes=new Map,this._styleSummary=new Map,this._localTimelineStyles=new Map,this._pendingStyles=new Map,this._backFill=new Map,this._currentEmptyStepKeyframe=null,this._elementTimelineStylesLookup||(this._elementTimelineStylesLookup=new Map),this._globalTimelineStyles=this._elementTimelineStylesLookup.get(s),this._globalTimelineStyles||(this._globalTimelineStyles=this._localTimelineStyles,this._elementTimelineStylesLookup.set(s,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(c){const s=1===this._keyframes.size&&this._pendingStyles.size;this.duration||s?(this.forwardTime(this.currentTime+c),s&&this.snapshotCurrentStyles()):this.startTime+=c}fork(c,s){return this.applyStylesToKeyframe(),new so(this._driver,c,s||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+=1,this._loadKeyframe()}forwardTime(c){this.applyStylesToKeyframe(),this.duration=c,this._loadKeyframe()}_updateStyle(c,s){this._localTimelineStyles.set(c,s),this._globalTimelineStyles.set(c,s),this._styleSummary.set(c,{time:this.currentTime,value:s})}allowOnlyTimelineStyles(){return this._currentEmptyStepKeyframe!==this._currentKeyframe}applyEmptyStep(c){c&&this._previousKeyframe.set("easing",c);for(let[s,l]of this._globalTimelineStyles)this._backFill.set(s,l||H.l3),this._currentKeyframe.set(s,H.l3);this._currentEmptyStepKeyframe=this._currentKeyframe}setStyles(c,s,l,u){s&&this._previousKeyframe.set("easing",s);const w=u&&u.params||{},A=function So(m,c){const s=new Map;let l;return m.forEach(u=>{if("*"===u){l=l||c.keys();for(let w of l)s.set(w,H.l3)}else P(u,s)}),s}(c,this._globalTimelineStyles);for(let[V,ce]of A){const ge=He(ce,w,l);this._pendingStyles.set(V,ge),this._localTimelineStyles.has(V)||this._backFill.set(V,this._globalTimelineStyles.get(V)??H.l3),this._updateStyle(V,ge)}}applyStylesToKeyframe(){0!=this._pendingStyles.size&&(this._pendingStyles.forEach((c,s)=>{this._currentKeyframe.set(s,c)}),this._pendingStyles.clear(),this._localTimelineStyles.forEach((c,s)=>{this._currentKeyframe.has(s)||this._currentKeyframe.set(s,c)}))}snapshotCurrentStyles(){for(let[c,s]of this._localTimelineStyles)this._pendingStyles.set(c,s),this._updateStyle(c,s)}getFinalKeyframe(){return this._keyframes.get(this.duration)}get properties(){const c=[];for(let s in this._currentKeyframe)c.push(s);return c}mergeTimelineCollectedStyles(c){c._styleSummary.forEach((s,l)=>{const u=this._styleSummary.get(l);(!u||s.time>u.time)&&this._updateStyle(l,s.value)})}buildKeyframes(){this.applyStylesToKeyframe();const c=new Set,s=new Set,l=1===this._keyframes.size&&0===this.duration;let u=[];this._keyframes.forEach((V,ce)=>{const ge=P(V,new Map,this._backFill);ge.forEach((Oe,qe)=>{Oe===H.k1?c.add(qe):Oe===H.l3&&s.add(qe)}),l||ge.set("offset",ce/this.duration),u.push(ge)});const w=c.size?at(c.values()):[],A=s.size?at(s.values()):[];if(l){const V=u[0],ce=new Map(V);V.set("offset",0),ce.set("offset",1),u=[V,ce]}return Xn(this.element,u,w,A,this.duration,this.startTime,this.easing,!1)}}class xo extends so{constructor(c,s,l,u,w,A,V=!1){super(c,s,A.delay),this.keyframes=l,this.preStyleProps=u,this.postStyleProps=w,this._stretchStartingKeyframe=V,this.timings={duration:A.duration,delay:A.delay,easing:A.easing}}containsAnimation(){return this.keyframes.length>1}buildKeyframes(){let c=this.keyframes,{delay:s,duration:l,easing:u}=this.timings;if(this._stretchStartingKeyframe&&s){const w=[],A=l+s,V=s/A,ce=P(c[0]);ce.set("offset",0),w.push(ce);const ge=P(c[0]);ge.set("offset",Mo(V)),w.push(ge);const Oe=c.length-1;for(let qe=1;qe<=Oe;qe++){let Ht=P(c[qe]);const It=Ht.get("offset");Ht.set("offset",Mo((s+It*l)/A)),w.push(Ht)}l=A,s=0,u="",c=w}return Xn(this.element,c,this.preStyleProps,this.postStyleProps,l,s,u,!0)}}function Mo(m,c=3){const s=Math.pow(10,c-1);return Math.round(m*s)/s}function Rr(m,c,s,l,u,w,A,V,ce,ge,Oe,qe,Ht){return{type:0,element:m,triggerName:c,isRemovalTransition:u,fromState:s,fromStyles:w,toState:l,toStyles:A,timelines:V,queriedElements:ce,preStyleProps:ge,postStyleProps:Oe,totalTime:qe,errors:Ht}}const $i={};class ao{constructor(c,s,l){this._triggerName=c,this.ast=s,this._stateStyles=l}match(c,s,l,u){return function co(m,c,s,l,u){return m.some(w=>w(c,s,l,u))}(this.ast.matchers,c,s,l,u)}buildStyles(c,s,l){let u=this._stateStyles.get("*");return void 0!==c&&(u=this._stateStyles.get(c?.toString())||u),u?u.buildStyles(s,l):new Map}build(c,s,l,u,w,A,V,ce,ge,Oe){const qe=[],Ht=this.ast.options&&this.ast.options.params||$i,yt=this.buildStyles(l,V&&V.params||$i,qe),Tt=ce&&ce.params||$i,Mn=this.buildStyles(u,Tt,qe),wi=new Set,Ri=new Map,Ki=new Map,Si="void"===u,ka={params:Ci(Tt,Ht),delay:this.ast.options?.delay},Eo=Oe?[]:Or(c,s,this.ast.animation,w,A,yt,Mn,ka,ge,qe);let ar=0;if(Eo.forEach(Wo=>{ar=Math.max(Wo.duration+Wo.delay,ar)}),qe.length)return Rr(s,this._triggerName,l,u,Si,yt,Mn,[],[],Ri,Ki,ar,qe);Eo.forEach(Wo=>{const Yo=Wo.element,Wd=rt(Ri,Yo,new Set);Wo.preStyleProps.forEach(zr=>Wd.add(zr));const la=rt(Ki,Yo,new Set);Wo.postStyleProps.forEach(zr=>la.add(zr)),Yo!==s&&wi.add(Yo)});const Go=at(wi.values());return Rr(s,this._triggerName,l,u,Si,yt,Mn,Eo,Go,Ri,Ki,ar)}}function Ci(m,c){const s=Ve(c);for(const l in m)m.hasOwnProperty(l)&&null!=m[l]&&(s[l]=m[l]);return s}class Li{constructor(c,s,l){this.styles=c,this.defaultParams=s,this.normalizer=l}buildStyles(c,s){const l=new Map,u=Ve(this.defaultParams);return Object.keys(c).forEach(w=>{const A=c[w];null!==A&&(u[w]=A)}),this.styles.styles.forEach(w=>{"string"!=typeof w&&w.forEach((A,V)=>{A&&(A=He(A,u,s));const ce=this.normalizer.normalizePropertyName(V,s);A=this.normalizer.normalizeStyleValue(V,ce,A,s),l.set(V,A)})}),l}}class qi{constructor(c,s,l){this.name=c,this.ast=s,this._normalizer=l,this.transitionFactories=[],this.states=new Map,s.states.forEach(u=>{this.states.set(u.name,new Li(u.style,u.options&&u.options.params||{},l))}),zn(this.states,"true","1"),zn(this.states,"false","0"),s.transitions.forEach(u=>{this.transitionFactories.push(new ao(c,u,this.states))}),this.fallbackTransition=function To(m,c,s){return new ao(m,{type:1,animation:{type:2,steps:[],options:null},matchers:[(A,V)=>!0],options:null,queryCount:0,depCount:0},c)}(c,this.states)}get containsQueries(){return this.ast.queryCount>0}matchTransition(c,s,l,u){return this.transitionFactories.find(A=>A.match(c,s,l,u))||null}matchStyles(c,s,l){return this.fallbackTransition.buildStyles(c,s,l)}}function zn(m,c,s){m.has(c)?m.has(s)||m.set(s,m.get(c)):m.has(s)&&m.set(c,m.get(s))}const Pr=new Er;class ln{constructor(c,s,l){this.bodyNode=c,this._driver=s,this._normalizer=l,this._animations=new Map,this._playersById=new Map,this.players=[]}register(c,s){const l=[],w=Lt(this._driver,s,l,[]);if(l.length)throw function bt(m){return new r.vHH(3503,!1)}();this._animations.set(c,w)}_buildPlayer(c,s,l){const u=c.element,w=ve(this._normalizer,c.keyframes,s,l);return this._driver.animate(u,w,c.duration,c.delay,c.easing,[],!0)}create(c,s,l={}){const u=[],w=this._animations.get(c);let A;const V=new Map;if(w?(A=Or(this._driver,s,w,lr,Kt,new Map,new Map,l,Pr,u),A.forEach(Oe=>{const qe=rt(V,Oe.element,new Map);Oe.postStyleProps.forEach(Ht=>qe.set(Ht,null))})):(u.push(function ft(){return new r.vHH(3300,!1)}()),A=[]),u.length)throw function qt(m){return new r.vHH(3504,!1)}();V.forEach((Oe,qe)=>{Oe.forEach((Ht,It)=>{Oe.set(It,this._driver.computeStyle(qe,It,H.l3))})});const ge=ht(A.map(Oe=>{const qe=V.get(Oe.element);return this._buildPlayer(Oe,new Map,qe)}));return this._playersById.set(c,ge),ge.onDestroy(()=>this.destroy(c)),this.players.push(ge),ge}destroy(c){const s=this._getPlayer(c);s.destroy(),this._playersById.delete(c);const l=this.players.indexOf(s);l>=0&&this.players.splice(l,1)}_getPlayer(c){const s=this._playersById.get(c);if(!s)throw function Ue(m){return new r.vHH(3301,!1)}();return s}listen(c,s,l,u){const w=it(s,"","","");return pe(this._getPlayer(c),l,w,u),()=>{}}command(c,s,l,u){if("register"==l)return void this.register(c,u[0]);if("create"==l)return void this.create(c,s,u[0]||{});const w=this._getPlayer(c);switch(l){case"play":w.play();break;case"pause":w.pause();break;case"reset":w.reset();break;case"restart":w.restart();break;case"finish":w.finish();break;case"init":w.init();break;case"setPosition":w.setPosition(parseFloat(u[0]));break;case"destroy":this.destroy(c)}}}const hr="ng-animate-queued",Ji="ng-animate-disabled",Di=[],er={namespaceId:"",setForRemoval:!1,setForMove:!1,hasAnimation:!1,removedBeforeQueried:!1},Gi={namespaceId:"",setForMove:!1,setForRemoval:!1,hasAnimation:!1,removedBeforeQueried:!0},Kn="__ng_removed";class sn{get params(){return this.options.params}constructor(c,s=""){this.namespaceId=s;const l=c&&c.hasOwnProperty("value");if(this.value=function Cr(m){return m??null}(l?c.value:c),l){const w=Ve(c);delete w.value,this.options=w}else this.options={};this.options.params||(this.options.params={})}absorbOptions(c){const s=c.params;if(s){const l=this.options.params;Object.keys(s).forEach(u=>{null==l[u]&&(l[u]=s[u])})}}}const Bi="void",uo=new sn(Bi);class ho{constructor(c,s,l){this.id=c,this.hostElement=s,this._engine=l,this.players=[],this._triggers=new Map,this._queue=[],this._elementListeners=new Map,this._hostClassName="ng-tns-"+c,Wi(s,this._hostClassName)}listen(c,s,l,u){if(!this._triggers.has(s))throw function ut(m,c){return new r.vHH(3302,!1)}();if(null==l||0==l.length)throw function Qe(m){return new r.vHH(3303,!1)}();if(!function Oo(m){return"start"==m||"done"==m}(l))throw function ee(m,c){return new r.vHH(3400,!1)}();const w=rt(this._elementListeners,c,[]),A={name:s,phase:l,callback:u};w.push(A);const V=rt(this._engine.statesByElement,c,new Map);return V.has(s)||(Wi(c,dt),Wi(c,dt+"-"+s),V.set(s,uo)),()=>{this._engine.afterFlush(()=>{const ce=w.indexOf(A);ce>=0&&w.splice(ce,1),this._triggers.has(s)||V.delete(s)})}}register(c,s){return!this._triggers.has(c)&&(this._triggers.set(c,s),!0)}_getTrigger(c){const s=this._triggers.get(c);if(!s)throw function oe(m){return new r.vHH(3401,!1)}();return s}trigger(c,s,l,u=!0){const w=this._getTrigger(s),A=new tr(this.id,s,c);let V=this._engine.statesByElement.get(c);V||(Wi(c,dt),Wi(c,dt+"-"+s),this._engine.statesByElement.set(c,V=new Map));let ce=V.get(s);const ge=new sn(l,this.id);if(!(l&&l.hasOwnProperty("value"))&&ce&&ge.absorbOptions(ce.options),V.set(s,ge),ce||(ce=uo),ge.value!==Bi&&ce.value===ge.value){if(!function bs(m,c){const s=Object.keys(m),l=Object.keys(c);if(s.length!=l.length)return!1;for(let u=0;u{je(c,Mn),te(c,wi)})}return}const Ht=rt(this._engine.playersByElement,c,[]);Ht.forEach(Tt=>{Tt.namespaceId==this.id&&Tt.triggerName==s&&Tt.queued&&Tt.destroy()});let It=w.matchTransition(ce.value,ge.value,c,ge.params),yt=!1;if(!It){if(!u)return;It=w.fallbackTransition,yt=!0}return this._engine.totalQueuedPlayers++,this._queue.push({element:c,triggerName:s,transition:It,fromState:ce,toState:ge,player:A,isFallbackTransition:yt}),yt||(Wi(c,hr),A.onStart(()=>{mr(c,hr)})),A.onDone(()=>{let Tt=this.players.indexOf(A);Tt>=0&&this.players.splice(Tt,1);const Mn=this._engine.playersByElement.get(c);if(Mn){let wi=Mn.indexOf(A);wi>=0&&Mn.splice(wi,1)}}),this.players.push(A),Ht.push(A),A}deregister(c){this._triggers.delete(c),this._engine.statesByElement.forEach(s=>s.delete(c)),this._elementListeners.forEach((s,l)=>{this._elementListeners.set(l,s.filter(u=>u.name!=c))})}clearElementCache(c){this._engine.statesByElement.delete(c),this._elementListeners.delete(c);const s=this._engine.playersByElement.get(c);s&&(s.forEach(l=>l.destroy()),this._engine.playersByElement.delete(c))}_signalRemovalForInnerTriggers(c,s){const l=this._engine.driver.query(c,Ot,!0);l.forEach(u=>{if(u[Kn])return;const w=this._engine.fetchNamespacesByElement(u);w.size?w.forEach(A=>A.triggerLeaveAnimation(u,s,!1,!0)):this.clearElementCache(u)}),this._engine.afterFlushAnimationsDone(()=>l.forEach(u=>this.clearElementCache(u)))}triggerLeaveAnimation(c,s,l,u){const w=this._engine.statesByElement.get(c),A=new Map;if(w){const V=[];if(w.forEach((ce,ge)=>{if(A.set(ge,ce.value),this._triggers.has(ge)){const Oe=this.trigger(c,ge,Bi,u);Oe&&V.push(Oe)}}),V.length)return this._engine.markElementAsRemoved(this.id,c,!0,s,A),l&&ht(V).onDone(()=>this._engine.processLeaveNode(c)),!0}return!1}prepareLeaveAnimationListeners(c){const s=this._elementListeners.get(c),l=this._engine.statesByElement.get(c);if(s&&l){const u=new Set;s.forEach(w=>{const A=w.name;if(u.has(A))return;u.add(A);const ce=this._triggers.get(A).fallbackTransition,ge=l.get(A)||uo,Oe=new sn(Bi),qe=new tr(this.id,A,c);this._engine.totalQueuedPlayers++,this._queue.push({element:c,triggerName:A,transition:ce,fromState:ge,toState:Oe,player:qe,isFallbackTransition:!0})})}}removeNode(c,s){const l=this._engine;if(c.childElementCount&&this._signalRemovalForInnerTriggers(c,s),this.triggerLeaveAnimation(c,s,!0))return;let u=!1;if(l.totalAnimations){const w=l.players.length?l.playersByQueriedElement.get(c):[];if(w&&w.length)u=!0;else{let A=c;for(;A=A.parentNode;)if(l.statesByElement.get(A)){u=!0;break}}}if(this.prepareLeaveAnimationListeners(c),u)l.markElementAsRemoved(this.id,c,!1,s);else{const w=c[Kn];(!w||w===er)&&(l.afterFlush(()=>this.clearElementCache(c)),l.destroyInnerAnimations(c),l._onRemovalComplete(c,s))}}insertNode(c,s){Wi(c,this._hostClassName)}drainQueuedTransitions(c){const s=[];return this._queue.forEach(l=>{const u=l.player;if(u.destroyed)return;const w=l.element,A=this._elementListeners.get(w);A&&A.forEach(V=>{if(V.name==l.triggerName){const ce=it(w,l.triggerName,l.fromState.value,l.toState.value);ce._data=c,pe(l.player,V.phase,ce,V.callback)}}),u.markedForDestroy?this._engine.afterFlush(()=>{u.destroy()}):s.push(l)}),this._queue=[],s.sort((l,u)=>{const w=l.transition.ast.depCount,A=u.transition.ast.depCount;return 0==w||0==A?w-A:this._engine.driver.containsElement(l.element,u.element)?1:-1})}destroy(c){this.players.forEach(s=>s.destroy()),this._signalRemovalForInnerTriggers(this.hostElement,c)}}class mo{_onRemovalComplete(c,s){this.onRemovalComplete(c,s)}constructor(c,s,l){this.bodyNode=c,this.driver=s,this._normalizer=l,this.players=[],this.newHostElements=new Map,this.playersByElement=new Map,this.playersByQueriedElement=new Map,this.statesByElement=new Map,this.disabledNodes=new Set,this.totalAnimations=0,this.totalQueuedPlayers=0,this._namespaceLookup={},this._namespaceList=[],this._flushFns=[],this._whenQuietFns=[],this.namespacesByHostElement=new Map,this.collectedEnterElements=[],this.collectedLeaveElements=[],this.onRemovalComplete=(u,w)=>{}}get queuedPlayers(){const c=[];return this._namespaceList.forEach(s=>{s.players.forEach(l=>{l.queued&&c.push(l)})}),c}createNamespace(c,s){const l=new ho(c,s,this);return this.bodyNode&&this.driver.containsElement(this.bodyNode,s)?this._balanceNamespaceList(l,s):(this.newHostElements.set(s,l),this.collectEnterElement(s)),this._namespaceLookup[c]=l}_balanceNamespaceList(c,s){const l=this._namespaceList,u=this.namespacesByHostElement;if(l.length-1>=0){let A=!1,V=this.driver.getParentElement(s);for(;V;){const ce=u.get(V);if(ce){const ge=l.indexOf(ce);l.splice(ge+1,0,c),A=!0;break}V=this.driver.getParentElement(V)}A||l.unshift(c)}else l.push(c);return u.set(s,c),c}register(c,s){let l=this._namespaceLookup[c];return l||(l=this.createNamespace(c,s)),l}registerTrigger(c,s,l){let u=this._namespaceLookup[c];u&&u.register(s,l)&&this.totalAnimations++}destroy(c,s){c&&(this.afterFlush(()=>{}),this.afterFlushAnimationsDone(()=>{const l=this._fetchNamespace(c);this.namespacesByHostElement.delete(l.hostElement);const u=this._namespaceList.indexOf(l);u>=0&&this._namespaceList.splice(u,1),l.destroy(s),delete this._namespaceLookup[c]}))}_fetchNamespace(c){return this._namespaceLookup[c]}fetchNamespacesByElement(c){const s=new Set,l=this.statesByElement.get(c);if(l)for(let u of l.values())if(u.namespaceId){const w=this._fetchNamespace(u.namespaceId);w&&s.add(w)}return s}trigger(c,s,l,u){if(po(s)){const w=this._fetchNamespace(c);if(w)return w.trigger(s,l,u),!0}return!1}insertNode(c,s,l,u){if(!po(s))return;const w=s[Kn];if(w&&w.setForRemoval){w.setForRemoval=!1,w.setForMove=!0;const A=this.collectedLeaveElements.indexOf(s);A>=0&&this.collectedLeaveElements.splice(A,1)}if(c){const A=this._fetchNamespace(c);A&&A.insertNode(s,l)}u&&this.collectEnterElement(s)}collectEnterElement(c){this.collectedEnterElements.push(c)}markElementAsDisabled(c,s){s?this.disabledNodes.has(c)||(this.disabledNodes.add(c),Wi(c,Ji)):this.disabledNodes.has(c)&&(this.disabledNodes.delete(c),mr(c,Ji))}removeNode(c,s,l){if(po(s)){const u=c?this._fetchNamespace(c):null;u?u.removeNode(s,l):this.markElementAsRemoved(c,s,!1,l);const w=this.namespacesByHostElement.get(s);w&&w.id!==c&&w.removeNode(s,l)}else this._onRemovalComplete(s,l)}markElementAsRemoved(c,s,l,u,w){this.collectedLeaveElements.push(s),s[Kn]={namespaceId:c,setForRemoval:u,hasAnimation:l,removedBeforeQueried:!1,previousTriggersValues:w}}listen(c,s,l,u,w){return po(s)?this._fetchNamespace(c).listen(s,l,u,w):()=>{}}_buildInstruction(c,s,l,u,w){return c.transition.build(this.driver,c.element,c.fromState.value,c.toState.value,l,u,c.fromState.options,c.toState.options,s,w)}destroyInnerAnimations(c){let s=this.driver.query(c,Ot,!0);s.forEach(l=>this.destroyActiveAnimationsForElement(l)),0!=this.playersByQueriedElement.size&&(s=this.driver.query(c,Bn,!0),s.forEach(l=>this.finishActiveQueriedAnimationOnElement(l)))}destroyActiveAnimationsForElement(c){const s=this.playersByElement.get(c);s&&s.forEach(l=>{l.queued?l.markedForDestroy=!0:l.destroy()})}finishActiveQueriedAnimationOnElement(c){const s=this.playersByQueriedElement.get(c);s&&s.forEach(l=>l.finish())}whenRenderingDone(){return new Promise(c=>{if(this.players.length)return ht(this.players).onDone(()=>c());c()})}processLeaveNode(c){const s=c[Kn];if(s&&s.setForRemoval){if(c[Kn]=er,s.namespaceId){this.destroyInnerAnimations(c);const l=this._fetchNamespace(s.namespaceId);l&&l.clearElementCache(c)}this._onRemovalComplete(c,s.setForRemoval)}c.classList?.contains(Ji)&&this.markElementAsDisabled(c,!1),this.driver.query(c,".ng-animate-disabled",!0).forEach(l=>{this.markElementAsDisabled(l,!1)})}flush(c=-1){let s=[];if(this.newHostElements.size&&(this.newHostElements.forEach((l,u)=>this._balanceNamespaceList(l,u)),this.newHostElements.clear()),this.totalAnimations&&this.collectedEnterElements.length)for(let l=0;ll()),this._flushFns=[],this._whenQuietFns.length){const l=this._whenQuietFns;this._whenQuietFns=[],s.length?ht(s).onDone(()=>{l.forEach(u=>u())}):l.forEach(u=>u())}}reportError(c){throw function ke(m){return new r.vHH(3402,!1)}()}_flushAnimations(c,s){const l=new Er,u=[],w=new Map,A=[],V=new Map,ce=new Map,ge=new Map,Oe=new Set;this.disabledNodes.forEach(Et=>{Oe.add(Et);const Pt=this.driver.query(Et,".ng-animate-queued",!0);for(let At=0;At{const At=lr+Tt++;yt.set(Pt,At),Et.forEach(pn=>Wi(pn,At))});const Mn=[],wi=new Set,Ri=new Set;for(let Et=0;Etwi.add(pn)):Ri.add(Pt))}const Ki=new Map,Si=Vi(Ht,Array.from(wi));Si.forEach((Et,Pt)=>{const At=Kt+Tt++;Ki.set(Pt,At),Et.forEach(pn=>Wi(pn,At))}),c.push(()=>{It.forEach((Et,Pt)=>{const At=yt.get(Pt);Et.forEach(pn=>mr(pn,At))}),Si.forEach((Et,Pt)=>{const At=Ki.get(Pt);Et.forEach(pn=>mr(pn,At))}),Mn.forEach(Et=>{this.processLeaveNode(Et)})});const ka=[],Eo=[];for(let Et=this._namespaceList.length-1;Et>=0;Et--)this._namespaceList[Et].drainQueuedTransitions(s).forEach(At=>{const pn=At.player,ji=At.element;if(ka.push(pn),this.collectedEnterElements.length){const cr=ji[Kn];if(cr&&cr.setForMove){if(cr.previousTriggersValues&&cr.previousTriggersValues.has(At.triggerName)){const Rs=cr.previousTriggersValues.get(At.triggerName),$r=this.statesByElement.get(At.element);if($r&&$r.has(At.triggerName)){const da=$r.get(At.triggerName);da.value=Rs,$r.set(At.triggerName,da)}}return void pn.destroy()}}const Ir=!qe||!this.driver.containsElement(qe,ji),br=Ki.get(ji),ms=yt.get(ji),ii=this._buildInstruction(At,l,ms,br,Ir);if(ii.errors&&ii.errors.length)return void Eo.push(ii);if(Ir)return pn.onStart(()=>je(ji,ii.fromStyles)),pn.onDestroy(()=>te(ji,ii.toStyles)),void u.push(pn);if(At.isFallbackTransition)return pn.onStart(()=>je(ji,ii.fromStyles)),pn.onDestroy(()=>te(ji,ii.toStyles)),void u.push(pn);const Qh=[];ii.timelines.forEach(cr=>{cr.stretchStartingKeyframe=!0,this.disabledNodes.has(cr.element)||Qh.push(cr)}),ii.timelines=Qh,l.append(ji,ii.timelines),A.push({instruction:ii,player:pn,element:ji}),ii.queriedElements.forEach(cr=>rt(V,cr,[]).push(pn)),ii.preStyleProps.forEach((cr,Rs)=>{if(cr.size){let $r=ce.get(Rs);$r||ce.set(Rs,$r=new Set),cr.forEach((da,Kd)=>$r.add(Kd))}}),ii.postStyleProps.forEach((cr,Rs)=>{let $r=ge.get(Rs);$r||ge.set(Rs,$r=new Set),cr.forEach((da,Kd)=>$r.add(Kd))})});if(Eo.length){const Et=[];Eo.forEach(Pt=>{Et.push(function Ze(m,c){return new r.vHH(3505,!1)}())}),ka.forEach(Pt=>Pt.destroy()),this.reportError(Et)}const ar=new Map,Go=new Map;A.forEach(Et=>{const Pt=Et.element;l.has(Pt)&&(Go.set(Pt,Pt),this._beforeAnimationBuild(Et.player.namespaceId,Et.instruction,ar))}),u.forEach(Et=>{const Pt=Et.element;this._getPreviousPlayers(Pt,!1,Et.namespaceId,Et.triggerName,null).forEach(pn=>{rt(ar,Pt,[]).push(pn),pn.destroy()})});const Wo=Mn.filter(Et=>Nr(Et,ce,ge)),Yo=new Map;Jo(Yo,this.driver,Ri,ge,H.l3).forEach(Et=>{Nr(Et,ce,ge)&&Wo.push(Et)});const la=new Map;It.forEach((Et,Pt)=>{Jo(la,this.driver,new Set(Et),ce,H.k1)}),Wo.forEach(Et=>{const Pt=Yo.get(Et),At=la.get(Et);Yo.set(Et,new Map([...Pt?.entries()??[],...At?.entries()??[]]))});const zr=[],vr=[],Ko={};A.forEach(Et=>{const{element:Pt,player:At,instruction:pn}=Et;if(l.has(Pt)){if(Oe.has(Pt))return At.onDestroy(()=>te(Pt,pn.toStyles)),At.disabled=!0,At.overrideTotalTime(pn.totalTime),void u.push(At);let ji=Ko;if(Go.size>1){let br=Pt;const ms=[];for(;br=br.parentNode;){const ii=Go.get(br);if(ii){ji=ii;break}ms.push(br)}ms.forEach(ii=>Go.set(ii,ji))}const Ir=this._buildAnimation(At.namespaceId,pn,ar,w,la,Yo);if(At.setRealPlayer(Ir),ji===Ko)zr.push(At);else{const br=this.playersByElement.get(ji);br&&br.length&&(At.parentPlayer=ht(br)),u.push(At)}}else je(Pt,pn.fromStyles),At.onDestroy(()=>te(Pt,pn.toStyles)),vr.push(At),Oe.has(Pt)&&u.push(At)}),vr.forEach(Et=>{const Pt=w.get(Et.element);if(Pt&&Pt.length){const At=ht(Pt);Et.setRealPlayer(At)}}),u.forEach(Et=>{Et.parentPlayer?Et.syncPlayerEvents(Et.parentPlayer):Et.destroy()});for(let Et=0;Et!Ir.destroyed);ji.length?es(this,Pt,ji):this.processLeaveNode(Pt)}return Mn.length=0,zr.forEach(Et=>{this.players.push(Et),Et.onDone(()=>{Et.destroy();const Pt=this.players.indexOf(Et);this.players.splice(Pt,1)}),Et.play()}),zr}afterFlush(c){this._flushFns.push(c)}afterFlushAnimationsDone(c){this._whenQuietFns.push(c)}_getPreviousPlayers(c,s,l,u,w){let A=[];if(s){const V=this.playersByQueriedElement.get(c);V&&(A=V)}else{const V=this.playersByElement.get(c);if(V){const ce=!w||w==Bi;V.forEach(ge=>{ge.queued||!ce&&ge.triggerName!=u||A.push(ge)})}}return(l||u)&&(A=A.filter(V=>!(l&&l!=V.namespaceId||u&&u!=V.triggerName))),A}_beforeAnimationBuild(c,s,l){const w=s.element,A=s.isRemovalTransition?void 0:c,V=s.isRemovalTransition?void 0:s.triggerName;for(const ce of s.timelines){const ge=ce.element,Oe=ge!==w,qe=rt(l,ge,[]);this._getPreviousPlayers(ge,Oe,A,V,s.toState).forEach(It=>{const yt=It.getRealPlayer();yt.beforeDestroy&&yt.beforeDestroy(),It.destroy(),qe.push(It)})}je(w,s.fromStyles)}_buildAnimation(c,s,l,u,w,A){const V=s.triggerName,ce=s.element,ge=[],Oe=new Set,qe=new Set,Ht=s.timelines.map(yt=>{const Tt=yt.element;Oe.add(Tt);const Mn=Tt[Kn];if(Mn&&Mn.removedBeforeQueried)return new H.ZN(yt.duration,yt.delay);const wi=Tt!==ce,Ri=function ts(m){const c=[];return ns(m,c),c}((l.get(Tt)||Di).map(ar=>ar.getRealPlayer())).filter(ar=>!!ar.element&&ar.element===Tt),Ki=w.get(Tt),Si=A.get(Tt),ka=ve(this._normalizer,yt.keyframes,Ki,Si),Eo=this._buildPlayer(yt,ka,Ri);if(yt.subTimeline&&u&&qe.add(Tt),wi){const ar=new tr(c,V,Tt);ar.setRealPlayer(Eo),ge.push(ar)}return Eo});ge.forEach(yt=>{rt(this.playersByQueriedElement,yt.element,[]).push(yt),yt.onDone(()=>function fo(m,c,s){let l=m.get(c);if(l){if(l.length){const u=l.indexOf(s);l.splice(u,1)}0==l.length&&m.delete(c)}return l}(this.playersByQueriedElement,yt.element,yt))}),Oe.forEach(yt=>Wi(yt,Ei));const It=ht(Ht);return It.onDestroy(()=>{Oe.forEach(yt=>mr(yt,Ei)),te(ce,s.toStyles)}),qe.forEach(yt=>{rt(u,yt,[]).push(It)}),It}_buildPlayer(c,s,l){return s.length>0?this.driver.animate(c.element,s,c.duration,c.delay,c.easing,l):new H.ZN(c.duration,c.delay)}}class tr{constructor(c,s,l){this.namespaceId=c,this.triggerName=s,this.element=l,this._player=new H.ZN,this._containsRealPlayer=!1,this._queuedCallbacks=new Map,this.destroyed=!1,this.parentPlayer=null,this.markedForDestroy=!1,this.disabled=!1,this.queued=!0,this.totalTime=0}setRealPlayer(c){this._containsRealPlayer||(this._player=c,this._queuedCallbacks.forEach((s,l)=>{s.forEach(u=>pe(c,l,void 0,u))}),this._queuedCallbacks.clear(),this._containsRealPlayer=!0,this.overrideTotalTime(c.totalTime),this.queued=!1)}getRealPlayer(){return this._player}overrideTotalTime(c){this.totalTime=c}syncPlayerEvents(c){const s=this._player;s.triggerCallback&&c.onStart(()=>s.triggerCallback("start")),c.onDone(()=>this.finish()),c.onDestroy(()=>this.destroy())}_queueEvent(c,s){rt(this._queuedCallbacks,c,[]).push(s)}onDone(c){this.queued&&this._queueEvent("done",c),this._player.onDone(c)}onStart(c){this.queued&&this._queueEvent("start",c),this._player.onStart(c)}onDestroy(c){this.queued&&this._queueEvent("destroy",c),this._player.onDestroy(c)}init(){this._player.init()}hasStarted(){return!this.queued&&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(c){this.queued||this._player.setPosition(c)}getPosition(){return this.queued?0:this._player.getPosition()}triggerCallback(c){const s=this._player;s.triggerCallback&&s.triggerCallback(c)}}function po(m){return m&&1===m.nodeType}function qo(m,c){const s=m.style.display;return m.style.display=c??"none",s}function Jo(m,c,s,l,u){const w=[];s.forEach(ce=>w.push(qo(ce)));const A=[];l.forEach((ce,ge)=>{const Oe=new Map;ce.forEach(qe=>{const Ht=c.computeStyle(ge,qe,u);Oe.set(qe,Ht),(!Ht||0==Ht.length)&&(ge[Kn]=Gi,A.push(ge))}),m.set(ge,Oe)});let V=0;return s.forEach(ce=>qo(ce,w[V++])),A}function Vi(m,c){const s=new Map;if(m.forEach(V=>s.set(V,[])),0==c.length)return s;const u=new Set(c),w=new Map;function A(V){if(!V)return 1;let ce=w.get(V);if(ce)return ce;const ge=V.parentNode;return ce=s.has(ge)?ge:u.has(ge)?1:A(ge),w.set(V,ce),ce}return c.forEach(V=>{const ce=A(V);1!==ce&&s.get(ce).push(V)}),s}function Wi(m,c){m.classList?.add(c)}function mr(m,c){m.classList?.remove(c)}function es(m,c,s){ht(s).onDone(()=>m.processLeaveNode(c))}function ns(m,c){for(let s=0;su.add(w)):c.set(m,l),s.delete(m),!0}class gi{constructor(c,s,l){this._driver=s,this._normalizer=l,this._triggerCache={},this.onRemovalComplete=(u,w)=>{},this._transitionEngine=new mo(c.body,s,l),this._timelineEngine=new ln(c.body,s,l),this._transitionEngine.onRemovalComplete=(u,w)=>this.onRemovalComplete(u,w)}registerTrigger(c,s,l,u,w){const A=c+"-"+u;let V=this._triggerCache[A];if(!V){const ce=[],Oe=Lt(this._driver,w,ce,[]);if(ce.length)throw function Pe(m,c){return new r.vHH(3404,!1)}();V=function Io(m,c,s){return new qi(m,c,s)}(u,Oe,this._normalizer),this._triggerCache[A]=V}this._transitionEngine.registerTrigger(s,u,V)}register(c,s){this._transitionEngine.register(c,s)}destroy(c,s){this._transitionEngine.destroy(c,s)}onInsert(c,s,l,u){this._transitionEngine.insertNode(c,s,l,u)}onRemove(c,s,l){this._transitionEngine.removeNode(c,s,l)}disableAnimations(c,s){this._transitionEngine.markElementAsDisabled(c,s)}process(c,s,l,u){if("@"==l.charAt(0)){const[w,A]=pt(l);this._timelineEngine.command(w,s,A,u)}else this._transitionEngine.trigger(c,s,l,u)}listen(c,s,l,u,w){if("@"==l.charAt(0)){const[A,V]=pt(l);return this._timelineEngine.listen(A,s,V,w)}return this._transitionEngine.listen(c,s,l,u,w)}flush(c=-1){this._transitionEngine.flush(c)}get players(){return[...this._transitionEngine.players,...this._timelineEngine.players]}whenRenderingDone(){return this._transitionEngine.whenRenderingDone()}afterFlushAnimationsDone(c){this._transitionEngine.afterFlushAnimationsDone(c)}}let Xr=(()=>{class m{static#e=this.initialStylesByElement=new WeakMap;constructor(s,l,u){this._element=s,this._startStyles=l,this._endStyles=u,this._state=0;let w=m.initialStylesByElement.get(s);w||m.initialStylesByElement.set(s,w=new Map),this._initialStyles=w}start(){this._state<1&&(this._startStyles&&te(this._element,this._startStyles,this._initialStyles),this._state=1)}finish(){this.start(),this._state<2&&(te(this._element,this._initialStyles),this._endStyles&&(te(this._element,this._endStyles),this._endStyles=null),this._state=1)}destroy(){this.finish(),this._state<3&&(m.initialStylesByElement.delete(this._element),this._startStyles&&(je(this._element,this._startStyles),this._endStyles=null),this._endStyles&&(je(this._element,this._endStyles),this._endStyles=null),te(this._element,this._initialStyles),this._state=3)}}return m})();function Ro(m){let c=null;return m.forEach((s,l)=>{(function Ls(m){return"display"===m||"position"===m})(l)&&(c=c||new Map,c.set(l,s))}),c}class ys{constructor(c,s,l,u){this.element=c,this.keyframes=s,this.options=l,this._specialStyles=u,this._onDoneFns=[],this._onStartFns=[],this._onDestroyFns=[],this._initialized=!1,this._finished=!1,this._started=!1,this._destroyed=!1,this._originalOnDoneFns=[],this._originalOnStartFns=[],this.time=0,this.parentPlayer=null,this.currentSnapshot=new Map,this._duration=l.duration,this._delay=l.delay||0,this.time=this._duration+this._delay}_onFinish(){this._finished||(this._finished=!0,this._onDoneFns.forEach(c=>c()),this._onDoneFns=[])}init(){this._buildPlayer(),this._preparePlayerBeforeStart()}_buildPlayer(){if(this._initialized)return;this._initialized=!0;const c=this.keyframes;this.domPlayer=this._triggerWebAnimation(this.element,c,this.options),this._finalKeyframe=c.length?c[c.length-1]:new Map;const s=()=>this._onFinish();this.domPlayer.addEventListener("finish",s),this.onDestroy(()=>{this.domPlayer.removeEventListener("finish",s)})}_preparePlayerBeforeStart(){this._delay?this._resetDomPlayerState():this.domPlayer.pause()}_convertKeyframesToObject(c){const s=[];return c.forEach(l=>{s.push(Object.fromEntries(l))}),s}_triggerWebAnimation(c,s,l){return c.animate(this._convertKeyframesToObject(s),l)}onStart(c){this._originalOnStartFns.push(c),this._onStartFns.push(c)}onDone(c){this._originalOnDoneFns.push(c),this._onDoneFns.push(c)}onDestroy(c){this._onDestroyFns.push(c)}play(){this._buildPlayer(),this.hasStarted()||(this._onStartFns.forEach(c=>c()),this._onStartFns=[],this._started=!0,this._specialStyles&&this._specialStyles.start()),this.domPlayer.play()}pause(){this.init(),this.domPlayer.pause()}finish(){this.init(),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&&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(c=>c()),this._onDestroyFns=[])}setPosition(c){void 0===this.domPlayer&&this.init(),this.domPlayer.currentTime=c*this.time}getPosition(){return+(this.domPlayer.currentTime??0)/this.time}get totalTime(){return this._delay+this._duration}beforeDestroy(){const c=new Map;this.hasStarted()&&this._finalKeyframe.forEach((l,u)=>{"offset"!==u&&c.set(u,this._finished?l:ci(this.element,u))}),this.currentSnapshot=c}triggerCallback(c){const s="start"===c?this._onStartFns:this._onDoneFns;s.forEach(l=>l()),s.length=0}}class Po{validateStyleProperty(c){return!0}validateAnimatableStyleProperty(c){return!0}matchesElement(c,s){return!1}containsElement(c,s){return Ft(c,s)}getParentElement(c){return Yt(c)}query(c,s,l){return Nn(c,s,l)}computeStyle(c,s,l){return window.getComputedStyle(c)[s]}animate(c,s,l,u,w,A=[]){const ce={duration:l,delay:u,fill:0==u?"both":"forwards"};w&&(ce.easing=w);const ge=new Map,Oe=A.filter(It=>It instanceof ys);(function vn(m,c){return 0===m||0===c})(l,u)&&Oe.forEach(It=>{It.currentSnapshot.forEach((yt,Tt)=>ge.set(Tt,yt))});let qe=function F(m){return m.length?m[0]instanceof Map?m:m.map(c=>se(c)):[]}(s).map(It=>P(It));qe=function Pn(m,c,s){if(s.size&&c.length){let l=c[0],u=[];if(s.forEach((w,A)=>{l.has(A)||u.push(A),l.set(A,w)}),u.length)for(let w=1;wA.set(V,ci(m,V)))}}return c}(c,qe,ge);const Ht=function Qr(m,c){let s=null,l=null;return Array.isArray(c)&&c.length?(s=Ro(c[0]),c.length>1&&(l=Ro(c[c.length-1]))):c instanceof Map&&(s=Ro(c)),s||l?new Xr(m,s,l):null}(c,qe);return new ys(c,qe,ce,Ht)}}const Ut="@.disabled";class $n{constructor(c,s,l,u){this.namespaceId=c,this.delegate=s,this.engine=l,this._onDestroy=u,this.\u0275type=0}get data(){return this.delegate.data}destroyNode(c){this.delegate.destroyNode?.(c)}destroy(){this.engine.destroy(this.namespaceId,this.delegate),this.engine.afterFlushAnimationsDone(()=>{queueMicrotask(()=>{this.delegate.destroy()})}),this._onDestroy?.()}createElement(c,s){return this.delegate.createElement(c,s)}createComment(c){return this.delegate.createComment(c)}createText(c){return this.delegate.createText(c)}appendChild(c,s){this.delegate.appendChild(c,s),this.engine.onInsert(this.namespaceId,s,c,!1)}insertBefore(c,s,l,u=!0){this.delegate.insertBefore(c,s,l),this.engine.onInsert(this.namespaceId,s,c,u)}removeChild(c,s,l){this.engine.onRemove(this.namespaceId,s,this.delegate)}selectRootElement(c,s){return this.delegate.selectRootElement(c,s)}parentNode(c){return this.delegate.parentNode(c)}nextSibling(c){return this.delegate.nextSibling(c)}setAttribute(c,s,l,u){this.delegate.setAttribute(c,s,l,u)}removeAttribute(c,s,l){this.delegate.removeAttribute(c,s,l)}addClass(c,s){this.delegate.addClass(c,s)}removeClass(c,s){this.delegate.removeClass(c,s)}setStyle(c,s,l,u){this.delegate.setStyle(c,s,l,u)}removeStyle(c,s,l){this.delegate.removeStyle(c,s,l)}setProperty(c,s,l){"@"==s.charAt(0)&&s==Ut?this.disableAnimations(c,!!l):this.delegate.setProperty(c,s,l)}setValue(c,s){this.delegate.setValue(c,s)}listen(c,s,l){return this.delegate.listen(c,s,l)}disableAnimations(c,s){this.engine.disableAnimations(c,s)}}class fi extends $n{constructor(c,s,l,u,w){super(s,l,u,w),this.factory=c,this.namespaceId=s}setProperty(c,s,l){"@"==s.charAt(0)?"."==s.charAt(1)&&s==Ut?this.disableAnimations(c,l=void 0===l||!!l):this.engine.process(this.namespaceId,c,s.slice(1),l):this.delegate.setProperty(c,s,l)}listen(c,s,l){if("@"==s.charAt(0)){const u=function Dr(m){switch(m){case"body":return document.body;case"document":return document;case"window":return window;default:return m}}(c);let w=s.slice(1),A="";return"@"!=w.charAt(0)&&([w,A]=function qn(m){const c=m.indexOf(".");return[m.substring(0,c),m.slice(c+1)]}(w)),this.engine.listen(this.namespaceId,u,w,A,V=>{this.factory.scheduleListenerCallback(V._data||-1,l,V)})}return this.delegate.listen(c,s,l)}}class qr{constructor(c,s,l){this.delegate=c,this.engine=s,this._zone=l,this._currentId=0,this._microtaskId=1,this._animationCallbacksBuffer=[],this._rendererCache=new Map,this._cdRecurDepth=0,s.onRemovalComplete=(u,w)=>{const A=w?.parentNode(u);A&&w.removeChild(A,u)}}createRenderer(c,s){const u=this.delegate.createRenderer(c,s);if(!c||!s?.data?.animation){const ge=this._rendererCache;let Oe=ge.get(u);return Oe||(Oe=new $n("",u,this.engine,()=>ge.delete(u)),ge.set(u,Oe)),Oe}const w=s.id,A=s.id+"-"+this._currentId;this._currentId++,this.engine.register(A,c);const V=ge=>{Array.isArray(ge)?ge.forEach(V):this.engine.registerTrigger(w,A,c,ge.name,ge)};return s.data.animation.forEach(V),new fi(this,A,u,this.engine)}begin(){this._cdRecurDepth++,this.delegate.begin&&this.delegate.begin()}_scheduleCountTask(){queueMicrotask(()=>{this._microtaskId++})}scheduleListenerCallback(c,s,l){if(c>=0&&cs(l));const u=this._animationCallbacksBuffer;0==u.length&&queueMicrotask(()=>{this._zone.run(()=>{u.forEach(w=>{const[A,V]=w;A(V)}),this._animationCallbacksBuffer=[]})}),u.push([s,l])}end(){this._cdRecurDepth--,0==this._cdRecurDepth&&this._zone.runOutsideAngular(()=>{this._scheduleCountTask(),this.engine.flush(this._microtaskId)}),this.delegate.end&&this.delegate.end()}whenRenderingDone(){return this.engine.whenRenderingDone()}}var On=y(6814);const E=[{provide:Ti,useFactory:function M(){return new Qi}},{provide:gi,useClass:(()=>{class m extends gi{constructor(s,l,u,w){super(s,l,u)}ngOnDestroy(){this.flush()}static#e=this.\u0275fac=function(l){return new(l||m)(r.LFG(On.K0),r.LFG($t),r.LFG(Ti),r.LFG(r.z2F))};static#t=this.\u0275prov=r.Yz7({token:m,factory:m.\u0275fac})}return m})()},{provide:r.FYo,useFactory:function I(m,c,s){return new qr(m,c,s)},deps:[S.se,gi,r.R0b]}],k=[{provide:$t,useFactory:()=>new Po},{provide:r.QbO,useValue:"BrowserAnimations"},...E];var xr=y(9862),Vn=y(5358),xi=y(4911),No=y(8504),Bt=y(4829),Lr=y(5592),Bs=y(1631),Lo=y(4266),wn=y(4674),_o=y(7400);const vo=["addListener","removeListener"],ki=["addEventListener","removeEventListener"],nr=["on","off"];function Yi(m,c,s,l){if((0,wn.m)(s)&&(l=s,s=void 0),l)return Yi(m,c,s).pipe((0,_o.Z)(l));const[u,w]=function jt(m){return(0,wn.m)(m.addEventListener)&&(0,wn.m)(m.removeEventListener)}(m)?ki.map(A=>V=>m[A](c,V,s)):function Bo(m){return(0,wn.m)(m.addListener)&&(0,wn.m)(m.removeListener)}(m)?vo.map(Jr(m,c)):function Br(m){return(0,wn.m)(m.on)&&(0,wn.m)(m.off)}(m)?nr.map(Jr(m,c)):[];if(!u&&(0,Lo.z)(m))return(0,Bs.z)(A=>Yi(A,c,s))((0,Bt.Xf)(m));if(!u)throw new TypeError("Invalid event target");return new Lr.y(A=>{const V=(...ce)=>A.next(1w(V)})}function Jr(m,c){return s=>l=>m[s](c,l)}var eo=y(2096),Es=y(5211),In=y(8645),ir=y(2420);const Vr=new Lr.y(ir.Z);var jr=y(3019),tn=y(7398),Cn=y(2181),Jn=y(4664),Vs=y(3168),Mr=y(9360);const fr={connector:()=>new In.x};function Cs(m,c=fr){const{connector:s}=c;return(0,Mr.e)((l,u)=>{const w=s();(0,Bt.Xf)(m(function os(m){return new Lr.y(c=>m.subscribe(c))}(w))).subscribe(u),u.add(l.subscribe(w))})}var _i=y(8180),pa=y(9397),ga=y(6321),ss=y(8251),_a=y(975);function as(m,c){return c?s=>(0,Es.z)(c.pipe((0,_i.q)(1),function Wa(){return(0,Mr.e)((m,c)=>{m.subscribe((0,ss.x)(c,ir.Z))})}()),s.pipe(as(m))):(0,Bs.z)((s,l)=>(0,Bt.Xf)(m(s,l)).pipe((0,_i.q)(1),(0,_a.h)(s)))}var va=y(4825);function _(m,c=ga.z){const s=(0,va.H)(m,c);return as(()=>s)}const R="Service workers are disabled or not supported by this browser";class T{constructor(c){if(this.serviceWorker=c,c){const l=Yi(c,"controllerchange").pipe((0,tn.U)(()=>c.controller)),u=(0,xi.P)(()=>(0,eo.of)(c.controller)),w=(0,Es.z)(u,l);this.worker=w.pipe((0,Cn.h)(Oe=>!!Oe)),this.registration=this.worker.pipe((0,Jn.w)(()=>c.getRegistration()));const ge=Yi(c,"message").pipe((0,tn.U)(Oe=>Oe.data)).pipe((0,Cn.h)(Oe=>Oe&&Oe.type)).pipe(function Ga(m){return m?c=>Cs(m)(c):c=>function $a(m,c){const s=(0,wn.m)(m)?m:()=>m;return(0,wn.m)(c)?Cs(c,{connector:s}):l=>new Vs.c(l,s)}(new In.x)(c)}());ge.connect(),this.events=ge}else this.worker=this.events=this.registration=function C(m){return(0,xi.P)(()=>(0,No._)(new Error(m)))}(R)}postMessage(c,s){return this.worker.pipe((0,_i.q)(1),(0,pa.b)(l=>{l.postMessage({action:c,...s})})).toPromise().then(()=>{})}postMessageWithOperation(c,s,l){const u=this.waitForOperationCompleted(l),w=this.postMessage(c,s);return Promise.all([w,u]).then(([,A])=>A)}generateNonce(){return Math.round(1e7*Math.random())}eventsOfType(c){let s;return s="string"==typeof c?l=>l.type===c:l=>c.includes(l.type),this.events.pipe((0,Cn.h)(s))}nextEventOfType(c){return this.eventsOfType(c).pipe((0,_i.q)(1))}waitForOperationCompleted(c){return this.eventsOfType("OPERATION_COMPLETED").pipe((0,Cn.h)(s=>s.nonce===c),(0,_i.q)(1),(0,tn.U)(s=>{if(void 0!==s.result)return s.result;throw new Error(s.error)})).toPromise()}get isEnabled(){return!!this.serviceWorker}}let K=(()=>{class m{get isEnabled(){return this.sw.isEnabled}constructor(s){if(this.sw=s,this.pushManager=null,this.subscriptionChanges=new In.x,!s.isEnabled)return this.messages=Vr,this.notificationClicks=Vr,void(this.subscription=Vr);this.messages=this.sw.eventsOfType("PUSH").pipe((0,tn.U)(u=>u.data)),this.notificationClicks=this.sw.eventsOfType("NOTIFICATION_CLICK").pipe((0,tn.U)(u=>u.data)),this.pushManager=this.sw.registration.pipe((0,tn.U)(u=>u.pushManager));const l=this.pushManager.pipe((0,Jn.w)(u=>u.getSubscription()));this.subscription=(0,jr.T)(l,this.subscriptionChanges)}requestSubscription(s){if(!this.sw.isEnabled||null===this.pushManager)return Promise.reject(new Error(R));const l={userVisibleOnly:!0};let u=this.decodeBase64(s.serverPublicKey.replace(/_/g,"/").replace(/-/g,"+")),w=new Uint8Array(new ArrayBuffer(u.length));for(let A=0;AA.subscribe(l)),(0,_i.q)(1)).toPromise().then(A=>(this.subscriptionChanges.next(A),A))}unsubscribe(){return this.sw.isEnabled?this.subscription.pipe((0,_i.q)(1),(0,Jn.w)(l=>{if(null===l)throw new Error("Not subscribed to push notifications.");return l.unsubscribe().then(u=>{if(!u)throw new Error("Unsubscribe failed!");this.subscriptionChanges.next(null)})})).toPromise():Promise.reject(new Error(R))}decodeBase64(s){return atob(s)}static#e=this.\u0275fac=function(l){return new(l||m)(r.LFG(T))};static#t=this.\u0275prov=r.Yz7({token:m,factory:m.\u0275fac})}return m})(),Re=(()=>{class m{get isEnabled(){return this.sw.isEnabled}constructor(s){if(this.sw=s,!s.isEnabled)return this.versionUpdates=Vr,void(this.unrecoverable=Vr);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(R));const s=this.sw.generateNonce();return this.sw.postMessageWithOperation("CHECK_FOR_UPDATES",{nonce:s},s)}activateUpdate(){if(!this.sw.isEnabled)return Promise.reject(new Error(R));const s=this.sw.generateNonce();return this.sw.postMessageWithOperation("ACTIVATE_UPDATE",{nonce:s},s)}static#e=this.\u0275fac=function(l){return new(l||m)(r.LFG(T))};static#t=this.\u0275prov=r.Yz7({token:m,factory:m.\u0275fac})}return m})();const Ye=new r.OlP("NGSW_REGISTER_SCRIPT");function wt(m,c,s,l){return()=>{if(!(0,On.NF)(l)||!("serviceWorker"in navigator)||!1===s.enabled)return;let u;if(navigator.serviceWorker.addEventListener("controllerchange",()=>{null!==navigator.serviceWorker.controller&&navigator.serviceWorker.controller.postMessage({action:"INITIALIZE"})}),"function"==typeof s.registrationStrategy)u=s.registrationStrategy();else{const[A,...V]=(s.registrationStrategy||"registerWhenStable:30000").split(":");switch(A){case"registerImmediately":u=(0,eo.of)(null);break;case"registerWithDelay":u=xn(+V[0]||0);break;case"registerWhenStable":u=V[0]?(0,jr.T)(Tn(m),xn(+V[0])):Tn(m);break;default:throw new Error(`Unknown ServiceWorker registration strategy: ${s.registrationStrategy}`)}}m.get(r.R0b).runOutsideAngular(()=>u.pipe((0,_i.q)(1)).subscribe(()=>navigator.serviceWorker.register(c,{scope:s.scope}).catch(A=>console.error("Service worker registration failed with:",A))))}}function xn(m){return(0,eo.of)(null).pipe(_(m))}function Tn(m){return m.get(r.z2F).isStable.pipe((0,Cn.h)(s=>s))}function An(m,c){return new T((0,On.NF)(c)&&!1!==m.enabled?navigator.serviceWorker:void 0)}class Xt{}function Zn(m,c={}){return(0,r.MR2)([K,Re,{provide:Ye,useValue:m},{provide:Xt,useValue:c},{provide:T,useFactory:An,deps:[Xt,r.Lbi]},{provide:r.ip1,useFactory:wt,deps:[r.zs3,Ye,Xt,r.Lbi],multi:!0}])}let jn=(()=>{class m{static register(s,l={}){return{ngModule:m,providers:[Zn(s,l)]}}static#e=this.\u0275fac=function(l){return new(l||m)};static#t=this.\u0275mod=r.oAB({type:m});static#n=this.\u0275inj=r.cJS({providers:[K,Re]})}return m})();var dn=y(2296),di=y(8484),mn=y(2831),ni=y(9773),ui=y(4300),hi=y(1088),kt=y(2495),Kc=(y(927),y(1954));let ba,js=1;const Mi={};function Us(m){return m in Mi&&(delete Mi[m],!0)}const Ya={setImmediate(m){const c=js++;return Mi[c]=!0,ba||(ba=Promise.resolve()),ba.then(()=>Us(c)&&m()),c},clearImmediate(m){Us(m)}},{setImmediate:ya,clearImmediate:rr}=Ya,vi={setImmediate(...m){const{delegate:c}=vi;return(c?.setImmediate||ya)(...m)},clearImmediate(m){const{delegate:c}=vi;return(c?.clearImmediate||rr)(m)},delegate:void 0};var bo=y(2631);new class Vo extends bo.v{flush(c){this._active=!0;const s=this._scheduled;this._scheduled=void 0;const{actions:l}=this;let u;c=c||l.shift();do{if(u=c.execute(c.state,c.delay))break}while((c=l[0])&&c.id===s&&l.shift());if(this._active=!1,u){for(;(c=l[0])&&c.id===s&&l.shift();)c.unsubscribe();throw u}}}(class Zc extends Kc.o{constructor(c,s){super(c,s),this.scheduler=c,this.work=s}requestAsyncId(c,s,l=0){return null!==l&&l>0?super.requestAsyncId(c,s,l):(c.actions.push(this),c._scheduled||(c._scheduled=vi.setImmediate(c.flush.bind(c,void 0))))}recycleAsyncId(c,s,l=0){var u;if(null!=l?l>0:this.delay>0)return super.recycleAsyncId(c,s,l);const{actions:w}=c;null!=s&&(null===(u=w[w.length-1])||void 0===u?void 0:u.id)!==s&&(vi.clearImmediate(s),c._scheduled===s&&(c._scheduled=void 0))}});function Qc(m,c=ga.z){return function Ka(m){return(0,Mr.e)((c,s)=>{let l=!1,u=null,w=null,A=!1;const V=()=>{if(w?.unsubscribe(),w=null,l){l=!1;const ge=u;u=null,s.next(ge)}A&&s.complete()},ce=()=>{w=null,A&&s.complete()};c.subscribe((0,ss.x)(s,ge=>{l=!0,u=ge,w||(0,Bt.Xf)(m(ge)).subscribe(w=(0,ss.x)(s,V,ce))},()=>{A=!0,(!l||!w||w.closed)&&s.complete()}))})}(()=>(0,va.H)(m,c))}var Oi=y(9388);let Vt=(()=>{class m{constructor(s,l,u){this._ngZone=s,this._platform=l,this._scrolled=new In.x,this._globalSubscription=null,this._scrolledCount=0,this.scrollContainers=new Map,this._document=u}register(s){this.scrollContainers.has(s)||this.scrollContainers.set(s,s.elementScrolled().subscribe(()=>this._scrolled.next(s)))}deregister(s){const l=this.scrollContainers.get(s);l&&(l.unsubscribe(),this.scrollContainers.delete(s))}scrolled(s=20){return this._platform.isBrowser?new Lr.y(l=>{this._globalSubscription||this._addGlobalListener();const u=s>0?this._scrolled.pipe(Qc(s)).subscribe(l):this._scrolled.subscribe(l);return this._scrolledCount++,()=>{u.unsubscribe(),this._scrolledCount--,this._scrolledCount||this._removeGlobalListener()}}):(0,eo.of)()}ngOnDestroy(){this._removeGlobalListener(),this.scrollContainers.forEach((s,l)=>this.deregister(l)),this._scrolled.complete()}ancestorScrolled(s,l){const u=this.getAncestorScrollContainers(s);return this.scrolled(l).pipe((0,Cn.h)(w=>!w||u.indexOf(w)>-1))}getAncestorScrollContainers(s){const l=[];return this.scrollContainers.forEach((u,w)=>{this._scrollableContainsElement(w,s)&&l.push(w)}),l}_getWindow(){return this._document.defaultView||window}_scrollableContainsElement(s,l){let u=(0,kt.fI)(l),w=s.getElementRef().nativeElement;do{if(u==w)return!0}while(u=u.parentElement);return!1}_addGlobalListener(){this._globalSubscription=this._ngZone.runOutsideAngular(()=>Yi(this._getWindow().document,"scroll").subscribe(()=>this._scrolled.next()))}_removeGlobalListener(){this._globalSubscription&&(this._globalSubscription.unsubscribe(),this._globalSubscription=null)}static#e=this.\u0275fac=function(l){return new(l||m)(r.LFG(r.R0b),r.LFG(mn.t4),r.LFG(On.K0,8))};static#t=this.\u0275prov=r.Yz7({token:m,factory:m.\u0275fac,providedIn:"root"})}return m})(),cs=(()=>{class m{constructor(s,l,u,w){this.elementRef=s,this.scrollDispatcher=l,this.ngZone=u,this.dir=w,this._destroyed=new In.x,this._elementScrolled=new Lr.y(A=>this.ngZone.runOutsideAngular(()=>Yi(this.elementRef.nativeElement,"scroll").pipe((0,ni.R)(this._destroyed)).subscribe(A)))}ngOnInit(){this.scrollDispatcher.register(this)}ngOnDestroy(){this.scrollDispatcher.deregister(this),this._destroyed.next(),this._destroyed.complete()}elementScrolled(){return this._elementScrolled}getElementRef(){return this.elementRef}scrollTo(s){const l=this.elementRef.nativeElement,u=this.dir&&"rtl"==this.dir.value;null==s.left&&(s.left=u?s.end:s.start),null==s.right&&(s.right=u?s.start:s.end),null!=s.bottom&&(s.top=l.scrollHeight-l.clientHeight-s.bottom),u&&0!=(0,mn._i)()?(null!=s.left&&(s.right=l.scrollWidth-l.clientWidth-s.left),2==(0,mn._i)()?s.left=s.right:1==(0,mn._i)()&&(s.left=s.right?-s.right:s.right)):null!=s.right&&(s.left=l.scrollWidth-l.clientWidth-s.right),this._applyScrollToOptions(s)}_applyScrollToOptions(s){const l=this.elementRef.nativeElement;(0,mn.Mq)()?l.scrollTo(s):(null!=s.top&&(l.scrollTop=s.top),null!=s.left&&(l.scrollLeft=s.left))}measureScrollOffset(s){const l="left",u="right",w=this.elementRef.nativeElement;if("top"==s)return w.scrollTop;if("bottom"==s)return w.scrollHeight-w.clientHeight-w.scrollTop;const A=this.dir&&"rtl"==this.dir.value;return"start"==s?s=A?u:l:"end"==s&&(s=A?l:u),A&&2==(0,mn._i)()?s==l?w.scrollWidth-w.clientWidth-w.scrollLeft:w.scrollLeft:A&&1==(0,mn._i)()?s==l?w.scrollLeft+w.scrollWidth-w.clientWidth:-w.scrollLeft:s==l?w.scrollLeft:w.scrollWidth-w.clientWidth-w.scrollLeft}static#e=this.\u0275fac=function(l){return new(l||m)(r.Y36(r.SBq),r.Y36(Vt),r.Y36(r.R0b),r.Y36(Oi.Is,8))};static#t=this.\u0275dir=r.lG2({type:m,selectors:[["","cdk-scrollable",""],["","cdkScrollable",""]],standalone:!0})}return m})(),Hs=(()=>{class m{constructor(s,l,u){this._platform=s,this._change=new In.x,this._changeListener=w=>{this._change.next(w)},this._document=u,l.runOutsideAngular(()=>{if(s.isBrowser){const w=this._getWindow();w.addEventListener("resize",this._changeListener),w.addEventListener("orientationchange",this._changeListener)}this.change().subscribe(()=>this._viewportSize=null)})}ngOnDestroy(){if(this._platform.isBrowser){const s=this._getWindow();s.removeEventListener("resize",this._changeListener),s.removeEventListener("orientationchange",this._changeListener)}this._change.complete()}getViewportSize(){this._viewportSize||this._updateViewportSize();const s={width:this._viewportSize.width,height:this._viewportSize.height};return this._platform.isBrowser||(this._viewportSize=null),s}getViewportRect(){const s=this.getViewportScrollPosition(),{width:l,height:u}=this.getViewportSize();return{top:s.top,left:s.left,bottom:s.top+u,right:s.left+l,height:u,width:l}}getViewportScrollPosition(){if(!this._platform.isBrowser)return{top:0,left:0};const s=this._document,l=this._getWindow(),u=s.documentElement,w=u.getBoundingClientRect();return{top:-w.top||s.body.scrollTop||l.scrollY||u.scrollTop||0,left:-w.left||s.body.scrollLeft||l.scrollX||u.scrollLeft||0}}change(s=20){return s>0?this._change.pipe(Qc(s)):this._change}_getWindow(){return this._document.defaultView||window}_updateViewportSize(){const s=this._getWindow();this._viewportSize=this._platform.isBrowser?{width:s.innerWidth,height:s.innerHeight}:{width:0,height:0}}static#e=this.\u0275fac=function(l){return new(l||m)(r.LFG(mn.t4),r.LFG(r.R0b),r.LFG(On.K0,8))};static#t=this.\u0275prov=r.Yz7({token:m,factory:m.\u0275fac,providedIn:"root"})}return m})(),ze=(()=>{class m{static#e=this.\u0275fac=function(l){return new(l||m)};static#t=this.\u0275mod=r.oAB({type:m});static#n=this.\u0275inj=r.cJS({})}return m})(),fn=(()=>{class m{static#e=this.\u0275fac=function(l){return new(l||m)};static#t=this.\u0275mod=r.oAB({type:m});static#n=this.\u0275inj=r.cJS({imports:[Oi.vT,ze,Oi.vT,ze]})}return m})();var Ca=y(7394);const qa=(0,mn.Mq)();class Un{constructor(c,s){this._viewportRuler=c,this._previousHTMLStyles={top:"",left:""},this._isEnabled=!1,this._document=s}attach(){}enable(){if(this._canBeEnabled()){const c=this._document.documentElement;this._previousScrollPosition=this._viewportRuler.getViewportScrollPosition(),this._previousHTMLStyles.left=c.style.left||"",this._previousHTMLStyles.top=c.style.top||"",c.style.left=(0,kt.HM)(-this._previousScrollPosition.left),c.style.top=(0,kt.HM)(-this._previousScrollPosition.top),c.classList.add("cdk-global-scrollblock"),this._isEnabled=!0}}disable(){if(this._isEnabled){const c=this._document.documentElement,l=c.style,u=this._document.body.style,w=l.scrollBehavior||"",A=u.scrollBehavior||"";this._isEnabled=!1,l.left=this._previousHTMLStyles.left,l.top=this._previousHTMLStyles.top,c.classList.remove("cdk-global-scrollblock"),qa&&(l.scrollBehavior=u.scrollBehavior="auto"),window.scroll(this._previousScrollPosition.left,this._previousScrollPosition.top),qa&&(l.scrollBehavior=w,u.scrollBehavior=A)}}_canBeEnabled(){if(this._document.documentElement.classList.contains("cdk-global-scrollblock")||this._isEnabled)return!1;const s=this._document.body,l=this._viewportRuler.getViewportSize();return s.scrollHeight>l.height||s.scrollWidth>l.width}}class $s{constructor(c,s,l,u){this._scrollDispatcher=c,this._ngZone=s,this._viewportRuler=l,this._config=u,this._scrollSubscription=null,this._detach=()=>{this.disable(),this._overlayRef.hasAttached()&&this._ngZone.run(()=>this._overlayRef.detach())}}attach(c){this._overlayRef=c}enable(){if(this._scrollSubscription)return;const c=this._scrollDispatcher.scrolled(0).pipe((0,Cn.h)(s=>!s||!this._overlayRef.overlayElement.contains(s.getElementRef().nativeElement)));this._config&&this._config.threshold&&this._config.threshold>1?(this._initialScrollPosition=this._viewportRuler.getViewportScrollPosition().top,this._scrollSubscription=c.subscribe(()=>{const s=this._viewportRuler.getViewportScrollPosition().top;Math.abs(s-this._initialScrollPosition)>this._config.threshold?this._detach():this._overlayRef.updatePosition()})):this._scrollSubscription=c.subscribe(this._detach)}disable(){this._scrollSubscription&&(this._scrollSubscription.unsubscribe(),this._scrollSubscription=null)}detach(){this.disable(),this._overlayRef=null}}class Ur{enable(){}disable(){}attach(){}}function Gs(m,c){return c.some(s=>m.bottoms.bottom||m.rights.right)}function Da(m,c){return c.some(s=>m.tops.bottom||m.lefts.right)}class _d{constructor(c,s,l,u){this._scrollDispatcher=c,this._viewportRuler=s,this._ngZone=l,this._config=u,this._scrollSubscription=null}attach(c){this._overlayRef=c}enable(){this._scrollSubscription||(this._scrollSubscription=this._scrollDispatcher.scrolled(this._config?this._config.scrollThrottle:0).subscribe(()=>{if(this._overlayRef.updatePosition(),this._config&&this._config.autoClose){const s=this._overlayRef.overlayElement.getBoundingClientRect(),{width:l,height:u}=this._viewportRuler.getViewportSize();Gs(s,[{width:l,height:u,bottom:u,right:l,top:0,left:0}])&&(this.disable(),this._ngZone.run(()=>this._overlayRef.detach()))}}))}disable(){this._scrollSubscription&&(this._scrollSubscription.unsubscribe(),this._scrollSubscription=null)}detach(){this.disable(),this._overlayRef=null}}let nl=(()=>{class m{constructor(s,l,u,w){this._scrollDispatcher=s,this._viewportRuler=l,this._ngZone=u,this.noop=()=>new Ur,this.close=A=>new $s(this._scrollDispatcher,this._ngZone,this._viewportRuler,A),this.block=()=>new Un(this._viewportRuler,this._document),this.reposition=A=>new _d(this._scrollDispatcher,this._viewportRuler,this._ngZone,A),this._document=w}static#e=this.\u0275fac=function(l){return new(l||m)(r.LFG(Vt),r.LFG(Hs),r.LFG(r.R0b),r.LFG(On.K0))};static#t=this.\u0275prov=r.Yz7({token:m,factory:m.\u0275fac,providedIn:"root"})}return m})();class Ja{constructor(c){if(this.scrollStrategy=new Ur,this.panelClass="",this.hasBackdrop=!1,this.backdropClass="cdk-overlay-dark-backdrop",this.disposeOnNavigation=!1,c){const s=Object.keys(c);for(const l of s)void 0!==c[l]&&(this[l]=c[l])}}}class il{constructor(c,s){this.connectionPair=c,this.scrollableViewProperties=s}}let rl=(()=>{class m{constructor(s){this._attachedOverlays=[],this._document=s}ngOnDestroy(){this.detach()}add(s){this.remove(s),this._attachedOverlays.push(s)}remove(s){const l=this._attachedOverlays.indexOf(s);l>-1&&this._attachedOverlays.splice(l,1),0===this._attachedOverlays.length&&this.detach()}static#e=this.\u0275fac=function(l){return new(l||m)(r.LFG(On.K0))};static#t=this.\u0275prov=r.Yz7({token:m,factory:m.\u0275fac,providedIn:"root"})}return m})(),f=(()=>{class m extends rl{constructor(s,l){super(s),this._ngZone=l,this._keydownListener=u=>{const w=this._attachedOverlays;for(let A=w.length-1;A>-1;A--)if(w[A]._keydownEvents.observers.length>0){const V=w[A]._keydownEvents;this._ngZone?this._ngZone.run(()=>V.next(u)):V.next(u);break}}}add(s){super.add(s),this._isAttached||(this._ngZone?this._ngZone.runOutsideAngular(()=>this._document.body.addEventListener("keydown",this._keydownListener)):this._document.body.addEventListener("keydown",this._keydownListener),this._isAttached=!0)}detach(){this._isAttached&&(this._document.body.removeEventListener("keydown",this._keydownListener),this._isAttached=!1)}static#e=this.\u0275fac=function(l){return new(l||m)(r.LFG(On.K0),r.LFG(r.R0b,8))};static#t=this.\u0275prov=r.Yz7({token:m,factory:m.\u0275fac,providedIn:"root"})}return m})(),v=(()=>{class m extends rl{constructor(s,l,u){super(s),this._platform=l,this._ngZone=u,this._cursorStyleIsSet=!1,this._pointerDownListener=w=>{this._pointerDownEventTarget=(0,mn.sA)(w)},this._clickListener=w=>{const A=(0,mn.sA)(w),V="click"===w.type&&this._pointerDownEventTarget?this._pointerDownEventTarget:A;this._pointerDownEventTarget=null;const ce=this._attachedOverlays.slice();for(let ge=ce.length-1;ge>-1;ge--){const Oe=ce[ge];if(Oe._outsidePointerEvents.observers.length<1||!Oe.hasAttached())continue;if(Oe.overlayElement.contains(A)||Oe.overlayElement.contains(V))break;const qe=Oe._outsidePointerEvents;this._ngZone?this._ngZone.run(()=>qe.next(w)):qe.next(w)}}}add(s){if(super.add(s),!this._isAttached){const l=this._document.body;this._ngZone?this._ngZone.runOutsideAngular(()=>this._addEventListeners(l)):this._addEventListeners(l),this._platform.IOS&&!this._cursorStyleIsSet&&(this._cursorOriginalValue=l.style.cursor,l.style.cursor="pointer",this._cursorStyleIsSet=!0),this._isAttached=!0}}detach(){if(this._isAttached){const s=this._document.body;s.removeEventListener("pointerdown",this._pointerDownListener,!0),s.removeEventListener("click",this._clickListener,!0),s.removeEventListener("auxclick",this._clickListener,!0),s.removeEventListener("contextmenu",this._clickListener,!0),this._platform.IOS&&this._cursorStyleIsSet&&(s.style.cursor=this._cursorOriginalValue,this._cursorStyleIsSet=!1),this._isAttached=!1}}_addEventListeners(s){s.addEventListener("pointerdown",this._pointerDownListener,!0),s.addEventListener("click",this._clickListener,!0),s.addEventListener("auxclick",this._clickListener,!0),s.addEventListener("contextmenu",this._clickListener,!0)}static#e=this.\u0275fac=function(l){return new(l||m)(r.LFG(On.K0),r.LFG(mn.t4),r.LFG(r.R0b,8))};static#t=this.\u0275prov=r.Yz7({token:m,factory:m.\u0275fac,providedIn:"root"})}return m})(),p=(()=>{class m{constructor(s,l){this._platform=l,this._document=s}ngOnDestroy(){this._containerElement?.remove()}getContainerElement(){return this._containerElement||this._createContainer(),this._containerElement}_createContainer(){const s="cdk-overlay-container";if(this._platform.isBrowser||(0,mn.Oy)()){const u=this._document.querySelectorAll(`.${s}[platform="server"], .${s}[platform="test"]`);for(let w=0;wthis._backdropClick.next(qe),this._backdropTransitionendHandler=qe=>{this._disposeBackdrop(qe.target)},this._keydownEvents=new In.x,this._outsidePointerEvents=new In.x,u.scrollStrategy&&(this._scrollStrategy=u.scrollStrategy,this._scrollStrategy.attach(this)),this._positionStrategy=u.positionStrategy}get overlayElement(){return this._pane}get backdropElement(){return this._backdropElement}get hostElement(){return this._host}attach(c){!this._host.parentElement&&this._previousHostParent&&this._previousHostParent.appendChild(this._host);const s=this._portalOutlet.attach(c);return this._positionStrategy&&this._positionStrategy.attach(this),this._updateStackingOrder(),this._updateElementSize(),this._updateElementDirection(),this._scrollStrategy&&this._scrollStrategy.enable(),this._ngZone.onStable.pipe((0,_i.q)(1)).subscribe(()=>{this.hasAttached()&&this.updatePosition()}),this._togglePointerEvents(!0),this._config.hasBackdrop&&this._attachBackdrop(),this._config.panelClass&&this._toggleClasses(this._pane,this._config.panelClass,!0),this._attachments.next(),this._keyboardDispatcher.add(this),this._config.disposeOnNavigation&&(this._locationChanges=this._location.subscribe(()=>this.dispose())),this._outsideClickDispatcher.add(this),"function"==typeof s?.onDestroy&&s.onDestroy(()=>{this.hasAttached()&&this._ngZone.runOutsideAngular(()=>Promise.resolve().then(()=>this.detach()))}),s}detach(){if(!this.hasAttached())return;this.detachBackdrop(),this._togglePointerEvents(!1),this._positionStrategy&&this._positionStrategy.detach&&this._positionStrategy.detach(),this._scrollStrategy&&this._scrollStrategy.disable();const c=this._portalOutlet.detach();return this._detachments.next(),this._keyboardDispatcher.remove(this),this._detachContentWhenStable(),this._locationChanges.unsubscribe(),this._outsideClickDispatcher.remove(this),c}dispose(){const c=this.hasAttached();this._positionStrategy&&this._positionStrategy.dispose(),this._disposeScrollStrategy(),this._disposeBackdrop(this._backdropElement),this._locationChanges.unsubscribe(),this._keyboardDispatcher.remove(this),this._portalOutlet.dispose(),this._attachments.complete(),this._backdropClick.complete(),this._keydownEvents.complete(),this._outsidePointerEvents.complete(),this._outsideClickDispatcher.remove(this),this._host?.remove(),this._previousHostParent=this._pane=this._host=null,c&&this._detachments.next(),this._detachments.complete()}hasAttached(){return this._portalOutlet.hasAttached()}backdropClick(){return this._backdropClick}attachments(){return this._attachments}detachments(){return this._detachments}keydownEvents(){return this._keydownEvents}outsidePointerEvents(){return this._outsidePointerEvents}getConfig(){return this._config}updatePosition(){this._positionStrategy&&this._positionStrategy.apply()}updatePositionStrategy(c){c!==this._positionStrategy&&(this._positionStrategy&&this._positionStrategy.dispose(),this._positionStrategy=c,this.hasAttached()&&(c.attach(this),this.updatePosition()))}updateSize(c){this._config={...this._config,...c},this._updateElementSize()}setDirection(c){this._config={...this._config,direction:c},this._updateElementDirection()}addPanelClass(c){this._pane&&this._toggleClasses(this._pane,c,!0)}removePanelClass(c){this._pane&&this._toggleClasses(this._pane,c,!1)}getDirection(){const c=this._config.direction;return c?"string"==typeof c?c:c.value:"ltr"}updateScrollStrategy(c){c!==this._scrollStrategy&&(this._disposeScrollStrategy(),this._scrollStrategy=c,this.hasAttached()&&(c.attach(this),c.enable()))}_updateElementDirection(){this._host.setAttribute("dir",this.getDirection())}_updateElementSize(){if(!this._pane)return;const c=this._pane.style;c.width=(0,kt.HM)(this._config.width),c.height=(0,kt.HM)(this._config.height),c.minWidth=(0,kt.HM)(this._config.minWidth),c.minHeight=(0,kt.HM)(this._config.minHeight),c.maxWidth=(0,kt.HM)(this._config.maxWidth),c.maxHeight=(0,kt.HM)(this._config.maxHeight)}_togglePointerEvents(c){this._pane.style.pointerEvents=c?"":"none"}_attachBackdrop(){const c="cdk-overlay-backdrop-showing";this._backdropElement=this._document.createElement("div"),this._backdropElement.classList.add("cdk-overlay-backdrop"),this._animationsDisabled&&this._backdropElement.classList.add("cdk-overlay-backdrop-noop-animation"),this._config.backdropClass&&this._toggleClasses(this._backdropElement,this._config.backdropClass,!0),this._host.parentElement.insertBefore(this._backdropElement,this._host),this._backdropElement.addEventListener("click",this._backdropClickHandler),!this._animationsDisabled&&typeof requestAnimationFrame<"u"?this._ngZone.runOutsideAngular(()=>{requestAnimationFrame(()=>{this._backdropElement&&this._backdropElement.classList.add(c)})}):this._backdropElement.classList.add(c)}_updateStackingOrder(){this._host.nextSibling&&this._host.parentNode.appendChild(this._host)}detachBackdrop(){const c=this._backdropElement;if(c){if(this._animationsDisabled)return void this._disposeBackdrop(c);c.classList.remove("cdk-overlay-backdrop-showing"),this._ngZone.runOutsideAngular(()=>{c.addEventListener("transitionend",this._backdropTransitionendHandler)}),c.style.pointerEvents="none",this._backdropTimeout=this._ngZone.runOutsideAngular(()=>setTimeout(()=>{this._disposeBackdrop(c)},500))}}_toggleClasses(c,s,l){const u=(0,kt.Eq)(s||[]).filter(w=>!!w);u.length&&(l?c.classList.add(...u):c.classList.remove(...u))}_detachContentWhenStable(){this._ngZone.runOutsideAngular(()=>{const c=this._ngZone.onStable.pipe((0,ni.R)((0,jr.T)(this._attachments,this._detachments))).subscribe(()=>{(!this._pane||!this._host||0===this._pane.children.length)&&(this._pane&&this._config.panelClass&&this._toggleClasses(this._pane,this._config.panelClass,!1),this._host&&this._host.parentElement&&(this._previousHostParent=this._host.parentElement,this._host.remove()),c.unsubscribe())})})}_disposeScrollStrategy(){const c=this._scrollStrategy;c&&(c.disable(),c.detach&&c.detach())}_disposeBackdrop(c){c&&(c.removeEventListener("click",this._backdropClickHandler),c.removeEventListener("transitionend",this._backdropTransitionendHandler),c.remove(),this._backdropElement===c&&(this._backdropElement=null)),this._backdropTimeout&&(clearTimeout(this._backdropTimeout),this._backdropTimeout=void 0)}}const x="cdk-overlay-connected-position-bounding-box",L=/([A-Za-z%]+)$/;class X{get positions(){return this._preferredPositions}constructor(c,s,l,u,w){this._viewportRuler=s,this._document=l,this._platform=u,this._overlayContainer=w,this._lastBoundingBoxSize={width:0,height:0},this._isPushed=!1,this._canPush=!0,this._growAfterOpen=!1,this._hasFlexibleDimensions=!0,this._positionLocked=!1,this._viewportMargin=0,this._scrollables=[],this._preferredPositions=[],this._positionChanges=new In.x,this._resizeSubscription=Ca.w0.EMPTY,this._offsetX=0,this._offsetY=0,this._appliedPanelClasses=[],this.positionChanges=this._positionChanges,this.setOrigin(c)}attach(c){this._validatePositions(),c.hostElement.classList.add(x),this._overlayRef=c,this._boundingBox=c.hostElement,this._pane=c.overlayElement,this._isDisposed=!1,this._isInitialRender=!0,this._lastPosition=null,this._resizeSubscription.unsubscribe(),this._resizeSubscription=this._viewportRuler.change().subscribe(()=>{this._isInitialRender=!0,this.apply()})}apply(){if(this._isDisposed||!this._platform.isBrowser)return;if(!this._isInitialRender&&this._positionLocked&&this._lastPosition)return void this.reapplyLastPosition();this._clearPanelClasses(),this._resetOverlayElementStyles(),this._resetBoundingBoxStyles(),this._viewportRect=this._getNarrowedViewportRect(),this._originRect=this._getOriginRect(),this._overlayRect=this._pane.getBoundingClientRect(),this._containerRect=this._overlayContainer.getContainerElement().getBoundingClientRect();const c=this._originRect,s=this._overlayRect,l=this._viewportRect,u=this._containerRect,w=[];let A;for(let V of this._preferredPositions){let ce=this._getOriginPoint(c,u,V),ge=this._getOverlayPoint(ce,s,V),Oe=this._getOverlayFit(ge,s,l,V);if(Oe.isCompletelyWithinViewport)return this._isPushed=!1,void this._applyPosition(V,ce);this._canFitWithFlexibleDimensions(Oe,ge,l)?w.push({position:V,origin:ce,overlayRect:s,boundingBoxRect:this._calculateBoundingBoxRect(ce,V)}):(!A||A.overlayFit.visibleAreace&&(ce=Oe,V=ge)}return this._isPushed=!1,void this._applyPosition(V.position,V.origin)}if(this._canPush)return this._isPushed=!0,void this._applyPosition(A.position,A.originPoint);this._applyPosition(A.position,A.originPoint)}detach(){this._clearPanelClasses(),this._lastPosition=null,this._previousPushAmount=null,this._resizeSubscription.unsubscribe()}dispose(){this._isDisposed||(this._boundingBox&&Ie(this._boundingBox.style,{top:"",left:"",right:"",bottom:"",height:"",width:"",alignItems:"",justifyContent:""}),this._pane&&this._resetOverlayElementStyles(),this._overlayRef&&this._overlayRef.hostElement.classList.remove(x),this.detach(),this._positionChanges.complete(),this._overlayRef=this._boundingBox=null,this._isDisposed=!0)}reapplyLastPosition(){if(this._isDisposed||!this._platform.isBrowser)return;const c=this._lastPosition;if(c){this._originRect=this._getOriginRect(),this._overlayRect=this._pane.getBoundingClientRect(),this._viewportRect=this._getNarrowedViewportRect(),this._containerRect=this._overlayContainer.getContainerElement().getBoundingClientRect();const s=this._getOriginPoint(this._originRect,this._containerRect,c);this._applyPosition(c,s)}else this.apply()}withScrollableContainers(c){return this._scrollables=c,this}withPositions(c){return this._preferredPositions=c,-1===c.indexOf(this._lastPosition)&&(this._lastPosition=null),this._validatePositions(),this}withViewportMargin(c){return this._viewportMargin=c,this}withFlexibleDimensions(c=!0){return this._hasFlexibleDimensions=c,this}withGrowAfterOpen(c=!0){return this._growAfterOpen=c,this}withPush(c=!0){return this._canPush=c,this}withLockedPosition(c=!0){return this._positionLocked=c,this}setOrigin(c){return this._origin=c,this}withDefaultOffsetX(c){return this._offsetX=c,this}withDefaultOffsetY(c){return this._offsetY=c,this}withTransformOriginOn(c){return this._transformOriginSelector=c,this}_getOriginPoint(c,s,l){let u,w;if("center"==l.originX)u=c.left+c.width/2;else{const A=this._isRtl()?c.right:c.left,V=this._isRtl()?c.left:c.right;u="start"==l.originX?A:V}return s.left<0&&(u-=s.left),w="center"==l.originY?c.top+c.height/2:"top"==l.originY?c.top:c.bottom,s.top<0&&(w-=s.top),{x:u,y:w}}_getOverlayPoint(c,s,l){let u,w;return u="center"==l.overlayX?-s.width/2:"start"===l.overlayX?this._isRtl()?-s.width:0:this._isRtl()?0:-s.width,w="center"==l.overlayY?-s.height/2:"top"==l.overlayY?0:-s.height,{x:c.x+u,y:c.y+w}}_getOverlayFit(c,s,l,u){const w=lt(s);let{x:A,y:V}=c,ce=this._getOffset(u,"x"),ge=this._getOffset(u,"y");ce&&(A+=ce),ge&&(V+=ge);let Ht=0-V,It=V+w.height-l.height,yt=this._subtractOverflows(w.width,0-A,A+w.width-l.width),Tt=this._subtractOverflows(w.height,Ht,It),Mn=yt*Tt;return{visibleArea:Mn,isCompletelyWithinViewport:w.width*w.height===Mn,fitsInViewportVertically:Tt===w.height,fitsInViewportHorizontally:yt==w.width}}_canFitWithFlexibleDimensions(c,s,l){if(this._hasFlexibleDimensions){const u=l.bottom-s.y,w=l.right-s.x,A=De(this._overlayRef.getConfig().minHeight),V=De(this._overlayRef.getConfig().minWidth);return(c.fitsInViewportVertically||null!=A&&A<=u)&&(c.fitsInViewportHorizontally||null!=V&&V<=w)}return!1}_pushOverlayOnScreen(c,s,l){if(this._previousPushAmount&&this._positionLocked)return{x:c.x+this._previousPushAmount.x,y:c.y+this._previousPushAmount.y};const u=lt(s),w=this._viewportRect,A=Math.max(c.x+u.width-w.width,0),V=Math.max(c.y+u.height-w.height,0),ce=Math.max(w.top-l.top-c.y,0),ge=Math.max(w.left-l.left-c.x,0);let Oe=0,qe=0;return Oe=u.width<=w.width?ge||-A:c.xyt&&!this._isInitialRender&&!this._growAfterOpen&&(A=c.y-yt/2)}if("end"===s.overlayX&&!u||"start"===s.overlayX&&u)Ht=l.width-c.x+this._viewportMargin,Oe=c.x-this._viewportMargin;else if("start"===s.overlayX&&!u||"end"===s.overlayX&&u)qe=c.x,Oe=l.right-c.x;else{const It=Math.min(l.right-c.x+l.left,c.x),yt=this._lastBoundingBoxSize.width;Oe=2*It,qe=c.x-It,Oe>yt&&!this._isInitialRender&&!this._growAfterOpen&&(qe=c.x-yt/2)}return{top:A,left:qe,bottom:V,right:Ht,width:Oe,height:w}}_setBoundingBoxStyles(c,s){const l=this._calculateBoundingBoxRect(c,s);!this._isInitialRender&&!this._growAfterOpen&&(l.height=Math.min(l.height,this._lastBoundingBoxSize.height),l.width=Math.min(l.width,this._lastBoundingBoxSize.width));const u={};if(this._hasExactPosition())u.top=u.left="0",u.bottom=u.right=u.maxHeight=u.maxWidth="",u.width=u.height="100%";else{const w=this._overlayRef.getConfig().maxHeight,A=this._overlayRef.getConfig().maxWidth;u.height=(0,kt.HM)(l.height),u.top=(0,kt.HM)(l.top),u.bottom=(0,kt.HM)(l.bottom),u.width=(0,kt.HM)(l.width),u.left=(0,kt.HM)(l.left),u.right=(0,kt.HM)(l.right),u.alignItems="center"===s.overlayX?"center":"end"===s.overlayX?"flex-end":"flex-start",u.justifyContent="center"===s.overlayY?"center":"bottom"===s.overlayY?"flex-end":"flex-start",w&&(u.maxHeight=(0,kt.HM)(w)),A&&(u.maxWidth=(0,kt.HM)(A))}this._lastBoundingBoxSize=l,Ie(this._boundingBox.style,u)}_resetBoundingBoxStyles(){Ie(this._boundingBox.style,{top:"0",left:"0",right:"0",bottom:"0",height:"",width:"",alignItems:"",justifyContent:""})}_resetOverlayElementStyles(){Ie(this._pane.style,{top:"",left:"",bottom:"",right:"",position:"",transform:""})}_setOverlayElementStyles(c,s){const l={},u=this._hasExactPosition(),w=this._hasFlexibleDimensions,A=this._overlayRef.getConfig();if(u){const Oe=this._viewportRuler.getViewportScrollPosition();Ie(l,this._getExactOverlayY(s,c,Oe)),Ie(l,this._getExactOverlayX(s,c,Oe))}else l.position="static";let V="",ce=this._getOffset(s,"x"),ge=this._getOffset(s,"y");ce&&(V+=`translateX(${ce}px) `),ge&&(V+=`translateY(${ge}px)`),l.transform=V.trim(),A.maxHeight&&(u?l.maxHeight=(0,kt.HM)(A.maxHeight):w&&(l.maxHeight="")),A.maxWidth&&(u?l.maxWidth=(0,kt.HM)(A.maxWidth):w&&(l.maxWidth="")),Ie(this._pane.style,l)}_getExactOverlayY(c,s,l){let u={top:"",bottom:""},w=this._getOverlayPoint(s,this._overlayRect,c);return this._isPushed&&(w=this._pushOverlayOnScreen(w,this._overlayRect,l)),"bottom"===c.overlayY?u.bottom=this._document.documentElement.clientHeight-(w.y+this._overlayRect.height)+"px":u.top=(0,kt.HM)(w.y),u}_getExactOverlayX(c,s,l){let A,u={left:"",right:""},w=this._getOverlayPoint(s,this._overlayRect,c);return this._isPushed&&(w=this._pushOverlayOnScreen(w,this._overlayRect,l)),A=this._isRtl()?"end"===c.overlayX?"left":"right":"end"===c.overlayX?"right":"left","right"===A?u.right=this._document.documentElement.clientWidth-(w.x+this._overlayRect.width)+"px":u.left=(0,kt.HM)(w.x),u}_getScrollVisibility(){const c=this._getOriginRect(),s=this._pane.getBoundingClientRect(),l=this._scrollables.map(u=>u.getElementRef().nativeElement.getBoundingClientRect());return{isOriginClipped:Da(c,l),isOriginOutsideView:Gs(c,l),isOverlayClipped:Da(s,l),isOverlayOutsideView:Gs(s,l)}}_subtractOverflows(c,...s){return s.reduce((l,u)=>l-Math.max(u,0),c)}_getNarrowedViewportRect(){const c=this._document.documentElement.clientWidth,s=this._document.documentElement.clientHeight,l=this._viewportRuler.getViewportScrollPosition();return{top:l.top+this._viewportMargin,left:l.left+this._viewportMargin,right:l.left+c-this._viewportMargin,bottom:l.top+s-this._viewportMargin,width:c-2*this._viewportMargin,height:s-2*this._viewportMargin}}_isRtl(){return"rtl"===this._overlayRef.getDirection()}_hasExactPosition(){return!this._hasFlexibleDimensions||this._isPushed}_getOffset(c,s){return"x"===s?null==c.offsetX?this._offsetX:c.offsetX:null==c.offsetY?this._offsetY:c.offsetY}_validatePositions(){}_addPanelClasses(c){this._pane&&(0,kt.Eq)(c).forEach(s=>{""!==s&&-1===this._appliedPanelClasses.indexOf(s)&&(this._appliedPanelClasses.push(s),this._pane.classList.add(s))})}_clearPanelClasses(){this._pane&&(this._appliedPanelClasses.forEach(c=>{this._pane.classList.remove(c)}),this._appliedPanelClasses=[])}_getOriginRect(){const c=this._origin;if(c instanceof r.SBq)return c.nativeElement.getBoundingClientRect();if(c instanceof Element)return c.getBoundingClientRect();const s=c.width||0,l=c.height||0;return{top:c.y,bottom:c.y+l,left:c.x,right:c.x+s,height:l,width:s}}}function Ie(m,c){for(let s in c)c.hasOwnProperty(s)&&(m[s]=c[s]);return m}function De(m){if("number"!=typeof m&&null!=m){const[c,s]=m.split(L);return s&&"px"!==s?null:parseFloat(c)}return m||null}function lt(m){return{top:Math.floor(m.top),right:Math.floor(m.right),bottom:Math.floor(m.bottom),left:Math.floor(m.left),width:Math.floor(m.width),height:Math.floor(m.height)}}const ei="cdk-global-overlay-wrapper";class ls{constructor(){this._cssPosition="static",this._topOffset="",this._bottomOffset="",this._alignItems="",this._xPosition="",this._xOffset="",this._width="",this._height="",this._isDisposed=!1}attach(c){const s=c.getConfig();this._overlayRef=c,this._width&&!s.width&&c.updateSize({width:this._width}),this._height&&!s.height&&c.updateSize({height:this._height}),c.hostElement.classList.add(ei),this._isDisposed=!1}top(c=""){return this._bottomOffset="",this._topOffset=c,this._alignItems="flex-start",this}left(c=""){return this._xOffset=c,this._xPosition="left",this}bottom(c=""){return this._topOffset="",this._bottomOffset=c,this._alignItems="flex-end",this}right(c=""){return this._xOffset=c,this._xPosition="right",this}start(c=""){return this._xOffset=c,this._xPosition="start",this}end(c=""){return this._xOffset=c,this._xPosition="end",this}width(c=""){return this._overlayRef?this._overlayRef.updateSize({width:c}):this._width=c,this}height(c=""){return this._overlayRef?this._overlayRef.updateSize({height:c}):this._height=c,this}centerHorizontally(c=""){return this.left(c),this._xPosition="center",this}centerVertically(c=""){return this.top(c),this._alignItems="center",this}apply(){if(!this._overlayRef||!this._overlayRef.hasAttached())return;const c=this._overlayRef.overlayElement.style,s=this._overlayRef.hostElement.style,l=this._overlayRef.getConfig(),{width:u,height:w,maxWidth:A,maxHeight:V}=l,ce=!("100%"!==u&&"100vw"!==u||A&&"100%"!==A&&"100vw"!==A),ge=!("100%"!==w&&"100vh"!==w||V&&"100%"!==V&&"100vh"!==V),Oe=this._xPosition,qe=this._xOffset,Ht="rtl"===this._overlayRef.getConfig().direction;let It="",yt="",Tt="";ce?Tt="flex-start":"center"===Oe?(Tt="center",Ht?yt=qe:It=qe):Ht?"left"===Oe||"end"===Oe?(Tt="flex-end",It=qe):("right"===Oe||"start"===Oe)&&(Tt="flex-start",yt=qe):"left"===Oe||"start"===Oe?(Tt="flex-start",It=qe):("right"===Oe||"end"===Oe)&&(Tt="flex-end",yt=qe),c.position=this._cssPosition,c.marginLeft=ce?"0":It,c.marginTop=ge?"0":this._topOffset,c.marginBottom=this._bottomOffset,c.marginRight=ce?"0":yt,s.justifyContent=Tt,s.alignItems=ge?"flex-start":this._alignItems}dispose(){if(this._isDisposed||!this._overlayRef)return;const c=this._overlayRef.overlayElement.style,s=this._overlayRef.hostElement,l=s.style;s.classList.remove(ei),l.justifyContent=l.alignItems=c.marginTop=c.marginBottom=c.marginLeft=c.marginRight=c.position="",this._overlayRef=null,this._isDisposed=!0}}let Ho=(()=>{class m{constructor(s,l,u,w){this._viewportRuler=s,this._document=l,this._platform=u,this._overlayContainer=w}global(){return new ls}flexibleConnectedTo(s){return new X(s,this._viewportRuler,this._document,this._platform,this._overlayContainer)}static#e=this.\u0275fac=function(l){return new(l||m)(r.LFG(Hs),r.LFG(On.K0),r.LFG(mn.t4),r.LFG(p))};static#t=this.\u0275prov=r.Yz7({token:m,factory:m.\u0275fac,providedIn:"root"})}return m})(),Ds=0,pi=(()=>{class m{constructor(s,l,u,w,A,V,ce,ge,Oe,qe,Ht,It){this.scrollStrategies=s,this._overlayContainer=l,this._componentFactoryResolver=u,this._positionBuilder=w,this._keyboardDispatcher=A,this._injector=V,this._ngZone=ce,this._document=ge,this._directionality=Oe,this._location=qe,this._outsideClickDispatcher=Ht,this._animationsModuleType=It}create(s){const l=this._createHostElement(),u=this._createPaneElement(l),w=this._createPortalOutlet(u),A=new Ja(s);return A.direction=A.direction||this._directionality.value,new b(w,l,u,A,this._ngZone,this._keyboardDispatcher,this._document,this._location,this._outsideClickDispatcher,"NoopAnimations"===this._animationsModuleType)}position(){return this._positionBuilder}_createPaneElement(s){const l=this._document.createElement("div");return l.id="cdk-overlay-"+Ds++,l.classList.add("cdk-overlay-pane"),s.appendChild(l),l}_createHostElement(){const s=this._document.createElement("div");return this._overlayContainer.getContainerElement().appendChild(s),s}_createPortalOutlet(s){return this._appRef||(this._appRef=this._injector.get(r.z2F)),new di.u0(s,this._componentFactoryResolver,this._appRef,this._injector,this._document)}static#e=this.\u0275fac=function(l){return new(l||m)(r.LFG(nl),r.LFG(p),r.LFG(r._Vd),r.LFG(Ho),r.LFG(f),r.LFG(r.zs3),r.LFG(r.R0b),r.LFG(On.K0),r.LFG(Oi.Is),r.LFG(On.Ye),r.LFG(v),r.LFG(r.QbO,8))};static#t=this.\u0275prov=r.Yz7({token:m,factory:m.\u0275fac,providedIn:"root"})}return m})();const dh={provide:new r.OlP("cdk-connected-overlay-scroll-strategy"),deps:[pi],useFactory:function vd(m){return()=>m.scrollStrategies.reposition()}};let bd=(()=>{class m{static#e=this.\u0275fac=function(l){return new(l||m)};static#t=this.\u0275mod=r.oAB({type:m});static#n=this.\u0275inj=r.cJS({providers:[pi,dh],imports:[Oi.vT,di.eL,fn,fn]})}return m})();var oi=y(3680);function ds(m,c){if(1&m){const s=r.EpF();r.TgZ(0,"div",1)(1,"button",2),r.NdJ("click",function(){r.CHM(s);const u=r.oxw();return r.KtG(u.action())}),r._uU(2),r.qZA()()}if(2&m){const s=r.oxw();r.xp6(2),r.hij(" ",s.data.action," ")}}const hh=["label"];function ec(m,c){}const tc=Math.pow(2,31)-1;class Ws{constructor(c,s){this._overlayRef=s,this._afterDismissed=new In.x,this._afterOpened=new In.x,this._onAction=new In.x,this._dismissedByAction=!1,this.containerInstance=c,c._onExit.subscribe(()=>this._finishDismiss())}dismiss(){this._afterDismissed.closed||this.containerInstance.exit(),clearTimeout(this._durationTimeoutId)}dismissWithAction(){this._onAction.closed||(this._dismissedByAction=!0,this._onAction.next(),this._onAction.complete(),this.dismiss()),clearTimeout(this._durationTimeoutId)}closeWithAction(){this.dismissWithAction()}_dismissAfter(c){this._durationTimeoutId=setTimeout(()=>this.dismiss(),Math.min(c,tc))}_open(){this._afterOpened.closed||(this._afterOpened.next(),this._afterOpened.complete())}_finishDismiss(){this._overlayRef.dispose(),this._onAction.closed||this._onAction.complete(),this._afterDismissed.next({dismissedByAction:this._dismissedByAction}),this._afterDismissed.complete(),this._dismissedByAction=!1}afterDismissed(){return this._afterDismissed}afterOpened(){return this.containerInstance._onEnter}onAction(){return this._onAction}}const nc=new r.OlP("MatSnackBarData");class xa{constructor(){this.politeness="assertive",this.announcementMessage="",this.duration=0,this.data=null,this.horizontalPosition="center",this.verticalPosition="bottom"}}let ol=(()=>{class m{static#e=this.\u0275fac=function(l){return new(l||m)};static#t=this.\u0275dir=r.lG2({type:m,selectors:[["","matSnackBarLabel",""]],hostAttrs:[1,"mat-mdc-snack-bar-label","mdc-snackbar__label"],standalone:!0})}return m})(),yd=(()=>{class m{static#e=this.\u0275fac=function(l){return new(l||m)};static#t=this.\u0275dir=r.lG2({type:m,selectors:[["","matSnackBarActions",""]],hostAttrs:[1,"mat-mdc-snack-bar-actions","mdc-snackbar__actions"],standalone:!0})}return m})(),xs=(()=>{class m{static#e=this.\u0275fac=function(l){return new(l||m)};static#t=this.\u0275dir=r.lG2({type:m,selectors:[["","matSnackBarAction",""]],hostAttrs:[1,"mat-mdc-snack-bar-action","mdc-snackbar__action"],standalone:!0})}return m})(),Ys=(()=>{class m{constructor(s,l){this.snackBarRef=s,this.data=l}action(){this.snackBarRef.dismissWithAction()}get hasAction(){return!!this.data.action}static#e=this.\u0275fac=function(l){return new(l||m)(r.Y36(Ws),r.Y36(nc))};static#t=this.\u0275cmp=r.Xpm({type:m,selectors:[["simple-snack-bar"]],hostAttrs:[1,"mat-mdc-simple-snack-bar"],exportAs:["matSnackBar"],standalone:!0,features:[r.jDz],decls:3,vars:2,consts:[["matSnackBarLabel",""],["matSnackBarActions",""],["mat-button","","matSnackBarAction","",3,"click"]],template:function(l,u){1&l&&(r.TgZ(0,"div",0),r._uU(1),r.qZA(),r.YNc(2,ds,3,1,"div",1)),2&l&&(r.xp6(1),r.hij(" ",u.data.message,"\n"),r.xp6(1),r.um2(2,u.hasAction?2:-1))},dependencies:[dn.ot,dn.lW,ol,yd,xs,On.ez],styles:[".mat-mdc-simple-snack-bar{display:flex}"],encapsulation:2,changeDetection:0})}return m})();const mh={snackBarState:(0,H.X$)("state",[(0,H.SB)("void, hidden",(0,H.oB)({transform:"scale(0.8)",opacity:0})),(0,H.SB)("visible",(0,H.oB)({transform:"scale(1)",opacity:1})),(0,H.eR)("* => visible",(0,H.jt)("150ms cubic-bezier(0, 0, 0.2, 1)")),(0,H.eR)("* => void, * => hidden",(0,H.jt)("75ms cubic-bezier(0.4, 0.0, 1, 1)",(0,H.oB)({opacity:0})))])};let sl=0,al=(()=>{class m extends di.en{constructor(s,l,u,w,A){super(),this._ngZone=s,this._elementRef=l,this._changeDetectorRef=u,this._platform=w,this.snackBarConfig=A,this._document=(0,r.f3M)(On.K0),this._trackedModals=new Set,this._announceDelay=150,this._destroyed=!1,this._onAnnounce=new In.x,this._onExit=new In.x,this._onEnter=new In.x,this._animationState="void",this._liveElementId="mat-snack-bar-container-live-"+sl++,this.attachDomPortal=V=>{this._assertNotAttached();const ce=this._portalOutlet.attachDomPortal(V);return this._afterPortalAttached(),ce},this._live="assertive"!==A.politeness||A.announcementMessage?"off"===A.politeness?"off":"polite":"assertive",this._platform.FIREFOX&&("polite"===this._live&&(this._role="status"),"assertive"===this._live&&(this._role="alert"))}attachComponentPortal(s){this._assertNotAttached();const l=this._portalOutlet.attachComponentPortal(s);return this._afterPortalAttached(),l}attachTemplatePortal(s){this._assertNotAttached();const l=this._portalOutlet.attachTemplatePortal(s);return this._afterPortalAttached(),l}onAnimationEnd(s){const{fromState:l,toState:u}=s;if(("void"===u&&"void"!==l||"hidden"===u)&&this._completeExit(),"visible"===u){const w=this._onEnter;this._ngZone.run(()=>{w.next(),w.complete()})}}enter(){this._destroyed||(this._animationState="visible",this._changeDetectorRef.detectChanges(),this._screenReaderAnnounce())}exit(){return this._ngZone.run(()=>{this._animationState="hidden",this._elementRef.nativeElement.setAttribute("mat-exit",""),clearTimeout(this._announceTimeoutId)}),this._onExit}ngOnDestroy(){this._destroyed=!0,this._clearFromModals(),this._completeExit()}_completeExit(){this._ngZone.onMicrotaskEmpty.pipe((0,_i.q)(1)).subscribe(()=>{this._ngZone.run(()=>{this._onExit.next(),this._onExit.complete()})})}_afterPortalAttached(){const s=this._elementRef.nativeElement,l=this.snackBarConfig.panelClass;l&&(Array.isArray(l)?l.forEach(A=>s.classList.add(A)):s.classList.add(l)),this._exposeToModals();const u=this._label.nativeElement,w="mdc-snackbar__label";u.classList.toggle(w,!u.querySelector(`.${w}`))}_exposeToModals(){const s=this._liveElementId,l=this._document.querySelectorAll('body > .cdk-overlay-container [aria-modal="true"]');for(let u=0;u{const l=s.getAttribute("aria-owns");if(l){const u=l.replace(this._liveElementId,"").trim();u.length>0?s.setAttribute("aria-owns",u):s.removeAttribute("aria-owns")}}),this._trackedModals.clear()}_assertNotAttached(){this._portalOutlet.hasAttached()}_screenReaderAnnounce(){this._announceTimeoutId||this._ngZone.runOutsideAngular(()=>{this._announceTimeoutId=setTimeout(()=>{const s=this._elementRef.nativeElement.querySelector("[aria-hidden]"),l=this._elementRef.nativeElement.querySelector("[aria-live]");if(s&&l){let u=null;this._platform.isBrowser&&document.activeElement instanceof HTMLElement&&s.contains(document.activeElement)&&(u=document.activeElement),s.removeAttribute("aria-hidden"),l.appendChild(s),u?.focus(),this._onAnnounce.next(),this._onAnnounce.complete()}},this._announceDelay)})}static#e=this.\u0275fac=function(l){return new(l||m)(r.Y36(r.R0b),r.Y36(r.SBq),r.Y36(r.sBO),r.Y36(mn.t4),r.Y36(xa))};static#t=this.\u0275cmp=r.Xpm({type:m,selectors:[["mat-snack-bar-container"]],viewQuery:function(l,u){if(1&l&&(r.Gf(di.Pl,7),r.Gf(hh,7)),2&l){let w;r.iGM(w=r.CRH())&&(u._portalOutlet=w.first),r.iGM(w=r.CRH())&&(u._label=w.first)}},hostAttrs:[1,"mdc-snackbar","mat-mdc-snack-bar-container","mdc-snackbar--open"],hostVars:1,hostBindings:function(l,u){1&l&&r.WFA("@state.done",function(A){return u.onAnimationEnd(A)}),2&l&&r.d8E("@state",u._animationState)},standalone:!0,features:[r.qOj,r.jDz],decls:6,vars:3,consts:[[1,"mdc-snackbar__surface"],[1,"mat-mdc-snack-bar-label"],["label",""],["aria-hidden","true"],["cdkPortalOutlet",""]],template:function(l,u){1&l&&(r.TgZ(0,"div",0)(1,"div",1,2)(3,"div",3),r.YNc(4,ec,0,0,"ng-template",4),r.qZA(),r._UZ(5,"div"),r.qZA()()),2&l&&(r.xp6(5),r.uIk("aria-live",u._live)("role",u._role)("id",u._liveElementId))},dependencies:[di.eL,di.Pl],styles:['.mdc-snackbar{display:none;position:fixed;right:0;bottom:0;left:0;align-items:center;justify-content:center;box-sizing:border-box;pointer-events:none;-webkit-tap-highlight-color:rgba(0,0,0,0)}.mdc-snackbar--opening,.mdc-snackbar--open,.mdc-snackbar--closing{display:flex}.mdc-snackbar--open .mdc-snackbar__label,.mdc-snackbar--open .mdc-snackbar__actions{visibility:visible}.mdc-snackbar__surface{padding-left:0;padding-right:8px;display:flex;align-items:center;justify-content:flex-start;box-sizing:border-box;transform:scale(0.8);opacity:0}.mdc-snackbar__surface::before{position:absolute;box-sizing:border-box;width:100%;height:100%;top:0;left:0;border:1px solid rgba(0,0,0,0);border-radius:inherit;content:"";pointer-events:none}@media screen and (forced-colors: active){.mdc-snackbar__surface::before{border-color:CanvasText}}[dir=rtl] .mdc-snackbar__surface,.mdc-snackbar__surface[dir=rtl]{padding-left:8px;padding-right:0}.mdc-snackbar--open .mdc-snackbar__surface{transform:scale(1);opacity:1;pointer-events:auto}.mdc-snackbar--closing .mdc-snackbar__surface{transform:scale(1)}.mdc-snackbar__label{padding-left:16px;padding-right:8px;width:100%;flex-grow:1;box-sizing:border-box;margin:0;visibility:hidden;padding-top:14px;padding-bottom:14px}[dir=rtl] .mdc-snackbar__label,.mdc-snackbar__label[dir=rtl]{padding-left:8px;padding-right:16px}.mdc-snackbar__label::before{display:inline;content:attr(data-mdc-snackbar-label-text)}.mdc-snackbar__actions{display:flex;flex-shrink:0;align-items:center;box-sizing:border-box;visibility:hidden}.mdc-snackbar__action+.mdc-snackbar__dismiss{margin-left:8px;margin-right:0}[dir=rtl] .mdc-snackbar__action+.mdc-snackbar__dismiss,.mdc-snackbar__action+.mdc-snackbar__dismiss[dir=rtl]{margin-left:0;margin-right:8px}.mat-mdc-snack-bar-container{margin:8px;position:static}.mat-mdc-snack-bar-container .mdc-snackbar__surface{min-width:344px}@media(max-width: 480px),(max-width: 344px){.mat-mdc-snack-bar-container .mdc-snackbar__surface{min-width:100%}}@media(max-width: 480px),(max-width: 344px){.mat-mdc-snack-bar-container{width:100vw}}.mat-mdc-snack-bar-container .mdc-snackbar__surface{max-width:672px}.mat-mdc-snack-bar-container .mdc-snackbar__surface{box-shadow:0px 3px 5px -1px rgba(0, 0, 0, 0.2), 0px 6px 10px 0px rgba(0, 0, 0, 0.14), 0px 1px 18px 0px rgba(0, 0, 0, 0.12)}.mat-mdc-snack-bar-container .mdc-snackbar__surface{background-color:var(--mdc-snackbar-container-color)}.mat-mdc-snack-bar-container .mdc-snackbar__surface{border-radius:var(--mdc-snackbar-container-shape)}.mat-mdc-snack-bar-container .mdc-snackbar__label{color:var(--mdc-snackbar-supporting-text-color)}.mat-mdc-snack-bar-container .mdc-snackbar__label{font-size:var(--mdc-snackbar-supporting-text-size);font-family:var(--mdc-snackbar-supporting-text-font);font-weight:var(--mdc-snackbar-supporting-text-weight);line-height:var(--mdc-snackbar-supporting-text-line-height)}.mat-mdc-snack-bar-container .mat-mdc-button.mat-mdc-snack-bar-action:not(:disabled){color:var(--mat-snack-bar-button-color);--mat-text-button-state-layer-color:currentColor;--mat-text-button-ripple-color:currentColor}.mat-mdc-snack-bar-container .mat-mdc-button.mat-mdc-snack-bar-action:not(:disabled) .mat-ripple-element{opacity:.1}.mat-mdc-snack-bar-container .mdc-snackbar__label::before{display:none}.mat-mdc-snack-bar-handset,.mat-mdc-snack-bar-container,.mat-mdc-snack-bar-label{flex:1 1 auto}.mat-mdc-snack-bar-handset .mdc-snackbar__surface{width:100%}'],encapsulation:2,data:{animation:[mh.snackBarState]}})}return m})();const ph=new r.OlP("mat-snack-bar-default-options",{providedIn:"root",factory:function fh(){return new xa}});let gh=(()=>{class m{get _openedSnackBarRef(){const s=this._parentSnackBar;return s?s._openedSnackBarRef:this._snackBarRefAtThisLevel}set _openedSnackBarRef(s){this._parentSnackBar?this._parentSnackBar._openedSnackBarRef=s:this._snackBarRefAtThisLevel=s}constructor(s,l,u,w,A,V){this._overlay=s,this._live=l,this._injector=u,this._breakpointObserver=w,this._parentSnackBar=A,this._defaultConfig=V,this._snackBarRefAtThisLevel=null,this.simpleSnackBarComponent=Ys,this.snackBarContainerComponent=al,this.handsetCssClass="mat-mdc-snack-bar-handset"}openFromComponent(s,l){return this._attach(s,l)}openFromTemplate(s,l){return this._attach(s,l)}open(s,l="",u){const w={...this._defaultConfig,...u};return w.data={message:s,action:l},w.announcementMessage===s&&(w.announcementMessage=void 0),this.openFromComponent(this.simpleSnackBarComponent,w)}dismiss(){this._openedSnackBarRef&&this._openedSnackBarRef.dismiss()}ngOnDestroy(){this._snackBarRefAtThisLevel&&this._snackBarRefAtThisLevel.dismiss()}_attachSnackBarContainer(s,l){const w=r.zs3.create({parent:l&&l.viewContainerRef&&l.viewContainerRef.injector||this._injector,providers:[{provide:xa,useValue:l}]}),A=new di.C5(this.snackBarContainerComponent,l.viewContainerRef,w),V=s.attach(A);return V.instance.snackBarConfig=l,V.instance}_attach(s,l){const u={...new xa,...this._defaultConfig,...l},w=this._createOverlay(u),A=this._attachSnackBarContainer(w,u),V=new Ws(A,w);if(s instanceof r.Rgc){const ce=new di.UE(s,null,{$implicit:u.data,snackBarRef:V});V.instance=A.attachTemplatePortal(ce)}else{const ce=this._createInjector(u,V),ge=new di.C5(s,void 0,ce),Oe=A.attachComponentPortal(ge);V.instance=Oe.instance}return this._breakpointObserver.observe(hi.u3.HandsetPortrait).pipe((0,ni.R)(w.detachments())).subscribe(ce=>{w.overlayElement.classList.toggle(this.handsetCssClass,ce.matches)}),u.announcementMessage&&A._onAnnounce.subscribe(()=>{this._live.announce(u.announcementMessage,u.politeness)}),this._animateSnackBar(V,u),this._openedSnackBarRef=V,this._openedSnackBarRef}_animateSnackBar(s,l){s.afterDismissed().subscribe(()=>{this._openedSnackBarRef==s&&(this._openedSnackBarRef=null),l.announcementMessage&&this._live.clear()}),this._openedSnackBarRef?(this._openedSnackBarRef.afterDismissed().subscribe(()=>{s.containerInstance.enter()}),this._openedSnackBarRef.dismiss()):s.containerInstance.enter(),l.duration&&l.duration>0&&s.afterOpened().subscribe(()=>s._dismissAfter(l.duration))}_createOverlay(s){const l=new Ja;l.direction=s.direction;let u=this._overlay.position().global();const w="rtl"===s.direction,A="left"===s.horizontalPosition||"start"===s.horizontalPosition&&!w||"end"===s.horizontalPosition&&w,V=!A&&"center"!==s.horizontalPosition;return A?u.left("0"):V?u.right("0"):u.centerHorizontally(),"top"===s.verticalPosition?u.top("0"):u.bottom("0"),l.positionStrategy=u,this._overlay.create(l)}_createInjector(s,l){return r.zs3.create({parent:s&&s.viewContainerRef&&s.viewContainerRef.injector||this._injector,providers:[{provide:Ws,useValue:l},{provide:nc,useValue:s.data}]})}static#e=this.\u0275fac=function(l){return new(l||m)(r.LFG(pi),r.LFG(ui.Kd),r.LFG(r.zs3),r.LFG(hi.Yg),r.LFG(m,12),r.LFG(ph))};static#t=this.\u0275prov=r.Yz7({token:m,factory:m.\u0275fac,providedIn:"root"})}return m})(),cl=(()=>{class m{static#e=this.\u0275fac=function(l){return new(l||m)};static#t=this.\u0275mod=r.oAB({type:m});static#n=this.\u0275inj=r.cJS({providers:[gh],imports:[bd,di.eL,dn.ot,oi.BQ,Ys,al,oi.BQ]})}return m})();var _h=y(5619),Ss=y(2572),Hr=y(2058),zo=y(6028),fp=y(3997),ll=y(7921),wd=y(3620);const ic=["*"],wo=["content"];function vh(m,c){if(1&m){const s=r.EpF();r.TgZ(0,"div",1),r.NdJ("click",function(){r.CHM(s);const u=r.oxw();return r.KtG(u._onBackdropClicked())}),r.qZA()}if(2&m){const s=r.oxw();r.ekj("mat-drawer-shown",s._isShowingBackdrop())}}function rc(m,c){1&m&&(r.TgZ(0,"mat-drawer-content"),r.Hsn(1,2),r.qZA())}const dl=[[["mat-drawer"]],[["mat-drawer-content"]],"*"],Ed=["mat-drawer","mat-drawer-content","*"];function oc(m,c){if(1&m){const s=r.EpF();r.TgZ(0,"div",1),r.NdJ("click",function(){r.CHM(s);const u=r.oxw();return r.KtG(u._onBackdropClicked())}),r.qZA()}if(2&m){const s=r.oxw();r.ekj("mat-drawer-shown",s._isShowingBackdrop())}}function ul(m,c){1&m&&(r.TgZ(0,"mat-sidenav-content"),r.Hsn(1,2),r.qZA())}const bh=[[["mat-sidenav"]],[["mat-sidenav-content"]],"*"],Cd=["mat-sidenav","mat-sidenav-content","*"],hl={transformDrawer:(0,H.X$)("transform",[(0,H.SB)("open, open-instant",(0,H.oB)({transform:"none",visibility:"visible"})),(0,H.SB)("void",(0,H.oB)({"box-shadow":"none",visibility:"hidden"})),(0,H.eR)("void => open-instant",(0,H.jt)("0ms")),(0,H.eR)("void <=> open, open-instant => void",(0,H.jt)("400ms cubic-bezier(0.25, 0.8, 0.25, 1)"))])},wh=new r.OlP("MAT_DRAWER_DEFAULT_AUTOSIZE",{providedIn:"root",factory:function Is(){return!1}}),Ks=new r.OlP("MAT_DRAWER_CONTAINER");let sc=(()=>{class m extends cs{constructor(s,l,u,w,A){super(u,w,A),this._changeDetectorRef=s,this._container=l}ngAfterContentInit(){this._container._contentMarginChanges.subscribe(()=>{this._changeDetectorRef.markForCheck()})}static#e=this.\u0275fac=function(l){return new(l||m)(r.Y36(r.sBO),r.Y36((0,r.Gpc)(()=>fl)),r.Y36(r.SBq),r.Y36(Vt),r.Y36(r.R0b))};static#t=this.\u0275cmp=r.Xpm({type:m,selectors:[["mat-drawer-content"]],hostAttrs:["ngSkipHydration","",1,"mat-drawer-content"],hostVars:4,hostBindings:function(l,u){2&l&&r.Udp("margin-left",u._container._contentMargins.left,"px")("margin-right",u._container._contentMargins.right,"px")},features:[r._Bn([{provide:cs,useExisting:m}]),r.qOj],ngContentSelectors:ic,decls:1,vars:0,template:function(l,u){1&l&&(r.F$t(),r.Hsn(0))},encapsulation:2,changeDetection:0})}return m})(),ml=(()=>{class m{get position(){return this._position}set position(s){(s="end"===s?"end":"start")!==this._position&&(this._isAttached&&this._updatePositionInParent(s),this._position=s,this.onPositionChanged.emit())}get mode(){return this._mode}set mode(s){this._mode=s,this._updateFocusTrapState(),this._modeChanged.next()}get disableClose(){return this._disableClose}set disableClose(s){this._disableClose=(0,kt.Ig)(s)}get autoFocus(){return this._autoFocus??("side"===this.mode?"dialog":"first-tabbable")}set autoFocus(s){("true"===s||"false"===s||null==s)&&(s=(0,kt.Ig)(s)),this._autoFocus=s}get opened(){return this._opened}set opened(s){this.toggle((0,kt.Ig)(s))}constructor(s,l,u,w,A,V,ce,ge){this._elementRef=s,this._focusTrapFactory=l,this._focusMonitor=u,this._platform=w,this._ngZone=A,this._interactivityChecker=V,this._doc=ce,this._container=ge,this._elementFocusedBeforeDrawerWasOpened=null,this._enableAnimations=!1,this._position="start",this._mode="over",this._disableClose=!1,this._opened=!1,this._animationStarted=new In.x,this._animationEnd=new In.x,this._animationState="void",this.openedChange=new r.vpe(!0),this._openedStream=this.openedChange.pipe((0,Cn.h)(Oe=>Oe),(0,tn.U)(()=>{})),this.openedStart=this._animationStarted.pipe((0,Cn.h)(Oe=>Oe.fromState!==Oe.toState&&0===Oe.toState.indexOf("open")),(0,_a.h)(void 0)),this._closedStream=this.openedChange.pipe((0,Cn.h)(Oe=>!Oe),(0,tn.U)(()=>{})),this.closedStart=this._animationStarted.pipe((0,Cn.h)(Oe=>Oe.fromState!==Oe.toState&&"void"===Oe.toState),(0,_a.h)(void 0)),this._destroyed=new In.x,this.onPositionChanged=new r.vpe,this._modeChanged=new In.x,this.openedChange.subscribe(Oe=>{Oe?(this._doc&&(this._elementFocusedBeforeDrawerWasOpened=this._doc.activeElement),this._takeFocus()):this._isFocusWithinDrawer()&&this._restoreFocus(this._openedVia||"program")}),this._ngZone.runOutsideAngular(()=>{Yi(this._elementRef.nativeElement,"keydown").pipe((0,Cn.h)(Oe=>Oe.keyCode===zo.hY&&!this.disableClose&&!(0,zo.Vb)(Oe)),(0,ni.R)(this._destroyed)).subscribe(Oe=>this._ngZone.run(()=>{this.close(),Oe.stopPropagation(),Oe.preventDefault()}))}),this._animationEnd.pipe((0,fp.x)((Oe,qe)=>Oe.fromState===qe.fromState&&Oe.toState===qe.toState)).subscribe(Oe=>{const{fromState:qe,toState:Ht}=Oe;(0===Ht.indexOf("open")&&"void"===qe||"void"===Ht&&0===qe.indexOf("open"))&&this.openedChange.emit(this._opened)})}_forceFocus(s,l){this._interactivityChecker.isFocusable(s)||(s.tabIndex=-1,this._ngZone.runOutsideAngular(()=>{const u=()=>{s.removeEventListener("blur",u),s.removeEventListener("mousedown",u),s.removeAttribute("tabindex")};s.addEventListener("blur",u),s.addEventListener("mousedown",u)})),s.focus(l)}_focusByCssSelector(s,l){let u=this._elementRef.nativeElement.querySelector(s);u&&this._forceFocus(u,l)}_takeFocus(){if(!this._focusTrap)return;const s=this._elementRef.nativeElement;switch(this.autoFocus){case!1:case"dialog":return;case!0:case"first-tabbable":this._focusTrap.focusInitialElementWhenReady().then(l=>{!l&&"function"==typeof this._elementRef.nativeElement.focus&&s.focus()});break;case"first-heading":this._focusByCssSelector('h1, h2, h3, h4, h5, h6, [role="heading"]');break;default:this._focusByCssSelector(this.autoFocus)}}_restoreFocus(s){"dialog"!==this.autoFocus&&(this._elementFocusedBeforeDrawerWasOpened?this._focusMonitor.focusVia(this._elementFocusedBeforeDrawerWasOpened,s):this._elementRef.nativeElement.blur(),this._elementFocusedBeforeDrawerWasOpened=null)}_isFocusWithinDrawer(){const s=this._doc.activeElement;return!!s&&this._elementRef.nativeElement.contains(s)}ngAfterViewInit(){this._isAttached=!0,this._focusTrap=this._focusTrapFactory.create(this._elementRef.nativeElement),this._updateFocusTrapState(),"end"===this._position&&this._updatePositionInParent("end")}ngAfterContentChecked(){this._platform.isBrowser&&(this._enableAnimations=!0)}ngOnDestroy(){this._focusTrap&&this._focusTrap.destroy(),this._anchor?.remove(),this._anchor=null,this._animationStarted.complete(),this._animationEnd.complete(),this._modeChanged.complete(),this._destroyed.next(),this._destroyed.complete()}open(s){return this.toggle(!0,s)}close(){return this.toggle(!1)}_closeViaBackdropClick(){return this._setOpen(!1,!0,"mouse")}toggle(s=!this.opened,l){s&&l&&(this._openedVia=l);const u=this._setOpen(s,!s&&this._isFocusWithinDrawer(),this._openedVia||"program");return s||(this._openedVia=null),u}_setOpen(s,l,u){return this._opened=s,s?this._animationState=this._enableAnimations?"open":"open-instant":(this._animationState="void",l&&this._restoreFocus(u)),this._updateFocusTrapState(),new Promise(w=>{this.openedChange.pipe((0,_i.q)(1)).subscribe(A=>w(A?"open":"close"))})}_getWidth(){return this._elementRef.nativeElement&&this._elementRef.nativeElement.offsetWidth||0}_updateFocusTrapState(){this._focusTrap&&(this._focusTrap.enabled=!!this._container?.hasBackdrop)}_updatePositionInParent(s){const l=this._elementRef.nativeElement,u=l.parentNode;"end"===s?(this._anchor||(this._anchor=this._doc.createComment("mat-drawer-anchor"),u.insertBefore(this._anchor,l)),u.appendChild(l)):this._anchor&&this._anchor.parentNode.insertBefore(l,this._anchor)}static#e=this.\u0275fac=function(l){return new(l||m)(r.Y36(r.SBq),r.Y36(ui.qV),r.Y36(ui.tE),r.Y36(mn.t4),r.Y36(r.R0b),r.Y36(ui.ic),r.Y36(On.K0,8),r.Y36(Ks,8))};static#t=this.\u0275cmp=r.Xpm({type:m,selectors:[["mat-drawer"]],viewQuery:function(l,u){if(1&l&&r.Gf(wo,5),2&l){let w;r.iGM(w=r.CRH())&&(u._content=w.first)}},hostAttrs:["tabIndex","-1","ngSkipHydration","",1,"mat-drawer"],hostVars:12,hostBindings:function(l,u){1&l&&r.WFA("@transform.start",function(A){return u._animationStarted.next(A)})("@transform.done",function(A){return u._animationEnd.next(A)}),2&l&&(r.uIk("align",null),r.d8E("@transform",u._animationState),r.ekj("mat-drawer-end","end"===u.position)("mat-drawer-over","over"===u.mode)("mat-drawer-push","push"===u.mode)("mat-drawer-side","side"===u.mode)("mat-drawer-opened",u.opened))},inputs:{position:"position",mode:"mode",disableClose:"disableClose",autoFocus:"autoFocus",opened:"opened"},outputs:{openedChange:"openedChange",_openedStream:"opened",openedStart:"openedStart",_closedStream:"closed",closedStart:"closedStart",onPositionChanged:"positionChanged"},exportAs:["matDrawer"],ngContentSelectors:ic,decls:3,vars:0,consts:[["cdkScrollable","",1,"mat-drawer-inner-container"],["content",""]],template:function(l,u){1&l&&(r.F$t(),r.TgZ(0,"div",0,1),r.Hsn(2),r.qZA())},dependencies:[cs],encapsulation:2,data:{animation:[hl.transformDrawer]},changeDetection:0})}return m})(),fl=(()=>{class m{get start(){return this._start}get end(){return this._end}get autosize(){return this._autosize}set autosize(s){this._autosize=(0,kt.Ig)(s)}get hasBackdrop(){return this._drawerHasBackdrop(this._start)||this._drawerHasBackdrop(this._end)}set hasBackdrop(s){this._backdropOverride=null==s?null:(0,kt.Ig)(s)}get scrollable(){return this._userContent||this._content}constructor(s,l,u,w,A,V=!1,ce){this._dir=s,this._element=l,this._ngZone=u,this._changeDetectorRef=w,this._animationMode=ce,this._drawers=new r.n_E,this.backdropClick=new r.vpe,this._destroyed=new In.x,this._doCheckSubject=new In.x,this._contentMargins={left:null,right:null},this._contentMarginChanges=new In.x,s&&s.change.pipe((0,ni.R)(this._destroyed)).subscribe(()=>{this._validateDrawers(),this.updateContentMargins()}),A.change().pipe((0,ni.R)(this._destroyed)).subscribe(()=>this.updateContentMargins()),this._autosize=V}ngAfterContentInit(){this._allDrawers.changes.pipe((0,ll.O)(this._allDrawers),(0,ni.R)(this._destroyed)).subscribe(s=>{this._drawers.reset(s.filter(l=>!l._container||l._container===this)),this._drawers.notifyOnChanges()}),this._drawers.changes.pipe((0,ll.O)(null)).subscribe(()=>{this._validateDrawers(),this._drawers.forEach(s=>{this._watchDrawerToggle(s),this._watchDrawerPosition(s),this._watchDrawerMode(s)}),(!this._drawers.length||this._isDrawerOpen(this._start)||this._isDrawerOpen(this._end))&&this.updateContentMargins(),this._changeDetectorRef.markForCheck()}),this._ngZone.runOutsideAngular(()=>{this._doCheckSubject.pipe((0,wd.b)(10),(0,ni.R)(this._destroyed)).subscribe(()=>this.updateContentMargins())})}ngOnDestroy(){this._contentMarginChanges.complete(),this._doCheckSubject.complete(),this._drawers.destroy(),this._destroyed.next(),this._destroyed.complete()}open(){this._drawers.forEach(s=>s.open())}close(){this._drawers.forEach(s=>s.close())}updateContentMargins(){let s=0,l=0;if(this._left&&this._left.opened)if("side"==this._left.mode)s+=this._left._getWidth();else if("push"==this._left.mode){const u=this._left._getWidth();s+=u,l-=u}if(this._right&&this._right.opened)if("side"==this._right.mode)l+=this._right._getWidth();else if("push"==this._right.mode){const u=this._right._getWidth();l+=u,s-=u}s=s||null,l=l||null,(s!==this._contentMargins.left||l!==this._contentMargins.right)&&(this._contentMargins={left:s,right:l},this._ngZone.run(()=>this._contentMarginChanges.next(this._contentMargins)))}ngDoCheck(){this._autosize&&this._isPushed()&&this._ngZone.runOutsideAngular(()=>this._doCheckSubject.next())}_watchDrawerToggle(s){s._animationStarted.pipe((0,Cn.h)(l=>l.fromState!==l.toState),(0,ni.R)(this._drawers.changes)).subscribe(l=>{"open-instant"!==l.toState&&"NoopAnimations"!==this._animationMode&&this._element.nativeElement.classList.add("mat-drawer-transition"),this.updateContentMargins(),this._changeDetectorRef.markForCheck()}),"side"!==s.mode&&s.openedChange.pipe((0,ni.R)(this._drawers.changes)).subscribe(()=>this._setContainerClass(s.opened))}_watchDrawerPosition(s){s&&s.onPositionChanged.pipe((0,ni.R)(this._drawers.changes)).subscribe(()=>{this._ngZone.onMicrotaskEmpty.pipe((0,_i.q)(1)).subscribe(()=>{this._validateDrawers()})})}_watchDrawerMode(s){s&&s._modeChanged.pipe((0,ni.R)((0,jr.T)(this._drawers.changes,this._destroyed))).subscribe(()=>{this.updateContentMargins(),this._changeDetectorRef.markForCheck()})}_setContainerClass(s){const l=this._element.nativeElement.classList,u="mat-drawer-container-has-open";s?l.add(u):l.remove(u)}_validateDrawers(){this._start=this._end=null,this._drawers.forEach(s=>{"end"==s.position?this._end=s:this._start=s}),this._right=this._left=null,this._dir&&"rtl"===this._dir.value?(this._left=this._end,this._right=this._start):(this._left=this._start,this._right=this._end)}_isPushed(){return this._isDrawerOpen(this._start)&&"over"!=this._start.mode||this._isDrawerOpen(this._end)&&"over"!=this._end.mode}_onBackdropClicked(){this.backdropClick.emit(),this._closeModalDrawersViaBackdrop()}_closeModalDrawersViaBackdrop(){[this._start,this._end].filter(s=>s&&!s.disableClose&&this._drawerHasBackdrop(s)).forEach(s=>s._closeViaBackdropClick())}_isShowingBackdrop(){return this._isDrawerOpen(this._start)&&this._drawerHasBackdrop(this._start)||this._isDrawerOpen(this._end)&&this._drawerHasBackdrop(this._end)}_isDrawerOpen(s){return null!=s&&s.opened}_drawerHasBackdrop(s){return null==this._backdropOverride?!!s&&"side"!==s.mode:this._backdropOverride}static#e=this.\u0275fac=function(l){return new(l||m)(r.Y36(Oi.Is,8),r.Y36(r.SBq),r.Y36(r.R0b),r.Y36(r.sBO),r.Y36(Hs),r.Y36(wh),r.Y36(r.QbO,8))};static#t=this.\u0275cmp=r.Xpm({type:m,selectors:[["mat-drawer-container"]],contentQueries:function(l,u,w){if(1&l&&(r.Suo(w,sc,5),r.Suo(w,ml,5)),2&l){let A;r.iGM(A=r.CRH())&&(u._content=A.first),r.iGM(A=r.CRH())&&(u._allDrawers=A)}},viewQuery:function(l,u){if(1&l&&r.Gf(sc,5),2&l){let w;r.iGM(w=r.CRH())&&(u._userContent=w.first)}},hostAttrs:["ngSkipHydration","",1,"mat-drawer-container"],hostVars:2,hostBindings:function(l,u){2&l&&r.ekj("mat-drawer-container-explicit-backdrop",u._backdropOverride)},inputs:{autosize:"autosize",hasBackdrop:"hasBackdrop"},outputs:{backdropClick:"backdropClick"},exportAs:["matDrawerContainer"],features:[r._Bn([{provide:Ks,useExisting:m}])],ngContentSelectors:Ed,decls:4,vars:2,consts:[["class","mat-drawer-backdrop",3,"mat-drawer-shown"],[1,"mat-drawer-backdrop",3,"click"]],template:function(l,u){1&l&&(r.F$t(dl),r.YNc(0,vh,1,2,"div",0),r.Hsn(1),r.Hsn(2,1),r.YNc(3,rc,2,0,"mat-drawer-content")),2&l&&(r.um2(0,u.hasBackdrop?0:-1),r.xp6(3),r.um2(3,u._content?-1:3))},dependencies:[sc],styles:['.mat-drawer-container{position:relative;z-index:1;color:var(--mat-sidenav-content-text-color);background-color:var(--mat-sidenav-content-background-color);box-sizing:border-box;-webkit-overflow-scrolling:touch;display:block;overflow:hidden}.mat-drawer-container[fullscreen]{top:0;left:0;right:0;bottom:0;position:absolute}.mat-drawer-container[fullscreen].mat-drawer-container-has-open{overflow:hidden}.mat-drawer-container.mat-drawer-container-explicit-backdrop .mat-drawer-side{z-index:3}.mat-drawer-container.ng-animate-disabled .mat-drawer-backdrop,.mat-drawer-container.ng-animate-disabled .mat-drawer-content,.ng-animate-disabled .mat-drawer-container .mat-drawer-backdrop,.ng-animate-disabled .mat-drawer-container .mat-drawer-content{transition:none}.mat-drawer-backdrop{top:0;left:0;right:0;bottom:0;position:absolute;display:block;z-index:3;visibility:hidden}.mat-drawer-backdrop.mat-drawer-shown{visibility:visible;background-color:var(--mat-sidenav-scrim-color)}.mat-drawer-transition .mat-drawer-backdrop{transition-duration:400ms;transition-timing-function:cubic-bezier(0.25, 0.8, 0.25, 1);transition-property:background-color,visibility}.cdk-high-contrast-active .mat-drawer-backdrop{opacity:.5}.mat-drawer-content{position:relative;z-index:1;display:block;height:100%;overflow:auto}.mat-drawer-transition .mat-drawer-content{transition-duration:400ms;transition-timing-function:cubic-bezier(0.25, 0.8, 0.25, 1);transition-property:transform,margin-left,margin-right}.mat-drawer{box-shadow:0px 8px 10px -5px rgba(0, 0, 0, 0.2), 0px 16px 24px 2px rgba(0, 0, 0, 0.14), 0px 6px 30px 5px rgba(0, 0, 0, 0.12);position:relative;z-index:4;color:var(--mat-sidenav-container-text-color);background-color:var(--mat-sidenav-container-background-color);border-top-right-radius:var(--mat-sidenav-container-shape);border-bottom-right-radius:var(--mat-sidenav-container-shape);display:block;position:absolute;top:0;bottom:0;z-index:3;outline:0;box-sizing:border-box;overflow-y:auto;transform:translate3d(-100%, 0, 0)}.cdk-high-contrast-active .mat-drawer,.cdk-high-contrast-active [dir=rtl] .mat-drawer.mat-drawer-end{border-right:solid 1px currentColor}.cdk-high-contrast-active [dir=rtl] .mat-drawer,.cdk-high-contrast-active .mat-drawer.mat-drawer-end{border-left:solid 1px currentColor;border-right:none}.mat-drawer.mat-drawer-side{z-index:2}.mat-drawer.mat-drawer-end{right:0;transform:translate3d(100%, 0, 0);border-top-left-radius:var(--mat-sidenav-container-shape);border-bottom-left-radius:var(--mat-sidenav-container-shape);border-top-right-radius:0;border-bottom-right-radius:0}[dir=rtl] .mat-drawer{border-top-left-radius:var(--mat-sidenav-container-shape);border-bottom-left-radius:var(--mat-sidenav-container-shape);border-top-right-radius:0;border-bottom-right-radius:0;transform:translate3d(100%, 0, 0)}[dir=rtl] .mat-drawer.mat-drawer-end{border-top-right-radius:var(--mat-sidenav-container-shape);border-bottom-right-radius:var(--mat-sidenav-container-shape);border-top-left-radius:0;border-bottom-left-radius:0;left:0;right:auto;transform:translate3d(-100%, 0, 0)}.mat-drawer[style*="visibility: hidden"]{display:none}.mat-drawer-side{box-shadow:none;border-right-color:var(--mat-sidenav-container-divider-color);border-right-width:1px;border-right-style:solid}.mat-drawer-side.mat-drawer-end{border-left-color:var(--mat-sidenav-container-divider-color);border-left-width:1px;border-left-style:solid;border-right:none}[dir=rtl] .mat-drawer-side{border-left-color:var(--mat-sidenav-container-divider-color);border-left-width:1px;border-left-style:solid;border-right:none}[dir=rtl] .mat-drawer-side.mat-drawer-end{border-right-color:var(--mat-sidenav-container-divider-color);border-right-width:1px;border-right-style:solid;border-left:none}.mat-drawer-inner-container{width:100%;height:100%;overflow:auto;-webkit-overflow-scrolling:touch}.mat-sidenav-fixed{position:fixed}'],encapsulation:2,changeDetection:0})}return m})(),us=(()=>{class m extends sc{constructor(s,l,u,w,A){super(s,l,u,w,A)}static#e=this.\u0275fac=function(l){return new(l||m)(r.Y36(r.sBO),r.Y36((0,r.Gpc)(()=>bi)),r.Y36(r.SBq),r.Y36(Vt),r.Y36(r.R0b))};static#t=this.\u0275cmp=r.Xpm({type:m,selectors:[["mat-sidenav-content"]],hostAttrs:["ngSkipHydration","",1,"mat-drawer-content","mat-sidenav-content"],hostVars:4,hostBindings:function(l,u){2&l&&r.Udp("margin-left",u._container._contentMargins.left,"px")("margin-right",u._container._contentMargins.right,"px")},features:[r._Bn([{provide:cs,useExisting:m}]),r.qOj],ngContentSelectors:ic,decls:1,vars:0,template:function(l,u){1&l&&(r.F$t(),r.Hsn(0))},encapsulation:2,changeDetection:0})}return m})(),Ts=(()=>{class m extends ml{constructor(){super(...arguments),this._fixedInViewport=!1,this._fixedTopGap=0,this._fixedBottomGap=0}get fixedInViewport(){return this._fixedInViewport}set fixedInViewport(s){this._fixedInViewport=(0,kt.Ig)(s)}get fixedTopGap(){return this._fixedTopGap}set fixedTopGap(s){this._fixedTopGap=(0,kt.su)(s)}get fixedBottomGap(){return this._fixedBottomGap}set fixedBottomGap(s){this._fixedBottomGap=(0,kt.su)(s)}static#e=this.\u0275fac=(()=>{let s;return function(u){return(s||(s=r.n5z(m)))(u||m)}})();static#t=this.\u0275cmp=r.Xpm({type:m,selectors:[["mat-sidenav"]],hostAttrs:["tabIndex","-1","ngSkipHydration","",1,"mat-drawer","mat-sidenav"],hostVars:17,hostBindings:function(l,u){2&l&&(r.uIk("align",null),r.Udp("top",u.fixedInViewport?u.fixedTopGap:null,"px")("bottom",u.fixedInViewport?u.fixedBottomGap:null,"px"),r.ekj("mat-drawer-end","end"===u.position)("mat-drawer-over","over"===u.mode)("mat-drawer-push","push"===u.mode)("mat-drawer-side","side"===u.mode)("mat-drawer-opened",u.opened)("mat-sidenav-fixed",u.fixedInViewport))},inputs:{fixedInViewport:"fixedInViewport",fixedTopGap:"fixedTopGap",fixedBottomGap:"fixedBottomGap"},exportAs:["matSidenav"],features:[r.qOj],ngContentSelectors:ic,decls:3,vars:0,consts:[["cdkScrollable","",1,"mat-drawer-inner-container"],["content",""]],template:function(l,u){1&l&&(r.F$t(),r.TgZ(0,"div",0,1),r.Hsn(2),r.qZA())},dependencies:[cs],encapsulation:2,data:{animation:[hl.transformDrawer]},changeDetection:0})}return m})(),bi=(()=>{class m extends fl{constructor(){super(...arguments),this._allDrawers=void 0,this._content=void 0}static#e=this.\u0275fac=(()=>{let s;return function(u){return(s||(s=r.n5z(m)))(u||m)}})();static#t=this.\u0275cmp=r.Xpm({type:m,selectors:[["mat-sidenav-container"]],contentQueries:function(l,u,w){if(1&l&&(r.Suo(w,us,5),r.Suo(w,Ts,5)),2&l){let A;r.iGM(A=r.CRH())&&(u._content=A.first),r.iGM(A=r.CRH())&&(u._allDrawers=A)}},hostAttrs:["ngSkipHydration","",1,"mat-drawer-container","mat-sidenav-container"],hostVars:2,hostBindings:function(l,u){2&l&&r.ekj("mat-drawer-container-explicit-backdrop",u._backdropOverride)},exportAs:["matSidenavContainer"],features:[r._Bn([{provide:Ks,useExisting:m}]),r.qOj],ngContentSelectors:Cd,decls:4,vars:2,consts:[["class","mat-drawer-backdrop",3,"mat-drawer-shown"],[1,"mat-drawer-backdrop",3,"click"]],template:function(l,u){1&l&&(r.F$t(bh),r.YNc(0,oc,1,2,"div",0),r.Hsn(1),r.Hsn(2,1),r.YNc(3,ul,2,0,"mat-sidenav-content")),2&l&&(r.um2(0,u.hasBackdrop?0:-1),r.xp6(3),r.um2(3,u._content?-1:3))},dependencies:[us],styles:['.mat-drawer-container{position:relative;z-index:1;color:var(--mat-sidenav-content-text-color);background-color:var(--mat-sidenav-content-background-color);box-sizing:border-box;-webkit-overflow-scrolling:touch;display:block;overflow:hidden}.mat-drawer-container[fullscreen]{top:0;left:0;right:0;bottom:0;position:absolute}.mat-drawer-container[fullscreen].mat-drawer-container-has-open{overflow:hidden}.mat-drawer-container.mat-drawer-container-explicit-backdrop .mat-drawer-side{z-index:3}.mat-drawer-container.ng-animate-disabled .mat-drawer-backdrop,.mat-drawer-container.ng-animate-disabled .mat-drawer-content,.ng-animate-disabled .mat-drawer-container .mat-drawer-backdrop,.ng-animate-disabled .mat-drawer-container .mat-drawer-content{transition:none}.mat-drawer-backdrop{top:0;left:0;right:0;bottom:0;position:absolute;display:block;z-index:3;visibility:hidden}.mat-drawer-backdrop.mat-drawer-shown{visibility:visible;background-color:var(--mat-sidenav-scrim-color)}.mat-drawer-transition .mat-drawer-backdrop{transition-duration:400ms;transition-timing-function:cubic-bezier(0.25, 0.8, 0.25, 1);transition-property:background-color,visibility}.cdk-high-contrast-active .mat-drawer-backdrop{opacity:.5}.mat-drawer-content{position:relative;z-index:1;display:block;height:100%;overflow:auto}.mat-drawer-transition .mat-drawer-content{transition-duration:400ms;transition-timing-function:cubic-bezier(0.25, 0.8, 0.25, 1);transition-property:transform,margin-left,margin-right}.mat-drawer{box-shadow:0px 8px 10px -5px rgba(0, 0, 0, 0.2), 0px 16px 24px 2px rgba(0, 0, 0, 0.14), 0px 6px 30px 5px rgba(0, 0, 0, 0.12);position:relative;z-index:4;color:var(--mat-sidenav-container-text-color);background-color:var(--mat-sidenav-container-background-color);border-top-right-radius:var(--mat-sidenav-container-shape);border-bottom-right-radius:var(--mat-sidenav-container-shape);display:block;position:absolute;top:0;bottom:0;z-index:3;outline:0;box-sizing:border-box;overflow-y:auto;transform:translate3d(-100%, 0, 0)}.cdk-high-contrast-active .mat-drawer,.cdk-high-contrast-active [dir=rtl] .mat-drawer.mat-drawer-end{border-right:solid 1px currentColor}.cdk-high-contrast-active [dir=rtl] .mat-drawer,.cdk-high-contrast-active .mat-drawer.mat-drawer-end{border-left:solid 1px currentColor;border-right:none}.mat-drawer.mat-drawer-side{z-index:2}.mat-drawer.mat-drawer-end{right:0;transform:translate3d(100%, 0, 0);border-top-left-radius:var(--mat-sidenav-container-shape);border-bottom-left-radius:var(--mat-sidenav-container-shape);border-top-right-radius:0;border-bottom-right-radius:0}[dir=rtl] .mat-drawer{border-top-left-radius:var(--mat-sidenav-container-shape);border-bottom-left-radius:var(--mat-sidenav-container-shape);border-top-right-radius:0;border-bottom-right-radius:0;transform:translate3d(100%, 0, 0)}[dir=rtl] .mat-drawer.mat-drawer-end{border-top-right-radius:var(--mat-sidenav-container-shape);border-bottom-right-radius:var(--mat-sidenav-container-shape);border-top-left-radius:0;border-bottom-left-radius:0;left:0;right:auto;transform:translate3d(-100%, 0, 0)}.mat-drawer[style*="visibility: hidden"]{display:none}.mat-drawer-side{box-shadow:none;border-right-color:var(--mat-sidenav-container-divider-color);border-right-width:1px;border-right-style:solid}.mat-drawer-side.mat-drawer-end{border-left-color:var(--mat-sidenav-container-divider-color);border-left-width:1px;border-left-style:solid;border-right:none}[dir=rtl] .mat-drawer-side{border-left-color:var(--mat-sidenav-container-divider-color);border-left-width:1px;border-left-style:solid;border-right:none}[dir=rtl] .mat-drawer-side.mat-drawer-end{border-right-color:var(--mat-sidenav-container-divider-color);border-right-width:1px;border-right-style:solid;border-left:none}.mat-drawer-inner-container{width:100%;height:100%;overflow:auto;-webkit-overflow-scrolling:touch}.mat-sidenav-fixed{position:fixed}'],encapsulation:2,changeDetection:0})}return m})(),Eh=(()=>{class m{static#e=this.\u0275fac=function(l){return new(l||m)};static#t=this.\u0275mod=r.oAB({type:m});static#n=this.\u0275inj=r.cJS({imports:[oi.BQ,ze,ze,oi.BQ]})}return m})(),ac=(()=>{class m{isXSmallScreen;isSmallScreen;isMediumScreen;isLargeScreen;isXLargeScreen;columnCount;isSmallOrSmaller;isLargeOrBigger;breakpointObserver=(0,r.f3M)(hi.Yg);constructor(){this.isXSmallScreen=this.breakpointObserver.observe([hi.u3.XSmall]).pipe((0,tn.U)(s=>s.matches)),this.isSmallScreen=this.breakpointObserver.observe([hi.u3.Small]).pipe((0,tn.U)(s=>s.matches)),this.isMediumScreen=this.breakpointObserver.observe([hi.u3.Medium]).pipe((0,tn.U)(s=>s.matches)),this.isLargeScreen=this.breakpointObserver.observe([hi.u3.Large]).pipe((0,tn.U)(s=>s.matches)),this.isXLargeScreen=this.breakpointObserver.observe([hi.u3.XLarge]).pipe((0,tn.U)(s=>s.matches)),this.columnCount=(0,Ss.a)([this.isXSmallScreen,this.isSmallScreen,this.isMediumScreen,this.isLargeScreen]).pipe((0,tn.U)(([s,l,u,w])=>s?1:l||u?2:w?3:4)),this.isSmallOrSmaller=this.breakpointObserver.observe([hi.u3.XSmall,hi.u3.Small]).pipe((0,tn.U)(s=>s.matches)),this.isLargeOrBigger=this.breakpointObserver.observe([hi.u3.Large,hi.u3.XLarge]).pipe((0,tn.U)(s=>s.matches))}static \u0275fac=function(l){return new(l||m)};static \u0275prov=r.Yz7({token:m,factory:m.\u0275fac,providedIn:"root"})}return m})(),pl=(()=>{class m{swUpdate=(0,r.f3M)(Re);snackbar=(0,r.f3M)(gh);checkUpdate(){this.swUpdate.versionUpdates.pipe((0,_i.q)(1)).subscribe(s=>{"VERSION_DETECTED"===s.type&&this.snackbar.open("There is a new version of the docs available","Reload page",{horizontalPosition:"center",verticalPosition:"top"}).onAction().pipe((0,_i.q)(1)).subscribe(()=>{this.swUpdate.activateUpdate().then(()=>window.location.reload())})})}static \u0275fac=function(l){return new(l||m)};static \u0275prov=r.Yz7({token:m,factory:m.\u0275fac,providedIn:"root"})}return m})(),Ch=(()=>{class m{ngOnInit(){}static \u0275fac=function(l){return new(l||m)};static \u0275cmp=r.Xpm({type:m,selectors:[["demo-sponsor"]],standalone:!0,features:[r.jDz],decls:23,vars:0,consts:[[1,"wrapper"],[1,"description"],[1,"main"],["href","https://omniboard.dev","target","_blank","rel","noopener"],["controls","","poster","https://omniboard.dev/omniboard-getting-started.png"],["src","https://omniboard.dev/omniboard-getting-started.mp4","type","video/mp4"]],template:function(l,u){1&l&&(r.TgZ(0,"h2"),r._uU(1,"Sponsors"),r.qZA(),r.TgZ(2,"blockquote"),r._uU(3," Are you currently working in an "),r.TgZ(4,"strong"),r._uU(5,"enterprise polyrepo environment"),r.qZA(),r._uU(6," with many applications and found yourself thinking you could provide so much more value only if you had better overview to plan, track progress and just get things done?\n"),r.qZA(),r.TgZ(7,"div",0)(8,"div",1)(9,"p",2),r._uU(10," Try "),r.TgZ(11,"strong")(12,"a",3),r._uU(13,"Omniboard"),r.qZA(),r._uU(14,", the best tool for lead software engineers and architects"),r.qZA(),r._uU(15," that helps them to get an overview to drive change in the "),r.TgZ(16,"strong"),r._uU(17,"polyrepo"),r.qZA(),r._uU(18," environment by querying and tracking all their code bases! "),r.qZA(),r.TgZ(19,"p"),r._uU(20," The free plan let's you get a full overview of all your projects with your first dashboard, tracking up to 3 different things! "),r.qZA()(),r.TgZ(21,"video",4),r._UZ(22,"source",5),r.qZA()())},styles:["[_nghost-%COMP%]{display:block;padding:40px}h2[_ngcontent-%COMP%]{font-weight:700}blockquote[_ngcontent-%COMP%]{font-size:24px;line-height:48px;margin:40px 100px;font-style:normal}.wrapper[_ngcontent-%COMP%]{display:flex}.wrapper[_ngcontent-%COMP%] > *[_ngcontent-%COMP%]{width:50%;padding:20px}.wrapper[_ngcontent-%COMP%] video[_ngcontent-%COMP%]{border-radius:10px}.wrapper[_ngcontent-%COMP%] .description[_ngcontent-%COMP%]{display:flex;flex-direction:column;justify-content:center}.wrapper[_ngcontent-%COMP%] .description[_ngcontent-%COMP%] .main[_ngcontent-%COMP%]{font-size:18px}.responsive[_nghost-%COMP%] blockquote[_ngcontent-%COMP%], .responsive [_nghost-%COMP%] blockquote[_ngcontent-%COMP%]{font-size:16px;line-height:32px;margin:0 0 20px}.responsive[_nghost-%COMP%] .wrapper[_ngcontent-%COMP%], .responsive [_nghost-%COMP%] .wrapper[_ngcontent-%COMP%]{flex-direction:column}.responsive[_nghost-%COMP%] .wrapper[_ngcontent-%COMP%] > *[_ngcontent-%COMP%], .responsive [_nghost-%COMP%] .wrapper[_ngcontent-%COMP%] > *[_ngcontent-%COMP%]{width:100%}"]})}return m})();var hs=y(617);const gl=["*",[["mat-toolbar-row"]]],Zs=["*","mat-toolbar-row"],Qs=(0,oi.pj)(class{constructor(m){this._elementRef=m}});let Xs=(()=>{class m{static#e=this.\u0275fac=function(l){return new(l||m)};static#t=this.\u0275dir=r.lG2({type:m,selectors:[["mat-toolbar-row"]],hostAttrs:[1,"mat-toolbar-row"],exportAs:["matToolbarRow"]})}return m})(),xd=(()=>{class m extends Qs{constructor(s,l,u){super(s),this._platform=l,this._document=u}ngAfterViewInit(){this._platform.isBrowser&&(this._checkToolbarMixedModes(),this._toolbarRows.changes.subscribe(()=>this._checkToolbarMixedModes()))}_checkToolbarMixedModes(){}static#e=this.\u0275fac=function(l){return new(l||m)(r.Y36(r.SBq),r.Y36(mn.t4),r.Y36(On.K0))};static#t=this.\u0275cmp=r.Xpm({type:m,selectors:[["mat-toolbar"]],contentQueries:function(l,u,w){if(1&l&&r.Suo(w,Xs,5),2&l){let A;r.iGM(A=r.CRH())&&(u._toolbarRows=A)}},hostAttrs:[1,"mat-toolbar"],hostVars:4,hostBindings:function(l,u){2&l&&r.ekj("mat-toolbar-multiple-rows",u._toolbarRows.length>0)("mat-toolbar-single-row",0===u._toolbarRows.length)},inputs:{color:"color"},exportAs:["matToolbar"],features:[r.qOj],ngContentSelectors:Zs,decls:2,vars:0,template:function(l,u){1&l&&(r.F$t(gl),r.Hsn(0),r.Hsn(1,1))},styles:[".mat-toolbar{background:var(--mat-toolbar-container-background-color);color:var(--mat-toolbar-container-text-color)}.mat-toolbar,.mat-toolbar h1,.mat-toolbar h2,.mat-toolbar h3,.mat-toolbar h4,.mat-toolbar h5,.mat-toolbar h6{font-family:var(--mat-toolbar-title-text-font);font-size:var(--mat-toolbar-title-text-size);line-height:var(--mat-toolbar-title-text-line-height);font-weight:var(--mat-toolbar-title-text-weight);letter-spacing:var(--mat-toolbar-title-text-tracking);margin:0}.cdk-high-contrast-active .mat-toolbar{outline:solid 1px}.mat-toolbar .mat-form-field-underline,.mat-toolbar .mat-form-field-ripple,.mat-toolbar .mat-focused .mat-form-field-ripple{background-color:currentColor}.mat-toolbar .mat-form-field-label,.mat-toolbar .mat-focused .mat-form-field-label,.mat-toolbar .mat-select-value,.mat-toolbar .mat-select-arrow,.mat-toolbar .mat-form-field.mat-focused .mat-select-arrow{color:inherit}.mat-toolbar .mat-input-element{caret-color:currentColor}.mat-toolbar .mat-mdc-button-base.mat-mdc-button-base.mat-unthemed{--mdc-text-button-label-text-color: inherit;--mdc-outlined-button-label-text-color: inherit}.mat-toolbar-row,.mat-toolbar-single-row{display:flex;box-sizing:border-box;padding:0 16px;width:100%;flex-direction:row;align-items:center;white-space:nowrap;height:var(--mat-toolbar-standard-height)}@media(max-width: 599px){.mat-toolbar-row,.mat-toolbar-single-row{height:var(--mat-toolbar-mobile-height)}}.mat-toolbar-multiple-rows{display:flex;box-sizing:border-box;flex-direction:column;width:100%;min-height:var(--mat-toolbar-standard-height)}@media(max-width: 599px){.mat-toolbar-multiple-rows{min-height:var(--mat-toolbar-mobile-height)}}"],encapsulation:2,changeDetection:0})}return m})(),qs=(()=>{class m{static#e=this.\u0275fac=function(l){return new(l||m)};static#t=this.\u0275mod=r.oAB({type:m});static#n=this.\u0275inj=r.cJS({imports:[oi.BQ,oi.BQ]})}return m})();function pp(m,c){if(1&m){const s=r.EpF();r.TgZ(0,"button",16),r.NdJ("click",function(){r.CHM(s);const u=r.oxw();return r.KtG(u.toggleMenu())}),r.TgZ(1,"mat-icon",17),r._uU(2),r.qZA()()}if(2&m){const s=r.oxw();r.xp6(2),r.Oqu(s.navOpened?"close":"menu")}}function Dh(m,c){1&m&&r._UZ(0,"img",18)}function gp(m,c){1&m&&r._UZ(0,"iframe",19)}function _p(m,c){1&m&&(r.ynx(0),r.TgZ(1,"button",20),r._uU(2," HOME "),r.qZA(),r.TgZ(3,"button",21),r._uU(4," DOCS "),r.qZA(),r.TgZ(5,"button",22),r._uU(6," EXAMPLES "),r.qZA(),r.BQk())}let vp=(()=>{class m{navOpened;toggle=new r.vpe;isResponsiveLayout;responsiveLayoutService=(0,r.f3M)(ac);ngOnInit(){this.isResponsiveLayout=this.responsiveLayoutService.isSmallOrSmaller}toggleMenu(){this.toggle.emit()}static \u0275fac=function(l){return new(l||m)};static \u0275cmp=r.Xpm({type:m,selectors:[["demo-toolbar"]],inputs:{navOpened:"navOpened"},outputs:{toggle:"toggle"},standalone:!0,features:[r.jDz],decls:22,vars:15,consts:[["color","primary"],["mat-icon-button","","class","menu",3,"click",4,"ngIf"],[1,"spacer-responsive"],["mat-icon-button","","routerLink","home",1,"logo"],["inline","","svgIcon","logo","aria-hidden","false","aria-label","@angular-extensions/elements"],[1,"project-name"],["alt","downloads per month","src","https://img.shields.io/npm/dm/@angular-extensions/elements",4,"ngIf"],["allowtransparency","true","frameborder","0","scrolling","no","src","//platform.twitter.com/widgets/follow_button.html?screen_name=tomastrajan&show_screen_name=false",4,"ngIf"],[1,"spacer"],[4,"ngIf"],["mat-icon-button","","href","https://github.com/angular-extensions/elements","target","_blank"],["svgIcon","github","aria-hidden","false","aria-label","GitHub"],["mat-icon-button","","href","https://www.npmjs.com/package/@angular-extensions/elements","target","_blank"],["svgIcon","npm","aria-hidden","false","aria-label","npm"],["mat-icon-button","","href","https://twitter.com/tomastrajan","target","_blank"],["svgIcon","twitter","aria-hidden","false","aria-label","Twitter"],["mat-icon-button","",1,"menu",3,"click"],["aria-hidden","false","aria-label","Menu"],["alt","downloads per month","src","https://img.shields.io/npm/dm/@angular-extensions/elements"],["allowtransparency","true","frameborder","0","scrolling","no","src","//platform.twitter.com/widgets/follow_button.html?screen_name=tomastrajan&show_screen_name=false"],["mat-flat-button","","routerLink","home","routerLinkActive","active","color","primary"],["mat-flat-button","","routerLink","docs","routerLinkActive","active","color","primary"],["mat-flat-button","","routerLink","examples","routerLinkActive","active","color","primary"]],template:function(l,u){1&l&&(r.TgZ(0,"mat-toolbar",0),r.YNc(1,pp,3,1,"button",1),r.ALo(2,"async"),r._UZ(3,"span",2),r.TgZ(4,"a",3),r._UZ(5,"mat-icon",4),r.qZA(),r.TgZ(6,"span",5),r._uU(7),r.ALo(8,"async"),r.qZA(),r.YNc(9,Dh,1,0,"img",6),r.ALo(10,"async"),r.YNc(11,gp,1,0,"iframe",7),r.ALo(12,"async"),r._UZ(13,"span",8),r.YNc(14,_p,7,0,"ng-container",9),r.ALo(15,"async"),r.TgZ(16,"a",10),r._UZ(17,"mat-icon",11),r.qZA(),r.TgZ(18,"a",12),r._UZ(19,"mat-icon",13),r.qZA(),r.TgZ(20,"a",14),r._UZ(21,"mat-icon",15),r.qZA()()),2&l&&(r.xp6(1),r.Q6J("ngIf",r.lcZ(2,5,u.isResponsiveLayout)),r.xp6(6),r.hij("",r.lcZ(8,7,u.isResponsiveLayout)?"":"@angular-extensions/","elements"),r.xp6(2),r.Q6J("ngIf",void 0!==r.lcZ(10,9,u.isResponsiveLayout)),r.xp6(2),r.Q6J("ngIf",void 0!==r.lcZ(12,11,u.isResponsiveLayout)),r.xp6(3),r.Q6J("ngIf",!1===r.lcZ(15,13,u.isResponsiveLayout)))},dependencies:[On.Ov,On.O5,Hr.rH,Hr.Od,hs.Ps,hs.Hw,dn.ot,dn.lW,dn.o6,dn.RK,qs,xd],styles:[".project-name[_ngcontent-%COMP%]{padding:0 0 0 10px}.spacer[_ngcontent-%COMP%]{flex:1 0 auto}button[_ngcontent-%COMP%]{margin:0 0 0 10px}.menu[_ngcontent-%COMP%]{margin:0 10px 0 0}a.logo[_ngcontent-%COMP%]{padding:0}a.logo[_ngcontent-%COMP%] svg{transform:scale(2);vertical-align:-webkit-baseline-middle}a[_ngcontent-%COMP%]:hover{color:#fff}iframe[_ngcontent-%COMP%]{width:160px;height:20px;margin:0 0 0 10px}img[_ngcontent-%COMP%]{margin:0 0 0 10px}.responsive[_nghost-%COMP%] .spacer-responsive[_ngcontent-%COMP%], .responsive [_nghost-%COMP%] .spacer-responsive[_ngcontent-%COMP%]{flex:1 0 auto}"]})}return m})(),bp=(()=>{class m{year=(new Date).getFullYear();version="16.0.0";static \u0275fac=function(l){return new(l||m)};static \u0275cmp=r.Xpm({type:m,selectors:[["demo-footer"]],standalone:!0,features:[r.jDz],decls:9,vars:3,consts:[["mat-button","","href","https://twitter.com/tomastrajan","target","_blank",1,"signature",3,"disableRipple"],["src","assets/tomastrajan.webp","alt","Tomas Trajan"]],template:function(l,u){1&l&&(r.TgZ(0,"span"),r._uU(1),r.qZA(),r.TgZ(2,"a",0)(3,"span"),r._uU(4,"Made with \u2764\ufe0f by "),r.qZA(),r._UZ(5,"img",1),r._uU(6," @tomastrajan\n"),r.qZA(),r.TgZ(7,"span"),r._uU(8),r.qZA()),2&l&&(r.xp6(1),r.hij("\xa9 ",u.year,""),r.xp6(1),r.Q6J("disableRipple",!0),r.xp6(6),r.Oqu(u.version))},dependencies:[dn.ot,dn.zs],styles:["[_nghost-%COMP%]{padding:20px;display:flex;align-items:center;text-align:center}[_nghost-%COMP%] .signature[_ngcontent-%COMP%]{flex:1 0 auto}[_nghost-%COMP%] .signature[_ngcontent-%COMP%] img[_ngcontent-%COMP%]{border-radius:50%;height:36px}.responsive[_nghost-%COMP%] .signature[_ngcontent-%COMP%] span[_ngcontent-%COMP%], .responsive [_nghost-%COMP%] .signature[_ngcontent-%COMP%] span[_ngcontent-%COMP%]{display:none}"]})}return m})();var Sd=y(7131);let Js=(()=>{class m{static#e=this.\u0275fac=function(l){return new(l||m)};static#t=this.\u0275mod=r.oAB({type:m});static#n=this.\u0275inj=r.cJS({imports:[oi.BQ,oi.BQ]})}return m})();y(8337),y(6223);const yi=["*"],ea=["unscopedContent"],Mh=["text"],_r=[[["","matListItemAvatar",""],["","matListItemIcon",""]],[["","matListItemTitle",""]],[["","matListItemLine",""]],"*",[["","matListItemMeta",""]],[["mat-divider"]]],ta=["[matListItemAvatar],[matListItemIcon]","[matListItemTitle]","[matListItemLine]","*","[matListItemMeta]","mat-divider"],Rd=new r.OlP("ListOption");let lc=(()=>{class m{constructor(s){this._elementRef=s}static#e=this.\u0275fac=function(l){return new(l||m)(r.Y36(r.SBq))};static#t=this.\u0275dir=r.lG2({type:m,selectors:[["","matListItemTitle",""]],hostAttrs:[1,"mat-mdc-list-item-title","mdc-list-item__primary-text"]})}return m})(),Sa=(()=>{class m{constructor(s){this._elementRef=s}static#e=this.\u0275fac=function(l){return new(l||m)(r.Y36(r.SBq))};static#t=this.\u0275dir=r.lG2({type:m,selectors:[["","matListItemLine",""]],hostAttrs:[1,"mat-mdc-list-item-line","mdc-list-item__secondary-text"]})}return m})(),Oh=(()=>{class m{static#e=this.\u0275fac=function(l){return new(l||m)};static#t=this.\u0275dir=r.lG2({type:m,selectors:[["","matListItemMeta",""]],hostAttrs:[1,"mat-mdc-list-item-meta","mdc-list-item__end"]})}return m})(),Ia=(()=>{class m{constructor(s){this._listOption=s}_isAlignedAtStart(){return!this._listOption||"after"===this._listOption?._getTogglePosition()}static#e=this.\u0275fac=function(l){return new(l||m)(r.Y36(Rd,8))};static#t=this.\u0275dir=r.lG2({type:m,hostVars:4,hostBindings:function(l,u){2&l&&r.ekj("mdc-list-item__start",u._isAlignedAtStart())("mdc-list-item__end",!u._isAlignedAtStart())}})}return m})(),Rh=(()=>{class m extends Ia{static#e=this.\u0275fac=(()=>{let s;return function(u){return(s||(s=r.n5z(m)))(u||m)}})();static#t=this.\u0275dir=r.lG2({type:m,selectors:[["","matListItemAvatar",""]],hostAttrs:[1,"mat-mdc-list-item-avatar"],features:[r.qOj]})}return m})(),dc=(()=>{class m extends Ia{static#e=this.\u0275fac=(()=>{let s;return function(u){return(s||(s=r.n5z(m)))(u||m)}})();static#t=this.\u0275dir=r.lG2({type:m,selectors:[["","matListItemIcon",""]],hostAttrs:[1,"mat-mdc-list-item-icon"],features:[r.qOj]})}return m})();const Ph=new r.OlP("MAT_LIST_CONFIG");let As=(()=>{class m{constructor(){this._isNonInteractive=!0,this._disableRipple=!1,this._disabled=!1,this._defaultOptions=(0,r.f3M)(Ph,{optional:!0})}get disableRipple(){return this._disableRipple}set disableRipple(s){this._disableRipple=(0,kt.Ig)(s)}get disabled(){return this._disabled}set disabled(s){this._disabled=(0,kt.Ig)(s)}static#e=this.\u0275fac=function(l){return new(l||m)};static#t=this.\u0275dir=r.lG2({type:m,hostVars:1,hostBindings:function(l,u){2&l&&r.uIk("aria-disabled",u.disabled)},inputs:{disableRipple:"disableRipple",disabled:"disabled"}})}return m})(),Ta=(()=>{class m{set lines(s){this._explicitLines=(0,kt.su)(s,null),this._updateItemLines(!1)}get disableRipple(){return this.disabled||this._disableRipple||this._noopAnimations||!!this._listBase?.disableRipple}set disableRipple(s){this._disableRipple=(0,kt.Ig)(s)}get disabled(){return this._disabled||!!this._listBase?.disabled}set disabled(s){this._disabled=(0,kt.Ig)(s)}get rippleDisabled(){return this.disableRipple||!!this.rippleConfig.disabled}constructor(s,l,u,w,A,V){this._elementRef=s,this._ngZone=l,this._listBase=u,this._platform=w,this._explicitLines=null,this._disableRipple=!1,this._disabled=!1,this._subscriptions=new Ca.w0,this._rippleRenderer=null,this._hasUnscopedTextContent=!1,this.rippleConfig=A||{},this._hostElement=this._elementRef.nativeElement,this._isButtonElement="button"===this._hostElement.nodeName.toLowerCase(),this._noopAnimations="NoopAnimations"===V,u&&!u._isNonInteractive&&this._initInteractiveListItem(),this._isButtonElement&&!this._hostElement.hasAttribute("type")&&this._hostElement.setAttribute("type","button")}ngAfterViewInit(){this._monitorProjectedLinesAndTitle(),this._updateItemLines(!0)}ngOnDestroy(){this._subscriptions.unsubscribe(),null!==this._rippleRenderer&&this._rippleRenderer._removeTriggerEvents()}_hasIconOrAvatar(){return!(!this._avatars.length&&!this._icons.length)}_initInteractiveListItem(){this._hostElement.classList.add("mat-mdc-list-item-interactive"),this._rippleRenderer=new oi.IR(this,this._ngZone,this._hostElement,this._platform),this._rippleRenderer.setupTriggerEvents(this._hostElement)}_monitorProjectedLinesAndTitle(){this._ngZone.runOutsideAngular(()=>{this._subscriptions.add((0,jr.T)(this._lines.changes,this._titles.changes).subscribe(()=>this._updateItemLines(!1)))})}_updateItemLines(s){if(!this._lines||!this._titles||!this._unscopedContent)return;s&&this._checkDomForUnscopedTextContent();const l=this._explicitLines??this._inferLinesFromContent(),u=this._unscopedContent.nativeElement;if(this._hostElement.classList.toggle("mat-mdc-list-item-single-line",l<=1),this._hostElement.classList.toggle("mdc-list-item--with-one-line",l<=1),this._hostElement.classList.toggle("mdc-list-item--with-two-lines",2===l),this._hostElement.classList.toggle("mdc-list-item--with-three-lines",3===l),this._hasUnscopedTextContent){const w=0===this._titles.length&&1===l;u.classList.toggle("mdc-list-item__primary-text",w),u.classList.toggle("mdc-list-item__secondary-text",!w)}else u.classList.remove("mdc-list-item__primary-text"),u.classList.remove("mdc-list-item__secondary-text")}_inferLinesFromContent(){let s=this._titles.length+this._lines.length;return this._hasUnscopedTextContent&&(s+=1),s}_checkDomForUnscopedTextContent(){this._hasUnscopedTextContent=Array.from(this._unscopedContent.nativeElement.childNodes).filter(s=>s.nodeType!==s.COMMENT_NODE).some(s=>!(!s.textContent||!s.textContent.trim()))}static#e=this.\u0275fac=function(l){return new(l||m)(r.Y36(r.SBq),r.Y36(r.R0b),r.Y36(As,8),r.Y36(mn.t4),r.Y36(oi.Y2,8),r.Y36(r.QbO,8))};static#t=this.\u0275dir=r.lG2({type:m,contentQueries:function(l,u,w){if(1&l&&(r.Suo(w,Rh,4),r.Suo(w,dc,4)),2&l){let A;r.iGM(A=r.CRH())&&(u._avatars=A),r.iGM(A=r.CRH())&&(u._icons=A)}},hostVars:4,hostBindings:function(l,u){2&l&&(r.uIk("aria-disabled",u.disabled)("disabled",u._isButtonElement&&u.disabled||null),r.ekj("mdc-list-item--disabled",u.disabled))},inputs:{lines:"lines",disableRipple:"disableRipple",disabled:"disabled"}})}return m})(),ia=(()=>{class m extends Ta{get activated(){return this._activated}set activated(s){this._activated=(0,kt.Ig)(s)}constructor(s,l,u,w,A,V){super(s,l,u,w,A,V),this._activated=!1}_getAriaCurrent(){return"A"===this._hostElement.nodeName&&this._activated?"page":null}static#e=this.\u0275fac=function(l){return new(l||m)(r.Y36(r.SBq),r.Y36(r.R0b),r.Y36(As,8),r.Y36(mn.t4),r.Y36(oi.Y2,8),r.Y36(r.QbO,8))};static#t=this.\u0275cmp=r.Xpm({type:m,selectors:[["mat-list-item"],["a","mat-list-item",""],["button","mat-list-item",""]],contentQueries:function(l,u,w){if(1&l&&(r.Suo(w,Sa,5),r.Suo(w,lc,5),r.Suo(w,Oh,5)),2&l){let A;r.iGM(A=r.CRH())&&(u._lines=A),r.iGM(A=r.CRH())&&(u._titles=A),r.iGM(A=r.CRH())&&(u._meta=A)}},viewQuery:function(l,u){if(1&l&&(r.Gf(ea,5),r.Gf(Mh,5)),2&l){let w;r.iGM(w=r.CRH())&&(u._unscopedContent=w.first),r.iGM(w=r.CRH())&&(u._itemText=w.first)}},hostAttrs:[1,"mat-mdc-list-item","mdc-list-item"],hostVars:11,hostBindings:function(l,u){2&l&&(r.uIk("aria-current",u._getAriaCurrent()),r.ekj("mdc-list-item--activated",u.activated)("mdc-list-item--with-leading-avatar",0!==u._avatars.length)("mdc-list-item--with-leading-icon",0!==u._icons.length)("mdc-list-item--with-trailing-meta",0!==u._meta.length)("_mat-animation-noopable",u._noopAnimations))},inputs:{activated:"activated"},exportAs:["matListItem"],features:[r.qOj],ngContentSelectors:ta,decls:10,vars:0,consts:[[1,"mdc-list-item__content"],[1,"mat-mdc-list-item-unscoped-content",3,"cdkObserveContent"],["unscopedContent",""],[1,"mat-mdc-focus-indicator"]],template:function(l,u){1&l&&(r.F$t(_r),r.Hsn(0),r.TgZ(1,"span",0),r.Hsn(2,1),r.Hsn(3,2),r.TgZ(4,"span",1,2),r.NdJ("cdkObserveContent",function(){return u._updateItemLines(!0)}),r.Hsn(6,3),r.qZA()(),r.Hsn(7,4),r.Hsn(8,5),r._UZ(9,"div",3))},dependencies:[Sd.wD],encapsulation:2,changeDetection:0})}return m})(),Bh=(()=>{class m extends As{constructor(){super(...arguments),this._isNonInteractive=!1}static#e=this.\u0275fac=(()=>{let s;return function(u){return(s||(s=r.n5z(m)))(u||m)}})();static#t=this.\u0275cmp=r.Xpm({type:m,selectors:[["mat-nav-list"]],hostAttrs:["role","navigation",1,"mat-mdc-nav-list","mat-mdc-list-base","mdc-list"],exportAs:["matNavList"],features:[r._Bn([{provide:As,useExisting:m}]),r.qOj],ngContentSelectors:yi,decls:1,vars:0,template:function(l,u){1&l&&(r.F$t(),r.Hsn(0))},styles:['@media screen and (forced-colors: active),(-ms-high-contrast: active){.mdc-list-divider::after{content:"";display:block;border-bottom-width:1px;border-bottom-style:solid}}.mdc-list{margin:0;padding:8px 0;list-style-type:none}.mdc-list:focus{outline:none}.mdc-list-item__wrapper{display:block}.mdc-list-item{display:flex;position:relative;align-items:center;justify-content:flex-start;overflow:hidden;padding:0;align-items:stretch;cursor:pointer}.mdc-list-item:focus{outline:none}.mdc-list-item.mdc-list-item--with-one-line{height:48px}.mdc-list-item.mdc-list-item--with-two-lines{height:64px}.mdc-list-item.mdc-list-item--with-three-lines{height:88px}.mdc-list-item.mdc-list-item--with-one-line .mdc-list-item__start{align-self:center;margin-top:0}.mdc-list-item.mdc-list-item--with-two-lines .mdc-list-item__start{align-self:flex-start;margin-top:16px}.mdc-list-item.mdc-list-item--with-three-lines .mdc-list-item__start{align-self:flex-start;margin-top:16px}.mdc-list-item.mdc-list-item--with-one-line .mdc-list-item__end{align-self:center;margin-top:0}.mdc-list-item.mdc-list-item--with-two-lines .mdc-list-item__end{align-self:center;margin-top:0}.mdc-list-item.mdc-list-item--with-three-lines .mdc-list-item__end{align-self:flex-start;margin-top:16px}.mdc-list-item.mdc-list-item--disabled,.mdc-list-item.mdc-list-item--non-interactive{cursor:auto}.mdc-list-item:not(.mdc-list-item--selected):focus::before,.mdc-list-item.mdc-ripple-upgraded--background-focused::before{position:absolute;box-sizing:border-box;width:100%;height:100%;top:0;left:0;border:1px solid rgba(0,0,0,0);border-radius:inherit;content:"";pointer-events:none}@media screen and (forced-colors: active){.mdc-list-item:not(.mdc-list-item--selected):focus::before,.mdc-list-item.mdc-ripple-upgraded--background-focused::before{border-color:CanvasText}}.mdc-list-item.mdc-list-item--selected::before{position:absolute;box-sizing:border-box;width:100%;height:100%;top:0;left:0;border:3px double rgba(0,0,0,0);border-radius:inherit;content:"";pointer-events:none}@media screen and (forced-colors: active){.mdc-list-item.mdc-list-item--selected::before{border-color:CanvasText}}.mdc-list-item.mdc-list-item--selected:focus::before{position:absolute;box-sizing:border-box;width:100%;height:100%;top:0;left:0;border:3px solid rgba(0,0,0,0);border-radius:inherit;content:"";pointer-events:none}@media screen and (forced-colors: active){.mdc-list-item.mdc-list-item--selected:focus::before{border-color:CanvasText}}a.mdc-list-item{color:inherit;text-decoration:none}.mdc-list-item__start{fill:currentColor;flex-shrink:0;pointer-events:none}.mdc-list-item__end{flex-shrink:0;pointer-events:none}.mdc-list-item__content{text-overflow:ellipsis;white-space:nowrap;overflow:hidden;align-self:center;flex:1;pointer-events:none}.mdc-list-item--with-two-lines .mdc-list-item__content,.mdc-list-item--with-three-lines .mdc-list-item__content{align-self:stretch}.mdc-list-item__content[for]{pointer-events:none}.mdc-list-item__primary-text{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.mdc-list-item--with-two-lines .mdc-list-item__primary-text,.mdc-list-item--with-three-lines .mdc-list-item__primary-text{display:block;margin-top:0;line-height:normal;margin-bottom:-20px}.mdc-list-item--with-two-lines .mdc-list-item__primary-text::before,.mdc-list-item--with-three-lines .mdc-list-item__primary-text::before{display:inline-block;width:0;height:28px;content:"";vertical-align:0}.mdc-list-item--with-two-lines .mdc-list-item__primary-text::after,.mdc-list-item--with-three-lines .mdc-list-item__primary-text::after{display:inline-block;width:0;height:20px;content:"";vertical-align:-20px}.mdc-list-item__secondary-text{text-overflow:ellipsis;white-space:nowrap;overflow:hidden;display:block;margin-top:0;line-height:normal}.mdc-list-item__secondary-text::before{display:inline-block;width:0;height:20px;content:"";vertical-align:0}.mdc-list-item--with-three-lines .mdc-list-item__secondary-text{white-space:normal;line-height:20px}.mdc-list-item--with-overline .mdc-list-item__secondary-text{white-space:nowrap;line-height:auto}.mdc-list-item__overline-text{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.mdc-list-item--with-two-lines .mdc-list-item__overline-text{display:block;margin-top:0;line-height:normal;margin-bottom:-20px}.mdc-list-item--with-two-lines .mdc-list-item__overline-text::before{display:inline-block;width:0;height:24px;content:"";vertical-align:0}.mdc-list-item--with-two-lines .mdc-list-item__overline-text::after{display:inline-block;width:0;height:20px;content:"";vertical-align:-20px}.mdc-list-item--with-three-lines .mdc-list-item__overline-text{display:block;margin-top:0;line-height:normal;margin-bottom:-20px}.mdc-list-item--with-three-lines .mdc-list-item__overline-text::before{display:inline-block;width:0;height:28px;content:"";vertical-align:0}.mdc-list-item--with-three-lines .mdc-list-item__overline-text::after{display:inline-block;width:0;height:20px;content:"";vertical-align:-20px}.mdc-list-item--with-leading-avatar.mdc-list-item{padding-left:0;padding-right:auto}[dir=rtl] .mdc-list-item--with-leading-avatar.mdc-list-item,.mdc-list-item--with-leading-avatar.mdc-list-item[dir=rtl]{padding-left:auto;padding-right:0}.mdc-list-item--with-leading-avatar .mdc-list-item__start{margin-left:16px;margin-right:16px}[dir=rtl] .mdc-list-item--with-leading-avatar .mdc-list-item__start,.mdc-list-item--with-leading-avatar .mdc-list-item__start[dir=rtl]{margin-left:16px;margin-right:16px}.mdc-list-item--with-leading-avatar.mdc-list-item--with-two-lines .mdc-list-item__primary-text{display:block;margin-top:0;line-height:normal;margin-bottom:-20px}.mdc-list-item--with-leading-avatar.mdc-list-item--with-two-lines .mdc-list-item__primary-text::before{display:inline-block;width:0;height:32px;content:"";vertical-align:0}.mdc-list-item--with-leading-avatar.mdc-list-item--with-two-lines .mdc-list-item__primary-text::after{display:inline-block;width:0;height:20px;content:"";vertical-align:-20px}.mdc-list-item--with-leading-avatar.mdc-list-item--with-two-lines .mdc-list-item__overline-text{display:block;margin-top:0;line-height:normal;margin-bottom:-20px}.mdc-list-item--with-leading-avatar.mdc-list-item--with-two-lines .mdc-list-item__overline-text::before{display:inline-block;width:0;height:28px;content:"";vertical-align:0}.mdc-list-item--with-leading-avatar.mdc-list-item--with-two-lines .mdc-list-item__overline-text::after{display:inline-block;width:0;height:20px;content:"";vertical-align:-20px}.mdc-list-item--with-leading-avatar.mdc-list-item--with-two-lines.mdc-list-item--with-trailing-meta .mdc-list-item__end{display:block;margin-top:0;line-height:normal}.mdc-list-item--with-leading-avatar.mdc-list-item--with-two-lines.mdc-list-item--with-trailing-meta .mdc-list-item__end::before{display:inline-block;width:0;height:32px;content:"";vertical-align:0}.mdc-list-item--with-leading-avatar.mdc-list-item--with-one-line{height:56px}.mdc-list-item--with-leading-avatar.mdc-list-item--with-two-lines{height:72px}.mdc-list-item--with-leading-avatar .mdc-list-item__start{border-radius:50%}.mdc-list-item--with-leading-icon.mdc-list-item{padding-left:0;padding-right:auto}[dir=rtl] .mdc-list-item--with-leading-icon.mdc-list-item,.mdc-list-item--with-leading-icon.mdc-list-item[dir=rtl]{padding-left:auto;padding-right:0}.mdc-list-item--with-leading-icon .mdc-list-item__start{margin-left:16px;margin-right:32px}[dir=rtl] .mdc-list-item--with-leading-icon .mdc-list-item__start,.mdc-list-item--with-leading-icon .mdc-list-item__start[dir=rtl]{margin-left:32px;margin-right:16px}.mdc-list-item--with-leading-icon.mdc-list-item--with-two-lines .mdc-list-item__primary-text{display:block;margin-top:0;line-height:normal;margin-bottom:-20px}.mdc-list-item--with-leading-icon.mdc-list-item--with-two-lines .mdc-list-item__primary-text::before{display:inline-block;width:0;height:32px;content:"";vertical-align:0}.mdc-list-item--with-leading-icon.mdc-list-item--with-two-lines .mdc-list-item__primary-text::after{display:inline-block;width:0;height:20px;content:"";vertical-align:-20px}.mdc-list-item--with-leading-icon.mdc-list-item--with-two-lines .mdc-list-item__overline-text{display:block;margin-top:0;line-height:normal;margin-bottom:-20px}.mdc-list-item--with-leading-icon.mdc-list-item--with-two-lines .mdc-list-item__overline-text::before{display:inline-block;width:0;height:28px;content:"";vertical-align:0}.mdc-list-item--with-leading-icon.mdc-list-item--with-two-lines .mdc-list-item__overline-text::after{display:inline-block;width:0;height:20px;content:"";vertical-align:-20px}.mdc-list-item--with-leading-icon.mdc-list-item--with-two-lines.mdc-list-item--with-trailing-meta .mdc-list-item__end{display:block;margin-top:0;line-height:normal}.mdc-list-item--with-leading-icon.mdc-list-item--with-two-lines.mdc-list-item--with-trailing-meta .mdc-list-item__end::before{display:inline-block;width:0;height:32px;content:"";vertical-align:0}.mdc-list-item--with-leading-icon.mdc-list-item--with-one-line{height:56px}.mdc-list-item--with-leading-icon.mdc-list-item--with-two-lines{height:72px}.mdc-list-item--with-leading-thumbnail.mdc-list-item{padding-left:0;padding-right:auto}[dir=rtl] .mdc-list-item--with-leading-thumbnail.mdc-list-item,.mdc-list-item--with-leading-thumbnail.mdc-list-item[dir=rtl]{padding-left:auto;padding-right:0}.mdc-list-item--with-leading-thumbnail .mdc-list-item__start{margin-left:16px;margin-right:16px}[dir=rtl] .mdc-list-item--with-leading-thumbnail .mdc-list-item__start,.mdc-list-item--with-leading-thumbnail .mdc-list-item__start[dir=rtl]{margin-left:16px;margin-right:16px}.mdc-list-item--with-leading-thumbnail.mdc-list-item--with-two-lines .mdc-list-item__primary-text{display:block;margin-top:0;line-height:normal;margin-bottom:-20px}.mdc-list-item--with-leading-thumbnail.mdc-list-item--with-two-lines .mdc-list-item__primary-text::before{display:inline-block;width:0;height:32px;content:"";vertical-align:0}.mdc-list-item--with-leading-thumbnail.mdc-list-item--with-two-lines .mdc-list-item__primary-text::after{display:inline-block;width:0;height:20px;content:"";vertical-align:-20px}.mdc-list-item--with-leading-thumbnail.mdc-list-item--with-two-lines .mdc-list-item__overline-text{display:block;margin-top:0;line-height:normal;margin-bottom:-20px}.mdc-list-item--with-leading-thumbnail.mdc-list-item--with-two-lines .mdc-list-item__overline-text::before{display:inline-block;width:0;height:28px;content:"";vertical-align:0}.mdc-list-item--with-leading-thumbnail.mdc-list-item--with-two-lines .mdc-list-item__overline-text::after{display:inline-block;width:0;height:20px;content:"";vertical-align:-20px}.mdc-list-item--with-leading-thumbnail.mdc-list-item--with-two-lines.mdc-list-item--with-trailing-meta .mdc-list-item__end{display:block;margin-top:0;line-height:normal}.mdc-list-item--with-leading-thumbnail.mdc-list-item--with-two-lines.mdc-list-item--with-trailing-meta .mdc-list-item__end::before{display:inline-block;width:0;height:32px;content:"";vertical-align:0}.mdc-list-item--with-leading-thumbnail.mdc-list-item--with-one-line{height:56px}.mdc-list-item--with-leading-thumbnail.mdc-list-item--with-two-lines{height:72px}.mdc-list-item--with-leading-image.mdc-list-item{padding-left:0;padding-right:auto}[dir=rtl] .mdc-list-item--with-leading-image.mdc-list-item,.mdc-list-item--with-leading-image.mdc-list-item[dir=rtl]{padding-left:auto;padding-right:0}.mdc-list-item--with-leading-image .mdc-list-item__start{margin-left:16px;margin-right:16px}[dir=rtl] .mdc-list-item--with-leading-image .mdc-list-item__start,.mdc-list-item--with-leading-image .mdc-list-item__start[dir=rtl]{margin-left:16px;margin-right:16px}.mdc-list-item--with-leading-image.mdc-list-item--with-two-lines .mdc-list-item__primary-text{display:block;margin-top:0;line-height:normal;margin-bottom:-20px}.mdc-list-item--with-leading-image.mdc-list-item--with-two-lines .mdc-list-item__primary-text::before{display:inline-block;width:0;height:32px;content:"";vertical-align:0}.mdc-list-item--with-leading-image.mdc-list-item--with-two-lines .mdc-list-item__primary-text::after{display:inline-block;width:0;height:20px;content:"";vertical-align:-20px}.mdc-list-item--with-leading-image.mdc-list-item--with-two-lines .mdc-list-item__overline-text{display:block;margin-top:0;line-height:normal;margin-bottom:-20px}.mdc-list-item--with-leading-image.mdc-list-item--with-two-lines .mdc-list-item__overline-text::before{display:inline-block;width:0;height:28px;content:"";vertical-align:0}.mdc-list-item--with-leading-image.mdc-list-item--with-two-lines .mdc-list-item__overline-text::after{display:inline-block;width:0;height:20px;content:"";vertical-align:-20px}.mdc-list-item--with-leading-image.mdc-list-item--with-two-lines.mdc-list-item--with-trailing-meta .mdc-list-item__end{display:block;margin-top:0;line-height:normal}.mdc-list-item--with-leading-image.mdc-list-item--with-two-lines.mdc-list-item--with-trailing-meta .mdc-list-item__end::before{display:inline-block;width:0;height:32px;content:"";vertical-align:0}.mdc-list-item--with-leading-image.mdc-list-item--with-one-line{height:72px}.mdc-list-item--with-leading-image.mdc-list-item--with-two-lines{height:72px}.mdc-list-item--with-leading-video.mdc-list-item--with-two-lines .mdc-list-item__start{align-self:flex-start;margin-top:8px}.mdc-list-item--with-leading-video.mdc-list-item{padding-left:0;padding-right:auto}[dir=rtl] .mdc-list-item--with-leading-video.mdc-list-item,.mdc-list-item--with-leading-video.mdc-list-item[dir=rtl]{padding-left:auto;padding-right:0}.mdc-list-item--with-leading-video .mdc-list-item__start{margin-left:0;margin-right:16px}[dir=rtl] .mdc-list-item--with-leading-video .mdc-list-item__start,.mdc-list-item--with-leading-video .mdc-list-item__start[dir=rtl]{margin-left:16px;margin-right:0}.mdc-list-item--with-leading-video.mdc-list-item--with-two-lines .mdc-list-item__primary-text{display:block;margin-top:0;line-height:normal;margin-bottom:-20px}.mdc-list-item--with-leading-video.mdc-list-item--with-two-lines .mdc-list-item__primary-text::before{display:inline-block;width:0;height:32px;content:"";vertical-align:0}.mdc-list-item--with-leading-video.mdc-list-item--with-two-lines .mdc-list-item__primary-text::after{display:inline-block;width:0;height:20px;content:"";vertical-align:-20px}.mdc-list-item--with-leading-video.mdc-list-item--with-two-lines .mdc-list-item__overline-text{display:block;margin-top:0;line-height:normal;margin-bottom:-20px}.mdc-list-item--with-leading-video.mdc-list-item--with-two-lines .mdc-list-item__overline-text::before{display:inline-block;width:0;height:28px;content:"";vertical-align:0}.mdc-list-item--with-leading-video.mdc-list-item--with-two-lines .mdc-list-item__overline-text::after{display:inline-block;width:0;height:20px;content:"";vertical-align:-20px}.mdc-list-item--with-leading-video.mdc-list-item--with-two-lines.mdc-list-item--with-trailing-meta .mdc-list-item__end{display:block;margin-top:0;line-height:normal}.mdc-list-item--with-leading-video.mdc-list-item--with-two-lines.mdc-list-item--with-trailing-meta .mdc-list-item__end::before{display:inline-block;width:0;height:32px;content:"";vertical-align:0}.mdc-list-item--with-leading-video.mdc-list-item--with-one-line{height:72px}.mdc-list-item--with-leading-video.mdc-list-item--with-two-lines{height:72px}.mdc-list-item--with-leading-checkbox.mdc-list-item{padding-left:0;padding-right:auto}[dir=rtl] .mdc-list-item--with-leading-checkbox.mdc-list-item,.mdc-list-item--with-leading-checkbox.mdc-list-item[dir=rtl]{padding-left:auto;padding-right:0}.mdc-list-item--with-leading-checkbox .mdc-list-item__start{margin-left:8px;margin-right:24px}[dir=rtl] .mdc-list-item--with-leading-checkbox .mdc-list-item__start,.mdc-list-item--with-leading-checkbox .mdc-list-item__start[dir=rtl]{margin-left:24px;margin-right:8px}.mdc-list-item--with-leading-checkbox.mdc-list-item--with-two-lines .mdc-list-item__start{align-self:flex-start;margin-top:8px}.mdc-list-item--with-leading-checkbox.mdc-list-item--with-two-lines .mdc-list-item__primary-text{display:block;margin-top:0;line-height:normal;margin-bottom:-20px}.mdc-list-item--with-leading-checkbox.mdc-list-item--with-two-lines .mdc-list-item__primary-text::before{display:inline-block;width:0;height:32px;content:"";vertical-align:0}.mdc-list-item--with-leading-checkbox.mdc-list-item--with-two-lines .mdc-list-item__primary-text::after{display:inline-block;width:0;height:20px;content:"";vertical-align:-20px}.mdc-list-item--with-leading-checkbox.mdc-list-item--with-two-lines .mdc-list-item__overline-text{display:block;margin-top:0;line-height:normal;margin-bottom:-20px}.mdc-list-item--with-leading-checkbox.mdc-list-item--with-two-lines .mdc-list-item__overline-text::before{display:inline-block;width:0;height:28px;content:"";vertical-align:0}.mdc-list-item--with-leading-checkbox.mdc-list-item--with-two-lines .mdc-list-item__overline-text::after{display:inline-block;width:0;height:20px;content:"";vertical-align:-20px}.mdc-list-item--with-leading-checkbox.mdc-list-item--with-two-lines.mdc-list-item--with-trailing-meta .mdc-list-item__end{display:block;margin-top:0;line-height:normal}.mdc-list-item--with-leading-checkbox.mdc-list-item--with-two-lines.mdc-list-item--with-trailing-meta .mdc-list-item__end::before{display:inline-block;width:0;height:32px;content:"";vertical-align:0}.mdc-list-item--with-leading-checkbox.mdc-list-item--with-one-line{height:56px}.mdc-list-item--with-leading-checkbox.mdc-list-item--with-two-lines{height:72px}.mdc-list-item--with-leading-radio.mdc-list-item{padding-left:0;padding-right:auto}[dir=rtl] .mdc-list-item--with-leading-radio.mdc-list-item,.mdc-list-item--with-leading-radio.mdc-list-item[dir=rtl]{padding-left:auto;padding-right:0}.mdc-list-item--with-leading-radio .mdc-list-item__start{margin-left:8px;margin-right:24px}[dir=rtl] .mdc-list-item--with-leading-radio .mdc-list-item__start,.mdc-list-item--with-leading-radio .mdc-list-item__start[dir=rtl]{margin-left:24px;margin-right:8px}.mdc-list-item--with-leading-radio.mdc-list-item--with-two-lines .mdc-list-item__start{align-self:flex-start;margin-top:8px}.mdc-list-item--with-leading-radio.mdc-list-item--with-two-lines .mdc-list-item__primary-text{display:block;margin-top:0;line-height:normal;margin-bottom:-20px}.mdc-list-item--with-leading-radio.mdc-list-item--with-two-lines .mdc-list-item__primary-text::before{display:inline-block;width:0;height:32px;content:"";vertical-align:0}.mdc-list-item--with-leading-radio.mdc-list-item--with-two-lines .mdc-list-item__primary-text::after{display:inline-block;width:0;height:20px;content:"";vertical-align:-20px}.mdc-list-item--with-leading-radio.mdc-list-item--with-two-lines .mdc-list-item__overline-text{display:block;margin-top:0;line-height:normal;margin-bottom:-20px}.mdc-list-item--with-leading-radio.mdc-list-item--with-two-lines .mdc-list-item__overline-text::before{display:inline-block;width:0;height:28px;content:"";vertical-align:0}.mdc-list-item--with-leading-radio.mdc-list-item--with-two-lines .mdc-list-item__overline-text::after{display:inline-block;width:0;height:20px;content:"";vertical-align:-20px}.mdc-list-item--with-leading-radio.mdc-list-item--with-two-lines.mdc-list-item--with-trailing-meta .mdc-list-item__end{display:block;margin-top:0;line-height:normal}.mdc-list-item--with-leading-radio.mdc-list-item--with-two-lines.mdc-list-item--with-trailing-meta .mdc-list-item__end::before{display:inline-block;width:0;height:32px;content:"";vertical-align:0}.mdc-list-item--with-leading-radio.mdc-list-item--with-one-line{height:56px}.mdc-list-item--with-leading-radio.mdc-list-item--with-two-lines{height:72px}.mdc-list-item--with-leading-switch.mdc-list-item{padding-left:0;padding-right:auto}[dir=rtl] .mdc-list-item--with-leading-switch.mdc-list-item,.mdc-list-item--with-leading-switch.mdc-list-item[dir=rtl]{padding-left:auto;padding-right:0}.mdc-list-item--with-leading-switch .mdc-list-item__start{margin-left:16px;margin-right:16px}[dir=rtl] .mdc-list-item--with-leading-switch .mdc-list-item__start,.mdc-list-item--with-leading-switch .mdc-list-item__start[dir=rtl]{margin-left:16px;margin-right:16px}.mdc-list-item--with-leading-switch.mdc-list-item--with-two-lines .mdc-list-item__start{align-self:flex-start;margin-top:16px}.mdc-list-item--with-leading-switch.mdc-list-item--with-two-lines .mdc-list-item__primary-text{display:block;margin-top:0;line-height:normal;margin-bottom:-20px}.mdc-list-item--with-leading-switch.mdc-list-item--with-two-lines .mdc-list-item__primary-text::before{display:inline-block;width:0;height:32px;content:"";vertical-align:0}.mdc-list-item--with-leading-switch.mdc-list-item--with-two-lines .mdc-list-item__primary-text::after{display:inline-block;width:0;height:20px;content:"";vertical-align:-20px}.mdc-list-item--with-leading-switch.mdc-list-item--with-two-lines .mdc-list-item__overline-text{display:block;margin-top:0;line-height:normal;margin-bottom:-20px}.mdc-list-item--with-leading-switch.mdc-list-item--with-two-lines .mdc-list-item__overline-text::before{display:inline-block;width:0;height:28px;content:"";vertical-align:0}.mdc-list-item--with-leading-switch.mdc-list-item--with-two-lines .mdc-list-item__overline-text::after{display:inline-block;width:0;height:20px;content:"";vertical-align:-20px}.mdc-list-item--with-leading-switch.mdc-list-item--with-two-lines.mdc-list-item--with-trailing-meta .mdc-list-item__end{display:block;margin-top:0;line-height:normal}.mdc-list-item--with-leading-switch.mdc-list-item--with-two-lines.mdc-list-item--with-trailing-meta .mdc-list-item__end::before{display:inline-block;width:0;height:32px;content:"";vertical-align:0}.mdc-list-item--with-leading-switch.mdc-list-item--with-one-line{height:56px}.mdc-list-item--with-leading-switch.mdc-list-item--with-two-lines{height:72px}.mdc-list-item--with-trailing-icon.mdc-list-item{padding-left:auto;padding-right:0}[dir=rtl] .mdc-list-item--with-trailing-icon.mdc-list-item,.mdc-list-item--with-trailing-icon.mdc-list-item[dir=rtl]{padding-left:0;padding-right:auto}.mdc-list-item--with-trailing-icon .mdc-list-item__end{margin-left:16px;margin-right:16px}[dir=rtl] .mdc-list-item--with-trailing-icon .mdc-list-item__end,.mdc-list-item--with-trailing-icon .mdc-list-item__end[dir=rtl]{margin-left:16px;margin-right:16px}.mdc-list-item--with-trailing-meta.mdc-list-item--with-two-lines .mdc-list-item__end{align-self:flex-start;margin-top:0}.mdc-list-item--with-trailing-meta.mdc-list-item--with-three-lines .mdc-list-item__end{align-self:flex-start;margin-top:0}.mdc-list-item--with-trailing-meta.mdc-list-item{padding-left:auto;padding-right:0}[dir=rtl] .mdc-list-item--with-trailing-meta.mdc-list-item,.mdc-list-item--with-trailing-meta.mdc-list-item[dir=rtl]{padding-left:0;padding-right:auto}.mdc-list-item--with-trailing-meta .mdc-list-item__end{margin-left:28px;margin-right:16px}[dir=rtl] .mdc-list-item--with-trailing-meta .mdc-list-item__end,.mdc-list-item--with-trailing-meta .mdc-list-item__end[dir=rtl]{margin-left:16px;margin-right:28px}.mdc-list-item--with-trailing-meta.mdc-list-item--with-two-lines .mdc-list-item__end{display:block;margin-top:0;line-height:normal}.mdc-list-item--with-trailing-meta.mdc-list-item--with-two-lines .mdc-list-item__end::before{display:inline-block;width:0;height:28px;content:"";vertical-align:0}.mdc-list-item--with-trailing-meta.mdc-list-item--with-three-lines .mdc-list-item__end{display:block;margin-top:0;line-height:normal}.mdc-list-item--with-trailing-meta.mdc-list-item--with-three-lines .mdc-list-item__end::before{display:inline-block;width:0;height:28px;content:"";vertical-align:0}.mdc-list-item--with-trailing-meta .mdc-list-item__end{-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;font-family:var(--mdc-typography-caption-font-family);font-size:var(--mdc-typography-caption-font-size);line-height:var(--mdc-typography-caption-line-height);font-weight:var(--mdc-typography-caption-font-weight);letter-spacing:var(--mdc-typography-caption-letter-spacing);text-decoration:var(--mdc-typography-caption-text-decoration);text-transform:var(--mdc-typography-caption-text-transform)}.mdc-list-item--with-trailing-checkbox.mdc-list-item{padding-left:auto;padding-right:0}[dir=rtl] .mdc-list-item--with-trailing-checkbox.mdc-list-item,.mdc-list-item--with-trailing-checkbox.mdc-list-item[dir=rtl]{padding-left:0;padding-right:auto}.mdc-list-item--with-trailing-checkbox .mdc-list-item__end{margin-left:24px;margin-right:8px}[dir=rtl] .mdc-list-item--with-trailing-checkbox .mdc-list-item__end,.mdc-list-item--with-trailing-checkbox .mdc-list-item__end[dir=rtl]{margin-left:8px;margin-right:24px}.mdc-list-item--with-trailing-checkbox.mdc-list-item--with-three-lines .mdc-list-item__end{align-self:flex-start;margin-top:8px}.mdc-list-item--with-trailing-radio.mdc-list-item{padding-left:auto;padding-right:0}[dir=rtl] .mdc-list-item--with-trailing-radio.mdc-list-item,.mdc-list-item--with-trailing-radio.mdc-list-item[dir=rtl]{padding-left:0;padding-right:auto}.mdc-list-item--with-trailing-radio .mdc-list-item__end{margin-left:24px;margin-right:8px}[dir=rtl] .mdc-list-item--with-trailing-radio .mdc-list-item__end,.mdc-list-item--with-trailing-radio .mdc-list-item__end[dir=rtl]{margin-left:8px;margin-right:24px}.mdc-list-item--with-trailing-radio.mdc-list-item--with-three-lines .mdc-list-item__end{align-self:flex-start;margin-top:8px}.mdc-list-item--with-trailing-switch.mdc-list-item{padding-left:auto;padding-right:0}[dir=rtl] .mdc-list-item--with-trailing-switch.mdc-list-item,.mdc-list-item--with-trailing-switch.mdc-list-item[dir=rtl]{padding-left:0;padding-right:auto}.mdc-list-item--with-trailing-switch .mdc-list-item__end{margin-left:16px;margin-right:16px}[dir=rtl] .mdc-list-item--with-trailing-switch .mdc-list-item__end,.mdc-list-item--with-trailing-switch .mdc-list-item__end[dir=rtl]{margin-left:16px;margin-right:16px}.mdc-list-item--with-trailing-switch.mdc-list-item--with-three-lines .mdc-list-item__end{align-self:flex-start;margin-top:16px}.mdc-list-item--with-overline.mdc-list-item--with-two-lines .mdc-list-item__primary-text{display:block;margin-top:0;line-height:normal}.mdc-list-item--with-overline.mdc-list-item--with-two-lines .mdc-list-item__primary-text::before{display:inline-block;width:0;height:20px;content:"";vertical-align:0}.mdc-list-item--with-overline.mdc-list-item--with-three-lines .mdc-list-item__primary-text{display:block;margin-top:0;line-height:normal}.mdc-list-item--with-overline.mdc-list-item--with-three-lines .mdc-list-item__primary-text::before{display:inline-block;width:0;height:20px;content:"";vertical-align:0}.mdc-list-item{padding-left:16px;padding-right:16px}[dir=rtl] .mdc-list-item,.mdc-list-item[dir=rtl]{padding-left:16px;padding-right:16px}.mdc-list-group .mdc-deprecated-list{padding:0}.mdc-list-group__subheader{margin:calc((3rem - 1.5rem)/2) 16px}.mdc-list-divider{padding:0;background-clip:content-box}.mdc-list-divider.mdc-list-divider--with-leading-inset,.mdc-list-divider--with-leading-text.mdc-list-divider--with-leading-inset,.mdc-list-divider--with-leading-icon.mdc-list-divider--with-leading-inset,.mdc-list-divider--with-leading-image.mdc-list-divider--with-leading-inset,.mdc-list-divider--with-leading-thumbnail.mdc-list-divider--with-leading-inset,.mdc-list-divider--with-leading-avatar.mdc-list-divider--with-leading-inset,.mdc-list-divider--with-leading-checkbox.mdc-list-divider--with-leading-inset,.mdc-list-divider--with-leading-switch.mdc-list-divider--with-leading-inset,.mdc-list-divider--with-leading-radio.mdc-list-divider--with-leading-inset{padding-left:16px;padding-right:auto}[dir=rtl] .mdc-list-divider.mdc-list-divider--with-leading-inset,[dir=rtl] .mdc-list-divider--with-leading-text.mdc-list-divider--with-leading-inset,[dir=rtl] .mdc-list-divider--with-leading-icon.mdc-list-divider--with-leading-inset,[dir=rtl] .mdc-list-divider--with-leading-image.mdc-list-divider--with-leading-inset,[dir=rtl] .mdc-list-divider--with-leading-thumbnail.mdc-list-divider--with-leading-inset,[dir=rtl] .mdc-list-divider--with-leading-avatar.mdc-list-divider--with-leading-inset,[dir=rtl] .mdc-list-divider--with-leading-checkbox.mdc-list-divider--with-leading-inset,[dir=rtl] .mdc-list-divider--with-leading-switch.mdc-list-divider--with-leading-inset,[dir=rtl] .mdc-list-divider--with-leading-radio.mdc-list-divider--with-leading-inset,.mdc-list-divider.mdc-list-divider--with-leading-inset[dir=rtl],.mdc-list-divider--with-leading-text.mdc-list-divider--with-leading-inset[dir=rtl],.mdc-list-divider--with-leading-icon.mdc-list-divider--with-leading-inset[dir=rtl],.mdc-list-divider--with-leading-image.mdc-list-divider--with-leading-inset[dir=rtl],.mdc-list-divider--with-leading-thumbnail.mdc-list-divider--with-leading-inset[dir=rtl],.mdc-list-divider--with-leading-avatar.mdc-list-divider--with-leading-inset[dir=rtl],.mdc-list-divider--with-leading-checkbox.mdc-list-divider--with-leading-inset[dir=rtl],.mdc-list-divider--with-leading-switch.mdc-list-divider--with-leading-inset[dir=rtl],.mdc-list-divider--with-leading-radio.mdc-list-divider--with-leading-inset[dir=rtl]{padding-left:auto;padding-right:16px}.mdc-list-divider.mdc-list-divider--with-trailing-inset,.mdc-list-divider--with-leading-text.mdc-list-divider--with-trailing-inset,.mdc-list-divider--with-leading-icon.mdc-list-divider--with-trailing-inset,.mdc-list-divider--with-leading-image.mdc-list-divider--with-trailing-inset,.mdc-list-divider--with-leading-thumbnail.mdc-list-divider--with-trailing-inset,.mdc-list-divider--with-leading-avatar.mdc-list-divider--with-trailing-inset,.mdc-list-divider--with-leading-checkbox.mdc-list-divider--with-trailing-inset,.mdc-list-divider--with-leading-switch.mdc-list-divider--with-trailing-inset,.mdc-list-divider--with-leading-radio.mdc-list-divider--with-trailing-inset{padding-left:auto;padding-right:16px}[dir=rtl] .mdc-list-divider.mdc-list-divider--with-trailing-inset,[dir=rtl] .mdc-list-divider--with-leading-text.mdc-list-divider--with-trailing-inset,[dir=rtl] .mdc-list-divider--with-leading-icon.mdc-list-divider--with-trailing-inset,[dir=rtl] .mdc-list-divider--with-leading-image.mdc-list-divider--with-trailing-inset,[dir=rtl] .mdc-list-divider--with-leading-thumbnail.mdc-list-divider--with-trailing-inset,[dir=rtl] .mdc-list-divider--with-leading-avatar.mdc-list-divider--with-trailing-inset,[dir=rtl] .mdc-list-divider--with-leading-checkbox.mdc-list-divider--with-trailing-inset,[dir=rtl] .mdc-list-divider--with-leading-switch.mdc-list-divider--with-trailing-inset,[dir=rtl] .mdc-list-divider--with-leading-radio.mdc-list-divider--with-trailing-inset,.mdc-list-divider.mdc-list-divider--with-trailing-inset[dir=rtl],.mdc-list-divider--with-leading-text.mdc-list-divider--with-trailing-inset[dir=rtl],.mdc-list-divider--with-leading-icon.mdc-list-divider--with-trailing-inset[dir=rtl],.mdc-list-divider--with-leading-image.mdc-list-divider--with-trailing-inset[dir=rtl],.mdc-list-divider--with-leading-thumbnail.mdc-list-divider--with-trailing-inset[dir=rtl],.mdc-list-divider--with-leading-avatar.mdc-list-divider--with-trailing-inset[dir=rtl],.mdc-list-divider--with-leading-checkbox.mdc-list-divider--with-trailing-inset[dir=rtl],.mdc-list-divider--with-leading-switch.mdc-list-divider--with-trailing-inset[dir=rtl],.mdc-list-divider--with-leading-radio.mdc-list-divider--with-trailing-inset[dir=rtl]{padding-left:16px;padding-right:auto}.mdc-list-divider--with-leading-video.mdc-list-divider--with-leading-inset{padding-left:0px;padding-right:auto}[dir=rtl] .mdc-list-divider--with-leading-video.mdc-list-divider--with-leading-inset,.mdc-list-divider--with-leading-video.mdc-list-divider--with-leading-inset[dir=rtl]{padding-left:auto;padding-right:0px}[dir=rtl] .mdc-list-divider,.mdc-list-divider[dir=rtl]{padding:0}.mdc-list-item{background-color:var(--mdc-list-list-item-container-color)}.mdc-list-item.mdc-list-item--selected{background-color:var(--mdc-list-list-item-selected-container-color)}.mdc-list-item--with-one-line{border-radius:var(--mdc-list-list-item-container-shape)}.mdc-list-item--with-one-line.mdc-list-item--with-leading-avatar,.mdc-list-item--with-one-line.mdc-list-item--with-leading-icon,.mdc-list-item--with-one-line.mdc-list-item--with-leading-thumbnail,.mdc-list-item--with-one-line.mdc-list-item--with-leading-checkbox,.mdc-list-item--with-one-line.mdc-list-item--with-leading-radio,.mdc-list-item--with-one-line.mdc-list-item--with-leading-switch{border-radius:var(--mdc-list-list-item-container-shape)}.mdc-list-item--with-one-line.mdc-list-item--with-leading-image,.mdc-list-item--with-one-line.mdc-list-item--with-leading-video{border-radius:var(--mdc-list-list-item-container-shape)}.mdc-list-item--with-two-lines{border-radius:var(--mdc-list-list-item-container-shape)}.mdc-list-item--with-two-lines.mdc-list-item--with-leading-avatar,.mdc-list-item--with-two-lines.mdc-list-item--with-leading-icon,.mdc-list-item--with-two-lines.mdc-list-item--with-leading-thumbnail,.mdc-list-item--with-two-lines.mdc-list-item--with-leading-checkbox,.mdc-list-item--with-two-lines.mdc-list-item--with-leading-radio,.mdc-list-item--with-two-lines.mdc-list-item--with-leading-switch,.mdc-list-item--with-two-lines.mdc-list-item--with-leading-image,.mdc-list-item--with-two-lines.mdc-list-item--with-leading-video{border-radius:var(--mdc-list-list-item-container-shape)}.mdc-list-item--with-three-lines{border-radius:var(--mdc-list-list-item-container-shape)}.mdc-list-item.mdc-list-item--with-one-line{height:var(--mdc-list-list-item-one-line-container-height)}.mdc-list-item.mdc-list-item--with-two-lines{height:var(--mdc-list-list-item-two-line-container-height)}.mdc-list-item.mdc-list-item--with-three-lines{height:var(--mdc-list-list-item-three-line-container-height)}.mdc-list-item__primary-text{color:var(--mdc-list-list-item-label-text-color)}.mdc-list-item__primary-text{font-family:var(--mdc-list-list-item-label-text-font);line-height:var(--mdc-list-list-item-label-text-line-height);font-size:var(--mdc-list-list-item-label-text-size);font-weight:var(--mdc-list-list-item-label-text-weight);letter-spacing:var(--mdc-list-list-item-label-text-tracking)}.mdc-list-item__secondary-text{color:var(--mdc-list-list-item-supporting-text-color)}.mdc-list-item__secondary-text{font-family:var(--mdc-list-list-item-supporting-text-font);line-height:var(--mdc-list-list-item-supporting-text-line-height);font-size:var(--mdc-list-list-item-supporting-text-size);font-weight:var(--mdc-list-list-item-supporting-text-weight);letter-spacing:var(--mdc-list-list-item-supporting-text-tracking)}.mdc-list-item--with-leading-icon .mdc-list-item__start{color:var(--mdc-list-list-item-leading-icon-color)}.mdc-list-item--with-leading-icon .mdc-list-item__start{width:var(--mdc-list-list-item-leading-icon-size);height:var(--mdc-list-list-item-leading-icon-size)}.mdc-list-item--with-leading-icon .mdc-list-item__start>i{font-size:var(--mdc-list-list-item-leading-icon-size)}.mdc-list-item--with-leading-icon .mdc-list-item__start .mdc-list-item__icon{font-size:var(--mdc-list-list-item-leading-icon-size);width:var(--mdc-list-list-item-leading-icon-size);height:var(--mdc-list-list-item-leading-icon-size)}.mdc-list-item--with-leading-icon .mdc-list-item__start .mdc-list-item__icon,.mdc-list-item--with-leading-icon .mdc-list-item__start .mdc-list-item__icon>.materialdesignWizIconSvgsSvgIcon{display:block}.mdc-list-item--with-leading-avatar .mdc-list-item__start{width:var(--mdc-list-list-item-leading-avatar-size);height:var(--mdc-list-list-item-leading-avatar-size)}.mdc-list-item.mdc-list-item--with-trailing-meta .mdc-list-item__end{color:var(--mdc-list-list-item-trailing-supporting-text-color)}.mdc-list-item--with-trailing-meta .mdc-list-item__end{font-family:var(--mdc-list-list-item-trailing-supporting-text-font);line-height:var(--mdc-list-list-item-trailing-supporting-text-line-height);font-size:var(--mdc-list-list-item-trailing-supporting-text-size);font-weight:var(--mdc-list-list-item-trailing-supporting-text-weight);letter-spacing:var(--mdc-list-list-item-trailing-supporting-text-tracking)}.mdc-list-item--with-trailing-icon .mdc-list-item__end{color:var(--mdc-list-list-item-trailing-icon-color)}.mdc-list-item--with-trailing-icon .mdc-list-item__end{width:var(--mdc-list-list-item-trailing-icon-size);height:var(--mdc-list-list-item-trailing-icon-size)}.mdc-list-item--with-trailing-icon .mdc-list-item__end>i{font-size:var(--mdc-list-list-item-trailing-icon-size)}.mdc-list-item--with-trailing-icon .mdc-list-item__end .mdc-list-item__icon{font-size:var(--mdc-list-list-item-trailing-icon-size);width:var(--mdc-list-list-item-trailing-icon-size);height:var(--mdc-list-list-item-trailing-icon-size)}.mdc-list-item--with-trailing-icon .mdc-list-item__end .mdc-list-item__icon,.mdc-list-item--with-trailing-icon .mdc-list-item__end .mdc-list-item__icon>.materialdesignWizIconSvgsSvgIcon{display:block}.mdc-list-item--selected.mdc-list-item--with-trailing-icon .mdc-list-item__end{color:var(--mdc-list-list-item-selected-trailing-icon-color)}.mdc-list-item--disabled .mdc-list-item__start,.mdc-list-item--disabled .mdc-list-item__content,.mdc-list-item--disabled .mdc-list-item__end{opacity:1}.mdc-list-item--disabled .mdc-list-item__primary-text,.mdc-list-item--disabled .mdc-list-item__secondary-text,.mdc-list-item--disabled .mdc-list-item__overline-text{opacity:var(--mdc-list-list-item-disabled-label-text-opacity)}.mdc-list-item--disabled.mdc-list-item--with-leading-icon .mdc-list-item__start{color:var(--mdc-list-list-item-disabled-leading-icon-color)}.mdc-list-item--disabled.mdc-list-item--with-leading-icon .mdc-list-item__start{opacity:var(--mdc-list-list-item-disabled-leading-icon-opacity)}.mdc-list-item--disabled.mdc-list-item--with-trailing-icon .mdc-list-item__end{color:var(--mdc-list-list-item-disabled-trailing-icon-color)}.mdc-list-item--disabled.mdc-list-item--with-trailing-icon .mdc-list-item__end{opacity:var(--mdc-list-list-item-disabled-trailing-icon-opacity)}.mdc-list-item:hover .mdc-list-item__primary-text{color:var(--mdc-list-list-item-hover-label-text-color)}.mdc-list-item--with-leading-icon:hover .mdc-list-item__start{color:var(--mdc-list-list-item-hover-leading-icon-color)}.mdc-list-item--with-trailing-icon:hover .mdc-list-item__end{color:var(--mdc-list-list-item-hover-trailing-icon-color)}.mdc-list-item:focus .mdc-list-item__primary-text{color:var(--mdc-list-list-item-focus-label-text-color)}.mdc-list-item.mdc-list-item--disabled .mdc-list-item__primary-text{color:var(--mdc-list-list-item-disabled-label-text-color)}.mdc-list-item:hover::before{background-color:var(--mdc-list-list-item-hover-state-layer-color);opacity:var(--mdc-list-list-item-hover-state-layer-opacity)}.mdc-list-item.mdc-list-item--disabled::before{background-color:var(--mdc-list-list-item-disabled-state-layer-color);opacity:var(--mdc-list-list-item-disabled-state-layer-opacity)}.mdc-list-item:focus::before{background-color:var(--mdc-list-list-item-focus-state-layer-color);opacity:var(--mdc-list-list-item-focus-state-layer-opacity)}.mdc-list-item--disabled .mdc-radio,.mdc-list-item--disabled .mdc-checkbox{opacity:var(--mdc-list-list-item-disabled-label-text-opacity)}.mdc-list-item--with-leading-avatar .mat-mdc-list-item-avatar{border-radius:var(--mdc-list-list-item-leading-avatar-shape);background-color:var(--mdc-list-list-item-leading-avatar-color)}.cdk-high-contrast-active a.mdc-list-item--activated::after{content:"";position:absolute;top:50%;right:16px;transform:translateY(-50%);width:10px;height:0;border-bottom:solid 10px;border-radius:10px}.cdk-high-contrast-active a.mdc-list-item--activated [dir=rtl]::after{right:auto;left:16px}.mat-mdc-list-base{display:block}.mat-mdc-list-base .mdc-list-item__start,.mat-mdc-list-base .mdc-list-item__end,.mat-mdc-list-base .mdc-list-item__content{pointer-events:auto}.mat-mdc-list-item,.mat-mdc-list-option{width:100%;box-sizing:border-box;-webkit-tap-highlight-color:rgba(0,0,0,0)}.mat-mdc-list-item:not(.mat-mdc-list-item-interactive),.mat-mdc-list-option:not(.mat-mdc-list-item-interactive){cursor:default}.mat-mdc-list-item .mat-divider-inset,.mat-mdc-list-option .mat-divider-inset{position:absolute;left:0;right:0;bottom:0}.mat-mdc-list-item .mat-mdc-list-item-avatar~.mat-divider-inset,.mat-mdc-list-option .mat-mdc-list-item-avatar~.mat-divider-inset{margin-left:72px}[dir=rtl] .mat-mdc-list-item .mat-mdc-list-item-avatar~.mat-divider-inset,[dir=rtl] .mat-mdc-list-option .mat-mdc-list-item-avatar~.mat-divider-inset{margin-right:72px}.mat-mdc-list-item-interactive::before{top:0;left:0;right:0;bottom:0;position:absolute;content:"";opacity:0;pointer-events:none}.mat-mdc-list-item>.mat-mdc-focus-indicator{top:0;left:0;right:0;bottom:0;position:absolute;pointer-events:none}.mat-mdc-list-item:focus>.mat-mdc-focus-indicator::before{content:""}.mat-mdc-list-item.mdc-list-item--with-three-lines .mat-mdc-list-item-line.mdc-list-item__secondary-text{white-space:nowrap;line-height:normal}.mat-mdc-list-item.mdc-list-item--with-three-lines .mat-mdc-list-item-unscoped-content.mdc-list-item__secondary-text{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2}mat-action-list button{background:none;color:inherit;border:none;font:inherit;outline:inherit;-webkit-tap-highlight-color:rgba(0,0,0,0);text-align:left}[dir=rtl] mat-action-list button{text-align:right}mat-action-list button::-moz-focus-inner{border:0}'],encapsulation:2,changeDetection:0})}return m})(),Uh=(()=>{class m{static#e=this.\u0275fac=function(l){return new(l||m)};static#t=this.\u0275mod=r.oAB({type:m});static#n=this.\u0275inj=r.cJS({imports:[Sd.Q8,On.ez,oi.BQ,oi.si,oi.us,Js]})}return m})();function oa(m,c){if(1&m&&(r.TgZ(0,"a",9),r._uU(1),r.qZA()),2&m){const s=c.$implicit;r.Q6J("routerLink",s.url),r.xp6(1),r.hij(" ",s.label," ")}}function Pd(m,c){if(1&m&&(r.ynx(0),r.YNc(1,oa,2,2,"a",8),r.BQk()),2&m){const s=r.oxw().$implicit;r.xp6(1),r.Q6J("ngForOf",s.children)}}function yl(m,c){if(1&m&&(r.ynx(0),r.TgZ(1,"a",5,6)(3,"mat-icon",3),r._uU(4),r.qZA(),r._uU(5),r.qZA(),r.YNc(6,Pd,2,1,"ng-container",7),r.BQk()),2&m){const s=c.$implicit,l=r.MAs(2);r.xp6(1),r.Q6J("routerLink",s.url),r.xp6(3),r.Oqu(s.children&&l.isActive?"expand_more":"chevron_right"),r.xp6(1),r.hij(" ",s.label," "),r.xp6(1),r.Q6J("ngIf",s.children&&l.isActive)}}const uc=[{label:"HOME",url:"home"},{label:"DOCS",url:"docs",children:[{label:"Getting started",url:"docs/getting-started"},{label:"How it works",url:"docs/how-it-works"},{label:"Configuration",url:"docs/configuration"},{label:"Use cases",url:"docs/use-cases"},{label:"Change detection",url:"docs/change-detection"},{label:"API",url:"docs/api"},{label:"FAQ",url:"docs/faq"}]},{label:"EXAMPLES",url:"examples",children:[{label:"Basic",url:"examples/basic"},{label:"Advanced",url:"examples/advanced"},{label:"Dynamic",url:"examples/dynamic"},{label:"Testing",url:"examples/testing"}]},{label:"CONTRIBUTE",url:"contribute"},{label:"CHANGELOG",url:"changelog"}];let wl=(()=>{class m{navigation=uc;ngOnInit(){}static \u0275fac=function(l){return new(l||m)};static \u0275cmp=r.Xpm({type:m,selectors:[["demo-navigation"]],standalone:!0,features:[r.jDz],decls:8,vars:1,consts:[[1,"spacer"],[4,"ngFor","ngForOf"],["mat-list-item","","href","https://angularexperts.io/blog","target","_blank",1,"image-link"],["matListIcon",""],["src","assets/logo/angular-experts.png","alt","Angular Experts Blog"],["mat-list-item","","routerLinkActive","active",3,"routerLink"],["rla","routerLinkActive"],[4,"ngIf"],["mat-list-item","","class","sub-nav","routerLinkActive","active",3,"routerLink",4,"ngFor","ngForOf"],["mat-list-item","","routerLinkActive","active",1,"sub-nav",3,"routerLink"]],template:function(l,u){1&l&&(r._UZ(0,"div",0),r.TgZ(1,"mat-nav-list"),r.YNc(2,yl,7,4,"ng-container",1),r.TgZ(3,"a",2)(4,"mat-icon",3),r._uU(5,"chevron_right"),r.qZA(),r._uU(6," MADE BY "),r._UZ(7,"img",4),r.qZA()()),2&l&&(r.xp6(2),r.Q6J("ngForOf",u.navigation))},dependencies:[On.O5,On.sg,Hr.rH,Hr.Od,hs.Ps,hs.Hw,Uh,Bh,ia],styles:["[_nghost-%COMP%]{position:relative}.spacer[_ngcontent-%COMP%]{min-width:250px}mat-nav-list[_ngcontent-%COMP%]{padding-top:0;position:fixed;top:64px;max-height:calc(100% - 64px);overflow-y:auto;overflow-x:hidden}a[mat-list-item][_ngcontent-%COMP%]{width:250px}a[mat-list-item].sub-nav[_ngcontent-%COMP%]{width:auto;padding-left:32px!important;font-size:1em!important}.image-link[_ngcontent-%COMP%] img[_ngcontent-%COMP%]{height:35px;margin:0 0 0 10px}.responsive[_nghost-%COMP%] mat-nav-list[_ngcontent-%COMP%], .responsive [_nghost-%COMP%] mat-nav-list[_ngcontent-%COMP%]{top:56px;max-height:calc(100% - 56px)}"]})}return m})(),Fd=(()=>{class m{matIconRegistry=(0,r.f3M)(hs.jv);domSanitizer=(0,r.f3M)(S.H7);registerIcon(){this.matIconRegistry.addSvgIcon("github",this.domSanitizer.bypassSecurityTrustResourceUrl("assets/logo/github.svg")),this.matIconRegistry.addSvgIcon("npm",this.domSanitizer.bypassSecurityTrustResourceUrl("assets/logo/npm.svg")),this.matIconRegistry.addSvgIcon("twitter",this.domSanitizer.bypassSecurityTrustResourceUrl("assets/logo/twitter.svg")),this.matIconRegistry.addSvgIcon("logo",this.domSanitizer.bypassSecurityTrustResourceUrl("assets/logo/logo.svg"))}static \u0275fac=function(l){return new(l||m)};static \u0275prov=r.Yz7({token:m,factory:m.\u0275fac,providedIn:"root"})}return m})();const Nd=["sidenav"];let Ld=(()=>{class m{demoRootCssClass="";sidenav;navOpened;navToggled=new _h.X(!1);isSmallOrSmaller;sidenavMode;responsiveLayoutService=(0,r.f3M)(ac);swUpdate=(0,r.f3M)(Re);refreshService=(0,r.f3M)(pl);registerIconService=(0,r.f3M)(Fd);constructor(){this.registerIconService.registerIcon()}ngOnInit(){this.swUpdate.isEnabled&&this.refreshService.checkUpdate(),this.isSmallOrSmaller=(0,Ss.a)([this.responsiveLayoutService.isSmallOrSmaller,this.responsiveLayoutService.isLargeOrBigger]).pipe(_(1),(0,pa.b)(([s,l])=>{this.demoRootCssClass="",s&&(this.demoRootCssClass="responsive"),l&&(this.demoRootCssClass="responsive-large")}),(0,tn.U)(([s])=>s)),this.navOpened=(0,Ss.a)([this.isSmallOrSmaller,this.navToggled]).pipe((0,tn.U)(([s,l])=>!s||l)),this.sidenavMode=this.isSmallOrSmaller.pipe((0,tn.U)(s=>s?"push":"side"))}onNavToggle(){this.navToggled.next(!this.navToggled.value)}onBackdropClick(){this.navToggled.next(!1)}static \u0275fac=function(l){return new(l||m)};static \u0275cmp=r.Xpm({type:m,selectors:[["demo-root"]],viewQuery:function(l,u){if(1&l&&r.Gf(Nd,5),2&l){let w;r.iGM(w=r.CRH())&&(u.sidenav=w.first)}},hostVars:2,hostBindings:function(l,u){2&l&&r.Tol(u.demoRootCssClass)},standalone:!0,features:[r.jDz],decls:12,vars:12,consts:[[3,"navOpened","toggle"],[3,"hasBackdrop","backdropClick"],["disableClose","",3,"mode","opened"]],template:function(l,u){1&l&&(r.TgZ(0,"demo-toolbar",0),r.NdJ("toggle",function(){return u.onNavToggle()}),r.ALo(1,"async"),r.qZA(),r.TgZ(2,"mat-sidenav-container",1),r.NdJ("backdropClick",function(){return u.onBackdropClick()}),r.ALo(3,"async"),r.TgZ(4,"mat-sidenav",2),r.ALo(5,"async"),r.ALo(6,"async"),r._UZ(7,"demo-navigation"),r.qZA(),r.TgZ(8,"mat-sidenav-content"),r._UZ(9,"router-outlet")(10,"demo-sponsor"),r.qZA()(),r._UZ(11,"demo-footer")),2&l&&(r.Q6J("navOpened",r.lcZ(1,4,u.navOpened)),r.xp6(2),r.Q6J("hasBackdrop",r.lcZ(3,6,u.isSmallOrSmaller)),r.xp6(2),r.Q6J("mode",r.lcZ(5,8,u.sidenavMode))("opened",r.lcZ(6,10,u.navOpened)))},dependencies:[On.Ov,Hr.lC,Ch,vp,bp,wl,Eh,Ts,bi,us],styles:["[_nghost-%COMP%]{height:100%;width:100%;display:flex;flex-direction:column}[_nghost-%COMP%] demo-toolbar[_ngcontent-%COMP%]{z-index:100;position:fixed;width:100%;box-shadow:0 -10px 10px 10px #00000080}[_nghost-%COMP%] mat-sidenav-container[_ngcontent-%COMP%]{padding-top:64px;flex:1 0 auto}[_nghost-%COMP%] mat-sidenav[_ngcontent-%COMP%]{padding-top:64px}.responsive[_nghost-%COMP%] mat-sidenav-container[_ngcontent-%COMP%], .responsive [_nghost-%COMP%] mat-sidenav-container[_ngcontent-%COMP%]{padding-top:56px}.responsive[_nghost-%COMP%] mat-sidenav[_ngcontent-%COMP%], .responsive [_nghost-%COMP%] mat-sidenav[_ngcontent-%COMP%]{padding-top:56px}"]})}return m})(),hc=(()=>{class m{ngOnInit(){}static \u0275fac=function(l){return new(l||m)};static \u0275cmp=r.Xpm({type:m,selectors:[["demo-root-error"]],standalone:!0,features:[r.jDz],decls:2,vars:0,template:function(l,u){1&l&&(r.TgZ(0,"p"),r._uU(1,"Loading failed (root) \u26a0\ufe0f..."),r.qZA())}})}return m})();var Bd=y(7326);const El={provide:Bd.rN,useValue:{coreLibraryLoader:()=>y.e(373).then(y.bind(y,4373)),languages:{typescript:()=>y.e(266).then(y.bind(y,5266)),xml:()=>y.e(668).then(y.bind(y,2668))}}};var sa=y(5195);const mc=["*"];class $h{constructor(){this.columnIndex=0,this.rowIndex=0}get rowCount(){return this.rowIndex+1}get rowspan(){const c=Math.max(...this.tracker);return c>1?this.rowCount+c-1:this.rowCount}update(c,s){this.columnIndex=0,this.rowIndex=0,this.tracker=new Array(c),this.tracker.fill(0,0,this.tracker.length),this.positions=s.map(l=>this._trackTile(l))}_trackTile(c){const s=this._findMatchingGap(c.colspan);return this._markTilePosition(s,c),this.columnIndex=s+c.colspan,new Cl(this.rowIndex,s)}_findMatchingGap(c){let s=-1,l=-1;do{this.columnIndex+c>this.tracker.length?(this._nextRow(),s=this.tracker.indexOf(0,this.columnIndex),l=this._findGapEndIndex(s)):(s=this.tracker.indexOf(0,this.columnIndex),-1!=s?(l=this._findGapEndIndex(s),this.columnIndex=s+1):(this._nextRow(),s=this.tracker.indexOf(0,this.columnIndex),l=this._findGapEndIndex(s)))}while(l-s{class m{constructor(s,l){this._element=s,this._gridList=l,this._rowspan=1,this._colspan=1}get rowspan(){return this._rowspan}set rowspan(s){this._rowspan=Math.round((0,kt.su)(s))}get colspan(){return this._colspan}set colspan(s){this._colspan=Math.round((0,kt.su)(s))}_setStyle(s,l){this._element.nativeElement.style[s]=l}static#e=this.\u0275fac=function(l){return new(l||m)(r.Y36(r.SBq),r.Y36(Aa,8))};static#t=this.\u0275cmp=r.Xpm({type:m,selectors:[["mat-grid-tile"]],hostAttrs:[1,"mat-grid-tile"],hostVars:2,hostBindings:function(l,u){2&l&&r.uIk("rowspan",u.rowspan)("colspan",u.colspan)},inputs:{rowspan:"rowspan",colspan:"colspan"},exportAs:["matGridTile"],ngContentSelectors:mc,decls:2,vars:0,consts:[[1,"mat-grid-tile-content"]],template:function(l,u){1&l&&(r.F$t(),r.TgZ(0,"div",0),r.Hsn(1),r.qZA())},styles:[".mat-grid-list{display:block;position:relative}.mat-grid-tile{display:block;position:absolute;overflow:hidden}.mat-grid-tile .mat-grid-tile-header,.mat-grid-tile .mat-grid-tile-footer{display:flex;align-items:center;height:48px;color:#fff;background:rgba(0,0,0,.38);overflow:hidden;padding:0 16px;position:absolute;left:0;right:0}.mat-grid-tile .mat-grid-tile-header>*,.mat-grid-tile .mat-grid-tile-footer>*{margin:0;padding:0;font-weight:normal;font-size:inherit}.mat-grid-tile .mat-grid-tile-header.mat-2-line,.mat-grid-tile .mat-grid-tile-footer.mat-2-line{height:68px}.mat-grid-tile .mat-grid-list-text{display:flex;flex-direction:column;flex:auto;box-sizing:border-box;overflow:hidden}.mat-grid-tile .mat-grid-list-text>*{margin:0;padding:0;font-weight:normal;font-size:inherit}.mat-grid-tile .mat-grid-list-text:empty{display:none}.mat-grid-tile .mat-grid-tile-header{top:0}.mat-grid-tile .mat-grid-tile-footer{bottom:0}.mat-grid-tile .mat-grid-avatar{padding-right:16px}[dir=rtl] .mat-grid-tile .mat-grid-avatar{padding-right:0;padding-left:16px}.mat-grid-tile .mat-grid-avatar:empty{display:none}.mat-grid-tile-header{font-size:var(--mat-grid-list-tile-header-primary-text-size)}.mat-grid-tile-header .mat-line{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;display:block;box-sizing:border-box}.mat-grid-tile-header .mat-line:nth-child(n+2){font-size:var(--mat-grid-list-tile-header-secondary-text-size)}.mat-grid-tile-footer{font-size:var(--mat-grid-list-tile-footer-primary-text-size)}.mat-grid-tile-footer .mat-line{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;display:block;box-sizing:border-box}.mat-grid-tile-footer .mat-line:nth-child(n+2){font-size:var(--mat-grid-list-tile-footer-secondary-text-size)}.mat-grid-tile-content{top:0;left:0;right:0;bottom:0;position:absolute;display:flex;align-items:center;justify-content:center;height:100%;padding:0;margin:0}"],encapsulation:2,changeDetection:0})}return m})();const xl=/^-?\d+((\.\d+)?[A-Za-z%$]?)+$/;class Ml{constructor(){this._rows=0,this._rowspan=0}init(c,s,l,u){this._gutterSize=Hd(c),this._rows=s.rowCount,this._rowspan=s.rowspan,this._cols=l,this._direction=u}getBaseTileSize(c,s){return`(${c}% - (${this._gutterSize} * ${s}))`}getTilePosition(c,s){return 0===s?"0":Os(`(${c} + ${this._gutterSize}) * ${s}`)}getTileSize(c,s){return`(${c} * ${s}) + (${s-1} * ${this._gutterSize})`}setStyle(c,s,l){let u=100/this._cols,w=(this._cols-1)/this._cols;this.setColStyles(c,l,u,w),this.setRowStyles(c,s,u,w)}setColStyles(c,s,l,u){let w=this.getBaseTileSize(l,u);c._setStyle("rtl"===this._direction?"right":"left",this.getTilePosition(w,s)),c._setStyle("width",Os(this.getTileSize(w,c.colspan)))}getGutterSpan(){return`${this._gutterSize} * (${this._rowspan} - 1)`}getTileSpan(c){return`${this._rowspan} * ${this.getTileSize(c,1)}`}getComputedHeight(){return null}}class Gh extends Ml{constructor(c){super(),this.fixedRowHeight=c}init(c,s,l,u){super.init(c,s,l,u),this.fixedRowHeight=Hd(this.fixedRowHeight),xl.test(this.fixedRowHeight)}setRowStyles(c,s){c._setStyle("top",this.getTilePosition(this.fixedRowHeight,s)),c._setStyle("height",Os(this.getTileSize(this.fixedRowHeight,c.rowspan)))}getComputedHeight(){return["height",Os(`${this.getTileSpan(this.fixedRowHeight)} + ${this.getGutterSpan()}`)]}reset(c){c._setListStyle(["height",null]),c._tiles&&c._tiles.forEach(s=>{s._setStyle("top",null),s._setStyle("height",null)})}}class Ud extends Ml{constructor(c){super(),this._parseRatio(c)}setRowStyles(c,s,l,u){this.baseTileHeight=this.getBaseTileSize(l/this.rowHeightRatio,u),c._setStyle("marginTop",this.getTilePosition(this.baseTileHeight,s)),c._setStyle("paddingTop",Os(this.getTileSize(this.baseTileHeight,c.rowspan)))}getComputedHeight(){return["paddingBottom",Os(`${this.getTileSpan(this.baseTileHeight)} + ${this.getGutterSpan()}`)]}reset(c){c._setListStyle(["paddingBottom",null]),c._tiles.forEach(s=>{s._setStyle("marginTop",null),s._setStyle("paddingTop",null)})}_parseRatio(c){const s=c.split(":");this.rowHeightRatio=parseFloat(s[0])/parseFloat(s[1])}}class ca extends Ml{setRowStyles(c,s){let w=this.getBaseTileSize(100/this._rowspan,(this._rows-1)/this._rows);c._setStyle("top",this.getTilePosition(w,s)),c._setStyle("height",Os(this.getTileSize(w,c.rowspan)))}reset(c){c._tiles&&c._tiles.forEach(s=>{s._setStyle("top",null),s._setStyle("height",null)})}}function Os(m){return`calc(${m})`}function Hd(m){return m.match(/([A-Za-z%]+)$/)?m:`${m}px`}let Sl=(()=>{class m{constructor(s,l){this._element=s,this._dir=l,this._gutter="1px"}get cols(){return this._cols}set cols(s){this._cols=Math.max(1,Math.round((0,kt.su)(s)))}get gutterSize(){return this._gutter}set gutterSize(s){this._gutter=`${s??""}`}get rowHeight(){return this._rowHeight}set rowHeight(s){const l=`${s??""}`;l!==this._rowHeight&&(this._rowHeight=l,this._setTileStyler(this._rowHeight))}ngOnInit(){this._checkCols(),this._checkRowHeight()}ngAfterContentChecked(){this._layoutTiles()}_checkCols(){}_checkRowHeight(){this._rowHeight||this._setTileStyler("1:1")}_setTileStyler(s){this._tileStyler&&this._tileStyler.reset(this),this._tileStyler="fit"===s?new ca:s&&s.indexOf(":")>-1?new Ud(s):new Gh(s)}_layoutTiles(){this._tileCoordinator||(this._tileCoordinator=new $h);const s=this._tileCoordinator,l=this._tiles.filter(w=>!w._gridList||w._gridList===this),u=this._dir?this._dir.value:"ltr";this._tileCoordinator.update(this.cols,l),this._tileStyler.init(this.gutterSize,s,this.cols,u),l.forEach((w,A)=>{const V=s.positions[A];this._tileStyler.setStyle(w,V.row,V.col)}),this._setListStyle(this._tileStyler.getComputedHeight())}_setListStyle(s){s&&(this._element.nativeElement.style[s[0]]=s[1])}static#e=this.\u0275fac=function(l){return new(l||m)(r.Y36(r.SBq),r.Y36(Oi.Is,8))};static#t=this.\u0275cmp=r.Xpm({type:m,selectors:[["mat-grid-list"]],contentQueries:function(l,u,w){if(1&l&&r.Suo(w,Vd,5),2&l){let A;r.iGM(A=r.CRH())&&(u._tiles=A)}},hostAttrs:[1,"mat-grid-list"],hostVars:1,hostBindings:function(l,u){2&l&&r.uIk("cols",u.cols)},inputs:{cols:"cols",gutterSize:"gutterSize",rowHeight:"rowHeight"},exportAs:["matGridList"],features:[r._Bn([{provide:Aa,useExisting:m}])],ngContentSelectors:mc,decls:2,vars:0,template:function(l,u){1&l&&(r.F$t(),r.TgZ(0,"div"),r.Hsn(1),r.qZA())},styles:[".mat-grid-list{display:block;position:relative}.mat-grid-tile{display:block;position:absolute;overflow:hidden}.mat-grid-tile .mat-grid-tile-header,.mat-grid-tile .mat-grid-tile-footer{display:flex;align-items:center;height:48px;color:#fff;background:rgba(0,0,0,.38);overflow:hidden;padding:0 16px;position:absolute;left:0;right:0}.mat-grid-tile .mat-grid-tile-header>*,.mat-grid-tile .mat-grid-tile-footer>*{margin:0;padding:0;font-weight:normal;font-size:inherit}.mat-grid-tile .mat-grid-tile-header.mat-2-line,.mat-grid-tile .mat-grid-tile-footer.mat-2-line{height:68px}.mat-grid-tile .mat-grid-list-text{display:flex;flex-direction:column;flex:auto;box-sizing:border-box;overflow:hidden}.mat-grid-tile .mat-grid-list-text>*{margin:0;padding:0;font-weight:normal;font-size:inherit}.mat-grid-tile .mat-grid-list-text:empty{display:none}.mat-grid-tile .mat-grid-tile-header{top:0}.mat-grid-tile .mat-grid-tile-footer{bottom:0}.mat-grid-tile .mat-grid-avatar{padding-right:16px}[dir=rtl] .mat-grid-tile .mat-grid-avatar{padding-right:0;padding-left:16px}.mat-grid-tile .mat-grid-avatar:empty{display:none}.mat-grid-tile-header{font-size:var(--mat-grid-list-tile-header-primary-text-size)}.mat-grid-tile-header .mat-line{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;display:block;box-sizing:border-box}.mat-grid-tile-header .mat-line:nth-child(n+2){font-size:var(--mat-grid-list-tile-header-secondary-text-size)}.mat-grid-tile-footer{font-size:var(--mat-grid-list-tile-footer-primary-text-size)}.mat-grid-tile-footer .mat-line{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;display:block;box-sizing:border-box}.mat-grid-tile-footer .mat-line:nth-child(n+2){font-size:var(--mat-grid-list-tile-footer-secondary-text-size)}.mat-grid-tile-content{top:0;left:0;right:0;bottom:0;position:absolute;display:flex;align-items:center;justify-content:center;height:100%;padding:0;margin:0}"],encapsulation:2,changeDetection:0})}return m})(),Mp=(()=>{class m{static#e=this.\u0275fac=function(l){return new(l||m)};static#t=this.\u0275mod=r.oAB({type:m});static#n=this.\u0275inj=r.cJS({imports:[oi.uc,oi.BQ,oi.uc,oi.BQ]})}return m})();function $d(m,c){if(1&m&&(r.TgZ(0,"mat-grid-tile")(1,"mat-card")(2,"mat-card-header")(3,"div",13)(4,"mat-icon",14),r._uU(5),r.qZA()(),r.TgZ(6,"mat-card-title"),r._uU(7),r.qZA(),r._UZ(8,"mat-card-subtitle",15),r.qZA()()()),2&m){const s=c.$implicit;r.xp6(5),r.Oqu(s.icon),r.xp6(2),r.Oqu(s.title),r.xp6(1),r.Q6J("innerHTML",s.subtitle,r.oJD)}}let Yh=(()=>{class m{columnCount;features=Gd;codeExampleComponent=Kh;responsiveLayoutService=(0,r.f3M)(ac);ngOnInit(){this.columnCount=this.responsiveLayoutService.columnCount}static \u0275fac=function(l){return new(l||m)};static \u0275cmp=r.Xpm({type:m,selectors:[["demo-home"]],standalone:!0,features:[r.jDz],decls:73,vars:5,consts:[[1,"intro"],["inline","","svgIcon","logo","aria-hidden","false","aria-label","@angular-extensions/elements"],[1,"cta"],["mat-flat-button","","color","accent","routerLink","/docs/getting-started"],["mat-flat-button","","color","primary","routerLink","/docs/how-it-works"],["mat-flat-button","","color","warn","routerLink","/examples"],["mat-stroked-button","","href","https://medium.com/@tomastrajan/the-best-way-to-lazy-load-angular-elements-97a51a5c2007","target","_blank"],["mat-stroked-button","","href","https://www.youtube.com/watch?v=X__jkPGYRUs","target","_blank"],["mat-stroked-button","","href","https://open.spotify.com/episode/2PI6K8sdxeBweDw3JtmJX8","target","_blank"],["color","accent"],[3,"highlight"],["rowHeight","150","gutterSize","18",3,"cols"],[4,"ngFor","ngForOf"],["mat-card-avatar",""],["color","primary"],[3,"innerHTML"]],template:function(l,u){1&l&&(r.TgZ(0,"div",0),r._UZ(1,"mat-icon",1),r.TgZ(2,"h1"),r._uU(3,"ANGULAR EXTENSIONS ELEMENTS"),r.qZA(),r.TgZ(4,"h3"),r._uU(5," The easiest way to lazy load Angular Elements or any other web components "),r._UZ(6,"br"),r._uU(7," in your Angular application! "),r.qZA()(),r.TgZ(8,"div",2)(9,"button",3),r._uU(10," Get started "),r.qZA(),r.TgZ(11,"button",4),r._uU(12," Learn more "),r.qZA(),r.TgZ(13,"button",5),r._uU(14," Explore examples "),r.qZA()(),r.TgZ(15,"div",2)(16,"a",6)(17,"mat-icon"),r._uU(18,"book"),r.qZA(),r._uU(19," Read blog post "),r.qZA(),r.TgZ(20,"a",7)(21,"mat-icon"),r._uU(22,"play_circle_outline"),r.qZA(),r._uU(23," Watch presentation "),r.qZA(),r.TgZ(24,"a",8)(25,"mat-icon"),r._uU(26,"audiotrack"),r.qZA(),r._uU(27," Listen to podcast "),r.qZA()(),r.TgZ(28,"h2"),r._uU(29,"Quickstart"),r.qZA(),r.TgZ(30,"ol")(31,"li"),r._uU(32," Install "),r.TgZ(33,"code",9),r._uU(34,"npm i @angular-extensions/elements"),r.qZA()(),r.TgZ(35,"li"),r._uU(36," Add "),r.TgZ(37,"code"),r._uU(38," import { LazyElementsModule } from '@angular-extensions/elements'; "),r.qZA()(),r.TgZ(39,"li"),r._uU(40," Append "),r.TgZ(41,"code"),r._uU(42,"LazyElementsModule"),r.qZA(),r._uU(43," to the "),r.TgZ(44,"code"),r._uU(45,"imports: []"),r.qZA(),r._uU(46," of your "),r.TgZ(47,"code"),r._uU(48,"AppModule"),r.qZA()(),r.TgZ(49,"li"),r._uU(50," Add new "),r.TgZ(51,"code"),r._uU(52,"schemas: []"),r.qZA(),r._uU(53," property with "),r.TgZ(54,"code"),r._uU(55,"CUSTOM_ELEMENTS_SCHEMA"),r.qZA(),r._uU(56," value to "),r.TgZ(57,"code"),r._uU(58,"@NgModule"),r.qZA(),r._uU(59," decorator of your "),r.TgZ(60,"code"),r._uU(61,"AppModule"),r.qZA()(),r.TgZ(62,"li"),r._uU(63," Use "),r.TgZ(64,"code"),r._uU(65,"*axLazyElement"),r.qZA(),r._uU(66," directive on an element you wish to load and pass in the url of the element bundle "),r._UZ(67,"pre",10),r.qZA()(),r.TgZ(68,"h2"),r._uU(69,"Features"),r.qZA(),r.TgZ(70,"mat-grid-list",11),r.ALo(71,"async"),r.YNc(72,$d,9,3,"mat-grid-tile",12),r.qZA()),2&l&&(r.xp6(67),r.Q6J("highlight",u.codeExampleComponent),r.xp6(3),r.Q6J("cols",r.lcZ(71,3,u.columnCount)),r.xp6(2),r.Q6J("ngForOf",u.features))},dependencies:[Hr.rH,On.Ov,On.sg,dn.ot,dn.zs,dn.lW,hs.Ps,hs.Hw,sa.QW,sa.a8,sa.kc,sa.dk,sa.$j,sa.n5,Mp,Sl,Vd,Bd._l,Bd.y$],styles:["[_nghost-%COMP%]{display:flex;flex-direction:column;align-items:center;padding:40px}[_nghost-%COMP%] .intro[_ngcontent-%COMP%]{text-align:center;margin:0 0 40px}[_nghost-%COMP%] .intro[_ngcontent-%COMP%]:before{font-family:Lato;z-index:-1;content:\"\";position:absolute;top:0;left:0;right:0;height:500px;background-image:url(\"data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 1600 900'%3E%3Cpolygon fill='%23e53531' points='957 450 539 900 1396 900'/%3E%3Cpolygon fill='%23cf2525' points='957 450 872.9 900 1396 900'/%3E%3Cpolygon fill='%23d7313e' points='-60 900 398 662 816 900'/%3E%3Cpolygon fill='%23a91d28' points='337 900 398 662 816 900'/%3E%3Cpolygon fill='%23c92541' points='1203 546 1552 900 876 900'/%3E%3Cpolygon fill='%23b1203a' points='1203 546 1552 900 1162 900'/%3E%3Cpolygon fill='%23c6214e' points='641 695 886 900 367 900'/%3E%3Cpolygon fill='%23981638' points='587 900 641 695 886 900'/%3E%3Cpolygon fill='%23a01547' points='1710 900 1401 632 1096 900'/%3E%3Cpolygon fill='%23a0113d' points='1710 900 1401 632 1365 900'/%3E%3Cpolygon fill='%23b70e4f' points='1210 900 971 687 725 900'/%3E%3Cpolygon fill='%23890c46' points='943 900 1210 900 971 687'/%3E%3C/svg%3E\");background-position:top center;background-repeat:no-repeat;background-size:1600px 500px;transform:rotate(180deg);overflow:hidden}[_nghost-%COMP%] .intro[_ngcontent-%COMP%] h1[_ngcontent-%COMP%]{font-size:3em;line-height:1.1em;font-weight:700}[_nghost-%COMP%] .intro[_ngcontent-%COMP%] h3[_ngcontent-%COMP%]{font-size:1.8em;line-height:1.3em;opacity:.5;margin:0}[_nghost-%COMP%] .intro[_ngcontent-%COMP%] mat-icon[_ngcontent-%COMP%]{height:170px;margin:0 0 50px}[_nghost-%COMP%] .cta[_ngcontent-%COMP%] button[_ngcontent-%COMP%], [_nghost-%COMP%] .cta[_ngcontent-%COMP%] a[_ngcontent-%COMP%]{margin:5px;padding:5px 35px}[_nghost-%COMP%] h2[_ngcontent-%COMP%]{font-size:2.5em;text-transform:uppercase;margin:50px 0 15px}[_nghost-%COMP%] pre[_ngcontent-%COMP%]{margin:20px 0 0;line-height:1.3em}[_nghost-%COMP%] ol[_ngcontent-%COMP%]{max-width:100%}[_nghost-%COMP%] mat-grid-list[_ngcontent-%COMP%]{width:100%}[_nghost-%COMP%] mat-grid-list[_ngcontent-%COMP%] mat-grid-tile[_ngcontent-%COMP%] mat-card[_ngcontent-%COMP%]{width:calc(100% - 4px)}[_nghost-%COMP%] mat-grid-list[_ngcontent-%COMP%] mat-grid-tile[_ngcontent-%COMP%] mat-card[_ngcontent-%COMP%] mat-card-header[_ngcontent-%COMP%]{padding:16px}[_nghost-%COMP%] mat-grid-list[_ngcontent-%COMP%] mat-grid-tile[_ngcontent-%COMP%] mat-card[_ngcontent-%COMP%] mat-card-title[_ngcontent-%COMP%]{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;margin-bottom:10px}[_nghost-%COMP%] mat-grid-list[_ngcontent-%COMP%] mat-grid-tile[_ngcontent-%COMP%] mat-card[_ngcontent-%COMP%] mat-card-subtitle[_ngcontent-%COMP%]{height:80px;overflow:hidden;text-overflow:ellipsis}[_nghost-%COMP%] mat-grid-list[_ngcontent-%COMP%] mat-grid-tile[_ngcontent-%COMP%] mat-card[_ngcontent-%COMP%] mat-icon[_ngcontent-%COMP%]{font-size:24px}.responsive[_nghost-%COMP%] .cta[_ngcontent-%COMP%] button[_ngcontent-%COMP%], .responsive [_nghost-%COMP%] .cta[_ngcontent-%COMP%] button[_ngcontent-%COMP%], .responsive[_nghost-%COMP%] .cta[_ngcontent-%COMP%] a[_ngcontent-%COMP%], .responsive [_nghost-%COMP%] .cta[_ngcontent-%COMP%] a[_ngcontent-%COMP%]{width:100%}.responsive[_nghost-%COMP%] code[_ngcontent-%COMP%], .responsive [_nghost-%COMP%] code[_ngcontent-%COMP%]{white-space:normal;padding:0 8px 1px}"]})}return m})();const Kh='@Component({\n selector: \'your-org-feature\',\n template: `\n \x3c!-- will be lazy loaded and uses standard Angular template bindings --\x3e\n \n \n `\n})\nexport class FeatureComponent {\n elementUrl = \'https://your-org.com/elements/some-element.js\';\n\n data: SomeData;\n\n handleChange(change: Partial) {\n // ...\n }\n}\n',Gd=[{title:"Lightweight",subtitle:"The library is extremely lightweight, all in all it is less than 5kb (or 1.5kb gzipped), epic!",icon:"cloud_queue"},{title:"Simple API",subtitle:"Just grab *axLazyElement directive set the element bundle url and you are ready to go!",icon:"sentiment_satisfied_alt"},{title:"Loading indicator support",subtitle:"Define optional custom loading indicator to be displayed before the element is ready...",icon:"hourglass_empty"},{title:"Lazy loading",subtitle:"This is as lazy as it gets! The request to load a bundle will be triggered only when the element appears in the template of some component!",icon:"schedule"},{title:"Angular template binding",subtitle:"Use standard Angular template binding for both properties and events as you would for any other Angular component!",icon:"view_compact"},{title:"Performance",subtitle:"Elements are loaded just once, even if you use it on multiple pages or even multiple time on single page!",icon:"offline_bolt"},{title:"Flexible",subtitle:"Support cutting edge web APIs and standards like ES Modules and Import Maps!",icon:"code"},{title:"Supports everything",subtitle:"Angular elements, web components, basically any custom element you can get your hands on...",icon:"category"}],Zh=[{path:"home",component:Yh},{path:"docs",loadChildren:()=>y.e(299).then(y.bind(y,7299))},{path:"examples",loadChildren:()=>y.e(17).then(y.bind(y,2017))},{path:"contribute",loadChildren:()=>y.e(686).then(y.bind(y,6686))},{path:"changelog",loadChildren:()=>y.e(206).then(y.bind(y,6206))},{path:"**",redirectTo:"home"}];(0,r.G48)(),(0,S.Cg)(Ld,{providers:[function Rt(){return[...k]}(),(0,xr.h_)(),{provide:Hr.cx,useValue:{useHash:!0,scrollOffset:[0,100]}},(0,Hr.bU)(Zh,(0,Hr.ZU)({scrollPositionRestoration:"enabled",anchorScrolling:"enabled"}),(0,Hr.ce)({onSameUrlNavigation:"reload"})),(0,r.RIp)(Vn.zB.forRoot({rootOptions:{errorComponent:hc}})),El,(0,r.RIp)(jn.register("ngsw-worker.js",{enabled:true})),(0,r.RIp)(cl)]}).catch(m=>console.error(m))},7492:(nt,fe,y)=>{y.d(fe,{g:()=>$});var r=y(9212),S=y(6814),H=y(7394),le=y(7715),Q=y(1631),j=y(9930);let $=(()=>{class G{tag=null;url=null;loadingTemplateRef=null;errorTemplateRef=null;isModule=!1;importMap=!1;viewRef=null;subscription=H.w0.EMPTY;platformId=(0,r.f3M)(r.Lbi);document=(0,r.f3M)(S.K0);renderer=(0,r.f3M)(r.Qsj);vcr=(0,r.f3M)(r.s_b);cdr=(0,r.f3M)(r.sBO);template=(0,r.f3M)(r.Rgc);elementsLoaderService=(0,r.f3M)(j.$);ngOnInit(){if((0,S.PM)(this.platformId))return;const J=this.tag,q=this.elementsLoaderService.getElementConfig(J)||{},ne=this.elementsLoaderService.options,de=q.loadingComponent||ne.loadingComponent;this.loadingTemplateRef?this.vcr.createEmbeddedView(this.loadingTemplateRef):de&&this.vcr.createComponent(de);const xe=(0,le.D)(this.elementsLoaderService.loadElement(this.url,J,this.isModule,this.importMap,q?.hooks));this.subscription=xe.pipe((0,Q.z)(()=>customElements.whenDefined(J))).subscribe({next:()=>{this.vcr.clear();const Ke=this.renderer.createElement;this.renderer.createElement=(Ne,$e)=>("ax-lazy-element"===Ne&&(Ne=J),this.document.createElement(Ne)),this.viewRef=this.vcr.createEmbeddedView(this.template),this.renderer.createElement=Ke,this.cdr.markForCheck()},error:Ke=>{const Ne=q.errorComponent||ne.errorComponent;this.vcr.clear(),this.errorTemplateRef?(this.vcr.createEmbeddedView(this.errorTemplateRef),this.cdr.markForCheck()):Ne&&(this.vcr.createComponent(Ne),this.cdr.markForCheck())}})}ngOnDestroy(){this.subscription.unsubscribe()}destroyEmbeddedView(){this.viewRef&&!this.viewRef.destroyed&&(this.viewRef.detach(),this.viewRef.destroy(),this.viewRef=null)}static \u0275fac=function(q){return new(q||G)};static \u0275dir=r.lG2({type:G,selectors:[["","axLazyElementDynamic",""]],inputs:{tag:["axLazyElementDynamic","tag"],url:["axLazyElementDynamicUrl","url"],loadingTemplateRef:["axLazyElementDynamicLoadingTemplate","loadingTemplateRef"],errorTemplateRef:["axLazyElementDynamicErrorTemplate","errorTemplateRef"],isModule:["axLazyElementDynamicModule","isModule"],importMap:["axLazyElementDynamicImportMap","importMap"]}})}return G})()},6844:(nt,fe,y)=>{y.d(fe,{x:()=>de});var r=y(9212),S=y(6814),H=y(7394),le=y(5619),Q=y(3620),j=y(927),Z=y(4664),$=y(7715),G=y(6306),W=y(6232),J=y(1631),q=y(9930);let de=(()=>{class xe{url=null;loadingTemplateRef=null;errorTemplateRef=null;isModule;importMap=!1;viewRef=null;subscription=H.w0.EMPTY;url$=new le.X(null);platformId=(0,r.f3M)(r.Lbi);vcr=(0,r.f3M)(r.s_b);template=(0,r.f3M)(r.Rgc);elementsLoaderService=(0,r.f3M)(q.$);cdr=(0,r.f3M)(r.sBO);ngOnChanges(Ne){Ne.url&&this.url$.next(this.url)}ngOnInit(){(0,S.PM)(this.platformId)||this.setupUrlListener()}ngOnDestroy(){this.subscription.unsubscribe()}destroyEmbeddedView(){this.viewRef&&!this.viewRef.destroyed&&(this.viewRef.detach(),this.viewRef.destroy(),this.viewRef=null)}setupUrlListener(){const Ne=this.template,$e=Ne._declarationTContainer?Ne._declarationTContainer.tagName||Ne._declarationTContainer.value:Ne._def.element.template.nodes[0].element.name,Je=this.elementsLoaderService.getElementConfig($e)||{},ct=this.elementsLoaderService.options,Be=Je.loadingComponent||ct.loadingComponent;this.subscription=this.url$.pipe((0,Q.b)(0,j.Z),(0,Z.w)(we=>(this.loadingTemplateRef?this.vcr.createEmbeddedView(this.loadingTemplateRef):Be&&this.vcr.createComponent(Be),(0,$.D)(this.elementsLoaderService.loadElement(we,$e,this.isModule,this.importMap,Je?.hooks)).pipe((0,G.K)(()=>{this.vcr.clear();const Ce=Je.errorComponent||ct.errorComponent;return this.errorTemplateRef?(this.vcr.createEmbeddedView(this.errorTemplateRef),this.cdr.markForCheck()):Ce&&(this.vcr.createComponent(Ce),this.cdr.markForCheck()),W.E})))),(0,J.z)(()=>customElements.whenDefined($e))).subscribe({next:()=>{this.vcr.clear(),this.viewRef=this.vcr.createEmbeddedView(this.template),this.cdr.markForCheck()}})}static \u0275fac=function($e){return new($e||xe)};static \u0275dir=r.lG2({type:xe,selectors:[["","axLazyElement",""]],inputs:{url:["axLazyElement","url"],loadingTemplateRef:["axLazyElementLoadingTemplate","loadingTemplateRef"],errorTemplateRef:["axLazyElementErrorTemplate","errorTemplateRef"],isModule:["axLazyElementModule","isModule"],importMap:["axLazyElementImportMap","importMap"]},features:[r.TTD]})}return xe})()},9930:(nt,fe,y)=>{y.d(fe,{$:()=>Q});var r=y(5861),S=y(9212),H=y(2071);class Q{static controller=new AbortController;configs=[];errorHandler=(0,S.f3M)(S.qLn);registry=(0,S.f3M)(H.ut);options=(0,S.f3M)(H.Am,{optional:!0})??{};addConfigs(Z){Z.forEach($=>{this.getElementConfig($.tag)||($.isAdded=!0,this.configs.push($),(void 0!==$.preload?$.preload:this.options.preload)&&this.loadElement($.url,$.tag,$.isModule,$.importMap,$.hooks))})}getElementConfig(Z){return this.configs.find($=>$.tag===Z)}preload(Z){let $=this.configs;Z&&($=this.configs.filter(G=>Z.includes(G.tag))),$.forEach(G=>this.loadElement(G.url,G.tag,G.isModule,G.importMap,G.hooks))}loadElement(Z,$,G,W,J){var q=this;return(0,r.Z)(function*(){const ne=q.getElementConfig($);if(G??=ne?.isModule??q.options.isModule,W??=ne?.importMap??q.options.importMap,Z||(Z=W?$:ne.url),!q.hasElement(Z)){let ct=function(){Ne.removeEventListener("load",$e),Ne.removeEventListener("error",Je)};const de=q.addElement(Z),xe=J?.beforeLoad??ne?.hooks?.beforeLoad??q.options?.hooks?.beforeLoad,Ke=J?.afterLoad??ne?.hooks?.afterLoad??q.options?.hooks?.afterLoad;W&&(Z=yield q.resolveImportMap(Z));const Ne=document.createElement("script");G&&(Ne.type="module"),Ne.src=Z;const $e=()=>{Ke?q.handleHook(Ke,$).then(de.resolve).catch(de.reject):de.resolve(),ct()},Je=Be=>{de.reject(Be),ct(),q.errorHandler.handleError(Be)};Ne.addEventListener("load",$e,{signal:Q.controller?.signal}),Ne.addEventListener("error",Je,{signal:Q.controller?.signal}),xe?q.handleHook(xe,$).then(()=>document.body.appendChild(Ne)).catch(de.reject):document.body.appendChild(Ne)}return q.registry.get(q.stripUrlProtocol(Z))})()}addElement(Z){let $;return this.registry.set(this.stripUrlProtocol(Z),new Promise((G,W)=>$={resolve:G,reject:W})),$}hasElement(Z){return this.registry.has(this.stripUrlProtocol(Z))}stripUrlProtocol(Z){return Z.replace(/https?:\/\//,"")}handleHook(Z,$){try{return Promise.resolve(Z($))}catch(G){return Promise.reject(G)}}resolveImportMap(Z){return(0,r.Z)(function*(){const $=window.System;return $&&(yield $.prepareImport(),Z=$.resolve(Z)),Z})()}ngOnDestroy(){Q.controller?.abort(),Q.controller=null}static \u0275fac=function($){return new($||Q)};static \u0275prov=S.Yz7({token:Q,factory:Q.\u0275fac,providedIn:"root"})}},2071:(nt,fe,y)=>{y.d(fe,{Am:()=>H,PM:()=>S,eh:()=>le,ut:()=>Q});var r=y(9212);const S=new r.OlP("LAZY_ELEMENT_CONFIGS"),H=new r.OlP("LAZY_ELEMENT_ROOT_OPTIONS"),le=new r.OlP("LAZY_ELEMENT_ROOT_GUARD"),Q=new r.OlP("LAZY_ELEMENTS_REGISTRY",{providedIn:"root",factory:()=>new Map})},5358:(nt,fe,y)=>{y.d(fe,{PM:()=>r.PM,$s:()=>le.$,zB:()=>j});var r=y(2071),S=y(9212),H=y(6814),le=y(9930);function Q(G){return"LazyElementsModule.forRoot() multiple execution guard"}let j=(()=>{class G{static forRoot(J){return{ngModule:G,providers:[{provide:r.PM,useValue:J&&J.elementConfigs?J.elementConfigs:[],multi:!0},{provide:r.Am,useValue:J.rootOptions?J.rootOptions:{}},{provide:r.eh,useFactory:Q,deps:[[r.Am,new S.FiY,new S.tp0]]}]}}static forFeature(J){return{ngModule:G,providers:[{provide:r.PM,useValue:J&&J.elementConfigs?J.elementConfigs:[],multi:!0}]}}lazyElementsLoaderService=(0,S.f3M)(le.$);elementConfigsMultiProvider=(0,S.f3M)(r.PM,{optional:!0});guard=(0,S.f3M)(r.eh,{optional:!0});constructor(){this.elementConfigsMultiProvider&&this.elementConfigsMultiProvider.length&&this.elementConfigsMultiProvider.filter(J=>J.some(q=>!q.isAdded)).forEach(J=>this.lazyElementsLoaderService.addConfigs(J))}static \u0275fac=function(q){return new(q||G)};static \u0275mod=S.oAB({type:G});static \u0275inj=S.cJS({imports:[H.ez]})}return G})();y(6844),y(7492)},5619:(nt,fe,y)=>{y.d(fe,{X:()=>S});var r=y(8645);class S extends r.x{constructor(le){super(),this._value=le}get value(){return this.getValue()}_subscribe(le){const Q=super._subscribe(le);return!Q.closed&&le.next(this._value),Q}getValue(){const{hasError:le,thrownError:Q,_value:j}=this;if(le)throw Q;return this._throwIfClosed(),j}next(le){super.next(this._value=le)}}},5592:(nt,fe,y)=>{y.d(fe,{y:()=>$});var r=y(305),S=y(7394),H=y(4850),le=y(8407),Q=y(2653),j=y(4674),Z=y(1441);let $=(()=>{class q{constructor(de){de&&(this._subscribe=de)}lift(de){const xe=new q;return xe.source=this,xe.operator=de,xe}subscribe(de,xe,Ke){const Ne=function J(q){return q&&q instanceof r.Lv||function W(q){return q&&(0,j.m)(q.next)&&(0,j.m)(q.error)&&(0,j.m)(q.complete)}(q)&&(0,S.Nn)(q)}(de)?de:new r.Hp(de,xe,Ke);return(0,Z.x)(()=>{const{operator:$e,source:Je}=this;Ne.add($e?$e.call(Ne,Je):Je?this._subscribe(Ne):this._trySubscribe(Ne))}),Ne}_trySubscribe(de){try{return this._subscribe(de)}catch(xe){de.error(xe)}}forEach(de,xe){return new(xe=G(xe))((Ke,Ne)=>{const $e=new r.Hp({next:Je=>{try{de(Je)}catch(ct){Ne(ct),$e.unsubscribe()}},error:Ne,complete:Ke});this.subscribe($e)})}_subscribe(de){var xe;return null===(xe=this.source)||void 0===xe?void 0:xe.subscribe(de)}[H.L](){return this}pipe(...de){return(0,le.U)(de)(this)}toPromise(de){return new(de=G(de))((xe,Ke)=>{let Ne;this.subscribe($e=>Ne=$e,$e=>Ke($e),()=>xe(Ne))})}}return q.create=ne=>new q(ne),q})();function G(q){var ne;return null!==(ne=q??Q.config.Promise)&&void 0!==ne?ne:Promise}},8645:(nt,fe,y)=>{y.d(fe,{x:()=>Z});var r=y(5592),S=y(7394);const le=(0,y(2306).d)(G=>function(){G(this),this.name="ObjectUnsubscribedError",this.message="object unsubscribed"});var Q=y(9039),j=y(1441);let Z=(()=>{class G extends r.y{constructor(){super(),this.closed=!1,this.currentObservers=null,this.observers=[],this.isStopped=!1,this.hasError=!1,this.thrownError=null}lift(J){const q=new $(this,this);return q.operator=J,q}_throwIfClosed(){if(this.closed)throw new le}next(J){(0,j.x)(()=>{if(this._throwIfClosed(),!this.isStopped){this.currentObservers||(this.currentObservers=Array.from(this.observers));for(const q of this.currentObservers)q.next(J)}})}error(J){(0,j.x)(()=>{if(this._throwIfClosed(),!this.isStopped){this.hasError=this.isStopped=!0,this.thrownError=J;const{observers:q}=this;for(;q.length;)q.shift().error(J)}})}complete(){(0,j.x)(()=>{if(this._throwIfClosed(),!this.isStopped){this.isStopped=!0;const{observers:J}=this;for(;J.length;)J.shift().complete()}})}unsubscribe(){this.isStopped=this.closed=!0,this.observers=this.currentObservers=null}get observed(){var J;return(null===(J=this.observers)||void 0===J?void 0:J.length)>0}_trySubscribe(J){return this._throwIfClosed(),super._trySubscribe(J)}_subscribe(J){return this._throwIfClosed(),this._checkFinalizedStatuses(J),this._innerSubscribe(J)}_innerSubscribe(J){const{hasError:q,isStopped:ne,observers:de}=this;return q||ne?S.Lc:(this.currentObservers=null,de.push(J),new S.w0(()=>{this.currentObservers=null,(0,Q.P)(de,J)}))}_checkFinalizedStatuses(J){const{hasError:q,thrownError:ne,isStopped:de}=this;q?J.error(ne):de&&J.complete()}asObservable(){const J=new r.y;return J.source=this,J}}return G.create=(W,J)=>new $(W,J),G})();class $ extends Z{constructor(W,J){super(),this.destination=W,this.source=J}next(W){var J,q;null===(q=null===(J=this.destination)||void 0===J?void 0:J.next)||void 0===q||q.call(J,W)}error(W){var J,q;null===(q=null===(J=this.destination)||void 0===J?void 0:J.error)||void 0===q||q.call(J,W)}complete(){var W,J;null===(J=null===(W=this.destination)||void 0===W?void 0:W.complete)||void 0===J||J.call(W)}_subscribe(W){var J,q;return null!==(q=null===(J=this.source)||void 0===J?void 0:J.subscribe(W))&&void 0!==q?q:S.Lc}}},305:(nt,fe,y)=>{y.d(fe,{Hp:()=>Ke,Lv:()=>q});var r=y(4674),S=y(7394),H=y(2653),le=y(3894),Q=y(2420);const j=G("C",void 0,void 0);function G(Be,we,Ce){return{kind:Be,value:we,error:Ce}}var W=y(7599),J=y(1441);class q extends S.w0{constructor(we){super(),this.isStopped=!1,we?(this.destination=we,(0,S.Nn)(we)&&we.add(this)):this.destination=ct}static create(we,Ce,Se){return new Ke(we,Ce,Se)}next(we){this.isStopped?Je(function $(Be){return G("N",Be,void 0)}(we),this):this._next(we)}error(we){this.isStopped?Je(function Z(Be){return G("E",void 0,Be)}(we),this):(this.isStopped=!0,this._error(we))}complete(){this.isStopped?Je(j,this):(this.isStopped=!0,this._complete())}unsubscribe(){this.closed||(this.isStopped=!0,super.unsubscribe(),this.destination=null)}_next(we){this.destination.next(we)}_error(we){try{this.destination.error(we)}finally{this.unsubscribe()}}_complete(){try{this.destination.complete()}finally{this.unsubscribe()}}}const ne=Function.prototype.bind;function de(Be,we){return ne.call(Be,we)}class xe{constructor(we){this.partialObserver=we}next(we){const{partialObserver:Ce}=this;if(Ce.next)try{Ce.next(we)}catch(Se){Ne(Se)}}error(we){const{partialObserver:Ce}=this;if(Ce.error)try{Ce.error(we)}catch(Se){Ne(Se)}else Ne(we)}complete(){const{partialObserver:we}=this;if(we.complete)try{we.complete()}catch(Ce){Ne(Ce)}}}class Ke extends q{constructor(we,Ce,Se){let _e;if(super(),(0,r.m)(we)||!we)_e={next:we??void 0,error:Ce??void 0,complete:Se??void 0};else{let U;this&&H.config.useDeprecatedNextContext?(U=Object.create(we),U.unsubscribe=()=>this.unsubscribe(),_e={next:we.next&&de(we.next,U),error:we.error&&de(we.error,U),complete:we.complete&&de(we.complete,U)}):_e=we}this.destination=new xe(_e)}}function Ne(Be){H.config.useDeprecatedSynchronousErrorHandling?(0,J.O)(Be):(0,le.h)(Be)}function Je(Be,we){const{onStoppedNotification:Ce}=H.config;Ce&&W.z.setTimeout(()=>Ce(Be,we))}const ct={closed:!0,next:Q.Z,error:function $e(Be){throw Be},complete:Q.Z}},7394:(nt,fe,y)=>{y.d(fe,{Lc:()=>j,w0:()=>Q,Nn:()=>Z});var r=y(4674);const H=(0,y(2306).d)(G=>function(J){G(this),this.message=J?`${J.length} errors occurred during unsubscription:\n${J.map((q,ne)=>`${ne+1}) ${q.toString()}`).join("\n ")}`:"",this.name="UnsubscriptionError",this.errors=J});var le=y(9039);class Q{constructor(W){this.initialTeardown=W,this.closed=!1,this._parentage=null,this._finalizers=null}unsubscribe(){let W;if(!this.closed){this.closed=!0;const{_parentage:J}=this;if(J)if(this._parentage=null,Array.isArray(J))for(const de of J)de.remove(this);else J.remove(this);const{initialTeardown:q}=this;if((0,r.m)(q))try{q()}catch(de){W=de instanceof H?de.errors:[de]}const{_finalizers:ne}=this;if(ne){this._finalizers=null;for(const de of ne)try{$(de)}catch(xe){W=W??[],xe instanceof H?W=[...W,...xe.errors]:W.push(xe)}}if(W)throw new H(W)}}add(W){var J;if(W&&W!==this)if(this.closed)$(W);else{if(W instanceof Q){if(W.closed||W._hasParent(this))return;W._addParent(this)}(this._finalizers=null!==(J=this._finalizers)&&void 0!==J?J:[]).push(W)}}_hasParent(W){const{_parentage:J}=this;return J===W||Array.isArray(J)&&J.includes(W)}_addParent(W){const{_parentage:J}=this;this._parentage=Array.isArray(J)?(J.push(W),J):J?[J,W]:W}_removeParent(W){const{_parentage:J}=this;J===W?this._parentage=null:Array.isArray(J)&&(0,le.P)(J,W)}remove(W){const{_finalizers:J}=this;J&&(0,le.P)(J,W),W instanceof Q&&W._removeParent(this)}}Q.EMPTY=(()=>{const G=new Q;return G.closed=!0,G})();const j=Q.EMPTY;function Z(G){return G instanceof Q||G&&"closed"in G&&(0,r.m)(G.remove)&&(0,r.m)(G.add)&&(0,r.m)(G.unsubscribe)}function $(G){(0,r.m)(G)?G():G.unsubscribe()}},2653:(nt,fe,y)=>{y.d(fe,{config:()=>r});const r={onUnhandledError:null,onStoppedNotification:null,Promise:void 0,useDeprecatedSynchronousErrorHandling:!1,useDeprecatedNextContext:!1}},3168:(nt,fe,y)=>{y.d(fe,{c:()=>j});var r=y(5592),S=y(7394),H=y(6196),le=y(8251),Q=y(9360);class j extends r.y{constructor($,G){super(),this.source=$,this.subjectFactory=G,this._subject=null,this._refCount=0,this._connection=null,(0,Q.A)($)&&(this.lift=$.lift)}_subscribe($){return this.getSubject().subscribe($)}getSubject(){const $=this._subject;return(!$||$.isStopped)&&(this._subject=this.subjectFactory()),this._subject}_teardown(){this._refCount=0;const{_connection:$}=this;this._subject=this._connection=null,$?.unsubscribe()}connect(){let $=this._connection;if(!$){$=this._connection=new S.w0;const G=this.getSubject();$.add(this.source.subscribe((0,le.x)(G,void 0,()=>{this._teardown(),G.complete()},W=>{this._teardown(),G.error(W)},()=>this._teardown()))),$.closed&&(this._connection=null,$=S.w0.EMPTY)}return $}refCount(){return(0,H.x)()(this)}}},2572:(nt,fe,y)=>{y.d(fe,{a:()=>W});var r=y(5592),S=y(7453),H=y(7715),le=y(2737),Q=y(7400),j=y(9940),Z=y(2714),$=y(8251),G=y(7103);function W(...ne){const de=(0,j.yG)(ne),xe=(0,j.jO)(ne),{args:Ke,keys:Ne}=(0,S.D)(ne);if(0===Ke.length)return(0,H.D)([],de);const $e=new r.y(function J(ne,de,xe=le.y){return Ke=>{q(de,()=>{const{length:Ne}=ne,$e=new Array(Ne);let Je=Ne,ct=Ne;for(let Be=0;Be{const we=(0,H.D)(ne[Be],de);let Ce=!1;we.subscribe((0,$.x)(Ke,Se=>{$e[Be]=Se,Ce||(Ce=!0,ct--),ct||Ke.next(xe($e.slice()))},()=>{--Je||Ke.complete()}))},Ke)},Ke)}}(Ke,de,Ne?Je=>(0,Z.n)(Ne,Je):le.y));return xe?$e.pipe((0,Q.Z)(xe)):$e}function q(ne,de,xe){ne?(0,G.f)(xe,ne,de):de()}},5211:(nt,fe,y)=>{y.d(fe,{z:()=>Q});var r=y(7537),H=y(9940),le=y(7715);function Q(...j){return function S(){return(0,r.J)(1)}()((0,le.D)(j,(0,H.yG)(j)))}},4911:(nt,fe,y)=>{y.d(fe,{P:()=>H});var r=y(5592),S=y(4829);function H(le){return new r.y(Q=>{(0,S.Xf)(le()).subscribe(Q)})}},6232:(nt,fe,y)=>{y.d(fe,{E:()=>S});const S=new(y(5592).y)(Q=>Q.complete())},9315:(nt,fe,y)=>{y.d(fe,{D:()=>$});var r=y(5592),S=y(7453),H=y(4829),le=y(9940),Q=y(8251),j=y(7400),Z=y(2714);function $(...G){const W=(0,le.jO)(G),{args:J,keys:q}=(0,S.D)(G),ne=new r.y(de=>{const{length:xe}=J;if(!xe)return void de.complete();const Ke=new Array(xe);let Ne=xe,$e=xe;for(let Je=0;Je{ct||(ct=!0,$e--),Ke[Je]=Be},()=>Ne--,void 0,()=>{(!Ne||!ct)&&($e||de.next(q?(0,Z.n)(q,Ke):Ke),de.complete())}))}});return W?ne.pipe((0,j.Z)(W)):ne}},7715:(nt,fe,y)=>{y.d(fe,{D:()=>Se});var r=y(4829),S=y(7103),H=y(9360),le=y(8251);function Q(_e,U=0){return(0,H.e)((ue,Pe)=>{ue.subscribe((0,le.x)(Pe,Ge=>(0,S.f)(Pe,_e,()=>Pe.next(Ge),U),()=>(0,S.f)(Pe,_e,()=>Pe.complete(),U),Ge=>(0,S.f)(Pe,_e,()=>Pe.error(Ge),U)))})}function j(_e,U=0){return(0,H.e)((ue,Pe)=>{Pe.add(_e.schedule(()=>ue.subscribe(Pe),U))})}var G=y(5592),J=y(4971),q=y(4674);function de(_e,U){if(!_e)throw new Error("Iterable cannot be null");return new G.y(ue=>{(0,S.f)(ue,U,()=>{const Pe=_e[Symbol.asyncIterator]();(0,S.f)(ue,U,()=>{Pe.next().then(Ge=>{Ge.done?ue.complete():ue.next(Ge.value)})},0,!0)})})}var xe=y(8382),Ke=y(4026),Ne=y(4266),$e=y(3664),Je=y(5726),ct=y(9853),Be=y(541);function Se(_e,U){return U?function Ce(_e,U){if(null!=_e){if((0,xe.c)(_e))return function Z(_e,U){return(0,r.Xf)(_e).pipe(j(U),Q(U))}(_e,U);if((0,Ne.z)(_e))return function W(_e,U){return new G.y(ue=>{let Pe=0;return U.schedule(function(){Pe===_e.length?ue.complete():(ue.next(_e[Pe++]),ue.closed||this.schedule())})})}(_e,U);if((0,Ke.t)(_e))return function $(_e,U){return(0,r.Xf)(_e).pipe(j(U),Q(U))}(_e,U);if((0,Je.D)(_e))return de(_e,U);if((0,$e.T)(_e))return function ne(_e,U){return new G.y(ue=>{let Pe;return(0,S.f)(ue,U,()=>{Pe=_e[J.h](),(0,S.f)(ue,U,()=>{let Ge,bt;try{({value:Ge,done:bt}=Pe.next())}catch(ft){return void ue.error(ft)}bt?ue.complete():ue.next(Ge)},0,!0)}),()=>(0,q.m)(Pe?.return)&&Pe.return()})}(_e,U);if((0,Be.L)(_e))return function we(_e,U){return de((0,Be.Q)(_e),U)}(_e,U)}throw(0,ct.z)(_e)}(_e,U):(0,r.Xf)(_e)}},4829:(nt,fe,y)=>{y.d(fe,{Xf:()=>ne});var r=y(7582),S=y(4266),H=y(4026),le=y(5592),Q=y(8382),j=y(5726),Z=y(9853),$=y(3664),G=y(541),W=y(4674),J=y(3894),q=y(4850);function ne(Be){if(Be instanceof le.y)return Be;if(null!=Be){if((0,Q.c)(Be))return function de(Be){return new le.y(we=>{const Ce=Be[q.L]();if((0,W.m)(Ce.subscribe))return Ce.subscribe(we);throw new TypeError("Provided object does not correctly implement Symbol.observable")})}(Be);if((0,S.z)(Be))return function xe(Be){return new le.y(we=>{for(let Ce=0;Ce{Be.then(Ce=>{we.closed||(we.next(Ce),we.complete())},Ce=>we.error(Ce)).then(null,J.h)})}(Be);if((0,j.D)(Be))return $e(Be);if((0,$.T)(Be))return function Ne(Be){return new le.y(we=>{for(const Ce of Be)if(we.next(Ce),we.closed)return;we.complete()})}(Be);if((0,G.L)(Be))return function Je(Be){return $e((0,G.Q)(Be))}(Be)}throw(0,Z.z)(Be)}function $e(Be){return new le.y(we=>{(function ct(Be,we){var Ce,Se,_e,U;return(0,r.mG)(this,void 0,void 0,function*(){try{for(Ce=(0,r.KL)(Be);!(Se=yield Ce.next()).done;)if(we.next(Se.value),we.closed)return}catch(ue){_e={error:ue}}finally{try{Se&&!Se.done&&(U=Ce.return)&&(yield U.call(Ce))}finally{if(_e)throw _e.error}}we.complete()})})(Be,we).catch(Ce=>we.error(Ce))})}},3019:(nt,fe,y)=>{y.d(fe,{T:()=>j});var r=y(7537),S=y(4829),H=y(6232),le=y(9940),Q=y(7715);function j(...Z){const $=(0,le.yG)(Z),G=(0,le._6)(Z,1/0),W=Z;return W.length?1===W.length?(0,S.Xf)(W[0]):(0,r.J)(G)((0,Q.D)(W,$)):H.E}},2096:(nt,fe,y)=>{y.d(fe,{of:()=>H});var r=y(9940),S=y(7715);function H(...le){const Q=(0,r.yG)(le);return(0,S.D)(le,Q)}},8504:(nt,fe,y)=>{y.d(fe,{_:()=>H});var r=y(5592),S=y(4674);function H(le,Q){const j=(0,S.m)(le)?le:()=>le,Z=$=>$.error(j());return new r.y(Q?$=>Q.schedule(Z,0,$):Z)}},4825:(nt,fe,y)=>{y.d(fe,{H:()=>Q});var r=y(5592),S=y(6321),H=y(671);function Q(j=0,Z,$=S.P){let G=-1;return null!=Z&&((0,H.K)(Z)?$=Z:G=Z),new r.y(W=>{let J=function le(j){return j instanceof Date&&!isNaN(j)}(j)?+j-$.now():j;J<0&&(J=0);let q=0;return $.schedule(function(){W.closed||(W.next(q++),0<=G?this.schedule(void 0,G):W.complete())},J)})}},8251:(nt,fe,y)=>{y.d(fe,{x:()=>S});var r=y(305);function S(le,Q,j,Z,$){return new H(le,Q,j,Z,$)}class H extends r.Lv{constructor(Q,j,Z,$,G,W){super(Q),this.onFinalize=G,this.shouldUnsubscribe=W,this._next=j?function(J){try{j(J)}catch(q){Q.error(q)}}:super._next,this._error=$?function(J){try{$(J)}catch(q){Q.error(q)}finally{this.unsubscribe()}}:super._error,this._complete=Z?function(){try{Z()}catch(J){Q.error(J)}finally{this.unsubscribe()}}:super._complete}unsubscribe(){var Q;if(!this.shouldUnsubscribe||this.shouldUnsubscribe()){const{closed:j}=this;super.unsubscribe(),!j&&(null===(Q=this.onFinalize)||void 0===Q||Q.call(this))}}}},6306:(nt,fe,y)=>{y.d(fe,{K:()=>le});var r=y(4829),S=y(8251),H=y(9360);function le(Q){return(0,H.e)((j,Z)=>{let W,$=null,G=!1;$=j.subscribe((0,S.x)(Z,void 0,void 0,J=>{W=(0,r.Xf)(Q(J,le(Q)(j))),$?($.unsubscribe(),$=null,W.subscribe(Z)):G=!0})),G&&($.unsubscribe(),$=null,W.subscribe(Z))})}},6328:(nt,fe,y)=>{y.d(fe,{b:()=>H});var r=y(1631),S=y(4674);function H(le,Q){return(0,S.m)(Q)?(0,r.z)(le,Q,1):(0,r.z)(le,1)}},3620:(nt,fe,y)=>{y.d(fe,{b:()=>le});var r=y(6321),S=y(9360),H=y(8251);function le(Q,j=r.z){return(0,S.e)((Z,$)=>{let G=null,W=null,J=null;const q=()=>{if(G){G.unsubscribe(),G=null;const de=W;W=null,$.next(de)}};function ne(){const de=J+Q,xe=j.now();if(xe{W=de,J=j.now(),G||(G=j.schedule(ne,Q),$.add(G))},()=>{q(),$.complete()},void 0,()=>{W=G=null}))})}},3572:(nt,fe,y)=>{y.d(fe,{d:()=>H});var r=y(9360),S=y(8251);function H(le){return(0,r.e)((Q,j)=>{let Z=!1;Q.subscribe((0,S.x)(j,$=>{Z=!0,j.next($)},()=>{Z||j.next(le),j.complete()}))})}},3997:(nt,fe,y)=>{y.d(fe,{x:()=>le});var r=y(2737),S=y(9360),H=y(8251);function le(j,Z=r.y){return j=j??Q,(0,S.e)(($,G)=>{let W,J=!0;$.subscribe((0,H.x)(G,q=>{const ne=Z(q);(J||!j(W,ne))&&(J=!1,W=ne,G.next(q))}))})}function Q(j,Z){return j===Z}},2181:(nt,fe,y)=>{y.d(fe,{h:()=>H});var r=y(9360),S=y(8251);function H(le,Q){return(0,r.e)((j,Z)=>{let $=0;j.subscribe((0,S.x)(Z,G=>le.call(Q,G,$++)&&Z.next(G)))})}},4716:(nt,fe,y)=>{y.d(fe,{x:()=>S});var r=y(9360);function S(H){return(0,r.e)((le,Q)=>{try{le.subscribe(Q)}finally{Q.add(H)}})}},1374:(nt,fe,y)=>{y.d(fe,{P:()=>Z});var r=y(6973),S=y(2181),H=y(8180),le=y(3572),Q=y(3026),j=y(2737);function Z($,G){const W=arguments.length>=2;return J=>J.pipe($?(0,S.h)((q,ne)=>$(q,ne,J)):j.y,(0,H.q)(1),W?(0,le.d)(G):(0,Q.T)(()=>new r.K))}},7398:(nt,fe,y)=>{y.d(fe,{U:()=>H});var r=y(9360),S=y(8251);function H(le,Q){return(0,r.e)((j,Z)=>{let $=0;j.subscribe((0,S.x)(Z,G=>{Z.next(le.call(Q,G,$++))}))})}},975:(nt,fe,y)=>{y.d(fe,{h:()=>S});var r=y(7398);function S(H){return(0,r.U)(()=>H)}},7537:(nt,fe,y)=>{y.d(fe,{J:()=>H});var r=y(1631),S=y(2737);function H(le=1/0){return(0,r.z)(S.y,le)}},1631:(nt,fe,y)=>{y.d(fe,{z:()=>$});var r=y(7398),S=y(4829),H=y(9360),le=y(7103),Q=y(8251),Z=y(4674);function $(G,W,J=1/0){return(0,Z.m)(W)?$((q,ne)=>(0,r.U)((de,xe)=>W(q,de,ne,xe))((0,S.Xf)(G(q,ne))),J):("number"==typeof W&&(J=W),(0,H.e)((q,ne)=>function j(G,W,J,q,ne,de,xe,Ke){const Ne=[];let $e=0,Je=0,ct=!1;const Be=()=>{ct&&!Ne.length&&!$e&&W.complete()},we=Se=>$e{de&&W.next(Se),$e++;let _e=!1;(0,S.Xf)(J(Se,Je++)).subscribe((0,Q.x)(W,U=>{ne?.(U),de?we(U):W.next(U)},()=>{_e=!0},void 0,()=>{if(_e)try{for($e--;Ne.length&&$eCe(U)):Ce(U)}Be()}catch(U){W.error(U)}}))};return G.subscribe((0,Q.x)(W,we,()=>{ct=!0,Be()})),()=>{Ke?.()}}(q,ne,G,J)))}},6196:(nt,fe,y)=>{y.d(fe,{x:()=>H});var r=y(9360),S=y(8251);function H(){return(0,r.e)((le,Q)=>{let j=null;le._refCount++;const Z=(0,S.x)(Q,void 0,void 0,void 0,()=>{if(!le||le._refCount<=0||0<--le._refCount)return void(j=null);const $=le._connection,G=j;j=null,$&&(!G||$===G)&&$.unsubscribe(),Q.unsubscribe()});le.subscribe(Z),Z.closed||(j=le.connect())})}},3020:(nt,fe,y)=>{y.d(fe,{B:()=>Q});var r=y(4829),S=y(8645),H=y(305),le=y(9360);function Q(Z={}){const{connector:$=(()=>new S.x),resetOnError:G=!0,resetOnComplete:W=!0,resetOnRefCountZero:J=!0}=Z;return q=>{let ne,de,xe,Ke=0,Ne=!1,$e=!1;const Je=()=>{de?.unsubscribe(),de=void 0},ct=()=>{Je(),ne=xe=void 0,Ne=$e=!1},Be=()=>{const we=ne;ct(),we?.unsubscribe()};return(0,le.e)((we,Ce)=>{Ke++,!$e&&!Ne&&Je();const Se=xe=xe??$();Ce.add(()=>{Ke--,0===Ke&&!$e&&!Ne&&(de=j(Be,J))}),Se.subscribe(Ce),!ne&&Ke>0&&(ne=new H.Hp({next:_e=>Se.next(_e),error:_e=>{$e=!0,Je(),de=j(ct,G,_e),Se.error(_e)},complete:()=>{Ne=!0,Je(),de=j(ct,W),Se.complete()}}),(0,r.Xf)(we).subscribe(ne))})(q)}}function j(Z,$,...G){if(!0===$)return void Z();if(!1===$)return;const W=new H.Hp({next:()=>{W.unsubscribe(),Z()}});return(0,r.Xf)($(...G)).subscribe(W)}},836:(nt,fe,y)=>{y.d(fe,{T:()=>S});var r=y(2181);function S(H){return(0,r.h)((le,Q)=>H<=Q)}},7921:(nt,fe,y)=>{y.d(fe,{O:()=>le});var r=y(5211),S=y(9940),H=y(9360);function le(...Q){const j=(0,S.yG)(Q);return(0,H.e)((Z,$)=>{(j?(0,r.z)(Q,Z,j):(0,r.z)(Q,Z)).subscribe($)})}},4664:(nt,fe,y)=>{y.d(fe,{w:()=>le});var r=y(4829),S=y(9360),H=y(8251);function le(Q,j){return(0,S.e)((Z,$)=>{let G=null,W=0,J=!1;const q=()=>J&&!G&&$.complete();Z.subscribe((0,H.x)($,ne=>{G?.unsubscribe();let de=0;const xe=W++;(0,r.Xf)(Q(ne,xe)).subscribe(G=(0,H.x)($,Ke=>$.next(j?j(ne,Ke,xe,de++):Ke),()=>{G=null,q()}))},()=>{J=!0,q()}))})}},8180:(nt,fe,y)=>{y.d(fe,{q:()=>le});var r=y(6232),S=y(9360),H=y(8251);function le(Q){return Q<=0?()=>r.E:(0,S.e)((j,Z)=>{let $=0;j.subscribe((0,H.x)(Z,G=>{++$<=Q&&(Z.next(G),Q<=$&&Z.complete())}))})}},9773:(nt,fe,y)=>{y.d(fe,{R:()=>Q});var r=y(9360),S=y(8251),H=y(4829),le=y(2420);function Q(j){return(0,r.e)((Z,$)=>{(0,H.Xf)(j).subscribe((0,S.x)($,()=>$.complete(),le.Z)),!$.closed&&Z.subscribe($)})}},9397:(nt,fe,y)=>{y.d(fe,{b:()=>Q});var r=y(4674),S=y(9360),H=y(8251),le=y(2737);function Q(j,Z,$){const G=(0,r.m)(j)||Z||$?{next:j,error:Z,complete:$}:j;return G?(0,S.e)((W,J)=>{var q;null===(q=G.subscribe)||void 0===q||q.call(G);let ne=!0;W.subscribe((0,H.x)(J,de=>{var xe;null===(xe=G.next)||void 0===xe||xe.call(G,de),J.next(de)},()=>{var de;ne=!1,null===(de=G.complete)||void 0===de||de.call(G),J.complete()},de=>{var xe;ne=!1,null===(xe=G.error)||void 0===xe||xe.call(G,de),J.error(de)},()=>{var de,xe;ne&&(null===(de=G.unsubscribe)||void 0===de||de.call(G)),null===(xe=G.finalize)||void 0===xe||xe.call(G)}))}):le.y}},3026:(nt,fe,y)=>{y.d(fe,{T:()=>le});var r=y(6973),S=y(9360),H=y(8251);function le(j=Q){return(0,S.e)((Z,$)=>{let G=!1;Z.subscribe((0,H.x)($,W=>{G=!0,$.next(W)},()=>G?$.complete():$.error(j())))})}function Q(){return new r.K}},1954:(nt,fe,y)=>{y.d(fe,{o:()=>Q});var r=y(7394);class S extends r.w0{constructor(Z,$){super()}schedule(Z,$=0){return this}}const H={setInterval(j,Z,...$){const{delegate:G}=H;return G?.setInterval?G.setInterval(j,Z,...$):setInterval(j,Z,...$)},clearInterval(j){const{delegate:Z}=H;return(Z?.clearInterval||clearInterval)(j)},delegate:void 0};var le=y(9039);class Q extends S{constructor(Z,$){super(Z,$),this.scheduler=Z,this.work=$,this.pending=!1}schedule(Z,$=0){var G;if(this.closed)return this;this.state=Z;const W=this.id,J=this.scheduler;return null!=W&&(this.id=this.recycleAsyncId(J,W,$)),this.pending=!0,this.delay=$,this.id=null!==(G=this.id)&&void 0!==G?G:this.requestAsyncId(J,this.id,$),this}requestAsyncId(Z,$,G=0){return H.setInterval(Z.flush.bind(Z,this),G)}recycleAsyncId(Z,$,G=0){if(null!=G&&this.delay===G&&!1===this.pending)return $;null!=$&&H.clearInterval($)}execute(Z,$){if(this.closed)return new Error("executing a cancelled action");this.pending=!1;const G=this._execute(Z,$);if(G)return G;!1===this.pending&&null!=this.id&&(this.id=this.recycleAsyncId(this.scheduler,this.id,null))}_execute(Z,$){let W,G=!1;try{this.work(Z)}catch(J){G=!0,W=J||new Error("Scheduled action threw falsy error")}if(G)return this.unsubscribe(),W}unsubscribe(){if(!this.closed){const{id:Z,scheduler:$}=this,{actions:G}=$;this.work=this.state=this.scheduler=null,this.pending=!1,(0,le.P)(G,this),null!=Z&&(this.id=this.recycleAsyncId($,Z,null)),this.delay=null,super.unsubscribe()}}}},2631:(nt,fe,y)=>{y.d(fe,{v:()=>H});var r=y(4552);class S{constructor(Q,j=S.now){this.schedulerActionCtor=Q,this.now=j}schedule(Q,j=0,Z){return new this.schedulerActionCtor(this,Q).schedule(Z,j)}}S.now=r.l.now;class H extends S{constructor(Q,j=S.now){super(Q,j),this.actions=[],this._active=!1}flush(Q){const{actions:j}=this;if(this._active)return void j.push(Q);let Z;this._active=!0;do{if(Z=Q.execute(Q.state,Q.delay))break}while(Q=j.shift());if(this._active=!1,Z){for(;Q=j.shift();)Q.unsubscribe();throw Z}}}},927:(nt,fe,y)=>{y.d(fe,{Z:()=>Z});var r=y(1954),S=y(7394);const H={schedule(G){let W=requestAnimationFrame,J=cancelAnimationFrame;const{delegate:q}=H;q&&(W=q.requestAnimationFrame,J=q.cancelAnimationFrame);const ne=W(de=>{J=void 0,G(de)});return new S.w0(()=>J?.(ne))},requestAnimationFrame(...G){const{delegate:W}=H;return(W?.requestAnimationFrame||requestAnimationFrame)(...G)},cancelAnimationFrame(...G){const{delegate:W}=H;return(W?.cancelAnimationFrame||cancelAnimationFrame)(...G)},delegate:void 0};var Q=y(2631);const Z=new class j extends Q.v{flush(W){this._active=!0;const J=this._scheduled;this._scheduled=void 0;const{actions:q}=this;let ne;W=W||q.shift();do{if(ne=W.execute(W.state,W.delay))break}while((W=q[0])&&W.id===J&&q.shift());if(this._active=!1,ne){for(;(W=q[0])&&W.id===J&&q.shift();)W.unsubscribe();throw ne}}}(class le extends r.o{constructor(W,J){super(W,J),this.scheduler=W,this.work=J}requestAsyncId(W,J,q=0){return null!==q&&q>0?super.requestAsyncId(W,J,q):(W.actions.push(this),W._scheduled||(W._scheduled=H.requestAnimationFrame(()=>W.flush(void 0))))}recycleAsyncId(W,J,q=0){var ne;if(null!=q?q>0:this.delay>0)return super.recycleAsyncId(W,J,q);const{actions:de}=W;null!=J&&(null===(ne=de[de.length-1])||void 0===ne?void 0:ne.id)!==J&&(H.cancelAnimationFrame(J),W._scheduled=void 0)}})},6321:(nt,fe,y)=>{y.d(fe,{P:()=>le,z:()=>H});var r=y(1954);const H=new(y(2631).v)(r.o),le=H},4552:(nt,fe,y)=>{y.d(fe,{l:()=>r});const r={now:()=>(r.delegate||Date).now(),delegate:void 0}},7599:(nt,fe,y)=>{y.d(fe,{z:()=>r});const r={setTimeout(S,H,...le){const{delegate:Q}=r;return Q?.setTimeout?Q.setTimeout(S,H,...le):setTimeout(S,H,...le)},clearTimeout(S){const{delegate:H}=r;return(H?.clearTimeout||clearTimeout)(S)},delegate:void 0}},4971:(nt,fe,y)=>{y.d(fe,{h:()=>S});const S=function r(){return"function"==typeof Symbol&&Symbol.iterator?Symbol.iterator:"@@iterator"}()},4850:(nt,fe,y)=>{y.d(fe,{L:()=>r});const r="function"==typeof Symbol&&Symbol.observable||"@@observable"},6973:(nt,fe,y)=>{y.d(fe,{K:()=>S});const S=(0,y(2306).d)(H=>function(){H(this),this.name="EmptyError",this.message="no elements in sequence"})},9940:(nt,fe,y)=>{y.d(fe,{_6:()=>j,jO:()=>le,yG:()=>Q});var r=y(4674),S=y(671);function H(Z){return Z[Z.length-1]}function le(Z){return(0,r.m)(H(Z))?Z.pop():void 0}function Q(Z){return(0,S.K)(H(Z))?Z.pop():void 0}function j(Z,$){return"number"==typeof H(Z)?Z.pop():$}},7453:(nt,fe,y)=>{y.d(fe,{D:()=>Q});const{isArray:r}=Array,{getPrototypeOf:S,prototype:H,keys:le}=Object;function Q(Z){if(1===Z.length){const $=Z[0];if(r($))return{args:$,keys:null};if(function j(Z){return Z&&"object"==typeof Z&&S(Z)===H}($)){const G=le($);return{args:G.map(W=>$[W]),keys:G}}}return{args:Z,keys:null}}},9039:(nt,fe,y)=>{function r(S,H){if(S){const le=S.indexOf(H);0<=le&&S.splice(le,1)}}y.d(fe,{P:()=>r})},2306:(nt,fe,y)=>{function r(S){const le=S(Q=>{Error.call(Q),Q.stack=(new Error).stack});return le.prototype=Object.create(Error.prototype),le.prototype.constructor=le,le}y.d(fe,{d:()=>r})},2714:(nt,fe,y)=>{function r(S,H){return S.reduce((le,Q,j)=>(le[Q]=H[j],le),{})}y.d(fe,{n:()=>r})},1441:(nt,fe,y)=>{y.d(fe,{O:()=>le,x:()=>H});var r=y(2653);let S=null;function H(Q){if(r.config.useDeprecatedSynchronousErrorHandling){const j=!S;if(j&&(S={errorThrown:!1,error:null}),Q(),j){const{errorThrown:Z,error:$}=S;if(S=null,Z)throw $}}else Q()}function le(Q){r.config.useDeprecatedSynchronousErrorHandling&&S&&(S.errorThrown=!0,S.error=Q)}},7103:(nt,fe,y)=>{function r(S,H,le,Q=0,j=!1){const Z=H.schedule(function(){le(),j?S.add(this.schedule(null,Q)):this.unsubscribe()},Q);if(S.add(Z),!j)return Z}y.d(fe,{f:()=>r})},2737:(nt,fe,y)=>{function r(S){return S}y.d(fe,{y:()=>r})},4266:(nt,fe,y)=>{y.d(fe,{z:()=>r});const r=S=>S&&"number"==typeof S.length&&"function"!=typeof S},5726:(nt,fe,y)=>{y.d(fe,{D:()=>S});var r=y(4674);function S(H){return Symbol.asyncIterator&&(0,r.m)(H?.[Symbol.asyncIterator])}},4674:(nt,fe,y)=>{function r(S){return"function"==typeof S}y.d(fe,{m:()=>r})},8382:(nt,fe,y)=>{y.d(fe,{c:()=>H});var r=y(4850),S=y(4674);function H(le){return(0,S.m)(le[r.L])}},3664:(nt,fe,y)=>{y.d(fe,{T:()=>H});var r=y(4971),S=y(4674);function H(le){return(0,S.m)(le?.[r.h])}},4026:(nt,fe,y)=>{y.d(fe,{t:()=>S});var r=y(4674);function S(H){return(0,r.m)(H?.then)}},541:(nt,fe,y)=>{y.d(fe,{L:()=>le,Q:()=>H});var r=y(7582),S=y(4674);function H(Q){return(0,r.FC)(this,arguments,function*(){const Z=Q.getReader();try{for(;;){const{value:$,done:G}=yield(0,r.qq)(Z.read());if(G)return yield(0,r.qq)(void 0);yield yield(0,r.qq)($)}}finally{Z.releaseLock()}})}function le(Q){return(0,S.m)(Q?.getReader)}},671:(nt,fe,y)=>{y.d(fe,{K:()=>S});var r=y(4674);function S(H){return H&&(0,r.m)(H.schedule)}},9360:(nt,fe,y)=>{y.d(fe,{A:()=>S,e:()=>H});var r=y(4674);function S(le){return(0,r.m)(le?.lift)}function H(le){return Q=>{if(S(Q))return Q.lift(function(j){try{return le(j,this)}catch(Z){this.error(Z)}});throw new TypeError("Unable to lift unknown Observable type")}}},7400:(nt,fe,y)=>{y.d(fe,{Z:()=>le});var r=y(7398);const{isArray:S}=Array;function le(Q){return(0,r.U)(j=>function H(Q,j){return S(j)?Q(...j):Q(j)}(Q,j))}},2420:(nt,fe,y)=>{function r(){}y.d(fe,{Z:()=>r})},8407:(nt,fe,y)=>{y.d(fe,{U:()=>H,z:()=>S});var r=y(2737);function S(...le){return H(le)}function H(le){return 0===le.length?r.y:1===le.length?le[0]:function(j){return le.reduce((Z,$)=>$(Z),j)}}},3894:(nt,fe,y)=>{y.d(fe,{h:()=>H});var r=y(2653),S=y(7599);function H(le){S.z.setTimeout(()=>{const{onUnhandledError:Q}=r.config;if(!Q)throw le;Q(le)})}},9853:(nt,fe,y)=>{function r(S){return new TypeError(`You provided ${null!==S&&"object"==typeof S?"an invalid object":`'${S}'`} where a stream was expected. You can provide an Observable, Promise, ReadableStream, Array, AsyncIterable, or Iterable.`)}y.d(fe,{z:()=>r})},6825:(nt,fe,y)=>{y.d(fe,{SB:()=>Z,X$:()=>S,ZE:()=>Se,ZN:()=>Ce,eR:()=>G,jt:()=>H,k1:()=>_e,l3:()=>r,oB:()=>j,vP:()=>Q});const r="*";function S(U,ue){return{type:7,name:U,definitions:ue,options:{}}}function H(U,ue=null){return{type:4,styles:ue,timings:U}}function Q(U,ue=null){return{type:2,steps:U,options:ue}}function j(U){return{type:6,styles:U,offset:null}}function Z(U,ue,Pe){return{type:0,name:U,styles:ue,options:Pe}}function G(U,ue,Pe=null){return{type:1,expr:U,animation:ue,options:Pe}}class Ce{constructor(ue=0,Pe=0){this._onDoneFns=[],this._onStartFns=[],this._onDestroyFns=[],this._originalOnDoneFns=[],this._originalOnStartFns=[],this._started=!1,this._destroyed=!1,this._finished=!1,this._position=0,this.parentPlayer=null,this.totalTime=ue+Pe}_onFinish(){this._finished||(this._finished=!0,this._onDoneFns.forEach(ue=>ue()),this._onDoneFns=[])}onStart(ue){this._originalOnStartFns.push(ue),this._onStartFns.push(ue)}onDone(ue){this._originalOnDoneFns.push(ue),this._onDoneFns.push(ue)}onDestroy(ue){this._onDestroyFns.push(ue)}hasStarted(){return this._started}init(){}play(){this.hasStarted()||(this._onStart(),this.triggerMicrotask()),this._started=!0}triggerMicrotask(){queueMicrotask(()=>this._onFinish())}_onStart(){this._onStartFns.forEach(ue=>ue()),this._onStartFns=[]}pause(){}restart(){}finish(){this._onFinish()}destroy(){this._destroyed||(this._destroyed=!0,this.hasStarted()||this._onStart(),this.finish(),this._onDestroyFns.forEach(ue=>ue()),this._onDestroyFns=[])}reset(){this._started=!1,this._finished=!1,this._onStartFns=this._originalOnStartFns,this._onDoneFns=this._originalOnDoneFns}setPosition(ue){this._position=this.totalTime?ue*this.totalTime:1}getPosition(){return this.totalTime?this._position/this.totalTime:1}triggerCallback(ue){const Pe="start"==ue?this._onStartFns:this._onDoneFns;Pe.forEach(Ge=>Ge()),Pe.length=0}}class Se{constructor(ue){this._onDoneFns=[],this._onStartFns=[],this._finished=!1,this._started=!1,this._destroyed=!1,this._onDestroyFns=[],this.parentPlayer=null,this.totalTime=0,this.players=ue;let Pe=0,Ge=0,bt=0;const ft=this.players.length;0==ft?queueMicrotask(()=>this._onFinish()):this.players.forEach(qt=>{qt.onDone(()=>{++Pe==ft&&this._onFinish()}),qt.onDestroy(()=>{++Ge==ft&&this._onDestroy()}),qt.onStart(()=>{++bt==ft&&this._onStart()})}),this.totalTime=this.players.reduce((qt,Ue)=>Math.max(qt,Ue.totalTime),0)}_onFinish(){this._finished||(this._finished=!0,this._onDoneFns.forEach(ue=>ue()),this._onDoneFns=[])}init(){this.players.forEach(ue=>ue.init())}onStart(ue){this._onStartFns.push(ue)}_onStart(){this.hasStarted()||(this._started=!0,this._onStartFns.forEach(ue=>ue()),this._onStartFns=[])}onDone(ue){this._onDoneFns.push(ue)}onDestroy(ue){this._onDestroyFns.push(ue)}hasStarted(){return this._started}play(){this.parentPlayer||this.init(),this._onStart(),this.players.forEach(ue=>ue.play())}pause(){this.players.forEach(ue=>ue.pause())}restart(){this.players.forEach(ue=>ue.restart())}finish(){this._onFinish(),this.players.forEach(ue=>ue.finish())}destroy(){this._onDestroy()}_onDestroy(){this._destroyed||(this._destroyed=!0,this._onFinish(),this.players.forEach(ue=>ue.destroy()),this._onDestroyFns.forEach(ue=>ue()),this._onDestroyFns=[])}reset(){this.players.forEach(ue=>ue.reset()),this._destroyed=!1,this._finished=!1,this._started=!1}setPosition(ue){const Pe=ue*this.totalTime;this.players.forEach(Ge=>{const bt=Ge.totalTime?Math.min(1,Pe/Ge.totalTime):1;Ge.setPosition(bt)})}getPosition(){const ue=this.players.reduce((Pe,Ge)=>null===Pe||Ge.totalTime>Pe.totalTime?Ge:Pe,null);return null!=ue?ue.getPosition():0}beforeDestroy(){this.players.forEach(ue=>{ue.beforeDestroy&&ue.beforeDestroy()})}triggerCallback(ue){const Pe="start"==ue?this._onStartFns:this._onDoneFns;Pe.forEach(Ge=>Ge()),Pe.length=0}}const _e="!"},4300:(nt,fe,y)=>{y.d(fe,{Em:()=>qt,Kd:()=>Ln,X6:()=>ri,ic:()=>ut,qV:()=>pt,qm:()=>_n,tE:()=>Ot,yG:()=>mi});var r=y(6814),S=y(9212),H=y(2831),le=y(8645),Q=y(7394),j=y(5619),Z=y(2096),$=y(6028),G=y(9397),W=y(3620),J=y(2181),q=y(7398),ne=y(8180),de=y(836),xe=y(3997),Ke=y(9773),Ne=y(2495),$e=y(1088);class bt{constructor(se){this._items=se,this._activeItemIndex=-1,this._activeItem=null,this._wrap=!1,this._letterKeyStream=new le.x,this._typeaheadSubscription=Q.w0.EMPTY,this._vertical=!0,this._allowedModifierKeys=[],this._homeAndEnd=!1,this._pageUpAndDown={enabled:!1,delta:10},this._skipPredicateFn=F=>F.disabled,this._pressedLetters=[],this.tabOut=new le.x,this.change=new le.x,se instanceof S.n_E&&(this._itemChangesSubscription=se.changes.subscribe(F=>{if(this._activeItem){const P=F.toArray().indexOf(this._activeItem);P>-1&&P!==this._activeItemIndex&&(this._activeItemIndex=P)}}))}skipPredicate(se){return this._skipPredicateFn=se,this}withWrap(se=!0){return this._wrap=se,this}withVerticalOrientation(se=!0){return this._vertical=se,this}withHorizontalOrientation(se){return this._horizontal=se,this}withAllowedModifierKeys(se){return this._allowedModifierKeys=se,this}withTypeAhead(se=200){return this._typeaheadSubscription.unsubscribe(),this._typeaheadSubscription=this._letterKeyStream.pipe((0,G.b)(F=>this._pressedLetters.push(F)),(0,W.b)(se),(0,J.h)(()=>this._pressedLetters.length>0),(0,q.U)(()=>this._pressedLetters.join(""))).subscribe(F=>{const N=this._getItemsArray();for(let P=1;P!se[te]||this._allowedModifierKeys.indexOf(te)>-1);switch(F){case $.Mf:return void this.tabOut.next();case $.JH:if(this._vertical&&P){this.setNextItemActive();break}return;case $.LH:if(this._vertical&&P){this.setPreviousItemActive();break}return;case $.SV:if(this._horizontal&&P){"rtl"===this._horizontal?this.setPreviousItemActive():this.setNextItemActive();break}return;case $.oh:if(this._horizontal&&P){"rtl"===this._horizontal?this.setNextItemActive():this.setPreviousItemActive();break}return;case $.Sd:if(this._homeAndEnd&&P){this.setFirstItemActive();break}return;case $.uR:if(this._homeAndEnd&&P){this.setLastItemActive();break}return;case $.Ku:if(this._pageUpAndDown.enabled&&P){const te=this._activeItemIndex-this._pageUpAndDown.delta;this._setActiveItemByIndex(te>0?te:0,1);break}return;case $.VM:if(this._pageUpAndDown.enabled&&P){const te=this._activeItemIndex+this._pageUpAndDown.delta,je=this._getItemsArray().length;this._setActiveItemByIndex(te=$.A&&F<=$.Z||F>=$.xE&&F<=$.aO)&&this._letterKeyStream.next(String.fromCharCode(F))))}this._pressedLetters=[],se.preventDefault()}get activeItemIndex(){return this._activeItemIndex}get activeItem(){return this._activeItem}isTyping(){return this._pressedLetters.length>0}setFirstItemActive(){this._setActiveItemByIndex(0,1)}setLastItemActive(){this._setActiveItemByIndex(this._items.length-1,-1)}setNextItemActive(){this._activeItemIndex<0?this.setFirstItemActive():this._setActiveItemByDelta(1)}setPreviousItemActive(){this._activeItemIndex<0&&this._wrap?this.setLastItemActive():this._setActiveItemByDelta(-1)}updateActiveItem(se){const F=this._getItemsArray(),N="number"==typeof se?se:F.indexOf(se);this._activeItem=F[N]??null,this._activeItemIndex=N}destroy(){this._typeaheadSubscription.unsubscribe(),this._itemChangesSubscription?.unsubscribe(),this._letterKeyStream.complete(),this.tabOut.complete(),this.change.complete(),this._pressedLetters=[]}_setActiveItemByDelta(se){this._wrap?this._setActiveInWrapMode(se):this._setActiveInDefaultMode(se)}_setActiveInWrapMode(se){const F=this._getItemsArray();for(let N=1;N<=F.length;N++){const P=(this._activeItemIndex+se*N+F.length)%F.length;if(!this._skipPredicateFn(F[P]))return void this.setActiveItem(P)}}_setActiveInDefaultMode(se){this._setActiveItemByIndex(this._activeItemIndex+se,se)}_setActiveItemByIndex(se,F){const N=this._getItemsArray();if(N[se]){for(;this._skipPredicateFn(N[se]);)if(!N[se+=F])return;this.setActiveItem(se)}}_getItemsArray(){return this._items instanceof S.n_E?this._items.toArray():this._items}}class qt extends bt{constructor(){super(...arguments),this._origin="program"}setFocusOrigin(se){return this._origin=se,this}setActiveItem(se){super.setActiveItem(se),this.activeItem&&this.activeItem.focus(this._origin)}}let ut=(()=>{class Ve{constructor(F){this._platform=F}isDisabled(F){return F.hasAttribute("disabled")}isVisible(F){return function ee(Ve){return!!(Ve.offsetWidth||Ve.offsetHeight||"function"==typeof Ve.getClientRects&&Ve.getClientRects().length)}(F)&&"visible"===getComputedStyle(F).visibility}isTabbable(F){if(!this._platform.isBrowser)return!1;const N=function Qe(Ve){try{return Ve.frameElement}catch{return null}}(function it(Ve){return Ve.ownerDocument&&Ve.ownerDocument.defaultView||window}(F));if(N&&(-1===ve(N)||!this.isVisible(N)))return!1;let P=F.nodeName.toLowerCase(),te=ve(F);return F.hasAttribute("contenteditable")?-1!==te:!("iframe"===P||"object"===P||this._platform.WEBKIT&&this._platform.IOS&&!function pe(Ve){let se=Ve.nodeName.toLowerCase(),F="input"===se&&Ve.type;return"text"===F||"password"===F||"select"===se||"textarea"===se}(F))&&("audio"===P?!!F.hasAttribute("controls")&&-1!==te:"video"===P?-1!==te&&(null!==te||this._platform.FIREFOX||F.hasAttribute("controls")):F.tabIndex>=0)}isFocusable(F,N){return function Me(Ve){return!function ke(Ve){return function Ze(Ve){return"input"==Ve.nodeName.toLowerCase()}(Ve)&&"hidden"==Ve.type}(Ve)&&(function oe(Ve){let se=Ve.nodeName.toLowerCase();return"input"===se||"select"===se||"button"===se||"textarea"===se}(Ve)||function Te(Ve){return function Ae(Ve){return"a"==Ve.nodeName.toLowerCase()}(Ve)&&Ve.hasAttribute("href")}(Ve)||Ve.hasAttribute("contenteditable")||ht(Ve))}(F)&&!this.isDisabled(F)&&(N?.ignoreVisibility||this.isVisible(F))}static#e=this.\u0275fac=function(N){return new(N||Ve)(S.LFG(H.t4))};static#t=this.\u0275prov=S.Yz7({token:Ve,factory:Ve.\u0275fac,providedIn:"root"})}return Ve})();function ht(Ve){if(!Ve.hasAttribute("tabindex")||void 0===Ve.tabIndex)return!1;let se=Ve.getAttribute("tabindex");return!(!se||isNaN(parseInt(se,10)))}function ve(Ve){if(!ht(Ve))return null;const se=parseInt(Ve.getAttribute("tabindex")||"",10);return isNaN(se)?-1:se}class rt{get enabled(){return this._enabled}set enabled(se){this._enabled=se,this._startAnchor&&this._endAnchor&&(this._toggleAnchorTabIndex(se,this._startAnchor),this._toggleAnchorTabIndex(se,this._endAnchor))}constructor(se,F,N,P,te=!1){this._element=se,this._checker=F,this._ngZone=N,this._document=P,this._hasAttached=!1,this.startAnchorListener=()=>this.focusLastTabbableElement(),this.endAnchorListener=()=>this.focusFirstTabbableElement(),this._enabled=!0,te||this.attachAnchors()}destroy(){const se=this._startAnchor,F=this._endAnchor;se&&(se.removeEventListener("focus",this.startAnchorListener),se.remove()),F&&(F.removeEventListener("focus",this.endAnchorListener),F.remove()),this._startAnchor=this._endAnchor=null,this._hasAttached=!1}attachAnchors(){return!!this._hasAttached||(this._ngZone.runOutsideAngular(()=>{this._startAnchor||(this._startAnchor=this._createAnchor(),this._startAnchor.addEventListener("focus",this.startAnchorListener)),this._endAnchor||(this._endAnchor=this._createAnchor(),this._endAnchor.addEventListener("focus",this.endAnchorListener))}),this._element.parentNode&&(this._element.parentNode.insertBefore(this._startAnchor,this._element),this._element.parentNode.insertBefore(this._endAnchor,this._element.nextSibling),this._hasAttached=!0),this._hasAttached)}focusInitialElementWhenReady(se){return new Promise(F=>{this._executeOnStable(()=>F(this.focusInitialElement(se)))})}focusFirstTabbableElementWhenReady(se){return new Promise(F=>{this._executeOnStable(()=>F(this.focusFirstTabbableElement(se)))})}focusLastTabbableElementWhenReady(se){return new Promise(F=>{this._executeOnStable(()=>F(this.focusLastTabbableElement(se)))})}_getRegionBoundary(se){const F=this._element.querySelectorAll(`[cdk-focus-region-${se}], [cdkFocusRegion${se}], [cdk-focus-${se}]`);return"start"==se?F.length?F[0]:this._getFirstTabbableElement(this._element):F.length?F[F.length-1]:this._getLastTabbableElement(this._element)}focusInitialElement(se){const F=this._element.querySelector("[cdk-focus-initial], [cdkFocusInitial]");if(F){if(!this._checker.isFocusable(F)){const N=this._getFirstTabbableElement(F);return N?.focus(se),!!N}return F.focus(se),!0}return this.focusFirstTabbableElement(se)}focusFirstTabbableElement(se){const F=this._getRegionBoundary("start");return F&&F.focus(se),!!F}focusLastTabbableElement(se){const F=this._getRegionBoundary("end");return F&&F.focus(se),!!F}hasAttached(){return this._hasAttached}_getFirstTabbableElement(se){if(this._checker.isFocusable(se)&&this._checker.isTabbable(se))return se;const F=se.children;for(let N=0;N=0;N--){const P=F[N].nodeType===this._document.ELEMENT_NODE?this._getLastTabbableElement(F[N]):null;if(P)return P}return null}_createAnchor(){const se=this._document.createElement("div");return this._toggleAnchorTabIndex(this._enabled,se),se.classList.add("cdk-visually-hidden"),se.classList.add("cdk-focus-trap-anchor"),se.setAttribute("aria-hidden","true"),se}_toggleAnchorTabIndex(se,F){se?F.setAttribute("tabindex","0"):F.removeAttribute("tabindex")}toggleAnchors(se){this._startAnchor&&this._endAnchor&&(this._toggleAnchorTabIndex(se,this._startAnchor),this._toggleAnchorTabIndex(se,this._endAnchor))}_executeOnStable(se){this._ngZone.isStable?se():this._ngZone.onStable.pipe((0,ne.q)(1)).subscribe(se)}}let pt=(()=>{class Ve{constructor(F,N,P){this._checker=F,this._ngZone=N,this._document=P}create(F,N=!1){return new rt(F,this._checker,this._ngZone,this._document,N)}static#e=this.\u0275fac=function(N){return new(N||Ve)(S.LFG(ut),S.LFG(S.R0b),S.LFG(r.K0))};static#t=this.\u0275prov=S.Yz7({token:Ve,factory:Ve.\u0275fac,providedIn:"root"})}return Ve})();function ri(Ve){return 0===Ve.buttons||0===Ve.detail}function mi(Ve){const se=Ve.touches&&Ve.touches[0]||Ve.changedTouches&&Ve.changedTouches[0];return!(!se||-1!==se.identifier||null!=se.radiusX&&1!==se.radiusX||null!=se.radiusY&&1!==se.radiusY)}const Ft=new S.OlP("cdk-input-modality-detector-options"),Nn={ignoreKeys:[$.zL,$.jx,$.b2,$.MW,$.JU]},Nt=(0,H.i$)({passive:!0,capture:!0});let $t=(()=>{class Ve{get mostRecentModality(){return this._modality.value}constructor(F,N,P,te){this._platform=F,this._mostRecentTarget=null,this._modality=new j.X(null),this._lastTouchMs=0,this._onKeydown=je=>{this._options?.ignoreKeys?.some(ye=>ye===je.keyCode)||(this._modality.next("keyboard"),this._mostRecentTarget=(0,H.sA)(je))},this._onMousedown=je=>{Date.now()-this._lastTouchMs<650||(this._modality.next(ri(je)?"keyboard":"mouse"),this._mostRecentTarget=(0,H.sA)(je))},this._onTouchstart=je=>{mi(je)?this._modality.next("keyboard"):(this._lastTouchMs=Date.now(),this._modality.next("touch"),this._mostRecentTarget=(0,H.sA)(je))},this._options={...Nn,...te},this.modalityDetected=this._modality.pipe((0,de.T)(1)),this.modalityChanged=this.modalityDetected.pipe((0,xe.x)()),F.isBrowser&&N.runOutsideAngular(()=>{P.addEventListener("keydown",this._onKeydown,Nt),P.addEventListener("mousedown",this._onMousedown,Nt),P.addEventListener("touchstart",this._onTouchstart,Nt)})}ngOnDestroy(){this._modality.complete(),this._platform.isBrowser&&(document.removeEventListener("keydown",this._onKeydown,Nt),document.removeEventListener("mousedown",this._onMousedown,Nt),document.removeEventListener("touchstart",this._onTouchstart,Nt))}static#e=this.\u0275fac=function(N){return new(N||Ve)(S.LFG(H.t4),S.LFG(S.R0b),S.LFG(r.K0),S.LFG(Ft,8))};static#t=this.\u0275prov=S.Yz7({token:Ve,factory:Ve.\u0275fac,providedIn:"root"})}return Ve})();const Ti=new S.OlP("liveAnnouncerElement",{providedIn:"root",factory:function ai(){return null}}),gt=new S.OlP("LIVE_ANNOUNCER_DEFAULT_OPTIONS");let Gt=0,Ln=(()=>{class Ve{constructor(F,N,P,te){this._ngZone=N,this._defaultOptions=te,this._document=P,this._liveElement=F||this._createLiveElement()}announce(F,...N){const P=this._defaultOptions;let te,je;return 1===N.length&&"number"==typeof N[0]?je=N[0]:[te,je]=N,this.clear(),clearTimeout(this._previousTimeout),te||(te=P&&P.politeness?P.politeness:"polite"),null==je&&P&&(je=P.duration),this._liveElement.setAttribute("aria-live",te),this._liveElement.id&&this._exposeAnnouncerToModals(this._liveElement.id),this._ngZone.runOutsideAngular(()=>(this._currentPromise||(this._currentPromise=new Promise(ye=>this._currentResolve=ye)),clearTimeout(this._previousTimeout),this._previousTimeout=setTimeout(()=>{this._liveElement.textContent=F,"number"==typeof je&&(this._previousTimeout=setTimeout(()=>this.clear(),je)),this._currentResolve(),this._currentPromise=this._currentResolve=void 0},100),this._currentPromise))}clear(){this._liveElement&&(this._liveElement.textContent="")}ngOnDestroy(){clearTimeout(this._previousTimeout),this._liveElement?.remove(),this._liveElement=null,this._currentResolve?.(),this._currentPromise=this._currentResolve=void 0}_createLiveElement(){const F="cdk-live-announcer-element",N=this._document.getElementsByClassName(F),P=this._document.createElement("div");for(let te=0;te .cdk-overlay-container [aria-modal="true"]');for(let P=0;P{class Ve{constructor(F,N,P,te,je){this._ngZone=F,this._platform=N,this._inputModalityDetector=P,this._origin=null,this._windowFocused=!1,this._originFromTouchInteraction=!1,this._elementInfo=new Map,this._monitoredElementCount=0,this._rootNodeFocusListenerCount=new Map,this._windowFocusListener=()=>{this._windowFocused=!0,this._windowFocusTimeoutId=window.setTimeout(()=>this._windowFocused=!1)},this._stopInputModalityDetector=new le.x,this._rootNodeFocusAndBlurListener=ye=>{for(let z=(0,H.sA)(ye);z;z=z.parentElement)"focus"===ye.type?this._onFocus(ye,z):this._onBlur(ye,z)},this._document=te,this._detectionMode=je?.detectionMode||0}monitor(F,N=!1){const P=(0,Ne.fI)(F);if(!this._platform.isBrowser||1!==P.nodeType)return(0,Z.of)();const te=(0,H.kV)(P)||this._getDocument(),je=this._elementInfo.get(P);if(je)return N&&(je.checkChildren=!0),je.subject;const ye={checkChildren:N,subject:new le.x,rootNode:te};return this._elementInfo.set(P,ye),this._registerGlobalListeners(ye),ye.subject}stopMonitoring(F){const N=(0,Ne.fI)(F),P=this._elementInfo.get(N);P&&(P.subject.complete(),this._setClasses(N),this._elementInfo.delete(N),this._removeGlobalListeners(P))}focusVia(F,N,P){const te=(0,Ne.fI)(F);te===this._getDocument().activeElement?this._getClosestElementsInfo(te).forEach(([ye,be])=>this._originChanged(ye,N,be)):(this._setOrigin(N),"function"==typeof te.focus&&te.focus(P))}ngOnDestroy(){this._elementInfo.forEach((F,N)=>this.stopMonitoring(N))}_getDocument(){return this._document||document}_getWindow(){return this._getDocument().defaultView||window}_getFocusOrigin(F){return this._origin?this._originFromTouchInteraction?this._shouldBeAttributedToTouch(F)?"touch":"program":this._origin:this._windowFocused&&this._lastFocusOrigin?this._lastFocusOrigin:F&&this._isLastInteractionFromInputLabel(F)?"mouse":"program"}_shouldBeAttributedToTouch(F){return 1===this._detectionMode||!!F?.contains(this._inputModalityDetector._mostRecentTarget)}_setClasses(F,N){F.classList.toggle("cdk-focused",!!N),F.classList.toggle("cdk-touch-focused","touch"===N),F.classList.toggle("cdk-keyboard-focused","keyboard"===N),F.classList.toggle("cdk-mouse-focused","mouse"===N),F.classList.toggle("cdk-program-focused","program"===N)}_setOrigin(F,N=!1){this._ngZone.runOutsideAngular(()=>{this._origin=F,this._originFromTouchInteraction="touch"===F&&N,0===this._detectionMode&&(clearTimeout(this._originTimeoutId),this._originTimeoutId=setTimeout(()=>this._origin=null,this._originFromTouchInteraction?650:1))})}_onFocus(F,N){const P=this._elementInfo.get(N),te=(0,H.sA)(F);!P||!P.checkChildren&&N!==te||this._originChanged(N,this._getFocusOrigin(te),P)}_onBlur(F,N){const P=this._elementInfo.get(N);!P||P.checkChildren&&F.relatedTarget instanceof Node&&N.contains(F.relatedTarget)||(this._setClasses(N),this._emitOrigin(P,null))}_emitOrigin(F,N){F.subject.observers.length&&this._ngZone.run(()=>F.subject.next(N))}_registerGlobalListeners(F){if(!this._platform.isBrowser)return;const N=F.rootNode,P=this._rootNodeFocusListenerCount.get(N)||0;P||this._ngZone.runOutsideAngular(()=>{N.addEventListener("focus",this._rootNodeFocusAndBlurListener,dt),N.addEventListener("blur",this._rootNodeFocusAndBlurListener,dt)}),this._rootNodeFocusListenerCount.set(N,P+1),1==++this._monitoredElementCount&&(this._ngZone.runOutsideAngular(()=>{this._getWindow().addEventListener("focus",this._windowFocusListener)}),this._inputModalityDetector.modalityDetected.pipe((0,Ke.R)(this._stopInputModalityDetector)).subscribe(te=>{this._setOrigin(te,!0)}))}_removeGlobalListeners(F){const N=F.rootNode;if(this._rootNodeFocusListenerCount.has(N)){const P=this._rootNodeFocusListenerCount.get(N);P>1?this._rootNodeFocusListenerCount.set(N,P-1):(N.removeEventListener("focus",this._rootNodeFocusAndBlurListener,dt),N.removeEventListener("blur",this._rootNodeFocusAndBlurListener,dt),this._rootNodeFocusListenerCount.delete(N))}--this._monitoredElementCount||(this._getWindow().removeEventListener("focus",this._windowFocusListener),this._stopInputModalityDetector.next(),clearTimeout(this._windowFocusTimeoutId),clearTimeout(this._originTimeoutId))}_originChanged(F,N,P){this._setClasses(F,N),this._emitOrigin(P,N),this._lastFocusOrigin=N}_getClosestElementsInfo(F){const N=[];return this._elementInfo.forEach((P,te)=>{(te===F||P.checkChildren&&te.contains(F))&&N.push([te,P])}),N}_isLastInteractionFromInputLabel(F){const{_mostRecentTarget:N,mostRecentModality:P}=this._inputModalityDetector;if("mouse"!==P||!N||N===F||"INPUT"!==F.nodeName&&"TEXTAREA"!==F.nodeName||F.disabled)return!1;const te=F.labels;if(te)for(let je=0;je{class Ve{constructor(F,N){this._platform=F,this._document=N,this._breakpointSubscription=(0,S.f3M)($e.Yg).observe("(forced-colors: active)").subscribe(()=>{this._hasCheckedHighContrastMode&&(this._hasCheckedHighContrastMode=!1,this._applyBodyHighContrastModeCssClasses())})}getHighContrastMode(){if(!this._platform.isBrowser)return 0;const F=this._document.createElement("div");F.style.backgroundColor="rgb(1,2,3)",F.style.position="absolute",this._document.body.appendChild(F);const N=this._document.defaultView||window,P=N&&N.getComputedStyle?N.getComputedStyle(F):null,te=(P&&P.backgroundColor||"").replace(/ /g,"");switch(F.remove(),te){case"rgb(0,0,0)":case"rgb(45,50,54)":case"rgb(32,32,32)":return 2;case"rgb(255,255,255)":case"rgb(255,250,239)":return 1}return 0}ngOnDestroy(){this._breakpointSubscription.unsubscribe()}_applyBodyHighContrastModeCssClasses(){if(!this._hasCheckedHighContrastMode&&this._platform.isBrowser&&this._document.body){const F=this._document.body.classList;F.remove(gn,Bn,En),this._hasCheckedHighContrastMode=!0;const N=this.getHighContrastMode();1===N?F.add(gn,Bn):2===N&&F.add(gn,En)}}static#e=this.\u0275fac=function(N){return new(N||Ve)(S.LFG(H.t4),S.LFG(r.K0))};static#t=this.\u0275prov=S.Yz7({token:Ve,factory:Ve.\u0275fac,providedIn:"root"})}return Ve})()},9388:(nt,fe,y)=>{y.d(fe,{Is:()=>Z,vT:()=>G});var r=y(9212),S=y(6814);const H=new r.OlP("cdk-dir-doc",{providedIn:"root",factory:function le(){return(0,r.f3M)(S.K0)}}),Q=/^(ar|ckb|dv|he|iw|fa|nqo|ps|sd|ug|ur|yi|.*[-_](Adlm|Arab|Hebr|Nkoo|Rohg|Thaa))(?!.*[-_](Latn|Cyrl)($|-|_))($|-|_)/i;let Z=(()=>{class W{constructor(q){this.value="ltr",this.change=new r.vpe,q&&(this.value=function j(W){const J=W?.toLowerCase()||"";return"auto"===J&&typeof navigator<"u"&&navigator?.language?Q.test(navigator.language)?"rtl":"ltr":"rtl"===J?"rtl":"ltr"}((q.body?q.body.dir:null)||(q.documentElement?q.documentElement.dir:null)||"ltr"))}ngOnDestroy(){this.change.complete()}static#e=this.\u0275fac=function(ne){return new(ne||W)(r.LFG(H,8))};static#t=this.\u0275prov=r.Yz7({token:W,factory:W.\u0275fac,providedIn:"root"})}return W})(),G=(()=>{class W{static#e=this.\u0275fac=function(ne){return new(ne||W)};static#t=this.\u0275mod=r.oAB({type:W});static#n=this.\u0275inj=r.cJS({})}return W})()},2495:(nt,fe,y)=>{y.d(fe,{Eq:()=>Q,HM:()=>j,Ig:()=>S,fI:()=>Z,su:()=>H});var r=y(9212);function S(G){return null!=G&&"false"!=`${G}`}function H(G,W=0){return function le(G){return!isNaN(parseFloat(G))&&!isNaN(Number(G))}(G)?Number(G):W}function Q(G){return Array.isArray(G)?G:[G]}function j(G){return null==G?"":"string"==typeof G?G:`${G}px`}function Z(G){return G instanceof r.SBq?G.nativeElement:G}},8337:(nt,fe,y)=>{y.d(fe,{A8:()=>W,Ov:()=>$});var r=y(8645),S=y(9212);class ${get selected(){return this._selected||(this._selected=Array.from(this._selection.values())),this._selected}constructor(ne=!1,de,xe=!0,Ke){this._multiple=ne,this._emitChanges=xe,this.compareWith=Ke,this._selection=new Set,this._deselectedToEmit=[],this._selectedToEmit=[],this.changed=new r.x,de&&de.length&&(ne?de.forEach(Ne=>this._markSelected(Ne)):this._markSelected(de[0]),this._selectedToEmit.length=0)}select(...ne){this._verifyValueAssignment(ne),ne.forEach(xe=>this._markSelected(xe));const de=this._hasQueuedChanges();return this._emitChangeEvent(),de}deselect(...ne){this._verifyValueAssignment(ne),ne.forEach(xe=>this._unmarkSelected(xe));const de=this._hasQueuedChanges();return this._emitChangeEvent(),de}setSelection(...ne){this._verifyValueAssignment(ne);const de=this.selected,xe=new Set(ne);ne.forEach(Ne=>this._markSelected(Ne)),de.filter(Ne=>!xe.has(Ne)).forEach(Ne=>this._unmarkSelected(Ne));const Ke=this._hasQueuedChanges();return this._emitChangeEvent(),Ke}toggle(ne){return this.isSelected(ne)?this.deselect(ne):this.select(ne)}clear(ne=!0){this._unmarkAll();const de=this._hasQueuedChanges();return ne&&this._emitChangeEvent(),de}isSelected(ne){return this._selection.has(this._getConcreteValue(ne))}isEmpty(){return 0===this._selection.size}hasValue(){return!this.isEmpty()}sort(ne){this._multiple&&this.selected&&this._selected.sort(ne)}isMultipleSelection(){return this._multiple}_emitChangeEvent(){this._selected=null,(this._selectedToEmit.length||this._deselectedToEmit.length)&&(this.changed.next({source:this,added:this._selectedToEmit,removed:this._deselectedToEmit}),this._deselectedToEmit=[],this._selectedToEmit=[])}_markSelected(ne){ne=this._getConcreteValue(ne),this.isSelected(ne)||(this._multiple||this._unmarkAll(),this.isSelected(ne)||this._selection.add(ne),this._emitChanges&&this._selectedToEmit.push(ne))}_unmarkSelected(ne){ne=this._getConcreteValue(ne),this.isSelected(ne)&&(this._selection.delete(ne),this._emitChanges&&this._deselectedToEmit.push(ne))}_unmarkAll(){this.isEmpty()||this._selection.forEach(ne=>this._unmarkSelected(ne))}_verifyValueAssignment(ne){}_hasQueuedChanges(){return!(!this._deselectedToEmit.length&&!this._selectedToEmit.length)}_getConcreteValue(ne){if(this.compareWith){for(let de of this._selection)if(this.compareWith(ne,de))return de;return ne}return ne}}let W=(()=>{class q{constructor(){this._listeners=[]}notify(de,xe){for(let Ke of this._listeners)Ke(de,xe)}listen(de){return this._listeners.push(de),()=>{this._listeners=this._listeners.filter(xe=>de!==xe)}}ngOnDestroy(){this._listeners=[]}static#e=this.\u0275fac=function(xe){return new(xe||q)};static#t=this.\u0275prov=S.Yz7({token:q,factory:q.\u0275fac,providedIn:"root"})}return q})()},6028:(nt,fe,y)=>{y.d(fe,{A:()=>Te,JH:()=>ct,JU:()=>j,K5:()=>Q,Ku:()=>ne,LH:()=>$e,L_:()=>q,MW:()=>Gt,Mf:()=>H,SV:()=>Je,Sd:()=>Ke,VM:()=>de,Vb:()=>yn,Z:()=>gt,aO:()=>ut,b2:()=>Dn,hY:()=>J,jx:()=>Z,oh:()=>Ne,uR:()=>xe,xE:()=>_e,zL:()=>$});const H=9,Q=13,j=16,Z=17,$=18,J=27,q=32,ne=33,de=34,xe=35,Ke=36,Ne=37,$e=38,Je=39,ct=40,_e=48,ut=57,Te=65,gt=90,Gt=91,Dn=224;function yn(hn,...Wt){return Wt.length?Wt.some(Mt=>hn[Mt]):hn.altKey||hn.shiftKey||hn.ctrlKey||hn.metaKey}},1088:(nt,fe,y)=>{y.d(fe,{Yg:()=>ct,u3:()=>we});var r=y(9212),S=y(2495),H=y(8645),le=y(2572),Q=y(5211),j=y(5592),Z=y(8180),$=y(836),G=y(3620),W=y(7398),J=y(7921),q=y(9773),ne=y(2831);const xe=new Set;let Ke,Ne=(()=>{class Ce{constructor(_e,U){this._platform=_e,this._nonce=U,this._matchMedia=this._platform.isBrowser&&window.matchMedia?window.matchMedia.bind(window):Je}matchMedia(_e){return(this._platform.WEBKIT||this._platform.BLINK)&&function $e(Ce,Se){if(!xe.has(Ce))try{Ke||(Ke=document.createElement("style"),Se&&(Ke.nonce=Se),Ke.setAttribute("type","text/css"),document.head.appendChild(Ke)),Ke.sheet&&(Ke.sheet.insertRule(`@media ${Ce} {body{ }}`,0),xe.add(Ce))}catch(_e){console.error(_e)}}(_e,this._nonce),this._matchMedia(_e)}static#e=this.\u0275fac=function(U){return new(U||Ce)(r.LFG(ne.t4),r.LFG(r.Ojb,8))};static#t=this.\u0275prov=r.Yz7({token:Ce,factory:Ce.\u0275fac,providedIn:"root"})}return Ce})();function Je(Ce){return{matches:"all"===Ce||""===Ce,media:Ce,addListener:()=>{},removeListener:()=>{}}}let ct=(()=>{class Ce{constructor(_e,U){this._mediaMatcher=_e,this._zone=U,this._queries=new Map,this._destroySubject=new H.x}ngOnDestroy(){this._destroySubject.next(),this._destroySubject.complete()}isMatched(_e){return Be((0,S.Eq)(_e)).some(ue=>this._registerQuery(ue).mql.matches)}observe(_e){const ue=Be((0,S.Eq)(_e)).map(Ge=>this._registerQuery(Ge).observable);let Pe=(0,le.a)(ue);return Pe=(0,Q.z)(Pe.pipe((0,Z.q)(1)),Pe.pipe((0,$.T)(1),(0,G.b)(0))),Pe.pipe((0,W.U)(Ge=>{const bt={matches:!1,breakpoints:{}};return Ge.forEach(({matches:ft,query:qt})=>{bt.matches=bt.matches||ft,bt.breakpoints[qt]=ft}),bt}))}_registerQuery(_e){if(this._queries.has(_e))return this._queries.get(_e);const U=this._mediaMatcher.matchMedia(_e),Pe={observable:new j.y(Ge=>{const bt=ft=>this._zone.run(()=>Ge.next(ft));return U.addListener(bt),()=>{U.removeListener(bt)}}).pipe((0,J.O)(U),(0,W.U)(({matches:Ge})=>({query:_e,matches:Ge})),(0,q.R)(this._destroySubject)),mql:U};return this._queries.set(_e,Pe),Pe}static#e=this.\u0275fac=function(U){return new(U||Ce)(r.LFG(Ne),r.LFG(r.R0b))};static#t=this.\u0275prov=r.Yz7({token:Ce,factory:Ce.\u0275fac,providedIn:"root"})}return Ce})();function Be(Ce){return Ce.map(Se=>Se.split(",")).reduce((Se,_e)=>Se.concat(_e)).map(Se=>Se.trim())}const we={XSmall:"(max-width: 599.98px)",Small:"(min-width: 600px) and (max-width: 959.98px)",Medium:"(min-width: 960px) and (max-width: 1279.98px)",Large:"(min-width: 1280px) and (max-width: 1919.98px)",XLarge:"(min-width: 1920px)",Handset:"(max-width: 599.98px) and (orientation: portrait), (max-width: 959.98px) and (orientation: landscape)",Tablet:"(min-width: 600px) and (max-width: 839.98px) and (orientation: portrait), (min-width: 960px) and (max-width: 1279.98px) and (orientation: landscape)",Web:"(min-width: 840px) and (orientation: portrait), (min-width: 1280px) and (orientation: landscape)",HandsetPortrait:"(max-width: 599.98px) and (orientation: portrait)",TabletPortrait:"(min-width: 600px) and (max-width: 839.98px) and (orientation: portrait)",WebPortrait:"(min-width: 840px) and (orientation: portrait)",HandsetLandscape:"(max-width: 959.98px) and (orientation: landscape)",TabletLandscape:"(min-width: 960px) and (max-width: 1279.98px) and (orientation: landscape)",WebLandscape:"(min-width: 1280px) and (orientation: landscape)"}},7131:(nt,fe,y)=>{y.d(fe,{Q8:()=>G,wD:()=>$});var r=y(2495),S=y(9212),H=y(5592),le=y(8645),Q=y(3620);let j=(()=>{class W{create(q){return typeof MutationObserver>"u"?null:new MutationObserver(q)}static#e=this.\u0275fac=function(ne){return new(ne||W)};static#t=this.\u0275prov=S.Yz7({token:W,factory:W.\u0275fac,providedIn:"root"})}return W})(),Z=(()=>{class W{constructor(q){this._mutationObserverFactory=q,this._observedElements=new Map}ngOnDestroy(){this._observedElements.forEach((q,ne)=>this._cleanupObserver(ne))}observe(q){const ne=(0,r.fI)(q);return new H.y(de=>{const Ke=this._observeElement(ne).subscribe(de);return()=>{Ke.unsubscribe(),this._unobserveElement(ne)}})}_observeElement(q){if(this._observedElements.has(q))this._observedElements.get(q).count++;else{const ne=new le.x,de=this._mutationObserverFactory.create(xe=>ne.next(xe));de&&de.observe(q,{characterData:!0,childList:!0,subtree:!0}),this._observedElements.set(q,{observer:de,stream:ne,count:1})}return this._observedElements.get(q).stream}_unobserveElement(q){this._observedElements.has(q)&&(this._observedElements.get(q).count--,this._observedElements.get(q).count||this._cleanupObserver(q))}_cleanupObserver(q){if(this._observedElements.has(q)){const{observer:ne,stream:de}=this._observedElements.get(q);ne&&ne.disconnect(),de.complete(),this._observedElements.delete(q)}}static#e=this.\u0275fac=function(ne){return new(ne||W)(S.LFG(j))};static#t=this.\u0275prov=S.Yz7({token:W,factory:W.\u0275fac,providedIn:"root"})}return W})(),$=(()=>{class W{get disabled(){return this._disabled}set disabled(q){this._disabled=q,this._disabled?this._unsubscribe():this._subscribe()}get debounce(){return this._debounce}set debounce(q){this._debounce=(0,r.su)(q),this._subscribe()}constructor(q,ne,de){this._contentObserver=q,this._elementRef=ne,this._ngZone=de,this.event=new S.vpe,this._disabled=!1,this._currentSubscription=null}ngAfterContentInit(){!this._currentSubscription&&!this.disabled&&this._subscribe()}ngOnDestroy(){this._unsubscribe()}_subscribe(){this._unsubscribe();const q=this._contentObserver.observe(this._elementRef);this._ngZone.runOutsideAngular(()=>{this._currentSubscription=(this.debounce?q.pipe((0,Q.b)(this.debounce)):q).subscribe(this.event)})}_unsubscribe(){this._currentSubscription?.unsubscribe()}static#e=this.\u0275fac=function(ne){return new(ne||W)(S.Y36(Z),S.Y36(S.SBq),S.Y36(S.R0b))};static#t=this.\u0275dir=S.lG2({type:W,selectors:[["","cdkObserveContent",""]],inputs:{disabled:["cdkObserveContentDisabled","disabled",S.VuI],debounce:"debounce"},outputs:{event:"cdkObserveContent"},exportAs:["cdkObserveContent"],features:[S.Xq5]})}return W})(),G=(()=>{class W{static#e=this.\u0275fac=function(ne){return new(ne||W)};static#t=this.\u0275mod=S.oAB({type:W});static#n=this.\u0275inj=S.cJS({providers:[j]})}return W})()},2831:(nt,fe,y)=>{y.d(fe,{Mq:()=>de,Oy:()=>Be,_i:()=>xe,ht:()=>Je,i$:()=>J,kV:()=>$e,sA:()=>ct,t4:()=>le});var r=y(9212),S=y(6814);let H;try{H=typeof Intl<"u"&&Intl.v8BreakIterator}catch{H=!1}let G,q,ne,Ke,le=(()=>{class we{constructor(Se){this._platformId=Se,this.isBrowser=this._platformId?(0,S.NF)(this._platformId):"object"==typeof document&&!!document,this.EDGE=this.isBrowser&&/(edge)/i.test(navigator.userAgent),this.TRIDENT=this.isBrowser&&/(msie|trident)/i.test(navigator.userAgent),this.BLINK=this.isBrowser&&!(!window.chrome&&!H)&&typeof CSS<"u"&&!this.EDGE&&!this.TRIDENT,this.WEBKIT=this.isBrowser&&/AppleWebKit/i.test(navigator.userAgent)&&!this.BLINK&&!this.EDGE&&!this.TRIDENT,this.IOS=this.isBrowser&&/iPad|iPhone|iPod/.test(navigator.userAgent)&&!("MSStream"in window),this.FIREFOX=this.isBrowser&&/(firefox|minefield)/i.test(navigator.userAgent),this.ANDROID=this.isBrowser&&/android/i.test(navigator.userAgent)&&!this.TRIDENT,this.SAFARI=this.isBrowser&&/safari/i.test(navigator.userAgent)&&this.WEBKIT}static#e=this.\u0275fac=function(_e){return new(_e||we)(r.LFG(r.Lbi))};static#t=this.\u0275prov=r.Yz7({token:we,factory:we.\u0275fac,providedIn:"root"})}return we})();function J(we){return function W(){if(null==G&&typeof window<"u")try{window.addEventListener("test",null,Object.defineProperty({},"passive",{get:()=>G=!0}))}finally{G=G||!1}return G}()?we:!!we.capture}function de(){if(null==ne){if("object"!=typeof document||!document||"function"!=typeof Element||!Element)return ne=!1,ne;if("scrollBehavior"in document.documentElement.style)ne=!0;else{const we=Element.prototype.scrollTo;ne=!!we&&!/\{\s*\[native code\]\s*\}/.test(we.toString())}}return ne}function xe(){if("object"!=typeof document||!document)return 0;if(null==q){const we=document.createElement("div"),Ce=we.style;we.dir="rtl",Ce.width="1px",Ce.overflow="auto",Ce.visibility="hidden",Ce.pointerEvents="none",Ce.position="absolute";const Se=document.createElement("div"),_e=Se.style;_e.width="2px",_e.height="1px",we.appendChild(Se),document.body.appendChild(we),q=0,0===we.scrollLeft&&(we.scrollLeft=1,q=0===we.scrollLeft?1:2),we.remove()}return q}function $e(we){if(function Ne(){if(null==Ke){const we=typeof document<"u"?document.head:null;Ke=!(!we||!we.createShadowRoot&&!we.attachShadow)}return Ke}()){const Ce=we.getRootNode?we.getRootNode():null;if(typeof ShadowRoot<"u"&&ShadowRoot&&Ce instanceof ShadowRoot)return Ce}return null}function Je(){let we=typeof document<"u"&&document?document.activeElement:null;for(;we&&we.shadowRoot;){const Ce=we.shadowRoot.activeElement;if(Ce===we)break;we=Ce}return we}function ct(we){return we.composedPath?we.composedPath()[0]:we.target}function Be(){return typeof __karma__<"u"&&!!__karma__||typeof jasmine<"u"&&!!jasmine||typeof jest<"u"&&!!jest||typeof Mocha<"u"&&!!Mocha}},8484:(nt,fe,y)=>{y.d(fe,{C5:()=>W,Pl:()=>Je,UE:()=>J,eL:()=>Be,en:()=>ne,u0:()=>xe});var r=y(9212),S=y(6814);class G{attach(Se){return this._attachedHost=Se,Se.attach(this)}detach(){let Se=this._attachedHost;null!=Se&&(this._attachedHost=null,Se.detach())}get isAttached(){return null!=this._attachedHost}setAttachedHost(Se){this._attachedHost=Se}}class W extends G{constructor(Se,_e,U,ue,Pe){super(),this.component=Se,this.viewContainerRef=_e,this.injector=U,this.componentFactoryResolver=ue,this.projectableNodes=Pe}}class J extends G{constructor(Se,_e,U,ue){super(),this.templateRef=Se,this.viewContainerRef=_e,this.context=U,this.injector=ue}get origin(){return this.templateRef.elementRef}attach(Se,_e=this.context){return this.context=_e,super.attach(Se)}detach(){return this.context=void 0,super.detach()}}class q extends G{constructor(Se){super(),this.element=Se instanceof r.SBq?Se.nativeElement:Se}}class ne{constructor(){this._isDisposed=!1,this.attachDomPortal=null}hasAttached(){return!!this._attachedPortal}attach(Se){return Se instanceof W?(this._attachedPortal=Se,this.attachComponentPortal(Se)):Se instanceof J?(this._attachedPortal=Se,this.attachTemplatePortal(Se)):this.attachDomPortal&&Se instanceof q?(this._attachedPortal=Se,this.attachDomPortal(Se)):void 0}detach(){this._attachedPortal&&(this._attachedPortal.setAttachedHost(null),this._attachedPortal=null),this._invokeDisposeFn()}dispose(){this.hasAttached()&&this.detach(),this._invokeDisposeFn(),this._isDisposed=!0}setDisposeFn(Se){this._disposeFn=Se}_invokeDisposeFn(){this._disposeFn&&(this._disposeFn(),this._disposeFn=null)}}class xe extends ne{constructor(Se,_e,U,ue,Pe){super(),this.outletElement=Se,this._componentFactoryResolver=_e,this._appRef=U,this._defaultInjector=ue,this.attachDomPortal=Ge=>{const bt=Ge.element,ft=this._document.createComment("dom-portal");bt.parentNode.insertBefore(ft,bt),this.outletElement.appendChild(bt),this._attachedPortal=Ge,super.setDisposeFn(()=>{ft.parentNode&&ft.parentNode.replaceChild(bt,ft)})},this._document=Pe}attachComponentPortal(Se){const U=(Se.componentFactoryResolver||this._componentFactoryResolver).resolveComponentFactory(Se.component);let ue;return Se.viewContainerRef?(ue=Se.viewContainerRef.createComponent(U,Se.viewContainerRef.length,Se.injector||Se.viewContainerRef.injector,Se.projectableNodes||void 0),this.setDisposeFn(()=>ue.destroy())):(ue=U.create(Se.injector||this._defaultInjector||r.zs3.NULL),this._appRef.attachView(ue.hostView),this.setDisposeFn(()=>{this._appRef.viewCount>0&&this._appRef.detachView(ue.hostView),ue.destroy()})),this.outletElement.appendChild(this._getComponentRootNode(ue)),this._attachedPortal=Se,ue}attachTemplatePortal(Se){let _e=Se.viewContainerRef,U=_e.createEmbeddedView(Se.templateRef,Se.context,{injector:Se.injector});return U.rootNodes.forEach(ue=>this.outletElement.appendChild(ue)),U.detectChanges(),this.setDisposeFn(()=>{let ue=_e.indexOf(U);-1!==ue&&_e.remove(ue)}),this._attachedPortal=Se,U}dispose(){super.dispose(),this.outletElement.remove()}_getComponentRootNode(Se){return Se.hostView.rootNodes[0]}}let Je=(()=>{class Ce extends ne{constructor(_e,U,ue){super(),this._componentFactoryResolver=_e,this._viewContainerRef=U,this._isInitialized=!1,this.attached=new r.vpe,this.attachDomPortal=Pe=>{const Ge=Pe.element,bt=this._document.createComment("dom-portal");Pe.setAttachedHost(this),Ge.parentNode.insertBefore(bt,Ge),this._getRootNode().appendChild(Ge),this._attachedPortal=Pe,super.setDisposeFn(()=>{bt.parentNode&&bt.parentNode.replaceChild(Ge,bt)})},this._document=ue}get portal(){return this._attachedPortal}set portal(_e){this.hasAttached()&&!_e&&!this._isInitialized||(this.hasAttached()&&super.detach(),_e&&super.attach(_e),this._attachedPortal=_e||null)}get attachedRef(){return this._attachedRef}ngOnInit(){this._isInitialized=!0}ngOnDestroy(){super.dispose(),this._attachedRef=this._attachedPortal=null}attachComponentPortal(_e){_e.setAttachedHost(this);const U=null!=_e.viewContainerRef?_e.viewContainerRef:this._viewContainerRef,Pe=(_e.componentFactoryResolver||this._componentFactoryResolver).resolveComponentFactory(_e.component),Ge=U.createComponent(Pe,U.length,_e.injector||U.injector,_e.projectableNodes||void 0);return U!==this._viewContainerRef&&this._getRootNode().appendChild(Ge.hostView.rootNodes[0]),super.setDisposeFn(()=>Ge.destroy()),this._attachedPortal=_e,this._attachedRef=Ge,this.attached.emit(Ge),Ge}attachTemplatePortal(_e){_e.setAttachedHost(this);const U=this._viewContainerRef.createEmbeddedView(_e.templateRef,_e.context,{injector:_e.injector});return super.setDisposeFn(()=>this._viewContainerRef.clear()),this._attachedPortal=_e,this._attachedRef=U,this.attached.emit(U),U}_getRootNode(){const _e=this._viewContainerRef.element.nativeElement;return _e.nodeType===_e.ELEMENT_NODE?_e:_e.parentNode}static#e=this.\u0275fac=function(U){return new(U||Ce)(r.Y36(r._Vd),r.Y36(r.s_b),r.Y36(S.K0))};static#t=this.\u0275dir=r.lG2({type:Ce,selectors:[["","cdkPortalOutlet",""]],inputs:{portal:["cdkPortalOutlet","portal"]},outputs:{attached:"attached"},exportAs:["cdkPortalOutlet"],features:[r.qOj]})}return Ce})(),Be=(()=>{class Ce{static#e=this.\u0275fac=function(U){return new(U||Ce)};static#t=this.\u0275mod=r.oAB({type:Ce});static#n=this.\u0275inj=r.cJS({})}return Ce})()},6814:(nt,fe,y)=>{y.d(fe,{EM:()=>qo,HT:()=>le,JF:()=>mr,K0:()=>j,Mx:()=>ae,NF:()=>tr,O5:()=>Dn,Ov:()=>Rr,PM:()=>fo,S$:()=>ne,Ts:()=>ln,Ye:()=>Ne,bD:()=>Bi,ez:()=>sn,q:()=>H,sg:()=>Sn,tP:()=>Zr,w_:()=>Q});var r=y(9212);let S=null;function H(){return S}function le(_){S||(S=_)}class Q{}const j=new r.OlP("DocumentToken");let Z=(()=>{class _{historyGo(C){throw new Error("Not implemented")}static#e=this.\u0275fac=function(T){return new(T||_)};static#t=this.\u0275prov=r.Yz7({token:_,factory:()=>(0,r.f3M)(G),providedIn:"platform"})}return _})(),G=(()=>{class _ extends Z{constructor(){super(),this._doc=(0,r.f3M)(j),this._location=window.location,this._history=window.history}getBaseHrefFromDOM(){return H().getBaseHref(this._doc)}onPopState(C){const T=H().getGlobalEventTarget(this._doc,"window");return T.addEventListener("popstate",C,!1),()=>T.removeEventListener("popstate",C)}onHashChange(C){const T=H().getGlobalEventTarget(this._doc,"window");return T.addEventListener("hashchange",C,!1),()=>T.removeEventListener("hashchange",C)}get href(){return this._location.href}get protocol(){return this._location.protocol}get hostname(){return this._location.hostname}get port(){return this._location.port}get pathname(){return this._location.pathname}get search(){return this._location.search}get hash(){return this._location.hash}set pathname(C){this._location.pathname=C}pushState(C,T,K){this._history.pushState(C,T,K)}replaceState(C,T,K){this._history.replaceState(C,T,K)}forward(){this._history.forward()}back(){this._history.back()}historyGo(C=0){this._history.go(C)}getState(){return this._history.state}static#e=this.\u0275fac=function(T){return new(T||_)};static#t=this.\u0275prov=r.Yz7({token:_,factory:()=>new _,providedIn:"platform"})}return _})();function W(_,R){if(0==_.length)return R;if(0==R.length)return _;let C=0;return _.endsWith("/")&&C++,R.startsWith("/")&&C++,2==C?_+R.substring(1):1==C?_+R:_+"/"+R}function J(_){const R=_.match(/#|\?|$/),C=R&&R.index||_.length;return _.slice(0,C-("/"===_[C-1]?1:0))+_.slice(C)}function q(_){return _&&"?"!==_[0]?"?"+_:_}let ne=(()=>{class _{historyGo(C){throw new Error("Not implemented")}static#e=this.\u0275fac=function(T){return new(T||_)};static#t=this.\u0275prov=r.Yz7({token:_,factory:()=>(0,r.f3M)(xe),providedIn:"root"})}return _})();const de=new r.OlP("appBaseHref");let xe=(()=>{class _ extends ne{constructor(C,T){super(),this._platformLocation=C,this._removeListenerFns=[],this._baseHref=T??this._platformLocation.getBaseHrefFromDOM()??(0,r.f3M)(j).location?.origin??""}ngOnDestroy(){for(;this._removeListenerFns.length;)this._removeListenerFns.pop()()}onPopState(C){this._removeListenerFns.push(this._platformLocation.onPopState(C),this._platformLocation.onHashChange(C))}getBaseHref(){return this._baseHref}prepareExternalUrl(C){return W(this._baseHref,C)}path(C=!1){const T=this._platformLocation.pathname+q(this._platformLocation.search),K=this._platformLocation.hash;return K&&C?`${T}${K}`:T}pushState(C,T,K,Re){const Ye=this.prepareExternalUrl(K+q(Re));this._platformLocation.pushState(C,T,Ye)}replaceState(C,T,K,Re){const Ye=this.prepareExternalUrl(K+q(Re));this._platformLocation.replaceState(C,T,Ye)}forward(){this._platformLocation.forward()}back(){this._platformLocation.back()}getState(){return this._platformLocation.getState()}historyGo(C=0){this._platformLocation.historyGo?.(C)}static#e=this.\u0275fac=function(T){return new(T||_)(r.LFG(Z),r.LFG(de,8))};static#t=this.\u0275prov=r.Yz7({token:_,factory:_.\u0275fac,providedIn:"root"})}return _})(),Ne=(()=>{class _{constructor(C){this._subject=new r.vpe,this._urlChangeListeners=[],this._urlChangeSubscription=null,this._locationStrategy=C;const T=this._locationStrategy.getBaseHref();this._basePath=function Be(_){if(new RegExp("^(https?:)?//").test(_)){const[,C]=_.split(/\/\/[^\/]+/);return C}return _}(J(ct(T))),this._locationStrategy.onPopState(K=>{this._subject.emit({url:this.path(!0),pop:!0,state:K.state,type:K.type})})}ngOnDestroy(){this._urlChangeSubscription?.unsubscribe(),this._urlChangeListeners=[]}path(C=!1){return this.normalize(this._locationStrategy.path(C))}getState(){return this._locationStrategy.getState()}isCurrentPathEqualTo(C,T=""){return this.path()==this.normalize(C+q(T))}normalize(C){return _.stripTrailingSlash(function Je(_,R){if(!_||!R.startsWith(_))return R;const C=R.substring(_.length);return""===C||["/",";","?","#"].includes(C[0])?C:R}(this._basePath,ct(C)))}prepareExternalUrl(C){return C&&"/"!==C[0]&&(C="/"+C),this._locationStrategy.prepareExternalUrl(C)}go(C,T="",K=null){this._locationStrategy.pushState(K,"",C,T),this._notifyUrlChangeListeners(this.prepareExternalUrl(C+q(T)),K)}replaceState(C,T="",K=null){this._locationStrategy.replaceState(K,"",C,T),this._notifyUrlChangeListeners(this.prepareExternalUrl(C+q(T)),K)}forward(){this._locationStrategy.forward()}back(){this._locationStrategy.back()}historyGo(C=0){this._locationStrategy.historyGo?.(C)}onUrlChange(C){return this._urlChangeListeners.push(C),this._urlChangeSubscription||(this._urlChangeSubscription=this.subscribe(T=>{this._notifyUrlChangeListeners(T.url,T.state)})),()=>{const T=this._urlChangeListeners.indexOf(C);this._urlChangeListeners.splice(T,1),0===this._urlChangeListeners.length&&(this._urlChangeSubscription?.unsubscribe(),this._urlChangeSubscription=null)}}_notifyUrlChangeListeners(C="",T){this._urlChangeListeners.forEach(K=>K(C,T))}subscribe(C,T,K){return this._subject.subscribe({next:C,error:T,complete:K})}static#e=this.normalizeQueryParams=q;static#t=this.joinWithSlash=W;static#n=this.stripTrailingSlash=J;static#i=this.\u0275fac=function(T){return new(T||_)(r.LFG(ne))};static#r=this.\u0275prov=r.Yz7({token:_,factory:()=>function $e(){return new Ne((0,r.LFG)(ne))}(),providedIn:"root"})}return _})();function ct(_){return _.replace(/\/index.html$/,"")}function ae(_,R){R=encodeURIComponent(R);for(const C of _.split(";")){const T=C.indexOf("="),[K,Re]=-1==T?[C,""]:[C.slice(0,T),C.slice(T+1)];if(K.trim()===R)return decodeURIComponent(Re)}return null}class xt{constructor(R,C,T,K){this.$implicit=R,this.ngForOf=C,this.index=T,this.count=K}get first(){return 0===this.index}get last(){return this.index===this.count-1}get even(){return this.index%2==0}get odd(){return!this.even}}let Sn=(()=>{class _{set ngForOf(C){this._ngForOf=C,this._ngForOfDirty=!0}set ngForTrackBy(C){this._trackByFn=C}get ngForTrackBy(){return this._trackByFn}constructor(C,T,K){this._viewContainer=C,this._template=T,this._differs=K,this._ngForOf=null,this._ngForOfDirty=!0,this._differ=null}set ngForTemplate(C){C&&(this._template=C)}ngDoCheck(){if(this._ngForOfDirty){this._ngForOfDirty=!1;const C=this._ngForOf;!this._differ&&C&&(this._differ=this._differs.find(C).create(this.ngForTrackBy))}if(this._differ){const C=this._differ.diff(this._ngForOf);C&&this._applyChanges(C)}}_applyChanges(C){const T=this._viewContainer;C.forEachOperation((K,Re,Ye)=>{if(null==K.previousIndex)T.createEmbeddedView(this._template,new xt(K.item,this._ngForOf,-1,-1),null===Ye?void 0:Ye);else if(null==Ye)T.remove(null===Re?void 0:Re);else if(null!==Re){const wt=T.get(Re);T.move(wt,Ye),_t(wt,K)}});for(let K=0,Re=T.length;K{_t(T.get(K.currentIndex),K)})}static ngTemplateContextGuard(C,T){return!0}static#e=this.\u0275fac=function(T){return new(T||_)(r.Y36(r.s_b),r.Y36(r.Rgc),r.Y36(r.ZZ4))};static#t=this.\u0275dir=r.lG2({type:_,selectors:[["","ngFor","","ngForOf",""]],inputs:{ngForOf:"ngForOf",ngForTrackBy:"ngForTrackBy",ngForTemplate:"ngForTemplate"},standalone:!0})}return _})();function _t(_,R){_.context.$implicit=R.item}let Dn=(()=>{class _{constructor(C,T){this._viewContainer=C,this._context=new yn,this._thenTemplateRef=null,this._elseTemplateRef=null,this._thenViewRef=null,this._elseViewRef=null,this._thenTemplateRef=T}set ngIf(C){this._context.$implicit=this._context.ngIf=C,this._updateView()}set ngIfThen(C){hn("ngIfThen",C),this._thenTemplateRef=C,this._thenViewRef=null,this._updateView()}set ngIfElse(C){hn("ngIfElse",C),this._elseTemplateRef=C,this._elseViewRef=null,this._updateView()}_updateView(){this._context.$implicit?this._thenViewRef||(this._viewContainer.clear(),this._elseViewRef=null,this._thenTemplateRef&&(this._thenViewRef=this._viewContainer.createEmbeddedView(this._thenTemplateRef,this._context))):this._elseViewRef||(this._viewContainer.clear(),this._thenViewRef=null,this._elseTemplateRef&&(this._elseViewRef=this._viewContainer.createEmbeddedView(this._elseTemplateRef,this._context)))}static ngTemplateContextGuard(C,T){return!0}static#e=this.\u0275fac=function(T){return new(T||_)(r.Y36(r.s_b),r.Y36(r.Rgc))};static#t=this.\u0275dir=r.lG2({type:_,selectors:[["","ngIf",""]],inputs:{ngIf:"ngIf",ngIfThen:"ngIfThen",ngIfElse:"ngIfElse"},standalone:!0})}return _})();class yn{constructor(){this.$implicit=null,this.ngIf=null}}function hn(_,R){if(R&&!R.createEmbeddedView)throw new Error(`${_} must be a TemplateRef, but received '${(0,r.AaK)(R)}'.`)}let Zr=(()=>{class _{constructor(C){this._viewContainerRef=C,this._viewRef=null,this.ngTemplateOutletContext=null,this.ngTemplateOutlet=null,this.ngTemplateOutletInjector=null}ngOnChanges(C){if(this._shouldRecreateView(C)){const T=this._viewContainerRef;if(this._viewRef&&T.remove(T.indexOf(this._viewRef)),!this.ngTemplateOutlet)return void(this._viewRef=null);const K=this._createContextForwardProxy();this._viewRef=T.createEmbeddedView(this.ngTemplateOutlet,K,{injector:this.ngTemplateOutletInjector??void 0})}}_shouldRecreateView(C){return!!C.ngTemplateOutlet||!!C.ngTemplateOutletInjector}_createContextForwardProxy(){return new Proxy({},{set:(C,T,K)=>!!this.ngTemplateOutletContext&&Reflect.set(this.ngTemplateOutletContext,T,K),get:(C,T,K)=>{if(this.ngTemplateOutletContext)return Reflect.get(this.ngTemplateOutletContext,T,K)}})}static#e=this.\u0275fac=function(T){return new(T||_)(r.Y36(r.s_b))};static#t=this.\u0275dir=r.lG2({type:_,selectors:[["","ngTemplateOutlet",""]],inputs:{ngTemplateOutletContext:"ngTemplateOutletContext",ngTemplateOutlet:"ngTemplateOutlet",ngTemplateOutletInjector:"ngTemplateOutletInjector"},standalone:!0,features:[r.TTD]})}return _})();class so{createSubscription(R,C){return(0,r.rg0)(()=>R.subscribe({next:C,error:T=>{throw T}}))}dispose(R){(0,r.rg0)(()=>R.unsubscribe())}}class xo{createSubscription(R,C){return R.then(C,T=>{throw T})}dispose(R){}}const Mo=new xo,So=new so;let Rr=(()=>{class _{constructor(C){this._latestValue=null,this._subscription=null,this._obj=null,this._strategy=null,this._ref=C}ngOnDestroy(){this._subscription&&this._dispose(),this._ref=null}transform(C){return this._obj?C!==this._obj?(this._dispose(),this.transform(C)):this._latestValue:(C&&this._subscribe(C),this._latestValue)}_subscribe(C){this._obj=C,this._strategy=this._selectStrategy(C),this._subscription=this._strategy.createSubscription(C,T=>this._updateLatestValue(C,T))}_selectStrategy(C){if((0,r.QGY)(C))return Mo;if((0,r.F4k)(C))return So;throw function Ai(_,R){return new r.vHH(2100,!1)}()}_dispose(){this._strategy.dispose(this._subscription),this._latestValue=null,this._subscription=null,this._obj=null}_updateLatestValue(C,T){C===this._obj&&(this._latestValue=T,this._ref.markForCheck())}static#e=this.\u0275fac=function(T){return new(T||_)(r.Y36(r.sBO,16))};static#t=this.\u0275pipe=r.Yjl({name:"async",type:_,pure:!1,standalone:!0})}return _})(),ln=(()=>{class _{transform(C){return JSON.stringify(C,null,2)}static#e=this.\u0275fac=function(T){return new(T||_)};static#t=this.\u0275pipe=r.Yjl({name:"json",type:_,pure:!1,standalone:!0})}return _})(),sn=(()=>{class _{static#e=this.\u0275fac=function(T){return new(T||_)};static#t=this.\u0275mod=r.oAB({type:_});static#n=this.\u0275inj=r.cJS({})}return _})();const Bi="browser",uo="server";function tr(_){return _===Bi}function fo(_){return _===uo}let qo=(()=>{class _{static#e=this.\u0275prov=(0,r.Yz7)({token:_,providedIn:"root",factory:()=>new Jo((0,r.LFG)(j),window)})}return _})();class Jo{constructor(R,C){this.document=R,this.window=C,this.offset=()=>[0,0]}setOffset(R){this.offset=Array.isArray(R)?()=>R:R}getScrollPosition(){return this.supportsScrolling()?[this.window.pageXOffset,this.window.pageYOffset]:[0,0]}scrollToPosition(R){this.supportsScrolling()&&this.window.scrollTo(R[0],R[1])}scrollToAnchor(R){if(!this.supportsScrolling())return;const C=function Vi(_,R){const C=_.getElementById(R)||_.getElementsByName(R)[0];if(C)return C;if("function"==typeof _.createTreeWalker&&_.body&&"function"==typeof _.body.attachShadow){const T=_.createTreeWalker(_.body,NodeFilter.SHOW_ELEMENT);let K=T.currentNode;for(;K;){const Re=K.shadowRoot;if(Re){const Ye=Re.getElementById(R)||Re.querySelector(`[name="${R}"]`);if(Ye)return Ye}K=T.nextNode()}}return null}(this.document,R);C&&(this.scrollToElement(C),C.focus())}setHistoryScrollRestoration(R){this.supportsScrolling()&&(this.window.history.scrollRestoration=R)}scrollToElement(R){const C=R.getBoundingClientRect(),T=C.left+this.window.pageXOffset,K=C.top+this.window.pageYOffset,Re=this.offset();this.window.scrollTo(T-Re[0],K-Re[1])}supportsScrolling(){try{return!!this.window&&!!this.window.scrollTo&&"pageXOffset"in this.window}catch{return!1}}}class mr{}},9862:(nt,fe,y)=>{y.d(fe,{eN:()=>oe,h_:()=>P}),y(5861);var S=y(9212),H=y(2096),le=y(5592),Q=y(7715),j=y(6328),Z=y(2181),$=y(7398),G=y(4716),W=y(4664),J=y(6814);class q{}class ne{}class de{constructor(ie){this.normalizedNames=new Map,this.lazyUpdate=null,ie?"string"==typeof ie?this.lazyInit=()=>{this.headers=new Map,ie.split("\n").forEach(ae=>{const Fe=ae.indexOf(":");if(Fe>0){const We=ae.slice(0,Fe),ot=We.toLowerCase(),st=ae.slice(Fe+1).trim();this.maybeSetNormalizedName(We,ot),this.headers.has(ot)?this.headers.get(ot).push(st):this.headers.set(ot,[st])}})}:typeof Headers<"u"&&ie instanceof Headers?(this.headers=new Map,ie.forEach((ae,Fe)=>{this.setHeaderEntries(Fe,ae)})):this.lazyInit=()=>{this.headers=new Map,Object.entries(ie).forEach(([ae,Fe])=>{this.setHeaderEntries(ae,Fe)})}:this.headers=new Map}has(ie){return this.init(),this.headers.has(ie.toLowerCase())}get(ie){this.init();const ae=this.headers.get(ie.toLowerCase());return ae&&ae.length>0?ae[0]:null}keys(){return this.init(),Array.from(this.normalizedNames.values())}getAll(ie){return this.init(),this.headers.get(ie.toLowerCase())||null}append(ie,ae){return this.clone({name:ie,value:ae,op:"a"})}set(ie,ae){return this.clone({name:ie,value:ae,op:"s"})}delete(ie,ae){return this.clone({name:ie,value:ae,op:"d"})}maybeSetNormalizedName(ie,ae){this.normalizedNames.has(ae)||this.normalizedNames.set(ae,ie)}init(){this.lazyInit&&(this.lazyInit instanceof de?this.copyFrom(this.lazyInit):this.lazyInit(),this.lazyInit=null,this.lazyUpdate&&(this.lazyUpdate.forEach(ie=>this.applyUpdate(ie)),this.lazyUpdate=null))}copyFrom(ie){ie.init(),Array.from(ie.headers.keys()).forEach(ae=>{this.headers.set(ae,ie.headers.get(ae)),this.normalizedNames.set(ae,ie.normalizedNames.get(ae))})}clone(ie){const ae=new de;return ae.lazyInit=this.lazyInit&&this.lazyInit instanceof de?this.lazyInit:this,ae.lazyUpdate=(this.lazyUpdate||[]).concat([ie]),ae}applyUpdate(ie){const ae=ie.name.toLowerCase();switch(ie.op){case"a":case"s":let Fe=ie.value;if("string"==typeof Fe&&(Fe=[Fe]),0===Fe.length)return;this.maybeSetNormalizedName(ie.name,ae);const We=("a"===ie.op?this.headers.get(ae):void 0)||[];We.push(...Fe),this.headers.set(ae,We);break;case"d":const ot=ie.value;if(ot){let st=this.headers.get(ae);if(!st)return;st=st.filter(Lt=>-1===ot.indexOf(Lt)),0===st.length?(this.headers.delete(ae),this.normalizedNames.delete(ae)):this.headers.set(ae,st)}else this.headers.delete(ae),this.normalizedNames.delete(ae)}}setHeaderEntries(ie,ae){const Fe=(Array.isArray(ae)?ae:[ae]).map(ot=>ot.toString()),We=ie.toLowerCase();this.headers.set(We,Fe),this.maybeSetNormalizedName(ie,We)}forEach(ie){this.init(),Array.from(this.normalizedNames.keys()).forEach(ae=>ie(this.normalizedNames.get(ae),this.headers.get(ae)))}}class Ke{encodeKey(ie){return ct(ie)}encodeValue(ie){return ct(ie)}decodeKey(ie){return decodeURIComponent(ie)}decodeValue(ie){return decodeURIComponent(ie)}}const $e=/%(\d[a-f0-9])/gi,Je={40:"@","3A":":",24:"$","2C":",","3B":";","3D":"=","3F":"?","2F":"/"};function ct(Ee){return encodeURIComponent(Ee).replace($e,(ie,ae)=>Je[ae]??ie)}function Be(Ee){return`${Ee}`}class we{constructor(ie={}){if(this.updates=null,this.cloneFrom=null,this.encoder=ie.encoder||new Ke,ie.fromString){if(ie.fromObject)throw new Error("Cannot specify both fromString and fromObject.");this.map=function Ne(Ee,ie){const ae=new Map;return Ee.length>0&&Ee.replace(/^\?/,"").split("&").forEach(We=>{const ot=We.indexOf("="),[st,Lt]=-1==ot?[ie.decodeKey(We),""]:[ie.decodeKey(We.slice(0,ot)),ie.decodeValue(We.slice(ot+1))],xt=ae.get(st)||[];xt.push(Lt),ae.set(st,xt)}),ae}(ie.fromString,this.encoder)}else ie.fromObject?(this.map=new Map,Object.keys(ie.fromObject).forEach(ae=>{const Fe=ie.fromObject[ae],We=Array.isArray(Fe)?Fe.map(Be):[Be(Fe)];this.map.set(ae,We)})):this.map=null}has(ie){return this.init(),this.map.has(ie)}get(ie){this.init();const ae=this.map.get(ie);return ae?ae[0]:null}getAll(ie){return this.init(),this.map.get(ie)||null}keys(){return this.init(),Array.from(this.map.keys())}append(ie,ae){return this.clone({param:ie,value:ae,op:"a"})}appendAll(ie){const ae=[];return Object.keys(ie).forEach(Fe=>{const We=ie[Fe];Array.isArray(We)?We.forEach(ot=>{ae.push({param:Fe,value:ot,op:"a"})}):ae.push({param:Fe,value:We,op:"a"})}),this.clone(ae)}set(ie,ae){return this.clone({param:ie,value:ae,op:"s"})}delete(ie,ae){return this.clone({param:ie,value:ae,op:"d"})}toString(){return this.init(),this.keys().map(ie=>{const ae=this.encoder.encodeKey(ie);return this.map.get(ie).map(Fe=>ae+"="+this.encoder.encodeValue(Fe)).join("&")}).filter(ie=>""!==ie).join("&")}clone(ie){const ae=new we({encoder:this.encoder});return ae.cloneFrom=this.cloneFrom||this,ae.updates=(this.updates||[]).concat(ie),ae}init(){null===this.map&&(this.map=new Map),null!==this.cloneFrom&&(this.cloneFrom.init(),this.cloneFrom.keys().forEach(ie=>this.map.set(ie,this.cloneFrom.map.get(ie))),this.updates.forEach(ie=>{switch(ie.op){case"a":case"s":const ae=("a"===ie.op?this.map.get(ie.param):void 0)||[];ae.push(Be(ie.value)),this.map.set(ie.param,ae);break;case"d":if(void 0===ie.value){this.map.delete(ie.param);break}{let Fe=this.map.get(ie.param)||[];const We=Fe.indexOf(Be(ie.value));-1!==We&&Fe.splice(We,1),Fe.length>0?this.map.set(ie.param,Fe):this.map.delete(ie.param)}}}),this.cloneFrom=this.updates=null)}}class Se{constructor(){this.map=new Map}set(ie,ae){return this.map.set(ie,ae),this}get(ie){return this.map.has(ie)||this.map.set(ie,ie.defaultValue()),this.map.get(ie)}delete(ie){return this.map.delete(ie),this}has(ie){return this.map.has(ie)}keys(){return this.map.keys()}}function U(Ee){return typeof ArrayBuffer<"u"&&Ee instanceof ArrayBuffer}function ue(Ee){return typeof Blob<"u"&&Ee instanceof Blob}function Pe(Ee){return typeof FormData<"u"&&Ee instanceof FormData}class bt{constructor(ie,ae,Fe,We){let ot;if(this.url=ae,this.body=null,this.reportProgress=!1,this.withCredentials=!1,this.responseType="json",this.method=ie.toUpperCase(),function _e(Ee){switch(Ee){case"DELETE":case"GET":case"HEAD":case"OPTIONS":case"JSONP":return!1;default:return!0}}(this.method)||We?(this.body=void 0!==Fe?Fe:null,ot=We):ot=Fe,ot&&(this.reportProgress=!!ot.reportProgress,this.withCredentials=!!ot.withCredentials,ot.responseType&&(this.responseType=ot.responseType),ot.headers&&(this.headers=ot.headers),ot.context&&(this.context=ot.context),ot.params&&(this.params=ot.params),this.transferCache=ot.transferCache),this.headers||(this.headers=new de),this.context||(this.context=new Se),this.params){const st=this.params.toString();if(0===st.length)this.urlWithParams=ae;else{const Lt=ae.indexOf("?");this.urlWithParams=ae+(-1===Lt?"?":Lten.set(Dn,ie.setHeaders[Dn]),xt)),ie.setParams&&(Sn=Object.keys(ie.setParams).reduce((en,Dn)=>en.set(Dn,ie.setParams[Dn]),Sn)),new bt(ae,Fe,ot,{params:Sn,headers:xt,context:_t,reportProgress:Lt,responseType:We,withCredentials:st})}}var ft=function(Ee){return Ee[Ee.Sent=0]="Sent",Ee[Ee.UploadProgress=1]="UploadProgress",Ee[Ee.ResponseHeader=2]="ResponseHeader",Ee[Ee.DownloadProgress=3]="DownloadProgress",Ee[Ee.Response=4]="Response",Ee[Ee.User=5]="User",Ee}(ft||{});class qt{constructor(ie,ae=200,Fe="OK"){this.headers=ie.headers||new de,this.status=void 0!==ie.status?ie.status:ae,this.statusText=ie.statusText||Fe,this.url=ie.url||null,this.ok=this.status>=200&&this.status<300}}class Ue extends qt{constructor(ie={}){super(ie),this.type=ft.ResponseHeader}clone(ie={}){return new Ue({headers:ie.headers||this.headers,status:void 0!==ie.status?ie.status:this.status,statusText:ie.statusText||this.statusText,url:ie.url||this.url||void 0})}}class ut extends qt{constructor(ie={}){super(ie),this.type=ft.Response,this.body=void 0!==ie.body?ie.body:null}clone(ie={}){return new ut({body:void 0!==ie.body?ie.body:this.body,headers:ie.headers||this.headers,status:void 0!==ie.status?ie.status:this.status,statusText:ie.statusText||this.statusText,url:ie.url||this.url||void 0})}}class Qe extends qt{constructor(ie){super(ie,0,"Unknown Error"),this.name="HttpErrorResponse",this.ok=!1,this.message=this.status>=200&&this.status<300?`Http failure during parsing for ${ie.url||"(unknown url)"}`:`Http failure response for ${ie.url||"(unknown url)"}: ${ie.status} ${ie.statusText}`,this.error=ie.error||null}}function ee(Ee,ie){return{body:ie,headers:Ee.headers,context:Ee.context,observe:Ee.observe,params:Ee.params,reportProgress:Ee.reportProgress,responseType:Ee.responseType,withCredentials:Ee.withCredentials,transferCache:Ee.transferCache}}let oe=(()=>{class Ee{constructor(ae){this.handler=ae}request(ae,Fe,We={}){let ot;if(ae instanceof bt)ot=ae;else{let xt,Sn;xt=We.headers instanceof de?We.headers:new de(We.headers),We.params&&(Sn=We.params instanceof we?We.params:new we({fromObject:We.params})),ot=new bt(ae,Fe,void 0!==We.body?We.body:null,{headers:xt,context:We.context,params:Sn,reportProgress:We.reportProgress,responseType:We.responseType||"json",withCredentials:We.withCredentials,transferCache:We.transferCache})}const st=(0,H.of)(ot).pipe((0,j.b)(xt=>this.handler.handle(xt)));if(ae instanceof bt||"events"===We.observe)return st;const Lt=st.pipe((0,Z.h)(xt=>xt instanceof ut));switch(We.observe||"body"){case"body":switch(ot.responseType){case"arraybuffer":return Lt.pipe((0,$.U)(xt=>{if(null!==xt.body&&!(xt.body instanceof ArrayBuffer))throw new Error("Response is not an ArrayBuffer.");return xt.body}));case"blob":return Lt.pipe((0,$.U)(xt=>{if(null!==xt.body&&!(xt.body instanceof Blob))throw new Error("Response is not a Blob.");return xt.body}));case"text":return Lt.pipe((0,$.U)(xt=>{if(null!==xt.body&&"string"!=typeof xt.body)throw new Error("Response is not a string.");return xt.body}));default:return Lt.pipe((0,$.U)(xt=>xt.body))}case"response":return Lt;default:throw new Error(`Unreachable: unhandled observe type ${We.observe}}`)}}delete(ae,Fe={}){return this.request("DELETE",ae,Fe)}get(ae,Fe={}){return this.request("GET",ae,Fe)}head(ae,Fe={}){return this.request("HEAD",ae,Fe)}jsonp(ae,Fe){return this.request("JSONP",ae,{params:(new we).append(Fe,"JSONP_CALLBACK"),observe:"body",responseType:"json"})}options(ae,Fe={}){return this.request("OPTIONS",ae,Fe)}patch(ae,Fe,We={}){return this.request("PATCH",ae,ee(We,Fe))}post(ae,Fe,We={}){return this.request("POST",ae,ee(We,Fe))}put(ae,Fe,We={}){return this.request("PUT",ae,ee(We,Fe))}static#e=this.\u0275fac=function(Fe){return new(Fe||Ee)(S.LFG(q))};static#t=this.\u0275prov=S.Yz7({token:Ee,factory:Ee.\u0275fac})}return Ee})();function Me(Ee,ie){return ie(Ee)}const Qt=new S.OlP(""),Yt=new S.OlP(""),rn=new S.OlP("");let ri=(()=>{class Ee extends q{constructor(ae,Fe){super(),this.backend=ae,this.injector=Fe,this.chain=null,this.pendingTasks=(0,S.f3M)(S.HDt);const We=(0,S.f3M)(rn,{optional:!0});this.backend=We??ae}handle(ae){if(null===this.chain){const We=Array.from(new Set([...this.injector.get(Qt),...this.injector.get(Yt,[])]));this.chain=We.reduceRight((ot,st)=>function rt(Ee,ie,ae){return(Fe,We)=>ae.runInContext(()=>ie(Fe,ot=>Ee(ot,We)))}(ot,st,this.injector),Me)}const Fe=this.pendingTasks.add();return this.chain(ae,We=>this.backend.handle(We)).pipe((0,G.x)(()=>this.pendingTasks.remove(Fe)))}static#e=this.\u0275fac=function(Fe){return new(Fe||Ee)(S.LFG(ne),S.LFG(S.lqb))};static#t=this.\u0275prov=S.Yz7({token:Ee,factory:Ee.\u0275fac})}return Ee})();const lr=/^\)\]\}',?\n/;let dt=(()=>{class Ee{constructor(ae){this.xhrFactory=ae}handle(ae){if("JSONP"===ae.method)throw new S.vHH(-2800,!1);const Fe=this.xhrFactory;return(Fe.\u0275loadImpl?(0,Q.D)(Fe.\u0275loadImpl()):(0,H.of)(null)).pipe((0,W.w)(()=>new le.y(ot=>{const st=Fe.build();if(st.open(ae.method,ae.urlWithParams),ae.withCredentials&&(st.withCredentials=!0),ae.headers.forEach((Wt,Mt)=>st.setRequestHeader(Wt,Mt.join(","))),ae.headers.has("Accept")||st.setRequestHeader("Accept","application/json, text/plain, */*"),!ae.headers.has("Content-Type")){const Wt=ae.detectContentTypeHeader();null!==Wt&&st.setRequestHeader("Content-Type",Wt)}if(ae.responseType){const Wt=ae.responseType.toLowerCase();st.responseType="json"!==Wt?Wt:"text"}const Lt=ae.serializeBody();let xt=null;const Sn=()=>{if(null!==xt)return xt;const Wt=st.statusText||"OK",Mt=new de(st.getAllResponseHeaders()),Xn=function Kt(Ee){return"responseURL"in Ee&&Ee.responseURL?Ee.responseURL:/^X-Request-URL:/m.test(Ee.getAllResponseHeaders())?Ee.getResponseHeader("X-Request-URL"):null}(st)||ae.url;return xt=new Ue({headers:Mt,status:st.status,statusText:Wt,url:Xn}),xt},_t=()=>{let{headers:Wt,status:Mt,statusText:Xn,url:Er}=Sn(),St=null;204!==Mt&&(St=typeof st.response>"u"?st.responseText:st.response),0===Mt&&(Mt=St?200:0);let dr=Mt>=200&&Mt<300;if("json"===ae.responseType&&"string"==typeof St){const Kr=St;St=St.replace(lr,"");try{St=""!==St?JSON.parse(St):null}catch(Xi){St=Kr,dr&&(dr=!1,St={error:Xi,text:St})}}dr?(ot.next(new ut({body:St,headers:Wt,status:Mt,statusText:Xn,url:Er||void 0})),ot.complete()):ot.error(new Qe({error:St,headers:Wt,status:Mt,statusText:Xn,url:Er||void 0}))},en=Wt=>{const{url:Mt}=Sn(),Xn=new Qe({error:Wt,status:st.status||0,statusText:st.statusText||"Unknown Error",url:Mt||void 0});ot.error(Xn)};let Dn=!1;const yn=Wt=>{Dn||(ot.next(Sn()),Dn=!0);let Mt={type:ft.DownloadProgress,loaded:Wt.loaded};Wt.lengthComputable&&(Mt.total=Wt.total),"text"===ae.responseType&&st.responseText&&(Mt.partialText=st.responseText),ot.next(Mt)},hn=Wt=>{let Mt={type:ft.UploadProgress,loaded:Wt.loaded};Wt.lengthComputable&&(Mt.total=Wt.total),ot.next(Mt)};return st.addEventListener("load",_t),st.addEventListener("error",en),st.addEventListener("timeout",en),st.addEventListener("abort",en),ae.reportProgress&&(st.addEventListener("progress",yn),null!==Lt&&st.upload&&st.upload.addEventListener("progress",hn)),st.send(Lt),ot.next({type:ft.Sent}),()=>{st.removeEventListener("error",en),st.removeEventListener("abort",en),st.removeEventListener("load",_t),st.removeEventListener("timeout",en),ae.reportProgress&&(st.removeEventListener("progress",yn),null!==Lt&&st.upload&&st.upload.removeEventListener("progress",hn)),st.readyState!==st.DONE&&st.abort()}})))}static#e=this.\u0275fac=function(Fe){return new(Fe||Ee)(S.LFG(J.JF))};static#t=this.\u0275prov=S.Yz7({token:Ee,factory:Ee.\u0275fac})}return Ee})();const Ot=new S.OlP("XSRF_ENABLED"),Bn=new S.OlP("XSRF_COOKIE_NAME",{providedIn:"root",factory:()=>"XSRF-TOKEN"}),gn=new S.OlP("XSRF_HEADER_NAME",{providedIn:"root",factory:()=>"X-XSRF-TOKEN"});class _n{}let Gn=(()=>{class Ee{constructor(ae,Fe,We){this.doc=ae,this.platform=Fe,this.cookieName=We,this.lastCookieString="",this.lastToken=null,this.parseCount=0}getToken(){if("server"===this.platform)return null;const ae=this.doc.cookie||"";return ae!==this.lastCookieString&&(this.parseCount++,this.lastToken=(0,J.Mx)(ae,this.cookieName),this.lastCookieString=ae),this.lastToken}static#e=this.\u0275fac=function(Fe){return new(Fe||Ee)(S.LFG(J.K0),S.LFG(S.Lbi),S.LFG(Bn))};static#t=this.\u0275prov=S.Yz7({token:Ee,factory:Ee.\u0275fac})}return Ee})();function Ve(Ee,ie){const ae=Ee.url.toLowerCase();if(!(0,S.f3M)(Ot)||"GET"===Ee.method||"HEAD"===Ee.method||ae.startsWith("http://")||ae.startsWith("https://"))return ie(Ee);const Fe=(0,S.f3M)(_n).getToken(),We=(0,S.f3M)(gn);return null!=Fe&&!Ee.headers.has(We)&&(Ee=Ee.clone({headers:Ee.headers.set(We,Fe)})),ie(Ee)}function P(...Ee){const ie=[oe,dt,ri,{provide:q,useExisting:ri},{provide:ne,useExisting:dt},{provide:Qt,useValue:Ve,multi:!0},{provide:Ot,useValue:!0},{provide:_n,useClass:Gn}];for(const ae of Ee)ie.push(...ae.\u0275providers);return(0,S.MR2)(ie)}},9212:(nt,fe,y)=>{y.d(fe,{QbO:()=>Eo,tb:()=>tp,AFp:()=>wi,ip1:()=>Vy,z2F:()=>Wc,Ojb:()=>ar,sBO:()=>r_,Sil:()=>dI,_Vd:()=>Bl,EJc:()=>rI,Xts:()=>oa,SBq:()=>Vl,lqb:()=>$o,qLn:()=>ua,vpe:()=>ps,XFs:()=>_t,OlP:()=>St,zs3:()=>A,ZZ4:()=>Sm,aQg:()=>Im,soG:()=>Qu,YKP:()=>Qb,h0i:()=>Ua,R0b:()=>Pi,FiY:()=>Ia,Lbi:()=>Si,g9A:()=>Ki,n_E:()=>Yu,Qsj:()=>qw,FYo:()=>wg,JOm:()=>Jd,q3G:()=>Pa,tp0:()=>dc,Rgc:()=>cd,dDg:()=>FI,eoX:()=>Zy,GfV:()=>Eg,s_b:()=>Au,ifc:()=>Gi,VuI:()=>bT,MMx:()=>qb,Lck:()=>XM,G48:()=>KI,Gpc:()=>ai,RIp:()=>Fd,f3M:()=>ln,$WT:()=>Dr,MR2:()=>wl,Cb_:()=>yT,rg0:()=>iE,c2e:()=>jy,zSh:()=>Cl,HDt:()=>Hy,wAp:()=>Hc,vHH:()=>dt,lri:()=>Yy,rWj:()=>Ky,JZr:()=>Kt,EiD:()=>ug,mCW:()=>cu,qzn:()=>gc,JVY:()=>yw,pB0:()=>Dw,eBb:()=>Ew,L6k:()=>ww,LAX:()=>Cw,cg1:()=>Sf,kuF:()=>Ot,kL8:()=>Vv,dqk:()=>Mt,iPO:()=>UI,Z0I:()=>ae,eJc:()=>ce,QGY:()=>Af,F4k:()=>hb,RDi:()=>Tt,AaK:()=>Jt,z3N:()=>Ps,qOj:()=>Wm,Xq5:()=>y_,TTD:()=>mn,_Bn:()=>Zb,jDz:()=>Jb,xp6:()=>Lg,uIk:()=>Ym,Tol:()=>L_,ekj:()=>ef,um2:()=>lv,Suo:()=>vy,Xpm:()=>Ro,lG2:()=>ws,Yz7:()=>bn,cJS:()=>Ee,oAB:()=>Po,Yjl:()=>go,Y36:()=>yc,_UZ:()=>Df,BQk:()=>Vu,ynx:()=>Bu,qZA:()=>Lu,TgZ:()=>Nu,EpF:()=>Bv,n5z:()=>ac,Ikx:()=>xf,LFG:()=>zn,$8M:()=>gl,$Z:()=>Vg,NdJ:()=>kf,CRH:()=>by,kcU:()=>vd,O4$:()=>lh,oxw:()=>gb,ALo:()=>hy,lcZ:()=>my,Hsn:()=>vb,F$t:()=>_b,Q6J:()=>Xm,iGM:()=>gy,MAs:()=>Ib,wJu:()=>hv,SjG:()=>uv,x6l:()=>dv,KtG:()=>qa,CHM:()=>Ca,oJD:()=>hg,P3R:()=>pg,Udp:()=>Jm,WFA:()=>Of,d8E:()=>Mf,YNc:()=>Pc,W1O:()=>Cy,_uU:()=>Bb,Oqu:()=>Pf,hij:()=>$u,Gf:()=>_y});let S=null,le=1;function j(e){const t=S;return S=e,t}function ne(e){if((!Ce(e)||e.dirty)&&(e.dirty||e.lastCleanEpoch!==le)){if(!e.producerMustRecompute(e)&&!Je(e))return e.dirty=!1,void(e.lastCleanEpoch=le);e.producerRecomputeValue(e),e.dirty=!1,e.lastCleanEpoch=le}}function Je(e){Se(e);for(let t=0;t0}function Se(e){e.producerNode??=[],e.producerIndexOfThis??=[],e.producerLastReadVersion??=[]}let qt=null;var pt=y(8645),Qt=y(7394),Yt=y(5592),rn=y(3019),Rn=y(5619),Qn=y(2096),si=y(3020),ri=y(4664),mi=y(3997);function Ft(e){for(let t in e)if(e[t]===Ft)return t;throw Error("Could not find renamed property on target object.")}function Nn(e,t){for(const n in t)t.hasOwnProperty(n)&&!e.hasOwnProperty(n)&&(e[n]=t[n])}function Jt(e){if("string"==typeof e)return e;if(Array.isArray(e))return"["+e.map(Jt).join(", ")+"]";if(null==e)return""+e;if(e.overriddenName)return`${e.overriddenName}`;if(e.name)return`${e.name}`;const t=e.toString();if(null==t)return""+t;const n=t.indexOf("\n");return-1===n?t:t.substring(0,n)}function Nt(e,t){return null==e||""===e?null===t?"":t:null==t||""===t?e:e+" "+t}const Ti=Ft({__forward_ref__:Ft});function ai(e){return e.__forward_ref__=ai,e.toString=function(){return Jt(this())},e}function gt(e){return Gt(e)?e():e}function Gt(e){return"function"==typeof e&&e.hasOwnProperty(Ti)&&e.__forward_ref__===ai}function Ln(e){return e&&!!e.\u0275providers}const Kt="https://g.co/ng/security#xss";class dt extends Error{constructor(t,n){super(Ot(t,n)),this.code=t}}function Ot(e,t){return`NG0${Math.abs(e)}${t?": "+t:""}`}const Ei=Ft({\u0275cmp:Ft}),Bn=Ft({\u0275dir:Ft}),En=Ft({\u0275pipe:Ft}),gn=Ft({\u0275mod:Ft}),_n=Ft({\u0275fac:Ft}),Gn=Ft({__NG_ELEMENT_ID__:Ft}),Ve=Ft({__NG_ENV_ID__:Ft});function se(e){return"string"==typeof e?e:null==e?"":String(e)}function be(e,t){throw new dt(-201,!1)}function Yn(e,t){null==e&&function Dt(e,t,n,i){throw new Error(`ASSERTION ERROR: ${e}`+(null==i?"":` [Expected=> ${n} ${i} ${t} <=Actual]`))}(t,e,null,"!=")}function bn(e){return{token:e.token,providedIn:e.providedIn||null,factory:e.factory,value:void 0}}function Ee(e){return{providers:e.providers||[],imports:e.imports||[]}}function ie(e){return Fe(e,st)||Fe(e,xt)}function ae(e){return null!==ie(e)}function Fe(e,t){return e.hasOwnProperty(t)?e[t]:null}function ot(e){return e&&(e.hasOwnProperty(Lt)||e.hasOwnProperty(Sn))?e[Lt]:null}const st=Ft({\u0275prov:Ft}),Lt=Ft({\u0275inj:Ft}),xt=Ft({ngInjectableDef:Ft}),Sn=Ft({ngInjectorDef:Ft});var _t=function(e){return e[e.Default=0]="Default",e[e.Host=1]="Host",e[e.Self=2]="Self",e[e.SkipSelf=4]="SkipSelf",e[e.Optional=8]="Optional",e}(_t||{});let en;function yn(e){const t=en;return en=e,t}function hn(e,t,n){const i=ie(e);return i&&"root"==i.providedIn?void 0===i.value?i.value=i.factory():i.value:n&_t.Optional?null:void 0!==t?t:void be(Jt(e))}const Mt=globalThis;class St{constructor(t,n){this._desc=t,this.ngMetadataName="InjectionToken",this.\u0275prov=void 0,"number"==typeof n?this.__NG_ELEMENT_ID__=n:void 0!==n&&(this.\u0275prov=bn({token:this,providedIn:n.providedIn||"root",factory:n.factory}))}get multi(){return this}toString(){return`InjectionToken ${this._desc}`}}const So={},Rr="__NG_DI_FLAG__",$i="ngTempTokenPath",Xo=/\n/gm,Ci="__source";let Li;function qi(e){const t=Li;return Li=e,t}function To(e,t=_t.Default){if(void 0===Li)throw new dt(-203,!1);return null===Li?hn(e,void 0,t):Li.get(e,t&_t.Optional?null:void 0,t)}function zn(e,t=_t.Default){return(function Dn(){return en}()||To)(gt(e),t)}function ln(e,t=_t.Default){return zn(e,hr(t))}function hr(e){return typeof e>"u"||"number"==typeof e?e:0|(e.optional&&8)|(e.host&&1)|(e.self&&2)|(e.skipSelf&&4)}function Fr(e){const t=[];for(let n=0;nt){d=a-1;break}}}for(;aa?"":o[B+1].toLowerCase();const me=8&i?re:null;if(me&&-1!==Bi(me,D,0)||2&i&&D!==re){if(Vi(i))return!1;d=!0}}}}else{if(!d&&!Vi(i)&&!Vi(g))return!1;if(d&&Vi(g))continue;d=!1,i=g|1&i}}return Vi(i)||d}function Vi(e){return 0==(1&e)}function Wi(e,t,n,i){if(null===t)return-1;let o=0;if(i||!n){let a=!1;for(;o-1)for(n++;n0?'="'+h+'"':"")+"]"}else 8&i?o+="."+d:4&i&&(o+=" "+d);else""!==o&&!Vi(d)&&(t+=Nr(a,o),o=""),i=d,a=a||!Vi(i);n++}return""!==o&&(t+=Nr(a,o)),t}function Ro(e){return Di(()=>{const t=qr(e),n={...t,decls:e.decls,vars:e.vars,template:e.template,consts:e.consts||null,ngContentSelectors:e.ngContentSelectors,onPush:e.changeDetection===er.OnPush,directiveDefs:null,pipeDefs:null,dependencies:t.standalone&&e.dependencies||null,getStandaloneInjector:null,signals:e.signals??!1,data:e.data||{},encapsulation:e.encapsulation||Gi.Emulated,styles:e.styles||sn,_:null,schemas:e.schemas||null,tView:null,id:""};On(n);const i=e.dependencies;return n.directiveDefs=is(i,!1),n.pipeDefs=is(i,!0),n.id=function I(e){let t=0;const n=[e.selectors,e.ngContentSelectors,e.hostVars,e.hostAttrs,e.consts,e.vars,e.decls,e.encapsulation,e.standalone,e.signals,e.exportAs,JSON.stringify(e.inputs),JSON.stringify(e.outputs),Object.getOwnPropertyNames(e.type.prototype),!!e.contentQueries,!!e.viewQuery].join("|");for(const o of n)t=Math.imul(31,t)+o.charCodeAt(0)<<0;return t+=2147483648,"c"+t}(n),n})}function Ls(e){return Ut(e)||$n(e)}function ys(e){return null!==e}function Po(e){return Di(()=>({type:e.type,bootstrap:e.bootstrap||sn,declarations:e.declarations||sn,imports:e.imports||sn,exports:e.exports||sn,transitiveCompileScopes:null,schemas:e.schemas||null,id:e.id||null}))}function Fo(e,t){if(null==e)return Kn;const n={};for(const i in e)if(e.hasOwnProperty(i)){let o=e[i],a=o;Array.isArray(o)&&(a=o[1],o=o[0]),n[o]=i,t&&(t[o]=a)}return n}function ws(e){return Di(()=>{const t=qr(e);return On(t),t})}function go(e){return{type:e.type,name:e.name,factory:null,pure:!1!==e.pure,standalone:!0===e.standalone,onDestroy:e.type.prototype.ngOnDestroy||null}}function Ut(e){return e[Ei]||null}function $n(e){return e[Bn]||null}function fi(e){return e[En]||null}function Dr(e){const t=Ut(e)||$n(e)||fi(e);return null!==t&&t.standalone}function qn(e,t){const n=e[gn]||null;if(!n&&!0===t)throw new Error(`Type ${Jt(e)} does not have '\u0275mod' property.`);return n}function qr(e){const t={};return{type:e.type,providersResolver:null,factory:null,hostBindings:e.hostBindings||null,hostVars:e.hostVars||0,hostAttrs:e.hostAttrs||null,contentQueries:e.contentQueries||null,declaredInputs:t,inputTransforms:null,inputConfig:e.inputs||Kn,exportAs:e.exportAs||null,standalone:!0===e.standalone,signals:!0===e.signals,selectors:e.selectors||sn,viewQuery:e.viewQuery||null,features:e.features||null,setInput:null,findHostDirectiveDefs:null,hostDirectives:null,inputs:Fo(e.inputs,t),outputs:Fo(e.outputs),debugInfo:null}}function On(e){e.features?.forEach(t=>t(e))}function is(e,t){if(!e)return null;const n=t?fi:Ls;return()=>("function"==typeof e?e():e).map(i=>n(i)).filter(ys)}const E=0,k=1,Y=2,tt=3,Rt=4,Fn=5,li=6,xr=7,Vn=8,xi=9,No=10,Bt=11,Lr=12,Bs=13,Lo=14,wn=15,_o=16,vo=17,ki=18,nr=19,Yi=20,Jr=21,Bo=22,Br=23,jt=25,eo=1,Es=2,In=6,ir=7,rs=9,tn=11;function Cn(e){return Array.isArray(e)&&"object"==typeof e[eo]}function Jn(e){return Array.isArray(e)&&!0===e[eo]}function Vs(e){return 0!=(4&e.flags)}function Mr(e){return e.componentOffset>-1}function os(e){return 1==(1&e.flags)}function fr(e){return!!e.template}function Cs(e){return 0!=(512&e[Y])}function dn(e,t){return e.hasOwnProperty(_n)?e[_n]:null}class di{constructor(t,n,i){this.previousValue=t,this.currentValue=n,this.firstChange=i}isFirstChange(){return this.firstChange}}function mn(){return ni}function ni(e){return e.type.prototype.ngOnChanges&&(e.setInput=hi),ui}function ui(){const e=to(this),t=e?.current;if(t){const n=e.previous;if(n===Kn)e.previous=t;else for(let i in t)n[i]=t[i];e.current=null,this.ngOnChanges(t)}}function hi(e,t,n,i){const o=this.declaredInputs[n],a=to(e)||function Kc(e,t){return e[kt]=t}(e,{previous:Kn,current:null}),d=a.current||(a.current={}),h=a.previous,g=h[o];d[o]=new di(g&&g.currentValue,t,h===Kn),e[i]=t}mn.ngInherit=!0;const kt="__ngSimpleChanges__";function to(e){return e[kt]||null}const Mi=function(e,t,n){},Us="svg";function Wn(e){for(;Array.isArray(e);)e=e[E];return e}function rr(e,t){return Wn(t[e])}function vi(e,t){return Wn(t[e.index])}function bo(e,t){return e.data[t]}function Vo(e,t){return e[t]}function or(e,t){const n=t[e];return Cn(n)?n:n[E]}function Ka(e){return 128==(128&e[Y])}function Oi(e,t){return null==t?null:e[t]}function wa(e){e[vo]=0}function Xc(e){1024&e[Y]||(e[Y]|=1024,Ka(e)&&pr(e))}function Za(e){9216&e[Y]&&pr(e)}function pr(e){let t=e[tt];for(;null!==t&&!(Jn(t)&&t[In]||Cn(t)&&8192&t[Y]);){if(Jn(t))t[In]=!0;else if(t[Y]|=8192,!Ka(t))break;t=t[tt]}}const Vt={lFrame:an(null),bindingsEnabled:!0,skipHydrationRootTNode:null};function el(){return Vt.bindingsEnabled}function zs(){return null!==Vt.skipHydrationRootTNode}function ze(){return Vt.lFrame.lView}function fn(){return Vt.lFrame.tView}function Ca(e){return Vt.lFrame.contextLView=e,e[Vn]}function qa(e){return Vt.lFrame.contextLView=null,e}function Un(){let e=gd();for(;null!==e&&64===e.type;)e=e.parent;return e}function gd(){return Vt.lFrame.currentTNode}function Ur(e,t){const n=Vt.lFrame;n.currentTNode=e,n.isParent=t}function Gs(){return Vt.lFrame.isParent}function Da(){Vt.lFrame.isParent=!1}function yo(){return Vt.lFrame.bindingIndex++}function Uo(e){const t=Vt.lFrame,n=t.bindingIndex;return t.bindingIndex=t.bindingIndex+e,n}function v(e,t){const n=Vt.lFrame;n.bindingIndex=n.bindingRootIndex=e,b(t)}function b(e){Vt.lFrame.currentDirectiveIndex=e}function x(e){const t=Vt.lFrame.currentDirectiveIndex;return-1===t?null:e[t]}function L(){return Vt.lFrame.currentQueryIndex}function X(e){Vt.lFrame.currentQueryIndex=e}function Ie(e){const t=e[k];return 2===t.type?t.declTNode:1===t.type?e[Fn]:null}function De(e,t,n){if(n&_t.SkipSelf){let o=t,a=e;for(;!(o=o.parent,null!==o||n&_t.Host||(o=Ie(a),null===o||(a=a[Lo],10&o.type))););if(null===o)return!1;t=o,e=a}const i=Vt.lFrame=Zt();return i.currentTNode=t,i.lView=e,!0}function lt(e){const t=Zt(),n=e[k];Vt.lFrame=t,t.currentTNode=n.firstChild,t.lView=e,t.tView=n,t.contextLView=e,t.bindingIndex=n.bindingStartIndex,t.inI18n=!1}function Zt(){const e=Vt.lFrame,t=null===e?null:e.child;return null===t?an(e):t}function an(e){const t={currentTNode:null,isParent:!0,lView:null,tView:null,selectedIndex:-1,contextLView:null,elementDepthCount:0,currentNamespace:null,currentDirectiveIndex:-1,bindingRootIndex:-1,bindingIndex:-1,currentQueryIndex:0,parent:e,child:null,inI18n:!1};return null!==e&&(e.child=t),t}function ei(){const e=Vt.lFrame;return Vt.lFrame=e.parent,e.currentTNode=null,e.lView=null,e}const ls=ei;function Ho(){const e=ei();e.isParent=!0,e.tView=null,e.selectedIndex=-1,e.contextLView=null,e.elementDepthCount=0,e.currentDirectiveIndex=-1,e.currentNamespace=null,e.bindingRootIndex=-1,e.bindingIndex=-1,e.currentQueryIndex=0}function pi(){return Vt.lFrame.selectedIndex}function gr(e){Vt.lFrame.selectedIndex=e}function ti(){const e=Vt.lFrame;return bo(e.tView,e.selectedIndex)}function lh(){Vt.lFrame.currentNamespace=Us}function vd(){!function dh(){Vt.lFrame.currentNamespace=null}()}let uh=!0;function oi(){return uh}function ds(e){uh=e}function ec(e,t){for(let n=t.directiveStart,i=t.directiveEnd;n=i)break}else t[g]<0&&(e[vo]+=65536),(h>14>16&&(3&e[Y])===t&&(e[Y]+=16384,ol(h,a)):ol(h,a)}const xs=-1;class Ys{constructor(t,n,i){this.factory=t,this.resolving=!1,this.canSeeViewProviders=n,this.injectImpl=i}}function cl(e){return e!==xs}function Ms(e){return 32767&e}function Ss(e,t){let n=function _h(e){return e>>16}(e),i=t;for(;n>0;)i=i[Lo],n--;return i}let Hr=!0;function zo(e){const t=Hr;return Hr=e,t}const ll=255,wd=5;let ic=0;const wo={};function rc(e,t){const n=Ed(e,t);if(-1!==n)return n;const i=t[k];i.firstCreatePass&&(e.injectorIndex=t.length,dl(i.data,e),dl(t,null),dl(i.blueprint,null));const o=oc(e,t),a=e.injectorIndex;if(cl(o)){const d=Ms(o),h=Ss(o,t),g=h[k].data;for(let D=0;D<8;D++)t[a+D]=h[d+D]|g[d+D]}return t[a+8]=o,a}function dl(e,t){e.push(0,0,0,0,0,0,0,0,t)}function Ed(e,t){return-1===e.injectorIndex||e.parent&&e.parent.injectorIndex===e.injectorIndex||null===t[e.injectorIndex+8]?-1:e.injectorIndex}function oc(e,t){if(e.parent&&-1!==e.parent.injectorIndex)return e.parent.injectorIndex;let n=0,i=null,o=t;for(;null!==o;){if(i=hs(o),null===i)return xs;if(n++,o=o[Lo],-1!==i.injectorIndex)return i.injectorIndex|n<<16}return xs}function ul(e,t,n){!function vh(e,t,n){let i;"string"==typeof n?i=n.charCodeAt(0)||0:n.hasOwnProperty(Gn)&&(i=n[Gn]),null==i&&(i=n[Gn]=ic++);const o=i≪t.data[e+(o>>wd)]|=1<=0?t&ll:Eh:t}(n);if("function"==typeof a){if(!De(t,e,i))return i&_t.Host?Cd(o,0,i):Dd(t,n,i,o);try{let d;if(d=a(i),null!=d||i&_t.Optional)return d;be()}finally{ls()}}else if("number"==typeof a){let d=null,h=Ed(e,t),g=xs,D=i&_t.Host?t[wn][Fn]:null;for((-1===h||i&_t.SkipSelf)&&(g=-1===h?oc(e,t):t[h+8],g!==xs&&fl(i,!1)?(d=t[k],h=Ms(g),t=Ss(g,t)):h=-1);-1!==h;){const O=t[k];if(ml(a,h,O.data)){const B=wh(h,t,n,d,i,D);if(B!==wo)return B}g=t[h+8],g!==xs&&fl(i,t[k].data[h+8]===D)&&ml(a,h,t)?(d=O,h=Ms(g),t=Ss(g,t)):h=-1}}return o}function wh(e,t,n,i,o,a){const d=t[k],h=d.data[e+8],O=Ks(h,d,n,null==i?Mr(h)&&Hr:i!=d&&0!=(3&h.type),o&_t.Host&&a===h);return null!==O?Is(t,d,O,h):wo}function Ks(e,t,n,i,o){const a=e.providerIndexes,d=t.data,h=1048575&a,g=e.directiveStart,O=a>>20,re=o?h+O:e.directiveEnd;for(let me=i?h:h+O;me=g&&Le.type===n)return me}if(o){const me=d[g];if(me&&fr(me)&&me.type===n)return g}return null}function Is(e,t,n,i){let o=e[n];const a=t.data;if(function mh(e){return e instanceof Ys}(o)){const d=o;d.resolving&&function te(e,t){const n=t?`. Dependency path: ${t.join(" > ")} > ${e}`:"";throw new dt(-200,`Circular dependency in DI detected for ${e}${n}`)}(function F(e){return"function"==typeof e?e.name||e.toString():"object"==typeof e&&null!=e&&"function"==typeof e.type?e.type.name||e.type.toString():se(e)}(a[n]));const h=zo(d.canSeeViewProviders);d.resolving=!0;const D=d.injectImpl?yn(d.injectImpl):null;De(e,i,_t.Default);try{o=e[n]=d.factory(void 0,a,e,i),t.firstCreatePass&&n>=i.directiveStart&&function hh(e,t,n){const{ngOnChanges:i,ngOnInit:o,ngDoCheck:a}=t.type.prototype;if(i){const d=ni(t);(n.preOrderHooks??=[]).push(e,d),(n.preOrderCheckHooks??=[]).push(e,d)}o&&(n.preOrderHooks??=[]).push(0-e,o),a&&((n.preOrderHooks??=[]).push(e,a),(n.preOrderCheckHooks??=[]).push(e,a))}(n,a[n],t)}finally{null!==D&&yn(D),zo(h),d.resolving=!1,ls()}}return o}function ml(e,t,n){return!!(n[t+(e>>wd)]&1<{const t=e.prototype.constructor,n=t[_n]||pl(t),i=Object.prototype;let o=Object.getPrototypeOf(e.prototype).constructor;for(;o&&o!==i;){const a=o[_n]||pl(o);if(a&&a!==n)return a;o=Object.getPrototypeOf(o)}return a=>new a})}function pl(e){return Gt(e)?()=>{const t=pl(gt(e));return t&&t()}:dn(e)}function hs(e){const t=e[k],n=t.type;return 2===n?t.declTNode:1===n?e[Fn]:null}function gl(e){return function bh(e,t){if("class"===t)return e.classes;if("style"===t)return e.styles;const n=e.attrs;if(n){const i=n.length;let o=0;for(;o{const i=function Md(e){return function(...n){if(e){const i=e(...n);for(const o in i)this[o]=i[o]}}}(t);function o(...a){if(this instanceof o)return i.apply(this,a),this;const d=new o(...a);return h.annotation=d,h;function h(g,D,O){const B=g.hasOwnProperty(Qs)?g[Qs]:Object.defineProperty(g,Qs,{value:[]})[Qs];for(;B.length<=O;)B.push(null);return(B[O]=B[O]||[]).push(d),g}}return n&&(o.prototype=Object.create(n.prototype)),o.prototype.ngMetadataName=e,o.annotationCls=o,o})}function ta(e,t){e.forEach(n=>Array.isArray(n)?ta(n,t):t(n))}function Ad(e,t,n){t>=e.length?e.push(n):e.splice(t,0,n)}function cc(e,t){return t>=e.length-1?e.pop():e.splice(t,1)[0]}function Ma(e,t){const n=[];for(let i=0;i=0?e[1|i]=n:(i=~i,function kd(e,t,n,i){let o=e.length;if(o==t)e.push(n,i);else if(1===o)e.push(i,e[0]),e[0]=n;else{for(o--,e.push(e[o-1],e[o]);o>t;)e[o]=e[o-2],o--;e[t]=n,e[t+1]=i}}(e,i,t,n)),i}function vl(e,t){const n=na(e,t);if(n>=0)return e[1|n]}function na(e,t){return function Od(e,t,n){let i=0,o=e.length>>n;for(;o!==i;){const a=i+(o-i>>1),d=e[a<t?o=a:i=a+1}return~(o<{n.push(d)};return ta(t,d=>{const h=d;hc(h,a,[],i)&&(o||=[],o.push(h))}),void 0!==o&&Ld(o,a),n}function Ld(e,t){for(let n=0;n{t(a,i)})}}function hc(e,t,n,i){if(!(e=gt(e)))return!1;let o=null,a=ot(e);const d=!a&&Ut(e);if(a||d){if(d&&!d.standalone)return!1;o=e}else{const g=e.ngModule;if(a=ot(g),!a)return!1;o=g}const h=i.has(o);if(d){if(h)return!1;if(i.add(o),d.dependencies){const g="function"==typeof d.dependencies?d.dependencies():d.dependencies;for(const D of g)hc(D,t,n,i)}}else{if(!a)return!1;{if(null!=a.imports&&!h){let D;i.add(o);try{ta(a.imports,O=>{hc(O,t,n,i)&&(D||=[],D.push(O))})}finally{}void 0!==D&&Ld(D,t)}if(!h){const D=dn(o)||(()=>new o);t({provide:o,useFactory:D,deps:sn},o),t({provide:yl,useValue:o,multi:!0},o),t({provide:oa,useValue:()=>zn(o),multi:!0},o)}const g=a.providers;if(null!=g&&!h){const D=e;El(g,O=>{t(O,D)})}}}return o!==e&&void 0!==e.providers}function El(e,t){for(let n of e)Ln(n)&&(n=n.\u0275providers),Array.isArray(n)?El(n,t):t(n)}const sa=Ft({provide:String,useValue:Ft});function mc(e){return null!==e&&"object"==typeof e&&sa in e}function ks(e){return"function"==typeof e}const Cl=new St("Set Injector scope."),Aa={},Vd={};let jd;function Dl(){return void 0===jd&&(jd=new uc),jd}class $o{}class aa extends $o{get destroyed(){return this._destroyed}constructor(t,n,i,o){super(),this.parent=n,this.source=i,this.scopes=o,this.records=new Map,this._ngOnDestroyHooks=new Set,this._onDestroyHooks=[],this._destroyed=!1,Sl(t,d=>this.processProvider(d)),this.records.set(Pd,ca(void 0,this)),o.has("environment")&&this.records.set($o,ca(void 0,this));const a=this.records.get(Cl);null!=a&&"string"==typeof a.value&&this.scopes.add(a.value),this.injectorDefTypes=new Set(this.get(yl,sn,_t.Self))}destroy(){this.assertNotDestroyed(),this._destroyed=!0;try{for(const n of this._ngOnDestroyHooks)n.ngOnDestroy();const t=this._onDestroyHooks;this._onDestroyHooks=[];for(const n of t)n()}finally{this.records.clear(),this._ngOnDestroyHooks.clear(),this.injectorDefTypes.clear()}}onDestroy(t){return this.assertNotDestroyed(),this._onDestroyHooks.push(t),()=>this.removeOnDestroy(t)}runInContext(t){this.assertNotDestroyed();const n=qi(this),i=yn(void 0);try{return t()}finally{qi(n),yn(i)}}get(t,n=So,i=_t.Default){if(this.assertNotDestroyed(),t.hasOwnProperty(Ve))return t[Ve](this);i=hr(i);const a=qi(this),d=yn(void 0);try{if(!(i&_t.SkipSelf)){let g=this.records.get(t);if(void 0===g){const D=function Wh(e){return"function"==typeof e||"object"==typeof e&&e instanceof St}(t)&&ie(t);g=D&&this.injectableDefInScope(D)?ca(xl(t),Aa):null,this.records.set(t,g)}if(null!=g)return this.hydrate(t,g)}return(i&_t.Self?Dl():this.parent).get(t,n=i&_t.Optional&&n===So?null:n)}catch(h){if("NullInjectorError"===h.name){if((h[$i]=h[$i]||[]).unshift(Jt(t)),a)throw h;return function Ao(e,t,n,i){const o=e[$i];throw t[Ci]&&o.unshift(t[Ci]),e.message=function ko(e,t,n,i=null){e=e&&"\n"===e.charAt(0)&&"\u0275"==e.charAt(1)?e.slice(2):e;let o=Jt(t);if(Array.isArray(t))o=t.map(Jt).join(" -> ");else if("object"==typeof t){let a=[];for(let d in t)if(t.hasOwnProperty(d)){let h=t[d];a.push(d+":"+("string"==typeof h?JSON.stringify(h):Jt(h)))}o=`{${a.join(", ")}}`}return`${n}${i?"("+i+")":""}[${o}]: ${e.replace(Xo,"\n ")}`}("\n"+e.message,o,n,i),e.ngTokenPath=o,e[$i]=null,e}(h,t,"R3InjectorError",this.source)}throw h}finally{yn(d),qi(a)}}resolveInjectorInitializers(){const t=qi(this),n=yn(void 0);try{const o=this.get(oa,sn,_t.Self);for(const a of o)a()}finally{qi(t),yn(n)}}toString(){const t=[],n=this.records;for(const i of n.keys())t.push(Jt(i));return`R3Injector[${t.join(", ")}]`}assertNotDestroyed(){if(this._destroyed)throw new dt(205,!1)}processProvider(t){let n=ks(t=gt(t))?t:gt(t&&t.provide);const i=function Gh(e){return mc(e)?ca(void 0,e.useValue):ca(Ud(e),Aa)}(t);if(ks(t)||!0!==t.multi)this.records.get(n);else{let o=this.records.get(n);o||(o=ca(void 0,Aa,!0),o.factory=()=>Fr(o.multi),this.records.set(n,o)),n=t,o.multi.push(t)}this.records.set(n,i)}hydrate(t,n){return n.value===Aa&&(n.value=Vd,n.value=n.factory()),"object"==typeof n.value&&n.value&&function Hd(e){return null!==e&&"object"==typeof e&&"function"==typeof e.ngOnDestroy}(n.value)&&this._ngOnDestroyHooks.add(n.value),n.value}injectableDefInScope(t){if(!t.providedIn)return!1;const n=gt(t.providedIn);return"string"==typeof n?"any"===n||this.scopes.has(n):this.injectorDefTypes.has(n)}removeOnDestroy(t){const n=this._onDestroyHooks.indexOf(t);-1!==n&&this._onDestroyHooks.splice(n,1)}}function xl(e){const t=ie(e),n=null!==t?t.factory:dn(e);if(null!==n)return n;if(e instanceof St)throw new dt(204,!1);if(e instanceof Function)return function Ml(e){const t=e.length;if(t>0)throw Ma(t,"?"),new dt(204,!1);const n=function We(e){return e&&(e[st]||e[xt])||null}(e);return null!==n?()=>n.factory(e):()=>new e}(e);throw new dt(204,!1)}function Ud(e,t,n){let i;if(ks(e)){const o=gt(e);return dn(o)||xl(o)}if(mc(e))i=()=>gt(e.useValue);else if(function zh(e){return!(!e||!e.useFactory)}(e))i=()=>e.useFactory(...Fr(e.deps||[]));else if(function Hh(e){return!(!e||!e.useExisting)}(e))i=()=>zn(gt(e.useExisting));else{const o=gt(e&&(e.useClass||e.provide));if(!function Os(e){return!!e.deps}(e))return dn(o)||xl(o);i=()=>new o(...Fr(e.deps))}return i}function ca(e,t,n=!1){return{factory:e,value:t,multi:n?[]:void 0}}function Sl(e,t){for(const n of e)Array.isArray(n)?Sl(n,t):n&&Ln(n)?Sl(n.\u0275providers,t):t(n)}function u(e,t=null,n=null,i){const o=w(e,t,n,i);return o.resolveInjectorInitializers(),o}function w(e,t=null,n=null,i,o=new Set){const a=[n||sn,Fd(e)];return i=i||("object"==typeof e?void 0:Jt(e)),new aa(a,t||Dl(),i||null,o)}let yt,A=(()=>{class e{static#e=this.THROW_IF_NOT_FOUND=So;static#t=this.NULL=new uc;static create(n,i){if(Array.isArray(n))return u({name:""},i,n,"");{const o=n.name??"";return u({name:o},n.parent,n.providers,o)}}static#n=this.\u0275prov=bn({token:e,providedIn:"any",factory:()=>zn(Pd)});static#i=this.__NG_ELEMENT_ID__=-1}return e})();function ce(e){return!!qn(e)}function Tt(e){yt=e}function Mn(){if(void 0!==yt)return yt;if(typeof document<"u")return document;throw new dt(210,!1)}const wi=new St("AppId",{providedIn:"root",factory:()=>Ri}),Ri="ng",Ki=new St("Platform Initializer"),Si=new St("Platform ID",{providedIn:"platform",factory:()=>"unknown"}),Eo=new St("AnimationModuleType"),ar=new St("CSP nonce",{providedIn:"root",factory:()=>Mn().body?.querySelector("[ngCspNonce]")?.getAttribute("ngCspNonce")||null});function vr(e){return e instanceof Function?e():e}function Xd(e){return 128==(128&e.flags)}var Jd=function(e){return e[e.Important=1]="Important",e[e.DashCase=2]="DashCase",e}(Jd||{});const F0=/^>|^->||--!>|)/g,L0="\u200b$1\u200b";const Jh=new Map;let B0=0;const tm="__ngContext__";function yr(e,t){Cn(t)?(e[tm]=t[nr],function j0(e){Jh.set(e[nr],e)}(t)):e[tm]=t}let nm;function im(e,t){return nm(e,t)}function Al(e){const t=e[tt];return Jn(t)?t[tt]:t}function Vp(e){return Up(e[Lr])}function jp(e){return Up(e[Rt])}function Up(e){for(;null!==e&&!Jn(e);)e=e[Rt];return e}function fc(e,t,n,i,o){if(null!=i){let a,d=!1;Jn(i)?a=i:Cn(i)&&(d=!0,i=i[E]);const h=Wn(i);0===e&&null!==n?null==o?Gp(t,n,h):Oa(t,n,h,o||null,!0):1===e&&null!==n?Oa(t,n,h,o||null,!0):2===e?function ou(e,t,n){const i=iu(e,t);i&&function ow(e,t,n,i){e.removeChild(t,n,i)}(e,i,t,n)}(t,h,d):3===e&&t.destroyNode(h),null!=a&&function cw(e,t,n,i,o){const a=n[ir];a!==Wn(n)&&fc(t,e,i,a,o);for(let h=tn;ht.replace(N0,L0))}(t))}function tu(e,t,n){return e.createElement(t,n)}function zp(e,t){const n=e[rs],i=n.indexOf(t);n.splice(i,1)}function kl(e,t){if(e.length<=tn)return;const n=tn+t,i=e[n];if(i){const o=i[_o];null!==o&&o!==e&&zp(o,i),t>0&&(e[n-1][Rt]=i[Rt]);const a=cc(e,tn+t);!function X0(e,t){Rl(e,t,t[Bt],2,null,null),t[E]=null,t[Fn]=null}(i[k],i);const d=a[ki];null!==d&&d.detachView(a[k]),i[tt]=null,i[Rt]=null,i[Y]&=-129}return i}function nu(e,t){if(!(256&t[Y])){const n=t[Bt];t[Br]&&function ct(e){if(Se(e),Ce(e))for(let t=0;t=0?i[d]():i[-d].unsubscribe(),a+=2}else n[a].call(i[n[a+1]]);null!==i&&(t[xr]=null);const o=t[Jr];if(null!==o){t[Jr]=null;for(let a=0;a-1){const{encapsulation:a}=e.data[i.directiveStart+o];if(a===Gi.None||a===Gi.Emulated)return null}return vi(i,n)}}(e,t.parent,n)}function Oa(e,t,n,i,o){e.insertBefore(t,n,i,o)}function Gp(e,t,n){e.appendChild(t,n)}function Wp(e,t,n,i,o){null!==i?Oa(e,t,n,i,o):Gp(e,t,n)}function iu(e,t){return e.parentNode(t)}function Yp(e,t,n){return Zp(e,t,n)}let am,su,au,Zp=function Kp(e,t,n){return 40&e.type?vi(e,n):null};function ru(e,t,n,i){const o=sm(e,i,t),a=t[Bt],h=Yp(i.parent||t[Fn],i,t);if(null!=o)if(Array.isArray(n))for(let g=0;ge,createScript:e=>e,createScriptURL:e=>e})}catch{}return su}()?.createHTML(e)||e}function um(){if(void 0===au&&(au=null,Mt.trustedTypes))try{au=Mt.trustedTypes.createPolicy("angular#unsafe-bypass",{createHTML:e=>e,createScript:e=>e,createScriptURL:e=>e})}catch{}return au}function ng(e){return um()?.createHTML(e)||e}function rg(e){return um()?.createScriptURL(e)||e}class Ra{constructor(t){this.changingThisBreaksApplicationSecurity=t}toString(){return`SafeValue must use [property]=binding: ${this.changingThisBreaksApplicationSecurity} (see ${Kt})`}}class fw extends Ra{getTypeName(){return"HTML"}}class pw extends Ra{getTypeName(){return"Style"}}class gw extends Ra{getTypeName(){return"Script"}}class _w extends Ra{getTypeName(){return"URL"}}class vw extends Ra{getTypeName(){return"ResourceURL"}}function Ps(e){return e instanceof Ra?e.changingThisBreaksApplicationSecurity:e}function gc(e,t){const n=function bw(e){return e instanceof Ra&&e.getTypeName()||null}(e);if(null!=n&&n!==t){if("ResourceURL"===n&&"URL"===t)return!0;throw new Error(`Required a safe ${t}, got a ${n} (see ${Kt})`)}return n===t}function yw(e){return new fw(e)}function ww(e){return new pw(e)}function Ew(e){return new gw(e)}function Cw(e){return new _w(e)}function Dw(e){return new vw(e)}class xw{constructor(t){this.inertDocumentHelper=t}getInertBodyElement(t){t=""+t;try{const n=(new window.DOMParser).parseFromString(pc(t),"text/html").body;return null===n?this.inertDocumentHelper.getInertBodyElement(t):(n.removeChild(n.firstChild),n)}catch{return null}}}class Mw{constructor(t){this.defaultDoc=t,this.inertDocument=this.defaultDoc.implementation.createHTMLDocument("sanitization-inert")}getInertBodyElement(t){const n=this.inertDocument.createElement("template");return n.innerHTML=pc(t),n}}const Iw=/^(?!javascript:)(?:[a-z0-9+.-]+:|[^&:\/?#]*(?:[\/?#]|$))/i;function cu(e){return(e=String(e)).match(Iw)?e:"unsafe:"+e}function Fs(e){const t={};for(const n of e.split(","))t[n]=!0;return t}function Pl(...e){const t={};for(const n of e)for(const i in n)n.hasOwnProperty(i)&&(t[i]=!0);return t}const sg=Fs("area,br,col,hr,img,wbr"),ag=Fs("colgroup,dd,dt,li,p,tbody,td,tfoot,th,thead,tr"),cg=Fs("rp,rt"),hm=Pl(sg,Pl(ag,Fs("address,article,aside,blockquote,caption,center,del,details,dialog,dir,div,dl,figure,figcaption,footer,h1,h2,h3,h4,h5,h6,header,hgroup,hr,ins,main,map,menu,nav,ol,pre,section,summary,table,ul")),Pl(cg,Fs("a,abbr,acronym,audio,b,bdi,bdo,big,br,cite,code,del,dfn,em,font,i,img,ins,kbd,label,map,mark,picture,q,ruby,rp,rt,s,samp,small,source,span,strike,strong,sub,sup,time,track,tt,u,var,video")),Pl(cg,ag)),mm=Fs("background,cite,href,itemtype,longdesc,poster,src,xlink:href"),lg=Pl(mm,Fs("abbr,accesskey,align,alt,autoplay,axis,bgcolor,border,cellpadding,cellspacing,class,clear,color,cols,colspan,compact,controls,coords,datetime,default,dir,download,face,headers,height,hidden,hreflang,hspace,ismap,itemscope,itemprop,kind,label,lang,language,loop,media,muted,nohref,nowrap,open,preload,rel,rev,role,rows,rowspan,rules,scope,scrolling,shape,size,sizes,span,srclang,srcset,start,summary,tabindex,target,title,translate,type,usemap,valign,value,vspace,width"),Fs("aria-activedescendant,aria-atomic,aria-autocomplete,aria-busy,aria-checked,aria-colcount,aria-colindex,aria-colspan,aria-controls,aria-current,aria-describedby,aria-details,aria-disabled,aria-dropeffect,aria-errormessage,aria-expanded,aria-flowto,aria-grabbed,aria-haspopup,aria-hidden,aria-invalid,aria-keyshortcuts,aria-label,aria-labelledby,aria-level,aria-live,aria-modal,aria-multiline,aria-multiselectable,aria-orientation,aria-owns,aria-placeholder,aria-posinset,aria-pressed,aria-readonly,aria-relevant,aria-required,aria-roledescription,aria-rowcount,aria-rowindex,aria-rowspan,aria-selected,aria-setsize,aria-sort,aria-valuemax,aria-valuemin,aria-valuenow,aria-valuetext")),Tw=Fs("script,style,template");class Aw{constructor(){this.sanitizedSomething=!1,this.buf=[]}sanitizeChildren(t){let n=t.firstChild,i=!0;for(;n;)if(n.nodeType===Node.ELEMENT_NODE?i=this.startElement(n):n.nodeType===Node.TEXT_NODE?this.chars(n.nodeValue):this.sanitizedSomething=!0,i&&n.firstChild)n=n.firstChild;else for(;n;){n.nodeType===Node.ELEMENT_NODE&&this.endElement(n);let o=this.checkClobberedElement(n,n.nextSibling);if(o){n=o;break}n=this.checkClobberedElement(n,n.parentNode)}return this.buf.join("")}startElement(t){const n=t.nodeName.toLowerCase();if(!hm.hasOwnProperty(n))return this.sanitizedSomething=!0,!Tw.hasOwnProperty(n);this.buf.push("<"),this.buf.push(n);const i=t.attributes;for(let o=0;o"),!0}endElement(t){const n=t.nodeName.toLowerCase();hm.hasOwnProperty(n)&&!sg.hasOwnProperty(n)&&(this.buf.push(""))}chars(t){this.buf.push(dg(t))}checkClobberedElement(t,n){if(n&&(t.compareDocumentPosition(n)&Node.DOCUMENT_POSITION_CONTAINED_BY)===Node.DOCUMENT_POSITION_CONTAINED_BY)throw new Error(`Failed to sanitize html because the element is clobbered: ${t.outerHTML}`);return n}}const kw=/[\uD800-\uDBFF][\uDC00-\uDFFF]/g,Ow=/([^\#-~ |!])/g;function dg(e){return e.replace(/&/g,"&").replace(kw,function(t){return"&#"+(1024*(t.charCodeAt(0)-55296)+(t.charCodeAt(1)-56320)+65536)+";"}).replace(Ow,function(t){return"&#"+t.charCodeAt(0)+";"}).replace(//g,">")}let lu;function ug(e,t){let n=null;try{lu=lu||function og(e){const t=new Mw(e);return function Sw(){try{return!!(new window.DOMParser).parseFromString(pc(""),"text/html")}catch{return!1}}()?new xw(t):t}(e);let i=t?String(t):"";n=lu.getInertBodyElement(i);let o=5,a=i;do{if(0===o)throw new Error("Failed to sanitize html because the input is unstable");o--,i=a,a=n.innerHTML,n=lu.getInertBodyElement(i)}while(i!==a);return pc((new Aw).sanitizeChildren(fm(n)||n))}finally{if(n){const i=fm(n)||n;for(;i.firstChild;)i.removeChild(i.firstChild)}}}function fm(e){return"content"in e&&function Rw(e){return e.nodeType===Node.ELEMENT_NODE&&"TEMPLATE"===e.nodeName}(e)?e.content:null}var Pa=function(e){return e[e.NONE=0]="NONE",e[e.HTML=1]="HTML",e[e.STYLE=2]="STYLE",e[e.SCRIPT=3]="SCRIPT",e[e.URL=4]="URL",e[e.RESOURCE_URL=5]="RESOURCE_URL",e}(Pa||{});function hg(e){const t=Fl();return t?ng(t.sanitize(Pa.HTML,e)||""):gc(e,"HTML")?ng(Ps(e)):ug(Mn(),se(e))}function mg(e){const t=Fl();return t?t.sanitize(Pa.URL,e)||"":gc(e,"URL")?Ps(e):cu(se(e))}function fg(e){const t=Fl();if(t)return rg(t.sanitize(Pa.RESOURCE_URL,e)||"");if(gc(e,"ResourceURL"))return rg(Ps(e));throw new dt(904,!1)}function pg(e,t,n){return function Bw(e,t){return"src"===t&&("embed"===e||"frame"===e||"iframe"===e||"media"===e||"script"===e)||"href"===t&&("base"===e||"link"===e)?fg:mg}(t,n)(e)}function Fl(){const e=ze();return e&&e[No].sanitizer}let gg=(e,t,n)=>null;function Em(e,t,n=!1){return gg(e,t,n)}class Yw{}class bg{}class Zw{resolveComponentFactory(t){throw function Kw(e){const t=Error(`No component factory found for ${Jt(e)}.`);return t.ngComponent=e,t}(t)}}let Bl=(()=>{class e{static#e=this.NULL=new Zw}return e})();function Qw(){return bc(Un(),ze())}function bc(e,t){return new Vl(vi(e,t))}let Vl=(()=>{class e{constructor(n){this.nativeElement=n}static#e=this.__NG_ELEMENT_ID__=Qw}return e})();function Xw(e){return e instanceof Vl?e.nativeElement:e}class wg{}let qw=(()=>{class e{constructor(){this.destroyNode=null}static#e=this.__NG_ELEMENT_ID__=()=>function Jw(){const e=ze(),n=or(Un().index,e);return(Cn(n)?n:e)[Bt]}()}return e})(),eE=(()=>{class e{static#e=this.\u0275prov=bn({token:e,providedIn:"root",factory:()=>null})}return e})();class Eg{constructor(t){this.full=t,this.major=t.split(".")[0],this.minor=t.split(".")[1],this.patch=t.split(".").slice(2).join(".")}}const tE=new Eg("17.0.1"),xm={};function iE(e){const t=j(null);try{return e()}finally{j(t)}}function pu(e){return!!Mm(e)&&(Array.isArray(e)||!(e instanceof Map)&&Symbol.iterator in e)}function Mm(e){return null!==e&&("function"==typeof e||"object"==typeof e)}class Cg{constructor(){}supports(t){return pu(t)}create(t){return new aE(t)}}const sE=(e,t)=>t;class aE{constructor(t){this.length=0,this._linkedRecords=null,this._unlinkedRecords=null,this._previousItHead=null,this._itHead=null,this._itTail=null,this._additionsHead=null,this._additionsTail=null,this._movesHead=null,this._movesTail=null,this._removalsHead=null,this._removalsTail=null,this._identityChangesHead=null,this._identityChangesTail=null,this._trackByFn=t||sE}forEachItem(t){let n;for(n=this._itHead;null!==n;n=n._next)t(n)}forEachOperation(t){let n=this._itHead,i=this._removalsHead,o=0,a=null;for(;n||i;){const d=!i||n&&n.currentIndex{d=this._trackByFn(o,h),null!==n&&Object.is(n.trackById,d)?(i&&(n=this._verifyReinsertion(n,h,d,o)),Object.is(n.item,h)||this._addIdentityChange(n,h)):(n=this._mismatch(n,h,d,o),i=!0),n=n._next,o++}),this.length=o;return this._truncate(n),this.collection=t,this.isDirty}get isDirty(){return null!==this._additionsHead||null!==this._movesHead||null!==this._removalsHead||null!==this._identityChangesHead}_reset(){if(this.isDirty){let t;for(t=this._previousItHead=this._itHead;null!==t;t=t._next)t._nextPrevious=t._next;for(t=this._additionsHead;null!==t;t=t._nextAdded)t.previousIndex=t.currentIndex;for(this._additionsHead=this._additionsTail=null,t=this._movesHead;null!==t;t=t._nextMoved)t.previousIndex=t.currentIndex;this._movesHead=this._movesTail=null,this._removalsHead=this._removalsTail=null,this._identityChangesHead=this._identityChangesTail=null}}_mismatch(t,n,i,o){let a;return null===t?a=this._itTail:(a=t._prev,this._remove(t)),null!==(t=null===this._unlinkedRecords?null:this._unlinkedRecords.get(i,null))?(Object.is(t.item,n)||this._addIdentityChange(t,n),this._reinsertAfter(t,a,o)):null!==(t=null===this._linkedRecords?null:this._linkedRecords.get(i,o))?(Object.is(t.item,n)||this._addIdentityChange(t,n),this._moveAfter(t,a,o)):t=this._addAfter(new cE(n,i),a,o),t}_verifyReinsertion(t,n,i,o){let a=null===this._unlinkedRecords?null:this._unlinkedRecords.get(i,null);return null!==a?t=this._reinsertAfter(a,t._prev,o):t.currentIndex!=o&&(t.currentIndex=o,this._addToMoves(t,o)),t}_truncate(t){for(;null!==t;){const n=t._next;this._addToRemovals(this._unlink(t)),t=n}null!==this._unlinkedRecords&&this._unlinkedRecords.clear(),null!==this._additionsTail&&(this._additionsTail._nextAdded=null),null!==this._movesTail&&(this._movesTail._nextMoved=null),null!==this._itTail&&(this._itTail._next=null),null!==this._removalsTail&&(this._removalsTail._nextRemoved=null),null!==this._identityChangesTail&&(this._identityChangesTail._nextIdentityChange=null)}_reinsertAfter(t,n,i){null!==this._unlinkedRecords&&this._unlinkedRecords.remove(t);const o=t._prevRemoved,a=t._nextRemoved;return null===o?this._removalsHead=a:o._nextRemoved=a,null===a?this._removalsTail=o:a._prevRemoved=o,this._insertAfter(t,n,i),this._addToMoves(t,i),t}_moveAfter(t,n,i){return this._unlink(t),this._insertAfter(t,n,i),this._addToMoves(t,i),t}_addAfter(t,n,i){return this._insertAfter(t,n,i),this._additionsTail=null===this._additionsTail?this._additionsHead=t:this._additionsTail._nextAdded=t,t}_insertAfter(t,n,i){const o=null===n?this._itHead:n._next;return t._next=o,t._prev=n,null===o?this._itTail=t:o._prev=t,null===n?this._itHead=t:n._next=t,null===this._linkedRecords&&(this._linkedRecords=new Dg),this._linkedRecords.put(t),t.currentIndex=i,t}_remove(t){return this._addToRemovals(this._unlink(t))}_unlink(t){null!==this._linkedRecords&&this._linkedRecords.remove(t);const n=t._prev,i=t._next;return null===n?this._itHead=i:n._next=i,null===i?this._itTail=n:i._prev=n,t}_addToMoves(t,n){return t.previousIndex===n||(this._movesTail=null===this._movesTail?this._movesHead=t:this._movesTail._nextMoved=t),t}_addToRemovals(t){return null===this._unlinkedRecords&&(this._unlinkedRecords=new Dg),this._unlinkedRecords.put(t),t.currentIndex=null,t._nextRemoved=null,null===this._removalsTail?(this._removalsTail=this._removalsHead=t,t._prevRemoved=null):(t._prevRemoved=this._removalsTail,this._removalsTail=this._removalsTail._nextRemoved=t),t}_addIdentityChange(t,n){return t.item=n,this._identityChangesTail=null===this._identityChangesTail?this._identityChangesHead=t:this._identityChangesTail._nextIdentityChange=t,t}}class cE{constructor(t,n){this.item=t,this.trackById=n,this.currentIndex=null,this.previousIndex=null,this._nextPrevious=null,this._prev=null,this._next=null,this._prevDup=null,this._nextDup=null,this._prevRemoved=null,this._nextRemoved=null,this._nextAdded=null,this._nextMoved=null,this._nextIdentityChange=null}}class lE{constructor(){this._head=null,this._tail=null}add(t){null===this._head?(this._head=this._tail=t,t._nextDup=null,t._prevDup=null):(this._tail._nextDup=t,t._prevDup=this._tail,t._nextDup=null,this._tail=t)}get(t,n){let i;for(i=this._head;null!==i;i=i._nextDup)if((null===n||n<=i.currentIndex)&&Object.is(i.trackById,t))return i;return null}remove(t){const n=t._prevDup,i=t._nextDup;return null===n?this._head=i:n._nextDup=i,null===i?this._tail=n:i._prevDup=n,null===this._head}}class Dg{constructor(){this.map=new Map}put(t){const n=t.trackById;let i=this.map.get(n);i||(i=new lE,this.map.set(n,i)),i.add(t)}get(t,n){const o=this.map.get(t);return o?o.get(t,n):null}remove(t){const n=t.trackById;return this.map.get(n).remove(t)&&this.map.delete(n),t}get isEmpty(){return 0===this.map.size}clear(){this.map.clear()}}function xg(e,t,n){const i=e.previousIndex;if(null===i)return i;let o=0;return n&&i{if(n&&n.key===o)this._maybeAddToChanges(n,i),this._appendAfter=n,n=n._next;else{const a=this._getOrCreateRecordForKey(o,i);n=this._insertBeforeOrAppend(n,a)}}),n){n._prev&&(n._prev._next=null),this._removalsHead=n;for(let i=n;null!==i;i=i._nextRemoved)i===this._mapHead&&(this._mapHead=null),this._records.delete(i.key),i._nextRemoved=i._next,i.previousValue=i.currentValue,i.currentValue=null,i._prev=null,i._next=null}return this._changesTail&&(this._changesTail._nextChanged=null),this._additionsTail&&(this._additionsTail._nextAdded=null),this.isDirty}_insertBeforeOrAppend(t,n){if(t){const i=t._prev;return n._next=t,n._prev=i,t._prev=n,i&&(i._next=n),t===this._mapHead&&(this._mapHead=n),this._appendAfter=t,t}return this._appendAfter?(this._appendAfter._next=n,n._prev=this._appendAfter):this._mapHead=n,this._appendAfter=n,null}_getOrCreateRecordForKey(t,n){if(this._records.has(t)){const o=this._records.get(t);this._maybeAddToChanges(o,n);const a=o._prev,d=o._next;return a&&(a._next=d),d&&(d._prev=a),o._next=null,o._prev=null,o}const i=new uE(t);return this._records.set(t,i),i.currentValue=n,this._addToAdditions(i),i}_reset(){if(this.isDirty){let t;for(this._previousMapHead=this._mapHead,t=this._previousMapHead;null!==t;t=t._next)t._nextPrevious=t._next;for(t=this._changesHead;null!==t;t=t._nextChanged)t.previousValue=t.currentValue;for(t=this._additionsHead;null!=t;t=t._nextAdded)t.previousValue=t.currentValue;this._changesHead=this._changesTail=null,this._additionsHead=this._additionsTail=null,this._removalsHead=null}}_maybeAddToChanges(t,n){Object.is(n,t.currentValue)||(t.previousValue=t.currentValue,t.currentValue=n,this._addToChanges(t))}_addToAdditions(t){null===this._additionsHead?this._additionsHead=this._additionsTail=t:(this._additionsTail._nextAdded=t,this._additionsTail=t)}_addToChanges(t){null===this._changesHead?this._changesHead=this._changesTail=t:(this._changesTail._nextChanged=t,this._changesTail=t)}_forEach(t,n){t instanceof Map?t.forEach(n):Object.keys(t).forEach(i=>n(t[i],i))}}class uE{constructor(t){this.key=t,this.previousValue=null,this.currentValue=null,this._nextPrevious=null,this._next=null,this._prev=null,this._nextAdded=null,this._nextRemoved=null,this._nextChanged=null}}function Sg(){return new Sm([new Cg])}let Sm=(()=>{class e{static#e=this.\u0275prov=bn({token:e,providedIn:"root",factory:Sg});constructor(n){this.factories=n}static create(n,i){if(null!=i){const o=i.factories.slice();n=n.concat(o)}return new e(n)}static extend(n){return{provide:e,useFactory:i=>e.create(n,i||Sg()),deps:[[e,new dc,new Ia]]}}find(n){const i=this.factories.find(o=>o.supports(n));if(null!=i)return i;throw new dt(901,!1)}}return e})();function Ig(){return new Im([new Mg])}let Im=(()=>{class e{static#e=this.\u0275prov=bn({token:e,providedIn:"root",factory:Ig});constructor(n){this.factories=n}static create(n,i){if(i){const o=i.factories.slice();n=n.concat(o)}return new e(n)}static extend(n){return{provide:e,useFactory:i=>e.create(n,i||Ig()),deps:[[e,new dc,new Ia]]}}find(n){const i=this.factories.find(o=>o.supports(n));if(i)return i;throw new dt(901,!1)}}return e})();function jl(e,t,n,i,o=!1){for(;null!==n;){const a=t[n.index];null!==a&&i.push(Wn(a)),Jn(a)&&Tg(a,i);const d=n.type;if(8&d)jl(e,t,n.child,i);else if(32&d){const h=im(n,t);let g;for(;g=h();)i.push(g)}else if(16&d){const h=Xp(t,n);if(Array.isArray(h))i.push(...h);else{const g=Al(t[wn]);jl(g[k],g,h,i,!0)}}n=o?n.projectionNext:n.next}return i}function Tg(e,t){for(let n=tn;n!1,producerRecomputeValue:()=>{},consumerMarkedDirty:()=>{},consumerOnSignalRead:()=>{},consumerIsAlwaysLive:!0,consumerMarkedDirty:e=>{pr(e.lView)},consumerOnSignalRead(){this.lView[Br]=this}};function Tm(e){return e.ngOriginalError}class ua{constructor(){this._console=console}handleError(t){const n=this._findOriginalError(t);this._console.error("ERROR",t),n&&this._console.error("ORIGINAL ERROR",n)}_findOriginalError(t){let n=t&&Tm(t);for(;n&&Tm(n);)n=Tm(n);return n||null}}const Rg=new St("",{providedIn:"root",factory:()=>!1}),nn={};function Lg(e){Bg(fn(),ze(),pi()+e,!1)}function Bg(e,t,n,i){if(!i)if(3==(3&t[Y])){const a=e.preOrderCheckHooks;null!==a&&tc(t,a,n)}else{const a=e.preOrderHooks;null!==a&&Ws(t,a,0,n)}gr(n)}function yc(e,t=_t.Default){const n=ze();return null===n?zn(e,t):hl(Un(),n,gt(e),t)}function Vg(){throw new Error("invalid")}function _u(e,t,n,i,o,a,d,h,g,D,O){const B=t.blueprint.slice();return B[E]=o,B[Y]=140|i,(null!==D||e&&2048&e[Y])&&(B[Y]|=2048),wa(B),B[tt]=B[Lo]=e,B[Vn]=n,B[No]=d||e&&e[No],B[Bt]=h||e&&e[Bt],B[xi]=g||e&&e[xi]||null,B[Fn]=a,B[nr]=function V0(){return B0++}(),B[li]=O,B[Yi]=D,B[wn]=2==t.type?e[wn]:B,B}function wc(e,t,n,i,o){let a=e.data[t];if(null===a)a=function Am(e,t,n,i,o){const a=gd(),d=Gs(),g=e.data[t]=function TE(e,t,n,i,o,a){let d=t?t.injectorIndex:-1,h=0;return zs()&&(h|=128),{type:n,index:i,insertBeforeIndex:null,injectorIndex:d,directiveStart:-1,directiveEnd:-1,directiveStylingLast:-1,componentOffset:-1,propertyBindings:null,flags:h,providerIndexes:0,value:o,attrs:a,mergedAttrs:null,localNames:null,initialInputs:void 0,inputs:null,outputs:null,tView:null,next:null,prev:null,projectionNext:null,child:null,parent:t,projection:null,styles:null,stylesWithoutHost:null,residualStyles:void 0,classes:null,classesWithoutHost:null,residualClasses:void 0,classBindings:0,styleBindings:0}}(0,d?a:a&&a.parent,n,t,i,o);return null===e.firstChild&&(e.firstChild=g),null!==a&&(d?null==a.child&&null!==g.parent&&(a.child=g):null===a.next&&(a.next=g,g.prev=a)),g}(e,t,n,i,o),function rl(){return Vt.lFrame.inI18n}()&&(a.flags|=32);else if(64&a.type){a.type=n,a.value=i,a.attrs=o;const d=function $s(){const e=Vt.lFrame,t=e.currentTNode;return e.isParent?t:t.parent}();a.injectorIndex=null===d?-1:d.injectorIndex}return Ur(a,!0),a}function Ul(e,t,n,i){if(0===n)return-1;const o=t.length;for(let a=0;ajt&&Bg(e,t,jt,!1),Mi(d?2:0,o),n(i,o)}finally{gr(a),Mi(d?3:1,o)}}function km(e,t,n){if(Vs(t)){const i=j(null);try{const a=t.directiveEnd;for(let d=t.directiveStart;dnull;function zg(e,t,n,i){for(let o in e)if(e.hasOwnProperty(o)){n=null===n?{}:n;const a=e[o];null===i?$g(n,t,o,a):i.hasOwnProperty(o)&&$g(n,t,i[o],a)}return n}function $g(e,t,n,i){e.hasOwnProperty(n)?e[n].push(t,i):e[n]=[t,i]}function no(e,t,n,i,o,a,d,h){const g=vi(t,n);let O,D=t.inputs;!h&&null!=D&&(O=D[i])?(Vm(e,n,O,i,o),Mr(t)&&function OE(e,t){const n=or(t,e);16&n[Y]||(n[Y]|=64)}(n,t.index)):3&t.type&&(i=function kE(e){return"class"===e?"className":"for"===e?"htmlFor":"formaction"===e?"formAction":"innerHtml"===e?"innerHTML":"readonly"===e?"readOnly":"tabindex"===e?"tabIndex":e}(i),o=null!=d?d(o,t.value||"",i):o,a.setProperty(g,i,o))}function Fm(e,t,n,i){if(el()){const o=null===i?null:{"":-1},a=function BE(e,t){const n=e.directiveRegistry;let i=null,o=null;if(n)for(let a=0;a0;){const n=e[--t];if("number"==typeof n&&n<0)return n}return 0})(d)!=h&&d.push(h),d.push(n,i,a)}}(e,t,i,Ul(e,n,o.hostVars,nn),o)}function fs(e,t,n,i,o,a){const d=vi(e,t);!function Lm(e,t,n,i,o,a,d){if(null==a)e.removeAttribute(t,o,n);else{const h=null==d?se(a):d(a,i||"",o);e.setAttribute(t,o,h,n)}}(t[Bt],d,a,e.value,n,i,o)}function $E(e,t,n,i,o,a){const d=a[t];if(null!==d)for(let h=0;he.nextProducerIndex;)e.producerNode.pop(),e.producerLastReadVersion.pop(),e.producerIndexOfThis.pop()}}(h,d),function pE(e){e.lView[Br]!==e&&(e.lView=null,Ag.push(e))}(h)),Ho()}}function e_(e,t){for(let n=Vp(e);null!==n;n=jp(n)){n[In]=!1;for(let i=tn;i-1&&(kl(t,i),cc(n,i))}this._attachedToViewContainer=!1}nu(this._lView[k],this._lView)}onDestroy(t){!function Ea(e,t){if(256==(256&e[Y]))throw new dt(911,!1);null===e[Jr]&&(e[Jr]=[]),e[Jr].push(t)}(this._lView,t)}markForCheck(){Hl(this._cdRefInjectingView||this._lView)}detach(){this._lView[Y]&=-129}reattach(){Za(this._lView),this._lView[Y]|=128}detectChanges(){!function jm(e,t,n,i=!0){const o=t[No],a=o.rendererFactory,d=o.afterRenderEventManager;a.begin?.(),d?.begin();try{Jg(e,t,e.template,n),function YE(e){let t=0;for(;9216&e[Y]||e[Br]?.dirty;){if(100===t)throw new dt(103,!1);t++,n_(e,1)}}(t)}catch(g){throw i&&bu(t,g),g}finally{a.end?.(),o.inlineEffectRunner?.flush(),d?.end()}}(this._lView[k],this._lView,this.context,this.notifyErrorHandler)}checkNoChanges(){}attachToViewContainerRef(){if(this._appRef)throw new dt(902,!1);this._attachedToViewContainer=!0}detachFromAppRef(){this._appRef=null,function J0(e,t){Rl(e,t,t[Bt],2,null,null)}(this._lView[k],this._lView)}attachToAppRef(t){if(this._attachedToViewContainer)throw new dt(902,!1);this._appRef=t}}let r_=(()=>{class e{static#e=this.__NG_ELEMENT_ID__=qE}return e})();function qE(e){return function JE(e,t,n){if(Mr(e)&&!n){const i=or(e.index,t);return new zl(i,i)}return 47&e.type?new zl(t[wn],t):null}(Un(),ze(),16==(16&e))}function Fa(e,t){return performance?.mark?.(e,t)}function Hm(e){return t=>{setTimeout(e,void 0,t)}}const ps=class lC extends pt.x{constructor(t=!1){super(),this.__isAsync=t}emit(t){super.next(t)}subscribe(t,n,i){let o=t,a=n||(()=>null),d=i;if(t&&"object"==typeof t){const g=t;o=g.next?.bind(g),a=g.error?.bind(g),d=g.complete?.bind(g)}this.__isAsync&&(a=Hm(a),o&&(o=Hm(o)),d&&(d=Hm(d)));const h=super.subscribe({next:o,error:a,complete:d});return t instanceof Qt.w0&&t.add(h),h}};function o_(...e){}class Pi{constructor({enableLongStackTrace:t=!1,shouldCoalesceEventChangeDetection:n=!1,shouldCoalesceRunChangeDetection:i=!1}){if(this.hasPendingMacrotasks=!1,this.hasPendingMicrotasks=!1,this.isStable=!0,this.onUnstable=new ps(!1),this.onMicrotaskEmpty=new ps(!1),this.onStable=new ps(!1),this.onError=new ps(!1),typeof Zone>"u")throw new dt(908,!1);Zone.assertZonePatched();const o=this;o._nesting=0,o._outer=o._inner=Zone.current,Zone.TaskTrackingZoneSpec&&(o._inner=o._inner.fork(new Zone.TaskTrackingZoneSpec)),t&&Zone.longStackTraceZoneSpec&&(o._inner=o._inner.fork(Zone.longStackTraceZoneSpec)),o.shouldCoalesceEventChangeDetection=!i&&n,o.shouldCoalesceRunChangeDetection=i,o.lastRequestAnimationFrameId=-1,o.nativeRequestAnimationFrame=function dC(){const e="function"==typeof Mt.requestAnimationFrame;let t=Mt[e?"requestAnimationFrame":"setTimeout"],n=Mt[e?"cancelAnimationFrame":"clearTimeout"];if(typeof Zone<"u"&&t&&n){const i=t[Zone.__symbol__("OriginalDelegate")];i&&(t=i);const o=n[Zone.__symbol__("OriginalDelegate")];o&&(n=o)}return{nativeRequestAnimationFrame:t,nativeCancelAnimationFrame:n}}().nativeRequestAnimationFrame,function mC(e){const t=()=>{!function hC(e){e.isCheckStableRunning||-1!==e.lastRequestAnimationFrameId||(e.lastRequestAnimationFrameId=e.nativeRequestAnimationFrame.call(Mt,()=>{e.fakeTopEventTask||(e.fakeTopEventTask=Zone.root.scheduleEventTask("fakeTopEventTask",()=>{e.lastRequestAnimationFrameId=-1,$m(e),e.isCheckStableRunning=!0,zm(e),e.isCheckStableRunning=!1},void 0,()=>{},()=>{})),e.fakeTopEventTask.invoke()}),$m(e))}(e)};e._inner=e._inner.fork({name:"angular",properties:{isAngularZone:!0},onInvokeTask:(n,i,o,a,d,h)=>{if(function pC(e){return!(!Array.isArray(e)||1!==e.length)&&!0===e[0].data?.__ignore_ng_zone__}(h))return n.invokeTask(o,a,d,h);try{return s_(e),n.invokeTask(o,a,d,h)}finally{(e.shouldCoalesceEventChangeDetection&&"eventTask"===a.type||e.shouldCoalesceRunChangeDetection)&&t(),a_(e)}},onInvoke:(n,i,o,a,d,h,g)=>{try{return s_(e),n.invoke(o,a,d,h,g)}finally{e.shouldCoalesceRunChangeDetection&&t(),a_(e)}},onHasTask:(n,i,o,a)=>{n.hasTask(o,a),i===o&&("microTask"==a.change?(e._hasPendingMicrotasks=a.microTask,$m(e),zm(e)):"macroTask"==a.change&&(e.hasPendingMacrotasks=a.macroTask))},onHandleError:(n,i,o,a)=>(n.handleError(o,a),e.runOutsideAngular(()=>e.onError.emit(a)),!1)})}(o)}static isInAngularZone(){return typeof Zone<"u"&&!0===Zone.current.get("isAngularZone")}static assertInAngularZone(){if(!Pi.isInAngularZone())throw new dt(909,!1)}static assertNotInAngularZone(){if(Pi.isInAngularZone())throw new dt(909,!1)}run(t,n,i){return this._inner.run(t,n,i)}runTask(t,n,i,o){const a=this._inner,d=a.scheduleEventTask("NgZoneEvent: "+o,t,uC,o_,o_);try{return a.runTask(d,n,i)}finally{a.cancelTask(d)}}runGuarded(t,n,i){return this._inner.runGuarded(t,n,i)}runOutsideAngular(t){return this._outer.run(t)}}const uC={};function zm(e){if(0==e._nesting&&!e.hasPendingMicrotasks&&!e.isStable)try{e._nesting++,e.onMicrotaskEmpty.emit(null)}finally{if(e._nesting--,!e.hasPendingMicrotasks)try{e.runOutsideAngular(()=>e.onStable.emit(null))}finally{e.isStable=!0}}}function $m(e){e.hasPendingMicrotasks=!!(e._hasPendingMicrotasks||(e.shouldCoalesceEventChangeDetection||e.shouldCoalesceRunChangeDetection)&&-1!==e.lastRequestAnimationFrameId)}function s_(e){e._nesting++,e.isStable&&(e.isStable=!1,e.onUnstable.emit(null))}function a_(e){e._nesting--,zm(e)}const c_=new St("",{providedIn:"root",factory:l_});function l_(){const e=ln(Pi);let t=!0;const n=new Yt.y(o=>{t=e.isStable&&!e.hasPendingMacrotasks&&!e.hasPendingMicrotasks,e.runOutsideAngular(()=>{o.next(t),o.complete()})}),i=new Yt.y(o=>{let a;e.runOutsideAngular(()=>{a=e.onStable.subscribe(()=>{Pi.assertNotInAngularZone(),queueMicrotask(()=>{!t&&!e.hasPendingMacrotasks&&!e.hasPendingMicrotasks&&(t=!0,o.next(!0))})})});const d=e.onUnstable.subscribe(()=>{Pi.assertInAngularZone(),t&&(t=!1,e.runOutsideAngular(()=>{o.next(!1)}))});return()=>{a.unsubscribe(),d.unsubscribe()}});return(0,rn.T)(n,i.pipe((0,si.B)()))}let yu=(()=>{class e{constructor(){this.renderDepth=0,this.handler=null,this.internalCallbacks=[]}begin(){this.handler?.validateBegin(),this.renderDepth++}end(){if(this.renderDepth--,0===this.renderDepth){for(const n of this.internalCallbacks)n();this.internalCallbacks.length=0,this.handler?.execute()}}ngOnDestroy(){this.handler?.destroy(),this.handler=null,this.internalCallbacks.length=0}static#e=this.\u0275prov=bn({token:e,providedIn:"root",factory:()=>new e})}return e})();function vC(e,t){const n=or(t,e),i=n[k];!function bC(e,t){for(let n=t.length;n0&&eg(e,n,a.join(" "))}}(B,Zi,me,i),void 0!==n&&function TC(e,t,n){const i=e.projection=[];for(let o=0;o=0;i--){const o=e[i];o.hostVars=t+=o.hostVars,o.hostAttrs=tr(o.hostAttrs,n=tr(n,o.hostAttrs))}}(i)}function Eu(e){return e===Kn?{}:e===sn?[]:e}function OC(e,t){const n=e.viewQuery;e.viewQuery=n?(i,o)=>{t(i,o),n(i,o)}:t}function RC(e,t){const n=e.contentQueries;e.contentQueries=n?(i,o,a)=>{t(i,o,a),n(i,o,a)}:t}function PC(e,t){const n=e.hostBindings;e.hostBindings=n?(i,o)=>{t(i,o),n(i,o)}:t}function y_(e){const t=e.inputConfig,n={};for(const i in t)if(t.hasOwnProperty(i)){const o=t[i];Array.isArray(o)&&o[2]&&(n[i]=o[2])}e.inputTransforms=n}function Fi(e,t,n){return!Object.is(e[t],n)&&(e[t]=n,!0)}function Ym(e,t,n,i){const o=ze();return Fi(o,yo(),t)&&(fn(),fs(ti(),o,e,t,n,i)),Ym}function Du(e,t){return e<<17|t<<2}function ha(e){return e>>17&32767}function Km(e){return 2|e}function Ba(e){return(131068&e)>>2}function Zm(e,t){return-131069&e|t<<2}function Qm(e){return 1|e}function A_(e,t,n,i,o){const a=e[n+1],d=null===t;let h=i?ha(a):Ba(a),g=!1;for(;0!==h&&(!1===g||d);){const O=e[h+1];GC(e[h],t)&&(g=!0,e[h+1]=i?Qm(O):Km(O)),h=i?ha(O):Ba(O)}g&&(e[n+1]=i?Km(a):Qm(a))}function GC(e,t){return null===e||null==t||(Array.isArray(e)?e[1]:e)===t||!(!Array.isArray(e)||"string"!=typeof t)&&na(e,t)>=0}const Ui={textEnd:0,key:0,keyEnd:0,value:0,valueEnd:0};function k_(e){return e.substring(Ui.key,Ui.keyEnd)}function O_(e,t){const n=Ui.textEnd;return n===t?-1:(t=Ui.keyEnd=function ZC(e,t,n){for(;t32;)t++;return t}(e,Ui.key=t,n),kc(e,t,n))}function kc(e,t,n){for(;t=0;n=O_(t,n))Sr(e,k_(t),!0)}function Zo(e,t,n,i){const o=ze(),a=fn(),d=Uo(2);a.firstUpdatePass&&V_(a,e,d,i),t!==nn&&Fi(o,d,t)&&U_(a,a.data[pi()],o,o[Bt],e,o[d+1]=function sD(e,t){return null==e||""===e||("string"==typeof t?e+=t:"object"==typeof e&&(e=Jt(Ps(e)))),e}(t,n),i,d)}function B_(e,t){return t>=e.expandoStartIndex}function V_(e,t,n,i){const o=e.data;if(null===o[n+1]){const a=o[pi()],d=B_(e,n);z_(a,i)&&null===t&&!d&&(t=!1),t=function JC(e,t,n,i){const o=x(e);let a=i?t.residualClasses:t.residualStyles;if(null===o)0===(i?t.classBindings:t.styleBindings)&&(n=Wl(n=tf(null,e,t,n,i),t.attrs,i),a=null);else{const d=t.directiveStylingLast;if(-1===d||e[d]!==o)if(n=tf(o,e,t,n,i),null===a){let g=function eD(e,t,n){const i=n?t.classBindings:t.styleBindings;if(0!==Ba(i))return e[ha(i)]}(e,t,i);void 0!==g&&Array.isArray(g)&&(g=tf(null,e,t,g[1],i),g=Wl(g,t.attrs,i),function tD(e,t,n,i){e[ha(n?t.classBindings:t.styleBindings)]=i}(e,t,i,g))}else a=function nD(e,t,n){let i;const o=t.directiveEnd;for(let a=1+t.directiveStylingLast;a0)&&(D=!0)):O=n,o)if(0!==g){const re=ha(e[h+1]);e[i+1]=Du(re,h),0!==re&&(e[re+1]=Zm(e[re+1],i)),e[h+1]=function UC(e,t){return 131071&e|t<<17}(e[h+1],i)}else e[i+1]=Du(h,0),0!==h&&(e[h+1]=Zm(e[h+1],i)),h=i;else e[i+1]=Du(g,0),0===h?h=i:e[g+1]=Zm(e[g+1],i),g=i;D&&(e[i+1]=Km(e[i+1])),A_(e,O,i,!0),A_(e,O,i,!1),function $C(e,t,n,i,o){const a=o?e.residualClasses:e.residualStyles;null!=a&&"string"==typeof t&&na(a,t)>=0&&(n[i+1]=Qm(n[i+1]))}(t,O,e,i,a),d=Du(h,g),a?t.classBindings=d:t.styleBindings=d}(o,a,t,n,d,i)}}function tf(e,t,n,i,o){let a=null;const d=n.directiveEnd;let h=n.directiveStylingLast;for(-1===h?h=n.directiveStart:h++;h0;){const g=e[o],D=Array.isArray(g),O=D?g[1]:g,B=null===O;let re=n[o+1];re===nn&&(re=B?sn:void 0);let me=B?vl(re,i):O===i?re:void 0;if(D&&!xu(me)&&(me=vl(g,i)),xu(me)&&(h=me,d))return h;const Le=e[o+1];o=d?ha(Le):Ba(Le)}if(null!==t){let g=a?t.residualClasses:t.residualStyles;null!=g&&(h=vl(g,i))}return h}function xu(e){return void 0!==e}function z_(e,t){return 0!=(e.flags&(t?8:16))}let Z_=(e,t)=>null;function Oc(e,t){return Z_(e,t)}class BD{destroy(t){}updateValue(t,n){}swap(t,n){const i=Math.min(t,n),o=Math.max(t,n),a=this.detach(o);if(o-i>1){const d=this.detach(i);this.attach(i,a),this.attach(o,d)}else this.attach(i,a)}move(t,n){this.attach(n,this.detach(t))}}function lf(e,t,n,i,o){return e===n&&Object.is(t,i)?1:Object.is(o(e,t),o(n,i))?-1:0}function df(e,t,n,i){return!(void 0===t||!t.has(i)||(e.attach(n,t.get(i)),t.delete(i),0))}function Q_(e,t,n,i,o){if(df(e,t,i,n(i,o)))e.updateValue(i,o);else{const a=e.create(i,o);e.attach(i,a)}}function X_(e,t,n,i){const o=new Set;for(let a=t;a<=n;a++)o.add(i(a,e.at(a)));return o}class q_{constructor(){this.map=new Map}has(t){const n=this.map.get(t);return void 0!==n&&n.length>0}delete(t){const n=this.map.get(t);return void 0!==n&&(n.pop(),!0)}get(t){const n=this.map.get(t);return void 0!==n&&n.length>0?n[0]:void 0}set(t,n){this.map.has(t)?this.map.get(t)?.push(n):this.map.set(t,[n])}forEach(t){for(const[n,i]of this.map)for(const o of i)t(o,n)}}function Ql(e,t,n,i){const o=t.tView,h=_u(e,o,n,4096&e[Y]?4096:16,null,t,null,null,null,i?.injector??null,i?.dehydratedView??null);h[_o]=e[t.index];const D=e[ki];return null!==D&&(h[ki]=D.createEmbeddedView(o)),Gm(o,h,n),h}function J_(e,t){const n=tn+t;if(n0&&(n[o-1][Rt]=t),i{class e{static#e=this.__NG_ELEMENT_ID__=jD}return e})();function jD(){return nv(Un(),ze())}const UD=Au,ev=class extends UD{constructor(t,n,i){super(),this._lContainer=t,this._hostTNode=n,this._hostLView=i}get element(){return bc(this._hostTNode,this._hostLView)}get injector(){return new bi(this._hostTNode,this._hostLView)}get parentInjector(){const t=oc(this._hostTNode,this._hostLView);if(cl(t)){const n=Ss(t,this._hostLView),i=Ms(t);return new bi(n[k].data[i+8],n)}return new bi(null,this._hostLView)}clear(){for(;this.length>0;)this.remove(this.length-1)}get(t){const n=tv(this._lContainer);return null!==n&&n[t]||null}get length(){return this._lContainer.length-tn}createEmbeddedView(t,n,i){let o,a;"number"==typeof i?o=i:null!=i&&(o=i.index,a=i.injector);const d=Oc(this._lContainer,t.ssrId),h=t.createEmbeddedViewImpl(n||{},a,d);return this.insertImpl(h,o,Rc(this._hostTNode,d)),h}createComponent(t,n,i,o,a){const d=t&&!function ea(e){return"function"==typeof e}(t);let h;if(d)h=n;else{const Le=n||{};h=Le.index,i=Le.injector,o=Le.projectableNodes,a=Le.environmentInjector||Le.ngModuleRef}const g=d?t:new $l(Ut(t)),D=i||this.parentInjector;if(!a&&null==g.ngModule){const et=(d?D:this.parentInjector).get($o,null);et&&(a=et)}const O=Ut(g.componentType??{}),B=Oc(this._lContainer,O?.id??null),me=g.create(D,o,B?.firstChild??null,a);return this.insertImpl(me.hostView,h,Rc(this._hostTNode,B)),me}insert(t,n){return this.insertImpl(t,n,!0)}insertImpl(t,n,i){const o=t._lView;if(function Qc(e){return Jn(e[tt])}(o)){const h=this.indexOf(t);if(-1!==h)this.detach(h);else{const g=o[tt],D=new ev(g,g[Fn],g[tt]);D.detach(D.indexOf(t))}}const a=this._adjustIndex(n),d=this._lContainer;return Xl(d,o,a,i),t.attachToViewContainerRef(),Ad(hf(d),a,t),t}move(t,n){return this.insert(t,n)}indexOf(t){const n=tv(this._lContainer);return null!==n?n.indexOf(t):-1}remove(t){const n=this._adjustIndex(t,-1),i=kl(this._lContainer,n);i&&(cc(hf(this._lContainer),n),nu(i[k],i))}detach(t){const n=this._adjustIndex(t,-1),i=kl(this._lContainer,n);return i&&null!=cc(hf(this._lContainer),n)?new zl(i):null}_adjustIndex(t,n=0){return t??this.length+n}};function tv(e){return e[8]}function hf(e){return e[8]||(e[8]=[])}function nv(e,t){let n;const i=t[e.index];return Jn(i)?n=i:(n=Kg(i,t,null,e),t[e.index]=n,vu(t,n)),iv(n,t,e,i),new ev(n,e,t)}let iv=function ov(e,t,n,i){if(e[ir])return;let o;o=8&n.type?Wn(i):function HD(e,t){const n=e[Bt],i=n.createComment(""),o=vi(t,e);return Oa(n,iu(n,o),i,function sw(e,t){return e.nextSibling(t)}(n,o),!1),i}(t,n),e[ir]=o},mf=(e,t,n)=>!1;function Pc(e,t,n,i,o,a,d,h){const g=ze(),D=fn(),O=e+jt,B=D.firstCreatePass?function WD(e,t,n,i,o,a,d,h,g){const D=t.consts,O=wc(t,e,4,d||null,Oi(D,h));Fm(t,n,O,Oi(D,g)),ec(t,O);const B=O.tView=Pm(2,O,i,o,a,t.directiveRegistry,t.pipeRegistry,null,t.schemas,D,null);return null!==t.queries&&(t.queries.template(t,O),B.queries=t.queries.embeddedTView(O)),O}(O,D,g,t,n,i,o,a,d):D.data[O];Ur(B,!1);const re=sv(D,g,B,e);oi()&&ru(D,g,re,B),yr(re,g);const me=Kg(re,g,re,B);return g[O]=me,vu(g,me),function rv(e,t,n){return mf(e,t,n)}(me,B,g),os(B)&&Om(D,g,B),null!=d&&Rm(g,B,h),Pc}let sv=function av(e,t,n,i){return ds(!0),t[Bt].createComment("")};const cv={detail:{feature:"NgControlFlow"}};function lv(e,t,n){Fa("mark_use_counter",cv);const i=ze(),o=yo(),a=ff(i,jt+e);if(Fi(i,o,t)){const h=j(null);try{if(uf(a,0),-1!==t){const g=pf(i[k],t),D=Oc(a,g.tView.ssrId);Xl(a,Ql(i,g,n,{dehydratedView:D}),0,Rc(g,D))}}finally{j(h)}}else{const h=J_(a,0);void 0!==h&&(h[Vn]=n)}}class ZD{constructor(t,n,i){this.lContainer=t,this.$implicit=n,this.$index=i}get $count(){return this.lContainer.length-tn}}function dv(e,t){return t}class XD{constructor(t,n,i){this.hasEmptyBlock=t,this.trackByFn=n,this.liveCollection=i}}function uv(e,t,n,i,o,a,d,h,g,D,O){Fa("mark_use_counter",cv);const B=void 0!==g,re=ze(),me=h?d.bind(re[wn][Vn]):d,Le=new XD(B,me);re[jt+e]=Le,Pc(e+1,t,n,i,o,a),B&&Pc(e+2,g,D,O)}class qD extends BD{constructor(t,n,i){super(),this.lContainer=t,this.hostLView=n,this.templateTNode=i,this.needsIndexUpdate=!1}get length(){return this.lContainer.length-tn}at(t){return this.getLView(t)[Vn].$implicit}attach(t,n){const i=n[li];this.needsIndexUpdate||=t!==this.length,Xl(this.lContainer,n,t,Rc(this.templateTNode,i))}detach(t){return this.needsIndexUpdate||=t!==this.length-1,function JD(e,t){return kl(e,t)}(this.lContainer,t)}create(t,n){const i=Oc(this.lContainer,this.templateTNode.tView.ssrId);return Ql(this.hostLView,this.templateTNode,new ZD(this.lContainer,n,t),{dehydratedView:i})}destroy(t){nu(t[k],t)}updateValue(t,n){this.getLView(t)[Vn].$implicit=n}reset(){this.needsIndexUpdate=!1}updateIndexes(){if(this.needsIndexUpdate)for(let t=0;te.destroy(h))}(d,t,a.trackByFn),d.updateIndexes(),a.hasEmptyBlock){const h=yo(),g=0===d.length;if(Fi(i,h,g)){const D=e+2,O=ff(i,jt+D);if(g){const B=pf(o,D),re=Oc(O,B.tView.ssrId);Xl(O,Ql(i,B,void 0,{dehydratedView:re}),0,Rc(B,re))}else uf(O,0)}}}finally{j(n)}}function ff(e,t){return e[t]}function pf(e,t){return bo(e,t+jt)}function Nu(e,t,n,i){const o=ze(),a=fn(),d=jt+e,h=o[Bt],g=a.firstCreatePass?function kx(e,t,n,i,o,a){const d=t.consts,g=wc(t,e,2,i,Oi(d,o));return Fm(t,n,g,Oi(d,a)),null!==g.attrs&&wu(g,g.attrs,!1),null!==g.mergedAttrs&&wu(g,g.mergedAttrs,!0),null!==t.queries&&t.queries.elementStart(t,g),g}(d,a,o,t,n,i):a.data[d],D=Fv(a,o,g,h,t,e);o[d]=D;const O=os(g);return Ur(g,!0),tg(h,D,g),32!=(32&g.flags)&&oi()&&ru(a,o,D,g),0===function Hs(){return Vt.lFrame.elementDepthCount}()&&yr(D,o),function Xa(){Vt.lFrame.elementDepthCount++}(),O&&(Om(a,o,g),km(a,g,o)),null!==i&&Rm(o,g),Nu}function Lu(){let e=Un();Gs()?Da():(e=e.parent,Ur(e,!1));const t=e;(function tl(e){return Vt.skipHydrationRootTNode===e})(t)&&function ch(){Vt.skipHydrationRootTNode=null}(),function fd(){Vt.lFrame.elementDepthCount--}();const n=fn();return n.firstCreatePass&&(ec(n,e),Vs(e)&&n.queries.elementEnd(e)),null!=t.classesWithoutHost&&function fh(e){return 0!=(8&e.flags)}(t)&&qm(n,t,ze(),t.classesWithoutHost,!0),null!=t.stylesWithoutHost&&function ph(e){return 0!=(16&e.flags)}(t)&&qm(n,t,ze(),t.stylesWithoutHost,!1),Lu}function Df(e,t,n,i){return Nu(e,t,n,i),Lu(),Df}let Fv=(e,t,n,i,o,a)=>(ds(!0),tu(i,o,function bd(){return Vt.lFrame.currentNamespace}()));function Bu(e,t,n){const i=ze(),o=fn(),a=e+jt,d=o.firstCreatePass?function Px(e,t,n,i,o){const a=t.consts,d=Oi(a,i),h=wc(t,e,8,"ng-container",d);return null!==d&&wu(h,d,!0),Fm(t,n,h,Oi(a,o)),null!==t.queries&&t.queries.elementStart(t,h),h}(a,o,i,t,n):o.data[a];Ur(d,!0);const h=Lv(o,i,d,e);return i[a]=h,oi()&&ru(o,i,h,d),yr(h,i),os(d)&&(Om(o,i,d),km(o,d,i)),null!=n&&Rm(i,d),Bu}function Vu(){let e=Un();const t=fn();return Gs()?Da():(e=e.parent,Ur(e,!1)),t.firstCreatePass&&(ec(t,e),Vs(e)&&t.queries.elementEnd(e)),Vu}let Lv=(e,t,n,i)=>(ds(!0),rm(t[Bt],""));function Bv(){return ze()}function xf(e,t,n){const i=ze();return Fi(i,yo(),t)&&no(fn(),ti(),i,e,t,i[Bt],n,!0),xf}function Mf(e,t,n){const i=ze();if(Fi(i,yo(),t)){const a=fn(),d=ti();no(a,d,i,e,t,qg(x(a.data),d,i),n,!0)}return Mf}const ja=void 0;var Bx=["en",[["a","p"],["AM","PM"],ja],[["AM","PM"],ja,ja],[["S","M","T","W","T","F","S"],["Sun","Mon","Tue","Wed","Thu","Fri","Sat"],["Sunday","Monday","Tuesday","Wednesday","Thursday","Friday","Saturday"],["Su","Mo","Tu","We","Th","Fr","Sa"]],ja,[["J","F","M","A","M","J","J","A","S","O","N","D"],["Jan","Feb","Mar","Apr","May","Jun","Jul","Aug","Sep","Oct","Nov","Dec"],["January","February","March","April","May","June","July","August","September","October","November","December"]],ja,[["B","A"],["BC","AD"],["Before Christ","Anno Domini"]],0,[6,0],["M/d/yy","MMM d, y","MMMM d, y","EEEE, MMMM d, y"],["h:mm a","h:mm:ss a","h:mm:ss a z","h:mm:ss a zzzz"],["{1}, {0}",ja,"{1} 'at' {0}",ja],[".",",",";","%","+","-","E","\xd7","\u2030","\u221e","NaN",":"],["#,##0.###","#,##0%","\xa4#,##0.00","#E0"],"USD","$","US Dollar",{},"ltr",function Lx(e){const n=Math.floor(Math.abs(e)),i=e.toString().replace(/^[^.]*\.?/,"").length;return 1===n&&0===i?1:5}];let Uc={};function Sf(e){const t=function Vx(e){return e.toLowerCase().replace(/_/g,"-")}(e);let n=jv(t);if(n)return n;const i=t.split("-")[0];if(n=jv(i),n)return n;if("en"===i)return Bx;throw new dt(701,!1)}function Vv(e){return Sf(e)[Hc.PluralCase]}function jv(e){return e in Uc||(Uc[e]=Mt.ng&&Mt.ng.common&&Mt.ng.common.locales&&Mt.ng.common.locales[e]),Uc[e]}var Hc=function(e){return e[e.LocaleId=0]="LocaleId",e[e.DayPeriodsFormat=1]="DayPeriodsFormat",e[e.DayPeriodsStandalone=2]="DayPeriodsStandalone",e[e.DaysFormat=3]="DaysFormat",e[e.DaysStandalone=4]="DaysStandalone",e[e.MonthsFormat=5]="MonthsFormat",e[e.MonthsStandalone=6]="MonthsStandalone",e[e.Eras=7]="Eras",e[e.FirstDayOfWeek=8]="FirstDayOfWeek",e[e.WeekendRange=9]="WeekendRange",e[e.DateFormat=10]="DateFormat",e[e.TimeFormat=11]="TimeFormat",e[e.DateTimeFormat=12]="DateTimeFormat",e[e.NumberSymbols=13]="NumberSymbols",e[e.NumberFormats=14]="NumberFormats",e[e.CurrencyCode=15]="CurrencyCode",e[e.CurrencySymbol=16]="CurrencySymbol",e[e.CurrencyName=17]="CurrencyName",e[e.Currencies=18]="Currencies",e[e.Directionality=19]="Directionality",e[e.PluralCase=20]="PluralCase",e[e.ExtraData=21]="ExtraData",e}(Hc||{});const zc="en-US";let Uv=zc;function Af(e){return!!e&&"function"==typeof e.then}function hb(e){return!!e&&"function"==typeof e.subscribe}function kf(e,t,n,i){const o=ze(),a=fn(),d=Un();return mb(a,o,o[Bt],d,e,t,i),kf}function Of(e,t){const n=Un(),i=ze(),o=fn();return mb(o,i,qg(x(o.data),n,i),n,e,t),Of}function mb(e,t,n,i,o,a,d){const h=os(i),D=e.firstCreatePass&&Xg(e),O=t[Vn],B=Qg(t);let re=!0;if(3&i.type||d){const et=vi(i,t),mt=d?d(et):et,Ct=B.length,Xe=d?kn=>d(Wn(kn[i.index])):i.index;let zt=null;if(!d&&h&&(zt=function RM(e,t,n,i){const o=e.cleanup;if(null!=o)for(let a=0;ag?h[g]:null}"string"==typeof d&&(a+=2)}return null}(e,t,o,i.index)),null!==zt)(zt.__ngLastListenerFn__||zt).__ngNextListenerFn__=a,zt.__ngLastListenerFn__=a,re=!1;else{a=pb(i,t,O,a,!1);const kn=n.listen(mt,o,a);B.push(a,kn),D&&D.push(o,Xe,Ct,Ct+1)}}else a=pb(i,t,O,a,!1);const me=i.outputs;let Le;if(re&&null!==me&&(Le=me[o])){const et=Le.length;if(et)for(let mt=0;mt-1?or(e.index,t):t);let g=fb(t,n,i,d),D=a.__ngNextListenerFn__;for(;D;)g=fb(t,n,D,d)&&g,D=D.__ngNextListenerFn__;return o&&!1===g&&d.preventDefault(),g}}function gb(e=1){return function Ds(e){return(Vt.lFrame.contextLView=function qc(e,t){for(;e>0;)t=t[Lo],e--;return t}(e,Vt.lFrame.contextLView))[Vn]}(e)}function PM(e,t){let n=null;const i=function es(e){const t=e.attrs;if(null!=t){const n=t.indexOf(5);if(!(1&n))return t[n+1]}return null}(e);for(let o=0;o(ds(!0),function eu(e,t){return e.createText(t)}(t[Bt],i));function Pf(e){return $u("",e,""),Pf}function $u(e,t,n){const i=ze(),o=function Cc(e,t,n,i){return Fi(e,yo(),n)?t+se(n)+i:nn}(i,e,t,n);return o!==nn&&function Ns(e,t,n){const i=rr(t,e);!function Hp(e,t,n){e.setValue(t,n)}(e[Bt],i,n)}(i,pi(),o),$u}function Ff(e,t,n,i,o){if(e=gt(e),Array.isArray(e))for(let a=0;a>20;if(ks(e)||!e.multi){const me=new Ys(D,o,yc),Le=Lf(g,t,o?O:O+re,B);-1===Le?(ul(rc(h,d),a,g),Nf(a,e,t.length),t.push(g),h.directiveStart++,h.directiveEnd++,o&&(h.providerIndexes+=1048576),n.push(me),d.push(me)):(n[Le]=me,d[Le]=me)}else{const me=Lf(g,t,O+re,B),Le=Lf(g,t,O,O+re),mt=Le>=0&&n[Le];if(o&&!mt||!o&&!(me>=0&&n[me])){ul(rc(h,d),a,g);const Ct=function QM(e,t,n,i,o){const a=new Ys(e,n,yc);return a.multi=[],a.index=t,a.componentProviders=0,Kb(a,o,i&&!n),a}(o?ZM:KM,n.length,o,i,D);!o&&mt&&(n[Le].providerFactory=Ct),Nf(a,e,t.length,0),t.push(g),h.directiveStart++,h.directiveEnd++,o&&(h.providerIndexes+=1048576),n.push(Ct),d.push(Ct)}else Nf(a,e,me>-1?me:Le,Kb(n[o?Le:me],D,!o&&i));!o&&i&&mt&&n[Le].componentProviders++}}}function Nf(e,t,n,i){const o=ks(t),a=function $h(e){return!!e.useClass}(t);if(o||a){const g=(a?gt(t.useClass):t).prototype.ngOnDestroy;if(g){const D=e.destroyHooks||(e.destroyHooks=[]);if(!o&&t.multi){const O=D.indexOf(n);-1===O?D.push(n,[i,g]):D[O+1].push(i,g)}else D.push(n,g)}}}function Kb(e,t,n){return n&&e.componentProviders++,e.multi.push(t)-1}function Lf(e,t,n,i){for(let o=n;o{n.providersResolver=(i,o)=>function YM(e,t,n){const i=fn();if(i.firstCreatePass){const o=fr(e);Ff(n,i.data,i.blueprint,o,!0),Ff(t,i.data,i.blueprint,o,!1)}}(i,o?o(e):e,t)}}class Ua{}class Qb{}function XM(e,t){return new Vf(e,t??null,[])}class Vf extends Ua{constructor(t,n,i){super(),this._parent=n,this._bootstrapComponents=[],this.destroyCbs=[],this.componentFactoryResolver=new f_(this);const o=qn(t);this._bootstrapComponents=vr(o.bootstrap),this._r3Injector=w(t,n,[{provide:Ua,useValue:this},{provide:Bl,useValue:this.componentFactoryResolver},...i],Jt(t),new Set(["environment"])),this._r3Injector.resolveInjectorInitializers(),this.instance=this._r3Injector.get(t)}get injector(){return this._r3Injector}destroy(){const t=this._r3Injector;!t.destroyed&&t.destroy(),this.destroyCbs.forEach(n=>n()),this.destroyCbs=null}onDestroy(t){this.destroyCbs.push(t)}}class jf extends Qb{constructor(t){super(),this.moduleType=t}create(t){return new Vf(this.moduleType,t,[])}}class Xb extends Ua{constructor(t){super(),this.componentFactoryResolver=new f_(this),this.instance=null;const n=new aa([...t.providers,{provide:Ua,useValue:this},{provide:Bl,useValue:this.componentFactoryResolver}],t.parent||Dl(),t.debugName,new Set(["environment"]));this.injector=n,t.runEnvironmentInitializers&&n.resolveInjectorInitializers()}destroy(){this.injector.destroy()}onDestroy(t){this.injector.onDestroy(t)}}function qb(e,t,n=null){return new Xb({providers:e,parent:t,debugName:n,runEnvironmentInitializers:!0}).injector}let JM=(()=>{class e{constructor(n){this._injector=n,this.cachedInjectors=new Map}getOrCreateStandaloneInjector(n){if(!n.standalone)return null;if(!this.cachedInjectors.has(n)){const i=Nd(0,n.type),o=i.length>0?qb([i],this._injector,`Standalone[${n.type.name}]`):null;this.cachedInjectors.set(n,o)}return this.cachedInjectors.get(n)}ngOnDestroy(){try{for(const n of this.cachedInjectors.values())null!==n&&n.destroy()}finally{this.cachedInjectors.clear()}}static#e=this.\u0275prov=bn({token:e,providedIn:"environment",factory:()=>new e(zn($o))})}return e})();const eS={detail:{feature:"NgStandalone"}};function Jb(e){Fa("mark_use_counter",eS),e.getStandaloneInjector=t=>t.get(JM).getOrCreateStandaloneInjector(e)}function ay(e,t,n,i,o,a){const d=t+n;return Fi(e,d,o)?function gs(e,t,n){return e[t]=n}(e,d+1,a?i.call(a,o):i(o)):function sd(e,t){const n=e[t];return n===nn?void 0:n}(e,d+1)}function hy(e,t){const n=fn();let i;const o=e+jt;n.firstCreatePass?(i=function wS(e,t){if(t)for(let n=t.length-1;n>=0;n--){const i=t[n];if(e===i.name)return i}}(t,n.pipeRegistry),n.data[o]=i,i.onDestroy&&(n.destroyHooks??=[]).push(o,i.onDestroy)):i=n.data[o];const a=i.factory||(i.factory=dn(i.type)),h=yn(yc);try{const g=zo(!1),D=a();return zo(g),function FM(e,t,n,i){n>=e.data.length&&(e.data[n]=null,e.blueprint[n]=null),t[n]=i}(n,ze(),o,D),D}finally{yn(h)}}function my(e,t,n){const i=e+jt,o=ze(),a=Vo(o,i);return function ad(e,t){return e[k].data[t].pure}(o,i)?ay(o,function sr(){const e=Vt.lFrame;let t=e.bindingRootIndex;return-1===t&&(t=e.bindingRootIndex=e.tView.bindingStartIndex),t}(),t,a.transform,n,a):a.transform(n)}function MS(){return this._results[Symbol.iterator]()}class Yu{static#e=Symbol.iterator;get changes(){return this._changes||(this._changes=new ps)}constructor(t=!1){this._emitDistinctChangesOnly=t,this.dirty=!0,this._results=[],this._changesDetected=!1,this._changes=null,this.length=0,this.first=void 0,this.last=void 0;const n=Yu.prototype;n[Symbol.iterator]||(n[Symbol.iterator]=MS)}get(t){return this._results[t]}map(t){return this._results.map(t)}filter(t){return this._results.filter(t)}find(t){return this._results.find(t)}reduce(t,n){return this._results.reduce(t,n)}forEach(t){this._results.forEach(t)}some(t){return this._results.some(t)}toArray(){return this._results.slice()}toString(){return this._results.toString()}reset(t,n){this.dirty=!1;const i=function _r(e){return e.flat(Number.POSITIVE_INFINITY)}(t);(this._changesDetected=!function Mh(e,t,n){if(e.length!==t.length)return!1;for(let i=0;i{class e{static#e=this.__NG_ELEMENT_ID__=TS}return e})();const SS=cd,IS=class extends SS{constructor(t,n,i){super(),this._declarationLView=t,this._declarationTContainer=n,this.elementRef=i}get ssrId(){return this._declarationTContainer.tView?.ssrId||null}createEmbeddedView(t,n){return this.createEmbeddedViewImpl(t,n)}createEmbeddedViewImpl(t,n,i){const o=Ql(this._declarationLView,this._declarationTContainer,t,{injector:n,dehydratedView:i});return new zl(o)}};function TS(){return Ku(Un(),ze())}function Ku(e,t){return 4&e.type?new IS(t,e,bc(e,t)):null}class Hf{constructor(t){this.queryList=t,this.matches=null}clone(){return new Hf(this.queryList)}setDirty(){this.queryList.setDirty()}}class zf{constructor(t=[]){this.queries=t}createEmbeddedView(t){const n=t.queries;if(null!==n){const i=null!==t.contentQueries?t.contentQueries[0]:n.length,o=[];for(let a=0;a0)i.push(d[h/2]);else{const D=a[h+1],O=t[-g];for(let B=tn;B{class e{constructor(){this.initialized=!1,this.done=!1,this.donePromise=new Promise((n,i)=>{this.resolve=n,this.reject=i}),this.appInits=ln(Vy,{optional:!0})??[]}runInitializers(){if(this.initialized)return;const n=[];for(const o of this.appInits){const a=o();if(Af(a))n.push(a);else if(hb(a)){const d=new Promise((h,g)=>{a.subscribe({complete:h,error:g})});n.push(d)}}const i=()=>{this.done=!0,this.resolve()};Promise.all(n).then(()=>{i()}).catch(o=>{this.reject(o)}),0===n.length&&i(),this.initialized=!0}static#e=this.\u0275fac=function(i){return new(i||e)};static#t=this.\u0275prov=bn({token:e,factory:e.\u0275fac,providedIn:"root"})}return e})(),jy=(()=>{class e{log(n){console.log(n)}warn(n){console.warn(n)}static#e=this.\u0275fac=function(i){return new(i||e)};static#t=this.\u0275prov=bn({token:e,factory:e.\u0275fac,providedIn:"platform"})}return e})();const Qu=new St("LocaleId",{providedIn:"root",factory:()=>ln(Qu,_t.Optional|_t.SkipSelf)||function iI(){return typeof $localize<"u"&&$localize.locale||zc}()}),rI=new St("DefaultCurrencyCode",{providedIn:"root",factory:()=>"USD"});let Hy=(()=>{class e{constructor(){this.taskId=0,this.pendingTasks=new Set,this.hasPendingTasks=new Rn.X(!1)}add(){this.hasPendingTasks.next(!0);const n=this.taskId++;return this.pendingTasks.add(n),n}remove(n){this.pendingTasks.delete(n),0===this.pendingTasks.size&&this.hasPendingTasks.next(!1)}ngOnDestroy(){this.pendingTasks.clear(),this.hasPendingTasks.next(!1)}static#e=this.\u0275fac=function(i){return new(i||e)};static#t=this.\u0275prov=bn({token:e,factory:e.\u0275fac,providedIn:"root"})}return e})();class lI{constructor(t,n){this.ngModuleFactory=t,this.componentFactories=n}}let dI=(()=>{class e{compileModuleSync(n){return new jf(n)}compileModuleAsync(n){return Promise.resolve(this.compileModuleSync(n))}compileModuleAndAllComponentsSync(n){const i=this.compileModuleSync(n),a=vr(qn(n).declarations).reduce((d,h)=>{const g=Ut(h);return g&&d.push(new $l(g)),d},[]);return new lI(i,a)}compileModuleAndAllComponentsAsync(n){return Promise.resolve(this.compileModuleAndAllComponentsSync(n))}clearCache(){}clearCacheFor(n){}getModuleId(n){}static#e=this.\u0275fac=function(i){return new(i||e)};static#t=this.\u0275prov=bn({token:e,factory:e.\u0275fac,providedIn:"root"})}return e})();const Yy=new St(""),Ky=new St("");let Jf,FI=(()=>{class e{constructor(n,i,o){this._ngZone=n,this.registry=i,this._pendingCount=0,this._isZoneStable=!0,this._didWork=!1,this._callbacks=[],this.taskTrackingZone=null,Jf||(function NI(e){Jf=e}(o),o.addToWindow(i)),this._watchAngularEvents(),n.run(()=>{this.taskTrackingZone=typeof Zone>"u"?null:Zone.current.get("TaskTrackingZone")})}_watchAngularEvents(){this._ngZone.onUnstable.subscribe({next:()=>{this._didWork=!0,this._isZoneStable=!1}}),this._ngZone.runOutsideAngular(()=>{this._ngZone.onStable.subscribe({next:()=>{Pi.assertNotInAngularZone(),queueMicrotask(()=>{this._isZoneStable=!0,this._runCallbacksIfReady()})}})})}increasePendingRequestCount(){return this._pendingCount+=1,this._didWork=!0,this._pendingCount}decreasePendingRequestCount(){if(this._pendingCount-=1,this._pendingCount<0)throw new Error("pending async requests below zero");return this._runCallbacksIfReady(),this._pendingCount}isStable(){return this._isZoneStable&&0===this._pendingCount&&!this._ngZone.hasPendingMacrotasks}_runCallbacksIfReady(){if(this.isStable())queueMicrotask(()=>{for(;0!==this._callbacks.length;){let n=this._callbacks.pop();clearTimeout(n.timeoutId),n.doneCb(this._didWork)}this._didWork=!1});else{let n=this.getPendingTasks();this._callbacks=this._callbacks.filter(i=>!i.updateCb||!i.updateCb(n)||(clearTimeout(i.timeoutId),!1)),this._didWork=!0}}getPendingTasks(){return this.taskTrackingZone?this.taskTrackingZone.macroTasks.map(n=>({source:n.source,creationLocation:n.creationLocation,data:n.data})):[]}addCallback(n,i,o){let a=-1;i&&i>0&&(a=setTimeout(()=>{this._callbacks=this._callbacks.filter(d=>d.timeoutId!==a),n(this._didWork,this.getPendingTasks())},i)),this._callbacks.push({doneCb:n,timeoutId:a,updateCb:o})}whenStable(n,i,o){if(o&&!this.taskTrackingZone)throw new Error('Task tracking zone is required when passing an update callback to whenStable(). Is "zone.js/plugins/task-tracking" loaded?');this.addCallback(n,i,o),this._runCallbacksIfReady()}getPendingRequestCount(){return this._pendingCount}registerApplication(n){this.registry.registerApplication(n,this)}unregisterApplication(n){this.registry.unregisterApplication(n)}findProviders(n,i,o){return[]}static#e=this.\u0275fac=function(i){return new(i||e)(zn(Pi),zn(Zy),zn(Ky))};static#t=this.\u0275prov=bn({token:e,factory:e.\u0275fac})}return e})(),Zy=(()=>{class e{constructor(){this._applications=new Map}registerApplication(n,i){this._applications.set(n,i)}unregisterApplication(n){this._applications.delete(n)}unregisterAllApplications(){this._applications.clear()}getTestability(n){return this._applications.get(n)||null}getAllTestabilities(){return Array.from(this._applications.values())}getAllRootElements(){return Array.from(this._applications.keys())}findTestabilityInTree(n,i=!0){return Jf?.findTestabilityInTree(this,n,i)??null}static#e=this.\u0275fac=function(i){return new(i||e)};static#t=this.\u0275prov=bn({token:e,factory:e.\u0275fac,providedIn:"platform"})}return e})(),fa=null;const ep=new St("PlatformDestroyListeners"),tp=new St("appBootstrapListener");function UI(e){try{const{rootComponent:t,appProviders:n,platformProviders:i}=e,o=function jI(e=[]){if(fa)return fa;const t=function Jy(e=[],t){return A.create({name:t,providers:[{provide:Cl,useValue:"platform"},{provide:ep,useValue:new Set([()=>fa=null])},...e]})}(e);return fa=t,function Xy(){!function ut(e){qt=e}(()=>{throw new dt(600,!1)})}(),function qy(e){e.get(Ki,null)?.forEach(n=>n())}(t),t}(i),a=[WI(),...n||[]],h=new Xb({providers:a,parent:o,debugName:"",runEnvironmentInitializers:!1}).injector,g=h.get(Pi);return g.run(()=>{h.resolveInjectorInitializers();const D=h.get(ua,null);let O;g.runOutsideAngular(()=>{O=g.onError.subscribe({next:me=>{D.handleError(me)}})});const B=()=>h.destroy(),re=o.get(ep);return re.add(B),h.onDestroy(()=>{O.unsubscribe(),re.delete(B)}),function n0(e,t,n){try{const i=n();return Af(i)?i.catch(o=>{throw t.runOutsideAngular(()=>e.handleError(o)),o}):i}catch(i){throw t.runOutsideAngular(()=>e.handleError(i)),i}}(D,g,()=>{const me=h.get(Xf);return me.runInitializers(),me.donePromise.then(()=>{!function Hv(e){Yn(e,"Expected localeId to be defined"),"string"==typeof e&&(Uv=e.toLowerCase().replace(/_/g,"-"))}(h.get(Qu,zc)||zc);const et=h.get(Wc);return void 0!==t&&et.bootstrap(t),et})})})}catch(t){return Promise.reject(t)}}let Wc=(()=>{class e{constructor(){this._bootstrapListeners=[],this._runningTick=!1,this._destroyed=!1,this._destroyListeners=[],this._views=[],this.internalErrorHandler=ln(s0),this.zoneIsStable=ln(c_),this.componentTypes=[],this.components=[],this.isStable=ln(Hy).hasPendingTasks.pipe((0,ri.w)(n=>n?(0,Qn.of)(!1):this.zoneIsStable),(0,mi.x)(),(0,si.B)()),this._injector=ln($o)}get destroyed(){return this._destroyed}get injector(){return this._injector}bootstrap(n,i){const o=n instanceof bg;if(!this._injector.get(Xf).done)throw!o&&Dr(n),new dt(405,!1);let d;d=o?n:this._injector.get(Bl).resolveComponentFactory(n),this.componentTypes.push(d.componentType);const h=function BI(e){return e.isBoundToModule}(d)?void 0:this._injector.get(Ua),D=d.create(A.NULL,[],i||d.selector,h),O=D.location.nativeElement,B=D.injector.get(Yy,null);return B?.registerApplication(O),D.onDestroy(()=>{this.detachView(D.hostView),qu(this.components,D),B?.unregisterApplication(O)}),this._loadComponent(D),D}tick(){if(this._runningTick)throw new dt(101,!1);try{this._runningTick=!0;for(let n of this._views)n.detectChanges()}catch(n){this.internalErrorHandler(n)}finally{this._runningTick=!1}}attachView(n){const i=n;this._views.push(i),i.attachToAppRef(this)}detachView(n){const i=n;qu(this._views,i),i.detachFromAppRef()}_loadComponent(n){this.attachView(n.hostView),this.tick(),this.components.push(n);const i=this._injector.get(tp,[]);[...this._bootstrapListeners,...i].forEach(o=>o(n))}ngOnDestroy(){if(!this._destroyed)try{this._destroyListeners.forEach(n=>n()),this._views.slice().forEach(n=>n.destroy())}finally{this._destroyed=!0,this._views=[],this._bootstrapListeners=[],this._destroyListeners=[]}}onDestroy(n){return this._destroyListeners.push(n),()=>qu(this._destroyListeners,n)}destroy(){if(this._destroyed)throw new dt(406,!1);const n=this._injector;n.destroy&&!n.destroyed&&n.destroy()}get viewCount(){return this._views.length}warnIfDestroyed(){}static#e=this.\u0275fac=function(i){return new(i||e)};static#t=this.\u0275prov=bn({token:e,factory:e.\u0275fac,providedIn:"root"})}return e})();function qu(e,t){const n=e.indexOf(t);n>-1&&e.splice(n,1)}const s0=new St("",{providedIn:"root",factory:()=>ln(ua).handleError.bind(void 0)});function $I(){const e=ln(Pi),t=ln(ua);return n=>e.runOutsideAngular(()=>t.handleError(n))}let GI=(()=>{class e{constructor(){this.zone=ln(Pi),this.applicationRef=ln(Wc)}initialize(){this._onMicrotaskEmptySubscription||(this._onMicrotaskEmptySubscription=this.zone.onMicrotaskEmpty.subscribe({next:()=>{this.zone.run(()=>{this.applicationRef.tick()})}}))}ngOnDestroy(){this._onMicrotaskEmptySubscription?.unsubscribe()}static#e=this.\u0275fac=function(i){return new(i||e)};static#t=this.\u0275prov=bn({token:e,factory:e.\u0275fac,providedIn:"root"})}return e})();function a0(e){return[{provide:Pi,useFactory:e},{provide:oa,multi:!0,useFactory:()=>{const t=ln(GI,{optional:!0});return()=>t.initialize()}},{provide:s0,useFactory:$I},{provide:c_,useFactory:l_}]}function WI(e){return wl([[],a0(()=>new Pi(function t0(e){return{enableLongStackTrace:!1,shouldCoalesceEventChangeDetection:e?.eventCoalescing??!1,shouldCoalesceRunChangeDetection:e?.runCoalescing??!1}}(e)))])}function KI(){}function bT(e){return"boolean"==typeof e?e:null!=e&&"false"!==e}function yT(e,t=NaN){return isNaN(parseFloat(e))||isNaN(Number(e))?t:Number(e)}},6223:(nt,fe,y)=>{y.d(fe,{Cf:()=>Ne,JJ:()=>Qn,JU:()=>$,On:()=>oo,Zs:()=>es,u5:()=>On});var r=y(9212),S=y(6814),H=y(7715),le=y(9315),Q=y(7398);let j=(()=>{class M{constructor(E,k){this._renderer=E,this._elementRef=k,this.onChange=Y=>{},this.onTouched=()=>{}}setProperty(E,k){this._renderer.setProperty(this._elementRef.nativeElement,E,k)}registerOnTouched(E){this.onTouched=E}registerOnChange(E){this.onChange=E}setDisabledState(E){this.setProperty("disabled",E)}static#e=this.\u0275fac=function(k){return new(k||M)(r.Y36(r.Qsj),r.Y36(r.SBq))};static#t=this.\u0275dir=r.lG2({type:M})}return M})(),Z=(()=>{class M extends j{static#e=this.\u0275fac=(()=>{let E;return function(Y){return(E||(E=r.n5z(M)))(Y||M)}})();static#t=this.\u0275dir=r.lG2({type:M,features:[r.qOj]})}return M})();const $=new r.OlP("NgValueAccessor"),J={provide:$,useExisting:(0,r.Gpc)(()=>de),multi:!0},ne=new r.OlP("CompositionEventMode");let de=(()=>{class M extends j{constructor(E,k,Y){super(E,k),this._compositionMode=Y,this._composing=!1,null==this._compositionMode&&(this._compositionMode=!function q(){const M=(0,S.q)()?(0,S.q)().getUserAgent():"";return/android (\d+)/.test(M.toLowerCase())}())}writeValue(E){this.setProperty("value",E??"")}_handleInput(E){(!this._compositionMode||this._compositionMode&&!this._composing)&&this.onChange(E)}_compositionStart(){this._composing=!0}_compositionEnd(E){this._composing=!1,this._compositionMode&&this.onChange(E)}static#e=this.\u0275fac=function(k){return new(k||M)(r.Y36(r.Qsj),r.Y36(r.SBq),r.Y36(ne,8))};static#t=this.\u0275dir=r.lG2({type:M,selectors:[["input","formControlName","",3,"type","checkbox"],["textarea","formControlName",""],["input","formControl","",3,"type","checkbox"],["textarea","formControl",""],["input","ngModel","",3,"type","checkbox"],["textarea","ngModel",""],["","ngDefaultControl",""]],hostBindings:function(k,Y){1&k&&r.NdJ("input",function(Rt){return Y._handleInput(Rt.target.value)})("blur",function(){return Y.onTouched()})("compositionstart",function(){return Y._compositionStart()})("compositionend",function(Rt){return Y._compositionEnd(Rt.target.value)})},features:[r._Bn([J]),r.qOj]})}return M})();const Ne=new r.OlP("NgValidators"),$e=new r.OlP("NgAsyncValidators");function Ce(M){return function xe(M){return null==M||("string"==typeof M||Array.isArray(M))&&0===M.length}(M.value)?{required:!0}:null}function Se(M){return!0===M.value?null:{required:!0}}function Ge(M){return null}function bt(M){return null!=M}function ft(M){return(0,r.QGY)(M)?(0,H.D)(M):M}function qt(M){let I={};return M.forEach(E=>{I=null!=E?{...I,...E}:I}),0===Object.keys(I).length?null:I}function Ue(M,I){return I.map(E=>E(M))}function Qe(M){return M.map(I=>function ut(M){return!M.validate}(I)?I:E=>I.validate(E))}function oe(M){return null!=M?function ee(M){if(!M)return null;const I=M.filter(bt);return 0==I.length?null:function(E){return qt(Ue(E,I))}}(Qe(M)):null}function Te(M){return null!=M?function ke(M){if(!M)return null;const I=M.filter(bt);return 0==I.length?null:function(E){const k=Ue(E,I).map(ft);return(0,le.D)(k).pipe((0,Q.U)(qt))}}(Qe(M)):null}function Ze(M,I){return null===M?[I]:Array.isArray(M)?[...M,I]:[M,I]}function ve(M){return M?Array.isArray(M)?M:[M]:[]}function pe(M,I){return Array.isArray(M)?M.includes(I):M===I}function Me(M,I){const E=ve(I);return ve(M).forEach(Y=>{pe(E,Y)||E.push(Y)}),E}function it(M,I){return ve(I).filter(E=>!pe(M,E))}class rt{constructor(){this._rawValidators=[],this._rawAsyncValidators=[],this._onDestroyCallbacks=[]}get value(){return this.control?this.control.value:null}get valid(){return this.control?this.control.valid:null}get invalid(){return this.control?this.control.invalid:null}get pending(){return this.control?this.control.pending:null}get disabled(){return this.control?this.control.disabled:null}get enabled(){return this.control?this.control.enabled:null}get errors(){return this.control?this.control.errors:null}get pristine(){return this.control?this.control.pristine:null}get dirty(){return this.control?this.control.dirty:null}get touched(){return this.control?this.control.touched:null}get status(){return this.control?this.control.status:null}get untouched(){return this.control?this.control.untouched:null}get statusChanges(){return this.control?this.control.statusChanges:null}get valueChanges(){return this.control?this.control.valueChanges:null}get path(){return null}_setValidators(I){this._rawValidators=I||[],this._composedValidatorFn=oe(this._rawValidators)}_setAsyncValidators(I){this._rawAsyncValidators=I||[],this._composedAsyncValidatorFn=Te(this._rawAsyncValidators)}get validator(){return this._composedValidatorFn||null}get asyncValidator(){return this._composedAsyncValidatorFn||null}_registerOnDestroy(I){this._onDestroyCallbacks.push(I)}_invokeOnDestroyCallbacks(){this._onDestroyCallbacks.forEach(I=>I()),this._onDestroyCallbacks=[]}reset(I=void 0){this.control&&this.control.reset(I)}hasError(I,E){return!!this.control&&this.control.hasError(I,E)}getError(I,E){return this.control?this.control.getError(I,E):null}}class pt extends rt{get formDirective(){return null}get path(){return null}}class Qt extends rt{constructor(){super(...arguments),this._parent=null,this.name=null,this.valueAccessor=null}}class Yt{constructor(I){this._cd=I}get isTouched(){return!!this._cd?.control?.touched}get isUntouched(){return!!this._cd?.control?.untouched}get isPristine(){return!!this._cd?.control?.pristine}get isDirty(){return!!this._cd?.control?.dirty}get isValid(){return!!this._cd?.control?.valid}get isInvalid(){return!!this._cd?.control?.invalid}get isPending(){return!!this._cd?.control?.pending}get isSubmitted(){return!!this._cd?.submitted}}let Qn=(()=>{class M extends Yt{constructor(E){super(E)}static#e=this.\u0275fac=function(k){return new(k||M)(r.Y36(Qt,2))};static#t=this.\u0275dir=r.lG2({type:M,selectors:[["","formControlName",""],["","ngModel",""],["","formControl",""]],hostVars:14,hostBindings:function(k,Y){2&k&&r.ekj("ng-untouched",Y.isUntouched)("ng-touched",Y.isTouched)("ng-pristine",Y.isPristine)("ng-dirty",Y.isDirty)("ng-valid",Y.isValid)("ng-invalid",Y.isInvalid)("ng-pending",Y.isPending)},features:[r.qOj]})}return M})();const Bn="VALID",En="INVALID",gn="PENDING",_n="DISABLED";function N(M){return null!=M&&!Array.isArray(M)&&"object"==typeof M}class je{constructor(I,E){this._pendingDirty=!1,this._hasOwnPendingAsyncValidator=!1,this._pendingTouched=!1,this._onCollectionChange=()=>{},this._parent=null,this.pristine=!0,this.touched=!1,this._onDisabledChange=[],this._assignValidators(I),this._assignAsyncValidators(E)}get validator(){return this._composedValidatorFn}set validator(I){this._rawValidators=this._composedValidatorFn=I}get asyncValidator(){return this._composedAsyncValidatorFn}set asyncValidator(I){this._rawAsyncValidators=this._composedAsyncValidatorFn=I}get parent(){return this._parent}get valid(){return this.status===Bn}get invalid(){return this.status===En}get pending(){return this.status==gn}get disabled(){return this.status===_n}get enabled(){return this.status!==_n}get dirty(){return!this.pristine}get untouched(){return!this.touched}get updateOn(){return this._updateOn?this._updateOn:this.parent?this.parent.updateOn:"change"}setValidators(I){this._assignValidators(I)}setAsyncValidators(I){this._assignAsyncValidators(I)}addValidators(I){this.setValidators(Me(I,this._rawValidators))}addAsyncValidators(I){this.setAsyncValidators(Me(I,this._rawAsyncValidators))}removeValidators(I){this.setValidators(it(I,this._rawValidators))}removeAsyncValidators(I){this.setAsyncValidators(it(I,this._rawAsyncValidators))}hasValidator(I){return pe(this._rawValidators,I)}hasAsyncValidator(I){return pe(this._rawAsyncValidators,I)}clearValidators(){this.validator=null}clearAsyncValidators(){this.asyncValidator=null}markAsTouched(I={}){this.touched=!0,this._parent&&!I.onlySelf&&this._parent.markAsTouched(I)}markAllAsTouched(){this.markAsTouched({onlySelf:!0}),this._forEachChild(I=>I.markAllAsTouched())}markAsUntouched(I={}){this.touched=!1,this._pendingTouched=!1,this._forEachChild(E=>{E.markAsUntouched({onlySelf:!0})}),this._parent&&!I.onlySelf&&this._parent._updateTouched(I)}markAsDirty(I={}){this.pristine=!1,this._parent&&!I.onlySelf&&this._parent.markAsDirty(I)}markAsPristine(I={}){this.pristine=!0,this._pendingDirty=!1,this._forEachChild(E=>{E.markAsPristine({onlySelf:!0})}),this._parent&&!I.onlySelf&&this._parent._updatePristine(I)}markAsPending(I={}){this.status=gn,!1!==I.emitEvent&&this.statusChanges.emit(this.status),this._parent&&!I.onlySelf&&this._parent.markAsPending(I)}disable(I={}){const E=this._parentMarkedDirty(I.onlySelf);this.status=_n,this.errors=null,this._forEachChild(k=>{k.disable({...I,onlySelf:!0})}),this._updateValue(),!1!==I.emitEvent&&(this.valueChanges.emit(this.value),this.statusChanges.emit(this.status)),this._updateAncestors({...I,skipPristineCheck:E}),this._onDisabledChange.forEach(k=>k(!0))}enable(I={}){const E=this._parentMarkedDirty(I.onlySelf);this.status=Bn,this._forEachChild(k=>{k.enable({...I,onlySelf:!0})}),this.updateValueAndValidity({onlySelf:!0,emitEvent:I.emitEvent}),this._updateAncestors({...I,skipPristineCheck:E}),this._onDisabledChange.forEach(k=>k(!1))}_updateAncestors(I){this._parent&&!I.onlySelf&&(this._parent.updateValueAndValidity(I),I.skipPristineCheck||this._parent._updatePristine(),this._parent._updateTouched())}setParent(I){this._parent=I}getRawValue(){return this.value}updateValueAndValidity(I={}){this._setInitialStatus(),this._updateValue(),this.enabled&&(this._cancelExistingSubscription(),this.errors=this._runValidator(),this.status=this._calculateStatus(),(this.status===Bn||this.status===gn)&&this._runAsyncValidator(I.emitEvent)),!1!==I.emitEvent&&(this.valueChanges.emit(this.value),this.statusChanges.emit(this.status)),this._parent&&!I.onlySelf&&this._parent.updateValueAndValidity(I)}_updateTreeValidity(I={emitEvent:!0}){this._forEachChild(E=>E._updateTreeValidity(I)),this.updateValueAndValidity({onlySelf:!0,emitEvent:I.emitEvent})}_setInitialStatus(){this.status=this._allControlsDisabled()?_n:Bn}_runValidator(){return this.validator?this.validator(this):null}_runAsyncValidator(I){if(this.asyncValidator){this.status=gn,this._hasOwnPendingAsyncValidator=!0;const E=ft(this.asyncValidator(this));this._asyncValidationSubscription=E.subscribe(k=>{this._hasOwnPendingAsyncValidator=!1,this.setErrors(k,{emitEvent:I})})}}_cancelExistingSubscription(){this._asyncValidationSubscription&&(this._asyncValidationSubscription.unsubscribe(),this._hasOwnPendingAsyncValidator=!1)}setErrors(I,E={}){this.errors=I,this._updateControlsErrors(!1!==E.emitEvent)}get(I){let E=I;return null==E||(Array.isArray(E)||(E=E.split(".")),0===E.length)?null:E.reduce((k,Y)=>k&&k._find(Y),this)}getError(I,E){const k=E?this.get(E):this;return k&&k.errors?k.errors[I]:null}hasError(I,E){return!!this.getError(I,E)}get root(){let I=this;for(;I._parent;)I=I._parent;return I}_updateControlsErrors(I){this.status=this._calculateStatus(),I&&this.statusChanges.emit(this.status),this._parent&&this._parent._updateControlsErrors(I)}_initObservables(){this.valueChanges=new r.vpe,this.statusChanges=new r.vpe}_calculateStatus(){return this._allControlsDisabled()?_n:this.errors?En:this._hasOwnPendingAsyncValidator||this._anyControlsHaveStatus(gn)?gn:this._anyControlsHaveStatus(En)?En:Bn}_anyControlsHaveStatus(I){return this._anyControls(E=>E.status===I)}_anyControlsDirty(){return this._anyControls(I=>I.dirty)}_anyControlsTouched(){return this._anyControls(I=>I.touched)}_updatePristine(I={}){this.pristine=!this._anyControlsDirty(),this._parent&&!I.onlySelf&&this._parent._updatePristine(I)}_updateTouched(I={}){this.touched=this._anyControlsTouched(),this._parent&&!I.onlySelf&&this._parent._updateTouched(I)}_registerOnCollectionChange(I){this._onCollectionChange=I}_setUpdateStrategy(I){N(I)&&null!=I.updateOn&&(this._updateOn=I.updateOn)}_parentMarkedDirty(I){return!I&&!(!this._parent||!this._parent.dirty)&&!this._parent._anyControlsDirty()}_find(I){return null}_assignValidators(I){this._rawValidators=Array.isArray(I)?I.slice():I,this._composedValidatorFn=function Ve(M){return Array.isArray(M)?oe(M):M||null}(this._rawValidators)}_assignAsyncValidators(I){this._rawAsyncValidators=Array.isArray(I)?I.slice():I,this._composedAsyncValidatorFn=function F(M){return Array.isArray(M)?Te(M):M||null}(this._rawAsyncValidators)}}const vt=new r.OlP("CallSetDisabledState",{providedIn:"root",factory:()=>on}),on="always";function vn(M,I,E=on){(function zi(M,I){const E=function Ae(M){return M._rawValidators}(M);null!==I.validator?M.setValidators(Ze(E,I.validator)):"function"==typeof E&&M.setValidators([E]);const k=function ht(M){return M._rawAsyncValidators}(M);null!==I.asyncValidator?M.setAsyncValidators(Ze(k,I.asyncValidator)):"function"==typeof k&&M.setAsyncValidators([k]);const Y=()=>M.updateValueAndValidity();un(I._rawValidators,Y),un(I._rawAsyncValidators,Y)})(M,I),I.valueAccessor.writeValue(M.value),(M.disabled||"always"===E)&&I.valueAccessor.setDisabledState?.(M.disabled),function Yn(M,I){I.valueAccessor.registerOnChange(E=>{M._pendingValue=E,M._pendingChange=!0,M._pendingDirty=!0,"change"===M.updateOn&&wr(M,I)})}(M,I),function io(M,I){const E=(k,Y)=>{I.valueAccessor.writeValue(k),Y&&I.viewToModelUpdate(k)};M.registerOnChange(E),I._registerOnDestroy(()=>{M._unregisterOnChange(E)})}(M,I),function Dt(M,I){I.valueAccessor.registerOnTouched(()=>{M._pendingTouched=!0,"blur"===M.updateOn&&M._pendingChange&&wr(M,I),"submit"!==M.updateOn&&M.markAsTouched()})}(M,I),function ci(M,I){if(I.valueAccessor.setDisabledState){const E=k=>{I.valueAccessor.setDisabledState(k)};M.registerOnDisabledChange(E),I._registerOnDestroy(()=>{M._unregisterOnDisabledChange(E)})}}(M,I)}function un(M,I){M.forEach(E=>{E.registerOnValidatorChange&&E.registerOnValidatorChange(I)})}function wr(M,I){M._pendingDirty&&M.markAsDirty(),M.setValue(M._pendingValue,{emitModelToViewChange:!1}),I.viewToModelUpdate(M._pendingValue),M._pendingChange=!1}function Dn(M,I){const E=M.indexOf(I);E>-1&&M.splice(E,1)}function yn(M){return"object"==typeof M&&null!==M&&2===Object.keys(M).length&&"value"in M&&"disabled"in M}const hn=class extends je{constructor(I=null,E,k){super(function Gn(M){return(N(M)?M.validators:M)||null}(E),function se(M,I){return(N(I)?I.asyncValidators:M)||null}(k,E)),this.defaultValue=null,this._onChange=[],this._pendingChange=!1,this._applyFormState(I),this._setUpdateStrategy(E),this._initObservables(),this.updateValueAndValidity({onlySelf:!0,emitEvent:!!this.asyncValidator}),N(E)&&(E.nonNullable||E.initialValueIsDefault)&&(this.defaultValue=yn(I)?I.value:I)}setValue(I,E={}){this.value=this._pendingValue=I,this._onChange.length&&!1!==E.emitModelToViewChange&&this._onChange.forEach(k=>k(this.value,!1!==E.emitViewToModelChange)),this.updateValueAndValidity(E)}patchValue(I,E={}){this.setValue(I,E)}reset(I=this.defaultValue,E={}){this._applyFormState(I),this.markAsPristine(E),this.markAsUntouched(E),this.setValue(this.value,E),this._pendingChange=!1}_updateValue(){}_anyControls(I){return!1}_allControlsDisabled(){return this.disabled}registerOnChange(I){this._onChange.push(I)}_unregisterOnChange(I){Dn(this._onChange,I)}registerOnDisabledChange(I){this._onDisabledChange.push(I)}_unregisterOnDisabledChange(I){Dn(this._onDisabledChange,I)}_forEachChild(I){}_syncPendingControls(){return!("submit"!==this.updateOn||(this._pendingDirty&&this.markAsDirty(),this._pendingTouched&&this.markAsTouched(),!this._pendingChange)||(this.setValue(this._pendingValue,{onlySelf:!0,emitModelToViewChange:!1}),0))}_applyFormState(I){yn(I)?(this.value=this._pendingValue=I.value,I.disabled?this.disable({onlySelf:!0,emitEvent:!1}):this.enable({onlySelf:!0,emitEvent:!1})):this.value=this._pendingValue=I}},Or={provide:Qt,useExisting:(0,r.Gpc)(()=>oo)},Zr=(()=>Promise.resolve())();let oo=(()=>{class M extends Qt{constructor(E,k,Y,tt,Rt,Fn){super(),this._changeDetectorRef=Rt,this.callSetDisabledState=Fn,this.control=new hn,this._registered=!1,this.name="",this.update=new r.vpe,this._parent=E,this._setValidators(k),this._setAsyncValidators(Y),this.valueAccessor=function st(M,I){if(!I)return null;let E,k,Y;return Array.isArray(I),I.forEach(tt=>{tt.constructor===de?E=tt:function We(M){return Object.getPrototypeOf(M.constructor)===Z}(tt)?k=tt:Y=tt}),Y||k||E||null}(0,tt)}ngOnChanges(E){if(this._checkForErrors(),!this._registered||"name"in E){if(this._registered&&(this._checkName(),this.formDirective)){const k=E.name.previousValue;this.formDirective.removeControl({name:k,path:this._getPath(k)})}this._setUpControl()}"isDisabled"in E&&this._updateDisabled(E),function Fe(M,I){if(!M.hasOwnProperty("model"))return!1;const E=M.model;return!!E.isFirstChange()||!Object.is(I,E.currentValue)}(E,this.viewModel)&&(this._updateValue(this.model),this.viewModel=this.model)}ngOnDestroy(){this.formDirective&&this.formDirective.removeControl(this)}get path(){return this._getPath(this.name)}get formDirective(){return this._parent?this._parent.formDirective:null}viewToModelUpdate(E){this.viewModel=E,this.update.emit(E)}_setUpControl(){this._setUpdateStrategy(),this._isStandalone()?this._setUpStandalone():this.formDirective.addControl(this),this._registered=!0}_setUpdateStrategy(){this.options&&null!=this.options.updateOn&&(this.control._updateOn=this.options.updateOn)}_isStandalone(){return!this._parent||!(!this.options||!this.options.standalone)}_setUpStandalone(){vn(this.control,this,this.callSetDisabledState),this.control.updateValueAndValidity({emitEvent:!1})}_checkForErrors(){this._isStandalone()||this._checkParentType(),this._checkName()}_checkParentType(){}_checkName(){this.options&&this.options.name&&(this.name=this.options.name),this._isStandalone()}_updateValue(E){Zr.then(()=>{this.control.setValue(E,{emitViewToModelChange:!1}),this._changeDetectorRef?.markForCheck()})}_updateDisabled(E){const k=E.isDisabled.currentValue,Y=0!==k&&(0,r.VuI)(k);Zr.then(()=>{Y&&!this.control.disabled?this.control.disable():!Y&&this.control.disabled&&this.control.enable(),this._changeDetectorRef?.markForCheck()})}_getPath(E){return this._parent?function cn(M,I){return[...I.path,M]}(E,this._parent):[E]}static#e=this.\u0275fac=function(k){return new(k||M)(r.Y36(pt,9),r.Y36(Ne,10),r.Y36($e,10),r.Y36($,10),r.Y36(r.sBO,8),r.Y36(vt,8))};static#t=this.\u0275dir=r.lG2({type:M,selectors:[["","ngModel","",3,"formControlName","",3,"formControl",""]],inputs:{name:"name",isDisabled:["disabled","isDisabled"],model:["ngModel","model"],options:["ngModelOptions","options"]},outputs:{update:"ngModelChange"},exportAs:["ngModel"],features:[r._Bn([Or]),r.qOj,r.TTD]})}return M})(),Rr=(()=>{class M{static#e=this.\u0275fac=function(k){return new(k||M)};static#t=this.\u0275mod=r.oAB({type:M});static#n=this.\u0275inj=r.cJS({})}return M})(),Cr=(()=>{class M{constructor(){this._validator=Ge}ngOnChanges(E){if(this.inputName in E){const k=this.normalizeInput(E[this.inputName].currentValue);this._enabled=this.enabled(k),this._validator=this._enabled?this.createValidator(k):Ge,this._onChange&&this._onChange()}}validate(E){return this._validator(E)}registerOnValidatorChange(E){this._onChange=E}enabled(E){return null!=E}static#e=this.\u0275fac=function(k){return new(k||M)};static#t=this.\u0275dir=r.lG2({type:M,features:[r.TTD]})}return M})();const Vi={provide:Ne,useExisting:(0,r.Gpc)(()=>mr),multi:!0},Wi={provide:Ne,useExisting:(0,r.Gpc)(()=>es),multi:!0};let mr=(()=>{class M extends Cr{constructor(){super(...arguments),this.inputName="required",this.normalizeInput=r.VuI,this.createValidator=E=>Ce}enabled(E){return E}static#e=this.\u0275fac=(()=>{let E;return function(Y){return(E||(E=r.n5z(M)))(Y||M)}})();static#t=this.\u0275dir=r.lG2({type:M,selectors:[["","required","","formControlName","",3,"type","checkbox"],["","required","","formControl","",3,"type","checkbox"],["","required","","ngModel","",3,"type","checkbox"]],hostVars:1,hostBindings:function(k,Y){2&k&&r.uIk("required",Y._enabled?"":null)},inputs:{required:"required"},features:[r._Bn([Vi]),r.qOj]})}return M})(),es=(()=>{class M extends mr{constructor(){super(...arguments),this.createValidator=E=>Se}static#e=this.\u0275fac=(()=>{let E;return function(Y){return(E||(E=r.n5z(M)))(Y||M)}})();static#t=this.\u0275dir=r.lG2({type:M,selectors:[["input","type","checkbox","required","","formControlName",""],["input","type","checkbox","required","","formControl",""],["input","type","checkbox","required","","ngModel",""]],hostVars:1,hostBindings:function(k,Y){2&k&&r.uIk("required",Y._enabled?"":null)},features:[r._Bn([Wi]),r.qOj]})}return M})(),Fo=(()=>{class M{static#e=this.\u0275fac=function(k){return new(k||M)};static#t=this.\u0275mod=r.oAB({type:M});static#n=this.\u0275inj=r.cJS({imports:[Rr]})}return M})(),On=(()=>{class M{static withConfig(E){return{ngModule:M,providers:[{provide:vt,useValue:E.callSetDisabledState??on}]}}static#e=this.\u0275fac=function(k){return new(k||M)};static#t=this.\u0275mod=r.oAB({type:M});static#n=this.\u0275inj=r.cJS({imports:[Fo]})}return M})()},2296:(nt,fe,y)=>{y.d(fe,{RK:()=>bt,lW:()=>Be,o6:()=>ft,ot:()=>qt,zs:()=>we});var r=y(2831),S=y(9212),H=y(4300),le=y(3680);const Q=["mat-button",""],j=[[["",8,"material-icons",3,"iconPositionEnd",""],["mat-icon",3,"iconPositionEnd",""],["","matButtonIcon","",3,"iconPositionEnd",""]],"*",[["","iconPositionEnd","",8,"material-icons"],["mat-icon","iconPositionEnd",""],["","matButtonIcon","","iconPositionEnd",""]]],Z=[".material-icons:not([iconPositionEnd]), mat-icon:not([iconPositionEnd]), [matButtonIcon]:not([iconPositionEnd])","*",".material-icons[iconPositionEnd], mat-icon[iconPositionEnd], [matButtonIcon][iconPositionEnd]"],G=".cdk-high-contrast-active .mat-mdc-button:not(.mdc-button--outlined),.cdk-high-contrast-active .mat-mdc-unelevated-button:not(.mdc-button--outlined),.cdk-high-contrast-active .mat-mdc-raised-button:not(.mdc-button--outlined),.cdk-high-contrast-active .mat-mdc-outlined-button:not(.mdc-button--outlined),.cdk-high-contrast-active .mat-mdc-icon-button{outline:solid 1px}",ne=["mat-icon-button",""],de=["*"],Ne=[{attribute:"mat-button",mdcClasses:["mdc-button","mat-mdc-button"]},{attribute:"mat-flat-button",mdcClasses:["mdc-button","mdc-button--unelevated","mat-mdc-unelevated-button"]},{attribute:"mat-raised-button",mdcClasses:["mdc-button","mdc-button--raised","mat-mdc-raised-button"]},{attribute:"mat-stroked-button",mdcClasses:["mdc-button","mdc-button--outlined","mat-mdc-outlined-button"]},{attribute:"mat-fab",mdcClasses:["mdc-fab","mat-mdc-fab"]},{attribute:"mat-mini-fab",mdcClasses:["mdc-fab","mdc-fab--mini","mat-mdc-mini-fab"]},{attribute:"mat-icon-button",mdcClasses:["mdc-icon-button","mat-mdc-icon-button"]}];let $e=(()=>{class Ue{get ripple(){return this._rippleLoader?.getRipple(this._elementRef.nativeElement)}set ripple(Qe){this._rippleLoader?.attachRipple(this._elementRef.nativeElement,Qe)}get disableRipple(){return this._disableRipple}set disableRipple(Qe){this._disableRipple=Qe,this._updateRippleDisabled()}get disabled(){return this._disabled}set disabled(Qe){this._disabled=Qe,this._updateRippleDisabled()}constructor(Qe,ee,oe,ke){this._elementRef=Qe,this._platform=ee,this._ngZone=oe,this._animationMode=ke,this._focusMonitor=(0,S.f3M)(H.tE),this._rippleLoader=(0,S.f3M)(le.Fq),this._isFab=!1,this._disableRipple=!1,this._disabled=!1,this._rippleLoader?.configureRipple(this._elementRef.nativeElement,{className:"mat-mdc-button-ripple"});const Te=this._elementRef.nativeElement,Ze=Te.classList;for(const{attribute:Ae,mdcClasses:ht}of Ne)Te.hasAttribute(Ae)&&Ze.add(...ht)}ngAfterViewInit(){this._focusMonitor.monitor(this._elementRef,!0)}ngOnDestroy(){this._focusMonitor.stopMonitoring(this._elementRef)}focus(Qe="program",ee){Qe?this._focusMonitor.focusVia(this._elementRef.nativeElement,Qe,ee):this._elementRef.nativeElement.focus(ee)}_updateRippleDisabled(){this._rippleLoader?.setDisabled(this._elementRef.nativeElement,this.disableRipple||this.disabled)}static#e=this.\u0275fac=function(ee){S.$Z()};static#t=this.\u0275dir=S.lG2({type:Ue,inputs:{color:"color",disableRipple:["disableRipple","disableRipple",S.VuI],disabled:["disabled","disabled",S.VuI]},features:[S.Xq5]})}return Ue})(),ct=(()=>{class Ue extends $e{constructor(Qe,ee,oe,ke){super(Qe,ee,oe,ke),this._haltDisabledEvents=Te=>{this.disabled&&(Te.preventDefault(),Te.stopImmediatePropagation())}}ngOnInit(){this._ngZone.runOutsideAngular(()=>{this._elementRef.nativeElement.addEventListener("click",this._haltDisabledEvents)})}ngOnDestroy(){super.ngOnDestroy(),this._elementRef.nativeElement.removeEventListener("click",this._haltDisabledEvents)}static#e=this.\u0275fac=function(ee){S.$Z()};static#t=this.\u0275dir=S.lG2({type:Ue,inputs:{tabIndex:["tabIndex","tabIndex",Qe=>null==Qe?void 0:(0,S.Cb_)(Qe)]},features:[S.Xq5,S.qOj]})}return Ue})(),Be=(()=>{class Ue extends $e{constructor(Qe,ee,oe,ke){super(Qe,ee,oe,ke)}static#e=this.\u0275fac=function(ee){return new(ee||Ue)(S.Y36(S.SBq),S.Y36(r.t4),S.Y36(S.R0b),S.Y36(S.QbO,8))};static#t=this.\u0275cmp=S.Xpm({type:Ue,selectors:[["button","mat-button",""],["button","mat-raised-button",""],["button","mat-flat-button",""],["button","mat-stroked-button",""]],hostVars:9,hostBindings:function(ee,oe){2&ee&&(S.uIk("disabled",oe.disabled||null),S.Tol(oe.color?"mat-"+oe.color:""),S.ekj("_mat-animation-noopable","NoopAnimations"===oe._animationMode)("mat-unthemed",!oe.color)("mat-mdc-button-base",!0))},exportAs:["matButton"],features:[S.qOj],attrs:Q,ngContentSelectors:Z,decls:7,vars:4,consts:[[1,"mat-mdc-button-persistent-ripple"],[1,"mdc-button__label"],[1,"mat-mdc-focus-indicator"],[1,"mat-mdc-button-touch-target"]],template:function(ee,oe){1&ee&&(S.F$t(j),S._UZ(0,"span",0),S.Hsn(1),S.TgZ(2,"span",1),S.Hsn(3,1),S.qZA(),S.Hsn(4,2),S._UZ(5,"span",2)(6,"span",3)),2&ee&&S.ekj("mdc-button__ripple",!oe._isFab)("mdc-fab__ripple",oe._isFab)},styles:['.mdc-touch-target-wrapper{display:inline}.mdc-elevation-overlay{position:absolute;border-radius:inherit;pointer-events:none;opacity:var(--mdc-elevation-overlay-opacity, 0);transition:opacity 280ms cubic-bezier(0.4, 0, 0.2, 1)}.mdc-button{position:relative;display:inline-flex;align-items:center;justify-content:center;box-sizing:border-box;min-width:64px;border:none;outline:none;line-height:inherit;user-select:none;-webkit-appearance:none;overflow:visible;vertical-align:middle;background:rgba(0,0,0,0)}.mdc-button .mdc-elevation-overlay{width:100%;height:100%;top:0;left:0}.mdc-button::-moz-focus-inner{padding:0;border:0}.mdc-button:active{outline:none}.mdc-button:hover{cursor:pointer}.mdc-button:disabled{cursor:default;pointer-events:none}.mdc-button[hidden]{display:none}.mdc-button .mdc-button__icon{margin-left:0;margin-right:8px;display:inline-block;position:relative;vertical-align:top}[dir=rtl] .mdc-button .mdc-button__icon,.mdc-button .mdc-button__icon[dir=rtl]{margin-left:8px;margin-right:0}.mdc-button .mdc-button__progress-indicator{font-size:0;position:absolute;transform:translate(-50%, -50%);top:50%;left:50%;line-height:initial}.mdc-button .mdc-button__label{position:relative}.mdc-button .mdc-button__focus-ring{pointer-events:none;border:2px solid rgba(0,0,0,0);border-radius:6px;box-sizing:content-box;position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);height:calc(100% + 4px);width:calc(100% + 4px);display:none}@media screen and (forced-colors: active){.mdc-button .mdc-button__focus-ring{border-color:CanvasText}}.mdc-button .mdc-button__focus-ring::after{content:"";border:2px solid rgba(0,0,0,0);border-radius:8px;display:block;position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);height:calc(100% + 4px);width:calc(100% + 4px)}@media screen and (forced-colors: active){.mdc-button .mdc-button__focus-ring::after{border-color:CanvasText}}@media screen and (forced-colors: active){.mdc-button.mdc-ripple-upgraded--background-focused .mdc-button__focus-ring,.mdc-button:not(.mdc-ripple-upgraded):focus .mdc-button__focus-ring{display:block}}.mdc-button .mdc-button__touch{position:absolute;top:50%;height:48px;left:0;right:0;transform:translateY(-50%)}.mdc-button__label+.mdc-button__icon{margin-left:8px;margin-right:0}[dir=rtl] .mdc-button__label+.mdc-button__icon,.mdc-button__label+.mdc-button__icon[dir=rtl]{margin-left:0;margin-right:8px}svg.mdc-button__icon{fill:currentColor}.mdc-button--touch{margin-top:6px;margin-bottom:6px}.mdc-button{padding:0 8px 0 8px}.mdc-button--unelevated{transition:box-shadow 280ms cubic-bezier(0.4, 0, 0.2, 1);padding:0 16px 0 16px}.mdc-button--unelevated.mdc-button--icon-trailing{padding:0 12px 0 16px}.mdc-button--unelevated.mdc-button--icon-leading{padding:0 16px 0 12px}.mdc-button--raised{transition:box-shadow 280ms cubic-bezier(0.4, 0, 0.2, 1);padding:0 16px 0 16px}.mdc-button--raised.mdc-button--icon-trailing{padding:0 12px 0 16px}.mdc-button--raised.mdc-button--icon-leading{padding:0 16px 0 12px}.mdc-button--outlined{border-style:solid;transition:border 280ms cubic-bezier(0.4, 0, 0.2, 1)}.mdc-button--outlined .mdc-button__ripple{border-style:solid;border-color:rgba(0,0,0,0)}.mat-mdc-button{height:var(--mdc-text-button-container-height);border-radius:var(--mdc-text-button-container-shape);--mdc-text-button-container-shape:4px;--mdc-text-button-container-height:36px;--mdc-text-button-keep-touch-target:false}.mat-mdc-button:not(:disabled){color:var(--mdc-text-button-label-text-color)}.mat-mdc-button:disabled{color:var(--mdc-text-button-disabled-label-text-color)}.mat-mdc-button .mdc-button__ripple{border-radius:var(--mdc-text-button-container-shape)}.mat-mdc-button .mat-ripple-element{background-color:var(--mat-text-button-ripple-color)}.mat-mdc-button .mat-mdc-button-persistent-ripple::before{background-color:var(--mat-text-button-state-layer-color)}.mat-mdc-button:hover .mat-mdc-button-persistent-ripple::before{opacity:var(--mat-text-button-hover-state-layer-opacity)}.mat-mdc-button.cdk-program-focused .mat-mdc-button-persistent-ripple::before,.mat-mdc-button.cdk-keyboard-focused .mat-mdc-button-persistent-ripple::before{opacity:var(--mat-text-button-focus-state-layer-opacity)}.mat-mdc-button:active .mat-mdc-button-persistent-ripple::before{opacity:var(--mat-text-button-pressed-state-layer-opacity)}.mat-mdc-button[disabled]{cursor:default;pointer-events:none;color:var(--mdc-text-button-disabled-label-text-color)}.mat-mdc-unelevated-button{height:var(--mdc-filled-button-container-height);border-radius:var(--mdc-filled-button-container-shape);--mdc-filled-button-container-shape:4px;--mdc-filled-button-container-elevation:0;--mdc-filled-button-disabled-container-elevation:0;--mdc-filled-button-focus-container-elevation:0;--mdc-filled-button-hover-container-elevation:0;--mdc-filled-button-keep-touch-target:false;--mdc-filled-button-pressed-container-elevation:0}.mat-mdc-unelevated-button:not(:disabled){background-color:var(--mdc-filled-button-container-color)}.mat-mdc-unelevated-button:disabled{background-color:var(--mdc-filled-button-disabled-container-color)}.mat-mdc-unelevated-button:not(:disabled){color:var(--mdc-filled-button-label-text-color)}.mat-mdc-unelevated-button:disabled{color:var(--mdc-filled-button-disabled-label-text-color)}.mat-mdc-unelevated-button .mdc-button__ripple{border-radius:var(--mdc-filled-button-container-shape)}.mat-mdc-unelevated-button .mat-ripple-element{background-color:var(--mat-filled-button-ripple-color)}.mat-mdc-unelevated-button .mat-mdc-button-persistent-ripple::before{background-color:var(--mat-filled-button-state-layer-color)}.mat-mdc-unelevated-button:hover .mat-mdc-button-persistent-ripple::before{opacity:var(--mat-filled-button-hover-state-layer-opacity)}.mat-mdc-unelevated-button.cdk-program-focused .mat-mdc-button-persistent-ripple::before,.mat-mdc-unelevated-button.cdk-keyboard-focused .mat-mdc-button-persistent-ripple::before{opacity:var(--mat-filled-button-focus-state-layer-opacity)}.mat-mdc-unelevated-button:active .mat-mdc-button-persistent-ripple::before{opacity:var(--mat-filled-button-pressed-state-layer-opacity)}.mat-mdc-unelevated-button[disabled]{cursor:default;pointer-events:none;color:var(--mdc-filled-button-disabled-label-text-color);background-color:var(--mdc-filled-button-disabled-container-color)}.mat-mdc-raised-button{height:var(--mdc-protected-button-container-height);border-radius:var(--mdc-protected-button-container-shape);--mdc-protected-button-container-shape:4px;--mdc-protected-button-keep-touch-target:false}.mat-mdc-raised-button:not(:disabled){background-color:var(--mdc-protected-button-container-color)}.mat-mdc-raised-button:disabled{background-color:var(--mdc-protected-button-disabled-container-color)}.mat-mdc-raised-button:not(:disabled){color:var(--mdc-protected-button-label-text-color)}.mat-mdc-raised-button:disabled{color:var(--mdc-protected-button-disabled-label-text-color)}.mat-mdc-raised-button .mdc-button__ripple{border-radius:var(--mdc-protected-button-container-shape)}.mat-mdc-raised-button .mat-ripple-element{background-color:var(--mat-protected-button-ripple-color)}.mat-mdc-raised-button .mat-mdc-button-persistent-ripple::before{background-color:var(--mat-protected-button-state-layer-color)}.mat-mdc-raised-button:hover .mat-mdc-button-persistent-ripple::before{opacity:var(--mat-protected-button-hover-state-layer-opacity)}.mat-mdc-raised-button.cdk-program-focused .mat-mdc-button-persistent-ripple::before,.mat-mdc-raised-button.cdk-keyboard-focused .mat-mdc-button-persistent-ripple::before{opacity:var(--mat-protected-button-focus-state-layer-opacity)}.mat-mdc-raised-button:active .mat-mdc-button-persistent-ripple::before{opacity:var(--mat-protected-button-pressed-state-layer-opacity)}.mat-mdc-raised-button[disabled]{cursor:default;pointer-events:none;color:var(--mdc-protected-button-disabled-label-text-color);background-color:var(--mdc-protected-button-disabled-container-color)}.mat-mdc-raised-button[disabled][disabled]{box-shadow:none}.mat-mdc-outlined-button{height:var(--mdc-outlined-button-container-height);border-radius:var(--mdc-outlined-button-container-shape);padding:0 15px 0 15px;border-width:var(--mdc-outlined-button-outline-width);--mdc-outlined-button-keep-touch-target:false;--mdc-outlined-button-outline-width:1px;--mdc-outlined-button-container-shape:4px}.mat-mdc-outlined-button:not(:disabled){color:var(--mdc-outlined-button-label-text-color)}.mat-mdc-outlined-button:disabled{color:var(--mdc-outlined-button-disabled-label-text-color)}.mat-mdc-outlined-button .mdc-button__ripple{border-radius:var(--mdc-outlined-button-container-shape)}.mat-mdc-outlined-button:not(:disabled){border-color:var(--mdc-outlined-button-outline-color)}.mat-mdc-outlined-button:disabled{border-color:var(--mdc-outlined-button-disabled-outline-color)}.mat-mdc-outlined-button.mdc-button--icon-trailing{padding:0 11px 0 15px}.mat-mdc-outlined-button.mdc-button--icon-leading{padding:0 15px 0 11px}.mat-mdc-outlined-button .mdc-button__ripple{top:-1px;left:-1px;bottom:-1px;right:-1px;border-width:var(--mdc-outlined-button-outline-width)}.mat-mdc-outlined-button .mdc-button__touch{left:calc(-1 * var(--mdc-outlined-button-outline-width));width:calc(100% + 2 * var(--mdc-outlined-button-outline-width))}.mat-mdc-outlined-button .mat-ripple-element{background-color:var(--mat-outlined-button-ripple-color)}.mat-mdc-outlined-button .mat-mdc-button-persistent-ripple::before{background-color:var(--mat-outlined-button-state-layer-color)}.mat-mdc-outlined-button:hover .mat-mdc-button-persistent-ripple::before{opacity:var(--mat-outlined-button-hover-state-layer-opacity)}.mat-mdc-outlined-button.cdk-program-focused .mat-mdc-button-persistent-ripple::before,.mat-mdc-outlined-button.cdk-keyboard-focused .mat-mdc-button-persistent-ripple::before{opacity:var(--mat-outlined-button-focus-state-layer-opacity)}.mat-mdc-outlined-button:active .mat-mdc-button-persistent-ripple::before{opacity:var(--mat-outlined-button-pressed-state-layer-opacity)}.mat-mdc-outlined-button[disabled]{cursor:default;pointer-events:none;color:var(--mdc-outlined-button-disabled-label-text-color);border-color:var(--mdc-outlined-button-disabled-outline-color)}.mat-mdc-button,.mat-mdc-unelevated-button,.mat-mdc-raised-button,.mat-mdc-outlined-button{-webkit-tap-highlight-color:rgba(0,0,0,0)}.mat-mdc-button .mat-mdc-button-ripple,.mat-mdc-button .mat-mdc-button-persistent-ripple,.mat-mdc-button .mat-mdc-button-persistent-ripple::before,.mat-mdc-unelevated-button .mat-mdc-button-ripple,.mat-mdc-unelevated-button .mat-mdc-button-persistent-ripple,.mat-mdc-unelevated-button .mat-mdc-button-persistent-ripple::before,.mat-mdc-raised-button .mat-mdc-button-ripple,.mat-mdc-raised-button .mat-mdc-button-persistent-ripple,.mat-mdc-raised-button .mat-mdc-button-persistent-ripple::before,.mat-mdc-outlined-button .mat-mdc-button-ripple,.mat-mdc-outlined-button .mat-mdc-button-persistent-ripple,.mat-mdc-outlined-button .mat-mdc-button-persistent-ripple::before{top:0;left:0;right:0;bottom:0;position:absolute;pointer-events:none;border-radius:inherit}.mat-mdc-button .mat-mdc-button-ripple,.mat-mdc-unelevated-button .mat-mdc-button-ripple,.mat-mdc-raised-button .mat-mdc-button-ripple,.mat-mdc-outlined-button .mat-mdc-button-ripple{overflow:hidden}.mat-mdc-button .mat-mdc-button-persistent-ripple::before,.mat-mdc-unelevated-button .mat-mdc-button-persistent-ripple::before,.mat-mdc-raised-button .mat-mdc-button-persistent-ripple::before,.mat-mdc-outlined-button .mat-mdc-button-persistent-ripple::before{content:"";opacity:0}.mat-mdc-button .mdc-button__label,.mat-mdc-unelevated-button .mdc-button__label,.mat-mdc-raised-button .mdc-button__label,.mat-mdc-outlined-button .mdc-button__label{z-index:1}.mat-mdc-button .mat-mdc-focus-indicator,.mat-mdc-unelevated-button .mat-mdc-focus-indicator,.mat-mdc-raised-button .mat-mdc-focus-indicator,.mat-mdc-outlined-button .mat-mdc-focus-indicator{top:0;left:0;right:0;bottom:0;position:absolute}.mat-mdc-button:focus .mat-mdc-focus-indicator::before,.mat-mdc-unelevated-button:focus .mat-mdc-focus-indicator::before,.mat-mdc-raised-button:focus .mat-mdc-focus-indicator::before,.mat-mdc-outlined-button:focus .mat-mdc-focus-indicator::before{content:""}.mat-mdc-button .mat-mdc-button-touch-target,.mat-mdc-unelevated-button .mat-mdc-button-touch-target,.mat-mdc-raised-button .mat-mdc-button-touch-target,.mat-mdc-outlined-button .mat-mdc-button-touch-target{position:absolute;top:50%;height:48px;left:0;right:0;transform:translateY(-50%)}.mat-mdc-button._mat-animation-noopable,.mat-mdc-unelevated-button._mat-animation-noopable,.mat-mdc-raised-button._mat-animation-noopable,.mat-mdc-outlined-button._mat-animation-noopable{transition:none !important;animation:none !important}.mat-mdc-button>.mat-icon{margin-left:0;margin-right:8px;display:inline-block;position:relative;vertical-align:top;font-size:1.125rem;height:1.125rem;width:1.125rem}[dir=rtl] .mat-mdc-button>.mat-icon,.mat-mdc-button>.mat-icon[dir=rtl]{margin-left:8px;margin-right:0}.mat-mdc-button .mdc-button__label+.mat-icon{margin-left:8px;margin-right:0}[dir=rtl] .mat-mdc-button .mdc-button__label+.mat-icon,.mat-mdc-button .mdc-button__label+.mat-icon[dir=rtl]{margin-left:0;margin-right:8px}.mat-mdc-unelevated-button>.mat-icon,.mat-mdc-raised-button>.mat-icon,.mat-mdc-outlined-button>.mat-icon{margin-left:0;margin-right:8px;display:inline-block;position:relative;vertical-align:top;font-size:1.125rem;height:1.125rem;width:1.125rem;margin-left:-4px;margin-right:8px}[dir=rtl] .mat-mdc-unelevated-button>.mat-icon,[dir=rtl] .mat-mdc-raised-button>.mat-icon,[dir=rtl] .mat-mdc-outlined-button>.mat-icon,.mat-mdc-unelevated-button>.mat-icon[dir=rtl],.mat-mdc-raised-button>.mat-icon[dir=rtl],.mat-mdc-outlined-button>.mat-icon[dir=rtl]{margin-left:8px;margin-right:0}[dir=rtl] .mat-mdc-unelevated-button>.mat-icon,[dir=rtl] .mat-mdc-raised-button>.mat-icon,[dir=rtl] .mat-mdc-outlined-button>.mat-icon,.mat-mdc-unelevated-button>.mat-icon[dir=rtl],.mat-mdc-raised-button>.mat-icon[dir=rtl],.mat-mdc-outlined-button>.mat-icon[dir=rtl]{margin-left:8px;margin-right:-4px}.mat-mdc-unelevated-button .mdc-button__label+.mat-icon,.mat-mdc-raised-button .mdc-button__label+.mat-icon,.mat-mdc-outlined-button .mdc-button__label+.mat-icon{margin-left:8px;margin-right:-4px}[dir=rtl] .mat-mdc-unelevated-button .mdc-button__label+.mat-icon,[dir=rtl] .mat-mdc-raised-button .mdc-button__label+.mat-icon,[dir=rtl] .mat-mdc-outlined-button .mdc-button__label+.mat-icon,.mat-mdc-unelevated-button .mdc-button__label+.mat-icon[dir=rtl],.mat-mdc-raised-button .mdc-button__label+.mat-icon[dir=rtl],.mat-mdc-outlined-button .mdc-button__label+.mat-icon[dir=rtl]{margin-left:-4px;margin-right:8px}.mat-mdc-outlined-button .mat-mdc-button-ripple,.mat-mdc-outlined-button .mdc-button__ripple{top:-1px;left:-1px;bottom:-1px;right:-1px;border-width:-1px}.mat-mdc-unelevated-button .mat-mdc-focus-indicator::before,.mat-mdc-raised-button .mat-mdc-focus-indicator::before{margin:calc(calc(var(--mat-mdc-focus-indicator-border-width, 3px) + 2px)*-1)}.mat-mdc-outlined-button .mat-mdc-focus-indicator::before{margin:calc(calc(var(--mat-mdc-focus-indicator-border-width, 3px) + 3px)*-1)}',".cdk-high-contrast-active .mat-mdc-button:not(.mdc-button--outlined),.cdk-high-contrast-active .mat-mdc-unelevated-button:not(.mdc-button--outlined),.cdk-high-contrast-active .mat-mdc-raised-button:not(.mdc-button--outlined),.cdk-high-contrast-active .mat-mdc-outlined-button:not(.mdc-button--outlined),.cdk-high-contrast-active .mat-mdc-icon-button{outline:solid 1px}"],encapsulation:2,changeDetection:0})}return Ue})(),we=(()=>{class Ue extends ct{constructor(Qe,ee,oe,ke){super(Qe,ee,oe,ke)}static#e=this.\u0275fac=function(ee){return new(ee||Ue)(S.Y36(S.SBq),S.Y36(r.t4),S.Y36(S.R0b),S.Y36(S.QbO,8))};static#t=this.\u0275cmp=S.Xpm({type:Ue,selectors:[["a","mat-button",""],["a","mat-raised-button",""],["a","mat-flat-button",""],["a","mat-stroked-button",""]],hostVars:11,hostBindings:function(ee,oe){2&ee&&(S.uIk("disabled",oe.disabled||null)("tabindex",oe.disabled?-1:oe.tabIndex)("aria-disabled",oe.disabled.toString()),S.Tol(oe.color?"mat-"+oe.color:""),S.ekj("_mat-animation-noopable","NoopAnimations"===oe._animationMode)("mat-unthemed",!oe.color)("mat-mdc-button-base",!0))},exportAs:["matButton","matAnchor"],features:[S.qOj],attrs:Q,ngContentSelectors:Z,decls:7,vars:4,consts:[[1,"mat-mdc-button-persistent-ripple"],[1,"mdc-button__label"],[1,"mat-mdc-focus-indicator"],[1,"mat-mdc-button-touch-target"]],template:function(ee,oe){1&ee&&(S.F$t(j),S._UZ(0,"span",0),S.Hsn(1),S.TgZ(2,"span",1),S.Hsn(3,1),S.qZA(),S.Hsn(4,2),S._UZ(5,"span",2)(6,"span",3)),2&ee&&S.ekj("mdc-button__ripple",!oe._isFab)("mdc-fab__ripple",oe._isFab)},styles:['.mdc-touch-target-wrapper{display:inline}.mdc-elevation-overlay{position:absolute;border-radius:inherit;pointer-events:none;opacity:var(--mdc-elevation-overlay-opacity, 0);transition:opacity 280ms cubic-bezier(0.4, 0, 0.2, 1)}.mdc-button{position:relative;display:inline-flex;align-items:center;justify-content:center;box-sizing:border-box;min-width:64px;border:none;outline:none;line-height:inherit;user-select:none;-webkit-appearance:none;overflow:visible;vertical-align:middle;background:rgba(0,0,0,0)}.mdc-button .mdc-elevation-overlay{width:100%;height:100%;top:0;left:0}.mdc-button::-moz-focus-inner{padding:0;border:0}.mdc-button:active{outline:none}.mdc-button:hover{cursor:pointer}.mdc-button:disabled{cursor:default;pointer-events:none}.mdc-button[hidden]{display:none}.mdc-button .mdc-button__icon{margin-left:0;margin-right:8px;display:inline-block;position:relative;vertical-align:top}[dir=rtl] .mdc-button .mdc-button__icon,.mdc-button .mdc-button__icon[dir=rtl]{margin-left:8px;margin-right:0}.mdc-button .mdc-button__progress-indicator{font-size:0;position:absolute;transform:translate(-50%, -50%);top:50%;left:50%;line-height:initial}.mdc-button .mdc-button__label{position:relative}.mdc-button .mdc-button__focus-ring{pointer-events:none;border:2px solid rgba(0,0,0,0);border-radius:6px;box-sizing:content-box;position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);height:calc(100% + 4px);width:calc(100% + 4px);display:none}@media screen and (forced-colors: active){.mdc-button .mdc-button__focus-ring{border-color:CanvasText}}.mdc-button .mdc-button__focus-ring::after{content:"";border:2px solid rgba(0,0,0,0);border-radius:8px;display:block;position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);height:calc(100% + 4px);width:calc(100% + 4px)}@media screen and (forced-colors: active){.mdc-button .mdc-button__focus-ring::after{border-color:CanvasText}}@media screen and (forced-colors: active){.mdc-button.mdc-ripple-upgraded--background-focused .mdc-button__focus-ring,.mdc-button:not(.mdc-ripple-upgraded):focus .mdc-button__focus-ring{display:block}}.mdc-button .mdc-button__touch{position:absolute;top:50%;height:48px;left:0;right:0;transform:translateY(-50%)}.mdc-button__label+.mdc-button__icon{margin-left:8px;margin-right:0}[dir=rtl] .mdc-button__label+.mdc-button__icon,.mdc-button__label+.mdc-button__icon[dir=rtl]{margin-left:0;margin-right:8px}svg.mdc-button__icon{fill:currentColor}.mdc-button--touch{margin-top:6px;margin-bottom:6px}.mdc-button{padding:0 8px 0 8px}.mdc-button--unelevated{transition:box-shadow 280ms cubic-bezier(0.4, 0, 0.2, 1);padding:0 16px 0 16px}.mdc-button--unelevated.mdc-button--icon-trailing{padding:0 12px 0 16px}.mdc-button--unelevated.mdc-button--icon-leading{padding:0 16px 0 12px}.mdc-button--raised{transition:box-shadow 280ms cubic-bezier(0.4, 0, 0.2, 1);padding:0 16px 0 16px}.mdc-button--raised.mdc-button--icon-trailing{padding:0 12px 0 16px}.mdc-button--raised.mdc-button--icon-leading{padding:0 16px 0 12px}.mdc-button--outlined{border-style:solid;transition:border 280ms cubic-bezier(0.4, 0, 0.2, 1)}.mdc-button--outlined .mdc-button__ripple{border-style:solid;border-color:rgba(0,0,0,0)}.mat-mdc-button{height:var(--mdc-text-button-container-height);border-radius:var(--mdc-text-button-container-shape);--mdc-text-button-container-shape:4px;--mdc-text-button-container-height:36px;--mdc-text-button-keep-touch-target:false}.mat-mdc-button:not(:disabled){color:var(--mdc-text-button-label-text-color)}.mat-mdc-button:disabled{color:var(--mdc-text-button-disabled-label-text-color)}.mat-mdc-button .mdc-button__ripple{border-radius:var(--mdc-text-button-container-shape)}.mat-mdc-button .mat-ripple-element{background-color:var(--mat-text-button-ripple-color)}.mat-mdc-button .mat-mdc-button-persistent-ripple::before{background-color:var(--mat-text-button-state-layer-color)}.mat-mdc-button:hover .mat-mdc-button-persistent-ripple::before{opacity:var(--mat-text-button-hover-state-layer-opacity)}.mat-mdc-button.cdk-program-focused .mat-mdc-button-persistent-ripple::before,.mat-mdc-button.cdk-keyboard-focused .mat-mdc-button-persistent-ripple::before{opacity:var(--mat-text-button-focus-state-layer-opacity)}.mat-mdc-button:active .mat-mdc-button-persistent-ripple::before{opacity:var(--mat-text-button-pressed-state-layer-opacity)}.mat-mdc-button[disabled]{cursor:default;pointer-events:none;color:var(--mdc-text-button-disabled-label-text-color)}.mat-mdc-unelevated-button{height:var(--mdc-filled-button-container-height);border-radius:var(--mdc-filled-button-container-shape);--mdc-filled-button-container-shape:4px;--mdc-filled-button-container-elevation:0;--mdc-filled-button-disabled-container-elevation:0;--mdc-filled-button-focus-container-elevation:0;--mdc-filled-button-hover-container-elevation:0;--mdc-filled-button-keep-touch-target:false;--mdc-filled-button-pressed-container-elevation:0}.mat-mdc-unelevated-button:not(:disabled){background-color:var(--mdc-filled-button-container-color)}.mat-mdc-unelevated-button:disabled{background-color:var(--mdc-filled-button-disabled-container-color)}.mat-mdc-unelevated-button:not(:disabled){color:var(--mdc-filled-button-label-text-color)}.mat-mdc-unelevated-button:disabled{color:var(--mdc-filled-button-disabled-label-text-color)}.mat-mdc-unelevated-button .mdc-button__ripple{border-radius:var(--mdc-filled-button-container-shape)}.mat-mdc-unelevated-button .mat-ripple-element{background-color:var(--mat-filled-button-ripple-color)}.mat-mdc-unelevated-button .mat-mdc-button-persistent-ripple::before{background-color:var(--mat-filled-button-state-layer-color)}.mat-mdc-unelevated-button:hover .mat-mdc-button-persistent-ripple::before{opacity:var(--mat-filled-button-hover-state-layer-opacity)}.mat-mdc-unelevated-button.cdk-program-focused .mat-mdc-button-persistent-ripple::before,.mat-mdc-unelevated-button.cdk-keyboard-focused .mat-mdc-button-persistent-ripple::before{opacity:var(--mat-filled-button-focus-state-layer-opacity)}.mat-mdc-unelevated-button:active .mat-mdc-button-persistent-ripple::before{opacity:var(--mat-filled-button-pressed-state-layer-opacity)}.mat-mdc-unelevated-button[disabled]{cursor:default;pointer-events:none;color:var(--mdc-filled-button-disabled-label-text-color);background-color:var(--mdc-filled-button-disabled-container-color)}.mat-mdc-raised-button{height:var(--mdc-protected-button-container-height);border-radius:var(--mdc-protected-button-container-shape);--mdc-protected-button-container-shape:4px;--mdc-protected-button-keep-touch-target:false}.mat-mdc-raised-button:not(:disabled){background-color:var(--mdc-protected-button-container-color)}.mat-mdc-raised-button:disabled{background-color:var(--mdc-protected-button-disabled-container-color)}.mat-mdc-raised-button:not(:disabled){color:var(--mdc-protected-button-label-text-color)}.mat-mdc-raised-button:disabled{color:var(--mdc-protected-button-disabled-label-text-color)}.mat-mdc-raised-button .mdc-button__ripple{border-radius:var(--mdc-protected-button-container-shape)}.mat-mdc-raised-button .mat-ripple-element{background-color:var(--mat-protected-button-ripple-color)}.mat-mdc-raised-button .mat-mdc-button-persistent-ripple::before{background-color:var(--mat-protected-button-state-layer-color)}.mat-mdc-raised-button:hover .mat-mdc-button-persistent-ripple::before{opacity:var(--mat-protected-button-hover-state-layer-opacity)}.mat-mdc-raised-button.cdk-program-focused .mat-mdc-button-persistent-ripple::before,.mat-mdc-raised-button.cdk-keyboard-focused .mat-mdc-button-persistent-ripple::before{opacity:var(--mat-protected-button-focus-state-layer-opacity)}.mat-mdc-raised-button:active .mat-mdc-button-persistent-ripple::before{opacity:var(--mat-protected-button-pressed-state-layer-opacity)}.mat-mdc-raised-button[disabled]{cursor:default;pointer-events:none;color:var(--mdc-protected-button-disabled-label-text-color);background-color:var(--mdc-protected-button-disabled-container-color)}.mat-mdc-raised-button[disabled][disabled]{box-shadow:none}.mat-mdc-outlined-button{height:var(--mdc-outlined-button-container-height);border-radius:var(--mdc-outlined-button-container-shape);padding:0 15px 0 15px;border-width:var(--mdc-outlined-button-outline-width);--mdc-outlined-button-keep-touch-target:false;--mdc-outlined-button-outline-width:1px;--mdc-outlined-button-container-shape:4px}.mat-mdc-outlined-button:not(:disabled){color:var(--mdc-outlined-button-label-text-color)}.mat-mdc-outlined-button:disabled{color:var(--mdc-outlined-button-disabled-label-text-color)}.mat-mdc-outlined-button .mdc-button__ripple{border-radius:var(--mdc-outlined-button-container-shape)}.mat-mdc-outlined-button:not(:disabled){border-color:var(--mdc-outlined-button-outline-color)}.mat-mdc-outlined-button:disabled{border-color:var(--mdc-outlined-button-disabled-outline-color)}.mat-mdc-outlined-button.mdc-button--icon-trailing{padding:0 11px 0 15px}.mat-mdc-outlined-button.mdc-button--icon-leading{padding:0 15px 0 11px}.mat-mdc-outlined-button .mdc-button__ripple{top:-1px;left:-1px;bottom:-1px;right:-1px;border-width:var(--mdc-outlined-button-outline-width)}.mat-mdc-outlined-button .mdc-button__touch{left:calc(-1 * var(--mdc-outlined-button-outline-width));width:calc(100% + 2 * var(--mdc-outlined-button-outline-width))}.mat-mdc-outlined-button .mat-ripple-element{background-color:var(--mat-outlined-button-ripple-color)}.mat-mdc-outlined-button .mat-mdc-button-persistent-ripple::before{background-color:var(--mat-outlined-button-state-layer-color)}.mat-mdc-outlined-button:hover .mat-mdc-button-persistent-ripple::before{opacity:var(--mat-outlined-button-hover-state-layer-opacity)}.mat-mdc-outlined-button.cdk-program-focused .mat-mdc-button-persistent-ripple::before,.mat-mdc-outlined-button.cdk-keyboard-focused .mat-mdc-button-persistent-ripple::before{opacity:var(--mat-outlined-button-focus-state-layer-opacity)}.mat-mdc-outlined-button:active .mat-mdc-button-persistent-ripple::before{opacity:var(--mat-outlined-button-pressed-state-layer-opacity)}.mat-mdc-outlined-button[disabled]{cursor:default;pointer-events:none;color:var(--mdc-outlined-button-disabled-label-text-color);border-color:var(--mdc-outlined-button-disabled-outline-color)}.mat-mdc-button,.mat-mdc-unelevated-button,.mat-mdc-raised-button,.mat-mdc-outlined-button{-webkit-tap-highlight-color:rgba(0,0,0,0)}.mat-mdc-button .mat-mdc-button-ripple,.mat-mdc-button .mat-mdc-button-persistent-ripple,.mat-mdc-button .mat-mdc-button-persistent-ripple::before,.mat-mdc-unelevated-button .mat-mdc-button-ripple,.mat-mdc-unelevated-button .mat-mdc-button-persistent-ripple,.mat-mdc-unelevated-button .mat-mdc-button-persistent-ripple::before,.mat-mdc-raised-button .mat-mdc-button-ripple,.mat-mdc-raised-button .mat-mdc-button-persistent-ripple,.mat-mdc-raised-button .mat-mdc-button-persistent-ripple::before,.mat-mdc-outlined-button .mat-mdc-button-ripple,.mat-mdc-outlined-button .mat-mdc-button-persistent-ripple,.mat-mdc-outlined-button .mat-mdc-button-persistent-ripple::before{top:0;left:0;right:0;bottom:0;position:absolute;pointer-events:none;border-radius:inherit}.mat-mdc-button .mat-mdc-button-ripple,.mat-mdc-unelevated-button .mat-mdc-button-ripple,.mat-mdc-raised-button .mat-mdc-button-ripple,.mat-mdc-outlined-button .mat-mdc-button-ripple{overflow:hidden}.mat-mdc-button .mat-mdc-button-persistent-ripple::before,.mat-mdc-unelevated-button .mat-mdc-button-persistent-ripple::before,.mat-mdc-raised-button .mat-mdc-button-persistent-ripple::before,.mat-mdc-outlined-button .mat-mdc-button-persistent-ripple::before{content:"";opacity:0}.mat-mdc-button .mdc-button__label,.mat-mdc-unelevated-button .mdc-button__label,.mat-mdc-raised-button .mdc-button__label,.mat-mdc-outlined-button .mdc-button__label{z-index:1}.mat-mdc-button .mat-mdc-focus-indicator,.mat-mdc-unelevated-button .mat-mdc-focus-indicator,.mat-mdc-raised-button .mat-mdc-focus-indicator,.mat-mdc-outlined-button .mat-mdc-focus-indicator{top:0;left:0;right:0;bottom:0;position:absolute}.mat-mdc-button:focus .mat-mdc-focus-indicator::before,.mat-mdc-unelevated-button:focus .mat-mdc-focus-indicator::before,.mat-mdc-raised-button:focus .mat-mdc-focus-indicator::before,.mat-mdc-outlined-button:focus .mat-mdc-focus-indicator::before{content:""}.mat-mdc-button .mat-mdc-button-touch-target,.mat-mdc-unelevated-button .mat-mdc-button-touch-target,.mat-mdc-raised-button .mat-mdc-button-touch-target,.mat-mdc-outlined-button .mat-mdc-button-touch-target{position:absolute;top:50%;height:48px;left:0;right:0;transform:translateY(-50%)}.mat-mdc-button._mat-animation-noopable,.mat-mdc-unelevated-button._mat-animation-noopable,.mat-mdc-raised-button._mat-animation-noopable,.mat-mdc-outlined-button._mat-animation-noopable{transition:none !important;animation:none !important}.mat-mdc-button>.mat-icon{margin-left:0;margin-right:8px;display:inline-block;position:relative;vertical-align:top;font-size:1.125rem;height:1.125rem;width:1.125rem}[dir=rtl] .mat-mdc-button>.mat-icon,.mat-mdc-button>.mat-icon[dir=rtl]{margin-left:8px;margin-right:0}.mat-mdc-button .mdc-button__label+.mat-icon{margin-left:8px;margin-right:0}[dir=rtl] .mat-mdc-button .mdc-button__label+.mat-icon,.mat-mdc-button .mdc-button__label+.mat-icon[dir=rtl]{margin-left:0;margin-right:8px}.mat-mdc-unelevated-button>.mat-icon,.mat-mdc-raised-button>.mat-icon,.mat-mdc-outlined-button>.mat-icon{margin-left:0;margin-right:8px;display:inline-block;position:relative;vertical-align:top;font-size:1.125rem;height:1.125rem;width:1.125rem;margin-left:-4px;margin-right:8px}[dir=rtl] .mat-mdc-unelevated-button>.mat-icon,[dir=rtl] .mat-mdc-raised-button>.mat-icon,[dir=rtl] .mat-mdc-outlined-button>.mat-icon,.mat-mdc-unelevated-button>.mat-icon[dir=rtl],.mat-mdc-raised-button>.mat-icon[dir=rtl],.mat-mdc-outlined-button>.mat-icon[dir=rtl]{margin-left:8px;margin-right:0}[dir=rtl] .mat-mdc-unelevated-button>.mat-icon,[dir=rtl] .mat-mdc-raised-button>.mat-icon,[dir=rtl] .mat-mdc-outlined-button>.mat-icon,.mat-mdc-unelevated-button>.mat-icon[dir=rtl],.mat-mdc-raised-button>.mat-icon[dir=rtl],.mat-mdc-outlined-button>.mat-icon[dir=rtl]{margin-left:8px;margin-right:-4px}.mat-mdc-unelevated-button .mdc-button__label+.mat-icon,.mat-mdc-raised-button .mdc-button__label+.mat-icon,.mat-mdc-outlined-button .mdc-button__label+.mat-icon{margin-left:8px;margin-right:-4px}[dir=rtl] .mat-mdc-unelevated-button .mdc-button__label+.mat-icon,[dir=rtl] .mat-mdc-raised-button .mdc-button__label+.mat-icon,[dir=rtl] .mat-mdc-outlined-button .mdc-button__label+.mat-icon,.mat-mdc-unelevated-button .mdc-button__label+.mat-icon[dir=rtl],.mat-mdc-raised-button .mdc-button__label+.mat-icon[dir=rtl],.mat-mdc-outlined-button .mdc-button__label+.mat-icon[dir=rtl]{margin-left:-4px;margin-right:8px}.mat-mdc-outlined-button .mat-mdc-button-ripple,.mat-mdc-outlined-button .mdc-button__ripple{top:-1px;left:-1px;bottom:-1px;right:-1px;border-width:-1px}.mat-mdc-unelevated-button .mat-mdc-focus-indicator::before,.mat-mdc-raised-button .mat-mdc-focus-indicator::before{margin:calc(calc(var(--mat-mdc-focus-indicator-border-width, 3px) + 2px)*-1)}.mat-mdc-outlined-button .mat-mdc-focus-indicator::before{margin:calc(calc(var(--mat-mdc-focus-indicator-border-width, 3px) + 3px)*-1)}',G],encapsulation:2,changeDetection:0})}return Ue})(),bt=(()=>{class Ue extends $e{constructor(Qe,ee,oe,ke){super(Qe,ee,oe,ke),this._rippleLoader.configureRipple(this._elementRef.nativeElement,{centered:!0})}static#e=this.\u0275fac=function(ee){return new(ee||Ue)(S.Y36(S.SBq),S.Y36(r.t4),S.Y36(S.R0b),S.Y36(S.QbO,8))};static#t=this.\u0275cmp=S.Xpm({type:Ue,selectors:[["button","mat-icon-button",""]],hostVars:9,hostBindings:function(ee,oe){2&ee&&(S.uIk("disabled",oe.disabled||null),S.Tol(oe.color?"mat-"+oe.color:""),S.ekj("_mat-animation-noopable","NoopAnimations"===oe._animationMode)("mat-unthemed",!oe.color)("mat-mdc-button-base",!0))},exportAs:["matButton"],features:[S.qOj],attrs:ne,ngContentSelectors:de,decls:4,vars:0,consts:[[1,"mat-mdc-button-persistent-ripple","mdc-icon-button__ripple"],[1,"mat-mdc-focus-indicator"],[1,"mat-mdc-button-touch-target"]],template:function(ee,oe){1&ee&&(S.F$t(),S._UZ(0,"span",0),S.Hsn(1),S._UZ(2,"span",1)(3,"span",2))},styles:['.mdc-icon-button{display:inline-block;position:relative;box-sizing:border-box;border:none;outline:none;background-color:rgba(0,0,0,0);fill:currentColor;color:inherit;text-decoration:none;cursor:pointer;user-select:none;z-index:0;overflow:visible}.mdc-icon-button .mdc-icon-button__touch{position:absolute;top:50%;height:48px;left:50%;width:48px;transform:translate(-50%, -50%)}@media screen and (forced-colors: active){.mdc-icon-button.mdc-ripple-upgraded--background-focused .mdc-icon-button__focus-ring,.mdc-icon-button:not(.mdc-ripple-upgraded):focus .mdc-icon-button__focus-ring{display:block}}.mdc-icon-button:disabled{cursor:default;pointer-events:none}.mdc-icon-button[hidden]{display:none}.mdc-icon-button--display-flex{align-items:center;display:inline-flex;justify-content:center}.mdc-icon-button__focus-ring{pointer-events:none;border:2px solid rgba(0,0,0,0);border-radius:6px;box-sizing:content-box;position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);height:100%;width:100%;display:none}@media screen and (forced-colors: active){.mdc-icon-button__focus-ring{border-color:CanvasText}}.mdc-icon-button__focus-ring::after{content:"";border:2px solid rgba(0,0,0,0);border-radius:8px;display:block;position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);height:calc(100% + 4px);width:calc(100% + 4px)}@media screen and (forced-colors: active){.mdc-icon-button__focus-ring::after{border-color:CanvasText}}.mdc-icon-button__icon{display:inline-block}.mdc-icon-button__icon.mdc-icon-button__icon--on{display:none}.mdc-icon-button--on .mdc-icon-button__icon{display:none}.mdc-icon-button--on .mdc-icon-button__icon.mdc-icon-button__icon--on{display:inline-block}.mdc-icon-button__link{height:100%;left:0;outline:none;position:absolute;top:0;width:100%}.mat-mdc-icon-button{height:var(--mdc-icon-button-state-layer-size);width:var(--mdc-icon-button-state-layer-size);color:var(--mdc-icon-button-icon-color);--mdc-icon-button-state-layer-size:48px;--mdc-icon-button-icon-size:24px}.mat-mdc-icon-button .mdc-button__icon{font-size:var(--mdc-icon-button-icon-size)}.mat-mdc-icon-button svg,.mat-mdc-icon-button img{width:var(--mdc-icon-button-icon-size);height:var(--mdc-icon-button-icon-size)}.mat-mdc-icon-button:disabled{color:var(--mdc-icon-button-disabled-icon-color)}.mat-mdc-icon-button{padding:12px;border-radius:50%;flex-shrink:0;text-align:center;font-size:var(--mdc-icon-button-icon-size);-webkit-tap-highlight-color:rgba(0,0,0,0)}.mat-mdc-icon-button svg{vertical-align:baseline}.mat-mdc-icon-button[disabled]{cursor:default;pointer-events:none;color:var(--mdc-icon-button-disabled-icon-color)}.mat-mdc-icon-button .mat-mdc-button-ripple,.mat-mdc-icon-button .mat-mdc-button-persistent-ripple,.mat-mdc-icon-button .mat-mdc-button-persistent-ripple::before{top:0;left:0;right:0;bottom:0;position:absolute;pointer-events:none;border-radius:inherit}.mat-mdc-icon-button .mat-mdc-button-ripple{overflow:hidden}.mat-mdc-icon-button .mat-mdc-button-persistent-ripple::before{content:"";opacity:0}.mat-mdc-icon-button .mdc-button__label{z-index:1}.mat-mdc-icon-button .mat-mdc-focus-indicator{top:0;left:0;right:0;bottom:0;position:absolute}.mat-mdc-icon-button:focus .mat-mdc-focus-indicator::before{content:""}.mat-mdc-icon-button .mat-ripple-element{background-color:var(--mat-icon-button-ripple-color)}.mat-mdc-icon-button .mat-mdc-button-persistent-ripple::before{background-color:var(--mat-icon-button-state-layer-color)}.mat-mdc-icon-button:hover .mat-mdc-button-persistent-ripple::before{opacity:var(--mat-icon-button-hover-state-layer-opacity)}.mat-mdc-icon-button.cdk-program-focused .mat-mdc-button-persistent-ripple::before,.mat-mdc-icon-button.cdk-keyboard-focused .mat-mdc-button-persistent-ripple::before{opacity:var(--mat-icon-button-focus-state-layer-opacity)}.mat-mdc-icon-button:active .mat-mdc-button-persistent-ripple::before{opacity:var(--mat-icon-button-pressed-state-layer-opacity)}.mat-mdc-icon-button .mat-mdc-button-touch-target{position:absolute;top:50%;height:48px;left:50%;width:48px;transform:translate(-50%, -50%)}.mat-mdc-icon-button._mat-animation-noopable{transition:none !important;animation:none !important}.mat-mdc-icon-button .mat-mdc-button-persistent-ripple{border-radius:50%}.mat-mdc-icon-button.mat-unthemed:not(.mdc-ripple-upgraded):focus::before,.mat-mdc-icon-button.mat-primary:not(.mdc-ripple-upgraded):focus::before,.mat-mdc-icon-button.mat-accent:not(.mdc-ripple-upgraded):focus::before,.mat-mdc-icon-button.mat-warn:not(.mdc-ripple-upgraded):focus::before{background:rgba(0,0,0,0);opacity:1}',G],encapsulation:2,changeDetection:0})}return Ue})(),ft=(()=>{class Ue extends ct{constructor(Qe,ee,oe,ke){super(Qe,ee,oe,ke)}static#e=this.\u0275fac=function(ee){return new(ee||Ue)(S.Y36(S.SBq),S.Y36(r.t4),S.Y36(S.R0b),S.Y36(S.QbO,8))};static#t=this.\u0275cmp=S.Xpm({type:Ue,selectors:[["a","mat-icon-button",""]],hostVars:11,hostBindings:function(ee,oe){2&ee&&(S.uIk("disabled",oe.disabled||null)("tabindex",oe.disabled?-1:oe.tabIndex)("aria-disabled",oe.disabled.toString()),S.Tol(oe.color?"mat-"+oe.color:""),S.ekj("_mat-animation-noopable","NoopAnimations"===oe._animationMode)("mat-unthemed",!oe.color)("mat-mdc-button-base",!0))},exportAs:["matButton","matAnchor"],features:[S.qOj],attrs:ne,ngContentSelectors:Z,decls:7,vars:4,consts:[[1,"mat-mdc-button-persistent-ripple"],[1,"mdc-button__label"],[1,"mat-mdc-focus-indicator"],[1,"mat-mdc-button-touch-target"]],template:function(ee,oe){1&ee&&(S.F$t(j),S._UZ(0,"span",0),S.Hsn(1),S.TgZ(2,"span",1),S.Hsn(3,1),S.qZA(),S.Hsn(4,2),S._UZ(5,"span",2)(6,"span",3)),2&ee&&S.ekj("mdc-button__ripple",!oe._isFab)("mdc-fab__ripple",oe._isFab)},styles:['.mdc-icon-button{display:inline-block;position:relative;box-sizing:border-box;border:none;outline:none;background-color:rgba(0,0,0,0);fill:currentColor;color:inherit;text-decoration:none;cursor:pointer;user-select:none;z-index:0;overflow:visible}.mdc-icon-button .mdc-icon-button__touch{position:absolute;top:50%;height:48px;left:50%;width:48px;transform:translate(-50%, -50%)}@media screen and (forced-colors: active){.mdc-icon-button.mdc-ripple-upgraded--background-focused .mdc-icon-button__focus-ring,.mdc-icon-button:not(.mdc-ripple-upgraded):focus .mdc-icon-button__focus-ring{display:block}}.mdc-icon-button:disabled{cursor:default;pointer-events:none}.mdc-icon-button[hidden]{display:none}.mdc-icon-button--display-flex{align-items:center;display:inline-flex;justify-content:center}.mdc-icon-button__focus-ring{pointer-events:none;border:2px solid rgba(0,0,0,0);border-radius:6px;box-sizing:content-box;position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);height:100%;width:100%;display:none}@media screen and (forced-colors: active){.mdc-icon-button__focus-ring{border-color:CanvasText}}.mdc-icon-button__focus-ring::after{content:"";border:2px solid rgba(0,0,0,0);border-radius:8px;display:block;position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);height:calc(100% + 4px);width:calc(100% + 4px)}@media screen and (forced-colors: active){.mdc-icon-button__focus-ring::after{border-color:CanvasText}}.mdc-icon-button__icon{display:inline-block}.mdc-icon-button__icon.mdc-icon-button__icon--on{display:none}.mdc-icon-button--on .mdc-icon-button__icon{display:none}.mdc-icon-button--on .mdc-icon-button__icon.mdc-icon-button__icon--on{display:inline-block}.mdc-icon-button__link{height:100%;left:0;outline:none;position:absolute;top:0;width:100%}.mat-mdc-icon-button{height:var(--mdc-icon-button-state-layer-size);width:var(--mdc-icon-button-state-layer-size);color:var(--mdc-icon-button-icon-color);--mdc-icon-button-state-layer-size:48px;--mdc-icon-button-icon-size:24px}.mat-mdc-icon-button .mdc-button__icon{font-size:var(--mdc-icon-button-icon-size)}.mat-mdc-icon-button svg,.mat-mdc-icon-button img{width:var(--mdc-icon-button-icon-size);height:var(--mdc-icon-button-icon-size)}.mat-mdc-icon-button:disabled{color:var(--mdc-icon-button-disabled-icon-color)}.mat-mdc-icon-button{padding:12px;border-radius:50%;flex-shrink:0;text-align:center;font-size:var(--mdc-icon-button-icon-size);-webkit-tap-highlight-color:rgba(0,0,0,0)}.mat-mdc-icon-button svg{vertical-align:baseline}.mat-mdc-icon-button[disabled]{cursor:default;pointer-events:none;color:var(--mdc-icon-button-disabled-icon-color)}.mat-mdc-icon-button .mat-mdc-button-ripple,.mat-mdc-icon-button .mat-mdc-button-persistent-ripple,.mat-mdc-icon-button .mat-mdc-button-persistent-ripple::before{top:0;left:0;right:0;bottom:0;position:absolute;pointer-events:none;border-radius:inherit}.mat-mdc-icon-button .mat-mdc-button-ripple{overflow:hidden}.mat-mdc-icon-button .mat-mdc-button-persistent-ripple::before{content:"";opacity:0}.mat-mdc-icon-button .mdc-button__label{z-index:1}.mat-mdc-icon-button .mat-mdc-focus-indicator{top:0;left:0;right:0;bottom:0;position:absolute}.mat-mdc-icon-button:focus .mat-mdc-focus-indicator::before{content:""}.mat-mdc-icon-button .mat-ripple-element{background-color:var(--mat-icon-button-ripple-color)}.mat-mdc-icon-button .mat-mdc-button-persistent-ripple::before{background-color:var(--mat-icon-button-state-layer-color)}.mat-mdc-icon-button:hover .mat-mdc-button-persistent-ripple::before{opacity:var(--mat-icon-button-hover-state-layer-opacity)}.mat-mdc-icon-button.cdk-program-focused .mat-mdc-button-persistent-ripple::before,.mat-mdc-icon-button.cdk-keyboard-focused .mat-mdc-button-persistent-ripple::before{opacity:var(--mat-icon-button-focus-state-layer-opacity)}.mat-mdc-icon-button:active .mat-mdc-button-persistent-ripple::before{opacity:var(--mat-icon-button-pressed-state-layer-opacity)}.mat-mdc-icon-button .mat-mdc-button-touch-target{position:absolute;top:50%;height:48px;left:50%;width:48px;transform:translate(-50%, -50%)}.mat-mdc-icon-button._mat-animation-noopable{transition:none !important;animation:none !important}.mat-mdc-icon-button .mat-mdc-button-persistent-ripple{border-radius:50%}.mat-mdc-icon-button.mat-unthemed:not(.mdc-ripple-upgraded):focus::before,.mat-mdc-icon-button.mat-primary:not(.mdc-ripple-upgraded):focus::before,.mat-mdc-icon-button.mat-accent:not(.mdc-ripple-upgraded):focus::before,.mat-mdc-icon-button.mat-warn:not(.mdc-ripple-upgraded):focus::before{background:rgba(0,0,0,0);opacity:1}',G],encapsulation:2,changeDetection:0})}return Ue})(),qt=(()=>{class Ue{static#e=this.\u0275fac=function(ee){return new(ee||Ue)};static#t=this.\u0275mod=S.oAB({type:Ue});static#n=this.\u0275inj=S.cJS({imports:[le.BQ,le.si,le.BQ]})}return Ue})()},5195:(nt,fe,y)=>{y.d(fe,{$j:()=>de,QW:()=>_e,a8:()=>W,dk:()=>Ke,kc:()=>Ce,n5:()=>J});var r=y(9212),S=y(6814),H=y(3680);const le=["*"],Z=[[["","mat-card-avatar",""],["","matCardAvatar",""]],[["mat-card-title"],["mat-card-subtitle"],["","mat-card-title",""],["","mat-card-subtitle",""],["","matCardTitle",""],["","matCardSubtitle",""]],"*"],$=["[mat-card-avatar], [matCardAvatar]","mat-card-title, mat-card-subtitle,\n [mat-card-title], [mat-card-subtitle],\n [matCardTitle], [matCardSubtitle]","*"],G=new r.OlP("MAT_CARD_CONFIG");let W=(()=>{class U{constructor(Pe){this.appearance=Pe?.appearance||"raised"}static#e=this.\u0275fac=function(Ge){return new(Ge||U)(r.Y36(G,8))};static#t=this.\u0275cmp=r.Xpm({type:U,selectors:[["mat-card"]],hostAttrs:[1,"mat-mdc-card","mdc-card"],hostVars:4,hostBindings:function(Ge,bt){2&Ge&&r.ekj("mat-mdc-card-outlined","outlined"===bt.appearance)("mdc-card--outlined","outlined"===bt.appearance)},inputs:{appearance:"appearance"},exportAs:["matCard"],ngContentSelectors:le,decls:1,vars:0,template:function(Ge,bt){1&Ge&&(r.F$t(),r.Hsn(0))},styles:['.mdc-card{display:flex;flex-direction:column;box-sizing:border-box}.mdc-card::after{position:absolute;box-sizing:border-box;width:100%;height:100%;top:0;left:0;border:1px solid rgba(0,0,0,0);border-radius:inherit;content:"";pointer-events:none;pointer-events:none}@media screen and (forced-colors: active){.mdc-card::after{border-color:CanvasText}}.mdc-card--outlined::after{border:none}.mdc-card__content{border-radius:inherit;height:100%}.mdc-card__media{position:relative;box-sizing:border-box;background-repeat:no-repeat;background-position:center;background-size:cover}.mdc-card__media::before{display:block;content:""}.mdc-card__media:first-child{border-top-left-radius:inherit;border-top-right-radius:inherit}.mdc-card__media:last-child{border-bottom-left-radius:inherit;border-bottom-right-radius:inherit}.mdc-card__media--square::before{margin-top:100%}.mdc-card__media--16-9::before{margin-top:56.25%}.mdc-card__media-content{position:absolute;top:0;right:0;bottom:0;left:0;box-sizing:border-box}.mdc-card__primary-action{display:flex;flex-direction:column;box-sizing:border-box;position:relative;outline:none;color:inherit;text-decoration:none;cursor:pointer;overflow:hidden}.mdc-card__primary-action:first-child{border-top-left-radius:inherit;border-top-right-radius:inherit}.mdc-card__primary-action:last-child{border-bottom-left-radius:inherit;border-bottom-right-radius:inherit}.mdc-card__actions{display:flex;flex-direction:row;align-items:center;box-sizing:border-box;min-height:52px;padding:8px}.mdc-card__actions--full-bleed{padding:0}.mdc-card__action-buttons,.mdc-card__action-icons{display:flex;flex-direction:row;align-items:center;box-sizing:border-box}.mdc-card__action-icons{color:rgba(0, 0, 0, 0.6);flex-grow:1;justify-content:flex-end}.mdc-card__action-buttons+.mdc-card__action-icons{margin-left:16px;margin-right:0}[dir=rtl] .mdc-card__action-buttons+.mdc-card__action-icons,.mdc-card__action-buttons+.mdc-card__action-icons[dir=rtl]{margin-left:0;margin-right:16px}.mdc-card__action{display:inline-flex;flex-direction:row;align-items:center;box-sizing:border-box;justify-content:center;cursor:pointer;user-select:none}.mdc-card__action:focus{outline:none}.mdc-card__action--button{margin-left:0;margin-right:8px;padding:0 8px}[dir=rtl] .mdc-card__action--button,.mdc-card__action--button[dir=rtl]{margin-left:8px;margin-right:0}.mdc-card__action--button:last-child{margin-left:0;margin-right:0}[dir=rtl] .mdc-card__action--button:last-child,.mdc-card__action--button:last-child[dir=rtl]{margin-left:0;margin-right:0}.mdc-card__actions--full-bleed .mdc-card__action--button{justify-content:space-between;width:100%;height:auto;max-height:none;margin:0;padding:8px 16px;text-align:left}[dir=rtl] .mdc-card__actions--full-bleed .mdc-card__action--button,.mdc-card__actions--full-bleed .mdc-card__action--button[dir=rtl]{text-align:right}.mdc-card__action--icon{margin:-6px 0;padding:12px}.mdc-card__action--icon:not(:disabled){color:rgba(0, 0, 0, 0.6)}.mat-mdc-card{border-radius:var(--mdc-elevated-card-container-shape);background-color:var(--mdc-elevated-card-container-color);border-width:0;border-style:solid;border-color:var(--mdc-elevated-card-container-color);box-shadow:var(--mdc-elevated-card-container-elevation)}.mat-mdc-card .mdc-card::after{border-radius:var(--mdc-elevated-card-container-shape)}.mat-mdc-card-outlined{border-width:var(--mdc-outlined-card-outline-width);border-style:solid;border-color:var(--mdc-outlined-card-outline-color);border-radius:var(--mdc-outlined-card-container-shape);background-color:var(--mdc-outlined-card-container-color);box-shadow:var(--mdc-outlined-card-container-elevation)}.mat-mdc-card-outlined .mdc-card::after{border-radius:var(--mdc-outlined-card-container-shape)}.mat-mdc-card-title{font-family:var(--mat-card-title-text-font);line-height:var(--mat-card-title-text-line-height);font-size:var(--mat-card-title-text-size);letter-spacing:var(--mat-card-title-text-tracking);font-weight:var(--mat-card-title-text-weight)}.mat-mdc-card-subtitle{color:var(--mat-card-subtitle-text-color);font-family:var(--mat-card-subtitle-text-font);line-height:var(--mat-card-subtitle-text-line-height);font-size:var(--mat-card-subtitle-text-size);letter-spacing:var(--mat-card-subtitle-text-tracking);font-weight:var(--mat-card-subtitle-text-weight)}.mat-mdc-card{position:relative}.mat-mdc-card-title,.mat-mdc-card-subtitle{display:block;margin:0}.mat-mdc-card-avatar~.mat-mdc-card-header-text .mat-mdc-card-title,.mat-mdc-card-avatar~.mat-mdc-card-header-text .mat-mdc-card-subtitle{padding:16px 16px 0}.mat-mdc-card-header{display:flex;padding:16px 16px 0}.mat-mdc-card-content{display:block;padding:0 16px}.mat-mdc-card-content:first-child{padding-top:16px}.mat-mdc-card-content:last-child{padding-bottom:16px}.mat-mdc-card-title-group{display:flex;justify-content:space-between;width:100%}.mat-mdc-card-avatar{height:40px;width:40px;border-radius:50%;flex-shrink:0;margin-bottom:16px;object-fit:cover}.mat-mdc-card-avatar~.mat-mdc-card-header-text .mat-mdc-card-subtitle,.mat-mdc-card-avatar~.mat-mdc-card-header-text .mat-mdc-card-title{line-height:normal}.mat-mdc-card-sm-image{width:80px;height:80px}.mat-mdc-card-md-image{width:112px;height:112px}.mat-mdc-card-lg-image{width:152px;height:152px}.mat-mdc-card-xl-image{width:240px;height:240px}.mat-mdc-card-subtitle~.mat-mdc-card-title,.mat-mdc-card-title~.mat-mdc-card-subtitle,.mat-mdc-card-header .mat-mdc-card-header-text .mat-mdc-card-title,.mat-mdc-card-header .mat-mdc-card-header-text .mat-mdc-card-subtitle,.mat-mdc-card-title-group .mat-mdc-card-title,.mat-mdc-card-title-group .mat-mdc-card-subtitle{padding-top:0}.mat-mdc-card-content>:last-child:not(.mat-mdc-card-footer){margin-bottom:0}.mat-mdc-card-actions-align-end{justify-content:flex-end}'],encapsulation:2,changeDetection:0})}return U})(),J=(()=>{class U{static#e=this.\u0275fac=function(Ge){return new(Ge||U)};static#t=this.\u0275dir=r.lG2({type:U,selectors:[["mat-card-title"],["","mat-card-title",""],["","matCardTitle",""]],hostAttrs:[1,"mat-mdc-card-title"]})}return U})(),de=(()=>{class U{static#e=this.\u0275fac=function(Ge){return new(Ge||U)};static#t=this.\u0275dir=r.lG2({type:U,selectors:[["mat-card-subtitle"],["","mat-card-subtitle",""],["","matCardSubtitle",""]],hostAttrs:[1,"mat-mdc-card-subtitle"]})}return U})(),Ke=(()=>{class U{static#e=this.\u0275fac=function(Ge){return new(Ge||U)};static#t=this.\u0275cmp=r.Xpm({type:U,selectors:[["mat-card-header"]],hostAttrs:[1,"mat-mdc-card-header"],ngContentSelectors:$,decls:4,vars:0,consts:[[1,"mat-mdc-card-header-text"]],template:function(Ge,bt){1&Ge&&(r.F$t(Z),r.Hsn(0),r.TgZ(1,"div",0),r.Hsn(2,1),r.qZA(),r.Hsn(3,2))},encapsulation:2,changeDetection:0})}return U})(),Ce=(()=>{class U{static#e=this.\u0275fac=function(Ge){return new(Ge||U)};static#t=this.\u0275dir=r.lG2({type:U,selectors:[["","mat-card-avatar",""],["","matCardAvatar",""]],hostAttrs:[1,"mat-mdc-card-avatar"]})}return U})(),_e=(()=>{class U{static#e=this.\u0275fac=function(Ge){return new(Ge||U)};static#t=this.\u0275mod=r.oAB({type:U});static#n=this.\u0275inj=r.cJS({imports:[H.BQ,S.ez,H.BQ]})}return U})()},3680:(nt,fe,y)=>{y.d(fe,{Y2:()=>Ft,BQ:()=>Be,uc:()=>it,us:()=>$t,wG:()=>Nn,Fq:()=>se,si:()=>Jt,IR:()=>ri,pj:()=>U,Kr:()=>ue,sb:()=>Pe});var r=y(9212),S=y(4300),H=y(9388),Q=y(6814),j=y(2831),Z=y(2495);const ct=new r.OlP("mat-sanity-checks",{providedIn:"root",factory:function Je(){return!0}});let Be=(()=>{class F{constructor(P,te,je){this._sanityChecks=te,this._document=je,this._hasDoneGlobalChecks=!1,P._applyBodyHighContrastModeCssClasses(),this._hasDoneGlobalChecks||(this._hasDoneGlobalChecks=!0)}_checkIsEnabled(P){return!(0,j.Oy)()&&("boolean"==typeof this._sanityChecks?this._sanityChecks:!!this._sanityChecks[P])}static#e=this.\u0275fac=function(te){return new(te||F)(r.LFG(S.qm),r.LFG(ct,8),r.LFG(Q.K0))};static#t=this.\u0275mod=r.oAB({type:F});static#n=this.\u0275inj=r.cJS({imports:[H.vT,H.vT]})}return F})();function U(F,N){return class extends F{get color(){return this._color}set color(P){const te=P||this.defaultColor;te!==this._color&&(this._color&&this._elementRef.nativeElement.classList.remove(`mat-${this._color}`),te&&this._elementRef.nativeElement.classList.add(`mat-${te}`),this._color=te)}constructor(...P){super(...P),this.defaultColor=N,this.color=N}}}function ue(F){return class extends F{get disableRipple(){return this._disableRipple}set disableRipple(N){this._disableRipple=(0,Z.Ig)(N)}constructor(...N){super(...N),this._disableRipple=!1}}}function Pe(F,N=0){return class extends F{get tabIndex(){return this.disabled?-1:this._tabIndex}set tabIndex(P){this._tabIndex=null!=P?(0,Z.su)(P):this.defaultTabIndex}constructor(...P){super(...P),this._tabIndex=N,this.defaultTabIndex=N}}}let it=(()=>{class F{static#e=this.\u0275fac=function(te){return new(te||F)};static#t=this.\u0275mod=r.oAB({type:F});static#n=this.\u0275inj=r.cJS({imports:[Be,Be]})}return F})();class rt{constructor(N,P,te,je=!1){this._renderer=N,this.element=P,this.config=te,this._animationForciblyDisabledThroughCss=je,this.state=3}fadeOut(){this._renderer.fadeOutRipple(this)}}const pt=(0,j.i$)({passive:!0,capture:!0});class Qt{constructor(){this._events=new Map,this._delegateEventHandler=N=>{const P=(0,j.sA)(N);P&&this._events.get(N.type)?.forEach((te,je)=>{(je===P||je.contains(P))&&te.forEach(ye=>ye.handleEvent(N))})}}addHandler(N,P,te,je){const ye=this._events.get(P);if(ye){const be=ye.get(te);be?be.add(je):ye.set(te,new Set([je]))}else this._events.set(P,new Map([[te,new Set([je])]])),N.runOutsideAngular(()=>{document.addEventListener(P,this._delegateEventHandler,pt)})}removeHandler(N,P,te){const je=this._events.get(N);if(!je)return;const ye=je.get(P);ye&&(ye.delete(te),0===ye.size&&je.delete(P),0===je.size&&(this._events.delete(N),document.removeEventListener(N,this._delegateEventHandler,pt)))}}const Yt={enterDuration:225,exitDuration:150},Rn=(0,j.i$)({passive:!0,capture:!0}),Qn=["mousedown","touchstart"],si=["mouseup","mouseleave","touchend","touchcancel"];class ri{static#e=this._eventManager=new Qt;constructor(N,P,te,je){this._target=N,this._ngZone=P,this._platform=je,this._isPointerDown=!1,this._activeRipples=new Map,this._pointerUpEventsRegistered=!1,je.isBrowser&&(this._containerElement=(0,Z.fI)(te))}fadeInRipple(N,P,te={}){const je=this._containerRect=this._containerRect||this._containerElement.getBoundingClientRect(),ye={...Yt,...te.animation};te.centered&&(N=je.left+je.width/2,P=je.top+je.height/2);const be=te.radius||function mi(F,N,P){const te=Math.max(Math.abs(F-P.left),Math.abs(F-P.right)),je=Math.max(Math.abs(N-P.top),Math.abs(N-P.bottom));return Math.sqrt(te*te+je*je)}(N,P,je),z=N-je.left,he=P-je.top,He=ye.enterDuration,at=document.createElement("div");at.classList.add("mat-ripple-element"),at.style.left=z-be+"px",at.style.top=he-be+"px",at.style.height=2*be+"px",at.style.width=2*be+"px",null!=te.color&&(at.style.backgroundColor=te.color),at.style.transitionDuration=`${He}ms`,this._containerElement.appendChild(at);const vt=window.getComputedStyle(at),cn=vt.transitionDuration,vn="none"===vt.transitionProperty||"0s"===cn||"0s, 0s"===cn||0===je.width&&0===je.height,Pn=new rt(this,at,te,vn);at.style.transform="scale3d(1, 1, 1)",Pn.state=0,te.persistent||(this._mostRecentTransientRipple=Pn);let un=null;return!vn&&(He||ye.exitDuration)&&this._ngZone.runOutsideAngular(()=>{const ci=()=>this._finishRippleTransition(Pn),zi=()=>this._destroyRipple(Pn);at.addEventListener("transitionend",ci),at.addEventListener("transitioncancel",zi),un={onTransitionEnd:ci,onTransitionCancel:zi}}),this._activeRipples.set(Pn,un),(vn||!He)&&this._finishRippleTransition(Pn),Pn}fadeOutRipple(N){if(2===N.state||3===N.state)return;const P=N.element,te={...Yt,...N.config.animation};P.style.transitionDuration=`${te.exitDuration}ms`,P.style.opacity="0",N.state=2,(N._animationForciblyDisabledThroughCss||!te.exitDuration)&&this._finishRippleTransition(N)}fadeOutAll(){this._getActiveRipples().forEach(N=>N.fadeOut())}fadeOutAllNonPersistent(){this._getActiveRipples().forEach(N=>{N.config.persistent||N.fadeOut()})}setupTriggerEvents(N){const P=(0,Z.fI)(N);!this._platform.isBrowser||!P||P===this._triggerElement||(this._removeTriggerEvents(),this._triggerElement=P,Qn.forEach(te=>{ri._eventManager.addHandler(this._ngZone,te,P,this)}))}handleEvent(N){"mousedown"===N.type?this._onMousedown(N):"touchstart"===N.type?this._onTouchStart(N):this._onPointerUp(),this._pointerUpEventsRegistered||(this._ngZone.runOutsideAngular(()=>{si.forEach(P=>{this._triggerElement.addEventListener(P,this,Rn)})}),this._pointerUpEventsRegistered=!0)}_finishRippleTransition(N){0===N.state?this._startFadeOutTransition(N):2===N.state&&this._destroyRipple(N)}_startFadeOutTransition(N){const P=N===this._mostRecentTransientRipple,{persistent:te}=N.config;N.state=1,!te&&(!P||!this._isPointerDown)&&N.fadeOut()}_destroyRipple(N){const P=this._activeRipples.get(N)??null;this._activeRipples.delete(N),this._activeRipples.size||(this._containerRect=null),N===this._mostRecentTransientRipple&&(this._mostRecentTransientRipple=null),N.state=3,null!==P&&(N.element.removeEventListener("transitionend",P.onTransitionEnd),N.element.removeEventListener("transitioncancel",P.onTransitionCancel)),N.element.remove()}_onMousedown(N){const P=(0,S.X6)(N),te=this._lastTouchStartEvent&&Date.now(){!N.config.persistent&&(1===N.state||N.config.terminateOnPointerUp&&0===N.state)&&N.fadeOut()}))}_getActiveRipples(){return Array.from(this._activeRipples.keys())}_removeTriggerEvents(){const N=this._triggerElement;N&&(Qn.forEach(P=>ri._eventManager.removeHandler(P,N,this)),this._pointerUpEventsRegistered&&si.forEach(P=>N.removeEventListener(P,this,Rn)))}}const Ft=new r.OlP("mat-ripple-global-options");let Nn=(()=>{class F{get disabled(){return this._disabled}set disabled(P){P&&this.fadeOutAllNonPersistent(),this._disabled=P,this._setupTriggerEventsIfEnabled()}get trigger(){return this._trigger||this._elementRef.nativeElement}set trigger(P){this._trigger=P,this._setupTriggerEventsIfEnabled()}constructor(P,te,je,ye,be){this._elementRef=P,this._animationMode=be,this.radius=0,this._disabled=!1,this._isInitialized=!1,this._globalOptions=ye||{},this._rippleRenderer=new ri(this,te,P,je)}ngOnInit(){this._isInitialized=!0,this._setupTriggerEventsIfEnabled()}ngOnDestroy(){this._rippleRenderer._removeTriggerEvents()}fadeOutAll(){this._rippleRenderer.fadeOutAll()}fadeOutAllNonPersistent(){this._rippleRenderer.fadeOutAllNonPersistent()}get rippleConfig(){return{centered:this.centered,radius:this.radius,color:this.color,animation:{...this._globalOptions.animation,..."NoopAnimations"===this._animationMode?{enterDuration:0,exitDuration:0}:{},...this.animation},terminateOnPointerUp:this._globalOptions.terminateOnPointerUp}}get rippleDisabled(){return this.disabled||!!this._globalOptions.disabled}_setupTriggerEventsIfEnabled(){!this.disabled&&this._isInitialized&&this._rippleRenderer.setupTriggerEvents(this.trigger)}launch(P,te=0,je){return"number"==typeof P?this._rippleRenderer.fadeInRipple(P,te,{...this.rippleConfig,...je}):this._rippleRenderer.fadeInRipple(0,0,{...this.rippleConfig,...P})}static#e=this.\u0275fac=function(te){return new(te||F)(r.Y36(r.SBq),r.Y36(r.R0b),r.Y36(j.t4),r.Y36(Ft,8),r.Y36(r.QbO,8))};static#t=this.\u0275dir=r.lG2({type:F,selectors:[["","mat-ripple",""],["","matRipple",""]],hostAttrs:[1,"mat-ripple"],hostVars:2,hostBindings:function(te,je){2&te&&r.ekj("mat-ripple-unbounded",je.unbounded)},inputs:{color:["matRippleColor","color"],unbounded:["matRippleUnbounded","unbounded"],centered:["matRippleCentered","centered"],radius:["matRippleRadius","radius"],animation:["matRippleAnimation","animation"],disabled:["matRippleDisabled","disabled"],trigger:["matRippleTrigger","trigger"]},exportAs:["matRipple"]})}return F})(),Jt=(()=>{class F{static#e=this.\u0275fac=function(te){return new(te||F)};static#t=this.\u0275mod=r.oAB({type:F});static#n=this.\u0275inj=r.cJS({imports:[Be,Be]})}return F})(),$t=(()=>{class F{static#e=this.\u0275fac=function(te){return new(te||F)};static#t=this.\u0275mod=r.oAB({type:F});static#n=this.\u0275inj=r.cJS({imports:[Be]})}return F})();const Bn={capture:!0},En=["focus","click","mouseenter","touchstart"],gn="mat-ripple-loader-uninitialized",_n="mat-ripple-loader-class-name",Gn="mat-ripple-loader-centered",Ve="mat-ripple-loader-disabled";let se=(()=>{class F{constructor(){this._document=(0,r.f3M)(Q.K0,{optional:!0}),this._animationMode=(0,r.f3M)(r.QbO,{optional:!0}),this._globalRippleOptions=(0,r.f3M)(Ft,{optional:!0}),this._platform=(0,r.f3M)(j.t4),this._ngZone=(0,r.f3M)(r.R0b),this._onInteraction=P=>{if(!(P.target instanceof HTMLElement))return;const je=P.target.closest(`[${gn}]`);je&&this.createRipple(je)},this._ngZone.runOutsideAngular(()=>{for(const P of En)this._document?.addEventListener(P,this._onInteraction,Bn)})}ngOnDestroy(){for(const P of En)this._document?.removeEventListener(P,this._onInteraction,Bn)}configureRipple(P,te){P.setAttribute(gn,""),(te.className||!P.hasAttribute(_n))&&P.setAttribute(_n,te.className||""),te.centered&&P.setAttribute(Gn,""),te.disabled&&P.setAttribute(Ve,"")}getRipple(P){return P.matRipple?P.matRipple:this.createRipple(P)}setDisabled(P,te){const je=P.matRipple;je?je.disabled=te:te?P.setAttribute(Ve,""):P.removeAttribute(Ve)}createRipple(P){if(!this._document)return;P.querySelector(".mat-ripple")?.remove();const te=this._document.createElement("span");te.classList.add("mat-ripple",P.getAttribute(_n)),P.append(te);const je=new Nn(new r.SBq(te),this._ngZone,this._platform,this._globalRippleOptions?this._globalRippleOptions:void 0,this._animationMode?this._animationMode:void 0);return je._isInitialized=!0,je.trigger=P,je.centered=P.hasAttribute(Gn),je.disabled=P.hasAttribute(Ve),this.attachRipple(P,je),je}attachRipple(P,te){P.removeAttribute(gn),P.matRipple=te}static#e=this.\u0275fac=function(te){return new(te||F)};static#t=this.\u0275prov=r.Yz7({token:F,factory:F.\u0275fac,providedIn:"root"})}return F})()},617:(nt,fe,y)=>{y.d(fe,{Hw:()=>Te,Ps:()=>Ze,jv:()=>U});var r=y(9212),S=y(3680),H=y(2495),le=y(6814),Q=y(2096),j=y(8504),Z=y(9315),$=y(7394),G=y(9397),W=y(7398),J=y(6306),q=y(4716),ne=y(3020),de=y(8180),xe=y(9862),Ke=y(6593);const Ne=["*"];let $e;function ct(Ae){return function Je(){if(void 0===$e&&($e=null,typeof window<"u")){const Ae=window;void 0!==Ae.trustedTypes&&($e=Ae.trustedTypes.createPolicy("angular#components",{createHTML:ht=>ht}))}return $e}()?.createHTML(Ae)||Ae}function Be(Ae){return Error(`Unable to find icon with the name "${Ae}"`)}function Ce(Ae){return Error(`The URL provided to MatIconRegistry was not trusted as a resource URL via Angular's DomSanitizer. Attempted URL was "${Ae}".`)}function Se(Ae){return Error(`The literal provided to MatIconRegistry was not trusted as safe HTML by Angular's DomSanitizer. Attempted literal was "${Ae}".`)}class _e{constructor(ht,ve,pe){this.url=ht,this.svgText=ve,this.options=pe}}let U=(()=>{class Ae{constructor(ve,pe,Me,it){this._httpClient=ve,this._sanitizer=pe,this._errorHandler=it,this._svgIconConfigs=new Map,this._iconSetConfigs=new Map,this._cachedIconsByUrl=new Map,this._inProgressUrlFetches=new Map,this._fontCssClassesByAlias=new Map,this._resolvers=[],this._defaultFontSetClass=["material-icons","mat-ligature-font"],this._document=Me}addSvgIcon(ve,pe,Me){return this.addSvgIconInNamespace("",ve,pe,Me)}addSvgIconLiteral(ve,pe,Me){return this.addSvgIconLiteralInNamespace("",ve,pe,Me)}addSvgIconInNamespace(ve,pe,Me,it){return this._addSvgIconConfig(ve,pe,new _e(Me,null,it))}addSvgIconResolver(ve){return this._resolvers.push(ve),this}addSvgIconLiteralInNamespace(ve,pe,Me,it){const rt=this._sanitizer.sanitize(r.q3G.HTML,Me);if(!rt)throw Se(Me);const pt=ct(rt);return this._addSvgIconConfig(ve,pe,new _e("",pt,it))}addSvgIconSet(ve,pe){return this.addSvgIconSetInNamespace("",ve,pe)}addSvgIconSetLiteral(ve,pe){return this.addSvgIconSetLiteralInNamespace("",ve,pe)}addSvgIconSetInNamespace(ve,pe,Me){return this._addSvgIconSetConfig(ve,new _e(pe,null,Me))}addSvgIconSetLiteralInNamespace(ve,pe,Me){const it=this._sanitizer.sanitize(r.q3G.HTML,pe);if(!it)throw Se(pe);const rt=ct(it);return this._addSvgIconSetConfig(ve,new _e("",rt,Me))}registerFontClassAlias(ve,pe=ve){return this._fontCssClassesByAlias.set(ve,pe),this}classNameForFontAlias(ve){return this._fontCssClassesByAlias.get(ve)||ve}setDefaultFontSetClass(...ve){return this._defaultFontSetClass=ve,this}getDefaultFontSetClass(){return this._defaultFontSetClass}getSvgIconFromUrl(ve){const pe=this._sanitizer.sanitize(r.q3G.RESOURCE_URL,ve);if(!pe)throw Ce(ve);const Me=this._cachedIconsByUrl.get(pe);return Me?(0,Q.of)(Ge(Me)):this._loadSvgIconFromConfig(new _e(ve,null)).pipe((0,G.b)(it=>this._cachedIconsByUrl.set(pe,it)),(0,W.U)(it=>Ge(it)))}getNamedSvgIcon(ve,pe=""){const Me=bt(pe,ve);let it=this._svgIconConfigs.get(Me);if(it)return this._getSvgFromConfig(it);if(it=this._getIconConfigFromResolvers(pe,ve),it)return this._svgIconConfigs.set(Me,it),this._getSvgFromConfig(it);const rt=this._iconSetConfigs.get(pe);return rt?this._getSvgFromIconSetConfigs(ve,rt):(0,j._)(Be(Me))}ngOnDestroy(){this._resolvers=[],this._svgIconConfigs.clear(),this._iconSetConfigs.clear(),this._cachedIconsByUrl.clear()}_getSvgFromConfig(ve){return ve.svgText?(0,Q.of)(Ge(this._svgElementFromConfig(ve))):this._loadSvgIconFromConfig(ve).pipe((0,W.U)(pe=>Ge(pe)))}_getSvgFromIconSetConfigs(ve,pe){const Me=this._extractIconWithNameFromAnySet(ve,pe);if(Me)return(0,Q.of)(Me);const it=pe.filter(rt=>!rt.svgText).map(rt=>this._loadSvgIconSetFromConfig(rt).pipe((0,J.K)(pt=>{const Yt=`Loading icon set URL: ${this._sanitizer.sanitize(r.q3G.RESOURCE_URL,rt.url)} failed: ${pt.message}`;return this._errorHandler.handleError(new Error(Yt)),(0,Q.of)(null)})));return(0,Z.D)(it).pipe((0,W.U)(()=>{const rt=this._extractIconWithNameFromAnySet(ve,pe);if(!rt)throw Be(ve);return rt}))}_extractIconWithNameFromAnySet(ve,pe){for(let Me=pe.length-1;Me>=0;Me--){const it=pe[Me];if(it.svgText&&it.svgText.toString().indexOf(ve)>-1){const rt=this._svgElementFromConfig(it),pt=this._extractSvgIconFromSet(rt,ve,it.options);if(pt)return pt}}return null}_loadSvgIconFromConfig(ve){return this._fetchIcon(ve).pipe((0,G.b)(pe=>ve.svgText=pe),(0,W.U)(()=>this._svgElementFromConfig(ve)))}_loadSvgIconSetFromConfig(ve){return ve.svgText?(0,Q.of)(null):this._fetchIcon(ve).pipe((0,G.b)(pe=>ve.svgText=pe))}_extractSvgIconFromSet(ve,pe,Me){const it=ve.querySelector(`[id="${pe}"]`);if(!it)return null;const rt=it.cloneNode(!0);if(rt.removeAttribute("id"),"svg"===rt.nodeName.toLowerCase())return this._setSvgAttributes(rt,Me);if("symbol"===rt.nodeName.toLowerCase())return this._setSvgAttributes(this._toSvgElement(rt),Me);const pt=this._svgElementFromString(ct(""));return pt.appendChild(rt),this._setSvgAttributes(pt,Me)}_svgElementFromString(ve){const pe=this._document.createElement("DIV");pe.innerHTML=ve;const Me=pe.querySelector("svg");if(!Me)throw Error(" tag not found");return Me}_toSvgElement(ve){const pe=this._svgElementFromString(ct("")),Me=ve.attributes;for(let it=0;itct(Yt)),(0,q.x)(()=>this._inProgressUrlFetches.delete(rt)),(0,ne.B)());return this._inProgressUrlFetches.set(rt,Qt),Qt}_addSvgIconConfig(ve,pe,Me){return this._svgIconConfigs.set(bt(ve,pe),Me),this}_addSvgIconSetConfig(ve,pe){const Me=this._iconSetConfigs.get(ve);return Me?Me.push(pe):this._iconSetConfigs.set(ve,[pe]),this}_svgElementFromConfig(ve){if(!ve.svgElement){const pe=this._svgElementFromString(ve.svgText);this._setSvgAttributes(pe,ve.options),ve.svgElement=pe}return ve.svgElement}_getIconConfigFromResolvers(ve,pe){for(let Me=0;Meht?ht.pathname+ht.search:""}}}),ee=["clip-path","color-profile","src","cursor","fill","filter","marker","marker-start","marker-mid","marker-end","mask","stroke"],oe=ee.map(Ae=>`[${Ae}]`).join(", "),ke=/^url\(['"]?#(.*?)['"]?\)$/;let Te=(()=>{class Ae extends qt{get inline(){return this._inline}set inline(ve){this._inline=(0,H.Ig)(ve)}get svgIcon(){return this._svgIcon}set svgIcon(ve){ve!==this._svgIcon&&(ve?this._updateSvgIcon(ve):this._svgIcon&&this._clearSvgElement(),this._svgIcon=ve)}get fontSet(){return this._fontSet}set fontSet(ve){const pe=this._cleanupFontValue(ve);pe!==this._fontSet&&(this._fontSet=pe,this._updateFontIconClasses())}get fontIcon(){return this._fontIcon}set fontIcon(ve){const pe=this._cleanupFontValue(ve);pe!==this._fontIcon&&(this._fontIcon=pe,this._updateFontIconClasses())}constructor(ve,pe,Me,it,rt,pt){super(ve),this._iconRegistry=pe,this._location=it,this._errorHandler=rt,this._inline=!1,this._previousFontSetClass=[],this._currentIconFetch=$.w0.EMPTY,pt&&(pt.color&&(this.color=this.defaultColor=pt.color),pt.fontSet&&(this.fontSet=pt.fontSet)),Me||ve.nativeElement.setAttribute("aria-hidden","true")}_splitIconName(ve){if(!ve)return["",""];const pe=ve.split(":");switch(pe.length){case 1:return["",pe[0]];case 2:return pe;default:throw Error(`Invalid icon name: "${ve}"`)}}ngOnInit(){this._updateFontIconClasses()}ngAfterViewChecked(){const ve=this._elementsWithExternalReferences;if(ve&&ve.size){const pe=this._location.getPathname();pe!==this._previousPath&&(this._previousPath=pe,this._prependPathToReferences(pe))}}ngOnDestroy(){this._currentIconFetch.unsubscribe(),this._elementsWithExternalReferences&&this._elementsWithExternalReferences.clear()}_usingFontIcon(){return!this.svgIcon}_setSvgElement(ve){this._clearSvgElement();const pe=this._location.getPathname();this._previousPath=pe,this._cacheChildrenWithExternalReferences(ve),this._prependPathToReferences(pe),this._elementRef.nativeElement.appendChild(ve)}_clearSvgElement(){const ve=this._elementRef.nativeElement;let pe=ve.childNodes.length;for(this._elementsWithExternalReferences&&this._elementsWithExternalReferences.clear();pe--;){const Me=ve.childNodes[pe];(1!==Me.nodeType||"svg"===Me.nodeName.toLowerCase())&&Me.remove()}}_updateFontIconClasses(){if(!this._usingFontIcon())return;const ve=this._elementRef.nativeElement,pe=(this.fontSet?this._iconRegistry.classNameForFontAlias(this.fontSet).split(/ +/):this._iconRegistry.getDefaultFontSetClass()).filter(Me=>Me.length>0);this._previousFontSetClass.forEach(Me=>ve.classList.remove(Me)),pe.forEach(Me=>ve.classList.add(Me)),this._previousFontSetClass=pe,this.fontIcon!==this._previousFontIconClass&&!pe.includes("mat-ligature-font")&&(this._previousFontIconClass&&ve.classList.remove(this._previousFontIconClass),this.fontIcon&&ve.classList.add(this.fontIcon),this._previousFontIconClass=this.fontIcon)}_cleanupFontValue(ve){return"string"==typeof ve?ve.trim().split(" ")[0]:ve}_prependPathToReferences(ve){const pe=this._elementsWithExternalReferences;pe&&pe.forEach((Me,it)=>{Me.forEach(rt=>{it.setAttribute(rt.name,`url('${ve}#${rt.value}')`)})})}_cacheChildrenWithExternalReferences(ve){const pe=ve.querySelectorAll(oe),Me=this._elementsWithExternalReferences=this._elementsWithExternalReferences||new Map;for(let it=0;it{const pt=pe[it],Qt=pt.getAttribute(rt),Yt=Qt?Qt.match(ke):null;if(Yt){let rn=Me.get(pt);rn||(rn=[],Me.set(pt,rn)),rn.push({name:rt,value:Yt[1]})}})}_updateSvgIcon(ve){if(this._svgNamespace=null,this._svgName=null,this._currentIconFetch.unsubscribe(),ve){const[pe,Me]=this._splitIconName(ve);pe&&(this._svgNamespace=pe),Me&&(this._svgName=Me),this._currentIconFetch=this._iconRegistry.getNamedSvgIcon(Me,pe).pipe((0,de.q)(1)).subscribe(it=>this._setSvgElement(it),it=>{this._errorHandler.handleError(new Error(`Error retrieving icon ${pe}:${Me}! ${it.message}`))})}}static#e=this.\u0275fac=function(pe){return new(pe||Ae)(r.Y36(r.SBq),r.Y36(U),r.$8M("aria-hidden"),r.Y36(ut),r.Y36(r.qLn),r.Y36(Ue,8))};static#t=this.\u0275cmp=r.Xpm({type:Ae,selectors:[["mat-icon"]],hostAttrs:["role","img",1,"mat-icon","notranslate"],hostVars:8,hostBindings:function(pe,Me){2&pe&&(r.uIk("data-mat-icon-type",Me._usingFontIcon()?"font":"svg")("data-mat-icon-name",Me._svgName||Me.fontIcon)("data-mat-icon-namespace",Me._svgNamespace||Me.fontSet)("fontIcon",Me._usingFontIcon()?Me.fontIcon:null),r.ekj("mat-icon-inline",Me.inline)("mat-icon-no-color","primary"!==Me.color&&"accent"!==Me.color&&"warn"!==Me.color))},inputs:{color:"color",inline:"inline",svgIcon:"svgIcon",fontSet:"fontSet",fontIcon:"fontIcon"},exportAs:["matIcon"],features:[r.qOj],ngContentSelectors:Ne,decls:1,vars:0,template:function(pe,Me){1&pe&&(r.F$t(),r.Hsn(0))},styles:["mat-icon,mat-icon.mat-primary,mat-icon.mat-accent,mat-icon.mat-warn{color:var(--mat-icon-color)}.mat-icon{-webkit-user-select:none;user-select:none;background-repeat:no-repeat;display:inline-block;fill:currentColor;height:24px;width:24px;overflow:hidden}.mat-icon.mat-icon-inline{font-size:inherit;height:inherit;line-height:inherit;width:inherit}.mat-icon.mat-ligature-font[fontIcon]::before{content:attr(fontIcon)}[dir=rtl] .mat-icon-rtl-mirror{transform:scale(-1, 1)}.mat-form-field:not(.mat-form-field-appearance-legacy) .mat-form-field-prefix .mat-icon,.mat-form-field:not(.mat-form-field-appearance-legacy) .mat-form-field-suffix .mat-icon{display:block}.mat-form-field:not(.mat-form-field-appearance-legacy) .mat-form-field-prefix .mat-icon-button .mat-icon,.mat-form-field:not(.mat-form-field-appearance-legacy) .mat-form-field-suffix .mat-icon-button .mat-icon{margin:auto}"],encapsulation:2,changeDetection:0})}return Ae})(),Ze=(()=>{class Ae{static#e=this.\u0275fac=function(pe){return new(pe||Ae)};static#t=this.\u0275mod=r.oAB({type:Ae});static#n=this.\u0275inj=r.cJS({imports:[S.BQ,S.BQ]})}return Ae})()},6593:(nt,fe,y)=>{y.d(fe,{Cg:()=>Te,Dx:()=>mi,H7:()=>En,se:()=>U});var r=y(9212),S=y(6814);class H extends S.w_{constructor(){super(...arguments),this.supportsDOMEvents=!0}}class le extends H{static makeCurrent(){(0,S.HT)(new le)}onAndCancel(be,z,he){return be.addEventListener(z,he),()=>{be.removeEventListener(z,he)}}dispatchEvent(be,z){be.dispatchEvent(z)}remove(be){be.parentNode&&be.parentNode.removeChild(be)}createElement(be,z){return(z=z||this.getDefaultDocument()).createElement(be)}createHtmlDocument(){return document.implementation.createHTMLDocument("fakeTitle")}getDefaultDocument(){return document}isElementNode(be){return be.nodeType===Node.ELEMENT_NODE}isShadowRoot(be){return be instanceof DocumentFragment}getGlobalEventTarget(be,z){return"window"===z?window:"document"===z?be:"body"===z?be.body:null}getBaseHref(be){const z=function j(){return Q=Q||document.querySelector("base"),Q?Q.getAttribute("href"):null}();return null==z?null:function $(ye){Z=Z||document.createElement("a"),Z.setAttribute("href",ye);const be=Z.pathname;return"/"===be.charAt(0)?be:`/${be}`}(z)}resetBaseElement(){Q=null}getUserAgent(){return window.navigator.userAgent}getCookie(be){return(0,S.Mx)(document.cookie,be)}}let Z,Q=null,W=(()=>{class ye{build(){return new XMLHttpRequest}static#e=this.\u0275fac=function(he){return new(he||ye)};static#t=this.\u0275prov=r.Yz7({token:ye,factory:ye.\u0275fac})}return ye})();const J=new r.OlP("EventManagerPlugins");let q=(()=>{class ye{constructor(z,he){this._zone=he,this._eventNameToPlugin=new Map,z.forEach(He=>{He.manager=this}),this._plugins=z.slice().reverse()}addEventListener(z,he,He){return this._findPluginFor(he).addEventListener(z,he,He)}getZone(){return this._zone}_findPluginFor(z){let he=this._eventNameToPlugin.get(z);if(he)return he;if(he=this._plugins.find(at=>at.supports(z)),!he)throw new r.vHH(5101,!1);return this._eventNameToPlugin.set(z,he),he}static#e=this.\u0275fac=function(he){return new(he||ye)(r.LFG(J),r.LFG(r.R0b))};static#t=this.\u0275prov=r.Yz7({token:ye,factory:ye.\u0275fac})}return ye})();class ne{constructor(be){this._doc=be}}const de="ng-app-id";let xe=(()=>{class ye{constructor(z,he,He,at={}){this.doc=z,this.appId=he,this.nonce=He,this.platformId=at,this.styleRef=new Map,this.hostNodes=new Set,this.styleNodesInDOM=this.collectServerRenderedStyles(),this.platformIsServer=(0,S.PM)(at),this.resetHostNodes()}addStyles(z){for(const he of z)1===this.changeUsageCount(he,1)&&this.onStyleAdded(he)}removeStyles(z){for(const he of z)this.changeUsageCount(he,-1)<=0&&this.onStyleRemoved(he)}ngOnDestroy(){const z=this.styleNodesInDOM;z&&(z.forEach(he=>he.remove()),z.clear());for(const he of this.getAllStyles())this.onStyleRemoved(he);this.resetHostNodes()}addHost(z){this.hostNodes.add(z);for(const he of this.getAllStyles())this.addStyleToHost(z,he)}removeHost(z){this.hostNodes.delete(z)}getAllStyles(){return this.styleRef.keys()}onStyleAdded(z){for(const he of this.hostNodes)this.addStyleToHost(he,z)}onStyleRemoved(z){const he=this.styleRef;he.get(z)?.elements?.forEach(He=>He.remove()),he.delete(z)}collectServerRenderedStyles(){const z=this.doc.head?.querySelectorAll(`style[${de}="${this.appId}"]`);if(z?.length){const he=new Map;return z.forEach(He=>{null!=He.textContent&&he.set(He.textContent,He)}),he}return null}changeUsageCount(z,he){const He=this.styleRef;if(He.has(z)){const at=He.get(z);return at.usage+=he,at.usage}return He.set(z,{usage:he,elements:[]}),he}getStyleElement(z,he){const He=this.styleNodesInDOM,at=He?.get(he);if(at?.parentNode===z)return He.delete(he),at.removeAttribute(de),at;{const vt=this.doc.createElement("style");return this.nonce&&vt.setAttribute("nonce",this.nonce),vt.textContent=he,this.platformIsServer&&vt.setAttribute(de,this.appId),z.appendChild(vt),vt}}addStyleToHost(z,he){const He=this.getStyleElement(z,he),at=this.styleRef,vt=at.get(he)?.elements;vt?vt.push(He):at.set(he,{elements:[He],usage:1})}resetHostNodes(){const z=this.hostNodes;z.clear(),z.add(this.doc.head)}static#e=this.\u0275fac=function(he){return new(he||ye)(r.LFG(S.K0),r.LFG(r.AFp),r.LFG(r.Ojb,8),r.LFG(r.Lbi))};static#t=this.\u0275prov=r.Yz7({token:ye,factory:ye.\u0275fac})}return ye})();const Ke={svg:"http://www.w3.org/2000/svg",xhtml:"http://www.w3.org/1999/xhtml",xlink:"http://www.w3.org/1999/xlink",xml:"http://www.w3.org/XML/1998/namespace",xmlns:"http://www.w3.org/2000/xmlns/",math:"http://www.w3.org/1998/MathML/"},Ne=/%COMP%/g,we=new r.OlP("RemoveStylesOnCompDestroy",{providedIn:"root",factory:()=>!0});function _e(ye,be){return be.map(z=>z.replace(Ne,ye))}let U=(()=>{class ye{constructor(z,he,He,at,vt,on,cn,vn=null){this.eventManager=z,this.sharedStylesHost=he,this.appId=He,this.removeStylesOnCompDestroy=at,this.doc=vt,this.platformId=on,this.ngZone=cn,this.nonce=vn,this.rendererByCompId=new Map,this.platformIsServer=(0,S.PM)(on),this.defaultRenderer=new ue(z,vt,cn,this.platformIsServer)}createRenderer(z,he){if(!z||!he)return this.defaultRenderer;this.platformIsServer&&he.encapsulation===r.ifc.ShadowDom&&(he={...he,encapsulation:r.ifc.Emulated});const He=this.getOrCreateRenderer(z,he);return He instanceof Ue?He.applyToHost(z):He instanceof qt&&He.applyStyles(),He}getOrCreateRenderer(z,he){const He=this.rendererByCompId;let at=He.get(he.id);if(!at){const vt=this.doc,on=this.ngZone,cn=this.eventManager,vn=this.sharedStylesHost,Pn=this.removeStylesOnCompDestroy,un=this.platformIsServer;switch(he.encapsulation){case r.ifc.Emulated:at=new Ue(cn,vn,he,this.appId,Pn,vt,on,un);break;case r.ifc.ShadowDom:return new ft(cn,vn,z,he,vt,on,this.nonce,un);default:at=new qt(cn,vn,he,Pn,vt,on,un)}He.set(he.id,at)}return at}ngOnDestroy(){this.rendererByCompId.clear()}static#e=this.\u0275fac=function(he){return new(he||ye)(r.LFG(q),r.LFG(xe),r.LFG(r.AFp),r.LFG(we),r.LFG(S.K0),r.LFG(r.Lbi),r.LFG(r.R0b),r.LFG(r.Ojb))};static#t=this.\u0275prov=r.Yz7({token:ye,factory:ye.\u0275fac})}return ye})();class ue{constructor(be,z,he,He){this.eventManager=be,this.doc=z,this.ngZone=he,this.platformIsServer=He,this.data=Object.create(null),this.throwOnSyntheticProps=!0,this.destroyNode=null}destroy(){}createElement(be,z){return z?this.doc.createElementNS(Ke[z]||z,be):this.doc.createElement(be)}createComment(be){return this.doc.createComment(be)}createText(be){return this.doc.createTextNode(be)}appendChild(be,z){(bt(be)?be.content:be).appendChild(z)}insertBefore(be,z,he){be&&(bt(be)?be.content:be).insertBefore(z,he)}removeChild(be,z){be&&be.removeChild(z)}selectRootElement(be,z){let he="string"==typeof be?this.doc.querySelector(be):be;if(!he)throw new r.vHH(-5104,!1);return z||(he.textContent=""),he}parentNode(be){return be.parentNode}nextSibling(be){return be.nextSibling}setAttribute(be,z,he,He){if(He){z=He+":"+z;const at=Ke[He];at?be.setAttributeNS(at,z,he):be.setAttribute(z,he)}else be.setAttribute(z,he)}removeAttribute(be,z,he){if(he){const He=Ke[he];He?be.removeAttributeNS(He,z):be.removeAttribute(`${he}:${z}`)}else be.removeAttribute(z)}addClass(be,z){be.classList.add(z)}removeClass(be,z){be.classList.remove(z)}setStyle(be,z,he,He){He&(r.JOm.DashCase|r.JOm.Important)?be.style.setProperty(z,he,He&r.JOm.Important?"important":""):be.style[z]=he}removeStyle(be,z,he){he&r.JOm.DashCase?be.style.removeProperty(z):be.style[z]=""}setProperty(be,z,he){be[z]=he}setValue(be,z){be.nodeValue=z}listen(be,z,he){if("string"==typeof be&&!(be=(0,S.q)().getGlobalEventTarget(this.doc,be)))throw new Error(`Unsupported event target ${be} for event ${z}`);return this.eventManager.addEventListener(be,z,this.decoratePreventDefault(he))}decoratePreventDefault(be){return z=>{if("__ngUnwrap__"===z)return be;!1===(this.platformIsServer?this.ngZone.runGuarded(()=>be(z)):be(z))&&z.preventDefault()}}}function bt(ye){return"TEMPLATE"===ye.tagName&&void 0!==ye.content}class ft extends ue{constructor(be,z,he,He,at,vt,on,cn){super(be,at,vt,cn),this.sharedStylesHost=z,this.hostEl=he,this.shadowRoot=he.attachShadow({mode:"open"}),this.sharedStylesHost.addHost(this.shadowRoot);const vn=_e(He.id,He.styles);for(const Pn of vn){const un=document.createElement("style");on&&un.setAttribute("nonce",on),un.textContent=Pn,this.shadowRoot.appendChild(un)}}nodeOrShadowRoot(be){return be===this.hostEl?this.shadowRoot:be}appendChild(be,z){return super.appendChild(this.nodeOrShadowRoot(be),z)}insertBefore(be,z,he){return super.insertBefore(this.nodeOrShadowRoot(be),z,he)}removeChild(be,z){return super.removeChild(this.nodeOrShadowRoot(be),z)}parentNode(be){return this.nodeOrShadowRoot(super.parentNode(this.nodeOrShadowRoot(be)))}destroy(){this.sharedStylesHost.removeHost(this.shadowRoot)}}class qt extends ue{constructor(be,z,he,He,at,vt,on,cn){super(be,at,vt,on),this.sharedStylesHost=z,this.removeStylesOnCompDestroy=He,this.styles=cn?_e(cn,he.styles):he.styles}applyStyles(){this.sharedStylesHost.addStyles(this.styles)}destroy(){this.removeStylesOnCompDestroy&&this.sharedStylesHost.removeStyles(this.styles)}}class Ue extends qt{constructor(be,z,he,He,at,vt,on,cn){const vn=He+"-"+he.id;super(be,z,he,at,vt,on,cn,vn),this.contentAttr=function Ce(ye){return"_ngcontent-%COMP%".replace(Ne,ye)}(vn),this.hostAttr=function Se(ye){return"_nghost-%COMP%".replace(Ne,ye)}(vn)}applyToHost(be){this.applyStyles(),this.setAttribute(be,this.hostAttr,"")}createElement(be,z){const he=super.createElement(be,z);return super.setAttribute(he,this.contentAttr,""),he}}let ut=(()=>{class ye extends ne{constructor(z){super(z)}supports(z){return!0}addEventListener(z,he,He){return z.addEventListener(he,He,!1),()=>this.removeEventListener(z,he,He)}removeEventListener(z,he,He){return z.removeEventListener(he,He)}static#e=this.\u0275fac=function(he){return new(he||ye)(r.LFG(S.K0))};static#t=this.\u0275prov=r.Yz7({token:ye,factory:ye.\u0275fac})}return ye})();const Qe=["alt","control","meta","shift"],ee={"\b":"Backspace","\t":"Tab","\x7f":"Delete","\x1b":"Escape",Del:"Delete",Esc:"Escape",Left:"ArrowLeft",Right:"ArrowRight",Up:"ArrowUp",Down:"ArrowDown",Menu:"ContextMenu",Scroll:"ScrollLock",Win:"OS"},oe={alt:ye=>ye.altKey,control:ye=>ye.ctrlKey,meta:ye=>ye.metaKey,shift:ye=>ye.shiftKey};let ke=(()=>{class ye extends ne{constructor(z){super(z)}supports(z){return null!=ye.parseEventName(z)}addEventListener(z,he,He){const at=ye.parseEventName(he),vt=ye.eventCallback(at.fullKey,He,this.manager.getZone());return this.manager.getZone().runOutsideAngular(()=>(0,S.q)().onAndCancel(z,at.domEventName,vt))}static parseEventName(z){const he=z.toLowerCase().split("."),He=he.shift();if(0===he.length||"keydown"!==He&&"keyup"!==He)return null;const at=ye._normalizeKey(he.pop());let vt="",on=he.indexOf("code");if(on>-1&&(he.splice(on,1),vt="code."),Qe.forEach(vn=>{const Pn=he.indexOf(vn);Pn>-1&&(he.splice(Pn,1),vt+=vn+".")}),vt+=at,0!=he.length||0===at.length)return null;const cn={};return cn.domEventName=He,cn.fullKey=vt,cn}static matchEventFullKeyCode(z,he){let He=ee[z.key]||z.key,at="";return he.indexOf("code.")>-1&&(He=z.code,at="code."),!(null==He||!He)&&(He=He.toLowerCase()," "===He?He="space":"."===He&&(He="dot"),Qe.forEach(vt=>{vt!==He&&(0,oe[vt])(z)&&(at+=vt+".")}),at+=He,at===he)}static eventCallback(z,he,He){return at=>{ye.matchEventFullKeyCode(at,z)&&He.runGuarded(()=>he(at))}}static _normalizeKey(z){return"esc"===z?"escape":z}static#e=this.\u0275fac=function(he){return new(he||ye)(r.LFG(S.K0))};static#t=this.\u0275prov=r.Yz7({token:ye,factory:ye.\u0275fac})}return ye})();function Te(ye,be){return(0,r.iPO)({rootComponent:ye,...Ae(be)})}function Ae(ye){return{appProviders:[...Yt,...ye?.providers??[]],platformProviders:it}}const it=[{provide:r.Lbi,useValue:S.bD},{provide:r.g9A,useValue:function ve(){le.makeCurrent()},multi:!0},{provide:S.K0,useFactory:function Me(){return(0,r.RDi)(document),document},deps:[]}],Yt=[{provide:r.zSh,useValue:"root"},{provide:r.qLn,useFactory:function pe(){return new r.qLn},deps:[]},{provide:J,useClass:ut,multi:!0,deps:[S.K0,r.R0b,r.Lbi]},{provide:J,useClass:ke,multi:!0,deps:[S.K0]},U,xe,q,{provide:r.FYo,useExisting:U},{provide:S.JF,useClass:W,deps:[]},[]];let mi=(()=>{class ye{constructor(z){this._doc=z}getTitle(){return this._doc.title}setTitle(z){this._doc.title=z||""}static#e=this.\u0275fac=function(he){return new(he||ye)(r.LFG(S.K0))};static#t=this.\u0275prov=r.Yz7({token:ye,factory:function(he){let He=null;return He=he?new he:function ri(){return new mi((0,r.LFG)(S.K0))}(),He},providedIn:"root"})}return ye})();typeof window<"u"&&window;let En=(()=>{class ye{static#e=this.\u0275fac=function(he){return new(he||ye)};static#t=this.\u0275prov=r.Yz7({token:ye,factory:function(he){let He=null;return He=he?new(he||ye):r.LFG(_n),He},providedIn:"root"})}return ye})(),_n=(()=>{class ye extends En{constructor(z){super(),this._doc=z}sanitize(z,he){if(null==he)return null;switch(z){case r.q3G.NONE:return he;case r.q3G.HTML:return(0,r.qzn)(he,"HTML")?(0,r.z3N)(he):(0,r.EiD)(this._doc,String(he)).toString();case r.q3G.STYLE:return(0,r.qzn)(he,"Style")?(0,r.z3N)(he):he;case r.q3G.SCRIPT:if((0,r.qzn)(he,"Script"))return(0,r.z3N)(he);throw new r.vHH(5200,!1);case r.q3G.URL:return(0,r.qzn)(he,"URL")?(0,r.z3N)(he):(0,r.mCW)(String(he));case r.q3G.RESOURCE_URL:if((0,r.qzn)(he,"ResourceURL"))return(0,r.z3N)(he);throw new r.vHH(5201,!1);default:throw new r.vHH(5202,!1)}}bypassSecurityTrustHtml(z){return(0,r.JVY)(z)}bypassSecurityTrustStyle(z){return(0,r.L6k)(z)}bypassSecurityTrustScript(z){return(0,r.eBb)(z)}bypassSecurityTrustUrl(z){return(0,r.LAX)(z)}bypassSecurityTrustResourceUrl(z){return(0,r.pB0)(z)}static#e=this.\u0275fac=function(he){return new(he||ye)(r.LFG(S.K0))};static#t=this.\u0275prov=r.Yz7({token:ye,factory:function(he){let He=null;return He=he?new he:function gn(ye){return new _n(ye.get(S.K0))}(r.LFG(r.zs3)),He},providedIn:"root"})}return ye})()},2058:(nt,fe,y)=>{y.d(fe,{cx:()=>Ye,rH:()=>bo,Od:()=>Vo,lC:()=>Di,bU:()=>qc,ZU:()=>cs,ce:()=>pd});var r=y(9212),S=y(5592),H=y(4674),Q=y(7715),j=y(2096),Z=y(5619),$=y(6973),G=y(2572),W=y(5211),J=y(4911),q=y(8407),ne=y(8504),de=y(6232),xe=y(3168),Ke=y(8645),Ne=y(7394),$e=y(6814),Je=y(7398),ct=y(4664),Be=y(8180),we=y(7921),Ce=y(2181),Se=y(1631),_e=y(1374),U=y(6328),ue=y(9397),Pe=y(6306),Ge=y(9360),bt=y(8251);var Ue=y(3572);function ut(f){return f<=0?()=>de.E:(0,Ge.e)((v,p)=>{let b=[];v.subscribe((0,bt.x)(p,x=>{b.push(x),f{for(const x of b)p.next(x);p.complete()},void 0,()=>{b=null}))})}var Qe=y(3026),ee=y(2737),ke=y(975),Te=y(4716),Ze=y(6196),Ae=y(9773),ht=y(7537),ve=y(6593);const pe="primary",Me=Symbol("RouteTitle");class it{constructor(v){this.params=v||{}}has(v){return Object.prototype.hasOwnProperty.call(this.params,v)}get(v){if(this.has(v)){const p=this.params[v];return Array.isArray(p)?p[0]:p}return null}getAll(v){if(this.has(v)){const p=this.params[v];return Array.isArray(p)?p:[p]}return[]}get keys(){return Object.keys(this.params)}}function rt(f){return new it(f)}function pt(f,v,p){const b=p.path.split("/");if(b.length>f.length||"full"===p.pathMatch&&(v.hasChildren()||b.lengthb[L]===x)}return f===v}function Qn(f){return f.length>0?f[f.length-1]:null}function si(f){return function le(f){return!!f&&(f instanceof S.y||(0,H.m)(f.lift)&&(0,H.m)(f.subscribe))}(f)?f:(0,r.QGY)(f)?(0,Q.D)(Promise.resolve(f)):(0,j.of)(f)}const ri={exact:function Jt(f,v,p){if(!Kt(f.segments,v.segments)||!ai(f.segments,v.segments,p)||f.numberOfChildren!==v.numberOfChildren)return!1;for(const b in v.children)if(!f.children[b]||!Jt(f.children[b],v.children[b],p))return!1;return!0},subset:$t},mi={exact:function Nn(f,v){return Yt(f,v)},subset:function Nt(f,v){return Object.keys(v).length<=Object.keys(f).length&&Object.keys(v).every(p=>Rn(f[p],v[p]))},ignored:()=>!0};function Ft(f,v,p){return ri[p.paths](f.root,v.root,p.matrixParams)&&mi[p.queryParams](f.queryParams,v.queryParams)&&!("exact"===p.fragment&&f.fragment!==v.fragment)}function $t(f,v,p){return Ti(f,v,v.segments,p)}function Ti(f,v,p,b){if(f.segments.length>p.length){const x=f.segments.slice(0,p.length);return!(!Kt(x,p)||v.hasChildren()||!ai(x,p,b))}if(f.segments.length===p.length){if(!Kt(f.segments,p)||!ai(f.segments,p,b))return!1;for(const x in v.children)if(!f.children[x]||!$t(f.children[x],v.children[x],b))return!1;return!0}{const x=p.slice(0,f.segments.length),L=p.slice(f.segments.length);return!!(Kt(f.segments,x)&&ai(f.segments,x,b)&&f.children[pe])&&Ti(f.children[pe],v,L,b)}}function ai(f,v,p){return v.every((b,x)=>mi[p](f[x].parameters,b.parameters))}class gt{constructor(v=new Gt([],{}),p={},b=null){this.root=v,this.queryParams=p,this.fragment=b}get queryParamMap(){return this._queryParamMap||(this._queryParamMap=rt(this.queryParams)),this._queryParamMap}toString(){return Bn.serialize(this)}}class Gt{constructor(v,p){this.segments=v,this.children=p,this.parent=null,Object.values(p).forEach(b=>b.parent=this)}hasChildren(){return this.numberOfChildren>0}get numberOfChildren(){return Object.keys(this.children).length}toString(){return En(this)}}class Ln{constructor(v,p){this.path=v,this.parameters=p}get parameterMap(){return this._parameterMap||(this._parameterMap=rt(this.parameters)),this._parameterMap}toString(){return P(this)}}function Kt(f,v){return f.length===v.length&&f.every((p,b)=>p.path===v[b].path)}let Ot=(()=>{class f{static#e=this.\u0275fac=function(b){return new(b||f)};static#t=this.\u0275prov=r.Yz7({token:f,factory:()=>new Ei,providedIn:"root"})}return f})();class Ei{parse(v){const p=new cn(v);return new gt(p.parseRootSegment(),p.parseQueryParams(),p.parseFragment())}serialize(v){const p=`/${gn(v.root,!0)}`,b=function je(f){const v=Object.keys(f).map(p=>{const b=f[p];return Array.isArray(b)?b.map(x=>`${Gn(p)}=${Gn(x)}`).join("&"):`${Gn(p)}=${Gn(b)}`}).filter(p=>!!p);return v.length?`?${v.join("&")}`:""}(v.queryParams);return`${p}${b}${"string"==typeof v.fragment?`#${function Ve(f){return encodeURI(f)}(v.fragment)}`:""}`}}const Bn=new Ei;function En(f){return f.segments.map(v=>P(v)).join("/")}function gn(f,v){if(!f.hasChildren())return En(f);if(v){const p=f.children[pe]?gn(f.children[pe],!1):"",b=[];return Object.entries(f.children).forEach(([x,L])=>{x!==pe&&b.push(`${x}:${gn(L,!1)}`)}),b.length>0?`${p}(${b.join("//")})`:p}{const p=function dt(f,v){let p=[];return Object.entries(f.children).forEach(([b,x])=>{b===pe&&(p=p.concat(v(x,b)))}),Object.entries(f.children).forEach(([b,x])=>{b!==pe&&(p=p.concat(v(x,b)))}),p}(f,(b,x)=>x===pe?[gn(f.children[pe],!1)]:[`${x}:${gn(b,!1)}`]);return 1===Object.keys(f.children).length&&null!=f.children[pe]?`${En(f)}/${p[0]}`:`${En(f)}/(${p.join("//")})`}}function _n(f){return encodeURIComponent(f).replace(/%40/g,"@").replace(/%3A/gi,":").replace(/%24/g,"$").replace(/%2C/gi,",")}function Gn(f){return _n(f).replace(/%3B/gi,";")}function se(f){return _n(f).replace(/\(/g,"%28").replace(/\)/g,"%29").replace(/%26/gi,"&")}function F(f){return decodeURIComponent(f)}function N(f){return F(f.replace(/\+/g,"%20"))}function P(f){return`${se(f.path)}${function te(f){return Object.keys(f).map(v=>`;${se(v)}=${se(f[v])}`).join("")}(f.parameters)}`}const ye=/^[^\/()?;#]+/;function be(f){const v=f.match(ye);return v?v[0]:""}const z=/^[^\/()?;=#]+/,He=/^[^=?&#]+/,vt=/^[^&#]+/;class cn{constructor(v){this.url=v,this.remaining=v}parseRootSegment(){return this.consumeOptional("/"),""===this.remaining||this.peekStartsWith("?")||this.peekStartsWith("#")?new Gt([],{}):new Gt([],this.parseChildren())}parseQueryParams(){const v={};if(this.consumeOptional("?"))do{this.parseQueryParam(v)}while(this.consumeOptional("&"));return v}parseFragment(){return this.consumeOptional("#")?decodeURIComponent(this.remaining):null}parseChildren(){if(""===this.remaining)return{};this.consumeOptional("/");const v=[];for(this.peekStartsWith("(")||v.push(this.parseSegment());this.peekStartsWith("/")&&!this.peekStartsWith("//")&&!this.peekStartsWith("/(");)this.capture("/"),v.push(this.parseSegment());let p={};this.peekStartsWith("/(")&&(this.capture("/"),p=this.parseParens(!0));let b={};return this.peekStartsWith("(")&&(b=this.parseParens(!1)),(v.length>0||Object.keys(p).length>0)&&(b[pe]=new Gt(v,p)),b}parseSegment(){const v=be(this.remaining);if(""===v&&this.peekStartsWith(";"))throw new r.vHH(4009,!1);return this.capture(v),new Ln(F(v),this.parseMatrixParams())}parseMatrixParams(){const v={};for(;this.consumeOptional(";");)this.parseParam(v);return v}parseParam(v){const p=function he(f){const v=f.match(z);return v?v[0]:""}(this.remaining);if(!p)return;this.capture(p);let b="";if(this.consumeOptional("=")){const x=be(this.remaining);x&&(b=x,this.capture(b))}v[F(p)]=F(b)}parseQueryParam(v){const p=function at(f){const v=f.match(He);return v?v[0]:""}(this.remaining);if(!p)return;this.capture(p);let b="";if(this.consumeOptional("=")){const X=function on(f){const v=f.match(vt);return v?v[0]:""}(this.remaining);X&&(b=X,this.capture(b))}const x=N(p),L=N(b);if(v.hasOwnProperty(x)){let X=v[x];Array.isArray(X)||(X=[X],v[x]=X),X.push(L)}else v[x]=L}parseParens(v){const p={};for(this.capture("(");!this.consumeOptional(")")&&this.remaining.length>0;){const b=be(this.remaining),x=this.remaining[b.length];if("/"!==x&&")"!==x&&";"!==x)throw new r.vHH(4010,!1);let L;b.indexOf(":")>-1?(L=b.slice(0,b.indexOf(":")),this.capture(L),this.capture(":")):v&&(L=pe);const X=this.parseChildren();p[L]=1===Object.keys(X).length?X[pe]:new Gt([],X),this.consumeOptional("//")}return p}peekStartsWith(v){return this.remaining.startsWith(v)}consumeOptional(v){return!!this.peekStartsWith(v)&&(this.remaining=this.remaining.substring(v.length),!0)}capture(v){if(!this.consumeOptional(v))throw new r.vHH(4011,!1)}}function vn(f){return f.segments.length>0?new Gt([],{[pe]:f}):f}function Pn(f){const v={};for(const b of Object.keys(f.children)){const L=Pn(f.children[b]);if(b===pe&&0===L.segments.length&&L.hasChildren())for(const[X,Ie]of Object.entries(L.children))v[X]=Ie;else(L.segments.length>0||L.hasChildren())&&(v[b]=L)}return function un(f){if(1===f.numberOfChildren&&f.children[pe]){const v=f.children[pe];return new Gt(f.segments.concat(v.segments),v.children)}return f}(new Gt(f.segments,v))}function ci(f){return f instanceof gt}function Qi(f){let v;const x=vn(function p(L){const X={};for(const De of L.children){const lt=p(De);X[De.outlet]=lt}const Ie=new Gt(L.url,X);return L===f&&(v=Ie),Ie}(f.root));return v??x}function Yn(f,v,p,b){let x=f;for(;x.parent;)x=x.parent;if(0===v.length)return io(x,x,x,p,b);const L=function bn(f){if("string"==typeof f[0]&&1===f.length&&"/"===f[0])return new Yr(!0,0,f);let v=0,p=!1;const b=f.reduce((x,L,X)=>{if("object"==typeof L&&null!=L){if(L.outlets){const Ie={};return Object.entries(L.outlets).forEach(([De,lt])=>{Ie[De]="string"==typeof lt?lt.split("/"):lt}),[...x,{outlets:Ie}]}if(L.segmentPath)return[...x,L.segmentPath]}return"string"!=typeof L?[...x,L]:0===X?(L.split("/").forEach((Ie,De)=>{0==De&&"."===Ie||(0==De&&""===Ie?p=!0:".."===Ie?v++:""!=Ie&&x.push(Ie))}),x):[...x,L]},[]);return new Yr(p,v,b)}(v);if(L.toRoot())return io(x,x,new Gt([],{}),p,b);const X=function Ee(f,v,p){if(f.isAbsolute)return new kr(v,!0,0);if(!p)return new kr(v,!1,NaN);if(null===p.parent)return new kr(p,!0,0);const b=Dt(f.commands[0])?0:1;return function ie(f,v,p){let b=f,x=v,L=p;for(;L>x;){if(L-=x,b=b.parent,!b)throw new r.vHH(4005,!1);x=b.segments.length}return new kr(b,!1,x-L)}(p,p.segments.length-1+b,f.numberOfDoubleDots)}(L,x,f),Ie=X.processChildren?We(X.segmentGroup,X.index,L.commands):Fe(X.segmentGroup,X.index,L.commands);return io(x,X.segmentGroup,Ie,p,b)}function Dt(f){return"object"==typeof f&&null!=f&&!f.outlets&&!f.segmentPath}function wr(f){return"object"==typeof f&&null!=f&&f.outlets}function io(f,v,p,b,x){let X,L={};b&&Object.entries(b).forEach(([De,lt])=>{L[De]=Array.isArray(lt)?lt.map(Zt=>`${Zt}`):`${lt}`}),X=f===v?p:ro(f,v,p);const Ie=vn(Pn(X));return new gt(Ie,L,x)}function ro(f,v,p){const b={};return Object.entries(f.children).forEach(([x,L])=>{b[x]=L===v?p:ro(L,v,p)}),new Gt(f.segments,b)}class Yr{constructor(v,p,b){if(this.isAbsolute=v,this.numberOfDoubleDots=p,this.commands=b,v&&b.length>0&&Dt(b[0]))throw new r.vHH(4003,!1);const x=b.find(wr);if(x&&x!==Qn(b))throw new r.vHH(4004,!1)}toRoot(){return this.isAbsolute&&1===this.commands.length&&"/"==this.commands[0]}}class kr{constructor(v,p,b){this.segmentGroup=v,this.processChildren=p,this.index=b}}function Fe(f,v,p){if(f||(f=new Gt([],{})),0===f.segments.length&&f.hasChildren())return We(f,v,p);const b=function ot(f,v,p){let b=0,x=v;const L={match:!1,pathIndex:0,commandIndex:0};for(;x=p.length)return L;const X=f.segments[x],Ie=p[b];if(wr(Ie))break;const De=`${Ie}`,lt=b0&&void 0===De)break;if(De&<&&"object"==typeof lt&&void 0===lt.outlets){if(!Sn(De,lt,X))return L;b+=2}else{if(!Sn(De,{},X))return L;b++}x++}return{match:!0,pathIndex:x,commandIndex:b}}(f,v,p),x=p.slice(b.commandIndex);if(b.match&&b.pathIndexL!==pe)&&f.children[pe]&&1===f.numberOfChildren&&0===f.children[pe].segments.length){const L=We(f.children[pe],v,p);return new Gt(f.segments,L.children)}return Object.entries(b).forEach(([L,X])=>{"string"==typeof X&&(X=[X]),null!==X&&(x[L]=Fe(f.children[L],v,X))}),Object.entries(f.children).forEach(([L,X])=>{void 0===b[L]&&(x[L]=X)}),new Gt(f.segments,x)}}function st(f,v,p){const b=f.segments.slice(0,v);let x=0;for(;x{"string"==typeof b&&(b=[b]),null!==b&&(v[p]=st(new Gt([],{}),0,b))}),v}function xt(f){const v={};return Object.entries(f).forEach(([p,b])=>v[p]=`${b}`),v}function Sn(f,v,p){return f==p.path&&Yt(v,p.parameters)}const _t="imperative";class en{constructor(v,p){this.id=v,this.url=p}}class Dn extends en{constructor(v,p,b="imperative",x=null){super(v,p),this.type=0,this.navigationTrigger=b,this.restoredState=x}toString(){return`NavigationStart(id: ${this.id}, url: '${this.url}')`}}class yn extends en{constructor(v,p,b){super(v,p),this.urlAfterRedirects=b,this.type=1}toString(){return`NavigationEnd(id: ${this.id}, url: '${this.url}', urlAfterRedirects: '${this.urlAfterRedirects}')`}}class hn extends en{constructor(v,p,b,x){super(v,p),this.reason=b,this.code=x,this.type=2}toString(){return`NavigationCancel(id: ${this.id}, url: '${this.url}')`}}class Wt extends en{constructor(v,p,b,x){super(v,p),this.reason=b,this.code=x,this.type=16}}class Mt extends en{constructor(v,p,b,x){super(v,p),this.error=b,this.target=x,this.type=3}toString(){return`NavigationError(id: ${this.id}, url: '${this.url}', error: ${this.error})`}}class Xn extends en{constructor(v,p,b,x){super(v,p),this.urlAfterRedirects=b,this.state=x,this.type=4}toString(){return`RoutesRecognized(id: ${this.id}, url: '${this.url}', urlAfterRedirects: '${this.urlAfterRedirects}', state: ${this.state})`}}class Er extends en{constructor(v,p,b,x){super(v,p),this.urlAfterRedirects=b,this.state=x,this.type=7}toString(){return`GuardsCheckStart(id: ${this.id}, url: '${this.url}', urlAfterRedirects: '${this.urlAfterRedirects}', state: ${this.state})`}}class St extends en{constructor(v,p,b,x,L){super(v,p),this.urlAfterRedirects=b,this.state=x,this.shouldActivate=L,this.type=8}toString(){return`GuardsCheckEnd(id: ${this.id}, url: '${this.url}', urlAfterRedirects: '${this.urlAfterRedirects}', state: ${this.state}, shouldActivate: ${this.shouldActivate})`}}class dr extends en{constructor(v,p,b,x){super(v,p),this.urlAfterRedirects=b,this.state=x,this.type=5}toString(){return`ResolveStart(id: ${this.id}, url: '${this.url}', urlAfterRedirects: '${this.urlAfterRedirects}', state: ${this.state})`}}class Kr extends en{constructor(v,p,b,x){super(v,p),this.urlAfterRedirects=b,this.state=x,this.type=6}toString(){return`ResolveEnd(id: ${this.id}, url: '${this.url}', urlAfterRedirects: '${this.urlAfterRedirects}', state: ${this.state})`}}class Xi{constructor(v){this.route=v,this.type=9}toString(){return`RouteConfigLoadStart(path: ${this.route.path})`}}class ur{constructor(v){this.route=v,this.type=10}toString(){return`RouteConfigLoadEnd(path: ${this.route.path})`}}class Or{constructor(v){this.snapshot=v,this.type=11}toString(){return`ChildActivationStart(path: '${this.snapshot.routeConfig&&this.snapshot.routeConfig.path||""}')`}}class Zr{constructor(v){this.snapshot=v,this.type=12}toString(){return`ChildActivationEnd(path: '${this.snapshot.routeConfig&&this.snapshot.routeConfig.path||""}')`}}class oo{constructor(v){this.snapshot=v,this.type=13}toString(){return`ActivationStart(path: '${this.snapshot.routeConfig&&this.snapshot.routeConfig.path||""}')`}}class Ai{constructor(v){this.snapshot=v,this.type=14}toString(){return`ActivationEnd(path: '${this.snapshot.routeConfig&&this.snapshot.routeConfig.path||""}')`}}class so{constructor(v,p,b){this.routerEvent=v,this.position=p,this.anchor=b,this.type=15}toString(){return`Scroll(anchor: '${this.anchor}', position: '${this.position?`${this.position[0]}, ${this.position[1]}`:null}')`}}class xo{}class Mo{constructor(v){this.url=v}}class Rr{constructor(){this.outlet=null,this.route=null,this.injector=null,this.children=new $i,this.attachRef=null}}let $i=(()=>{class f{constructor(){this.contexts=new Map}onChildOutletCreated(p,b){const x=this.getOrCreateContext(p);x.outlet=b,this.contexts.set(p,x)}onChildOutletDestroyed(p){const b=this.getContext(p);b&&(b.outlet=null,b.attachRef=null)}onOutletDeactivated(){const p=this.contexts;return this.contexts=new Map,p}onOutletReAttached(p){this.contexts=p}getOrCreateContext(p){let b=this.getContext(p);return b||(b=new Rr,this.contexts.set(p,b)),b}getContext(p){return this.contexts.get(p)||null}static#e=this.\u0275fac=function(b){return new(b||f)};static#t=this.\u0275prov=r.Yz7({token:f,factory:f.\u0275fac,providedIn:"root"})}return f})();class ao{constructor(v){this._root=v}get root(){return this._root.value}parent(v){const p=this.pathFromRoot(v);return p.length>1?p[p.length-2]:null}children(v){const p=Xo(v,this._root);return p?p.children.map(b=>b.value):[]}firstChild(v){const p=Xo(v,this._root);return p&&p.children.length>0?p.children[0].value:null}siblings(v){const p=co(v,this._root);return p.length<2?[]:p[p.length-2].children.map(x=>x.value).filter(x=>x!==v)}pathFromRoot(v){return co(v,this._root).map(p=>p.value)}}function Xo(f,v){if(f===v.value)return v;for(const p of v.children){const b=Xo(f,p);if(b)return b}return null}function co(f,v){if(f===v.value)return[v];for(const p of v.children){const b=co(f,p);if(b.length)return b.unshift(v),b}return[]}class Ci{constructor(v,p){this.value=v,this.children=p}toString(){return`TreeNode(${this.value})`}}function Li(f){const v={};return f&&f.children.forEach(p=>v[p.value.outlet]=p),v}class Io extends ao{constructor(v,p){super(v),this.snapshot=p,Fr(this,v)}toString(){return this.snapshot.toString()}}function qi(f,v){const p=function To(f,v){const X=new ln([],{},{},"",{},pe,v,null,{});return new hr("",new Ci(X,[]))}(0,v),b=new Z.X([new Ln("",{})]),x=new Z.X({}),L=new Z.X({}),X=new Z.X({}),Ie=new Z.X(""),De=new zn(b,x,X,Ie,L,pe,v,p.root);return De.snapshot=p.root,new Io(new Ci(De,[]),p)}class zn{constructor(v,p,b,x,L,X,Ie,De){this.urlSubject=v,this.paramsSubject=p,this.queryParamsSubject=b,this.fragmentSubject=x,this.dataSubject=L,this.outlet=X,this.component=Ie,this._futureSnapshot=De,this.title=this.dataSubject?.pipe((0,Je.U)(lt=>lt[Me]))??(0,j.of)(void 0),this.url=v,this.params=p,this.queryParams=b,this.fragment=x,this.data=L}get routeConfig(){return this._futureSnapshot.routeConfig}get root(){return this._routerState.root}get parent(){return this._routerState.parent(this)}get firstChild(){return this._routerState.firstChild(this)}get children(){return this._routerState.children(this)}get pathFromRoot(){return this._routerState.pathFromRoot(this)}get paramMap(){return this._paramMap||(this._paramMap=this.params.pipe((0,Je.U)(v=>rt(v)))),this._paramMap}get queryParamMap(){return this._queryParamMap||(this._queryParamMap=this.queryParams.pipe((0,Je.U)(v=>rt(v)))),this._queryParamMap}toString(){return this.snapshot?this.snapshot.toString():`Future(${this._futureSnapshot})`}}function Pr(f,v,p="emptyOnly"){let b;const{routeConfig:x}=f;return b=null===v||"always"!==p&&""!==x?.path&&(v.component||v.routeConfig?.loadComponent)?{params:f.params,data:f.data,resolve:{...f.data,...f._resolvedData??{}}}:{params:{...v.params,...f.params},data:{...v.data,...f.data},resolve:{...f.data,...v.data,...x?.data,...f._resolvedData}},x&&ko(x)&&(b.resolve[Me]=x.title),b}class ln{get title(){return this.data?.[Me]}constructor(v,p,b,x,L,X,Ie,De,lt){this.url=v,this.params=p,this.queryParams=b,this.fragment=x,this.data=L,this.outlet=X,this.component=Ie,this.routeConfig=De,this._resolve=lt}get root(){return this._routerState.root}get parent(){return this._routerState.parent(this)}get firstChild(){return this._routerState.firstChild(this)}get children(){return this._routerState.children(this)}get pathFromRoot(){return this._routerState.pathFromRoot(this)}get paramMap(){return this._paramMap||(this._paramMap=rt(this.params)),this._paramMap}get queryParamMap(){return this._queryParamMap||(this._queryParamMap=rt(this.queryParams)),this._queryParamMap}toString(){return`Route(url:'${this.url.map(b=>b.toString()).join("/")}', path:'${this.routeConfig?this.routeConfig.path:""}')`}}class hr extends ao{constructor(v,p){super(p),this.url=v,Fr(this,p)}toString(){return Ji(this._root)}}function Fr(f,v){v.value._routerState=f,v.children.forEach(p=>Fr(f,p))}function Ji(f){const v=f.children.length>0?` { ${f.children.map(Ji).join(", ")} } `:"";return`${f.value}${v}`}function lo(f){if(f.snapshot){const v=f.snapshot,p=f._futureSnapshot;f.snapshot=p,Yt(v.queryParams,p.queryParams)||f.queryParamsSubject.next(p.queryParams),v.fragment!==p.fragment&&f.fragmentSubject.next(p.fragment),Yt(v.params,p.params)||f.paramsSubject.next(p.params),function Qt(f,v){if(f.length!==v.length)return!1;for(let p=0;pYt(p.parameters,v[b].parameters))}(f.url,v.url);return p&&!(!f.parent!=!v.parent)&&(!f.parent||Ao(f.parent,v.parent))}function ko(f){return"string"==typeof f.title||null===f.title}let Di=(()=>{class f{constructor(){this.activated=null,this._activatedRoute=null,this.name=pe,this.activateEvents=new r.vpe,this.deactivateEvents=new r.vpe,this.attachEvents=new r.vpe,this.detachEvents=new r.vpe,this.parentContexts=(0,r.f3M)($i),this.location=(0,r.f3M)(r.s_b),this.changeDetector=(0,r.f3M)(r.sBO),this.environmentInjector=(0,r.f3M)(r.lqb),this.inputBinder=(0,r.f3M)(Gi,{optional:!0}),this.supportsBindingToComponentInputs=!0}get activatedComponentRef(){return this.activated}ngOnChanges(p){if(p.name){const{firstChange:b,previousValue:x}=p.name;if(b)return;this.isTrackedInParentContexts(x)&&(this.deactivate(),this.parentContexts.onChildOutletDestroyed(x)),this.initializeOutletWithName()}}ngOnDestroy(){this.isTrackedInParentContexts(this.name)&&this.parentContexts.onChildOutletDestroyed(this.name),this.inputBinder?.unsubscribeFromRouteData(this)}isTrackedInParentContexts(p){return this.parentContexts.getContext(p)?.outlet===this}ngOnInit(){this.initializeOutletWithName()}initializeOutletWithName(){if(this.parentContexts.onChildOutletCreated(this.name,this),this.activated)return;const p=this.parentContexts.getContext(this.name);p?.route&&(p.attachRef?this.attach(p.attachRef,p.route):this.activateWith(p.route,p.injector))}get isActivated(){return!!this.activated}get component(){if(!this.activated)throw new r.vHH(4012,!1);return this.activated.instance}get activatedRoute(){if(!this.activated)throw new r.vHH(4012,!1);return this._activatedRoute}get activatedRouteData(){return this._activatedRoute?this._activatedRoute.snapshot.data:{}}detach(){if(!this.activated)throw new r.vHH(4012,!1);this.location.detach();const p=this.activated;return this.activated=null,this._activatedRoute=null,this.detachEvents.emit(p.instance),p}attach(p,b){this.activated=p,this._activatedRoute=b,this.location.insert(p.hostView),this.inputBinder?.bindActivatedRouteToOutletComponent(this),this.attachEvents.emit(p.instance)}deactivate(){if(this.activated){const p=this.component;this.activated.destroy(),this.activated=null,this._activatedRoute=null,this.deactivateEvents.emit(p)}}activateWith(p,b){if(this.isActivated)throw new r.vHH(4013,!1);this._activatedRoute=p;const x=this.location,X=p.snapshot.component,Ie=this.parentContexts.getOrCreateContext(this.name).children,De=new er(p,Ie,x.injector);this.activated=x.createComponent(X,{index:x.length,injector:De,environmentInjector:b??this.environmentInjector}),this.changeDetector.markForCheck(),this.inputBinder?.bindActivatedRouteToOutletComponent(this),this.activateEvents.emit(this.activated.instance)}static#e=this.\u0275fac=function(b){return new(b||f)};static#t=this.\u0275dir=r.lG2({type:f,selectors:[["router-outlet"]],inputs:{name:"name"},outputs:{activateEvents:"activate",deactivateEvents:"deactivate",attachEvents:"attach",detachEvents:"detach"},exportAs:["outlet"],standalone:!0,features:[r.TTD]})}return f})();class er{constructor(v,p,b){this.route=v,this.childContexts=p,this.parent=b}get(v,p){return v===zn?this.route:v===$i?this.childContexts:this.parent.get(v,p)}}const Gi=new r.OlP("");function Bi(f,v,p){if(p&&f.shouldReuseRoute(v.value,p.value.snapshot)){const b=p.value;b._futureSnapshot=v.value;const x=function uo(f,v,p){return v.children.map(b=>{for(const x of p.children)if(f.shouldReuseRoute(b.value,x.value.snapshot))return Bi(f,b,x);return Bi(f,b)})}(f,v,p);return new Ci(b,x)}{if(f.shouldAttach(v.value)){const L=f.retrieve(v.value);if(null!==L){const X=L.route;return X.value._futureSnapshot=v.value,X.children=v.children.map(Ie=>Bi(f,Ie)),X}}const b=function ho(f){return new zn(new Z.X(f.url),new Z.X(f.params),new Z.X(f.queryParams),new Z.X(f.fragment),new Z.X(f.data),f.outlet,f.component,f)}(v.value),x=v.children.map(L=>Bi(f,L));return new Ci(b,x)}}const mo="ngNavigationCancelingError";function tr(f,v){const{redirectTo:p,navigationBehaviorOptions:b}=ci(v)?{redirectTo:v,navigationBehaviorOptions:void 0}:v,x=fo(!1,0,v);return x.url=p,x.navigationBehaviorOptions=b,x}function fo(f,v,p){const b=new Error("NavigationCancelingError: "+(f||""));return b[mo]=!0,b.cancellationCode=v,p&&(b.url=p),b}function po(f){return f&&f[mo]}let Oo=(()=>{class f{static#e=this.\u0275fac=function(b){return new(b||f)};static#t=this.\u0275cmp=r.Xpm({type:f,selectors:[["ng-component"]],standalone:!0,features:[r.jDz],decls:1,vars:0,template:function(b,x){1&b&&r._UZ(0,"router-outlet")},dependencies:[Di],encapsulation:2})}return f})();function Nr(f){const v=f.children&&f.children.map(Nr),p=v?{...f,children:v}:{...f};return!p.component&&!p.loadComponent&&(v||p.loadChildren)&&p.outlet&&p.outlet!==pe&&(p.component=Oo),p}function gi(f){return f.outlet||pe}function Xr(f){if(!f)return null;if(f.routeConfig?._injector)return f.routeConfig._injector;for(let v=f.parent;v;v=v.parent){const p=v.routeConfig;if(p?._loadedInjector)return p._loadedInjector;if(p?._injector)return p._injector}return null}class ys{constructor(v,p,b,x,L){this.routeReuseStrategy=v,this.futureState=p,this.currState=b,this.forwardEvent=x,this.inputBindingEnabled=L}activate(v){const p=this.futureState._root,b=this.currState?this.currState._root:null;this.deactivateChildRoutes(p,b,v),lo(this.futureState.root),this.activateChildRoutes(p,b,v)}deactivateChildRoutes(v,p,b){const x=Li(p);v.children.forEach(L=>{const X=L.value.outlet;this.deactivateRoutes(L,x[X],b),delete x[X]}),Object.values(x).forEach(L=>{this.deactivateRouteAndItsChildren(L,b)})}deactivateRoutes(v,p,b){const x=v.value,L=p?p.value:null;if(x===L)if(x.component){const X=b.getContext(x.outlet);X&&this.deactivateChildRoutes(v,p,X.children)}else this.deactivateChildRoutes(v,p,b);else L&&this.deactivateRouteAndItsChildren(p,b)}deactivateRouteAndItsChildren(v,p){v.value.component&&this.routeReuseStrategy.shouldDetach(v.value.snapshot)?this.detachAndStoreRouteSubtree(v,p):this.deactivateRouteAndOutlet(v,p)}detachAndStoreRouteSubtree(v,p){const b=p.getContext(v.value.outlet),x=b&&v.value.component?b.children:p,L=Li(v);for(const X of Object.keys(L))this.deactivateRouteAndItsChildren(L[X],x);if(b&&b.outlet){const X=b.outlet.detach(),Ie=b.children.onOutletDeactivated();this.routeReuseStrategy.store(v.value.snapshot,{componentRef:X,route:v,contexts:Ie})}}deactivateRouteAndOutlet(v,p){const b=p.getContext(v.value.outlet),x=b&&v.value.component?b.children:p,L=Li(v);for(const X of Object.keys(L))this.deactivateRouteAndItsChildren(L[X],x);b&&(b.outlet&&(b.outlet.deactivate(),b.children.onOutletDeactivated()),b.attachRef=null,b.route=null)}activateChildRoutes(v,p,b){const x=Li(p);v.children.forEach(L=>{this.activateRoutes(L,x[L.value.outlet],b),this.forwardEvent(new Ai(L.value.snapshot))}),v.children.length&&this.forwardEvent(new Zr(v.value.snapshot))}activateRoutes(v,p,b){const x=v.value,L=p?p.value:null;if(lo(x),x===L)if(x.component){const X=b.getOrCreateContext(x.outlet);this.activateChildRoutes(v,p,X.children)}else this.activateChildRoutes(v,p,b);else if(x.component){const X=b.getOrCreateContext(x.outlet);if(this.routeReuseStrategy.shouldAttach(x.snapshot)){const Ie=this.routeReuseStrategy.retrieve(x.snapshot);this.routeReuseStrategy.store(x.snapshot,null),X.children.onOutletReAttached(Ie.contexts),X.attachRef=Ie.componentRef,X.route=Ie.route.value,X.outlet&&X.outlet.attach(Ie.componentRef,Ie.route.value),lo(Ie.route.value),this.activateChildRoutes(v,null,X.children)}else{const Ie=Xr(x.snapshot);X.attachRef=null,X.route=x,X.injector=Ie,X.outlet&&X.outlet.activateWith(x,X.injector),this.activateChildRoutes(v,null,X.children)}}else this.activateChildRoutes(v,null,b)}}class Po{constructor(v){this.path=v,this.route=this.path[this.path.length-1]}}class Fo{constructor(v,p){this.component=v,this.route=p}}function ws(f,v,p){const b=f._root;return $n(b,v?v._root:null,p,[b.value])}function Ut(f,v){const p=Symbol(),b=v.get(f,p);return b===p?"function"!=typeof f||(0,r.Z0I)(f)?v.get(f):f:b}function $n(f,v,p,b,x={canDeactivateChecks:[],canActivateChecks:[]}){const L=Li(v);return f.children.forEach(X=>{(function fi(f,v,p,b,x={canDeactivateChecks:[],canActivateChecks:[]}){const L=f.value,X=v?v.value:null,Ie=p?p.getContext(f.value.outlet):null;if(X&&L.routeConfig===X.routeConfig){const De=function Dr(f,v,p){if("function"==typeof p)return p(f,v);switch(p){case"pathParamsChange":return!Kt(f.url,v.url);case"pathParamsOrQueryParamsChange":return!Kt(f.url,v.url)||!Yt(f.queryParams,v.queryParams);case"always":return!0;case"paramsOrQueryParamsChange":return!Ao(f,v)||!Yt(f.queryParams,v.queryParams);default:return!Ao(f,v)}}(X,L,L.routeConfig.runGuardsAndResolvers);De?x.canActivateChecks.push(new Po(b)):(L.data=X.data,L._resolvedData=X._resolvedData),$n(f,v,L.component?Ie?Ie.children:null:p,b,x),De&&Ie&&Ie.outlet&&Ie.outlet.isActivated&&x.canDeactivateChecks.push(new Fo(Ie.outlet.component,X))}else X&&qn(v,Ie,x),x.canActivateChecks.push(new Po(b)),$n(f,null,L.component?Ie?Ie.children:null:p,b,x)})(X,L[X.value.outlet],p,b.concat([X.value]),x),delete L[X.value.outlet]}),Object.entries(L).forEach(([X,Ie])=>qn(Ie,p.getContext(X),x)),x}function qn(f,v,p){const b=Li(f),x=f.value;Object.entries(b).forEach(([L,X])=>{qn(X,x.component?v?v.children.getContext(L):null:v,p)}),p.canDeactivateChecks.push(new Fo(x.component&&v&&v.outlet&&v.outlet.isActivated?v.outlet.component:null,x))}function qr(f){return"function"==typeof f}function Rt(f){return f instanceof $.K||"EmptyError"===f?.name}const Fn=Symbol("INITIAL_VALUE");function li(){return(0,ct.w)(f=>(0,G.a)(f.map(v=>v.pipe((0,Be.q)(1),(0,we.O)(Fn)))).pipe((0,Je.U)(v=>{for(const p of v)if(!0!==p){if(p===Fn)return Fn;if(!1===p||p instanceof gt)return p}return!0}),(0,Ce.h)(v=>v!==Fn),(0,Be.q)(1)))}function _o(f){return(0,q.z)((0,ue.b)(v=>{if(ci(v))throw tr(0,v)}),(0,Je.U)(v=>!0===v))}class ki{constructor(v){this.segmentGroup=v||null}}class nr extends Error{constructor(v){super(),this.urlTree=v}}function Yi(f){return(0,ne._)(new ki(f))}class jt{constructor(v,p){this.urlSerializer=v,this.urlTree=p}noMatchError(v){return new r.vHH(4002,!1)}lineralizeSegments(v,p){let b=[],x=p.root;for(;;){if(b=b.concat(x.segments),0===x.numberOfChildren)return(0,j.of)(b);if(x.numberOfChildren>1||!x.children[pe])return(0,ne._)(new r.vHH(4e3,!1));x=x.children[pe]}}applyRedirectCommands(v,p,b){const x=this.applyRedirectCreateUrlTree(p,this.urlSerializer.parse(p),v,b);if(p.startsWith("/"))throw new nr(x);return x}applyRedirectCreateUrlTree(v,p,b,x){const L=this.createSegmentGroup(v,p.root,b,x);return new gt(L,this.createQueryParams(p.queryParams,this.urlTree.queryParams),p.fragment)}createQueryParams(v,p){const b={};return Object.entries(v).forEach(([x,L])=>{if("string"==typeof L&&L.startsWith(":")){const Ie=L.substring(1);b[x]=p[Ie]}else b[x]=L}),b}createSegmentGroup(v,p,b,x){const L=this.createSegments(v,p.segments,b,x);let X={};return Object.entries(p.children).forEach(([Ie,De])=>{X[Ie]=this.createSegmentGroup(v,De,b,x)}),new Gt(L,X)}createSegments(v,p,b,x){return p.map(L=>L.path.startsWith(":")?this.findPosParam(v,L,x):this.findOrReturn(L,b))}findPosParam(v,p,b){const x=b[p.path.substring(1)];if(!x)throw new r.vHH(4001,!1);return x}findOrReturn(v,p){let b=0;for(const x of p){if(x.path===v.path)return p.splice(b),x;b++}return v}}const eo={matched:!1,consumedSegments:[],remainingSegments:[],parameters:{},positionalParamSegments:{}};function Es(f,v,p,b,x){const L=In(f,v,p);return L.matched?(b=function qo(f,v){return f.providers&&!f._injector&&(f._injector=(0,r.MMx)(f.providers,v,`Route: ${f.path}`)),f._injector??v}(v,b),function vo(f,v,p,b){const x=v.canMatch;if(!x||0===x.length)return(0,j.of)(!0);const L=x.map(X=>{const Ie=Ut(X,f);return si(function k(f){return f&&qr(f.canMatch)}(Ie)?Ie.canMatch(v,p):f.runInContext(()=>Ie(v,p)))});return(0,j.of)(L).pipe(li(),_o())}(b,v,p).pipe((0,Je.U)(X=>!0===X?L:{...eo}))):(0,j.of)(L)}function In(f,v,p){if(""===v.path)return"full"===v.pathMatch&&(f.hasChildren()||p.length>0)?{...eo}:{matched:!0,consumedSegments:[],remainingSegments:p,parameters:{},positionalParamSegments:{}};const x=(v.matcher||pt)(p,f,v);if(!x)return{...eo};const L={};Object.entries(x.posParams??{}).forEach(([Ie,De])=>{L[Ie]=De.path});const X=x.consumed.length>0?{...L,...x.consumed[x.consumed.length-1].parameters}:L;return{matched:!0,consumedSegments:x.consumed,remainingSegments:p.slice(x.consumed.length),parameters:X,positionalParamSegments:x.posParams??{}}}function ir(f,v,p,b){return p.length>0&&function jr(f,v,p){return p.some(b=>Cn(f,v,b)&&gi(b)!==pe)}(f,p,b)?{segmentGroup:new Gt(v,rs(b,new Gt(p,f.children))),slicedSegments:[]}:0===p.length&&function tn(f,v,p){return p.some(b=>Cn(f,v,b))}(f,p,b)?{segmentGroup:new Gt(f.segments,Vr(f,0,p,b,f.children)),slicedSegments:p}:{segmentGroup:new Gt(f.segments,f.children),slicedSegments:p}}function Vr(f,v,p,b,x){const L={};for(const X of b)if(Cn(f,p,X)&&!x[gi(X)]){const Ie=new Gt([],{});L[gi(X)]=Ie}return{...x,...L}}function rs(f,v){const p={};p[pe]=v;for(const b of f)if(""===b.path&&gi(b)!==pe){const x=new Gt([],{});p[gi(b)]=x}return p}function Cn(f,v,p){return(!(f.hasChildren()||v.length>0)||"full"!==p.pathMatch)&&""===p.path}class Mr{}class Cs{constructor(v,p,b,x,L,X,Ie){this.injector=v,this.configLoader=p,this.rootComponentType=b,this.config=x,this.urlTree=L,this.paramsInheritanceStrategy=X,this.urlSerializer=Ie,this.applyRedirects=new jt(this.urlSerializer,this.urlTree),this.absoluteRedirectCount=0,this.allowRedirects=!0}noMatchError(v){return new r.vHH(4002,!1)}recognize(){const v=ir(this.urlTree.root,[],[],this.config).segmentGroup;return this.match(v).pipe((0,Je.U)(p=>{const b=new ln([],Object.freeze({}),Object.freeze({...this.urlTree.queryParams}),this.urlTree.fragment,{},pe,this.rootComponentType,null,{}),x=new Ci(b,p),L=new hr("",x),X=function zi(f,v,p=null,b=null){return Yn(Qi(f),v,p,b)}(b,[],this.urlTree.queryParams,this.urlTree.fragment);return X.queryParams=this.urlTree.queryParams,L.url=this.urlSerializer.serialize(X),this.inheritParamsAndData(L._root,null),{state:L,tree:X}}))}match(v){return this.processSegmentGroup(this.injector,this.config,v,pe).pipe((0,Pe.K)(b=>{if(b instanceof nr)return this.urlTree=b.urlTree,this.match(b.urlTree.root);throw b instanceof ki?this.noMatchError(b):b}))}inheritParamsAndData(v,p){const b=v.value,x=Pr(b,p,this.paramsInheritanceStrategy);b.params=Object.freeze(x.params),b.data=Object.freeze(x.data),v.children.forEach(L=>this.inheritParamsAndData(L,b))}processSegmentGroup(v,p,b,x){return 0===b.segments.length&&b.hasChildren()?this.processChildren(v,p,b):this.processSegment(v,p,b,b.segments,x,!0).pipe((0,Je.U)(L=>L instanceof Ci?[L]:[]))}processChildren(v,p,b){const x=[];for(const L of Object.keys(b.children))"primary"===L?x.unshift(L):x.push(L);return(0,Q.D)(x).pipe((0,U.b)(L=>{const X=b.children[L],Ie=function Qr(f,v){const p=f.filter(b=>gi(b)===v);return p.push(...f.filter(b=>gi(b)!==v)),p}(p,L);return this.processSegmentGroup(v,Ie,X,L)}),function qt(f,v){return(0,Ge.e)(function ft(f,v,p,b,x){return(L,X)=>{let Ie=p,De=v,lt=0;L.subscribe((0,bt.x)(X,Zt=>{const an=lt++;De=Ie?f(De,Zt,an):(Ie=!0,Zt),b&&X.next(De)},x&&(()=>{Ie&&X.next(De),X.complete()})))}}(f,v,arguments.length>=2,!0))}((L,X)=>(L.push(...X),L)),(0,Ue.d)(null),function oe(f,v){const p=arguments.length>=2;return b=>b.pipe(f?(0,Ce.h)((x,L)=>f(x,L,b)):ee.y,ut(1),p?(0,Ue.d)(v):(0,Qe.T)(()=>new $.K))}(),(0,Se.z)(L=>{if(null===L)return Yi(b);const X=_i(L);return function $a(f){f.sort((v,p)=>v.value.outlet===pe?-1:p.value.outlet===pe?1:v.value.outlet.localeCompare(p.value.outlet))}(X),(0,j.of)(X)}))}processSegment(v,p,b,x,L,X){return(0,Q.D)(p).pipe((0,U.b)(Ie=>this.processSegmentAgainstRoute(Ie._injector??v,p,Ie,b,x,L,X).pipe((0,Pe.K)(De=>{if(De instanceof ki)return(0,j.of)(null);throw De}))),(0,_e.P)(Ie=>!!Ie),(0,Pe.K)(Ie=>{if(Rt(Ie))return function Vs(f,v,p){return 0===v.length&&!f.children[p]}(b,x,L)?(0,j.of)(new Mr):Yi(b);throw Ie}))}processSegmentAgainstRoute(v,p,b,x,L,X,Ie){return function Jn(f,v,p,b){return!!(gi(f)===b||b!==pe&&Cn(v,p,f))&&("**"===f.path||In(v,f,p).matched)}(b,x,L,X)?void 0===b.redirectTo?this.matchSegmentAgainstRoute(v,x,b,L,X):this.allowRedirects&&Ie?this.expandSegmentAgainstRouteUsingRedirect(v,x,p,b,L,X):Yi(x):Yi(x)}expandSegmentAgainstRouteUsingRedirect(v,p,b,x,L,X){const{matched:Ie,consumedSegments:De,positionalParamSegments:lt,remainingSegments:Zt}="**"===x.path?Wa(L):In(p,x,L);if(!Ie)return Yi(p);x.redirectTo.startsWith("/")&&(this.absoluteRedirectCount++,this.absoluteRedirectCount>31&&(this.allowRedirects=!1));const an=this.applyRedirects.applyRedirectCommands(De,x.redirectTo,lt);return this.applyRedirects.lineralizeSegments(x,an).pipe((0,Se.z)(ei=>this.processSegment(v,b,p,ei.concat(Zt),X,!1)))}matchSegmentAgainstRoute(v,p,b,x,L){let X;return"**"===b.path?(X=(0,j.of)(Wa(x)),p.children={}):X=Es(p,b,x,v),X.pipe((0,ct.w)(Ie=>Ie.matched?this.getChildConfig(v=b._injector??v,b,x).pipe((0,ct.w)(({routes:De})=>{const lt=b._loadedInjector??v,{consumedSegments:Zt,remainingSegments:an,parameters:ei}=Ie,ls=new ln(Zt,ei,Object.freeze({...this.urlTree.queryParams}),this.urlTree.fragment,function ga(f){return f.data||{}}(b),gi(b),b.component??b._loadedComponent??null,b,function ss(f){return f.resolve||{}}(b)),{segmentGroup:Ho,slicedSegments:Ds}=ir(p,Zt,an,De);if(0===Ds.length&&Ho.hasChildren())return this.processChildren(lt,De,Ho).pipe((0,Je.U)(gr=>null===gr?null:new Ci(ls,gr)));if(0===De.length&&0===Ds.length)return(0,j.of)(new Ci(ls,[]));const pi=gi(b)===L;return this.processSegment(lt,De,Ho,Ds,pi?pe:L,!0).pipe((0,Je.U)(gr=>new Ci(ls,gr instanceof Ci?[gr]:[])))})):Yi(p)))}getChildConfig(v,p,b){return p.children?(0,j.of)({routes:p.children,injector:v}):p.loadChildren?void 0!==p._loadedRoutes?(0,j.of)({routes:p._loadedRoutes,injector:p._loadedInjector}):function wn(f,v,p,b){const x=v.canLoad;if(void 0===x||0===x.length)return(0,j.of)(!0);const L=x.map(X=>{const Ie=Ut(X,f);return si(function is(f){return f&&qr(f.canLoad)}(Ie)?Ie.canLoad(v,p):f.runInContext(()=>Ie(v,p)))});return(0,j.of)(L).pipe(li(),_o())}(v,p,b).pipe((0,Se.z)(x=>x?this.configLoader.loadChildren(v,p).pipe((0,ue.b)(L=>{p._loadedRoutes=L.routes,p._loadedInjector=L.injector})):function Br(f){return(0,ne._)(fo(!1,3))}())):(0,j.of)({routes:[],injector:v})}}function Ga(f){const v=f.value.routeConfig;return v&&""===v.path}function _i(f){const v=[],p=new Set;for(const b of f){if(!Ga(b)){v.push(b);continue}const x=v.find(L=>b.value.routeConfig===L.value.routeConfig);void 0!==x?(x.children.push(...b.children),p.add(x)):v.push(b)}for(const b of p){const x=_i(b.children);v.push(new Ci(b.value,x))}return v.filter(b=>!p.has(b))}function Wa(f){return{matched:!0,parameters:f.length>0?Qn(f).parameters:{},consumedSegments:f,remainingSegments:[],positionalParamSegments:{}}}function as(f,v){return(0,Se.z)(p=>{const{targetSnapshot:b,guards:{canActivateChecks:x}}=p;if(!x.length)return(0,j.of)(p);const L=x.map(lt=>lt.route),X=new Set(L),Ie=va(L[0].parent).slice(1);let De=0;return(0,Q.D)(Ie).pipe((0,U.b)(lt=>X.has(lt)?function _(f,v,p,b){const x=f.routeConfig,L=f._resolve;return void 0!==x?.title&&!ko(x)&&(L[Me]=x.title),function R(f,v,p,b){const x=rn(f);if(0===x.length)return(0,j.of)({});const L={};return(0,Q.D)(x).pipe((0,Se.z)(X=>function C(f,v,p,b){const x=Xr(v)??b,L=Ut(f,x);return si(L.resolve?L.resolve(v,p):x.runInContext(()=>L(v,p)))}(f[X],v,p,b).pipe((0,_e.P)(),(0,ue.b)(Ie=>{L[X]=Ie}))),ut(1),(0,ke.h)(L),(0,Pe.K)(X=>Rt(X)?de.E:(0,ne._)(X)))}(L,f,v,b).pipe((0,Je.U)(X=>(f._resolvedData=X,f.data=Pr(f,f.parent,p).resolve,null)))}(lt,b,f,v):(lt.data=Pr(lt,lt.parent,f).resolve,(0,j.of)(void 0))),(0,ue.b)(()=>De++),ut(1),(0,Se.z)(lt=>De===Ie.length?(0,j.of)(p):de.E))})}function va(f){const v=f.children.map(p=>va(p)).flat();return[f,...v]}function T(f){return(0,ct.w)(v=>{const p=f(v);return p?(0,Q.D)(p).pipe((0,Je.U)(()=>v)):(0,j.of)(v)})}let K=(()=>{class f{buildTitle(p){let b,x=p.root;for(;void 0!==x;)b=this.getResolvedTitleForRoute(x)??b,x=x.children.find(L=>L.outlet===pe);return b}getResolvedTitleForRoute(p){return p.data[Me]}static#e=this.\u0275fac=function(b){return new(b||f)};static#t=this.\u0275prov=r.Yz7({token:f,factory:()=>(0,r.f3M)(Re),providedIn:"root"})}return f})(),Re=(()=>{class f extends K{constructor(p){super(),this.title=p}updateTitle(p){const b=this.buildTitle(p);void 0!==b&&this.title.setTitle(b)}static#e=this.\u0275fac=function(b){return new(b||f)(r.LFG(ve.Dx))};static#t=this.\u0275prov=r.Yz7({token:f,factory:f.\u0275fac,providedIn:"root"})}return f})();const Ye=new r.OlP("",{providedIn:"root",factory:()=>({})}),wt=new r.OlP("ROUTES");let xn=(()=>{class f{constructor(){this.componentLoaders=new WeakMap,this.childrenLoaders=new WeakMap,this.compiler=(0,r.f3M)(r.Sil)}loadComponent(p){if(this.componentLoaders.get(p))return this.componentLoaders.get(p);if(p._loadedComponent)return(0,j.of)(p._loadedComponent);this.onLoadStartListener&&this.onLoadStartListener(p);const b=si(p.loadComponent()).pipe((0,Je.U)(Xt),(0,ue.b)(L=>{this.onLoadEndListener&&this.onLoadEndListener(p),p._loadedComponent=L}),(0,Te.x)(()=>{this.componentLoaders.delete(p)})),x=new xe.c(b,()=>new Ke.x).pipe((0,Ze.x)());return this.componentLoaders.set(p,x),x}loadChildren(p,b){if(this.childrenLoaders.get(b))return this.childrenLoaders.get(b);if(b._loadedRoutes)return(0,j.of)({routes:b._loadedRoutes,injector:b._loadedInjector});this.onLoadStartListener&&this.onLoadStartListener(b);const L=function Tn(f,v,p,b){return si(f.loadChildren()).pipe((0,Je.U)(Xt),(0,Se.z)(x=>x instanceof r.YKP||Array.isArray(x)?(0,j.of)(x):(0,Q.D)(v.compileModuleAsync(x))),(0,Je.U)(x=>{b&&b(f);let L,X,Ie=!1;return Array.isArray(x)?(X=x,!0):(L=x.create(p).injector,X=L.get(wt,[],{optional:!0,self:!0}).flat()),{routes:X.map(Nr),injector:L}}))}(b,this.compiler,p,this.onLoadEndListener).pipe((0,Te.x)(()=>{this.childrenLoaders.delete(b)})),X=new xe.c(L,()=>new Ke.x).pipe((0,Ze.x)());return this.childrenLoaders.set(b,X),X}static#e=this.\u0275fac=function(b){return new(b||f)};static#t=this.\u0275prov=r.Yz7({token:f,factory:f.\u0275fac,providedIn:"root"})}return f})();function Xt(f){return function An(f){return f&&"object"==typeof f&&"default"in f}(f)?f.default:f}let Zn=(()=>{class f{static#e=this.\u0275fac=function(b){return new(b||f)};static#t=this.\u0275prov=r.Yz7({token:f,factory:()=>(0,r.f3M)(jn),providedIn:"root"})}return f})(),jn=(()=>{class f{shouldProcessUrl(p){return!0}extract(p){return p}merge(p,b){return p}static#e=this.\u0275fac=function(b){return new(b||f)};static#t=this.\u0275prov=r.Yz7({token:f,factory:f.\u0275fac,providedIn:"root"})}return f})();const dn=new r.OlP("");let ui=(()=>{class f{get hasRequestedNavigation(){return 0!==this.navigationId}constructor(){this.currentNavigation=null,this.currentTransition=null,this.lastSuccessfulNavigation=null,this.events=new Ke.x,this.transitionAbortSubject=new Ke.x,this.configLoader=(0,r.f3M)(xn),this.environmentInjector=(0,r.f3M)(r.lqb),this.urlSerializer=(0,r.f3M)(Ot),this.rootContexts=(0,r.f3M)($i),this.location=(0,r.f3M)($e.Ye),this.inputBindingEnabled=null!==(0,r.f3M)(Gi,{optional:!0}),this.titleStrategy=(0,r.f3M)(K),this.options=(0,r.f3M)(Ye,{optional:!0})||{},this.paramsInheritanceStrategy=this.options.paramsInheritanceStrategy||"emptyOnly",this.urlHandlingStrategy=(0,r.f3M)(Zn),this.createViewTransition=(0,r.f3M)(dn,{optional:!0}),this.navigationId=0,this.afterPreactivation=()=>(0,j.of)(void 0),this.rootComponentType=null,this.configLoader.onLoadEndListener=x=>this.events.next(new ur(x)),this.configLoader.onLoadStartListener=x=>this.events.next(new Xi(x))}complete(){this.transitions?.complete()}handleNavigationRequest(p){const b=++this.navigationId;this.transitions?.next({...this.transitions.value,...p,id:b})}setupNavigations(p,b,x){return this.transitions=new Z.X({id:0,currentUrlTree:b,currentRawUrl:b,extractedUrl:this.urlHandlingStrategy.extract(b),urlAfterRedirects:this.urlHandlingStrategy.extract(b),rawUrl:b,extras:{},resolve:null,reject:null,promise:Promise.resolve(!0),source:_t,restoredState:null,currentSnapshot:x.snapshot,targetSnapshot:null,currentRouterState:x,targetRouterState:null,guards:{canActivateChecks:[],canDeactivateChecks:[]},guardsResult:null}),this.transitions.pipe((0,Ce.h)(L=>0!==L.id),(0,Je.U)(L=>({...L,extractedUrl:this.urlHandlingStrategy.extract(L.rawUrl)})),(0,ct.w)(L=>{this.currentTransition=L;let X=!1,Ie=!1;return(0,j.of)(L).pipe((0,ue.b)(De=>{this.currentNavigation={id:De.id,initialUrl:De.rawUrl,extractedUrl:De.extractedUrl,trigger:De.source,extras:De.extras,previousNavigation:this.lastSuccessfulNavigation?{...this.lastSuccessfulNavigation,previousNavigation:null}:null}}),(0,ct.w)(De=>{const lt=!p.navigated||this.isUpdatingInternalState()||this.isUpdatedBrowserUrl();if(!lt&&"reload"!==(De.extras.onSameUrlNavigation??p.onSameUrlNavigation)){const an="";return this.events.next(new Wt(De.id,this.urlSerializer.serialize(De.rawUrl),an,0)),De.resolve(null),de.E}if(this.urlHandlingStrategy.shouldProcessUrl(De.rawUrl))return(0,j.of)(De).pipe((0,ct.w)(an=>{const ei=this.transitions?.getValue();return this.events.next(new Dn(an.id,this.urlSerializer.serialize(an.extractedUrl),an.source,an.restoredState)),ei!==this.transitions?.getValue()?de.E:Promise.resolve(an)}),function _a(f,v,p,b,x,L){return(0,Se.z)(X=>function os(f,v,p,b,x,L,X="emptyOnly"){return new Cs(f,v,p,b,x,X,L).recognize()}(f,v,p,b,X.extractedUrl,x,L).pipe((0,Je.U)(({state:Ie,tree:De})=>({...X,targetSnapshot:Ie,urlAfterRedirects:De}))))}(this.environmentInjector,this.configLoader,this.rootComponentType,p.config,this.urlSerializer,this.paramsInheritanceStrategy),(0,ue.b)(an=>{L.targetSnapshot=an.targetSnapshot,L.urlAfterRedirects=an.urlAfterRedirects,this.currentNavigation={...this.currentNavigation,finalUrl:an.urlAfterRedirects};const ei=new Xn(an.id,this.urlSerializer.serialize(an.extractedUrl),this.urlSerializer.serialize(an.urlAfterRedirects),an.targetSnapshot);this.events.next(ei)}));if(lt&&this.urlHandlingStrategy.shouldProcessUrl(De.currentRawUrl)){const{id:an,extractedUrl:ei,source:ls,restoredState:Ho,extras:Ds}=De,pi=new Dn(an,this.urlSerializer.serialize(ei),ls,Ho);this.events.next(pi);const gr=qi(0,this.rootComponentType).snapshot;return this.currentTransition=L={...De,targetSnapshot:gr,urlAfterRedirects:ei,extras:{...Ds,skipLocationChange:!1,replaceUrl:!1}},this.currentNavigation.finalUrl=ei,(0,j.of)(L)}{const an="";return this.events.next(new Wt(De.id,this.urlSerializer.serialize(De.extractedUrl),an,1)),De.resolve(null),de.E}}),(0,ue.b)(De=>{const lt=new Er(De.id,this.urlSerializer.serialize(De.extractedUrl),this.urlSerializer.serialize(De.urlAfterRedirects),De.targetSnapshot);this.events.next(lt)}),(0,Je.U)(De=>(this.currentTransition=L={...De,guards:ws(De.targetSnapshot,De.currentSnapshot,this.rootContexts)},L)),function xr(f,v){return(0,Se.z)(p=>{const{targetSnapshot:b,currentSnapshot:x,guards:{canActivateChecks:L,canDeactivateChecks:X}}=p;return 0===X.length&&0===L.length?(0,j.of)({...p,guardsResult:!0}):function Vn(f,v,p,b){return(0,Q.D)(f).pipe((0,Se.z)(x=>function Lo(f,v,p,b,x){const L=v&&v.routeConfig?v.routeConfig.canDeactivate:null;if(!L||0===L.length)return(0,j.of)(!0);const X=L.map(Ie=>{const De=Xr(v)??x,lt=Ut(Ie,De);return si(function E(f){return f&&qr(f.canDeactivate)}(lt)?lt.canDeactivate(f,v,p,b):De.runInContext(()=>lt(f,v,p,b))).pipe((0,_e.P)())});return(0,j.of)(X).pipe(li())}(x.component,x.route,p,v,b)),(0,_e.P)(x=>!0!==x,!0))}(X,b,x,f).pipe((0,Se.z)(Ie=>Ie&&function On(f){return"boolean"==typeof f}(Ie)?function xi(f,v,p,b){return(0,Q.D)(v).pipe((0,U.b)(x=>(0,W.z)(function Bt(f,v){return null!==f&&v&&v(new Or(f)),(0,j.of)(!0)}(x.route.parent,b),function No(f,v){return null!==f&&v&&v(new oo(f)),(0,j.of)(!0)}(x.route,b),function Bs(f,v,p){const b=v[v.length-1],L=v.slice(0,v.length-1).reverse().map(X=>function go(f){const v=f.routeConfig?f.routeConfig.canActivateChild:null;return v&&0!==v.length?{node:f,guards:v}:null}(X)).filter(X=>null!==X).map(X=>(0,J.P)(()=>{const Ie=X.guards.map(De=>{const lt=Xr(X.node)??p,Zt=Ut(De,lt);return si(function I(f){return f&&qr(f.canActivateChild)}(Zt)?Zt.canActivateChild(b,f):lt.runInContext(()=>Zt(b,f))).pipe((0,_e.P)())});return(0,j.of)(Ie).pipe(li())}));return(0,j.of)(L).pipe(li())}(f,x.path,p),function Lr(f,v,p){const b=v.routeConfig?v.routeConfig.canActivate:null;if(!b||0===b.length)return(0,j.of)(!0);const x=b.map(L=>(0,J.P)(()=>{const X=Xr(v)??p,Ie=Ut(L,X);return si(function M(f){return f&&qr(f.canActivate)}(Ie)?Ie.canActivate(v,f):X.runInContext(()=>Ie(v,f))).pipe((0,_e.P)())}));return(0,j.of)(x).pipe(li())}(f,x.route,p))),(0,_e.P)(x=>!0!==x,!0))}(b,L,f,v):(0,j.of)(Ie)),(0,Je.U)(Ie=>({...p,guardsResult:Ie})))})}(this.environmentInjector,De=>this.events.next(De)),(0,ue.b)(De=>{if(L.guardsResult=De.guardsResult,ci(De.guardsResult))throw tr(0,De.guardsResult);const lt=new St(De.id,this.urlSerializer.serialize(De.extractedUrl),this.urlSerializer.serialize(De.urlAfterRedirects),De.targetSnapshot,!!De.guardsResult);this.events.next(lt)}),(0,Ce.h)(De=>!!De.guardsResult||(this.cancelNavigationTransition(De,"",3),!1)),T(De=>{if(De.guards.canActivateChecks.length)return(0,j.of)(De).pipe((0,ue.b)(lt=>{const Zt=new dr(lt.id,this.urlSerializer.serialize(lt.extractedUrl),this.urlSerializer.serialize(lt.urlAfterRedirects),lt.targetSnapshot);this.events.next(Zt)}),(0,ct.w)(lt=>{let Zt=!1;return(0,j.of)(lt).pipe(as(this.paramsInheritanceStrategy,this.environmentInjector),(0,ue.b)({next:()=>Zt=!0,complete:()=>{Zt||this.cancelNavigationTransition(lt,"",2)}}))}),(0,ue.b)(lt=>{const Zt=new Kr(lt.id,this.urlSerializer.serialize(lt.extractedUrl),this.urlSerializer.serialize(lt.urlAfterRedirects),lt.targetSnapshot);this.events.next(Zt)}))}),T(De=>{const lt=Zt=>{const an=[];Zt.routeConfig?.loadComponent&&!Zt.routeConfig._loadedComponent&&an.push(this.configLoader.loadComponent(Zt.routeConfig).pipe((0,ue.b)(ei=>{Zt.component=ei}),(0,Je.U)(()=>{})));for(const ei of Zt.children)an.push(...lt(ei));return an};return(0,G.a)(lt(De.targetSnapshot.root)).pipe((0,Ue.d)(),(0,Be.q)(1))}),T(()=>this.afterPreactivation()),(0,ct.w)(()=>{const{currentSnapshot:De,targetSnapshot:lt}=L,Zt=this.createViewTransition?.(this.environmentInjector,De.root,lt.root);return Zt?(0,Q.D)(Zt).pipe((0,Je.U)(()=>L)):(0,j.of)(L)}),(0,Je.U)(De=>{const lt=function sn(f,v,p){const b=Bi(f,v._root,p?p._root:void 0);return new Io(b,v)}(p.routeReuseStrategy,De.targetSnapshot,De.currentRouterState);return this.currentTransition=L={...De,targetRouterState:lt},this.currentNavigation.targetRouterState=lt,L}),(0,ue.b)(()=>{this.events.next(new xo)}),((f,v,p,b)=>(0,Je.U)(x=>(new ys(v,x.targetRouterState,x.currentRouterState,p,b).activate(f),x)))(this.rootContexts,p.routeReuseStrategy,De=>this.events.next(De),this.inputBindingEnabled),(0,Be.q)(1),(0,ue.b)({next:De=>{X=!0,this.lastSuccessfulNavigation=this.currentNavigation,this.events.next(new yn(De.id,this.urlSerializer.serialize(De.extractedUrl),this.urlSerializer.serialize(De.urlAfterRedirects))),this.titleStrategy?.updateTitle(De.targetRouterState.snapshot),De.resolve(!0)},complete:()=>{X=!0}}),(0,Ae.R)(this.transitionAbortSubject.pipe((0,ue.b)(De=>{throw De}))),(0,Te.x)(()=>{X||Ie||this.cancelNavigationTransition(L,"",1),this.currentNavigation?.id===L.id&&(this.currentNavigation=null)}),(0,Pe.K)(De=>{if(Ie=!0,po(De))this.events.next(new hn(L.id,this.urlSerializer.serialize(L.extractedUrl),De.message,De.cancellationCode)),function Cr(f){return po(f)&&ci(f.url)}(De)?this.events.next(new Mo(De.url)):L.resolve(!1);else{this.events.next(new Mt(L.id,this.urlSerializer.serialize(L.extractedUrl),De,L.targetSnapshot??void 0));try{L.resolve(p.errorHandler(De))}catch(lt){L.reject(lt)}}return de.E}))}))}cancelNavigationTransition(p,b,x){const L=new hn(p.id,this.urlSerializer.serialize(p.extractedUrl),b,x);this.events.next(L),p.resolve(!1)}isUpdatingInternalState(){return this.currentTransition?.extractedUrl.toString()!==this.currentTransition?.currentUrlTree.toString()}isUpdatedBrowserUrl(){return this.urlHandlingStrategy.extract(this.urlSerializer.parse(this.location.path(!0))).toString()!==this.currentTransition?.extractedUrl.toString()&&!this.currentTransition?.extras.skipLocationChange}static#e=this.\u0275fac=function(b){return new(b||f)};static#t=this.\u0275prov=r.Yz7({token:f,factory:f.\u0275fac,providedIn:"root"})}return f})();function hi(f){return f!==_t}let kt=(()=>{class f{static#e=this.\u0275fac=function(b){return new(b||f)};static#t=this.\u0275prov=r.Yz7({token:f,factory:()=>(0,r.f3M)(Kc),providedIn:"root"})}return f})();class to{shouldDetach(v){return!1}store(v,p){}shouldAttach(v){return!1}retrieve(v){return null}shouldReuseRoute(v,p){return v.routeConfig===p.routeConfig}}let Kc=(()=>{class f extends to{static#e=this.\u0275fac=(()=>{let p;return function(x){return(p||(p=r.n5z(f)))(x||f)}})();static#t=this.\u0275prov=r.Yz7({token:f,factory:f.\u0275fac,providedIn:"root"})}return f})(),js=(()=>{class f{static#e=this.\u0275fac=function(b){return new(b||f)};static#t=this.\u0275prov=r.Yz7({token:f,factory:()=>(0,r.f3M)(ba),providedIn:"root"})}return f})(),ba=(()=>{class f extends js{constructor(){super(...arguments),this.location=(0,r.f3M)($e.Ye),this.urlSerializer=(0,r.f3M)(Ot),this.options=(0,r.f3M)(Ye,{optional:!0})||{},this.canceledNavigationResolution=this.options.canceledNavigationResolution||"replace",this.urlHandlingStrategy=(0,r.f3M)(Zn),this.urlUpdateStrategy=this.options.urlUpdateStrategy||"deferred",this.currentUrlTree=new gt,this.rawUrlTree=this.currentUrlTree,this.currentPageId=0,this.lastSuccessfulId=-1,this.routerState=qi(0,null),this.stateMemento=this.createStateMemento()}getCurrentUrlTree(){return this.currentUrlTree}getRawUrlTree(){return this.rawUrlTree}restoredState(){return this.location.getState()}get browserPageId(){return"computed"!==this.canceledNavigationResolution?this.currentPageId:this.restoredState()?.\u0275routerPageId??this.currentPageId}getRouterState(){return this.routerState}createStateMemento(){return{rawUrlTree:this.rawUrlTree,currentUrlTree:this.currentUrlTree,routerState:this.routerState}}registerNonRouterCurrentEntryChangeListener(p){return this.location.subscribe(b=>{"popstate"===b.type&&p(b.url,b.state)})}handleRouterEvent(p,b){if(p instanceof Dn)this.stateMemento=this.createStateMemento();else if(p instanceof Wt)this.rawUrlTree=b.initialUrl;else if(p instanceof Xn){if("eager"===this.urlUpdateStrategy&&!b.extras.skipLocationChange){const x=this.urlHandlingStrategy.merge(b.finalUrl,b.initialUrl);this.setBrowserUrl(x,b)}}else p instanceof xo?(this.currentUrlTree=b.finalUrl,this.rawUrlTree=this.urlHandlingStrategy.merge(b.finalUrl,b.initialUrl),this.routerState=b.targetRouterState,"deferred"===this.urlUpdateStrategy&&(b.extras.skipLocationChange||this.setBrowserUrl(this.rawUrlTree,b))):p instanceof hn&&(3===p.code||2===p.code)?this.restoreHistory(b):p instanceof Mt?this.restoreHistory(b,!0):p instanceof yn&&(this.lastSuccessfulId=p.id,this.currentPageId=this.browserPageId)}setBrowserUrl(p,b){const x=this.urlSerializer.serialize(p);if(this.location.isCurrentPathEqualTo(x)||b.extras.replaceUrl){const X={...b.extras.state,...this.generateNgRouterState(b.id,this.browserPageId)};this.location.replaceState(x,"",X)}else{const L={...b.extras.state,...this.generateNgRouterState(b.id,this.browserPageId+1)};this.location.go(x,"",L)}}restoreHistory(p,b=!1){if("computed"===this.canceledNavigationResolution){const L=this.currentPageId-this.browserPageId;0!==L?this.location.historyGo(L):this.currentUrlTree===p.finalUrl&&0===L&&(this.resetState(p),this.resetUrlToCurrentUrlTree())}else"replace"===this.canceledNavigationResolution&&(b&&this.resetState(p),this.resetUrlToCurrentUrlTree())}resetState(p){this.routerState=this.stateMemento.routerState,this.currentUrlTree=this.stateMemento.currentUrlTree,this.rawUrlTree=this.urlHandlingStrategy.merge(this.currentUrlTree,p.finalUrl??this.rawUrlTree)}resetUrlToCurrentUrlTree(){this.location.replaceState(this.urlSerializer.serialize(this.rawUrlTree),"",this.generateNgRouterState(this.lastSuccessfulId,this.currentPageId))}generateNgRouterState(p,b){return"computed"===this.canceledNavigationResolution?{navigationId:p,\u0275routerPageId:b}:{navigationId:p}}static#e=this.\u0275fac=(()=>{let p;return function(x){return(p||(p=r.n5z(f)))(x||f)}})();static#t=this.\u0275prov=r.Yz7({token:f,factory:f.\u0275fac,providedIn:"root"})}return f})();var Mi=function(f){return f[f.COMPLETE=0]="COMPLETE",f[f.FAILED=1]="FAILED",f[f.REDIRECTING=2]="REDIRECTING",f}(Mi||{});function Ya(f){throw f}const Wn={paths:"exact",fragment:"ignored",matrixParams:"ignored",queryParams:"exact"},ya={paths:"subset",fragment:"ignored",matrixParams:"ignored",queryParams:"subset"};let rr=(()=>{class f{get currentUrlTree(){return this.stateManager.getCurrentUrlTree()}get rawUrlTree(){return this.stateManager.getRawUrlTree()}get events(){return this._events}get routerState(){return this.stateManager.getRouterState()}constructor(){this.disposed=!1,this.isNgZoneEnabled=!1,this.console=(0,r.f3M)(r.c2e),this.stateManager=(0,r.f3M)(js),this.options=(0,r.f3M)(Ye,{optional:!0})||{},this.pendingTasks=(0,r.f3M)(r.HDt),this.urlUpdateStrategy=this.options.urlUpdateStrategy||"deferred",this.navigationTransitions=(0,r.f3M)(ui),this.urlSerializer=(0,r.f3M)(Ot),this.location=(0,r.f3M)($e.Ye),this.urlHandlingStrategy=(0,r.f3M)(Zn),this._events=new Ke.x,this.errorHandler=this.options.errorHandler||Ya,this.navigated=!1,this.routeReuseStrategy=(0,r.f3M)(kt),this.onSameUrlNavigation=this.options.onSameUrlNavigation||"ignore",this.config=(0,r.f3M)(wt,{optional:!0})?.flat()??[],this.componentInputBindingEnabled=!!(0,r.f3M)(Gi,{optional:!0}),this.eventsSubscription=new Ne.w0,this.isNgZoneEnabled=(0,r.f3M)(r.R0b)instanceof r.R0b&&r.R0b.isInAngularZone(),this.resetConfig(this.config),this.navigationTransitions.setupNavigations(this,this.currentUrlTree,this.routerState).subscribe({error:p=>{this.console.warn(p)}}),this.subscribeToNavigationEvents()}subscribeToNavigationEvents(){const p=this.navigationTransitions.events.subscribe(b=>{try{const x=this.navigationTransitions.currentTransition,L=this.navigationTransitions.currentNavigation;if(null!==x&&null!==L)if(this.stateManager.handleRouterEvent(b,L),b instanceof hn&&0!==b.code&&1!==b.code)this.navigated=!0;else if(b instanceof yn)this.navigated=!0;else if(b instanceof Mo){const X=this.urlHandlingStrategy.merge(b.url,x.currentRawUrl),Ie={skipLocationChange:x.extras.skipLocationChange,replaceUrl:"eager"===this.urlUpdateStrategy||hi(x.source)};this.scheduleNavigation(X,_t,null,Ie,{resolve:x.resolve,reject:x.reject,promise:x.promise})}(function Zc(f){return!(f instanceof xo||f instanceof Mo)})(b)&&this._events.next(b)}catch(x){this.navigationTransitions.transitionAbortSubject.next(x)}});this.eventsSubscription.add(p)}resetRootComponentType(p){this.routerState.root.component=p,this.navigationTransitions.rootComponentType=p}initialNavigation(){this.setUpLocationChangeListener(),this.navigationTransitions.hasRequestedNavigation||this.navigateToSyncWithBrowser(this.location.path(!0),_t,this.stateManager.restoredState())}setUpLocationChangeListener(){this.nonRouterCurrentEntryChangeSubscription||(this.nonRouterCurrentEntryChangeSubscription=this.stateManager.registerNonRouterCurrentEntryChangeListener((p,b)=>{setTimeout(()=>{this.navigateToSyncWithBrowser(p,"popstate",b)},0)}))}navigateToSyncWithBrowser(p,b,x){const L={replaceUrl:!0},X=x?.navigationId?x:null;if(x){const De={...x};delete De.navigationId,delete De.\u0275routerPageId,0!==Object.keys(De).length&&(L.state=De)}const Ie=this.parseUrl(p);this.scheduleNavigation(Ie,b,X,L)}get url(){return this.serializeUrl(this.currentUrlTree)}getCurrentNavigation(){return this.navigationTransitions.currentNavigation}get lastSuccessfulNavigation(){return this.navigationTransitions.lastSuccessfulNavigation}resetConfig(p){this.config=p.map(Nr),this.navigated=!1}ngOnDestroy(){this.dispose()}dispose(){this.navigationTransitions.complete(),this.nonRouterCurrentEntryChangeSubscription&&(this.nonRouterCurrentEntryChangeSubscription.unsubscribe(),this.nonRouterCurrentEntryChangeSubscription=void 0),this.disposed=!0,this.eventsSubscription.unsubscribe()}createUrlTree(p,b={}){const{relativeTo:x,queryParams:L,fragment:X,queryParamsHandling:Ie,preserveFragment:De}=b,lt=De?this.currentUrlTree.fragment:X;let an,Zt=null;switch(Ie){case"merge":Zt={...this.currentUrlTree.queryParams,...L};break;case"preserve":Zt=this.currentUrlTree.queryParams;break;default:Zt=L||null}null!==Zt&&(Zt=this.removeEmptyProps(Zt));try{an=Qi(x?x.snapshot:this.routerState.snapshot.root)}catch{("string"!=typeof p[0]||!p[0].startsWith("/"))&&(p=[]),an=this.currentUrlTree.root}return Yn(an,p,Zt,lt??null)}navigateByUrl(p,b={skipLocationChange:!1}){const x=ci(p)?p:this.parseUrl(p),L=this.urlHandlingStrategy.merge(x,this.rawUrlTree);return this.scheduleNavigation(L,_t,null,b)}navigate(p,b={skipLocationChange:!1}){return function vi(f){for(let v=0;v{const L=p[x];return null!=L&&(b[x]=L),b},{})}scheduleNavigation(p,b,x,L,X){if(this.disposed)return Promise.resolve(!1);let Ie,De,lt;X?(Ie=X.resolve,De=X.reject,lt=X.promise):lt=new Promise((an,ei)=>{Ie=an,De=ei});const Zt=this.pendingTasks.add();return function Us(f,v){f.events.pipe((0,Ce.h)(p=>p instanceof yn||p instanceof hn||p instanceof Mt||p instanceof Wt),(0,Je.U)(p=>p instanceof yn||p instanceof Wt?Mi.COMPLETE:p instanceof hn&&(0===p.code||1===p.code)?Mi.REDIRECTING:Mi.FAILED),(0,Ce.h)(p=>p!==Mi.REDIRECTING),(0,Be.q)(1)).subscribe(()=>{v()})}(this,()=>{queueMicrotask(()=>this.pendingTasks.remove(Zt))}),this.navigationTransitions.handleNavigationRequest({source:b,restoredState:x,currentUrlTree:this.currentUrlTree,currentRawUrl:this.currentUrlTree,rawUrl:p,extras:L,resolve:Ie,reject:De,promise:lt,currentSnapshot:this.routerState.snapshot,currentRouterState:this.routerState}),lt.catch(an=>Promise.reject(an))}static#e=this.\u0275fac=function(b){return new(b||f)};static#t=this.\u0275prov=r.Yz7({token:f,factory:f.\u0275fac,providedIn:"root"})}return f})(),bo=(()=>{class f{constructor(p,b,x,L,X,Ie){this.router=p,this.route=b,this.tabIndexAttribute=x,this.renderer=L,this.el=X,this.locationStrategy=Ie,this.href=null,this.commands=null,this.onChanges=new Ke.x,this.preserveFragment=!1,this.skipLocationChange=!1,this.replaceUrl=!1;const De=X.nativeElement.tagName?.toLowerCase();this.isAnchorElement="a"===De||"area"===De,this.isAnchorElement?this.subscription=p.events.subscribe(lt=>{lt instanceof yn&&this.updateHref()}):this.setTabIndexIfNotOnNativeEl("0")}setTabIndexIfNotOnNativeEl(p){null!=this.tabIndexAttribute||this.isAnchorElement||this.applyAttributeValue("tabindex",p)}ngOnChanges(p){this.isAnchorElement&&this.updateHref(),this.onChanges.next(this)}set routerLink(p){null!=p?(this.commands=Array.isArray(p)?p:[p],this.setTabIndexIfNotOnNativeEl("0")):(this.commands=null,this.setTabIndexIfNotOnNativeEl(null))}onClick(p,b,x,L,X){return!!(null===this.urlTree||this.isAnchorElement&&(0!==p||b||x||L||X||"string"==typeof this.target&&"_self"!=this.target))||(this.router.navigateByUrl(this.urlTree,{skipLocationChange:this.skipLocationChange,replaceUrl:this.replaceUrl,state:this.state}),!this.isAnchorElement)}ngOnDestroy(){this.subscription?.unsubscribe()}updateHref(){this.href=null!==this.urlTree&&this.locationStrategy?this.locationStrategy?.prepareExternalUrl(this.router.serializeUrl(this.urlTree)):null;const p=null===this.href?null:(0,r.P3R)(this.href,this.el.nativeElement.tagName.toLowerCase(),"href");this.applyAttributeValue("href",p)}applyAttributeValue(p,b){const x=this.renderer,L=this.el.nativeElement;null!==b?x.setAttribute(L,p,b):x.removeAttribute(L,p)}get urlTree(){return null===this.commands?null:this.router.createUrlTree(this.commands,{relativeTo:void 0!==this.relativeTo?this.relativeTo:this.route,queryParams:this.queryParams,fragment:this.fragment,queryParamsHandling:this.queryParamsHandling,preserveFragment:this.preserveFragment})}static#e=this.\u0275fac=function(b){return new(b||f)(r.Y36(rr),r.Y36(zn),r.$8M("tabindex"),r.Y36(r.Qsj),r.Y36(r.SBq),r.Y36($e.S$))};static#t=this.\u0275dir=r.lG2({type:f,selectors:[["","routerLink",""]],hostVars:1,hostBindings:function(b,x){1&b&&r.NdJ("click",function(X){return x.onClick(X.button,X.ctrlKey,X.shiftKey,X.altKey,X.metaKey)}),2&b&&r.uIk("target",x.target)},inputs:{target:"target",queryParams:"queryParams",fragment:"fragment",queryParamsHandling:"queryParamsHandling",state:"state",relativeTo:"relativeTo",preserveFragment:["preserveFragment","preserveFragment",r.VuI],skipLocationChange:["skipLocationChange","skipLocationChange",r.VuI],replaceUrl:["replaceUrl","replaceUrl",r.VuI],routerLink:"routerLink"},standalone:!0,features:[r.Xq5,r.TTD]})}return f})(),Vo=(()=>{class f{get isActive(){return this._isActive}constructor(p,b,x,L,X){this.router=p,this.element=b,this.renderer=x,this.cdr=L,this.link=X,this.classes=[],this._isActive=!1,this.routerLinkActiveOptions={exact:!1},this.isActiveChange=new r.vpe,this.routerEventsSubscription=p.events.subscribe(Ie=>{Ie instanceof yn&&this.update()})}ngAfterContentInit(){(0,j.of)(this.links.changes,(0,j.of)(null)).pipe((0,ht.J)()).subscribe(p=>{this.update(),this.subscribeToEachLinkOnChanges()})}subscribeToEachLinkOnChanges(){this.linkInputChangesSubscription?.unsubscribe();const p=[...this.links.toArray(),this.link].filter(b=>!!b).map(b=>b.onChanges);this.linkInputChangesSubscription=(0,Q.D)(p).pipe((0,ht.J)()).subscribe(b=>{this._isActive!==this.isLinkActive(this.router)(b)&&this.update()})}set routerLinkActive(p){const b=Array.isArray(p)?p:p.split(" ");this.classes=b.filter(x=>!!x)}ngOnChanges(p){this.update()}ngOnDestroy(){this.routerEventsSubscription.unsubscribe(),this.linkInputChangesSubscription?.unsubscribe()}update(){!this.links||!this.router.navigated||queueMicrotask(()=>{const p=this.hasActiveLinks();this._isActive!==p&&(this._isActive=p,this.cdr.markForCheck(),this.classes.forEach(b=>{p?this.renderer.addClass(this.element.nativeElement,b):this.renderer.removeClass(this.element.nativeElement,b)}),p&&void 0!==this.ariaCurrentWhenActive?this.renderer.setAttribute(this.element.nativeElement,"aria-current",this.ariaCurrentWhenActive.toString()):this.renderer.removeAttribute(this.element.nativeElement,"aria-current"),this.isActiveChange.emit(p))})}isLinkActive(p){const b=function or(f){return!!f.paths}(this.routerLinkActiveOptions)?this.routerLinkActiveOptions:this.routerLinkActiveOptions.exact||!1;return x=>!!x.urlTree&&p.isActive(x.urlTree,b)}hasActiveLinks(){const p=this.isLinkActive(this.router);return this.link&&p(this.link)||this.links.some(p)}static#e=this.\u0275fac=function(b){return new(b||f)(r.Y36(rr),r.Y36(r.SBq),r.Y36(r.Qsj),r.Y36(r.sBO),r.Y36(bo,8))};static#t=this.\u0275dir=r.lG2({type:f,selectors:[["","routerLinkActive",""]],contentQueries:function(b,x,L){if(1&b&&r.Suo(L,bo,5),2&b){let X;r.iGM(X=r.CRH())&&(x.links=X)}},inputs:{routerLinkActiveOptions:"routerLinkActiveOptions",ariaCurrentWhenActive:"ariaCurrentWhenActive",routerLinkActive:"routerLinkActive"},outputs:{isActiveChange:"isActiveChange"},exportAs:["routerLinkActive"],standalone:!0,features:[r.TTD]})}return f})();const wa=new r.OlP("");let Xc=(()=>{class f{constructor(p,b,x,L,X={}){this.urlSerializer=p,this.transitions=b,this.viewportScroller=x,this.zone=L,this.options=X,this.lastId=0,this.lastSource="imperative",this.restoredId=0,this.store={},X.scrollPositionRestoration=X.scrollPositionRestoration||"disabled",X.anchorScrolling=X.anchorScrolling||"disabled"}init(){"disabled"!==this.options.scrollPositionRestoration&&this.viewportScroller.setHistoryScrollRestoration("manual"),this.routerEventsSubscription=this.createScrollEvents(),this.scrollEventsSubscription=this.consumeScrollEvents()}createScrollEvents(){return this.transitions.events.subscribe(p=>{p instanceof Dn?(this.store[this.lastId]=this.viewportScroller.getScrollPosition(),this.lastSource=p.navigationTrigger,this.restoredId=p.restoredState?p.restoredState.navigationId:0):p instanceof yn?(this.lastId=p.id,this.scheduleScrollEvent(p,this.urlSerializer.parse(p.urlAfterRedirects).fragment)):p instanceof Wt&&0===p.code&&(this.lastSource=void 0,this.restoredId=0,this.scheduleScrollEvent(p,this.urlSerializer.parse(p.url).fragment))})}consumeScrollEvents(){return this.transitions.events.subscribe(p=>{p instanceof so&&(p.position?"top"===this.options.scrollPositionRestoration?this.viewportScroller.scrollToPosition([0,0]):"enabled"===this.options.scrollPositionRestoration&&this.viewportScroller.scrollToPosition(p.position):p.anchor&&"enabled"===this.options.anchorScrolling?this.viewportScroller.scrollToAnchor(p.anchor):"disabled"!==this.options.scrollPositionRestoration&&this.viewportScroller.scrollToPosition([0,0]))})}scheduleScrollEvent(p,b){this.zone.runOutsideAngular(()=>{setTimeout(()=>{this.zone.run(()=>{this.transitions.events.next(new so(p,"popstate"===this.lastSource?this.store[this.restoredId]:null,b))})},0)})}ngOnDestroy(){this.routerEventsSubscription?.unsubscribe(),this.scrollEventsSubscription?.unsubscribe()}static#e=this.\u0275fac=function(b){r.$Z()};static#t=this.\u0275prov=r.Yz7({token:f,factory:f.\u0275fac})}return f})();function qc(f,...v){return(0,r.MR2)([{provide:wt,multi:!0,useValue:f},[],{provide:zn,useFactory:Za,deps:[rr]},{provide:r.tb,multi:!0,useFactory:Jc},v.map(p=>p.\u0275providers)])}function Za(f){return f.routerState.root}function pr(f,v){return{\u0275kind:f,\u0275providers:v}}function cs(f={}){return pr(4,[{provide:wa,useFactory:()=>{const p=(0,r.f3M)($e.EM),b=(0,r.f3M)(r.R0b),x=(0,r.f3M)(ui),L=(0,r.f3M)(Ot);return new Xc(L,x,p,b,f)}}])}function Jc(){const f=(0,r.f3M)(r.zs3);return v=>{const p=f.get(r.z2F);if(v!==p.components[0])return;const b=f.get(rr),x=f.get(Hs);1===f.get(Xa)&&b.initialNavigation(),f.get(tl,null,r.XFs.Optional)?.setUpPreloading(),f.get(wa,null,r.XFs.Optional)?.init(),b.resetRootComponentType(p.componentTypes[0]),x.closed||(x.next(),x.complete(),x.unsubscribe())}}const Hs=new r.OlP("",{factory:()=>new Ke.x}),Xa=new r.OlP("",{providedIn:"root",factory:()=>1}),tl=new r.OlP("");function pd(f){return pr(5,[{provide:Ye,useValue:f}])}},7326:(nt,fe,y)=>{y.d(fe,{rN:()=>we,y$:()=>Ge,_l:()=>bt});var r=y(9212),S=y(6814),H=y(5619),le=y(2181),Q=y(8180),j=y(4664),Z=y(9397),$=y(6232),G=y(6306),W=y(8504),J=y(5592),q=y(4829);const{isArray:ne}=Array;var xe=y(8251),Ke=y(9940);var $e=y(7398),Je=y(7715),ct=y(927),Be=y(6593);const we=new r.OlP("HIGHLIGHT_OPTIONS");let Ce;let U=(()=>{class ft{constructor(Ue,ut,Qe){this.doc=Ue,this.platformId=ut,this._options=Qe,this._ready=new H.X(null),this.ready=this._ready.asObservable().pipe((0,le.h)(ee=>!!ee),(0,Q.q)(1)),(0,S.NF)(ut)&&(Ue.defaultView.hljs?this._ready.next(Ue.defaultView.hljs):(this._loadLibrary().pipe((0,j.w)(ee=>this._options&&this._options.lineNumbersLoader?(Ue.defaultView.hljs=ee,this.loadLineNumbers().pipe((0,Z.b)(oe=>{oe.activateLineNumbers(),this._ready.next(ee)}))):(this._ready.next(ee),$.E)),(0,G.K)(ee=>(console.error("[HLJS] ",ee),$.E))).subscribe(),this._options?.themePath&&this.loadTheme(this._options.themePath)))}_loadLibrary(){if(this._options){if(this._options.fullLibraryLoader&&this._options.coreLibraryLoader)return(0,W._)(()=>"The full library and the core library were imported, only one of them should be imported!");if(this._options.fullLibraryLoader&&this._options.languages)return(0,W._)(()=>"The highlighting languages were imported they are not needed!");if(this._options.coreLibraryLoader&&!this._options.languages)return(0,W._)(()=>"The highlighting languages were not imported!");if(!this._options.coreLibraryLoader&&this._options.languages)return(0,W._)(()=>"The core library was not imported!");if(this._options.fullLibraryLoader)return this.loadFullLibrary();if(this._options.coreLibraryLoader&&this._options.languages&&Object.keys(this._options.languages).length)return this.loadCoreLibrary().pipe((0,j.w)(Ue=>this._loadLanguages(Ue)))}return(0,W._)(()=>"Highlight.js library was not imported!")}_loadLanguages(Ue){return function Ne(...ft){const qt=(0,Ke.jO)(ft),Ue=function de(ft){return 1===ft.length&&ne(ft[0])?ft[0]:ft}(ft);return Ue.length?new J.y(ut=>{let Qe=Ue.map(()=>[]),ee=Ue.map(()=>!1);ut.add(()=>{Qe=ee=null});for(let oe=0;!ut.closed&&oe{if(Qe[oe].push(ke),Qe.every(Te=>Te.length)){const Te=Qe.map(Ze=>Ze.shift());ut.next(qt?qt(...Te):Te),Qe.some((Ze,Ae)=>!Ze.length&&ee[Ae])&&ut.complete()}},()=>{ee[oe]=!0,!Qe[oe].length&&ut.complete()}));return()=>{Qe=ee=null}}):$.E}(...Object.entries(this._options.languages).map(([Qe,ee])=>ue(ee()).pipe((0,Z.b)(oe=>Ue.registerLanguage(Qe,oe))))).pipe((0,$e.U)(()=>Ue))}loadCoreLibrary(){return ue(this._options.coreLibraryLoader())}loadFullLibrary(){return ue(this._options.fullLibraryLoader())}loadLineNumbers(){return(0,Je.D)(this._options.lineNumbersLoader())}setTheme(Ue){(0,S.NF)(this.platformId)&&(this._themeLinkElement?this._themeLinkElement.href=Ue:this.loadTheme(Ue))}loadTheme(Ue){this._themeLinkElement=this.doc.createElement("link"),this._themeLinkElement.href=Ue,this._themeLinkElement.type="text/css",this._themeLinkElement.rel="stylesheet",this._themeLinkElement.media="screen,print",this.doc.head.appendChild(this._themeLinkElement)}static#e=this.\u0275fac=function(ut){return new(ut||ft)(r.LFG(S.K0),r.LFG(r.Lbi),r.LFG(we,8))};static#t=this.\u0275prov=r.Yz7({token:ft,factory:ft.\u0275fac,providedIn:"root"})}return ft})();const ue=ft=>(0,Je.D)(ft).pipe((0,le.h)(qt=>!!qt?.default),(0,$e.U)(qt=>qt.default));let Pe=(()=>{class ft{get hljs(){return this._hljs}constructor(Ue,ut){this._loader=Ue,this._hljs=null,Ue.ready.subscribe(Qe=>{this._hljs=Qe,ut&&ut.config&&(Qe.configure(ut.config),Qe.listLanguages().length<1&&console.error("[HighlightJS]: No languages were registered!"))})}highlight(Ue,{language:ut,ignoreIllegals:Qe}){return this._loader.ready.pipe((0,$e.U)(ee=>ee.highlight(Ue,{language:ut,ignoreIllegals:Qe})))}highlightAuto(Ue,ut){return this._loader.ready.pipe((0,$e.U)(Qe=>Qe.highlightAuto(Ue,ut)))}highlightElement(Ue){return this._loader.ready.pipe((0,$e.U)(ut=>ut.highlightElement(Ue)))}highlightAll(){return this._loader.ready.pipe((0,$e.U)(Ue=>Ue.highlightAll()))}configure(Ue){return this._loader.ready.pipe((0,$e.U)(ut=>ut.configure(Ue)))}registerLanguage(Ue,ut){return this._loader.ready.pipe((0,Z.b)(Qe=>Qe.registerLanguage(Ue,ut)))}unregisterLanguage(Ue){return this._loader.ready.pipe((0,Z.b)(ut=>ut.unregisterLanguage(Ue)))}registerAliases(Ue,{languageName:ut}){return this._loader.ready.pipe((0,Z.b)(Qe=>Qe.registerAliases(Ue,{languageName:ut})))}listLanguages(){return this._loader.ready.pipe((0,$e.U)(Ue=>Ue.listLanguages()))}getLanguage(Ue){return this._loader.ready.pipe((0,$e.U)(ut=>ut.getLanguage(Ue)))}safeMode(){return this._loader.ready.pipe((0,$e.U)(Ue=>Ue.safeMode()))}debugMode(){return this._loader.ready.pipe((0,$e.U)(Ue=>Ue.debugMode()))}lineNumbersBlock(Ue){return this._loader.ready.pipe((0,le.h)(ut=>!!ut.lineNumbersBlock),(0,Z.b)(ut=>ut.lineNumbersBlock(Ue)))}static#e=this.\u0275fac=function(ut){return new(ut||ft)(r.LFG(U),r.LFG(we,8))};static#t=this.\u0275prov=r.Yz7({token:ft,factory:ft.\u0275fac,providedIn:"root"})}return ft})(),Ge=(()=>{class ft{constructor(Ue,ut,Qe,ee,oe){this._hljs=ut,this._sanitizer=Qe,this.platformId=ee,this._options=oe,this.highlighted=new r.vpe,this._nativeElement=Ue.nativeElement}ngOnChanges(Ue){(0,S.NF)(this.platformId)&&null!==Ue?.code?.currentValue&&Ue.code.currentValue!==Ue.code.previousValue&&(this.code?this.highlightElement(this.code,this.languages):this.setTextContent(""))}highlightElement(Ue,ut){this.setTextContent(Ue),this._hljs.highlightAuto(Ue,ut).subscribe(Qe=>{this.setInnerHTML(Qe?.value),this.lineNumbers&&this._options&&this._options.lineNumbersLoader&&this.addLineNumbers(),this.highlighted.emit(Qe)})}addLineNumbers(){this.destroyLineNumbersObserver(),ct.Z.schedule(()=>{this._hljs.lineNumbersBlock(this._nativeElement).subscribe(),this._lineNumbersObs=new MutationObserver(()=>{this._nativeElement.firstElementChild&&"TABLE"===this._nativeElement.firstElementChild.tagName.toUpperCase()&&this._nativeElement.classList.add("hljs-line-numbers"),this.destroyLineNumbersObserver()}),this._lineNumbersObs.observe(this._nativeElement,{childList:!0})})}destroyLineNumbersObserver(){this._lineNumbersObs&&(this._lineNumbersObs.disconnect(),this._lineNumbersObs=null)}setTextContent(Ue){ct.Z.schedule(()=>this._nativeElement.textContent=Ue)}setInnerHTML(Ue){ct.Z.schedule(()=>this._nativeElement.innerHTML=function _e(ft){return function Se(){if(!Ce)try{Ce=window?.trustedTypes?.createPolicy("ngx-highlightjs",{createHTML:ft=>ft})}catch{}return Ce}()?.createHTML(ft)||ft}(this._sanitizer.sanitize(r.q3G.HTML,Ue)||""))}static#e=this.\u0275fac=function(ut){return new(ut||ft)(r.Y36(r.SBq),r.Y36(Pe),r.Y36(Be.H7),r.Y36(r.Lbi),r.Y36(we,8))};static#t=this.\u0275dir=r.lG2({type:ft,selectors:[["","highlight",""]],hostVars:2,hostBindings:function(ut,Qe){2&ut&&r.ekj("hljs",!0)},inputs:{code:["highlight","code"],languages:"languages",lineNumbers:"lineNumbers"},outputs:{highlighted:"highlighted"},standalone:!0,features:[r.TTD]})}return ft})(),bt=(()=>{class ft{static#e=this.\u0275fac=function(ut){return new(ut||ft)};static#t=this.\u0275mod=r.oAB({type:ft});static#n=this.\u0275inj=r.cJS({})}return ft})()},5861:(nt,fe,y)=>{function r(H,le,Q,j,Z,$,G){try{var W=H[$](G),J=W.value}catch(q){return void Q(q)}W.done?le(J):Promise.resolve(J).then(j,Z)}function S(H){return function(){var le=this,Q=arguments;return new Promise(function(j,Z){var $=H.apply(le,Q);function G(J){r($,j,Z,G,W,"next",J)}function W(J){r($,j,Z,G,W,"throw",J)}G(void 0)})}}y.d(fe,{Z:()=>S})},7582:(nt,fe,y)=>{function q(ee,oe,ke,Te){return new(ke||(ke=Promise))(function(Ae,ht){function ve(it){try{Me(Te.next(it))}catch(rt){ht(rt)}}function pe(it){try{Me(Te.throw(it))}catch(rt){ht(rt)}}function Me(it){it.done?Ae(it.value):function Ze(Ae){return Ae instanceof ke?Ae:new ke(function(ht){ht(Ae)})}(it.value).then(ve,pe)}Me((Te=Te.apply(ee,oe||[])).next())})}function Be(ee){return this instanceof Be?(this.v=ee,this):new Be(ee)}function we(ee,oe,ke){if(!Symbol.asyncIterator)throw new TypeError("Symbol.asyncIterator is not defined.");var Ze,Te=ke.apply(ee,oe||[]),Ae=[];return Ze={},ht("next"),ht("throw"),ht("return"),Ze[Symbol.asyncIterator]=function(){return this},Ze;function ht(pt){Te[pt]&&(Ze[pt]=function(Qt){return new Promise(function(Yt,rn){Ae.push([pt,Qt,Yt,rn])>1||ve(pt,Qt)})})}function ve(pt,Qt){try{!function pe(pt){pt.value instanceof Be?Promise.resolve(pt.value.v).then(Me,it):rt(Ae[0][2],pt)}(Te[pt](Qt))}catch(Yt){rt(Ae[0][3],Yt)}}function Me(pt){ve("next",pt)}function it(pt){ve("throw",pt)}function rt(pt,Qt){pt(Qt),Ae.shift(),Ae.length&&ve(Ae[0][0],Ae[0][1])}}function Se(ee){if(!Symbol.asyncIterator)throw new TypeError("Symbol.asyncIterator is not defined.");var ke,oe=ee[Symbol.asyncIterator];return oe?oe.call(ee):(ee=function Ke(ee){var oe="function"==typeof Symbol&&Symbol.iterator,ke=oe&&ee[oe],Te=0;if(ke)return ke.call(ee);if(ee&&"number"==typeof ee.length)return{next:function(){return ee&&Te>=ee.length&&(ee=void 0),{value:ee&&ee[Te++],done:!ee}}};throw new TypeError(oe?"Object is not iterable.":"Symbol.iterator is not defined.")}(ee),ke={},Te("next"),Te("throw"),Te("return"),ke[Symbol.asyncIterator]=function(){return this},ke);function Te(Ae){ke[Ae]=ee[Ae]&&function(ht){return new Promise(function(ve,pe){!function Ze(Ae,ht,ve,pe){Promise.resolve(pe).then(function(Me){Ae({value:Me,done:ve})},ht)}(ve,pe,(ht=ee[Ae](ht)).done,ht.value)})}}}y.d(fe,{FC:()=>we,KL:()=>Se,mG:()=>q,qq:()=>Be}),"function"==typeof SuppressedError&&SuppressedError}},nt=>{nt(nt.s=3718)}]); \ No newline at end of file diff --git a/main.c2177351d3b2eaa9.js b/main.c2177351d3b2eaa9.js deleted file mode 100644 index 6f55034..0000000 --- a/main.c2177351d3b2eaa9.js +++ /dev/null @@ -1 +0,0 @@ -"use strict";(self.webpackChunkelements_demo=self.webpackChunkelements_demo||[]).push([[179],{9403:(nt,ve,b)=>{var i=b(2223),T=b(6550),W=b(1591);function K(d){return new i.vHH(3e3,!1)}function et(d){switch(d.length){case 0:return new W.ZN;case 1:return d[0];default:return new W.ZE(d)}}function X(d,a,o=new Map,c=new Map){const m=[],y=[];let I=-1,N=null;if(a.forEach(ae=>{const we=ae.get("offset"),Oe=we==I,tt=Oe&&N||new Map;ae.forEach((Pt,xt)=>{let bt=xt,Ct=Pt;if("offset"!==xt)switch(bt=d.normalizePropertyName(bt,m),Ct){case W.k1:Ct=o.get(xt);break;case W.l3:Ct=c.get(xt);break;default:Ct=d.normalizeStyleValue(xt,bt,Ct,m)}tt.set(bt,Ct)}),Oe||y.push(tt),N=tt,I=we}),m.length)throw function st(d){return new i.vHH(3502,!1)}();return y}function fe(d,a,o,c){switch(a){case"start":d.onStart(()=>c(o&&he(o,"start",d)));break;case"done":d.onDone(()=>c(o&&he(o,"done",d)));break;case"destroy":d.onDestroy(()=>c(o&&he(o,"destroy",d)))}}function he(d,a,o){const y=xe(d.element,d.triggerName,d.fromState,d.toState,a||d.phaseName,o.totalTime??d.totalTime,!!o.disabled),I=d._data;return null!=I&&(y._data=I),y}function xe(d,a,o,c,m="",y=0,I){return{element:d,triggerName:a,fromState:o,toState:c,phaseName:m,totalTime:y,disabled:!!I}}function Je(d,a,o){let c=d.get(a);return c||d.set(a,c=o),c}function lt(d){const a=d.indexOf(":");return[d.substring(1,a),d.slice(a+1)]}const Ut=(()=>typeof document>"u"?null:document.documentElement)();function gn(d){const a=d.parentNode||d.host||null;return a===Ut?null:a}let Fn=null,ri=!1;function Ln(d,a){for(;a;){if(a===d)return!0;a=gn(a)}return!1}function Yt(d,a,o){if(o)return Array.from(d.querySelectorAll(a));const c=d.querySelector(a);return c?[c]:[]}let _t=(()=>{class d{validateStyleProperty(o){return function Zi(d){Fn||(Fn=function $n(){return typeof document<"u"?document.body:null}()||{},ri=!!Fn.style&&"WebkitAppearance"in Fn.style);let a=!0;return Fn.style&&!function Zt(d){return"ebkit"==d.substring(1,6)}(d)&&(a=d in Fn.style,!a&&ri&&(a="Webkit"+d.charAt(0).toUpperCase()+d.slice(1)in Fn.style)),a}(o)}matchesElement(o,c){return!1}containsElement(o,c){return Ln(o,c)}getParentElement(o){return gn(o)}query(o,c,m){return Yt(o,c,m)}computeStyle(o,c,m){return m||""}animate(o,c,m,y,I,N=[],ae){return new W.ZN(m,y)}}return d.\u0275fac=function(o){return new(o||d)},d.\u0275prov=i.Yz7({token:d,factory:d.\u0275fac}),d})(),ut=(()=>{class d{}return d.NOOP=new _t,d})();const zt=1e3,_n="ng-enter",vn="ng-leave",Wn="ng-trigger",Qt=".ng-trigger",Xt="ng-animating",Bt=".ng-animating";function Nn(d){if("number"==typeof d)return d;const a=d.match(/^(-?[\.\d]+)(m?s)/);return!a||a.length<2?0:bn(parseFloat(a[1]),a[2])}function bn(d,a){return"s"===a?d*zt:d}function An(d,a,o){return d.hasOwnProperty("duration")?d:function hn(d,a,o){let m,y=0,I="";if("string"==typeof d){const N=d.match(/^(-?[\.\d]+)(m?s)(?:\s+(-?[\.\d]+)(m?s))?(?:\s+([-a-z]+(?:\(.+?\))?))?$/i);if(null===N)return a.push(K()),{duration:0,delay:0,easing:""};m=bn(parseFloat(N[1]),N[2]);const ae=N[3];null!=ae&&(y=bn(parseFloat(ae),N[4]));const we=N[5];we&&(I=we)}else m=d;if(!o){let N=!1,ae=a.length;m<0&&(a.push(function z(){return new i.vHH(3100,!1)}()),N=!0),y<0&&(a.push(function te(){return new i.vHH(3101,!1)}()),N=!0),N&&a.splice(ae,0,K())}return{duration:m,delay:y,easing:I}}(d,a,o)}function $e(d,a={}){return Object.keys(d).forEach(o=>{a[o]=d[o]}),a}function se(d){const a=new Map;return Object.keys(d).forEach(o=>{a.set(o,d[o])}),a}function U(d,a=new Map,o){if(o)for(let[c,m]of o)a.set(c,m);for(let[c,m]of d)a.set(c,m);return a}function me(d,a,o){a.forEach((c,m)=>{const y=ne(m);o&&!o.has(m)&&o.set(m,d.style[y]),d.style[y]=c})}function Te(d,a){a.forEach((o,c)=>{const m=ne(c);d.style[m]=""})}function rt(d){return Array.isArray(d)?1==d.length?d[0]:(0,W.vP)(d):d}const Se=new RegExp("{{\\s*(.+?)\\s*}}","g");function ce(d){let a=[];if("string"==typeof d){let o;for(;o=Se.exec(d);)a.push(o[1]);Se.lastIndex=0}return a}function $(d,a,o){const c=d.toString(),m=c.replace(Se,(y,I)=>{let N=a[I];return null==N&&(o.push(function Y(d){return new i.vHH(3003,!1)}()),N=""),N.toString()});return m==c?d:m}function ge(d){const a=[];let o=d.next();for(;!o.done;)a.push(o.value),o=d.next();return a}const ze=/-+([a-z0-9])/g;function ne(d){return d.replace(ze,(...a)=>a[1].toUpperCase())}function je(d,a,o){switch(a.type){case 7:return d.visitTrigger(a,o);case 0:return d.visitState(a,o);case 1:return d.visitTransition(a,o);case 2:return d.visitSequence(a,o);case 3:return d.visitGroup(a,o);case 4:return d.visitAnimate(a,o);case 5:return d.visitKeyframes(a,o);case 6:return d.visitStyle(a,o);case 8:return d.visitReference(a,o);case 9:return d.visitAnimateChild(a,o);case 10:return d.visitAnimateRef(a,o);case 11:return d.visitQuery(a,o);case 12:return d.visitStagger(a,o);default:throw function H(d){return new i.vHH(3004,!1)}()}}function ot(d,a){return window.getComputedStyle(d)[a]}const En="*";function ur(d,a){const o=[];return"string"==typeof d?d.split(/\s*,\s*/).forEach(c=>function Yi(d,a,o){if(":"==d[0]){const ae=function hr(d,a){switch(d){case":enter":return"void => *";case":leave":return"* => void";case":increment":return(o,c)=>parseFloat(c)>parseFloat(o);case":decrement":return(o,c)=>parseFloat(c) *"}}(d,o);if("function"==typeof ae)return void a.push(ae);d=ae}const c=d.match(/^(\*|[-\w]+)\s*()\s*(\*|[-\w]+)$/);if(null==c||c.length<4)return o.push(function ye(d){return new i.vHH(3015,!1)}()),a;const m=c[1],y=c[2],I=c[3];a.push(an(m,I));"<"==y[0]&&!(m==En&&I==En)&&a.push(an(I,m))}(c,o,a)):o.push(d),o}const wi=new Set(["true","1"]),Di=new Set(["false","0"]);function an(d,a){const o=wi.has(d)||Di.has(d),c=wi.has(a)||Di.has(a);return(m,y)=>{let I=d==En||d==m,N=a==En||a==y;return!I&&o&&"boolean"==typeof m&&(I=m?wi.has(d):Di.has(d)),!N&&c&&"boolean"==typeof y&&(N=y?wi.has(a):Di.has(a)),I&&N}}const Ei=new RegExp("s*:selfs*,?","g");function gi(d,a,o,c){return new Ki(d).build(a,o,c)}class Ki{constructor(a){this._driver=a}build(a,o,c){const m=new _i(o);return this._resetContextStyleTimingState(m),je(this,rt(a),m)}_resetContextStyleTimingState(a){a.currentQuerySelector="",a.collectedStyles=new Map,a.collectedStyles.set("",new Map),a.currentTime=0}visitTrigger(a,o){let c=o.queryCount=0,m=o.depCount=0;const y=[],I=[];return"@"==a.name.charAt(0)&&o.errors.push(function B(){return new i.vHH(3006,!1)}()),a.definitions.forEach(N=>{if(this._resetContextStyleTimingState(o),0==N.type){const ae=N,we=ae.name;we.toString().split(/\s*,\s*/).forEach(Oe=>{ae.name=Oe,y.push(this.visitState(ae,o))}),ae.name=we}else if(1==N.type){const ae=this.visitTransition(N,o);c+=ae.queryCount,m+=ae.depCount,I.push(ae)}else o.errors.push(function le(){return new i.vHH(3007,!1)}())}),{type:7,name:a.name,states:y,transitions:I,queryCount:c,depCount:m,options:null}}visitState(a,o){const c=this.visitStyle(a.styles,o),m=a.options&&a.options.params||null;if(c.containsDynamicStyles){const y=new Set,I=m||{};c.styles.forEach(N=>{N instanceof Map&&N.forEach(ae=>{ce(ae).forEach(we=>{I.hasOwnProperty(we)||y.add(we)})})}),y.size&&(ge(y.values()),o.errors.push(function oe(d,a){return new i.vHH(3008,!1)}()))}return{type:0,name:a.name,style:c,options:m?{params:m}:null}}visitTransition(a,o){o.queryCount=0,o.depCount=0;const c=je(this,rt(a.animation),o);return{type:1,matchers:ur(a.expr,o.errors),animation:c,queryCount:o.queryCount,depCount:o.depCount,options:Ci(a.options)}}visitSequence(a,o){return{type:2,steps:a.steps.map(c=>je(this,c,o)),options:Ci(a.options)}}visitGroup(a,o){const c=o.currentTime;let m=0;const y=a.steps.map(I=>{o.currentTime=c;const N=je(this,I,o);return m=Math.max(m,o.currentTime),N});return o.currentTime=m,{type:3,steps:y,options:Ci(a.options)}}visitAnimate(a,o){const c=function Pi(d,a){if(d.hasOwnProperty("duration"))return d;if("number"==typeof d)return vi(An(d,a).duration,0,"");const o=d;if(o.split(/\s+/).some(y=>"{"==y.charAt(0)&&"{"==y.charAt(1))){const y=vi(0,0,"");return y.dynamic=!0,y.strValue=o,y}const m=An(o,a);return vi(m.duration,m.delay,m.easing)}(a.timings,o.errors);o.currentAnimateTimings=c;let m,y=a.styles?a.styles:(0,W.oB)({});if(5==y.type)m=this.visitKeyframes(y,o);else{let I=a.styles,N=!1;if(!I){N=!0;const we={};c.easing&&(we.easing=c.easing),I=(0,W.oB)(we)}o.currentTime+=c.duration+c.delay;const ae=this.visitStyle(I,o);ae.isEmptyStep=N,m=ae}return o.currentAnimateTimings=null,{type:4,timings:c,style:m,options:null}}visitStyle(a,o){const c=this._makeStyleAst(a,o);return this._validateStyleAst(c,o),c}_makeStyleAst(a,o){const c=[],m=Array.isArray(a.styles)?a.styles:[a.styles];for(let N of m)"string"==typeof N?N===W.l3?c.push(N):o.errors.push(new i.vHH(3002,!1)):c.push(se(N));let y=!1,I=null;return c.forEach(N=>{if(N instanceof Map&&(N.has("easing")&&(I=N.get("easing"),N.delete("easing")),!y))for(let ae of N.values())if(ae.toString().indexOf("{{")>=0){y=!0;break}}),{type:6,styles:c,easing:I,offset:a.offset,containsDynamicStyles:y,options:null}}_validateStyleAst(a,o){const c=o.currentAnimateTimings;let m=o.currentTime,y=o.currentTime;c&&y>0&&(y-=c.duration+c.delay),a.styles.forEach(I=>{"string"!=typeof I&&I.forEach((N,ae)=>{const we=o.collectedStyles.get(o.currentQuerySelector),Oe=we.get(ae);let tt=!0;Oe&&(y!=m&&y>=Oe.startTime&&m<=Oe.endTime&&(o.errors.push(function be(d,a,o,c,m){return new i.vHH(3010,!1)}()),tt=!1),y=Oe.startTime),tt&&we.set(ae,{startTime:y,endTime:m}),o.options&&function St(d,a,o){const c=a.params||{},m=ce(d);m.length&&m.forEach(y=>{c.hasOwnProperty(y)||o.push(function J(d){return new i.vHH(3001,!1)}())})}(N,o.options,o.errors)})})}visitKeyframes(a,o){const c={type:5,styles:[],options:null};if(!o.currentAnimateTimings)return o.errors.push(function Ve(){return new i.vHH(3011,!1)}()),c;let y=0;const I=[];let N=!1,ae=!1,we=0;const Oe=a.steps.map(ni=>{const ii=this._makeStyleAst(ni,o);let Gi=null!=ii.offset?ii.offset:function Qi(d){if("string"==typeof d)return null;let a=null;if(Array.isArray(d))d.forEach(o=>{if(o instanceof Map&&o.has("offset")){const c=o;a=parseFloat(c.get("offset")),c.delete("offset")}});else if(d instanceof Map&&d.has("offset")){const o=d;a=parseFloat(o.get("offset")),o.delete("offset")}return a}(ii.styles),fi=0;return null!=Gi&&(y++,fi=ii.offset=Gi),ae=ae||fi<0||fi>1,N=N||fi0&&y{const Gi=Pt>0?ii==xt?1:Pt*ii:I[ii],fi=Gi*Mn;o.currentTime=bt+Ct.delay+fi,Ct.duration=fi,this._validateStyleAst(ni,o),ni.offset=Gi,c.styles.push(ni)}),c}visitReference(a,o){return{type:8,animation:je(this,rt(a.animation),o),options:Ci(a.options)}}visitAnimateChild(a,o){return o.depCount++,{type:9,options:Ci(a.options)}}visitAnimateRef(a,o){return{type:10,animation:this.visitReference(a.animation,o),options:Ci(a.options)}}visitQuery(a,o){const c=o.currentQuerySelector,m=a.options||{};o.queryCount++,o.currentQuery=a;const[y,I]=function Nr(d){const a=!!d.split(/\s*,\s*/).find(o=>":self"==o);return a&&(d=d.replace(Ei,"")),d=d.replace(/@\*/g,Qt).replace(/@\w+/g,o=>Qt+"-"+o.slice(1)).replace(/:animating/g,Bt),[d,a]}(a.selector);o.currentQuerySelector=c.length?c+" "+y:y,Je(o.collectedStyles,o.currentQuerySelector,new Map);const N=je(this,rt(a.animation),o);return o.currentQuery=null,o.currentQuerySelector=c,{type:11,selector:y,limit:m.limit||0,optional:!!m.optional,includeSelf:I,animation:N,originalSelector:a.selector,options:Ci(a.options)}}visitStagger(a,o){o.currentQuery||o.errors.push(function Q(){return new i.vHH(3013,!1)}());const c="full"===a.timings?{duration:0,delay:0,easing:"full"}:An(a.timings,o.errors,!0);return{type:12,animation:je(this,rt(a.animation),o),timings:c,options:null}}}class _i{constructor(a){this.errors=a,this.queryCount=0,this.depCount=0,this.currentTransition=null,this.currentQuery=null,this.currentQuerySelector=null,this.currentAnimateTimings=null,this.currentTime=0,this.collectedStyles=new Map,this.options=null,this.unsupportedCSSPropertiesFound=new Set}}function Ci(d){return d?(d=$e(d)).params&&(d.params=function Ji(d){return d?$e(d):null}(d.params)):d={},d}function vi(d,a,o){return{duration:d,delay:a,easing:o}}function er(d,a,o,c,m,y,I=null,N=!1){return{type:1,element:d,keyframes:a,preStyleProps:o,postStyleProps:c,duration:m,delay:y,totalTime:m+y,easing:I,subTimeline:N}}class Fi{constructor(){this._map=new Map}get(a){return this._map.get(a)||[]}append(a,o){let c=this._map.get(a);c||this._map.set(a,c=[]),c.push(...o)}has(a){return this._map.has(a)}clear(){this._map.clear()}}const _s=new RegExp(":enter","g"),vs=new RegExp(":leave","g");function Yr(d,a,o,c,m,y=new Map,I=new Map,N,ae,we=[]){return(new qt).buildKeyframes(d,a,o,c,m,y,I,N,ae,we)}class qt{buildKeyframes(a,o,c,m,y,I,N,ae,we,Oe=[]){we=we||new Fi;const tt=new Zn(a,o,we,m,y,Oe,[]);tt.options=ae;const Pt=ae.delay?Nn(ae.delay):0;tt.currentTimeline.delayNextStep(Pt),tt.currentTimeline.setStyles([I],null,tt.errors,ae),je(this,c,tt);const xt=tt.timelines.filter(bt=>bt.containsAnimation());if(xt.length&&N.size){let bt;for(let Ct=xt.length-1;Ct>=0;Ct--){const Mn=xt[Ct];if(Mn.element===o){bt=Mn;break}}bt&&!bt.allowOnlyTimelineStyles()&&bt.setStyles([N],null,tt.errors,ae)}return xt.length?xt.map(bt=>bt.buildKeyframes()):[er(o,[],[],[],0,Pt,"",!1)]}visitTrigger(a,o){}visitState(a,o){}visitTransition(a,o){}visitAnimateChild(a,o){const c=o.subInstructions.get(o.element);if(c){const m=o.createSubContext(a.options),y=o.currentTimeline.currentTime,I=this._visitSubInstructions(c,m,m.options);y!=I&&o.transformIntoNewTimeline(I)}o.previousNode=a}visitAnimateRef(a,o){const c=o.createSubContext(a.options);c.transformIntoNewTimeline(),this._applyAnimationRefDelays([a.options,a.animation.options],o,c),this.visitReference(a.animation,c),o.transformIntoNewTimeline(c.currentTimeline.currentTime),o.previousNode=a}_applyAnimationRefDelays(a,o,c){for(const m of a){const y=m?.delay;if(y){const I="number"==typeof y?y:Nn($(y,m?.params??{},o.errors));c.delayNextStep(I)}}}_visitSubInstructions(a,o,c){let y=o.currentTimeline.currentTime;const I=null!=c.duration?Nn(c.duration):null,N=null!=c.delay?Nn(c.delay):null;return 0!==I&&a.forEach(ae=>{const we=o.appendInstructionToTimeline(ae,I,N);y=Math.max(y,we.duration+we.delay)}),y}visitReference(a,o){o.updateOptions(a.options,!0),je(this,a.animation,o),o.previousNode=a}visitSequence(a,o){const c=o.subContextCount;let m=o;const y=a.options;if(y&&(y.params||y.delay)&&(m=o.createSubContext(y),m.transformIntoNewTimeline(),null!=y.delay)){6==m.previousNode.type&&(m.currentTimeline.snapshotCurrentStyles(),m.previousNode=Pn);const I=Nn(y.delay);m.delayNextStep(I)}a.steps.length&&(a.steps.forEach(I=>je(this,I,m)),m.currentTimeline.applyStylesToKeyframe(),m.subContextCount>c&&m.transformIntoNewTimeline()),o.previousNode=a}visitGroup(a,o){const c=[];let m=o.currentTimeline.currentTime;const y=a.options&&a.options.delay?Nn(a.options.delay):0;a.steps.forEach(I=>{const N=o.createSubContext(a.options);y&&N.delayNextStep(y),je(this,I,N),m=Math.max(m,N.currentTimeline.currentTime),c.push(N.currentTimeline)}),c.forEach(I=>o.currentTimeline.mergeTimelineCollectedStyles(I)),o.transformIntoNewTimeline(m),o.previousNode=a}_visitTiming(a,o){if(a.dynamic){const c=a.strValue;return An(o.params?$(c,o.params,o.errors):c,o.errors)}return{duration:a.duration,delay:a.delay,easing:a.easing}}visitAnimate(a,o){const c=o.currentAnimateTimings=this._visitTiming(a.timings,o),m=o.currentTimeline;c.delay&&(o.incrementTime(c.delay),m.snapshotCurrentStyles());const y=a.style;5==y.type?this.visitKeyframes(y,o):(o.incrementTime(c.duration),this.visitStyle(y,o),m.applyStylesToKeyframe()),o.currentAnimateTimings=null,o.previousNode=a}visitStyle(a,o){const c=o.currentTimeline,m=o.currentAnimateTimings;!m&&c.hasCurrentStyleProperties()&&c.forwardFrame();const y=m&&m.easing||a.easing;a.isEmptyStep?c.applyEmptyStep(y):c.setStyles(a.styles,y,o.errors,o.options),o.previousNode=a}visitKeyframes(a,o){const c=o.currentAnimateTimings,m=o.currentTimeline.duration,y=c.duration,N=o.createSubContext().currentTimeline;N.easing=c.easing,a.styles.forEach(ae=>{N.forwardTime((ae.offset||0)*y),N.setStyles(ae.styles,ae.easing,o.errors,o.options),N.applyStylesToKeyframe()}),o.currentTimeline.mergeTimelineCollectedStyles(N),o.transformIntoNewTimeline(m+y),o.previousNode=a}visitQuery(a,o){const c=o.currentTimeline.currentTime,m=a.options||{},y=m.delay?Nn(m.delay):0;y&&(6===o.previousNode.type||0==c&&o.currentTimeline.hasCurrentStyleProperties())&&(o.currentTimeline.snapshotCurrentStyles(),o.previousNode=Pn);let I=c;const N=o.invokeQuery(a.selector,a.originalSelector,a.limit,a.includeSelf,!!m.optional,o.errors);o.currentQueryTotal=N.length;let ae=null;N.forEach((we,Oe)=>{o.currentQueryIndex=Oe;const tt=o.createSubContext(a.options,we);y&&tt.delayNextStep(y),we===o.element&&(ae=tt.currentTimeline),je(this,a.animation,tt),tt.currentTimeline.applyStylesToKeyframe(),I=Math.max(I,tt.currentTimeline.currentTime)}),o.currentQueryIndex=0,o.currentQueryTotal=0,o.transformIntoNewTimeline(I),ae&&(o.currentTimeline.mergeTimelineCollectedStyles(ae),o.currentTimeline.snapshotCurrentStyles()),o.previousNode=a}visitStagger(a,o){const c=o.parentContext,m=o.currentTimeline,y=a.timings,I=Math.abs(y.duration),N=I*(o.currentQueryTotal-1);let ae=I*o.currentQueryIndex;switch(y.duration<0?"reverse":y.easing){case"reverse":ae=N-ae;break;case"full":ae=c.currentStaggerTime}const Oe=o.currentTimeline;ae&&Oe.delayNextStep(ae);const tt=Oe.currentTime;je(this,a.animation,o),o.previousNode=a,c.currentStaggerTime=m.currentTime-tt+(m.startTime-c.currentTimeline.startTime)}}const Pn={};class Zn{constructor(a,o,c,m,y,I,N,ae){this._driver=a,this.element=o,this.subInstructions=c,this._enterClassName=m,this._leaveClassName=y,this.errors=I,this.timelines=N,this.parentContext=null,this.currentAnimateTimings=null,this.previousNode=Pn,this.subContextCount=0,this.options={},this.currentQueryIndex=0,this.currentQueryTotal=0,this.currentStaggerTime=0,this.currentTimeline=ae||new Xi(this._driver,o,0),N.push(this.currentTimeline)}get params(){return this.options.params}updateOptions(a,o){if(!a)return;const c=a;let m=this.options;null!=c.duration&&(m.duration=Nn(c.duration)),null!=c.delay&&(m.delay=Nn(c.delay));const y=c.params;if(y){let I=m.params;I||(I=this.options.params={}),Object.keys(y).forEach(N=>{(!o||!I.hasOwnProperty(N))&&(I[N]=$(y[N],I,this.errors))})}}_copyOptions(){const a={};if(this.options){const o=this.options.params;if(o){const c=a.params={};Object.keys(o).forEach(m=>{c[m]=o[m]})}}return a}createSubContext(a=null,o,c){const m=o||this.element,y=new Zn(this._driver,m,this.subInstructions,this._enterClassName,this._leaveClassName,this.errors,this.timelines,this.currentTimeline.fork(m,c||0));return y.previousNode=this.previousNode,y.currentAnimateTimings=this.currentAnimateTimings,y.options=this._copyOptions(),y.updateOptions(a),y.currentQueryIndex=this.currentQueryIndex,y.currentQueryTotal=this.currentQueryTotal,y.parentContext=this,this.subContextCount++,y}transformIntoNewTimeline(a){return this.previousNode=Pn,this.currentTimeline=this.currentTimeline.fork(this.element,a),this.timelines.push(this.currentTimeline),this.currentTimeline}appendInstructionToTimeline(a,o,c){const m={duration:o??a.duration,delay:this.currentTimeline.currentTime+(c??0)+a.delay,easing:""},y=new ln(this._driver,a.element,a.keyframes,a.preStyleProps,a.postStyleProps,m,a.stretchStartingKeyframe);return this.timelines.push(y),m}incrementTime(a){this.currentTimeline.forwardTime(this.currentTimeline.duration+a)}delayNextStep(a){a>0&&this.currentTimeline.delayNextStep(a)}invokeQuery(a,o,c,m,y,I){let N=[];if(m&&N.push(this.element),a.length>0){a=(a=a.replace(_s,"."+this._enterClassName)).replace(vs,"."+this._leaveClassName);let we=this._driver.query(this.element,a,1!=c);0!==c&&(we=c<0?we.slice(we.length+c,we.length):we.slice(0,c)),N.push(...we)}return!y&&0==N.length&&I.push(function pe(d){return new i.vHH(3014,!1)}()),N}}class Xi{constructor(a,o,c,m){this._driver=a,this.element=o,this.startTime=c,this._elementTimelineStylesLookup=m,this.duration=0,this.easing=null,this._previousKeyframe=new Map,this._currentKeyframe=new Map,this._keyframes=new Map,this._styleSummary=new Map,this._localTimelineStyles=new Map,this._pendingStyles=new Map,this._backFill=new Map,this._currentEmptyStepKeyframe=null,this._elementTimelineStylesLookup||(this._elementTimelineStylesLookup=new Map),this._globalTimelineStyles=this._elementTimelineStylesLookup.get(o),this._globalTimelineStyles||(this._globalTimelineStyles=this._localTimelineStyles,this._elementTimelineStylesLookup.set(o,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){const o=1===this._keyframes.size&&this._pendingStyles.size;this.duration||o?(this.forwardTime(this.currentTime+a),o&&this.snapshotCurrentStyles()):this.startTime+=a}fork(a,o){return this.applyStylesToKeyframe(),new Xi(this._driver,a,o||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+=1,this._loadKeyframe()}forwardTime(a){this.applyStylesToKeyframe(),this.duration=a,this._loadKeyframe()}_updateStyle(a,o){this._localTimelineStyles.set(a,o),this._globalTimelineStyles.set(a,o),this._styleSummary.set(a,{time:this.currentTime,value:o})}allowOnlyTimelineStyles(){return this._currentEmptyStepKeyframe!==this._currentKeyframe}applyEmptyStep(a){a&&this._previousKeyframe.set("easing",a);for(let[o,c]of this._globalTimelineStyles)this._backFill.set(o,c||W.l3),this._currentKeyframe.set(o,W.l3);this._currentEmptyStepKeyframe=this._currentKeyframe}setStyles(a,o,c,m){o&&this._previousKeyframe.set("easing",o);const y=m&&m.params||{},I=function Oo(d,a){const o=new Map;let c;return d.forEach(m=>{if("*"===m){c=c||a.keys();for(let y of c)o.set(y,W.l3)}else U(m,o)}),o}(a,this._globalTimelineStyles);for(let[N,ae]of I){const we=$(ae,y,c);this._pendingStyles.set(N,we),this._localTimelineStyles.has(N)||this._backFill.set(N,this._globalTimelineStyles.get(N)??W.l3),this._updateStyle(N,we)}}applyStylesToKeyframe(){0!=this._pendingStyles.size&&(this._pendingStyles.forEach((a,o)=>{this._currentKeyframe.set(o,a)}),this._pendingStyles.clear(),this._localTimelineStyles.forEach((a,o)=>{this._currentKeyframe.has(o)||this._currentKeyframe.set(o,a)}))}snapshotCurrentStyles(){for(let[a,o]of this._localTimelineStyles)this._pendingStyles.set(a,o),this._updateStyle(a,o)}getFinalKeyframe(){return this._keyframes.get(this.duration)}get properties(){const a=[];for(let o in this._currentKeyframe)a.push(o);return a}mergeTimelineCollectedStyles(a){a._styleSummary.forEach((o,c)=>{const m=this._styleSummary.get(c);(!m||o.time>m.time)&&this._updateStyle(c,o.value)})}buildKeyframes(){this.applyStylesToKeyframe();const a=new Set,o=new Set,c=1===this._keyframes.size&&0===this.duration;let m=[];this._keyframes.forEach((N,ae)=>{const we=U(N,new Map,this._backFill);we.forEach((Oe,tt)=>{Oe===W.k1?a.add(tt):Oe===W.l3&&o.add(tt)}),c||we.set("offset",ae/this.duration),m.push(we)});const y=a.size?ge(a.values()):[],I=o.size?ge(o.values()):[];if(c){const N=m[0],ae=new Map(N);N.set("offset",0),ae.set("offset",1),m=[N,ae]}return er(this.element,m,y,I,this.duration,this.startTime,this.easing,!1)}}class ln extends Xi{constructor(a,o,c,m,y,I,N=!1){super(a,o,I.delay),this.keyframes=c,this.preStyleProps=m,this.postStyleProps=y,this._stretchStartingKeyframe=N,this.timings={duration:I.duration,delay:I.delay,easing:I.easing}}containsAnimation(){return this.keyframes.length>1}buildKeyframes(){let a=this.keyframes,{delay:o,duration:c,easing:m}=this.timings;if(this._stretchStartingKeyframe&&o){const y=[],I=c+o,N=o/I,ae=U(a[0]);ae.set("offset",0),y.push(ae);const we=U(a[0]);we.set("offset",ko(N)),y.push(we);const Oe=a.length-1;for(let tt=1;tt<=Oe;tt++){let Pt=U(a[tt]);const xt=Pt.get("offset");Pt.set("offset",ko((o+xt*c)/I)),y.push(Pt)}c=I,o=0,m="",a=y}return er(this.element,a,this.preStyleProps,this.postStyleProps,c,o,m,!0)}}function ko(d,a=3){const o=Math.pow(10,a-1);return Math.round(d*o)/o}class Kr{}const Cn=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"]);class dt extends Kr{normalizePropertyName(a,o){return ne(a)}normalizeStyleValue(a,o,c,m){let y="";const I=c.toString().trim();if(Cn.has(o)&&0!==c&&"0"!==c)if("number"==typeof c)y="px";else{const N=c.match(/^[+-]?[\d\.]+([a-z]*)$/);N&&0==N[1].length&&m.push(function ee(d,a){return new i.vHH(3005,!1)}())}return I+y}}function At(d,a,o,c,m,y,I,N,ae,we,Oe,tt,Pt){return{type:0,element:d,triggerName:a,isRemovalTransition:m,fromState:o,fromStyles:y,toState:c,toStyles:I,timelines:N,queriedElements:ae,preStyleProps:we,postStyleProps:Oe,totalTime:tt,errors:Pt}}const cn={};class si{constructor(a,o,c){this._triggerName=a,this.ast=o,this._stateStyles=c}match(a,o,c,m){return function Tn(d,a,o,c,m){return d.some(y=>y(a,o,c,m))}(this.ast.matchers,a,o,c,m)}buildStyles(a,o,c){let m=this._stateStyles.get("*");return void 0!==a&&(m=this._stateStyles.get(a?.toString())||m),m?m.buildStyles(o,c):new Map}build(a,o,c,m,y,I,N,ae,we,Oe){const tt=[],Pt=this.ast.options&&this.ast.options.params||cn,bt=this.buildStyles(c,N&&N.params||cn,tt),Ct=ae&&ae.params||cn,Mn=this.buildStyles(m,Ct,tt),ni=new Set,ii=new Map,Gi=new Map,fi="void"===m,oo={params:ir(Ct,Pt),delay:this.ast.options?.delay},so=Oe?[]:Yr(a,o,this.ast.animation,y,I,bt,Mn,oo,we,tt);let Wi=0;if(so.forEach(xo=>{Wi=Math.max(xo.duration+xo.delay,Wi)}),tt.length)return At(o,this._triggerName,c,m,fi,bt,Mn,[],[],ii,Gi,Wi,tt);so.forEach(xo=>{const Mo=xo.element,Bl=Je(ii,Mo,new Set);xo.preStyleProps.forEach(ao=>Bl.add(ao));const Fs=Je(Gi,Mo,new Set);xo.postStyleProps.forEach(ao=>Fs.add(ao)),Mo!==o&&ni.add(Mo)});const Co=ge(ni.values());return At(o,this._triggerName,c,m,fi,bt,Mn,so,Co,ii,Gi,Wi)}}function ir(d,a){const o=$e(a);for(const c in d)d.hasOwnProperty(c)&&null!=d[c]&&(o[c]=d[c]);return o}class xn{constructor(a,o,c){this.styles=a,this.defaultParams=o,this.normalizer=c}buildStyles(a,o){const c=new Map,m=$e(this.defaultParams);return Object.keys(a).forEach(y=>{const I=a[y];null!==I&&(m[y]=I)}),this.styles.styles.forEach(y=>{"string"!=typeof y&&y.forEach((I,N)=>{I&&(I=$(I,m,o));const ae=this.normalizer.normalizePropertyName(N,o);I=this.normalizer.normalizeStyleValue(N,ae,I,o),c.set(N,I)})}),c}}class rr{constructor(a,o,c){this.name=a,this.ast=o,this._normalizer=c,this.transitionFactories=[],this.states=new Map,o.states.forEach(m=>{this.states.set(m.name,new xn(m.style,m.options&&m.options.params||{},c))}),fr(this.states,"true","1"),fr(this.states,"false","0"),o.transitions.forEach(m=>{this.transitionFactories.push(new si(a,m,this.states))}),this.fallbackTransition=function Tt(d,a,o){return new si(d,{type:1,animation:{type:2,steps:[],options:null},matchers:[(I,N)=>!0],options:null,queryCount:0,depCount:0},a)}(a,this.states)}get containsQueries(){return this.ast.queryCount>0}matchTransition(a,o,c,m){return this.transitionFactories.find(I=>I.match(a,o,c,m))||null}matchStyles(a,o,c){return this.fallbackTransition.buildStyles(a,o,c)}}function fr(d,a,o){d.has(a)?d.has(o)||d.set(o,d.get(a)):d.has(o)&&d.set(a,d.get(o))}const Ar=new Fi;class Li{constructor(a,o,c){this.bodyNode=a,this._driver=o,this._normalizer=c,this._animations=new Map,this._playersById=new Map,this.players=[]}register(a,o){const c=[],y=gi(this._driver,o,c,[]);if(c.length)throw function Nt(d){return new i.vHH(3503,!1)}();this._animations.set(a,y)}_buildPlayer(a,o,c){const m=a.element,y=X(this._normalizer,a.keyframes,o,c);return this._driver.animate(m,y,a.duration,a.delay,a.easing,[],!0)}create(a,o,c={}){const m=[],y=this._animations.get(a);let I;const N=new Map;if(y?(I=Yr(this._driver,o,y,_n,vn,new Map,new Map,c,Ar,m),I.forEach(Oe=>{const tt=Je(N,Oe.element,new Map);Oe.postStyleProps.forEach(Pt=>tt.set(Pt,null))})):(m.push(function gt(){return new i.vHH(3300,!1)}()),I=[]),m.length)throw function Ce(d){return new i.vHH(3504,!1)}();N.forEach((Oe,tt)=>{Oe.forEach((Pt,xt)=>{Oe.set(xt,this._driver.computeStyle(tt,xt,W.l3))})});const we=et(I.map(Oe=>{const tt=N.get(Oe.element);return this._buildPlayer(Oe,new Map,tt)}));return this._playersById.set(a,we),we.onDestroy(()=>this.destroy(a)),this.players.push(we),we}destroy(a){const o=this._getPlayer(a);o.destroy(),this._playersById.delete(a);const c=this.players.indexOf(o);c>=0&&this.players.splice(c,1)}_getPlayer(a){const o=this._playersById.get(a);if(!o)throw function de(d){return new i.vHH(3301,!1)}();return o}listen(a,o,c,m){const y=xe(o,"","","");return fe(this._getPlayer(a),c,y,m),()=>{}}command(a,o,c,m){if("register"==c)return void this.register(a,m[0]);if("create"==c)return void this.create(a,o,m[0]||{});const y=this._getPlayer(a);switch(c){case"play":y.play();break;case"pause":y.pause();break;case"reset":y.reset();break;case"restart":y.restart();break;case"finish":y.finish();break;case"init":y.init();break;case"setPosition":y.setPosition(parseFloat(m[0]));break;case"destroy":this.destroy(a)}}}const yn="ng-animate-queued",Mi="ng-animate-disabled",_r=[],Ni={namespaceId:"",setForRemoval:!1,setForMove:!1,hasAnimation:!1,removedBeforeQueried:!1},or={namespaceId:"",setForMove:!1,setForRemoval:!1,hasAnimation:!1,removedBeforeQueried:!0},Qn="__ng_removed";class jt{get params(){return this.options.params}constructor(a,o=""){this.namespaceId=o;const c=a&&a.hasOwnProperty("value");if(this.value=function Br(d){return d??null}(c?a.value:a),c){const y=$e(a);delete y.value,this.options=y}else this.options={};this.options.params||(this.options.params={})}absorbOptions(a){const o=a.params;if(o){const c=this.options.params;Object.keys(o).forEach(m=>{null==c[m]&&(c[m]=o[m])})}}}const vr="void",Ir=new jt(vr);class Qr{constructor(a,o,c){this.id=a,this.hostElement=o,this._engine=c,this.players=[],this._triggers=new Map,this._queue=[],this._elementListeners=new Map,this._hostClassName="ng-tns-"+a,In(o,this._hostClassName)}listen(a,o,c,m){if(!this._triggers.has(o))throw function Me(d,a){return new i.vHH(3302,!1)}();if(null==c||0==c.length)throw function Ne(d){return new i.vHH(3303,!1)}();if(!function Po(d){return"start"==d||"done"==d}(c))throw function Ze(d,a){return new i.vHH(3400,!1)}();const y=Je(this._elementListeners,a,[]),I={name:o,phase:c,callback:m};y.push(I);const N=Je(this._engine.statesByElement,a,new Map);return N.has(o)||(In(a,Wn),In(a,Wn+"-"+o),N.set(o,Ir)),()=>{this._engine.afterFlush(()=>{const ae=y.indexOf(I);ae>=0&&y.splice(ae,1),this._triggers.has(o)||N.delete(o)})}}register(a,o){return!this._triggers.has(a)&&(this._triggers.set(a,o),!0)}_getTrigger(a){const o=this._triggers.get(a);if(!o)throw function Qe(d){return new i.vHH(3401,!1)}();return o}trigger(a,o,c,m=!0){const y=this._getTrigger(o),I=new Vi(this.id,o,a);let N=this._engine.statesByElement.get(a);N||(In(a,Wn),In(a,Wn+"-"+o),this._engine.statesByElement.set(a,N=new Map));let ae=N.get(o);const we=new jt(c,this.id);if(!(c&&c.hasOwnProperty("value"))&&ae&&we.absorbOptions(ae.options),N.set(o,we),ae||(ae=Ir),we.value!==vr&&ae.value===we.value){if(!function bs(d,a){const o=Object.keys(d),c=Object.keys(a);if(o.length!=c.length)return!1;for(let m=0;m{Te(a,Mn),me(a,ni)})}return}const Pt=Je(this._engine.playersByElement,a,[]);Pt.forEach(Ct=>{Ct.namespaceId==this.id&&Ct.triggerName==o&&Ct.queued&&Ct.destroy()});let xt=y.matchTransition(ae.value,we.value,a,we.params),bt=!1;if(!xt){if(!m)return;xt=y.fallbackTransition,bt=!0}return this._engine.totalQueuedPlayers++,this._queue.push({element:a,triggerName:o,transition:xt,fromState:ae,toState:we,player:I,isFallbackTransition:bt}),bt||(In(a,yn),I.onStart(()=>{kn(a,yn)})),I.onDone(()=>{let Ct=this.players.indexOf(I);Ct>=0&&this.players.splice(Ct,1);const Mn=this._engine.playersByElement.get(a);if(Mn){let ni=Mn.indexOf(I);ni>=0&&Mn.splice(ni,1)}}),this.players.push(I),Pt.push(I),I}deregister(a){this._triggers.delete(a),this._engine.statesByElement.forEach(o=>o.delete(a)),this._elementListeners.forEach((o,c)=>{this._elementListeners.set(c,o.filter(m=>m.name!=a))})}clearElementCache(a){this._engine.statesByElement.delete(a),this._elementListeners.delete(a);const o=this._engine.playersByElement.get(a);o&&(o.forEach(c=>c.destroy()),this._engine.playersByElement.delete(a))}_signalRemovalForInnerTriggers(a,o){const c=this._engine.driver.query(a,Qt,!0);c.forEach(m=>{if(m[Qn])return;const y=this._engine.fetchNamespacesByElement(m);y.size?y.forEach(I=>I.triggerLeaveAnimation(m,o,!1,!0)):this.clearElementCache(m)}),this._engine.afterFlushAnimationsDone(()=>c.forEach(m=>this.clearElementCache(m)))}triggerLeaveAnimation(a,o,c,m){const y=this._engine.statesByElement.get(a),I=new Map;if(y){const N=[];if(y.forEach((ae,we)=>{if(I.set(we,ae.value),this._triggers.has(we)){const Oe=this.trigger(a,we,vr,m);Oe&&N.push(Oe)}}),N.length)return this._engine.markElementAsRemoved(this.id,a,!0,o,I),c&&et(N).onDone(()=>this._engine.processLeaveNode(a)),!0}return!1}prepareLeaveAnimationListeners(a){const o=this._elementListeners.get(a),c=this._engine.statesByElement.get(a);if(o&&c){const m=new Set;o.forEach(y=>{const I=y.name;if(m.has(I))return;m.add(I);const ae=this._triggers.get(I).fallbackTransition,we=c.get(I)||Ir,Oe=new jt(vr),tt=new Vi(this.id,I,a);this._engine.totalQueuedPlayers++,this._queue.push({element:a,triggerName:I,transition:ae,fromState:we,toState:Oe,player:tt,isFallbackTransition:!0})})}}removeNode(a,o){const c=this._engine;if(a.childElementCount&&this._signalRemovalForInnerTriggers(a,o),this.triggerLeaveAnimation(a,o,!0))return;let m=!1;if(c.totalAnimations){const y=c.players.length?c.playersByQueriedElement.get(a):[];if(y&&y.length)m=!0;else{let I=a;for(;I=I.parentNode;)if(c.statesByElement.get(I)){m=!0;break}}}if(this.prepareLeaveAnimationListeners(a),m)c.markElementAsRemoved(this.id,a,!1,o);else{const y=a[Qn];(!y||y===Ni)&&(c.afterFlush(()=>this.clearElementCache(a)),c.destroyInnerAnimations(a),c._onRemovalComplete(a,o))}}insertNode(a,o){In(a,this._hostClassName)}drainQueuedTransitions(a){const o=[];return this._queue.forEach(c=>{const m=c.player;if(m.destroyed)return;const y=c.element,I=this._elementListeners.get(y);I&&I.forEach(N=>{if(N.name==c.triggerName){const ae=xe(y,c.triggerName,c.fromState.value,c.toState.value);ae._data=a,fe(c.player,N.phase,ae,N.callback)}}),m.markedForDestroy?this._engine.afterFlush(()=>{m.destroy()}):o.push(c)}),this._queue=[],o.sort((c,m)=>{const y=c.transition.ast.depCount,I=m.transition.ast.depCount;return 0==y||0==I?y-I:this._engine.driver.containsElement(c.element,m.element)?1:-1})}destroy(a){this.players.forEach(o=>o.destroy()),this._signalRemovalForInnerTriggers(this.hostElement,a)}elementContainsData(a){let o=!1;return this._elementListeners.has(a)&&(o=!0),o=!!this._queue.find(c=>c.element===a)||o,o}}class Bi{_onRemovalComplete(a,o){this.onRemovalComplete(a,o)}constructor(a,o,c){this.bodyNode=a,this.driver=o,this._normalizer=c,this.players=[],this.newHostElements=new Map,this.playersByElement=new Map,this.playersByQueriedElement=new Map,this.statesByElement=new Map,this.disabledNodes=new Set,this.totalAnimations=0,this.totalQueuedPlayers=0,this._namespaceLookup={},this._namespaceList=[],this._flushFns=[],this._whenQuietFns=[],this.namespacesByHostElement=new Map,this.collectedEnterElements=[],this.collectedLeaveElements=[],this.onRemovalComplete=(m,y)=>{}}get queuedPlayers(){const a=[];return this._namespaceList.forEach(o=>{o.players.forEach(c=>{c.queued&&a.push(c)})}),a}createNamespace(a,o){const c=new Qr(a,o,this);return this.bodyNode&&this.driver.containsElement(this.bodyNode,o)?this._balanceNamespaceList(c,o):(this.newHostElements.set(o,c),this.collectEnterElement(o)),this._namespaceLookup[a]=c}_balanceNamespaceList(a,o){const c=this._namespaceList,m=this.namespacesByHostElement;if(c.length-1>=0){let I=!1,N=this.driver.getParentElement(o);for(;N;){const ae=m.get(N);if(ae){const we=c.indexOf(ae);c.splice(we+1,0,a),I=!0;break}N=this.driver.getParentElement(N)}I||c.unshift(a)}else c.push(a);return m.set(o,a),a}register(a,o){let c=this._namespaceLookup[a];return c||(c=this.createNamespace(a,o)),c}registerTrigger(a,o,c){let m=this._namespaceLookup[a];m&&m.register(o,c)&&this.totalAnimations++}destroy(a,o){if(!a)return;const c=this._fetchNamespace(a);this.afterFlush(()=>{this.namespacesByHostElement.delete(c.hostElement),delete this._namespaceLookup[a];const m=this._namespaceList.indexOf(c);m>=0&&this._namespaceList.splice(m,1)}),this.afterFlushAnimationsDone(()=>c.destroy(o))}_fetchNamespace(a){return this._namespaceLookup[a]}fetchNamespacesByElement(a){const o=new Set,c=this.statesByElement.get(a);if(c)for(let m of c.values())if(m.namespaceId){const y=this._fetchNamespace(m.namespaceId);y&&o.add(y)}return o}trigger(a,o,c,m){if(Bn(o)){const y=this._fetchNamespace(a);if(y)return y.trigger(o,c,m),!0}return!1}insertNode(a,o,c,m){if(!Bn(o))return;const y=o[Qn];if(y&&y.setForRemoval){y.setForRemoval=!1,y.setForMove=!0;const I=this.collectedLeaveElements.indexOf(o);I>=0&&this.collectedLeaveElements.splice(I,1)}if(a){const I=this._fetchNamespace(a);I&&I.insertNode(o,c)}m&&this.collectEnterElement(o)}collectEnterElement(a){this.collectedEnterElements.push(a)}markElementAsDisabled(a,o){o?this.disabledNodes.has(a)||(this.disabledNodes.add(a),In(a,Mi)):this.disabledNodes.has(a)&&(this.disabledNodes.delete(a),kn(a,Mi))}removeNode(a,o,c,m){if(Bn(o)){const y=a?this._fetchNamespace(a):null;if(y?y.removeNode(o,m):this.markElementAsRemoved(a,o,!1,m),c){const I=this.namespacesByHostElement.get(o);I&&I.id!==a&&I.removeNode(o,m)}}else this._onRemovalComplete(o,m)}markElementAsRemoved(a,o,c,m,y){this.collectedLeaveElements.push(o),o[Qn]={namespaceId:a,setForRemoval:m,hasAnimation:c,removedBeforeQueried:!1,previousTriggersValues:y}}listen(a,o,c,m,y){return Bn(o)?this._fetchNamespace(a).listen(o,c,m,y):()=>{}}_buildInstruction(a,o,c,m,y){return a.transition.build(this.driver,a.element,a.fromState.value,a.toState.value,c,m,a.fromState.options,a.toState.options,o,y)}destroyInnerAnimations(a){let o=this.driver.query(a,Qt,!0);o.forEach(c=>this.destroyActiveAnimationsForElement(c)),0!=this.playersByQueriedElement.size&&(o=this.driver.query(a,Bt,!0),o.forEach(c=>this.finishActiveQueriedAnimationOnElement(c)))}destroyActiveAnimationsForElement(a){const o=this.playersByElement.get(a);o&&o.forEach(c=>{c.queued?c.markedForDestroy=!0:c.destroy()})}finishActiveQueriedAnimationOnElement(a){const o=this.playersByQueriedElement.get(a);o&&o.forEach(c=>c.finish())}whenRenderingDone(){return new Promise(a=>{if(this.players.length)return et(this.players).onDone(()=>a());a()})}processLeaveNode(a){const o=a[Qn];if(o&&o.setForRemoval){if(a[Qn]=Ni,o.namespaceId){this.destroyInnerAnimations(a);const c=this._fetchNamespace(o.namespaceId);c&&c.clearElementCache(a)}this._onRemovalComplete(a,o.setForRemoval)}a.classList?.contains(Mi)&&this.markElementAsDisabled(a,!1),this.driver.query(a,".ng-animate-disabled",!0).forEach(c=>{this.markElementAsDisabled(c,!1)})}flush(a=-1){let o=[];if(this.newHostElements.size&&(this.newHostElements.forEach((c,m)=>this._balanceNamespaceList(c,m)),this.newHostElements.clear()),this.totalAnimations&&this.collectedEnterElements.length)for(let c=0;cc()),this._flushFns=[],this._whenQuietFns.length){const c=this._whenQuietFns;this._whenQuietFns=[],o.length?et(o).onDone(()=>{c.forEach(m=>m())}):c.forEach(m=>m())}}reportError(a){throw function ht(d){return new i.vHH(3402,!1)}()}_flushAnimations(a,o){const c=new Fi,m=[],y=new Map,I=[],N=new Map,ae=new Map,we=new Map,Oe=new Set;this.disabledNodes.forEach(Et=>{Oe.add(Et);const Ot=this.driver.query(Et,".ng-animate-queued",!0);for(let Ht=0;Ht{const Ht=_n+Ct++;bt.set(Ot,Ht),Et.forEach(sn=>In(sn,Ht))});const Mn=[],ni=new Set,ii=new Set;for(let Et=0;Etni.add(sn)):ii.add(Ot))}const Gi=new Map,fi=kr(Pt,Array.from(ni));fi.forEach((Et,Ot)=>{const Ht=vn+Ct++;Gi.set(Ot,Ht),Et.forEach(sn=>In(sn,Ht))}),a.push(()=>{xt.forEach((Et,Ot)=>{const Ht=bt.get(Ot);Et.forEach(sn=>kn(sn,Ht))}),fi.forEach((Et,Ot)=>{const Ht=Gi.get(Ot);Et.forEach(sn=>kn(sn,Ht))}),Mn.forEach(Et=>{this.processLeaveNode(Et)})});const oo=[],so=[];for(let Et=this._namespaceList.length-1;Et>=0;Et--)this._namespaceList[Et].drainQueuedTransitions(o).forEach(Ht=>{const sn=Ht.player,di=Ht.element;if(oo.push(sn),this.collectedEnterElements.length){const ki=di[Qn];if(ki&&ki.setForMove){if(ki.previousTriggersValues&&ki.previousTriggersValues.has(Ht.triggerName)){const xr=ki.previousTriggersValues.get(Ht.triggerName),Lr=this.statesByElement.get(Ht.element);if(Lr&&Lr.has(Ht.triggerName)){const Na=Lr.get(Ht.triggerName);Na.value=xr,Lr.set(Ht.triggerName,Na)}}return void sn.destroy()}}const lo=!tt||!this.driver.containsElement(tt,di),Ii=Gi.get(di),Wr=bt.get(di),zn=this._buildInstruction(Ht,c,Wr,Ii,lo);if(zn.errors&&zn.errors.length)return void so.push(zn);if(lo)return sn.onStart(()=>Te(di,zn.fromStyles)),sn.onDestroy(()=>me(di,zn.toStyles)),void m.push(sn);if(Ht.isFallbackTransition)return sn.onStart(()=>Te(di,zn.fromStyles)),sn.onDestroy(()=>me(di,zn.toStyles)),void m.push(sn);const Vl=[];zn.timelines.forEach(ki=>{ki.stretchStartingKeyframe=!0,this.disabledNodes.has(ki.element)||Vl.push(ki)}),zn.timelines=Vl,c.append(di,zn.timelines),I.push({instruction:zn,player:sn,element:di}),zn.queriedElements.forEach(ki=>Je(N,ki,[]).push(sn)),zn.preStyleProps.forEach((ki,xr)=>{if(ki.size){let Lr=ae.get(xr);Lr||ae.set(xr,Lr=new Set),ki.forEach((Na,Hl)=>Lr.add(Hl))}}),zn.postStyleProps.forEach((ki,xr)=>{let Lr=we.get(xr);Lr||we.set(xr,Lr=new Set),ki.forEach((Na,Hl)=>Lr.add(Hl))})});if(so.length){const Et=[];so.forEach(Ot=>{Et.push(function Rt(d,a){return new i.vHH(3505,!1)}())}),oo.forEach(Ot=>Ot.destroy()),this.reportError(Et)}const Wi=new Map,Co=new Map;I.forEach(Et=>{const Ot=Et.element;c.has(Ot)&&(Co.set(Ot,Ot),this._beforeAnimationBuild(Et.player.namespaceId,Et.instruction,Wi))}),m.forEach(Et=>{const Ot=Et.element;this._getPreviousPlayers(Ot,!1,Et.namespaceId,Et.triggerName,null).forEach(sn=>{Je(Wi,Ot,[]).push(sn),sn.destroy()})});const xo=Mn.filter(Et=>Or(Et,ae,we)),Mo=new Map;li(Mo,this.driver,ii,we,W.l3).forEach(Et=>{Or(Et,ae,we)&&xo.push(Et)});const Fs=new Map;xt.forEach((Et,Ot)=>{li(Fs,this.driver,new Set(Et),ae,W.k1)}),xo.forEach(Et=>{const Ot=Mo.get(Et),Ht=Fs.get(Et);Mo.set(Et,new Map([...Array.from(Ot?.entries()??[]),...Array.from(Ht?.entries()??[])]))});const ao=[],La=[],hs={};I.forEach(Et=>{const{element:Ot,player:Ht,instruction:sn}=Et;if(c.has(Ot)){if(Oe.has(Ot))return Ht.onDestroy(()=>me(Ot,sn.toStyles)),Ht.disabled=!0,Ht.overrideTotalTime(sn.totalTime),void m.push(Ht);let di=hs;if(Co.size>1){let Ii=Ot;const Wr=[];for(;Ii=Ii.parentNode;){const zn=Co.get(Ii);if(zn){di=zn;break}Wr.push(Ii)}Wr.forEach(zn=>Co.set(zn,di))}const lo=this._buildAnimation(Ht.namespaceId,sn,Wi,y,Fs,Mo);if(Ht.setRealPlayer(lo),di===hs)ao.push(Ht);else{const Ii=this.playersByElement.get(di);Ii&&Ii.length&&(Ht.parentPlayer=et(Ii)),m.push(Ht)}}else Te(Ot,sn.fromStyles),Ht.onDestroy(()=>me(Ot,sn.toStyles)),La.push(Ht),Oe.has(Ot)&&m.push(Ht)}),La.forEach(Et=>{const Ot=y.get(Et.element);if(Ot&&Ot.length){const Ht=et(Ot);Et.setRealPlayer(Ht)}}),m.forEach(Et=>{Et.parentPlayer?Et.syncPlayerEvents(Et.parentPlayer):Et.destroy()});for(let Et=0;Et!lo.destroyed);di.length?Si(this,Ot,di):this.processLeaveNode(Ot)}return Mn.length=0,ao.forEach(Et=>{this.players.push(Et),Et.onDone(()=>{Et.destroy();const Ot=this.players.indexOf(Et);this.players.splice(Ot,1)}),Et.play()}),ao}elementContainsData(a,o){let c=!1;const m=o[Qn];return m&&m.setForRemoval&&(c=!0),this.playersByElement.has(o)&&(c=!0),this.playersByQueriedElement.has(o)&&(c=!0),this.statesByElement.has(o)&&(c=!0),this._fetchNamespace(a).elementContainsData(o)||c}afterFlush(a){this._flushFns.push(a)}afterFlushAnimationsDone(a){this._whenQuietFns.push(a)}_getPreviousPlayers(a,o,c,m,y){let I=[];if(o){const N=this.playersByQueriedElement.get(a);N&&(I=N)}else{const N=this.playersByElement.get(a);if(N){const ae=!y||y==vr;N.forEach(we=>{we.queued||!ae&&we.triggerName!=m||I.push(we)})}}return(c||m)&&(I=I.filter(N=>!(c&&c!=N.namespaceId||m&&m!=N.triggerName))),I}_beforeAnimationBuild(a,o,c){const y=o.element,I=o.isRemovalTransition?void 0:a,N=o.isRemovalTransition?void 0:o.triggerName;for(const ae of o.timelines){const we=ae.element,Oe=we!==y,tt=Je(c,we,[]);this._getPreviousPlayers(we,Oe,I,N,o.toState).forEach(xt=>{const bt=xt.getRealPlayer();bt.beforeDestroy&&bt.beforeDestroy(),xt.destroy(),tt.push(xt)})}Te(y,o.fromStyles)}_buildAnimation(a,o,c,m,y,I){const N=o.triggerName,ae=o.element,we=[],Oe=new Set,tt=new Set,Pt=o.timelines.map(bt=>{const Ct=bt.element;Oe.add(Ct);const Mn=Ct[Qn];if(Mn&&Mn.removedBeforeQueried)return new W.ZN(bt.duration,bt.delay);const ni=Ct!==ae,ii=function br(d){const a=[];return Fo(d,a),a}((c.get(Ct)||_r).map(Wi=>Wi.getRealPlayer())).filter(Wi=>!!Wi.element&&Wi.element===Ct),Gi=y.get(Ct),fi=I.get(Ct),oo=X(this._normalizer,bt.keyframes,Gi,fi),so=this._buildPlayer(bt,oo,ii);if(bt.subTimeline&&m&&tt.add(Ct),ni){const Wi=new Vi(a,N,Ct);Wi.setRealPlayer(so),we.push(Wi)}return so});we.forEach(bt=>{Je(this.playersByQueriedElement,bt.element,[]).push(bt),bt.onDone(()=>function Xr(d,a,o){let c=d.get(a);if(c){if(c.length){const m=c.indexOf(o);c.splice(m,1)}0==c.length&&d.delete(a)}return c}(this.playersByQueriedElement,bt.element,bt))}),Oe.forEach(bt=>In(bt,Xt));const xt=et(Pt);return xt.onDestroy(()=>{Oe.forEach(bt=>kn(bt,Xt)),me(ae,o.toStyles)}),tt.forEach(bt=>{Je(m,bt,[]).push(xt)}),xt}_buildPlayer(a,o,c){return o.length>0?this.driver.animate(a.element,o,a.duration,a.delay,a.easing,c):new W.ZN(a.duration,a.delay)}}class Vi{constructor(a,o,c){this.namespaceId=a,this.triggerName=o,this.element=c,this._player=new W.ZN,this._containsRealPlayer=!1,this._queuedCallbacks=new Map,this.destroyed=!1,this.parentPlayer=null,this.markedForDestroy=!1,this.disabled=!1,this.queued=!0,this.totalTime=0}setRealPlayer(a){this._containsRealPlayer||(this._player=a,this._queuedCallbacks.forEach((o,c)=>{o.forEach(m=>fe(a,c,void 0,m))}),this._queuedCallbacks.clear(),this._containsRealPlayer=!0,this.overrideTotalTime(a.totalTime),this.queued=!1)}getRealPlayer(){return this._player}overrideTotalTime(a){this.totalTime=a}syncPlayerEvents(a){const o=this._player;o.triggerCallback&&a.onStart(()=>o.triggerCallback("start")),a.onDone(()=>this.finish()),a.onDestroy(()=>this.destroy())}_queueEvent(a,o){Je(this._queuedCallbacks,a,[]).push(o)}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&&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){const o=this._player;o.triggerCallback&&o.triggerCallback(a)}}function Bn(d){return d&&1===d.nodeType}function hi(d,a){const o=d.style.display;return d.style.display=a??"none",o}function li(d,a,o,c,m){const y=[];o.forEach(ae=>y.push(hi(ae)));const I=[];c.forEach((ae,we)=>{const Oe=new Map;ae.forEach(tt=>{const Pt=a.computeStyle(we,tt,m);Oe.set(tt,Pt),(!Pt||0==Pt.length)&&(we[Qn]=or,I.push(we))}),d.set(we,Oe)});let N=0;return o.forEach(ae=>hi(ae,y[N++])),I}function kr(d,a){const o=new Map;if(d.forEach(N=>o.set(N,[])),0==a.length)return o;const c=1,m=new Set(a),y=new Map;function I(N){if(!N)return c;let ae=y.get(N);if(ae)return ae;const we=N.parentNode;return ae=o.has(we)?we:m.has(we)?c:I(we),y.set(N,ae),ae}return a.forEach(N=>{const ae=I(N);ae!==c&&o.get(ae).push(N)}),o}function In(d,a){d.classList?.add(a)}function kn(d,a){d.classList?.remove(a)}function Si(d,a,o){et(o).onDone(()=>d.processLeaveNode(a))}function Fo(d,a){for(let o=0;om.add(y)):a.set(d,c),o.delete(d),!0}class Vr{constructor(a,o,c){this.bodyNode=a,this._driver=o,this._normalizer=c,this._triggerCache={},this.onRemovalComplete=(m,y)=>{},this._transitionEngine=new Bi(a,o,c),this._timelineEngine=new Li(a,o,c),this._transitionEngine.onRemovalComplete=(m,y)=>this.onRemovalComplete(m,y)}registerTrigger(a,o,c,m,y){const I=a+"-"+m;let N=this._triggerCache[I];if(!N){const ae=[],Oe=gi(this._driver,y,ae,[]);if(ae.length)throw function Ie(d,a){return new i.vHH(3404,!1)}();N=function xi(d,a,o){return new rr(d,a,o)}(m,Oe,this._normalizer),this._triggerCache[I]=N}this._transitionEngine.registerTrigger(o,m,N)}register(a,o){this._transitionEngine.register(a,o)}destroy(a,o){this._transitionEngine.destroy(a,o)}onInsert(a,o,c,m){this._transitionEngine.insertNode(a,o,c,m)}onRemove(a,o,c,m){this._transitionEngine.removeNode(a,o,m||!1,c)}disableAnimations(a,o){this._transitionEngine.markElementAsDisabled(a,o)}process(a,o,c,m){if("@"==c.charAt(0)){const[y,I]=lt(c);this._timelineEngine.command(y,o,I,m)}else this._transitionEngine.trigger(a,o,c,m)}listen(a,o,c,m,y){if("@"==c.charAt(0)){const[I,N]=lt(c);return this._timelineEngine.listen(I,o,N,y)}return this._transitionEngine.listen(a,o,c,m,y)}flush(a=-1){this._transitionEngine.flush(a)}get players(){return this._transitionEngine.players.concat(this._timelineEngine.players)}whenRenderingDone(){return this._transitionEngine.whenRenderingDone()}}let Vs=(()=>{class d{constructor(o,c,m){this._element=o,this._startStyles=c,this._endStyles=m,this._state=0;let y=d.initialStylesByElement.get(o);y||d.initialStylesByElement.set(o,y=new Map),this._initialStyles=y}start(){this._state<1&&(this._startStyles&&me(this._element,this._startStyles,this._initialStyles),this._state=1)}finish(){this.start(),this._state<2&&(me(this._element,this._initialStyles),this._endStyles&&(me(this._element,this._endStyles),this._endStyles=null),this._state=1)}destroy(){this.finish(),this._state<3&&(d.initialStylesByElement.delete(this._element),this._startStyles&&(Te(this._element,this._startStyles),this._endStyles=null),this._endStyles&&(Te(this._element,this._endStyles),this._endStyles=null),me(this._element,this._initialStyles),this._state=3)}}return d.initialStylesByElement=new WeakMap,d})();function Xo(d){let a=null;return d.forEach((o,c)=>{(function uo(d){return"display"===d||"position"===d})(c)&&(a=a||new Map,a.set(c,o))}),a}class Hr{constructor(a,o,c,m){this.element=a,this.keyframes=o,this.options=c,this._specialStyles=m,this._onDoneFns=[],this._onStartFns=[],this._onDestroyFns=[],this._initialized=!1,this._finished=!1,this._started=!1,this._destroyed=!1,this._originalOnDoneFns=[],this._originalOnStartFns=[],this.time=0,this.parentPlayer=null,this.currentSnapshot=new Map,this._duration=c.duration,this._delay=c.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._initialized=!0;const a=this.keyframes;this.domPlayer=this._triggerWebAnimation(this.element,a,this.options),this._finalKeyframe=a.length?a[a.length-1]:new Map,this.domPlayer.addEventListener("finish",()=>this._onFinish())}_preparePlayerBeforeStart(){this._delay?this._resetDomPlayerState():this.domPlayer.pause()}_convertKeyframesToObject(a){const o=[];return a.forEach(c=>{o.push(Object.fromEntries(c))}),o}_triggerWebAnimation(a,o,c){return a.animate(this._convertKeyframesToObject(o),c)}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(){this._buildPlayer(),this.hasStarted()||(this._onStartFns.forEach(a=>a()),this._onStartFns=[],this._started=!0,this._specialStyles&&this._specialStyles.start()),this.domPlayer.play()}pause(){this.init(),this.domPlayer.pause()}finish(){this.init(),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&&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){void 0===this.domPlayer&&this.init(),this.domPlayer.currentTime=a*this.time}getPosition(){return this.domPlayer.currentTime/this.time}get totalTime(){return this._delay+this._duration}beforeDestroy(){const a=new Map;this.hasStarted()&&this._finalKeyframe.forEach((c,m)=>{"offset"!==m&&a.set(m,this._finished?c:ot(this.element,m))}),this.currentSnapshot=a}triggerCallback(a){const o="start"===a?this._onStartFns:this._onDoneFns;o.forEach(c=>c()),o.length=0}}class ys{validateStyleProperty(a){return!0}validateAnimatableStyleProperty(a){return!0}matchesElement(a,o){return!1}containsElement(a,o){return Ln(a,o)}getParentElement(a){return gn(a)}query(a,o,c){return Yt(a,o,c)}computeStyle(a,o,c){return window.getComputedStyle(a)[o]}animate(a,o,c,m,y,I=[]){const ae={duration:c,delay:m,fill:0==m?"both":"forwards"};y&&(ae.easing=y);const we=new Map,Oe=I.filter(xt=>xt instanceof Hr);(function ie(d,a){return 0===d||0===a})(c,m)&&Oe.forEach(xt=>{xt.currentSnapshot.forEach((bt,Ct)=>we.set(Ct,bt))});let tt=function F(d){return d.length?d[0]instanceof Map?d:d.map(a=>se(a)):[]}(o).map(xt=>U(xt));tt=function Ue(d,a,o){if(o.size&&a.length){let c=a[0],m=[];if(o.forEach((y,I)=>{c.has(I)||m.push(I),c.set(I,y)}),m.length)for(let y=1;yI.set(N,ot(d,N)))}}return a}(a,tt,we);const Pt=function yr(d,a){let o=null,c=null;return Array.isArray(a)&&a.length?(o=Xo(a[0]),a.length>1&&(c=Xo(a[a.length-1]))):a instanceof Map&&(o=Xo(a)),o||c?new Vs(d,o,c):null}(a,tt);return new Hr(a,tt,ae,Pt)}}var nn=b(4755);let ho=(()=>{class d extends W._j{constructor(o,c){super(),this._nextAnimationId=0,this._renderer=o.createRenderer(c.body,{id:"0",encapsulation:i.ifc.None,styles:[],data:{animation:[]}})}build(o){const c=this._nextAnimationId.toString();this._nextAnimationId++;const m=Array.isArray(o)?(0,W.vP)(o):o;return ws(this._renderer,null,c,"register",[m]),new Lo(c,this._renderer)}}return d.\u0275fac=function(o){return new(o||d)(i.LFG(i.FYo),i.LFG(nn.K0))},d.\u0275prov=i.Yz7({token:d,factory:d.\u0275fac}),d})();class Lo extends W.LC{constructor(a,o){super(),this._id=a,this._renderer=o}create(a,o){return new Hs(this._id,a,o||{},this._renderer)}}class Hs{constructor(a,o,c,m){this.id=a,this.element=o,this._renderer=m,this.parentPlayer=null,this._started=!1,this.totalTime=0,this._command("create",c)}_listen(a,o){return this._renderer.listen(this.element,`@@${this.id}:${a}`,o)}_command(a,...o){return ws(this._renderer,this.element,this.id,a,o)}onDone(a){this._listen("done",a)}onStart(a){this._listen("start",a)}onDestroy(a){this._listen("destroy",a)}init(){this._command("init")}hasStarted(){return this._started}play(){this._command("play"),this._started=!0}pause(){this._command("pause")}restart(){this._command("restart")}finish(){this._command("finish")}destroy(){this._command("destroy")}reset(){this._command("reset"),this._started=!1}setPosition(a){this._command("setPosition",a)}getPosition(){return this._renderer.engine.players[+this.id]?.getPosition()??0}}function ws(d,a,o,c,m){return d.setProperty(a,`@@${o}:${c}`,m)}const Bo="@.disabled";let qo=(()=>{class d{constructor(o,c,m){this.delegate=o,this.engine=c,this._zone=m,this._currentId=0,this._microtaskId=1,this._animationCallbacksBuffer=[],this._rendererCache=new Map,this._cdRecurDepth=0,this.promise=Promise.resolve(0),c.onRemovalComplete=(y,I)=>{const N=I?.parentNode(y);N&&I.removeChild(N,y)}}createRenderer(o,c){const y=this.delegate.createRenderer(o,c);if(!(o&&c&&c.data&&c.data.animation)){let Oe=this._rendererCache.get(y);return Oe||(Oe=new Ds("",y,this.engine,()=>this._rendererCache.delete(y)),this._rendererCache.set(y,Oe)),Oe}const I=c.id,N=c.id+"-"+this._currentId;this._currentId++,this.engine.register(N,o);const ae=Oe=>{Array.isArray(Oe)?Oe.forEach(ae):this.engine.registerTrigger(I,N,o,Oe.name,Oe)};return c.data.animation.forEach(ae),new x(this,N,y,this.engine)}begin(){this._cdRecurDepth++,this.delegate.begin&&this.delegate.begin()}_scheduleCountTask(){this.promise.then(()=>{this._microtaskId++})}scheduleListenerCallback(o,c,m){o>=0&&oc(m)):(0==this._animationCallbacksBuffer.length&&Promise.resolve(null).then(()=>{this._zone.run(()=>{this._animationCallbacksBuffer.forEach(y=>{const[I,N]=y;I(N)}),this._animationCallbacksBuffer=[]})}),this._animationCallbacksBuffer.push([c,m]))}end(){this._cdRecurDepth--,0==this._cdRecurDepth&&this._zone.runOutsideAngular(()=>{this._scheduleCountTask(),this.engine.flush(this._microtaskId)}),this.delegate.end&&this.delegate.end()}whenRenderingDone(){return this.engine.whenRenderingDone()}}return d.\u0275fac=function(o){return new(o||d)(i.LFG(i.FYo),i.LFG(Vr),i.LFG(i.R0b))},d.\u0275prov=i.Yz7({token:d,factory:d.\u0275fac}),d})();class Ds{constructor(a,o,c,m){this.namespaceId=a,this.delegate=o,this.engine=c,this._onDestroy=m,this.destroyNode=this.delegate.destroyNode?y=>o.destroyNode(y):null}get data(){return this.delegate.data}destroy(){this.engine.destroy(this.namespaceId,this.delegate),this.delegate.destroy(),this._onDestroy?.()}createElement(a,o){return this.delegate.createElement(a,o)}createComment(a){return this.delegate.createComment(a)}createText(a){return this.delegate.createText(a)}appendChild(a,o){this.delegate.appendChild(a,o),this.engine.onInsert(this.namespaceId,o,a,!1)}insertBefore(a,o,c,m=!0){this.delegate.insertBefore(a,o,c),this.engine.onInsert(this.namespaceId,o,a,m)}removeChild(a,o,c){this.engine.onRemove(this.namespaceId,o,this.delegate,c)}selectRootElement(a,o){return this.delegate.selectRootElement(a,o)}parentNode(a){return this.delegate.parentNode(a)}nextSibling(a){return this.delegate.nextSibling(a)}setAttribute(a,o,c,m){this.delegate.setAttribute(a,o,c,m)}removeAttribute(a,o,c){this.delegate.removeAttribute(a,o,c)}addClass(a,o){this.delegate.addClass(a,o)}removeClass(a,o){this.delegate.removeClass(a,o)}setStyle(a,o,c,m){this.delegate.setStyle(a,o,c,m)}removeStyle(a,o,c){this.delegate.removeStyle(a,o,c)}setProperty(a,o,c){"@"==o.charAt(0)&&o==Bo?this.disableAnimations(a,!!c):this.delegate.setProperty(a,o,c)}setValue(a,o){this.delegate.setValue(a,o)}listen(a,o,c){return this.delegate.listen(a,o,c)}disableAnimations(a,o){this.engine.disableAnimations(a,o)}}class x extends Ds{constructor(a,o,c,m,y){super(o,c,m,y),this.factory=a,this.namespaceId=o}setProperty(a,o,c){"@"==o.charAt(0)?"."==o.charAt(1)&&o==Bo?this.disableAnimations(a,c=void 0===c||!!c):this.engine.process(this.namespaceId,a,o.slice(1),c):this.delegate.setProperty(a,o,c)}listen(a,o,c){if("@"==o.charAt(0)){const m=function C(d){switch(d){case"body":return document.body;case"document":return document;case"window":return window;default:return d}}(a);let y=o.slice(1),I="";return"@"!=y.charAt(0)&&([y,I]=function D(d){const a=d.indexOf(".");return[d.substring(0,a),d.slice(a+1)]}(y)),this.engine.listen(this.namespaceId,m,y,I,N=>{this.factory.scheduleListenerCallback(N._data||-1,c,N)})}return this.delegate.listen(a,o,c)}}const Vn=[{provide:W._j,useClass:ho},{provide:Kr,useFactory:function Be(){return new dt}},{provide:Vr,useClass:(()=>{class d extends Vr{constructor(o,c,m,y){super(o.body,c,m)}ngOnDestroy(){this.flush()}}return d.\u0275fac=function(o){return new(o||d)(i.LFG(nn.K0),i.LFG(ut),i.LFG(Kr),i.LFG(i.z2F))},d.\u0275prov=i.Yz7({token:d,factory:d.\u0275fac}),d})()},{provide:i.FYo,useFactory:function mt(d,a,o){return new qo(d,a,o)},deps:[T.se,Vr,i.R0b]}],sr=[{provide:ut,useFactory:()=>new ys},{provide:i.QbO,useValue:"BrowserAnimations"},...Vn];var es=b(3144),Xn=b(3657),Es=b(9770),Vo=b(2843),Ur=b(8421),Hi=b(9751),Rr=b(5577),fo=b(1144),jr=b(576),Us=b(3268);const qr=["addListener","removeListener"],Cs=["addEventListener","removeEventListener"],po=["on","off"];function zr(d,a,o,c){if((0,jr.m)(o)&&(c=o,o=void 0),c)return zr(d,a,o).pipe((0,Us.Z)(c));const[m,y]=function $s(d){return(0,jr.m)(d.addEventListener)&&(0,jr.m)(d.removeEventListener)}(d)?Cs.map(I=>N=>d[I](a,N,o)):function zs(d){return(0,jr.m)(d.addListener)&&(0,jr.m)(d.removeListener)}(d)?qr.map(js(d,a)):function cl(d){return(0,jr.m)(d.on)&&(0,jr.m)(d.off)}(d)?po.map(js(d,a)):[];if(!m&&(0,fo.z)(d))return(0,Rr.z)(I=>zr(I,a,o))((0,Ur.Xf)(d));if(!m)throw new TypeError("Invalid event target");return new Hi.y(I=>{const N=(...ae)=>I.next(1y(N)})}function js(d,a){return o=>c=>d[o](a,c)}var Jr=b(9646),Gs=b(7272),mn=b(7579),xs=b(5032);const $r=new Hi.y(xs.Z);var go=b(6451),Hn=b(4004),Ai=b(9300),eo=b(3900),Ms=b(4033),Ui=b(4482);const Zs={connector:()=>new mn.x};function wn(d,a=Zs){const{connector:o}=a;return(0,Ui.e)((c,m)=>{const y=o();(0,Ur.Xf)(d(function Ws(d){return new Hi.y(a=>d.subscribe(a))}(y))).subscribe(m),m.add(c.subscribe(y))})}var fn=b(5698),ns=b(8505),_o=b(4986),Pr=b(5403),Gr=b(9718);function _(d,a){return a?o=>(0,Gs.z)(a.pipe((0,fn.q)(1),function Ti(){return(0,Ui.e)((d,a)=>{d.subscribe((0,Pr.x)(a,xs.Z))})}()),o.pipe(_(d))):(0,Rr.z)((o,c)=>(0,Ur.Xf)(d(o,c)).pipe((0,fn.q)(1),(0,Gr.h)(o)))}var S=b(5963);function E(d,a=_o.z){const o=(0,S.H)(d,a);return _(()=>o)}const O="Service workers are disabled or not supported by this browser";class Pe{constructor(a){if(this.serviceWorker=a,a){const c=zr(a,"controllerchange").pipe((0,Hn.U)(()=>a.controller)),m=(0,Es.P)(()=>(0,Jr.of)(a.controller)),y=(0,Gs.z)(m,c);this.worker=y.pipe((0,Ai.h)(Oe=>!!Oe)),this.registration=this.worker.pipe((0,eo.w)(()=>a.getRegistration()));const we=zr(a,"message").pipe((0,Hn.U)(Oe=>Oe.data)).pipe((0,Ai.h)(Oe=>Oe&&Oe.type)).pipe(function ts(d){return d?a=>wn(d)(a):a=>function pa(d,a){const o=(0,jr.m)(d)?d:()=>d;return(0,jr.m)(a)?wn(a,{connector:o}):c=>new Ms.c(c,o)}(new mn.x)(a)}());we.connect(),this.events=we}else this.worker=this.events=this.registration=function q(d){return(0,Es.P)(()=>(0,Vo._)(new Error(d)))}(O)}postMessage(a,o){return this.worker.pipe((0,fn.q)(1),(0,ns.b)(c=>{c.postMessage({action:a,...o})})).toPromise().then(()=>{})}postMessageWithOperation(a,o,c){const m=this.waitForOperationCompleted(c),y=this.postMessage(a,o);return Promise.all([y,m]).then(([,I])=>I)}generateNonce(){return Math.round(1e7*Math.random())}eventsOfType(a){let o;return o="string"==typeof a?c=>c.type===a:c=>a.includes(c.type),this.events.pipe((0,Ai.h)(o))}nextEventOfType(a){return this.eventsOfType(a).pipe((0,fn.q)(1))}waitForOperationCompleted(a){return this.eventsOfType("OPERATION_COMPLETED").pipe((0,Ai.h)(o=>o.nonce===a),(0,fn.q)(1),(0,Hn.U)(o=>{if(void 0!==o.result)return o.result;throw new Error(o.error)})).toPromise()}get isEnabled(){return!!this.serviceWorker}}let We=(()=>{class d{get isEnabled(){return this.sw.isEnabled}constructor(o){if(this.sw=o,this.pushManager=null,this.subscriptionChanges=new mn.x,!o.isEnabled)return this.messages=$r,this.notificationClicks=$r,void(this.subscription=$r);this.messages=this.sw.eventsOfType("PUSH").pipe((0,Hn.U)(m=>m.data)),this.notificationClicks=this.sw.eventsOfType("NOTIFICATION_CLICK").pipe((0,Hn.U)(m=>m.data)),this.pushManager=this.sw.registration.pipe((0,Hn.U)(m=>m.pushManager));const c=this.pushManager.pipe((0,eo.w)(m=>m.getSubscription()));this.subscription=(0,go.T)(c,this.subscriptionChanges)}requestSubscription(o){if(!this.sw.isEnabled||null===this.pushManager)return Promise.reject(new Error(O));const c={userVisibleOnly:!0};let m=this.decodeBase64(o.serverPublicKey.replace(/_/g,"/").replace(/-/g,"+")),y=new Uint8Array(new ArrayBuffer(m.length));for(let I=0;II.subscribe(c)),(0,fn.q)(1)).toPromise().then(I=>(this.subscriptionChanges.next(I),I))}unsubscribe(){return this.sw.isEnabled?this.subscription.pipe((0,fn.q)(1),(0,eo.w)(c=>{if(null===c)throw new Error("Not subscribed to push notifications.");return c.unsubscribe().then(m=>{if(!m)throw new Error("Unsubscribe failed!");this.subscriptionChanges.next(null)})})).toPromise():Promise.reject(new Error(O))}decodeBase64(o){return atob(o)}}return d.\u0275fac=function(o){return new(o||d)(i.LFG(Pe))},d.\u0275prov=i.Yz7({token:d,factory:d.\u0275fac}),d})(),vt=(()=>{class d{get isEnabled(){return this.sw.isEnabled}constructor(o){if(this.sw=o,!o.isEnabled)return this.versionUpdates=$r,this.available=$r,this.activated=$r,void(this.unrecoverable=$r);this.versionUpdates=this.sw.eventsOfType(["VERSION_DETECTED","VERSION_INSTALLATION_FAILED","VERSION_READY","NO_NEW_VERSION_DETECTED"]),this.available=this.versionUpdates.pipe((0,Ai.h)(c=>"VERSION_READY"===c.type),(0,Hn.U)(c=>({type:"UPDATE_AVAILABLE",current:c.currentVersion,available:c.latestVersion}))),this.activated=this.sw.eventsOfType("UPDATE_ACTIVATED"),this.unrecoverable=this.sw.eventsOfType("UNRECOVERABLE_STATE")}checkForUpdate(){if(!this.sw.isEnabled)return Promise.reject(new Error(O));const o=this.sw.generateNonce();return this.sw.postMessageWithOperation("CHECK_FOR_UPDATES",{nonce:o},o)}activateUpdate(){if(!this.sw.isEnabled)return Promise.reject(new Error(O));const o=this.sw.generateNonce();return this.sw.postMessageWithOperation("ACTIVATE_UPDATE",{nonce:o},o)}}return d.\u0275fac=function(o){return new(o||d)(i.LFG(Pe))},d.\u0275prov=i.Yz7({token:d,factory:d.\u0275fac}),d})();const dn=new i.OlP("NGSW_REGISTER_SCRIPT");function pt(d,a,o,c){return()=>{if(!(0,nn.NF)(c)||!("serviceWorker"in navigator)||!1===o.enabled)return;let m;if(navigator.serviceWorker.addEventListener("controllerchange",()=>{null!==navigator.serviceWorker.controller&&navigator.serviceWorker.controller.postMessage({action:"INITIALIZE"})}),"function"==typeof o.registrationStrategy)m=o.registrationStrategy();else{const[I,...N]=(o.registrationStrategy||"registerWhenStable:30000").split(":");switch(I){case"registerImmediately":m=(0,Jr.of)(null);break;case"registerWithDelay":m=Vt(+N[0]||0);break;case"registerWhenStable":m=N[0]?(0,go.T)($t(d),Vt(+N[0])):$t(d);break;default:throw new Error(`Unknown ServiceWorker registration strategy: ${o.registrationStrategy}`)}}d.get(i.R0b).runOutsideAngular(()=>m.pipe((0,fn.q)(1)).subscribe(()=>navigator.serviceWorker.register(a,{scope:o.scope}).catch(I=>console.error("Service worker registration failed with:",I))))}}function Vt(d){return(0,Jr.of)(null).pipe(E(d))}function $t(d){return d.get(i.z2F).isStable.pipe((0,Ai.h)(o=>o))}function Un(d,a){return new Pe((0,nn.NF)(a)&&!1!==d.enabled?navigator.serviceWorker:void 0)}class un{}function qn(d,a={}){return(0,i.MR2)([We,vt,{provide:dn,useValue:d},{provide:un,useValue:a},{provide:Pe,useFactory:Un,deps:[un,i.Lbi]},{provide:i.ip1,useFactory:pt,deps:[i.zs3,dn,un,i.Lbi],multi:!0}])}let Dr=(()=>{class d{static register(o,c={}){return{ngModule:d,providers:[qn(o,c)]}}}return d.\u0275fac=function(o){return new(o||d)},d.\u0275mod=i.oAB({type:d}),d.\u0275inj=i.cJS({providers:[We,vt]}),d})();var Jt=b(1728),bi=b(8023),Kt=b(2966),jn=b(2722),ji=b(706),Jn=b(5537),Re=b(1692),ga=(b(6406),b(4408));let ei,Ss=1;const is={};function vo(d){return d in is&&(delete is[d],!0)}const ci={setImmediate(d){const a=Ss++;return is[a]=!0,ei||(ei=Promise.resolve()),ei.then(()=>vo(a)&&d()),a},clearImmediate(d){vo(d)}},{setImmediate:va,clearImmediate:fc}=ci,Ys={setImmediate(...d){const{delegate:a}=Ys;return(a?.setImmediate||va)(...d)},clearImmediate(d){const{delegate:a}=Ys;return(a?.clearImmediate||fc)(d)},delegate:void 0};var yi=b(7565);new class Er extends yi.v{flush(a){this._active=!0;const o=this._scheduled;this._scheduled=void 0;const{actions:c}=this;let m;a=a||c.shift();do{if(m=a.execute(a.state,a.delay))break}while((a=c[0])&&a.id===o&&c.shift());if(this._active=!1,m){for(;(a=c[0])&&a.id===o&&c.shift();)a.unsubscribe();throw m}}}(class Ks extends ga.o{constructor(a,o){super(a,o),this.scheduler=a,this.work=o}requestAsyncId(a,o,c=0){return null!==c&&c>0?super.requestAsyncId(a,o,c):(a.actions.push(this),a._scheduled||(a._scheduled=Ys.setImmediate(a.flush.bind(a,void 0))))}recycleAsyncId(a,o,c=0){var m;if(null!=c?c>0:this.delay>0)return super.recycleAsyncId(a,o,c);const{actions:y}=a;null!=o&&(null===(m=y[y.length-1])||void 0===m?void 0:m.id)!==o&&(Ys.clearImmediate(o),a._scheduled===o&&(a._scheduled=void 0))}});function Qs(d,a=_o.z){return function to(d){return(0,Ui.e)((a,o)=>{let c=!1,m=null,y=null,I=!1;const N=()=>{if(y?.unsubscribe(),y=null,c){c=!1;const we=m;m=null,o.next(we)}I&&o.complete()},ae=()=>{y=null,I&&o.complete()};a.subscribe((0,Pr.x)(o,we=>{c=!0,m=we,y||(0,Ur.Xf)(d(we)).subscribe(y=(0,Pr.x)(o,N,ae))},()=>{I=!0,(!c||!y||y.closed)&&o.complete()}))})}(()=>(0,S.H)(d,a))}var bo=b(8930);let As=(()=>{class d{constructor(o,c,m){this._ngZone=o,this._platform=c,this._scrolled=new mn.x,this._globalSubscription=null,this._scrolledCount=0,this.scrollContainers=new Map,this._document=m}register(o){this.scrollContainers.has(o)||this.scrollContainers.set(o,o.elementScrolled().subscribe(()=>this._scrolled.next(o)))}deregister(o){const c=this.scrollContainers.get(o);c&&(c.unsubscribe(),this.scrollContainers.delete(o))}scrolled(o=20){return this._platform.isBrowser?new Hi.y(c=>{this._globalSubscription||this._addGlobalListener();const m=o>0?this._scrolled.pipe(Qs(o)).subscribe(c):this._scrolled.subscribe(c);return this._scrolledCount++,()=>{m.unsubscribe(),this._scrolledCount--,this._scrolledCount||this._removeGlobalListener()}}):(0,Jr.of)()}ngOnDestroy(){this._removeGlobalListener(),this.scrollContainers.forEach((o,c)=>this.deregister(c)),this._scrolled.complete()}ancestorScrolled(o,c){const m=this.getAncestorScrollContainers(o);return this.scrolled(c).pipe((0,Ai.h)(y=>!y||m.indexOf(y)>-1))}getAncestorScrollContainers(o){const c=[];return this.scrollContainers.forEach((m,y)=>{this._scrollableContainsElement(y,o)&&c.push(y)}),c}_getWindow(){return this._document.defaultView||window}_scrollableContainsElement(o,c){let m=(0,Re.fI)(c),y=o.getElementRef().nativeElement;do{if(m==y)return!0}while(m=m.parentElement);return!1}_addGlobalListener(){this._globalSubscription=this._ngZone.runOutsideAngular(()=>zr(this._getWindow().document,"scroll").subscribe(()=>this._scrolled.next()))}_removeGlobalListener(){this._globalSubscription&&(this._globalSubscription.unsubscribe(),this._globalSubscription=null)}}return d.\u0275fac=function(o){return new(o||d)(i.LFG(i.R0b),i.LFG(Kt.t4),i.LFG(nn.K0,8))},d.\u0275prov=i.Yz7({token:d,factory:d.\u0275fac,providedIn:"root"}),d})(),Ho=(()=>{class d{constructor(o,c,m,y){this.elementRef=o,this.scrollDispatcher=c,this.ngZone=m,this.dir=y,this._destroyed=new mn.x,this._elementScrolled=new Hi.y(I=>this.ngZone.runOutsideAngular(()=>zr(this.elementRef.nativeElement,"scroll").pipe((0,jn.R)(this._destroyed)).subscribe(I)))}ngOnInit(){this.scrollDispatcher.register(this)}ngOnDestroy(){this.scrollDispatcher.deregister(this),this._destroyed.next(),this._destroyed.complete()}elementScrolled(){return this._elementScrolled}getElementRef(){return this.elementRef}scrollTo(o){const c=this.elementRef.nativeElement,m=this.dir&&"rtl"==this.dir.value;null==o.left&&(o.left=m?o.end:o.start),null==o.right&&(o.right=m?o.start:o.end),null!=o.bottom&&(o.top=c.scrollHeight-c.clientHeight-o.bottom),m&&0!=(0,Kt._i)()?(null!=o.left&&(o.right=c.scrollWidth-c.clientWidth-o.left),2==(0,Kt._i)()?o.left=o.right:1==(0,Kt._i)()&&(o.left=o.right?-o.right:o.right)):null!=o.right&&(o.left=c.scrollWidth-c.clientWidth-o.right),this._applyScrollToOptions(o)}_applyScrollToOptions(o){const c=this.elementRef.nativeElement;(0,Kt.Mq)()?c.scrollTo(o):(null!=o.top&&(c.scrollTop=o.top),null!=o.left&&(c.scrollLeft=o.left))}measureScrollOffset(o){const c="left",m="right",y=this.elementRef.nativeElement;if("top"==o)return y.scrollTop;if("bottom"==o)return y.scrollHeight-y.clientHeight-y.scrollTop;const I=this.dir&&"rtl"==this.dir.value;return"start"==o?o=I?m:c:"end"==o&&(o=I?c:m),I&&2==(0,Kt._i)()?o==c?y.scrollWidth-y.clientWidth-y.scrollLeft:y.scrollLeft:I&&1==(0,Kt._i)()?o==c?y.scrollLeft+y.scrollWidth-y.clientWidth:-y.scrollLeft:o==c?y.scrollLeft:y.scrollWidth-y.clientWidth-y.scrollLeft}}return d.\u0275fac=function(o){return new(o||d)(i.Y36(i.SBq),i.Y36(As),i.Y36(i.R0b),i.Y36(bo.Is,8))},d.\u0275dir=i.lG2({type:d,selectors:[["","cdk-scrollable",""],["","cdkScrollable",""]],standalone:!0}),d})(),Xs=(()=>{class d{constructor(o,c,m){this._platform=o,this._change=new mn.x,this._changeListener=y=>{this._change.next(y)},this._document=m,c.runOutsideAngular(()=>{if(o.isBrowser){const y=this._getWindow();y.addEventListener("resize",this._changeListener),y.addEventListener("orientationchange",this._changeListener)}this.change().subscribe(()=>this._viewportSize=null)})}ngOnDestroy(){if(this._platform.isBrowser){const o=this._getWindow();o.removeEventListener("resize",this._changeListener),o.removeEventListener("orientationchange",this._changeListener)}this._change.complete()}getViewportSize(){this._viewportSize||this._updateViewportSize();const o={width:this._viewportSize.width,height:this._viewportSize.height};return this._platform.isBrowser||(this._viewportSize=null),o}getViewportRect(){const o=this.getViewportScrollPosition(),{width:c,height:m}=this.getViewportSize();return{top:o.top,left:o.left,bottom:o.top+m,right:o.left+c,height:m,width:c}}getViewportScrollPosition(){if(!this._platform.isBrowser)return{top:0,left:0};const o=this._document,c=this._getWindow(),m=o.documentElement,y=m.getBoundingClientRect();return{top:-y.top||o.body.scrollTop||c.scrollY||m.scrollTop||0,left:-y.left||o.body.scrollLeft||c.scrollX||m.scrollLeft||0}}change(o=20){return o>0?this._change.pipe(Qs(o)):this._change}_getWindow(){return this._document.defaultView||window}_updateViewportSize(){const o=this._getWindow();this._viewportSize=this._platform.isBrowser?{width:o.innerWidth,height:o.innerHeight}:{width:0,height:0}}}return d.\u0275fac=function(o){return new(o||d)(i.LFG(Kt.t4),i.LFG(i.R0b),i.LFG(nn.K0,8))},d.\u0275prov=i.Yz7({token:d,factory:d.\u0275fac,providedIn:"root"}),d})(),qs=(()=>{class d{}return d.\u0275fac=function(o){return new(o||d)},d.\u0275mod=i.oAB({type:d}),d.\u0275inj=i.cJS({}),d})(),ya=(()=>{class d{}return d.\u0275fac=function(o){return new(o||d)},d.\u0275mod=i.oAB({type:d}),d.\u0275inj=i.cJS({imports:[bo.vT,qs,bo.vT,qs]}),d})();var p=b(727);const g=(0,Kt.Mq)();class h{constructor(a,o){this._viewportRuler=a,this._previousHTMLStyles={top:"",left:""},this._isEnabled=!1,this._document=o}attach(){}enable(){if(this._canBeEnabled()){const a=this._document.documentElement;this._previousScrollPosition=this._viewportRuler.getViewportScrollPosition(),this._previousHTMLStyles.left=a.style.left||"",this._previousHTMLStyles.top=a.style.top||"",a.style.left=(0,Re.HM)(-this._previousScrollPosition.left),a.style.top=(0,Re.HM)(-this._previousScrollPosition.top),a.classList.add("cdk-global-scrollblock"),this._isEnabled=!0}}disable(){if(this._isEnabled){const a=this._document.documentElement,c=a.style,m=this._document.body.style,y=c.scrollBehavior||"",I=m.scrollBehavior||"";this._isEnabled=!1,c.left=this._previousHTMLStyles.left,c.top=this._previousHTMLStyles.top,a.classList.remove("cdk-global-scrollblock"),g&&(c.scrollBehavior=m.scrollBehavior="auto"),window.scroll(this._previousScrollPosition.left,this._previousScrollPosition.top),g&&(c.scrollBehavior=y,m.scrollBehavior=I)}}_canBeEnabled(){if(this._document.documentElement.classList.contains("cdk-global-scrollblock")||this._isEnabled)return!1;const o=this._document.body,c=this._viewportRuler.getViewportSize();return o.scrollHeight>c.height||o.scrollWidth>c.width}}class A{constructor(a,o,c,m){this._scrollDispatcher=a,this._ngZone=o,this._viewportRuler=c,this._config=m,this._scrollSubscription=null,this._detach=()=>{this.disable(),this._overlayRef.hasAttached()&&this._ngZone.run(()=>this._overlayRef.detach())}}attach(a){this._overlayRef=a}enable(){if(this._scrollSubscription)return;const a=this._scrollDispatcher.scrolled(0).pipe((0,Ai.h)(o=>!o||!this._overlayRef.overlayElement.contains(o.getElementRef().nativeElement)));this._config&&this._config.threshold&&this._config.threshold>1?(this._initialScrollPosition=this._viewportRuler.getViewportScrollPosition().top,this._scrollSubscription=a.subscribe(()=>{const o=this._viewportRuler.getViewportScrollPosition().top;Math.abs(o-this._initialScrollPosition)>this._config.threshold?this._detach():this._overlayRef.updatePosition()})):this._scrollSubscription=a.subscribe(this._detach)}disable(){this._scrollSubscription&&(this._scrollSubscription.unsubscribe(),this._scrollSubscription=null)}detach(){this.disable(),this._overlayRef=null}}class V{enable(){}disable(){}attach(){}}function L(d,a){return a.some(o=>d.bottomo.bottom||d.righto.right)}function De(d,a){return a.some(o=>d.topo.bottom||d.lefto.right)}class qe{constructor(a,o,c,m){this._scrollDispatcher=a,this._viewportRuler=o,this._ngZone=c,this._config=m,this._scrollSubscription=null}attach(a){this._overlayRef=a}enable(){this._scrollSubscription||(this._scrollSubscription=this._scrollDispatcher.scrolled(this._config?this._config.scrollThrottle:0).subscribe(()=>{if(this._overlayRef.updatePosition(),this._config&&this._config.autoClose){const o=this._overlayRef.overlayElement.getBoundingClientRect(),{width:c,height:m}=this._viewportRuler.getViewportSize();L(o,[{width:c,height:m,bottom:m,right:c,top:0,left:0}])&&(this.disable(),this._ngZone.run(()=>this._overlayRef.detach()))}}))}disable(){this._scrollSubscription&&(this._scrollSubscription.unsubscribe(),this._scrollSubscription=null)}detach(){this.disable(),this._overlayRef=null}}let wt=(()=>{class d{constructor(o,c,m,y){this._scrollDispatcher=o,this._viewportRuler=c,this._ngZone=m,this.noop=()=>new V,this.close=I=>new A(this._scrollDispatcher,this._ngZone,this._viewportRuler,I),this.block=()=>new h(this._viewportRuler,this._document),this.reposition=I=>new qe(this._scrollDispatcher,this._viewportRuler,this._ngZone,I),this._document=y}}return d.\u0275fac=function(o){return new(o||d)(i.LFG(As),i.LFG(Xs),i.LFG(i.R0b),i.LFG(nn.K0))},d.\u0275prov=i.Yz7({token:d,factory:d.\u0275fac,providedIn:"root"}),d})();class Dt{constructor(a){if(this.scrollStrategy=new V,this.panelClass="",this.hasBackdrop=!1,this.backdropClass="cdk-overlay-dark-backdrop",this.disposeOnNavigation=!1,a){const o=Object.keys(a);for(const c of o)void 0!==a[c]&&(this[c]=a[c])}}}class no{constructor(a,o){this.connectionPair=a,this.scrollableViewProperties=o}}let Js=(()=>{class d{constructor(o){this._attachedOverlays=[],this._document=o}ngOnDestroy(){this.detach()}add(o){this.remove(o),this._attachedOverlays.push(o)}remove(o){const c=this._attachedOverlays.indexOf(o);c>-1&&this._attachedOverlays.splice(c,1),0===this._attachedOverlays.length&&this.detach()}}return d.\u0275fac=function(o){return new(o||d)(i.LFG(nn.K0))},d.\u0275prov=i.Yz7({token:d,factory:d.\u0275fac,providedIn:"root"}),d})(),Uo=(()=>{class d extends Js{constructor(o,c){super(o),this._ngZone=c,this._keydownListener=m=>{const y=this._attachedOverlays;for(let I=y.length-1;I>-1;I--)if(y[I]._keydownEvents.observers.length>0){const N=y[I]._keydownEvents;this._ngZone?this._ngZone.run(()=>N.next(m)):N.next(m);break}}}add(o){super.add(o),this._isAttached||(this._ngZone?this._ngZone.runOutsideAngular(()=>this._document.body.addEventListener("keydown",this._keydownListener)):this._document.body.addEventListener("keydown",this._keydownListener),this._isAttached=!0)}detach(){this._isAttached&&(this._document.body.removeEventListener("keydown",this._keydownListener),this._isAttached=!1)}}return d.\u0275fac=function(o){return new(o||d)(i.LFG(nn.K0),i.LFG(i.R0b,8))},d.\u0275prov=i.Yz7({token:d,factory:d.\u0275fac,providedIn:"root"}),d})(),Bm=(()=>{class d extends Js{constructor(o,c,m){super(o),this._platform=c,this._ngZone=m,this._cursorStyleIsSet=!1,this._pointerDownListener=y=>{this._pointerDownEventTarget=(0,Kt.sA)(y)},this._clickListener=y=>{const I=(0,Kt.sA)(y),N="click"===y.type&&this._pointerDownEventTarget?this._pointerDownEventTarget:I;this._pointerDownEventTarget=null;const ae=this._attachedOverlays.slice();for(let we=ae.length-1;we>-1;we--){const Oe=ae[we];if(Oe._outsidePointerEvents.observers.length<1||!Oe.hasAttached())continue;if(Oe.overlayElement.contains(I)||Oe.overlayElement.contains(N))break;const tt=Oe._outsidePointerEvents;this._ngZone?this._ngZone.run(()=>tt.next(y)):tt.next(y)}}}add(o){if(super.add(o),!this._isAttached){const c=this._document.body;this._ngZone?this._ngZone.runOutsideAngular(()=>this._addEventListeners(c)):this._addEventListeners(c),this._platform.IOS&&!this._cursorStyleIsSet&&(this._cursorOriginalValue=c.style.cursor,c.style.cursor="pointer",this._cursorStyleIsSet=!0),this._isAttached=!0}}detach(){if(this._isAttached){const o=this._document.body;o.removeEventListener("pointerdown",this._pointerDownListener,!0),o.removeEventListener("click",this._clickListener,!0),o.removeEventListener("auxclick",this._clickListener,!0),o.removeEventListener("contextmenu",this._clickListener,!0),this._platform.IOS&&this._cursorStyleIsSet&&(o.style.cursor=this._cursorOriginalValue,this._cursorStyleIsSet=!1),this._isAttached=!1}}_addEventListeners(o){o.addEventListener("pointerdown",this._pointerDownListener,!0),o.addEventListener("click",this._clickListener,!0),o.addEventListener("auxclick",this._clickListener,!0),o.addEventListener("contextmenu",this._clickListener,!0)}}return d.\u0275fac=function(o){return new(o||d)(i.LFG(nn.K0),i.LFG(Kt.t4),i.LFG(i.R0b,8))},d.\u0275prov=i.Yz7({token:d,factory:d.\u0275fac,providedIn:"root"}),d})(),wc=(()=>{class d{constructor(o,c){this._platform=c,this._document=o}ngOnDestroy(){this._containerElement?.remove()}getContainerElement(){return this._containerElement||this._createContainer(),this._containerElement}_createContainer(){const o="cdk-overlay-container";if(this._platform.isBrowser||(0,Kt.Oy)()){const m=this._document.querySelectorAll(`.${o}[platform="server"], .${o}[platform="test"]`);for(let y=0;ythis._backdropClick.next(tt),this._backdropTransitionendHandler=tt=>{this._disposeBackdrop(tt.target)},this._keydownEvents=new mn.x,this._outsidePointerEvents=new mn.x,m.scrollStrategy&&(this._scrollStrategy=m.scrollStrategy,this._scrollStrategy.attach(this)),this._positionStrategy=m.positionStrategy}get overlayElement(){return this._pane}get backdropElement(){return this._backdropElement}get hostElement(){return this._host}attach(a){!this._host.parentElement&&this._previousHostParent&&this._previousHostParent.appendChild(this._host);const o=this._portalOutlet.attach(a);return this._positionStrategy&&this._positionStrategy.attach(this),this._updateStackingOrder(),this._updateElementSize(),this._updateElementDirection(),this._scrollStrategy&&this._scrollStrategy.enable(),this._ngZone.onStable.pipe((0,fn.q)(1)).subscribe(()=>{this.hasAttached()&&this.updatePosition()}),this._togglePointerEvents(!0),this._config.hasBackdrop&&this._attachBackdrop(),this._config.panelClass&&this._toggleClasses(this._pane,this._config.panelClass,!0),this._attachments.next(),this._keyboardDispatcher.add(this),this._config.disposeOnNavigation&&(this._locationChanges=this._location.subscribe(()=>this.dispose())),this._outsideClickDispatcher.add(this),"function"==typeof o?.onDestroy&&o.onDestroy(()=>{this.hasAttached()&&this._ngZone.runOutsideAngular(()=>Promise.resolve().then(()=>this.detach()))}),o}detach(){if(!this.hasAttached())return;this.detachBackdrop(),this._togglePointerEvents(!1),this._positionStrategy&&this._positionStrategy.detach&&this._positionStrategy.detach(),this._scrollStrategy&&this._scrollStrategy.disable();const a=this._portalOutlet.detach();return this._detachments.next(),this._keyboardDispatcher.remove(this),this._detachContentWhenStable(),this._locationChanges.unsubscribe(),this._outsideClickDispatcher.remove(this),a}dispose(){const a=this.hasAttached();this._positionStrategy&&this._positionStrategy.dispose(),this._disposeScrollStrategy(),this._disposeBackdrop(this._backdropElement),this._locationChanges.unsubscribe(),this._keyboardDispatcher.remove(this),this._portalOutlet.dispose(),this._attachments.complete(),this._backdropClick.complete(),this._keydownEvents.complete(),this._outsidePointerEvents.complete(),this._outsideClickDispatcher.remove(this),this._host?.remove(),this._previousHostParent=this._pane=this._host=null,a&&this._detachments.next(),this._detachments.complete()}hasAttached(){return this._portalOutlet.hasAttached()}backdropClick(){return this._backdropClick}attachments(){return this._attachments}detachments(){return this._detachments}keydownEvents(){return this._keydownEvents}outsidePointerEvents(){return this._outsidePointerEvents}getConfig(){return this._config}updatePosition(){this._positionStrategy&&this._positionStrategy.apply()}updatePositionStrategy(a){a!==this._positionStrategy&&(this._positionStrategy&&this._positionStrategy.dispose(),this._positionStrategy=a,this.hasAttached()&&(a.attach(this),this.updatePosition()))}updateSize(a){this._config={...this._config,...a},this._updateElementSize()}setDirection(a){this._config={...this._config,direction:a},this._updateElementDirection()}addPanelClass(a){this._pane&&this._toggleClasses(this._pane,a,!0)}removePanelClass(a){this._pane&&this._toggleClasses(this._pane,a,!1)}getDirection(){const a=this._config.direction;return a?"string"==typeof a?a:a.value:"ltr"}updateScrollStrategy(a){a!==this._scrollStrategy&&(this._disposeScrollStrategy(),this._scrollStrategy=a,this.hasAttached()&&(a.attach(this),a.enable()))}_updateElementDirection(){this._host.setAttribute("dir",this.getDirection())}_updateElementSize(){if(!this._pane)return;const a=this._pane.style;a.width=(0,Re.HM)(this._config.width),a.height=(0,Re.HM)(this._config.height),a.minWidth=(0,Re.HM)(this._config.minWidth),a.minHeight=(0,Re.HM)(this._config.minHeight),a.maxWidth=(0,Re.HM)(this._config.maxWidth),a.maxHeight=(0,Re.HM)(this._config.maxHeight)}_togglePointerEvents(a){this._pane.style.pointerEvents=a?"":"none"}_attachBackdrop(){const a="cdk-overlay-backdrop-showing";this._backdropElement=this._document.createElement("div"),this._backdropElement.classList.add("cdk-overlay-backdrop"),this._animationsDisabled&&this._backdropElement.classList.add("cdk-overlay-backdrop-noop-animation"),this._config.backdropClass&&this._toggleClasses(this._backdropElement,this._config.backdropClass,!0),this._host.parentElement.insertBefore(this._backdropElement,this._host),this._backdropElement.addEventListener("click",this._backdropClickHandler),!this._animationsDisabled&&typeof requestAnimationFrame<"u"?this._ngZone.runOutsideAngular(()=>{requestAnimationFrame(()=>{this._backdropElement&&this._backdropElement.classList.add(a)})}):this._backdropElement.classList.add(a)}_updateStackingOrder(){this._host.nextSibling&&this._host.parentNode.appendChild(this._host)}detachBackdrop(){const a=this._backdropElement;if(a){if(this._animationsDisabled)return void this._disposeBackdrop(a);a.classList.remove("cdk-overlay-backdrop-showing"),this._ngZone.runOutsideAngular(()=>{a.addEventListener("transitionend",this._backdropTransitionendHandler)}),a.style.pointerEvents="none",this._backdropTimeout=this._ngZone.runOutsideAngular(()=>setTimeout(()=>{this._disposeBackdrop(a)},500))}}_toggleClasses(a,o,c){const m=(0,Re.Eq)(o||[]).filter(y=>!!y);m.length&&(c?a.classList.add(...m):a.classList.remove(...m))}_detachContentWhenStable(){this._ngZone.runOutsideAngular(()=>{const a=this._ngZone.onStable.pipe((0,jn.R)((0,go.T)(this._attachments,this._detachments))).subscribe(()=>{(!this._pane||!this._host||0===this._pane.children.length)&&(this._pane&&this._config.panelClass&&this._toggleClasses(this._pane,this._config.panelClass,!1),this._host&&this._host.parentElement&&(this._previousHostParent=this._host.parentElement,this._host.remove()),a.unsubscribe())})})}_disposeScrollStrategy(){const a=this._scrollStrategy;a&&(a.disable(),a.detach&&a.detach())}_disposeBackdrop(a){a&&(a.removeEventListener("click",this._backdropClickHandler),a.removeEventListener("transitionend",this._backdropTransitionendHandler),a.remove(),this._backdropElement===a&&(this._backdropElement=null)),this._backdropTimeout&&(clearTimeout(this._backdropTimeout),this._backdropTimeout=void 0)}}const tu="cdk-overlay-connected-position-bounding-box",Vm=/([A-Za-z%]+)$/;class Dc{get positions(){return this._preferredPositions}constructor(a,o,c,m,y){this._viewportRuler=o,this._document=c,this._platform=m,this._overlayContainer=y,this._lastBoundingBoxSize={width:0,height:0},this._isPushed=!1,this._canPush=!0,this._growAfterOpen=!1,this._hasFlexibleDimensions=!0,this._positionLocked=!1,this._viewportMargin=0,this._scrollables=[],this._preferredPositions=[],this._positionChanges=new mn.x,this._resizeSubscription=p.w0.EMPTY,this._offsetX=0,this._offsetY=0,this._appliedPanelClasses=[],this.positionChanges=this._positionChanges,this.setOrigin(a)}attach(a){this._validatePositions(),a.hostElement.classList.add(tu),this._overlayRef=a,this._boundingBox=a.hostElement,this._pane=a.overlayElement,this._isDisposed=!1,this._isInitialRender=!0,this._lastPosition=null,this._resizeSubscription.unsubscribe(),this._resizeSubscription=this._viewportRuler.change().subscribe(()=>{this._isInitialRender=!0,this.apply()})}apply(){if(this._isDisposed||!this._platform.isBrowser)return;if(!this._isInitialRender&&this._positionLocked&&this._lastPosition)return void this.reapplyLastPosition();this._clearPanelClasses(),this._resetOverlayElementStyles(),this._resetBoundingBoxStyles(),this._viewportRect=this._getNarrowedViewportRect(),this._originRect=this._getOriginRect(),this._overlayRect=this._pane.getBoundingClientRect(),this._containerRect=this._overlayContainer.getContainerElement().getBoundingClientRect();const a=this._originRect,o=this._overlayRect,c=this._viewportRect,m=this._containerRect,y=[];let I;for(let N of this._preferredPositions){let ae=this._getOriginPoint(a,m,N),we=this._getOverlayPoint(ae,o,N),Oe=this._getOverlayFit(we,o,c,N);if(Oe.isCompletelyWithinViewport)return this._isPushed=!1,void this._applyPosition(N,ae);this._canFitWithFlexibleDimensions(Oe,we,c)?y.push({position:N,origin:ae,overlayRect:o,boundingBoxRect:this._calculateBoundingBoxRect(ae,N)}):(!I||I.overlayFit.visibleAreaae&&(ae=Oe,N=we)}return this._isPushed=!1,void this._applyPosition(N.position,N.origin)}if(this._canPush)return this._isPushed=!0,void this._applyPosition(I.position,I.originPoint);this._applyPosition(I.position,I.originPoint)}detach(){this._clearPanelClasses(),this._lastPosition=null,this._previousPushAmount=null,this._resizeSubscription.unsubscribe()}dispose(){this._isDisposed||(this._boundingBox&&ro(this._boundingBox.style,{top:"",left:"",right:"",bottom:"",height:"",width:"",alignItems:"",justifyContent:""}),this._pane&&this._resetOverlayElementStyles(),this._overlayRef&&this._overlayRef.hostElement.classList.remove(tu),this.detach(),this._positionChanges.complete(),this._overlayRef=this._boundingBox=null,this._isDisposed=!0)}reapplyLastPosition(){if(this._isDisposed||!this._platform.isBrowser)return;const a=this._lastPosition;if(a){this._originRect=this._getOriginRect(),this._overlayRect=this._pane.getBoundingClientRect(),this._viewportRect=this._getNarrowedViewportRect(),this._containerRect=this._overlayContainer.getContainerElement().getBoundingClientRect();const o=this._getOriginPoint(this._originRect,this._containerRect,a);this._applyPosition(a,o)}else this.apply()}withScrollableContainers(a){return this._scrollables=a,this}withPositions(a){return this._preferredPositions=a,-1===a.indexOf(this._lastPosition)&&(this._lastPosition=null),this._validatePositions(),this}withViewportMargin(a){return this._viewportMargin=a,this}withFlexibleDimensions(a=!0){return this._hasFlexibleDimensions=a,this}withGrowAfterOpen(a=!0){return this._growAfterOpen=a,this}withPush(a=!0){return this._canPush=a,this}withLockedPosition(a=!0){return this._positionLocked=a,this}setOrigin(a){return this._origin=a,this}withDefaultOffsetX(a){return this._offsetX=a,this}withDefaultOffsetY(a){return this._offsetY=a,this}withTransformOriginOn(a){return this._transformOriginSelector=a,this}_getOriginPoint(a,o,c){let m,y;if("center"==c.originX)m=a.left+a.width/2;else{const I=this._isRtl()?a.right:a.left,N=this._isRtl()?a.left:a.right;m="start"==c.originX?I:N}return o.left<0&&(m-=o.left),y="center"==c.originY?a.top+a.height/2:"top"==c.originY?a.top:a.bottom,o.top<0&&(y-=o.top),{x:m,y}}_getOverlayPoint(a,o,c){let m,y;return m="center"==c.overlayX?-o.width/2:"start"===c.overlayX?this._isRtl()?-o.width:0:this._isRtl()?0:-o.width,y="center"==c.overlayY?-o.height/2:"top"==c.overlayY?0:-o.height,{x:a.x+m,y:a.y+y}}_getOverlayFit(a,o,c,m){const y=ea(o);let{x:I,y:N}=a,ae=this._getOffset(m,"x"),we=this._getOffset(m,"y");ae&&(I+=ae),we&&(N+=we);let Pt=0-N,xt=N+y.height-c.height,bt=this._subtractOverflows(y.width,0-I,I+y.width-c.width),Ct=this._subtractOverflows(y.height,Pt,xt),Mn=bt*Ct;return{visibleArea:Mn,isCompletelyWithinViewport:y.width*y.height===Mn,fitsInViewportVertically:Ct===y.height,fitsInViewportHorizontally:bt==y.width}}_canFitWithFlexibleDimensions(a,o,c){if(this._hasFlexibleDimensions){const m=c.bottom-o.y,y=c.right-o.x,I=Ec(this._overlayRef.getConfig().minHeight),N=Ec(this._overlayRef.getConfig().minWidth);return(a.fitsInViewportVertically||null!=I&&I<=m)&&(a.fitsInViewportHorizontally||null!=N&&N<=y)}return!1}_pushOverlayOnScreen(a,o,c){if(this._previousPushAmount&&this._positionLocked)return{x:a.x+this._previousPushAmount.x,y:a.y+this._previousPushAmount.y};const m=ea(o),y=this._viewportRect,I=Math.max(a.x+m.width-y.width,0),N=Math.max(a.y+m.height-y.height,0),ae=Math.max(y.top-c.top-a.y,0),we=Math.max(y.left-c.left-a.x,0);let Oe=0,tt=0;return Oe=m.width<=y.width?we||-I:a.xbt&&!this._isInitialRender&&!this._growAfterOpen&&(I=a.y-bt/2)}if("end"===o.overlayX&&!m||"start"===o.overlayX&&m)Pt=c.width-a.x+this._viewportMargin,Oe=a.x-this._viewportMargin;else if("start"===o.overlayX&&!m||"end"===o.overlayX&&m)tt=a.x,Oe=c.right-a.x;else{const xt=Math.min(c.right-a.x+c.left,a.x),bt=this._lastBoundingBoxSize.width;Oe=2*xt,tt=a.x-xt,Oe>bt&&!this._isInitialRender&&!this._growAfterOpen&&(tt=a.x-bt/2)}return{top:I,left:tt,bottom:N,right:Pt,width:Oe,height:y}}_setBoundingBoxStyles(a,o){const c=this._calculateBoundingBoxRect(a,o);!this._isInitialRender&&!this._growAfterOpen&&(c.height=Math.min(c.height,this._lastBoundingBoxSize.height),c.width=Math.min(c.width,this._lastBoundingBoxSize.width));const m={};if(this._hasExactPosition())m.top=m.left="0",m.bottom=m.right=m.maxHeight=m.maxWidth="",m.width=m.height="100%";else{const y=this._overlayRef.getConfig().maxHeight,I=this._overlayRef.getConfig().maxWidth;m.height=(0,Re.HM)(c.height),m.top=(0,Re.HM)(c.top),m.bottom=(0,Re.HM)(c.bottom),m.width=(0,Re.HM)(c.width),m.left=(0,Re.HM)(c.left),m.right=(0,Re.HM)(c.right),m.alignItems="center"===o.overlayX?"center":"end"===o.overlayX?"flex-end":"flex-start",m.justifyContent="center"===o.overlayY?"center":"bottom"===o.overlayY?"flex-end":"flex-start",y&&(m.maxHeight=(0,Re.HM)(y)),I&&(m.maxWidth=(0,Re.HM)(I))}this._lastBoundingBoxSize=c,ro(this._boundingBox.style,m)}_resetBoundingBoxStyles(){ro(this._boundingBox.style,{top:"0",left:"0",right:"0",bottom:"0",height:"",width:"",alignItems:"",justifyContent:""})}_resetOverlayElementStyles(){ro(this._pane.style,{top:"",left:"",bottom:"",right:"",position:"",transform:""})}_setOverlayElementStyles(a,o){const c={},m=this._hasExactPosition(),y=this._hasFlexibleDimensions,I=this._overlayRef.getConfig();if(m){const Oe=this._viewportRuler.getViewportScrollPosition();ro(c,this._getExactOverlayY(o,a,Oe)),ro(c,this._getExactOverlayX(o,a,Oe))}else c.position="static";let N="",ae=this._getOffset(o,"x"),we=this._getOffset(o,"y");ae&&(N+=`translateX(${ae}px) `),we&&(N+=`translateY(${we}px)`),c.transform=N.trim(),I.maxHeight&&(m?c.maxHeight=(0,Re.HM)(I.maxHeight):y&&(c.maxHeight="")),I.maxWidth&&(m?c.maxWidth=(0,Re.HM)(I.maxWidth):y&&(c.maxWidth="")),ro(this._pane.style,c)}_getExactOverlayY(a,o,c){let m={top:"",bottom:""},y=this._getOverlayPoint(o,this._overlayRect,a);return this._isPushed&&(y=this._pushOverlayOnScreen(y,this._overlayRect,c)),"bottom"===a.overlayY?m.bottom=this._document.documentElement.clientHeight-(y.y+this._overlayRect.height)+"px":m.top=(0,Re.HM)(y.y),m}_getExactOverlayX(a,o,c){let I,m={left:"",right:""},y=this._getOverlayPoint(o,this._overlayRect,a);return this._isPushed&&(y=this._pushOverlayOnScreen(y,this._overlayRect,c)),I=this._isRtl()?"end"===a.overlayX?"left":"right":"end"===a.overlayX?"right":"left","right"===I?m.right=this._document.documentElement.clientWidth-(y.x+this._overlayRect.width)+"px":m.left=(0,Re.HM)(y.x),m}_getScrollVisibility(){const a=this._getOriginRect(),o=this._pane.getBoundingClientRect(),c=this._scrollables.map(m=>m.getElementRef().nativeElement.getBoundingClientRect());return{isOriginClipped:De(a,c),isOriginOutsideView:L(a,c),isOverlayClipped:De(o,c),isOverlayOutsideView:L(o,c)}}_subtractOverflows(a,...o){return o.reduce((c,m)=>c-Math.max(m,0),a)}_getNarrowedViewportRect(){const a=this._document.documentElement.clientWidth,o=this._document.documentElement.clientHeight,c=this._viewportRuler.getViewportScrollPosition();return{top:c.top+this._viewportMargin,left:c.left+this._viewportMargin,right:c.left+a-this._viewportMargin,bottom:c.top+o-this._viewportMargin,width:a-2*this._viewportMargin,height:o-2*this._viewportMargin}}_isRtl(){return"rtl"===this._overlayRef.getDirection()}_hasExactPosition(){return!this._hasFlexibleDimensions||this._isPushed}_getOffset(a,o){return"x"===o?null==a.offsetX?this._offsetX:a.offsetX:null==a.offsetY?this._offsetY:a.offsetY}_validatePositions(){}_addPanelClasses(a){this._pane&&(0,Re.Eq)(a).forEach(o=>{""!==o&&-1===this._appliedPanelClasses.indexOf(o)&&(this._appliedPanelClasses.push(o),this._pane.classList.add(o))})}_clearPanelClasses(){this._pane&&(this._appliedPanelClasses.forEach(a=>{this._pane.classList.remove(a)}),this._appliedPanelClasses=[])}_getOriginRect(){const a=this._origin;if(a instanceof i.SBq)return a.nativeElement.getBoundingClientRect();if(a instanceof Element)return a.getBoundingClientRect();const o=a.width||0,c=a.height||0;return{top:a.y,bottom:a.y+c,left:a.x,right:a.x+o,height:c,width:o}}}function ro(d,a){for(let o in a)a.hasOwnProperty(o)&&(d[o]=a[o]);return d}function Ec(d){if("number"!=typeof d&&null!=d){const[a,o]=d.split(Vm);return o&&"px"!==o?null:parseFloat(a)}return d||null}function ea(d){return{top:Math.floor(d.top),right:Math.floor(d.right),bottom:Math.floor(d.bottom),left:Math.floor(d.left),width:Math.floor(d.width),height:Math.floor(d.height)}}const nu="cdk-global-overlay-wrapper";class xc{constructor(){this._cssPosition="static",this._topOffset="",this._bottomOffset="",this._alignItems="",this._xPosition="",this._xOffset="",this._width="",this._height="",this._isDisposed=!1}attach(a){const o=a.getConfig();this._overlayRef=a,this._width&&!o.width&&a.updateSize({width:this._width}),this._height&&!o.height&&a.updateSize({height:this._height}),a.hostElement.classList.add(nu),this._isDisposed=!1}top(a=""){return this._bottomOffset="",this._topOffset=a,this._alignItems="flex-start",this}left(a=""){return this._xOffset=a,this._xPosition="left",this}bottom(a=""){return this._topOffset="",this._bottomOffset=a,this._alignItems="flex-end",this}right(a=""){return this._xOffset=a,this._xPosition="right",this}start(a=""){return this._xOffset=a,this._xPosition="start",this}end(a=""){return this._xOffset=a,this._xPosition="end",this}width(a=""){return this._overlayRef?this._overlayRef.updateSize({width:a}):this._width=a,this}height(a=""){return this._overlayRef?this._overlayRef.updateSize({height:a}):this._height=a,this}centerHorizontally(a=""){return this.left(a),this._xPosition="center",this}centerVertically(a=""){return this.top(a),this._alignItems="center",this}apply(){if(!this._overlayRef||!this._overlayRef.hasAttached())return;const a=this._overlayRef.overlayElement.style,o=this._overlayRef.hostElement.style,c=this._overlayRef.getConfig(),{width:m,height:y,maxWidth:I,maxHeight:N}=c,ae=!("100%"!==m&&"100vw"!==m||I&&"100%"!==I&&"100vw"!==I),we=!("100%"!==y&&"100vh"!==y||N&&"100%"!==N&&"100vh"!==N),Oe=this._xPosition,tt=this._xOffset,Pt="rtl"===this._overlayRef.getConfig().direction;let xt="",bt="",Ct="";ae?Ct="flex-start":"center"===Oe?(Ct="center",Pt?bt=tt:xt=tt):Pt?"left"===Oe||"end"===Oe?(Ct="flex-end",xt=tt):("right"===Oe||"start"===Oe)&&(Ct="flex-start",bt=tt):"left"===Oe||"start"===Oe?(Ct="flex-start",xt=tt):("right"===Oe||"end"===Oe)&&(Ct="flex-end",bt=tt),a.position=this._cssPosition,a.marginLeft=ae?"0":xt,a.marginTop=we?"0":this._topOffset,a.marginBottom=this._bottomOffset,a.marginRight=ae?"0":bt,o.justifyContent=Ct,o.alignItems=we?"flex-start":this._alignItems}dispose(){if(this._isDisposed||!this._overlayRef)return;const a=this._overlayRef.overlayElement.style,o=this._overlayRef.hostElement,c=o.style;o.classList.remove(nu),c.justifyContent=c.alignItems=a.marginTop=a.marginBottom=a.marginLeft=a.marginRight=a.position="",this._overlayRef=null,this._isDisposed=!0}}let Mc=(()=>{class d{constructor(o,c,m,y){this._viewportRuler=o,this._document=c,this._platform=m,this._overlayContainer=y}global(){return new xc}flexibleConnectedTo(o){return new Dc(o,this._viewportRuler,this._document,this._platform,this._overlayContainer)}}return d.\u0275fac=function(o){return new(o||d)(i.LFG(Xs),i.LFG(nn.K0),i.LFG(Kt.t4),i.LFG(wc))},d.\u0275prov=i.Yz7({token:d,factory:d.\u0275fac,providedIn:"root"}),d})(),iu=0,Cr=(()=>{class d{constructor(o,c,m,y,I,N,ae,we,Oe,tt,Pt,xt){this.scrollStrategies=o,this._overlayContainer=c,this._componentFactoryResolver=m,this._positionBuilder=y,this._keyboardDispatcher=I,this._injector=N,this._ngZone=ae,this._document=we,this._directionality=Oe,this._location=tt,this._outsideClickDispatcher=Pt,this._animationsModuleType=xt}create(o){const c=this._createHostElement(),m=this._createPaneElement(c),y=this._createPortalOutlet(m),I=new Dt(o);return I.direction=I.direction||this._directionality.value,new eu(y,c,m,I,this._ngZone,this._keyboardDispatcher,this._document,this._location,this._outsideClickDispatcher,"NoopAnimations"===this._animationsModuleType)}position(){return this._positionBuilder}_createPaneElement(o){const c=this._document.createElement("div");return c.id="cdk-overlay-"+iu++,c.classList.add("cdk-overlay-pane"),o.appendChild(c),c}_createHostElement(){const o=this._document.createElement("div");return this._overlayContainer.getContainerElement().appendChild(o),o}_createPortalOutlet(o){return this._appRef||(this._appRef=this._injector.get(i.z2F)),new bi.u0(o,this._componentFactoryResolver,this._appRef,this._injector,this._document)}}return d.\u0275fac=function(o){return new(o||d)(i.LFG(wt),i.LFG(wc),i.LFG(i._Vd),i.LFG(Mc),i.LFG(Uo),i.LFG(i.zs3),i.LFG(i.R0b),i.LFG(nn.K0),i.LFG(bo.Is),i.LFG(nn.Ye),i.LFG(Bm),i.LFG(i.QbO,8))},d.\u0275prov=i.Yz7({token:d,factory:d.\u0275fac,providedIn:"root"}),d})();const bl={provide:new i.OlP("cdk-connected-overlay-scroll-strategy"),deps:[Cr],useFactory:function vl(d){return()=>d.scrollStrategies.reposition()}};let ou=(()=>{class d{}return d.\u0275fac=function(o){return new(o||d)},d.\u0275mod=i.oAB({type:d}),d.\u0275inj=i.cJS({providers:[Cr,bl],imports:[bo.vT,bi.eL,ya,ya]}),d})();var ti=b(1217);function Ac(d,a){if(1&d){const o=i.EpF();i.TgZ(0,"div",2)(1,"button",3),i.NdJ("click",function(){i.CHM(o);const m=i.oxw();return i.KtG(m.action())}),i._uU(2),i.qZA()()}if(2&d){const o=i.oxw();i.xp6(2),i.hij(" ",o.data.action," ")}}const Tc=["label"];function au(d,a){}const Da=Math.pow(2,31)-1;class yo{constructor(a,o){this._overlayRef=o,this._afterDismissed=new mn.x,this._afterOpened=new mn.x,this._onAction=new mn.x,this._dismissedByAction=!1,this.containerInstance=a,a._onExit.subscribe(()=>this._finishDismiss())}dismiss(){this._afterDismissed.closed||this.containerInstance.exit(),clearTimeout(this._durationTimeoutId)}dismissWithAction(){this._onAction.closed||(this._dismissedByAction=!0,this._onAction.next(),this._onAction.complete(),this.dismiss()),clearTimeout(this._durationTimeoutId)}closeWithAction(){this.dismissWithAction()}_dismissAfter(a){this._durationTimeoutId=setTimeout(()=>this.dismiss(),Math.min(a,Da))}_open(){this._afterOpened.closed||(this._afterOpened.next(),this._afterOpened.complete())}_finishDismiss(){this._overlayRef.dispose(),this._onAction.closed||this._onAction.complete(),this._afterDismissed.next({dismissedByAction:this._dismissedByAction}),this._afterDismissed.complete(),this._dismissedByAction=!1}afterDismissed(){return this._afterDismissed}afterOpened(){return this.containerInstance._onEnter}onAction(){return this._onAction}}const Ic=new i.OlP("MatSnackBarData");class ta{constructor(){this.politeness="assertive",this.announcementMessage="",this.duration=0,this.data=null,this.horizontalPosition="center",this.verticalPosition="bottom"}}let kc=(()=>{class d{}return d.\u0275fac=function(o){return new(o||d)},d.\u0275dir=i.lG2({type:d,selectors:[["","matSnackBarLabel",""]],hostAttrs:[1,"mat-mdc-snack-bar-label","mdc-snackbar__label"]}),d})(),Is=(()=>{class d{}return d.\u0275fac=function(o){return new(o||d)},d.\u0275dir=i.lG2({type:d,selectors:[["","matSnackBarActions",""]],hostAttrs:[1,"mat-mdc-snack-bar-actions","mdc-snackbar__actions"]}),d})(),lu=(()=>{class d{}return d.\u0275fac=function(o){return new(o||d)},d.\u0275dir=i.lG2({type:d,selectors:[["","matSnackBarAction",""]],hostAttrs:[1,"mat-mdc-snack-bar-action","mdc-snackbar__action"]}),d})(),Oc=(()=>{class d{constructor(o,c){this.snackBarRef=o,this.data=c}action(){this.snackBarRef.dismissWithAction()}get hasAction(){return!!this.data.action}}return d.\u0275fac=function(o){return new(o||d)(i.Y36(yo),i.Y36(Ic))},d.\u0275cmp=i.Xpm({type:d,selectors:[["simple-snack-bar"]],hostAttrs:[1,"mat-mdc-simple-snack-bar"],exportAs:["matSnackBar"],decls:3,vars:2,consts:[["matSnackBarLabel",""],["matSnackBarActions","",4,"ngIf"],["matSnackBarActions",""],["mat-button","","matSnackBarAction","",3,"click"]],template:function(o,c){1&o&&(i.TgZ(0,"div",0),i._uU(1),i.qZA(),i.YNc(2,Ac,3,1,"div",1)),2&o&&(i.xp6(1),i.hij(" ",c.data.message,"\n"),i.xp6(1),i.Q6J("ngIf",c.hasAction))},dependencies:[nn.O5,Jt.lW,kc,Is,lu],styles:[".mat-mdc-simple-snack-bar{display:flex}"],encapsulation:2,changeDetection:0}),d})();const yl={snackBarState:(0,W.X$)("state",[(0,W.SB)("void, hidden",(0,W.oB)({transform:"scale(0.8)",opacity:0})),(0,W.SB)("visible",(0,W.oB)({transform:"scale(1)",opacity:1})),(0,W.eR)("* => visible",(0,W.jt)("150ms cubic-bezier(0, 0, 0.2, 1)")),(0,W.eR)("* => void, * => hidden",(0,W.jt)("75ms cubic-bezier(0.4, 0.0, 1, 1)",(0,W.oB)({opacity:0})))])};let cu=0,Rc=(()=>{class d extends bi.en{constructor(o,c,m,y,I){super(),this._ngZone=o,this._elementRef=c,this._changeDetectorRef=m,this._platform=y,this.snackBarConfig=I,this._document=(0,i.f3M)(nn.K0),this._trackedModals=new Set,this._announceDelay=150,this._destroyed=!1,this._onAnnounce=new mn.x,this._onExit=new mn.x,this._onEnter=new mn.x,this._animationState="void",this._liveElementId="mat-snack-bar-container-live-"+cu++,this.attachDomPortal=N=>{this._assertNotAttached();const ae=this._portalOutlet.attachDomPortal(N);return this._afterPortalAttached(),ae},this._live="assertive"!==I.politeness||I.announcementMessage?"off"===I.politeness?"off":"polite":"assertive",this._platform.FIREFOX&&("polite"===this._live&&(this._role="status"),"assertive"===this._live&&(this._role="alert"))}attachComponentPortal(o){this._assertNotAttached();const c=this._portalOutlet.attachComponentPortal(o);return this._afterPortalAttached(),c}attachTemplatePortal(o){this._assertNotAttached();const c=this._portalOutlet.attachTemplatePortal(o);return this._afterPortalAttached(),c}onAnimationEnd(o){const{fromState:c,toState:m}=o;if(("void"===m&&"void"!==c||"hidden"===m)&&this._completeExit(),"visible"===m){const y=this._onEnter;this._ngZone.run(()=>{y.next(),y.complete()})}}enter(){this._destroyed||(this._animationState="visible",this._changeDetectorRef.detectChanges(),this._screenReaderAnnounce())}exit(){return this._ngZone.run(()=>{this._animationState="hidden",this._elementRef.nativeElement.setAttribute("mat-exit",""),clearTimeout(this._announceTimeoutId)}),this._onExit}ngOnDestroy(){this._destroyed=!0,this._clearFromModals(),this._completeExit()}_completeExit(){this._ngZone.onMicrotaskEmpty.pipe((0,fn.q)(1)).subscribe(()=>{this._ngZone.run(()=>{this._onExit.next(),this._onExit.complete()})})}_afterPortalAttached(){const o=this._elementRef.nativeElement,c=this.snackBarConfig.panelClass;c&&(Array.isArray(c)?c.forEach(m=>o.classList.add(m)):o.classList.add(c)),this._exposeToModals()}_exposeToModals(){const o=this._liveElementId,c=this._document.querySelectorAll('body > .cdk-overlay-container [aria-modal="true"]');for(let m=0;m{const c=o.getAttribute("aria-owns");if(c){const m=c.replace(this._liveElementId,"").trim();m.length>0?o.setAttribute("aria-owns",m):o.removeAttribute("aria-owns")}}),this._trackedModals.clear()}_assertNotAttached(){this._portalOutlet.hasAttached()}_screenReaderAnnounce(){this._announceTimeoutId||this._ngZone.runOutsideAngular(()=>{this._announceTimeoutId=setTimeout(()=>{const o=this._elementRef.nativeElement.querySelector("[aria-hidden]"),c=this._elementRef.nativeElement.querySelector("[aria-live]");if(o&&c){let m=null;this._platform.isBrowser&&document.activeElement instanceof HTMLElement&&o.contains(document.activeElement)&&(m=document.activeElement),o.removeAttribute("aria-hidden"),c.appendChild(o),m?.focus(),this._onAnnounce.next(),this._onAnnounce.complete()}},this._announceDelay)})}}return d.\u0275fac=function(o){return new(o||d)(i.Y36(i.R0b),i.Y36(i.SBq),i.Y36(i.sBO),i.Y36(Kt.t4),i.Y36(ta))},d.\u0275dir=i.lG2({type:d,viewQuery:function(o,c){if(1&o&&i.Gf(bi.Pl,7),2&o){let m;i.iGM(m=i.CRH())&&(c._portalOutlet=m.first)}},features:[i.qOj]}),d})(),wl=(()=>{class d extends Rc{_afterPortalAttached(){super._afterPortalAttached();const o=this._label.nativeElement,c="mdc-snackbar__label";o.classList.toggle(c,!o.querySelector(`.${c}`))}}return d.\u0275fac=function(){let a;return function(c){return(a||(a=i.n5z(d)))(c||d)}}(),d.\u0275cmp=i.Xpm({type:d,selectors:[["mat-snack-bar-container"]],viewQuery:function(o,c){if(1&o&&i.Gf(Tc,7),2&o){let m;i.iGM(m=i.CRH())&&(c._label=m.first)}},hostAttrs:[1,"mdc-snackbar","mat-mdc-snack-bar-container","mdc-snackbar--open"],hostVars:1,hostBindings:function(o,c){1&o&&i.WFA("@state.done",function(y){return c.onAnimationEnd(y)}),2&o&&i.d8E("@state",c._animationState)},features:[i.qOj],decls:6,vars:3,consts:[[1,"mdc-snackbar__surface"],[1,"mat-mdc-snack-bar-label"],["label",""],["aria-hidden","true"],["cdkPortalOutlet",""]],template:function(o,c){1&o&&(i.TgZ(0,"div",0)(1,"div",1,2)(3,"div",3),i.YNc(4,au,0,0,"ng-template",4),i.qZA(),i._UZ(5,"div"),i.qZA()()),2&o&&(i.xp6(5),i.uIk("aria-live",c._live)("role",c._role)("id",c._liveElementId))},dependencies:[bi.Pl],styles:['.mdc-snackbar{display:none;position:fixed;right:0;bottom:0;left:0;align-items:center;justify-content:center;box-sizing:border-box;pointer-events:none;-webkit-tap-highlight-color:rgba(0,0,0,0)}.mdc-snackbar--opening,.mdc-snackbar--open,.mdc-snackbar--closing{display:flex}.mdc-snackbar--open .mdc-snackbar__label,.mdc-snackbar--open .mdc-snackbar__actions{visibility:visible}.mdc-snackbar__surface{padding-left:0;padding-right:8px;display:flex;align-items:center;justify-content:flex-start;box-sizing:border-box;transform:scale(0.8);opacity:0}.mdc-snackbar__surface::before{position:absolute;box-sizing:border-box;width:100%;height:100%;top:0;left:0;border:1px solid rgba(0,0,0,0);border-radius:inherit;content:"";pointer-events:none}@media screen and (forced-colors: active){.mdc-snackbar__surface::before{border-color:CanvasText}}[dir=rtl] .mdc-snackbar__surface,.mdc-snackbar__surface[dir=rtl]{padding-left:8px;padding-right:0}.mdc-snackbar--open .mdc-snackbar__surface{transform:scale(1);opacity:1;pointer-events:auto}.mdc-snackbar--closing .mdc-snackbar__surface{transform:scale(1)}.mdc-snackbar__label{padding-left:16px;padding-right:8px;width:100%;flex-grow:1;box-sizing:border-box;margin:0;visibility:hidden;padding-top:14px;padding-bottom:14px}[dir=rtl] .mdc-snackbar__label,.mdc-snackbar__label[dir=rtl]{padding-left:8px;padding-right:16px}.mdc-snackbar__label::before{display:inline;content:attr(data-mdc-snackbar-label-text)}.mdc-snackbar__actions{display:flex;flex-shrink:0;align-items:center;box-sizing:border-box;visibility:hidden}.mdc-snackbar__action+.mdc-snackbar__dismiss{margin-left:8px;margin-right:0}[dir=rtl] .mdc-snackbar__action+.mdc-snackbar__dismiss,.mdc-snackbar__action+.mdc-snackbar__dismiss[dir=rtl]{margin-left:0;margin-right:8px}.mat-mdc-snack-bar-container{margin:8px;--mdc-snackbar-container-shape:4px;position:static}.mat-mdc-snack-bar-container .mdc-snackbar__surface{min-width:344px}@media(max-width: 480px),(max-width: 344px){.mat-mdc-snack-bar-container .mdc-snackbar__surface{min-width:100%}}@media(max-width: 480px),(max-width: 344px){.mat-mdc-snack-bar-container{width:100vw}}.mat-mdc-snack-bar-container .mdc-snackbar__surface{max-width:672px}.mat-mdc-snack-bar-container .mdc-snackbar__surface{box-shadow:0px 3px 5px -1px rgba(0, 0, 0, 0.2), 0px 6px 10px 0px rgba(0, 0, 0, 0.14), 0px 1px 18px 0px rgba(0, 0, 0, 0.12)}.mat-mdc-snack-bar-container .mdc-snackbar__surface{background-color:var(--mdc-snackbar-container-color)}.mat-mdc-snack-bar-container .mdc-snackbar__surface{border-radius:var(--mdc-snackbar-container-shape)}.mat-mdc-snack-bar-container .mdc-snackbar__label{color:var(--mdc-snackbar-supporting-text-color)}.mat-mdc-snack-bar-container .mdc-snackbar__label{font-size:var(--mdc-snackbar-supporting-text-size);font-family:var(--mdc-snackbar-supporting-text-font);font-weight:var(--mdc-snackbar-supporting-text-weight);line-height:var(--mdc-snackbar-supporting-text-line-height)}.mat-mdc-snack-bar-container .mat-mdc-button.mat-mdc-snack-bar-action:not(:disabled){color:var(--mat-snack-bar-button-color);--mat-mdc-button-persistent-ripple-color: currentColor}.mat-mdc-snack-bar-container .mat-mdc-button.mat-mdc-snack-bar-action:not(:disabled) .mat-ripple-element{background-color:currentColor;opacity:.1}.mat-mdc-snack-bar-container .mdc-snackbar__label::before{display:none}.mat-mdc-snack-bar-handset,.mat-mdc-snack-bar-container,.mat-mdc-snack-bar-label{flex:1 1 auto}.mat-mdc-snack-bar-handset .mdc-snackbar__surface{width:100%}'],encapsulation:2,data:{animation:[yl.snackBarState]}}),d})(),ss=(()=>{class d{}return d.\u0275fac=function(o){return new(o||d)},d.\u0275mod=i.oAB({type:d}),d.\u0275inj=i.cJS({imports:[ou,bi.eL,nn.ez,Jt.ot,ti.BQ,ti.BQ]}),d})();const as=new i.OlP("mat-snack-bar-default-options",{providedIn:"root",factory:function ks(){return new ta}});let Pc=(()=>{class d{get _openedSnackBarRef(){const o=this._parentSnackBar;return o?o._openedSnackBarRef:this._snackBarRefAtThisLevel}set _openedSnackBarRef(o){this._parentSnackBar?this._parentSnackBar._openedSnackBarRef=o:this._snackBarRefAtThisLevel=o}constructor(o,c,m,y,I,N){this._overlay=o,this._live=c,this._injector=m,this._breakpointObserver=y,this._parentSnackBar=I,this._defaultConfig=N,this._snackBarRefAtThisLevel=null}openFromComponent(o,c){return this._attach(o,c)}openFromTemplate(o,c){return this._attach(o,c)}open(o,c="",m){const y={...this._defaultConfig,...m};return y.data={message:o,action:c},y.announcementMessage===o&&(y.announcementMessage=void 0),this.openFromComponent(this.simpleSnackBarComponent,y)}dismiss(){this._openedSnackBarRef&&this._openedSnackBarRef.dismiss()}ngOnDestroy(){this._snackBarRefAtThisLevel&&this._snackBarRefAtThisLevel.dismiss()}_attachSnackBarContainer(o,c){const y=i.zs3.create({parent:c&&c.viewContainerRef&&c.viewContainerRef.injector||this._injector,providers:[{provide:ta,useValue:c}]}),I=new bi.C5(this.snackBarContainerComponent,c.viewContainerRef,y),N=o.attach(I);return N.instance.snackBarConfig=c,N.instance}_attach(o,c){const m={...new ta,...this._defaultConfig,...c},y=this._createOverlay(m),I=this._attachSnackBarContainer(y,m),N=new yo(I,y);if(o instanceof i.Rgc){const ae=new bi.UE(o,null,{$implicit:m.data,snackBarRef:N});N.instance=I.attachTemplatePortal(ae)}else{const ae=this._createInjector(m,N),we=new bi.C5(o,void 0,ae),Oe=I.attachComponentPortal(we);N.instance=Oe.instance}return this._breakpointObserver.observe(Jn.u3.HandsetPortrait).pipe((0,jn.R)(y.detachments())).subscribe(ae=>{y.overlayElement.classList.toggle(this.handsetCssClass,ae.matches)}),m.announcementMessage&&I._onAnnounce.subscribe(()=>{this._live.announce(m.announcementMessage,m.politeness)}),this._animateSnackBar(N,m),this._openedSnackBarRef=N,this._openedSnackBarRef}_animateSnackBar(o,c){o.afterDismissed().subscribe(()=>{this._openedSnackBarRef==o&&(this._openedSnackBarRef=null),c.announcementMessage&&this._live.clear()}),this._openedSnackBarRef?(this._openedSnackBarRef.afterDismissed().subscribe(()=>{o.containerInstance.enter()}),this._openedSnackBarRef.dismiss()):o.containerInstance.enter(),c.duration&&c.duration>0&&o.afterOpened().subscribe(()=>o._dismissAfter(c.duration))}_createOverlay(o){const c=new Dt;c.direction=o.direction;let m=this._overlay.position().global();const y="rtl"===o.direction,I="left"===o.horizontalPosition||"start"===o.horizontalPosition&&!y||"end"===o.horizontalPosition&&y,N=!I&&"center"!==o.horizontalPosition;return I?m.left("0"):N?m.right("0"):m.centerHorizontally(),"top"===o.verticalPosition?m.top("0"):m.bottom("0"),c.positionStrategy=m,this._overlay.create(c)}_createInjector(o,c){return i.zs3.create({parent:o&&o.viewContainerRef&&o.viewContainerRef.injector||this._injector,providers:[{provide:yo,useValue:c},{provide:Ic,useValue:o.data}]})}}return d.\u0275fac=function(o){return new(o||d)(i.LFG(Cr),i.LFG(ji.Kd),i.LFG(i.zs3),i.LFG(Jn.Yg),i.LFG(d,12),i.LFG(as))},d.\u0275prov=i.Yz7({token:d,factory:d.\u0275fac}),d})(),Dl=(()=>{class d extends Pc{constructor(o,c,m,y,I,N){super(o,c,m,y,I,N),this.simpleSnackBarComponent=Oc,this.snackBarContainerComponent=wl,this.handsetCssClass="mat-mdc-snack-bar-handset"}}return d.\u0275fac=function(o){return new(o||d)(i.LFG(Cr),i.LFG(ji.Kd),i.LFG(i.zs3),i.LFG(Jn.Yg),i.LFG(d,12),i.LFG(as))},d.\u0275prov=i.Yz7({token:d,factory:d.\u0275fac,providedIn:ss}),d})();var kt=b(1180),du=b(1135),Fc=b(9841),wo=b(1415),na=b(2840),Um=b(1884),uu=b(8675),jm=b(8372);const zo=["*"],zm=["content"];function $m(d,a){if(1&d){const o=i.EpF();i.TgZ(0,"div",2),i.NdJ("click",function(){i.CHM(o);const m=i.oxw();return i.KtG(m._onBackdropClicked())}),i.qZA()}if(2&d){const o=i.oxw();i.ekj("mat-drawer-shown",o._isShowingBackdrop())}}function mi(d,a){1&d&&(i.TgZ(0,"mat-drawer-content"),i.Hsn(1,2),i.qZA())}const hu=[[["mat-drawer"]],[["mat-drawer-content"]],"*"],ia=["mat-drawer","mat-drawer-content","*"];function mu(d,a){if(1&d){const o=i.EpF();i.TgZ(0,"div",2),i.NdJ("click",function(){i.CHM(o);const m=i.oxw();return i.KtG(m._onBackdropClicked())}),i.qZA()}if(2&d){const o=i.oxw();i.ekj("mat-drawer-shown",o._isShowingBackdrop())}}function Fr(d,a){1&d&&(i.TgZ(0,"mat-sidenav-content"),i.Hsn(1,2),i.qZA())}const ra=[[["mat-sidenav"]],[["mat-sidenav-content"]],"*"],Lc=["mat-sidenav","mat-sidenav-content","*"],Os={transformDrawer:(0,W.X$)("transform",[(0,W.SB)("open, open-instant",(0,W.oB)({transform:"none",visibility:"visible"})),(0,W.SB)("void",(0,W.oB)({"box-shadow":"none",visibility:"hidden"})),(0,W.eR)("void => open-instant",(0,W.jt)("0ms")),(0,W.eR)("void <=> open, open-instant => void",(0,W.jt)("400ms cubic-bezier(0.25, 0.8, 0.25, 1)"))])},Wm=new i.OlP("MAT_DRAWER_DEFAULT_AUTOSIZE",{providedIn:"root",factory:function Zm(){return!1}}),El=new i.OlP("MAT_DRAWER_CONTAINER");let zi=(()=>{class d extends Ho{constructor(o,c,m,y,I){super(m,y,I),this._changeDetectorRef=o,this._container=c}ngAfterContentInit(){this._container._contentMarginChanges.subscribe(()=>{this._changeDetectorRef.markForCheck()})}}return d.\u0275fac=function(o){return new(o||d)(i.Y36(i.sBO),i.Y36((0,i.Gpc)(()=>ls)),i.Y36(i.SBq),i.Y36(As),i.Y36(i.R0b))},d.\u0275cmp=i.Xpm({type:d,selectors:[["mat-drawer-content"]],hostAttrs:["ngSkipHydration","true",1,"mat-drawer-content"],hostVars:4,hostBindings:function(o,c){2&o&&i.Udp("margin-left",c._container._contentMargins.left,"px")("margin-right",c._container._contentMargins.right,"px")},features:[i._Bn([{provide:Ho,useExisting:d}]),i.qOj],ngContentSelectors:zo,decls:1,vars:0,template:function(o,c){1&o&&(i.F$t(),i.Hsn(0))},encapsulation:2,changeDetection:0}),d})(),Ca=(()=>{class d{get position(){return this._position}set position(o){(o="end"===o?"end":"start")!==this._position&&(this._isAttached&&this._updatePositionInParent(o),this._position=o,this.onPositionChanged.emit())}get mode(){return this._mode}set mode(o){this._mode=o,this._updateFocusTrapState(),this._modeChanged.next()}get disableClose(){return this._disableClose}set disableClose(o){this._disableClose=(0,Re.Ig)(o)}get autoFocus(){return this._autoFocus??("side"===this.mode?"dialog":"first-tabbable")}set autoFocus(o){("true"===o||"false"===o||null==o)&&(o=(0,Re.Ig)(o)),this._autoFocus=o}get opened(){return this._opened}set opened(o){this.toggle((0,Re.Ig)(o))}constructor(o,c,m,y,I,N,ae,we){this._elementRef=o,this._focusTrapFactory=c,this._focusMonitor=m,this._platform=y,this._ngZone=I,this._interactivityChecker=N,this._doc=ae,this._container=we,this._elementFocusedBeforeDrawerWasOpened=null,this._enableAnimations=!1,this._position="start",this._mode="over",this._disableClose=!1,this._opened=!1,this._animationStarted=new mn.x,this._animationEnd=new mn.x,this._animationState="void",this.openedChange=new i.vpe(!0),this._openedStream=this.openedChange.pipe((0,Ai.h)(Oe=>Oe),(0,Hn.U)(()=>{})),this.openedStart=this._animationStarted.pipe((0,Ai.h)(Oe=>Oe.fromState!==Oe.toState&&0===Oe.toState.indexOf("open")),(0,Gr.h)(void 0)),this._closedStream=this.openedChange.pipe((0,Ai.h)(Oe=>!Oe),(0,Hn.U)(()=>{})),this.closedStart=this._animationStarted.pipe((0,Ai.h)(Oe=>Oe.fromState!==Oe.toState&&"void"===Oe.toState),(0,Gr.h)(void 0)),this._destroyed=new mn.x,this.onPositionChanged=new i.vpe,this._modeChanged=new mn.x,this.openedChange.subscribe(Oe=>{Oe?(this._doc&&(this._elementFocusedBeforeDrawerWasOpened=this._doc.activeElement),this._takeFocus()):this._isFocusWithinDrawer()&&this._restoreFocus(this._openedVia||"program")}),this._ngZone.runOutsideAngular(()=>{zr(this._elementRef.nativeElement,"keydown").pipe((0,Ai.h)(Oe=>Oe.keyCode===na.hY&&!this.disableClose&&!(0,na.Vb)(Oe)),(0,jn.R)(this._destroyed)).subscribe(Oe=>this._ngZone.run(()=>{this.close(),Oe.stopPropagation(),Oe.preventDefault()}))}),this._animationEnd.pipe((0,Um.x)((Oe,tt)=>Oe.fromState===tt.fromState&&Oe.toState===tt.toState)).subscribe(Oe=>{const{fromState:tt,toState:Pt}=Oe;(0===Pt.indexOf("open")&&"void"===tt||"void"===Pt&&0===tt.indexOf("open"))&&this.openedChange.emit(this._opened)})}_forceFocus(o,c){this._interactivityChecker.isFocusable(o)||(o.tabIndex=-1,this._ngZone.runOutsideAngular(()=>{const m=()=>{o.removeEventListener("blur",m),o.removeEventListener("mousedown",m),o.removeAttribute("tabindex")};o.addEventListener("blur",m),o.addEventListener("mousedown",m)})),o.focus(c)}_focusByCssSelector(o,c){let m=this._elementRef.nativeElement.querySelector(o);m&&this._forceFocus(m,c)}_takeFocus(){if(!this._focusTrap)return;const o=this._elementRef.nativeElement;switch(this.autoFocus){case!1:case"dialog":return;case!0:case"first-tabbable":this._focusTrap.focusInitialElementWhenReady().then(c=>{!c&&"function"==typeof this._elementRef.nativeElement.focus&&o.focus()});break;case"first-heading":this._focusByCssSelector('h1, h2, h3, h4, h5, h6, [role="heading"]');break;default:this._focusByCssSelector(this.autoFocus)}}_restoreFocus(o){"dialog"!==this.autoFocus&&(this._elementFocusedBeforeDrawerWasOpened?this._focusMonitor.focusVia(this._elementFocusedBeforeDrawerWasOpened,o):this._elementRef.nativeElement.blur(),this._elementFocusedBeforeDrawerWasOpened=null)}_isFocusWithinDrawer(){const o=this._doc.activeElement;return!!o&&this._elementRef.nativeElement.contains(o)}ngAfterViewInit(){this._isAttached=!0,this._focusTrap=this._focusTrapFactory.create(this._elementRef.nativeElement),this._updateFocusTrapState(),"end"===this._position&&this._updatePositionInParent("end")}ngAfterContentChecked(){this._platform.isBrowser&&(this._enableAnimations=!0)}ngOnDestroy(){this._focusTrap&&this._focusTrap.destroy(),this._anchor?.remove(),this._anchor=null,this._animationStarted.complete(),this._animationEnd.complete(),this._modeChanged.complete(),this._destroyed.next(),this._destroyed.complete()}open(o){return this.toggle(!0,o)}close(){return this.toggle(!1)}_closeViaBackdropClick(){return this._setOpen(!1,!0,"mouse")}toggle(o=!this.opened,c){o&&c&&(this._openedVia=c);const m=this._setOpen(o,!o&&this._isFocusWithinDrawer(),this._openedVia||"program");return o||(this._openedVia=null),m}_setOpen(o,c,m){return this._opened=o,o?this._animationState=this._enableAnimations?"open":"open-instant":(this._animationState="void",c&&this._restoreFocus(m)),this._updateFocusTrapState(),new Promise(y=>{this.openedChange.pipe((0,fn.q)(1)).subscribe(I=>y(I?"open":"close"))})}_getWidth(){return this._elementRef.nativeElement&&this._elementRef.nativeElement.offsetWidth||0}_updateFocusTrapState(){this._focusTrap&&(this._focusTrap.enabled=this.opened&&"side"!==this.mode)}_updatePositionInParent(o){const c=this._elementRef.nativeElement,m=c.parentNode;"end"===o?(this._anchor||(this._anchor=this._doc.createComment("mat-drawer-anchor"),m.insertBefore(this._anchor,c)),m.appendChild(c)):this._anchor&&this._anchor.parentNode.insertBefore(c,this._anchor)}}return d.\u0275fac=function(o){return new(o||d)(i.Y36(i.SBq),i.Y36(ji.qV),i.Y36(ji.tE),i.Y36(Kt.t4),i.Y36(i.R0b),i.Y36(ji.ic),i.Y36(nn.K0,8),i.Y36(El,8))},d.\u0275cmp=i.Xpm({type:d,selectors:[["mat-drawer"]],viewQuery:function(o,c){if(1&o&&i.Gf(zm,5),2&o){let m;i.iGM(m=i.CRH())&&(c._content=m.first)}},hostAttrs:["tabIndex","-1","ngSkipHydration","true",1,"mat-drawer"],hostVars:12,hostBindings:function(o,c){1&o&&i.WFA("@transform.start",function(y){return c._animationStarted.next(y)})("@transform.done",function(y){return c._animationEnd.next(y)}),2&o&&(i.uIk("align",null),i.d8E("@transform",c._animationState),i.ekj("mat-drawer-end","end"===c.position)("mat-drawer-over","over"===c.mode)("mat-drawer-push","push"===c.mode)("mat-drawer-side","side"===c.mode)("mat-drawer-opened",c.opened))},inputs:{position:"position",mode:"mode",disableClose:"disableClose",autoFocus:"autoFocus",opened:"opened"},outputs:{openedChange:"openedChange",_openedStream:"opened",openedStart:"openedStart",_closedStream:"closed",closedStart:"closedStart",onPositionChanged:"positionChanged"},exportAs:["matDrawer"],ngContentSelectors:zo,decls:3,vars:0,consts:[["cdkScrollable","",1,"mat-drawer-inner-container"],["content",""]],template:function(o,c){1&o&&(i.F$t(),i.TgZ(0,"div",0,1),i.Hsn(2),i.qZA())},dependencies:[Ho],encapsulation:2,data:{animation:[Os.transformDrawer]},changeDetection:0}),d})(),ls=(()=>{class d{get start(){return this._start}get end(){return this._end}get autosize(){return this._autosize}set autosize(o){this._autosize=(0,Re.Ig)(o)}get hasBackdrop(){return null==this._backdropOverride?!this._start||"side"!==this._start.mode||!this._end||"side"!==this._end.mode:this._backdropOverride}set hasBackdrop(o){this._backdropOverride=null==o?null:(0,Re.Ig)(o)}get scrollable(){return this._userContent||this._content}constructor(o,c,m,y,I,N=!1,ae){this._dir=o,this._element=c,this._ngZone=m,this._changeDetectorRef=y,this._animationMode=ae,this._drawers=new i.n_E,this.backdropClick=new i.vpe,this._destroyed=new mn.x,this._doCheckSubject=new mn.x,this._contentMargins={left:null,right:null},this._contentMarginChanges=new mn.x,o&&o.change.pipe((0,jn.R)(this._destroyed)).subscribe(()=>{this._validateDrawers(),this.updateContentMargins()}),I.change().pipe((0,jn.R)(this._destroyed)).subscribe(()=>this.updateContentMargins()),this._autosize=N}ngAfterContentInit(){this._allDrawers.changes.pipe((0,uu.O)(this._allDrawers),(0,jn.R)(this._destroyed)).subscribe(o=>{this._drawers.reset(o.filter(c=>!c._container||c._container===this)),this._drawers.notifyOnChanges()}),this._drawers.changes.pipe((0,uu.O)(null)).subscribe(()=>{this._validateDrawers(),this._drawers.forEach(o=>{this._watchDrawerToggle(o),this._watchDrawerPosition(o),this._watchDrawerMode(o)}),(!this._drawers.length||this._isDrawerOpen(this._start)||this._isDrawerOpen(this._end))&&this.updateContentMargins(),this._changeDetectorRef.markForCheck()}),this._ngZone.runOutsideAngular(()=>{this._doCheckSubject.pipe((0,jm.b)(10),(0,jn.R)(this._destroyed)).subscribe(()=>this.updateContentMargins())})}ngOnDestroy(){this._contentMarginChanges.complete(),this._doCheckSubject.complete(),this._drawers.destroy(),this._destroyed.next(),this._destroyed.complete()}open(){this._drawers.forEach(o=>o.open())}close(){this._drawers.forEach(o=>o.close())}updateContentMargins(){let o=0,c=0;if(this._left&&this._left.opened)if("side"==this._left.mode)o+=this._left._getWidth();else if("push"==this._left.mode){const m=this._left._getWidth();o+=m,c-=m}if(this._right&&this._right.opened)if("side"==this._right.mode)c+=this._right._getWidth();else if("push"==this._right.mode){const m=this._right._getWidth();c+=m,o-=m}o=o||null,c=c||null,(o!==this._contentMargins.left||c!==this._contentMargins.right)&&(this._contentMargins={left:o,right:c},this._ngZone.run(()=>this._contentMarginChanges.next(this._contentMargins)))}ngDoCheck(){this._autosize&&this._isPushed()&&this._ngZone.runOutsideAngular(()=>this._doCheckSubject.next())}_watchDrawerToggle(o){o._animationStarted.pipe((0,Ai.h)(c=>c.fromState!==c.toState),(0,jn.R)(this._drawers.changes)).subscribe(c=>{"open-instant"!==c.toState&&"NoopAnimations"!==this._animationMode&&this._element.nativeElement.classList.add("mat-drawer-transition"),this.updateContentMargins(),this._changeDetectorRef.markForCheck()}),"side"!==o.mode&&o.openedChange.pipe((0,jn.R)(this._drawers.changes)).subscribe(()=>this._setContainerClass(o.opened))}_watchDrawerPosition(o){o&&o.onPositionChanged.pipe((0,jn.R)(this._drawers.changes)).subscribe(()=>{this._ngZone.onMicrotaskEmpty.pipe((0,fn.q)(1)).subscribe(()=>{this._validateDrawers()})})}_watchDrawerMode(o){o&&o._modeChanged.pipe((0,jn.R)((0,go.T)(this._drawers.changes,this._destroyed))).subscribe(()=>{this.updateContentMargins(),this._changeDetectorRef.markForCheck()})}_setContainerClass(o){const c=this._element.nativeElement.classList,m="mat-drawer-container-has-open";o?c.add(m):c.remove(m)}_validateDrawers(){this._start=this._end=null,this._drawers.forEach(o=>{"end"==o.position?this._end=o:this._start=o}),this._right=this._left=null,this._dir&&"rtl"===this._dir.value?(this._left=this._end,this._right=this._start):(this._left=this._start,this._right=this._end)}_isPushed(){return this._isDrawerOpen(this._start)&&"over"!=this._start.mode||this._isDrawerOpen(this._end)&&"over"!=this._end.mode}_onBackdropClicked(){this.backdropClick.emit(),this._closeModalDrawersViaBackdrop()}_closeModalDrawersViaBackdrop(){[this._start,this._end].filter(o=>o&&!o.disableClose&&this._canHaveBackdrop(o)).forEach(o=>o._closeViaBackdropClick())}_isShowingBackdrop(){return this._isDrawerOpen(this._start)&&this._canHaveBackdrop(this._start)||this._isDrawerOpen(this._end)&&this._canHaveBackdrop(this._end)}_canHaveBackdrop(o){return"side"!==o.mode||!!this._backdropOverride}_isDrawerOpen(o){return null!=o&&o.opened}}return d.\u0275fac=function(o){return new(o||d)(i.Y36(bo.Is,8),i.Y36(i.SBq),i.Y36(i.R0b),i.Y36(i.sBO),i.Y36(Xs),i.Y36(Wm),i.Y36(i.QbO,8))},d.\u0275cmp=i.Xpm({type:d,selectors:[["mat-drawer-container"]],contentQueries:function(o,c,m){if(1&o&&(i.Suo(m,zi,5),i.Suo(m,Ca,5)),2&o){let y;i.iGM(y=i.CRH())&&(c._content=y.first),i.iGM(y=i.CRH())&&(c._allDrawers=y)}},viewQuery:function(o,c){if(1&o&&i.Gf(zi,5),2&o){let m;i.iGM(m=i.CRH())&&(c._userContent=m.first)}},hostAttrs:["ngSkipHydration","true",1,"mat-drawer-container"],hostVars:2,hostBindings:function(o,c){2&o&&i.ekj("mat-drawer-container-explicit-backdrop",c._backdropOverride)},inputs:{autosize:"autosize",hasBackdrop:"hasBackdrop"},outputs:{backdropClick:"backdropClick"},exportAs:["matDrawerContainer"],features:[i._Bn([{provide:El,useExisting:d}])],ngContentSelectors:ia,decls:4,vars:2,consts:[["class","mat-drawer-backdrop",3,"mat-drawer-shown","click",4,"ngIf"],[4,"ngIf"],[1,"mat-drawer-backdrop",3,"click"]],template:function(o,c){1&o&&(i.F$t(hu),i.YNc(0,$m,1,2,"div",0),i.Hsn(1),i.Hsn(2,1),i.YNc(3,mi,2,0,"mat-drawer-content",1)),2&o&&(i.Q6J("ngIf",c.hasBackdrop),i.xp6(3),i.Q6J("ngIf",!c._content))},dependencies:[nn.O5,zi],styles:['.mat-drawer-container{position:relative;z-index:1;box-sizing:border-box;-webkit-overflow-scrolling:touch;display:block;overflow:hidden}.mat-drawer-container[fullscreen]{top:0;left:0;right:0;bottom:0;position:absolute}.mat-drawer-container[fullscreen].mat-drawer-container-has-open{overflow:hidden}.mat-drawer-container.mat-drawer-container-explicit-backdrop .mat-drawer-side{z-index:3}.mat-drawer-container.ng-animate-disabled .mat-drawer-backdrop,.mat-drawer-container.ng-animate-disabled .mat-drawer-content,.ng-animate-disabled .mat-drawer-container .mat-drawer-backdrop,.ng-animate-disabled .mat-drawer-container .mat-drawer-content{transition:none}.mat-drawer-backdrop{top:0;left:0;right:0;bottom:0;position:absolute;display:block;z-index:3;visibility:hidden}.mat-drawer-backdrop.mat-drawer-shown{visibility:visible}.mat-drawer-transition .mat-drawer-backdrop{transition-duration:400ms;transition-timing-function:cubic-bezier(0.25, 0.8, 0.25, 1);transition-property:background-color,visibility}.cdk-high-contrast-active .mat-drawer-backdrop{opacity:.5}.mat-drawer-content{position:relative;z-index:1;display:block;height:100%;overflow:auto}.mat-drawer-transition .mat-drawer-content{transition-duration:400ms;transition-timing-function:cubic-bezier(0.25, 0.8, 0.25, 1);transition-property:transform,margin-left,margin-right}.mat-drawer{position:relative;z-index:4;display:block;position:absolute;top:0;bottom:0;z-index:3;outline:0;box-sizing:border-box;overflow-y:auto;transform:translate3d(-100%, 0, 0)}.cdk-high-contrast-active .mat-drawer,.cdk-high-contrast-active [dir=rtl] .mat-drawer.mat-drawer-end{border-right:solid 1px currentColor}.cdk-high-contrast-active [dir=rtl] .mat-drawer,.cdk-high-contrast-active .mat-drawer.mat-drawer-end{border-left:solid 1px currentColor;border-right:none}.mat-drawer.mat-drawer-side{z-index:2}.mat-drawer.mat-drawer-end{right:0;transform:translate3d(100%, 0, 0)}[dir=rtl] .mat-drawer{transform:translate3d(100%, 0, 0)}[dir=rtl] .mat-drawer.mat-drawer-end{left:0;right:auto;transform:translate3d(-100%, 0, 0)}.mat-drawer[style*="visibility: hidden"]{display:none}.mat-drawer-inner-container{width:100%;height:100%;overflow:auto;-webkit-overflow-scrolling:touch}.mat-sidenav-fixed{position:fixed}'],encapsulation:2,changeDetection:0}),d})(),Nc=(()=>{class d extends zi{constructor(o,c,m,y,I){super(o,c,m,y,I)}}return d.\u0275fac=function(o){return new(o||d)(i.Y36(i.sBO),i.Y36((0,i.Gpc)(()=>Bc)),i.Y36(i.SBq),i.Y36(As),i.Y36(i.R0b))},d.\u0275cmp=i.Xpm({type:d,selectors:[["mat-sidenav-content"]],hostAttrs:["ngSkipHydration","true",1,"mat-drawer-content","mat-sidenav-content"],hostVars:4,hostBindings:function(o,c){2&o&&i.Udp("margin-left",c._container._contentMargins.left,"px")("margin-right",c._container._contentMargins.right,"px")},features:[i._Bn([{provide:Ho,useExisting:d}]),i.qOj],ngContentSelectors:zo,decls:1,vars:0,template:function(o,c){1&o&&(i.F$t(),i.Hsn(0))},encapsulation:2,changeDetection:0}),d})(),Cl=(()=>{class d extends Ca{constructor(){super(...arguments),this._fixedInViewport=!1,this._fixedTopGap=0,this._fixedBottomGap=0}get fixedInViewport(){return this._fixedInViewport}set fixedInViewport(o){this._fixedInViewport=(0,Re.Ig)(o)}get fixedTopGap(){return this._fixedTopGap}set fixedTopGap(o){this._fixedTopGap=(0,Re.su)(o)}get fixedBottomGap(){return this._fixedBottomGap}set fixedBottomGap(o){this._fixedBottomGap=(0,Re.su)(o)}}return d.\u0275fac=function(){let a;return function(c){return(a||(a=i.n5z(d)))(c||d)}}(),d.\u0275cmp=i.Xpm({type:d,selectors:[["mat-sidenav"]],hostAttrs:["tabIndex","-1","ngSkipHydration","true",1,"mat-drawer","mat-sidenav"],hostVars:17,hostBindings:function(o,c){2&o&&(i.uIk("align",null),i.Udp("top",c.fixedInViewport?c.fixedTopGap:null,"px")("bottom",c.fixedInViewport?c.fixedBottomGap:null,"px"),i.ekj("mat-drawer-end","end"===c.position)("mat-drawer-over","over"===c.mode)("mat-drawer-push","push"===c.mode)("mat-drawer-side","side"===c.mode)("mat-drawer-opened",c.opened)("mat-sidenav-fixed",c.fixedInViewport))},inputs:{fixedInViewport:"fixedInViewport",fixedTopGap:"fixedTopGap",fixedBottomGap:"fixedBottomGap"},exportAs:["matSidenav"],features:[i.qOj],ngContentSelectors:zo,decls:3,vars:0,consts:[["cdkScrollable","",1,"mat-drawer-inner-container"],["content",""]],template:function(o,c){1&o&&(i.F$t(),i.TgZ(0,"div",0,1),i.Hsn(2),i.qZA())},dependencies:[Ho],encapsulation:2,data:{animation:[Os.transformDrawer]},changeDetection:0}),d})(),Bc=(()=>{class d extends ls{constructor(){super(...arguments),this._allDrawers=void 0,this._content=void 0}}return d.\u0275fac=function(){let a;return function(c){return(a||(a=i.n5z(d)))(c||d)}}(),d.\u0275cmp=i.Xpm({type:d,selectors:[["mat-sidenav-container"]],contentQueries:function(o,c,m){if(1&o&&(i.Suo(m,Nc,5),i.Suo(m,Cl,5)),2&o){let y;i.iGM(y=i.CRH())&&(c._content=y.first),i.iGM(y=i.CRH())&&(c._allDrawers=y)}},hostAttrs:["ngSkipHydration","true",1,"mat-drawer-container","mat-sidenav-container"],hostVars:2,hostBindings:function(o,c){2&o&&i.ekj("mat-drawer-container-explicit-backdrop",c._backdropOverride)},exportAs:["matSidenavContainer"],features:[i._Bn([{provide:El,useExisting:d}]),i.qOj],ngContentSelectors:Lc,decls:4,vars:2,consts:[["class","mat-drawer-backdrop",3,"mat-drawer-shown","click",4,"ngIf"],[4,"ngIf"],[1,"mat-drawer-backdrop",3,"click"]],template:function(o,c){1&o&&(i.F$t(ra),i.YNc(0,mu,1,2,"div",0),i.Hsn(1),i.Hsn(2,1),i.YNc(3,Fr,2,0,"mat-sidenav-content",1)),2&o&&(i.Q6J("ngIf",c.hasBackdrop),i.xp6(3),i.Q6J("ngIf",!c._content))},dependencies:[nn.O5,Nc],styles:['.mat-drawer-container{position:relative;z-index:1;box-sizing:border-box;-webkit-overflow-scrolling:touch;display:block;overflow:hidden}.mat-drawer-container[fullscreen]{top:0;left:0;right:0;bottom:0;position:absolute}.mat-drawer-container[fullscreen].mat-drawer-container-has-open{overflow:hidden}.mat-drawer-container.mat-drawer-container-explicit-backdrop .mat-drawer-side{z-index:3}.mat-drawer-container.ng-animate-disabled .mat-drawer-backdrop,.mat-drawer-container.ng-animate-disabled .mat-drawer-content,.ng-animate-disabled .mat-drawer-container .mat-drawer-backdrop,.ng-animate-disabled .mat-drawer-container .mat-drawer-content{transition:none}.mat-drawer-backdrop{top:0;left:0;right:0;bottom:0;position:absolute;display:block;z-index:3;visibility:hidden}.mat-drawer-backdrop.mat-drawer-shown{visibility:visible}.mat-drawer-transition .mat-drawer-backdrop{transition-duration:400ms;transition-timing-function:cubic-bezier(0.25, 0.8, 0.25, 1);transition-property:background-color,visibility}.cdk-high-contrast-active .mat-drawer-backdrop{opacity:.5}.mat-drawer-content{position:relative;z-index:1;display:block;height:100%;overflow:auto}.mat-drawer-transition .mat-drawer-content{transition-duration:400ms;transition-timing-function:cubic-bezier(0.25, 0.8, 0.25, 1);transition-property:transform,margin-left,margin-right}.mat-drawer{position:relative;z-index:4;display:block;position:absolute;top:0;bottom:0;z-index:3;outline:0;box-sizing:border-box;overflow-y:auto;transform:translate3d(-100%, 0, 0)}.cdk-high-contrast-active .mat-drawer,.cdk-high-contrast-active [dir=rtl] .mat-drawer.mat-drawer-end{border-right:solid 1px currentColor}.cdk-high-contrast-active [dir=rtl] .mat-drawer,.cdk-high-contrast-active .mat-drawer.mat-drawer-end{border-left:solid 1px currentColor;border-right:none}.mat-drawer.mat-drawer-side{z-index:2}.mat-drawer.mat-drawer-end{right:0;transform:translate3d(100%, 0, 0)}[dir=rtl] .mat-drawer{transform:translate3d(100%, 0, 0)}[dir=rtl] .mat-drawer.mat-drawer-end{left:0;right:auto;transform:translate3d(-100%, 0, 0)}.mat-drawer[style*="visibility: hidden"]{display:none}.mat-drawer-inner-container{width:100%;height:100%;overflow:auto;-webkit-overflow-scrolling:touch}.mat-sidenav-fixed{position:fixed}'],encapsulation:2,changeDetection:0}),d})(),fu=(()=>{class d{}return d.\u0275fac=function(o){return new(o||d)},d.\u0275mod=i.oAB({type:d}),d.\u0275inj=i.cJS({imports:[nn.ez,ti.BQ,qs,qs,ti.BQ]}),d})(),xl=(()=>{class d{constructor(){(0,kt.Z)(this,"isXSmallScreen",void 0),(0,kt.Z)(this,"isSmallScreen",void 0),(0,kt.Z)(this,"isMediumScreen",void 0),(0,kt.Z)(this,"isLargeScreen",void 0),(0,kt.Z)(this,"isXLargeScreen",void 0),(0,kt.Z)(this,"columnCount",void 0),(0,kt.Z)(this,"isSmallOrSmaller",void 0),(0,kt.Z)(this,"isLargeOrBigger",void 0),(0,kt.Z)(this,"breakpointObserver",(0,i.f3M)(Jn.Yg)),this.isXSmallScreen=this.breakpointObserver.observe([Jn.u3.XSmall]).pipe((0,Hn.U)(o=>o.matches)),this.isSmallScreen=this.breakpointObserver.observe([Jn.u3.Small]).pipe((0,Hn.U)(o=>o.matches)),this.isMediumScreen=this.breakpointObserver.observe([Jn.u3.Medium]).pipe((0,Hn.U)(o=>o.matches)),this.isLargeScreen=this.breakpointObserver.observe([Jn.u3.Large]).pipe((0,Hn.U)(o=>o.matches)),this.isXLargeScreen=this.breakpointObserver.observe([Jn.u3.XLarge]).pipe((0,Hn.U)(o=>o.matches)),this.columnCount=(0,Fc.a)([this.isXSmallScreen,this.isSmallScreen,this.isMediumScreen,this.isLargeScreen]).pipe((0,Hn.U)(([o,c,m,y])=>o?1:c||m?2:y?3:4)),this.isSmallOrSmaller=this.breakpointObserver.observe([Jn.u3.XSmall,Jn.u3.Small]).pipe((0,Hn.U)(o=>o.matches)),this.isLargeOrBigger=this.breakpointObserver.observe([Jn.u3.Large,Jn.u3.XLarge]).pipe((0,Hn.U)(o=>o.matches))}}return(0,kt.Z)(d,"\u0275fac",function(o){return new(o||d)}),(0,kt.Z)(d,"\u0275prov",i.Yz7({token:d,factory:d.\u0275fac,providedIn:"root"})),d})(),pu=(()=>{class d{constructor(){(0,kt.Z)(this,"swUpdate",(0,i.f3M)(vt)),(0,kt.Z)(this,"snackbar",(0,i.f3M)(Dl))}checkUpdate(){this.swUpdate.available.pipe((0,fn.q)(1)).subscribe(()=>{this.snackbar.open("There is a new version of the docs available","Reload page",{horizontalPosition:"center",verticalPosition:"top"}).onAction().pipe((0,fn.q)(1)).subscribe(()=>{this.swUpdate.activateUpdate().then(()=>window.location.reload())})})}}return(0,kt.Z)(d,"\u0275fac",function(o){return new(o||d)}),(0,kt.Z)(d,"\u0275prov",i.Yz7({token:d,factory:d.\u0275fac,providedIn:"root"})),d})(),gu=(()=>{class d{ngOnInit(){}}return(0,kt.Z)(d,"\u0275fac",function(o){return new(o||d)}),(0,kt.Z)(d,"\u0275cmp",i.Xpm({type:d,selectors:[["demo-sponsor"]],standalone:!0,features:[i.jDz],decls:23,vars:0,consts:[[1,"wrapper"],[1,"description"],[1,"main"],["href","https://omniboard.dev","target","_blank","rel","noopener"],["controls","","poster","https://omniboard.dev/omniboard-getting-started.png"],["src","https://omniboard.dev/omniboard-getting-started.mp4","type","video/mp4"]],template:function(o,c){1&o&&(i.TgZ(0,"h2"),i._uU(1,"Sponsors"),i.qZA(),i.TgZ(2,"blockquote"),i._uU(3," Are you currently working in an "),i.TgZ(4,"strong"),i._uU(5,"enterprise polyrepo environment"),i.qZA(),i._uU(6," with many applications and found yourself thinking you could provide so much more value only if you had better overview to plan, track progress and just get things done?\n"),i.qZA(),i.TgZ(7,"div",0)(8,"div",1)(9,"p",2),i._uU(10," Try "),i.TgZ(11,"strong")(12,"a",3),i._uU(13,"Omniboard"),i.qZA(),i._uU(14,", the best tool for lead software engineers and architects"),i.qZA(),i._uU(15," that helps them to get an overview to drive change in the "),i.TgZ(16,"strong"),i._uU(17,"polyrepo"),i.qZA(),i._uU(18," environment by querying and tracking all their code bases! "),i.qZA(),i.TgZ(19,"p"),i._uU(20," The free plan let's you get a full overview of all your projects with your first dashboard, tracking up to 3 different things! "),i.qZA()(),i.TgZ(21,"video",4),i._UZ(22,"source",5),i.qZA()())},styles:["[_nghost-%COMP%]{display:block;padding:40px}h2[_ngcontent-%COMP%]{font-weight:700}blockquote[_ngcontent-%COMP%]{font-size:24px;line-height:48px;margin:40px 100px;font-style:normal}.wrapper[_ngcontent-%COMP%]{display:flex}.wrapper[_ngcontent-%COMP%] > *[_ngcontent-%COMP%]{width:50%;padding:20px}.wrapper[_ngcontent-%COMP%] video[_ngcontent-%COMP%]{border-radius:10px}.wrapper[_ngcontent-%COMP%] .description[_ngcontent-%COMP%]{display:flex;flex-direction:column;justify-content:center}.wrapper[_ngcontent-%COMP%] .description[_ngcontent-%COMP%] .main[_ngcontent-%COMP%]{font-size:18px}.responsive[_nghost-%COMP%] blockquote[_ngcontent-%COMP%], .responsive [_nghost-%COMP%] blockquote[_ngcontent-%COMP%]{font-size:16px;line-height:32px;margin:0 0 20px}.responsive[_nghost-%COMP%] .wrapper[_ngcontent-%COMP%], .responsive [_nghost-%COMP%] .wrapper[_ngcontent-%COMP%]{flex-direction:column}.responsive[_nghost-%COMP%] .wrapper[_ngcontent-%COMP%] > *[_ngcontent-%COMP%], .responsive [_nghost-%COMP%] .wrapper[_ngcontent-%COMP%] > *[_ngcontent-%COMP%]{width:100%}"]})),d})();var cs=b(430);const Ml=["*",[["mat-toolbar-row"]]],xa=["*","mat-toolbar-row"],_u=(0,ti.pj)(class{constructor(d){this._elementRef=d}});let Ma=(()=>{class d{}return d.\u0275fac=function(o){return new(o||d)},d.\u0275dir=i.lG2({type:d,selectors:[["mat-toolbar-row"]],hostAttrs:[1,"mat-toolbar-row"],exportAs:["matToolbarRow"]}),d})(),vu=(()=>{class d extends _u{constructor(o,c,m){super(o),this._platform=c,this._document=m}ngAfterViewInit(){this._platform.isBrowser&&(this._checkToolbarMixedModes(),this._toolbarRows.changes.subscribe(()=>this._checkToolbarMixedModes()))}_checkToolbarMixedModes(){}}return d.\u0275fac=function(o){return new(o||d)(i.Y36(i.SBq),i.Y36(Kt.t4),i.Y36(nn.K0))},d.\u0275cmp=i.Xpm({type:d,selectors:[["mat-toolbar"]],contentQueries:function(o,c,m){if(1&o&&i.Suo(m,Ma,5),2&o){let y;i.iGM(y=i.CRH())&&(c._toolbarRows=y)}},hostAttrs:[1,"mat-toolbar"],hostVars:4,hostBindings:function(o,c){2&o&&i.ekj("mat-toolbar-multiple-rows",c._toolbarRows.length>0)("mat-toolbar-single-row",0===c._toolbarRows.length)},inputs:{color:"color"},exportAs:["matToolbar"],features:[i.qOj],ngContentSelectors:xa,decls:2,vars:0,template:function(o,c){1&o&&(i.F$t(Ml),i.Hsn(0),i.Hsn(1,1))},styles:[".cdk-high-contrast-active .mat-toolbar{outline:solid 1px}.mat-toolbar .mat-mdc-button-base.mat-unthemed{--mdc-text-button-label-text-color: inherit;--mdc-outlined-button-label-text-color: inherit}.mat-toolbar-row,.mat-toolbar-single-row{display:flex;box-sizing:border-box;padding:0 16px;width:100%;flex-direction:row;align-items:center;white-space:nowrap}.mat-toolbar-multiple-rows{display:flex;box-sizing:border-box;flex-direction:column;width:100%}"],encapsulation:2,changeDetection:0}),d})(),bu=(()=>{class d{}return d.\u0275fac=function(o){return new(o||d)},d.\u0275mod=i.oAB({type:d}),d.\u0275inj=i.cJS({imports:[ti.BQ,ti.BQ]}),d})();function Vc(d,a){if(1&d){const o=i.EpF();i.TgZ(0,"button",16),i.NdJ("click",function(){i.CHM(o);const m=i.oxw();return i.KtG(m.toggleMenu())}),i.TgZ(1,"mat-icon",17),i._uU(2),i.qZA()()}if(2&d){const o=i.oxw();i.xp6(2),i.Oqu(o.navOpened?"close":"menu")}}function Al(d,a){1&d&&i._UZ(0,"img",18)}function Sa(d,a){1&d&&i._UZ(0,"iframe",19)}function Hc(d,a){1&d&&(i.ynx(0),i.TgZ(1,"button",20),i._uU(2," HOME "),i.qZA(),i.TgZ(3,"button",21),i._uU(4," DOCS "),i.qZA(),i.TgZ(5,"button",22),i._uU(6," EXAMPLES "),i.qZA(),i.BQk())}let yu=(()=>{class d{constructor(){(0,kt.Z)(this,"navOpened",void 0),(0,kt.Z)(this,"toggle",new i.vpe),(0,kt.Z)(this,"isResponsiveLayout",void 0),(0,kt.Z)(this,"responsiveLayoutService",(0,i.f3M)(xl))}ngOnInit(){this.isResponsiveLayout=this.responsiveLayoutService.isSmallOrSmaller}toggleMenu(){this.toggle.emit()}}return(0,kt.Z)(d,"\u0275fac",function(o){return new(o||d)}),(0,kt.Z)(d,"\u0275cmp",i.Xpm({type:d,selectors:[["demo-toolbar"]],inputs:{navOpened:"navOpened"},outputs:{toggle:"toggle"},standalone:!0,features:[i.jDz],decls:22,vars:15,consts:[["color","primary"],["mat-icon-button","","class","menu",3,"click",4,"ngIf"],[1,"spacer-responsive"],["mat-icon-button","","routerLink","home",1,"logo"],["inline","","svgIcon","logo","aria-hidden","false","aria-label","@angular-extensions/elements"],[1,"project-name"],["alt","downloads per month","src","https://img.shields.io/npm/dm/@angular-extensions/elements",4,"ngIf"],["allowtransparency","true","frameborder","0","scrolling","no","src","//platform.twitter.com/widgets/follow_button.html?screen_name=tomastrajan&show_screen_name=false",4,"ngIf"],[1,"spacer"],[4,"ngIf"],["mat-icon-button","","href","https://github.com/angular-extensions/elements","target","_blank"],["svgIcon","github","aria-hidden","false","aria-label","GitHub"],["mat-icon-button","","href","https://www.npmjs.com/package/@angular-extensions/elements","target","_blank"],["svgIcon","npm","aria-hidden","false","aria-label","npm"],["mat-icon-button","","href","https://twitter.com/tomastrajan","target","_blank"],["svgIcon","twitter","aria-hidden","false","aria-label","Twitter"],["mat-icon-button","",1,"menu",3,"click"],["aria-hidden","false","aria-label","Menu"],["alt","downloads per month","src","https://img.shields.io/npm/dm/@angular-extensions/elements"],["allowtransparency","true","frameborder","0","scrolling","no","src","//platform.twitter.com/widgets/follow_button.html?screen_name=tomastrajan&show_screen_name=false"],["mat-flat-button","","routerLink","home","routerLinkActive","active","color","primary"],["mat-flat-button","","routerLink","docs","routerLinkActive","active","color","primary"],["mat-flat-button","","routerLink","examples","routerLinkActive","active","color","primary"]],template:function(o,c){1&o&&(i.TgZ(0,"mat-toolbar",0),i.YNc(1,Vc,3,1,"button",1),i.ALo(2,"async"),i._UZ(3,"span",2),i.TgZ(4,"a",3),i._UZ(5,"mat-icon",4),i.qZA(),i.TgZ(6,"span",5),i._uU(7),i.ALo(8,"async"),i.qZA(),i.YNc(9,Al,1,0,"img",6),i.ALo(10,"async"),i.YNc(11,Sa,1,0,"iframe",7),i.ALo(12,"async"),i._UZ(13,"span",8),i.YNc(14,Hc,7,0,"ng-container",9),i.ALo(15,"async"),i.TgZ(16,"a",10),i._UZ(17,"mat-icon",11),i.qZA(),i.TgZ(18,"a",12),i._UZ(19,"mat-icon",13),i.qZA(),i.TgZ(20,"a",14),i._UZ(21,"mat-icon",15),i.qZA()()),2&o&&(i.xp6(1),i.Q6J("ngIf",i.lcZ(2,5,c.isResponsiveLayout)),i.xp6(6),i.hij("",i.lcZ(8,7,c.isResponsiveLayout)?"":"@angular-extensions/","elements"),i.xp6(2),i.Q6J("ngIf",void 0!==i.lcZ(10,9,c.isResponsiveLayout)),i.xp6(2),i.Q6J("ngIf",void 0!==i.lcZ(12,11,c.isResponsiveLayout)),i.xp6(3),i.Q6J("ngIf",!1===i.lcZ(15,13,c.isResponsiveLayout)))},dependencies:[nn.Ov,nn.O5,wo.rH,wo.Od,cs.Ps,cs.Hw,Jt.ot,Jt.lW,Jt.o6,Jt.RK,bu,vu],styles:[".project-name[_ngcontent-%COMP%]{padding:0 0 0 10px}.spacer[_ngcontent-%COMP%]{flex:1 0 auto}button[_ngcontent-%COMP%]{margin:0 0 0 10px}.menu[_ngcontent-%COMP%]{margin:0 10px 0 0}a.logo[_ngcontent-%COMP%]{padding:0}a.logo[_ngcontent-%COMP%] svg{transform:scale(2);vertical-align:-webkit-baseline-middle}a[_ngcontent-%COMP%]:hover{color:#fff}iframe[_ngcontent-%COMP%]{width:160px;height:20px;margin:0 0 0 10px}img[_ngcontent-%COMP%]{margin:0 0 0 10px}.responsive[_nghost-%COMP%] .spacer-responsive[_ngcontent-%COMP%], .responsive [_nghost-%COMP%] .spacer-responsive[_ngcontent-%COMP%]{flex:1 0 auto}"]})),d})(),wu=(()=>{class d{constructor(){(0,kt.Z)(this,"year",(new Date).getFullYear()),(0,kt.Z)(this,"version","16.0.0")}}return(0,kt.Z)(d,"\u0275fac",function(o){return new(o||d)}),(0,kt.Z)(d,"\u0275cmp",i.Xpm({type:d,selectors:[["demo-footer"]],standalone:!0,features:[i.jDz],decls:9,vars:3,consts:[["mat-button","","href","https://twitter.com/tomastrajan","target","_blank",1,"signature",3,"disableRipple"],["src","assets/tomastrajan.webp","alt","Tomas Trajan"]],template:function(o,c){1&o&&(i.TgZ(0,"span"),i._uU(1),i.qZA(),i.TgZ(2,"a",0)(3,"span"),i._uU(4,"Made with \u2764\ufe0f by "),i.qZA(),i._UZ(5,"img",1),i._uU(6," @tomastrajan\n"),i.qZA(),i.TgZ(7,"span"),i._uU(8),i.qZA()),2&o&&(i.xp6(1),i.hij("\xa9 ",c.year,""),i.xp6(1),i.Q6J("disableRipple",!0),i.xp6(6),i.Oqu(c.version))},dependencies:[Jt.ot,Jt.zs],styles:["[_nghost-%COMP%]{padding:20px;display:flex;align-items:center;text-align:center}[_nghost-%COMP%] .signature[_ngcontent-%COMP%]{flex:1 0 auto}[_nghost-%COMP%] .signature[_ngcontent-%COMP%] img[_ngcontent-%COMP%]{border-radius:50%;height:36px}.responsive[_nghost-%COMP%] .signature[_ngcontent-%COMP%] span[_ngcontent-%COMP%], .responsive [_nghost-%COMP%] .signature[_ngcontent-%COMP%] span[_ngcontent-%COMP%]{display:none}"]})),d})();var $o=b(829);let Du=(()=>{class d{}return d.\u0275fac=function(o){return new(o||d)},d.\u0275mod=i.oAB({type:d}),d.\u0275inj=i.cJS({imports:[ti.BQ,ti.BQ]}),d})();b(418),b(9401);const jc=["*"],zc=["unscopedContent"],xu=["text"],Mu=[[["","matListItemAvatar",""],["","matListItemIcon",""]],[["","matListItemTitle",""]],[["","matListItemLine",""]],"*",[["","matListItemMeta",""]],[["mat-divider"]]],Ta=["[matListItemAvatar],[matListItemIcon]","[matListItemTitle]","[matListItemLine]","*","[matListItemMeta]","mat-divider"],Zc=new i.OlP("ListOption");let oa=(()=>{class d{constructor(o){this._elementRef=o}}return d.\u0275fac=function(o){return new(o||d)(i.Y36(i.SBq))},d.\u0275dir=i.lG2({type:d,selectors:[["","matListItemTitle",""]],hostAttrs:[1,"mat-mdc-list-item-title","mdc-list-item__primary-text"]}),d})(),Ia=(()=>{class d{constructor(o){this._elementRef=o}}return d.\u0275fac=function(o){return new(o||d)(i.Y36(i.SBq))},d.\u0275dir=i.lG2({type:d,selectors:[["","matListItemLine",""]],hostAttrs:[1,"mat-mdc-list-item-line","mdc-list-item__secondary-text"]}),d})(),Yc=(()=>{class d{}return d.\u0275fac=function(o){return new(o||d)},d.\u0275dir=i.lG2({type:d,selectors:[["","matListItemMeta",""]],hostAttrs:[1,"mat-mdc-list-item-meta","mdc-list-item__end"]}),d})(),kl=(()=>{class d{constructor(o){this._listOption=o}_isAlignedAtStart(){return!this._listOption||"after"===this._listOption?._getTogglePosition()}}return d.\u0275fac=function(o){return new(o||d)(i.Y36(Zc,8))},d.\u0275dir=i.lG2({type:d,hostVars:4,hostBindings:function(o,c){2&o&&i.ekj("mdc-list-item__start",c._isAlignedAtStart())("mdc-list-item__end",!c._isAlignedAtStart())}}),d})(),Kc=(()=>{class d extends kl{}return d.\u0275fac=function(){let a;return function(c){return(a||(a=i.n5z(d)))(c||d)}}(),d.\u0275dir=i.lG2({type:d,selectors:[["","matListItemAvatar",""]],hostAttrs:[1,"mat-mdc-list-item-avatar"],features:[i.qOj]}),d})(),Rs=(()=>{class d extends kl{}return d.\u0275fac=function(){let a;return function(c){return(a||(a=i.n5z(d)))(c||d)}}(),d.\u0275dir=i.lG2({type:d,selectors:[["","matListItemIcon",""]],hostAttrs:[1,"mat-mdc-list-item-icon"],features:[i.qOj]}),d})();const Qc=new i.OlP("MAT_LIST_CONFIG");let Do=(()=>{class d{constructor(){this._isNonInteractive=!0,this._disableRipple=!1,this._disabled=!1,this._defaultOptions=(0,i.f3M)(Qc,{optional:!0})}get disableRipple(){return this._disableRipple}set disableRipple(o){this._disableRipple=(0,Re.Ig)(o)}get disabled(){return this._disabled}set disabled(o){this._disabled=(0,Re.Ig)(o)}}return d.\u0275fac=function(o){return new(o||d)},d.\u0275dir=i.lG2({type:d,hostVars:1,hostBindings:function(o,c){2&o&&i.uIk("aria-disabled",c.disabled)},inputs:{disableRipple:"disableRipple",disabled:"disabled"}}),d})(),Ps=(()=>{class d{set lines(o){this._explicitLines=(0,Re.su)(o,null),this._updateItemLines(!1)}get disableRipple(){return this.disabled||this._disableRipple||this._noopAnimations||!!this._listBase?.disableRipple}set disableRipple(o){this._disableRipple=(0,Re.Ig)(o)}get disabled(){return this._disabled||!!this._listBase?.disabled}set disabled(o){this._disabled=(0,Re.Ig)(o)}get rippleDisabled(){return this.disableRipple||!!this.rippleConfig.disabled}constructor(o,c,m,y,I,N){this._elementRef=o,this._ngZone=c,this._listBase=m,this._platform=y,this._explicitLines=null,this._disableRipple=!1,this._disabled=!1,this._subscriptions=new p.w0,this._rippleRenderer=null,this._hasUnscopedTextContent=!1,this.rippleConfig=I||{},this._hostElement=this._elementRef.nativeElement,this._isButtonElement="button"===this._hostElement.nodeName.toLowerCase(),this._noopAnimations="NoopAnimations"===N,m&&!m._isNonInteractive&&this._initInteractiveListItem(),this._isButtonElement&&!this._hostElement.hasAttribute("type")&&this._hostElement.setAttribute("type","button")}ngAfterViewInit(){this._monitorProjectedLinesAndTitle(),this._updateItemLines(!0)}ngOnDestroy(){this._subscriptions.unsubscribe(),null!==this._rippleRenderer&&this._rippleRenderer._removeTriggerEvents()}_hasIconOrAvatar(){return!(!this._avatars.length&&!this._icons.length)}_initInteractiveListItem(){this._hostElement.classList.add("mat-mdc-list-item-interactive"),this._rippleRenderer=new ti.IR(this,this._ngZone,this._hostElement,this._platform),this._rippleRenderer.setupTriggerEvents(this._hostElement)}_monitorProjectedLinesAndTitle(){this._ngZone.runOutsideAngular(()=>{this._subscriptions.add((0,go.T)(this._lines.changes,this._titles.changes).subscribe(()=>this._updateItemLines(!1)))})}_updateItemLines(o){if(!this._lines||!this._titles||!this._unscopedContent)return;o&&this._checkDomForUnscopedTextContent();const c=this._explicitLines??this._inferLinesFromContent(),m=this._unscopedContent.nativeElement;if(this._hostElement.classList.toggle("mat-mdc-list-item-single-line",c<=1),this._hostElement.classList.toggle("mdc-list-item--with-one-line",c<=1),this._hostElement.classList.toggle("mdc-list-item--with-two-lines",2===c),this._hostElement.classList.toggle("mdc-list-item--with-three-lines",3===c),this._hasUnscopedTextContent){const y=0===this._titles.length&&1===c;m.classList.toggle("mdc-list-item__primary-text",y),m.classList.toggle("mdc-list-item__secondary-text",!y)}else m.classList.remove("mdc-list-item__primary-text"),m.classList.remove("mdc-list-item__secondary-text")}_inferLinesFromContent(){let o=this._titles.length+this._lines.length;return this._hasUnscopedTextContent&&(o+=1),o}_checkDomForUnscopedTextContent(){this._hasUnscopedTextContent=Array.from(this._unscopedContent.nativeElement.childNodes).filter(o=>o.nodeType!==o.COMMENT_NODE).some(o=>!(!o.textContent||!o.textContent.trim()))}}return d.\u0275fac=function(o){return new(o||d)(i.Y36(i.SBq),i.Y36(i.R0b),i.Y36(Do,8),i.Y36(Kt.t4),i.Y36(ti.Y2,8),i.Y36(i.QbO,8))},d.\u0275dir=i.lG2({type:d,contentQueries:function(o,c,m){if(1&o&&(i.Suo(m,Kc,4),i.Suo(m,Rs,4)),2&o){let y;i.iGM(y=i.CRH())&&(c._avatars=y),i.iGM(y=i.CRH())&&(c._icons=y)}},hostVars:4,hostBindings:function(o,c){2&o&&(i.uIk("aria-disabled",c.disabled)("disabled",c._isButtonElement&&c.disabled||null),i.ekj("mdc-list-item--disabled",c.disabled))},inputs:{lines:"lines",disableRipple:"disableRipple",disabled:"disabled"}}),d})(),Xc=(()=>{class d extends Ps{get activated(){return this._activated}set activated(o){this._activated=(0,Re.Ig)(o)}constructor(o,c,m,y,I,N){super(o,c,m,y,I,N),this._activated=!1}_getAriaCurrent(){return"A"===this._hostElement.nodeName&&this._activated?"page":null}}return d.\u0275fac=function(o){return new(o||d)(i.Y36(i.SBq),i.Y36(i.R0b),i.Y36(Do,8),i.Y36(Kt.t4),i.Y36(ti.Y2,8),i.Y36(i.QbO,8))},d.\u0275cmp=i.Xpm({type:d,selectors:[["mat-list-item"],["a","mat-list-item",""],["button","mat-list-item",""]],contentQueries:function(o,c,m){if(1&o&&(i.Suo(m,Ia,5),i.Suo(m,oa,5),i.Suo(m,Yc,5)),2&o){let y;i.iGM(y=i.CRH())&&(c._lines=y),i.iGM(y=i.CRH())&&(c._titles=y),i.iGM(y=i.CRH())&&(c._meta=y)}},viewQuery:function(o,c){if(1&o&&(i.Gf(zc,5),i.Gf(xu,5)),2&o){let m;i.iGM(m=i.CRH())&&(c._unscopedContent=m.first),i.iGM(m=i.CRH())&&(c._itemText=m.first)}},hostAttrs:[1,"mat-mdc-list-item","mdc-list-item"],hostVars:11,hostBindings:function(o,c){2&o&&(i.uIk("aria-current",c._getAriaCurrent()),i.ekj("mdc-list-item--activated",c.activated)("mdc-list-item--with-leading-avatar",0!==c._avatars.length)("mdc-list-item--with-leading-icon",0!==c._icons.length)("mdc-list-item--with-trailing-meta",0!==c._meta.length)("_mat-animation-noopable",c._noopAnimations))},inputs:{activated:"activated"},exportAs:["matListItem"],features:[i.qOj],ngContentSelectors:Ta,decls:10,vars:0,consts:[[1,"mdc-list-item__content"],[1,"mat-mdc-list-item-unscoped-content",3,"cdkObserveContent"],["unscopedContent",""],[1,"mat-mdc-focus-indicator"]],template:function(o,c){1&o&&(i.F$t(Mu),i.Hsn(0),i.TgZ(1,"span",0),i.Hsn(2,1),i.Hsn(3,2),i.TgZ(4,"span",1,2),i.NdJ("cdkObserveContent",function(){return c._updateItemLines(!0)}),i.Hsn(6,3),i.qZA()(),i.Hsn(7,4),i.Hsn(8,5),i._UZ(9,"div",3))},dependencies:[$o.wD],encapsulation:2,changeDetection:0}),d})(),qc=(()=>{class d extends Do{constructor(){super(...arguments),this._isNonInteractive=!1}}return d.\u0275fac=function(){let a;return function(c){return(a||(a=i.n5z(d)))(c||d)}}(),d.\u0275cmp=i.Xpm({type:d,selectors:[["mat-nav-list"]],hostAttrs:["role","navigation",1,"mat-mdc-nav-list","mat-mdc-list-base","mdc-list"],exportAs:["matNavList"],features:[i._Bn([{provide:Do,useExisting:d}]),i.qOj],ngContentSelectors:jc,decls:1,vars:0,template:function(o,c){1&o&&(i.F$t(),i.Hsn(0))},styles:['@media screen and (forced-colors: active),(-ms-high-contrast: active){.mdc-list-divider::after{content:"";display:block;border-bottom-width:1px;border-bottom-style:solid}}.mdc-list{margin:0;padding:8px 0;list-style-type:none}.mdc-list:focus{outline:none}.mdc-list-item__wrapper{display:block}.mdc-list-item{display:flex;position:relative;align-items:center;justify-content:flex-start;overflow:hidden;padding:0;align-items:stretch;cursor:pointer}.mdc-list-item:focus{outline:none}.mdc-list-item.mdc-list-item--with-one-line{height:48px}.mdc-list-item.mdc-list-item--with-two-lines{height:64px}.mdc-list-item.mdc-list-item--with-three-lines{height:88px}.mdc-list-item.mdc-list-item--with-one-line .mdc-list-item__start{align-self:center;margin-top:0}.mdc-list-item.mdc-list-item--with-two-lines .mdc-list-item__start{align-self:flex-start;margin-top:16px}.mdc-list-item.mdc-list-item--with-three-lines .mdc-list-item__start{align-self:flex-start;margin-top:16px}.mdc-list-item.mdc-list-item--with-one-line .mdc-list-item__end{align-self:center;margin-top:0}.mdc-list-item.mdc-list-item--with-two-lines .mdc-list-item__end{align-self:center;margin-top:0}.mdc-list-item.mdc-list-item--with-three-lines .mdc-list-item__end{align-self:flex-start;margin-top:16px}.mdc-list-item.mdc-list-item--disabled,.mdc-list-item.mdc-list-item--non-interactive{cursor:auto}.mdc-list-item:not(.mdc-list-item--selected):focus::before,.mdc-list-item.mdc-ripple-upgraded--background-focused::before{position:absolute;box-sizing:border-box;width:100%;height:100%;top:0;left:0;border:1px solid rgba(0,0,0,0);border-radius:inherit;content:"";pointer-events:none}@media screen and (forced-colors: active){.mdc-list-item:not(.mdc-list-item--selected):focus::before,.mdc-list-item.mdc-ripple-upgraded--background-focused::before{border-color:CanvasText}}.mdc-list-item.mdc-list-item--selected::before{position:absolute;box-sizing:border-box;width:100%;height:100%;top:0;left:0;border:3px double rgba(0,0,0,0);border-radius:inherit;content:"";pointer-events:none}@media screen and (forced-colors: active){.mdc-list-item.mdc-list-item--selected::before{border-color:CanvasText}}.mdc-list-item.mdc-list-item--selected:focus::before{position:absolute;box-sizing:border-box;width:100%;height:100%;top:0;left:0;border:3px solid rgba(0,0,0,0);border-radius:inherit;content:"";pointer-events:none}@media screen and (forced-colors: active){.mdc-list-item.mdc-list-item--selected:focus::before{border-color:CanvasText}}a.mdc-list-item{color:inherit;text-decoration:none}.mdc-list-item__start{fill:currentColor;flex-shrink:0;pointer-events:none}.mdc-list-item__end{flex-shrink:0;pointer-events:none}.mdc-list-item__content{text-overflow:ellipsis;white-space:nowrap;overflow:hidden;align-self:center;flex:1;pointer-events:none}.mdc-list-item--with-two-lines .mdc-list-item__content,.mdc-list-item--with-three-lines .mdc-list-item__content{align-self:stretch}.mdc-list-item__content[for]{pointer-events:none}.mdc-list-item__primary-text{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.mdc-list-item--with-two-lines .mdc-list-item__primary-text,.mdc-list-item--with-three-lines .mdc-list-item__primary-text{display:block;margin-top:0;line-height:normal;margin-bottom:-20px}.mdc-list-item--with-two-lines .mdc-list-item__primary-text::before,.mdc-list-item--with-three-lines .mdc-list-item__primary-text::before{display:inline-block;width:0;height:28px;content:"";vertical-align:0}.mdc-list-item--with-two-lines .mdc-list-item__primary-text::after,.mdc-list-item--with-three-lines .mdc-list-item__primary-text::after{display:inline-block;width:0;height:20px;content:"";vertical-align:-20px}.mdc-list-item__secondary-text{text-overflow:ellipsis;white-space:nowrap;overflow:hidden;display:block;margin-top:0;line-height:normal}.mdc-list-item__secondary-text::before{display:inline-block;width:0;height:20px;content:"";vertical-align:0}.mdc-list-item--with-three-lines .mdc-list-item__secondary-text{white-space:normal;line-height:20px}.mdc-list-item--with-overline .mdc-list-item__secondary-text{white-space:nowrap;line-height:auto}.mdc-list-item__overline-text{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.mdc-list-item--with-two-lines .mdc-list-item__overline-text{display:block;margin-top:0;line-height:normal;margin-bottom:-20px}.mdc-list-item--with-two-lines .mdc-list-item__overline-text::before{display:inline-block;width:0;height:24px;content:"";vertical-align:0}.mdc-list-item--with-two-lines .mdc-list-item__overline-text::after{display:inline-block;width:0;height:20px;content:"";vertical-align:-20px}.mdc-list-item--with-three-lines .mdc-list-item__overline-text{display:block;margin-top:0;line-height:normal;margin-bottom:-20px}.mdc-list-item--with-three-lines .mdc-list-item__overline-text::before{display:inline-block;width:0;height:28px;content:"";vertical-align:0}.mdc-list-item--with-three-lines .mdc-list-item__overline-text::after{display:inline-block;width:0;height:20px;content:"";vertical-align:-20px}.mdc-list-item--with-leading-avatar.mdc-list-item{padding-left:0;padding-right:auto}[dir=rtl] .mdc-list-item--with-leading-avatar.mdc-list-item,.mdc-list-item--with-leading-avatar.mdc-list-item[dir=rtl]{padding-left:auto;padding-right:0}.mdc-list-item--with-leading-avatar .mdc-list-item__start{margin-left:16px;margin-right:16px}[dir=rtl] .mdc-list-item--with-leading-avatar .mdc-list-item__start,.mdc-list-item--with-leading-avatar .mdc-list-item__start[dir=rtl]{margin-left:16px;margin-right:16px}.mdc-list-item--with-leading-avatar.mdc-list-item--with-two-lines .mdc-list-item__primary-text{display:block;margin-top:0;line-height:normal;margin-bottom:-20px}.mdc-list-item--with-leading-avatar.mdc-list-item--with-two-lines .mdc-list-item__primary-text::before{display:inline-block;width:0;height:32px;content:"";vertical-align:0}.mdc-list-item--with-leading-avatar.mdc-list-item--with-two-lines .mdc-list-item__primary-text::after{display:inline-block;width:0;height:20px;content:"";vertical-align:-20px}.mdc-list-item--with-leading-avatar.mdc-list-item--with-two-lines .mdc-list-item__overline-text{display:block;margin-top:0;line-height:normal;margin-bottom:-20px}.mdc-list-item--with-leading-avatar.mdc-list-item--with-two-lines .mdc-list-item__overline-text::before{display:inline-block;width:0;height:28px;content:"";vertical-align:0}.mdc-list-item--with-leading-avatar.mdc-list-item--with-two-lines .mdc-list-item__overline-text::after{display:inline-block;width:0;height:20px;content:"";vertical-align:-20px}.mdc-list-item--with-leading-avatar.mdc-list-item--with-two-lines.mdc-list-item--with-trailing-meta .mdc-list-item__end{display:block;margin-top:0;line-height:normal}.mdc-list-item--with-leading-avatar.mdc-list-item--with-two-lines.mdc-list-item--with-trailing-meta .mdc-list-item__end::before{display:inline-block;width:0;height:32px;content:"";vertical-align:0}.mdc-list-item--with-leading-avatar.mdc-list-item--with-one-line{height:56px}.mdc-list-item--with-leading-avatar.mdc-list-item--with-two-lines{height:72px}.mdc-list-item--with-leading-avatar .mdc-list-item__start{border-radius:50%}.mdc-list-item--with-leading-icon.mdc-list-item{padding-left:0;padding-right:auto}[dir=rtl] .mdc-list-item--with-leading-icon.mdc-list-item,.mdc-list-item--with-leading-icon.mdc-list-item[dir=rtl]{padding-left:auto;padding-right:0}.mdc-list-item--with-leading-icon .mdc-list-item__start{margin-left:16px;margin-right:32px}[dir=rtl] .mdc-list-item--with-leading-icon .mdc-list-item__start,.mdc-list-item--with-leading-icon .mdc-list-item__start[dir=rtl]{margin-left:32px;margin-right:16px}.mdc-list-item--with-leading-icon.mdc-list-item--with-two-lines .mdc-list-item__primary-text{display:block;margin-top:0;line-height:normal;margin-bottom:-20px}.mdc-list-item--with-leading-icon.mdc-list-item--with-two-lines .mdc-list-item__primary-text::before{display:inline-block;width:0;height:32px;content:"";vertical-align:0}.mdc-list-item--with-leading-icon.mdc-list-item--with-two-lines .mdc-list-item__primary-text::after{display:inline-block;width:0;height:20px;content:"";vertical-align:-20px}.mdc-list-item--with-leading-icon.mdc-list-item--with-two-lines .mdc-list-item__overline-text{display:block;margin-top:0;line-height:normal;margin-bottom:-20px}.mdc-list-item--with-leading-icon.mdc-list-item--with-two-lines .mdc-list-item__overline-text::before{display:inline-block;width:0;height:28px;content:"";vertical-align:0}.mdc-list-item--with-leading-icon.mdc-list-item--with-two-lines .mdc-list-item__overline-text::after{display:inline-block;width:0;height:20px;content:"";vertical-align:-20px}.mdc-list-item--with-leading-icon.mdc-list-item--with-two-lines.mdc-list-item--with-trailing-meta .mdc-list-item__end{display:block;margin-top:0;line-height:normal}.mdc-list-item--with-leading-icon.mdc-list-item--with-two-lines.mdc-list-item--with-trailing-meta .mdc-list-item__end::before{display:inline-block;width:0;height:32px;content:"";vertical-align:0}.mdc-list-item--with-leading-icon.mdc-list-item--with-one-line{height:56px}.mdc-list-item--with-leading-icon.mdc-list-item--with-two-lines{height:72px}.mdc-list-item--with-leading-thumbnail.mdc-list-item{padding-left:0;padding-right:auto}[dir=rtl] .mdc-list-item--with-leading-thumbnail.mdc-list-item,.mdc-list-item--with-leading-thumbnail.mdc-list-item[dir=rtl]{padding-left:auto;padding-right:0}.mdc-list-item--with-leading-thumbnail .mdc-list-item__start{margin-left:16px;margin-right:16px}[dir=rtl] .mdc-list-item--with-leading-thumbnail .mdc-list-item__start,.mdc-list-item--with-leading-thumbnail .mdc-list-item__start[dir=rtl]{margin-left:16px;margin-right:16px}.mdc-list-item--with-leading-thumbnail.mdc-list-item--with-two-lines .mdc-list-item__primary-text{display:block;margin-top:0;line-height:normal;margin-bottom:-20px}.mdc-list-item--with-leading-thumbnail.mdc-list-item--with-two-lines .mdc-list-item__primary-text::before{display:inline-block;width:0;height:32px;content:"";vertical-align:0}.mdc-list-item--with-leading-thumbnail.mdc-list-item--with-two-lines .mdc-list-item__primary-text::after{display:inline-block;width:0;height:20px;content:"";vertical-align:-20px}.mdc-list-item--with-leading-thumbnail.mdc-list-item--with-two-lines .mdc-list-item__overline-text{display:block;margin-top:0;line-height:normal;margin-bottom:-20px}.mdc-list-item--with-leading-thumbnail.mdc-list-item--with-two-lines .mdc-list-item__overline-text::before{display:inline-block;width:0;height:28px;content:"";vertical-align:0}.mdc-list-item--with-leading-thumbnail.mdc-list-item--with-two-lines .mdc-list-item__overline-text::after{display:inline-block;width:0;height:20px;content:"";vertical-align:-20px}.mdc-list-item--with-leading-thumbnail.mdc-list-item--with-two-lines.mdc-list-item--with-trailing-meta .mdc-list-item__end{display:block;margin-top:0;line-height:normal}.mdc-list-item--with-leading-thumbnail.mdc-list-item--with-two-lines.mdc-list-item--with-trailing-meta .mdc-list-item__end::before{display:inline-block;width:0;height:32px;content:"";vertical-align:0}.mdc-list-item--with-leading-thumbnail.mdc-list-item--with-one-line{height:56px}.mdc-list-item--with-leading-thumbnail.mdc-list-item--with-two-lines{height:72px}.mdc-list-item--with-leading-image.mdc-list-item{padding-left:0;padding-right:auto}[dir=rtl] .mdc-list-item--with-leading-image.mdc-list-item,.mdc-list-item--with-leading-image.mdc-list-item[dir=rtl]{padding-left:auto;padding-right:0}.mdc-list-item--with-leading-image .mdc-list-item__start{margin-left:16px;margin-right:16px}[dir=rtl] .mdc-list-item--with-leading-image .mdc-list-item__start,.mdc-list-item--with-leading-image .mdc-list-item__start[dir=rtl]{margin-left:16px;margin-right:16px}.mdc-list-item--with-leading-image.mdc-list-item--with-two-lines .mdc-list-item__primary-text{display:block;margin-top:0;line-height:normal;margin-bottom:-20px}.mdc-list-item--with-leading-image.mdc-list-item--with-two-lines .mdc-list-item__primary-text::before{display:inline-block;width:0;height:32px;content:"";vertical-align:0}.mdc-list-item--with-leading-image.mdc-list-item--with-two-lines .mdc-list-item__primary-text::after{display:inline-block;width:0;height:20px;content:"";vertical-align:-20px}.mdc-list-item--with-leading-image.mdc-list-item--with-two-lines .mdc-list-item__overline-text{display:block;margin-top:0;line-height:normal;margin-bottom:-20px}.mdc-list-item--with-leading-image.mdc-list-item--with-two-lines .mdc-list-item__overline-text::before{display:inline-block;width:0;height:28px;content:"";vertical-align:0}.mdc-list-item--with-leading-image.mdc-list-item--with-two-lines .mdc-list-item__overline-text::after{display:inline-block;width:0;height:20px;content:"";vertical-align:-20px}.mdc-list-item--with-leading-image.mdc-list-item--with-two-lines.mdc-list-item--with-trailing-meta .mdc-list-item__end{display:block;margin-top:0;line-height:normal}.mdc-list-item--with-leading-image.mdc-list-item--with-two-lines.mdc-list-item--with-trailing-meta .mdc-list-item__end::before{display:inline-block;width:0;height:32px;content:"";vertical-align:0}.mdc-list-item--with-leading-image.mdc-list-item--with-one-line{height:72px}.mdc-list-item--with-leading-image.mdc-list-item--with-two-lines{height:72px}.mdc-list-item--with-leading-video.mdc-list-item--with-two-lines .mdc-list-item__start{align-self:flex-start;margin-top:8px}.mdc-list-item--with-leading-video.mdc-list-item{padding-left:0;padding-right:auto}[dir=rtl] .mdc-list-item--with-leading-video.mdc-list-item,.mdc-list-item--with-leading-video.mdc-list-item[dir=rtl]{padding-left:auto;padding-right:0}.mdc-list-item--with-leading-video .mdc-list-item__start{margin-left:0;margin-right:16px}[dir=rtl] .mdc-list-item--with-leading-video .mdc-list-item__start,.mdc-list-item--with-leading-video .mdc-list-item__start[dir=rtl]{margin-left:16px;margin-right:0}.mdc-list-item--with-leading-video.mdc-list-item--with-two-lines .mdc-list-item__primary-text{display:block;margin-top:0;line-height:normal;margin-bottom:-20px}.mdc-list-item--with-leading-video.mdc-list-item--with-two-lines .mdc-list-item__primary-text::before{display:inline-block;width:0;height:32px;content:"";vertical-align:0}.mdc-list-item--with-leading-video.mdc-list-item--with-two-lines .mdc-list-item__primary-text::after{display:inline-block;width:0;height:20px;content:"";vertical-align:-20px}.mdc-list-item--with-leading-video.mdc-list-item--with-two-lines .mdc-list-item__overline-text{display:block;margin-top:0;line-height:normal;margin-bottom:-20px}.mdc-list-item--with-leading-video.mdc-list-item--with-two-lines .mdc-list-item__overline-text::before{display:inline-block;width:0;height:28px;content:"";vertical-align:0}.mdc-list-item--with-leading-video.mdc-list-item--with-two-lines .mdc-list-item__overline-text::after{display:inline-block;width:0;height:20px;content:"";vertical-align:-20px}.mdc-list-item--with-leading-video.mdc-list-item--with-two-lines.mdc-list-item--with-trailing-meta .mdc-list-item__end{display:block;margin-top:0;line-height:normal}.mdc-list-item--with-leading-video.mdc-list-item--with-two-lines.mdc-list-item--with-trailing-meta .mdc-list-item__end::before{display:inline-block;width:0;height:32px;content:"";vertical-align:0}.mdc-list-item--with-leading-video.mdc-list-item--with-one-line{height:72px}.mdc-list-item--with-leading-video.mdc-list-item--with-two-lines{height:72px}.mdc-list-item--with-leading-checkbox.mdc-list-item{padding-left:0;padding-right:auto}[dir=rtl] .mdc-list-item--with-leading-checkbox.mdc-list-item,.mdc-list-item--with-leading-checkbox.mdc-list-item[dir=rtl]{padding-left:auto;padding-right:0}.mdc-list-item--with-leading-checkbox .mdc-list-item__start{margin-left:8px;margin-right:24px}[dir=rtl] .mdc-list-item--with-leading-checkbox .mdc-list-item__start,.mdc-list-item--with-leading-checkbox .mdc-list-item__start[dir=rtl]{margin-left:24px;margin-right:8px}.mdc-list-item--with-leading-checkbox.mdc-list-item--with-two-lines .mdc-list-item__start{align-self:flex-start;margin-top:8px}.mdc-list-item--with-leading-checkbox.mdc-list-item--with-two-lines .mdc-list-item__primary-text{display:block;margin-top:0;line-height:normal;margin-bottom:-20px}.mdc-list-item--with-leading-checkbox.mdc-list-item--with-two-lines .mdc-list-item__primary-text::before{display:inline-block;width:0;height:32px;content:"";vertical-align:0}.mdc-list-item--with-leading-checkbox.mdc-list-item--with-two-lines .mdc-list-item__primary-text::after{display:inline-block;width:0;height:20px;content:"";vertical-align:-20px}.mdc-list-item--with-leading-checkbox.mdc-list-item--with-two-lines .mdc-list-item__overline-text{display:block;margin-top:0;line-height:normal;margin-bottom:-20px}.mdc-list-item--with-leading-checkbox.mdc-list-item--with-two-lines .mdc-list-item__overline-text::before{display:inline-block;width:0;height:28px;content:"";vertical-align:0}.mdc-list-item--with-leading-checkbox.mdc-list-item--with-two-lines .mdc-list-item__overline-text::after{display:inline-block;width:0;height:20px;content:"";vertical-align:-20px}.mdc-list-item--with-leading-checkbox.mdc-list-item--with-two-lines.mdc-list-item--with-trailing-meta .mdc-list-item__end{display:block;margin-top:0;line-height:normal}.mdc-list-item--with-leading-checkbox.mdc-list-item--with-two-lines.mdc-list-item--with-trailing-meta .mdc-list-item__end::before{display:inline-block;width:0;height:32px;content:"";vertical-align:0}.mdc-list-item--with-leading-checkbox.mdc-list-item--with-one-line{height:56px}.mdc-list-item--with-leading-checkbox.mdc-list-item--with-two-lines{height:72px}.mdc-list-item--with-leading-radio.mdc-list-item{padding-left:0;padding-right:auto}[dir=rtl] .mdc-list-item--with-leading-radio.mdc-list-item,.mdc-list-item--with-leading-radio.mdc-list-item[dir=rtl]{padding-left:auto;padding-right:0}.mdc-list-item--with-leading-radio .mdc-list-item__start{margin-left:8px;margin-right:24px}[dir=rtl] .mdc-list-item--with-leading-radio .mdc-list-item__start,.mdc-list-item--with-leading-radio .mdc-list-item__start[dir=rtl]{margin-left:24px;margin-right:8px}.mdc-list-item--with-leading-radio.mdc-list-item--with-two-lines .mdc-list-item__start{align-self:flex-start;margin-top:8px}.mdc-list-item--with-leading-radio.mdc-list-item--with-two-lines .mdc-list-item__primary-text{display:block;margin-top:0;line-height:normal;margin-bottom:-20px}.mdc-list-item--with-leading-radio.mdc-list-item--with-two-lines .mdc-list-item__primary-text::before{display:inline-block;width:0;height:32px;content:"";vertical-align:0}.mdc-list-item--with-leading-radio.mdc-list-item--with-two-lines .mdc-list-item__primary-text::after{display:inline-block;width:0;height:20px;content:"";vertical-align:-20px}.mdc-list-item--with-leading-radio.mdc-list-item--with-two-lines .mdc-list-item__overline-text{display:block;margin-top:0;line-height:normal;margin-bottom:-20px}.mdc-list-item--with-leading-radio.mdc-list-item--with-two-lines .mdc-list-item__overline-text::before{display:inline-block;width:0;height:28px;content:"";vertical-align:0}.mdc-list-item--with-leading-radio.mdc-list-item--with-two-lines .mdc-list-item__overline-text::after{display:inline-block;width:0;height:20px;content:"";vertical-align:-20px}.mdc-list-item--with-leading-radio.mdc-list-item--with-two-lines.mdc-list-item--with-trailing-meta .mdc-list-item__end{display:block;margin-top:0;line-height:normal}.mdc-list-item--with-leading-radio.mdc-list-item--with-two-lines.mdc-list-item--with-trailing-meta .mdc-list-item__end::before{display:inline-block;width:0;height:32px;content:"";vertical-align:0}.mdc-list-item--with-leading-radio.mdc-list-item--with-one-line{height:56px}.mdc-list-item--with-leading-radio.mdc-list-item--with-two-lines{height:72px}.mdc-list-item--with-leading-switch.mdc-list-item{padding-left:0;padding-right:auto}[dir=rtl] .mdc-list-item--with-leading-switch.mdc-list-item,.mdc-list-item--with-leading-switch.mdc-list-item[dir=rtl]{padding-left:auto;padding-right:0}.mdc-list-item--with-leading-switch .mdc-list-item__start{margin-left:16px;margin-right:16px}[dir=rtl] .mdc-list-item--with-leading-switch .mdc-list-item__start,.mdc-list-item--with-leading-switch .mdc-list-item__start[dir=rtl]{margin-left:16px;margin-right:16px}.mdc-list-item--with-leading-switch.mdc-list-item--with-two-lines .mdc-list-item__start{align-self:flex-start;margin-top:16px}.mdc-list-item--with-leading-switch.mdc-list-item--with-two-lines .mdc-list-item__primary-text{display:block;margin-top:0;line-height:normal;margin-bottom:-20px}.mdc-list-item--with-leading-switch.mdc-list-item--with-two-lines .mdc-list-item__primary-text::before{display:inline-block;width:0;height:32px;content:"";vertical-align:0}.mdc-list-item--with-leading-switch.mdc-list-item--with-two-lines .mdc-list-item__primary-text::after{display:inline-block;width:0;height:20px;content:"";vertical-align:-20px}.mdc-list-item--with-leading-switch.mdc-list-item--with-two-lines .mdc-list-item__overline-text{display:block;margin-top:0;line-height:normal;margin-bottom:-20px}.mdc-list-item--with-leading-switch.mdc-list-item--with-two-lines .mdc-list-item__overline-text::before{display:inline-block;width:0;height:28px;content:"";vertical-align:0}.mdc-list-item--with-leading-switch.mdc-list-item--with-two-lines .mdc-list-item__overline-text::after{display:inline-block;width:0;height:20px;content:"";vertical-align:-20px}.mdc-list-item--with-leading-switch.mdc-list-item--with-two-lines.mdc-list-item--with-trailing-meta .mdc-list-item__end{display:block;margin-top:0;line-height:normal}.mdc-list-item--with-leading-switch.mdc-list-item--with-two-lines.mdc-list-item--with-trailing-meta .mdc-list-item__end::before{display:inline-block;width:0;height:32px;content:"";vertical-align:0}.mdc-list-item--with-leading-switch.mdc-list-item--with-one-line{height:56px}.mdc-list-item--with-leading-switch.mdc-list-item--with-two-lines{height:72px}.mdc-list-item--with-trailing-icon.mdc-list-item{padding-left:auto;padding-right:0}[dir=rtl] .mdc-list-item--with-trailing-icon.mdc-list-item,.mdc-list-item--with-trailing-icon.mdc-list-item[dir=rtl]{padding-left:0;padding-right:auto}.mdc-list-item--with-trailing-icon .mdc-list-item__end{margin-left:16px;margin-right:16px}[dir=rtl] .mdc-list-item--with-trailing-icon .mdc-list-item__end,.mdc-list-item--with-trailing-icon .mdc-list-item__end[dir=rtl]{margin-left:16px;margin-right:16px}.mdc-list-item--with-trailing-meta.mdc-list-item--with-two-lines .mdc-list-item__end{align-self:flex-start;margin-top:0}.mdc-list-item--with-trailing-meta.mdc-list-item--with-three-lines .mdc-list-item__end{align-self:flex-start;margin-top:0}.mdc-list-item--with-trailing-meta.mdc-list-item{padding-left:auto;padding-right:0}[dir=rtl] .mdc-list-item--with-trailing-meta.mdc-list-item,.mdc-list-item--with-trailing-meta.mdc-list-item[dir=rtl]{padding-left:0;padding-right:auto}.mdc-list-item--with-trailing-meta .mdc-list-item__end{margin-left:28px;margin-right:16px}[dir=rtl] .mdc-list-item--with-trailing-meta .mdc-list-item__end,.mdc-list-item--with-trailing-meta .mdc-list-item__end[dir=rtl]{margin-left:16px;margin-right:28px}.mdc-list-item--with-trailing-meta.mdc-list-item--with-two-lines .mdc-list-item__end{display:block;margin-top:0;line-height:normal}.mdc-list-item--with-trailing-meta.mdc-list-item--with-two-lines .mdc-list-item__end::before{display:inline-block;width:0;height:28px;content:"";vertical-align:0}.mdc-list-item--with-trailing-meta.mdc-list-item--with-three-lines .mdc-list-item__end{display:block;margin-top:0;line-height:normal}.mdc-list-item--with-trailing-meta.mdc-list-item--with-three-lines .mdc-list-item__end::before{display:inline-block;width:0;height:28px;content:"";vertical-align:0}.mdc-list-item--with-trailing-meta .mdc-list-item__end{-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;font-family:var(--mdc-typography-caption-font-family);font-size:var(--mdc-typography-caption-font-size);line-height:var(--mdc-typography-caption-line-height);font-weight:var(--mdc-typography-caption-font-weight);letter-spacing:var(--mdc-typography-caption-letter-spacing);text-decoration:var(--mdc-typography-caption-text-decoration);text-transform:var(--mdc-typography-caption-text-transform)}.mdc-list-item--with-trailing-checkbox.mdc-list-item{padding-left:auto;padding-right:0}[dir=rtl] .mdc-list-item--with-trailing-checkbox.mdc-list-item,.mdc-list-item--with-trailing-checkbox.mdc-list-item[dir=rtl]{padding-left:0;padding-right:auto}.mdc-list-item--with-trailing-checkbox .mdc-list-item__end{margin-left:24px;margin-right:8px}[dir=rtl] .mdc-list-item--with-trailing-checkbox .mdc-list-item__end,.mdc-list-item--with-trailing-checkbox .mdc-list-item__end[dir=rtl]{margin-left:8px;margin-right:24px}.mdc-list-item--with-trailing-checkbox.mdc-list-item--with-three-lines .mdc-list-item__end{align-self:flex-start;margin-top:8px}.mdc-list-item--with-trailing-radio.mdc-list-item{padding-left:auto;padding-right:0}[dir=rtl] .mdc-list-item--with-trailing-radio.mdc-list-item,.mdc-list-item--with-trailing-radio.mdc-list-item[dir=rtl]{padding-left:0;padding-right:auto}.mdc-list-item--with-trailing-radio .mdc-list-item__end{margin-left:24px;margin-right:8px}[dir=rtl] .mdc-list-item--with-trailing-radio .mdc-list-item__end,.mdc-list-item--with-trailing-radio .mdc-list-item__end[dir=rtl]{margin-left:8px;margin-right:24px}.mdc-list-item--with-trailing-radio.mdc-list-item--with-three-lines .mdc-list-item__end{align-self:flex-start;margin-top:8px}.mdc-list-item--with-trailing-switch.mdc-list-item{padding-left:auto;padding-right:0}[dir=rtl] .mdc-list-item--with-trailing-switch.mdc-list-item,.mdc-list-item--with-trailing-switch.mdc-list-item[dir=rtl]{padding-left:0;padding-right:auto}.mdc-list-item--with-trailing-switch .mdc-list-item__end{margin-left:16px;margin-right:16px}[dir=rtl] .mdc-list-item--with-trailing-switch .mdc-list-item__end,.mdc-list-item--with-trailing-switch .mdc-list-item__end[dir=rtl]{margin-left:16px;margin-right:16px}.mdc-list-item--with-trailing-switch.mdc-list-item--with-three-lines .mdc-list-item__end{align-self:flex-start;margin-top:16px}.mdc-list-item--with-overline.mdc-list-item--with-two-lines .mdc-list-item__primary-text{display:block;margin-top:0;line-height:normal}.mdc-list-item--with-overline.mdc-list-item--with-two-lines .mdc-list-item__primary-text::before{display:inline-block;width:0;height:20px;content:"";vertical-align:0}.mdc-list-item--with-overline.mdc-list-item--with-three-lines .mdc-list-item__primary-text{display:block;margin-top:0;line-height:normal}.mdc-list-item--with-overline.mdc-list-item--with-three-lines .mdc-list-item__primary-text::before{display:inline-block;width:0;height:20px;content:"";vertical-align:0}.mdc-list-item{padding-left:16px;padding-right:16px}[dir=rtl] .mdc-list-item,.mdc-list-item[dir=rtl]{padding-left:16px;padding-right:16px}.mdc-list-group .mdc-deprecated-list{padding:0}.mdc-list-group__subheader{margin:calc((3rem - 1.5rem)/2) 16px}.mdc-list-divider{padding:0;background-clip:content-box}.mdc-list-divider.mdc-list-divider--with-leading-inset,.mdc-list-divider--with-leading-text.mdc-list-divider--with-leading-inset,.mdc-list-divider--with-leading-icon.mdc-list-divider--with-leading-inset,.mdc-list-divider--with-leading-image.mdc-list-divider--with-leading-inset,.mdc-list-divider--with-leading-thumbnail.mdc-list-divider--with-leading-inset,.mdc-list-divider--with-leading-avatar.mdc-list-divider--with-leading-inset,.mdc-list-divider--with-leading-checkbox.mdc-list-divider--with-leading-inset,.mdc-list-divider--with-leading-switch.mdc-list-divider--with-leading-inset,.mdc-list-divider--with-leading-radio.mdc-list-divider--with-leading-inset{padding-left:16px;padding-right:auto}[dir=rtl] .mdc-list-divider.mdc-list-divider--with-leading-inset,[dir=rtl] .mdc-list-divider--with-leading-text.mdc-list-divider--with-leading-inset,[dir=rtl] .mdc-list-divider--with-leading-icon.mdc-list-divider--with-leading-inset,[dir=rtl] .mdc-list-divider--with-leading-image.mdc-list-divider--with-leading-inset,[dir=rtl] .mdc-list-divider--with-leading-thumbnail.mdc-list-divider--with-leading-inset,[dir=rtl] .mdc-list-divider--with-leading-avatar.mdc-list-divider--with-leading-inset,[dir=rtl] .mdc-list-divider--with-leading-checkbox.mdc-list-divider--with-leading-inset,[dir=rtl] .mdc-list-divider--with-leading-switch.mdc-list-divider--with-leading-inset,[dir=rtl] .mdc-list-divider--with-leading-radio.mdc-list-divider--with-leading-inset,.mdc-list-divider.mdc-list-divider--with-leading-inset[dir=rtl],.mdc-list-divider--with-leading-text.mdc-list-divider--with-leading-inset[dir=rtl],.mdc-list-divider--with-leading-icon.mdc-list-divider--with-leading-inset[dir=rtl],.mdc-list-divider--with-leading-image.mdc-list-divider--with-leading-inset[dir=rtl],.mdc-list-divider--with-leading-thumbnail.mdc-list-divider--with-leading-inset[dir=rtl],.mdc-list-divider--with-leading-avatar.mdc-list-divider--with-leading-inset[dir=rtl],.mdc-list-divider--with-leading-checkbox.mdc-list-divider--with-leading-inset[dir=rtl],.mdc-list-divider--with-leading-switch.mdc-list-divider--with-leading-inset[dir=rtl],.mdc-list-divider--with-leading-radio.mdc-list-divider--with-leading-inset[dir=rtl]{padding-left:auto;padding-right:16px}.mdc-list-divider.mdc-list-divider--with-trailing-inset,.mdc-list-divider--with-leading-text.mdc-list-divider--with-trailing-inset,.mdc-list-divider--with-leading-icon.mdc-list-divider--with-trailing-inset,.mdc-list-divider--with-leading-image.mdc-list-divider--with-trailing-inset,.mdc-list-divider--with-leading-thumbnail.mdc-list-divider--with-trailing-inset,.mdc-list-divider--with-leading-avatar.mdc-list-divider--with-trailing-inset,.mdc-list-divider--with-leading-checkbox.mdc-list-divider--with-trailing-inset,.mdc-list-divider--with-leading-switch.mdc-list-divider--with-trailing-inset,.mdc-list-divider--with-leading-radio.mdc-list-divider--with-trailing-inset{padding-left:auto;padding-right:16px}[dir=rtl] .mdc-list-divider.mdc-list-divider--with-trailing-inset,[dir=rtl] .mdc-list-divider--with-leading-text.mdc-list-divider--with-trailing-inset,[dir=rtl] .mdc-list-divider--with-leading-icon.mdc-list-divider--with-trailing-inset,[dir=rtl] .mdc-list-divider--with-leading-image.mdc-list-divider--with-trailing-inset,[dir=rtl] .mdc-list-divider--with-leading-thumbnail.mdc-list-divider--with-trailing-inset,[dir=rtl] .mdc-list-divider--with-leading-avatar.mdc-list-divider--with-trailing-inset,[dir=rtl] .mdc-list-divider--with-leading-checkbox.mdc-list-divider--with-trailing-inset,[dir=rtl] .mdc-list-divider--with-leading-switch.mdc-list-divider--with-trailing-inset,[dir=rtl] .mdc-list-divider--with-leading-radio.mdc-list-divider--with-trailing-inset,.mdc-list-divider.mdc-list-divider--with-trailing-inset[dir=rtl],.mdc-list-divider--with-leading-text.mdc-list-divider--with-trailing-inset[dir=rtl],.mdc-list-divider--with-leading-icon.mdc-list-divider--with-trailing-inset[dir=rtl],.mdc-list-divider--with-leading-image.mdc-list-divider--with-trailing-inset[dir=rtl],.mdc-list-divider--with-leading-thumbnail.mdc-list-divider--with-trailing-inset[dir=rtl],.mdc-list-divider--with-leading-avatar.mdc-list-divider--with-trailing-inset[dir=rtl],.mdc-list-divider--with-leading-checkbox.mdc-list-divider--with-trailing-inset[dir=rtl],.mdc-list-divider--with-leading-switch.mdc-list-divider--with-trailing-inset[dir=rtl],.mdc-list-divider--with-leading-radio.mdc-list-divider--with-trailing-inset[dir=rtl]{padding-left:16px;padding-right:auto}.mdc-list-divider--with-leading-video.mdc-list-divider--with-leading-inset{padding-left:0px;padding-right:auto}[dir=rtl] .mdc-list-divider--with-leading-video.mdc-list-divider--with-leading-inset,.mdc-list-divider--with-leading-video.mdc-list-divider--with-leading-inset[dir=rtl]{padding-left:auto;padding-right:0px}[dir=rtl] .mdc-list-divider,.mdc-list-divider[dir=rtl]{padding:0}.mdc-list-item{background-color:var(--mdc-list-list-item-container-color)}.mdc-list-item.mdc-list-item--selected{background-color:var(--mdc-list-list-item-selected-container-color)}.mdc-list-item--with-one-line{border-radius:var(--mdc-list-list-item-container-shape)}.mdc-list-item--with-one-line.mdc-list-item--with-leading-avatar,.mdc-list-item--with-one-line.mdc-list-item--with-leading-icon,.mdc-list-item--with-one-line.mdc-list-item--with-leading-thumbnail,.mdc-list-item--with-one-line.mdc-list-item--with-leading-checkbox,.mdc-list-item--with-one-line.mdc-list-item--with-leading-radio,.mdc-list-item--with-one-line.mdc-list-item--with-leading-switch{border-radius:var(--mdc-list-list-item-container-shape)}.mdc-list-item--with-one-line.mdc-list-item--with-leading-image,.mdc-list-item--with-one-line.mdc-list-item--with-leading-video{border-radius:var(--mdc-list-list-item-container-shape)}.mdc-list-item--with-two-lines{border-radius:var(--mdc-list-list-item-container-shape)}.mdc-list-item--with-two-lines.mdc-list-item--with-leading-avatar,.mdc-list-item--with-two-lines.mdc-list-item--with-leading-icon,.mdc-list-item--with-two-lines.mdc-list-item--with-leading-thumbnail,.mdc-list-item--with-two-lines.mdc-list-item--with-leading-checkbox,.mdc-list-item--with-two-lines.mdc-list-item--with-leading-radio,.mdc-list-item--with-two-lines.mdc-list-item--with-leading-switch,.mdc-list-item--with-two-lines.mdc-list-item--with-leading-image,.mdc-list-item--with-two-lines.mdc-list-item--with-leading-video{border-radius:var(--mdc-list-list-item-container-shape)}.mdc-list-item--with-three-lines{border-radius:var(--mdc-list-list-item-container-shape)}.mdc-list-item.mdc-list-item--with-one-line{height:var(--mdc-list-list-item-one-line-container-height)}.mdc-list-item.mdc-list-item--with-two-lines{height:var(--mdc-list-list-item-two-line-container-height)}.mdc-list-item.mdc-list-item--with-three-lines{height:var(--mdc-list-list-item-three-line-container-height)}.mdc-list-item__primary-text{color:var(--mdc-list-list-item-label-text-color)}.mdc-list-item__primary-text{font-family:var(--mdc-list-list-item-label-text-font);line-height:var(--mdc-list-list-item-label-text-line-height);font-size:var(--mdc-list-list-item-label-text-size);font-weight:var(--mdc-list-list-item-label-text-weight);letter-spacing:var(--mdc-list-list-item-label-text-tracking)}.mdc-list-item__secondary-text{color:var(--mdc-list-list-item-supporting-text-color)}.mdc-list-item__secondary-text{font-family:var(--mdc-list-list-item-supporting-text-font);line-height:var(--mdc-list-list-item-supporting-text-line-height);font-size:var(--mdc-list-list-item-supporting-text-size);font-weight:var(--mdc-list-list-item-supporting-text-weight);letter-spacing:var(--mdc-list-list-item-supporting-text-tracking)}.mdc-list-item--with-leading-icon .mdc-list-item__start{color:var(--mdc-list-list-item-leading-icon-color)}.mdc-list-item--with-leading-icon .mdc-list-item__start{width:var(--mdc-list-list-item-leading-icon-size);height:var(--mdc-list-list-item-leading-icon-size)}.mdc-list-item--with-leading-icon .mdc-list-item__start>i{font-size:var(--mdc-list-list-item-leading-icon-size)}.mdc-list-item--with-leading-icon .mdc-list-item__start .mdc-list-item__icon{font-size:var(--mdc-list-list-item-leading-icon-size);width:var(--mdc-list-list-item-leading-icon-size);height:var(--mdc-list-list-item-leading-icon-size)}.mdc-list-item--with-leading-icon .mdc-list-item__start .mdc-list-item__icon,.mdc-list-item--with-leading-icon .mdc-list-item__start .mdc-list-item__icon>.materialdesignWizIconSvgsSvgIcon{display:block}.mdc-list-item--with-leading-avatar .mdc-list-item__start{width:var(--mdc-list-list-item-leading-avatar-size);height:var(--mdc-list-list-item-leading-avatar-size)}.mdc-list-item.mdc-list-item--with-trailing-meta .mdc-list-item__end{color:var(--mdc-list-list-item-trailing-supporting-text-color)}.mdc-list-item--with-trailing-meta .mdc-list-item__end{font-family:var(--mdc-list-list-item-trailing-supporting-text-font);line-height:var(--mdc-list-list-item-trailing-supporting-text-line-height);font-size:var(--mdc-list-list-item-trailing-supporting-text-size);font-weight:var(--mdc-list-list-item-trailing-supporting-text-weight);letter-spacing:var(--mdc-list-list-item-trailing-supporting-text-tracking)}.mdc-list-item--with-trailing-icon .mdc-list-item__end{color:var(--mdc-list-list-item-trailing-icon-color)}.mdc-list-item--with-trailing-icon .mdc-list-item__end{width:var(--mdc-list-list-item-trailing-icon-size);height:var(--mdc-list-list-item-trailing-icon-size)}.mdc-list-item--with-trailing-icon .mdc-list-item__end>i{font-size:var(--mdc-list-list-item-trailing-icon-size)}.mdc-list-item--with-trailing-icon .mdc-list-item__end .mdc-list-item__icon{font-size:var(--mdc-list-list-item-trailing-icon-size);width:var(--mdc-list-list-item-trailing-icon-size);height:var(--mdc-list-list-item-trailing-icon-size)}.mdc-list-item--with-trailing-icon .mdc-list-item__end .mdc-list-item__icon,.mdc-list-item--with-trailing-icon .mdc-list-item__end .mdc-list-item__icon>.materialdesignWizIconSvgsSvgIcon{display:block}.mdc-list-item--selected.mdc-list-item--with-trailing-icon .mdc-list-item__end{color:var(--mdc-list-list-item-selected-trailing-icon-color)}.mdc-list-item--disabled .mdc-list-item__start,.mdc-list-item--disabled .mdc-list-item__content,.mdc-list-item--disabled .mdc-list-item__end{opacity:1}.mdc-list-item--disabled .mdc-list-item__primary-text,.mdc-list-item--disabled .mdc-list-item__secondary-text,.mdc-list-item--disabled .mdc-list-item__overline-text{opacity:var(--mdc-list-list-item-disabled-label-text-opacity)}.mdc-list-item--disabled.mdc-list-item--with-leading-icon .mdc-list-item__start{color:var(--mdc-list-list-item-disabled-leading-icon-color)}.mdc-list-item--disabled.mdc-list-item--with-leading-icon .mdc-list-item__start{opacity:var(--mdc-list-list-item-disabled-leading-icon-opacity)}.mdc-list-item--disabled.mdc-list-item--with-trailing-icon .mdc-list-item__end{color:var(--mdc-list-list-item-disabled-trailing-icon-color)}.mdc-list-item--disabled.mdc-list-item--with-trailing-icon .mdc-list-item__end{opacity:var(--mdc-list-list-item-disabled-trailing-icon-opacity)}.mdc-list-item:hover .mdc-list-item__primary-text{color:var(--mdc-list-list-item-hover-label-text-color)}.mdc-list-item--with-leading-icon:hover .mdc-list-item__start{color:var(--mdc-list-list-item-hover-leading-icon-color)}.mdc-list-item--with-trailing-icon:hover .mdc-list-item__end{color:var(--mdc-list-list-item-hover-trailing-icon-color)}.mdc-list-item:focus .mdc-list-item__primary-text{color:var(--mdc-list-list-item-focus-label-text-color)}.mdc-list-item.mdc-list-item--disabled .mdc-list-item__primary-text{color:var(--mdc-list-list-item-disabled-label-text-color)}.mdc-list-item:hover::before{background-color:var(--mdc-list-list-item-hover-state-layer-color);opacity:var(--mdc-list-list-item-hover-state-layer-opacity)}.mdc-list-item.mdc-list-item--disabled::before{background-color:var(--mdc-list-list-item-disabled-state-layer-color);opacity:var(--mdc-list-list-item-disabled-state-layer-opacity)}.mdc-list-item:focus::before{background-color:var(--mdc-list-list-item-focus-state-layer-color);opacity:var(--mdc-list-list-item-focus-state-layer-opacity)}.mdc-list-item--disabled .mdc-radio,.mdc-list-item--disabled .mdc-checkbox{opacity:var(--mdc-list-list-item-disabled-label-text-opacity)}.mdc-list-item--with-leading-avatar .mat-mdc-list-item-avatar{border-radius:var(--mdc-list-list-item-leading-avatar-shape);background-color:var(--mdc-list-list-item-leading-avatar-color)}.mat-mdc-list-base{--mdc-list-list-item-container-shape:0;--mdc-list-list-item-leading-avatar-shape:50%;--mdc-list-list-item-container-color:transparent;--mdc-list-list-item-selected-container-color:transparent;--mdc-list-list-item-leading-avatar-color:transparent;--mdc-list-list-item-leading-icon-size:24px;--mdc-list-list-item-leading-avatar-size:40px;--mdc-list-list-item-trailing-icon-size:24px;--mdc-list-list-item-disabled-state-layer-color:transparent;--mdc-list-list-item-disabled-state-layer-opacity:0;--mdc-list-list-item-disabled-label-text-opacity:0.38;--mdc-list-list-item-disabled-leading-icon-opacity:0.38;--mdc-list-list-item-disabled-trailing-icon-opacity:0.38}.cdk-high-contrast-active a.mdc-list-item--activated::after{content:"";position:absolute;top:50%;right:16px;transform:translateY(-50%);width:10px;height:0;border-bottom:solid 10px;border-radius:10px}.cdk-high-contrast-active a.mdc-list-item--activated [dir=rtl]::after{right:auto;left:16px}.mat-mdc-list-base{display:block}.mat-mdc-list-base .mdc-list-item__start,.mat-mdc-list-base .mdc-list-item__end,.mat-mdc-list-base .mdc-list-item__content{pointer-events:auto}.mat-mdc-list-item,.mat-mdc-list-option{width:100%;box-sizing:border-box;-webkit-tap-highlight-color:rgba(0,0,0,0)}.mat-mdc-list-item:not(.mat-mdc-list-item-interactive),.mat-mdc-list-option:not(.mat-mdc-list-item-interactive){cursor:default}.mat-mdc-list-item .mat-divider-inset,.mat-mdc-list-option .mat-divider-inset{position:absolute;left:0;right:0;bottom:0}.mat-mdc-list-item .mat-mdc-list-item-avatar~.mat-divider-inset,.mat-mdc-list-option .mat-mdc-list-item-avatar~.mat-divider-inset{margin-left:72px}[dir=rtl] .mat-mdc-list-item .mat-mdc-list-item-avatar~.mat-divider-inset,[dir=rtl] .mat-mdc-list-option .mat-mdc-list-item-avatar~.mat-divider-inset{margin-right:72px}.mat-mdc-list-item-interactive::before{top:0;left:0;right:0;bottom:0;position:absolute;content:"";opacity:0;pointer-events:none}.mat-mdc-list-item>.mat-mdc-focus-indicator{top:0;left:0;right:0;bottom:0;position:absolute;pointer-events:none}.mat-mdc-list-item:focus>.mat-mdc-focus-indicator::before{content:""}.mat-mdc-list-item.mdc-list-item--with-three-lines .mat-mdc-list-item-line.mdc-list-item__secondary-text{white-space:nowrap;line-height:normal}.mat-mdc-list-item.mdc-list-item--with-three-lines .mat-mdc-list-item-unscoped-content.mdc-list-item__secondary-text{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2}mat-action-list button{background:none;color:inherit;border:none;font:inherit;outline:inherit;-webkit-tap-highlight-color:rgba(0,0,0,0);text-align:left}[dir=rtl] mat-action-list button{text-align:right}mat-action-list button::-moz-focus-inner{border:0}'],encapsulation:2,changeDetection:0}),d})(),Ol=(()=>{class d{}return d.\u0275fac=function(o){return new(o||d)},d.\u0275mod=i.oAB({type:d}),d.\u0275inj=i.cJS({imports:[$o.Q8,nn.ez,ti.BQ,ti.si,ti.us,Du]}),d})();function Jc(d,a){if(1&d&&(i.TgZ(0,"a",9),i._uU(1),i.qZA()),2&d){const o=a.$implicit;i.Q6J("routerLink",o.url),i.xp6(1),i.hij(" ",o.label," ")}}function Rl(d,a){if(1&d&&(i.ynx(0),i.YNc(1,Jc,2,2,"a",8),i.BQk()),2&d){const o=i.oxw().$implicit;i.xp6(1),i.Q6J("ngForOf",o.children)}}function $i(d,a){if(1&d&&(i.ynx(0),i.TgZ(1,"a",5,6)(3,"mat-icon",3),i._uU(4),i.qZA(),i._uU(5),i.qZA(),i.YNc(6,Rl,2,1,"ng-container",7),i.BQk()),2&d){const o=a.$implicit,c=i.MAs(2);i.xp6(1),i.Q6J("routerLink",o.url),i.xp6(3),i.Oqu(o.children&&c.isActive?"expand_more":"chevron_right"),i.xp6(1),i.hij(" ",o.label," "),i.xp6(1),i.Q6J("ngIf",o.children&&c.isActive)}}const sa=[{label:"HOME",url:"home"},{label:"DOCS",url:"docs",children:[{label:"Getting started",url:"docs/getting-started"},{label:"How it works",url:"docs/how-it-works"},{label:"Configuration",url:"docs/configuration"},{label:"Use cases",url:"docs/use-cases"},{label:"Change detection",url:"docs/change-detection"},{label:"API",url:"docs/api"},{label:"FAQ",url:"docs/faq"}]},{label:"EXAMPLES",url:"examples",children:[{label:"Basic",url:"examples/basic"},{label:"Advanced",url:"examples/advanced"},{label:"Dynamic",url:"examples/dynamic"},{label:"Testing",url:"examples/testing"}]},{label:"CONTRIBUTE",url:"contribute"},{label:"CHANGELOG",url:"changelog"}];let ed=(()=>{class d{constructor(){(0,kt.Z)(this,"navigation",sa)}ngOnInit(){}}return(0,kt.Z)(d,"\u0275fac",function(o){return new(o||d)}),(0,kt.Z)(d,"\u0275cmp",i.Xpm({type:d,selectors:[["demo-navigation"]],standalone:!0,features:[i.jDz],decls:8,vars:1,consts:[[1,"spacer"],[4,"ngFor","ngForOf"],["mat-list-item","","href","https://angularexperts.io/blog","target","_blank",1,"image-link"],["matListIcon",""],["src","assets/logo/angular-experts.png","alt","Angular Experts Blog"],["mat-list-item","","routerLinkActive","active",3,"routerLink"],["rla","routerLinkActive"],[4,"ngIf"],["mat-list-item","","class","sub-nav","routerLinkActive","active",3,"routerLink",4,"ngFor","ngForOf"],["mat-list-item","","routerLinkActive","active",1,"sub-nav",3,"routerLink"]],template:function(o,c){1&o&&(i._UZ(0,"div",0),i.TgZ(1,"mat-nav-list"),i.YNc(2,$i,7,4,"ng-container",1),i.TgZ(3,"a",2)(4,"mat-icon",3),i._uU(5,"chevron_right"),i.qZA(),i._uU(6," MADE BY "),i._UZ(7,"img",4),i.qZA()()),2&o&&(i.xp6(2),i.Q6J("ngForOf",c.navigation))},dependencies:[nn.O5,nn.sg,wo.rH,wo.Od,cs.Ps,cs.Hw,Ol,qc,Xc],styles:["[_nghost-%COMP%]{position:relative}.spacer[_ngcontent-%COMP%]{min-width:250px}mat-nav-list[_ngcontent-%COMP%]{padding-top:0;position:fixed;top:64px;max-height:calc(100% - 64px);overflow-y:auto;overflow-x:hidden}a[mat-list-item][_ngcontent-%COMP%]{width:250px}a[mat-list-item].sub-nav[_ngcontent-%COMP%]{width:auto;padding-left:32px!important;font-size:1em!important}.image-link[_ngcontent-%COMP%] img[_ngcontent-%COMP%]{height:35px;margin:0 0 0 10px}.responsive[_nghost-%COMP%] mat-nav-list[_ngcontent-%COMP%], .responsive [_nghost-%COMP%] mat-nav-list[_ngcontent-%COMP%]{top:56px;max-height:calc(100% - 56px)}"]})),d})(),td=(()=>{class d{constructor(){(0,kt.Z)(this,"matIconRegistry",(0,i.f3M)(cs.jv)),(0,kt.Z)(this,"domSanitizer",(0,i.f3M)(T.H7))}registerIcon(){this.matIconRegistry.addSvgIcon("github",this.domSanitizer.bypassSecurityTrustResourceUrl("assets/logo/github.svg")),this.matIconRegistry.addSvgIcon("npm",this.domSanitizer.bypassSecurityTrustResourceUrl("assets/logo/npm.svg")),this.matIconRegistry.addSvgIcon("twitter",this.domSanitizer.bypassSecurityTrustResourceUrl("assets/logo/twitter.svg")),this.matIconRegistry.addSvgIcon("logo",this.domSanitizer.bypassSecurityTrustResourceUrl("assets/logo/logo.svg"))}}return(0,kt.Z)(d,"\u0275fac",function(o){return new(o||d)}),(0,kt.Z)(d,"\u0275prov",i.Yz7({token:d,factory:d.\u0275fac,providedIn:"root"})),d})();const Ru=["sidenav"];let nd=(()=>{class d{constructor(){(0,kt.Z)(this,"demoRootCssClass",""),(0,kt.Z)(this,"sidenav",void 0),(0,kt.Z)(this,"navOpened",void 0),(0,kt.Z)(this,"navToggled",new du.X(!1)),(0,kt.Z)(this,"isSmallOrSmaller",void 0),(0,kt.Z)(this,"sidenavMode",void 0),(0,kt.Z)(this,"responsiveLayoutService",(0,i.f3M)(xl)),(0,kt.Z)(this,"swUpdate",(0,i.f3M)(vt)),(0,kt.Z)(this,"refreshService",(0,i.f3M)(pu)),(0,kt.Z)(this,"registerIconService",(0,i.f3M)(td)),this.registerIconService.registerIcon()}ngOnInit(){this.swUpdate.isEnabled&&this.refreshService.checkUpdate(),this.isSmallOrSmaller=(0,Fc.a)([this.responsiveLayoutService.isSmallOrSmaller,this.responsiveLayoutService.isLargeOrBigger]).pipe(E(1),(0,ns.b)(([o,c])=>{this.demoRootCssClass="",o&&(this.demoRootCssClass="responsive"),c&&(this.demoRootCssClass="responsive-large")}),(0,Hn.U)(([o])=>o)),this.navOpened=(0,Fc.a)([this.isSmallOrSmaller,this.navToggled]).pipe((0,Hn.U)(([o,c])=>!o||c)),this.sidenavMode=this.isSmallOrSmaller.pipe((0,Hn.U)(o=>o?"push":"side"))}onNavToggle(){this.navToggled.next(!this.navToggled.value)}onBackdropClick(){this.navToggled.next(!1)}}return(0,kt.Z)(d,"\u0275fac",function(o){return new(o||d)}),(0,kt.Z)(d,"\u0275cmp",i.Xpm({type:d,selectors:[["demo-root"]],viewQuery:function(o,c){if(1&o&&i.Gf(Ru,5),2&o){let m;i.iGM(m=i.CRH())&&(c.sidenav=m.first)}},hostVars:2,hostBindings:function(o,c){2&o&&i.Tol(c.demoRootCssClass)},standalone:!0,features:[i.jDz],decls:12,vars:12,consts:[[3,"navOpened","toggle"],[3,"hasBackdrop","backdropClick"],["disableClose","",3,"mode","opened"]],template:function(o,c){1&o&&(i.TgZ(0,"demo-toolbar",0),i.NdJ("toggle",function(){return c.onNavToggle()}),i.ALo(1,"async"),i.qZA(),i.TgZ(2,"mat-sidenav-container",1),i.NdJ("backdropClick",function(){return c.onBackdropClick()}),i.ALo(3,"async"),i.TgZ(4,"mat-sidenav",2),i.ALo(5,"async"),i.ALo(6,"async"),i._UZ(7,"demo-navigation"),i.qZA(),i.TgZ(8,"mat-sidenav-content"),i._UZ(9,"router-outlet")(10,"demo-sponsor"),i.qZA()(),i._UZ(11,"demo-footer")),2&o&&(i.Q6J("navOpened",i.lcZ(1,4,c.navOpened)),i.xp6(2),i.Q6J("hasBackdrop",i.lcZ(3,6,c.isSmallOrSmaller)),i.xp6(2),i.Q6J("mode",i.lcZ(5,8,c.sidenavMode))("opened",i.lcZ(6,10,c.navOpened)))},dependencies:[nn.Ov,wo.lC,gu,yu,wu,ed,fu,Cl,Bc,Nc],styles:["[_nghost-%COMP%]{height:100%;width:100%;display:flex;flex-direction:column}[_nghost-%COMP%] demo-toolbar[_ngcontent-%COMP%]{z-index:100;position:fixed;width:100%;box-shadow:0 -10px 10px 10px #00000080}[_nghost-%COMP%] mat-sidenav-container[_ngcontent-%COMP%]{padding-top:64px;flex:1 0 auto}[_nghost-%COMP%] mat-sidenav[_ngcontent-%COMP%]{padding-top:64px}.responsive[_nghost-%COMP%] mat-sidenav-container[_ngcontent-%COMP%], .responsive [_nghost-%COMP%] mat-sidenav-container[_ngcontent-%COMP%]{padding-top:56px}.responsive[_nghost-%COMP%] mat-sidenav[_ngcontent-%COMP%], .responsive [_nghost-%COMP%] mat-sidenav[_ngcontent-%COMP%]{padding-top:56px}"]})),d})(),Pu=(()=>{class d{ngOnInit(){}}return(0,kt.Z)(d,"\u0275fac",function(o){return new(o||d)}),(0,kt.Z)(d,"\u0275cmp",i.Xpm({type:d,selectors:[["demo-root-error"]],standalone:!0,features:[i.jDz],decls:2,vars:0,template:function(o,c){1&o&&(i.TgZ(0,"p"),i._uU(1,"Loading failed (root) \u26a0\ufe0f..."),i.qZA())}})),d})();var Oa=b(7866);const Fu={provide:Oa.rN,useValue:{coreLibraryLoader:()=>b.e(112).then(b.bind(b,9112)),languages:{typescript:()=>b.e(535).then(b.bind(b,2535)),xml:()=>b.e(142).then(b.bind(b,9142))}}};var ds=b(6012);const id=["*"];class Lu{constructor(){this.columnIndex=0,this.rowIndex=0}get rowCount(){return this.rowIndex+1}get rowspan(){const a=Math.max(...this.tracker);return a>1?this.rowCount+a-1:this.rowCount}update(a,o){this.columnIndex=0,this.rowIndex=0,this.tracker=new Array(a),this.tracker.fill(0,0,this.tracker.length),this.positions=o.map(c=>this._trackTile(c))}_trackTile(a){const o=this._findMatchingGap(a.colspan);return this._markTilePosition(o,a),this.columnIndex=o+a.colspan,new aa(this.rowIndex,o)}_findMatchingGap(a){let o=-1,c=-1;do{this.columnIndex+a>this.tracker.length?(this._nextRow(),o=this.tracker.indexOf(0,this.columnIndex),c=this._findGapEndIndex(o)):(o=this.tracker.indexOf(0,this.columnIndex),-1!=o?(c=this._findGapEndIndex(o),this.columnIndex=o+1):(this._nextRow(),o=this.tracker.indexOf(0,this.columnIndex),c=this._findGapEndIndex(o)))}while(c-o{class d{constructor(o,c){this._element=o,this._gridList=c,this._rowspan=1,this._colspan=1}get rowspan(){return this._rowspan}set rowspan(o){this._rowspan=Math.round((0,Re.su)(o))}get colspan(){return this._colspan}set colspan(o){this._colspan=Math.round((0,Re.su)(o))}_setStyle(o,c){this._element.nativeElement.style[o]=c}}return d.\u0275fac=function(o){return new(o||d)(i.Y36(i.SBq),i.Y36(od,8))},d.\u0275cmp=i.Xpm({type:d,selectors:[["mat-grid-tile"]],hostAttrs:[1,"mat-grid-tile"],hostVars:2,hostBindings:function(o,c){2&o&&i.uIk("rowspan",c.rowspan)("colspan",c.colspan)},inputs:{rowspan:"rowspan",colspan:"colspan"},exportAs:["matGridTile"],ngContentSelectors:id,decls:2,vars:0,consts:[[1,"mat-grid-tile-content"]],template:function(o,c){1&o&&(i.F$t(),i.TgZ(0,"div",0),i.Hsn(1),i.qZA())},styles:[".mat-grid-list{display:block;position:relative}.mat-grid-tile{display:block;position:absolute;overflow:hidden}.mat-grid-tile .mat-grid-tile-header,.mat-grid-tile .mat-grid-tile-footer{display:flex;align-items:center;height:48px;color:#fff;background:rgba(0,0,0,.38);overflow:hidden;padding:0 16px;position:absolute;left:0;right:0}.mat-grid-tile .mat-grid-tile-header>*,.mat-grid-tile .mat-grid-tile-footer>*{margin:0;padding:0;font-weight:normal;font-size:inherit}.mat-grid-tile .mat-grid-tile-header.mat-2-line,.mat-grid-tile .mat-grid-tile-footer.mat-2-line{height:68px}.mat-grid-tile .mat-grid-list-text{display:flex;flex-direction:column;flex:auto;box-sizing:border-box;overflow:hidden}.mat-grid-tile .mat-grid-list-text>*{margin:0;padding:0;font-weight:normal;font-size:inherit}.mat-grid-tile .mat-grid-list-text:empty{display:none}.mat-grid-tile .mat-grid-tile-header{top:0}.mat-grid-tile .mat-grid-tile-footer{bottom:0}.mat-grid-tile .mat-grid-avatar{padding-right:16px}[dir=rtl] .mat-grid-tile .mat-grid-avatar{padding-right:0;padding-left:16px}.mat-grid-tile .mat-grid-avatar:empty{display:none}.mat-grid-tile-content{top:0;left:0;right:0;bottom:0;position:absolute;display:flex;align-items:center;justify-content:center;height:100%;padding:0;margin:0}"],encapsulation:2,changeDetection:0}),d})();const Ra=/^-?\d+((\.\d+)?[A-Za-z%$]?)+$/;class Pa{constructor(){this._rows=0,this._rowspan=0}init(a,o,c,m){this._gutterSize=cd(a),this._rows=o.rowCount,this._rowspan=o.rowspan,this._cols=c,this._direction=m}getBaseTileSize(a,o){return`(${a}% - (${this._gutterSize} * ${o}))`}getTilePosition(a,o){return 0===o?"0":us(`(${a} + ${this._gutterSize}) * ${o}`)}getTileSize(a,o){return`(${a} * ${o}) + (${o-1} * ${this._gutterSize})`}setStyle(a,o,c){let m=100/this._cols,y=(this._cols-1)/this._cols;this.setColStyles(a,c,m,y),this.setRowStyles(a,o,m,y)}setColStyles(a,o,c,m){let y=this.getBaseTileSize(c,m);a._setStyle("rtl"===this._direction?"right":"left",this.getTilePosition(y,o)),a._setStyle("width",us(this.getTileSize(y,a.colspan)))}getGutterSpan(){return`${this._gutterSize} * (${this._rowspan} - 1)`}getTileSpan(a){return`${this._rowspan} * ${this.getTileSize(a,1)}`}getComputedHeight(){return null}}class Fl extends Pa{constructor(a){super(),this.fixedRowHeight=a}init(a,o,c,m){super.init(a,o,c,m),this.fixedRowHeight=cd(this.fixedRowHeight),Ra.test(this.fixedRowHeight)}setRowStyles(a,o){a._setStyle("top",this.getTilePosition(this.fixedRowHeight,o)),a._setStyle("height",us(this.getTileSize(this.fixedRowHeight,a.rowspan)))}getComputedHeight(){return["height",us(`${this.getTileSpan(this.fixedRowHeight)} + ${this.getGutterSpan()}`)]}reset(a){a._setListStyle(["height",null]),a._tiles&&a._tiles.forEach(o=>{o._setStyle("top",null),o._setStyle("height",null)})}}class Fa extends Pa{constructor(a){super(),this._parseRatio(a)}setRowStyles(a,o,c,m){this.baseTileHeight=this.getBaseTileSize(c/this.rowHeightRatio,m),a._setStyle("marginTop",this.getTilePosition(this.baseTileHeight,o)),a._setStyle("paddingTop",us(this.getTileSize(this.baseTileHeight,a.rowspan)))}getComputedHeight(){return["paddingBottom",us(`${this.getTileSpan(this.baseTileHeight)} + ${this.getGutterSpan()}`)]}reset(a){a._setListStyle(["paddingBottom",null]),a._tiles.forEach(o=>{o._setStyle("marginTop",null),o._setStyle("paddingTop",null)})}_parseRatio(a){const o=a.split(":");this.rowHeightRatio=parseFloat(o[0])/parseFloat(o[1])}}class Bu extends Pa{setRowStyles(a,o){let y=this.getBaseTileSize(100/this._rowspan,(this._rows-1)/this._rows);a._setStyle("top",this.getTilePosition(y,o)),a._setStyle("height",us(this.getTileSize(y,a.rowspan)))}reset(a){a._tiles&&a._tiles.forEach(o=>{o._setStyle("top",null),o._setStyle("height",null)})}}function us(d){return`calc(${d})`}function cd(d){return d.match(/([A-Za-z%]+)$/)?d:`${d}px`}let Hu=(()=>{class d{constructor(o,c){this._element=o,this._dir=c,this._gutter="1px"}get cols(){return this._cols}set cols(o){this._cols=Math.max(1,Math.round((0,Re.su)(o)))}get gutterSize(){return this._gutter}set gutterSize(o){this._gutter=`${o??""}`}get rowHeight(){return this._rowHeight}set rowHeight(o){const c=`${o??""}`;c!==this._rowHeight&&(this._rowHeight=c,this._setTileStyler(this._rowHeight))}ngOnInit(){this._checkCols(),this._checkRowHeight()}ngAfterContentChecked(){this._layoutTiles()}_checkCols(){}_checkRowHeight(){this._rowHeight||this._setTileStyler("1:1")}_setTileStyler(o){this._tileStyler&&this._tileStyler.reset(this),this._tileStyler="fit"===o?new Bu:o&&o.indexOf(":")>-1?new Fa(o):new Fl(o)}_layoutTiles(){this._tileCoordinator||(this._tileCoordinator=new Lu);const o=this._tileCoordinator,c=this._tiles.filter(y=>!y._gridList||y._gridList===this),m=this._dir?this._dir.value:"ltr";this._tileCoordinator.update(this.cols,c),this._tileStyler.init(this.gutterSize,o,this.cols,m),c.forEach((y,I)=>{const N=o.positions[I];this._tileStyler.setStyle(y,N.row,N.col)}),this._setListStyle(this._tileStyler.getComputedHeight())}_setListStyle(o){o&&(this._element.nativeElement.style[o[0]]=o[1])}}return d.\u0275fac=function(o){return new(o||d)(i.Y36(i.SBq),i.Y36(bo.Is,8))},d.\u0275cmp=i.Xpm({type:d,selectors:[["mat-grid-list"]],contentQueries:function(o,c,m){if(1&o&&i.Suo(m,sd,5),2&o){let y;i.iGM(y=i.CRH())&&(c._tiles=y)}},hostAttrs:[1,"mat-grid-list"],hostVars:1,hostBindings:function(o,c){2&o&&i.uIk("cols",c.cols)},inputs:{cols:"cols",gutterSize:"gutterSize",rowHeight:"rowHeight"},exportAs:["matGridList"],features:[i._Bn([{provide:od,useExisting:d}])],ngContentSelectors:id,decls:2,vars:0,template:function(o,c){1&o&&(i.F$t(),i.TgZ(0,"div"),i.Hsn(1),i.qZA())},styles:[".mat-grid-list{display:block;position:relative}.mat-grid-tile{display:block;position:absolute;overflow:hidden}.mat-grid-tile .mat-grid-tile-header,.mat-grid-tile .mat-grid-tile-footer{display:flex;align-items:center;height:48px;color:#fff;background:rgba(0,0,0,.38);overflow:hidden;padding:0 16px;position:absolute;left:0;right:0}.mat-grid-tile .mat-grid-tile-header>*,.mat-grid-tile .mat-grid-tile-footer>*{margin:0;padding:0;font-weight:normal;font-size:inherit}.mat-grid-tile .mat-grid-tile-header.mat-2-line,.mat-grid-tile .mat-grid-tile-footer.mat-2-line{height:68px}.mat-grid-tile .mat-grid-list-text{display:flex;flex-direction:column;flex:auto;box-sizing:border-box;overflow:hidden}.mat-grid-tile .mat-grid-list-text>*{margin:0;padding:0;font-weight:normal;font-size:inherit}.mat-grid-tile .mat-grid-list-text:empty{display:none}.mat-grid-tile .mat-grid-tile-header{top:0}.mat-grid-tile .mat-grid-tile-footer{bottom:0}.mat-grid-tile .mat-grid-avatar{padding-right:16px}[dir=rtl] .mat-grid-tile .mat-grid-avatar{padding-right:0;padding-left:16px}.mat-grid-tile .mat-grid-avatar:empty{display:none}.mat-grid-tile-content{top:0;left:0;right:0;bottom:0;position:absolute;display:flex;align-items:center;justify-content:center;height:100%;padding:0;margin:0}"],encapsulation:2,changeDetection:0}),d})(),Uu=(()=>{class d{}return d.\u0275fac=function(o){return new(o||d)},d.\u0275mod=i.oAB({type:d}),d.\u0275inj=i.cJS({imports:[ti.uc,ti.BQ,ti.uc,ti.BQ]}),d})();function Ll(d,a){if(1&d&&(i.TgZ(0,"mat-grid-tile")(1,"mat-card")(2,"mat-card-header")(3,"div",13)(4,"mat-icon",14),i._uU(5),i.qZA()(),i.TgZ(6,"mat-card-title"),i._uU(7),i.qZA(),i._UZ(8,"mat-card-subtitle",15),i.qZA()()()),2&d){const o=a.$implicit;i.xp6(5),i.Oqu(o.icon),i.xp6(2),i.Oqu(o.title),i.xp6(1),i.Q6J("innerHTML",o.subtitle,i.oJD)}}let dd=(()=>{class d{constructor(){(0,kt.Z)(this,"columnCount",void 0),(0,kt.Z)(this,"features",zu),(0,kt.Z)(this,"codeExampleComponent",Nl),(0,kt.Z)(this,"responsiveLayoutService",(0,i.f3M)(xl))}ngOnInit(){this.columnCount=this.responsiveLayoutService.columnCount}}return(0,kt.Z)(d,"\u0275fac",function(o){return new(o||d)}),(0,kt.Z)(d,"\u0275cmp",i.Xpm({type:d,selectors:[["demo-home"]],standalone:!0,features:[i.jDz],decls:73,vars:5,consts:[[1,"intro"],["inline","","svgIcon","logo","aria-hidden","false","aria-label","@angular-extensions/elements"],[1,"cta"],["mat-flat-button","","color","accent","routerLink","/docs/getting-started"],["mat-flat-button","","color","primary","routerLink","/docs/how-it-works"],["mat-flat-button","","color","warn","routerLink","/examples"],["mat-stroked-button","","href","https://medium.com/@tomastrajan/the-best-way-to-lazy-load-angular-elements-97a51a5c2007","target","_blank"],["mat-stroked-button","","href","https://www.youtube.com/watch?v=X__jkPGYRUs","target","_blank"],["mat-stroked-button","","href","https://open.spotify.com/episode/2PI6K8sdxeBweDw3JtmJX8","target","_blank"],["color","accent"],[3,"highlight"],["rowHeight","150","gutterSize","18",3,"cols"],[4,"ngFor","ngForOf"],["mat-card-avatar",""],["color","primary"],[3,"innerHTML"]],template:function(o,c){1&o&&(i.TgZ(0,"div",0),i._UZ(1,"mat-icon",1),i.TgZ(2,"h1"),i._uU(3,"ANGULAR EXTENSIONS ELEMENTS"),i.qZA(),i.TgZ(4,"h3"),i._uU(5," The easiest way to lazy load Angular Elements or any other web components "),i._UZ(6,"br"),i._uU(7," in your Angular application! "),i.qZA()(),i.TgZ(8,"div",2)(9,"button",3),i._uU(10," Get started "),i.qZA(),i.TgZ(11,"button",4),i._uU(12," Learn more "),i.qZA(),i.TgZ(13,"button",5),i._uU(14," Explore examples "),i.qZA()(),i.TgZ(15,"div",2)(16,"a",6)(17,"mat-icon"),i._uU(18,"book"),i.qZA(),i._uU(19," Read blog post "),i.qZA(),i.TgZ(20,"a",7)(21,"mat-icon"),i._uU(22,"play_circle_outline"),i.qZA(),i._uU(23," Watch presentation "),i.qZA(),i.TgZ(24,"a",8)(25,"mat-icon"),i._uU(26,"audiotrack"),i.qZA(),i._uU(27," Listen to podcast "),i.qZA()(),i.TgZ(28,"h2"),i._uU(29,"Quickstart"),i.qZA(),i.TgZ(30,"ol")(31,"li"),i._uU(32," Install "),i.TgZ(33,"code",9),i._uU(34,"npm i @angular-extensions/elements"),i.qZA()(),i.TgZ(35,"li"),i._uU(36," Add "),i.TgZ(37,"code"),i._uU(38," import { LazyElementsModule } from '@angular-extensions/elements'; "),i.qZA()(),i.TgZ(39,"li"),i._uU(40," Append "),i.TgZ(41,"code"),i._uU(42,"LazyElementsModule"),i.qZA(),i._uU(43," to the "),i.TgZ(44,"code"),i._uU(45,"imports: []"),i.qZA(),i._uU(46," of your "),i.TgZ(47,"code"),i._uU(48,"AppModule"),i.qZA()(),i.TgZ(49,"li"),i._uU(50," Add new "),i.TgZ(51,"code"),i._uU(52,"schemas: []"),i.qZA(),i._uU(53," property with "),i.TgZ(54,"code"),i._uU(55,"CUSTOM_ELEMENTS_SCHEMA"),i.qZA(),i._uU(56," value to "),i.TgZ(57,"code"),i._uU(58,"@NgModule"),i.qZA(),i._uU(59," decorator of your "),i.TgZ(60,"code"),i._uU(61,"AppModule"),i.qZA()(),i.TgZ(62,"li"),i._uU(63," Use "),i.TgZ(64,"code"),i._uU(65,"*axLazyElement"),i.qZA(),i._uU(66," directive on an element you wish to load and pass in the url of the element bundle "),i._UZ(67,"pre",10),i.qZA()(),i.TgZ(68,"h2"),i._uU(69,"Features"),i.qZA(),i.TgZ(70,"mat-grid-list",11),i.ALo(71,"async"),i.YNc(72,Ll,9,3,"mat-grid-tile",12),i.qZA()),2&o&&(i.xp6(67),i.Q6J("highlight",c.codeExampleComponent),i.xp6(3),i.Q6J("cols",i.lcZ(71,3,c.columnCount)),i.xp6(2),i.Q6J("ngForOf",c.features))},dependencies:[wo.rH,nn.Ov,nn.sg,Jt.ot,Jt.zs,Jt.lW,cs.Ps,cs.Hw,ds.QW,ds.a8,ds.kc,ds.dk,ds.$j,ds.n5,Uu,Hu,sd,Oa._l,Oa.y$],styles:["[_nghost-%COMP%]{display:flex;flex-direction:column;align-items:center;padding:40px}[_nghost-%COMP%] .intro[_ngcontent-%COMP%]{text-align:center;margin:0 0 40px}[_nghost-%COMP%] .intro[_ngcontent-%COMP%]:before{font-family:Lato;z-index:-1;content:\"\";position:absolute;top:0;left:0;right:0;height:500px;background-image:url(\"data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 1600 900'%3E%3Cpolygon fill='%23e53531' points='957 450 539 900 1396 900'/%3E%3Cpolygon fill='%23cf2525' points='957 450 872.9 900 1396 900'/%3E%3Cpolygon fill='%23d7313e' points='-60 900 398 662 816 900'/%3E%3Cpolygon fill='%23a91d28' points='337 900 398 662 816 900'/%3E%3Cpolygon fill='%23c92541' points='1203 546 1552 900 876 900'/%3E%3Cpolygon fill='%23b1203a' points='1203 546 1552 900 1162 900'/%3E%3Cpolygon fill='%23c6214e' points='641 695 886 900 367 900'/%3E%3Cpolygon fill='%23981638' points='587 900 641 695 886 900'/%3E%3Cpolygon fill='%23a01547' points='1710 900 1401 632 1096 900'/%3E%3Cpolygon fill='%23a0113d' points='1710 900 1401 632 1365 900'/%3E%3Cpolygon fill='%23b70e4f' points='1210 900 971 687 725 900'/%3E%3Cpolygon fill='%23890c46' points='943 900 1210 900 971 687'/%3E%3C/svg%3E\");background-position:top center;background-repeat:no-repeat;background-size:1600px 500px;transform:rotate(180deg);overflow:hidden}[_nghost-%COMP%] .intro[_ngcontent-%COMP%] h1[_ngcontent-%COMP%]{font-size:3em;line-height:1.1em;font-weight:700}[_nghost-%COMP%] .intro[_ngcontent-%COMP%] h3[_ngcontent-%COMP%]{font-size:1.8em;line-height:1.3em;opacity:.5;margin:0}[_nghost-%COMP%] .intro[_ngcontent-%COMP%] mat-icon[_ngcontent-%COMP%]{height:170px;margin:0 0 50px}[_nghost-%COMP%] .cta[_ngcontent-%COMP%] button[_ngcontent-%COMP%], [_nghost-%COMP%] .cta[_ngcontent-%COMP%] a[_ngcontent-%COMP%]{margin:5px;padding:5px 35px}[_nghost-%COMP%] h2[_ngcontent-%COMP%]{font-size:2.5em;text-transform:uppercase;margin:50px 0 15px}[_nghost-%COMP%] pre[_ngcontent-%COMP%]{margin:20px 0 0;line-height:1.3em}[_nghost-%COMP%] ol[_ngcontent-%COMP%]{max-width:100%}[_nghost-%COMP%] mat-grid-list[_ngcontent-%COMP%]{width:100%}[_nghost-%COMP%] mat-grid-list[_ngcontent-%COMP%] mat-grid-tile[_ngcontent-%COMP%] mat-card[_ngcontent-%COMP%]{width:calc(100% - 4px)}[_nghost-%COMP%] mat-grid-list[_ngcontent-%COMP%] mat-grid-tile[_ngcontent-%COMP%] mat-card[_ngcontent-%COMP%] mat-card-header[_ngcontent-%COMP%]{padding:16px}[_nghost-%COMP%] mat-grid-list[_ngcontent-%COMP%] mat-grid-tile[_ngcontent-%COMP%] mat-card[_ngcontent-%COMP%] mat-card-title[_ngcontent-%COMP%]{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;margin-bottom:10px}[_nghost-%COMP%] mat-grid-list[_ngcontent-%COMP%] mat-grid-tile[_ngcontent-%COMP%] mat-card[_ngcontent-%COMP%] mat-card-subtitle[_ngcontent-%COMP%]{height:80px;overflow:hidden;text-overflow:ellipsis}[_nghost-%COMP%] mat-grid-list[_ngcontent-%COMP%] mat-grid-tile[_ngcontent-%COMP%] mat-card[_ngcontent-%COMP%] mat-icon[_ngcontent-%COMP%]{font-size:24px}.responsive[_nghost-%COMP%] .cta[_ngcontent-%COMP%] button[_ngcontent-%COMP%], .responsive [_nghost-%COMP%] .cta[_ngcontent-%COMP%] button[_ngcontent-%COMP%], .responsive[_nghost-%COMP%] .cta[_ngcontent-%COMP%] a[_ngcontent-%COMP%], .responsive [_nghost-%COMP%] .cta[_ngcontent-%COMP%] a[_ngcontent-%COMP%]{width:100%}.responsive[_nghost-%COMP%] code[_ngcontent-%COMP%], .responsive [_nghost-%COMP%] code[_ngcontent-%COMP%]{white-space:normal;padding:0 8px 1px}"]})),d})();const Nl='@Component({\n selector: \'your-org-feature\',\n template: `\n \x3c!-- will be lazy loaded and uses standard Angular template bindings --\x3e\n \n \n `\n})\nexport class FeatureComponent {\n elementUrl = \'https://your-org.com/elements/some-element.js\';\n\n data: SomeData;\n\n handleChange(change: Partial) {\n // ...\n }\n}\n',zu=[{title:"Lightweight",subtitle:"The library is extremely lightweight, all in all it is less than 5kb (or 1.5kb gzipped), epic!",icon:"cloud_queue"},{title:"Simple API",subtitle:"Just grab *axLazyElement directive set the element bundle url and you are ready to go!",icon:"sentiment_satisfied_alt"},{title:"Loading indicator support",subtitle:"Define optional custom loading indicator to be displayed before the element is ready...",icon:"hourglass_empty"},{title:"Lazy loading",subtitle:"This is as lazy as it gets! The request to load a bundle will be triggered only when the element appears in the template of some component!",icon:"schedule"},{title:"Angular template binding",subtitle:"Use standard Angular template binding for both properties and events as you would for any other Angular component!",icon:"view_compact"},{title:"Performance",subtitle:"Elements are loaded just once, even if you use it on multiple pages or even multiple time on single page!",icon:"offline_bolt"},{title:"Flexible",subtitle:"Support cutting edge web APIs and standards like ES Modules and Import Maps!",icon:"code"},{title:"Supports everything",subtitle:"Angular elements, web components, basically any custom element you can get your hands on...",icon:"category"}],$u=[{path:"home",component:dd},{path:"docs",loadChildren:()=>b.e(725).then(b.bind(b,3725))},{path:"examples",loadChildren:()=>b.e(588).then(b.bind(b,588))},{path:"contribute",loadChildren:()=>b.e(846).then(b.bind(b,9846))},{path:"changelog",loadChildren:()=>b.e(990).then(b.bind(b,4990))},{path:"**",redirectTo:"home"}];(0,i.G48)(),(0,T.Cg)(nd,{providers:[function al(){return[...sr]}(),(0,es.h_)(),{provide:wo.cx,useValue:{useHash:!0,scrollOffset:[0,100]}},(0,wo.bU)($u,(0,wo.ZU)({scrollPositionRestoration:"enabled",anchorScrolling:"enabled"}),(0,wo.ce)({onSameUrlNavigation:"reload"})),(0,i.RIp)(Xn.zB.forRoot({rootOptions:{errorComponent:Pu}})),Fu,(0,i.RIp)(Dr.register("ngsw-worker.js",{enabled:true})),(0,i.RIp)(ss)]}).catch(d=>console.error(d))},57:(nt,ve,b)=>{b.d(ve,{g:()=>Y});var i=b(1180),T=b(2223),W=b(4755),re=b(727),K=b(2076),z=b(5577),te=b(2086);let Y=(()=>{class H{constructor(){(0,i.Z)(this,"tag",null),(0,i.Z)(this,"url",null),(0,i.Z)(this,"loadingTemplateRef",null),(0,i.Z)(this,"errorTemplateRef",null),(0,i.Z)(this,"isModule",!1),(0,i.Z)(this,"importMap",!1),(0,i.Z)(this,"viewRef",null),(0,i.Z)(this,"subscription",re.w0.EMPTY),(0,i.Z)(this,"platformId",(0,T.f3M)(T.Lbi)),(0,i.Z)(this,"document",(0,T.f3M)(W.K0)),(0,i.Z)(this,"renderer",(0,T.f3M)(T.Qsj)),(0,i.Z)(this,"vcr",(0,T.f3M)(T.s_b)),(0,i.Z)(this,"cdr",(0,T.f3M)(T.sBO)),(0,i.Z)(this,"template",(0,T.f3M)(T.Rgc)),(0,i.Z)(this,"elementsLoaderService",(0,T.f3M)(te.$))}ngOnInit(){if((0,W.PM)(this.platformId))return;const B=this.tag,le=this.elementsLoaderService.getElementConfig(B)||{},oe=this.elementsLoaderService.options,Ae=le.loadingComponent||oe.loadingComponent;this.loadingTemplateRef?this.vcr.createEmbeddedView(this.loadingTemplateRef):Ae&&this.vcr.createComponent(Ae);const He=(0,K.D)(this.elementsLoaderService.loadElement(this.url,B,this.isModule,this.importMap,le?.hooks));this.subscription=He.pipe((0,z.z)(()=>customElements.whenDefined(B))).subscribe({next:()=>{this.vcr.clear();const be=this.renderer.createElement;this.renderer.createElement=(Ve,Fe)=>("ax-lazy-element"===Ve&&(Ve=B),this.document.createElement(Ve)),this.viewRef=this.vcr.createEmbeddedView(this.template),this.renderer.createElement=be,this.cdr.markForCheck()},error:be=>{const Ve=le.errorComponent||oe.errorComponent;this.vcr.clear(),this.errorTemplateRef?(this.vcr.createEmbeddedView(this.errorTemplateRef),this.cdr.markForCheck()):Ve&&(this.vcr.createComponent(Ve),this.cdr.markForCheck())}})}ngOnDestroy(){this.subscription.unsubscribe()}destroyEmbeddedView(){this.viewRef&&!this.viewRef.destroyed&&(this.viewRef.detach(),this.viewRef.destroy(),this.viewRef=null)}}return(0,i.Z)(H,"\u0275fac",function(B){return new(B||H)}),(0,i.Z)(H,"\u0275dir",T.lG2({type:H,selectors:[["","axLazyElementDynamic",""]],inputs:{tag:["axLazyElementDynamic","tag"],url:["axLazyElementDynamicUrl","url"],loadingTemplateRef:["axLazyElementDynamicLoadingTemplate","loadingTemplateRef"],errorTemplateRef:["axLazyElementDynamicErrorTemplate","errorTemplateRef"],isModule:["axLazyElementDynamicModule","isModule"],importMap:["axLazyElementDynamicImportMap","importMap"]}})),H})()},9382:(nt,ve,b)=>{b.d(ve,{x:()=>Ae});var i=b(1180),T=b(2223),W=b(4755),re=b(727),K=b(1135),z=b(8372),te=b(6406),J=b(3900),Y=b(2076),H=b(262),ee=b(515),B=b(5577),le=b(2086);let Ae=(()=>{class He{constructor(){(0,i.Z)(this,"url",null),(0,i.Z)(this,"loadingTemplateRef",null),(0,i.Z)(this,"errorTemplateRef",null),(0,i.Z)(this,"isModule",void 0),(0,i.Z)(this,"importMap",!1),(0,i.Z)(this,"viewRef",null),(0,i.Z)(this,"subscription",re.w0.EMPTY),(0,i.Z)(this,"url$",new K.X(null)),(0,i.Z)(this,"platformId",(0,T.f3M)(T.Lbi)),(0,i.Z)(this,"vcr",(0,T.f3M)(T.s_b)),(0,i.Z)(this,"template",(0,T.f3M)(T.Rgc)),(0,i.Z)(this,"elementsLoaderService",(0,T.f3M)(le.$)),(0,i.Z)(this,"cdr",(0,T.f3M)(T.sBO))}ngOnChanges(Ve){Ve.url&&this.url$.next(this.url)}ngOnInit(){(0,W.PM)(this.platformId)||this.setupUrlListener()}ngOnDestroy(){this.subscription.unsubscribe()}destroyEmbeddedView(){this.viewRef&&!this.viewRef.destroyed&&(this.viewRef.detach(),this.viewRef.destroy(),this.viewRef=null)}setupUrlListener(){const Ve=this.template,Fe=Ve._declarationTContainer?Ve._declarationTContainer.tagName||Ve._declarationTContainer.value:Ve._def.element.template.nodes[0].element.name,Ke=this.elementsLoaderService.getElementConfig(Fe)||{},ke=this.elementsLoaderService.options,Q=Ke.loadingComponent||ke.loadingComponent;this.subscription=this.url$.pipe((0,z.b)(0,te.Z),(0,J.w)(pe=>(this.loadingTemplateRef?this.vcr.createEmbeddedView(this.loadingTemplateRef):Q&&this.vcr.createComponent(Q),(0,Y.D)(this.elementsLoaderService.loadElement(pe,Fe,this.isModule,this.importMap,Ke?.hooks)).pipe((0,H.K)(()=>{this.vcr.clear();const ye=Ke.errorComponent||ke.errorComponent;return this.errorTemplateRef?(this.vcr.createEmbeddedView(this.errorTemplateRef),this.cdr.markForCheck()):ye&&(this.vcr.createComponent(ye),this.cdr.markForCheck()),ee.E})))),(0,B.z)(()=>customElements.whenDefined(Fe))).subscribe({next:()=>{this.vcr.clear(),this.viewRef=this.vcr.createEmbeddedView(this.template),this.cdr.markForCheck()}})}}return(0,i.Z)(He,"\u0275fac",function(Ve){return new(Ve||He)}),(0,i.Z)(He,"\u0275dir",T.lG2({type:He,selectors:[["","axLazyElement",""]],inputs:{url:["axLazyElement","url"],loadingTemplateRef:["axLazyElementLoadingTemplate","loadingTemplateRef"],errorTemplateRef:["axLazyElementErrorTemplate","errorTemplateRef"],isModule:["axLazyElementModule","isModule"],importMap:["axLazyElementImportMap","importMap"]},features:[T.TTD]})),He})()},2086:(nt,ve,b)=>{function i(J,Y,H,ee,B,le,oe){try{var Ae=J[le](oe),He=Ae.value}catch(be){return void H(be)}Ae.done?Y(He):Promise.resolve(He).then(ee,B)}function T(J){return function(){var Y=this,H=arguments;return new Promise(function(ee,B){var le=J.apply(Y,H);function oe(He){i(le,ee,B,oe,Ae,"next",He)}function Ae(He){i(le,ee,B,oe,Ae,"throw",He)}oe(void 0)})}}b.d(ve,{$:()=>te});var W=b(1180),re=b(2223),K=b(5701);class te{constructor(){(0,W.Z)(this,"configs",[]),(0,W.Z)(this,"errorHandler",(0,re.f3M)(re.qLn)),(0,W.Z)(this,"registry",(0,re.f3M)(K.ut)),(0,W.Z)(this,"options",(0,re.f3M)(K.Am,{optional:!0})??{})}addConfigs(Y){Y.forEach(H=>{this.getElementConfig(H.tag)||(H.isAdded=!0,this.configs.push(H),(void 0!==H.preload?H.preload:this.options.preload)&&this.loadElement(H.url,H.tag,H.isModule,H.importMap,H.hooks))})}getElementConfig(Y){return this.configs.find(H=>H.tag===Y)}preload(Y){let H=this.configs;Y&&(H=this.configs.filter(ee=>Y.includes(ee.tag))),H.forEach(ee=>this.loadElement(ee.url,ee.tag,ee.isModule,ee.importMap,ee.hooks))}loadElement(Y,H,ee,B,le){var oe=this;return T(function*(){const Ae=oe.getElementConfig(H);if(ee??=Ae?.isModule??oe.options.isModule,B??=Ae?.importMap??oe.options.importMap,Y||(Y=B?H:Ae.url),!oe.hasElement(Y)){let Q=function(){Fe.removeEventListener("load",Ke),Fe.removeEventListener("error",ke)};const He=oe.addElement(Y),be=le?.beforeLoad??Ae?.hooks?.beforeLoad??oe.options?.hooks?.beforeLoad,Ve=le?.afterLoad??Ae?.hooks?.afterLoad??oe.options?.hooks?.afterLoad;B&&(Y=yield oe.resolveImportMap(Y));const Fe=document.createElement("script");ee&&(Fe.type="module"),Fe.src=Y;const Ke=()=>{Ve?oe.handleHook(Ve,H).then(He.resolve).catch(He.reject):He.resolve(),Q()},ke=pe=>{He.reject(pe),Q(),oe.errorHandler.handleError(pe)};Fe.addEventListener("load",Ke,{signal:te.controller?.signal}),Fe.addEventListener("error",ke,{signal:te.controller?.signal}),be?oe.handleHook(be,H).then(()=>document.body.appendChild(Fe)).catch(He.reject):document.body.appendChild(Fe)}return oe.registry.get(oe.stripUrlProtocol(Y))})()}addElement(Y){let H;return this.registry.set(this.stripUrlProtocol(Y),new Promise((ee,B)=>H={resolve:ee,reject:B})),H}hasElement(Y){return this.registry.has(this.stripUrlProtocol(Y))}stripUrlProtocol(Y){return Y.replace(/https?:\/\//,"")}handleHook(Y,H){try{return Promise.resolve(Y(H))}catch(ee){return Promise.reject(ee)}}resolveImportMap(Y){return T(function*(){const H=window.System;return H&&(yield H.prepareImport(),Y=H.resolve(Y)),Y})()}ngOnDestroy(){te.controller?.abort(),te.controller=null}}(0,W.Z)(te,"controller",new AbortController),(0,W.Z)(te,"\u0275fac",function(Y){return new(Y||te)}),(0,W.Z)(te,"\u0275prov",re.Yz7({token:te,factory:te.\u0275fac,providedIn:"root"}))},5701:(nt,ve,b)=>{b.d(ve,{Am:()=>W,PM:()=>T,eh:()=>re,ut:()=>K});var i=b(2223);const T=new i.OlP("LAZY_ELEMENT_CONFIGS"),W=new i.OlP("LAZY_ELEMENT_ROOT_OPTIONS"),re=new i.OlP("LAZY_ELEMENT_ROOT_GUARD"),K=new i.OlP("LAZY_ELEMENTS_REGISTRY",{providedIn:"root",factory:()=>new Map})},3657:(nt,ve,b)=>{b.d(ve,{PM:()=>i.PM,$s:()=>K.$,zB:()=>te});var i=b(5701),T=b(1180),W=b(2223),re=b(4755),K=b(2086);function z(H){return"LazyElementsModule.forRoot() multiple execution guard"}let te=(()=>{class H{static forRoot(B){return{ngModule:H,providers:[{provide:i.PM,useValue:B&&B.elementConfigs?B.elementConfigs:[],multi:!0},{provide:i.Am,useValue:B.rootOptions?B.rootOptions:{}},{provide:i.eh,useFactory:z,deps:[[i.Am,new W.FiY,new W.tp0]]}]}}static forFeature(B){return{ngModule:H,providers:[{provide:i.PM,useValue:B&&B.elementConfigs?B.elementConfigs:[],multi:!0}]}}constructor(){(0,T.Z)(this,"lazyElementsLoaderService",(0,W.f3M)(K.$)),(0,T.Z)(this,"elementConfigsMultiProvider",(0,W.f3M)(i.PM,{optional:!0})),(0,T.Z)(this,"guard",(0,W.f3M)(i.eh,{optional:!0})),this.elementConfigsMultiProvider&&this.elementConfigsMultiProvider.length&&this.elementConfigsMultiProvider.filter(B=>B.some(le=>!le.isAdded)).forEach(B=>this.lazyElementsLoaderService.addConfigs(B))}}return(0,T.Z)(H,"\u0275fac",function(B){return new(B||H)}),(0,T.Z)(H,"\u0275mod",W.oAB({type:H})),(0,T.Z)(H,"\u0275inj",W.cJS({imports:[re.ez]})),H})();b(9382),b(57)},1135:(nt,ve,b)=>{b.d(ve,{X:()=>T});var i=b(7579);class T extends i.x{constructor(re){super(),this._value=re}get value(){return this.getValue()}_subscribe(re){const K=super._subscribe(re);return!K.closed&&re.next(this._value),K}getValue(){const{hasError:re,thrownError:K,_value:z}=this;if(re)throw K;return this._throwIfClosed(),z}next(re){super.next(this._value=re)}}},9751:(nt,ve,b)=>{b.d(ve,{y:()=>J});var i=b(930),T=b(727),W=b(8822),re=b(9635),K=b(2416),z=b(576),te=b(2806);let J=(()=>{class B{constructor(oe){oe&&(this._subscribe=oe)}lift(oe){const Ae=new B;return Ae.source=this,Ae.operator=oe,Ae}subscribe(oe,Ae,He){const be=function ee(B){return B&&B instanceof i.Lv||function H(B){return B&&(0,z.m)(B.next)&&(0,z.m)(B.error)&&(0,z.m)(B.complete)}(B)&&(0,T.Nn)(B)}(oe)?oe:new i.Hp(oe,Ae,He);return(0,te.x)(()=>{const{operator:Ve,source:Fe}=this;be.add(Ve?Ve.call(be,Fe):Fe?this._subscribe(be):this._trySubscribe(be))}),be}_trySubscribe(oe){try{return this._subscribe(oe)}catch(Ae){oe.error(Ae)}}forEach(oe,Ae){return new(Ae=Y(Ae))((He,be)=>{const Ve=new i.Hp({next:Fe=>{try{oe(Fe)}catch(Ke){be(Ke),Ve.unsubscribe()}},error:be,complete:He});this.subscribe(Ve)})}_subscribe(oe){var Ae;return null===(Ae=this.source)||void 0===Ae?void 0:Ae.subscribe(oe)}[W.L](){return this}pipe(...oe){return(0,re.U)(oe)(this)}toPromise(oe){return new(oe=Y(oe))((Ae,He)=>{let be;this.subscribe(Ve=>be=Ve,Ve=>He(Ve),()=>Ae(be))})}}return B.create=le=>new B(le),B})();function Y(B){var le;return null!==(le=B??K.config.Promise)&&void 0!==le?le:Promise}},7579:(nt,ve,b)=>{b.d(ve,{x:()=>te});var i=b(9751),T=b(727);const re=(0,b(3888).d)(Y=>function(){Y(this),this.name="ObjectUnsubscribedError",this.message="object unsubscribed"});var K=b(8737),z=b(2806);let te=(()=>{class Y extends i.y{constructor(){super(),this.closed=!1,this.currentObservers=null,this.observers=[],this.isStopped=!1,this.hasError=!1,this.thrownError=null}lift(ee){const B=new J(this,this);return B.operator=ee,B}_throwIfClosed(){if(this.closed)throw new re}next(ee){(0,z.x)(()=>{if(this._throwIfClosed(),!this.isStopped){this.currentObservers||(this.currentObservers=Array.from(this.observers));for(const B of this.currentObservers)B.next(ee)}})}error(ee){(0,z.x)(()=>{if(this._throwIfClosed(),!this.isStopped){this.hasError=this.isStopped=!0,this.thrownError=ee;const{observers:B}=this;for(;B.length;)B.shift().error(ee)}})}complete(){(0,z.x)(()=>{if(this._throwIfClosed(),!this.isStopped){this.isStopped=!0;const{observers:ee}=this;for(;ee.length;)ee.shift().complete()}})}unsubscribe(){this.isStopped=this.closed=!0,this.observers=this.currentObservers=null}get observed(){var ee;return(null===(ee=this.observers)||void 0===ee?void 0:ee.length)>0}_trySubscribe(ee){return this._throwIfClosed(),super._trySubscribe(ee)}_subscribe(ee){return this._throwIfClosed(),this._checkFinalizedStatuses(ee),this._innerSubscribe(ee)}_innerSubscribe(ee){const{hasError:B,isStopped:le,observers:oe}=this;return B||le?T.Lc:(this.currentObservers=null,oe.push(ee),new T.w0(()=>{this.currentObservers=null,(0,K.P)(oe,ee)}))}_checkFinalizedStatuses(ee){const{hasError:B,thrownError:le,isStopped:oe}=this;B?ee.error(le):oe&&ee.complete()}asObservable(){const ee=new i.y;return ee.source=this,ee}}return Y.create=(H,ee)=>new J(H,ee),Y})();class J extends te{constructor(H,ee){super(),this.destination=H,this.source=ee}next(H){var ee,B;null===(B=null===(ee=this.destination)||void 0===ee?void 0:ee.next)||void 0===B||B.call(ee,H)}error(H){var ee,B;null===(B=null===(ee=this.destination)||void 0===ee?void 0:ee.error)||void 0===B||B.call(ee,H)}complete(){var H,ee;null===(ee=null===(H=this.destination)||void 0===H?void 0:H.complete)||void 0===ee||ee.call(H)}_subscribe(H){var ee,B;return null!==(B=null===(ee=this.source)||void 0===ee?void 0:ee.subscribe(H))&&void 0!==B?B:T.Lc}}},930:(nt,ve,b)=>{b.d(ve,{Hp:()=>He,Lv:()=>B});var i=b(576),T=b(727),W=b(2416),re=b(7849),K=b(5032);const z=Y("C",void 0,void 0);function Y(ke,Q,pe){return{kind:ke,value:Q,error:pe}}var H=b(3410),ee=b(2806);class B extends T.w0{constructor(Q){super(),this.isStopped=!1,Q?(this.destination=Q,(0,T.Nn)(Q)&&Q.add(this)):this.destination=Ke}static create(Q,pe,ye){return new He(Q,pe,ye)}next(Q){this.isStopped?Fe(function J(ke){return Y("N",ke,void 0)}(Q),this):this._next(Q)}error(Q){this.isStopped?Fe(function te(ke){return Y("E",void 0,ke)}(Q),this):(this.isStopped=!0,this._error(Q))}complete(){this.isStopped?Fe(z,this):(this.isStopped=!0,this._complete())}unsubscribe(){this.closed||(this.isStopped=!0,super.unsubscribe(),this.destination=null)}_next(Q){this.destination.next(Q)}_error(Q){try{this.destination.error(Q)}finally{this.unsubscribe()}}_complete(){try{this.destination.complete()}finally{this.unsubscribe()}}}const le=Function.prototype.bind;function oe(ke,Q){return le.call(ke,Q)}class Ae{constructor(Q){this.partialObserver=Q}next(Q){const{partialObserver:pe}=this;if(pe.next)try{pe.next(Q)}catch(ye){be(ye)}}error(Q){const{partialObserver:pe}=this;if(pe.error)try{pe.error(Q)}catch(ye){be(ye)}else be(Q)}complete(){const{partialObserver:Q}=this;if(Q.complete)try{Q.complete()}catch(pe){be(pe)}}}class He extends B{constructor(Q,pe,ye){let ue;if(super(),(0,i.m)(Q)||!Q)ue={next:Q??void 0,error:pe??void 0,complete:ye??void 0};else{let Z;this&&W.config.useDeprecatedNextContext?(Z=Object.create(Q),Z.unsubscribe=()=>this.unsubscribe(),ue={next:Q.next&&oe(Q.next,Z),error:Q.error&&oe(Q.error,Z),complete:Q.complete&&oe(Q.complete,Z)}):ue=Q}this.destination=new Ae(ue)}}function be(ke){W.config.useDeprecatedSynchronousErrorHandling?(0,ee.O)(ke):(0,re.h)(ke)}function Fe(ke,Q){const{onStoppedNotification:pe}=W.config;pe&&H.z.setTimeout(()=>pe(ke,Q))}const Ke={closed:!0,next:K.Z,error:function Ve(ke){throw ke},complete:K.Z}},727:(nt,ve,b)=>{b.d(ve,{Lc:()=>z,w0:()=>K,Nn:()=>te});var i=b(576);const W=(0,b(3888).d)(Y=>function(ee){Y(this),this.message=ee?`${ee.length} errors occurred during unsubscription:\n${ee.map((B,le)=>`${le+1}) ${B.toString()}`).join("\n ")}`:"",this.name="UnsubscriptionError",this.errors=ee});var re=b(8737);class K{constructor(H){this.initialTeardown=H,this.closed=!1,this._parentage=null,this._finalizers=null}unsubscribe(){let H;if(!this.closed){this.closed=!0;const{_parentage:ee}=this;if(ee)if(this._parentage=null,Array.isArray(ee))for(const oe of ee)oe.remove(this);else ee.remove(this);const{initialTeardown:B}=this;if((0,i.m)(B))try{B()}catch(oe){H=oe instanceof W?oe.errors:[oe]}const{_finalizers:le}=this;if(le){this._finalizers=null;for(const oe of le)try{J(oe)}catch(Ae){H=H??[],Ae instanceof W?H=[...H,...Ae.errors]:H.push(Ae)}}if(H)throw new W(H)}}add(H){var ee;if(H&&H!==this)if(this.closed)J(H);else{if(H instanceof K){if(H.closed||H._hasParent(this))return;H._addParent(this)}(this._finalizers=null!==(ee=this._finalizers)&&void 0!==ee?ee:[]).push(H)}}_hasParent(H){const{_parentage:ee}=this;return ee===H||Array.isArray(ee)&&ee.includes(H)}_addParent(H){const{_parentage:ee}=this;this._parentage=Array.isArray(ee)?(ee.push(H),ee):ee?[ee,H]:H}_removeParent(H){const{_parentage:ee}=this;ee===H?this._parentage=null:Array.isArray(ee)&&(0,re.P)(ee,H)}remove(H){const{_finalizers:ee}=this;ee&&(0,re.P)(ee,H),H instanceof K&&H._removeParent(this)}}K.EMPTY=(()=>{const Y=new K;return Y.closed=!0,Y})();const z=K.EMPTY;function te(Y){return Y instanceof K||Y&&"closed"in Y&&(0,i.m)(Y.remove)&&(0,i.m)(Y.add)&&(0,i.m)(Y.unsubscribe)}function J(Y){(0,i.m)(Y)?Y():Y.unsubscribe()}},2416:(nt,ve,b)=>{b.d(ve,{config:()=>i});const i={onUnhandledError:null,onStoppedNotification:null,Promise:void 0,useDeprecatedSynchronousErrorHandling:!1,useDeprecatedNextContext:!1}},4033:(nt,ve,b)=>{b.d(ve,{c:()=>z});var i=b(9751),T=b(727),W=b(8343),re=b(5403),K=b(4482);class z extends i.y{constructor(J,Y){super(),this.source=J,this.subjectFactory=Y,this._subject=null,this._refCount=0,this._connection=null,(0,K.A)(J)&&(this.lift=J.lift)}_subscribe(J){return this.getSubject().subscribe(J)}getSubject(){const J=this._subject;return(!J||J.isStopped)&&(this._subject=this.subjectFactory()),this._subject}_teardown(){this._refCount=0;const{_connection:J}=this;this._subject=this._connection=null,J?.unsubscribe()}connect(){let J=this._connection;if(!J){J=this._connection=new T.w0;const Y=this.getSubject();J.add(this.source.subscribe((0,re.x)(Y,void 0,()=>{this._teardown(),Y.complete()},H=>{this._teardown(),Y.error(H)},()=>this._teardown()))),J.closed&&(this._connection=null,J=T.w0.EMPTY)}return J}refCount(){return(0,W.x)()(this)}}},9841:(nt,ve,b)=>{b.d(ve,{a:()=>H});var i=b(9751),T=b(4742),W=b(2076),re=b(4671),K=b(3268),z=b(3269),te=b(1810),J=b(5403),Y=b(9672);function H(...le){const oe=(0,z.yG)(le),Ae=(0,z.jO)(le),{args:He,keys:be}=(0,T.D)(le);if(0===He.length)return(0,W.D)([],oe);const Ve=new i.y(function ee(le,oe,Ae=re.y){return He=>{B(oe,()=>{const{length:be}=le,Ve=new Array(be);let Fe=be,Ke=be;for(let ke=0;ke{const Q=(0,W.D)(le[ke],oe);let pe=!1;Q.subscribe((0,J.x)(He,ye=>{Ve[ke]=ye,pe||(pe=!0,Ke--),Ke||He.next(Ae(Ve.slice()))},()=>{--Fe||He.complete()}))},He)},He)}}(He,oe,be?Fe=>(0,te.n)(be,Fe):re.y));return Ae?Ve.pipe((0,K.Z)(Ae)):Ve}function B(le,oe,Ae){le?(0,Y.f)(Ae,le,oe):oe()}},7272:(nt,ve,b)=>{b.d(ve,{z:()=>K});var i=b(8189),W=b(3269),re=b(2076);function K(...z){return function T(){return(0,i.J)(1)}()((0,re.D)(z,(0,W.yG)(z)))}},9770:(nt,ve,b)=>{b.d(ve,{P:()=>W});var i=b(9751),T=b(8421);function W(re){return new i.y(K=>{(0,T.Xf)(re()).subscribe(K)})}},515:(nt,ve,b)=>{b.d(ve,{E:()=>T});const T=new(b(9751).y)(K=>K.complete())},4128:(nt,ve,b)=>{b.d(ve,{D:()=>J});var i=b(9751),T=b(4742),W=b(8421),re=b(3269),K=b(5403),z=b(3268),te=b(1810);function J(...Y){const H=(0,re.jO)(Y),{args:ee,keys:B}=(0,T.D)(Y),le=new i.y(oe=>{const{length:Ae}=ee;if(!Ae)return void oe.complete();const He=new Array(Ae);let be=Ae,Ve=Ae;for(let Fe=0;Fe{Ke||(Ke=!0,Ve--),He[Fe]=ke},()=>be--,void 0,()=>{(!be||!Ke)&&(Ve||oe.next(B?(0,te.n)(B,He):He),oe.complete())}))}});return H?le.pipe((0,z.Z)(H)):le}},2076:(nt,ve,b)=>{b.d(ve,{D:()=>ye});var i=b(8421),T=b(9672),W=b(4482),re=b(5403);function K(ue,Z=0){return(0,W.e)((Le,Ie)=>{Le.subscribe((0,re.x)(Ie,st=>(0,T.f)(Ie,ue,()=>Ie.next(st),Z),()=>(0,T.f)(Ie,ue,()=>Ie.complete(),Z),st=>(0,T.f)(Ie,ue,()=>Ie.error(st),Z)))})}function z(ue,Z=0){return(0,W.e)((Le,Ie)=>{Ie.add(ue.schedule(()=>Le.subscribe(Ie),Z))})}var Y=b(9751),ee=b(2202),B=b(576);function oe(ue,Z){if(!ue)throw new Error("Iterable cannot be null");return new Y.y(Le=>{(0,T.f)(Le,Z,()=>{const Ie=ue[Symbol.asyncIterator]();(0,T.f)(Le,Z,()=>{Ie.next().then(st=>{st.done?Le.complete():Le.next(st.value)})},0,!0)})})}var Ae=b(3670),He=b(8239),be=b(1144),Ve=b(6495),Fe=b(2206),Ke=b(4532),ke=b(3260);function ye(ue,Z){return Z?function pe(ue,Z){if(null!=ue){if((0,Ae.c)(ue))return function te(ue,Z){return(0,i.Xf)(ue).pipe(z(Z),K(Z))}(ue,Z);if((0,be.z)(ue))return function H(ue,Z){return new Y.y(Le=>{let Ie=0;return Z.schedule(function(){Ie===ue.length?Le.complete():(Le.next(ue[Ie++]),Le.closed||this.schedule())})})}(ue,Z);if((0,He.t)(ue))return function J(ue,Z){return(0,i.Xf)(ue).pipe(z(Z),K(Z))}(ue,Z);if((0,Fe.D)(ue))return oe(ue,Z);if((0,Ve.T)(ue))return function le(ue,Z){return new Y.y(Le=>{let Ie;return(0,T.f)(Le,Z,()=>{Ie=ue[ee.h](),(0,T.f)(Le,Z,()=>{let st,Nt;try{({value:st,done:Nt}=Ie.next())}catch(gt){return void Le.error(gt)}Nt?Le.complete():Le.next(st)},0,!0)}),()=>(0,B.m)(Ie?.return)&&Ie.return()})}(ue,Z);if((0,ke.L)(ue))return function Q(ue,Z){return oe((0,ke.Q)(ue),Z)}(ue,Z)}throw(0,Ke.z)(ue)}(ue,Z):(0,i.Xf)(ue)}},8421:(nt,ve,b)=>{b.d(ve,{Xf:()=>le});var i=b(655),T=b(1144),W=b(8239),re=b(9751),K=b(3670),z=b(2206),te=b(4532),J=b(6495),Y=b(3260),H=b(576),ee=b(7849),B=b(8822);function le(ke){if(ke instanceof re.y)return ke;if(null!=ke){if((0,K.c)(ke))return function oe(ke){return new re.y(Q=>{const pe=ke[B.L]();if((0,H.m)(pe.subscribe))return pe.subscribe(Q);throw new TypeError("Provided object does not correctly implement Symbol.observable")})}(ke);if((0,T.z)(ke))return function Ae(ke){return new re.y(Q=>{for(let pe=0;pe{ke.then(pe=>{Q.closed||(Q.next(pe),Q.complete())},pe=>Q.error(pe)).then(null,ee.h)})}(ke);if((0,z.D)(ke))return Ve(ke);if((0,J.T)(ke))return function be(ke){return new re.y(Q=>{for(const pe of ke)if(Q.next(pe),Q.closed)return;Q.complete()})}(ke);if((0,Y.L)(ke))return function Fe(ke){return Ve((0,Y.Q)(ke))}(ke)}throw(0,te.z)(ke)}function Ve(ke){return new re.y(Q=>{(function Ke(ke,Q){var pe,ye,ue,Z;return(0,i.mG)(this,void 0,void 0,function*(){try{for(pe=(0,i.KL)(ke);!(ye=yield pe.next()).done;)if(Q.next(ye.value),Q.closed)return}catch(Le){ue={error:Le}}finally{try{ye&&!ye.done&&(Z=pe.return)&&(yield Z.call(pe))}finally{if(ue)throw ue.error}}Q.complete()})})(ke,Q).catch(pe=>Q.error(pe))})}},6451:(nt,ve,b)=>{b.d(ve,{T:()=>z});var i=b(8189),T=b(8421),W=b(515),re=b(3269),K=b(2076);function z(...te){const J=(0,re.yG)(te),Y=(0,re._6)(te,1/0),H=te;return H.length?1===H.length?(0,T.Xf)(H[0]):(0,i.J)(Y)((0,K.D)(H,J)):W.E}},9646:(nt,ve,b)=>{b.d(ve,{of:()=>W});var i=b(3269),T=b(2076);function W(...re){const K=(0,i.yG)(re);return(0,T.D)(re,K)}},2843:(nt,ve,b)=>{b.d(ve,{_:()=>W});var i=b(9751),T=b(576);function W(re,K){const z=(0,T.m)(re)?re:()=>re,te=J=>J.error(z());return new i.y(K?J=>K.schedule(te,0,J):te)}},5963:(nt,ve,b)=>{b.d(ve,{H:()=>K});var i=b(9751),T=b(4986),W=b(3532);function K(z=0,te,J=T.P){let Y=-1;return null!=te&&((0,W.K)(te)?J=te:Y=te),new i.y(H=>{let ee=function re(z){return z instanceof Date&&!isNaN(z)}(z)?+z-J.now():z;ee<0&&(ee=0);let B=0;return J.schedule(function(){H.closed||(H.next(B++),0<=Y?this.schedule(void 0,Y):H.complete())},ee)})}},5403:(nt,ve,b)=>{b.d(ve,{x:()=>T});var i=b(930);function T(re,K,z,te,J){return new W(re,K,z,te,J)}class W extends i.Lv{constructor(K,z,te,J,Y,H){super(K),this.onFinalize=Y,this.shouldUnsubscribe=H,this._next=z?function(ee){try{z(ee)}catch(B){K.error(B)}}:super._next,this._error=J?function(ee){try{J(ee)}catch(B){K.error(B)}finally{this.unsubscribe()}}:super._error,this._complete=te?function(){try{te()}catch(ee){K.error(ee)}finally{this.unsubscribe()}}:super._complete}unsubscribe(){var K;if(!this.shouldUnsubscribe||this.shouldUnsubscribe()){const{closed:z}=this;super.unsubscribe(),!z&&(null===(K=this.onFinalize)||void 0===K||K.call(this))}}}},262:(nt,ve,b)=>{b.d(ve,{K:()=>re});var i=b(8421),T=b(5403),W=b(4482);function re(K){return(0,W.e)((z,te)=>{let H,J=null,Y=!1;J=z.subscribe((0,T.x)(te,void 0,void 0,ee=>{H=(0,i.Xf)(K(ee,re(K)(z))),J?(J.unsubscribe(),J=null,H.subscribe(te)):Y=!0})),Y&&(J.unsubscribe(),J=null,H.subscribe(te))})}},4351:(nt,ve,b)=>{b.d(ve,{b:()=>W});var i=b(5577),T=b(576);function W(re,K){return(0,T.m)(K)?(0,i.z)(re,K,1):(0,i.z)(re,1)}},8372:(nt,ve,b)=>{b.d(ve,{b:()=>re});var i=b(4986),T=b(4482),W=b(5403);function re(K,z=i.z){return(0,T.e)((te,J)=>{let Y=null,H=null,ee=null;const B=()=>{if(Y){Y.unsubscribe(),Y=null;const oe=H;H=null,J.next(oe)}};function le(){const oe=ee+K,Ae=z.now();if(Ae{H=oe,ee=z.now(),Y||(Y=z.schedule(le,K),J.add(Y))},()=>{B(),J.complete()},void 0,()=>{H=Y=null}))})}},6590:(nt,ve,b)=>{b.d(ve,{d:()=>W});var i=b(4482),T=b(5403);function W(re){return(0,i.e)((K,z)=>{let te=!1;K.subscribe((0,T.x)(z,J=>{te=!0,z.next(J)},()=>{te||z.next(re),z.complete()}))})}},1884:(nt,ve,b)=>{b.d(ve,{x:()=>re});var i=b(4671),T=b(4482),W=b(5403);function re(z,te=i.y){return z=z??K,(0,T.e)((J,Y)=>{let H,ee=!0;J.subscribe((0,W.x)(Y,B=>{const le=te(B);(ee||!z(H,le))&&(ee=!1,H=le,Y.next(B))}))})}function K(z,te){return z===te}},9300:(nt,ve,b)=>{b.d(ve,{h:()=>W});var i=b(4482),T=b(5403);function W(re,K){return(0,i.e)((z,te)=>{let J=0;z.subscribe((0,T.x)(te,Y=>re.call(K,Y,J++)&&te.next(Y)))})}},8746:(nt,ve,b)=>{b.d(ve,{x:()=>T});var i=b(4482);function T(W){return(0,i.e)((re,K)=>{try{re.subscribe(K)}finally{K.add(W)}})}},590:(nt,ve,b)=>{b.d(ve,{P:()=>te});var i=b(6805),T=b(9300),W=b(5698),re=b(6590),K=b(8068),z=b(4671);function te(J,Y){const H=arguments.length>=2;return ee=>ee.pipe(J?(0,T.h)((B,le)=>J(B,le,ee)):z.y,(0,W.q)(1),H?(0,re.d)(Y):(0,K.T)(()=>new i.K))}},4004:(nt,ve,b)=>{b.d(ve,{U:()=>W});var i=b(4482),T=b(5403);function W(re,K){return(0,i.e)((z,te)=>{let J=0;z.subscribe((0,T.x)(te,Y=>{te.next(re.call(K,Y,J++))}))})}},9718:(nt,ve,b)=>{b.d(ve,{h:()=>T});var i=b(4004);function T(W){return(0,i.U)(()=>W)}},8189:(nt,ve,b)=>{b.d(ve,{J:()=>W});var i=b(5577),T=b(4671);function W(re=1/0){return(0,i.z)(T.y,re)}},5577:(nt,ve,b)=>{b.d(ve,{z:()=>J});var i=b(4004),T=b(8421),W=b(4482),re=b(9672),K=b(5403),te=b(576);function J(Y,H,ee=1/0){return(0,te.m)(H)?J((B,le)=>(0,i.U)((oe,Ae)=>H(B,oe,le,Ae))((0,T.Xf)(Y(B,le))),ee):("number"==typeof H&&(ee=H),(0,W.e)((B,le)=>function z(Y,H,ee,B,le,oe,Ae,He){const be=[];let Ve=0,Fe=0,Ke=!1;const ke=()=>{Ke&&!be.length&&!Ve&&H.complete()},Q=ye=>Ve{oe&&H.next(ye),Ve++;let ue=!1;(0,T.Xf)(ee(ye,Fe++)).subscribe((0,K.x)(H,Z=>{le?.(Z),oe?Q(Z):H.next(Z)},()=>{ue=!0},void 0,()=>{if(ue)try{for(Ve--;be.length&&Vepe(Z)):pe(Z)}ke()}catch(Z){H.error(Z)}}))};return Y.subscribe((0,K.x)(H,Q,()=>{Ke=!0,ke()})),()=>{He?.()}}(B,le,Y,ee)))}},8343:(nt,ve,b)=>{b.d(ve,{x:()=>W});var i=b(4482),T=b(5403);function W(){return(0,i.e)((re,K)=>{let z=null;re._refCount++;const te=(0,T.x)(K,void 0,void 0,void 0,()=>{if(!re||re._refCount<=0||0<--re._refCount)return void(z=null);const J=re._connection,Y=z;z=null,J&&(!Y||J===Y)&&J.unsubscribe(),K.unsubscribe()});re.subscribe(te),te.closed||(z=re.connect())})}},3099:(nt,ve,b)=>{b.d(ve,{B:()=>K});var i=b(8421),T=b(7579),W=b(930),re=b(4482);function K(te={}){const{connector:J=(()=>new T.x),resetOnError:Y=!0,resetOnComplete:H=!0,resetOnRefCountZero:ee=!0}=te;return B=>{let le,oe,Ae,He=0,be=!1,Ve=!1;const Fe=()=>{oe?.unsubscribe(),oe=void 0},Ke=()=>{Fe(),le=Ae=void 0,be=Ve=!1},ke=()=>{const Q=le;Ke(),Q?.unsubscribe()};return(0,re.e)((Q,pe)=>{He++,!Ve&&!be&&Fe();const ye=Ae=Ae??J();pe.add(()=>{He--,0===He&&!Ve&&!be&&(oe=z(ke,ee))}),ye.subscribe(pe),!le&&He>0&&(le=new W.Hp({next:ue=>ye.next(ue),error:ue=>{Ve=!0,Fe(),oe=z(Ke,Y,ue),ye.error(ue)},complete:()=>{be=!0,Fe(),oe=z(Ke,H),ye.complete()}}),(0,i.Xf)(Q).subscribe(le))})(B)}}function z(te,J,...Y){if(!0===J)return void te();if(!1===J)return;const H=new W.Hp({next:()=>{H.unsubscribe(),te()}});return(0,i.Xf)(J(...Y)).subscribe(H)}},5684:(nt,ve,b)=>{b.d(ve,{T:()=>T});var i=b(9300);function T(W){return(0,i.h)((re,K)=>W<=K)}},8675:(nt,ve,b)=>{b.d(ve,{O:()=>re});var i=b(7272),T=b(3269),W=b(4482);function re(...K){const z=(0,T.yG)(K);return(0,W.e)((te,J)=>{(z?(0,i.z)(K,te,z):(0,i.z)(K,te)).subscribe(J)})}},3900:(nt,ve,b)=>{b.d(ve,{w:()=>re});var i=b(8421),T=b(4482),W=b(5403);function re(K,z){return(0,T.e)((te,J)=>{let Y=null,H=0,ee=!1;const B=()=>ee&&!Y&&J.complete();te.subscribe((0,W.x)(J,le=>{Y?.unsubscribe();let oe=0;const Ae=H++;(0,i.Xf)(K(le,Ae)).subscribe(Y=(0,W.x)(J,He=>J.next(z?z(le,He,Ae,oe++):He),()=>{Y=null,B()}))},()=>{ee=!0,B()}))})}},5698:(nt,ve,b)=>{b.d(ve,{q:()=>re});var i=b(515),T=b(4482),W=b(5403);function re(K){return K<=0?()=>i.E:(0,T.e)((z,te)=>{let J=0;z.subscribe((0,W.x)(te,Y=>{++J<=K&&(te.next(Y),K<=J&&te.complete())}))})}},2722:(nt,ve,b)=>{b.d(ve,{R:()=>K});var i=b(4482),T=b(5403),W=b(8421),re=b(5032);function K(z){return(0,i.e)((te,J)=>{(0,W.Xf)(z).subscribe((0,T.x)(J,()=>J.complete(),re.Z)),!J.closed&&te.subscribe(J)})}},8505:(nt,ve,b)=>{b.d(ve,{b:()=>K});var i=b(576),T=b(4482),W=b(5403),re=b(4671);function K(z,te,J){const Y=(0,i.m)(z)||te||J?{next:z,error:te,complete:J}:z;return Y?(0,T.e)((H,ee)=>{var B;null===(B=Y.subscribe)||void 0===B||B.call(Y);let le=!0;H.subscribe((0,W.x)(ee,oe=>{var Ae;null===(Ae=Y.next)||void 0===Ae||Ae.call(Y,oe),ee.next(oe)},()=>{var oe;le=!1,null===(oe=Y.complete)||void 0===oe||oe.call(Y),ee.complete()},oe=>{var Ae;le=!1,null===(Ae=Y.error)||void 0===Ae||Ae.call(Y,oe),ee.error(oe)},()=>{var oe,Ae;le&&(null===(oe=Y.unsubscribe)||void 0===oe||oe.call(Y)),null===(Ae=Y.finalize)||void 0===Ae||Ae.call(Y)}))}):re.y}},8068:(nt,ve,b)=>{b.d(ve,{T:()=>re});var i=b(6805),T=b(4482),W=b(5403);function re(z=K){return(0,T.e)((te,J)=>{let Y=!1;te.subscribe((0,W.x)(J,H=>{Y=!0,J.next(H)},()=>Y?J.complete():J.error(z())))})}function K(){return new i.K}},4408:(nt,ve,b)=>{b.d(ve,{o:()=>K});var i=b(727);class T extends i.w0{constructor(te,J){super()}schedule(te,J=0){return this}}const W={setInterval(z,te,...J){const{delegate:Y}=W;return Y?.setInterval?Y.setInterval(z,te,...J):setInterval(z,te,...J)},clearInterval(z){const{delegate:te}=W;return(te?.clearInterval||clearInterval)(z)},delegate:void 0};var re=b(8737);class K extends T{constructor(te,J){super(te,J),this.scheduler=te,this.work=J,this.pending=!1}schedule(te,J=0){var Y;if(this.closed)return this;this.state=te;const H=this.id,ee=this.scheduler;return null!=H&&(this.id=this.recycleAsyncId(ee,H,J)),this.pending=!0,this.delay=J,this.id=null!==(Y=this.id)&&void 0!==Y?Y:this.requestAsyncId(ee,this.id,J),this}requestAsyncId(te,J,Y=0){return W.setInterval(te.flush.bind(te,this),Y)}recycleAsyncId(te,J,Y=0){if(null!=Y&&this.delay===Y&&!1===this.pending)return J;null!=J&&W.clearInterval(J)}execute(te,J){if(this.closed)return new Error("executing a cancelled action");this.pending=!1;const Y=this._execute(te,J);if(Y)return Y;!1===this.pending&&null!=this.id&&(this.id=this.recycleAsyncId(this.scheduler,this.id,null))}_execute(te,J){let H,Y=!1;try{this.work(te)}catch(ee){Y=!0,H=ee||new Error("Scheduled action threw falsy error")}if(Y)return this.unsubscribe(),H}unsubscribe(){if(!this.closed){const{id:te,scheduler:J}=this,{actions:Y}=J;this.work=this.state=this.scheduler=null,this.pending=!1,(0,re.P)(Y,this),null!=te&&(this.id=this.recycleAsyncId(J,te,null)),this.delay=null,super.unsubscribe()}}}},7565:(nt,ve,b)=>{b.d(ve,{v:()=>W});var i=b(6063);class T{constructor(K,z=T.now){this.schedulerActionCtor=K,this.now=z}schedule(K,z=0,te){return new this.schedulerActionCtor(this,K).schedule(te,z)}}T.now=i.l.now;class W extends T{constructor(K,z=T.now){super(K,z),this.actions=[],this._active=!1}flush(K){const{actions:z}=this;if(this._active)return void z.push(K);let te;this._active=!0;do{if(te=K.execute(K.state,K.delay))break}while(K=z.shift());if(this._active=!1,te){for(;K=z.shift();)K.unsubscribe();throw te}}}},6406:(nt,ve,b)=>{b.d(ve,{Z:()=>te});var i=b(4408),T=b(727);const W={schedule(Y){let H=requestAnimationFrame,ee=cancelAnimationFrame;const{delegate:B}=W;B&&(H=B.requestAnimationFrame,ee=B.cancelAnimationFrame);const le=H(oe=>{ee=void 0,Y(oe)});return new T.w0(()=>ee?.(le))},requestAnimationFrame(...Y){const{delegate:H}=W;return(H?.requestAnimationFrame||requestAnimationFrame)(...Y)},cancelAnimationFrame(...Y){const{delegate:H}=W;return(H?.cancelAnimationFrame||cancelAnimationFrame)(...Y)},delegate:void 0};var K=b(7565);const te=new class z extends K.v{flush(H){this._active=!0;const ee=this._scheduled;this._scheduled=void 0;const{actions:B}=this;let le;H=H||B.shift();do{if(le=H.execute(H.state,H.delay))break}while((H=B[0])&&H.id===ee&&B.shift());if(this._active=!1,le){for(;(H=B[0])&&H.id===ee&&B.shift();)H.unsubscribe();throw le}}}(class re extends i.o{constructor(H,ee){super(H,ee),this.scheduler=H,this.work=ee}requestAsyncId(H,ee,B=0){return null!==B&&B>0?super.requestAsyncId(H,ee,B):(H.actions.push(this),H._scheduled||(H._scheduled=W.requestAnimationFrame(()=>H.flush(void 0))))}recycleAsyncId(H,ee,B=0){var le;if(null!=B?B>0:this.delay>0)return super.recycleAsyncId(H,ee,B);const{actions:oe}=H;null!=ee&&(null===(le=oe[oe.length-1])||void 0===le?void 0:le.id)!==ee&&(W.cancelAnimationFrame(ee),H._scheduled=void 0)}})},4986:(nt,ve,b)=>{b.d(ve,{P:()=>re,z:()=>W});var i=b(4408);const W=new(b(7565).v)(i.o),re=W},6063:(nt,ve,b)=>{b.d(ve,{l:()=>i});const i={now:()=>(i.delegate||Date).now(),delegate:void 0}},3410:(nt,ve,b)=>{b.d(ve,{z:()=>i});const i={setTimeout(T,W,...re){const{delegate:K}=i;return K?.setTimeout?K.setTimeout(T,W,...re):setTimeout(T,W,...re)},clearTimeout(T){const{delegate:W}=i;return(W?.clearTimeout||clearTimeout)(T)},delegate:void 0}},2202:(nt,ve,b)=>{b.d(ve,{h:()=>T});const T=function i(){return"function"==typeof Symbol&&Symbol.iterator?Symbol.iterator:"@@iterator"}()},8822:(nt,ve,b)=>{b.d(ve,{L:()=>i});const i="function"==typeof Symbol&&Symbol.observable||"@@observable"},6805:(nt,ve,b)=>{b.d(ve,{K:()=>T});const T=(0,b(3888).d)(W=>function(){W(this),this.name="EmptyError",this.message="no elements in sequence"})},3269:(nt,ve,b)=>{b.d(ve,{_6:()=>z,jO:()=>re,yG:()=>K});var i=b(576),T=b(3532);function W(te){return te[te.length-1]}function re(te){return(0,i.m)(W(te))?te.pop():void 0}function K(te){return(0,T.K)(W(te))?te.pop():void 0}function z(te,J){return"number"==typeof W(te)?te.pop():J}},4742:(nt,ve,b)=>{b.d(ve,{D:()=>K});const{isArray:i}=Array,{getPrototypeOf:T,prototype:W,keys:re}=Object;function K(te){if(1===te.length){const J=te[0];if(i(J))return{args:J,keys:null};if(function z(te){return te&&"object"==typeof te&&T(te)===W}(J)){const Y=re(J);return{args:Y.map(H=>J[H]),keys:Y}}}return{args:te,keys:null}}},8737:(nt,ve,b)=>{function i(T,W){if(T){const re=T.indexOf(W);0<=re&&T.splice(re,1)}}b.d(ve,{P:()=>i})},3888:(nt,ve,b)=>{function i(T){const re=T(K=>{Error.call(K),K.stack=(new Error).stack});return re.prototype=Object.create(Error.prototype),re.prototype.constructor=re,re}b.d(ve,{d:()=>i})},1810:(nt,ve,b)=>{function i(T,W){return T.reduce((re,K,z)=>(re[K]=W[z],re),{})}b.d(ve,{n:()=>i})},2806:(nt,ve,b)=>{b.d(ve,{O:()=>re,x:()=>W});var i=b(2416);let T=null;function W(K){if(i.config.useDeprecatedSynchronousErrorHandling){const z=!T;if(z&&(T={errorThrown:!1,error:null}),K(),z){const{errorThrown:te,error:J}=T;if(T=null,te)throw J}}else K()}function re(K){i.config.useDeprecatedSynchronousErrorHandling&&T&&(T.errorThrown=!0,T.error=K)}},9672:(nt,ve,b)=>{function i(T,W,re,K=0,z=!1){const te=W.schedule(function(){re(),z?T.add(this.schedule(null,K)):this.unsubscribe()},K);if(T.add(te),!z)return te}b.d(ve,{f:()=>i})},4671:(nt,ve,b)=>{function i(T){return T}b.d(ve,{y:()=>i})},1144:(nt,ve,b)=>{b.d(ve,{z:()=>i});const i=T=>T&&"number"==typeof T.length&&"function"!=typeof T},2206:(nt,ve,b)=>{b.d(ve,{D:()=>T});var i=b(576);function T(W){return Symbol.asyncIterator&&(0,i.m)(W?.[Symbol.asyncIterator])}},576:(nt,ve,b)=>{function i(T){return"function"==typeof T}b.d(ve,{m:()=>i})},3670:(nt,ve,b)=>{b.d(ve,{c:()=>W});var i=b(8822),T=b(576);function W(re){return(0,T.m)(re[i.L])}},6495:(nt,ve,b)=>{b.d(ve,{T:()=>W});var i=b(2202),T=b(576);function W(re){return(0,T.m)(re?.[i.h])}},8239:(nt,ve,b)=>{b.d(ve,{t:()=>T});var i=b(576);function T(W){return(0,i.m)(W?.then)}},3260:(nt,ve,b)=>{b.d(ve,{L:()=>re,Q:()=>W});var i=b(655),T=b(576);function W(K){return(0,i.FC)(this,arguments,function*(){const te=K.getReader();try{for(;;){const{value:J,done:Y}=yield(0,i.qq)(te.read());if(Y)return yield(0,i.qq)(void 0);yield yield(0,i.qq)(J)}}finally{te.releaseLock()}})}function re(K){return(0,T.m)(K?.getReader)}},3532:(nt,ve,b)=>{b.d(ve,{K:()=>T});var i=b(576);function T(W){return W&&(0,i.m)(W.schedule)}},4482:(nt,ve,b)=>{b.d(ve,{A:()=>T,e:()=>W});var i=b(576);function T(re){return(0,i.m)(re?.lift)}function W(re){return K=>{if(T(K))return K.lift(function(z){try{return re(z,this)}catch(te){this.error(te)}});throw new TypeError("Unable to lift unknown Observable type")}}},3268:(nt,ve,b)=>{b.d(ve,{Z:()=>re});var i=b(4004);const{isArray:T}=Array;function re(K){return(0,i.U)(z=>function W(K,z){return T(z)?K(...z):K(z)}(K,z))}},5032:(nt,ve,b)=>{function i(){}b.d(ve,{Z:()=>i})},9635:(nt,ve,b)=>{b.d(ve,{U:()=>W,z:()=>T});var i=b(4671);function T(...re){return W(re)}function W(re){return 0===re.length?i.y:1===re.length?re[0]:function(z){return re.reduce((te,J)=>J(te),z)}}},7849:(nt,ve,b)=>{b.d(ve,{h:()=>W});var i=b(2416),T=b(3410);function W(re){T.z.setTimeout(()=>{const{onUnhandledError:K}=i.config;if(!K)throw re;K(re)})}},4532:(nt,ve,b)=>{function i(T){return new TypeError(`You provided ${null!==T&&"object"==typeof T?"an invalid object":`'${T}'`} where a stream was expected. You can provide an Observable, Promise, ReadableStream, Array, AsyncIterable, or Iterable.`)}b.d(ve,{z:()=>i})},655:(nt,ve,b)=>{function B(Ce,de,Me,Ne){return new(Me||(Me=Promise))(function(Qe,ht){function ct(et){try{Ye(Ne.next(et))}catch(X){ht(X)}}function Rt(et){try{Ye(Ne.throw(et))}catch(X){ht(X)}}function Ye(et){et.done?Qe(et.value):function Ze(Qe){return Qe instanceof Me?Qe:new Me(function(ht){ht(Qe)})}(et.value).then(ct,Rt)}Ye((Ne=Ne.apply(Ce,de||[])).next())})}function ke(Ce){return this instanceof ke?(this.v=Ce,this):new ke(Ce)}function Q(Ce,de,Me){if(!Symbol.asyncIterator)throw new TypeError("Symbol.asyncIterator is not defined.");var Ze,Ne=Me.apply(Ce,de||[]),Qe=[];return Ze={},ht("next"),ht("throw"),ht("return"),Ze[Symbol.asyncIterator]=function(){return this},Ze;function ht(fe){Ne[fe]&&(Ze[fe]=function(he){return new Promise(function(xe,Je){Qe.push([fe,he,xe,Je])>1||ct(fe,he)})})}function ct(fe,he){try{!function Rt(fe){fe.value instanceof ke?Promise.resolve(fe.value.v).then(Ye,et):X(Qe[0][2],fe)}(Ne[fe](he))}catch(xe){X(Qe[0][3],xe)}}function Ye(fe){ct("next",fe)}function et(fe){ct("throw",fe)}function X(fe,he){fe(he),Qe.shift(),Qe.length&&ct(Qe[0][0],Qe[0][1])}}function ye(Ce){if(!Symbol.asyncIterator)throw new TypeError("Symbol.asyncIterator is not defined.");var Me,de=Ce[Symbol.asyncIterator];return de?de.call(Ce):(Ce=function He(Ce){var de="function"==typeof Symbol&&Symbol.iterator,Me=de&&Ce[de],Ne=0;if(Me)return Me.call(Ce);if(Ce&&"number"==typeof Ce.length)return{next:function(){return Ce&&Ne>=Ce.length&&(Ce=void 0),{value:Ce&&Ce[Ne++],done:!Ce}}};throw new TypeError(de?"Object is not iterable.":"Symbol.iterator is not defined.")}(Ce),Me={},Ne("next"),Ne("throw"),Ne("return"),Me[Symbol.asyncIterator]=function(){return this},Me);function Ne(Qe){Me[Qe]=Ce[Qe]&&function(ht){return new Promise(function(ct,Rt){!function Ze(Qe,ht,ct,Rt){Promise.resolve(Rt).then(function(Ye){Qe({value:Ye,done:ct})},ht)}(ct,Rt,(ht=Ce[Qe](ht)).done,ht.value)})}}}b.d(ve,{FC:()=>Q,KL:()=>ye,mG:()=>B,qq:()=>ke})},1591:(nt,ve,b)=>{b.d(ve,{LC:()=>T,SB:()=>Y,X$:()=>re,ZE:()=>Fe,ZN:()=>Ve,_j:()=>i,eR:()=>ee,jt:()=>K,k1:()=>Ke,l3:()=>W,oB:()=>J,vP:()=>te});class i{}class T{}const W="*";function re(ke,Q){return{type:7,name:ke,definitions:Q,options:{}}}function K(ke,Q=null){return{type:4,styles:Q,timings:ke}}function te(ke,Q=null){return{type:2,steps:ke,options:Q}}function J(ke){return{type:6,styles:ke,offset:null}}function Y(ke,Q,pe){return{type:0,name:ke,styles:Q,options:pe}}function ee(ke,Q,pe=null){return{type:1,expr:ke,animation:Q,options:pe}}function be(ke){Promise.resolve().then(ke)}class Ve{constructor(Q=0,pe=0){this._onDoneFns=[],this._onStartFns=[],this._onDestroyFns=[],this._originalOnDoneFns=[],this._originalOnStartFns=[],this._started=!1,this._destroyed=!1,this._finished=!1,this._position=0,this.parentPlayer=null,this.totalTime=Q+pe}_onFinish(){this._finished||(this._finished=!0,this._onDoneFns.forEach(Q=>Q()),this._onDoneFns=[])}onStart(Q){this._originalOnStartFns.push(Q),this._onStartFns.push(Q)}onDone(Q){this._originalOnDoneFns.push(Q),this._onDoneFns.push(Q)}onDestroy(Q){this._onDestroyFns.push(Q)}hasStarted(){return this._started}init(){}play(){this.hasStarted()||(this._onStart(),this.triggerMicrotask()),this._started=!0}triggerMicrotask(){be(()=>this._onFinish())}_onStart(){this._onStartFns.forEach(Q=>Q()),this._onStartFns=[]}pause(){}restart(){}finish(){this._onFinish()}destroy(){this._destroyed||(this._destroyed=!0,this.hasStarted()||this._onStart(),this.finish(),this._onDestroyFns.forEach(Q=>Q()),this._onDestroyFns=[])}reset(){this._started=!1,this._finished=!1,this._onStartFns=this._originalOnStartFns,this._onDoneFns=this._originalOnDoneFns}setPosition(Q){this._position=this.totalTime?Q*this.totalTime:1}getPosition(){return this.totalTime?this._position/this.totalTime:1}triggerCallback(Q){const pe="start"==Q?this._onStartFns:this._onDoneFns;pe.forEach(ye=>ye()),pe.length=0}}class Fe{constructor(Q){this._onDoneFns=[],this._onStartFns=[],this._finished=!1,this._started=!1,this._destroyed=!1,this._onDestroyFns=[],this.parentPlayer=null,this.totalTime=0,this.players=Q;let pe=0,ye=0,ue=0;const Z=this.players.length;0==Z?be(()=>this._onFinish()):this.players.forEach(Le=>{Le.onDone(()=>{++pe==Z&&this._onFinish()}),Le.onDestroy(()=>{++ye==Z&&this._onDestroy()}),Le.onStart(()=>{++ue==Z&&this._onStart()})}),this.totalTime=this.players.reduce((Le,Ie)=>Math.max(Le,Ie.totalTime),0)}_onFinish(){this._finished||(this._finished=!0,this._onDoneFns.forEach(Q=>Q()),this._onDoneFns=[])}init(){this.players.forEach(Q=>Q.init())}onStart(Q){this._onStartFns.push(Q)}_onStart(){this.hasStarted()||(this._started=!0,this._onStartFns.forEach(Q=>Q()),this._onStartFns=[])}onDone(Q){this._onDoneFns.push(Q)}onDestroy(Q){this._onDestroyFns.push(Q)}hasStarted(){return this._started}play(){this.parentPlayer||this.init(),this._onStart(),this.players.forEach(Q=>Q.play())}pause(){this.players.forEach(Q=>Q.pause())}restart(){this.players.forEach(Q=>Q.restart())}finish(){this._onFinish(),this.players.forEach(Q=>Q.finish())}destroy(){this._onDestroy()}_onDestroy(){this._destroyed||(this._destroyed=!0,this._onFinish(),this.players.forEach(Q=>Q.destroy()),this._onDestroyFns.forEach(Q=>Q()),this._onDestroyFns=[])}reset(){this.players.forEach(Q=>Q.reset()),this._destroyed=!1,this._finished=!1,this._started=!1}setPosition(Q){const pe=Q*this.totalTime;this.players.forEach(ye=>{const ue=ye.totalTime?Math.min(1,pe/ye.totalTime):1;ye.setPosition(ue)})}getPosition(){const Q=this.players.reduce((pe,ye)=>null===pe||ye.totalTime>pe.totalTime?ye:pe,null);return null!=Q?Q.getPosition():0}beforeDestroy(){this.players.forEach(Q=>{Q.beforeDestroy&&Q.beforeDestroy()})}triggerCallback(Q){const pe="start"==Q?this._onStartFns:this._onDoneFns;pe.forEach(ye=>ye()),pe.length=0}}const Ke="!"},706:(nt,ve,b)=>{b.d(ve,{Em:()=>Ce,Kd:()=>vn,X6:()=>yt,ic:()=>Me,qV:()=>lt,qm:()=>$e,tE:()=>Bt,yG:()=>$n});var i=b(4755),T=b(2223),W=b(2966),re=b(7579),K=b(727),z=b(1135),te=b(9646),J=b(2840),Y=b(8505),H=b(8372),ee=b(9300),B=b(4004),le=b(5698),oe=b(5684),Ae=b(1884),He=b(2722),be=b(1692),Ve=b(5537);class Nt{constructor(P){this._items=P,this._activeItemIndex=-1,this._activeItem=null,this._wrap=!1,this._letterKeyStream=new re.x,this._typeaheadSubscription=K.w0.EMPTY,this._vertical=!0,this._allowedModifierKeys=[],this._homeAndEnd=!1,this._pageUpAndDown={enabled:!1,delta:10},this._skipPredicateFn=U=>U.disabled,this._pressedLetters=[],this.tabOut=new re.x,this.change=new re.x,P instanceof T.n_E&&(this._itemChangesSubscription=P.changes.subscribe(U=>{if(this._activeItem){const Te=U.toArray().indexOf(this._activeItem);Te>-1&&Te!==this._activeItemIndex&&(this._activeItemIndex=Te)}}))}skipPredicate(P){return this._skipPredicateFn=P,this}withWrap(P=!0){return this._wrap=P,this}withVerticalOrientation(P=!0){return this._vertical=P,this}withHorizontalOrientation(P){return this._horizontal=P,this}withAllowedModifierKeys(P){return this._allowedModifierKeys=P,this}withTypeAhead(P=200){return this._typeaheadSubscription.unsubscribe(),this._typeaheadSubscription=this._letterKeyStream.pipe((0,Y.b)(U=>this._pressedLetters.push(U)),(0,H.b)(P),(0,ee.h)(()=>this._pressedLetters.length>0),(0,B.U)(()=>this._pressedLetters.join(""))).subscribe(U=>{const me=this._getItemsArray();for(let Te=1;Te!P[rt]||this._allowedModifierKeys.indexOf(rt)>-1);switch(U){case J.Mf:return void this.tabOut.next();case J.JH:if(this._vertical&&Te){this.setNextItemActive();break}return;case J.LH:if(this._vertical&&Te){this.setPreviousItemActive();break}return;case J.SV:if(this._horizontal&&Te){"rtl"===this._horizontal?this.setPreviousItemActive():this.setNextItemActive();break}return;case J.oh:if(this._horizontal&&Te){"rtl"===this._horizontal?this.setNextItemActive():this.setPreviousItemActive();break}return;case J.Sd:if(this._homeAndEnd&&Te){this.setFirstItemActive();break}return;case J.uR:if(this._homeAndEnd&&Te){this.setLastItemActive();break}return;case J.Ku:if(this._pageUpAndDown.enabled&&Te){const rt=this._activeItemIndex-this._pageUpAndDown.delta;this._setActiveItemByIndex(rt>0?rt:0,1);break}return;case J.VM:if(this._pageUpAndDown.enabled&&Te){const rt=this._activeItemIndex+this._pageUpAndDown.delta,St=this._getItemsArray().length;this._setActiveItemByIndex(rt=J.A&&U<=J.Z||U>=J.xE&&U<=J.aO)&&this._letterKeyStream.next(String.fromCharCode(U))))}this._pressedLetters=[],P.preventDefault()}get activeItemIndex(){return this._activeItemIndex}get activeItem(){return this._activeItem}isTyping(){return this._pressedLetters.length>0}setFirstItemActive(){this._setActiveItemByIndex(0,1)}setLastItemActive(){this._setActiveItemByIndex(this._items.length-1,-1)}setNextItemActive(){this._activeItemIndex<0?this.setFirstItemActive():this._setActiveItemByDelta(1)}setPreviousItemActive(){this._activeItemIndex<0&&this._wrap?this.setLastItemActive():this._setActiveItemByDelta(-1)}updateActiveItem(P){const U=this._getItemsArray(),me="number"==typeof P?P:U.indexOf(P);this._activeItem=U[me]??null,this._activeItemIndex=me}destroy(){this._typeaheadSubscription.unsubscribe(),this._itemChangesSubscription?.unsubscribe(),this._letterKeyStream.complete(),this.tabOut.complete(),this.change.complete(),this._pressedLetters=[]}_setActiveItemByDelta(P){this._wrap?this._setActiveInWrapMode(P):this._setActiveInDefaultMode(P)}_setActiveInWrapMode(P){const U=this._getItemsArray();for(let me=1;me<=U.length;me++){const Te=(this._activeItemIndex+P*me+U.length)%U.length;if(!this._skipPredicateFn(U[Te]))return void this.setActiveItem(Te)}}_setActiveInDefaultMode(P){this._setActiveItemByIndex(this._activeItemIndex+P,P)}_setActiveItemByIndex(P,U){const me=this._getItemsArray();if(me[P]){for(;this._skipPredicateFn(me[P]);)if(!me[P+=U])return;this.setActiveItem(P)}}_getItemsArray(){return this._items instanceof T.n_E?this._items.toArray():this._items}}class Ce extends Nt{constructor(){super(...arguments),this._origin="program"}setFocusOrigin(P){return this._origin=P,this}setActiveItem(P){super.setActiveItem(P),this.activeItem&&this.activeItem.focus(this._origin)}}let Me=(()=>{class F{constructor(U){this._platform=U}isDisabled(U){return U.hasAttribute("disabled")}isVisible(U){return function Ze(F){return!!(F.offsetWidth||F.offsetHeight||"function"==typeof F.getClientRects&&F.getClientRects().length)}(U)&&"visible"===getComputedStyle(U).visibility}isTabbable(U){if(!this._platform.isBrowser)return!1;const me=function Ne(F){try{return F.frameElement}catch{return null}}(function xe(F){return F.ownerDocument&&F.ownerDocument.defaultView||window}(U));if(me&&(-1===X(me)||!this.isVisible(me)))return!1;let Te=U.nodeName.toLowerCase(),rt=X(U);return U.hasAttribute("contenteditable")?-1!==rt:!("iframe"===Te||"object"===Te||this._platform.WEBKIT&&this._platform.IOS&&!function fe(F){let P=F.nodeName.toLowerCase(),U="input"===P&&F.type;return"text"===U||"password"===U||"select"===P||"textarea"===P}(U))&&("audio"===Te?!!U.hasAttribute("controls")&&-1!==rt:"video"===Te?-1!==rt&&(null!==rt||this._platform.FIREFOX||U.hasAttribute("controls")):U.tabIndex>=0)}isFocusable(U,me){return function he(F){return!function ht(F){return function Rt(F){return"input"==F.nodeName.toLowerCase()}(F)&&"hidden"==F.type}(F)&&(function Qe(F){let P=F.nodeName.toLowerCase();return"input"===P||"select"===P||"button"===P||"textarea"===P}(F)||function ct(F){return function Ye(F){return"a"==F.nodeName.toLowerCase()}(F)&&F.hasAttribute("href")}(F)||F.hasAttribute("contenteditable")||et(F))}(U)&&!this.isDisabled(U)&&(me?.ignoreVisibility||this.isVisible(U))}}return F.\u0275fac=function(U){return new(U||F)(T.LFG(W.t4))},F.\u0275prov=T.Yz7({token:F,factory:F.\u0275fac,providedIn:"root"}),F})();function et(F){if(!F.hasAttribute("tabindex")||void 0===F.tabIndex)return!1;let P=F.getAttribute("tabindex");return!(!P||isNaN(parseInt(P,10)))}function X(F){if(!et(F))return null;const P=parseInt(F.getAttribute("tabindex")||"",10);return isNaN(P)?-1:P}class Je{get enabled(){return this._enabled}set enabled(P){this._enabled=P,this._startAnchor&&this._endAnchor&&(this._toggleAnchorTabIndex(P,this._startAnchor),this._toggleAnchorTabIndex(P,this._endAnchor))}constructor(P,U,me,Te,rt=!1){this._element=P,this._checker=U,this._ngZone=me,this._document=Te,this._hasAttached=!1,this.startAnchorListener=()=>this.focusLastTabbableElement(),this.endAnchorListener=()=>this.focusFirstTabbableElement(),this._enabled=!0,rt||this.attachAnchors()}destroy(){const P=this._startAnchor,U=this._endAnchor;P&&(P.removeEventListener("focus",this.startAnchorListener),P.remove()),U&&(U.removeEventListener("focus",this.endAnchorListener),U.remove()),this._startAnchor=this._endAnchor=null,this._hasAttached=!1}attachAnchors(){return!!this._hasAttached||(this._ngZone.runOutsideAngular(()=>{this._startAnchor||(this._startAnchor=this._createAnchor(),this._startAnchor.addEventListener("focus",this.startAnchorListener)),this._endAnchor||(this._endAnchor=this._createAnchor(),this._endAnchor.addEventListener("focus",this.endAnchorListener))}),this._element.parentNode&&(this._element.parentNode.insertBefore(this._startAnchor,this._element),this._element.parentNode.insertBefore(this._endAnchor,this._element.nextSibling),this._hasAttached=!0),this._hasAttached)}focusInitialElementWhenReady(P){return new Promise(U=>{this._executeOnStable(()=>U(this.focusInitialElement(P)))})}focusFirstTabbableElementWhenReady(P){return new Promise(U=>{this._executeOnStable(()=>U(this.focusFirstTabbableElement(P)))})}focusLastTabbableElementWhenReady(P){return new Promise(U=>{this._executeOnStable(()=>U(this.focusLastTabbableElement(P)))})}_getRegionBoundary(P){const U=this._element.querySelectorAll(`[cdk-focus-region-${P}], [cdkFocusRegion${P}], [cdk-focus-${P}]`);return"start"==P?U.length?U[0]:this._getFirstTabbableElement(this._element):U.length?U[U.length-1]:this._getLastTabbableElement(this._element)}focusInitialElement(P){const U=this._element.querySelector("[cdk-focus-initial], [cdkFocusInitial]");if(U){if(!this._checker.isFocusable(U)){const me=this._getFirstTabbableElement(U);return me?.focus(P),!!me}return U.focus(P),!0}return this.focusFirstTabbableElement(P)}focusFirstTabbableElement(P){const U=this._getRegionBoundary("start");return U&&U.focus(P),!!U}focusLastTabbableElement(P){const U=this._getRegionBoundary("end");return U&&U.focus(P),!!U}hasAttached(){return this._hasAttached}_getFirstTabbableElement(P){if(this._checker.isFocusable(P)&&this._checker.isTabbable(P))return P;const U=P.children;for(let me=0;me=0;me--){const Te=U[me].nodeType===this._document.ELEMENT_NODE?this._getLastTabbableElement(U[me]):null;if(Te)return Te}return null}_createAnchor(){const P=this._document.createElement("div");return this._toggleAnchorTabIndex(this._enabled,P),P.classList.add("cdk-visually-hidden"),P.classList.add("cdk-focus-trap-anchor"),P.setAttribute("aria-hidden","true"),P}_toggleAnchorTabIndex(P,U){P?U.setAttribute("tabindex","0"):U.removeAttribute("tabindex")}toggleAnchors(P){this._startAnchor&&this._endAnchor&&(this._toggleAnchorTabIndex(P,this._startAnchor),this._toggleAnchorTabIndex(P,this._endAnchor))}_executeOnStable(P){this._ngZone.isStable?P():this._ngZone.onStable.pipe((0,le.q)(1)).subscribe(P)}}let lt=(()=>{class F{constructor(U,me,Te){this._checker=U,this._ngZone=me,this._document=Te}create(U,me=!1){return new Je(U,this._checker,this._ngZone,this._document,me)}}return F.\u0275fac=function(U){return new(U||F)(T.LFG(Me),T.LFG(T.R0b),T.LFG(i.K0))},F.\u0275prov=T.Yz7({token:F,factory:F.\u0275fac,providedIn:"root"}),F})();function yt(F){return 0===F.buttons||0===F.offsetX&&0===F.offsetY}function $n(F){const P=F.touches&&F.touches[0]||F.changedTouches&&F.changedTouches[0];return!(!P||-1!==P.identifier||null!=P.radiusX&&1!==P.radiusX||null!=P.radiusY&&1!==P.radiusY)}const Ln=new T.OlP("cdk-input-modality-detector-options"),Yt={ignoreKeys:[J.zL,J.jx,J.b2,J.MW,J.JU]},_t=(0,W.i$)({passive:!0,capture:!0});let ut=(()=>{class F{get mostRecentModality(){return this._modality.value}constructor(U,me,Te,rt){this._platform=U,this._mostRecentTarget=null,this._modality=new z.X(null),this._lastTouchMs=0,this._onKeydown=St=>{this._options?.ignoreKeys?.some(Se=>Se===St.keyCode)||(this._modality.next("keyboard"),this._mostRecentTarget=(0,W.sA)(St))},this._onMousedown=St=>{Date.now()-this._lastTouchMs<650||(this._modality.next(yt(St)?"keyboard":"mouse"),this._mostRecentTarget=(0,W.sA)(St))},this._onTouchstart=St=>{$n(St)?this._modality.next("keyboard"):(this._lastTouchMs=Date.now(),this._modality.next("touch"),this._mostRecentTarget=(0,W.sA)(St))},this._options={...Yt,...rt},this.modalityDetected=this._modality.pipe((0,oe.T)(1)),this.modalityChanged=this.modalityDetected.pipe((0,Ae.x)()),U.isBrowser&&me.runOutsideAngular(()=>{Te.addEventListener("keydown",this._onKeydown,_t),Te.addEventListener("mousedown",this._onMousedown,_t),Te.addEventListener("touchstart",this._onTouchstart,_t)})}ngOnDestroy(){this._modality.complete(),this._platform.isBrowser&&(document.removeEventListener("keydown",this._onKeydown,_t),document.removeEventListener("mousedown",this._onMousedown,_t),document.removeEventListener("touchstart",this._onTouchstart,_t))}}return F.\u0275fac=function(U){return new(U||F)(T.LFG(W.t4),T.LFG(T.R0b),T.LFG(i.K0),T.LFG(Ln,8))},F.\u0275prov=T.Yz7({token:F,factory:F.\u0275fac,providedIn:"root"}),F})();const zt=new T.OlP("liveAnnouncerElement",{providedIn:"root",factory:function oi(){return null}}),Kn=new T.OlP("LIVE_ANNOUNCER_DEFAULT_OPTIONS");let _n=0,vn=(()=>{class F{constructor(U,me,Te,rt){this._ngZone=me,this._defaultOptions=rt,this._document=Te,this._liveElement=U||this._createLiveElement()}announce(U,...me){const Te=this._defaultOptions;let rt,St;return 1===me.length&&"number"==typeof me[0]?St=me[0]:[rt,St]=me,this.clear(),clearTimeout(this._previousTimeout),rt||(rt=Te&&Te.politeness?Te.politeness:"polite"),null==St&&Te&&(St=Te.duration),this._liveElement.setAttribute("aria-live",rt),this._liveElement.id&&this._exposeAnnouncerToModals(this._liveElement.id),this._ngZone.runOutsideAngular(()=>(this._currentPromise||(this._currentPromise=new Promise(Se=>this._currentResolve=Se)),clearTimeout(this._previousTimeout),this._previousTimeout=setTimeout(()=>{this._liveElement.textContent=U,"number"==typeof St&&(this._previousTimeout=setTimeout(()=>this.clear(),St)),this._currentResolve(),this._currentPromise=this._currentResolve=void 0},100),this._currentPromise))}clear(){this._liveElement&&(this._liveElement.textContent="")}ngOnDestroy(){clearTimeout(this._previousTimeout),this._liveElement?.remove(),this._liveElement=null,this._currentResolve?.(),this._currentPromise=this._currentResolve=void 0}_createLiveElement(){const U="cdk-live-announcer-element",me=this._document.getElementsByClassName(U),Te=this._document.createElement("div");for(let rt=0;rt .cdk-overlay-container [aria-modal="true"]');for(let Te=0;Te{class F{constructor(U,me,Te,rt,St){this._ngZone=U,this._platform=me,this._inputModalityDetector=Te,this._origin=null,this._windowFocused=!1,this._originFromTouchInteraction=!1,this._elementInfo=new Map,this._monitoredElementCount=0,this._rootNodeFocusListenerCount=new Map,this._windowFocusListener=()=>{this._windowFocused=!0,this._windowFocusTimeoutId=window.setTimeout(()=>this._windowFocused=!1)},this._stopInputModalityDetector=new re.x,this._rootNodeFocusAndBlurListener=Se=>{for(let $=(0,W.sA)(Se);$;$=$.parentElement)"focus"===Se.type?this._onFocus(Se,$):this._onBlur(Se,$)},this._document=rt,this._detectionMode=St?.detectionMode||0}monitor(U,me=!1){const Te=(0,be.fI)(U);if(!this._platform.isBrowser||1!==Te.nodeType)return(0,te.of)(null);const rt=(0,W.kV)(Te)||this._getDocument(),St=this._elementInfo.get(Te);if(St)return me&&(St.checkChildren=!0),St.subject;const Se={checkChildren:me,subject:new re.x,rootNode:rt};return this._elementInfo.set(Te,Se),this._registerGlobalListeners(Se),Se.subject}stopMonitoring(U){const me=(0,be.fI)(U),Te=this._elementInfo.get(me);Te&&(Te.subject.complete(),this._setClasses(me),this._elementInfo.delete(me),this._removeGlobalListeners(Te))}focusVia(U,me,Te){const rt=(0,be.fI)(U);rt===this._getDocument().activeElement?this._getClosestElementsInfo(rt).forEach(([Se,ce])=>this._originChanged(Se,me,ce)):(this._setOrigin(me),"function"==typeof rt.focus&&rt.focus(Te))}ngOnDestroy(){this._elementInfo.forEach((U,me)=>this.stopMonitoring(me))}_getDocument(){return this._document||document}_getWindow(){return this._getDocument().defaultView||window}_getFocusOrigin(U){return this._origin?this._originFromTouchInteraction?this._shouldBeAttributedToTouch(U)?"touch":"program":this._origin:this._windowFocused&&this._lastFocusOrigin?this._lastFocusOrigin:U&&this._isLastInteractionFromInputLabel(U)?"mouse":"program"}_shouldBeAttributedToTouch(U){return 1===this._detectionMode||!!U?.contains(this._inputModalityDetector._mostRecentTarget)}_setClasses(U,me){U.classList.toggle("cdk-focused",!!me),U.classList.toggle("cdk-touch-focused","touch"===me),U.classList.toggle("cdk-keyboard-focused","keyboard"===me),U.classList.toggle("cdk-mouse-focused","mouse"===me),U.classList.toggle("cdk-program-focused","program"===me)}_setOrigin(U,me=!1){this._ngZone.runOutsideAngular(()=>{this._origin=U,this._originFromTouchInteraction="touch"===U&&me,0===this._detectionMode&&(clearTimeout(this._originTimeoutId),this._originTimeoutId=setTimeout(()=>this._origin=null,this._originFromTouchInteraction?650:1))})}_onFocus(U,me){const Te=this._elementInfo.get(me),rt=(0,W.sA)(U);!Te||!Te.checkChildren&&me!==rt||this._originChanged(me,this._getFocusOrigin(rt),Te)}_onBlur(U,me){const Te=this._elementInfo.get(me);!Te||Te.checkChildren&&U.relatedTarget instanceof Node&&me.contains(U.relatedTarget)||(this._setClasses(me),this._emitOrigin(Te,null))}_emitOrigin(U,me){U.subject.observers.length&&this._ngZone.run(()=>U.subject.next(me))}_registerGlobalListeners(U){if(!this._platform.isBrowser)return;const me=U.rootNode,Te=this._rootNodeFocusListenerCount.get(me)||0;Te||this._ngZone.runOutsideAngular(()=>{me.addEventListener("focus",this._rootNodeFocusAndBlurListener,Xt),me.addEventListener("blur",this._rootNodeFocusAndBlurListener,Xt)}),this._rootNodeFocusListenerCount.set(me,Te+1),1==++this._monitoredElementCount&&(this._ngZone.runOutsideAngular(()=>{this._getWindow().addEventListener("focus",this._windowFocusListener)}),this._inputModalityDetector.modalityDetected.pipe((0,He.R)(this._stopInputModalityDetector)).subscribe(rt=>{this._setOrigin(rt,!0)}))}_removeGlobalListeners(U){const me=U.rootNode;if(this._rootNodeFocusListenerCount.has(me)){const Te=this._rootNodeFocusListenerCount.get(me);Te>1?this._rootNodeFocusListenerCount.set(me,Te-1):(me.removeEventListener("focus",this._rootNodeFocusAndBlurListener,Xt),me.removeEventListener("blur",this._rootNodeFocusAndBlurListener,Xt),this._rootNodeFocusListenerCount.delete(me))}--this._monitoredElementCount||(this._getWindow().removeEventListener("focus",this._windowFocusListener),this._stopInputModalityDetector.next(),clearTimeout(this._windowFocusTimeoutId),clearTimeout(this._originTimeoutId))}_originChanged(U,me,Te){this._setClasses(U,me),this._emitOrigin(Te,me),this._lastFocusOrigin=me}_getClosestElementsInfo(U){const me=[];return this._elementInfo.forEach((Te,rt)=>{(rt===U||Te.checkChildren&&rt.contains(U))&&me.push([rt,Te])}),me}_isLastInteractionFromInputLabel(U){const{_mostRecentTarget:me,mostRecentModality:Te}=this._inputModalityDetector;if("mouse"!==Te||!me||me===U||"INPUT"!==U.nodeName&&"TEXTAREA"!==U.nodeName||U.disabled)return!1;const rt=U.labels;if(rt)for(let St=0;St{class F{constructor(U,me){this._platform=U,this._document=me,this._breakpointSubscription=(0,T.f3M)(Ve.Yg).observe("(forced-colors: active)").subscribe(()=>{this._hasCheckedHighContrastMode&&(this._hasCheckedHighContrastMode=!1,this._applyBodyHighContrastModeCssClasses())})}getHighContrastMode(){if(!this._platform.isBrowser)return 0;const U=this._document.createElement("div");U.style.backgroundColor="rgb(1,2,3)",U.style.position="absolute",this._document.body.appendChild(U);const me=this._document.defaultView||window,Te=me&&me.getComputedStyle?me.getComputedStyle(U):null,rt=(Te&&Te.backgroundColor||"").replace(/ /g,"");switch(U.remove(),rt){case"rgb(0,0,0)":case"rgb(45,50,54)":case"rgb(32,32,32)":return 2;case"rgb(255,255,255)":case"rgb(255,250,239)":return 1}return 0}ngOnDestroy(){this._breakpointSubscription.unsubscribe()}_applyBodyHighContrastModeCssClasses(){if(!this._hasCheckedHighContrastMode&&this._platform.isBrowser&&this._document.body){const U=this._document.body.classList;U.remove(hn,bn,An),this._hasCheckedHighContrastMode=!0;const me=this.getHighContrastMode();1===me?U.add(hn,bn):2===me&&U.add(hn,An)}}}return F.\u0275fac=function(U){return new(U||F)(T.LFG(W.t4),T.LFG(i.K0))},F.\u0275prov=T.Yz7({token:F,factory:F.\u0275fac,providedIn:"root"}),F})()},8930:(nt,ve,b)=>{b.d(ve,{Is:()=>te,vT:()=>Y});var i=b(2223),T=b(4755);const W=new i.OlP("cdk-dir-doc",{providedIn:"root",factory:function re(){return(0,i.f3M)(T.K0)}}),K=/^(ar|ckb|dv|he|iw|fa|nqo|ps|sd|ug|ur|yi|.*[-_](Adlm|Arab|Hebr|Nkoo|Rohg|Thaa))(?!.*[-_](Latn|Cyrl)($|-|_))($|-|_)/i;let te=(()=>{class H{constructor(B){this.value="ltr",this.change=new i.vpe,B&&(this.value=function z(H){const ee=H?.toLowerCase()||"";return"auto"===ee&&typeof navigator<"u"&&navigator?.language?K.test(navigator.language)?"rtl":"ltr":"rtl"===ee?"rtl":"ltr"}((B.body?B.body.dir:null)||(B.documentElement?B.documentElement.dir:null)||"ltr"))}ngOnDestroy(){this.change.complete()}}return H.\u0275fac=function(B){return new(B||H)(i.LFG(W,8))},H.\u0275prov=i.Yz7({token:H,factory:H.\u0275fac,providedIn:"root"}),H})(),Y=(()=>{class H{}return H.\u0275fac=function(B){return new(B||H)},H.\u0275mod=i.oAB({type:H}),H.\u0275inj=i.cJS({}),H})()},1692:(nt,ve,b)=>{b.d(ve,{Eq:()=>K,HM:()=>z,Ig:()=>T,fI:()=>te,su:()=>W});var i=b(2223);function T(Y){return null!=Y&&"false"!=`${Y}`}function W(Y,H=0){return function re(Y){return!isNaN(parseFloat(Y))&&!isNaN(Number(Y))}(Y)?Number(Y):H}function K(Y){return Array.isArray(Y)?Y:[Y]}function z(Y){return null==Y?"":"string"==typeof Y?Y:`${Y}px`}function te(Y){return Y instanceof i.SBq?Y.nativeElement:Y}},418:(nt,ve,b)=>{b.d(ve,{A8:()=>H,Ov:()=>J});var i=b(7579),T=b(2223);class J{get selected(){return this._selected||(this._selected=Array.from(this._selection.values())),this._selected}constructor(le=!1,oe,Ae=!0,He){this._multiple=le,this._emitChanges=Ae,this.compareWith=He,this._selection=new Set,this._deselectedToEmit=[],this._selectedToEmit=[],this.changed=new i.x,oe&&oe.length&&(le?oe.forEach(be=>this._markSelected(be)):this._markSelected(oe[0]),this._selectedToEmit.length=0)}select(...le){this._verifyValueAssignment(le),le.forEach(Ae=>this._markSelected(Ae));const oe=this._hasQueuedChanges();return this._emitChangeEvent(),oe}deselect(...le){this._verifyValueAssignment(le),le.forEach(Ae=>this._unmarkSelected(Ae));const oe=this._hasQueuedChanges();return this._emitChangeEvent(),oe}setSelection(...le){this._verifyValueAssignment(le);const oe=this.selected,Ae=new Set(le);le.forEach(be=>this._markSelected(be)),oe.filter(be=>!Ae.has(be)).forEach(be=>this._unmarkSelected(be));const He=this._hasQueuedChanges();return this._emitChangeEvent(),He}toggle(le){return this.isSelected(le)?this.deselect(le):this.select(le)}clear(le=!0){this._unmarkAll();const oe=this._hasQueuedChanges();return le&&this._emitChangeEvent(),oe}isSelected(le){return this._selection.has(this._getConcreteValue(le))}isEmpty(){return 0===this._selection.size}hasValue(){return!this.isEmpty()}sort(le){this._multiple&&this.selected&&this._selected.sort(le)}isMultipleSelection(){return this._multiple}_emitChangeEvent(){this._selected=null,(this._selectedToEmit.length||this._deselectedToEmit.length)&&(this.changed.next({source:this,added:this._selectedToEmit,removed:this._deselectedToEmit}),this._deselectedToEmit=[],this._selectedToEmit=[])}_markSelected(le){le=this._getConcreteValue(le),this.isSelected(le)||(this._multiple||this._unmarkAll(),this.isSelected(le)||this._selection.add(le),this._emitChanges&&this._selectedToEmit.push(le))}_unmarkSelected(le){le=this._getConcreteValue(le),this.isSelected(le)&&(this._selection.delete(le),this._emitChanges&&this._deselectedToEmit.push(le))}_unmarkAll(){this.isEmpty()||this._selection.forEach(le=>this._unmarkSelected(le))}_verifyValueAssignment(le){}_hasQueuedChanges(){return!(!this._deselectedToEmit.length&&!this._selectedToEmit.length)}_getConcreteValue(le){if(this.compareWith){for(let oe of this._selection)if(this.compareWith(le,oe))return oe;return le}return le}}let H=(()=>{class B{constructor(){this._listeners=[]}notify(oe,Ae){for(let He of this._listeners)He(oe,Ae)}listen(oe){return this._listeners.push(oe),()=>{this._listeners=this._listeners.filter(Ae=>oe!==Ae)}}ngOnDestroy(){this._listeners=[]}}return B.\u0275fac=function(oe){return new(oe||B)},B.\u0275prov=T.Yz7({token:B,factory:B.\u0275fac,providedIn:"root"}),B})()},2840:(nt,ve,b)=>{b.d(ve,{A:()=>ct,JH:()=>Ke,JU:()=>z,K5:()=>K,Ku:()=>le,LH:()=>Ve,L_:()=>B,MW:()=>_n,Mf:()=>W,SV:()=>Fe,Sd:()=>He,VM:()=>oe,Vb:()=>er,Z:()=>Kn,aO:()=>Me,b2:()=>vi,hY:()=>ee,jx:()=>te,oh:()=>be,uR:()=>Ae,xE:()=>ue,zL:()=>J});const W=9,K=13,z=16,te=17,J=18,ee=27,B=32,le=33,oe=34,Ae=35,He=36,be=37,Ve=38,Fe=39,Ke=40,ue=48,Me=57,ct=65,Kn=90,_n=91,vi=224;function er(Fi,...Sr){return Sr.length?Sr.some(tr=>Fi[tr]):Fi.altKey||Fi.shiftKey||Fi.ctrlKey||Fi.metaKey}},5537:(nt,ve,b)=>{b.d(ve,{Yg:()=>Ke,u3:()=>Q});var i=b(2223),T=b(1692),W=b(7579),re=b(9841),K=b(7272),z=b(9751),te=b(5698),J=b(5684),Y=b(8372),H=b(4004),ee=b(8675),B=b(2722),le=b(2966);const Ae=new Set;let He,be=(()=>{class pe{constructor(ue,Z){this._platform=ue,this._nonce=Z,this._matchMedia=this._platform.isBrowser&&window.matchMedia?window.matchMedia.bind(window):Fe}matchMedia(ue){return(this._platform.WEBKIT||this._platform.BLINK)&&function Ve(pe,ye){if(!Ae.has(pe))try{He||(He=document.createElement("style"),ye&&(He.nonce=ye),He.setAttribute("type","text/css"),document.head.appendChild(He)),He.sheet&&(He.sheet.insertRule(`@media ${pe} {body{ }}`,0),Ae.add(pe))}catch(ue){console.error(ue)}}(ue,this._nonce),this._matchMedia(ue)}}return pe.\u0275fac=function(ue){return new(ue||pe)(i.LFG(le.t4),i.LFG(i.Ojb,8))},pe.\u0275prov=i.Yz7({token:pe,factory:pe.\u0275fac,providedIn:"root"}),pe})();function Fe(pe){return{matches:"all"===pe||""===pe,media:pe,addListener:()=>{},removeListener:()=>{}}}let Ke=(()=>{class pe{constructor(ue,Z){this._mediaMatcher=ue,this._zone=Z,this._queries=new Map,this._destroySubject=new W.x}ngOnDestroy(){this._destroySubject.next(),this._destroySubject.complete()}isMatched(ue){return ke((0,T.Eq)(ue)).some(Le=>this._registerQuery(Le).mql.matches)}observe(ue){const Le=ke((0,T.Eq)(ue)).map(st=>this._registerQuery(st).observable);let Ie=(0,re.a)(Le);return Ie=(0,K.z)(Ie.pipe((0,te.q)(1)),Ie.pipe((0,J.T)(1),(0,Y.b)(0))),Ie.pipe((0,H.U)(st=>{const Nt={matches:!1,breakpoints:{}};return st.forEach(({matches:gt,query:Ce})=>{Nt.matches=Nt.matches||gt,Nt.breakpoints[Ce]=gt}),Nt}))}_registerQuery(ue){if(this._queries.has(ue))return this._queries.get(ue);const Z=this._mediaMatcher.matchMedia(ue),Ie={observable:new z.y(st=>{const Nt=gt=>this._zone.run(()=>st.next(gt));return Z.addListener(Nt),()=>{Z.removeListener(Nt)}}).pipe((0,ee.O)(Z),(0,H.U)(({matches:st})=>({query:ue,matches:st})),(0,B.R)(this._destroySubject)),mql:Z};return this._queries.set(ue,Ie),Ie}}return pe.\u0275fac=function(ue){return new(ue||pe)(i.LFG(be),i.LFG(i.R0b))},pe.\u0275prov=i.Yz7({token:pe,factory:pe.\u0275fac,providedIn:"root"}),pe})();function ke(pe){return pe.map(ye=>ye.split(",")).reduce((ye,ue)=>ye.concat(ue)).map(ye=>ye.trim())}const Q={XSmall:"(max-width: 599.98px)",Small:"(min-width: 600px) and (max-width: 959.98px)",Medium:"(min-width: 960px) and (max-width: 1279.98px)",Large:"(min-width: 1280px) and (max-width: 1919.98px)",XLarge:"(min-width: 1920px)",Handset:"(max-width: 599.98px) and (orientation: portrait), (max-width: 959.98px) and (orientation: landscape)",Tablet:"(min-width: 600px) and (max-width: 839.98px) and (orientation: portrait), (min-width: 960px) and (max-width: 1279.98px) and (orientation: landscape)",Web:"(min-width: 840px) and (orientation: portrait), (min-width: 1280px) and (orientation: landscape)",HandsetPortrait:"(max-width: 599.98px) and (orientation: portrait)",TabletPortrait:"(min-width: 600px) and (max-width: 839.98px) and (orientation: portrait)",WebPortrait:"(min-width: 840px) and (orientation: portrait)",HandsetLandscape:"(max-width: 959.98px) and (orientation: landscape)",TabletLandscape:"(min-width: 960px) and (max-width: 1279.98px) and (orientation: landscape)",WebLandscape:"(min-width: 1280px) and (orientation: landscape)"}},829:(nt,ve,b)=>{b.d(ve,{Q8:()=>Y,wD:()=>J});var i=b(1692),T=b(2223),W=b(9751),re=b(7579),K=b(8372);let z=(()=>{class H{create(B){return typeof MutationObserver>"u"?null:new MutationObserver(B)}}return H.\u0275fac=function(B){return new(B||H)},H.\u0275prov=T.Yz7({token:H,factory:H.\u0275fac,providedIn:"root"}),H})(),te=(()=>{class H{constructor(B){this._mutationObserverFactory=B,this._observedElements=new Map}ngOnDestroy(){this._observedElements.forEach((B,le)=>this._cleanupObserver(le))}observe(B){const le=(0,i.fI)(B);return new W.y(oe=>{const He=this._observeElement(le).subscribe(oe);return()=>{He.unsubscribe(),this._unobserveElement(le)}})}_observeElement(B){if(this._observedElements.has(B))this._observedElements.get(B).count++;else{const le=new re.x,oe=this._mutationObserverFactory.create(Ae=>le.next(Ae));oe&&oe.observe(B,{characterData:!0,childList:!0,subtree:!0}),this._observedElements.set(B,{observer:oe,stream:le,count:1})}return this._observedElements.get(B).stream}_unobserveElement(B){this._observedElements.has(B)&&(this._observedElements.get(B).count--,this._observedElements.get(B).count||this._cleanupObserver(B))}_cleanupObserver(B){if(this._observedElements.has(B)){const{observer:le,stream:oe}=this._observedElements.get(B);le&&le.disconnect(),oe.complete(),this._observedElements.delete(B)}}}return H.\u0275fac=function(B){return new(B||H)(T.LFG(z))},H.\u0275prov=T.Yz7({token:H,factory:H.\u0275fac,providedIn:"root"}),H})(),J=(()=>{class H{get disabled(){return this._disabled}set disabled(B){this._disabled=(0,i.Ig)(B),this._disabled?this._unsubscribe():this._subscribe()}get debounce(){return this._debounce}set debounce(B){this._debounce=(0,i.su)(B),this._subscribe()}constructor(B,le,oe){this._contentObserver=B,this._elementRef=le,this._ngZone=oe,this.event=new T.vpe,this._disabled=!1,this._currentSubscription=null}ngAfterContentInit(){!this._currentSubscription&&!this.disabled&&this._subscribe()}ngOnDestroy(){this._unsubscribe()}_subscribe(){this._unsubscribe();const B=this._contentObserver.observe(this._elementRef);this._ngZone.runOutsideAngular(()=>{this._currentSubscription=(this.debounce?B.pipe((0,K.b)(this.debounce)):B).subscribe(this.event)})}_unsubscribe(){this._currentSubscription?.unsubscribe()}}return H.\u0275fac=function(B){return new(B||H)(T.Y36(te),T.Y36(T.SBq),T.Y36(T.R0b))},H.\u0275dir=T.lG2({type:H,selectors:[["","cdkObserveContent",""]],inputs:{disabled:["cdkObserveContentDisabled","disabled"],debounce:"debounce"},outputs:{event:"cdkObserveContent"},exportAs:["cdkObserveContent"]}),H})(),Y=(()=>{class H{}return H.\u0275fac=function(B){return new(B||H)},H.\u0275mod=T.oAB({type:H}),H.\u0275inj=T.cJS({providers:[z]}),H})()},2966:(nt,ve,b)=>{b.d(ve,{Mq:()=>oe,Oy:()=>ke,_i:()=>Ae,ht:()=>Fe,i$:()=>ee,kV:()=>Ve,sA:()=>Ke,t4:()=>re});var i=b(2223),T=b(4755);let W;try{W=typeof Intl<"u"&&Intl.v8BreakIterator}catch{W=!1}let Y,B,le,He,re=(()=>{class Q{constructor(ye){this._platformId=ye,this.isBrowser=this._platformId?(0,T.NF)(this._platformId):"object"==typeof document&&!!document,this.EDGE=this.isBrowser&&/(edge)/i.test(navigator.userAgent),this.TRIDENT=this.isBrowser&&/(msie|trident)/i.test(navigator.userAgent),this.BLINK=this.isBrowser&&!(!window.chrome&&!W)&&typeof CSS<"u"&&!this.EDGE&&!this.TRIDENT,this.WEBKIT=this.isBrowser&&/AppleWebKit/i.test(navigator.userAgent)&&!this.BLINK&&!this.EDGE&&!this.TRIDENT,this.IOS=this.isBrowser&&/iPad|iPhone|iPod/.test(navigator.userAgent)&&!("MSStream"in window),this.FIREFOX=this.isBrowser&&/(firefox|minefield)/i.test(navigator.userAgent),this.ANDROID=this.isBrowser&&/android/i.test(navigator.userAgent)&&!this.TRIDENT,this.SAFARI=this.isBrowser&&/safari/i.test(navigator.userAgent)&&this.WEBKIT}}return Q.\u0275fac=function(ye){return new(ye||Q)(i.LFG(i.Lbi))},Q.\u0275prov=i.Yz7({token:Q,factory:Q.\u0275fac,providedIn:"root"}),Q})();function ee(Q){return function H(){if(null==Y&&typeof window<"u")try{window.addEventListener("test",null,Object.defineProperty({},"passive",{get:()=>Y=!0}))}finally{Y=Y||!1}return Y}()?Q:!!Q.capture}function oe(){if(null==le){if("object"!=typeof document||!document||"function"!=typeof Element||!Element)return le=!1,le;if("scrollBehavior"in document.documentElement.style)le=!0;else{const Q=Element.prototype.scrollTo;le=!!Q&&!/\{\s*\[native code\]\s*\}/.test(Q.toString())}}return le}function Ae(){if("object"!=typeof document||!document)return 0;if(null==B){const Q=document.createElement("div"),pe=Q.style;Q.dir="rtl",pe.width="1px",pe.overflow="auto",pe.visibility="hidden",pe.pointerEvents="none",pe.position="absolute";const ye=document.createElement("div"),ue=ye.style;ue.width="2px",ue.height="1px",Q.appendChild(ye),document.body.appendChild(Q),B=0,0===Q.scrollLeft&&(Q.scrollLeft=1,B=0===Q.scrollLeft?1:2),Q.remove()}return B}function Ve(Q){if(function be(){if(null==He){const Q=typeof document<"u"?document.head:null;He=!(!Q||!Q.createShadowRoot&&!Q.attachShadow)}return He}()){const pe=Q.getRootNode?Q.getRootNode():null;if(typeof ShadowRoot<"u"&&ShadowRoot&&pe instanceof ShadowRoot)return pe}return null}function Fe(){let Q=typeof document<"u"&&document?document.activeElement:null;for(;Q&&Q.shadowRoot;){const pe=Q.shadowRoot.activeElement;if(pe===Q)break;Q=pe}return Q}function Ke(Q){return Q.composedPath?Q.composedPath()[0]:Q.target}function ke(){return typeof __karma__<"u"&&!!__karma__||typeof jasmine<"u"&&!!jasmine||typeof jest<"u"&&!!jest||typeof Mocha<"u"&&!!Mocha}},8023:(nt,ve,b)=>{b.d(ve,{C5:()=>H,Pl:()=>Fe,UE:()=>ee,eL:()=>ke,en:()=>le,u0:()=>Ae});var i=b(2223),T=b(4755);class Y{attach(ye){return this._attachedHost=ye,ye.attach(this)}detach(){let ye=this._attachedHost;null!=ye&&(this._attachedHost=null,ye.detach())}get isAttached(){return null!=this._attachedHost}setAttachedHost(ye){this._attachedHost=ye}}class H extends Y{constructor(ye,ue,Z,Le,Ie){super(),this.component=ye,this.viewContainerRef=ue,this.injector=Z,this.componentFactoryResolver=Le,this.projectableNodes=Ie}}class ee extends Y{constructor(ye,ue,Z,Le){super(),this.templateRef=ye,this.viewContainerRef=ue,this.context=Z,this.injector=Le}get origin(){return this.templateRef.elementRef}attach(ye,ue=this.context){return this.context=ue,super.attach(ye)}detach(){return this.context=void 0,super.detach()}}class B extends Y{constructor(ye){super(),this.element=ye instanceof i.SBq?ye.nativeElement:ye}}class le{constructor(){this._isDisposed=!1,this.attachDomPortal=null}hasAttached(){return!!this._attachedPortal}attach(ye){return ye instanceof H?(this._attachedPortal=ye,this.attachComponentPortal(ye)):ye instanceof ee?(this._attachedPortal=ye,this.attachTemplatePortal(ye)):this.attachDomPortal&&ye instanceof B?(this._attachedPortal=ye,this.attachDomPortal(ye)):void 0}detach(){this._attachedPortal&&(this._attachedPortal.setAttachedHost(null),this._attachedPortal=null),this._invokeDisposeFn()}dispose(){this.hasAttached()&&this.detach(),this._invokeDisposeFn(),this._isDisposed=!0}setDisposeFn(ye){this._disposeFn=ye}_invokeDisposeFn(){this._disposeFn&&(this._disposeFn(),this._disposeFn=null)}}class Ae extends le{constructor(ye,ue,Z,Le,Ie){super(),this.outletElement=ye,this._componentFactoryResolver=ue,this._appRef=Z,this._defaultInjector=Le,this.attachDomPortal=st=>{const Nt=st.element,gt=this._document.createComment("dom-portal");Nt.parentNode.insertBefore(gt,Nt),this.outletElement.appendChild(Nt),this._attachedPortal=st,super.setDisposeFn(()=>{gt.parentNode&>.parentNode.replaceChild(Nt,gt)})},this._document=Ie}attachComponentPortal(ye){const Z=(ye.componentFactoryResolver||this._componentFactoryResolver).resolveComponentFactory(ye.component);let Le;return ye.viewContainerRef?(Le=ye.viewContainerRef.createComponent(Z,ye.viewContainerRef.length,ye.injector||ye.viewContainerRef.injector,ye.projectableNodes||void 0),this.setDisposeFn(()=>Le.destroy())):(Le=Z.create(ye.injector||this._defaultInjector||i.zs3.NULL),this._appRef.attachView(Le.hostView),this.setDisposeFn(()=>{this._appRef.viewCount>0&&this._appRef.detachView(Le.hostView),Le.destroy()})),this.outletElement.appendChild(this._getComponentRootNode(Le)),this._attachedPortal=ye,Le}attachTemplatePortal(ye){let ue=ye.viewContainerRef,Z=ue.createEmbeddedView(ye.templateRef,ye.context,{injector:ye.injector});return Z.rootNodes.forEach(Le=>this.outletElement.appendChild(Le)),Z.detectChanges(),this.setDisposeFn(()=>{let Le=ue.indexOf(Z);-1!==Le&&ue.remove(Le)}),this._attachedPortal=ye,Z}dispose(){super.dispose(),this.outletElement.remove()}_getComponentRootNode(ye){return ye.hostView.rootNodes[0]}}let Fe=(()=>{class pe extends le{constructor(ue,Z,Le){super(),this._componentFactoryResolver=ue,this._viewContainerRef=Z,this._isInitialized=!1,this.attached=new i.vpe,this.attachDomPortal=Ie=>{const st=Ie.element,Nt=this._document.createComment("dom-portal");Ie.setAttachedHost(this),st.parentNode.insertBefore(Nt,st),this._getRootNode().appendChild(st),this._attachedPortal=Ie,super.setDisposeFn(()=>{Nt.parentNode&&Nt.parentNode.replaceChild(st,Nt)})},this._document=Le}get portal(){return this._attachedPortal}set portal(ue){this.hasAttached()&&!ue&&!this._isInitialized||(this.hasAttached()&&super.detach(),ue&&super.attach(ue),this._attachedPortal=ue||null)}get attachedRef(){return this._attachedRef}ngOnInit(){this._isInitialized=!0}ngOnDestroy(){super.dispose(),this._attachedRef=this._attachedPortal=null}attachComponentPortal(ue){ue.setAttachedHost(this);const Z=null!=ue.viewContainerRef?ue.viewContainerRef:this._viewContainerRef,Ie=(ue.componentFactoryResolver||this._componentFactoryResolver).resolveComponentFactory(ue.component),st=Z.createComponent(Ie,Z.length,ue.injector||Z.injector,ue.projectableNodes||void 0);return Z!==this._viewContainerRef&&this._getRootNode().appendChild(st.hostView.rootNodes[0]),super.setDisposeFn(()=>st.destroy()),this._attachedPortal=ue,this._attachedRef=st,this.attached.emit(st),st}attachTemplatePortal(ue){ue.setAttachedHost(this);const Z=this._viewContainerRef.createEmbeddedView(ue.templateRef,ue.context,{injector:ue.injector});return super.setDisposeFn(()=>this._viewContainerRef.clear()),this._attachedPortal=ue,this._attachedRef=Z,this.attached.emit(Z),Z}_getRootNode(){const ue=this._viewContainerRef.element.nativeElement;return ue.nodeType===ue.ELEMENT_NODE?ue:ue.parentNode}}return pe.\u0275fac=function(ue){return new(ue||pe)(i.Y36(i._Vd),i.Y36(i.s_b),i.Y36(T.K0))},pe.\u0275dir=i.lG2({type:pe,selectors:[["","cdkPortalOutlet",""]],inputs:{portal:["cdkPortalOutlet","portal"]},outputs:{attached:"attached"},exportAs:["cdkPortalOutlet"],features:[i.qOj]}),pe})(),ke=(()=>{class pe{}return pe.\u0275fac=function(ue){return new(ue||pe)},pe.\u0275mod=i.oAB({type:pe}),pe.\u0275inj=i.cJS({}),pe})()},4755:(nt,ve,b)=>{b.d(ve,{EM:()=>Br,HT:()=>re,JF:()=>kr,K0:()=>z,Mx:()=>Ei,NF:()=>Ir,O5:()=>vi,Ov:()=>Ro,PM:()=>Qr,S$:()=>le,Ts:()=>Tt,Ye:()=>be,bD:()=>or,ez:()=>Ni,q:()=>W,sg:()=>Qi,tP:()=>Zn,w_:()=>K});var i=b(2223);let T=null;function W(){return T}function re(_){T||(T=_)}class K{}const z=new i.OlP("DocumentToken");let te=(()=>{class _{historyGo(E){throw new Error("Not implemented")}}return _.\u0275fac=function(E){return new(E||_)},_.\u0275prov=i.Yz7({token:_,factory:function(){return(0,i.f3M)(Y)},providedIn:"platform"}),_})(),Y=(()=>{class _ extends te{constructor(){super(),this._doc=(0,i.f3M)(z),this._location=window.location,this._history=window.history}getBaseHrefFromDOM(){return W().getBaseHref(this._doc)}onPopState(E){const O=W().getGlobalEventTarget(this._doc,"window");return O.addEventListener("popstate",E,!1),()=>O.removeEventListener("popstate",E)}onHashChange(E){const O=W().getGlobalEventTarget(this._doc,"window");return O.addEventListener("hashchange",E,!1),()=>O.removeEventListener("hashchange",E)}get href(){return this._location.href}get protocol(){return this._location.protocol}get hostname(){return this._location.hostname}get port(){return this._location.port}get pathname(){return this._location.pathname}get search(){return this._location.search}get hash(){return this._location.hash}set pathname(E){this._location.pathname=E}pushState(E,O,q){this._history.pushState(E,O,q)}replaceState(E,O,q){this._history.replaceState(E,O,q)}forward(){this._history.forward()}back(){this._history.back()}historyGo(E=0){this._history.go(E)}getState(){return this._history.state}}return _.\u0275fac=function(E){return new(E||_)},_.\u0275prov=i.Yz7({token:_,factory:function(){return new _},providedIn:"platform"}),_})();function H(_,S){if(0==_.length)return S;if(0==S.length)return _;let E=0;return _.endsWith("/")&&E++,S.startsWith("/")&&E++,2==E?_+S.substring(1):1==E?_+S:_+"/"+S}function ee(_){const S=_.match(/#|\?|$/),E=S&&S.index||_.length;return _.slice(0,E-("/"===_[E-1]?1:0))+_.slice(E)}function B(_){return _&&"?"!==_[0]?"?"+_:_}let le=(()=>{class _{historyGo(E){throw new Error("Not implemented")}}return _.\u0275fac=function(E){return new(E||_)},_.\u0275prov=i.Yz7({token:_,factory:function(){return(0,i.f3M)(Ae)},providedIn:"root"}),_})();const oe=new i.OlP("appBaseHref");let Ae=(()=>{class _ extends le{constructor(E,O){super(),this._platformLocation=E,this._removeListenerFns=[],this._baseHref=O??this._platformLocation.getBaseHrefFromDOM()??(0,i.f3M)(z).location?.origin??""}ngOnDestroy(){for(;this._removeListenerFns.length;)this._removeListenerFns.pop()()}onPopState(E){this._removeListenerFns.push(this._platformLocation.onPopState(E),this._platformLocation.onHashChange(E))}getBaseHref(){return this._baseHref}prepareExternalUrl(E){return H(this._baseHref,E)}path(E=!1){const O=this._platformLocation.pathname+B(this._platformLocation.search),q=this._platformLocation.hash;return q&&E?`${O}${q}`:O}pushState(E,O,q,Pe){const We=this.prepareExternalUrl(q+B(Pe));this._platformLocation.pushState(E,O,We)}replaceState(E,O,q,Pe){const We=this.prepareExternalUrl(q+B(Pe));this._platformLocation.replaceState(E,O,We)}forward(){this._platformLocation.forward()}back(){this._platformLocation.back()}getState(){return this._platformLocation.getState()}historyGo(E=0){this._platformLocation.historyGo?.(E)}}return _.\u0275fac=function(E){return new(E||_)(i.LFG(te),i.LFG(oe,8))},_.\u0275prov=i.Yz7({token:_,factory:_.\u0275fac,providedIn:"root"}),_})(),be=(()=>{class _{constructor(E){this._subject=new i.vpe,this._urlChangeListeners=[],this._urlChangeSubscription=null,this._locationStrategy=E;const O=this._locationStrategy.getBaseHref();this._basePath=function ke(_){if(new RegExp("^(https?:)?//").test(_)){const[,E]=_.split(/\/\/[^\/]+/);return E}return _}(ee(Ke(O))),this._locationStrategy.onPopState(q=>{this._subject.emit({url:this.path(!0),pop:!0,state:q.state,type:q.type})})}ngOnDestroy(){this._urlChangeSubscription?.unsubscribe(),this._urlChangeListeners=[]}path(E=!1){return this.normalize(this._locationStrategy.path(E))}getState(){return this._locationStrategy.getState()}isCurrentPathEqualTo(E,O=""){return this.path()==this.normalize(E+B(O))}normalize(E){return _.stripTrailingSlash(function Fe(_,S){if(!_||!S.startsWith(_))return S;const E=S.substring(_.length);return""===E||["/",";","?","#"].includes(E[0])?E:S}(this._basePath,Ke(E)))}prepareExternalUrl(E){return E&&"/"!==E[0]&&(E="/"+E),this._locationStrategy.prepareExternalUrl(E)}go(E,O="",q=null){this._locationStrategy.pushState(q,"",E,O),this._notifyUrlChangeListeners(this.prepareExternalUrl(E+B(O)),q)}replaceState(E,O="",q=null){this._locationStrategy.replaceState(q,"",E,O),this._notifyUrlChangeListeners(this.prepareExternalUrl(E+B(O)),q)}forward(){this._locationStrategy.forward()}back(){this._locationStrategy.back()}historyGo(E=0){this._locationStrategy.historyGo?.(E)}onUrlChange(E){return this._urlChangeListeners.push(E),this._urlChangeSubscription||(this._urlChangeSubscription=this.subscribe(O=>{this._notifyUrlChangeListeners(O.url,O.state)})),()=>{const O=this._urlChangeListeners.indexOf(E);this._urlChangeListeners.splice(O,1),0===this._urlChangeListeners.length&&(this._urlChangeSubscription?.unsubscribe(),this._urlChangeSubscription=null)}}_notifyUrlChangeListeners(E="",O){this._urlChangeListeners.forEach(q=>q(E,O))}subscribe(E,O,q){return this._subject.subscribe({next:E,error:O,complete:q})}}return _.normalizeQueryParams=B,_.joinWithSlash=H,_.stripTrailingSlash=ee,_.\u0275fac=function(E){return new(E||_)(i.LFG(le))},_.\u0275prov=i.Yz7({token:_,factory:function(){return function Ve(){return new be((0,i.LFG)(le))}()},providedIn:"root"}),_})();function Ke(_){return _.replace(/\/index.html$/,"")}function Ei(_,S){S=encodeURIComponent(S);for(const E of _.split(";")){const O=E.indexOf("="),[q,Pe]=-1==O?[E,""]:[E.slice(0,O),E.slice(O+1)];if(q.trim()===S)return decodeURIComponent(Pe)}return null}class _i{constructor(S,E,O,q){this.$implicit=S,this.ngForOf=E,this.index=O,this.count=q}get first(){return 0===this.index}get last(){return this.index===this.count-1}get even(){return this.index%2==0}get odd(){return!this.even}}let Qi=(()=>{class _{set ngForOf(E){this._ngForOf=E,this._ngForOfDirty=!0}set ngForTrackBy(E){this._trackByFn=E}get ngForTrackBy(){return this._trackByFn}constructor(E,O,q){this._viewContainer=E,this._template=O,this._differs=q,this._ngForOf=null,this._ngForOfDirty=!0,this._differ=null}set ngForTemplate(E){E&&(this._template=E)}ngDoCheck(){if(this._ngForOfDirty){this._ngForOfDirty=!1;const E=this._ngForOf;!this._differ&&E&&(this._differ=this._differs.find(E).create(this.ngForTrackBy))}if(this._differ){const E=this._differ.diff(this._ngForOf);E&&this._applyChanges(E)}}_applyChanges(E){const O=this._viewContainer;E.forEachOperation((q,Pe,We)=>{if(null==q.previousIndex)O.createEmbeddedView(this._template,new _i(q.item,this._ngForOf,-1,-1),null===We?void 0:We);else if(null==We)O.remove(null===Pe?void 0:Pe);else if(null!==Pe){const vt=O.get(Pe);O.move(vt,We),Pi(vt,q)}});for(let q=0,Pe=O.length;q{Pi(O.get(q.currentIndex),q)})}static ngTemplateContextGuard(E,O){return!0}}return _.\u0275fac=function(E){return new(E||_)(i.Y36(i.s_b),i.Y36(i.Rgc),i.Y36(i.ZZ4))},_.\u0275dir=i.lG2({type:_,selectors:[["","ngFor","","ngForOf",""]],inputs:{ngForOf:"ngForOf",ngForTrackBy:"ngForTrackBy",ngForTemplate:"ngForTemplate"},standalone:!0}),_})();function Pi(_,S){_.context.$implicit=S.item}let vi=(()=>{class _{constructor(E,O){this._viewContainer=E,this._context=new er,this._thenTemplateRef=null,this._elseTemplateRef=null,this._thenViewRef=null,this._elseViewRef=null,this._thenTemplateRef=O}set ngIf(E){this._context.$implicit=this._context.ngIf=E,this._updateView()}set ngIfThen(E){Fi("ngIfThen",E),this._thenTemplateRef=E,this._thenViewRef=null,this._updateView()}set ngIfElse(E){Fi("ngIfElse",E),this._elseTemplateRef=E,this._elseViewRef=null,this._updateView()}_updateView(){this._context.$implicit?this._thenViewRef||(this._viewContainer.clear(),this._elseViewRef=null,this._thenTemplateRef&&(this._thenViewRef=this._viewContainer.createEmbeddedView(this._thenTemplateRef,this._context))):this._elseViewRef||(this._viewContainer.clear(),this._thenViewRef=null,this._elseTemplateRef&&(this._elseViewRef=this._viewContainer.createEmbeddedView(this._elseTemplateRef,this._context)))}static ngTemplateContextGuard(E,O){return!0}}return _.\u0275fac=function(E){return new(E||_)(i.Y36(i.s_b),i.Y36(i.Rgc))},_.\u0275dir=i.lG2({type:_,selectors:[["","ngIf",""]],inputs:{ngIf:"ngIf",ngIfThen:"ngIfThen",ngIfElse:"ngIfElse"},standalone:!0}),_})();class er{constructor(){this.$implicit=null,this.ngIf=null}}function Fi(_,S){if(S&&!S.createEmbeddedView)throw new Error(`${_} must be a TemplateRef, but received '${(0,i.AaK)(S)}'.`)}let Zn=(()=>{class _{constructor(E){this._viewContainerRef=E,this._viewRef=null,this.ngTemplateOutletContext=null,this.ngTemplateOutlet=null,this.ngTemplateOutletInjector=null}ngOnChanges(E){if(E.ngTemplateOutlet||E.ngTemplateOutletInjector){const O=this._viewContainerRef;if(this._viewRef&&O.remove(O.indexOf(this._viewRef)),this.ngTemplateOutlet){const{ngTemplateOutlet:q,ngTemplateOutletContext:Pe,ngTemplateOutletInjector:We}=this;this._viewRef=O.createEmbeddedView(q,Pe,We?{injector:We}:void 0)}else this._viewRef=null}else this._viewRef&&E.ngTemplateOutletContext&&this.ngTemplateOutletContext&&(this._viewRef.context=this.ngTemplateOutletContext)}}return _.\u0275fac=function(E){return new(E||_)(i.Y36(i.s_b))},_.\u0275dir=i.lG2({type:_,selectors:[["","ngTemplateOutlet",""]],inputs:{ngTemplateOutletContext:"ngTemplateOutletContext",ngTemplateOutlet:"ngTemplateOutlet",ngTemplateOutletInjector:"ngTemplateOutletInjector"},standalone:!0,features:[i.TTD]}),_})();class ko{createSubscription(S,E){return S.subscribe({next:E,error:O=>{throw O}})}dispose(S){S.unsubscribe()}}class Oo{createSubscription(S,E){return S.then(E,O=>{throw O})}dispose(S){}}const nr=new Oo,Kr=new ko;let Ro=(()=>{class _{constructor(E){this._latestValue=null,this._subscription=null,this._obj=null,this._strategy=null,this._ref=E}ngOnDestroy(){this._subscription&&this._dispose(),this._ref=null}transform(E){return this._obj?E!==this._obj?(this._dispose(),this.transform(E)):this._latestValue:(E&&this._subscribe(E),this._latestValue)}_subscribe(E){this._obj=E,this._strategy=this._selectStrategy(E),this._subscription=this._strategy.createSubscription(E,O=>this._updateLatestValue(E,O))}_selectStrategy(E){if((0,i.QGY)(E))return nr;if((0,i.F4k)(E))return Kr;throw function ln(_,S){return new i.vHH(2100,!1)}()}_dispose(){this._strategy.dispose(this._subscription),this._latestValue=null,this._subscription=null,this._obj=null}_updateLatestValue(E,O){E===this._obj&&(this._latestValue=O,this._ref.markForCheck())}}return _.\u0275fac=function(E){return new(E||_)(i.Y36(i.sBO,16))},_.\u0275pipe=i.Yjl({name:"async",type:_,pure:!1,standalone:!0}),_})(),Tt=(()=>{class _{transform(E){return JSON.stringify(E,null,2)}}return _.\u0275fac=function(E){return new(E||_)},_.\u0275pipe=i.Yjl({name:"json",type:_,pure:!1,standalone:!0}),_})(),Ni=(()=>{class _{}return _.\u0275fac=function(E){return new(E||_)},_.\u0275mod=i.oAB({type:_}),_.\u0275inj=i.cJS({}),_})();const or="browser",Qn="server";function Ir(_){return _===or}function Qr(_){return _===Qn}let Br=(()=>{class _{}return _.\u0275prov=(0,i.Yz7)({token:_,providedIn:"root",factory:()=>new Bn((0,i.LFG)(z),window)}),_})();class Bn{constructor(S,E){this.document=S,this.window=E,this.offset=()=>[0,0]}setOffset(S){this.offset=Array.isArray(S)?()=>S:S}getScrollPosition(){return this.supportsScrolling()?[this.window.pageXOffset,this.window.pageYOffset]:[0,0]}scrollToPosition(S){this.supportsScrolling()&&this.window.scrollTo(S[0],S[1])}scrollToAnchor(S){if(!this.supportsScrolling())return;const E=function hi(_,S){const E=_.getElementById(S)||_.getElementsByName(S)[0];if(E)return E;if("function"==typeof _.createTreeWalker&&_.body&&"function"==typeof _.body.attachShadow){const O=_.createTreeWalker(_.body,NodeFilter.SHOW_ELEMENT);let q=O.currentNode;for(;q;){const Pe=q.shadowRoot;if(Pe){const We=Pe.getElementById(S)||Pe.querySelector(`[name="${S}"]`);if(We)return We}q=O.nextNode()}}return null}(this.document,S);E&&(this.scrollToElement(E),E.focus())}setHistoryScrollRestoration(S){if(this.supportScrollRestoration()){const E=this.window.history;E&&E.scrollRestoration&&(E.scrollRestoration=S)}}scrollToElement(S){const E=S.getBoundingClientRect(),O=E.left+this.window.pageXOffset,q=E.top+this.window.pageYOffset,Pe=this.offset();this.window.scrollTo(O-Pe[0],q-Pe[1])}supportScrollRestoration(){try{if(!this.supportsScrolling())return!1;const S=Po(this.window.history)||Po(Object.getPrototypeOf(this.window.history));return!(!S||!S.writable&&!S.set)}catch{return!1}}supportsScrolling(){try{return!!this.window&&!!this.window.scrollTo&&"pageXOffset"in this.window}catch{return!1}}}function Po(_){return Object.getOwnPropertyDescriptor(_,"scrollRestoration")}class kr{}},3144:(nt,ve,b)=>{b.d(ve,{eN:()=>Ne,h_:()=>Nn});var i=b(2223),T=b(9646),W=b(2076),re=b(9751),K=b(4351),z=b(9300),te=b(4004),J=b(3900),Y=b(4755);class H{}class ee{}class B{constructor(j){this.normalizedNames=new Map,this.lazyUpdate=null,j?this.lazyInit="string"==typeof j?()=>{this.headers=new Map,j.split("\n").forEach(ie=>{const Ue=ie.indexOf(":");if(Ue>0){const je=ie.slice(0,Ue),ot=je.toLowerCase(),at=ie.slice(Ue+1).trim();this.maybeSetNormalizedName(je,ot),this.headers.has(ot)?this.headers.get(ot).push(at):this.headers.set(ot,[at])}})}:()=>{this.headers=new Map,Object.entries(j).forEach(([ie,Ue])=>{let je;if(je="string"==typeof Ue?[Ue]:"number"==typeof Ue?[Ue.toString()]:Ue.map(ot=>ot.toString()),je.length>0){const ot=ie.toLowerCase();this.headers.set(ot,je),this.maybeSetNormalizedName(ie,ot)}})}:this.headers=new Map}has(j){return this.init(),this.headers.has(j.toLowerCase())}get(j){this.init();const ie=this.headers.get(j.toLowerCase());return ie&&ie.length>0?ie[0]:null}keys(){return this.init(),Array.from(this.normalizedNames.values())}getAll(j){return this.init(),this.headers.get(j.toLowerCase())||null}append(j,ie){return this.clone({name:j,value:ie,op:"a"})}set(j,ie){return this.clone({name:j,value:ie,op:"s"})}delete(j,ie){return this.clone({name:j,value:ie,op:"d"})}maybeSetNormalizedName(j,ie){this.normalizedNames.has(ie)||this.normalizedNames.set(ie,j)}init(){this.lazyInit&&(this.lazyInit instanceof B?this.copyFrom(this.lazyInit):this.lazyInit(),this.lazyInit=null,this.lazyUpdate&&(this.lazyUpdate.forEach(j=>this.applyUpdate(j)),this.lazyUpdate=null))}copyFrom(j){j.init(),Array.from(j.headers.keys()).forEach(ie=>{this.headers.set(ie,j.headers.get(ie)),this.normalizedNames.set(ie,j.normalizedNames.get(ie))})}clone(j){const ie=new B;return ie.lazyInit=this.lazyInit&&this.lazyInit instanceof B?this.lazyInit:this,ie.lazyUpdate=(this.lazyUpdate||[]).concat([j]),ie}applyUpdate(j){const ie=j.name.toLowerCase();switch(j.op){case"a":case"s":let Ue=j.value;if("string"==typeof Ue&&(Ue=[Ue]),0===Ue.length)return;this.maybeSetNormalizedName(j.name,ie);const je=("a"===j.op?this.headers.get(ie):void 0)||[];je.push(...Ue),this.headers.set(ie,je);break;case"d":const ot=j.value;if(ot){let at=this.headers.get(ie);if(!at)return;at=at.filter(rn=>-1===ot.indexOf(rn)),0===at.length?(this.headers.delete(ie),this.normalizedNames.delete(ie)):this.headers.set(ie,at)}else this.headers.delete(ie),this.normalizedNames.delete(ie)}}forEach(j){this.init(),Array.from(this.normalizedNames.keys()).forEach(ie=>j(this.normalizedNames.get(ie),this.headers.get(ie)))}}class oe{encodeKey(j){return Ve(j)}encodeValue(j){return Ve(j)}decodeKey(j){return decodeURIComponent(j)}decodeValue(j){return decodeURIComponent(j)}}const He=/%(\d[a-f0-9])/gi,be={40:"@","3A":":",24:"$","2C":",","3B":";","3D":"=","3F":"?","2F":"/"};function Ve(ne){return encodeURIComponent(ne).replace(He,(j,ie)=>be[ie]??j)}function Fe(ne){return`${ne}`}class Ke{constructor(j={}){if(this.updates=null,this.cloneFrom=null,this.encoder=j.encoder||new oe,j.fromString){if(j.fromObject)throw new Error("Cannot specify both fromString and fromObject.");this.map=function Ae(ne,j){const ie=new Map;return ne.length>0&&ne.replace(/^\?/,"").split("&").forEach(je=>{const ot=je.indexOf("="),[at,rn]=-1==ot?[j.decodeKey(je),""]:[j.decodeKey(je.slice(0,ot)),j.decodeValue(je.slice(ot+1))],It=ie.get(at)||[];It.push(rn),ie.set(at,It)}),ie}(j.fromString,this.encoder)}else j.fromObject?(this.map=new Map,Object.keys(j.fromObject).forEach(ie=>{const Ue=j.fromObject[ie],je=Array.isArray(Ue)?Ue.map(Fe):[Fe(Ue)];this.map.set(ie,je)})):this.map=null}has(j){return this.init(),this.map.has(j)}get(j){this.init();const ie=this.map.get(j);return ie?ie[0]:null}getAll(j){return this.init(),this.map.get(j)||null}keys(){return this.init(),Array.from(this.map.keys())}append(j,ie){return this.clone({param:j,value:ie,op:"a"})}appendAll(j){const ie=[];return Object.keys(j).forEach(Ue=>{const je=j[Ue];Array.isArray(je)?je.forEach(ot=>{ie.push({param:Ue,value:ot,op:"a"})}):ie.push({param:Ue,value:je,op:"a"})}),this.clone(ie)}set(j,ie){return this.clone({param:j,value:ie,op:"s"})}delete(j,ie){return this.clone({param:j,value:ie,op:"d"})}toString(){return this.init(),this.keys().map(j=>{const ie=this.encoder.encodeKey(j);return this.map.get(j).map(Ue=>ie+"="+this.encoder.encodeValue(Ue)).join("&")}).filter(j=>""!==j).join("&")}clone(j){const ie=new Ke({encoder:this.encoder});return ie.cloneFrom=this.cloneFrom||this,ie.updates=(this.updates||[]).concat(j),ie}init(){null===this.map&&(this.map=new Map),null!==this.cloneFrom&&(this.cloneFrom.init(),this.cloneFrom.keys().forEach(j=>this.map.set(j,this.cloneFrom.map.get(j))),this.updates.forEach(j=>{switch(j.op){case"a":case"s":const ie=("a"===j.op?this.map.get(j.param):void 0)||[];ie.push(Fe(j.value)),this.map.set(j.param,ie);break;case"d":if(void 0===j.value){this.map.delete(j.param);break}{let Ue=this.map.get(j.param)||[];const je=Ue.indexOf(Fe(j.value));-1!==je&&Ue.splice(je,1),Ue.length>0?this.map.set(j.param,Ue):this.map.delete(j.param)}}}),this.cloneFrom=this.updates=null)}}class Q{constructor(){this.map=new Map}set(j,ie){return this.map.set(j,ie),this}get(j){return this.map.has(j)||this.map.set(j,j.defaultValue()),this.map.get(j)}delete(j){return this.map.delete(j),this}has(j){return this.map.has(j)}keys(){return this.map.keys()}}function ye(ne){return typeof ArrayBuffer<"u"&&ne instanceof ArrayBuffer}function ue(ne){return typeof Blob<"u"&&ne instanceof Blob}function Z(ne){return typeof FormData<"u"&&ne instanceof FormData}class Ie{constructor(j,ie,Ue,je){let ot;if(this.url=ie,this.body=null,this.reportProgress=!1,this.withCredentials=!1,this.responseType="json",this.method=j.toUpperCase(),function pe(ne){switch(ne){case"DELETE":case"GET":case"HEAD":case"OPTIONS":case"JSONP":return!1;default:return!0}}(this.method)||je?(this.body=void 0!==Ue?Ue:null,ot=je):ot=Ue,ot&&(this.reportProgress=!!ot.reportProgress,this.withCredentials=!!ot.withCredentials,ot.responseType&&(this.responseType=ot.responseType),ot.headers&&(this.headers=ot.headers),ot.context&&(this.context=ot.context),ot.params&&(this.params=ot.params)),this.headers||(this.headers=new B),this.context||(this.context=new Q),this.params){const at=this.params.toString();if(0===at.length)this.urlWithParams=ie;else{const rn=ie.indexOf("?");this.urlWithParams=ie+(-1===rn?"?":rnGn.set(En,j.setHeaders[En]),It)),j.setParams&&(On=Object.keys(j.setParams).reduce((Gn,En)=>Gn.set(En,j.setParams[En]),On)),new Ie(ie,Ue,ot,{params:On,headers:It,context:Ri,reportProgress:rn,responseType:je,withCredentials:at})}}var st=(()=>((st=st||{})[st.Sent=0]="Sent",st[st.UploadProgress=1]="UploadProgress",st[st.ResponseHeader=2]="ResponseHeader",st[st.DownloadProgress=3]="DownloadProgress",st[st.Response=4]="Response",st[st.User=5]="User",st))();class Nt{constructor(j,ie=200,Ue="OK"){this.headers=j.headers||new B,this.status=void 0!==j.status?j.status:ie,this.statusText=j.statusText||Ue,this.url=j.url||null,this.ok=this.status>=200&&this.status<300}}class gt extends Nt{constructor(j={}){super(j),this.type=st.ResponseHeader}clone(j={}){return new gt({headers:j.headers||this.headers,status:void 0!==j.status?j.status:this.status,statusText:j.statusText||this.statusText,url:j.url||this.url||void 0})}}class Ce extends Nt{constructor(j={}){super(j),this.type=st.Response,this.body=void 0!==j.body?j.body:null}clone(j={}){return new Ce({body:void 0!==j.body?j.body:this.body,headers:j.headers||this.headers,status:void 0!==j.status?j.status:this.status,statusText:j.statusText||this.statusText,url:j.url||this.url||void 0})}}class de extends Nt{constructor(j){super(j,0,"Unknown Error"),this.name="HttpErrorResponse",this.ok=!1,this.message=this.status>=200&&this.status<300?`Http failure during parsing for ${j.url||"(unknown url)"}`:`Http failure response for ${j.url||"(unknown url)"}: ${j.status} ${j.statusText}`,this.error=j.error||null}}function Me(ne,j){return{body:j,headers:ne.headers,context:ne.context,observe:ne.observe,params:ne.params,reportProgress:ne.reportProgress,responseType:ne.responseType,withCredentials:ne.withCredentials}}let Ne=(()=>{class ne{constructor(ie){this.handler=ie}request(ie,Ue,je={}){let ot;if(ie instanceof Ie)ot=ie;else{let It,On;It=je.headers instanceof B?je.headers:new B(je.headers),je.params&&(On=je.params instanceof Ke?je.params:new Ke({fromObject:je.params})),ot=new Ie(ie,Ue,void 0!==je.body?je.body:null,{headers:It,context:je.context,params:On,reportProgress:je.reportProgress,responseType:je.responseType||"json",withCredentials:je.withCredentials})}const at=(0,T.of)(ot).pipe((0,K.b)(It=>this.handler.handle(It)));if(ie instanceof Ie||"events"===je.observe)return at;const rn=at.pipe((0,z.h)(It=>It instanceof Ce));switch(je.observe||"body"){case"body":switch(ot.responseType){case"arraybuffer":return rn.pipe((0,te.U)(It=>{if(null!==It.body&&!(It.body instanceof ArrayBuffer))throw new Error("Response is not an ArrayBuffer.");return It.body}));case"blob":return rn.pipe((0,te.U)(It=>{if(null!==It.body&&!(It.body instanceof Blob))throw new Error("Response is not a Blob.");return It.body}));case"text":return rn.pipe((0,te.U)(It=>{if(null!==It.body&&"string"!=typeof It.body)throw new Error("Response is not a string.");return It.body}));default:return rn.pipe((0,te.U)(It=>It.body))}case"response":return rn;default:throw new Error(`Unreachable: unhandled observe type ${je.observe}}`)}}delete(ie,Ue={}){return this.request("DELETE",ie,Ue)}get(ie,Ue={}){return this.request("GET",ie,Ue)}head(ie,Ue={}){return this.request("HEAD",ie,Ue)}jsonp(ie,Ue){return this.request("JSONP",ie,{params:(new Ke).append(Ue,"JSONP_CALLBACK"),observe:"body",responseType:"json"})}options(ie,Ue={}){return this.request("OPTIONS",ie,Ue)}patch(ie,Ue,je={}){return this.request("PATCH",ie,Me(je,Ue))}post(ie,Ue,je={}){return this.request("POST",ie,Me(je,Ue))}put(ie,Ue,je={}){return this.request("PUT",ie,Me(je,Ue))}}return ne.\u0275fac=function(ie){return new(ie||ne)(i.LFG(H))},ne.\u0275prov=i.Yz7({token:ne,factory:ne.\u0275fac}),ne})();function Ze(ne,j){return j(ne)}const Rt=new i.OlP(""),Ye=new i.OlP("");let X=(()=>{class ne extends H{constructor(ie,Ue){super(),this.backend=ie,this.injector=Ue,this.chain=null}handle(ie){if(null===this.chain){const Ue=Array.from(new Set([...this.injector.get(Rt),...this.injector.get(Ye,[])]));this.chain=Ue.reduceRight((je,ot)=>function ht(ne,j,ie){return(Ue,je)=>ie.runInContext(()=>j(Ue,ot=>ne(ot,je)))}(je,ot,this.injector),Ze)}return this.chain(ie,Ue=>this.backend.handle(Ue))}}return ne.\u0275fac=function(ie){return new(ie||ne)(i.LFG(ee),i.LFG(i.lqb))},ne.\u0275prov=i.Yz7({token:ne,factory:ne.\u0275fac}),ne})();const yt=/^\)\]\}',?\n/;let Ln=(()=>{class ne{constructor(ie){this.xhrFactory=ie}handle(ie){if("JSONP"===ie.method)throw new Error("Attempted to construct Jsonp request without HttpClientJsonpModule installed.");const Ue=this.xhrFactory;return(Ue.\u0275loadImpl?(0,W.D)(Ue.\u0275loadImpl()):(0,T.of)(null)).pipe((0,J.w)(()=>new re.y(ot=>{const at=Ue.build();if(at.open(ie.method,ie.urlWithParams),ie.withCredentials&&(at.withCredentials=!0),ie.headers.forEach((an,Gt)=>at.setRequestHeader(an,Gt.join(","))),ie.headers.has("Accept")||at.setRequestHeader("Accept","application/json, text/plain, */*"),!ie.headers.has("Content-Type")){const an=ie.detectContentTypeHeader();null!==an&&at.setRequestHeader("Content-Type",an)}if(ie.responseType){const an=ie.responseType.toLowerCase();at.responseType="json"!==an?an:"text"}const rn=ie.serializeBody();let It=null;const On=()=>{if(null!==It)return It;const an=at.statusText||"OK",Gt=new B(at.getAllResponseHeaders()),Ei=function $n(ne){return"responseURL"in ne&&ne.responseURL?ne.responseURL:/^X-Request-URL:/m.test(ne.getAllResponseHeaders())?ne.getResponseHeader("X-Request-URL"):null}(at)||ie.url;return It=new gt({headers:Gt,status:at.status,statusText:an,url:Ei}),It},Ri=()=>{let{headers:an,status:Gt,statusText:Ei,url:gi}=On(),Rn=null;204!==Gt&&(Rn=typeof at.response>"u"?at.responseText:at.response),0===Gt&&(Gt=Rn?200:0);let Ki=Gt>=200&&Gt<300;if("json"===ie.responseType&&"string"==typeof Rn){const Nr=Rn;Rn=Rn.replace(yt,"");try{Rn=""!==Rn?JSON.parse(Rn):null}catch(Ji){Rn=Nr,Ki&&(Ki=!1,Rn={error:Ji,text:Rn})}}Ki?(ot.next(new Ce({body:Rn,headers:an,status:Gt,statusText:Ei,url:gi||void 0})),ot.complete()):ot.error(new de({error:Rn,headers:an,status:Gt,statusText:Ei,url:gi||void 0}))},Gn=an=>{const{url:Gt}=On(),Ei=new de({error:an,status:at.status||0,statusText:at.statusText||"Unknown Error",url:Gt||void 0});ot.error(Ei)};let En=!1;const ur=an=>{En||(ot.next(On()),En=!0);let Gt={type:st.DownloadProgress,loaded:an.loaded};an.lengthComputable&&(Gt.total=an.total),"text"===ie.responseType&&at.responseText&&(Gt.partialText=at.responseText),ot.next(Gt)},Yi=an=>{let Gt={type:st.UploadProgress,loaded:an.loaded};an.lengthComputable&&(Gt.total=an.total),ot.next(Gt)};let hr;at.addEventListener("load",Ri),at.addEventListener("error",Gn),at.addEventListener("timeout",Gn),at.addEventListener("abort",Gn),ie.reportProgress&&(at.addEventListener("progress",ur),null!==rn&&at.upload&&at.upload.addEventListener("progress",Yi));const wi=()=>{hr??=function tn(){const ne=setTimeout(()=>{},Yt);return()=>clearTimeout(ne)}()},Di=()=>{hr?.()};return at.addEventListener("loadstart",wi),at.addEventListener("loadend",Di),at.send(rn),ot.next({type:st.Sent}),()=>{at.removeEventListener("loadstart",wi),at.removeEventListener("loadend",Di),at.removeEventListener("error",Gn),at.removeEventListener("abort",Gn),at.removeEventListener("load",Ri),at.removeEventListener("timeout",Gn),hr?.(),ie.reportProgress&&(at.removeEventListener("progress",ur),null!==rn&&at.upload&&at.upload.removeEventListener("progress",Yi)),at.readyState!==at.DONE&&at.abort()}})))}}return ne.\u0275fac=function(ie){return new(ie||ne)(i.LFG(Y.JF))},ne.\u0275prov=i.Yz7({token:ne,factory:ne.\u0275fac}),ne})();const Yt=2147483647,_t=new i.OlP("XSRF_ENABLED"),zt=new i.OlP("XSRF_COOKIE_NAME",{providedIn:"root",factory:()=>"XSRF-TOKEN"}),Kn=new i.OlP("XSRF_HEADER_NAME",{providedIn:"root",factory:()=>"X-XSRF-TOKEN"});class _n{}let vn=(()=>{class ne{constructor(ie,Ue,je){this.doc=ie,this.platform=Ue,this.cookieName=je,this.lastCookieString="",this.lastToken=null,this.parseCount=0}getToken(){if("server"===this.platform)return null;const ie=this.doc.cookie||"";return ie!==this.lastCookieString&&(this.parseCount++,this.lastToken=(0,Y.Mx)(ie,this.cookieName),this.lastCookieString=ie),this.lastToken}}return ne.\u0275fac=function(ie){return new(ie||ne)(i.LFG(Y.K0),i.LFG(i.Lbi),i.LFG(zt))},ne.\u0275prov=i.Yz7({token:ne,factory:ne.\u0275fac}),ne})();function Wn(ne,j){const ie=ne.url.toLowerCase();if(!(0,i.f3M)(_t)||"GET"===ne.method||"HEAD"===ne.method||ie.startsWith("http://")||ie.startsWith("https://"))return j(ne);const Ue=(0,i.f3M)(_n).getToken(),je=(0,i.f3M)(Kn);return null!=Ue&&!ne.headers.has(je)&&(ne=ne.clone({headers:ne.headers.set(je,Ue)})),j(ne)}function Nn(...ne){const j=[Ne,Ln,X,{provide:H,useExisting:X},{provide:ee,useExisting:Ln},{provide:Rt,useValue:Wn,multi:!0},{provide:_t,useValue:!0},{provide:_n,useClass:vn}];for(const ie of ne)j.push(...ie.\u0275providers);return(0,i.MR2)(j)}},2223:(nt,ve,b)=>{b.d(ve,{$8M:()=>wl,$WT:()=>Xi,$Z:()=>rp,AFp:()=>kf,ALo:()=>k_,AaK:()=>J,BQk:()=>Fd,CHM:()=>ga,CRH:()=>W_,D6c:()=>LC,EJc:()=>zE,EiD:()=>_f,EpF:()=>Gp,F$t:()=>Xp,F4k:()=>Wp,FYo:()=>Hf,FiY:()=>Ma,G48:()=>hC,Gf:()=>$_,GfV:()=>Uf,Gpc:()=>ee,HDt:()=>Qv,Hsn:()=>qp,Ikx:()=>Xh,JOm:()=>Eo,JVY:()=>nb,JZr:()=>He,KtG:()=>Ss,L6k:()=>ib,LAX:()=>ob,LFG:()=>se,Lbi:()=>ih,Lck:()=>AD,MAs:()=>Up,MMx:()=>v_,MR2:()=>Yu,NdJ:()=>Uh,O4$:()=>yc,Ojb:()=>kb,OlP:()=>Dn,Oqu:()=>Qh,P3R:()=>wf,Q6J:()=>Nh,QGY:()=>Hh,QbO:()=>Ib,Qsj:()=>Gb,R0b:()=>dr,RDi:()=>lo,RIp:()=>xf,Rgc:()=>hc,SBq:()=>Yl,Sil:()=>GE,Suo:()=>G_,TTD:()=>mn,TgZ:()=>Od,Tol:()=>pg,Udp:()=>Zh,W1O:()=>Q_,WFA:()=>jh,XFs:()=>yt,Xpm:()=>vi,Xts:()=>zl,Y36:()=>za,YKP:()=>g_,YNc:()=>Bp,Yjl:()=>Yr,Yz7:()=>X,Z0I:()=>Je,ZZ4:()=>Pm,_Bn:()=>p_,_UZ:()=>Vh,_Vd:()=>Zl,_uU:()=>Dg,aQg:()=>Fm,c2e:()=>fv,cJS:()=>he,cg1:()=>Jh,d8E:()=>qh,dDg:()=>eC,dqk:()=>ut,eBb:()=>rb,eJc:()=>_m,ekj:()=>Yh,eoX:()=>Cv,f3M:()=>P,g9A:()=>Of,h0i:()=>il,hij:()=>Bd,iGM:()=>z_,iPO:()=>sC,ifc:()=>ge,ip1:()=>mv,jDz:()=>b_,kL8:()=>Ug,kcU:()=>ya,lG2:()=>vs,lcZ:()=>O_,lqb:()=>da,lri:()=>Dv,mCW:()=>hd,n5z:()=>Oc,n_E:()=>zd,oAB:()=>tr,oJD:()=>vf,oxw:()=>Qp,pB0:()=>sb,q3G:()=>pi,qLn:()=>Ua,qOj:()=>Ah,qZA:()=>Rd,qzn:()=>Ba,rWj:()=>Ev,sBO:()=>mC,s_b:()=>Gd,soG:()=>Zd,tb:()=>Am,tp0:()=>Sl,uIk:()=>kh,vHH:()=>be,vpe:()=>Ko,wAp:()=>Ft,xp6:()=>Xf,ynx:()=>Pd,z2F:()=>sl,z3N:()=>ms,zSh:()=>qu,zs3:()=>Ls});var i=b(7579),T=b(727),W=b(9751),re=b(6451),K=b(3099);function z(e){for(let t in e)if(e[t]===z)return t;throw Error("Could not find renamed property on target object.")}function te(e,t){for(const n in t)t.hasOwnProperty(n)&&!e.hasOwnProperty(n)&&(e[n]=t[n])}function J(e){if("string"==typeof e)return e;if(Array.isArray(e))return"["+e.map(J).join(", ")+"]";if(null==e)return""+e;if(e.overriddenName)return`${e.overriddenName}`;if(e.name)return`${e.name}`;const t=e.toString();if(null==t)return""+t;const n=t.indexOf("\n");return-1===n?t:t.substring(0,n)}function Y(e,t){return null==e||""===e?null===t?"":t:null==t||""===t?e:e+" "+t}const H=z({__forward_ref__:z});function ee(e){return e.__forward_ref__=ee,e.toString=function(){return J(this())},e}function B(e){return le(e)?e():e}function le(e){return"function"==typeof e&&e.hasOwnProperty(H)&&e.__forward_ref__===ee}function oe(e){return e&&!!e.\u0275providers}const He="https://g.co/ng/security#xss";class be extends Error{constructor(t,n){super(function Ve(e,t){return`NG0${Math.abs(e)}${t?": "+t:""}`}(t,n)),this.code=t}}function Fe(e){return"string"==typeof e?e:null==e?"":String(e)}function ye(e,t){throw new be(-201,!1)}function ht(e,t){null==e&&function ct(e,t,n,r){throw new Error(`ASSERTION ERROR: ${e}`+(null==r?"":` [Expected=> ${n} ${r} ${t} <=Actual]`))}(t,e,null,"!=")}function X(e){return{token:e.token,providedIn:e.providedIn||null,factory:e.factory,value:void 0}}function he(e){return{providers:e.providers||[],imports:e.imports||[]}}function xe(e){return lt(e,Zt)||lt(e,ri)}function Je(e){return null!==xe(e)}function lt(e,t){return e.hasOwnProperty(t)?e[t]:null}function gn(e){return e&&(e.hasOwnProperty(Fn)||e.hasOwnProperty(Zi))?e[Fn]:null}const Zt=z({\u0275prov:z}),Fn=z({\u0275inj:z}),ri=z({ngInjectableDef:z}),Zi=z({ngInjectorDef:z});var yt=(()=>((yt=yt||{})[yt.Default=0]="Default",yt[yt.Host=1]="Host",yt[yt.Self=2]="Self",yt[yt.SkipSelf=4]="SkipSelf",yt[yt.Optional=8]="Optional",yt))();let $n;function Yt(e){const t=$n;return $n=e,t}function tn(e,t,n){const r=xe(e);return r&&"root"==r.providedIn?void 0===r.value?r.value=r.factory():r.value:n&yt.Optional?null:void 0!==t?t:void ye(J(e))}const ut=(()=>typeof globalThis<"u"&&globalThis||typeof global<"u"&&global||typeof window<"u"&&window||typeof self<"u"&&typeof WorkerGlobalScope<"u"&&self instanceof WorkerGlobalScope&&self)(),_n={},vn="__NG_DI_FLAG__",Wn="ngTempTokenPath",Xt=/\n/gm,Nn="__source";let bn;function hn(e){const t=bn;return bn=e,t}function $e(e,t=yt.Default){if(void 0===bn)throw new be(-203,!1);return null===bn?tn(e,void 0,t):bn.get(e,t&yt.Optional?null:void 0,t)}function se(e,t=yt.Default){return(function Ln(){return $n}()||$e)(B(e),t)}function P(e,t=yt.Default){return se(e,U(t))}function U(e){return typeof e>"u"||"number"==typeof e?e:0|(e.optional&&8)|(e.host&&1)|(e.self&&2)|(e.skipSelf&&4)}function me(e){const t=[];for(let n=0;n(($=$||{})[$.OnPush=0]="OnPush",$[$.Default=1]="Default",$))(),ge=(()=>{return(e=ge||(ge={}))[e.Emulated=0]="Emulated",e[e.None=2]="None",e[e.ShadowDom=3]="ShadowDom",ge;var e})();const ze={},ne=[],j=z({\u0275cmp:z}),ie=z({\u0275dir:z}),Ue=z({\u0275pipe:z}),je=z({\u0275mod:z}),ot=z({\u0275fac:z}),at=z({__NG_ELEMENT_ID__:z}),rn=z({__NG_ENV_ID__:z});function It(e,t,n){let r=e.length;for(;;){const s=e.indexOf(t,n);if(-1===s)return s;if(0===s||e.charCodeAt(s-1)<=32){const l=t.length;if(s+l===r||e.charCodeAt(s+l)<=32)return s}n=s+1}}function On(e,t,n){let r=0;for(;rt){u=l-1;break}}}for(;ll?"":s[G+1].toLowerCase();const Ee=8&r?_e:null;if(Ee&&-1!==It(Ee,M,0)||2&r&&M!==_e){if(Gt(r))return!1;u=!0}}}}else{if(!u&&!Gt(r)&&!Gt(v))return!1;if(u&&Gt(v))continue;u=!1,r=v|1&r}}return Gt(r)||u}function Gt(e){return 0==(1&e)}function Ei(e,t,n,r){if(null===t)return-1;let s=0;if(r||!n){let l=!1;for(;s-1)for(n++;n0?'="'+f+'"':"")+"]"}else 8&r?s+="."+u:4&r&&(s+=" "+u);else""!==s&&!Gt(u)&&(t+=_i(l,s),s=""),r=u,l=l||!Gt(r);n++}return""!==s&&(t+=_i(l,s)),t}function vi(e){return ce(()=>{const t=ko(e),n={...t,decls:e.decls,vars:e.vars,template:e.template,consts:e.consts||null,ngContentSelectors:e.ngContentSelectors,onPush:e.changeDetection===$.OnPush,directiveDefs:null,pipeDefs:null,dependencies:t.standalone&&e.dependencies||null,getStandaloneInjector:null,data:e.data||{},encapsulation:e.encapsulation||ge.Emulated,styles:e.styles||ne,_:null,schemas:e.schemas||null,tView:null,id:""};Oo(n);const r=e.dependencies;return n.directiveDefs=nr(r,!1),n.pipeDefs=nr(r,!0),n.id=function Ro(e){let t=0;const n=[e.selectors,e.ngContentSelectors,e.hostVars,e.hostAttrs,e.consts,e.vars,e.decls,e.encapsulation,e.standalone,e.exportAs,JSON.stringify(e.inputs),JSON.stringify(e.outputs),Object.getOwnPropertyNames(e.type.prototype),!!e.contentQueries,!!e.viewQuery].join("|");for(const s of n)t=Math.imul(31,t)+s.charCodeAt(0)<<0;return t+=2147483648,"c"+t}(n),n})}function Fi(e){return qt(e)||Pn(e)}function Sr(e){return null!==e}function tr(e){return ce(()=>({type:e.type,bootstrap:e.bootstrap||ne,declarations:e.declarations||ne,imports:e.imports||ne,exports:e.exports||ne,transitiveCompileScopes:null,schemas:e.schemas||null,id:e.id||null}))}function Qo(e,t){if(null==e)return ze;const n={};for(const r in e)if(e.hasOwnProperty(r)){let s=e[r],l=s;Array.isArray(s)&&(l=s[1],s=s[0]),n[s]=r,t&&(t[s]=l)}return n}function vs(e){return ce(()=>{const t=ko(e);return Oo(t),t})}function Yr(e){return{type:e.type,name:e.name,factory:null,pure:!1!==e.pure,standalone:!0===e.standalone,onDestroy:e.type.prototype.ngOnDestroy||null}}function qt(e){return e[j]||null}function Pn(e){return e[ie]||null}function Zn(e){return e[Ue]||null}function Xi(e){const t=qt(e)||Pn(e)||Zn(e);return null!==t&&t.standalone}function ln(e,t){const n=e[je]||null;if(!n&&!0===t)throw new Error(`Type ${J(e)} does not have '\u0275mod' property.`);return n}function ko(e){const t={};return{type:e.type,providersResolver:null,factory:null,hostBindings:e.hostBindings||null,hostVars:e.hostVars||0,hostAttrs:e.hostAttrs||null,contentQueries:e.contentQueries||null,declaredInputs:t,exportAs:e.exportAs||null,standalone:!0===e.standalone,selectors:e.selectors||ne,viewQuery:e.viewQuery||null,features:e.features||null,setInput:null,findHostDirectiveDefs:null,hostDirectives:null,inputs:Qo(e.inputs,t),outputs:Qo(e.outputs)}}function Oo(e){e.features?.forEach(t=>t(e))}function nr(e,t){if(!e)return null;const n=t?Zn:Fi;return()=>("function"==typeof e?e():e).map(r=>n(r)).filter(Sr)}const Cn=0,dt=1,At=2,cn=3,si=4,mr=5,Tn=6,ir=7,xn=8,xi=9,rr=10,Tt=11,fr=12,Ar=13,Li=14,yn=15,Tr=16,Mi=17,ai=18,pr=19,gr=20,_r=21,Ni=22,or=23,Qn=24,jt=25,Ir=1,Qr=2,Bi=7,Vi=8,Xr=9,Bn=11;function hi(e){return Array.isArray(e)&&"object"==typeof e[Ir]}function li(e){return Array.isArray(e)&&!0===e[Ir]}function kr(e){return 0!=(4&e.flags)}function In(e){return e.componentOffset>-1}function kn(e){return 1==(1&e.flags)}function Si(e){return!!e.template}function br(e){return 0!=(512&e[At])}function D(e,t){return e.hasOwnProperty(ot)?e[ot]:null}let mo=ut.WeakRef??class sr{constructor(t){this.ref=t}deref(){return this.ref}},ll=0,wr=null,es=!1;function Xn(e){const t=wr;return wr=e,t}class Es{constructor(){this.id=ll++,this.ref=function Jo(e){return new mo(e)}(this),this.producers=new Map,this.consumers=new Map,this.trackingVersion=0,this.valueVersion=0}consumerPollProducersForChange(){for(const[t,n]of this.producers){const r=n.producerNode.deref();if(void 0!==r&&n.atTrackingVersion===this.trackingVersion){if(r.producerPollStatus(n.seenValueVersion))return!0}else this.producers.delete(t),r?.consumers.delete(this.id)}return!1}producerMayHaveChanged(){const t=es;es=!0;try{for(const[n,r]of this.consumers){const s=r.consumerNode.deref();void 0!==s&&s.trackingVersion===r.atTrackingVersion?s.onConsumerDependencyMayHaveChanged():(this.consumers.delete(n),s?.producers.delete(this.id))}}finally{es=t}}producerAccessed(){if(es)throw new Error("");if(null===wr)return;let t=wr.producers.get(this.id);void 0===t?(t={consumerNode:wr.ref,producerNode:this.ref,seenValueVersion:this.valueVersion,atTrackingVersion:wr.trackingVersion},wr.producers.set(this.id,t),this.consumers.set(wr.id,t)):(t.seenValueVersion=this.valueVersion,t.atTrackingVersion=wr.trackingVersion)}get hasProducers(){return this.producers.size>0}get producerUpdatesAllowed(){return!1!==wr?.consumerAllowSignalWrites}producerPollStatus(t){return this.valueVersion!==t||(this.onProducerUpdateValueVersion(),this.valueVersion!==t)}}let Us=null;const $s=()=>{};class Jr extends Es{constructor(t,n,r){super(),this.watch=t,this.schedule=n,this.dirty=!1,this.cleanupFn=$s,this.registerOnCleanup=s=>{this.cleanupFn=s},this.consumerAllowSignalWrites=r}notify(){this.dirty||this.schedule(this),this.dirty=!0}onConsumerDependencyMayHaveChanged(){this.notify()}onProducerUpdateValueVersion(){}run(){if(this.dirty=!1,0!==this.trackingVersion&&!this.consumerPollProducersForChange())return;const t=Xn(this);this.trackingVersion++;try{this.cleanupFn(),this.cleanupFn=$s,this.watch(this.registerOnCleanup)}finally{Xn(t)}}cleanup(){this.cleanupFn()}}class Gs{constructor(t,n,r){this.previousValue=t,this.currentValue=n,this.firstChange=r}isFirstChange(){return this.firstChange}}function mn(){return xs}function xs(e){return e.type.prototype.ngOnChanges&&(e.setInput=dl),$r}function $r(){const e=Hn(this),t=e?.current;if(t){const n=e.previous;if(n===ze)e.previous=t;else for(let r in t)n[r]=t[r];e.current=null,this.ngOnChanges(t)}}function dl(e,t,n,r){const s=this.declaredInputs[n],l=Hn(e)||function Ai(e,t){return e[go]=t}(e,{previous:ze,current:null}),u=l.current||(l.current={}),f=l.previous,v=f[s];u[s]=new Gs(v&&v.currentValue,t,f===ze),e[r]=t}mn.ngInherit=!0;const go="__ngSimpleChanges__";function Hn(e){return e[go]||null}const Ui=function(e,t,n){},Ws="svg";function wn(e){for(;Array.isArray(e);)e=e[Cn];return e}function ts(e,t){return wn(t[e])}function fn(e,t){return wn(t[e.index])}function _o(e,t){return e.data[t]}function Pr(e,t){return e[t]}function Ti(e,t){const n=t[e];return hi(n)?n:n[Cn]}function _(e){return 128==(128&e[At])}function E(e,t){return null==t?null:e[t]}function O(e){e[Mi]=0}function q(e){1024&e[At]||(e[At]|=1024,We(e,1))}function Pe(e){1024&e[At]&&(e[At]&=-1025,We(e,-1))}function We(e,t){let n=e[cn];if(null===n)return;n[mr]+=t;let r=n;for(n=n[cn];null!==n&&(1===t&&1===r[mr]||-1===t&&0===r[mr]);)n[mr]+=t,r=n,n=n[cn]}const pt={lFrame:Xs(null),bindingsEnabled:!0,skipHydrationRootTNode:null};function Dr(){return pt.bindingsEnabled}function Jt(){return null!==pt.skipHydrationRootTNode}function Re(){return pt.lFrame.lView}function on(){return pt.lFrame.tView}function ga(e){return pt.lFrame.contextLView=e,e[xn]}function Ss(e){return pt.lFrame.contextLView=null,e}function ei(){let e=is();for(;null!==e&&64===e.type;)e=e.parent;return e}function is(){return pt.lFrame.currentTNode}function ci(e,t){const n=pt.lFrame;n.currentTNode=e,n.isParent=t}function _a(){return pt.lFrame.isParent}function va(){pt.lFrame.isParent=!1}function rs(){return pt.lFrame.bindingIndex++}function to(e){const t=pt.lFrame,n=t.bindingIndex;return t.bindingIndex=t.bindingIndex+e,n}function pc(e,t){const n=pt.lFrame;n.bindingIndex=n.bindingRootIndex=e,ul(t)}function ul(e){pt.lFrame.currentDirectiveIndex=e}function hl(e){const t=pt.lFrame.currentDirectiveIndex;return-1===t?null:e[t]}function gc(){return pt.lFrame.currentQueryIndex}function ml(e){pt.lFrame.currentQueryIndex=e}function _c(e){const t=e[dt];return 2===t.type?t.declTNode:1===t.type?e[Tn]:null}function As(e,t,n){if(n&yt.SkipSelf){let s=t,l=e;for(;!(s=s.parent,null!==s||n&yt.Host||(s=_c(l),null===s||(l=l[Li],10&s.type))););if(null===s)return!1;t=s,e=l}const r=pt.lFrame=fl();return r.currentTNode=t,r.lView=e,!0}function Ho(e){const t=fl(),n=e[dt];pt.lFrame=t,t.currentTNode=n.firstChild,t.lView=e,t.tView=n,t.contextLView=e,t.bindingIndex=n.bindingStartIndex,t.inI18n=!1}function fl(){const e=pt.lFrame,t=null===e?null:e.child;return null===t?Xs(e):t}function Xs(e){const t={currentTNode:null,isParent:!0,lView:null,tView:null,selectedIndex:-1,contextLView:null,elementDepthCount:0,currentNamespace:null,currentDirectiveIndex:-1,bindingRootIndex:-1,bindingIndex:-1,currentQueryIndex:0,parent:e,child:null,inI18n:!1};return null!==e&&(e.child=t),t}function vc(){const e=pt.lFrame;return pt.lFrame=e.parent,e.currentTNode=null,e.lView=null,e}const bc=vc;function pl(){const e=vc();e.isParent=!0,e.tView=null,e.selectedIndex=-1,e.contextLView=null,e.elementDepthCount=0,e.currentDirectiveIndex=-1,e.currentNamespace=null,e.bindingRootIndex=-1,e.bindingIndex=-1,e.currentQueryIndex=0}function qi(){return pt.lFrame.selectedIndex}function os(e){pt.lFrame.selectedIndex=e}function Yn(){const e=pt.lFrame;return _o(e.tView,e.selectedIndex)}function yc(){pt.lFrame.currentNamespace=Ws}function ya(){!function p(){pt.lFrame.currentNamespace=null}()}let h=!0;function w(){return h}function A(e){h=e}function L(e,t){for(let n=t.directiveStart,r=t.directiveEnd;n=r)break}else t[v]<0&&(e[Mi]+=65536),(f>12>16&&(3&e[At])===t&&(e[At]+=4096,pn(f,l)):pn(f,l)}const no=-1;class io{constructor(t,n,r){this.factory=t,this.resolving=!1,this.canSeeViewProviders=n,this.injectImpl=r}}function Dc(e){return e!==no}function ro(e){return 32767&e}function ea(e,t){let n=function Ec(e){return e>>16}(e),r=t;for(;n>0;)r=r[Li],n--;return r}let Cc=!0;function _l(e){const t=Cc;return Cc=e,t}const xc=255,Mc=5;let iu=0;const Cr={};function wa(e,t){const n=ru(e,t);if(-1!==n)return n;const r=t[dt];r.firstCreatePass&&(e.injectorIndex=t.length,Sc(r.data,e),Sc(t,null),Sc(r.blueprint,null));const s=vl(e,t),l=e.injectorIndex;if(Dc(s)){const u=ro(s),f=ea(s,t),v=f[dt].data;for(let M=0;M<8;M++)t[l+M]=f[u+M]|v[u+M]}return t[l+8]=s,l}function Sc(e,t){e.push(0,0,0,0,0,0,0,0,t)}function ru(e,t){return-1===e.injectorIndex||e.parent&&e.parent.injectorIndex===e.injectorIndex||null===t[e.injectorIndex+8]?-1:e.injectorIndex}function vl(e,t){if(e.parent&&-1!==e.parent.injectorIndex)return e.parent.injectorIndex;let n=0,r=null,s=t;for(;null!==s;){if(r=Rc(s),null===r)return no;if(n++,s=s[Li],-1!==r.injectorIndex)return r.injectorIndex|n<<16}return no}function bl(e,t,n){!function Hm(e,t,n){let r;"string"==typeof n?r=n.charCodeAt(0)||0:n.hasOwnProperty(at)&&(r=n[at]),null==r&&(r=n[at]=iu++);const s=r&xc;t.data[e+(s>>Mc)]|=1<=0?t&xc:lu:t}(n);if("function"==typeof l){if(!As(t,e,r))return r&yt.Host?su(s,0,r):ti(t,n,r,s);try{const u=l(r);if(null!=u||r&yt.Optional)return u;ye()}finally{bc()}}else if("number"==typeof l){let u=null,f=ru(e,t),v=no,M=r&yt.Host?t[yn][Tn]:null;for((-1===f||r&yt.SkipSelf)&&(v=-1===f?vl(e,t):t[f+8],v!==no&&kc(r,!1)?(u=t[dt],f=ro(v),t=ea(v,t)):f=-1);-1!==f;){const k=t[dt];if(ta(l,f,k.data)){const G=au(f,t,n,u,r,M);if(G!==Cr)return G}v=t[f+8],v!==no&&kc(r,t[dt].data[f+8]===M)&&ta(l,f,t)?(u=k,f=ro(v),t=ea(v,t)):f=-1}}return s}function au(e,t,n,r,s,l){const u=t[dt],f=u.data[e+8],k=Da(f,u,n,null==r?In(f)&&Cc:r!=u&&0!=(3&f.type),s&yt.Host&&l===f);return null!==k?yo(t,u,k,f):Cr}function Da(e,t,n,r,s){const l=e.providerIndexes,u=t.data,f=1048575&l,v=e.directiveStart,k=l>>20,_e=s?f+k:e.directiveEnd;for(let Ee=r?f:f+k;Ee<_e;Ee++){const Ge=u[Ee];if(Ee=v&&Ge.type===n)return Ee}if(s){const Ee=u[v];if(Ee&&Si(Ee)&&Ee.type===n)return v}return null}function yo(e,t,n,r){let s=e[n];const l=t.data;if(function Ts(e){return e instanceof io}(s)){const u=s;u.resolving&&function ke(e,t){const n=t?`. Dependency path: ${t.join(" > ")} > ${e}`:"";throw new be(-200,`Circular dependency in DI detected for ${e}${n}`)}(function Ke(e){return"function"==typeof e?e.name||e.toString():"object"==typeof e&&null!=e&&"function"==typeof e.type?e.type.name||e.type.toString():Fe(e)}(l[n]));const f=_l(u.canSeeViewProviders);u.resolving=!0;const v=u.injectImpl?Yt(u.injectImpl):null;As(e,r,yt.Default);try{s=e[n]=u.factory(void 0,l,e,r),t.firstCreatePass&&n>=r.directiveStart&&function V(e,t,n){const{ngOnChanges:r,ngOnInit:s,ngDoCheck:l}=t.type.prototype;if(r){const u=xs(t);(n.preOrderHooks??=[]).push(e,u),(n.preOrderCheckHooks??=[]).push(e,u)}s&&(n.preOrderHooks??=[]).push(0-e,s),l&&((n.preOrderHooks??=[]).push(e,l),(n.preOrderCheckHooks??=[]).push(e,l))}(n,l[n],t)}finally{null!==v&&Yt(v),_l(f),u.resolving=!1,bc()}}return s}function ta(e,t,n){return!!(n[t+(e>>Mc)]&1<{const t=e.prototype.constructor,n=t[ot]||yl(t),r=Object.prototype;let s=Object.getPrototypeOf(e.prototype).constructor;for(;s&&s!==r;){const l=s[ot]||yl(s);if(l&&l!==n)return l;s=Object.getPrototypeOf(s)}return l=>new l})}function yl(e){return le(e)?()=>{const t=yl(B(e));return t&&t()}:D(e)}function Rc(e){const t=e[dt],n=t.type;return 2===n?t.declTNode:1===n?e[Tn]:null}function wl(e){return function ou(e,t){if("class"===t)return e.classes;if("style"===t)return e.styles;const n=e.attrs;if(n){const r=n.length;let s=0;for(;s{const r=function Dl(e){return function(...n){if(e){const r=e(...n);for(const s in r)this[s]=r[s]}}}(t);function s(...l){if(this instanceof s)return r.apply(this,l),this;const u=new s(...l);return f.annotation=u,f;function f(v,M,k){const G=v.hasOwnProperty(ks)?v[ks]:Object.defineProperty(v,ks,{value:[]})[ks];for(;G.length<=k;)G.push(null);return(G[k]=G[k]||[]).push(u),v}}return n&&(s.prototype=Object.create(n.prototype)),s.prototype.ngMetadataName=e,s.annotationCls=s,s})}function ra(e,t){e.forEach(n=>Array.isArray(n)?ra(n,t):t(n))}function Lc(e,t,n){t>=e.length?e.push(n):e.splice(t,0,n)}function Ea(e,t){return t>=e.length-1?e.pop():e.splice(t,1)[0]}function Os(e,t){const n=[];for(let r=0;r=0?e[1|r]=n:(r=~r,function El(e,t,n,r){let s=e.length;if(s==t)e.push(n,r);else if(1===s)e.push(r,e[0]),e[0]=n;else{for(s--,e.push(e[s-1],e[s]);s>t;)e[s]=e[s-2],s--;e[t]=n,e[t+1]=r}}(e,r,t,n)),r}function Ca(e,t){const n=ls(e,t);if(n>=0)return e[1|n]}function ls(e,t){return function Cl(e,t,n){let r=0,s=e.length>>n;for(;s!==r;){const l=r+(s-r>>1),u=e[l<t?s=l:r=l+1}return~(s<((Eo=Eo||{})[Eo.Important=1]="Important",Eo[Eo.DashCase=2]="DashCase",Eo))();const rf=/^>|^->||--!>|)/,af="\u200b$1\u200b";const ka=new Map;let Iu=0;const Rl="__ngContext__";function $i(e,t){hi(t)?(e[Rl]=t[pr],function cf(e){ka.set(e[pr],e)}(t)):e[Rl]=t}let rd;function Pl(e,t){return rd(e,t)}function aa(e){const t=e[cn];return li(t)?t[cn]:t}function ad(e){return Nu(e[fr])}function ld(e){return Nu(e[si])}function Nu(e){for(;null!==e&&!li(e);)e=e[si];return e}function la(e,t,n,r,s){if(null!=r){let l,u=!1;li(r)?l=r:hi(r)&&(u=!0,r=r[Cn]);const f=wn(r);0===e&&null!==n?null==s?c(t,n,f):o(t,n,f,s||null,!0):1===e&&null!==n?o(t,n,f,s||null,!0):2===e?function ii(e,t,n){const r=N(e,t);r&&function y(e,t,n,r){e.removeChild(t,n,r)}(e,r,t,n)}(t,f,u):3===e&&t.destroyNode(f),null!=l&&function Co(e,t,n,r,s){const l=n[Bi];l!==wn(n)&&la(t,e,r,l,s);for(let f=Bn;ft.replace(sf,af))}(t))}function Fa(e,t,n){return e.createElement(t,n)}function ju(e,t){const n=e[Xr],r=n.indexOf(t);Pe(t),n.splice(r,1)}function Ll(e,t){if(e.length<=Bn)return;const n=Bn+t,r=e[n];if(r){const s=r[Tr];null!==s&&s!==e&&ju(s,r),t>0&&(e[n-1][si]=r[si]);const l=Ea(e,Bn+t);!function Bu(e,t){oo(e,t,t[Tt],2,null,null),t[Cn]=null,t[Tn]=null}(r[dt],r);const u=l[ai];null!==u&&u.detachView(l[dt]),r[cn]=null,r[si]=null,r[At]&=-129}return r}function dd(e,t){if(!(256&t[At])){const n=t[Tt];t[or]?.destroy(),t[Qn]?.destroy(),n.destroyNode&&oo(e,t,n,3,null,null),function Vu(e){let t=e[fr];if(!t)return Nl(e[dt],e);for(;t;){let n=null;if(hi(t))n=t[fr];else{const r=t[Bn];r&&(n=r)}if(!n){for(;t&&!t[si]&&t!==e;)hi(t)&&Nl(t[dt],t),t=t[cn];null===t&&(t=e),hi(t)&&Nl(t[dt],t),n=t&&t[si]}t=n}}(t)}}function Nl(e,t){if(!(256&t[At])){t[At]&=-129,t[At]|=256,function $u(e,t){let n;if(null!=e&&null!=(n=e.destroyHooks))for(let r=0;r=0?r[u]():r[-u].unsubscribe(),l+=2}else n[l].call(r[n[l+1]]);null!==r&&(t[ir]=null);const s=t[_r];if(null!==s){t[_r]=null;for(let l=0;l-1){const{encapsulation:l}=e.data[r.directiveStart+s];if(l===ge.None||l===ge.Emulated)return null}return fn(r,n)}}(e,t.parent,n)}function o(e,t,n,r,s){e.insertBefore(t,n,r,s)}function c(e,t,n){e.appendChild(t,n)}function m(e,t,n,r,s){null!==r?o(e,t,n,r,s):c(e,t,n)}function N(e,t){return e.parentNode(t)}function we(e,t,n){return tt(e,t,n)}let Pt,ao,di,Wr,tt=function Oe(e,t,n){return 40&e.type?fn(e,n):null};function bt(e,t,n,r){const s=d(e,r,t),l=t[Tt],f=we(r.parent||t[Tn],r,t);if(null!=s)if(Array.isArray(n))for(let v=0;ve,createScript:e=>e,createScriptURL:e=>e})}catch{}return ao}()?.createHTML(e)||e}function lo(e){di=e}function Ii(){if(void 0!==di)return di;if(typeof document<"u")return document;throw new be(210,!1)}function zn(){if(void 0===Wr&&(Wr=null,ut.trustedTypes))try{Wr=ut.trustedTypes.createPolicy("angular#unsafe-bypass",{createHTML:e=>e,createScript:e=>e,createScriptURL:e=>e})}catch{}return Wr}function Vl(e){return zn()?.createHTML(e)||e}function ki(e){return zn()?.createScriptURL(e)||e}class xr{constructor(t){this.changingThisBreaksApplicationSecurity=t}toString(){return`SafeValue must use [property]=binding: ${this.changingThisBreaksApplicationSecurity} (see ${He})`}}class Lr extends xr{getTypeName(){return"HTML"}}class Na extends xr{getTypeName(){return"Style"}}class Hl extends xr{getTypeName(){return"Script"}}class Jv extends xr{getTypeName(){return"URL"}}class eb extends xr{getTypeName(){return"ResourceURL"}}function ms(e){return e instanceof xr?e.changingThisBreaksApplicationSecurity:e}function Ba(e,t){const n=function tb(e){return e instanceof xr&&e.getTypeName()||null}(e);if(null!=n&&n!==t){if("ResourceURL"===n&&"URL"===t)return!0;throw new Error(`Required a safe ${t}, got a ${n} (see ${He})`)}return n===t}function nb(e){return new Lr(e)}function ib(e){return new Na(e)}function rb(e){return new Hl(e)}function ob(e){return new Jv(e)}function sb(e){return new eb(e)}class ab{constructor(t){this.inertDocumentHelper=t}getInertBodyElement(t){t=""+t;try{const n=(new window.DOMParser).parseFromString(hs(t),"text/html").body;return null===n?this.inertDocumentHelper.getInertBodyElement(t):(n.removeChild(n.firstChild),n)}catch{return null}}}class lb{constructor(t){this.defaultDoc=t,this.inertDocument=this.defaultDoc.implementation.createHTMLDocument("sanitization-inert")}getInertBodyElement(t){const n=this.inertDocument.createElement("template");return n.innerHTML=hs(t),n}}const db=/^(?!javascript:)(?:[a-z0-9+.-]+:|[^&:\/?#]*(?:[\/?#]|$))/i;function hd(e){return(e=String(e)).match(db)?e:"unsafe:"+e}function fs(e){const t={};for(const n of e.split(","))t[n]=!0;return t}function Ul(...e){const t={};for(const n of e)for(const r in n)n.hasOwnProperty(r)&&(t[r]=!0);return t}const hf=fs("area,br,col,hr,img,wbr"),mf=fs("colgroup,dd,dt,li,p,tbody,td,tfoot,th,thead,tr"),ff=fs("rp,rt"),Gu=Ul(hf,Ul(mf,fs("address,article,aside,blockquote,caption,center,del,details,dialog,dir,div,dl,figure,figcaption,footer,h1,h2,h3,h4,h5,h6,header,hgroup,hr,ins,main,map,menu,nav,ol,pre,section,summary,table,ul")),Ul(ff,fs("a,abbr,acronym,audio,b,bdi,bdo,big,br,cite,code,del,dfn,em,font,i,img,ins,kbd,label,map,mark,picture,q,ruby,rp,rt,s,samp,small,source,span,strike,strong,sub,sup,time,track,tt,u,var,video")),Ul(ff,mf)),Wu=fs("background,cite,href,itemtype,longdesc,poster,src,xlink:href"),pf=Ul(Wu,fs("abbr,accesskey,align,alt,autoplay,axis,bgcolor,border,cellpadding,cellspacing,class,clear,color,cols,colspan,compact,controls,coords,datetime,default,dir,download,face,headers,height,hidden,hreflang,hspace,ismap,itemscope,itemprop,kind,label,lang,language,loop,media,muted,nohref,nowrap,open,preload,rel,rev,role,rows,rowspan,rules,scope,scrolling,shape,size,sizes,span,srclang,srcset,start,summary,tabindex,target,title,translate,type,usemap,valign,value,vspace,width"),fs("aria-activedescendant,aria-atomic,aria-autocomplete,aria-busy,aria-checked,aria-colcount,aria-colindex,aria-colspan,aria-controls,aria-current,aria-describedby,aria-details,aria-disabled,aria-dropeffect,aria-errormessage,aria-expanded,aria-flowto,aria-grabbed,aria-haspopup,aria-hidden,aria-invalid,aria-keyshortcuts,aria-label,aria-labelledby,aria-level,aria-live,aria-modal,aria-multiline,aria-multiselectable,aria-orientation,aria-owns,aria-placeholder,aria-posinset,aria-pressed,aria-readonly,aria-relevant,aria-required,aria-roledescription,aria-rowcount,aria-rowindex,aria-rowspan,aria-selected,aria-setsize,aria-sort,aria-valuemax,aria-valuemin,aria-valuenow,aria-valuetext")),ub=fs("script,style,template");class hb{constructor(){this.sanitizedSomething=!1,this.buf=[]}sanitizeChildren(t){let n=t.firstChild,r=!0;for(;n;)if(n.nodeType===Node.ELEMENT_NODE?r=this.startElement(n):n.nodeType===Node.TEXT_NODE?this.chars(n.nodeValue):this.sanitizedSomething=!0,r&&n.firstChild)n=n.firstChild;else for(;n;){n.nodeType===Node.ELEMENT_NODE&&this.endElement(n);let s=this.checkClobberedElement(n,n.nextSibling);if(s){n=s;break}n=this.checkClobberedElement(n,n.parentNode)}return this.buf.join("")}startElement(t){const n=t.nodeName.toLowerCase();if(!Gu.hasOwnProperty(n))return this.sanitizedSomething=!0,!ub.hasOwnProperty(n);this.buf.push("<"),this.buf.push(n);const r=t.attributes;for(let s=0;s"),!0}endElement(t){const n=t.nodeName.toLowerCase();Gu.hasOwnProperty(n)&&!hf.hasOwnProperty(n)&&(this.buf.push(""))}chars(t){this.buf.push(gf(t))}checkClobberedElement(t,n){if(n&&(t.compareDocumentPosition(n)&Node.DOCUMENT_POSITION_CONTAINED_BY)===Node.DOCUMENT_POSITION_CONTAINED_BY)throw new Error(`Failed to sanitize html because the element is clobbered: ${t.outerHTML}`);return n}}const mb=/[\uD800-\uDBFF][\uDC00-\uDFFF]/g,fb=/([^\#-~ |!])/g;function gf(e){return e.replace(/&/g,"&").replace(mb,function(t){return"&#"+(1024*(t.charCodeAt(0)-55296)+(t.charCodeAt(1)-56320)+65536)+";"}).replace(fb,function(t){return"&#"+t.charCodeAt(0)+";"}).replace(//g,">")}let md;function _f(e,t){let n=null;try{md=md||function uf(e){const t=new lb(e);return function cb(){try{return!!(new window.DOMParser).parseFromString(hs(""),"text/html")}catch{return!1}}()?new ab(t):t}(e);let r=t?String(t):"";n=md.getInertBodyElement(r);let s=5,l=r;do{if(0===s)throw new Error("Failed to sanitize html because the input is unstable");s--,r=l,l=n.innerHTML,n=md.getInertBodyElement(r)}while(r!==l);return hs((new hb).sanitizeChildren(Zu(n)||n))}finally{if(n){const r=Zu(n)||n;for(;r.firstChild;)r.removeChild(r.firstChild)}}}function Zu(e){return"content"in e&&function pb(e){return e.nodeType===Node.ELEMENT_NODE&&"TEMPLATE"===e.nodeName}(e)?e.content:null}var pi=(()=>((pi=pi||{})[pi.NONE=0]="NONE",pi[pi.HTML=1]="HTML",pi[pi.STYLE=2]="STYLE",pi[pi.SCRIPT=3]="SCRIPT",pi[pi.URL=4]="URL",pi[pi.RESOURCE_URL=5]="RESOURCE_URL",pi))();function vf(e){const t=jl();return t?Vl(t.sanitize(pi.HTML,e)||""):Ba(e,"HTML")?Vl(ms(e)):_f(Ii(),Fe(e))}function bf(e){const t=jl();return t?t.sanitize(pi.URL,e)||"":Ba(e,"URL")?ms(e):hd(Fe(e))}function yf(e){const t=jl();if(t)return ki(t.sanitize(pi.RESOURCE_URL,e)||"");if(Ba(e,"ResourceURL"))return ki(ms(e));throw new be(904,!1)}function wf(e,t,n){return function yb(e,t){return"src"===t&&("embed"===e||"frame"===e||"iframe"===e||"media"===e||"script"===e)||"href"===t&&("base"===e||"link"===e)?yf:bf}(t,n)(e)}function jl(){const e=Re();return e&&e[rr].sanitizer}class Dn{constructor(t,n){this._desc=t,this.ngMetadataName="InjectionToken",this.\u0275prov=void 0,"number"==typeof n?this.__NG_ELEMENT_ID__=n:void 0!==n&&(this.\u0275prov=X({token:this,providedIn:n.providedIn||"root",factory:n.factory}))}get multi(){return this}toString(){return`InjectionToken ${this._desc}`}}const zl=new Dn("ENVIRONMENT_INITIALIZER"),Df=new Dn("INJECTOR",-1),Ef=new Dn("INJECTOR_DEF_TYPES");class Cf{get(t,n=_n){if(n===_n){const r=new Error(`NullInjectorError: No provider for ${J(t)}!`);throw r.name="NullInjectorError",r}return n}}function Yu(e){return{\u0275providers:e}}function xf(...e){return{\u0275providers:Mf(0,e),\u0275fromNgModule:!0}}function Mf(e,...t){const n=[],r=new Set;let s;return ra(t,l=>{const u=l;Ku(u,n,[],r)&&(s||=[],s.push(u))}),void 0!==s&&Sf(s,n),n}function Sf(e,t){for(let n=0;n{t.push(l)})}}function Ku(e,t,n,r){if(!(e=B(e)))return!1;let s=null,l=gn(e);const u=!l&&qt(e);if(l||u){if(u&&!u.standalone)return!1;s=e}else{const v=e.ngModule;if(l=gn(v),!l)return!1;s=v}const f=r.has(s);if(u){if(f)return!1;if(r.add(s),u.dependencies){const v="function"==typeof u.dependencies?u.dependencies():u.dependencies;for(const M of v)Ku(M,t,n,r)}}else{if(!l)return!1;{if(null!=l.imports&&!f){let M;r.add(s);try{ra(l.imports,k=>{Ku(k,t,n,r)&&(M||=[],M.push(k))})}finally{}void 0!==M&&Sf(M,t)}if(!f){const M=D(s)||(()=>new s);t.push({provide:s,useFactory:M,deps:ne},{provide:Ef,useValue:s,multi:!0},{provide:zl,useValue:()=>se(s),multi:!0})}const v=l.providers;null==v||f||Qu(v,k=>{t.push(k)})}}return s!==e&&void 0!==e.providers}function Qu(e,t){for(let n of e)oe(n)&&(n=n.\u0275providers),Array.isArray(n)?Qu(n,t):t(n)}const wb=z({provide:String,useValue:z});function Xu(e){return null!==e&&"object"==typeof e&&wb in e}function ca(e){return"function"==typeof e}const qu=new Dn("Set Injector scope."),fd={},Eb={};let Ju;function pd(){return void 0===Ju&&(Ju=new Cf),Ju}class da{}class eh extends da{get destroyed(){return this._destroyed}constructor(t,n,r,s){super(),this.parent=n,this.source=r,this.scopes=s,this.records=new Map,this._ngOnDestroyHooks=new Set,this._onDestroyHooks=[],this._destroyed=!1,nh(t,u=>this.processProvider(u)),this.records.set(Df,Va(void 0,this)),s.has("environment")&&this.records.set(da,Va(void 0,this));const l=this.records.get(qu);null!=l&&"string"==typeof l.value&&this.scopes.add(l.value),this.injectorDefTypes=new Set(this.get(Ef.multi,ne,yt.Self))}destroy(){this.assertNotDestroyed(),this._destroyed=!0;try{for(const n of this._ngOnDestroyHooks)n.ngOnDestroy();const t=this._onDestroyHooks;this._onDestroyHooks=[];for(const n of t)n()}finally{this.records.clear(),this._ngOnDestroyHooks.clear(),this.injectorDefTypes.clear()}}onDestroy(t){return this.assertNotDestroyed(),this._onDestroyHooks.push(t),()=>this.removeOnDestroy(t)}runInContext(t){this.assertNotDestroyed();const n=hn(this),r=Yt(void 0);try{return t()}finally{hn(n),Yt(r)}}get(t,n=_n,r=yt.Default){if(this.assertNotDestroyed(),t.hasOwnProperty(rn))return t[rn](this);r=U(r);const s=hn(this),l=Yt(void 0);try{if(!(r&yt.SkipSelf)){let f=this.records.get(t);if(void 0===f){const v=function Ab(e){return"function"==typeof e||"object"==typeof e&&e instanceof Dn}(t)&&xe(t);f=v&&this.injectableDefInScope(v)?Va(th(t),fd):null,this.records.set(t,f)}if(null!=f)return this.hydrate(t,f)}return(r&yt.Self?pd():this.parent).get(t,n=r&yt.Optional&&n===_n?null:n)}catch(u){if("NullInjectorError"===u.name){if((u[Wn]=u[Wn]||[]).unshift(J(t)),s)throw u;return function St(e,t,n,r){const s=e[Wn];throw t[Nn]&&s.unshift(t[Nn]),e.message=function Se(e,t,n,r=null){e=e&&"\n"===e.charAt(0)&&"\u0275"==e.charAt(1)?e.slice(2):e;let s=J(t);if(Array.isArray(t))s=t.map(J).join(" -> ");else if("object"==typeof t){let l=[];for(let u in t)if(t.hasOwnProperty(u)){let f=t[u];l.push(u+":"+("string"==typeof f?JSON.stringify(f):J(f)))}s=`{${l.join(", ")}}`}return`${n}${r?"("+r+")":""}[${s}]: ${e.replace(Xt,"\n ")}`}("\n"+e.message,s,n,r),e.ngTokenPath=s,e[Wn]=null,e}(u,t,"R3InjectorError",this.source)}throw u}finally{Yt(l),hn(s)}}resolveInjectorInitializers(){const t=hn(this),n=Yt(void 0);try{const r=this.get(zl.multi,ne,yt.Self);for(const s of r)s()}finally{hn(t),Yt(n)}}toString(){const t=[],n=this.records;for(const r of n.keys())t.push(J(r));return`R3Injector[${t.join(", ")}]`}assertNotDestroyed(){if(this._destroyed)throw new be(205,!1)}processProvider(t){let n=ca(t=B(t))?t:B(t&&t.provide);const r=function xb(e){return Xu(e)?Va(void 0,e.useValue):Va(If(e),fd)}(t);if(ca(t)||!0!==t.multi)this.records.get(n);else{let s=this.records.get(n);s||(s=Va(void 0,fd,!0),s.factory=()=>me(s.multi),this.records.set(n,s)),n=t,s.multi.push(t)}this.records.set(n,r)}hydrate(t,n){return n.value===fd&&(n.value=Eb,n.value=n.factory()),"object"==typeof n.value&&n.value&&function Sb(e){return null!==e&&"object"==typeof e&&"function"==typeof e.ngOnDestroy}(n.value)&&this._ngOnDestroyHooks.add(n.value),n.value}injectableDefInScope(t){if(!t.providedIn)return!1;const n=B(t.providedIn);return"string"==typeof n?"any"===n||this.scopes.has(n):this.injectorDefTypes.has(n)}removeOnDestroy(t){const n=this._onDestroyHooks.indexOf(t);-1!==n&&this._onDestroyHooks.splice(n,1)}}function th(e){const t=xe(e),n=null!==t?t.factory:D(e);if(null!==n)return n;if(e instanceof Dn)throw new be(204,!1);if(e instanceof Function)return function Cb(e){const t=e.length;if(t>0)throw Os(t,"?"),new be(204,!1);const n=function Ut(e){return e&&(e[Zt]||e[ri])||null}(e);return null!==n?()=>n.factory(e):()=>new e}(e);throw new be(204,!1)}function If(e,t,n){let r;if(ca(e)){const s=B(e);return D(s)||th(s)}if(Xu(e))r=()=>B(e.useValue);else if(function Tf(e){return!(!e||!e.useFactory)}(e))r=()=>e.useFactory(...me(e.deps||[]));else if(function Af(e){return!(!e||!e.useExisting)}(e))r=()=>se(B(e.useExisting));else{const s=B(e&&(e.useClass||e.provide));if(!function Mb(e){return!!e.deps}(e))return D(s)||th(s);r=()=>new s(...me(e.deps))}return r}function Va(e,t,n=!1){return{factory:e,value:t,multi:n?[]:void 0}}function nh(e,t){for(const n of e)Array.isArray(n)?nh(n,t):n&&oe(n)?nh(n.\u0275providers,t):t(n)}const kf=new Dn("AppId",{providedIn:"root",factory:()=>Tb}),Tb="ng",Of=new Dn("Platform Initializer"),ih=new Dn("Platform ID",{providedIn:"platform",factory:()=>"unknown"}),Ib=new Dn("AnimationModuleType"),kb=new Dn("CSP nonce",{providedIn:"root",factory:()=>Ii().body?.querySelector("[ngCspNonce]")?.getAttribute("ngCspNonce")||null});let Pf=(e,t)=>null;function Ff(e,t){return Pf(e,t)}class Hb{}class Bf{}class jb{resolveComponentFactory(t){throw function Ub(e){const t=Error(`No component factory found for ${J(e)}.`);return t.ngComponent=e,t}(t)}}let Zl=(()=>{class e{}return e.NULL=new jb,e})();function zb(){return Ha(ei(),Re())}function Ha(e,t){return new Yl(fn(e,t))}let Yl=(()=>{class e{constructor(n){this.nativeElement=n}}return e.__NG_ELEMENT_ID__=zb,e})();function $b(e){return e instanceof Yl?e.nativeElement:e}class Hf{}let Gb=(()=>{class e{}return e.__NG_ELEMENT_ID__=()=>function Wb(){const e=Re(),n=Ti(ei().index,e);return(hi(n)?n:e)[Tt]}(),e})(),Zb=(()=>{class e{}return e.\u0275prov=X({token:e,providedIn:"root",factory:()=>null}),e})();class Uf{constructor(t){this.full=t,this.major=t.split(".")[0],this.minor=t.split(".")[1],this.patch=t.split(".").slice(2).join(".")}}const Yb=new Uf("16.0.2"),fh={};function Kl(e){for(;e;){e[At]|=64;const t=aa(e);if(br(e)&&!t)return e;e=t}return null}function ph(e){return e.ngOriginalError}class Ua{constructor(){this._console=console}handleError(t){const n=this._findOriginalError(t);this._console.error("ERROR",t),n&&this._console.error("ORIGINAL ERROR",n)}_findOriginalError(t){let n=t&&ph(t);for(;n&&ph(n);)n=ph(n);return n||null}}const $f=new Dn("",{providedIn:"root",factory:()=>!1});function ps(e){return e instanceof Function?e():e}class Zf extends Es{constructor(){super(...arguments),this.consumerAllowSignalWrites=!1,this._lView=null}set lView(t){this._lView=t}onConsumerDependencyMayHaveChanged(){Kl(this._lView)}onProducerUpdateValueVersion(){}get hasReadASignal(){return this.hasProducers}runInContext(t,n,r){const s=Xn(this);this.trackingVersion++;try{t(n,r)}finally{Xn(s)}}destroy(){this.trackingVersion++}}let wd=null;function Yf(){return wd??=new Zf,wd}function Kf(e,t){return e[t]??Yf()}function Qf(e,t){const n=Yf();n.hasReadASignal&&(e[t]=wd,n.lView=e,wd=new Zf)}const Wt={};function Xf(e){qf(on(),Re(),qi()+e,!1)}function qf(e,t,n,r){if(!r)if(3==(3&t[At])){const l=e.preOrderCheckHooks;null!==l&&De(t,l,n)}else{const l=e.preOrderHooks;null!==l&&qe(t,l,0,n)}os(n)}function np(e,t=null,n=null,r){const s=ip(e,t,n,r);return s.resolveInjectorInitializers(),s}function ip(e,t=null,n=null,r,s=new Set){const l=[n||ne,xf(e)];return r=r||("object"==typeof e?void 0:J(e)),new eh(l,t||pd(),r||null,s)}let Ls=(()=>{class e{static create(n,r){if(Array.isArray(n))return np({name:""},r,n,"");{const s=n.name??"";return np({name:s},n.parent,n.providers,s)}}}return e.THROW_IF_NOT_FOUND=_n,e.NULL=new Cf,e.\u0275prov=X({token:e,providedIn:"any",factory:()=>se(Df)}),e.__NG_ELEMENT_ID__=-1,e})();function za(e,t=yt.Default){const n=Re();return null===n?se(e,t):Ac(ei(),n,B(e),t)}function rp(){throw new Error("invalid")}function Dd(e,t,n,r,s,l,u,f,v,M,k){const G=t.blueprint.slice();return G[Cn]=s,G[At]=140|r,(null!==M||e&&2048&e[At])&&(G[At]|=2048),O(G),G[cn]=G[Li]=e,G[xn]=n,G[rr]=u||e&&e[rr],G[Tt]=f||e&&e[Tt],G[xi]=v||e&&e[xi]||null,G[Tn]=l,G[pr]=function lf(){return Iu++}(),G[Ni]=k,G[gr]=M,G[yn]=2==t.type?e[yn]:G,G}function $a(e,t,n,r,s){let l=e.data[t];if(null===l)l=function gh(e,t,n,r,s){const l=is(),u=_a(),v=e.data[t]=function py(e,t,n,r,s,l){let u=t?t.injectorIndex:-1,f=0;return Jt()&&(f|=128),{type:n,index:r,insertBeforeIndex:null,injectorIndex:u,directiveStart:-1,directiveEnd:-1,directiveStylingLast:-1,componentOffset:-1,propertyBindings:null,flags:f,providerIndexes:0,value:s,attrs:l,mergedAttrs:null,localNames:null,initialInputs:void 0,inputs:null,outputs:null,tView:null,next:null,prev:null,projectionNext:null,child:null,parent:t,projection:null,styles:null,stylesWithoutHost:null,residualStyles:void 0,classes:null,classesWithoutHost:null,residualClasses:void 0,classBindings:0,styleBindings:0}}(0,u?l:l&&l.parent,n,t,r,s);return null===e.firstChild&&(e.firstChild=v),null!==l&&(u?null==l.child&&null!==v.parent&&(l.child=v):null===l.next&&(l.next=v,v.prev=l)),v}(e,t,n,r,s),function Qs(){return pt.lFrame.inI18n}()&&(l.flags|=32);else if(64&l.type){l.type=n,l.value=r,l.attrs=s;const u=function vo(){const e=pt.lFrame,t=e.currentTNode;return e.isParent?t:t.parent}();l.injectorIndex=null===u?-1:u.injectorIndex}return ci(l,!0),l}function Ql(e,t,n,r){if(0===n)return-1;const s=t.length;for(let l=0;ljt&&qf(e,t,jt,!1),Ui(f?2:0,s),f)l.runInContext(n,r,s);else{const M=Xn(null);try{n(r,s)}finally{Xn(M)}}}finally{f&&null===t[or]&&Qf(t,or),os(u),Ui(f?3:1,s)}}function _h(e,t,n){if(kr(t)){const r=Xn(null);try{const l=t.directiveEnd;for(let u=t.directiveStart;unull;function lp(e,t,n,r){for(let s in e)if(e.hasOwnProperty(s)){n=null===n?{}:n;const l=e[s];null===r?cp(n,t,s,l):r.hasOwnProperty(s)&&cp(n,t,r[s],l)}return n}function cp(e,t,n,r){e.hasOwnProperty(n)?e[n].push(t,r):e[n]=[t,r]}function Zr(e,t,n,r,s,l,u,f){const v=fn(t,n);let k,M=t.inputs;!f&&null!=M&&(k=M[r])?(xh(e,n,k,r,s),In(t)&&function vy(e,t){const n=Ti(t,e);16&n[At]||(n[At]|=64)}(n,t.index)):3&t.type&&(r=function _y(e){return"class"===e?"className":"for"===e?"htmlFor":"formaction"===e?"formAction":"innerHtml"===e?"innerHTML":"readonly"===e?"readOnly":"tabindex"===e?"tabIndex":e}(r),s=null!=u?u(s,t.value||"",r):s,l.setProperty(v,r,s))}function wh(e,t,n,r){if(Dr()){const s=null===r?null:{"":-1},l=function Cy(e,t){const n=e.directiveRegistry;let r=null,s=null;if(n)for(let l=0;l0;){const n=e[--t];if("number"==typeof n&&n<0)return n}return 0})(u)!=f&&u.push(f),u.push(n,r,l)}}(e,t,r,Ql(e,n,s.hostVars,Wt),s)}function Go(e,t,n,r,s,l){const u=fn(e,t);!function Eh(e,t,n,r,s,l,u){if(null==l)e.removeAttribute(t,s,n);else{const f=null==u?Fe(l):u(l,r||"",s);e.setAttribute(t,s,f,n)}}(t[Tt],u,l,e.value,n,r,s)}function Iy(e,t,n,r,s,l){const u=l[t];if(null!==u)for(let f=0;f{class e{constructor(){this.all=new Set,this.queue=new Map}create(n,r,s){const l=typeof Zone>"u"?null:Zone.current,u=new Jr(n,M=>{this.all.has(M)&&this.queue.set(M,l)},s);let f;this.all.add(u),u.notify();const v=()=>{u.cleanup(),f?.(),this.all.delete(u),this.queue.delete(u)};return f=r?.onDestroy(v),{destroy:v}}flush(){if(0!==this.queue.size)for(const[n,r]of this.queue)this.queue.delete(n),r?r.run(()=>n.run()):n.run()}get isQueueEmpty(){return 0===this.queue.size}}return e.\u0275prov=X({token:e,providedIn:"root",factory:()=>new e}),e})();function Cd(e,t,n){let r=n?e.styles:null,s=n?e.classes:null,l=0;if(null!==t)for(let u=0;u0&&Sh(n)}}function Sh(e){for(let r=ad(e);null!==r;r=ld(r))for(let s=Bn;s0&&Sh(l)}const n=e[dt].components;if(null!==n)for(let r=0;r0&&Sh(s)}}class ql{get rootNodes(){const t=this._lView,n=t[dt];return Xl(n,t,n.firstChild,[])}constructor(t,n){this._lView=t,this._cdRefInjectingView=n,this._appRef=null,this._attachedToViewContainer=!1}get context(){return this._lView[xn]}set context(t){this._lView[xn]=t}get destroyed(){return 256==(256&this._lView[At])}destroy(){if(this._appRef)this._appRef.detachView(this);else if(this._attachedToViewContainer){const t=this._lView[cn];if(li(t)){const n=t[Vi],r=n?n.indexOf(this):-1;r>-1&&(Ll(t,r),Ea(n,r))}this._attachedToViewContainer=!1}dd(this._lView[dt],this._lView)}onDestroy(t){!function vt(e,t){if(256==(256&e[At]))throw new be(911,!1);null===e[_r]&&(e[_r]=[]),e[_r].push(t)}(this._lView,t)}markForCheck(){Kl(this._cdRefInjectingView||this._lView)}detach(){this._lView[At]&=-129}reattach(){this._lView[At]|=128}detectChanges(){xd(this._lView[dt],this._lView,this.context)}checkNoChanges(){}attachToViewContainerRef(){if(this._appRef)throw new be(902,!1);this._attachedToViewContainer=!0}detachFromAppRef(){this._appRef=null,function cd(e,t){oo(e,t,t[Tt],2,null,null)}(this._lView[dt],this._lView)}attachToAppRef(t){if(this._attachedToViewContainer)throw new be(902,!1);this._appRef=t}}class zy extends ql{constructor(t){super(t),this._view=t}detectChanges(){const t=this._view;xd(t[dt],t,t[xn],!1)}checkNoChanges(){}get context(){return null}}class yp extends Zl{constructor(t){super(),this.ngModule=t}resolveComponentFactory(t){const n=qt(t);return new Jl(n,this.ngModule)}}function wp(e){const t=[];for(let n in e)e.hasOwnProperty(n)&&t.push({propName:e[n],templateName:n});return t}class Gy{constructor(t,n){this.injector=t,this.parentInjector=n}get(t,n,r){r=U(r);const s=this.injector.get(t,fh,r);return s!==fh||n===fh?s:this.parentInjector.get(t,n,r)}}class Jl extends Bf{get inputs(){return wp(this.componentDef.inputs)}get outputs(){return wp(this.componentDef.outputs)}constructor(t,n){super(),this.componentDef=t,this.ngModule=n,this.componentType=t.type,this.selector=function Pi(e){return e.map(Qi).join(",")}(t.selectors),this.ngContentSelectors=t.ngContentSelectors?t.ngContentSelectors:[],this.isBoundToModule=!!n}create(t,n,r,s){let l=(s=s||this.ngModule)instanceof da?s:s?.injector;l&&null!==this.componentDef.getStandaloneInjector&&(l=this.componentDef.getStandaloneInjector(l)||l);const u=l?new Gy(t,l):t,f=u.get(Hf,null);if(null===f)throw new be(407,!1);const k={rendererFactory:f,sanitizer:u.get(Zb,null),effectManager:u.get(bp,null)},G=f.createRenderer(null,this.componentDef),_e=this.componentDef.selectors[0][0]||"div",Ee=r?function dy(e,t,n,r){const l=r.get($f,!1)||n===ge.ShadowDom,u=e.selectRootElement(t,l);return function uy(e){ap(e)}(u),u}(G,r,this.componentDef.encapsulation,u):Fa(G,_e,function $y(e){const t=e.toLowerCase();return"svg"===t?Ws:"math"===t?"math":null}(_e)),Ge=this.componentDef.onPush?576:528,it=yh(0,null,null,1,0,null,null,null,null,null,null),ft=Dd(null,it,null,Ge,null,null,k,G,u,null,null);let Mt,Xe;Ho(ft);try{const Lt=this.componentDef;let en,Sn=null;Lt.findHostDirectiveDefs?(en=[],Sn=new Map,Lt.findHostDirectiveDefs(Lt,en,Sn),en.push(Lt)):en=[Lt];const Io=function Zy(e,t){const n=e[dt],r=jt;return e[r]=t,$a(n,r,2,"#host",null)}(ft,Ee),qv=function Yy(e,t,n,r,s,l,u){const f=s[dt];!function Ky(e,t,n,r){for(const s of e)t.mergedAttrs=En(t.mergedAttrs,s.hostAttrs);null!==t.mergedAttrs&&(Cd(t,t.mergedAttrs,!0),null!==n&&Fs(r,n,t))}(r,e,t,u);let v=null;null!==t&&(v=Ff(t,s[xi]));const M=l.rendererFactory.createRenderer(t,n),k=Dd(s,sp(n),null,n.onPush?64:16,s[e.index],e,l,M,null,null,v);return f.firstCreatePass&&Dh(f,e,r.length-1),Ed(s,k),s[e.index]=k}(Io,Ee,Lt,en,ft,k,G);Xe=_o(it,jt),Ee&&function Xy(e,t,n,r){if(r)On(e,n,["ng-version",Yb.full]);else{const{attrs:s,classes:l}=function Ci(e){const t=[],n=[];let r=1,s=2;for(;r0&&Bl(e,n,l.join(" "))}}(G,Lt,Ee,r),void 0!==n&&function qy(e,t,n){const r=e.projection=[];for(let s=0;s=0;r--){const s=e[r];s.hostVars=t+=s.hostVars,s.hostAttrs=En(s.hostAttrs,n=En(n,s.hostAttrs))}}(r)}function Th(e){return e===ze?{}:e===ne?[]:e}function t0(e,t){const n=e.viewQuery;e.viewQuery=n?(r,s)=>{t(r,s),n(r,s)}:t}function n0(e,t){const n=e.contentQueries;e.contentQueries=n?(r,s,l)=>{t(r,s,l),n(r,s,l)}:t}function r0(e,t){const n=e.hostBindings;e.hostBindings=n?(r,s)=>{t(r,s),n(r,s)}:t}function Sd(e){return!!Ih(e)&&(Array.isArray(e)||!(e instanceof Map)&&Symbol.iterator in e)}function Ih(e){return null!==e&&("function"==typeof e||"object"==typeof e)}function cr(e,t,n){return!Object.is(e[t],n)&&(e[t]=n,!0)}function kh(e,t,n,r){const s=Re();return cr(s,rs(),t)&&(on(),Go(Yn(),s,e,t,n,r)),kh}function Bp(e,t,n,r,s,l,u,f){const v=Re(),M=on(),k=e+jt,G=M.firstCreatePass?function T0(e,t,n,r,s,l,u,f,v){const M=t.consts,k=$a(t,e,4,u||null,E(M,f));wh(t,n,k,E(M,v)),L(t,k);const G=k.tView=yh(2,k,r,s,l,t.directiveRegistry,t.pipeRegistry,null,t.schemas,M,null);return null!==t.queries&&(t.queries.template(t,k),G.queries=t.queries.embeddedTView(k)),k}(k,M,v,t,n,r,s,l,u):M.data[k];ci(G,!1);const _e=Vp(M,v,G,e);w()&&bt(M,v,_e,G),$i(_e,v),Ed(v,v[k]=mp(_e,v,_e,G)),kn(G)&&vh(M,v,G),null!=u&&bh(v,G,f)}let Vp=function Hp(e,t,n,r){return A(!0),t[Tt].createComment("")};function Up(e){return Pr(function fc(){return pt.lFrame.contextLView}(),jt+e)}function Nh(e,t,n){const r=Re();return cr(r,rs(),t)&&Zr(on(),Yn(),r,e,t,r[Tt],n,!1),Nh}function Bh(e,t,n,r,s){const u=s?"class":"style";xh(e,n,t.inputs[u],u,r)}function Od(e,t,n,r){const s=Re(),l=on(),u=jt+e,f=s[Tt],v=l.firstCreatePass?function R0(e,t,n,r,s,l){const u=t.consts,v=$a(t,e,2,r,E(u,s));return wh(t,n,v,E(u,l)),null!==v.attrs&&Cd(v,v.attrs,!1),null!==v.mergedAttrs&&Cd(v,v.mergedAttrs,!0),null!==t.queries&&t.queries.elementStart(t,v),v}(u,l,s,t,n,r):l.data[u],M=jp(l,s,v,f,t,e);s[u]=M;const k=kn(v);return ci(v,!0),Fs(f,M,v),32!=(32&v.flags)&&w()&&bt(l,s,M,v),0===function Un(){return pt.lFrame.elementDepthCount}()&&$i(M,s),function un(){pt.lFrame.elementDepthCount++}(),k&&(vh(l,s,v),_h(l,v,s)),null!==r&&bh(s,v),Od}function Rd(){let e=ei();_a()?va():(e=e.parent,ci(e,!1));const t=e;(function bi(e){return pt.skipHydrationRootTNode===e})(t)&&function Jn(){pt.skipHydrationRootTNode=null}(),function qn(){pt.lFrame.elementDepthCount--}();const n=on();return n.firstCreatePass&&(L(n,e),kr(e)&&n.queries.elementEnd(e)),null!=t.classesWithoutHost&&function wc(e){return 0!=(8&e.flags)}(t)&&Bh(n,t,Re(),t.classesWithoutHost,!0),null!=t.stylesWithoutHost&&function eu(e){return 0!=(16&e.flags)}(t)&&Bh(n,t,Re(),t.stylesWithoutHost,!1),Rd}function Vh(e,t,n,r){return Od(e,t,n,r),Rd(),Vh}let jp=(e,t,n,r,s,l)=>(A(!0),Fa(r,s,function g(){return pt.lFrame.currentNamespace}()));function Pd(e,t,n){const r=Re(),s=on(),l=e+jt,u=s.firstCreatePass?function L0(e,t,n,r,s){const l=t.consts,u=E(l,r),f=$a(t,e,8,"ng-container",u);return null!==u&&Cd(f,u,!0),wh(t,n,f,E(l,s)),null!==t.queries&&t.queries.elementStart(t,f),f}(l,s,r,t,n):s.data[l];ci(u,!0);const f=$p(s,r,u,e);return r[l]=f,w()&&bt(s,r,f,u),$i(f,r),kn(u)&&(vh(s,r,u),_h(s,u,r)),null!=n&&bh(r,u),Pd}function Fd(){let e=ei();const t=on();return _a()?va():(e=e.parent,ci(e,!1)),t.firstCreatePass&&(L(t,e),kr(e)&&t.queries.elementEnd(e)),Fd}let $p=(e,t,n,r)=>(A(!0),Fl(t[Tt],""));function Gp(){return Re()}function Hh(e){return!!e&&"function"==typeof e.then}function Wp(e){return!!e&&"function"==typeof e.subscribe}function Uh(e,t,n,r){const s=Re(),l=on(),u=ei();return Zp(l,s,s[Tt],u,e,t,r),Uh}function jh(e,t){const n=ei(),r=Re(),s=on();return Zp(s,r,_p(hl(s.data),n,r),n,e,t),jh}function Zp(e,t,n,r,s,l,u){const f=kn(r),M=e.firstCreatePass&&gp(e),k=t[xn],G=pp(t);let _e=!0;if(3&r.type||u){const it=fn(r,t),ft=u?u(it):it,Mt=G.length,Xe=u?en=>u(wn(en[r.index])):r.index;let Lt=null;if(!u&&f&&(Lt=function V0(e,t,n,r){const s=e.cleanup;if(null!=s)for(let l=0;lv?f[v]:null}"string"==typeof u&&(l+=2)}return null}(e,t,s,r.index)),null!==Lt)(Lt.__ngLastListenerFn__||Lt).__ngNextListenerFn__=l,Lt.__ngLastListenerFn__=l,_e=!1;else{l=Kp(r,t,k,l,!1);const en=n.listen(ft,s,l);G.push(l,en),M&&M.push(s,Xe,Mt,Mt+1)}}else l=Kp(r,t,k,l,!1);const Ee=r.outputs;let Ge;if(_e&&null!==Ee&&(Ge=Ee[s])){const it=Ge.length;if(it)for(let ft=0;ft-1?Ti(e.index,t):t);let v=Yp(t,n,r,u),M=l.__ngNextListenerFn__;for(;M;)v=Yp(t,n,M,u)&&v,M=M.__ngNextListenerFn__;return s&&!1===v&&u.preventDefault(),v}}function Qp(e=1){return function gl(e){return(pt.lFrame.contextLView=function Jd(e,t){for(;e>0;)t=t[Li],e--;return t}(e,pt.lFrame.contextLView))[xn]}(e)}function H0(e,t){let n=null;const r=function Rn(e){const t=e.attrs;if(null!=t){const n=t.indexOf(5);if(!(1&n))return t[n+1]}return null}(e);for(let s=0;s>17&32767}function $h(e){return 2|e}function ha(e){return(131068&e)>>2}function Gh(e,t){return-131069&e|t<<2}function Wh(e){return 1|e}function lg(e,t,n,r,s){const l=e[n+1],u=null===t;let f=r?Ns(l):ha(l),v=!1;for(;0!==f&&(!1===v||u);){const k=e[f+1];W0(e[f],t)&&(v=!0,e[f+1]=r?Wh(k):$h(k)),f=r?Ns(k):ha(k)}v&&(e[n+1]=r?$h(l):Wh(l))}function W0(e,t){return null===e||null==t||(Array.isArray(e)?e[1]:e)===t||!(!Array.isArray(e)||"string"!=typeof t)&&ls(e,t)>=0}const Oi={textEnd:0,key:0,keyEnd:0,value:0,valueEnd:0};function cg(e){return e.substring(Oi.key,Oi.keyEnd)}function dg(e,t){const n=Oi.textEnd;return n===t?-1:(t=Oi.keyEnd=function Q0(e,t,n){for(;t32;)t++;return t}(e,Oi.key=t,n),el(e,t,n))}function el(e,t,n){for(;t=0;n=dg(t,n))zi(e,cg(t),!0)}function So(e,t,n,r){const s=Re(),l=on(),u=to(2);l.firstUpdatePass&&_g(l,e,u,r),t!==Wt&&cr(s,u,t)&&bg(l,l.data[qi()],s,s[Tt],e,s[u+1]=function aw(e,t){return null==e||""===e||("string"==typeof t?e+=t:"object"==typeof e&&(e=J(ms(e)))),e}(t,n),r,u)}function gg(e,t){return t>=e.expandoStartIndex}function _g(e,t,n,r){const s=e.data;if(null===s[n+1]){const l=s[qi()],u=gg(e,n);wg(l,r)&&null===t&&!u&&(t=!1),t=function ew(e,t,n,r){const s=hl(e);let l=r?t.residualClasses:t.residualStyles;if(null===s)0===(r?t.classBindings:t.styleBindings)&&(n=rc(n=Kh(null,e,t,n,r),t.attrs,r),l=null);else{const u=t.directiveStylingLast;if(-1===u||e[u]!==s)if(n=Kh(s,e,t,n,r),null===l){let v=function tw(e,t,n){const r=n?t.classBindings:t.styleBindings;if(0!==ha(r))return e[Ns(r)]}(e,t,r);void 0!==v&&Array.isArray(v)&&(v=Kh(null,e,t,v[1],r),v=rc(v,t.attrs,r),function nw(e,t,n,r){e[Ns(n?t.classBindings:t.styleBindings)]=r}(e,t,r,v))}else l=function iw(e,t,n){let r;const s=t.directiveEnd;for(let l=1+t.directiveStylingLast;l0)&&(M=!0)):k=n,s)if(0!==v){const _e=Ns(e[f+1]);e[r+1]=Ld(_e,f),0!==_e&&(e[_e+1]=Gh(e[_e+1],r)),e[f+1]=function j0(e,t){return 131071&e|t<<17}(e[f+1],r)}else e[r+1]=Ld(f,0),0!==f&&(e[f+1]=Gh(e[f+1],r)),f=r;else e[r+1]=Ld(v,0),0===f?f=r:e[v+1]=Gh(e[v+1],r),v=r;M&&(e[r+1]=$h(e[r+1])),lg(e,k,r,!0),lg(e,k,r,!1),function G0(e,t,n,r,s){const l=s?e.residualClasses:e.residualStyles;null!=l&&"string"==typeof t&&ls(l,t)>=0&&(n[r+1]=Wh(n[r+1]))}(t,k,e,r,l),u=Ld(f,v),l?t.classBindings=u:t.styleBindings=u}(s,l,t,n,u,r)}}function Kh(e,t,n,r,s){let l=null;const u=n.directiveEnd;let f=n.directiveStylingLast;for(-1===f?f=n.directiveStart:f++;f0;){const v=e[s],M=Array.isArray(v),k=M?v[1]:v,G=null===k;let _e=n[s+1];_e===Wt&&(_e=G?ne:void 0);let Ee=G?Ca(_e,r):k===r?_e:void 0;if(M&&!Nd(Ee)&&(Ee=Ca(v,r)),Nd(Ee)&&(f=Ee,u))return f;const Ge=e[s+1];s=u?Ns(Ge):ha(Ge)}if(null!==t){let v=l?t.residualClasses:t.residualStyles;null!=v&&(f=Ca(v,r))}return f}function Nd(e){return void 0!==e}function wg(e,t){return 0!=(e.flags&(t?8:16))}function Dg(e,t=""){const n=Re(),r=on(),s=e+jt,l=r.firstCreatePass?$a(r,s,1,t,null):r.data[s],u=Eg(r,n,l,t,e);n[s]=u,w()&&bt(r,n,u,l),ci(l,!1)}let Eg=(e,t,n,r,s)=>(A(!0),function Ra(e,t){return e.createText(t)}(t[Tt],r));function Qh(e){return Bd("",e,""),Qh}function Bd(e,t,n){const r=Re(),s=function Wa(e,t,n,r){return cr(e,rs(),n)?t+Fe(n)+r:Wt}(r,e,t,n);return s!==Wt&&function gs(e,t,n){const r=ts(t,e);!function Pa(e,t,n){e.setValue(t,n)}(e[Tt],r,n)}(r,qi(),s),Bd}function Xh(e,t,n){const r=Re();return cr(r,rs(),t)&&Zr(on(),Yn(),r,e,t,r[Tt],n,!0),Xh}function qh(e,t,n){const r=Re();if(cr(r,rs(),t)){const l=on(),u=Yn();Zr(l,u,r,e,t,_p(hl(l.data),u,r),n,!0)}return qh}const ma=void 0;var Tw=["en",[["a","p"],["AM","PM"],ma],[["AM","PM"],ma,ma],[["S","M","T","W","T","F","S"],["Sun","Mon","Tue","Wed","Thu","Fri","Sat"],["Sunday","Monday","Tuesday","Wednesday","Thursday","Friday","Saturday"],["Su","Mo","Tu","We","Th","Fr","Sa"]],ma,[["J","F","M","A","M","J","J","A","S","O","N","D"],["Jan","Feb","Mar","Apr","May","Jun","Jul","Aug","Sep","Oct","Nov","Dec"],["January","February","March","April","May","June","July","August","September","October","November","December"]],ma,[["B","A"],["BC","AD"],["Before Christ","Anno Domini"]],0,[6,0],["M/d/yy","MMM d, y","MMMM d, y","EEEE, MMMM d, y"],["h:mm a","h:mm:ss a","h:mm:ss a z","h:mm:ss a zzzz"],["{1}, {0}",ma,"{1} 'at' {0}",ma],[".",",",";","%","+","-","E","\xd7","\u2030","\u221e","NaN",":"],["#,##0.###","#,##0%","\xa4#,##0.00","#E0"],"USD","$","US Dollar",{},"ltr",function Aw(e){const n=Math.floor(Math.abs(e)),r=e.toString().replace(/^[^.]*\.?/,"").length;return 1===n&&0===r?1:5}];let tl={};function Jh(e){const t=function Iw(e){return e.toLowerCase().replace(/_/g,"-")}(e);let n=jg(t);if(n)return n;const r=t.split("-")[0];if(n=jg(r),n)return n;if("en"===r)return Tw;throw new be(701,!1)}function Ug(e){return Jh(e)[Ft.PluralCase]}function jg(e){return e in tl||(tl[e]=ut.ng&&ut.ng.common&&ut.ng.common.locales&&ut.ng.common.locales[e]),tl[e]}var Ft=(()=>((Ft=Ft||{})[Ft.LocaleId=0]="LocaleId",Ft[Ft.DayPeriodsFormat=1]="DayPeriodsFormat",Ft[Ft.DayPeriodsStandalone=2]="DayPeriodsStandalone",Ft[Ft.DaysFormat=3]="DaysFormat",Ft[Ft.DaysStandalone=4]="DaysStandalone",Ft[Ft.MonthsFormat=5]="MonthsFormat",Ft[Ft.MonthsStandalone=6]="MonthsStandalone",Ft[Ft.Eras=7]="Eras",Ft[Ft.FirstDayOfWeek=8]="FirstDayOfWeek",Ft[Ft.WeekendRange=9]="WeekendRange",Ft[Ft.DateFormat=10]="DateFormat",Ft[Ft.TimeFormat=11]="TimeFormat",Ft[Ft.DateTimeFormat=12]="DateTimeFormat",Ft[Ft.NumberSymbols=13]="NumberSymbols",Ft[Ft.NumberFormats=14]="NumberFormats",Ft[Ft.CurrencyCode=15]="CurrencyCode",Ft[Ft.CurrencySymbol=16]="CurrencySymbol",Ft[Ft.CurrencyName=17]="CurrencyName",Ft[Ft.Currencies=18]="Currencies",Ft[Ft.Directionality=19]="Directionality",Ft[Ft.PluralCase=20]="PluralCase",Ft[Ft.ExtraData=21]="ExtraData",Ft))();const nl="en-US";let zg=nl;function nm(e,t,n,r,s){if(e=B(e),Array.isArray(e))for(let l=0;l>20;if(ca(e)||!e.multi){const Ee=new io(v,s,za),Ge=rm(f,t,s?k:k+_e,G);-1===Ge?(bl(wa(M,u),l,f),im(l,e,t.length),t.push(f),M.directiveStart++,M.directiveEnd++,s&&(M.providerIndexes+=1048576),n.push(Ee),u.push(Ee)):(n[Ge]=Ee,u[Ge]=Ee)}else{const Ee=rm(f,t,k+_e,G),Ge=rm(f,t,k,k+_e),ft=Ge>=0&&n[Ge];if(s&&!ft||!s&&!(Ee>=0&&n[Ee])){bl(wa(M,u),l,f);const Mt=function SD(e,t,n,r,s){const l=new io(e,n,za);return l.multi=[],l.index=t,l.componentProviders=0,f_(l,s,r&&!n),l}(s?MD:xD,n.length,s,r,v);!s&&ft&&(n[Ge].providerFactory=Mt),im(l,e,t.length,0),t.push(f),M.directiveStart++,M.directiveEnd++,s&&(M.providerIndexes+=1048576),n.push(Mt),u.push(Mt)}else im(l,e,Ee>-1?Ee:Ge,f_(n[s?Ge:Ee],v,!s&&r));!s&&r&&ft&&n[Ge].componentProviders++}}}function im(e,t,n,r){const s=ca(t),l=function Db(e){return!!e.useClass}(t);if(s||l){const v=(l?B(t.useClass):t).prototype.ngOnDestroy;if(v){const M=e.destroyHooks||(e.destroyHooks=[]);if(!s&&t.multi){const k=M.indexOf(n);-1===k?M.push(n,[r,v]):M[k+1].push(r,v)}else M.push(n,v)}}}function f_(e,t,n){return n&&e.componentProviders++,e.multi.push(t)-1}function rm(e,t,n,r){for(let s=n;s{n.providersResolver=(r,s)=>function CD(e,t,n){const r=on();if(r.firstCreatePass){const s=Si(e);nm(n,r.data,r.blueprint,s,!0),nm(t,r.data,r.blueprint,s,!1)}}(r,s?s(e):e,t)}}class il{}class g_{}function AD(e,t){return new sm(e,t??null,[])}class sm extends il{constructor(t,n,r){super(),this._parent=n,this._bootstrapComponents=[],this.destroyCbs=[],this.componentFactoryResolver=new yp(this);const s=ln(t);this._bootstrapComponents=ps(s.bootstrap),this._r3Injector=ip(t,n,[{provide:il,useValue:this},{provide:Zl,useValue:this.componentFactoryResolver},...r],J(t),new Set(["environment"])),this._r3Injector.resolveInjectorInitializers(),this.instance=this._r3Injector.get(t)}get injector(){return this._r3Injector}destroy(){const t=this._r3Injector;!t.destroyed&&t.destroy(),this.destroyCbs.forEach(n=>n()),this.destroyCbs=null}onDestroy(t){this.destroyCbs.push(t)}}class am extends g_{constructor(t){super(),this.moduleType=t}create(t){return new sm(this.moduleType,t,[])}}class __ extends il{constructor(t){super(),this.componentFactoryResolver=new yp(this),this.instance=null;const n=new eh([...t.providers,{provide:il,useValue:this},{provide:Zl,useValue:this.componentFactoryResolver}],t.parent||pd(),t.debugName,new Set(["environment"]));this.injector=n,t.runEnvironmentInitializers&&n.resolveInjectorInitializers()}destroy(){this.injector.destroy()}onDestroy(t){this.injector.onDestroy(t)}}function v_(e,t,n=null){return new __({providers:e,parent:t,debugName:n,runEnvironmentInitializers:!0}).injector}let ID=(()=>{class e{constructor(n){this._injector=n,this.cachedInjectors=new Map}getOrCreateStandaloneInjector(n){if(!n.standalone)return null;if(!this.cachedInjectors.has(n.id)){const r=Mf(0,n.type),s=r.length>0?v_([r],this._injector,`Standalone[${n.type.name}]`):null;this.cachedInjectors.set(n.id,s)}return this.cachedInjectors.get(n.id)}ngOnDestroy(){try{for(const n of this.cachedInjectors.values())null!==n&&n.destroy()}finally{this.cachedInjectors.clear()}}}return e.\u0275prov=X({token:e,providedIn:"environment",factory:()=>new e(se(da))}),e})();function b_(e){e.getStandaloneInjector=t=>t.get(ID).getOrCreateStandaloneInjector(e)}function M_(e,t,n,r,s,l){const u=t+n;return cr(e,u,s)?function Wo(e,t,n){return e[t]=n}(e,u+1,l?r.call(l,s):r(s)):function dc(e,t){const n=e[t];return n===Wt?void 0:n}(e,u+1)}function k_(e,t){const n=on();let r;const s=e+jt;n.firstCreatePass?(r=function KD(e,t){if(t)for(let n=t.length-1;n>=0;n--){const r=t[n];if(e===r.name)return r}}(t,n.pipeRegistry),n.data[s]=r,r.onDestroy&&(n.destroyHooks??=[]).push(s,r.onDestroy)):r=n.data[s];const l=r.factory||(r.factory=D(r.type)),u=Yt(za);try{const f=_l(!1),v=l();return _l(f),function O0(e,t,n,r){n>=e.data.length&&(e.data[n]=null,e.blueprint[n]=null),t[n]=r}(n,Re(),s,v),v}finally{Yt(u)}}function O_(e,t,n){const r=e+jt,s=Re(),l=Pr(s,r);return function uc(e,t){return e[dt].data[t].pure}(s,r)?M_(s,function yi(){const e=pt.lFrame;let t=e.bindingRootIndex;return-1===t&&(t=e.bindingRootIndex=e.tView.bindingStartIndex),t}(),t,l.transform,n,l):l.transform(n)}function cm(e){return t=>{setTimeout(e,void 0,t)}}const Ko=class eE extends i.x{constructor(t=!1){super(),this.__isAsync=t}emit(t){super.next(t)}subscribe(t,n,r){let s=t,l=n||(()=>null),u=r;if(t&&"object"==typeof t){const v=t;s=v.next?.bind(v),l=v.error?.bind(v),u=v.complete?.bind(v)}this.__isAsync&&(l=cm(l),s&&(s=cm(s)),u&&(u=cm(u)));const f=super.subscribe({next:s,error:l,complete:u});return t instanceof T.w0&&t.add(f),f}};function tE(){return this._results[Symbol.iterator]()}class zd{get changes(){return this._changes||(this._changes=new Ko)}constructor(t=!1){this._emitDistinctChangesOnly=t,this.dirty=!0,this._results=[],this._changesDetected=!1,this._changes=null,this.length=0,this.first=void 0,this.last=void 0;const n=zd.prototype;n[Symbol.iterator]||(n[Symbol.iterator]=tE)}get(t){return this._results[t]}map(t){return this._results.map(t)}filter(t){return this._results.filter(t)}find(t){return this._results.find(t)}reduce(t,n){return this._results.reduce(t,n)}forEach(t){this._results.forEach(t)}some(t){return this._results.some(t)}toArray(){return this._results.slice()}toString(){return this._results.toString()}reset(t,n){const r=this;r.dirty=!1;const s=function Fr(e){return e.flat(Number.POSITIVE_INFINITY)}(t);(this._changesDetected=!function mu(e,t,n){if(e.length!==t.length)return!1;for(let r=0;r{class e{}return e.__NG_ELEMENT_ID__=rE,e})();const nE=hc,iE=class extends nE{constructor(t,n,r){super(),this._declarationLView=t,this._declarationTContainer=n,this.elementRef=r}get ssrId(){return this._declarationTContainer.tView?.ssrId||null}createEmbeddedView(t,n){return this.createEmbeddedViewImpl(t,n,null)}createEmbeddedViewImpl(t,n,r){const s=this._declarationTContainer.tView,l=Dd(this._declarationLView,s,t,16,null,s.declTNode,null,null,null,n||null,r||null);l[Tr]=this._declarationLView[this._declarationTContainer.index];const f=this._declarationLView[ai];return null!==f&&(l[ai]=f.createEmbeddedView(s)),Mh(s,l,t),new ql(l)}};function rE(){return $d(ei(),Re())}function $d(e,t){return 4&e.type?new iE(t,e,Ha(e,t)):null}let Gd=(()=>{class e{}return e.__NG_ELEMENT_ID__=uE,e})();function uE(){return B_(ei(),Re())}const hE=Gd,L_=class extends hE{constructor(t,n,r){super(),this._lContainer=t,this._hostTNode=n,this._hostLView=r}get element(){return Ha(this._hostTNode,this._hostLView)}get injector(){return new Is(this._hostTNode,this._hostLView)}get parentInjector(){const t=vl(this._hostTNode,this._hostLView);if(Dc(t)){const n=ea(t,this._hostLView),r=ro(t);return new Is(n[dt].data[r+8],n)}return new Is(null,this._hostLView)}clear(){for(;this.length>0;)this.remove(this.length-1)}get(t){const n=N_(this._lContainer);return null!==n&&n[t]||null}get length(){return this._lContainer.length-Bn}createEmbeddedView(t,n,r){let s,l;"number"==typeof r?s=r:null!=r&&(s=r.index,l=r.injector);const f=t.createEmbeddedViewImpl(n||{},l,null);return this.insertImpl(f,s,false),f}createComponent(t,n,r,s,l){const u=t&&!function ia(e){return"function"==typeof e}(t);let f;if(u)f=n;else{const it=n||{};f=it.index,r=it.injector,s=it.projectableNodes,l=it.environmentInjector||it.ngModuleRef}const v=u?t:new Jl(qt(t)),M=r||this.parentInjector;if(!l&&null==v.ngModule){const ft=(u?M:this.parentInjector).get(da,null);ft&&(l=ft)}qt(v.componentType??{});const Ee=v.create(M,s,null,l);return this.insertImpl(Ee.hostView,f,false),Ee}insert(t,n){return this.insertImpl(t,n,!1)}insertImpl(t,n,r){const s=t._lView,l=s[dt];if(function S(e){return li(e[cn])}(s)){const v=this.indexOf(t);if(-1!==v)this.detach(v);else{const M=s[cn],k=new L_(M,M[Tn],M[cn]);k.detach(k.indexOf(t))}}const u=this._adjustIndex(n),f=this._lContainer;if(function Hu(e,t,n,r){const s=Bn+r,l=n.length;r>0&&(n[s-1][si]=t),r0)r.push(u[f/2]);else{const M=l[f+1],k=t[-v];for(let G=Bn;G{class e{constructor(){this.initialized=!1,this.done=!1,this.donePromise=new Promise((n,r)=>{this.resolve=n,this.reject=r}),this.appInits=P(mv,{optional:!0})??[]}runInitializers(){if(this.initialized)return;const n=[];for(const s of this.appInits){const l=s();if(Hh(l))n.push(l);else if(Wp(l)){const u=new Promise((f,v)=>{l.subscribe({complete:f,error:v})});n.push(u)}}const r=()=>{this.done=!0,this.resolve()};Promise.all(n).then(()=>{r()}).catch(s=>{this.reject(s)}),0===n.length&&r(),this.initialized=!0}}return e.\u0275fac=function(n){return new(n||e)},e.\u0275prov=X({token:e,factory:e.\u0275fac,providedIn:"root"}),e})(),fv=(()=>{class e{log(n){console.log(n)}warn(n){console.warn(n)}}return e.\u0275fac=function(n){return new(n||e)},e.\u0275prov=X({token:e,factory:e.\u0275fac,providedIn:"platform"}),e})();const Zd=new Dn("LocaleId",{providedIn:"root",factory:()=>P(Zd,yt.Optional|yt.SkipSelf)||function jE(){return typeof $localize<"u"&&$localize.locale||nl}()}),zE=new Dn("DefaultCurrencyCode",{providedIn:"root",factory:()=>"USD"});class $E{constructor(t,n){this.ngModuleFactory=t,this.componentFactories=n}}let GE=(()=>{class e{compileModuleSync(n){return new am(n)}compileModuleAsync(n){return Promise.resolve(this.compileModuleSync(n))}compileModuleAndAllComponentsSync(n){const r=this.compileModuleSync(n),l=ps(ln(n).declarations).reduce((u,f)=>{const v=qt(f);return v&&u.push(new Jl(v)),u},[]);return new $E(r,l)}compileModuleAndAllComponentsAsync(n){return Promise.resolve(this.compileModuleAndAllComponentsSync(n))}clearCache(){}clearCacheFor(n){}getModuleId(n){}}return e.\u0275fac=function(n){return new(n||e)},e.\u0275prov=X({token:e,factory:e.\u0275fac,providedIn:"root"}),e})();const YE=(()=>Promise.resolve(0))();function Em(e){typeof Zone>"u"?YE.then(()=>{e&&e.apply(null,null)}):Zone.current.scheduleMicroTask("scheduleMicrotask",e)}function _v(...e){}class dr{constructor({enableLongStackTrace:t=!1,shouldCoalesceEventChangeDetection:n=!1,shouldCoalesceRunChangeDetection:r=!1}){if(this.hasPendingMacrotasks=!1,this.hasPendingMicrotasks=!1,this.isStable=!0,this.onUnstable=new Ko(!1),this.onMicrotaskEmpty=new Ko(!1),this.onStable=new Ko(!1),this.onError=new Ko(!1),typeof Zone>"u")throw new be(908,!1);Zone.assertZonePatched();const s=this;s._nesting=0,s._outer=s._inner=Zone.current,Zone.TaskTrackingZoneSpec&&(s._inner=s._inner.fork(new Zone.TaskTrackingZoneSpec)),t&&Zone.longStackTraceZoneSpec&&(s._inner=s._inner.fork(Zone.longStackTraceZoneSpec)),s.shouldCoalesceEventChangeDetection=!r&&n,s.shouldCoalesceRunChangeDetection=r,s.lastRequestAnimationFrameId=-1,s.nativeRequestAnimationFrame=function KE(){let e=ut.requestAnimationFrame,t=ut.cancelAnimationFrame;if(typeof Zone<"u"&&e&&t){const n=e[Zone.__symbol__("OriginalDelegate")];n&&(e=n);const r=t[Zone.__symbol__("OriginalDelegate")];r&&(t=r)}return{nativeRequestAnimationFrame:e,nativeCancelAnimationFrame:t}}().nativeRequestAnimationFrame,function qE(e){const t=()=>{!function XE(e){e.isCheckStableRunning||-1!==e.lastRequestAnimationFrameId||(e.lastRequestAnimationFrameId=e.nativeRequestAnimationFrame.call(ut,()=>{e.fakeTopEventTask||(e.fakeTopEventTask=Zone.root.scheduleEventTask("fakeTopEventTask",()=>{e.lastRequestAnimationFrameId=-1,xm(e),e.isCheckStableRunning=!0,Cm(e),e.isCheckStableRunning=!1},void 0,()=>{},()=>{})),e.fakeTopEventTask.invoke()}),xm(e))}(e)};e._inner=e._inner.fork({name:"angular",properties:{isAngularZone:!0},onInvokeTask:(n,r,s,l,u,f)=>{try{return vv(e),n.invokeTask(s,l,u,f)}finally{(e.shouldCoalesceEventChangeDetection&&"eventTask"===l.type||e.shouldCoalesceRunChangeDetection)&&t(),bv(e)}},onInvoke:(n,r,s,l,u,f,v)=>{try{return vv(e),n.invoke(s,l,u,f,v)}finally{e.shouldCoalesceRunChangeDetection&&t(),bv(e)}},onHasTask:(n,r,s,l)=>{n.hasTask(s,l),r===s&&("microTask"==l.change?(e._hasPendingMicrotasks=l.microTask,xm(e),Cm(e)):"macroTask"==l.change&&(e.hasPendingMacrotasks=l.macroTask))},onHandleError:(n,r,s,l)=>(n.handleError(s,l),e.runOutsideAngular(()=>e.onError.emit(l)),!1)})}(s)}static isInAngularZone(){return typeof Zone<"u"&&!0===Zone.current.get("isAngularZone")}static assertInAngularZone(){if(!dr.isInAngularZone())throw new be(909,!1)}static assertNotInAngularZone(){if(dr.isInAngularZone())throw new be(909,!1)}run(t,n,r){return this._inner.run(t,n,r)}runTask(t,n,r,s){const l=this._inner,u=l.scheduleEventTask("NgZoneEvent: "+s,t,QE,_v,_v);try{return l.runTask(u,n,r)}finally{l.cancelTask(u)}}runGuarded(t,n,r){return this._inner.runGuarded(t,n,r)}runOutsideAngular(t){return this._outer.run(t)}}const QE={};function Cm(e){if(0==e._nesting&&!e.hasPendingMicrotasks&&!e.isStable)try{e._nesting++,e.onMicrotaskEmpty.emit(null)}finally{if(e._nesting--,!e.hasPendingMicrotasks)try{e.runOutsideAngular(()=>e.onStable.emit(null))}finally{e.isStable=!0}}}function xm(e){e.hasPendingMicrotasks=!!(e._hasPendingMicrotasks||(e.shouldCoalesceEventChangeDetection||e.shouldCoalesceRunChangeDetection)&&-1!==e.lastRequestAnimationFrameId)}function vv(e){e._nesting++,e.isStable&&(e.isStable=!1,e.onUnstable.emit(null))}function bv(e){e._nesting--,Cm(e)}const yv=new Dn("",{providedIn:"root",factory:wv});function wv(){const e=P(dr);let t=!0;const n=new W.y(s=>{t=e.isStable&&!e.hasPendingMacrotasks&&!e.hasPendingMicrotasks,e.runOutsideAngular(()=>{s.next(t),s.complete()})}),r=new W.y(s=>{let l;e.runOutsideAngular(()=>{l=e.onStable.subscribe(()=>{dr.assertNotInAngularZone(),Em(()=>{!t&&!e.hasPendingMacrotasks&&!e.hasPendingMicrotasks&&(t=!0,s.next(!0))})})});const u=e.onUnstable.subscribe(()=>{dr.assertInAngularZone(),t&&(t=!1,e.runOutsideAngular(()=>{s.next(!1)}))});return()=>{l.unsubscribe(),u.unsubscribe()}});return(0,re.T)(n,r.pipe((0,K.B)()))}const Dv=new Dn(""),Ev=new Dn("");let Mm,eC=(()=>{class e{constructor(n,r,s){this._ngZone=n,this.registry=r,this._pendingCount=0,this._isZoneStable=!0,this._didWork=!1,this._callbacks=[],this.taskTrackingZone=null,Mm||(function tC(e){Mm=e}(s),s.addToWindow(r)),this._watchAngularEvents(),n.run(()=>{this.taskTrackingZone=typeof Zone>"u"?null:Zone.current.get("TaskTrackingZone")})}_watchAngularEvents(){this._ngZone.onUnstable.subscribe({next:()=>{this._didWork=!0,this._isZoneStable=!1}}),this._ngZone.runOutsideAngular(()=>{this._ngZone.onStable.subscribe({next:()=>{dr.assertNotInAngularZone(),Em(()=>{this._isZoneStable=!0,this._runCallbacksIfReady()})}})})}increasePendingRequestCount(){return this._pendingCount+=1,this._didWork=!0,this._pendingCount}decreasePendingRequestCount(){if(this._pendingCount-=1,this._pendingCount<0)throw new Error("pending async requests below zero");return this._runCallbacksIfReady(),this._pendingCount}isStable(){return this._isZoneStable&&0===this._pendingCount&&!this._ngZone.hasPendingMacrotasks}_runCallbacksIfReady(){if(this.isStable())Em(()=>{for(;0!==this._callbacks.length;){let n=this._callbacks.pop();clearTimeout(n.timeoutId),n.doneCb(this._didWork)}this._didWork=!1});else{let n=this.getPendingTasks();this._callbacks=this._callbacks.filter(r=>!r.updateCb||!r.updateCb(n)||(clearTimeout(r.timeoutId),!1)),this._didWork=!0}}getPendingTasks(){return this.taskTrackingZone?this.taskTrackingZone.macroTasks.map(n=>({source:n.source,creationLocation:n.creationLocation,data:n.data})):[]}addCallback(n,r,s){let l=-1;r&&r>0&&(l=setTimeout(()=>{this._callbacks=this._callbacks.filter(u=>u.timeoutId!==l),n(this._didWork,this.getPendingTasks())},r)),this._callbacks.push({doneCb:n,timeoutId:l,updateCb:s})}whenStable(n,r,s){if(s&&!this.taskTrackingZone)throw new Error('Task tracking zone is required when passing an update callback to whenStable(). Is "zone.js/plugins/task-tracking" loaded?');this.addCallback(n,r,s),this._runCallbacksIfReady()}getPendingRequestCount(){return this._pendingCount}registerApplication(n){this.registry.registerApplication(n,this)}unregisterApplication(n){this.registry.unregisterApplication(n)}findProviders(n,r,s){return[]}}return e.\u0275fac=function(n){return new(n||e)(se(dr),se(Cv),se(Ev))},e.\u0275prov=X({token:e,factory:e.\u0275fac}),e})(),Cv=(()=>{class e{constructor(){this._applications=new Map}registerApplication(n,r){this._applications.set(n,r)}unregisterApplication(n){this._applications.delete(n)}unregisterAllApplications(){this._applications.clear()}getTestability(n){return this._applications.get(n)||null}getAllTestabilities(){return Array.from(this._applications.values())}getAllRootElements(){return Array.from(this._applications.keys())}findTestabilityInTree(n,r=!0){return Mm?.findTestabilityInTree(this,n,r)??null}}return e.\u0275fac=function(n){return new(n||e)},e.\u0275prov=X({token:e,factory:e.\u0275fac,providedIn:"platform"}),e})(),Bs=null;const Sm=new Dn("PlatformDestroyListeners"),Am=new Dn("appBootstrapListener");function sC(e){try{const{rootComponent:t,appProviders:n,platformProviders:r}=e,s=function oC(e=[]){if(Bs)return Bs;const t=function Av(e=[],t){return Ls.create({name:t,providers:[{provide:qu,useValue:"platform"},{provide:Sm,useValue:new Set([()=>Bs=null])},...e]})}(e);return Bs=t,function Mv(){!function Cs(e){Us=e}(()=>{throw new be(600,!1)})}(),function Sv(e){e.get(Of,null)?.forEach(n=>n())}(t),t}(r),l=[uC(),...n||[]],f=new __({providers:l,parent:s,debugName:"",runEnvironmentInitializers:!1}).injector,v=f.get(dr);return v.run(()=>{f.resolveInjectorInitializers();const M=f.get(Ua,null);let k;v.runOutsideAngular(()=>{k=v.onError.subscribe({next:Ee=>{M.handleError(Ee)}})});const G=()=>f.destroy(),_e=s.get(Sm);return _e.add(G),f.onDestroy(()=>{k.unsubscribe(),_e.delete(G)}),function kv(e,t,n){try{const r=n();return Hh(r)?r.catch(s=>{throw t.runOutsideAngular(()=>e.handleError(s)),s}):r}catch(r){throw t.runOutsideAngular(()=>e.handleError(r)),r}}(M,v,()=>{const Ee=f.get(Dm);return Ee.runInitializers(),Ee.donePromise.then(()=>{!function $g(e){ht(e,"Expected localeId to be defined"),"string"==typeof e&&(zg=e.toLowerCase().replace(/_/g,"-"))}(f.get(Zd,nl)||nl);const it=f.get(sl);return void 0!==t&&it.bootstrap(t),it})})})}catch(t){return Promise.reject(t)}}let sl=(()=>{class e{constructor(){this._bootstrapListeners=[],this._runningTick=!1,this._destroyed=!1,this._destroyListeners=[],this._views=[],this.internalErrorHandler=P(Pv),this.componentTypes=[],this.components=[],this.isStable=P(yv),this._injector=P(da)}get destroyed(){return this._destroyed}get injector(){return this._injector}bootstrap(n,r){const s=n instanceof Bf;if(!this._injector.get(Dm).done)throw!s&&Xi(n),new be(405,!1);let u;u=s?n:this._injector.get(Zl).resolveComponentFactory(n),this.componentTypes.push(u.componentType);const f=function iC(e){return e.isBoundToModule}(u)?void 0:this._injector.get(il),M=u.create(Ls.NULL,[],r||u.selector,f),k=M.location.nativeElement,G=M.injector.get(Dv,null);return G?.registerApplication(k),M.onDestroy(()=>{this.detachView(M.hostView),Yd(this.components,M),G?.unregisterApplication(k)}),this._loadComponent(M),M}tick(){if(this._runningTick)throw new be(101,!1);try{this._runningTick=!0;for(let n of this._views)n.detectChanges()}catch(n){this.internalErrorHandler(n)}finally{this._runningTick=!1}}attachView(n){const r=n;this._views.push(r),r.attachToAppRef(this)}detachView(n){const r=n;Yd(this._views,r),r.detachFromAppRef()}_loadComponent(n){this.attachView(n.hostView),this.tick(),this.components.push(n);const r=this._injector.get(Am,[]);r.push(...this._bootstrapListeners),r.forEach(s=>s(n))}ngOnDestroy(){if(!this._destroyed)try{this._destroyListeners.forEach(n=>n()),this._views.slice().forEach(n=>n.destroy())}finally{this._destroyed=!0,this._views=[],this._bootstrapListeners=[],this._destroyListeners=[]}}onDestroy(n){return this._destroyListeners.push(n),()=>Yd(this._destroyListeners,n)}destroy(){if(this._destroyed)throw new be(406,!1);const n=this._injector;n.destroy&&!n.destroyed&&n.destroy()}get viewCount(){return this._views.length}warnIfDestroyed(){}}return e.\u0275fac=function(n){return new(n||e)},e.\u0275prov=X({token:e,factory:e.\u0275fac,providedIn:"root"}),e})();function Yd(e,t){const n=e.indexOf(t);n>-1&&e.splice(n,1)}const Pv=new Dn("",{providedIn:"root",factory:()=>P(Ua).handleError.bind(void 0)});function cC(){const e=P(dr),t=P(Ua);return n=>e.runOutsideAngular(()=>t.handleError(n))}let dC=(()=>{class e{constructor(){this.zone=P(dr),this.applicationRef=P(sl)}initialize(){this._onMicrotaskEmptySubscription||(this._onMicrotaskEmptySubscription=this.zone.onMicrotaskEmpty.subscribe({next:()=>{this.zone.run(()=>{this.applicationRef.tick()})}}))}ngOnDestroy(){this._onMicrotaskEmptySubscription?.unsubscribe()}}return e.\u0275fac=function(n){return new(n||e)},e.\u0275prov=X({token:e,factory:e.\u0275fac,providedIn:"root"}),e})();function Fv(e){return[{provide:dr,useFactory:e},{provide:zl,multi:!0,useFactory:()=>{const t=P(dC,{optional:!0});return()=>t.initialize()}},{provide:Pv,useFactory:cC},{provide:yv,useFactory:wv}]}function uC(e){return Yu([[],Fv(()=>new dr(function Iv(e){return{enableLongStackTrace:!1,shouldCoalesceEventChangeDetection:e?.eventCoalescing??!1,shouldCoalesceRunChangeDetection:e?.runCoalescing??!1}}(e)))])}function hC(){}let mC=(()=>{class e{}return e.__NG_ELEMENT_ID__=fC,e})();function fC(e){return function pC(e,t,n){if(In(e)&&!n){const r=Ti(e.index,t);return new ql(r,r)}return 47&e.type?new ql(t[yn],t):null}(ei(),Re(),16==(16&e))}class Vv{constructor(){}supports(t){return Sd(t)}create(t){return new wC(t)}}const yC=(e,t)=>t;class wC{constructor(t){this.length=0,this._linkedRecords=null,this._unlinkedRecords=null,this._previousItHead=null,this._itHead=null,this._itTail=null,this._additionsHead=null,this._additionsTail=null,this._movesHead=null,this._movesTail=null,this._removalsHead=null,this._removalsTail=null,this._identityChangesHead=null,this._identityChangesTail=null,this._trackByFn=t||yC}forEachItem(t){let n;for(n=this._itHead;null!==n;n=n._next)t(n)}forEachOperation(t){let n=this._itHead,r=this._removalsHead,s=0,l=null;for(;n||r;){const u=!r||n&&n.currentIndex{u=this._trackByFn(s,f),null!==n&&Object.is(n.trackById,u)?(r&&(n=this._verifyReinsertion(n,f,u,s)),Object.is(n.item,f)||this._addIdentityChange(n,f)):(n=this._mismatch(n,f,u,s),r=!0),n=n._next,s++}),this.length=s;return this._truncate(n),this.collection=t,this.isDirty}get isDirty(){return null!==this._additionsHead||null!==this._movesHead||null!==this._removalsHead||null!==this._identityChangesHead}_reset(){if(this.isDirty){let t;for(t=this._previousItHead=this._itHead;null!==t;t=t._next)t._nextPrevious=t._next;for(t=this._additionsHead;null!==t;t=t._nextAdded)t.previousIndex=t.currentIndex;for(this._additionsHead=this._additionsTail=null,t=this._movesHead;null!==t;t=t._nextMoved)t.previousIndex=t.currentIndex;this._movesHead=this._movesTail=null,this._removalsHead=this._removalsTail=null,this._identityChangesHead=this._identityChangesTail=null}}_mismatch(t,n,r,s){let l;return null===t?l=this._itTail:(l=t._prev,this._remove(t)),null!==(t=null===this._unlinkedRecords?null:this._unlinkedRecords.get(r,null))?(Object.is(t.item,n)||this._addIdentityChange(t,n),this._reinsertAfter(t,l,s)):null!==(t=null===this._linkedRecords?null:this._linkedRecords.get(r,s))?(Object.is(t.item,n)||this._addIdentityChange(t,n),this._moveAfter(t,l,s)):t=this._addAfter(new DC(n,r),l,s),t}_verifyReinsertion(t,n,r,s){let l=null===this._unlinkedRecords?null:this._unlinkedRecords.get(r,null);return null!==l?t=this._reinsertAfter(l,t._prev,s):t.currentIndex!=s&&(t.currentIndex=s,this._addToMoves(t,s)),t}_truncate(t){for(;null!==t;){const n=t._next;this._addToRemovals(this._unlink(t)),t=n}null!==this._unlinkedRecords&&this._unlinkedRecords.clear(),null!==this._additionsTail&&(this._additionsTail._nextAdded=null),null!==this._movesTail&&(this._movesTail._nextMoved=null),null!==this._itTail&&(this._itTail._next=null),null!==this._removalsTail&&(this._removalsTail._nextRemoved=null),null!==this._identityChangesTail&&(this._identityChangesTail._nextIdentityChange=null)}_reinsertAfter(t,n,r){null!==this._unlinkedRecords&&this._unlinkedRecords.remove(t);const s=t._prevRemoved,l=t._nextRemoved;return null===s?this._removalsHead=l:s._nextRemoved=l,null===l?this._removalsTail=s:l._prevRemoved=s,this._insertAfter(t,n,r),this._addToMoves(t,r),t}_moveAfter(t,n,r){return this._unlink(t),this._insertAfter(t,n,r),this._addToMoves(t,r),t}_addAfter(t,n,r){return this._insertAfter(t,n,r),this._additionsTail=null===this._additionsTail?this._additionsHead=t:this._additionsTail._nextAdded=t,t}_insertAfter(t,n,r){const s=null===n?this._itHead:n._next;return t._next=s,t._prev=n,null===s?this._itTail=t:s._prev=t,null===n?this._itHead=t:n._next=t,null===this._linkedRecords&&(this._linkedRecords=new Hv),this._linkedRecords.put(t),t.currentIndex=r,t}_remove(t){return this._addToRemovals(this._unlink(t))}_unlink(t){null!==this._linkedRecords&&this._linkedRecords.remove(t);const n=t._prev,r=t._next;return null===n?this._itHead=r:n._next=r,null===r?this._itTail=n:r._prev=n,t}_addToMoves(t,n){return t.previousIndex===n||(this._movesTail=null===this._movesTail?this._movesHead=t:this._movesTail._nextMoved=t),t}_addToRemovals(t){return null===this._unlinkedRecords&&(this._unlinkedRecords=new Hv),this._unlinkedRecords.put(t),t.currentIndex=null,t._nextRemoved=null,null===this._removalsTail?(this._removalsTail=this._removalsHead=t,t._prevRemoved=null):(t._prevRemoved=this._removalsTail,this._removalsTail=this._removalsTail._nextRemoved=t),t}_addIdentityChange(t,n){return t.item=n,this._identityChangesTail=null===this._identityChangesTail?this._identityChangesHead=t:this._identityChangesTail._nextIdentityChange=t,t}}class DC{constructor(t,n){this.item=t,this.trackById=n,this.currentIndex=null,this.previousIndex=null,this._nextPrevious=null,this._prev=null,this._next=null,this._prevDup=null,this._nextDup=null,this._prevRemoved=null,this._nextRemoved=null,this._nextAdded=null,this._nextMoved=null,this._nextIdentityChange=null}}class EC{constructor(){this._head=null,this._tail=null}add(t){null===this._head?(this._head=this._tail=t,t._nextDup=null,t._prevDup=null):(this._tail._nextDup=t,t._prevDup=this._tail,t._nextDup=null,this._tail=t)}get(t,n){let r;for(r=this._head;null!==r;r=r._nextDup)if((null===n||n<=r.currentIndex)&&Object.is(r.trackById,t))return r;return null}remove(t){const n=t._prevDup,r=t._nextDup;return null===n?this._head=r:n._nextDup=r,null===r?this._tail=n:r._prevDup=n,null===this._head}}class Hv{constructor(){this.map=new Map}put(t){const n=t.trackById;let r=this.map.get(n);r||(r=new EC,this.map.set(n,r)),r.add(t)}get(t,n){const s=this.map.get(t);return s?s.get(t,n):null}remove(t){const n=t.trackById;return this.map.get(n).remove(t)&&this.map.delete(n),t}get isEmpty(){return 0===this.map.size}clear(){this.map.clear()}}function Uv(e,t,n){const r=e.previousIndex;if(null===r)return r;let s=0;return n&&r{if(n&&n.key===s)this._maybeAddToChanges(n,r),this._appendAfter=n,n=n._next;else{const l=this._getOrCreateRecordForKey(s,r);n=this._insertBeforeOrAppend(n,l)}}),n){n._prev&&(n._prev._next=null),this._removalsHead=n;for(let r=n;null!==r;r=r._nextRemoved)r===this._mapHead&&(this._mapHead=null),this._records.delete(r.key),r._nextRemoved=r._next,r.previousValue=r.currentValue,r.currentValue=null,r._prev=null,r._next=null}return this._changesTail&&(this._changesTail._nextChanged=null),this._additionsTail&&(this._additionsTail._nextAdded=null),this.isDirty}_insertBeforeOrAppend(t,n){if(t){const r=t._prev;return n._next=t,n._prev=r,t._prev=n,r&&(r._next=n),t===this._mapHead&&(this._mapHead=n),this._appendAfter=t,t}return this._appendAfter?(this._appendAfter._next=n,n._prev=this._appendAfter):this._mapHead=n,this._appendAfter=n,null}_getOrCreateRecordForKey(t,n){if(this._records.has(t)){const s=this._records.get(t);this._maybeAddToChanges(s,n);const l=s._prev,u=s._next;return l&&(l._next=u),u&&(u._prev=l),s._next=null,s._prev=null,s}const r=new xC(t);return this._records.set(t,r),r.currentValue=n,this._addToAdditions(r),r}_reset(){if(this.isDirty){let t;for(this._previousMapHead=this._mapHead,t=this._previousMapHead;null!==t;t=t._next)t._nextPrevious=t._next;for(t=this._changesHead;null!==t;t=t._nextChanged)t.previousValue=t.currentValue;for(t=this._additionsHead;null!=t;t=t._nextAdded)t.previousValue=t.currentValue;this._changesHead=this._changesTail=null,this._additionsHead=this._additionsTail=null,this._removalsHead=null}}_maybeAddToChanges(t,n){Object.is(n,t.currentValue)||(t.previousValue=t.currentValue,t.currentValue=n,this._addToChanges(t))}_addToAdditions(t){null===this._additionsHead?this._additionsHead=this._additionsTail=t:(this._additionsTail._nextAdded=t,this._additionsTail=t)}_addToChanges(t){null===this._changesHead?this._changesHead=this._changesTail=t:(this._changesTail._nextChanged=t,this._changesTail=t)}_forEach(t,n){t instanceof Map?t.forEach(n):Object.keys(t).forEach(r=>n(t[r],r))}}class xC{constructor(t){this.key=t,this.previousValue=null,this.currentValue=null,this._nextPrevious=null,this._next=null,this._prev=null,this._nextAdded=null,this._nextRemoved=null,this._nextChanged=null}}function zv(){return new Pm([new Vv])}let Pm=(()=>{class e{constructor(n){this.factories=n}static create(n,r){if(null!=r){const s=r.factories.slice();n=n.concat(s)}return new e(n)}static extend(n){return{provide:e,useFactory:r=>e.create(n,r||zv()),deps:[[e,new Sl,new Ma]]}}find(n){const r=this.factories.find(s=>s.supports(n));if(null!=r)return r;throw new be(901,!1)}}return e.\u0275prov=X({token:e,providedIn:"root",factory:zv}),e})();function $v(){return new Fm([new jv])}let Fm=(()=>{class e{constructor(n){this.factories=n}static create(n,r){if(r){const s=r.factories.slice();n=n.concat(s)}return new e(n)}static extend(n){return{provide:e,useFactory:r=>e.create(n,r||$v()),deps:[[e,new Sl,new Ma]]}}find(n){const r=this.factories.find(s=>s.supports(n));if(r)return r;throw new be(901,!1)}}return e.\u0275prov=X({token:e,providedIn:"root",factory:$v}),e})(),Qv=(()=>{class e{get whenAllTasksComplete(){return 0===this.collection.size&&this.complete(),this.promise}constructor(){this.taskId=0,this.collection=new Set,this.ngZone=P(dr),this.completed=!1,this.ngZone.runOutsideAngular(()=>{this.promise=new Promise(n=>{this.resolve=n})})}add(){if(this.completed)return-1;const n=this.taskId++;return this.collection.add(n),n}remove(n){this.completed||(this.collection.delete(n),0===this.collection.size&&this.complete())}ngOnDestroy(){this.complete(),this.collection.clear()}complete(){this.completed=!0,this.resolve()}}return e.\u0275fac=function(n){return new(n||e)},e.\u0275prov=X({token:e,factory:e.\u0275fac,providedIn:"root"}),e})();function LC(e){return"boolean"==typeof e?e:null!=e&&"false"!==e}},9401:(nt,ve,b)=>{b.d(ve,{Cf:()=>be,JJ:()=>ri,JU:()=>J,On:()=>ln,Zs:()=>In,u5:()=>qo});var i=b(2223),T=b(4755),W=b(2076),re=b(4128),K=b(4004);let z=(()=>{class x{constructor(D,R){this._renderer=D,this._elementRef=R,this.onChange=Be=>{},this.onTouched=()=>{}}setProperty(D,R){this._renderer.setProperty(this._elementRef.nativeElement,D,R)}registerOnTouched(D){this.onTouched=D}registerOnChange(D){this.onChange=D}setDisabledState(D){this.setProperty("disabled",D)}}return x.\u0275fac=function(D){return new(D||x)(i.Y36(i.Qsj),i.Y36(i.SBq))},x.\u0275dir=i.lG2({type:x}),x})(),te=(()=>{class x extends z{}return x.\u0275fac=function(){let C;return function(R){return(C||(C=i.n5z(x)))(R||x)}}(),x.\u0275dir=i.lG2({type:x,features:[i.qOj]}),x})();const J=new i.OlP("NgValueAccessor"),ee={provide:J,useExisting:(0,i.Gpc)(()=>oe),multi:!0},le=new i.OlP("CompositionEventMode");let oe=(()=>{class x extends z{constructor(D,R,Be){super(D,R),this._compositionMode=Be,this._composing=!1,null==this._compositionMode&&(this._compositionMode=!function B(){const x=(0,T.q)()?(0,T.q)().getUserAgent():"";return/android (\d+)/.test(x.toLowerCase())}())}writeValue(D){this.setProperty("value",D??"")}_handleInput(D){(!this._compositionMode||this._compositionMode&&!this._composing)&&this.onChange(D)}_compositionStart(){this._composing=!0}_compositionEnd(D){this._composing=!1,this._compositionMode&&this.onChange(D)}}return x.\u0275fac=function(D){return new(D||x)(i.Y36(i.Qsj),i.Y36(i.SBq),i.Y36(le,8))},x.\u0275dir=i.lG2({type:x,selectors:[["input","formControlName","",3,"type","checkbox"],["textarea","formControlName",""],["input","formControl","",3,"type","checkbox"],["textarea","formControl",""],["input","ngModel","",3,"type","checkbox"],["textarea","ngModel",""],["","ngDefaultControl",""]],hostBindings:function(D,R){1&D&&i.NdJ("input",function(mt){return R._handleInput(mt.target.value)})("blur",function(){return R.onTouched()})("compositionstart",function(){return R._compositionStart()})("compositionend",function(mt){return R._compositionEnd(mt.target.value)})},features:[i._Bn([ee]),i.qOj]}),x})();const be=new i.OlP("NgValidators"),Ve=new i.OlP("NgAsyncValidators");function pe(x){return function Ae(x){return null==x||("string"==typeof x||Array.isArray(x))&&0===x.length}(x.value)?{required:!0}:null}function ye(x){return!0===x.value?null:{required:!0}}function st(x){return null}function Nt(x){return null!=x}function gt(x){return(0,i.QGY)(x)?(0,W.D)(x):x}function Ce(x){let C={};return x.forEach(D=>{C=null!=D?{...C,...D}:C}),0===Object.keys(C).length?null:C}function de(x,C){return C.map(D=>D(x))}function Ne(x){return x.map(C=>function Me(x){return!x.validate}(C)?C:D=>C.validate(D))}function Qe(x){return null!=x?function Ze(x){if(!x)return null;const C=x.filter(Nt);return 0==C.length?null:function(D){return Ce(de(D,C))}}(Ne(x)):null}function ct(x){return null!=x?function ht(x){if(!x)return null;const C=x.filter(Nt);return 0==C.length?null:function(D){const R=de(D,C).map(gt);return(0,re.D)(R).pipe((0,K.U)(Ce))}}(Ne(x)):null}function Rt(x,C){return null===x?[C]:Array.isArray(x)?[...x,C]:[x,C]}function X(x){return x?Array.isArray(x)?x:[x]:[]}function fe(x,C){return Array.isArray(x)?x.includes(C):x===C}function he(x,C){const D=X(C);return X(x).forEach(Be=>{fe(D,Be)||D.push(Be)}),D}function xe(x,C){return X(C).filter(D=>!fe(x,D))}class Je{constructor(){this._rawValidators=[],this._rawAsyncValidators=[],this._onDestroyCallbacks=[]}get value(){return this.control?this.control.value:null}get valid(){return this.control?this.control.valid:null}get invalid(){return this.control?this.control.invalid:null}get pending(){return this.control?this.control.pending:null}get disabled(){return this.control?this.control.disabled:null}get enabled(){return this.control?this.control.enabled:null}get errors(){return this.control?this.control.errors:null}get pristine(){return this.control?this.control.pristine:null}get dirty(){return this.control?this.control.dirty:null}get touched(){return this.control?this.control.touched:null}get status(){return this.control?this.control.status:null}get untouched(){return this.control?this.control.untouched:null}get statusChanges(){return this.control?this.control.statusChanges:null}get valueChanges(){return this.control?this.control.valueChanges:null}get path(){return null}_setValidators(C){this._rawValidators=C||[],this._composedValidatorFn=Qe(this._rawValidators)}_setAsyncValidators(C){this._rawAsyncValidators=C||[],this._composedAsyncValidatorFn=ct(this._rawAsyncValidators)}get validator(){return this._composedValidatorFn||null}get asyncValidator(){return this._composedAsyncValidatorFn||null}_registerOnDestroy(C){this._onDestroyCallbacks.push(C)}_invokeOnDestroyCallbacks(){this._onDestroyCallbacks.forEach(C=>C()),this._onDestroyCallbacks=[]}reset(C=void 0){this.control&&this.control.reset(C)}hasError(C,D){return!!this.control&&this.control.hasError(C,D)}getError(C,D){return this.control?this.control.getError(C,D):null}}class lt extends Je{get formDirective(){return null}get path(){return null}}class Ut extends Je{constructor(){super(...arguments),this._parent=null,this.name=null,this.valueAccessor=null}}class gn{constructor(C){this._cd=C}get isTouched(){return!!this._cd?.control?.touched}get isUntouched(){return!!this._cd?.control?.untouched}get isPristine(){return!!this._cd?.control?.pristine}get isDirty(){return!!this._cd?.control?.dirty}get isValid(){return!!this._cd?.control?.valid}get isInvalid(){return!!this._cd?.control?.invalid}get isPending(){return!!this._cd?.control?.pending}get isSubmitted(){return!!this._cd?.submitted}}let ri=(()=>{class x extends gn{constructor(D){super(D)}}return x.\u0275fac=function(D){return new(D||x)(i.Y36(Ut,2))},x.\u0275dir=i.lG2({type:x,selectors:[["","formControlName",""],["","ngModel",""],["","formControl",""]],hostVars:14,hostBindings:function(D,R){2&D&&i.ekj("ng-untouched",R.isUntouched)("ng-touched",R.isTouched)("ng-pristine",R.isPristine)("ng-dirty",R.isDirty)("ng-valid",R.isValid)("ng-invalid",R.isInvalid)("ng-pending",R.isPending)},features:[i.qOj]}),x})();const bn="VALID",An="INVALID",hn="PENDING",$e="DISABLED";function me(x){return null!=x&&!Array.isArray(x)&&"object"==typeof x}class St{constructor(C,D){this._pendingDirty=!1,this._hasOwnPendingAsyncValidator=!1,this._pendingTouched=!1,this._onCollectionChange=()=>{},this._parent=null,this.pristine=!0,this.touched=!1,this._onDisabledChange=[],this._assignValidators(C),this._assignAsyncValidators(D)}get validator(){return this._composedValidatorFn}set validator(C){this._rawValidators=this._composedValidatorFn=C}get asyncValidator(){return this._composedAsyncValidatorFn}set asyncValidator(C){this._rawAsyncValidators=this._composedAsyncValidatorFn=C}get parent(){return this._parent}get valid(){return this.status===bn}get invalid(){return this.status===An}get pending(){return this.status==hn}get disabled(){return this.status===$e}get enabled(){return this.status!==$e}get dirty(){return!this.pristine}get untouched(){return!this.touched}get updateOn(){return this._updateOn?this._updateOn:this.parent?this.parent.updateOn:"change"}setValidators(C){this._assignValidators(C)}setAsyncValidators(C){this._assignAsyncValidators(C)}addValidators(C){this.setValidators(he(C,this._rawValidators))}addAsyncValidators(C){this.setAsyncValidators(he(C,this._rawAsyncValidators))}removeValidators(C){this.setValidators(xe(C,this._rawValidators))}removeAsyncValidators(C){this.setAsyncValidators(xe(C,this._rawAsyncValidators))}hasValidator(C){return fe(this._rawValidators,C)}hasAsyncValidator(C){return fe(this._rawAsyncValidators,C)}clearValidators(){this.validator=null}clearAsyncValidators(){this.asyncValidator=null}markAsTouched(C={}){this.touched=!0,this._parent&&!C.onlySelf&&this._parent.markAsTouched(C)}markAllAsTouched(){this.markAsTouched({onlySelf:!0}),this._forEachChild(C=>C.markAllAsTouched())}markAsUntouched(C={}){this.touched=!1,this._pendingTouched=!1,this._forEachChild(D=>{D.markAsUntouched({onlySelf:!0})}),this._parent&&!C.onlySelf&&this._parent._updateTouched(C)}markAsDirty(C={}){this.pristine=!1,this._parent&&!C.onlySelf&&this._parent.markAsDirty(C)}markAsPristine(C={}){this.pristine=!0,this._pendingDirty=!1,this._forEachChild(D=>{D.markAsPristine({onlySelf:!0})}),this._parent&&!C.onlySelf&&this._parent._updatePristine(C)}markAsPending(C={}){this.status=hn,!1!==C.emitEvent&&this.statusChanges.emit(this.status),this._parent&&!C.onlySelf&&this._parent.markAsPending(C)}disable(C={}){const D=this._parentMarkedDirty(C.onlySelf);this.status=$e,this.errors=null,this._forEachChild(R=>{R.disable({...C,onlySelf:!0})}),this._updateValue(),!1!==C.emitEvent&&(this.valueChanges.emit(this.value),this.statusChanges.emit(this.status)),this._updateAncestors({...C,skipPristineCheck:D}),this._onDisabledChange.forEach(R=>R(!0))}enable(C={}){const D=this._parentMarkedDirty(C.onlySelf);this.status=bn,this._forEachChild(R=>{R.enable({...C,onlySelf:!0})}),this.updateValueAndValidity({onlySelf:!0,emitEvent:C.emitEvent}),this._updateAncestors({...C,skipPristineCheck:D}),this._onDisabledChange.forEach(R=>R(!1))}_updateAncestors(C){this._parent&&!C.onlySelf&&(this._parent.updateValueAndValidity(C),C.skipPristineCheck||this._parent._updatePristine(),this._parent._updateTouched())}setParent(C){this._parent=C}getRawValue(){return this.value}updateValueAndValidity(C={}){this._setInitialStatus(),this._updateValue(),this.enabled&&(this._cancelExistingSubscription(),this.errors=this._runValidator(),this.status=this._calculateStatus(),(this.status===bn||this.status===hn)&&this._runAsyncValidator(C.emitEvent)),!1!==C.emitEvent&&(this.valueChanges.emit(this.value),this.statusChanges.emit(this.status)),this._parent&&!C.onlySelf&&this._parent.updateValueAndValidity(C)}_updateTreeValidity(C={emitEvent:!0}){this._forEachChild(D=>D._updateTreeValidity(C)),this.updateValueAndValidity({onlySelf:!0,emitEvent:C.emitEvent})}_setInitialStatus(){this.status=this._allControlsDisabled()?$e:bn}_runValidator(){return this.validator?this.validator(this):null}_runAsyncValidator(C){if(this.asyncValidator){this.status=hn,this._hasOwnPendingAsyncValidator=!0;const D=gt(this.asyncValidator(this));this._asyncValidationSubscription=D.subscribe(R=>{this._hasOwnPendingAsyncValidator=!1,this.setErrors(R,{emitEvent:C})})}}_cancelExistingSubscription(){this._asyncValidationSubscription&&(this._asyncValidationSubscription.unsubscribe(),this._hasOwnPendingAsyncValidator=!1)}setErrors(C,D={}){this.errors=C,this._updateControlsErrors(!1!==D.emitEvent)}get(C){let D=C;return null==D||(Array.isArray(D)||(D=D.split(".")),0===D.length)?null:D.reduce((R,Be)=>R&&R._find(Be),this)}getError(C,D){const R=D?this.get(D):this;return R&&R.errors?R.errors[C]:null}hasError(C,D){return!!this.getError(C,D)}get root(){let C=this;for(;C._parent;)C=C._parent;return C}_updateControlsErrors(C){this.status=this._calculateStatus(),C&&this.statusChanges.emit(this.status),this._parent&&this._parent._updateControlsErrors(C)}_initObservables(){this.valueChanges=new i.vpe,this.statusChanges=new i.vpe}_calculateStatus(){return this._allControlsDisabled()?$e:this.errors?An:this._hasOwnPendingAsyncValidator||this._anyControlsHaveStatus(hn)?hn:this._anyControlsHaveStatus(An)?An:bn}_anyControlsHaveStatus(C){return this._anyControls(D=>D.status===C)}_anyControlsDirty(){return this._anyControls(C=>C.dirty)}_anyControlsTouched(){return this._anyControls(C=>C.touched)}_updatePristine(C={}){this.pristine=!this._anyControlsDirty(),this._parent&&!C.onlySelf&&this._parent._updatePristine(C)}_updateTouched(C={}){this.touched=this._anyControlsTouched(),this._parent&&!C.onlySelf&&this._parent._updateTouched(C)}_registerOnCollectionChange(C){this._onCollectionChange=C}_setUpdateStrategy(C){me(C)&&null!=C.updateOn&&(this._updateOn=C.updateOn)}_parentMarkedDirty(C){return!C&&!(!this._parent||!this._parent.dirty)&&!this._parent._anyControlsDirty()}_find(C){return null}_assignValidators(C){this._rawValidators=Array.isArray(C)?C.slice():C,this._composedValidatorFn=function F(x){return Array.isArray(x)?Qe(x):x||null}(this._rawValidators)}_assignAsyncValidators(C){this._rawAsyncValidators=Array.isArray(C)?C.slice():C,this._composedAsyncValidatorFn=function U(x){return Array.isArray(x)?ct(x):x||null}(this._rawAsyncValidators)}}const ne=new i.OlP("CallSetDisabledState",{providedIn:"root",factory:()=>j}),j="always";function Ue(x,C,D=j){(function rn(x,C){const D=function Ye(x){return x._rawValidators}(x);null!==C.validator?x.setValidators(Rt(D,C.validator)):"function"==typeof D&&x.setValidators([D]);const R=function et(x){return x._rawAsyncValidators}(x);null!==C.asyncValidator?x.setAsyncValidators(Rt(R,C.asyncValidator)):"function"==typeof R&&x.setAsyncValidators([R]);const Be=()=>x.updateValueAndValidity();ot(C._rawValidators,Be),ot(C._rawAsyncValidators,Be)})(x,C),C.valueAccessor.writeValue(x.value),(x.disabled||"always"===D)&&C.valueAccessor.setDisabledState?.(x.disabled),function On(x,C){C.valueAccessor.registerOnChange(D=>{x._pendingValue=D,x._pendingChange=!0,x._pendingDirty=!0,"change"===x.updateOn&&Gn(x,C)})}(x,C),function En(x,C){const D=(R,Be)=>{C.valueAccessor.writeValue(R),Be&&C.viewToModelUpdate(R)};x.registerOnChange(D),C._registerOnDestroy(()=>{x._unregisterOnChange(D)})}(x,C),function Ri(x,C){C.valueAccessor.registerOnTouched(()=>{x._pendingTouched=!0,"blur"===x.updateOn&&x._pendingChange&&Gn(x,C),"submit"!==x.updateOn&&x.markAsTouched()})}(x,C),function at(x,C){if(C.valueAccessor.setDisabledState){const D=R=>{C.valueAccessor.setDisabledState(R)};x.registerOnDisabledChange(D),C._registerOnDestroy(()=>{x._unregisterOnDisabledChange(D)})}}(x,C)}function ot(x,C){x.forEach(D=>{D.registerOnValidatorChange&&D.registerOnValidatorChange(C)})}function Gn(x,C){x._pendingDirty&&x.markAsDirty(),x.setValue(x._pendingValue,{emitModelToViewChange:!1}),C.viewToModelUpdate(x._pendingValue),x._pendingChange=!1}function Ci(x,C){const D=x.indexOf(C);D>-1&&x.splice(D,1)}function vi(x){return"object"==typeof x&&null!==x&&2===Object.keys(x).length&&"value"in x&&"disabled"in x}const er=class extends St{constructor(C=null,D,R){super(function se(x){return(me(x)?x.validators:x)||null}(D),function P(x,C){return(me(C)?C.asyncValidators:x)||null}(R,D)),this.defaultValue=null,this._onChange=[],this._pendingChange=!1,this._applyFormState(C),this._setUpdateStrategy(D),this._initObservables(),this.updateValueAndValidity({onlySelf:!0,emitEvent:!!this.asyncValidator}),me(D)&&(D.nonNullable||D.initialValueIsDefault)&&(this.defaultValue=vi(C)?C.value:C)}setValue(C,D={}){this.value=this._pendingValue=C,this._onChange.length&&!1!==D.emitModelToViewChange&&this._onChange.forEach(R=>R(this.value,!1!==D.emitViewToModelChange)),this.updateValueAndValidity(D)}patchValue(C,D={}){this.setValue(C,D)}reset(C=this.defaultValue,D={}){this._applyFormState(C),this.markAsPristine(D),this.markAsUntouched(D),this.setValue(this.value,D),this._pendingChange=!1}_updateValue(){}_anyControls(C){return!1}_allControlsDisabled(){return this.disabled}registerOnChange(C){this._onChange.push(C)}_unregisterOnChange(C){Ci(this._onChange,C)}registerOnDisabledChange(C){this._onDisabledChange.push(C)}_unregisterOnDisabledChange(C){Ci(this._onDisabledChange,C)}_forEachChild(C){}_syncPendingControls(){return!("submit"!==this.updateOn||(this._pendingDirty&&this.markAsDirty(),this._pendingTouched&&this.markAsTouched(),!this._pendingChange)||(this.setValue(this._pendingValue,{onlySelf:!0,emitModelToViewChange:!1}),0))}_applyFormState(C){vi(C)?(this.value=this._pendingValue=C.value,C.disabled?this.disable({onlySelf:!0,emitEvent:!1}):this.enable({onlySelf:!0,emitEvent:!1})):this.value=this._pendingValue=C}},Zn={provide:Ut,useExisting:(0,i.Gpc)(()=>ln)},Xi=(()=>Promise.resolve())();let ln=(()=>{class x extends Ut{constructor(D,R,Be,mt,Vn,sr){super(),this._changeDetectorRef=Vn,this.callSetDisabledState=sr,this.control=new er,this._registered=!1,this.name="",this.update=new i.vpe,this._parent=D,this._setValidators(R),this._setAsyncValidators(Be),this.valueAccessor=function Ki(x,C){if(!C)return null;let D,R,Be;return Array.isArray(C),C.forEach(mt=>{mt.constructor===oe?D=mt:function gi(x){return Object.getPrototypeOf(x.constructor)===te}(mt)?R=mt:Be=mt}),Be||R||D||null}(0,mt)}ngOnChanges(D){if(this._checkForErrors(),!this._registered||"name"in D){if(this._registered&&(this._checkName(),this.formDirective)){const R=D.name.previousValue;this.formDirective.removeControl({name:R,path:this._getPath(R)})}this._setUpControl()}"isDisabled"in D&&this._updateDisabled(D),function Ei(x,C){if(!x.hasOwnProperty("model"))return!1;const D=x.model;return!!D.isFirstChange()||!Object.is(C,D.currentValue)}(D,this.viewModel)&&(this._updateValue(this.model),this.viewModel=this.model)}ngOnDestroy(){this.formDirective&&this.formDirective.removeControl(this)}get path(){return this._getPath(this.name)}get formDirective(){return this._parent?this._parent.formDirective:null}viewToModelUpdate(D){this.viewModel=D,this.update.emit(D)}_setUpControl(){this._setUpdateStrategy(),this._isStandalone()?this._setUpStandalone():this.formDirective.addControl(this),this._registered=!0}_setUpdateStrategy(){this.options&&null!=this.options.updateOn&&(this.control._updateOn=this.options.updateOn)}_isStandalone(){return!this._parent||!(!this.options||!this.options.standalone)}_setUpStandalone(){Ue(this.control,this,this.callSetDisabledState),this.control.updateValueAndValidity({emitEvent:!1})}_checkForErrors(){this._isStandalone()||this._checkParentType(),this._checkName()}_checkParentType(){}_checkName(){this.options&&this.options.name&&(this.name=this.options.name),this._isStandalone()}_updateValue(D){Xi.then(()=>{this.control.setValue(D,{emitViewToModelChange:!1}),this._changeDetectorRef?.markForCheck()})}_updateDisabled(D){const R=D.isDisabled.currentValue,Be=0!==R&&(0,i.D6c)(R);Xi.then(()=>{Be&&!this.control.disabled?this.control.disable():!Be&&this.control.disabled&&this.control.enable(),this._changeDetectorRef?.markForCheck()})}_getPath(D){return this._parent?function ie(x,C){return[...C.path,x]}(D,this._parent):[D]}}return x.\u0275fac=function(D){return new(D||x)(i.Y36(lt,9),i.Y36(be,10),i.Y36(Ve,10),i.Y36(J,10),i.Y36(i.sBO,8),i.Y36(ne,8))},x.\u0275dir=i.lG2({type:x,selectors:[["","ngModel","",3,"formControlName","",3,"formControl",""]],inputs:{name:"name",isDisabled:["disabled","isDisabled"],model:["ngModel","model"],options:["ngModelOptions","options"]},outputs:{update:"ngModelChange"},exportAs:["ngModel"],features:[i._Bn([Zn]),i.qOj,i.TTD]}),x})(),Cn=(()=>{class x{}return x.\u0275fac=function(D){return new(D||x)},x.\u0275mod=i.oAB({type:x}),x.\u0275inj=i.cJS({}),x})(),Vi=(()=>{class x{constructor(){this._validator=st}ngOnChanges(D){if(this.inputName in D){const R=this.normalizeInput(D[this.inputName].currentValue);this._enabled=this.enabled(R),this._validator=this._enabled?this.createValidator(R):st,this._onChange&&this._onChange()}}validate(D){return this._validator(D)}registerOnValidatorChange(D){this._onChange=D}enabled(D){return null!=D}}return x.\u0275fac=function(D){return new(D||x)},x.\u0275dir=i.lG2({type:x,features:[i.TTD]}),x})();const hi={provide:be,useExisting:(0,i.Gpc)(()=>kr),multi:!0},li={provide:be,useExisting:(0,i.Gpc)(()=>In),multi:!0};let kr=(()=>{class x extends Vi{constructor(){super(...arguments),this.inputName="required",this.normalizeInput=i.D6c,this.createValidator=D=>pe}enabled(D){return D}}return x.\u0275fac=function(){let C;return function(R){return(C||(C=i.n5z(x)))(R||x)}}(),x.\u0275dir=i.lG2({type:x,selectors:[["","required","","formControlName","",3,"type","checkbox"],["","required","","formControl","",3,"type","checkbox"],["","required","","ngModel","",3,"type","checkbox"]],hostVars:1,hostBindings:function(D,R){2&D&&i.uIk("required",R._enabled?"":null)},inputs:{required:"required"},features:[i._Bn([hi]),i.qOj]}),x})(),In=(()=>{class x extends kr{constructor(){super(...arguments),this.createValidator=D=>ye}}return x.\u0275fac=function(){let C;return function(R){return(C||(C=i.n5z(x)))(R||x)}}(),x.\u0275dir=i.lG2({type:x,selectors:[["input","type","checkbox","required","","formControlName",""],["input","type","checkbox","required","","formControl",""],["input","type","checkbox","required","","ngModel",""]],hostVars:1,hostBindings:function(D,R){2&D&&i.uIk("required",R._enabled?"":null)},features:[i._Bn([li]),i.qOj]}),x})(),Hr=(()=>{class x{}return x.\u0275fac=function(D){return new(D||x)},x.\u0275mod=i.oAB({type:x}),x.\u0275inj=i.cJS({imports:[Cn]}),x})(),qo=(()=>{class x{static withConfig(D){return{ngModule:x,providers:[{provide:ne,useValue:D.callSetDisabledState??j}]}}}return x.\u0275fac=function(D){return new(D||x)},x.\u0275mod=i.oAB({type:x}),x.\u0275inj=i.cJS({imports:[Hr]}),x})()},1728:(nt,ve,b)=>{b.d(ve,{RK:()=>Rt,lW:()=>Nt,o6:()=>Ye,ot:()=>et,zs:()=>gt});var i=b(2966),T=b(2223),W=b(706),re=b(1217),K=b(4755);const z=["mat-button",""],te=[[["",8,"material-icons",3,"iconPositionEnd",""],["mat-icon",3,"iconPositionEnd",""],["","matButtonIcon","",3,"iconPositionEnd",""]],"*",[["","iconPositionEnd","",8,"material-icons"],["mat-icon","iconPositionEnd",""],["","matButtonIcon","","iconPositionEnd",""]]],J=[".material-icons:not([iconPositionEnd]), mat-icon:not([iconPositionEnd]), [matButtonIcon]:not([iconPositionEnd])","*",".material-icons[iconPositionEnd], mat-icon[iconPositionEnd], [matButtonIcon][iconPositionEnd]"],H=".cdk-high-contrast-active .mat-mdc-button:not(.mdc-button--outlined),.cdk-high-contrast-active .mat-mdc-unelevated-button:not(.mdc-button--outlined),.cdk-high-contrast-active .mat-mdc-raised-button:not(.mdc-button--outlined),.cdk-high-contrast-active .mat-mdc-outlined-button:not(.mdc-button--outlined),.cdk-high-contrast-active .mat-mdc-icon-button{outline:solid 1px}",oe=["mat-icon-button",""],Ae=["*"],be={capture:!0},Ve=["focus","click","mouseenter","touchstart"],Fe="mat-button-ripple-uninitialized";let Ke=(()=>{class X{constructor(){this._document=(0,T.f3M)(K.K0,{optional:!0}),this._animationMode=(0,T.f3M)(T.QbO,{optional:!0}),this._globalRippleOptions=(0,T.f3M)(re.Y2,{optional:!0}),this._platform=(0,T.f3M)(i.t4),this._ngZone=(0,T.f3M)(T.R0b),this._onInteraction=he=>{if(he.target===this._document)return;const Je=he.target.closest(`[${Fe}]`);Je&&(Je.removeAttribute(Fe),this._appendRipple(Je))},this._ngZone.runOutsideAngular(()=>{for(const he of Ve)this._document?.addEventListener(he,this._onInteraction,be)})}ngOnDestroy(){for(const he of Ve)this._document?.removeEventListener(he,this._onInteraction,be)}_appendRipple(he){if(!this._document)return;const xe=this._document.createElement("span");xe.classList.add("mat-mdc-button-ripple");const Je=new ke(he,this._globalRippleOptions?this._globalRippleOptions:void 0,this._animationMode?this._animationMode:void 0);Je.rippleConfig.centered=he.hasAttribute("mat-icon-button"),new re.IR(Je,this._ngZone,xe,this._platform).setupTriggerEvents(he),he.append(xe)}_createMatRipple(he){if(!this._document)return;he.querySelector(".mat-mdc-button-ripple")?.remove(),he.removeAttribute(Fe);const xe=this._document.createElement("span");xe.classList.add("mat-mdc-button-ripple");const Je=new re.wG(new T.SBq(xe),this._ngZone,this._platform,this._globalRippleOptions?this._globalRippleOptions:void 0,this._animationMode?this._animationMode:void 0);return Je._isInitialized=!0,Je.trigger=he,he.append(xe),Je}}return X.\u0275fac=function(he){return new(he||X)},X.\u0275prov=T.Yz7({token:X,factory:X.\u0275fac,providedIn:"root"}),X})();class ke{constructor(fe,he,xe){this._button=fe,this._globalRippleOptions=he,this._setRippleConfig(he,xe)}_setRippleConfig(fe,he){this.rippleConfig=fe||{},"NoopAnimations"===he&&(this.rippleConfig.animation={enterDuration:0,exitDuration:0})}get rippleDisabled(){return this._button.hasAttribute("disabled")||!!this._globalRippleOptions?.disabled}}const ye=[{selector:"mat-button",mdcClasses:["mdc-button","mat-mdc-button"]},{selector:"mat-flat-button",mdcClasses:["mdc-button","mdc-button--unelevated","mat-mdc-unelevated-button"]},{selector:"mat-raised-button",mdcClasses:["mdc-button","mdc-button--raised","mat-mdc-raised-button"]},{selector:"mat-stroked-button",mdcClasses:["mdc-button","mdc-button--outlined","mat-mdc-outlined-button"]},{selector:"mat-fab",mdcClasses:["mdc-fab","mat-mdc-fab"]},{selector:"mat-mini-fab",mdcClasses:["mdc-fab","mdc-fab--mini","mat-mdc-mini-fab"]},{selector:"mat-icon-button",mdcClasses:["mdc-icon-button","mat-mdc-icon-button"]}],ue=(0,re.pj)((0,re.Id)((0,re.Kr)(class{constructor(X){this._elementRef=X}})));let Z=(()=>{class X extends ue{get ripple(){return!this._ripple&&this._rippleLoader&&(this._ripple=this._rippleLoader._createMatRipple(this._elementRef.nativeElement)),this._ripple}set ripple(he){this._ripple=he}constructor(he,xe,Je,lt){super(he),this._platform=xe,this._ngZone=Je,this._animationMode=lt,this._focusMonitor=(0,T.f3M)(W.tE),this._rippleLoader=(0,T.f3M)(Ke),this._isFab=!1;const Ut=he.nativeElement.classList;for(const gn of ye)this._hasHostAttributes(gn.selector)&&gn.mdcClasses.forEach(Zt=>{Ut.add(Zt)})}ngAfterViewInit(){this._focusMonitor.monitor(this._elementRef,!0)}ngOnDestroy(){this._focusMonitor.stopMonitoring(this._elementRef)}focus(he="program",xe){he?this._focusMonitor.focusVia(this._elementRef.nativeElement,he,xe):this._elementRef.nativeElement.focus(xe)}_hasHostAttributes(...he){return he.some(xe=>this._elementRef.nativeElement.hasAttribute(xe))}_isRippleDisabled(){this._ripple&&(this._ripple.disabled=this.disableRipple||this.disabled)}}return X.\u0275fac=function(he){T.$Z()},X.\u0275dir=T.lG2({type:X,features:[T.qOj]}),X})(),st=(()=>{class X extends Z{constructor(he,xe,Je,lt){super(he,xe,Je,lt),this._haltDisabledEvents=Ut=>{this.disabled&&(Ut.preventDefault(),Ut.stopImmediatePropagation())}}ngOnInit(){this._ngZone.runOutsideAngular(()=>{this._elementRef.nativeElement.addEventListener("click",this._haltDisabledEvents)})}ngOnDestroy(){super.ngOnDestroy(),this._elementRef.nativeElement.removeEventListener("click",this._haltDisabledEvents)}}return X.\u0275fac=function(he){T.$Z()},X.\u0275dir=T.lG2({type:X,features:[T.qOj]}),X})(),Nt=(()=>{class X extends Z{constructor(he,xe,Je,lt){super(he,xe,Je,lt)}}return X.\u0275fac=function(he){return new(he||X)(T.Y36(T.SBq),T.Y36(i.t4),T.Y36(T.R0b),T.Y36(T.QbO,8))},X.\u0275cmp=T.Xpm({type:X,selectors:[["button","mat-button",""],["button","mat-raised-button",""],["button","mat-flat-button",""],["button","mat-stroked-button",""]],hostAttrs:["mat-button-ripple-uninitialized",""],hostVars:9,hostBindings:function(he,xe){2&he&&(T.uIk("disabled",xe.disabled||null)("mat-button-disabled",xe._isRippleDisabled())("mat-button-is-fab",xe._isFab),T.ekj("_mat-animation-noopable","NoopAnimations"===xe._animationMode)("mat-unthemed",!xe.color)("mat-mdc-button-base",!0))},inputs:{disabled:"disabled",disableRipple:"disableRipple",color:"color"},exportAs:["matButton"],features:[T.qOj],attrs:z,ngContentSelectors:J,decls:7,vars:4,consts:[[1,"mat-mdc-button-persistent-ripple"],[1,"mdc-button__label"],[1,"mat-mdc-focus-indicator"],[1,"mat-mdc-button-touch-target"]],template:function(he,xe){1&he&&(T.F$t(te),T._UZ(0,"span",0),T.Hsn(1),T.TgZ(2,"span",1),T.Hsn(3,1),T.qZA(),T.Hsn(4,2),T._UZ(5,"span",2)(6,"span",3)),2&he&&T.ekj("mdc-button__ripple",!xe._isFab)("mdc-fab__ripple",xe._isFab)},styles:['.mdc-touch-target-wrapper{display:inline}.mdc-elevation-overlay{position:absolute;border-radius:inherit;pointer-events:none;opacity:var(--mdc-elevation-overlay-opacity, 0);transition:opacity 280ms cubic-bezier(0.4, 0, 0.2, 1)}.mdc-button{position:relative;display:inline-flex;align-items:center;justify-content:center;box-sizing:border-box;min-width:64px;border:none;outline:none;line-height:inherit;user-select:none;-webkit-appearance:none;overflow:visible;vertical-align:middle;background:rgba(0,0,0,0)}.mdc-button .mdc-elevation-overlay{width:100%;height:100%;top:0;left:0}.mdc-button::-moz-focus-inner{padding:0;border:0}.mdc-button:active{outline:none}.mdc-button:hover{cursor:pointer}.mdc-button:disabled{cursor:default;pointer-events:none}.mdc-button[hidden]{display:none}.mdc-button .mdc-button__icon{margin-left:0;margin-right:8px;display:inline-block;position:relative;vertical-align:top}[dir=rtl] .mdc-button .mdc-button__icon,.mdc-button .mdc-button__icon[dir=rtl]{margin-left:8px;margin-right:0}.mdc-button .mdc-button__progress-indicator{font-size:0;position:absolute;transform:translate(-50%, -50%);top:50%;left:50%;line-height:initial}.mdc-button .mdc-button__label{position:relative}.mdc-button .mdc-button__focus-ring{pointer-events:none;border:2px solid rgba(0,0,0,0);border-radius:6px;box-sizing:content-box;position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);height:calc(\n 100% + 4px\n );width:calc(\n 100% + 4px\n );display:none}@media screen and (forced-colors: active){.mdc-button .mdc-button__focus-ring{border-color:CanvasText}}.mdc-button .mdc-button__focus-ring::after{content:"";border:2px solid rgba(0,0,0,0);border-radius:8px;display:block;position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);height:calc(100% + 4px);width:calc(100% + 4px)}@media screen and (forced-colors: active){.mdc-button .mdc-button__focus-ring::after{border-color:CanvasText}}@media screen and (forced-colors: active){.mdc-button.mdc-ripple-upgraded--background-focused .mdc-button__focus-ring,.mdc-button:not(.mdc-ripple-upgraded):focus .mdc-button__focus-ring{display:block}}.mdc-button .mdc-button__touch{position:absolute;top:50%;height:48px;left:0;right:0;transform:translateY(-50%)}.mdc-button__label+.mdc-button__icon{margin-left:8px;margin-right:0}[dir=rtl] .mdc-button__label+.mdc-button__icon,.mdc-button__label+.mdc-button__icon[dir=rtl]{margin-left:0;margin-right:8px}svg.mdc-button__icon{fill:currentColor}.mdc-button--touch{margin-top:6px;margin-bottom:6px}.mdc-button{padding:0 8px 0 8px}.mdc-button--unelevated{transition:box-shadow 280ms cubic-bezier(0.4, 0, 0.2, 1);padding:0 16px 0 16px}.mdc-button--unelevated.mdc-button--icon-trailing{padding:0 12px 0 16px}.mdc-button--unelevated.mdc-button--icon-leading{padding:0 16px 0 12px}.mdc-button--raised{transition:box-shadow 280ms cubic-bezier(0.4, 0, 0.2, 1);padding:0 16px 0 16px}.mdc-button--raised.mdc-button--icon-trailing{padding:0 12px 0 16px}.mdc-button--raised.mdc-button--icon-leading{padding:0 16px 0 12px}.mdc-button--outlined{border-style:solid;transition:border 280ms cubic-bezier(0.4, 0, 0.2, 1)}.mdc-button--outlined .mdc-button__ripple{border-style:solid;border-color:rgba(0,0,0,0)}.mat-mdc-button{height:var(--mdc-text-button-container-height, 36px);border-radius:var(--mdc-text-button-container-shape, var(--mdc-shape-small, 4px))}.mat-mdc-button:not(:disabled){color:var(--mdc-text-button-label-text-color, inherit)}.mat-mdc-button:disabled{color:var(--mdc-text-button-disabled-label-text-color, rgba(0, 0, 0, 0.38))}.mat-mdc-button .mdc-button__ripple{border-radius:var(--mdc-text-button-container-shape, var(--mdc-shape-small, 4px))}.mat-mdc-unelevated-button{height:var(--mdc-filled-button-container-height, 36px);border-radius:var(--mdc-filled-button-container-shape, var(--mdc-shape-small, 4px))}.mat-mdc-unelevated-button:not(:disabled){background-color:var(--mdc-filled-button-container-color, transparent)}.mat-mdc-unelevated-button:disabled{background-color:var(--mdc-filled-button-disabled-container-color, rgba(0, 0, 0, 0.12))}.mat-mdc-unelevated-button:not(:disabled){color:var(--mdc-filled-button-label-text-color, inherit)}.mat-mdc-unelevated-button:disabled{color:var(--mdc-filled-button-disabled-label-text-color, rgba(0, 0, 0, 0.38))}.mat-mdc-unelevated-button .mdc-button__ripple{border-radius:var(--mdc-filled-button-container-shape, var(--mdc-shape-small, 4px))}.mat-mdc-raised-button{height:var(--mdc-protected-button-container-height, 36px);border-radius:var(--mdc-protected-button-container-shape, var(--mdc-shape-small, 4px));box-shadow:var(--mdc-protected-button-container-elevation, 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))}.mat-mdc-raised-button:not(:disabled){background-color:var(--mdc-protected-button-container-color, transparent)}.mat-mdc-raised-button:disabled{background-color:var(--mdc-protected-button-disabled-container-color, rgba(0, 0, 0, 0.12))}.mat-mdc-raised-button:not(:disabled){color:var(--mdc-protected-button-label-text-color, inherit)}.mat-mdc-raised-button:disabled{color:var(--mdc-protected-button-disabled-label-text-color, rgba(0, 0, 0, 0.38))}.mat-mdc-raised-button .mdc-button__ripple{border-radius:var(--mdc-protected-button-container-shape, var(--mdc-shape-small, 4px))}.mat-mdc-raised-button.mdc-ripple-upgraded--background-focused,.mat-mdc-raised-button:not(.mdc-ripple-upgraded):focus{box-shadow:var(--mdc-protected-button-focus-container-elevation, 0px 2px 4px -1px rgba(0, 0, 0, 0.2), 0px 4px 5px 0px rgba(0, 0, 0, 0.14), 0px 1px 10px 0px rgba(0, 0, 0, 0.12))}.mat-mdc-raised-button:hover{box-shadow:var(--mdc-protected-button-hover-container-elevation, 0px 2px 4px -1px rgba(0, 0, 0, 0.2), 0px 4px 5px 0px rgba(0, 0, 0, 0.14), 0px 1px 10px 0px rgba(0, 0, 0, 0.12))}.mat-mdc-raised-button:not(:disabled):active{box-shadow:var(--mdc-protected-button-pressed-container-elevation, 0px 5px 5px -3px rgba(0, 0, 0, 0.2), 0px 8px 10px 1px rgba(0, 0, 0, 0.14), 0px 3px 14px 2px rgba(0, 0, 0, 0.12))}.mat-mdc-raised-button:disabled{box-shadow:var(--mdc-protected-button-disabled-container-elevation, 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))}.mat-mdc-outlined-button{height:var(--mdc-outlined-button-container-height, 36px);border-radius:var(--mdc-outlined-button-container-shape, var(--mdc-shape-small, 4px));padding:0 15px 0 15px;border-width:var(--mdc-outlined-button-outline-width, 1px)}.mat-mdc-outlined-button:not(:disabled){color:var(--mdc-outlined-button-label-text-color, inherit)}.mat-mdc-outlined-button:disabled{color:var(--mdc-outlined-button-disabled-label-text-color, rgba(0, 0, 0, 0.38))}.mat-mdc-outlined-button .mdc-button__ripple{border-radius:var(--mdc-outlined-button-container-shape, var(--mdc-shape-small, 4px))}.mat-mdc-outlined-button:not(:disabled){border-color:var(--mdc-outlined-button-outline-color, rgba(0, 0, 0, 0.12))}.mat-mdc-outlined-button:disabled{border-color:var(--mdc-outlined-button-disabled-outline-color, rgba(0, 0, 0, 0.12))}.mat-mdc-outlined-button.mdc-button--icon-trailing{padding:0 11px 0 15px}.mat-mdc-outlined-button.mdc-button--icon-leading{padding:0 15px 0 11px}.mat-mdc-outlined-button .mdc-button__ripple{top:-1px;left:-1px;bottom:-1px;right:-1px;border-width:var(--mdc-outlined-button-outline-width, 1px)}.mat-mdc-outlined-button .mdc-button__touch{left:calc(-1 * var(--mdc-outlined-button-outline-width, 1px));width:calc(100% + 2 * var(--mdc-outlined-button-outline-width, 1px))}.mat-mdc-button,.mat-mdc-unelevated-button,.mat-mdc-raised-button,.mat-mdc-outlined-button{-webkit-tap-highlight-color:rgba(0,0,0,0)}.mat-mdc-button .mat-mdc-button-ripple,.mat-mdc-button .mat-mdc-button-persistent-ripple,.mat-mdc-button .mat-mdc-button-persistent-ripple::before,.mat-mdc-unelevated-button .mat-mdc-button-ripple,.mat-mdc-unelevated-button .mat-mdc-button-persistent-ripple,.mat-mdc-unelevated-button .mat-mdc-button-persistent-ripple::before,.mat-mdc-raised-button .mat-mdc-button-ripple,.mat-mdc-raised-button .mat-mdc-button-persistent-ripple,.mat-mdc-raised-button .mat-mdc-button-persistent-ripple::before,.mat-mdc-outlined-button .mat-mdc-button-ripple,.mat-mdc-outlined-button .mat-mdc-button-persistent-ripple,.mat-mdc-outlined-button .mat-mdc-button-persistent-ripple::before{top:0;left:0;right:0;bottom:0;position:absolute;pointer-events:none;border-radius:inherit}.mat-mdc-button .mat-mdc-button-ripple,.mat-mdc-unelevated-button .mat-mdc-button-ripple,.mat-mdc-raised-button .mat-mdc-button-ripple,.mat-mdc-outlined-button .mat-mdc-button-ripple{overflow:hidden}.mat-mdc-button .mat-mdc-button-persistent-ripple::before,.mat-mdc-unelevated-button .mat-mdc-button-persistent-ripple::before,.mat-mdc-raised-button .mat-mdc-button-persistent-ripple::before,.mat-mdc-outlined-button .mat-mdc-button-persistent-ripple::before{content:"";opacity:0;background-color:var(--mat-mdc-button-persistent-ripple-color)}.mat-mdc-button .mat-ripple-element,.mat-mdc-unelevated-button .mat-ripple-element,.mat-mdc-raised-button .mat-ripple-element,.mat-mdc-outlined-button .mat-ripple-element{background-color:var(--mat-mdc-button-ripple-color)}.mat-mdc-button .mdc-button__label,.mat-mdc-unelevated-button .mdc-button__label,.mat-mdc-raised-button .mdc-button__label,.mat-mdc-outlined-button .mdc-button__label{z-index:1}.mat-mdc-button .mat-mdc-focus-indicator,.mat-mdc-unelevated-button .mat-mdc-focus-indicator,.mat-mdc-raised-button .mat-mdc-focus-indicator,.mat-mdc-outlined-button .mat-mdc-focus-indicator{top:0;left:0;right:0;bottom:0;position:absolute}.mat-mdc-button:focus .mat-mdc-focus-indicator::before,.mat-mdc-unelevated-button:focus .mat-mdc-focus-indicator::before,.mat-mdc-raised-button:focus .mat-mdc-focus-indicator::before,.mat-mdc-outlined-button:focus .mat-mdc-focus-indicator::before{content:""}.mat-mdc-button[disabled],.mat-mdc-unelevated-button[disabled],.mat-mdc-raised-button[disabled],.mat-mdc-outlined-button[disabled]{cursor:default;pointer-events:none}.mat-mdc-button .mat-mdc-button-touch-target,.mat-mdc-unelevated-button .mat-mdc-button-touch-target,.mat-mdc-raised-button .mat-mdc-button-touch-target,.mat-mdc-outlined-button .mat-mdc-button-touch-target{position:absolute;top:50%;height:48px;left:0;right:0;transform:translateY(-50%)}.mat-mdc-button._mat-animation-noopable,.mat-mdc-unelevated-button._mat-animation-noopable,.mat-mdc-raised-button._mat-animation-noopable,.mat-mdc-outlined-button._mat-animation-noopable{transition:none !important;animation:none !important}.mat-mdc-button>.mat-icon{margin-left:0;margin-right:8px;display:inline-block;position:relative;vertical-align:top;font-size:1.125rem;height:1.125rem;width:1.125rem}[dir=rtl] .mat-mdc-button>.mat-icon,.mat-mdc-button>.mat-icon[dir=rtl]{margin-left:8px;margin-right:0}.mat-mdc-button .mdc-button__label+.mat-icon{margin-left:8px;margin-right:0}[dir=rtl] .mat-mdc-button .mdc-button__label+.mat-icon,.mat-mdc-button .mdc-button__label+.mat-icon[dir=rtl]{margin-left:0;margin-right:8px}.mat-mdc-unelevated-button>.mat-icon,.mat-mdc-raised-button>.mat-icon,.mat-mdc-outlined-button>.mat-icon{margin-left:0;margin-right:8px;display:inline-block;position:relative;vertical-align:top;font-size:1.125rem;height:1.125rem;width:1.125rem;margin-left:-4px;margin-right:8px}[dir=rtl] .mat-mdc-unelevated-button>.mat-icon,[dir=rtl] .mat-mdc-raised-button>.mat-icon,[dir=rtl] .mat-mdc-outlined-button>.mat-icon,.mat-mdc-unelevated-button>.mat-icon[dir=rtl],.mat-mdc-raised-button>.mat-icon[dir=rtl],.mat-mdc-outlined-button>.mat-icon[dir=rtl]{margin-left:8px;margin-right:0}[dir=rtl] .mat-mdc-unelevated-button>.mat-icon,[dir=rtl] .mat-mdc-raised-button>.mat-icon,[dir=rtl] .mat-mdc-outlined-button>.mat-icon,.mat-mdc-unelevated-button>.mat-icon[dir=rtl],.mat-mdc-raised-button>.mat-icon[dir=rtl],.mat-mdc-outlined-button>.mat-icon[dir=rtl]{margin-left:8px;margin-right:-4px}.mat-mdc-unelevated-button .mdc-button__label+.mat-icon,.mat-mdc-raised-button .mdc-button__label+.mat-icon,.mat-mdc-outlined-button .mdc-button__label+.mat-icon{margin-left:8px;margin-right:-4px}[dir=rtl] .mat-mdc-unelevated-button .mdc-button__label+.mat-icon,[dir=rtl] .mat-mdc-raised-button .mdc-button__label+.mat-icon,[dir=rtl] .mat-mdc-outlined-button .mdc-button__label+.mat-icon,.mat-mdc-unelevated-button .mdc-button__label+.mat-icon[dir=rtl],.mat-mdc-raised-button .mdc-button__label+.mat-icon[dir=rtl],.mat-mdc-outlined-button .mdc-button__label+.mat-icon[dir=rtl]{margin-left:-4px;margin-right:8px}.mat-mdc-outlined-button .mat-mdc-button-ripple,.mat-mdc-outlined-button .mdc-button__ripple{top:-1px;left:-1px;bottom:-1px;right:-1px;border-width:-1px}.mat-mdc-unelevated-button .mat-mdc-focus-indicator::before,.mat-mdc-raised-button .mat-mdc-focus-indicator::before{margin:calc(calc(var(--mat-mdc-focus-indicator-border-width, 3px) + 2px) * -1)}.mat-mdc-outlined-button .mat-mdc-focus-indicator::before{margin:calc(calc(var(--mat-mdc-focus-indicator-border-width, 3px) + 3px) * -1)}',".cdk-high-contrast-active .mat-mdc-button:not(.mdc-button--outlined),.cdk-high-contrast-active .mat-mdc-unelevated-button:not(.mdc-button--outlined),.cdk-high-contrast-active .mat-mdc-raised-button:not(.mdc-button--outlined),.cdk-high-contrast-active .mat-mdc-outlined-button:not(.mdc-button--outlined),.cdk-high-contrast-active .mat-mdc-icon-button{outline:solid 1px}"],encapsulation:2,changeDetection:0}),X})(),gt=(()=>{class X extends st{constructor(he,xe,Je,lt){super(he,xe,Je,lt)}}return X.\u0275fac=function(he){return new(he||X)(T.Y36(T.SBq),T.Y36(i.t4),T.Y36(T.R0b),T.Y36(T.QbO,8))},X.\u0275cmp=T.Xpm({type:X,selectors:[["a","mat-button",""],["a","mat-raised-button",""],["a","mat-flat-button",""],["a","mat-stroked-button",""]],hostAttrs:["mat-button-ripple-uninitialized",""],hostVars:11,hostBindings:function(he,xe){2&he&&(T.uIk("disabled",xe.disabled||null)("tabindex",xe.disabled?-1:xe.tabIndex)("aria-disabled",xe.disabled.toString())("mat-button-disabled",xe._isRippleDisabled())("mat-button-is-fab",xe._isFab),T.ekj("_mat-animation-noopable","NoopAnimations"===xe._animationMode)("mat-unthemed",!xe.color)("mat-mdc-button-base",!0))},inputs:{disabled:"disabled",disableRipple:"disableRipple",color:"color",tabIndex:"tabIndex"},exportAs:["matButton","matAnchor"],features:[T.qOj],attrs:z,ngContentSelectors:J,decls:7,vars:4,consts:[[1,"mat-mdc-button-persistent-ripple"],[1,"mdc-button__label"],[1,"mat-mdc-focus-indicator"],[1,"mat-mdc-button-touch-target"]],template:function(he,xe){1&he&&(T.F$t(te),T._UZ(0,"span",0),T.Hsn(1),T.TgZ(2,"span",1),T.Hsn(3,1),T.qZA(),T.Hsn(4,2),T._UZ(5,"span",2)(6,"span",3)),2&he&&T.ekj("mdc-button__ripple",!xe._isFab)("mdc-fab__ripple",xe._isFab)},styles:['.mdc-touch-target-wrapper{display:inline}.mdc-elevation-overlay{position:absolute;border-radius:inherit;pointer-events:none;opacity:var(--mdc-elevation-overlay-opacity, 0);transition:opacity 280ms cubic-bezier(0.4, 0, 0.2, 1)}.mdc-button{position:relative;display:inline-flex;align-items:center;justify-content:center;box-sizing:border-box;min-width:64px;border:none;outline:none;line-height:inherit;user-select:none;-webkit-appearance:none;overflow:visible;vertical-align:middle;background:rgba(0,0,0,0)}.mdc-button .mdc-elevation-overlay{width:100%;height:100%;top:0;left:0}.mdc-button::-moz-focus-inner{padding:0;border:0}.mdc-button:active{outline:none}.mdc-button:hover{cursor:pointer}.mdc-button:disabled{cursor:default;pointer-events:none}.mdc-button[hidden]{display:none}.mdc-button .mdc-button__icon{margin-left:0;margin-right:8px;display:inline-block;position:relative;vertical-align:top}[dir=rtl] .mdc-button .mdc-button__icon,.mdc-button .mdc-button__icon[dir=rtl]{margin-left:8px;margin-right:0}.mdc-button .mdc-button__progress-indicator{font-size:0;position:absolute;transform:translate(-50%, -50%);top:50%;left:50%;line-height:initial}.mdc-button .mdc-button__label{position:relative}.mdc-button .mdc-button__focus-ring{pointer-events:none;border:2px solid rgba(0,0,0,0);border-radius:6px;box-sizing:content-box;position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);height:calc(\n 100% + 4px\n );width:calc(\n 100% + 4px\n );display:none}@media screen and (forced-colors: active){.mdc-button .mdc-button__focus-ring{border-color:CanvasText}}.mdc-button .mdc-button__focus-ring::after{content:"";border:2px solid rgba(0,0,0,0);border-radius:8px;display:block;position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);height:calc(100% + 4px);width:calc(100% + 4px)}@media screen and (forced-colors: active){.mdc-button .mdc-button__focus-ring::after{border-color:CanvasText}}@media screen and (forced-colors: active){.mdc-button.mdc-ripple-upgraded--background-focused .mdc-button__focus-ring,.mdc-button:not(.mdc-ripple-upgraded):focus .mdc-button__focus-ring{display:block}}.mdc-button .mdc-button__touch{position:absolute;top:50%;height:48px;left:0;right:0;transform:translateY(-50%)}.mdc-button__label+.mdc-button__icon{margin-left:8px;margin-right:0}[dir=rtl] .mdc-button__label+.mdc-button__icon,.mdc-button__label+.mdc-button__icon[dir=rtl]{margin-left:0;margin-right:8px}svg.mdc-button__icon{fill:currentColor}.mdc-button--touch{margin-top:6px;margin-bottom:6px}.mdc-button{padding:0 8px 0 8px}.mdc-button--unelevated{transition:box-shadow 280ms cubic-bezier(0.4, 0, 0.2, 1);padding:0 16px 0 16px}.mdc-button--unelevated.mdc-button--icon-trailing{padding:0 12px 0 16px}.mdc-button--unelevated.mdc-button--icon-leading{padding:0 16px 0 12px}.mdc-button--raised{transition:box-shadow 280ms cubic-bezier(0.4, 0, 0.2, 1);padding:0 16px 0 16px}.mdc-button--raised.mdc-button--icon-trailing{padding:0 12px 0 16px}.mdc-button--raised.mdc-button--icon-leading{padding:0 16px 0 12px}.mdc-button--outlined{border-style:solid;transition:border 280ms cubic-bezier(0.4, 0, 0.2, 1)}.mdc-button--outlined .mdc-button__ripple{border-style:solid;border-color:rgba(0,0,0,0)}.mat-mdc-button{height:var(--mdc-text-button-container-height, 36px);border-radius:var(--mdc-text-button-container-shape, var(--mdc-shape-small, 4px))}.mat-mdc-button:not(:disabled){color:var(--mdc-text-button-label-text-color, inherit)}.mat-mdc-button:disabled{color:var(--mdc-text-button-disabled-label-text-color, rgba(0, 0, 0, 0.38))}.mat-mdc-button .mdc-button__ripple{border-radius:var(--mdc-text-button-container-shape, var(--mdc-shape-small, 4px))}.mat-mdc-unelevated-button{height:var(--mdc-filled-button-container-height, 36px);border-radius:var(--mdc-filled-button-container-shape, var(--mdc-shape-small, 4px))}.mat-mdc-unelevated-button:not(:disabled){background-color:var(--mdc-filled-button-container-color, transparent)}.mat-mdc-unelevated-button:disabled{background-color:var(--mdc-filled-button-disabled-container-color, rgba(0, 0, 0, 0.12))}.mat-mdc-unelevated-button:not(:disabled){color:var(--mdc-filled-button-label-text-color, inherit)}.mat-mdc-unelevated-button:disabled{color:var(--mdc-filled-button-disabled-label-text-color, rgba(0, 0, 0, 0.38))}.mat-mdc-unelevated-button .mdc-button__ripple{border-radius:var(--mdc-filled-button-container-shape, var(--mdc-shape-small, 4px))}.mat-mdc-raised-button{height:var(--mdc-protected-button-container-height, 36px);border-radius:var(--mdc-protected-button-container-shape, var(--mdc-shape-small, 4px));box-shadow:var(--mdc-protected-button-container-elevation, 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))}.mat-mdc-raised-button:not(:disabled){background-color:var(--mdc-protected-button-container-color, transparent)}.mat-mdc-raised-button:disabled{background-color:var(--mdc-protected-button-disabled-container-color, rgba(0, 0, 0, 0.12))}.mat-mdc-raised-button:not(:disabled){color:var(--mdc-protected-button-label-text-color, inherit)}.mat-mdc-raised-button:disabled{color:var(--mdc-protected-button-disabled-label-text-color, rgba(0, 0, 0, 0.38))}.mat-mdc-raised-button .mdc-button__ripple{border-radius:var(--mdc-protected-button-container-shape, var(--mdc-shape-small, 4px))}.mat-mdc-raised-button.mdc-ripple-upgraded--background-focused,.mat-mdc-raised-button:not(.mdc-ripple-upgraded):focus{box-shadow:var(--mdc-protected-button-focus-container-elevation, 0px 2px 4px -1px rgba(0, 0, 0, 0.2), 0px 4px 5px 0px rgba(0, 0, 0, 0.14), 0px 1px 10px 0px rgba(0, 0, 0, 0.12))}.mat-mdc-raised-button:hover{box-shadow:var(--mdc-protected-button-hover-container-elevation, 0px 2px 4px -1px rgba(0, 0, 0, 0.2), 0px 4px 5px 0px rgba(0, 0, 0, 0.14), 0px 1px 10px 0px rgba(0, 0, 0, 0.12))}.mat-mdc-raised-button:not(:disabled):active{box-shadow:var(--mdc-protected-button-pressed-container-elevation, 0px 5px 5px -3px rgba(0, 0, 0, 0.2), 0px 8px 10px 1px rgba(0, 0, 0, 0.14), 0px 3px 14px 2px rgba(0, 0, 0, 0.12))}.mat-mdc-raised-button:disabled{box-shadow:var(--mdc-protected-button-disabled-container-elevation, 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))}.mat-mdc-outlined-button{height:var(--mdc-outlined-button-container-height, 36px);border-radius:var(--mdc-outlined-button-container-shape, var(--mdc-shape-small, 4px));padding:0 15px 0 15px;border-width:var(--mdc-outlined-button-outline-width, 1px)}.mat-mdc-outlined-button:not(:disabled){color:var(--mdc-outlined-button-label-text-color, inherit)}.mat-mdc-outlined-button:disabled{color:var(--mdc-outlined-button-disabled-label-text-color, rgba(0, 0, 0, 0.38))}.mat-mdc-outlined-button .mdc-button__ripple{border-radius:var(--mdc-outlined-button-container-shape, var(--mdc-shape-small, 4px))}.mat-mdc-outlined-button:not(:disabled){border-color:var(--mdc-outlined-button-outline-color, rgba(0, 0, 0, 0.12))}.mat-mdc-outlined-button:disabled{border-color:var(--mdc-outlined-button-disabled-outline-color, rgba(0, 0, 0, 0.12))}.mat-mdc-outlined-button.mdc-button--icon-trailing{padding:0 11px 0 15px}.mat-mdc-outlined-button.mdc-button--icon-leading{padding:0 15px 0 11px}.mat-mdc-outlined-button .mdc-button__ripple{top:-1px;left:-1px;bottom:-1px;right:-1px;border-width:var(--mdc-outlined-button-outline-width, 1px)}.mat-mdc-outlined-button .mdc-button__touch{left:calc(-1 * var(--mdc-outlined-button-outline-width, 1px));width:calc(100% + 2 * var(--mdc-outlined-button-outline-width, 1px))}.mat-mdc-button,.mat-mdc-unelevated-button,.mat-mdc-raised-button,.mat-mdc-outlined-button{-webkit-tap-highlight-color:rgba(0,0,0,0)}.mat-mdc-button .mat-mdc-button-ripple,.mat-mdc-button .mat-mdc-button-persistent-ripple,.mat-mdc-button .mat-mdc-button-persistent-ripple::before,.mat-mdc-unelevated-button .mat-mdc-button-ripple,.mat-mdc-unelevated-button .mat-mdc-button-persistent-ripple,.mat-mdc-unelevated-button .mat-mdc-button-persistent-ripple::before,.mat-mdc-raised-button .mat-mdc-button-ripple,.mat-mdc-raised-button .mat-mdc-button-persistent-ripple,.mat-mdc-raised-button .mat-mdc-button-persistent-ripple::before,.mat-mdc-outlined-button .mat-mdc-button-ripple,.mat-mdc-outlined-button .mat-mdc-button-persistent-ripple,.mat-mdc-outlined-button .mat-mdc-button-persistent-ripple::before{top:0;left:0;right:0;bottom:0;position:absolute;pointer-events:none;border-radius:inherit}.mat-mdc-button .mat-mdc-button-ripple,.mat-mdc-unelevated-button .mat-mdc-button-ripple,.mat-mdc-raised-button .mat-mdc-button-ripple,.mat-mdc-outlined-button .mat-mdc-button-ripple{overflow:hidden}.mat-mdc-button .mat-mdc-button-persistent-ripple::before,.mat-mdc-unelevated-button .mat-mdc-button-persistent-ripple::before,.mat-mdc-raised-button .mat-mdc-button-persistent-ripple::before,.mat-mdc-outlined-button .mat-mdc-button-persistent-ripple::before{content:"";opacity:0;background-color:var(--mat-mdc-button-persistent-ripple-color)}.mat-mdc-button .mat-ripple-element,.mat-mdc-unelevated-button .mat-ripple-element,.mat-mdc-raised-button .mat-ripple-element,.mat-mdc-outlined-button .mat-ripple-element{background-color:var(--mat-mdc-button-ripple-color)}.mat-mdc-button .mdc-button__label,.mat-mdc-unelevated-button .mdc-button__label,.mat-mdc-raised-button .mdc-button__label,.mat-mdc-outlined-button .mdc-button__label{z-index:1}.mat-mdc-button .mat-mdc-focus-indicator,.mat-mdc-unelevated-button .mat-mdc-focus-indicator,.mat-mdc-raised-button .mat-mdc-focus-indicator,.mat-mdc-outlined-button .mat-mdc-focus-indicator{top:0;left:0;right:0;bottom:0;position:absolute}.mat-mdc-button:focus .mat-mdc-focus-indicator::before,.mat-mdc-unelevated-button:focus .mat-mdc-focus-indicator::before,.mat-mdc-raised-button:focus .mat-mdc-focus-indicator::before,.mat-mdc-outlined-button:focus .mat-mdc-focus-indicator::before{content:""}.mat-mdc-button[disabled],.mat-mdc-unelevated-button[disabled],.mat-mdc-raised-button[disabled],.mat-mdc-outlined-button[disabled]{cursor:default;pointer-events:none}.mat-mdc-button .mat-mdc-button-touch-target,.mat-mdc-unelevated-button .mat-mdc-button-touch-target,.mat-mdc-raised-button .mat-mdc-button-touch-target,.mat-mdc-outlined-button .mat-mdc-button-touch-target{position:absolute;top:50%;height:48px;left:0;right:0;transform:translateY(-50%)}.mat-mdc-button._mat-animation-noopable,.mat-mdc-unelevated-button._mat-animation-noopable,.mat-mdc-raised-button._mat-animation-noopable,.mat-mdc-outlined-button._mat-animation-noopable{transition:none !important;animation:none !important}.mat-mdc-button>.mat-icon{margin-left:0;margin-right:8px;display:inline-block;position:relative;vertical-align:top;font-size:1.125rem;height:1.125rem;width:1.125rem}[dir=rtl] .mat-mdc-button>.mat-icon,.mat-mdc-button>.mat-icon[dir=rtl]{margin-left:8px;margin-right:0}.mat-mdc-button .mdc-button__label+.mat-icon{margin-left:8px;margin-right:0}[dir=rtl] .mat-mdc-button .mdc-button__label+.mat-icon,.mat-mdc-button .mdc-button__label+.mat-icon[dir=rtl]{margin-left:0;margin-right:8px}.mat-mdc-unelevated-button>.mat-icon,.mat-mdc-raised-button>.mat-icon,.mat-mdc-outlined-button>.mat-icon{margin-left:0;margin-right:8px;display:inline-block;position:relative;vertical-align:top;font-size:1.125rem;height:1.125rem;width:1.125rem;margin-left:-4px;margin-right:8px}[dir=rtl] .mat-mdc-unelevated-button>.mat-icon,[dir=rtl] .mat-mdc-raised-button>.mat-icon,[dir=rtl] .mat-mdc-outlined-button>.mat-icon,.mat-mdc-unelevated-button>.mat-icon[dir=rtl],.mat-mdc-raised-button>.mat-icon[dir=rtl],.mat-mdc-outlined-button>.mat-icon[dir=rtl]{margin-left:8px;margin-right:0}[dir=rtl] .mat-mdc-unelevated-button>.mat-icon,[dir=rtl] .mat-mdc-raised-button>.mat-icon,[dir=rtl] .mat-mdc-outlined-button>.mat-icon,.mat-mdc-unelevated-button>.mat-icon[dir=rtl],.mat-mdc-raised-button>.mat-icon[dir=rtl],.mat-mdc-outlined-button>.mat-icon[dir=rtl]{margin-left:8px;margin-right:-4px}.mat-mdc-unelevated-button .mdc-button__label+.mat-icon,.mat-mdc-raised-button .mdc-button__label+.mat-icon,.mat-mdc-outlined-button .mdc-button__label+.mat-icon{margin-left:8px;margin-right:-4px}[dir=rtl] .mat-mdc-unelevated-button .mdc-button__label+.mat-icon,[dir=rtl] .mat-mdc-raised-button .mdc-button__label+.mat-icon,[dir=rtl] .mat-mdc-outlined-button .mdc-button__label+.mat-icon,.mat-mdc-unelevated-button .mdc-button__label+.mat-icon[dir=rtl],.mat-mdc-raised-button .mdc-button__label+.mat-icon[dir=rtl],.mat-mdc-outlined-button .mdc-button__label+.mat-icon[dir=rtl]{margin-left:-4px;margin-right:8px}.mat-mdc-outlined-button .mat-mdc-button-ripple,.mat-mdc-outlined-button .mdc-button__ripple{top:-1px;left:-1px;bottom:-1px;right:-1px;border-width:-1px}.mat-mdc-unelevated-button .mat-mdc-focus-indicator::before,.mat-mdc-raised-button .mat-mdc-focus-indicator::before{margin:calc(calc(var(--mat-mdc-focus-indicator-border-width, 3px) + 2px) * -1)}.mat-mdc-outlined-button .mat-mdc-focus-indicator::before{margin:calc(calc(var(--mat-mdc-focus-indicator-border-width, 3px) + 3px) * -1)}',H],encapsulation:2,changeDetection:0}),X})(),Rt=(()=>{class X extends Z{get ripple(){return!this._ripple&&this._rippleLoader&&(this._ripple=this._rippleLoader._createMatRipple(this._elementRef.nativeElement),this._ripple.centered=!0),this._ripple}constructor(he,xe,Je,lt){super(he,xe,Je,lt)}}return X.\u0275fac=function(he){return new(he||X)(T.Y36(T.SBq),T.Y36(i.t4),T.Y36(T.R0b),T.Y36(T.QbO,8))},X.\u0275cmp=T.Xpm({type:X,selectors:[["button","mat-icon-button",""]],hostAttrs:["mat-button-ripple-uninitialized",""],hostVars:9,hostBindings:function(he,xe){2&he&&(T.uIk("disabled",xe.disabled||null)("mat-button-disabled",xe._isRippleDisabled())("mat-button-is-fab",xe._isFab),T.ekj("_mat-animation-noopable","NoopAnimations"===xe._animationMode)("mat-unthemed",!xe.color)("mat-mdc-button-base",!0))},inputs:{disabled:"disabled",disableRipple:"disableRipple",color:"color"},exportAs:["matButton"],features:[T.qOj],attrs:oe,ngContentSelectors:Ae,decls:4,vars:0,consts:[[1,"mat-mdc-button-persistent-ripple","mdc-icon-button__ripple"],[1,"mat-mdc-focus-indicator"],[1,"mat-mdc-button-touch-target"]],template:function(he,xe){1&he&&(T.F$t(),T._UZ(0,"span",0),T.Hsn(1),T._UZ(2,"span",1)(3,"span",2))},styles:['.mdc-icon-button{display:inline-block;position:relative;box-sizing:border-box;border:none;outline:none;background-color:rgba(0,0,0,0);fill:currentColor;color:inherit;text-decoration:none;cursor:pointer;user-select:none;z-index:0;overflow:visible}.mdc-icon-button .mdc-icon-button__touch{position:absolute;top:50%;height:48px;left:50%;width:48px;transform:translate(-50%, -50%)}@media screen and (forced-colors: active){.mdc-icon-button.mdc-ripple-upgraded--background-focused .mdc-icon-button__focus-ring,.mdc-icon-button:not(.mdc-ripple-upgraded):focus .mdc-icon-button__focus-ring{display:block}}.mdc-icon-button:disabled{cursor:default;pointer-events:none}.mdc-icon-button[hidden]{display:none}.mdc-icon-button--display-flex{align-items:center;display:inline-flex;justify-content:center}.mdc-icon-button__focus-ring{pointer-events:none;border:2px solid rgba(0,0,0,0);border-radius:6px;box-sizing:content-box;position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);height:100%;width:100%;display:none}@media screen and (forced-colors: active){.mdc-icon-button__focus-ring{border-color:CanvasText}}.mdc-icon-button__focus-ring::after{content:"";border:2px solid rgba(0,0,0,0);border-radius:8px;display:block;position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);height:calc(100% + 4px);width:calc(100% + 4px)}@media screen and (forced-colors: active){.mdc-icon-button__focus-ring::after{border-color:CanvasText}}.mdc-icon-button__icon{display:inline-block}.mdc-icon-button__icon.mdc-icon-button__icon--on{display:none}.mdc-icon-button--on .mdc-icon-button__icon{display:none}.mdc-icon-button--on .mdc-icon-button__icon.mdc-icon-button__icon--on{display:inline-block}.mdc-icon-button__link{height:100%;left:0;outline:none;position:absolute;top:0;width:100%}.mat-mdc-icon-button{height:var(--mdc-icon-button-state-layer-size);width:var(--mdc-icon-button-state-layer-size);color:var(--mdc-icon-button-icon-color);--mdc-icon-button-state-layer-size:48px;--mdc-icon-button-icon-size:24px;--mdc-icon-button-disabled-icon-color:black;--mdc-icon-button-disabled-icon-opacity:0.38}.mat-mdc-icon-button .mdc-button__icon{font-size:var(--mdc-icon-button-icon-size)}.mat-mdc-icon-button svg,.mat-mdc-icon-button img{width:var(--mdc-icon-button-icon-size);height:var(--mdc-icon-button-icon-size)}.mat-mdc-icon-button:disabled{opacity:var(--mdc-icon-button-disabled-icon-opacity)}.mat-mdc-icon-button:disabled{color:var(--mdc-icon-button-disabled-icon-color)}.mat-mdc-icon-button{padding:12px;font-size:var(--mdc-icon-button-icon-size);border-radius:50%;flex-shrink:0;text-align:center;-webkit-tap-highlight-color:rgba(0,0,0,0)}.mat-mdc-icon-button svg{vertical-align:baseline}.mat-mdc-icon-button[disabled]{cursor:default;pointer-events:none;opacity:1}.mat-mdc-icon-button .mat-mdc-button-ripple,.mat-mdc-icon-button .mat-mdc-button-persistent-ripple,.mat-mdc-icon-button .mat-mdc-button-persistent-ripple::before{top:0;left:0;right:0;bottom:0;position:absolute;pointer-events:none;border-radius:inherit}.mat-mdc-icon-button .mat-mdc-button-ripple{overflow:hidden}.mat-mdc-icon-button .mat-mdc-button-persistent-ripple::before{content:"";opacity:0;background-color:var(--mat-mdc-button-persistent-ripple-color)}.mat-mdc-icon-button .mat-ripple-element{background-color:var(--mat-mdc-button-ripple-color)}.mat-mdc-icon-button .mdc-button__label{z-index:1}.mat-mdc-icon-button .mat-mdc-focus-indicator{top:0;left:0;right:0;bottom:0;position:absolute}.mat-mdc-icon-button:focus .mat-mdc-focus-indicator::before{content:""}.mat-mdc-icon-button .mat-mdc-button-touch-target{position:absolute;top:50%;height:48px;left:50%;width:48px;transform:translate(-50%, -50%)}.mat-mdc-icon-button._mat-animation-noopable{transition:none !important;animation:none !important}.mat-mdc-icon-button .mat-mdc-button-persistent-ripple{border-radius:50%}.mat-mdc-icon-button.mat-unthemed:not(.mdc-ripple-upgraded):focus::before,.mat-mdc-icon-button.mat-primary:not(.mdc-ripple-upgraded):focus::before,.mat-mdc-icon-button.mat-accent:not(.mdc-ripple-upgraded):focus::before,.mat-mdc-icon-button.mat-warn:not(.mdc-ripple-upgraded):focus::before{background:rgba(0,0,0,0);opacity:1}',H],encapsulation:2,changeDetection:0}),X})(),Ye=(()=>{class X extends st{constructor(he,xe,Je,lt){super(he,xe,Je,lt)}}return X.\u0275fac=function(he){return new(he||X)(T.Y36(T.SBq),T.Y36(i.t4),T.Y36(T.R0b),T.Y36(T.QbO,8))},X.\u0275cmp=T.Xpm({type:X,selectors:[["a","mat-icon-button",""]],hostAttrs:["mat-button-ripple-uninitialized",""],hostVars:11,hostBindings:function(he,xe){2&he&&(T.uIk("disabled",xe.disabled||null)("tabindex",xe.disabled?-1:xe.tabIndex)("aria-disabled",xe.disabled.toString())("mat-button-disabled",xe._isRippleDisabled())("mat-button-is-fab",xe._isFab),T.ekj("_mat-animation-noopable","NoopAnimations"===xe._animationMode)("mat-unthemed",!xe.color)("mat-mdc-button-base",!0))},inputs:{disabled:"disabled",disableRipple:"disableRipple",color:"color",tabIndex:"tabIndex"},exportAs:["matButton","matAnchor"],features:[T.qOj],attrs:oe,ngContentSelectors:J,decls:7,vars:4,consts:[[1,"mat-mdc-button-persistent-ripple"],[1,"mdc-button__label"],[1,"mat-mdc-focus-indicator"],[1,"mat-mdc-button-touch-target"]],template:function(he,xe){1&he&&(T.F$t(te),T._UZ(0,"span",0),T.Hsn(1),T.TgZ(2,"span",1),T.Hsn(3,1),T.qZA(),T.Hsn(4,2),T._UZ(5,"span",2)(6,"span",3)),2&he&&T.ekj("mdc-button__ripple",!xe._isFab)("mdc-fab__ripple",xe._isFab)},styles:['.mdc-icon-button{display:inline-block;position:relative;box-sizing:border-box;border:none;outline:none;background-color:rgba(0,0,0,0);fill:currentColor;color:inherit;text-decoration:none;cursor:pointer;user-select:none;z-index:0;overflow:visible}.mdc-icon-button .mdc-icon-button__touch{position:absolute;top:50%;height:48px;left:50%;width:48px;transform:translate(-50%, -50%)}@media screen and (forced-colors: active){.mdc-icon-button.mdc-ripple-upgraded--background-focused .mdc-icon-button__focus-ring,.mdc-icon-button:not(.mdc-ripple-upgraded):focus .mdc-icon-button__focus-ring{display:block}}.mdc-icon-button:disabled{cursor:default;pointer-events:none}.mdc-icon-button[hidden]{display:none}.mdc-icon-button--display-flex{align-items:center;display:inline-flex;justify-content:center}.mdc-icon-button__focus-ring{pointer-events:none;border:2px solid rgba(0,0,0,0);border-radius:6px;box-sizing:content-box;position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);height:100%;width:100%;display:none}@media screen and (forced-colors: active){.mdc-icon-button__focus-ring{border-color:CanvasText}}.mdc-icon-button__focus-ring::after{content:"";border:2px solid rgba(0,0,0,0);border-radius:8px;display:block;position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);height:calc(100% + 4px);width:calc(100% + 4px)}@media screen and (forced-colors: active){.mdc-icon-button__focus-ring::after{border-color:CanvasText}}.mdc-icon-button__icon{display:inline-block}.mdc-icon-button__icon.mdc-icon-button__icon--on{display:none}.mdc-icon-button--on .mdc-icon-button__icon{display:none}.mdc-icon-button--on .mdc-icon-button__icon.mdc-icon-button__icon--on{display:inline-block}.mdc-icon-button__link{height:100%;left:0;outline:none;position:absolute;top:0;width:100%}.mat-mdc-icon-button{height:var(--mdc-icon-button-state-layer-size);width:var(--mdc-icon-button-state-layer-size);color:var(--mdc-icon-button-icon-color);--mdc-icon-button-state-layer-size:48px;--mdc-icon-button-icon-size:24px;--mdc-icon-button-disabled-icon-color:black;--mdc-icon-button-disabled-icon-opacity:0.38}.mat-mdc-icon-button .mdc-button__icon{font-size:var(--mdc-icon-button-icon-size)}.mat-mdc-icon-button svg,.mat-mdc-icon-button img{width:var(--mdc-icon-button-icon-size);height:var(--mdc-icon-button-icon-size)}.mat-mdc-icon-button:disabled{opacity:var(--mdc-icon-button-disabled-icon-opacity)}.mat-mdc-icon-button:disabled{color:var(--mdc-icon-button-disabled-icon-color)}.mat-mdc-icon-button{padding:12px;font-size:var(--mdc-icon-button-icon-size);border-radius:50%;flex-shrink:0;text-align:center;-webkit-tap-highlight-color:rgba(0,0,0,0)}.mat-mdc-icon-button svg{vertical-align:baseline}.mat-mdc-icon-button[disabled]{cursor:default;pointer-events:none;opacity:1}.mat-mdc-icon-button .mat-mdc-button-ripple,.mat-mdc-icon-button .mat-mdc-button-persistent-ripple,.mat-mdc-icon-button .mat-mdc-button-persistent-ripple::before{top:0;left:0;right:0;bottom:0;position:absolute;pointer-events:none;border-radius:inherit}.mat-mdc-icon-button .mat-mdc-button-ripple{overflow:hidden}.mat-mdc-icon-button .mat-mdc-button-persistent-ripple::before{content:"";opacity:0;background-color:var(--mat-mdc-button-persistent-ripple-color)}.mat-mdc-icon-button .mat-ripple-element{background-color:var(--mat-mdc-button-ripple-color)}.mat-mdc-icon-button .mdc-button__label{z-index:1}.mat-mdc-icon-button .mat-mdc-focus-indicator{top:0;left:0;right:0;bottom:0;position:absolute}.mat-mdc-icon-button:focus .mat-mdc-focus-indicator::before{content:""}.mat-mdc-icon-button .mat-mdc-button-touch-target{position:absolute;top:50%;height:48px;left:50%;width:48px;transform:translate(-50%, -50%)}.mat-mdc-icon-button._mat-animation-noopable{transition:none !important;animation:none !important}.mat-mdc-icon-button .mat-mdc-button-persistent-ripple{border-radius:50%}.mat-mdc-icon-button.mat-unthemed:not(.mdc-ripple-upgraded):focus::before,.mat-mdc-icon-button.mat-primary:not(.mdc-ripple-upgraded):focus::before,.mat-mdc-icon-button.mat-accent:not(.mdc-ripple-upgraded):focus::before,.mat-mdc-icon-button.mat-warn:not(.mdc-ripple-upgraded):focus::before{background:rgba(0,0,0,0);opacity:1}',H],encapsulation:2,changeDetection:0}),X})(),et=(()=>{class X{}return X.\u0275fac=function(he){return new(he||X)},X.\u0275mod=T.oAB({type:X}),X.\u0275inj=T.cJS({imports:[re.BQ,re.si,re.BQ]}),X})()},6012:(nt,ve,b)=>{b.d(ve,{$j:()=>oe,QW:()=>ue,a8:()=>H,dk:()=>He,kc:()=>pe,n5:()=>ee});var i=b(2223),T=b(4755),W=b(1217);const re=["*"],te=[[["","mat-card-avatar",""],["","matCardAvatar",""]],[["mat-card-title"],["mat-card-subtitle"],["","mat-card-title",""],["","mat-card-subtitle",""],["","matCardTitle",""],["","matCardSubtitle",""]],"*"],J=["[mat-card-avatar], [matCardAvatar]","mat-card-title, mat-card-subtitle,\n [mat-card-title], [mat-card-subtitle],\n [matCardTitle], [matCardSubtitle]","*"],Y=new i.OlP("MAT_CARD_CONFIG");let H=(()=>{class Z{constructor(Ie){this.appearance=Ie?.appearance||"raised"}}return Z.\u0275fac=function(Ie){return new(Ie||Z)(i.Y36(Y,8))},Z.\u0275cmp=i.Xpm({type:Z,selectors:[["mat-card"]],hostAttrs:[1,"mat-mdc-card","mdc-card"],hostVars:4,hostBindings:function(Ie,st){2&Ie&&i.ekj("mat-mdc-card-outlined","outlined"===st.appearance)("mdc-card--outlined","outlined"===st.appearance)},inputs:{appearance:"appearance"},exportAs:["matCard"],ngContentSelectors:re,decls:1,vars:0,template:function(Ie,st){1&Ie&&(i.F$t(),i.Hsn(0))},styles:['.mdc-card{display:flex;flex-direction:column;box-sizing:border-box}.mdc-card::after{position:absolute;box-sizing:border-box;width:100%;height:100%;top:0;left:0;border:1px solid rgba(0,0,0,0);border-radius:inherit;content:"";pointer-events:none;pointer-events:none}@media screen and (forced-colors: active){.mdc-card::after{border-color:CanvasText}}.mdc-card--outlined::after{border:none}.mdc-card__content{border-radius:inherit;height:100%}.mdc-card__media{position:relative;box-sizing:border-box;background-repeat:no-repeat;background-position:center;background-size:cover}.mdc-card__media::before{display:block;content:""}.mdc-card__media:first-child{border-top-left-radius:inherit;border-top-right-radius:inherit}.mdc-card__media:last-child{border-bottom-left-radius:inherit;border-bottom-right-radius:inherit}.mdc-card__media--square::before{margin-top:100%}.mdc-card__media--16-9::before{margin-top:56.25%}.mdc-card__media-content{position:absolute;top:0;right:0;bottom:0;left:0;box-sizing:border-box}.mdc-card__primary-action{display:flex;flex-direction:column;box-sizing:border-box;position:relative;outline:none;color:inherit;text-decoration:none;cursor:pointer;overflow:hidden}.mdc-card__primary-action:first-child{border-top-left-radius:inherit;border-top-right-radius:inherit}.mdc-card__primary-action:last-child{border-bottom-left-radius:inherit;border-bottom-right-radius:inherit}.mdc-card__actions{display:flex;flex-direction:row;align-items:center;box-sizing:border-box;min-height:52px;padding:8px}.mdc-card__actions--full-bleed{padding:0}.mdc-card__action-buttons,.mdc-card__action-icons{display:flex;flex-direction:row;align-items:center;box-sizing:border-box}.mdc-card__action-icons{color:rgba(0, 0, 0, 0.6);flex-grow:1;justify-content:flex-end}.mdc-card__action-buttons+.mdc-card__action-icons{margin-left:16px;margin-right:0}[dir=rtl] .mdc-card__action-buttons+.mdc-card__action-icons,.mdc-card__action-buttons+.mdc-card__action-icons[dir=rtl]{margin-left:0;margin-right:16px}.mdc-card__action{display:inline-flex;flex-direction:row;align-items:center;box-sizing:border-box;justify-content:center;cursor:pointer;user-select:none}.mdc-card__action:focus{outline:none}.mdc-card__action--button{margin-left:0;margin-right:8px;padding:0 8px}[dir=rtl] .mdc-card__action--button,.mdc-card__action--button[dir=rtl]{margin-left:8px;margin-right:0}.mdc-card__action--button:last-child{margin-left:0;margin-right:0}[dir=rtl] .mdc-card__action--button:last-child,.mdc-card__action--button:last-child[dir=rtl]{margin-left:0;margin-right:0}.mdc-card__actions--full-bleed .mdc-card__action--button{justify-content:space-between;width:100%;height:auto;max-height:none;margin:0;padding:8px 16px;text-align:left}[dir=rtl] .mdc-card__actions--full-bleed .mdc-card__action--button,.mdc-card__actions--full-bleed .mdc-card__action--button[dir=rtl]{text-align:right}.mdc-card__action--icon{margin:-6px 0;padding:12px}.mdc-card__action--icon:not(:disabled){color:rgba(0, 0, 0, 0.6)}.mat-mdc-card{border-radius:var(--mdc-elevated-card-container-shape);background-color:var(--mdc-elevated-card-container-color);border-width:0;border-style:solid;border-color:var(--mdc-elevated-card-container-color);box-shadow:var(--mdc-elevated-card-container-elevation);--mdc-elevated-card-container-shape:4px;--mdc-outlined-card-container-shape:4px;--mdc-outlined-card-outline-width:1px}.mat-mdc-card .mdc-card::after{border-radius:var(--mdc-elevated-card-container-shape)}.mat-mdc-card-outlined{border-width:var(--mdc-outlined-card-outline-width);border-style:solid;border-color:var(--mdc-outlined-card-outline-color);border-radius:var(--mdc-outlined-card-container-shape);background-color:var(--mdc-outlined-card-container-color);box-shadow:var(--mdc-outlined-card-container-elevation)}.mat-mdc-card-outlined .mdc-card::after{border-radius:var(--mdc-outlined-card-container-shape)}.mat-mdc-card-title{font-family:var(--mat-card-title-text-font);line-height:var(--mat-card-title-text-line-height);font-size:var(--mat-card-title-text-size);letter-spacing:var(--mat-card-title-text-tracking);font-weight:var(--mat-card-title-text-weight)}.mat-mdc-card-subtitle{color:var(--mat-card-subtitle-text-color);font-family:var(--mat-card-subtitle-text-font);line-height:var(--mat-card-subtitle-text-line-height);font-size:var(--mat-card-subtitle-text-size);letter-spacing:var(--mat-card-subtitle-text-tracking);font-weight:var(--mat-card-subtitle-text-weight)}.mat-mdc-card{position:relative}.mat-mdc-card-title,.mat-mdc-card-subtitle{display:block;margin:0}.mat-mdc-card-avatar~.mat-mdc-card-header-text .mat-mdc-card-title,.mat-mdc-card-avatar~.mat-mdc-card-header-text .mat-mdc-card-subtitle{padding:16px 16px 0}.mat-mdc-card-header{display:flex;padding:16px 16px 0}.mat-mdc-card-content{display:block;padding:0 16px}.mat-mdc-card-content:first-child{padding-top:16px}.mat-mdc-card-content:last-child{padding-bottom:16px}.mat-mdc-card-title-group{display:flex;justify-content:space-between;width:100%}.mat-mdc-card-avatar{height:40px;width:40px;border-radius:50%;flex-shrink:0;margin-bottom:16px;object-fit:cover}.mat-mdc-card-avatar~.mat-mdc-card-header-text .mat-mdc-card-subtitle,.mat-mdc-card-avatar~.mat-mdc-card-header-text .mat-mdc-card-title{line-height:normal}.mat-mdc-card-sm-image{width:80px;height:80px}.mat-mdc-card-md-image{width:112px;height:112px}.mat-mdc-card-lg-image{width:152px;height:152px}.mat-mdc-card-xl-image{width:240px;height:240px}.mat-mdc-card-subtitle~.mat-mdc-card-title,.mat-mdc-card-title~.mat-mdc-card-subtitle,.mat-mdc-card-header .mat-mdc-card-header-text .mat-mdc-card-title,.mat-mdc-card-header .mat-mdc-card-header-text .mat-mdc-card-subtitle,.mat-mdc-card-title-group .mat-mdc-card-title,.mat-mdc-card-title-group .mat-mdc-card-subtitle{padding-top:0}.mat-mdc-card-content>:last-child:not(.mat-mdc-card-footer){margin-bottom:0}.mat-mdc-card-actions-align-end{justify-content:flex-end}'],encapsulation:2,changeDetection:0}),Z})(),ee=(()=>{class Z{}return Z.\u0275fac=function(Ie){return new(Ie||Z)},Z.\u0275dir=i.lG2({type:Z,selectors:[["mat-card-title"],["","mat-card-title",""],["","matCardTitle",""]],hostAttrs:[1,"mat-mdc-card-title"]}),Z})(),oe=(()=>{class Z{}return Z.\u0275fac=function(Ie){return new(Ie||Z)},Z.\u0275dir=i.lG2({type:Z,selectors:[["mat-card-subtitle"],["","mat-card-subtitle",""],["","matCardSubtitle",""]],hostAttrs:[1,"mat-mdc-card-subtitle"]}),Z})(),He=(()=>{class Z{}return Z.\u0275fac=function(Ie){return new(Ie||Z)},Z.\u0275cmp=i.Xpm({type:Z,selectors:[["mat-card-header"]],hostAttrs:[1,"mat-mdc-card-header"],ngContentSelectors:J,decls:4,vars:0,consts:[[1,"mat-mdc-card-header-text"]],template:function(Ie,st){1&Ie&&(i.F$t(te),i.Hsn(0),i.TgZ(1,"div",0),i.Hsn(2,1),i.qZA(),i.Hsn(3,2))},encapsulation:2,changeDetection:0}),Z})(),pe=(()=>{class Z{}return Z.\u0275fac=function(Ie){return new(Ie||Z)},Z.\u0275dir=i.lG2({type:Z,selectors:[["","mat-card-avatar",""],["","matCardAvatar",""]],hostAttrs:[1,"mat-mdc-card-avatar"]}),Z})(),ue=(()=>{class Z{}return Z.\u0275fac=function(Ie){return new(Ie||Z)},Z.\u0275mod=i.oAB({type:Z}),Z.\u0275inj=i.cJS({imports:[W.BQ,T.ez,W.BQ]}),Z})()},1217:(nt,ve,b)=>{b.d(ve,{Y2:()=>Ln,BQ:()=>ke,uc:()=>xe,us:()=>ut,wG:()=>Yt,si:()=>tn,IR:()=>yt,pj:()=>Z,Kr:()=>Le,Id:()=>ue,sb:()=>Ie});var i=b(2223),T=b(706),W=b(8930),K=b(4755),z=b(2966),te=b(1692);const Ke=new i.OlP("mat-sanity-checks",{providedIn:"root",factory:function Fe(){return!0}});let ke=(()=>{class $e{constructor(F,P,U){this._sanityChecks=P,this._document=U,this._hasDoneGlobalChecks=!1,F._applyBodyHighContrastModeCssClasses(),this._hasDoneGlobalChecks||(this._hasDoneGlobalChecks=!0)}_checkIsEnabled(F){return!(0,z.Oy)()&&("boolean"==typeof this._sanityChecks?this._sanityChecks:!!this._sanityChecks[F])}}return $e.\u0275fac=function(F){return new(F||$e)(i.LFG(T.qm),i.LFG(Ke,8),i.LFG(K.K0))},$e.\u0275mod=i.oAB({type:$e}),$e.\u0275inj=i.cJS({imports:[W.vT,W.vT]}),$e})();function ue($e){return class extends $e{get disabled(){return this._disabled}set disabled(se){this._disabled=(0,te.Ig)(se)}constructor(...se){super(...se),this._disabled=!1}}}function Z($e,se){return class extends $e{get color(){return this._color}set color(F){const P=F||this.defaultColor;P!==this._color&&(this._color&&this._elementRef.nativeElement.classList.remove(`mat-${this._color}`),P&&this._elementRef.nativeElement.classList.add(`mat-${P}`),this._color=P)}constructor(...F){super(...F),this.defaultColor=se,this.color=se}}}function Le($e){return class extends $e{get disableRipple(){return this._disableRipple}set disableRipple(se){this._disableRipple=(0,te.Ig)(se)}constructor(...se){super(...se),this._disableRipple=!1}}}function Ie($e,se=0){return class extends $e{get tabIndex(){return this.disabled?-1:this._tabIndex}set tabIndex(F){this._tabIndex=null!=F?(0,te.su)(F):this.defaultTabIndex}constructor(...F){super(...F),this._tabIndex=se,this.defaultTabIndex=se}}}let xe=(()=>{class $e{}return $e.\u0275fac=function(F){return new(F||$e)},$e.\u0275mod=i.oAB({type:$e}),$e.\u0275inj=i.cJS({imports:[ke,ke]}),$e})();class Je{constructor(se,F,P,U=!1){this._renderer=se,this.element=F,this.config=P,this._animationForciblyDisabledThroughCss=U,this.state=3}fadeOut(){this._renderer.fadeOutRipple(this)}}const lt=(0,z.i$)({passive:!0,capture:!0});class Ut{constructor(){this._events=new Map,this._delegateEventHandler=se=>{const F=(0,z.sA)(se);F&&this._events.get(se.type)?.forEach((P,U)=>{(U===F||U.contains(F))&&P.forEach(me=>me.handleEvent(se))})}}addHandler(se,F,P,U){const me=this._events.get(F);if(me){const Te=me.get(P);Te?Te.add(U):me.set(P,new Set([U]))}else this._events.set(F,new Map([[P,new Set([U])]])),se.runOutsideAngular(()=>{document.addEventListener(F,this._delegateEventHandler,lt)})}removeHandler(se,F,P){const U=this._events.get(se);if(!U)return;const me=U.get(F);me&&(me.delete(P),0===me.size&&U.delete(F),0===U.size&&(this._events.delete(se),document.removeEventListener(se,this._delegateEventHandler,lt)))}}const gn={enterDuration:225,exitDuration:150},Fn=(0,z.i$)({passive:!0,capture:!0}),ri=["mousedown","touchstart"],Zi=["mouseup","mouseleave","touchend","touchcancel"];class yt{constructor(se,F,P,U){this._target=se,this._ngZone=F,this._platform=U,this._isPointerDown=!1,this._activeRipples=new Map,this._pointerUpEventsRegistered=!1,U.isBrowser&&(this._containerElement=(0,te.fI)(P))}fadeInRipple(se,F,P={}){const U=this._containerRect=this._containerRect||this._containerElement.getBoundingClientRect(),me={...gn,...P.animation};P.centered&&(se=U.left+U.width/2,F=U.top+U.height/2);const Te=P.radius||function $n($e,se,F){const P=Math.max(Math.abs($e-F.left),Math.abs($e-F.right)),U=Math.max(Math.abs(se-F.top),Math.abs(se-F.bottom));return Math.sqrt(P*P+U*U)}(se,F,U),rt=se-U.left,St=F-U.top,Se=me.enterDuration,ce=document.createElement("div");ce.classList.add("mat-ripple-element"),ce.style.left=rt-Te+"px",ce.style.top=St-Te+"px",ce.style.height=2*Te+"px",ce.style.width=2*Te+"px",null!=P.color&&(ce.style.backgroundColor=P.color),ce.style.transitionDuration=`${Se}ms`,this._containerElement.appendChild(ce);const $=window.getComputedStyle(ce),ze=$.transitionDuration,ne="none"===$.transitionProperty||"0s"===ze||"0s, 0s"===ze||0===U.width&&0===U.height,j=new Je(this,ce,P,ne);ce.style.transform="scale3d(1, 1, 1)",j.state=0,P.persistent||(this._mostRecentTransientRipple=j);let ie=null;return!ne&&(Se||me.exitDuration)&&this._ngZone.runOutsideAngular(()=>{const Ue=()=>this._finishRippleTransition(j),je=()=>this._destroyRipple(j);ce.addEventListener("transitionend",Ue),ce.addEventListener("transitioncancel",je),ie={onTransitionEnd:Ue,onTransitionCancel:je}}),this._activeRipples.set(j,ie),(ne||!Se)&&this._finishRippleTransition(j),j}fadeOutRipple(se){if(2===se.state||3===se.state)return;const F=se.element,P={...gn,...se.config.animation};F.style.transitionDuration=`${P.exitDuration}ms`,F.style.opacity="0",se.state=2,(se._animationForciblyDisabledThroughCss||!P.exitDuration)&&this._finishRippleTransition(se)}fadeOutAll(){this._getActiveRipples().forEach(se=>se.fadeOut())}fadeOutAllNonPersistent(){this._getActiveRipples().forEach(se=>{se.config.persistent||se.fadeOut()})}setupTriggerEvents(se){const F=(0,te.fI)(se);!this._platform.isBrowser||!F||F===this._triggerElement||(this._removeTriggerEvents(),this._triggerElement=F,ri.forEach(P=>{yt._eventManager.addHandler(this._ngZone,P,F,this)}))}handleEvent(se){"mousedown"===se.type?this._onMousedown(se):"touchstart"===se.type?this._onTouchStart(se):this._onPointerUp(),this._pointerUpEventsRegistered||(this._ngZone.runOutsideAngular(()=>{Zi.forEach(F=>{this._triggerElement.addEventListener(F,this,Fn)})}),this._pointerUpEventsRegistered=!0)}_finishRippleTransition(se){0===se.state?this._startFadeOutTransition(se):2===se.state&&this._destroyRipple(se)}_startFadeOutTransition(se){const F=se===this._mostRecentTransientRipple,{persistent:P}=se.config;se.state=1,!P&&(!F||!this._isPointerDown)&&se.fadeOut()}_destroyRipple(se){const F=this._activeRipples.get(se)??null;this._activeRipples.delete(se),this._activeRipples.size||(this._containerRect=null),se===this._mostRecentTransientRipple&&(this._mostRecentTransientRipple=null),se.state=3,null!==F&&(se.element.removeEventListener("transitionend",F.onTransitionEnd),se.element.removeEventListener("transitioncancel",F.onTransitionCancel)),se.element.remove()}_onMousedown(se){const F=(0,T.X6)(se),P=this._lastTouchStartEvent&&Date.now(){!se.config.persistent&&(1===se.state||se.config.terminateOnPointerUp&&0===se.state)&&se.fadeOut()}))}_getActiveRipples(){return Array.from(this._activeRipples.keys())}_removeTriggerEvents(){const se=this._triggerElement;se&&(ri.forEach(F=>yt._eventManager.removeHandler(F,se,this)),this._pointerUpEventsRegistered&&Zi.forEach(F=>se.removeEventListener(F,this,Fn)))}}yt._eventManager=new Ut;const Ln=new i.OlP("mat-ripple-global-options");let Yt=(()=>{class $e{get disabled(){return this._disabled}set disabled(F){F&&this.fadeOutAllNonPersistent(),this._disabled=F,this._setupTriggerEventsIfEnabled()}get trigger(){return this._trigger||this._elementRef.nativeElement}set trigger(F){this._trigger=F,this._setupTriggerEventsIfEnabled()}constructor(F,P,U,me,Te){this._elementRef=F,this._animationMode=Te,this.radius=0,this._disabled=!1,this._isInitialized=!1,this._globalOptions=me||{},this._rippleRenderer=new yt(this,P,F,U)}ngOnInit(){this._isInitialized=!0,this._setupTriggerEventsIfEnabled()}ngOnDestroy(){this._rippleRenderer._removeTriggerEvents()}fadeOutAll(){this._rippleRenderer.fadeOutAll()}fadeOutAllNonPersistent(){this._rippleRenderer.fadeOutAllNonPersistent()}get rippleConfig(){return{centered:this.centered,radius:this.radius,color:this.color,animation:{...this._globalOptions.animation,..."NoopAnimations"===this._animationMode?{enterDuration:0,exitDuration:0}:{},...this.animation},terminateOnPointerUp:this._globalOptions.terminateOnPointerUp}}get rippleDisabled(){return this.disabled||!!this._globalOptions.disabled}_setupTriggerEventsIfEnabled(){!this.disabled&&this._isInitialized&&this._rippleRenderer.setupTriggerEvents(this.trigger)}launch(F,P=0,U){return"number"==typeof F?this._rippleRenderer.fadeInRipple(F,P,{...this.rippleConfig,...U}):this._rippleRenderer.fadeInRipple(0,0,{...this.rippleConfig,...F})}}return $e.\u0275fac=function(F){return new(F||$e)(i.Y36(i.SBq),i.Y36(i.R0b),i.Y36(z.t4),i.Y36(Ln,8),i.Y36(i.QbO,8))},$e.\u0275dir=i.lG2({type:$e,selectors:[["","mat-ripple",""],["","matRipple",""]],hostAttrs:[1,"mat-ripple"],hostVars:2,hostBindings:function(F,P){2&F&&i.ekj("mat-ripple-unbounded",P.unbounded)},inputs:{color:["matRippleColor","color"],unbounded:["matRippleUnbounded","unbounded"],centered:["matRippleCentered","centered"],radius:["matRippleRadius","radius"],animation:["matRippleAnimation","animation"],disabled:["matRippleDisabled","disabled"],trigger:["matRippleTrigger","trigger"]},exportAs:["matRipple"]}),$e})(),tn=(()=>{class $e{}return $e.\u0275fac=function(F){return new(F||$e)},$e.\u0275mod=i.oAB({type:$e}),$e.\u0275inj=i.cJS({imports:[ke,ke]}),$e})(),ut=(()=>{class $e{}return $e.\u0275fac=function(F){return new(F||$e)},$e.\u0275mod=i.oAB({type:$e}),$e.\u0275inj=i.cJS({imports:[ke]}),$e})()},430:(nt,ve,b)=>{b.d(ve,{Hw:()=>ct,Ps:()=>Rt,jv:()=>Z});var i=b(2223),T=b(1217),W=b(1692),re=b(4755),K=b(9646),z=b(2843),te=b(4128),J=b(727),Y=b(8505),H=b(4004),ee=b(262),B=b(8746),le=b(3099),oe=b(5698),Ae=b(3144),He=b(6550);const be=["*"];let Ve;function Ke(Ye){return function Fe(){if(void 0===Ve&&(Ve=null,typeof window<"u")){const Ye=window;void 0!==Ye.trustedTypes&&(Ve=Ye.trustedTypes.createPolicy("angular#components",{createHTML:et=>et}))}return Ve}()?.createHTML(Ye)||Ye}function ke(Ye){return Error(`Unable to find icon with the name "${Ye}"`)}function pe(Ye){return Error(`The URL provided to MatIconRegistry was not trusted as a resource URL via Angular's DomSanitizer. Attempted URL was "${Ye}".`)}function ye(Ye){return Error(`The literal provided to MatIconRegistry was not trusted as safe HTML by Angular's DomSanitizer. Attempted literal was "${Ye}".`)}class ue{constructor(et,X,fe){this.url=et,this.svgText=X,this.options=fe}}let Z=(()=>{class Ye{constructor(X,fe,he,xe){this._httpClient=X,this._sanitizer=fe,this._errorHandler=xe,this._svgIconConfigs=new Map,this._iconSetConfigs=new Map,this._cachedIconsByUrl=new Map,this._inProgressUrlFetches=new Map,this._fontCssClassesByAlias=new Map,this._resolvers=[],this._defaultFontSetClass=["material-icons","mat-ligature-font"],this._document=he}addSvgIcon(X,fe,he){return this.addSvgIconInNamespace("",X,fe,he)}addSvgIconLiteral(X,fe,he){return this.addSvgIconLiteralInNamespace("",X,fe,he)}addSvgIconInNamespace(X,fe,he,xe){return this._addSvgIconConfig(X,fe,new ue(he,null,xe))}addSvgIconResolver(X){return this._resolvers.push(X),this}addSvgIconLiteralInNamespace(X,fe,he,xe){const Je=this._sanitizer.sanitize(i.q3G.HTML,he);if(!Je)throw ye(he);const lt=Ke(Je);return this._addSvgIconConfig(X,fe,new ue("",lt,xe))}addSvgIconSet(X,fe){return this.addSvgIconSetInNamespace("",X,fe)}addSvgIconSetLiteral(X,fe){return this.addSvgIconSetLiteralInNamespace("",X,fe)}addSvgIconSetInNamespace(X,fe,he){return this._addSvgIconSetConfig(X,new ue(fe,null,he))}addSvgIconSetLiteralInNamespace(X,fe,he){const xe=this._sanitizer.sanitize(i.q3G.HTML,fe);if(!xe)throw ye(fe);const Je=Ke(xe);return this._addSvgIconSetConfig(X,new ue("",Je,he))}registerFontClassAlias(X,fe=X){return this._fontCssClassesByAlias.set(X,fe),this}classNameForFontAlias(X){return this._fontCssClassesByAlias.get(X)||X}setDefaultFontSetClass(...X){return this._defaultFontSetClass=X,this}getDefaultFontSetClass(){return this._defaultFontSetClass}getSvgIconFromUrl(X){const fe=this._sanitizer.sanitize(i.q3G.RESOURCE_URL,X);if(!fe)throw pe(X);const he=this._cachedIconsByUrl.get(fe);return he?(0,K.of)(st(he)):this._loadSvgIconFromConfig(new ue(X,null)).pipe((0,Y.b)(xe=>this._cachedIconsByUrl.set(fe,xe)),(0,H.U)(xe=>st(xe)))}getNamedSvgIcon(X,fe=""){const he=Nt(fe,X);let xe=this._svgIconConfigs.get(he);if(xe)return this._getSvgFromConfig(xe);if(xe=this._getIconConfigFromResolvers(fe,X),xe)return this._svgIconConfigs.set(he,xe),this._getSvgFromConfig(xe);const Je=this._iconSetConfigs.get(fe);return Je?this._getSvgFromIconSetConfigs(X,Je):(0,z._)(ke(he))}ngOnDestroy(){this._resolvers=[],this._svgIconConfigs.clear(),this._iconSetConfigs.clear(),this._cachedIconsByUrl.clear()}_getSvgFromConfig(X){return X.svgText?(0,K.of)(st(this._svgElementFromConfig(X))):this._loadSvgIconFromConfig(X).pipe((0,H.U)(fe=>st(fe)))}_getSvgFromIconSetConfigs(X,fe){const he=this._extractIconWithNameFromAnySet(X,fe);if(he)return(0,K.of)(he);const xe=fe.filter(Je=>!Je.svgText).map(Je=>this._loadSvgIconSetFromConfig(Je).pipe((0,ee.K)(lt=>{const gn=`Loading icon set URL: ${this._sanitizer.sanitize(i.q3G.RESOURCE_URL,Je.url)} failed: ${lt.message}`;return this._errorHandler.handleError(new Error(gn)),(0,K.of)(null)})));return(0,te.D)(xe).pipe((0,H.U)(()=>{const Je=this._extractIconWithNameFromAnySet(X,fe);if(!Je)throw ke(X);return Je}))}_extractIconWithNameFromAnySet(X,fe){for(let he=fe.length-1;he>=0;he--){const xe=fe[he];if(xe.svgText&&xe.svgText.toString().indexOf(X)>-1){const Je=this._svgElementFromConfig(xe),lt=this._extractSvgIconFromSet(Je,X,xe.options);if(lt)return lt}}return null}_loadSvgIconFromConfig(X){return this._fetchIcon(X).pipe((0,Y.b)(fe=>X.svgText=fe),(0,H.U)(()=>this._svgElementFromConfig(X)))}_loadSvgIconSetFromConfig(X){return X.svgText?(0,K.of)(null):this._fetchIcon(X).pipe((0,Y.b)(fe=>X.svgText=fe))}_extractSvgIconFromSet(X,fe,he){const xe=X.querySelector(`[id="${fe}"]`);if(!xe)return null;const Je=xe.cloneNode(!0);if(Je.removeAttribute("id"),"svg"===Je.nodeName.toLowerCase())return this._setSvgAttributes(Je,he);if("symbol"===Je.nodeName.toLowerCase())return this._setSvgAttributes(this._toSvgElement(Je),he);const lt=this._svgElementFromString(Ke(""));return lt.appendChild(Je),this._setSvgAttributes(lt,he)}_svgElementFromString(X){const fe=this._document.createElement("DIV");fe.innerHTML=X;const he=fe.querySelector("svg");if(!he)throw Error(" tag not found");return he}_toSvgElement(X){const fe=this._svgElementFromString(Ke("")),he=X.attributes;for(let xe=0;xeKe(gn)),(0,B.x)(()=>this._inProgressUrlFetches.delete(Je)),(0,le.B)());return this._inProgressUrlFetches.set(Je,Ut),Ut}_addSvgIconConfig(X,fe,he){return this._svgIconConfigs.set(Nt(X,fe),he),this}_addSvgIconSetConfig(X,fe){const he=this._iconSetConfigs.get(X);return he?he.push(fe):this._iconSetConfigs.set(X,[fe]),this}_svgElementFromConfig(X){if(!X.svgElement){const fe=this._svgElementFromString(X.svgText);this._setSvgAttributes(fe,X.options),X.svgElement=fe}return X.svgElement}_getIconConfigFromResolvers(X,fe){for(let he=0;heet?et.pathname+et.search:""}}}),Ze=["clip-path","color-profile","src","cursor","fill","filter","marker","marker-start","marker-mid","marker-end","mask","stroke"],Qe=Ze.map(Ye=>`[${Ye}]`).join(", "),ht=/^url\(['"]?#(.*?)['"]?\)$/;let ct=(()=>{class Ye extends Ce{get inline(){return this._inline}set inline(X){this._inline=(0,W.Ig)(X)}get svgIcon(){return this._svgIcon}set svgIcon(X){X!==this._svgIcon&&(X?this._updateSvgIcon(X):this._svgIcon&&this._clearSvgElement(),this._svgIcon=X)}get fontSet(){return this._fontSet}set fontSet(X){const fe=this._cleanupFontValue(X);fe!==this._fontSet&&(this._fontSet=fe,this._updateFontIconClasses())}get fontIcon(){return this._fontIcon}set fontIcon(X){const fe=this._cleanupFontValue(X);fe!==this._fontIcon&&(this._fontIcon=fe,this._updateFontIconClasses())}constructor(X,fe,he,xe,Je,lt){super(X),this._iconRegistry=fe,this._location=xe,this._errorHandler=Je,this._inline=!1,this._previousFontSetClass=[],this._currentIconFetch=J.w0.EMPTY,lt&&(lt.color&&(this.color=this.defaultColor=lt.color),lt.fontSet&&(this.fontSet=lt.fontSet)),he||X.nativeElement.setAttribute("aria-hidden","true")}_splitIconName(X){if(!X)return["",""];const fe=X.split(":");switch(fe.length){case 1:return["",fe[0]];case 2:return fe;default:throw Error(`Invalid icon name: "${X}"`)}}ngOnInit(){this._updateFontIconClasses()}ngAfterViewChecked(){const X=this._elementsWithExternalReferences;if(X&&X.size){const fe=this._location.getPathname();fe!==this._previousPath&&(this._previousPath=fe,this._prependPathToReferences(fe))}}ngOnDestroy(){this._currentIconFetch.unsubscribe(),this._elementsWithExternalReferences&&this._elementsWithExternalReferences.clear()}_usingFontIcon(){return!this.svgIcon}_setSvgElement(X){this._clearSvgElement();const fe=this._location.getPathname();this._previousPath=fe,this._cacheChildrenWithExternalReferences(X),this._prependPathToReferences(fe),this._elementRef.nativeElement.appendChild(X)}_clearSvgElement(){const X=this._elementRef.nativeElement;let fe=X.childNodes.length;for(this._elementsWithExternalReferences&&this._elementsWithExternalReferences.clear();fe--;){const he=X.childNodes[fe];(1!==he.nodeType||"svg"===he.nodeName.toLowerCase())&&he.remove()}}_updateFontIconClasses(){if(!this._usingFontIcon())return;const X=this._elementRef.nativeElement,fe=(this.fontSet?this._iconRegistry.classNameForFontAlias(this.fontSet).split(/ +/):this._iconRegistry.getDefaultFontSetClass()).filter(he=>he.length>0);this._previousFontSetClass.forEach(he=>X.classList.remove(he)),fe.forEach(he=>X.classList.add(he)),this._previousFontSetClass=fe,this.fontIcon!==this._previousFontIconClass&&!fe.includes("mat-ligature-font")&&(this._previousFontIconClass&&X.classList.remove(this._previousFontIconClass),this.fontIcon&&X.classList.add(this.fontIcon),this._previousFontIconClass=this.fontIcon)}_cleanupFontValue(X){return"string"==typeof X?X.trim().split(" ")[0]:X}_prependPathToReferences(X){const fe=this._elementsWithExternalReferences;fe&&fe.forEach((he,xe)=>{he.forEach(Je=>{xe.setAttribute(Je.name,`url('${X}#${Je.value}')`)})})}_cacheChildrenWithExternalReferences(X){const fe=X.querySelectorAll(Qe),he=this._elementsWithExternalReferences=this._elementsWithExternalReferences||new Map;for(let xe=0;xe{const lt=fe[xe],Ut=lt.getAttribute(Je),gn=Ut?Ut.match(ht):null;if(gn){let Zt=he.get(lt);Zt||(Zt=[],he.set(lt,Zt)),Zt.push({name:Je,value:gn[1]})}})}_updateSvgIcon(X){if(this._svgNamespace=null,this._svgName=null,this._currentIconFetch.unsubscribe(),X){const[fe,he]=this._splitIconName(X);fe&&(this._svgNamespace=fe),he&&(this._svgName=he),this._currentIconFetch=this._iconRegistry.getNamedSvgIcon(he,fe).pipe((0,oe.q)(1)).subscribe(xe=>this._setSvgElement(xe),xe=>{this._errorHandler.handleError(new Error(`Error retrieving icon ${fe}:${he}! ${xe.message}`))})}}}return Ye.\u0275fac=function(X){return new(X||Ye)(i.Y36(i.SBq),i.Y36(Z),i.$8M("aria-hidden"),i.Y36(Me),i.Y36(i.qLn),i.Y36(de,8))},Ye.\u0275cmp=i.Xpm({type:Ye,selectors:[["mat-icon"]],hostAttrs:["role","img",1,"mat-icon","notranslate"],hostVars:8,hostBindings:function(X,fe){2&X&&(i.uIk("data-mat-icon-type",fe._usingFontIcon()?"font":"svg")("data-mat-icon-name",fe._svgName||fe.fontIcon)("data-mat-icon-namespace",fe._svgNamespace||fe.fontSet)("fontIcon",fe._usingFontIcon()?fe.fontIcon:null),i.ekj("mat-icon-inline",fe.inline)("mat-icon-no-color","primary"!==fe.color&&"accent"!==fe.color&&"warn"!==fe.color))},inputs:{color:"color",inline:"inline",svgIcon:"svgIcon",fontSet:"fontSet",fontIcon:"fontIcon"},exportAs:["matIcon"],features:[i.qOj],ngContentSelectors:be,decls:1,vars:0,template:function(X,fe){1&X&&(i.F$t(),i.Hsn(0))},styles:[".mat-icon{-webkit-user-select:none;user-select:none;background-repeat:no-repeat;display:inline-block;fill:currentColor;height:24px;width:24px;overflow:hidden}.mat-icon.mat-icon-inline{font-size:inherit;height:inherit;line-height:inherit;width:inherit}.mat-icon.mat-ligature-font[fontIcon]::before{content:attr(fontIcon)}[dir=rtl] .mat-icon-rtl-mirror{transform:scale(-1, 1)}.mat-form-field:not(.mat-form-field-appearance-legacy) .mat-form-field-prefix .mat-icon,.mat-form-field:not(.mat-form-field-appearance-legacy) .mat-form-field-suffix .mat-icon{display:block}.mat-form-field:not(.mat-form-field-appearance-legacy) .mat-form-field-prefix .mat-icon-button .mat-icon,.mat-form-field:not(.mat-form-field-appearance-legacy) .mat-form-field-suffix .mat-icon-button .mat-icon{margin:auto}"],encapsulation:2,changeDetection:0}),Ye})(),Rt=(()=>{class Ye{}return Ye.\u0275fac=function(X){return new(X||Ye)},Ye.\u0275mod=i.oAB({type:Ye}),Ye.\u0275inj=i.cJS({imports:[T.BQ,T.BQ]}),Ye})()},6550:(nt,ve,b)=>{b.d(ve,{Cg:()=>ct,Dx:()=>$n,H7:()=>An,se:()=>Z});var i=b(2223),T=b(4755);class W extends T.w_{constructor(){super(...arguments),this.supportsDOMEvents=!0}}class re extends W{static makeCurrent(){(0,T.HT)(new re)}onAndCancel(ce,$,ge){return ce.addEventListener($,ge),()=>{ce.removeEventListener($,ge)}}dispatchEvent(ce,$){ce.dispatchEvent($)}remove(ce){ce.parentNode&&ce.parentNode.removeChild(ce)}createElement(ce,$){return($=$||this.getDefaultDocument()).createElement(ce)}createHtmlDocument(){return document.implementation.createHTMLDocument("fakeTitle")}getDefaultDocument(){return document}isElementNode(ce){return ce.nodeType===Node.ELEMENT_NODE}isShadowRoot(ce){return ce instanceof DocumentFragment}getGlobalEventTarget(ce,$){return"window"===$?window:"document"===$?ce:"body"===$?ce.body:null}getBaseHref(ce){const $=function z(){return K=K||document.querySelector("base"),K?K.getAttribute("href"):null}();return null==$?null:function J(Se){te=te||document.createElement("a"),te.setAttribute("href",Se);const ce=te.pathname;return"/"===ce.charAt(0)?ce:`/${ce}`}($)}resetBaseElement(){K=null}getUserAgent(){return window.navigator.userAgent}getCookie(ce){return(0,T.Mx)(document.cookie,ce)}}let te,K=null,H=(()=>{class Se{build(){return new XMLHttpRequest}}return Se.\u0275fac=function($){return new($||Se)},Se.\u0275prov=i.Yz7({token:Se,factory:Se.\u0275fac}),Se})();const ee=new i.OlP("EventManagerPlugins");let B=(()=>{class Se{constructor($,ge){this._zone=ge,this._eventNameToPlugin=new Map,$.forEach(ze=>{ze.manager=this}),this._plugins=$.slice().reverse()}addEventListener($,ge,ze){return this._findPluginFor(ge).addEventListener($,ge,ze)}getZone(){return this._zone}_findPluginFor($){let ge=this._eventNameToPlugin.get($);if(ge)return ge;if(ge=this._plugins.find(ne=>ne.supports($)),!ge)throw new i.vHH(5101,!1);return this._eventNameToPlugin.set($,ge),ge}}return Se.\u0275fac=function($){return new($||Se)(i.LFG(ee),i.LFG(i.R0b))},Se.\u0275prov=i.Yz7({token:Se,factory:Se.\u0275fac}),Se})();class le{constructor(ce){this._doc=ce}}const oe="ng-app-id";let Ae=(()=>{class Se{constructor($,ge,ze,ne={}){this.doc=$,this.appId=ge,this.nonce=ze,this.platformId=ne,this.styleRef=new Map,this.hostNodes=new Set,this.styleNodesInDOM=this.collectServerRenderedStyles(),this.platformIsServer=(0,T.PM)(ne),this.resetHostNodes()}addStyles($){for(const ge of $)1===this.changeUsageCount(ge,1)&&this.onStyleAdded(ge)}removeStyles($){for(const ge of $)this.changeUsageCount(ge,-1)<=0&&this.onStyleRemoved(ge)}ngOnDestroy(){const $=this.styleNodesInDOM;$&&($.forEach(ge=>ge.remove()),$.clear());for(const ge of this.getAllStyles())this.onStyleRemoved(ge);this.resetHostNodes()}addHost($){this.hostNodes.add($);for(const ge of this.getAllStyles())this.addStyleToHost($,ge)}removeHost($){this.hostNodes.delete($)}getAllStyles(){return this.styleRef.keys()}onStyleAdded($){for(const ge of this.hostNodes)this.addStyleToHost(ge,$)}onStyleRemoved($){const ge=this.styleRef;ge.get($)?.elements?.forEach(ze=>ze.remove()),ge.delete($)}collectServerRenderedStyles(){const $=this.doc.head?.querySelectorAll(`style[${oe}="${this.appId}"]`);if($?.length){const ge=new Map;return $.forEach(ze=>{null!=ze.textContent&&ge.set(ze.textContent,ze)}),ge}return null}changeUsageCount($,ge){const ze=this.styleRef;if(ze.has($)){const ne=ze.get($);return ne.usage+=ge,ne.usage}return ze.set($,{usage:ge,elements:[]}),ge}getStyleElement($,ge){const ze=this.styleNodesInDOM,ne=ze?.get(ge);if(ne?.parentNode===$)return ze.delete(ge),ne.removeAttribute(oe),ne;{const j=this.doc.createElement("style");return this.nonce&&j.setAttribute("nonce",this.nonce),j.textContent=ge,this.platformIsServer&&j.setAttribute(oe,this.appId),j}}addStyleToHost($,ge){const ze=this.getStyleElement($,ge);$.appendChild(ze);const ne=this.styleRef,j=ne.get(ge)?.elements;j?j.push(ze):ne.set(ge,{elements:[ze],usage:1})}resetHostNodes(){const $=this.hostNodes;$.clear(),$.add(this.doc.head)}}return Se.\u0275fac=function($){return new($||Se)(i.LFG(T.K0),i.LFG(i.AFp),i.LFG(i.Ojb,8),i.LFG(i.Lbi))},Se.\u0275prov=i.Yz7({token:Se,factory:Se.\u0275fac}),Se})();const He={svg:"http://www.w3.org/2000/svg",xhtml:"http://www.w3.org/1999/xhtml",xlink:"http://www.w3.org/1999/xlink",xml:"http://www.w3.org/XML/1998/namespace",xmlns:"http://www.w3.org/2000/xmlns/",math:"http://www.w3.org/1998/MathML/"},be=/%COMP%/g,Q=new i.OlP("RemoveStylesOnCompDestory",{providedIn:"root",factory:()=>!1});function ue(Se,ce){return ce.map($=>$.replace(be,Se))}let Z=(()=>{class Se{constructor($,ge,ze,ne,j,ie,Ue,je=null){this.eventManager=$,this.sharedStylesHost=ge,this.appId=ze,this.removeStylesOnCompDestory=ne,this.doc=j,this.platformId=ie,this.ngZone=Ue,this.nonce=je,this.rendererByCompId=new Map,this.platformIsServer=(0,T.PM)(ie),this.defaultRenderer=new Le($,j,Ue,this.platformIsServer)}createRenderer($,ge){if(!$||!ge)return this.defaultRenderer;this.platformIsServer&&ge.encapsulation===i.ifc.ShadowDom&&(ge={...ge,encapsulation:i.ifc.Emulated});const ze=this.getOrCreateRenderer($,ge);return ze instanceof de?ze.applyToHost($):ze instanceof Ce&&ze.applyStyles(),ze}getOrCreateRenderer($,ge){const ze=this.rendererByCompId;let ne=ze.get(ge.id);if(!ne){const j=this.doc,ie=this.ngZone,Ue=this.eventManager,je=this.sharedStylesHost,ot=this.removeStylesOnCompDestory,at=this.platformIsServer;switch(ge.encapsulation){case i.ifc.Emulated:ne=new de(Ue,je,ge,this.appId,ot,j,ie,at);break;case i.ifc.ShadowDom:return new gt(Ue,je,$,ge,j,ie,this.nonce,at);default:ne=new Ce(Ue,je,ge,ot,j,ie,at)}ne.onDestroy=()=>ze.delete(ge.id),ze.set(ge.id,ne)}return ne}ngOnDestroy(){this.rendererByCompId.clear()}}return Se.\u0275fac=function($){return new($||Se)(i.LFG(B),i.LFG(Ae),i.LFG(i.AFp),i.LFG(Q),i.LFG(T.K0),i.LFG(i.Lbi),i.LFG(i.R0b),i.LFG(i.Ojb))},Se.\u0275prov=i.Yz7({token:Se,factory:Se.\u0275fac}),Se})();class Le{constructor(ce,$,ge,ze){this.eventManager=ce,this.doc=$,this.ngZone=ge,this.platformIsServer=ze,this.data=Object.create(null),this.destroyNode=null}destroy(){}createElement(ce,$){return $?this.doc.createElementNS(He[$]||$,ce):this.doc.createElement(ce)}createComment(ce){return this.doc.createComment(ce)}createText(ce){return this.doc.createTextNode(ce)}appendChild(ce,$){(Nt(ce)?ce.content:ce).appendChild($)}insertBefore(ce,$,ge){ce&&(Nt(ce)?ce.content:ce).insertBefore($,ge)}removeChild(ce,$){ce&&ce.removeChild($)}selectRootElement(ce,$){let ge="string"==typeof ce?this.doc.querySelector(ce):ce;if(!ge)throw new i.vHH(5104,!1);return $||(ge.textContent=""),ge}parentNode(ce){return ce.parentNode}nextSibling(ce){return ce.nextSibling}setAttribute(ce,$,ge,ze){if(ze){$=ze+":"+$;const ne=He[ze];ne?ce.setAttributeNS(ne,$,ge):ce.setAttribute($,ge)}else ce.setAttribute($,ge)}removeAttribute(ce,$,ge){if(ge){const ze=He[ge];ze?ce.removeAttributeNS(ze,$):ce.removeAttribute(`${ge}:${$}`)}else ce.removeAttribute($)}addClass(ce,$){ce.classList.add($)}removeClass(ce,$){ce.classList.remove($)}setStyle(ce,$,ge,ze){ze&(i.JOm.DashCase|i.JOm.Important)?ce.style.setProperty($,ge,ze&i.JOm.Important?"important":""):ce.style[$]=ge}removeStyle(ce,$,ge){ge&i.JOm.DashCase?ce.style.removeProperty($):ce.style[$]=""}setProperty(ce,$,ge){ce[$]=ge}setValue(ce,$){ce.nodeValue=$}listen(ce,$,ge){if("string"==typeof ce&&!(ce=(0,T.q)().getGlobalEventTarget(this.doc,ce)))throw new Error(`Unsupported event target ${ce} for event ${$}`);return this.eventManager.addEventListener(ce,$,this.decoratePreventDefault(ge))}decoratePreventDefault(ce){return $=>{if("__ngUnwrap__"===$)return ce;!1===(this.platformIsServer?this.ngZone.runGuarded(()=>ce($)):ce($))&&$.preventDefault()}}}function Nt(Se){return"TEMPLATE"===Se.tagName&&void 0!==Se.content}class gt extends Le{constructor(ce,$,ge,ze,ne,j,ie,Ue){super(ce,ne,j,Ue),this.sharedStylesHost=$,this.hostEl=ge,this.shadowRoot=ge.attachShadow({mode:"open"}),this.sharedStylesHost.addHost(this.shadowRoot);const je=ue(ze.id,ze.styles);for(const ot of je){const at=document.createElement("style");ie&&at.setAttribute("nonce",ie),at.textContent=ot,this.shadowRoot.appendChild(at)}}nodeOrShadowRoot(ce){return ce===this.hostEl?this.shadowRoot:ce}appendChild(ce,$){return super.appendChild(this.nodeOrShadowRoot(ce),$)}insertBefore(ce,$,ge){return super.insertBefore(this.nodeOrShadowRoot(ce),$,ge)}removeChild(ce,$){return super.removeChild(this.nodeOrShadowRoot(ce),$)}parentNode(ce){return this.nodeOrShadowRoot(super.parentNode(this.nodeOrShadowRoot(ce)))}destroy(){this.sharedStylesHost.removeHost(this.shadowRoot)}}class Ce extends Le{constructor(ce,$,ge,ze,ne,j,ie,Ue){super(ce,ne,j,ie),this.sharedStylesHost=$,this.removeStylesOnCompDestory=ze,this.rendererUsageCount=0,this.styles=Ue?ue(Ue,ge.styles):ge.styles}applyStyles(){this.sharedStylesHost.addStyles(this.styles),this.rendererUsageCount++}destroy(){this.removeStylesOnCompDestory&&(this.sharedStylesHost.removeStyles(this.styles),this.rendererUsageCount--,0===this.rendererUsageCount&&this.onDestroy?.())}}class de extends Ce{constructor(ce,$,ge,ze,ne,j,ie,Ue){const je=ze+"-"+ge.id;super(ce,$,ge,ne,j,ie,Ue,je),this.contentAttr=function pe(Se){return"_ngcontent-%COMP%".replace(be,Se)}(je),this.hostAttr=function ye(Se){return"_nghost-%COMP%".replace(be,Se)}(je)}applyToHost(ce){this.applyStyles(),this.setAttribute(ce,this.hostAttr,"")}createElement(ce,$){const ge=super.createElement(ce,$);return super.setAttribute(ge,this.contentAttr,""),ge}}let Me=(()=>{class Se extends le{constructor($){super($)}supports($){return!0}addEventListener($,ge,ze){return $.addEventListener(ge,ze,!1),()=>this.removeEventListener($,ge,ze)}removeEventListener($,ge,ze){return $.removeEventListener(ge,ze)}}return Se.\u0275fac=function($){return new($||Se)(i.LFG(T.K0))},Se.\u0275prov=i.Yz7({token:Se,factory:Se.\u0275fac}),Se})();const Ne=["alt","control","meta","shift"],Ze={"\b":"Backspace","\t":"Tab","\x7f":"Delete","\x1b":"Escape",Del:"Delete",Esc:"Escape",Left:"ArrowLeft",Right:"ArrowRight",Up:"ArrowUp",Down:"ArrowDown",Menu:"ContextMenu",Scroll:"ScrollLock",Win:"OS"},Qe={alt:Se=>Se.altKey,control:Se=>Se.ctrlKey,meta:Se=>Se.metaKey,shift:Se=>Se.shiftKey};let ht=(()=>{class Se extends le{constructor($){super($)}supports($){return null!=Se.parseEventName($)}addEventListener($,ge,ze){const ne=Se.parseEventName(ge),j=Se.eventCallback(ne.fullKey,ze,this.manager.getZone());return this.manager.getZone().runOutsideAngular(()=>(0,T.q)().onAndCancel($,ne.domEventName,j))}static parseEventName($){const ge=$.toLowerCase().split("."),ze=ge.shift();if(0===ge.length||"keydown"!==ze&&"keyup"!==ze)return null;const ne=Se._normalizeKey(ge.pop());let j="",ie=ge.indexOf("code");if(ie>-1&&(ge.splice(ie,1),j="code."),Ne.forEach(je=>{const ot=ge.indexOf(je);ot>-1&&(ge.splice(ot,1),j+=je+".")}),j+=ne,0!=ge.length||0===ne.length)return null;const Ue={};return Ue.domEventName=ze,Ue.fullKey=j,Ue}static matchEventFullKeyCode($,ge){let ze=Ze[$.key]||$.key,ne="";return ge.indexOf("code.")>-1&&(ze=$.code,ne="code."),!(null==ze||!ze)&&(ze=ze.toLowerCase()," "===ze?ze="space":"."===ze&&(ze="dot"),Ne.forEach(j=>{j!==ze&&(0,Qe[j])($)&&(ne+=j+".")}),ne+=ze,ne===ge)}static eventCallback($,ge,ze){return ne=>{Se.matchEventFullKeyCode(ne,$)&&ze.runGuarded(()=>ge(ne))}}static _normalizeKey($){return"esc"===$?"escape":$}}return Se.\u0275fac=function($){return new($||Se)(i.LFG(T.K0))},Se.\u0275prov=i.Yz7({token:Se,factory:Se.\u0275fac}),Se})();function ct(Se,ce){return(0,i.iPO)({rootComponent:Se,...Ye(ce)})}function Ye(Se){return{appProviders:[...gn,...Se?.providers??[]],platformProviders:xe}}const xe=[{provide:i.Lbi,useValue:T.bD},{provide:i.g9A,useValue:function X(){re.makeCurrent()},multi:!0},{provide:T.K0,useFactory:function he(){return(0,i.RDi)(document),document},deps:[]}],gn=[{provide:i.zSh,useValue:"root"},{provide:i.qLn,useFactory:function fe(){return new i.qLn},deps:[]},{provide:ee,useClass:Me,multi:!0,deps:[T.K0,i.R0b,i.Lbi]},{provide:ee,useClass:ht,multi:!0,deps:[T.K0]},Z,Ae,B,{provide:i.FYo,useExisting:Z},{provide:T.JF,useClass:H,deps:[]},[]];let $n=(()=>{class Se{constructor($){this._doc=$}getTitle(){return this._doc.title}setTitle($){this._doc.title=$||""}}return Se.\u0275fac=function($){return new($||Se)(i.LFG(T.K0))},Se.\u0275prov=i.Yz7({token:Se,factory:function($){let ge=null;return ge=$?new $:function yt(){return new $n((0,i.LFG)(T.K0))}(),ge},providedIn:"root"}),Se})();typeof window<"u"&&window;let An=(()=>{class Se{}return Se.\u0275fac=function($){return new($||Se)},Se.\u0275prov=i.Yz7({token:Se,factory:function($){let ge=null;return ge=$?new($||Se):i.LFG($e),ge},providedIn:"root"}),Se})(),$e=(()=>{class Se extends An{constructor($){super(),this._doc=$}sanitize($,ge){if(null==ge)return null;switch($){case i.q3G.NONE:return ge;case i.q3G.HTML:return(0,i.qzn)(ge,"HTML")?(0,i.z3N)(ge):(0,i.EiD)(this._doc,String(ge)).toString();case i.q3G.STYLE:return(0,i.qzn)(ge,"Style")?(0,i.z3N)(ge):ge;case i.q3G.SCRIPT:if((0,i.qzn)(ge,"Script"))return(0,i.z3N)(ge);throw new i.vHH(5200,!1);case i.q3G.URL:return(0,i.qzn)(ge,"URL")?(0,i.z3N)(ge):(0,i.mCW)(String(ge));case i.q3G.RESOURCE_URL:if((0,i.qzn)(ge,"ResourceURL"))return(0,i.z3N)(ge);throw new i.vHH(5201,!1);default:throw new i.vHH(5202,!1)}}bypassSecurityTrustHtml($){return(0,i.JVY)($)}bypassSecurityTrustStyle($){return(0,i.L6k)($)}bypassSecurityTrustScript($){return(0,i.eBb)($)}bypassSecurityTrustUrl($){return(0,i.LAX)($)}bypassSecurityTrustResourceUrl($){return(0,i.pB0)($)}}return Se.\u0275fac=function($){return new($||Se)(i.LFG(T.K0))},Se.\u0275prov=i.Yz7({token:Se,factory:function($){let ge=null;return ge=$?new $:function hn(Se){return new $e(Se.get(T.K0))}(i.LFG(i.zs3)),ge},providedIn:"root"}),Se})()},1415:(nt,ve,b)=>{b.d(ve,{cx:()=>vt,rH:()=>Kt,Od:()=>jn,lC:()=>yn,bU:()=>is,ZU:()=>Ys,ce:()=>pc});var i=b(2223),T=b(9751),W=b(576),K=b(2076),z=b(9646),te=b(1135),J=b(6805),Y=b(9841),H=b(7272),ee=b(9770),B=b(9635),le=b(2843),oe=b(515),Ae=b(4033),He=b(7579),be=b(4755),Ve=b(4004),Fe=b(3900),Ke=b(5698),ke=b(8675),Q=b(9300),pe=b(5577),ye=b(590),ue=b(4351),Z=b(8505),Le=b(262),Ie=b(4482),st=b(5403);var Ce=b(6590);function de(p){return p<=0?()=>oe.E:(0,Ie.e)((g,h)=>{let w=[];g.subscribe((0,st.x)(h,A=>{w.push(A),p{for(const A of w)h.next(A);h.complete()},void 0,()=>{w=null}))})}var Me=b(8068),Ne=b(4671),Qe=b(9718),ht=b(8746),ct=b(8343),Rt=b(8189),Ye=b(6550);const et="primary",X=Symbol("RouteTitle");class fe{constructor(g){this.params=g||{}}has(g){return Object.prototype.hasOwnProperty.call(this.params,g)}get(g){if(this.has(g)){const h=this.params[g];return Array.isArray(h)?h[0]:h}return null}getAll(g){if(this.has(g)){const h=this.params[g];return Array.isArray(h)?h:[h]}return[]}get keys(){return Object.keys(this.params)}}function he(p){return new fe(p)}function xe(p,g,h){const w=h.path.split("/");if(w.length>p.length||"full"===h.pathMatch&&(g.hasChildren()||w.lengthw[V]===A)}return p===g}function gn(p){return p.length>0?p[p.length-1]:null}function Zt(p){return function re(p){return!!p&&(p instanceof T.y||(0,W.m)(p.lift)&&(0,W.m)(p.subscribe))}(p)?p:(0,i.QGY)(p)?(0,K.D)(Promise.resolve(p)):(0,z.of)(p)}const Fn={exact:function $n(p,g,h){if(!_n(p.segments,g.segments)||!_t(p.segments,g.segments,h)||p.numberOfChildren!==g.numberOfChildren)return!1;for(const w in g.children)if(!p.children[w]||!$n(p.children[w],g.children[w],h))return!1;return!0},subset:Yt},ri={exact:function yt(p,g){return lt(p,g)},subset:function Ln(p,g){return Object.keys(g).length<=Object.keys(p).length&&Object.keys(g).every(h=>Ut(p[h],g[h]))},ignored:()=>!0};function Zi(p,g,h){return Fn[h.paths](p.root,g.root,h.matrixParams)&&ri[h.queryParams](p.queryParams,g.queryParams)&&!("exact"===h.fragment&&p.fragment!==g.fragment)}function Yt(p,g,h){return tn(p,g,g.segments,h)}function tn(p,g,h,w){if(p.segments.length>h.length){const A=p.segments.slice(0,h.length);return!(!_n(A,h)||g.hasChildren()||!_t(A,h,w))}if(p.segments.length===h.length){if(!_n(p.segments,h)||!_t(p.segments,h,w))return!1;for(const A in g.children)if(!p.children[A]||!Yt(p.children[A],g.children[A],w))return!1;return!0}{const A=h.slice(0,p.segments.length),V=h.slice(p.segments.length);return!!(_n(p.segments,A)&&_t(p.segments,A,w)&&p.children[et])&&tn(p.children[et],g,V,w)}}function _t(p,g,h){return g.every((w,A)=>ri[h](p[A].parameters,w.parameters))}class ut{constructor(g=new zt([],{}),h={},w=null){this.root=g,this.queryParams=h,this.fragment=w}get queryParamMap(){return this._queryParamMap||(this._queryParamMap=he(this.queryParams)),this._queryParamMap}toString(){return Xt.serialize(this)}}class zt{constructor(g,h){this.segments=g,this.children=h,this.parent=null,Object.values(h).forEach(w=>w.parent=this)}hasChildren(){return this.numberOfChildren>0}get numberOfChildren(){return Object.keys(this.children).length}toString(){return Bt(this)}}class oi{constructor(g,h){this.path=g,this.parameters=h}get parameterMap(){return this._parameterMap||(this._parameterMap=he(this.parameters)),this._parameterMap}toString(){return P(this)}}function _n(p,g){return p.length===g.length&&p.every((h,w)=>h.path===g[w].path)}let Wn=(()=>{class p{}return p.\u0275fac=function(h){return new(h||p)},p.\u0275prov=i.Yz7({token:p,factory:function(){return new Qt},providedIn:"root"}),p})();class Qt{parse(g){const h=new ne(g);return new ut(h.parseRootSegment(),h.parseQueryParams(),h.parseFragment())}serialize(g){const h=`/${Nn(g.root,!0)}`,w=function me(p){const g=Object.keys(p).map(h=>{const w=p[h];return Array.isArray(w)?w.map(A=>`${An(h)}=${An(A)}`).join("&"):`${An(h)}=${An(w)}`}).filter(h=>!!h);return g.length?`?${g.join("&")}`:""}(g.queryParams);return`${h}${w}${"string"==typeof g.fragment?`#${function hn(p){return encodeURI(p)}(g.fragment)}`:""}`}}const Xt=new Qt;function Bt(p){return p.segments.map(g=>P(g)).join("/")}function Nn(p,g){if(!p.hasChildren())return Bt(p);if(g){const h=p.children[et]?Nn(p.children[et],!1):"",w=[];return Object.entries(p.children).forEach(([A,V])=>{A!==et&&w.push(`${A}:${Nn(V,!1)}`)}),w.length>0?`${h}(${w.join("//")})`:h}{const h=function vn(p,g){let h=[];return Object.entries(p.children).forEach(([w,A])=>{w===et&&(h=h.concat(g(A,w)))}),Object.entries(p.children).forEach(([w,A])=>{w!==et&&(h=h.concat(g(A,w)))}),h}(p,(w,A)=>A===et?[Nn(p.children[et],!1)]:[`${A}:${Nn(w,!1)}`]);return 1===Object.keys(p.children).length&&null!=p.children[et]?`${Bt(p)}/${h[0]}`:`${Bt(p)}/(${h.join("//")})`}}function bn(p){return encodeURIComponent(p).replace(/%40/g,"@").replace(/%3A/gi,":").replace(/%24/g,"$").replace(/%2C/gi,",")}function An(p){return bn(p).replace(/%3B/gi,";")}function $e(p){return bn(p).replace(/\(/g,"%28").replace(/\)/g,"%29").replace(/%26/gi,"&")}function se(p){return decodeURIComponent(p)}function F(p){return se(p.replace(/\+/g,"%20"))}function P(p){return`${$e(p.path)}${function U(p){return Object.keys(p).map(g=>`;${$e(g)}=${$e(p[g])}`).join("")}(p.parameters)}`}const Te=/^[^\/()?;#]+/;function rt(p){const g=p.match(Te);return g?g[0]:""}const St=/^[^\/()?;=#]+/,ce=/^[^=?&#]+/,ge=/^[^&#]+/;class ne{constructor(g){this.url=g,this.remaining=g}parseRootSegment(){return this.consumeOptional("/"),""===this.remaining||this.peekStartsWith("?")||this.peekStartsWith("#")?new zt([],{}):new zt([],this.parseChildren())}parseQueryParams(){const g={};if(this.consumeOptional("?"))do{this.parseQueryParam(g)}while(this.consumeOptional("&"));return g}parseFragment(){return this.consumeOptional("#")?decodeURIComponent(this.remaining):null}parseChildren(){if(""===this.remaining)return{};this.consumeOptional("/");const g=[];for(this.peekStartsWith("(")||g.push(this.parseSegment());this.peekStartsWith("/")&&!this.peekStartsWith("//")&&!this.peekStartsWith("/(");)this.capture("/"),g.push(this.parseSegment());let h={};this.peekStartsWith("/(")&&(this.capture("/"),h=this.parseParens(!0));let w={};return this.peekStartsWith("(")&&(w=this.parseParens(!1)),(g.length>0||Object.keys(h).length>0)&&(w[et]=new zt(g,h)),w}parseSegment(){const g=rt(this.remaining);if(""===g&&this.peekStartsWith(";"))throw new i.vHH(4009,!1);return this.capture(g),new oi(se(g),this.parseMatrixParams())}parseMatrixParams(){const g={};for(;this.consumeOptional(";");)this.parseParam(g);return g}parseParam(g){const h=function Se(p){const g=p.match(St);return g?g[0]:""}(this.remaining);if(!h)return;this.capture(h);let w="";if(this.consumeOptional("=")){const A=rt(this.remaining);A&&(w=A,this.capture(w))}g[se(h)]=se(w)}parseQueryParam(g){const h=function $(p){const g=p.match(ce);return g?g[0]:""}(this.remaining);if(!h)return;this.capture(h);let w="";if(this.consumeOptional("=")){const L=function ze(p){const g=p.match(ge);return g?g[0]:""}(this.remaining);L&&(w=L,this.capture(w))}const A=F(h),V=F(w);if(g.hasOwnProperty(A)){let L=g[A];Array.isArray(L)||(L=[L],g[A]=L),L.push(V)}else g[A]=V}parseParens(g){const h={};for(this.capture("(");!this.consumeOptional(")")&&this.remaining.length>0;){const w=rt(this.remaining),A=this.remaining[w.length];if("/"!==A&&")"!==A&&";"!==A)throw new i.vHH(4010,!1);let V;w.indexOf(":")>-1?(V=w.slice(0,w.indexOf(":")),this.capture(V),this.capture(":")):g&&(V=et);const L=this.parseChildren();h[V]=1===Object.keys(L).length?L[et]:new zt([],L),this.consumeOptional("//")}return h}peekStartsWith(g){return this.remaining.startsWith(g)}consumeOptional(g){return!!this.peekStartsWith(g)&&(this.remaining=this.remaining.substring(g.length),!0)}capture(g){if(!this.consumeOptional(g))throw new i.vHH(4011,!1)}}function j(p){return p.segments.length>0?new zt([],{[et]:p}):p}function ie(p){const g={};for(const w of Object.keys(p.children)){const V=ie(p.children[w]);if(w===et&&0===V.segments.length&&V.hasChildren())for(const[L,De]of Object.entries(V.children))g[L]=De;else(V.segments.length>0||V.hasChildren())&&(g[w]=V)}return function Ue(p){if(1===p.numberOfChildren&&p.children[et]){const g=p.children[et];return new zt(p.segments.concat(g.segments),g.children)}return p}(new zt(p.segments,g))}function je(p){return p instanceof ut}function at(p){let g;const A=j(function h(V){const L={};for(const qe of V.children){const wt=h(qe);L[qe.outlet]=wt}const De=new zt(V.url,L);return V===p&&(g=De),De}(p.root));return g??A}function rn(p,g,h,w){let A=p;for(;A.parent;)A=A.parent;if(0===g.length)return Ri(A,A,A,h,w);const V=function ur(p){if("string"==typeof p[0]&&1===p.length&&"/"===p[0])return new En(!0,0,p);let g=0,h=!1;const w=p.reduce((A,V,L)=>{if("object"==typeof V&&null!=V){if(V.outlets){const De={};return Object.entries(V.outlets).forEach(([qe,wt])=>{De[qe]="string"==typeof wt?wt.split("/"):wt}),[...A,{outlets:De}]}if(V.segmentPath)return[...A,V.segmentPath]}return"string"!=typeof V?[...A,V]:0===L?(V.split("/").forEach((De,qe)=>{0==qe&&"."===De||(0==qe&&""===De?h=!0:".."===De?g++:""!=De&&A.push(De))}),A):[...A,V]},[]);return new En(h,g,w)}(g);if(V.toRoot())return Ri(A,A,new zt([],{}),h,w);const L=function hr(p,g,h){if(p.isAbsolute)return new Yi(g,!0,0);if(!h)return new Yi(g,!1,NaN);if(null===h.parent)return new Yi(h,!0,0);const w=It(p.commands[0])?0:1;return function wi(p,g,h){let w=p,A=g,V=h;for(;V>A;){if(V-=A,w=w.parent,!w)throw new i.vHH(4005,!1);A=w.segments.length}return new Yi(w,!1,A-V)}(h,h.segments.length-1+w,p.numberOfDoubleDots)}(V,A,p),De=L.processChildren?Gt(L.segmentGroup,L.index,V.commands):an(L.segmentGroup,L.index,V.commands);return Ri(A,L.segmentGroup,De,h,w)}function It(p){return"object"==typeof p&&null!=p&&!p.outlets&&!p.segmentPath}function On(p){return"object"==typeof p&&null!=p&&p.outlets}function Ri(p,g,h,w,A){let L,V={};w&&Object.entries(w).forEach(([qe,wt])=>{V[qe]=Array.isArray(wt)?wt.map(Dt=>`${Dt}`):`${wt}`}),L=p===g?h:Gn(p,g,h);const De=j(ie(L));return new ut(De,V,A)}function Gn(p,g,h){const w={};return Object.entries(p.children).forEach(([A,V])=>{w[A]=V===g?h:Gn(V,g,h)}),new zt(p.segments,w)}class En{constructor(g,h,w){if(this.isAbsolute=g,this.numberOfDoubleDots=h,this.commands=w,g&&w.length>0&&It(w[0]))throw new i.vHH(4003,!1);const A=w.find(On);if(A&&A!==gn(w))throw new i.vHH(4004,!1)}toRoot(){return this.isAbsolute&&1===this.commands.length&&"/"==this.commands[0]}}class Yi{constructor(g,h,w){this.segmentGroup=g,this.processChildren=h,this.index=w}}function an(p,g,h){if(p||(p=new zt([],{})),0===p.segments.length&&p.hasChildren())return Gt(p,g,h);const w=function Ei(p,g,h){let w=0,A=g;const V={match:!1,pathIndex:0,commandIndex:0};for(;A=h.length)return V;const L=p.segments[A],De=h[w];if(On(De))break;const qe=`${De}`,wt=w0&&void 0===qe)break;if(qe&&wt&&"object"==typeof wt&&void 0===wt.outlets){if(!Nr(qe,wt,L))return V;w+=2}else{if(!Nr(qe,{},L))return V;w++}A++}return{match:!0,pathIndex:A,commandIndex:w}}(p,g,h),A=h.slice(w.commandIndex);if(w.match&&w.pathIndex{"string"==typeof L&&(L=[L]),null!==L&&(A[V]=an(p.children[V],g,L))}),Object.entries(p.children).forEach(([V,L])=>{void 0===w[V]&&(A[V]=L)}),new zt(p.segments,A)}}function gi(p,g,h){const w=p.segments.slice(0,g);let A=0;for(;A{"string"==typeof w&&(w=[w]),null!==w&&(g[h]=gi(new zt([],{}),0,w))}),g}function Ki(p){const g={};return Object.entries(p).forEach(([h,w])=>g[h]=`${w}`),g}function Nr(p,g,h){return p==h.path&<(g,h.parameters)}const Ji="imperative";class _i{constructor(g,h){this.id=g,this.url=h}}class Qi extends _i{constructor(g,h,w="imperative",A=null){super(g,h),this.type=0,this.navigationTrigger=w,this.restoredState=A}toString(){return`NavigationStart(id: ${this.id}, url: '${this.url}')`}}class Pi extends _i{constructor(g,h,w){super(g,h),this.urlAfterRedirects=w,this.type=1}toString(){return`NavigationEnd(id: ${this.id}, url: '${this.url}', urlAfterRedirects: '${this.urlAfterRedirects}')`}}class Ci extends _i{constructor(g,h,w,A){super(g,h),this.reason=w,this.code=A,this.type=2}toString(){return`NavigationCancel(id: ${this.id}, url: '${this.url}')`}}class vi extends _i{constructor(g,h,w,A){super(g,h),this.reason=w,this.code=A,this.type=16}}class er extends _i{constructor(g,h,w,A){super(g,h),this.error=w,this.target=A,this.type=3}toString(){return`NavigationError(id: ${this.id}, url: '${this.url}', error: ${this.error})`}}class Fi extends _i{constructor(g,h,w,A){super(g,h),this.urlAfterRedirects=w,this.state=A,this.type=4}toString(){return`RoutesRecognized(id: ${this.id}, url: '${this.url}', urlAfterRedirects: '${this.urlAfterRedirects}', state: ${this.state})`}}class Sr extends _i{constructor(g,h,w,A){super(g,h),this.urlAfterRedirects=w,this.state=A,this.type=7}toString(){return`GuardsCheckStart(id: ${this.id}, url: '${this.url}', urlAfterRedirects: '${this.urlAfterRedirects}', state: ${this.state})`}}class tr extends _i{constructor(g,h,w,A,V){super(g,h),this.urlAfterRedirects=w,this.state=A,this.shouldActivate=V,this.type=8}toString(){return`GuardsCheckEnd(id: ${this.id}, url: '${this.url}', urlAfterRedirects: '${this.urlAfterRedirects}', state: ${this.state}, shouldActivate: ${this.shouldActivate})`}}class _s extends _i{constructor(g,h,w,A){super(g,h),this.urlAfterRedirects=w,this.state=A,this.type=5}toString(){return`ResolveStart(id: ${this.id}, url: '${this.url}', urlAfterRedirects: '${this.urlAfterRedirects}', state: ${this.state})`}}class Qo extends _i{constructor(g,h,w,A){super(g,h),this.urlAfterRedirects=w,this.state=A,this.type=6}toString(){return`ResolveEnd(id: ${this.id}, url: '${this.url}', urlAfterRedirects: '${this.urlAfterRedirects}', state: ${this.state})`}}class vs{constructor(g){this.route=g,this.type=9}toString(){return`RouteConfigLoadStart(path: ${this.route.path})`}}class Yr{constructor(g){this.route=g,this.type=10}toString(){return`RouteConfigLoadEnd(path: ${this.route.path})`}}class qt{constructor(g){this.snapshot=g,this.type=11}toString(){return`ChildActivationStart(path: '${this.snapshot.routeConfig&&this.snapshot.routeConfig.path||""}')`}}class Pn{constructor(g){this.snapshot=g,this.type=12}toString(){return`ChildActivationEnd(path: '${this.snapshot.routeConfig&&this.snapshot.routeConfig.path||""}')`}}class Zn{constructor(g){this.snapshot=g,this.type=13}toString(){return`ActivationStart(path: '${this.snapshot.routeConfig&&this.snapshot.routeConfig.path||""}')`}}class Xi{constructor(g){this.snapshot=g,this.type=14}toString(){return`ActivationEnd(path: '${this.snapshot.routeConfig&&this.snapshot.routeConfig.path||""}')`}}class ln{constructor(g,h,w){this.routerEvent=g,this.position=h,this.anchor=w,this.type=15}toString(){return`Scroll(anchor: '${this.anchor}', position: '${this.position?`${this.position[0]}, ${this.position[1]}`:null}')`}}class Oo{constructor(){this.outlet=null,this.route=null,this.injector=null,this.children=new nr,this.attachRef=null}}let nr=(()=>{class p{constructor(){this.contexts=new Map}onChildOutletCreated(h,w){const A=this.getOrCreateContext(h);A.outlet=w,this.contexts.set(h,A)}onChildOutletDestroyed(h){const w=this.getContext(h);w&&(w.outlet=null,w.attachRef=null)}onOutletDeactivated(){const h=this.contexts;return this.contexts=new Map,h}onOutletReAttached(h){this.contexts=h}getOrCreateContext(h){let w=this.getContext(h);return w||(w=new Oo,this.contexts.set(h,w)),w}getContext(h){return this.contexts.get(h)||null}}return p.\u0275fac=function(h){return new(h||p)},p.\u0275prov=i.Yz7({token:p,factory:p.\u0275fac,providedIn:"root"}),p})();class Kr{constructor(g){this._root=g}get root(){return this._root.value}parent(g){const h=this.pathFromRoot(g);return h.length>1?h[h.length-2]:null}children(g){const h=Ro(g,this._root);return h?h.children.map(w=>w.value):[]}firstChild(g){const h=Ro(g,this._root);return h&&h.children.length>0?h.children[0].value:null}siblings(g){const h=Cn(g,this._root);return h.length<2?[]:h[h.length-2].children.map(A=>A.value).filter(A=>A!==g)}pathFromRoot(g){return Cn(g,this._root).map(h=>h.value)}}function Ro(p,g){if(p===g.value)return g;for(const h of g.children){const w=Ro(p,h);if(w)return w}return null}function Cn(p,g){if(p===g.value)return[g];for(const h of g.children){const w=Cn(p,h);if(w.length)return w.unshift(g),w}return[]}class dt{constructor(g,h){this.value=g,this.children=h}toString(){return`TreeNode(${this.value})`}}function At(p){const g={};return p&&p.children.forEach(h=>g[h.value.outlet]=h),g}class cn extends Kr{constructor(g,h){super(g),this.snapshot=h,Tt(this,g)}toString(){return this.snapshot.toString()}}function si(p,g){const h=function mr(p,g){const L=new xi([],{},{},"",{},et,g,null,{});return new rr("",new dt(L,[]))}(0,g),w=new te.X([new oi("",{})]),A=new te.X({}),V=new te.X({}),L=new te.X({}),De=new te.X(""),qe=new Tn(w,A,L,De,V,et,g,h.root);return qe.snapshot=h.root,new cn(new dt(qe,[]),h)}class Tn{constructor(g,h,w,A,V,L,De,qe){this.urlSubject=g,this.paramsSubject=h,this.queryParamsSubject=w,this.fragmentSubject=A,this.dataSubject=V,this.outlet=L,this.component=De,this._futureSnapshot=qe,this.title=this.dataSubject?.pipe((0,Ve.U)(wt=>wt[X]))??(0,z.of)(void 0),this.url=g,this.params=h,this.queryParams=w,this.fragment=A,this.data=V}get routeConfig(){return this._futureSnapshot.routeConfig}get root(){return this._routerState.root}get parent(){return this._routerState.parent(this)}get firstChild(){return this._routerState.firstChild(this)}get children(){return this._routerState.children(this)}get pathFromRoot(){return this._routerState.pathFromRoot(this)}get paramMap(){return this._paramMap||(this._paramMap=this.params.pipe((0,Ve.U)(g=>he(g)))),this._paramMap}get queryParamMap(){return this._queryParamMap||(this._queryParamMap=this.queryParams.pipe((0,Ve.U)(g=>he(g)))),this._queryParamMap}toString(){return this.snapshot?this.snapshot.toString():`Future(${this._futureSnapshot})`}}function ir(p,g="emptyOnly"){const h=p.pathFromRoot;let w=0;if("always"!==g)for(w=h.length-1;w>=1;){const A=h[w],V=h[w-1];if(A.routeConfig&&""===A.routeConfig.path)w--;else{if(V.component)break;w--}}return function xn(p){return p.reduce((g,h)=>({params:{...g.params,...h.params},data:{...g.data,...h.data},resolve:{...h.data,...g.resolve,...h.routeConfig?.data,...h._resolvedData}}),{params:{},data:{},resolve:{}})}(h.slice(w))}class xi{get title(){return this.data?.[X]}constructor(g,h,w,A,V,L,De,qe,wt){this.url=g,this.params=h,this.queryParams=w,this.fragment=A,this.data=V,this.outlet=L,this.component=De,this.routeConfig=qe,this._resolve=wt}get root(){return this._routerState.root}get parent(){return this._routerState.parent(this)}get firstChild(){return this._routerState.firstChild(this)}get children(){return this._routerState.children(this)}get pathFromRoot(){return this._routerState.pathFromRoot(this)}get paramMap(){return this._paramMap||(this._paramMap=he(this.params)),this._paramMap}get queryParamMap(){return this._queryParamMap||(this._queryParamMap=he(this.queryParams)),this._queryParamMap}toString(){return`Route(url:'${this.url.map(w=>w.toString()).join("/")}', path:'${this.routeConfig?this.routeConfig.path:""}')`}}class rr extends Kr{constructor(g,h){super(h),this.url=g,Tt(this,h)}toString(){return fr(this._root)}}function Tt(p,g){g.value._routerState=p,g.children.forEach(h=>Tt(p,h))}function fr(p){const g=p.children.length>0?` { ${p.children.map(fr).join(", ")} } `:"";return`${p.value}${g}`}function Ar(p){if(p.snapshot){const g=p.snapshot,h=p._futureSnapshot;p.snapshot=h,lt(g.queryParams,h.queryParams)||p.queryParamsSubject.next(h.queryParams),g.fragment!==h.fragment&&p.fragmentSubject.next(h.fragment),lt(g.params,h.params)||p.paramsSubject.next(h.params),function Je(p,g){if(p.length!==g.length)return!1;for(let h=0;hlt(h.parameters,g[w].parameters))}(p.url,g.url);return h&&!(!p.parent!=!g.parent)&&(!p.parent||Li(p.parent,g.parent))}let yn=(()=>{class p{constructor(){this.activated=null,this._activatedRoute=null,this.name=et,this.activateEvents=new i.vpe,this.deactivateEvents=new i.vpe,this.attachEvents=new i.vpe,this.detachEvents=new i.vpe,this.parentContexts=(0,i.f3M)(nr),this.location=(0,i.f3M)(i.s_b),this.changeDetector=(0,i.f3M)(i.sBO),this.environmentInjector=(0,i.f3M)(i.lqb),this.inputBinder=(0,i.f3M)(Mi,{optional:!0}),this.supportsBindingToComponentInputs=!0}get activatedComponentRef(){return this.activated}ngOnChanges(h){if(h.name){const{firstChange:w,previousValue:A}=h.name;if(w)return;this.isTrackedInParentContexts(A)&&(this.deactivate(),this.parentContexts.onChildOutletDestroyed(A)),this.initializeOutletWithName()}}ngOnDestroy(){this.isTrackedInParentContexts(this.name)&&this.parentContexts.onChildOutletDestroyed(this.name),this.inputBinder?.unsubscribeFromRouteData(this)}isTrackedInParentContexts(h){return this.parentContexts.getContext(h)?.outlet===this}ngOnInit(){this.initializeOutletWithName()}initializeOutletWithName(){if(this.parentContexts.onChildOutletCreated(this.name,this),this.activated)return;const h=this.parentContexts.getContext(this.name);h?.route&&(h.attachRef?this.attach(h.attachRef,h.route):this.activateWith(h.route,h.injector))}get isActivated(){return!!this.activated}get component(){if(!this.activated)throw new i.vHH(4012,!1);return this.activated.instance}get activatedRoute(){if(!this.activated)throw new i.vHH(4012,!1);return this._activatedRoute}get activatedRouteData(){return this._activatedRoute?this._activatedRoute.snapshot.data:{}}detach(){if(!this.activated)throw new i.vHH(4012,!1);this.location.detach();const h=this.activated;return this.activated=null,this._activatedRoute=null,this.detachEvents.emit(h.instance),h}attach(h,w){this.activated=h,this._activatedRoute=w,this.location.insert(h.hostView),this.inputBinder?.bindActivatedRouteToOutletComponent(this),this.attachEvents.emit(h.instance)}deactivate(){if(this.activated){const h=this.component;this.activated.destroy(),this.activated=null,this._activatedRoute=null,this.deactivateEvents.emit(h)}}activateWith(h,w){if(this.isActivated)throw new i.vHH(4013,!1);this._activatedRoute=h;const A=this.location,L=h.snapshot.component,De=this.parentContexts.getOrCreateContext(this.name).children,qe=new Tr(h,De,A.injector);this.activated=A.createComponent(L,{index:A.length,injector:qe,environmentInjector:w??this.environmentInjector}),this.changeDetector.markForCheck(),this.inputBinder?.bindActivatedRouteToOutletComponent(this),this.activateEvents.emit(this.activated.instance)}}return p.\u0275fac=function(h){return new(h||p)},p.\u0275dir=i.lG2({type:p,selectors:[["router-outlet"]],inputs:{name:"name"},outputs:{activateEvents:"activate",deactivateEvents:"deactivate",attachEvents:"attach",detachEvents:"detach"},exportAs:["outlet"],standalone:!0,features:[i.TTD]}),p})();class Tr{constructor(g,h,w){this.route=g,this.childContexts=h,this.parent=w}get(g,h){return g===Tn?this.route:g===nr?this.childContexts:this.parent.get(g,h)}}const Mi=new i.OlP("");function gr(p,g,h){if(h&&p.shouldReuseRoute(g.value,h.value.snapshot)){const w=h.value;w._futureSnapshot=g.value;const A=function _r(p,g,h){return g.children.map(w=>{for(const A of h.children)if(p.shouldReuseRoute(w.value,A.value.snapshot))return gr(p,w,A);return gr(p,w)})}(p,g,h);return new dt(w,A)}{if(p.shouldAttach(g.value)){const V=p.retrieve(g.value);if(null!==V){const L=V.route;return L.value._futureSnapshot=g.value,L.children=g.children.map(De=>gr(p,De)),L}}const w=function Ni(p){return new Tn(new te.X(p.url),new te.X(p.params),new te.X(p.queryParams),new te.X(p.fragment),new te.X(p.data),p.outlet,p.component,p)}(g.value),A=g.children.map(V=>gr(p,V));return new dt(w,A)}}const or="ngNavigationCancelingError";function Qn(p,g){const{redirectTo:h,navigationBehaviorOptions:w}=je(g)?{redirectTo:g,navigationBehaviorOptions:void 0}:g,A=jt(!1,0,g);return A.url=h,A.navigationBehaviorOptions=w,A}function jt(p,g,h){const w=new Error("NavigationCancelingError: "+(p||""));return w[or]=!0,w.cancellationCode=g,h&&(w.url=h),w}function vr(p){return Ir(p)&&je(p.url)}function Ir(p){return p&&p[or]}let Qr=(()=>{class p{}return p.\u0275fac=function(h){return new(h||p)},p.\u0275cmp=i.Xpm({type:p,selectors:[["ng-component"]],standalone:!0,features:[i.jDz],decls:1,vars:0,template:function(h,w){1&h&&i._UZ(0,"router-outlet")},dependencies:[yn],encapsulation:2}),p})();function In(p){const g=p.children&&p.children.map(In),h=g?{...p,children:g}:{...p};return!h.component&&!h.loadComponent&&(g||h.loadChildren)&&h.outlet&&h.outlet!==et&&(h.component=Qr),h}function kn(p){return p.outlet||et}function br(p){if(!p)return null;if(p.routeConfig?._injector)return p.routeConfig._injector;for(let g=p.parent;g;g=g.parent){const h=g.routeConfig;if(h?._loadedInjector)return h._loadedInjector;if(h?._injector)return h._injector}return null}class Or{constructor(g,h,w,A,V){this.routeReuseStrategy=g,this.futureState=h,this.currState=w,this.forwardEvent=A,this.inputBindingEnabled=V}activate(g){const h=this.futureState._root,w=this.currState?this.currState._root:null;this.deactivateChildRoutes(h,w,g),Ar(this.futureState.root),this.activateChildRoutes(h,w,g)}deactivateChildRoutes(g,h,w){const A=At(h);g.children.forEach(V=>{const L=V.value.outlet;this.deactivateRoutes(V,A[L],w),delete A[L]}),Object.values(A).forEach(V=>{this.deactivateRouteAndItsChildren(V,w)})}deactivateRoutes(g,h,w){const A=g.value,V=h?h.value:null;if(A===V)if(A.component){const L=w.getContext(A.outlet);L&&this.deactivateChildRoutes(g,h,L.children)}else this.deactivateChildRoutes(g,h,w);else V&&this.deactivateRouteAndItsChildren(h,w)}deactivateRouteAndItsChildren(g,h){g.value.component&&this.routeReuseStrategy.shouldDetach(g.value.snapshot)?this.detachAndStoreRouteSubtree(g,h):this.deactivateRouteAndOutlet(g,h)}detachAndStoreRouteSubtree(g,h){const w=h.getContext(g.value.outlet),A=w&&g.value.component?w.children:h,V=At(g);for(const L of Object.keys(V))this.deactivateRouteAndItsChildren(V[L],A);if(w&&w.outlet){const L=w.outlet.detach(),De=w.children.onOutletDeactivated();this.routeReuseStrategy.store(g.value.snapshot,{componentRef:L,route:g,contexts:De})}}deactivateRouteAndOutlet(g,h){const w=h.getContext(g.value.outlet),A=w&&g.value.component?w.children:h,V=At(g);for(const L of Object.keys(V))this.deactivateRouteAndItsChildren(V[L],A);w&&(w.outlet&&(w.outlet.deactivate(),w.children.onOutletDeactivated()),w.attachRef=null,w.route=null)}activateChildRoutes(g,h,w){const A=At(h);g.children.forEach(V=>{this.activateRoutes(V,A[V.value.outlet],w),this.forwardEvent(new Xi(V.value.snapshot))}),g.children.length&&this.forwardEvent(new Pn(g.value.snapshot))}activateRoutes(g,h,w){const A=g.value,V=h?h.value:null;if(Ar(A),A===V)if(A.component){const L=w.getOrCreateContext(A.outlet);this.activateChildRoutes(g,h,L.children)}else this.activateChildRoutes(g,h,w);else if(A.component){const L=w.getOrCreateContext(A.outlet);if(this.routeReuseStrategy.shouldAttach(A.snapshot)){const De=this.routeReuseStrategy.retrieve(A.snapshot);this.routeReuseStrategy.store(A.snapshot,null),L.children.onOutletReAttached(De.contexts),L.attachRef=De.componentRef,L.route=De.route.value,L.outlet&&L.outlet.attach(De.componentRef,De.route.value),Ar(De.route.value),this.activateChildRoutes(g,null,L.children)}else{const De=br(A.snapshot);L.attachRef=null,L.route=A,L.injector=De,L.outlet&&L.outlet.activateWith(A,L.injector),this.activateChildRoutes(g,null,L.children)}}else this.activateChildRoutes(g,null,w)}}class Vr{constructor(g){this.path=g,this.route=this.path[this.path.length-1]}}class yr{constructor(g,h){this.component=g,this.route=h}}function Vs(p,g,h){const w=p._root;return Hr(w,g?g._root:null,h,[w.value])}function uo(p,g){const h=Symbol(),w=g.get(p,h);return w===h?"function"!=typeof p||(0,i.Z0I)(p)?g.get(p):p:w}function Hr(p,g,h,w,A={canDeactivateChecks:[],canActivateChecks:[]}){const V=At(g);return p.children.forEach(L=>{(function ys(p,g,h,w,A={canDeactivateChecks:[],canActivateChecks:[]}){const V=p.value,L=g?g.value:null,De=h?h.getContext(p.value.outlet):null;if(L&&V.routeConfig===L.routeConfig){const qe=function nn(p,g,h){if("function"==typeof h)return h(p,g);switch(h){case"pathParamsChange":return!_n(p.url,g.url);case"pathParamsOrQueryParamsChange":return!_n(p.url,g.url)||!lt(p.queryParams,g.queryParams);case"always":return!0;case"paramsOrQueryParamsChange":return!Li(p,g)||!lt(p.queryParams,g.queryParams);default:return!Li(p,g)}}(L,V,V.routeConfig.runGuardsAndResolvers);qe?A.canActivateChecks.push(new Vr(w)):(V.data=L.data,V._resolvedData=L._resolvedData),Hr(p,g,V.component?De?De.children:null:h,w,A),qe&&De&&De.outlet&&De.outlet.isActivated&&A.canDeactivateChecks.push(new yr(De.outlet.component,L))}else L&&ho(g,De,A),A.canActivateChecks.push(new Vr(w)),Hr(p,null,V.component?De?De.children:null:h,w,A)})(L,V[L.value.outlet],h,w.concat([L.value]),A),delete V[L.value.outlet]}),Object.entries(V).forEach(([L,De])=>ho(De,h.getContext(L),A)),A}function ho(p,g,h){const w=At(p),A=p.value;Object.entries(w).forEach(([V,L])=>{ho(L,A.component?g?g.children.getContext(V):null:g,h)}),h.canDeactivateChecks.push(new yr(A.component&&g&&g.outlet&&g.outlet.isActivated?g.outlet.component:null,A))}function Lo(p){return"function"==typeof p}function D(p){return p instanceof J.K||"EmptyError"===p?.name}const R=Symbol("INITIAL_VALUE");function Be(){return(0,Fe.w)(p=>(0,Y.a)(p.map(g=>g.pipe((0,Ke.q)(1),(0,ke.O)(R)))).pipe((0,Ve.U)(g=>{for(const h of g)if(!0!==h){if(h===R)return R;if(!1===h||h instanceof ut)return h}return!0}),(0,Q.h)(g=>g!==R),(0,Ke.q)(1)))}function Xn(p){return(0,B.z)((0,Z.b)(g=>{if(je(g))throw Qn(0,g)}),(0,Ve.U)(g=>!0===g))}class Vo{constructor(g){this.segmentGroup=g||null}}class Ur{constructor(g){this.urlTree=g}}function Hi(p){return(0,le._)(new Vo(p))}function Rr(p){return(0,le._)(new Ur(p))}class Us{constructor(g,h){this.urlSerializer=g,this.urlTree=h}noMatchError(g){return new i.vHH(4002,!1)}lineralizeSegments(g,h){let w=[],A=h.root;for(;;){if(w=w.concat(A.segments),0===A.numberOfChildren)return(0,z.of)(w);if(A.numberOfChildren>1||!A.children[et])return(0,le._)(new i.vHH(4e3,!1));A=A.children[et]}}applyRedirectCommands(g,h,w){return this.applyRedirectCreateUrlTree(h,this.urlSerializer.parse(h),g,w)}applyRedirectCreateUrlTree(g,h,w,A){const V=this.createSegmentGroup(g,h.root,w,A);return new ut(V,this.createQueryParams(h.queryParams,this.urlTree.queryParams),h.fragment)}createQueryParams(g,h){const w={};return Object.entries(g).forEach(([A,V])=>{if("string"==typeof V&&V.startsWith(":")){const De=V.substring(1);w[A]=h[De]}else w[A]=V}),w}createSegmentGroup(g,h,w,A){const V=this.createSegments(g,h.segments,w,A);let L={};return Object.entries(h.children).forEach(([De,qe])=>{L[De]=this.createSegmentGroup(g,qe,w,A)}),new zt(V,L)}createSegments(g,h,w,A){return h.map(V=>V.path.startsWith(":")?this.findPosParam(g,V,A):this.findOrReturn(V,w))}findPosParam(g,h,w){const A=w[h.path.substring(1)];if(!A)throw new i.vHH(4001,!1);return A}findOrReturn(g,h){let w=0;for(const A of h){if(A.path===g.path)return h.splice(w),A;w++}return g}}const qr={matched:!1,consumedSegments:[],remainingSegments:[],parameters:{},positionalParamSegments:{}};function Cs(p,g,h,w,A){const V=po(p,g,h);return V.matched?(w=function Bi(p,g){return p.providers&&!p._injector&&(p._injector=(0,i.MMx)(p.providers,g,`Route: ${p.path}`)),p._injector??g}(g,w),function Es(p,g,h,w){const A=g.canMatch;if(!A||0===A.length)return(0,z.of)(!0);const V=A.map(L=>{const De=uo(L,p);return Zt(function Ds(p){return p&&Lo(p.canMatch)}(De)?De.canMatch(g,h):p.runInContext(()=>De(g,h)))});return(0,z.of)(V).pipe(Be(),Xn())}(w,g,h).pipe((0,Ve.U)(L=>!0===L?V:{...qr}))):(0,z.of)(V)}function po(p,g,h){if(""===g.path)return"full"===g.pathMatch&&(p.hasChildren()||h.length>0)?{...qr}:{matched:!0,consumedSegments:[],remainingSegments:h,parameters:{},positionalParamSegments:{}};const A=(g.matcher||xe)(h,p,g);if(!A)return{...qr};const V={};Object.entries(A.posParams??{}).forEach(([De,qe])=>{V[De]=qe.path});const L=A.consumed.length>0?{...V,...A.consumed[A.consumed.length-1].parameters}:V;return{matched:!0,consumedSegments:A.consumed,remainingSegments:h.slice(A.consumed.length),parameters:L,positionalParamSegments:A.posParams??{}}}function zr(p,g,h,w){return h.length>0&&function cl(p,g,h){return h.some(w=>Jr(p,g,w)&&kn(w)!==et)}(p,h,w)?{segmentGroup:new zt(g,zs(w,new zt(h,p.children))),slicedSegments:[]}:0===h.length&&function $s(p,g,h){return h.some(w=>Jr(p,g,w))}(p,h,w)?{segmentGroup:new zt(p.segments,js(p,0,h,w,p.children)),slicedSegments:h}:{segmentGroup:new zt(p.segments,p.children),slicedSegments:h}}function js(p,g,h,w,A){const V={};for(const L of w)if(Jr(p,h,L)&&!A[kn(L)]){const De=new zt([],{});V[kn(L)]=De}return{...A,...V}}function zs(p,g){const h={};h[et]=g;for(const w of p)if(""===w.path&&kn(w)!==et){const A=new zt([],{});h[kn(w)]=A}return h}function Jr(p,g,h){return(!(p.hasChildren()||g.length>0)||"full"!==h.pathMatch)&&""===h.path}class $r{constructor(g,h,w,A,V,L,De){this.injector=g,this.configLoader=h,this.rootComponentType=w,this.config=A,this.urlTree=V,this.paramsInheritanceStrategy=L,this.urlSerializer=De,this.allowRedirects=!0,this.applyRedirects=new Us(this.urlSerializer,this.urlTree)}noMatchError(g){return new i.vHH(4002,!1)}recognize(){const g=zr(this.urlTree.root,[],[],this.config).segmentGroup;return this.processSegmentGroup(this.injector,this.config,g,et).pipe((0,Le.K)(h=>{if(h instanceof Ur)return this.allowRedirects=!1,this.urlTree=h.urlTree,this.match(h.urlTree);throw h instanceof Vo?this.noMatchError(h):h}),(0,Ve.U)(h=>{const w=new xi([],Object.freeze({}),Object.freeze({...this.urlTree.queryParams}),this.urlTree.fragment,{},et,this.rootComponentType,null,{}),A=new dt(w,h),V=new rr("",A),L=function ot(p,g,h=null,w=null){return rn(at(p),g,h,w)}(w,[],this.urlTree.queryParams,this.urlTree.fragment);return L.queryParams=this.urlTree.queryParams,V.url=this.urlSerializer.serialize(L),this.inheritParamsAndData(V._root),{state:V,tree:L}}))}match(g){return this.processSegmentGroup(this.injector,this.config,g.root,et).pipe((0,Le.K)(w=>{throw w instanceof Vo?this.noMatchError(w):w}))}inheritParamsAndData(g){const h=g.value,w=ir(h,this.paramsInheritanceStrategy);h.params=Object.freeze(w.params),h.data=Object.freeze(w.data),g.children.forEach(A=>this.inheritParamsAndData(A))}processSegmentGroup(g,h,w,A){return 0===w.segments.length&&w.hasChildren()?this.processChildren(g,h,w):this.processSegment(g,h,w,w.segments,A,!0)}processChildren(g,h,w){const A=[];for(const V of Object.keys(w.children))"primary"===V?A.unshift(V):A.push(V);return(0,K.D)(A).pipe((0,ue.b)(V=>{const L=w.children[V],De=function Si(p,g){const h=p.filter(w=>kn(w)===g);return h.push(...p.filter(w=>kn(w)!==g)),h}(h,V);return this.processSegmentGroup(g,De,L,V)}),function gt(p,g){return(0,Ie.e)(function Nt(p,g,h,w,A){return(V,L)=>{let De=h,qe=g,wt=0;V.subscribe((0,st.x)(L,Dt=>{const pn=wt++;qe=De?p(qe,Dt,pn):(De=!0,Dt),w&&L.next(qe)},A&&(()=>{De&&L.next(qe),L.complete()})))}}(p,g,arguments.length>=2,!0))}((V,L)=>(V.push(...L),V)),(0,Ce.d)(null),function Ze(p,g){const h=arguments.length>=2;return w=>w.pipe(p?(0,Q.h)((A,V)=>p(A,V,w)):Ne.y,de(1),h?(0,Ce.d)(g):(0,Me.T)(()=>new J.K))}(),(0,pe.z)(V=>{if(null===V)return Hi(w);const L=Hn(V);return function dl(p){p.sort((g,h)=>g.value.outlet===et?-1:h.value.outlet===et?1:g.value.outlet.localeCompare(h.value.outlet))}(L),(0,z.of)(L)}))}processSegment(g,h,w,A,V,L){return(0,K.D)(h).pipe((0,ue.b)(De=>this.processSegmentAgainstRoute(De._injector??g,h,De,w,A,V,L).pipe((0,Le.K)(qe=>{if(qe instanceof Vo)return(0,z.of)(null);throw qe}))),(0,ye.P)(De=>!!De),(0,Le.K)(De=>{if(D(De))return function mn(p,g,h){return 0===g.length&&!p.children[h]}(w,A,V)?(0,z.of)([]):Hi(w);throw De}))}processSegmentAgainstRoute(g,h,w,A,V,L,De){return function Gs(p,g,h,w){return!!(kn(p)===w||w!==et&&Jr(g,h,p))&&("**"===p.path||po(g,p,h).matched)}(w,A,V,L)?void 0===w.redirectTo?this.matchSegmentAgainstRoute(g,A,w,V,L,De):De&&this.allowRedirects?this.expandSegmentAgainstRouteUsingRedirect(g,A,h,w,V,L):Hi(A):Hi(A)}expandSegmentAgainstRouteUsingRedirect(g,h,w,A,V,L){return"**"===A.path?this.expandWildCardWithParamsAgainstRouteUsingRedirect(g,w,A,L):this.expandRegularSegmentAgainstRouteUsingRedirect(g,h,w,A,V,L)}expandWildCardWithParamsAgainstRouteUsingRedirect(g,h,w,A){const V=this.applyRedirects.applyRedirectCommands([],w.redirectTo,{});return w.redirectTo.startsWith("/")?Rr(V):this.applyRedirects.lineralizeSegments(w,V).pipe((0,pe.z)(L=>{const De=new zt(L,{});return this.processSegment(g,h,De,L,A,!1)}))}expandRegularSegmentAgainstRouteUsingRedirect(g,h,w,A,V,L){const{matched:De,consumedSegments:qe,remainingSegments:wt,positionalParamSegments:Dt}=po(h,A,V);if(!De)return Hi(h);const pn=this.applyRedirects.applyRedirectCommands(qe,A.redirectTo,Dt);return A.redirectTo.startsWith("/")?Rr(pn):this.applyRedirects.lineralizeSegments(A,pn).pipe((0,pe.z)(ar=>this.processSegment(g,w,h,ar.concat(wt),L,!1)))}matchSegmentAgainstRoute(g,h,w,A,V,L){let De;if("**"===w.path){const qe=A.length>0?gn(A).parameters:{},wt=new xi(A,qe,Object.freeze({...this.urlTree.queryParams}),this.urlTree.fragment,eo(w),kn(w),w.component??w._loadedComponent??null,w,Ms(w));De=(0,z.of)({snapshot:wt,consumedSegments:[],remainingSegments:[]}),h.children={}}else De=Cs(h,w,A,g).pipe((0,Ve.U)(({matched:qe,consumedSegments:wt,remainingSegments:Dt,parameters:pn})=>qe?{snapshot:new xi(wt,pn,Object.freeze({...this.urlTree.queryParams}),this.urlTree.fragment,eo(w),kn(w),w.component??w._loadedComponent??null,w,Ms(w)),consumedSegments:wt,remainingSegments:Dt}:null));return De.pipe((0,Fe.w)(qe=>null===qe?Hi(h):this.getChildConfig(g=w._injector??g,w,A).pipe((0,Fe.w)(({routes:wt})=>{const Dt=w._loadedInjector??g,{snapshot:pn,consumedSegments:ar,remainingSegments:no}=qe,{segmentGroup:io,slicedSegments:Ts}=zr(h,ar,no,wt);if(0===Ts.length&&io.hasChildren())return this.processChildren(Dt,wt,io).pipe((0,Ve.U)(Uo=>null===Uo?null:[new dt(pn,Uo)]));if(0===wt.length&&0===Ts.length)return(0,z.of)([new dt(pn,[])]);const Js=kn(w)===V;return this.processSegment(Dt,wt,io,Ts,Js?et:V,!0).pipe((0,Ve.U)(Uo=>[new dt(pn,Uo)]))}))))}getChildConfig(g,h,w){return h.children?(0,z.of)({routes:h.children,injector:g}):h.loadChildren?void 0!==h._loadedRoutes?(0,z.of)({routes:h._loadedRoutes,injector:h._loadedInjector}):function es(p,g,h,w){const A=g.canLoad;if(void 0===A||0===A.length)return(0,z.of)(!0);const V=A.map(L=>{const De=uo(L,p);return Zt(function ws(p){return p&&Lo(p.canLoad)}(De)?De.canLoad(g,h):p.runInContext(()=>De(g,h)))});return(0,z.of)(V).pipe(Be(),Xn())}(g,h,w).pipe((0,pe.z)(A=>A?this.configLoader.loadChildren(g,h).pipe((0,Z.b)(V=>{h._loadedRoutes=V.routes,h._loadedInjector=V.injector})):function jr(p){return(0,le._)(jt(!1,3))}())):(0,z.of)({routes:[],injector:g})}}function go(p){const g=p.value.routeConfig;return g&&""===g.path}function Hn(p){const g=[],h=new Set;for(const w of p){if(!go(w)){g.push(w);continue}const A=g.find(V=>w.value.routeConfig===V.value.routeConfig);void 0!==A?(A.children.push(...w.children),h.add(A)):g.push(w)}for(const w of h){const A=Hn(w.children);g.push(new dt(w.value,A))}return g.filter(w=>!h.has(w))}function eo(p){return p.data||{}}function Ms(p){return p.resolve||{}}function fn(p){return"string"==typeof p.title||null===p.title}function ns(p){return(0,Fe.w)(g=>{const h=p(g);return h?(0,K.D)(h).pipe((0,Ve.U)(()=>g)):(0,z.of)(g)})}const _o=new i.OlP("ROUTES");let Pr=(()=>{class p{constructor(){this.componentLoaders=new WeakMap,this.childrenLoaders=new WeakMap,this.compiler=(0,i.f3M)(i.Sil)}loadComponent(h){if(this.componentLoaders.get(h))return this.componentLoaders.get(h);if(h._loadedComponent)return(0,z.of)(h._loadedComponent);this.onLoadStartListener&&this.onLoadStartListener(h);const w=Zt(h.loadComponent()).pipe((0,Ve.U)(Gr),(0,Z.b)(V=>{this.onLoadEndListener&&this.onLoadEndListener(h),h._loadedComponent=V}),(0,ht.x)(()=>{this.componentLoaders.delete(h)})),A=new Ae.c(w,()=>new He.x).pipe((0,ct.x)());return this.componentLoaders.set(h,A),A}loadChildren(h,w){if(this.childrenLoaders.get(w))return this.childrenLoaders.get(w);if(w._loadedRoutes)return(0,z.of)({routes:w._loadedRoutes,injector:w._loadedInjector});this.onLoadStartListener&&this.onLoadStartListener(w);const V=this.loadModuleFactoryOrRoutes(w.loadChildren).pipe((0,Ve.U)(De=>{this.onLoadEndListener&&this.onLoadEndListener(w);let qe,wt;return Array.isArray(De)?wt=De:(qe=De.create(h).injector,wt=qe.get(_o,[],i.XFs.Self|i.XFs.Optional).flat()),{routes:wt.map(In),injector:qe}}),(0,ht.x)(()=>{this.childrenLoaders.delete(w)})),L=new Ae.c(V,()=>new He.x).pipe((0,ct.x)());return this.childrenLoaders.set(w,L),L}loadModuleFactoryOrRoutes(h){return Zt(h()).pipe((0,Ve.U)(Gr),(0,pe.z)(w=>w instanceof i.YKP||Array.isArray(w)?(0,z.of)(w):(0,K.D)(this.compiler.compileModuleAsync(w))))}}return p.\u0275fac=function(h){return new(h||p)},p.\u0275prov=i.Yz7({token:p,factory:p.\u0275fac,providedIn:"root"}),p})();function Gr(p){return function Ti(p){return p&&"object"==typeof p&&"default"in p}(p)?p.default:p}let _=(()=>{class p{get hasRequestedNavigation(){return 0!==this.navigationId}constructor(){this.currentNavigation=null,this.lastSuccessfulNavigation=null,this.events=new He.x,this.configLoader=(0,i.f3M)(Pr),this.environmentInjector=(0,i.f3M)(i.lqb),this.urlSerializer=(0,i.f3M)(Wn),this.rootContexts=(0,i.f3M)(nr),this.inputBindingEnabled=null!==(0,i.f3M)(Mi,{optional:!0}),this.navigationId=0,this.afterPreactivation=()=>(0,z.of)(void 0),this.rootComponentType=null,this.configLoader.onLoadEndListener=A=>this.events.next(new Yr(A)),this.configLoader.onLoadStartListener=A=>this.events.next(new vs(A))}complete(){this.transitions?.complete()}handleNavigationRequest(h){const w=++this.navigationId;this.transitions?.next({...this.transitions.value,...h,id:w})}setupNavigations(h){return this.transitions=new te.X({id:0,currentUrlTree:h.currentUrlTree,currentRawUrl:h.currentUrlTree,extractedUrl:h.urlHandlingStrategy.extract(h.currentUrlTree),urlAfterRedirects:h.urlHandlingStrategy.extract(h.currentUrlTree),rawUrl:h.currentUrlTree,extras:{},resolve:null,reject:null,promise:Promise.resolve(!0),source:Ji,restoredState:null,currentSnapshot:h.routerState.snapshot,targetSnapshot:null,currentRouterState:h.routerState,targetRouterState:null,guards:{canActivateChecks:[],canDeactivateChecks:[]},guardsResult:null}),this.transitions.pipe((0,Q.h)(w=>0!==w.id),(0,Ve.U)(w=>({...w,extractedUrl:h.urlHandlingStrategy.extract(w.rawUrl)})),(0,Fe.w)(w=>{let A=!1,V=!1;return(0,z.of)(w).pipe((0,Z.b)(L=>{this.currentNavigation={id:L.id,initialUrl:L.rawUrl,extractedUrl:L.extractedUrl,trigger:L.source,extras:L.extras,previousNavigation:this.lastSuccessfulNavigation?{...this.lastSuccessfulNavigation,previousNavigation:null}:null}}),(0,Fe.w)(L=>{const De=h.browserUrlTree.toString(),qe=!h.navigated||L.extractedUrl.toString()!==De||De!==h.currentUrlTree.toString();if(!qe&&"reload"!==(L.extras.onSameUrlNavigation??h.onSameUrlNavigation)){const Dt="";return this.events.next(new vi(L.id,h.serializeUrl(w.rawUrl),Dt,0)),h.rawUrlTree=L.rawUrl,L.resolve(null),oe.E}if(h.urlHandlingStrategy.shouldProcessUrl(L.rawUrl))return S(L.source)&&(h.browserUrlTree=L.extractedUrl),(0,z.of)(L).pipe((0,Fe.w)(Dt=>{const pn=this.transitions?.getValue();return this.events.next(new Qi(Dt.id,this.urlSerializer.serialize(Dt.extractedUrl),Dt.source,Dt.restoredState)),pn!==this.transitions?.getValue()?oe.E:Promise.resolve(Dt)}),function Ui(p,g,h,w,A,V){return(0,pe.z)(L=>function xs(p,g,h,w,A,V,L="emptyOnly"){return new $r(p,g,h,w,A,L,V).recognize()}(p,g,h,w,L.extractedUrl,A,V).pipe((0,Ve.U)(({state:De,tree:qe})=>({...L,targetSnapshot:De,urlAfterRedirects:qe}))))}(this.environmentInjector,this.configLoader,this.rootComponentType,h.config,this.urlSerializer,h.paramsInheritanceStrategy),(0,Z.b)(Dt=>{if(w.targetSnapshot=Dt.targetSnapshot,w.urlAfterRedirects=Dt.urlAfterRedirects,this.currentNavigation={...this.currentNavigation,finalUrl:Dt.urlAfterRedirects},"eager"===h.urlUpdateStrategy){if(!Dt.extras.skipLocationChange){const ar=h.urlHandlingStrategy.merge(Dt.urlAfterRedirects,Dt.rawUrl);h.setBrowserUrl(ar,Dt)}h.browserUrlTree=Dt.urlAfterRedirects}const pn=new Fi(Dt.id,this.urlSerializer.serialize(Dt.extractedUrl),this.urlSerializer.serialize(Dt.urlAfterRedirects),Dt.targetSnapshot);this.events.next(pn)}));if(qe&&h.urlHandlingStrategy.shouldProcessUrl(h.rawUrlTree)){const{id:Dt,extractedUrl:pn,source:ar,restoredState:no,extras:io}=L,Ts=new Qi(Dt,this.urlSerializer.serialize(pn),ar,no);this.events.next(Ts);const Js=si(0,this.rootComponentType).snapshot;return w={...L,targetSnapshot:Js,urlAfterRedirects:pn,extras:{...io,skipLocationChange:!1,replaceUrl:!1}},(0,z.of)(w)}{const Dt="";return this.events.next(new vi(L.id,h.serializeUrl(w.extractedUrl),Dt,1)),h.rawUrlTree=L.rawUrl,L.resolve(null),oe.E}}),(0,Z.b)(L=>{const De=new Sr(L.id,this.urlSerializer.serialize(L.extractedUrl),this.urlSerializer.serialize(L.urlAfterRedirects),L.targetSnapshot);this.events.next(De)}),(0,Ve.U)(L=>w={...L,guards:Vs(L.targetSnapshot,L.currentSnapshot,this.rootContexts)}),function mt(p,g){return(0,pe.z)(h=>{const{targetSnapshot:w,currentSnapshot:A,guards:{canActivateChecks:V,canDeactivateChecks:L}}=h;return 0===L.length&&0===V.length?(0,z.of)({...h,guardsResult:!0}):function Vn(p,g,h,w){return(0,K.D)(p).pipe((0,pe.z)(A=>function wr(p,g,h,w,A){const V=g&&g.routeConfig?g.routeConfig.canDeactivate:null;if(!V||0===V.length)return(0,z.of)(!0);const L=V.map(De=>{const qe=br(g)??A,wt=uo(De,qe);return Zt(function qo(p){return p&&Lo(p.canDeactivate)}(wt)?wt.canDeactivate(p,g,h,w):qe.runInContext(()=>wt(p,g,h,w))).pipe((0,ye.P)())});return(0,z.of)(L).pipe(Be())}(A.component,A.route,h,g,w)),(0,ye.P)(A=>!0!==A,!0))}(L,w,A,p).pipe((0,pe.z)(De=>De&&function Hs(p){return"boolean"==typeof p}(De)?function sr(p,g,h,w){return(0,K.D)(g).pipe((0,ue.b)(A=>(0,H.z)(function Jo(p,g){return null!==p&&g&&g(new qt(p)),(0,z.of)(!0)}(A.route.parent,w),function mo(p,g){return null!==p&&g&&g(new Zn(p)),(0,z.of)(!0)}(A.route,w),function ll(p,g,h){const w=g[g.length-1],V=g.slice(0,g.length-1).reverse().map(L=>function Xo(p){const g=p.routeConfig?p.routeConfig.canActivateChild:null;return g&&0!==g.length?{node:p,guards:g}:null}(L)).filter(L=>null!==L).map(L=>(0,ee.P)(()=>{const De=L.guards.map(qe=>{const wt=br(L.node)??h,Dt=uo(qe,wt);return Zt(function Bo(p){return p&&Lo(p.canActivateChild)}(Dt)?Dt.canActivateChild(w,p):wt.runInContext(()=>Dt(w,p))).pipe((0,ye.P)())});return(0,z.of)(De).pipe(Be())}));return(0,z.of)(V).pipe(Be())}(p,A.path,h),function al(p,g,h){const w=g.routeConfig?g.routeConfig.canActivate:null;if(!w||0===w.length)return(0,z.of)(!0);const A=w.map(V=>(0,ee.P)(()=>{const L=br(g)??h,De=uo(V,L);return Zt(function No(p){return p&&Lo(p.canActivate)}(De)?De.canActivate(g,p):L.runInContext(()=>De(g,p))).pipe((0,ye.P)())}));return(0,z.of)(A).pipe(Be())}(p,A.route,h))),(0,ye.P)(A=>!0!==A,!0))}(w,V,p,g):(0,z.of)(De)),(0,Ve.U)(De=>({...h,guardsResult:De})))})}(this.environmentInjector,L=>this.events.next(L)),(0,Z.b)(L=>{if(w.guardsResult=L.guardsResult,je(L.guardsResult))throw Qn(0,L.guardsResult);const De=new tr(L.id,this.urlSerializer.serialize(L.extractedUrl),this.urlSerializer.serialize(L.urlAfterRedirects),L.targetSnapshot,!!L.guardsResult);this.events.next(De)}),(0,Q.h)(L=>!!L.guardsResult||(h.restoreHistory(L),this.cancelNavigationTransition(L,"",3),!1)),ns(L=>{if(L.guards.canActivateChecks.length)return(0,z.of)(L).pipe((0,Z.b)(De=>{const qe=new _s(De.id,this.urlSerializer.serialize(De.extractedUrl),this.urlSerializer.serialize(De.urlAfterRedirects),De.targetSnapshot);this.events.next(qe)}),(0,Fe.w)(De=>{let qe=!1;return(0,z.of)(De).pipe(function Ws(p,g){return(0,pe.z)(h=>{const{targetSnapshot:w,guards:{canActivateChecks:A}}=h;if(!A.length)return(0,z.of)(h);let V=0;return(0,K.D)(A).pipe((0,ue.b)(L=>function Zs(p,g,h,w){const A=p.routeConfig,V=p._resolve;return void 0!==A?.title&&!fn(A)&&(V[X]=A.title),function wn(p,g,h,w){const A=function pa(p){return[...Object.keys(p),...Object.getOwnPropertySymbols(p)]}(p);if(0===A.length)return(0,z.of)({});const V={};return(0,K.D)(A).pipe((0,pe.z)(L=>function ts(p,g,h,w){const A=br(g)??w,V=uo(p,A);return Zt(V.resolve?V.resolve(g,h):A.runInContext(()=>V(g,h)))}(p[L],g,h,w).pipe((0,ye.P)(),(0,Z.b)(De=>{V[L]=De}))),de(1),(0,Qe.h)(V),(0,Le.K)(L=>D(L)?oe.E:(0,le._)(L)))}(V,p,g,w).pipe((0,Ve.U)(L=>(p._resolvedData=L,p.data=ir(p,h).resolve,A&&fn(A)&&(p.data[X]=A.title),null)))}(L.route,w,p,g)),(0,Z.b)(()=>V++),de(1),(0,pe.z)(L=>V===A.length?(0,z.of)(h):oe.E))})}(h.paramsInheritanceStrategy,this.environmentInjector),(0,Z.b)({next:()=>qe=!0,complete:()=>{qe||(h.restoreHistory(De),this.cancelNavigationTransition(De,"",2))}}))}),(0,Z.b)(De=>{const qe=new Qo(De.id,this.urlSerializer.serialize(De.extractedUrl),this.urlSerializer.serialize(De.urlAfterRedirects),De.targetSnapshot);this.events.next(qe)}))}),ns(L=>{const De=qe=>{const wt=[];qe.routeConfig?.loadComponent&&!qe.routeConfig._loadedComponent&&wt.push(this.configLoader.loadComponent(qe.routeConfig).pipe((0,Z.b)(Dt=>{qe.component=Dt}),(0,Ve.U)(()=>{})));for(const Dt of qe.children)wt.push(...De(Dt));return wt};return(0,Y.a)(De(L.targetSnapshot.root)).pipe((0,Ce.d)(),(0,Ke.q)(1))}),ns(()=>this.afterPreactivation()),(0,Ve.U)(L=>{const De=function pr(p,g,h){const w=gr(p,g._root,h?h._root:void 0);return new cn(w,g)}(h.routeReuseStrategy,L.targetSnapshot,L.currentRouterState);return w={...L,targetRouterState:De}}),(0,Z.b)(L=>{h.currentUrlTree=L.urlAfterRedirects,h.rawUrlTree=h.urlHandlingStrategy.merge(L.urlAfterRedirects,L.rawUrl),h.routerState=L.targetRouterState,"deferred"===h.urlUpdateStrategy&&(L.extras.skipLocationChange||h.setBrowserUrl(h.rawUrlTree,L),h.browserUrlTree=L.urlAfterRedirects)}),((p,g,h,w)=>(0,Ve.U)(A=>(new Or(g,A.targetRouterState,A.currentRouterState,h,w).activate(p),A)))(this.rootContexts,h.routeReuseStrategy,L=>this.events.next(L),this.inputBindingEnabled),(0,Ke.q)(1),(0,Z.b)({next:L=>{A=!0,this.lastSuccessfulNavigation=this.currentNavigation,h.navigated=!0,this.events.next(new Pi(L.id,this.urlSerializer.serialize(L.extractedUrl),this.urlSerializer.serialize(h.currentUrlTree))),h.titleStrategy?.updateTitle(L.targetRouterState.snapshot),L.resolve(!0)},complete:()=>{A=!0}}),(0,ht.x)(()=>{A||V||this.cancelNavigationTransition(w,"",1),this.currentNavigation?.id===w.id&&(this.currentNavigation=null)}),(0,Le.K)(L=>{if(V=!0,Ir(L)){vr(L)||(h.navigated=!0,h.restoreHistory(w,!0));const De=new Ci(w.id,this.urlSerializer.serialize(w.extractedUrl),L.message,L.cancellationCode);if(this.events.next(De),vr(L)){const qe=h.urlHandlingStrategy.merge(L.url,h.rawUrlTree),wt={skipLocationChange:w.extras.skipLocationChange,replaceUrl:"eager"===h.urlUpdateStrategy||S(w.source)};h.scheduleNavigation(qe,Ji,null,wt,{resolve:w.resolve,reject:w.reject,promise:w.promise})}else w.resolve(!1)}else{h.restoreHistory(w,!0);const De=new er(w.id,this.urlSerializer.serialize(w.extractedUrl),L,w.targetSnapshot??void 0);this.events.next(De);try{w.resolve(h.errorHandler(L))}catch(qe){w.reject(qe)}}return oe.E}))}))}cancelNavigationTransition(h,w,A){const V=new Ci(h.id,this.urlSerializer.serialize(h.extractedUrl),w,A);this.events.next(V),h.resolve(!1)}}return p.\u0275fac=function(h){return new(h||p)},p.\u0275prov=i.Yz7({token:p,factory:p.\u0275fac,providedIn:"root"}),p})();function S(p){return p!==Ji}let E=(()=>{class p{buildTitle(h){let w,A=h.root;for(;void 0!==A;)w=this.getResolvedTitleForRoute(A)??w,A=A.children.find(V=>V.outlet===et);return w}getResolvedTitleForRoute(h){return h.data[X]}}return p.\u0275fac=function(h){return new(h||p)},p.\u0275prov=i.Yz7({token:p,factory:function(){return(0,i.f3M)(O)},providedIn:"root"}),p})(),O=(()=>{class p extends E{constructor(h){super(),this.title=h}updateTitle(h){const w=this.buildTitle(h);void 0!==w&&this.title.setTitle(w)}}return p.\u0275fac=function(h){return new(h||p)(i.LFG(Ye.Dx))},p.\u0275prov=i.Yz7({token:p,factory:p.\u0275fac,providedIn:"root"}),p})(),q=(()=>{class p{}return p.\u0275fac=function(h){return new(h||p)},p.\u0275prov=i.Yz7({token:p,factory:function(){return(0,i.f3M)(We)},providedIn:"root"}),p})();class Pe{shouldDetach(g){return!1}store(g,h){}shouldAttach(g){return!1}retrieve(g){return null}shouldReuseRoute(g,h){return g.routeConfig===h.routeConfig}}let We=(()=>{class p extends Pe{}return p.\u0275fac=function(){let g;return function(w){return(g||(g=i.n5z(p)))(w||p)}}(),p.\u0275prov=i.Yz7({token:p,factory:p.\u0275fac,providedIn:"root"}),p})();const vt=new i.OlP("",{providedIn:"root",factory:()=>({})});let dn=(()=>{class p{}return p.\u0275fac=function(h){return new(h||p)},p.\u0275prov=i.Yz7({token:p,factory:function(){return(0,i.f3M)(pt)},providedIn:"root"}),p})(),pt=(()=>{class p{shouldProcessUrl(h){return!0}extract(h){return h}merge(h,w){return h}}return p.\u0275fac=function(h){return new(h||p)},p.\u0275prov=i.Yz7({token:p,factory:p.\u0275fac,providedIn:"root"}),p})();var Vt=(()=>((Vt=Vt||{})[Vt.COMPLETE=0]="COMPLETE",Vt[Vt.FAILED=1]="FAILED",Vt[Vt.REDIRECTING=2]="REDIRECTING",Vt))();function Un(p){throw p}function un(p,g,h){return g.parse("/")}const qn={paths:"exact",fragment:"ignored",matrixParams:"ignored",queryParams:"exact"},Dr={paths:"subset",fragment:"ignored",matrixParams:"ignored",queryParams:"subset"};let Jt=(()=>{class p{get navigationId(){return this.navigationTransitions.navigationId}get browserPageId(){if("computed"===this.canceledNavigationResolution)return this.location.getState()?.\u0275routerPageId}get events(){return this.navigationTransitions.events}constructor(){this.disposed=!1,this.currentPageId=0,this.console=(0,i.f3M)(i.c2e),this.isNgZoneEnabled=!1,this.options=(0,i.f3M)(vt,{optional:!0})||{},this.pendingTasks=(0,i.f3M)(i.HDt),this.errorHandler=this.options.errorHandler||Un,this.malformedUriErrorHandler=this.options.malformedUriErrorHandler||un,this.navigated=!1,this.lastSuccessfulId=-1,this.urlHandlingStrategy=(0,i.f3M)(dn),this.routeReuseStrategy=(0,i.f3M)(q),this.titleStrategy=(0,i.f3M)(E),this.onSameUrlNavigation=this.options.onSameUrlNavigation||"ignore",this.paramsInheritanceStrategy=this.options.paramsInheritanceStrategy||"emptyOnly",this.urlUpdateStrategy=this.options.urlUpdateStrategy||"deferred",this.canceledNavigationResolution=this.options.canceledNavigationResolution||"replace",this.config=(0,i.f3M)(_o,{optional:!0})?.flat()??[],this.navigationTransitions=(0,i.f3M)(_),this.urlSerializer=(0,i.f3M)(Wn),this.location=(0,i.f3M)(be.Ye),this.componentInputBindingEnabled=!!(0,i.f3M)(Mi,{optional:!0}),this.isNgZoneEnabled=(0,i.f3M)(i.R0b)instanceof i.R0b&&i.R0b.isInAngularZone(),this.resetConfig(this.config),this.currentUrlTree=new ut,this.rawUrlTree=this.currentUrlTree,this.browserUrlTree=this.currentUrlTree,this.routerState=si(0,null),this.navigationTransitions.setupNavigations(this).subscribe(h=>{this.lastSuccessfulId=h.id,this.currentPageId=this.browserPageId??0},h=>{this.console.warn(`Unhandled Navigation Error: ${h}`)})}resetRootComponentType(h){this.routerState.root.component=h,this.navigationTransitions.rootComponentType=h}initialNavigation(){if(this.setUpLocationChangeListener(),!this.navigationTransitions.hasRequestedNavigation){const h=this.location.getState();this.navigateToSyncWithBrowser(this.location.path(!0),Ji,h)}}setUpLocationChangeListener(){this.locationSubscription||(this.locationSubscription=this.location.subscribe(h=>{const w="popstate"===h.type?"popstate":"hashchange";"popstate"===w&&setTimeout(()=>{this.navigateToSyncWithBrowser(h.url,w,h.state)},0)}))}navigateToSyncWithBrowser(h,w,A){const V={replaceUrl:!0},L=A?.navigationId?A:null;if(A){const qe={...A};delete qe.navigationId,delete qe.\u0275routerPageId,0!==Object.keys(qe).length&&(V.state=qe)}const De=this.parseUrl(h);this.scheduleNavigation(De,w,L,V)}get url(){return this.serializeUrl(this.currentUrlTree)}getCurrentNavigation(){return this.navigationTransitions.currentNavigation}get lastSuccessfulNavigation(){return this.navigationTransitions.lastSuccessfulNavigation}resetConfig(h){this.config=h.map(In),this.navigated=!1,this.lastSuccessfulId=-1}ngOnDestroy(){this.dispose()}dispose(){this.navigationTransitions.complete(),this.locationSubscription&&(this.locationSubscription.unsubscribe(),this.locationSubscription=void 0),this.disposed=!0}createUrlTree(h,w={}){const{relativeTo:A,queryParams:V,fragment:L,queryParamsHandling:De,preserveFragment:qe}=w,wt=qe?this.currentUrlTree.fragment:L;let pn,Dt=null;switch(De){case"merge":Dt={...this.currentUrlTree.queryParams,...V};break;case"preserve":Dt=this.currentUrlTree.queryParams;break;default:Dt=V||null}null!==Dt&&(Dt=this.removeEmptyProps(Dt));try{pn=at(A?A.snapshot:this.routerState.snapshot.root)}catch{("string"!=typeof h[0]||!h[0].startsWith("/"))&&(h=[]),pn=this.currentUrlTree.root}return rn(pn,h,Dt,wt??null)}navigateByUrl(h,w={skipLocationChange:!1}){const A=je(h)?h:this.parseUrl(h),V=this.urlHandlingStrategy.merge(A,this.rawUrlTree);return this.scheduleNavigation(V,Ji,null,w)}navigate(h,w={skipLocationChange:!1}){return function bi(p){for(let g=0;g{const V=h[A];return null!=V&&(w[A]=V),w},{})}scheduleNavigation(h,w,A,V,L){if(this.disposed)return Promise.resolve(!1);let De,qe,wt;L?(De=L.resolve,qe=L.reject,wt=L.promise):wt=new Promise((pn,ar)=>{De=pn,qe=ar});const Dt=this.pendingTasks.add();return function $t(p,g){p.events.pipe((0,Q.h)(h=>h instanceof Pi||h instanceof Ci||h instanceof er||h instanceof vi),(0,Ve.U)(h=>h instanceof Pi||h instanceof vi?Vt.COMPLETE:h instanceof Ci&&(0===h.code||1===h.code)?Vt.REDIRECTING:Vt.FAILED),(0,Q.h)(h=>h!==Vt.REDIRECTING),(0,Ke.q)(1)).subscribe(()=>{g()})}(this,()=>{Promise.resolve().then(()=>this.pendingTasks.remove(Dt))}),this.navigationTransitions.handleNavigationRequest({source:w,restoredState:A,currentUrlTree:this.currentUrlTree,currentRawUrl:this.currentUrlTree,rawUrl:h,extras:V,resolve:De,reject:qe,promise:wt,currentSnapshot:this.routerState.snapshot,currentRouterState:this.routerState}),wt.catch(pn=>Promise.reject(pn))}setBrowserUrl(h,w){const A=this.urlSerializer.serialize(h);if(this.location.isCurrentPathEqualTo(A)||w.extras.replaceUrl){const L={...w.extras.state,...this.generateNgRouterState(w.id,this.browserPageId)};this.location.replaceState(A,"",L)}else{const V={...w.extras.state,...this.generateNgRouterState(w.id,(this.browserPageId??0)+1)};this.location.go(A,"",V)}}restoreHistory(h,w=!1){if("computed"===this.canceledNavigationResolution){const V=this.currentPageId-(this.browserPageId??this.currentPageId);0!==V?this.location.historyGo(V):this.currentUrlTree===this.getCurrentNavigation()?.finalUrl&&0===V&&(this.resetState(h),this.browserUrlTree=h.currentUrlTree,this.resetUrlToCurrentUrlTree())}else"replace"===this.canceledNavigationResolution&&(w&&this.resetState(h),this.resetUrlToCurrentUrlTree())}resetState(h){this.routerState=h.currentRouterState,this.currentUrlTree=h.currentUrlTree,this.rawUrlTree=this.urlHandlingStrategy.merge(this.currentUrlTree,h.rawUrl)}resetUrlToCurrentUrlTree(){this.location.replaceState(this.urlSerializer.serialize(this.rawUrlTree),"",this.generateNgRouterState(this.lastSuccessfulId,this.currentPageId))}generateNgRouterState(h,w){return"computed"===this.canceledNavigationResolution?{navigationId:h,\u0275routerPageId:w}:{navigationId:h}}}return p.\u0275fac=function(h){return new(h||p)},p.\u0275prov=i.Yz7({token:p,factory:p.\u0275fac,providedIn:"root"}),p})(),Kt=(()=>{class p{constructor(h,w,A,V,L,De){this.router=h,this.route=w,this.tabIndexAttribute=A,this.renderer=V,this.el=L,this.locationStrategy=De,this._preserveFragment=!1,this._skipLocationChange=!1,this._replaceUrl=!1,this.href=null,this.commands=null,this.onChanges=new He.x;const qe=L.nativeElement.tagName?.toLowerCase();this.isAnchorElement="a"===qe||"area"===qe,this.isAnchorElement?this.subscription=h.events.subscribe(wt=>{wt instanceof Pi&&this.updateHref()}):this.setTabIndexIfNotOnNativeEl("0")}set preserveFragment(h){this._preserveFragment=(0,i.D6c)(h)}get preserveFragment(){return this._preserveFragment}set skipLocationChange(h){this._skipLocationChange=(0,i.D6c)(h)}get skipLocationChange(){return this._skipLocationChange}set replaceUrl(h){this._replaceUrl=(0,i.D6c)(h)}get replaceUrl(){return this._replaceUrl}setTabIndexIfNotOnNativeEl(h){null!=this.tabIndexAttribute||this.isAnchorElement||this.applyAttributeValue("tabindex",h)}ngOnChanges(h){this.isAnchorElement&&this.updateHref(),this.onChanges.next(this)}set routerLink(h){null!=h?(this.commands=Array.isArray(h)?h:[h],this.setTabIndexIfNotOnNativeEl("0")):(this.commands=null,this.setTabIndexIfNotOnNativeEl(null))}onClick(h,w,A,V,L){return!!(null===this.urlTree||this.isAnchorElement&&(0!==h||w||A||V||L||"string"==typeof this.target&&"_self"!=this.target))||(this.router.navigateByUrl(this.urlTree,{skipLocationChange:this.skipLocationChange,replaceUrl:this.replaceUrl,state:this.state}),!this.isAnchorElement)}ngOnDestroy(){this.subscription?.unsubscribe()}updateHref(){this.href=null!==this.urlTree&&this.locationStrategy?this.locationStrategy?.prepareExternalUrl(this.router.serializeUrl(this.urlTree)):null;const h=null===this.href?null:(0,i.P3R)(this.href,this.el.nativeElement.tagName.toLowerCase(),"href");this.applyAttributeValue("href",h)}applyAttributeValue(h,w){const A=this.renderer,V=this.el.nativeElement;null!==w?A.setAttribute(V,h,w):A.removeAttribute(V,h)}get urlTree(){return null===this.commands?null:this.router.createUrlTree(this.commands,{relativeTo:void 0!==this.relativeTo?this.relativeTo:this.route,queryParams:this.queryParams,fragment:this.fragment,queryParamsHandling:this.queryParamsHandling,preserveFragment:this.preserveFragment})}}return p.\u0275fac=function(h){return new(h||p)(i.Y36(Jt),i.Y36(Tn),i.$8M("tabindex"),i.Y36(i.Qsj),i.Y36(i.SBq),i.Y36(be.S$))},p.\u0275dir=i.lG2({type:p,selectors:[["","routerLink",""]],hostVars:1,hostBindings:function(h,w){1&h&&i.NdJ("click",function(V){return w.onClick(V.button,V.ctrlKey,V.shiftKey,V.altKey,V.metaKey)}),2&h&&i.uIk("target",w.target)},inputs:{target:"target",queryParams:"queryParams",fragment:"fragment",queryParamsHandling:"queryParamsHandling",state:"state",relativeTo:"relativeTo",preserveFragment:"preserveFragment",skipLocationChange:"skipLocationChange",replaceUrl:"replaceUrl",routerLink:"routerLink"},standalone:!0,features:[i.TTD]}),p})(),jn=(()=>{class p{get isActive(){return this._isActive}constructor(h,w,A,V,L){this.router=h,this.element=w,this.renderer=A,this.cdr=V,this.link=L,this.classes=[],this._isActive=!1,this.routerLinkActiveOptions={exact:!1},this.isActiveChange=new i.vpe,this.routerEventsSubscription=h.events.subscribe(De=>{De instanceof Pi&&this.update()})}ngAfterContentInit(){(0,z.of)(this.links.changes,(0,z.of)(null)).pipe((0,Rt.J)()).subscribe(h=>{this.update(),this.subscribeToEachLinkOnChanges()})}subscribeToEachLinkOnChanges(){this.linkInputChangesSubscription?.unsubscribe();const h=[...this.links.toArray(),this.link].filter(w=>!!w).map(w=>w.onChanges);this.linkInputChangesSubscription=(0,K.D)(h).pipe((0,Rt.J)()).subscribe(w=>{this._isActive!==this.isLinkActive(this.router)(w)&&this.update()})}set routerLinkActive(h){const w=Array.isArray(h)?h:h.split(" ");this.classes=w.filter(A=>!!A)}ngOnChanges(h){this.update()}ngOnDestroy(){this.routerEventsSubscription.unsubscribe(),this.linkInputChangesSubscription?.unsubscribe()}update(){!this.links||!this.router.navigated||Promise.resolve().then(()=>{const h=this.hasActiveLinks();this._isActive!==h&&(this._isActive=h,this.cdr.markForCheck(),this.classes.forEach(w=>{h?this.renderer.addClass(this.element.nativeElement,w):this.renderer.removeClass(this.element.nativeElement,w)}),h&&void 0!==this.ariaCurrentWhenActive?this.renderer.setAttribute(this.element.nativeElement,"aria-current",this.ariaCurrentWhenActive.toString()):this.renderer.removeAttribute(this.element.nativeElement,"aria-current"),this.isActiveChange.emit(h))})}isLinkActive(h){const w=function ji(p){return!!p.paths}(this.routerLinkActiveOptions)?this.routerLinkActiveOptions:this.routerLinkActiveOptions.exact||!1;return A=>!!A.urlTree&&h.isActive(A.urlTree,w)}hasActiveLinks(){const h=this.isLinkActive(this.router);return this.link&&h(this.link)||this.links.some(h)}}return p.\u0275fac=function(h){return new(h||p)(i.Y36(Jt),i.Y36(i.SBq),i.Y36(i.Qsj),i.Y36(i.sBO),i.Y36(Kt,8))},p.\u0275dir=i.lG2({type:p,selectors:[["","routerLinkActive",""]],contentQueries:function(h,w,A){if(1&h&&i.Suo(A,Kt,5),2&h){let V;i.iGM(V=i.CRH())&&(w.links=V)}},inputs:{routerLinkActiveOptions:"routerLinkActiveOptions",ariaCurrentWhenActive:"ariaCurrentWhenActive",routerLinkActive:"routerLinkActive"},outputs:{isActiveChange:"isActiveChange"},exportAs:["routerLinkActive"],standalone:!0,features:[i.TTD]}),p})();const Ss=new i.OlP("");let ei=(()=>{class p{constructor(h,w,A,V,L={}){this.urlSerializer=h,this.transitions=w,this.viewportScroller=A,this.zone=V,this.options=L,this.lastId=0,this.lastSource="imperative",this.restoredId=0,this.store={},L.scrollPositionRestoration=L.scrollPositionRestoration||"disabled",L.anchorScrolling=L.anchorScrolling||"disabled"}init(){"disabled"!==this.options.scrollPositionRestoration&&this.viewportScroller.setHistoryScrollRestoration("manual"),this.routerEventsSubscription=this.createScrollEvents(),this.scrollEventsSubscription=this.consumeScrollEvents()}createScrollEvents(){return this.transitions.events.subscribe(h=>{h instanceof Qi?(this.store[this.lastId]=this.viewportScroller.getScrollPosition(),this.lastSource=h.navigationTrigger,this.restoredId=h.restoredState?h.restoredState.navigationId:0):h instanceof Pi?(this.lastId=h.id,this.scheduleScrollEvent(h,this.urlSerializer.parse(h.urlAfterRedirects).fragment)):h instanceof vi&&0===h.code&&(this.lastSource=void 0,this.restoredId=0,this.scheduleScrollEvent(h,this.urlSerializer.parse(h.url).fragment))})}consumeScrollEvents(){return this.transitions.events.subscribe(h=>{h instanceof ln&&(h.position?"top"===this.options.scrollPositionRestoration?this.viewportScroller.scrollToPosition([0,0]):"enabled"===this.options.scrollPositionRestoration&&this.viewportScroller.scrollToPosition(h.position):h.anchor&&"enabled"===this.options.anchorScrolling?this.viewportScroller.scrollToAnchor(h.anchor):"disabled"!==this.options.scrollPositionRestoration&&this.viewportScroller.scrollToPosition([0,0]))})}scheduleScrollEvent(h,w){this.zone.runOutsideAngular(()=>{setTimeout(()=>{this.zone.run(()=>{this.transitions.events.next(new ln(h,"popstate"===this.lastSource?this.store[this.restoredId]:null,w))})},0)})}ngOnDestroy(){this.routerEventsSubscription?.unsubscribe(),this.scrollEventsSubscription?.unsubscribe()}}return p.\u0275fac=function(h){i.$Z()},p.\u0275prov=i.Yz7({token:p,factory:p.\u0275fac}),p})();function is(p,...g){return(0,i.MR2)([{provide:_o,multi:!0,useValue:p},[],{provide:Tn,useFactory:vo,deps:[Jt]},{provide:i.tb,multi:!0,useFactory:Ks},g.map(h=>h.\u0275providers)])}function vo(p){return p.routerState.root}function ci(p,g){return{\u0275kind:p,\u0275providers:g}}function Ys(p={}){return ci(4,[{provide:Ss,useFactory:()=>{const h=(0,i.f3M)(be.EM),w=(0,i.f3M)(i.R0b),A=(0,i.f3M)(_),V=(0,i.f3M)(Wn);return new ei(V,A,h,w,p)}}])}function Ks(){const p=(0,i.f3M)(i.zs3);return g=>{const h=p.get(i.z2F);if(g!==h.components[0])return;const w=p.get(Jt),A=p.get(yi);1===p.get(Er)&&w.initialNavigation(),p.get(Qs,null,i.XFs.Optional)?.setUpPreloading(),p.get(Ss,null,i.XFs.Optional)?.init(),w.resetRootComponentType(h.componentTypes[0]),A.closed||(A.next(),A.complete(),A.unsubscribe())}}const yi=new i.OlP("",{factory:()=>new He.x}),Er=new i.OlP("",{providedIn:"root",factory:()=>1}),Qs=new i.OlP("");function pc(p){return ci(5,[{provide:vt,useValue:p}])}},7866:(nt,ve,b)=>{b.d(ve,{rN:()=>Q,y$:()=>st,_l:()=>Nt});var i=b(2223),T=b(4755),W=b(1135),re=b(515),K=b(2843),z=b(9751),te=b(8421);const{isArray:J}=Array;var H=b(5403),ee=b(3269);var le=b(2076),oe=b(6406),Ae=b(9300),He=b(4004),be=b(5698),Ve=b(3900),Fe=b(8505),Ke=b(262),ke=b(6550);const Q=new i.OlP("HIGHLIGHT_OPTIONS");let pe;let Z=(()=>{class gt{constructor(de,Me,Ne){this.doc=de,this.platformId=Me,this._options=Ne,this._ready=new W.X(null),this.ready=this._ready.asObservable().pipe((0,Ae.h)(Ze=>!!Ze),(0,He.U)(Ze=>Ze),(0,be.q)(1)),(0,T.NF)(Me)&&(de.defaultView.hljs?this._ready.next(de.defaultView.hljs):(this._loadLibrary().pipe((0,Ve.w)(Ze=>this._options&&this._options.lineNumbersLoader?(de.defaultView.hljs=Ze,this.loadLineNumbers().pipe((0,Fe.b)(()=>this._ready.next(Ze)))):(this._ready.next(Ze),re.E)),(0,Ke.K)(Ze=>(console.error("[HLJS] ",Ze),re.E))).subscribe(),this._options?.themePath&&this.loadTheme(this._options.themePath)))}_loadLibrary(){if(this._options){if(this._options.fullLibraryLoader&&this._options.coreLibraryLoader)return(0,K._)(()=>"The full library and the core library were imported, only one of them should be imported!");if(this._options.fullLibraryLoader&&this._options.languages)return(0,K._)(()=>"The highlighting languages were imported they are not needed!");if(this._options.coreLibraryLoader&&!this._options.languages)return(0,K._)(()=>"The highlighting languages were not imported!");if(!this._options.coreLibraryLoader&&this._options.languages)return(0,K._)(()=>"The core library was not imported!");if(this._options.fullLibraryLoader)return this.loadFullLibrary();if(this._options.coreLibraryLoader&&this._options.languages&&Object.keys(this._options.languages).length)return this.loadCoreLibrary().pipe((0,Ve.w)(de=>this._loadLanguages(de)))}return(0,K._)(()=>"Highlight.js library was not imported!")}_loadLanguages(de){return function B(...gt){const Ce=(0,ee.jO)(gt),de=function Y(gt){return 1===gt.length&&J(gt[0])?gt[0]:gt}(gt);return de.length?new z.y(Me=>{let Ne=de.map(()=>[]),Ze=de.map(()=>!1);Me.add(()=>{Ne=Ze=null});for(let Qe=0;!Me.closed&&Qe{if(Ne[Qe].push(ht),Ne.every(ct=>ct.length)){const ct=Ne.map(Rt=>Rt.shift());Me.next(Ce?Ce(...ct):ct),Ne.some((Rt,Ye)=>!Rt.length&&Ze[Ye])&&Me.complete()}},()=>{Ze[Qe]=!0,!Ne[Qe].length&&Me.complete()}));return()=>{Ne=Ze=null}}):re.E}(...Object.entries(this._options.languages).map(([Ne,Ze])=>Le(Ze()).pipe((0,Fe.b)(Qe=>de.registerLanguage(Ne,Qe))))).pipe((0,He.U)(()=>de))}loadCoreLibrary(){return Le(this._options.coreLibraryLoader())}loadFullLibrary(){return Le(this._options.fullLibraryLoader())}loadLineNumbers(){return Le(this._options.lineNumbersLoader())}setTheme(de){(0,T.NF)(this.platformId)&&(this._themeLinkElement?this._themeLinkElement.href=de:this.loadTheme(de))}loadTheme(de){this._themeLinkElement=this.doc.createElement("link"),this._themeLinkElement.href=de,this._themeLinkElement.type="text/css",this._themeLinkElement.rel="stylesheet",this._themeLinkElement.media="screen,print",this.doc.head.appendChild(this._themeLinkElement)}}return gt.\u0275fac=function(de){return new(de||gt)(i.LFG(T.K0),i.LFG(i.Lbi),i.LFG(Q,8))},gt.\u0275prov=i.Yz7({token:gt,factory:gt.\u0275fac,providedIn:"root"}),gt})();const Le=gt=>(0,le.D)(gt).pipe((0,Ae.h)(Ce=>!!Ce&&!!Ce.default),(0,He.U)(Ce=>Ce.default));let Ie=(()=>{class gt{constructor(de,Me){this._loader=de,this._hljs=null,de.ready.subscribe(Ne=>{this._hljs=Ne,Me&&Me.config&&(Ne.configure(Me.config),Ne.listLanguages().length<1&&console.error("[HighlightJS]: No languages were registered!"))})}get hljs(){return this._hljs}highlight(de,{language:Me,ignoreIllegals:Ne}){return this._loader.ready.pipe((0,He.U)(Ze=>Ze.highlight(de,{language:Me,ignoreIllegals:Ne})))}highlightAuto(de,Me){return this._loader.ready.pipe((0,He.U)(Ne=>Ne.highlightAuto(de,Me)))}highlightElement(de){return this._loader.ready.pipe((0,He.U)(Me=>Me.highlightElement(de)))}highlightAll(){return this._loader.ready.pipe((0,He.U)(de=>de.highlightAll()))}configure(de){return this._loader.ready.pipe((0,He.U)(Me=>Me.configure(de)))}registerLanguage(de,Me){return this._loader.ready.pipe((0,Fe.b)(Ne=>Ne.registerLanguage(de,Me)))}unregisterLanguage(de){return this._loader.ready.pipe((0,Fe.b)(Me=>Me.unregisterLanguage(de)))}registerAliases(de,{languageName:Me}){return this._loader.ready.pipe((0,Fe.b)(Ne=>Ne.registerAliases(de,{languageName:Me})))}listLanguages(){return this._loader.ready.pipe((0,He.U)(de=>de.listLanguages()))}getLanguage(de){return this._loader.ready.pipe((0,He.U)(Me=>Me.getLanguage(de)))}safeMode(){return this._loader.ready.pipe((0,He.U)(de=>de.safeMode()))}debugMode(){return this._loader.ready.pipe((0,He.U)(de=>de.debugMode()))}lineNumbersBlock(de){return this._loader.ready.pipe((0,Ae.h)(Me=>!!Me.lineNumbersBlock),(0,Fe.b)(Me=>Me.lineNumbersBlock(de)))}}return gt.\u0275fac=function(de){return new(de||gt)(i.LFG(Z),i.LFG(Q,8))},gt.\u0275prov=i.Yz7({token:gt,factory:gt.\u0275fac,providedIn:"root"}),gt})(),st=(()=>{class gt{constructor(de,Me,Ne,Ze,Qe){this._hljs=Me,this._sanitizer=Ne,this.platformId=Ze,this._options=Qe,this.highlighted=new i.vpe,this._nativeElement=de.nativeElement}ngOnChanges(de){(0,T.NF)(this.platformId)&&null!==de?.code?.currentValue&&de.code.currentValue!==de.code.previousValue&&(this.code?this.highlightElement(this.code,this.languages):this.setTextContent(""))}highlightElement(de,Me){this.setTextContent(de),this._hljs.highlightAuto(de,Me).subscribe(Ne=>{this.setInnerHTML(Ne?.value),this.lineNumbers&&this._options&&this._options.lineNumbersLoader&&this.addLineNumbers(),this.highlighted.emit(Ne)})}addLineNumbers(){this.destroyLineNumbersObserver(),oe.Z.schedule(()=>{this._hljs.lineNumbersBlock(this._nativeElement).subscribe(),this._lineNumbersObs=new MutationObserver(()=>{this._nativeElement.firstElementChild&&"TABLE"===this._nativeElement.firstElementChild.tagName.toUpperCase()&&this._nativeElement.classList.add("hljs-line-numbers"),this.destroyLineNumbersObserver()}),this._lineNumbersObs.observe(this._nativeElement,{childList:!0})})}destroyLineNumbersObserver(){this._lineNumbersObs&&(this._lineNumbersObs.disconnect(),this._lineNumbersObs=null)}setTextContent(de){oe.Z.schedule(()=>this._nativeElement.textContent=de)}setInnerHTML(de){oe.Z.schedule(()=>this._nativeElement.innerHTML=function ue(gt){return function ye(){if(!pe)try{pe=window?.trustedTypes?.createPolicy("ngx-highlightjs",{createHTML:gt=>gt})}catch{}return pe}()?.createHTML(gt)||gt}(this._sanitizer.sanitize(i.q3G.HTML,de)||""))}}return gt.\u0275fac=function(de){return new(de||gt)(i.Y36(i.SBq),i.Y36(Ie),i.Y36(ke.H7),i.Y36(i.Lbi),i.Y36(Q,8))},gt.\u0275dir=i.lG2({type:gt,selectors:[["","highlight",""]],hostVars:2,hostBindings:function(de,Me){2&de&&i.ekj("hljs",!0)},inputs:{code:["highlight","code"],languages:"languages",lineNumbers:"lineNumbers"},outputs:{highlighted:"highlighted"},features:[i.TTD]}),gt})(),Nt=(()=>{class gt{}return gt.\u0275fac=function(de){return new(de||gt)},gt.\u0275mod=i.oAB({type:gt}),gt.\u0275inj=i.cJS({}),gt})()},1180:(nt,ve,b)=>{function i(K){return(i="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(z){return typeof z}:function(z){return z&&"function"==typeof Symbol&&z.constructor===Symbol&&z!==Symbol.prototype?"symbol":typeof z})(K)}function re(K,z,te){return(z=function W(K){var z=function T(K,z){if("object"!==i(K)||null===K)return K;var te=K[Symbol.toPrimitive];if(void 0!==te){var J=te.call(K,z||"default");if("object"!==i(J))return J;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===z?String:Number)(K)}(K,"string");return"symbol"===i(z)?z:String(z)}(z))in K?Object.defineProperty(K,z,{value:te,enumerable:!0,configurable:!0,writable:!0}):K[z]=te,K}b.d(ve,{Z:()=>re})}},nt=>{nt(nt.s=9403)}]); \ No newline at end of file diff --git a/ngsw-worker.js b/ngsw-worker.js index 58d53bc..fcb9be1 100755 --- a/ngsw-worker.js +++ b/ngsw-worker.js @@ -341,7 +341,12 @@ ${error.stack}`; const url = this.adapter.normalizeUrl(req.url); if (this.urls.indexOf(url) !== -1 || this.patterns.some((pattern) => pattern.test(url))) { const cache = await this.cache; - const cachedResponse = await cache.match(req, this.config.cacheQueryOptions); + let cachedResponse; + try { + cachedResponse = await cache.match(req, this.config.cacheQueryOptions); + } catch (error) { + throw new SwCriticalError(`Cache is throwing while looking for a match: ${error}`); + } if (cachedResponse !== void 0) { if (this.hashes.has(url)) { return cachedResponse; @@ -518,7 +523,12 @@ ${error.stack}`; await this.urls.reduce(async (previous, url) => { await previous; const req = this.adapter.newRequest(url); - const alreadyCached = await cache.match(req, this.config.cacheQueryOptions) !== void 0; + let alreadyCached = false; + try { + alreadyCached = await cache.match(req, this.config.cacheQueryOptions) !== void 0; + } catch (error) { + throw new SwCriticalError(`Cache is throwing while looking for a match in a PrefetchAssetGroup: ${error}`); + } if (alreadyCached) { return; } @@ -555,7 +565,12 @@ ${error.stack}`; await this.urls.reduce(async (previous, url) => { await previous; const req = this.adapter.newRequest(url); - const alreadyCached = await cache.match(req, this.config.cacheQueryOptions) !== void 0; + let alreadyCached = false; + try { + alreadyCached = await cache.match(req, this.config.cacheQueryOptions) !== void 0; + } catch (error) { + throw new SwCriticalError(`Cache is throwing while looking for a match in a LazyAssetGroup: ${error}`); + } if (alreadyCached) { return; } @@ -1017,7 +1032,7 @@ ${error.stack}`; }; // bazel-out/k8-fastbuild-ST-2e5f3376adb5/bin/packages/service-worker/worker/src/debug.mjs - var SW_VERSION = "16.0.2"; + var SW_VERSION = "17.0.1"; var DEBUG_LOG_BUFFER_SIZE = 100; var DebugHandler = class { constructor(driver, adapter2) { @@ -1414,12 +1429,6 @@ ${msgIdle}`, { headers: this.adapter.newHeaders({ "Content-Type": "text/plain" } this.clientVersionMap.set(client.id, this.latestHash); await this.sync(); const current = this.versions.get(this.latestHash); - const notice = { - type: "UPDATE_ACTIVATED", - previous, - current: this.mergeHashWithAppData(current.manifest, this.latestHash) - }; - client.postMessage(notice); return true; } async handleFetch(event) { @@ -1516,7 +1525,6 @@ ${msgIdle}`, { headers: this.adapter.newHeaders({ "Content-Type": "text/plain" } await this.scheduleInitialization(this.versions.get(hash)); } catch (err) { this.debugger.log(err, `initialize: schedule init of ${hash}`); - return false; } })); } diff --git a/ngsw.json b/ngsw.json index 3bc98d4..fc14e19 100644 --- a/ngsw.json +++ b/ngsw.json @@ -1,6 +1,6 @@ { "configVersion": 1, - "timestamp": 1686949592189, + "timestamp": 1699546651744, "index": "/elements/index.html", "assetGroups": [ { @@ -11,30 +11,30 @@ "ignoreVary": true }, "urls": [ - "/elements/112.883d150ff0f15ea4.js", - "/elements/142.b9d32fac929b96ce.js", - "/elements/154.2fd33a721d14b07e.js", - "/elements/301.c6f9cbd626d0361a.js", - "/elements/304.ed1453b78c053628.js", - "/elements/349.54e3c4b7d75a139b.js", - "/elements/372.8a1f0b2265d84104.js", - "/elements/535.3b77f6d85f41969f.js", - "/elements/585.5109be7029911074.js", - "/elements/588.78b4ba1916e3c1a2.js", - "/elements/725.3ea237d70f0f7675.js", - "/elements/77.5c2b154814d181c4.js", - "/elements/78.f1435746bce923ff.js", - "/elements/8.837af543aa08712c.js", - "/elements/834.fae85195e1227f07.js", - "/elements/846.a1e110c3fffbdfc5.js", - "/elements/949.c9331f3e06001a6a.js", - "/elements/990.329cb84e1c66f123.js", + "/elements/114.f625d2466a077d55.js", + "/elements/121.0b197358dacfd9c7.js", + "/elements/17.57358d3d7f3fb464.js", + "/elements/206.ccea09b24da67ab6.js", + "/elements/224.8dae30e7a1e70e79.js", + "/elements/266.961bb87ae54eb784.js", + "/elements/299.cf0fda48fc0d48c4.js", + "/elements/362.09bba07ce9aaea45.js", + "/elements/373.fc2c67a77de21218.js", + "/elements/39.8bf8842348883008.js", + "/elements/45.3facd1486f3931e4.js", + "/elements/668.4859d37022755a4a.js", + "/elements/686.e90eb21e3cedc9fc.js", + "/elements/709.e4a1fae81cf3a5fb.js", + "/elements/758.e4a4b68592182fc9.js", + "/elements/803.9238d247d91b0a7e.js", + "/elements/888.f56b024fdba5d732.js", + "/elements/913.97ea0e5f3eb3dbde.js", "/elements/favicon.ico", "/elements/index.html", - "/elements/main.c2177351d3b2eaa9.js", - "/elements/polyfills.13c82169cb19ea5e.js", - "/elements/runtime.fd94550e9313f0b9.js", - "/elements/styles.1274be1c94feff57.css" + "/elements/main.241c8349f350981b.js", + "/elements/polyfills.0995057a3a1e19fb.js", + "/elements/runtime.0070e038f5feb87a.js", + "/elements/styles.424056aef5436b9b.css" ], "patterns": [] }, @@ -46,6 +46,7 @@ "ignoreVary": true }, "urls": [ + "/elements/assets/CHANGELOG.md", "/elements/assets/icons/icon-128x128.png", "/elements/assets/icons/icon-144x144.png", "/elements/assets/icons/icon-152x152.png", @@ -68,24 +69,25 @@ ], "dataGroups": [], "hashTable": { - "/elements/112.883d150ff0f15ea4.js": "cc58cc7ae7113daf23d8e11224b0437efccb4f2e", - "/elements/142.b9d32fac929b96ce.js": "b9aaad276d9dcb82322d9382b4e577462a20d359", - "/elements/154.2fd33a721d14b07e.js": "0f3bca17de035d12d4a6f525418a7627b3bbb241", - "/elements/301.c6f9cbd626d0361a.js": "3079eff7d461b7a1837238d3c824b005115aaa30", - "/elements/304.ed1453b78c053628.js": "0de041db6b1924294039c7488108507b1d2b7be6", - "/elements/349.54e3c4b7d75a139b.js": "8e86bdcb4129ce71c4239b0e7b650e544442f4e9", - "/elements/372.8a1f0b2265d84104.js": "4467c6e8fa1f6490d56f50941222b880d3f56222", - "/elements/535.3b77f6d85f41969f.js": "d4a3fe336088407d0bdb97d01790411a79ed02bf", - "/elements/585.5109be7029911074.js": "02d33a836db915945ea6714ecfdfcd79c85c27c8", - "/elements/588.78b4ba1916e3c1a2.js": "51896687aa1cd645030b4a98ff4f86652c265663", - "/elements/725.3ea237d70f0f7675.js": "2324451da70a3f2597bf3552d6a8215cac086e71", - "/elements/77.5c2b154814d181c4.js": "3bd706cacd5748255c1234897e879e0e608a3579", - "/elements/78.f1435746bce923ff.js": "c7cd68fbe53d8116386528b9b924336a1541891d", - "/elements/8.837af543aa08712c.js": "b5cc4ac223b68cdfca42a0b2832e9d71213966b8", - "/elements/834.fae85195e1227f07.js": "f024478dc8b8397c95577c32d67df0dca1b9e9f9", - "/elements/846.a1e110c3fffbdfc5.js": "3646c398ee1e00b77ecdb5f40a279591dba4ddd3", - "/elements/949.c9331f3e06001a6a.js": "07ca543c210922ef41ec10bc75eb29269352a359", - "/elements/990.329cb84e1c66f123.js": "36dadc68a663cb2ef4c4340d1980dd8c7702f4f1", + "/elements/114.f625d2466a077d55.js": "4e2e55b38257e426b3462e35105735942ac14458", + "/elements/121.0b197358dacfd9c7.js": "d616c076b5e886285b27cd58ccbcebfd7fdb619d", + "/elements/17.57358d3d7f3fb464.js": "12d8e85ddac955e59a6f90409b17f45681a90884", + "/elements/206.ccea09b24da67ab6.js": "6c9f12f82d8196b89c155146f0c167706c80153f", + "/elements/224.8dae30e7a1e70e79.js": "9358c9dec50ee3b06025645e2c180ae639f45851", + "/elements/266.961bb87ae54eb784.js": "e01074f59dc7cd025c9a19f8556c664273f7f9f3", + "/elements/299.cf0fda48fc0d48c4.js": "9e31b2af77671bfb742b739d2708ab6d9c375b4c", + "/elements/362.09bba07ce9aaea45.js": "3af18f788a9ec8ace32107b3f8458db8c823027f", + "/elements/373.fc2c67a77de21218.js": "86aed08acaa18ab9ef13aa390be893889ef7d93d", + "/elements/39.8bf8842348883008.js": "b70f9fe248be539da83a0dafd8848f59cbf7bbe1", + "/elements/45.3facd1486f3931e4.js": "c02ac070de791bc2b6f9c56e0485fafc3b585e3f", + "/elements/668.4859d37022755a4a.js": "30ff6b165656f4077c1bf76d0ed704ec2b79de87", + "/elements/686.e90eb21e3cedc9fc.js": "afec02198e7678d2de4dc620b4c8f4ffe0c77e6b", + "/elements/709.e4a1fae81cf3a5fb.js": "d747e7bd9483d825152025f19ceed810e0863b40", + "/elements/758.e4a4b68592182fc9.js": "d39d640054637c14535ee117d7a36bd4f052871b", + "/elements/803.9238d247d91b0a7e.js": "c808e7c195d875ae9c6634cad24a2d6d39d155ee", + "/elements/888.f56b024fdba5d732.js": "ce1a3457f36b1659e66afb4acfaf9ab54c00ef4d", + "/elements/913.97ea0e5f3eb3dbde.js": "9f374249a236698557e38d5ed35b29af656cb654", + "/elements/assets/CHANGELOG.md": "27c9efb082daed958991d4757ebe730d11d3d3c4", "/elements/assets/icons/icon-128x128.png": "bb4c16ecdaf39eed9392f004d47690c6ca74a0ec", "/elements/assets/icons/icon-144x144.png": "5e239a5f4a1baf09ecc26ab67b1661d606a312b2", "/elements/assets/icons/icon-152x152.png": "d006afa46e441ae9aecedc44499afe54522147be", @@ -103,11 +105,11 @@ "/elements/assets/social-preview.png": "3d8cf5e84d0f8cadde88484381062aa37b745b5a", "/elements/assets/tomastrajan.webp": "1f7f5cb0099ef60ca85d4d2605abf990e0f67bf8", "/elements/favicon.ico": "84161b857f5c547e3699ddfbffc6d8d737542e01", - "/elements/index.html": "0160c78b7194aa531b899ca4ae1ed52e1dbf1b62", - "/elements/main.c2177351d3b2eaa9.js": "000783fc2df35aed4009e7968d64b0312f88f41c", - "/elements/polyfills.13c82169cb19ea5e.js": "a11f8218aab78e008977bb594abdd6ac2c16ee9f", - "/elements/runtime.fd94550e9313f0b9.js": "0d9f80822a0b5d592041543ce465d4d0472bec0c", - "/elements/styles.1274be1c94feff57.css": "e4ad28b85aa6f7dfa7ed44de9a64d9f02a65d46d" + "/elements/index.html": "1127037737a578d23365466ffb8d2430f86a8855", + "/elements/main.241c8349f350981b.js": "89fb82964947c36eb7dd8544d7af13b7d00b98c7", + "/elements/polyfills.0995057a3a1e19fb.js": "5a6d19f59ba29f703eda7e76324487f46e12376a", + "/elements/runtime.0070e038f5feb87a.js": "dfe943a7d5112bc8e4c65f709eb73cb63e49f2dc", + "/elements/styles.424056aef5436b9b.css": "3e3da3e7b6c58d141ede2009ad76a9cd631782ff" }, "navigationUrls": [ { diff --git a/polyfills.0995057a3a1e19fb.js b/polyfills.0995057a3a1e19fb.js new file mode 100644 index 0000000..6e9076d --- /dev/null +++ b/polyfills.0995057a3a1e19fb.js @@ -0,0 +1 @@ +"use strict";(self.webpackChunkelements_demo=self.webpackChunkelements_demo||[]).push([[429],{8332:()=>{!function(e){const n=e.performance;function i(L){n&&n.mark&&n.mark(L)}function o(L,T){n&&n.measure&&n.measure(L,T)}i("Zone");const c=e.__Zone_symbol_prefix||"__zone_symbol__";function a(L){return c+L}const y=!0===e[a("forceDuplicateZoneCheck")];if(e.Zone){if(y||"function"!=typeof e.Zone.__symbol__)throw new Error("Zone already loaded.");return e.Zone}let d=(()=>{class L{static#e=this.__symbol__=a;static assertZonePatched(){if(e.Promise!==oe.ZoneAwarePromise)throw new Error("Zone.js has detected that ZoneAwarePromise `(window|global).Promise` has been overwritten.\nMost likely cause is that a Promise polyfill has been loaded after Zone.js (Polyfilling Promise api is not necessary when zone.js is loaded. If you must load one, do so before loading zone.js.)")}static get root(){let t=L.current;for(;t.parent;)t=t.parent;return t}static get current(){return U.zone}static get currentTask(){return re}static __load_patch(t,r,k=!1){if(oe.hasOwnProperty(t)){if(!k&&y)throw Error("Already loaded patch: "+t)}else if(!e["__Zone_disable_"+t]){const C="Zone:"+t;i(C),oe[t]=r(e,L,z),o(C,C)}}get parent(){return this._parent}get name(){return this._name}constructor(t,r){this._parent=t,this._name=r?r.name||"unnamed":"",this._properties=r&&r.properties||{},this._zoneDelegate=new v(this,this._parent&&this._parent._zoneDelegate,r)}get(t){const r=this.getZoneWith(t);if(r)return r._properties[t]}getZoneWith(t){let r=this;for(;r;){if(r._properties.hasOwnProperty(t))return r;r=r._parent}return null}fork(t){if(!t)throw new Error("ZoneSpec required!");return this._zoneDelegate.fork(this,t)}wrap(t,r){if("function"!=typeof t)throw new Error("Expecting function got: "+t);const k=this._zoneDelegate.intercept(this,t,r),C=this;return function(){return C.runGuarded(k,this,arguments,r)}}run(t,r,k,C){U={parent:U,zone:this};try{return this._zoneDelegate.invoke(this,t,r,k,C)}finally{U=U.parent}}runGuarded(t,r=null,k,C){U={parent:U,zone:this};try{try{return this._zoneDelegate.invoke(this,t,r,k,C)}catch($){if(this._zoneDelegate.handleError(this,$))throw $}}finally{U=U.parent}}runTask(t,r,k){if(t.zone!=this)throw new Error("A task can only be run in the zone of creation! (Creation: "+(t.zone||J).name+"; Execution: "+this.name+")");if(t.state===x&&(t.type===Q||t.type===P))return;const C=t.state!=E;C&&t._transitionTo(E,A),t.runCount++;const $=re;re=t,U={parent:U,zone:this};try{t.type==P&&t.data&&!t.data.isPeriodic&&(t.cancelFn=void 0);try{return this._zoneDelegate.invokeTask(this,t,r,k)}catch(l){if(this._zoneDelegate.handleError(this,l))throw l}}finally{t.state!==x&&t.state!==h&&(t.type==Q||t.data&&t.data.isPeriodic?C&&t._transitionTo(A,E):(t.runCount=0,this._updateTaskCount(t,-1),C&&t._transitionTo(x,E,x))),U=U.parent,re=$}}scheduleTask(t){if(t.zone&&t.zone!==this){let k=this;for(;k;){if(k===t.zone)throw Error(`can not reschedule task to ${this.name} which is descendants of the original zone ${t.zone.name}`);k=k.parent}}t._transitionTo(X,x);const r=[];t._zoneDelegates=r,t._zone=this;try{t=this._zoneDelegate.scheduleTask(this,t)}catch(k){throw t._transitionTo(h,X,x),this._zoneDelegate.handleError(this,k),k}return t._zoneDelegates===r&&this._updateTaskCount(t,1),t.state==X&&t._transitionTo(A,X),t}scheduleMicroTask(t,r,k,C){return this.scheduleTask(new m(I,t,r,k,C,void 0))}scheduleMacroTask(t,r,k,C,$){return this.scheduleTask(new m(P,t,r,k,C,$))}scheduleEventTask(t,r,k,C,$){return this.scheduleTask(new m(Q,t,r,k,C,$))}cancelTask(t){if(t.zone!=this)throw new Error("A task can only be cancelled in the zone of creation! (Creation: "+(t.zone||J).name+"; Execution: "+this.name+")");if(t.state===A||t.state===E){t._transitionTo(G,A,E);try{this._zoneDelegate.cancelTask(this,t)}catch(r){throw t._transitionTo(h,G),this._zoneDelegate.handleError(this,r),r}return this._updateTaskCount(t,-1),t._transitionTo(x,G),t.runCount=0,t}}_updateTaskCount(t,r){const k=t._zoneDelegates;-1==r&&(t._zoneDelegates=null);for(let C=0;CL.hasTask(t,r),onScheduleTask:(L,T,t,r)=>L.scheduleTask(t,r),onInvokeTask:(L,T,t,r,k,C)=>L.invokeTask(t,r,k,C),onCancelTask:(L,T,t,r)=>L.cancelTask(t,r)};class v{constructor(T,t,r){this._taskCounts={microTask:0,macroTask:0,eventTask:0},this.zone=T,this._parentDelegate=t,this._forkZS=r&&(r&&r.onFork?r:t._forkZS),this._forkDlgt=r&&(r.onFork?t:t._forkDlgt),this._forkCurrZone=r&&(r.onFork?this.zone:t._forkCurrZone),this._interceptZS=r&&(r.onIntercept?r:t._interceptZS),this._interceptDlgt=r&&(r.onIntercept?t:t._interceptDlgt),this._interceptCurrZone=r&&(r.onIntercept?this.zone:t._interceptCurrZone),this._invokeZS=r&&(r.onInvoke?r:t._invokeZS),this._invokeDlgt=r&&(r.onInvoke?t:t._invokeDlgt),this._invokeCurrZone=r&&(r.onInvoke?this.zone:t._invokeCurrZone),this._handleErrorZS=r&&(r.onHandleError?r:t._handleErrorZS),this._handleErrorDlgt=r&&(r.onHandleError?t:t._handleErrorDlgt),this._handleErrorCurrZone=r&&(r.onHandleError?this.zone:t._handleErrorCurrZone),this._scheduleTaskZS=r&&(r.onScheduleTask?r:t._scheduleTaskZS),this._scheduleTaskDlgt=r&&(r.onScheduleTask?t:t._scheduleTaskDlgt),this._scheduleTaskCurrZone=r&&(r.onScheduleTask?this.zone:t._scheduleTaskCurrZone),this._invokeTaskZS=r&&(r.onInvokeTask?r:t._invokeTaskZS),this._invokeTaskDlgt=r&&(r.onInvokeTask?t:t._invokeTaskDlgt),this._invokeTaskCurrZone=r&&(r.onInvokeTask?this.zone:t._invokeTaskCurrZone),this._cancelTaskZS=r&&(r.onCancelTask?r:t._cancelTaskZS),this._cancelTaskDlgt=r&&(r.onCancelTask?t:t._cancelTaskDlgt),this._cancelTaskCurrZone=r&&(r.onCancelTask?this.zone:t._cancelTaskCurrZone),this._hasTaskZS=null,this._hasTaskDlgt=null,this._hasTaskDlgtOwner=null,this._hasTaskCurrZone=null;const k=r&&r.onHasTask;(k||t&&t._hasTaskZS)&&(this._hasTaskZS=k?r:b,this._hasTaskDlgt=t,this._hasTaskDlgtOwner=this,this._hasTaskCurrZone=T,r.onScheduleTask||(this._scheduleTaskZS=b,this._scheduleTaskDlgt=t,this._scheduleTaskCurrZone=this.zone),r.onInvokeTask||(this._invokeTaskZS=b,this._invokeTaskDlgt=t,this._invokeTaskCurrZone=this.zone),r.onCancelTask||(this._cancelTaskZS=b,this._cancelTaskDlgt=t,this._cancelTaskCurrZone=this.zone))}fork(T,t){return this._forkZS?this._forkZS.onFork(this._forkDlgt,this.zone,T,t):new d(T,t)}intercept(T,t,r){return this._interceptZS?this._interceptZS.onIntercept(this._interceptDlgt,this._interceptCurrZone,T,t,r):t}invoke(T,t,r,k,C){return this._invokeZS?this._invokeZS.onInvoke(this._invokeDlgt,this._invokeCurrZone,T,t,r,k,C):t.apply(r,k)}handleError(T,t){return!this._handleErrorZS||this._handleErrorZS.onHandleError(this._handleErrorDlgt,this._handleErrorCurrZone,T,t)}scheduleTask(T,t){let r=t;if(this._scheduleTaskZS)this._hasTaskZS&&r._zoneDelegates.push(this._hasTaskDlgtOwner),r=this._scheduleTaskZS.onScheduleTask(this._scheduleTaskDlgt,this._scheduleTaskCurrZone,T,t),r||(r=t);else if(t.scheduleFn)t.scheduleFn(t);else{if(t.type!=I)throw new Error("Task is missing scheduleFn.");R(t)}return r}invokeTask(T,t,r,k){return this._invokeTaskZS?this._invokeTaskZS.onInvokeTask(this._invokeTaskDlgt,this._invokeTaskCurrZone,T,t,r,k):t.callback.apply(r,k)}cancelTask(T,t){let r;if(this._cancelTaskZS)r=this._cancelTaskZS.onCancelTask(this._cancelTaskDlgt,this._cancelTaskCurrZone,T,t);else{if(!t.cancelFn)throw Error("Task is not cancelable");r=t.cancelFn(t)}return r}hasTask(T,t){try{this._hasTaskZS&&this._hasTaskZS.onHasTask(this._hasTaskDlgt,this._hasTaskCurrZone,T,t)}catch(r){this.handleError(T,r)}}_updateTaskCount(T,t){const r=this._taskCounts,k=r[T],C=r[T]=k+t;if(C<0)throw new Error("More tasks executed then were scheduled.");0!=k&&0!=C||this.hasTask(this.zone,{microTask:r.microTask>0,macroTask:r.macroTask>0,eventTask:r.eventTask>0,change:T})}}class m{constructor(T,t,r,k,C,$){if(this._zone=null,this.runCount=0,this._zoneDelegates=null,this._state="notScheduled",this.type=T,this.source=t,this.data=k,this.scheduleFn=C,this.cancelFn=$,!r)throw new Error("callback is not defined");this.callback=r;const l=this;this.invoke=T===Q&&k&&k.useG?m.invokeTask:function(){return m.invokeTask.call(e,l,this,arguments)}}static invokeTask(T,t,r){T||(T=this),ee++;try{return T.runCount++,T.zone.runTask(T,t,r)}finally{1==ee&&_(),ee--}}get zone(){return this._zone}get state(){return this._state}cancelScheduleRequest(){this._transitionTo(x,X)}_transitionTo(T,t,r){if(this._state!==t&&this._state!==r)throw new Error(`${this.type} '${this.source}': can not transition to '${T}', expecting state '${t}'${r?" or '"+r+"'":""}, was '${this._state}'.`);this._state=T,T==x&&(this._zoneDelegates=null)}toString(){return this.data&&typeof this.data.handleId<"u"?this.data.handleId.toString():Object.prototype.toString.call(this)}toJSON(){return{type:this.type,state:this.state,source:this.source,zone:this.zone.name,runCount:this.runCount}}}const M=a("setTimeout"),O=a("Promise"),N=a("then");let K,B=[],H=!1;function q(L){if(K||e[O]&&(K=e[O].resolve(0)),K){let T=K[N];T||(T=K.then),T.call(K,L)}else e[M](L,0)}function R(L){0===ee&&0===B.length&&q(_),L&&B.push(L)}function _(){if(!H){for(H=!0;B.length;){const L=B;B=[];for(let T=0;TU,onUnhandledError:W,microtaskDrainDone:W,scheduleMicroTask:R,showUncaughtError:()=>!d[a("ignoreConsoleErrorUncaughtError")],patchEventTarget:()=>[],patchOnProperties:W,patchMethod:()=>W,bindArguments:()=>[],patchThen:()=>W,patchMacroTask:()=>W,patchEventPrototype:()=>W,isIEOrEdge:()=>!1,getGlobalObjects:()=>{},ObjectDefineProperty:()=>W,ObjectGetOwnPropertyDescriptor:()=>{},ObjectCreate:()=>{},ArraySlice:()=>[],patchClass:()=>W,wrapWithCurrentZone:()=>W,filterProperties:()=>[],attachOriginToPatched:()=>W,_redefineProperty:()=>W,patchCallbacks:()=>W,nativeScheduleMicroTask:q};let U={parent:null,zone:new d(null,null)},re=null,ee=0;function W(){}o("Zone","Zone"),e.Zone=d}(globalThis);const ue=Object.getOwnPropertyDescriptor,me=Object.defineProperty,ve=Object.getPrototypeOf,Se=Object.create,it=Array.prototype.slice,Ze="addEventListener",De="removeEventListener",Oe=Zone.__symbol__(Ze),Ne=Zone.__symbol__(De),ie="true",ce="false",pe=Zone.__symbol__("");function Ie(e,n){return Zone.current.wrap(e,n)}function Me(e,n,i,o,c){return Zone.current.scheduleMacroTask(e,n,i,o,c)}const j=Zone.__symbol__,be=typeof window<"u",_e=be?window:void 0,Y=be&&_e||globalThis,ct="removeAttribute";function Le(e,n){for(let i=e.length-1;i>=0;i--)"function"==typeof e[i]&&(e[i]=Ie(e[i],n+"_"+i));return e}function Ve(e){return!e||!1!==e.writable&&!("function"==typeof e.get&&typeof e.set>"u")}const Fe=typeof WorkerGlobalScope<"u"&&self instanceof WorkerGlobalScope,Pe=!("nw"in Y)&&typeof Y.process<"u"&&"[object process]"==={}.toString.call(Y.process),Ae=!Pe&&!Fe&&!(!be||!_e.HTMLElement),Be=typeof Y.process<"u"&&"[object process]"==={}.toString.call(Y.process)&&!Fe&&!(!be||!_e.HTMLElement),we={},Ue=function(e){if(!(e=e||Y.event))return;let n=we[e.type];n||(n=we[e.type]=j("ON_PROPERTY"+e.type));const i=this||e.target||Y,o=i[n];let c;return Ae&&i===_e&&"error"===e.type?(c=o&&o.call(this,e.message,e.filename,e.lineno,e.colno,e.error),!0===c&&e.preventDefault()):(c=o&&o.apply(this,arguments),null!=c&&!c&&e.preventDefault()),c};function We(e,n,i){let o=ue(e,n);if(!o&&i&&ue(i,n)&&(o={enumerable:!0,configurable:!0}),!o||!o.configurable)return;const c=j("on"+n+"patched");if(e.hasOwnProperty(c)&&e[c])return;delete o.writable,delete o.value;const a=o.get,y=o.set,d=n.slice(2);let b=we[d];b||(b=we[d]=j("ON_PROPERTY"+d)),o.set=function(v){let m=this;!m&&e===Y&&(m=Y),m&&("function"==typeof m[b]&&m.removeEventListener(d,Ue),y&&y.call(m,null),m[b]=v,"function"==typeof v&&m.addEventListener(d,Ue,!1))},o.get=function(){let v=this;if(!v&&e===Y&&(v=Y),!v)return null;const m=v[b];if(m)return m;if(a){let M=a.call(this);if(M)return o.set.call(this,M),"function"==typeof v[ct]&&v.removeAttribute(n),M}return null},me(e,n,o),e[c]=!0}function qe(e,n,i){if(n)for(let o=0;ofunction(y,d){const b=i(y,d);return b.cbIdx>=0&&"function"==typeof d[b.cbIdx]?Me(b.name,d[b.cbIdx],b,c):a.apply(y,d)})}function le(e,n){e[j("OriginalDelegate")]=n}let Xe=!1,je=!1;function ft(){if(Xe)return je;Xe=!0;try{const e=_e.navigator.userAgent;(-1!==e.indexOf("MSIE ")||-1!==e.indexOf("Trident/")||-1!==e.indexOf("Edge/"))&&(je=!0)}catch{}return je}Zone.__load_patch("ZoneAwarePromise",(e,n,i)=>{const o=Object.getOwnPropertyDescriptor,c=Object.defineProperty,y=i.symbol,d=[],b=!1!==e[y("DISABLE_WRAPPING_UNCAUGHT_PROMISE_REJECTION")],v=y("Promise"),m=y("then"),M="__creationTrace__";i.onUnhandledError=l=>{if(i.showUncaughtError()){const u=l&&l.rejection;u?console.error("Unhandled Promise rejection:",u instanceof Error?u.message:u,"; Zone:",l.zone.name,"; Task:",l.task&&l.task.source,"; Value:",u,u instanceof Error?u.stack:void 0):console.error(l)}},i.microtaskDrainDone=()=>{for(;d.length;){const l=d.shift();try{l.zone.runGuarded(()=>{throw l.throwOriginal?l.rejection:l})}catch(u){N(u)}}};const O=y("unhandledPromiseRejectionHandler");function N(l){i.onUnhandledError(l);try{const u=n[O];"function"==typeof u&&u.call(this,l)}catch{}}function B(l){return l&&l.then}function H(l){return l}function K(l){return t.reject(l)}const q=y("state"),R=y("value"),_=y("finally"),J=y("parentPromiseValue"),x=y("parentPromiseState"),X="Promise.then",A=null,E=!0,G=!1,h=0;function I(l,u){return s=>{try{z(l,u,s)}catch(f){z(l,!1,f)}}}const P=function(){let l=!1;return function(s){return function(){l||(l=!0,s.apply(null,arguments))}}},Q="Promise resolved with itself",oe=y("currentTaskTrace");function z(l,u,s){const f=P();if(l===s)throw new TypeError(Q);if(l[q]===A){let g=null;try{("object"==typeof s||"function"==typeof s)&&(g=s&&s.then)}catch(w){return f(()=>{z(l,!1,w)})(),l}if(u!==G&&s instanceof t&&s.hasOwnProperty(q)&&s.hasOwnProperty(R)&&s[q]!==A)re(s),z(l,s[q],s[R]);else if(u!==G&&"function"==typeof g)try{g.call(s,f(I(l,u)),f(I(l,!1)))}catch(w){f(()=>{z(l,!1,w)})()}else{l[q]=u;const w=l[R];if(l[R]=s,l[_]===_&&u===E&&(l[q]=l[x],l[R]=l[J]),u===G&&s instanceof Error){const p=n.currentTask&&n.currentTask.data&&n.currentTask.data[M];p&&c(s,oe,{configurable:!0,enumerable:!1,writable:!0,value:p})}for(let p=0;p{try{const S=l[R],Z=!!s&&_===s[_];Z&&(s[J]=S,s[x]=w);const D=u.run(p,void 0,Z&&p!==K&&p!==H?[]:[S]);z(s,!0,D)}catch(S){z(s,!1,S)}},s)}const L=function(){},T=e.AggregateError;class t{static toString(){return"function ZoneAwarePromise() { [native code] }"}static resolve(u){return z(new this(null),E,u)}static reject(u){return z(new this(null),G,u)}static any(u){if(!u||"function"!=typeof u[Symbol.iterator])return Promise.reject(new T([],"All promises were rejected"));const s=[];let f=0;try{for(let p of u)f++,s.push(t.resolve(p))}catch{return Promise.reject(new T([],"All promises were rejected"))}if(0===f)return Promise.reject(new T([],"All promises were rejected"));let g=!1;const w=[];return new t((p,S)=>{for(let Z=0;Z{g||(g=!0,p(D))},D=>{w.push(D),f--,0===f&&(g=!0,S(new T(w,"All promises were rejected")))})})}static race(u){let s,f,g=new this((S,Z)=>{s=S,f=Z});function w(S){s(S)}function p(S){f(S)}for(let S of u)B(S)||(S=this.resolve(S)),S.then(w,p);return g}static all(u){return t.allWithCallback(u)}static allSettled(u){return(this&&this.prototype instanceof t?this:t).allWithCallback(u,{thenCallback:f=>({status:"fulfilled",value:f}),errorCallback:f=>({status:"rejected",reason:f})})}static allWithCallback(u,s){let f,g,w=new this((D,V)=>{f=D,g=V}),p=2,S=0;const Z=[];for(let D of u){B(D)||(D=this.resolve(D));const V=S;try{D.then(F=>{Z[V]=s?s.thenCallback(F):F,p--,0===p&&f(Z)},F=>{s?(Z[V]=s.errorCallback(F),p--,0===p&&f(Z)):g(F)})}catch(F){g(F)}p++,S++}return p-=2,0===p&&f(Z),w}constructor(u){const s=this;if(!(s instanceof t))throw new Error("Must be an instanceof Promise.");s[q]=A,s[R]=[];try{const f=P();u&&u(f(I(s,E)),f(I(s,G)))}catch(f){z(s,!1,f)}}get[Symbol.toStringTag](){return"Promise"}get[Symbol.species](){return t}then(u,s){let f=this.constructor?.[Symbol.species];(!f||"function"!=typeof f)&&(f=this.constructor||t);const g=new f(L),w=n.current;return this[q]==A?this[R].push(w,g,u,s):ee(this,w,g,u,s),g}catch(u){return this.then(null,u)}finally(u){let s=this.constructor?.[Symbol.species];(!s||"function"!=typeof s)&&(s=t);const f=new s(L);f[_]=_;const g=n.current;return this[q]==A?this[R].push(g,f,u,u):ee(this,g,f,u,u),f}}t.resolve=t.resolve,t.reject=t.reject,t.race=t.race,t.all=t.all;const r=e[v]=e.Promise;e.Promise=t;const k=y("thenPatched");function C(l){const u=l.prototype,s=o(u,"then");if(s&&(!1===s.writable||!s.configurable))return;const f=u.then;u[m]=f,l.prototype.then=function(g,w){return new t((S,Z)=>{f.call(this,S,Z)}).then(g,w)},l[k]=!0}return i.patchThen=C,r&&(C(r),ae(e,"fetch",l=>function $(l){return function(u,s){let f=l.apply(u,s);if(f instanceof t)return f;let g=f.constructor;return g[k]||C(g),f}}(l))),Promise[n.__symbol__("uncaughtPromiseErrors")]=d,t}),Zone.__load_patch("toString",e=>{const n=Function.prototype.toString,i=j("OriginalDelegate"),o=j("Promise"),c=j("Error"),a=function(){if("function"==typeof this){const v=this[i];if(v)return"function"==typeof v?n.call(v):Object.prototype.toString.call(v);if(this===Promise){const m=e[o];if(m)return n.call(m)}if(this===Error){const m=e[c];if(m)return n.call(m)}}return n.call(this)};a[i]=n,Function.prototype.toString=a;const y=Object.prototype.toString;Object.prototype.toString=function(){return"function"==typeof Promise&&this instanceof Promise?"[object Promise]":y.call(this)}});let Ee=!1;if(typeof window<"u")try{const e=Object.defineProperty({},"passive",{get:function(){Ee=!0}});window.addEventListener("test",e,e),window.removeEventListener("test",e,e)}catch{Ee=!1}const ht={useG:!0},te={},ze={},Ye=new RegExp("^"+pe+"(\\w+)(true|false)$"),$e=j("propagationStopped");function Je(e,n){const i=(n?n(e):e)+ce,o=(n?n(e):e)+ie,c=pe+i,a=pe+o;te[e]={},te[e][ce]=c,te[e][ie]=a}function dt(e,n,i,o){const c=o&&o.add||Ze,a=o&&o.rm||De,y=o&&o.listeners||"eventListeners",d=o&&o.rmAll||"removeAllListeners",b=j(c),v="."+c+":",m="prependListener",M="."+m+":",O=function(R,_,J){if(R.isRemoved)return;const x=R.callback;let X;"object"==typeof x&&x.handleEvent&&(R.callback=E=>x.handleEvent(E),R.originalDelegate=x);try{R.invoke(R,_,[J])}catch(E){X=E}const A=R.options;return A&&"object"==typeof A&&A.once&&_[a].call(_,J.type,R.originalDelegate?R.originalDelegate:R.callback,A),X};function N(R,_,J){if(!(_=_||e.event))return;const x=R||_.target||e,X=x[te[_.type][J?ie:ce]];if(X){const A=[];if(1===X.length){const E=O(X[0],x,_);E&&A.push(E)}else{const E=X.slice();for(let G=0;G{throw G})}}}const B=function(R){return N(this,R,!1)},H=function(R){return N(this,R,!0)};function K(R,_){if(!R)return!1;let J=!0;_&&void 0!==_.useG&&(J=_.useG);const x=_&&_.vh;let X=!0;_&&void 0!==_.chkDup&&(X=_.chkDup);let A=!1;_&&void 0!==_.rt&&(A=_.rt);let E=R;for(;E&&!E.hasOwnProperty(c);)E=ve(E);if(!E&&R[c]&&(E=R),!E||E[b])return!1;const G=_&&_.eventNameToString,h={},I=E[b]=E[c],P=E[j(a)]=E[a],Q=E[j(y)]=E[y],oe=E[j(d)]=E[d];let z;_&&_.prepend&&(z=E[j(_.prepend)]=E[_.prepend]);const t=J?function(s){if(!h.isExisting)return I.call(h.target,h.eventName,h.capture?H:B,h.options)}:function(s){return I.call(h.target,h.eventName,s.invoke,h.options)},r=J?function(s){if(!s.isRemoved){const f=te[s.eventName];let g;f&&(g=f[s.capture?ie:ce]);const w=g&&s.target[g];if(w)for(let p=0;pfunction(c,a){c[$e]=!0,o&&o.apply(c,a)})}function Et(e,n,i,o,c){const a=Zone.__symbol__(o);if(n[a])return;const y=n[a]=n[o];n[o]=function(d,b,v){return b&&b.prototype&&c.forEach(function(m){const M=`${i}.${o}::`+m,O=b.prototype;try{if(O.hasOwnProperty(m)){const N=e.ObjectGetOwnPropertyDescriptor(O,m);N&&N.value?(N.value=e.wrapWithCurrentZone(N.value,M),e._redefineProperty(b.prototype,m,N)):O[m]&&(O[m]=e.wrapWithCurrentZone(O[m],M))}else O[m]&&(O[m]=e.wrapWithCurrentZone(O[m],M))}catch{}}),y.call(n,d,b,v)},e.attachOriginToPatched(n[o],y)}function Qe(e,n,i){if(!i||0===i.length)return n;const o=i.filter(a=>a.target===e);if(!o||0===o.length)return n;const c=o[0].ignoreProperties;return n.filter(a=>-1===c.indexOf(a))}function et(e,n,i,o){e&&qe(e,Qe(e,n,i),o)}function He(e){return Object.getOwnPropertyNames(e).filter(n=>n.startsWith("on")&&n.length>2).map(n=>n.substring(2))}Zone.__load_patch("util",(e,n,i)=>{const o=He(e);i.patchOnProperties=qe,i.patchMethod=ae,i.bindArguments=Le,i.patchMacroTask=lt;const c=n.__symbol__("BLACK_LISTED_EVENTS"),a=n.__symbol__("UNPATCHED_EVENTS");e[a]&&(e[c]=e[a]),e[c]&&(n[c]=n[a]=e[c]),i.patchEventPrototype=_t,i.patchEventTarget=dt,i.isIEOrEdge=ft,i.ObjectDefineProperty=me,i.ObjectGetOwnPropertyDescriptor=ue,i.ObjectCreate=Se,i.ArraySlice=it,i.patchClass=ge,i.wrapWithCurrentZone=Ie,i.filterProperties=Qe,i.attachOriginToPatched=le,i._redefineProperty=Object.defineProperty,i.patchCallbacks=Et,i.getGlobalObjects=()=>({globalSources:ze,zoneSymbolEventNames:te,eventNames:o,isBrowser:Ae,isMix:Be,isNode:Pe,TRUE_STR:ie,FALSE_STR:ce,ZONE_SYMBOL_PREFIX:pe,ADD_EVENT_LISTENER_STR:Ze,REMOVE_EVENT_LISTENER_STR:De})});const Re=j("zoneTask");function Te(e,n,i,o){let c=null,a=null;i+=o;const y={};function d(v){const m=v.data;return m.args[0]=function(){return v.invoke.apply(this,arguments)},m.handleId=c.apply(e,m.args),v}function b(v){return a.call(e,v.data.handleId)}c=ae(e,n+=o,v=>function(m,M){if("function"==typeof M[0]){const O={isPeriodic:"Interval"===o,delay:"Timeout"===o||"Interval"===o?M[1]||0:void 0,args:M},N=M[0];M[0]=function(){try{return N.apply(this,arguments)}finally{O.isPeriodic||("number"==typeof O.handleId?delete y[O.handleId]:O.handleId&&(O.handleId[Re]=null))}};const B=Me(n,M[0],O,d,b);if(!B)return B;const H=B.data.handleId;return"number"==typeof H?y[H]=B:H&&(H[Re]=B),H&&H.ref&&H.unref&&"function"==typeof H.ref&&"function"==typeof H.unref&&(B.ref=H.ref.bind(H),B.unref=H.unref.bind(H)),"number"==typeof H||H?H:B}return v.apply(e,M)}),a=ae(e,i,v=>function(m,M){const O=M[0];let N;"number"==typeof O?N=y[O]:(N=O&&O[Re],N||(N=O)),N&&"string"==typeof N.type?"notScheduled"!==N.state&&(N.cancelFn&&N.data.isPeriodic||0===N.runCount)&&("number"==typeof O?delete y[O]:O&&(O[Re]=null),N.zone.cancelTask(N)):v.apply(e,M)})}Zone.__load_patch("legacy",e=>{const n=e[Zone.__symbol__("legacyPatch")];n&&n()}),Zone.__load_patch("timers",e=>{const n="set",i="clear";Te(e,n,i,"Timeout"),Te(e,n,i,"Interval"),Te(e,n,i,"Immediate")}),Zone.__load_patch("requestAnimationFrame",e=>{Te(e,"request","cancel","AnimationFrame"),Te(e,"mozRequest","mozCancel","AnimationFrame"),Te(e,"webkitRequest","webkitCancel","AnimationFrame")}),Zone.__load_patch("blocking",(e,n)=>{const i=["alert","prompt","confirm"];for(let o=0;ofunction(b,v){return n.current.run(a,e,v,d)})}),Zone.__load_patch("EventTarget",(e,n,i)=>{(function gt(e,n){n.patchEventPrototype(e,n)})(e,i),function pt(e,n){if(Zone[n.symbol("patchEventTarget")])return;const{eventNames:i,zoneSymbolEventNames:o,TRUE_STR:c,FALSE_STR:a,ZONE_SYMBOL_PREFIX:y}=n.getGlobalObjects();for(let b=0;b{ge("MutationObserver"),ge("WebKitMutationObserver")}),Zone.__load_patch("IntersectionObserver",(e,n,i)=>{ge("IntersectionObserver")}),Zone.__load_patch("FileReader",(e,n,i)=>{ge("FileReader")}),Zone.__load_patch("on_property",(e,n,i)=>{!function Tt(e,n){if(Pe&&!Be||Zone[e.symbol("patchEvents")])return;const i=n.__Zone_ignore_on_properties;let o=[];if(Ae){const c=window;o=o.concat(["Document","SVGElement","Element","HTMLElement","HTMLBodyElement","HTMLMediaElement","HTMLFrameSetElement","HTMLFrameElement","HTMLIFrameElement","HTMLMarqueeElement","Worker"]);const a=function ut(){try{const e=_e.navigator.userAgent;if(-1!==e.indexOf("MSIE ")||-1!==e.indexOf("Trident/"))return!0}catch{}return!1}()?[{target:c,ignoreProperties:["error"]}]:[];et(c,He(c),i&&i.concat(a),ve(c))}o=o.concat(["XMLHttpRequest","XMLHttpRequestEventTarget","IDBIndex","IDBRequest","IDBOpenDBRequest","IDBDatabase","IDBTransaction","IDBCursor","WebSocket"]);for(let c=0;c{!function mt(e,n){const{isBrowser:i,isMix:o}=n.getGlobalObjects();(i||o)&&e.customElements&&"customElements"in e&&n.patchCallbacks(n,e.customElements,"customElements","define",["connectedCallback","disconnectedCallback","adoptedCallback","attributeChangedCallback"])}(e,i)}),Zone.__load_patch("XHR",(e,n)=>{!function b(v){const m=v.XMLHttpRequest;if(!m)return;const M=m.prototype;let N=M[Oe],B=M[Ne];if(!N){const h=v.XMLHttpRequestEventTarget;if(h){const I=h.prototype;N=I[Oe],B=I[Ne]}}const H="readystatechange",K="scheduled";function q(h){const I=h.data,P=I.target;P[a]=!1,P[d]=!1;const Q=P[c];N||(N=P[Oe],B=P[Ne]),Q&&B.call(P,H,Q);const oe=P[c]=()=>{if(P.readyState===P.DONE)if(!I.aborted&&P[a]&&h.state===K){const U=P[n.__symbol__("loadfalse")];if(0!==P.status&&U&&U.length>0){const re=h.invoke;h.invoke=function(){const ee=P[n.__symbol__("loadfalse")];for(let W=0;Wfunction(h,I){return h[o]=0==I[2],h[y]=I[1],J.apply(h,I)}),X=j("fetchTaskAborting"),A=j("fetchTaskScheduling"),E=ae(M,"send",()=>function(h,I){if(!0===n.current[A]||h[o])return E.apply(h,I);{const P={target:h,url:h[y],isPeriodic:!1,args:I,aborted:!1},Q=Me("XMLHttpRequest.send",R,P,q,_);h&&!0===h[d]&&!P.aborted&&Q.state===K&&Q.invoke()}}),G=ae(M,"abort",()=>function(h,I){const P=function O(h){return h[i]}(h);if(P&&"string"==typeof P.type){if(null==P.cancelFn||P.data&&P.data.aborted)return;P.zone.cancelTask(P)}else if(!0===n.current[X])return G.apply(h,I)})}(e);const i=j("xhrTask"),o=j("xhrSync"),c=j("xhrListener"),a=j("xhrScheduled"),y=j("xhrURL"),d=j("xhrErrorBeforeScheduled")}),Zone.__load_patch("geolocation",e=>{e.navigator&&e.navigator.geolocation&&function at(e,n){const i=e.constructor.name;for(let o=0;o{const b=function(){return d.apply(this,Le(arguments,i+"."+c))};return le(b,d),b})(a)}}}(e.navigator.geolocation,["getCurrentPosition","watchPosition"])}),Zone.__load_patch("PromiseRejectionEvent",(e,n)=>{function i(o){return function(c){Ke(e,o).forEach(y=>{const d=e.PromiseRejectionEvent;if(d){const b=new d(o,{promise:c.promise,reason:c.rejection});y.invoke(b)}})}}e.PromiseRejectionEvent&&(n[j("unhandledPromiseRejectionHandler")]=i("unhandledrejection"),n[j("rejectionHandledHandler")]=i("rejectionhandled"))}),Zone.__load_patch("queueMicrotask",(e,n,i)=>{!function yt(e,n){n.patchMethod(e,"queueMicrotask",i=>function(o,c){Zone.current.scheduleMicroTask("queueMicrotask",c[0])})}(e,i)})}},ue=>{ue(ue.s=8332)}]); \ No newline at end of file diff --git a/polyfills.13c82169cb19ea5e.js b/polyfills.13c82169cb19ea5e.js deleted file mode 100644 index 01fb90a..0000000 --- a/polyfills.13c82169cb19ea5e.js +++ /dev/null @@ -1 +0,0 @@ -"use strict";(self.webpackChunkelements_demo=self.webpackChunkelements_demo||[]).push([[429],{6375:(ie,Ee,de)=>{de(8583)},8583:()=>{!function(t){const n=t.performance;function i(M){n&&n.mark&&n.mark(M)}function o(M,T){n&&n.measure&&n.measure(M,T)}i("Zone");const c=t.__Zone_symbol_prefix||"__zone_symbol__";function a(M){return c+M}const y=!0===t[a("forceDuplicateZoneCheck")];if(t.Zone){if(y||"function"!=typeof t.Zone.__symbol__)throw new Error("Zone already loaded.");return t.Zone}let d=(()=>{class M{static assertZonePatched(){if(t.Promise!==oe.ZoneAwarePromise)throw new Error("Zone.js has detected that ZoneAwarePromise `(window|global).Promise` has been overwritten.\nMost likely cause is that a Promise polyfill has been loaded after Zone.js (Polyfilling Promise api is not necessary when zone.js is loaded. If you must load one, do so before loading zone.js.)")}static get root(){let e=M.current;for(;e.parent;)e=e.parent;return e}static get current(){return U.zone}static get currentTask(){return re}static __load_patch(e,r,k=!1){if(oe.hasOwnProperty(e)){if(!k&&y)throw Error("Already loaded patch: "+e)}else if(!t["__Zone_disable_"+e]){const C="Zone:"+e;i(C),oe[e]=r(t,M,z),o(C,C)}}get parent(){return this._parent}get name(){return this._name}constructor(e,r){this._parent=e,this._name=r?r.name||"unnamed":"",this._properties=r&&r.properties||{},this._zoneDelegate=new v(this,this._parent&&this._parent._zoneDelegate,r)}get(e){const r=this.getZoneWith(e);if(r)return r._properties[e]}getZoneWith(e){let r=this;for(;r;){if(r._properties.hasOwnProperty(e))return r;r=r._parent}return null}fork(e){if(!e)throw new Error("ZoneSpec required!");return this._zoneDelegate.fork(this,e)}wrap(e,r){if("function"!=typeof e)throw new Error("Expecting function got: "+e);const k=this._zoneDelegate.intercept(this,e,r),C=this;return function(){return C.runGuarded(k,this,arguments,r)}}run(e,r,k,C){U={parent:U,zone:this};try{return this._zoneDelegate.invoke(this,e,r,k,C)}finally{U=U.parent}}runGuarded(e,r=null,k,C){U={parent:U,zone:this};try{try{return this._zoneDelegate.invoke(this,e,r,k,C)}catch($){if(this._zoneDelegate.handleError(this,$))throw $}}finally{U=U.parent}}runTask(e,r,k){if(e.zone!=this)throw new Error("A task can only be run in the zone of creation! (Creation: "+(e.zone||K).name+"; Execution: "+this.name+")");if(e.state===x&&(e.type===Q||e.type===P))return;const C=e.state!=E;C&&e._transitionTo(E,A),e.runCount++;const $=re;re=e,U={parent:U,zone:this};try{e.type==P&&e.data&&!e.data.isPeriodic&&(e.cancelFn=void 0);try{return this._zoneDelegate.invokeTask(this,e,r,k)}catch(l){if(this._zoneDelegate.handleError(this,l))throw l}}finally{e.state!==x&&e.state!==h&&(e.type==Q||e.data&&e.data.isPeriodic?C&&e._transitionTo(A,E):(e.runCount=0,this._updateTaskCount(e,-1),C&&e._transitionTo(x,E,x))),U=U.parent,re=$}}scheduleTask(e){if(e.zone&&e.zone!==this){let k=this;for(;k;){if(k===e.zone)throw Error(`can not reschedule task to ${this.name} which is descendants of the original zone ${e.zone.name}`);k=k.parent}}e._transitionTo(X,x);const r=[];e._zoneDelegates=r,e._zone=this;try{e=this._zoneDelegate.scheduleTask(this,e)}catch(k){throw e._transitionTo(h,X,x),this._zoneDelegate.handleError(this,k),k}return e._zoneDelegates===r&&this._updateTaskCount(e,1),e.state==X&&e._transitionTo(A,X),e}scheduleMicroTask(e,r,k,C){return this.scheduleTask(new m(I,e,r,k,C,void 0))}scheduleMacroTask(e,r,k,C,$){return this.scheduleTask(new m(P,e,r,k,C,$))}scheduleEventTask(e,r,k,C,$){return this.scheduleTask(new m(Q,e,r,k,C,$))}cancelTask(e){if(e.zone!=this)throw new Error("A task can only be cancelled in the zone of creation! (Creation: "+(e.zone||K).name+"; Execution: "+this.name+")");if(e.state===A||e.state===E){e._transitionTo(G,A,E);try{this._zoneDelegate.cancelTask(this,e)}catch(r){throw e._transitionTo(h,G),this._zoneDelegate.handleError(this,r),r}return this._updateTaskCount(e,-1),e._transitionTo(x,G),e.runCount=0,e}}_updateTaskCount(e,r){const k=e._zoneDelegates;-1==r&&(e._zoneDelegates=null);for(let C=0;CM.hasTask(e,r),onScheduleTask:(M,T,e,r)=>M.scheduleTask(e,r),onInvokeTask:(M,T,e,r,k,C)=>M.invokeTask(e,r,k,C),onCancelTask:(M,T,e,r)=>M.cancelTask(e,r)};class v{constructor(T,e,r){this._taskCounts={microTask:0,macroTask:0,eventTask:0},this.zone=T,this._parentDelegate=e,this._forkZS=r&&(r&&r.onFork?r:e._forkZS),this._forkDlgt=r&&(r.onFork?e:e._forkDlgt),this._forkCurrZone=r&&(r.onFork?this.zone:e._forkCurrZone),this._interceptZS=r&&(r.onIntercept?r:e._interceptZS),this._interceptDlgt=r&&(r.onIntercept?e:e._interceptDlgt),this._interceptCurrZone=r&&(r.onIntercept?this.zone:e._interceptCurrZone),this._invokeZS=r&&(r.onInvoke?r:e._invokeZS),this._invokeDlgt=r&&(r.onInvoke?e:e._invokeDlgt),this._invokeCurrZone=r&&(r.onInvoke?this.zone:e._invokeCurrZone),this._handleErrorZS=r&&(r.onHandleError?r:e._handleErrorZS),this._handleErrorDlgt=r&&(r.onHandleError?e:e._handleErrorDlgt),this._handleErrorCurrZone=r&&(r.onHandleError?this.zone:e._handleErrorCurrZone),this._scheduleTaskZS=r&&(r.onScheduleTask?r:e._scheduleTaskZS),this._scheduleTaskDlgt=r&&(r.onScheduleTask?e:e._scheduleTaskDlgt),this._scheduleTaskCurrZone=r&&(r.onScheduleTask?this.zone:e._scheduleTaskCurrZone),this._invokeTaskZS=r&&(r.onInvokeTask?r:e._invokeTaskZS),this._invokeTaskDlgt=r&&(r.onInvokeTask?e:e._invokeTaskDlgt),this._invokeTaskCurrZone=r&&(r.onInvokeTask?this.zone:e._invokeTaskCurrZone),this._cancelTaskZS=r&&(r.onCancelTask?r:e._cancelTaskZS),this._cancelTaskDlgt=r&&(r.onCancelTask?e:e._cancelTaskDlgt),this._cancelTaskCurrZone=r&&(r.onCancelTask?this.zone:e._cancelTaskCurrZone),this._hasTaskZS=null,this._hasTaskDlgt=null,this._hasTaskDlgtOwner=null,this._hasTaskCurrZone=null;const k=r&&r.onHasTask;(k||e&&e._hasTaskZS)&&(this._hasTaskZS=k?r:b,this._hasTaskDlgt=e,this._hasTaskDlgtOwner=this,this._hasTaskCurrZone=T,r.onScheduleTask||(this._scheduleTaskZS=b,this._scheduleTaskDlgt=e,this._scheduleTaskCurrZone=this.zone),r.onInvokeTask||(this._invokeTaskZS=b,this._invokeTaskDlgt=e,this._invokeTaskCurrZone=this.zone),r.onCancelTask||(this._cancelTaskZS=b,this._cancelTaskDlgt=e,this._cancelTaskCurrZone=this.zone))}fork(T,e){return this._forkZS?this._forkZS.onFork(this._forkDlgt,this.zone,T,e):new d(T,e)}intercept(T,e,r){return this._interceptZS?this._interceptZS.onIntercept(this._interceptDlgt,this._interceptCurrZone,T,e,r):e}invoke(T,e,r,k,C){return this._invokeZS?this._invokeZS.onInvoke(this._invokeDlgt,this._invokeCurrZone,T,e,r,k,C):e.apply(r,k)}handleError(T,e){return!this._handleErrorZS||this._handleErrorZS.onHandleError(this._handleErrorDlgt,this._handleErrorCurrZone,T,e)}scheduleTask(T,e){let r=e;if(this._scheduleTaskZS)this._hasTaskZS&&r._zoneDelegates.push(this._hasTaskDlgtOwner),r=this._scheduleTaskZS.onScheduleTask(this._scheduleTaskDlgt,this._scheduleTaskCurrZone,T,e),r||(r=e);else if(e.scheduleFn)e.scheduleFn(e);else{if(e.type!=I)throw new Error("Task is missing scheduleFn.");R(e)}return r}invokeTask(T,e,r,k){return this._invokeTaskZS?this._invokeTaskZS.onInvokeTask(this._invokeTaskDlgt,this._invokeTaskCurrZone,T,e,r,k):e.callback.apply(r,k)}cancelTask(T,e){let r;if(this._cancelTaskZS)r=this._cancelTaskZS.onCancelTask(this._cancelTaskDlgt,this._cancelTaskCurrZone,T,e);else{if(!e.cancelFn)throw Error("Task is not cancelable");r=e.cancelFn(e)}return r}hasTask(T,e){try{this._hasTaskZS&&this._hasTaskZS.onHasTask(this._hasTaskDlgt,this._hasTaskCurrZone,T,e)}catch(r){this.handleError(T,r)}}_updateTaskCount(T,e){const r=this._taskCounts,k=r[T],C=r[T]=k+e;if(C<0)throw new Error("More tasks executed then were scheduled.");0!=k&&0!=C||this.hasTask(this.zone,{microTask:r.microTask>0,macroTask:r.macroTask>0,eventTask:r.eventTask>0,change:T})}}class m{constructor(T,e,r,k,C,$){if(this._zone=null,this.runCount=0,this._zoneDelegates=null,this._state="notScheduled",this.type=T,this.source=e,this.data=k,this.scheduleFn=C,this.cancelFn=$,!r)throw new Error("callback is not defined");this.callback=r;const l=this;this.invoke=T===Q&&k&&k.useG?m.invokeTask:function(){return m.invokeTask.call(t,l,this,arguments)}}static invokeTask(T,e,r){T||(T=this),ee++;try{return T.runCount++,T.zone.runTask(T,e,r)}finally{1==ee&&_(),ee--}}get zone(){return this._zone}get state(){return this._state}cancelScheduleRequest(){this._transitionTo(x,X)}_transitionTo(T,e,r){if(this._state!==e&&this._state!==r)throw new Error(`${this.type} '${this.source}': can not transition to '${T}', expecting state '${e}'${r?" or '"+r+"'":""}, was '${this._state}'.`);this._state=T,T==x&&(this._zoneDelegates=null)}toString(){return this.data&&typeof this.data.handleId<"u"?this.data.handleId.toString():Object.prototype.toString.call(this)}toJSON(){return{type:this.type,state:this.state,source:this.source,zone:this.zone.name,runCount:this.runCount}}}const L=a("setTimeout"),Z=a("Promise"),N=a("then");let J,B=[],H=!1;function q(M){if(J||t[Z]&&(J=t[Z].resolve(0)),J){let T=J[N];T||(T=J.then),T.call(J,M)}else t[L](M,0)}function R(M){0===ee&&0===B.length&&q(_),M&&B.push(M)}function _(){if(!H){for(H=!0;B.length;){const M=B;B=[];for(let T=0;TU,onUnhandledError:W,microtaskDrainDone:W,scheduleMicroTask:R,showUncaughtError:()=>!d[a("ignoreConsoleErrorUncaughtError")],patchEventTarget:()=>[],patchOnProperties:W,patchMethod:()=>W,bindArguments:()=>[],patchThen:()=>W,patchMacroTask:()=>W,patchEventPrototype:()=>W,isIEOrEdge:()=>!1,getGlobalObjects:()=>{},ObjectDefineProperty:()=>W,ObjectGetOwnPropertyDescriptor:()=>{},ObjectCreate:()=>{},ArraySlice:()=>[],patchClass:()=>W,wrapWithCurrentZone:()=>W,filterProperties:()=>[],attachOriginToPatched:()=>W,_redefineProperty:()=>W,patchCallbacks:()=>W,nativeScheduleMicroTask:q};let U={parent:null,zone:new d(null,null)},re=null,ee=0;function W(){}o("Zone","Zone"),t.Zone=d}(typeof window<"u"&&window||typeof self<"u"&&self||global);const ie=Object.getOwnPropertyDescriptor,Ee=Object.defineProperty,de=Object.getPrototypeOf,ge=Object.create,Ve=Array.prototype.slice,Se="addEventListener",Oe="removeEventListener",Ze=Zone.__symbol__(Se),Ne=Zone.__symbol__(Oe),ce="true",ae="false",ke=Zone.__symbol__("");function Ie(t,n){return Zone.current.wrap(t,n)}function Me(t,n,i,o,c){return Zone.current.scheduleMacroTask(t,n,i,o,c)}const j=Zone.__symbol__,Pe=typeof window<"u",Te=Pe?window:void 0,Y=Pe&&Te||"object"==typeof self&&self||global,ct="removeAttribute";function Le(t,n){for(let i=t.length-1;i>=0;i--)"function"==typeof t[i]&&(t[i]=Ie(t[i],n+"_"+i));return t}function Fe(t){return!t||!1!==t.writable&&!("function"==typeof t.get&&typeof t.set>"u")}const Be=typeof WorkerGlobalScope<"u"&&self instanceof WorkerGlobalScope,we=!("nw"in Y)&&typeof Y.process<"u"&&"[object process]"==={}.toString.call(Y.process),Ae=!we&&!Be&&!(!Pe||!Te.HTMLElement),Ue=typeof Y.process<"u"&&"[object process]"==={}.toString.call(Y.process)&&!Be&&!(!Pe||!Te.HTMLElement),Re={},We=function(t){if(!(t=t||Y.event))return;let n=Re[t.type];n||(n=Re[t.type]=j("ON_PROPERTY"+t.type));const i=this||t.target||Y,o=i[n];let c;return Ae&&i===Te&&"error"===t.type?(c=o&&o.call(this,t.message,t.filename,t.lineno,t.colno,t.error),!0===c&&t.preventDefault()):(c=o&&o.apply(this,arguments),null!=c&&!c&&t.preventDefault()),c};function qe(t,n,i){let o=ie(t,n);if(!o&&i&&ie(i,n)&&(o={enumerable:!0,configurable:!0}),!o||!o.configurable)return;const c=j("on"+n+"patched");if(t.hasOwnProperty(c)&&t[c])return;delete o.writable,delete o.value;const a=o.get,y=o.set,d=n.slice(2);let b=Re[d];b||(b=Re[d]=j("ON_PROPERTY"+d)),o.set=function(v){let m=this;!m&&t===Y&&(m=Y),m&&("function"==typeof m[b]&&m.removeEventListener(d,We),y&&y.call(m,null),m[b]=v,"function"==typeof v&&m.addEventListener(d,We,!1))},o.get=function(){let v=this;if(!v&&t===Y&&(v=Y),!v)return null;const m=v[b];if(m)return m;if(a){let L=a.call(this);if(L)return o.set.call(this,L),"function"==typeof v[ct]&&v.removeAttribute(n),L}return null},Ee(t,n,o),t[c]=!0}function Xe(t,n,i){if(n)for(let o=0;ofunction(y,d){const b=i(y,d);return b.cbIdx>=0&&"function"==typeof d[b.cbIdx]?Me(b.name,d[b.cbIdx],b,c):a.apply(y,d)})}function ue(t,n){t[j("OriginalDelegate")]=n}let ze=!1,je=!1;function ft(){if(ze)return je;ze=!0;try{const t=Te.navigator.userAgent;(-1!==t.indexOf("MSIE ")||-1!==t.indexOf("Trident/")||-1!==t.indexOf("Edge/"))&&(je=!0)}catch{}return je}Zone.__load_patch("ZoneAwarePromise",(t,n,i)=>{const o=Object.getOwnPropertyDescriptor,c=Object.defineProperty,y=i.symbol,d=[],b=!0===t[y("DISABLE_WRAPPING_UNCAUGHT_PROMISE_REJECTION")],v=y("Promise"),m=y("then"),L="__creationTrace__";i.onUnhandledError=l=>{if(i.showUncaughtError()){const u=l&&l.rejection;u?console.error("Unhandled Promise rejection:",u instanceof Error?u.message:u,"; Zone:",l.zone.name,"; Task:",l.task&&l.task.source,"; Value:",u,u instanceof Error?u.stack:void 0):console.error(l)}},i.microtaskDrainDone=()=>{for(;d.length;){const l=d.shift();try{l.zone.runGuarded(()=>{throw l.throwOriginal?l.rejection:l})}catch(u){N(u)}}};const Z=y("unhandledPromiseRejectionHandler");function N(l){i.onUnhandledError(l);try{const u=n[Z];"function"==typeof u&&u.call(this,l)}catch{}}function B(l){return l&&l.then}function H(l){return l}function J(l){return e.reject(l)}const q=y("state"),R=y("value"),_=y("finally"),K=y("parentPromiseValue"),x=y("parentPromiseState"),X="Promise.then",A=null,E=!0,G=!1,h=0;function I(l,u){return s=>{try{z(l,u,s)}catch(f){z(l,!1,f)}}}const P=function(){let l=!1;return function(s){return function(){l||(l=!0,s.apply(null,arguments))}}},Q="Promise resolved with itself",oe=y("currentTaskTrace");function z(l,u,s){const f=P();if(l===s)throw new TypeError(Q);if(l[q]===A){let g=null;try{("object"==typeof s||"function"==typeof s)&&(g=s&&s.then)}catch(w){return f(()=>{z(l,!1,w)})(),l}if(u!==G&&s instanceof e&&s.hasOwnProperty(q)&&s.hasOwnProperty(R)&&s[q]!==A)re(s),z(l,s[q],s[R]);else if(u!==G&&"function"==typeof g)try{g.call(s,f(I(l,u)),f(I(l,!1)))}catch(w){f(()=>{z(l,!1,w)})()}else{l[q]=u;const w=l[R];if(l[R]=s,l[_]===_&&u===E&&(l[q]=l[x],l[R]=l[K]),u===G&&s instanceof Error){const p=n.currentTask&&n.currentTask.data&&n.currentTask.data[L];p&&c(s,oe,{configurable:!0,enumerable:!1,writable:!0,value:p})}for(let p=0;p{try{const D=l[R],S=!!s&&_===s[_];S&&(s[K]=D,s[x]=w);const O=u.run(p,void 0,S&&p!==J&&p!==H?[]:[D]);z(s,!0,O)}catch(D){z(s,!1,D)}},s)}const M=function(){},T=t.AggregateError;class e{static toString(){return"function ZoneAwarePromise() { [native code] }"}static resolve(u){return z(new this(null),E,u)}static reject(u){return z(new this(null),G,u)}static any(u){if(!u||"function"!=typeof u[Symbol.iterator])return Promise.reject(new T([],"All promises were rejected"));const s=[];let f=0;try{for(let p of u)f++,s.push(e.resolve(p))}catch{return Promise.reject(new T([],"All promises were rejected"))}if(0===f)return Promise.reject(new T([],"All promises were rejected"));let g=!1;const w=[];return new e((p,D)=>{for(let S=0;S{g||(g=!0,p(O))},O=>{w.push(O),f--,0===f&&(g=!0,D(new T(w,"All promises were rejected")))})})}static race(u){let s,f,g=new this((D,S)=>{s=D,f=S});function w(D){s(D)}function p(D){f(D)}for(let D of u)B(D)||(D=this.resolve(D)),D.then(w,p);return g}static all(u){return e.allWithCallback(u)}static allSettled(u){return(this&&this.prototype instanceof e?this:e).allWithCallback(u,{thenCallback:f=>({status:"fulfilled",value:f}),errorCallback:f=>({status:"rejected",reason:f})})}static allWithCallback(u,s){let f,g,w=new this((O,V)=>{f=O,g=V}),p=2,D=0;const S=[];for(let O of u){B(O)||(O=this.resolve(O));const V=D;try{O.then(F=>{S[V]=s?s.thenCallback(F):F,p--,0===p&&f(S)},F=>{s?(S[V]=s.errorCallback(F),p--,0===p&&f(S)):g(F)})}catch(F){g(F)}p++,D++}return p-=2,0===p&&f(S),w}constructor(u){const s=this;if(!(s instanceof e))throw new Error("Must be an instanceof Promise.");s[q]=A,s[R]=[];try{const f=P();u&&u(f(I(s,E)),f(I(s,G)))}catch(f){z(s,!1,f)}}get[Symbol.toStringTag](){return"Promise"}get[Symbol.species](){return e}then(u,s){let f=this.constructor?.[Symbol.species];(!f||"function"!=typeof f)&&(f=this.constructor||e);const g=new f(M),w=n.current;return this[q]==A?this[R].push(w,g,u,s):ee(this,w,g,u,s),g}catch(u){return this.then(null,u)}finally(u){let s=this.constructor?.[Symbol.species];(!s||"function"!=typeof s)&&(s=e);const f=new s(M);f[_]=_;const g=n.current;return this[q]==A?this[R].push(g,f,u,u):ee(this,g,f,u,u),f}}e.resolve=e.resolve,e.reject=e.reject,e.race=e.race,e.all=e.all;const r=t[v]=t.Promise;t.Promise=e;const k=y("thenPatched");function C(l){const u=l.prototype,s=o(u,"then");if(s&&(!1===s.writable||!s.configurable))return;const f=u.then;u[m]=f,l.prototype.then=function(g,w){return new e((D,S)=>{f.call(this,D,S)}).then(g,w)},l[k]=!0}return i.patchThen=C,r&&(C(r),le(t,"fetch",l=>function $(l){return function(u,s){let f=l.apply(u,s);if(f instanceof e)return f;let g=f.constructor;return g[k]||C(g),f}}(l))),Promise[n.__symbol__("uncaughtPromiseErrors")]=d,e}),Zone.__load_patch("toString",t=>{const n=Function.prototype.toString,i=j("OriginalDelegate"),o=j("Promise"),c=j("Error"),a=function(){if("function"==typeof this){const v=this[i];if(v)return"function"==typeof v?n.call(v):Object.prototype.toString.call(v);if(this===Promise){const m=t[o];if(m)return n.call(m)}if(this===Error){const m=t[c];if(m)return n.call(m)}}return n.call(this)};a[i]=n,Function.prototype.toString=a;const y=Object.prototype.toString;Object.prototype.toString=function(){return"function"==typeof Promise&&this instanceof Promise?"[object Promise]":y.call(this)}});let ye=!1;if(typeof window<"u")try{const t=Object.defineProperty({},"passive",{get:function(){ye=!0}});window.addEventListener("test",t,t),window.removeEventListener("test",t,t)}catch{ye=!1}const ht={useG:!0},te={},Ye={},$e=new RegExp("^"+ke+"(\\w+)(true|false)$"),Ke=j("propagationStopped");function Je(t,n){const i=(n?n(t):t)+ae,o=(n?n(t):t)+ce,c=ke+i,a=ke+o;te[t]={},te[t][ae]=c,te[t][ce]=a}function dt(t,n,i,o){const c=o&&o.add||Se,a=o&&o.rm||Oe,y=o&&o.listeners||"eventListeners",d=o&&o.rmAll||"removeAllListeners",b=j(c),v="."+c+":",m="prependListener",L="."+m+":",Z=function(R,_,K){if(R.isRemoved)return;const x=R.callback;let X;"object"==typeof x&&x.handleEvent&&(R.callback=E=>x.handleEvent(E),R.originalDelegate=x);try{R.invoke(R,_,[K])}catch(E){X=E}const A=R.options;return A&&"object"==typeof A&&A.once&&_[a].call(_,K.type,R.originalDelegate?R.originalDelegate:R.callback,A),X};function N(R,_,K){if(!(_=_||t.event))return;const x=R||_.target||t,X=x[te[_.type][K?ce:ae]];if(X){const A=[];if(1===X.length){const E=Z(X[0],x,_);E&&A.push(E)}else{const E=X.slice();for(let G=0;G{throw G})}}}const B=function(R){return N(this,R,!1)},H=function(R){return N(this,R,!0)};function J(R,_){if(!R)return!1;let K=!0;_&&void 0!==_.useG&&(K=_.useG);const x=_&&_.vh;let X=!0;_&&void 0!==_.chkDup&&(X=_.chkDup);let A=!1;_&&void 0!==_.rt&&(A=_.rt);let E=R;for(;E&&!E.hasOwnProperty(c);)E=de(E);if(!E&&R[c]&&(E=R),!E||E[b])return!1;const G=_&&_.eventNameToString,h={},I=E[b]=E[c],P=E[j(a)]=E[a],Q=E[j(y)]=E[y],oe=E[j(d)]=E[d];let z;_&&_.prepend&&(z=E[j(_.prepend)]=E[_.prepend]);const e=K?function(s){if(!h.isExisting)return I.call(h.target,h.eventName,h.capture?H:B,h.options)}:function(s){return I.call(h.target,h.eventName,s.invoke,h.options)},r=K?function(s){if(!s.isRemoved){const f=te[s.eventName];let g;f&&(g=f[s.capture?ce:ae]);const w=g&&s.target[g];if(w)for(let p=0;pfunction(c,a){c[Ke]=!0,o&&o.apply(c,a)})}function Et(t,n,i,o,c){const a=Zone.__symbol__(o);if(n[a])return;const y=n[a]=n[o];n[o]=function(d,b,v){return b&&b.prototype&&c.forEach(function(m){const L=`${i}.${o}::`+m,Z=b.prototype;try{if(Z.hasOwnProperty(m)){const N=t.ObjectGetOwnPropertyDescriptor(Z,m);N&&N.value?(N.value=t.wrapWithCurrentZone(N.value,L),t._redefineProperty(b.prototype,m,N)):Z[m]&&(Z[m]=t.wrapWithCurrentZone(Z[m],L))}else Z[m]&&(Z[m]=t.wrapWithCurrentZone(Z[m],L))}catch{}}),y.call(n,d,b,v)},t.attachOriginToPatched(n[o],y)}function et(t,n,i){if(!i||0===i.length)return n;const o=i.filter(a=>a.target===t);if(!o||0===o.length)return n;const c=o[0].ignoreProperties;return n.filter(a=>-1===c.indexOf(a))}function tt(t,n,i,o){t&&Xe(t,et(t,n,i),o)}function He(t){return Object.getOwnPropertyNames(t).filter(n=>n.startsWith("on")&&n.length>2).map(n=>n.substring(2))}Zone.__load_patch("util",(t,n,i)=>{const o=He(t);i.patchOnProperties=Xe,i.patchMethod=le,i.bindArguments=Le,i.patchMacroTask=lt;const c=n.__symbol__("BLACK_LISTED_EVENTS"),a=n.__symbol__("UNPATCHED_EVENTS");t[a]&&(t[c]=t[a]),t[c]&&(n[c]=n[a]=t[c]),i.patchEventPrototype=_t,i.patchEventTarget=dt,i.isIEOrEdge=ft,i.ObjectDefineProperty=Ee,i.ObjectGetOwnPropertyDescriptor=ie,i.ObjectCreate=ge,i.ArraySlice=Ve,i.patchClass=ve,i.wrapWithCurrentZone=Ie,i.filterProperties=et,i.attachOriginToPatched=ue,i._redefineProperty=Object.defineProperty,i.patchCallbacks=Et,i.getGlobalObjects=()=>({globalSources:Ye,zoneSymbolEventNames:te,eventNames:o,isBrowser:Ae,isMix:Ue,isNode:we,TRUE_STR:ce,FALSE_STR:ae,ZONE_SYMBOL_PREFIX:ke,ADD_EVENT_LISTENER_STR:Se,REMOVE_EVENT_LISTENER_STR:Oe})});const Ce=j("zoneTask");function me(t,n,i,o){let c=null,a=null;i+=o;const y={};function d(v){const m=v.data;return m.args[0]=function(){return v.invoke.apply(this,arguments)},m.handleId=c.apply(t,m.args),v}function b(v){return a.call(t,v.data.handleId)}c=le(t,n+=o,v=>function(m,L){if("function"==typeof L[0]){const Z={isPeriodic:"Interval"===o,delay:"Timeout"===o||"Interval"===o?L[1]||0:void 0,args:L},N=L[0];L[0]=function(){try{return N.apply(this,arguments)}finally{Z.isPeriodic||("number"==typeof Z.handleId?delete y[Z.handleId]:Z.handleId&&(Z.handleId[Ce]=null))}};const B=Me(n,L[0],Z,d,b);if(!B)return B;const H=B.data.handleId;return"number"==typeof H?y[H]=B:H&&(H[Ce]=B),H&&H.ref&&H.unref&&"function"==typeof H.ref&&"function"==typeof H.unref&&(B.ref=H.ref.bind(H),B.unref=H.unref.bind(H)),"number"==typeof H||H?H:B}return v.apply(t,L)}),a=le(t,i,v=>function(m,L){const Z=L[0];let N;"number"==typeof Z?N=y[Z]:(N=Z&&Z[Ce],N||(N=Z)),N&&"string"==typeof N.type?"notScheduled"!==N.state&&(N.cancelFn&&N.data.isPeriodic||0===N.runCount)&&("number"==typeof Z?delete y[Z]:Z&&(Z[Ce]=null),N.zone.cancelTask(N)):v.apply(t,L)})}Zone.__load_patch("legacy",t=>{const n=t[Zone.__symbol__("legacyPatch")];n&&n()}),Zone.__load_patch("queueMicrotask",(t,n,i)=>{i.patchMethod(t,"queueMicrotask",o=>function(c,a){n.current.scheduleMicroTask("queueMicrotask",a[0])})}),Zone.__load_patch("timers",t=>{const n="set",i="clear";me(t,n,i,"Timeout"),me(t,n,i,"Interval"),me(t,n,i,"Immediate")}),Zone.__load_patch("requestAnimationFrame",t=>{me(t,"request","cancel","AnimationFrame"),me(t,"mozRequest","mozCancel","AnimationFrame"),me(t,"webkitRequest","webkitCancel","AnimationFrame")}),Zone.__load_patch("blocking",(t,n)=>{const i=["alert","prompt","confirm"];for(let o=0;ofunction(b,v){return n.current.run(a,t,v,d)})}),Zone.__load_patch("EventTarget",(t,n,i)=>{(function pt(t,n){n.patchEventPrototype(t,n)})(t,i),function mt(t,n){if(Zone[n.symbol("patchEventTarget")])return;const{eventNames:i,zoneSymbolEventNames:o,TRUE_STR:c,FALSE_STR:a,ZONE_SYMBOL_PREFIX:y}=n.getGlobalObjects();for(let b=0;b{ve("MutationObserver"),ve("WebKitMutationObserver")}),Zone.__load_patch("IntersectionObserver",(t,n,i)=>{ve("IntersectionObserver")}),Zone.__load_patch("FileReader",(t,n,i)=>{ve("FileReader")}),Zone.__load_patch("on_property",(t,n,i)=>{!function Tt(t,n){if(we&&!Ue||Zone[t.symbol("patchEvents")])return;const i=n.__Zone_ignore_on_properties;let o=[];if(Ae){const c=window;o=o.concat(["Document","SVGElement","Element","HTMLElement","HTMLBodyElement","HTMLMediaElement","HTMLFrameSetElement","HTMLFrameElement","HTMLIFrameElement","HTMLMarqueeElement","Worker"]);const a=function ut(){try{const t=Te.navigator.userAgent;if(-1!==t.indexOf("MSIE ")||-1!==t.indexOf("Trident/"))return!0}catch{}return!1}()?[{target:c,ignoreProperties:["error"]}]:[];tt(c,He(c),i&&i.concat(a),de(c))}o=o.concat(["XMLHttpRequest","XMLHttpRequestEventTarget","IDBIndex","IDBRequest","IDBOpenDBRequest","IDBDatabase","IDBTransaction","IDBCursor","WebSocket"]);for(let c=0;c{!function yt(t,n){const{isBrowser:i,isMix:o}=n.getGlobalObjects();(i||o)&&t.customElements&&"customElements"in t&&n.patchCallbacks(n,t.customElements,"customElements","define",["connectedCallback","disconnectedCallback","adoptedCallback","attributeChangedCallback"])}(t,i)}),Zone.__load_patch("XHR",(t,n)=>{!function b(v){const m=v.XMLHttpRequest;if(!m)return;const L=m.prototype;let N=L[Ze],B=L[Ne];if(!N){const h=v.XMLHttpRequestEventTarget;if(h){const I=h.prototype;N=I[Ze],B=I[Ne]}}const H="readystatechange",J="scheduled";function q(h){const I=h.data,P=I.target;P[a]=!1,P[d]=!1;const Q=P[c];N||(N=P[Ze],B=P[Ne]),Q&&B.call(P,H,Q);const oe=P[c]=()=>{if(P.readyState===P.DONE)if(!I.aborted&&P[a]&&h.state===J){const U=P[n.__symbol__("loadfalse")];if(0!==P.status&&U&&U.length>0){const re=h.invoke;h.invoke=function(){const ee=P[n.__symbol__("loadfalse")];for(let W=0;Wfunction(h,I){return h[o]=0==I[2],h[y]=I[1],K.apply(h,I)}),X=j("fetchTaskAborting"),A=j("fetchTaskScheduling"),E=le(L,"send",()=>function(h,I){if(!0===n.current[A]||h[o])return E.apply(h,I);{const P={target:h,url:h[y],isPeriodic:!1,args:I,aborted:!1},Q=Me("XMLHttpRequest.send",R,P,q,_);h&&!0===h[d]&&!P.aborted&&Q.state===J&&Q.invoke()}}),G=le(L,"abort",()=>function(h,I){const P=function Z(h){return h[i]}(h);if(P&&"string"==typeof P.type){if(null==P.cancelFn||P.data&&P.data.aborted)return;P.zone.cancelTask(P)}else if(!0===n.current[X])return G.apply(h,I)})}(t);const i=j("xhrTask"),o=j("xhrSync"),c=j("xhrListener"),a=j("xhrScheduled"),y=j("xhrURL"),d=j("xhrErrorBeforeScheduled")}),Zone.__load_patch("geolocation",t=>{t.navigator&&t.navigator.geolocation&&function at(t,n){const i=t.constructor.name;for(let o=0;o{const b=function(){return d.apply(this,Le(arguments,i+"."+c))};return ue(b,d),b})(a)}}}(t.navigator.geolocation,["getCurrentPosition","watchPosition"])}),Zone.__load_patch("PromiseRejectionEvent",(t,n)=>{function i(o){return function(c){Qe(t,o).forEach(y=>{const d=t.PromiseRejectionEvent;if(d){const b=new d(o,{promise:c.promise,reason:c.rejection});y.invoke(b)}})}}t.PromiseRejectionEvent&&(n[j("unhandledPromiseRejectionHandler")]=i("unhandledrejection"),n[j("rejectionHandledHandler")]=i("rejectionhandled"))})}},ie=>{ie(ie.s=6375)}]); \ No newline at end of file diff --git a/runtime.0070e038f5feb87a.js b/runtime.0070e038f5feb87a.js new file mode 100644 index 0000000..9aeb1a8 --- /dev/null +++ b/runtime.0070e038f5feb87a.js @@ -0,0 +1 @@ +(()=>{"use strict";var e,m={},v={};function r(e){var d=v[e];if(void 0!==d)return d.exports;var t=v[e]={exports:{}};return m[e](t,t.exports,r),t.exports}r.m=m,e=[],r.O=(d,t,f,c)=>{if(!t){var a=1/0;for(n=0;n=c)&&Object.keys(r.O).every(p=>r.O[p](t[o]))?t.splice(o--,1):(l=!1,c0&&e[n-1][2]>c;n--)e[n]=e[n-1];e[n]=[t,f,c]},r.d=(e,d)=>{for(var t in d)r.o(d,t)&&!r.o(e,t)&&Object.defineProperty(e,t,{enumerable:!0,get:d[t]})},r.f={},r.e=e=>Promise.all(Object.keys(r.f).reduce((d,t)=>(r.f[t](e,d),d),[])),r.u=e=>e+"."+{17:"57358d3d7f3fb464",39:"8bf8842348883008",45:"3facd1486f3931e4",114:"f625d2466a077d55",121:"0b197358dacfd9c7",206:"ccea09b24da67ab6",224:"8dae30e7a1e70e79",266:"961bb87ae54eb784",299:"cf0fda48fc0d48c4",362:"09bba07ce9aaea45",373:"fc2c67a77de21218",668:"4859d37022755a4a",686:"e90eb21e3cedc9fc",709:"e4a1fae81cf3a5fb",758:"e4a4b68592182fc9",803:"9238d247d91b0a7e",888:"f56b024fdba5d732",913:"97ea0e5f3eb3dbde"}[e]+".js",r.miniCssF=e=>{},r.o=(e,d)=>Object.prototype.hasOwnProperty.call(e,d),(()=>{var e={},d="elements-demo:";r.l=(t,f,c,n)=>{if(e[t])e[t].push(f);else{var a,l;if(void 0!==c)for(var o=document.getElementsByTagName("script"),u=0;u{a.onerror=a.onload=null,clearTimeout(b);var _=e[t];if(delete e[t],a.parentNode&&a.parentNode.removeChild(a),_&&_.forEach(h=>h(p)),g)return g(p)},b=setTimeout(s.bind(null,void 0,{type:"timeout",target:a}),12e4);a.onerror=s.bind(null,a.onerror),a.onload=s.bind(null,a.onload),l&&document.head.appendChild(a)}}})(),r.r=e=>{typeof Symbol<"u"&&Symbol.toStringTag&&Object.defineProperty(e,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(e,"__esModule",{value:!0})},(()=>{var e;r.tt=()=>(void 0===e&&(e={createScriptURL:d=>d},typeof trustedTypes<"u"&&trustedTypes.createPolicy&&(e=trustedTypes.createPolicy("angular#bundler",e))),e)})(),r.tu=e=>r.tt().createScriptURL(e),r.p="",(()=>{var e={666:0};r.f.j=(f,c)=>{var n=r.o(e,f)?e[f]:void 0;if(0!==n)if(n)c.push(n[2]);else if(666!=f){var a=new Promise((i,s)=>n=e[f]=[i,s]);c.push(n[2]=a);var l=r.p+r.u(f),o=new Error;r.l(l,i=>{if(r.o(e,f)&&(0!==(n=e[f])&&(e[f]=void 0),n)){var s=i&&("load"===i.type?"missing":i.type),b=i&&i.target&&i.target.src;o.message="Loading chunk "+f+" failed.\n("+s+": "+b+")",o.name="ChunkLoadError",o.type=s,o.request=b,n[1](o)}},"chunk-"+f,f)}else e[f]=0},r.O.j=f=>0===e[f];var d=(f,c)=>{var o,u,[n,a,l]=c,i=0;if(n.some(b=>0!==e[b])){for(o in a)r.o(a,o)&&(r.m[o]=a[o]);if(l)var s=l(r)}for(f&&f(c);i{"use strict";var e,v={},m={};function r(e){var n=m[e];if(void 0!==n)return n.exports;var t=m[e]={exports:{}};return v[e](t,t.exports,r),t.exports}r.m=v,e=[],r.O=(n,t,d,i)=>{if(!t){var a=1/0;for(f=0;f=i)&&Object.keys(r.O).every(p=>r.O[p](t[o]))?t.splice(o--,1):(l=!1,i0&&e[f-1][2]>i;f--)e[f]=e[f-1];e[f]=[t,d,i]},r.n=e=>{var n=e&&e.__esModule?()=>e.default:()=>e;return r.d(n,{a:n}),n},r.d=(e,n)=>{for(var t in n)r.o(n,t)&&!r.o(e,t)&&Object.defineProperty(e,t,{enumerable:!0,get:n[t]})},r.f={},r.e=e=>Promise.all(Object.keys(r.f).reduce((n,t)=>(r.f[t](e,n),n),[])),r.u=e=>e+"."+{8:"837af543aa08712c",77:"5c2b154814d181c4",78:"f1435746bce923ff",112:"883d150ff0f15ea4",142:"b9d32fac929b96ce",154:"2fd33a721d14b07e",301:"c6f9cbd626d0361a",304:"ed1453b78c053628",349:"54e3c4b7d75a139b",372:"8a1f0b2265d84104",535:"3b77f6d85f41969f",585:"5109be7029911074",588:"78b4ba1916e3c1a2",725:"3ea237d70f0f7675",834:"fae85195e1227f07",846:"a1e110c3fffbdfc5",949:"c9331f3e06001a6a",990:"329cb84e1c66f123"}[e]+".js",r.miniCssF=e=>{},r.o=(e,n)=>Object.prototype.hasOwnProperty.call(e,n),(()=>{var e={},n="elements-demo:";r.l=(t,d,i,f)=>{if(e[t])e[t].push(d);else{var a,l;if(void 0!==i)for(var o=document.getElementsByTagName("script"),u=0;u{a.onerror=a.onload=null,clearTimeout(b);var _=e[t];if(delete e[t],a.parentNode&&a.parentNode.removeChild(a),_&&_.forEach(h=>h(p)),g)return g(p)},b=setTimeout(s.bind(null,void 0,{type:"timeout",target:a}),12e4);a.onerror=s.bind(null,a.onerror),a.onload=s.bind(null,a.onload),l&&document.head.appendChild(a)}}})(),r.r=e=>{typeof Symbol<"u"&&Symbol.toStringTag&&Object.defineProperty(e,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(e,"__esModule",{value:!0})},(()=>{var e;r.tt=()=>(void 0===e&&(e={createScriptURL:n=>n},typeof trustedTypes<"u"&&trustedTypes.createPolicy&&(e=trustedTypes.createPolicy("angular#bundler",e))),e)})(),r.tu=e=>r.tt().createScriptURL(e),r.p="",(()=>{var e={666:0};r.f.j=(d,i)=>{var f=r.o(e,d)?e[d]:void 0;if(0!==f)if(f)i.push(f[2]);else if(666!=d){var a=new Promise((c,s)=>f=e[d]=[c,s]);i.push(f[2]=a);var l=r.p+r.u(d),o=new Error;r.l(l,c=>{if(r.o(e,d)&&(0!==(f=e[d])&&(e[d]=void 0),f)){var s=c&&("load"===c.type?"missing":c.type),b=c&&c.target&&c.target.src;o.message="Loading chunk "+d+" failed.\n("+s+": "+b+")",o.name="ChunkLoadError",o.type=s,o.request=b,f[1](o)}},"chunk-"+d,d)}else e[d]=0},r.O.j=d=>0===e[d];var n=(d,i)=>{var o,u,[f,a,l]=i,c=0;if(f.some(b=>0!==e[b])){for(o in a)r.o(a,o)&&(r.m[o]=a[o]);if(l)var s=l(r)}for(d&&d(i);c.mat-calendar-body-cell-content:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical){color:#00000061}.mat-form-field-disabled .mat-date-range-input-separator{color:#00000061}.mat-calendar-body-in-preview{color:#0000003d}.mat-calendar-body-today:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical){border-color:#00000061}.mat-calendar-body-disabled>.mat-calendar-body-today:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical){border-color:#0000002e}.mat-calendar-body-in-range:before{background:rgba(211,47,47,.2)}.mat-calendar-body-comparison-identical,.mat-calendar-body-in-comparison-range:before{background:rgba(249,171,0,.2)}.mat-calendar-body-comparison-bridge-start:before,[dir=rtl] .mat-calendar-body-comparison-bridge-end:before{background:linear-gradient(to right,rgba(211,47,47,.2) 50%,rgba(249,171,0,.2) 50%)}.mat-calendar-body-comparison-bridge-end:before,[dir=rtl] .mat-calendar-body-comparison-bridge-start:before{background:linear-gradient(to left,rgba(211,47,47,.2) 50%,rgba(249,171,0,.2) 50%)}.mat-calendar-body-in-range>.mat-calendar-body-comparison-identical,.mat-calendar-body-in-comparison-range.mat-calendar-body-in-range:after{background:#a8dab5}.mat-calendar-body-comparison-identical.mat-calendar-body-selected,.mat-calendar-body-in-comparison-range>.mat-calendar-body-selected{background:#46a35e}.mat-calendar-body-selected{background-color:#d32f2f;color:#fff}.mat-calendar-body-disabled>.mat-calendar-body-selected{background-color:#d32f2f66}.mat-calendar-body-today.mat-calendar-body-selected{box-shadow:inset 0 0 0 1px #fff}.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){background-color:#d32f2f4d}@media (hover: hover){.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){background-color:#d32f2f4d}}.mat-datepicker-content{box-shadow:0 2px 4px -1px #0003,0 4px 5px #00000024,0 1px 10px #0000001f;background-color:#fff;color:#000000de}.mat-datepicker-content.mat-accent .mat-calendar-body-in-range:before{background:rgba(136,14,79,.2)}.mat-datepicker-content.mat-accent .mat-calendar-body-comparison-identical,.mat-datepicker-content.mat-accent .mat-calendar-body-in-comparison-range:before{background:rgba(249,171,0,.2)}.mat-datepicker-content.mat-accent .mat-calendar-body-comparison-bridge-start:before,.mat-datepicker-content.mat-accent [dir=rtl] .mat-calendar-body-comparison-bridge-end:before{background:linear-gradient(to right,rgba(136,14,79,.2) 50%,rgba(249,171,0,.2) 50%)}.mat-datepicker-content.mat-accent .mat-calendar-body-comparison-bridge-end:before,.mat-datepicker-content.mat-accent [dir=rtl] .mat-calendar-body-comparison-bridge-start:before{background:linear-gradient(to left,rgba(136,14,79,.2) 50%,rgba(249,171,0,.2) 50%)}.mat-datepicker-content.mat-accent .mat-calendar-body-in-range>.mat-calendar-body-comparison-identical,.mat-datepicker-content.mat-accent .mat-calendar-body-in-comparison-range.mat-calendar-body-in-range:after{background:#a8dab5}.mat-datepicker-content.mat-accent .mat-calendar-body-comparison-identical.mat-calendar-body-selected,.mat-datepicker-content.mat-accent .mat-calendar-body-in-comparison-range>.mat-calendar-body-selected{background:#46a35e}.mat-datepicker-content.mat-accent .mat-calendar-body-selected{background-color:#880e4f;color:#fff}.mat-datepicker-content.mat-accent .mat-calendar-body-disabled>.mat-calendar-body-selected{background-color:#880e4f66}.mat-datepicker-content.mat-accent .mat-calendar-body-today.mat-calendar-body-selected{box-shadow:inset 0 0 0 1px #fff}.mat-datepicker-content.mat-accent .cdk-keyboard-focused .mat-calendar-body-active>.mat-calendar-body-cell-content:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical),.mat-datepicker-content.mat-accent .cdk-program-focused .mat-calendar-body-active>.mat-calendar-body-cell-content:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical){background-color:#880e4f4d}@media (hover: hover){.mat-datepicker-content.mat-accent .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){background-color:#880e4f4d}}.mat-datepicker-content.mat-warn .mat-calendar-body-in-range:before{background:rgba(255,87,34,.2)}.mat-datepicker-content.mat-warn .mat-calendar-body-comparison-identical,.mat-datepicker-content.mat-warn .mat-calendar-body-in-comparison-range:before{background:rgba(249,171,0,.2)}.mat-datepicker-content.mat-warn .mat-calendar-body-comparison-bridge-start:before,.mat-datepicker-content.mat-warn [dir=rtl] .mat-calendar-body-comparison-bridge-end:before{background:linear-gradient(to right,rgba(255,87,34,.2) 50%,rgba(249,171,0,.2) 50%)}.mat-datepicker-content.mat-warn .mat-calendar-body-comparison-bridge-end:before,.mat-datepicker-content.mat-warn [dir=rtl] .mat-calendar-body-comparison-bridge-start:before{background:linear-gradient(to left,rgba(255,87,34,.2) 50%,rgba(249,171,0,.2) 50%)}.mat-datepicker-content.mat-warn .mat-calendar-body-in-range>.mat-calendar-body-comparison-identical,.mat-datepicker-content.mat-warn .mat-calendar-body-in-comparison-range.mat-calendar-body-in-range:after{background:#a8dab5}.mat-datepicker-content.mat-warn .mat-calendar-body-comparison-identical.mat-calendar-body-selected,.mat-datepicker-content.mat-warn .mat-calendar-body-in-comparison-range>.mat-calendar-body-selected{background:#46a35e}.mat-datepicker-content.mat-warn .mat-calendar-body-selected{background-color:#ff5722;color:#fff}.mat-datepicker-content.mat-warn .mat-calendar-body-disabled>.mat-calendar-body-selected{background-color:#ff572266}.mat-datepicker-content.mat-warn .mat-calendar-body-today.mat-calendar-body-selected{box-shadow:inset 0 0 0 1px #fff}.mat-datepicker-content.mat-warn .cdk-keyboard-focused .mat-calendar-body-active>.mat-calendar-body-cell-content:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical),.mat-datepicker-content.mat-warn .cdk-program-focused .mat-calendar-body-active>.mat-calendar-body-cell-content:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical){background-color:#ff57224d}@media (hover: hover){.mat-datepicker-content.mat-warn .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){background-color:#ff57224d}}.mat-datepicker-content-touch{box-shadow:0 11px 15px -7px #0003,0 24px 38px 3px #00000024,0 9px 46px 8px #0000001f}.mat-datepicker-toggle-active{color:#d32f2f}.mat-datepicker-toggle-active.mat-accent{color:#880e4f}.mat-datepicker-toggle-active.mat-warn{color:#ff5722}.mat-date-range-input-inner[disabled]{color:#00000061}.mat-calendar-controls .mat-mdc-icon-button.mat-mdc-button-base{--mdc-icon-button-state-layer-size: 40px;width:var(--mdc-icon-button-state-layer-size);height:var(--mdc-icon-button-state-layer-size);padding:8px}.mat-calendar-controls .mat-mdc-icon-button.mat-mdc-button-base .mat-mdc-button-touch-target{display:none}.mat-calendar{font-family:Roboto,sans-serif}.mat-calendar-body{font-size:13px}.mat-calendar-body-label,.mat-calendar-period-button{font-size:14px;font-weight:500}.mat-calendar-table-header th{font-size:11px;font-weight:400}.mat-divider{border-top-color:#0000001f}.mat-divider-vertical{border-right-color:#0000001f}.mat-expansion-panel{background:white;color:#000000de}.mat-expansion-panel:not([class*=mat-elevation-z]){box-shadow:0 3px 1px -2px #0003,0 2px 2px #00000024,0 1px 5px #0000001f}.mat-action-row{border-top-color:#0000001f}.mat-expansion-panel .mat-expansion-panel-header.cdk-keyboard-focused:not([aria-disabled=true]),.mat-expansion-panel .mat-expansion-panel-header.cdk-program-focused:not([aria-disabled=true]),.mat-expansion-panel:not(.mat-expanded) .mat-expansion-panel-header:hover:not([aria-disabled=true]){background:rgba(0,0,0,.04)}@media (hover: none){.mat-expansion-panel:not(.mat-expanded):not([aria-disabled=true]) .mat-expansion-panel-header:hover{background:white}}.mat-expansion-panel-header-title{color:#000000de}.mat-expansion-panel-header-description,.mat-expansion-indicator:after{color:#0000008a}.mat-expansion-panel-header[aria-disabled=true]{color:#00000042}.mat-expansion-panel-header[aria-disabled=true] .mat-expansion-panel-header-title,.mat-expansion-panel-header[aria-disabled=true] .mat-expansion-panel-header-description{color:inherit}.mat-expansion-panel-header{height:48px}.mat-expansion-panel-header.mat-expanded{height:64px}.mat-expansion-panel-header{font-family:Roboto,sans-serif;font-size:14px;font-weight:500}.mat-expansion-panel-content{font-size:14px;font-weight:400;line-height:20px;font-family:Roboto,sans-serif;letter-spacing:.0178571429em}.mat-grid-tile-header,.mat-grid-tile-footer{font-size:14px}.mat-grid-tile-header .mat-line,.mat-grid-tile-footer .mat-line{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;display:block;box-sizing:border-box}.mat-grid-tile-header .mat-line:nth-child(n+2),.mat-grid-tile-footer .mat-line:nth-child(n+2){font-size:12px}.mat-icon.mat-primary{color:#d32f2f}.mat-icon.mat-accent{color:#880e4f}.mat-icon.mat-warn{color:#ff5722}.mat-drawer-container{background-color:#fafafa;color:#000000de}.mat-drawer{background-color:#fff;color:#000000de}.mat-drawer.mat-drawer-push{background-color:#fff}.mat-drawer:not(.mat-drawer-side){box-shadow:0 8px 10px -5px #0003,0 16px 24px 2px #00000024,0 6px 30px 5px #0000001f}.mat-drawer-side{border-right:solid 1px rgba(0,0,0,.12)}.mat-drawer-side.mat-drawer-end,[dir=rtl] .mat-drawer-side{border-left:solid 1px rgba(0,0,0,.12);border-right:none}[dir=rtl] .mat-drawer-side.mat-drawer-end{border-left:none;border-right:solid 1px rgba(0,0,0,.12)}.mat-drawer-backdrop.mat-drawer-shown{background-color:#0009}.mat-step-header.cdk-keyboard-focused,.mat-step-header.cdk-program-focused,.mat-step-header:hover:not([aria-disabled]),.mat-step-header:hover[aria-disabled=false]{background-color:#0000000a}.mat-step-header:hover[aria-disabled=true]{cursor:default}@media (hover: none){.mat-step-header:hover{background:none}}.mat-step-header .mat-step-label,.mat-step-header .mat-step-optional{color:#0000008a}.mat-step-header .mat-step-icon{background-color:#0000008a;color:#fff}.mat-step-header .mat-step-icon-selected,.mat-step-header .mat-step-icon-state-done,.mat-step-header .mat-step-icon-state-edit{background-color:#d32f2f;color:#fff}.mat-step-header.mat-accent .mat-step-icon{color:#fff}.mat-step-header.mat-accent .mat-step-icon-selected,.mat-step-header.mat-accent .mat-step-icon-state-done,.mat-step-header.mat-accent .mat-step-icon-state-edit{background-color:#880e4f;color:#fff}.mat-step-header.mat-warn .mat-step-icon{color:#fff}.mat-step-header.mat-warn .mat-step-icon-selected,.mat-step-header.mat-warn .mat-step-icon-state-done,.mat-step-header.mat-warn .mat-step-icon-state-edit{background-color:#ff5722;color:#fff}.mat-step-header .mat-step-icon-state-error{background-color:transparent;color:#ff5722}.mat-step-header .mat-step-label.mat-step-label-active{color:#000000de}.mat-step-header .mat-step-label.mat-step-label-error{color:#ff5722}.mat-stepper-horizontal,.mat-stepper-vertical{background-color:#fff}.mat-stepper-vertical-line:before{border-left-color:#0000001f}.mat-horizontal-stepper-header:before,.mat-horizontal-stepper-header:after,.mat-stepper-horizontal-line{border-top-color:#0000001f}.mat-horizontal-stepper-header{height:72px}.mat-stepper-label-position-bottom .mat-horizontal-stepper-header,.mat-vertical-stepper-header{padding:24px}.mat-stepper-vertical-line:before{top:-16px;bottom:-16px}.mat-stepper-label-position-bottom .mat-horizontal-stepper-header:after,.mat-stepper-label-position-bottom .mat-horizontal-stepper-header:before{top:36px}.mat-stepper-label-position-bottom .mat-stepper-horizontal-line{top:36px}.mat-stepper-vertical,.mat-stepper-horizontal{font-family:Roboto,sans-serif}.mat-step-label{font-size:14px;font-weight:400}.mat-step-sub-label-error{font-weight:400}.mat-step-label-error{font-size:16px}.mat-step-label-selected{font-size:16px;font-weight:400}.mat-sort-header-arrow{color:#757575}.mat-toolbar{background:whitesmoke;color:#000000de}.mat-toolbar.mat-primary{background:#d32f2f;color:#fff}.mat-toolbar.mat-accent{background:#880e4f;color:#fff}.mat-toolbar.mat-warn{background:#ff5722;color:#fff}.mat-toolbar .mat-form-field-underline,.mat-toolbar .mat-form-field-ripple,.mat-toolbar .mat-focused .mat-form-field-ripple{background-color:currentColor}.mat-toolbar .mat-form-field-label,.mat-toolbar .mat-focused .mat-form-field-label,.mat-toolbar .mat-select-value,.mat-toolbar .mat-select-arrow,.mat-toolbar .mat-form-field.mat-focused .mat-select-arrow{color:inherit}.mat-toolbar .mat-input-element{caret-color:currentColor}.mat-toolbar-multiple-rows{min-height:64px}.mat-toolbar-row,.mat-toolbar-single-row{height:64px}@media (max-width: 599px){.mat-toolbar-multiple-rows{min-height:56px}.mat-toolbar-row,.mat-toolbar-single-row{height:56px}}.mat-toolbar,.mat-toolbar h1,.mat-toolbar h2,.mat-toolbar h3,.mat-toolbar h4,.mat-toolbar h5,.mat-toolbar h6{font-size:20px;font-weight:500;line-height:32px;font-family:Roboto,sans-serif;letter-spacing:.0125em;margin:0}.mat-tree{background:white}.mat-tree-node,.mat-nested-tree-node{color:#000000de}.mat-tree-node{min-height:48px}.mat-tree{font-family:Roboto,sans-serif}.mat-tree-node,.mat-nested-tree-node{font-weight:400;font-size:14px}a{color:#d32f2f}a:hover{color:#b71c1c}code{color:#000000de;background-color:#e0e0e0}code[color=primary]{color:#fff;background-color:#d32f2f}code[color=accent]{color:#fff;background-color:#880e4f}code[color=warn]{color:#fff;background-color:#ff5722}mat-toolbar button.active{background-color:#e53935!important}demo-navigation .active{color:#d32f2f!important}demo-navigation .mat-mdc-list-item-unscoped-content{display:flex;align-items:center}demo-navigation .mat-mdc-list-item-unscoped-content mat-icon{padding:8px}demo-footer{color:#fff;background-color:#e53935}demo-footer a:hover{color:#fff}demo-footer .mdc-button__label{align-items:center;display:flex;gap:10px;color:#fff}demo-footer img{box-shadow:0 0 5px 2px #0003}demo-faq .mat-expanded mat-expansion-panel-header{background-color:#eee!important}demo-api th{background-color:#f5f5f5}demo-api th,demo-api td{border-bottom:1px solid #eeeeee;border-right:1px solid #eeeeee}*{margin:0;padding:0;outline:0}html,body{height:100%}ul,ol{list-style-position:inside;line-height:2em}code{white-space:nowrap;border-radius:10px;padding:0 8px 1px;margin:0 5px}pre{border-radius:10px;padding:20px!important;margin:0 0 20px;overflow:hidden}p{line-height:2em}a{text-decoration:none}blockquote{font-style:italic;padding:10px 20px;border-left:2px solid;margin:20px 0}blockquote.large{font-style:normal;border:0;font-size:2em;line-height:1.6em;padding:10px 80px}.responsive blockquote.large{font-size:1.6em;padding:10px 20px}ion-picker{position:fixed!important} diff --git a/styles.424056aef5436b9b.css b/styles.424056aef5436b9b.css new file mode 100644 index 0000000..aa0b5e8 --- /dev/null +++ b/styles.424056aef5436b9b.css @@ -0,0 +1 @@ +pre code.hljs{display:block;overflow-x:auto;padding:1em}code.hljs{padding:3px 5px}.hljs{background:#474949;color:#d1d9e1}.hljs-comment,.hljs-quote{color:#969896;font-style:italic}.hljs-keyword,.hljs-selector-tag,.hljs-literal,.hljs-type,.hljs-addition{color:#c9c}.hljs-number,.hljs-selector-attr,.hljs-selector-pseudo{color:#f99157}.hljs-string,.hljs-doctag,.hljs-regexp{color:#8abeb7}.hljs-title,.hljs-name,.hljs-section,.hljs-built_in{color:#b5bd68}.hljs-variable,.hljs-template-variable,.hljs-selector-id,.hljs-title.class_,.hljs-class .hljs-title{color:#fc6}.hljs-section,.hljs-name,.hljs-strong{font-weight:700}.hljs-symbol,.hljs-bullet,.hljs-subst,.hljs-meta,.hljs-link{color:#f99157}.hljs-deletion{color:#dc322f}.hljs-formula{background:#eee8d5}.hljs-attr,.hljs-attribute{color:#81a2be}.hljs-emphasis{font-style:italic}.mat-h1,.mat-headline-5,.mat-typography .mat-h1,.mat-typography .mat-headline-5,.mat-typography h1{font:400 24px/32px Roboto,sans-serif;letter-spacing:normal;margin:0 0 16px}.mat-h2,.mat-headline-6,.mat-typography .mat-h2,.mat-typography .mat-headline-6,.mat-typography h2{font:500 20px/32px Roboto,sans-serif;letter-spacing:.0125em;margin:0 0 16px}.mat-h3,.mat-subtitle-1,.mat-typography .mat-h3,.mat-typography .mat-subtitle-1,.mat-typography h3{font:400 16px/28px Roboto,sans-serif;letter-spacing:.009375em;margin:0 0 16px}.mat-h4,.mat-body-1,.mat-typography .mat-h4,.mat-typography .mat-body-1,.mat-typography h4{font:400 16px/24px Roboto,sans-serif;letter-spacing:.03125em;margin:0 0 16px}.mat-h5,.mat-typography .mat-h5,.mat-typography h5{font:400 11.62px/20px Roboto,sans-serif;margin:0 0 12px}.mat-h6,.mat-typography .mat-h6,.mat-typography h6{font:400 9.38px/20px Roboto,sans-serif;margin:0 0 12px}.mat-body-strong,.mat-subtitle-2,.mat-typography .mat-body-strong,.mat-typography .mat-subtitle-2{font:500 14px/22px Roboto,sans-serif;letter-spacing:.0071428571em}.mat-body,.mat-body-2,.mat-typography .mat-body,.mat-typography .mat-body-2,.mat-typography{font:400 14px/20px Roboto,sans-serif;letter-spacing:.0178571429em}.mat-body p,.mat-body-2 p,.mat-typography .mat-body p,.mat-typography .mat-body-2 p,.mat-typography p{margin:0 0 12px}.mat-small,.mat-caption,.mat-typography .mat-small,.mat-typography .mat-caption{font:400 12px/20px Roboto,sans-serif;letter-spacing:.0333333333em}.mat-headline-1,.mat-typography .mat-headline-1{font:300 96px/96px Roboto,sans-serif;letter-spacing:-.015625em;margin:0 0 56px}.mat-headline-2,.mat-typography .mat-headline-2{font:300 60px/60px Roboto,sans-serif;letter-spacing:-.0083333333em;margin:0 0 64px}.mat-headline-3,.mat-typography .mat-headline-3{font:400 48px/50px Roboto,sans-serif;letter-spacing:normal;margin:0 0 64px}.mat-headline-4,.mat-typography .mat-headline-4{font:400 34px/40px Roboto,sans-serif;letter-spacing:.0073529412em;margin:0 0 64px}.mdc-button,.mdc-fab--extended{-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;font-family:var(--mdc-typography-button-font-family, var(--mdc-typography-font-family, Roboto, sans-serif));font-size:var(--mdc-typography-button-font-size, 14px);line-height:var(--mdc-typography-button-line-height, 36px);font-weight:var(--mdc-typography-button-font-weight, 500);letter-spacing:var(--mdc-typography-button-letter-spacing, .0892857143em);-webkit-text-decoration:var(--mdc-typography-button-text-decoration, none);text-decoration:var(--mdc-typography-button-text-decoration, none);text-transform:var(--mdc-typography-button-text-transform, none)}.mat-ripple{overflow:hidden;position:relative}.mat-ripple:not(:empty){transform:translateZ(0)}.mat-ripple.mat-ripple-unbounded{overflow:visible}.mat-ripple-element{position:absolute;border-radius:50%;pointer-events:none;transition:opacity,transform 0ms cubic-bezier(0,0,.2,1);transform:scale3d(0,0,0);background-color:var(--mat-ripple-color, rgba(0, 0, 0, .1))}.cdk-high-contrast-active .mat-ripple-element{display:none}.cdk-visually-hidden{border:0;clip:rect(0 0 0 0);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px;white-space:nowrap;outline:0;-webkit-appearance:none;-moz-appearance:none;left:0}[dir=rtl] .cdk-visually-hidden{left:auto;right:0}.cdk-overlay-container,.cdk-global-overlay-wrapper{pointer-events:none;top:0;left:0;height:100%;width:100%}.cdk-overlay-container{position:fixed;z-index:1000}.cdk-overlay-container:empty{display:none}.cdk-global-overlay-wrapper{display:flex;position:absolute;z-index:1000}.cdk-overlay-pane{position:absolute;pointer-events:auto;box-sizing:border-box;z-index:1000;display:flex;max-width:100%;max-height:100%}.cdk-overlay-backdrop{position:absolute;inset:0;z-index:1000;pointer-events:auto;-webkit-tap-highlight-color:transparent;transition:opacity .4s cubic-bezier(.25,.8,.25,1);opacity:0}.cdk-overlay-backdrop.cdk-overlay-backdrop-showing{opacity:1}.cdk-high-contrast-active .cdk-overlay-backdrop.cdk-overlay-backdrop-showing{opacity:.6}.cdk-overlay-dark-backdrop{background:rgba(0,0,0,.32)}.cdk-overlay-transparent-backdrop{transition:visibility 1ms linear,opacity 1ms linear;visibility:hidden;opacity:1}.cdk-overlay-transparent-backdrop.cdk-overlay-backdrop-showing{opacity:0;visibility:visible}.cdk-overlay-backdrop-noop-animation{transition:none}.cdk-overlay-connected-position-bounding-box{position:absolute;z-index:1000;display:flex;flex-direction:column;min-width:1px;min-height:1px}.cdk-global-scrollblock{position:fixed;width:100%;overflow-y:scroll}textarea.cdk-textarea-autosize{resize:none}textarea.cdk-textarea-autosize-measuring{padding:2px 0!important;box-sizing:content-box!important;height:auto!important;overflow:hidden!important}textarea.cdk-textarea-autosize-measuring-firefox{padding:2px 0!important;box-sizing:content-box!important;height:0!important}@keyframes cdk-text-field-autofill-start{}@keyframes cdk-text-field-autofill-end{}.cdk-text-field-autofill-monitored:-webkit-autofill{animation:cdk-text-field-autofill-start 0s 1ms}.cdk-text-field-autofill-monitored:not(:-webkit-autofill){animation:cdk-text-field-autofill-end 0s 1ms}.mat-focus-indicator{position:relative}.mat-focus-indicator:before{inset:0;position:absolute;box-sizing:border-box;pointer-events:none;display:var(--mat-focus-indicator-display, none);border:var(--mat-focus-indicator-border-width, 3px) var(--mat-focus-indicator-border-style, solid) var(--mat-focus-indicator-border-color, transparent);border-radius:var(--mat-focus-indicator-border-radius, 4px)}.mat-focus-indicator:focus:before{content:""}.cdk-high-contrast-active{--mat-focus-indicator-display: block}.mat-mdc-focus-indicator{position:relative}.mat-mdc-focus-indicator:before{inset:0;position:absolute;box-sizing:border-box;pointer-events:none;display:var(--mat-mdc-focus-indicator-display, none);border:var(--mat-mdc-focus-indicator-border-width, 3px) var(--mat-mdc-focus-indicator-border-style, solid) var(--mat-mdc-focus-indicator-border-color, transparent);border-radius:var(--mat-mdc-focus-indicator-border-radius, 4px)}.mat-mdc-focus-indicator:focus:before{content:""}.cdk-high-contrast-active{--mat-mdc-focus-indicator-display: block}html{--mat-ripple-color: rgba(0, 0, 0, .1)}html{--mat-option-selected-state-label-text-color: #d32f2f;--mat-option-label-text-color: rgba(0, 0, 0, .87);--mat-option-hover-state-layer-color: rgba(0, 0, 0, .04);--mat-option-focus-state-layer-color: rgba(0, 0, 0, .04);--mat-option-selected-state-layer-color: rgba(0, 0, 0, .04)}.mat-accent{--mat-option-selected-state-label-text-color: #880e4f;--mat-option-label-text-color: rgba(0, 0, 0, .87);--mat-option-hover-state-layer-color: rgba(0, 0, 0, .04);--mat-option-focus-state-layer-color: rgba(0, 0, 0, .04);--mat-option-selected-state-layer-color: rgba(0, 0, 0, .04)}.mat-warn{--mat-option-selected-state-label-text-color: #ff5722;--mat-option-label-text-color: rgba(0, 0, 0, .87);--mat-option-hover-state-layer-color: rgba(0, 0, 0, .04);--mat-option-focus-state-layer-color: rgba(0, 0, 0, .04);--mat-option-selected-state-layer-color: rgba(0, 0, 0, .04)}html{--mat-optgroup-label-text-color: rgba(0, 0, 0, .87)}.mat-pseudo-checkbox-full{color:#0000008a}.mat-pseudo-checkbox-full.mat-pseudo-checkbox-disabled{color:#b0b0b0}.mat-primary .mat-pseudo-checkbox-checked.mat-pseudo-checkbox-minimal:after,.mat-primary .mat-pseudo-checkbox-indeterminate.mat-pseudo-checkbox-minimal:after{color:#d32f2f}.mat-primary .mat-pseudo-checkbox-checked.mat-pseudo-checkbox-full,.mat-primary .mat-pseudo-checkbox-indeterminate.mat-pseudo-checkbox-full{background:#d32f2f}.mat-primary .mat-pseudo-checkbox-checked.mat-pseudo-checkbox-full:after,.mat-primary .mat-pseudo-checkbox-indeterminate.mat-pseudo-checkbox-full:after{color:#fafafa}.mat-pseudo-checkbox-checked.mat-pseudo-checkbox-minimal:after,.mat-pseudo-checkbox-indeterminate.mat-pseudo-checkbox-minimal:after{color:#880e4f}.mat-pseudo-checkbox-checked.mat-pseudo-checkbox-full,.mat-pseudo-checkbox-indeterminate.mat-pseudo-checkbox-full{background:#880e4f}.mat-pseudo-checkbox-checked.mat-pseudo-checkbox-full:after,.mat-pseudo-checkbox-indeterminate.mat-pseudo-checkbox-full:after{color:#fafafa}.mat-accent .mat-pseudo-checkbox-checked.mat-pseudo-checkbox-minimal:after,.mat-accent .mat-pseudo-checkbox-indeterminate.mat-pseudo-checkbox-minimal:after{color:#880e4f}.mat-accent .mat-pseudo-checkbox-checked.mat-pseudo-checkbox-full,.mat-accent .mat-pseudo-checkbox-indeterminate.mat-pseudo-checkbox-full{background:#880e4f}.mat-accent .mat-pseudo-checkbox-checked.mat-pseudo-checkbox-full:after,.mat-accent .mat-pseudo-checkbox-indeterminate.mat-pseudo-checkbox-full:after{color:#fafafa}.mat-warn .mat-pseudo-checkbox-checked.mat-pseudo-checkbox-minimal:after,.mat-warn .mat-pseudo-checkbox-indeterminate.mat-pseudo-checkbox-minimal:after{color:#ff5722}.mat-warn .mat-pseudo-checkbox-checked.mat-pseudo-checkbox-full,.mat-warn .mat-pseudo-checkbox-indeterminate.mat-pseudo-checkbox-full{background:#ff5722}.mat-warn .mat-pseudo-checkbox-checked.mat-pseudo-checkbox-full:after,.mat-warn .mat-pseudo-checkbox-indeterminate.mat-pseudo-checkbox-full:after{color:#fafafa}.mat-pseudo-checkbox-disabled.mat-pseudo-checkbox-checked.mat-pseudo-checkbox-minimal:after,.mat-pseudo-checkbox-disabled.mat-pseudo-checkbox-indeterminate.mat-pseudo-checkbox-minimal:after{color:#b0b0b0}.mat-pseudo-checkbox-disabled.mat-pseudo-checkbox-checked.mat-pseudo-checkbox-full,.mat-pseudo-checkbox-disabled.mat-pseudo-checkbox-indeterminate.mat-pseudo-checkbox-full{background:#b0b0b0}.mat-app-background{background-color:#fafafa;color:#000000de}.mat-elevation-z0,.mat-mdc-elevation-specific.mat-elevation-z0{box-shadow:0 0 #0003,0 0 #00000024,0 0 #0000001f}.mat-elevation-z1,.mat-mdc-elevation-specific.mat-elevation-z1{box-shadow:0 2px 1px -1px #0003,0 1px 1px #00000024,0 1px 3px #0000001f}.mat-elevation-z2,.mat-mdc-elevation-specific.mat-elevation-z2{box-shadow:0 3px 1px -2px #0003,0 2px 2px #00000024,0 1px 5px #0000001f}.mat-elevation-z3,.mat-mdc-elevation-specific.mat-elevation-z3{box-shadow:0 3px 3px -2px #0003,0 3px 4px #00000024,0 1px 8px #0000001f}.mat-elevation-z4,.mat-mdc-elevation-specific.mat-elevation-z4{box-shadow:0 2px 4px -1px #0003,0 4px 5px #00000024,0 1px 10px #0000001f}.mat-elevation-z5,.mat-mdc-elevation-specific.mat-elevation-z5{box-shadow:0 3px 5px -1px #0003,0 5px 8px #00000024,0 1px 14px #0000001f}.mat-elevation-z6,.mat-mdc-elevation-specific.mat-elevation-z6{box-shadow:0 3px 5px -1px #0003,0 6px 10px #00000024,0 1px 18px #0000001f}.mat-elevation-z7,.mat-mdc-elevation-specific.mat-elevation-z7{box-shadow:0 4px 5px -2px #0003,0 7px 10px 1px #00000024,0 2px 16px 1px #0000001f}.mat-elevation-z8,.mat-mdc-elevation-specific.mat-elevation-z8{box-shadow:0 5px 5px -3px #0003,0 8px 10px 1px #00000024,0 3px 14px 2px #0000001f}.mat-elevation-z9,.mat-mdc-elevation-specific.mat-elevation-z9{box-shadow:0 5px 6px -3px #0003,0 9px 12px 1px #00000024,0 3px 16px 2px #0000001f}.mat-elevation-z10,.mat-mdc-elevation-specific.mat-elevation-z10{box-shadow:0 6px 6px -3px #0003,0 10px 14px 1px #00000024,0 4px 18px 3px #0000001f}.mat-elevation-z11,.mat-mdc-elevation-specific.mat-elevation-z11{box-shadow:0 6px 7px -4px #0003,0 11px 15px 1px #00000024,0 4px 20px 3px #0000001f}.mat-elevation-z12,.mat-mdc-elevation-specific.mat-elevation-z12{box-shadow:0 7px 8px -4px #0003,0 12px 17px 2px #00000024,0 5px 22px 4px #0000001f}.mat-elevation-z13,.mat-mdc-elevation-specific.mat-elevation-z13{box-shadow:0 7px 8px -4px #0003,0 13px 19px 2px #00000024,0 5px 24px 4px #0000001f}.mat-elevation-z14,.mat-mdc-elevation-specific.mat-elevation-z14{box-shadow:0 7px 9px -4px #0003,0 14px 21px 2px #00000024,0 5px 26px 4px #0000001f}.mat-elevation-z15,.mat-mdc-elevation-specific.mat-elevation-z15{box-shadow:0 8px 9px -5px #0003,0 15px 22px 2px #00000024,0 6px 28px 5px #0000001f}.mat-elevation-z16,.mat-mdc-elevation-specific.mat-elevation-z16{box-shadow:0 8px 10px -5px #0003,0 16px 24px 2px #00000024,0 6px 30px 5px #0000001f}.mat-elevation-z17,.mat-mdc-elevation-specific.mat-elevation-z17{box-shadow:0 8px 11px -5px #0003,0 17px 26px 2px #00000024,0 6px 32px 5px #0000001f}.mat-elevation-z18,.mat-mdc-elevation-specific.mat-elevation-z18{box-shadow:0 9px 11px -5px #0003,0 18px 28px 2px #00000024,0 7px 34px 6px #0000001f}.mat-elevation-z19,.mat-mdc-elevation-specific.mat-elevation-z19{box-shadow:0 9px 12px -6px #0003,0 19px 29px 2px #00000024,0 7px 36px 6px #0000001f}.mat-elevation-z20,.mat-mdc-elevation-specific.mat-elevation-z20{box-shadow:0 10px 13px -6px #0003,0 20px 31px 3px #00000024,0 8px 38px 7px #0000001f}.mat-elevation-z21,.mat-mdc-elevation-specific.mat-elevation-z21{box-shadow:0 10px 13px -6px #0003,0 21px 33px 3px #00000024,0 8px 40px 7px #0000001f}.mat-elevation-z22,.mat-mdc-elevation-specific.mat-elevation-z22{box-shadow:0 10px 14px -6px #0003,0 22px 35px 3px #00000024,0 8px 42px 7px #0000001f}.mat-elevation-z23,.mat-mdc-elevation-specific.mat-elevation-z23{box-shadow:0 11px 14px -7px #0003,0 23px 36px 3px #00000024,0 9px 44px 8px #0000001f}.mat-elevation-z24,.mat-mdc-elevation-specific.mat-elevation-z24{box-shadow:0 11px 15px -7px #0003,0 24px 38px 3px #00000024,0 9px 46px 8px #0000001f}.mat-theme-loaded-marker{display:none}html{--mat-option-label-text-font: Roboto, sans-serif;--mat-option-label-text-line-height: 24px;--mat-option-label-text-size: 16px;--mat-option-label-text-tracking: .03125em;--mat-option-label-text-weight: 400}html{--mat-optgroup-label-text-font: Roboto, sans-serif;--mat-optgroup-label-text-line-height: 24px;--mat-optgroup-label-text-size: 16px;--mat-optgroup-label-text-tracking: .03125em;--mat-optgroup-label-text-weight: 400}html{--mdc-elevated-card-container-shape: 4px;--mdc-outlined-card-container-shape: 4px;--mdc-outlined-card-outline-width: 1px}html{--mdc-elevated-card-container-color: white;--mdc-elevated-card-container-elevation: 0px 2px 1px -1px rgba(0, 0, 0, .2), 0px 1px 1px 0px rgba(0, 0, 0, .14), 0px 1px 3px 0px rgba(0, 0, 0, .12);--mdc-outlined-card-container-color: white;--mdc-outlined-card-outline-color: rgba(0, 0, 0, .12);--mdc-outlined-card-container-elevation: 0px 0px 0px 0px rgba(0, 0, 0, .2), 0px 0px 0px 0px rgba(0, 0, 0, .14), 0px 0px 0px 0px rgba(0, 0, 0, .12);--mat-card-subtitle-text-color: rgba(0, 0, 0, .54)}html{--mat-card-title-text-font: Roboto, sans-serif;--mat-card-title-text-line-height: 32px;--mat-card-title-text-size: 20px;--mat-card-title-text-tracking: .0125em;--mat-card-title-text-weight: 500;--mat-card-subtitle-text-font: Roboto, sans-serif;--mat-card-subtitle-text-line-height: 22px;--mat-card-subtitle-text-size: 14px;--mat-card-subtitle-text-tracking: .0071428571em;--mat-card-subtitle-text-weight: 500}html{--mdc-linear-progress-active-indicator-height: 4px;--mdc-linear-progress-track-height: 4px;--mdc-linear-progress-track-shape: 0}.mat-mdc-progress-bar{--mdc-linear-progress-active-indicator-color: #d32f2f;--mdc-linear-progress-track-color: rgba(211, 47, 47, .25)}.mat-mdc-progress-bar .mdc-linear-progress__buffer-dots{background-color:#d32f2f40;background-color:var(--mdc-linear-progress-track-color, rgba(211, 47, 47, .25))}@media (forced-colors: active){.mat-mdc-progress-bar .mdc-linear-progress__buffer-dots{background-color:ButtonBorder}}@media all and (-ms-high-contrast: none),(-ms-high-contrast: active){.mat-mdc-progress-bar .mdc-linear-progress__buffer-dots{background-color:transparent;background-image:url("data:image/svg+xml,%3Csvg version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' enable-background='new 0 0 5 2' xml:space='preserve' viewBox='0 0 5 2' preserveAspectRatio='none slice'%3E%3Ccircle cx='1' cy='1' r='1' fill='rgba(211, 47, 47, 0.25)'/%3E%3C/svg%3E")}}.mat-mdc-progress-bar .mdc-linear-progress__buffer-bar{background-color:#d32f2f40;background-color:var(--mdc-linear-progress-track-color, rgba(211, 47, 47, .25))}.mat-mdc-progress-bar.mat-accent{--mdc-linear-progress-active-indicator-color: #880e4f;--mdc-linear-progress-track-color: rgba(136, 14, 79, .25)}.mat-mdc-progress-bar.mat-accent .mdc-linear-progress__buffer-dots{background-color:#880e4f40;background-color:var(--mdc-linear-progress-track-color, rgba(136, 14, 79, .25))}@media (forced-colors: active){.mat-mdc-progress-bar.mat-accent .mdc-linear-progress__buffer-dots{background-color:ButtonBorder}}@media all and (-ms-high-contrast: none),(-ms-high-contrast: active){.mat-mdc-progress-bar.mat-accent .mdc-linear-progress__buffer-dots{background-color:transparent;background-image:url("data:image/svg+xml,%3Csvg version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' enable-background='new 0 0 5 2' xml:space='preserve' viewBox='0 0 5 2' preserveAspectRatio='none slice'%3E%3Ccircle cx='1' cy='1' r='1' fill='rgba(136, 14, 79, 0.25)'/%3E%3C/svg%3E")}}.mat-mdc-progress-bar.mat-accent .mdc-linear-progress__buffer-bar{background-color:#880e4f40;background-color:var(--mdc-linear-progress-track-color, rgba(136, 14, 79, .25))}.mat-mdc-progress-bar.mat-warn{--mdc-linear-progress-active-indicator-color: #ff5722;--mdc-linear-progress-track-color: rgba(255, 87, 34, .25)}@keyframes mdc-linear-progress-buffering{}.mat-mdc-progress-bar.mat-warn .mdc-linear-progress__buffer-dots{background-color:#ff572240;background-color:var(--mdc-linear-progress-track-color, rgba(255, 87, 34, .25))}@media (forced-colors: active){.mat-mdc-progress-bar.mat-warn .mdc-linear-progress__buffer-dots{background-color:ButtonBorder}}@media all and (-ms-high-contrast: none),(-ms-high-contrast: active){.mat-mdc-progress-bar.mat-warn .mdc-linear-progress__buffer-dots{background-color:transparent;background-image:url("data:image/svg+xml,%3Csvg version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' enable-background='new 0 0 5 2' xml:space='preserve' viewBox='0 0 5 2' preserveAspectRatio='none slice'%3E%3Ccircle cx='1' cy='1' r='1' fill='rgba(255, 87, 34, 0.25)'/%3E%3C/svg%3E")}}.mat-mdc-progress-bar.mat-warn .mdc-linear-progress__buffer-bar{background-color:#ff572240;background-color:var(--mdc-linear-progress-track-color, rgba(255, 87, 34, .25))}html{--mdc-plain-tooltip-container-shape: 4px;--mdc-plain-tooltip-supporting-text-line-height: 16px}html{--mdc-plain-tooltip-container-color: #616161;--mdc-plain-tooltip-supporting-text-color: #fff}html{--mdc-plain-tooltip-supporting-text-font: Roboto, sans-serif;--mdc-plain-tooltip-supporting-text-size: 12px;--mdc-plain-tooltip-supporting-text-weight: 400;--mdc-plain-tooltip-supporting-text-tracking: .0333333333em}html{--mdc-filled-text-field-active-indicator-height: 1px;--mdc-filled-text-field-focus-active-indicator-height: 2px;--mdc-filled-text-field-container-shape: 4px;--mdc-outlined-text-field-outline-width: 1px;--mdc-outlined-text-field-focus-outline-width: 2px;--mdc-outlined-text-field-container-shape: 4px}html{--mdc-filled-text-field-caret-color: #d32f2f;--mdc-filled-text-field-focus-active-indicator-color: #d32f2f;--mdc-filled-text-field-focus-label-text-color: rgba(211, 47, 47, .87);--mdc-filled-text-field-container-color: whitesmoke;--mdc-filled-text-field-disabled-container-color: #fafafa;--mdc-filled-text-field-label-text-color: rgba(0, 0, 0, .6);--mdc-filled-text-field-disabled-label-text-color: rgba(0, 0, 0, .38);--mdc-filled-text-field-input-text-color: rgba(0, 0, 0, .87);--mdc-filled-text-field-disabled-input-text-color: rgba(0, 0, 0, .38);--mdc-filled-text-field-input-text-placeholder-color: rgba(0, 0, 0, .6);--mdc-filled-text-field-error-focus-label-text-color: #ff5722;--mdc-filled-text-field-error-label-text-color: #ff5722;--mdc-filled-text-field-error-caret-color: #ff5722;--mdc-filled-text-field-active-indicator-color: rgba(0, 0, 0, .42);--mdc-filled-text-field-disabled-active-indicator-color: rgba(0, 0, 0, .06);--mdc-filled-text-field-hover-active-indicator-color: rgba(0, 0, 0, .87);--mdc-filled-text-field-error-active-indicator-color: #ff5722;--mdc-filled-text-field-error-focus-active-indicator-color: #ff5722;--mdc-filled-text-field-error-hover-active-indicator-color: #ff5722;--mdc-outlined-text-field-caret-color: #d32f2f;--mdc-outlined-text-field-focus-outline-color: #d32f2f;--mdc-outlined-text-field-focus-label-text-color: rgba(211, 47, 47, .87);--mdc-outlined-text-field-label-text-color: rgba(0, 0, 0, .6);--mdc-outlined-text-field-disabled-label-text-color: rgba(0, 0, 0, .38);--mdc-outlined-text-field-input-text-color: rgba(0, 0, 0, .87);--mdc-outlined-text-field-disabled-input-text-color: rgba(0, 0, 0, .38);--mdc-outlined-text-field-input-text-placeholder-color: rgba(0, 0, 0, .6);--mdc-outlined-text-field-error-caret-color: #ff5722;--mdc-outlined-text-field-error-focus-label-text-color: #ff5722;--mdc-outlined-text-field-error-label-text-color: #ff5722;--mdc-outlined-text-field-outline-color: rgba(0, 0, 0, .38);--mdc-outlined-text-field-disabled-outline-color: rgba(0, 0, 0, .06);--mdc-outlined-text-field-hover-outline-color: rgba(0, 0, 0, .87);--mdc-outlined-text-field-error-focus-outline-color: #ff5722;--mdc-outlined-text-field-error-hover-outline-color: #ff5722;--mdc-outlined-text-field-error-outline-color: #ff5722;--mat-form-field-focus-select-arrow-color: rgba(211, 47, 47, .87);--mat-form-field-disabled-input-text-placeholder-color: rgba(0, 0, 0, .38);--mat-form-field-state-layer-color: rgba(0, 0, 0, .87);--mat-form-field-error-text-color: #ff5722;--mat-form-field-select-option-text-color: inherit;--mat-form-field-select-disabled-option-text-color: GrayText;--mat-form-field-enabled-select-arrow-color: rgba(0, 0, 0, .54);--mat-form-field-disabled-select-arrow-color: rgba(0, 0, 0, .38);--mat-form-field-hover-state-layer-opacity: .04;--mat-form-field-focus-state-layer-opacity: .12}.mat-mdc-form-field.mat-accent{--mdc-filled-text-field-caret-color: #880e4f;--mdc-filled-text-field-focus-active-indicator-color: #880e4f;--mdc-filled-text-field-focus-label-text-color: rgba(136, 14, 79, .87);--mdc-outlined-text-field-caret-color: #880e4f;--mdc-outlined-text-field-focus-outline-color: #880e4f;--mdc-outlined-text-field-focus-label-text-color: rgba(136, 14, 79, .87);--mat-form-field-focus-select-arrow-color: rgba(136, 14, 79, .87)}.mat-mdc-form-field.mat-warn{--mdc-filled-text-field-caret-color: #ff5722;--mdc-filled-text-field-focus-active-indicator-color: #ff5722;--mdc-filled-text-field-focus-label-text-color: rgba(255, 87, 34, .87);--mdc-outlined-text-field-caret-color: #ff5722;--mdc-outlined-text-field-focus-outline-color: #ff5722;--mdc-outlined-text-field-focus-label-text-color: rgba(255, 87, 34, .87);--mat-form-field-focus-select-arrow-color: rgba(255, 87, 34, .87)}.mat-mdc-form-field-infix{min-height:56px}.mat-mdc-text-field-wrapper .mat-mdc-form-field-flex .mat-mdc-floating-label{top:28px}.mat-mdc-text-field-wrapper.mdc-text-field--outlined .mdc-notched-outline--upgraded .mdc-floating-label--float-above{--mat-mdc-form-field-label-transform: translateY( -34.75px) scale(var(--mat-mdc-form-field-floating-label-scale, .75));transform:var(--mat-mdc-form-field-label-transform)}.mat-mdc-text-field-wrapper.mdc-text-field--outlined .mat-mdc-form-field-infix{padding-top:16px;padding-bottom:16px}.mat-mdc-text-field-wrapper:not(.mdc-text-field--outlined) .mat-mdc-form-field-infix{padding-top:24px;padding-bottom:8px}.mdc-text-field--no-label:not(.mdc-text-field--outlined):not(.mdc-text-field--textarea) .mat-mdc-form-field-infix{padding-top:16px;padding-bottom:16px}html{--mdc-filled-text-field-label-text-font: Roboto, sans-serif;--mdc-filled-text-field-label-text-size: 16px;--mdc-filled-text-field-label-text-tracking: .03125em;--mdc-filled-text-field-label-text-weight: 400;--mdc-outlined-text-field-label-text-font: Roboto, sans-serif;--mdc-outlined-text-field-label-text-size: 16px;--mdc-outlined-text-field-label-text-tracking: .03125em;--mdc-outlined-text-field-label-text-weight: 400;--mat-form-field-container-text-font: Roboto, sans-serif;--mat-form-field-container-text-line-height: 24px;--mat-form-field-container-text-size: 16px;--mat-form-field-container-text-tracking: .03125em;--mat-form-field-container-text-weight: 400;--mat-form-field-outlined-label-text-populated-size: 16px;--mat-form-field-subscript-text-font: Roboto, sans-serif;--mat-form-field-subscript-text-line-height: 20px;--mat-form-field-subscript-text-size: 12px;--mat-form-field-subscript-text-tracking: .0333333333em;--mat-form-field-subscript-text-weight: 400}html{--mat-select-panel-background-color: white;--mat-select-enabled-trigger-text-color: rgba(0, 0, 0, .87);--mat-select-disabled-trigger-text-color: rgba(0, 0, 0, .38);--mat-select-placeholder-text-color: rgba(0, 0, 0, .6);--mat-select-enabled-arrow-color: rgba(0, 0, 0, .54);--mat-select-disabled-arrow-color: rgba(0, 0, 0, .38);--mat-select-focused-arrow-color: rgba(211, 47, 47, .87);--mat-select-invalid-arrow-color: rgba(255, 87, 34, .87)}html .mat-mdc-form-field.mat-accent{--mat-select-panel-background-color: white;--mat-select-enabled-trigger-text-color: rgba(0, 0, 0, .87);--mat-select-disabled-trigger-text-color: rgba(0, 0, 0, .38);--mat-select-placeholder-text-color: rgba(0, 0, 0, .6);--mat-select-enabled-arrow-color: rgba(0, 0, 0, .54);--mat-select-disabled-arrow-color: rgba(0, 0, 0, .38);--mat-select-focused-arrow-color: rgba(136, 14, 79, .87);--mat-select-invalid-arrow-color: rgba(255, 87, 34, .87)}html .mat-mdc-form-field.mat-warn{--mat-select-panel-background-color: white;--mat-select-enabled-trigger-text-color: rgba(0, 0, 0, .87);--mat-select-disabled-trigger-text-color: rgba(0, 0, 0, .38);--mat-select-placeholder-text-color: rgba(0, 0, 0, .6);--mat-select-enabled-arrow-color: rgba(0, 0, 0, .54);--mat-select-disabled-arrow-color: rgba(0, 0, 0, .38);--mat-select-focused-arrow-color: rgba(255, 87, 34, .87);--mat-select-invalid-arrow-color: rgba(255, 87, 34, .87)}html{--mat-select-trigger-text-font: Roboto, sans-serif;--mat-select-trigger-text-line-height: 24px;--mat-select-trigger-text-size: 16px;--mat-select-trigger-text-tracking: .03125em;--mat-select-trigger-text-weight: 400}html{--mat-autocomplete-background-color: white}html{--mdc-dialog-container-elevation-shadow: 0px 11px 15px -7px rgba(0, 0, 0, .2), 0px 24px 38px 3px rgba(0, 0, 0, .14), 0px 9px 46px 8px rgba(0, 0, 0, .12);--mdc-dialog-container-shadow-color: #000;--mdc-dialog-container-shape: 4px}html{--mdc-dialog-container-color: white;--mdc-dialog-subhead-color: rgba(0, 0, 0, .87);--mdc-dialog-supporting-text-color: rgba(0, 0, 0, .6)}html{--mdc-dialog-subhead-font: Roboto, sans-serif;--mdc-dialog-subhead-line-height: 32px;--mdc-dialog-subhead-size: 20px;--mdc-dialog-subhead-weight: 500;--mdc-dialog-subhead-tracking: .0125em;--mdc-dialog-supporting-text-font: Roboto, sans-serif;--mdc-dialog-supporting-text-line-height: 24px;--mdc-dialog-supporting-text-size: 16px;--mdc-dialog-supporting-text-weight: 400;--mdc-dialog-supporting-text-tracking: .03125em}.mat-mdc-standard-chip{--mdc-chip-container-shape-family: rounded;--mdc-chip-container-shape-radius: 16px 16px 16px 16px;--mdc-chip-with-avatar-avatar-shape-family: rounded;--mdc-chip-with-avatar-avatar-shape-radius: 14px 14px 14px 14px;--mdc-chip-with-avatar-avatar-size: 28px;--mdc-chip-with-icon-icon-size: 18px}.mat-mdc-standard-chip{--mdc-chip-disabled-label-text-color: #212121;--mdc-chip-elevated-container-color: #e0e0e0;--mdc-chip-elevated-disabled-container-color: #e0e0e0;--mdc-chip-focus-state-layer-color: black;--mdc-chip-focus-state-layer-opacity: .12;--mdc-chip-label-text-color: #212121;--mdc-chip-with-icon-icon-color: #212121;--mdc-chip-with-icon-disabled-icon-color: #212121;--mdc-chip-with-icon-selected-icon-color: #212121;--mdc-chip-with-trailing-icon-disabled-trailing-icon-color: #212121;--mdc-chip-with-trailing-icon-trailing-icon-color: #212121}.mat-mdc-standard-chip.mat-mdc-chip-selected.mat-primary,.mat-mdc-standard-chip.mat-mdc-chip-highlighted.mat-primary{--mdc-chip-disabled-label-text-color: white;--mdc-chip-elevated-container-color: #d32f2f;--mdc-chip-elevated-disabled-container-color: #d32f2f;--mdc-chip-focus-state-layer-color: black;--mdc-chip-focus-state-layer-opacity: .12;--mdc-chip-label-text-color: white;--mdc-chip-with-icon-icon-color: white;--mdc-chip-with-icon-disabled-icon-color: white;--mdc-chip-with-icon-selected-icon-color: white;--mdc-chip-with-trailing-icon-disabled-trailing-icon-color: white;--mdc-chip-with-trailing-icon-trailing-icon-color: white}.mat-mdc-standard-chip.mat-mdc-chip-selected.mat-accent,.mat-mdc-standard-chip.mat-mdc-chip-highlighted.mat-accent{--mdc-chip-disabled-label-text-color: white;--mdc-chip-elevated-container-color: #880e4f;--mdc-chip-elevated-disabled-container-color: #880e4f;--mdc-chip-focus-state-layer-color: black;--mdc-chip-focus-state-layer-opacity: .12;--mdc-chip-label-text-color: white;--mdc-chip-with-icon-icon-color: white;--mdc-chip-with-icon-disabled-icon-color: white;--mdc-chip-with-icon-selected-icon-color: white;--mdc-chip-with-trailing-icon-disabled-trailing-icon-color: white;--mdc-chip-with-trailing-icon-trailing-icon-color: white}.mat-mdc-standard-chip.mat-mdc-chip-selected.mat-warn,.mat-mdc-standard-chip.mat-mdc-chip-highlighted.mat-warn{--mdc-chip-disabled-label-text-color: white;--mdc-chip-elevated-container-color: #ff5722;--mdc-chip-elevated-disabled-container-color: #ff5722;--mdc-chip-focus-state-layer-color: black;--mdc-chip-focus-state-layer-opacity: .12;--mdc-chip-label-text-color: white;--mdc-chip-with-icon-icon-color: white;--mdc-chip-with-icon-disabled-icon-color: white;--mdc-chip-with-icon-selected-icon-color: white;--mdc-chip-with-trailing-icon-disabled-trailing-icon-color: white;--mdc-chip-with-trailing-icon-trailing-icon-color: white}.mat-mdc-chip.mat-mdc-standard-chip{--mdc-chip-container-height: 32px}.mat-mdc-standard-chip{--mdc-chip-label-text-font: Roboto, sans-serif;--mdc-chip-label-text-line-height: 20px;--mdc-chip-label-text-size: 14px;--mdc-chip-label-text-tracking: .0178571429em;--mdc-chip-label-text-weight: 400}.mdc-switch{--mdc-switch-disabled-handle-opacity: .38;--mdc-switch-disabled-selected-icon-opacity: .38;--mdc-switch-disabled-track-opacity: .12;--mdc-switch-disabled-unselected-icon-opacity: .38;--mdc-switch-handle-height: 20px;--mdc-switch-handle-shape: 10px;--mdc-switch-handle-width: 20px;--mdc-switch-selected-icon-size: 18px;--mdc-switch-track-height: 14px;--mdc-switch-track-shape: 7px;--mdc-switch-track-width: 36px;--mdc-switch-unselected-icon-size: 18px;--mdc-switch-state-layer-size: 40px;--mdc-switch-selected-focus-state-layer-opacity: .12;--mdc-switch-selected-hover-state-layer-opacity: .04;--mdc-switch-selected-pressed-state-layer-opacity: .1;--mdc-switch-unselected-focus-state-layer-opacity: .12;--mdc-switch-unselected-hover-state-layer-opacity: .04;--mdc-switch-unselected-pressed-state-layer-opacity: .1}.mat-mdc-slide-toggle{--mdc-switch-selected-focus-state-layer-color: #e53935;--mdc-switch-selected-handle-color: #e53935;--mdc-switch-selected-hover-state-layer-color: #e53935;--mdc-switch-selected-pressed-state-layer-color: #e53935;--mdc-switch-selected-focus-handle-color: #b71c1c;--mdc-switch-selected-hover-handle-color: #b71c1c;--mdc-switch-selected-pressed-handle-color: #b71c1c;--mdc-switch-selected-focus-track-color: #e57373;--mdc-switch-selected-hover-track-color: #e57373;--mdc-switch-selected-pressed-track-color: #e57373;--mdc-switch-selected-track-color: #e57373;--mdc-switch-disabled-selected-handle-color: #424242;--mdc-switch-disabled-selected-icon-color: #fff;--mdc-switch-disabled-selected-track-color: #424242;--mdc-switch-disabled-unselected-handle-color: #424242;--mdc-switch-disabled-unselected-icon-color: #fff;--mdc-switch-disabled-unselected-track-color: #424242;--mdc-switch-handle-surface-color: var(--mdc-theme-surface, #fff);--mdc-switch-handle-elevation-shadow: 0px 2px 1px -1px rgba(0, 0, 0, .2), 0px 1px 1px 0px rgba(0, 0, 0, .14), 0px 1px 3px 0px rgba(0, 0, 0, .12);--mdc-switch-handle-shadow-color: black;--mdc-switch-disabled-handle-elevation-shadow: 0px 0px 0px 0px rgba(0, 0, 0, .2), 0px 0px 0px 0px rgba(0, 0, 0, .14), 0px 0px 0px 0px rgba(0, 0, 0, .12);--mdc-switch-selected-icon-color: #fff;--mdc-switch-unselected-focus-handle-color: #212121;--mdc-switch-unselected-focus-state-layer-color: #424242;--mdc-switch-unselected-focus-track-color: #e0e0e0;--mdc-switch-unselected-handle-color: #616161;--mdc-switch-unselected-hover-handle-color: #212121;--mdc-switch-unselected-hover-state-layer-color: #424242;--mdc-switch-unselected-hover-track-color: #e0e0e0;--mdc-switch-unselected-icon-color: #fff;--mdc-switch-unselected-pressed-handle-color: #212121;--mdc-switch-unselected-pressed-state-layer-color: #424242;--mdc-switch-unselected-pressed-track-color: #e0e0e0;--mdc-switch-unselected-track-color: #e0e0e0}.mat-mdc-slide-toggle .mdc-form-field{color:var(--mdc-theme-text-primary-on-background, rgba(0, 0, 0, .87))}.mat-mdc-slide-toggle .mdc-switch--disabled+label{color:#00000061}.mat-mdc-slide-toggle.mat-accent{--mdc-switch-selected-focus-state-layer-color: #d81b60;--mdc-switch-selected-handle-color: #d81b60;--mdc-switch-selected-hover-state-layer-color: #d81b60;--mdc-switch-selected-pressed-state-layer-color: #d81b60;--mdc-switch-selected-focus-handle-color: #880e4f;--mdc-switch-selected-hover-handle-color: #880e4f;--mdc-switch-selected-pressed-handle-color: #880e4f;--mdc-switch-selected-focus-track-color: #f06292;--mdc-switch-selected-hover-track-color: #f06292;--mdc-switch-selected-pressed-track-color: #f06292;--mdc-switch-selected-track-color: #f06292}.mat-mdc-slide-toggle.mat-warn{--mdc-switch-selected-focus-state-layer-color: #f4511e;--mdc-switch-selected-handle-color: #f4511e;--mdc-switch-selected-hover-state-layer-color: #f4511e;--mdc-switch-selected-pressed-state-layer-color: #f4511e;--mdc-switch-selected-focus-handle-color: #bf360c;--mdc-switch-selected-hover-handle-color: #bf360c;--mdc-switch-selected-pressed-handle-color: #bf360c;--mdc-switch-selected-focus-track-color: #ff8a65;--mdc-switch-selected-hover-track-color: #ff8a65;--mdc-switch-selected-pressed-track-color: #ff8a65;--mdc-switch-selected-track-color: #ff8a65}.mat-mdc-slide-toggle{--mdc-switch-state-layer-size: 48px}.mat-mdc-slide-toggle{--mat-slide-toggle-label-text-font: Roboto, sans-serif;--mat-slide-toggle-label-text-size: 14px;--mat-slide-toggle-label-text-tracking: .0178571429em;--mat-slide-toggle-label-text-line-height: 20px;--mat-slide-toggle-label-text-weight: 400}.mat-mdc-slide-toggle .mdc-form-field{-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;font-family:Roboto,sans-serif;font-family:var(--mdc-typography-body2-font-family, var(--mdc-typography-font-family, Roboto, sans-serif));font-size:.875rem;font-size:var(--mdc-typography-body2-font-size, .875rem);line-height:1.25rem;line-height:var(--mdc-typography-body2-line-height, 1.25rem);font-weight:400;font-weight:var(--mdc-typography-body2-font-weight, 400);letter-spacing:.0178571429em;letter-spacing:var(--mdc-typography-body2-letter-spacing, .0178571429em);text-decoration:inherit;-webkit-text-decoration:var(--mdc-typography-body2-text-decoration, inherit);text-decoration:var(--mdc-typography-body2-text-decoration, inherit);text-transform:inherit;text-transform:var(--mdc-typography-body2-text-transform, inherit)}html{--mdc-radio-disabled-selected-icon-opacity: .38;--mdc-radio-disabled-unselected-icon-opacity: .38;--mdc-radio-state-layer-size: 40px}.mat-mdc-radio-button .mdc-form-field{color:var(--mdc-theme-text-primary-on-background, rgba(0, 0, 0, .87))}.mat-mdc-radio-button.mat-primary{--mdc-radio-disabled-selected-icon-color: #000;--mdc-radio-disabled-unselected-icon-color: #000;--mdc-radio-unselected-hover-icon-color: #212121;--mdc-radio-unselected-icon-color: rgba(0, 0, 0, .54);--mdc-radio-unselected-pressed-icon-color: rgba(0, 0, 0, .54);--mdc-radio-selected-focus-icon-color: #d32f2f;--mdc-radio-selected-hover-icon-color: #d32f2f;--mdc-radio-selected-icon-color: #d32f2f;--mdc-radio-selected-pressed-icon-color: #d32f2f;--mat-radio-ripple-color: #000;--mat-radio-checked-ripple-color: #d32f2f;--mat-radio-disabled-label-color: rgba(0, 0, 0, .38)}.mat-mdc-radio-button.mat-accent{--mdc-radio-disabled-selected-icon-color: #000;--mdc-radio-disabled-unselected-icon-color: #000;--mdc-radio-unselected-hover-icon-color: #212121;--mdc-radio-unselected-icon-color: rgba(0, 0, 0, .54);--mdc-radio-unselected-pressed-icon-color: rgba(0, 0, 0, .54);--mdc-radio-selected-focus-icon-color: #880e4f;--mdc-radio-selected-hover-icon-color: #880e4f;--mdc-radio-selected-icon-color: #880e4f;--mdc-radio-selected-pressed-icon-color: #880e4f;--mat-radio-ripple-color: #000;--mat-radio-checked-ripple-color: #880e4f;--mat-radio-disabled-label-color: rgba(0, 0, 0, .38)}.mat-mdc-radio-button.mat-warn{--mdc-radio-disabled-selected-icon-color: #000;--mdc-radio-disabled-unselected-icon-color: #000;--mdc-radio-unselected-hover-icon-color: #212121;--mdc-radio-unselected-icon-color: rgba(0, 0, 0, .54);--mdc-radio-unselected-pressed-icon-color: rgba(0, 0, 0, .54);--mdc-radio-selected-focus-icon-color: #ff5722;--mdc-radio-selected-hover-icon-color: #ff5722;--mdc-radio-selected-icon-color: #ff5722;--mdc-radio-selected-pressed-icon-color: #ff5722;--mat-radio-ripple-color: #000;--mat-radio-checked-ripple-color: #ff5722;--mat-radio-disabled-label-color: rgba(0, 0, 0, .38)}html{--mdc-radio-state-layer-size: 40px}.mat-mdc-radio-button .mdc-form-field{-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;font-family:var(--mdc-typography-body2-font-family, var(--mdc-typography-font-family, Roboto, sans-serif));font-size:var(--mdc-typography-body2-font-size, 14px);line-height:var(--mdc-typography-body2-line-height, 20px);font-weight:var(--mdc-typography-body2-font-weight, 400);letter-spacing:var(--mdc-typography-body2-letter-spacing, .0178571429em);-webkit-text-decoration:var(--mdc-typography-body2-text-decoration, inherit);text-decoration:var(--mdc-typography-body2-text-decoration, inherit);text-transform:var(--mdc-typography-body2-text-transform, none)}html{--mdc-slider-active-track-height: 6px;--mdc-slider-active-track-shape: 9999px;--mdc-slider-handle-height: 20px;--mdc-slider-handle-shape: 50%;--mdc-slider-handle-width: 20px;--mdc-slider-inactive-track-height: 4px;--mdc-slider-inactive-track-shape: 9999px;--mdc-slider-with-overlap-handle-outline-width: 1px;--mdc-slider-with-tick-marks-active-container-opacity: .6;--mdc-slider-with-tick-marks-container-shape: 50%;--mdc-slider-with-tick-marks-container-size: 2px;--mdc-slider-with-tick-marks-inactive-container-opacity: .6}html{--mdc-slider-handle-color: #d32f2f;--mdc-slider-focus-handle-color: #d32f2f;--mdc-slider-hover-handle-color: #d32f2f;--mdc-slider-active-track-color: #d32f2f;--mdc-slider-inactive-track-color: #d32f2f;--mdc-slider-with-tick-marks-inactive-container-color: #d32f2f;--mdc-slider-with-tick-marks-active-container-color: white;--mdc-slider-disabled-active-track-color: #000;--mdc-slider-disabled-handle-color: #000;--mdc-slider-disabled-inactive-track-color: #000;--mdc-slider-label-container-color: #000;--mdc-slider-label-label-text-color: #fff;--mdc-slider-with-overlap-handle-outline-color: #fff;--mdc-slider-with-tick-marks-disabled-container-color: #000;--mdc-slider-handle-elevation: 0px 2px 1px -1px rgba(0, 0, 0, .2), 0px 1px 1px 0px rgba(0, 0, 0, .14), 0px 1px 3px 0px rgba(0, 0, 0, .12);--mat-mdc-slider-ripple-color: #d32f2f;--mat-mdc-slider-hover-ripple-color: rgba(211, 47, 47, .05);--mat-mdc-slider-focus-ripple-color: rgba(211, 47, 47, .2);--mat-slider-value-indicator-opacity: .6}html .mat-accent{--mdc-slider-handle-color: #880e4f;--mdc-slider-focus-handle-color: #880e4f;--mdc-slider-hover-handle-color: #880e4f;--mdc-slider-active-track-color: #880e4f;--mdc-slider-inactive-track-color: #880e4f;--mdc-slider-with-tick-marks-inactive-container-color: #880e4f;--mdc-slider-with-tick-marks-active-container-color: white;--mat-mdc-slider-ripple-color: #880e4f;--mat-mdc-slider-hover-ripple-color: rgba(136, 14, 79, .05);--mat-mdc-slider-focus-ripple-color: rgba(136, 14, 79, .2)}html .mat-warn{--mdc-slider-handle-color: #ff5722;--mdc-slider-focus-handle-color: #ff5722;--mdc-slider-hover-handle-color: #ff5722;--mdc-slider-active-track-color: #ff5722;--mdc-slider-inactive-track-color: #ff5722;--mdc-slider-with-tick-marks-inactive-container-color: #ff5722;--mdc-slider-with-tick-marks-active-container-color: white;--mat-mdc-slider-ripple-color: #ff5722;--mat-mdc-slider-hover-ripple-color: rgba(255, 87, 34, .05);--mat-mdc-slider-focus-ripple-color: rgba(255, 87, 34, .2)}html{--mdc-slider-label-label-text-font: Roboto, sans-serif;--mdc-slider-label-label-text-size: 14px;--mdc-slider-label-label-text-line-height: 22px;--mdc-slider-label-label-text-tracking: .0071428571em;--mdc-slider-label-label-text-weight: 500}html{--mat-menu-container-shape: 4px}html{--mat-menu-item-label-text-color: rgba(0, 0, 0, .87);--mat-menu-item-icon-color: rgba(0, 0, 0, .87);--mat-menu-item-hover-state-layer-color: rgba(0, 0, 0, .04);--mat-menu-item-focus-state-layer-color: rgba(0, 0, 0, .04);--mat-menu-container-color: white}html{--mat-menu-item-label-text-font: Roboto, sans-serif;--mat-menu-item-label-text-size: 16px;--mat-menu-item-label-text-tracking: .03125em;--mat-menu-item-label-text-line-height: 24px;--mat-menu-item-label-text-weight: 400}html{--mdc-list-list-item-container-shape: 0;--mdc-list-list-item-leading-avatar-shape: 50%;--mdc-list-list-item-container-color: transparent;--mdc-list-list-item-selected-container-color: transparent;--mdc-list-list-item-leading-avatar-color: transparent;--mdc-list-list-item-leading-icon-size: 24px;--mdc-list-list-item-leading-avatar-size: 40px;--mdc-list-list-item-trailing-icon-size: 24px;--mdc-list-list-item-disabled-state-layer-color: transparent;--mdc-list-list-item-disabled-state-layer-opacity: 0;--mdc-list-list-item-disabled-label-text-opacity: .38;--mdc-list-list-item-disabled-leading-icon-opacity: .38;--mdc-list-list-item-disabled-trailing-icon-opacity: .38}html{--mdc-list-list-item-label-text-color: rgba(0, 0, 0, .87);--mdc-list-list-item-supporting-text-color: rgba(0, 0, 0, .54);--mdc-list-list-item-leading-icon-color: rgba(0, 0, 0, .38);--mdc-list-list-item-trailing-supporting-text-color: rgba(0, 0, 0, .38);--mdc-list-list-item-trailing-icon-color: rgba(0, 0, 0, .38);--mdc-list-list-item-selected-trailing-icon-color: rgba(0, 0, 0, .38);--mdc-list-list-item-disabled-label-text-color: black;--mdc-list-list-item-disabled-leading-icon-color: black;--mdc-list-list-item-disabled-trailing-icon-color: black;--mdc-list-list-item-hover-label-text-color: rgba(0, 0, 0, .87);--mdc-list-list-item-hover-leading-icon-color: rgba(0, 0, 0, .38);--mdc-list-list-item-hover-trailing-icon-color: rgba(0, 0, 0, .38);--mdc-list-list-item-focus-label-text-color: rgba(0, 0, 0, .87);--mdc-list-list-item-hover-state-layer-color: black;--mdc-list-list-item-hover-state-layer-opacity: .04;--mdc-list-list-item-focus-state-layer-color: black;--mdc-list-list-item-focus-state-layer-opacity: .12}.mdc-list-item__start,.mdc-list-item__end{--mdc-radio-disabled-selected-icon-color: #000;--mdc-radio-disabled-unselected-icon-color: #000;--mdc-radio-unselected-hover-icon-color: #212121;--mdc-radio-unselected-icon-color: rgba(0, 0, 0, .54);--mdc-radio-unselected-pressed-icon-color: rgba(0, 0, 0, .54);--mdc-radio-selected-focus-icon-color: #d32f2f;--mdc-radio-selected-hover-icon-color: #d32f2f;--mdc-radio-selected-icon-color: #d32f2f;--mdc-radio-selected-pressed-icon-color: #d32f2f}.mat-accent .mdc-list-item__start,.mat-accent .mdc-list-item__end{--mdc-radio-disabled-selected-icon-color: #000;--mdc-radio-disabled-unselected-icon-color: #000;--mdc-radio-unselected-hover-icon-color: #212121;--mdc-radio-unselected-icon-color: rgba(0, 0, 0, .54);--mdc-radio-unselected-pressed-icon-color: rgba(0, 0, 0, .54);--mdc-radio-selected-focus-icon-color: #880e4f;--mdc-radio-selected-hover-icon-color: #880e4f;--mdc-radio-selected-icon-color: #880e4f;--mdc-radio-selected-pressed-icon-color: #880e4f}.mat-warn .mdc-list-item__start,.mat-warn .mdc-list-item__end{--mdc-radio-disabled-selected-icon-color: #000;--mdc-radio-disabled-unselected-icon-color: #000;--mdc-radio-unselected-hover-icon-color: #212121;--mdc-radio-unselected-icon-color: rgba(0, 0, 0, .54);--mdc-radio-unselected-pressed-icon-color: rgba(0, 0, 0, .54);--mdc-radio-selected-focus-icon-color: #ff5722;--mdc-radio-selected-hover-icon-color: #ff5722;--mdc-radio-selected-icon-color: #ff5722;--mdc-radio-selected-pressed-icon-color: #ff5722}.mat-mdc-list-option{--mdc-checkbox-disabled-selected-icon-color: rgba(0, 0, 0, .38);--mdc-checkbox-disabled-unselected-icon-color: rgba(0, 0, 0, .38);--mdc-checkbox-selected-checkmark-color: #fff;--mdc-checkbox-selected-focus-icon-color: #d32f2f;--mdc-checkbox-selected-hover-icon-color: #d32f2f;--mdc-checkbox-selected-icon-color: #d32f2f;--mdc-checkbox-selected-pressed-icon-color: #d32f2f;--mdc-checkbox-unselected-focus-icon-color: #212121;--mdc-checkbox-unselected-hover-icon-color: #212121;--mdc-checkbox-unselected-icon-color: rgba(0, 0, 0, .54);--mdc-checkbox-unselected-pressed-icon-color: rgba(0, 0, 0, .54);--mdc-checkbox-selected-focus-state-layer-color: #d32f2f;--mdc-checkbox-selected-hover-state-layer-color: #d32f2f;--mdc-checkbox-selected-pressed-state-layer-color: #d32f2f;--mdc-checkbox-unselected-focus-state-layer-color: black;--mdc-checkbox-unselected-hover-state-layer-color: black;--mdc-checkbox-unselected-pressed-state-layer-color: black}.mat-mdc-list-option.mat-accent{--mdc-checkbox-disabled-selected-icon-color: rgba(0, 0, 0, .38);--mdc-checkbox-disabled-unselected-icon-color: rgba(0, 0, 0, .38);--mdc-checkbox-selected-checkmark-color: #fff;--mdc-checkbox-selected-focus-icon-color: #880e4f;--mdc-checkbox-selected-hover-icon-color: #880e4f;--mdc-checkbox-selected-icon-color: #880e4f;--mdc-checkbox-selected-pressed-icon-color: #880e4f;--mdc-checkbox-unselected-focus-icon-color: #212121;--mdc-checkbox-unselected-hover-icon-color: #212121;--mdc-checkbox-unselected-icon-color: rgba(0, 0, 0, .54);--mdc-checkbox-unselected-pressed-icon-color: rgba(0, 0, 0, .54);--mdc-checkbox-selected-focus-state-layer-color: #880e4f;--mdc-checkbox-selected-hover-state-layer-color: #880e4f;--mdc-checkbox-selected-pressed-state-layer-color: #880e4f;--mdc-checkbox-unselected-focus-state-layer-color: black;--mdc-checkbox-unselected-hover-state-layer-color: black;--mdc-checkbox-unselected-pressed-state-layer-color: black}.mat-mdc-list-option.mat-warn{--mdc-checkbox-disabled-selected-icon-color: rgba(0, 0, 0, .38);--mdc-checkbox-disabled-unselected-icon-color: rgba(0, 0, 0, .38);--mdc-checkbox-selected-checkmark-color: #fff;--mdc-checkbox-selected-focus-icon-color: #ff5722;--mdc-checkbox-selected-hover-icon-color: #ff5722;--mdc-checkbox-selected-icon-color: #ff5722;--mdc-checkbox-selected-pressed-icon-color: #ff5722;--mdc-checkbox-unselected-focus-icon-color: #212121;--mdc-checkbox-unselected-hover-icon-color: #212121;--mdc-checkbox-unselected-icon-color: rgba(0, 0, 0, .54);--mdc-checkbox-unselected-pressed-icon-color: rgba(0, 0, 0, .54);--mdc-checkbox-selected-focus-state-layer-color: #ff5722;--mdc-checkbox-selected-hover-state-layer-color: #ff5722;--mdc-checkbox-selected-pressed-state-layer-color: #ff5722;--mdc-checkbox-unselected-focus-state-layer-color: black;--mdc-checkbox-unselected-hover-state-layer-color: black;--mdc-checkbox-unselected-pressed-state-layer-color: black}.mat-mdc-list-base.mat-mdc-list-base .mdc-list-item--selected .mdc-list-item__primary-text,.mat-mdc-list-base.mat-mdc-list-base .mdc-list-item--activated .mdc-list-item__primary-text,.mat-mdc-list-base.mat-mdc-list-base .mdc-list-item--selected.mdc-list-item--with-leading-icon .mdc-list-item__start,.mat-mdc-list-base.mat-mdc-list-base .mdc-list-item--activated.mdc-list-item--with-leading-icon .mdc-list-item__start{color:#d32f2f}.mat-mdc-list-base .mdc-list-item--disabled .mdc-list-item__start,.mat-mdc-list-base .mdc-list-item--disabled .mdc-list-item__content,.mat-mdc-list-base .mdc-list-item--disabled .mdc-list-item__end{opacity:1}html{--mdc-list-list-item-one-line-container-height: 48px;--mdc-list-list-item-two-line-container-height: 64px;--mdc-list-list-item-three-line-container-height: 88px}.mdc-list-item__start,.mdc-list-item__end{--mdc-radio-state-layer-size: 40px}.mat-mdc-list-item.mdc-list-item--with-leading-avatar.mdc-list-item--with-one-line,.mat-mdc-list-item.mdc-list-item--with-leading-checkbox.mdc-list-item--with-one-line,.mat-mdc-list-item.mdc-list-item--with-leading-icon.mdc-list-item--with-one-line{height:56px}.mat-mdc-list-item.mdc-list-item--with-leading-avatar.mdc-list-item--with-two-lines,.mat-mdc-list-item.mdc-list-item--with-leading-checkbox.mdc-list-item--with-two-lines,.mat-mdc-list-item.mdc-list-item--with-leading-icon.mdc-list-item--with-two-lines{height:72px}html{--mdc-list-list-item-label-text-font: Roboto, sans-serif;--mdc-list-list-item-label-text-line-height: 24px;--mdc-list-list-item-label-text-size: 16px;--mdc-list-list-item-label-text-tracking: .03125em;--mdc-list-list-item-label-text-weight: 400;--mdc-list-list-item-supporting-text-font: Roboto, sans-serif;--mdc-list-list-item-supporting-text-line-height: 20px;--mdc-list-list-item-supporting-text-size: 14px;--mdc-list-list-item-supporting-text-tracking: .0178571429em;--mdc-list-list-item-supporting-text-weight: 400;--mdc-list-list-item-trailing-supporting-text-font: Roboto, sans-serif;--mdc-list-list-item-trailing-supporting-text-line-height: 20px;--mdc-list-list-item-trailing-supporting-text-size: 12px;--mdc-list-list-item-trailing-supporting-text-tracking: .0333333333em;--mdc-list-list-item-trailing-supporting-text-weight: 400}.mdc-list-group__subheader{font:400 16px/28px Roboto,sans-serif;letter-spacing:.009375em}html{--mat-paginator-container-text-color: rgba(0, 0, 0, .87);--mat-paginator-container-background-color: white;--mat-paginator-enabled-icon-color: rgba(0, 0, 0, .54);--mat-paginator-disabled-icon-color: rgba(0, 0, 0, .12)}html{--mat-paginator-container-size: 56px}.mat-mdc-paginator .mat-mdc-form-field-infix{min-height:40px}.mat-mdc-paginator .mat-mdc-text-field-wrapper .mat-mdc-form-field-flex .mat-mdc-floating-label{top:20px}.mat-mdc-paginator .mat-mdc-text-field-wrapper.mdc-text-field--outlined .mdc-notched-outline--upgraded .mdc-floating-label--float-above{--mat-mdc-form-field-label-transform: translateY( -26.75px) scale(var(--mat-mdc-form-field-floating-label-scale, .75));transform:var(--mat-mdc-form-field-label-transform)}.mat-mdc-paginator .mat-mdc-text-field-wrapper.mdc-text-field--outlined .mat-mdc-form-field-infix{padding-top:8px;padding-bottom:8px}.mat-mdc-paginator .mat-mdc-text-field-wrapper:not(.mdc-text-field--outlined) .mat-mdc-form-field-infix{padding-top:8px;padding-bottom:8px}.mat-mdc-paginator .mdc-text-field--no-label:not(.mdc-text-field--outlined):not(.mdc-text-field--textarea) .mat-mdc-form-field-infix{padding-top:8px;padding-bottom:8px}.mat-mdc-paginator .mat-mdc-text-field-wrapper:not(.mdc-text-field--outlined) .mat-mdc-floating-label{display:none}html{--mat-paginator-container-text-font: Roboto, sans-serif;--mat-paginator-container-text-line-height: 20px;--mat-paginator-container-text-size: 12px;--mat-paginator-container-text-tracking: .0333333333em;--mat-paginator-container-text-weight: 400;--mat-paginator-select-trigger-text-size: 12px}html{--mdc-tab-indicator-active-indicator-height: 2px;--mdc-tab-indicator-active-indicator-shape: 0;--mdc-secondary-navigation-tab-container-height: 48px}.mat-mdc-tab-group,.mat-mdc-tab-nav-bar{--mdc-tab-indicator-active-indicator-color: #d32f2f;--mat-tab-header-disabled-ripple-color: rgba(0, 0, 0, .38);--mat-tab-header-pagination-icon-color: #000;--mat-tab-header-inactive-label-text-color: rgba(0, 0, 0, .6);--mat-tab-header-active-label-text-color: #d32f2f;--mat-tab-header-active-ripple-color: #d32f2f;--mat-tab-header-inactive-ripple-color: #d32f2f;--mat-tab-header-inactive-focus-label-text-color: rgba(0, 0, 0, .6);--mat-tab-header-inactive-hover-label-text-color: rgba(0, 0, 0, .6);--mat-tab-header-active-focus-label-text-color: #d32f2f;--mat-tab-header-active-hover-label-text-color: #d32f2f;--mat-tab-header-active-focus-indicator-color: #d32f2f;--mat-tab-header-active-hover-indicator-color: #d32f2f}.mat-mdc-tab-group.mat-accent,.mat-mdc-tab-nav-bar.mat-accent{--mdc-tab-indicator-active-indicator-color: #880e4f;--mat-tab-header-disabled-ripple-color: rgba(0, 0, 0, .38);--mat-tab-header-pagination-icon-color: #000;--mat-tab-header-inactive-label-text-color: rgba(0, 0, 0, .6);--mat-tab-header-active-label-text-color: #880e4f;--mat-tab-header-active-ripple-color: #880e4f;--mat-tab-header-inactive-ripple-color: #880e4f;--mat-tab-header-inactive-focus-label-text-color: rgba(0, 0, 0, .6);--mat-tab-header-inactive-hover-label-text-color: rgba(0, 0, 0, .6);--mat-tab-header-active-focus-label-text-color: #880e4f;--mat-tab-header-active-hover-label-text-color: #880e4f;--mat-tab-header-active-focus-indicator-color: #880e4f;--mat-tab-header-active-hover-indicator-color: #880e4f}.mat-mdc-tab-group.mat-warn,.mat-mdc-tab-nav-bar.mat-warn{--mdc-tab-indicator-active-indicator-color: #ff5722;--mat-tab-header-disabled-ripple-color: rgba(0, 0, 0, .38);--mat-tab-header-pagination-icon-color: #000;--mat-tab-header-inactive-label-text-color: rgba(0, 0, 0, .6);--mat-tab-header-active-label-text-color: #ff5722;--mat-tab-header-active-ripple-color: #ff5722;--mat-tab-header-inactive-ripple-color: #ff5722;--mat-tab-header-inactive-focus-label-text-color: rgba(0, 0, 0, .6);--mat-tab-header-inactive-hover-label-text-color: rgba(0, 0, 0, .6);--mat-tab-header-active-focus-label-text-color: #ff5722;--mat-tab-header-active-hover-label-text-color: #ff5722;--mat-tab-header-active-focus-indicator-color: #ff5722;--mat-tab-header-active-hover-indicator-color: #ff5722}.mat-mdc-tab-group.mat-background-primary,.mat-mdc-tab-nav-bar.mat-background-primary{--mat-tab-header-with-background-background-color: #d32f2f;--mat-tab-header-with-background-foreground-color: white}.mat-mdc-tab-group.mat-background-accent,.mat-mdc-tab-nav-bar.mat-background-accent{--mat-tab-header-with-background-background-color: #880e4f;--mat-tab-header-with-background-foreground-color: white}.mat-mdc-tab-group.mat-background-warn,.mat-mdc-tab-nav-bar.mat-background-warn{--mat-tab-header-with-background-background-color: #ff5722;--mat-tab-header-with-background-foreground-color: white}.mat-mdc-tab-header{--mdc-secondary-navigation-tab-container-height: 48px}.mat-mdc-tab-header{--mat-tab-header-label-text-font: Roboto, sans-serif;--mat-tab-header-label-text-size: 14px;--mat-tab-header-label-text-tracking: .0892857143em;--mat-tab-header-label-text-line-height: 36px;--mat-tab-header-label-text-weight: 500}html{--mdc-checkbox-disabled-selected-checkmark-color: #fff;--mdc-checkbox-selected-focus-state-layer-opacity: .16;--mdc-checkbox-selected-hover-state-layer-opacity: .04;--mdc-checkbox-selected-pressed-state-layer-opacity: .16;--mdc-checkbox-unselected-focus-state-layer-opacity: .16;--mdc-checkbox-unselected-hover-state-layer-opacity: .04;--mdc-checkbox-unselected-pressed-state-layer-opacity: .16}html{--mdc-checkbox-disabled-selected-icon-color: rgba(0, 0, 0, .38);--mdc-checkbox-disabled-unselected-icon-color: rgba(0, 0, 0, .38);--mdc-checkbox-selected-checkmark-color: #fff;--mdc-checkbox-selected-focus-icon-color: #880e4f;--mdc-checkbox-selected-hover-icon-color: #880e4f;--mdc-checkbox-selected-icon-color: #880e4f;--mdc-checkbox-selected-pressed-icon-color: #880e4f;--mdc-checkbox-unselected-focus-icon-color: #212121;--mdc-checkbox-unselected-hover-icon-color: #212121;--mdc-checkbox-unselected-icon-color: rgba(0, 0, 0, .54);--mdc-checkbox-unselected-pressed-icon-color: rgba(0, 0, 0, .54);--mdc-checkbox-selected-focus-state-layer-color: #880e4f;--mdc-checkbox-selected-hover-state-layer-color: #880e4f;--mdc-checkbox-selected-pressed-state-layer-color: #880e4f;--mdc-checkbox-unselected-focus-state-layer-color: black;--mdc-checkbox-unselected-hover-state-layer-color: black;--mdc-checkbox-unselected-pressed-state-layer-color: black}.mat-mdc-checkbox.mat-primary{--mdc-checkbox-disabled-selected-icon-color: rgba(0, 0, 0, .38);--mdc-checkbox-disabled-unselected-icon-color: rgba(0, 0, 0, .38);--mdc-checkbox-selected-checkmark-color: #fff;--mdc-checkbox-selected-focus-icon-color: #d32f2f;--mdc-checkbox-selected-hover-icon-color: #d32f2f;--mdc-checkbox-selected-icon-color: #d32f2f;--mdc-checkbox-selected-pressed-icon-color: #d32f2f;--mdc-checkbox-unselected-focus-icon-color: #212121;--mdc-checkbox-unselected-hover-icon-color: #212121;--mdc-checkbox-unselected-icon-color: rgba(0, 0, 0, .54);--mdc-checkbox-unselected-pressed-icon-color: rgba(0, 0, 0, .54);--mdc-checkbox-selected-focus-state-layer-color: #d32f2f;--mdc-checkbox-selected-hover-state-layer-color: #d32f2f;--mdc-checkbox-selected-pressed-state-layer-color: #d32f2f;--mdc-checkbox-unselected-focus-state-layer-color: black;--mdc-checkbox-unselected-hover-state-layer-color: black;--mdc-checkbox-unselected-pressed-state-layer-color: black}.mat-mdc-checkbox.mat-warn{--mdc-checkbox-disabled-selected-icon-color: rgba(0, 0, 0, .38);--mdc-checkbox-disabled-unselected-icon-color: rgba(0, 0, 0, .38);--mdc-checkbox-selected-checkmark-color: #fff;--mdc-checkbox-selected-focus-icon-color: #ff5722;--mdc-checkbox-selected-hover-icon-color: #ff5722;--mdc-checkbox-selected-icon-color: #ff5722;--mdc-checkbox-selected-pressed-icon-color: #ff5722;--mdc-checkbox-unselected-focus-icon-color: #212121;--mdc-checkbox-unselected-hover-icon-color: #212121;--mdc-checkbox-unselected-icon-color: rgba(0, 0, 0, .54);--mdc-checkbox-unselected-pressed-icon-color: rgba(0, 0, 0, .54);--mdc-checkbox-selected-focus-state-layer-color: #ff5722;--mdc-checkbox-selected-hover-state-layer-color: #ff5722;--mdc-checkbox-selected-pressed-state-layer-color: #ff5722;--mdc-checkbox-unselected-focus-state-layer-color: black;--mdc-checkbox-unselected-hover-state-layer-color: black;--mdc-checkbox-unselected-pressed-state-layer-color: black}.mat-mdc-checkbox .mdc-form-field{color:var(--mdc-theme-text-primary-on-background, rgba(0, 0, 0, .87))}.mat-mdc-checkbox.mat-mdc-checkbox-disabled label{color:#00000061}html{--mdc-checkbox-state-layer-size: 40px}.mat-mdc-checkbox .mdc-form-field{-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;font-family:var(--mdc-typography-body2-font-family, var(--mdc-typography-font-family, Roboto, sans-serif));font-size:var(--mdc-typography-body2-font-size, 14px);line-height:var(--mdc-typography-body2-line-height, 20px);font-weight:var(--mdc-typography-body2-font-weight, 400);letter-spacing:var(--mdc-typography-body2-letter-spacing, .0178571429em);-webkit-text-decoration:var(--mdc-typography-body2-text-decoration, inherit);text-decoration:var(--mdc-typography-body2-text-decoration, inherit);text-transform:var(--mdc-typography-body2-text-transform, none)}.mat-mdc-button{--mdc-text-button-label-text-color: #000;--mdc-text-button-disabled-label-text-color: rgba(0, 0, 0, .38);--mat-text-button-state-layer-color: #000;--mat-text-button-ripple-color: rgba(0, 0, 0, .1);--mat-text-button-hover-state-layer-opacity: .04;--mat-text-button-focus-state-layer-opacity: .12;--mat-text-button-pressed-state-layer-opacity: .12}.mat-mdc-button.mat-primary{--mdc-text-button-label-text-color: #d32f2f;--mat-text-button-state-layer-color: #d32f2f;--mat-text-button-ripple-color: rgba(211, 47, 47, .1)}.mat-mdc-button.mat-accent{--mdc-text-button-label-text-color: #880e4f;--mat-text-button-state-layer-color: #880e4f;--mat-text-button-ripple-color: rgba(136, 14, 79, .1)}.mat-mdc-button.mat-warn{--mdc-text-button-label-text-color: #ff5722;--mat-text-button-state-layer-color: #ff5722;--mat-text-button-ripple-color: rgba(255, 87, 34, .1)}.mat-mdc-unelevated-button{--mdc-filled-button-container-color: white;--mdc-filled-button-label-text-color: #000;--mdc-filled-button-disabled-container-color: rgba(0, 0, 0, .12);--mdc-filled-button-disabled-label-text-color: rgba(0, 0, 0, .38);--mat-filled-button-state-layer-color: #000;--mat-filled-button-ripple-color: rgba(0, 0, 0, .1);--mat-filled-button-hover-state-layer-opacity: .04;--mat-filled-button-focus-state-layer-opacity: .12;--mat-filled-button-pressed-state-layer-opacity: .12}.mat-mdc-unelevated-button.mat-primary{--mdc-filled-button-container-color: #d32f2f;--mdc-filled-button-label-text-color: #fff;--mat-filled-button-state-layer-color: #fff;--mat-filled-button-ripple-color: rgba(255, 255, 255, .1)}.mat-mdc-unelevated-button.mat-accent{--mdc-filled-button-container-color: #880e4f;--mdc-filled-button-label-text-color: #fff;--mat-filled-button-state-layer-color: #fff;--mat-filled-button-ripple-color: rgba(255, 255, 255, .1)}.mat-mdc-unelevated-button.mat-warn{--mdc-filled-button-container-color: #ff5722;--mdc-filled-button-label-text-color: #fff;--mat-filled-button-state-layer-color: #fff;--mat-filled-button-ripple-color: rgba(255, 255, 255, .1)}.mat-mdc-raised-button{--mdc-protected-button-container-color: white;--mdc-protected-button-label-text-color: #000;--mdc-protected-button-disabled-container-color: rgba(0, 0, 0, .12);--mdc-protected-button-disabled-label-text-color: rgba(0, 0, 0, .38);--mat-protected-button-state-layer-color: #000;--mat-protected-button-ripple-color: rgba(0, 0, 0, .1);--mat-protected-button-hover-state-layer-opacity: .04;--mat-protected-button-focus-state-layer-opacity: .12;--mat-protected-button-pressed-state-layer-opacity: .12;box-shadow:0 3px 1px -2px #0003,0 2px 2px #00000024,0 1px 5px #0000001f}.mat-mdc-raised-button.mat-primary{--mdc-protected-button-container-color: #d32f2f;--mdc-protected-button-label-text-color: #fff;--mat-protected-button-state-layer-color: #fff;--mat-protected-button-ripple-color: rgba(255, 255, 255, .1)}.mat-mdc-raised-button.mat-accent{--mdc-protected-button-container-color: #880e4f;--mdc-protected-button-label-text-color: #fff;--mat-protected-button-state-layer-color: #fff;--mat-protected-button-ripple-color: rgba(255, 255, 255, .1)}.mat-mdc-raised-button.mat-warn{--mdc-protected-button-container-color: #ff5722;--mdc-protected-button-label-text-color: #fff;--mat-protected-button-state-layer-color: #fff;--mat-protected-button-ripple-color: rgba(255, 255, 255, .1)}.mat-mdc-raised-button:hover,.mat-mdc-raised-button:focus{box-shadow:0 2px 4px -1px #0003,0 4px 5px #00000024,0 1px 10px #0000001f}.mat-mdc-raised-button:active,.mat-mdc-raised-button:focus:active{box-shadow:0 5px 5px -3px #0003,0 8px 10px 1px #00000024,0 3px 14px 2px #0000001f}.mat-mdc-outlined-button{--mdc-outlined-button-disabled-outline-color: rgba(0, 0, 0, .12);--mdc-outlined-button-disabled-label-text-color: rgba(0, 0, 0, .38);--mdc-outlined-button-label-text-color: #000;--mdc-outlined-button-outline-color: rgba(0, 0, 0, .12);--mat-outlined-button-state-layer-color: #000;--mat-outlined-button-ripple-color: rgba(0, 0, 0, .1);--mat-outlined-button-hover-state-layer-opacity: .04;--mat-outlined-button-focus-state-layer-opacity: .12;--mat-outlined-button-pressed-state-layer-opacity: .12}.mat-mdc-outlined-button.mat-primary{--mdc-outlined-button-label-text-color: #d32f2f;--mdc-outlined-button-outline-color: rgba(0, 0, 0, .12);--mat-outlined-button-state-layer-color: #d32f2f;--mat-outlined-button-ripple-color: rgba(211, 47, 47, .1)}.mat-mdc-outlined-button.mat-accent{--mdc-outlined-button-label-text-color: #880e4f;--mdc-outlined-button-outline-color: rgba(0, 0, 0, .12);--mat-outlined-button-state-layer-color: #880e4f;--mat-outlined-button-ripple-color: rgba(136, 14, 79, .1)}.mat-mdc-outlined-button.mat-warn{--mdc-outlined-button-label-text-color: #ff5722;--mdc-outlined-button-outline-color: rgba(0, 0, 0, .12);--mat-outlined-button-state-layer-color: #ff5722;--mat-outlined-button-ripple-color: rgba(255, 87, 34, .1)}.mat-mdc-button{--mdc-text-button-container-height: 36px}.mat-mdc-raised-button{--mdc-protected-button-container-height: 36px}.mat-mdc-unelevated-button{--mdc-filled-button-container-height: 36px}.mat-mdc-outlined-button{--mdc-outlined-button-container-height: 36px}.mdc-button{-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;font-family:var(--mdc-typography-button-font-family, var(--mdc-typography-font-family, Roboto, sans-serif));font-size:var(--mdc-typography-button-font-size, 14px);line-height:var(--mdc-typography-button-line-height, 36px);font-weight:var(--mdc-typography-button-font-weight, 500);letter-spacing:var(--mdc-typography-button-letter-spacing, .0892857143em);-webkit-text-decoration:var(--mdc-typography-button-text-decoration, none);text-decoration:var(--mdc-typography-button-text-decoration, none);text-transform:var(--mdc-typography-button-text-transform, none)}.mat-mdc-icon-button{--mdc-icon-button-icon-color: inherit;--mdc-icon-button-disabled-icon-color: rgba(0, 0, 0, .38);--mat-icon-button-state-layer-color: #000;--mat-icon-button-ripple-color: rgba(0, 0, 0, .1);--mat-icon-button-hover-state-layer-opacity: .04;--mat-icon-button-focus-state-layer-opacity: .12;--mat-icon-button-pressed-state-layer-opacity: .12}.mat-mdc-icon-button.mat-primary{--mdc-icon-button-icon-color: #d32f2f;--mat-icon-button-state-layer-color: #d32f2f;--mat-icon-button-ripple-color: rgba(211, 47, 47, .1)}.mat-mdc-icon-button.mat-accent{--mdc-icon-button-icon-color: #880e4f;--mat-icon-button-state-layer-color: #880e4f;--mat-icon-button-ripple-color: rgba(136, 14, 79, .1)}.mat-mdc-icon-button.mat-warn{--mdc-icon-button-icon-color: #ff5722;--mat-icon-button-state-layer-color: #ff5722;--mat-icon-button-ripple-color: rgba(255, 87, 34, .1)}.mat-mdc-icon-button.mat-mdc-button-base{--mdc-icon-button-state-layer-size: 48px;width:var(--mdc-icon-button-state-layer-size);height:var(--mdc-icon-button-state-layer-size);padding:12px}html{--mdc-fab-container-shape: 50%;--mdc-fab-icon-size: 24px}html{--mdc-fab-container-color: white;--mat-fab-foreground-color: black;--mat-fab-state-layer-color: #000;--mat-fab-ripple-color: rgba(0, 0, 0, .1);--mat-fab-hover-state-layer-opacity: .04;--mat-fab-focus-state-layer-opacity: .12;--mat-fab-pressed-state-layer-opacity: .12;--mat-fab-disabled-state-container-color: rgba(0, 0, 0, .12);--mat-fab-disabled-state-foreground-color: rgba(0, 0, 0, .38)}html .mat-mdc-fab.mat-primary,html .mat-mdc-mini-fab.mat-primary{--mdc-fab-container-color: #d32f2f;--mat-fab-foreground-color: #fff;--mat-fab-state-layer-color: #fff;--mat-fab-ripple-color: rgba(255, 255, 255, .1)}html .mat-mdc-fab.mat-accent,html .mat-mdc-mini-fab.mat-accent{--mdc-fab-container-color: #880e4f;--mat-fab-foreground-color: #fff;--mat-fab-state-layer-color: #fff;--mat-fab-ripple-color: rgba(255, 255, 255, .1)}html .mat-mdc-fab.mat-warn,html .mat-mdc-mini-fab.mat-warn{--mdc-fab-container-color: #ff5722;--mat-fab-foreground-color: #fff;--mat-fab-state-layer-color: #fff;--mat-fab-ripple-color: rgba(255, 255, 255, .1)}.mdc-fab--extended{-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;font-family:var(--mdc-typography-button-font-family, var(--mdc-typography-font-family, Roboto, sans-serif));font-size:var(--mdc-typography-button-font-size, 14px);line-height:var(--mdc-typography-button-line-height, 36px);font-weight:var(--mdc-typography-button-font-weight, 500);letter-spacing:var(--mdc-typography-button-letter-spacing, .0892857143em);-webkit-text-decoration:var(--mdc-typography-button-text-decoration, none);text-decoration:var(--mdc-typography-button-text-decoration, none);text-transform:var(--mdc-typography-button-text-transform, none)}html{--mdc-extended-fab-label-text-font: Roboto, sans-serif;--mdc-extended-fab-label-text-size: 14px;--mdc-extended-fab-label-text-tracking: .0892857143em;--mdc-extended-fab-label-text-weight: 500}html{--mdc-snackbar-container-shape: 4px}html{--mdc-snackbar-container-color: #333333;--mdc-snackbar-supporting-text-color: rgba(255, 255, 255, .87);--mat-snack-bar-button-color: #880e4f}html{--mdc-snackbar-supporting-text-font: Roboto, sans-serif;--mdc-snackbar-supporting-text-line-height: 20px;--mdc-snackbar-supporting-text-size: 14px;--mdc-snackbar-supporting-text-weight: 400}html{--mat-table-row-item-outline-width: 1px}html{--mat-table-background-color: white;--mat-table-header-headline-color: rgba(0, 0, 0, .87);--mat-table-row-item-label-text-color: rgba(0, 0, 0, .87);--mat-table-row-item-outline-color: rgba(0, 0, 0, .12)}html{--mat-table-header-container-height: 56px;--mat-table-footer-container-height: 52px;--mat-table-row-item-container-height: 52px}html{--mat-table-header-headline-font: Roboto, sans-serif;--mat-table-header-headline-line-height: 22px;--mat-table-header-headline-size: 14px;--mat-table-header-headline-weight: 500;--mat-table-header-headline-tracking: .0071428571em;--mat-table-row-item-label-text-font: Roboto, sans-serif;--mat-table-row-item-label-text-line-height: 20px;--mat-table-row-item-label-text-size: 14px;--mat-table-row-item-label-text-weight: 400;--mat-table-row-item-label-text-tracking: .0178571429em;--mat-table-footer-supporting-text-font: Roboto, sans-serif;--mat-table-footer-supporting-text-line-height: 20px;--mat-table-footer-supporting-text-size: 14px;--mat-table-footer-supporting-text-weight: 400;--mat-table-footer-supporting-text-tracking: .0178571429em}html{--mdc-circular-progress-active-indicator-width: 4px;--mdc-circular-progress-size: 48px}html{--mdc-circular-progress-active-indicator-color: #d32f2f}html .mat-accent{--mdc-circular-progress-active-indicator-color: #880e4f}html .mat-warn{--mdc-circular-progress-active-indicator-color: #ff5722}.mat-badge{position:relative}.mat-badge.mat-badge{overflow:visible}.mat-badge-content{position:absolute;text-align:center;display:inline-block;border-radius:50%;transition:transform .2s ease-in-out;transform:scale(.6);overflow:hidden;white-space:nowrap;text-overflow:ellipsis;pointer-events:none;background-color:var(--mat-badge-background-color);color:var(--mat-badge-text-color);font-family:Roboto,sans-serif;font-family:var(--mat-badge-text-font, Roboto, sans-serif);font-size:12px;font-size:var(--mat-badge-text-size, 12px);font-weight:600;font-weight:var(--mat-badge-text-weight, 600)}.cdk-high-contrast-active .mat-badge-content{outline:solid 1px;border-radius:0}.mat-badge-disabled .mat-badge-content{background-color:var(--mat-badge-disabled-state-background-color);color:var(--mat-badge-disabled-state-text-color)}.mat-badge-hidden .mat-badge-content{display:none}.ng-animate-disabled .mat-badge-content,.mat-badge-content._mat-animation-noopable{transition:none}.mat-badge-content.mat-badge-active{transform:none}.mat-badge-small .mat-badge-content{width:16px;height:16px;line-height:16px;font-size:9px;font-size:var(--mat-badge-small-size-text-size, 9px)}.mat-badge-small.mat-badge-above .mat-badge-content{top:-8px}.mat-badge-small.mat-badge-below .mat-badge-content{bottom:-8px}.mat-badge-small.mat-badge-before .mat-badge-content{left:-16px}[dir=rtl] .mat-badge-small.mat-badge-before .mat-badge-content{left:auto;right:-16px}.mat-badge-small.mat-badge-after .mat-badge-content{right:-16px}[dir=rtl] .mat-badge-small.mat-badge-after .mat-badge-content{right:auto;left:-16px}.mat-badge-small.mat-badge-overlap.mat-badge-before .mat-badge-content{left:-8px}[dir=rtl] .mat-badge-small.mat-badge-overlap.mat-badge-before .mat-badge-content{left:auto;right:-8px}.mat-badge-small.mat-badge-overlap.mat-badge-after .mat-badge-content{right:-8px}[dir=rtl] .mat-badge-small.mat-badge-overlap.mat-badge-after .mat-badge-content{right:auto;left:-8px}.mat-badge-medium .mat-badge-content{width:22px;height:22px;line-height:22px}.mat-badge-medium.mat-badge-above .mat-badge-content{top:-11px}.mat-badge-medium.mat-badge-below .mat-badge-content{bottom:-11px}.mat-badge-medium.mat-badge-before .mat-badge-content{left:-22px}[dir=rtl] .mat-badge-medium.mat-badge-before .mat-badge-content{left:auto;right:-22px}.mat-badge-medium.mat-badge-after .mat-badge-content{right:-22px}[dir=rtl] .mat-badge-medium.mat-badge-after .mat-badge-content{right:auto;left:-22px}.mat-badge-medium.mat-badge-overlap.mat-badge-before .mat-badge-content{left:-11px}[dir=rtl] .mat-badge-medium.mat-badge-overlap.mat-badge-before .mat-badge-content{left:auto;right:-11px}.mat-badge-medium.mat-badge-overlap.mat-badge-after .mat-badge-content{right:-11px}[dir=rtl] .mat-badge-medium.mat-badge-overlap.mat-badge-after .mat-badge-content{right:auto;left:-11px}.mat-badge-large .mat-badge-content{width:28px;height:28px;line-height:28px;font-size:24px;font-size:var(--mat-badge-large-size-text-size, 24px)}.mat-badge-large.mat-badge-above .mat-badge-content{top:-14px}.mat-badge-large.mat-badge-below .mat-badge-content{bottom:-14px}.mat-badge-large.mat-badge-before .mat-badge-content{left:-28px}[dir=rtl] .mat-badge-large.mat-badge-before .mat-badge-content{left:auto;right:-28px}.mat-badge-large.mat-badge-after .mat-badge-content{right:-28px}[dir=rtl] .mat-badge-large.mat-badge-after .mat-badge-content{right:auto;left:-28px}.mat-badge-large.mat-badge-overlap.mat-badge-before .mat-badge-content{left:-14px}[dir=rtl] .mat-badge-large.mat-badge-overlap.mat-badge-before .mat-badge-content{left:auto;right:-14px}.mat-badge-large.mat-badge-overlap.mat-badge-after .mat-badge-content{right:-14px}[dir=rtl] .mat-badge-large.mat-badge-overlap.mat-badge-after .mat-badge-content{right:auto;left:-14px}html{--mat-badge-background-color: #d32f2f;--mat-badge-text-color: white;--mat-badge-disabled-state-background-color: #b9b9b9;--mat-badge-disabled-state-text-color: rgba(0, 0, 0, .38)}.mat-badge-accent{--mat-badge-background-color: #880e4f;--mat-badge-text-color: white}.mat-badge-warn{--mat-badge-background-color: #ff5722;--mat-badge-text-color: white}html{--mat-badge-text-font: Roboto, sans-serif;--mat-badge-text-size: 12px;--mat-badge-text-weight: 600;--mat-badge-small-size-text-size: 9px;--mat-badge-large-size-text-size: 24px}html{--mat-bottom-sheet-container-shape: 4px}html{--mat-bottom-sheet-container-text-color: rgba(0, 0, 0, .87);--mat-bottom-sheet-container-background-color: white}html{--mat-bottom-sheet-container-text-font: Roboto, sans-serif;--mat-bottom-sheet-container-text-line-height: 20px;--mat-bottom-sheet-container-text-size: 14px;--mat-bottom-sheet-container-text-tracking: .0178571429em;--mat-bottom-sheet-container-text-weight: 400}html{--mat-legacy-button-toggle-height: 36px;--mat-legacy-button-toggle-shape: 2px;--mat-legacy-button-toggle-focus-state-layer-opacity: 1;--mat-standard-button-toggle-shape: 4px;--mat-standard-button-toggle-hover-state-layer-opacity: .04;--mat-standard-button-toggle-focus-state-layer-opacity: .12}html{--mat-legacy-button-toggle-text-color: rgba(0, 0, 0, .38);--mat-legacy-button-toggle-state-layer-color: rgba(0, 0, 0, .12);--mat-legacy-button-toggle-selected-state-text-color: rgba(0, 0, 0, .54);--mat-legacy-button-toggle-selected-state-background-color: #e0e0e0;--mat-legacy-button-toggle-disabled-state-text-color: rgba(0, 0, 0, .26);--mat-legacy-button-toggle-disabled-state-background-color: #eeeeee;--mat-legacy-button-toggle-disabled-selected-state-background-color: #bdbdbd;--mat-standard-button-toggle-text-color: rgba(0, 0, 0, .87);--mat-standard-button-toggle-background-color: white;--mat-standard-button-toggle-state-layer-color: black;--mat-standard-button-toggle-selected-state-background-color: #e0e0e0;--mat-standard-button-toggle-selected-state-text-color: rgba(0, 0, 0, .87);--mat-standard-button-toggle-disabled-state-text-color: rgba(0, 0, 0, .26);--mat-standard-button-toggle-disabled-state-background-color: white;--mat-standard-button-toggle-disabled-selected-state-text-color: rgba(0, 0, 0, .87);--mat-standard-button-toggle-disabled-selected-state-background-color: #bdbdbd;--mat-standard-button-toggle-divider-color: #e0e0e0}html{--mat-standard-button-toggle-height: 48px}html{--mat-legacy-button-toggle-text-font: Roboto, sans-serif;--mat-standard-button-toggle-text-font: Roboto, sans-serif}html{--mat-datepicker-calendar-date-selected-state-text-color: white;--mat-datepicker-calendar-date-selected-state-background-color: #d32f2f;--mat-datepicker-calendar-date-selected-disabled-state-background-color: rgba(211, 47, 47, .4);--mat-datepicker-calendar-date-today-selected-state-outline-color: white;--mat-datepicker-calendar-date-focus-state-background-color: rgba(211, 47, 47, .3);--mat-datepicker-calendar-date-hover-state-background-color: rgba(211, 47, 47, .3);--mat-datepicker-toggle-active-state-icon-color: #d32f2f;--mat-datepicker-calendar-date-in-range-state-background-color: rgba(211, 47, 47, .2);--mat-datepicker-calendar-date-in-comparison-range-state-background-color: rgba(249, 171, 0, .2);--mat-datepicker-calendar-date-in-overlap-range-state-background-color: #a8dab5;--mat-datepicker-calendar-date-in-overlap-range-selected-state-background-color: #46a35e;--mat-datepicker-toggle-icon-color: rgba(0, 0, 0, .54);--mat-datepicker-calendar-body-label-text-color: rgba(0, 0, 0, .54);--mat-datepicker-calendar-period-button-icon-color: rgba(0, 0, 0, .54);--mat-datepicker-calendar-navigation-button-icon-color: rgba(0, 0, 0, .54);--mat-datepicker-calendar-header-divider-color: rgba(0, 0, 0, .12);--mat-datepicker-calendar-header-text-color: rgba(0, 0, 0, .54);--mat-datepicker-calendar-date-today-outline-color: rgba(0, 0, 0, .38);--mat-datepicker-calendar-date-today-disabled-state-outline-color: rgba(0, 0, 0, .18);--mat-datepicker-calendar-date-text-color: rgba(0, 0, 0, .87);--mat-datepicker-calendar-date-outline-color: transparent;--mat-datepicker-calendar-date-disabled-state-text-color: rgba(0, 0, 0, .38);--mat-datepicker-calendar-date-preview-state-outline-color: rgba(0, 0, 0, .24);--mat-datepicker-range-input-separator-color: rgba(0, 0, 0, .87);--mat-datepicker-range-input-disabled-state-separator-color: rgba(0, 0, 0, .38);--mat-datepicker-range-input-disabled-state-text-color: rgba(0, 0, 0, .38);--mat-datepicker-calendar-container-background-color: white;--mat-datepicker-calendar-container-text-color: rgba(0, 0, 0, .87)}.mat-datepicker-content.mat-accent{--mat-datepicker-calendar-date-selected-state-text-color: white;--mat-datepicker-calendar-date-selected-state-background-color: #880e4f;--mat-datepicker-calendar-date-selected-disabled-state-background-color: rgba(136, 14, 79, .4);--mat-datepicker-calendar-date-today-selected-state-outline-color: white;--mat-datepicker-calendar-date-focus-state-background-color: rgba(136, 14, 79, .3);--mat-datepicker-calendar-date-hover-state-background-color: rgba(136, 14, 79, .3);--mat-datepicker-calendar-date-in-range-state-background-color: rgba(136, 14, 79, .2);--mat-datepicker-calendar-date-in-comparison-range-state-background-color: rgba(249, 171, 0, .2);--mat-datepicker-calendar-date-in-overlap-range-state-background-color: #a8dab5;--mat-datepicker-calendar-date-in-overlap-range-selected-state-background-color: #46a35e}.mat-datepicker-content.mat-warn{--mat-datepicker-calendar-date-selected-state-text-color: white;--mat-datepicker-calendar-date-selected-state-background-color: #ff5722;--mat-datepicker-calendar-date-selected-disabled-state-background-color: rgba(255, 87, 34, .4);--mat-datepicker-calendar-date-today-selected-state-outline-color: white;--mat-datepicker-calendar-date-focus-state-background-color: rgba(255, 87, 34, .3);--mat-datepicker-calendar-date-hover-state-background-color: rgba(255, 87, 34, .3);--mat-datepicker-calendar-date-in-range-state-background-color: rgba(255, 87, 34, .2);--mat-datepicker-calendar-date-in-comparison-range-state-background-color: rgba(249, 171, 0, .2);--mat-datepicker-calendar-date-in-overlap-range-state-background-color: #a8dab5;--mat-datepicker-calendar-date-in-overlap-range-selected-state-background-color: #46a35e}.mat-datepicker-toggle-active.mat-accent{--mat-datepicker-toggle-active-state-icon-color: #880e4f}.mat-datepicker-toggle-active.mat-warn{--mat-datepicker-toggle-active-state-icon-color: #ff5722}.mat-calendar-controls .mat-mdc-icon-button.mat-mdc-button-base{--mdc-icon-button-state-layer-size: 40px;width:var(--mdc-icon-button-state-layer-size);height:var(--mdc-icon-button-state-layer-size);padding:8px}.mat-calendar-controls .mat-mdc-icon-button.mat-mdc-button-base .mat-mdc-button-touch-target{display:none}html{--mat-datepicker-calendar-text-font: Roboto, sans-serif;--mat-datepicker-calendar-text-size: 13px;--mat-datepicker-calendar-body-label-text-size: 14px;--mat-datepicker-calendar-body-label-text-weight: 500;--mat-datepicker-calendar-period-button-text-size: 14px;--mat-datepicker-calendar-period-button-text-weight: 500;--mat-datepicker-calendar-header-text-size: 11px;--mat-datepicker-calendar-header-text-weight: 400}html{--mat-divider-width: 1px}html{--mat-divider-color: rgba(0, 0, 0, .12)}html{--mat-expansion-container-shape: 4px}html{--mat-expansion-container-background-color: white;--mat-expansion-container-text-color: rgba(0, 0, 0, .87);--mat-expansion-actions-divider-color: rgba(0, 0, 0, .12);--mat-expansion-header-hover-state-layer-color: rgba(0, 0, 0, .04);--mat-expansion-header-focus-state-layer-color: rgba(0, 0, 0, .04);--mat-expansion-header-disabled-state-text-color: rgba(0, 0, 0, .26);--mat-expansion-header-text-color: rgba(0, 0, 0, .87);--mat-expansion-header-description-color: rgba(0, 0, 0, .54);--mat-expansion-header-indicator-color: rgba(0, 0, 0, .54)}html{--mat-expansion-header-collapsed-state-height: 48px;--mat-expansion-header-expanded-state-height: 64px}html{--mat-expansion-header-text-font: Roboto, sans-serif;--mat-expansion-header-text-size: 14px;--mat-expansion-header-text-weight: 500;--mat-expansion-header-text-line-height: inherit;--mat-expansion-header-text-tracking: inherit;--mat-expansion-container-text-font: Roboto, sans-serif;--mat-expansion-container-text-line-height: 20px;--mat-expansion-container-text-size: 14px;--mat-expansion-container-text-tracking: .0178571429em;--mat-expansion-container-text-weight: 400}html{--mat-grid-list-tile-header-primary-text-size: 14px;--mat-grid-list-tile-header-secondary-text-size: 12px;--mat-grid-list-tile-footer-primary-text-size: 14px;--mat-grid-list-tile-footer-secondary-text-size: 12px}html{--mat-icon-color: inherit}.mat-icon.mat-primary{--mat-icon-color: #d32f2f}.mat-icon.mat-accent{--mat-icon-color: #880e4f}.mat-icon.mat-warn{--mat-icon-color: #ff5722}html{--mat-sidenav-container-shape: 0}html{--mat-sidenav-container-divider-color: rgba(0, 0, 0, .12);--mat-sidenav-container-background-color: white;--mat-sidenav-container-text-color: rgba(0, 0, 0, .87);--mat-sidenav-content-background-color: #fafafa;--mat-sidenav-content-text-color: rgba(0, 0, 0, .87);--mat-sidenav-scrim-color: rgba(0, 0, 0, .6)}html{--mat-stepper-header-icon-foreground-color: white;--mat-stepper-header-selected-state-icon-background-color: #d32f2f;--mat-stepper-header-selected-state-icon-foreground-color: white;--mat-stepper-header-done-state-icon-background-color: #d32f2f;--mat-stepper-header-done-state-icon-foreground-color: white;--mat-stepper-header-edit-state-icon-background-color: #d32f2f;--mat-stepper-header-edit-state-icon-foreground-color: white;--mat-stepper-container-color: white;--mat-stepper-line-color: rgba(0, 0, 0, .12);--mat-stepper-header-hover-state-layer-color: rgba(0, 0, 0, .04);--mat-stepper-header-focus-state-layer-color: rgba(0, 0, 0, .04);--mat-stepper-header-label-text-color: rgba(0, 0, 0, .54);--mat-stepper-header-optional-label-text-color: rgba(0, 0, 0, .54);--mat-stepper-header-selected-state-label-text-color: rgba(0, 0, 0, .87);--mat-stepper-header-error-state-label-text-color: #ff5722;--mat-stepper-header-icon-background-color: rgba(0, 0, 0, .54);--mat-stepper-header-error-state-icon-foreground-color: #ff5722;--mat-stepper-header-error-state-icon-background-color: transparent}html .mat-step-header.mat-accent{--mat-stepper-header-icon-foreground-color: white;--mat-stepper-header-selected-state-icon-background-color: #880e4f;--mat-stepper-header-selected-state-icon-foreground-color: white;--mat-stepper-header-done-state-icon-background-color: #880e4f;--mat-stepper-header-done-state-icon-foreground-color: white;--mat-stepper-header-edit-state-icon-background-color: #880e4f;--mat-stepper-header-edit-state-icon-foreground-color: white}html .mat-step-header.mat-warn{--mat-stepper-header-icon-foreground-color: white;--mat-stepper-header-selected-state-icon-background-color: #ff5722;--mat-stepper-header-selected-state-icon-foreground-color: white;--mat-stepper-header-done-state-icon-background-color: #ff5722;--mat-stepper-header-done-state-icon-foreground-color: white;--mat-stepper-header-edit-state-icon-background-color: #ff5722;--mat-stepper-header-edit-state-icon-foreground-color: white}html{--mat-stepper-header-height: 72px}html{--mat-stepper-container-text-font: Roboto, sans-serif;--mat-stepper-header-label-text-font: Roboto, sans-serif;--mat-stepper-header-label-text-size: 14px;--mat-stepper-header-label-text-weight: 400;--mat-stepper-header-error-state-label-text-size: 16px;--mat-stepper-header-selected-state-label-text-size: 16px;--mat-stepper-header-selected-state-label-text-weight: 400}html{--mat-sort-arrow-color: #757575}html{--mat-toolbar-container-background-color: whitesmoke;--mat-toolbar-container-text-color: rgba(0, 0, 0, .87)}.mat-toolbar.mat-primary{--mat-toolbar-container-background-color: #d32f2f;--mat-toolbar-container-text-color: white}.mat-toolbar.mat-accent{--mat-toolbar-container-background-color: #880e4f;--mat-toolbar-container-text-color: white}.mat-toolbar.mat-warn{--mat-toolbar-container-background-color: #ff5722;--mat-toolbar-container-text-color: white}html{--mat-toolbar-standard-height: 64px;--mat-toolbar-mobile-height: 56px}html{--mat-toolbar-title-text-font: Roboto, sans-serif;--mat-toolbar-title-text-line-height: 32px;--mat-toolbar-title-text-size: 20px;--mat-toolbar-title-text-tracking: .0125em;--mat-toolbar-title-text-weight: 500}html{--mat-tree-container-background-color: white;--mat-tree-node-text-color: rgba(0, 0, 0, .87)}html{--mat-tree-node-min-height: 48px}html{--mat-tree-node-text-font: Roboto, sans-serif;--mat-tree-node-text-size: 14px;--mat-tree-node-text-weight: 400}a{color:#d32f2f}a:hover{color:#b71c1c}code{color:#000000de;background-color:#e0e0e0}code[color=primary]{color:#fff;background-color:#d32f2f}code[color=accent]{color:#fff;background-color:#880e4f}code[color=warn]{color:#fff;background-color:#ff5722}mat-toolbar button.active{background-color:#e53935!important}demo-navigation .active{color:#d32f2f!important}demo-navigation .mat-mdc-list-item-unscoped-content{display:flex;align-items:center}demo-navigation .mat-mdc-list-item-unscoped-content mat-icon{padding:8px}demo-footer{color:#fff;background-color:#e53935}demo-footer a:hover{color:#fff}demo-footer .mdc-button__label{align-items:center;display:flex;gap:10px;color:#fff}demo-footer img{box-shadow:0 0 5px 2px #0003}demo-faq .mat-expanded mat-expansion-panel-header{background-color:#eee!important}demo-api th{background-color:#f5f5f5}demo-api th,demo-api td{border-bottom:1px solid #eeeeee;border-right:1px solid #eeeeee}*{margin:0;padding:0;outline:0}html,body{height:100%}ul,ol{list-style-position:inside;line-height:2em}code{white-space:nowrap;border-radius:10px;padding:0 8px 1px;margin:0 5px}pre{border-radius:10px;padding:20px!important;margin:0 0 20px;overflow:hidden}p{line-height:2em}a{text-decoration:none}blockquote{font-style:italic;padding:10px 20px;border-left:2px solid;margin:20px 0}blockquote.large{font-style:normal;border:0;font-size:2em;line-height:1.6em;padding:10px 80px}.responsive blockquote.large{font-size:1.6em;padding:10px 20px}ion-picker{position:fixed!important}