(self.webpackChunkapp=self.webpackChunkapp||[]).push([["vendor"],{25300:(Me,Q)=>{Q.Od=function w(I){return I.replace(/[^\u0000-\u007e]/g,function(b){return f[b]||b})};for(var o=[{base:" ",chars:"\xa0"},{base:"0",chars:"\u07c0"},{base:"A",chars:"\u24b6\uff21\xc0\xc1\xc2\u1ea6\u1ea4\u1eaa\u1ea8\xc3\u0100\u0102\u1eb0\u1eae\u1eb4\u1eb2\u0226\u01e0\xc4\u01de\u1ea2\xc5\u01fa\u01cd\u0200\u0202\u1ea0\u1eac\u1eb6\u1e00\u0104\u023a\u2c6f"},{base:"AA",chars:"\ua732"},{base:"AE",chars:"\xc6\u01fc\u01e2"},{base:"AO",chars:"\ua734"},{base:"AU",chars:"\ua736"},{base:"AV",chars:"\ua738\ua73a"},{base:"AY",chars:"\ua73c"},{base:"B",chars:"\u24b7\uff22\u1e02\u1e04\u1e06\u0243\u0181"},{base:"C",chars:"\u24b8\uff23\ua73e\u1e08\u0106C\u0108\u010a\u010c\xc7\u0187\u023b"},{base:"D",chars:"\u24b9\uff24\u1e0a\u010e\u1e0c\u1e10\u1e12\u1e0e\u0110\u018a\u0189\u1d05\ua779"},{base:"Dh",chars:"\xd0"},{base:"DZ",chars:"\u01f1\u01c4"},{base:"Dz",chars:"\u01f2\u01c5"},{base:"E",chars:"\u025b\u24ba\uff25\xc8\xc9\xca\u1ec0\u1ebe\u1ec4\u1ec2\u1ebc\u0112\u1e14\u1e16\u0114\u0116\xcb\u1eba\u011a\u0204\u0206\u1eb8\u1ec6\u0228\u1e1c\u0118\u1e18\u1e1a\u0190\u018e\u1d07"},{base:"F",chars:"\ua77c\u24bb\uff26\u1e1e\u0191\ua77b"},{base:"G",chars:"\u24bc\uff27\u01f4\u011c\u1e20\u011e\u0120\u01e6\u0122\u01e4\u0193\ua7a0\ua77d\ua77e\u0262"},{base:"H",chars:"\u24bd\uff28\u0124\u1e22\u1e26\u021e\u1e24\u1e28\u1e2a\u0126\u2c67\u2c75\ua78d"},{base:"I",chars:"\u24be\uff29\xcc\xcd\xce\u0128\u012a\u012c\u0130\xcf\u1e2e\u1ec8\u01cf\u0208\u020a\u1eca\u012e\u1e2c\u0197"},{base:"J",chars:"\u24bf\uff2a\u0134\u0248\u0237"},{base:"K",chars:"\u24c0\uff2b\u1e30\u01e8\u1e32\u0136\u1e34\u0198\u2c69\ua740\ua742\ua744\ua7a2"},{base:"L",chars:"\u24c1\uff2c\u013f\u0139\u013d\u1e36\u1e38\u013b\u1e3c\u1e3a\u0141\u023d\u2c62\u2c60\ua748\ua746\ua780"},{base:"LJ",chars:"\u01c7"},{base:"Lj",chars:"\u01c8"},{base:"M",chars:"\u24c2\uff2d\u1e3e\u1e40\u1e42\u2c6e\u019c\u03fb"},{base:"N",chars:"\ua7a4\u0220\u24c3\uff2e\u01f8\u0143\xd1\u1e44\u0147\u1e46\u0145\u1e4a\u1e48\u019d\ua790\u1d0e"},{base:"NJ",chars:"\u01ca"},{base:"Nj",chars:"\u01cb"},{base:"O",chars:"\u24c4\uff2f\xd2\xd3\xd4\u1ed2\u1ed0\u1ed6\u1ed4\xd5\u1e4c\u022c\u1e4e\u014c\u1e50\u1e52\u014e\u022e\u0230\xd6\u022a\u1ece\u0150\u01d1\u020c\u020e\u01a0\u1edc\u1eda\u1ee0\u1ede\u1ee2\u1ecc\u1ed8\u01ea\u01ec\xd8\u01fe\u0186\u019f\ua74a\ua74c"},{base:"OE",chars:"\u0152"},{base:"OI",chars:"\u01a2"},{base:"OO",chars:"\ua74e"},{base:"OU",chars:"\u0222"},{base:"P",chars:"\u24c5\uff30\u1e54\u1e56\u01a4\u2c63\ua750\ua752\ua754"},{base:"Q",chars:"\u24c6\uff31\ua756\ua758\u024a"},{base:"R",chars:"\u24c7\uff32\u0154\u1e58\u0158\u0210\u0212\u1e5a\u1e5c\u0156\u1e5e\u024c\u2c64\ua75a\ua7a6\ua782"},{base:"S",chars:"\u24c8\uff33\u1e9e\u015a\u1e64\u015c\u1e60\u0160\u1e66\u1e62\u1e68\u0218\u015e\u2c7e\ua7a8\ua784"},{base:"T",chars:"\u24c9\uff34\u1e6a\u0164\u1e6c\u021a\u0162\u1e70\u1e6e\u0166\u01ac\u01ae\u023e\ua786"},{base:"Th",chars:"\xde"},{base:"TZ",chars:"\ua728"},{base:"U",chars:"\u24ca\uff35\xd9\xda\xdb\u0168\u1e78\u016a\u1e7a\u016c\xdc\u01db\u01d7\u01d5\u01d9\u1ee6\u016e\u0170\u01d3\u0214\u0216\u01af\u1eea\u1ee8\u1eee\u1eec\u1ef0\u1ee4\u1e72\u0172\u1e76\u1e74\u0244"},{base:"V",chars:"\u24cb\uff36\u1e7c\u1e7e\u01b2\ua75e\u0245"},{base:"VY",chars:"\ua760"},{base:"W",chars:"\u24cc\uff37\u1e80\u1e82\u0174\u1e86\u1e84\u1e88\u2c72"},{base:"X",chars:"\u24cd\uff38\u1e8a\u1e8c"},{base:"Y",chars:"\u24ce\uff39\u1ef2\xdd\u0176\u1ef8\u0232\u1e8e\u0178\u1ef6\u1ef4\u01b3\u024e\u1efe"},{base:"Z",chars:"\u24cf\uff3a\u0179\u1e90\u017b\u017d\u1e92\u1e94\u01b5\u0224\u2c7f\u2c6b\ua762"},{base:"a",chars:"\u24d0\uff41\u1e9a\xe0\xe1\xe2\u1ea7\u1ea5\u1eab\u1ea9\xe3\u0101\u0103\u1eb1\u1eaf\u1eb5\u1eb3\u0227\u01e1\xe4\u01df\u1ea3\xe5\u01fb\u01ce\u0201\u0203\u1ea1\u1ead\u1eb7\u1e01\u0105\u2c65\u0250\u0251"},{base:"aa",chars:"\ua733"},{base:"ae",chars:"\xe6\u01fd\u01e3"},{base:"ao",chars:"\ua735"},{base:"au",chars:"\ua737"},{base:"av",chars:"\ua739\ua73b"},{base:"ay",chars:"\ua73d"},{base:"b",chars:"\u24d1\uff42\u1e03\u1e05\u1e07\u0180\u0183\u0253\u0182"},{base:"c",chars:"\uff43\u24d2\u0107\u0109\u010b\u010d\xe7\u1e09\u0188\u023c\ua73f\u2184"},{base:"d",chars:"\u24d3\uff44\u1e0b\u010f\u1e0d\u1e11\u1e13\u1e0f\u0111\u018c\u0256\u0257\u018b\u13e7\u0501\ua7aa"},{base:"dh",chars:"\xf0"},{base:"dz",chars:"\u01f3\u01c6"},{base:"e",chars:"\u24d4\uff45\xe8\xe9\xea\u1ec1\u1ebf\u1ec5\u1ec3\u1ebd\u0113\u1e15\u1e17\u0115\u0117\xeb\u1ebb\u011b\u0205\u0207\u1eb9\u1ec7\u0229\u1e1d\u0119\u1e19\u1e1b\u0247\u01dd"},{base:"f",chars:"\u24d5\uff46\u1e1f\u0192"},{base:"ff",chars:"\ufb00"},{base:"fi",chars:"\ufb01"},{base:"fl",chars:"\ufb02"},{base:"ffi",chars:"\ufb03"},{base:"ffl",chars:"\ufb04"},{base:"g",chars:"\u24d6\uff47\u01f5\u011d\u1e21\u011f\u0121\u01e7\u0123\u01e5\u0260\ua7a1\ua77f\u1d79"},{base:"h",chars:"\u24d7\uff48\u0125\u1e23\u1e27\u021f\u1e25\u1e29\u1e2b\u1e96\u0127\u2c68\u2c76\u0265"},{base:"hv",chars:"\u0195"},{base:"i",chars:"\u24d8\uff49\xec\xed\xee\u0129\u012b\u012d\xef\u1e2f\u1ec9\u01d0\u0209\u020b\u1ecb\u012f\u1e2d\u0268\u0131"},{base:"j",chars:"\u24d9\uff4a\u0135\u01f0\u0249"},{base:"k",chars:"\u24da\uff4b\u1e31\u01e9\u1e33\u0137\u1e35\u0199\u2c6a\ua741\ua743\ua745\ua7a3"},{base:"l",chars:"\u24db\uff4c\u0140\u013a\u013e\u1e37\u1e39\u013c\u1e3d\u1e3b\u017f\u0142\u019a\u026b\u2c61\ua749\ua781\ua747\u026d"},{base:"lj",chars:"\u01c9"},{base:"m",chars:"\u24dc\uff4d\u1e3f\u1e41\u1e43\u0271\u026f"},{base:"n",chars:"\u24dd\uff4e\u01f9\u0144\xf1\u1e45\u0148\u1e47\u0146\u1e4b\u1e49\u019e\u0272\u0149\ua791\ua7a5\u043b\u0509"},{base:"nj",chars:"\u01cc"},{base:"o",chars:"\u24de\uff4f\xf2\xf3\xf4\u1ed3\u1ed1\u1ed7\u1ed5\xf5\u1e4d\u022d\u1e4f\u014d\u1e51\u1e53\u014f\u022f\u0231\xf6\u022b\u1ecf\u0151\u01d2\u020d\u020f\u01a1\u1edd\u1edb\u1ee1\u1edf\u1ee3\u1ecd\u1ed9\u01eb\u01ed\xf8\u01ff\ua74b\ua74d\u0275\u0254\u1d11"},{base:"oe",chars:"\u0153"},{base:"oi",chars:"\u01a3"},{base:"oo",chars:"\ua74f"},{base:"ou",chars:"\u0223"},{base:"p",chars:"\u24df\uff50\u1e55\u1e57\u01a5\u1d7d\ua751\ua753\ua755\u03c1"},{base:"q",chars:"\u24e0\uff51\u024b\ua757\ua759"},{base:"r",chars:"\u24e1\uff52\u0155\u1e59\u0159\u0211\u0213\u1e5b\u1e5d\u0157\u1e5f\u024d\u027d\ua75b\ua7a7\ua783"},{base:"s",chars:"\u24e2\uff53\u015b\u1e65\u015d\u1e61\u0161\u1e67\u1e63\u1e69\u0219\u015f\u023f\ua7a9\ua785\u1e9b\u0282"},{base:"ss",chars:"\xdf"},{base:"t",chars:"\u24e3\uff54\u1e6b\u1e97\u0165\u1e6d\u021b\u0163\u1e71\u1e6f\u0167\u01ad\u0288\u2c66\ua787"},{base:"th",chars:"\xfe"},{base:"tz",chars:"\ua729"},{base:"u",chars:"\u24e4\uff55\xf9\xfa\xfb\u0169\u1e79\u016b\u1e7b\u016d\xfc\u01dc\u01d8\u01d6\u01da\u1ee7\u016f\u0171\u01d4\u0215\u0217\u01b0\u1eeb\u1ee9\u1eef\u1eed\u1ef1\u1ee5\u1e73\u0173\u1e77\u1e75\u0289"},{base:"v",chars:"\u24e5\uff56\u1e7d\u1e7f\u028b\ua75f\u028c"},{base:"vy",chars:"\ua761"},{base:"w",chars:"\u24e6\uff57\u1e81\u1e83\u0175\u1e87\u1e85\u1e98\u1e89\u2c73"},{base:"x",chars:"\u24e7\uff58\u1e8b\u1e8d"},{base:"y",chars:"\u24e8\uff59\u1ef3\xfd\u0177\u1ef9\u0233\u1e8f\xff\u1ef7\u1e99\u1ef5\u01b4\u024f\u1eff"},{base:"z",chars:"\u24e9\uff5a\u017a\u1e91\u017c\u017e\u1e93\u1e95\u01b6\u0225\u0240\u2c6c\ua763"}],f={},g=0;g<o.length;g+=1)for(var F=o[g].chars,x=0;x<F.length;x+=1)f[F[x]]=o[g].base},91148:(Me,Q,c)=>{var o,f,g;void 0!==(f="function"==typeof(o=g=function(){function g(){for(var w=0,I={};w<arguments.length;w++){var b=arguments[w];for(var y in b)I[y]=b[y]}return I}function F(w){return w.replace(/(%[0-9A-Z]{2})+/g,decodeURIComponent)}return function x(w){function I(){}function b(P,L,N){if(!(typeof document>"u")){"number"==typeof(N=g({path:"/"},I.defaults,N)).expires&&(N.expires=new Date(1*new Date+864e5*N.expires)),N.expires=N.expires?N.expires.toUTCString():"";try{var T=JSON.stringify(L);/^[\{\[]/.test(T)&&(L=T)}catch{}L=w.write?w.write(L,P):encodeURIComponent(String(L)).replace(/%(23|24|26|2B|3A|3C|3E|3D|2F|3F|40|5B|5D|5E|60|7B|7D|7C)/g,decodeURIComponent),P=encodeURIComponent(String(P)).replace(/%(23|24|26|2B|5E|60|7C)/g,decodeURIComponent).replace(/[\(\)]/g,escape);var A="";for(var z in N)N[z]&&(A+="; "+z,!0!==N[z]&&(A+="="+N[z].split(";")[0]));return document.cookie=P+"="+L+A}}function y(P,L){if(!(typeof document>"u")){for(var N={},T=document.cookie?document.cookie.split("; "):[],A=0;A<T.length;A++){var z=T[A].split("="),ee=z.slice(1).join("=");!L&&'"'===ee.charAt(0)&&(ee=ee.slice(1,-1));try{var te=F(z[0]);if(ee=(w.read||w)(ee,te)||F(ee),L)try{ee=JSON.parse(ee)}catch{}if(N[te]=ee,P===te)break}catch{}}return P?N[P]:N}}return I.set=b,I.get=function(P){return y(P,!1)},I.getJSON=function(P){return y(P,!0)},I.remove=function(P,L){b(P,"",g(L,{expires:-1}))},I.defaults={},I.withConverter=x,I}(function(){})})?o.call(Q,c,Q,Me):o)&&(Me.exports=f),Me.exports=g()},55907:(Me,Q,c)=>{"use strict";c.d(Q,{dP:()=>Je,re:()=>se});var o=function(){return Object.create(null)},f=Array.prototype,g=f.forEach,F=f.slice,x=function(){function re(ae,Re){void 0===ae&&(ae=!0),void 0===Re&&(Re=o),this.weakness=ae,this.makeData=Re}return re.prototype.lookup=function(){for(var ae=[],Re=0;Re<arguments.length;Re++)ae[Re]=arguments[Re];return this.lookupArray(ae)},re.prototype.lookupArray=function(ae){var Re=this;return g.call(ae,function(et){return Re=Re.getChildTrie(et)}),Re.data||(Re.data=this.makeData(F.call(ae)))},re.prototype.getChildTrie=function(ae){var Re=this.weakness&&function w(re){switch(typeof re){case"object":if(null===re)break;case"function":return!0}return!1}(ae)?this.weak||(this.weak=new WeakMap):this.strong||(this.strong=new Map),et=Re.get(ae);return et||Re.set(ae,et=new re(this.weakness,this.makeData)),et},re}(),I=c(90238);function b(){}var L,y=function(){function re(ae,Re){void 0===ae&&(ae=1/0),void 0===Re&&(Re=b),this.max=ae,this.dispose=Re,this.map=new Map,this.newest=null,this.oldest=null}return re.prototype.has=function(ae){return this.map.has(ae)},re.prototype.get=function(ae){var Re=this.getNode(ae);return Re&&Re.value},re.prototype.getNode=function(ae){var Re=this.map.get(ae);if(Re&&Re!==this.newest){var et=Re.older,Rt=Re.newer;Rt&&(Rt.older=et),et&&(et.newer=Rt),Re.older=this.newest,Re.older.newer=Re,Re.newer=null,this.newest=Re,Re===this.oldest&&(this.oldest=Rt)}return Re},re.prototype.set=function(ae,Re){var et=this.getNode(ae);return et?et.value=Re:(et={key:ae,value:Re,newer:null,older:this.newest},this.newest&&(this.newest.newer=et),this.newest=et,this.oldest=this.oldest||et,this.map.set(ae,et),et.value)},re.prototype.clean=function(){for(;this.oldest&&this.map.size>this.max;)this.delete(this.oldest.key)},re.prototype.delete=function(ae){var Re=this.map.get(ae);return!!Re&&(Re===this.newest&&(this.newest=Re.older),Re===this.oldest&&(this.oldest=Re.newer),Re.newer&&(Re.newer.older=Re.older),Re.older&&(Re.older.newer=Re.newer),this.map.delete(ae),this.dispose(Re.value,ae),!0)},re}(),P=new I.g7,N=Object.prototype.hasOwnProperty,T=void 0===(L=Array.from)?function(re){var ae=[];return re.forEach(function(Re){return ae.push(Re)}),ae}:L;function A(re){var ae=re.unsubscribe;"function"==typeof ae&&(re.unsubscribe=void 0,ae())}var z=[],ee=100;function te(re,ae){if(!re)throw new Error(ae||"assertion failure")}function Ie(re){switch(re.length){case 0:throw new Error("unknown value");case 1:return re[0];case 2:throw re[1]}}var xe=function(){function re(ae){this.fn=ae,this.parents=new Set,this.childValues=new Map,this.dirtyChildren=null,this.dirty=!0,this.recomputing=!1,this.value=[],this.deps=null,++re.count}return re.prototype.peek=function(){if(1===this.value.length&&!H(this))return Ee(this),this.value[0]},re.prototype.recompute=function(ae){return te(!this.recomputing,"already recomputing"),Ee(this),H(this)?function we(re,ae){return Ce(re),P.withValue(re,be,[re,ae]),function Ye(re,ae){if("function"==typeof re.subscribe)try{A(re),re.unsubscribe=re.subscribe.apply(null,ae)}catch{return re.setDirty(),!1}return!0}(re,ae)&&function K(re){re.dirty=!1,!H(re)&&Z(re)}(re),Ie(re.value)}(this,ae):Ie(this.value)},re.prototype.setDirty=function(){this.dirty||(this.dirty=!0,this.value.length=0,B(this),A(this))},re.prototype.dispose=function(){var ae=this;this.setDirty(),Ce(this),J(this,function(Re,et){Re.setDirty(),pe(Re,ae)})},re.prototype.forget=function(){this.dispose()},re.prototype.dependOn=function(ae){ae.add(this),this.deps||(this.deps=z.pop()||new Set),this.deps.add(ae)},re.prototype.forgetDeps=function(){var ae=this;this.deps&&(T(this.deps).forEach(function(Re){return Re.delete(ae)}),this.deps.clear(),z.push(this.deps),this.deps=null)},re.count=0,re}();function Ee(re){var ae=P.getValue();if(ae)return re.parents.add(ae),ae.childValues.has(re)||ae.childValues.set(re,[]),H(re)?ue(ae,re):he(ae,re),ae}function be(re,ae){re.recomputing=!0,re.value.length=0;try{re.value[0]=re.fn.apply(null,ae)}catch(Re){re.value[1]=Re}re.recomputing=!1}function H(re){return re.dirty||!(!re.dirtyChildren||!re.dirtyChildren.size)}function B(re){J(re,ue)}function Z(re){J(re,he)}function J(re,ae){var Re=re.parents.size;if(Re)for(var et=T(re.parents),Rt=0;Rt<Re;++Rt)ae(et[Rt],re)}function ue(re,ae){te(re.childValues.has(ae)),te(H(ae));var Re=!H(re);if(re.dirtyChildren){if(re.dirtyChildren.has(ae))return}else re.dirtyChildren=z.pop()||new Set;re.dirtyChildren.add(ae),Re&&B(re)}function he(re,ae){te(re.childValues.has(ae)),te(!H(ae));var Re=re.childValues.get(ae);0===Re.length?re.childValues.set(ae,function Ke(re){return re.slice(0)}(ae.value)):function ce(re,ae){var Re=re.length;return Re>0&&Re===ae.length&&re[Re-1]===ae[Re-1]}(Re,ae.value)||re.setDirty(),_e(re,ae),!H(re)&&Z(re)}function _e(re,ae){var Re=re.dirtyChildren;Re&&(Re.delete(ae),0===Re.size&&(z.length<ee&&z.push(Re),re.dirtyChildren=null))}function Ce(re){re.childValues.size>0&&re.childValues.forEach(function(ae,Re){pe(re,Re)}),re.forgetDeps(),te(null===re.dirtyChildren)}function pe(re,ae){ae.parents.delete(re),re.childValues.delete(ae),_e(re,ae)}var We={setDirty:!0,dispose:!0,forget:!0};function Je(re){var ae=new Map,Re=re&&re.subscribe;function et(Rt){var nt=P.getValue();if(nt){var It=ae.get(Rt);It||ae.set(Rt,It=new Set),nt.dependOn(It),"function"==typeof Re&&(A(It),It.unsubscribe=Re(Rt))}}return et.dirty=function(nt,It){var Dt=ae.get(nt);if(Dt){var rt=It&&N.call(We,It)?It:"setDirty";T(Dt).forEach(function(qe){return qe[rt]()}),ae.delete(nt),A(Dt)}},et}function q(){var re=new x("function"==typeof WeakMap);return function(){return re.lookupArray(arguments)}}q();var Se=new Set;function se(re,ae){void 0===ae&&(ae=Object.create(null));var Re=new y(ae.max||Math.pow(2,16),function(qe){return qe.dispose()}),et=ae.keyArgs,Rt=ae.makeCacheKey||q(),nt=function(){var qe=Rt.apply(null,et?et.apply(null,arguments):arguments);if(void 0===qe)return re.apply(null,arguments);var Ne=Re.get(qe);Ne||(Re.set(qe,Ne=new xe(re)),Ne.subscribe=ae.subscribe,Ne.forget=function(){return Re.delete(qe)});var ze=Ne.recompute(Array.prototype.slice.call(arguments));return Re.set(qe,Ne),Se.add(Re),P.hasValue()||(Se.forEach(function(yt){return yt.clean()}),Se.clear()),ze};function It(qe){var Ne=Re.get(qe);Ne&&Ne.setDirty()}function Dt(qe){var Ne=Re.get(qe);if(Ne)return Ne.peek()}function rt(qe){return Re.delete(qe)}return Object.defineProperty(nt,"size",{get:function(){return Re.map.size},configurable:!1,enumerable:!1}),nt.dirtyKey=It,nt.dirty=function(){It(Rt.apply(null,arguments))},nt.peekKey=Dt,nt.peek=function(){return Dt(Rt.apply(null,arguments))},nt.forgetKey=rt,nt.forget=function(){return rt(Rt.apply(null,arguments))},nt.makeCacheKey=Rt,nt.getKey=et?function(){return Rt.apply(null,et.apply(null,arguments))}:Rt,Object.freeze(nt)}},33574:(Me,Q,c)=>{"use strict";c.d(Q,{Z:()=>g});const g=(0,c(79802).Z)(function(x,w){return x.apply(this,w)})},61010:(Me,Q,c)=>{"use strict";c.d(Q,{Z:()=>w});var f=c(56315);function g(I,b,y,P){var L=function(T){for(var A=b.length,z=0;z<A;){if(I===b[z])return y[z];z+=1}for(var ee in b[z+1]=I,y[z+1]=T,I)T[ee]=P?g(I[ee],b,y,!0):I[ee];return T};switch((0,f.Z)(I)){case"Object":return L({});case"Array":return L([]);case"Date":return new Date(I.valueOf());case"RegExp":return function o(I){return new RegExp(I.source,(I.global?"g":"")+(I.ignoreCase?"i":"")+(I.multiline?"m":"")+(I.sticky?"y":"")+(I.unicode?"u":""))}(I);default:return I}}const w=(0,c(60387).Z)(function(b){return null!=b&&"function"==typeof b.clone?b.clone():g(b,[],[],!0)})},80324:(Me,Q,c)=>{"use strict";c.d(Q,{Z:()=>F});var o=c(60387),f=c(23749);const F=(0,o.Z)(function(w){return(0,f.Z)(w.length,w)})},23749:(Me,Q,c)=>{"use strict";c.d(Q,{Z:()=>I});var o=c(4695),f=c(60387),g=c(79802),F=c(16042);function x(b,y,P){return function(){for(var L=[],N=0,T=b,A=0;A<y.length||N<arguments.length;){var z;A<y.length&&(!(0,F.Z)(y[A])||N>=arguments.length)?z=y[A]:(z=arguments[N],N+=1),L[A]=z,(0,F.Z)(z)||(T-=1),A+=1}return T<=0?P.apply(this,L):(0,o.Z)(T,x(b,L,P))}}const I=(0,g.Z)(function(y,P){return 1===y?(0,f.Z)(P):(0,o.Z)(y,x(y,[],P))})},24591:(Me,Q,c)=>{"use strict";c.d(Q,{Z:()=>F});var o=c(79802),f=c(15016);const F=(0,o.Z)(function(w,I){for(var b=[],y=0,P=w.length,L=I.length,N=new f.Z,T=0;T<L;T+=1)N.add(I[T]);for(;y<P;)N.add(w[y])&&(b[b.length]=w[y]),y+=1;return b})},29637:(Me,Q,c)=>{"use strict";c.d(Q,{Z:()=>Ke});var o=c(79802);function f(xe){for(var we,Ee=[];!(we=xe.next()).done;)Ee.push(we.value);return Ee}var g=c(38880),x=c(13145);const I="function"==typeof Object.is?Object.is:function w(xe,Ee){return xe===Ee?0!==xe||1/xe==1/Ee:xe!=xe&&Ee!=Ee};var b=c(60387),y=c(63482),P=!{toString:null}.propertyIsEnumerable("toString"),L=["constructor","valueOf","isPrototypeOf","toString","propertyIsEnumerable","hasOwnProperty","toLocaleString"],N=function(){return arguments.propertyIsEnumerable("length")}(),T=function(Ee,we){for(var be=0;be<Ee.length;){if(Ee[be]===we)return!0;be+=1}return!1};const z=(0,b.Z)("function"!=typeof Object.keys||N?function(Ee){if(Object(Ee)!==Ee)return[];var we,be,H=[],K=N&&(0,y.Z)(Ee);for(we in Ee)(0,x.Z)(we,Ee)&&(!K||"length"!==we)&&(H[H.length]=we);if(P)for(be=L.length-1;be>=0;)(0,x.Z)(we=L[be],Ee)&&!T(H,we)&&(H[H.length]=we),be-=1;return H}:function(Ee){return Object(Ee)!==Ee?[]:Object.keys(Ee)});var ee=c(56315);function te(xe,Ee,we,be){var H=f(xe),K=f(Ee);function B(Z,J){return ce(Z,J,we.slice(),be.slice())}return!(0,g.Z)(function(Z,J){return!(0,g.Z)(B,J,Z)},K,H)}function ce(xe,Ee,we,be){if(I(xe,Ee))return!0;var H=(0,ee.Z)(xe);if(H!==(0,ee.Z)(Ee)||null==xe||null==Ee)return!1;if("function"==typeof xe["fantasy-land/equals"]||"function"==typeof Ee["fantasy-land/equals"])return"function"==typeof xe["fantasy-land/equals"]&&xe["fantasy-land/equals"](Ee)&&"function"==typeof Ee["fantasy-land/equals"]&&Ee["fantasy-land/equals"](xe);if("function"==typeof xe.equals||"function"==typeof Ee.equals)return"function"==typeof xe.equals&&xe.equals(Ee)&&"function"==typeof Ee.equals&&Ee.equals(xe);switch(H){case"Arguments":case"Array":case"Object":if("function"==typeof xe.constructor&&"Promise"===function F(xe){var Ee=String(xe).match(/^function (\w*)/);return null==Ee?"":Ee[1]}(xe.constructor))return xe===Ee;break;case"Boolean":case"Number":case"String":if(typeof xe!=typeof Ee||!I(xe.valueOf(),Ee.valueOf()))return!1;break;case"Date":if(!I(xe.valueOf(),Ee.valueOf()))return!1;break;case"Error":return xe.name===Ee.name&&xe.message===Ee.message;case"RegExp":if(xe.source!==Ee.source||xe.global!==Ee.global||xe.ignoreCase!==Ee.ignoreCase||xe.multiline!==Ee.multiline||xe.sticky!==Ee.sticky||xe.unicode!==Ee.unicode)return!1}for(var K=we.length-1;K>=0;){if(we[K]===xe)return be[K]===Ee;K-=1}switch(H){case"Map":return xe.size===Ee.size&&te(xe.entries(),Ee.entries(),we.concat([xe]),be.concat([Ee]));case"Set":return xe.size===Ee.size&&te(xe.values(),Ee.values(),we.concat([xe]),be.concat([Ee]));case"Arguments":case"Array":case"Object":case"Boolean":case"Number":case"String":case"Date":case"Error":case"RegExp":case"Int8Array":case"Uint8Array":case"Uint8ClampedArray":case"Int16Array":case"Uint16Array":case"Int32Array":case"Uint32Array":case"Float32Array":case"Float64Array":case"ArrayBuffer":break;default:return!1}var B=z(xe);if(B.length!==z(Ee).length)return!1;var Z=we.concat([xe]),J=be.concat([Ee]);for(K=B.length-1;K>=0;){var ue=B[K];if(!(0,x.Z)(ue,Ee)||!ce(Ee[ue],xe[ue],Z,J))return!1;K-=1}return!0}const Ke=(0,o.Z)(function(Ee,we){return ce(Ee,we,[],[])})},15016:(Me,Q,c)=>{"use strict";c.d(Q,{Z:()=>F});var o=c(31621);function g(x,w,I){var y,b=typeof x;switch(b){case"string":case"number":return 0===x&&1/x==-1/0?!!I._items["-0"]||(w&&(I._items["-0"]=!0),!1):null!==I._nativeSet?w?(y=I._nativeSet.size,I._nativeSet.add(x),I._nativeSet.size===y):I._nativeSet.has(x):b in I._items?x in I._items[b]||(w&&(I._items[b][x]=!0),!1):(w&&(I._items[b]={},I._items[b][x]=!0),!1);case"boolean":if(b in I._items){var L=x?1:0;return!!I._items[b][L]||(w&&(I._items[b][L]=!0),!1)}return w&&(I._items[b]=x?[!1,!0]:[!0,!1]),!1;case"function":return null!==I._nativeSet?w?(y=I._nativeSet.size,I._nativeSet.add(x),I._nativeSet.size===y):I._nativeSet.has(x):b in I._items?!!(0,o.Z)(x,I._items[b])||(w&&I._items[b].push(x),!1):(w&&(I._items[b]=[x]),!1);case"undefined":return!!I._items[b]||(w&&(I._items[b]=!0),!1);case"object":if(null===x)return!!I._items.null||(w&&(I._items.null=!0),!1);default:return(b=Object.prototype.toString.call(x))in I._items?!!(0,o.Z)(x,I._items[b])||(w&&I._items[b].push(x),!1):(w&&(I._items[b]=[x]),!1)}}const F=function(){function x(){this._nativeSet="function"==typeof Set?new Set:null,this._items={}}return x.prototype.add=function(w){return!g(w,!0,this)},x.prototype.has=function(w){return g(w,!1,this)},x}()},4695:(Me,Q,c)=>{"use strict";function o(f,g){switch(f){case 0:return function(){return g.apply(this,arguments)};case 1:return function(F){return g.apply(this,arguments)};case 2:return function(F,x){return g.apply(this,arguments)};case 3:return function(F,x,w){return g.apply(this,arguments)};case 4:return function(F,x,w,I){return g.apply(this,arguments)};case 5:return function(F,x,w,I,b){return g.apply(this,arguments)};case 6:return function(F,x,w,I,b,y){return g.apply(this,arguments)};case 7:return function(F,x,w,I,b,y,P){return g.apply(this,arguments)};case 8:return function(F,x,w,I,b,y,P,L){return g.apply(this,arguments)};case 9:return function(F,x,w,I,b,y,P,L,N){return g.apply(this,arguments)};case 10:return function(F,x,w,I,b,y,P,L,N,T){return g.apply(this,arguments)};default:throw new Error("First argument to _arity must be a non-negative integer no greater than ten")}}c.d(Q,{Z:()=>o})},60387:(Me,Q,c)=>{"use strict";c.d(Q,{Z:()=>f});var o=c(16042);function f(g){return function F(x){return 0===arguments.length||(0,o.Z)(x)?F:g.apply(this,arguments)}}},79802:(Me,Q,c)=>{"use strict";c.d(Q,{Z:()=>g});var o=c(60387),f=c(16042);function g(F){return function x(w,I){switch(arguments.length){case 0:return x;case 1:return(0,f.Z)(w)?x:(0,o.Z)(function(b){return F(w,b)});default:return(0,f.Z)(w)&&(0,f.Z)(I)?x:(0,f.Z)(w)?(0,o.Z)(function(b){return F(b,I)}):(0,f.Z)(I)?(0,o.Z)(function(b){return F(w,b)}):F(w,I)}}}},62449:(Me,Q,c)=>{"use strict";c.d(Q,{Z:()=>F});var o=c(60387),f=c(79802),g=c(16042);function F(x){return function w(I,b,y){switch(arguments.length){case 0:return w;case 1:return(0,g.Z)(I)?w:(0,f.Z)(function(P,L){return x(I,P,L)});case 2:return(0,g.Z)(I)&&(0,g.Z)(b)?w:(0,g.Z)(I)?(0,f.Z)(function(P,L){return x(P,b,L)}):(0,g.Z)(b)?(0,f.Z)(function(P,L){return x(I,P,L)}):(0,o.Z)(function(P){return x(I,b,P)});default:return(0,g.Z)(I)&&(0,g.Z)(b)&&(0,g.Z)(y)?w:(0,g.Z)(I)&&(0,g.Z)(b)?(0,f.Z)(function(P,L){return x(P,L,y)}):(0,g.Z)(I)&&(0,g.Z)(y)?(0,f.Z)(function(P,L){return x(P,b,L)}):(0,g.Z)(b)&&(0,g.Z)(y)?(0,f.Z)(function(P,L){return x(I,P,L)}):(0,g.Z)(I)?(0,o.Z)(function(P){return x(P,b,y)}):(0,g.Z)(b)?(0,o.Z)(function(P){return x(I,P,y)}):(0,g.Z)(y)?(0,o.Z)(function(P){return x(I,b,P)}):x(I,b,y)}}}},13145:(Me,Q,c)=>{"use strict";function o(f,g){return Object.prototype.hasOwnProperty.call(g,f)}c.d(Q,{Z:()=>o})},31621:(Me,Q,c)=>{"use strict";c.d(Q,{Z:()=>g});var o=c(29637);function g(F,x){return function f(F,x,w){var I,b;if("function"==typeof F.indexOf)switch(typeof x){case"number":if(0===x){for(I=1/x;w<F.length;){if(0===(b=F[w])&&1/b===I)return w;w+=1}return-1}if(x!=x){for(;w<F.length;){if("number"==typeof(b=F[w])&&b!=b)return w;w+=1}return-1}return F.indexOf(x,w);case"string":case"boolean":case"function":case"undefined":return F.indexOf(x,w);case"object":if(null===x)return F.indexOf(x,w)}for(;w<F.length;){if((0,o.Z)(F[w],x))return w;w+=1}return-1}(x,F,0)>=0}},38880:(Me,Q,c)=>{"use strict";function o(f,g,F){for(var x=0,w=F.length;x<w;){if(f(g,F[x]))return!0;x+=1}return!1}c.d(Q,{Z:()=>o})},63482:(Me,Q,c)=>{"use strict";c.d(Q,{Z:()=>F});var o=c(13145),f=Object.prototype.toString;const F=function(){return"[object Arguments]"===f.call(arguments)?function(w){return"[object Arguments]"===f.call(w)}:function(w){return(0,o.Z)("callee",w)}}()},91149:(Me,Q,c)=>{"use strict";c.d(Q,{Z:()=>o});const o=Array.isArray||function(g){return null!=g&&g.length>=0&&"[object Array]"===Object.prototype.toString.call(g)}},25841:(Me,Q,c)=>{"use strict";c.d(Q,{Z:()=>x});var o=c(60387),f=c(91149),g=c(57906);const x=(0,o.Z)(function(I){return!!(0,f.Z)(I)||!(!I||"object"!=typeof I||(0,g.Z)(I))&&(1===I.nodeType?!!I.length:0===I.length||I.length>0&&I.hasOwnProperty(0)&&I.hasOwnProperty(I.length-1))})},16042:(Me,Q,c)=>{"use strict";function o(f){return null!=f&&"object"==typeof f&&!0===f["@@functional/placeholder"]}c.d(Q,{Z:()=>o})},57906:(Me,Q,c)=>{"use strict";function o(f){return"[object String]"===Object.prototype.toString.call(f)}c.d(Q,{Z:()=>o})},26274:(Me,Q,c)=>{"use strict";c.d(Q,{Z:()=>g});const g=(0,c(60387).Z)(function(x){return null==x})},14323:(Me,Q,c)=>{"use strict";c.d(Q,{Z:()=>y});var o=c(79802);const f=Number.isInteger||function(L){return L<<0===L};var g=c(57906);const x=(0,o.Z)(function(L,N){var T=L<0?N.length+L:L;return(0,g.Z)(N)?N.charAt(T):N[T]}),I=(0,o.Z)(function(L,N){return L.map(function(T){for(var ee,A=N,z=0;z<T.length;){if(null==A)return;A=f(ee=T[z])?x(ee,A):A[ee],z+=1}return A})}),y=(0,o.Z)(function(L,N){return I([L],N)[0]})},39082:(Me,Q,c)=>{"use strict";c.d(Q,{Z:()=>I});var o=c(62449);const F=(0,c(79802).Z)(function(y,P){return null==P||P!=P?y:P});var x=c(14323);const I=(0,o.Z)(function(y,P,L){return F(y,(0,x.Z)(P,L))})},54640:(Me,Q,c)=>{"use strict";c.d(Q,{Z:()=>be});var o=c(4695);function f(H,K){return function(){return K.call(this,H.apply(this,arguments))}}var g=c(62449),F=c(25841),x=function(){function H(K){this.f=K}return H.prototype["@@transducer/init"]=function(){throw new Error("init not implemented on XWrap")},H.prototype["@@transducer/result"]=function(K){return K},H.prototype["@@transducer/step"]=function(K,B){return this.f(K,B)},H}();const y=(0,c(79802).Z)(function(K,B){return(0,o.Z)(K.length,function(){return K.apply(B,arguments)})});function L(H,K,B){for(var Z=B.next();!Z.done;){if((K=H["@@transducer/step"](K,Z.value))&&K["@@transducer/reduced"]){K=K["@@transducer/value"];break}Z=B.next()}return H["@@transducer/result"](K)}function N(H,K,B,Z){return H["@@transducer/result"](B[Z](y(H["@@transducer/step"],H),K))}var T=typeof Symbol<"u"?Symbol.iterator:"@@iterator";function A(H,K,B){if("function"==typeof H&&(H=function w(H){return new x(H)}(H)),(0,F.Z)(B))return function P(H,K,B){for(var Z=0,J=B.length;Z<J;){if((K=H["@@transducer/step"](K,B[Z]))&&K["@@transducer/reduced"]){K=K["@@transducer/value"];break}Z+=1}return H["@@transducer/result"](K)}(H,K,B);if("function"==typeof B["fantasy-land/reduce"])return N(H,K,B,"fantasy-land/reduce");if(null!=B[T])return L(H,K,B[T]());if("function"==typeof B.next)return L(H,K,B);if("function"==typeof B.reduce)return N(H,K,B,"reduce");throw new TypeError("reduce: list must be array or iterable")}const ee=(0,g.Z)(A);var te=c(91149);function ce(H,K){return function(){var B=arguments.length;if(0===B)return K();var Z=arguments[B-1];return(0,te.Z)(Z)||"function"!=typeof Z[H]?K.apply(this,arguments):Z[H].apply(Z,Array.prototype.slice.call(arguments,0,B-1))}}const we=(0,c(60387).Z)(ce("tail",(0,g.Z)(ce("slice",function(K,B,Z){return Array.prototype.slice.call(Z,K,B)}))(1,1/0)));function be(){if(0===arguments.length)throw new Error("pipe requires at least one argument");return(0,o.Z)(arguments[0].length,ee(f,arguments[0],we(arguments)))}},48745:(Me,Q,c)=>{"use strict";c.d(Q,{Z:()=>g});const g=(0,c(79802).Z)(function(x,w){return Array.prototype.slice.call(w,0).sort(x)})},56315:(Me,Q,c)=>{"use strict";c.d(Q,{Z:()=>g});const g=(0,c(60387).Z)(function(x){return null===x?"Null":void 0===x?"Undefined":Object.prototype.toString.call(x).slice(8,-1)})},19515:(Me,Q,c)=>{"use strict";function f(L){return L}c.d(Q,{Z:()=>P});const F=(0,c(60387).Z)(f);var x=c(15016);const P=(0,c(79802).Z)(function(N,T){for(var te,ce,A=new x.Z,z=[],ee=0;ee<T.length;)te=N(ce=T[ee]),A.add(te)&&z.push(ce),ee+=1;return z})(F)},65619:(Me,Q,c)=>{"use strict";c.d(Q,{X:()=>f});var o=c(78645);class f extends o.x{constructor(F){super(),this._value=F}get value(){return this.getValue()}_subscribe(F){const x=super._subscribe(F);return!x.closed&&F.next(this._value),x}getValue(){const{hasError:F,thrownError:x,_value:w}=this;if(F)throw x;return this._throwIfClosed(),w}next(F){super.next(this._value=F)}}},65592:(Me,Q,c)=>{"use strict";c.d(Q,{y:()=>b});var o=c(80305),f=c(47394),g=c(14850),F=c(88407),x=c(82653),w=c(84674),I=c(81441);let b=(()=>{class N{constructor(A){A&&(this._subscribe=A)}lift(A){const z=new N;return z.source=this,z.operator=A,z}subscribe(A,z,ee){const te=function L(N){return N&&N instanceof o.Lv||function P(N){return N&&(0,w.m)(N.next)&&(0,w.m)(N.error)&&(0,w.m)(N.complete)}(N)&&(0,f.Nn)(N)}(A)?A:new o.Hp(A,z,ee);return(0,I.x)(()=>{const{operator:ce,source:Ie}=this;te.add(ce?ce.call(te,Ie):Ie?this._subscribe(te):this._trySubscribe(te))}),te}_trySubscribe(A){try{return this._subscribe(A)}catch(z){A.error(z)}}forEach(A,z){return new(z=y(z))((ee,te)=>{const ce=new o.Hp({next:Ie=>{try{A(Ie)}catch(Ke){te(Ke),ce.unsubscribe()}},error:te,complete:ee});this.subscribe(ce)})}_subscribe(A){var z;return null===(z=this.source)||void 0===z?void 0:z.subscribe(A)}[g.L](){return this}pipe(...A){return(0,F.U)(A)(this)}toPromise(A){return new(A=y(A))((z,ee)=>{let te;this.subscribe(ce=>te=ce,ce=>ee(ce),()=>z(te))})}}return N.create=T=>new N(T),N})();function y(N){var T;return null!==(T=N??x.config.Promise)&&void 0!==T?T:Promise}},97328:(Me,Q,c)=>{"use strict";c.d(Q,{t:()=>g});var o=c(78645),f=c(84552);class g extends o.x{constructor(x=1/0,w=1/0,I=f.l){super(),this._bufferSize=x,this._windowTime=w,this._timestampProvider=I,this._buffer=[],this._infiniteTimeWindow=!0,this._infiniteTimeWindow=w===1/0,this._bufferSize=Math.max(1,x),this._windowTime=Math.max(1,w)}next(x){const{isStopped:w,_buffer:I,_infiniteTimeWindow:b,_timestampProvider:y,_windowTime:P}=this;w||(I.push(x),!b&&I.push(y.now()+P)),this._trimBuffer(),super.next(x)}_subscribe(x){this._throwIfClosed(),this._trimBuffer();const w=this._innerSubscribe(x),{_infiniteTimeWindow:I,_buffer:b}=this,y=b.slice();for(let P=0;P<y.length&&!x.closed;P+=I?1:2)x.next(y[P]);return this._checkFinalizedStatuses(x),w}_trimBuffer(){const{_bufferSize:x,_timestampProvider:w,_buffer:I,_infiniteTimeWindow:b}=this,y=(b?1:2)*x;if(x<1/0&&y<I.length&&I.splice(0,I.length-y),!b){const P=w.now();let L=0;for(let N=1;N<I.length&&I[N]<=P;N+=2)L=N;L&&I.splice(0,L+1)}}}},78645:(Me,Q,c)=>{"use strict";c.d(Q,{x:()=>I});var o=c(65592),f=c(47394);const F=(0,c(82306).d)(y=>function(){y(this),this.name="ObjectUnsubscribedError",this.message="object unsubscribed"});var x=c(49039),w=c(81441);let I=(()=>{class y extends o.y{constructor(){super(),this.closed=!1,this.currentObservers=null,this.observers=[],this.isStopped=!1,this.hasError=!1,this.thrownError=null}lift(L){const N=new b(this,this);return N.operator=L,N}_throwIfClosed(){if(this.closed)throw new F}next(L){(0,w.x)(()=>{if(this._throwIfClosed(),!this.isStopped){this.currentObservers||(this.currentObservers=Array.from(this.observers));for(const N of this.currentObservers)N.next(L)}})}error(L){(0,w.x)(()=>{if(this._throwIfClosed(),!this.isStopped){this.hasError=this.isStopped=!0,this.thrownError=L;const{observers:N}=this;for(;N.length;)N.shift().error(L)}})}complete(){(0,w.x)(()=>{if(this._throwIfClosed(),!this.isStopped){this.isStopped=!0;const{observers:L}=this;for(;L.length;)L.shift().complete()}})}unsubscribe(){this.isStopped=this.closed=!0,this.observers=this.currentObservers=null}get observed(){var L;return(null===(L=this.observers)||void 0===L?void 0:L.length)>0}_trySubscribe(L){return this._throwIfClosed(),super._trySubscribe(L)}_subscribe(L){return this._throwIfClosed(),this._checkFinalizedStatuses(L),this._innerSubscribe(L)}_innerSubscribe(L){const{hasError:N,isStopped:T,observers:A}=this;return N||T?f.Lc:(this.currentObservers=null,A.push(L),new f.w0(()=>{this.currentObservers=null,(0,x.P)(A,L)}))}_checkFinalizedStatuses(L){const{hasError:N,thrownError:T,isStopped:A}=this;N?L.error(T):A&&L.complete()}asObservable(){const L=new o.y;return L.source=this,L}}return y.create=(P,L)=>new b(P,L),y})();class b extends I{constructor(P,L){super(),this.destination=P,this.source=L}next(P){var L,N;null===(N=null===(L=this.destination)||void 0===L?void 0:L.next)||void 0===N||N.call(L,P)}error(P){var L,N;null===(N=null===(L=this.destination)||void 0===L?void 0:L.error)||void 0===N||N.call(L,P)}complete(){var P,L;null===(L=null===(P=this.destination)||void 0===P?void 0:P.complete)||void 0===L||L.call(P)}_subscribe(P){var L,N;return null!==(N=null===(L=this.source)||void 0===L?void 0:L.subscribe(P))&&void 0!==N?N:f.Lc}}},80305:(Me,Q,c)=>{"use strict";c.d(Q,{Hp:()=>ee,Lv:()=>N});var o=c(84674),f=c(47394),g=c(82653),F=c(93894),x=c(72420);const w=y("C",void 0,void 0);function y(xe,Ee,we){return{kind:xe,value:Ee,error:we}}var P=c(87599),L=c(81441);class N extends f.w0{constructor(Ee){super(),this.isStopped=!1,Ee?(this.destination=Ee,(0,f.Nn)(Ee)&&Ee.add(this)):this.destination=Ke}static create(Ee,we,be){return new ee(Ee,we,be)}next(Ee){this.isStopped?Ie(function b(xe){return y("N",xe,void 0)}(Ee),this):this._next(Ee)}error(Ee){this.isStopped?Ie(function I(xe){return y("E",void 0,xe)}(Ee),this):(this.isStopped=!0,this._error(Ee))}complete(){this.isStopped?Ie(w,this):(this.isStopped=!0,this._complete())}unsubscribe(){this.closed||(this.isStopped=!0,super.unsubscribe(),this.destination=null)}_next(Ee){this.destination.next(Ee)}_error(Ee){try{this.destination.error(Ee)}finally{this.unsubscribe()}}_complete(){try{this.destination.complete()}finally{this.unsubscribe()}}}const T=Function.prototype.bind;function A(xe,Ee){return T.call(xe,Ee)}class z{constructor(Ee){this.partialObserver=Ee}next(Ee){const{partialObserver:we}=this;if(we.next)try{we.next(Ee)}catch(be){te(be)}}error(Ee){const{partialObserver:we}=this;if(we.error)try{we.error(Ee)}catch(be){te(be)}else te(Ee)}complete(){const{partialObserver:Ee}=this;if(Ee.complete)try{Ee.complete()}catch(we){te(we)}}}class ee extends N{constructor(Ee,we,be){let H;if(super(),(0,o.m)(Ee)||!Ee)H={next:Ee??void 0,error:we??void 0,complete:be??void 0};else{let K;this&&g.config.useDeprecatedNextContext?(K=Object.create(Ee),K.unsubscribe=()=>this.unsubscribe(),H={next:Ee.next&&A(Ee.next,K),error:Ee.error&&A(Ee.error,K),complete:Ee.complete&&A(Ee.complete,K)}):H=Ee}this.destination=new z(H)}}function te(xe){g.config.useDeprecatedSynchronousErrorHandling?(0,L.O)(xe):(0,F.h)(xe)}function Ie(xe,Ee){const{onStoppedNotification:we}=g.config;we&&P.z.setTimeout(()=>we(xe,Ee))}const Ke={closed:!0,next:x.Z,error:function ce(xe){throw xe},complete:x.Z}},47394:(Me,Q,c)=>{"use strict";c.d(Q,{Lc:()=>w,w0:()=>x,Nn:()=>I});var o=c(84674);const g=(0,c(82306).d)(y=>function(L){y(this),this.message=L?`${L.length} errors occurred during unsubscription:\n${L.map((N,T)=>`${T+1}) ${N.toString()}`).join("\n ")}`:"",this.name="UnsubscriptionError",this.errors=L});var F=c(49039);class x{constructor(P){this.initialTeardown=P,this.closed=!1,this._parentage=null,this._finalizers=null}unsubscribe(){let P;if(!this.closed){this.closed=!0;const{_parentage:L}=this;if(L)if(this._parentage=null,Array.isArray(L))for(const A of L)A.remove(this);else L.remove(this);const{initialTeardown:N}=this;if((0,o.m)(N))try{N()}catch(A){P=A instanceof g?A.errors:[A]}const{_finalizers:T}=this;if(T){this._finalizers=null;for(const A of T)try{b(A)}catch(z){P=P??[],z instanceof g?P=[...P,...z.errors]:P.push(z)}}if(P)throw new g(P)}}add(P){var L;if(P&&P!==this)if(this.closed)b(P);else{if(P instanceof x){if(P.closed||P._hasParent(this))return;P._addParent(this)}(this._finalizers=null!==(L=this._finalizers)&&void 0!==L?L:[]).push(P)}}_hasParent(P){const{_parentage:L}=this;return L===P||Array.isArray(L)&&L.includes(P)}_addParent(P){const{_parentage:L}=this;this._parentage=Array.isArray(L)?(L.push(P),L):L?[L,P]:P}_removeParent(P){const{_parentage:L}=this;L===P?this._parentage=null:Array.isArray(L)&&(0,F.P)(L,P)}remove(P){const{_finalizers:L}=this;L&&(0,F.P)(L,P),P instanceof x&&P._removeParent(this)}}x.EMPTY=(()=>{const y=new x;return y.closed=!0,y})();const w=x.EMPTY;function I(y){return y instanceof x||y&&"closed"in y&&(0,o.m)(y.remove)&&(0,o.m)(y.add)&&(0,o.m)(y.unsubscribe)}function b(y){(0,o.m)(y)?y():y.unsubscribe()}},82653:(Me,Q,c)=>{"use strict";c.d(Q,{config:()=>o});const o={onUnhandledError:null,onStoppedNotification:null,Promise:void 0,useDeprecatedSynchronousErrorHandling:!1,useDeprecatedNextContext:!1}},93168:(Me,Q,c)=>{"use strict";c.d(Q,{c:()=>w});var o=c(65592),f=c(47394),g=c(66196),F=c(8251),x=c(79360);class w extends o.y{constructor(b,y){super(),this.source=b,this.subjectFactory=y,this._subject=null,this._refCount=0,this._connection=null,(0,x.A)(b)&&(this.lift=b.lift)}_subscribe(b){return this.getSubject().subscribe(b)}getSubject(){const b=this._subject;return(!b||b.isStopped)&&(this._subject=this.subjectFactory()),this._subject}_teardown(){this._refCount=0;const{_connection:b}=this;this._subject=this._connection=null,b?.unsubscribe()}connect(){let b=this._connection;if(!b){b=this._connection=new f.w0;const y=this.getSubject();b.add(this.source.subscribe((0,F.x)(y,void 0,()=>{this._teardown(),y.complete()},P=>{this._teardown(),y.error(P)},()=>this._teardown()))),b.closed&&(this._connection=null,b=f.w0.EMPTY)}return b}refCount(){return(0,g.x)()(this)}}},52572:(Me,Q,c)=>{"use strict";c.d(Q,{a:()=>P});var o=c(65592),f=c(17453),g=c(9666),F=c(42737),x=c(97400),w=c(79940),I=c(92714),b=c(8251),y=c(27103);function P(...T){const A=(0,w.yG)(T),z=(0,w.jO)(T),{args:ee,keys:te}=(0,f.D)(T);if(0===ee.length)return(0,g.D)([],A);const ce=new o.y(function L(T,A,z=F.y){return ee=>{N(A,()=>{const{length:te}=T,ce=new Array(te);let Ie=te,Ke=te;for(let xe=0;xe<te;xe++)N(A,()=>{const Ee=(0,g.D)(T[xe],A);let we=!1;Ee.subscribe((0,b.x)(ee,be=>{ce[xe]=be,we||(we=!0,Ke--),Ke||ee.next(z(ce.slice()))},()=>{--Ie||ee.complete()}))},ee)},ee)}}(ee,A,te?Ie=>(0,I.n)(te,Ie):F.y));return z?ce.pipe((0,x.Z)(z)):ce}function N(T,A,z){T?(0,y.f)(z,T,A):A()}},35211:(Me,Q,c)=>{"use strict";c.d(Q,{z:()=>x});var o=c(57537),g=c(79940),F=c(9666);function x(...w){return function f(){return(0,o.J)(1)}()((0,F.D)(w,(0,g.yG)(w)))}},74911:(Me,Q,c)=>{"use strict";c.d(Q,{P:()=>g});var o=c(65592),f=c(54829);function g(F){return new o.y(x=>{(0,f.Xf)(F()).subscribe(x)})}},36232:(Me,Q,c)=>{"use strict";c.d(Q,{E:()=>f});const f=new(c(65592).y)(x=>x.complete())},9315:(Me,Q,c)=>{"use strict";c.d(Q,{D:()=>b});var o=c(65592),f=c(17453),g=c(54829),F=c(79940),x=c(8251),w=c(97400),I=c(92714);function b(...y){const P=(0,F.jO)(y),{args:L,keys:N}=(0,f.D)(y),T=new o.y(A=>{const{length:z}=L;if(!z)return void A.complete();const ee=new Array(z);let te=z,ce=z;for(let Ie=0;Ie<z;Ie++){let Ke=!1;(0,g.Xf)(L[Ie]).subscribe((0,x.x)(A,xe=>{Ke||(Ke=!0,ce--),ee[Ie]=xe},()=>te--,void 0,()=>{(!te||!Ke)&&(ce||A.next(N?(0,I.n)(N,ee):ee),A.complete())}))}});return P?T.pipe((0,w.Z)(P)):T}},9666:(Me,Q,c)=>{"use strict";c.d(Q,{D:()=>we});var o=c(54829),f=c(43093),g=c(79360);function F(be,H=0){return(0,g.e)((K,B)=>{B.add(be.schedule(()=>K.subscribe(B),H))})}var I=c(65592),y=c(64971),P=c(84674),L=c(27103);function T(be,H){if(!be)throw new Error("Iterable cannot be null");return new I.y(K=>{(0,L.f)(K,H,()=>{const B=be[Symbol.asyncIterator]();(0,L.f)(K,H,()=>{B.next().then(Z=>{Z.done?K.complete():K.next(Z.value)})},0,!0)})})}var A=c(38382),z=c(54026),ee=c(64266),te=c(83664),ce=c(15726),Ie=c(69853),Ke=c(50541);function we(be,H){return H?function Ee(be,H){if(null!=be){if((0,A.c)(be))return function x(be,H){return(0,o.Xf)(be).pipe(F(H),(0,f.Q)(H))}(be,H);if((0,ee.z)(be))return function b(be,H){return new I.y(K=>{let B=0;return H.schedule(function(){B===be.length?K.complete():(K.next(be[B++]),K.closed||this.schedule())})})}(be,H);if((0,z.t)(be))return function w(be,H){return(0,o.Xf)(be).pipe(F(H),(0,f.Q)(H))}(be,H);if((0,ce.D)(be))return T(be,H);if((0,te.T)(be))return function N(be,H){return new I.y(K=>{let B;return(0,L.f)(K,H,()=>{B=be[y.h](),(0,L.f)(K,H,()=>{let Z,J;try{({value:Z,done:J}=B.next())}catch(ue){return void K.error(ue)}J?K.complete():K.next(Z)},0,!0)}),()=>(0,P.m)(B?.return)&&B.return()})}(be,H);if((0,Ke.L)(be))return function xe(be,H){return T((0,Ke.Q)(be),H)}(be,H)}throw(0,Ie.z)(be)}(be,H):(0,o.Xf)(be)}},92438:(Me,Q,c)=>{"use strict";c.d(Q,{R:()=>P});var o=c(54829),f=c(65592),g=c(21631),F=c(64266),x=c(84674),w=c(97400);const I=["addListener","removeListener"],b=["addEventListener","removeEventListener"],y=["on","off"];function P(z,ee,te,ce){if((0,x.m)(te)&&(ce=te,te=void 0),ce)return P(z,ee,te).pipe((0,w.Z)(ce));const[Ie,Ke]=function A(z){return(0,x.m)(z.addEventListener)&&(0,x.m)(z.removeEventListener)}(z)?b.map(xe=>Ee=>z[xe](ee,Ee,te)):function N(z){return(0,x.m)(z.addListener)&&(0,x.m)(z.removeListener)}(z)?I.map(L(z,ee)):function T(z){return(0,x.m)(z.on)&&(0,x.m)(z.off)}(z)?y.map(L(z,ee)):[];if(!Ie&&(0,F.z)(z))return(0,g.z)(xe=>P(xe,ee,te))((0,o.Xf)(z));if(!Ie)throw new TypeError("Invalid event target");return new f.y(xe=>{const Ee=(...we)=>xe.next(1<we.length?we:we[0]);return Ie(Ee),()=>Ke(Ee)})}function L(z,ee){return te=>ce=>z[te](ee,ce)}},54829:(Me,Q,c)=>{"use strict";c.d(Q,{Xf:()=>T});var o=c(97582),f=c(64266),g=c(54026),F=c(65592),x=c(38382),w=c(15726),I=c(69853),b=c(83664),y=c(50541),P=c(84674),L=c(93894),N=c(14850);function T(xe){if(xe instanceof F.y)return xe;if(null!=xe){if((0,x.c)(xe))return function A(xe){return new F.y(Ee=>{const we=xe[N.L]();if((0,P.m)(we.subscribe))return we.subscribe(Ee);throw new TypeError("Provided object does not correctly implement Symbol.observable")})}(xe);if((0,f.z)(xe))return function z(xe){return new F.y(Ee=>{for(let we=0;we<xe.length&&!Ee.closed;we++)Ee.next(xe[we]);Ee.complete()})}(xe);if((0,g.t)(xe))return function ee(xe){return new F.y(Ee=>{xe.then(we=>{Ee.closed||(Ee.next(we),Ee.complete())},we=>Ee.error(we)).then(null,L.h)})}(xe);if((0,w.D)(xe))return ce(xe);if((0,b.T)(xe))return function te(xe){return new F.y(Ee=>{for(const we of xe)if(Ee.next(we),Ee.closed)return;Ee.complete()})}(xe);if((0,y.L)(xe))return function Ie(xe){return ce((0,y.Q)(xe))}(xe)}throw(0,I.z)(xe)}function ce(xe){return new F.y(Ee=>{(function Ke(xe,Ee){var we,be,H,K;return(0,o.mG)(this,void 0,void 0,function*(){try{for(we=(0,o.KL)(xe);!(be=yield we.next()).done;)if(Ee.next(be.value),Ee.closed)return}catch(B){H={error:B}}finally{try{be&&!be.done&&(K=we.return)&&(yield K.call(we))}finally{if(H)throw H.error}}Ee.complete()})})(xe,Ee).catch(we=>Ee.error(we))})}},91687:(Me,Q,c)=>{"use strict";c.d(Q,{F:()=>g});var o=c(16321),f=c(99080);function g(F=0,x=o.z){return F<0&&(F=0),(0,f.H)(F,F,x)}},63019:(Me,Q,c)=>{"use strict";c.d(Q,{T:()=>w});var o=c(57537),f=c(54829),g=c(36232),F=c(79940),x=c(9666);function w(...I){const b=(0,F.yG)(I),y=(0,F._6)(I,1/0),P=I;return P.length?1===P.length?(0,f.Xf)(P[0]):(0,o.J)(y)((0,x.D)(P,b)):g.E}},22096:(Me,Q,c)=>{"use strict";c.d(Q,{of:()=>g});var o=c(79940),f=c(9666);function g(...F){const x=(0,o.yG)(F);return(0,f.D)(F,x)}},73684:(Me,Q,c)=>{"use strict";c.d(Q,{S:()=>x});var o=c(65592),f=c(54829),g=c(17728),F=c(8251);function x(...I){return 1===(I=(0,g.k)(I)).length?(0,f.Xf)(I[0]):new o.y(function w(I){return b=>{let y=[];for(let P=0;y&&!b.closed&&P<I.length;P++)y.push((0,f.Xf)(I[P]).subscribe((0,F.x)(b,L=>{if(y){for(let N=0;N<y.length;N++)N!==P&&y[N].unsubscribe();y=null}b.next(L)})))}}(I))}},58504:(Me,Q,c)=>{"use strict";c.d(Q,{_:()=>g});var o=c(65592),f=c(84674);function g(F,x){const w=(0,f.m)(F)?F:()=>F,I=b=>b.error(w());return new o.y(x?b=>x.schedule(I,0,b):I)}},99080:(Me,Q,c)=>{"use strict";c.d(Q,{H:()=>x});var o=c(65592),f=c(16321),g=c(50671),F=c(70093);function x(w=0,I,b=f.P){let y=-1;return null!=I&&((0,g.K)(I)?b=I:y=I),new o.y(P=>{let L=(0,F.q)(w)?+w-b.now():w;L<0&&(L=0);let N=0;return b.schedule(function(){P.closed||(P.next(N++),0<=y?this.schedule(void 0,y):P.complete())},L)})}},8251:(Me,Q,c)=>{"use strict";c.d(Q,{Q:()=>g,x:()=>f});var o=c(80305);function f(F,x,w,I,b){return new g(F,x,w,I,b)}class g extends o.Lv{constructor(x,w,I,b,y,P){super(x),this.onFinalize=y,this.shouldUnsubscribe=P,this._next=w?function(L){try{w(L)}catch(N){x.error(N)}}:super._next,this._error=b?function(L){try{b(L)}catch(N){x.error(N)}finally{this.unsubscribe()}}:super._error,this._complete=I?function(){try{I()}catch(L){x.error(L)}finally{this.unsubscribe()}}:super._complete}unsubscribe(){var x;if(!this.shouldUnsubscribe||this.shouldUnsubscribe()){const{closed:w}=this;super.unsubscribe(),!w&&(null===(x=this.onFinalize)||void 0===x||x.call(this))}}}},26306:(Me,Q,c)=>{"use strict";c.d(Q,{K:()=>F});var o=c(54829),f=c(8251),g=c(79360);function F(x){return(0,g.e)((w,I)=>{let P,b=null,y=!1;b=w.subscribe((0,f.x)(I,void 0,void 0,L=>{P=(0,o.Xf)(x(L,F(x)(w))),b?(b.unsubscribe(),b=null,P.subscribe(I)):y=!0})),y&&(b.unsubscribe(),b=null,P.subscribe(I))})}},76328:(Me,Q,c)=>{"use strict";c.d(Q,{b:()=>g});var o=c(21631),f=c(84674);function g(F,x){return(0,f.m)(x)?(0,o.z)(F,x,1):(0,o.z)(F,1)}},83620:(Me,Q,c)=>{"use strict";c.d(Q,{b:()=>F});var o=c(16321),f=c(79360),g=c(8251);function F(x,w=o.z){return(0,f.e)((I,b)=>{let y=null,P=null,L=null;const N=()=>{if(y){y.unsubscribe(),y=null;const A=P;P=null,b.next(A)}};function T(){const A=L+x,z=w.now();if(z<A)return y=this.schedule(void 0,A-z),void b.add(y);N()}I.subscribe((0,g.x)(b,A=>{P=A,L=w.now(),y||(y=w.schedule(T,x),b.add(y))},()=>{N(),b.complete()},void 0,()=>{P=y=null}))})}},43572:(Me,Q,c)=>{"use strict";c.d(Q,{d:()=>g});var o=c(79360),f=c(8251);function g(F){return(0,o.e)((x,w)=>{let I=!1;x.subscribe((0,f.x)(w,b=>{I=!0,w.next(b)},()=>{I||w.next(F),w.complete()}))})}},53781:(Me,Q,c)=>{"use strict";c.d(Q,{E:()=>x});var o=c(79360),f=c(8251),g=c(72420),F=c(54829);function x(w,I){return(0,o.e)((b,y)=>{const P=new Set;b.subscribe((0,f.x)(y,L=>{const N=w?w(L):L;P.has(N)||(P.add(N),y.next(L))})),I&&(0,F.Xf)(I).subscribe((0,f.x)(y,()=>P.clear(),g.Z))})}},93997:(Me,Q,c)=>{"use strict";c.d(Q,{x:()=>F});var o=c(42737),f=c(79360),g=c(8251);function F(w,I=o.y){return w=w??x,(0,f.e)((b,y)=>{let P,L=!0;b.subscribe((0,g.x)(y,N=>{const T=I(N);(L||!w(P,T))&&(L=!1,P=T,y.next(N))}))})}function x(w,I){return w===I}},67634:(Me,Q,c)=>{"use strict";c.d(Q,{z:()=>x});var o=c(37398),f=c(54829),g=c(79360),F=c(8251);function x(w,I){return I?b=>b.pipe(x((y,P)=>(0,f.Xf)(w(y,P)).pipe((0,o.U)((L,N)=>I(y,L,P,N))))):(0,g.e)((b,y)=>{let P=0,L=null,N=!1;b.subscribe((0,F.x)(y,T=>{L||(L=(0,F.x)(y,void 0,()=>{L=null,N&&y.complete()}),(0,f.Xf)(w(T,P++)).subscribe(L))},()=>{N=!0,!L&&y.complete()}))})}},32181:(Me,Q,c)=>{"use strict";c.d(Q,{h:()=>g});var o=c(79360),f=c(8251);function g(F,x){return(0,o.e)((w,I)=>{let b=0;w.subscribe((0,f.x)(I,y=>F.call(x,y,b++)&&I.next(y)))})}},64716:(Me,Q,c)=>{"use strict";c.d(Q,{x:()=>f});var o=c(79360);function f(g){return(0,o.e)((F,x)=>{try{F.subscribe(x)}finally{x.add(g)}})}},81374:(Me,Q,c)=>{"use strict";c.d(Q,{P:()=>I});var o=c(46973),f=c(32181),g=c(48180),F=c(43572),x=c(3026),w=c(42737);function I(b,y){const P=arguments.length>=2;return L=>L.pipe(b?(0,f.h)((N,T)=>b(N,T,L)):w.y,(0,g.q)(1),P?(0,F.d)(y):(0,x.T)(()=>new o.K))}},17538:(Me,Q,c)=>{"use strict";c.d(Q,{l:()=>F});var o=c(79360),f=c(8251),g=c(72420);function F(){return(0,o.e)((x,w)=>{x.subscribe((0,f.x)(w,g.Z))})}},37398:(Me,Q,c)=>{"use strict";c.d(Q,{U:()=>g});var o=c(79360),f=c(8251);function g(F,x){return(0,o.e)((w,I)=>{let b=0;w.subscribe((0,f.x)(I,y=>{I.next(F.call(x,y,b++))}))})}},21441:(Me,Q,c)=>{"use strict";c.d(Q,{h:()=>f});var o=c(37398);function f(g){return(0,o.U)(()=>g)}},57537:(Me,Q,c)=>{"use strict";c.d(Q,{J:()=>g});var o=c(21631),f=c(42737);function g(F=1/0){return(0,o.z)(f.y,F)}},21631:(Me,Q,c)=>{"use strict";c.d(Q,{z:()=>b});var o=c(37398),f=c(54829),g=c(79360),F=c(27103),x=c(8251),I=c(84674);function b(y,P,L=1/0){return(0,I.m)(P)?b((N,T)=>(0,o.U)((A,z)=>P(N,A,T,z))((0,f.Xf)(y(N,T))),L):("number"==typeof P&&(L=P),(0,g.e)((N,T)=>function w(y,P,L,N,T,A,z,ee){const te=[];let ce=0,Ie=0,Ke=!1;const xe=()=>{Ke&&!te.length&&!ce&&P.complete()},Ee=be=>ce<N?we(be):te.push(be),we=be=>{A&&P.next(be),ce++;let H=!1;(0,f.Xf)(L(be,Ie++)).subscribe((0,x.x)(P,K=>{T?.(K),A?Ee(K):P.next(K)},()=>{H=!0},void 0,()=>{if(H)try{for(ce--;te.length&&ce<N;){const K=te.shift();z?(0,F.f)(P,z,()=>we(K)):we(K)}xe()}catch(K){P.error(K)}}))};return y.subscribe((0,x.x)(P,Ee,()=>{Ke=!0,xe()})),()=>{ee?.()}}(N,T,y,L)))}},43093:(Me,Q,c)=>{"use strict";c.d(Q,{Q:()=>F});var o=c(27103),f=c(79360),g=c(8251);function F(x,w=0){return(0,f.e)((I,b)=>{I.subscribe((0,g.x)(b,y=>(0,o.f)(b,x,()=>b.next(y),w),()=>(0,o.f)(b,x,()=>b.complete(),w),y=>(0,o.f)(b,x,()=>b.error(y),w)))})}},69384:(Me,Q,c)=>{"use strict";c.d(Q,{G:()=>g});var o=c(79360),f=c(8251);function g(){return(0,o.e)((F,x)=>{let w,I=!1;F.subscribe((0,f.x)(x,b=>{const y=w;w=b,I&&x.next([y,b]),I=!0}))})}},32185:(Me,Q,c)=>{"use strict";c.d(Q,{j:()=>f});var o=c(37398);function f(...g){const F=g.length;if(0===F)throw new Error("list of properties cannot be empty.");return(0,o.U)(x=>{let w=x;for(let I=0;I<F;I++){const b=w?.[g[I]];if(!(typeof b<"u"))return;w=b}return w})}},66196:(Me,Q,c)=>{"use strict";c.d(Q,{x:()=>g});var o=c(79360),f=c(8251);function g(){return(0,o.e)((F,x)=>{let w=null;F._refCount++;const I=(0,f.x)(x,void 0,void 0,void 0,()=>{if(!F||F._refCount<=0||0<--F._refCount)return void(w=null);const b=F._connection,y=w;w=null,b&&(!y||b===y)&&b.unsubscribe(),x.unsubscribe()});F.subscribe(I),I.closed||(w=F.connect())})}},16699:(Me,Q,c)=>{"use strict";c.d(Q,{R:()=>F});var o=c(79360),f=c(8251);function F(x,w){return(0,o.e)(function g(x,w,I,b,y){return(P,L)=>{let N=I,T=w,A=0;P.subscribe((0,f.x)(L,z=>{const ee=A++;T=N?x(T,z,ee):(N=!0,z),b&&L.next(T)},y&&(()=>{N&&L.next(T),L.complete()})))}}(x,w,arguments.length>=2,!0))}},63020:(Me,Q,c)=>{"use strict";c.d(Q,{B:()=>x});var o=c(54829),f=c(78645),g=c(80305),F=c(79360);function x(I={}){const{connector:b=(()=>new f.x),resetOnError:y=!0,resetOnComplete:P=!0,resetOnRefCountZero:L=!0}=I;return N=>{let T,A,z,ee=0,te=!1,ce=!1;const Ie=()=>{A?.unsubscribe(),A=void 0},Ke=()=>{Ie(),T=z=void 0,te=ce=!1},xe=()=>{const Ee=T;Ke(),Ee?.unsubscribe()};return(0,F.e)((Ee,we)=>{ee++,!ce&&!te&&Ie();const be=z=z??b();we.add(()=>{ee--,0===ee&&!ce&&!te&&(A=w(xe,L))}),be.subscribe(we),!T&&ee>0&&(T=new g.Hp({next:H=>be.next(H),error:H=>{ce=!0,Ie(),A=w(Ke,y,H),be.error(H)},complete:()=>{te=!0,Ie(),A=w(Ke,P),be.complete()}}),(0,o.Xf)(Ee).subscribe(T))})(N)}}function w(I,b,...y){if(!0===b)return void I();if(!1===b)return;const P=new g.Hp({next:()=>{P.unsubscribe(),I()}});return(0,o.Xf)(b(...y)).subscribe(P)}},67081:(Me,Q,c)=>{"use strict";c.d(Q,{d:()=>g});var o=c(97328),f=c(63020);function g(F,x,w){let I,b=!1;return F&&"object"==typeof F?({bufferSize:I=1/0,windowTime:x=1/0,refCount:b=!1,scheduler:w}=F):I=F??1/0,(0,f.B)({connector:()=>new o.t(I,x,w),resetOnError:!0,resetOnComplete:!1,resetOnRefCountZero:b})}},836:(Me,Q,c)=>{"use strict";c.d(Q,{T:()=>f});var o=c(32181);function f(g){return(0,o.h)((F,x)=>g<=x)}},77234:(Me,Q,c)=>{"use strict";c.d(Q,{n:()=>g});var o=c(79360),f=c(8251);function g(F){return(0,o.e)((x,w)=>{let I=!1,b=0;x.subscribe((0,f.x)(w,y=>(I||(I=!F(y,b++)))&&w.next(y)))})}},27921:(Me,Q,c)=>{"use strict";c.d(Q,{O:()=>F});var o=c(35211),f=c(79940),g=c(79360);function F(...x){const w=(0,f.yG)(x);return(0,g.e)((I,b)=>{(w?(0,o.z)(x,I,w):(0,o.z)(x,I)).subscribe(b)})}},94664:(Me,Q,c)=>{"use strict";c.d(Q,{w:()=>F});var o=c(54829),f=c(79360),g=c(8251);function F(x,w){return(0,f.e)((I,b)=>{let y=null,P=0,L=!1;const N=()=>L&&!y&&b.complete();I.subscribe((0,g.x)(b,T=>{y?.unsubscribe();let A=0;const z=P++;(0,o.Xf)(x(T,z)).subscribe(y=(0,g.x)(b,ee=>b.next(w?w(T,ee,z,A++):ee),()=>{y=null,N()}))},()=>{L=!0,N()}))})}},48180:(Me,Q,c)=>{"use strict";c.d(Q,{q:()=>F});var o=c(36232),f=c(79360),g=c(8251);function F(x){return x<=0?()=>o.E:(0,f.e)((w,I)=>{let b=0;w.subscribe((0,g.x)(I,y=>{++b<=x&&(I.next(y),x<=b&&I.complete())}))})}},59773:(Me,Q,c)=>{"use strict";c.d(Q,{R:()=>x});var o=c(79360),f=c(8251),g=c(54829),F=c(72420);function x(w){return(0,o.e)((I,b)=>{(0,g.Xf)(w).subscribe((0,f.x)(b,()=>b.complete(),F.Z)),!b.closed&&I.subscribe(b)})}},99397:(Me,Q,c)=>{"use strict";c.d(Q,{b:()=>x});var o=c(84674),f=c(79360),g=c(8251),F=c(42737);function x(w,I,b){const y=(0,o.m)(w)||I||b?{next:w,error:I,complete:b}:w;return y?(0,f.e)((P,L)=>{var N;null===(N=y.subscribe)||void 0===N||N.call(y);let T=!0;P.subscribe((0,g.x)(L,A=>{var z;null===(z=y.next)||void 0===z||z.call(y,A),L.next(A)},()=>{var A;T=!1,null===(A=y.complete)||void 0===A||A.call(y),L.complete()},A=>{var z;T=!1,null===(z=y.error)||void 0===z||z.call(y,A),L.error(A)},()=>{var A,z;T&&(null===(A=y.unsubscribe)||void 0===A||A.call(y)),null===(z=y.finalize)||void 0===z||z.call(y)}))}):F.y}},3026:(Me,Q,c)=>{"use strict";c.d(Q,{T:()=>F});var o=c(46973),f=c(79360),g=c(8251);function F(w=x){return(0,f.e)((I,b)=>{let y=!1;I.subscribe((0,g.x)(b,P=>{y=!0,b.next(P)},()=>y?b.complete():b.error(w())))})}function x(){return new o.K}},35178:(Me,Q,c)=>{"use strict";c.d(Q,{V:()=>y});var o=c(16321),f=c(70093),g=c(79360),F=c(54829),x=c(82306),w=c(8251),I=c(27103);const b=(0,x.d)(L=>function(T=null){L(this),this.message="Timeout has occurred",this.name="TimeoutError",this.info=T});function y(L,N){const{first:T,each:A,with:z=P,scheduler:ee=N??o.z,meta:te=null}=(0,f.q)(L)?{first:L}:"number"==typeof L?{each:L}:L;if(null==T&&null==A)throw new TypeError("No timeout provided.");return(0,g.e)((ce,Ie)=>{let Ke,xe,Ee=null,we=0;const be=H=>{xe=(0,I.f)(Ie,ee,()=>{try{Ke.unsubscribe(),(0,F.Xf)(z({meta:te,lastValue:Ee,seen:we})).subscribe(Ie)}catch(K){Ie.error(K)}},H)};Ke=ce.subscribe((0,w.x)(Ie,H=>{xe?.unsubscribe(),we++,Ie.next(Ee=H),A>0&&be(A)},void 0,void 0,()=>{xe?.closed||xe?.unsubscribe(),Ee=null})),!we&&be(null!=T?"number"==typeof T?T:+T-ee.now():A)})}function P(L){throw new b(L)}},42460:(Me,Q,c)=>{"use strict";c.d(Q,{M:()=>I});var o=c(79360),f=c(8251),g=c(54829),F=c(42737),x=c(72420),w=c(79940);function I(...b){const y=(0,w.jO)(b);return(0,o.e)((P,L)=>{const N=b.length,T=new Array(N);let A=b.map(()=>!1),z=!1;for(let ee=0;ee<N;ee++)(0,g.Xf)(b[ee]).subscribe((0,f.x)(L,te=>{T[ee]=te,!z&&!A[ee]&&(A[ee]=!0,(z=A.every(F.y))&&(A=null))},x.Z));P.subscribe((0,f.x)(L,ee=>{if(z){const te=[ee,...T];L.next(y?y(...te):te)}}))})}},41954:(Me,Q,c)=>{"use strict";c.d(Q,{o:()=>x});var o=c(47394);class f extends o.w0{constructor(I,b){super()}schedule(I,b=0){return this}}const g={setInterval(w,I,...b){const{delegate:y}=g;return y?.setInterval?y.setInterval(w,I,...b):setInterval(w,I,...b)},clearInterval(w){const{delegate:I}=g;return(I?.clearInterval||clearInterval)(w)},delegate:void 0};var F=c(49039);class x extends f{constructor(I,b){super(I,b),this.scheduler=I,this.work=b,this.pending=!1}schedule(I,b=0){var y;if(this.closed)return this;this.state=I;const P=this.id,L=this.scheduler;return null!=P&&(this.id=this.recycleAsyncId(L,P,b)),this.pending=!0,this.delay=b,this.id=null!==(y=this.id)&&void 0!==y?y:this.requestAsyncId(L,this.id,b),this}requestAsyncId(I,b,y=0){return g.setInterval(I.flush.bind(I,this),y)}recycleAsyncId(I,b,y=0){if(null!=y&&this.delay===y&&!1===this.pending)return b;null!=b&&g.clearInterval(b)}execute(I,b){if(this.closed)return new Error("executing a cancelled action");this.pending=!1;const y=this._execute(I,b);if(y)return y;!1===this.pending&&null!=this.id&&(this.id=this.recycleAsyncId(this.scheduler,this.id,null))}_execute(I,b){let P,y=!1;try{this.work(I)}catch(L){y=!0,P=L||new Error("Scheduled action threw falsy error")}if(y)return this.unsubscribe(),P}unsubscribe(){if(!this.closed){const{id:I,scheduler:b}=this,{actions:y}=b;this.work=this.state=this.scheduler=null,this.pending=!1,(0,F.P)(y,this),null!=I&&(this.id=this.recycleAsyncId(b,I,null)),this.delay=null,super.unsubscribe()}}}},2631:(Me,Q,c)=>{"use strict";c.d(Q,{v:()=>g});var o=c(84552);class f{constructor(x,w=f.now){this.schedulerActionCtor=x,this.now=w}schedule(x,w=0,I){return new this.schedulerActionCtor(this,x).schedule(I,w)}}f.now=o.l.now;class g extends f{constructor(x,w=f.now){super(x,w),this.actions=[],this._active=!1}flush(x){const{actions:w}=this;if(this._active)return void w.push(x);let I;this._active=!0;do{if(I=x.execute(x.state,x.delay))break}while(x=w.shift());if(this._active=!1,I){for(;x=w.shift();)x.unsubscribe();throw I}}}},76410:(Me,Q,c)=>{"use strict";c.d(Q,{E:()=>A});var o=c(41954);let g,f=1;const F={};function x(ee){return ee in F&&(delete F[ee],!0)}const w={setImmediate(ee){const te=f++;return F[te]=!0,g||(g=Promise.resolve()),g.then(()=>x(te)&&ee()),te},clearImmediate(ee){x(ee)}},{setImmediate:b,clearImmediate:y}=w,P={setImmediate(...ee){const{delegate:te}=P;return(te?.setImmediate||b)(...ee)},clearImmediate(ee){const{delegate:te}=P;return(te?.clearImmediate||y)(ee)},delegate:void 0};var N=c(2631);const A=new class T extends N.v{flush(te){this._active=!0;const ce=this._scheduled;this._scheduled=void 0;const{actions:Ie}=this;let Ke;te=te||Ie.shift();do{if(Ke=te.execute(te.state,te.delay))break}while((te=Ie[0])&&te.id===ce&&Ie.shift());if(this._active=!1,Ke){for(;(te=Ie[0])&&te.id===ce&&Ie.shift();)te.unsubscribe();throw Ke}}}(class L extends o.o{constructor(te,ce){super(te,ce),this.scheduler=te,this.work=ce}requestAsyncId(te,ce,Ie=0){return null!==Ie&&Ie>0?super.requestAsyncId(te,ce,Ie):(te.actions.push(this),te._scheduled||(te._scheduled=P.setImmediate(te.flush.bind(te,void 0))))}recycleAsyncId(te,ce,Ie=0){var Ke;if(null!=Ie?Ie>0:this.delay>0)return super.recycleAsyncId(te,ce,Ie);const{actions:xe}=te;null!=ce&&(null===(Ke=xe[xe.length-1])||void 0===Ke?void 0:Ke.id)!==ce&&(P.clearImmediate(ce),te._scheduled===ce&&(te._scheduled=void 0))}})},16321:(Me,Q,c)=>{"use strict";c.d(Q,{P:()=>F,z:()=>g});var o=c(41954);const g=new(c(2631).v)(o.o),F=g},84552:(Me,Q,c)=>{"use strict";c.d(Q,{l:()=>o});const o={now:()=>(o.delegate||Date).now(),delegate:void 0}},22381:(Me,Q,c)=>{"use strict";c.d(Q,{N:()=>x});var o=c(41954),g=c(2631);const x=new class F extends g.v{}(class f extends o.o{constructor(b,y){super(b,y),this.scheduler=b,this.work=y}schedule(b,y=0){return y>0?super.schedule(b,y):(this.delay=y,this.state=b,this.scheduler.flush(this),this)}execute(b,y){return y>0||this.closed?super.execute(b,y):this._execute(b,y)}requestAsyncId(b,y,P=0){return null!=P&&P>0||null==P&&this.delay>0?super.requestAsyncId(b,y,P):(b.flush(this),0)}})},87599:(Me,Q,c)=>{"use strict";c.d(Q,{z:()=>o});const o={setTimeout(f,g,...F){const{delegate:x}=o;return x?.setTimeout?x.setTimeout(f,g,...F):setTimeout(f,g,...F)},clearTimeout(f){const{delegate:g}=o;return(g?.clearTimeout||clearTimeout)(f)},delegate:void 0}},64971:(Me,Q,c)=>{"use strict";c.d(Q,{h:()=>f});const f=function o(){return"function"==typeof Symbol&&Symbol.iterator?Symbol.iterator:"@@iterator"}()},14850:(Me,Q,c)=>{"use strict";c.d(Q,{L:()=>o});const o="function"==typeof Symbol&&Symbol.observable||"@@observable"},46973:(Me,Q,c)=>{"use strict";c.d(Q,{K:()=>f});const f=(0,c(82306).d)(g=>function(){g(this),this.name="EmptyError",this.message="no elements in sequence"})},79940:(Me,Q,c)=>{"use strict";c.d(Q,{_6:()=>w,jO:()=>F,yG:()=>x});var o=c(84674),f=c(50671);function g(I){return I[I.length-1]}function F(I){return(0,o.m)(g(I))?I.pop():void 0}function x(I){return(0,f.K)(g(I))?I.pop():void 0}function w(I,b){return"number"==typeof g(I)?I.pop():b}},17453:(Me,Q,c)=>{"use strict";c.d(Q,{D:()=>x});const{isArray:o}=Array,{getPrototypeOf:f,prototype:g,keys:F}=Object;function x(I){if(1===I.length){const b=I[0];if(o(b))return{args:b,keys:null};if(function w(I){return I&&"object"==typeof I&&f(I)===g}(b)){const y=F(b);return{args:y.map(P=>b[P]),keys:y}}}return{args:I,keys:null}}},17728:(Me,Q,c)=>{"use strict";c.d(Q,{k:()=>f});const{isArray:o}=Array;function f(g){return 1===g.length&&o(g[0])?g[0]:g}},49039:(Me,Q,c)=>{"use strict";function o(f,g){if(f){const F=f.indexOf(g);0<=F&&f.splice(F,1)}}c.d(Q,{P:()=>o})},82306:(Me,Q,c)=>{"use strict";function o(f){const F=f(x=>{Error.call(x),x.stack=(new Error).stack});return F.prototype=Object.create(Error.prototype),F.prototype.constructor=F,F}c.d(Q,{d:()=>o})},92714:(Me,Q,c)=>{"use strict";function o(f,g){return f.reduce((F,x,w)=>(F[x]=g[w],F),{})}c.d(Q,{n:()=>o})},81441:(Me,Q,c)=>{"use strict";c.d(Q,{O:()=>F,x:()=>g});var o=c(82653);let f=null;function g(x){if(o.config.useDeprecatedSynchronousErrorHandling){const w=!f;if(w&&(f={errorThrown:!1,error:null}),x(),w){const{errorThrown:I,error:b}=f;if(f=null,I)throw b}}else x()}function F(x){o.config.useDeprecatedSynchronousErrorHandling&&f&&(f.errorThrown=!0,f.error=x)}},27103:(Me,Q,c)=>{"use strict";function o(f,g,F,x=0,w=!1){const I=g.schedule(function(){F(),w?f.add(this.schedule(null,x)):this.unsubscribe()},x);if(f.add(I),!w)return I}c.d(Q,{f:()=>o})},42737:(Me,Q,c)=>{"use strict";function o(f){return f}c.d(Q,{y:()=>o})},64266:(Me,Q,c)=>{"use strict";c.d(Q,{z:()=>o});const o=f=>f&&"number"==typeof f.length&&"function"!=typeof f},15726:(Me,Q,c)=>{"use strict";c.d(Q,{D:()=>f});var o=c(84674);function f(g){return Symbol.asyncIterator&&(0,o.m)(g?.[Symbol.asyncIterator])}},70093:(Me,Q,c)=>{"use strict";function o(f){return f instanceof Date&&!isNaN(f)}c.d(Q,{q:()=>o})},84674:(Me,Q,c)=>{"use strict";function o(f){return"function"==typeof f}c.d(Q,{m:()=>o})},38382:(Me,Q,c)=>{"use strict";c.d(Q,{c:()=>g});var o=c(14850),f=c(84674);function g(F){return(0,f.m)(F[o.L])}},83664:(Me,Q,c)=>{"use strict";c.d(Q,{T:()=>g});var o=c(64971),f=c(84674);function g(F){return(0,f.m)(F?.[o.h])}},2664:(Me,Q,c)=>{"use strict";c.d(Q,{b:()=>g});var o=c(65592),f=c(84674);function g(F){return!!F&&(F instanceof o.y||(0,f.m)(F.lift)&&(0,f.m)(F.subscribe))}},54026:(Me,Q,c)=>{"use strict";c.d(Q,{t:()=>f});var o=c(84674);function f(g){return(0,o.m)(g?.then)}},50541:(Me,Q,c)=>{"use strict";c.d(Q,{L:()=>F,Q:()=>g});var o=c(97582),f=c(84674);function g(x){return(0,o.FC)(this,arguments,function*(){const I=x.getReader();try{for(;;){const{value:b,done:y}=yield(0,o.qq)(I.read());if(y)return yield(0,o.qq)(void 0);yield yield(0,o.qq)(b)}}finally{I.releaseLock()}})}function F(x){return(0,f.m)(x?.getReader)}},50671:(Me,Q,c)=>{"use strict";c.d(Q,{K:()=>f});var o=c(84674);function f(g){return g&&(0,o.m)(g.schedule)}},79360:(Me,Q,c)=>{"use strict";c.d(Q,{A:()=>f,e:()=>g});var o=c(84674);function f(F){return(0,o.m)(F?.lift)}function g(F){return x=>{if(f(x))return x.lift(function(w){try{return F(w,this)}catch(I){this.error(I)}});throw new TypeError("Unable to lift unknown Observable type")}}},97400:(Me,Q,c)=>{"use strict";c.d(Q,{Z:()=>F});var o=c(37398);const{isArray:f}=Array;function F(x){return(0,o.U)(w=>function g(x,w){return f(w)?x(...w):x(w)}(x,w))}},72420:(Me,Q,c)=>{"use strict";function o(){}c.d(Q,{Z:()=>o})},88407:(Me,Q,c)=>{"use strict";c.d(Q,{U:()=>g,z:()=>f});var o=c(42737);function f(...F){return g(F)}function g(F){return 0===F.length?o.y:1===F.length?F[0]:function(w){return F.reduce((I,b)=>b(I),w)}}},93894:(Me,Q,c)=>{"use strict";c.d(Q,{h:()=>g});var o=c(82653),f=c(87599);function g(F){f.z.setTimeout(()=>{const{onUnhandledError:x}=o.config;if(!x)throw F;x(F)})}},69853:(Me,Q,c)=>{"use strict";function o(f){return new TypeError(`You provided ${null!==f&&"object"==typeof f?"an invalid object":`'${f}'`} where a stream was expected. You can provide an Observable, Promise, ReadableStream, Array, AsyncIterable, or Iterable.`)}c.d(Q,{z:()=>o})},86825:(Me,Q,c)=>{"use strict";c.d(Q,{EY:()=>z,F4:()=>y,IO:()=>A,SB:()=>b,X$:()=>g,ZE:()=>H,ZN:()=>be,eR:()=>P,jt:()=>F,k1:()=>K,l3:()=>f,mo:()=>o,oB:()=>I,pV:()=>N,ru:()=>x,vP:()=>w});var o=function(B){return B[B.State=0]="State",B[B.Transition=1]="Transition",B[B.Sequence=2]="Sequence",B[B.Group=3]="Group",B[B.Animate=4]="Animate",B[B.Keyframes=5]="Keyframes",B[B.Style=6]="Style",B[B.Trigger=7]="Trigger",B[B.Reference=8]="Reference",B[B.AnimateChild=9]="AnimateChild",B[B.AnimateRef=10]="AnimateRef",B[B.Query=11]="Query",B[B.Stagger=12]="Stagger",B}(o||{});const f="*";function g(B,Z){return{type:o.Trigger,name:B,definitions:Z,options:{}}}function F(B,Z=null){return{type:o.Animate,styles:Z,timings:B}}function x(B,Z=null){return{type:o.Group,steps:B,options:Z}}function w(B,Z=null){return{type:o.Sequence,steps:B,options:Z}}function I(B){return{type:o.Style,styles:B,offset:null}}function b(B,Z,J){return{type:o.State,name:B,styles:Z,options:J}}function y(B){return{type:o.Keyframes,steps:B}}function P(B,Z,J=null){return{type:o.Transition,expr:B,animation:Z,options:J}}function N(B=null){return{type:o.AnimateChild,options:B}}function A(B,Z,J=null){return{type:o.Query,selector:B,animation:Z,options:J}}function z(B,Z){return{type:o.Stagger,timings:B,animation:Z}}class be{constructor(Z=0,J=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=Z+J}_onFinish(){this._finished||(this._finished=!0,this._onDoneFns.forEach(Z=>Z()),this._onDoneFns=[])}onStart(Z){this._originalOnStartFns.push(Z),this._onStartFns.push(Z)}onDone(Z){this._originalOnDoneFns.push(Z),this._onDoneFns.push(Z)}onDestroy(Z){this._onDestroyFns.push(Z)}hasStarted(){return this._started}init(){}play(){this.hasStarted()||(this._onStart(),this.triggerMicrotask()),this._started=!0}triggerMicrotask(){queueMicrotask(()=>this._onFinish())}_onStart(){this._onStartFns.forEach(Z=>Z()),this._onStartFns=[]}pause(){}restart(){}finish(){this._onFinish()}destroy(){this._destroyed||(this._destroyed=!0,this.hasStarted()||this._onStart(),this.finish(),this._onDestroyFns.forEach(Z=>Z()),this._onDestroyFns=[])}reset(){this._started=!1,this._finished=!1,this._onStartFns=this._originalOnStartFns,this._onDoneFns=this._originalOnDoneFns}setPosition(Z){this._position=this.totalTime?Z*this.totalTime:1}getPosition(){return this.totalTime?this._position/this.totalTime:1}triggerCallback(Z){const J="start"==Z?this._onStartFns:this._onDoneFns;J.forEach(ue=>ue()),J.length=0}}class H{constructor(Z){this._onDoneFns=[],this._onStartFns=[],this._finished=!1,this._started=!1,this._destroyed=!1,this._onDestroyFns=[],this.parentPlayer=null,this.totalTime=0,this.players=Z;let J=0,ue=0,he=0;const _e=this.players.length;0==_e?queueMicrotask(()=>this._onFinish()):this.players.forEach(Ce=>{Ce.onDone(()=>{++J==_e&&this._onFinish()}),Ce.onDestroy(()=>{++ue==_e&&this._onDestroy()}),Ce.onStart(()=>{++he==_e&&this._onStart()})}),this.totalTime=this.players.reduce((Ce,pe)=>Math.max(Ce,pe.totalTime),0)}_onFinish(){this._finished||(this._finished=!0,this._onDoneFns.forEach(Z=>Z()),this._onDoneFns=[])}init(){this.players.forEach(Z=>Z.init())}onStart(Z){this._onStartFns.push(Z)}_onStart(){this.hasStarted()||(this._started=!0,this._onStartFns.forEach(Z=>Z()),this._onStartFns=[])}onDone(Z){this._onDoneFns.push(Z)}onDestroy(Z){this._onDestroyFns.push(Z)}hasStarted(){return this._started}play(){this.parentPlayer||this.init(),this._onStart(),this.players.forEach(Z=>Z.play())}pause(){this.players.forEach(Z=>Z.pause())}restart(){this.players.forEach(Z=>Z.restart())}finish(){this._onFinish(),this.players.forEach(Z=>Z.finish())}destroy(){this._onDestroy()}_onDestroy(){this._destroyed||(this._destroyed=!0,this._onFinish(),this.players.forEach(Z=>Z.destroy()),this._onDestroyFns.forEach(Z=>Z()),this._onDestroyFns=[])}reset(){this.players.forEach(Z=>Z.reset()),this._destroyed=!1,this._finished=!1,this._started=!1}setPosition(Z){const J=Z*this.totalTime;this.players.forEach(ue=>{const he=ue.totalTime?Math.min(1,J/ue.totalTime):1;ue.setPosition(he)})}getPosition(){const Z=this.players.reduce((J,ue)=>null===J||ue.totalTime>J.totalTime?ue:J,null);return null!=Z?Z.getPosition():0}beforeDestroy(){this.players.forEach(Z=>{Z.beforeDestroy&&Z.beforeDestroy()})}triggerCallback(Z){const J="start"==Z?this._onStartFns:this._onDoneFns;J.forEach(ue=>ue()),J.length=0}}const K="!"},4300:(Me,Q,c)=>{"use strict";c.d(Q,{$s:()=>Z,Em:()=>Ce,Kd:()=>un,X6:()=>an,Zf:()=>xe,iD:()=>Ee,ic:()=>Ye,kH:()=>at,mK:()=>rt,qV:()=>Dt,qm:()=>bt,rt:()=>xt,s1:()=>_e,tE:()=>hn,yG:()=>fn});var o=c(96814),f=c(19212),g=c(62831),F=c(78645),x=c(47394),w=c(65619),I=c(22096),b=c(36028),y=c(99397),P=c(83620),L=c(32181),N=c(37398),T=c(48180),A=c(836),z=c(93997),ee=c(59773),te=c(17131),ce=c(42495),Ie=c(71088);const Ke=" ";function xe(Fe,Le,Oe){const X=we(Fe,Le);Oe=Oe.trim(),!X.some(E=>E.trim()===Oe)&&(X.push(Oe),Fe.setAttribute(Le,X.join(Ke)))}function Ee(Fe,Le,Oe){const X=we(Fe,Le);Oe=Oe.trim();const E=X.filter(O=>O!==Oe);E.length?Fe.setAttribute(Le,E.join(Ke)):Fe.removeAttribute(Le)}function we(Fe,Le){return Fe.getAttribute(Le)?.match(/\S+/g)??[]}const H="cdk-describedby-message",K="cdk-describedby-host";let B=0,Z=(()=>{class Fe{constructor(Oe,X){this._platform=X,this._messageRegistry=new Map,this._messagesContainer=null,this._id=""+B++,this._document=Oe,this._id=(0,f.f3M)(f.AFp)+"-"+B++}describe(Oe,X,E){if(!this._canBeDescribed(Oe,X))return;const O=J(X,E);"string"!=typeof X?(ue(X,this._id),this._messageRegistry.set(O,{messageElement:X,referenceCount:0})):this._messageRegistry.has(O)||this._createMessageElement(X,E),this._isElementDescribedByMessage(Oe,O)||this._addMessageReference(Oe,O)}removeDescription(Oe,X,E){if(!X||!this._isElementNode(Oe))return;const O=J(X,E);if(this._isElementDescribedByMessage(Oe,O)&&this._removeMessageReference(Oe,O),"string"==typeof X){const v=this._messageRegistry.get(O);v&&0===v.referenceCount&&this._deleteMessageElement(O)}0===this._messagesContainer?.childNodes.length&&(this._messagesContainer.remove(),this._messagesContainer=null)}ngOnDestroy(){const Oe=this._document.querySelectorAll(`[${K}="${this._id}"]`);for(let X=0;X<Oe.length;X++)this._removeCdkDescribedByReferenceIds(Oe[X]),Oe[X].removeAttribute(K);this._messagesContainer?.remove(),this._messagesContainer=null,this._messageRegistry.clear()}_createMessageElement(Oe,X){const E=this._document.createElement("div");ue(E,this._id),E.textContent=Oe,X&&E.setAttribute("role",X),this._createMessagesContainer(),this._messagesContainer.appendChild(E),this._messageRegistry.set(J(Oe,X),{messageElement:E,referenceCount:0})}_deleteMessageElement(Oe){this._messageRegistry.get(Oe)?.messageElement?.remove(),this._messageRegistry.delete(Oe)}_createMessagesContainer(){if(this._messagesContainer)return;const Oe="cdk-describedby-message-container",X=this._document.querySelectorAll(`.${Oe}[platform="server"]`);for(let O=0;O<X.length;O++)X[O].remove();const E=this._document.createElement("div");E.style.visibility="hidden",E.classList.add(Oe),E.classList.add("cdk-visually-hidden"),this._platform&&!this._platform.isBrowser&&E.setAttribute("platform","server"),this._document.body.appendChild(E),this._messagesContainer=E}_removeCdkDescribedByReferenceIds(Oe){const X=we(Oe,"aria-describedby").filter(E=>0!=E.indexOf(H));Oe.setAttribute("aria-describedby",X.join(" "))}_addMessageReference(Oe,X){const E=this._messageRegistry.get(X);xe(Oe,"aria-describedby",E.messageElement.id),Oe.setAttribute(K,this._id),E.referenceCount++}_removeMessageReference(Oe,X){const E=this._messageRegistry.get(X);E.referenceCount--,Ee(Oe,"aria-describedby",E.messageElement.id),Oe.removeAttribute(K)}_isElementDescribedByMessage(Oe,X){const E=we(Oe,"aria-describedby"),O=this._messageRegistry.get(X),v=O&&O.messageElement.id;return!!v&&-1!=E.indexOf(v)}_canBeDescribed(Oe,X){if(!this._isElementNode(Oe))return!1;if(X&&"object"==typeof X)return!0;const E=null==X?"":`${X}`.trim(),O=Oe.getAttribute("aria-label");return!(!E||O&&O.trim()===E)}_isElementNode(Oe){return Oe.nodeType===this._document.ELEMENT_NODE}static#e=this.\u0275fac=function(X){return new(X||Fe)(f.LFG(o.K0),f.LFG(g.t4))};static#t=this.\u0275prov=f.Yz7({token:Fe,factory:Fe.\u0275fac,providedIn:"root"})}return Fe})();function J(Fe,Le){return"string"==typeof Fe?`${Le||""}/${Fe}`:Fe}function ue(Fe,Le){Fe.id||(Fe.id=`${H}-${Le}-${B++}`)}class he{constructor(Le){this._items=Le,this._activeItemIndex=-1,this._activeItem=null,this._wrap=!1,this._letterKeyStream=new F.x,this._typeaheadSubscription=x.w0.EMPTY,this._vertical=!0,this._allowedModifierKeys=[],this._homeAndEnd=!1,this._pageUpAndDown={enabled:!1,delta:10},this._skipPredicateFn=Oe=>Oe.disabled,this._pressedLetters=[],this.tabOut=new F.x,this.change=new F.x,Le instanceof f.n_E&&(this._itemChangesSubscription=Le.changes.subscribe(Oe=>{if(this._activeItem){const E=Oe.toArray().indexOf(this._activeItem);E>-1&&E!==this._activeItemIndex&&(this._activeItemIndex=E)}}))}skipPredicate(Le){return this._skipPredicateFn=Le,this}withWrap(Le=!0){return this._wrap=Le,this}withVerticalOrientation(Le=!0){return this._vertical=Le,this}withHorizontalOrientation(Le){return this._horizontal=Le,this}withAllowedModifierKeys(Le){return this._allowedModifierKeys=Le,this}withTypeAhead(Le=200){return this._typeaheadSubscription.unsubscribe(),this._typeaheadSubscription=this._letterKeyStream.pipe((0,y.b)(Oe=>this._pressedLetters.push(Oe)),(0,P.b)(Le),(0,L.h)(()=>this._pressedLetters.length>0),(0,N.U)(()=>this._pressedLetters.join(""))).subscribe(Oe=>{const X=this._getItemsArray();for(let E=1;E<X.length+1;E++){const O=(this._activeItemIndex+E)%X.length,v=X[O];if(!this._skipPredicateFn(v)&&0===v.getLabel().toUpperCase().trim().indexOf(Oe)){this.setActiveItem(O);break}}this._pressedLetters=[]}),this}cancelTypeahead(){return this._pressedLetters=[],this}withHomeAndEnd(Le=!0){return this._homeAndEnd=Le,this}withPageUpDown(Le=!0,Oe=10){return this._pageUpAndDown={enabled:Le,delta:Oe},this}setActiveItem(Le){const Oe=this._activeItem;this.updateActiveItem(Le),this._activeItem!==Oe&&this.change.next(this._activeItemIndex)}onKeydown(Le){const Oe=Le.keyCode,E=["altKey","ctrlKey","metaKey","shiftKey"].every(O=>!Le[O]||this._allowedModifierKeys.indexOf(O)>-1);switch(Oe){case b.Mf:return void this.tabOut.next();case b.JH:if(this._vertical&&E){this.setNextItemActive();break}return;case b.LH:if(this._vertical&&E){this.setPreviousItemActive();break}return;case b.SV:if(this._horizontal&&E){"rtl"===this._horizontal?this.setPreviousItemActive():this.setNextItemActive();break}return;case b.oh:if(this._horizontal&&E){"rtl"===this._horizontal?this.setNextItemActive():this.setPreviousItemActive();break}return;case b.Sd:if(this._homeAndEnd&&E){this.setFirstItemActive();break}return;case b.uR:if(this._homeAndEnd&&E){this.setLastItemActive();break}return;case b.Ku:if(this._pageUpAndDown.enabled&&E){const O=this._activeItemIndex-this._pageUpAndDown.delta;this._setActiveItemByIndex(O>0?O:0,1);break}return;case b.VM:if(this._pageUpAndDown.enabled&&E){const O=this._activeItemIndex+this._pageUpAndDown.delta,v=this._getItemsArray().length;this._setActiveItemByIndex(O<v?O:v-1,-1);break}return;default:return void((E||(0,b.Vb)(Le,"shiftKey"))&&(Le.key&&1===Le.key.length?this._letterKeyStream.next(Le.key.toLocaleUpperCase()):(Oe>=b.A&&Oe<=b.Z||Oe>=b.xE&&Oe<=b.aO)&&this._letterKeyStream.next(String.fromCharCode(Oe))))}this._pressedLetters=[],Le.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(Le){const Oe=this._getItemsArray(),X="number"==typeof Le?Le:Oe.indexOf(Le);this._activeItem=Oe[X]??null,this._activeItemIndex=X}destroy(){this._typeaheadSubscription.unsubscribe(),this._itemChangesSubscription?.unsubscribe(),this._letterKeyStream.complete(),this.tabOut.complete(),this.change.complete(),this._pressedLetters=[]}_setActiveItemByDelta(Le){this._wrap?this._setActiveInWrapMode(Le):this._setActiveInDefaultMode(Le)}_setActiveInWrapMode(Le){const Oe=this._getItemsArray();for(let X=1;X<=Oe.length;X++){const E=(this._activeItemIndex+Le*X+Oe.length)%Oe.length;if(!this._skipPredicateFn(Oe[E]))return void this.setActiveItem(E)}}_setActiveInDefaultMode(Le){this._setActiveItemByIndex(this._activeItemIndex+Le,Le)}_setActiveItemByIndex(Le,Oe){const X=this._getItemsArray();if(X[Le]){for(;this._skipPredicateFn(X[Le]);)if(!X[Le+=Oe])return;this.setActiveItem(Le)}}_getItemsArray(){return this._items instanceof f.n_E?this._items.toArray():this._items}}class _e extends he{setActiveItem(Le){this.activeItem&&this.activeItem.setInactiveStyles(),super.setActiveItem(Le),this.activeItem&&this.activeItem.setActiveStyles()}}class Ce extends he{constructor(){super(...arguments),this._origin="program"}setFocusOrigin(Le){return this._origin=Le,this}setActiveItem(Le){super.setActiveItem(Le),this.activeItem&&this.activeItem.focus(this._origin)}}let Ye=(()=>{class Fe{constructor(Oe){this._platform=Oe}isDisabled(Oe){return Oe.hasAttribute("disabled")}isVisible(Oe){return function Je(Fe){return!!(Fe.offsetWidth||Fe.offsetHeight||"function"==typeof Fe.getClientRects&&Fe.getClientRects().length)}(Oe)&&"visible"===getComputedStyle(Oe).visibility}isTabbable(Oe){if(!this._platform.isBrowser)return!1;const X=function We(Fe){try{return Fe.frameElement}catch{return null}}(function nt(Fe){return Fe.ownerDocument&&Fe.ownerDocument.defaultView||window}(Oe));if(X&&(-1===Re(X)||!this.isVisible(X)))return!1;let E=Oe.nodeName.toLowerCase(),O=Re(Oe);return Oe.hasAttribute("contenteditable")?-1!==O:!("iframe"===E||"object"===E||this._platform.WEBKIT&&this._platform.IOS&&!function et(Fe){let Le=Fe.nodeName.toLowerCase(),Oe="input"===Le&&Fe.type;return"text"===Oe||"password"===Oe||"select"===Le||"textarea"===Le}(Oe))&&("audio"===E?!!Oe.hasAttribute("controls")&&-1!==O:"video"===E?-1!==O&&(null!==O||this._platform.FIREFOX||Oe.hasAttribute("controls")):Oe.tabIndex>=0)}isFocusable(Oe,X){return function Rt(Fe){return!function de(Fe){return function se(Fe){return"input"==Fe.nodeName.toLowerCase()}(Fe)&&"hidden"==Fe.type}(Fe)&&(function q(Fe){let Le=Fe.nodeName.toLowerCase();return"input"===Le||"select"===Le||"button"===Le||"textarea"===Le}(Fe)||function Se(Fe){return function re(Fe){return"a"==Fe.nodeName.toLowerCase()}(Fe)&&Fe.hasAttribute("href")}(Fe)||Fe.hasAttribute("contenteditable")||ae(Fe))}(Oe)&&!this.isDisabled(Oe)&&(X?.ignoreVisibility||this.isVisible(Oe))}static#e=this.\u0275fac=function(X){return new(X||Fe)(f.LFG(g.t4))};static#t=this.\u0275prov=f.Yz7({token:Fe,factory:Fe.\u0275fac,providedIn:"root"})}return Fe})();function ae(Fe){if(!Fe.hasAttribute("tabindex")||void 0===Fe.tabIndex)return!1;let Le=Fe.getAttribute("tabindex");return!(!Le||isNaN(parseInt(Le,10)))}function Re(Fe){if(!ae(Fe))return null;const Le=parseInt(Fe.getAttribute("tabindex")||"",10);return isNaN(Le)?-1:Le}class It{get enabled(){return this._enabled}set enabled(Le){this._enabled=Le,this._startAnchor&&this._endAnchor&&(this._toggleAnchorTabIndex(Le,this._startAnchor),this._toggleAnchorTabIndex(Le,this._endAnchor))}constructor(Le,Oe,X,E,O=!1){this._element=Le,this._checker=Oe,this._ngZone=X,this._document=E,this._hasAttached=!1,this.startAnchorListener=()=>this.focusLastTabbableElement(),this.endAnchorListener=()=>this.focusFirstTabbableElement(),this._enabled=!0,O||this.attachAnchors()}destroy(){const Le=this._startAnchor,Oe=this._endAnchor;Le&&(Le.removeEventListener("focus",this.startAnchorListener),Le.remove()),Oe&&(Oe.removeEventListener("focus",this.endAnchorListener),Oe.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(Le){return new Promise(Oe=>{this._executeOnStable(()=>Oe(this.focusInitialElement(Le)))})}focusFirstTabbableElementWhenReady(Le){return new Promise(Oe=>{this._executeOnStable(()=>Oe(this.focusFirstTabbableElement(Le)))})}focusLastTabbableElementWhenReady(Le){return new Promise(Oe=>{this._executeOnStable(()=>Oe(this.focusLastTabbableElement(Le)))})}_getRegionBoundary(Le){const Oe=this._element.querySelectorAll(`[cdk-focus-region-${Le}], [cdkFocusRegion${Le}], [cdk-focus-${Le}]`);return"start"==Le?Oe.length?Oe[0]:this._getFirstTabbableElement(this._element):Oe.length?Oe[Oe.length-1]:this._getLastTabbableElement(this._element)}focusInitialElement(Le){const Oe=this._element.querySelector("[cdk-focus-initial], [cdkFocusInitial]");if(Oe){if(!this._checker.isFocusable(Oe)){const X=this._getFirstTabbableElement(Oe);return X?.focus(Le),!!X}return Oe.focus(Le),!0}return this.focusFirstTabbableElement(Le)}focusFirstTabbableElement(Le){const Oe=this._getRegionBoundary("start");return Oe&&Oe.focus(Le),!!Oe}focusLastTabbableElement(Le){const Oe=this._getRegionBoundary("end");return Oe&&Oe.focus(Le),!!Oe}hasAttached(){return this._hasAttached}_getFirstTabbableElement(Le){if(this._checker.isFocusable(Le)&&this._checker.isTabbable(Le))return Le;const Oe=Le.children;for(let X=0;X<Oe.length;X++){const E=Oe[X].nodeType===this._document.ELEMENT_NODE?this._getFirstTabbableElement(Oe[X]):null;if(E)return E}return null}_getLastTabbableElement(Le){if(this._checker.isFocusable(Le)&&this._checker.isTabbable(Le))return Le;const Oe=Le.children;for(let X=Oe.length-1;X>=0;X--){const E=Oe[X].nodeType===this._document.ELEMENT_NODE?this._getLastTabbableElement(Oe[X]):null;if(E)return E}return null}_createAnchor(){const Le=this._document.createElement("div");return this._toggleAnchorTabIndex(this._enabled,Le),Le.classList.add("cdk-visually-hidden"),Le.classList.add("cdk-focus-trap-anchor"),Le.setAttribute("aria-hidden","true"),Le}_toggleAnchorTabIndex(Le,Oe){Le?Oe.setAttribute("tabindex","0"):Oe.removeAttribute("tabindex")}toggleAnchors(Le){this._startAnchor&&this._endAnchor&&(this._toggleAnchorTabIndex(Le,this._startAnchor),this._toggleAnchorTabIndex(Le,this._endAnchor))}_executeOnStable(Le){this._ngZone.isStable?Le():this._ngZone.onStable.pipe((0,T.q)(1)).subscribe(Le)}}let Dt=(()=>{class Fe{constructor(Oe,X,E){this._checker=Oe,this._ngZone=X,this._document=E}create(Oe,X=!1){return new It(Oe,this._checker,this._ngZone,this._document,X)}static#e=this.\u0275fac=function(X){return new(X||Fe)(f.LFG(Ye),f.LFG(f.R0b),f.LFG(o.K0))};static#t=this.\u0275prov=f.Yz7({token:Fe,factory:Fe.\u0275fac,providedIn:"root"})}return Fe})(),rt=(()=>{class Fe{get enabled(){return this.focusTrap?.enabled||!1}set enabled(Oe){this.focusTrap&&(this.focusTrap.enabled=Oe)}constructor(Oe,X,E){this._elementRef=Oe,this._focusTrapFactory=X,this._previouslyFocusedElement=null,(0,f.f3M)(g.t4).isBrowser&&(this.focusTrap=this._focusTrapFactory.create(this._elementRef.nativeElement,!0))}ngOnDestroy(){this.focusTrap?.destroy(),this._previouslyFocusedElement&&(this._previouslyFocusedElement.focus(),this._previouslyFocusedElement=null)}ngAfterContentInit(){this.focusTrap?.attachAnchors(),this.autoCapture&&this._captureFocus()}ngDoCheck(){this.focusTrap&&!this.focusTrap.hasAttached()&&this.focusTrap.attachAnchors()}ngOnChanges(Oe){const X=Oe.autoCapture;X&&!X.firstChange&&this.autoCapture&&this.focusTrap?.hasAttached()&&this._captureFocus()}_captureFocus(){this._previouslyFocusedElement=(0,g.ht)(),this.focusTrap?.focusInitialElementWhenReady()}static#e=this.\u0275fac=function(X){return new(X||Fe)(f.Y36(f.SBq),f.Y36(Dt),f.Y36(o.K0))};static#t=this.\u0275dir=f.lG2({type:Fe,selectors:[["","cdkTrapFocus",""]],inputs:{enabled:[f.lbL.HasDecoratorInputTransform,"cdkTrapFocus","enabled",f.VuI],autoCapture:[f.lbL.HasDecoratorInputTransform,"cdkTrapFocusAutoCapture","autoCapture",f.VuI]},exportAs:["cdkTrapFocus"],standalone:!0,features:[f.Xq5,f.TTD]})}return Fe})();function an(Fe){return 0===Fe.buttons||0===Fe.detail}function fn(Fe){const Le=Fe.touches&&Fe.touches[0]||Fe.changedTouches&&Fe.changedTouches[0];return!(!Le||-1!==Le.identifier||null!=Le.radiusX&&1!==Le.radiusX||null!=Le.radiusY&&1!==Le.radiusY)}const xn=new f.OlP("cdk-input-modality-detector-options"),ot={ignoreKeys:[b.zL,b.jx,b.b2,b.MW,b.JU]},De=(0,g.i$)({passive:!0,capture:!0});let $e=(()=>{class Fe{get mostRecentModality(){return this._modality.value}constructor(Oe,X,E,O){this._platform=Oe,this._mostRecentTarget=null,this._modality=new w.X(null),this._lastTouchMs=0,this._onKeydown=v=>{this._options?.ignoreKeys?.some(U=>U===v.keyCode)||(this._modality.next("keyboard"),this._mostRecentTarget=(0,g.sA)(v))},this._onMousedown=v=>{Date.now()-this._lastTouchMs<650||(this._modality.next(an(v)?"keyboard":"mouse"),this._mostRecentTarget=(0,g.sA)(v))},this._onTouchstart=v=>{fn(v)?this._modality.next("keyboard"):(this._lastTouchMs=Date.now(),this._modality.next("touch"),this._mostRecentTarget=(0,g.sA)(v))},this._options={...ot,...O},this.modalityDetected=this._modality.pipe((0,A.T)(1)),this.modalityChanged=this.modalityDetected.pipe((0,z.x)()),Oe.isBrowser&&X.runOutsideAngular(()=>{E.addEventListener("keydown",this._onKeydown,De),E.addEventListener("mousedown",this._onMousedown,De),E.addEventListener("touchstart",this._onTouchstart,De)})}ngOnDestroy(){this._modality.complete(),this._platform.isBrowser&&(document.removeEventListener("keydown",this._onKeydown,De),document.removeEventListener("mousedown",this._onMousedown,De),document.removeEventListener("touchstart",this._onTouchstart,De))}static#e=this.\u0275fac=function(X){return new(X||Fe)(f.LFG(g.t4),f.LFG(f.R0b),f.LFG(o.K0),f.LFG(xn,8))};static#t=this.\u0275prov=f.Yz7({token:Fe,factory:Fe.\u0275fac,providedIn:"root"})}return Fe})();const tt=new f.OlP("liveAnnouncerElement",{providedIn:"root",factory:function pt(){return null}}),St=new f.OlP("LIVE_ANNOUNCER_DEFAULT_OPTIONS");let Gt=0,un=(()=>{class Fe{constructor(Oe,X,E,O){this._ngZone=X,this._defaultOptions=O,this._document=E,this._liveElement=Oe||this._createLiveElement()}announce(Oe,...X){const E=this._defaultOptions;let O,v;return 1===X.length&&"number"==typeof X[0]?v=X[0]:[O,v]=X,this.clear(),clearTimeout(this._previousTimeout),O||(O=E&&E.politeness?E.politeness:"polite"),null==v&&E&&(v=E.duration),this._liveElement.setAttribute("aria-live",O),this._liveElement.id&&this._exposeAnnouncerToModals(this._liveElement.id),this._ngZone.runOutsideAngular(()=>(this._currentPromise||(this._currentPromise=new Promise(U=>this._currentResolve=U)),clearTimeout(this._previousTimeout),this._previousTimeout=setTimeout(()=>{this._liveElement.textContent=Oe,"number"==typeof v&&(this._previousTimeout=setTimeout(()=>this.clear(),v)),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 Oe="cdk-live-announcer-element",X=this._document.getElementsByClassName(Oe),E=this._document.createElement("div");for(let O=0;O<X.length;O++)X[O].remove();return E.classList.add(Oe),E.classList.add("cdk-visually-hidden"),E.setAttribute("aria-atomic","true"),E.setAttribute("aria-live","polite"),E.id="cdk-live-announcer-"+Gt++,this._document.body.appendChild(E),E}_exposeAnnouncerToModals(Oe){const X=this._document.querySelectorAll('body > .cdk-overlay-container [aria-modal="true"]');for(let E=0;E<X.length;E++){const O=X[E],v=O.getAttribute("aria-owns");v?-1===v.indexOf(Oe)&&O.setAttribute("aria-owns",v+" "+Oe):O.setAttribute("aria-owns",Oe)}}static#e=this.\u0275fac=function(X){return new(X||Fe)(f.LFG(tt,8),f.LFG(f.R0b),f.LFG(o.K0),f.LFG(St,8))};static#t=this.\u0275prov=f.Yz7({token:Fe,factory:Fe.\u0275fac,providedIn:"root"})}return Fe})();var Jt=function(Fe){return Fe[Fe.IMMEDIATE=0]="IMMEDIATE",Fe[Fe.EVENTUAL=1]="EVENTUAL",Fe}(Jt||{});const wt=new f.OlP("cdk-focus-monitor-default-options"),wn=(0,g.i$)({passive:!0,capture:!0});let hn=(()=>{class Fe{constructor(Oe,X,E,O,v){this._ngZone=Oe,this._platform=X,this._inputModalityDetector=E,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 F.x,this._rootNodeFocusAndBlurListener=U=>{for(let V=(0,g.sA)(U);V;V=V.parentElement)"focus"===U.type?this._onFocus(U,V):this._onBlur(U,V)},this._document=O,this._detectionMode=v?.detectionMode||Jt.IMMEDIATE}monitor(Oe,X=!1){const E=(0,ce.fI)(Oe);if(!this._platform.isBrowser||1!==E.nodeType)return(0,I.of)();const O=(0,g.kV)(E)||this._getDocument(),v=this._elementInfo.get(E);if(v)return X&&(v.checkChildren=!0),v.subject;const U={checkChildren:X,subject:new F.x,rootNode:O};return this._elementInfo.set(E,U),this._registerGlobalListeners(U),U.subject}stopMonitoring(Oe){const X=(0,ce.fI)(Oe),E=this._elementInfo.get(X);E&&(E.subject.complete(),this._setClasses(X),this._elementInfo.delete(X),this._removeGlobalListeners(E))}focusVia(Oe,X,E){const O=(0,ce.fI)(Oe);O===this._getDocument().activeElement?this._getClosestElementsInfo(O).forEach(([U,j])=>this._originChanged(U,X,j)):(this._setOrigin(X),"function"==typeof O.focus&&O.focus(E))}ngOnDestroy(){this._elementInfo.forEach((Oe,X)=>this.stopMonitoring(X))}_getDocument(){return this._document||document}_getWindow(){return this._getDocument().defaultView||window}_getFocusOrigin(Oe){return this._origin?this._originFromTouchInteraction?this._shouldBeAttributedToTouch(Oe)?"touch":"program":this._origin:this._windowFocused&&this._lastFocusOrigin?this._lastFocusOrigin:Oe&&this._isLastInteractionFromInputLabel(Oe)?"mouse":"program"}_shouldBeAttributedToTouch(Oe){return this._detectionMode===Jt.EVENTUAL||!!Oe?.contains(this._inputModalityDetector._mostRecentTarget)}_setClasses(Oe,X){Oe.classList.toggle("cdk-focused",!!X),Oe.classList.toggle("cdk-touch-focused","touch"===X),Oe.classList.toggle("cdk-keyboard-focused","keyboard"===X),Oe.classList.toggle("cdk-mouse-focused","mouse"===X),Oe.classList.toggle("cdk-program-focused","program"===X)}_setOrigin(Oe,X=!1){this._ngZone.runOutsideAngular(()=>{this._origin=Oe,this._originFromTouchInteraction="touch"===Oe&&X,this._detectionMode===Jt.IMMEDIATE&&(clearTimeout(this._originTimeoutId),this._originTimeoutId=setTimeout(()=>this._origin=null,this._originFromTouchInteraction?650:1))})}_onFocus(Oe,X){const E=this._elementInfo.get(X),O=(0,g.sA)(Oe);!E||!E.checkChildren&&X!==O||this._originChanged(X,this._getFocusOrigin(O),E)}_onBlur(Oe,X){const E=this._elementInfo.get(X);!E||E.checkChildren&&Oe.relatedTarget instanceof Node&&X.contains(Oe.relatedTarget)||(this._setClasses(X),this._emitOrigin(E,null))}_emitOrigin(Oe,X){Oe.subject.observers.length&&this._ngZone.run(()=>Oe.subject.next(X))}_registerGlobalListeners(Oe){if(!this._platform.isBrowser)return;const X=Oe.rootNode,E=this._rootNodeFocusListenerCount.get(X)||0;E||this._ngZone.runOutsideAngular(()=>{X.addEventListener("focus",this._rootNodeFocusAndBlurListener,wn),X.addEventListener("blur",this._rootNodeFocusAndBlurListener,wn)}),this._rootNodeFocusListenerCount.set(X,E+1),1==++this._monitoredElementCount&&(this._ngZone.runOutsideAngular(()=>{this._getWindow().addEventListener("focus",this._windowFocusListener)}),this._inputModalityDetector.modalityDetected.pipe((0,ee.R)(this._stopInputModalityDetector)).subscribe(O=>{this._setOrigin(O,!0)}))}_removeGlobalListeners(Oe){const X=Oe.rootNode;if(this._rootNodeFocusListenerCount.has(X)){const E=this._rootNodeFocusListenerCount.get(X);E>1?this._rootNodeFocusListenerCount.set(X,E-1):(X.removeEventListener("focus",this._rootNodeFocusAndBlurListener,wn),X.removeEventListener("blur",this._rootNodeFocusAndBlurListener,wn),this._rootNodeFocusListenerCount.delete(X))}--this._monitoredElementCount||(this._getWindow().removeEventListener("focus",this._windowFocusListener),this._stopInputModalityDetector.next(),clearTimeout(this._windowFocusTimeoutId),clearTimeout(this._originTimeoutId))}_originChanged(Oe,X,E){this._setClasses(Oe,X),this._emitOrigin(E,X),this._lastFocusOrigin=X}_getClosestElementsInfo(Oe){const X=[];return this._elementInfo.forEach((E,O)=>{(O===Oe||E.checkChildren&&O.contains(Oe))&&X.push([O,E])}),X}_isLastInteractionFromInputLabel(Oe){const{_mostRecentTarget:X,mostRecentModality:E}=this._inputModalityDetector;if("mouse"!==E||!X||X===Oe||"INPUT"!==Oe.nodeName&&"TEXTAREA"!==Oe.nodeName||Oe.disabled)return!1;const O=Oe.labels;if(O)for(let v=0;v<O.length;v++)if(O[v].contains(X))return!0;return!1}static#e=this.\u0275fac=function(X){return new(X||Fe)(f.LFG(f.R0b),f.LFG(g.t4),f.LFG($e),f.LFG(o.K0,8),f.LFG(wt,8))};static#t=this.\u0275prov=f.Yz7({token:Fe,factory:Fe.\u0275fac,providedIn:"root"})}return Fe})(),at=(()=>{class Fe{constructor(Oe,X){this._elementRef=Oe,this._focusMonitor=X,this._focusOrigin=null,this.cdkFocusChange=new f.vpe}get focusOrigin(){return this._focusOrigin}ngAfterViewInit(){const Oe=this._elementRef.nativeElement;this._monitorSubscription=this._focusMonitor.monitor(Oe,1===Oe.nodeType&&Oe.hasAttribute("cdkMonitorSubtreeFocus")).subscribe(X=>{this._focusOrigin=X,this.cdkFocusChange.emit(X)})}ngOnDestroy(){this._focusMonitor.stopMonitoring(this._elementRef),this._monitorSubscription&&this._monitorSubscription.unsubscribe()}static#e=this.\u0275fac=function(X){return new(X||Fe)(f.Y36(f.SBq),f.Y36(hn))};static#t=this.\u0275dir=f.lG2({type:Fe,selectors:[["","cdkMonitorElementFocus",""],["","cdkMonitorSubtreeFocus",""]],outputs:{cdkFocusChange:"cdkFocusChange"},exportAs:["cdkMonitorFocus"],standalone:!0})}return Fe})();var Ct=function(Fe){return Fe[Fe.NONE=0]="NONE",Fe[Fe.BLACK_ON_WHITE=1]="BLACK_ON_WHITE",Fe[Fe.WHITE_ON_BLACK=2]="WHITE_ON_BLACK",Fe}(Ct||{});const Ve="cdk-high-contrast-black-on-white",Et="cdk-high-contrast-white-on-black",Qe="cdk-high-contrast-active";let bt=(()=>{class Fe{constructor(Oe,X){this._platform=Oe,this._document=X,this._breakpointSubscription=(0,f.f3M)(Ie.Yg).observe("(forced-colors: active)").subscribe(()=>{this._hasCheckedHighContrastMode&&(this._hasCheckedHighContrastMode=!1,this._applyBodyHighContrastModeCssClasses())})}getHighContrastMode(){if(!this._platform.isBrowser)return Ct.NONE;const Oe=this._document.createElement("div");Oe.style.backgroundColor="rgb(1,2,3)",Oe.style.position="absolute",this._document.body.appendChild(Oe);const X=this._document.defaultView||window,E=X&&X.getComputedStyle?X.getComputedStyle(Oe):null,O=(E&&E.backgroundColor||"").replace(/ /g,"");switch(Oe.remove(),O){case"rgb(0,0,0)":case"rgb(45,50,54)":case"rgb(32,32,32)":return Ct.WHITE_ON_BLACK;case"rgb(255,255,255)":case"rgb(255,250,239)":return Ct.BLACK_ON_WHITE}return Ct.NONE}ngOnDestroy(){this._breakpointSubscription.unsubscribe()}_applyBodyHighContrastModeCssClasses(){if(!this._hasCheckedHighContrastMode&&this._platform.isBrowser&&this._document.body){const Oe=this._document.body.classList;Oe.remove(Qe,Ve,Et),this._hasCheckedHighContrastMode=!0;const X=this.getHighContrastMode();X===Ct.BLACK_ON_WHITE?Oe.add(Qe,Ve):X===Ct.WHITE_ON_BLACK&&Oe.add(Qe,Et)}}static#e=this.\u0275fac=function(X){return new(X||Fe)(f.LFG(g.t4),f.LFG(o.K0))};static#t=this.\u0275prov=f.Yz7({token:Fe,factory:Fe.\u0275fac,providedIn:"root"})}return Fe})(),xt=(()=>{class Fe{constructor(Oe){Oe._applyBodyHighContrastModeCssClasses()}static#e=this.\u0275fac=function(X){return new(X||Fe)(f.LFG(bt))};static#t=this.\u0275mod=f.oAB({type:Fe});static#n=this.\u0275inj=f.cJS({imports:[te.Q8]})}return Fe})()},49388:(Me,Q,c)=>{"use strict";c.d(Q,{Is:()=>I,vT:()=>y});var o=c(19212),f=c(96814);const g=new o.OlP("cdk-dir-doc",{providedIn:"root",factory:function F(){return(0,o.f3M)(f.K0)}}),x=/^(ar|ckb|dv|he|iw|fa|nqo|ps|sd|ug|ur|yi|.*[-_](Adlm|Arab|Hebr|Nkoo|Rohg|Thaa))(?!.*[-_](Latn|Cyrl)($|-|_))($|-|_)/i;let I=(()=>{class P{constructor(N){this.value="ltr",this.change=new o.vpe,N&&(this.value=function w(P){const L=P?.toLowerCase()||"";return"auto"===L&&typeof navigator<"u"&&navigator?.language?x.test(navigator.language)?"rtl":"ltr":"rtl"===L?"rtl":"ltr"}((N.body?N.body.dir:null)||(N.documentElement?N.documentElement.dir:null)||"ltr"))}ngOnDestroy(){this.change.complete()}static#e=this.\u0275fac=function(T){return new(T||P)(o.LFG(g,8))};static#t=this.\u0275prov=o.Yz7({token:P,factory:P.\u0275fac,providedIn:"root"})}return P})(),y=(()=>{class P{static#e=this.\u0275fac=function(T){return new(T||P)};static#t=this.\u0275mod=o.oAB({type:P});static#n=this.\u0275inj=o.cJS({})}return P})()},42495:(Me,Q,c)=>{"use strict";c.d(Q,{Eq:()=>x,HM:()=>w,Ig:()=>f,du:()=>b,fI:()=>I,su:()=>g,t6:()=>F});var o=c(19212);function f(y){return null!=y&&"false"!=`${y}`}function g(y,P=0){return F(y)?Number(y):P}function F(y){return!isNaN(parseFloat(y))&&!isNaN(Number(y))}function x(y){return Array.isArray(y)?y:[y]}function w(y){return null==y?"":"string"==typeof y?y:`${y}px`}function I(y){return y instanceof o.SBq?y.nativeElement:y}function b(y,P=/\s+/){const L=[];if(null!=y){const N=Array.isArray(y)?y:`${y}`.split(P);for(const T of N){const A=`${T}`.trim();A&&L.push(A)}}return L}},77954:(Me,Q,c)=>{"use strict";c.d(Q,{LL:()=>ee,Su:()=>K,Vq:()=>be,ib:()=>A});var o=c(4300),f=c(33651),g=c(62831),F=c(68484),x=c(96814),w=c(19212),I=c(36028),b=c(78645),y=c(74911),P=c(22096),L=c(49388),N=c(27921);function T(B,Z){}class A{constructor(){this.role="dialog",this.panelClass="",this.hasBackdrop=!0,this.backdropClass="",this.disableClose=!1,this.width="",this.height="",this.data=null,this.ariaDescribedBy=null,this.ariaLabelledBy=null,this.ariaLabel=null,this.ariaModal=!0,this.autoFocus="first-tabbable",this.restoreFocus=!0,this.closeOnNavigation=!0,this.closeOnDestroy=!0,this.closeOnOverlayDetachments=!0}}let ee=(()=>{class B extends F.en{constructor(J,ue,he,_e,Ce,pe,Ye,We){super(),this._elementRef=J,this._focusTrapFactory=ue,this._config=_e,this._interactivityChecker=Ce,this._ngZone=pe,this._overlayRef=Ye,this._focusMonitor=We,this._platform=(0,w.f3M)(g.t4),this._focusTrap=null,this._elementFocusedBeforeDialogWasOpened=null,this._closeInteractionType=null,this._ariaLabelledByQueue=[],this._changeDetectorRef=(0,w.f3M)(w.sBO),this.attachDomPortal=Je=>{this._portalOutlet.hasAttached();const q=this._portalOutlet.attachDomPortal(Je);return this._contentAttached(),q},this._document=he,this._config.ariaLabelledBy&&this._ariaLabelledByQueue.push(this._config.ariaLabelledBy)}_addAriaLabelledBy(J){this._ariaLabelledByQueue.push(J),this._changeDetectorRef.markForCheck()}_removeAriaLabelledBy(J){const ue=this._ariaLabelledByQueue.indexOf(J);ue>-1&&(this._ariaLabelledByQueue.splice(ue,1),this._changeDetectorRef.markForCheck())}_contentAttached(){this._initializeFocusTrap(),this._handleBackdropClicks(),this._captureInitialFocus()}_captureInitialFocus(){this._trapFocus()}ngOnDestroy(){this._restoreFocus()}attachComponentPortal(J){this._portalOutlet.hasAttached();const ue=this._portalOutlet.attachComponentPortal(J);return this._contentAttached(),ue}attachTemplatePortal(J){this._portalOutlet.hasAttached();const ue=this._portalOutlet.attachTemplatePortal(J);return this._contentAttached(),ue}_recaptureFocus(){this._containsFocus()||this._trapFocus()}_forceFocus(J,ue){this._interactivityChecker.isFocusable(J)||(J.tabIndex=-1,this._ngZone.runOutsideAngular(()=>{const he=()=>{J.removeEventListener("blur",he),J.removeEventListener("mousedown",he),J.removeAttribute("tabindex")};J.addEventListener("blur",he),J.addEventListener("mousedown",he)})),J.focus(ue)}_focusByCssSelector(J,ue){let he=this._elementRef.nativeElement.querySelector(J);he&&this._forceFocus(he,ue)}_trapFocus(){const J=this._elementRef.nativeElement;switch(this._config.autoFocus){case!1:case"dialog":this._containsFocus()||J.focus();break;case!0:case"first-tabbable":this._focusTrap?.focusInitialElementWhenReady().then(ue=>{ue||this._focusDialogContainer()});break;case"first-heading":this._focusByCssSelector('h1, h2, h3, h4, h5, h6, [role="heading"]');break;default:this._focusByCssSelector(this._config.autoFocus)}}_restoreFocus(){const J=this._config.restoreFocus;let ue=null;if("string"==typeof J?ue=this._document.querySelector(J):"boolean"==typeof J?ue=J?this._elementFocusedBeforeDialogWasOpened:null:J&&(ue=J),this._config.restoreFocus&&ue&&"function"==typeof ue.focus){const he=(0,g.ht)(),_e=this._elementRef.nativeElement;(!he||he===this._document.body||he===_e||_e.contains(he))&&(this._focusMonitor?(this._focusMonitor.focusVia(ue,this._closeInteractionType),this._closeInteractionType=null):ue.focus())}this._focusTrap&&this._focusTrap.destroy()}_focusDialogContainer(){this._elementRef.nativeElement.focus&&this._elementRef.nativeElement.focus()}_containsFocus(){const J=this._elementRef.nativeElement,ue=(0,g.ht)();return J===ue||J.contains(ue)}_initializeFocusTrap(){this._platform.isBrowser&&(this._focusTrap=this._focusTrapFactory.create(this._elementRef.nativeElement),this._document&&(this._elementFocusedBeforeDialogWasOpened=(0,g.ht)()))}_handleBackdropClicks(){this._overlayRef.backdropClick().subscribe(()=>{this._config.disableClose&&this._recaptureFocus()})}static#e=this.\u0275fac=function(ue){return new(ue||B)(w.Y36(w.SBq),w.Y36(o.qV),w.Y36(x.K0,8),w.Y36(A),w.Y36(o.ic),w.Y36(w.R0b),w.Y36(f.Iu),w.Y36(o.tE))};static#t=this.\u0275cmp=w.Xpm({type:B,selectors:[["cdk-dialog-container"]],viewQuery:function(ue,he){if(1&ue&&w.Gf(F.Pl,7),2&ue){let _e;w.iGM(_e=w.CRH())&&(he._portalOutlet=_e.first)}},hostAttrs:["tabindex","-1",1,"cdk-dialog-container"],hostVars:6,hostBindings:function(ue,he){2&ue&&w.uIk("id",he._config.id||null)("role",he._config.role)("aria-modal",he._config.ariaModal)("aria-labelledby",he._config.ariaLabel?null:he._ariaLabelledByQueue[0])("aria-label",he._config.ariaLabel)("aria-describedby",he._config.ariaDescribedBy||null)},standalone:!0,features:[w.qOj,w.jDz],decls:1,vars:0,consts:[["cdkPortalOutlet",""]],template:function(ue,he){1&ue&&w.YNc(0,T,0,0,"ng-template",0)},dependencies:[F.Pl],styles:[".cdk-dialog-container{display:block;width:100%;height:100%;min-height:inherit;max-height:inherit}"],encapsulation:2})}return B})();class te{constructor(Z,J){this.overlayRef=Z,this.config=J,this.closed=new b.x,this.disableClose=J.disableClose,this.backdropClick=Z.backdropClick(),this.keydownEvents=Z.keydownEvents(),this.outsidePointerEvents=Z.outsidePointerEvents(),this.id=J.id,this.keydownEvents.subscribe(ue=>{ue.keyCode===I.hY&&!this.disableClose&&!(0,I.Vb)(ue)&&(ue.preventDefault(),this.close(void 0,{focusOrigin:"keyboard"}))}),this.backdropClick.subscribe(()=>{this.disableClose||this.close(void 0,{focusOrigin:"mouse"})}),this._detachSubscription=Z.detachments().subscribe(()=>{!1!==J.closeOnOverlayDetachments&&this.close()})}close(Z,J){if(this.containerInstance){const ue=this.closed;this.containerInstance._closeInteractionType=J?.focusOrigin||"program",this._detachSubscription.unsubscribe(),this.overlayRef.dispose(),ue.next(Z),ue.complete(),this.componentInstance=this.containerInstance=null}}updatePosition(){return this.overlayRef.updatePosition(),this}updateSize(Z="",J=""){return this.overlayRef.updateSize({width:Z,height:J}),this}addPanelClass(Z){return this.overlayRef.addPanelClass(Z),this}removePanelClass(Z){return this.overlayRef.removePanelClass(Z),this}}const ce=new w.OlP("DialogScrollStrategy",{providedIn:"root",factory:()=>{const B=(0,w.f3M)(f.aV);return()=>B.scrollStrategies.block()}}),Ie=new w.OlP("DialogData"),Ke=new w.OlP("DefaultDialogConfig");let we=0,be=(()=>{class B{get openDialogs(){return this._parentDialog?this._parentDialog.openDialogs:this._openDialogsAtThisLevel}get afterOpened(){return this._parentDialog?this._parentDialog.afterOpened:this._afterOpenedAtThisLevel}constructor(J,ue,he,_e,Ce,pe){this._overlay=J,this._injector=ue,this._defaultOptions=he,this._parentDialog=_e,this._overlayContainer=Ce,this._openDialogsAtThisLevel=[],this._afterAllClosedAtThisLevel=new b.x,this._afterOpenedAtThisLevel=new b.x,this._ariaHiddenElements=new Map,this.afterAllClosed=(0,y.P)(()=>this.openDialogs.length?this._getAfterAllClosed():this._getAfterAllClosed().pipe((0,N.O)(void 0))),this._scrollStrategy=pe}open(J,ue){(ue={...this._defaultOptions||new A,...ue}).id=ue.id||"cdk-dialog-"+we++,ue.id&&this.getDialogById(ue.id);const _e=this._getOverlayConfig(ue),Ce=this._overlay.create(_e),pe=new te(Ce,ue),Ye=this._attachContainer(Ce,pe,ue);return pe.containerInstance=Ye,this._attachDialogContent(J,pe,Ye,ue),this.openDialogs.length||this._hideNonDialogContentFromAssistiveTechnology(),this.openDialogs.push(pe),pe.closed.subscribe(()=>this._removeOpenDialog(pe,!0)),this.afterOpened.next(pe),pe}closeAll(){H(this.openDialogs,J=>J.close())}getDialogById(J){return this.openDialogs.find(ue=>ue.id===J)}ngOnDestroy(){H(this._openDialogsAtThisLevel,J=>{!1===J.config.closeOnDestroy&&this._removeOpenDialog(J,!1)}),H(this._openDialogsAtThisLevel,J=>J.close()),this._afterAllClosedAtThisLevel.complete(),this._afterOpenedAtThisLevel.complete(),this._openDialogsAtThisLevel=[]}_getOverlayConfig(J){const ue=new f.X_({positionStrategy:J.positionStrategy||this._overlay.position().global().centerHorizontally().centerVertically(),scrollStrategy:J.scrollStrategy||this._scrollStrategy(),panelClass:J.panelClass,hasBackdrop:J.hasBackdrop,direction:J.direction,minWidth:J.minWidth,minHeight:J.minHeight,maxWidth:J.maxWidth,maxHeight:J.maxHeight,width:J.width,height:J.height,disposeOnNavigation:J.closeOnNavigation});return J.backdropClass&&(ue.backdropClass=J.backdropClass),ue}_attachContainer(J,ue,he){const _e=he.injector||he.viewContainerRef?.injector,Ce=[{provide:A,useValue:he},{provide:te,useValue:ue},{provide:f.Iu,useValue:J}];let pe;he.container?"function"==typeof he.container?pe=he.container:(pe=he.container.type,Ce.push(...he.container.providers(he))):pe=ee;const Ye=new F.C5(pe,he.viewContainerRef,w.zs3.create({parent:_e||this._injector,providers:Ce}),he.componentFactoryResolver);return J.attach(Ye).instance}_attachDialogContent(J,ue,he,_e){if(J instanceof w.Rgc){const Ce=this._createInjector(_e,ue,he,void 0);let pe={$implicit:_e.data,dialogRef:ue};_e.templateContext&&(pe={...pe,..."function"==typeof _e.templateContext?_e.templateContext():_e.templateContext}),he.attachTemplatePortal(new F.UE(J,null,pe,Ce))}else{const Ce=this._createInjector(_e,ue,he,this._injector),pe=he.attachComponentPortal(new F.C5(J,_e.viewContainerRef,Ce,_e.componentFactoryResolver));ue.componentRef=pe,ue.componentInstance=pe.instance}}_createInjector(J,ue,he,_e){const Ce=J.injector||J.viewContainerRef?.injector,pe=[{provide:Ie,useValue:J.data},{provide:te,useValue:ue}];return J.providers&&("function"==typeof J.providers?pe.push(...J.providers(ue,J,he)):pe.push(...J.providers)),J.direction&&(!Ce||!Ce.get(L.Is,null,{optional:!0}))&&pe.push({provide:L.Is,useValue:{value:J.direction,change:(0,P.of)()}}),w.zs3.create({parent:Ce||_e,providers:pe})}_removeOpenDialog(J,ue){const he=this.openDialogs.indexOf(J);he>-1&&(this.openDialogs.splice(he,1),this.openDialogs.length||(this._ariaHiddenElements.forEach((_e,Ce)=>{_e?Ce.setAttribute("aria-hidden",_e):Ce.removeAttribute("aria-hidden")}),this._ariaHiddenElements.clear(),ue&&this._getAfterAllClosed().next()))}_hideNonDialogContentFromAssistiveTechnology(){const J=this._overlayContainer.getContainerElement();if(J.parentElement){const ue=J.parentElement.children;for(let he=ue.length-1;he>-1;he--){const _e=ue[he];_e!==J&&"SCRIPT"!==_e.nodeName&&"STYLE"!==_e.nodeName&&!_e.hasAttribute("aria-live")&&(this._ariaHiddenElements.set(_e,_e.getAttribute("aria-hidden")),_e.setAttribute("aria-hidden","true"))}}}_getAfterAllClosed(){const J=this._parentDialog;return J?J._getAfterAllClosed():this._afterAllClosedAtThisLevel}static#e=this.\u0275fac=function(ue){return new(ue||B)(w.LFG(f.aV),w.LFG(w.zs3),w.LFG(Ke,8),w.LFG(B,12),w.LFG(f.Xj),w.LFG(ce))};static#t=this.\u0275prov=w.Yz7({token:B,factory:B.\u0275fac,providedIn:"root"})}return B})();function H(B,Z){let J=B.length;for(;J--;)Z(B[J])}let K=(()=>{class B{static#e=this.\u0275fac=function(ue){return new(ue||B)};static#t=this.\u0275mod=w.oAB({type:B});static#n=this.\u0275inj=w.cJS({providers:[be],imports:[f.U8,F.eL,o.rt,F.eL]})}return B})()},36028:(Me,Q,c)=>{"use strict";c.d(Q,{A:()=>de,JH:()=>Ke,JU:()=>w,K5:()=>x,Ku:()=>T,LH:()=>ce,L_:()=>N,MW:()=>St,Mf:()=>g,SV:()=>Ie,Sd:()=>ee,VM:()=>A,Vb:()=>kn,Z:()=>pt,ZH:()=>f,aO:()=>pe,b2:()=>en,hY:()=>L,jx:()=>I,oh:()=>te,uR:()=>z,xE:()=>H,yY:()=>be,zL:()=>b});const f=8,g=9,x=13,w=16,I=17,b=18,L=27,N=32,T=33,A=34,z=35,ee=36,te=37,ce=38,Ie=39,Ke=40,be=46,H=48,pe=57,de=65,pt=90,St=91,en=224;function kn(Mn,...Yn){return Yn.length?Yn.some(Xn=>Mn[Xn]):Mn.altKey||Mn.shiftKey||Mn.ctrlKey||Mn.metaKey}},71088:(Me,Q,c)=>{"use strict";c.d(Q,{Yg:()=>Ke,u3:()=>Ee});var o=c(19212),f=c(42495),g=c(78645),F=c(52572),x=c(35211),w=c(65592),I=c(48180),b=c(836),y=c(83620),P=c(37398),L=c(27921),N=c(59773),T=c(62831);const z=new Set;let ee,te=(()=>{class we{constructor(H,K){this._platform=H,this._nonce=K,this._matchMedia=this._platform.isBrowser&&window.matchMedia?window.matchMedia.bind(window):Ie}matchMedia(H){return(this._platform.WEBKIT||this._platform.BLINK)&&function ce(we,be){if(!z.has(we))try{ee||(ee=document.createElement("style"),be&&(ee.nonce=be),ee.setAttribute("type","text/css"),document.head.appendChild(ee)),ee.sheet&&(ee.sheet.insertRule(`@media ${we} {body{ }}`,0),z.add(we))}catch(H){console.error(H)}}(H,this._nonce),this._matchMedia(H)}static#e=this.\u0275fac=function(K){return new(K||we)(o.LFG(T.t4),o.LFG(o.Ojb,8))};static#t=this.\u0275prov=o.Yz7({token:we,factory:we.\u0275fac,providedIn:"root"})}return we})();function Ie(we){return{matches:"all"===we||""===we,media:we,addListener:()=>{},removeListener:()=>{}}}let Ke=(()=>{class we{constructor(H,K){this._mediaMatcher=H,this._zone=K,this._queries=new Map,this._destroySubject=new g.x}ngOnDestroy(){this._destroySubject.next(),this._destroySubject.complete()}isMatched(H){return xe((0,f.Eq)(H)).some(B=>this._registerQuery(B).mql.matches)}observe(H){const B=xe((0,f.Eq)(H)).map(J=>this._registerQuery(J).observable);let Z=(0,F.a)(B);return Z=(0,x.z)(Z.pipe((0,I.q)(1)),Z.pipe((0,b.T)(1),(0,y.b)(0))),Z.pipe((0,P.U)(J=>{const ue={matches:!1,breakpoints:{}};return J.forEach(({matches:he,query:_e})=>{ue.matches=ue.matches||he,ue.breakpoints[_e]=he}),ue}))}_registerQuery(H){if(this._queries.has(H))return this._queries.get(H);const K=this._mediaMatcher.matchMedia(H),Z={observable:new w.y(J=>{const ue=he=>this._zone.run(()=>J.next(he));return K.addListener(ue),()=>{K.removeListener(ue)}}).pipe((0,L.O)(K),(0,P.U)(({matches:J})=>({query:H,matches:J})),(0,N.R)(this._destroySubject)),mql:K};return this._queries.set(H,Z),Z}static#e=this.\u0275fac=function(K){return new(K||we)(o.LFG(te),o.LFG(o.R0b))};static#t=this.\u0275prov=o.Yz7({token:we,factory:we.\u0275fac,providedIn:"root"})}return we})();function xe(we){return we.map(be=>be.split(",")).reduce((be,H)=>be.concat(H)).map(be=>be.trim())}const Ee={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)"}},17131:(Me,Q,c)=>{"use strict";c.d(Q,{Q8:()=>y,wD:()=>b});var o=c(42495),f=c(19212),g=c(65592),F=c(78645),x=c(83620);let w=(()=>{class P{create(N){return typeof MutationObserver>"u"?null:new MutationObserver(N)}static#e=this.\u0275fac=function(T){return new(T||P)};static#t=this.\u0275prov=f.Yz7({token:P,factory:P.\u0275fac,providedIn:"root"})}return P})(),I=(()=>{class P{constructor(N){this._mutationObserverFactory=N,this._observedElements=new Map}ngOnDestroy(){this._observedElements.forEach((N,T)=>this._cleanupObserver(T))}observe(N){const T=(0,o.fI)(N);return new g.y(A=>{const ee=this._observeElement(T).subscribe(A);return()=>{ee.unsubscribe(),this._unobserveElement(T)}})}_observeElement(N){if(this._observedElements.has(N))this._observedElements.get(N).count++;else{const T=new F.x,A=this._mutationObserverFactory.create(z=>T.next(z));A&&A.observe(N,{characterData:!0,childList:!0,subtree:!0}),this._observedElements.set(N,{observer:A,stream:T,count:1})}return this._observedElements.get(N).stream}_unobserveElement(N){this._observedElements.has(N)&&(this._observedElements.get(N).count--,this._observedElements.get(N).count||this._cleanupObserver(N))}_cleanupObserver(N){if(this._observedElements.has(N)){const{observer:T,stream:A}=this._observedElements.get(N);T&&T.disconnect(),A.complete(),this._observedElements.delete(N)}}static#e=this.\u0275fac=function(T){return new(T||P)(f.LFG(w))};static#t=this.\u0275prov=f.Yz7({token:P,factory:P.\u0275fac,providedIn:"root"})}return P})(),b=(()=>{class P{get disabled(){return this._disabled}set disabled(N){this._disabled=N,this._disabled?this._unsubscribe():this._subscribe()}get debounce(){return this._debounce}set debounce(N){this._debounce=(0,o.su)(N),this._subscribe()}constructor(N,T,A){this._contentObserver=N,this._elementRef=T,this._ngZone=A,this.event=new f.vpe,this._disabled=!1,this._currentSubscription=null}ngAfterContentInit(){!this._currentSubscription&&!this.disabled&&this._subscribe()}ngOnDestroy(){this._unsubscribe()}_subscribe(){this._unsubscribe();const N=this._contentObserver.observe(this._elementRef);this._ngZone.runOutsideAngular(()=>{this._currentSubscription=(this.debounce?N.pipe((0,x.b)(this.debounce)):N).subscribe(this.event)})}_unsubscribe(){this._currentSubscription?.unsubscribe()}static#e=this.\u0275fac=function(T){return new(T||P)(f.Y36(I),f.Y36(f.SBq),f.Y36(f.R0b))};static#t=this.\u0275dir=f.lG2({type:P,selectors:[["","cdkObserveContent",""]],inputs:{disabled:[f.lbL.HasDecoratorInputTransform,"cdkObserveContentDisabled","disabled",f.VuI],debounce:"debounce"},outputs:{event:"cdkObserveContent"},exportAs:["cdkObserveContent"],standalone:!0,features:[f.Xq5]})}return P})(),y=(()=>{class P{static#e=this.\u0275fac=function(T){return new(T||P)};static#t=this.\u0275mod=f.oAB({type:P});static#n=this.\u0275inj=f.cJS({providers:[w]})}return P})()},33651:(Me,Q,c)=>{"use strict";c.d(Q,{pI:()=>yt,xu:()=>ze,_G:()=>Se,aV:()=>rt,X_:()=>B,Xj:()=>We,U8:()=>fn,Iu:()=>Je});var o=c(89829),f=c(96814),g=c(19212),F=c(42495),x=c(62831),w=c(32181),I=c(48180),b=c(59773),y=c(79360),P=c(8251),N=c(49388),T=c(68484),A=c(78645),z=c(47394),ee=c(63019),te=c(36028);const ce=(0,x.Mq)();class Ie{constructor(le,De){this._viewportRuler=le,this._previousHTMLStyles={top:"",left:""},this._isEnabled=!1,this._document=De}attach(){}enable(){if(this._canBeEnabled()){const le=this._document.documentElement;this._previousScrollPosition=this._viewportRuler.getViewportScrollPosition(),this._previousHTMLStyles.left=le.style.left||"",this._previousHTMLStyles.top=le.style.top||"",le.style.left=(0,F.HM)(-this._previousScrollPosition.left),le.style.top=(0,F.HM)(-this._previousScrollPosition.top),le.classList.add("cdk-global-scrollblock"),this._isEnabled=!0}}disable(){if(this._isEnabled){const le=this._document.documentElement,$e=le.style,tt=this._document.body.style,pt=$e.scrollBehavior||"",St=tt.scrollBehavior||"";this._isEnabled=!1,$e.left=this._previousHTMLStyles.left,$e.top=this._previousHTMLStyles.top,le.classList.remove("cdk-global-scrollblock"),ce&&($e.scrollBehavior=tt.scrollBehavior="auto"),window.scroll(this._previousScrollPosition.left,this._previousScrollPosition.top),ce&&($e.scrollBehavior=pt,tt.scrollBehavior=St)}}_canBeEnabled(){if(this._document.documentElement.classList.contains("cdk-global-scrollblock")||this._isEnabled)return!1;const De=this._document.body,$e=this._viewportRuler.getViewportSize();return De.scrollHeight>$e.height||De.scrollWidth>$e.width}}class xe{constructor(le,De,$e,tt){this._scrollDispatcher=le,this._ngZone=De,this._viewportRuler=$e,this._config=tt,this._scrollSubscription=null,this._detach=()=>{this.disable(),this._overlayRef.hasAttached()&&this._ngZone.run(()=>this._overlayRef.detach())}}attach(le){this._overlayRef=le}enable(){if(this._scrollSubscription)return;const le=this._scrollDispatcher.scrolled(0).pipe((0,w.h)(De=>!De||!this._overlayRef.overlayElement.contains(De.getElementRef().nativeElement)));this._config&&this._config.threshold&&this._config.threshold>1?(this._initialScrollPosition=this._viewportRuler.getViewportScrollPosition().top,this._scrollSubscription=le.subscribe(()=>{const De=this._viewportRuler.getViewportScrollPosition().top;Math.abs(De-this._initialScrollPosition)>this._config.threshold?this._detach():this._overlayRef.updatePosition()})):this._scrollSubscription=le.subscribe(this._detach)}disable(){this._scrollSubscription&&(this._scrollSubscription.unsubscribe(),this._scrollSubscription=null)}detach(){this.disable(),this._overlayRef=null}}class Ee{enable(){}disable(){}attach(){}}function we(ot,le){return le.some(De=>ot.bottom<De.top||ot.top>De.bottom||ot.right<De.left||ot.left>De.right)}function be(ot,le){return le.some(De=>ot.top<De.top||ot.bottom>De.bottom||ot.left<De.left||ot.right>De.right)}class H{constructor(le,De,$e,tt){this._scrollDispatcher=le,this._viewportRuler=De,this._ngZone=$e,this._config=tt,this._scrollSubscription=null}attach(le){this._overlayRef=le}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 De=this._overlayRef.overlayElement.getBoundingClientRect(),{width:$e,height:tt}=this._viewportRuler.getViewportSize();we(De,[{width:$e,height:tt,bottom:tt,right:$e,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 K=(()=>{class ot{constructor(De,$e,tt,pt){this._scrollDispatcher=De,this._viewportRuler=$e,this._ngZone=tt,this.noop=()=>new Ee,this.close=St=>new xe(this._scrollDispatcher,this._ngZone,this._viewportRuler,St),this.block=()=>new Ie(this._viewportRuler,this._document),this.reposition=St=>new H(this._scrollDispatcher,this._viewportRuler,this._ngZone,St),this._document=pt}static#e=this.\u0275fac=function($e){return new($e||ot)(g.LFG(o.mF),g.LFG(o.rL),g.LFG(g.R0b),g.LFG(f.K0))};static#t=this.\u0275prov=g.Yz7({token:ot,factory:ot.\u0275fac,providedIn:"root"})}return ot})();class B{constructor(le){if(this.scrollStrategy=new Ee,this.panelClass="",this.hasBackdrop=!1,this.backdropClass="cdk-overlay-dark-backdrop",this.disposeOnNavigation=!1,le){const De=Object.keys(le);for(const $e of De)void 0!==le[$e]&&(this[$e]=le[$e])}}}class ue{constructor(le,De){this.connectionPair=le,this.scrollableViewProperties=De}}let Ce=(()=>{class ot{constructor(De){this._attachedOverlays=[],this._document=De}ngOnDestroy(){this.detach()}add(De){this.remove(De),this._attachedOverlays.push(De)}remove(De){const $e=this._attachedOverlays.indexOf(De);$e>-1&&this._attachedOverlays.splice($e,1),0===this._attachedOverlays.length&&this.detach()}static#e=this.\u0275fac=function($e){return new($e||ot)(g.LFG(f.K0))};static#t=this.\u0275prov=g.Yz7({token:ot,factory:ot.\u0275fac,providedIn:"root"})}return ot})(),pe=(()=>{class ot extends Ce{constructor(De,$e){super(De),this._ngZone=$e,this._keydownListener=tt=>{const pt=this._attachedOverlays;for(let St=pt.length-1;St>-1;St--)if(pt[St]._keydownEvents.observers.length>0){const Gt=pt[St]._keydownEvents;this._ngZone?this._ngZone.run(()=>Gt.next(tt)):Gt.next(tt);break}}}add(De){super.add(De),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($e){return new($e||ot)(g.LFG(f.K0),g.LFG(g.R0b,8))};static#t=this.\u0275prov=g.Yz7({token:ot,factory:ot.\u0275fac,providedIn:"root"})}return ot})(),Ye=(()=>{class ot extends Ce{constructor(De,$e,tt){super(De),this._platform=$e,this._ngZone=tt,this._cursorStyleIsSet=!1,this._pointerDownListener=pt=>{this._pointerDownEventTarget=(0,x.sA)(pt)},this._clickListener=pt=>{const St=(0,x.sA)(pt),Gt="click"===pt.type&&this._pointerDownEventTarget?this._pointerDownEventTarget:St;this._pointerDownEventTarget=null;const un=this._attachedOverlays.slice();for(let Kt=un.length-1;Kt>-1;Kt--){const Jt=un[Kt];if(Jt._outsidePointerEvents.observers.length<1||!Jt.hasAttached())continue;if(Jt.overlayElement.contains(St)||Jt.overlayElement.contains(Gt))break;const wt=Jt._outsidePointerEvents;this._ngZone?this._ngZone.run(()=>wt.next(pt)):wt.next(pt)}}}add(De){if(super.add(De),!this._isAttached){const $e=this._document.body;this._ngZone?this._ngZone.runOutsideAngular(()=>this._addEventListeners($e)):this._addEventListeners($e),this._platform.IOS&&!this._cursorStyleIsSet&&(this._cursorOriginalValue=$e.style.cursor,$e.style.cursor="pointer",this._cursorStyleIsSet=!0),this._isAttached=!0}}detach(){if(this._isAttached){const De=this._document.body;De.removeEventListener("pointerdown",this._pointerDownListener,!0),De.removeEventListener("click",this._clickListener,!0),De.removeEventListener("auxclick",this._clickListener,!0),De.removeEventListener("contextmenu",this._clickListener,!0),this._platform.IOS&&this._cursorStyleIsSet&&(De.style.cursor=this._cursorOriginalValue,this._cursorStyleIsSet=!1),this._isAttached=!1}}_addEventListeners(De){De.addEventListener("pointerdown",this._pointerDownListener,!0),De.addEventListener("click",this._clickListener,!0),De.addEventListener("auxclick",this._clickListener,!0),De.addEventListener("contextmenu",this._clickListener,!0)}static#e=this.\u0275fac=function($e){return new($e||ot)(g.LFG(f.K0),g.LFG(x.t4),g.LFG(g.R0b,8))};static#t=this.\u0275prov=g.Yz7({token:ot,factory:ot.\u0275fac,providedIn:"root"})}return ot})(),We=(()=>{class ot{constructor(De,$e){this._platform=$e,this._document=De}ngOnDestroy(){this._containerElement?.remove()}getContainerElement(){return this._containerElement||this._createContainer(),this._containerElement}_createContainer(){const De="cdk-overlay-container";if(this._platform.isBrowser||(0,x.Oy)()){const tt=this._document.querySelectorAll(`.${De}[platform="server"], .${De}[platform="test"]`);for(let pt=0;pt<tt.length;pt++)tt[pt].remove()}const $e=this._document.createElement("div");$e.classList.add(De),(0,x.Oy)()?$e.setAttribute("platform","test"):this._platform.isBrowser||$e.setAttribute("platform","server"),this._document.body.appendChild($e),this._containerElement=$e}static#e=this.\u0275fac=function($e){return new($e||ot)(g.LFG(f.K0),g.LFG(x.t4))};static#t=this.\u0275prov=g.Yz7({token:ot,factory:ot.\u0275fac,providedIn:"root"})}return ot})();class Je{constructor(le,De,$e,tt,pt,St,Gt,un,Kt,Jt=!1){this._portalOutlet=le,this._host=De,this._pane=$e,this._config=tt,this._ngZone=pt,this._keyboardDispatcher=St,this._document=Gt,this._location=un,this._outsideClickDispatcher=Kt,this._animationsDisabled=Jt,this._backdropElement=null,this._backdropClick=new A.x,this._attachments=new A.x,this._detachments=new A.x,this._locationChanges=z.w0.EMPTY,this._backdropClickHandler=wt=>this._backdropClick.next(wt),this._backdropTransitionendHandler=wt=>{this._disposeBackdrop(wt.target)},this._keydownEvents=new A.x,this._outsidePointerEvents=new A.x,tt.scrollStrategy&&(this._scrollStrategy=tt.scrollStrategy,this._scrollStrategy.attach(this)),this._positionStrategy=tt.positionStrategy}get overlayElement(){return this._pane}get backdropElement(){return this._backdropElement}get hostElement(){return this._host}attach(le){!this._host.parentElement&&this._previousHostParent&&this._previousHostParent.appendChild(this._host);const De=this._portalOutlet.attach(le);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 De?.onDestroy&&De.onDestroy(()=>{this.hasAttached()&&this._ngZone.runOutsideAngular(()=>Promise.resolve().then(()=>this.detach()))}),De}detach(){if(!this.hasAttached())return;this.detachBackdrop(),this._togglePointerEvents(!1),this._positionStrategy&&this._positionStrategy.detach&&this._positionStrategy.detach(),this._scrollStrategy&&this._scrollStrategy.disable();const le=this._portalOutlet.detach();return this._detachments.next(),this._keyboardDispatcher.remove(this),this._detachContentWhenStable(),this._locationChanges.unsubscribe(),this._outsideClickDispatcher.remove(this),le}dispose(){const le=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,le&&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(le){le!==this._positionStrategy&&(this._positionStrategy&&this._positionStrategy.dispose(),this._positionStrategy=le,this.hasAttached()&&(le.attach(this),this.updatePosition()))}updateSize(le){this._config={...this._config,...le},this._updateElementSize()}setDirection(le){this._config={...this._config,direction:le},this._updateElementDirection()}addPanelClass(le){this._pane&&this._toggleClasses(this._pane,le,!0)}removePanelClass(le){this._pane&&this._toggleClasses(this._pane,le,!1)}getDirection(){const le=this._config.direction;return le?"string"==typeof le?le:le.value:"ltr"}updateScrollStrategy(le){le!==this._scrollStrategy&&(this._disposeScrollStrategy(),this._scrollStrategy=le,this.hasAttached()&&(le.attach(this),le.enable()))}_updateElementDirection(){this._host.setAttribute("dir",this.getDirection())}_updateElementSize(){if(!this._pane)return;const le=this._pane.style;le.width=(0,F.HM)(this._config.width),le.height=(0,F.HM)(this._config.height),le.minWidth=(0,F.HM)(this._config.minWidth),le.minHeight=(0,F.HM)(this._config.minHeight),le.maxWidth=(0,F.HM)(this._config.maxWidth),le.maxHeight=(0,F.HM)(this._config.maxHeight)}_togglePointerEvents(le){this._pane.style.pointerEvents=le?"":"none"}_attachBackdrop(){const le="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(le)})}):this._backdropElement.classList.add(le)}_updateStackingOrder(){this._host.nextSibling&&this._host.parentNode.appendChild(this._host)}detachBackdrop(){const le=this._backdropElement;if(le){if(this._animationsDisabled)return void this._disposeBackdrop(le);le.classList.remove("cdk-overlay-backdrop-showing"),this._ngZone.runOutsideAngular(()=>{le.addEventListener("transitionend",this._backdropTransitionendHandler)}),le.style.pointerEvents="none",this._backdropTimeout=this._ngZone.runOutsideAngular(()=>setTimeout(()=>{this._disposeBackdrop(le)},500))}}_toggleClasses(le,De,$e){const tt=(0,F.Eq)(De||[]).filter(pt=>!!pt);tt.length&&($e?le.classList.add(...tt):le.classList.remove(...tt))}_detachContentWhenStable(){this._ngZone.runOutsideAngular(()=>{const le=this._ngZone.onStable.pipe((0,b.R)((0,ee.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()),le.unsubscribe())})})}_disposeScrollStrategy(){const le=this._scrollStrategy;le&&(le.disable(),le.detach&&le.detach())}_disposeBackdrop(le){le&&(le.removeEventListener("click",this._backdropClickHandler),le.removeEventListener("transitionend",this._backdropTransitionendHandler),le.remove(),this._backdropElement===le&&(this._backdropElement=null)),this._backdropTimeout&&(clearTimeout(this._backdropTimeout),this._backdropTimeout=void 0)}}const q="cdk-overlay-connected-position-bounding-box",de=/([A-Za-z%]+)$/;class Se{get positions(){return this._preferredPositions}constructor(le,De,$e,tt,pt){this._viewportRuler=De,this._document=$e,this._platform=tt,this._overlayContainer=pt,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 A.x,this._resizeSubscription=z.w0.EMPTY,this._offsetX=0,this._offsetY=0,this._appliedPanelClasses=[],this.positionChanges=this._positionChanges,this.setOrigin(le)}attach(le){this._validatePositions(),le.hostElement.classList.add(q),this._overlayRef=le,this._boundingBox=le.hostElement,this._pane=le.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 le=this._originRect,De=this._overlayRect,$e=this._viewportRect,tt=this._containerRect,pt=[];let St;for(let Gt of this._preferredPositions){let un=this._getOriginPoint(le,tt,Gt),Kt=this._getOverlayPoint(un,De,Gt),Jt=this._getOverlayFit(Kt,De,$e,Gt);if(Jt.isCompletelyWithinViewport)return this._isPushed=!1,void this._applyPosition(Gt,un);this._canFitWithFlexibleDimensions(Jt,Kt,$e)?pt.push({position:Gt,origin:un,overlayRect:De,boundingBoxRect:this._calculateBoundingBoxRect(un,Gt)}):(!St||St.overlayFit.visibleArea<Jt.visibleArea)&&(St={overlayFit:Jt,overlayPoint:Kt,originPoint:un,position:Gt,overlayRect:De})}if(pt.length){let Gt=null,un=-1;for(const Kt of pt){const Jt=Kt.boundingBoxRect.width*Kt.boundingBoxRect.height*(Kt.position.weight||1);Jt>un&&(un=Jt,Gt=Kt)}return this._isPushed=!1,void this._applyPosition(Gt.position,Gt.origin)}if(this._canPush)return this._isPushed=!0,void this._applyPosition(St.position,St.originPoint);this._applyPosition(St.position,St.originPoint)}detach(){this._clearPanelClasses(),this._lastPosition=null,this._previousPushAmount=null,this._resizeSubscription.unsubscribe()}dispose(){this._isDisposed||(this._boundingBox&&se(this._boundingBox.style,{top:"",left:"",right:"",bottom:"",height:"",width:"",alignItems:"",justifyContent:""}),this._pane&&this._resetOverlayElementStyles(),this._overlayRef&&this._overlayRef.hostElement.classList.remove(q),this.detach(),this._positionChanges.complete(),this._overlayRef=this._boundingBox=null,this._isDisposed=!0)}reapplyLastPosition(){if(this._isDisposed||!this._platform.isBrowser)return;const le=this._lastPosition;if(le){this._originRect=this._getOriginRect(),this._overlayRect=this._pane.getBoundingClientRect(),this._viewportRect=this._getNarrowedViewportRect(),this._containerRect=this._overlayContainer.getContainerElement().getBoundingClientRect();const De=this._getOriginPoint(this._originRect,this._containerRect,le);this._applyPosition(le,De)}else this.apply()}withScrollableContainers(le){return this._scrollables=le,this}withPositions(le){return this._preferredPositions=le,-1===le.indexOf(this._lastPosition)&&(this._lastPosition=null),this._validatePositions(),this}withViewportMargin(le){return this._viewportMargin=le,this}withFlexibleDimensions(le=!0){return this._hasFlexibleDimensions=le,this}withGrowAfterOpen(le=!0){return this._growAfterOpen=le,this}withPush(le=!0){return this._canPush=le,this}withLockedPosition(le=!0){return this._positionLocked=le,this}setOrigin(le){return this._origin=le,this}withDefaultOffsetX(le){return this._offsetX=le,this}withDefaultOffsetY(le){return this._offsetY=le,this}withTransformOriginOn(le){return this._transformOriginSelector=le,this}_getOriginPoint(le,De,$e){let tt,pt;if("center"==$e.originX)tt=le.left+le.width/2;else{const St=this._isRtl()?le.right:le.left,Gt=this._isRtl()?le.left:le.right;tt="start"==$e.originX?St:Gt}return De.left<0&&(tt-=De.left),pt="center"==$e.originY?le.top+le.height/2:"top"==$e.originY?le.top:le.bottom,De.top<0&&(pt-=De.top),{x:tt,y:pt}}_getOverlayPoint(le,De,$e){let tt,pt;return tt="center"==$e.overlayX?-De.width/2:"start"===$e.overlayX?this._isRtl()?-De.width:0:this._isRtl()?0:-De.width,pt="center"==$e.overlayY?-De.height/2:"top"==$e.overlayY?0:-De.height,{x:le.x+tt,y:le.y+pt}}_getOverlayFit(le,De,$e,tt){const pt=ae(De);let{x:St,y:Gt}=le,un=this._getOffset(tt,"x"),Kt=this._getOffset(tt,"y");un&&(St+=un),Kt&&(Gt+=Kt);let wn=0-Gt,hn=Gt+pt.height-$e.height,at=this._subtractOverflows(pt.width,0-St,St+pt.width-$e.width),Ct=this._subtractOverflows(pt.height,wn,hn),Ve=at*Ct;return{visibleArea:Ve,isCompletelyWithinViewport:pt.width*pt.height===Ve,fitsInViewportVertically:Ct===pt.height,fitsInViewportHorizontally:at==pt.width}}_canFitWithFlexibleDimensions(le,De,$e){if(this._hasFlexibleDimensions){const tt=$e.bottom-De.y,pt=$e.right-De.x,St=re(this._overlayRef.getConfig().minHeight),Gt=re(this._overlayRef.getConfig().minWidth);return(le.fitsInViewportVertically||null!=St&&St<=tt)&&(le.fitsInViewportHorizontally||null!=Gt&&Gt<=pt)}return!1}_pushOverlayOnScreen(le,De,$e){if(this._previousPushAmount&&this._positionLocked)return{x:le.x+this._previousPushAmount.x,y:le.y+this._previousPushAmount.y};const tt=ae(De),pt=this._viewportRect,St=Math.max(le.x+tt.width-pt.width,0),Gt=Math.max(le.y+tt.height-pt.height,0),un=Math.max(pt.top-$e.top-le.y,0),Kt=Math.max(pt.left-$e.left-le.x,0);let Jt=0,wt=0;return Jt=tt.width<=pt.width?Kt||-St:le.x<this._viewportMargin?pt.left-$e.left-le.x:0,wt=tt.height<=pt.height?un||-Gt:le.y<this._viewportMargin?pt.top-$e.top-le.y:0,this._previousPushAmount={x:Jt,y:wt},{x:le.x+Jt,y:le.y+wt}}_applyPosition(le,De){if(this._setTransformOrigin(le),this._setOverlayElementStyles(De,le),this._setBoundingBoxStyles(De,le),le.panelClass&&this._addPanelClasses(le.panelClass),this._lastPosition=le,this._positionChanges.observers.length){const $e=this._getScrollVisibility(),tt=new ue(le,$e);this._positionChanges.next(tt)}this._isInitialRender=!1}_setTransformOrigin(le){if(!this._transformOriginSelector)return;const De=this._boundingBox.querySelectorAll(this._transformOriginSelector);let $e,tt=le.overlayY;$e="center"===le.overlayX?"center":this._isRtl()?"start"===le.overlayX?"right":"left":"start"===le.overlayX?"left":"right";for(let pt=0;pt<De.length;pt++)De[pt].style.transformOrigin=`${$e} ${tt}`}_calculateBoundingBoxRect(le,De){const $e=this._viewportRect,tt=this._isRtl();let pt,St,Gt,Jt,wt,wn;if("top"===De.overlayY)St=le.y,pt=$e.height-St+this._viewportMargin;else if("bottom"===De.overlayY)Gt=$e.height-le.y+2*this._viewportMargin,pt=$e.height-Gt+this._viewportMargin;else{const hn=Math.min($e.bottom-le.y+$e.top,le.y),at=this._lastBoundingBoxSize.height;pt=2*hn,St=le.y-hn,pt>at&&!this._isInitialRender&&!this._growAfterOpen&&(St=le.y-at/2)}if("end"===De.overlayX&&!tt||"start"===De.overlayX&&tt)wn=$e.width-le.x+this._viewportMargin,Jt=le.x-this._viewportMargin;else if("start"===De.overlayX&&!tt||"end"===De.overlayX&&tt)wt=le.x,Jt=$e.right-le.x;else{const hn=Math.min($e.right-le.x+$e.left,le.x),at=this._lastBoundingBoxSize.width;Jt=2*hn,wt=le.x-hn,Jt>at&&!this._isInitialRender&&!this._growAfterOpen&&(wt=le.x-at/2)}return{top:St,left:wt,bottom:Gt,right:wn,width:Jt,height:pt}}_setBoundingBoxStyles(le,De){const $e=this._calculateBoundingBoxRect(le,De);!this._isInitialRender&&!this._growAfterOpen&&($e.height=Math.min($e.height,this._lastBoundingBoxSize.height),$e.width=Math.min($e.width,this._lastBoundingBoxSize.width));const tt={};if(this._hasExactPosition())tt.top=tt.left="0",tt.bottom=tt.right=tt.maxHeight=tt.maxWidth="",tt.width=tt.height="100%";else{const pt=this._overlayRef.getConfig().maxHeight,St=this._overlayRef.getConfig().maxWidth;tt.height=(0,F.HM)($e.height),tt.top=(0,F.HM)($e.top),tt.bottom=(0,F.HM)($e.bottom),tt.width=(0,F.HM)($e.width),tt.left=(0,F.HM)($e.left),tt.right=(0,F.HM)($e.right),tt.alignItems="center"===De.overlayX?"center":"end"===De.overlayX?"flex-end":"flex-start",tt.justifyContent="center"===De.overlayY?"center":"bottom"===De.overlayY?"flex-end":"flex-start",pt&&(tt.maxHeight=(0,F.HM)(pt)),St&&(tt.maxWidth=(0,F.HM)(St))}this._lastBoundingBoxSize=$e,se(this._boundingBox.style,tt)}_resetBoundingBoxStyles(){se(this._boundingBox.style,{top:"0",left:"0",right:"0",bottom:"0",height:"",width:"",alignItems:"",justifyContent:""})}_resetOverlayElementStyles(){se(this._pane.style,{top:"",left:"",bottom:"",right:"",position:"",transform:""})}_setOverlayElementStyles(le,De){const $e={},tt=this._hasExactPosition(),pt=this._hasFlexibleDimensions,St=this._overlayRef.getConfig();if(tt){const Jt=this._viewportRuler.getViewportScrollPosition();se($e,this._getExactOverlayY(De,le,Jt)),se($e,this._getExactOverlayX(De,le,Jt))}else $e.position="static";let Gt="",un=this._getOffset(De,"x"),Kt=this._getOffset(De,"y");un&&(Gt+=`translateX(${un}px) `),Kt&&(Gt+=`translateY(${Kt}px)`),$e.transform=Gt.trim(),St.maxHeight&&(tt?$e.maxHeight=(0,F.HM)(St.maxHeight):pt&&($e.maxHeight="")),St.maxWidth&&(tt?$e.maxWidth=(0,F.HM)(St.maxWidth):pt&&($e.maxWidth="")),se(this._pane.style,$e)}_getExactOverlayY(le,De,$e){let tt={top:"",bottom:""},pt=this._getOverlayPoint(De,this._overlayRect,le);return this._isPushed&&(pt=this._pushOverlayOnScreen(pt,this._overlayRect,$e)),"bottom"===le.overlayY?tt.bottom=this._document.documentElement.clientHeight-(pt.y+this._overlayRect.height)+"px":tt.top=(0,F.HM)(pt.y),tt}_getExactOverlayX(le,De,$e){let St,tt={left:"",right:""},pt=this._getOverlayPoint(De,this._overlayRect,le);return this._isPushed&&(pt=this._pushOverlayOnScreen(pt,this._overlayRect,$e)),St=this._isRtl()?"end"===le.overlayX?"left":"right":"end"===le.overlayX?"right":"left","right"===St?tt.right=this._document.documentElement.clientWidth-(pt.x+this._overlayRect.width)+"px":tt.left=(0,F.HM)(pt.x),tt}_getScrollVisibility(){const le=this._getOriginRect(),De=this._pane.getBoundingClientRect(),$e=this._scrollables.map(tt=>tt.getElementRef().nativeElement.getBoundingClientRect());return{isOriginClipped:be(le,$e),isOriginOutsideView:we(le,$e),isOverlayClipped:be(De,$e),isOverlayOutsideView:we(De,$e)}}_subtractOverflows(le,...De){return De.reduce(($e,tt)=>$e-Math.max(tt,0),le)}_getNarrowedViewportRect(){const le=this._document.documentElement.clientWidth,De=this._document.documentElement.clientHeight,$e=this._viewportRuler.getViewportScrollPosition();return{top:$e.top+this._viewportMargin,left:$e.left+this._viewportMargin,right:$e.left+le-this._viewportMargin,bottom:$e.top+De-this._viewportMargin,width:le-2*this._viewportMargin,height:De-2*this._viewportMargin}}_isRtl(){return"rtl"===this._overlayRef.getDirection()}_hasExactPosition(){return!this._hasFlexibleDimensions||this._isPushed}_getOffset(le,De){return"x"===De?null==le.offsetX?this._offsetX:le.offsetX:null==le.offsetY?this._offsetY:le.offsetY}_validatePositions(){}_addPanelClasses(le){this._pane&&(0,F.Eq)(le).forEach(De=>{""!==De&&-1===this._appliedPanelClasses.indexOf(De)&&(this._appliedPanelClasses.push(De),this._pane.classList.add(De))})}_clearPanelClasses(){this._pane&&(this._appliedPanelClasses.forEach(le=>{this._pane.classList.remove(le)}),this._appliedPanelClasses=[])}_getOriginRect(){const le=this._origin;if(le instanceof g.SBq)return le.nativeElement.getBoundingClientRect();if(le instanceof Element)return le.getBoundingClientRect();const De=le.width||0,$e=le.height||0;return{top:le.y,bottom:le.y+$e,left:le.x,right:le.x+De,height:$e,width:De}}}function se(ot,le){for(let De in le)le.hasOwnProperty(De)&&(ot[De]=le[De]);return ot}function re(ot){if("number"!=typeof ot&&null!=ot){const[le,De]=ot.split(de);return De&&"px"!==De?null:parseFloat(le)}return ot||null}function ae(ot){return{top:Math.floor(ot.top),right:Math.floor(ot.right),bottom:Math.floor(ot.bottom),left:Math.floor(ot.left),width:Math.floor(ot.width),height:Math.floor(ot.height)}}const Rt="cdk-global-overlay-wrapper";class nt{constructor(){this._cssPosition="static",this._topOffset="",this._bottomOffset="",this._alignItems="",this._xPosition="",this._xOffset="",this._width="",this._height="",this._isDisposed=!1}attach(le){const De=le.getConfig();this._overlayRef=le,this._width&&!De.width&&le.updateSize({width:this._width}),this._height&&!De.height&&le.updateSize({height:this._height}),le.hostElement.classList.add(Rt),this._isDisposed=!1}top(le=""){return this._bottomOffset="",this._topOffset=le,this._alignItems="flex-start",this}left(le=""){return this._xOffset=le,this._xPosition="left",this}bottom(le=""){return this._topOffset="",this._bottomOffset=le,this._alignItems="flex-end",this}right(le=""){return this._xOffset=le,this._xPosition="right",this}start(le=""){return this._xOffset=le,this._xPosition="start",this}end(le=""){return this._xOffset=le,this._xPosition="end",this}width(le=""){return this._overlayRef?this._overlayRef.updateSize({width:le}):this._width=le,this}height(le=""){return this._overlayRef?this._overlayRef.updateSize({height:le}):this._height=le,this}centerHorizontally(le=""){return this.left(le),this._xPosition="center",this}centerVertically(le=""){return this.top(le),this._alignItems="center",this}apply(){if(!this._overlayRef||!this._overlayRef.hasAttached())return;const le=this._overlayRef.overlayElement.style,De=this._overlayRef.hostElement.style,$e=this._overlayRef.getConfig(),{width:tt,height:pt,maxWidth:St,maxHeight:Gt}=$e,un=!("100%"!==tt&&"100vw"!==tt||St&&"100%"!==St&&"100vw"!==St),Kt=!("100%"!==pt&&"100vh"!==pt||Gt&&"100%"!==Gt&&"100vh"!==Gt),Jt=this._xPosition,wt=this._xOffset,wn="rtl"===this._overlayRef.getConfig().direction;let hn="",at="",Ct="";un?Ct="flex-start":"center"===Jt?(Ct="center",wn?at=wt:hn=wt):wn?"left"===Jt||"end"===Jt?(Ct="flex-end",hn=wt):("right"===Jt||"start"===Jt)&&(Ct="flex-start",at=wt):"left"===Jt||"start"===Jt?(Ct="flex-start",hn=wt):("right"===Jt||"end"===Jt)&&(Ct="flex-end",at=wt),le.position=this._cssPosition,le.marginLeft=un?"0":hn,le.marginTop=Kt?"0":this._topOffset,le.marginBottom=this._bottomOffset,le.marginRight=un?"0":at,De.justifyContent=Ct,De.alignItems=Kt?"flex-start":this._alignItems}dispose(){if(this._isDisposed||!this._overlayRef)return;const le=this._overlayRef.overlayElement.style,De=this._overlayRef.hostElement,$e=De.style;De.classList.remove(Rt),$e.justifyContent=$e.alignItems=le.marginTop=le.marginBottom=le.marginLeft=le.marginRight=le.position="",this._overlayRef=null,this._isDisposed=!0}}let It=(()=>{class ot{constructor(De,$e,tt,pt){this._viewportRuler=De,this._document=$e,this._platform=tt,this._overlayContainer=pt}global(){return new nt}flexibleConnectedTo(De){return new Se(De,this._viewportRuler,this._document,this._platform,this._overlayContainer)}static#e=this.\u0275fac=function($e){return new($e||ot)(g.LFG(o.rL),g.LFG(f.K0),g.LFG(x.t4),g.LFG(We))};static#t=this.\u0275prov=g.Yz7({token:ot,factory:ot.\u0275fac,providedIn:"root"})}return ot})(),Dt=0,rt=(()=>{class ot{constructor(De,$e,tt,pt,St,Gt,un,Kt,Jt,wt,wn,hn){this.scrollStrategies=De,this._overlayContainer=$e,this._componentFactoryResolver=tt,this._positionBuilder=pt,this._keyboardDispatcher=St,this._injector=Gt,this._ngZone=un,this._document=Kt,this._directionality=Jt,this._location=wt,this._outsideClickDispatcher=wn,this._animationsModuleType=hn}create(De){const $e=this._createHostElement(),tt=this._createPaneElement($e),pt=this._createPortalOutlet(tt),St=new B(De);return St.direction=St.direction||this._directionality.value,new Je(pt,$e,tt,St,this._ngZone,this._keyboardDispatcher,this._document,this._location,this._outsideClickDispatcher,"NoopAnimations"===this._animationsModuleType)}position(){return this._positionBuilder}_createPaneElement(De){const $e=this._document.createElement("div");return $e.id="cdk-overlay-"+Dt++,$e.classList.add("cdk-overlay-pane"),De.appendChild($e),$e}_createHostElement(){const De=this._document.createElement("div");return this._overlayContainer.getContainerElement().appendChild(De),De}_createPortalOutlet(De){return this._appRef||(this._appRef=this._injector.get(g.z2F)),new T.u0(De,this._componentFactoryResolver,this._appRef,this._injector,this._document)}static#e=this.\u0275fac=function($e){return new($e||ot)(g.LFG(K),g.LFG(We),g.LFG(g._Vd),g.LFG(It),g.LFG(pe),g.LFG(g.zs3),g.LFG(g.R0b),g.LFG(f.K0),g.LFG(N.Is),g.LFG(f.Ye),g.LFG(Ye),g.LFG(g.QbO,8))};static#t=this.\u0275prov=g.Yz7({token:ot,factory:ot.\u0275fac,providedIn:"root"})}return ot})();const qe=[{originX:"start",originY:"bottom",overlayX:"start",overlayY:"top"},{originX:"start",originY:"top",overlayX:"start",overlayY:"bottom"},{originX:"end",originY:"top",overlayX:"end",overlayY:"bottom"},{originX:"end",originY:"bottom",overlayX:"end",overlayY:"top"}],Ne=new g.OlP("cdk-connected-overlay-scroll-strategy",{providedIn:"root",factory:()=>{const ot=(0,g.f3M)(rt);return()=>ot.scrollStrategies.reposition()}});let ze=(()=>{class ot{constructor(De){this.elementRef=De}static#e=this.\u0275fac=function($e){return new($e||ot)(g.Y36(g.SBq))};static#t=this.\u0275dir=g.lG2({type:ot,selectors:[["","cdk-overlay-origin",""],["","overlay-origin",""],["","cdkOverlayOrigin",""]],exportAs:["cdkOverlayOrigin"],standalone:!0})}return ot})(),yt=(()=>{class ot{get offsetX(){return this._offsetX}set offsetX(De){this._offsetX=De,this._position&&this._updatePositionStrategy(this._position)}get offsetY(){return this._offsetY}set offsetY(De){this._offsetY=De,this._position&&this._updatePositionStrategy(this._position)}get disposeOnNavigation(){return this._disposeOnNavigation}set disposeOnNavigation(De){this._disposeOnNavigation=De}constructor(De,$e,tt,pt,St){this._overlay=De,this._dir=St,this._backdropSubscription=z.w0.EMPTY,this._attachSubscription=z.w0.EMPTY,this._detachSubscription=z.w0.EMPTY,this._positionSubscription=z.w0.EMPTY,this._disposeOnNavigation=!1,this.viewportMargin=0,this.open=!1,this.disableClose=!1,this.hasBackdrop=!1,this.lockPosition=!1,this.flexibleDimensions=!1,this.growAfterOpen=!1,this.push=!1,this.backdropClick=new g.vpe,this.positionChange=new g.vpe,this.attach=new g.vpe,this.detach=new g.vpe,this.overlayKeydown=new g.vpe,this.overlayOutsideClick=new g.vpe,this._templatePortal=new T.UE($e,tt),this._scrollStrategyFactory=pt,this.scrollStrategy=this._scrollStrategyFactory()}get overlayRef(){return this._overlayRef}get dir(){return this._dir?this._dir.value:"ltr"}ngOnDestroy(){this._attachSubscription.unsubscribe(),this._detachSubscription.unsubscribe(),this._backdropSubscription.unsubscribe(),this._positionSubscription.unsubscribe(),this._overlayRef&&this._overlayRef.dispose()}ngOnChanges(De){this._position&&(this._updatePositionStrategy(this._position),this._overlayRef.updateSize({width:this.width,minWidth:this.minWidth,height:this.height,minHeight:this.minHeight}),De.origin&&this.open&&this._position.apply()),De.open&&(this.open?this._attachOverlay():this._detachOverlay())}_createOverlay(){(!this.positions||!this.positions.length)&&(this.positions=qe);const De=this._overlayRef=this._overlay.create(this._buildConfig());this._attachSubscription=De.attachments().subscribe(()=>this.attach.emit()),this._detachSubscription=De.detachments().subscribe(()=>this.detach.emit()),De.keydownEvents().subscribe($e=>{this.overlayKeydown.next($e),$e.keyCode===te.hY&&!this.disableClose&&!(0,te.Vb)($e)&&($e.preventDefault(),this._detachOverlay())}),this._overlayRef.outsidePointerEvents().subscribe($e=>{this.overlayOutsideClick.next($e)})}_buildConfig(){const De=this._position=this.positionStrategy||this._createPositionStrategy(),$e=new B({direction:this._dir,positionStrategy:De,scrollStrategy:this.scrollStrategy,hasBackdrop:this.hasBackdrop,disposeOnNavigation:this.disposeOnNavigation});return(this.width||0===this.width)&&($e.width=this.width),(this.height||0===this.height)&&($e.height=this.height),(this.minWidth||0===this.minWidth)&&($e.minWidth=this.minWidth),(this.minHeight||0===this.minHeight)&&($e.minHeight=this.minHeight),this.backdropClass&&($e.backdropClass=this.backdropClass),this.panelClass&&($e.panelClass=this.panelClass),$e}_updatePositionStrategy(De){const $e=this.positions.map(tt=>({originX:tt.originX,originY:tt.originY,overlayX:tt.overlayX,overlayY:tt.overlayY,offsetX:tt.offsetX||this.offsetX,offsetY:tt.offsetY||this.offsetY,panelClass:tt.panelClass||void 0}));return De.setOrigin(this._getFlexibleConnectedPositionStrategyOrigin()).withPositions($e).withFlexibleDimensions(this.flexibleDimensions).withPush(this.push).withGrowAfterOpen(this.growAfterOpen).withViewportMargin(this.viewportMargin).withLockedPosition(this.lockPosition).withTransformOriginOn(this.transformOriginSelector)}_createPositionStrategy(){const De=this._overlay.position().flexibleConnectedTo(this._getFlexibleConnectedPositionStrategyOrigin());return this._updatePositionStrategy(De),De}_getFlexibleConnectedPositionStrategyOrigin(){return this.origin instanceof ze?this.origin.elementRef:this.origin}_attachOverlay(){this._overlayRef?this._overlayRef.getConfig().hasBackdrop=this.hasBackdrop:this._createOverlay(),this._overlayRef.hasAttached()||this._overlayRef.attach(this._templatePortal),this.hasBackdrop?this._backdropSubscription=this._overlayRef.backdropClick().subscribe(De=>{this.backdropClick.emit(De)}):this._backdropSubscription.unsubscribe(),this._positionSubscription.unsubscribe(),this.positionChange.observers.length>0&&(this._positionSubscription=this._position.positionChanges.pipe(function L(ot,le=!1){return(0,y.e)((De,$e)=>{let tt=0;De.subscribe((0,P.x)($e,pt=>{const St=ot(pt,tt++);(St||le)&&$e.next(pt),!St&&$e.complete()}))})}(()=>this.positionChange.observers.length>0)).subscribe(De=>{this.positionChange.emit(De),0===this.positionChange.observers.length&&this._positionSubscription.unsubscribe()}))}_detachOverlay(){this._overlayRef&&this._overlayRef.detach(),this._backdropSubscription.unsubscribe(),this._positionSubscription.unsubscribe()}static#e=this.\u0275fac=function($e){return new($e||ot)(g.Y36(rt),g.Y36(g.Rgc),g.Y36(g.s_b),g.Y36(Ne),g.Y36(N.Is,8))};static#t=this.\u0275dir=g.lG2({type:ot,selectors:[["","cdk-connected-overlay",""],["","connected-overlay",""],["","cdkConnectedOverlay",""]],inputs:{origin:[g.lbL.None,"cdkConnectedOverlayOrigin","origin"],positions:[g.lbL.None,"cdkConnectedOverlayPositions","positions"],positionStrategy:[g.lbL.None,"cdkConnectedOverlayPositionStrategy","positionStrategy"],offsetX:[g.lbL.None,"cdkConnectedOverlayOffsetX","offsetX"],offsetY:[g.lbL.None,"cdkConnectedOverlayOffsetY","offsetY"],width:[g.lbL.None,"cdkConnectedOverlayWidth","width"],height:[g.lbL.None,"cdkConnectedOverlayHeight","height"],minWidth:[g.lbL.None,"cdkConnectedOverlayMinWidth","minWidth"],minHeight:[g.lbL.None,"cdkConnectedOverlayMinHeight","minHeight"],backdropClass:[g.lbL.None,"cdkConnectedOverlayBackdropClass","backdropClass"],panelClass:[g.lbL.None,"cdkConnectedOverlayPanelClass","panelClass"],viewportMargin:[g.lbL.None,"cdkConnectedOverlayViewportMargin","viewportMargin"],scrollStrategy:[g.lbL.None,"cdkConnectedOverlayScrollStrategy","scrollStrategy"],open:[g.lbL.None,"cdkConnectedOverlayOpen","open"],disableClose:[g.lbL.None,"cdkConnectedOverlayDisableClose","disableClose"],transformOriginSelector:[g.lbL.None,"cdkConnectedOverlayTransformOriginOn","transformOriginSelector"],hasBackdrop:[g.lbL.HasDecoratorInputTransform,"cdkConnectedOverlayHasBackdrop","hasBackdrop",g.VuI],lockPosition:[g.lbL.HasDecoratorInputTransform,"cdkConnectedOverlayLockPosition","lockPosition",g.VuI],flexibleDimensions:[g.lbL.HasDecoratorInputTransform,"cdkConnectedOverlayFlexibleDimensions","flexibleDimensions",g.VuI],growAfterOpen:[g.lbL.HasDecoratorInputTransform,"cdkConnectedOverlayGrowAfterOpen","growAfterOpen",g.VuI],push:[g.lbL.HasDecoratorInputTransform,"cdkConnectedOverlayPush","push",g.VuI],disposeOnNavigation:[g.lbL.HasDecoratorInputTransform,"cdkConnectedOverlayDisposeOnNavigation","disposeOnNavigation",g.VuI]},outputs:{backdropClick:"backdropClick",positionChange:"positionChange",attach:"attach",detach:"detach",overlayKeydown:"overlayKeydown",overlayOutsideClick:"overlayOutsideClick"},exportAs:["cdkConnectedOverlay"],standalone:!0,features:[g.Xq5,g.TTD]})}return ot})();const an={provide:Ne,deps:[rt],useFactory:function Lt(ot){return()=>ot.scrollStrategies.reposition()}};let fn=(()=>{class ot{static#e=this.\u0275fac=function($e){return new($e||ot)};static#t=this.\u0275mod=g.oAB({type:ot});static#n=this.\u0275inj=g.cJS({providers:[rt,an],imports:[N.vT,T.eL,o.Cl,o.Cl]})}return ot})()},62831:(Me,Q,c)=>{"use strict";c.d(Q,{EJ:()=>N,Mq:()=>z,Oy:()=>Ee,_i:()=>ee,ht:()=>Ke,i$:()=>L,kV:()=>Ie,qK:()=>b,sA:()=>xe,t4:()=>F,ud:()=>x});var o=c(19212),f=c(96814);let g;try{g=typeof Intl<"u"&&Intl.v8BreakIterator}catch{g=!1}let w,F=(()=>{class we{constructor(H){this._platformId=H,this.isBrowser=this._platformId?(0,f.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&&!g)&&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(K){return new(K||we)(o.LFG(o.Lbi))};static#t=this.\u0275prov=o.Yz7({token:we,factory:we.\u0275fac,providedIn:"root"})}return we})(),x=(()=>{class we{static#e=this.\u0275fac=function(K){return new(K||we)};static#t=this.\u0275mod=o.oAB({type:we});static#n=this.\u0275inj=o.cJS({})}return we})();const I=["color","button","checkbox","date","datetime-local","email","file","hidden","image","month","number","password","radio","range","reset","search","submit","tel","text","time","url","week"];function b(){if(w)return w;if("object"!=typeof document||!document)return w=new Set(I),w;let we=document.createElement("input");return w=new Set(I.filter(be=>(we.setAttribute("type",be),we.type===be))),w}let y;function L(we){return function P(){if(null==y&&typeof window<"u")try{window.addEventListener("test",null,Object.defineProperty({},"passive",{get:()=>y=!0}))}finally{y=y||!1}return y}()?we:!!we.capture}var N=function(we){return we[we.NORMAL=0]="NORMAL",we[we.NEGATED=1]="NEGATED",we[we.INVERTED=2]="INVERTED",we}(N||{});let T,A,te;function z(){if(null==A){if("object"!=typeof document||!document||"function"!=typeof Element||!Element)return A=!1,A;if("scrollBehavior"in document.documentElement.style)A=!0;else{const we=Element.prototype.scrollTo;A=!!we&&!/\{\s*\[native code\]\s*\}/.test(we.toString())}}return A}function ee(){if("object"!=typeof document||!document)return N.NORMAL;if(null==T){const we=document.createElement("div"),be=we.style;we.dir="rtl",be.width="1px",be.overflow="auto",be.visibility="hidden",be.pointerEvents="none",be.position="absolute";const H=document.createElement("div"),K=H.style;K.width="2px",K.height="1px",we.appendChild(H),document.body.appendChild(we),T=N.NORMAL,0===we.scrollLeft&&(we.scrollLeft=1,T=0===we.scrollLeft?N.NEGATED:N.INVERTED),we.remove()}return T}function Ie(we){if(function ce(){if(null==te){const we=typeof document<"u"?document.head:null;te=!(!we||!we.createShadowRoot&&!we.attachShadow)}return te}()){const be=we.getRootNode?we.getRootNode():null;if(typeof ShadowRoot<"u"&&ShadowRoot&&be instanceof ShadowRoot)return be}return null}function Ke(){let we=typeof document<"u"&&document?document.activeElement:null;for(;we&&we.shadowRoot;){const be=we.shadowRoot.activeElement;if(be===we)break;we=be}return we}function xe(we){return we.composedPath?we.composedPath()[0]:we.target}function Ee(){return typeof __karma__<"u"&&!!__karma__||typeof jasmine<"u"&&!!jasmine||typeof jest<"u"&&!!jest||typeof Mocha<"u"&&!!Mocha}},68484:(Me,Q,c)=>{"use strict";c.d(Q,{C5:()=>P,Pl:()=>Ie,UE:()=>L,eL:()=>xe,en:()=>T,ig:()=>te,u0:()=>z});var o=c(19212),f=c(96814);class y{attach(be){return this._attachedHost=be,be.attach(this)}detach(){let be=this._attachedHost;null!=be&&(this._attachedHost=null,be.detach())}get isAttached(){return null!=this._attachedHost}setAttachedHost(be){this._attachedHost=be}}class P extends y{constructor(be,H,K,B,Z){super(),this.component=be,this.viewContainerRef=H,this.injector=K,this.componentFactoryResolver=B,this.projectableNodes=Z}}class L extends y{constructor(be,H,K,B){super(),this.templateRef=be,this.viewContainerRef=H,this.context=K,this.injector=B}get origin(){return this.templateRef.elementRef}attach(be,H=this.context){return this.context=H,super.attach(be)}detach(){return this.context=void 0,super.detach()}}class N extends y{constructor(be){super(),this.element=be instanceof o.SBq?be.nativeElement:be}}class T{constructor(){this._isDisposed=!1,this.attachDomPortal=null}hasAttached(){return!!this._attachedPortal}attach(be){return be instanceof P?(this._attachedPortal=be,this.attachComponentPortal(be)):be instanceof L?(this._attachedPortal=be,this.attachTemplatePortal(be)):this.attachDomPortal&&be instanceof N?(this._attachedPortal=be,this.attachDomPortal(be)):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(be){this._disposeFn=be}_invokeDisposeFn(){this._disposeFn&&(this._disposeFn(),this._disposeFn=null)}}class z extends T{constructor(be,H,K,B,Z){super(),this.outletElement=be,this._componentFactoryResolver=H,this._appRef=K,this._defaultInjector=B,this.attachDomPortal=J=>{const ue=J.element,he=this._document.createComment("dom-portal");ue.parentNode.insertBefore(he,ue),this.outletElement.appendChild(ue),this._attachedPortal=J,super.setDisposeFn(()=>{he.parentNode&&he.parentNode.replaceChild(ue,he)})},this._document=Z}attachComponentPortal(be){const K=(be.componentFactoryResolver||this._componentFactoryResolver).resolveComponentFactory(be.component);let B;return be.viewContainerRef?(B=be.viewContainerRef.createComponent(K,be.viewContainerRef.length,be.injector||be.viewContainerRef.injector,be.projectableNodes||void 0),this.setDisposeFn(()=>B.destroy())):(B=K.create(be.injector||this._defaultInjector||o.zs3.NULL),this._appRef.attachView(B.hostView),this.setDisposeFn(()=>{this._appRef.viewCount>0&&this._appRef.detachView(B.hostView),B.destroy()})),this.outletElement.appendChild(this._getComponentRootNode(B)),this._attachedPortal=be,B}attachTemplatePortal(be){let H=be.viewContainerRef,K=H.createEmbeddedView(be.templateRef,be.context,{injector:be.injector});return K.rootNodes.forEach(B=>this.outletElement.appendChild(B)),K.detectChanges(),this.setDisposeFn(()=>{let B=H.indexOf(K);-1!==B&&H.remove(B)}),this._attachedPortal=be,K}dispose(){super.dispose(),this.outletElement.remove()}_getComponentRootNode(be){return be.hostView.rootNodes[0]}}let te=(()=>{class we extends L{constructor(H,K){super(H,K)}static#e=this.\u0275fac=function(K){return new(K||we)(o.Y36(o.Rgc),o.Y36(o.s_b))};static#t=this.\u0275dir=o.lG2({type:we,selectors:[["","cdkPortal",""]],exportAs:["cdkPortal"],standalone:!0,features:[o.qOj]})}return we})(),Ie=(()=>{class we extends T{constructor(H,K,B){super(),this._componentFactoryResolver=H,this._viewContainerRef=K,this._isInitialized=!1,this.attached=new o.vpe,this.attachDomPortal=Z=>{const J=Z.element,ue=this._document.createComment("dom-portal");Z.setAttachedHost(this),J.parentNode.insertBefore(ue,J),this._getRootNode().appendChild(J),this._attachedPortal=Z,super.setDisposeFn(()=>{ue.parentNode&&ue.parentNode.replaceChild(J,ue)})},this._document=B}get portal(){return this._attachedPortal}set portal(H){this.hasAttached()&&!H&&!this._isInitialized||(this.hasAttached()&&super.detach(),H&&super.attach(H),this._attachedPortal=H||null)}get attachedRef(){return this._attachedRef}ngOnInit(){this._isInitialized=!0}ngOnDestroy(){super.dispose(),this._attachedRef=this._attachedPortal=null}attachComponentPortal(H){H.setAttachedHost(this);const K=null!=H.viewContainerRef?H.viewContainerRef:this._viewContainerRef,Z=(H.componentFactoryResolver||this._componentFactoryResolver).resolveComponentFactory(H.component),J=K.createComponent(Z,K.length,H.injector||K.injector,H.projectableNodes||void 0);return K!==this._viewContainerRef&&this._getRootNode().appendChild(J.hostView.rootNodes[0]),super.setDisposeFn(()=>J.destroy()),this._attachedPortal=H,this._attachedRef=J,this.attached.emit(J),J}attachTemplatePortal(H){H.setAttachedHost(this);const K=this._viewContainerRef.createEmbeddedView(H.templateRef,H.context,{injector:H.injector});return super.setDisposeFn(()=>this._viewContainerRef.clear()),this._attachedPortal=H,this._attachedRef=K,this.attached.emit(K),K}_getRootNode(){const H=this._viewContainerRef.element.nativeElement;return H.nodeType===H.ELEMENT_NODE?H:H.parentNode}static#e=this.\u0275fac=function(K){return new(K||we)(o.Y36(o._Vd),o.Y36(o.s_b),o.Y36(f.K0))};static#t=this.\u0275dir=o.lG2({type:we,selectors:[["","cdkPortalOutlet",""]],inputs:{portal:[o.lbL.None,"cdkPortalOutlet","portal"]},outputs:{attached:"attached"},exportAs:["cdkPortalOutlet"],standalone:!0,features:[o.qOj]})}return we})(),xe=(()=>{class we{static#e=this.\u0275fac=function(K){return new(K||we)};static#t=this.\u0275mod=o.oAB({type:we});static#n=this.\u0275inj=o.cJS({})}return we})()},89829:(Me,Q,c)=>{"use strict";c.d(Q,{PQ:()=>We,ZD:()=>It,mF:()=>Ye,Cl:()=>Dt,rL:()=>q});var o=c(42495),f=c(19212),g=c(78645),F=c(22096),x=c(65592),w=c(92438),I=c(41954),b=c(47394);const y={schedule(rt){let qe=requestAnimationFrame,Ne=cancelAnimationFrame;const{delegate:ze}=y;ze&&(qe=ze.requestAnimationFrame,Ne=ze.cancelAnimationFrame);const yt=qe(Lt=>{Ne=void 0,rt(Lt)});return new b.w0(()=>Ne?.(yt))},requestAnimationFrame(...rt){const{delegate:qe}=y;return(qe?.requestAnimationFrame||requestAnimationFrame)(...rt)},cancelAnimationFrame(...rt){const{delegate:qe}=y;return(qe?.cancelAnimationFrame||cancelAnimationFrame)(...rt)},delegate:void 0};var L=c(2631);new class N extends L.v{flush(qe){this._active=!0;const Ne=this._scheduled;this._scheduled=void 0;const{actions:ze}=this;let yt;qe=qe||ze.shift();do{if(yt=qe.execute(qe.state,qe.delay))break}while((qe=ze[0])&&qe.id===Ne&&ze.shift());if(this._active=!1,yt){for(;(qe=ze[0])&&qe.id===Ne&&ze.shift();)qe.unsubscribe();throw yt}}}(class P extends I.o{constructor(qe,Ne){super(qe,Ne),this.scheduler=qe,this.work=Ne}requestAsyncId(qe,Ne,ze=0){return null!==ze&&ze>0?super.requestAsyncId(qe,Ne,ze):(qe.actions.push(this),qe._scheduled||(qe._scheduled=y.requestAnimationFrame(()=>qe.flush(void 0))))}recycleAsyncId(qe,Ne,ze=0){var yt;if(null!=ze?ze>0:this.delay>0)return super.recycleAsyncId(qe,Ne,ze);const{actions:Lt}=qe;null!=Ne&&(null===(yt=Lt[Lt.length-1])||void 0===yt?void 0:yt.id)!==Ne&&(y.cancelAnimationFrame(Ne),qe._scheduled=void 0)}});c(76410);var ee=c(16321),te=c(79360),ce=c(54829),Ie=c(8251),xe=c(99080);function Ee(rt,qe=ee.z){return function Ke(rt){return(0,te.e)((qe,Ne)=>{let ze=!1,yt=null,Lt=null,an=!1;const fn=()=>{if(Lt?.unsubscribe(),Lt=null,ze){ze=!1;const ot=yt;yt=null,Ne.next(ot)}an&&Ne.complete()},xn=()=>{Lt=null,an&&Ne.complete()};qe.subscribe((0,Ie.x)(Ne,ot=>{ze=!0,yt=ot,Lt||(0,ce.Xf)(rt(ot)).subscribe(Lt=(0,Ie.x)(Ne,fn,xn))},()=>{an=!0,(!ze||!Lt||Lt.closed)&&Ne.complete()}))})}(()=>(0,xe.H)(rt,qe))}var we=c(32181),be=c(59773),H=c(62831),K=c(96814),B=c(49388);let Ye=(()=>{class rt{constructor(Ne,ze,yt){this._ngZone=Ne,this._platform=ze,this._scrolled=new g.x,this._globalSubscription=null,this._scrolledCount=0,this.scrollContainers=new Map,this._document=yt}register(Ne){this.scrollContainers.has(Ne)||this.scrollContainers.set(Ne,Ne.elementScrolled().subscribe(()=>this._scrolled.next(Ne)))}deregister(Ne){const ze=this.scrollContainers.get(Ne);ze&&(ze.unsubscribe(),this.scrollContainers.delete(Ne))}scrolled(Ne=20){return this._platform.isBrowser?new x.y(ze=>{this._globalSubscription||this._addGlobalListener();const yt=Ne>0?this._scrolled.pipe(Ee(Ne)).subscribe(ze):this._scrolled.subscribe(ze);return this._scrolledCount++,()=>{yt.unsubscribe(),this._scrolledCount--,this._scrolledCount||this._removeGlobalListener()}}):(0,F.of)()}ngOnDestroy(){this._removeGlobalListener(),this.scrollContainers.forEach((Ne,ze)=>this.deregister(ze)),this._scrolled.complete()}ancestorScrolled(Ne,ze){const yt=this.getAncestorScrollContainers(Ne);return this.scrolled(ze).pipe((0,we.h)(Lt=>!Lt||yt.indexOf(Lt)>-1))}getAncestorScrollContainers(Ne){const ze=[];return this.scrollContainers.forEach((yt,Lt)=>{this._scrollableContainsElement(Lt,Ne)&&ze.push(Lt)}),ze}_getWindow(){return this._document.defaultView||window}_scrollableContainsElement(Ne,ze){let yt=(0,o.fI)(ze),Lt=Ne.getElementRef().nativeElement;do{if(yt==Lt)return!0}while(yt=yt.parentElement);return!1}_addGlobalListener(){this._globalSubscription=this._ngZone.runOutsideAngular(()=>{const Ne=this._getWindow();return(0,w.R)(Ne.document,"scroll").subscribe(()=>this._scrolled.next())})}_removeGlobalListener(){this._globalSubscription&&(this._globalSubscription.unsubscribe(),this._globalSubscription=null)}static#e=this.\u0275fac=function(ze){return new(ze||rt)(f.LFG(f.R0b),f.LFG(H.t4),f.LFG(K.K0,8))};static#t=this.\u0275prov=f.Yz7({token:rt,factory:rt.\u0275fac,providedIn:"root"})}return rt})(),We=(()=>{class rt{constructor(Ne,ze,yt,Lt){this.elementRef=Ne,this.scrollDispatcher=ze,this.ngZone=yt,this.dir=Lt,this._destroyed=new g.x,this._elementScrolled=new x.y(an=>this.ngZone.runOutsideAngular(()=>(0,w.R)(this.elementRef.nativeElement,"scroll").pipe((0,be.R)(this._destroyed)).subscribe(an)))}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(Ne){const ze=this.elementRef.nativeElement,yt=this.dir&&"rtl"==this.dir.value;null==Ne.left&&(Ne.left=yt?Ne.end:Ne.start),null==Ne.right&&(Ne.right=yt?Ne.start:Ne.end),null!=Ne.bottom&&(Ne.top=ze.scrollHeight-ze.clientHeight-Ne.bottom),yt&&(0,H._i)()!=H.EJ.NORMAL?(null!=Ne.left&&(Ne.right=ze.scrollWidth-ze.clientWidth-Ne.left),(0,H._i)()==H.EJ.INVERTED?Ne.left=Ne.right:(0,H._i)()==H.EJ.NEGATED&&(Ne.left=Ne.right?-Ne.right:Ne.right)):null!=Ne.right&&(Ne.left=ze.scrollWidth-ze.clientWidth-Ne.right),this._applyScrollToOptions(Ne)}_applyScrollToOptions(Ne){const ze=this.elementRef.nativeElement;(0,H.Mq)()?ze.scrollTo(Ne):(null!=Ne.top&&(ze.scrollTop=Ne.top),null!=Ne.left&&(ze.scrollLeft=Ne.left))}measureScrollOffset(Ne){const ze="left",Lt=this.elementRef.nativeElement;if("top"==Ne)return Lt.scrollTop;if("bottom"==Ne)return Lt.scrollHeight-Lt.clientHeight-Lt.scrollTop;const an=this.dir&&"rtl"==this.dir.value;return"start"==Ne?Ne=an?"right":ze:"end"==Ne&&(Ne=an?ze:"right"),an&&(0,H._i)()==H.EJ.INVERTED?Ne==ze?Lt.scrollWidth-Lt.clientWidth-Lt.scrollLeft:Lt.scrollLeft:an&&(0,H._i)()==H.EJ.NEGATED?Ne==ze?Lt.scrollLeft+Lt.scrollWidth-Lt.clientWidth:-Lt.scrollLeft:Ne==ze?Lt.scrollLeft:Lt.scrollWidth-Lt.clientWidth-Lt.scrollLeft}static#e=this.\u0275fac=function(ze){return new(ze||rt)(f.Y36(f.SBq),f.Y36(Ye),f.Y36(f.R0b),f.Y36(B.Is,8))};static#t=this.\u0275dir=f.lG2({type:rt,selectors:[["","cdk-scrollable",""],["","cdkScrollable",""]],standalone:!0})}return rt})(),q=(()=>{class rt{constructor(Ne,ze,yt){this._platform=Ne,this._change=new g.x,this._changeListener=Lt=>{this._change.next(Lt)},this._document=yt,ze.runOutsideAngular(()=>{if(Ne.isBrowser){const Lt=this._getWindow();Lt.addEventListener("resize",this._changeListener),Lt.addEventListener("orientationchange",this._changeListener)}this.change().subscribe(()=>this._viewportSize=null)})}ngOnDestroy(){if(this._platform.isBrowser){const Ne=this._getWindow();Ne.removeEventListener("resize",this._changeListener),Ne.removeEventListener("orientationchange",this._changeListener)}this._change.complete()}getViewportSize(){this._viewportSize||this._updateViewportSize();const Ne={width:this._viewportSize.width,height:this._viewportSize.height};return this._platform.isBrowser||(this._viewportSize=null),Ne}getViewportRect(){const Ne=this.getViewportScrollPosition(),{width:ze,height:yt}=this.getViewportSize();return{top:Ne.top,left:Ne.left,bottom:Ne.top+yt,right:Ne.left+ze,height:yt,width:ze}}getViewportScrollPosition(){if(!this._platform.isBrowser)return{top:0,left:0};const Ne=this._document,ze=this._getWindow(),yt=Ne.documentElement,Lt=yt.getBoundingClientRect();return{top:-Lt.top||Ne.body.scrollTop||ze.scrollY||yt.scrollTop||0,left:-Lt.left||Ne.body.scrollLeft||ze.scrollX||yt.scrollLeft||0}}change(Ne=20){return Ne>0?this._change.pipe(Ee(Ne)):this._change}_getWindow(){return this._document.defaultView||window}_updateViewportSize(){const Ne=this._getWindow();this._viewportSize=this._platform.isBrowser?{width:Ne.innerWidth,height:Ne.innerHeight}:{width:0,height:0}}static#e=this.\u0275fac=function(ze){return new(ze||rt)(f.LFG(H.t4),f.LFG(f.R0b),f.LFG(K.K0,8))};static#t=this.\u0275prov=f.Yz7({token:rt,factory:rt.\u0275fac,providedIn:"root"})}return rt})(),It=(()=>{class rt{static#e=this.\u0275fac=function(ze){return new(ze||rt)};static#t=this.\u0275mod=f.oAB({type:rt});static#n=this.\u0275inj=f.cJS({})}return rt})(),Dt=(()=>{class rt{static#e=this.\u0275fac=function(ze){return new(ze||rt)};static#t=this.\u0275mod=f.oAB({type:rt});static#n=this.\u0275inj=f.cJS({imports:[B.vT,It,B.vT,It]})}return rt})()},96814:(Me,Q,c)=>{"use strict";c.d(Q,{$G:()=>Ot,Do:()=>ee,ED:()=>yi,EM:()=>Cr,HT:()=>F,JF:()=>Wo,JJ:()=>yr,K0:()=>w,Mx:()=>ve,NF:()=>xr,Nd:()=>Pn,O5:()=>en,OU:()=>Fi,Ov:()=>ct,PC:()=>Ii,PM:()=>ro,RF:()=>zn,S$:()=>T,Ts:()=>pi,V_:()=>b,Ye:()=>te,Zd:()=>rn,ax:()=>sn,b0:()=>z,bD:()=>Oi,ez:()=>Ni,gd:()=>Sn,i8:()=>Wn,lw:()=>I,mk:()=>ht,n9:()=>mn,q:()=>g,qS:()=>qi,rS:()=>ui,sg:()=>sn,tP:()=>zi,uU:()=>Wi,w_:()=>x});var o=c(19212);let f=null;function g(){return f}function F(m){f||(f=m)}class x{}const w=new o.OlP("DocumentToken");let I=(()=>{class m{historyGo(S){throw new Error("Not implemented")}static#e=this.\u0275fac=function(Y){return new(Y||m)};static#t=this.\u0275prov=o.Yz7({token:m,factory:()=>(0,o.f3M)(y),providedIn:"platform"})}return m})();const b=new o.OlP("Location Initialized");let y=(()=>{class m extends I{constructor(){super(),this._doc=(0,o.f3M)(w),this._location=window.location,this._history=window.history}getBaseHrefFromDOM(){return g().getBaseHref(this._doc)}onPopState(S){const Y=g().getGlobalEventTarget(this._doc,"window");return Y.addEventListener("popstate",S,!1),()=>Y.removeEventListener("popstate",S)}onHashChange(S){const Y=g().getGlobalEventTarget(this._doc,"window");return Y.addEventListener("hashchange",S,!1),()=>Y.removeEventListener("hashchange",S)}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(S){this._location.pathname=S}pushState(S,Y,Te){this._history.pushState(S,Y,Te)}replaceState(S,Y,Te){this._history.replaceState(S,Y,Te)}forward(){this._history.forward()}back(){this._history.back()}historyGo(S=0){this._history.go(S)}getState(){return this._history.state}static#e=this.\u0275fac=function(Y){return new(Y||m)};static#t=this.\u0275prov=o.Yz7({token:m,factory:()=>new m,providedIn:"platform"})}return m})();function P(m,oe){if(0==m.length)return oe;if(0==oe.length)return m;let S=0;return m.endsWith("/")&&S++,oe.startsWith("/")&&S++,2==S?m+oe.substring(1):1==S?m+oe:m+"/"+oe}function L(m){const oe=m.match(/#|\?|$/),S=oe&&oe.index||m.length;return m.slice(0,S-("/"===m[S-1]?1:0))+m.slice(S)}function N(m){return m&&"?"!==m[0]?"?"+m:m}let T=(()=>{class m{historyGo(S){throw new Error("Not implemented")}static#e=this.\u0275fac=function(Y){return new(Y||m)};static#t=this.\u0275prov=o.Yz7({token:m,factory:()=>(0,o.f3M)(z),providedIn:"root"})}return m})();const A=new o.OlP("appBaseHref");let z=(()=>{class m extends T{constructor(S,Y){super(),this._platformLocation=S,this._removeListenerFns=[],this._baseHref=Y??this._platformLocation.getBaseHrefFromDOM()??(0,o.f3M)(w).location?.origin??""}ngOnDestroy(){for(;this._removeListenerFns.length;)this._removeListenerFns.pop()()}onPopState(S){this._removeListenerFns.push(this._platformLocation.onPopState(S),this._platformLocation.onHashChange(S))}getBaseHref(){return this._baseHref}prepareExternalUrl(S){return P(this._baseHref,S)}path(S=!1){const Y=this._platformLocation.pathname+N(this._platformLocation.search),Te=this._platformLocation.hash;return Te&&S?`${Y}${Te}`:Y}pushState(S,Y,Te,st){const Mt=this.prepareExternalUrl(Te+N(st));this._platformLocation.pushState(S,Y,Mt)}replaceState(S,Y,Te,st){const Mt=this.prepareExternalUrl(Te+N(st));this._platformLocation.replaceState(S,Y,Mt)}forward(){this._platformLocation.forward()}back(){this._platformLocation.back()}getState(){return this._platformLocation.getState()}historyGo(S=0){this._platformLocation.historyGo?.(S)}static#e=this.\u0275fac=function(Y){return new(Y||m)(o.LFG(I),o.LFG(A,8))};static#t=this.\u0275prov=o.Yz7({token:m,factory:m.\u0275fac,providedIn:"root"})}return m})(),ee=(()=>{class m extends T{constructor(S,Y){super(),this._platformLocation=S,this._baseHref="",this._removeListenerFns=[],null!=Y&&(this._baseHref=Y)}ngOnDestroy(){for(;this._removeListenerFns.length;)this._removeListenerFns.pop()()}onPopState(S){this._removeListenerFns.push(this._platformLocation.onPopState(S),this._platformLocation.onHashChange(S))}getBaseHref(){return this._baseHref}path(S=!1){let Y=this._platformLocation.hash;return null==Y&&(Y="#"),Y.length>0?Y.substring(1):Y}prepareExternalUrl(S){const Y=P(this._baseHref,S);return Y.length>0?"#"+Y:Y}pushState(S,Y,Te,st){let Mt=this.prepareExternalUrl(Te+N(st));0==Mt.length&&(Mt=this._platformLocation.pathname),this._platformLocation.pushState(S,Y,Mt)}replaceState(S,Y,Te,st){let Mt=this.prepareExternalUrl(Te+N(st));0==Mt.length&&(Mt=this._platformLocation.pathname),this._platformLocation.replaceState(S,Y,Mt)}forward(){this._platformLocation.forward()}back(){this._platformLocation.back()}getState(){return this._platformLocation.getState()}historyGo(S=0){this._platformLocation.historyGo?.(S)}static#e=this.\u0275fac=function(Y){return new(Y||m)(o.LFG(I),o.LFG(A,8))};static#t=this.\u0275prov=o.Yz7({token:m,factory:m.\u0275fac})}return m})(),te=(()=>{class m{constructor(S){this._subject=new o.vpe,this._urlChangeListeners=[],this._urlChangeSubscription=null,this._locationStrategy=S;const Y=this._locationStrategy.getBaseHref();this._basePath=function xe(m){if(new RegExp("^(https?:)?//").test(m)){const[,S]=m.split(/\/\/[^\/]+/);return S}return m}(L(Ke(Y))),this._locationStrategy.onPopState(Te=>{this._subject.emit({url:this.path(!0),pop:!0,state:Te.state,type:Te.type})})}ngOnDestroy(){this._urlChangeSubscription?.unsubscribe(),this._urlChangeListeners=[]}path(S=!1){return this.normalize(this._locationStrategy.path(S))}getState(){return this._locationStrategy.getState()}isCurrentPathEqualTo(S,Y=""){return this.path()==this.normalize(S+N(Y))}normalize(S){return m.stripTrailingSlash(function Ie(m,oe){if(!m||!oe.startsWith(m))return oe;const S=oe.substring(m.length);return""===S||["/",";","?","#"].includes(S[0])?S:oe}(this._basePath,Ke(S)))}prepareExternalUrl(S){return S&&"/"!==S[0]&&(S="/"+S),this._locationStrategy.prepareExternalUrl(S)}go(S,Y="",Te=null){this._locationStrategy.pushState(Te,"",S,Y),this._notifyUrlChangeListeners(this.prepareExternalUrl(S+N(Y)),Te)}replaceState(S,Y="",Te=null){this._locationStrategy.replaceState(Te,"",S,Y),this._notifyUrlChangeListeners(this.prepareExternalUrl(S+N(Y)),Te)}forward(){this._locationStrategy.forward()}back(){this._locationStrategy.back()}historyGo(S=0){this._locationStrategy.historyGo?.(S)}onUrlChange(S){return this._urlChangeListeners.push(S),this._urlChangeSubscription||(this._urlChangeSubscription=this.subscribe(Y=>{this._notifyUrlChangeListeners(Y.url,Y.state)})),()=>{const Y=this._urlChangeListeners.indexOf(S);this._urlChangeListeners.splice(Y,1),0===this._urlChangeListeners.length&&(this._urlChangeSubscription?.unsubscribe(),this._urlChangeSubscription=null)}}_notifyUrlChangeListeners(S="",Y){this._urlChangeListeners.forEach(Te=>Te(S,Y))}subscribe(S,Y,Te){return this._subject.subscribe({next:S,error:Y,complete:Te})}static#e=this.normalizeQueryParams=N;static#t=this.joinWithSlash=P;static#n=this.stripTrailingSlash=L;static#i=this.\u0275fac=function(Y){return new(Y||m)(o.LFG(T))};static#r=this.\u0275prov=o.Yz7({token:m,factory:()=>function ce(){return new te((0,o.LFG)(T))}(),providedIn:"root"})}return m})();function Ke(m){return m.replace(/\/index.html$/,"")}var we=function(m){return m[m.Decimal=0]="Decimal",m[m.Percent=1]="Percent",m[m.Currency=2]="Currency",m[m.Scientific=3]="Scientific",m}(we||{}),H=function(m){return m[m.Format=0]="Format",m[m.Standalone=1]="Standalone",m}(H||{}),K=function(m){return m[m.Narrow=0]="Narrow",m[m.Abbreviated=1]="Abbreviated",m[m.Wide=2]="Wide",m[m.Short=3]="Short",m}(K||{}),B=function(m){return m[m.Short=0]="Short",m[m.Medium=1]="Medium",m[m.Long=2]="Long",m[m.Full=3]="Full",m}(B||{}),Z=function(m){return m[m.Decimal=0]="Decimal",m[m.Group=1]="Group",m[m.List=2]="List",m[m.PercentSign=3]="PercentSign",m[m.PlusSign=4]="PlusSign",m[m.MinusSign=5]="MinusSign",m[m.Exponential=6]="Exponential",m[m.SuperscriptingExponent=7]="SuperscriptingExponent",m[m.PerMille=8]="PerMille",m[m.Infinity=9]="Infinity",m[m.NaN=10]="NaN",m[m.TimeSeparator=11]="TimeSeparator",m[m.CurrencyDecimal=12]="CurrencyDecimal",m[m.CurrencyGroup=13]="CurrencyGroup",m}(Z||{});function Je(m,oe){return qe((0,o.cg1)(m)[o.wAp.DateFormat],oe)}function q(m,oe){return qe((0,o.cg1)(m)[o.wAp.TimeFormat],oe)}function de(m,oe){return qe((0,o.cg1)(m)[o.wAp.DateTimeFormat],oe)}function Se(m,oe){const S=(0,o.cg1)(m),Y=S[o.wAp.NumberSymbols][oe];if(typeof Y>"u"){if(oe===Z.CurrencyDecimal)return S[o.wAp.NumberSymbols][Z.Decimal];if(oe===Z.CurrencyGroup)return S[o.wAp.NumberSymbols][Z.Group]}return Y}function nt(m){if(!m[o.wAp.ExtraData])throw new Error(`Missing extra locale data for the locale "${m[o.wAp.LocaleId]}". Use "registerLocaleData" to load new data. See the "I18n guide" on angular.io to know more.`)}function qe(m,oe){for(let S=oe;S>-1;S--)if(typeof m[S]<"u")return m[S];throw new Error("Locale data API: locale data undefined")}function Ne(m){const[oe,S]=m.split(":");return{hours:+oe,minutes:+S}}const an=/^(\d{4,})-?(\d\d)-?(\d\d)(?:T(\d\d)(?::?(\d\d)(?::?(\d\d)(?:\.(\d+))?)?)?(Z|([+-])(\d\d):?(\d\d))?)?$/,fn={},xn=/((?:[^BEGHLMOSWYZabcdhmswyz']+)|(?:'(?:[^']|'')*')|(?:G{1,5}|y{1,4}|Y{1,4}|M{1,5}|L{1,5}|w{1,2}|W{1}|d{1,2}|E{1,6}|c{1,6}|a{1,5}|b{1,5}|B{1,5}|h{1,2}|H{1,2}|m{1,2}|s{1,2}|S{1,3}|z{1,4}|Z{1,5}|O{1,4}))([\s\S]*)/;var ot=function(m){return m[m.Short=0]="Short",m[m.ShortGMT=1]="ShortGMT",m[m.Long=2]="Long",m[m.Extended=3]="Extended",m}(ot||{}),le=function(m){return m[m.FullYear=0]="FullYear",m[m.Month=1]="Month",m[m.Date=2]="Date",m[m.Hours=3]="Hours",m[m.Minutes=4]="Minutes",m[m.Seconds=5]="Seconds",m[m.FractionalSeconds=6]="FractionalSeconds",m[m.Day=7]="Day",m}(le||{}),De=function(m){return m[m.DayPeriods=0]="DayPeriods",m[m.Days=1]="Days",m[m.Months=2]="Months",m[m.Eras=3]="Eras",m}(De||{});function $e(m,oe,S,Y){let Te=function E(m){if(v(m))return m;if("number"==typeof m&&!isNaN(m))return new Date(m);if("string"==typeof m){if(m=m.trim(),/^(\d{4}(-\d{1,2}(-\d{1,2})?)?)$/.test(m)){const[Te,st=1,Mt=1]=m.split("-").map(qt=>+qt);return tt(Te,st-1,Mt)}const S=parseFloat(m);if(!isNaN(m-S))return new Date(S);let Y;if(Y=m.match(an))return function O(m){const oe=new Date(0);let S=0,Y=0;const Te=m[8]?oe.setUTCFullYear:oe.setFullYear,st=m[8]?oe.setUTCHours:oe.setHours;m[9]&&(S=Number(m[9]+m[10]),Y=Number(m[9]+m[11])),Te.call(oe,Number(m[1]),Number(m[2])-1,Number(m[3]));const Mt=Number(m[4]||0)-S,qt=Number(m[5]||0)-Y,ai=Number(m[6]||0),ri=Math.floor(1e3*parseFloat("0."+(m[7]||0)));return st.call(oe,Mt,qt,ai,ri),oe}(Y)}const oe=new Date(m);if(!v(oe))throw new Error(`Unable to convert "${m}" into a date`);return oe}(m);oe=pt(S,oe)||oe;let qt,Mt=[];for(;oe;){if(qt=xn.exec(oe),!qt){Mt.push(oe);break}{Mt=Mt.concat(qt.slice(1));const qn=Mt.pop();if(!qn)break;oe=qn}}let ai=Te.getTimezoneOffset();Y&&(ai=Le(Y,ai),Te=function X(m,oe,S){const Y=S?-1:1,Te=m.getTimezoneOffset();return function Oe(m,oe){return(m=new Date(m.getTime())).setMinutes(m.getMinutes()+oe),m}(m,Y*(Le(oe,Te)-Te))}(Te,Y,!0));let ri="";return Mt.forEach(qn=>{const Tn=function Fe(m){if(xt[m])return xt[m];let oe;switch(m){case"G":case"GG":case"GGG":oe=wt(De.Eras,K.Abbreviated);break;case"GGGG":oe=wt(De.Eras,K.Wide);break;case"GGGGG":oe=wt(De.Eras,K.Narrow);break;case"y":oe=Kt(le.FullYear,1,0,!1,!0);break;case"yy":oe=Kt(le.FullYear,2,0,!0,!0);break;case"yyy":oe=Kt(le.FullYear,3,0,!1,!0);break;case"yyyy":oe=Kt(le.FullYear,4,0,!1,!0);break;case"Y":oe=bt(1);break;case"YY":oe=bt(2,!0);break;case"YYY":oe=bt(3);break;case"YYYY":oe=bt(4);break;case"M":case"L":oe=Kt(le.Month,1,1);break;case"MM":case"LL":oe=Kt(le.Month,2,1);break;case"MMM":oe=wt(De.Months,K.Abbreviated);break;case"MMMM":oe=wt(De.Months,K.Wide);break;case"MMMMM":oe=wt(De.Months,K.Narrow);break;case"LLL":oe=wt(De.Months,K.Abbreviated,H.Standalone);break;case"LLLL":oe=wt(De.Months,K.Wide,H.Standalone);break;case"LLLLL":oe=wt(De.Months,K.Narrow,H.Standalone);break;case"w":oe=Qe(1);break;case"ww":oe=Qe(2);break;case"W":oe=Qe(1,!0);break;case"d":oe=Kt(le.Date,1);break;case"dd":oe=Kt(le.Date,2);break;case"c":case"cc":oe=Kt(le.Day,1);break;case"ccc":oe=wt(De.Days,K.Abbreviated,H.Standalone);break;case"cccc":oe=wt(De.Days,K.Wide,H.Standalone);break;case"ccccc":oe=wt(De.Days,K.Narrow,H.Standalone);break;case"cccccc":oe=wt(De.Days,K.Short,H.Standalone);break;case"E":case"EE":case"EEE":oe=wt(De.Days,K.Abbreviated);break;case"EEEE":oe=wt(De.Days,K.Wide);break;case"EEEEE":oe=wt(De.Days,K.Narrow);break;case"EEEEEE":oe=wt(De.Days,K.Short);break;case"a":case"aa":case"aaa":oe=wt(De.DayPeriods,K.Abbreviated);break;case"aaaa":oe=wt(De.DayPeriods,K.Wide);break;case"aaaaa":oe=wt(De.DayPeriods,K.Narrow);break;case"b":case"bb":case"bbb":oe=wt(De.DayPeriods,K.Abbreviated,H.Standalone,!0);break;case"bbbb":oe=wt(De.DayPeriods,K.Wide,H.Standalone,!0);break;case"bbbbb":oe=wt(De.DayPeriods,K.Narrow,H.Standalone,!0);break;case"B":case"BB":case"BBB":oe=wt(De.DayPeriods,K.Abbreviated,H.Format,!0);break;case"BBBB":oe=wt(De.DayPeriods,K.Wide,H.Format,!0);break;case"BBBBB":oe=wt(De.DayPeriods,K.Narrow,H.Format,!0);break;case"h":oe=Kt(le.Hours,1,-12);break;case"hh":oe=Kt(le.Hours,2,-12);break;case"H":oe=Kt(le.Hours,1);break;case"HH":oe=Kt(le.Hours,2);break;case"m":oe=Kt(le.Minutes,1);break;case"mm":oe=Kt(le.Minutes,2);break;case"s":oe=Kt(le.Seconds,1);break;case"ss":oe=Kt(le.Seconds,2);break;case"S":oe=Kt(le.FractionalSeconds,1);break;case"SS":oe=Kt(le.FractionalSeconds,2);break;case"SSS":oe=Kt(le.FractionalSeconds,3);break;case"Z":case"ZZ":case"ZZZ":oe=hn(ot.Short);break;case"ZZZZZ":oe=hn(ot.Extended);break;case"O":case"OO":case"OOO":case"z":case"zz":case"zzz":oe=hn(ot.ShortGMT);break;case"OOOO":case"ZZZZ":case"zzzz":oe=hn(ot.Long);break;default:return null}return xt[m]=oe,oe}(qn);ri+=Tn?Tn(Te,S,ai):"''"===qn?"'":qn.replace(/(^'|'$)/g,"").replace(/''/g,"'")}),ri}function tt(m,oe,S){const Y=new Date(0);return Y.setFullYear(m,oe,S),Y.setHours(0,0,0),Y}function pt(m,oe){const S=function ue(m){return(0,o.cg1)(m)[o.wAp.LocaleId]}(m);if(fn[S]=fn[S]||{},fn[S][oe])return fn[S][oe];let Y="";switch(oe){case"shortDate":Y=Je(m,B.Short);break;case"mediumDate":Y=Je(m,B.Medium);break;case"longDate":Y=Je(m,B.Long);break;case"fullDate":Y=Je(m,B.Full);break;case"shortTime":Y=q(m,B.Short);break;case"mediumTime":Y=q(m,B.Medium);break;case"longTime":Y=q(m,B.Long);break;case"fullTime":Y=q(m,B.Full);break;case"short":const Te=pt(m,"shortTime"),st=pt(m,"shortDate");Y=St(de(m,B.Short),[Te,st]);break;case"medium":const Mt=pt(m,"mediumTime"),qt=pt(m,"mediumDate");Y=St(de(m,B.Medium),[Mt,qt]);break;case"long":const ai=pt(m,"longTime"),ri=pt(m,"longDate");Y=St(de(m,B.Long),[ai,ri]);break;case"full":const qn=pt(m,"fullTime"),Tn=pt(m,"fullDate");Y=St(de(m,B.Full),[qn,Tn])}return Y&&(fn[S][oe]=Y),Y}function St(m,oe){return oe&&(m=m.replace(/\{([^}]+)}/g,function(S,Y){return null!=oe&&Y in oe?oe[Y]:S})),m}function Gt(m,oe,S="-",Y,Te){let st="";(m<0||Te&&m<=0)&&(Te?m=1-m:(m=-m,st=S));let Mt=String(m);for(;Mt.length<oe;)Mt="0"+Mt;return Y&&(Mt=Mt.slice(Mt.length-oe)),st+Mt}function Kt(m,oe,S=0,Y=!1,Te=!1){return function(st,Mt){let qt=function Jt(m,oe){switch(m){case le.FullYear:return oe.getFullYear();case le.Month:return oe.getMonth();case le.Date:return oe.getDate();case le.Hours:return oe.getHours();case le.Minutes:return oe.getMinutes();case le.Seconds:return oe.getSeconds();case le.FractionalSeconds:return oe.getMilliseconds();case le.Day:return oe.getDay();default:throw new Error(`Unknown DateType value "${m}".`)}}(m,st);if((S>0||qt>-S)&&(qt+=S),m===le.Hours)0===qt&&-12===S&&(qt=12);else if(m===le.FractionalSeconds)return function un(m,oe){return Gt(m,3).substring(0,oe)}(qt,oe);const ai=Se(Mt,Z.MinusSign);return Gt(qt,oe,ai,Y,Te)}}function wt(m,oe,S=H.Format,Y=!1){return function(Te,st){return function wn(m,oe,S,Y,Te,st){switch(S){case De.Months:return function Ce(m,oe,S){const Y=(0,o.cg1)(m),st=qe([Y[o.wAp.MonthsFormat],Y[o.wAp.MonthsStandalone]],oe);return qe(st,S)}(oe,Te,Y)[m.getMonth()];case De.Days:return function _e(m,oe,S){const Y=(0,o.cg1)(m),st=qe([Y[o.wAp.DaysFormat],Y[o.wAp.DaysStandalone]],oe);return qe(st,S)}(oe,Te,Y)[m.getDay()];case De.DayPeriods:const Mt=m.getHours(),qt=m.getMinutes();if(st){const ri=function It(m){const oe=(0,o.cg1)(m);return nt(oe),(oe[o.wAp.ExtraData][2]||[]).map(Y=>"string"==typeof Y?Ne(Y):[Ne(Y[0]),Ne(Y[1])])}(oe),qn=function Dt(m,oe,S){const Y=(0,o.cg1)(m);nt(Y);const st=qe([Y[o.wAp.ExtraData][0],Y[o.wAp.ExtraData][1]],oe)||[];return qe(st,S)||[]}(oe,Te,Y),Tn=ri.findIndex(fi=>{if(Array.isArray(fi)){const[Jn,Ei]=fi,kr=Mt>=Jn.hours&&qt>=Jn.minutes,Si=Mt<Ei.hours||Mt===Ei.hours&&qt<Ei.minutes;if(Jn.hours<Ei.hours){if(kr&&Si)return!0}else if(kr||Si)return!0}else if(fi.hours===Mt&&fi.minutes===qt)return!0;return!1});if(-1!==Tn)return qn[Tn]}return function he(m,oe,S){const Y=(0,o.cg1)(m),st=qe([Y[o.wAp.DayPeriodsFormat],Y[o.wAp.DayPeriodsStandalone]],oe);return qe(st,S)}(oe,Te,Y)[Mt<12?0:1];case De.Eras:return function pe(m,oe){return qe((0,o.cg1)(m)[o.wAp.Eras],oe)}(oe,Y)[m.getFullYear()<=0?0:1];default:throw new Error(`unexpected translation type ${S}`)}}(Te,st,m,oe,S,Y)}}function hn(m){return function(oe,S,Y){const Te=-1*Y,st=Se(S,Z.MinusSign),Mt=Te>0?Math.floor(Te/60):Math.ceil(Te/60);switch(m){case ot.Short:return(Te>=0?"+":"")+Gt(Mt,2,st)+Gt(Math.abs(Te%60),2,st);case ot.ShortGMT:return"GMT"+(Te>=0?"+":"")+Gt(Mt,1,st);case ot.Long:return"GMT"+(Te>=0?"+":"")+Gt(Mt,2,st)+":"+Gt(Math.abs(Te%60),2,st);case ot.Extended:return 0===Y?"Z":(Te>=0?"+":"")+Gt(Mt,2,st)+":"+Gt(Math.abs(Te%60),2,st);default:throw new Error(`Unknown zone width "${m}"`)}}}const at=0,Ct=4;function Et(m){return tt(m.getFullYear(),m.getMonth(),m.getDate()+(Ct-m.getDay()))}function Qe(m,oe=!1){return function(S,Y){let Te;if(oe){const st=new Date(S.getFullYear(),S.getMonth(),1).getDay()-1,Mt=S.getDate();Te=1+Math.floor((Mt+st)/7)}else{const st=Et(S),Mt=function Ve(m){const oe=tt(m,at,1).getDay();return tt(m,0,1+(oe<=Ct?Ct:Ct+7)-oe)}(st.getFullYear()),qt=st.getTime()-Mt.getTime();Te=1+Math.round(qt/6048e5)}return Gt(Te,m,Se(Y,Z.MinusSign))}}function bt(m,oe=!1){return function(S,Y){return Gt(Et(S).getFullYear(),m,Se(Y,Z.MinusSign),oe)}}const xt={};function Le(m,oe){m=m.replace(/:/g,"");const S=Date.parse("Jan 01, 1970 00:00:00 "+m)/6e4;return isNaN(S)?oe:S}function v(m){return m instanceof Date&&!isNaN(m.valueOf())}const U=/^(\d+)?\.((\d+)(-(\d+))?)?$/,V=".",G="0";function Qn(m){const oe=parseInt(m);if(isNaN(oe))throw new Error("Invalid integer literal when parsing "+m);return oe}function qi(m,oe,S){return(0,o.dwT)(m,oe,S)}function ve(m,oe){oe=encodeURIComponent(oe);for(const S of m.split(";")){const Y=S.indexOf("="),[Te,st]=-1==Y?[S,""]:[S.slice(0,Y),S.slice(Y+1)];if(Te.trim()===oe)return decodeURIComponent(st)}return null}const je=/\s+/,Ue=[];let ht=(()=>{class m{constructor(S,Y){this._ngEl=S,this._renderer=Y,this.initialClasses=Ue,this.stateMap=new Map}set klass(S){this.initialClasses=null!=S?S.trim().split(je):Ue}set ngClass(S){this.rawClass="string"==typeof S?S.trim().split(je):S}ngDoCheck(){for(const Y of this.initialClasses)this._updateState(Y,!0);const S=this.rawClass;if(Array.isArray(S)||S instanceof Set)for(const Y of S)this._updateState(Y,!0);else if(null!=S)for(const Y of Object.keys(S))this._updateState(Y,!!S[Y]);this._applyStateDiff()}_updateState(S,Y){const Te=this.stateMap.get(S);void 0!==Te?(Te.enabled!==Y&&(Te.changed=!0,Te.enabled=Y),Te.touched=!0):this.stateMap.set(S,{enabled:Y,changed:!0,touched:!0})}_applyStateDiff(){for(const S of this.stateMap){const Y=S[0],Te=S[1];Te.changed?(this._toggleClass(Y,Te.enabled),Te.changed=!1):Te.touched||(Te.enabled&&this._toggleClass(Y,!1),this.stateMap.delete(Y)),Te.touched=!1}}_toggleClass(S,Y){(S=S.trim()).length>0&&S.split(je).forEach(Te=>{Y?this._renderer.addClass(this._ngEl.nativeElement,Te):this._renderer.removeClass(this._ngEl.nativeElement,Te)})}static#e=this.\u0275fac=function(Y){return new(Y||m)(o.Y36(o.SBq),o.Y36(o.Qsj))};static#t=this.\u0275dir=o.lG2({type:m,selectors:[["","ngClass",""]],inputs:{klass:[o.lbL.None,"class","klass"],ngClass:"ngClass"},standalone:!0})}return m})(),Ot=(()=>{class m{constructor(S){this._viewContainerRef=S,this.ngComponentOutlet=null,this._inputsUsed=new Map}_needToReCreateNgModuleInstance(S){return void 0!==S.ngComponentOutletNgModule||void 0!==S.ngComponentOutletNgModuleFactory}_needToReCreateComponentInstance(S){return void 0!==S.ngComponentOutlet||void 0!==S.ngComponentOutletContent||void 0!==S.ngComponentOutletInjector||this._needToReCreateNgModuleInstance(S)}ngOnChanges(S){if(this._needToReCreateComponentInstance(S)&&(this._viewContainerRef.clear(),this._inputsUsed.clear(),this._componentRef=void 0,this.ngComponentOutlet)){const Y=this.ngComponentOutletInjector||this._viewContainerRef.parentInjector;this._needToReCreateNgModuleInstance(S)&&(this._moduleRef?.destroy(),this._moduleRef=this.ngComponentOutletNgModule?(0,o.Lck)(this.ngComponentOutletNgModule,vt(Y)):this.ngComponentOutletNgModuleFactory?this.ngComponentOutletNgModuleFactory.create(vt(Y)):void 0),this._componentRef=this._viewContainerRef.createComponent(this.ngComponentOutlet,{injector:Y,ngModuleRef:this._moduleRef,projectableNodes:this.ngComponentOutletContent})}}ngDoCheck(){if(this._componentRef){if(this.ngComponentOutletInputs)for(const S of Object.keys(this.ngComponentOutletInputs))this._inputsUsed.set(S,!0);this._applyInputStateDiff(this._componentRef)}}ngOnDestroy(){this._moduleRef?.destroy()}_applyInputStateDiff(S){for(const[Y,Te]of this._inputsUsed)Te?(S.setInput(Y,this.ngComponentOutletInputs[Y]),this._inputsUsed.set(Y,!1)):(S.setInput(Y,void 0),this._inputsUsed.delete(Y))}static#e=this.\u0275fac=function(Y){return new(Y||m)(o.Y36(o.s_b))};static#t=this.\u0275dir=o.lG2({type:m,selectors:[["","ngComponentOutlet",""]],inputs:{ngComponentOutlet:"ngComponentOutlet",ngComponentOutletInputs:"ngComponentOutletInputs",ngComponentOutletInjector:"ngComponentOutletInjector",ngComponentOutletContent:"ngComponentOutletContent",ngComponentOutletNgModule:"ngComponentOutletNgModule",ngComponentOutletNgModuleFactory:"ngComponentOutletNgModuleFactory"},standalone:!0,features:[o.TTD]})}return m})();function vt(m){return m.get(o.h0i).injector}class kt{constructor(oe,S,Y,Te){this.$implicit=oe,this.ngForOf=S,this.index=Y,this.count=Te}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 m{set ngForOf(S){this._ngForOf=S,this._ngForOfDirty=!0}set ngForTrackBy(S){this._trackByFn=S}get ngForTrackBy(){return this._trackByFn}constructor(S,Y,Te){this._viewContainer=S,this._template=Y,this._differs=Te,this._ngForOf=null,this._ngForOfDirty=!0,this._differ=null}set ngForTemplate(S){S&&(this._template=S)}ngDoCheck(){if(this._ngForOfDirty){this._ngForOfDirty=!1;const S=this._ngForOf;!this._differ&&S&&(this._differ=this._differs.find(S).create(this.ngForTrackBy))}if(this._differ){const S=this._differ.diff(this._ngForOf);S&&this._applyChanges(S)}}_applyChanges(S){const Y=this._viewContainer;S.forEachOperation((Te,st,Mt)=>{if(null==Te.previousIndex)Y.createEmbeddedView(this._template,new kt(Te.item,this._ngForOf,-1,-1),null===Mt?void 0:Mt);else if(null==Mt)Y.remove(null===st?void 0:st);else if(null!==st){const qt=Y.get(st);Y.move(qt,Mt),Zt(qt,Te)}});for(let Te=0,st=Y.length;Te<st;Te++){const qt=Y.get(Te).context;qt.index=Te,qt.count=st,qt.ngForOf=this._ngForOf}S.forEachIdentityChange(Te=>{Zt(Y.get(Te.currentIndex),Te)})}static ngTemplateContextGuard(S,Y){return!0}static#e=this.\u0275fac=function(Y){return new(Y||m)(o.Y36(o.s_b),o.Y36(o.Rgc),o.Y36(o.ZZ4))};static#t=this.\u0275dir=o.lG2({type:m,selectors:[["","ngFor","","ngForOf",""]],inputs:{ngForOf:"ngForOf",ngForTrackBy:"ngForTrackBy",ngForTemplate:"ngForTemplate"},standalone:!0})}return m})();function Zt(m,oe){m.context.$implicit=oe.item}let en=(()=>{class m{constructor(S,Y){this._viewContainer=S,this._context=new kn,this._thenTemplateRef=null,this._elseTemplateRef=null,this._thenViewRef=null,this._elseViewRef=null,this._thenTemplateRef=Y}set ngIf(S){this._context.$implicit=this._context.ngIf=S,this._updateView()}set ngIfThen(S){Mn("ngIfThen",S),this._thenTemplateRef=S,this._thenViewRef=null,this._updateView()}set ngIfElse(S){Mn("ngIfElse",S),this._elseTemplateRef=S,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(S,Y){return!0}static#e=this.\u0275fac=function(Y){return new(Y||m)(o.Y36(o.s_b),o.Y36(o.Rgc))};static#t=this.\u0275dir=o.lG2({type:m,selectors:[["","ngIf",""]],inputs:{ngIf:"ngIf",ngIfThen:"ngIfThen",ngIfElse:"ngIfElse"},standalone:!0})}return m})();class kn{constructor(){this.$implicit=null,this.ngIf=null}}function Mn(m,oe){if(oe&&!oe.createEmbeddedView)throw new Error(`${m} must be a TemplateRef, but received '${(0,o.AaK)(oe)}'.`)}class Xn{constructor(oe,S){this._viewContainerRef=oe,this._templateRef=S,this._created=!1}create(){this._created=!0,this._viewContainerRef.createEmbeddedView(this._templateRef)}destroy(){this._created=!1,this._viewContainerRef.clear()}enforceState(oe){oe&&!this._created?this.create():!oe&&this._created&&this.destroy()}}let zn=(()=>{class m{constructor(){this._defaultViews=[],this._defaultUsed=!1,this._caseCount=0,this._lastCaseCheckIndex=0,this._lastCasesMatched=!1}set ngSwitch(S){this._ngSwitch=S,0===this._caseCount&&this._updateDefaultCases(!0)}_addCase(){return this._caseCount++}_addDefault(S){this._defaultViews.push(S)}_matchCase(S){const Y=S===this._ngSwitch;return this._lastCasesMatched=this._lastCasesMatched||Y,this._lastCaseCheckIndex++,this._lastCaseCheckIndex===this._caseCount&&(this._updateDefaultCases(!this._lastCasesMatched),this._lastCaseCheckIndex=0,this._lastCasesMatched=!1),Y}_updateDefaultCases(S){if(this._defaultViews.length>0&&S!==this._defaultUsed){this._defaultUsed=S;for(const Y of this._defaultViews)Y.enforceState(S)}}static#e=this.\u0275fac=function(Y){return new(Y||m)};static#t=this.\u0275dir=o.lG2({type:m,selectors:[["","ngSwitch",""]],inputs:{ngSwitch:"ngSwitch"},standalone:!0})}return m})(),mn=(()=>{class m{constructor(S,Y,Te){this.ngSwitch=Te,Te._addCase(),this._view=new Xn(S,Y)}ngDoCheck(){this._view.enforceState(this.ngSwitch._matchCase(this.ngSwitchCase))}static#e=this.\u0275fac=function(Y){return new(Y||m)(o.Y36(o.s_b),o.Y36(o.Rgc),o.Y36(zn,9))};static#t=this.\u0275dir=o.lG2({type:m,selectors:[["","ngSwitchCase",""]],inputs:{ngSwitchCase:"ngSwitchCase"},standalone:!0})}return m})(),yi=(()=>{class m{constructor(S,Y,Te){Te._addDefault(new Xn(S,Y))}static#e=this.\u0275fac=function(Y){return new(Y||m)(o.Y36(o.s_b),o.Y36(o.Rgc),o.Y36(zn,9))};static#t=this.\u0275dir=o.lG2({type:m,selectors:[["","ngSwitchDefault",""]],standalone:!0})}return m})(),Ii=(()=>{class m{constructor(S,Y,Te){this._ngEl=S,this._differs=Y,this._renderer=Te,this._ngStyle=null,this._differ=null}set ngStyle(S){this._ngStyle=S,!this._differ&&S&&(this._differ=this._differs.find(S).create())}ngDoCheck(){if(this._differ){const S=this._differ.diff(this._ngStyle);S&&this._applyChanges(S)}}_setStyle(S,Y){const[Te,st]=S.split("."),Mt=-1===Te.indexOf("-")?void 0:o.JOm.DashCase;null!=Y?this._renderer.setStyle(this._ngEl.nativeElement,Te,st?`${Y}${st}`:Y,Mt):this._renderer.removeStyle(this._ngEl.nativeElement,Te,Mt)}_applyChanges(S){S.forEachRemovedItem(Y=>this._setStyle(Y.key,null)),S.forEachAddedItem(Y=>this._setStyle(Y.key,Y.currentValue)),S.forEachChangedItem(Y=>this._setStyle(Y.key,Y.currentValue))}static#e=this.\u0275fac=function(Y){return new(Y||m)(o.Y36(o.SBq),o.Y36(o.aQg),o.Y36(o.Qsj))};static#t=this.\u0275dir=o.lG2({type:m,selectors:[["","ngStyle",""]],inputs:{ngStyle:"ngStyle"},standalone:!0})}return m})(),zi=(()=>{class m{constructor(S){this._viewContainerRef=S,this._viewRef=null,this.ngTemplateOutletContext=null,this.ngTemplateOutlet=null,this.ngTemplateOutletInjector=null}ngOnChanges(S){if(this._shouldRecreateView(S)){const Y=this._viewContainerRef;if(this._viewRef&&Y.remove(Y.indexOf(this._viewRef)),!this.ngTemplateOutlet)return void(this._viewRef=null);const Te=this._createContextForwardProxy();this._viewRef=Y.createEmbeddedView(this.ngTemplateOutlet,Te,{injector:this.ngTemplateOutletInjector??void 0})}}_shouldRecreateView(S){return!!S.ngTemplateOutlet||!!S.ngTemplateOutletInjector}_createContextForwardProxy(){return new Proxy({},{set:(S,Y,Te)=>!!this.ngTemplateOutletContext&&Reflect.set(this.ngTemplateOutletContext,Y,Te),get:(S,Y,Te)=>{if(this.ngTemplateOutletContext)return Reflect.get(this.ngTemplateOutletContext,Y,Te)}})}static#e=this.\u0275fac=function(Y){return new(Y||m)(o.Y36(o.s_b))};static#t=this.\u0275dir=o.lG2({type:m,selectors:[["","ngTemplateOutlet",""]],inputs:{ngTemplateOutletContext:"ngTemplateOutletContext",ngTemplateOutlet:"ngTemplateOutlet",ngTemplateOutletInjector:"ngTemplateOutletInjector"},standalone:!0,features:[o.TTD]})}return m})();function mt(m,oe){return new o.vHH(2100,!1)}class it{createSubscription(oe,S){return(0,o.rg0)(()=>oe.subscribe({next:S,error:Y=>{throw Y}}))}dispose(oe){(0,o.rg0)(()=>oe.unsubscribe())}}class _t{createSubscription(oe,S){return oe.then(S,Y=>{throw Y})}dispose(oe){}}const $t=new _t,zt=new it;let ct=(()=>{class m{constructor(S){this._latestValue=null,this._subscription=null,this._obj=null,this._strategy=null,this._ref=S}ngOnDestroy(){this._subscription&&this._dispose(),this._ref=null}transform(S){return this._obj?S!==this._obj?(this._dispose(),this.transform(S)):this._latestValue:(S&&this._subscribe(S),this._latestValue)}_subscribe(S){this._obj=S,this._strategy=this._selectStrategy(S),this._subscription=this._strategy.createSubscription(S,Y=>this._updateLatestValue(S,Y))}_selectStrategy(S){if((0,o.QGY)(S))return $t;if((0,o.F4k)(S))return zt;throw mt()}_dispose(){this._strategy.dispose(this._subscription),this._latestValue=null,this._subscription=null,this._obj=null}_updateLatestValue(S,Y){S===this._obj&&(this._latestValue=Y,this._ref.markForCheck())}static#e=this.\u0275fac=function(Y){return new(Y||m)(o.Y36(o.sBO,16))};static#t=this.\u0275pipe=o.Yjl({name:"async",type:m,pure:!1,standalone:!0})}return m})(),Wn=(()=>{class m{transform(S){if(null==S)return null;if("string"!=typeof S)throw mt();return S.toLowerCase()}static#e=this.\u0275fac=function(Y){return new(Y||m)};static#t=this.\u0275pipe=o.Yjl({name:"lowercase",type:m,pure:!0,standalone:!0})}return m})();const ei=/(?:[0-9A-Za-z\xAA\xB5\xBA\xC0-\xD6\xD8-\xF6\xF8-\u02C1\u02C6-\u02D1\u02E0-\u02E4\u02EC\u02EE\u0370-\u0374\u0376\u0377\u037A-\u037D\u037F\u0386\u0388-\u038A\u038C\u038E-\u03A1\u03A3-\u03F5\u03F7-\u0481\u048A-\u052F\u0531-\u0556\u0559\u0560-\u0588\u05D0-\u05EA\u05EF-\u05F2\u0620-\u064A\u066E\u066F\u0671-\u06D3\u06D5\u06E5\u06E6\u06EE\u06EF\u06FA-\u06FC\u06FF\u0710\u0712-\u072F\u074D-\u07A5\u07B1\u07CA-\u07EA\u07F4\u07F5\u07FA\u0800-\u0815\u081A\u0824\u0828\u0840-\u0858\u0860-\u086A\u0870-\u0887\u0889-\u088E\u08A0-\u08C9\u0904-\u0939\u093D\u0950\u0958-\u0961\u0971-\u0980\u0985-\u098C\u098F\u0990\u0993-\u09A8\u09AA-\u09B0\u09B2\u09B6-\u09B9\u09BD\u09CE\u09DC\u09DD\u09DF-\u09E1\u09F0\u09F1\u09FC\u0A05-\u0A0A\u0A0F\u0A10\u0A13-\u0A28\u0A2A-\u0A30\u0A32\u0A33\u0A35\u0A36\u0A38\u0A39\u0A59-\u0A5C\u0A5E\u0A72-\u0A74\u0A85-\u0A8D\u0A8F-\u0A91\u0A93-\u0AA8\u0AAA-\u0AB0\u0AB2\u0AB3\u0AB5-\u0AB9\u0ABD\u0AD0\u0AE0\u0AE1\u0AF9\u0B05-\u0B0C\u0B0F\u0B10\u0B13-\u0B28\u0B2A-\u0B30\u0B32\u0B33\u0B35-\u0B39\u0B3D\u0B5C\u0B5D\u0B5F-\u0B61\u0B71\u0B83\u0B85-\u0B8A\u0B8E-\u0B90\u0B92-\u0B95\u0B99\u0B9A\u0B9C\u0B9E\u0B9F\u0BA3\u0BA4\u0BA8-\u0BAA\u0BAE-\u0BB9\u0BD0\u0C05-\u0C0C\u0C0E-\u0C10\u0C12-\u0C28\u0C2A-\u0C39\u0C3D\u0C58-\u0C5A\u0C5D\u0C60\u0C61\u0C80\u0C85-\u0C8C\u0C8E-\u0C90\u0C92-\u0CA8\u0CAA-\u0CB3\u0CB5-\u0CB9\u0CBD\u0CDD\u0CDE\u0CE0\u0CE1\u0CF1\u0CF2\u0D04-\u0D0C\u0D0E-\u0D10\u0D12-\u0D3A\u0D3D\u0D4E\u0D54-\u0D56\u0D5F-\u0D61\u0D7A-\u0D7F\u0D85-\u0D96\u0D9A-\u0DB1\u0DB3-\u0DBB\u0DBD\u0DC0-\u0DC6\u0E01-\u0E30\u0E32\u0E33\u0E40-\u0E46\u0E81\u0E82\u0E84\u0E86-\u0E8A\u0E8C-\u0EA3\u0EA5\u0EA7-\u0EB0\u0EB2\u0EB3\u0EBD\u0EC0-\u0EC4\u0EC6\u0EDC-\u0EDF\u0F00\u0F40-\u0F47\u0F49-\u0F6C\u0F88-\u0F8C\u1000-\u102A\u103F\u1050-\u1055\u105A-\u105D\u1061\u1065\u1066\u106E-\u1070\u1075-\u1081\u108E\u10A0-\u10C5\u10C7\u10CD\u10D0-\u10FA\u10FC-\u1248\u124A-\u124D\u1250-\u1256\u1258\u125A-\u125D\u1260-\u1288\u128A-\u128D\u1290-\u12B0\u12B2-\u12B5\u12B8-\u12BE\u12C0\u12C2-\u12C5\u12C8-\u12D6\u12D8-\u1310\u1312-\u1315\u1318-\u135A\u1380-\u138F\u13A0-\u13F5\u13F8-\u13FD\u1401-\u166C\u166F-\u167F\u1681-\u169A\u16A0-\u16EA\u16F1-\u16F8\u1700-\u1711\u171F-\u1731\u1740-\u1751\u1760-\u176C\u176E-\u1770\u1780-\u17B3\u17D7\u17DC\u1820-\u1878\u1880-\u1884\u1887-\u18A8\u18AA\u18B0-\u18F5\u1900-\u191E\u1950-\u196D\u1970-\u1974\u1980-\u19AB\u19B0-\u19C9\u1A00-\u1A16\u1A20-\u1A54\u1AA7\u1B05-\u1B33\u1B45-\u1B4C\u1B83-\u1BA0\u1BAE\u1BAF\u1BBA-\u1BE5\u1C00-\u1C23\u1C4D-\u1C4F\u1C5A-\u1C7D\u1C80-\u1C88\u1C90-\u1CBA\u1CBD-\u1CBF\u1CE9-\u1CEC\u1CEE-\u1CF3\u1CF5\u1CF6\u1CFA\u1D00-\u1DBF\u1E00-\u1F15\u1F18-\u1F1D\u1F20-\u1F45\u1F48-\u1F4D\u1F50-\u1F57\u1F59\u1F5B\u1F5D\u1F5F-\u1F7D\u1F80-\u1FB4\u1FB6-\u1FBC\u1FBE\u1FC2-\u1FC4\u1FC6-\u1FCC\u1FD0-\u1FD3\u1FD6-\u1FDB\u1FE0-\u1FEC\u1FF2-\u1FF4\u1FF6-\u1FFC\u2071\u207F\u2090-\u209C\u2102\u2107\u210A-\u2113\u2115\u2119-\u211D\u2124\u2126\u2128\u212A-\u212D\u212F-\u2139\u213C-\u213F\u2145-\u2149\u214E\u2183\u2184\u2C00-\u2CE4\u2CEB-\u2CEE\u2CF2\u2CF3\u2D00-\u2D25\u2D27\u2D2D\u2D30-\u2D67\u2D6F\u2D80-\u2D96\u2DA0-\u2DA6\u2DA8-\u2DAE\u2DB0-\u2DB6\u2DB8-\u2DBE\u2DC0-\u2DC6\u2DC8-\u2DCE\u2DD0-\u2DD6\u2DD8-\u2DDE\u2E2F\u3005\u3006\u3031-\u3035\u303B\u303C\u3041-\u3096\u309D-\u309F\u30A1-\u30FA\u30FC-\u30FF\u3105-\u312F\u3131-\u318E\u31A0-\u31BF\u31F0-\u31FF\u3400-\u4DBF\u4E00-\uA48C\uA4D0-\uA4FD\uA500-\uA60C\uA610-\uA61F\uA62A\uA62B\uA640-\uA66E\uA67F-\uA69D\uA6A0-\uA6E5\uA717-\uA71F\uA722-\uA788\uA78B-\uA7CA\uA7D0\uA7D1\uA7D3\uA7D5-\uA7D9\uA7F2-\uA801\uA803-\uA805\uA807-\uA80A\uA80C-\uA822\uA840-\uA873\uA882-\uA8B3\uA8F2-\uA8F7\uA8FB\uA8FD\uA8FE\uA90A-\uA925\uA930-\uA946\uA960-\uA97C\uA984-\uA9B2\uA9CF\uA9E0-\uA9E4\uA9E6-\uA9EF\uA9FA-\uA9FE\uAA00-\uAA28\uAA40-\uAA42\uAA44-\uAA4B\uAA60-\uAA76\uAA7A\uAA7E-\uAAAF\uAAB1\uAAB5\uAAB6\uAAB9-\uAABD\uAAC0\uAAC2\uAADB-\uAADD\uAAE0-\uAAEA\uAAF2-\uAAF4\uAB01-\uAB06\uAB09-\uAB0E\uAB11-\uAB16\uAB20-\uAB26\uAB28-\uAB2E\uAB30-\uAB5A\uAB5C-\uAB69\uAB70-\uABE2\uAC00-\uD7A3\uD7B0-\uD7C6\uD7CB-\uD7FB\uF900-\uFA6D\uFA70-\uFAD9\uFB00-\uFB06\uFB13-\uFB17\uFB1D\uFB1F-\uFB28\uFB2A-\uFB36\uFB38-\uFB3C\uFB3E\uFB40\uFB41\uFB43\uFB44\uFB46-\uFBB1\uFBD3-\uFD3D\uFD50-\uFD8F\uFD92-\uFDC7\uFDF0-\uFDFB\uFE70-\uFE74\uFE76-\uFEFC\uFF21-\uFF3A\uFF41-\uFF5A\uFF66-\uFFBE\uFFC2-\uFFC7\uFFCA-\uFFCF\uFFD2-\uFFD7\uFFDA-\uFFDC]|\uD800[\uDC00-\uDC0B\uDC0D-\uDC26\uDC28-\uDC3A\uDC3C\uDC3D\uDC3F-\uDC4D\uDC50-\uDC5D\uDC80-\uDCFA\uDE80-\uDE9C\uDEA0-\uDED0\uDF00-\uDF1F\uDF2D-\uDF40\uDF42-\uDF49\uDF50-\uDF75\uDF80-\uDF9D\uDFA0-\uDFC3\uDFC8-\uDFCF]|\uD801[\uDC00-\uDC9D\uDCB0-\uDCD3\uDCD8-\uDCFB\uDD00-\uDD27\uDD30-\uDD63\uDD70-\uDD7A\uDD7C-\uDD8A\uDD8C-\uDD92\uDD94\uDD95\uDD97-\uDDA1\uDDA3-\uDDB1\uDDB3-\uDDB9\uDDBB\uDDBC\uDE00-\uDF36\uDF40-\uDF55\uDF60-\uDF67\uDF80-\uDF85\uDF87-\uDFB0\uDFB2-\uDFBA]|\uD802[\uDC00-\uDC05\uDC08\uDC0A-\uDC35\uDC37\uDC38\uDC3C\uDC3F-\uDC55\uDC60-\uDC76\uDC80-\uDC9E\uDCE0-\uDCF2\uDCF4\uDCF5\uDD00-\uDD15\uDD20-\uDD39\uDD80-\uDDB7\uDDBE\uDDBF\uDE00\uDE10-\uDE13\uDE15-\uDE17\uDE19-\uDE35\uDE60-\uDE7C\uDE80-\uDE9C\uDEC0-\uDEC7\uDEC9-\uDEE4\uDF00-\uDF35\uDF40-\uDF55\uDF60-\uDF72\uDF80-\uDF91]|\uD803[\uDC00-\uDC48\uDC80-\uDCB2\uDCC0-\uDCF2\uDD00-\uDD23\uDE80-\uDEA9\uDEB0\uDEB1\uDF00-\uDF1C\uDF27\uDF30-\uDF45\uDF70-\uDF81\uDFB0-\uDFC4\uDFE0-\uDFF6]|\uD804[\uDC03-\uDC37\uDC71\uDC72\uDC75\uDC83-\uDCAF\uDCD0-\uDCE8\uDD03-\uDD26\uDD44\uDD47\uDD50-\uDD72\uDD76\uDD83-\uDDB2\uDDC1-\uDDC4\uDDDA\uDDDC\uDE00-\uDE11\uDE13-\uDE2B\uDE80-\uDE86\uDE88\uDE8A-\uDE8D\uDE8F-\uDE9D\uDE9F-\uDEA8\uDEB0-\uDEDE\uDF05-\uDF0C\uDF0F\uDF10\uDF13-\uDF28\uDF2A-\uDF30\uDF32\uDF33\uDF35-\uDF39\uDF3D\uDF50\uDF5D-\uDF61]|\uD805[\uDC00-\uDC34\uDC47-\uDC4A\uDC5F-\uDC61\uDC80-\uDCAF\uDCC4\uDCC5\uDCC7\uDD80-\uDDAE\uDDD8-\uDDDB\uDE00-\uDE2F\uDE44\uDE80-\uDEAA\uDEB8\uDF00-\uDF1A\uDF40-\uDF46]|\uD806[\uDC00-\uDC2B\uDCA0-\uDCDF\uDCFF-\uDD06\uDD09\uDD0C-\uDD13\uDD15\uDD16\uDD18-\uDD2F\uDD3F\uDD41\uDDA0-\uDDA7\uDDAA-\uDDD0\uDDE1\uDDE3\uDE00\uDE0B-\uDE32\uDE3A\uDE50\uDE5C-\uDE89\uDE9D\uDEB0-\uDEF8]|\uD807[\uDC00-\uDC08\uDC0A-\uDC2E\uDC40\uDC72-\uDC8F\uDD00-\uDD06\uDD08\uDD09\uDD0B-\uDD30\uDD46\uDD60-\uDD65\uDD67\uDD68\uDD6A-\uDD89\uDD98\uDEE0-\uDEF2\uDFB0]|\uD808[\uDC00-\uDF99]|\uD809[\uDC80-\uDD43]|\uD80B[\uDF90-\uDFF0]|[\uD80C\uD81C-\uD820\uD822\uD840-\uD868\uD86A-\uD86C\uD86F-\uD872\uD874-\uD879\uD880-\uD883][\uDC00-\uDFFF]|\uD80D[\uDC00-\uDC2E]|\uD811[\uDC00-\uDE46]|\uD81A[\uDC00-\uDE38\uDE40-\uDE5E\uDE70-\uDEBE\uDED0-\uDEED\uDF00-\uDF2F\uDF40-\uDF43\uDF63-\uDF77\uDF7D-\uDF8F]|\uD81B[\uDE40-\uDE7F\uDF00-\uDF4A\uDF50\uDF93-\uDF9F\uDFE0\uDFE1\uDFE3]|\uD821[\uDC00-\uDFF7]|\uD823[\uDC00-\uDCD5\uDD00-\uDD08]|\uD82B[\uDFF0-\uDFF3\uDFF5-\uDFFB\uDFFD\uDFFE]|\uD82C[\uDC00-\uDD22\uDD50-\uDD52\uDD64-\uDD67\uDD70-\uDEFB]|\uD82F[\uDC00-\uDC6A\uDC70-\uDC7C\uDC80-\uDC88\uDC90-\uDC99]|\uD835[\uDC00-\uDC54\uDC56-\uDC9C\uDC9E\uDC9F\uDCA2\uDCA5\uDCA6\uDCA9-\uDCAC\uDCAE-\uDCB9\uDCBB\uDCBD-\uDCC3\uDCC5-\uDD05\uDD07-\uDD0A\uDD0D-\uDD14\uDD16-\uDD1C\uDD1E-\uDD39\uDD3B-\uDD3E\uDD40-\uDD44\uDD46\uDD4A-\uDD50\uDD52-\uDEA5\uDEA8-\uDEC0\uDEC2-\uDEDA\uDEDC-\uDEFA\uDEFC-\uDF14\uDF16-\uDF34\uDF36-\uDF4E\uDF50-\uDF6E\uDF70-\uDF88\uDF8A-\uDFA8\uDFAA-\uDFC2\uDFC4-\uDFCB]|\uD837[\uDF00-\uDF1E]|\uD838[\uDD00-\uDD2C\uDD37-\uDD3D\uDD4E\uDE90-\uDEAD\uDEC0-\uDEEB]|\uD839[\uDFE0-\uDFE6\uDFE8-\uDFEB\uDFED\uDFEE\uDFF0-\uDFFE]|\uD83A[\uDC00-\uDCC4\uDD00-\uDD43\uDD4B]|\uD83B[\uDE00-\uDE03\uDE05-\uDE1F\uDE21\uDE22\uDE24\uDE27\uDE29-\uDE32\uDE34-\uDE37\uDE39\uDE3B\uDE42\uDE47\uDE49\uDE4B\uDE4D-\uDE4F\uDE51\uDE52\uDE54\uDE57\uDE59\uDE5B\uDE5D\uDE5F\uDE61\uDE62\uDE64\uDE67-\uDE6A\uDE6C-\uDE72\uDE74-\uDE77\uDE79-\uDE7C\uDE7E\uDE80-\uDE89\uDE8B-\uDE9B\uDEA1-\uDEA3\uDEA5-\uDEA9\uDEAB-\uDEBB]|\uD869[\uDC00-\uDEDF\uDF00-\uDFFF]|\uD86D[\uDC00-\uDF38\uDF40-\uDFFF]|\uD86E[\uDC00-\uDC1D\uDC20-\uDFFF]|\uD873[\uDC00-\uDEA1\uDEB0-\uDFFF]|\uD87A[\uDC00-\uDFE0]|\uD87E[\uDC00-\uDE1D]|\uD884[\uDC00-\uDF4A])\S*/g;let ui=(()=>{class m{transform(S){if(null==S)return null;if("string"!=typeof S)throw mt();return S.replace(ei,Y=>Y[0].toUpperCase()+Y.slice(1).toLowerCase())}static#e=this.\u0275fac=function(Y){return new(Y||m)};static#t=this.\u0275pipe=o.Yjl({name:"titlecase",type:m,pure:!0,standalone:!0})}return m})(),Sn=(()=>{class m{transform(S){if(null==S)return null;if("string"!=typeof S)throw mt();return S.toUpperCase()}static#e=this.\u0275fac=function(Y){return new(Y||m)};static#t=this.\u0275pipe=o.Yjl({name:"uppercase",type:m,pure:!0,standalone:!0})}return m})();const Hi=new o.OlP("DATE_PIPE_DEFAULT_TIMEZONE"),br=new o.OlP("DATE_PIPE_DEFAULT_OPTIONS");let Wi=(()=>{class m{constructor(S,Y,Te){this.locale=S,this.defaultTimezone=Y,this.defaultOptions=Te}transform(S,Y,Te,st){if(null==S||""===S||S!=S)return null;try{return $e(S,Y??this.defaultOptions?.dateFormat??"mediumDate",st||this.locale,Te??this.defaultOptions?.timezone??this.defaultTimezone??void 0)}catch(Mt){throw mt()}}static#e=this.\u0275fac=function(Y){return new(Y||m)(o.Y36(o.soG,16),o.Y36(Hi,24),o.Y36(br,24))};static#t=this.\u0275pipe=o.Yjl({name:"date",type:m,pure:!0,standalone:!0})}return m})(),pi=(()=>{class m{transform(S){return JSON.stringify(S,null,2)}static#e=this.\u0275fac=function(Y){return new(Y||m)};static#t=this.\u0275pipe=o.Yjl({name:"json",type:m,pure:!1,standalone:!0})}return m})(),Pn=(()=>{class m{constructor(S){this.differs=S,this.keyValues=[],this.compareFn=Gi}transform(S,Y=Gi){if(!S||!(S instanceof Map)&&"object"!=typeof S)return null;this.differ||(this.differ=this.differs.find(S).create());const Te=this.differ.diff(S),st=Y!==this.compareFn;return Te&&(this.keyValues=[],Te.forEachItem(Mt=>{this.keyValues.push(function zr(m,oe){return{key:m,value:oe}}(Mt.key,Mt.currentValue))})),(Te||st)&&(this.keyValues.sort(Y),this.compareFn=Y),this.keyValues}static#e=this.\u0275fac=function(Y){return new(Y||m)(o.Y36(o.aQg,16))};static#t=this.\u0275pipe=o.Yjl({name:"keyvalue",type:m,pure:!1,standalone:!0})}return m})();function Gi(m,oe){const S=m.key,Y=oe.key;if(S===Y)return 0;if(void 0===S)return 1;if(void 0===Y)return-1;if(null===S)return 1;if(null===Y)return-1;if("string"==typeof S&&"string"==typeof Y)return S<Y?-1:1;if("number"==typeof S&&"number"==typeof Y)return S-Y;if("boolean"==typeof S&&"boolean"==typeof Y)return S<Y?-1:1;const Te=String(S),st=String(Y);return Te==st?0:Te<st?-1:1}let yr=(()=>{class m{constructor(S){this._locale=S}transform(S,Y,Te){if(!function bo(m){return!(null==m||""===m||m!=m)}(S))return null;Te=Te||this._locale;try{return function An(m,oe,S){return function nn(m,oe,S,Y,Te,st,Mt=!1){let qt="",ai=!1;if(isFinite(m)){let ri=function Nt(m){let Y,Te,st,Mt,qt,oe=Math.abs(m)+"",S=0;for((Te=oe.indexOf(V))>-1&&(oe=oe.replace(V,"")),(st=oe.search(/e/i))>0?(Te<0&&(Te=st),Te+=+oe.slice(st+1),oe=oe.substring(0,st)):Te<0&&(Te=oe.length),st=0;oe.charAt(st)===G;st++);if(st===(qt=oe.length))Y=[0],Te=1;else{for(qt--;oe.charAt(qt)===G;)qt--;for(Te-=st,Y=[],Mt=0;st<=qt;st++,Mt++)Y[Mt]=Number(oe.charAt(st))}return Te>22&&(Y=Y.splice(0,21),S=Te-1,Te=1),{digits:Y,exponent:S,integerLen:Te}}(m);Mt&&(ri=function En(m){if(0===m.digits[0])return m;const oe=m.digits.length-m.integerLen;return m.exponent?m.exponent+=2:(0===oe?m.digits.push(0,0):1===oe&&m.digits.push(0),m.integerLen+=2),m}(ri));let qn=oe.minInt,Tn=oe.minFrac,fi=oe.maxFrac;if(st){const hr=st.match(U);if(null===hr)throw new Error(`${st} is not a valid digit info`);const pr=hr[1],mr=hr[3],Yr=hr[5];null!=pr&&(qn=Qn(pr)),null!=mr&&(Tn=Qn(mr)),null!=Yr?fi=Qn(Yr):null!=mr&&Tn>fi&&(fi=Tn)}!function In(m,oe,S){if(oe>S)throw new Error(`The minimum number of digits after fraction (${oe}) is higher than the maximum (${S}).`);let Y=m.digits,Te=Y.length-m.integerLen;const st=Math.min(Math.max(oe,Te),S);let Mt=st+m.integerLen,qt=Y[Mt];if(Mt>0){Y.splice(Math.max(m.integerLen,Mt));for(let Tn=Mt;Tn<Y.length;Tn++)Y[Tn]=0}else{Te=Math.max(0,Te),m.integerLen=1,Y.length=Math.max(1,Mt=st+1),Y[0]=0;for(let Tn=1;Tn<Mt;Tn++)Y[Tn]=0}if(qt>=5)if(Mt-1<0){for(let Tn=0;Tn>Mt;Tn--)Y.unshift(0),m.integerLen++;Y.unshift(1),m.integerLen++}else Y[Mt-1]++;for(;Te<Math.max(0,st);Te++)Y.push(0);let ai=0!==st;const ri=oe+m.integerLen,qn=Y.reduceRight(function(Tn,fi,Jn,Ei){return Ei[Jn]=(fi+=Tn)<10?fi:fi-10,ai&&(0===Ei[Jn]&&Jn>=ri?Ei.pop():ai=!1),fi>=10?1:0},0);qn&&(Y.unshift(qn),m.integerLen++)}(ri,Tn,fi);let Jn=ri.digits,Ei=ri.integerLen;const kr=ri.exponent;let Si=[];for(ai=Jn.every(hr=>!hr);Ei<qn;Ei++)Jn.unshift(0);for(;Ei<0;Ei++)Jn.unshift(0);Ei>0?Si=Jn.splice(Ei,Jn.length):(Si=Jn,Jn=[0]);const fr=[];for(Jn.length>=oe.lgSize&&fr.unshift(Jn.splice(-oe.lgSize,Jn.length).join(""));Jn.length>oe.gSize;)fr.unshift(Jn.splice(-oe.gSize,Jn.length).join(""));Jn.length&&fr.unshift(Jn.join("")),qt=fr.join(Se(S,Y)),Si.length&&(qt+=Se(S,Te)+Si.join("")),kr&&(qt+=Se(S,Z.Exponential)+"+"+kr)}else qt=Se(S,Z.Infinity);return qt=m<0&&!ai?oe.negPre+qt+oe.negSuf:oe.posPre+qt+oe.posSuf,qt}(m,function ni(m,oe="-"){const S={minInt:1,minFrac:0,maxFrac:0,posPre:"",posSuf:"",negPre:"",negSuf:"",gSize:0,lgSize:0},Y=m.split(";"),Te=Y[0],st=Y[1],Mt=-1!==Te.indexOf(V)?Te.split(V):[Te.substring(0,Te.lastIndexOf(G)+1),Te.substring(Te.lastIndexOf(G)+1)],qt=Mt[0],ai=Mt[1]||"";S.posPre=qt.substring(0,qt.indexOf("#"));for(let qn=0;qn<ai.length;qn++){const Tn=ai.charAt(qn);Tn===G?S.minFrac=S.maxFrac=qn+1:"#"===Tn?S.maxFrac=qn+1:S.posSuf+=Tn}const ri=qt.split(",");if(S.gSize=ri[1]?ri[1].length:0,S.lgSize=ri[2]||ri[1]?(ri[2]||ri[1]).length:0,st){const qn=Te.length-S.posPre.length-S.posSuf.length,Tn=st.indexOf("#");S.negPre=st.substring(0,Tn).replace(/'/g,""),S.negSuf=st.slice(Tn+qn).replace(/'/g,"")}else S.negPre=oe+S.posPre,S.negSuf=S.posSuf;return S}(function se(m,oe){return(0,o.cg1)(m)[o.wAp.NumberFormats][oe]}(oe,we.Decimal),Se(oe,Z.MinusSign)),oe,Z.Group,Z.Decimal,S)}(function Rr(m){if("string"==typeof m&&!isNaN(Number(m)-parseFloat(m)))return Number(m);if("number"!=typeof m)throw new Error(`${m} is not a number`);return m}(S),Te,Y)}catch(st){throw mt()}}static#e=this.\u0275fac=function(Y){return new(Y||m)(o.Y36(o.soG,16))};static#t=this.\u0275pipe=o.Yjl({name:"number",type:m,pure:!0,standalone:!0})}return m})();let Fi=(()=>{class m{transform(S,Y,Te){if(null==S)return null;if(!this.supports(S))throw mt();return S.slice(Y,Te)}supports(S){return"string"==typeof S||Array.isArray(S)}static#e=this.\u0275fac=function(Y){return new(Y||m)};static#t=this.\u0275pipe=o.Yjl({name:"slice",type:m,pure:!1,standalone:!0})}return m})(),Ni=(()=>{class m{static#e=this.\u0275fac=function(Y){return new(Y||m)};static#t=this.\u0275mod=o.oAB({type:m});static#n=this.\u0275inj=o.cJS({})}return m})();const Oi="browser",Un="server";function xr(m){return m===Oi}function ro(m){return m===Un}let Cr=(()=>{class m{static#e=this.\u0275prov=(0,o.Yz7)({token:m,providedIn:"root",factory:()=>xr((0,o.f3M)(o.Lbi))?new fs((0,o.f3M)(w),window):new hs})}return m})();class fs{constructor(oe,S){this.document=oe,this.window=S,this.offset=()=>[0,0]}setOffset(oe){this.offset=Array.isArray(oe)?()=>oe:oe}getScrollPosition(){return[this.window.scrollX,this.window.scrollY]}scrollToPosition(oe){this.window.scrollTo(oe[0],oe[1])}scrollToAnchor(oe){const S=function Ho(m,oe){const S=m.getElementById(oe)||m.getElementsByName(oe)[0];if(S)return S;if("function"==typeof m.createTreeWalker&&m.body&&"function"==typeof m.body.attachShadow){const Y=m.createTreeWalker(m.body,NodeFilter.SHOW_ELEMENT);let Te=Y.currentNode;for(;Te;){const st=Te.shadowRoot;if(st){const Mt=st.getElementById(oe)||st.querySelector(`[name="${oe}"]`);if(Mt)return Mt}Te=Y.nextNode()}}return null}(this.document,oe);S&&(this.scrollToElement(S),S.focus())}setHistoryScrollRestoration(oe){this.window.history.scrollRestoration=oe}scrollToElement(oe){const S=oe.getBoundingClientRect(),Y=S.left+this.window.pageXOffset,Te=S.top+this.window.pageYOffset,st=this.offset();this.window.scrollTo(Y-st[0],Te-st[1])}}class hs{setOffset(oe){}getScrollPosition(){return[0,0]}scrollToPosition(oe){}scrollToAnchor(oe){}setHistoryScrollRestoration(oe){}}class Wo{}const Ji=m=>m.src,xo=new o.OlP("ImageLoader",{providedIn:"root",factory:()=>Ji}),At=new o.OlP("NG_OPTIMIZED_PRELOADED_IMAGES",{providedIn:"root",factory:()=>new Set});let ut=(()=>{class m{constructor(){this.preloadedImages=(0,o.f3M)(At),this.document=(0,o.f3M)(w)}createPreloadLinkTag(S,Y,Te,st){if(this.preloadedImages.has(Y))return;this.preloadedImages.add(Y);const Mt=S.createElement("link");S.setAttribute(Mt,"as","image"),S.setAttribute(Mt,"href",Y),S.setAttribute(Mt,"rel","preload"),S.setAttribute(Mt,"fetchpriority","high"),st&&S.setAttribute(Mt,"imageSizes",st),Te&&S.setAttribute(Mt,"imageSrcset",Te),S.appendChild(this.document.head,Mt)}static#e=this.\u0275fac=function(Y){return new(Y||m)};static#t=this.\u0275prov=o.Yz7({token:m,factory:m.\u0275fac,providedIn:"root"})}return m})();const Qt=/^((\s*\d+w\s*(,|$)){1,})$/,vn=[1,2];let rn=(()=>{class m{constructor(){this.imageLoader=(0,o.f3M)(xo),this.config=function Bn(m){let oe={};return m.breakpoints&&(oe.breakpoints=m.breakpoints.sort((S,Y)=>S-Y)),Object.assign({},o.TFw,m,oe)}((0,o.f3M)(o.Z4K)),this.renderer=(0,o.f3M)(o.Qsj),this.imgElement=(0,o.f3M)(o.SBq).nativeElement,this.injector=(0,o.f3M)(o.zs3),this.isServer=ro((0,o.f3M)(o.Lbi)),this.preloadLinkCreator=(0,o.f3M)(ut),this.lcpObserver=null,this._renderedSrc=null,this.priority=!1,this.disableOptimizedSrcset=!1,this.fill=!1}ngOnInit(){(0,o.kO0)("NgOptimizedImage"),this.setHostAttributes()}setHostAttributes(){this.fill?this.sizes||(this.sizes="100vw"):(this.setHostAttribute("width",this.width.toString()),this.setHostAttribute("height",this.height.toString())),this.setHostAttribute("loading",this.getLoadingBehavior()),this.setHostAttribute("fetchpriority",this.getFetchPriority()),this.setHostAttribute("ng-img","true");const S=this.updateSrcAndSrcset();this.sizes&&this.setHostAttribute("sizes",this.sizes),this.isServer&&this.priority&&this.preloadLinkCreator.createPreloadLinkTag(this.renderer,this.getRewrittenSrc(),S,this.sizes)}ngOnChanges(S){if(S.ngSrc&&!S.ngSrc.isFirstChange()){const Y=this._renderedSrc;this.updateSrcAndSrcset(!0);const Te=this._renderedSrc;null!==this.lcpObserver&&Y&&Te&&Y!==Te&&this.injector.get(o.R0b).runOutsideAngular(()=>{this.lcpObserver?.updateImage(Y,Te)})}}callImageLoader(S){let Y=S;return this.loaderParams&&(Y.loaderParams=this.loaderParams),this.imageLoader(Y)}getLoadingBehavior(){return this.priority||void 0===this.loading?this.priority?"eager":"lazy":this.loading}getFetchPriority(){return this.priority?"high":"auto"}getRewrittenSrc(){return this._renderedSrc||(this._renderedSrc=this.callImageLoader({src:this.ngSrc})),this._renderedSrc}getRewrittenSrcset(){const S=Qt.test(this.ngSrcset);return this.ngSrcset.split(",").filter(Te=>""!==Te).map(Te=>{Te=Te.trim();const st=S?parseFloat(Te):parseFloat(Te)*this.width;return`${this.callImageLoader({src:this.ngSrc,width:st})} ${Te}`}).join(", ")}getAutomaticSrcset(){return this.sizes?this.getResponsiveSrcset():this.getFixedSrcset()}getResponsiveSrcset(){const{breakpoints:S}=this.config;let Y=S;return"100vw"===this.sizes?.trim()&&(Y=S.filter(st=>st>=640)),Y.map(st=>`${this.callImageLoader({src:this.ngSrc,width:st})} ${st}w`).join(", ")}updateSrcAndSrcset(S=!1){S&&(this._renderedSrc=null);const Y=this.getRewrittenSrc();let Te;return this.setHostAttribute("src",Y),this.ngSrcset?Te=this.getRewrittenSrcset():this.shouldGenerateAutomaticSrcset()&&(Te=this.getAutomaticSrcset()),Te&&this.setHostAttribute("srcset",Te),Te}getFixedSrcset(){return vn.map(Y=>`${this.callImageLoader({src:this.ngSrc,width:this.width*Y})} ${Y}x`).join(", ")}shouldGenerateAutomaticSrcset(){let S=!1;return this.sizes||(S=this.width>1920||this.height>1080),!this.disableOptimizedSrcset&&!this.srcset&&this.imageLoader!==Ji&&!S}ngOnDestroy(){}setHostAttribute(S,Y){this.renderer.setAttribute(this.imgElement,S,Y)}static#e=this.\u0275fac=function(Y){return new(Y||m)};static#t=this.\u0275dir=o.lG2({type:m,selectors:[["img","ngSrc",""]],hostVars:8,hostBindings:function(Y,Te){2&Y&&o.Udp("position",Te.fill?"absolute":null)("width",Te.fill?"100%":null)("height",Te.fill?"100%":null)("inset",Te.fill?"0px":null)},inputs:{ngSrc:[o.lbL.HasDecoratorInputTransform,"ngSrc","ngSrc",mc],ngSrcset:"ngSrcset",sizes:"sizes",width:[o.lbL.HasDecoratorInputTransform,"width","width",o.Cb_],height:[o.lbL.HasDecoratorInputTransform,"height","height",o.Cb_],loading:"loading",priority:[o.lbL.HasDecoratorInputTransform,"priority","priority",o.VuI],loaderParams:"loaderParams",disableOptimizedSrcset:[o.lbL.HasDecoratorInputTransform,"disableOptimizedSrcset","disableOptimizedSrcset",o.VuI],fill:[o.lbL.HasDecoratorInputTransform,"fill","fill",o.VuI],src:"src",srcset:"srcset"},standalone:!0,features:[o.Xq5,o.TTD]})}return m})();function mc(m){return"string"==typeof m?m:(0,o.z3N)(m)}},69367:(Me,Q,c)=>{"use strict";c.d(Q,{TP:()=>rt,eN:()=>de,qT:()=>H,Xk:()=>be,UA:()=>We,WM:()=>z,LE:()=>we,Zn:()=>Ye,WE:()=>Je,h_:()=>X,CB:()=>E,MP:()=>v,nZ:()=>V});var g=c(19212),F=c(22096),x=c(65592),w=c(9666),I=c(76328),b=c(32181),y=c(37398),P=c(64716),L=c(94664),N=c(96814);class T{}class A{}class z{constructor(je){this.normalizedNames=new Map,this.lazyUpdate=null,je?"string"==typeof je?this.lazyInit=()=>{this.headers=new Map,je.split("\n").forEach(Ue=>{const ht=Ue.indexOf(":");if(ht>0){const Ot=Ue.slice(0,ht),vt=Ot.toLowerCase(),kt=Ue.slice(ht+1).trim();this.maybeSetNormalizedName(Ot,vt),this.headers.has(vt)?this.headers.get(vt).push(kt):this.headers.set(vt,[kt])}})}:typeof Headers<"u"&&je instanceof Headers?(this.headers=new Map,je.forEach((Ue,ht)=>{this.setHeaderEntries(ht,Ue)})):this.lazyInit=()=>{this.headers=new Map,Object.entries(je).forEach(([Ue,ht])=>{this.setHeaderEntries(Ue,ht)})}:this.headers=new Map}has(je){return this.init(),this.headers.has(je.toLowerCase())}get(je){this.init();const Ue=this.headers.get(je.toLowerCase());return Ue&&Ue.length>0?Ue[0]:null}keys(){return this.init(),Array.from(this.normalizedNames.values())}getAll(je){return this.init(),this.headers.get(je.toLowerCase())||null}append(je,Ue){return this.clone({name:je,value:Ue,op:"a"})}set(je,Ue){return this.clone({name:je,value:Ue,op:"s"})}delete(je,Ue){return this.clone({name:je,value:Ue,op:"d"})}maybeSetNormalizedName(je,Ue){this.normalizedNames.has(Ue)||this.normalizedNames.set(Ue,je)}init(){this.lazyInit&&(this.lazyInit instanceof z?this.copyFrom(this.lazyInit):this.lazyInit(),this.lazyInit=null,this.lazyUpdate&&(this.lazyUpdate.forEach(je=>this.applyUpdate(je)),this.lazyUpdate=null))}copyFrom(je){je.init(),Array.from(je.headers.keys()).forEach(Ue=>{this.headers.set(Ue,je.headers.get(Ue)),this.normalizedNames.set(Ue,je.normalizedNames.get(Ue))})}clone(je){const Ue=new z;return Ue.lazyInit=this.lazyInit&&this.lazyInit instanceof z?this.lazyInit:this,Ue.lazyUpdate=(this.lazyUpdate||[]).concat([je]),Ue}applyUpdate(je){const Ue=je.name.toLowerCase();switch(je.op){case"a":case"s":let ht=je.value;if("string"==typeof ht&&(ht=[ht]),0===ht.length)return;this.maybeSetNormalizedName(je.name,Ue);const Ot=("a"===je.op?this.headers.get(Ue):void 0)||[];Ot.push(...ht),this.headers.set(Ue,Ot);break;case"d":const vt=je.value;if(vt){let kt=this.headers.get(Ue);if(!kt)return;kt=kt.filter(sn=>-1===vt.indexOf(sn)),0===kt.length?(this.headers.delete(Ue),this.normalizedNames.delete(Ue)):this.headers.set(Ue,kt)}else this.headers.delete(Ue),this.normalizedNames.delete(Ue)}}setHeaderEntries(je,Ue){const ht=(Array.isArray(Ue)?Ue:[Ue]).map(vt=>vt.toString()),Ot=je.toLowerCase();this.headers.set(Ot,ht),this.maybeSetNormalizedName(je,Ot)}forEach(je){this.init(),Array.from(this.normalizedNames.keys()).forEach(Ue=>je(this.normalizedNames.get(Ue),this.headers.get(Ue)))}}class te{encodeKey(je){return xe(je)}encodeValue(je){return xe(je)}decodeKey(je){return decodeURIComponent(je)}decodeValue(je){return decodeURIComponent(je)}}const Ie=/%(\d[a-f0-9])/gi,Ke={40:"@","3A":":",24:"$","2C":",","3B":";","3D":"=","3F":"?","2F":"/"};function xe(ve){return encodeURIComponent(ve).replace(Ie,(je,Ue)=>Ke[Ue]??je)}function Ee(ve){return`${ve}`}class we{constructor(je={}){if(this.updates=null,this.cloneFrom=null,this.encoder=je.encoder||new te,je.fromString){if(je.fromObject)throw new Error("Cannot specify both fromString and fromObject.");this.map=function ce(ve,je){const Ue=new Map;return ve.length>0&&ve.replace(/^\?/,"").split("&").forEach(Ot=>{const vt=Ot.indexOf("="),[kt,sn]=-1==vt?[je.decodeKey(Ot),""]:[je.decodeKey(Ot.slice(0,vt)),je.decodeValue(Ot.slice(vt+1))],Zt=Ue.get(kt)||[];Zt.push(sn),Ue.set(kt,Zt)}),Ue}(je.fromString,this.encoder)}else je.fromObject?(this.map=new Map,Object.keys(je.fromObject).forEach(Ue=>{const ht=je.fromObject[Ue],Ot=Array.isArray(ht)?ht.map(Ee):[Ee(ht)];this.map.set(Ue,Ot)})):this.map=null}has(je){return this.init(),this.map.has(je)}get(je){this.init();const Ue=this.map.get(je);return Ue?Ue[0]:null}getAll(je){return this.init(),this.map.get(je)||null}keys(){return this.init(),Array.from(this.map.keys())}append(je,Ue){return this.clone({param:je,value:Ue,op:"a"})}appendAll(je){const Ue=[];return Object.keys(je).forEach(ht=>{const Ot=je[ht];Array.isArray(Ot)?Ot.forEach(vt=>{Ue.push({param:ht,value:vt,op:"a"})}):Ue.push({param:ht,value:Ot,op:"a"})}),this.clone(Ue)}set(je,Ue){return this.clone({param:je,value:Ue,op:"s"})}delete(je,Ue){return this.clone({param:je,value:Ue,op:"d"})}toString(){return this.init(),this.keys().map(je=>{const Ue=this.encoder.encodeKey(je);return this.map.get(je).map(ht=>Ue+"="+this.encoder.encodeValue(ht)).join("&")}).filter(je=>""!==je).join("&")}clone(je){const Ue=new we({encoder:this.encoder});return Ue.cloneFrom=this.cloneFrom||this,Ue.updates=(this.updates||[]).concat(je),Ue}init(){null===this.map&&(this.map=new Map),null!==this.cloneFrom&&(this.cloneFrom.init(),this.cloneFrom.keys().forEach(je=>this.map.set(je,this.cloneFrom.map.get(je))),this.updates.forEach(je=>{switch(je.op){case"a":case"s":const Ue=("a"===je.op?this.map.get(je.param):void 0)||[];Ue.push(Ee(je.value)),this.map.set(je.param,Ue);break;case"d":if(void 0===je.value){this.map.delete(je.param);break}{let ht=this.map.get(je.param)||[];const Ot=ht.indexOf(Ee(je.value));-1!==Ot&&ht.splice(Ot,1),ht.length>0?this.map.set(je.param,ht):this.map.delete(je.param)}}}),this.cloneFrom=this.updates=null)}}class be{constructor(je){this.defaultValue=je}}class H{constructor(){this.map=new Map}set(je,Ue){return this.map.set(je,Ue),this}get(je){return this.map.has(je)||this.map.set(je,je.defaultValue()),this.map.get(je)}delete(je){return this.map.delete(je),this}has(je){return this.map.has(je)}keys(){return this.map.keys()}}function B(ve){return typeof ArrayBuffer<"u"&&ve instanceof ArrayBuffer}function Z(ve){return typeof Blob<"u"&&ve instanceof Blob}function J(ve){return typeof FormData<"u"&&ve instanceof FormData}class he{constructor(je,Ue,ht,Ot){let vt;if(this.url=Ue,this.body=null,this.reportProgress=!1,this.withCredentials=!1,this.responseType="json",this.method=je.toUpperCase(),function K(ve){switch(ve){case"DELETE":case"GET":case"HEAD":case"OPTIONS":case"JSONP":return!1;default:return!0}}(this.method)||Ot?(this.body=void 0!==ht?ht:null,vt=Ot):vt=ht,vt&&(this.reportProgress=!!vt.reportProgress,this.withCredentials=!!vt.withCredentials,vt.responseType&&(this.responseType=vt.responseType),vt.headers&&(this.headers=vt.headers),vt.context&&(this.context=vt.context),vt.params&&(this.params=vt.params),this.transferCache=vt.transferCache),this.headers||(this.headers=new z),this.context||(this.context=new H),this.params){const kt=this.params.toString();if(0===kt.length)this.urlWithParams=Ue;else{const sn=Ue.indexOf("?");this.urlWithParams=Ue+(-1===sn?"?":sn<Ue.length-1?"&":"")+kt}}else this.params=new we,this.urlWithParams=Ue}serializeBody(){return null===this.body?null:B(this.body)||Z(this.body)||J(this.body)||function ue(ve){return typeof URLSearchParams<"u"&&ve instanceof URLSearchParams}(this.body)||"string"==typeof this.body?this.body:this.body instanceof we?this.body.toString():"object"==typeof this.body||"boolean"==typeof this.body||Array.isArray(this.body)?JSON.stringify(this.body):this.body.toString()}detectContentTypeHeader(){return null===this.body||J(this.body)?null:Z(this.body)?this.body.type||null:B(this.body)?null:"string"==typeof this.body?"text/plain":this.body instanceof we?"application/x-www-form-urlencoded;charset=UTF-8":"object"==typeof this.body||"number"==typeof this.body||"boolean"==typeof this.body?"application/json":null}clone(je={}){const Ue=je.method||this.method,ht=je.url||this.url,Ot=je.responseType||this.responseType,vt=void 0!==je.body?je.body:this.body,kt=void 0!==je.withCredentials?je.withCredentials:this.withCredentials,sn=void 0!==je.reportProgress?je.reportProgress:this.reportProgress;let Zt=je.headers||this.headers,Dn=je.params||this.params;const en=je.context??this.context;return void 0!==je.setHeaders&&(Zt=Object.keys(je.setHeaders).reduce((kn,Mn)=>kn.set(Mn,je.setHeaders[Mn]),Zt)),je.setParams&&(Dn=Object.keys(je.setParams).reduce((kn,Mn)=>kn.set(Mn,je.setParams[Mn]),Dn)),new he(Ue,ht,vt,{params:Dn,headers:Zt,context:en,reportProgress:sn,responseType:Ot,withCredentials:kt})}}var _e=function(ve){return ve[ve.Sent=0]="Sent",ve[ve.UploadProgress=1]="UploadProgress",ve[ve.ResponseHeader=2]="ResponseHeader",ve[ve.DownloadProgress=3]="DownloadProgress",ve[ve.Response=4]="Response",ve[ve.User=5]="User",ve}(_e||{});class Ce{constructor(je,Ue=Je.Ok,ht="OK"){this.headers=je.headers||new z,this.status=void 0!==je.status?je.status:Ue,this.statusText=je.statusText||ht,this.url=je.url||null,this.ok=this.status>=200&&this.status<300}}class pe extends Ce{constructor(je={}){super(je),this.type=_e.ResponseHeader}clone(je={}){return new pe({headers:je.headers||this.headers,status:void 0!==je.status?je.status:this.status,statusText:je.statusText||this.statusText,url:je.url||this.url||void 0})}}class Ye extends Ce{constructor(je={}){super(je),this.type=_e.Response,this.body=void 0!==je.body?je.body:null}clone(je={}){return new Ye({body:void 0!==je.body?je.body:this.body,headers:je.headers||this.headers,status:void 0!==je.status?je.status:this.status,statusText:je.statusText||this.statusText,url:je.url||this.url||void 0})}}class We extends Ce{constructor(je){super(je,0,"Unknown Error"),this.name="HttpErrorResponse",this.ok=!1,this.message=this.status>=200&&this.status<300?`Http failure during parsing for ${je.url||"(unknown url)"}`:`Http failure response for ${je.url||"(unknown url)"}: ${je.status} ${je.statusText}`,this.error=je.error||null}}var Je=function(ve){return ve[ve.Continue=100]="Continue",ve[ve.SwitchingProtocols=101]="SwitchingProtocols",ve[ve.Processing=102]="Processing",ve[ve.EarlyHints=103]="EarlyHints",ve[ve.Ok=200]="Ok",ve[ve.Created=201]="Created",ve[ve.Accepted=202]="Accepted",ve[ve.NonAuthoritativeInformation=203]="NonAuthoritativeInformation",ve[ve.NoContent=204]="NoContent",ve[ve.ResetContent=205]="ResetContent",ve[ve.PartialContent=206]="PartialContent",ve[ve.MultiStatus=207]="MultiStatus",ve[ve.AlreadyReported=208]="AlreadyReported",ve[ve.ImUsed=226]="ImUsed",ve[ve.MultipleChoices=300]="MultipleChoices",ve[ve.MovedPermanently=301]="MovedPermanently",ve[ve.Found=302]="Found",ve[ve.SeeOther=303]="SeeOther",ve[ve.NotModified=304]="NotModified",ve[ve.UseProxy=305]="UseProxy",ve[ve.Unused=306]="Unused",ve[ve.TemporaryRedirect=307]="TemporaryRedirect",ve[ve.PermanentRedirect=308]="PermanentRedirect",ve[ve.BadRequest=400]="BadRequest",ve[ve.Unauthorized=401]="Unauthorized",ve[ve.PaymentRequired=402]="PaymentRequired",ve[ve.Forbidden=403]="Forbidden",ve[ve.NotFound=404]="NotFound",ve[ve.MethodNotAllowed=405]="MethodNotAllowed",ve[ve.NotAcceptable=406]="NotAcceptable",ve[ve.ProxyAuthenticationRequired=407]="ProxyAuthenticationRequired",ve[ve.RequestTimeout=408]="RequestTimeout",ve[ve.Conflict=409]="Conflict",ve[ve.Gone=410]="Gone",ve[ve.LengthRequired=411]="LengthRequired",ve[ve.PreconditionFailed=412]="PreconditionFailed",ve[ve.PayloadTooLarge=413]="PayloadTooLarge",ve[ve.UriTooLong=414]="UriTooLong",ve[ve.UnsupportedMediaType=415]="UnsupportedMediaType",ve[ve.RangeNotSatisfiable=416]="RangeNotSatisfiable",ve[ve.ExpectationFailed=417]="ExpectationFailed",ve[ve.ImATeapot=418]="ImATeapot",ve[ve.MisdirectedRequest=421]="MisdirectedRequest",ve[ve.UnprocessableEntity=422]="UnprocessableEntity",ve[ve.Locked=423]="Locked",ve[ve.FailedDependency=424]="FailedDependency",ve[ve.TooEarly=425]="TooEarly",ve[ve.UpgradeRequired=426]="UpgradeRequired",ve[ve.PreconditionRequired=428]="PreconditionRequired",ve[ve.TooManyRequests=429]="TooManyRequests",ve[ve.RequestHeaderFieldsTooLarge=431]="RequestHeaderFieldsTooLarge",ve[ve.UnavailableForLegalReasons=451]="UnavailableForLegalReasons",ve[ve.InternalServerError=500]="InternalServerError",ve[ve.NotImplemented=501]="NotImplemented",ve[ve.BadGateway=502]="BadGateway",ve[ve.ServiceUnavailable=503]="ServiceUnavailable",ve[ve.GatewayTimeout=504]="GatewayTimeout",ve[ve.HttpVersionNotSupported=505]="HttpVersionNotSupported",ve[ve.VariantAlsoNegotiates=506]="VariantAlsoNegotiates",ve[ve.InsufficientStorage=507]="InsufficientStorage",ve[ve.LoopDetected=508]="LoopDetected",ve[ve.NotExtended=510]="NotExtended",ve[ve.NetworkAuthenticationRequired=511]="NetworkAuthenticationRequired",ve}(Je||{});function q(ve,je){return{body:je,headers:ve.headers,context:ve.context,observe:ve.observe,params:ve.params,reportProgress:ve.reportProgress,responseType:ve.responseType,withCredentials:ve.withCredentials,transferCache:ve.transferCache}}let de=(()=>{class ve{constructor(Ue){this.handler=Ue}request(Ue,ht,Ot={}){let vt;if(Ue instanceof he)vt=Ue;else{let Zt,Dn;Zt=Ot.headers instanceof z?Ot.headers:new z(Ot.headers),Ot.params&&(Dn=Ot.params instanceof we?Ot.params:new we({fromObject:Ot.params})),vt=new he(Ue,ht,void 0!==Ot.body?Ot.body:null,{headers:Zt,context:Ot.context,params:Dn,reportProgress:Ot.reportProgress,responseType:Ot.responseType||"json",withCredentials:Ot.withCredentials,transferCache:Ot.transferCache})}const kt=(0,F.of)(vt).pipe((0,I.b)(Zt=>this.handler.handle(Zt)));if(Ue instanceof he||"events"===Ot.observe)return kt;const sn=kt.pipe((0,b.h)(Zt=>Zt instanceof Ye));switch(Ot.observe||"body"){case"body":switch(vt.responseType){case"arraybuffer":return sn.pipe((0,y.U)(Zt=>{if(null!==Zt.body&&!(Zt.body instanceof ArrayBuffer))throw new Error("Response is not an ArrayBuffer.");return Zt.body}));case"blob":return sn.pipe((0,y.U)(Zt=>{if(null!==Zt.body&&!(Zt.body instanceof Blob))throw new Error("Response is not a Blob.");return Zt.body}));case"text":return sn.pipe((0,y.U)(Zt=>{if(null!==Zt.body&&"string"!=typeof Zt.body)throw new Error("Response is not a string.");return Zt.body}));default:return sn.pipe((0,y.U)(Zt=>Zt.body))}case"response":return sn;default:throw new Error(`Unreachable: unhandled observe type ${Ot.observe}}`)}}delete(Ue,ht={}){return this.request("DELETE",Ue,ht)}get(Ue,ht={}){return this.request("GET",Ue,ht)}head(Ue,ht={}){return this.request("HEAD",Ue,ht)}jsonp(Ue,ht){return this.request("JSONP",Ue,{params:(new we).append(ht,"JSONP_CALLBACK"),observe:"body",responseType:"json"})}options(Ue,ht={}){return this.request("OPTIONS",Ue,ht)}patch(Ue,ht,Ot={}){return this.request("PATCH",Ue,q(Ot,ht))}post(Ue,ht,Ot={}){return this.request("POST",Ue,q(Ot,ht))}put(Ue,ht,Ot={}){return this.request("PUT",Ue,q(Ot,ht))}static#e=this.\u0275fac=function(ht){return new(ht||ve)(g.LFG(T))};static#t=this.\u0275prov=g.Yz7({token:ve,factory:ve.\u0275fac})}return ve})();function nt(ve,je){return je(ve)}function It(ve,je){return(Ue,ht)=>je.intercept(Ue,{handle:Ot=>ve(Ot,ht)})}const rt=new g.OlP(""),qe=new g.OlP(""),Ne=new g.OlP(""),ze=new g.OlP("");function yt(){let ve=null;return(je,Ue)=>{null===ve&&(ve=((0,g.f3M)(rt,{optional:!0})??[]).reduceRight(It,nt));const ht=(0,g.f3M)(g.I6F),Ot=ht.add();return ve(je,Ue).pipe((0,P.x)(()=>ht.remove(Ot)))}}let ot,fn=(()=>{class ve extends T{constructor(Ue,ht){super(),this.backend=Ue,this.injector=ht,this.chain=null,this.pendingTasks=(0,g.f3M)(g.I6F);const Ot=(0,g.f3M)(ze,{optional:!0});this.backend=Ot??Ue}handle(Ue){if(null===this.chain){const Ot=Array.from(new Set([...this.injector.get(qe),...this.injector.get(Ne,[])]));this.chain=Ot.reduceRight((vt,kt)=>function Dt(ve,je,Ue){return(ht,Ot)=>(0,g.r_H)(Ue,()=>je(ht,vt=>ve(vt,Ot)))}(vt,kt,this.injector),nt)}const ht=this.pendingTasks.add();return this.chain(Ue,Ot=>this.backend.handle(Ot)).pipe((0,P.x)(()=>this.pendingTasks.remove(ht)))}static#e=this.\u0275fac=function(ht){return new(ht||ve)(g.LFG(A),g.LFG(g.lqb))};static#t=this.\u0275prov=g.Yz7({token:ve,factory:ve.\u0275fac})}return ve})(),xn=0;class pt{}function St(){return"object"==typeof window?window:{}}let Gt=(()=>{class ve{constructor(Ue,ht){this.callbackMap=Ue,this.document=ht,this.resolvedPromise=Promise.resolve()}nextCallback(){return"ng_jsonp_callback_"+xn++}handle(Ue){if("JSONP"!==Ue.method)throw new Error("JSONP requests must use JSONP request method.");if("json"!==Ue.responseType)throw new Error("JSONP requests must use Json response type.");if(Ue.headers.keys().length>0)throw new Error("JSONP requests do not support headers.");return new x.y(ht=>{const Ot=this.nextCallback(),vt=Ue.urlWithParams.replace(/=JSONP_CALLBACK(&|$)/,`=${Ot}$1`),kt=this.document.createElement("script");kt.src=vt;let sn=null,Zt=!1;this.callbackMap[Ot]=Mn=>{delete this.callbackMap[Ot],sn=Mn,Zt=!0};const Dn=()=>{kt.parentNode&&kt.parentNode.removeChild(kt),delete this.callbackMap[Ot]};return kt.addEventListener("load",Mn=>{this.resolvedPromise.then(()=>{Dn(),Zt?(ht.next(new Ye({body:sn,status:Je.Ok,statusText:"OK",url:vt})),ht.complete()):ht.error(new We({url:vt,status:0,statusText:"JSONP Error",error:new Error("JSONP injected script did not invoke callback.")}))})}),kt.addEventListener("error",Mn=>{Dn(),ht.error(new We({error:Mn,status:0,statusText:"JSONP Error",url:vt}))}),this.document.body.appendChild(kt),ht.next({type:_e.Sent}),()=>{Zt||this.removeListeners(kt),Dn()}})}removeListeners(Ue){ot||(ot=this.document.implementation.createHTMLDocument()),ot.adoptNode(Ue)}static#e=this.\u0275fac=function(ht){return new(ht||ve)(g.LFG(pt),g.LFG(N.K0))};static#t=this.\u0275prov=g.Yz7({token:ve,factory:ve.\u0275fac})}return ve})();function un(ve,je){return"JSONP"===ve.method?(0,g.f3M)(Gt).handle(ve):je(ve)}const Jt=/^\)\]\}',?\n/;let wn=(()=>{class ve{constructor(Ue){this.xhrFactory=Ue}handle(Ue){if("JSONP"===Ue.method)throw new g.vHH(-2800,!1);const ht=this.xhrFactory;return(ht.\u0275loadImpl?(0,w.D)(ht.\u0275loadImpl()):(0,F.of)(null)).pipe((0,L.w)(()=>new x.y(vt=>{const kt=ht.build();if(kt.open(Ue.method,Ue.urlWithParams),Ue.withCredentials&&(kt.withCredentials=!0),Ue.headers.forEach((zn,mn)=>kt.setRequestHeader(zn,mn.join(","))),Ue.headers.has("Accept")||kt.setRequestHeader("Accept","application/json, text/plain, */*"),!Ue.headers.has("Content-Type")){const zn=Ue.detectContentTypeHeader();null!==zn&&kt.setRequestHeader("Content-Type",zn)}if(Ue.responseType){const zn=Ue.responseType.toLowerCase();kt.responseType="json"!==zn?zn:"text"}const sn=Ue.serializeBody();let Zt=null;const Dn=()=>{if(null!==Zt)return Zt;const zn=kt.statusText||"OK",mn=new z(kt.getAllResponseHeaders()),yi=function wt(ve){return"responseURL"in ve&&ve.responseURL?ve.responseURL:/^X-Request-URL:/m.test(ve.getAllResponseHeaders())?ve.getResponseHeader("X-Request-URL"):null}(kt)||Ue.url;return Zt=new pe({headers:mn,status:kt.status,statusText:zn,url:yi}),Zt},en=()=>{let{headers:zn,status:mn,statusText:yi,url:lr}=Dn(),cn=null;mn!==Je.NoContent&&(cn=typeof kt.response>"u"?kt.responseText:kt.response),0===mn&&(mn=cn?Je.Ok:0);let Mi=mn>=200&&mn<300;if("json"===Ue.responseType&&"string"==typeof cn){const ji=cn;cn=cn.replace(Jt,"");try{cn=""!==cn?JSON.parse(cn):null}catch(Ii){cn=ji,Mi&&(Mi=!1,cn={error:Ii,text:cn})}}Mi?(vt.next(new Ye({body:cn,headers:zn,status:mn,statusText:yi,url:lr||void 0})),vt.complete()):vt.error(new We({error:cn,headers:zn,status:mn,statusText:yi,url:lr||void 0}))},kn=zn=>{const{url:mn}=Dn(),yi=new We({error:zn,status:kt.status||0,statusText:kt.statusText||"Unknown Error",url:mn||void 0});vt.error(yi)};let Mn=!1;const Yn=zn=>{Mn||(vt.next(Dn()),Mn=!0);let mn={type:_e.DownloadProgress,loaded:zn.loaded};zn.lengthComputable&&(mn.total=zn.total),"text"===Ue.responseType&&kt.responseText&&(mn.partialText=kt.responseText),vt.next(mn)},Xn=zn=>{let mn={type:_e.UploadProgress,loaded:zn.loaded};zn.lengthComputable&&(mn.total=zn.total),vt.next(mn)};return kt.addEventListener("load",en),kt.addEventListener("error",kn),kt.addEventListener("timeout",kn),kt.addEventListener("abort",kn),Ue.reportProgress&&(kt.addEventListener("progress",Yn),null!==sn&&kt.upload&&kt.upload.addEventListener("progress",Xn)),kt.send(sn),vt.next({type:_e.Sent}),()=>{kt.removeEventListener("error",kn),kt.removeEventListener("abort",kn),kt.removeEventListener("load",en),kt.removeEventListener("timeout",kn),Ue.reportProgress&&(kt.removeEventListener("progress",Yn),null!==sn&&kt.upload&&kt.upload.removeEventListener("progress",Xn)),kt.readyState!==kt.DONE&&kt.abort()}})))}static#e=this.\u0275fac=function(ht){return new(ht||ve)(g.LFG(N.JF))};static#t=this.\u0275prov=g.Yz7({token:ve,factory:ve.\u0275fac})}return ve})();const hn=new g.OlP("XSRF_ENABLED"),Ct=new g.OlP("XSRF_COOKIE_NAME",{providedIn:"root",factory:()=>"XSRF-TOKEN"}),Et=new g.OlP("XSRF_HEADER_NAME",{providedIn:"root",factory:()=>"X-XSRF-TOKEN"});class Qe{}let bt=(()=>{class ve{constructor(Ue,ht,Ot){this.doc=Ue,this.platform=ht,this.cookieName=Ot,this.lastCookieString="",this.lastToken=null,this.parseCount=0}getToken(){if("server"===this.platform)return null;const Ue=this.doc.cookie||"";return Ue!==this.lastCookieString&&(this.parseCount++,this.lastToken=(0,N.Mx)(Ue,this.cookieName),this.lastCookieString=Ue),this.lastToken}static#e=this.\u0275fac=function(ht){return new(ht||ve)(g.LFG(N.K0),g.LFG(g.Lbi),g.LFG(Ct))};static#t=this.\u0275prov=g.Yz7({token:ve,factory:ve.\u0275fac})}return ve})();function xt(ve,je){const Ue=ve.url.toLowerCase();if(!(0,g.f3M)(hn)||"GET"===ve.method||"HEAD"===ve.method||Ue.startsWith("http://")||Ue.startsWith("https://"))return je(ve);const ht=(0,g.f3M)(Qe).getToken(),Ot=(0,g.f3M)(Et);return null!=ht&&!ve.headers.has(Ot)&&(ve=ve.clone({headers:ve.headers.set(Ot,ht)})),je(ve)}var Le=function(ve){return ve[ve.Interceptors=0]="Interceptors",ve[ve.LegacyInterceptors=1]="LegacyInterceptors",ve[ve.CustomXsrfConfiguration=2]="CustomXsrfConfiguration",ve[ve.NoXsrfProtection=3]="NoXsrfProtection",ve[ve.JsonpSupport=4]="JsonpSupport",ve[ve.RequestsMadeViaParent=5]="RequestsMadeViaParent",ve[ve.Fetch=6]="Fetch",ve}(Le||{});function Oe(ve,je){return{\u0275kind:ve,\u0275providers:je}}function X(...ve){const je=[de,wn,fn,{provide:T,useExisting:fn},{provide:A,useExisting:wn},{provide:qe,useValue:xt,multi:!0},{provide:hn,useValue:!0},{provide:Qe,useClass:bt}];for(const Ue of ve)je.push(...Ue.\u0275providers);return(0,g.MR2)(je)}function E(ve){return Oe(Le.Interceptors,ve.map(je=>({provide:qe,useValue:je,multi:!0})))}const O=new g.OlP("LEGACY_INTERCEPTOR_FN");function v(){return Oe(Le.LegacyInterceptors,[{provide:O,useFactory:yt},{provide:qe,useExisting:O,multi:!0}])}function V(){return Oe(Le.JsonpSupport,[Gt,{provide:pt,useFactory:St},{provide:qe,useValue:un,multi:!0}])}},11643:(Me,Q,c)=>{"use strict";c.d(Q,{Z:()=>f});const f=[[["miezul nop\u021bii","la amiaz\u0103","diminea\u021ba","dup\u0103-amiaza","seara","noaptea"],["miezul nop\u021bii","amiaz\u0103","diminea\u021ba","dup\u0103-amiaza","seara","noaptea"],["la miezul nop\u021bii","la amiaz\u0103","diminea\u021ba","dup\u0103-amiaza","seara","noaptea"]],[["miezul nop\u021bii","amiaz\u0103","diminea\u021ba","dup\u0103-amiaza","seara","noaptea"],void 0,["la miezul nop\u021bii","la amiaz\u0103","diminea\u021ba","dup\u0103-amiaza","seara","noaptea"]],["00:00","12:00",["05:00","12:00"],["12:00","18:00"],["18:00","22:00"],["22:00","05:00"]]]},83270:(Me,Q,c)=>{"use strict";c.d(Q,{Z:()=>g});const o=void 0,g=["ro",[["a.m.","p.m."],o,o],o,[["D","L","M","M","J","V","S"],["dum.","lun.","mar.","mie.","joi","vin.","s\xe2m."],["duminic\u0103","luni","mar\u021bi","miercuri","joi","vineri","s\xe2mb\u0103t\u0103"],["du.","lu.","ma.","mi.","joi","vi.","s\xe2."]],o,[["I","F","M","A","M","I","I","A","S","O","N","D"],["ian.","feb.","mar.","apr.","mai","iun.","iul.","aug.","sept.","oct.","nov.","dec."],["ianuarie","februarie","martie","aprilie","mai","iunie","iulie","august","septembrie","octombrie","noiembrie","decembrie"]],o,[["\xee.Hr.","d.Hr."],o,["\xeenainte de Hristos","dup\u0103 Hristos"]],1,[6,0],["dd.MM.y","d MMM y","d MMMM y","EEEE, d MMMM y"],["HH:mm","HH:mm:ss","HH:mm:ss z","HH:mm:ss zzzz"],["{1}, {0}",o,o,o],[",",".",";","%","+","-","E","\xd7","\u2030","\u221e","NaN",":"],["#,##0.###","#,##0\xa0%","#,##0.00\xa0\xa4","#E0"],"RON","RON","leu rom\xe2nesc",{AUD:[o,"$"],BRL:[o,"R$"],BYN:[o,"\u0440."],CAD:[o,"$"],CNY:[o,"\xa5"],EUR:[o,"\u20ac"],GBP:[o,"\xa3"],HKD:[o,"$"],ILS:[o,"\u20aa"],INR:[o,"\u20b9"],JPY:[o,"\xa5"],KRW:[o,"\u20a9"],MXN:[o,"$"],NZD:[o,"$"],PHP:[o,"\u20b1"],TWD:[o,"NT$"],USD:[o,"$"],VND:[o,"\u20ab"],XCD:[o,"$"]},"ltr",function f(F){const x=F,w=Math.floor(Math.abs(F)),I=F.toString().replace(/^[^.]*\.?/,"").length;return 1===w&&0===I?1:0!==I||0===x||x%100===Math.floor(x%100)&&x%100>=2&&x%100<=19?3:5}]},19212:(Me,Q,c)=>{"use strict";function o(e,t){return Object.is(e,t)}c.d(Q,{QbO:()=>O0,tb:()=>oh,AFp:()=>op,ip1:()=>$b,hGG:()=>jO,z2F:()=>us,Ojb:()=>T0,sBO:()=>Gm,Sil:()=>GI,_Vd:()=>Na,EJc:()=>TO,ktI:()=>Va,Xts:()=>Jo,SBq:()=>ka,lqb:()=>qr,qLn:()=>Lo,vpe:()=>eo,tBr:()=>zh,XFs:()=>en,OlP:()=>cn,zs3:()=>Or,ZZ4:()=>wd,aQg:()=>Md,soG:()=>ql,YKP:()=>Gv,h0i:()=>ls,R0b:()=>Ci,FiY:()=>kc,Lbi:()=>$u,g9A:()=>sp,n_E:()=>zl,Qsj:()=>XE,FYo:()=>cm,JOm:()=>Xc,q3G:()=>is,tp0:()=>Lc,Rgc:()=>sc,dDg:()=>bO,eoX:()=>Wb,kie:()=>Ra,GfV:()=>kb,s_b:()=>Cl,ifc:()=>Ni,T8G:()=>tg,gHi:()=>Wc,dUe:()=>ax,VuI:()=>pT,Flj:()=>tD,MMx:()=>Yv,Lck:()=>oI,cEC:()=>Km,G48:()=>NO,Gpc:()=>Jt,RIp:()=>Kh,f3M:()=>Pn,qHZ:()=>$e,X6Q:()=>FO,$Zp:()=>eD,$WT:()=>dr,MR2:()=>jc,Cb6:()=>kE,Cb_:()=>mT,qFp:()=>_T,r_H:()=>v0,tdS:()=>nD,rg0:()=>rD,c2e:()=>Lb,Z4K:()=>cp,TFw:()=>ap,zSh:()=>Uu,wAp:()=>ca,I6F:()=>Yl,vHH:()=>ze,lri:()=>zb,rWj:()=>Hb,JZr:()=>Ne,EiD:()=>qp,mCW:()=>al,qzn:()=>ks,JVY:()=>_E,pB0:()=>EE,eBb:()=>bE,L6k:()=>vE,LAX:()=>yE,cg1:()=>Of,kuF:()=>yt,kL8:()=>S_,dqk:()=>mn,iPO:()=>tT,Z0I:()=>Ue,eJc:()=>Po,QGY:()=>Sf,F4k:()=>rv,kO0:()=>Bo,dwT:()=>kw,RDi:()=>M0,AaK:()=>St,z3N:()=>go,zW0:()=>ag,qOj:()=>Wd,lbL:()=>Vi,Xq5:()=>dg,TTD:()=>pr,_Bn:()=>$v,jDz:()=>Zv,xp6:()=>Im,uIk:()=>lf,Q2q:()=>uf,zWS:()=>df,Tol:()=>d_,Gre:()=>v_,MT6:()=>b_,ekj:()=>vf,um2:()=>x_,Suo:()=>Dv,EqZ:()=>Hg,BYR:()=>Wg,Xpm:()=>Wr,lG2:()=>wo,Yz7:()=>gn,cJS:()=>ve,oAB:()=>rr,Yjl:()=>ao,Y36:()=>js,_UZ:()=>Cf,GkF:()=>wf,BQk:()=>kl,ynx:()=>Nl,qZA:()=>Fl,TgZ:()=>Pl,EpF:()=>A_,n5z:()=>kh,Ikx:()=>Mf,LFG:()=>pi,$8M:()=>Au,$Z:()=>Tm,NdJ:()=>Rf,CRH:()=>wv,kcU:()=>Dh,O4$:()=>Eh,oxw:()=>cv,ALo:()=>mb,lcZ:()=>gb,xi3:()=>_b,Dn7:()=>vb,gM2:()=>bb,Hsn:()=>uv,F$t:()=>lv,Q6J:()=>mf,s9C:()=>Ff,MGl:()=>Vl,hYB:()=>Nf,cQ8:()=>kf,DdM:()=>rb,VKq:()=>ob,WLB:()=>sb,kEZ:()=>ab,l5B:()=>cb,qbA:()=>lb,iGM:()=>Cv,MAs:()=>Mv,wJu:()=>I_,SjG:()=>M_,x6l:()=>w_,ikw:()=>C_,KtG:()=>Dc,evT:()=>up,Jf7:()=>lp,CHM:()=>_a,oJD:()=>Jp,LSH:()=>fd,P3R:()=>tm,Akn:()=>Ur,Udp:()=>_f,WFA:()=>Pf,d8E:()=>If,YNc:()=>Ws,W1O:()=>yb,_uU:()=>kv,Oqu:()=>zf,hij:()=>Wl,AsE:()=>Hf,HOy:()=>Wf,Gf:()=>xv});let f=null,g=!1,F=1;const x=Symbol("SIGNAL");function w(e){const t=f;return f=e,t}const P={version:0,lastCleanEpoch:0,dirty:!1,producerNode:void 0,producerLastReadVersion:void 0,producerIndexOfThis:void 0,nextProducerIndex:0,liveConsumerNode:void 0,liveConsumerIndexOfThis:void 0,consumerAllowSignalWrites:!1,consumerIsAlwaysLive:!1,producerMustRecompute:()=>!1,producerRecomputeValue:()=>{},consumerMarkedDirty:()=>{},consumerOnSignalRead:()=>{}};function L(e){if(g)throw new Error("");if(null===f)return;f.consumerOnSignalRead(e);const t=f.nextProducerIndex++;be(f),t<f.producerNode.length&&f.producerNode[t]!==e&&we(f)&&Ee(f.producerNode[t],f.producerIndexOfThis[t]),f.producerNode[t]!==e&&(f.producerNode[t]=e,f.producerIndexOfThis[t]=we(f)?xe(e,f,t):0),f.producerLastReadVersion[t]=e.version}function T(e){if((!we(e)||e.dirty)&&(e.dirty||e.lastCleanEpoch!==F)){if(!e.producerMustRecompute(e)&&!Ie(e))return e.dirty=!1,void(e.lastCleanEpoch=F);e.producerRecomputeValue(e),e.dirty=!1,e.lastCleanEpoch=F}}function A(e){if(void 0===e.liveConsumerNode)return;const t=g;g=!0;try{for(const n of e.liveConsumerNode)n.dirty||ee(n)}finally{g=t}}function z(){return!1!==f?.consumerAllowSignalWrites}function ee(e){e.dirty=!0,A(e),e.consumerMarkedDirty?.(e)}function te(e){return e&&(e.nextProducerIndex=0),w(e)}function ce(e,t){if(w(t),e&&void 0!==e.producerNode&&void 0!==e.producerIndexOfThis&&void 0!==e.producerLastReadVersion){if(we(e))for(let n=e.nextProducerIndex;n<e.producerNode.length;n++)Ee(e.producerNode[n],e.producerIndexOfThis[n]);for(;e.producerNode.length>e.nextProducerIndex;)e.producerNode.pop(),e.producerLastReadVersion.pop(),e.producerIndexOfThis.pop()}}function Ie(e){be(e);for(let t=0;t<e.producerNode.length;t++){const n=e.producerNode[t],i=e.producerLastReadVersion[t];if(i!==n.version||(T(n),i!==n.version))return!0}return!1}function Ke(e){if(be(e),we(e))for(let t=0;t<e.producerNode.length;t++)Ee(e.producerNode[t],e.producerIndexOfThis[t]);e.producerNode.length=e.producerLastReadVersion.length=e.producerIndexOfThis.length=0,e.liveConsumerNode&&(e.liveConsumerNode.length=e.liveConsumerIndexOfThis.length=0)}function xe(e,t,n){if(H(e),be(e),0===e.liveConsumerNode.length)for(let i=0;i<e.producerNode.length;i++)e.producerIndexOfThis[i]=xe(e.producerNode[i],e,i);return e.liveConsumerIndexOfThis.push(n),e.liveConsumerNode.push(t)-1}function Ee(e,t){if(H(e),be(e),1===e.liveConsumerNode.length)for(let i=0;i<e.producerNode.length;i++)Ee(e.producerNode[i],e.producerIndexOfThis[i]);const n=e.liveConsumerNode.length-1;if(e.liveConsumerNode[t]=e.liveConsumerNode[n],e.liveConsumerIndexOfThis[t]=e.liveConsumerIndexOfThis[n],e.liveConsumerNode.length--,e.liveConsumerIndexOfThis.length--,t<e.liveConsumerNode.length){const i=e.liveConsumerIndexOfThis[t],r=e.liveConsumerNode[t];be(r),r.producerIndexOfThis[i]=t}}function we(e){return e.consumerIsAlwaysLive||(e?.liveConsumerNode?.length??0)>0}function be(e){e.producerNode??=[],e.producerIndexOfThis??=[],e.producerLastReadVersion??=[]}function H(e){e.liveConsumerNode??=[],e.liveConsumerIndexOfThis??=[]}const B=Symbol("UNSET"),Z=Symbol("COMPUTING"),J=Symbol("ERRORED"),ue={...P,value:B,dirty:!0,error:null,equal:o,producerMustRecompute:e=>e.value===B||e.value===Z,producerRecomputeValue(e){if(e.value===Z)throw new Error("Detected cycle in computations.");const t=e.value;e.value=Z;const n=te(e);let i;try{i=e.computation()}catch(r){i=J,e.error=r}finally{ce(e,n)}t!==B&&t!==J&&i!==J&&e.equal(t,i)?e.value=t:(e.value=i,e.version++)}};let _e=function he(){throw new Error};function Ce(){_e()}let Ye=null;function de(e,t){z()||Ce(),e.equal(e.value,t)||(e.value=t,function re(e){e.version++,function N(){F++}(),A(e),Ye?.()}(e))}const se={...P,equal:o,value:void 0};const Re=()=>{},et={...P,consumerIsAlwaysLive:!0,consumerAllowSignalWrites:!1,consumerMarkedDirty:e=>{null!==e.schedule&&e.schedule(e.ref)},hasRun:!1,cleanupFn:Re};var nt=c(78645),It=c(47394),Dt=c(65619),rt=c(37398);const Ne="https://g.co/ng/security#xss";class ze extends Error{constructor(t,n){super(yt(t,n)),this.code=t}}function yt(e,t){return`NG0${Math.abs(e)}${t?": "+t:""}`}const Lt=Symbol("InputSignalNode#UNSET"),an={...se,transformFn:void 0,applyValueToInputSignal(e,t){de(e,t)}};function ot(e,t){const n=Object.create(an);function i(){if(L(n),n.value===Lt)throw new ze(-950,!1);return n.value}return n.value=e,n.transformFn=t?.transform,i[x]=n,i}function le(e,t){return ot(e,t)}const $e=(le.required=function De(e){return ot(Lt,e)},le);function tt(e){for(let t in e)if(e[t]===tt)return t;throw Error("Could not find renamed property on target object.")}function pt(e,t){for(const n in t)t.hasOwnProperty(n)&&!e.hasOwnProperty(n)&&(e[n]=t[n])}function St(e){if("string"==typeof e)return e;if(Array.isArray(e))return"["+e.map(St).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 Gt(e,t){return null==e||""===e?null===t?"":t:null==t||""===t?e:e+" "+t}const Kt=tt({__forward_ref__:tt});function Jt(e){return e.__forward_ref__=Jt,e.toString=function(){return St(this())},e}function wt(e){return wn(e)?e():e}function wn(e){return"function"==typeof e&&e.hasOwnProperty(Kt)&&e.__forward_ref__===Jt}function hn(e){return e&&!!e.\u0275providers}const at=tt({\u0275cmp:tt}),Ct=tt({\u0275dir:tt}),Ve=tt({\u0275pipe:tt}),Et=tt({\u0275mod:tt}),Qe=tt({\u0275fac:tt}),bt=tt({__NG_ELEMENT_ID__:tt}),xt=tt({__NG_ENV_ID__:tt});function Fe(e){return"string"==typeof e?e:null==e?"":String(e)}function U(e,t){throw new ze(-201,!1)}function Nt(e,t,n,i){throw new Error(`ASSERTION ERROR: ${e}`+(null==i?"":` [Expected=> ${n} ${i} ${t} <=Actual]`))}function gn(e){return{token:e.token,providedIn:e.providedIn||null,factory:e.factory,value:void 0}}function ve(e){return{providers:e.providers||[],imports:e.imports||[]}}function je(e){return ht(e,kt)||ht(e,Zt)}function Ue(e){return null!==je(e)}function ht(e,t){return e.hasOwnProperty(t)?e[t]:null}function vt(e){return e&&(e.hasOwnProperty(sn)||e.hasOwnProperty(Dn))?e[sn]:null}const kt=tt({\u0275prov:tt}),sn=tt({\u0275inj:tt}),Zt=tt({ngInjectableDef:tt}),Dn=tt({ngInjectorDef:tt});var en=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}(en||{});let kn;function Mn(){return kn}function Yn(e){const t=kn;return kn=e,t}function Xn(e,t,n){const i=je(e);return i&&"root"==i.providedIn?void 0===i.value?i.value=i.factory():i.value:n&en.Optional?null:void 0!==t?t:void U()}const mn=globalThis;class cn{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=gn({token:this,providedIn:n.providedIn||"root",factory:n.factory}))}get multi(){return this}toString(){return`InjectionToken ${this._desc}`}}const Wn={},ei="__NG_DI_FLAG__",ui="ngTempTokenPath",_i=/\n/gm,br="__source";let Wi;function $i(e){const t=Wi;return Wi=e,t}function Sr(e,t=en.Default){if(void 0===Wi)throw new ze(-203,!1);return null===Wi?Xn(e,void 0,t):Wi.get(e,t&en.Optional?null:void 0,t)}function pi(e,t=en.Default){return(Mn()||Sr)(wt(e),t)}function Pn(e,t=en.Default){return pi(e,Gi(t))}function Gi(e){return typeof e>"u"||"number"==typeof e?e:0|(e.optional&&8)|(e.host&&1)|(e.self&&2)|(e.skipSelf&&4)}function yr(e){const t=[];for(let n=0;n<e.length;n++){const i=wt(e[n]);if(Array.isArray(i)){if(0===i.length)throw new ze(900,!1);let r,s=en.Default;for(let a=0;a<i.length;a++){const l=i[a],p=io(l);"number"==typeof p?-1===p?r=l.token:s|=p:r=l}t.push(pi(r,s))}else t.push(pi(i))}return t}function Er(e,t){return e[ei]=t,e.prototype[ei]=t,e}function io(e){return e[ei]}function Fi(e){return{toString:e}.toString()}var Pr=function(e){return e[e.OnPush=0]="OnPush",e[e.Default=1]="Default",e}(Pr||{}),Ni=function(e){return e[e.Emulated=0]="Emulated",e[e.None=2]="None",e[e.ShadowDom=3]="ShadowDom",e}(Ni||{});const Oi={},Un=[];var Vi=function(e){return e[e.None=0]="None",e[e.SignalBased=1]="SignalBased",e[e.HasDecoratorInputTransform=2]="HasDecoratorInputTransform",e}(Vi||{});function Dr(e,t,n){let i=e.length;for(;;){const r=e.indexOf(t,n);if(-1===r)return r;if(0===r||e.charCodeAt(r-1)<=32){const s=t.length;if(r+s===i||e.charCodeAt(r+s)<=32)return r}n=r+1}}function xr(e,t,n){let i=0;for(;i<n.length;){const r=n[i];if("number"==typeof r){if(0!==r)break;i++;const s=n[i++],a=n[i++],l=n[i++];e.setAttribute(t,a,l,s)}else{const s=r,a=n[++i];yo(s)?e.setProperty(t,s,a):e.setAttribute(t,s,a),i++}}return i}function ro(e){return 3===e||4===e||6===e}function yo(e){return 64===e.charCodeAt(0)}function Fr(e,t){if(null!==t&&0!==t.length)if(null===e||0===e.length)e=t.slice();else{let n=-1;for(let i=0;i<t.length;i++){const r=t[i];"number"==typeof r?n=r:0===n||zo(e,n,r,null,-1===n||2===n?t[++i]:null)}}return e}function zo(e,t,n,i,r){let s=0,a=e.length;if(-1===t)a=-1;else for(;s<e.length;){const l=e[s++];if("number"==typeof l){if(l===t){a=-1;break}if(l>t){a=s-1;break}}}for(;s<e.length;){const l=e[s];if("number"==typeof l)break;if(l===n){if(null===i)return void(null!==r&&(e[s+1]=r));if(i===e[s+1])return void(e[s+2]=r)}s++,null!==i&&s++,null!==r&&s++}-1!==a&&(e.splice(a,0,t),s=a+1),e.splice(s++,0,n),null!==i&&e.splice(s++,0,i),null!==r&&e.splice(s++,0,r)}const Cr="ng-template";function fs(e,t,n){let i=0,r=!0;for(;i<e.length;){let s=e[i++];if("string"==typeof s&&r){const a=e[i++];if(n&&"class"===s&&-1!==Dr(a.toLowerCase(),t,0))return!0}else{if(1===s){for(;i<e.length&&"string"==typeof(s=e[i++]);)if(s.toLowerCase()===t)return!0;return!1}"number"==typeof s&&(r=!1)}}return!1}function Ho(e){return 4===e.type&&e.value!==Cr}function hs(e,t,n){return t===(4!==e.type||n?e.value:Cr)}function Wo(e,t,n){let i=4;const r=e.attrs||[],s=function Ki(e){for(let t=0;t<e.length;t++)if(ro(e[t]))return t;return e.length}(r);let a=!1;for(let l=0;l<t.length;l++){const p=t[l];if("number"!=typeof p){if(!a)if(4&i){if(i=2|1&i,""!==p&&!hs(e,p,n)||""===p&&1===t.length){if(di(i))return!1;a=!0}}else{const k=8&i?p:t[++l];if(8&i&&null!==e.attrs){if(!fs(e.attrs,k,n)){if(di(i))return!1;a=!0}continue}const ge=Eo(8&i?"class":p,r,Ho(e),n);if(-1===ge){if(di(i))return!1;a=!0;continue}if(""!==k){let Ge;Ge=ge>s?"":r[ge+1].toLowerCase();const Ze=8&i?Ge:null;if(Ze&&-1!==Dr(Ze,k,0)||2&i&&k!==Ge){if(di(i))return!1;a=!0}}}}else{if(!a&&!di(i)&&!di(p))return!1;if(a&&di(p))continue;a=!1,i=p|1&i}}return di(i)||a}function di(e){return 0==(1&e)}function Eo(e,t,n,i){if(null===t)return-1;let r=0;if(i||!n){let s=!1;for(;r<t.length;){const a=t[r];if(a===e)return r;if(3===a||6===a)s=!0;else{if(1===a||2===a){let l=t[++r];for(;"string"==typeof l;)l=t[++r];continue}if(4===a)break;if(0===a){r+=4;continue}}r+=s?1:2}return-1}return function Do(e,t){let n=e.indexOf(4);if(n>-1)for(n++;n<e.length;){const i=e[n];if("number"==typeof i)return-1;if(i===t)return n;n++}return-1}(t,e)}function Hr(e,t,n=!1){for(let i=0;i<t.length;i++)if(Wo(e,t[i],n))return!0;return!1}function Ji(e,t){e:for(let n=0;n<t.length;n++){const i=t[n];if(e.length===i.length){for(let r=0;r<e.length;r++)if(e[r]!==i[r])continue e;return!0}}return!1}function xo(e,t){return e?":not("+t.trim()+")":t}function $o(e){let t=e[0],n=1,i=2,r="",s=!1;for(;n<e.length;){let a=e[n];if("string"==typeof a)if(2&i){const l=e[++n];r+="["+a+(l.length>0?'="'+l+'"':"")+"]"}else 8&i?r+="."+a:4&i&&(r+=" "+a);else""!==r&&!di(a)&&(t+=xo(s,r),r=""),i=a,s=s||!di(i);n++}return""!==r&&(t+=xo(s,r)),t}function Wr(e){return Fi(()=>{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===Pr.OnPush,directiveDefs:null,pipeDefs:null,dependencies:t.standalone&&e.dependencies||null,getStandaloneInjector:null,signals:e.signals??!1,data:e.data||{},encapsulation:e.encapsulation||Ni.Emulated,styles:e.styles||Un,_:null,schemas:e.schemas||null,tView:null,id:""};Mo(n);const i=e.dependencies;return n.directiveDefs=$r(i,!1),n.pipeDefs=$r(i,!0),n.id=function R(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 r of n)t=Math.imul(31,t)+r.charCodeAt(0)<<0;return t+=2147483648,"c"+t}(n),n})}function ps(e){return _n(e)||oi(e)}function Go(e){return null!==e}function rr(e){return Fi(()=>({type:e.type,bootstrap:e.bootstrap||Un,declarations:e.declarations||Un,imports:e.imports||Un,exports:e.exports||Un,transitiveCompileScopes:null,schemas:e.schemas||null,id:e.id||null}))}function wr(e,t){if(null==e)return Oi;const n={};for(const i in e)if(e.hasOwnProperty(i)){const r=e[i];let s,a,l=Vi.None;Array.isArray(r)?(l=r[0],s=r[1],a=r[2]??s):(s=r,a=r),t?(n[s]=l!==Vi.None?[i,l]:i,t[s]=a):n[s]=i}return n}function wo(e){return Fi(()=>{const t=Ko(e);return Mo(t),t})}function ao(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 _n(e){return e[at]||null}function oi(e){return e[Ct]||null}function vi(e){return e[Ve]||null}function dr(e){const t=_n(e)||oi(e)||vi(e);return null!==t&&t.standalone}function Ti(e,t){const n=e[Et]||null;if(!n&&!0===t)throw new Error(`Type ${St(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,inputTransforms:null,inputConfig:e.inputs||Oi,exportAs:e.exportAs||null,standalone:!0===e.standalone,signals:!0===e.signals,selectors:e.selectors||Un,viewQuery:e.viewQuery||null,features:e.features||null,setInput:null,findHostDirectiveDefs:null,hostDirectives:null,inputs:wr(e.inputs,t),outputs:wr(e.outputs),debugInfo:null}}function Mo(e){e.features?.forEach(t=>t(e))}function $r(e,t){if(!e)return null;const n=t?vi:ps;return()=>("function"==typeof e?e():e).map(i=>n(i)).filter(Go)}const u=0,_=1,D=2,W=3,ie=4,ye=5,Pe=6,He=7,Xe=8,Pt=9,At=10,ut=11,Bt=12,Qt=13,Vt=14,jt=15,Xt=16,vn=17,ln=18,bn=19,jn=20,Cn=21,Fn=22,Nn=23,rn=25,Bn=1,xi=7,Ai=9,ti=10;var Nr=function(e){return e[e.None=0]="None",e[e.HasTransplantedViews=2]="HasTransplantedViews",e}(Nr||{});function bi(e){return Array.isArray(e)&&"object"==typeof e[Bn]}function mi(e){return Array.isArray(e)&&!0===e[Bn]}function Gr(e){return 0!=(4&e.flags)}function Mr(e){return e.componentOffset>-1}function Kr(e){return 1==(1&e.flags)}function ii(e){return!!e.template}function co(e){return 0!=(512&e[D])}function lo(e){return 256==(256&e[D])}function Si(e,t){return e.hasOwnProperty(Qe)?e[Qe]:null}class fr{constructor(t,n,i){this.previousValue=t,this.currentValue=n,this.firstChange=i}isFirstChange(){return this.firstChange}}function hr(e,t,n,i){null!==t?t.applyValueToInputSignal(t,i):e[n]=i}function pr(){return mr}function mr(e){return e.type.prototype.ngOnChanges&&(e.setInput=Oo),Yr}function Yr(){const e=To(this),t=e?.current;if(t){const n=e.previous;if(n===Oi)e.previous=t;else for(let i in t)n[i]=t[i];e.current=null,this.ngOnChanges(t)}}function Oo(e,t,n,i,r){const s=this.declaredInputs[i],a=To(e)||function _c(e,t){return e[gc]=t}(e,{previous:Oi,current:null}),l=a.current||(a.current={}),p=a.previous,k=p[s];l[s]=new fr(k&&k.currentValue,n,p===Oi),hr(e,t,r,n)}pr.ngInherit=!0;const gc="__ngSimpleChanges__";function To(e){return e[gc]||null}const Ir=function(e,t,n){},tr="svg";let bc=!1;function ci(e){for(;Array.isArray(e);)e=e[u];return e}function _s(e,t){return ci(t[e])}function Yi(e,t){return ci(t[e.index])}function uo(e,t){return e.data[t]}function fo(e,t){return e[t]}function nr(e,t){const n=t[e];return bi(n)?n:n[u]}function or(e){return 128==(128&e[D])}function Lr(e,t){return null==t?null:e[t]}function uu(e){e[vn]=0}function mh(e){1024&e[D]||(e[D]|=1024,or(e)&&Ao(e))}function ma(e,t){for(;e>0;)t=t[Vt],e--;return t}function ga(e){return 9216&e[D]||e[Nn]?.dirty}function Qo(e){ga(e)?Ao(e):64&e[D]&&(function Zo(){return bc}()?(e[D]|=1024,Ao(e)):e[At].changeDetectionScheduler?.notify())}function Ao(e){e[At].changeDetectionScheduler?.notify();let t=Zr(e);for(;null!==t&&!(8192&t[D])&&(t[D]|=8192,or(t));)t=Zr(t)}function vs(e,t){if(256==(256&e[D]))throw new ze(911,!1);null===e[Cn]&&(e[Cn]=[]),e[Cn].push(t)}function Ec(e,t){if(null===e[Cn])return;const n=e[Cn].indexOf(t);-1!==n&&e[Cn].splice(n,1)}function Zr(e){const t=e[W];return mi(t)?t[W]:t}const yn={lFrame:vh(null),bindingsEnabled:!0,skipHydrationRootTNode:null};function pu(){return yn.bindingsEnabled}function ho(){return null!==yn.skipHydrationRootTNode}function Tt(){return yn.lFrame.lView}function $n(){return yn.lFrame.tView}function _a(e){return yn.lFrame.contextLView=e,e[Xe]}function Dc(e){return yn.lFrame.contextLView=null,e}function si(){let e=yu();for(;null!==e&&64===e.type;)e=e.parent;return e}function yu(){return yn.lFrame.currentTNode}function Br(e,t){const n=yn.lFrame;n.currentTNode=e,n.isParent=t}function xc(){return yn.lFrame.isParent}function Cc(){yn.lFrame.isParent=!1}function C(){const e=yn.lFrame;let t=e.bindingRootIndex;return-1===t&&(t=e.bindingRootIndex=e.tView.bindingStartIndex),t}function $(){return yn.lFrame.bindingIndex}function ke(){return yn.lFrame.bindingIndex++}function dt(e){const t=yn.lFrame,n=t.bindingIndex;return t.bindingIndex=t.bindingIndex+e,n}function Ln(e,t){const n=yn.lFrame;n.bindingIndex=n.bindingRootIndex=e,gi(t)}function gi(e){yn.lFrame.currentDirectiveIndex=e}function po(e){const t=yn.lFrame.currentDirectiveIndex;return-1===t?null:e[t]}function So(){return yn.lFrame.currentQueryIndex}function mo(e){yn.lFrame.currentQueryIndex=e}function va(e){const t=e[_];return 2===t.type?t.declTNode:1===t.type?e[ye]:null}function Qr(e,t,n){if(n&en.SkipSelf){let r=t,s=e;for(;!(r=r.parent,null!==r||n&en.Host||(r=va(s),null===r||(s=s[Vt],10&r.type))););if(null===r)return!1;t=r,e=s}const i=yn.lFrame=_h();return i.currentTNode=t,i.lView=e,!0}function Eu(e){const t=_h(),n=e[_];yn.lFrame=t,t.currentTNode=n.firstChild,t.lView=e,t.tView=n,t.contextLView=e,t.bindingIndex=n.bindingStartIndex,t.inI18n=!1}function _h(){const e=yn.lFrame,t=null===e?null:e.child;return null===t?vh(e):t}function vh(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 bh(){const e=yn.lFrame;return yn.lFrame=e.parent,e.currentTNode=null,e.lView=null,e}const yh=bh;function Du(){const e=bh();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 Zi(){return yn.lFrame.selectedIndex}function Xo(e){yn.lFrame.selectedIndex=e}function hi(){const e=yn.lFrame;return uo(e.tView,e.selectedIndex)}function Eh(){yn.lFrame.currentNamespace=tr}function Dh(){!function Oy(){yn.lFrame.currentNamespace=null}()}let Ch=!0;function wc(){return Ch}function Ro(e){Ch=e}function Mc(e,t){for(let n=t.directiveStart,i=t.directiveEnd;n<i;n++){const s=e.data[n].type.prototype,{ngAfterContentInit:a,ngAfterContentChecked:l,ngAfterViewInit:p,ngAfterViewChecked:k,ngOnDestroy:ne}=s;a&&(e.contentHooks??=[]).push(-n,a),l&&((e.contentHooks??=[]).push(n,l),(e.contentCheckHooks??=[]).push(n,l)),p&&(e.viewHooks??=[]).push(-n,p),k&&((e.viewHooks??=[]).push(n,k),(e.viewCheckHooks??=[]).push(n,k)),null!=ne&&(e.destroyHooks??=[]).push(n,ne)}}function Ic(e,t,n){wh(e,t,3,n)}function Oc(e,t,n,i){(3&e[D])===n&&wh(e,t,n,i)}function xu(e,t){let n=e[D];(3&n)===t&&(n&=16383,n+=1,e[D]=n)}function wh(e,t,n,i){const s=i??-1,a=t.length-1;let l=0;for(let p=void 0!==i?65535&e[vn]:0;p<a;p++)if("number"==typeof t[p+1]){if(l=t[p],null!=i&&l>=i)break}else t[p]<0&&(e[vn]+=65536),(l<s||-1==s)&&(Ay(e,n,t,p),e[vn]=(4294901760&e[vn])+p+2),p++}function Mh(e,t){Ir(4,e,t);const n=w(null);try{t.call(e)}finally{w(n),Ir(5,e,t)}}function Ay(e,t,n,i){const r=n[i]<0,s=n[i+1],l=e[r?-n[i]:n[i]];r?e[D]>>14<e[vn]>>16&&(3&e[D])===t&&(e[D]+=16384,Mh(l,s)):Mh(l,s)}const ys=-1;class ba{constructor(t,n,i){this.factory=t,this.resolving=!1,this.canSeeViewProviders=n,this.injectImpl=i}}function wu(e){return e!==ys}function ya(e){return 32767&e}function Ea(e,t){let n=function Ny(e){return e>>16}(e),i=t;for(;n>0;)i=i[Vt],n--;return i}let Mu=!0;function Tc(e){const t=Mu;return Mu=e,t}const Ih=255,Oh=5;let ky=0;const Xr={};function Ac(e,t){const n=Th(e,t);if(-1!==n)return n;const i=t[_];i.firstCreatePass&&(e.injectorIndex=t.length,Iu(i.data,e),Iu(t,null),Iu(i.blueprint,null));const r=Sc(e,t),s=e.injectorIndex;if(wu(r)){const a=ya(r),l=Ea(r,t),p=l[_].data;for(let k=0;k<8;k++)t[s+k]=l[a+k]|p[a+k]}return t[s+8]=r,s}function Iu(e,t){e.push(0,0,0,0,0,0,0,0,t)}function Th(e,t){return-1===e.injectorIndex||e.parent&&e.parent.injectorIndex===e.injectorIndex||null===t[e.injectorIndex+8]?-1:e.injectorIndex}function Sc(e,t){if(e.parent&&-1!==e.parent.injectorIndex)return e.parent.injectorIndex;let n=0,i=null,r=t;for(;null!==r;){if(i=Lh(r),null===i)return ys;if(n++,r=r[Vt],-1!==i.injectorIndex)return i.injectorIndex|n<<16}return ys}function Ou(e,t,n){!function Ly(e,t,n){let i;"string"==typeof n?i=n.charCodeAt(0)||0:n.hasOwnProperty(bt)&&(i=n[bt]),null==i&&(i=n[bt]=ky++);const r=i&Ih;t.data[e+(r>>Oh)]|=1<<r}(e,t,n)}function Ah(e,t,n){if(n&en.Optional||void 0!==e)return e;U()}function Sh(e,t,n,i){if(n&en.Optional&&void 0===i&&(i=null),!(n&(en.Self|en.Host))){const r=e[Pt],s=Yn(void 0);try{return r?r.get(t,i,n&en.Optional):Xn(t,i,n&en.Optional)}finally{Yn(s)}}return Ah(i,0,n)}function Rh(e,t,n,i=en.Default,r){if(null!==e){if(2048&t[D]&&!(i&en.Self)){const a=function zy(e,t,n,i,r){let s=e,a=t;for(;null!==s&&null!==a&&2048&a[D]&&!(512&a[D]);){const l=Ph(s,a,n,i|en.Self,Xr);if(l!==Xr)return l;let p=s.parent;if(!p){const k=a[jn];if(k){const ne=k.get(n,Xr,i);if(ne!==Xr)return ne}p=Lh(a),a=a[Vt]}s=p}return r}(e,t,n,i,Xr);if(a!==Xr)return a}const s=Ph(e,t,n,i,Xr);if(s!==Xr)return s}return Sh(t,n,i,r)}function Ph(e,t,n,i,r){const s=function jy(e){if("string"==typeof e)return e.charCodeAt(0)||0;const t=e.hasOwnProperty(bt)?e[bt]:void 0;return"number"==typeof t?t>=0?t&Ih:Vy:t}(n);if("function"==typeof s){if(!Qr(t,e,i))return i&en.Host?Ah(r,0,i):Sh(t,n,i,r);try{let a;if(a=s(i),null!=a||i&en.Optional)return a;U()}finally{yh()}}else if("number"==typeof s){let a=null,l=Th(e,t),p=ys,k=i&en.Host?t[jt][ye]:null;for((-1===l||i&en.SkipSelf)&&(p=-1===l?Sc(e,t):t[l+8],p!==ys&&Nh(i,!1)?(a=t[_],l=ya(p),t=Ea(p,t)):l=-1);-1!==l;){const ne=t[_];if(Fh(s,l,ne.data)){const ge=Uy(l,t,n,a,i,k);if(ge!==Xr)return ge}p=t[l+8],p!==ys&&Nh(i,t[_].data[l+8]===k)&&Fh(s,l,t)?(a=ne,l=ya(p),t=Ea(p,t)):l=-1}}return r}function Uy(e,t,n,i,r,s){const a=t[_],l=a.data[e+8],ne=Rc(l,a,n,null==i?Mr(l)&&Mu:i!=a&&0!=(3&l.type),r&en.Host&&s===l);return null!==ne?qo(t,a,ne,l):Xr}function Rc(e,t,n,i,r){const s=e.providerIndexes,a=t.data,l=1048575&s,p=e.directiveStart,ne=s>>20,Ge=r?l+ne:e.directiveEnd;for(let Ze=i?l:l+ne;Ze<Ge;Ze++){const gt=a[Ze];if(Ze<p&&n===gt||Ze>=p&>.type===n)return Ze}if(r){const Ze=a[p];if(Ze&&ii(Ze)&&Ze.type===n)return p}return null}function qo(e,t,n,i){let r=e[n];const s=t.data;if(function Sy(e){return e instanceof ba}(r)){const a=r;a.resolving&&function E(e,t){const n=t?`. Dependency path: ${t.join(" > ")} > ${e}`:"";throw new ze(-200,`Circular dependency in DI detected for ${e}${n}`)}(function Le(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)}(s[n]));const l=Tc(a.canSeeViewProviders);a.resolving=!0;const k=a.injectImpl?Yn(a.injectImpl):null;Qr(e,i,en.Default);try{r=e[n]=a.factory(void 0,s,e,i),t.firstCreatePass&&n>=i.directiveStart&&function Ty(e,t,n){const{ngOnChanges:i,ngOnInit:r,ngDoCheck:s}=t.type.prototype;if(i){const a=mr(t);(n.preOrderHooks??=[]).push(e,a),(n.preOrderCheckHooks??=[]).push(e,a)}r&&(n.preOrderHooks??=[]).push(0-e,r),s&&((n.preOrderHooks??=[]).push(e,s),(n.preOrderCheckHooks??=[]).push(e,s))}(n,s[n],t)}finally{null!==k&&Yn(k),Tc(l),a.resolving=!1,yh()}}return r}function Fh(e,t,n){return!!(n[t+(e>>Oh)]&1<<e)}function Nh(e,t){return!(e&en.Self||e&en.Host&&t)}class ki{constructor(t,n){this._tNode=t,this._lView=n}get(t,n,i){return Rh(this._tNode,this._lView,t,Gi(i),n)}}function Vy(){return new ki(si(),Tt())}function kh(e){return Fi(()=>{const t=e.prototype.constructor,n=t[Qe]||Tu(t),i=Object.prototype;let r=Object.getPrototypeOf(e.prototype).constructor;for(;r&&r!==i;){const s=r[Qe]||Tu(r);if(s&&s!==n)return s;r=Object.getPrototypeOf(r)}return s=>new s})}function Tu(e){return wn(e)?()=>{const t=Tu(wt(e));return t&&t()}:Si(e)}function Lh(e){const t=e[_],n=t.type;return 2===n?t.declTNode:1===n?e[ye]:null}function Au(e){return function By(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 r=0;for(;r<i;){const s=n[r];if(ro(s))break;if(0===s)r+=2;else if("number"==typeof s)for(r++;r<i&&"string"==typeof n[r];)r++;else{if(s===t)return n[r+1];r+=2}}}return null}(si(),e)}const Cs="__parameters__";function Ms(e,t,n){return Fi(()=>{const i=function Su(e){return function(...n){if(e){const i=e(...n);for(const r in i)this[r]=i[r]}}}(t);function r(...s){if(this instanceof r)return i.apply(this,s),this;const a=new r(...s);return l.annotation=a,l;function l(p,k,ne){const ge=p.hasOwnProperty(Cs)?p[Cs]:Object.defineProperty(p,Cs,{value:[]})[Cs];for(;ge.length<=ne;)ge.push(null);return(ge[ne]=ge[ne]||[]).push(a),p}}return n&&(r.prototype=Object.create(n.prototype)),r.prototype.ngMetadataName=e,r.annotationCls=r,r})}function Os(e,t){e.forEach(n=>Array.isArray(n)?Os(n,t):t(n))}function Uh(e,t,n){t>=e.length?e.push(n):e.splice(t,0,n)}function Pc(e,t){return t>=e.length-1?e.pop():e.splice(t,1)[0]}function gr(e,t,n){let i=Ts(e,t);return i>=0?e[1|i]=n:(i=~i,function jh(e,t,n,i){let r=e.length;if(r==t)e.push(n,i);else if(1===r)e.push(i,e[0]),e[0]=n;else{for(r--,e.push(e[r-1],e[r]);r>t;)e[r]=e[r-2],r--;e[t]=n,e[t+1]=i}}(e,i,t,n)),i}function Pu(e,t){const n=Ts(e,t);if(n>=0)return e[1|n]}function Ts(e,t){return function Vh(e,t,n){let i=0,r=e.length>>n;for(;r!==i;){const s=i+(r-i>>1),a=e[s<<n];if(t===a)return s<<n;a>t?r=s:i=s+1}return~(r<<n)}(e,t,1)}const zh=Er(Ms("Inject",e=>({token:e})),-1),kc=Er(Ms("Optional"),8),Lc=Er(Ms("SkipSelf"),4),Jo=new cn("ENVIRONMENT_INITIALIZER"),Gh=new cn("INJECTOR",-1),ku=new cn("INJECTOR_DEF_TYPES");class Uc{get(t,n=Wn){if(n===Wn){const i=new Error(`NullInjectorError: No provider for ${St(t)}!`);throw i.name="NullInjectorError",i}return n}}function jc(e){return{\u0275providers:e}}function Kh(...e){return{\u0275providers:Yh(0,e),\u0275fromNgModule:!0}}function Yh(e,...t){const n=[],i=new Set;let r;const s=a=>{n.push(a)};return Os(t,a=>{const l=a;Vc(l,s,[],i)&&(r||=[],r.push(l))}),void 0!==r&&Zh(r,s),n}function Zh(e,t){for(let n=0;n<e.length;n++){const{ngModule:i,providers:r}=e[n];Lu(r,s=>{t(s,i)})}}function Vc(e,t,n,i){if(!(e=wt(e)))return!1;let r=null,s=vt(e);const a=!s&&_n(e);if(s||a){if(a&&!a.standalone)return!1;r=e}else{const p=e.ngModule;if(s=vt(p),!s)return!1;r=p}const l=i.has(r);if(a){if(l)return!1;if(i.add(r),a.dependencies){const p="function"==typeof a.dependencies?a.dependencies():a.dependencies;for(const k of p)Vc(k,t,n,i)}}else{if(!s)return!1;{if(null!=s.imports&&!l){let k;i.add(r);try{Os(s.imports,ne=>{Vc(ne,t,n,i)&&(k||=[],k.push(ne))})}finally{}void 0!==k&&Zh(k,t)}if(!l){const k=Si(r)||(()=>new r);t({provide:r,useFactory:k,deps:Un},r),t({provide:ku,useValue:r,multi:!0},r),t({provide:Jo,useValue:()=>pi(r),multi:!0},r)}const p=s.providers;if(null!=p&&!l){const k=e;Lu(p,ne=>{t(ne,k)})}}}return r!==e&&void 0!==e.providers}function Lu(e,t){for(let n of e)hn(n)&&(n=n.\u0275providers),Array.isArray(n)?Lu(n,t):t(n)}const u0=tt({provide:String,useValue:tt});function Bu(e){return null!==e&&"object"==typeof e&&u0 in e}function es(e){return"function"==typeof e}const Uu=new cn("Set Injector scope."),zc={},f0={};let ju;function Hc(){return void 0===ju&&(ju=new Uc),ju}class qr{}class Ss extends qr{get destroyed(){return this._destroyed}constructor(t,n,i,r){super(),this.parent=n,this.source=i,this.scopes=r,this.records=new Map,this._ngOnDestroyHooks=new Set,this._onDestroyHooks=[],this._destroyed=!1,zu(t,a=>this.processProvider(a)),this.records.set(Gh,Rs(void 0,this)),r.has("environment")&&this.records.set(qr,Rs(void 0,this));const s=this.records.get(Uu);null!=s&&"string"==typeof s.value&&this.scopes.add(s.value),this.injectorDefTypes=new Set(this.get(ku,Un,en.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=$i(this),i=Yn(void 0);try{return t()}finally{$i(n),Yn(i)}}get(t,n=Wn,i=en.Default){if(this.assertNotDestroyed(),t.hasOwnProperty(xt))return t[xt](this);i=Gi(i);const s=$i(this),a=Yn(void 0);try{if(!(i&en.SkipSelf)){let p=this.records.get(t);if(void 0===p){const k=function _0(e){return"function"==typeof e||"object"==typeof e&&e instanceof cn}(t)&&je(t);p=k&&this.injectableDefInScope(k)?Rs(Vu(t),zc):null,this.records.set(t,p)}if(null!=p)return this.hydrate(t,p)}return(i&en.Self?Hc():this.parent).get(t,n=i&en.Optional&&n===Wn?null:n)}catch(l){if("NullInjectorError"===l.name){if((l[ui]=l[ui]||[]).unshift(St(t)),s)throw l;return function bo(e,t,n,i){const r=e[ui];throw t[br]&&r.unshift(t[br]),e.message=function Rr(e,t,n,i=null){e=e&&"\n"===e.charAt(0)&&"\u0275"==e.charAt(1)?e.slice(2):e;let r=St(t);if(Array.isArray(t))r=t.map(St).join(" -> ");else if("object"==typeof t){let s=[];for(let a in t)if(t.hasOwnProperty(a)){let l=t[a];s.push(a+":"+("string"==typeof l?JSON.stringify(l):St(l)))}r=`{${s.join(", ")}}`}return`${n}${i?"("+i+")":""}[${r}]: ${e.replace(_i,"\n ")}`}("\n"+e.message,r,n,i),e.ngTokenPath=r,e[ui]=null,e}(l,t,"R3InjectorError",this.source)}throw l}finally{Yn(a),$i(s)}}resolveInjectorInitializers(){const t=$i(this),n=Yn(void 0);try{const r=this.get(Jo,Un,en.Self);for(const s of r)s()}finally{$i(t),Yn(n)}}toString(){const t=[],n=this.records;for(const i of n.keys())t.push(St(i));return`R3Injector[${t.join(", ")}]`}assertNotDestroyed(){if(this._destroyed)throw new ze(205,!1)}processProvider(t){let n=es(t=wt(t))?t:wt(t&&t.provide);const i=function p0(e){return Bu(e)?Rs(void 0,e.useValue):Rs(qh(e),zc)}(t);if(!es(t)&&!0===t.multi){let r=this.records.get(n);r||(r=Rs(void 0,zc,!0),r.factory=()=>yr(r.multi),this.records.set(n,r)),n=t,r.multi.push(t)}this.records.set(n,i)}hydrate(t,n){return n.value===zc&&(n.value=f0,n.value=n.factory()),"object"==typeof n.value&&n.value&&function g0(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=wt(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 Vu(e){const t=je(e),n=null!==t?t.factory:Si(e);if(null!==n)return n;if(e instanceof cn)throw new ze(204,!1);if(e instanceof Function)return function h0(e){if(e.length>0)throw new ze(204,!1);const n=function Ot(e){return e&&(e[kt]||e[Zt])||null}(e);return null!==n?()=>n.factory(e):()=>new e}(e);throw new ze(204,!1)}function qh(e,t,n){let i;if(es(e)){const r=wt(e);return Si(r)||Vu(r)}if(Bu(e))i=()=>wt(e.useValue);else if(function Xh(e){return!(!e||!e.useFactory)}(e))i=()=>e.useFactory(...yr(e.deps||[]));else if(function Qh(e){return!(!e||!e.useExisting)}(e))i=()=>pi(wt(e.useExisting));else{const r=wt(e&&(e.useClass||e.provide));if(!function m0(e){return!!e.deps}(e))return Si(r)||Vu(r);i=()=>new r(...yr(e.deps))}return i}function Rs(e,t,n=!1){return{factory:e,value:t,multi:n?[]:void 0}}function zu(e,t){for(const n of e)Array.isArray(n)?zu(n,t):n&&hn(n)?zu(n.\u0275providers,t):t(n)}function v0(e,t){e instanceof Ss&&e.assertNotDestroyed();const i=$i(e),r=Yn(void 0);try{return t()}finally{$i(i),Yn(r)}}function Wc(e){if(!Mn()&&!function ur(){return Wi}())throw new ze(-203,!1)}function np(e,t=null,n=null,i){const r=ip(e,t,n,i);return r.resolveInjectorInitializers(),r}function ip(e,t=null,n=null,i,r=new Set){const s=[n||Un,Kh(e)];return i=i||("object"==typeof e?void 0:St(e)),new Ss(s,t||Hc(),i||null,r)}let Wu,Or=(()=>{class e{static#e=this.THROW_IF_NOT_FOUND=Wn;static#t=this.NULL=new Uc;static create(n,i){if(Array.isArray(n))return np({name:""},i,n,"");{const r=n.name??"";return np({name:r},n.parent,n.providers,r)}}static#n=this.\u0275prov=gn({token:e,providedIn:"any",factory:()=>pi(Gh)});static#i=this.__NG_ELEMENT_ID__=-1}return e})();function Po(e){return!!Ti(e)}function M0(e){Wu=e}function Fo(){if(void 0!==Wu)return Wu;if(typeof document<"u")return document;throw new ze(210,!1)}const op=new cn("AppId",{providedIn:"root",factory:()=>I0}),I0="ng",sp=new cn("Platform Initializer"),$u=new cn("Platform ID",{providedIn:"platform",factory:()=>"unknown"}),O0=new cn("AnimationModuleType"),T0=new cn("CSP nonce",{providedIn:"root",factory:()=>Fo().body?.querySelector("[ngCspNonce]")?.getAttribute("ngCspNonce")||null}),ap={breakpoints:[16,32,48,64,96,128,256,384,640,750,828,1080,1200,1920,2048,3840],disableImageSizeWarning:!1,disableImageLazyLoadWarning:!1},cp=new cn("ImageConfig",{providedIn:"root",factory:()=>ap});function lp(e){return e.ownerDocument.defaultView}function up(e){return e.ownerDocument}function _r(e){return e instanceof Function?e():e}function No(e){return"browser"===(e??Pn(Or)).get($u)}function Zu(e){Nt("Must never be called in production mode");const n=function Kc(e){Nt("Must never be called in production mode");const n=e[jt][Xe];return n&&n.constructor?_n(n.constructor):null}(e)?.type?.name;return n?` (used in the '${n}' component template)`:""}function Zc(e){return 128==(128&e.flags)}var Xc=function(e){return e[e.Important=1]="Important",e[e.DashCase=2]="DashCase",e}(Xc||{});const N0=/^>|^->|<!--|-->|--!>|<!-$/g,k0=/(<|>)/g,L0="\u200b$1\u200b";const Qu=new Map;let B0=0;const qu="__ngContext__";function Qi(e,t){bi(t)?(e[qu]=t[bn],function j0(e){Qu.set(e[bn],e)}(t)):e[qu]=t}let Ju;function ed(e,t){return Ju(e,t)}function Fs(e,t,n,i,r){if(null!=i){let s,a=!1;mi(i)?s=i:bi(i)&&(a=!0,i=i[u]);const l=ci(i);0===e&&null!==n?null==r?Rp(t,n,l):ts(t,n,l,r||null,!0):1===e&&null!==n?ts(t,n,l,r||null,!0):2===e?function il(e,t,n){const i=tl(e,t);i&&function nE(e,t,n,i){e.removeChild(t,n,i)}(e,i,t,n)}(t,l,a):3===e&&t.destroyNode(l),null!=s&&function oE(e,t,n,i,r){const s=n[xi];s!==ci(n)&&Fs(t,e,i,s,r);for(let l=ti;l<n.length;l++){const p=n[l];rl(p[_],p,e,t,i,s)}}(t,e,s,n,r)}}function td(e,t){return e.createComment(function yp(e){return e.replace(N0,t=>t.replace(k0,L0))}(t))}function Jc(e,t,n){return e.createElement(t,n)}function Tp(e,t){t[At].changeDetectionScheduler?.notify(),rl(e,t,t[ut],2,null,null)}function Ap(e,t){const n=e[Ai],i=n.indexOf(t);n.splice(i,1)}function Oa(e,t){if(e.length<=ti)return;const n=ti+t,i=e[n];if(i){const r=i[Xt];null!==r&&r!==e&&Ap(r,i),t>0&&(e[n-1][ie]=i[ie]);const s=Pc(e,ti+t);!function Z0(e,t){Tp(e,t),t[u]=null,t[ye]=null}(i[_],i);const a=s[ln];null!==a&&a.detachView(s[_]),i[W]=null,i[ie]=null,i[D]&=-129}return i}function el(e,t){if(!(256&t[D])){const n=t[ut];n.destroyNode&&rl(e,t,n,3,null,null),function X0(e){let t=e[Bt];if(!t)return nd(e[_],e);for(;t;){let n=null;if(bi(t))n=t[Bt];else{const i=t[ti];i&&(n=i)}if(!n){for(;t&&!t[ie]&&t!==e;)bi(t)&&nd(t[_],t),t=t[W];null===t&&(t=e),bi(t)&&nd(t[_],t),n=t&&t[ie]}t=n}}(t)}}function nd(e,t){if(!(256&t[D])){t[D]&=-129,t[D]|=256,t[Nn]&&Ke(t[Nn]),function tE(e,t){let n;if(null!=e&&null!=(n=e.destroyHooks))for(let i=0;i<n.length;i+=2){const r=t[n[i]];if(!(r instanceof ba)){const s=n[i+1];if(Array.isArray(s))for(let a=0;a<s.length;a+=2){const l=r[s[a]],p=s[a+1];Ir(4,l,p);try{p.call(l)}finally{Ir(5,l,p)}}else{Ir(4,r,s);try{s.call(r)}finally{Ir(5,r,s)}}}}}(e,t),function eE(e,t){const n=e.cleanup,i=t[He];if(null!==n)for(let s=0;s<n.length-1;s+=2)if("string"==typeof n[s]){const a=n[s+3];a>=0?i[a]():i[-a].unsubscribe(),s+=2}else n[s].call(i[n[s+1]]);null!==i&&(t[He]=null);const r=t[Cn];if(null!==r){t[Cn]=null;for(let s=0;s<r.length;s++)(0,r[s])()}}(e,t),1===t[_].type&&t[ut].destroy();const n=t[Xt];if(null!==n&&mi(t[W])){n!==t[W]&&Ap(n,t);const i=t[ln];null!==i&&i.detachView(e)}!function V0(e){Qu.delete(e[bn])}(t)}}function id(e,t,n){return function Sp(e,t,n){let i=t;for(;null!==i&&40&i.type;)i=(t=i).parent;if(null===i)return n[u];{const{componentOffset:r}=i;if(r>-1){const{encapsulation:s}=e.data[i.directiveStart+r];if(s===Ni.None||s===Ni.Emulated)return null}return Yi(i,n)}}(e,t.parent,n)}function ts(e,t,n,i,r){e.insertBefore(t,n,i,r)}function Rp(e,t,n){e.appendChild(t,n)}function Pp(e,t,n,i,r){null!==i?ts(e,t,n,i,r):Rp(e,t,n)}function tl(e,t){return e.parentNode(t)}function Fp(e,t,n){return kp(e,t,n)}let rd,ol,sl,kp=function Np(e,t,n){return 40&e.type?Yi(e,n):null};function nl(e,t,n,i){const r=id(e,i,t),s=t[ut],l=Fp(i.parent||t[ye],i,t);if(null!=r)if(Array.isArray(n))for(let p=0;p<n.length;p++)Pp(s,r,n[p],l,!1);else Pp(s,r,n,l,!1);void 0!==rd&&rd(s,i,t,n,r)}function Ta(e,t){if(null!==t){const n=t.type;if(3&n)return Yi(t,e);if(4&n)return od(-1,e[t.index]);if(8&n){const i=t.child;if(null!==i)return Ta(e,i);{const r=e[t.index];return mi(r)?od(-1,r):ci(r)}}if(32&n)return ed(t,e)()||ci(e[t.index]);{const i=Bp(e,t);return null!==i?Array.isArray(i)?i[0]:Ta(Zr(e[jt]),i):Ta(e,t.next)}}return null}function Bp(e,t){return null!==t?e[jt][ye].projection[t.projection]:null}function od(e,t){const n=ti+e+1;if(n<t.length){const i=t[n],r=i[_].firstChild;if(null!==r)return Ta(i,r)}return t[xi]}function sd(e,t,n,i,r,s,a){for(;null!=n;){const l=i[n.index],p=n.type;if(a&&0===t&&(l&&Qi(ci(l),i),n.flags|=2),32!=(32&n.flags))if(8&p)sd(e,t,n.child,i,r,s,!1),Fs(t,e,r,l,s);else if(32&p){const k=ed(n,i);let ne;for(;ne=k();)Fs(t,e,r,ne,s);Fs(t,e,r,l,s)}else 16&p?jp(e,t,i,n,r,s):Fs(t,e,r,l,s);n=a?n.projectionNext:n.next}}function rl(e,t,n,i,r,s){sd(n,i,e.firstChild,t,r,s,!1)}function jp(e,t,n,i,r,s){const a=n[jt],p=a[ye].projection[i.projection];if(Array.isArray(p))for(let k=0;k<p.length;k++)Fs(t,e,r,p[k],s);else{let k=p;const ne=a[W];Zc(i)&&(k.flags|=128),sd(e,t,k,ne,r,s,!0)}}function Vp(e,t,n){""===n?e.removeAttribute(t,"class"):e.setAttribute(t,"class",n)}function zp(e,t,n){const{mergedAttrs:i,classes:r,styles:s}=n;null!==i&&xr(e,t,i),null!==r&&Vp(e,t,r),null!==s&&function aE(e,t,n){e.setAttribute(t,"style",n)}(e,t,s)}function Ns(e){return function ad(){if(void 0===ol&&(ol=null,mn.trustedTypes))try{ol=mn.trustedTypes.createPolicy("angular",{createHTML:e=>e,createScript:e=>e,createScriptURL:e=>e})}catch{}return ol}()?.createHTML(e)||e}function cd(){if(void 0===sl&&(sl=null,mn.trustedTypes))try{sl=mn.trustedTypes.createPolicy("angular#unsafe-bypass",{createHTML:e=>e,createScript:e=>e,createScriptURL:e=>e})}catch{}return sl}function Hp(e){return cd()?.createHTML(e)||e}function $p(e){return cd()?.createScriptURL(e)||e}class ns{constructor(t){this.changingThisBreaksApplicationSecurity=t}toString(){return`SafeValue must use [property]=binding: ${this.changingThisBreaksApplicationSecurity} (see ${Ne})`}}class dE extends ns{getTypeName(){return"HTML"}}class fE extends ns{getTypeName(){return"Style"}}class hE extends ns{getTypeName(){return"Script"}}class pE extends ns{getTypeName(){return"URL"}}class mE extends ns{getTypeName(){return"ResourceURL"}}function go(e){return e instanceof ns?e.changingThisBreaksApplicationSecurity:e}function ks(e,t){const n=function gE(e){return e instanceof ns&&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 ${Ne})`)}return n===t}function _E(e){return new dE(e)}function vE(e){return new fE(e)}function bE(e){return new hE(e)}function yE(e){return new pE(e)}function EE(e){return new mE(e)}class DE{constructor(t){this.inertDocumentHelper=t}getInertBodyElement(t){t="<body><remove></remove>"+t;try{const n=(new window.DOMParser).parseFromString(Ns(t),"text/html").body;return null===n?this.inertDocumentHelper.getInertBodyElement(t):(n.removeChild(n.firstChild),n)}catch{return null}}}class xE{constructor(t){this.defaultDoc=t,this.inertDocument=this.defaultDoc.implementation.createHTMLDocument("sanitization-inert")}getInertBodyElement(t){const n=this.inertDocument.createElement("template");return n.innerHTML=Ns(t),n}}const wE=/^(?!javascript:)(?:[a-z0-9+.-]+:|[^&:\/?#]*(?:[\/?#]|$))/i;function al(e){return(e=String(e)).match(wE)?e:"unsafe:"+e}function _o(e){const t={};for(const n of e.split(","))t[n]=!0;return t}function Aa(...e){const t={};for(const n of e)for(const i in n)n.hasOwnProperty(i)&&(t[i]=!0);return t}const Kp=_o("area,br,col,hr,img,wbr"),Yp=_o("colgroup,dd,dt,li,p,tbody,td,tfoot,th,thead,tr"),Zp=_o("rp,rt"),ld=Aa(Kp,Aa(Yp,_o("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")),Aa(Zp,_o("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")),Aa(Zp,Yp)),ud=_o("background,cite,href,itemtype,longdesc,poster,src,xlink:href"),Qp=Aa(ud,_o("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"),_o("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")),ME=_o("script,style,template");class IE{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 r=this.checkClobberedElement(n,n.nextSibling);if(r){n=r;break}n=this.checkClobberedElement(n,n.parentNode)}return this.buf.join("")}startElement(t){const n=t.nodeName.toLowerCase();if(!ld.hasOwnProperty(n))return this.sanitizedSomething=!0,!ME.hasOwnProperty(n);this.buf.push("<"),this.buf.push(n);const i=t.attributes;for(let r=0;r<i.length;r++){const s=i.item(r),a=s.name,l=a.toLowerCase();if(!Qp.hasOwnProperty(l)){this.sanitizedSomething=!0;continue}let p=s.value;ud[l]&&(p=al(p)),this.buf.push(" ",a,'="',Xp(p),'"')}return this.buf.push(">"),!0}endElement(t){const n=t.nodeName.toLowerCase();ld.hasOwnProperty(n)&&!Kp.hasOwnProperty(n)&&(this.buf.push("</"),this.buf.push(n),this.buf.push(">"))}chars(t){this.buf.push(Xp(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 OE=/[\uD800-\uDBFF][\uDC00-\uDFFF]/g,TE=/([^\#-~ |!])/g;function Xp(e){return e.replace(/&/g,"&").replace(OE,function(t){return"&#"+(1024*(t.charCodeAt(0)-55296)+(t.charCodeAt(1)-56320)+65536)+";"}).replace(TE,function(t){return"&#"+t.charCodeAt(0)+";"}).replace(/</g,"<").replace(/>/g,">")}let cl;function qp(e,t){let n=null;try{cl=cl||function Gp(e){const t=new xE(e);return function CE(){try{return!!(new window.DOMParser).parseFromString(Ns(""),"text/html")}catch{return!1}}()?new DE(t):t}(e);let i=t?String(t):"";n=cl.getInertBodyElement(i);let r=5,s=i;do{if(0===r)throw new Error("Failed to sanitize html because the input is unstable");r--,i=s,s=n.innerHTML,n=cl.getInertBodyElement(i)}while(i!==s);return Ns((new IE).sanitizeChildren(dd(n)||n))}finally{if(n){const i=dd(n)||n;for(;i.firstChild;)i.removeChild(i.firstChild)}}}function dd(e){return"content"in e&&function AE(e){return e.nodeType===Node.ELEMENT_NODE&&"TEMPLATE"===e.nodeName}(e)?e.content:null}var is=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}(is||{});function Jp(e){const t=Sa();return t?Hp(t.sanitize(is.HTML,e)||""):ks(e,"HTML")?Hp(go(e)):qp(Fo(),Fe(e))}function fd(e){const t=Sa();return t?t.sanitize(is.URL,e)||"":ks(e,"URL")?go(e):al(Fe(e))}function em(e){const t=Sa();if(t)return $p(t.sanitize(is.RESOURCE_URL,e)||"");if(ks(e,"ResourceURL"))return $p(go(e));throw new ze(904,!1)}function tm(e,t,n){return function NE(e,t){return"src"===t&&("embed"===e||"frame"===e||"iframe"===e||"media"===e||"script"===e)||"href"===t&&("base"===e||"link"===e)?em:fd}(t,n)(e)}function Sa(){const e=Tt();return e&&e[At].sanitizer}class nm{}function kE(e){return e}function LE(){const e=new Ra;return"browser"===Pn($u)&&(e.store=function BE(e,t){const n=e.getElementById(t+"-state");if(n?.textContent)try{return JSON.parse(n.textContent)}catch(i){console.warn("Exception while restoring TransferState for app "+t,i)}return{}}(Fo(),Pn(op))),e}let Ra=(()=>{class e{constructor(){this.store={},this.onSerializeCallbacks={}}static#e=this.\u0275prov=gn({token:e,providedIn:"root",factory:LE});get(n,i){return void 0!==this.store[n]?this.store[n]:i}set(n,i){this.store[n]=i}remove(n){delete this.store[n]}hasKey(n){return this.store.hasOwnProperty(n)}get isEmpty(){return 0===Object.keys(this.store).length}onSerialize(n,i){this.onSerializeCallbacks[n]=i}toJson(){for(const n in this.onSerializeCallbacks)if(this.onSerializeCallbacks.hasOwnProperty(n))try{this.store[n]=this.onSerializeCallbacks[n]()}catch(i){console.warn("Exception in onSerialize callback: ",i)}return JSON.stringify(this.store).replace(/</g,"\\u003C")}}return e})(),im=()=>null;function yd(e,t,n=!1){return im(e,t,n)}class GE{}class sm{}class YE{resolveComponentFactory(t){throw function KE(e){const t=Error(`No component factory found for ${St(e)}.`);return t.ngComponent=e,t}(t)}}let Na=(()=>{class e{static#e=this.NULL=new YE}return e})();function ZE(){return Us(si(),Tt())}function Us(e,t){return new ka(Yi(e,t))}let ka=(()=>{class e{constructor(n){this.nativeElement=n}static#e=this.__NG_ELEMENT_ID__=ZE}return e})();function QE(e){return e instanceof ka?e.nativeElement:e}class cm{}let XE=(()=>{class e{constructor(){this.destroyNode=null}static#e=this.__NG_ELEMENT_ID__=()=>function qE(){const e=Tt(),n=nr(si().index,e);return(bi(n)?n:e)[ut]}()}return e})(),JE=(()=>{class e{static#e=this.\u0275prov=gn({token:e,providedIn:"root",factory:()=>null})}return e})();const xd={};function eD(e){return"function"==typeof e&&void 0!==e[x]}function tD(e,t){const n=function K(e){const t=Object.create(ue);t.computation=e;const n=()=>{if(T(t),L(t),t.value===J)throw t.error;return t.value};return n[x]=t,n}(e);return t?.equal&&(n[x].equal=t.equal),n}function nD(e,t){const n=function We(e){const t=Object.create(se);t.value=e;const n=()=>(L(t),t.value);return n[x]=t,n}(e),i=n[x];return t?.equal&&(i.equal=t.equal),n.set=r=>de(i,r),n.update=r=>function Se(e,t){z()||Ce(),de(e,t(e.value))}(i,r),n.asReadonly=iD.bind(n),n}function iD(){const e=this[x];if(void 0===e.readonlyFn){const t=()=>this();t[x]=e,e.readonlyFn=t}return e.readonlyFn}function rD(e){const t=w(null);try{return e()}finally{w(t)}}function hl(e){return!!Cd(e)&&(Array.isArray(e)||!(e instanceof Map)&&Symbol.iterator in e)}function Cd(e){return null!==e&&("function"==typeof e||"object"==typeof e)}class lm{constructor(){}supports(t){return hl(t)}create(t){return new cD(t)}}const aD=(e,t)=>t;class cD{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||aD}forEachItem(t){let n;for(n=this._itHead;null!==n;n=n._next)t(n)}forEachOperation(t){let n=this._itHead,i=this._removalsHead,r=0,s=null;for(;n||i;){const a=!i||n&&n.currentIndex<dm(i,r,s)?n:i,l=dm(a,r,s),p=a.currentIndex;if(a===i)r--,i=i._nextRemoved;else if(n=n._next,null==a.previousIndex)r++;else{s||(s=[]);const k=l-r,ne=p-r;if(k!=ne){for(let Ge=0;Ge<k;Ge++){const Ze=Ge<s.length?s[Ge]:s[Ge]=0,gt=Ze+Ge;ne<=gt&><k&&(s[Ge]=Ze+1)}s[a.previousIndex]=ne-k}}l!==p&&t(a,l,p)}}forEachPreviousItem(t){let n;for(n=this._previousItHead;null!==n;n=n._nextPrevious)t(n)}forEachAddedItem(t){let n;for(n=this._additionsHead;null!==n;n=n._nextAdded)t(n)}forEachMovedItem(t){let n;for(n=this._movesHead;null!==n;n=n._nextMoved)t(n)}forEachRemovedItem(t){let n;for(n=this._removalsHead;null!==n;n=n._nextRemoved)t(n)}forEachIdentityChange(t){let n;for(n=this._identityChangesHead;null!==n;n=n._nextIdentityChange)t(n)}diff(t){if(null==t&&(t=[]),!hl(t))throw new ze(900,!1);return this.check(t)?this:null}onDestroy(){}check(t){this._reset();let r,s,a,n=this._itHead,i=!1;if(Array.isArray(t)){this.length=t.length;for(let l=0;l<this.length;l++)s=t[l],a=this._trackByFn(l,s),null!==n&&Object.is(n.trackById,a)?(i&&(n=this._verifyReinsertion(n,s,a,l)),Object.is(n.item,s)||this._addIdentityChange(n,s)):(n=this._mismatch(n,s,a,l),i=!0),n=n._next}else r=0,function sD(e,t){if(Array.isArray(e))for(let n=0;n<e.length;n++)t(e[n]);else{const n=e[Symbol.iterator]();let i;for(;!(i=n.next()).done;)t(i.value)}}(t,l=>{a=this._trackByFn(r,l),null!==n&&Object.is(n.trackById,a)?(i&&(n=this._verifyReinsertion(n,l,a,r)),Object.is(n.item,l)||this._addIdentityChange(n,l)):(n=this._mismatch(n,l,a,r),i=!0),n=n._next,r++}),this.length=r;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,r){let s;return null===t?s=this._itTail:(s=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,s,r)):null!==(t=null===this._linkedRecords?null:this._linkedRecords.get(i,r))?(Object.is(t.item,n)||this._addIdentityChange(t,n),this._moveAfter(t,s,r)):t=this._addAfter(new lD(n,i),s,r),t}_verifyReinsertion(t,n,i,r){let s=null===this._unlinkedRecords?null:this._unlinkedRecords.get(i,null);return null!==s?t=this._reinsertAfter(s,t._prev,r):t.currentIndex!=r&&(t.currentIndex=r,this._addToMoves(t,r)),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 r=t._prevRemoved,s=t._nextRemoved;return null===r?this._removalsHead=s:r._nextRemoved=s,null===s?this._removalsTail=r:s._prevRemoved=r,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 r=null===n?this._itHead:n._next;return t._next=r,t._prev=n,null===r?this._itTail=t:r._prev=t,null===n?this._itHead=t:n._next=t,null===this._linkedRecords&&(this._linkedRecords=new um),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 um),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 lD{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 uD{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 um{constructor(){this.map=new Map}put(t){const n=t.trackById;let i=this.map.get(n);i||(i=new uD,this.map.set(n,i)),i.add(t)}get(t,n){const r=this.map.get(t);return r?r.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 dm(e,t,n){const i=e.previousIndex;if(null===i)return i;let r=0;return n&&i<n.length&&(r=n[i]),i+t+r}class fm{constructor(){}supports(t){return t instanceof Map||Cd(t)}create(){return new dD}}class dD{constructor(){this._records=new Map,this._mapHead=null,this._appendAfter=null,this._previousMapHead=null,this._changesHead=null,this._changesTail=null,this._additionsHead=null,this._additionsTail=null,this._removalsHead=null,this._removalsTail=null}get isDirty(){return null!==this._additionsHead||null!==this._changesHead||null!==this._removalsHead}forEachItem(t){let n;for(n=this._mapHead;null!==n;n=n._next)t(n)}forEachPreviousItem(t){let n;for(n=this._previousMapHead;null!==n;n=n._nextPrevious)t(n)}forEachChangedItem(t){let n;for(n=this._changesHead;null!==n;n=n._nextChanged)t(n)}forEachAddedItem(t){let n;for(n=this._additionsHead;null!==n;n=n._nextAdded)t(n)}forEachRemovedItem(t){let n;for(n=this._removalsHead;null!==n;n=n._nextRemoved)t(n)}diff(t){if(t){if(!(t instanceof Map||Cd(t)))throw new ze(900,!1)}else t=new Map;return this.check(t)?this:null}onDestroy(){}check(t){this._reset();let n=this._mapHead;if(this._appendAfter=null,this._forEach(t,(i,r)=>{if(n&&n.key===r)this._maybeAddToChanges(n,i),this._appendAfter=n,n=n._next;else{const s=this._getOrCreateRecordForKey(r,i);n=this._insertBeforeOrAppend(n,s)}}),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 r=this._records.get(t);this._maybeAddToChanges(r,n);const s=r._prev,a=r._next;return s&&(s._next=a),a&&(a._prev=s),r._next=null,r._prev=null,r}const i=new fD(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 fD{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 hm(){return new wd([new lm])}let wd=(()=>{class e{static#e=this.\u0275prov=gn({token:e,providedIn:"root",factory:hm});constructor(n){this.factories=n}static create(n,i){if(null!=i){const r=i.factories.slice();n=n.concat(r)}return new e(n)}static extend(n){return{provide:e,useFactory:i=>e.create(n,i||hm()),deps:[[e,new Lc,new kc]]}}find(n){const i=this.factories.find(r=>r.supports(n));if(null!=i)return i;throw new ze(901,!1)}}return e})();function pm(){return new Md([new fm])}let Md=(()=>{class e{static#e=this.\u0275prov=gn({token:e,providedIn:"root",factory:pm});constructor(n){this.factories=n}static create(n,i){if(i){const r=i.factories.slice();n=n.concat(r)}return new e(n)}static extend(n){return{provide:e,useFactory:i=>e.create(n,i||pm()),deps:[[e,new Lc,new kc]]}}find(n){const i=this.factories.find(r=>r.supports(n));if(i)return i;throw new ze(901,!1)}}return e})();function La(e,t,n,i,r=!1){for(;null!==n;){const s=t[n.index];null!==s&&i.push(ci(s)),mi(s)&&mm(s,i);const a=n.type;if(8&a)La(e,t,n.child,i);else if(32&a){const l=ed(n,t);let p;for(;p=l();)i.push(p)}else if(16&a){const l=Bp(t,n);if(Array.isArray(l))i.push(...l);else{const p=Zr(t[jt]);La(p[_],p,l,i,!0)}}n=r?n.projectionNext:n.next}return i}function mm(e,t){for(let n=ti;n<e.length;n++){const i=e[n],r=i[_].firstChild;null!==r&&La(i[_],i,r,t)}e[xi]!==e[u]&&t.push(e[xi])}let gm=[];const _D={...P,consumerIsAlwaysLive:!0,consumerMarkedDirty:e=>{Ao(e.lView)},consumerOnSignalRead(){this.lView[Nn]=this}};function _m(e){return bm(e[Bt])}function vm(e){return bm(e[ie])}function bm(e){for(;null!==e&&!mi(e);)e=e[ie];return e}function Id(e){return e.ngOriginalError}class Lo{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&&Id(t);for(;n&&Id(n);)n=Id(n);return n||null}}const Em=new cn("",{providedIn:"root",factory:()=>Pn(Lo).handleError.bind(void 0)}),xm=new cn("",{providedIn:"root",factory:()=>!1}),Rn={};function Im(e=1){Om($n(),Tt(),Zi()+e,!1)}function Om(e,t,n,i){if(!i)if(3==(3&t[D])){const s=e.preOrderCheckHooks;null!==s&&Ic(t,s,n)}else{const s=e.preOrderHooks;null!==s&&Oc(t,s,0,n)}Xo(n)}function js(e,t=en.Default){const n=Tt();return null===n?pi(e,t):Rh(si(),n,wt(e),t)}function Tm(){throw new Error("invalid")}function Am(e,t,n,i,r,s){const a=w(null);try{let l=null;r&Vi.SignalBased&&(l=t[i][x]),null!==l&&void 0!==l.transformFn&&(s=l.transformFn(s)),r&Vi.HasDecoratorInputTransform&&(s=e.inputTransforms[i].call(t,s)),null!==e.setInput?e.setInput(t,l,s,n,i):hr(t,l,i,s)}finally{w(a)}}function ml(e,t,n,i,r,s,a,l,p,k,ne){const ge=t.blueprint.slice();return ge[u]=r,ge[D]=204|i,(null!==k||e&&2048&e[D])&&(ge[D]|=2048),uu(ge),ge[W]=ge[Vt]=e,ge[Xe]=n,ge[At]=a||e&&e[At],ge[ut]=l||e&&e[ut],ge[Pt]=p||e&&e[Pt]||null,ge[ye]=s,ge[bn]=function U0(){return B0++}(),ge[Pe]=ne,ge[jn]=k,ge[jt]=2==t.type?e[jt]:ge,ge}function Vs(e,t,n,i,r){let s=e.data[t];if(null===s)s=function Od(e,t,n,i,r){const s=yu(),a=xc(),p=e.data[t]=function RD(e,t,n,i,r,s){let a=t?t.injectorIndex:-1,l=0;return ho()&&(l|=128),{type:n,index:i,insertBeforeIndex:null,injectorIndex:a,directiveStart:-1,directiveEnd:-1,directiveStylingLast:-1,componentOffset:-1,propertyBindings:null,flags:l,providerIndexes:0,value:r,attrs:s,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,a?s:s&&s.parent,n,t,i,r);return null===e.firstChild&&(e.firstChild=p),null!==s&&(a?null==s.child&&null!==p.parent&&(s.child=p):null===s.next&&(s.next=p,p.prev=s)),p}(e,t,n,i,r),function lt(){return yn.lFrame.inI18n}()&&(s.flags|=32);else if(64&s.type){s.type=n,s.value=i,s.attrs=r;const a=function bs(){const e=yn.lFrame,t=e.currentTNode;return e.isParent?t:t.parent}();s.injectorIndex=null===a?-1:a.injectorIndex}return Br(s,!0),s}function Ba(e,t,n,i){if(0===n)return-1;const r=t.length;for(let s=0;s<n;s++)t.push(i),e.blueprint.push(i),e.data.push(null);return r}function Sm(e,t,n,i,r){const s=Zi(),a=2&i;try{Xo(-1),a&&t.length>rn&&Om(e,t,rn,!1),Ir(a?2:0,r),n(i,r)}finally{Xo(s),Ir(a?3:1,r)}}function Td(e,t,n){if(Gr(t)){const i=w(null);try{const s=t.directiveEnd;for(let a=t.directiveStart;a<s;a++){const l=e.data[a];l.contentQueries&&l.contentQueries(1,n[a],a)}}finally{w(i)}}}function Ad(e,t,n){pu()&&(function UD(e,t,n,i){const r=n.directiveStart,s=n.directiveEnd;Mr(n)&&function GD(e,t,n){const i=Yi(t,e),r=Rm(n);let a=16;n.signals?a=4096:n.onPush&&(a=64);const l=gl(e,ml(e,r,null,a,i,t,null,e[At].rendererFactory.createRenderer(i,n),null,null,null));e[t.index]=l}(t,n,e.data[r+n.componentOffset]),e.firstCreatePass||Ac(n,t),Qi(i,t);const a=n.initialInputs;for(let l=r;l<s;l++){const p=e.data[l],k=qo(t,e,l,n);Qi(k,t),null!==a&&KD(0,l-r,k,p,0,a),ii(p)&&(nr(n.index,t)[Xe]=qo(t,e,l,n))}}(e,t,n,Yi(n,t)),64==(64&n.flags)&&Lm(e,t,n))}function Sd(e,t,n=Yi){const i=t.localNames;if(null!==i){let r=t.index+1;for(let s=0;s<i.length;s+=2){const a=i[s+1],l=-1===a?n(t,e):e[a];e[r++]=l}}}function Rm(e){const t=e.tView;return null===t||t.incompleteFirstPass?e.tView=Rd(1,null,e.template,e.decls,e.vars,e.directiveDefs,e.pipeDefs,e.viewQuery,e.schemas,e.consts,e.id):t}function Rd(e,t,n,i,r,s,a,l,p,k,ne){const ge=rn+i,Ge=ge+r,Ze=function MD(e,t){const n=[];for(let i=0;i<t;i++)n.push(i<e?null:Rn);return n}(ge,Ge),gt="function"==typeof k?k():k;return Ze[_]={type:e,blueprint:Ze,template:n,queries:null,viewQuery:l,declTNode:t,data:Ze.slice().fill(null,ge),bindingStartIndex:ge,expandoStartIndex:Ge,hostBindingOpCodes:null,firstCreatePass:!0,firstUpdatePass:!0,staticViewQueries:!1,staticContentQueries:!1,preOrderHooks:null,preOrderCheckHooks:null,contentHooks:null,contentCheckHooks:null,viewHooks:null,viewCheckHooks:null,destroyHooks:null,cleanup:null,contentQueries:null,components:null,directiveRegistry:"function"==typeof s?s():s,pipeRegistry:"function"==typeof a?a():a,firstChild:null,schemas:p,consts:gt,incompleteFirstPass:!1,ssrId:ne}}let Pm=()=>null;function Fm(e,t,n,i,r){for(let s in t){if(!t.hasOwnProperty(s))continue;const a=t[s];if(void 0===a)continue;i??={};let l,p=Vi.None;Array.isArray(a)?(l=a[0],p=a[1]):l=a;let k=s;if(null!==r){if(!r.hasOwnProperty(s))continue;k=r[s]}0===e?Nm(i,n,k,l,p):Nm(i,n,k,l)}return i}function Nm(e,t,n,i,r){let s;e.hasOwnProperty(n)?(s=e[n]).push(t,i):s=e[n]=[t,i],void 0!==r&&s.push(r)}function vr(e,t,n,i,r,s,a,l){const p=Yi(t,n);let ne,k=t.inputs;!l&&null!=k&&(ne=k[i])?(Ld(e,n,ne,i,r),Mr(t)&&function ND(e,t){const n=nr(t,e);16&n[D]||(n[D]|=64)}(n,t.index)):3&t.type&&(i=function FD(e){return"class"===e?"className":"for"===e?"htmlFor":"formaction"===e?"formAction":"innerHtml"===e?"innerHTML":"readonly"===e?"readOnly":"tabindex"===e?"tabIndex":e}(i),r=null!=a?a(r,t.value||"",i):r,s.setProperty(p,i,r))}function Pd(e,t,n,i){if(pu()){const r=null===i?null:{"":-1},s=function VD(e,t){const n=e.directiveRegistry;let i=null,r=null;if(n)for(let s=0;s<n.length;s++){const a=n[s];if(Hr(t,a.selectors,!1))if(i||(i=[]),ii(a))if(null!==a.findHostDirectiveDefs){const l=[];r=r||new Map,a.findHostDirectiveDefs(a,l,r),i.unshift(...l,a),Fd(e,t,l.length)}else i.unshift(a),Fd(e,t,0);else r=r||new Map,a.findHostDirectiveDefs?.(a,i,r),i.push(a)}return null===i?null:[i,r]}(e,n);let a,l;null===s?a=l=null:[a,l]=s,null!==a&&km(e,t,n,a,r,l),r&&function zD(e,t,n){if(t){const i=e.localNames=[];for(let r=0;r<t.length;r+=2){const s=n[t[r+1]];if(null==s)throw new ze(-301,!1);i.push(t[r],s)}}}(n,i,r)}n.mergedAttrs=Fr(n.mergedAttrs,n.attrs)}function km(e,t,n,i,r,s){for(let k=0;k<i.length;k++)Ou(Ac(n,t),e,i[k].type);!function WD(e,t,n){e.flags|=1,e.directiveStart=t,e.directiveEnd=t+n,e.providerIndexes=t}(n,e.data.length,i.length);for(let k=0;k<i.length;k++){const ne=i[k];ne.providersResolver&&ne.providersResolver(ne)}let a=!1,l=!1,p=Ba(e,t,i.length,null);for(let k=0;k<i.length;k++){const ne=i[k];n.mergedAttrs=Fr(n.mergedAttrs,ne.hostAttrs),$D(e,n,t,p,ne),HD(p,ne,r),null!==ne.contentQueries&&(n.flags|=4),(null!==ne.hostBindings||null!==ne.hostAttrs||0!==ne.hostVars)&&(n.flags|=64);const ge=ne.type.prototype;!a&&(ge.ngOnChanges||ge.ngOnInit||ge.ngDoCheck)&&((e.preOrderHooks??=[]).push(n.index),a=!0),!l&&(ge.ngOnChanges||ge.ngDoCheck)&&((e.preOrderCheckHooks??=[]).push(n.index),l=!0),p++}!function PD(e,t,n){const r=t.directiveEnd,s=e.data,a=t.attrs,l=[];let p=null,k=null;for(let ne=t.directiveStart;ne<r;ne++){const ge=s[ne],Ge=n?n.get(ge):null,gt=Ge?Ge.outputs:null;p=Fm(0,ge.inputs,ne,p,Ge?Ge.inputs:null),k=Fm(1,ge.outputs,ne,k,gt);const Ut=null===p||null===a||Ho(t)?null:YD(p,ne,a);l.push(Ut)}null!==p&&(p.hasOwnProperty("class")&&(t.flags|=8),p.hasOwnProperty("style")&&(t.flags|=16)),t.initialInputs=l,t.inputs=p,t.outputs=k}(e,n,s)}function Lm(e,t,n){const i=n.directiveStart,r=n.directiveEnd,s=n.index,a=function Hn(){return yn.lFrame.currentDirectiveIndex}();try{Xo(s);for(let l=i;l<r;l++){const p=e.data[l],k=t[l];gi(l),(null!==p.hostBindings||0!==p.hostVars||null!==p.hostAttrs)&&jD(p,k)}}finally{Xo(-1),gi(a)}}function jD(e,t){null!==e.hostBindings&&e.hostBindings(1,t)}function Fd(e,t,n){t.componentOffset=n,(e.components??=[]).push(t.index)}function HD(e,t,n){if(n){if(t.exportAs)for(let i=0;i<t.exportAs.length;i++)n[t.exportAs[i]]=e;ii(t)&&(n[""]=e)}}function $D(e,t,n,i,r){e.data[i]=r;const s=r.factory||(r.factory=Si(r.type)),a=new ba(s,ii(r),js);e.blueprint[i]=a,n[i]=a,function LD(e,t,n,i,r){const s=r.hostBindings;if(s){let a=e.hostBindingOpCodes;null===a&&(a=e.hostBindingOpCodes=[]);const l=~t.index;(function BD(e){let t=e.length;for(;t>0;){const n=e[--t];if("number"==typeof n&&n<0)return n}return 0})(a)!=l&&a.push(l),a.push(n,i,s)}}(e,t,i,Ba(e,n,r.hostVars,Rn),r)}function Jr(e,t,n,i,r,s){const a=Yi(e,t);!function Nd(e,t,n,i,r,s,a){if(null==s)e.removeAttribute(t,r,n);else{const l=null==a?Fe(s):a(s,i||"",r);e.setAttribute(t,r,l,n)}}(t[ut],a,s,e.value,n,i,r)}function KD(e,t,n,i,r,s){const a=s[t];if(null!==a)for(let l=0;l<a.length;)Am(i,n,a[l++],a[l++],a[l++],a[l++])}function YD(e,t,n){let i=null,r=0;for(;r<n.length;){const s=n[r];if(0!==s)if(5!==s){if("number"==typeof s)break;if(e.hasOwnProperty(s)){null===i&&(i=[]);const a=e[s];for(let l=0;l<a.length;l+=3)if(a[l]===t){i.push(s,a[l+1],a[l+2],n[r+1]);break}}r+=2}else r+=2;else r+=4}return i}function Bm(e,t,n,i){return[e,!0,0,t,null,i,null,n,null,null]}function Um(e,t){const n=e.contentQueries;if(null!==n){const i=w(null);try{for(let r=0;r<n.length;r+=2){const a=n[r+1];if(-1!==a){const l=e.data[a];mo(n[r]),l.contentQueries(2,t[a],a)}}}finally{w(i)}}}function gl(e,t){return e[Bt]?e[Qt][ie]=t:e[Bt]=t,e[Qt]=t,t}function kd(e,t,n){mo(0);const i=w(null);try{t(e,n)}finally{w(i)}}function jm(e){return e[He]||(e[He]=[])}function Vm(e){return e.cleanup||(e.cleanup=[])}function zm(e,t,n){return(null===e||ii(e))&&(n=function gs(e){for(;Array.isArray(e);){if("object"==typeof e[Bn])return e;e=e[u]}return null}(n[t.index])),n[ut]}function _l(e,t){const n=e[Pt],i=n?n.get(Lo,null):null;i&&i.handleError(t)}function Ld(e,t,n,i,r){for(let s=0;s<n.length;){const a=n[s++],l=n[s++],p=n[s++];Am(e.data[a],t[a],i,l,p,r)}}function vo(e,t,n){const i=_s(t,e);!function Op(e,t,n){e.setValue(t,n)}(e[ut],i,n)}function XD(e,t,n,i){const r=t[D];if(256==(256&r))return;t[At].inlineEffectRunner?.flush(),Eu(t);let a=null,l=null;(function qD(e){return 2!==e.type})(e)&&(l=function pD(e){return e[Nn]??function mD(e){const t=gm.pop()??Object.create(_D);return t.lView=e,t}(e)}(t),a=te(l));try{uu(t),function fe(e){return yn.lFrame.bindingIndex=e}(e.bindingStartIndex),null!==n&&Sm(e,t,n,2,i);const p=3==(3&r);if(p){const ge=e.preOrderCheckHooks;null!==ge&&Ic(t,ge,null)}else{const ge=e.preOrderHooks;null!==ge&&Oc(t,ge,0,null),xu(t,0)}if(function JD(e){for(let t=_m(e);null!==t;t=vm(t)){if(!(t[D]&Nr.HasTransplantedViews))continue;const n=t[Ai];for(let i=0;i<n.length;i++){mh(n[i])}}}(t),Hm(t,0),null!==e.contentQueries&&Um(e,t),p){const ge=e.contentCheckHooks;null!==ge&&Ic(t,ge)}else{const ge=e.contentHooks;null!==ge&&Oc(t,ge,1),xu(t,1)}!function wD(e,t){const n=e.hostBindingOpCodes;if(null!==n)try{for(let i=0;i<n.length;i++){const r=n[i];if(r<0)Xo(~r);else{const s=r,a=n[++i],l=n[++i];Ln(a,s),l(2,t[s])}}}finally{Xo(-1)}}(e,t);const k=e.components;null!==k&&$m(t,k,0);const ne=e.viewQuery;if(null!==ne&&kd(2,ne,i),p){const ge=e.viewCheckHooks;null!==ge&&Ic(t,ge)}else{const ge=e.viewHooks;null!==ge&&Oc(t,ge,2),xu(t,2)}if(!0===e.firstUpdatePass&&(e.firstUpdatePass=!1),t[Fn]){for(const ge of t[Fn])ge();t[Fn]=null}t[D]&=-73}catch(p){throw Ao(t),p}finally{null!==l&&(ce(l,a),function gD(e){e.lView[Nn]!==e&&(e.lView=null,gm.push(e))}(l)),Du()}}function Hm(e,t){for(let n=_m(e);null!==n;n=vm(n))for(let i=ti;i<n.length;i++)Wm(n[i],t)}function ex(e,t,n){Wm(nr(t,e),n)}function Wm(e,t){or(e)&&Ud(e,t)}function Ud(e,t){const i=e[_],r=e[D],s=e[Nn];let a=!!(0===t&&16&r);if(a||=!!(64&r&&0===t),a||=!!(1024&r),a||=!(!s?.dirty||!Ie(s)),s&&(s.dirty=!1),e[D]&=-9217,a)XD(i,e,i.template,e[Xe]);else if(8192&r){Hm(e,1);const l=i.components;null!==l&&$m(e,l,1)}}function $m(e,t,n){for(let i=0;i<t.length;i++)ex(e,t[i],n)}function Ua(e){for(e[At].changeDetectionScheduler?.notify();e;){e[D]|=64;const t=Zr(e);if(co(e)&&!t)return e;e=t}return null}class ja{get rootNodes(){const t=this._lView,n=t[_];return La(n,t,n.firstChild,[])}constructor(t,n,i=!0){this._lView=t,this._cdRefInjectingView=n,this.notifyErrorHandler=i,this._appRef=null,this._attachedToViewContainer=!1}get context(){return this._lView[Xe]}set context(t){this._lView[Xe]=t}get destroyed(){return 256==(256&this._lView[D])}destroy(){if(this._appRef)this._appRef.detachView(this);else if(this._attachedToViewContainer){const t=this._lView[W];if(mi(t)){const n=t[8],i=n?n.indexOf(this):-1;i>-1&&(Oa(t,i),Pc(n,i))}this._attachedToViewContainer=!1}el(this._lView[_],this._lView)}onDestroy(t){vs(this._lView,t)}markForCheck(){Ua(this._cdRefInjectingView||this._lView)}detach(){this._lView[D]&=-129}reattach(){Qo(this._lView),this._lView[D]|=128}detectChanges(){this._lView[D]|=1024,function Bd(e,t=!0){const n=e[At],i=n.rendererFactory;i.begin?.();try{!function QD(e){Ud(e,0);let t=0;for(;ga(e);){if(100===t)throw new ze(103,!1);t++,Ud(e,1)}}(e)}catch(s){throw t&&_l(e,s),s}finally{i.end?.(),n.inlineEffectRunner?.flush()}}(this._lView,this.notifyErrorHandler)}checkNoChanges(){}attachToViewContainerRef(){if(this._appRef)throw new ze(902,!1);this._attachedToViewContainer=!0}detachFromAppRef(){this._appRef=null,Tp(this._lView[_],this._lView)}attachToAppRef(t){if(this._attachedToViewContainer)throw new ze(902,!1);this._appRef=t,Qo(this._lView)}}let Gm=(()=>{class e{static#e=this.__NG_ELEMENT_ID__=tx}return e})();function tx(e){return function nx(e,t,n){if(Mr(e)&&!n){const i=nr(e.index,t);return new ja(i,i)}return 47&e.type?new ja(t[jt],t):null}(si(),Tt(),16==(16&e))}let Va=(()=>{class e{static#e=this.__NG_ELEMENT_ID__=sx;static#t=this.__NG_ENV_ID__=n=>n}return e})();class ox extends Va{constructor(t){super(),this._lView=t}onDestroy(t){return vs(this._lView,t),()=>Ec(this._lView,t)}}function sx(){return new ox(Tt())}function ax(e,t){if(null!==function I(){return f}())throw new ze(-602,!1)}const cx=new cn("",{providedIn:"root",factory:()=>Pn(lx)});let lx=(()=>{class e{static#e=this.\u0275prov=gn({token:e,providedIn:"root",factory:()=>new ux})}return e})();class ux{constructor(){this.hasQueuedFlush=!1,this.queuedEffectCount=0,this.queues=new Map}scheduleEffect(t){this.enqueue(t),this.hasQueuedFlush||(queueMicrotask(()=>this.flush()),this.hasQueuedFlush=!1)}enqueue(t){const n=t.creationZone;this.queues.has(n)||this.queues.set(n,new Set);const i=this.queues.get(n);i.has(t)||(this.queuedEffectCount++,i.add(t))}flush(){for(;this.queuedEffectCount>0;)for(const[t,n]of this.queues)null===t?this.flushQueue(n):t.run(()=>this.flushQueue(n))}flushQueue(t){for(const n of t)t.delete(n),this.queuedEffectCount--,n.run()}}class dx{constructor(t,n,i,r,s,a){this.scheduler=t,this.effectFn=n,this.creationZone=i,this.injector=s,this.watcher=function ae(e,t,n){const i=Object.create(et);n&&(i.consumerAllowSignalWrites=!0),i.fn=e,i.schedule=t;const r=p=>{i.cleanupFn=p};return i.ref={notify:()=>ee(i),run:()=>{if(null===i.fn)return;if(function b(){return g}())throw new Error("Schedulers cannot synchronously execute watches while scheduling.");if(i.dirty=!1,i.hasRun&&!Ie(i))return;i.hasRun=!0;const p=te(i);try{i.cleanupFn(),i.cleanupFn=Re,i.fn(r)}finally{ce(i,p)}},cleanup:()=>i.cleanupFn(),destroy:()=>function a(p){(function s(p){return null===p.fn&&null===p.schedule})(p)||(Ke(p),p.cleanupFn(),p.fn=null,p.schedule=null,p.cleanupFn=Re)}(i),[x]:i},i.ref}(l=>this.runEffect(l),()=>this.schedule(),a),this.unregisterOnDestroy=r?.onDestroy(()=>this.destroy())}runEffect(t){try{this.effectFn(t)}catch(n){this.injector.get(Lo,null,{optional:!0})?.handleError(n)}}run(){this.watcher.run()}schedule(){this.scheduler.scheduleEffect(this)}destroy(){this.watcher.destroy(),this.unregisterOnDestroy?.()}}function Km(e,t){!t?.injector&&Wc();const n=t?.injector??Pn(Or),i=!0!==t?.manualCleanup?n.get(Va):null,r=new dx(n.get(cx),e,typeof Zone>"u"?null:Zone.current,i,n,t?.allowSignalWrites??!1),s=n.get(Gm,null,{optional:!0});return s&&8&s._lView[D]?(s._lView[Fn]??=[]).push(r.watcher.notify):r.watcher.notify(),r}const Ym=new Set;function Bo(e){Ym.has(e)||(Ym.add(e),performance?.mark?.("mark_feature_usage",{detail:{feature:e}}))}function jd(e){return t=>{setTimeout(e,void 0,t)}}const eo=class fx extends nt.x{constructor(t=!1){super(),this.__isAsync=t}emit(t){super.next(t)}subscribe(t,n,i){let r=t,s=n||(()=>null),a=i;if(t&&"object"==typeof t){const p=t;r=p.next?.bind(p),s=p.error?.bind(p),a=p.complete?.bind(p)}this.__isAsync&&(s=jd(s),r&&(r=jd(r)),a&&(a=jd(a)));const l=super.subscribe({next:r,error:s,complete:a});return t instanceof It.w0&&t.add(l),l}};function Zm(...e){}class Ci{constructor({enableLongStackTrace:t=!1,shouldCoalesceEventChangeDetection:n=!1,shouldCoalesceRunChangeDetection:i=!1}){if(this.hasPendingMacrotasks=!1,this.hasPendingMicrotasks=!1,this.isStable=!0,this.onUnstable=new eo(!1),this.onMicrotaskEmpty=new eo(!1),this.onStable=new eo(!1),this.onError=new eo(!1),typeof Zone>"u")throw new ze(908,!1);Zone.assertZonePatched();const r=this;r._nesting=0,r._outer=r._inner=Zone.current,Zone.TaskTrackingZoneSpec&&(r._inner=r._inner.fork(new Zone.TaskTrackingZoneSpec)),t&&Zone.longStackTraceZoneSpec&&(r._inner=r._inner.fork(Zone.longStackTraceZoneSpec)),r.shouldCoalesceEventChangeDetection=!i&&n,r.shouldCoalesceRunChangeDetection=i,r.lastRequestAnimationFrameId=-1,r.nativeRequestAnimationFrame=function hx(){const e="function"==typeof mn.requestAnimationFrame;let t=mn[e?"requestAnimationFrame":"setTimeout"],n=mn[e?"cancelAnimationFrame":"clearTimeout"];if(typeof Zone<"u"&&t&&n){const i=t[Zone.__symbol__("OriginalDelegate")];i&&(t=i);const r=n[Zone.__symbol__("OriginalDelegate")];r&&(n=r)}return{nativeRequestAnimationFrame:t,nativeCancelAnimationFrame:n}}().nativeRequestAnimationFrame,function gx(e){const t=()=>{!function mx(e){e.isCheckStableRunning||-1!==e.lastRequestAnimationFrameId||(e.lastRequestAnimationFrameId=e.nativeRequestAnimationFrame.call(mn,()=>{e.fakeTopEventTask||(e.fakeTopEventTask=Zone.root.scheduleEventTask("fakeTopEventTask",()=>{e.lastRequestAnimationFrameId=-1,zd(e),e.isCheckStableRunning=!0,Vd(e),e.isCheckStableRunning=!1},void 0,()=>{},()=>{})),e.fakeTopEventTask.invoke()}),zd(e))}(e)};e._inner=e._inner.fork({name:"angular",properties:{isAngularZone:!0},onInvokeTask:(n,i,r,s,a,l)=>{if(function _x(e){return!(!Array.isArray(e)||1!==e.length)&&!0===e[0].data?.__ignore_ng_zone__}(l))return n.invokeTask(r,s,a,l);try{return Qm(e),n.invokeTask(r,s,a,l)}finally{(e.shouldCoalesceEventChangeDetection&&"eventTask"===s.type||e.shouldCoalesceRunChangeDetection)&&t(),Xm(e)}},onInvoke:(n,i,r,s,a,l,p)=>{try{return Qm(e),n.invoke(r,s,a,l,p)}finally{e.shouldCoalesceRunChangeDetection&&t(),Xm(e)}},onHasTask:(n,i,r,s)=>{n.hasTask(r,s),i===r&&("microTask"==s.change?(e._hasPendingMicrotasks=s.microTask,zd(e),Vd(e)):"macroTask"==s.change&&(e.hasPendingMacrotasks=s.macroTask))},onHandleError:(n,i,r,s)=>(n.handleError(r,s),e.runOutsideAngular(()=>e.onError.emit(s)),!1)})}(r)}static isInAngularZone(){return typeof Zone<"u"&&!0===Zone.current.get("isAngularZone")}static assertInAngularZone(){if(!Ci.isInAngularZone())throw new ze(909,!1)}static assertNotInAngularZone(){if(Ci.isInAngularZone())throw new ze(909,!1)}run(t,n,i){return this._inner.run(t,n,i)}runTask(t,n,i,r){const s=this._inner,a=s.scheduleEventTask("NgZoneEvent: "+r,t,px,Zm,Zm);try{return s.runTask(a,n,i)}finally{s.cancelTask(a)}}runGuarded(t,n,i){return this._inner.runGuarded(t,n,i)}runOutsideAngular(t){return this._outer.run(t)}}const px={};function Vd(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 zd(e){e.hasPendingMicrotasks=!!(e._hasPendingMicrotasks||(e.shouldCoalesceEventChangeDetection||e.shouldCoalesceRunChangeDetection)&&-1!==e.lastRequestAnimationFrameId)}function Qm(e){e._nesting++,e.isStable&&(e.isStable=!1,e.onUnstable.emit(null))}function Xm(e){e._nesting--,Vd(e)}var rs=function(e){return e[e.EarlyRead=0]="EarlyRead",e[e.Write=1]="Write",e[e.MixedReadWrite=2]="MixedReadWrite",e[e.Read=3]="Read",e}(rs||{});const Jm={destroy(){}};function eg(e,t){const n=t?.injector??Pn(Or);No(n)&&n.get(za).internalCallbacks.push(e)}function tg(e,t){!t&&Wc();const n=t?.injector??Pn(Or);if(!No(n))return Jm;Bo("NgAfterNextRender");const i=n.get(za),r=i.handler??=new ig,s=t?.phase??rs.MixedReadWrite,a=()=>{r.unregister(p),l()},l=n.get(Va).onDestroy(a),p=new ng(n,s,()=>{a(),e()});return r.register(p),{destroy:a}}class ng{constructor(t,n,i){this.phase=n,this.callbackFn=i,this.zone=t.get(Ci),this.errorHandler=t.get(Lo,null,{optional:!0})}invoke(){try{this.zone.runOutsideAngular(this.callbackFn)}catch(t){this.errorHandler?.handleError(t)}}}class ig{constructor(){this.executingCallbacks=!1,this.buckets={[rs.EarlyRead]:new Set,[rs.Write]:new Set,[rs.MixedReadWrite]:new Set,[rs.Read]:new Set},this.deferredCallbacks=new Set}register(t){(this.executingCallbacks?this.deferredCallbacks:this.buckets[t.phase]).add(t)}unregister(t){this.buckets[t.phase].delete(t),this.deferredCallbacks.delete(t)}execute(){let t=!1;this.executingCallbacks=!0;for(const n of Object.values(this.buckets))for(const i of n)t=!0,i.invoke();this.executingCallbacks=!1;for(const n of this.deferredCallbacks)this.buckets[n.phase].add(n);return this.deferredCallbacks.clear(),t}destroy(){for(const t of Object.values(this.buckets))t.clear();this.deferredCallbacks.clear()}}let za=(()=>{class e{constructor(){this.handler=null,this.internalCallbacks=[]}execute(){const n=[...this.internalCallbacks];this.internalCallbacks.length=0;for(const r of n)r();return!!this.handler?.execute()||n.length>0}ngOnDestroy(){this.handler?.destroy(),this.handler=null,this.internalCallbacks.length=0}static#e=this.\u0275prov=gn({token:e,providedIn:"root",factory:()=>new e})}return e})();function yx(e,t){const n=nr(t,e),i=n[_];!function Ex(e,t){for(let n=t.length;n<e.blueprint.length;n++)t.push(e.blueprint[n])}(i,n);const r=n[u];null!==r&&null===n[Pe]&&(n[Pe]=yd(r,n[Pt])),Hd(i,n,n[Xe])}function Hd(e,t,n){Eu(t);try{const i=e.viewQuery;null!==i&&kd(1,i,n);const r=e.template;null!==r&&Sm(e,t,r,1,n),e.firstCreatePass&&(e.firstCreatePass=!1),e.staticContentQueries&&Um(e,t),e.staticViewQueries&&kd(2,e.viewQuery,n);const s=e.components;null!==s&&function Dx(e,t){for(let n=0;n<t.length;n++)yx(e,t[n])}(t,s)}catch(i){throw e.firstCreatePass&&(e.incompleteFirstPass=!0,e.firstCreatePass=!1),i}finally{t[D]&=-5,Du()}}function vl(e,t,n){let i=n?e.styles:null,r=n?e.classes:null,s=0;if(null!==t)for(let a=0;a<t.length;a++){const l=t[a];"number"==typeof l?s=l:1==s?r=Gt(r,l):2==s&&(i=Gt(i,l+": "+t[++a]+";"))}n?e.styles=i:e.stylesWithoutHost=i,n?e.classes=r:e.classesWithoutHost=r}class rg extends Na{constructor(t){super(),this.ngModule=t}resolveComponentFactory(t){const n=_n(t);return new Ha(n,this.ngModule)}}function og(e){const t=[];for(const n in e){if(!e.hasOwnProperty(n))continue;const i=e[n];void 0!==i&&t.push({propName:Array.isArray(i)?i[0]:i,templateName:n})}return t}class Cx{constructor(t,n){this.injector=t,this.parentInjector=n}get(t,n,i){i=Gi(i);const r=this.injector.get(t,xd,i);return r!==xd||n===xd?r:this.parentInjector.get(t,n,i)}}class Ha extends sm{get inputs(){const t=this.componentDef,n=t.inputTransforms,i=og(t.inputs);if(null!==n)for(const r of i)n.hasOwnProperty(r.propName)&&(r.transform=n[r.propName]);return i}get outputs(){return og(this.componentDef.outputs)}constructor(t,n){super(),this.componentDef=t,this.ngModule=n,this.componentType=t.type,this.selector=function Co(e){return e.map($o).join(",")}(t.selectors),this.ngContentSelectors=t.ngContentSelectors?t.ngContentSelectors:[],this.isBoundToModule=!!n}create(t,n,i,r){let s=(r=r||this.ngModule)instanceof qr?r:r?.injector;s&&null!==this.componentDef.getStandaloneInjector&&(s=this.componentDef.getStandaloneInjector(s)||s);const a=s?new Cx(t,s):t,l=a.get(cm,null);if(null===l)throw new ze(407,!1);const ge={rendererFactory:l,sanitizer:a.get(JE,null),inlineEffectRunner:null,afterRenderEventManager:a.get(za,null),changeDetectionScheduler:a.get(nm,null)},Ge=l.createRenderer(null,this.componentDef),Ze=this.componentDef.selectors[0][0]||"div",gt=i?function ID(e,t,n,i){const s=i.get(xm,!1)||n===Ni.ShadowDom,a=e.selectRootElement(t,s);return function OD(e){Pm(e)}(a),a}(Ge,i,this.componentDef.encapsulation,a):Jc(Ge,Ze,function xx(e){const t=e.toLowerCase();return"svg"===t?tr:"math"===t?"math":null}(Ze));let Ut=512;this.componentDef.signals?Ut|=4096:this.componentDef.onPush||(Ut|=16);let Yt=null;null!==gt&&(Yt=yd(gt,a,!0));const on=Rd(0,null,null,1,0,null,null,null,null,null,null),Ft=ml(null,on,null,Ut,null,null,ge,Ge,a,null,Yt);let On,Gn;Eu(Ft);try{const Zn=this.componentDef;let Xi,su=null;Zn.findHostDirectiveDefs?(Xi=[],su=new Map,Zn.findHostDirectiveDefs(Zn,Xi,su),Xi.push(Zn)):Xi=[Zn];const vT=function Mx(e,t){const n=e[_],i=rn;return e[i]=t,Vs(n,i,2,"#host",null)}(Ft,gt),bT=function Ix(e,t,n,i,r,s,a){const l=r[_];!function Ox(e,t,n,i){for(const r of e)t.mergedAttrs=Fr(t.mergedAttrs,r.hostAttrs);null!==t.mergedAttrs&&(vl(t,t.mergedAttrs,!0),null!==n&&zp(i,n,t))}(i,e,t,a);let p=null;null!==t&&(p=yd(t,r[Pt]));const k=s.rendererFactory.createRenderer(t,n);let ne=16;n.signals?ne=4096:n.onPush&&(ne=64);const ge=ml(r,Rm(n),null,ne,r[e.index],e,s,k,null,null,p);return l.firstCreatePass&&Fd(l,e,i.length-1),gl(r,ge),r[e.index]=ge}(vT,gt,Zn,Xi,Ft,ge,Ge);Gn=uo(on,rn),gt&&function Ax(e,t,n,i){if(i)xr(e,n,["ng-version","17.1.0"]);else{const{attrs:r,classes:s}=function so(e){const t=[],n=[];let i=1,r=2;for(;i<e.length;){let s=e[i];if("string"==typeof s)2===r?""!==s&&t.push(s,e[++i]):8===r&&n.push(s);else{if(!di(r))break;r=s}i++}return{attrs:t,classes:n}}(t.selectors[0]);r&&xr(e,n,r),s&&s.length>0&&Vp(e,n,s.join(" "))}}(Ge,Zn,gt,i),void 0!==n&&function Sx(e,t,n){const i=e.projection=[];for(let r=0;r<t.length;r++){const s=n[r];i.push(null!=s?Array.from(s):null)}}(Gn,this.ngContentSelectors,n),On=function Tx(e,t,n,i,r,s){const a=si(),l=r[_],p=Yi(a,r);km(l,r,a,n,null,i);for(let ne=0;ne<n.length;ne++)Qi(qo(r,l,a.directiveStart+ne,a),r);Lm(l,r,a),p&&Qi(p,r);const k=qo(r,l,a.directiveStart+a.componentOffset,a);if(e[Xe]=r[Xe]=k,null!==s)for(const ne of s)ne(k,t);return Td(l,a,e),k}(bT,Zn,Xi,su,Ft,[Rx]),Hd(on,Ft,null)}finally{Du()}return new wx(this.componentType,On,Us(Gn,Ft),Ft,Gn)}}class wx extends GE{constructor(t,n,i,r,s){super(),this.location=i,this._rootLView=r,this._tNode=s,this.previousInputValues=null,this.instance=n,this.hostView=this.changeDetectorRef=new ja(r,void 0,!1),this.componentType=t}setInput(t,n){const i=this._tNode.inputs;let r;if(null!==i&&(r=i[t])){if(this.previousInputValues??=new Map,this.previousInputValues.has(t)&&Object.is(this.previousInputValues.get(t),n))return;const s=this._rootLView;Ld(s[_],s,r,t,n),this.previousInputValues.set(t,n),Ua(nr(this._tNode.index,s))}}get injector(){return new ki(this._tNode,this._rootLView)}destroy(){this.hostView.destroy()}onDestroy(t){this.hostView.onDestroy(t)}}function Rx(){const e=si();Mc(Tt()[_],e)}function Wd(e){let t=function sg(e){return Object.getPrototypeOf(e.prototype).constructor}(e.type),n=!0;const i=[e];for(;t;){let r;if(ii(e))r=t.\u0275cmp||t.\u0275dir;else{if(t.\u0275cmp)throw new ze(903,!1);r=t.\u0275dir}if(r){if(n){i.push(r);const a=e;a.inputs=bl(e.inputs),a.inputTransforms=bl(e.inputTransforms),a.declaredInputs=bl(e.declaredInputs),a.outputs=bl(e.outputs);const l=r.hostBindings;l&&Lx(e,l);const p=r.viewQuery,k=r.contentQueries;if(p&&Nx(e,p),k&&kx(e,k),Px(e,r),pt(e.outputs,r.outputs),ii(r)&&r.data.animation){const ne=e.data;ne.animation=(ne.animation||[]).concat(r.data.animation)}}const s=r.features;if(s)for(let a=0;a<s.length;a++){const l=s[a];l&&l.ngInherit&&l(e),l===Wd&&(n=!1)}}t=Object.getPrototypeOf(t)}!function Fx(e){let t=0,n=null;for(let i=e.length-1;i>=0;i--){const r=e[i];r.hostVars=t+=r.hostVars,r.hostAttrs=Fr(r.hostAttrs,n=Fr(n,r.hostAttrs))}}(i)}function Px(e,t){for(const n in t.inputs){if(!t.inputs.hasOwnProperty(n)||e.inputs.hasOwnProperty(n))continue;const i=t.inputs[n];if(void 0!==i&&(e.inputs[n]=i,e.declaredInputs[n]=t.declaredInputs[n],null!==t.inputTransforms)){const r=Array.isArray(i)?i[0]:i;if(!t.inputTransforms.hasOwnProperty(r))continue;e.inputTransforms??={},e.inputTransforms[r]=t.inputTransforms[r]}}}function bl(e){return e===Oi?{}:e===Un?[]:e}function Nx(e,t){const n=e.viewQuery;e.viewQuery=n?(i,r)=>{t(i,r),n(i,r)}:t}function kx(e,t){const n=e.contentQueries;e.contentQueries=n?(i,r,s)=>{t(i,r,s),n(i,r,s)}:t}function Lx(e,t){const n=e.hostBindings;e.hostBindings=n?(i,r)=>{t(i,r),n(i,r)}:t}function ag(e){const t=n=>{const i=(Array.isArray(e)?e:e()).map(r=>"function"==typeof r?{directive:wt(r),inputs:Oi,outputs:Oi}:{directive:wt(r.directive),inputs:lg(r.inputs),outputs:lg(r.outputs)});null===n.hostDirectives?(n.findHostDirectiveDefs=cg,n.hostDirectives=i):n.hostDirectives.unshift(...i)};return t.ngInherit=!0,t}function cg(e,t,n){if(null!==e.hostDirectives)for(const i of e.hostDirectives){const r=oi(i.directive);Vx(r.declaredInputs,i.inputs),cg(r,t,n),n.set(r,i),t.push(r)}}function lg(e){if(void 0===e||0===e.length)return Oi;const t={};for(let n=0;n<e.length;n+=2)t[e[n]]=e[n+1];return t}function Vx(e,t){for(const n in t)t.hasOwnProperty(n)&&(e[t[n]]=e[n])}function dg(e){const t=e.inputConfig,n={};for(const i in t)if(t.hasOwnProperty(i)){const r=t[i];Array.isArray(r)&&r[3]&&(n[i]=r[3])}e.inputTransforms=n}let _g=()=>null;function zs(e,t){return _g(e,t)}function Ya(e,t,n,i){const r=t.tView,l=ml(e,r,n,4096&e[D]?4096:16,null,t,null,null,null,i?.injector??null,i?.dehydratedView??null);l[Xt]=e[t.index];const k=e[ln];return null!==k&&(l[ln]=k.createEmbeddedView(r)),Hd(r,l,n),l}function vg(e,t){const n=ti+t;if(n<e.length)return e[n]}function Hs(e,t){return!t||null===t.firstChild||Zc(e)}function Za(e,t,n,i=!0){const r=t[_];if(function q0(e,t,n,i){const r=ti+i,s=n.length;i>0&&(n[r-1][ie]=t),i<s-ti?(t[ie]=n[r],Uh(n,ti+i,t)):(n.push(t),t[ie]=null),t[W]=n;const a=t[Xt];null!==a&&n!==a&&function J0(e,t){const n=e[Ai];t[jt]!==t[W][W][jt]&&(e[D]|=Nr.HasTransplantedViews),null===n?e[Ai]=[t]:n.push(t)}(a,t);const l=t[ln];null!==l&&l.insertView(e),Qo(t),t[D]|=128}(r,t,e,n),i){const a=od(n,e),l=t[ut],p=tl(l,e[xi]);null!==p&&function Q0(e,t,n,i,r,s){i[u]=r,i[ye]=t,rl(e,i,n,1,r,s)}(r,e[ye],l,t,p,a)}const s=t[Pe];null!==s&&null!==s.firstChild&&(s.firstChild=null)}function Qd(e,t){const n=Oa(e,t);return void 0!==n&&el(n[_],n),n}let Cl=(()=>{class e{static#e=this.__NG_ELEMENT_ID__=lC}return e})();function lC(){return Eg(si(),Tt())}const uC=Cl,bg=class extends uC{constructor(t,n,i){super(),this._lContainer=t,this._hostTNode=n,this._hostLView=i}get element(){return Us(this._hostTNode,this._hostLView)}get injector(){return new ki(this._hostTNode,this._hostLView)}get parentInjector(){const t=Sc(this._hostTNode,this._hostLView);if(wu(t)){const n=Ea(t,this._hostLView),i=ya(t);return new ki(n[_].data[i+8],n)}return new ki(null,this._hostLView)}clear(){for(;this.length>0;)this.remove(this.length-1)}get(t){const n=yg(this._lContainer);return null!==n&&n[t]||null}get length(){return this._lContainer.length-ti}createEmbeddedView(t,n,i){let r,s;"number"==typeof i?r=i:null!=i&&(r=i.index,s=i.injector);const a=zs(this._lContainer,t.ssrId),l=t.createEmbeddedViewImpl(n||{},s,a);return this.insertImpl(l,r,Hs(this._hostTNode,a)),l}createComponent(t,n,i,r,s){const a=t&&!function Da(e){return"function"==typeof e}(t);let l;if(a)l=n;else{const gt=n||{};l=gt.index,i=gt.injector,r=gt.projectableNodes,s=gt.environmentInjector||gt.ngModuleRef}const p=a?t:new Ha(_n(t)),k=i||this.parentInjector;if(!s&&null==p.ngModule){const Ut=(a?k:this.parentInjector).get(qr,null);Ut&&(s=Ut)}const ne=_n(p.componentType??{}),ge=zs(this._lContainer,ne?.id??null),Ze=p.create(k,r,ge?.firstChild??null,s);return this.insertImpl(Ze.hostView,l,Hs(this._hostTNode,ge)),Ze}insert(t,n){return this.insertImpl(t,n,!0)}insertImpl(t,n,i){const r=t._lView;if(function lu(e){return mi(e[W])}(r)){const l=this.indexOf(t);if(-1!==l)this.detach(l);else{const p=r[W],k=new bg(p,p[ye],p[W]);k.detach(k.indexOf(t))}}const s=this._adjustIndex(n),a=this._lContainer;return Za(a,r,s,i),t.attachToViewContainerRef(),Uh(Xd(a),s,t),t}move(t,n){return this.insert(t,n)}indexOf(t){const n=yg(this._lContainer);return null!==n?n.indexOf(t):-1}remove(t){const n=this._adjustIndex(t,-1),i=Oa(this._lContainer,n);i&&(Pc(Xd(this._lContainer),n),el(i[_],i))}detach(t){const n=this._adjustIndex(t,-1),i=Oa(this._lContainer,n);return i&&null!=Pc(Xd(this._lContainer),n)?new ja(i):null}_adjustIndex(t,n=0){return t??this.length+n}};function yg(e){return e[8]}function Xd(e){return e[8]||(e[8]=[])}function Eg(e,t){let n;const i=t[e.index];return mi(i)?n=i:(n=Bm(i,t,null,e),t[e.index]=n,gl(t,n)),Dg(n,t,e,i),new bg(n,e,t)}let Dg=function Cg(e,t,n,i){if(e[xi])return;let r;r=8&n.type?ci(i):function dC(e,t){const n=e[ut],i=n.createComment(""),r=Yi(t,e);return ts(n,tl(n,r),i,function iE(e,t){return e.nextSibling(t)}(n,r),!1),i}(t,n),e[xi]=r},qd=()=>!1;function xg(e,t,n){return qd(e,t,n)}function to(e,t,n){return e[t]=n}function Qa(e,t){return e[t]}function Ri(e,t,n){return!Object.is(e[t],n)&&(e[t]=n,!0)}function os(e,t,n,i){const r=Ri(e,t,n);return Ri(e,t+1,i)||r}function wl(e,t,n,i,r){const s=os(e,t,n,i);return Ri(e,t+2,r)||s}function Tr(e,t,n,i,r,s){const a=os(e,t,n,i);return os(e,t+2,r,s)||a}function Ws(e,t,n,i,r,s,a,l){const p=Tt(),k=$n(),ne=e+rn,ge=k.firstCreatePass?function mC(e,t,n,i,r,s,a,l,p){const k=t.consts,ne=Vs(t,e,4,a||null,Lr(k,l));Pd(t,n,ne,Lr(k,p)),Mc(t,ne);const ge=ne.tView=Rd(2,ne,i,r,s,t.directiveRegistry,t.pipeRegistry,null,t.schemas,k,null);return null!==t.queries&&(t.queries.template(t,ne),ge.queries=t.queries.embeddedTView(ne)),ne}(ne,k,p,t,n,i,r,s,a):k.data[ne];Br(ge,!1);const Ge=wg(k,p,ge,e);wc()&&nl(k,p,Ge,ge),Qi(Ge,p);const Ze=Bm(Ge,p,Ge,ge);return p[ne]=Ze,gl(p,Ze),xg(Ze,ge,p),Kr(ge)&&Ad(k,p,ge),null!=a&&Sd(p,ge,l),Ws}let wg=function Mg(e,t,n,i){return Ro(!0),t[ut].createComment("")};var wi=function(e){return e[e.NOT_STARTED=0]="NOT_STARTED",e[e.IN_PROGRESS=1]="IN_PROGRESS",e[e.COMPLETE=2]="COMPLETE",e[e.FAILED=3]="FAILED",e}(wi||{});const Ig=0,vC=1;var Pi=function(e){return e[e.Placeholder=0]="Placeholder",e[e.Loading=1]="Loading",e[e.Complete=2]="Complete",e[e.Error=3]="Error",e}(Pi||{}),Xa=function(e){return e[e.Initial=-1]="Initial",e}(Xa||{});const $s=0,Ml=1,Og=4,Tg=5;var Ag=function(e){return e[e.Manual=0]="Manual",e[e.Playthrough=1]="Playthrough",e}(Ag||{});function Ol(e,t,n){const i=1===e?Tg:Og;null===t[i]&&(t[i]=[]),t[i].push(n)}function Jd(e,t){const n=1===e?Tg:Og,i=t[n];if(null!==i){for(const r of i)r();t[n]=null}}function Sg(e){Jd(1,e),Jd(0,e)}function Tl(e){return e+1}function ss(e,t){return e[Tl(t.index)]}function Ar(e,t){const n=Tl(t.index);return e.data[n]}function ef(e,t){return t===Pi.Placeholder?e.placeholderBlockConfig?.[Ig]??null:t===Pi.Loading?e.loadingBlockConfig?.[Ig]??null:null}function Pg(e,t){if(!e||0===e.length)return t;const n=new Set(e);for(const i of t)n.add(i);return e.length===n.size?e:Array.from(n)}const Gs=new WeakMap;let Ks=null,rf=0;class sf{constructor(){this.callbacks=new Set,this.listener=()=>{for(const t of this.callbacks)t()}}}function Bg(e,t,n){const i=n.get(Ci);let r=Gs.get(e);return Ks=Ks||i.runOutsideAngular(()=>new IntersectionObserver(s=>{for(const a of s)a.isIntersecting&&Gs.has(a.target)&&i.run(Gs.get(a.target).listener)})),r||(r=new sf,i.runOutsideAngular(()=>Ks.observe(e)),Gs.set(e,r),rf++),r.callbacks.add(t),()=>{Gs.has(e)&&(r.callbacks.delete(t),0===r.callbacks.size&&(Ks?.unobserve(e),Gs.delete(e),rf--),0===rf&&(Ks?.disconnect(),Ks=null))}}const AC=new cn("");let af=null;function Hg(e,t,n,i,r,s,a,l,p){const k=Tt(),ne=$n(),ge=e+rn;if(Ws(e,null,0,0),ne.firstCreatePass){Bo("NgDefer");const Yt={primaryTmplIndex:t,loadingTmplIndex:i??null,placeholderTmplIndex:r??null,errorTmplIndex:s??null,placeholderBlockConfig:null,loadingBlockConfig:null,dependencyResolverFn:n??null,loadingState:wi.NOT_STARTED,loadingPromise:null};p?.(ne,Yt,l,a),function yC(e,t,n){const i=Tl(t);e.data[i]=n}(ne,ge,Yt)}const Ge=si();xg(k[ge],Ge,k);const gt=[null,Xa.Initial,null,null,null,null];!function bC(e,t,n){e[Tl(t)]=n}(k,ge,gt);const Ut=()=>Sg(gt);Ol(0,gt,()=>Ec(k,Ut)),vs(k,Ut)}function Wg(e,t){const n=Tt(),i=si();(function Zs(e,t){Uo(Pi.Placeholder,t,e[t.index])})(n,i),function Ys(e,t,n,i,r,s,a){const l=e[Pt];eg(function p(){if(lo(e))return;const k=ss(e,t),ne=k[Ml];if(ne!==Xa.Initial&&ne!==Pi.Placeholder)return;const ge=function CC(e,t,n){return null==n?e:n>=0?ma(n,e):e[t.index][ti]??null}(e,t,i);if(!ge)return void eg(p,{injector:l});if(lo(ge))return;const Ge=function wC(e,t){return _s(rn+t,e)}(ge,n),Ze=r(Ge,()=>{e!==ge&&Ec(ge,Ze),s()},l);e!==ge&&vs(ge,Ze),Ol(a,k,Ze)},{injector:l})}(n,i,e,t,Bg,()=>function Qs(e,t){const n=e[_],i=e[t.index];if(!function zg(e){return e.get(AC,null,{optional:!0})?.behavior!==Ag.Manual&&No(e)}(e[Pt]))return;const s=ss(e,t),a=Ar(n,t);switch(Sg(s),a.loadingState){case wi.NOT_STARTED:Uo(Pi.Loading,t,i),function cf(e,t,n){const r=t[_];if(e.loadingState!==wi.NOT_STARTED)return;const s=ss(t,n),a=function DC(e,t){return uo(e,t.primaryTmplIndex+rn)}(r,e);e.loadingState=wi.IN_PROGRESS,Jd(1,s);let l=e.dependencyResolverFn;e.loadingPromise=l?Promise.allSettled(l()).then(p=>{let k=!1;const ne=[],ge=[];for(const Ge of p){if("fulfilled"!==Ge.status){k=!0;break}{const Ze=Ge.value,gt=_n(Ze)||oi(Ze);if(gt)ne.push(gt);else{const Ut=vi(Ze);Ut&&ge.push(Ut)}}}if(e.loadingPromise=null,k){if(e.loadingState=wi.FAILED,null===e.errorTmplIndex){Zu(t);const Ze=new ze(750,!1);_l(t,Ze)}}else{e.loadingState=wi.COMPLETE;const Ge=a.tView;ne.length>0&&(Ge.directiveRegistry=Pg(Ge.directiveRegistry,ne)),ge.length>0&&(Ge.pipeRegistry=Pg(Ge.pipeRegistry,ge))}}):Promise.resolve().then(()=>{e.loadingPromise=null,e.loadingState=wi.COMPLETE})}(a,e,t),a.loadingState===wi.IN_PROGRESS&&Qg(a,t,i);break;case wi.IN_PROGRESS:Uo(Pi.Loading,t,i),Qg(a,t,i);break;case wi.COMPLETE:Uo(Pi.Complete,t,i);break;case wi.FAILED:Uo(Pi.Error,t,i)}}(n,i),0)}function Uo(e,t,n,i=!1){const r=n[W],s=r[_];if(lo(r))return;const a=ss(r,t);if(Zg(a[Ml],e)&&Zg(a[$s]??-1,e)){const p=Ar(s,t),ne=i||null===function Rg(e){return e.loadingBlockConfig?.[vC]??null}(p)&&null===ef(p,Pi.Loading)&&!ef(p,Pi.Placeholder)?Kg:af;try{ne(e,a,n,t,r)}catch(ge){_l(r,ge)}}}function Kg(e,t,n,i,r){const s=function EC(e,t,n){const r=Ar(t[_],n);switch(e){case Pi.Complete:return r.primaryTmplIndex;case Pi.Loading:return r.loadingTmplIndex;case Pi.Error:return r.errorTmplIndex;case Pi.Placeholder:return r.placeholderTmplIndex;default:return null}}(e,r,i);if(null!==s){t[Ml]=e;const p=uo(r[_],s+rn),k=0;Qd(n,k);const ne=zs(n,p.tView.ssrId),ge=Ya(r,p,null,{dehydratedView:ne});Za(n,ge,k,Hs(p,ne)),Ua(ge)}}function Zg(e,t){return e<t}function Qg(e,t,n){e.loadingPromise.then(()=>{e.loadingState===wi.COMPLETE?Uo(Pi.Complete,t,n):e.loadingState===wi.FAILED&&Uo(Pi.Error,t,n)})}function lf(e,t,n,i){const r=Tt();return Ri(r,ke(),t)&&($n(),Jr(hi(),r,e,t,n,i)),lf}function qs(e,t,n,i){return Ri(e,ke(),n)?t+Fe(n)+i:Rn}function Js(e,t,n,i,r,s){const l=os(e,$(),n,r);return dt(2),l?t+Fe(n)+i+Fe(r)+s:Rn}function uf(e,t,n,i,r,s){const a=Tt(),l=qs(a,t,n,i);return l!==Rn&&Jr(hi(),a,e,l,r,s),uf}function df(e,t,n,i,r,s,a,l){const p=Tt(),k=Js(p,t,n,i,r,s);return k!==Rn&&Jr(hi(),p,e,k,a,l),df}function Sl(e,t){return e<<17|t<<2}function jo(e){return e>>17&32767}function ff(e){return 2|e}function as(e){return(131068&e)>>2}function hf(e,t){return-131069&e|t<<2}function pf(e){return 1|e}function r_(e,t,n,i){const r=e[n+1],s=null===t;let a=i?jo(r):as(r),l=!1;for(;0!==a&&(!1===l||s);){const k=e[a+1];XC(e[a],t)&&(l=!0,e[a+1]=i?pf(k):ff(k)),a=i?jo(k):as(k)}l&&(e[n+1]=i?ff(r):pf(r))}function XC(e,t){return null===e||null==t||(Array.isArray(e)?e[1]:e)===t||!(!Array.isArray(e)||"string"!=typeof t)&&Ts(e,t)>=0}const Bi={textEnd:0,key:0,keyEnd:0,value:0,valueEnd:0};function o_(e){return e.substring(Bi.key,Bi.keyEnd)}function qC(e){return e.substring(Bi.value,Bi.valueEnd)}function s_(e,t){const n=Bi.textEnd;return n===t?-1:(t=Bi.keyEnd=function tw(e,t,n){for(;t<n&&e.charCodeAt(t)>32;)t++;return t}(e,Bi.key=t,n),sa(e,t,n))}function a_(e,t){const n=Bi.textEnd;let i=Bi.key=sa(e,t,n);return n===i?-1:(i=Bi.keyEnd=function nw(e,t,n){let i;for(;t<n&&(45===(i=e.charCodeAt(t))||95===i||(-33&i)>=65&&(-33&i)<=90||i>=48&&i<=57);)t++;return t}(e,i,n),i=l_(e,i,n),i=Bi.value=sa(e,i,n),i=Bi.valueEnd=function iw(e,t,n){let i=-1,r=-1,s=-1,a=t,l=a;for(;a<n;){const p=e.charCodeAt(a++);if(59===p)return l;34===p||39===p?l=a=u_(e,p,a,n):t===a-4&&85===s&&82===r&&76===i&&40===p?l=a=u_(e,41,a,n):p>32&&(l=a),s=r,r=i,i=-33&p}return l}(e,i,n),l_(e,i,n))}function c_(e){Bi.key=0,Bi.keyEnd=0,Bi.value=0,Bi.valueEnd=0,Bi.textEnd=e.length}function sa(e,t,n){for(;t<n&&e.charCodeAt(t)<=32;)t++;return t}function l_(e,t,n,i){return(t=sa(e,t,n))<n&&t++,t}function u_(e,t,n,i){let r=-1,s=n;for(;s<i;){const a=e.charCodeAt(s++);if(a==t&&92!==r)return s;r=92==a&&92===r?0:a}throw new Error}function mf(e,t,n){const i=Tt();return Ri(i,ke(),t)&&vr($n(),hi(),i,e,t,i[ut],n,!1),mf}function gf(e,t,n,i,r){const a=r?"class":"style";Ld(e,n,t.inputs[a],a,i)}function _f(e,t,n){return jr(e,t,n,!1),_f}function vf(e,t){return jr(e,t,null,!0),vf}function Ur(e){Vr(p_,rw,e,!1)}function rw(e,t){for(let n=function ew(e){return c_(e),a_(e,sa(e,0,Bi.textEnd))}(t);n>=0;n=a_(t,n))p_(e,o_(t),qC(t))}function d_(e){Vr(uw,no,e,!0)}function no(e,t){for(let n=function JC(e){return c_(e),s_(e,sa(e,0,Bi.textEnd))}(t);n>=0;n=s_(t,n))gr(e,o_(t),!0)}function jr(e,t,n,i){const r=Tt(),s=$n(),a=dt(2);s.firstUpdatePass&&h_(s,e,a,i),t!==Rn&&Ri(r,a,t)&&m_(s,s.data[Zi()],r,r[ut],e,r[a+1]=function fw(e,t){return null==e||""===e||("string"==typeof t?e+=t:"object"==typeof e&&(e=St(go(e)))),e}(t,n),i,a)}function Vr(e,t,n,i){const r=$n(),s=dt(2);r.firstUpdatePass&&h_(r,null,s,i);const a=Tt();if(n!==Rn&&Ri(a,s,n)){const l=r.data[Zi()];if(__(l,i)&&!f_(r,s)){let p=i?l.classesWithoutHost:l.stylesWithoutHost;null!==p&&(n=Gt(p,n||"")),gf(r,l,a,n,i)}else!function dw(e,t,n,i,r,s,a,l){r===Rn&&(r=Un);let p=0,k=0,ne=0<r.length?r[0]:null,ge=0<s.length?s[0]:null;for(;null!==ne||null!==ge;){const Ge=p<r.length?r[p+1]:void 0,Ze=k<s.length?s[k+1]:void 0;let Ut,gt=null;ne===ge?(p+=2,k+=2,Ge!==Ze&&(gt=ge,Ut=Ze)):null===ge||null!==ne&&ne<ge?(p+=2,gt=ne):(k+=2,gt=ge,Ut=Ze),null!==gt&&m_(e,t,n,i,gt,Ut,a,l),ne=p<r.length?r[p]:null,ge=k<s.length?s[k]:null}}(r,l,a,a[ut],a[s+1],a[s+1]=function lw(e,t,n){if(null==n||""===n)return Un;const i=[],r=go(n);if(Array.isArray(r))for(let s=0;s<r.length;s++)e(i,r[s],!0);else if("object"==typeof r)for(const s in r)r.hasOwnProperty(s)&&e(i,s,r[s]);else"string"==typeof r&&t(i,r);return i}(e,t,n),i,s)}}function f_(e,t){return t>=e.expandoStartIndex}function h_(e,t,n,i){const r=e.data;if(null===r[n+1]){const s=r[Zi()],a=f_(e,n);__(s,i)&&null===t&&!a&&(t=!1),t=function ow(e,t,n,i){const r=po(e);let s=i?t.residualClasses:t.residualStyles;if(null===r)0===(i?t.classBindings:t.styleBindings)&&(n=ec(n=bf(null,e,t,n,i),t.attrs,i),s=null);else{const a=t.directiveStylingLast;if(-1===a||e[a]!==r)if(n=bf(r,e,t,n,i),null===s){let p=function sw(e,t,n){const i=n?t.classBindings:t.styleBindings;if(0!==as(i))return e[jo(i)]}(e,t,i);void 0!==p&&Array.isArray(p)&&(p=bf(null,e,t,p[1],i),p=ec(p,t.attrs,i),function aw(e,t,n,i){e[jo(n?t.classBindings:t.styleBindings)]=i}(e,t,i,p))}else s=function cw(e,t,n){let i;const r=t.directiveEnd;for(let s=1+t.directiveStylingLast;s<r;s++)i=ec(i,e[s].hostAttrs,n);return ec(i,t.attrs,n)}(e,t,i)}return void 0!==s&&(i?t.residualClasses=s:t.residualStyles=s),n}(r,s,t,i),function ZC(e,t,n,i,r,s){let a=s?t.classBindings:t.styleBindings,l=jo(a),p=as(a);e[i]=n;let ne,k=!1;if(Array.isArray(n)?(ne=n[1],(null===ne||Ts(n,ne)>0)&&(k=!0)):ne=n,r)if(0!==p){const Ge=jo(e[l+1]);e[i+1]=Sl(Ge,l),0!==Ge&&(e[Ge+1]=hf(e[Ge+1],i)),e[l+1]=function KC(e,t){return 131071&e|t<<17}(e[l+1],i)}else e[i+1]=Sl(l,0),0!==l&&(e[l+1]=hf(e[l+1],i)),l=i;else e[i+1]=Sl(p,0),0===l?l=i:e[p+1]=hf(e[p+1],i),p=i;k&&(e[i+1]=ff(e[i+1])),r_(e,ne,i,!0),r_(e,ne,i,!1),function QC(e,t,n,i,r){const s=r?e.residualClasses:e.residualStyles;null!=s&&"string"==typeof t&&Ts(s,t)>=0&&(n[i+1]=pf(n[i+1]))}(t,ne,e,i,s),a=Sl(l,p),s?t.classBindings=a:t.styleBindings=a}(r,s,t,n,a,i)}}function bf(e,t,n,i,r){let s=null;const a=n.directiveEnd;let l=n.directiveStylingLast;for(-1===l?l=n.directiveStart:l++;l<a&&(s=t[l],i=ec(i,s.hostAttrs,r),s!==e);)l++;return null!==e&&(n.directiveStylingLast=l),i}function ec(e,t,n){const i=n?1:2;let r=-1;if(null!==t)for(let s=0;s<t.length;s++){const a=t[s];"number"==typeof a?r=a:r===i&&(Array.isArray(e)||(e=void 0===e?[]:["",e]),gr(e,a,!!n||t[++s]))}return void 0===e?null:e}function p_(e,t,n){gr(e,t,go(n))}function uw(e,t,n){const i=String(t);""!==i&&!i.includes(" ")&&gr(e,i,n)}function m_(e,t,n,i,r,s,a,l){if(!(3&t.type))return;const p=e.data,k=p[l+1],ne=function YC(e){return 1==(1&e)}(k)?g_(p,t,n,r,as(k),a):void 0;Rl(ne)||(Rl(s)||function GC(e){return 2==(2&e)}(k)&&(s=g_(p,null,n,r,l,a)),function sE(e,t,n,i,r){if(t)r?e.addClass(n,i):e.removeClass(n,i);else{let s=-1===i.indexOf("-")?void 0:Xc.DashCase;null==r?e.removeStyle(n,i,s):("string"==typeof r&&r.endsWith("!important")&&(r=r.slice(0,-10),s|=Xc.Important),e.setStyle(n,i,r,s))}}(i,a,_s(Zi(),n),r,s))}function g_(e,t,n,i,r,s){const a=null===t;let l;for(;r>0;){const p=e[r],k=Array.isArray(p),ne=k?p[1]:p,ge=null===ne;let Ge=n[r+1];Ge===Rn&&(Ge=ge?Un:void 0);let Ze=ge?Pu(Ge,i):ne===i?Ge:void 0;if(k&&!Rl(Ze)&&(Ze=Pu(p,i)),Rl(Ze)&&(l=Ze,a))return l;const gt=e[r+1];r=a?jo(gt):as(gt)}if(null!==t){let p=s?t.residualClasses:t.residualStyles;null!=p&&(l=Pu(p,i))}return l}function Rl(e){return void 0!==e}function __(e,t){return 0!=(e.flags&(t?8:16))}function v_(e,t,n){Vr(gr,no,qs(Tt(),e,t,n),!0)}function b_(e,t,n,i,r){Vr(gr,no,Js(Tt(),e,t,n,i,r),!0)}class Ew{destroy(t){}updateValue(t,n){}swap(t,n){const i=Math.min(t,n),r=Math.max(t,n),s=this.detach(r);if(r-i>1){const a=this.detach(i);this.attach(i,s),this.attach(r,a)}else this.attach(i,s)}move(t,n){this.attach(n,this.detach(t))}}function yf(e,t,n,i,r){return e===n&&Object.is(t,i)?1:Object.is(r(e,t),r(n,i))?-1:0}function Ef(e,t,n,i){return!(void 0===t||!t.has(i)||(e.attach(n,t.get(i)),t.delete(i),0))}function y_(e,t,n,i,r){if(Ef(e,t,i,n(i,r)))e.updateValue(i,r);else{const s=e.create(i,r);e.attach(i,s)}}function E_(e,t,n,i){const r=new Set;for(let s=t;s<=n;s++)r.add(i(s,e.at(s)));return r}class D_{constructor(){this.kvMap=new Map,this._vMap=void 0}has(t){return this.kvMap.has(t)}delete(t){if(!this.has(t))return!1;const n=this.kvMap.get(t);return void 0!==this._vMap&&this._vMap.has(n)?(this.kvMap.set(t,this._vMap.get(n)),this._vMap.delete(n)):this.kvMap.delete(t),!0}get(t){return this.kvMap.get(t)}set(t,n){if(this.kvMap.has(t)){let i=this.kvMap.get(t);void 0===this._vMap&&(this._vMap=new Map);const r=this._vMap;for(;r.has(i);)i=r.get(i);r.set(i,n)}else this.kvMap.set(t,n)}forEach(t){for(let[n,i]of this.kvMap)if(t(i,n),void 0!==this._vMap){const r=this._vMap;for(;r.has(i);)i=r.get(i),t(i,n)}}}function x_(e,t,n){Bo("NgControlFlow");const i=Tt(),r=ke(),s=Df(i,rn+e);if(Ri(i,r,t)){const l=w(null);try{if(Qd(s,0),-1!==t){const p=xf(i[_],rn+t),k=zs(s,p.tView.ssrId);Za(s,Ya(i,p,n,{dehydratedView:k}),0,Hs(p,k))}}finally{w(l)}}else{const l=vg(s,0);void 0!==l&&(l[Xe]=n)}}class xw{constructor(t,n,i){this.lContainer=t,this.$implicit=n,this.$index=i}get $count(){return this.lContainer.length-ti}}function C_(e){return e}function w_(e,t){return t}class Cw{constructor(t,n,i){this.hasEmptyBlock=t,this.trackByFn=n,this.liveCollection=i}}function M_(e,t,n,i,r,s,a,l,p,k,ne,ge,Ge){Bo("NgControlFlow");const Ze=void 0!==p,gt=Tt(),Ut=l?a.bind(gt[jt][Xe]):a,Yt=new Cw(Ze,Ut);gt[rn+e]=Yt,Ws(e+1,t,n,i,r,s),Ze&&Ws(e+2,p,k,ne,ge,Ge)}class ww extends Ew{constructor(t,n,i){super(),this.lContainer=t,this.hostLView=n,this.templateTNode=i,this.needsIndexUpdate=!1}get length(){return this.lContainer.length-ti}at(t){return this.getLView(t)[Xe].$implicit}attach(t,n){const i=n[Pe];this.needsIndexUpdate||=t!==this.length,Za(this.lContainer,n,t,Hs(this.templateTNode,i))}detach(t){return this.needsIndexUpdate||=t!==this.length-1,function Mw(e,t){return Oa(e,t)}(this.lContainer,t)}create(t,n){const i=zs(this.lContainer,this.templateTNode.tView.ssrId);return Ya(this.hostLView,this.templateTNode,new xw(this.lContainer,n,t),{dehydratedView:i})}destroy(t){el(t[_],t)}updateValue(t,n){this.getLView(t)[Xe].$implicit=n}reset(){this.needsIndexUpdate=!1}updateIndexes(){if(this.needsIndexUpdate)for(let t=0;t<this.length;t++)this.getLView(t)[Xe].$index=t}getLView(t){return function Iw(e,t){return vg(e,t)}(this.lContainer,t)}}function I_(e){const t=w(null),n=Zi();try{const i=Tt(),r=i[_],s=i[n];if(void 0===s.liveCollection){const l=n+1,p=Df(i,l),k=xf(r,l);s.liveCollection=new ww(p,i,k)}else s.liveCollection.reset();const a=s.liveCollection;if(function Dw(e,t,n){let i,r,s=0,a=e.length-1;if(Array.isArray(t)){let l=t.length-1;for(;s<=a&&s<=l;){const p=e.at(s),k=t[s],ne=yf(s,p,s,k,n);if(0!==ne){ne<0&&e.updateValue(s,k),s++;continue}const ge=e.at(a),Ge=t[l],Ze=yf(a,ge,l,Ge,n);if(0!==Ze){Ze<0&&e.updateValue(a,Ge),a--,l--;continue}const gt=n(s,p),Ut=n(a,ge),Yt=n(s,k);if(Object.is(Yt,Ut)){const on=n(l,Ge);Object.is(on,gt)?(e.swap(s,a),e.updateValue(a,Ge),l--,a--):e.move(a,s),e.updateValue(s,k),s++}else if(i??=new D_,r??=E_(e,s,a,n),Ef(e,i,s,Yt))e.updateValue(s,k),s++,a++;else if(r.has(Yt))i.set(gt,e.detach(s)),a--;else{const on=e.create(s,t[s]);e.attach(s,on),s++,a++}}for(;s<=l;)y_(e,i,n,s,t[s]),s++}else if(null!=t){const l=t[Symbol.iterator]();let p=l.next();for(;!p.done&&s<=a;){const k=e.at(s),ne=p.value,ge=yf(s,k,s,ne,n);if(0!==ge)ge<0&&e.updateValue(s,ne),s++,p=l.next();else{i??=new D_,r??=E_(e,s,a,n);const Ge=n(s,ne);if(Ef(e,i,s,Ge))e.updateValue(s,ne),s++,a++,p=l.next();else if(r.has(Ge)){const Ze=n(s,k);i.set(Ze,e.detach(s)),a--}else e.attach(s,e.create(s,ne)),s++,a++,p=l.next()}}for(;!p.done;)y_(e,i,n,e.length,p.value),p=l.next()}for(;s<=a;)e.destroy(e.detach(a--));i?.forEach(l=>{e.destroy(l)})}(a,e,s.trackByFn),a.updateIndexes(),s.hasEmptyBlock){const l=ke(),p=0===a.length;if(Ri(i,l,p)){const k=n+2,ne=Df(i,k);if(p){const ge=xf(r,k),Ge=zs(ne,ge.tView.ssrId);Za(ne,Ya(i,ge,void 0,{dehydratedView:Ge}),0,Hs(ge,Ge))}else Qd(ne,0)}}}finally{w(t)}}function Df(e,t){return e[t]}function xf(e,t){return uo(e,t)}function Pl(e,t,n,i){const r=Tt(),s=$n(),a=rn+e,l=r[ut],p=s.firstCreatePass?function Ow(e,t,n,i,r,s){const a=t.consts,p=Vs(t,e,2,i,Lr(a,r));return Pd(t,n,p,Lr(a,s)),null!==p.attrs&&vl(p,p.attrs,!1),null!==p.mergedAttrs&&vl(p,p.mergedAttrs,!0),null!==t.queries&&t.queries.elementStart(t,p),p}(a,s,r,t,n,i):s.data[a],k=O_(s,r,p,l,t,e);r[a]=k;const ne=Kr(p);return Br(p,!0),zp(l,k,p),32!=(32&p.flags)&&wc()&&nl(s,r,k,p),0===function gh(){return yn.lFrame.elementDepthCount}()&&Qi(k,r),function fu(){yn.lFrame.elementDepthCount++}(),ne&&(Ad(s,r,p),Td(s,p,r)),null!==i&&Sd(r,p),Pl}function Fl(){let e=si();xc()?Cc():(e=e.parent,Br(e,!1));const t=e;(function mu(e){return yn.skipHydrationRootTNode===e})(t)&&function bu(){yn.skipHydrationRootTNode=null}(),function hu(){yn.lFrame.elementDepthCount--}();const n=$n();return n.firstCreatePass&&(Mc(n,e),Gr(e)&&n.queries.elementEnd(e)),null!=t.classesWithoutHost&&function Py(e){return 0!=(8&e.flags)}(t)&&gf(n,t,Tt(),t.classesWithoutHost,!0),null!=t.stylesWithoutHost&&function Fy(e){return 0!=(16&e.flags)}(t)&&gf(n,t,Tt(),t.stylesWithoutHost,!1),Fl}function Cf(e,t,n,i){return Pl(e,t,n,i),Fl(),Cf}let O_=(e,t,n,i,r,s)=>(Ro(!0),Jc(i,r,function xh(){return yn.lFrame.currentNamespace}()));function Nl(e,t,n){const i=Tt(),r=$n(),s=e+rn,a=r.firstCreatePass?function Sw(e,t,n,i,r){const s=t.consts,a=Lr(s,i),l=Vs(t,e,8,"ng-container",a);return null!==a&&vl(l,a,!0),Pd(t,n,l,Lr(s,r)),null!==t.queries&&t.queries.elementStart(t,l),l}(s,r,i,t,n):r.data[s];Br(a,!0);const l=T_(r,i,a,e);return i[s]=l,wc()&&nl(r,i,l,a),Qi(l,i),Kr(a)&&(Ad(r,i,a),Td(r,a,i)),null!=n&&Sd(i,a),Nl}function kl(){let e=si();const t=$n();return xc()?Cc():(e=e.parent,Br(e,!1)),t.firstCreatePass&&(Mc(t,e),Gr(e)&&t.queries.elementEnd(e)),kl}function wf(e,t,n){return Nl(e,t,n),kl(),wf}let T_=(e,t,n,i)=>(Ro(!0),td(t[ut],""));function A_(){return Tt()}function Mf(e,t,n){const i=Tt();return Ri(i,ke(),t)&&vr($n(),hi(),i,e,t,i[ut],n,!0),Mf}function If(e,t,n){const i=Tt();if(Ri(i,ke(),t)){const s=$n(),a=hi();vr(s,a,i,e,t,zm(po(s.data),a,i),n,!0)}return If}const cs=void 0;var Nw=["en",[["a","p"],["AM","PM"],cs],[["AM","PM"],cs,cs],[["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"]],cs,[["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"]],cs,[["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}",cs,"{1} 'at' {0}",cs],[".",",",";","%","+","-","E","\xd7","\u2030","\u221e","NaN",":"],["#,##0.###","#,##0%","\xa4#,##0.00","#E0"],"USD","$","US Dollar",{},"ltr",function Fw(e){const n=Math.floor(Math.abs(e)),i=e.toString().replace(/^[^.]*\.?/,"").length;return 1===n&&0===i?1:5}];let aa={};function kw(e,t,n){"string"!=typeof t&&(n=t,t=e[ca.LocaleId]),t=t.toLowerCase().replace(/_/g,"-"),aa[t]=e,n&&(aa[t][ca.ExtraData]=n)}function Of(e){const t=function Lw(e){return e.toLowerCase().replace(/_/g,"-")}(e);let n=R_(t);if(n)return n;const i=t.split("-")[0];if(n=R_(i),n)return n;if("en"===i)return Nw;throw new ze(701,!1)}function S_(e){return Of(e)[ca.PluralCase]}function R_(e){return e in aa||(aa[e]=mn.ng&&mn.ng.common&&mn.ng.common.locales&&mn.ng.common.locales[e]),aa[e]}var ca=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}(ca||{});const la="en-US";let P_=la;function F_(e){(function En(e,t){null==e&&Nt(t,e,null,"!=")})(e,"Expected localeId to be defined"),"string"==typeof e&&(P_=e.toLowerCase().replace(/_/g,"-"))}function Sf(e){return!!e&&"function"==typeof e.then}function rv(e){return!!e&&"function"==typeof e.subscribe}function Rf(e,t,n,i){const r=Tt(),s=$n(),a=si();return ov(s,r,r[ut],a,e,t,i),Rf}function Pf(e,t){const n=si(),i=Tt(),r=$n();return ov(r,i,zm(po(r.data),n,i),n,e,t),Pf}function ov(e,t,n,i,r,s,a){const l=Kr(i),k=e.firstCreatePass&&Vm(e),ne=t[Xe],ge=jm(t);let Ge=!0;if(3&i.type||a){const Ut=Yi(i,t),Yt=a?a(Ut):Ut,on=ge.length,Ft=a?Gn=>a(ci(Gn[i.index])):i.index;let On=null;if(!a&&l&&(On=function SM(e,t,n,i){const r=e.cleanup;if(null!=r)for(let s=0;s<r.length-1;s+=2){const a=r[s];if(a===n&&r[s+1]===i){const l=t[He],p=r[s+2];return l.length>p?l[p]:null}"string"==typeof a&&(s+=2)}return null}(e,t,r,i.index)),null!==On)(On.__ngLastListenerFn__||On).__ngNextListenerFn__=s,On.__ngLastListenerFn__=s,Ge=!1;else{s=av(i,t,ne,s,!1);const Gn=n.listen(Yt,r,s);ge.push(s,Gn),k&&k.push(r,Ft,on,on+1)}}else s=av(i,t,ne,s,!1);const Ze=i.outputs;let gt;if(Ge&&null!==Ze&&(gt=Ze[r])){const Ut=gt.length;if(Ut)for(let Yt=0;Yt<Ut;Yt+=2){const Zn=t[gt[Yt]][gt[Yt+1]].subscribe(s),Xi=ge.length;ge.push(s,Zn),k&&k.push(r,i.index,Xi,-(Xi+1))}}}function sv(e,t,n,i){try{return Ir(6,t,n),!1!==n(i)}catch(r){return _l(e,r),!1}finally{Ir(7,t,n)}}function av(e,t,n,i,r){return function s(a){if(a===Function)return i;Ua(e.componentOffset>-1?nr(e.index,t):t);let p=sv(t,n,i,a),k=s.__ngNextListenerFn__;for(;k;)p=sv(t,n,k,a)&&p,k=k.__ngNextListenerFn__;return r&&!1===p&&a.preventDefault(),p}}function cv(e=1){return function My(e){return(yn.lFrame.contextLView=ma(e,yn.lFrame.contextLView))[Xe]}(e)}function RM(e,t){let n=null;const i=function oo(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 r=0;r<t.length;r++){const s=t[r];if("*"!==s){if(null===i?Hr(e,s,!0):Ji(i,s))return r}else n=r}return n}function lv(e){const t=Tt()[jt][ye];if(!t.projection){const i=t.projection=function Fc(e,t){const n=[];for(let i=0;i<e;i++)n.push(t);return n}(e?e.length:1,null),r=i.slice();let s=t.child;for(;null!==s;){const a=e?RM(s,e):0;null!==a&&(r[a]?r[a].projectionNext=s:i[a]=s,r[a]=s),s=s.next}}}function uv(e,t=0,n){const i=Tt(),r=$n(),s=Vs(r,rn+e,16,null,n||null);null===s.projection&&(s.projection=t),Cc(),(!i[Pe]||ho())&&32!=(32&s.flags)&&function rE(e,t,n){jp(t[ut],0,t,n,id(e,n,t),Fp(n.parent||t[ye],n,t))}(r,i,s)}function Ff(e,t,n){return Vl(e,"",t,"",n),Ff}function Vl(e,t,n,i,r){const s=Tt(),a=qs(s,t,n,i);return a!==Rn&&vr($n(),hi(),s,e,a,s[ut],r,!1),Vl}function Nf(e,t,n,i,r,s,a){const l=Tt(),p=Js(l,t,n,i,r,s);return p!==Rn&&vr($n(),hi(),l,e,p,l[ut],a,!1),Nf}function kf(e,t,n,i,r,s,a,l,p){const k=Tt(),ne=function ea(e,t,n,i,r,s,a,l){const k=wl(e,$(),n,r,a);return dt(3),k?t+Fe(n)+i+Fe(r)+s+Fe(a)+l:Rn}(k,t,n,i,r,s,a,l);return ne!==Rn&&vr($n(),hi(),k,e,ne,k[ut],p,!1),kf}function PM(){return this._results[Symbol.iterator]()}class zl{static#e=Symbol.iterator;get changes(){return this._changes??=new eo}constructor(t=!1){this._emitDistinctChangesOnly=t,this.dirty=!0,this._results=[],this._changesDetected=!1,this._changes=void 0,this.length=0,this.first=void 0,this.last=void 0;const n=zl.prototype;n[Symbol.iterator]||(n[Symbol.iterator]=PM)}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 sr(e){return e.flat(Number.POSITIVE_INFINITY)}(t);(this._changesDetected=!function Ky(e,t,n){if(e.length!==t.length)return!1;for(let i=0;i<e.length;i++){let r=e[i],s=t[i];if(n&&(r=n(r),s=n(s)),s!==r)return!1}return!0}(this._results,i,n))&&(this._results=i,this.length=i.length,this.last=i[this.length-1],this.first=i[0])}notifyOnChanges(){void 0!==this._changes&&(this._changesDetected||!this._emitDistinctChangesOnly)&&this._changes.emit(this)}setDirty(){this.dirty=!0}destroy(){void 0!==this._changes&&(this._changes.complete(),this._changes.unsubscribe())}}let sc=(()=>{class e{static#e=this.__NG_ELEMENT_ID__=kM}return e})();const FM=sc,NM=class extends FM{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 r=Ya(this._declarationLView,this._declarationTContainer,t,{injector:n,dehydratedView:i});return new ja(r)}};function kM(){return Hl(si(),Tt())}function Hl(e,t){return 4&e.type?new NM(t,e,Us(e,t)):null}class Lf{constructor(t){this.queryList=t,this.matches=null}clone(){return new Lf(this.queryList)}setDirty(){this.queryList.setDirty()}}class Bf{constructor(t=[]){this.queries=t}createEmbeddedView(t){const n=t.queries;if(null!==n){const i=null!==t.contentQueries?t.contentQueries[0]:n.length,r=[];for(let s=0;s<i;s++){const a=n.getByIndex(s);r.push(this.queries[a.indexInDeclarationView].clone())}return new Bf(r)}return null}insertView(t){this.dirtyQueriesWithMatches(t)}detachView(t){this.dirtyQueriesWithMatches(t)}dirtyQueriesWithMatches(t){for(let n=0;n<this.queries.length;n++)null!==Ev(t,n).matches&&this.queries[n].setDirty()}}class _v{constructor(t,n,i=null){this.predicate=t,this.flags=n,this.read=i}}class Uf{constructor(t=[]){this.queries=t}elementStart(t,n){for(let i=0;i<this.queries.length;i++)this.queries[i].elementStart(t,n)}elementEnd(t){for(let n=0;n<this.queries.length;n++)this.queries[n].elementEnd(t)}embeddedTView(t){let n=null;for(let i=0;i<this.length;i++){const r=null!==n?n.length:0,s=this.getByIndex(i).embeddedTView(t,r);s&&(s.indexInDeclarationView=i,null!==n?n.push(s):n=[s])}return null!==n?new Uf(n):null}template(t,n){for(let i=0;i<this.queries.length;i++)this.queries[i].template(t,n)}getByIndex(t){return this.queries[t]}get length(){return this.queries.length}track(t){this.queries.push(t)}}class jf{constructor(t,n=-1){this.metadata=t,this.matches=null,this.indexInDeclarationView=-1,this.crossesNgTemplate=!1,this._appliesToNextNode=!0,this._declarationNodeIndex=n}elementStart(t,n){this.isApplyingToNode(n)&&this.matchTNode(t,n)}elementEnd(t){this._declarationNodeIndex===t.index&&(this._appliesToNextNode=!1)}template(t,n){this.elementStart(t,n)}embeddedTView(t,n){return this.isApplyingToNode(t)?(this.crossesNgTemplate=!0,this.addMatch(-t.index,n),new jf(this.metadata)):null}isApplyingToNode(t){if(this._appliesToNextNode&&1!=(1&this.metadata.flags)){const n=this._declarationNodeIndex;let i=t.parent;for(;null!==i&&8&i.type&&i.index!==n;)i=i.parent;return n===(null!==i?i.index:-1)}return this._appliesToNextNode}matchTNode(t,n){const i=this.metadata.predicate;if(Array.isArray(i))for(let r=0;r<i.length;r++){const s=i[r];this.matchTNodeWithReadOption(t,n,LM(n,s)),this.matchTNodeWithReadOption(t,n,Rc(n,t,s,!1,!1))}else i===sc?4&n.type&&this.matchTNodeWithReadOption(t,n,-1):this.matchTNodeWithReadOption(t,n,Rc(n,t,i,!1,!1))}matchTNodeWithReadOption(t,n,i){if(null!==i){const r=this.metadata.read;if(null!==r)if(r===ka||r===Cl||r===sc&&4&n.type)this.addMatch(n.index,-2);else{const s=Rc(n,t,r,!1,!1);null!==s&&this.addMatch(n.index,s)}else this.addMatch(n.index,i)}}addMatch(t,n){null===this.matches?this.matches=[t,n]:this.matches.push(t,n)}}function LM(e,t){const n=e.localNames;if(null!==n)for(let i=0;i<n.length;i+=2)if(n[i]===t)return n[i+1];return null}function UM(e,t,n,i){return-1===n?function BM(e,t){return 11&e.type?Us(e,t):4&e.type?Hl(e,t):null}(t,e):-2===n?function jM(e,t,n){return n===ka?Us(t,e):n===sc?Hl(t,e):n===Cl?Eg(t,e):void 0}(e,t,i):qo(e,e[_],n,t)}function vv(e,t,n,i){const r=t[ln].queries[i];if(null===r.matches){const s=e.data,a=n.matches,l=[];for(let p=0;p<a.length;p+=2){const k=a[p];l.push(k<0?null:UM(t,s[k],a[p+1],n.metadata.read))}r.matches=l}return r.matches}function Vf(e,t,n,i){const r=e.queries.getByIndex(n),s=r.matches;if(null!==s){const a=vv(e,t,r,n);for(let l=0;l<s.length;l+=2){const p=s[l];if(p>0)i.push(a[l/2]);else{const k=s[l+1],ne=t[-p];for(let ge=ti;ge<ne.length;ge++){const Ge=ne[ge];Ge[Xt]===Ge[W]&&Vf(Ge[_],Ge,k,i)}if(null!==ne[Ai]){const ge=ne[Ai];for(let Ge=0;Ge<ge.length;Ge++){const Ze=ge[Ge];Vf(Ze[_],Ze,k,i)}}}}}return i}function bv(e,t,n){const i=new zl(4==(4&n));(function SD(e,t,n,i){const r=jm(t);r.push(n),e.firstCreatePass&&Vm(e).push(i,r.length-1)})(e,t,i,i.destroy),null===t[ln]&&(t[ln]=new Bf),t[ln].queries.push(new Lf(i))}function yv(e,t,n){null===e.queries&&(e.queries=new Uf),e.queries.track(new jf(t,n))}function Ev(e,t){return e.queries.getByIndex(t)}function Dv(e,t,n,i){const r=$n();if(r.firstCreatePass){const s=si();yv(r,new _v(t,n,i),s.index),function zM(e,t){const n=e.contentQueries||(e.contentQueries=[]);t!==(n.length?n[n.length-1]:-1)&&n.push(e.queries.length-1,t)}(r,e),2==(2&n)&&(r.staticContentQueries=!0)}bv(r,Tt(),n)}function xv(e,t,n){const i=$n();i.firstCreatePass&&(yv(i,new _v(e,t,n),-1),2==(2&t)&&(i.staticViewQueries=!0)),bv(i,Tt(),t)}function Cv(e){const t=Tt(),n=$n(),i=So();mo(i+1);const r=Ev(n,i);if(e.dirty&&function yc(e){return 4==(4&e[D])}(t)===(2==(2&r.metadata.flags))){if(null===r.matches)e.reset([]);else{const s=r.crossesNgTemplate?Vf(n,t,i,[]):vv(n,t,r,i);e.reset(s,QE),e.notifyOnChanges()}return!0}return!1}function wv(){return function VM(e,t){return e[ln].queries[t].queryList}(Tt(),So())}function Mv(e){return fo(function d(){return yn.lFrame.contextLView}(),rn+e)}function kv(e,t=""){const n=Tt(),i=$n(),r=e+rn,s=i.firstCreatePass?Vs(i,r,1,t,null):i.data[r],a=Lv(i,n,s,t,e);n[r]=a,wc()&&nl(i,n,a,s),Br(s,!1)}let Lv=(e,t,n,i,r)=>(Ro(!0),function qc(e,t){return e.createText(t)}(t[ut],i));function zf(e){return Wl("",e,""),zf}function Wl(e,t,n){const i=Tt(),r=qs(i,e,t,n);return r!==Rn&&vo(i,Zi(),r),Wl}function Hf(e,t,n,i,r){const s=Tt(),a=Js(s,e,t,n,i,r);return a!==Rn&&vo(s,Zi(),a),Hf}function Wf(e,t,n,i,r,s,a,l,p){const k=Tt(),ne=function ta(e,t,n,i,r,s,a,l,p,k){const ge=Tr(e,$(),n,r,a,p);return dt(4),ge?t+Fe(n)+i+Fe(r)+s+Fe(a)+l+Fe(p)+k:Rn}(k,e,t,n,i,r,s,a,l,p);return ne!==Rn&&vo(k,Zi(),ne),Wf}function $f(e,t,n,i,r){if(e=wt(e),Array.isArray(e))for(let s=0;s<e.length;s++)$f(e[s],t,n,i,r);else{const s=$n(),a=Tt(),l=si();let p=es(e)?e:wt(e.provide);const k=qh(e),ne=1048575&l.providerIndexes,ge=l.directiveStart,Ge=l.providerIndexes>>20;if(es(e)||!e.multi){const Ze=new ba(k,r,js),gt=Kf(p,t,r?ne:ne+Ge,ge);-1===gt?(Ou(Ac(l,a),s,p),Gf(s,e,t.length),t.push(p),l.directiveStart++,l.directiveEnd++,r&&(l.providerIndexes+=1048576),n.push(Ze),a.push(Ze)):(n[gt]=Ze,a[gt]=Ze)}else{const Ze=Kf(p,t,ne+Ge,ge),gt=Kf(p,t,ne,ne+Ge),Yt=gt>=0&&n[gt];if(r&&!Yt||!r&&!(Ze>=0&&n[Ze])){Ou(Ac(l,a),s,p);const on=function rI(e,t,n,i,r){const s=new ba(e,n,js);return s.multi=[],s.index=t,s.componentProviders=0,Wv(s,r,i&&!n),s}(r?iI:nI,n.length,r,i,k);!r&&Yt&&(n[gt].providerFactory=on),Gf(s,e,t.length,0),t.push(p),l.directiveStart++,l.directiveEnd++,r&&(l.providerIndexes+=1048576),n.push(on),a.push(on)}else Gf(s,e,Ze>-1?Ze:gt,Wv(n[r?gt:Ze],k,!r&&i));!r&&i&&Yt&&n[gt].componentProviders++}}}function Gf(e,t,n,i){const r=es(t),s=function d0(e){return!!e.useClass}(t);if(r||s){const p=(s?wt(t.useClass):t).prototype.ngOnDestroy;if(p){const k=e.destroyHooks||(e.destroyHooks=[]);if(!r&&t.multi){const ne=k.indexOf(n);-1===ne?k.push(n,[i,p]):k[ne+1].push(i,p)}else k.push(n,p)}}}function Wv(e,t,n){return n&&e.componentProviders++,e.multi.push(t)-1}function Kf(e,t,n,i){for(let r=n;r<i;r++)if(t[r]===e)return r;return-1}function nI(e,t,n,i){return Yf(this.multi,[])}function iI(e,t,n,i){const r=this.multi;let s;if(this.providerFactory){const a=this.providerFactory.componentProviders,l=qo(n,n[_],this.providerFactory.index,i);s=l.slice(0,a),Yf(r,s);for(let p=a;p<l.length;p++)s.push(l[p])}else s=[],Yf(r,s);return s}function Yf(e,t){for(let n=0;n<e.length;n++)t.push((0,e[n])());return t}function $v(e,t=[]){return n=>{n.providersResolver=(i,r)=>function tI(e,t,n){const i=$n();if(i.firstCreatePass){const r=ii(e);$f(n,i.data,i.blueprint,r,!0),$f(t,i.data,i.blueprint,r,!1)}}(i,r?r(e):e,t)}}class ls{}class Gv{}function oI(e,t){return new Zf(e,t??null,[])}class Zf extends ls{constructor(t,n,i){super(),this._parent=n,this._bootstrapComponents=[],this.destroyCbs=[],this.componentFactoryResolver=new rg(this);const r=Ti(t);this._bootstrapComponents=_r(r.bootstrap),this._r3Injector=ip(t,n,[{provide:ls,useValue:this},{provide:Na,useValue:this.componentFactoryResolver},...i],St(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 Qf extends Gv{constructor(t){super(),this.moduleType=t}create(t){return new Zf(this.moduleType,t,[])}}class Kv extends ls{constructor(t){super(),this.componentFactoryResolver=new rg(this),this.instance=null;const n=new Ss([...t.providers,{provide:ls,useValue:this},{provide:Na,useValue:this.componentFactoryResolver}],t.parent||Hc(),t.debugName,new Set(["environment"]));this.injector=n,t.runEnvironmentInitializers&&n.resolveInjectorInitializers()}destroy(){this.injector.destroy()}onDestroy(t){this.injector.onDestroy(t)}}function Yv(e,t,n=null){return new Kv({providers:e,parent:t,debugName:n,runEnvironmentInitializers:!0}).injector}let aI=(()=>{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=Yh(0,n.type),r=i.length>0?Yv([i],this._injector,`Standalone[${n.type.name}]`):null;this.cachedInjectors.set(n,r)}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=gn({token:e,providedIn:"environment",factory:()=>new e(pi(qr))})}return e})();function Zv(e){Bo("NgStandalone"),e.getStandaloneInjector=t=>t.get(aI).getOrCreateStandaloneInjector(e)}function rb(e,t,n){const i=C()+e,r=Tt();return r[i]===Rn?to(r,i,n?t.call(n):t()):Qa(r,i)}function ob(e,t,n,i){return ub(Tt(),C(),e,t,n,i)}function sb(e,t,n,i,r){return db(Tt(),C(),e,t,n,i,r)}function ab(e,t,n,i,r,s){return fb(Tt(),C(),e,t,n,i,r,s)}function cb(e,t,n,i,r,s,a){return hb(Tt(),C(),e,t,n,i,r,s,a)}function lb(e,t,n,i,r,s,a,l){const p=C()+e,k=Tt(),ne=Tr(k,p,n,i,r,s);return Ri(k,p+4,a)||ne?to(k,p+5,l?t.call(l,n,i,r,s,a):t(n,i,r,s,a)):Qa(k,p+5)}function ac(e,t){const n=e[t];return n===Rn?void 0:n}function ub(e,t,n,i,r,s){const a=t+n;return Ri(e,a,r)?to(e,a+1,s?i.call(s,r):i(r)):ac(e,a+1)}function db(e,t,n,i,r,s,a){const l=t+n;return os(e,l,r,s)?to(e,l+2,a?i.call(a,r,s):i(r,s)):ac(e,l+2)}function fb(e,t,n,i,r,s,a,l){const p=t+n;return wl(e,p,r,s,a)?to(e,p+3,l?i.call(l,r,s,a):i(r,s,a)):ac(e,p+3)}function hb(e,t,n,i,r,s,a,l,p){const k=t+n;return Tr(e,k,r,s,a,l)?to(e,k+4,p?i.call(p,r,s,a,l):i(r,s,a,l)):ac(e,k+4)}function mb(e,t){const n=$n();let i;const r=e+rn;n.firstCreatePass?(i=function DI(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[r]=i,i.onDestroy&&(n.destroyHooks??=[]).push(r,i.onDestroy)):i=n.data[r];const s=i.factory||(i.factory=Si(i.type)),l=Yn(js);try{const p=Tc(!1),k=s();return Tc(p),function HM(e,t,n,i){n>=e.data.length&&(e.data[n]=null,e.blueprint[n]=null),t[n]=i}(n,Tt(),r,k),k}finally{Yn(l)}}function gb(e,t,n){const i=e+rn,r=Tt(),s=fo(r,i);return cc(r,i)?ub(r,C(),t,s.transform,n,s):s.transform(n)}function _b(e,t,n,i){const r=e+rn,s=Tt(),a=fo(s,r);return cc(s,r)?db(s,C(),t,a.transform,n,i,a):a.transform(n,i)}function vb(e,t,n,i,r){const s=e+rn,a=Tt(),l=fo(a,s);return cc(a,s)?fb(a,C(),t,l.transform,n,i,r,l):l.transform(n,i,r)}function bb(e,t,n,i,r,s){const a=e+rn,l=Tt(),p=fo(l,a);return cc(l,a)?hb(l,C(),t,p.transform,n,i,r,s,p):p.transform(n,i,r,s)}function cc(e,t){return e[_].data[t].pure}function yb(e,t){return Hl(e,t)}class kb{constructor(t){this.full=t;const n=t.split(".");this.major=n[0],this.minor=n[1],this.patch=n.slice(2).join(".")}}let Lb=(()=>{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=gn({token:e,factory:e.\u0275fac,providedIn:"platform"})}return e})();class $I{constructor(t,n){this.ngModuleFactory=t,this.componentFactories=n}}let GI=(()=>{class e{compileModuleSync(n){return new Qf(n)}compileModuleAsync(n){return Promise.resolve(this.compileModuleSync(n))}compileModuleAndAllComponentsSync(n){const i=this.compileModuleSync(n),s=_r(Ti(n).declarations).reduce((a,l)=>{const p=_n(l);return p&&a.push(new Ha(p)),a},[]);return new $I(i,s)}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=gn({token:e,factory:e.\u0275fac,providedIn:"root"})}return e})(),Yl=(()=>{class e{constructor(){this.taskId=0,this.pendingTasks=new Set,this.hasPendingTasks=new Dt.X(!1)}get _hasPendingTasks(){return this.hasPendingTasks.value}add(){this._hasPendingTasks||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&&this.hasPendingTasks.next(!1)}ngOnDestroy(){this.pendingTasks.clear(),this._hasPendingTasks&&this.hasPendingTasks.next(!1)}static#e=this.\u0275fac=function(i){return new(i||e)};static#t=this.\u0275prov=gn({token:e,factory:e.\u0275fac,providedIn:"root"})}return e})();const zb=new cn(""),Hb=new cn("");let ih,bO=(()=>{class e{constructor(n,i,r){this._ngZone=n,this.registry=i,this._pendingCount=0,this._isZoneStable=!0,this._callbacks=[],this.taskTrackingZone=null,ih||(function yO(e){ih=e}(r),r.addToWindow(i)),this._watchAngularEvents(),n.run(()=>{this.taskTrackingZone=typeof Zone>"u"?null:Zone.current.get("TaskTrackingZone")})}_watchAngularEvents(){this._ngZone.onUnstable.subscribe({next:()=>{this._isZoneStable=!1}}),this._ngZone.runOutsideAngular(()=>{this._ngZone.onStable.subscribe({next:()=>{Ci.assertNotInAngularZone(),queueMicrotask(()=>{this._isZoneStable=!0,this._runCallbacksIfReady()})}})})}increasePendingRequestCount(){return this._pendingCount+=1,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()}});else{let n=this.getPendingTasks();this._callbacks=this._callbacks.filter(i=>!i.updateCb||!i.updateCb(n)||(clearTimeout(i.timeoutId),!1))}}getPendingTasks(){return this.taskTrackingZone?this.taskTrackingZone.macroTasks.map(n=>({source:n.source,creationLocation:n.creationLocation,data:n.data})):[]}addCallback(n,i,r){let s=-1;i&&i>0&&(s=setTimeout(()=>{this._callbacks=this._callbacks.filter(a=>a.timeoutId!==s),n()},i)),this._callbacks.push({doneCb:n,timeoutId:s,updateCb:r})}whenStable(n,i,r){if(r&&!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,r),this._runCallbacksIfReady()}getPendingRequestCount(){return this._pendingCount}registerApplication(n){this.registry.registerApplication(n,this)}unregisterApplication(n){this.registry.unregisterApplication(n)}findProviders(n,i,r){return[]}static#e=this.\u0275fac=function(i){return new(i||e)(pi(Ci),pi(Wb),pi(Hb))};static#t=this.\u0275prov=gn({token:e,factory:e.\u0275fac})}return e})(),Wb=(()=>{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 ih?.findTestabilityInTree(this,n,i)??null}static#e=this.\u0275fac=function(i){return new(i||e)};static#t=this.\u0275prov=gn({token:e,factory:e.\u0275fac,providedIn:"platform"})}return e})();const $b=new cn("Application Initializer");let rh=(()=>{class e{constructor(){this.initialized=!1,this.done=!1,this.donePromise=new Promise((n,i)=>{this.resolve=n,this.reject=i}),this.appInits=Pn($b,{optional:!0})??[]}runInitializers(){if(this.initialized)return;const n=[];for(const r of this.appInits){const s=r();if(Sf(s))n.push(s);else if(rv(s)){const a=new Promise((l,p)=>{s.subscribe({complete:l,error:p})});n.push(a)}}const i=()=>{this.done=!0,this.resolve()};Promise.all(n).then(()=>{i()}).catch(r=>{this.reject(r)}),0===n.length&&i(),this.initialized=!0}static#e=this.\u0275fac=function(i){return new(i||e)};static#t=this.\u0275prov=gn({token:e,factory:e.\u0275fac,providedIn:"root"})}return e})();const oh=new cn("appBootstrapListener");let us=(()=>{class e{constructor(){this._bootstrapListeners=[],this._runningTick=!1,this._destroyed=!1,this._destroyListeners=[],this._views=[],this.internalErrorHandler=Pn(Em),this.afterRenderEffectManager=Pn(za),this.componentTypes=[],this.components=[],this.isStable=Pn(Yl).hasPendingTasks.pipe((0,rt.U)(n=>!n)),this._injector=Pn(qr)}get destroyed(){return this._destroyed}get injector(){return this._injector}bootstrap(n,i){const r=n instanceof sm;if(!this._injector.get(rh).done)throw!r&&dr(n),new ze(405,!1);let a;a=r?n:this._injector.get(Na).resolveComponentFactory(n),this.componentTypes.push(a.componentType);const l=function DO(e){return e.isBoundToModule}(a)?void 0:this._injector.get(ls),k=a.create(Or.NULL,[],i||a.selector,l),ne=k.location.nativeElement,ge=k.injector.get(zb,null);return ge?.registerApplication(ne),k.onDestroy(()=>{this.detachView(k.hostView),Ql(this.components,k),ge?.unregisterApplication(ne)}),this._loadComponent(k),k}tick(){if(this._runningTick)throw new ze(101,!1);try{this._runningTick=!0;for(let n of this._views)n.detectChanges()}catch(n){this.internalErrorHandler(n)}finally{try{this.afterRenderEffectManager.execute()}catch(n){this.internalErrorHandler(n)}this._runningTick=!1}}attachView(n){const i=n;this._views.push(i),i.attachToAppRef(this)}detachView(n){const i=n;Ql(this._views,i),i.detachFromAppRef()}_loadComponent(n){this.attachView(n.hostView),this.tick(),this.components.push(n);const i=this._injector.get(oh,[]);[...this._bootstrapListeners,...i].forEach(r=>r(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),()=>Ql(this._destroyListeners,n)}destroy(){if(this._destroyed)throw new ze(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=gn({token:e,factory:e.\u0275fac,providedIn:"root"})}return e})();function Ql(e,t){const n=e.indexOf(t);n>-1&&e.splice(n,1)}let CO=(()=>{class e{constructor(){this.zone=Pn(Ci),this.applicationRef=Pn(us)}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=gn({token:e,factory:e.\u0275fac,providedIn:"root"})}return e})();function Qb(e){return[{provide:Ci,useFactory:e},{provide:Jo,multi:!0,useFactory:()=>{const t=Pn(CO,{optional:!0});return()=>t.initialize()}},{provide:Jo,multi:!0,useFactory:()=>{const t=Pn(IO);return()=>{t.initialize()}}},{provide:Em,useFactory:wO}]}function wO(){const e=Pn(Ci),t=Pn(Lo);return n=>e.runOutsideAngular(()=>t.handleError(n))}function MO(e){return jc([[],Qb(()=>new Ci(function Xb(e){return{enableLongStackTrace:!1,shouldCoalesceEventChangeDetection:e?.eventCoalescing??!1,shouldCoalesceRunChangeDetection:e?.runCoalescing??!1}}(e)))])}let IO=(()=>{class e{constructor(){this.subscription=new It.w0,this.initialized=!1,this.zone=Pn(Ci),this.pendingTasks=Pn(Yl)}initialize(){if(this.initialized)return;this.initialized=!0;let n=null;!this.zone.isStable&&!this.zone.hasPendingMacrotasks&&!this.zone.hasPendingMicrotasks&&(n=this.pendingTasks.add()),this.zone.runOutsideAngular(()=>{this.subscription.add(this.zone.onStable.subscribe(()=>{Ci.assertNotInAngularZone(),queueMicrotask(()=>{null!==n&&!this.zone.hasPendingMacrotasks&&!this.zone.hasPendingMicrotasks&&(this.pendingTasks.remove(n),n=null)})}))}),this.subscription.add(this.zone.onUnstable.subscribe(()=>{Ci.assertInAngularZone(),n??=this.pendingTasks.add()}))}ngOnDestroy(){this.subscription.unsubscribe()}static#e=this.\u0275fac=function(i){return new(i||e)};static#t=this.\u0275prov=gn({token:e,factory:e.\u0275fac,providedIn:"root"})}return e})();const ql=new cn("LocaleId",{providedIn:"root",factory:()=>Pn(ql,en.Optional|en.SkipSelf)||function OO(){return typeof $localize<"u"&&$localize.locale||la}()}),TO=new cn("DefaultCurrencyCode",{providedIn:"root",factory:()=>"USD"}),sh=new cn("PlatformDestroyListeners");let Vo=null;function FO(){return!1}function NO(){}let jO=(()=>{class e{constructor(n){}static#e=this.\u0275fac=function(i){return new(i||e)(pi(us))};static#t=this.\u0275mod=rr({type:e});static#n=this.\u0275inj=ve({})}return e})();function tT(e){try{const{rootComponent:t,appProviders:n,platformProviders:i}=e,r=function PO(e=[]){if(Vo)return Vo;const t=function ey(e=[],t){return Or.create({name:t,providers:[{provide:Uu,useValue:"platform"},{provide:sh,useValue:new Set([()=>Vo=null])},...e]})}(e);return Vo=t,function Gb(){!function pe(e){_e=e}(()=>{throw new ze(600,!1)})}(),function ty(e){e.get(sp,null)?.forEach(n=>n())}(t),t}(i),s=[MO(),...n||[]],l=new Kv({providers:s,parent:r,debugName:"",runEnvironmentInitializers:!1}).injector,p=l.get(Ci);return p.run(()=>{l.resolveInjectorInitializers();const k=l.get(Lo,null);let ne;p.runOutsideAngular(()=>{ne=p.onError.subscribe({next:Ze=>{k.handleError(Ze)}})});const ge=()=>l.destroy(),Ge=r.get(sh);return Ge.add(ge),l.onDestroy(()=>{ne.unsubscribe(),Ge.delete(ge)}),function Kb(e,t,n){try{const i=n();return Sf(i)?i.catch(r=>{throw t.runOutsideAngular(()=>e.handleError(r)),r}):i}catch(i){throw t.runOutsideAngular(()=>e.handleError(i)),i}}(k,p,()=>{const Ze=l.get(rh);return Ze.runInitializers(),Ze.donePromise.then(()=>{F_(l.get(ql,la)||la);const Ut=l.get(us);return void 0!==t&&Ut.bootstrap(t),Ut})})})}catch(t){return Promise.reject(t)}}function pT(e){return"boolean"==typeof e?e:null!=e&&"false"!==e}function mT(e,t=NaN){return isNaN(parseFloat(e))||isNaN(Number(e))?t:Number(e)}function _T(e){const t=_n(e);if(!t)return null;const n=new Ha(t);return{get selector(){return n.selector},get type(){return n.componentType},get inputs(){return n.inputs},get outputs(){return n.outputs},get ngContentSelectors(){return n.ngContentSelectors},get isStandalone(){return t.standalone},get isSignal(){return t.signals}}}},71993:(Me,Q,c)=>{"use strict";c.d(Q,{Dx:()=>w,O4:()=>I,sL:()=>x});var o=c(19212),f=c(65592),g=c(97328),F=c(59773);function x(b){b||((0,o.gHi)(x),b=(0,o.f3M)(o.ktI));const y=new f.y(P=>b.onDestroy(P.next.bind(P)));return P=>P.pipe((0,F.R)(y))}function w(b,y){!y?.injector&&(0,o.gHi)(w);const P=y?.injector??(0,o.f3M)(o.zs3),L=new g.t(1),N=(0,o.cEC)(()=>{let T;try{T=b()}catch(A){return void(0,o.rg0)(()=>L.error(A))}(0,o.rg0)(()=>L.next(T))},{injector:P,manualCleanup:!0});return P.get(o.ktI).onDestroy(()=>{N.destroy(),L.complete()}),L.asObservable()}function I(b,y){const P=!y?.manualCleanup;P&&!y?.injector&&(0,o.gHi)(I);const L=P?y?.injector?.get(o.ktI)??(0,o.f3M)(o.ktI):null;let N;N=(0,o.tdS)(y?.requireSync?{kind:0}:{kind:1,value:y?.initialValue});const T=b.subscribe({next:A=>N.set({kind:1,value:A}),error:A=>{if(y?.rejectErrors)throw A;N.set({kind:2,error:A})}});return L?.onDestroy(T.unsubscribe.bind(T)),(0,o.Flj)(()=>{const A=N();switch(A.kind){case 1:return A.value;case 2:throw A.error;case 0:throw new o.vHH(601,"`toSignal()` called with `requireSync` but `Observable` did not emit synchronously.")}})}},32296:(Me,Q,c)=>{"use strict";c.d(Q,{RK:()=>he,cs:()=>B,lW:()=>Ee,nh:()=>Z,o6:()=>_e,ot:()=>Ce,zs:()=>we});var o=c(62831),f=c(19212),g=c(4300),F=c(23680);const x=["mat-button",""],w=[[["",8,"material-icons",3,"iconPositionEnd",""],["mat-icon",3,"iconPositionEnd",""],["","matButtonIcon","",3,"iconPositionEnd",""]],"*",[["","iconPositionEnd","",8,"material-icons"],["mat-icon","iconPositionEnd",""],["","matButtonIcon","","iconPositionEnd",""]]],I=[".material-icons:not([iconPositionEnd]), mat-icon:not([iconPositionEnd]), [matButtonIcon]:not([iconPositionEnd])","*",".material-icons[iconPositionEnd], mat-icon[iconPositionEnd], [matButtonIcon][iconPositionEnd]"],y=".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}",P=["mat-fab",""],L=["mat-mini-fab",""],T=["mat-icon-button",""],A=["*"],ee=new f.OlP("MAT_BUTTON_CONFIG"),ce=[{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 Ie=(()=>{class pe{get ripple(){return this._rippleLoader?.getRipple(this._elementRef.nativeElement)}set ripple(We){this._rippleLoader?.attachRipple(this._elementRef.nativeElement,We)}get disableRipple(){return this._disableRipple}set disableRipple(We){this._disableRipple=We,this._updateRippleDisabled()}get disabled(){return this._disabled}set disabled(We){this._disabled=We,this._updateRippleDisabled()}constructor(We,Je,q,de){this._elementRef=We,this._platform=Je,this._ngZone=q,this._animationMode=de,this._focusMonitor=(0,f.f3M)(g.tE),this._rippleLoader=(0,f.f3M)(F.Fq),this._isFab=!1,this._disableRipple=!1,this._disabled=!1;const Se=(0,f.f3M)(ee,{optional:!0}),se=We.nativeElement,re=se.classList;this.disabledInteractive=Se?.disabledInteractive??!1,this._rippleLoader?.configureRipple(se,{className:"mat-mdc-button-ripple"});for(const{attribute:ae,mdcClasses:Re}of ce)se.hasAttribute(ae)&&re.add(...Re)}ngAfterViewInit(){this._focusMonitor.monitor(this._elementRef,!0)}ngOnDestroy(){this._focusMonitor.stopMonitoring(this._elementRef),this._rippleLoader?.destroyRipple(this._elementRef.nativeElement)}focus(We="program",Je){We?this._focusMonitor.focusVia(this._elementRef.nativeElement,We,Je):this._elementRef.nativeElement.focus(Je)}_getAriaDisabled(){return null!=this.ariaDisabled?this.ariaDisabled:!(!this.disabled||!this.disabledInteractive)||null}_getDisabledAttribute(){return!(this.disabledInteractive||!this.disabled)||null}_updateRippleDisabled(){this._rippleLoader?.setDisabled(this._elementRef.nativeElement,this.disableRipple||this.disabled)}static#e=this.\u0275fac=function(Je){f.$Z()};static#t=this.\u0275dir=f.lG2({type:pe,inputs:{color:"color",disableRipple:[f.lbL.HasDecoratorInputTransform,"disableRipple","disableRipple",f.VuI],disabled:[f.lbL.HasDecoratorInputTransform,"disabled","disabled",f.VuI],ariaDisabled:[f.lbL.HasDecoratorInputTransform,"aria-disabled","ariaDisabled",f.VuI],disabledInteractive:[f.lbL.HasDecoratorInputTransform,"disabledInteractive","disabledInteractive",f.VuI]},features:[f.Xq5]})}return pe})(),xe=(()=>{class pe extends Ie{constructor(We,Je,q,de){super(We,Je,q,de),this._haltDisabledEvents=Se=>{this.disabled&&(Se.preventDefault(),Se.stopImmediatePropagation())}}ngOnInit(){this._ngZone.runOutsideAngular(()=>{this._elementRef.nativeElement.addEventListener("click",this._haltDisabledEvents)})}ngOnDestroy(){super.ngOnDestroy(),this._elementRef.nativeElement.removeEventListener("click",this._haltDisabledEvents)}_getAriaDisabled(){return null==this.ariaDisabled?this.disabled:this.ariaDisabled}static#e=this.\u0275fac=function(Je){f.$Z()};static#t=this.\u0275dir=f.lG2({type:pe,inputs:{tabIndex:[f.lbL.HasDecoratorInputTransform,"tabIndex","tabIndex",We=>null==We?void 0:(0,f.Cb_)(We)]},features:[f.Xq5,f.qOj]})}return pe})(),Ee=(()=>{class pe extends Ie{constructor(We,Je,q,de){super(We,Je,q,de)}static#e=this.\u0275fac=function(Je){return new(Je||pe)(f.Y36(f.SBq),f.Y36(o.t4),f.Y36(f.R0b),f.Y36(f.QbO,8))};static#t=this.\u0275cmp=f.Xpm({type:pe,selectors:[["button","mat-button",""],["button","mat-raised-button",""],["button","mat-flat-button",""],["button","mat-stroked-button",""]],hostVars:14,hostBindings:function(Je,q){2&Je&&(f.uIk("disabled",q._getDisabledAttribute())("aria-disabled",q._getAriaDisabled()),f.Tol(q.color?"mat-"+q.color:""),f.ekj("mat-mdc-button-disabled",q.disabled)("mat-mdc-button-disabled-interactive",q.disabledInteractive)("_mat-animation-noopable","NoopAnimations"===q._animationMode)("mat-unthemed",!q.color)("mat-mdc-button-base",!0))},exportAs:["matButton"],standalone:!0,features:[f.qOj,f.jDz],attrs:x,ngContentSelectors:I,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(Je,q){1&Je&&(f.F$t(w),f._UZ(0,"span",0),f.Hsn(1),f.TgZ(2,"span",1),f.Hsn(3,1),f.qZA(),f.Hsn(4,2),f._UZ(5,"span",2)(6,"span",3)),2&Je&&f.ekj("mdc-button__ripple",!q._isFab)("mdc-fab__ripple",q._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{font-family:var(--mdc-text-button-label-text-font);font-size:var(--mdc-text-button-label-text-size);letter-spacing:var(--mdc-text-button-label-text-tracking);font-weight:var(--mdc-text-button-label-text-weight);text-transform:var(--mdc-text-button-label-text-transform);height:var(--mdc-text-button-container-height);border-radius:var(--mdc-text-button-container-shape)}.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.mat-mdc-button-disabled .mat-mdc-button-persistent-ripple::before{background-color:var(--mat-text-button-disabled-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,.mat-mdc-button.mat-mdc-button-disabled-interactive:focus .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],.mat-mdc-button.mat-mdc-button-disabled{cursor:default;pointer-events:none;color:var(--mdc-text-button-disabled-label-text-color)}.mat-mdc-button.mat-mdc-button-disabled-interactive{pointer-events:auto}.mat-mdc-unelevated-button{font-family:var(--mdc-filled-button-label-text-font);font-size:var(--mdc-filled-button-label-text-size);letter-spacing:var(--mdc-filled-button-label-text-tracking);font-weight:var(--mdc-filled-button-label-text-weight);text-transform:var(--mdc-filled-button-label-text-transform);height:var(--mdc-filled-button-container-height);border-radius:var(--mdc-filled-button-container-shape)}.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.mat-mdc-button-disabled .mat-mdc-button-persistent-ripple::before{background-color:var(--mat-filled-button-disabled-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,.mat-mdc-unelevated-button.mat-mdc-button-disabled-interactive:focus .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],.mat-mdc-unelevated-button.mat-mdc-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-unelevated-button.mat-mdc-button-disabled-interactive{pointer-events:auto}.mat-mdc-raised-button{font-family:var(--mdc-protected-button-label-text-font);font-size:var(--mdc-protected-button-label-text-size);letter-spacing:var(--mdc-protected-button-label-text-tracking);font-weight:var(--mdc-protected-button-label-text-weight);text-transform:var(--mdc-protected-button-label-text-transform);height:var(--mdc-protected-button-container-height);border-radius:var(--mdc-protected-button-container-shape);box-shadow:var(--mdc-protected-button-container-elevation-shadow)}.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.mat-mdc-button-disabled .mat-mdc-button-persistent-ripple::before{background-color:var(--mat-protected-button-disabled-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,.mat-mdc-raised-button.mat-mdc-button-disabled-interactive:focus .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:hover{box-shadow:var(--mdc-protected-button-hover-container-elevation-shadow)}.mat-mdc-raised-button:focus{box-shadow:var(--mdc-protected-button-focus-container-elevation-shadow)}.mat-mdc-raised-button:active,.mat-mdc-raised-button:focus:active{box-shadow:var(--mdc-protected-button-pressed-container-elevation-shadow)}.mat-mdc-raised-button[disabled],.mat-mdc-raised-button.mat-mdc-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].mat-mdc-button-disabled,.mat-mdc-raised-button.mat-mdc-button-disabled.mat-mdc-button-disabled{box-shadow:var(--mdc-protected-button-disabled-container-elevation-shadow)}.mat-mdc-raised-button.mat-mdc-button-disabled-interactive{pointer-events:auto}.mat-mdc-outlined-button{font-family:var(--mdc-outlined-button-label-text-font);font-size:var(--mdc-outlined-button-label-text-size);letter-spacing:var(--mdc-outlined-button-label-text-tracking);font-weight:var(--mdc-outlined-button-label-text-weight);text-transform:var(--mdc-outlined-button-label-text-transform);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)}.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.mat-mdc-button-disabled .mat-mdc-button-persistent-ripple::before{background-color:var(--mat-outlined-button-disabled-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,.mat-mdc-outlined-button.mat-mdc-button-disabled-interactive:focus .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],.mat-mdc-outlined-button.mat-mdc-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-outlined-button.mat-mdc-button-disabled-interactive{pointer-events:auto}.mat-mdc-button-base{text-decoration:none}.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 pe})(),we=(()=>{class pe extends xe{constructor(We,Je,q,de){super(We,Je,q,de)}static#e=this.\u0275fac=function(Je){return new(Je||pe)(f.Y36(f.SBq),f.Y36(o.t4),f.Y36(f.R0b),f.Y36(f.QbO,8))};static#t=this.\u0275cmp=f.Xpm({type:pe,selectors:[["a","mat-button",""],["a","mat-raised-button",""],["a","mat-flat-button",""],["a","mat-stroked-button",""]],hostVars:15,hostBindings:function(Je,q){2&Je&&(f.uIk("disabled",q._getDisabledAttribute())("tabindex",q.disabled&&!q.disabledInteractive?-1:q.tabIndex)("aria-disabled",q._getDisabledAttribute()),f.Tol(q.color?"mat-"+q.color:""),f.ekj("mat-mdc-button-disabled",q.disabled)("mat-mdc-button-disabled-interactive",q.disabledInteractive)("_mat-animation-noopable","NoopAnimations"===q._animationMode)("mat-unthemed",!q.color)("mat-mdc-button-base",!0))},exportAs:["matButton","matAnchor"],standalone:!0,features:[f.qOj,f.jDz],attrs:x,ngContentSelectors:I,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(Je,q){1&Je&&(f.F$t(w),f._UZ(0,"span",0),f.Hsn(1),f.TgZ(2,"span",1),f.Hsn(3,1),f.qZA(),f.Hsn(4,2),f._UZ(5,"span",2)(6,"span",3)),2&Je&&f.ekj("mdc-button__ripple",!q._isFab)("mdc-fab__ripple",q._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{font-family:var(--mdc-text-button-label-text-font);font-size:var(--mdc-text-button-label-text-size);letter-spacing:var(--mdc-text-button-label-text-tracking);font-weight:var(--mdc-text-button-label-text-weight);text-transform:var(--mdc-text-button-label-text-transform);height:var(--mdc-text-button-container-height);border-radius:var(--mdc-text-button-container-shape)}.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.mat-mdc-button-disabled .mat-mdc-button-persistent-ripple::before{background-color:var(--mat-text-button-disabled-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,.mat-mdc-button.mat-mdc-button-disabled-interactive:focus .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],.mat-mdc-button.mat-mdc-button-disabled{cursor:default;pointer-events:none;color:var(--mdc-text-button-disabled-label-text-color)}.mat-mdc-button.mat-mdc-button-disabled-interactive{pointer-events:auto}.mat-mdc-unelevated-button{font-family:var(--mdc-filled-button-label-text-font);font-size:var(--mdc-filled-button-label-text-size);letter-spacing:var(--mdc-filled-button-label-text-tracking);font-weight:var(--mdc-filled-button-label-text-weight);text-transform:var(--mdc-filled-button-label-text-transform);height:var(--mdc-filled-button-container-height);border-radius:var(--mdc-filled-button-container-shape)}.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.mat-mdc-button-disabled .mat-mdc-button-persistent-ripple::before{background-color:var(--mat-filled-button-disabled-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,.mat-mdc-unelevated-button.mat-mdc-button-disabled-interactive:focus .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],.mat-mdc-unelevated-button.mat-mdc-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-unelevated-button.mat-mdc-button-disabled-interactive{pointer-events:auto}.mat-mdc-raised-button{font-family:var(--mdc-protected-button-label-text-font);font-size:var(--mdc-protected-button-label-text-size);letter-spacing:var(--mdc-protected-button-label-text-tracking);font-weight:var(--mdc-protected-button-label-text-weight);text-transform:var(--mdc-protected-button-label-text-transform);height:var(--mdc-protected-button-container-height);border-radius:var(--mdc-protected-button-container-shape);box-shadow:var(--mdc-protected-button-container-elevation-shadow)}.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.mat-mdc-button-disabled .mat-mdc-button-persistent-ripple::before{background-color:var(--mat-protected-button-disabled-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,.mat-mdc-raised-button.mat-mdc-button-disabled-interactive:focus .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:hover{box-shadow:var(--mdc-protected-button-hover-container-elevation-shadow)}.mat-mdc-raised-button:focus{box-shadow:var(--mdc-protected-button-focus-container-elevation-shadow)}.mat-mdc-raised-button:active,.mat-mdc-raised-button:focus:active{box-shadow:var(--mdc-protected-button-pressed-container-elevation-shadow)}.mat-mdc-raised-button[disabled],.mat-mdc-raised-button.mat-mdc-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].mat-mdc-button-disabled,.mat-mdc-raised-button.mat-mdc-button-disabled.mat-mdc-button-disabled{box-shadow:var(--mdc-protected-button-disabled-container-elevation-shadow)}.mat-mdc-raised-button.mat-mdc-button-disabled-interactive{pointer-events:auto}.mat-mdc-outlined-button{font-family:var(--mdc-outlined-button-label-text-font);font-size:var(--mdc-outlined-button-label-text-size);letter-spacing:var(--mdc-outlined-button-label-text-tracking);font-weight:var(--mdc-outlined-button-label-text-weight);text-transform:var(--mdc-outlined-button-label-text-transform);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)}.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.mat-mdc-button-disabled .mat-mdc-button-persistent-ripple::before{background-color:var(--mat-outlined-button-disabled-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,.mat-mdc-outlined-button.mat-mdc-button-disabled-interactive:focus .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],.mat-mdc-outlined-button.mat-mdc-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-outlined-button.mat-mdc-button-disabled-interactive{pointer-events:auto}.mat-mdc-button-base{text-decoration:none}.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)}',y],encapsulation:2,changeDetection:0})}return pe})();const be=new f.OlP("mat-mdc-fab-default-options",{providedIn:"root",factory:H});function H(){return{color:"accent"}}const K=H();let B=(()=>{class pe extends Ie{constructor(We,Je,q,de,Se){super(We,Je,q,de),this._options=Se,this._isFab=!0,this._options=this._options||K,this.color=this._options.color||K.color}static#e=this.\u0275fac=function(Je){return new(Je||pe)(f.Y36(f.SBq),f.Y36(o.t4),f.Y36(f.R0b),f.Y36(f.QbO,8),f.Y36(be,8))};static#t=this.\u0275cmp=f.Xpm({type:pe,selectors:[["button","mat-fab",""]],hostVars:18,hostBindings:function(Je,q){2&Je&&(f.uIk("disabled",q._getDisabledAttribute())("aria-disabled",q._getAriaDisabled()),f.Tol(q.color?"mat-"+q.color:""),f.ekj("mat-mdc-button-disabled",q.disabled)("mat-mdc-button-disabled-interactive",q.disabledInteractive)("_mat-animation-noopable","NoopAnimations"===q._animationMode)("mat-unthemed",!q.color)("mat-mdc-button-base",!0)("mdc-fab--extended",q.extended)("mat-mdc-extended-fab",q.extended))},inputs:{extended:[f.lbL.HasDecoratorInputTransform,"extended","extended",f.VuI]},exportAs:["matButton"],standalone:!0,features:[f.Xq5,f.qOj,f.jDz],attrs:P,ngContentSelectors:I,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(Je,q){1&Je&&(f.F$t(w),f._UZ(0,"span",0),f.Hsn(1),f.TgZ(2,"span",1),f.Hsn(3,1),f.qZA(),f.Hsn(4,2),f._UZ(5,"span",2)(6,"span",3)),2&Je&&f.ekj("mdc-button__ripple",!q._isFab)("mdc-fab__ripple",q._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);transition:opacity 280ms cubic-bezier(0.4, 0, 0.2, 1)}.mdc-fab{position:relative;display:inline-flex;position:relative;align-items:center;justify-content:center;box-sizing:border-box;width:56px;height:56px;padding:0;border:none;fill:currentColor;text-decoration:none;cursor:pointer;user-select:none;-moz-appearance:none;-webkit-appearance:none;overflow:visible;transition:box-shadow 280ms cubic-bezier(0.4, 0, 0.2, 1),opacity 15ms linear 30ms,transform 270ms 0ms cubic-bezier(0, 0, 0.2, 1)}.mdc-fab .mdc-elevation-overlay{width:100%;height:100%;top:0;left:0}.mdc-fab[hidden]{display:none}.mdc-fab::-moz-focus-inner{padding:0;border:0}.mdc-fab .mdc-fab__focus-ring{position:absolute}.mdc-fab.mdc-ripple-upgraded--background-focused .mdc-fab__focus-ring,.mdc-fab:not(.mdc-ripple-upgraded):focus .mdc-fab__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)}@media screen and (forced-colors: active){.mdc-fab.mdc-ripple-upgraded--background-focused .mdc-fab__focus-ring,.mdc-fab:not(.mdc-ripple-upgraded):focus .mdc-fab__focus-ring{border-color:CanvasText}}.mdc-fab.mdc-ripple-upgraded--background-focused .mdc-fab__focus-ring::after,.mdc-fab:not(.mdc-ripple-upgraded):focus .mdc-fab__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-fab.mdc-ripple-upgraded--background-focused .mdc-fab__focus-ring::after,.mdc-fab:not(.mdc-ripple-upgraded):focus .mdc-fab__focus-ring::after{border-color:CanvasText}}.mdc-fab:active,.mdc-fab:focus{outline:none}.mdc-fab:hover{cursor:pointer}.mdc-fab>svg{width:100%}.mdc-fab--mini{width:40px;height:40px}.mdc-fab--extended{border-radius:24px;padding-left:20px;padding-right:20px;width:auto;max-width:100%;height:48px;line-height:normal}.mdc-fab--extended .mdc-fab__ripple{border-radius:24px}.mdc-fab--extended .mdc-fab__icon{margin-left:calc(12px - 20px);margin-right:12px}[dir=rtl] .mdc-fab--extended .mdc-fab__icon,.mdc-fab--extended .mdc-fab__icon[dir=rtl]{margin-left:12px;margin-right:calc(12px - 20px)}.mdc-fab--extended .mdc-fab__label+.mdc-fab__icon{margin-left:12px;margin-right:calc(12px - 20px)}[dir=rtl] .mdc-fab--extended .mdc-fab__label+.mdc-fab__icon,.mdc-fab--extended .mdc-fab__label+.mdc-fab__icon[dir=rtl]{margin-left:calc(12px - 20px);margin-right:12px}.mdc-fab--touch{margin-top:4px;margin-bottom:4px;margin-right:4px;margin-left:4px}.mdc-fab--touch .mdc-fab__touch{position:absolute;top:50%;height:48px;left:50%;width:48px;transform:translate(-50%, -50%)}.mdc-fab::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-fab::before{border-color:CanvasText}}.mdc-fab__label{justify-content:flex-start;text-overflow:ellipsis;white-space:nowrap;overflow-x:hidden;overflow-y:visible}.mdc-fab__icon{transition:transform 180ms 90ms cubic-bezier(0, 0, 0.2, 1);fill:currentColor;will-change:transform}.mdc-fab .mdc-fab__icon{display:inline-flex;align-items:center;justify-content:center}.mdc-fab--exited{transform:scale(0);opacity:0;transition:opacity 15ms linear 150ms,transform 180ms 0ms cubic-bezier(0.4, 0, 1, 1)}.mdc-fab--exited .mdc-fab__icon{transform:scale(0);transition:transform 135ms 0ms cubic-bezier(0.4, 0, 1, 1)}.mat-mdc-fab,.mat-mdc-mini-fab{background-color:var(--mdc-fab-container-color)}.mat-mdc-fab .mdc-fab__icon,.mat-mdc-mini-fab .mdc-fab__icon{width:var(--mdc-fab-icon-size);height:var(--mdc-fab-icon-size);font-size:var(--mdc-fab-icon-size)}.mat-mdc-fab:not(.mdc-fab--extended),.mat-mdc-mini-fab:not(.mdc-fab--extended){border-radius:var(--mdc-fab-container-shape)}.mat-mdc-fab:not(.mdc-fab--extended) .mdc-fab__ripple,.mat-mdc-mini-fab:not(.mdc-fab--extended) .mdc-fab__ripple{border-radius:var(--mdc-fab-container-shape)}.mat-mdc-extended-fab{-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;font-family:var(--mdc-extended-fab-label-text-font);font-size:var(--mdc-extended-fab-label-text-size);font-weight:var(--mdc-extended-fab-label-text-weight);letter-spacing:var(--mdc-extended-fab-label-text-tracking)}.mat-mdc-fab,.mat-mdc-mini-fab{-webkit-tap-highlight-color:rgba(0,0,0,0);flex-shrink:0;color:var(--mat-fab-foreground-color, inherit);box-shadow:var(--mdc-fab-container-elevation-shadow)}.mat-mdc-fab .mat-mdc-button-ripple,.mat-mdc-fab .mat-mdc-button-persistent-ripple,.mat-mdc-fab .mat-mdc-button-persistent-ripple::before,.mat-mdc-mini-fab .mat-mdc-button-ripple,.mat-mdc-mini-fab .mat-mdc-button-persistent-ripple,.mat-mdc-mini-fab .mat-mdc-button-persistent-ripple::before{top:0;left:0;right:0;bottom:0;position:absolute;pointer-events:none;border-radius:inherit}.mat-mdc-fab .mat-mdc-button-ripple,.mat-mdc-mini-fab .mat-mdc-button-ripple{overflow:hidden}.mat-mdc-fab .mat-mdc-button-persistent-ripple::before,.mat-mdc-mini-fab .mat-mdc-button-persistent-ripple::before{content:"";opacity:0}.mat-mdc-fab .mdc-button__label,.mat-mdc-mini-fab .mdc-button__label{z-index:1}.mat-mdc-fab .mat-mdc-focus-indicator,.mat-mdc-mini-fab .mat-mdc-focus-indicator{top:0;left:0;right:0;bottom:0;position:absolute}.mat-mdc-fab:focus .mat-mdc-focus-indicator::before,.mat-mdc-mini-fab:focus .mat-mdc-focus-indicator::before{content:""}.mat-mdc-fab .mat-mdc-button-touch-target,.mat-mdc-mini-fab .mat-mdc-button-touch-target{position:absolute;top:50%;height:48px;left:50%;width:48px;transform:translate(-50%, -50%)}.mat-mdc-fab .mat-ripple-element,.mat-mdc-mini-fab .mat-ripple-element{background-color:var(--mat-fab-ripple-color)}.mat-mdc-fab .mat-mdc-button-persistent-ripple::before,.mat-mdc-mini-fab .mat-mdc-button-persistent-ripple::before{background-color:var(--mat-fab-state-layer-color)}.mat-mdc-fab.mat-mdc-button-disabled .mat-mdc-button-persistent-ripple::before,.mat-mdc-mini-fab.mat-mdc-button-disabled .mat-mdc-button-persistent-ripple::before{background-color:var(--mat-fab-disabled-state-layer-color)}.mat-mdc-fab:hover .mat-mdc-button-persistent-ripple::before,.mat-mdc-mini-fab:hover .mat-mdc-button-persistent-ripple::before{opacity:var(--mat-fab-hover-state-layer-opacity)}.mat-mdc-fab.cdk-program-focused .mat-mdc-button-persistent-ripple::before,.mat-mdc-fab.cdk-keyboard-focused .mat-mdc-button-persistent-ripple::before,.mat-mdc-fab.mat-mdc-button-disabled-interactive:focus .mat-mdc-button-persistent-ripple::before,.mat-mdc-mini-fab.cdk-program-focused .mat-mdc-button-persistent-ripple::before,.mat-mdc-mini-fab.cdk-keyboard-focused .mat-mdc-button-persistent-ripple::before,.mat-mdc-mini-fab.mat-mdc-button-disabled-interactive:focus .mat-mdc-button-persistent-ripple::before{opacity:var(--mat-fab-focus-state-layer-opacity)}.mat-mdc-fab:active .mat-mdc-button-persistent-ripple::before,.mat-mdc-mini-fab:active .mat-mdc-button-persistent-ripple::before{opacity:var(--mat-fab-pressed-state-layer-opacity)}.mat-mdc-fab._mat-animation-noopable,.mat-mdc-mini-fab._mat-animation-noopable{transition:none !important;animation:none !important}.mat-mdc-fab:hover,.mat-mdc-mini-fab:hover{box-shadow:var(--mdc-fab-hover-container-elevation-shadow)}.mat-mdc-fab:focus,.mat-mdc-mini-fab:focus{box-shadow:var(--mdc-fab-focus-container-elevation-shadow)}.mat-mdc-fab:active,.mat-mdc-fab:focus:active,.mat-mdc-mini-fab:active,.mat-mdc-mini-fab:focus:active{box-shadow:var(--mdc-fab-pressed-container-elevation-shadow)}.mat-mdc-fab[disabled],.mat-mdc-fab.mat-mdc-button-disabled,.mat-mdc-mini-fab[disabled],.mat-mdc-mini-fab.mat-mdc-button-disabled{cursor:default;pointer-events:none;color:var(--mat-fab-disabled-state-foreground-color);background-color:var(--mat-fab-disabled-state-container-color)}.mat-mdc-fab[disabled],.mat-mdc-fab[disabled]:focus,.mat-mdc-fab.mat-mdc-button-disabled,.mat-mdc-fab.mat-mdc-button-disabled:focus,.mat-mdc-mini-fab[disabled],.mat-mdc-mini-fab[disabled]:focus,.mat-mdc-mini-fab.mat-mdc-button-disabled,.mat-mdc-mini-fab.mat-mdc-button-disabled:focus{box-shadow:none}.mat-mdc-fab.mat-mdc-button-disabled-interactive,.mat-mdc-mini-fab.mat-mdc-button-disabled-interactive{pointer-events:auto}.mat-mdc-fab:not(.mdc-ripple-upgraded):focus::before,.mat-mdc-mini-fab:not(.mdc-ripple-upgraded):focus::before{background:rgba(0,0,0,0);opacity:1}.mat-mdc-fab .mat-icon,.mat-mdc-fab .material-icons,.mat-mdc-mini-fab .mat-icon,.mat-mdc-mini-fab .material-icons{transition:transform 180ms 90ms cubic-bezier(0, 0, 0.2, 1);fill:currentColor;will-change:transform}.mat-mdc-fab .mat-mdc-focus-indicator::before,.mat-mdc-mini-fab .mat-mdc-focus-indicator::before{margin:calc(calc(var(--mat-mdc-focus-indicator-border-width, 3px) + 2px)*-1)}.mat-mdc-extended-fab{box-shadow:var(--mdc-extended-fab-container-elevation-shadow)}.mat-mdc-extended-fab:hover{box-shadow:var(--mdc-extended-fab-hover-container-elevation-shadow)}.mat-mdc-extended-fab:focus{box-shadow:var(--mdc-extended-fab-focus-container-elevation-shadow)}.mat-mdc-extended-fab:active,.mat-mdc-extended-fab:focus:active{box-shadow:var(--mdc-extended-fab-pressed-container-elevation-shadow)}.mat-mdc-extended-fab[disabled],.mat-mdc-extended-fab.mat-mdc-button-disabled{cursor:default;pointer-events:none}.mat-mdc-extended-fab[disabled],.mat-mdc-extended-fab[disabled]:focus,.mat-mdc-extended-fab.mat-mdc-button-disabled,.mat-mdc-extended-fab.mat-mdc-button-disabled:focus{box-shadow:none}.mat-mdc-extended-fab.mat-mdc-button-disabled-interactive{pointer-events:auto}.mat-mdc-extended-fab>.mat-icon,.mat-mdc-extended-fab>.material-icons{margin-left:calc(12px - 20px);margin-right:12px}[dir=rtl] .mat-mdc-extended-fab>.mat-icon,[dir=rtl] .mat-mdc-extended-fab>.material-icons,.mat-mdc-extended-fab>.mat-icon[dir=rtl],.mat-mdc-extended-fab>.material-icons[dir=rtl]{margin-left:12px;margin-right:calc(12px - 20px)}.mat-mdc-extended-fab .mdc-button__label+.mat-icon,.mat-mdc-extended-fab .mdc-button__label+.material-icons{margin-left:12px;margin-right:calc(12px - 20px)}[dir=rtl] .mat-mdc-extended-fab .mdc-button__label+.mat-icon,[dir=rtl] .mat-mdc-extended-fab .mdc-button__label+.material-icons,.mat-mdc-extended-fab .mdc-button__label+.mat-icon[dir=rtl],.mat-mdc-extended-fab .mdc-button__label+.material-icons[dir=rtl]{margin-left:calc(12px - 20px);margin-right:12px}.mat-mdc-extended-fab .mat-mdc-button-touch-target{width:100%}'],encapsulation:2,changeDetection:0})}return pe})(),Z=(()=>{class pe extends Ie{constructor(We,Je,q,de,Se){super(We,Je,q,de),this._options=Se,this._isFab=!0,this._options=this._options||K,this.color=this._options.color||K.color}static#e=this.\u0275fac=function(Je){return new(Je||pe)(f.Y36(f.SBq),f.Y36(o.t4),f.Y36(f.R0b),f.Y36(f.QbO,8),f.Y36(be,8))};static#t=this.\u0275cmp=f.Xpm({type:pe,selectors:[["button","mat-mini-fab",""]],hostVars:14,hostBindings:function(Je,q){2&Je&&(f.uIk("disabled",q._getDisabledAttribute())("aria-disabled",q._getAriaDisabled()),f.Tol(q.color?"mat-"+q.color:""),f.ekj("mat-mdc-button-disabled",q.disabled)("mat-mdc-button-disabled-interactive",q.disabledInteractive)("_mat-animation-noopable","NoopAnimations"===q._animationMode)("mat-unthemed",!q.color)("mat-mdc-button-base",!0))},exportAs:["matButton"],standalone:!0,features:[f.qOj,f.jDz],attrs:L,ngContentSelectors:I,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(Je,q){1&Je&&(f.F$t(w),f._UZ(0,"span",0),f.Hsn(1),f.TgZ(2,"span",1),f.Hsn(3,1),f.qZA(),f.Hsn(4,2),f._UZ(5,"span",2)(6,"span",3)),2&Je&&f.ekj("mdc-button__ripple",!q._isFab)("mdc-fab__ripple",q._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);transition:opacity 280ms cubic-bezier(0.4, 0, 0.2, 1)}.mdc-fab{position:relative;display:inline-flex;position:relative;align-items:center;justify-content:center;box-sizing:border-box;width:56px;height:56px;padding:0;border:none;fill:currentColor;text-decoration:none;cursor:pointer;user-select:none;-moz-appearance:none;-webkit-appearance:none;overflow:visible;transition:box-shadow 280ms cubic-bezier(0.4, 0, 0.2, 1),opacity 15ms linear 30ms,transform 270ms 0ms cubic-bezier(0, 0, 0.2, 1)}.mdc-fab .mdc-elevation-overlay{width:100%;height:100%;top:0;left:0}.mdc-fab[hidden]{display:none}.mdc-fab::-moz-focus-inner{padding:0;border:0}.mdc-fab .mdc-fab__focus-ring{position:absolute}.mdc-fab.mdc-ripple-upgraded--background-focused .mdc-fab__focus-ring,.mdc-fab:not(.mdc-ripple-upgraded):focus .mdc-fab__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)}@media screen and (forced-colors: active){.mdc-fab.mdc-ripple-upgraded--background-focused .mdc-fab__focus-ring,.mdc-fab:not(.mdc-ripple-upgraded):focus .mdc-fab__focus-ring{border-color:CanvasText}}.mdc-fab.mdc-ripple-upgraded--background-focused .mdc-fab__focus-ring::after,.mdc-fab:not(.mdc-ripple-upgraded):focus .mdc-fab__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-fab.mdc-ripple-upgraded--background-focused .mdc-fab__focus-ring::after,.mdc-fab:not(.mdc-ripple-upgraded):focus .mdc-fab__focus-ring::after{border-color:CanvasText}}.mdc-fab:active,.mdc-fab:focus{outline:none}.mdc-fab:hover{cursor:pointer}.mdc-fab>svg{width:100%}.mdc-fab--mini{width:40px;height:40px}.mdc-fab--extended{border-radius:24px;padding-left:20px;padding-right:20px;width:auto;max-width:100%;height:48px;line-height:normal}.mdc-fab--extended .mdc-fab__ripple{border-radius:24px}.mdc-fab--extended .mdc-fab__icon{margin-left:calc(12px - 20px);margin-right:12px}[dir=rtl] .mdc-fab--extended .mdc-fab__icon,.mdc-fab--extended .mdc-fab__icon[dir=rtl]{margin-left:12px;margin-right:calc(12px - 20px)}.mdc-fab--extended .mdc-fab__label+.mdc-fab__icon{margin-left:12px;margin-right:calc(12px - 20px)}[dir=rtl] .mdc-fab--extended .mdc-fab__label+.mdc-fab__icon,.mdc-fab--extended .mdc-fab__label+.mdc-fab__icon[dir=rtl]{margin-left:calc(12px - 20px);margin-right:12px}.mdc-fab--touch{margin-top:4px;margin-bottom:4px;margin-right:4px;margin-left:4px}.mdc-fab--touch .mdc-fab__touch{position:absolute;top:50%;height:48px;left:50%;width:48px;transform:translate(-50%, -50%)}.mdc-fab::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-fab::before{border-color:CanvasText}}.mdc-fab__label{justify-content:flex-start;text-overflow:ellipsis;white-space:nowrap;overflow-x:hidden;overflow-y:visible}.mdc-fab__icon{transition:transform 180ms 90ms cubic-bezier(0, 0, 0.2, 1);fill:currentColor;will-change:transform}.mdc-fab .mdc-fab__icon{display:inline-flex;align-items:center;justify-content:center}.mdc-fab--exited{transform:scale(0);opacity:0;transition:opacity 15ms linear 150ms,transform 180ms 0ms cubic-bezier(0.4, 0, 1, 1)}.mdc-fab--exited .mdc-fab__icon{transform:scale(0);transition:transform 135ms 0ms cubic-bezier(0.4, 0, 1, 1)}.mat-mdc-fab,.mat-mdc-mini-fab{background-color:var(--mdc-fab-container-color)}.mat-mdc-fab .mdc-fab__icon,.mat-mdc-mini-fab .mdc-fab__icon{width:var(--mdc-fab-icon-size);height:var(--mdc-fab-icon-size);font-size:var(--mdc-fab-icon-size)}.mat-mdc-fab:not(.mdc-fab--extended),.mat-mdc-mini-fab:not(.mdc-fab--extended){border-radius:var(--mdc-fab-container-shape)}.mat-mdc-fab:not(.mdc-fab--extended) .mdc-fab__ripple,.mat-mdc-mini-fab:not(.mdc-fab--extended) .mdc-fab__ripple{border-radius:var(--mdc-fab-container-shape)}.mat-mdc-extended-fab{-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;font-family:var(--mdc-extended-fab-label-text-font);font-size:var(--mdc-extended-fab-label-text-size);font-weight:var(--mdc-extended-fab-label-text-weight);letter-spacing:var(--mdc-extended-fab-label-text-tracking)}.mat-mdc-fab,.mat-mdc-mini-fab{-webkit-tap-highlight-color:rgba(0,0,0,0);flex-shrink:0;color:var(--mat-fab-foreground-color, inherit);box-shadow:var(--mdc-fab-container-elevation-shadow)}.mat-mdc-fab .mat-mdc-button-ripple,.mat-mdc-fab .mat-mdc-button-persistent-ripple,.mat-mdc-fab .mat-mdc-button-persistent-ripple::before,.mat-mdc-mini-fab .mat-mdc-button-ripple,.mat-mdc-mini-fab .mat-mdc-button-persistent-ripple,.mat-mdc-mini-fab .mat-mdc-button-persistent-ripple::before{top:0;left:0;right:0;bottom:0;position:absolute;pointer-events:none;border-radius:inherit}.mat-mdc-fab .mat-mdc-button-ripple,.mat-mdc-mini-fab .mat-mdc-button-ripple{overflow:hidden}.mat-mdc-fab .mat-mdc-button-persistent-ripple::before,.mat-mdc-mini-fab .mat-mdc-button-persistent-ripple::before{content:"";opacity:0}.mat-mdc-fab .mdc-button__label,.mat-mdc-mini-fab .mdc-button__label{z-index:1}.mat-mdc-fab .mat-mdc-focus-indicator,.mat-mdc-mini-fab .mat-mdc-focus-indicator{top:0;left:0;right:0;bottom:0;position:absolute}.mat-mdc-fab:focus .mat-mdc-focus-indicator::before,.mat-mdc-mini-fab:focus .mat-mdc-focus-indicator::before{content:""}.mat-mdc-fab .mat-mdc-button-touch-target,.mat-mdc-mini-fab .mat-mdc-button-touch-target{position:absolute;top:50%;height:48px;left:50%;width:48px;transform:translate(-50%, -50%)}.mat-mdc-fab .mat-ripple-element,.mat-mdc-mini-fab .mat-ripple-element{background-color:var(--mat-fab-ripple-color)}.mat-mdc-fab .mat-mdc-button-persistent-ripple::before,.mat-mdc-mini-fab .mat-mdc-button-persistent-ripple::before{background-color:var(--mat-fab-state-layer-color)}.mat-mdc-fab.mat-mdc-button-disabled .mat-mdc-button-persistent-ripple::before,.mat-mdc-mini-fab.mat-mdc-button-disabled .mat-mdc-button-persistent-ripple::before{background-color:var(--mat-fab-disabled-state-layer-color)}.mat-mdc-fab:hover .mat-mdc-button-persistent-ripple::before,.mat-mdc-mini-fab:hover .mat-mdc-button-persistent-ripple::before{opacity:var(--mat-fab-hover-state-layer-opacity)}.mat-mdc-fab.cdk-program-focused .mat-mdc-button-persistent-ripple::before,.mat-mdc-fab.cdk-keyboard-focused .mat-mdc-button-persistent-ripple::before,.mat-mdc-fab.mat-mdc-button-disabled-interactive:focus .mat-mdc-button-persistent-ripple::before,.mat-mdc-mini-fab.cdk-program-focused .mat-mdc-button-persistent-ripple::before,.mat-mdc-mini-fab.cdk-keyboard-focused .mat-mdc-button-persistent-ripple::before,.mat-mdc-mini-fab.mat-mdc-button-disabled-interactive:focus .mat-mdc-button-persistent-ripple::before{opacity:var(--mat-fab-focus-state-layer-opacity)}.mat-mdc-fab:active .mat-mdc-button-persistent-ripple::before,.mat-mdc-mini-fab:active .mat-mdc-button-persistent-ripple::before{opacity:var(--mat-fab-pressed-state-layer-opacity)}.mat-mdc-fab._mat-animation-noopable,.mat-mdc-mini-fab._mat-animation-noopable{transition:none !important;animation:none !important}.mat-mdc-fab:hover,.mat-mdc-mini-fab:hover{box-shadow:var(--mdc-fab-hover-container-elevation-shadow)}.mat-mdc-fab:focus,.mat-mdc-mini-fab:focus{box-shadow:var(--mdc-fab-focus-container-elevation-shadow)}.mat-mdc-fab:active,.mat-mdc-fab:focus:active,.mat-mdc-mini-fab:active,.mat-mdc-mini-fab:focus:active{box-shadow:var(--mdc-fab-pressed-container-elevation-shadow)}.mat-mdc-fab[disabled],.mat-mdc-fab.mat-mdc-button-disabled,.mat-mdc-mini-fab[disabled],.mat-mdc-mini-fab.mat-mdc-button-disabled{cursor:default;pointer-events:none;color:var(--mat-fab-disabled-state-foreground-color);background-color:var(--mat-fab-disabled-state-container-color)}.mat-mdc-fab[disabled],.mat-mdc-fab[disabled]:focus,.mat-mdc-fab.mat-mdc-button-disabled,.mat-mdc-fab.mat-mdc-button-disabled:focus,.mat-mdc-mini-fab[disabled],.mat-mdc-mini-fab[disabled]:focus,.mat-mdc-mini-fab.mat-mdc-button-disabled,.mat-mdc-mini-fab.mat-mdc-button-disabled:focus{box-shadow:none}.mat-mdc-fab.mat-mdc-button-disabled-interactive,.mat-mdc-mini-fab.mat-mdc-button-disabled-interactive{pointer-events:auto}.mat-mdc-fab:not(.mdc-ripple-upgraded):focus::before,.mat-mdc-mini-fab:not(.mdc-ripple-upgraded):focus::before{background:rgba(0,0,0,0);opacity:1}.mat-mdc-fab .mat-icon,.mat-mdc-fab .material-icons,.mat-mdc-mini-fab .mat-icon,.mat-mdc-mini-fab .material-icons{transition:transform 180ms 90ms cubic-bezier(0, 0, 0.2, 1);fill:currentColor;will-change:transform}.mat-mdc-fab .mat-mdc-focus-indicator::before,.mat-mdc-mini-fab .mat-mdc-focus-indicator::before{margin:calc(calc(var(--mat-mdc-focus-indicator-border-width, 3px) + 2px)*-1)}.mat-mdc-extended-fab{box-shadow:var(--mdc-extended-fab-container-elevation-shadow)}.mat-mdc-extended-fab:hover{box-shadow:var(--mdc-extended-fab-hover-container-elevation-shadow)}.mat-mdc-extended-fab:focus{box-shadow:var(--mdc-extended-fab-focus-container-elevation-shadow)}.mat-mdc-extended-fab:active,.mat-mdc-extended-fab:focus:active{box-shadow:var(--mdc-extended-fab-pressed-container-elevation-shadow)}.mat-mdc-extended-fab[disabled],.mat-mdc-extended-fab.mat-mdc-button-disabled{cursor:default;pointer-events:none}.mat-mdc-extended-fab[disabled],.mat-mdc-extended-fab[disabled]:focus,.mat-mdc-extended-fab.mat-mdc-button-disabled,.mat-mdc-extended-fab.mat-mdc-button-disabled:focus{box-shadow:none}.mat-mdc-extended-fab.mat-mdc-button-disabled-interactive{pointer-events:auto}.mat-mdc-extended-fab>.mat-icon,.mat-mdc-extended-fab>.material-icons{margin-left:calc(12px - 20px);margin-right:12px}[dir=rtl] .mat-mdc-extended-fab>.mat-icon,[dir=rtl] .mat-mdc-extended-fab>.material-icons,.mat-mdc-extended-fab>.mat-icon[dir=rtl],.mat-mdc-extended-fab>.material-icons[dir=rtl]{margin-left:12px;margin-right:calc(12px - 20px)}.mat-mdc-extended-fab .mdc-button__label+.mat-icon,.mat-mdc-extended-fab .mdc-button__label+.material-icons{margin-left:12px;margin-right:calc(12px - 20px)}[dir=rtl] .mat-mdc-extended-fab .mdc-button__label+.mat-icon,[dir=rtl] .mat-mdc-extended-fab .mdc-button__label+.material-icons,.mat-mdc-extended-fab .mdc-button__label+.mat-icon[dir=rtl],.mat-mdc-extended-fab .mdc-button__label+.material-icons[dir=rtl]{margin-left:calc(12px - 20px);margin-right:12px}.mat-mdc-extended-fab .mat-mdc-button-touch-target{width:100%}'],encapsulation:2,changeDetection:0})}return pe})(),he=(()=>{class pe extends Ie{constructor(We,Je,q,de){super(We,Je,q,de),this._rippleLoader.configureRipple(this._elementRef.nativeElement,{centered:!0})}static#e=this.\u0275fac=function(Je){return new(Je||pe)(f.Y36(f.SBq),f.Y36(o.t4),f.Y36(f.R0b),f.Y36(f.QbO,8))};static#t=this.\u0275cmp=f.Xpm({type:pe,selectors:[["button","mat-icon-button",""]],hostVars:14,hostBindings:function(Je,q){2&Je&&(f.uIk("disabled",q._getDisabledAttribute())("aria-disabled",q._getAriaDisabled()),f.Tol(q.color?"mat-"+q.color:""),f.ekj("mat-mdc-button-disabled",q.disabled)("mat-mdc-button-disabled-interactive",q.disabledInteractive)("_mat-animation-noopable","NoopAnimations"===q._animationMode)("mat-unthemed",!q.color)("mat-mdc-button-base",!0))},exportAs:["matButton"],standalone:!0,features:[f.qOj,f.jDz],attrs:T,ngContentSelectors:A,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(Je,q){1&Je&&(f.F$t(),f._UZ(0,"span",0),f.Hsn(1),f._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)}.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],.mat-mdc-icon-button.mat-mdc-button-disabled{cursor:default;pointer-events:none;color:var(--mdc-icon-button-disabled-icon-color)}.mat-mdc-icon-button.mat-mdc-button-disabled-interactive{pointer-events:auto}.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.mat-mdc-button-disabled .mat-mdc-button-persistent-ripple::before{background-color:var(--mat-icon-button-disabled-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,.mat-mdc-icon-button.mat-mdc-button-disabled-interactive:focus .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}',y],encapsulation:2,changeDetection:0})}return pe})(),_e=(()=>{class pe extends xe{constructor(We,Je,q,de){super(We,Je,q,de)}static#e=this.\u0275fac=function(Je){return new(Je||pe)(f.Y36(f.SBq),f.Y36(o.t4),f.Y36(f.R0b),f.Y36(f.QbO,8))};static#t=this.\u0275cmp=f.Xpm({type:pe,selectors:[["a","mat-icon-button",""]],hostVars:15,hostBindings:function(Je,q){2&Je&&(f.uIk("disabled",q._getDisabledAttribute())("tabindex",q.disabled&&!q.disabledInteractive?-1:q.tabIndex)("aria-disabled",q._getDisabledAttribute()),f.Tol(q.color?"mat-"+q.color:""),f.ekj("mat-mdc-button-disabled",q.disabled)("mat-mdc-button-disabled-interactive",q.disabledInteractive)("_mat-animation-noopable","NoopAnimations"===q._animationMode)("mat-unthemed",!q.color)("mat-mdc-button-base",!0))},exportAs:["matButton","matAnchor"],standalone:!0,features:[f.qOj,f.jDz],attrs:T,ngContentSelectors:I,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(Je,q){1&Je&&(f.F$t(w),f._UZ(0,"span",0),f.Hsn(1),f.TgZ(2,"span",1),f.Hsn(3,1),f.qZA(),f.Hsn(4,2),f._UZ(5,"span",2)(6,"span",3)),2&Je&&f.ekj("mdc-button__ripple",!q._isFab)("mdc-fab__ripple",q._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)}.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],.mat-mdc-icon-button.mat-mdc-button-disabled{cursor:default;pointer-events:none;color:var(--mdc-icon-button-disabled-icon-color)}.mat-mdc-icon-button.mat-mdc-button-disabled-interactive{pointer-events:auto}.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.mat-mdc-button-disabled .mat-mdc-button-persistent-ripple::before{background-color:var(--mat-icon-button-disabled-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,.mat-mdc-icon-button.mat-mdc-button-disabled-interactive:focus .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}',y],encapsulation:2,changeDetection:0})}return pe})(),Ce=(()=>{class pe{static#e=this.\u0275fac=function(Je){return new(Je||pe)};static#t=this.\u0275mod=f.oAB({type:pe});static#n=this.\u0275inj=f.cJS({imports:[F.BQ,F.si,F.BQ]})}return pe})()},23680:(Me,Q,c)=>{"use strict";c.d(Q,{yN:()=>Ee,mZ:()=>we,_A:()=>de,rD:()=>Dt,sG:()=>Se,Ad:()=>Je,K7:()=>hn,HF:()=>wt,Y2:()=>St,BQ:()=>K,XK:()=>Rt,Nv:()=>at,ey:()=>Et,Ng:()=>xt,rN:()=>Ve,wG:()=>Gt,Fq:()=>v,si:()=>un,DH:()=>yt,ZT:()=>pe,fq:()=>U,CB:()=>Qe,jH:()=>bt,dB:()=>We});var o=c(19212),f=c(4300),g=c(49388),x=c(96814),w=c(62831),I=c(42495),b=c(65592),y=c(78645),P=c(36028);const L=["*",[["mat-option"],["ng-container"]]],N=["*","mat-option, ng-container"],T=["text"];function A(j,V){if(1&j&&o._UZ(0,"mat-pseudo-checkbox",6),2&j){const G=o.oxw();o.Q6J("disabled",G.disabled)("state",G.selected?"checked":"unchecked")}}function z(j,V){if(1&j&&o._UZ(0,"mat-pseudo-checkbox",7),2&j){const G=o.oxw();o.Q6J("disabled",G.disabled)}}function ee(j,V){if(1&j&&(o.TgZ(0,"span",8),o._uU(1),o.qZA()),2&j){const G=o.oxw();o.xp6(),o.hij("(",G.group.label,")")}}const te=[[["mat-icon"]],"*"],ce=["mat-icon","*"],Ie=["mat-internal-form-field",""],Ke=["*"];let Ee=(()=>{class j{static#e=this.STANDARD_CURVE="cubic-bezier(0.4,0.0,0.2,1)";static#t=this.DECELERATION_CURVE="cubic-bezier(0.0,0.0,0.2,1)";static#n=this.ACCELERATION_CURVE="cubic-bezier(0.4,0.0,1,1)";static#i=this.SHARP_CURVE="cubic-bezier(0.4,0.0,0.6,1)"}return j})(),we=(()=>{class j{static#e=this.COMPLEX="375ms";static#t=this.ENTERING="225ms";static#n=this.EXITING="195ms"}return j})();const H=new o.OlP("mat-sanity-checks",{providedIn:"root",factory:function be(){return!0}});let K=(()=>{class j{constructor(G,me,Ae){this._sanityChecks=me,this._document=Ae,this._hasDoneGlobalChecks=!1,G._applyBodyHighContrastModeCssClasses(),this._hasDoneGlobalChecks||(this._hasDoneGlobalChecks=!0)}_checkIsEnabled(G){return!(0,w.Oy)()&&("boolean"==typeof this._sanityChecks?this._sanityChecks:!!this._sanityChecks[G])}static#e=this.\u0275fac=function(me){return new(me||j)(o.LFG(f.qm),o.LFG(H,8),o.LFG(x.K0))};static#t=this.\u0275mod=o.oAB({type:j});static#n=this.\u0275inj=o.cJS({imports:[g.vT,g.vT]})}return j})();class pe{constructor(V,G,me,Ae,ft){this._defaultMatcher=V,this.ngControl=G,this._parentFormGroup=me,this._parentForm=Ae,this._stateChanges=ft,this.errorState=!1}updateErrorState(){const V=this.errorState,G=this._parentFormGroup||this._parentForm,me=this.matcher||this._defaultMatcher,Ae=this.ngControl?this.ngControl.control:null,ft="function"==typeof me?.isErrorState&&me.isErrorState(Ae,G);ft!==V&&(this.errorState=ft,this._stateChanges.next())}}function We(j){return class extends j{constructor(...V){super(...V),this._isInitialized=!1,this._pendingSubscribers=[],this.initialized=new b.y(G=>{this._isInitialized?this._notifySubscriber(G):this._pendingSubscribers.push(G)})}_markInitialized(){this._isInitialized=!0,this._pendingSubscribers.forEach(this._notifySubscriber),this._pendingSubscribers=null}_notifySubscriber(V){V.next(),V.complete()}}}const Je=new o.OlP("MAT_DATE_LOCALE",{providedIn:"root",factory:function q(){return(0,o.f3M)(o.soG)}});class de{constructor(){this._localeChanges=new y.x,this.localeChanges=this._localeChanges}getValidDateOrNull(V){return this.isDateInstance(V)&&this.isValid(V)?V:null}deserialize(V){return null==V||this.isDateInstance(V)&&this.isValid(V)?V:this.invalid()}setLocale(V){this.locale=V,this._localeChanges.next()}compareDate(V,G){return this.getYear(V)-this.getYear(G)||this.getMonth(V)-this.getMonth(G)||this.getDate(V)-this.getDate(G)}sameDate(V,G){if(V&&G){let me=this.isValid(V),Ae=this.isValid(G);return me&&Ae?!this.compareDate(V,G):me==Ae}return V==G}clampDate(V,G,me){return G&&this.compareDate(V,G)<0?G:me&&this.compareDate(V,me)>0?me:V}}const Se=new o.OlP("mat-date-formats"),se=/^\d{4}-\d{2}-\d{2}(?:T\d{2}:\d{2}:\d{2}(?:\.\d+)?(?:Z|(?:(?:\+|-)\d{2}:\d{2}))?)?$/;function re(j,V){const G=Array(j);for(let me=0;me<j;me++)G[me]=V(me);return G}let ae=(()=>{class j extends de{constructor(G){super(),this.useUtcForDisplay=!1,this._matDateLocale=(0,o.f3M)(Je,{optional:!0}),void 0!==G&&(this._matDateLocale=G),super.setLocale(this._matDateLocale)}getYear(G){return G.getFullYear()}getMonth(G){return G.getMonth()}getDate(G){return G.getDate()}getDayOfWeek(G){return G.getDay()}getMonthNames(G){const me=new Intl.DateTimeFormat(this.locale,{month:G,timeZone:"utc"});return re(12,Ae=>this._format(me,new Date(2017,Ae,1)))}getDateNames(){const G=new Intl.DateTimeFormat(this.locale,{day:"numeric",timeZone:"utc"});return re(31,me=>this._format(G,new Date(2017,0,me+1)))}getDayOfWeekNames(G){const me=new Intl.DateTimeFormat(this.locale,{weekday:G,timeZone:"utc"});return re(7,Ae=>this._format(me,new Date(2017,0,Ae+1)))}getYearName(G){const me=new Intl.DateTimeFormat(this.locale,{year:"numeric",timeZone:"utc"});return this._format(me,G)}getFirstDayOfWeek(){return 0}getNumDaysInMonth(G){return this.getDate(this._createDateWithOverflow(this.getYear(G),this.getMonth(G)+1,0))}clone(G){return new Date(G.getTime())}createDate(G,me,Ae){let ft=this._createDateWithOverflow(G,me,Ae);return ft.getMonth(),ft}today(){return new Date}parse(G,me){return"number"==typeof G?new Date(G):G?new Date(Date.parse(G)):null}format(G,me){if(!this.isValid(G))throw Error("NativeDateAdapter: Cannot format invalid date.");const Ae=new Intl.DateTimeFormat(this.locale,{...me,timeZone:"utc"});return this._format(Ae,G)}addCalendarYears(G,me){return this.addCalendarMonths(G,12*me)}addCalendarMonths(G,me){let Ae=this._createDateWithOverflow(this.getYear(G),this.getMonth(G)+me,this.getDate(G));return this.getMonth(Ae)!=((this.getMonth(G)+me)%12+12)%12&&(Ae=this._createDateWithOverflow(this.getYear(Ae),this.getMonth(Ae),0)),Ae}addCalendarDays(G,me){return this._createDateWithOverflow(this.getYear(G),this.getMonth(G),this.getDate(G)+me)}toIso8601(G){return[G.getUTCFullYear(),this._2digit(G.getUTCMonth()+1),this._2digit(G.getUTCDate())].join("-")}deserialize(G){if("string"==typeof G){if(!G)return null;if(se.test(G)){let me=new Date(G);if(this.isValid(me))return me}}return super.deserialize(G)}isDateInstance(G){return G instanceof Date}isValid(G){return!isNaN(G.getTime())}invalid(){return new Date(NaN)}_createDateWithOverflow(G,me,Ae){const ft=new Date;return ft.setFullYear(G,me,Ae),ft.setHours(0,0,0,0),ft}_2digit(G){return("00"+G).slice(-2)}_format(G,me){const Ae=new Date;return Ae.setUTCFullYear(me.getFullYear(),me.getMonth(),me.getDate()),Ae.setUTCHours(me.getHours(),me.getMinutes(),me.getSeconds(),me.getMilliseconds()),G.format(Ae)}static#e=this.\u0275fac=function(me){return new(me||j)(o.LFG(Je,8))};static#t=this.\u0275prov=o.Yz7({token:j,factory:j.\u0275fac})}return j})();const Re={parse:{dateInput:null},display:{dateInput:{year:"numeric",month:"numeric",day:"numeric"},monthYearLabel:{year:"numeric",month:"short"},dateA11yLabel:{year:"numeric",month:"long",day:"numeric"},monthYearA11yLabel:{year:"numeric",month:"long"}}};let Rt=(()=>{class j{static#e=this.\u0275fac=function(me){return new(me||j)};static#t=this.\u0275mod=o.oAB({type:j});static#n=this.\u0275inj=o.cJS({providers:[nt()]})}return j})();function nt(j=Re){return[{provide:de,useClass:ae},{provide:Se,useValue:j}]}let Dt=(()=>{class j{isErrorState(G,me){return!!(G&&G.invalid&&(G.touched||me&&me.submitted))}static#e=this.\u0275fac=function(me){return new(me||j)};static#t=this.\u0275prov=o.Yz7({token:j,factory:j.\u0275fac,providedIn:"root"})}return j})();var yt=function(j){return j[j.FADING_IN=0]="FADING_IN",j[j.VISIBLE=1]="VISIBLE",j[j.FADING_OUT=2]="FADING_OUT",j[j.HIDDEN=3]="HIDDEN",j}(yt||{});class Lt{constructor(V,G,me,Ae=!1){this._renderer=V,this.element=G,this.config=me,this._animationForciblyDisabledThroughCss=Ae,this.state=yt.HIDDEN}fadeOut(){this._renderer.fadeOutRipple(this)}}const an=(0,w.i$)({passive:!0,capture:!0});class fn{constructor(){this._events=new Map,this._delegateEventHandler=V=>{const G=(0,w.sA)(V);G&&this._events.get(V.type)?.forEach((me,Ae)=>{(Ae===G||Ae.contains(G))&&me.forEach(ft=>ft.handleEvent(V))})}}addHandler(V,G,me,Ae){const ft=this._events.get(G);if(ft){const Ht=ft.get(me);Ht?Ht.add(Ae):ft.set(me,new Set([Ae]))}else this._events.set(G,new Map([[me,new Set([Ae])]])),V.runOutsideAngular(()=>{document.addEventListener(G,this._delegateEventHandler,an)})}removeHandler(V,G,me){const Ae=this._events.get(V);if(!Ae)return;const ft=Ae.get(G);ft&&(ft.delete(me),0===ft.size&&Ae.delete(G),0===Ae.size&&(this._events.delete(V),document.removeEventListener(V,this._delegateEventHandler,an)))}}const xn={enterDuration:225,exitDuration:150},le=(0,w.i$)({passive:!0,capture:!0}),De=["mousedown","touchstart"],$e=["mouseup","mouseleave","touchend","touchcancel"];class tt{static#e=this._eventManager=new fn;constructor(V,G,me,Ae){this._target=V,this._ngZone=G,this._platform=Ae,this._isPointerDown=!1,this._activeRipples=new Map,this._pointerUpEventsRegistered=!1,Ae.isBrowser&&(this._containerElement=(0,I.fI)(me))}fadeInRipple(V,G,me={}){const Ae=this._containerRect=this._containerRect||this._containerElement.getBoundingClientRect(),ft={...xn,...me.animation};me.centered&&(V=Ae.left+Ae.width/2,G=Ae.top+Ae.height/2);const Ht=me.radius||function pt(j,V,G){const me=Math.max(Math.abs(j-G.left),Math.abs(j-G.right)),Ae=Math.max(Math.abs(V-G.top),Math.abs(V-G.bottom));return Math.sqrt(me*me+Ae*Ae)}(V,G,Ae),Wt=V-Ae.left,nn=G-Ae.top,pn=ft.enterDuration,dn=document.createElement("div");dn.classList.add("mat-ripple-element"),dn.style.left=Wt-Ht+"px",dn.style.top=nn-Ht+"px",dn.style.height=2*Ht+"px",dn.style.width=2*Ht+"px",null!=me.color&&(dn.style.backgroundColor=me.color),dn.style.transitionDuration=`${pn}ms`,this._containerElement.appendChild(dn);const An=window.getComputedStyle(dn),En=An.transitionDuration,Nt="none"===An.transitionProperty||"0s"===En||"0s, 0s"===En||0===Ae.width&&0===Ae.height,In=new Lt(this,dn,me,Nt);dn.style.transform="scale3d(1, 1, 1)",In.state=yt.FADING_IN,me.persistent||(this._mostRecentTransientRipple=In);let Qn=null;return!Nt&&(pn||ft.exitDuration)&&this._ngZone.runOutsideAngular(()=>{const Kn=()=>this._finishRippleTransition(In),Vn=()=>this._destroyRipple(In);dn.addEventListener("transitionend",Kn),dn.addEventListener("transitioncancel",Vn),Qn={onTransitionEnd:Kn,onTransitionCancel:Vn}}),this._activeRipples.set(In,Qn),(Nt||!pn)&&this._finishRippleTransition(In),In}fadeOutRipple(V){if(V.state===yt.FADING_OUT||V.state===yt.HIDDEN)return;const G=V.element,me={...xn,...V.config.animation};G.style.transitionDuration=`${me.exitDuration}ms`,G.style.opacity="0",V.state=yt.FADING_OUT,(V._animationForciblyDisabledThroughCss||!me.exitDuration)&&this._finishRippleTransition(V)}fadeOutAll(){this._getActiveRipples().forEach(V=>V.fadeOut())}fadeOutAllNonPersistent(){this._getActiveRipples().forEach(V=>{V.config.persistent||V.fadeOut()})}setupTriggerEvents(V){const G=(0,I.fI)(V);!this._platform.isBrowser||!G||G===this._triggerElement||(this._removeTriggerEvents(),this._triggerElement=G,De.forEach(me=>{tt._eventManager.addHandler(this._ngZone,me,G,this)}))}handleEvent(V){"mousedown"===V.type?this._onMousedown(V):"touchstart"===V.type?this._onTouchStart(V):this._onPointerUp(),this._pointerUpEventsRegistered||(this._ngZone.runOutsideAngular(()=>{$e.forEach(G=>{this._triggerElement.addEventListener(G,this,le)})}),this._pointerUpEventsRegistered=!0)}_finishRippleTransition(V){V.state===yt.FADING_IN?this._startFadeOutTransition(V):V.state===yt.FADING_OUT&&this._destroyRipple(V)}_startFadeOutTransition(V){const G=V===this._mostRecentTransientRipple,{persistent:me}=V.config;V.state=yt.VISIBLE,!me&&(!G||!this._isPointerDown)&&V.fadeOut()}_destroyRipple(V){const G=this._activeRipples.get(V)??null;this._activeRipples.delete(V),this._activeRipples.size||(this._containerRect=null),V===this._mostRecentTransientRipple&&(this._mostRecentTransientRipple=null),V.state=yt.HIDDEN,null!==G&&(V.element.removeEventListener("transitionend",G.onTransitionEnd),V.element.removeEventListener("transitioncancel",G.onTransitionCancel)),V.element.remove()}_onMousedown(V){const G=(0,f.X6)(V),me=this._lastTouchStartEvent&&Date.now()<this._lastTouchStartEvent+800;!this._target.rippleDisabled&&!G&&!me&&(this._isPointerDown=!0,this.fadeInRipple(V.clientX,V.clientY,this._target.rippleConfig))}_onTouchStart(V){if(!this._target.rippleDisabled&&!(0,f.yG)(V)){this._lastTouchStartEvent=Date.now(),this._isPointerDown=!0;const G=V.changedTouches;if(G)for(let me=0;me<G.length;me++)this.fadeInRipple(G[me].clientX,G[me].clientY,this._target.rippleConfig)}}_onPointerUp(){this._isPointerDown&&(this._isPointerDown=!1,this._getActiveRipples().forEach(V=>{!V.config.persistent&&(V.state===yt.VISIBLE||V.config.terminateOnPointerUp&&V.state===yt.FADING_IN)&&V.fadeOut()}))}_getActiveRipples(){return Array.from(this._activeRipples.keys())}_removeTriggerEvents(){const V=this._triggerElement;V&&(De.forEach(G=>tt._eventManager.removeHandler(G,V,this)),this._pointerUpEventsRegistered&&$e.forEach(G=>V.removeEventListener(G,this,le)))}}const St=new o.OlP("mat-ripple-global-options");let Gt=(()=>{class j{get disabled(){return this._disabled}set disabled(G){G&&this.fadeOutAllNonPersistent(),this._disabled=G,this._setupTriggerEventsIfEnabled()}get trigger(){return this._trigger||this._elementRef.nativeElement}set trigger(G){this._trigger=G,this._setupTriggerEventsIfEnabled()}constructor(G,me,Ae,ft,Ht){this._elementRef=G,this._animationMode=Ht,this.radius=0,this._disabled=!1,this._isInitialized=!1,this._globalOptions=ft||{},this._rippleRenderer=new tt(this,me,G,Ae)}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(G,me=0,Ae){return"number"==typeof G?this._rippleRenderer.fadeInRipple(G,me,{...this.rippleConfig,...Ae}):this._rippleRenderer.fadeInRipple(0,0,{...this.rippleConfig,...G})}static#e=this.\u0275fac=function(me){return new(me||j)(o.Y36(o.SBq),o.Y36(o.R0b),o.Y36(w.t4),o.Y36(St,8),o.Y36(o.QbO,8))};static#t=this.\u0275dir=o.lG2({type:j,selectors:[["","mat-ripple",""],["","matRipple",""]],hostAttrs:[1,"mat-ripple"],hostVars:2,hostBindings:function(me,Ae){2&me&&o.ekj("mat-ripple-unbounded",Ae.unbounded)},inputs:{color:[o.lbL.None,"matRippleColor","color"],unbounded:[o.lbL.None,"matRippleUnbounded","unbounded"],centered:[o.lbL.None,"matRippleCentered","centered"],radius:[o.lbL.None,"matRippleRadius","radius"],animation:[o.lbL.None,"matRippleAnimation","animation"],disabled:[o.lbL.None,"matRippleDisabled","disabled"],trigger:[o.lbL.None,"matRippleTrigger","trigger"]},exportAs:["matRipple"],standalone:!0})}return j})(),un=(()=>{class j{static#e=this.\u0275fac=function(me){return new(me||j)};static#t=this.\u0275mod=o.oAB({type:j});static#n=this.\u0275inj=o.cJS({imports:[K,K]})}return j})(),Kt=(()=>{class j{constructor(G){this._animationMode=G,this.state="unchecked",this.disabled=!1,this.appearance="full"}static#e=this.\u0275fac=function(me){return new(me||j)(o.Y36(o.QbO,8))};static#t=this.\u0275cmp=o.Xpm({type:j,selectors:[["mat-pseudo-checkbox"]],hostAttrs:[1,"mat-pseudo-checkbox"],hostVars:12,hostBindings:function(me,Ae){2&me&&o.ekj("mat-pseudo-checkbox-indeterminate","indeterminate"===Ae.state)("mat-pseudo-checkbox-checked","checked"===Ae.state)("mat-pseudo-checkbox-disabled",Ae.disabled)("mat-pseudo-checkbox-minimal","minimal"===Ae.appearance)("mat-pseudo-checkbox-full","full"===Ae.appearance)("_mat-animation-noopable","NoopAnimations"===Ae._animationMode)},inputs:{state:"state",disabled:"disabled",appearance:"appearance"},standalone:!0,features:[o.jDz],decls:0,vars:0,template:function(me,Ae){},styles:['.mat-pseudo-checkbox{border-radius:2px;cursor:pointer;display:inline-block;vertical-align:middle;box-sizing:border-box;position:relative;flex-shrink:0;transition:border-color 90ms cubic-bezier(0, 0, 0.2, 0.1),background-color 90ms cubic-bezier(0, 0, 0.2, 0.1)}.mat-pseudo-checkbox::after{position:absolute;opacity:0;content:"";border-bottom:2px solid currentColor;transition:opacity 90ms cubic-bezier(0, 0, 0.2, 0.1)}.mat-pseudo-checkbox._mat-animation-noopable{transition:none !important;animation:none !important}.mat-pseudo-checkbox._mat-animation-noopable::after{transition:none}.mat-pseudo-checkbox-disabled{cursor:default}.mat-pseudo-checkbox-indeterminate::after{left:1px;opacity:1;border-radius:2px}.mat-pseudo-checkbox-checked::after{left:1px;border-left:2px solid currentColor;transform:rotate(-45deg);opacity:1;box-sizing:content-box}.mat-pseudo-checkbox-minimal.mat-pseudo-checkbox-checked::after,.mat-pseudo-checkbox-minimal.mat-pseudo-checkbox-indeterminate::after{color:var(--mat-minimal-pseudo-checkbox-selected-checkmark-color)}.mat-pseudo-checkbox-minimal.mat-pseudo-checkbox-checked.mat-pseudo-checkbox-disabled::after,.mat-pseudo-checkbox-minimal.mat-pseudo-checkbox-indeterminate.mat-pseudo-checkbox-disabled::after{color:var(--mat-minimal-pseudo-checkbox-disabled-selected-checkmark-color)}.mat-pseudo-checkbox-full{border-color:var(--mat-full-pseudo-checkbox-unselected-icon-color);border-width:2px;border-style:solid}.mat-pseudo-checkbox-full.mat-pseudo-checkbox-disabled{border-color:var(--mat-full-pseudo-checkbox-disabled-unselected-icon-color)}.mat-pseudo-checkbox-full.mat-pseudo-checkbox-checked,.mat-pseudo-checkbox-full.mat-pseudo-checkbox-indeterminate{background-color:var(--mat-full-pseudo-checkbox-selected-icon-color);border-color:rgba(0,0,0,0)}.mat-pseudo-checkbox-full.mat-pseudo-checkbox-checked::after,.mat-pseudo-checkbox-full.mat-pseudo-checkbox-indeterminate::after{color:var(--mat-full-pseudo-checkbox-selected-checkmark-color)}.mat-pseudo-checkbox-full.mat-pseudo-checkbox-checked.mat-pseudo-checkbox-disabled,.mat-pseudo-checkbox-full.mat-pseudo-checkbox-indeterminate.mat-pseudo-checkbox-disabled{background-color:var(--mat-full-pseudo-checkbox-disabled-selected-icon-color)}.mat-pseudo-checkbox-full.mat-pseudo-checkbox-checked.mat-pseudo-checkbox-disabled::after,.mat-pseudo-checkbox-full.mat-pseudo-checkbox-indeterminate.mat-pseudo-checkbox-disabled::after{color:var(--mat-full-pseudo-checkbox-disabled-selected-checkmark-color)}.mat-pseudo-checkbox{width:18px;height:18px}.mat-pseudo-checkbox-minimal.mat-pseudo-checkbox-checked::after{width:14px;height:6px;transform-origin:center;top:-4.2426406871px;left:0;bottom:0;right:0;margin:auto}.mat-pseudo-checkbox-minimal.mat-pseudo-checkbox-indeterminate::after{top:8px;width:16px}.mat-pseudo-checkbox-full.mat-pseudo-checkbox-checked::after{width:10px;height:4px;transform-origin:center;top:-2.8284271247px;left:0;bottom:0;right:0;margin:auto}.mat-pseudo-checkbox-full.mat-pseudo-checkbox-indeterminate::after{top:6px;width:12px}'],encapsulation:2,changeDetection:0})}return j})(),Jt=(()=>{class j{static#e=this.\u0275fac=function(me){return new(me||j)};static#t=this.\u0275mod=o.oAB({type:j});static#n=this.\u0275inj=o.cJS({imports:[K]})}return j})();const wt=new o.OlP("MAT_OPTION_PARENT_COMPONENT");let wn=0;const hn=new o.OlP("MatOptgroup");let at=(()=>{class j{constructor(G){this.disabled=!1,this._labelId="mat-optgroup-label-"+wn++,this._inert=G?.inertGroups??!1}static#e=this.\u0275fac=function(me){return new(me||j)(o.Y36(wt,8))};static#t=this.\u0275cmp=o.Xpm({type:j,selectors:[["mat-optgroup"]],hostAttrs:[1,"mat-mdc-optgroup"],hostVars:3,hostBindings:function(me,Ae){2&me&&o.uIk("role",Ae._inert?null:"group")("aria-disabled",Ae._inert?null:Ae.disabled.toString())("aria-labelledby",Ae._inert?null:Ae._labelId)},inputs:{label:"label",disabled:[o.lbL.HasDecoratorInputTransform,"disabled","disabled",o.VuI]},exportAs:["matOptgroup"],standalone:!0,features:[o._Bn([{provide:hn,useExisting:j}]),o.Xq5,o.jDz],ngContentSelectors:N,decls:5,vars:4,consts:[["role","presentation",1,"mat-mdc-optgroup-label",3,"id"],[1,"mdc-list-item__primary-text"]],template:function(me,Ae){1&me&&(o.F$t(L),o.TgZ(0,"span",0)(1,"span",1),o._uU(2),o.Hsn(3),o.qZA()(),o.Hsn(4,1)),2&me&&(o.ekj("mdc-list-item--disabled",Ae.disabled),o.Q6J("id",Ae._labelId),o.xp6(2),o.hij("",Ae.label," "))},styles:[".mat-mdc-optgroup{color:var(--mat-optgroup-label-text-color);font-family:var(--mat-optgroup-label-text-font);line-height:var(--mat-optgroup-label-text-line-height);font-size:var(--mat-optgroup-label-text-size);letter-spacing:var(--mat-optgroup-label-text-tracking);font-weight:var(--mat-optgroup-label-text-weight)}.mat-mdc-optgroup-label{display:flex;position:relative;align-items:center;justify-content:flex-start;overflow:hidden;padding:0;padding-left:16px;padding-right:16px;min-height:48px}.mat-mdc-optgroup-label:focus{outline:none}[dir=rtl] .mat-mdc-optgroup-label,.mat-mdc-optgroup-label[dir=rtl]{padding-left:16px;padding-right:16px}.mat-mdc-optgroup-label.mdc-list-item--disabled{opacity:.38}.mat-mdc-optgroup-label .mdc-list-item__primary-text{font-size:inherit;font-weight:inherit;letter-spacing:inherit;line-height:inherit;font-family:inherit;text-decoration:inherit;text-transform:inherit;white-space:normal}"],encapsulation:2,changeDetection:0})}return j})(),Ct=0;class Ve{constructor(V,G=!1){this.source=V,this.isUserInput=G}}let Et=(()=>{class j{get multiple(){return this._parent&&this._parent.multiple}get selected(){return this._selected}get disabled(){return this.group&&this.group.disabled||this._disabled}set disabled(G){this._disabled=G}get disableRipple(){return!(!this._parent||!this._parent.disableRipple)}get hideSingleSelectionIndicator(){return!(!this._parent||!this._parent.hideSingleSelectionIndicator)}constructor(G,me,Ae,ft){this._element=G,this._changeDetectorRef=me,this._parent=Ae,this.group=ft,this._selected=!1,this._active=!1,this._disabled=!1,this._mostRecentViewValue="",this.id="mat-option-"+Ct++,this.onSelectionChange=new o.vpe,this._stateChanges=new y.x}get active(){return this._active}get viewValue(){return(this._text?.nativeElement.textContent||"").trim()}select(G=!0){this._selected||(this._selected=!0,this._changeDetectorRef.markForCheck(),G&&this._emitSelectionChangeEvent())}deselect(G=!0){this._selected&&(this._selected=!1,this._changeDetectorRef.markForCheck(),G&&this._emitSelectionChangeEvent())}focus(G,me){const Ae=this._getHostElement();"function"==typeof Ae.focus&&Ae.focus(me)}setActiveStyles(){this._active||(this._active=!0,this._changeDetectorRef.markForCheck())}setInactiveStyles(){this._active&&(this._active=!1,this._changeDetectorRef.markForCheck())}getLabel(){return this.viewValue}_handleKeydown(G){(G.keyCode===P.K5||G.keyCode===P.L_)&&!(0,P.Vb)(G)&&(this._selectViaInteraction(),G.preventDefault())}_selectViaInteraction(){this.disabled||(this._selected=!this.multiple||!this._selected,this._changeDetectorRef.markForCheck(),this._emitSelectionChangeEvent(!0))}_getTabIndex(){return this.disabled?"-1":"0"}_getHostElement(){return this._element.nativeElement}ngAfterViewChecked(){if(this._selected){const G=this.viewValue;G!==this._mostRecentViewValue&&(this._mostRecentViewValue&&this._stateChanges.next(),this._mostRecentViewValue=G)}}ngOnDestroy(){this._stateChanges.complete()}_emitSelectionChangeEvent(G=!1){this.onSelectionChange.emit(new Ve(this,G))}static#e=this.\u0275fac=function(me){return new(me||j)(o.Y36(o.SBq),o.Y36(o.sBO),o.Y36(wt,8),o.Y36(hn,8))};static#t=this.\u0275cmp=o.Xpm({type:j,selectors:[["mat-option"]],viewQuery:function(me,Ae){if(1&me&&o.Gf(T,7),2&me){let ft;o.iGM(ft=o.CRH())&&(Ae._text=ft.first)}},hostAttrs:["role","option",1,"mat-mdc-option","mdc-list-item"],hostVars:11,hostBindings:function(me,Ae){1&me&&o.NdJ("click",function(){return Ae._selectViaInteraction()})("keydown",function(Ht){return Ae._handleKeydown(Ht)}),2&me&&(o.Ikx("id",Ae.id),o.uIk("aria-selected",Ae.selected)("aria-disabled",Ae.disabled.toString()),o.ekj("mdc-list-item--selected",Ae.selected)("mat-mdc-option-multiple",Ae.multiple)("mat-mdc-option-active",Ae.active)("mdc-list-item--disabled",Ae.disabled))},inputs:{value:"value",id:"id",disabled:[o.lbL.HasDecoratorInputTransform,"disabled","disabled",o.VuI]},outputs:{onSelectionChange:"onSelectionChange"},exportAs:["matOption"],standalone:!0,features:[o.Xq5,o.jDz],ngContentSelectors:ce,decls:8,vars:5,consts:[["class","mat-mdc-option-pseudo-checkbox","aria-hidden","true",3,"disabled","state"],[1,"mdc-list-item__primary-text"],["text",""],["class","mat-mdc-option-pseudo-checkbox","state","checked","aria-hidden","true","appearance","minimal",3,"disabled"],["class","cdk-visually-hidden"],["aria-hidden","true","mat-ripple","",1,"mat-mdc-option-ripple","mat-mdc-focus-indicator",3,"matRippleTrigger","matRippleDisabled"],["aria-hidden","true",1,"mat-mdc-option-pseudo-checkbox",3,"disabled","state"],["state","checked","aria-hidden","true","appearance","minimal",1,"mat-mdc-option-pseudo-checkbox",3,"disabled"],[1,"cdk-visually-hidden"]],template:function(me,Ae){1&me&&(o.F$t(te),o.YNc(0,A,1,2,"mat-pseudo-checkbox",0),o.Hsn(1),o.TgZ(2,"span",1,2),o.Hsn(4,1),o.qZA(),o.YNc(5,z,1,1,"mat-pseudo-checkbox",3)(6,ee,2,1,"span",4),o._UZ(7,"div",5)),2&me&&(o.um2(0,Ae.multiple?0:-1),o.xp6(5),o.um2(5,Ae.multiple||!Ae.selected||Ae.hideSingleSelectionIndicator?-1:5),o.xp6(),o.um2(6,Ae.group&&Ae.group._inert?6:-1),o.xp6(),o.Q6J("matRippleTrigger",Ae._getHostElement())("matRippleDisabled",Ae.disabled||Ae.disableRipple))},dependencies:[Kt,Gt],styles:['.mat-mdc-option{display:flex;position:relative;align-items:center;justify-content:flex-start;overflow:hidden;padding:0;padding-left:16px;padding-right:16px;-webkit-user-select:none;user-select:none;-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;cursor:pointer;-webkit-tap-highlight-color:rgba(0,0,0,0);color:var(--mat-option-label-text-color);font-family:var(--mat-option-label-text-font);line-height:var(--mat-option-label-text-line-height);font-size:var(--mat-option-label-text-size);letter-spacing:var(--mat-option-label-text-tracking);font-weight:var(--mat-option-label-text-weight);min-height:48px}.mat-mdc-option:focus{outline:none}[dir=rtl] .mat-mdc-option,.mat-mdc-option[dir=rtl]{padding-left:16px;padding-right:16px}.mat-mdc-option:hover:not(.mdc-list-item--disabled){background-color:var(--mat-option-hover-state-layer-color)}.mat-mdc-option:focus.mdc-list-item,.mat-mdc-option.mat-mdc-option-active.mdc-list-item{background-color:var(--mat-option-focus-state-layer-color)}.mat-mdc-option.mdc-list-item--selected:not(.mdc-list-item--disabled) .mdc-list-item__primary-text{color:var(--mat-option-selected-state-label-text-color)}.mat-mdc-option.mdc-list-item--selected:not(.mdc-list-item--disabled):not(.mat-mdc-option-multiple){background-color:var(--mat-option-selected-state-layer-color)}.mat-mdc-option.mdc-list-item{align-items:center}.mat-mdc-option.mdc-list-item--disabled{cursor:default;pointer-events:none}.mat-mdc-option.mdc-list-item--disabled .mat-mdc-option-pseudo-checkbox,.mat-mdc-option.mdc-list-item--disabled .mdc-list-item__primary-text,.mat-mdc-option.mdc-list-item--disabled>mat-icon{opacity:.38}.mat-mdc-optgroup .mat-mdc-option:not(.mat-mdc-option-multiple){padding-left:32px}[dir=rtl] .mat-mdc-optgroup .mat-mdc-option:not(.mat-mdc-option-multiple){padding-left:16px;padding-right:32px}.mat-mdc-option .mat-icon,.mat-mdc-option .mat-pseudo-checkbox-full{margin-right:16px;flex-shrink:0}[dir=rtl] .mat-mdc-option .mat-icon,[dir=rtl] .mat-mdc-option .mat-pseudo-checkbox-full{margin-right:0;margin-left:16px}.mat-mdc-option .mat-pseudo-checkbox-minimal{margin-left:16px;flex-shrink:0}[dir=rtl] .mat-mdc-option .mat-pseudo-checkbox-minimal{margin-right:16px;margin-left:0}.mat-mdc-option .mat-mdc-option-ripple{top:0;left:0;right:0;bottom:0;position:absolute;pointer-events:none}.mat-mdc-option .mdc-list-item__primary-text{white-space:normal;font-size:inherit;font-weight:inherit;letter-spacing:inherit;line-height:inherit;font-family:inherit;text-decoration:inherit;text-transform:inherit;margin-right:auto}[dir=rtl] .mat-mdc-option .mdc-list-item__primary-text{margin-right:0;margin-left:auto}.cdk-high-contrast-active .mat-mdc-option.mdc-list-item--selected:not(.mat-mdc-option-multiple)::after{content:"";position:absolute;top:50%;right:16px;transform:translateY(-50%);width:10px;height:0;border-bottom:solid 10px;border-radius:10px}[dir=rtl] .cdk-high-contrast-active .mat-mdc-option.mdc-list-item--selected:not(.mat-mdc-option-multiple)::after{right:auto;left:16px}.mat-mdc-option-active .mat-mdc-focus-indicator::before{content:""}'],encapsulation:2,changeDetection:0})}return j})();function Qe(j,V,G){if(G.length){let me=V.toArray(),Ae=G.toArray(),ft=0;for(let Ht=0;Ht<j+1;Ht++)me[Ht].group&&me[Ht].group===Ae[ft]&&ft++;return ft}return 0}function bt(j,V,G,me){return j<G?j:j+V>G+me?Math.max(0,j-me+V):G}let xt=(()=>{class j{static#e=this.\u0275fac=function(me){return new(me||j)};static#t=this.\u0275mod=o.oAB({type:j});static#n=this.\u0275inj=o.cJS({imports:[un,K,Jt]})}return j})();const Fe={capture:!0},Le=["focus","click","mouseenter","touchstart"],Oe="mat-ripple-loader-uninitialized",X="mat-ripple-loader-class-name",E="mat-ripple-loader-centered",O="mat-ripple-loader-disabled";let v=(()=>{class j{constructor(){this._document=(0,o.f3M)(x.K0,{optional:!0}),this._animationMode=(0,o.f3M)(o.QbO,{optional:!0}),this._globalRippleOptions=(0,o.f3M)(St,{optional:!0}),this._platform=(0,o.f3M)(w.t4),this._ngZone=(0,o.f3M)(o.R0b),this._hosts=new Map,this._onInteraction=G=>{if(!(G.target instanceof HTMLElement))return;const Ae=G.target.closest(`[${Oe}]`);Ae&&this._createRipple(Ae)},this._ngZone.runOutsideAngular(()=>{for(const G of Le)this._document?.addEventListener(G,this._onInteraction,Fe)})}ngOnDestroy(){const G=this._hosts.keys();for(const me of G)this.destroyRipple(me);for(const me of Le)this._document?.removeEventListener(me,this._onInteraction,Fe)}configureRipple(G,me){G.setAttribute(Oe,""),(me.className||!G.hasAttribute(X))&&G.setAttribute(X,me.className||""),me.centered&&G.setAttribute(E,""),me.disabled&&G.setAttribute(O,"")}getRipple(G){return this._hosts.get(G)||this._createRipple(G)}setDisabled(G,me){const Ae=this._hosts.get(G);Ae?Ae.disabled=me:me?G.setAttribute(O,""):G.removeAttribute(O)}_createRipple(G){if(!this._document)return;const me=this._hosts.get(G);if(me)return me;G.querySelector(".mat-ripple")?.remove();const Ae=this._document.createElement("span");Ae.classList.add("mat-ripple",G.getAttribute(X)),G.append(Ae);const ft=new Gt(new o.SBq(Ae),this._ngZone,this._platform,this._globalRippleOptions?this._globalRippleOptions:void 0,this._animationMode?this._animationMode:void 0);return ft._isInitialized=!0,ft.trigger=G,ft.centered=G.hasAttribute(E),ft.disabled=G.hasAttribute(O),this.attachRipple(G,ft),ft}attachRipple(G,me){G.removeAttribute(Oe),this._hosts.set(G,me)}destroyRipple(G){const me=this._hosts.get(G);me&&(me.ngOnDestroy(),this._hosts.delete(G))}static#e=this.\u0275fac=function(me){return new(me||j)};static#t=this.\u0275prov=o.Yz7({token:j,factory:j.\u0275fac,providedIn:"root"})}return j})(),U=(()=>{class j{static#e=this.\u0275fac=function(me){return new(me||j)};static#t=this.\u0275cmp=o.Xpm({type:j,selectors:[["div","mat-internal-form-field",""]],hostAttrs:[1,"mdc-form-field","mat-internal-form-field"],hostVars:2,hostBindings:function(me,Ae){2&me&&o.ekj("mdc-form-field--align-end","before"===Ae.labelPosition)},inputs:{labelPosition:"labelPosition"},standalone:!0,features:[o.jDz],attrs:Ie,ngContentSelectors:Ke,decls:1,vars:0,template:function(me,Ae){1&me&&(o.F$t(),o.Hsn(0))},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-form-field{font-family:var(--mdc-form-field-label-text-font);line-height:var(--mdc-form-field-label-text-line-height);font-size:var(--mdc-form-field-label-text-size);font-weight:var(--mdc-form-field-label-text-weight);letter-spacing:var(--mdc-form-field-label-text-tracking);color:var(--mdc-form-field-label-text-color)}.mat-internal-form-field{-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased}"],encapsulation:2,changeDetection:0})}return j})()},19347:(Me,Q,c)=>{"use strict";c.d(Q,{H8:()=>se,Is:()=>Re,WI:()=>ue,ZT:()=>q,so:()=>Z,uh:()=>de,uw:()=>We,vA:()=>ce,xY:()=>Se});var o=c(33651),f=c(96814),g=c(19212),F=c(4300),x=c(77954),w=c(42495),I=c(68484),b=c(78645),y=c(63019),P=c(74911),L=c(32181),N=c(48180),T=c(27921),A=c(36028),z=c(23680);function te(nt,It){}c(86825);class ce{constructor(){this.role="dialog",this.panelClass="",this.hasBackdrop=!0,this.backdropClass="",this.disableClose=!1,this.width="",this.height="",this.maxWidth="80vw",this.data=null,this.ariaDescribedBy=null,this.ariaLabelledBy=null,this.ariaLabel=null,this.ariaModal=!0,this.autoFocus="first-tabbable",this.restoreFocus=!0,this.delayFocusTrap=!0,this.closeOnNavigation=!0}}const Ie="mdc-dialog--open",Ke="mdc-dialog--opening",xe="mdc-dialog--closing";let be=(()=>{class nt extends x.LL{constructor(Dt,rt,qe,Ne,ze,yt,Lt,an,fn){super(Dt,rt,qe,Ne,ze,yt,Lt,fn),this._animationMode=an,this._animationStateChanged=new g.vpe,this._animationsEnabled="NoopAnimations"!==this._animationMode,this._hostElement=this._elementRef.nativeElement,this._enterAnimationDuration=this._animationsEnabled?K(this._config.enterAnimationDuration)??150:0,this._exitAnimationDuration=this._animationsEnabled?K(this._config.exitAnimationDuration)??75:0,this._animationTimer=null,this._finishDialogOpen=()=>{this._clearAnimationClasses(),this._openAnimationDone(this._enterAnimationDuration)},this._finishDialogClose=()=>{this._clearAnimationClasses(),this._animationStateChanged.emit({state:"closed",totalTime:this._exitAnimationDuration})}}_contentAttached(){super._contentAttached(),this._startOpenAnimation()}_startOpenAnimation(){this._animationStateChanged.emit({state:"opening",totalTime:this._enterAnimationDuration}),this._animationsEnabled?(this._hostElement.style.setProperty(H,`${this._enterAnimationDuration}ms`),this._requestAnimationFrame(()=>this._hostElement.classList.add(Ke,Ie)),this._waitForAnimationToComplete(this._enterAnimationDuration,this._finishDialogOpen)):(this._hostElement.classList.add(Ie),Promise.resolve().then(()=>this._finishDialogOpen()))}_startExitAnimation(){this._animationStateChanged.emit({state:"closing",totalTime:this._exitAnimationDuration}),this._hostElement.classList.remove(Ie),this._animationsEnabled?(this._hostElement.style.setProperty(H,`${this._exitAnimationDuration}ms`),this._requestAnimationFrame(()=>this._hostElement.classList.add(xe)),this._waitForAnimationToComplete(this._exitAnimationDuration,this._finishDialogClose)):Promise.resolve().then(()=>this._finishDialogClose())}_clearAnimationClasses(){this._hostElement.classList.remove(Ke,xe)}_waitForAnimationToComplete(Dt,rt){null!==this._animationTimer&&clearTimeout(this._animationTimer),this._animationTimer=setTimeout(rt,Dt)}_requestAnimationFrame(Dt){this._ngZone.runOutsideAngular(()=>{"function"==typeof requestAnimationFrame?requestAnimationFrame(Dt):Dt()})}_captureInitialFocus(){this._config.delayFocusTrap||this._trapFocus()}_openAnimationDone(Dt){this._config.delayFocusTrap&&this._trapFocus(),this._animationStateChanged.next({state:"opened",totalTime:Dt})}ngOnDestroy(){super.ngOnDestroy(),null!==this._animationTimer&&clearTimeout(this._animationTimer)}attachComponentPortal(Dt){const rt=super.attachComponentPortal(Dt);return rt.location.nativeElement.classList.add("mat-mdc-dialog-component-host"),rt}static#e=this.\u0275fac=function(rt){return new(rt||nt)(g.Y36(g.SBq),g.Y36(F.qV),g.Y36(f.K0,8),g.Y36(ce),g.Y36(F.ic),g.Y36(g.R0b),g.Y36(o.Iu),g.Y36(g.QbO,8),g.Y36(F.tE))};static#t=this.\u0275cmp=g.Xpm({type:nt,selectors:[["mat-dialog-container"]],hostAttrs:["tabindex","-1",1,"mat-mdc-dialog-container","mdc-dialog"],hostVars:8,hostBindings:function(rt,qe){2&rt&&(g.Ikx("id",qe._config.id),g.uIk("aria-modal",qe._config.ariaModal)("role",qe._config.role)("aria-labelledby",qe._config.ariaLabel?null:qe._ariaLabelledByQueue[0])("aria-label",qe._config.ariaLabel)("aria-describedby",qe._config.ariaDescribedBy||null),g.ekj("_mat-animation-noopable",!qe._animationsEnabled))},standalone:!0,features:[g.qOj,g.jDz],decls:3,vars:0,consts:[[1,"mdc-dialog__container"],[1,"mat-mdc-dialog-surface","mdc-dialog__surface"],["cdkPortalOutlet",""]],template:function(rt,qe){1&rt&&(g.TgZ(0,"div",0)(1,"div",1),g.YNc(2,te,0,0,"ng-template",2),g.qZA()())},dependencies:[I.Pl],styles:['.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-dialog,.mdc-dialog__scrim{position:fixed;top:0;left:0;align-items:center;justify-content:center;box-sizing:border-box;width:100%;height:100%}.mdc-dialog{display:none;z-index:var(--mdc-dialog-z-index, 7)}.mdc-dialog .mdc-dialog__content{padding:20px 24px 20px 24px}.mdc-dialog .mdc-dialog__surface{min-width:280px}@media(max-width: 592px){.mdc-dialog .mdc-dialog__surface{max-width:calc(100vw - 32px)}}@media(min-width: 592px){.mdc-dialog .mdc-dialog__surface{max-width:560px}}.mdc-dialog .mdc-dialog__surface{max-height:calc(100% - 32px)}.mdc-dialog.mdc-dialog--fullscreen .mdc-dialog__surface{max-width:none}@media(max-width: 960px){.mdc-dialog.mdc-dialog--fullscreen .mdc-dialog__surface{max-height:560px;width:560px}.mdc-dialog.mdc-dialog--fullscreen .mdc-dialog__surface .mdc-dialog__close{right:-12px}}@media(max-width: 720px)and (max-width: 672px){.mdc-dialog.mdc-dialog--fullscreen .mdc-dialog__surface{width:calc(100vw - 112px)}}@media(max-width: 720px)and (min-width: 672px){.mdc-dialog.mdc-dialog--fullscreen .mdc-dialog__surface{width:560px}}@media(max-width: 720px)and (max-height: 720px){.mdc-dialog.mdc-dialog--fullscreen .mdc-dialog__surface{max-height:calc(100vh - 160px)}}@media(max-width: 720px)and (min-height: 720px){.mdc-dialog.mdc-dialog--fullscreen .mdc-dialog__surface{max-height:560px}}@media(max-width: 720px){.mdc-dialog.mdc-dialog--fullscreen .mdc-dialog__surface .mdc-dialog__close{right:-12px}}@media(max-width: 720px)and (max-height: 400px),(max-width: 600px),(min-width: 720px)and (max-height: 400px){.mdc-dialog.mdc-dialog--fullscreen .mdc-dialog__surface{height:100%;max-height:100vh;max-width:100vw;width:100vw;border-radius:0}.mdc-dialog.mdc-dialog--fullscreen .mdc-dialog__surface .mdc-dialog__close{order:-1;left:-12px}.mdc-dialog.mdc-dialog--fullscreen .mdc-dialog__surface .mdc-dialog__header{padding:0 16px 9px;justify-content:flex-start}.mdc-dialog.mdc-dialog--fullscreen .mdc-dialog__surface .mdc-dialog__title{margin-left:calc(16px - 2 * 12px)}}@media(min-width: 960px){.mdc-dialog.mdc-dialog--fullscreen .mdc-dialog__surface{width:calc(100vw - 400px)}.mdc-dialog.mdc-dialog--fullscreen .mdc-dialog__surface .mdc-dialog__close{right:-12px}}.mdc-dialog.mdc-dialog__scrim--hidden .mdc-dialog__scrim{opacity:0}.mdc-dialog__scrim{opacity:0;z-index:-1}.mdc-dialog__container{display:flex;flex-direction:row;align-items:center;justify-content:space-around;box-sizing:border-box;height:100%;opacity:0;pointer-events:none}.mdc-dialog__surface{position:relative;display:flex;flex-direction:column;flex-grow:0;flex-shrink:0;box-sizing:border-box;max-width:100%;max-height:100%;pointer-events:auto;overflow-y:auto;outline:0;transform:scale(0.8)}.mdc-dialog__surface .mdc-elevation-overlay{width:100%;height:100%;top:0;left:0}[dir=rtl] .mdc-dialog__surface,.mdc-dialog__surface[dir=rtl]{text-align:right}@media screen and (forced-colors: active),(-ms-high-contrast: active){.mdc-dialog__surface{outline:2px solid windowText}}.mdc-dialog__surface::before{position:absolute;box-sizing:border-box;width:100%;height:100%;top:0;left:0;border:2px solid rgba(0,0,0,0);border-radius:inherit;content:"";pointer-events:none}@media screen and (forced-colors: active){.mdc-dialog__surface::before{border-color:CanvasText}}@media screen and (-ms-high-contrast: active),screen and (-ms-high-contrast: none){.mdc-dialog__surface::before{content:none}}.mdc-dialog__title{display:block;margin-top:0;position:relative;flex-shrink:0;box-sizing:border-box;margin:0 0 1px;padding:0 24px 9px}.mdc-dialog__title::before{display:inline-block;width:0;height:40px;content:"";vertical-align:0}[dir=rtl] .mdc-dialog__title,.mdc-dialog__title[dir=rtl]{text-align:right}.mdc-dialog--scrollable .mdc-dialog__title{margin-bottom:1px;padding-bottom:15px}.mdc-dialog--fullscreen .mdc-dialog__header{align-items:baseline;border-bottom:1px solid rgba(0,0,0,0);display:inline-flex;justify-content:space-between;padding:0 24px 9px;z-index:1}@media screen and (forced-colors: active){.mdc-dialog--fullscreen .mdc-dialog__header{border-bottom-color:CanvasText}}.mdc-dialog--fullscreen .mdc-dialog__header .mdc-dialog__close{right:-12px}.mdc-dialog--fullscreen .mdc-dialog__title{margin-bottom:0;padding:0;border-bottom:0}.mdc-dialog--fullscreen.mdc-dialog--scrollable .mdc-dialog__title{border-bottom:0;margin-bottom:0}.mdc-dialog--fullscreen .mdc-dialog__close{top:5px}.mdc-dialog--fullscreen.mdc-dialog--scrollable .mdc-dialog__actions{border-top:1px solid rgba(0,0,0,0)}@media screen and (forced-colors: active){.mdc-dialog--fullscreen.mdc-dialog--scrollable .mdc-dialog__actions{border-top-color:CanvasText}}.mdc-dialog--fullscreen--titleless .mdc-dialog__close{margin-top:4px}.mdc-dialog--fullscreen--titleless.mdc-dialog--scrollable .mdc-dialog__close{margin-top:0}.mdc-dialog__content{flex-grow:1;box-sizing:border-box;margin:0;overflow:auto}.mdc-dialog__content>:first-child{margin-top:0}.mdc-dialog__content>:last-child{margin-bottom:0}.mdc-dialog__title+.mdc-dialog__content,.mdc-dialog__header+.mdc-dialog__content{padding-top:0}.mdc-dialog--scrollable .mdc-dialog__title+.mdc-dialog__content{padding-top:8px;padding-bottom:8px}.mdc-dialog__content .mdc-deprecated-list:first-child:last-child{padding:6px 0 0}.mdc-dialog--scrollable .mdc-dialog__content .mdc-deprecated-list:first-child:last-child{padding:0}.mdc-dialog__actions{display:flex;position:relative;flex-shrink:0;flex-wrap:wrap;align-items:center;justify-content:flex-end;box-sizing:border-box;min-height:52px;margin:0;padding:8px;border-top:1px solid rgba(0,0,0,0)}@media screen and (forced-colors: active){.mdc-dialog__actions{border-top-color:CanvasText}}.mdc-dialog--stacked .mdc-dialog__actions{flex-direction:column;align-items:flex-end}.mdc-dialog__button{margin-left:8px;margin-right:0;max-width:100%;text-align:right}[dir=rtl] .mdc-dialog__button,.mdc-dialog__button[dir=rtl]{margin-left:0;margin-right:8px}.mdc-dialog__button:first-child{margin-left:0;margin-right:0}[dir=rtl] .mdc-dialog__button:first-child,.mdc-dialog__button:first-child[dir=rtl]{margin-left:0;margin-right:0}[dir=rtl] .mdc-dialog__button,.mdc-dialog__button[dir=rtl]{text-align:left}.mdc-dialog--stacked .mdc-dialog__button:not(:first-child){margin-top:12px}.mdc-dialog--open,.mdc-dialog--opening,.mdc-dialog--closing{display:flex}.mdc-dialog--opening .mdc-dialog__scrim{transition:opacity 150ms linear}.mdc-dialog--opening .mdc-dialog__container{transition:opacity 75ms linear,transform 150ms 0ms cubic-bezier(0, 0, 0.2, 1)}.mdc-dialog--closing .mdc-dialog__scrim,.mdc-dialog--closing .mdc-dialog__container{transition:opacity 75ms linear}.mdc-dialog--closing .mdc-dialog__container{transform:none}.mdc-dialog--closing .mdc-dialog__surface{transform:none}.mdc-dialog--open .mdc-dialog__scrim{opacity:1}.mdc-dialog--open .mdc-dialog__container{opacity:1}.mdc-dialog--open .mdc-dialog__surface{transform:none}.mdc-dialog--open.mdc-dialog__surface-scrim--shown .mdc-dialog__surface-scrim{opacity:1}.mdc-dialog--open.mdc-dialog__surface-scrim--hiding .mdc-dialog__surface-scrim{transition:opacity 75ms linear}.mdc-dialog--open.mdc-dialog__surface-scrim--showing .mdc-dialog__surface-scrim{transition:opacity 150ms linear}.mdc-dialog__surface-scrim{display:none;opacity:0;position:absolute;width:100%;height:100%;z-index:1}.mdc-dialog__surface-scrim--shown .mdc-dialog__surface-scrim,.mdc-dialog__surface-scrim--showing .mdc-dialog__surface-scrim,.mdc-dialog__surface-scrim--hiding .mdc-dialog__surface-scrim{display:block}.mdc-dialog-scroll-lock{overflow:hidden}.mdc-dialog--no-content-padding .mdc-dialog__content{padding:0}.mdc-dialog--sheet .mdc-dialog__container .mdc-dialog__close{right:12px;top:9px;position:absolute;z-index:1}.mdc-dialog__scrim--removed{pointer-events:none}.mdc-dialog__scrim--removed .mdc-dialog__scrim,.mdc-dialog__scrim--removed .mdc-dialog__surface-scrim{display:none}.mat-mdc-dialog-content{max-height:65vh}.mat-mdc-dialog-container{position:static;display:block}.mat-mdc-dialog-container,.mat-mdc-dialog-container .mdc-dialog__container,.mat-mdc-dialog-container .mdc-dialog__surface{max-height:inherit;min-height:inherit;min-width:inherit;max-width:inherit}.mat-mdc-dialog-container .mdc-dialog__surface{width:100%;height:100%}.mat-mdc-dialog-component-host{display:contents}.mat-mdc-dialog-container{--mdc-dialog-container-elevation: var(--mdc-dialog-container-elevation-shadow);outline:0}.mat-mdc-dialog-container .mdc-dialog__surface{background-color:var(--mdc-dialog-container-color, white)}.mat-mdc-dialog-container .mdc-dialog__surface{box-shadow:var(--mdc-dialog-container-elevation, 0px 11px 15px -7px rgba(0, 0, 0, 0.2), 0px 24px 38px 3px rgba(0, 0, 0, 0.14), 0px 9px 46px 8px rgba(0, 0, 0, 0.12))}.mat-mdc-dialog-container .mdc-dialog__surface{border-radius:var(--mdc-dialog-container-shape, 4px)}.mat-mdc-dialog-container .mdc-dialog__title{font-family:var(--mdc-dialog-subhead-font, Roboto, sans-serif);line-height:var(--mdc-dialog-subhead-line-height, 1.5rem);font-size:var(--mdc-dialog-subhead-size, 1rem);font-weight:var(--mdc-dialog-subhead-weight, 400);letter-spacing:var(--mdc-dialog-subhead-tracking, 0.03125em)}.mat-mdc-dialog-container .mdc-dialog__title{color:var(--mdc-dialog-subhead-color, rgba(0, 0, 0, 0.87))}.mat-mdc-dialog-container .mdc-dialog__content{font-family:var(--mdc-dialog-supporting-text-font, Roboto, sans-serif);line-height:var(--mdc-dialog-supporting-text-line-height, 1.5rem);font-size:var(--mdc-dialog-supporting-text-size, 1rem);font-weight:var(--mdc-dialog-supporting-text-weight, 400);letter-spacing:var(--mdc-dialog-supporting-text-tracking, 0.03125em)}.mat-mdc-dialog-container .mdc-dialog__content{color:var(--mdc-dialog-supporting-text-color, rgba(0, 0, 0, 0.6))}.mat-mdc-dialog-container .mdc-dialog__container{transition-duration:var(--mat-dialog-transition-duration, 0ms)}.mat-mdc-dialog-container._mat-animation-noopable .mdc-dialog__container{transition:none}.mat-mdc-dialog-content{display:block}.mat-mdc-dialog-actions{justify-content:start}.mat-mdc-dialog-actions.mat-mdc-dialog-actions-align-center,.mat-mdc-dialog-actions[align=center]{justify-content:center}.mat-mdc-dialog-actions.mat-mdc-dialog-actions-align-end,.mat-mdc-dialog-actions[align=end]{justify-content:flex-end}.mat-mdc-dialog-actions .mat-button-base+.mat-button-base,.mat-mdc-dialog-actions .mat-mdc-button-base+.mat-mdc-button-base{margin-left:8px}[dir=rtl] .mat-mdc-dialog-actions .mat-button-base+.mat-button-base,[dir=rtl] .mat-mdc-dialog-actions .mat-mdc-button-base+.mat-mdc-button-base{margin-left:0;margin-right:8px}'],encapsulation:2})}return nt})();const H="--mat-dialog-transition-duration";function K(nt){return null==nt?null:"number"==typeof nt?nt:nt.endsWith("ms")?(0,w.su)(nt.substring(0,nt.length-2)):nt.endsWith("s")?1e3*(0,w.su)(nt.substring(0,nt.length-1)):"0"===nt?0:null}var B=function(nt){return nt[nt.OPEN=0]="OPEN",nt[nt.CLOSING=1]="CLOSING",nt[nt.CLOSED=2]="CLOSED",nt}(B||{});class Z{constructor(It,Dt,rt){this._ref=It,this._containerInstance=rt,this._afterOpened=new b.x,this._beforeClosed=new b.x,this._state=B.OPEN,this.disableClose=Dt.disableClose,this.id=It.id,rt._animationStateChanged.pipe((0,L.h)(qe=>"opened"===qe.state),(0,N.q)(1)).subscribe(()=>{this._afterOpened.next(),this._afterOpened.complete()}),rt._animationStateChanged.pipe((0,L.h)(qe=>"closed"===qe.state),(0,N.q)(1)).subscribe(()=>{clearTimeout(this._closeFallbackTimeout),this._finishDialogClose()}),It.overlayRef.detachments().subscribe(()=>{this._beforeClosed.next(this._result),this._beforeClosed.complete(),this._finishDialogClose()}),(0,y.T)(this.backdropClick(),this.keydownEvents().pipe((0,L.h)(qe=>qe.keyCode===A.hY&&!this.disableClose&&!(0,A.Vb)(qe)))).subscribe(qe=>{this.disableClose||(qe.preventDefault(),J(this,"keydown"===qe.type?"keyboard":"mouse"))})}close(It){this._result=It,this._containerInstance._animationStateChanged.pipe((0,L.h)(Dt=>"closing"===Dt.state),(0,N.q)(1)).subscribe(Dt=>{this._beforeClosed.next(It),this._beforeClosed.complete(),this._ref.overlayRef.detachBackdrop(),this._closeFallbackTimeout=setTimeout(()=>this._finishDialogClose(),Dt.totalTime+100)}),this._state=B.CLOSING,this._containerInstance._startExitAnimation()}afterOpened(){return this._afterOpened}afterClosed(){return this._ref.closed}beforeClosed(){return this._beforeClosed}backdropClick(){return this._ref.backdropClick}keydownEvents(){return this._ref.keydownEvents}updatePosition(It){let Dt=this._ref.config.positionStrategy;return It&&(It.left||It.right)?It.left?Dt.left(It.left):Dt.right(It.right):Dt.centerHorizontally(),It&&(It.top||It.bottom)?It.top?Dt.top(It.top):Dt.bottom(It.bottom):Dt.centerVertically(),this._ref.updatePosition(),this}updateSize(It="",Dt=""){return this._ref.updateSize(It,Dt),this}addPanelClass(It){return this._ref.addPanelClass(It),this}removePanelClass(It){return this._ref.removePanelClass(It),this}getState(){return this._state}_finishDialogClose(){this._state=B.CLOSED,this._ref.close(this._result,{focusOrigin:this._closeInteractionType}),this.componentInstance=null}}function J(nt,It,Dt){return nt._closeInteractionType=It,nt.close(Dt)}const ue=new g.OlP("MatMdcDialogData"),he=new g.OlP("mat-mdc-dialog-default-options"),_e=new g.OlP("mat-mdc-dialog-scroll-strategy",{providedIn:"root",factory:()=>{const nt=(0,g.f3M)(o.aV);return()=>nt.scrollStrategies.block()}});let Ye=0,We=(()=>{class nt{get openDialogs(){return this._parentDialog?this._parentDialog.openDialogs:this._openDialogsAtThisLevel}get afterOpened(){return this._parentDialog?this._parentDialog.afterOpened:this._afterOpenedAtThisLevel}_getAfterAllClosed(){const Dt=this._parentDialog;return Dt?Dt._getAfterAllClosed():this._afterAllClosedAtThisLevel}constructor(Dt,rt,qe,Ne,ze,yt,Lt,an){this._overlay=Dt,this._defaultOptions=Ne,this._scrollStrategy=ze,this._parentDialog=yt,this._openDialogsAtThisLevel=[],this._afterAllClosedAtThisLevel=new b.x,this._afterOpenedAtThisLevel=new b.x,this.dialogConfigClass=ce,this.afterAllClosed=(0,P.P)(()=>this.openDialogs.length?this._getAfterAllClosed():this._getAfterAllClosed().pipe((0,T.O)(void 0))),this._dialog=rt.get(x.Vq),this._dialogRefConstructor=Z,this._dialogContainerType=be,this._dialogDataToken=ue}open(Dt,rt){let qe;(rt={...this._defaultOptions||new ce,...rt}).id=rt.id||"mat-mdc-dialog-"+Ye++,rt.scrollStrategy=rt.scrollStrategy||this._scrollStrategy();const Ne=this._dialog.open(Dt,{...rt,positionStrategy:this._overlay.position().global().centerHorizontally().centerVertically(),disableClose:!0,closeOnDestroy:!1,closeOnOverlayDetachments:!1,container:{type:this._dialogContainerType,providers:()=>[{provide:this.dialogConfigClass,useValue:rt},{provide:x.ib,useValue:rt}]},templateContext:()=>({dialogRef:qe}),providers:(ze,yt,Lt)=>(qe=new this._dialogRefConstructor(ze,rt,Lt),qe.updatePosition(rt?.position),[{provide:this._dialogContainerType,useValue:Lt},{provide:this._dialogDataToken,useValue:yt.data},{provide:this._dialogRefConstructor,useValue:qe}])});return qe.componentRef=Ne.componentRef,qe.componentInstance=Ne.componentInstance,this.openDialogs.push(qe),this.afterOpened.next(qe),qe.afterClosed().subscribe(()=>{const ze=this.openDialogs.indexOf(qe);ze>-1&&(this.openDialogs.splice(ze,1),this.openDialogs.length||this._getAfterAllClosed().next())}),qe}closeAll(){this._closeDialogs(this.openDialogs)}getDialogById(Dt){return this.openDialogs.find(rt=>rt.id===Dt)}ngOnDestroy(){this._closeDialogs(this._openDialogsAtThisLevel),this._afterAllClosedAtThisLevel.complete(),this._afterOpenedAtThisLevel.complete()}_closeDialogs(Dt){let rt=Dt.length;for(;rt--;)Dt[rt].close()}static#e=this.\u0275fac=function(rt){return new(rt||nt)(g.LFG(o.aV),g.LFG(g.zs3),g.LFG(f.Ye,8),g.LFG(he,8),g.LFG(_e),g.LFG(nt,12),g.LFG(o.Xj),g.LFG(g.QbO,8))};static#t=this.\u0275prov=g.Yz7({token:nt,factory:nt.\u0275fac,providedIn:"root"})}return nt})(),Je=0,q=(()=>{class nt{constructor(Dt,rt,qe){this.dialogRef=Dt,this._elementRef=rt,this._dialog=qe,this.type="button"}ngOnInit(){this.dialogRef||(this.dialogRef=re(this._elementRef,this._dialog.openDialogs))}ngOnChanges(Dt){const rt=Dt._matDialogClose||Dt._matDialogCloseResult;rt&&(this.dialogResult=rt.currentValue)}_onButtonClick(Dt){J(this.dialogRef,0===Dt.screenX&&0===Dt.screenY?"keyboard":"mouse",this.dialogResult)}static#e=this.\u0275fac=function(rt){return new(rt||nt)(g.Y36(Z,8),g.Y36(g.SBq),g.Y36(We))};static#t=this.\u0275dir=g.lG2({type:nt,selectors:[["","mat-dialog-close",""],["","matDialogClose",""]],hostVars:2,hostBindings:function(rt,qe){1&rt&&g.NdJ("click",function(ze){return qe._onButtonClick(ze)}),2&rt&&g.uIk("aria-label",qe.ariaLabel||null)("type",qe.type)},inputs:{ariaLabel:[g.lbL.None,"aria-label","ariaLabel"],type:"type",dialogResult:[g.lbL.None,"mat-dialog-close","dialogResult"],_matDialogClose:[g.lbL.None,"matDialogClose","_matDialogClose"]},exportAs:["matDialogClose"],standalone:!0,features:[g.TTD]})}return nt})(),de=(()=>{class nt{constructor(Dt,rt,qe){this._dialogRef=Dt,this._elementRef=rt,this._dialog=qe,this.id="mat-mdc-dialog-title-"+Je++}ngOnInit(){this._dialogRef||(this._dialogRef=re(this._elementRef,this._dialog.openDialogs)),this._dialogRef&&Promise.resolve().then(()=>{this._dialogRef._containerInstance?._addAriaLabelledBy?.(this.id)})}ngOnDestroy(){const Dt=this._dialogRef?._containerInstance;Dt&&Promise.resolve().then(()=>{Dt._removeAriaLabelledBy?.(this.id)})}static#e=this.\u0275fac=function(rt){return new(rt||nt)(g.Y36(Z,8),g.Y36(g.SBq),g.Y36(We))};static#t=this.\u0275dir=g.lG2({type:nt,selectors:[["","mat-dialog-title",""],["","matDialogTitle",""]],hostAttrs:[1,"mat-mdc-dialog-title","mdc-dialog__title"],hostVars:1,hostBindings:function(rt,qe){2&rt&&g.Ikx("id",qe.id)},inputs:{id:"id"},exportAs:["matDialogTitle"],standalone:!0})}return nt})(),Se=(()=>{class nt{static#e=this.\u0275fac=function(rt){return new(rt||nt)};static#t=this.\u0275dir=g.lG2({type:nt,selectors:[["","mat-dialog-content",""],["mat-dialog-content"],["","matDialogContent",""]],hostAttrs:[1,"mat-mdc-dialog-content","mdc-dialog__content"],standalone:!0})}return nt})(),se=(()=>{class nt{constructor(){this.align="start"}static#e=this.\u0275fac=function(rt){return new(rt||nt)};static#t=this.\u0275dir=g.lG2({type:nt,selectors:[["","mat-dialog-actions",""],["mat-dialog-actions"],["","matDialogActions",""]],hostAttrs:[1,"mat-mdc-dialog-actions","mdc-dialog__actions"],hostVars:4,hostBindings:function(rt,qe){2&rt&&g.ekj("mat-mdc-dialog-actions-align-center","center"===qe.align)("mat-mdc-dialog-actions-align-end","end"===qe.align)},inputs:{align:"align"},standalone:!0})}return nt})();function re(nt,It){let Dt=nt.nativeElement.parentElement;for(;Dt&&!Dt.classList.contains("mat-mdc-dialog-container");)Dt=Dt.parentElement;return Dt?It.find(rt=>rt.id===Dt.id):null}let Re=(()=>{class nt{static#e=this.\u0275fac=function(rt){return new(rt||nt)};static#t=this.\u0275mod=g.oAB({type:nt});static#n=this.\u0275inj=g.cJS({providers:[We],imports:[x.Su,o.U8,I.eL,z.BQ,z.BQ]})}return nt})()},64170:(Me,Q,c)=>{"use strict";c.d(Q,{G_:()=>Gt,o2:()=>un,TO:()=>nt,KE:()=>at,Eo:()=>$e,lN:()=>Ct,bx:()=>Dt,hX:()=>Re,qo:()=>qe,R9:()=>ze});var o=c(19212),f=c(49388),g=c(62831),F=c(47394),x=c(78645),w=c(63019),I=c(59773),b=c(65592),y=c(32181),P=c(67081);class N{constructor(Et){this._box=Et,this._destroyed=new x.x,this._resizeSubject=new x.x,this._elementObservables=new Map,typeof ResizeObserver<"u"&&(this._resizeObserver=new ResizeObserver(Qe=>this._resizeSubject.next(Qe)))}observe(Et){return this._elementObservables.has(Et)||this._elementObservables.set(Et,new b.y(Qe=>{const bt=this._resizeSubject.subscribe(Qe);return this._resizeObserver?.observe(Et,{box:this._box}),()=>{this._resizeObserver?.unobserve(Et),bt.unsubscribe(),this._elementObservables.delete(Et)}}).pipe((0,y.h)(Qe=>Qe.some(bt=>bt.target===Et)),(0,P.d)({bufferSize:1,refCount:!0}),(0,I.R)(this._destroyed))),this._elementObservables.get(Et)}destroy(){this._destroyed.next(),this._destroyed.complete(),this._resizeSubject.complete(),this._elementObservables.clear()}}let T=(()=>{class Ve{constructor(){this._observers=new Map,this._ngZone=(0,o.f3M)(o.R0b)}ngOnDestroy(){for(const[,Qe]of this._observers)Qe.destroy();this._observers.clear()}observe(Qe,bt){const xt=bt?.box||"content-box";return this._observers.has(xt)||this._observers.set(xt,new N(xt)),this._observers.get(xt).observe(Qe)}static#e=this.\u0275fac=function(bt){return new(bt||Ve)};static#t=this.\u0275prov=o.Yz7({token:Ve,factory:Ve.\u0275fac,providedIn:"root"})}return Ve})();var A=c(42495),z=c(86825),ee=c(96814),te=c(17131),ce=c(23680);const Ie=["notch"],Ke=["matFormFieldNotchedOutline",""],xe=["*"],Ee=["textField"],we=["iconPrefixContainer"],be=["textPrefixContainer"];function H(Ve,Et){1&Ve&&o._UZ(0,"span",16)}function K(Ve,Et){if(1&Ve&&(o.TgZ(0,"label",14),o.Hsn(1,1),o.YNc(2,H,1,0,"span",15),o.qZA()),2&Ve){const Qe=o.oxw(2);o.Q6J("floating",Qe._shouldLabelFloat())("monitorResize",Qe._hasOutline())("id",Qe._labelId),o.uIk("for",Qe._control.id),o.xp6(2),o.um2(2,!Qe.hideRequiredMarker&&Qe._control.required?2:-1)}}function B(Ve,Et){if(1&Ve&&o.YNc(0,K,3,5,"label",14),2&Ve){const Qe=o.oxw();o.um2(0,Qe._hasFloatingLabel()?0:-1)}}function Z(Ve,Et){1&Ve&&o._UZ(0,"div",17)}function J(Ve,Et){}function ue(Ve,Et){if(1&Ve&&o.YNc(0,J,0,0,"ng-template",9),2&Ve){o.oxw(2);const Qe=o.MAs(1);o.Q6J("ngTemplateOutlet",Qe)}}function he(Ve,Et){if(1&Ve&&(o.TgZ(0,"div",5),o.YNc(1,ue,1,1,null,9),o.qZA()),2&Ve){const Qe=o.oxw();o.Q6J("matFormFieldNotchedOutlineOpen",Qe._shouldLabelFloat()),o.xp6(),o.um2(1,Qe._forceDisplayInfixLabel()?-1:1)}}function _e(Ve,Et){1&Ve&&(o.TgZ(0,"div",18,19),o.Hsn(2,2),o.qZA())}function Ce(Ve,Et){1&Ve&&(o.TgZ(0,"div",20,21),o.Hsn(2,3),o.qZA())}function pe(Ve,Et){}function Ye(Ve,Et){if(1&Ve&&o.YNc(0,pe,0,0,"ng-template",9),2&Ve){o.oxw();const Qe=o.MAs(1);o.Q6J("ngTemplateOutlet",Qe)}}function We(Ve,Et){1&Ve&&(o.TgZ(0,"div",22),o.Hsn(1,4),o.qZA())}function Je(Ve,Et){1&Ve&&(o.TgZ(0,"div",23),o.Hsn(1,5),o.qZA())}function q(Ve,Et){1&Ve&&o._UZ(0,"div",12)}function de(Ve,Et){if(1&Ve&&(o.TgZ(0,"div",24),o.Hsn(1,6),o.qZA()),2&Ve){const Qe=o.oxw();o.Q6J("@transitionMessages",Qe._subscriptAnimationState)}}function Se(Ve,Et){if(1&Ve&&(o.TgZ(0,"mat-hint",26),o._uU(1),o.qZA()),2&Ve){const Qe=o.oxw(2);o.Q6J("id",Qe._hintLabelId),o.xp6(),o.Oqu(Qe.hintLabel)}}function se(Ve,Et){if(1&Ve&&(o.TgZ(0,"div",25),o.YNc(1,Se,2,2,"mat-hint",26),o.Hsn(2,7),o._UZ(3,"div",27),o.Hsn(4,8),o.qZA()),2&Ve){const Qe=o.oxw();o.Q6J("@transitionMessages",Qe._subscriptAnimationState),o.xp6(),o.um2(1,Qe.hintLabel?1:-1)}}const re=["*",[["mat-label"]],[["","matPrefix",""],["","matIconPrefix",""]],[["","matTextPrefix",""]],[["","matTextSuffix",""]],[["","matSuffix",""],["","matIconSuffix",""]],[["mat-error"],["","matError",""]],[["mat-hint",3,"align","end"]],[["mat-hint","align","end"]]],ae=["*","mat-label","[matPrefix], [matIconPrefix]","[matTextPrefix]","[matTextSuffix]","[matSuffix], [matIconSuffix]","mat-error, [matError]","mat-hint:not([align='end'])","mat-hint[align='end']"];let Re=(()=>{class Ve{static#e=this.\u0275fac=function(bt){return new(bt||Ve)};static#t=this.\u0275dir=o.lG2({type:Ve,selectors:[["mat-label"]],standalone:!0})}return Ve})(),et=0;const Rt=new o.OlP("MatError");let nt=(()=>{class Ve{constructor(Qe,bt){this.id="mat-mdc-error-"+et++,Qe||bt.nativeElement.setAttribute("aria-live","polite")}static#e=this.\u0275fac=function(bt){return new(bt||Ve)(o.$8M("aria-live"),o.Y36(o.SBq))};static#t=this.\u0275dir=o.lG2({type:Ve,selectors:[["mat-error"],["","matError",""]],hostAttrs:["aria-atomic","true",1,"mat-mdc-form-field-error","mat-mdc-form-field-bottom-align"],hostVars:1,hostBindings:function(bt,xt){2&bt&&o.Ikx("id",xt.id)},inputs:{id:"id"},standalone:!0,features:[o._Bn([{provide:Rt,useExisting:Ve}])]})}return Ve})(),It=0,Dt=(()=>{class Ve{constructor(){this.align="start",this.id="mat-mdc-hint-"+It++}static#e=this.\u0275fac=function(bt){return new(bt||Ve)};static#t=this.\u0275dir=o.lG2({type:Ve,selectors:[["mat-hint"]],hostAttrs:[1,"mat-mdc-form-field-hint","mat-mdc-form-field-bottom-align"],hostVars:4,hostBindings:function(bt,xt){2&bt&&(o.Ikx("id",xt.id),o.uIk("align",null),o.ekj("mat-mdc-form-field-hint-end","end"===xt.align))},inputs:{align:"align",id:"id"},standalone:!0})}return Ve})();const rt=new o.OlP("MatPrefix");let qe=(()=>{class Ve{constructor(){this._isText=!1}set _isTextSelector(Qe){this._isText=!0}static#e=this.\u0275fac=function(bt){return new(bt||Ve)};static#t=this.\u0275dir=o.lG2({type:Ve,selectors:[["","matPrefix",""],["","matIconPrefix",""],["","matTextPrefix",""]],inputs:{_isTextSelector:[o.lbL.None,"matTextPrefix","_isTextSelector"]},standalone:!0,features:[o._Bn([{provide:rt,useExisting:Ve}])]})}return Ve})();const Ne=new o.OlP("MatSuffix");let ze=(()=>{class Ve{constructor(){this._isText=!1}set _isTextSelector(Qe){this._isText=!0}static#e=this.\u0275fac=function(bt){return new(bt||Ve)};static#t=this.\u0275dir=o.lG2({type:Ve,selectors:[["","matSuffix",""],["","matIconSuffix",""],["","matTextSuffix",""]],inputs:{_isTextSelector:[o.lbL.None,"matTextSuffix","_isTextSelector"]},standalone:!0,features:[o._Bn([{provide:Ne,useExisting:Ve}])]})}return Ve})();const yt=new o.OlP("FloatingLabelParent");let Lt=(()=>{class Ve{get floating(){return this._floating}set floating(Qe){this._floating=Qe,this.monitorResize&&this._handleResize()}get monitorResize(){return this._monitorResize}set monitorResize(Qe){this._monitorResize=Qe,this._monitorResize?this._subscribeToResize():this._resizeSubscription.unsubscribe()}constructor(Qe){this._elementRef=Qe,this._floating=!1,this._monitorResize=!1,this._resizeObserver=(0,o.f3M)(T),this._ngZone=(0,o.f3M)(o.R0b),this._parent=(0,o.f3M)(yt),this._resizeSubscription=new F.w0}ngOnDestroy(){this._resizeSubscription.unsubscribe()}getWidth(){return function an(Ve){if(null!==Ve.offsetParent)return Ve.scrollWidth;const Qe=Ve.cloneNode(!0);Qe.style.setProperty("position","absolute"),Qe.style.setProperty("transform","translate(-9999px, -9999px)"),document.documentElement.appendChild(Qe);const bt=Qe.scrollWidth;return Qe.remove(),bt}(this._elementRef.nativeElement)}get element(){return this._elementRef.nativeElement}_handleResize(){setTimeout(()=>this._parent._handleLabelResized())}_subscribeToResize(){this._resizeSubscription.unsubscribe(),this._ngZone.runOutsideAngular(()=>{this._resizeSubscription=this._resizeObserver.observe(this._elementRef.nativeElement,{box:"border-box"}).subscribe(()=>this._handleResize())})}static#e=this.\u0275fac=function(bt){return new(bt||Ve)(o.Y36(o.SBq))};static#t=this.\u0275dir=o.lG2({type:Ve,selectors:[["label","matFormFieldFloatingLabel",""]],hostAttrs:[1,"mdc-floating-label","mat-mdc-floating-label"],hostVars:2,hostBindings:function(bt,xt){2&bt&&o.ekj("mdc-floating-label--float-above",xt.floating)},inputs:{floating:"floating",monitorResize:"monitorResize"},standalone:!0})}return Ve})();const fn="mdc-line-ripple--active",xn="mdc-line-ripple--deactivating";let ot=(()=>{class Ve{constructor(Qe,bt){this._elementRef=Qe,this._handleTransitionEnd=xt=>{const Fe=this._elementRef.nativeElement.classList,Le=Fe.contains(xn);"opacity"===xt.propertyName&&Le&&Fe.remove(fn,xn)},bt.runOutsideAngular(()=>{Qe.nativeElement.addEventListener("transitionend",this._handleTransitionEnd)})}activate(){const Qe=this._elementRef.nativeElement.classList;Qe.remove(xn),Qe.add(fn)}deactivate(){this._elementRef.nativeElement.classList.add(xn)}ngOnDestroy(){this._elementRef.nativeElement.removeEventListener("transitionend",this._handleTransitionEnd)}static#e=this.\u0275fac=function(bt){return new(bt||Ve)(o.Y36(o.SBq),o.Y36(o.R0b))};static#t=this.\u0275dir=o.lG2({type:Ve,selectors:[["div","matFormFieldLineRipple",""]],hostAttrs:[1,"mdc-line-ripple"],standalone:!0})}return Ve})(),le=(()=>{class Ve{constructor(Qe,bt){this._elementRef=Qe,this._ngZone=bt,this.open=!1}ngAfterViewInit(){const Qe=this._elementRef.nativeElement.querySelector(".mdc-floating-label");Qe?(this._elementRef.nativeElement.classList.add("mdc-notched-outline--upgraded"),"function"==typeof requestAnimationFrame&&(Qe.style.transitionDuration="0s",this._ngZone.runOutsideAngular(()=>{requestAnimationFrame(()=>Qe.style.transitionDuration="")}))):this._elementRef.nativeElement.classList.add("mdc-notched-outline--no-label")}_setNotchWidth(Qe){this._notch.nativeElement.style.width=this.open&&Qe?`calc(${Qe}px * var(--mat-mdc-form-field-floating-label-scale, 0.75) + 9px)`:""}static#e=this.\u0275fac=function(bt){return new(bt||Ve)(o.Y36(o.SBq),o.Y36(o.R0b))};static#t=this.\u0275cmp=o.Xpm({type:Ve,selectors:[["div","matFormFieldNotchedOutline",""]],viewQuery:function(bt,xt){if(1&bt&&o.Gf(Ie,5),2&bt){let Fe;o.iGM(Fe=o.CRH())&&(xt._notch=Fe.first)}},hostAttrs:[1,"mdc-notched-outline"],hostVars:2,hostBindings:function(bt,xt){2&bt&&o.ekj("mdc-notched-outline--notched",xt.open)},inputs:{open:[o.lbL.None,"matFormFieldNotchedOutlineOpen","open"]},standalone:!0,features:[o.jDz],attrs:Ke,ngContentSelectors:xe,decls:5,vars:0,consts:[[1,"mdc-notched-outline__leading"],[1,"mdc-notched-outline__notch"],["notch",""],[1,"mdc-notched-outline__trailing"]],template:function(bt,xt){1&bt&&(o.F$t(),o._UZ(0,"div",0),o.TgZ(1,"div",1,2),o.Hsn(3),o.qZA(),o._UZ(4,"div",3))},encapsulation:2,changeDetection:0})}return Ve})();const De={transitionMessages:(0,z.X$)("transitionMessages",[(0,z.SB)("enter",(0,z.oB)({opacity:1,transform:"translateY(0%)"})),(0,z.eR)("void => enter",[(0,z.oB)({opacity:0,transform:"translateY(-5px)"}),(0,z.jt)("300ms cubic-bezier(0.55, 0, 0.55, 0.2)")])])};let $e=(()=>{class Ve{static#e=this.\u0275fac=function(bt){return new(bt||Ve)};static#t=this.\u0275dir=o.lG2({type:Ve})}return Ve})();const Gt=new o.OlP("MatFormField"),un=new o.OlP("MAT_FORM_FIELD_DEFAULT_OPTIONS");let Kt=0,at=(()=>{class Ve{get hideRequiredMarker(){return this._hideRequiredMarker}set hideRequiredMarker(Qe){this._hideRequiredMarker=(0,A.Ig)(Qe)}get floatLabel(){return this._floatLabel||this._defaults?.floatLabel||"auto"}set floatLabel(Qe){Qe!==this._floatLabel&&(this._floatLabel=Qe,this._changeDetectorRef.markForCheck())}get appearance(){return this._appearance}set appearance(Qe){const bt=this._appearance;this._appearance=Qe||this._defaults?.appearance||"fill","outline"===this._appearance&&this._appearance!==bt&&(this._needsOutlineLabelOffsetUpdateOnStable=!0)}get subscriptSizing(){return this._subscriptSizing||this._defaults?.subscriptSizing||"fixed"}set subscriptSizing(Qe){this._subscriptSizing=Qe||this._defaults?.subscriptSizing||"fixed"}get hintLabel(){return this._hintLabel}set hintLabel(Qe){this._hintLabel=Qe,this._processHints()}get _control(){return this._explicitFormFieldControl||this._formFieldControl}set _control(Qe){this._explicitFormFieldControl=Qe}constructor(Qe,bt,xt,Fe,Le,Oe,X,E){this._elementRef=Qe,this._changeDetectorRef=bt,this._ngZone=xt,this._dir=Fe,this._platform=Le,this._defaults=Oe,this._animationMode=X,this._hideRequiredMarker=!1,this.color="primary",this._appearance="fill",this._subscriptSizing=null,this._hintLabel="",this._hasIconPrefix=!1,this._hasTextPrefix=!1,this._hasIconSuffix=!1,this._hasTextSuffix=!1,this._labelId="mat-mdc-form-field-label-"+Kt++,this._hintLabelId="mat-mdc-hint-"+Kt++,this._subscriptAnimationState="",this._destroyed=new x.x,this._isFocused=null,this._needsOutlineLabelOffsetUpdateOnStable=!1,Oe&&(Oe.appearance&&(this.appearance=Oe.appearance),this._hideRequiredMarker=!!Oe?.hideRequiredMarker,Oe.color&&(this.color=Oe.color))}ngAfterViewInit(){this._updateFocusState(),this._subscriptAnimationState="enter",this._changeDetectorRef.detectChanges()}ngAfterContentInit(){this._assertFormFieldControl(),this._initializeControl(),this._initializeSubscript(),this._initializePrefixAndSuffix(),this._initializeOutlineLabelOffsetSubscriptions()}ngAfterContentChecked(){this._assertFormFieldControl()}ngOnDestroy(){this._destroyed.next(),this._destroyed.complete()}getLabelId(){return this._hasFloatingLabel()?this._labelId:null}getConnectedOverlayOrigin(){return this._textField||this._elementRef}_animateAndLockLabel(){this._hasFloatingLabel()&&(this.floatLabel="always")}_initializeControl(){const Qe=this._control;Qe.controlType&&this._elementRef.nativeElement.classList.add(`mat-mdc-form-field-type-${Qe.controlType}`),Qe.stateChanges.subscribe(()=>{this._updateFocusState(),this._syncDescribedByIds(),this._changeDetectorRef.markForCheck()}),Qe.ngControl&&Qe.ngControl.valueChanges&&Qe.ngControl.valueChanges.pipe((0,I.R)(this._destroyed)).subscribe(()=>this._changeDetectorRef.markForCheck())}_checkPrefixAndSuffixTypes(){this._hasIconPrefix=!!this._prefixChildren.find(Qe=>!Qe._isText),this._hasTextPrefix=!!this._prefixChildren.find(Qe=>Qe._isText),this._hasIconSuffix=!!this._suffixChildren.find(Qe=>!Qe._isText),this._hasTextSuffix=!!this._suffixChildren.find(Qe=>Qe._isText)}_initializePrefixAndSuffix(){this._checkPrefixAndSuffixTypes(),(0,w.T)(this._prefixChildren.changes,this._suffixChildren.changes).subscribe(()=>{this._checkPrefixAndSuffixTypes(),this._changeDetectorRef.markForCheck()})}_initializeSubscript(){this._hintChildren.changes.subscribe(()=>{this._processHints(),this._changeDetectorRef.markForCheck()}),this._errorChildren.changes.subscribe(()=>{this._syncDescribedByIds(),this._changeDetectorRef.markForCheck()}),this._validateHints(),this._syncDescribedByIds()}_assertFormFieldControl(){}_updateFocusState(){this._control.focused&&!this._isFocused?(this._isFocused=!0,this._lineRipple?.activate()):!this._control.focused&&(this._isFocused||null===this._isFocused)&&(this._isFocused=!1,this._lineRipple?.deactivate()),this._textField?.nativeElement.classList.toggle("mdc-text-field--focused",this._control.focused)}_initializeOutlineLabelOffsetSubscriptions(){this._prefixChildren.changes.subscribe(()=>this._needsOutlineLabelOffsetUpdateOnStable=!0),this._ngZone.runOutsideAngular(()=>{this._ngZone.onStable.pipe((0,I.R)(this._destroyed)).subscribe(()=>{this._needsOutlineLabelOffsetUpdateOnStable&&(this._needsOutlineLabelOffsetUpdateOnStable=!1,this._updateOutlineLabelOffset())})}),this._dir.change.pipe((0,I.R)(this._destroyed)).subscribe(()=>this._needsOutlineLabelOffsetUpdateOnStable=!0)}_shouldAlwaysFloat(){return"always"===this.floatLabel}_hasOutline(){return"outline"===this.appearance}_forceDisplayInfixLabel(){return!this._platform.isBrowser&&this._prefixChildren.length&&!this._shouldLabelFloat()}_hasFloatingLabel(){return!!this._labelChildNonStatic||!!this._labelChildStatic}_shouldLabelFloat(){return this._control.shouldLabelFloat||this._shouldAlwaysFloat()}_shouldForward(Qe){const bt=this._control?this._control.ngControl:null;return bt&&bt[Qe]}_getDisplayedMessages(){return this._errorChildren&&this._errorChildren.length>0&&this._control.errorState?"error":"hint"}_handleLabelResized(){this._refreshOutlineNotchWidth()}_refreshOutlineNotchWidth(){this._hasOutline()&&this._floatingLabel&&this._shouldLabelFloat()?this._notchedOutline?._setNotchWidth(this._floatingLabel.getWidth()):this._notchedOutline?._setNotchWidth(0)}_processHints(){this._validateHints(),this._syncDescribedByIds()}_validateHints(){}_syncDescribedByIds(){if(this._control){let Qe=[];if(this._control.userAriaDescribedBy&&"string"==typeof this._control.userAriaDescribedBy&&Qe.push(...this._control.userAriaDescribedBy.split(" ")),"hint"===this._getDisplayedMessages()){const bt=this._hintChildren?this._hintChildren.find(Fe=>"start"===Fe.align):null,xt=this._hintChildren?this._hintChildren.find(Fe=>"end"===Fe.align):null;bt?Qe.push(bt.id):this._hintLabel&&Qe.push(this._hintLabelId),xt&&Qe.push(xt.id)}else this._errorChildren&&Qe.push(...this._errorChildren.map(bt=>bt.id));this._control.setDescribedByIds(Qe)}}_updateOutlineLabelOffset(){if(!this._platform.isBrowser||!this._hasOutline()||!this._floatingLabel)return;const Qe=this._floatingLabel.element;if(!this._iconPrefixContainer&&!this._textPrefixContainer)return void(Qe.style.transform="");if(!this._isAttachedToDom())return void(this._needsOutlineLabelOffsetUpdateOnStable=!0);const bt=this._iconPrefixContainer?.nativeElement,xt=this._textPrefixContainer?.nativeElement,Fe=bt?.getBoundingClientRect().width??0,Le=xt?.getBoundingClientRect().width??0;Qe.style.transform=`var(\n --mat-mdc-form-field-label-transform,\n translateY(-50%) translateX(calc(${"rtl"===this._dir.value?"-1":"1"} * (${Fe+Le}px + var(--mat-mdc-form-field-label-offset-x, 0px))))\n )`}_isAttachedToDom(){const Qe=this._elementRef.nativeElement;if(Qe.getRootNode){const bt=Qe.getRootNode();return bt&&bt!==Qe}return document.documentElement.contains(Qe)}static#e=this.\u0275fac=function(bt){return new(bt||Ve)(o.Y36(o.SBq),o.Y36(o.sBO),o.Y36(o.R0b),o.Y36(f.Is),o.Y36(g.t4),o.Y36(un,8),o.Y36(o.QbO,8),o.Y36(ee.K0))};static#t=this.\u0275cmp=o.Xpm({type:Ve,selectors:[["mat-form-field"]],contentQueries:function(bt,xt,Fe){if(1&bt&&(o.Suo(Fe,Re,5),o.Suo(Fe,Re,7),o.Suo(Fe,$e,5),o.Suo(Fe,rt,5),o.Suo(Fe,Ne,5),o.Suo(Fe,Rt,5),o.Suo(Fe,Dt,5)),2&bt){let Le;o.iGM(Le=o.CRH())&&(xt._labelChildNonStatic=Le.first),o.iGM(Le=o.CRH())&&(xt._labelChildStatic=Le.first),o.iGM(Le=o.CRH())&&(xt._formFieldControl=Le.first),o.iGM(Le=o.CRH())&&(xt._prefixChildren=Le),o.iGM(Le=o.CRH())&&(xt._suffixChildren=Le),o.iGM(Le=o.CRH())&&(xt._errorChildren=Le),o.iGM(Le=o.CRH())&&(xt._hintChildren=Le)}},viewQuery:function(bt,xt){if(1&bt&&(o.Gf(Ee,5),o.Gf(we,5),o.Gf(be,5),o.Gf(Lt,5),o.Gf(le,5),o.Gf(ot,5)),2&bt){let Fe;o.iGM(Fe=o.CRH())&&(xt._textField=Fe.first),o.iGM(Fe=o.CRH())&&(xt._iconPrefixContainer=Fe.first),o.iGM(Fe=o.CRH())&&(xt._textPrefixContainer=Fe.first),o.iGM(Fe=o.CRH())&&(xt._floatingLabel=Fe.first),o.iGM(Fe=o.CRH())&&(xt._notchedOutline=Fe.first),o.iGM(Fe=o.CRH())&&(xt._lineRipple=Fe.first)}},hostAttrs:[1,"mat-mdc-form-field"],hostVars:42,hostBindings:function(bt,xt){2&bt&&o.ekj("mat-mdc-form-field-label-always-float",xt._shouldAlwaysFloat())("mat-mdc-form-field-has-icon-prefix",xt._hasIconPrefix)("mat-mdc-form-field-has-icon-suffix",xt._hasIconSuffix)("mat-form-field-invalid",xt._control.errorState)("mat-form-field-disabled",xt._control.disabled)("mat-form-field-autofilled",xt._control.autofilled)("mat-form-field-no-animations","NoopAnimations"===xt._animationMode)("mat-form-field-appearance-fill","fill"==xt.appearance)("mat-form-field-appearance-outline","outline"==xt.appearance)("mat-form-field-hide-placeholder",xt._hasFloatingLabel()&&!xt._shouldLabelFloat())("mat-focused",xt._control.focused)("mat-primary","accent"!==xt.color&&"warn"!==xt.color)("mat-accent","accent"===xt.color)("mat-warn","warn"===xt.color)("ng-untouched",xt._shouldForward("untouched"))("ng-touched",xt._shouldForward("touched"))("ng-pristine",xt._shouldForward("pristine"))("ng-dirty",xt._shouldForward("dirty"))("ng-valid",xt._shouldForward("valid"))("ng-invalid",xt._shouldForward("invalid"))("ng-pending",xt._shouldForward("pending"))},inputs:{hideRequiredMarker:"hideRequiredMarker",color:"color",floatLabel:"floatLabel",appearance:"appearance",subscriptSizing:"subscriptSizing",hintLabel:"hintLabel"},exportAs:["matFormField"],standalone:!0,features:[o._Bn([{provide:Gt,useExisting:Ve},{provide:yt,useExisting:Ve}]),o.jDz],ngContentSelectors:ae,decls:18,vars:21,consts:[["labelTemplate",""],[1,"mat-mdc-text-field-wrapper","mdc-text-field",3,"click"],["textField",""],["class","mat-mdc-form-field-focus-overlay"],[1,"mat-mdc-form-field-flex"],["matFormFieldNotchedOutline","",3,"matFormFieldNotchedOutlineOpen"],["class","mat-mdc-form-field-icon-prefix"],["class","mat-mdc-form-field-text-prefix"],[1,"mat-mdc-form-field-infix"],[3,"ngTemplateOutlet"],["class","mat-mdc-form-field-text-suffix"],["class","mat-mdc-form-field-icon-suffix"],["matFormFieldLineRipple",""],[1,"mat-mdc-form-field-subscript-wrapper","mat-mdc-form-field-bottom-align"],["matFormFieldFloatingLabel","",3,"floating","monitorResize","id"],["aria-hidden","true","class","mat-mdc-form-field-required-marker mdc-floating-label--required"],["aria-hidden","true",1,"mat-mdc-form-field-required-marker","mdc-floating-label--required"],[1,"mat-mdc-form-field-focus-overlay"],[1,"mat-mdc-form-field-icon-prefix"],["iconPrefixContainer",""],[1,"mat-mdc-form-field-text-prefix"],["textPrefixContainer",""],[1,"mat-mdc-form-field-text-suffix"],[1,"mat-mdc-form-field-icon-suffix"],[1,"mat-mdc-form-field-error-wrapper"],[1,"mat-mdc-form-field-hint-wrapper"],[3,"id"],[1,"mat-mdc-form-field-hint-spacer"]],template:function(bt,xt){if(1&bt&&(o.F$t(re),o.YNc(0,B,1,1,"ng-template",null,0,o.W1O),o.TgZ(2,"div",1,2),o.NdJ("click",function(Le){return xt._control.onContainerClick(Le)}),o.YNc(4,Z,1,0,"div",3),o.TgZ(5,"div",4),o.YNc(6,he,2,2,"div",5)(7,_e,3,0,"div",6)(8,Ce,3,0,"div",7),o.TgZ(9,"div",8),o.YNc(10,Ye,1,1,null,9),o.Hsn(11),o.qZA(),o.YNc(12,We,2,0,"div",10)(13,Je,2,0,"div",11),o.qZA(),o.YNc(14,q,1,0,"div",12),o.qZA(),o.TgZ(15,"div",13),o.YNc(16,de,2,1)(17,se,5,2),o.qZA()),2&bt){let Fe;o.xp6(2),o.ekj("mdc-text-field--filled",!xt._hasOutline())("mdc-text-field--outlined",xt._hasOutline())("mdc-text-field--no-label",!xt._hasFloatingLabel())("mdc-text-field--disabled",xt._control.disabled)("mdc-text-field--invalid",xt._control.errorState),o.xp6(2),o.um2(4,xt._hasOutline()||xt._control.disabled?-1:4),o.xp6(2),o.um2(6,xt._hasOutline()?6:-1),o.xp6(),o.um2(7,xt._hasIconPrefix?7:-1),o.xp6(),o.um2(8,xt._hasTextPrefix?8:-1),o.xp6(2),o.um2(10,!xt._hasOutline()||xt._forceDisplayInfixLabel()?10:-1),o.xp6(2),o.um2(12,xt._hasTextSuffix?12:-1),o.xp6(),o.um2(13,xt._hasIconSuffix?13:-1),o.xp6(),o.um2(14,xt._hasOutline()?-1:14),o.xp6(),o.ekj("mat-mdc-form-field-subscript-dynamic-size","dynamic"===xt.subscriptSizing),o.xp6(),o.um2(16,"error"===(Fe=xt._getDisplayedMessages())?16:"hint"===Fe?17:-1)}},dependencies:[Lt,le,ee.tP,ot,Dt],styles:['.mdc-text-field{border-top-left-radius:4px;border-top-left-radius:var(--mdc-shape-small, 4px);border-top-right-radius:4px;border-top-right-radius:var(--mdc-shape-small, 4px);border-bottom-right-radius:0;border-bottom-left-radius:0;display:inline-flex;align-items:baseline;padding:0 16px;position:relative;box-sizing:border-box;overflow:hidden;will-change:opacity,transform,color}.mdc-text-field .mdc-floating-label{top:50%;transform:translateY(-50%);pointer-events:none}.mdc-text-field__input{height:28px;width:100%;min-width:0;border:none;border-radius:0;background:none;appearance:none;padding:0}.mdc-text-field__input::-ms-clear{display:none}.mdc-text-field__input::-webkit-calendar-picker-indicator{display:none}.mdc-text-field__input:focus{outline:none}.mdc-text-field__input:invalid{box-shadow:none}@media all{.mdc-text-field__input::placeholder{opacity:0}}@media all{.mdc-text-field__input:-ms-input-placeholder{opacity:0}}@media all{.mdc-text-field--no-label .mdc-text-field__input::placeholder,.mdc-text-field--focused .mdc-text-field__input::placeholder{opacity:1}}@media all{.mdc-text-field--no-label .mdc-text-field__input:-ms-input-placeholder,.mdc-text-field--focused .mdc-text-field__input:-ms-input-placeholder{opacity:1}}.mdc-text-field__affix{height:28px;opacity:0;white-space:nowrap}.mdc-text-field--label-floating .mdc-text-field__affix,.mdc-text-field--no-label .mdc-text-field__affix{opacity:1}@supports(-webkit-hyphens: none){.mdc-text-field--outlined .mdc-text-field__affix{align-items:center;align-self:center;display:inline-flex;height:100%}}.mdc-text-field__affix--prefix{padding-left:0;padding-right:2px}[dir=rtl] .mdc-text-field__affix--prefix,.mdc-text-field__affix--prefix[dir=rtl]{padding-left:2px;padding-right:0}.mdc-text-field--end-aligned .mdc-text-field__affix--prefix{padding-left:0;padding-right:12px}[dir=rtl] .mdc-text-field--end-aligned .mdc-text-field__affix--prefix,.mdc-text-field--end-aligned .mdc-text-field__affix--prefix[dir=rtl]{padding-left:12px;padding-right:0}.mdc-text-field__affix--suffix{padding-left:12px;padding-right:0}[dir=rtl] .mdc-text-field__affix--suffix,.mdc-text-field__affix--suffix[dir=rtl]{padding-left:0;padding-right:12px}.mdc-text-field--end-aligned .mdc-text-field__affix--suffix{padding-left:2px;padding-right:0}[dir=rtl] .mdc-text-field--end-aligned .mdc-text-field__affix--suffix,.mdc-text-field--end-aligned .mdc-text-field__affix--suffix[dir=rtl]{padding-left:0;padding-right:2px}.mdc-text-field--filled{height:56px}.mdc-text-field--filled::before{display:inline-block;width:0;height:40px;content:"";vertical-align:0}.mdc-text-field--filled .mdc-floating-label{left:16px;right:initial}[dir=rtl] .mdc-text-field--filled .mdc-floating-label,.mdc-text-field--filled .mdc-floating-label[dir=rtl]{left:initial;right:16px}.mdc-text-field--filled .mdc-floating-label--float-above{transform:translateY(-106%) scale(0.75)}.mdc-text-field--filled.mdc-text-field--no-label .mdc-text-field__input{height:100%}.mdc-text-field--filled.mdc-text-field--no-label .mdc-floating-label{display:none}.mdc-text-field--filled.mdc-text-field--no-label::before{display:none}@supports(-webkit-hyphens: none){.mdc-text-field--filled.mdc-text-field--no-label .mdc-text-field__affix{align-items:center;align-self:center;display:inline-flex;height:100%}}.mdc-text-field--outlined{height:56px;overflow:visible}.mdc-text-field--outlined .mdc-floating-label--float-above{transform:translateY(-37.25px) scale(1)}.mdc-text-field--outlined.mdc-notched-outline--upgraded .mdc-floating-label--float-above,.mdc-text-field--outlined .mdc-notched-outline--upgraded .mdc-floating-label--float-above{transform:translateY(-34.75px) scale(0.75)}.mdc-text-field--outlined .mdc-floating-label--float-above{font-size:.75rem}.mdc-text-field--outlined.mdc-notched-outline--upgraded .mdc-floating-label--float-above,.mdc-text-field--outlined .mdc-notched-outline--upgraded .mdc-floating-label--float-above{font-size:1rem}.mdc-text-field--outlined .mdc-text-field__input{height:100%}.mdc-text-field--outlined .mdc-notched-outline .mdc-notched-outline__leading{border-top-left-radius:4px;border-top-left-radius:var(--mdc-shape-small, 4px);border-top-right-radius:0;border-bottom-right-radius:0;border-bottom-left-radius:4px;border-bottom-left-radius:var(--mdc-shape-small, 4px)}[dir=rtl] .mdc-text-field--outlined .mdc-notched-outline .mdc-notched-outline__leading,.mdc-text-field--outlined .mdc-notched-outline .mdc-notched-outline__leading[dir=rtl]{border-top-left-radius:0;border-top-right-radius:4px;border-top-right-radius:var(--mdc-shape-small, 4px);border-bottom-right-radius:4px;border-bottom-right-radius:var(--mdc-shape-small, 4px);border-bottom-left-radius:0}@supports(top: max(0%)){.mdc-text-field--outlined .mdc-notched-outline .mdc-notched-outline__leading{width:max(12px,var(--mdc-shape-small, 4px))}}@supports(top: max(0%)){.mdc-text-field--outlined .mdc-notched-outline .mdc-notched-outline__notch{max-width:calc(100% - max(12px,var(--mdc-shape-small, 4px))*2)}}.mdc-text-field--outlined .mdc-notched-outline .mdc-notched-outline__trailing{border-top-left-radius:0;border-top-right-radius:4px;border-top-right-radius:var(--mdc-shape-small, 4px);border-bottom-right-radius:4px;border-bottom-right-radius:var(--mdc-shape-small, 4px);border-bottom-left-radius:0}[dir=rtl] .mdc-text-field--outlined .mdc-notched-outline .mdc-notched-outline__trailing,.mdc-text-field--outlined .mdc-notched-outline .mdc-notched-outline__trailing[dir=rtl]{border-top-left-radius:4px;border-top-left-radius:var(--mdc-shape-small, 4px);border-top-right-radius:0;border-bottom-right-radius:0;border-bottom-left-radius:4px;border-bottom-left-radius:var(--mdc-shape-small, 4px)}@supports(top: max(0%)){.mdc-text-field--outlined{padding-left:max(16px,calc(var(--mdc-shape-small, 4px) + 4px))}}@supports(top: max(0%)){.mdc-text-field--outlined{padding-right:max(16px,var(--mdc-shape-small, 4px))}}@supports(top: max(0%)){.mdc-text-field--outlined+.mdc-text-field-helper-line{padding-left:max(16px,calc(var(--mdc-shape-small, 4px) + 4px))}}@supports(top: max(0%)){.mdc-text-field--outlined+.mdc-text-field-helper-line{padding-right:max(16px,var(--mdc-shape-small, 4px))}}.mdc-text-field--outlined.mdc-text-field--with-leading-icon{padding-left:0}@supports(top: max(0%)){.mdc-text-field--outlined.mdc-text-field--with-leading-icon{padding-right:max(16px,var(--mdc-shape-small, 4px))}}[dir=rtl] .mdc-text-field--outlined.mdc-text-field--with-leading-icon,.mdc-text-field--outlined.mdc-text-field--with-leading-icon[dir=rtl]{padding-right:0}@supports(top: max(0%)){[dir=rtl] .mdc-text-field--outlined.mdc-text-field--with-leading-icon,.mdc-text-field--outlined.mdc-text-field--with-leading-icon[dir=rtl]{padding-left:max(16px,var(--mdc-shape-small, 4px))}}.mdc-text-field--outlined.mdc-text-field--with-trailing-icon{padding-right:0}@supports(top: max(0%)){.mdc-text-field--outlined.mdc-text-field--with-trailing-icon{padding-left:max(16px,calc(var(--mdc-shape-small, 4px) + 4px))}}[dir=rtl] .mdc-text-field--outlined.mdc-text-field--with-trailing-icon,.mdc-text-field--outlined.mdc-text-field--with-trailing-icon[dir=rtl]{padding-left:0}@supports(top: max(0%)){[dir=rtl] .mdc-text-field--outlined.mdc-text-field--with-trailing-icon,.mdc-text-field--outlined.mdc-text-field--with-trailing-icon[dir=rtl]{padding-right:max(16px,calc(var(--mdc-shape-small, 4px) + 4px))}}.mdc-text-field--outlined.mdc-text-field--with-leading-icon.mdc-text-field--with-trailing-icon{padding-left:0;padding-right:0}.mdc-text-field--outlined .mdc-notched-outline--notched .mdc-notched-outline__notch{padding-top:1px}.mdc-text-field--outlined .mdc-floating-label{left:4px;right:initial}[dir=rtl] .mdc-text-field--outlined .mdc-floating-label,.mdc-text-field--outlined .mdc-floating-label[dir=rtl]{left:initial;right:4px}.mdc-text-field--outlined .mdc-text-field__input{display:flex;border:none !important;background-color:rgba(0,0,0,0)}.mdc-text-field--outlined .mdc-notched-outline{z-index:1}.mdc-text-field--textarea{flex-direction:column;align-items:center;width:auto;height:auto;padding:0}.mdc-text-field--textarea .mdc-floating-label{top:19px}.mdc-text-field--textarea .mdc-floating-label:not(.mdc-floating-label--float-above){transform:none}.mdc-text-field--textarea .mdc-text-field__input{flex-grow:1;height:auto;min-height:1.5rem;overflow-x:hidden;overflow-y:auto;box-sizing:border-box;resize:none;padding:0 16px}.mdc-text-field--textarea.mdc-text-field--filled::before{display:none}.mdc-text-field--textarea.mdc-text-field--filled .mdc-floating-label--float-above{transform:translateY(-10.25px) scale(0.75)}.mdc-text-field--textarea.mdc-text-field--filled .mdc-text-field__input{margin-top:23px;margin-bottom:9px}.mdc-text-field--textarea.mdc-text-field--filled.mdc-text-field--no-label .mdc-text-field__input{margin-top:16px;margin-bottom:16px}.mdc-text-field--textarea.mdc-text-field--outlined .mdc-notched-outline--notched .mdc-notched-outline__notch{padding-top:0}.mdc-text-field--textarea.mdc-text-field--outlined .mdc-floating-label--float-above{transform:translateY(-27.25px) scale(1)}.mdc-text-field--textarea.mdc-text-field--outlined.mdc-notched-outline--upgraded .mdc-floating-label--float-above,.mdc-text-field--textarea.mdc-text-field--outlined .mdc-notched-outline--upgraded .mdc-floating-label--float-above{transform:translateY(-24.75px) scale(0.75)}.mdc-text-field--textarea.mdc-text-field--outlined .mdc-floating-label--float-above{font-size:.75rem}.mdc-text-field--textarea.mdc-text-field--outlined.mdc-notched-outline--upgraded .mdc-floating-label--float-above,.mdc-text-field--textarea.mdc-text-field--outlined .mdc-notched-outline--upgraded .mdc-floating-label--float-above{font-size:1rem}.mdc-text-field--textarea.mdc-text-field--outlined .mdc-text-field__input{margin-top:16px;margin-bottom:16px}.mdc-text-field--textarea.mdc-text-field--outlined .mdc-floating-label{top:18px}.mdc-text-field--textarea.mdc-text-field--with-internal-counter .mdc-text-field__input{margin-bottom:2px}.mdc-text-field--textarea.mdc-text-field--with-internal-counter .mdc-text-field-character-counter{align-self:flex-end;padding:0 16px}.mdc-text-field--textarea.mdc-text-field--with-internal-counter .mdc-text-field-character-counter::after{display:inline-block;width:0;height:16px;content:"";vertical-align:-16px}.mdc-text-field--textarea.mdc-text-field--with-internal-counter .mdc-text-field-character-counter::before{display:none}.mdc-text-field__resizer{align-self:stretch;display:inline-flex;flex-direction:column;flex-grow:1;max-height:100%;max-width:100%;min-height:56px;min-width:fit-content;min-width:-moz-available;min-width:-webkit-fill-available;overflow:hidden;resize:both}.mdc-text-field--filled .mdc-text-field__resizer{transform:translateY(-1px)}.mdc-text-field--filled .mdc-text-field__resizer .mdc-text-field__input,.mdc-text-field--filled .mdc-text-field__resizer .mdc-text-field-character-counter{transform:translateY(1px)}.mdc-text-field--outlined .mdc-text-field__resizer{transform:translateX(-1px) translateY(-1px)}[dir=rtl] .mdc-text-field--outlined .mdc-text-field__resizer,.mdc-text-field--outlined .mdc-text-field__resizer[dir=rtl]{transform:translateX(1px) translateY(-1px)}.mdc-text-field--outlined .mdc-text-field__resizer .mdc-text-field__input,.mdc-text-field--outlined .mdc-text-field__resizer .mdc-text-field-character-counter{transform:translateX(1px) translateY(1px)}[dir=rtl] .mdc-text-field--outlined .mdc-text-field__resizer .mdc-text-field__input,[dir=rtl] .mdc-text-field--outlined .mdc-text-field__resizer .mdc-text-field-character-counter,.mdc-text-field--outlined .mdc-text-field__resizer .mdc-text-field__input[dir=rtl],.mdc-text-field--outlined .mdc-text-field__resizer .mdc-text-field-character-counter[dir=rtl]{transform:translateX(-1px) translateY(1px)}.mdc-text-field--with-leading-icon{padding-left:0;padding-right:16px}[dir=rtl] .mdc-text-field--with-leading-icon,.mdc-text-field--with-leading-icon[dir=rtl]{padding-left:16px;padding-right:0}.mdc-text-field--with-leading-icon.mdc-text-field--filled .mdc-floating-label{max-width:calc(100% - 48px);left:48px;right:initial}[dir=rtl] .mdc-text-field--with-leading-icon.mdc-text-field--filled .mdc-floating-label,.mdc-text-field--with-leading-icon.mdc-text-field--filled .mdc-floating-label[dir=rtl]{left:initial;right:48px}.mdc-text-field--with-leading-icon.mdc-text-field--filled .mdc-floating-label--float-above{max-width:calc(100%/0.75 - 64px/0.75)}.mdc-text-field--with-leading-icon.mdc-text-field--outlined .mdc-floating-label{left:36px;right:initial}[dir=rtl] .mdc-text-field--with-leading-icon.mdc-text-field--outlined .mdc-floating-label,.mdc-text-field--with-leading-icon.mdc-text-field--outlined .mdc-floating-label[dir=rtl]{left:initial;right:36px}.mdc-text-field--with-leading-icon.mdc-text-field--outlined :not(.mdc-notched-outline--notched) .mdc-notched-outline__notch{max-width:calc(100% - 60px)}.mdc-text-field--with-leading-icon.mdc-text-field--outlined .mdc-floating-label--float-above{transform:translateY(-37.25px) translateX(-32px) scale(1)}[dir=rtl] .mdc-text-field--with-leading-icon.mdc-text-field--outlined .mdc-floating-label--float-above,.mdc-text-field--with-leading-icon.mdc-text-field--outlined .mdc-floating-label--float-above[dir=rtl]{transform:translateY(-37.25px) translateX(32px) scale(1)}.mdc-text-field--with-leading-icon.mdc-text-field--outlined.mdc-notched-outline--upgraded .mdc-floating-label--float-above,.mdc-text-field--with-leading-icon.mdc-text-field--outlined .mdc-notched-outline--upgraded .mdc-floating-label--float-above{transform:translateY(-34.75px) translateX(-32px) scale(0.75)}[dir=rtl] .mdc-text-field--with-leading-icon.mdc-text-field--outlined.mdc-notched-outline--upgraded .mdc-floating-label--float-above,[dir=rtl] .mdc-text-field--with-leading-icon.mdc-text-field--outlined .mdc-notched-outline--upgraded .mdc-floating-label--float-above,.mdc-text-field--with-leading-icon.mdc-text-field--outlined.mdc-notched-outline--upgraded .mdc-floating-label--float-above[dir=rtl],.mdc-text-field--with-leading-icon.mdc-text-field--outlined .mdc-notched-outline--upgraded .mdc-floating-label--float-above[dir=rtl]{transform:translateY(-34.75px) translateX(32px) scale(0.75)}.mdc-text-field--with-leading-icon.mdc-text-field--outlined .mdc-floating-label--float-above{font-size:.75rem}.mdc-text-field--with-leading-icon.mdc-text-field--outlined.mdc-notched-outline--upgraded .mdc-floating-label--float-above,.mdc-text-field--with-leading-icon.mdc-text-field--outlined .mdc-notched-outline--upgraded .mdc-floating-label--float-above{font-size:1rem}.mdc-text-field--with-trailing-icon{padding-left:16px;padding-right:0}[dir=rtl] .mdc-text-field--with-trailing-icon,.mdc-text-field--with-trailing-icon[dir=rtl]{padding-left:0;padding-right:16px}.mdc-text-field--with-trailing-icon.mdc-text-field--filled .mdc-floating-label{max-width:calc(100% - 64px)}.mdc-text-field--with-trailing-icon.mdc-text-field--filled .mdc-floating-label--float-above{max-width:calc(100%/0.75 - 64px/0.75)}.mdc-text-field--with-trailing-icon.mdc-text-field--outlined :not(.mdc-notched-outline--notched) .mdc-notched-outline__notch{max-width:calc(100% - 60px)}.mdc-text-field--with-leading-icon.mdc-text-field--with-trailing-icon{padding-left:0;padding-right:0}.mdc-text-field--with-leading-icon.mdc-text-field--with-trailing-icon.mdc-text-field--filled .mdc-floating-label{max-width:calc(100% - 96px)}.mdc-text-field--with-leading-icon.mdc-text-field--with-trailing-icon.mdc-text-field--filled .mdc-floating-label--float-above{max-width:calc(100%/0.75 - 96px/0.75)}.mdc-text-field-helper-line{display:flex;justify-content:space-between;box-sizing:border-box}.mdc-text-field+.mdc-text-field-helper-line{padding-right:16px;padding-left:16px}.mdc-form-field>.mdc-text-field+label{align-self:flex-start}.mdc-text-field--focused .mdc-notched-outline__leading,.mdc-text-field--focused .mdc-notched-outline__notch,.mdc-text-field--focused .mdc-notched-outline__trailing{border-width:2px}.mdc-text-field--focused+.mdc-text-field-helper-line .mdc-text-field-helper-text:not(.mdc-text-field-helper-text--validation-msg){opacity:1}.mdc-text-field--focused.mdc-text-field--outlined .mdc-notched-outline--notched .mdc-notched-outline__notch{padding-top:2px}.mdc-text-field--focused.mdc-text-field--outlined.mdc-text-field--textarea .mdc-notched-outline--notched .mdc-notched-outline__notch{padding-top:0}.mdc-text-field--invalid+.mdc-text-field-helper-line .mdc-text-field-helper-text--validation-msg{opacity:1}.mdc-text-field--disabled{pointer-events:none}@media screen and (forced-colors: active){.mdc-text-field--disabled .mdc-text-field__input{background-color:Window}.mdc-text-field--disabled .mdc-floating-label{z-index:1}}.mdc-text-field--disabled .mdc-floating-label{cursor:default}.mdc-text-field--disabled.mdc-text-field--filled .mdc-text-field__ripple{display:none}.mdc-text-field--disabled .mdc-text-field__input{pointer-events:auto}.mdc-text-field--end-aligned .mdc-text-field__input{text-align:right}[dir=rtl] .mdc-text-field--end-aligned .mdc-text-field__input,.mdc-text-field--end-aligned .mdc-text-field__input[dir=rtl]{text-align:left}[dir=rtl] .mdc-text-field--ltr-text .mdc-text-field__input,[dir=rtl] .mdc-text-field--ltr-text .mdc-text-field__affix,.mdc-text-field--ltr-text[dir=rtl] .mdc-text-field__input,.mdc-text-field--ltr-text[dir=rtl] .mdc-text-field__affix{direction:ltr}[dir=rtl] .mdc-text-field--ltr-text .mdc-text-field__affix--prefix,.mdc-text-field--ltr-text[dir=rtl] .mdc-text-field__affix--prefix{padding-left:0;padding-right:2px}[dir=rtl] .mdc-text-field--ltr-text .mdc-text-field__affix--suffix,.mdc-text-field--ltr-text[dir=rtl] .mdc-text-field__affix--suffix{padding-left:12px;padding-right:0}[dir=rtl] .mdc-text-field--ltr-text .mdc-text-field__icon--leading,.mdc-text-field--ltr-text[dir=rtl] .mdc-text-field__icon--leading{order:1}[dir=rtl] .mdc-text-field--ltr-text .mdc-text-field__affix--suffix,.mdc-text-field--ltr-text[dir=rtl] .mdc-text-field__affix--suffix{order:2}[dir=rtl] .mdc-text-field--ltr-text .mdc-text-field__input,.mdc-text-field--ltr-text[dir=rtl] .mdc-text-field__input{order:3}[dir=rtl] .mdc-text-field--ltr-text .mdc-text-field__affix--prefix,.mdc-text-field--ltr-text[dir=rtl] .mdc-text-field__affix--prefix{order:4}[dir=rtl] .mdc-text-field--ltr-text .mdc-text-field__icon--trailing,.mdc-text-field--ltr-text[dir=rtl] .mdc-text-field__icon--trailing{order:5}[dir=rtl] .mdc-text-field--ltr-text.mdc-text-field--end-aligned .mdc-text-field__input,.mdc-text-field--ltr-text.mdc-text-field--end-aligned[dir=rtl] .mdc-text-field__input{text-align:right}[dir=rtl] .mdc-text-field--ltr-text.mdc-text-field--end-aligned .mdc-text-field__affix--prefix,.mdc-text-field--ltr-text.mdc-text-field--end-aligned[dir=rtl] .mdc-text-field__affix--prefix{padding-right:12px}[dir=rtl] .mdc-text-field--ltr-text.mdc-text-field--end-aligned .mdc-text-field__affix--suffix,.mdc-text-field--ltr-text.mdc-text-field--end-aligned[dir=rtl] .mdc-text-field__affix--suffix{padding-left:2px}.mdc-floating-label{position:absolute;left:0;-webkit-transform-origin:left top;transform-origin:left top;line-height:1.15rem;text-align:left;text-overflow:ellipsis;white-space:nowrap;cursor:text;overflow:hidden;will-change:transform}[dir=rtl] .mdc-floating-label,.mdc-floating-label[dir=rtl]{right:0;left:auto;-webkit-transform-origin:right top;transform-origin:right top;text-align:right}.mdc-floating-label--float-above{cursor:auto}.mdc-floating-label--required:not(.mdc-floating-label--hide-required-marker)::after{margin-left:1px;margin-right:0px;content:"*"}[dir=rtl] .mdc-floating-label--required:not(.mdc-floating-label--hide-required-marker)::after,.mdc-floating-label--required:not(.mdc-floating-label--hide-required-marker)[dir=rtl]::after{margin-left:0;margin-right:1px}.mdc-notched-outline{display:flex;position:absolute;top:0;right:0;left:0;box-sizing:border-box;width:100%;max-width:100%;height:100%;text-align:left;pointer-events:none}[dir=rtl] .mdc-notched-outline,.mdc-notched-outline[dir=rtl]{text-align:right}.mdc-notched-outline__leading,.mdc-notched-outline__notch,.mdc-notched-outline__trailing{box-sizing:border-box;height:100%;pointer-events:none}.mdc-notched-outline__trailing{flex-grow:1}.mdc-notched-outline__notch{flex:0 0 auto;width:auto}.mdc-notched-outline .mdc-floating-label{display:inline-block;position:relative;max-width:100%}.mdc-notched-outline .mdc-floating-label--float-above{text-overflow:clip}.mdc-notched-outline--upgraded .mdc-floating-label--float-above{max-width:133.3333333333%}.mdc-notched-outline--notched .mdc-notched-outline__notch{padding-left:0;padding-right:8px;border-top:none}[dir=rtl] .mdc-notched-outline--notched .mdc-notched-outline__notch,.mdc-notched-outline--notched .mdc-notched-outline__notch[dir=rtl]{padding-left:8px;padding-right:0}.mdc-notched-outline--no-label .mdc-notched-outline__notch{display:none}.mdc-line-ripple::before,.mdc-line-ripple::after{position:absolute;bottom:0;left:0;width:100%;border-bottom-style:solid;content:""}.mdc-line-ripple::before{z-index:1}.mdc-line-ripple::after{transform:scaleX(0);opacity:0;z-index:2}.mdc-line-ripple--active::after{transform:scaleX(1);opacity:1}.mdc-line-ripple--deactivating::after{opacity:0}.mdc-floating-label--float-above{transform:translateY(-106%) scale(0.75)}.mdc-notched-outline__leading,.mdc-notched-outline__notch,.mdc-notched-outline__trailing{border-top:1px solid;border-bottom:1px solid}.mdc-notched-outline__leading{border-left:1px solid;border-right:none;width:12px}[dir=rtl] .mdc-notched-outline__leading,.mdc-notched-outline__leading[dir=rtl]{border-left:none;border-right:1px solid}.mdc-notched-outline__trailing{border-left:none;border-right:1px solid}[dir=rtl] .mdc-notched-outline__trailing,.mdc-notched-outline__trailing[dir=rtl]{border-left:1px solid;border-right:none}.mdc-notched-outline__notch{max-width:calc(100% - 12px*2)}.mdc-line-ripple::before{border-bottom-width:1px}.mdc-line-ripple::after{border-bottom-width:2px}.mdc-text-field--filled{border-top-left-radius:var(--mdc-filled-text-field-container-shape);border-top-right-radius:var(--mdc-filled-text-field-container-shape);border-bottom-right-radius:0;border-bottom-left-radius:0}.mdc-text-field--filled:not(.mdc-text-field--disabled) .mdc-text-field__input{caret-color:var(--mdc-filled-text-field-caret-color)}.mdc-text-field--filled.mdc-text-field--invalid:not(.mdc-text-field--disabled) .mdc-text-field__input{caret-color:var(--mdc-filled-text-field-error-caret-color)}.mdc-text-field--filled:not(.mdc-text-field--disabled) .mdc-text-field__input{color:var(--mdc-filled-text-field-input-text-color)}.mdc-text-field--filled.mdc-text-field--disabled .mdc-text-field__input{color:var(--mdc-filled-text-field-disabled-input-text-color)}.mdc-text-field--filled:not(.mdc-text-field--disabled) .mdc-floating-label,.mdc-text-field--filled:not(.mdc-text-field--disabled) .mdc-floating-label--float-above{color:var(--mdc-filled-text-field-label-text-color)}.mdc-text-field--filled:not(.mdc-text-field--disabled).mdc-text-field--focused .mdc-floating-label,.mdc-text-field--filled:not(.mdc-text-field--disabled).mdc-text-field--focused .mdc-floating-label--float-above{color:var(--mdc-filled-text-field-focus-label-text-color)}.mdc-text-field--filled.mdc-text-field--disabled .mdc-floating-label,.mdc-text-field--filled.mdc-text-field--disabled .mdc-floating-label--float-above{color:var(--mdc-filled-text-field-disabled-label-text-color)}.mdc-text-field--filled.mdc-text-field--invalid:not(.mdc-text-field--disabled) .mdc-floating-label,.mdc-text-field--filled.mdc-text-field--invalid:not(.mdc-text-field--disabled) .mdc-floating-label--float-above{color:var(--mdc-filled-text-field-error-label-text-color)}.mdc-text-field--filled.mdc-text-field--invalid:not(.mdc-text-field--disabled).mdc-text-field--focused .mdc-floating-label,.mdc-text-field--filled.mdc-text-field--invalid:not(.mdc-text-field--disabled).mdc-text-field--focused .mdc-floating-label--float-above{color:var(--mdc-filled-text-field-error-focus-label-text-color)}.mdc-text-field--filled .mdc-floating-label{font-family:var(--mdc-filled-text-field-label-text-font);font-size:var(--mdc-filled-text-field-label-text-size);font-weight:var(--mdc-filled-text-field-label-text-weight);letter-spacing:var(--mdc-filled-text-field-label-text-tracking)}@media all{.mdc-text-field--filled:not(.mdc-text-field--disabled) .mdc-text-field__input::placeholder{color:var(--mdc-filled-text-field-input-text-placeholder-color)}}@media all{.mdc-text-field--filled:not(.mdc-text-field--disabled) .mdc-text-field__input:-ms-input-placeholder{color:var(--mdc-filled-text-field-input-text-placeholder-color)}}.mdc-text-field--filled:not(.mdc-text-field--disabled){background-color:var(--mdc-filled-text-field-container-color)}.mdc-text-field--filled.mdc-text-field--disabled{background-color:var(--mdc-filled-text-field-disabled-container-color)}.mdc-text-field--filled:not(.mdc-text-field--disabled) .mdc-line-ripple::before{border-bottom-color:var(--mdc-filled-text-field-active-indicator-color)}.mdc-text-field--filled:not(.mdc-text-field--disabled):not(.mdc-text-field--focused):hover .mdc-line-ripple::before{border-bottom-color:var(--mdc-filled-text-field-hover-active-indicator-color)}.mdc-text-field--filled:not(.mdc-text-field--disabled) .mdc-line-ripple::after{border-bottom-color:var(--mdc-filled-text-field-focus-active-indicator-color)}.mdc-text-field--filled.mdc-text-field--disabled .mdc-line-ripple::before{border-bottom-color:var(--mdc-filled-text-field-disabled-active-indicator-color)}.mdc-text-field--filled.mdc-text-field--invalid:not(.mdc-text-field--disabled) .mdc-line-ripple::before{border-bottom-color:var(--mdc-filled-text-field-error-active-indicator-color)}.mdc-text-field--filled.mdc-text-field--invalid:not(.mdc-text-field--disabled):not(.mdc-text-field--focused):hover .mdc-line-ripple::before{border-bottom-color:var(--mdc-filled-text-field-error-hover-active-indicator-color)}.mdc-text-field--filled.mdc-text-field--invalid:not(.mdc-text-field--disabled) .mdc-line-ripple::after{border-bottom-color:var(--mdc-filled-text-field-error-focus-active-indicator-color)}.mdc-text-field--filled .mdc-line-ripple::before{border-bottom-width:var(--mdc-filled-text-field-active-indicator-height)}.mdc-text-field--filled .mdc-line-ripple::after{border-bottom-width:var(--mdc-filled-text-field-focus-active-indicator-height)}.mdc-text-field--outlined:not(.mdc-text-field--disabled) .mdc-text-field__input{caret-color:var(--mdc-outlined-text-field-caret-color)}.mdc-text-field--outlined.mdc-text-field--invalid:not(.mdc-text-field--disabled) .mdc-text-field__input{caret-color:var(--mdc-outlined-text-field-error-caret-color)}.mdc-text-field--outlined:not(.mdc-text-field--disabled) .mdc-text-field__input{color:var(--mdc-outlined-text-field-input-text-color)}.mdc-text-field--outlined.mdc-text-field--disabled .mdc-text-field__input{color:var(--mdc-outlined-text-field-disabled-input-text-color)}.mdc-text-field--outlined:not(.mdc-text-field--disabled) .mdc-floating-label,.mdc-text-field--outlined:not(.mdc-text-field--disabled) .mdc-floating-label--float-above{color:var(--mdc-outlined-text-field-label-text-color)}.mdc-text-field--outlined:not(.mdc-text-field--disabled).mdc-text-field--focused .mdc-floating-label,.mdc-text-field--outlined:not(.mdc-text-field--disabled).mdc-text-field--focused .mdc-floating-label--float-above{color:var(--mdc-outlined-text-field-focus-label-text-color)}.mdc-text-field--outlined.mdc-text-field--disabled .mdc-floating-label,.mdc-text-field--outlined.mdc-text-field--disabled .mdc-floating-label--float-above{color:var(--mdc-outlined-text-field-disabled-label-text-color)}.mdc-text-field--outlined.mdc-text-field--invalid:not(.mdc-text-field--disabled) .mdc-floating-label,.mdc-text-field--outlined.mdc-text-field--invalid:not(.mdc-text-field--disabled) .mdc-floating-label--float-above{color:var(--mdc-outlined-text-field-error-label-text-color)}.mdc-text-field--outlined.mdc-text-field--invalid:not(.mdc-text-field--disabled).mdc-text-field--focused .mdc-floating-label,.mdc-text-field--outlined.mdc-text-field--invalid:not(.mdc-text-field--disabled).mdc-text-field--focused .mdc-floating-label--float-above{color:var(--mdc-outlined-text-field-error-focus-label-text-color)}.mdc-text-field--outlined .mdc-floating-label{font-family:var(--mdc-outlined-text-field-label-text-font);font-size:var(--mdc-outlined-text-field-label-text-size);font-weight:var(--mdc-outlined-text-field-label-text-weight);letter-spacing:var(--mdc-outlined-text-field-label-text-tracking)}@media all{.mdc-text-field--outlined:not(.mdc-text-field--disabled) .mdc-text-field__input::placeholder{color:var(--mdc-outlined-text-field-input-text-placeholder-color)}}@media all{.mdc-text-field--outlined:not(.mdc-text-field--disabled) .mdc-text-field__input:-ms-input-placeholder{color:var(--mdc-outlined-text-field-input-text-placeholder-color)}}.mdc-text-field--outlined.mdc-text-field--textarea.mdc-text-field--outlined .mdc-floating-label--float-above{font-size:calc(.75*var(--mdc-outlined-text-field-label-text-size))}.mdc-text-field--outlined.mdc-text-field--textarea.mdc-text-field--outlined.mdc-notched-outline--upgraded .mdc-floating-label--float-above,.mdc-text-field--outlined.mdc-text-field--textarea.mdc-text-field--outlined .mdc-notched-outline--upgraded .mdc-floating-label--float-above{font-size:var(--mdc-outlined-text-field-label-text-size)}.mdc-text-field--outlined .mdc-notched-outline .mdc-notched-outline__leading{border-top-left-radius:var(--mdc-outlined-text-field-container-shape);border-top-right-radius:0;border-bottom-right-radius:0;border-bottom-left-radius:var(--mdc-outlined-text-field-container-shape)}[dir=rtl] .mdc-text-field--outlined .mdc-notched-outline .mdc-notched-outline__leading,.mdc-text-field--outlined .mdc-notched-outline .mdc-notched-outline__leading[dir=rtl]{border-top-left-radius:0;border-top-right-radius:var(--mdc-outlined-text-field-container-shape);border-bottom-right-radius:var(--mdc-outlined-text-field-container-shape);border-bottom-left-radius:0}@supports(top: max(0%)){.mdc-text-field--outlined .mdc-notched-outline .mdc-notched-outline__leading{width:max(12px,var(--mdc-outlined-text-field-container-shape))}}@supports(top: max(0%)){.mdc-text-field--outlined .mdc-notched-outline .mdc-notched-outline__notch{max-width:calc(100% - max(12px,var(--mdc-outlined-text-field-container-shape))*2)}}.mdc-text-field--outlined .mdc-notched-outline .mdc-notched-outline__trailing{border-top-left-radius:0;border-top-right-radius:var(--mdc-outlined-text-field-container-shape);border-bottom-right-radius:var(--mdc-outlined-text-field-container-shape);border-bottom-left-radius:0}[dir=rtl] .mdc-text-field--outlined .mdc-notched-outline .mdc-notched-outline__trailing,.mdc-text-field--outlined .mdc-notched-outline .mdc-notched-outline__trailing[dir=rtl]{border-top-left-radius:var(--mdc-outlined-text-field-container-shape);border-top-right-radius:0;border-bottom-right-radius:0;border-bottom-left-radius:var(--mdc-outlined-text-field-container-shape)}@supports(top: max(0%)){.mdc-text-field--outlined{padding-left:max(16px,calc(var(--mdc-outlined-text-field-container-shape) + 4px))}}@supports(top: max(0%)){.mdc-text-field--outlined{padding-right:max(16px,var(--mdc-outlined-text-field-container-shape))}}@supports(top: max(0%)){.mdc-text-field--outlined+.mdc-text-field-helper-line{padding-left:max(16px,calc(var(--mdc-outlined-text-field-container-shape) + 4px))}}@supports(top: max(0%)){.mdc-text-field--outlined+.mdc-text-field-helper-line{padding-right:max(16px,var(--mdc-outlined-text-field-container-shape))}}.mdc-text-field--outlined.mdc-text-field--with-leading-icon{padding-left:0}@supports(top: max(0%)){.mdc-text-field--outlined.mdc-text-field--with-leading-icon{padding-right:max(16px,var(--mdc-outlined-text-field-container-shape))}}[dir=rtl] .mdc-text-field--outlined.mdc-text-field--with-leading-icon,.mdc-text-field--outlined.mdc-text-field--with-leading-icon[dir=rtl]{padding-right:0}@supports(top: max(0%)){[dir=rtl] .mdc-text-field--outlined.mdc-text-field--with-leading-icon,.mdc-text-field--outlined.mdc-text-field--with-leading-icon[dir=rtl]{padding-left:max(16px,var(--mdc-outlined-text-field-container-shape))}}.mdc-text-field--outlined.mdc-text-field--with-trailing-icon{padding-right:0}@supports(top: max(0%)){.mdc-text-field--outlined.mdc-text-field--with-trailing-icon{padding-left:max(16px,calc(var(--mdc-outlined-text-field-container-shape) + 4px))}}[dir=rtl] .mdc-text-field--outlined.mdc-text-field--with-trailing-icon,.mdc-text-field--outlined.mdc-text-field--with-trailing-icon[dir=rtl]{padding-left:0}@supports(top: max(0%)){[dir=rtl] .mdc-text-field--outlined.mdc-text-field--with-trailing-icon,.mdc-text-field--outlined.mdc-text-field--with-trailing-icon[dir=rtl]{padding-right:max(16px,calc(var(--mdc-outlined-text-field-container-shape) + 4px))}}.mdc-text-field--outlined.mdc-text-field--with-leading-icon.mdc-text-field--with-trailing-icon{padding-left:0;padding-right:0}.mdc-text-field--outlined:not(.mdc-text-field--disabled) .mdc-notched-outline__leading,.mdc-text-field--outlined:not(.mdc-text-field--disabled) .mdc-notched-outline__notch,.mdc-text-field--outlined:not(.mdc-text-field--disabled) .mdc-notched-outline__trailing{border-color:var(--mdc-outlined-text-field-outline-color)}.mdc-text-field--outlined:not(.mdc-text-field--disabled):not(.mdc-text-field--focused):hover .mdc-notched-outline .mdc-notched-outline__leading,.mdc-text-field--outlined:not(.mdc-text-field--disabled):not(.mdc-text-field--focused):hover .mdc-notched-outline .mdc-notched-outline__notch,.mdc-text-field--outlined:not(.mdc-text-field--disabled):not(.mdc-text-field--focused):hover .mdc-notched-outline .mdc-notched-outline__trailing{border-color:var(--mdc-outlined-text-field-hover-outline-color)}.mdc-text-field--outlined:not(.mdc-text-field--disabled).mdc-text-field--focused .mdc-notched-outline__leading,.mdc-text-field--outlined:not(.mdc-text-field--disabled).mdc-text-field--focused .mdc-notched-outline__notch,.mdc-text-field--outlined:not(.mdc-text-field--disabled).mdc-text-field--focused .mdc-notched-outline__trailing{border-color:var(--mdc-outlined-text-field-focus-outline-color)}.mdc-text-field--outlined.mdc-text-field--disabled .mdc-notched-outline__leading,.mdc-text-field--outlined.mdc-text-field--disabled .mdc-notched-outline__notch,.mdc-text-field--outlined.mdc-text-field--disabled .mdc-notched-outline__trailing{border-color:var(--mdc-outlined-text-field-disabled-outline-color)}.mdc-text-field--outlined.mdc-text-field--invalid:not(.mdc-text-field--disabled) .mdc-notched-outline__leading,.mdc-text-field--outlined.mdc-text-field--invalid:not(.mdc-text-field--disabled) .mdc-notched-outline__notch,.mdc-text-field--outlined.mdc-text-field--invalid:not(.mdc-text-field--disabled) .mdc-notched-outline__trailing{border-color:var(--mdc-outlined-text-field-error-outline-color)}.mdc-text-field--outlined.mdc-text-field--invalid:not(.mdc-text-field--disabled):not(.mdc-text-field--focused):hover .mdc-notched-outline .mdc-notched-outline__leading,.mdc-text-field--outlined.mdc-text-field--invalid:not(.mdc-text-field--disabled):not(.mdc-text-field--focused):hover .mdc-notched-outline .mdc-notched-outline__notch,.mdc-text-field--outlined.mdc-text-field--invalid:not(.mdc-text-field--disabled):not(.mdc-text-field--focused):hover .mdc-notched-outline .mdc-notched-outline__trailing{border-color:var(--mdc-outlined-text-field-error-hover-outline-color)}.mdc-text-field--outlined.mdc-text-field--invalid:not(.mdc-text-field--disabled).mdc-text-field--focused .mdc-notched-outline__leading,.mdc-text-field--outlined.mdc-text-field--invalid:not(.mdc-text-field--disabled).mdc-text-field--focused .mdc-notched-outline__notch,.mdc-text-field--outlined.mdc-text-field--invalid:not(.mdc-text-field--disabled).mdc-text-field--focused .mdc-notched-outline__trailing{border-color:var(--mdc-outlined-text-field-error-focus-outline-color)}.mdc-text-field--outlined:not(.mdc-text-field--disabled) .mdc-notched-outline .mdc-notched-outline__leading,.mdc-text-field--outlined:not(.mdc-text-field--disabled) .mdc-notched-outline .mdc-notched-outline__notch,.mdc-text-field--outlined:not(.mdc-text-field--disabled) .mdc-notched-outline .mdc-notched-outline__trailing{border-width:var(--mdc-outlined-text-field-outline-width)}.mdc-text-field--outlined:not(.mdc-text-field--disabled).mdc-text-field--focused .mdc-notched-outline .mdc-notched-outline__leading,.mdc-text-field--outlined:not(.mdc-text-field--disabled).mdc-text-field--focused .mdc-notched-outline .mdc-notched-outline__notch,.mdc-text-field--outlined:not(.mdc-text-field--disabled).mdc-text-field--focused .mdc-notched-outline .mdc-notched-outline__trailing{border-width:var(--mdc-outlined-text-field-focus-outline-width)}.mat-mdc-form-field-textarea-control{vertical-align:middle;resize:vertical;box-sizing:border-box;height:auto;margin:0;padding:0;border:none;overflow:auto}.mat-mdc-form-field-input-control.mat-mdc-form-field-input-control{-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;font:inherit;letter-spacing:inherit;text-decoration:inherit;text-transform:inherit;border:none}.mat-mdc-form-field .mat-mdc-floating-label.mdc-floating-label{-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;line-height:normal;pointer-events:all}.mat-mdc-form-field:not(.mat-form-field-disabled) .mat-mdc-floating-label.mdc-floating-label{cursor:inherit}.mdc-text-field--no-label:not(.mdc-text-field--textarea) .mat-mdc-form-field-input-control.mdc-text-field__input,.mat-mdc-text-field-wrapper .mat-mdc-form-field-input-control{height:auto}.mat-mdc-text-field-wrapper .mat-mdc-form-field-input-control.mdc-text-field__input[type=color]{height:23px}.mat-mdc-text-field-wrapper{height:auto;flex:auto}.mat-mdc-form-field-has-icon-prefix .mat-mdc-text-field-wrapper{padding-left:0;--mat-mdc-form-field-label-offset-x: -16px}.mat-mdc-form-field-has-icon-suffix .mat-mdc-text-field-wrapper{padding-right:0}[dir=rtl] .mat-mdc-text-field-wrapper{padding-left:16px;padding-right:16px}[dir=rtl] .mat-mdc-form-field-has-icon-suffix .mat-mdc-text-field-wrapper{padding-left:0}[dir=rtl] .mat-mdc-form-field-has-icon-prefix .mat-mdc-text-field-wrapper{padding-right:0}.mat-form-field-disabled .mdc-text-field__input::placeholder{color:var(--mat-form-field-disabled-input-text-placeholder-color)}.mat-form-field-disabled .mdc-text-field__input::-moz-placeholder{color:var(--mat-form-field-disabled-input-text-placeholder-color)}.mat-form-field-disabled .mdc-text-field__input::-webkit-input-placeholder{color:var(--mat-form-field-disabled-input-text-placeholder-color)}.mat-form-field-disabled .mdc-text-field__input:-ms-input-placeholder{color:var(--mat-form-field-disabled-input-text-placeholder-color)}.mat-mdc-form-field-label-always-float .mdc-text-field__input::placeholder{transition-delay:40ms;transition-duration:110ms;opacity:1}.mat-mdc-text-field-wrapper .mat-mdc-form-field-infix .mat-mdc-floating-label{left:auto;right:auto}.mat-mdc-text-field-wrapper.mdc-text-field--outlined .mdc-text-field__input{display:inline-block}.mat-mdc-form-field .mat-mdc-text-field-wrapper.mdc-text-field .mdc-notched-outline__notch{padding-top:0}.mat-mdc-text-field-wrapper::before{content:none}.mat-mdc-form-field.mat-mdc-form-field.mat-mdc-form-field.mat-mdc-form-field.mat-mdc-form-field.mat-mdc-form-field .mdc-notched-outline__notch{border-left:1px solid rgba(0,0,0,0)}[dir=rtl] .mat-mdc-form-field.mat-mdc-form-field.mat-mdc-form-field.mat-mdc-form-field.mat-mdc-form-field.mat-mdc-form-field .mdc-notched-outline__notch{border-left:none;border-right:1px solid rgba(0,0,0,0)}.mat-mdc-form-field-infix{min-height:var(--mat-form-field-container-height);padding-top:var(--mat-form-field-filled-with-label-container-padding-top);padding-bottom:var(--mat-form-field-filled-with-label-container-padding-bottom)}.mdc-text-field--outlined .mat-mdc-form-field-infix,.mdc-text-field--no-label .mat-mdc-form-field-infix{padding-top:var(--mat-form-field-container-vertical-padding);padding-bottom:var(--mat-form-field-container-vertical-padding)}.mat-mdc-text-field-wrapper .mat-mdc-form-field-flex .mat-mdc-floating-label{top:calc(var(--mat-form-field-container-height)/2)}.mdc-text-field--filled .mat-mdc-floating-label{display:var(--mat-form-field-filled-label-display, block)}.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(calc(calc(6.75px + var(--mat-form-field-container-height) / 2) * -1)) scale(var(--mat-mdc-form-field-floating-label-scale, 0.75));transform:var(--mat-mdc-form-field-label-transform)}.mat-mdc-form-field-subscript-wrapper{box-sizing:border-box;width:100%;position:relative}.mat-mdc-form-field-hint-wrapper,.mat-mdc-form-field-error-wrapper{position:absolute;top:0;left:0;right:0;padding:0 16px}.mat-mdc-form-field-subscript-dynamic-size .mat-mdc-form-field-hint-wrapper,.mat-mdc-form-field-subscript-dynamic-size .mat-mdc-form-field-error-wrapper{position:static}.mat-mdc-form-field-bottom-align::before{content:"";display:inline-block;height:16px}.mat-mdc-form-field-bottom-align.mat-mdc-form-field-subscript-dynamic-size::before{content:unset}.mat-mdc-form-field-hint-end{order:1}.mat-mdc-form-field-hint-wrapper{display:flex}.mat-mdc-form-field-hint-spacer{flex:1 0 1em}.mat-mdc-form-field-error{display:block;color:var(--mat-form-field-error-text-color)}.mat-mdc-form-field-subscript-wrapper,.mat-mdc-form-field-bottom-align::before{-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;font-family:var(--mat-form-field-subscript-text-font);line-height:var(--mat-form-field-subscript-text-line-height);font-size:var(--mat-form-field-subscript-text-size);letter-spacing:var(--mat-form-field-subscript-text-tracking);font-weight:var(--mat-form-field-subscript-text-weight)}.mat-mdc-form-field-focus-overlay{top:0;left:0;right:0;bottom:0;position:absolute;opacity:0;pointer-events:none;background-color:var(--mat-form-field-state-layer-color)}.mat-mdc-text-field-wrapper:hover .mat-mdc-form-field-focus-overlay{opacity:var(--mat-form-field-hover-state-layer-opacity)}.mat-mdc-form-field.mat-focused .mat-mdc-form-field-focus-overlay{opacity:var(--mat-form-field-focus-state-layer-opacity)}select.mat-mdc-form-field-input-control{-moz-appearance:none;-webkit-appearance:none;background-color:rgba(0,0,0,0);display:inline-flex;box-sizing:border-box}select.mat-mdc-form-field-input-control:not(:disabled){cursor:pointer}select.mat-mdc-form-field-input-control:not(.mat-mdc-native-select-inline) option{color:var(--mat-form-field-select-option-text-color)}select.mat-mdc-form-field-input-control:not(.mat-mdc-native-select-inline) option:disabled{color:var(--mat-form-field-select-disabled-option-text-color)}.mat-mdc-form-field-type-mat-native-select .mat-mdc-form-field-infix::after{content:"";width:0;height:0;border-left:5px solid rgba(0,0,0,0);border-right:5px solid rgba(0,0,0,0);border-top:5px solid;position:absolute;right:0;top:50%;margin-top:-2.5px;pointer-events:none;color:var(--mat-form-field-enabled-select-arrow-color)}[dir=rtl] .mat-mdc-form-field-type-mat-native-select .mat-mdc-form-field-infix::after{right:auto;left:0}.mat-mdc-form-field-type-mat-native-select.mat-focused .mat-mdc-form-field-infix::after{color:var(--mat-form-field-focus-select-arrow-color)}.mat-mdc-form-field-type-mat-native-select.mat-form-field-disabled .mat-mdc-form-field-infix::after{color:var(--mat-form-field-disabled-select-arrow-color)}.mat-mdc-form-field-type-mat-native-select .mat-mdc-form-field-input-control{padding-right:15px}[dir=rtl] .mat-mdc-form-field-type-mat-native-select .mat-mdc-form-field-input-control{padding-right:0;padding-left:15px}.cdk-high-contrast-active .mat-form-field-appearance-fill .mat-mdc-text-field-wrapper{outline:solid 1px}.cdk-high-contrast-active .mat-form-field-appearance-fill.mat-form-field-disabled .mat-mdc-text-field-wrapper{outline-color:GrayText}.cdk-high-contrast-active .mat-form-field-appearance-fill.mat-focused .mat-mdc-text-field-wrapper{outline:dashed 3px}.cdk-high-contrast-active .mat-mdc-form-field.mat-focused .mdc-notched-outline{border:dashed 3px}.mat-mdc-form-field-input-control[type=date],.mat-mdc-form-field-input-control[type=datetime],.mat-mdc-form-field-input-control[type=datetime-local],.mat-mdc-form-field-input-control[type=month],.mat-mdc-form-field-input-control[type=week],.mat-mdc-form-field-input-control[type=time]{line-height:1}.mat-mdc-form-field-input-control::-webkit-datetime-edit{line-height:1;padding:0;margin-bottom:-2px}.mat-mdc-form-field{--mat-mdc-form-field-floating-label-scale: 0.75;display:inline-flex;flex-direction:column;min-width:0;text-align:left;-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;font-family:var(--mat-form-field-container-text-font);line-height:var(--mat-form-field-container-text-line-height);font-size:var(--mat-form-field-container-text-size);letter-spacing:var(--mat-form-field-container-text-tracking);font-weight:var(--mat-form-field-container-text-weight)}[dir=rtl] .mat-mdc-form-field{text-align:right}.mat-mdc-form-field .mdc-text-field--outlined .mdc-floating-label--float-above{font-size:calc(var(--mat-form-field-outlined-label-text-populated-size)*var(--mat-mdc-form-field-floating-label-scale))}.mat-mdc-form-field .mdc-text-field--outlined .mdc-notched-outline--upgraded .mdc-floating-label--float-above{font-size:var(--mat-form-field-outlined-label-text-populated-size)}.mat-mdc-form-field-flex{display:inline-flex;align-items:baseline;box-sizing:border-box;width:100%}.mat-mdc-text-field-wrapper{width:100%}.mat-mdc-form-field-icon-prefix,.mat-mdc-form-field-icon-suffix{align-self:center;line-height:0;pointer-events:auto;position:relative;z-index:1}.mat-mdc-form-field-icon-prefix,[dir=rtl] .mat-mdc-form-field-icon-suffix{padding:0 4px 0 0}.mat-mdc-form-field-icon-suffix,[dir=rtl] .mat-mdc-form-field-icon-prefix{padding:0 0 0 4px}.mat-mdc-form-field-icon-prefix>.mat-icon,.mat-mdc-form-field-icon-suffix>.mat-icon{padding:12px;box-sizing:content-box}.mat-mdc-form-field-subscript-wrapper .mat-icon,.mat-mdc-form-field label .mat-icon{width:1em;height:1em;font-size:inherit}.mat-mdc-form-field-infix{flex:auto;min-width:0;width:180px;position:relative;box-sizing:border-box}.mat-mdc-form-field .mdc-notched-outline__notch{margin-left:-1px;-webkit-clip-path:inset(-9em -999em -9em 1px);clip-path:inset(-9em -999em -9em 1px)}[dir=rtl] .mat-mdc-form-field .mdc-notched-outline__notch{margin-left:0;margin-right:-1px;-webkit-clip-path:inset(-9em 1px -9em -999em);clip-path:inset(-9em 1px -9em -999em)}.mat-mdc-form-field:not(.mat-form-field-no-animations) .mdc-text-field__input{transition:opacity 150ms 0ms cubic-bezier(0.4, 0, 0.2, 1)}@media all{.mat-mdc-form-field:not(.mat-form-field-no-animations) .mdc-text-field__input::placeholder{transition:opacity 67ms 0ms cubic-bezier(0.4, 0, 0.2, 1)}}@media all{.mat-mdc-form-field:not(.mat-form-field-no-animations) .mdc-text-field__input:-ms-input-placeholder{transition:opacity 67ms 0ms cubic-bezier(0.4, 0, 0.2, 1)}}@media all{.mdc-text-field--no-label .mat-mdc-form-field:not(.mat-form-field-no-animations) .mdc-text-field__input::placeholder,.mdc-text-field--focused .mat-mdc-form-field:not(.mat-form-field-no-animations) .mdc-text-field__input::placeholder{transition-delay:40ms;transition-duration:110ms}}@media all{.mdc-text-field--no-label .mat-mdc-form-field:not(.mat-form-field-no-animations) .mdc-text-field__input:-ms-input-placeholder,.mdc-text-field--focused .mat-mdc-form-field:not(.mat-form-field-no-animations) .mdc-text-field__input:-ms-input-placeholder{transition-delay:40ms;transition-duration:110ms}}.mat-mdc-form-field:not(.mat-form-field-no-animations) .mdc-text-field__affix{transition:opacity 150ms 0ms cubic-bezier(0.4, 0, 0.2, 1)}.mat-mdc-form-field:not(.mat-form-field-no-animations) .mdc-text-field--filled.mdc-ripple-upgraded--background-focused .mdc-text-field__ripple::before,.mat-mdc-form-field:not(.mat-form-field-no-animations) .mdc-text-field--filled:not(.mdc-ripple-upgraded):focus .mdc-text-field__ripple::before{transition-duration:75ms}.mat-mdc-form-field:not(.mat-form-field-no-animations) .mdc-text-field--outlined .mdc-floating-label--shake{animation:mdc-floating-label-shake-float-above-text-field-outlined 250ms 1}@keyframes mdc-floating-label-shake-float-above-text-field-outlined{0%{transform:translateX(calc(0% - 0%)) translateY(calc(0% - 34.75px)) scale(0.75)}33%{animation-timing-function:cubic-bezier(0.5, 0, 0.701732, 0.495819);transform:translateX(calc(4% - 0%)) translateY(calc(0% - 34.75px)) scale(0.75)}66%{animation-timing-function:cubic-bezier(0.302435, 0.381352, 0.55, 0.956352);transform:translateX(calc(-4% - 0%)) translateY(calc(0% - 34.75px)) scale(0.75)}100%{transform:translateX(calc(0% - 0%)) translateY(calc(0% - 34.75px)) scale(0.75)}}.mat-mdc-form-field:not(.mat-form-field-no-animations) .mdc-text-field--textarea{transition:none}.mat-mdc-form-field:not(.mat-form-field-no-animations) .mdc-text-field--textarea.mdc-text-field--filled .mdc-floating-label--shake{animation:mdc-floating-label-shake-float-above-textarea-filled 250ms 1}@keyframes mdc-floating-label-shake-float-above-textarea-filled{0%{transform:translateX(calc(0% - 0%)) translateY(calc(0% - 10.25px)) scale(0.75)}33%{animation-timing-function:cubic-bezier(0.5, 0, 0.701732, 0.495819);transform:translateX(calc(4% - 0%)) translateY(calc(0% - 10.25px)) scale(0.75)}66%{animation-timing-function:cubic-bezier(0.302435, 0.381352, 0.55, 0.956352);transform:translateX(calc(-4% - 0%)) translateY(calc(0% - 10.25px)) scale(0.75)}100%{transform:translateX(calc(0% - 0%)) translateY(calc(0% - 10.25px)) scale(0.75)}}.mat-mdc-form-field:not(.mat-form-field-no-animations) .mdc-text-field--textarea.mdc-text-field--outlined .mdc-floating-label--shake{animation:mdc-floating-label-shake-float-above-textarea-outlined 250ms 1}@keyframes mdc-floating-label-shake-float-above-textarea-outlined{0%{transform:translateX(calc(0% - 0%)) translateY(calc(0% - 24.75px)) scale(0.75)}33%{animation-timing-function:cubic-bezier(0.5, 0, 0.701732, 0.495819);transform:translateX(calc(4% - 0%)) translateY(calc(0% - 24.75px)) scale(0.75)}66%{animation-timing-function:cubic-bezier(0.302435, 0.381352, 0.55, 0.956352);transform:translateX(calc(-4% - 0%)) translateY(calc(0% - 24.75px)) scale(0.75)}100%{transform:translateX(calc(0% - 0%)) translateY(calc(0% - 24.75px)) scale(0.75)}}.mat-mdc-form-field:not(.mat-form-field-no-animations) .mdc-text-field--with-leading-icon.mdc-text-field--outlined .mdc-floating-label--shake{animation:mdc-floating-label-shake-float-above-text-field-outlined-leading-icon 250ms 1}@keyframes mdc-floating-label-shake-float-above-text-field-outlined-leading-icon{0%{transform:translateX(calc(0% - 32px)) translateY(calc(0% - 34.75px)) scale(0.75)}33%{animation-timing-function:cubic-bezier(0.5, 0, 0.701732, 0.495819);transform:translateX(calc(4% - 32px)) translateY(calc(0% - 34.75px)) scale(0.75)}66%{animation-timing-function:cubic-bezier(0.302435, 0.381352, 0.55, 0.956352);transform:translateX(calc(-4% - 32px)) translateY(calc(0% - 34.75px)) scale(0.75)}100%{transform:translateX(calc(0% - 32px)) translateY(calc(0% - 34.75px)) scale(0.75)}}[dir=rtl] .mat-mdc-form-field:not(.mat-form-field-no-animations) .mdc-text-field--with-leading-icon.mdc-text-field--outlined .mdc-floating-label--shake,.mat-mdc-form-field:not(.mat-form-field-no-animations) .mdc-text-field--with-leading-icon.mdc-text-field--outlined[dir=rtl] .mdc-floating-label--shake{animation:mdc-floating-label-shake-float-above-text-field-outlined-leading-icon 250ms 1}@keyframes mdc-floating-label-shake-float-above-text-field-outlined-leading-icon-rtl{0%{transform:translateX(calc(0% - -32px)) translateY(calc(0% - 34.75px)) scale(0.75)}33%{animation-timing-function:cubic-bezier(0.5, 0, 0.701732, 0.495819);transform:translateX(calc(4% - -32px)) translateY(calc(0% - 34.75px)) scale(0.75)}66%{animation-timing-function:cubic-bezier(0.302435, 0.381352, 0.55, 0.956352);transform:translateX(calc(-4% - -32px)) translateY(calc(0% - 34.75px)) scale(0.75)}100%{transform:translateX(calc(0% - -32px)) translateY(calc(0% - 34.75px)) scale(0.75)}}.mat-mdc-form-field:not(.mat-form-field-no-animations) .mdc-floating-label{transition:transform 150ms cubic-bezier(0.4, 0, 0.2, 1),color 150ms cubic-bezier(0.4, 0, 0.2, 1)}.mdc-floating-label--shake{animation:mdc-floating-label-shake-float-above-standard 250ms 1}@keyframes mdc-floating-label-shake-float-above-standard{0%{transform:translateX(calc(0% - 0%)) translateY(calc(0% - 106%)) scale(0.75)}33%{animation-timing-function:cubic-bezier(0.5, 0, 0.701732, 0.495819);transform:translateX(calc(4% - 0%)) translateY(calc(0% - 106%)) scale(0.75)}66%{animation-timing-function:cubic-bezier(0.302435, 0.381352, 0.55, 0.956352);transform:translateX(calc(-4% - 0%)) translateY(calc(0% - 106%)) scale(0.75)}100%{transform:translateX(calc(0% - 0%)) translateY(calc(0% - 106%)) scale(0.75)}}.mat-mdc-form-field:not(.mat-form-field-no-animations) .mdc-line-ripple::after{transition:transform 180ms cubic-bezier(0.4, 0, 0.2, 1),opacity 180ms cubic-bezier(0.4, 0, 0.2, 1)}.mdc-notched-outline .mdc-floating-label{max-width:calc(100% + 1px)}.mdc-notched-outline--upgraded .mdc-floating-label--float-above{max-width:calc(133.3333333333% + 1px)}'],encapsulation:2,data:{animation:[De.transitionMessages]},changeDetection:0})}return Ve})(),Ct=(()=>{class Ve{static#e=this.\u0275fac=function(bt){return new(bt||Ve)};static#t=this.\u0275mod=o.oAB({type:Ve});static#n=this.\u0275inj=o.cJS({imports:[ce.BQ,ee.ez,te.Q8,ce.BQ]})}return Ve})()},30617:(Me,Q,c)=>{"use strict";c.d(Q,{Hw:()=>Je,Ps:()=>q,jv:()=>H});var o=c(19212),f=c(23680),g=c(96814),F=c(22096),x=c(58504),w=c(9315),I=c(47394),b=c(99397),y=c(37398),P=c(26306),L=c(64716),N=c(63020),T=c(48180),A=c(69367),z=c(6593);const ee=["*"];let te;function Ie(de){return function ce(){if(void 0===te&&(te=null,typeof window<"u")){const de=window;void 0!==de.trustedTypes&&(te=de.trustedTypes.createPolicy("angular#components",{createHTML:Se=>Se}))}return te}()?.createHTML(de)||de}function Ke(de){return Error(`Unable to find icon with the name "${de}"`)}function Ee(de){return Error(`The URL provided to MatIconRegistry was not trusted as a resource URL via Angular's DomSanitizer. Attempted URL was "${de}".`)}function we(de){return Error(`The literal provided to MatIconRegistry was not trusted as safe HTML by Angular's DomSanitizer. Attempted literal was "${de}".`)}class be{constructor(Se,se,re){this.url=Se,this.svgText=se,this.options=re}}let H=(()=>{class de{constructor(se,re,ae,Re){this._httpClient=se,this._sanitizer=re,this._errorHandler=Re,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=ae}addSvgIcon(se,re,ae){return this.addSvgIconInNamespace("",se,re,ae)}addSvgIconLiteral(se,re,ae){return this.addSvgIconLiteralInNamespace("",se,re,ae)}addSvgIconInNamespace(se,re,ae,Re){return this._addSvgIconConfig(se,re,new be(ae,null,Re))}addSvgIconResolver(se){return this._resolvers.push(se),this}addSvgIconLiteralInNamespace(se,re,ae,Re){const et=this._sanitizer.sanitize(o.q3G.HTML,ae);if(!et)throw we(ae);const Rt=Ie(et);return this._addSvgIconConfig(se,re,new be("",Rt,Re))}addSvgIconSet(se,re){return this.addSvgIconSetInNamespace("",se,re)}addSvgIconSetLiteral(se,re){return this.addSvgIconSetLiteralInNamespace("",se,re)}addSvgIconSetInNamespace(se,re,ae){return this._addSvgIconSetConfig(se,new be(re,null,ae))}addSvgIconSetLiteralInNamespace(se,re,ae){const Re=this._sanitizer.sanitize(o.q3G.HTML,re);if(!Re)throw we(re);const et=Ie(Re);return this._addSvgIconSetConfig(se,new be("",et,ae))}registerFontClassAlias(se,re=se){return this._fontCssClassesByAlias.set(se,re),this}classNameForFontAlias(se){return this._fontCssClassesByAlias.get(se)||se}setDefaultFontSetClass(...se){return this._defaultFontSetClass=se,this}getDefaultFontSetClass(){return this._defaultFontSetClass}getSvgIconFromUrl(se){const re=this._sanitizer.sanitize(o.q3G.RESOURCE_URL,se);if(!re)throw Ee(se);const ae=this._cachedIconsByUrl.get(re);return ae?(0,F.of)(Z(ae)):this._loadSvgIconFromConfig(new be(se,null)).pipe((0,b.b)(Re=>this._cachedIconsByUrl.set(re,Re)),(0,y.U)(Re=>Z(Re)))}getNamedSvgIcon(se,re=""){const ae=J(re,se);let Re=this._svgIconConfigs.get(ae);if(Re)return this._getSvgFromConfig(Re);if(Re=this._getIconConfigFromResolvers(re,se),Re)return this._svgIconConfigs.set(ae,Re),this._getSvgFromConfig(Re);const et=this._iconSetConfigs.get(re);return et?this._getSvgFromIconSetConfigs(se,et):(0,x._)(Ke(ae))}ngOnDestroy(){this._resolvers=[],this._svgIconConfigs.clear(),this._iconSetConfigs.clear(),this._cachedIconsByUrl.clear()}_getSvgFromConfig(se){return se.svgText?(0,F.of)(Z(this._svgElementFromConfig(se))):this._loadSvgIconFromConfig(se).pipe((0,y.U)(re=>Z(re)))}_getSvgFromIconSetConfigs(se,re){const ae=this._extractIconWithNameFromAnySet(se,re);if(ae)return(0,F.of)(ae);const Re=re.filter(et=>!et.svgText).map(et=>this._loadSvgIconSetFromConfig(et).pipe((0,P.K)(Rt=>{const It=`Loading icon set URL: ${this._sanitizer.sanitize(o.q3G.RESOURCE_URL,et.url)} failed: ${Rt.message}`;return this._errorHandler.handleError(new Error(It)),(0,F.of)(null)})));return(0,w.D)(Re).pipe((0,y.U)(()=>{const et=this._extractIconWithNameFromAnySet(se,re);if(!et)throw Ke(se);return et}))}_extractIconWithNameFromAnySet(se,re){for(let ae=re.length-1;ae>=0;ae--){const Re=re[ae];if(Re.svgText&&Re.svgText.toString().indexOf(se)>-1){const et=this._svgElementFromConfig(Re),Rt=this._extractSvgIconFromSet(et,se,Re.options);if(Rt)return Rt}}return null}_loadSvgIconFromConfig(se){return this._fetchIcon(se).pipe((0,b.b)(re=>se.svgText=re),(0,y.U)(()=>this._svgElementFromConfig(se)))}_loadSvgIconSetFromConfig(se){return se.svgText?(0,F.of)(null):this._fetchIcon(se).pipe((0,b.b)(re=>se.svgText=re))}_extractSvgIconFromSet(se,re,ae){const Re=se.querySelector(`[id="${re}"]`);if(!Re)return null;const et=Re.cloneNode(!0);if(et.removeAttribute("id"),"svg"===et.nodeName.toLowerCase())return this._setSvgAttributes(et,ae);if("symbol"===et.nodeName.toLowerCase())return this._setSvgAttributes(this._toSvgElement(et),ae);const Rt=this._svgElementFromString(Ie("<svg></svg>"));return Rt.appendChild(et),this._setSvgAttributes(Rt,ae)}_svgElementFromString(se){const re=this._document.createElement("DIV");re.innerHTML=se;const ae=re.querySelector("svg");if(!ae)throw Error("<svg> tag not found");return ae}_toSvgElement(se){const re=this._svgElementFromString(Ie("<svg></svg>")),ae=se.attributes;for(let Re=0;Re<ae.length;Re++){const{name:et,value:Rt}=ae[Re];"id"!==et&&re.setAttribute(et,Rt)}for(let Re=0;Re<se.childNodes.length;Re++)se.childNodes[Re].nodeType===this._document.ELEMENT_NODE&&re.appendChild(se.childNodes[Re].cloneNode(!0));return re}_setSvgAttributes(se,re){return se.setAttribute("fit",""),se.setAttribute("height","100%"),se.setAttribute("width","100%"),se.setAttribute("preserveAspectRatio","xMidYMid meet"),se.setAttribute("focusable","false"),re&&re.viewBox&&se.setAttribute("viewBox",re.viewBox),se}_fetchIcon(se){const{url:re,options:ae}=se,Re=ae?.withCredentials??!1;if(!this._httpClient)throw function xe(){return Error("Could not find HttpClient provider for use with Angular Material icons. Please include the HttpClientModule from @angular/common/http in your app imports.")}();if(null==re)throw Error(`Cannot fetch icon from URL "${re}".`);const et=this._sanitizer.sanitize(o.q3G.RESOURCE_URL,re);if(!et)throw Ee(re);const Rt=this._inProgressUrlFetches.get(et);if(Rt)return Rt;const nt=this._httpClient.get(et,{responseType:"text",withCredentials:Re}).pipe((0,y.U)(It=>Ie(It)),(0,L.x)(()=>this._inProgressUrlFetches.delete(et)),(0,N.B)());return this._inProgressUrlFetches.set(et,nt),nt}_addSvgIconConfig(se,re,ae){return this._svgIconConfigs.set(J(se,re),ae),this}_addSvgIconSetConfig(se,re){const ae=this._iconSetConfigs.get(se);return ae?ae.push(re):this._iconSetConfigs.set(se,[re]),this}_svgElementFromConfig(se){if(!se.svgElement){const re=this._svgElementFromString(se.svgText);this._setSvgAttributes(re,se.options),se.svgElement=re}return se.svgElement}_getIconConfigFromResolvers(se,re){for(let ae=0;ae<this._resolvers.length;ae++){const Re=this._resolvers[ae](re,se);if(Re)return ue(Re)?new be(Re.url,null,Re.options):new be(Re,null)}}static#e=this.\u0275fac=function(re){return new(re||de)(o.LFG(A.eN,8),o.LFG(z.H7),o.LFG(g.K0,8),o.LFG(o.qLn))};static#t=this.\u0275prov=o.Yz7({token:de,factory:de.\u0275fac,providedIn:"root"})}return de})();function Z(de){return de.cloneNode(!0)}function J(de,Se){return de+":"+Se}function ue(de){return!(!de.url||!de.options)}const he=new o.OlP("MAT_ICON_DEFAULT_OPTIONS"),_e=new o.OlP("mat-icon-location",{providedIn:"root",factory:function Ce(){const de=(0,o.f3M)(g.K0),Se=de?de.location:null;return{getPathname:()=>Se?Se.pathname+Se.search:""}}}),pe=["clip-path","color-profile","src","cursor","fill","filter","marker","marker-start","marker-mid","marker-end","mask","stroke"],Ye=pe.map(de=>`[${de}]`).join(", "),We=/^url\(['"]?#(.*?)['"]?\)$/;let Je=(()=>{class de{get color(){return this._color||this._defaultColor}set color(se){this._color=se}get svgIcon(){return this._svgIcon}set svgIcon(se){se!==this._svgIcon&&(se?this._updateSvgIcon(se):this._svgIcon&&this._clearSvgElement(),this._svgIcon=se)}get fontSet(){return this._fontSet}set fontSet(se){const re=this._cleanupFontValue(se);re!==this._fontSet&&(this._fontSet=re,this._updateFontIconClasses())}get fontIcon(){return this._fontIcon}set fontIcon(se){const re=this._cleanupFontValue(se);re!==this._fontIcon&&(this._fontIcon=re,this._updateFontIconClasses())}constructor(se,re,ae,Re,et,Rt){this._elementRef=se,this._iconRegistry=re,this._location=Re,this._errorHandler=et,this.inline=!1,this._previousFontSetClass=[],this._currentIconFetch=I.w0.EMPTY,Rt&&(Rt.color&&(this.color=this._defaultColor=Rt.color),Rt.fontSet&&(this.fontSet=Rt.fontSet)),ae||se.nativeElement.setAttribute("aria-hidden","true")}_splitIconName(se){if(!se)return["",""];const re=se.split(":");switch(re.length){case 1:return["",re[0]];case 2:return re;default:throw Error(`Invalid icon name: "${se}"`)}}ngOnInit(){this._updateFontIconClasses()}ngAfterViewChecked(){const se=this._elementsWithExternalReferences;if(se&&se.size){const re=this._location.getPathname();re!==this._previousPath&&(this._previousPath=re,this._prependPathToReferences(re))}}ngOnDestroy(){this._currentIconFetch.unsubscribe(),this._elementsWithExternalReferences&&this._elementsWithExternalReferences.clear()}_usingFontIcon(){return!this.svgIcon}_setSvgElement(se){this._clearSvgElement();const re=this._location.getPathname();this._previousPath=re,this._cacheChildrenWithExternalReferences(se),this._prependPathToReferences(re),this._elementRef.nativeElement.appendChild(se)}_clearSvgElement(){const se=this._elementRef.nativeElement;let re=se.childNodes.length;for(this._elementsWithExternalReferences&&this._elementsWithExternalReferences.clear();re--;){const ae=se.childNodes[re];(1!==ae.nodeType||"svg"===ae.nodeName.toLowerCase())&&ae.remove()}}_updateFontIconClasses(){if(!this._usingFontIcon())return;const se=this._elementRef.nativeElement,re=(this.fontSet?this._iconRegistry.classNameForFontAlias(this.fontSet).split(/ +/):this._iconRegistry.getDefaultFontSetClass()).filter(ae=>ae.length>0);this._previousFontSetClass.forEach(ae=>se.classList.remove(ae)),re.forEach(ae=>se.classList.add(ae)),this._previousFontSetClass=re,this.fontIcon!==this._previousFontIconClass&&!re.includes("mat-ligature-font")&&(this._previousFontIconClass&&se.classList.remove(this._previousFontIconClass),this.fontIcon&&se.classList.add(this.fontIcon),this._previousFontIconClass=this.fontIcon)}_cleanupFontValue(se){return"string"==typeof se?se.trim().split(" ")[0]:se}_prependPathToReferences(se){const re=this._elementsWithExternalReferences;re&&re.forEach((ae,Re)=>{ae.forEach(et=>{Re.setAttribute(et.name,`url('${se}#${et.value}')`)})})}_cacheChildrenWithExternalReferences(se){const re=se.querySelectorAll(Ye),ae=this._elementsWithExternalReferences=this._elementsWithExternalReferences||new Map;for(let Re=0;Re<re.length;Re++)pe.forEach(et=>{const Rt=re[Re],nt=Rt.getAttribute(et),It=nt?nt.match(We):null;if(It){let Dt=ae.get(Rt);Dt||(Dt=[],ae.set(Rt,Dt)),Dt.push({name:et,value:It[1]})}})}_updateSvgIcon(se){if(this._svgNamespace=null,this._svgName=null,this._currentIconFetch.unsubscribe(),se){const[re,ae]=this._splitIconName(se);re&&(this._svgNamespace=re),ae&&(this._svgName=ae),this._currentIconFetch=this._iconRegistry.getNamedSvgIcon(ae,re).pipe((0,T.q)(1)).subscribe(Re=>this._setSvgElement(Re),Re=>{this._errorHandler.handleError(new Error(`Error retrieving icon ${re}:${ae}! ${Re.message}`))})}}static#e=this.\u0275fac=function(re){return new(re||de)(o.Y36(o.SBq),o.Y36(H),o.$8M("aria-hidden"),o.Y36(_e),o.Y36(o.qLn),o.Y36(he,8))};static#t=this.\u0275cmp=o.Xpm({type:de,selectors:[["mat-icon"]],hostAttrs:["role","img",1,"mat-icon","notranslate"],hostVars:10,hostBindings:function(re,ae){2&re&&(o.uIk("data-mat-icon-type",ae._usingFontIcon()?"font":"svg")("data-mat-icon-name",ae._svgName||ae.fontIcon)("data-mat-icon-namespace",ae._svgNamespace||ae.fontSet)("fontIcon",ae._usingFontIcon()?ae.fontIcon:null),o.Tol(ae.color?"mat-"+ae.color:""),o.ekj("mat-icon-inline",ae.inline)("mat-icon-no-color","primary"!==ae.color&&"accent"!==ae.color&&"warn"!==ae.color))},inputs:{color:"color",inline:[o.lbL.HasDecoratorInputTransform,"inline","inline",o.VuI],svgIcon:"svgIcon",fontSet:"fontSet",fontIcon:"fontIcon"},exportAs:["matIcon"],standalone:!0,features:[o.Xq5,o.jDz],ngContentSelectors:ee,decls:1,vars:0,template:function(re,ae){1&re&&(o.F$t(),o.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 de})(),q=(()=>{class de{static#e=this.\u0275fac=function(re){return new(re||de)};static#t=this.\u0275mod=o.oAB({type:de});static#n=this.\u0275inj=o.cJS({imports:[f.BQ,f.BQ]})}return de})()},22939:(Me,Q,c)=>{"use strict";c.d(Q,{Mm:()=>Ie,OX:()=>ee,Wf:()=>xe,ZZ:()=>Ke,u_:()=>ce,ux:()=>Z});var o=c(19212),f=c(32296),g=c(78645),F=c(96814),x=c(86825),w=c(68484),I=c(62831),b=c(4300),y=c(71088),P=c(33651),L=c(59773);function N(he,_e){if(1&he){const Ce=o.EpF();o.TgZ(0,"div",1)(1,"button",2),o.NdJ("click",function(){o.CHM(Ce);const Ye=o.oxw();return o.KtG(Ye.action())}),o._uU(2),o.qZA()()}if(2&he){const Ce=o.oxw();o.xp6(2),o.hij(" ",Ce.data.action," ")}}const T=["label"];function A(he,_e){}const z=Math.pow(2,31)-1;class ee{constructor(_e,Ce){this._overlayRef=Ce,this._afterDismissed=new g.x,this._afterOpened=new g.x,this._onAction=new g.x,this._dismissedByAction=!1,this.containerInstance=_e,_e._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(_e){this._durationTimeoutId=setTimeout(()=>this.dismiss(),Math.min(_e,z))}_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 te=new o.OlP("MatSnackBarData");class ce{constructor(){this.politeness="assertive",this.announcementMessage="",this.duration=0,this.data=null,this.horizontalPosition="center",this.verticalPosition="bottom"}}let Ie=(()=>{class he{static#e=this.\u0275fac=function(pe){return new(pe||he)};static#t=this.\u0275dir=o.lG2({type:he,selectors:[["","matSnackBarLabel",""]],hostAttrs:[1,"mat-mdc-snack-bar-label","mdc-snackbar__label"],standalone:!0})}return he})(),Ke=(()=>{class he{static#e=this.\u0275fac=function(pe){return new(pe||he)};static#t=this.\u0275dir=o.lG2({type:he,selectors:[["","matSnackBarActions",""]],hostAttrs:[1,"mat-mdc-snack-bar-actions","mdc-snackbar__actions"],standalone:!0})}return he})(),xe=(()=>{class he{static#e=this.\u0275fac=function(pe){return new(pe||he)};static#t=this.\u0275dir=o.lG2({type:he,selectors:[["","matSnackBarAction",""]],hostAttrs:[1,"mat-mdc-snack-bar-action","mdc-snackbar__action"],standalone:!0})}return he})(),Ee=(()=>{class he{constructor(Ce,pe){this.snackBarRef=Ce,this.data=pe}action(){this.snackBarRef.dismissWithAction()}get hasAction(){return!!this.data.action}static#e=this.\u0275fac=function(pe){return new(pe||he)(o.Y36(ee),o.Y36(te))};static#t=this.\u0275cmp=o.Xpm({type:he,selectors:[["simple-snack-bar"]],hostAttrs:[1,"mat-mdc-simple-snack-bar"],exportAs:["matSnackBar"],standalone:!0,features:[o.jDz],decls:3,vars:2,consts:[["matSnackBarLabel",""],["matSnackBarActions",""],["mat-button","","matSnackBarAction","",3,"click"]],template:function(pe,Ye){1&pe&&(o.TgZ(0,"div",0),o._uU(1),o.qZA(),o.YNc(2,N,3,1,"div",1)),2&pe&&(o.xp6(),o.hij(" ",Ye.data.message,"\n"),o.xp6(),o.um2(2,Ye.hasAction?2:-1))},dependencies:[f.lW,Ie,Ke,xe],styles:[".mat-mdc-simple-snack-bar{display:flex}"],encapsulation:2,changeDetection:0})}return he})();const we={snackBarState:(0,x.X$)("state",[(0,x.SB)("void, hidden",(0,x.oB)({transform:"scale(0.8)",opacity:0})),(0,x.SB)("visible",(0,x.oB)({transform:"scale(1)",opacity:1})),(0,x.eR)("* => visible",(0,x.jt)("150ms cubic-bezier(0, 0, 0.2, 1)")),(0,x.eR)("* => void, * => hidden",(0,x.jt)("75ms cubic-bezier(0.4, 0.0, 1, 1)",(0,x.oB)({opacity:0})))])};let be=0,H=(()=>{class he extends w.en{constructor(Ce,pe,Ye,We,Je){super(),this._ngZone=Ce,this._elementRef=pe,this._changeDetectorRef=Ye,this._platform=We,this.snackBarConfig=Je,this._document=(0,o.f3M)(F.K0),this._trackedModals=new Set,this._announceDelay=150,this._destroyed=!1,this._onAnnounce=new g.x,this._onExit=new g.x,this._onEnter=new g.x,this._animationState="void",this._liveElementId="mat-snack-bar-container-live-"+be++,this.attachDomPortal=q=>{this._assertNotAttached();const de=this._portalOutlet.attachDomPortal(q);return this._afterPortalAttached(),de},this._live="assertive"!==Je.politeness||Je.announcementMessage?"off"===Je.politeness?"off":"polite":"assertive",this._platform.FIREFOX&&("polite"===this._live&&(this._role="status"),"assertive"===this._live&&(this._role="alert"))}attachComponentPortal(Ce){this._assertNotAttached();const pe=this._portalOutlet.attachComponentPortal(Ce);return this._afterPortalAttached(),pe}attachTemplatePortal(Ce){this._assertNotAttached();const pe=this._portalOutlet.attachTemplatePortal(Ce);return this._afterPortalAttached(),pe}onAnimationEnd(Ce){const{fromState:pe,toState:Ye}=Ce;if(("void"===Ye&&"void"!==pe||"hidden"===Ye)&&this._completeExit(),"visible"===Ye){const We=this._onEnter;this._ngZone.run(()=>{We.next(),We.complete()})}}enter(){this._destroyed||(this._animationState="visible",this._changeDetectorRef.markForCheck(),this._changeDetectorRef.detectChanges(),this._screenReaderAnnounce())}exit(){return this._ngZone.run(()=>{this._animationState="hidden",this._changeDetectorRef.markForCheck(),this._elementRef.nativeElement.setAttribute("mat-exit",""),clearTimeout(this._announceTimeoutId)}),this._onExit}ngOnDestroy(){this._destroyed=!0,this._clearFromModals(),this._completeExit()}_completeExit(){queueMicrotask(()=>{this._onExit.next(),this._onExit.complete()})}_afterPortalAttached(){const Ce=this._elementRef.nativeElement,pe=this.snackBarConfig.panelClass;pe&&(Array.isArray(pe)?pe.forEach(Je=>Ce.classList.add(Je)):Ce.classList.add(pe)),this._exposeToModals();const Ye=this._label.nativeElement,We="mdc-snackbar__label";Ye.classList.toggle(We,!Ye.querySelector(`.${We}`))}_exposeToModals(){const Ce=this._liveElementId,pe=this._document.querySelectorAll('body > .cdk-overlay-container [aria-modal="true"]');for(let Ye=0;Ye<pe.length;Ye++){const We=pe[Ye],Je=We.getAttribute("aria-owns");this._trackedModals.add(We),Je?-1===Je.indexOf(Ce)&&We.setAttribute("aria-owns",Je+" "+Ce):We.setAttribute("aria-owns",Ce)}}_clearFromModals(){this._trackedModals.forEach(Ce=>{const pe=Ce.getAttribute("aria-owns");if(pe){const Ye=pe.replace(this._liveElementId,"").trim();Ye.length>0?Ce.setAttribute("aria-owns",Ye):Ce.removeAttribute("aria-owns")}}),this._trackedModals.clear()}_assertNotAttached(){this._portalOutlet.hasAttached()}_screenReaderAnnounce(){this._announceTimeoutId||this._ngZone.runOutsideAngular(()=>{this._announceTimeoutId=setTimeout(()=>{const Ce=this._elementRef.nativeElement.querySelector("[aria-hidden]"),pe=this._elementRef.nativeElement.querySelector("[aria-live]");if(Ce&&pe){let Ye=null;this._platform.isBrowser&&document.activeElement instanceof HTMLElement&&Ce.contains(document.activeElement)&&(Ye=document.activeElement),Ce.removeAttribute("aria-hidden"),pe.appendChild(Ce),Ye?.focus(),this._onAnnounce.next(),this._onAnnounce.complete()}},this._announceDelay)})}static#e=this.\u0275fac=function(pe){return new(pe||he)(o.Y36(o.R0b),o.Y36(o.SBq),o.Y36(o.sBO),o.Y36(I.t4),o.Y36(ce))};static#t=this.\u0275cmp=o.Xpm({type:he,selectors:[["mat-snack-bar-container"]],viewQuery:function(pe,Ye){if(1&pe&&(o.Gf(w.Pl,7),o.Gf(T,7)),2&pe){let We;o.iGM(We=o.CRH())&&(Ye._portalOutlet=We.first),o.iGM(We=o.CRH())&&(Ye._label=We.first)}},hostAttrs:[1,"mdc-snackbar","mat-mdc-snack-bar-container","mdc-snackbar--open"],hostVars:1,hostBindings:function(pe,Ye){1&pe&&o.WFA("@state.done",function(Je){return Ye.onAnimationEnd(Je)}),2&pe&&o.d8E("@state",Ye._animationState)},standalone:!0,features:[o.qOj,o.jDz],decls:6,vars:3,consts:[[1,"mdc-snackbar__surface"],[1,"mat-mdc-snack-bar-label"],["label",""],["aria-hidden","true"],["cdkPortalOutlet",""]],template:function(pe,Ye){1&pe&&(o.TgZ(0,"div",0)(1,"div",1,2)(3,"div",3),o.YNc(4,A,0,0,"ng-template",4),o.qZA(),o._UZ(5,"div"),o.qZA()()),2&pe&&(o.xp6(5),o.uIk("aria-live",Ye._live)("role",Ye._role)("id",Ye._liveElementId))},dependencies:[w.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:[we.snackBarState]}})}return he})();const B=new o.OlP("mat-snack-bar-default-options",{providedIn:"root",factory:function K(){return new ce}});let Z=(()=>{class he{get _openedSnackBarRef(){const Ce=this._parentSnackBar;return Ce?Ce._openedSnackBarRef:this._snackBarRefAtThisLevel}set _openedSnackBarRef(Ce){this._parentSnackBar?this._parentSnackBar._openedSnackBarRef=Ce:this._snackBarRefAtThisLevel=Ce}constructor(Ce,pe,Ye,We,Je,q){this._overlay=Ce,this._live=pe,this._injector=Ye,this._breakpointObserver=We,this._parentSnackBar=Je,this._defaultConfig=q,this._snackBarRefAtThisLevel=null,this.simpleSnackBarComponent=Ee,this.snackBarContainerComponent=H,this.handsetCssClass="mat-mdc-snack-bar-handset"}openFromComponent(Ce,pe){return this._attach(Ce,pe)}openFromTemplate(Ce,pe){return this._attach(Ce,pe)}open(Ce,pe="",Ye){const We={...this._defaultConfig,...Ye};return We.data={message:Ce,action:pe},We.announcementMessage===Ce&&(We.announcementMessage=void 0),this.openFromComponent(this.simpleSnackBarComponent,We)}dismiss(){this._openedSnackBarRef&&this._openedSnackBarRef.dismiss()}ngOnDestroy(){this._snackBarRefAtThisLevel&&this._snackBarRefAtThisLevel.dismiss()}_attachSnackBarContainer(Ce,pe){const We=o.zs3.create({parent:pe&&pe.viewContainerRef&&pe.viewContainerRef.injector||this._injector,providers:[{provide:ce,useValue:pe}]}),Je=new w.C5(this.snackBarContainerComponent,pe.viewContainerRef,We),q=Ce.attach(Je);return q.instance.snackBarConfig=pe,q.instance}_attach(Ce,pe){const Ye={...new ce,...this._defaultConfig,...pe},We=this._createOverlay(Ye),Je=this._attachSnackBarContainer(We,Ye),q=new ee(Je,We);if(Ce instanceof o.Rgc){const de=new w.UE(Ce,null,{$implicit:Ye.data,snackBarRef:q});q.instance=Je.attachTemplatePortal(de)}else{const de=this._createInjector(Ye,q),Se=new w.C5(Ce,void 0,de),se=Je.attachComponentPortal(Se);q.instance=se.instance}return this._breakpointObserver.observe(y.u3.HandsetPortrait).pipe((0,L.R)(We.detachments())).subscribe(de=>{We.overlayElement.classList.toggle(this.handsetCssClass,de.matches)}),Ye.announcementMessage&&Je._onAnnounce.subscribe(()=>{this._live.announce(Ye.announcementMessage,Ye.politeness)}),this._animateSnackBar(q,Ye),this._openedSnackBarRef=q,this._openedSnackBarRef}_animateSnackBar(Ce,pe){Ce.afterDismissed().subscribe(()=>{this._openedSnackBarRef==Ce&&(this._openedSnackBarRef=null),pe.announcementMessage&&this._live.clear()}),this._openedSnackBarRef?(this._openedSnackBarRef.afterDismissed().subscribe(()=>{Ce.containerInstance.enter()}),this._openedSnackBarRef.dismiss()):Ce.containerInstance.enter(),pe.duration&&pe.duration>0&&Ce.afterOpened().subscribe(()=>Ce._dismissAfter(pe.duration))}_createOverlay(Ce){const pe=new P.X_;pe.direction=Ce.direction;let Ye=this._overlay.position().global();const We="rtl"===Ce.direction,Je="left"===Ce.horizontalPosition||"start"===Ce.horizontalPosition&&!We||"end"===Ce.horizontalPosition&&We,q=!Je&&"center"!==Ce.horizontalPosition;return Je?Ye.left("0"):q?Ye.right("0"):Ye.centerHorizontally(),"top"===Ce.verticalPosition?Ye.top("0"):Ye.bottom("0"),pe.positionStrategy=Ye,this._overlay.create(pe)}_createInjector(Ce,pe){return o.zs3.create({parent:Ce&&Ce.viewContainerRef&&Ce.viewContainerRef.injector||this._injector,providers:[{provide:ee,useValue:pe},{provide:te,useValue:Ce.data}]})}static#e=this.\u0275fac=function(pe){return new(pe||he)(o.LFG(P.aV),o.LFG(b.Kd),o.LFG(o.zs3),o.LFG(y.Yg),o.LFG(he,12),o.LFG(B))};static#t=this.\u0275prov=o.Yz7({token:he,factory:he.\u0275fac,providedIn:"root"})}return he})()},92596:(Me,Q,c)=>{"use strict";c.d(Q,{AV:()=>Ye,gM:()=>_e});var o=c(59773),f=c(48180),g=c(42495),F=c(36028),x=c(19212),w=c(96814),I=c(62831),b=c(4300),y=c(49388),P=c(33651),L=c(89829),N=c(68484),T=c(78645),z=(c(86825),c(23680));const ee=["tooltip"],Ie=new x.OlP("mat-tooltip-scroll-strategy",{providedIn:"root",factory:()=>{const We=(0,x.f3M)(P.aV);return()=>We.scrollStrategies.reposition({scrollThrottle:20})}}),xe={provide:Ie,deps:[P.aV],useFactory:function Ke(We){return()=>We.scrollStrategies.reposition({scrollThrottle:20})}},we=new x.OlP("mat-tooltip-default-options",{providedIn:"root",factory:function Ee(){return{showDelay:0,hideDelay:0,touchendHideDelay:1500}}}),H="tooltip-panel",K=(0,I.i$)({passive:!0});let _e=(()=>{class We{get position(){return this._position}set position(q){q!==this._position&&(this._position=q,this._overlayRef&&(this._updatePosition(this._overlayRef),this._tooltipInstance?.show(0),this._overlayRef.updatePosition()))}get positionAtOrigin(){return this._positionAtOrigin}set positionAtOrigin(q){this._positionAtOrigin=(0,g.Ig)(q),this._detach(),this._overlayRef=null}get disabled(){return this._disabled}set disabled(q){this._disabled=(0,g.Ig)(q),this._disabled?this.hide(0):this._setupPointerEnterEventsIfNeeded()}get showDelay(){return this._showDelay}set showDelay(q){this._showDelay=(0,g.su)(q)}get hideDelay(){return this._hideDelay}set hideDelay(q){this._hideDelay=(0,g.su)(q),this._tooltipInstance&&(this._tooltipInstance._mouseLeaveHideDelay=this._hideDelay)}get message(){return this._message}set message(q){this._ariaDescriber.removeDescription(this._elementRef.nativeElement,this._message,"tooltip"),this._message=null!=q?String(q).trim():"",!this._message&&this._isTooltipVisible()?this.hide(0):(this._setupPointerEnterEventsIfNeeded(),this._updateTooltipMessage(),this._ngZone.runOutsideAngular(()=>{Promise.resolve().then(()=>{this._ariaDescriber.describe(this._elementRef.nativeElement,this.message,"tooltip")})}))}get tooltipClass(){return this._tooltipClass}set tooltipClass(q){this._tooltipClass=q,this._tooltipInstance&&this._setTooltipClass(this._tooltipClass)}constructor(q,de,Se,se,re,ae,Re,et,Rt,nt,It,Dt){this._overlay=q,this._elementRef=de,this._scrollDispatcher=Se,this._viewContainerRef=se,this._ngZone=re,this._platform=ae,this._ariaDescriber=Re,this._focusMonitor=et,this._dir=nt,this._defaultOptions=It,this._position="below",this._positionAtOrigin=!1,this._disabled=!1,this._viewInitialized=!1,this._pointerExitEventsInitialized=!1,this._tooltipComponent=Ce,this._viewportMargin=8,this._cssClassPrefix="mat-mdc",this.touchGestures="auto",this._message="",this._passiveListeners=[],this._destroyed=new T.x,this._scrollStrategy=Rt,this._document=Dt,It&&(this._showDelay=It.showDelay,this._hideDelay=It.hideDelay,It.position&&(this.position=It.position),It.positionAtOrigin&&(this.positionAtOrigin=It.positionAtOrigin),It.touchGestures&&(this.touchGestures=It.touchGestures)),nt.change.pipe((0,o.R)(this._destroyed)).subscribe(()=>{this._overlayRef&&this._updatePosition(this._overlayRef)}),this._viewportMargin=8}ngAfterViewInit(){this._viewInitialized=!0,this._setupPointerEnterEventsIfNeeded(),this._focusMonitor.monitor(this._elementRef).pipe((0,o.R)(this._destroyed)).subscribe(q=>{q?"keyboard"===q&&this._ngZone.run(()=>this.show()):this._ngZone.run(()=>this.hide(0))})}ngOnDestroy(){const q=this._elementRef.nativeElement;clearTimeout(this._touchstartTimeout),this._overlayRef&&(this._overlayRef.dispose(),this._tooltipInstance=null),this._passiveListeners.forEach(([de,Se])=>{q.removeEventListener(de,Se,K)}),this._passiveListeners.length=0,this._destroyed.next(),this._destroyed.complete(),this._ariaDescriber.removeDescription(q,this.message,"tooltip"),this._focusMonitor.stopMonitoring(q)}show(q=this.showDelay,de){if(this.disabled||!this.message||this._isTooltipVisible())return void this._tooltipInstance?._cancelPendingAnimations();const Se=this._createOverlay(de);this._detach(),this._portal=this._portal||new N.C5(this._tooltipComponent,this._viewContainerRef);const se=this._tooltipInstance=Se.attach(this._portal).instance;se._triggerElement=this._elementRef.nativeElement,se._mouseLeaveHideDelay=this._hideDelay,se.afterHidden().pipe((0,o.R)(this._destroyed)).subscribe(()=>this._detach()),this._setTooltipClass(this._tooltipClass),this._updateTooltipMessage(),se.show(q)}hide(q=this.hideDelay){const de=this._tooltipInstance;de&&(de.isVisible()?de.hide(q):(de._cancelPendingAnimations(),this._detach()))}toggle(q){this._isTooltipVisible()?this.hide():this.show(void 0,q)}_isTooltipVisible(){return!!this._tooltipInstance&&this._tooltipInstance.isVisible()}_createOverlay(q){if(this._overlayRef){const se=this._overlayRef.getConfig().positionStrategy;if((!this.positionAtOrigin||!q)&&se._origin instanceof x.SBq)return this._overlayRef;this._detach()}const de=this._scrollDispatcher.getAncestorScrollContainers(this._elementRef),Se=this._overlay.position().flexibleConnectedTo(this.positionAtOrigin&&q||this._elementRef).withTransformOriginOn(`.${this._cssClassPrefix}-tooltip`).withFlexibleDimensions(!1).withViewportMargin(this._viewportMargin).withScrollableContainers(de);return Se.positionChanges.pipe((0,o.R)(this._destroyed)).subscribe(se=>{this._updateCurrentPositionClass(se.connectionPair),this._tooltipInstance&&se.scrollableViewProperties.isOverlayClipped&&this._tooltipInstance.isVisible()&&this._ngZone.run(()=>this.hide(0))}),this._overlayRef=this._overlay.create({direction:this._dir,positionStrategy:Se,panelClass:`${this._cssClassPrefix}-${H}`,scrollStrategy:this._scrollStrategy()}),this._updatePosition(this._overlayRef),this._overlayRef.detachments().pipe((0,o.R)(this._destroyed)).subscribe(()=>this._detach()),this._overlayRef.outsidePointerEvents().pipe((0,o.R)(this._destroyed)).subscribe(()=>this._tooltipInstance?._handleBodyInteraction()),this._overlayRef.keydownEvents().pipe((0,o.R)(this._destroyed)).subscribe(se=>{this._isTooltipVisible()&&se.keyCode===F.hY&&!(0,F.Vb)(se)&&(se.preventDefault(),se.stopPropagation(),this._ngZone.run(()=>this.hide(0)))}),this._defaultOptions?.disableTooltipInteractivity&&this._overlayRef.addPanelClass(`${this._cssClassPrefix}-tooltip-panel-non-interactive`),this._overlayRef}_detach(){this._overlayRef&&this._overlayRef.hasAttached()&&this._overlayRef.detach(),this._tooltipInstance=null}_updatePosition(q){const de=q.getConfig().positionStrategy,Se=this._getOrigin(),se=this._getOverlayPosition();de.withPositions([this._addOffset({...Se.main,...se.main}),this._addOffset({...Se.fallback,...se.fallback})])}_addOffset(q){const Se=!this._dir||"ltr"==this._dir.value;return"top"===q.originY?q.offsetY=-8:"bottom"===q.originY?q.offsetY=8:"start"===q.originX?q.offsetX=Se?-8:8:"end"===q.originX&&(q.offsetX=Se?8:-8),q}_getOrigin(){const q=!this._dir||"ltr"==this._dir.value,de=this.position;let Se;"above"==de||"below"==de?Se={originX:"center",originY:"above"==de?"top":"bottom"}:"before"==de||"left"==de&&q||"right"==de&&!q?Se={originX:"start",originY:"center"}:("after"==de||"right"==de&&q||"left"==de&&!q)&&(Se={originX:"end",originY:"center"});const{x:se,y:re}=this._invertPosition(Se.originX,Se.originY);return{main:Se,fallback:{originX:se,originY:re}}}_getOverlayPosition(){const q=!this._dir||"ltr"==this._dir.value,de=this.position;let Se;"above"==de?Se={overlayX:"center",overlayY:"bottom"}:"below"==de?Se={overlayX:"center",overlayY:"top"}:"before"==de||"left"==de&&q||"right"==de&&!q?Se={overlayX:"end",overlayY:"center"}:("after"==de||"right"==de&&q||"left"==de&&!q)&&(Se={overlayX:"start",overlayY:"center"});const{x:se,y:re}=this._invertPosition(Se.overlayX,Se.overlayY);return{main:Se,fallback:{overlayX:se,overlayY:re}}}_updateTooltipMessage(){this._tooltipInstance&&(this._tooltipInstance.message=this.message,this._tooltipInstance._markForCheck(),this._ngZone.onMicrotaskEmpty.pipe((0,f.q)(1),(0,o.R)(this._destroyed)).subscribe(()=>{this._tooltipInstance&&this._overlayRef.updatePosition()}))}_setTooltipClass(q){this._tooltipInstance&&(this._tooltipInstance.tooltipClass=q,this._tooltipInstance._markForCheck())}_invertPosition(q,de){return"above"===this.position||"below"===this.position?"top"===de?de="bottom":"bottom"===de&&(de="top"):"end"===q?q="start":"start"===q&&(q="end"),{x:q,y:de}}_updateCurrentPositionClass(q){const{overlayY:de,originX:Se,originY:se}=q;let re;if(re="center"===de?this._dir&&"rtl"===this._dir.value?"end"===Se?"left":"right":"start"===Se?"left":"right":"bottom"===de&&"top"===se?"above":"below",re!==this._currentPosition){const ae=this._overlayRef;if(ae){const Re=`${this._cssClassPrefix}-${H}-`;ae.removePanelClass(Re+this._currentPosition),ae.addPanelClass(Re+re)}this._currentPosition=re}}_setupPointerEnterEventsIfNeeded(){this._disabled||!this.message||!this._viewInitialized||this._passiveListeners.length||(this._platformSupportsMouseEvents()?this._passiveListeners.push(["mouseenter",q=>{let de;this._setupPointerExitEventsIfNeeded(),void 0!==q.x&&void 0!==q.y&&(de=q),this.show(void 0,de)}]):"off"!==this.touchGestures&&(this._disableNativeGesturesIfNecessary(),this._passiveListeners.push(["touchstart",q=>{const de=q.targetTouches?.[0],Se=de?{x:de.clientX,y:de.clientY}:void 0;this._setupPointerExitEventsIfNeeded(),clearTimeout(this._touchstartTimeout),this._touchstartTimeout=setTimeout(()=>this.show(void 0,Se),500)}])),this._addListeners(this._passiveListeners))}_setupPointerExitEventsIfNeeded(){if(this._pointerExitEventsInitialized)return;this._pointerExitEventsInitialized=!0;const q=[];if(this._platformSupportsMouseEvents())q.push(["mouseleave",de=>{const Se=de.relatedTarget;(!Se||!this._overlayRef?.overlayElement.contains(Se))&&this.hide()}],["wheel",de=>this._wheelListener(de)]);else if("off"!==this.touchGestures){this._disableNativeGesturesIfNecessary();const de=()=>{clearTimeout(this._touchstartTimeout),this.hide(this._defaultOptions.touchendHideDelay)};q.push(["touchend",de],["touchcancel",de])}this._addListeners(q),this._passiveListeners.push(...q)}_addListeners(q){q.forEach(([de,Se])=>{this._elementRef.nativeElement.addEventListener(de,Se,K)})}_platformSupportsMouseEvents(){return!this._platform.IOS&&!this._platform.ANDROID}_wheelListener(q){if(this._isTooltipVisible()){const de=this._document.elementFromPoint(q.clientX,q.clientY),Se=this._elementRef.nativeElement;de!==Se&&!Se.contains(de)&&this.hide()}}_disableNativeGesturesIfNecessary(){const q=this.touchGestures;if("off"!==q){const de=this._elementRef.nativeElement,Se=de.style;("on"===q||"INPUT"!==de.nodeName&&"TEXTAREA"!==de.nodeName)&&(Se.userSelect=Se.msUserSelect=Se.webkitUserSelect=Se.MozUserSelect="none"),("on"===q||!de.draggable)&&(Se.webkitUserDrag="none"),Se.touchAction="none",Se.webkitTapHighlightColor="transparent"}}static#e=this.\u0275fac=function(de){return new(de||We)(x.Y36(P.aV),x.Y36(x.SBq),x.Y36(L.mF),x.Y36(x.s_b),x.Y36(x.R0b),x.Y36(I.t4),x.Y36(b.$s),x.Y36(b.tE),x.Y36(Ie),x.Y36(y.Is),x.Y36(we,8),x.Y36(w.K0))};static#t=this.\u0275dir=x.lG2({type:We,selectors:[["","matTooltip",""]],hostAttrs:[1,"mat-mdc-tooltip-trigger"],hostVars:2,hostBindings:function(de,Se){2&de&&x.ekj("mat-mdc-tooltip-disabled",Se.disabled)},inputs:{position:[x.lbL.None,"matTooltipPosition","position"],positionAtOrigin:[x.lbL.None,"matTooltipPositionAtOrigin","positionAtOrigin"],disabled:[x.lbL.None,"matTooltipDisabled","disabled"],showDelay:[x.lbL.None,"matTooltipShowDelay","showDelay"],hideDelay:[x.lbL.None,"matTooltipHideDelay","hideDelay"],touchGestures:[x.lbL.None,"matTooltipTouchGestures","touchGestures"],message:[x.lbL.None,"matTooltip","message"],tooltipClass:[x.lbL.None,"matTooltipClass","tooltipClass"]},exportAs:["matTooltip"],standalone:!0})}return We})(),Ce=(()=>{class We{constructor(q,de,Se){this._changeDetectorRef=q,this._elementRef=de,this._isMultiline=!1,this._closeOnInteraction=!1,this._isVisible=!1,this._onHide=new T.x,this._showAnimation="mat-mdc-tooltip-show",this._hideAnimation="mat-mdc-tooltip-hide",this._animationsDisabled="NoopAnimations"===Se}show(q){null!=this._hideTimeoutId&&clearTimeout(this._hideTimeoutId),this._showTimeoutId=setTimeout(()=>{this._toggleVisibility(!0),this._showTimeoutId=void 0},q)}hide(q){null!=this._showTimeoutId&&clearTimeout(this._showTimeoutId),this._hideTimeoutId=setTimeout(()=>{this._toggleVisibility(!1),this._hideTimeoutId=void 0},q)}afterHidden(){return this._onHide}isVisible(){return this._isVisible}ngOnDestroy(){this._cancelPendingAnimations(),this._onHide.complete(),this._triggerElement=null}_handleBodyInteraction(){this._closeOnInteraction&&this.hide(0)}_markForCheck(){this._changeDetectorRef.markForCheck()}_handleMouseLeave({relatedTarget:q}){(!q||!this._triggerElement.contains(q))&&(this.isVisible()?this.hide(this._mouseLeaveHideDelay):this._finalizeAnimation(!1))}_onShow(){this._isMultiline=this._isTooltipMultiline(),this._markForCheck()}_isTooltipMultiline(){const q=this._elementRef.nativeElement.getBoundingClientRect();return q.height>24&&q.width>=200}_handleAnimationEnd({animationName:q}){(q===this._showAnimation||q===this._hideAnimation)&&this._finalizeAnimation(q===this._showAnimation)}_cancelPendingAnimations(){null!=this._showTimeoutId&&clearTimeout(this._showTimeoutId),null!=this._hideTimeoutId&&clearTimeout(this._hideTimeoutId),this._showTimeoutId=this._hideTimeoutId=void 0}_finalizeAnimation(q){q?this._closeOnInteraction=!0:this.isVisible()||this._onHide.next()}_toggleVisibility(q){const de=this._tooltip.nativeElement,Se=this._showAnimation,se=this._hideAnimation;if(de.classList.remove(q?se:Se),de.classList.add(q?Se:se),this._isVisible=q,q&&!this._animationsDisabled&&"function"==typeof getComputedStyle){const re=getComputedStyle(de);("0s"===re.getPropertyValue("animation-duration")||"none"===re.getPropertyValue("animation-name"))&&(this._animationsDisabled=!0)}q&&this._onShow(),this._animationsDisabled&&(de.classList.add("_mat-animation-noopable"),this._finalizeAnimation(q))}static#e=this.\u0275fac=function(de){return new(de||We)(x.Y36(x.sBO),x.Y36(x.SBq),x.Y36(x.QbO,8))};static#t=this.\u0275cmp=x.Xpm({type:We,selectors:[["mat-tooltip-component"]],viewQuery:function(de,Se){if(1&de&&x.Gf(ee,7),2&de){let se;x.iGM(se=x.CRH())&&(Se._tooltip=se.first)}},hostAttrs:["aria-hidden","true"],hostVars:2,hostBindings:function(de,Se){1&de&&x.NdJ("mouseleave",function(re){return Se._handleMouseLeave(re)}),2&de&&x.Udp("zoom",Se.isVisible()?1:null)},standalone:!0,features:[x.jDz],decls:4,vars:4,consts:[[1,"mdc-tooltip","mdc-tooltip--shown","mat-mdc-tooltip",3,"ngClass","animationend"],["tooltip",""],[1,"mdc-tooltip__surface","mdc-tooltip__surface-animation"]],template:function(de,Se){1&de&&(x.TgZ(0,"div",0,1),x.NdJ("animationend",function(re){return Se._handleAnimationEnd(re)}),x.TgZ(2,"div",2),x._uU(3),x.qZA()()),2&de&&(x.ekj("mdc-tooltip--multiline",Se._isMultiline),x.Q6J("ngClass",Se.tooltipClass),x.xp6(3),x.Oqu(Se.message))},dependencies:[w.mk],styles:['.mdc-tooltip__surface{word-break:break-all;word-break:var(--mdc-tooltip-word-break, normal);overflow-wrap:anywhere}.mdc-tooltip--showing-transition .mdc-tooltip__surface-animation{transition:opacity 150ms 0ms cubic-bezier(0, 0, 0.2, 1),transform 150ms 0ms cubic-bezier(0, 0, 0.2, 1)}.mdc-tooltip--hide-transition .mdc-tooltip__surface-animation{transition:opacity 75ms 0ms cubic-bezier(0.4, 0, 1, 1)}.mdc-tooltip{position:fixed;display:none;z-index:9}.mdc-tooltip-wrapper--rich{position:relative}.mdc-tooltip--shown,.mdc-tooltip--showing,.mdc-tooltip--hide{display:inline-flex}.mdc-tooltip--shown.mdc-tooltip--rich,.mdc-tooltip--showing.mdc-tooltip--rich,.mdc-tooltip--hide.mdc-tooltip--rich{display:inline-block;left:-320px;position:absolute}.mdc-tooltip__surface{line-height:16px;padding:4px 8px;min-width:40px;max-width:200px;min-height:24px;max-height:40vh;box-sizing:border-box;overflow:hidden;text-align:center}.mdc-tooltip__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-tooltip__surface::before{border-color:CanvasText}}.mdc-tooltip--rich .mdc-tooltip__surface{align-items:flex-start;display:flex;flex-direction:column;min-height:24px;min-width:40px;max-width:320px;position:relative}.mdc-tooltip--multiline .mdc-tooltip__surface{text-align:left}[dir=rtl] .mdc-tooltip--multiline .mdc-tooltip__surface,.mdc-tooltip--multiline .mdc-tooltip__surface[dir=rtl]{text-align:right}.mdc-tooltip__surface .mdc-tooltip__title{margin:0 8px}.mdc-tooltip__surface .mdc-tooltip__content{max-width:calc(200px - 2*8px);margin:8px;text-align:left}[dir=rtl] .mdc-tooltip__surface .mdc-tooltip__content,.mdc-tooltip__surface .mdc-tooltip__content[dir=rtl]{text-align:right}.mdc-tooltip--rich .mdc-tooltip__surface .mdc-tooltip__content{max-width:calc(320px - 2*8px);align-self:stretch}.mdc-tooltip__surface .mdc-tooltip__content-link{text-decoration:none}.mdc-tooltip--rich-actions,.mdc-tooltip__content,.mdc-tooltip__title{z-index:1}.mdc-tooltip__surface-animation{opacity:0;transform:scale(0.8);will-change:transform,opacity}.mdc-tooltip--shown .mdc-tooltip__surface-animation{transform:scale(1);opacity:1}.mdc-tooltip--hide .mdc-tooltip__surface-animation{transform:scale(1)}.mdc-tooltip__caret-surface-top,.mdc-tooltip__caret-surface-bottom{position:absolute;height:24px;width:24px;transform:rotate(35deg) skewY(20deg) scaleX(0.9396926208)}.mdc-tooltip__caret-surface-top .mdc-elevation-overlay,.mdc-tooltip__caret-surface-bottom .mdc-elevation-overlay{width:100%;height:100%;top:0;left:0}.mdc-tooltip__caret-surface-bottom{box-shadow:0px 3px 1px -2px rgba(0, 0, 0, 0.2), 0px 2px 2px 0px rgba(0, 0, 0, 0.14), 0px 1px 5px 0px rgba(0, 0, 0, 0.12);outline:1px solid rgba(0,0,0,0);z-index:-1}@media screen and (forced-colors: active){.mdc-tooltip__caret-surface-bottom{outline-color:CanvasText}}.mat-mdc-tooltip .mdc-tooltip__surface{background-color:var(--mdc-plain-tooltip-container-color)}.mat-mdc-tooltip .mdc-tooltip__surface{border-radius:var(--mdc-plain-tooltip-container-shape)}.mat-mdc-tooltip .mdc-tooltip__caret-surface-top,.mat-mdc-tooltip .mdc-tooltip__caret-surface-bottom{border-radius:var(--mdc-plain-tooltip-container-shape)}.mat-mdc-tooltip .mdc-tooltip__surface{color:var(--mdc-plain-tooltip-supporting-text-color)}.mat-mdc-tooltip .mdc-tooltip__surface{font-family:var(--mdc-plain-tooltip-supporting-text-font);line-height:var(--mdc-plain-tooltip-supporting-text-line-height);font-size:var(--mdc-plain-tooltip-supporting-text-size);font-weight:var(--mdc-plain-tooltip-supporting-text-weight);letter-spacing:var(--mdc-plain-tooltip-supporting-text-tracking)}.mat-mdc-tooltip{position:relative;transform:scale(0)}.mat-mdc-tooltip::before{content:"";top:0;right:0;bottom:0;left:0;z-index:-1;position:absolute}.mat-mdc-tooltip-panel-below .mat-mdc-tooltip::before{top:-8px}.mat-mdc-tooltip-panel-above .mat-mdc-tooltip::before{bottom:-8px}.mat-mdc-tooltip-panel-right .mat-mdc-tooltip::before{left:-8px}.mat-mdc-tooltip-panel-left .mat-mdc-tooltip::before{right:-8px}.mat-mdc-tooltip._mat-animation-noopable{animation:none;transform:scale(1)}.mat-mdc-tooltip-panel.mat-mdc-tooltip-panel-non-interactive{pointer-events:none}@keyframes mat-mdc-tooltip-show{0%{opacity:0;transform:scale(0.8)}100%{opacity:1;transform:scale(1)}}@keyframes mat-mdc-tooltip-hide{0%{opacity:1;transform:scale(1)}100%{opacity:0;transform:scale(0.8)}}.mat-mdc-tooltip-show{animation:mat-mdc-tooltip-show 150ms cubic-bezier(0, 0, 0.2, 1) forwards}.mat-mdc-tooltip-hide{animation:mat-mdc-tooltip-hide 75ms cubic-bezier(0.4, 0, 1, 1) forwards}'],encapsulation:2,changeDetection:0})}return We})(),Ye=(()=>{class We{static#e=this.\u0275fac=function(de){return new(de||We)};static#t=this.\u0275mod=x.oAB({type:We});static#n=this.\u0275inj=x.cJS({providers:[xe],imports:[b.rt,w.ez,P.U8,z.BQ,z.BQ,L.ZD]})}return We})()},95339:(Me,Q,c)=>{"use strict";c.d(Q,{h:()=>I});var o=c(96814),f=c(19212),g=c(6593);class x{constructor(y,P,L,N,T){this.doc=y,this.delegate=P,this.zone=L,this.animationType=N,this.moduleImpl=T,this._rendererFactoryPromise=null}loadImpl(){return(this.moduleImpl??c.e("node_modules_angular_animations_fesm2022_browser_mjs").then(c.bind(c,86108))).catch(P=>{throw new f.vHH(5300,!1)}).then(({\u0275createEngine:P,\u0275AnimationRendererFactory:L})=>{const N=P(this.animationType,this.doc),T=new L(this.delegate,N,this.zone);return this.delegate=T,T})}createRenderer(y,P){const L=this.delegate.createRenderer(y,P);if(0===L.\u0275type)return L;"boolean"==typeof L.throwOnSyntheticProps&&(L.throwOnSyntheticProps=!1);const N=new w(L);return P?.data?.animation&&!this._rendererFactoryPromise&&(this._rendererFactoryPromise=this.loadImpl()),this._rendererFactoryPromise?.then(T=>{const A=T.createRenderer(y,P);N.use(A)}).catch(T=>{N.use(L)}),N}begin(){this.delegate.begin?.()}end(){this.delegate.end?.()}whenRenderingDone(){return this.delegate.whenRenderingDone?.()??Promise.resolve()}}class w{constructor(y){this.delegate=y,this.replay=[],this.\u0275type=1}use(y){if(this.delegate=y,null!==this.replay){for(const P of this.replay)P(y);this.replay=null}}get data(){return this.delegate.data}destroy(){this.replay=null,this.delegate.destroy()}createElement(y,P){return this.delegate.createElement(y,P)}createComment(y){return this.delegate.createComment(y)}createText(y){return this.delegate.createText(y)}get destroyNode(){return this.delegate.destroyNode}appendChild(y,P){this.delegate.appendChild(y,P)}insertBefore(y,P,L,N){this.delegate.insertBefore(y,P,L,N)}removeChild(y,P,L){this.delegate.removeChild(y,P,L)}selectRootElement(y,P){return this.delegate.selectRootElement(y,P)}parentNode(y){return this.delegate.parentNode(y)}nextSibling(y){return this.delegate.nextSibling(y)}setAttribute(y,P,L,N){this.delegate.setAttribute(y,P,L,N)}removeAttribute(y,P,L){this.delegate.removeAttribute(y,P,L)}addClass(y,P){this.delegate.addClass(y,P)}removeClass(y,P){this.delegate.removeClass(y,P)}setStyle(y,P,L,N){this.delegate.setStyle(y,P,L,N)}removeStyle(y,P,L){this.delegate.removeStyle(y,P,L)}setProperty(y,P,L){this.shouldReplay(P)&&this.replay.push(N=>N.setProperty(y,P,L)),this.delegate.setProperty(y,P,L)}setValue(y,P){this.delegate.setValue(y,P)}listen(y,P,L){return this.shouldReplay(P)&&this.replay.push(N=>N.listen(y,P,L)),this.delegate.listen(y,P,L)}shouldReplay(y){return null!==this.replay&&y.startsWith("@")}}function I(b="animations"){return(0,f.MR2)([{provide:f.FYo,useFactory:(y,P,L)=>new x(y,P,L,b),deps:[o.K0,g.se,f.R0b]},{provide:f.QbO,useValue:"noop"===b?"NoopAnimations":"BrowserAnimations"}])}},6593:(Me,Q,c)=>{"use strict";c.d(Q,{Cg:()=>q,Dx:()=>Lt,H7:()=>hn,b2:()=>rt,h_:()=>Ne,se:()=>H});var o=c(19212),f=c(96814);class g extends f.w_{constructor(){super(...arguments),this.supportsDOMEvents=!0}}class F extends g{static makeCurrent(){(0,f.HT)(new F)}onAndCancel(O,v,U){return O.addEventListener(v,U),()=>{O.removeEventListener(v,U)}}dispatchEvent(O,v){O.dispatchEvent(v)}remove(O){O.parentNode&&O.parentNode.removeChild(O)}createElement(O,v){return(v=v||this.getDefaultDocument()).createElement(O)}createHtmlDocument(){return document.implementation.createHTMLDocument("fakeTitle")}getDefaultDocument(){return document}isElementNode(O){return O.nodeType===Node.ELEMENT_NODE}isShadowRoot(O){return O instanceof DocumentFragment}getGlobalEventTarget(O,v){return"window"===v?window:"document"===v?O:"body"===v?O.body:null}getBaseHref(O){const v=function w(){return x=x||document.querySelector("base"),x?x.getAttribute("href"):null}();return null==v?null:function I(E){return new URL(E,document.baseURI).pathname}(v)}resetBaseElement(){x=null}getUserAgent(){return window.navigator.userAgent}getCookie(O){return(0,f.Mx)(document.cookie,O)}}let x=null,y=(()=>{class E{build(){return new XMLHttpRequest}static#e=this.\u0275fac=function(U){return new(U||E)};static#t=this.\u0275prov=o.Yz7({token:E,factory:E.\u0275fac})}return E})();const P=new o.OlP("EventManagerPlugins");let L=(()=>{class E{constructor(v,U){this._zone=U,this._eventNameToPlugin=new Map,v.forEach(j=>{j.manager=this}),this._plugins=v.slice().reverse()}addEventListener(v,U,j){return this._findPluginFor(U).addEventListener(v,U,j)}getZone(){return this._zone}_findPluginFor(v){let U=this._eventNameToPlugin.get(v);if(U)return U;if(U=this._plugins.find(V=>V.supports(v)),!U)throw new o.vHH(5101,!1);return this._eventNameToPlugin.set(v,U),U}static#e=this.\u0275fac=function(U){return new(U||E)(o.LFG(P),o.LFG(o.R0b))};static#t=this.\u0275prov=o.Yz7({token:E,factory:E.\u0275fac})}return E})();class N{constructor(O){this._doc=O}}const T="ng-app-id";let A=(()=>{class E{constructor(v,U,j,V={}){this.doc=v,this.appId=U,this.nonce=j,this.platformId=V,this.styleRef=new Map,this.hostNodes=new Set,this.styleNodesInDOM=this.collectServerRenderedStyles(),this.platformIsServer=(0,f.PM)(V),this.resetHostNodes()}addStyles(v){for(const U of v)1===this.changeUsageCount(U,1)&&this.onStyleAdded(U)}removeStyles(v){for(const U of v)this.changeUsageCount(U,-1)<=0&&this.onStyleRemoved(U)}ngOnDestroy(){const v=this.styleNodesInDOM;v&&(v.forEach(U=>U.remove()),v.clear());for(const U of this.getAllStyles())this.onStyleRemoved(U);this.resetHostNodes()}addHost(v){this.hostNodes.add(v);for(const U of this.getAllStyles())this.addStyleToHost(v,U)}removeHost(v){this.hostNodes.delete(v)}getAllStyles(){return this.styleRef.keys()}onStyleAdded(v){for(const U of this.hostNodes)this.addStyleToHost(U,v)}onStyleRemoved(v){const U=this.styleRef;U.get(v)?.elements?.forEach(j=>j.remove()),U.delete(v)}collectServerRenderedStyles(){const v=this.doc.head?.querySelectorAll(`style[${T}="${this.appId}"]`);if(v?.length){const U=new Map;return v.forEach(j=>{null!=j.textContent&&U.set(j.textContent,j)}),U}return null}changeUsageCount(v,U){const j=this.styleRef;if(j.has(v)){const V=j.get(v);return V.usage+=U,V.usage}return j.set(v,{usage:U,elements:[]}),U}getStyleElement(v,U){const j=this.styleNodesInDOM,V=j?.get(U);if(V?.parentNode===v)return j.delete(U),V.removeAttribute(T),V;{const G=this.doc.createElement("style");return this.nonce&&G.setAttribute("nonce",this.nonce),G.textContent=U,this.platformIsServer&&G.setAttribute(T,this.appId),v.appendChild(G),G}}addStyleToHost(v,U){const j=this.getStyleElement(v,U),V=this.styleRef,G=V.get(U)?.elements;G?G.push(j):V.set(U,{elements:[j],usage:1})}resetHostNodes(){const v=this.hostNodes;v.clear(),v.add(this.doc.head)}static#e=this.\u0275fac=function(U){return new(U||E)(o.LFG(f.K0),o.LFG(o.AFp),o.LFG(o.Ojb,8),o.LFG(o.Lbi))};static#t=this.\u0275prov=o.Yz7({token:E,factory:E.\u0275fac})}return E})();const z={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/"},ee=/%COMP%/g,xe=new o.OlP("RemoveStylesOnCompDestroy",{providedIn:"root",factory:()=>!0});function be(E,O){return O.map(v=>v.replace(ee,E))}let H=(()=>{class E{constructor(v,U,j,V,G,me,Ae,ft=null){this.eventManager=v,this.sharedStylesHost=U,this.appId=j,this.removeStylesOnCompDestroy=V,this.doc=G,this.platformId=me,this.ngZone=Ae,this.nonce=ft,this.rendererByCompId=new Map,this.platformIsServer=(0,f.PM)(me),this.defaultRenderer=new K(v,G,Ae,this.platformIsServer)}createRenderer(v,U){if(!v||!U)return this.defaultRenderer;this.platformIsServer&&U.encapsulation===o.ifc.ShadowDom&&(U={...U,encapsulation:o.ifc.Emulated});const j=this.getOrCreateRenderer(v,U);return j instanceof _e?j.applyToHost(v):j instanceof he&&j.applyStyles(),j}getOrCreateRenderer(v,U){const j=this.rendererByCompId;let V=j.get(U.id);if(!V){const G=this.doc,me=this.ngZone,Ae=this.eventManager,ft=this.sharedStylesHost,Ht=this.removeStylesOnCompDestroy,Wt=this.platformIsServer;switch(U.encapsulation){case o.ifc.Emulated:V=new _e(Ae,ft,U,this.appId,Ht,G,me,Wt);break;case o.ifc.ShadowDom:return new ue(Ae,ft,v,U,G,me,this.nonce,Wt);default:V=new he(Ae,ft,U,Ht,G,me,Wt)}j.set(U.id,V)}return V}ngOnDestroy(){this.rendererByCompId.clear()}static#e=this.\u0275fac=function(U){return new(U||E)(o.LFG(L),o.LFG(A),o.LFG(o.AFp),o.LFG(xe),o.LFG(f.K0),o.LFG(o.Lbi),o.LFG(o.R0b),o.LFG(o.Ojb))};static#t=this.\u0275prov=o.Yz7({token:E,factory:E.\u0275fac})}return E})();class K{constructor(O,v,U,j){this.eventManager=O,this.doc=v,this.ngZone=U,this.platformIsServer=j,this.data=Object.create(null),this.throwOnSyntheticProps=!0,this.destroyNode=null}destroy(){}createElement(O,v){return v?this.doc.createElementNS(z[v]||v,O):this.doc.createElement(O)}createComment(O){return this.doc.createComment(O)}createText(O){return this.doc.createTextNode(O)}appendChild(O,v){(J(O)?O.content:O).appendChild(v)}insertBefore(O,v,U){O&&(J(O)?O.content:O).insertBefore(v,U)}removeChild(O,v){O&&O.removeChild(v)}selectRootElement(O,v){let U="string"==typeof O?this.doc.querySelector(O):O;if(!U)throw new o.vHH(-5104,!1);return v||(U.textContent=""),U}parentNode(O){return O.parentNode}nextSibling(O){return O.nextSibling}setAttribute(O,v,U,j){if(j){v=j+":"+v;const V=z[j];V?O.setAttributeNS(V,v,U):O.setAttribute(v,U)}else O.setAttribute(v,U)}removeAttribute(O,v,U){if(U){const j=z[U];j?O.removeAttributeNS(j,v):O.removeAttribute(`${U}:${v}`)}else O.removeAttribute(v)}addClass(O,v){O.classList.add(v)}removeClass(O,v){O.classList.remove(v)}setStyle(O,v,U,j){j&(o.JOm.DashCase|o.JOm.Important)?O.style.setProperty(v,U,j&o.JOm.Important?"important":""):O.style[v]=U}removeStyle(O,v,U){U&o.JOm.DashCase?O.style.removeProperty(v):O.style[v]=""}setProperty(O,v,U){null!=O&&(O[v]=U)}setValue(O,v){O.nodeValue=v}listen(O,v,U){if("string"==typeof O&&!(O=(0,f.q)().getGlobalEventTarget(this.doc,O)))throw new Error(`Unsupported event target ${O} for event ${v}`);return this.eventManager.addEventListener(O,v,this.decoratePreventDefault(U))}decoratePreventDefault(O){return v=>{if("__ngUnwrap__"===v)return O;!1===(this.platformIsServer?this.ngZone.runGuarded(()=>O(v)):O(v))&&v.preventDefault()}}}function J(E){return"TEMPLATE"===E.tagName&&void 0!==E.content}class ue extends K{constructor(O,v,U,j,V,G,me,Ae){super(O,V,G,Ae),this.sharedStylesHost=v,this.hostEl=U,this.shadowRoot=U.attachShadow({mode:"open"}),this.sharedStylesHost.addHost(this.shadowRoot);const ft=be(j.id,j.styles);for(const Ht of ft){const Wt=document.createElement("style");me&&Wt.setAttribute("nonce",me),Wt.textContent=Ht,this.shadowRoot.appendChild(Wt)}}nodeOrShadowRoot(O){return O===this.hostEl?this.shadowRoot:O}appendChild(O,v){return super.appendChild(this.nodeOrShadowRoot(O),v)}insertBefore(O,v,U){return super.insertBefore(this.nodeOrShadowRoot(O),v,U)}removeChild(O,v){return super.removeChild(this.nodeOrShadowRoot(O),v)}parentNode(O){return this.nodeOrShadowRoot(super.parentNode(this.nodeOrShadowRoot(O)))}destroy(){this.sharedStylesHost.removeHost(this.shadowRoot)}}class he extends K{constructor(O,v,U,j,V,G,me,Ae){super(O,V,G,me),this.sharedStylesHost=v,this.removeStylesOnCompDestroy=j,this.styles=Ae?be(Ae,U.styles):U.styles}applyStyles(){this.sharedStylesHost.addStyles(this.styles)}destroy(){this.removeStylesOnCompDestroy&&this.sharedStylesHost.removeStyles(this.styles)}}class _e extends he{constructor(O,v,U,j,V,G,me,Ae){const ft=j+"-"+U.id;super(O,v,U,V,G,me,Ae,ft),this.contentAttr=function Ee(E){return"_ngcontent-%COMP%".replace(ee,E)}(ft),this.hostAttr=function we(E){return"_nghost-%COMP%".replace(ee,E)}(ft)}applyToHost(O){this.applyStyles(),this.setAttribute(O,this.hostAttr,"")}createElement(O,v){const U=super.createElement(O,v);return super.setAttribute(U,this.contentAttr,""),U}}let Ce=(()=>{class E extends N{constructor(v){super(v)}supports(v){return!0}addEventListener(v,U,j){return v.addEventListener(U,j,!1),()=>this.removeEventListener(v,U,j)}removeEventListener(v,U,j){return v.removeEventListener(U,j)}static#e=this.\u0275fac=function(U){return new(U||E)(o.LFG(f.K0))};static#t=this.\u0275prov=o.Yz7({token:E,factory:E.\u0275fac})}return E})();const pe=["alt","control","meta","shift"],Ye={"\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"},We={alt:E=>E.altKey,control:E=>E.ctrlKey,meta:E=>E.metaKey,shift:E=>E.shiftKey};let Je=(()=>{class E extends N{constructor(v){super(v)}supports(v){return null!=E.parseEventName(v)}addEventListener(v,U,j){const V=E.parseEventName(U),G=E.eventCallback(V.fullKey,j,this.manager.getZone());return this.manager.getZone().runOutsideAngular(()=>(0,f.q)().onAndCancel(v,V.domEventName,G))}static parseEventName(v){const U=v.toLowerCase().split("."),j=U.shift();if(0===U.length||"keydown"!==j&&"keyup"!==j)return null;const V=E._normalizeKey(U.pop());let G="",me=U.indexOf("code");if(me>-1&&(U.splice(me,1),G="code."),pe.forEach(ft=>{const Ht=U.indexOf(ft);Ht>-1&&(U.splice(Ht,1),G+=ft+".")}),G+=V,0!=U.length||0===V.length)return null;const Ae={};return Ae.domEventName=j,Ae.fullKey=G,Ae}static matchEventFullKeyCode(v,U){let j=Ye[v.key]||v.key,V="";return U.indexOf("code.")>-1&&(j=v.code,V="code."),!(null==j||!j)&&(j=j.toLowerCase()," "===j?j="space":"."===j&&(j="dot"),pe.forEach(G=>{G!==j&&(0,We[G])(v)&&(V+=G+".")}),V+=j,V===U)}static eventCallback(v,U,j){return V=>{E.matchEventFullKeyCode(V,v)&&j.runGuarded(()=>U(V))}}static _normalizeKey(v){return"esc"===v?"escape":v}static#e=this.\u0275fac=function(U){return new(U||E)(o.LFG(f.K0))};static#t=this.\u0275prov=o.Yz7({token:E,factory:E.\u0275fac})}return E})();function q(E,O){return(0,o.iPO)({rootComponent:E,...Se(O)})}function Se(E){return{appProviders:[...Dt,...E?.providers??[]],platformProviders:et}}const et=[{provide:o.Lbi,useValue:f.bD},{provide:o.g9A,useValue:function re(){F.makeCurrent()},multi:!0},{provide:f.K0,useFactory:function Re(){return(0,o.RDi)(document),document},deps:[]}],nt=new o.OlP(""),It=[{provide:o.rWj,useClass:class b{addToWindow(O){o.dqk.getAngularTestability=(U,j=!0)=>{const V=O.findTestabilityInTree(U,j);if(null==V)throw new o.vHH(5103,!1);return V},o.dqk.getAllAngularTestabilities=()=>O.getAllTestabilities(),o.dqk.getAllAngularRootElements=()=>O.getAllRootElements(),o.dqk.frameworkStabilizers||(o.dqk.frameworkStabilizers=[]),o.dqk.frameworkStabilizers.push(U=>{const j=o.dqk.getAllAngularTestabilities();let V=j.length;const G=function(){V--,0==V&&U()};j.forEach(me=>{me.whenStable(G)})})}findTestabilityInTree(O,v,U){return null==v?null:O.getTestability(v)??(U?(0,f.q)().isShadowRoot(v)?this.findTestabilityInTree(O,v.host,!0):this.findTestabilityInTree(O,v.parentElement,!0):null)}},deps:[]},{provide:o.lri,useClass:o.dDg,deps:[o.R0b,o.eoX,o.rWj]},{provide:o.dDg,useClass:o.dDg,deps:[o.R0b,o.eoX,o.rWj]}],Dt=[{provide:o.zSh,useValue:"root"},{provide:o.qLn,useFactory:function ae(){return new o.qLn},deps:[]},{provide:P,useClass:Ce,multi:!0,deps:[f.K0,o.R0b,o.Lbi]},{provide:P,useClass:Je,multi:!0,deps:[f.K0]},H,A,L,{provide:o.FYo,useExisting:H},{provide:f.JF,useClass:y,deps:[]},[]];let rt=(()=>{class E{constructor(v){}static withServerTransition(v){return{ngModule:E,providers:[{provide:o.AFp,useValue:v.appId}]}}static#e=this.\u0275fac=function(U){return new(U||E)(o.LFG(nt,12))};static#t=this.\u0275mod=o.oAB({type:E});static#n=this.\u0275inj=o.cJS({providers:[...Dt,...It],imports:[f.ez,o.hGG]})}return E})(),Ne=(()=>{class E{constructor(v){this._doc=v,this._dom=(0,f.q)()}addTag(v,U=!1){return v?this._getOrCreateElement(v,U):null}addTags(v,U=!1){return v?v.reduce((j,V)=>(V&&j.push(this._getOrCreateElement(V,U)),j),[]):[]}getTag(v){return v&&this._doc.querySelector(`meta[${v}]`)||null}getTags(v){if(!v)return[];const U=this._doc.querySelectorAll(`meta[${v}]`);return U?[].slice.call(U):[]}updateTag(v,U){if(!v)return null;U=U||this._parseSelector(v);const j=this.getTag(U);return j?this._setMetaElementAttributes(v,j):this._getOrCreateElement(v,!0)}removeTag(v){this.removeTagElement(this.getTag(v))}removeTagElement(v){v&&this._dom.remove(v)}_getOrCreateElement(v,U=!1){if(!U){const G=this._parseSelector(v),me=this.getTags(G).filter(Ae=>this._containsAttributes(v,Ae))[0];if(void 0!==me)return me}const j=this._dom.createElement("meta");return this._setMetaElementAttributes(v,j),this._doc.getElementsByTagName("head")[0].appendChild(j),j}_setMetaElementAttributes(v,U){return Object.keys(v).forEach(j=>U.setAttribute(this._getMetaKeyMap(j),v[j])),U}_parseSelector(v){const U=v.name?"name":"property";return`${U}="${v[U]}"`}_containsAttributes(v,U){return Object.keys(v).every(j=>U.getAttribute(this._getMetaKeyMap(j))===v[j])}_getMetaKeyMap(v){return ze[v]||v}static#e=this.\u0275fac=function(U){return new(U||E)(o.LFG(f.K0))};static#t=this.\u0275prov=o.Yz7({token:E,factory:function(U){let j=null;return j=U?new U:function qe(){return new Ne((0,o.LFG)(f.K0))}(),j},providedIn:"root"})}return E})();const ze={httpEquiv:"http-equiv"};let Lt=(()=>{class E{constructor(v){this._doc=v}getTitle(){return this._doc.title}setTitle(v){this._doc.title=v||""}static#e=this.\u0275fac=function(U){return new(U||E)(o.LFG(f.K0))};static#t=this.\u0275prov=o.Yz7({token:E,factory:function(U){let j=null;return j=U?new U:function yt(){return new Lt((0,o.LFG)(f.K0))}(),j},providedIn:"root"})}return E})();typeof window<"u"&&window;let hn=(()=>{class E{static#e=this.\u0275fac=function(U){return new(U||E)};static#t=this.\u0275prov=o.Yz7({token:E,factory:function(U){let j=null;return j=U?new(U||E):o.LFG(Ct),j},providedIn:"root"})}return E})(),Ct=(()=>{class E extends hn{constructor(v){super(),this._doc=v}sanitize(v,U){if(null==U)return null;switch(v){case o.q3G.NONE:return U;case o.q3G.HTML:return(0,o.qzn)(U,"HTML")?(0,o.z3N)(U):(0,o.EiD)(this._doc,String(U)).toString();case o.q3G.STYLE:return(0,o.qzn)(U,"Style")?(0,o.z3N)(U):U;case o.q3G.SCRIPT:if((0,o.qzn)(U,"Script"))return(0,o.z3N)(U);throw new o.vHH(5200,!1);case o.q3G.URL:return(0,o.qzn)(U,"URL")?(0,o.z3N)(U):(0,o.mCW)(String(U));case o.q3G.RESOURCE_URL:if((0,o.qzn)(U,"ResourceURL"))return(0,o.z3N)(U);throw new o.vHH(5201,!1);default:throw new o.vHH(5202,!1)}}bypassSecurityTrustHtml(v){return(0,o.JVY)(v)}bypassSecurityTrustStyle(v){return(0,o.L6k)(v)}bypassSecurityTrustScript(v){return(0,o.eBb)(v)}bypassSecurityTrustUrl(v){return(0,o.LAX)(v)}bypassSecurityTrustResourceUrl(v){return(0,o.pB0)(v)}static#e=this.\u0275fac=function(U){return new(U||E)(o.LFG(f.K0))};static#t=this.\u0275prov=o.Yz7({token:E,factory:function(U){let j=null;return j=U?new U:function at(E){return new Ct(E.get(f.K0))}(o.LFG(o.zs3)),j},providedIn:"root"})}return E})()},64190:(Me,Q,c)=>{"use strict";c.d(Q,{gz:()=>ur,gk:()=>kn,m2:()=>Zt,Q3:()=>Yn,eO:()=>Mn,OD:()=>sn,eC:()=>se,F0:()=>tr,rH:()=>Zo,yS:()=>Zo,Bz:()=>gu,lC:()=>io,R9:()=>Xn,bq:()=>$e,bU:()=>nr,vV:()=>Ao});var o=c(19212),f=c(2664),g=c(9666),F=c(22096),x=c(65619),w=c(52572),I=c(46973),b=c(35211),y=c(74911),P=c(88407),L=c(58504),N=c(36232),T=c(93168),A=c(78645),z=c(47394),ee=c(96814),te=c(37398),ce=c(94664),Ie=c(48180),Ke=c(27921),xe=c(32181),Ee=c(21631),we=c(81374),be=c(76328),H=c(99397),K=c(26306),B=c(16699),Z=c(43572),J=c(79360),ue=c(8251);function he(d){return d<=0?()=>N.E:(0,J.e)((M,h)=>{let C=[];M.subscribe((0,ue.x)(h,$=>{C.push($),d<C.length&&C.shift()},()=>{for(const $ of C)h.next($);h.complete()},void 0,()=>{C=null}))})}var _e=c(3026),Ce=c(42737),Ye=c(21441),We=c(64716),Je=c(66196),q=c(59773),de=c(57537),Se=c(6593);const se="primary",re=Symbol("RouteTitle");class ae{constructor(M){this.params=M||{}}has(M){return Object.prototype.hasOwnProperty.call(this.params,M)}get(M){if(this.has(M)){const h=this.params[M];return Array.isArray(h)?h[0]:h}return null}getAll(M){if(this.has(M)){const h=this.params[M];return Array.isArray(h)?h:[h]}return[]}get keys(){return Object.keys(this.params)}}function Re(d){return new ae(d)}function et(d,M,h){const C=h.path.split("/");if(C.length>d.length||"full"===h.pathMatch&&(M.hasChildren()||C.length<d.length))return null;const $={};for(let fe=0;fe<C.length;fe++){const ke=C[fe],dt=d[fe];if(ke.startsWith(":"))$[ke.substring(1)]=dt;else if(ke!==dt.path)return null}return{consumed:d.slice(0,C.length),posParams:$}}function nt(d,M){const h=d?It(d):void 0,C=M?It(M):void 0;if(!h||!C||h.length!=C.length)return!1;let $;for(let fe=0;fe<h.length;fe++)if($=h[fe],!Dt(d[$],M[$]))return!1;return!0}function It(d){return[...Object.keys(d),...Object.getOwnPropertySymbols(d)]}function Dt(d,M){if(Array.isArray(d)&&Array.isArray(M)){if(d.length!==M.length)return!1;const h=[...d].sort(),C=[...M].sort();return h.every(($,fe)=>C[fe]===$)}return d===M}function rt(d){return(0,f.b)(d)?d:(0,o.QGY)(d)?(0,g.D)(Promise.resolve(d)):(0,F.of)(d)}const qe={exact:function Lt(d,M,h){if(!pt(d.segments,M.segments)||!ot(d.segments,M.segments,h)||d.numberOfChildren!==M.numberOfChildren)return!1;for(const C in M.children)if(!d.children[C]||!Lt(d.children[C],M.children[C],h))return!1;return!0},subset:fn},Ne={exact:function yt(d,M){return nt(d,M)},subset:function an(d,M){return Object.keys(M).length<=Object.keys(d).length&&Object.keys(M).every(h=>Dt(d[h],M[h]))},ignored:()=>!0};function ze(d,M,h){return qe[h.paths](d.root,M.root,h.matrixParams)&&Ne[h.queryParams](d.queryParams,M.queryParams)&&!("exact"===h.fragment&&d.fragment!==M.fragment)}function fn(d,M,h){return xn(d,M,M.segments,h)}function xn(d,M,h,C){if(d.segments.length>h.length){const $=d.segments.slice(0,h.length);return!(!pt($,h)||M.hasChildren()||!ot($,h,C))}if(d.segments.length===h.length){if(!pt(d.segments,h)||!ot(d.segments,h,C))return!1;for(const $ in M.children)if(!d.children[$]||!fn(d.children[$],M.children[$],C))return!1;return!0}{const $=h.slice(0,d.segments.length),fe=h.slice(d.segments.length);return!!(pt(d.segments,$)&&ot(d.segments,$,C)&&d.children[se])&&xn(d.children[se],M,fe,C)}}function ot(d,M,h){return M.every((C,$)=>Ne[h](d[$].parameters,C.parameters))}class le{constructor(M=new De([],{}),h={},C=null){this.root=M,this.queryParams=h,this.fragment=C}get queryParamMap(){return this._queryParamMap??=Re(this.queryParams),this._queryParamMap}toString(){return Kt.serialize(this)}}class De{constructor(M,h){this.segments=M,this.children=h,this.parent=null,Object.values(h).forEach(C=>C.parent=this)}hasChildren(){return this.numberOfChildren>0}get numberOfChildren(){return Object.keys(this.children).length}toString(){return Jt(this)}}class $e{constructor(M,h){this.path=M,this.parameters=h}get parameterMap(){return this._parameterMap??=Re(this.parameters),this._parameterMap}toString(){return Qe(this)}}function pt(d,M){return d.length===M.length&&d.every((h,C)=>h.path===M[C].path)}let Gt=(()=>{class d{static#e=this.\u0275fac=function(C){return new(C||d)};static#t=this.\u0275prov=o.Yz7({token:d,factory:()=>new un,providedIn:"root"})}return d})();class un{parse(M){const h=new j(M);return new le(h.parseRootSegment(),h.parseQueryParams(),h.parseFragment())}serialize(M){const h=`/${wt(M.root,!0)}`,C=function xt(d){const M=Object.entries(d).map(([h,C])=>Array.isArray(C)?C.map($=>`${hn(h)}=${hn($)}`).join("&"):`${hn(h)}=${hn(C)}`).filter(h=>h);return M.length?`?${M.join("&")}`:""}(M.queryParams);return`${h}${C}${"string"==typeof M.fragment?`#${function at(d){return encodeURI(d)}(M.fragment)}`:""}`}}const Kt=new un;function Jt(d){return d.segments.map(M=>Qe(M)).join("/")}function wt(d,M){if(!d.hasChildren())return Jt(d);if(M){const h=d.children[se]?wt(d.children[se],!1):"",C=[];return Object.entries(d.children).forEach(([$,fe])=>{$!==se&&C.push(`${$}:${wt(fe,!1)}`)}),C.length>0?`${h}(${C.join("//")})`:h}{const h=function St(d,M){let h=[];return Object.entries(d.children).forEach(([C,$])=>{C===se&&(h=h.concat(M($,C)))}),Object.entries(d.children).forEach(([C,$])=>{C!==se&&(h=h.concat(M($,C)))}),h}(d,(C,$)=>$===se?[wt(d.children[se],!1)]:[`${$}:${wt(C,!1)}`]);return 1===Object.keys(d.children).length&&null!=d.children[se]?`${Jt(d)}/${h[0]}`:`${Jt(d)}/(${h.join("//")})`}}function wn(d){return encodeURIComponent(d).replace(/%40/g,"@").replace(/%3A/gi,":").replace(/%24/g,"$").replace(/%2C/gi,",")}function hn(d){return wn(d).replace(/%3B/gi,";")}function Ct(d){return wn(d).replace(/\(/g,"%28").replace(/\)/g,"%29").replace(/%26/gi,"&")}function Ve(d){return decodeURIComponent(d)}function Et(d){return Ve(d.replace(/\+/g,"%20"))}function Qe(d){return`${Ct(d.path)}${function bt(d){return Object.entries(d).map(([M,h])=>`;${Ct(M)}=${Ct(h)}`).join("")}(d.parameters)}`}const Fe=/^[^\/()?;#]+/;function Le(d){const M=d.match(Fe);return M?M[0]:""}const Oe=/^[^\/()?;=#]+/,E=/^[^=?&#]+/,v=/^[^&#]+/;class j{constructor(M){this.url=M,this.remaining=M}parseRootSegment(){return this.consumeOptional("/"),""===this.remaining||this.peekStartsWith("?")||this.peekStartsWith("#")?new De([],{}):new De([],this.parseChildren())}parseQueryParams(){const M={};if(this.consumeOptional("?"))do{this.parseQueryParam(M)}while(this.consumeOptional("&"));return M}parseFragment(){return this.consumeOptional("#")?decodeURIComponent(this.remaining):null}parseChildren(){if(""===this.remaining)return{};this.consumeOptional("/");const M=[];for(this.peekStartsWith("(")||M.push(this.parseSegment());this.peekStartsWith("/")&&!this.peekStartsWith("//")&&!this.peekStartsWith("/(");)this.capture("/"),M.push(this.parseSegment());let h={};this.peekStartsWith("/(")&&(this.capture("/"),h=this.parseParens(!0));let C={};return this.peekStartsWith("(")&&(C=this.parseParens(!1)),(M.length>0||Object.keys(h).length>0)&&(C[se]=new De(M,h)),C}parseSegment(){const M=Le(this.remaining);if(""===M&&this.peekStartsWith(";"))throw new o.vHH(4009,!1);return this.capture(M),new $e(Ve(M),this.parseMatrixParams())}parseMatrixParams(){const M={};for(;this.consumeOptional(";");)this.parseParam(M);return M}parseParam(M){const h=function X(d){const M=d.match(Oe);return M?M[0]:""}(this.remaining);if(!h)return;this.capture(h);let C="";if(this.consumeOptional("=")){const $=Le(this.remaining);$&&(C=$,this.capture(C))}M[Ve(h)]=Ve(C)}parseQueryParam(M){const h=function O(d){const M=d.match(E);return M?M[0]:""}(this.remaining);if(!h)return;this.capture(h);let C="";if(this.consumeOptional("=")){const ke=function U(d){const M=d.match(v);return M?M[0]:""}(this.remaining);ke&&(C=ke,this.capture(C))}const $=Et(h),fe=Et(C);if(M.hasOwnProperty($)){let ke=M[$];Array.isArray(ke)||(ke=[ke],M[$]=ke),ke.push(fe)}else M[$]=fe}parseParens(M){const h={};for(this.capture("(");!this.consumeOptional(")")&&this.remaining.length>0;){const C=Le(this.remaining),$=this.remaining[C.length];if("/"!==$&&")"!==$&&";"!==$)throw new o.vHH(4010,!1);let fe;C.indexOf(":")>-1?(fe=C.slice(0,C.indexOf(":")),this.capture(fe),this.capture(":")):M&&(fe=se);const ke=this.parseChildren();h[fe]=1===Object.keys(ke).length?ke[se]:new De([],ke),this.consumeOptional("//")}return h}peekStartsWith(M){return this.remaining.startsWith(M)}consumeOptional(M){return!!this.peekStartsWith(M)&&(this.remaining=this.remaining.substring(M.length),!0)}capture(M){if(!this.consumeOptional(M))throw new o.vHH(4011,!1)}}function V(d){return d.segments.length>0?new De([],{[se]:d}):d}function G(d){const M={};for(const[C,$]of Object.entries(d.children)){const fe=G($);if(C===se&&0===fe.segments.length&&fe.hasChildren())for(const[ke,dt]of Object.entries(fe.children))M[ke]=dt;else(fe.segments.length>0||fe.hasChildren())&&(M[C]=fe)}return function me(d){if(1===d.numberOfChildren&&d.children[se]){const M=d.children[se];return new De(d.segments.concat(M.segments),M.children)}return d}(new De(d.segments,M))}function Ae(d){return d instanceof le}function Ht(d){let M;const $=V(function h(fe){const ke={};for(const lt of fe.children){const tn=h(lt);ke[lt.outlet]=tn}const dt=new De(fe.url,ke);return fe===d&&(M=dt),dt}(d.root));return M??$}function Wt(d,M,h,C){let $=d;for(;$.parent;)$=$.parent;if(0===M.length)return dn($,$,$,h,C);const fe=function En(d){if("string"==typeof d[0]&&1===d.length&&"/"===d[0])return new ni(!0,0,d);let M=0,h=!1;const C=d.reduce(($,fe,ke)=>{if("object"==typeof fe&&null!=fe){if(fe.outlets){const dt={};return Object.entries(fe.outlets).forEach(([lt,tn])=>{dt[lt]="string"==typeof tn?tn.split("/"):tn}),[...$,{outlets:dt}]}if(fe.segmentPath)return[...$,fe.segmentPath]}return"string"!=typeof fe?[...$,fe]:0===ke?(fe.split("/").forEach((dt,lt)=>{0==lt&&"."===dt||(0==lt&&""===dt?h=!0:".."===dt?M++:""!=dt&&$.push(dt))}),$):[...$,fe]},[]);return new ni(h,M,C)}(M);if(fe.toRoot())return dn($,$,new De([],{}),h,C);const ke=function In(d,M,h){if(d.isAbsolute)return new Nt(M,!0,0);if(!h)return new Nt(M,!1,NaN);if(null===h.parent)return new Nt(h,!0,0);const C=nn(d.commands[0])?0:1;return function Qn(d,M,h){let C=d,$=M,fe=h;for(;fe>$;){if(fe-=$,C=C.parent,!C)throw new o.vHH(4005,!1);$=C.segments.length}return new Nt(C,!1,$-fe)}(h,h.segments.length-1+C,d.numberOfDoubleDots)}(fe,$,d),dt=ke.processChildren?gn(ke.segmentGroup,ke.index,fe.commands):Vn(ke.segmentGroup,ke.index,fe.commands);return dn($,ke.segmentGroup,dt,h,C)}function nn(d){return"object"==typeof d&&null!=d&&!d.outlets&&!d.segmentPath}function pn(d){return"object"==typeof d&&null!=d&&d.outlets}function dn(d,M,h,C,$){let ke,fe={};C&&Object.entries(C).forEach(([lt,tn])=>{fe[lt]=Array.isArray(tn)?tn.map(Ln=>`${Ln}`):`${tn}`}),ke=d===M?h:An(d,M,h);const dt=V(G(ke));return new le(dt,fe,$)}function An(d,M,h){const C={};return Object.entries(d.children).forEach(([$,fe])=>{C[$]=fe===M?h:An(fe,M,h)}),new De(d.segments,C)}class ni{constructor(M,h,C){if(this.isAbsolute=M,this.numberOfDoubleDots=h,this.commands=C,M&&C.length>0&&nn(C[0]))throw new o.vHH(4003,!1);const $=C.find(pn);if($&&$!==C.at(-1))throw new o.vHH(4004,!1)}toRoot(){return this.isAbsolute&&1===this.commands.length&&"/"==this.commands[0]}}class Nt{constructor(M,h,C){this.segmentGroup=M,this.processChildren=h,this.index=C}}function Vn(d,M,h){if(d??=new De([],{}),0===d.segments.length&&d.hasChildren())return gn(d,M,h);const C=function qi(d,M,h){let C=0,$=M;const fe={match:!1,pathIndex:0,commandIndex:0};for(;$<d.segments.length;){if(C>=h.length)return fe;const ke=d.segments[$],dt=h[C];if(pn(dt))break;const lt=`${dt}`,tn=C<h.length-1?h[C+1]:null;if($>0&&void 0===lt)break;if(lt&&tn&&"object"==typeof tn&&void 0===tn.outlets){if(!ht(lt,tn,ke))return fe;C+=2}else{if(!ht(lt,{},ke))return fe;C++}$++}return{match:!0,pathIndex:$,commandIndex:C}}(d,M,h),$=h.slice(C.commandIndex);if(C.match&&C.pathIndex<d.segments.length){const fe=new De(d.segments.slice(0,C.pathIndex),{});return fe.children[se]=new De(d.segments.slice(C.pathIndex),d.children),gn(fe,0,$)}return C.match&&0===$.length?new De(d.segments,{}):C.match&&!d.hasChildren()?ve(d,M,h):C.match?gn(d,0,$):ve(d,M,h)}function gn(d,M,h){if(0===h.length)return new De(d.segments,{});{const C=function Kn(d){return pn(d[0])?d[0].outlets:{[se]:d}}(h),$={};if(Object.keys(C).some(fe=>fe!==se)&&d.children[se]&&1===d.numberOfChildren&&0===d.children[se].segments.length){const fe=gn(d.children[se],M,h);return new De(d.segments,fe.children)}return Object.entries(C).forEach(([fe,ke])=>{"string"==typeof ke&&(ke=[ke]),null!==ke&&($[fe]=Vn(d.children[fe],M,ke))}),Object.entries(d.children).forEach(([fe,ke])=>{void 0===C[fe]&&($[fe]=ke)}),new De(d.segments,$)}}function ve(d,M,h){const C=d.segments.slice(0,M);let $=0;for(;$<h.length;){const fe=h[$];if(pn(fe)){const lt=je(fe.outlets);return new De(C,lt)}if(0===$&&nn(h[0])){C.push(new $e(d.segments[M].path,Ue(h[0]))),$++;continue}const ke=pn(fe)?fe.outlets[se]:`${fe}`,dt=$<h.length-1?h[$+1]:null;ke&&dt&&nn(dt)?(C.push(new $e(ke,Ue(dt))),$+=2):(C.push(new $e(ke,{})),$++)}return new De(C,{})}function je(d){const M={};return Object.entries(d).forEach(([h,C])=>{"string"==typeof C&&(C=[C]),null!==C&&(M[h]=ve(new De([],{}),0,C))}),M}function Ue(d){const M={};return Object.entries(d).forEach(([h,C])=>M[h]=`${C}`),M}function ht(d,M,h){return d==h.path&&nt(M,h.parameters)}const Ot="imperative";var vt=function(d){return d[d.NavigationStart=0]="NavigationStart",d[d.NavigationEnd=1]="NavigationEnd",d[d.NavigationCancel=2]="NavigationCancel",d[d.NavigationError=3]="NavigationError",d[d.RoutesRecognized=4]="RoutesRecognized",d[d.ResolveStart=5]="ResolveStart",d[d.ResolveEnd=6]="ResolveEnd",d[d.GuardsCheckStart=7]="GuardsCheckStart",d[d.GuardsCheckEnd=8]="GuardsCheckEnd",d[d.RouteConfigLoadStart=9]="RouteConfigLoadStart",d[d.RouteConfigLoadEnd=10]="RouteConfigLoadEnd",d[d.ChildActivationStart=11]="ChildActivationStart",d[d.ChildActivationEnd=12]="ChildActivationEnd",d[d.ActivationStart=13]="ActivationStart",d[d.ActivationEnd=14]="ActivationEnd",d[d.Scroll=15]="Scroll",d[d.NavigationSkipped=16]="NavigationSkipped",d}(vt||{});class kt{constructor(M,h){this.id=M,this.url=h}}class sn extends kt{constructor(M,h,C="imperative",$=null){super(M,h),this.type=vt.NavigationStart,this.navigationTrigger=C,this.restoredState=$}toString(){return`NavigationStart(id: ${this.id}, url: '${this.url}')`}}class Zt extends kt{constructor(M,h,C){super(M,h),this.urlAfterRedirects=C,this.type=vt.NavigationEnd}toString(){return`NavigationEnd(id: ${this.id}, url: '${this.url}', urlAfterRedirects: '${this.urlAfterRedirects}')`}}var Dn=function(d){return d[d.Redirect=0]="Redirect",d[d.SupersededByNewNavigation=1]="SupersededByNewNavigation",d[d.NoDataFromResolver=2]="NoDataFromResolver",d[d.GuardRejected=3]="GuardRejected",d}(Dn||{}),en=function(d){return d[d.IgnoredSameUrlNavigation=0]="IgnoredSameUrlNavigation",d[d.IgnoredByUrlHandlingStrategy=1]="IgnoredByUrlHandlingStrategy",d}(en||{});class kn extends kt{constructor(M,h,C,$){super(M,h),this.reason=C,this.code=$,this.type=vt.NavigationCancel}toString(){return`NavigationCancel(id: ${this.id}, url: '${this.url}')`}}class Mn extends kt{constructor(M,h,C,$){super(M,h),this.reason=C,this.code=$,this.type=vt.NavigationSkipped}}class Yn extends kt{constructor(M,h,C,$){super(M,h),this.error=C,this.target=$,this.type=vt.NavigationError}toString(){return`NavigationError(id: ${this.id}, url: '${this.url}', error: ${this.error})`}}class Xn extends kt{constructor(M,h,C,$){super(M,h),this.urlAfterRedirects=C,this.state=$,this.type=vt.RoutesRecognized}toString(){return`RoutesRecognized(id: ${this.id}, url: '${this.url}', urlAfterRedirects: '${this.urlAfterRedirects}', state: ${this.state})`}}class zn extends kt{constructor(M,h,C,$){super(M,h),this.urlAfterRedirects=C,this.state=$,this.type=vt.GuardsCheckStart}toString(){return`GuardsCheckStart(id: ${this.id}, url: '${this.url}', urlAfterRedirects: '${this.urlAfterRedirects}', state: ${this.state})`}}class mn extends kt{constructor(M,h,C,$,fe){super(M,h),this.urlAfterRedirects=C,this.state=$,this.shouldActivate=fe,this.type=vt.GuardsCheckEnd}toString(){return`GuardsCheckEnd(id: ${this.id}, url: '${this.url}', urlAfterRedirects: '${this.urlAfterRedirects}', state: ${this.state}, shouldActivate: ${this.shouldActivate})`}}class yi extends kt{constructor(M,h,C,$){super(M,h),this.urlAfterRedirects=C,this.state=$,this.type=vt.ResolveStart}toString(){return`ResolveStart(id: ${this.id}, url: '${this.url}', urlAfterRedirects: '${this.urlAfterRedirects}', state: ${this.state})`}}class lr extends kt{constructor(M,h,C,$){super(M,h),this.urlAfterRedirects=C,this.state=$,this.type=vt.ResolveEnd}toString(){return`ResolveEnd(id: ${this.id}, url: '${this.url}', urlAfterRedirects: '${this.urlAfterRedirects}', state: ${this.state})`}}class cn{constructor(M){this.route=M,this.type=vt.RouteConfigLoadStart}toString(){return`RouteConfigLoadStart(path: ${this.route.path})`}}class Mi{constructor(M){this.route=M,this.type=vt.RouteConfigLoadEnd}toString(){return`RouteConfigLoadEnd(path: ${this.route.path})`}}class ji{constructor(M){this.snapshot=M,this.type=vt.ChildActivationStart}toString(){return`ChildActivationStart(path: '${this.snapshot.routeConfig&&this.snapshot.routeConfig.path||""}')`}}class Ii{constructor(M){this.snapshot=M,this.type=vt.ChildActivationEnd}toString(){return`ChildActivationEnd(path: '${this.snapshot.routeConfig&&this.snapshot.routeConfig.path||""}')`}}class zi{constructor(M){this.snapshot=M,this.type=vt.ActivationStart}toString(){return`ActivationStart(path: '${this.snapshot.routeConfig&&this.snapshot.routeConfig.path||""}')`}}class Be{constructor(M){this.snapshot=M,this.type=vt.ActivationEnd}toString(){return`ActivationEnd(path: '${this.snapshot.routeConfig&&this.snapshot.routeConfig.path||""}')`}}class mt{constructor(M,h,C){this.routerEvent=M,this.position=h,this.anchor=C,this.type=vt.Scroll}toString(){return`Scroll(anchor: '${this.anchor}', position: '${this.position?`${this.position[0]}, ${this.position[1]}`:null}')`}}class it{}class _t{constructor(M){this.url=M}}class zt{constructor(){this.outlet=null,this.route=null,this.injector=null,this.children=new ct,this.attachRef=null}}let ct=(()=>{class d{constructor(){this.contexts=new Map}onChildOutletCreated(h,C){const $=this.getOrCreateContext(h);$.outlet=C,this.contexts.set(h,$)}onChildOutletDestroyed(h){const C=this.getContext(h);C&&(C.outlet=null,C.attachRef=null)}onOutletDeactivated(){const h=this.contexts;return this.contexts=new Map,h}onOutletReAttached(h){this.contexts=h}getOrCreateContext(h){let C=this.getContext(h);return C||(C=new zt,this.contexts.set(h,C)),C}getContext(h){return this.contexts.get(h)||null}static#e=this.\u0275fac=function(C){return new(C||d)};static#t=this.\u0275prov=o.Yz7({token:d,factory:d.\u0275fac,providedIn:"root"})}return d})();class Wn{constructor(M){this._root=M}get root(){return this._root.value}parent(M){const h=this.pathFromRoot(M);return h.length>1?h[h.length-2]:null}children(M){const h=ei(M,this._root);return h?h.children.map(C=>C.value):[]}firstChild(M){const h=ei(M,this._root);return h&&h.children.length>0?h.children[0].value:null}siblings(M){const h=ui(M,this._root);return h.length<2?[]:h[h.length-2].children.map($=>$.value).filter($=>$!==M)}pathFromRoot(M){return ui(M,this._root).map(h=>h.value)}}function ei(d,M){if(d===M.value)return M;for(const h of M.children){const C=ei(d,h);if(C)return C}return null}function ui(d,M){if(d===M.value)return[M];for(const h of M.children){const C=ui(d,h);if(C.length)return C.unshift(M),C}return[]}class Sn{constructor(M,h){this.value=M,this.children=h}toString(){return`TreeNode(${this.value})`}}function _i(d){const M={};return d&&d.children.forEach(h=>M[h.value.outlet]=h),M}class Hi extends Wn{constructor(M,h){super(M),this.snapshot=h,zr(this,M)}toString(){return this.snapshot.toString()}}function br(d){const M=function Wi(d){const fe=new Sr([],{},{},"",{},se,d,null,{});return new pi("",new Sn(fe,[]))}(d),h=new x.X([new $e("",{})]),C=new x.X({}),$=new x.X({}),fe=new x.X({}),ke=new x.X(""),dt=new ur(h,C,fe,ke,$,se,d,M.root);return dt.snapshot=M.root,new Hi(new Sn(dt,[]),M)}class ur{constructor(M,h,C,$,fe,ke,dt,lt){this.urlSubject=M,this.paramsSubject=h,this.queryParamsSubject=C,this.fragmentSubject=$,this.dataSubject=fe,this.outlet=ke,this.component=dt,this._futureSnapshot=lt,this.title=this.dataSubject?.pipe((0,te.U)(tn=>tn[re]))??(0,F.of)(void 0),this.url=M,this.params=h,this.queryParams=C,this.fragment=$,this.data=fe}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.params.pipe((0,te.U)(M=>Re(M))),this._paramMap}get queryParamMap(){return this._queryParamMap??=this.queryParams.pipe((0,te.U)(M=>Re(M))),this._queryParamMap}toString(){return this.snapshot?this.snapshot.toString():`Future(${this._futureSnapshot})`}}function $i(d,M,h="emptyOnly"){let C;const{routeConfig:$}=d;return C=null===M||"always"!==h&&""!==$?.path&&(M.component||M.routeConfig?.loadComponent)?{params:{...d.params},data:{...d.data},resolve:{...d.data,...d._resolvedData??{}}}:{params:{...M.params,...d.params},data:{...M.data,...d.data},resolve:{...d.data,...M.data,...$?.data,...d._resolvedData}},$&&Er($)&&(C.resolve[re]=$.title),C}class Sr{get title(){return this.data?.[re]}constructor(M,h,C,$,fe,ke,dt,lt,tn){this.url=M,this.params=h,this.queryParams=C,this.fragment=$,this.data=fe,this.outlet=ke,this.component=dt,this.routeConfig=lt,this._resolve=tn}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??=Re(this.params),this._paramMap}get queryParamMap(){return this._queryParamMap??=Re(this.queryParams),this._queryParamMap}toString(){return`Route(url:'${this.url.map(C=>C.toString()).join("/")}', path:'${this.routeConfig?this.routeConfig.path:""}')`}}class pi extends Wn{constructor(M,h){super(h),this.url=M,zr(this,h)}toString(){return Pn(this._root)}}function zr(d,M){M.value._routerState=d,M.children.forEach(h=>zr(d,h))}function Pn(d){const M=d.children.length>0?` { ${d.children.map(Pn).join(", ")} } `:"";return`${d.value}${M}`}function Gi(d){if(d.snapshot){const M=d.snapshot,h=d._futureSnapshot;d.snapshot=h,nt(M.queryParams,h.queryParams)||d.queryParamsSubject.next(h.queryParams),M.fragment!==h.fragment&&d.fragmentSubject.next(h.fragment),nt(M.params,h.params)||d.paramsSubject.next(h.params),function Rt(d,M){if(d.length!==M.length)return!1;for(let h=0;h<d.length;++h)if(!nt(d[h],M[h]))return!1;return!0}(M.url,h.url)||d.urlSubject.next(h.url),nt(M.data,h.data)||d.dataSubject.next(h.data)}else d.snapshot=d._futureSnapshot,d.dataSubject.next(d._futureSnapshot.data)}function yr(d,M){const h=nt(d.params,M.params)&&function tt(d,M){return pt(d,M)&&d.every((h,C)=>nt(h.parameters,M[C].parameters))}(d.url,M.url);return h&&!(!d.parent!=!M.parent)&&(!d.parent||yr(d.parent,M.parent))}function Er(d){return"string"==typeof d.title||null===d.title}let io=(()=>{class d{constructor(){this.activated=null,this._activatedRoute=null,this.name=se,this.activateEvents=new o.vpe,this.deactivateEvents=new o.vpe,this.attachEvents=new o.vpe,this.detachEvents=new o.vpe,this.parentContexts=(0,o.f3M)(ct),this.location=(0,o.f3M)(o.s_b),this.changeDetector=(0,o.f3M)(o.sBO),this.environmentInjector=(0,o.f3M)(o.lqb),this.inputBinder=(0,o.f3M)(Rr,{optional:!0}),this.supportsBindingToComponentInputs=!0}get activatedComponentRef(){return this.activated}ngOnChanges(h){if(h.name){const{firstChange:C,previousValue:$}=h.name;if(C)return;this.isTrackedInParentContexts($)&&(this.deactivate(),this.parentContexts.onChildOutletDestroyed($)),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 o.vHH(4012,!1);return this.activated.instance}get activatedRoute(){if(!this.activated)throw new o.vHH(4012,!1);return this._activatedRoute}get activatedRouteData(){return this._activatedRoute?this._activatedRoute.snapshot.data:{}}detach(){if(!this.activated)throw new o.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,C){this.activated=h,this._activatedRoute=C,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,C){if(this.isActivated)throw new o.vHH(4013,!1);this._activatedRoute=h;const $=this.location,ke=h.snapshot.component,dt=this.parentContexts.getOrCreateContext(this.name).children,lt=new bo(h,dt,$.injector);this.activated=$.createComponent(ke,{index:$.length,injector:lt,environmentInjector:C??this.environmentInjector}),this.changeDetector.markForCheck(),this.inputBinder?.bindActivatedRouteToOutletComponent(this),this.activateEvents.emit(this.activated.instance)}static#e=this.\u0275fac=function(C){return new(C||d)};static#t=this.\u0275dir=o.lG2({type:d,selectors:[["router-outlet"]],inputs:{name:"name"},outputs:{activateEvents:"activate",deactivateEvents:"deactivate",attachEvents:"attach",detachEvents:"detach"},exportAs:["outlet"],standalone:!0,features:[o.TTD]})}return d})();class bo{constructor(M,h,C){this.route=M,this.childContexts=h,this.parent=C}get(M,h){return M===ur?this.route:M===ct?this.childContexts:this.parent.get(M,h)}}const Rr=new o.OlP("");let Fi=(()=>{class d{constructor(){this.outletDataSubscriptions=new Map}bindActivatedRouteToOutletComponent(h){this.unsubscribeFromRouteData(h),this.subscribeToRouteData(h)}unsubscribeFromRouteData(h){this.outletDataSubscriptions.get(h)?.unsubscribe(),this.outletDataSubscriptions.delete(h)}subscribeToRouteData(h){const{activatedRoute:C}=h,$=(0,w.a)([C.queryParams,C.params,C.data]).pipe((0,ce.w)(([fe,ke,dt],lt)=>(dt={...fe,...ke,...dt},0===lt?(0,F.of)(dt):Promise.resolve(dt)))).subscribe(fe=>{if(!h.isActivated||!h.activatedComponentRef||h.activatedRoute!==C||null===C.component)return void this.unsubscribeFromRouteData(h);const ke=(0,o.qFp)(C.component);if(ke)for(const{templateName:dt}of ke.inputs)h.activatedComponentRef.setInput(dt,fe[dt]);else this.unsubscribeFromRouteData(h)});this.outletDataSubscriptions.set(h,$)}static#e=this.\u0275fac=function(C){return new(C||d)};static#t=this.\u0275prov=o.Yz7({token:d,factory:d.\u0275fac})}return d})();function Ni(d,M,h){if(h&&d.shouldReuseRoute(M.value,h.value.snapshot)){const C=h.value;C._futureSnapshot=M.value;const $=function Oi(d,M,h){return M.children.map(C=>{for(const $ of h.children)if(d.shouldReuseRoute(C.value,$.value.snapshot))return Ni(d,C,$);return Ni(d,C)})}(d,M,h);return new Sn(C,$)}{if(d.shouldAttach(M.value)){const fe=d.retrieve(M.value);if(null!==fe){const ke=fe.route;return ke.value._futureSnapshot=M.value,ke.children=M.children.map(dt=>Ni(d,dt)),ke}}const C=function Un(d){return new ur(new x.X(d.url),new x.X(d.params),new x.X(d.queryParams),new x.X(d.fragment),new x.X(d.data),d.outlet,d.component,d)}(M.value),$=M.children.map(fe=>Ni(d,fe));return new Sn(C,$)}}const Vi="ngNavigationCancelingError";function Dr(d,M){const{redirectTo:h,navigationBehaviorOptions:C}=Ae(M)?{redirectTo:M,navigationBehaviorOptions:void 0}:M,$=xr(!1,Dn.Redirect,M);return $.url=h,$.navigationBehaviorOptions=C,$}function xr(d,M,h){const C=new Error("NavigationCancelingError: "+(d||""));return C[Vi]=!0,C.cancellationCode=M,h&&(C.url=h),C}function yo(d){return d&&d[Vi]}let Fr=(()=>{class d{static#e=this.\u0275fac=function(C){return new(C||d)};static#t=this.\u0275cmp=o.Xpm({type:d,selectors:[["ng-component"]],standalone:!0,features:[o.jDz],decls:1,vars:0,template:function(C,$){1&C&&o._UZ(0,"router-outlet")},dependencies:[io],encapsulation:2})}return d})();function oo(d){const M=d.children&&d.children.map(oo),h=M?{...d,children:M}:{...d};return!h.component&&!h.loadComponent&&(M||h.loadChildren)&&h.outlet&&h.outlet!==se&&(h.component=Fr),h}function Ki(d){return d.outlet||se}function Ji(d){if(!d)return null;if(d.routeConfig?._injector)return d.routeConfig._injector;for(let M=d.parent;M;M=M.parent){const h=M.routeConfig;if(h?._loadedInjector)return h._loadedInjector;if(h?._injector)return h._injector}return null}class Co{constructor(M,h,C,$,fe){this.routeReuseStrategy=M,this.futureState=h,this.currState=C,this.forwardEvent=$,this.inputBindingEnabled=fe}activate(M){const h=this.futureState._root,C=this.currState?this.currState._root:null;this.deactivateChildRoutes(h,C,M),Gi(this.futureState.root),this.activateChildRoutes(h,C,M)}deactivateChildRoutes(M,h,C){const $=_i(h);M.children.forEach(fe=>{const ke=fe.value.outlet;this.deactivateRoutes(fe,$[ke],C),delete $[ke]}),Object.values($).forEach(fe=>{this.deactivateRouteAndItsChildren(fe,C)})}deactivateRoutes(M,h,C){const $=M.value,fe=h?h.value:null;if($===fe)if($.component){const ke=C.getContext($.outlet);ke&&this.deactivateChildRoutes(M,h,ke.children)}else this.deactivateChildRoutes(M,h,C);else fe&&this.deactivateRouteAndItsChildren(h,C)}deactivateRouteAndItsChildren(M,h){M.value.component&&this.routeReuseStrategy.shouldDetach(M.value.snapshot)?this.detachAndStoreRouteSubtree(M,h):this.deactivateRouteAndOutlet(M,h)}detachAndStoreRouteSubtree(M,h){const C=h.getContext(M.value.outlet),$=C&&M.value.component?C.children:h,fe=_i(M);for(const ke of Object.values(fe))this.deactivateRouteAndItsChildren(ke,$);if(C&&C.outlet){const ke=C.outlet.detach(),dt=C.children.onOutletDeactivated();this.routeReuseStrategy.store(M.value.snapshot,{componentRef:ke,route:M,contexts:dt})}}deactivateRouteAndOutlet(M,h){const C=h.getContext(M.value.outlet),$=C&&M.value.component?C.children:h,fe=_i(M);for(const ke of Object.values(fe))this.deactivateRouteAndItsChildren(ke,$);C&&(C.outlet&&(C.outlet.deactivate(),C.children.onOutletDeactivated()),C.attachRef=null,C.route=null)}activateChildRoutes(M,h,C){const $=_i(h);M.children.forEach(fe=>{this.activateRoutes(fe,$[fe.value.outlet],C),this.forwardEvent(new Be(fe.value.snapshot))}),M.children.length&&this.forwardEvent(new Ii(M.value.snapshot))}activateRoutes(M,h,C){const $=M.value,fe=h?h.value:null;if(Gi($),$===fe)if($.component){const ke=C.getOrCreateContext($.outlet);this.activateChildRoutes(M,h,ke.children)}else this.activateChildRoutes(M,h,C);else if($.component){const ke=C.getOrCreateContext($.outlet);if(this.routeReuseStrategy.shouldAttach($.snapshot)){const dt=this.routeReuseStrategy.retrieve($.snapshot);this.routeReuseStrategy.store($.snapshot,null),ke.children.onOutletReAttached(dt.contexts),ke.attachRef=dt.componentRef,ke.route=dt.route.value,ke.outlet&&ke.outlet.attach(dt.componentRef,dt.route.value),Gi(dt.route.value),this.activateChildRoutes(M,null,ke.children)}else{const dt=Ji($.snapshot);ke.attachRef=null,ke.route=$,ke.injector=dt,ke.outlet&&ke.outlet.activateWith($,ke.injector),this.activateChildRoutes(M,null,ke.children)}}else this.activateChildRoutes(M,null,C)}}class so{constructor(M){this.path=M,this.route=this.path[this.path.length-1]}}class Wr{constructor(M,h){this.component=M,this.route=h}}function ps(d,M,h){const C=d._root;return wr(C,M?M._root:null,h,[C.value])}function rr(d,M){const h=Symbol(),C=M.get(d,h);return C===h?"function"!=typeof d||(0,o.Z0I)(d)?M.get(d):d:C}function wr(d,M,h,C,$={canDeactivateChecks:[],canActivateChecks:[]}){const fe=_i(M);return d.children.forEach(ke=>{(function wo(d,M,h,C,$={canDeactivateChecks:[],canActivateChecks:[]}){const fe=d.value,ke=M?M.value:null,dt=h?h.getContext(d.value.outlet):null;if(ke&&fe.routeConfig===ke.routeConfig){const lt=function ao(d,M,h){if("function"==typeof h)return h(d,M);switch(h){case"pathParamsChange":return!pt(d.url,M.url);case"pathParamsOrQueryParamsChange":return!pt(d.url,M.url)||!nt(d.queryParams,M.queryParams);case"always":return!0;case"paramsOrQueryParamsChange":return!yr(d,M)||!nt(d.queryParams,M.queryParams);default:return!yr(d,M)}}(ke,fe,fe.routeConfig.runGuardsAndResolvers);lt?$.canActivateChecks.push(new so(C)):(fe.data=ke.data,fe._resolvedData=ke._resolvedData),wr(d,M,fe.component?dt?dt.children:null:h,C,$),lt&&dt&&dt.outlet&&dt.outlet.isActivated&&$.canDeactivateChecks.push(new Wr(dt.outlet.component,ke))}else ke&&_n(M,dt,$),$.canActivateChecks.push(new so(C)),wr(d,null,fe.component?dt?dt.children:null:h,C,$)})(ke,fe[ke.value.outlet],h,C.concat([ke.value]),$),delete fe[ke.value.outlet]}),Object.entries(fe).forEach(([ke,dt])=>_n(dt,h.getContext(ke),$)),$}function _n(d,M,h){const C=_i(d),$=d.value;Object.entries(C).forEach(([fe,ke])=>{_n(ke,$.component?M?M.children.getContext(fe):null:M,h)}),h.canDeactivateChecks.push(new Wr($.component&&M&&M.outlet&&M.outlet.isActivated?M.outlet.component:null,$))}function oi(d){return"function"==typeof d}function u(d){return d instanceof I.K||"EmptyError"===d?.name}const _=Symbol("INITIAL_VALUE");function D(){return(0,ce.w)(d=>(0,w.a)(d.map(M=>M.pipe((0,Ie.q)(1),(0,Ke.O)(_)))).pipe((0,te.U)(M=>{for(const h of M)if(!0!==h){if(h===_)return _;if(!1===h||h instanceof le)return h}return!0}),(0,xe.h)(M=>M!==_),(0,Ie.q)(1)))}function Bt(d){return(0,P.z)((0,H.b)(M=>{if(Ae(M))throw Dr(0,M)}),(0,te.U)(M=>!0===M))}class Vt{constructor(M){this.segmentGroup=M||null}}class jt extends Error{constructor(M){super(),this.urlTree=M}}function Xt(d){return(0,L._)(new Vt(d))}class jn{constructor(M,h){this.urlSerializer=M,this.urlTree=h}lineralizeSegments(M,h){let C=[],$=h.root;for(;;){if(C=C.concat($.segments),0===$.numberOfChildren)return(0,F.of)(C);if($.numberOfChildren>1||!$.children[se])return(0,L._)(new o.vHH(4e3,!1));$=$.children[se]}}applyRedirectCommands(M,h,C){const $=this.applyRedirectCreateUrlTree(h,this.urlSerializer.parse(h),M,C);if(h.startsWith("/"))throw new jt($);return $}applyRedirectCreateUrlTree(M,h,C,$){const fe=this.createSegmentGroup(M,h.root,C,$);return new le(fe,this.createQueryParams(h.queryParams,this.urlTree.queryParams),h.fragment)}createQueryParams(M,h){const C={};return Object.entries(M).forEach(([$,fe])=>{if("string"==typeof fe&&fe.startsWith(":")){const dt=fe.substring(1);C[$]=h[dt]}else C[$]=fe}),C}createSegmentGroup(M,h,C,$){const fe=this.createSegments(M,h.segments,C,$);let ke={};return Object.entries(h.children).forEach(([dt,lt])=>{ke[dt]=this.createSegmentGroup(M,lt,C,$)}),new De(fe,ke)}createSegments(M,h,C,$){return h.map(fe=>fe.path.startsWith(":")?this.findPosParam(M,fe,$):this.findOrReturn(fe,C))}findPosParam(M,h,C){const $=C[h.path.substring(1)];if(!$)throw new o.vHH(4001,!1);return $}findOrReturn(M,h){let C=0;for(const $ of h){if($.path===M.path)return h.splice(C),$;C++}return M}}const Cn={matched:!1,consumedSegments:[],remainingSegments:[],parameters:{},positionalParamSegments:{}};function Fn(d,M,h,C,$){const fe=Nn(d,M,h);return fe.matched?(C=function zo(d,M){return d.providers&&!d._injector&&(d._injector=(0,o.MMx)(d.providers,M,`Route: ${d.path}`)),d._injector??M}(M,C),function Qt(d,M,h,C){const $=M.canMatch;if(!$||0===$.length)return(0,F.of)(!0);const fe=$.map(ke=>{const dt=rr(ke,d);return rt(function $r(d){return d&&oi(d.canMatch)}(dt)?dt.canMatch(M,h):(0,o.r_H)(d,()=>dt(M,h)))});return(0,F.of)(fe).pipe(D(),Bt())}(C,M,h).pipe((0,te.U)(ke=>!0===ke?fe:{...Cn}))):(0,F.of)(fe)}function Nn(d,M,h){if("**"===M.path)return function rn(d){return{matched:!0,parameters:d.at(-1)?.parameters??{},consumedSegments:d,remainingSegments:[],positionalParamSegments:{}}}(h);if(""===M.path)return"full"===M.pathMatch&&(d.hasChildren()||h.length>0)?{...Cn}:{matched:!0,consumedSegments:[],remainingSegments:h,parameters:{},positionalParamSegments:{}};const $=(M.matcher||et)(h,d,M);if(!$)return{...Cn};const fe={};Object.entries($.posParams??{}).forEach(([dt,lt])=>{fe[dt]=lt.path});const ke=$.consumed.length>0?{...fe,...$.consumed[$.consumed.length-1].parameters}:fe;return{matched:!0,consumedSegments:$.consumed,remainingSegments:h.slice($.consumed.length),parameters:ke,positionalParamSegments:$.posParams??{}}}function Bn(d,M,h,C){return h.length>0&&function li(d,M,h){return h.some(C=>ti(d,M,C)&&Ki(C)!==se)}(d,h,C)?{segmentGroup:new De(M,xi(C,new De(h,d.children))),slicedSegments:[]}:0===h.length&&function Ai(d,M,h){return h.some(C=>ti(d,M,C))}(d,h,C)?{segmentGroup:new De(d.segments,Di(d,h,C,d.children)),slicedSegments:h}:{segmentGroup:new De(d.segments,d.children),slicedSegments:h}}function Di(d,M,h,C){const $={};for(const fe of h)if(ti(d,M,fe)&&!C[Ki(fe)]){const ke=new De([],{});$[Ki(fe)]=ke}return{...C,...$}}function xi(d,M){const h={};h[se]=M;for(const C of d)if(""===C.path&&Ki(C)!==se){const $=new De([],{});h[Ki(C)]=$}return h}function ti(d,M,h){return(!(d.hasChildren()||M.length>0)||"full"!==h.pathMatch)&&""===h.path}class mi{}class Kr{constructor(M,h,C,$,fe,ke,dt){this.injector=M,this.configLoader=h,this.rootComponentType=C,this.config=$,this.urlTree=fe,this.paramsInheritanceStrategy=ke,this.urlSerializer=dt,this.applyRedirects=new jn(this.urlSerializer,this.urlTree),this.absoluteRedirectCount=0,this.allowRedirects=!0}noMatchError(M){return new o.vHH(4002,`'${M.segmentGroup}'`)}recognize(){const M=Bn(this.urlTree.root,[],[],this.config).segmentGroup;return this.match(M).pipe((0,te.U)(h=>{const C=new Sr([],Object.freeze({}),Object.freeze({...this.urlTree.queryParams}),this.urlTree.fragment,{},se,this.rootComponentType,null,{}),$=new Sn(C,h),fe=new pi("",$),ke=function ft(d,M,h=null,C=null){return Wt(Ht(d),M,h,C)}(C,[],this.urlTree.queryParams,this.urlTree.fragment);return ke.queryParams=this.urlTree.queryParams,fe.url=this.urlSerializer.serialize(ke),this.inheritParamsAndData(fe._root,null),{state:fe,tree:ke}}))}match(M){return this.processSegmentGroup(this.injector,this.config,M,se).pipe((0,K.K)(C=>{if(C instanceof jt)return this.urlTree=C.urlTree,this.match(C.urlTree.root);throw C instanceof Vt?this.noMatchError(C):C}))}inheritParamsAndData(M,h){const C=M.value,$=$i(C,h,this.paramsInheritanceStrategy);C.params=Object.freeze($.params),C.data=Object.freeze($.data),M.children.forEach(fe=>this.inheritParamsAndData(fe,C))}processSegmentGroup(M,h,C,$){return 0===C.segments.length&&C.hasChildren()?this.processChildren(M,h,C):this.processSegment(M,h,C,C.segments,$,!0).pipe((0,te.U)(fe=>fe instanceof Sn?[fe]:[]))}processChildren(M,h,C){const $=[];for(const fe of Object.keys(C.children))"primary"===fe?$.unshift(fe):$.push(fe);return(0,g.D)($).pipe((0,be.b)(fe=>{const ke=C.children[fe],dt=function Do(d,M){const h=d.filter(C=>Ki(C)===M);return h.push(...d.filter(C=>Ki(C)!==M)),h}(h,fe);return this.processSegmentGroup(M,dt,ke,fe)}),(0,B.R)((fe,ke)=>(fe.push(...ke),fe)),(0,Z.d)(null),function pe(d,M){const h=arguments.length>=2;return C=>C.pipe(d?(0,xe.h)(($,fe)=>d($,fe,C)):Ce.y,he(1),h?(0,Z.d)(M):(0,_e.T)(()=>new I.K))}(),(0,Ee.z)(fe=>{if(null===fe)return Xt(C);const ke=er(fe);return function ii(d){d.sort((M,h)=>M.value.outlet===se?-1:h.value.outlet===se?1:M.value.outlet.localeCompare(h.value.outlet))}(ke),(0,F.of)(ke)}))}processSegment(M,h,C,$,fe,ke){return(0,g.D)(h).pipe((0,be.b)(dt=>this.processSegmentAgainstRoute(dt._injector??M,h,dt,C,$,fe,ke).pipe((0,K.K)(lt=>{if(lt instanceof Vt)return(0,F.of)(null);throw lt}))),(0,we.P)(dt=>!!dt),(0,K.K)(dt=>{if(u(dt))return function bi(d,M,h){return 0===M.length&&!d.children[h]}(C,$,fe)?(0,F.of)(new mi):Xt(C);throw dt}))}processSegmentAgainstRoute(M,h,C,$,fe,ke,dt){return function Nr(d,M,h,C){return!!(Ki(d)===C||C!==se&&ti(M,h,d))&&Nn(M,d,h).matched}(C,$,fe,ke)?void 0===C.redirectTo?this.matchSegmentAgainstRoute(M,$,C,fe,ke):this.allowRedirects&&dt?this.expandSegmentAgainstRouteUsingRedirect(M,$,h,C,fe,ke):Xt($):Xt($)}expandSegmentAgainstRouteUsingRedirect(M,h,C,$,fe,ke){const{matched:dt,consumedSegments:lt,positionalParamSegments:tn,remainingSegments:Ln}=Nn(h,$,fe);if(!dt)return Xt(h);$.redirectTo.startsWith("/")&&(this.absoluteRedirectCount++,this.absoluteRedirectCount>31&&(this.allowRedirects=!1));const Hn=this.applyRedirects.applyRedirectCommands(lt,$.redirectTo,tn);return this.applyRedirects.lineralizeSegments($,Hn).pipe((0,Ee.z)(gi=>this.processSegment(M,C,h,gi.concat(Ln),ke,!1)))}matchSegmentAgainstRoute(M,h,C,$,fe){const ke=Fn(h,C,$,M);return"**"===C.path&&(h.children={}),ke.pipe((0,ce.w)(dt=>dt.matched?this.getChildConfig(M=C._injector??M,C,$).pipe((0,ce.w)(({routes:lt})=>{const tn=C._loadedInjector??M,{consumedSegments:Ln,remainingSegments:Hn,parameters:gi}=dt,po=new Sr(Ln,gi,Object.freeze({...this.urlTree.queryParams}),this.urlTree.fragment,function lo(d){return d.data||{}}(C),Ki(C),C.component??C._loadedComponent??null,C,function ha(d){return d.resolve||{}}(C)),{segmentGroup:So,slicedSegments:mo}=Bn(h,Ln,Hn,lt);if(0===mo.length&&So.hasChildren())return this.processChildren(tn,lt,So).pipe((0,te.U)(Qr=>null===Qr?null:new Sn(po,Qr)));if(0===lt.length&&0===mo.length)return(0,F.of)(new Sn(po,[]));const va=Ki(C)===fe;return this.processSegment(tn,lt,So,mo,va?se:fe,!0).pipe((0,te.U)(Qr=>new Sn(po,Qr instanceof Sn?[Qr]:[])))})):Xt(h)))}getChildConfig(M,h,C){return h.children?(0,F.of)({routes:h.children,injector:M}):h.loadChildren?void 0!==h._loadedRoutes?(0,F.of)({routes:h._loadedRoutes,injector:h._loadedInjector}):function ut(d,M,h,C){const $=M.canLoad;if(void 0===$||0===$.length)return(0,F.of)(!0);const fe=$.map(ke=>{const dt=rr(ke,d);return rt(function dr(d){return d&&oi(d.canLoad)}(dt)?dt.canLoad(M,h):(0,o.r_H)(d,()=>dt(M,h)))});return(0,F.of)(fe).pipe(D(),Bt())}(M,h,C).pipe((0,Ee.z)($=>$?this.configLoader.loadChildren(M,h).pipe((0,H.b)(fe=>{h._loadedRoutes=fe.routes,h._loadedInjector=fe.injector})):function bn(d){return(0,L._)(xr(!1,Dn.GuardRejected))}())):(0,F.of)({routes:[],injector:M})}}function co(d){const M=d.value.routeConfig;return M&&""===M.path}function er(d){const M=[],h=new Set;for(const C of d){if(!co(C)){M.push(C);continue}const $=M.find(fe=>C.value.routeConfig===fe.value.routeConfig);void 0!==$?($.children.push(...C.children),h.add($)):M.push(C)}for(const C of h){const $=er(C.children);M.push(new Sn(C.value,$))}return M.filter(C=>!h.has(C))}function Io(d){const M=d.children.map(h=>Io(h)).flat();return[d,...M]}function S(d){return(0,ce.w)(M=>{const h=d(M);return h?(0,g.D)(h).pipe((0,te.U)(()=>M)):(0,F.of)(M)})}let Y=(()=>{class d{buildTitle(h){let C,$=h.root;for(;void 0!==$;)C=this.getResolvedTitleForRoute($)??C,$=$.children.find(fe=>fe.outlet===se);return C}getResolvedTitleForRoute(h){return h.data[re]}static#e=this.\u0275fac=function(C){return new(C||d)};static#t=this.\u0275prov=o.Yz7({token:d,factory:()=>(0,o.f3M)(Te),providedIn:"root"})}return d})(),Te=(()=>{class d extends Y{constructor(h){super(),this.title=h}updateTitle(h){const C=this.buildTitle(h);void 0!==C&&this.title.setTitle(C)}static#e=this.\u0275fac=function(C){return new(C||d)(o.LFG(Se.Dx))};static#t=this.\u0275prov=o.Yz7({token:d,factory:d.\u0275fac,providedIn:"root"})}return d})();const st=new o.OlP("",{providedIn:"root",factory:()=>({})}),Mt=new o.OlP("ROUTES");let qt=(()=>{class d{constructor(){this.componentLoaders=new WeakMap,this.childrenLoaders=new WeakMap,this.compiler=(0,o.f3M)(o.Sil)}loadComponent(h){if(this.componentLoaders.get(h))return this.componentLoaders.get(h);if(h._loadedComponent)return(0,F.of)(h._loadedComponent);this.onLoadStartListener&&this.onLoadStartListener(h);const C=rt(h.loadComponent()).pipe((0,te.U)(qn),(0,H.b)(fe=>{this.onLoadEndListener&&this.onLoadEndListener(h),h._loadedComponent=fe}),(0,We.x)(()=>{this.componentLoaders.delete(h)})),$=new T.c(C,()=>new A.x).pipe((0,Je.x)());return this.componentLoaders.set(h,$),$}loadChildren(h,C){if(this.childrenLoaders.get(C))return this.childrenLoaders.get(C);if(C._loadedRoutes)return(0,F.of)({routes:C._loadedRoutes,injector:C._loadedInjector});this.onLoadStartListener&&this.onLoadStartListener(C);const fe=function ai(d,M,h,C){return rt(d.loadChildren()).pipe((0,te.U)(qn),(0,Ee.z)($=>$ instanceof o.YKP||Array.isArray($)?(0,F.of)($):(0,g.D)(M.compileModuleAsync($))),(0,te.U)($=>{C&&C(d);let fe,ke,dt=!1;return Array.isArray($)?(ke=$,!0):(fe=$.create(h).injector,ke=fe.get(Mt,[],{optional:!0,self:!0}).flat()),{routes:ke.map(oo),injector:fe}}))}(C,this.compiler,h,this.onLoadEndListener).pipe((0,We.x)(()=>{this.childrenLoaders.delete(C)})),ke=new T.c(fe,()=>new A.x).pipe((0,Je.x)());return this.childrenLoaders.set(C,ke),ke}static#e=this.\u0275fac=function(C){return new(C||d)};static#t=this.\u0275prov=o.Yz7({token:d,factory:d.\u0275fac,providedIn:"root"})}return d})();function qn(d){return function ri(d){return d&&"object"==typeof d&&"default"in d}(d)?d.default:d}let Tn=(()=>{class d{static#e=this.\u0275fac=function(C){return new(C||d)};static#t=this.\u0275prov=o.Yz7({token:d,factory:()=>(0,o.f3M)(fi),providedIn:"root"})}return d})(),fi=(()=>{class d{shouldProcessUrl(h){return!0}extract(h){return h}merge(h,C){return h}static#e=this.\u0275fac=function(C){return new(C||d)};static#t=this.\u0275prov=o.Yz7({token:d,factory:d.\u0275fac,providedIn:"root"})}return d})();const Jn=new o.OlP(""),Ei=new o.OlP("");function kr(d,M,h){const C=d.get(Ei),$=d.get(ee.K0);return d.get(o.R0b).runOutsideAngular(()=>{if(!$.startViewTransition||C.skipNextTransition)return C.skipNextTransition=!1,Promise.resolve();let fe;const ke=new Promise(tn=>{fe=tn}),dt=$.startViewTransition(()=>(fe(),function Si(d){return new Promise(M=>{(0,o.T8G)(M,{injector:d})})}(d))),{onViewTransitionCreated:lt}=C;return lt&&(0,o.r_H)(d,()=>lt({transition:dt,from:M,to:h})),ke})}let fr=(()=>{class d{get hasRequestedNavigation(){return 0!==this.navigationId}constructor(){this.currentNavigation=null,this.currentTransition=null,this.lastSuccessfulNavigation=null,this.events=new A.x,this.transitionAbortSubject=new A.x,this.configLoader=(0,o.f3M)(qt),this.environmentInjector=(0,o.f3M)(o.lqb),this.urlSerializer=(0,o.f3M)(Gt),this.rootContexts=(0,o.f3M)(ct),this.location=(0,o.f3M)(ee.Ye),this.inputBindingEnabled=null!==(0,o.f3M)(Rr,{optional:!0}),this.titleStrategy=(0,o.f3M)(Y),this.options=(0,o.f3M)(st,{optional:!0})||{},this.paramsInheritanceStrategy=this.options.paramsInheritanceStrategy||"emptyOnly",this.urlHandlingStrategy=(0,o.f3M)(Tn),this.createViewTransition=(0,o.f3M)(Jn,{optional:!0}),this.navigationId=0,this.afterPreactivation=()=>(0,F.of)(void 0),this.rootComponentType=null,this.configLoader.onLoadEndListener=$=>this.events.next(new Mi($)),this.configLoader.onLoadStartListener=$=>this.events.next(new cn($))}complete(){this.transitions?.complete()}handleNavigationRequest(h){const C=++this.navigationId;this.transitions?.next({...this.transitions.value,...h,id:C})}setupNavigations(h,C,$){return this.transitions=new x.X({id:0,currentUrlTree:C,currentRawUrl:C,extractedUrl:this.urlHandlingStrategy.extract(C),urlAfterRedirects:this.urlHandlingStrategy.extract(C),rawUrl:C,extras:{},resolve:null,reject:null,promise:Promise.resolve(!0),source:Ot,restoredState:null,currentSnapshot:$.snapshot,targetSnapshot:null,currentRouterState:$,targetRouterState:null,guards:{canActivateChecks:[],canDeactivateChecks:[]},guardsResult:null}),this.transitions.pipe((0,xe.h)(fe=>0!==fe.id),(0,te.U)(fe=>({...fe,extractedUrl:this.urlHandlingStrategy.extract(fe.rawUrl)})),(0,ce.w)(fe=>{this.currentTransition=fe;let ke=!1,dt=!1;return(0,F.of)(fe).pipe((0,H.b)(lt=>{this.currentNavigation={id:lt.id,initialUrl:lt.rawUrl,extractedUrl:lt.extractedUrl,trigger:lt.source,extras:lt.extras,previousNavigation:this.lastSuccessfulNavigation?{...this.lastSuccessfulNavigation,previousNavigation:null}:null}}),(0,ce.w)(lt=>{const tn=!h.navigated||this.isUpdatingInternalState()||this.isUpdatedBrowserUrl();if(!tn&&"reload"!==(lt.extras.onSameUrlNavigation??h.onSameUrlNavigation)){const Hn="";return this.events.next(new Mn(lt.id,this.urlSerializer.serialize(lt.rawUrl),Hn,en.IgnoredSameUrlNavigation)),lt.resolve(null),N.E}if(this.urlHandlingStrategy.shouldProcessUrl(lt.rawUrl))return(0,F.of)(lt).pipe((0,ce.w)(Hn=>{const gi=this.transitions?.getValue();return this.events.next(new sn(Hn.id,this.urlSerializer.serialize(Hn.extractedUrl),Hn.source,Hn.restoredState)),gi!==this.transitions?.getValue()?N.E:Promise.resolve(Hn)}),function pc(d,M,h,C,$,fe){return(0,Ee.z)(ke=>function Gr(d,M,h,C,$,fe,ke="emptyOnly"){return new Kr(d,M,h,C,$,ke,fe).recognize()}(d,M,h,C,ke.extractedUrl,$,fe).pipe((0,te.U)(({state:dt,tree:lt})=>({...ke,targetSnapshot:dt,urlAfterRedirects:lt}))))}(this.environmentInjector,this.configLoader,this.rootComponentType,h.config,this.urlSerializer,this.paramsInheritanceStrategy),(0,H.b)(Hn=>{fe.targetSnapshot=Hn.targetSnapshot,fe.urlAfterRedirects=Hn.urlAfterRedirects,this.currentNavigation={...this.currentNavigation,finalUrl:Hn.urlAfterRedirects};const gi=new Xn(Hn.id,this.urlSerializer.serialize(Hn.extractedUrl),this.urlSerializer.serialize(Hn.urlAfterRedirects),Hn.targetSnapshot);this.events.next(gi)}));if(tn&&this.urlHandlingStrategy.shouldProcessUrl(lt.currentRawUrl)){const{id:Hn,extractedUrl:gi,source:po,restoredState:So,extras:mo}=lt,va=new sn(Hn,this.urlSerializer.serialize(gi),po,So);this.events.next(va);const Qr=br(this.rootComponentType).snapshot;return this.currentTransition=fe={...lt,targetSnapshot:Qr,urlAfterRedirects:gi,extras:{...mo,skipLocationChange:!1,replaceUrl:!1}},this.currentNavigation.finalUrl=gi,(0,F.of)(fe)}{const Hn="";return this.events.next(new Mn(lt.id,this.urlSerializer.serialize(lt.extractedUrl),Hn,en.IgnoredByUrlHandlingStrategy)),lt.resolve(null),N.E}}),(0,H.b)(lt=>{const tn=new zn(lt.id,this.urlSerializer.serialize(lt.extractedUrl),this.urlSerializer.serialize(lt.urlAfterRedirects),lt.targetSnapshot);this.events.next(tn)}),(0,te.U)(lt=>(this.currentTransition=fe={...lt,guards:ps(lt.targetSnapshot,lt.currentSnapshot,this.rootContexts)},fe)),function W(d,M){return(0,Ee.z)(h=>{const{targetSnapshot:C,currentSnapshot:$,guards:{canActivateChecks:fe,canDeactivateChecks:ke}}=h;return 0===ke.length&&0===fe.length?(0,F.of)({...h,guardsResult:!0}):function ie(d,M,h,C){return(0,g.D)(d).pipe((0,Ee.z)($=>function At(d,M,h,C,$){const fe=M&&M.routeConfig?M.routeConfig.canDeactivate:null;if(!fe||0===fe.length)return(0,F.of)(!0);const ke=fe.map(dt=>{const lt=Ji(M)??$,tn=rr(dt,lt);return rt(function Mo(d){return d&&oi(d.canDeactivate)}(tn)?tn.canDeactivate(d,M,h,C):(0,o.r_H)(lt,()=>tn(d,M,h,C))).pipe((0,we.P)())});return(0,F.of)(ke).pipe(D())}($.component,$.route,h,M,C)),(0,we.P)($=>!0!==$,!0))}(ke,C,$,d).pipe((0,Ee.z)(dt=>dt&&function vi(d){return"boolean"==typeof d}(dt)?function ye(d,M,h,C){return(0,g.D)(M).pipe((0,be.b)($=>(0,b.z)(function He(d,M){return null!==d&&M&&M(new ji(d)),(0,F.of)(!0)}($.route.parent,C),function Pe(d,M){return null!==d&&M&&M(new zi(d)),(0,F.of)(!0)}($.route,C),function Pt(d,M,h){const C=M[M.length-1],fe=M.slice(0,M.length-1).reverse().map(ke=>function Go(d){const M=d.routeConfig?d.routeConfig.canActivateChild:null;return M&&0!==M.length?{node:d,guards:M}:null}(ke)).filter(ke=>null!==ke).map(ke=>(0,y.P)(()=>{const dt=ke.guards.map(lt=>{const tn=Ji(ke.node)??h,Ln=rr(lt,tn);return rt(function Ko(d){return d&&oi(d.canActivateChild)}(Ln)?Ln.canActivateChild(C,d):(0,o.r_H)(tn,()=>Ln(C,d))).pipe((0,we.P)())});return(0,F.of)(dt).pipe(D())}));return(0,F.of)(fe).pipe(D())}(d,$.path,h),function Xe(d,M,h){const C=M.routeConfig?M.routeConfig.canActivate:null;if(!C||0===C.length)return(0,F.of)(!0);const $=C.map(fe=>(0,y.P)(()=>{const ke=Ji(M)??h,dt=rr(fe,ke);return rt(function Ti(d){return d&&oi(d.canActivate)}(dt)?dt.canActivate(M,d):(0,o.r_H)(ke,()=>dt(M,d))).pipe((0,we.P)())}));return(0,F.of)($).pipe(D())}(d,$.route,h))),(0,we.P)($=>!0!==$,!0))}(C,fe,d,M):(0,F.of)(dt)),(0,te.U)(dt=>({...h,guardsResult:dt})))})}(this.environmentInjector,lt=>this.events.next(lt)),(0,H.b)(lt=>{if(fe.guardsResult=lt.guardsResult,Ae(lt.guardsResult))throw Dr(0,lt.guardsResult);const tn=new mn(lt.id,this.urlSerializer.serialize(lt.extractedUrl),this.urlSerializer.serialize(lt.urlAfterRedirects),lt.targetSnapshot,!!lt.guardsResult);this.events.next(tn)}),(0,xe.h)(lt=>!!lt.guardsResult||(this.cancelNavigationTransition(lt,"",Dn.GuardRejected),!1)),S(lt=>{if(lt.guards.canActivateChecks.length)return(0,F.of)(lt).pipe((0,H.b)(tn=>{const Ln=new yi(tn.id,this.urlSerializer.serialize(tn.extractedUrl),this.urlSerializer.serialize(tn.urlAfterRedirects),tn.targetSnapshot);this.events.next(Ln)}),(0,ce.w)(tn=>{let Ln=!1;return(0,F.of)(tn).pipe(function ms(d,M){return(0,Ee.z)(h=>{const{targetSnapshot:C,guards:{canActivateChecks:$}}=h;if(!$.length)return(0,F.of)(h);const fe=new Set($.map(lt=>lt.route)),ke=new Set;for(const lt of fe)if(!ke.has(lt))for(const tn of Io(lt))ke.add(tn);let dt=0;return(0,g.D)(ke).pipe((0,be.b)(lt=>fe.has(lt)?function mc(d,M,h,C){const $=d.routeConfig,fe=d._resolve;return void 0!==$?.title&&!Er($)&&(fe[re]=$.title),function m(d,M,h,C){const $=It(d);if(0===$.length)return(0,F.of)({});const fe={};return(0,g.D)($).pipe((0,Ee.z)(ke=>function oe(d,M,h,C){const $=Ji(M)??C,fe=rr(d,$);return rt(fe.resolve?fe.resolve(M,h):(0,o.r_H)($,()=>fe(M,h)))}(d[ke],M,h,C).pipe((0,we.P)(),(0,H.b)(dt=>{fe[ke]=dt}))),he(1),(0,Ye.h)(fe),(0,K.K)(ke=>u(ke)?N.E:(0,L._)(ke)))}(fe,d,M,C).pipe((0,te.U)(ke=>(d._resolvedData=ke,d.data=$i(d,d.parent,h).resolve,null)))}(lt,C,d,M):(lt.data=$i(lt,lt.parent,d).resolve,(0,F.of)(void 0))),(0,H.b)(()=>dt++),he(1),(0,Ee.z)(lt=>dt===ke.size?(0,F.of)(h):N.E))})}(this.paramsInheritanceStrategy,this.environmentInjector),(0,H.b)({next:()=>Ln=!0,complete:()=>{Ln||this.cancelNavigationTransition(tn,"",Dn.NoDataFromResolver)}}))}),(0,H.b)(tn=>{const Ln=new lr(tn.id,this.urlSerializer.serialize(tn.extractedUrl),this.urlSerializer.serialize(tn.urlAfterRedirects),tn.targetSnapshot);this.events.next(Ln)}))}),S(lt=>{const tn=Ln=>{const Hn=[];Ln.routeConfig?.loadComponent&&!Ln.routeConfig._loadedComponent&&Hn.push(this.configLoader.loadComponent(Ln.routeConfig).pipe((0,H.b)(gi=>{Ln.component=gi}),(0,te.U)(()=>{})));for(const gi of Ln.children)Hn.push(...tn(gi));return Hn};return(0,w.a)(tn(lt.targetSnapshot.root)).pipe((0,Z.d)(null),(0,Ie.q)(1))}),S(()=>this.afterPreactivation()),(0,ce.w)(()=>{const{currentSnapshot:lt,targetSnapshot:tn}=fe,Ln=this.createViewTransition?.(this.environmentInjector,lt.root,tn.root);return Ln?(0,g.D)(Ln).pipe((0,te.U)(()=>fe)):(0,F.of)(fe)}),(0,te.U)(lt=>{const tn=function Pr(d,M,h){const C=Ni(d,M._root,h?h._root:void 0);return new Hi(C,M)}(h.routeReuseStrategy,lt.targetSnapshot,lt.currentRouterState);return this.currentTransition=fe={...lt,targetRouterState:tn},this.currentNavigation.targetRouterState=tn,fe}),(0,H.b)(()=>{this.events.next(new it)}),((d,M,h,C)=>(0,te.U)($=>(new Co(M,$.targetRouterState,$.currentRouterState,h,C).activate(d),$)))(this.rootContexts,h.routeReuseStrategy,lt=>this.events.next(lt),this.inputBindingEnabled),(0,Ie.q)(1),(0,H.b)({next:lt=>{ke=!0,this.lastSuccessfulNavigation=this.currentNavigation,this.events.next(new Zt(lt.id,this.urlSerializer.serialize(lt.extractedUrl),this.urlSerializer.serialize(lt.urlAfterRedirects))),this.titleStrategy?.updateTitle(lt.targetRouterState.snapshot),lt.resolve(!0)},complete:()=>{ke=!0}}),(0,q.R)(this.transitionAbortSubject.pipe((0,H.b)(lt=>{throw lt}))),(0,We.x)(()=>{!ke&&!dt&&this.cancelNavigationTransition(fe,"",Dn.SupersededByNewNavigation),this.currentNavigation?.id===fe.id&&(this.currentNavigation=null)}),(0,K.K)(lt=>{if(dt=!0,yo(lt))this.events.next(new kn(fe.id,this.urlSerializer.serialize(fe.extractedUrl),lt.message,lt.cancellationCode)),function ro(d){return yo(d)&&Ae(d.url)}(lt)?this.events.next(new _t(lt.url)):fe.resolve(!1);else{this.events.next(new Yn(fe.id,this.urlSerializer.serialize(fe.extractedUrl),lt,fe.targetSnapshot??void 0));try{fe.resolve(h.errorHandler(lt))}catch(tn){this.options.resolveNavigationPromiseOnError?fe.resolve(!1):fe.reject(tn)}}return N.E}))}))}cancelNavigationTransition(h,C,$){const fe=new kn(h.id,this.urlSerializer.serialize(h.extractedUrl),C,$);this.events.next(fe),h.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(C){return new(C||d)};static#t=this.\u0275prov=o.Yz7({token:d,factory:d.\u0275fac,providedIn:"root"})}return d})();function hr(d){return d!==Ot}let pr=(()=>{class d{static#e=this.\u0275fac=function(C){return new(C||d)};static#t=this.\u0275prov=o.Yz7({token:d,factory:()=>(0,o.f3M)(Yr),providedIn:"root"})}return d})();class mr{shouldDetach(M){return!1}store(M,h){}shouldAttach(M){return!1}retrieve(M){return null}shouldReuseRoute(M,h){return M.routeConfig===h.routeConfig}}let Yr=(()=>{class d extends mr{static#e=this.\u0275fac=(()=>{let h;return function($){return(h||(h=o.n5z(d)))($||d)}})();static#t=this.\u0275prov=o.Yz7({token:d,factory:d.\u0275fac,providedIn:"root"})}return d})(),Oo=(()=>{class d{static#e=this.\u0275fac=function(C){return new(C||d)};static#t=this.\u0275prov=o.Yz7({token:d,factory:()=>(0,o.f3M)(gc),providedIn:"root"})}return d})(),gc=(()=>{class d extends Oo{constructor(){super(...arguments),this.location=(0,o.f3M)(ee.Ye),this.urlSerializer=(0,o.f3M)(Gt),this.options=(0,o.f3M)(st,{optional:!0})||{},this.canceledNavigationResolution=this.options.canceledNavigationResolution||"replace",this.urlHandlingStrategy=(0,o.f3M)(Tn),this.urlUpdateStrategy=this.options.urlUpdateStrategy||"deferred",this.currentUrlTree=new le,this.rawUrlTree=this.currentUrlTree,this.currentPageId=0,this.lastSuccessfulId=-1,this.routerState=br(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(h){return this.location.subscribe(C=>{"popstate"===C.type&&h(C.url,C.state)})}handleRouterEvent(h,C){if(h instanceof sn)this.stateMemento=this.createStateMemento();else if(h instanceof Mn)this.rawUrlTree=C.initialUrl;else if(h instanceof Xn){if("eager"===this.urlUpdateStrategy&&!C.extras.skipLocationChange){const $=this.urlHandlingStrategy.merge(C.finalUrl,C.initialUrl);this.setBrowserUrl($,C)}}else h instanceof it?(this.currentUrlTree=C.finalUrl,this.rawUrlTree=this.urlHandlingStrategy.merge(C.finalUrl,C.initialUrl),this.routerState=C.targetRouterState,"deferred"===this.urlUpdateStrategy&&(C.extras.skipLocationChange||this.setBrowserUrl(this.rawUrlTree,C))):h instanceof kn&&(h.code===Dn.GuardRejected||h.code===Dn.NoDataFromResolver)?this.restoreHistory(C):h instanceof Yn?this.restoreHistory(C,!0):h instanceof Zt&&(this.lastSuccessfulId=h.id,this.currentPageId=this.browserPageId)}setBrowserUrl(h,C){const $=this.urlSerializer.serialize(h);if(this.location.isCurrentPathEqualTo($)||C.extras.replaceUrl){const ke={...C.extras.state,...this.generateNgRouterState(C.id,this.browserPageId)};this.location.replaceState($,"",ke)}else{const fe={...C.extras.state,...this.generateNgRouterState(C.id,this.browserPageId+1)};this.location.go($,"",fe)}}restoreHistory(h,C=!1){if("computed"===this.canceledNavigationResolution){const fe=this.currentPageId-this.browserPageId;0!==fe?this.location.historyGo(fe):this.currentUrlTree===h.finalUrl&&0===fe&&(this.resetState(h),this.resetUrlToCurrentUrlTree())}else"replace"===this.canceledNavigationResolution&&(C&&this.resetState(h),this.resetUrlToCurrentUrlTree())}resetState(h){this.routerState=this.stateMemento.routerState,this.currentUrlTree=this.stateMemento.currentUrlTree,this.rawUrlTree=this.urlHandlingStrategy.merge(this.currentUrlTree,h.finalUrl??this.rawUrlTree)}resetUrlToCurrentUrlTree(){this.location.replaceState(this.urlSerializer.serialize(this.rawUrlTree),"",this.generateNgRouterState(this.lastSuccessfulId,this.currentPageId))}generateNgRouterState(h,C){return"computed"===this.canceledNavigationResolution?{navigationId:h,\u0275routerPageId:C}:{navigationId:h}}static#e=this.\u0275fac=(()=>{let h;return function($){return(h||(h=o.n5z(d)))($||d)}})();static#t=this.\u0275prov=o.Yz7({token:d,factory:d.\u0275fac,providedIn:"root"})}return d})();var To=function(d){return d[d.COMPLETE=0]="COMPLETE",d[d.FAILED=1]="FAILED",d[d.REDIRECTING=2]="REDIRECTING",d}(To||{});function _c(d,M){d.events.pipe((0,xe.h)(h=>h instanceof Zt||h instanceof kn||h instanceof Yn||h instanceof Mn),(0,te.U)(h=>h instanceof Zt||h instanceof Mn?To.COMPLETE:h instanceof kn&&(h.code===Dn.Redirect||h.code===Dn.SupersededByNewNavigation)?To.REDIRECTING:To.FAILED),(0,xe.h)(h=>h!==To.REDIRECTING),(0,Ie.q)(1)).subscribe(()=>{M()})}function pa(d){throw d}const au={paths:"exact",fragment:"ignored",matrixParams:"ignored",queryParams:"exact"},Ir={paths:"subset",fragment:"ignored",matrixParams:"ignored",queryParams:"subset"};let tr=(()=>{class d{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,o.f3M)(o.c2e),this.stateManager=(0,o.f3M)(Oo),this.options=(0,o.f3M)(st,{optional:!0})||{},this.pendingTasks=(0,o.f3M)(o.I6F),this.urlUpdateStrategy=this.options.urlUpdateStrategy||"deferred",this.navigationTransitions=(0,o.f3M)(fr),this.urlSerializer=(0,o.f3M)(Gt),this.location=(0,o.f3M)(ee.Ye),this.urlHandlingStrategy=(0,o.f3M)(Tn),this._events=new A.x,this.errorHandler=this.options.errorHandler||pa,this.navigated=!1,this.routeReuseStrategy=(0,o.f3M)(pr),this.onSameUrlNavigation=this.options.onSameUrlNavigation||"ignore",this.config=(0,o.f3M)(Mt,{optional:!0})?.flat()??[],this.componentInputBindingEnabled=!!(0,o.f3M)(Rr,{optional:!0}),this.eventsSubscription=new z.w0,this.isNgZoneEnabled=(0,o.f3M)(o.R0b)instanceof o.R0b&&o.R0b.isInAngularZone(),this.resetConfig(this.config),this.navigationTransitions.setupNavigations(this,this.currentUrlTree,this.routerState).subscribe({error:h=>{this.console.warn(h)}}),this.subscribeToNavigationEvents()}subscribeToNavigationEvents(){const h=this.navigationTransitions.events.subscribe(C=>{try{const $=this.navigationTransitions.currentTransition,fe=this.navigationTransitions.currentNavigation;if(null!==$&&null!==fe)if(this.stateManager.handleRouterEvent(C,fe),C instanceof kn&&C.code!==Dn.Redirect&&C.code!==Dn.SupersededByNewNavigation)this.navigated=!0;else if(C instanceof Zt)this.navigated=!0;else if(C instanceof _t){const ke=this.urlHandlingStrategy.merge(C.url,$.currentRawUrl),dt={info:$.extras.info,skipLocationChange:$.extras.skipLocationChange,replaceUrl:"eager"===this.urlUpdateStrategy||hr($.source)};this.scheduleNavigation(ke,Ot,null,dt,{resolve:$.resolve,reject:$.reject,promise:$.promise})}(function bc(d){return!(d instanceof it||d instanceof _t)})(C)&&this._events.next(C)}catch($){this.navigationTransitions.transitionAbortSubject.next($)}});this.eventsSubscription.add(h)}resetRootComponentType(h){this.routerState.root.component=h,this.navigationTransitions.rootComponentType=h}initialNavigation(){this.setUpLocationChangeListener(),this.navigationTransitions.hasRequestedNavigation||this.navigateToSyncWithBrowser(this.location.path(!0),Ot,this.stateManager.restoredState())}setUpLocationChangeListener(){this.nonRouterCurrentEntryChangeSubscription??=this.stateManager.registerNonRouterCurrentEntryChangeListener((h,C)=>{setTimeout(()=>{this.navigateToSyncWithBrowser(h,"popstate",C)},0)})}navigateToSyncWithBrowser(h,C,$){const fe={replaceUrl:!0},ke=$?.navigationId?$:null;if($){const lt={...$};delete lt.navigationId,delete lt.\u0275routerPageId,0!==Object.keys(lt).length&&(fe.state=lt)}const dt=this.parseUrl(h);this.scheduleNavigation(dt,C,ke,fe)}get url(){return this.serializeUrl(this.currentUrlTree)}getCurrentNavigation(){return this.navigationTransitions.currentNavigation}get lastSuccessfulNavigation(){return this.navigationTransitions.lastSuccessfulNavigation}resetConfig(h){this.config=h.map(oo),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(h,C={}){const{relativeTo:$,queryParams:fe,fragment:ke,queryParamsHandling:dt,preserveFragment:lt}=C,tn=lt?this.currentUrlTree.fragment:ke;let Hn,Ln=null;switch(dt){case"merge":Ln={...this.currentUrlTree.queryParams,...fe};break;case"preserve":Ln=this.currentUrlTree.queryParams;break;default:Ln=fe||null}null!==Ln&&(Ln=this.removeEmptyProps(Ln));try{Hn=Ht($?$.snapshot:this.routerState.snapshot.root)}catch{("string"!=typeof h[0]||!h[0].startsWith("/"))&&(h=[]),Hn=this.currentUrlTree.root}return Wt(Hn,h,Ln,tn??null)}navigateByUrl(h,C={skipLocationChange:!1}){const $=Ae(h)?h:this.parseUrl(h),fe=this.urlHandlingStrategy.merge($,this.rawUrlTree);return this.scheduleNavigation(fe,Ot,null,C)}navigate(h,C={skipLocationChange:!1}){return function vc(d){for(let M=0;M<d.length;M++)if(null==d[M])throw new o.vHH(4008,!1)}(h),this.navigateByUrl(this.createUrlTree(h,C),C)}serializeUrl(h){return this.urlSerializer.serialize(h)}parseUrl(h){try{return this.urlSerializer.parse(h)}catch{return this.urlSerializer.parse("/")}}isActive(h,C){let $;if($=!0===C?{...au}:!1===C?{...Ir}:C,Ae(h))return ze(this.currentUrlTree,h,$);const fe=this.parseUrl(h);return ze(this.currentUrlTree,fe,$)}removeEmptyProps(h){return Object.entries(h).reduce((C,[$,fe])=>(null!=fe&&(C[$]=fe),C),{})}scheduleNavigation(h,C,$,fe,ke){if(this.disposed)return Promise.resolve(!1);let dt,lt,tn;ke?(dt=ke.resolve,lt=ke.reject,tn=ke.promise):tn=new Promise((Hn,gi)=>{dt=Hn,lt=gi});const Ln=this.pendingTasks.add();return _c(this,()=>{queueMicrotask(()=>this.pendingTasks.remove(Ln))}),this.navigationTransitions.handleNavigationRequest({source:C,restoredState:$,currentUrlTree:this.currentUrlTree,currentRawUrl:this.currentUrlTree,rawUrl:h,extras:fe,resolve:dt,reject:lt,promise:tn,currentSnapshot:this.routerState.snapshot,currentRouterState:this.routerState}),tn.catch(Hn=>Promise.reject(Hn))}static#e=this.\u0275fac=function(C){return new(C||d)};static#t=this.\u0275prov=o.Yz7({token:d,factory:d.\u0275fac,providedIn:"root"})}return d})(),Zo=(()=>{class d{constructor(h,C,$,fe,ke,dt){this.router=h,this.route=C,this.tabIndexAttribute=$,this.renderer=fe,this.el=ke,this.locationStrategy=dt,this.href=null,this.commands=null,this.onChanges=new A.x,this.preserveFragment=!1,this.skipLocationChange=!1,this.replaceUrl=!1;const lt=ke.nativeElement.tagName?.toLowerCase();this.isAnchorElement="a"===lt||"area"===lt,this.isAnchorElement?this.subscription=h.events.subscribe(tn=>{tn instanceof Zt&&this.updateHref()}):this.setTabIndexIfNotOnNativeEl("0")}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,C,$,fe,ke){return!!(null===this.urlTree||this.isAnchorElement&&(0!==h||C||$||fe||ke||"string"==typeof this.target&&"_self"!=this.target))||(this.router.navigateByUrl(this.urlTree,{skipLocationChange:this.skipLocationChange,replaceUrl:this.replaceUrl,state:this.state,info:this.info}),!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,o.P3R)(this.href,this.el.nativeElement.tagName.toLowerCase(),"href");this.applyAttributeValue("href",h)}applyAttributeValue(h,C){const $=this.renderer,fe=this.el.nativeElement;null!==C?$.setAttribute(fe,h,C):$.removeAttribute(fe,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})}static#e=this.\u0275fac=function(C){return new(C||d)(o.Y36(tr),o.Y36(ur),o.$8M("tabindex"),o.Y36(o.Qsj),o.Y36(o.SBq),o.Y36(ee.S$))};static#t=this.\u0275dir=o.lG2({type:d,selectors:[["","routerLink",""]],hostVars:1,hostBindings:function(C,$){1&C&&o.NdJ("click",function(ke){return $.onClick(ke.button,ke.ctrlKey,ke.shiftKey,ke.altKey,ke.metaKey)}),2&C&&o.uIk("target",$.target)},inputs:{target:"target",queryParams:"queryParams",fragment:"fragment",queryParamsHandling:"queryParamsHandling",state:"state",info:"info",relativeTo:"relativeTo",preserveFragment:[o.lbL.HasDecoratorInputTransform,"preserveFragment","preserveFragment",o.VuI],skipLocationChange:[o.lbL.HasDecoratorInputTransform,"skipLocationChange","skipLocationChange",o.VuI],replaceUrl:[o.lbL.HasDecoratorInputTransform,"replaceUrl","replaceUrl",o.VuI],routerLink:"routerLink"},standalone:!0,features:[o.Xq5,o.TTD]})}return d})();class gs{}let cu=(()=>{class d{constructor(h,C,$,fe,ke){this.router=h,this.injector=$,this.preloadingStrategy=fe,this.loader=ke}setUpPreloading(){this.subscription=this.router.events.pipe((0,xe.h)(h=>h instanceof Zt),(0,be.b)(()=>this.preload())).subscribe(()=>{})}preload(){return this.processRoutes(this.injector,this.router.config)}ngOnDestroy(){this.subscription&&this.subscription.unsubscribe()}processRoutes(h,C){const $=[];for(const fe of C){fe.providers&&!fe._injector&&(fe._injector=(0,o.MMx)(fe.providers,h,`Route: ${fe.path}`));const ke=fe._injector??h,dt=fe._loadedInjector??ke;(fe.loadChildren&&!fe._loadedRoutes&&void 0===fe.canLoad||fe.loadComponent&&!fe._loadedComponent)&&$.push(this.preloadConfig(ke,fe)),(fe.children||fe._loadedRoutes)&&$.push(this.processRoutes(dt,fe.children??fe._loadedRoutes))}return(0,g.D)($).pipe((0,de.J)())}preloadConfig(h,C){return this.preloadingStrategy.preload(C,()=>{let $;$=C.loadChildren&&void 0===C.canLoad?this.loader.loadChildren(h,C):(0,F.of)(null);const fe=$.pipe((0,Ee.z)(ke=>null===ke?(0,F.of)(void 0):(C._loadedRoutes=ke.routes,C._loadedInjector=ke.injector,this.processRoutes(ke.injector??h,ke.routes))));if(C.loadComponent&&!C._loadedComponent){const ke=this.loader.loadComponent(C);return(0,g.D)([fe,ke]).pipe((0,de.J)())}return fe})}static#e=this.\u0275fac=function(C){return new(C||d)(o.LFG(tr),o.LFG(o.Sil),o.LFG(o.lqb),o.LFG(gs),o.LFG(qt))};static#t=this.\u0275prov=o.Yz7({token:d,factory:d.\u0275fac,providedIn:"root"})}return d})();const uo=new o.OlP("");let fo=(()=>{class d{constructor(h,C,$,fe,ke={}){this.urlSerializer=h,this.transitions=C,this.viewportScroller=$,this.zone=fe,this.options=ke,this.lastId=0,this.lastSource="imperative",this.restoredId=0,this.store={},ke.scrollPositionRestoration||="disabled",ke.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 sn?(this.store[this.lastId]=this.viewportScroller.getScrollPosition(),this.lastSource=h.navigationTrigger,this.restoredId=h.restoredState?h.restoredState.navigationId:0):h instanceof Zt?(this.lastId=h.id,this.scheduleScrollEvent(h,this.urlSerializer.parse(h.urlAfterRedirects).fragment)):h instanceof Mn&&h.code===en.IgnoredSameUrlNavigation&&(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 mt&&(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,C){this.zone.runOutsideAngular(()=>{setTimeout(()=>{this.zone.run(()=>{this.transitions.events.next(new mt(h,"popstate"===this.lastSource?this.store[this.restoredId]:null,C))})},0)})}ngOnDestroy(){this.routerEventsSubscription?.unsubscribe(),this.scrollEventsSubscription?.unsubscribe()}static#e=this.\u0275fac=function(C){o.$Z()};static#t=this.\u0275prov=o.Yz7({token:d,factory:d.\u0275fac})}return d})();function nr(d,...M){return(0,o.MR2)([{provide:Mt,multi:!0,useValue:d},[],{provide:ur,useFactory:yc,deps:[tr]},{provide:o.tb,multi:!0,useFactory:ma},M.map(h=>h.\u0275providers)])}function yc(d){return d.routerState.root}function or(d,M){return{\u0275kind:d,\u0275providers:M}}function ma(){const d=(0,o.f3M)(o.zs3);return M=>{const h=d.get(o.z2F);if(M!==h.components[0])return;const C=d.get(tr),$=d.get(ga);1===d.get(Qo)&&C.initialNavigation(),d.get(Zr,null,o.XFs.Optional)?.setUpPreloading(),d.get(uo,null,o.XFs.Optional)?.init(),C.resetRootComponentType(h.componentTypes[0]),$.closed||($.next(),$.complete(),$.unsubscribe())}}const ga=new o.OlP("",{factory:()=>new A.x}),Qo=new o.OlP("",{providedIn:"root",factory:()=>1});function Ao(){return or(2,[{provide:Qo,useValue:0},{provide:o.ip1,multi:!0,deps:[o.zs3],useFactory:M=>{const h=M.get(ee.V_,Promise.resolve());return()=>h.then(()=>new Promise(C=>{const $=M.get(tr),fe=M.get(ga);_c($,()=>{C(!0)}),M.get(fr).afterPreactivation=()=>(C(!0),fe.closed?(0,F.of)(void 0):fe),$.initialNavigation()}))}}])}const Zr=new o.OlP("");function yn(d){return or(0,[{provide:Zr,useExisting:cu},{provide:gs,useExisting:d}])}function hu(d){return or(9,[{provide:Jn,useValue:kr},{provide:Ei,useValue:{skipNextTransition:!!d?.skipInitialTransition,...d}}])}const ho=new o.OlP("ROUTER_FORROOT_GUARD"),mu=[ee.Ye,{provide:Gt,useClass:un},tr,ct,{provide:ur,useFactory:yc,deps:[tr]},qt,[]];let gu=(()=>{class d{constructor(h){}static forRoot(h,C){return{ngModule:d,providers:[mu,[],{provide:Mt,multi:!0,useValue:h},{provide:ho,useFactory:Tt,deps:[[tr,new o.FiY,new o.tp0]]},{provide:st,useValue:C||{}},C?.useHash?{provide:ee.S$,useClass:ee.Do}:{provide:ee.S$,useClass:ee.b0},{provide:uo,useFactory:()=>{const d=(0,o.f3M)(ee.EM),M=(0,o.f3M)(o.R0b),h=(0,o.f3M)(st),C=(0,o.f3M)(fr),$=(0,o.f3M)(Gt);return h.scrollOffset&&d.setOffset(h.scrollOffset),new fo($,C,d,M,h)}},C?.preloadingStrategy?yn(C.preloadingStrategy).\u0275providers:[],C?.initialNavigation?$n(C):[],C?.bindToComponentInputs?or(8,[Fi,{provide:Rr,useExisting:Fi}]).\u0275providers:[],C?.enableViewTransitions?hu().\u0275providers:[],[{provide:_a,useFactory:ma},{provide:o.tb,multi:!0,useExisting:_a}]]}}static forChild(h){return{ngModule:d,providers:[{provide:Mt,multi:!0,useValue:h}]}}static#e=this.\u0275fac=function(C){return new(C||d)(o.LFG(ho,8))};static#t=this.\u0275mod=o.oAB({type:d});static#n=this.\u0275inj=o.cJS({})}return d})();function Tt(d){return"guarded"}function $n(d){return["disabled"===d.initialNavigation?or(3,[{provide:o.ip1,multi:!0,useFactory:()=>{const M=(0,o.f3M)(tr);return()=>{M.setUpLocationChangeListener()}}},{provide:Qo,useValue:2}]).\u0275providers:[],"enabledBlocking"===d.initialNavigation?Ao().\u0275providers:[]]}const _a=new o.OlP("")},76592:(Me,Q,c)=>{"use strict";c.d(Q,{h:()=>Oe});var o=c(97582),f=c(3555),g=c(55907),F=c(28871),x=c(57095),w=function(){function X(){this.getFragmentDoc=(0,g.re)(x.Yk)}return X.prototype.batch=function(E){var U,O=this;return this.performTransaction(function(){return U=E.update(O)},"string"==typeof E.optimistic?E.optimistic:!1===E.optimistic?null:void 0),U},X.prototype.recordOptimisticTransaction=function(E,O){this.performTransaction(E,O)},X.prototype.transformDocument=function(E){return E},X.prototype.transformForLink=function(E){return E},X.prototype.identify=function(E){},X.prototype.gc=function(){return[]},X.prototype.modify=function(E){return!1},X.prototype.readQuery=function(E,O){return void 0===O&&(O=!!E.optimistic),this.read((0,o.pi)((0,o.pi)({},E),{rootId:E.id||"ROOT_QUERY",optimistic:O}))},X.prototype.readFragment=function(E,O){return void 0===O&&(O=!!E.optimistic),this.read((0,o.pi)((0,o.pi)({},E),{query:this.getFragmentDoc(E.fragment,E.fragmentName),rootId:E.id,optimistic:O}))},X.prototype.writeQuery=function(E){var O=E.id,v=E.data,U=(0,o._T)(E,["id","data"]);return this.write(Object.assign(U,{dataId:O||"ROOT_QUERY",result:v}))},X.prototype.writeFragment=function(E){var O=E.id,v=E.data,U=E.fragment,j=E.fragmentName,V=(0,o._T)(E,["id","data","fragment","fragmentName"]);return this.write(Object.assign(V,{query:this.getFragmentDoc(U,j),dataId:O,result:v}))},X.prototype.updateQuery=function(E,O){return this.batch({update:function(v){var U=v.readQuery(E),j=O(U);return null==j?U:(v.writeQuery((0,o.pi)((0,o.pi)({},E),{data:j})),j)}})},X.prototype.updateFragment=function(E,O){return this.batch({update:function(v){var U=v.readFragment(E),j=O(U);return null==j?U:(v.writeFragment((0,o.pi)((0,o.pi)({},E),{data:j})),j)}})},X}(),I=function(X){function E(O,v,U,j){var V,G=X.call(this,O)||this;if(G.message=O,G.path=v,G.query=U,G.variables=j,Array.isArray(G.path)){G.missing=G.message;for(var me=G.path.length-1;me>=0;--me)G.missing=((V={})[G.path[me]]=G.missing,V)}else G.missing=G.path;return G.__proto__=E.prototype,G}return(0,o.ZT)(E,X),E}(Error),b=c(49173),y=c(66140),P=c(75560),L=c(12794),N=c(89990),T=c(18725),A=c(36630),z=c(72954),ee=c(71352);function Ie(X){return __DEV__&&function te(X){var E=new Set([X]);return E.forEach(function(O){(0,ee.s)(O)&&function ce(X){if(__DEV__&&!Object.isFrozen(X))try{Object.freeze(X)}catch(E){if(E instanceof TypeError)return null;throw E}return X}(O)===O&&Object.getOwnPropertyNames(O).forEach(function(v){(0,ee.s)(O[v])&&E.add(O[v])})}),X}(X),X}var Ke=c(31823),xe=c(26001),Ee=Object.prototype.hasOwnProperty;function we(X){return null==X}function be(X,E){var O=X.__typename,v=X.id,U=X._id;if("string"==typeof O&&(E&&(E.keyObject=we(v)?we(U)?void 0:{_id:U}:{id:v}),we(v)&&!we(U)&&(v=U),!we(v)))return"".concat(O,":").concat("number"==typeof v||"string"==typeof v?v:JSON.stringify(v))}var H={dataIdFromObject:be,addTypename:!0,resultCaching:!0,canonizeResults:!1};function B(X){var E=X.canonizeResults;return void 0===E?H.canonizeResults:E}var J=/^[_a-z][_0-9a-z]*/i;function ue(X){var E=X.match(J);return E?E[0]:X}function he(X,E,O){return!!(0,ee.s)(E)&&((0,xe.k)(E)?E.every(function(v){return he(X,v,O)}):X.selections.every(function(v){if((0,b.My)(v)&&(0,z.LZ)(v,O)){var U=(0,b.u2)(v);return Ee.call(E,U)&&(!v.selectionSet||he(v.selectionSet,E[U],O))}return!0}))}function _e(X){return(0,ee.s)(X)&&!(0,b.Yk)(X)&&!(0,xe.k)(X)}function pe(X,E){var O=(0,x.F)((0,T.kU)(X));return{fragmentMap:O,lookupFragment:function(v){var U=O[v];return!U&&E&&(U=E.lookup(v)),U||null}}}var X,E,Ye=Object.create(null),We=function(){return Ye},Je=Object.create(null),q=function(){function X(E,O){var v=this;this.policies=E,this.group=O,this.data=Object.create(null),this.rootIds=Object.create(null),this.refs=Object.create(null),this.getFieldValue=function(U,j){return Ie((0,b.Yk)(U)?v.get(U.__ref,j):U&&U[j])},this.canRead=function(U){return(0,b.Yk)(U)?v.has(U.__ref):"object"==typeof U},this.toReference=function(U,j){if("string"==typeof U)return(0,b.kQ)(U);if((0,b.Yk)(U))return U;var V=v.policies.identify(U)[0];if(V){var G=(0,b.kQ)(V);return j&&v.merge(V,U),G}}}return X.prototype.toObject=function(){return(0,o.pi)({},this.data)},X.prototype.has=function(E){return void 0!==this.lookup(E,!0)},X.prototype.get=function(E,O){if(this.group.depend(E,O),Ee.call(this.data,E)){var v=this.data[E];if(v&&Ee.call(v,O))return v[O]}return"__typename"===O&&Ee.call(this.policies.rootTypenamesById,E)?this.policies.rootTypenamesById[E]:this instanceof re?this.parent.get(E,O):void 0},X.prototype.lookup=function(E,O){return O&&this.group.depend(E,"__exists"),Ee.call(this.data,E)?this.data[E]:this instanceof re?this.parent.lookup(E,O):this.policies.rootTypenamesById[E]?Object.create(null):void 0},X.prototype.merge=function(E,O){var U,v=this;(0,b.Yk)(E)&&(E=E.__ref),(0,b.Yk)(O)&&(O=O.__ref);var j="string"==typeof E?this.lookup(U=E):E,V="string"==typeof O?this.lookup(U=O):O;if(V){__DEV__?(0,f.kG)("string"==typeof U,"store.merge expects a string ID"):(0,f.kG)("string"==typeof U,1);var G=new A.w0(Re).merge(j,V);if(this.data[U]=G,G!==j&&(delete this.refs[U],this.group.caching)){var me=Object.create(null);j||(me.__exists=1),Object.keys(V).forEach(function(Ae){if(!j||j[Ae]!==G[Ae]){me[Ae]=1;var ft=ue(Ae);ft!==Ae&&!v.policies.hasKeyArgs(G.__typename,ft)&&(me[ft]=1),void 0===G[Ae]&&!(v instanceof re)&&delete G[Ae]}}),me.__typename&&!(j&&j.__typename)&&this.policies.rootTypenamesById[U]===G.__typename&&delete me.__typename,Object.keys(me).forEach(function(Ae){return v.group.dirty(U,Ae)})}}},X.prototype.modify=function(E,O){var v=this,U=this.lookup(E);if(U){var j=Object.create(null),V=!1,G=!0,me={DELETE:Ye,INVALIDATE:Je,isReference:b.Yk,toReference:this.toReference,canRead:this.canRead,readField:function(Ae,ft){return v.policies.readField("string"==typeof Ae?{fieldName:Ae,from:ft||(0,b.kQ)(E)}:Ae,{store:v})}};if(Object.keys(U).forEach(function(Ae){var ft=ue(Ae),Ht=U[Ae];if(void 0!==Ht){var Wt="function"==typeof O?O:O[Ae]||O[ft];if(Wt){var nn=Wt===We?Ye:Wt(Ie(Ht),(0,o.pi)((0,o.pi)({},me),{fieldName:ft,storeFieldName:Ae,storage:v.getStorage(E,Ae)}));nn===Je?v.group.dirty(E,Ae):(nn===Ye&&(nn=void 0),nn!==Ht&&(j[Ae]=nn,V=!0,Ht=nn))}void 0!==Ht&&(G=!1)}}),V)return this.merge(E,j),G&&(this instanceof re?this.data[E]=void 0:delete this.data[E],this.group.dirty(E,"__exists")),!0}return!1},X.prototype.delete=function(E,O,v){var U,j=this.lookup(E);if(j){var V=this.getFieldValue(j,"__typename"),G=O&&v?this.policies.getStoreFieldName({typename:V,fieldName:O,args:v}):O;return this.modify(E,G?((U={})[G]=We,U):We)}return!1},X.prototype.evict=function(E,O){var v=!1;return E.id&&(Ee.call(this.data,E.id)&&(v=this.delete(E.id,E.fieldName,E.args)),this instanceof re&&this!==O&&(v=this.parent.evict(E,O)||v),(E.fieldName||v)&&this.group.dirty(E.id,E.fieldName||"__exists")),v},X.prototype.clear=function(){this.replace(null)},X.prototype.extract=function(){var E=this,O=this.toObject(),v=[];return this.getRootIdSet().forEach(function(U){Ee.call(E.policies.rootTypenamesById,U)||v.push(U)}),v.length&&(O.__META={extraRootIds:v.sort()}),O},X.prototype.replace=function(E){var O=this;if(Object.keys(this.data).forEach(function(j){E&&Ee.call(E,j)||O.delete(j)}),E){var v=E.__META,U=(0,o._T)(E,["__META"]);Object.keys(U).forEach(function(j){O.merge(j,U[j])}),v&&v.extraRootIds.forEach(this.retain,this)}},X.prototype.retain=function(E){return this.rootIds[E]=(this.rootIds[E]||0)+1},X.prototype.release=function(E){if(this.rootIds[E]>0){var O=--this.rootIds[E];return O||delete this.rootIds[E],O}return 0},X.prototype.getRootIdSet=function(E){return void 0===E&&(E=new Set),Object.keys(this.rootIds).forEach(E.add,E),this instanceof re?this.parent.getRootIdSet(E):Object.keys(this.policies.rootTypenamesById).forEach(E.add,E),E},X.prototype.gc=function(){var E=this,O=this.getRootIdSet(),v=this.toObject();O.forEach(function(V){Ee.call(v,V)&&(Object.keys(E.findChildRefIds(V)).forEach(O.add,O),delete v[V])});var U=Object.keys(v);if(U.length){for(var j=this;j instanceof re;)j=j.parent;U.forEach(function(V){return j.delete(V)})}return U},X.prototype.findChildRefIds=function(E){if(!Ee.call(this.refs,E)){var O=this.refs[E]=Object.create(null),v=this.data[E];if(!v)return O;var U=new Set([v]);U.forEach(function(j){(0,b.Yk)(j)&&(O[j.__ref]=!0),(0,ee.s)(j)&&Object.keys(j).forEach(function(V){var G=j[V];(0,ee.s)(G)&&U.add(G)})})}return this.refs[E]},X.prototype.makeCacheKey=function(){return this.group.keyMaker.lookupArray(arguments)},X}(),de=function(){function X(E,O){void 0===O&&(O=null),this.caching=E,this.parent=O,this.d=null,this.resetCaching()}return X.prototype.resetCaching=function(){this.d=this.caching?(0,g.dP)():null,this.keyMaker=new Ke.B(L.mr)},X.prototype.depend=function(E,O){if(this.d){this.d(Se(E,O));var v=ue(O);v!==O&&this.d(Se(E,v)),this.parent&&this.parent.depend(E,O)}},X.prototype.dirty=function(E,O){this.d&&this.d.dirty(Se(E,O),"__exists"===O?"forget":"setDirty")},X}();function Se(X,E){return E+"#"+X}function se(X,E){et(X)&&X.group.depend(E,"__exists")}E=function(O){function v(U){var V=U.resultCaching,me=U.seed,Ae=O.call(this,U.policies,new de(void 0===V||V))||this;return Ae.stump=new ae(Ae),Ae.storageTrie=new Ke.B(L.mr),me&&Ae.replace(me),Ae}return(0,o.ZT)(v,O),v.prototype.addLayer=function(U,j){return this.stump.addLayer(U,j)},v.prototype.removeLayer=function(){return this},v.prototype.getStorage=function(){return this.storageTrie.lookupArray(arguments)},v}(X=q||(q={})),X.Root=E;var re=function(X){function E(O,v,U,j){var V=X.call(this,v.policies,j)||this;return V.id=O,V.parent=v,V.replay=U,V.group=j,U(V),V}return(0,o.ZT)(E,X),E.prototype.addLayer=function(O,v){return new E(O,this,v,this.group)},E.prototype.removeLayer=function(O){var v=this,U=this.parent.removeLayer(O);return O===this.id?(this.group.caching&&Object.keys(this.data).forEach(function(j){var V=v.data[j],G=U.lookup(j);G?V?V!==G&&Object.keys(V).forEach(function(me){(0,F.D)(V[me],G[me])||v.group.dirty(j,me)}):(v.group.dirty(j,"__exists"),Object.keys(G).forEach(function(me){v.group.dirty(j,me)})):v.delete(j)}),U):U===this.parent?this:U.addLayer(this.id,this.replay)},E.prototype.toObject=function(){return(0,o.pi)((0,o.pi)({},this.parent.toObject()),this.data)},E.prototype.findChildRefIds=function(O){var v=this.parent.findChildRefIds(O);return Ee.call(this.data,O)?(0,o.pi)((0,o.pi)({},v),X.prototype.findChildRefIds.call(this,O)):v},E.prototype.getStorage=function(){for(var O=this.parent;O.parent;)O=O.parent;return O.getStorage.apply(O,arguments)},E}(q),ae=function(X){function E(O){return X.call(this,"EntityStore.Stump",O,function(){},new de(O.group.caching,O.group))||this}return(0,o.ZT)(E,X),E.prototype.removeLayer=function(){return this},E.prototype.merge=function(){return this.parent.merge.apply(this.parent,arguments)},E}(re);function Re(X,E,O){var v=X[O],U=E[O];return(0,F.D)(v,U)?v:U}function et(X){return!!(X instanceof q&&X.group.caching)}var Rt=c(11789);function nt(X){return[X.selectionSet,X.objectOrReference,X.context,X.context.canonizeResults]}var It=function(){function X(E){var O=this;this.knownResults=new(L.mr?WeakMap:Map),this.config=(0,N.o)(E,{addTypename:!1!==E.addTypename,canonizeResults:B(E)}),this.canon=E.canon||new Rt.h,this.executeSelectionSet=(0,g.re)(function(v){var U,j=v.context.canonizeResults,V=nt(v);V[3]=!j;var G=(U=O.executeSelectionSet).peek.apply(U,V);return G?j?(0,o.pi)((0,o.pi)({},G),{result:O.canon.admit(G.result)}):G:(se(v.context.store,v.enclosingRef.__ref),O.execSelectionSetImpl(v))},{max:this.config.resultCacheMaxSize,keyArgs:nt,makeCacheKey:function(v,U,j,V){if(et(j.store))return j.store.makeCacheKey(v,(0,b.Yk)(U)?U.__ref:U,j.varString,V)}}),this.executeSubSelectedArray=(0,g.re)(function(v){return se(v.context.store,v.enclosingRef.__ref),O.execSubSelectedArrayImpl(v)},{max:this.config.resultCacheMaxSize,makeCacheKey:function(v){var U=v.field,j=v.array,V=v.context;if(et(V.store))return V.store.makeCacheKey(U,j,V.varString)}})}return X.prototype.resetCanon=function(){this.canon=new Rt.h},X.prototype.diffQueryAgainstStore=function(E){var O=E.store,v=E.query,U=E.rootId,j=void 0===U?"ROOT_QUERY":U,V=E.variables,G=E.returnPartialData,me=void 0===G||G,Ae=E.canonizeResults,ft=void 0===Ae?this.config.canonizeResults:Ae,Ht=this.config.cache.policies;V=(0,o.pi)((0,o.pi)({},(0,T.O4)((0,T.iW)(v))),V);var pn,Wt=(0,b.kQ)(j),nn=this.executeSelectionSet({selectionSet:(0,T.p$)(v).selectionSet,objectOrReference:Wt,enclosingRef:Wt,context:(0,o.pi)({store:O,query:v,policies:Ht,variables:V,varString:(0,Rt.B)(V),canonizeResults:ft},pe(v,this.config.fragments))});if(nn.missing&&(pn=[new I(Dt(nn.missing),nn.missing,v,V)],!me))throw pn[0];return{result:nn.result,complete:!pn,missing:pn}},X.prototype.isFresh=function(E,O,v,U){if(et(U.store)&&this.knownResults.get(E)===v){var j=this.executeSelectionSet.peek(v,O,U,this.canon.isKnown(E));if(j&&E===j.result)return!0}return!1},X.prototype.execSelectionSetImpl=function(E){var O=this,v=E.selectionSet,U=E.objectOrReference,j=E.enclosingRef,V=E.context;if((0,b.Yk)(U)&&!V.policies.rootTypenamesById[U.__ref]&&!V.store.has(U.__ref))return{result:this.canon.empty,missing:"Dangling reference to missing ".concat(U.__ref," object")};var Wt,G=V.variables,me=V.policies,ft=V.store.getFieldValue(U,"__typename"),Ht=[],nn=new A.w0;function pn(Nt,In){var Qn;return Nt.missing&&(Wt=nn.merge(Wt,((Qn={})[In]=Nt.missing,Qn))),Nt.result}this.config.addTypename&&"string"==typeof ft&&!me.rootIdsByTypename[ft]&&Ht.push({__typename:ft});var dn=new Set(v.selections);dn.forEach(function(Nt){var In,Qn;if((0,z.LZ)(Nt,G))if((0,b.My)(Nt)){var Kn=me.readField({fieldName:Nt.name.value,field:Nt,variables:V.variables,from:U},V),Vn=(0,b.u2)(Nt);void 0===Kn?y.Gw.added(Nt)||(Wt=nn.merge(Wt,((In={})[Vn]="Can't find field '".concat(Nt.name.value,"' on ").concat((0,b.Yk)(U)?U.__ref+" object":"object "+JSON.stringify(U,null,2)),In))):(0,xe.k)(Kn)?Kn=pn(O.executeSubSelectedArray({field:Nt,array:Kn,enclosingRef:j,context:V}),Vn):Nt.selectionSet?null!=Kn&&(Kn=pn(O.executeSelectionSet({selectionSet:Nt.selectionSet,objectOrReference:Kn,enclosingRef:(0,b.Yk)(Kn)?Kn:j,context:V}),Vn)):V.canonizeResults&&(Kn=O.canon.pass(Kn)),void 0!==Kn&&Ht.push(((Qn={})[Vn]=Kn,Qn))}else{var gn=(0,x.hi)(Nt,V.lookupFragment);if(!gn&&Nt.kind===P.h.FRAGMENT_SPREAD)throw __DEV__?new f.ej("No fragment named ".concat(Nt.name.value)):new f.ej(5);gn&&me.fragmentMatches(gn,ft)&&gn.selectionSet.selections.forEach(dn.add,dn)}});var ni={result:(0,A.bw)(Ht),missing:Wt},En=V.canonizeResults?this.canon.admit(ni):Ie(ni);return En.result&&this.knownResults.set(En.result,v),En},X.prototype.execSubSelectedArrayImpl=function(E){var G,O=this,v=E.field,U=E.array,j=E.enclosingRef,V=E.context,me=new A.w0;function Ae(ft,Ht){var Wt;return ft.missing&&(G=me.merge(G,((Wt={})[Ht]=ft.missing,Wt))),ft.result}return v.selectionSet&&(U=U.filter(V.store.canRead)),U=U.map(function(ft,Ht){return null===ft?null:(0,xe.k)(ft)?Ae(O.executeSubSelectedArray({field:v,array:ft,enclosingRef:j,context:V}),Ht):v.selectionSet?Ae(O.executeSelectionSet({selectionSet:v.selectionSet,objectOrReference:ft,enclosingRef:(0,b.Yk)(ft)?ft:j,context:V}),Ht):(__DEV__&&function rt(X,E,O){if(!E.selectionSet){var v=new Set([O]);v.forEach(function(U){(0,ee.s)(U)&&(__DEV__?(0,f.kG)(!(0,b.Yk)(U),"Missing selection set for object of type ".concat(function Z(X,E){return(0,b.Yk)(E)?X.get(E.__ref,"__typename"):E&&E.__typename}(X,U)," returned for query field ").concat(E.name.value)):(0,f.kG)(!(0,b.Yk)(U),6),Object.values(U).forEach(v.add,v))})}}(V.store,v,ft),ft)}),{result:V.canonizeResults?this.canon.admit(U):U,missing:G}},X}();function Dt(X){try{JSON.stringify(X,function(E,O){if("string"==typeof O)throw O;return O})}catch(E){return E}}var qe=c(75078),Ne=c(36726),yt=c(23088),Lt=Object.create(null);function an(X){var E=JSON.stringify(X);return Lt[E]||(Lt[E]=Object.create(null))}function fn(X){var E=an(X);return E.keyFieldsFn||(E.keyFieldsFn=function(O,v){var U=function(V,G){return v.readField(G,V)},j=v.keyObject=ot(X,function(V){var G=$e(v.storeObject,V,U);return void 0===G&&O!==v.storeObject&&Ee.call(O,V[0])&&(G=$e(O,V,De)),__DEV__?(0,f.kG)(void 0!==G,"Missing field '".concat(V.join("."),"' while extracting keyFields from ").concat(JSON.stringify(O))):(0,f.kG)(void 0!==G,2),G});return"".concat(v.typename,":").concat(JSON.stringify(j))})}function xn(X){var E=an(X);return E.keyArgsFn||(E.keyArgsFn=function(O,v){var U=v.field,j=v.variables,V=v.fieldName,G=ot(X,function(Ae){var ft=Ae[0],Ht=ft.charAt(0);if("@"!==Ht)if("$"!==Ht){if(O)return $e(O,Ae)}else{var dn=ft.slice(1);if(j&&Ee.call(j,dn)){var An=Ae.slice(0);return An[0]=dn,$e(j,An)}}else if(U&&(0,xe.O)(U.directives)){var Wt=ft.slice(1),nn=U.directives.find(function(ni){return ni.name.value===Wt}),pn=nn&&(0,b.NC)(nn,j);return pn&&$e(pn,Ae.slice(1))}}),me=JSON.stringify(G);return(O||"{}"!==me)&&(V+=":"+me),V})}function ot(X,E){var O=new A.w0;return le(X).reduce(function(v,U){var j,V=E(U);if(void 0!==V){for(var G=U.length-1;G>=0;--G)(j={})[U[G]]=V,V=j;v=O.merge(v,V)}return v},Object.create(null))}function le(X){var E=an(X);if(!E.paths){var O=E.paths=[],v=[];X.forEach(function(U,j){(0,xe.k)(U)?(le(U).forEach(function(V){return O.push(v.concat(V))}),v.length=0):(v.push(U),(0,xe.k)(X[j+1])||(O.push(v.slice(0)),v.length=0))})}return E.paths}function De(X,E){return X[E]}function $e(X,E,O){return O=O||De,tt(E.reduce(function v(U,j){return(0,xe.k)(U)?U.map(function(V){return v(V,j)}):U&&O(U,j)},X))}function tt(X){return(0,ee.s)(X)?(0,xe.k)(X)?X.map(tt):ot(Object.keys(X).sort(),function(E){return $e(X,E)}):X}function pt(X){return void 0!==X.args?X.args:X.field?(0,b.NC)(X.field,X.variables):null}b.PT.setStringify(Rt.B);var St=function(){},Gt=function(X,E){return E.fieldName},un=function(X,E,O){return(0,O.mergeObjects)(X,E)},Kt=function(X,E){return E},Jt=function(){function X(E){this.config=E,this.typePolicies=Object.create(null),this.toBeAdded=Object.create(null),this.supertypeMap=new Map,this.fuzzySubtypes=new Map,this.rootIdsByTypename=Object.create(null),this.rootTypenamesById=Object.create(null),this.usingPossibleTypes=!1,this.config=(0,o.pi)({dataIdFromObject:be},E),this.cache=this.config.cache,this.setRootTypename("Query"),this.setRootTypename("Mutation"),this.setRootTypename("Subscription"),E.possibleTypes&&this.addPossibleTypes(E.possibleTypes),E.typePolicies&&this.addTypePolicies(E.typePolicies)}return X.prototype.identify=function(E,O){var v,U=this,j=O&&(O.typename||(null===(v=O.storeObject)||void 0===v?void 0:v.__typename))||E.__typename;if(j===this.rootTypenamesById.ROOT_QUERY)return["ROOT_QUERY"];for(var me,V=O&&O.storeObject||E,G=(0,o.pi)((0,o.pi)({},O),{typename:j,storeObject:V,readField:O&&O.readField||function(){var Wt=wn(arguments,V);return U.readField(Wt,{store:U.cache.data,variables:Wt.variables})}}),Ae=j&&this.getTypePolicy(j),ft=Ae&&Ae.keyFn||this.config.dataIdFromObject;ft;){var Ht=ft((0,o.pi)((0,o.pi)({},E),V),G);if(!(0,xe.k)(Ht)){me=Ht;break}ft=fn(Ht)}return me=me?String(me):void 0,G.keyObject?[me,G.keyObject]:[me]},X.prototype.addTypePolicies=function(E){var O=this;Object.keys(E).forEach(function(v){var U=E[v],j=U.queryType,V=U.mutationType,G=U.subscriptionType,me=(0,o._T)(U,["queryType","mutationType","subscriptionType"]);j&&O.setRootTypename("Query",v),V&&O.setRootTypename("Mutation",v),G&&O.setRootTypename("Subscription",v),Ee.call(O.toBeAdded,v)?O.toBeAdded[v].push(me):O.toBeAdded[v]=[me]})},X.prototype.updateTypePolicy=function(E,O){var v=this,U=this.getTypePolicy(E),j=O.keyFields,V=O.fields;function G(me,Ae){me.merge="function"==typeof Ae?Ae:!0===Ae?un:!1===Ae?Kt:me.merge}G(U,O.merge),U.keyFn=!1===j?St:(0,xe.k)(j)?fn(j):"function"==typeof j?j:U.keyFn,V&&Object.keys(V).forEach(function(me){var Ae=v.getFieldPolicy(E,me,!0),ft=V[me];if("function"==typeof ft)Ae.read=ft;else{var Ht=ft.keyArgs,Wt=ft.read,nn=ft.merge;Ae.keyFn=!1===Ht?Gt:(0,xe.k)(Ht)?xn(Ht):"function"==typeof Ht?Ht:Ae.keyFn,"function"==typeof Wt&&(Ae.read=Wt),G(Ae,nn)}Ae.read&&Ae.merge&&(Ae.keyFn=Ae.keyFn||Gt)})},X.prototype.setRootTypename=function(E,O){void 0===O&&(O=E);var v="ROOT_"+E.toUpperCase(),U=this.rootTypenamesById[v];O!==U&&(__DEV__?(0,f.kG)(!U||U===E,"Cannot change root ".concat(E," __typename more than once")):(0,f.kG)(!U||U===E,3),U&&delete this.rootIdsByTypename[U],this.rootIdsByTypename[O]=v,this.rootTypenamesById[v]=O)},X.prototype.addPossibleTypes=function(E){var O=this;this.usingPossibleTypes=!0,Object.keys(E).forEach(function(v){O.getSupertypeSet(v,!0),E[v].forEach(function(U){O.getSupertypeSet(U,!0).add(v);var j=U.match(J);(!j||j[0]!==U)&&O.fuzzySubtypes.set(U,new RegExp(U))})})},X.prototype.getTypePolicy=function(E){var O=this;if(!Ee.call(this.typePolicies,E)){var v=this.typePolicies[E]=Object.create(null);v.fields=Object.create(null);var U=this.supertypeMap.get(E);U&&U.size&&U.forEach(function(V){var G=O.getTypePolicy(V),me=G.fields,Ae=(0,o._T)(G,["fields"]);Object.assign(v,Ae),Object.assign(v.fields,me)})}var j=this.toBeAdded[E];return j&&j.length&&j.splice(0).forEach(function(V){O.updateTypePolicy(E,V)}),this.typePolicies[E]},X.prototype.getFieldPolicy=function(E,O,v){if(E){var U=this.getTypePolicy(E).fields;return U[O]||v&&(U[O]=Object.create(null))}},X.prototype.getSupertypeSet=function(E,O){var v=this.supertypeMap.get(E);return!v&&O&&this.supertypeMap.set(E,v=new Set),v},X.prototype.fragmentMatches=function(E,O,v,U){var j=this;if(!E.typeCondition)return!0;if(!O)return!1;var V=E.typeCondition.name.value;if(O===V)return!0;if(this.usingPossibleTypes&&this.supertypeMap.has(V))for(var G=this.getSupertypeSet(O,!0),me=[G],Ae=function(pn){var dn=j.getSupertypeSet(pn,!1);dn&&dn.size&&me.indexOf(dn)<0&&me.push(dn)},ft=!(!v||!this.fuzzySubtypes.size),Ht=!1,Wt=0;Wt<me.length;++Wt){var nn=me[Wt];if(nn.has(V))return G.has(V)||(Ht&&__DEV__&&f.kG.warn("Inferring subtype ".concat(O," of supertype ").concat(V)),G.add(V)),!0;nn.forEach(Ae),ft&&Wt===me.length-1&&he(E.selectionSet,v,U)&&(ft=!1,Ht=!0,this.fuzzySubtypes.forEach(function(pn,dn){var An=O.match(pn);An&&An[0]===O&&Ae(dn)}))}return!1},X.prototype.hasKeyArgs=function(E,O){var v=this.getFieldPolicy(E,O,!1);return!(!v||!v.keyFn)},X.prototype.getStoreFieldName=function(E){var j,O=E.typename,v=E.fieldName,U=this.getFieldPolicy(O,v,!1),V=U&&U.keyFn;if(V&&O)for(var G={typename:O,fieldName:v,field:E.field||null,variables:E.variables},me=pt(E);V;){var Ae=V(me,G);if(!(0,xe.k)(Ae)){j=Ae||v;break}V=xn(Ae)}return void 0===j&&(j=E.field?(0,b.vf)(E.field,E.variables):(0,b.PT)(v,pt(E))),!1===j?v:v===ue(j)?j:v+":"+j},X.prototype.readField=function(E,O){var v=E.from;if(v&&(E.field||E.fieldName)){if(void 0===E.typename){var j=O.store.getFieldValue(v,"__typename");j&&(E.typename=j)}var V=this.getStoreFieldName(E),G=ue(V),me=O.store.getFieldValue(v,V),Ae=this.getFieldPolicy(E.typename,G,!1),ft=Ae&&Ae.read;if(ft){var Ht=wt(this,v,E,O,O.store.getStorage((0,b.Yk)(v)?v.__ref:v,V));return yt.ab.withValue(this.cache,ft,[me,Ht])}return me}},X.prototype.getReadFunction=function(E,O){var v=this.getFieldPolicy(E,O,!1);return v&&v.read},X.prototype.getMergeFunction=function(E,O,v){var U=this.getFieldPolicy(E,O,!1),j=U&&U.merge;return!j&&v&&(j=(U=this.getTypePolicy(v))&&U.merge),j},X.prototype.runMergeFunction=function(E,O,v,U,j){var V=v.field,G=v.typename,me=v.merge;return me===un?hn(U.store)(E,O):me===Kt?O:(U.overwrite&&(E=void 0),me(E,O,wt(this,void 0,{typename:G,fieldName:V.name.value,field:V,variables:U.variables},U,j||Object.create(null))))},X}();function wt(X,E,O,v,U){var j=X.getStoreFieldName(O),V=ue(j),G=O.variables||v.variables,me=v.store,Ae=me.toReference,ft=me.canRead;return{args:pt(O),field:O.field||null,fieldName:V,storeFieldName:j,variables:G,isReference:b.Yk,toReference:Ae,storage:U,cache:X.cache,canRead:ft,readField:function(){return X.readField(wn(arguments,E,G),v)},mergeObjects:hn(v.store)}}function wn(X,E,O){var V,v=X[0];return"string"==typeof v?V={fieldName:v,from:X.length>1?X[1]:E}:(V=(0,o.pi)({},v),Ee.call(V,"from")||(V.from=E)),__DEV__&&void 0===V.from&&__DEV__&&f.kG.warn("Undefined 'from' passed to readField with arguments ".concat(function ze(X){var E=(0,Ne.X)("stringifyForDisplay");return JSON.stringify(X,function(O,v){return void 0===v?E:v}).split(JSON.stringify(E)).join("<undefined>")}(Array.from(X)))),void 0===V.variables&&(V.variables=O),V}function hn(X){return function(O,v){if((0,xe.k)(O)||(0,xe.k)(v))throw __DEV__?new f.ej("Cannot automatically merge arrays"):new f.ej(4);if((0,ee.s)(O)&&(0,ee.s)(v)){var U=X.getFieldValue(O,"__typename"),j=X.getFieldValue(v,"__typename");if(U&&j&&U!==j)return v;if((0,b.Yk)(O)&&_e(v))return X.merge(O.__ref,v),O;if(_e(O)&&(0,b.Yk)(v))return X.merge(O,v.__ref),v;if(_e(O)&&_e(v))return(0,o.pi)((0,o.pi)({},O),v)}return v}}function at(X,E,O){var v="".concat(E).concat(O),U=X.flavors.get(v);return U||X.flavors.set(v,U=X.clientOnly===E&&X.deferred===O?X:(0,o.pi)((0,o.pi)({},X),{clientOnly:E,deferred:O})),U}var Ct=function(){function X(E,O,v){this.cache=E,this.reader=O,this.fragments=v}return X.prototype.writeToStore=function(E,O){var v=this,U=O.query,j=O.result,V=O.dataId,G=O.variables,me=O.overwrite,Ae=(0,T.$H)(U),ft=function Ce(){return new A.w0}();G=(0,o.pi)((0,o.pi)({},(0,T.O4)(Ae)),G);var Ht=(0,o.pi)((0,o.pi)({store:E,written:Object.create(null),merge:function(nn,pn){return ft.merge(nn,pn)},variables:G,varString:(0,Rt.B)(G)},pe(U,this.fragments)),{overwrite:!!me,incomingById:new Map,clientOnly:!1,deferred:!1,flavors:new Map}),Wt=this.processSelectionSet({result:j||Object.create(null),dataId:V,selectionSet:Ae.selectionSet,mergeTree:{map:new Map},context:Ht});if(!(0,b.Yk)(Wt))throw __DEV__?new f.ej("Could not identify object ".concat(JSON.stringify(j))):new f.ej(7);return Ht.incomingById.forEach(function(nn,pn){var dn=nn.storeObject,An=nn.mergeTree,ni=nn.fieldNodeSet,En=(0,b.kQ)(pn);if(An&&An.map.size){var Nt=v.applyMerges(An,En,dn,Ht);if((0,b.Yk)(Nt))return;dn=Nt}if(__DEV__&&!Ht.overwrite){var In=Object.create(null);ni.forEach(function(Vn){Vn.selectionSet&&(In[Vn.name.value]=!0)}),Object.keys(dn).forEach(function(Vn){(function(Vn){return!0===In[ue(Vn)]})(Vn)&&!function(Vn){var gn=An&&An.map.get(Vn);return!!(gn&&gn.info&&gn.info.merge)}(Vn)&&function Le(X,E,O,v){var U=function(Ht){var Wt=v.getFieldValue(Ht,O);return"object"==typeof Wt&&Wt},j=U(X);if(j){var V=U(E);if(V&&!(0,b.Yk)(j)&&!(0,F.D)(j,V)&&!Object.keys(j).every(function(Ht){return void 0!==v.getFieldValue(V,Ht)})){var G=v.getFieldValue(X,"__typename")||v.getFieldValue(E,"__typename"),me=ue(O),Ae="".concat(G,".").concat(me);if(!Fe.has(Ae)){Fe.add(Ae);var ft=[];!(0,xe.k)(j)&&!(0,xe.k)(V)&&[j,V].forEach(function(Ht){var Wt=v.getFieldValue(Ht,"__typename");"string"==typeof Wt&&!ft.includes(Wt)&&ft.push(Wt)}),__DEV__&&f.kG.warn("Cache data may be lost when replacing the ".concat(me," field of a ").concat(G," object.\n\nThis could cause additional (usually avoidable) network requests to fetch data that were otherwise cached.\n\nTo address this problem (which is not a bug in Apollo Client), ").concat(ft.length?"either ensure all objects of type "+ft.join(" and ")+" have an ID or a custom merge function, or ":"","define a custom merge function for the ").concat(Ae," field, so InMemoryCache can safely merge these objects:\n\n existing: ").concat(JSON.stringify(j).slice(0,1e3),"\n incoming: ").concat(JSON.stringify(V).slice(0,1e3),"\n\nFor more information about these options, please refer to the documentation:\n\n * Ensuring entity objects have IDs: https://go.apollo.dev/c/generating-unique-identifiers\n * Defining custom merge functions: https://go.apollo.dev/c/merging-non-normalized-objects\n"))}}}}(En,dn,Vn,Ht.store)})}E.merge(pn,dn)}),E.retain(Wt.__ref),Wt},X.prototype.processSelectionSet=function(E){var O=this,v=E.dataId,U=E.result,j=E.selectionSet,V=E.context,G=E.mergeTree,me=this.cache.policies,Ae=Object.create(null),ft=v&&me.rootTypenamesById[v]||(0,b.qw)(U,j,V.fragmentMap)||v&&V.store.get(v,"__typename");"string"==typeof ft&&(Ae.__typename=ft);var Ht=function(){var Nt=wn(arguments,Ae,V.variables);if((0,b.Yk)(Nt.from)){var In=V.incomingById.get(Nt.from.__ref);if(In){var Qn=me.readField((0,o.pi)((0,o.pi)({},Nt),{from:In.storeObject}),V);if(void 0!==Qn)return Qn}}return me.readField(Nt,V)},Wt=new Set;this.flattenFields(j,U,V,ft).forEach(function(Nt,In){var Qn,Kn=(0,b.u2)(In),Vn=U[Kn];if(Wt.add(In),void 0!==Vn){var gn=me.getStoreFieldName({typename:ft,fieldName:In.name.value,field:In,variables:Nt.variables}),qi=Et(G,gn),ve=O.processFieldValue(Vn,In,In.selectionSet?at(Nt,!1,!1):Nt,qi),je=void 0;In.selectionSet&&((0,b.Yk)(ve)||_e(ve))&&(je=Ht("__typename",ve));var Ue=me.getMergeFunction(ft,In.name.value,je);Ue?qi.info={field:In,typename:ft,merge:Ue}:xt(G,gn),Ae=Nt.merge(Ae,((Qn={})[gn]=ve,Qn))}else __DEV__&&!Nt.clientOnly&&!Nt.deferred&&!y.Gw.added(In)&&!me.getReadFunction(ft,In.name.value)&&__DEV__&&f.kG.error("Missing field '".concat((0,b.u2)(In),"' while writing result ").concat(JSON.stringify(U,null,2)).substring(0,1e3))});try{var nn=me.identify(U,{typename:ft,selectionSet:j,fragmentMap:V.fragmentMap,storeObject:Ae,readField:Ht}),dn=nn[1];v=v||nn[0],dn&&(Ae=V.merge(Ae,dn))}catch(Nt){if(!v)throw Nt}if("string"==typeof v){var An=(0,b.kQ)(v),ni=V.written[v]||(V.written[v]=[]);if(ni.indexOf(j)>=0||(ni.push(j),this.reader&&this.reader.isFresh(U,An,j,V)))return An;var En=V.incomingById.get(v);return En?(En.storeObject=V.merge(En.storeObject,Ae),En.mergeTree=Qe(En.mergeTree,G),Wt.forEach(function(Nt){return En.fieldNodeSet.add(Nt)})):V.incomingById.set(v,{storeObject:Ae,mergeTree:bt(G)?void 0:G,fieldNodeSet:Wt}),An}return Ae},X.prototype.processFieldValue=function(E,O,v,U){var j=this;return O.selectionSet&&null!==E?(0,xe.k)(E)?E.map(function(V,G){var me=j.processFieldValue(V,O,v,Et(U,G));return xt(U,G),me}):this.processSelectionSet({result:E,selectionSet:O.selectionSet,context:v,mergeTree:U}):__DEV__?(0,qe.X)(E):E},X.prototype.flattenFields=function(E,O,v,U){void 0===U&&(U=(0,b.qw)(O,E,v.fragmentMap));var j=new Map,V=this.cache.policies,G=new Ke.B(!1);return function me(Ae,ft){var Ht=G.lookup(Ae,ft.clientOnly,ft.deferred);Ht.visited||(Ht.visited=!0,Ae.selections.forEach(function(Wt){if((0,z.LZ)(Wt,v.variables)){var nn=ft.clientOnly,pn=ft.deferred;if(!(nn&&pn)&&(0,xe.O)(Wt.directives)&&Wt.directives.forEach(function(ni){var En=ni.name.value;if("client"===En&&(nn=!0),"defer"===En){var Nt=(0,b.NC)(ni,v.variables);(!Nt||!1!==Nt.if)&&(pn=!0)}}),(0,b.My)(Wt)){var dn=j.get(Wt);dn&&(nn=nn&&dn.clientOnly,pn=pn&&dn.deferred),j.set(Wt,at(v,nn,pn))}else{var An=(0,x.hi)(Wt,v.lookupFragment);if(!An&&Wt.kind===P.h.FRAGMENT_SPREAD)throw __DEV__?new f.ej("No fragment named ".concat(Wt.name.value)):new f.ej(8);An&&V.fragmentMatches(An,U,O,v.variables)&&me(An.selectionSet,at(v,nn,pn))}}}))}(E,v),j},X.prototype.applyMerges=function(E,O,v,U,j){var V,G=this;if(E.map.size&&!(0,b.Yk)(v)){var me=(0,xe.k)(v)||!(0,b.Yk)(O)&&!_e(O)?void 0:O,Ae=v;me&&!j&&(j=[(0,b.Yk)(me)?me.__ref:me]);var ft,Ht=function(Wt,nn){return(0,xe.k)(Wt)?"number"==typeof nn?Wt[nn]:void 0:U.store.getFieldValue(Wt,String(nn))};E.map.forEach(function(Wt,nn){var pn=Ht(me,nn),dn=Ht(Ae,nn);if(void 0!==dn){j&&j.push(nn);var An=G.applyMerges(Wt,pn,dn,U,j);An!==dn&&(ft=ft||new Map).set(nn,An),j&&(0,f.kG)(j.pop()===nn)}}),ft&&(v=(0,xe.k)(Ae)?Ae.slice(0):(0,o.pi)({},Ae),ft.forEach(function(Wt,nn){v[nn]=Wt}))}return E.info?this.cache.policies.runMergeFunction(O,v,E.info,U,j&&(V=U.store).getStorage.apply(V,j)):v},X}(),Ve=[];function Et(X,E){var O=X.map;return O.has(E)||O.set(E,Ve.pop()||{map:new Map}),O.get(E)}function Qe(X,E){if(X===E||!E||bt(E))return X;if(!X||bt(X))return E;var O=X.info&&E.info?(0,o.pi)((0,o.pi)({},X.info),E.info):X.info||E.info,v=X.map.size&&E.map.size,j={info:O,map:v?new Map:X.map.size?X.map:E.map};if(v){var V=new Set(E.map.keys());X.map.forEach(function(G,me){j.map.set(me,Qe(G,E.map.get(me))),V.delete(me)}),V.forEach(function(G){j.map.set(G,Qe(E.map.get(G),X.map.get(G)))})}return j}function bt(X){return!X||!(X.info||X.map.size)}function xt(X,E){var O=X.map,v=O.get(E);v&&bt(v)&&(Ve.push(v),O.delete(E))}var Fe=new Set,Oe=function(X){function E(O){void 0===O&&(O={});var v=X.call(this)||this;return v.watches=new Set,v.typenameDocumentCache=new Map,v.makeVar=yt.QS,v.txCount=0,v.config=function K(X){return(0,N.o)(H,X)}(O),v.addTypename=!!v.config.addTypename,v.policies=new Jt({cache:v,dataIdFromObject:v.config.dataIdFromObject,possibleTypes:v.config.possibleTypes,typePolicies:v.config.typePolicies}),v.init(),v}return(0,o.ZT)(E,X),E.prototype.init=function(){var O=this.data=new q.Root({policies:this.policies,resultCaching:this.config.resultCaching});this.optimisticData=O.stump,this.resetResultCache()},E.prototype.resetResultCache=function(O){var v=this,U=this.storeReader,j=this.config.fragments;this.storeWriter=new Ct(this,this.storeReader=new It({cache:this,addTypename:this.addTypename,resultCacheMaxSize:this.config.resultCacheMaxSize,canonizeResults:B(this.config),canon:O?void 0:U&&U.canon,fragments:j}),j),this.maybeBroadcastWatch=(0,g.re)(function(V,G){return v.broadcastWatch(V,G)},{max:this.config.resultCacheMaxSize,makeCacheKey:function(V){var G=V.optimistic?v.optimisticData:v.data;if(et(G))return G.makeCacheKey(V.query,V.callback,(0,Rt.B)({optimistic:V.optimistic,id:V.id,variables:V.variables}))}}),new Set([this.data.group,this.optimisticData.group]).forEach(function(V){return V.resetCaching()})},E.prototype.restore=function(O){return this.init(),O&&this.data.replace(O),this},E.prototype.extract=function(O){return void 0===O&&(O=!1),(O?this.optimisticData:this.data).extract()},E.prototype.read=function(O){var v=O.returnPartialData,U=void 0!==v&&v;try{return this.storeReader.diffQueryAgainstStore((0,o.pi)((0,o.pi)({},O),{store:O.optimistic?this.optimisticData:this.data,config:this.config,returnPartialData:U})).result||null}catch(j){if(j instanceof I)return null;throw j}},E.prototype.write=function(O){try{return++this.txCount,this.storeWriter.writeToStore(this.data,O)}finally{! --this.txCount&&!1!==O.broadcast&&this.broadcastWatches()}},E.prototype.modify=function(O){if(Ee.call(O,"id")&&!O.id)return!1;var v=O.optimistic?this.optimisticData:this.data;try{return++this.txCount,v.modify(O.id||"ROOT_QUERY",O.fields)}finally{! --this.txCount&&!1!==O.broadcast&&this.broadcastWatches()}},E.prototype.diff=function(O){return this.storeReader.diffQueryAgainstStore((0,o.pi)((0,o.pi)({},O),{store:O.optimistic?this.optimisticData:this.data,rootId:O.id||"ROOT_QUERY",config:this.config}))},E.prototype.watch=function(O){var v=this;return this.watches.size||(0,yt._v)(this),this.watches.add(O),O.immediate&&this.maybeBroadcastWatch(O),function(){v.watches.delete(O)&&!v.watches.size&&(0,yt.li)(v),v.maybeBroadcastWatch.forget(O)}},E.prototype.gc=function(O){Rt.B.reset();var v=this.optimisticData.gc();return O&&!this.txCount&&(O.resetResultCache?this.resetResultCache(O.resetResultIdentities):O.resetResultIdentities&&this.storeReader.resetCanon()),v},E.prototype.retain=function(O,v){return(v?this.optimisticData:this.data).retain(O)},E.prototype.release=function(O,v){return(v?this.optimisticData:this.data).release(O)},E.prototype.identify=function(O){if((0,b.Yk)(O))return O.__ref;try{return this.policies.identify(O)[0]}catch(v){__DEV__&&f.kG.warn(v)}},E.prototype.evict=function(O){if(!O.id){if(Ee.call(O,"id"))return!1;O=(0,o.pi)((0,o.pi)({},O),{id:"ROOT_QUERY"})}try{return++this.txCount,this.optimisticData.evict(O,this.data)}finally{! --this.txCount&&!1!==O.broadcast&&this.broadcastWatches()}},E.prototype.reset=function(O){var v=this;return this.init(),Rt.B.reset(),O&&O.discardWatches?(this.watches.forEach(function(U){return v.maybeBroadcastWatch.forget(U)}),this.watches.clear(),(0,yt.li)(this)):this.broadcastWatches(),Promise.resolve()},E.prototype.removeOptimistic=function(O){var v=this.optimisticData.removeLayer(O);v!==this.optimisticData&&(this.optimisticData=v,this.broadcastWatches())},E.prototype.batch=function(O){var Ae,v=this,U=O.update,j=O.optimistic,V=void 0===j||j,G=O.removeOptimistic,me=O.onWatchUpdated,ft=function(Wt){var pn=v.data,dn=v.optimisticData;++v.txCount,Wt&&(v.data=v.optimisticData=Wt);try{return Ae=U(v)}finally{--v.txCount,v.data=pn,v.optimisticData=dn}},Ht=new Set;return me&&!this.txCount&&this.broadcastWatches((0,o.pi)((0,o.pi)({},O),{onWatchUpdated:function(Wt){return Ht.add(Wt),!1}})),"string"==typeof V?this.optimisticData=this.optimisticData.addLayer(V,ft):!1===V?ft(this.data):ft(),"string"==typeof G&&(this.optimisticData=this.optimisticData.removeLayer(G)),me&&Ht.size?(this.broadcastWatches((0,o.pi)((0,o.pi)({},O),{onWatchUpdated:function(Wt,nn){var pn=me.call(this,Wt,nn);return!1!==pn&&Ht.delete(Wt),pn}})),Ht.size&&Ht.forEach(function(Wt){return v.maybeBroadcastWatch.dirty(Wt)})):this.broadcastWatches(O),Ae},E.prototype.performTransaction=function(O,v){return this.batch({update:O,optimistic:v||null!==v})},E.prototype.transformDocument=function(O){if(this.addTypename){var v=this.typenameDocumentCache.get(O);return v||(v=(0,y.Gw)(O),this.typenameDocumentCache.set(O,v),this.typenameDocumentCache.set(v,v)),v}return O},E.prototype.transformForLink=function(O){var v=this.config.fragments;return v?v.transform(O):O},E.prototype.broadcastWatches=function(O){var v=this;this.txCount||this.watches.forEach(function(U){return v.maybeBroadcastWatch(U,O)})},E.prototype.broadcastWatch=function(O,v){var U=O.lastDiff,j=this.diff(O);v&&(O.optimistic&&"string"==typeof v.optimistic&&(j.fromOptimisticTransaction=!0),v.onWatchUpdated&&!1===v.onWatchUpdated.call(this,O,j,U))||(!U||!(0,F.D)(U.result,j.result))&&O.callback(O.lastDiff=j,U)},E}(w)},11789:(Me,Q,c)=>{"use strict";c.d(Q,{B:()=>y,h:()=>b});var P,L,o=c(97582),g=(c(3555),c(31823)),F=c(71352),x=c(12794),w=c(26001),b=function(){function T(){this.known=new(x.sy?WeakSet:Set),this.pool=new g.B(x.mr),this.passes=new WeakMap,this.keysByJSON=new Map,this.empty=this.admit({})}return T.prototype.isKnown=function(A){return(0,F.s)(A)&&this.known.has(A)},T.prototype.pass=function(A){if((0,F.s)(A)){var z=function I(T){return(0,F.s)(T)?(0,w.k)(T)?T.slice(0):(0,o.pi)({__proto__:Object.getPrototypeOf(T)},T):T}(A);return this.passes.set(z,A),z}return A},T.prototype.admit=function(A){var z=this;if((0,F.s)(A)){var ee=this.passes.get(A);if(ee)return ee;switch(Object.getPrototypeOf(A)){case Array.prototype:if(this.known.has(A))return A;var ce=A.map(this.admit,this);return(Ie=this.pool.lookupArray(ce)).array||(this.known.add(Ie.array=ce),__DEV__&&Object.freeze(ce)),Ie.array;case null:case Object.prototype:if(this.known.has(A))return A;var Ke=Object.getPrototypeOf(A),xe=[Ke],Ee=this.sortedKeys(A);xe.push(Ee.json);var Ie,we=xe.length;if(Ee.sorted.forEach(function(K){xe.push(z.admit(A[K]))}),!(Ie=this.pool.lookupArray(xe)).object){var be=Ie.object=Object.create(Ke);this.known.add(be),Ee.sorted.forEach(function(K,B){be[K]=xe[we+B]}),__DEV__&&Object.freeze(be)}return Ie.object}}return A},T.prototype.sortedKeys=function(A){var z=Object.keys(A),ee=this.pool.lookupArray(z);if(!ee.keys){z.sort();var te=JSON.stringify(z);(ee.keys=this.keysByJSON.get(te))||this.keysByJSON.set(te,ee.keys={sorted:z,json:te})}return ee.keys},T}(),y=Object.assign(function(T){if((0,F.s)(T)){void 0===P&&N();var A=P.admit(T),z=L.get(A);return void 0===z&&L.set(A,z=JSON.stringify(A)),z}return JSON.stringify(T)},{reset:N});function N(){P=new b,L=new(x.mr?WeakMap:Map)}},23088:(Me,Q,c)=>{"use strict";c.d(Q,{QS:()=>b,_v:()=>I,ab:()=>g,li:()=>w});var o=c(55907),g=new(c(90238).g7),F=new WeakMap;function x(P){var L=F.get(P);return L||F.set(P,L={vars:new Set,dep:(0,o.dP)()}),L}function w(P){x(P).vars.forEach(function(L){return L.forgetCache(P)})}function I(P){x(P).vars.forEach(function(L){return L.attachCache(P)})}function b(P){var L=new Set,N=new Set,T=function(z){if(arguments.length>0){if(P!==z){P=z,L.forEach(function(ce){x(ce).dep.dirty(T),function y(P){P.broadcastWatches&&P.broadcastWatches()}(ce)});var ee=Array.from(N);N.clear(),ee.forEach(function(ce){return ce(P)})}}else{var te=g.getValue();te&&(A(te),x(te).dep(T))}return P};T.onNextChange=function(z){return N.add(z),function(){N.delete(z)}};var A=T.attachCache=function(z){return L.add(z),x(z).vars.add(T),T};return T.forgetCache=function(z){return L.delete(z)},T}},98632:(Me,Q,c)=>{"use strict";c.d(Q,{i:()=>N});var o=c(97582),f=c(3555),g=c(67619),x=c(18725);function b(T,A){return A?A(T):g.y.of()}function y(T){return"function"==typeof T?new N(T):T}function P(T){return T.request.length<=1}var L=function(T){function A(z,ee){var te=T.call(this,z)||this;return te.link=ee,te}return(0,o.ZT)(A,T),A}(Error),N=function(){function T(A){A&&(this.request=A)}return T.empty=function(){return new T(function(){return g.y.of()})},T.from=function(A){return 0===A.length?T.empty():A.map(y).reduce(function(z,ee){return z.concat(ee)})},T.split=function(A,z,ee){var te=y(z),ce=y(ee||new T(b));return P(te)&&P(ce)?new T(function(Ie){return A(Ie)?te.request(Ie)||g.y.of():ce.request(Ie)||g.y.of()}):new T(function(Ie,Ke){return A(Ie)?te.request(Ie,Ke)||g.y.of():ce.request(Ie,Ke)||g.y.of()})},T.execute=function(A,z){return A.request(function F(T,A){var z=(0,o.pi)({},T);return Object.defineProperty(A,"setContext",{enumerable:!1,value:function(ce){z=(0,o.pi)((0,o.pi)({},z),"function"==typeof ce?ce(z):ce)}}),Object.defineProperty(A,"getContext",{enumerable:!1,value:function(){return(0,o.pi)({},z)}}),A}(z.context,function w(T){var A={variables:T.variables||{},extensions:T.extensions||{},operationName:T.operationName,query:T.query};return A.operationName||(A.operationName="string"!=typeof A.query?(0,x.rY)(A.query)||void 0:""),A}(function I(T){for(var A=["query","operationName","variables","extensions","context"],z=0,ee=Object.keys(T);z<ee.length;z++){var te=ee[z];if(A.indexOf(te)<0)throw __DEV__?new f.ej("illegal argument: ".concat(te)):new f.ej(27)}return T}(z))))||g.y.of()},T.concat=function(A,z){var ee=y(A);if(P(ee))return __DEV__&&f.kG.warn(new L("You are calling concat on a terminating link, which will have no effect",ee)),ee;var te=y(z);return P(te)?new T(function(ce){return ee.request(ce,function(Ie){return te.request(Ie)||g.y.of()})||g.y.of()}):new T(function(ce,Ie){return ee.request(ce,function(Ke){return te.request(Ke,Ie)||g.y.of()})||g.y.of()})},T.prototype.split=function(A,z,ee){return this.concat(T.split(A,z,ee||new T(b)))},T.prototype.concat=function(A){return T.concat(this,A)},T.prototype.request=function(A,z){throw __DEV__?new f.ej("request is not implemented"):new f.ej(22)},T.prototype.onError=function(A,z){if(z&&z.error)return z.error(A),!1;throw A},T.prototype.setOnError=function(A){return this.onError=A,this},T}()},26001:(Me,Q,c)=>{"use strict";c.d(Q,{O:()=>f,k:()=>o});var o=Array.isArray;function f(g){return Array.isArray(g)&&g.length>0}},12794:(Me,Q,c)=>{"use strict";c.d(Q,{DN:()=>x,aS:()=>F,mr:()=>f,sy:()=>g});var o=c(3555),f="function"==typeof WeakMap&&"ReactNative"!==(0,o.wY)(function(){return navigator.product}),g="function"==typeof WeakSet,F="function"==typeof Symbol&&"function"==typeof Symbol.for,x=F&&Symbol.asyncIterator;(0,o.wY)(function(){return window.document.createElement}),(0,o.wY)(function(){return navigator.userAgent.indexOf("jsdom")>=0})},75078:(Me,Q,c)=>{"use strict";c.d(Q,{X:()=>f});var o=Object.prototype.toString;function f(F){return g(F)}function g(F,x){switch(o.call(F)){case"[object Array]":if((x=x||new Map).has(F))return x.get(F);var w=F.slice(0);return x.set(F,w),w.forEach(function(b,y){w[y]=g(b,x)}),w;case"[object Object]":if((x=x||new Map).has(F))return x.get(F);var I=Object.create(Object.getPrototypeOf(F));return x.set(F,I),Object.keys(F).forEach(function(b){I[b]=g(F[b],x)}),I;default:return F}}},89990:(Me,Q,c)=>{"use strict";function o(){for(var f=[],g=0;g<arguments.length;g++)f[g]=arguments[g];var F=Object.create(null);return f.forEach(function(x){x&&Object.keys(x).forEach(function(w){var I=x[w];void 0!==I&&(F[w]=I)})}),F}c.d(Q,{o:()=>o})},36726:(Me,Q,c)=>{"use strict";c.d(Q,{X:()=>f});var o=new Map;function f(g){var F=o.get(g)||1;return o.set(g,F+1),"".concat(g,":").concat(F,":").concat(Math.random().toString(36).slice(2))}},36630:(Me,Q,c)=>{"use strict";c.d(Q,{Ee:()=>F,bw:()=>x,w0:()=>I});var o=c(97582),f=c(71352),g=Object.prototype.hasOwnProperty;function F(){for(var b=[],y=0;y<arguments.length;y++)b[y]=arguments[y];return x(b)}function x(b){var y=b[0]||{},P=b.length;if(P>1)for(var L=new I,N=1;N<P;++N)y=L.merge(y,b[N]);return y}var w=function(b,y,P){return this.merge(b[P],y[P])},I=function(){function b(y){void 0===y&&(y=w),this.reconciler=y,this.isObject=f.s,this.pastCopies=new Set}return b.prototype.merge=function(y,P){for(var L=this,N=[],T=2;T<arguments.length;T++)N[T-2]=arguments[T];return(0,f.s)(P)&&(0,f.s)(y)?(Object.keys(P).forEach(function(A){if(g.call(y,A)){var z=y[A];if(P[A]!==z){var ee=L.reconciler.apply(L,(0,o.ev)([y,P,A],N,!1));ee!==z&&((y=L.shallowCopyForMerge(y))[A]=ee)}}else(y=L.shallowCopyForMerge(y))[A]=P[A]}),y):P},b.prototype.shallowCopyForMerge=function(y){return(0,f.s)(y)&&(this.pastCopies.has(y)||(y=Array.isArray(y)?y.slice(0):(0,o.pi)({__proto__:Object.getPrototypeOf(y)},y),this.pastCopies.add(y))),y},b}()},71352:(Me,Q,c)=>{"use strict";function o(f){return null!==f&&"object"==typeof f}c.d(Q,{s:()=>o})},3555:(Me,Q,c)=>{"use strict";c.d(Q,{ej:()=>x,kG:()=>w,wY:()=>N});var o=c(97582),f="Invariant Violation",g=Object.setPrototypeOf,F=void 0===g?function(K,B){return K.__proto__=B,K}:g,x=function(K){function B(Z){void 0===Z&&(Z=f);var J=K.call(this,"number"==typeof Z?f+": "+Z+" (see https://github.com/apollographql/invariant-packages)":Z)||this;return J.framesToPop=1,J.name=f,F(J,B.prototype),J}return(0,o.ZT)(B,K),B}(Error);function w(K,B){if(!K)throw new x(B)}var K,I=["debug","log","warn","error","silent"],b=I.indexOf("log");function y(K){return function(){if(I.indexOf(K)>=b)return(console[K]||console.log).apply(console,arguments)}}function N(K){try{return K()}catch{}}(K=w||(w={})).debug=y("debug"),K.log=y("log"),K.warn=y("warn"),K.error=y("error");const T=N(function(){return globalThis})||N(function(){return window})||N(function(){return self})||N(function(){return global})||N(function(){return N.constructor("return this")()});var A="__",z=[A,A].join("DEV");const te=function ee(){try{return!!__DEV__}catch{return Object.defineProperty(T,z,{value:"production"!==N(function(){return"production"}),enumerable:!1,configurable:!0,writable:!0}),T[z]}}();function ce(K){try{return K()}catch{}}var Ie=ce(function(){return globalThis})||ce(function(){return window})||ce(function(){return self})||ce(function(){return global})||ce(function(){return ce.constructor("return this")()}),Ke=!1;!function xe(){Ie&&!ce(function(){return"production"})&&!ce(function(){return process})&&(Object.defineProperty(Ie,"process",{value:{env:{NODE_ENV:"production"}},configurable:!0,enumerable:!1,writable:!0}),Ke=!0)}(),c(61796),function be(){(function Ee(){Ke&&(delete Ie.process,Ke=!1)})()}(),function H(){__DEV__?w("boolean"==typeof te,te):w("boolean"==typeof te,39)}()},72954:(Me,Q,c)=>{"use strict";c.d(Q,{FS:()=>I,LZ:()=>g,mj:()=>b});var o=c(3555),f=c(18016);function g(L,N){var T=L.directives;return!T||!T.length||function P(L){var N=[];return L&&L.length&&L.forEach(function(T){if(function y(L){var N=L.name.value;return"skip"===N||"include"===N}(T)){var A=T.arguments,z=T.name.value;__DEV__?(0,o.kG)(A&&1===A.length,"Incorrect number of arguments for the @".concat(z," directive.")):(0,o.kG)(A&&1===A.length,41);var ee=A[0];__DEV__?(0,o.kG)(ee.name&&"if"===ee.name.value,"Invalid argument for the @".concat(z," directive.")):(0,o.kG)(ee.name&&"if"===ee.name.value,42);var te=ee.value;__DEV__?(0,o.kG)(te&&("Variable"===te.kind||"BooleanValue"===te.kind),"Argument for the @".concat(z," directive must be a variable or a boolean value.")):(0,o.kG)(te&&("Variable"===te.kind||"BooleanValue"===te.kind),43),N.push({directive:T,ifArgument:ee})}}),N}(T).every(function(A){var z=A.directive,ee=A.ifArgument,te=!1;return"Variable"===ee.value.kind?(te=N&&N[ee.value.name.value],__DEV__?(0,o.kG)(void 0!==te,"Invalid variable referenced in @".concat(z.name.value," directive.")):(0,o.kG)(void 0!==te,40)):te=ee.value.value,"skip"===z.name.value?!te:te})}function I(L,N,T){var A=new Set(L),z=A.size;return(0,f.Vn)(N,{Directive:function(ee){if(A.delete(ee.name.value)&&(!T||!A.size))return f.$_}}),T?!A.size:A.size<z}function b(L){return L&&I(["client","export"],L,!0)}},57095:(Me,Q,c)=>{"use strict";c.d(Q,{F:()=>F,Yk:()=>g,hi:()=>x});var o=c(97582),f=c(3555);function g(w,I){var b=I,y=[];return w.definitions.forEach(function(L){if("OperationDefinition"===L.kind)throw __DEV__?new f.ej("Found a ".concat(L.operation," operation").concat(L.name?" named '".concat(L.name.value,"'"):"",". ")+"No operations are allowed when using a fragment as a query. Only fragments are allowed."):new f.ej(44);"FragmentDefinition"===L.kind&&y.push(L)}),typeof b>"u"&&(__DEV__?(0,f.kG)(1===y.length,"Found ".concat(y.length," fragments. `fragmentName` must be provided when there is not exactly 1 fragment.")):(0,f.kG)(1===y.length,45),b=y[0].name.value),(0,o.pi)((0,o.pi)({},w),{definitions:(0,o.ev)([{kind:"OperationDefinition",operation:"query",selectionSet:{kind:"SelectionSet",selections:[{kind:"FragmentSpread",name:{kind:"Name",value:b}}]}}],w.definitions,!0)})}function F(w){void 0===w&&(w=[]);var I={};return w.forEach(function(b){I[b.name.value]=b}),I}function x(w,I){switch(w.kind){case"InlineFragment":return w;case"FragmentSpread":var b=w.name.value;if("function"==typeof I)return I(b);var y=I&&I[b];return __DEV__?(0,f.kG)(y,"No fragment named ".concat(b)):(0,f.kG)(y,46),y||null;default:return null}}},18725:(Me,Q,c)=>{"use strict";c.d(Q,{$H:()=>F,A$:()=>g,O4:()=>P,iW:()=>I,kU:()=>w,p$:()=>y,pD:()=>b,rY:()=>x});var o=c(3555),f=c(49173);function g(L){__DEV__?(0,o.kG)(L&&"Document"===L.kind,'Expecting a parsed GraphQL document. Perhaps you need to wrap the query string in a "gql" tag? http://docs.apollostack.com/apollo-client/core.html#gql'):(0,o.kG)(L&&"Document"===L.kind,47);var N=L.definitions.filter(function(T){return"FragmentDefinition"!==T.kind}).map(function(T){if("OperationDefinition"!==T.kind)throw __DEV__?new o.ej('Schema type definitions not allowed in queries. Found: "'.concat(T.kind,'"')):new o.ej(48);return T});return __DEV__?(0,o.kG)(N.length<=1,"Ambiguous GraphQL document: contains ".concat(N.length," operations")):(0,o.kG)(N.length<=1,49),L}function F(L){return g(L),L.definitions.filter(function(N){return"OperationDefinition"===N.kind})[0]}function x(L){return L.definitions.filter(function(N){return"OperationDefinition"===N.kind&&!!N.name}).map(function(N){return N.name.value})[0]||null}function w(L){return L.definitions.filter(function(N){return"FragmentDefinition"===N.kind})}function I(L){var N=F(L);return __DEV__?(0,o.kG)(N&&"query"===N.operation,"Must contain a query definition."):(0,o.kG)(N&&"query"===N.operation,50),N}function b(L){__DEV__?(0,o.kG)("Document"===L.kind,'Expecting a parsed GraphQL document. Perhaps you need to wrap the query string in a "gql" tag? http://docs.apollostack.com/apollo-client/core.html#gql'):(0,o.kG)("Document"===L.kind,51),__DEV__?(0,o.kG)(L.definitions.length<=1,"Fragment must have exactly one definition."):(0,o.kG)(L.definitions.length<=1,52);var N=L.definitions[0];return __DEV__?(0,o.kG)("FragmentDefinition"===N.kind,"Must be a fragment definition."):(0,o.kG)("FragmentDefinition"===N.kind,53),N}function y(L){g(L);for(var N,T=0,A=L.definitions;T<A.length;T++){var z=A[T];if("OperationDefinition"===z.kind){var ee=z.operation;if("query"===ee||"mutation"===ee||"subscription"===ee)return z}"FragmentDefinition"===z.kind&&!N&&(N=z)}if(N)return N;throw __DEV__?new o.ej("Expected a parsed GraphQL query with a query, mutation, subscription, or a fragment."):new o.ej(54)}function P(L){var N=Object.create(null),T=L&&L.variableDefinitions;return T&&T.length&&T.forEach(function(A){A.defaultValue&&(0,f.vb)(N,A.variable.name,A.defaultValue)}),N}},49173:(Me,Q,c)=>{"use strict";c.d(Q,{Ao:()=>K,JW:()=>w,My:()=>H,NC:()=>Ee,PT:()=>Ie,Yk:()=>x,kQ:()=>F,qw:()=>be,u2:()=>we,vb:()=>ee,vf:()=>te});var o=c(3555),f=c(71352),g=c(57095);function F(B){return{__ref:String(B)}}function x(B){return!(!B||"object"!=typeof B||"string"!=typeof B.__ref)}function w(B){return(0,f.s)(B)&&"Document"===B.kind&&Array.isArray(B.definitions)}function ee(B,Z,J,ue){if(function y(B){return"IntValue"===B.kind}(J)||function P(B){return"FloatValue"===B.kind}(J))B[Z.value]=Number(J.value);else if(function b(B){return"BooleanValue"===B.kind}(J)||function I(B){return"StringValue"===B.kind}(J))B[Z.value]=J.value;else if(function N(B){return"ObjectValue"===B.kind}(J)){var he={};J.fields.map(function(Ce){return ee(he,Ce.name,Ce.value,ue)}),B[Z.value]=he}else if(function L(B){return"Variable"===B.kind}(J))B[Z.value]=(ue||{})[J.name.value];else if(function T(B){return"ListValue"===B.kind}(J))B[Z.value]=J.values.map(function(Ce){var pe={};return ee(pe,Z,Ce,ue),pe[Z.value]});else if(function A(B){return"EnumValue"===B.kind}(J))B[Z.value]=J.value;else{if(!function z(B){return"NullValue"===B.kind}(J))throw __DEV__?new o.ej('The inline argument "'.concat(Z.value,'" of kind "').concat(J.kind,'"')+"is not supported. Use variables instead of inline arguments to overcome this limitation."):new o.ej(55);B[Z.value]=null}}function te(B,Z){var J=null;B.directives&&(J={},B.directives.forEach(function(he){J[he.name.value]={},he.arguments&&he.arguments.forEach(function(_e){return ee(J[he.name.value],_e.name,_e.value,Z)})}));var ue=null;return B.arguments&&B.arguments.length&&(ue={},B.arguments.forEach(function(he){return ee(ue,he.name,he.value,Z)})),Ie(B.name.value,ue,J)}var ce=["connection","include","skip","client","rest","export"],Ie=Object.assign(function(B,Z,J){if(Z&&J&&J.connection&&J.connection.key){if(J.connection.filter&&J.connection.filter.length>0){var ue=J.connection.filter?J.connection.filter:[];ue.sort();var he={};return ue.forEach(function(pe){he[pe]=Z[pe]}),"".concat(J.connection.key,"(").concat(Ke(he),")")}return J.connection.key}var _e=B;if(Z){var Ce=Ke(Z);_e+="(".concat(Ce,")")}return J&&Object.keys(J).forEach(function(pe){-1===ce.indexOf(pe)&&(J[pe]&&Object.keys(J[pe]).length?_e+="@".concat(pe,"(").concat(Ke(J[pe]),")"):_e+="@".concat(pe))}),_e},{setStringify:function(B){var Z=Ke;return Ke=B,Z}}),Ke=function(Z){return JSON.stringify(Z,xe)};function xe(B,Z){return(0,f.s)(Z)&&!Array.isArray(Z)&&(Z=Object.keys(Z).sort().reduce(function(J,ue){return J[ue]=Z[ue],J},{})),Z}function Ee(B,Z){if(B.arguments&&B.arguments.length){var J={};return B.arguments.forEach(function(ue){return ee(J,ue.name,ue.value,Z)}),J}return null}function we(B){return B.alias?B.alias.value:B.name.value}function be(B,Z,J){for(var ue,he=0,_e=Z.selections;he<_e.length;he++)if(H(Ce=_e[he])){if("__typename"===Ce.name.value)return B[we(Ce)]}else ue?ue.push(Ce):ue=[Ce];if("string"==typeof B.__typename)return B.__typename;if(ue)for(var pe=0,Ye=ue;pe<Ye.length;pe++){var Ce,We=be(B,(0,g.hi)(Ce=Ye[pe],J).selectionSet,J);if("string"==typeof We)return We}}function H(B){return"Field"===B.kind}function K(B){return"InlineFragment"===B.kind}},66140:(Me,Q,c)=>{"use strict";c.d(Q,{Fo:()=>te,Gw:()=>z,aL:()=>we,ob:()=>be});var o=c(97582),f=c(3555),g=c(75560),F=c(18016),x=c(18725),w=c(49173),I=c(57095),b=c(26001),y={kind:g.h.FIELD,name:{kind:g.h.NAME,value:"__typename"}};function P(H,K){return!H||H.selectionSet.selections.every(function(B){return B.kind===g.h.FRAGMENT_SPREAD&&P(K[B.name.value],K)})}function L(H){return P((0,x.$H)(H)||(0,x.pD)(H),(0,I.F)((0,x.kU)(H)))?null:H}function T(H){var K=new Map;return function(Z){void 0===Z&&(Z=H);var J=K.get(Z);return J||K.set(Z,J={variables:new Set,fragmentSpreads:new Set}),J}}function A(H,K){for(var B=T(""),Z=T(""),J=function(ae){for(var Re=0,et=void 0;Re<ae.length&&(et=ae[Re]);++Re)if(!(0,b.k)(et)){if(et.kind===g.h.OPERATION_DEFINITION)return B(et.name&&et.name.value);if(et.kind===g.h.FRAGMENT_DEFINITION)return Z(et.name.value)}return __DEV__&&f.kG.error("Could not find operation or fragment"),null},ue=0,he=K.definitions.length-1;he>=0;--he)K.definitions[he].kind===g.h.OPERATION_DEFINITION&&++ue;var _e=function N(H){var K=new Set,B=[];return H.forEach(function(Z){Z.name?K.add(Z.name):Z.test&&B.push(Z.test)}),function(Z){return K.has(Z.name.value)||B.some(function(J){return J(Z)})}}(H),Ce=H.some(function(ae){return ae.remove}),pe=function(ae){return Ce&&ae&&ae.some(_e)},Ye=new Map,We=!1,Je={enter:function(ae){if(pe(ae.directives))return We=!0,null}},q=(0,F.Vn)(K,{Field:Je,InlineFragment:Je,VariableDefinition:{enter:function(){return!1}},Variable:{enter:function(ae,Re,et,Rt,nt){var It=J(nt);It&&It.variables.add(ae.name.value)}},FragmentSpread:{enter:function(ae,Re,et,Rt,nt){if(pe(ae.directives))return We=!0,null;var It=J(nt);It&&It.fragmentSpreads.add(ae.name.value)}},FragmentDefinition:{enter:function(ae,Re,et,Rt){Ye.set(JSON.stringify(Rt),ae)},leave:function(ae,Re,et,Rt){return ae===Ye.get(JSON.stringify(Rt))?ae:ue>0&&ae.selectionSet.selections.every(function(It){return It.kind===g.h.FIELD&&"__typename"===It.name.value})?(Z(ae.name.value).removed=!0,We=!0,null):void 0}},Directive:{leave:function(ae){if(_e(ae))return We=!0,null}}});if(!We)return K;var de=function(ae){return ae.transitiveVars||(ae.transitiveVars=new Set(ae.variables),ae.removed||ae.fragmentSpreads.forEach(function(Re){de(Z(Re)).transitiveVars.forEach(function(et){ae.transitiveVars.add(et)})})),ae},Se=new Set;q.definitions.forEach(function(ae){ae.kind===g.h.OPERATION_DEFINITION?de(B(ae.name&&ae.name.value)).fragmentSpreads.forEach(function(Re){Se.add(Re)}):ae.kind===g.h.FRAGMENT_DEFINITION&&0===ue&&!Z(ae.name.value).removed&&Se.add(ae.name.value)}),Se.forEach(function(ae){de(Z(ae)).fragmentSpreads.forEach(function(Re){Se.add(Re)})});var re={enter:function(ae){if(function(ae){return!(Se.has(ae)&&!Z(ae).removed)}(ae.name.value))return null}};return L((0,F.Vn)(q,{FragmentSpread:re,FragmentDefinition:re,OperationDefinition:{leave:function(ae){if(ae.variableDefinitions){var Re=de(B(ae.name&&ae.name.value)).transitiveVars;if(Re.size<ae.variableDefinitions.length)return(0,o.pi)((0,o.pi)({},ae),{variableDefinitions:ae.variableDefinitions.filter(function(et){return Re.has(et.variable.name.value)})})}}}}))}var z=Object.assign(function(H){return(0,F.Vn)(H,{SelectionSet:{enter:function(K,B,Z){if(!Z||Z.kind!==g.h.OPERATION_DEFINITION){var J=K.selections;if(J&&!J.some(function(_e){return(0,w.My)(_e)&&("__typename"===_e.name.value||0===_e.name.value.lastIndexOf("__",0))})){var he=Z;if(!((0,w.My)(he)&&he.directives&&he.directives.some(function(_e){return"export"===_e.name.value})))return(0,o.pi)((0,o.pi)({},K),{selections:(0,o.ev)((0,o.ev)([],J,!0),[y],!1)})}}}}})},{added:function(H){return H===y}}),ee={test:function(H){var K="connection"===H.name.value;return K&&(!H.arguments||!H.arguments.some(function(B){return"key"===B.name.value}))&&__DEV__&&f.kG.warn("Removing an @connection directive even though it does not have a key. You may want to use the key parameter to specify a store key."),K}};function te(H){return A([ee],(0,x.A$)(H))}function we(H){return"query"===(0,x.p$)(H).operation?H:(0,F.Vn)(H,{OperationDefinition:{enter:function(J){return(0,o.pi)((0,o.pi)({},J),{operation:"query"})}}})}function be(H){return(0,x.A$)(H),A([{test:function(B){return"client"===B.name.value},remove:!0}],H)}},98131:(Me,Q,c)=>{"use strict";c.d(Q,{eX:()=>Se,GW:()=>Z,l4:()=>se,y3:()=>hn});var o=c(63019),f=c(65592),g=c(78645),F=c(17538),x=c(36232),w=c(22096),I=c(58504),b=c(84674);class P{constructor(Ct,Ve,Et){this.kind=Ct,this.value=Ve,this.error=Et,this.hasValue="N"===Ct}observe(Ct){return L(this,Ct)}do(Ct,Ve,Et){const{kind:Qe,value:bt,error:xt}=this;return"N"===Qe?Ct?.(bt):"E"===Qe?Ve?.(xt):Et?.()}accept(Ct,Ve,Et){var Qe;return(0,b.m)(null===(Qe=Ct)||void 0===Qe?void 0:Qe.next)?this.observe(Ct):this.do(Ct,Ve,Et)}toObservable(){const{kind:Ct,value:Ve,error:Et}=this,Qe="N"===Ct?(0,w.of)(Ve):"E"===Ct?(0,I._)(()=>Et):"C"===Ct?x.E:0;if(!Qe)throw new TypeError(`Unexpected notification kind ${Ct}`);return Qe}static createNext(Ct){return new P("N",Ct)}static createError(Ct){return new P("E",void 0,Ct)}static createComplete(){return P.completeNotification}}function L(at,Ct){var Ve,Et,Qe;const{kind:bt,value:xt,error:Fe}=at;if("string"!=typeof bt)throw new TypeError('Invalid notification, missing "kind"');"N"===bt?null===(Ve=Ct.next)||void 0===Ve||Ve.call(Ct,xt):"E"===bt?null===(Et=Ct.error)||void 0===Et||Et.call(Ct,Fe):null===(Qe=Ct.complete)||void 0===Qe||Qe.call(Ct)}P.completeNotification=new P("C");var N=c(79360),T=c(8251),z=c(37398),ee=c(26306),te=c(32181),ce=c(54829);function Ie(at,Ct,Ve,Et){return(0,N.e)((Qe,bt)=>{let xt;Ct&&"function"!=typeof Ct?({duration:Ve,element:xt,connector:Et}=Ct):xt=Ct;const Fe=new Map,Le=U=>{Fe.forEach(U),U(bt)},Oe=U=>Le(j=>j.error(U));let X=0,E=!1;const O=new T.Q(bt,U=>{try{const j=at(U);let V=Fe.get(j);if(!V){Fe.set(j,V=Et?Et():new g.x);const G=function v(U,j){const V=new f.y(G=>{X++;const me=j.subscribe(G);return()=>{me.unsubscribe(),0==--X&&E&&O.unsubscribe()}});return V.key=U,V}(j,V);if(bt.next(G),Ve){const me=(0,T.x)(V,()=>{V.complete(),me?.unsubscribe()},void 0,void 0,()=>Fe.delete(j));O.add((0,ce.Xf)(Ve(G)).subscribe(me))}}V.next(xt?xt(U):U)}catch(j){Oe(j)}},()=>Le(U=>U.complete()),Oe,()=>Fe.clear(),()=>(E=!0,0===X));Qe.subscribe(O)})}var Ke=c(21631),xe=c(67634),we=c(48180),be=c(19212),H=c(13423);const K={dispatch:!0,functional:!1,useEffectsErrorHandler:!0},B="__@ngrx/effects_create__";function Z(at,Ct={}){const Ve=Ct.functional?at:at(),Et={...K,...Ct};return Object.defineProperty(Ve,B,{value:Et}),Ve}function _e(at){return Object.getPrototypeOf(at)}function pe(at){return"function"==typeof at}function Je(at,Ct,Ve){const Et=_e(at),bt=Et&&"Object"!==Et.constructor.name?Et.constructor.name:null,xt=function he(at){return function J(at){return Object.getOwnPropertyNames(at).filter(Et=>!(!at[Et]||!at[Et].hasOwnProperty(B))&&at[Et][B].hasOwnProperty("dispatch")).map(Et=>({propertyName:Et,...at[Et][B]}))}(at)}(at).map(({propertyName:Fe,dispatch:Le,useEffectsErrorHandler:Oe})=>{const X="function"==typeof at[Fe]?at[Fe]():at[Fe],E=Oe?Ve(X,Ct):X;return!1===Le?E.pipe((0,F.l)()):E.pipe(function A(){return(0,N.e)((at,Ct)=>{at.subscribe((0,T.x)(Ct,Ve=>{Ct.next(P.createNext(Ve))},()=>{Ct.next(P.createComplete()),Ct.complete()},Ve=>{Ct.next(P.createError(Ve)),Ct.complete()}))})}()).pipe((0,z.U)(v=>({effect:at[Fe],notification:v,propertyName:Fe,sourceName:bt,sourceInstance:at})))});return(0,o.T)(...xt)}function de(at,Ct,Ve=10){return at.pipe((0,ee.K)(Et=>(Ct&&Ct.handleError(Et),Ve<=1?at:de(at,Ct,Ve-1))))}let Se=(()=>{class at extends f.y{constructor(Ve){super(),Ve&&(this.source=Ve)}lift(Ve){const Et=new at;return Et.source=this,Et.operator=Ve,Et}static#e=this.\u0275fac=function(Et){return new(Et||at)(be.LFG(H.Y$))};static#t=this.\u0275prov=be.Yz7({token:at,factory:at.\u0275fac,providedIn:"root"})}return at})();function se(...at){return(0,te.h)(Ct=>at.some(Ve=>"string"==typeof Ve?Ve===Ct.type:Ve.type===Ct.type))}new be.OlP("@ngrx/effects Internal Root Guard"),new be.OlP("@ngrx/effects User Provided Effects"),new be.OlP("@ngrx/effects Internal Root Effects"),new be.OlP("@ngrx/effects Internal Root Effects Instances"),new be.OlP("@ngrx/effects Internal Feature Effects"),new be.OlP("@ngrx/effects Internal Feature Effects Instance Groups");const It=new be.OlP("@ngrx/effects Effects Error Handler",{providedIn:"root",factory:()=>de}),rt=(0,H.PH)("@ngrx/effects/init");function le(at){return De(at,"ngrxOnInitEffects")}function De(at,Ct){return at&&Ct in at&&"function"==typeof at[Ct]}let $e=(()=>{class at extends g.x{constructor(Ve,Et){super(),this.errorHandler=Ve,this.effectsErrorHandler=Et}addEffects(Ve){this.next(Ve)}toActions(){return this.pipe(Ie(Ve=>function Ce(at){return!!at.constructor&&"Object"!==at.constructor.name&&"Function"!==at.constructor.name}(Ve)?_e(Ve):Ve),(0,Ke.z)(Ve=>Ve.pipe(Ie(tt))),(0,Ke.z)(Ve=>{const Et=Ve.pipe((0,xe.z)(bt=>function pt(at,Ct){return Ve=>{const Et=Je(Ve,at,Ct);return function xn(at){return De(at,"ngrxOnRunEffects")}(Ve)?Ve.ngrxOnRunEffects(Et):Et}}(this.errorHandler,this.effectsErrorHandler)(bt)),(0,z.U)(bt=>(function qe(at,Ct){if("N"===at.notification.kind){const Ve=at.notification.value;!function Ne(at){return"function"!=typeof at&&at&&at.type&&"string"==typeof at.type}(Ve)&&Ct.handleError(new Error(`Effect ${function ze({propertyName:at,sourceInstance:Ct,sourceName:Ve}){const Et="function"==typeof Ct[at];return Ve?`"${Ve}.${String(at)}${Et?"()":""}"`:`"${String(at)}()"`}(at)} dispatched an invalid action: ${function yt(at){try{return JSON.stringify(at)}catch{return at}}(Ve)}`))}}(bt,this.errorHandler),bt.notification)),(0,te.h)(bt=>"N"===bt.kind&&null!=bt.value),function Ee(){return(0,N.e)((at,Ct)=>{at.subscribe((0,T.x)(Ct,Ve=>L(Ve,Ct)))})}()),Qe=Ve.pipe((0,we.q)(1),(0,te.h)(le),(0,z.U)(bt=>bt.ngrxOnInitEffects()));return(0,o.T)(Et,Qe)}))}static#e=this.\u0275fac=function(Et){return new(Et||at)(be.LFG(be.qLn),be.LFG(It))};static#t=this.\u0275prov=be.Yz7({token:at,factory:at.\u0275fac,providedIn:"root"})}return at})();function tt(at){return function an(at){return De(at,"ngrxOnIdentifyEffects")}(at)?at.ngrxOnIdentifyEffects():""}let St=(()=>{class at{get isStarted(){return!!this.effectsSubscription}constructor(Ve,Et){this.effectSources=Ve,this.store=Et,this.effectsSubscription=null}start(){this.effectsSubscription||(this.effectsSubscription=this.effectSources.toActions().subscribe(this.store))}ngOnDestroy(){this.effectsSubscription&&(this.effectsSubscription.unsubscribe(),this.effectsSubscription=null)}static#e=this.\u0275fac=function(Et){return new(Et||at)(be.LFG($e),be.LFG(H.yh))};static#t=this.\u0275prov=be.Yz7({token:at,factory:at.\u0275fac,providedIn:"root"})}return at})();function hn(...at){const Ct=at.flat(),Ve=function Ye(at){return at.filter(pe)}(Ct);return(0,be.MR2)([Ve,{provide:be.Xts,multi:!0,useValue:()=>{(0,be.f3M)(H.qY),(0,be.f3M)(H.Py,{optional:!0});const Et=(0,be.f3M)(St),Qe=(0,be.f3M)($e),bt=!Et.isStarted;bt&&Et.start();for(const xt of Ct){const Fe=pe(xt)?(0,be.f3M)(xt):xt;Qe.addEffects(Fe)}bt&&(0,be.f3M)(H.yh).dispatch(rt())}}])}},36293:(Me,Q,c)=>{"use strict";c.d(Q,{H:()=>L});var o=c(13423),f=c(19212),w=function(T){return T[T.EntitiesOnly=0]="EntitiesOnly",T[T.Both=1]="Both",T[T.None=2]="None",T}(w||{});function I(T){return function(z,ee){const te={ids:[...ee.ids],entities:{...ee.entities}},ce=T(z,te);return ce===w.Both?Object.assign({},ee,te):ce===w.EntitiesOnly?{...ee,entities:te.entities}:ee}}function b(T,A){const z=A(T);return(0,f.X6Q)()&&void 0===z&&console.warn("@ngrx/entity: The entity passed to the `selectId` implementation returned undefined.","You should probably provide your own `selectId` implementation.","The entity that was passed:",T,"The `selectId` implementation:",A.toString()),z}function y(T){function A(J,ue){const he=b(J,T);return he in ue.entities?w.None:(ue.ids.push(he),ue.entities[he]=J,w.Both)}function z(J,ue){let he=!1;for(const _e of J)he=A(_e,ue)!==w.None||he;return he?w.Both:w.None}function te(J,ue){const he=b(J,T);return he in ue.entities?(ue.entities[he]=J,w.EntitiesOnly):(ue.ids.push(he),ue.entities[he]=J,w.Both)}function Ke(J,ue){const _e=(J instanceof Array?J:ue.ids.filter(Ce=>J(ue.entities[Ce]))).filter(Ce=>Ce in ue.entities).map(Ce=>delete ue.entities[Ce]).length>0;return _e&&(ue.ids=ue.ids.filter(Ce=>Ce in ue.entities)),_e?w.Both:w.None}function we(J,ue){return be([J],ue)}function be(J,ue){const he={};return(J=J.filter(Ce=>Ce.id in ue.entities)).length>0?J.filter(pe=>function Ee(J,ue,he){const Ce=Object.assign({},he.entities[ue.id],ue.changes),pe=b(Ce,T),Ye=pe!==ue.id;return Ye&&(J[ue.id]=pe,delete he.entities[ue.id]),he.entities[pe]=Ce,Ye}(he,pe,ue)).length>0?(ue.ids=ue.ids.map(pe=>he[pe]||pe),w.Both):w.EntitiesOnly:w.None}function Z(J,ue){const he=[],_e=[];for(const Ye of J){const We=b(Ye,T);We in ue.entities?_e.push({id:We,changes:Ye}):he.push(Ye)}const Ce=be(_e,ue),pe=z(he,ue);switch(!0){case pe===w.None&&Ce===w.None:return w.None;case pe===w.Both||Ce===w.Both:return w.Both;default:return w.EntitiesOnly}}return{removeAll:function xe(J){return Object.assign({},J,{ids:[],entities:{}})},addOne:I(A),addMany:I(z),setAll:I(function ee(J,ue){return ue.ids=[],ue.entities={},z(J,ue),w.Both}),setOne:I(te),setMany:I(function ce(J,ue){const he=J.map(_e=>te(_e,ue));switch(!0){case he.some(_e=>_e===w.Both):return w.Both;case he.some(_e=>_e===w.EntitiesOnly):return w.EntitiesOnly;default:return w.None}}),updateOne:I(we),updateMany:I(be),upsertOne:I(function B(J,ue){return Z([J],ue)}),upsertMany:I(Z),removeOne:I(function Ie(J,ue){return Ke([J],ue)}),removeMany:I(Ke),map:I(function H(J,ue){return be(ue.ids.reduce((Ce,pe)=>{const Ye=J(ue.entities[pe]);return Ye!==ue.entities[pe]&&Ce.push({id:pe,changes:Ye}),Ce},[]).filter(({id:Ce})=>Ce in ue.entities),ue)}),mapOne:I(function K({map:J,id:ue},he){const _e=he.entities[ue];return _e?we({id:ue,changes:J(_e)},he):w.None})}}function P(T,A){const{removeOne:z,removeMany:ee,removeAll:te}=y(T);function ce(he,_e){return Ie([he],_e)}function Ie(he,_e){const Ce=he.filter(pe=>!(b(pe,T)in _e.entities));return 0===Ce.length?w.None:(ue(Ce,_e),w.Both)}function xe(he,_e){const Ce=b(he,T);return Ce in _e.entities?(_e.ids=_e.ids.filter(pe=>pe!==Ce),ue([he],_e),w.Both):ce(he,_e)}function we(he,_e){return H([he],_e)}function H(he,_e){const Ce=[],pe=he.filter(Ye=>function be(he,_e,Ce){if(!(_e.id in Ce.entities))return!1;const Ye=Object.assign({},Ce.entities[_e.id],_e.changes),We=b(Ye,T);return delete Ce.entities[_e.id],he.push(Ye),We!==_e.id}(Ce,Ye,_e)).length>0;if(0===Ce.length)return w.None;{const Ye=_e.ids,We=[];return _e.ids=_e.ids.filter((Je,q)=>Je in _e.entities||(We.push(q),!1)),ue(Ce,_e),!pe&&We.every(Je=>_e.ids[Je]===Ye[Je])?w.EntitiesOnly:w.Both}}function J(he,_e){const Ce=[],pe=[];for(const Je of he){const q=b(Je,T);q in _e.entities?pe.push({id:q,changes:Je}):Ce.push(Je)}const Ye=H(pe,_e),We=Ie(Ce,_e);switch(!0){case We===w.None&&Ye===w.None:return w.None;case We===w.Both||Ye===w.Both:return w.Both;default:return w.EntitiesOnly}}function ue(he,_e){he.sort(A);const Ce=[];let pe=0,Ye=0;for(;pe<he.length&&Ye<_e.ids.length;){const We=he[pe],Je=b(We,T),q=_e.ids[Ye];A(We,_e.entities[q])<=0?(Ce.push(Je),pe++):(Ce.push(q),Ye++)}_e.ids=Ce.concat(pe<he.length?he.slice(pe).map(T):_e.ids.slice(Ye)),he.forEach((We,Je)=>{_e.entities[T(We)]=We})}return{removeOne:z,removeMany:ee,removeAll:te,addOne:I(ce),updateOne:I(we),upsertOne:I(function Z(he,_e){return J([he],_e)}),setAll:I(function Ke(he,_e){return _e.entities={},_e.ids=[],Ie(he,_e),w.Both}),setOne:I(xe),setMany:I(function Ee(he,_e){const Ce=he.map(pe=>xe(pe,_e));switch(!0){case Ce.some(pe=>pe===w.Both):return w.Both;case Ce.some(pe=>pe===w.EntitiesOnly):return w.EntitiesOnly;default:return w.None}}),addMany:I(Ie),updateMany:I(H),upsertMany:I(J),map:I(function K(he,_e){return H(_e.ids.reduce((pe,Ye)=>{const We=he(_e.entities[Ye]);return We!==_e.entities[Ye]&&pe.push({id:Ye,changes:We}),pe},[]),_e)}),mapOne:I(function B({map:he,id:_e},Ce){const pe=Ce.entities[_e];return pe?we({id:_e,changes:he(pe)},Ce):w.None})}}function L(T={}){const{selectId:A,sortComparer:z}={selectId:T.selectId??(Ie=>Ie.id),sortComparer:T.sortComparer??!1},ee=function F(){return{getInitialState:function T(A={}){return Object.assign({ids:[],entities:{}},A)}}}(),te=function x(){return{getSelectors:function T(A){const z=Ie=>Ie.ids,ee=Ie=>Ie.entities,te=(0,o.P1)(z,ee,(Ie,Ke)=>Ie.map(xe=>Ke[xe])),ce=(0,o.P1)(z,Ie=>Ie.length);return A?{selectIds:(0,o.P1)(A,z),selectEntities:(0,o.P1)(A,ee),selectAll:(0,o.P1)(A,te),selectTotal:(0,o.P1)(A,ce)}:{selectIds:z,selectEntities:ee,selectAll:te,selectTotal:ce}}}}();return{selectId:A,sortComparer:z,...ee,...te,...z?P(A,z):y(A)}}},55271:(Me,Q,c)=>{"use strict";c.d(Q,{I:()=>F});var o=c(22096),f=c(76328),g=c(42460);function F(w){return(0,f.b)(I=>{const b=w(I),y=Array.isArray(b)?b:[b];return(0,o.of)(I).pipe((0,g.M)(...y))})}},10493:(Me,Q,c)=>{"use strict";c.d(Q,{VF:()=>he,eN:()=>Z,mg:()=>z,tE:()=>I,tr:()=>A});var o=c(13423),f=c(19212),g=c(64190),F=c(42460);const x="@ngrx/router-store/request",I=((0,o.PH)(x,(0,o.Ky)()),"@ngrx/router-store/navigation"),y=((0,o.PH)(I,(0,o.Ky)()),"@ngrx/router-store/cancel"),L=((0,o.PH)(y,(0,o.Ky)()),"@ngrx/router-store/error"),T=((0,o.PH)(L,(0,o.Ky)()),"@ngrx/router-store/navigated"),A=(0,o.PH)(T,(0,o.Ky)());function z(_e,Ce){const pe=Ce;switch(pe.type){case I:case L:case y:return{state:pe.payload.routerState,navigationId:pe.payload.event.id};default:return _e}}class ee{serialize(Ce){return{root:this.serializeRoute(Ce.root),url:Ce.url}}serializeRoute(Ce){const pe=Ce.children.map(Ye=>this.serializeRoute(Ye));return{params:Ce.params,data:Ce.data,url:Ce.url,outlet:Ce.outlet,title:Ce.title,routeConfig:Ce.routeConfig?{path:Ce.routeConfig.path,pathMatch:Ce.routeConfig.pathMatch,redirectTo:Ce.routeConfig.redirectTo,outlet:Ce.routeConfig.outlet,title:"string"==typeof Ce.routeConfig.title?Ce.routeConfig.title:void 0}:null,queryParams:Ce.queryParams,fragment:Ce.fragment,firstChild:pe[0],children:pe}}}var te=function(_e){return _e[_e.PreActivation=1]="PreActivation",_e[_e.PostActivation=2]="PostActivation",_e}(te||{});const ce="router",Ie=new f.OlP("@ngrx/router-store Internal Configuration"),Ke=new f.OlP("@ngrx/router-store Configuration");function xe(_e){return{stateKey:ce,serializer:ee,navigationActionTiming:te.PreActivation,..._e}}class Ee{serialize(Ce){return{root:this.serializeRoute(Ce.root),url:Ce.url}}serializeRoute(Ce){const pe=Ce.children.map(Ye=>this.serializeRoute(Ye));return{params:Ce.params,paramMap:Ce.paramMap,data:Ce.data,url:Ce.url,outlet:Ce.outlet,title:Ce.title,routeConfig:Ce.routeConfig?{component:Ce.routeConfig.component,path:Ce.routeConfig.path,pathMatch:Ce.routeConfig.pathMatch,redirectTo:Ce.routeConfig.redirectTo,outlet:Ce.routeConfig.outlet,title:Ce.routeConfig.title}:null,queryParams:Ce.queryParams,queryParamMap:Ce.queryParamMap,fragment:Ce.fragment,component:Ce.routeConfig?Ce.routeConfig.component:void 0,root:void 0,parent:void 0,firstChild:pe[0],pathFromRoot:void 0,children:pe}}}class we{}var be=function(_e){return _e[_e.NONE=1]="NONE",_e[_e.ROUTER=2]="ROUTER",_e[_e.STORE=3]="STORE",_e}(be||{});let H=(()=>{class _e{constructor(pe,Ye,We,Je,q,de){this.store=pe,this.router=Ye,this.serializer=We,this.errorHandler=Je,this.config=q,this.activeRuntimeChecks=de,this.lastEvent=null,this.routerState=null,this.trigger=be.NONE,this.stateKey=this.config.stateKey,!(0,o.rM)()&&(0,f.X6Q)()&&(de?.strictActionSerializability||de?.strictStateSerializability)&&this.serializer instanceof Ee&&console.warn("@ngrx/router-store: The serializability runtime checks cannot be enabled with the FullRouterStateSerializer. The FullRouterStateSerializer has an unserializable router state and actions that are not serializable. To use the serializability runtime checks either use the MinimalRouterStateSerializer or implement a custom router state serializer."),this.setUpStoreStateListener(),this.setUpRouterEventsListener()}setUpStoreStateListener(){this.store.pipe((0,o.Ys)(this.stateKey),(0,F.M)(this.store)).subscribe(([pe,Ye])=>{this.navigateIfNeeded(pe,Ye)})}navigateIfNeeded(pe,Ye){if(!pe||!pe.state||this.trigger===be.ROUTER||this.lastEvent instanceof g.OD)return;const We=pe.state.url;(function K(_e,Ce){return B(_e)===B(Ce)})(this.router.url,We)||(this.storeState=Ye,this.trigger=be.STORE,this.router.navigateByUrl(We).catch(Je=>{this.errorHandler.handleError(Je)}))}setUpRouterEventsListener(){const pe=this.config.navigationActionTiming===te.PostActivation;let Ye;this.router.events.pipe((0,F.M)(this.store)).subscribe(([We,Je])=>{this.lastEvent=We,We instanceof g.OD?(this.routerState=this.serializer.serialize(this.router.routerState.snapshot),this.trigger!==be.STORE&&(this.storeState=Je,this.dispatchRouterRequest(We))):We instanceof g.R9?(Ye=We,!pe&&this.trigger!==be.STORE&&this.dispatchRouterNavigation(We)):We instanceof g.gk?(this.dispatchRouterCancel(We),this.reset()):We instanceof g.Q3?(this.dispatchRouterError(We),this.reset()):We instanceof g.m2&&(this.trigger!==be.STORE&&(pe&&this.dispatchRouterNavigation(Ye),this.dispatchRouterNavigated(We)),this.reset())})}dispatchRouterRequest(pe){this.dispatchRouterAction(x,{event:pe})}dispatchRouterNavigation(pe){const Ye=this.serializer.serialize(pe.state);this.dispatchRouterAction(I,{routerState:Ye,event:new g.R9(pe.id,pe.url,pe.urlAfterRedirects,Ye)})}dispatchRouterCancel(pe){this.dispatchRouterAction(y,{storeState:this.storeState,event:pe})}dispatchRouterError(pe){this.dispatchRouterAction(L,{storeState:this.storeState,event:new g.Q3(pe.id,pe.url,`${pe}`)})}dispatchRouterNavigated(pe){const Ye=this.serializer.serialize(this.router.routerState.snapshot);this.dispatchRouterAction(T,{event:pe,routerState:Ye})}dispatchRouterAction(pe,Ye){this.trigger=be.ROUTER;try{this.store.dispatch({type:pe,payload:{routerState:this.routerState,...Ye,event:0===this.config.routerState?Ye.event:{id:Ye.event.id,url:Ye.event.url,urlAfterRedirects:Ye.event.urlAfterRedirects}}})}finally{this.trigger=be.NONE}}reset(){this.trigger=be.NONE,this.storeState=null,this.routerState=null}static#e=this.\u0275fac=function(Ye){return new(Ye||_e)(f.LFG(o.yh),f.LFG(g.F0),f.LFG(we),f.LFG(f.qLn),f.LFG(Ke),f.LFG(o.hg))};static#t=this.\u0275prov=f.Yz7({token:_e,factory:_e.\u0275fac})}return _e})();function B(_e){return _e?.length>0&&"/"===_e[_e.length-1]?_e.substring(0,_e.length-1):_e}function Z(_e={}){return(0,f.MR2)([{provide:Ie,useValue:_e},{provide:Ke,useFactory:xe,deps:[Ie]},{provide:we,useClass:_e.serializer?_e.serializer:0===_e.routerState?Ee:ee},{provide:f.Xts,multi:!0,useFactory:()=>()=>(0,f.f3M)(H)},H])}function he(_e=function ue(){return(0,o.ZF)(ce)}()){const Ce=(0,o.P1)(_e,et=>et&&et.state),pe=(0,o.P1)(Ce,et=>et&&et.root),Ye=(0,o.P1)(pe,et=>{if(!et)return;let Rt=et;for(;Rt.firstChild;)Rt=Rt.firstChild;return Rt}),We=(0,o.P1)(pe,et=>et&&et.fragment),Je=(0,o.P1)(pe,et=>et&&et.queryParams),de=(0,o.P1)(Ye,et=>et&&et.params),se=(0,o.P1)(Ye,et=>et&&et.data),ae=(0,o.P1)(Ce,et=>et&&et.url),Re=(0,o.P1)(Ye,et=>{if(et?.routeConfig)return"string"==typeof et.routeConfig.title?et.routeConfig.title:et.title});return{selectCurrentRoute:Ye,selectFragment:We,selectQueryParams:Je,selectQueryParam:et=>(0,o.P1)(Je,Rt=>Rt&&Rt[et]),selectRouteParams:de,selectRouteParam:et=>(0,o.P1)(de,Rt=>Rt&&Rt[et]),selectRouteData:se,selectRouteDataParam:et=>(0,o.P1)(se,Rt=>Rt&&Rt[et]),selectUrl:ae,selectTitle:Re}}},85549:(Me,Q,c)=>{"use strict";c.d(Q,{A$:()=>xe,Ce:()=>A,Sx:()=>ee,h4:()=>H});var o=c(19212),f=c(58589),g=function(K){return K[K.None=0]="None",K[K.Entities=1]="Entities",K[K.Both=2]="Both",K}(g||{});function F(K){return K?.idKey??"id"}function x(K){const B=K?.collection;return{entityMapKey:void 0===B?"entityMap":`${B}EntityMap`,idsKey:void 0===B?"ids":`${B}Ids`,entitiesKey:void 0===B?"entities":`${B}Entities`}}function w(K,B){return{entityMap:{...K[B.entityMapKey]},ids:[...K[B.idsKey]]}}function I(K,B,Z){switch(Z){case g.Both:return{[B.entityMapKey]:K.entityMap,[B.idsKey]:K.ids};case g.Entities:return{[B.entityMapKey]:K.entityMap};default:return{}}}function P(K,B,Z){const J=B[Z];return K.entityMap[J]?(K.entityMap[J]=B,g.Entities):(K.entityMap[J]=B,K.ids.push(J),g.Both)}function A(K,B){const Z=F(B),J=x(B);return ue=>{const he=w(ue,J),_e=function b(K,B,Z){const J=B[Z];return K.entityMap[J]?g.None:(K.entityMap[J]=B,K.ids.push(J),g.Both)}(he,K,Z);return I(he,J,_e)}}function ee(K,B){const Z=x(B);return J=>{const ue=w(J,Z),he=function N(K,B){const Z=Array.isArray(B)?B:K.ids.filter(ue=>B(K.entityMap[ue]));let J=g.None;for(const ue of Z)K.entityMap[ue]&&(delete K.entityMap[ue],J=g.Both);return J===g.Both&&(K.ids=K.ids.filter(ue=>ue in K.entityMap)),J}(ue,[K]);return I(ue,Z,he)}}function xe(K,B){const Z=F(B),J=x(B);return()=>{const ue={entityMap:{},ids:[]};return function L(K,B,Z){let J=g.None;for(const ue of B){const he=P(K,ue,Z);J!==g.Both&&(J=he)}return J}(ue,K,Z),{[J.entityMapKey]:ue.entityMap,[J.idsKey]:ue.ids}}}function H(K){const{entityMapKey:B,idsKey:Z,entitiesKey:J}=x(K);return(0,f.YY)((0,f.xJ)({[B]:{},[Z]:[]}),(0,f.qM)(ue=>({[J]:(0,o.Flj)(()=>{const he=ue[B]();return ue[Z]().map(Ce=>he[Ce])})})))}},58589:(Me,Q,c)=>{"use strict";c.d(Q,{Cp:()=>b,R6:()=>F,Wf:()=>A,YY:()=>P,dt:()=>L,qE:()=>z,qM:()=>T,xJ:()=>ee});var o=c(19212);const f=Symbol("STATE_SIGNAL");function F(te,...ce){te[f].update(Ie=>ce.reduce((Ke,xe)=>({...Ke,..."function"==typeof xe?xe(Ke):xe}),Ie))}function x(te){const ce=(0,o.rg0)(()=>te());return function w(te){return te?.constructor===Object}(ce)?new Proxy(te,{get:(Ie,Ke)=>Ke in ce?((0,o.$Zp)(Ie[Ke])||Object.defineProperty(Ie,Ke,{value:(0,o.Flj)(()=>Ie()[Ke]),configurable:!0}),x(Ie[Ke])):Ie[Ke]}):te}function b(...te){const ce=[...te],Ie="providedIn"in ce[0]?ce.shift():{},Ke=ce;return(()=>{class Ee{constructor(){const be=Ke.reduce((_e,Ce)=>Ce(_e),function y(){return{[f]:(0,o.tdS)({}),slices:{},signals:{},methods:{},hooks:{}}}()),{slices:H,signals:K,methods:B,hooks:Z}=be,J={...H,...K,...B};this[f]=be[f];for(const _e in J)this[_e]=J[_e];const{onInit:ue,onDestroy:he}=Z;ue&&ue(),he&&(0,o.f3M)(o.ktI).onDestroy(he)}static \u0275fac=function(H){return new(H||Ee)};static \u0275prov=o.Yz7({token:Ee,factory:Ee.\u0275fac,providedIn:Ie.providedIn||null})}return Ee})()}function P(te,...ce){const Ie="function"==typeof te?[te,...ce]:ce;return Ke=>Ie.reduce((xe,Ee)=>Ee(xe),Ke)}function L(){}function N(te,ce){return Object.keys(te).reduce((Ie,Ke)=>(ce.includes(Ke)||(Ie[Ke]=te[Ke]),Ie),{})}function T(te){return ce=>{const Ie=te({...ce.slices,...ce.signals}),Ke=Object.keys(Ie),xe=N(ce.slices,Ke),Ee=N(ce.methods,Ke);return{...ce,slices:xe,signals:{...ce.signals,...Ie},methods:Ee}}}function A(te){return ce=>{const Ie={[f]:ce[f],...ce.slices,...ce.signals,...ce.methods},Ke="function"==typeof te?te(Ie):te,xe=Ee=>{const we=Ke[Ee],be=ce.hooks[Ee];return we?()=>{be&&be(),we(Ie)}:be};return{...ce,hooks:{onInit:xe("onInit"),onDestroy:xe("onDestroy")}}}}function z(te){return ce=>{const Ie=te({[f]:ce[f],...ce.slices,...ce.signals,...ce.methods}),Ke=Object.keys(Ie),xe=N(ce.slices,Ke),Ee=N(ce.signals,Ke);return{...ce,slices:xe,signals:Ee,methods:{...ce.methods,...Ie}}}}function ee(te){return ce=>{const Ie="function"==typeof te?te():te,Ke=Object.keys(Ie);ce[f].update(be=>({...be,...Ie}));const xe=Ke.reduce((be,H)=>{const K=(0,o.Flj)(()=>ce[f]()[H]);return{...be,[H]:x(K)}},{}),Ee=N(ce.signals,Ke),we=N(ce.methods,Ke);return{...ce,slices:{...ce.slices,...xe},signals:Ee,methods:we}}}},17632:(__unused_webpack___webpack_module__,__webpack_exports__,__webpack_require__)=>{"use strict";__webpack_require__.d(__webpack_exports__,{rM:()=>provideStoreDevtools});var _angular_core__WEBPACK_IMPORTED_MODULE_0__=__webpack_require__(19212),_ngrx_store__WEBPACK_IMPORTED_MODULE_1__=__webpack_require__(13423),rxjs__WEBPACK_IMPORTED_MODULE_2__=__webpack_require__(36232),rxjs__WEBPACK_IMPORTED_MODULE_3__=__webpack_require__(65592),rxjs__WEBPACK_IMPORTED_MODULE_11__=__webpack_require__(22096),rxjs__WEBPACK_IMPORTED_MODULE_15__=__webpack_require__(63019),rxjs__WEBPACK_IMPORTED_MODULE_18__=__webpack_require__(22381),rxjs__WEBPACK_IMPORTED_MODULE_19__=__webpack_require__(97328),rxjs_operators__WEBPACK_IMPORTED_MODULE_4__=__webpack_require__(63020),rxjs_operators__WEBPACK_IMPORTED_MODULE_5__=__webpack_require__(32181),rxjs_operators__WEBPACK_IMPORTED_MODULE_6__=__webpack_require__(37398),rxjs_operators__WEBPACK_IMPORTED_MODULE_7__=__webpack_require__(76328),rxjs_operators__WEBPACK_IMPORTED_MODULE_8__=__webpack_require__(35178),rxjs_operators__WEBPACK_IMPORTED_MODULE_9__=__webpack_require__(83620),rxjs_operators__WEBPACK_IMPORTED_MODULE_10__=__webpack_require__(26306),rxjs_operators__WEBPACK_IMPORTED_MODULE_12__=__webpack_require__(48180),rxjs_operators__WEBPACK_IMPORTED_MODULE_13__=__webpack_require__(59773),rxjs_operators__WEBPACK_IMPORTED_MODULE_14__=__webpack_require__(94664),rxjs_operators__WEBPACK_IMPORTED_MODULE_16__=__webpack_require__(836),rxjs_operators__WEBPACK_IMPORTED_MODULE_17__=__webpack_require__(43093),rxjs_operators__WEBPACK_IMPORTED_MODULE_20__=__webpack_require__(42460),rxjs_operators__WEBPACK_IMPORTED_MODULE_21__=__webpack_require__(16699),_angular_core_rxjs_interop__WEBPACK_IMPORTED_MODULE_22__=__webpack_require__(71993);const PERFORM_ACTION="PERFORM_ACTION",REFRESH="REFRESH",RESET="RESET",ROLLBACK="ROLLBACK",COMMIT="COMMIT",SWEEP="SWEEP",TOGGLE_ACTION="TOGGLE_ACTION",SET_ACTIONS_ACTIVE="SET_ACTIONS_ACTIVE",JUMP_TO_STATE="JUMP_TO_STATE",JUMP_TO_ACTION="JUMP_TO_ACTION",IMPORT_STATE="IMPORT_STATE",LOCK_CHANGES="LOCK_CHANGES",PAUSE_RECORDING="PAUSE_RECORDING";class PerformAction{constructor(Q,c){if(this.action=Q,this.timestamp=c,this.type=PERFORM_ACTION,typeof Q.type>"u")throw new Error('Actions may not have an undefined "type" property. Have you misspelled a constant?')}}class Refresh{constructor(){this.type=REFRESH}}class Reset{constructor(Q){this.timestamp=Q,this.type=RESET}}class Rollback{constructor(Q){this.timestamp=Q,this.type=ROLLBACK}}class Commit{constructor(Q){this.timestamp=Q,this.type=COMMIT}}class Sweep{constructor(){this.type=SWEEP}}class ToggleAction{constructor(Q){this.id=Q,this.type=TOGGLE_ACTION}}class SetActionsActive{constructor(Q,c,o=!0){this.start=Q,this.end=c,this.active=o,this.type=SET_ACTIONS_ACTIVE}}class JumpToState{constructor(Q){this.index=Q,this.type=JUMP_TO_STATE}}class JumpToAction{constructor(Q){this.actionId=Q,this.type=JUMP_TO_ACTION}}class ImportState{constructor(Q){this.nextLiftedState=Q,this.type=IMPORT_STATE}}class LockChanges{constructor(Q){this.status=Q,this.type=LOCK_CHANGES}}class PauseRecording{constructor(Q){this.status=Q,this.type=PAUSE_RECORDING}}class StoreDevtoolsConfig{constructor(){this.maxAge=!1}}const STORE_DEVTOOLS_CONFIG=new _angular_core__WEBPACK_IMPORTED_MODULE_0__.OlP("@ngrx/store-devtools Options"),INITIAL_OPTIONS=new _angular_core__WEBPACK_IMPORTED_MODULE_0__.OlP("@ngrx/store-devtools Initial Config");function noMonitor(){return null}const DEFAULT_NAME="NgRx Store DevTools";function createConfig(Me){const Q={maxAge:!1,monitor:noMonitor,actionSanitizer:void 0,stateSanitizer:void 0,name:DEFAULT_NAME,serialize:!1,logOnly:!1,autoPause:!1,trace:!1,traceLimit:75,features:{pause:!0,lock:!0,persist:!0,export:!0,import:"custom",jump:!0,skip:!0,reorder:!0,dispatch:!0,test:!0},connectInZone:!1},c="function"==typeof Me?Me():Me,f=c.features||!!c.logOnly&&{pause:!0,export:!0,test:!0}||Q.features;!0===f.import&&(f.import="custom");const g=Object.assign({},Q,{features:f},c);if(g.maxAge&&g.maxAge<2)throw new Error(`Devtools 'maxAge' cannot be less than 2, got ${g.maxAge}`);return g}function difference(Me,Q){return Me.filter(c=>Q.indexOf(c)<0)}function unliftState(Me){const{computedStates:Q,currentStateIndex:c}=Me;if(c>=Q.length){const{state:f}=Q[Q.length-1];return f}const{state:o}=Q[c];return o}function unliftAction(Me){return Me.actionsById[Me.nextActionId-1]}function liftAction(Me){return new PerformAction(Me,+Date.now())}function sanitizeActions(Me,Q){return Object.keys(Q).reduce((c,o)=>{const f=Number(o);return c[f]=sanitizeAction(Me,Q[f],f),c},{})}function sanitizeAction(Me,Q,c){return{...Q,action:Me(Q.action,c)}}function sanitizeStates(Me,Q){return Q.map((c,o)=>({state:sanitizeState(Me,c.state,o),error:c.error}))}function sanitizeState(Me,Q,c){return Me(Q,c)}function shouldFilterActions(Me){return Me.predicate||Me.actionsSafelist||Me.actionsBlocklist}function filterLiftedState(Me,Q,c,o){const f=[],g={},F=[];return Me.stagedActionIds.forEach((x,w)=>{const I=Me.actionsById[x];I&&(w&&isActionFiltered(Me.computedStates[w],I,Q,c,o)||(g[x]=I,f.push(x),F.push(Me.computedStates[w])))}),{...Me,stagedActionIds:f,actionsById:g,computedStates:F}}function isActionFiltered(Me,Q,c,o,f){const g=c&&!c(Me,Q.action),F=o&&!Q.action.type.match(o.map(w=>escapeRegExp(w)).join("|")),x=f&&Q.action.type.match(f.map(w=>escapeRegExp(w)).join("|"));return g||F||x}function escapeRegExp(Me){return Me.replace(/[.*+?^${}()|[\]\\]/g,"\\$&")}function injectZoneConfig(Me){return{ngZone:Me?(0,_angular_core__WEBPACK_IMPORTED_MODULE_0__.f3M)(_angular_core__WEBPACK_IMPORTED_MODULE_0__.R0b):null,connectInZone:Me}}let DevtoolsDispatcher=(()=>{class Me extends _ngrx_store__WEBPACK_IMPORTED_MODULE_1__.UO{static#e=this.\u0275fac=(()=>{let c;return function(f){return(c||(c=_angular_core__WEBPACK_IMPORTED_MODULE_0__.n5z(Me)))(f||Me)}})();static#t=this.\u0275prov=_angular_core__WEBPACK_IMPORTED_MODULE_0__.Yz7({token:Me,factory:Me.\u0275fac})}return Me})();const ExtensionActionTypes={START:"START",DISPATCH:"DISPATCH",STOP:"STOP",ACTION:"ACTION"},REDUX_DEVTOOLS_EXTENSION=new _angular_core__WEBPACK_IMPORTED_MODULE_0__.OlP("@ngrx/store-devtools Redux Devtools Extension");let DevtoolsExtension=(()=>{class DevtoolsExtension{constructor(Me,Q,c){this.config=Q,this.dispatcher=c,this.zoneConfig=injectZoneConfig(this.config.connectInZone),this.devtoolsExtension=Me,this.createActionStreams()}notify(Me,Q){if(this.devtoolsExtension)if(Me.type===PERFORM_ACTION){if(Q.isLocked||Q.isPaused)return;const c=unliftState(Q);if(shouldFilterActions(this.config)&&isActionFiltered(c,Me,this.config.predicate,this.config.actionsSafelist,this.config.actionsBlocklist))return;const o=this.config.stateSanitizer?sanitizeState(this.config.stateSanitizer,c,Q.currentStateIndex):c,f=this.config.actionSanitizer?sanitizeAction(this.config.actionSanitizer,Me,Q.nextActionId):Me;this.sendToReduxDevtools(()=>this.extensionConnection.send(f,o))}else{const c={...Q,stagedActionIds:Q.stagedActionIds,actionsById:this.config.actionSanitizer?sanitizeActions(this.config.actionSanitizer,Q.actionsById):Q.actionsById,computedStates:this.config.stateSanitizer?sanitizeStates(this.config.stateSanitizer,Q.computedStates):Q.computedStates};this.sendToReduxDevtools(()=>this.devtoolsExtension.send(null,c,this.getExtensionConfig(this.config)))}}createChangesObservable(){return this.devtoolsExtension?new rxjs__WEBPACK_IMPORTED_MODULE_3__.y(Me=>{const Q=this.zoneConfig.connectInZone?this.zoneConfig.ngZone.runOutsideAngular(()=>this.devtoolsExtension.connect(this.getExtensionConfig(this.config))):this.devtoolsExtension.connect(this.getExtensionConfig(this.config));return this.extensionConnection=Q,Q.init(),Q.subscribe(c=>Me.next(c)),Q.unsubscribe}):rxjs__WEBPACK_IMPORTED_MODULE_2__.E}createActionStreams(){const Me=this.createChangesObservable().pipe((0,rxjs_operators__WEBPACK_IMPORTED_MODULE_4__.B)()),Q=Me.pipe((0,rxjs_operators__WEBPACK_IMPORTED_MODULE_5__.h)(x=>x.type===ExtensionActionTypes.START)),c=Me.pipe((0,rxjs_operators__WEBPACK_IMPORTED_MODULE_5__.h)(x=>x.type===ExtensionActionTypes.STOP)),o=Me.pipe((0,rxjs_operators__WEBPACK_IMPORTED_MODULE_5__.h)(x=>x.type===ExtensionActionTypes.DISPATCH),(0,rxjs_operators__WEBPACK_IMPORTED_MODULE_6__.U)(x=>this.unwrapAction(x.payload)),(0,rxjs_operators__WEBPACK_IMPORTED_MODULE_7__.b)(x=>x.type===IMPORT_STATE?this.dispatcher.pipe((0,rxjs_operators__WEBPACK_IMPORTED_MODULE_5__.h)(w=>w.type===_ngrx_store__WEBPACK_IMPORTED_MODULE_1__.wb),(0,rxjs_operators__WEBPACK_IMPORTED_MODULE_8__.V)(1e3),(0,rxjs_operators__WEBPACK_IMPORTED_MODULE_9__.b)(1e3),(0,rxjs_operators__WEBPACK_IMPORTED_MODULE_6__.U)(()=>x),(0,rxjs_operators__WEBPACK_IMPORTED_MODULE_10__.K)(()=>(0,rxjs__WEBPACK_IMPORTED_MODULE_11__.of)(x)),(0,rxjs_operators__WEBPACK_IMPORTED_MODULE_12__.q)(1)):(0,rxjs__WEBPACK_IMPORTED_MODULE_11__.of)(x))),g=Me.pipe((0,rxjs_operators__WEBPACK_IMPORTED_MODULE_5__.h)(x=>x.type===ExtensionActionTypes.ACTION),(0,rxjs_operators__WEBPACK_IMPORTED_MODULE_6__.U)(x=>this.unwrapAction(x.payload))).pipe((0,rxjs_operators__WEBPACK_IMPORTED_MODULE_13__.R)(c)),F=o.pipe((0,rxjs_operators__WEBPACK_IMPORTED_MODULE_13__.R)(c));this.start$=Q.pipe((0,rxjs_operators__WEBPACK_IMPORTED_MODULE_13__.R)(c)),this.actions$=this.start$.pipe((0,rxjs_operators__WEBPACK_IMPORTED_MODULE_14__.w)(()=>g)),this.liftedActions$=this.start$.pipe((0,rxjs_operators__WEBPACK_IMPORTED_MODULE_14__.w)(()=>F))}unwrapAction(action){return"string"==typeof action?eval(`(${action})`):action}getExtensionConfig(Me){const Q={name:Me.name,features:Me.features,serialize:Me.serialize,autoPause:Me.autoPause??!1,trace:Me.trace??!1,traceLimit:Me.traceLimit??75};return!1!==Me.maxAge&&(Q.maxAge=Me.maxAge),Q}sendToReduxDevtools(Me){try{Me()}catch(Q){console.warn("@ngrx/store-devtools: something went wrong inside the redux devtools",Q)}}static#_=this.\u0275fac=function Me(Q){return new(Q||DevtoolsExtension)(_angular_core__WEBPACK_IMPORTED_MODULE_0__.LFG(REDUX_DEVTOOLS_EXTENSION),_angular_core__WEBPACK_IMPORTED_MODULE_0__.LFG(STORE_DEVTOOLS_CONFIG),_angular_core__WEBPACK_IMPORTED_MODULE_0__.LFG(DevtoolsDispatcher))};static#_2=this.\u0275prov=_angular_core__WEBPACK_IMPORTED_MODULE_0__.Yz7({token:DevtoolsExtension,factory:DevtoolsExtension.\u0275fac})}return DevtoolsExtension})();const INIT_ACTION={type:_ngrx_store__WEBPACK_IMPORTED_MODULE_1__.qg},RECOMPUTE="@ngrx/store-devtools/recompute",RECOMPUTE_ACTION={type:RECOMPUTE};function computeNextEntry(Me,Q,c,o,f){if(o)return{state:c,error:"Interrupted by an error up the chain"};let F,g=c;try{g=Me(c,Q)}catch(x){F=x.toString(),f.handleError(x)}return{state:g,error:F}}function recomputeStates(Me,Q,c,o,f,g,F,x,w){if(Q>=Me.length&&Me.length===g.length)return Me;const I=Me.slice(0,Q),b=g.length-(w?1:0);for(let y=Q;y<b;y++){const P=g[y],L=f[P].action,N=I[y-1],T=N?N.state:o,A=N?N.error:void 0,ee=F.indexOf(P)>-1?N:computeNextEntry(c,L,T,A,x);I.push(ee)}return w&&I.push(Me[Me.length-1]),I}function liftInitialState(Me,Q){return{monitorState:Q(void 0,{}),nextActionId:1,actionsById:{0:liftAction(INIT_ACTION)},stagedActionIds:[0],skippedActionIds:[],committedState:Me,currentStateIndex:0,computedStates:[],isLocked:!1,isPaused:!1}}function liftReducerWith(Me,Q,c,o,f={}){return g=>(F,x)=>{let{monitorState:w,actionsById:I,nextActionId:b,stagedActionIds:y,skippedActionIds:P,committedState:L,currentStateIndex:N,computedStates:T,isLocked:A,isPaused:z}=F||Q;function ee(Ie){let Ke=Ie,xe=y.slice(1,Ke+1);for(let Ee=0;Ee<xe.length;Ee++){if(T[Ee+1].error){Ke=Ee,xe=y.slice(1,Ke+1);break}delete I[xe[Ee]]}P=P.filter(Ee=>-1===xe.indexOf(Ee)),y=[0,...y.slice(Ke+1)],L=T[Ke].state,T=T.slice(Ke),N=N>Ke?N-Ke:0}function te(){I={0:liftAction(INIT_ACTION)},b=1,y=[0],P=[],L=T[N].state,N=0,T=[]}F||(I=Object.create(I));let ce=0;switch(x.type){case LOCK_CHANGES:A=x.status,ce=1/0;break;case PAUSE_RECORDING:z=x.status,z?(y=[...y,b],I[b]=new PerformAction({type:"@ngrx/devtools/pause"},+Date.now()),b++,ce=y.length-1,T=T.concat(T[T.length-1]),N===y.length-2&&N++,ce=1/0):te();break;case RESET:I={0:liftAction(INIT_ACTION)},b=1,y=[0],P=[],L=Me,N=0,T=[];break;case COMMIT:te();break;case ROLLBACK:I={0:liftAction(INIT_ACTION)},b=1,y=[0],P=[],N=0,T=[];break;case TOGGLE_ACTION:{const{id:Ie}=x;P=-1===P.indexOf(Ie)?[Ie,...P]:P.filter(xe=>xe!==Ie),ce=y.indexOf(Ie);break}case SET_ACTIONS_ACTIVE:{const{start:Ie,end:Ke,active:xe}=x,Ee=[];for(let we=Ie;we<Ke;we++)Ee.push(we);P=xe?difference(P,Ee):[...P,...Ee],ce=y.indexOf(Ie);break}case JUMP_TO_STATE:N=x.index,ce=1/0;break;case JUMP_TO_ACTION:{const Ie=y.indexOf(x.actionId);-1!==Ie&&(N=Ie),ce=1/0;break}case SWEEP:y=difference(y,P),P=[],N=Math.min(N,y.length-1);break;case PERFORM_ACTION:{if(A)return F||Q;if(z||F&&isActionFiltered(F.computedStates[N],x,f.predicate,f.actionsSafelist,f.actionsBlocklist)){const Ke=T[T.length-1];T=[...T.slice(0,-1),computeNextEntry(g,x.action,Ke.state,Ke.error,c)],ce=1/0;break}f.maxAge&&y.length===f.maxAge&&ee(1),N===y.length-1&&N++;const Ie=b++;I[Ie]=x,y=[...y,Ie],ce=y.length-1;break}case IMPORT_STATE:({monitorState:w,actionsById:I,nextActionId:b,stagedActionIds:y,skippedActionIds:P,committedState:L,currentStateIndex:N,computedStates:T,isLocked:A,isPaused:z}=x.nextLiftedState);break;case _ngrx_store__WEBPACK_IMPORTED_MODULE_1__.qg:ce=0,f.maxAge&&y.length>f.maxAge&&(T=recomputeStates(T,ce,g,L,I,y,P,c,z),ee(y.length-f.maxAge),ce=1/0);break;case _ngrx_store__WEBPACK_IMPORTED_MODULE_1__.wb:if(T.filter(Ke=>Ke.error).length>0)ce=0,f.maxAge&&y.length>f.maxAge&&(T=recomputeStates(T,ce,g,L,I,y,P,c,z),ee(y.length-f.maxAge),ce=1/0);else{if(!z&&!A){N===y.length-1&&N++;const Ke=b++;I[Ke]=new PerformAction(x,+Date.now()),y=[...y,Ke],ce=y.length-1,T=recomputeStates(T,ce,g,L,I,y,P,c,z)}T=T.map(Ke=>({...Ke,state:g(Ke.state,RECOMPUTE_ACTION)})),N=y.length-1,f.maxAge&&y.length>f.maxAge&&ee(y.length-f.maxAge),ce=1/0}break;default:ce=1/0}return T=recomputeStates(T,ce,g,L,I,y,P,c,z),w=o(w,x),{monitorState:w,actionsById:I,nextActionId:b,stagedActionIds:y,skippedActionIds:P,committedState:L,currentStateIndex:N,computedStates:T,isLocked:A,isPaused:z}}}let StoreDevtools=(()=>{class Me{constructor(c,o,f,g,F,x,w,I){const b=liftInitialState(w,I.monitor),y=liftReducerWith(w,b,x,I.monitor,I),P=(0,rxjs__WEBPACK_IMPORTED_MODULE_15__.T)((0,rxjs__WEBPACK_IMPORTED_MODULE_15__.T)(o.asObservable().pipe((0,rxjs_operators__WEBPACK_IMPORTED_MODULE_16__.T)(1)),g.actions$).pipe((0,rxjs_operators__WEBPACK_IMPORTED_MODULE_6__.U)(liftAction)),c,g.liftedActions$).pipe((0,rxjs_operators__WEBPACK_IMPORTED_MODULE_17__.Q)(rxjs__WEBPACK_IMPORTED_MODULE_18__.N)),L=f.pipe((0,rxjs_operators__WEBPACK_IMPORTED_MODULE_6__.U)(y)),N=injectZoneConfig(I.connectInZone),T=new rxjs__WEBPACK_IMPORTED_MODULE_19__.t(1);this.liftedStateSubscription=P.pipe((0,rxjs_operators__WEBPACK_IMPORTED_MODULE_20__.M)(L),emitInZone(N),(0,rxjs_operators__WEBPACK_IMPORTED_MODULE_21__.R)(({state:ee},[te,ce])=>{let Ie=ce(ee,te);return te.type!==PERFORM_ACTION&&shouldFilterActions(I)&&(Ie=filterLiftedState(Ie,I.predicate,I.actionsSafelist,I.actionsBlocklist)),g.notify(te,Ie),{state:Ie,action:te}},{state:b,action:null})).subscribe(({state:ee,action:te})=>{T.next(ee),te.type===PERFORM_ACTION&&F.next(te.action)}),this.extensionStartSubscription=g.start$.pipe(emitInZone(N)).subscribe(()=>{this.refresh()});const A=T.asObservable(),z=A.pipe((0,rxjs_operators__WEBPACK_IMPORTED_MODULE_6__.U)(unliftState));Object.defineProperty(z,"state",{value:(0,_angular_core_rxjs_interop__WEBPACK_IMPORTED_MODULE_22__.O4)(z,{manualCleanup:!0,requireSync:!0})}),this.dispatcher=c,this.liftedState=A,this.state=z}ngOnDestroy(){this.liftedStateSubscription.unsubscribe(),this.extensionStartSubscription.unsubscribe()}dispatch(c){this.dispatcher.next(c)}next(c){this.dispatcher.next(c)}error(c){}complete(){}performAction(c){this.dispatch(new PerformAction(c,+Date.now()))}refresh(){this.dispatch(new Refresh)}reset(){this.dispatch(new Reset(+Date.now()))}rollback(){this.dispatch(new Rollback(+Date.now()))}commit(){this.dispatch(new Commit(+Date.now()))}sweep(){this.dispatch(new Sweep)}toggleAction(c){this.dispatch(new ToggleAction(c))}jumpToAction(c){this.dispatch(new JumpToAction(c))}jumpToState(c){this.dispatch(new JumpToState(c))}importState(c){this.dispatch(new ImportState(c))}lockChanges(c){this.dispatch(new LockChanges(c))}pauseRecording(c){this.dispatch(new PauseRecording(c))}static#e=this.\u0275fac=function(o){return new(o||Me)(_angular_core__WEBPACK_IMPORTED_MODULE_0__.LFG(DevtoolsDispatcher),_angular_core__WEBPACK_IMPORTED_MODULE_0__.LFG(_ngrx_store__WEBPACK_IMPORTED_MODULE_1__.UO),_angular_core__WEBPACK_IMPORTED_MODULE_0__.LFG(_ngrx_store__WEBPACK_IMPORTED_MODULE_1__.n$),_angular_core__WEBPACK_IMPORTED_MODULE_0__.LFG(DevtoolsExtension),_angular_core__WEBPACK_IMPORTED_MODULE_0__.LFG(_ngrx_store__WEBPACK_IMPORTED_MODULE_1__.Y$),_angular_core__WEBPACK_IMPORTED_MODULE_0__.LFG(_angular_core__WEBPACK_IMPORTED_MODULE_0__.qLn),_angular_core__WEBPACK_IMPORTED_MODULE_0__.LFG(_ngrx_store__WEBPACK_IMPORTED_MODULE_1__.Y6),_angular_core__WEBPACK_IMPORTED_MODULE_0__.LFG(STORE_DEVTOOLS_CONFIG))};static#t=this.\u0275prov=_angular_core__WEBPACK_IMPORTED_MODULE_0__.Yz7({token:Me,factory:Me.\u0275fac})}return Me})();function emitInZone({ngZone:Me,connectInZone:Q}){return c=>Q?new rxjs__WEBPACK_IMPORTED_MODULE_3__.y(o=>c.subscribe({next:f=>Me.run(()=>o.next(f)),error:f=>Me.run(()=>o.error(f)),complete:()=>Me.run(()=>o.complete())})):c}const IS_EXTENSION_OR_MONITOR_PRESENT=new _angular_core__WEBPACK_IMPORTED_MODULE_0__.OlP("@ngrx/store-devtools Is Devtools Extension or Monitor Present");function createIsExtensionOrMonitorPresent(Me,Q){return!!Me||Q.monitor!==noMonitor}function createReduxDevtoolsExtension(){const Me="__REDUX_DEVTOOLS_EXTENSION__";return"object"==typeof window&&typeof window[Me]<"u"?window[Me]:null}function provideStoreDevtools(Me={}){return(0,_angular_core__WEBPACK_IMPORTED_MODULE_0__.MR2)([DevtoolsExtension,DevtoolsDispatcher,StoreDevtools,{provide:INITIAL_OPTIONS,useValue:Me},{provide:IS_EXTENSION_OR_MONITOR_PRESENT,deps:[REDUX_DEVTOOLS_EXTENSION,STORE_DEVTOOLS_CONFIG],useFactory:createIsExtensionOrMonitorPresent},{provide:REDUX_DEVTOOLS_EXTENSION,useFactory:createReduxDevtoolsExtension},{provide:STORE_DEVTOOLS_CONFIG,deps:[INITIAL_OPTIONS],useFactory:createConfig},{provide:_ngrx_store__WEBPACK_IMPORTED_MODULE_1__.FR,deps:[StoreDevtools],useFactory:createStateObservable},{provide:_ngrx_store__WEBPACK_IMPORTED_MODULE_1__.mK,useExisting:DevtoolsDispatcher}])}function createStateObservable(Me){return Me.state}let StoreDevtoolsModule=(()=>{class Me{static instrument(c={}){return{ngModule:Me,providers:[provideStoreDevtools(c)]}}static#e=this.\u0275fac=function(o){return new(o||Me)};static#t=this.\u0275mod=_angular_core__WEBPACK_IMPORTED_MODULE_0__.oAB({type:Me});static#n=this.\u0275inj=_angular_core__WEBPACK_IMPORTED_MODULE_0__.cJS({})}return Me})()},13423:(Me,Q,c)=>{"use strict";c.d(Q,{FR:()=>tt,Ky:()=>ee,Lq:()=>zi,P1:()=>G,PH:()=>z,Py:()=>rt,R7:()=>xe,Tz:()=>nn,UO:()=>K,Y$:()=>De,Y6:()=>ue,Ys:()=>Jt,ZF:()=>ft,hg:()=>nt,mK:()=>fn,mW:()=>zn,n$:()=>an,oY:()=>kn,on:()=>Ii,qY:()=>Dt,qg:()=>H,rM:()=>O,uZ:()=>Ee,wb:()=>xn,yh:()=>un});var o=c(19212),f=c(65619),g=c(65592),F=c(78645),x=c(22381),w=c(43093),I=c(42460),b=c(16699),y=c(32185),P=c(37398),L=c(93997),N=c(71993);const T={};function z(Be,mt){if(T[Be]=(T[Be]||0)+1,"function"==typeof mt)return ce(Be,(..._t)=>({...mt(..._t),type:Be}));switch(mt?mt._as:"empty"){case"empty":return ce(Be,()=>({type:Be}));case"props":return ce(Be,_t=>({..._t,type:Be}));default:throw new Error("Unexpected config.")}}function ee(){return{_as:"props",_p:void 0}}function ce(Be,mt){return Object.defineProperty(mt,"type",{value:Be,writable:!1})}function Ie(Be){return Be.charAt(0).toUpperCase()+Be.substring(1)}function xe(Be){const{source:mt,events:it}=Be;return Object.keys(it).reduce((_t,$t)=>({..._t,[we($t)]:z(be(mt,$t),it[$t])}),{})}function Ee(){return{_as:"props",_p:void 0}}function we(Be){return Be.trim().split(" ").map((mt,it)=>0===it?function Ke(Be){return Be.charAt(0).toLowerCase()+Be.substring(1)}(mt):Ie(mt)).join("")}function be(Be,mt){return`[${Be}] ${mt}`}const H="@ngrx/store/init";let K=(()=>{class Be extends f.X{constructor(){super({type:H})}next(it){if("function"==typeof it)throw new TypeError("\n Dispatch expected an object, instead it received a function.\n If you're using the createAction function, make sure to invoke the function\n before dispatching the action. For example, someAction should be someAction().");if(typeof it>"u")throw new TypeError("Actions must be objects");if(typeof it.type>"u")throw new TypeError("Actions must have a type property");super.next(it)}complete(){}ngOnDestroy(){super.complete()}static#e=this.\u0275fac=function(_t){return new(_t||Be)};static#t=this.\u0275prov=o.Yz7({token:Be,factory:Be.\u0275fac})}return Be})();const B=[K],Z=new o.OlP("@ngrx/store Internal Root Guard"),J=new o.OlP("@ngrx/store Internal Initial State"),ue=new o.OlP("@ngrx/store Initial State"),he=new o.OlP("@ngrx/store Reducer Factory"),_e=new o.OlP("@ngrx/store Internal Reducer Factory Provider"),Ce=new o.OlP("@ngrx/store Initial Reducers"),pe=new o.OlP("@ngrx/store Internal Initial Reducers"),Ye=new o.OlP("@ngrx/store Store Features"),We=new o.OlP("@ngrx/store Internal Store Reducers"),Je=new o.OlP("@ngrx/store Internal Feature Reducers"),q=new o.OlP("@ngrx/store Internal Feature Configs"),de=new o.OlP("@ngrx/store Internal Store Features"),Se=new o.OlP("@ngrx/store Internal Feature Reducers Token"),se=new o.OlP("@ngrx/store Feature Reducers"),re=new o.OlP("@ngrx/store User Provided Meta Reducers"),ae=new o.OlP("@ngrx/store Meta Reducers"),Re=new o.OlP("@ngrx/store Internal Resolved Meta Reducers"),et=new o.OlP("@ngrx/store User Runtime Checks Config"),Rt=new o.OlP("@ngrx/store Internal User Runtime Checks Config"),nt=new o.OlP("@ngrx/store Internal Runtime Checks"),It=new o.OlP("@ngrx/store Check if Action types are unique"),Dt=new o.OlP("@ngrx/store Root Store Provider"),rt=new o.OlP("@ngrx/store Feature State Provider");function qe(Be,mt={}){const it=Object.keys(Be),_t={};for(let zt=0;zt<it.length;zt++){const ct=it[zt];"function"==typeof Be[ct]&&(_t[ct]=Be[ct])}const $t=Object.keys(_t);return function(ct,Wn){ct=void 0===ct?mt:ct;let ei=!1;const ui={};for(let Sn=0;Sn<$t.length;Sn++){const _i=$t[Sn],br=ct[_i],Wi=(0,_t[_i])(br,Wn);ui[_i]=Wi,ei=ei||Wi!==br}return ei?ui:ct}}function ze(...Be){return function(mt){if(0===Be.length)return mt;const it=Be[Be.length-1];return Be.slice(0,-1).reduceRight(($t,zt)=>zt($t),it(mt))}}function yt(Be,mt){return Array.isArray(mt)&&mt.length>0&&(Be=ze.apply(null,[...mt,Be])),(it,_t)=>{const $t=Be(it);return(zt,ct)=>$t(zt=void 0===zt?_t:zt,ct)}}class an extends g.y{}class fn extends K{}const xn="@ngrx/store/update-reducers";let ot=(()=>{class Be extends f.X{get currentReducers(){return this.reducers}constructor(it,_t,$t,zt){super(zt($t,_t)),this.dispatcher=it,this.initialState=_t,this.reducers=$t,this.reducerFactory=zt}addFeature(it){this.addFeatures([it])}addFeatures(it){const _t=it.reduce(($t,{reducers:zt,reducerFactory:ct,metaReducers:Wn,initialState:ei,key:ui})=>{const Sn="function"==typeof zt?function Lt(Be){const mt=Array.isArray(Be)&&Be.length>0?ze(...Be):it=>it;return(it,_t)=>(it=mt(it),($t,zt)=>it($t=void 0===$t?_t:$t,zt))}(Wn)(zt,ei):yt(ct,Wn)(zt,ei);return $t[ui]=Sn,$t},{});this.addReducers(_t)}removeFeature(it){this.removeFeatures([it])}removeFeatures(it){this.removeReducers(it.map(_t=>_t.key))}addReducer(it,_t){this.addReducers({[it]:_t})}addReducers(it){this.reducers={...this.reducers,...it},this.updateReducers(Object.keys(it))}removeReducer(it){this.removeReducers([it])}removeReducers(it){it.forEach(_t=>{this.reducers=function Ne(Be,mt){return Object.keys(Be).filter(it=>it!==mt).reduce((it,_t)=>Object.assign(it,{[_t]:Be[_t]}),{})}(this.reducers,_t)}),this.updateReducers(it)}updateReducers(it){this.next(this.reducerFactory(this.reducers,this.initialState)),this.dispatcher.next({type:xn,features:it})}ngOnDestroy(){this.complete()}static#e=this.\u0275fac=function(_t){return new(_t||Be)(o.LFG(fn),o.LFG(ue),o.LFG(Ce),o.LFG(he))};static#t=this.\u0275prov=o.Yz7({token:Be,factory:Be.\u0275fac})}return Be})();const le=[ot,{provide:an,useExisting:ot},{provide:fn,useExisting:K}];let De=(()=>{class Be extends F.x{ngOnDestroy(){this.complete()}static#e=this.\u0275fac=(()=>{let it;return function($t){return(it||(it=o.n5z(Be)))($t||Be)}})();static#t=this.\u0275prov=o.Yz7({token:Be,factory:Be.\u0275fac})}return Be})();const $e=[De];class tt extends g.y{}let pt=(()=>{class Be extends f.X{static#e=this.INIT=H;constructor(it,_t,$t,zt){super(zt);const ui=it.pipe((0,w.Q)(x.N)).pipe((0,I.M)(_t)).pipe((0,b.R)(St,{state:zt}));this.stateSubscription=ui.subscribe(({state:Sn,action:_i})=>{this.next(Sn),$t.next(_i)}),this.state=(0,N.O4)(this,{manualCleanup:!0,requireSync:!0})}ngOnDestroy(){this.stateSubscription.unsubscribe(),this.complete()}static#t=this.\u0275fac=function(_t){return new(_t||Be)(o.LFG(K),o.LFG(an),o.LFG(De),o.LFG(ue))};static#n=this.\u0275prov=o.Yz7({token:Be,factory:Be.\u0275fac})}return Be})();function St(Be={state:void 0},[mt,it]){const{state:_t}=Be;return{state:it(_t,mt),action:mt}}const Gt=[pt,{provide:tt,useExisting:pt}];let un=(()=>{class Be extends g.y{constructor(it,_t,$t){super(),this.actionsObserver=_t,this.reducerManager=$t,this.source=it,this.state=it.state}select(it,..._t){return Jt.call(null,it,..._t)(this)}selectSignal(it,_t){return(0,o.Flj)(()=>it(this.state()),_t)}lift(it){const _t=new Be(this,this.actionsObserver,this.reducerManager);return _t.operator=it,_t}dispatch(it){this.actionsObserver.next(it)}next(it){this.actionsObserver.next(it)}error(it){this.actionsObserver.error(it)}complete(){this.actionsObserver.complete()}addReducer(it,_t){this.reducerManager.addReducer(it,_t)}removeReducer(it){this.reducerManager.removeReducer(it)}static#e=this.\u0275fac=function(_t){return new(_t||Be)(o.LFG(tt),o.LFG(K),o.LFG(ot))};static#t=this.\u0275prov=o.Yz7({token:Be,factory:Be.\u0275fac})}return Be})();const Kt=[un];function Jt(Be,mt,...it){return function($t){let zt;if("string"==typeof Be){const ct=[mt,...it].filter(Boolean);zt=$t.pipe((0,y.j)(Be,...ct))}else{if("function"!=typeof Be)throw new TypeError(`Unexpected type '${typeof Be}' in select operator, expected 'string' or 'function'`);zt=$t.pipe((0,P.U)(ct=>Be(ct,mt)))}return zt.pipe((0,L.x)())}}const wt="https://ngrx.io/guide/store/configuration/runtime-checks";function wn(Be){return void 0===Be}function hn(Be){return null===Be}function at(Be){return Array.isArray(Be)}function Qe(Be){return"object"==typeof Be&&null!==Be}function xt(Be){if(!function bt(Be){return Qe(Be)&&!at(Be)}(Be))return!1;const mt=Object.getPrototypeOf(Be);return mt===Object.prototype||null===mt}function Fe(Be){return"function"==typeof Be}let X=!1;function O(){return X}function v(Be,mt){return Be===mt}function V(Be,mt=v,it=v){let zt,_t=null,$t=null;return{memoized:function ui(){if(void 0!==zt)return zt.result;if(!_t)return $t=Be.apply(null,arguments),_t=arguments,$t;if(!function U(Be,mt,it){for(let _t=0;_t<Be.length;_t++)if(!it(Be[_t],mt[_t]))return!0;return!1}(arguments,_t,mt))return $t;const Sn=Be.apply(null,arguments);return _t=arguments,it($t,Sn)?$t:($t=Sn,Sn)},reset:function ct(){_t=null,$t=null},setResult:function Wn(Sn=void 0){zt={result:Sn}},clearResult:function ei(){zt=void 0}}}function G(...Be){return function Ae(Be,mt={stateFn:me}){return function(...it){let _t=it;if(Array.isArray(_t[0])){const[Sn,..._i]=_t;_t=[...Sn,..._i]}else 1===_t.length&&function Ht(Be){return!!Be&&"object"==typeof Be&&Object.values(Be).every(mt=>"function"==typeof mt)}(_t[0])&&(_t=function Wt(Be){const mt=Object.values(Be),it=Object.keys(Be);return[...mt,(...$t)=>it.reduce((zt,ct,Wn)=>({...zt,[ct]:$t[Wn]}),{})]}(_t[0]));const $t=_t.slice(0,_t.length-1),zt=_t[_t.length-1],ct=$t.filter(Sn=>Sn.release&&"function"==typeof Sn.release),Wn=Be(function(...Sn){return zt.apply(null,Sn)}),ei=V(function(Sn,_i){return mt.stateFn.apply(null,[Sn,$t,_i,Wn])});return Object.assign(ei.memoized,{release:function ui(){ei.reset(),Wn.reset(),ct.forEach(Sn=>Sn.release())},projector:Wn.memoized,setResult:ei.setResult,clearResult:ei.clearResult})}}(V)(...Be)}function me(Be,mt,it,_t){if(void 0===it){const zt=mt.map(ct=>ct(Be));return _t.memoized.apply(null,zt)}const $t=mt.map(zt=>zt(Be,it));return _t.memoized.apply(null,[...$t,it])}function ft(Be){return G(mt=>{const it=mt[Be];return!O()&&(0,o.X6Q)()&&!(Be in mt)&&console.warn(`@ngrx/store: The feature name "${Be}" does not exist in the state, therefore createFeatureSelector cannot access it. Be sure it is imported in a loaded module using StoreModule.forRoot('${Be}', ...) or StoreModule.forFeature('${Be}', ...). If the default state is intended to be undefined, as is the case with router state, this development-only warning message can be ignored.`),it},mt=>mt)}function nn(Be){const{name:mt,reducer:it,extraSelectors:_t}=Be,$t=ft(mt),zt=function pn(Be,mt){const it=function dn(Be){return Be(void 0,{type:"@ngrx/feature/init"})}(mt);return(xt(it)?Object.keys(it):[]).reduce(($t,zt)=>({...$t,[`select${Ie(zt)}`]:G(Be,ct=>ct?.[zt])}),{})}($t,it),ct={[`select${Ie(mt)}State`]:$t,...zt},Wn=_t?_t(ct):{};return{name:mt,reducer:it,...ct,...Wn}}function An(Be){return Be instanceof o.OlP?(0,o.f3M)(Be):Be}function ni(Be,mt){return mt.map((it,_t)=>{if(Be[_t]instanceof o.OlP){const $t=(0,o.f3M)(Be[_t]);return{key:it.key,reducerFactory:$t.reducerFactory?$t.reducerFactory:qe,metaReducers:$t.metaReducers?$t.metaReducers:[],initialState:$t.initialState}}return it})}function En(Be){return Be.map(mt=>mt instanceof o.OlP?(0,o.f3M)(mt):mt)}function Nt(Be){return"function"==typeof Be?Be():Be}function In(Be,mt){return Be.concat(mt)}function Qn(){if((0,o.f3M)(un,{optional:!0,skipSelf:!0}))throw new TypeError("The root Store has been provided more than once. Feature modules should provide feature states instead.");return"guarded"}function Vn(Be){Object.freeze(Be);const mt=Fe(Be);return Object.getOwnPropertyNames(Be).forEach(it=>{if(!it.startsWith("\u0275")&&function Oe(Be,mt){return Object.prototype.hasOwnProperty.call(Be,mt)}(Be,it)&&(!mt||"caller"!==it&&"callee"!==it&&"arguments"!==it)){const _t=Be[it];(Qe(_t)||Fe(_t))&&!Object.isFrozen(_t)&&Vn(_t)}}),Be}function qi(Be,mt=[]){return(wn(Be)||hn(Be))&&0===mt.length?{path:["root"],value:Be}:Object.keys(Be).reduce((_t,$t)=>{if(_t)return _t;const zt=Be[$t];return function Le(Be){return Fe(Be)&&Be.hasOwnProperty("\u0275cmp")}(zt)?_t:!(wn(zt)||hn(zt)||function Et(Be){return"number"==typeof Be}(zt)||function Ve(Be){return"boolean"==typeof Be}(zt)||function Ct(Be){return"string"==typeof Be}(zt)||at(zt))&&(xt(zt)?qi(zt,[...mt,$t]):{path:[...mt,$t],value:zt})},!1)}function ve(Be,mt){if(!1===Be)return;const it=Be.path.join("."),_t=new Error(`Detected unserializable ${mt} at "${it}". ${wt}#strict${mt}serializability`);throw _t.value=Be.value,_t.unserializablePath=it,_t}function Ue(Be){return(0,o.X6Q)()?{strictStateSerializability:!1,strictActionSerializability:!1,strictStateImmutability:!0,strictActionImmutability:!0,strictActionWithinNgZone:!1,strictActionTypeUniqueness:!1,...Be}:{strictStateSerializability:!1,strictActionSerializability:!1,strictStateImmutability:!1,strictActionImmutability:!1,strictActionWithinNgZone:!1,strictActionTypeUniqueness:!1}}function ht({strictActionSerializability:Be,strictStateSerializability:mt}){return it=>Be||mt?function gn(Be,mt){return function(it,_t){mt.action(_t)&&ve(qi(_t),"action");const $t=Be(it,_t);return mt.state()&&ve(qi($t),"state"),$t}}(it,{action:_t=>Be&&!vt(_t),state:()=>mt}):it}function Ot({strictActionImmutability:Be,strictStateImmutability:mt}){return it=>Be||mt?function Kn(Be,mt){return function(it,_t){const $t=mt.action(_t)?Vn(_t):_t,zt=Be(it,$t);return mt.state()?Vn(zt):zt}}(it,{action:_t=>Be&&!vt(_t),state:()=>mt}):it}function vt(Be){return Be.type.startsWith("@ngrx")}function kt({strictActionWithinNgZone:Be}){return mt=>Be?function je(Be,mt){return function(it,_t){if(mt.action(_t)&&!o.R0b.isInAngularZone())throw new Error(`Action '${_t.type}' running outside NgZone. ${wt}#strictactionwithinngzone`);return Be(it,_t)}}(mt,{action:it=>Be&&!vt(it)}):mt}function sn(Be){return[{provide:Rt,useValue:Be},{provide:et,useFactory:Dn,deps:[Rt]},{provide:nt,deps:[et],useFactory:Ue},{provide:ae,multi:!0,deps:[nt],useFactory:Ot},{provide:ae,multi:!0,deps:[nt],useFactory:ht},{provide:ae,multi:!0,deps:[nt],useFactory:kt}]}function Zt(){return[{provide:It,multi:!0,deps:[nt],useFactory:en}]}function Dn(Be){return Be}function en(Be){if(!Be.strictActionTypeUniqueness)return;const mt=Object.entries(T).filter(([,it])=>it>1).map(([it])=>it);if(mt.length)throw new Error(`Action types are registered more than once, ${mt.map(it=>`"${it}"`).join(", ")}. ${wt}#strictactiontypeuniqueness`)}function kn(Be,mt,it={}){return(0,o.MR2)([...lr(Be,mt,it),yi])}function Mn(Be={},mt={}){return[{provide:Z,useFactory:Qn},{provide:J,useValue:mt.initialState},{provide:ue,useFactory:Nt,deps:[J]},{provide:pe,useValue:Be},{provide:We,useExisting:Be instanceof o.OlP?Be:pe},{provide:Ce,deps:[pe,[new o.tBr(We)]],useFactory:An},{provide:re,useValue:mt.metaReducers?mt.metaReducers:[]},{provide:Re,deps:[ae,re],useFactory:In},{provide:_e,useValue:mt.reducerFactory?mt.reducerFactory:qe},{provide:he,deps:[_e,Re],useFactory:yt},B,le,$e,Gt,Kt,sn(mt.runtimeChecks),Zt()]}const Xn=[{provide:Dt,useFactory:function Yn(){(0,o.f3M)(K),(0,o.f3M)(an),(0,o.f3M)(De),(0,o.f3M)(un),(0,o.f3M)(Z,{optional:!0}),(0,o.f3M)(It,{optional:!0})}},{provide:o.Xts,multi:!0,useFactory:()=>()=>(0,o.f3M)(Dt)}];function zn(Be,mt){return(0,o.MR2)([...Mn(Be,mt),Xn])}const yi=[{provide:rt,useFactory:function mn(){(0,o.f3M)(Dt);const Be=(0,o.f3M)(de),mt=(0,o.f3M)(se),it=(0,o.f3M)(ot);(0,o.f3M)(It,{optional:!0});const _t=Be.map(($t,zt)=>{const Wn=mt.shift()[zt];return{...$t,reducers:Wn,initialState:Nt($t.initialState)}});it.addFeatures(_t)}},{provide:o.Xts,multi:!0,useFactory:()=>()=>(0,o.f3M)(rt)}];function lr(Be,mt,it={}){return[{provide:q,multi:!0,useValue:Be instanceof Object?{}:it},{provide:Ye,multi:!0,useValue:{key:Be instanceof Object?Be.name:Be,reducerFactory:it instanceof o.OlP||!it.reducerFactory?qe:it.reducerFactory,metaReducers:it instanceof o.OlP||!it.metaReducers?[]:it.metaReducers,initialState:it instanceof o.OlP||!it.initialState?void 0:it.initialState}},{provide:de,deps:[q,Ye],useFactory:ni},{provide:Je,multi:!0,useValue:Be instanceof Object?Be.reducer:mt},{provide:Se,multi:!0,useExisting:mt instanceof o.OlP?mt:Je},{provide:se,multi:!0,deps:[Je,[new o.tBr(Se)]],useFactory:En},Zt()]}function Ii(...Be){return{reducer:Be.pop(),types:Be.map(_t=>_t.type)}}function zi(Be,...mt){const it=new Map;for(const _t of mt)for(const $t of _t.types){const zt=it.get($t);it.set($t,zt?(Wn,ei)=>_t.reducer(zt(Wn,ei),ei):_t.reducer)}return function(_t=Be,$t){const zt=it.get($t.type);return zt?zt(_t,$t):_t}}},90238:(Me,Q,c)=>{"use strict";c.d(Q,{g7:()=>y});let o=null;const f={};let g=1;function x(te){try{return te()}catch{}}const w="@wry/context:Slot",b=x(()=>globalThis)||x(()=>global)||Object.create(null),y=b[w]||Array[w]||function(te){try{Object.defineProperty(b,w,{value:te,enumerable:!1,writable:!1,configurable:!0})}finally{return te}}(class{constructor(){this.id=["slot",g++,Date.now(),Math.random().toString(36).slice(2)].join(":")}hasValue(){for(let ce=o;ce;ce=ce.parent)if(this.id in ce.slots){const Ie=ce.slots[this.id];if(Ie===f)break;return ce!==o&&(o.slots[this.id]=Ie),!0}return o&&(o.slots[this.id]=f),!1}getValue(){if(this.hasValue())return o.slots[this.id]}withValue(ce,Ie,Ke,xe){const we=o;o={parent:we,slots:{__proto__:null,[this.id]:ce}};try{return Ie.apply(xe,Ke)}finally{o=we}}static bind(ce){const Ie=o;return function(){const Ke=o;try{return o=Ie,ce.apply(this,arguments)}finally{o=Ke}}}static noContext(ce,Ie,Ke){if(!o)return ce.apply(Ke,Ie);{const xe=o;try{return o=null,ce.apply(Ke,Ie)}finally{o=xe}}}})},28871:(Me,Q,c)=>{"use strict";c.d(Q,{D:()=>x});const{toString:o,hasOwnProperty:f}=Object.prototype,g=Function.prototype.toString,F=new Map;function x(T,A){try{return I(T,A)}finally{F.clear()}}function I(T,A){if(T===A)return!0;const z=o.call(T);if(z!==o.call(A))return!1;switch(z){case"[object Array]":if(T.length!==A.length)return!1;case"[object Object]":{if(N(T,A))return!0;const te=b(T),ce=b(A),Ie=te.length;if(Ie!==ce.length)return!1;for(let Ke=0;Ke<Ie;++Ke)if(!f.call(A,te[Ke]))return!1;for(let Ke=0;Ke<Ie;++Ke){const xe=te[Ke];if(!I(T[xe],A[xe]))return!1}return!0}case"[object Error]":return T.name===A.name&&T.message===A.message;case"[object Number]":if(T!=T)return A!=A;case"[object Boolean]":case"[object Date]":return+T==+A;case"[object RegExp]":case"[object String]":return T==`${A}`;case"[object Map]":case"[object Set]":{if(T.size!==A.size)return!1;if(N(T,A))return!0;const te=T.entries(),ce="[object Map]"===z;for(;;){const Ie=te.next();if(Ie.done)break;const[Ke,xe]=Ie.value;if(!A.has(Ke)||ce&&!I(xe,A.get(Ke)))return!1}return!0}case"[object Uint16Array]":case"[object Uint8Array]":case"[object Uint32Array]":case"[object Int32Array]":case"[object Int8Array]":case"[object Int16Array]":case"[object ArrayBuffer]":T=new Uint8Array(T),A=new Uint8Array(A);case"[object DataView]":{let te=T.byteLength;if(te===A.byteLength)for(;te--&&T[te]===A[te];);return-1===te}case"[object AsyncFunction]":case"[object GeneratorFunction]":case"[object AsyncGeneratorFunction]":case"[object Function]":{const te=g.call(T);return te===g.call(A)&&!function L(T,A){const z=T.length-A.length;return z>=0&&T.indexOf(A,z)===z}(te,P)}}return!1}function b(T){return Object.keys(T).filter(y,T)}function y(T){return void 0!==this[T]}const P="{ [native code] }";function N(T,A){let z=F.get(T);if(z){if(z.has(A))return!0}else F.set(T,z=new Set);return z.add(A),!1}},31823:(Me,Q,c)=>{"use strict";c.d(Q,{B:()=>x});const o=()=>Object.create(null),{forEach:f,slice:g}=Array.prototype,{hasOwnProperty:F}=Object.prototype;class x{constructor(b=!0,y=o){this.weakness=b,this.makeData=y}lookup(...b){return this.lookupArray(b)}lookupArray(b){let y=this;return f.call(b,P=>y=y.getChildTrie(P)),F.call(y,"data")?y.data:y.data=this.makeData(g.call(b))}peek(...b){return this.peekArray(b)}peekArray(b){let y=this;for(let P=0,L=b.length;y&&P<L;++P){const N=this.weakness&&w(b[P])?y.weak:y.strong;y=N&&N.get(b[P])}return y&&y.data}getChildTrie(b){const y=this.weakness&&w(b)?this.weak||(this.weak=new WeakMap):this.strong||(this.strong=new Map);let P=y.get(b);return P||y.set(b,P=new x(this.weakness,this.makeData)),P}}function w(I){switch(typeof I){case"object":if(null===I)break;case"function":return!0}return!1}},13767:(Me,Q,c)=>{"use strict";c.d(Q,{_M:()=>ao,VG:()=>vi,AE:()=>dr,Ps:()=>$r});var o=c(19212),f=c(65592),g=c(22381),F=c(14850),x=c(9666),w=function(R){return R[R.loading=1]="loading",R[R.setVariables=2]="setVariables",R[R.fetchMore=3]="fetchMore",R[R.refetch=4]="refetch",R[R.poll=6]="poll",R[R.ready=7]="ready",R[R.error=8]="error",R}(w||{});function I(R){return!!R&&R<7}var b=c(97582),y=c(3555),P=c(98632),L=P.i.execute,T=c(18016),A=c(72954),z=c(67619),ee=function(R,u){var _;try{_=JSON.stringify(R)}catch(W){var D=__DEV__?new y.ej("Network request failed. ".concat(u," is not serializable: ").concat(W.message)):new y.ej(24);throw D.parseError=W,D}return _},ce=c(12794);function Z(R){var u={next:function(){return R.read()}};return ce.DN&&(u[Symbol.asyncIterator]=function(){return this}),u}function J(R){var u=R;if(function Ie(R){return!!R.body}(R)&&(u=R.body),function xe(R){return!(!ce.DN||!R[Symbol.asyncIterator])}(u))return function H(R){var u,_=R[Symbol.asyncIterator]();return(u={next:function(){return _.next()}})[Symbol.asyncIterator]=function(){return this},u}(u);if(function Ke(R){return!!R.getReader}(u))return Z(u.getReader());if(function Ee(R){return!!R.stream}(u))return Z(u.stream().getReader());if(function we(R){return!!R.arrayBuffer}(u))return function B(R){var u=!1,_={next:function(){return u?Promise.resolve({value:void 0,done:!0}):(u=!0,new Promise(function(D,W){R.then(function(ie){D({value:ie,done:!1})}).catch(W)}))}};return ce.DN&&(_[Symbol.asyncIterator]=function(){return this}),_}(u.arrayBuffer());if(function be(R){return!!R.pipe}(u))return function K(R){var u=null,_=null,D=!1,W=[],ie=[];function ye(At){if(!_){if(ie.length){var ut=ie.shift();if(Array.isArray(ut)&&ut[0])return ut[0]({value:At,done:!1})}W.push(At)}}function Pe(At){_=At,ie.slice().forEach(function(Bt){Bt[1](At)}),!u||u()}function He(){D=!0,ie.slice().forEach(function(ut){ut[0]({value:void 0,done:!0})}),!u||u()}u=function(){u=null,R.removeListener("data",ye),R.removeListener("error",Pe),R.removeListener("end",He),R.removeListener("finish",He),R.removeListener("close",He)},R.on("data",ye),R.on("error",Pe),R.on("end",He),R.on("finish",He),R.on("close",He);var Pt={next:function(){return function Xe(){return new Promise(function(At,ut){return _?ut(_):W.length?At({value:W.shift(),done:!1}):D?At({value:void 0,done:!0}):void ie.push([At,ut])})}()}};return ce.DN&&(Pt[Symbol.asyncIterator]=function(){return this}),Pt}(u);throw new Error("Unknown body type for responseIterator. Please pass a streamable response.")}var ue=function(R,u,_){var D=new Error(_);throw D.name="ServerError",D.response=R,D.statusCode=R.status,D.result=u,D},he=c(71352),_e=Symbol(),We=function(R){function u(_){var D=_.graphQLErrors,W=_.protocolErrors,ie=_.clientErrors,ye=_.networkError,Pe=_.errorMessage,He=_.extraInfo,Xe=R.call(this,Pe)||this;return Xe.name="ApolloError",Xe.graphQLErrors=D||[],Xe.protocolErrors=W||[],Xe.clientErrors=ie||[],Xe.networkError=ye||null,Xe.message=Pe||function(R){var u=(0,b.ev)((0,b.ev)((0,b.ev)([],R.graphQLErrors,!0),R.clientErrors,!0),R.protocolErrors,!0);return R.networkError&&u.push(R.networkError),u.map(function(_){return(0,he.s)(_)&&_.message||"Error message not found."}).join("\n")}(Xe),Xe.extraInfo=He,Xe.__proto__=u.prototype,Xe}return(0,b.ZT)(u,R),u}(Error),Je=c(26001),q=c(36630);function de(R){return"incremental"in R}function re(R){return(0,he.s)(R)&&"payload"in R}function ae(R,u){var _=R,D=new q.w0;return de(u)&&(0,Je.O)(u.incremental)&&u.incremental.forEach(function(W){for(var ie=W.data,ye=W.path,Pe=ye.length-1;Pe>=0;--Pe){var He=ye[Pe],Pt=isNaN(+He)?{}:[];Pt[He]=ie,ie=Pt}_=D.merge(_,ie)}),_}var Re=Object.prototype.hasOwnProperty;function Rt(R){var u={};return R.split("\n").forEach(function(_){var D=_.indexOf(":");if(D>-1){var W=_.slice(0,D).trim().toLowerCase(),ie=_.slice(D+1).trim();u[W]=ie}}),u}function nt(R,u){R.status>=300&&ue(R,function(){try{return JSON.parse(u)}catch{return u}}(),"Response not successful: Received status code ".concat(R.status));try{return JSON.parse(u)}catch(W){var D=W;throw D.name="ServerParseError",D.response=R,D.statusCode=R.status,D.bodyText=u,D}}function It(R,u){var _,D;"AbortError"!==R.name&&(R.result&&R.result.errors&&R.result.data&&(null===(_=u.next)||void 0===_||_.call(u,R.result)),null===(D=u.error)||void 0===D||D.call(u,R))}var Ne=c(94814),an={http:{includeQuery:!0,includeExtensions:!1,preserveHeaderCase:!1},headers:{accept:"*/*","content-type":"application/json"},options:{method:"POST"}},fn=function(R,u){return u(R)};function tt(R){return new z.y(function(u){u.error(R)})}var pt=c(18725),St=(0,y.wY)(function(){return fetch}),Gt=function(R){void 0===R&&(R={});var u=R.uri,_=void 0===u?"/graphql":u,D=R.fetch,W=R.print,ie=void 0===W?fn:W,ye=R.includeExtensions,Pe=R.preserveHeaderCase,He=R.useGETForQueries,Xe=R.includeUnusedVariables,Pt=void 0!==Xe&&Xe,At=(0,b._T)(R,["uri","fetch","print","includeExtensions","preserveHeaderCase","useGETForQueries","includeUnusedVariables"]);__DEV__&&function(R){if(!R&&typeof fetch>"u")throw __DEV__?new y.ej("\n\"fetch\" has not been found globally and no fetcher has been configured. To fix this, install a fetch package (like https://www.npmjs.com/package/cross-fetch), instantiate the fetcher, and pass it into your HttpLink constructor. For example:\n\nimport fetch from 'cross-fetch';\nimport { ApolloClient, HttpLink } from '@apollo/client';\nconst client = new ApolloClient({\n link: new HttpLink({ uri: '/graphql', fetch })\n});\n "):new y.ej(23)}(D||St);var ut={http:{includeExtensions:ye,preserveHeaderCase:Pe},options:At.fetchOptions,credentials:At.credentials,headers:At.headers};return new P.i(function(Bt){var Qt=function(R,u){return R.getContext().uri||("function"==typeof u?u(R):u||"/graphql")}(Bt,_),Vt=Bt.getContext(),jt={};if(Vt.clientAwareness){var Xt=Vt.clientAwareness,vn=Xt.name,ln=Xt.version;vn&&(jt["apollographql-client-name"]=vn),ln&&(jt["apollographql-client-version"]=ln)}var Bn,bn=(0,b.pi)((0,b.pi)({},jt),Vt.headers),Cn=function ot(R,u){for(var _=[],D=2;D<arguments.length;D++)_[D-2]=arguments[D];var W={},ie={};_.forEach(function(At){W=(0,b.pi)((0,b.pi)((0,b.pi)({},W),At.options),{headers:(0,b.pi)((0,b.pi)({},W.headers),At.headers)}),At.credentials&&(W.credentials=At.credentials),ie=(0,b.pi)((0,b.pi)({},ie),At.http)}),W.headers&&(W.headers=function le(R,u){if(!u){var _=Object.create(null);return Object.keys(Object(R)).forEach(function(ie){_[ie.toLowerCase()]=R[ie]}),_}var D=Object.create(null);Object.keys(Object(R)).forEach(function(ie){D[ie.toLowerCase()]={originalName:ie,value:R[ie]}});var W=Object.create(null);return Object.keys(D).forEach(function(ie){W[D[ie].originalName]=D[ie].value}),W}(W.headers,ie.preserveHeaderCase));var Xe=R.query,Pt={operationName:R.operationName,variables:R.variables};return ie.includeExtensions&&(Pt.extensions=R.extensions),ie.includeQuery&&(Pt.query=u(Xe,Ne.S)),{options:W,body:Pt}}(Bt,ie,an,ut,{http:Vt.http,options:Vt.fetchOptions,credentials:Vt.credentials,headers:bn}),Fn=Cn.options,Nn=Cn.body;if(Nn.variables&&!Pt){var rn=new Set(Object.keys(Nn.variables));(0,T.Vn)(Bt.query,{Variable:function(ii,co,er){er&&"VariableDefinition"!==er.kind&&rn.delete(ii.name.value)}}),rn.size&&(Nn.variables=(0,b.pi)({},Nn.variables),rn.forEach(function(ii){delete Nn.variables[ii]}))}if(!Fn.signal){var Di=function(){if(typeof AbortController>"u")return{controller:!1,signal:!1};var R=new AbortController;return{controller:R,signal:R.signal}}();(Bn=Di.controller)&&(Fn.signal=Di.signal)}var ii,Nr="OperationDefinition"===(ii=(0,pt.p$)(Bt.query)).kind&&"subscription"===ii.operation,bi=(0,A.FS)(["defer"],Bt.query);if(He&&!Bt.query.definitions.some(function(ii){return"OperationDefinition"===ii.kind&&"mutation"===ii.operation})&&(Fn.method="GET"),bi||Nr){Fn.headers=Fn.headers||{};var mi="multipart/mixed;";Nr&&bi&&__DEV__&&y.kG.warn("Multipart-subscriptions do not support @defer"),Nr?mi+="boundary=graphql;subscriptionSpec=1.0,application/json":bi&&(mi+="deferSpec=20220824,application/json"),Fn.headers.accept=mi}if("GET"===Fn.method){var Gr=function $e(R,u){var _=[],D=function(At,ut){_.push("".concat(At,"=").concat(encodeURIComponent(ut)))};if("query"in u&&D("query",u.query),u.operationName&&D("operationName",u.operationName),u.variables){var W=void 0;try{W=ee(u.variables,"Variables map")}catch(At){return{parseError:At}}D("variables",W)}if(u.extensions){var ie=void 0;try{ie=ee(u.extensions,"Extensions map")}catch(At){return{parseError:At}}D("extensions",ie)}var ye="",Pe=R,He=R.indexOf("#");-1!==He&&(ye=R.substr(He),Pe=R.substr(0,He));var Xe=-1===Pe.indexOf("?")?"?":"&";return{newURI:Pe+Xe+_.join("&")+ye}}(Qt,Nn),Mr=Gr.newURI,Kr=Gr.parseError;if(Kr)return tt(Kr);Qt=Mr}else try{Fn.body=ee(Nn,"Payload")}catch(ii){return tt(ii)}return new z.y(function(ii){return(D||(0,y.wY)(function(){return fetch})||St)(Qt,Fn).then(function(er){var Yo;Bt.setContext({response:er});var lo=null===(Yo=er.headers)||void 0===Yo?void 0:Yo.get("content-type");return null!==lo&&/^multipart\/mixed/i.test(lo)?function et(R,u){var _,D,W,ie,ye;return(0,b.mG)(this,void 0,void 0,function(){var Pe,He,Xe,Pt,At,ut,Bt,Qt,Vt,jt,Xt,vn,ln,bn,jn,Cn,Fn,Nn,rn,Bn,Di,xi,li;return(0,b.Jh)(this,function(Ai){switch(Ai.label){case 0:if(void 0===TextDecoder)throw new Error("TextDecoder must be defined in the environment: please import a polyfill.");Pe=new TextDecoder("utf-8"),He=null===(_=R.headers)||void 0===_?void 0:_.get("content-type"),Xe="boundary=",Pt=He?.includes(Xe)?He?.substring(He?.indexOf(Xe)+9).replace(/['"]/g,"").replace(/\;(.*)/gm,"").trim():"-",At="\r\n--".concat(Pt),ut="",Bt=J(R),Qt=!0,Ai.label=1;case 1:return Qt?[4,Bt.next()]:[3,3];case 2:for(Vt=Ai.sent(),Xt=Vt.done,vn="string"==typeof(jt=Vt.value)?jt:Pe.decode(jt),ln=ut.length-At.length+1,Qt=!Xt,bn=(ut+=vn).indexOf(At,ln);bn>-1;){if(jn=void 0,xi=[ut.slice(0,bn),ut.slice(bn+At.length)],ut=xi[1],Cn=(jn=xi[0]).indexOf("\r\n\r\n"),Fn=Rt(jn.slice(0,Cn)),(Nn=Fn["content-type"])&&-1===Nn.toLowerCase().indexOf("application/json"))throw new Error("Unsupported patch content type: application/json is required.");if(rn=jn.slice(Cn))try{Bn=nt(R,rn),Object.keys(Bn).length>1||"data"in Bn||"incremental"in Bn||"errors"in Bn||"payload"in Bn?re(Bn)?(Di={},"payload"in Bn&&(Di=(0,b.pi)({},Bn.payload)),"errors"in Bn&&(Di=(0,b.pi)((0,b.pi)({},Di),{extensions:(0,b.pi)((0,b.pi)({},"extensions"in Di?Di.extensions:null),(li={},li[_e]=Bn.errors,li))})),null===(D=u.next)||void 0===D||D.call(u,Di)):null===(W=u.next)||void 0===W||W.call(u,Bn):1===Object.keys(Bn).length&&"hasNext"in Bn&&!Bn.hasNext&&(null===(ie=u.complete)||void 0===ie||ie.call(u))}catch(ti){It(ti,u)}bn=ut.indexOf(At)}return[3,1];case 3:return null===(ye=u.complete)||void 0===ye||ye.call(u),[2]}})})}(er,ii):function Dt(R,u,_){(function rt(R){return function(u){return u.text().then(function(_){return nt(u,_)}).then(function(_){return u.status>=300&&ue(u,_,"Response not successful: Received status code ".concat(u.status)),!Array.isArray(_)&&!Re.call(_,"data")&&!Re.call(_,"errors")&&ue(u,_,"Server response was missing for query '".concat(Array.isArray(R)?R.map(function(D){return D.operationName}):R.operationName,"'.")),_})}})(u)(R).then(function(D){var W,ie;null===(W=_.next)||void 0===W||W.call(_,D),null===(ie=_.complete)||void 0===ie||ie.call(_)}).catch(function(D){return It(D,_)})}(er,Bt,ii)}).catch(function(er){return It(er,ii)}),function(){Bn&&Bn.abort()}})})},un=function(R){function u(_){void 0===_&&(_={});var D=R.call(this,Gt(_).request)||this;return D.options=_,D}return(0,b.ZT)(u,R),u}(P.i),Kt=c(28871),Jt=c(11789);function wt(R,u,_){return new z.y(function(D){var W=D.next,ie=D.error,ye=D.complete,Pe=0,He=!1,Xe={then:function(Bt){return new Promise(function(Qt){return Qt(Bt())})}};function Pt(Bt,Qt){return Bt?function(Vt){++Pe;var jt=function(){return Bt(Vt)};Xe=Xe.then(jt,jt).then(function(Xt){--Pe,W&&W.call(D,Xt),He&&At.complete()},function(Xt){throw--Pe,Xt}).catch(function(Xt){ie&&ie.call(D,Xt)})}:function(Vt){return Qt&&Qt.call(D,Vt)}}var At={next:Pt(u,W),error:Pt(_,ie),complete:function(){He=!0,Pe||ye&&ye.call(D)}},ut=R.subscribe(At);return function(){return ut.unsubscribe()}})}function wn(R){var u=hn(R);return(0,Je.O)(u)}function hn(R){var u=(0,Je.O)(R.errors)?R.errors.slice(0):[];return de(R)&&(0,Je.O)(R.incremental)&&R.incremental.forEach(function(_){_.errors&&u.push.apply(u,_.errors)}),u}var at=c(66140),Ct=c(49173),Ve=c(36726);function Et(R,u,_){var D=[];R.forEach(function(W){return W[u]&&D.push(W)}),D.forEach(function(W){return W[u](_)})}function Qe(R){function u(_){Object.defineProperty(R,_,{value:z.y})}return ce.aS&&Symbol.species&&u(Symbol.species),u("@@species"),R}function bt(R){return R&&"function"==typeof R.then}var xt=function(R){function u(_){var D=R.call(this,function(W){return D.addObserver(W),function(){return D.removeObserver(W)}})||this;return D.observers=new Set,D.promise=new Promise(function(W,ie){D.resolve=W,D.reject=ie}),D.handlers={next:function(W){null!==D.sub&&(D.latest=["next",W],D.notify("next",W),Et(D.observers,"next",W))},error:function(W){var ie=D.sub;null!==ie&&(ie&&setTimeout(function(){return ie.unsubscribe()}),D.sub=null,D.latest=["error",W],D.reject(W),D.notify("error",W),Et(D.observers,"error",W))},complete:function(){var ie=D.sub,ye=D.sources;if(null!==ie){var He=(void 0===ye?[]:ye).shift();He?bt(He)?He.then(function(Xe){return D.sub=Xe.subscribe(D.handlers)}):D.sub=He.subscribe(D.handlers):(ie&&setTimeout(function(){return ie.unsubscribe()}),D.sub=null,D.latest&&"next"===D.latest[0]?D.resolve(D.latest[1]):D.resolve(),D.notify("complete"),Et(D.observers,"complete"))}}},D.nextResultListeners=new Set,D.cancel=function(W){D.reject(W),D.sources=[],D.handlers.complete()},D.promise.catch(function(W){}),"function"==typeof _&&(_=[new z.y(_)]),bt(_)?_.then(function(W){return D.start(W)},D.handlers.error):D.start(_),D}return(0,b.ZT)(u,R),u.prototype.start=function(_){void 0===this.sub&&(this.sources=Array.from(_),this.handlers.complete())},u.prototype.deliverLastMessage=function(_){if(this.latest){var D=this.latest[0],W=_[D];W&&W.call(_,this.latest[1]),null===this.sub&&"next"===D&&_.complete&&_.complete()}},u.prototype.addObserver=function(_){this.observers.has(_)||(this.deliverLastMessage(_),this.observers.add(_))},u.prototype.removeObserver=function(_){this.observers.delete(_)&&this.observers.size<1&&this.handlers.complete()},u.prototype.notify=function(_,D){var W=this.nextResultListeners;W.size&&(this.nextResultListeners=new Set,W.forEach(function(ie){return ie(_,D)}))},u.prototype.beforeNext=function(_){var D=!1;this.nextResultListeners.add(function(W,ie){D||(D=!0,_(W,ie))})},u}(z.y);Qe(xt);var Fe=c(75078),Le=c(89990),Oe=Object.assign,X=Object.hasOwnProperty,E=function(R){function u(_){var D=_.queryManager,W=_.queryInfo,ie=_.options,ye=R.call(this,function(jt){try{var Xt=jt._subscription._observer;Xt&&!Xt.error&&(Xt.error=v)}catch{}var vn=!ye.observers.size;ye.observers.add(jt);var ln=ye.last;return ln&&ln.error?jt.error&&jt.error(ln.error):ln&&ln.result&&jt.next&&jt.next(ln.result),vn&&ye.reobserve().catch(function(){}),function(){ye.observers.delete(jt)&&!ye.observers.size&&ye.tearDownQuery()}})||this;ye.observers=new Set,ye.subscriptions=new Set,ye.queryInfo=W,ye.queryManager=D,ye.waitForOwnResult=j(ie.fetchPolicy),ye.isTornDown=!1;var Pe=D.defaultOptions.watchQuery,Xe=(void 0===Pe?{}:Pe).fetchPolicy,Pt=void 0===Xe?"cache-first":Xe,At=ie.fetchPolicy,ut=void 0===At?Pt:At,Bt=ie.initialFetchPolicy,Qt=void 0===Bt?"standby"===ut?Pt:ut:Bt;ye.options=(0,b.pi)((0,b.pi)({},ie),{initialFetchPolicy:Qt,fetchPolicy:ut}),ye.queryId=W.queryId||D.generateQueryId();var Vt=(0,pt.$H)(ye.query);return ye.queryName=Vt&&Vt.name&&Vt.name.value,ye}return(0,b.ZT)(u,R),Object.defineProperty(u.prototype,"query",{get:function(){return this.queryManager.transform(this.options.query).document},enumerable:!1,configurable:!0}),Object.defineProperty(u.prototype,"variables",{get:function(){return this.options.variables},enumerable:!1,configurable:!0}),u.prototype.result=function(){var _=this;return new Promise(function(D,W){var ie={next:function(Pe){D(Pe),_.observers.delete(ie),_.observers.size||_.queryManager.removeQuery(_.queryId),setTimeout(function(){ye.unsubscribe()},0)},error:W},ye=_.subscribe(ie)})},u.prototype.getCurrentResult=function(_){void 0===_&&(_=!0);var D=this.getLastResult(!0),W=this.queryInfo.networkStatus||D&&D.networkStatus||w.ready,ie=(0,b.pi)((0,b.pi)({},D),{loading:I(W),networkStatus:W}),ye=this.options.fetchPolicy,Pe=void 0===ye?"cache-first":ye;if(!j(Pe)&&!this.queryManager.transform(this.options.query).hasForcedResolvers)if(this.waitForOwnResult)this.queryInfo.updateWatch();else{var He=this.queryInfo.getDiff();(He.complete||this.options.returnPartialData)&&(ie.data=He.result),(0,Kt.D)(ie.data,{})&&(ie.data=void 0),He.complete?(delete ie.partial,He.complete&&ie.networkStatus===w.loading&&("cache-first"===Pe||"cache-only"===Pe)&&(ie.networkStatus=w.ready,ie.loading=!1)):ie.partial=!0,__DEV__&&!He.complete&&!this.options.partialRefetch&&!ie.loading&&!ie.data&&!ie.error&&U(He.missing)}return _&&this.updateLastResult(ie),ie},u.prototype.isDifferentFromLastResult=function(_,D){return!this.last||!(0,Kt.D)(this.last.result,_)||D&&!(0,Kt.D)(this.last.variables,D)},u.prototype.getLast=function(_,D){var W=this.last;if(W&&W[_]&&(!D||(0,Kt.D)(W.variables,this.variables)))return W[_]},u.prototype.getLastResult=function(_){return this.getLast("result",_)},u.prototype.getLastError=function(_){return this.getLast("error",_)},u.prototype.resetLastResults=function(){delete this.last,this.isTornDown=!1},u.prototype.resetQueryStoreErrors=function(){this.queryManager.resetErrors(this.queryId)},u.prototype.refetch=function(_){var D,W={pollInterval:0},ie=this.options.fetchPolicy;if(W.fetchPolicy="cache-and-network"===ie?ie:"no-cache"===ie?"no-cache":"network-only",__DEV__&&_&&X.call(_,"variables")){var ye=(0,pt.iW)(this.query),Pe=ye.variableDefinitions;(!Pe||!Pe.some(function(He){return"variables"===He.variable.name.value}))&&__DEV__&&y.kG.warn("Called refetch(".concat(JSON.stringify(_),") for query ").concat((null===(D=ye.name)||void 0===D?void 0:D.value)||JSON.stringify(ye),", which does not declare a $variables variable.\nDid you mean to call refetch(variables) instead of refetch({ variables })?"))}return _&&!(0,Kt.D)(this.options.variables,_)&&(W.variables=this.options.variables=(0,b.pi)((0,b.pi)({},this.options.variables),_)),this.queryInfo.resetLastWrite(),this.reobserve(W,w.refetch)},u.prototype.fetchMore=function(_){var D=this,W=(0,b.pi)((0,b.pi)({},_.query?_:(0,b.pi)((0,b.pi)((0,b.pi)((0,b.pi)({},this.options),{query:this.query}),_),{variables:(0,b.pi)((0,b.pi)({},this.options.variables),_.variables)})),{fetchPolicy:"no-cache"}),ie=this.queryManager.generateQueryId(),ye=this.queryInfo,Pe=ye.networkStatus;ye.networkStatus=w.fetchMore,W.notifyOnNetworkStatusChange&&this.observe();var He=new Set;return this.queryManager.fetchQuery(ie,W,w.fetchMore).then(function(Xe){return D.queryManager.removeQuery(ie),ye.networkStatus===w.fetchMore&&(ye.networkStatus=Pe),D.queryManager.cache.batch({update:function(Pt){var At=_.updateQuery;At?Pt.updateQuery({query:D.query,variables:D.variables,returnPartialData:!0,optimistic:!1},function(ut){return At(ut,{fetchMoreResult:Xe.data,variables:W.variables})}):Pt.writeQuery({query:W.query,variables:W.variables,data:Xe.data})},onWatchUpdated:function(Pt){He.add(Pt.query)}}),Xe}).finally(function(){He.has(D.query)||O(D)})},u.prototype.subscribeToMore=function(_){var D=this,W=this.queryManager.startGraphQLSubscription({query:_.document,variables:_.variables,context:_.context}).subscribe({next:function(ie){var ye=_.updateQuery;ye&&D.updateQuery(function(Pe,He){return ye(Pe,{subscriptionData:ie,variables:He.variables})})},error:function(ie){_.onError?_.onError(ie):__DEV__&&y.kG.error("Unhandled GraphQL subscription error",ie)}});return this.subscriptions.add(W),function(){D.subscriptions.delete(W)&&W.unsubscribe()}},u.prototype.setOptions=function(_){return this.reobserve(_)},u.prototype.setVariables=function(_){return(0,Kt.D)(this.variables,_)?this.observers.size?this.result():Promise.resolve():(this.options.variables=_,this.observers.size?this.reobserve({fetchPolicy:this.options.initialFetchPolicy,variables:_},w.setVariables):Promise.resolve())},u.prototype.updateQuery=function(_){var D=this.queryManager,ie=_(D.cache.diff({query:this.options.query,variables:this.variables,returnPartialData:!0,optimistic:!1}).result,{variables:this.variables});ie&&(D.cache.writeQuery({query:this.options.query,data:ie,variables:this.variables}),D.broadcastQueries())},u.prototype.startPolling=function(_){this.options.pollInterval=_,this.updatePolling()},u.prototype.stopPolling=function(){this.options.pollInterval=0,this.updatePolling()},u.prototype.applyNextFetchPolicy=function(_,D){if(D.nextFetchPolicy){var W=D.fetchPolicy,ie=void 0===W?"cache-first":W,ye=D.initialFetchPolicy,Pe=void 0===ye?ie:ye;"standby"===ie||(D.fetchPolicy="function"==typeof D.nextFetchPolicy?D.nextFetchPolicy(ie,{reason:_,options:D,observable:this,initialFetchPolicy:Pe}):"variables-changed"===_?Pe:D.nextFetchPolicy)}return D.fetchPolicy},u.prototype.fetch=function(_,D){return this.queryManager.setObservableQuery(this),this.queryManager.fetchConcastWithInfo(this.queryId,_,D)},u.prototype.updatePolling=function(){var _=this;if(!this.queryManager.ssrMode){var W=this.pollingInfo,ie=this.options.pollInterval;if(!ie)return void(W&&(clearTimeout(W.timeout),delete this.pollingInfo));if(!W||W.interval!==ie){__DEV__?(0,y.kG)(ie,"Attempted to start a polling query without a polling interval."):(0,y.kG)(ie,13),(W||(this.pollingInfo={})).interval=ie;var Pe=function(){_.pollingInfo&&(I(_.queryInfo.networkStatus)?He():_.reobserve({fetchPolicy:"no-cache"===_.options.initialFetchPolicy?"no-cache":"network-only"},w.poll).then(He,He))},He=function(){var Xe=_.pollingInfo;Xe&&(clearTimeout(Xe.timeout),Xe.timeout=setTimeout(Pe,Xe.interval))};He()}}},u.prototype.updateLastResult=function(_,D){return void 0===D&&(D=this.variables),this.last=(0,b.pi)((0,b.pi)({},this.last),{result:this.queryManager.assumeImmutableResults?_:(0,Fe.X)(_),variables:D}),(0,Je.O)(_.errors)||delete this.last.error,this.last},u.prototype.reobserveAsConcast=function(_,D){var W=this;this.isTornDown=!1;var ie=D===w.refetch||D===w.fetchMore||D===w.poll,ye=this.options.variables,Pe=this.options.fetchPolicy,He=(0,Le.o)(this.options,_||{}),Xe=ie?He:Oe(this.options,He);ie||(this.updatePolling(),_&&_.variables&&!(0,Kt.D)(_.variables,ye)&&"standby"!==Xe.fetchPolicy&&Xe.fetchPolicy===Pe&&(this.applyNextFetchPolicy("variables-changed",Xe),void 0===D&&(D=w.setVariables))),this.waitForOwnResult&&(this.waitForOwnResult=j(Xe.fetchPolicy));var Pt=function(){W.concast===Bt&&(W.waitForOwnResult=!1)},At=Xe.variables&&(0,b.pi)({},Xe.variables),ut=this.fetch(Xe,D),Bt=ut.concast,Vt={next:function(jt){Pt(),W.reportResult(jt,At)},error:function(jt){Pt(),W.reportError(jt,At)}};return!ie&&ut.fromLink&&(this.concast&&this.observer&&this.concast.removeObserver(this.observer),this.concast=Bt,this.observer=Vt),Bt.addObserver(Vt),Bt},u.prototype.reobserve=function(_,D){return this.reobserveAsConcast(_,D).promise},u.prototype.observe=function(){this.reportResult(this.getCurrentResult(!1),this.variables)},u.prototype.reportResult=function(_,D){var W=this.getLastError();(W||this.isDifferentFromLastResult(_,D))&&((W||!_.partial||this.options.returnPartialData)&&this.updateLastResult(_,D),Et(this.observers,"next",_))},u.prototype.reportError=function(_,D){var W=(0,b.pi)((0,b.pi)({},this.getLastResult()),{error:_,errors:_.graphQLErrors,networkStatus:w.error,loading:!1});this.updateLastResult(W,D),Et(this.observers,"error",this.last.error=_)},u.prototype.hasObservers=function(){return this.observers.size>0},u.prototype.tearDownQuery=function(){this.isTornDown||(this.concast&&this.observer&&(this.concast.removeObserver(this.observer),delete this.concast,delete this.observer),this.stopPolling(),this.subscriptions.forEach(function(_){return _.unsubscribe()}),this.subscriptions.clear(),this.queryManager.stopQuery(this.queryId),this.observers.clear(),this.isTornDown=!0)},u}(z.y);function O(R){var u=R.options,_=u.fetchPolicy,D=u.nextFetchPolicy;return"cache-and-network"===_||"network-only"===_?R.reobserve({fetchPolicy:"cache-first",nextFetchPolicy:function(){return this.nextFetchPolicy=D,"function"==typeof D?D.apply(this,arguments):_}}):R.reobserve()}function v(R){__DEV__&&y.kG.error("Unhandled error",R.message,R.stack)}function U(R){__DEV__&&R&&__DEV__&&y.kG.debug("Missing cache result fields: ".concat(JSON.stringify(R)),R)}function j(R){return"network-only"===R||"no-cache"===R||"standby"===R}Qe(E);var V=c(75560);function Ae(R){return R.kind===V.h.FIELD||R.kind===V.h.FRAGMENT_SPREAD||R.kind===V.h.INLINE_FRAGMENT}var An=c(57095),ni=c(23088),En=function(){function R(u){var _=u.cache,D=u.client,W=u.resolvers,ie=u.fragmentMatcher;this.selectionsToResolveCache=new WeakMap,this.cache=_,D&&(this.client=D),W&&this.addResolvers(W),ie&&this.setFragmentMatcher(ie)}return R.prototype.addResolvers=function(u){var _=this;this.resolvers=this.resolvers||{},Array.isArray(u)?u.forEach(function(D){_.resolvers=(0,q.Ee)(_.resolvers,D)}):this.resolvers=(0,q.Ee)(this.resolvers,u)},R.prototype.setResolvers=function(u){this.resolvers={},this.addResolvers(u)},R.prototype.getResolvers=function(){return this.resolvers||{}},R.prototype.runResolvers=function(u){var _=u.document,D=u.remoteResult,W=u.context,ie=u.variables,ye=u.onlyRunForcedResolvers,Pe=void 0!==ye&&ye;return(0,b.mG)(this,void 0,void 0,function(){return(0,b.Jh)(this,function(He){return _?[2,this.resolveDocument(_,D.data,W,ie,this.fragmentMatcher,Pe).then(function(Xe){return(0,b.pi)((0,b.pi)({},D),{data:Xe.result})})]:[2,D]})})},R.prototype.setFragmentMatcher=function(u){this.fragmentMatcher=u},R.prototype.getFragmentMatcher=function(){return this.fragmentMatcher},R.prototype.clientQuery=function(u){return(0,A.FS)(["client"],u)&&this.resolvers?u:null},R.prototype.serverQuery=function(u){return(0,at.ob)(u)},R.prototype.prepareContext=function(u){var _=this.cache;return(0,b.pi)((0,b.pi)({},u),{cache:_,getCacheKey:function(D){return _.identify(D)}})},R.prototype.addExportedVariables=function(u,_,D){return void 0===_&&(_={}),void 0===D&&(D={}),(0,b.mG)(this,void 0,void 0,function(){return(0,b.Jh)(this,function(W){return u?[2,this.resolveDocument(u,this.buildRootValueFromCache(u,_)||{},this.prepareContext(D),_).then(function(ie){return(0,b.pi)((0,b.pi)({},_),ie.exportedVariables)})]:[2,(0,b.pi)({},_)]})})},R.prototype.shouldForceResolvers=function(u){var _=!1;return(0,T.Vn)(u,{Directive:{enter:function(D){if("client"===D.name.value&&D.arguments&&(_=D.arguments.some(function(W){return"always"===W.name.value&&"BooleanValue"===W.value.kind&&!0===W.value.value})))return T.$_}}}),_},R.prototype.buildRootValueFromCache=function(u,_){return this.cache.diff({query:(0,at.aL)(u),variables:_,returnPartialData:!0,optimistic:!1}).result},R.prototype.resolveDocument=function(u,_,D,W,ie,ye){return void 0===D&&(D={}),void 0===W&&(W={}),void 0===ie&&(ie=function(){return!0}),void 0===ye&&(ye=!1),(0,b.mG)(this,void 0,void 0,function(){var Pe,He,Xe,Pt,At,ut,Bt,Qt,Vt,jt;return(0,b.Jh)(this,function(vn){return Pe=(0,pt.p$)(u),He=(0,pt.kU)(u),Xe=(0,An.F)(He),Pt=this.collectSelectionsToResolve(Pe,Xe),ut=(At=Pe.operation)?At.charAt(0).toUpperCase()+At.slice(1):"Query",Qt=(Bt=this).cache,Vt=Bt.client,jt={fragmentMap:Xe,context:(0,b.pi)((0,b.pi)({},D),{cache:Qt,client:Vt}),variables:W,fragmentMatcher:ie,defaultOperationType:ut,exportedVariables:{},selectionsToResolve:Pt,onlyRunForcedResolvers:ye},[2,this.resolveSelectionSet(Pe.selectionSet,!1,_,jt).then(function(ln){return{result:ln,exportedVariables:jt.exportedVariables}})]})})},R.prototype.resolveSelectionSet=function(u,_,D,W){return(0,b.mG)(this,void 0,void 0,function(){var ie,ye,Pe,He,Pt=this;return(0,b.Jh)(this,function(At){return ie=W.fragmentMap,ye=W.context,Pe=W.variables,He=[D],[2,Promise.all(u.selections.map(function(ut){return(0,b.mG)(Pt,void 0,void 0,function(){var Bt;return(0,b.Jh)(this,function(Vt){return(_||W.selectionsToResolve.has(ut))&&(0,A.LZ)(ut,Pe)?(0,Ct.My)(ut)?[2,this.resolveField(ut,_,D,W).then(function(jt){var Xt;typeof jt<"u"&&He.push(((Xt={})[(0,Ct.u2)(ut)]=jt,Xt))})]:((0,Ct.Ao)(ut)?Bt=ut:(Bt=ie[ut.name.value],__DEV__?(0,y.kG)(Bt,"No fragment named ".concat(ut.name.value)):(0,y.kG)(Bt,11)),Bt&&Bt.typeCondition&&W.fragmentMatcher(D,Bt.typeCondition.name.value,ye)?[2,this.resolveSelectionSet(Bt.selectionSet,_,D,W).then(function(jt){He.push(jt)})]:[2]):[2]})})})).then(function(){return(0,q.bw)(He)})]})})},R.prototype.resolveField=function(u,_,D,W){return(0,b.mG)(this,void 0,void 0,function(){var ie,ye,Pe,He,Xe,Pt,At,ut,Bt,Qt=this;return(0,b.Jh)(this,function(Vt){return D?(ie=W.variables,ye=u.name.value,Pe=(0,Ct.u2)(u),He=ye!==Pe,Xe=D[Pe]||D[ye],Pt=Promise.resolve(Xe),(!W.onlyRunForcedResolvers||this.shouldForceResolvers(u))&&(At=D.__typename||W.defaultOperationType,(ut=this.resolvers&&this.resolvers[At])&&(Bt=ut[He?ye:Pe])&&(Pt=Promise.resolve(ni.ab.withValue(this.cache,Bt,[D,(0,Ct.NC)(u,ie),W.context,{field:u,fragmentMap:W.fragmentMap}])))),[2,Pt.then(function(jt){var Xt,vn;if(void 0===jt&&(jt=Xe),u.directives&&u.directives.forEach(function(bn){"export"===bn.name.value&&bn.arguments&&bn.arguments.forEach(function(jn){"as"===jn.name.value&&"StringValue"===jn.value.kind&&(W.exportedVariables[jn.value.value]=jt)})}),!u.selectionSet||null==jt)return jt;var ln=null!==(vn=null===(Xt=u.directives)||void 0===Xt?void 0:Xt.some(function(bn){return"client"===bn.name.value}))&&void 0!==vn&&vn;return Array.isArray(jt)?Qt.resolveSubSelectedArray(u,_||ln,jt,W):u.selectionSet?Qt.resolveSelectionSet(u.selectionSet,_||ln,jt,W):void 0})]):[2,null]})})},R.prototype.resolveSubSelectedArray=function(u,_,D,W){var ie=this;return Promise.all(D.map(function(ye){return null===ye?null:Array.isArray(ye)?ie.resolveSubSelectedArray(u,_,ye,W):u.selectionSet?ie.resolveSelectionSet(u.selectionSet,_,ye,W):void 0}))},R.prototype.collectSelectionsToResolve=function(u,_){var D=function(ye){return!Array.isArray(ye)},W=this.selectionsToResolveCache;return function ie(ye){if(!W.has(ye)){var Pe=new Set;W.set(ye,Pe),(0,T.Vn)(ye,{Directive:function(He,Xe,Pt,At,ut){"client"===He.name.value&&ut.forEach(function(Bt){D(Bt)&&Ae(Bt)&&Pe.add(Bt)})},FragmentSpread:function(He,Xe,Pt,At,ut){var Bt=_[He.name.value];__DEV__?(0,y.kG)(Bt,"No fragment named ".concat(He.name.value)):(0,y.kG)(Bt,12);var Qt=ie(Bt);Qt.size>0&&(ut.forEach(function(Vt){D(Vt)&&Ae(Vt)&&Pe.add(Vt)}),Pe.add(He),Qt.forEach(function(Vt){Pe.add(Vt)}))}})}return W.get(ye)}(u)},R}(),Nt=new(ce.mr?WeakMap:Map);function In(R,u){var _=R[u];"function"==typeof _&&(R[u]=function(){return Nt.set(R,(Nt.get(R)+1)%1e15),_.apply(this,arguments)})}function Qn(R){R.notifyTimeout&&(clearTimeout(R.notifyTimeout),R.notifyTimeout=void 0)}var Kn=function(){function R(u,_){void 0===_&&(_=u.generateQueryId()),this.queryId=_,this.listeners=new Set,this.document=null,this.lastRequestId=1,this.subscriptions=new Set,this.stopped=!1,this.dirty=!1,this.observableQuery=null;var D=this.cache=u.cache;Nt.has(D)||(Nt.set(D,0),In(D,"evict"),In(D,"modify"),In(D,"reset"))}return R.prototype.init=function(u){var _=u.networkStatus||w.loading;return this.variables&&this.networkStatus!==w.loading&&!(0,Kt.D)(this.variables,u.variables)&&(_=w.setVariables),(0,Kt.D)(u.variables,this.variables)||(this.lastDiff=void 0),Object.assign(this,{document:u.document,variables:u.variables,networkError:null,graphQLErrors:this.graphQLErrors||[],networkStatus:_}),u.observableQuery&&this.setObservableQuery(u.observableQuery),u.lastRequestId&&(this.lastRequestId=u.lastRequestId),this},R.prototype.reset=function(){Qn(this),this.dirty=!1},R.prototype.getDiff=function(u){void 0===u&&(u=this.variables);var _=this.getDiffOptions(u);if(this.lastDiff&&(0,Kt.D)(_,this.lastDiff.options))return this.lastDiff.diff;this.updateWatch(this.variables=u);var D=this.observableQuery;if(D&&"no-cache"===D.options.fetchPolicy)return{complete:!1};var W=this.cache.diff(_);return this.updateLastDiff(W,_),W},R.prototype.updateLastDiff=function(u,_){this.lastDiff=u?{diff:u,options:_||this.getDiffOptions()}:void 0},R.prototype.getDiffOptions=function(u){var _;return void 0===u&&(u=this.variables),{query:this.document,variables:u,returnPartialData:!0,optimistic:!0,canonizeResults:null===(_=this.observableQuery)||void 0===_?void 0:_.options.canonizeResults}},R.prototype.setDiff=function(u){var _=this,D=this.lastDiff&&this.lastDiff.diff;this.updateLastDiff(u),!this.dirty&&!(0,Kt.D)(D&&D.result,u&&u.result)&&(this.dirty=!0,this.notifyTimeout||(this.notifyTimeout=setTimeout(function(){return _.notify()},0)))},R.prototype.setObservableQuery=function(u){var _=this;u!==this.observableQuery&&(this.oqListener&&this.listeners.delete(this.oqListener),this.observableQuery=u,u?(u.queryInfo=this,this.listeners.add(this.oqListener=function(){_.getDiff().fromOptimisticTransaction?u.observe():O(u)})):delete this.oqListener)},R.prototype.notify=function(){var u=this;Qn(this),this.shouldNotify()&&this.listeners.forEach(function(_){return _(u)}),this.dirty=!1},R.prototype.shouldNotify=function(){if(!this.dirty||!this.listeners.size)return!1;if(I(this.networkStatus)&&this.observableQuery){var u=this.observableQuery.options.fetchPolicy;if("cache-only"!==u&&"cache-and-network"!==u)return!1}return!0},R.prototype.stop=function(){if(!this.stopped){this.stopped=!0,this.reset(),this.cancel(),this.cancel=R.prototype.cancel,this.subscriptions.forEach(function(_){return _.unsubscribe()});var u=this.observableQuery;u&&u.stopPolling()}},R.prototype.cancel=function(){},R.prototype.updateWatch=function(u){var _=this;void 0===u&&(u=this.variables);var D=this.observableQuery;if(!D||"no-cache"!==D.options.fetchPolicy){var W=(0,b.pi)((0,b.pi)({},this.getDiffOptions(u)),{watcher:this,callback:function(ie){return _.setDiff(ie)}});(!this.lastWatch||!(0,Kt.D)(W,this.lastWatch))&&(this.cancel(),this.cancel=this.cache.watch(this.lastWatch=W))}},R.prototype.resetLastWrite=function(){this.lastWrite=void 0},R.prototype.shouldWrite=function(u,_){var D=this.lastWrite;return!(D&&D.dmCount===Nt.get(this.cache)&&(0,Kt.D)(_,D.variables)&&(0,Kt.D)(u.data,D.result.data))},R.prototype.markResult=function(u,_,D,W){var ie=this,ye=new q.w0,Pe=(0,Je.O)(u.errors)?u.errors.slice(0):[];if(this.reset(),"incremental"in u&&(0,Je.O)(u.incremental)){var He=ae(this.getDiff().result,u);u.data=He}else if("hasNext"in u&&u.hasNext){var Xe=this.getDiff();u.data=ye.merge(Xe.result,u.data)}this.graphQLErrors=Pe,"no-cache"===D.fetchPolicy?this.updateLastDiff({result:u.data,complete:!0},this.getDiffOptions(D.variables)):0!==W&&(Vn(u,D.errorPolicy)?this.cache.performTransaction(function(Pt){if(ie.shouldWrite(u,D.variables))Pt.writeQuery({query:_,data:u.data,variables:D.variables,overwrite:1===W}),ie.lastWrite={result:u,variables:D.variables,dmCount:Nt.get(ie.cache)};else if(ie.lastDiff&&ie.lastDiff.diff.complete)return void(u.data=ie.lastDiff.diff.result);var At=ie.getDiffOptions(D.variables),ut=Pt.diff(At);ie.stopped||ie.updateWatch(D.variables),ie.updateLastDiff(ut,At),ut.complete&&(u.data=ut.result)}):this.lastWrite=void 0)},R.prototype.markReady=function(){return this.networkError=null,this.networkStatus=w.ready},R.prototype.markError=function(u){return this.networkStatus=w.error,this.lastWrite=void 0,this.reset(),u.graphQLErrors&&(this.graphQLErrors=u.graphQLErrors),u.networkError&&(this.networkError=u.networkError),u},R}();function Vn(R,u){void 0===u&&(u="none");var _="ignore"===u||"all"===u,D=!wn(R);return!D&&_&&R.data&&(D=!0),D}var gn=Object.prototype.hasOwnProperty,qi=function(){function R(u){var _=u.cache,D=u.link,W=u.defaultOptions,ie=u.queryDeduplication,ye=void 0!==ie&&ie,Pe=u.onBroadcast,He=u.ssrMode,Xe=void 0!==He&&He,Pt=u.clientAwareness,At=void 0===Pt?{}:Pt,ut=u.localState,Bt=u.assumeImmutableResults;this.clientAwareness={},this.queries=new Map,this.fetchCancelFns=new Map,this.transformCache=new(ce.mr?WeakMap:Map),this.queryIdCounter=1,this.requestIdCounter=1,this.mutationIdCounter=1,this.inFlightLinkObservables=new Map,this.cache=_,this.link=D,this.defaultOptions=W||Object.create(null),this.queryDeduplication=ye,this.clientAwareness=At,this.localState=ut||new En({cache:_}),this.ssrMode=Xe,this.assumeImmutableResults=!!Bt,(this.onBroadcast=Pe)&&(this.mutationStore=Object.create(null))}return R.prototype.stop=function(){var u=this;this.queries.forEach(function(_,D){u.stopQueryNoBroadcast(D)}),this.cancelPendingFetches(__DEV__?new y.ej("QueryManager stopped while query was in flight"):new y.ej(14))},R.prototype.cancelPendingFetches=function(u){this.fetchCancelFns.forEach(function(_){return _(u)}),this.fetchCancelFns.clear()},R.prototype.mutate=function(u){var _,D,W=u.mutation,ie=u.variables,ye=u.optimisticResponse,Pe=u.updateQueries,He=u.refetchQueries,Xe=void 0===He?[]:He,Pt=u.awaitRefetchQueries,At=void 0!==Pt&&Pt,ut=u.update,Bt=u.onQueryUpdated,Qt=u.fetchPolicy,Vt=void 0===Qt?(null===(_=this.defaultOptions.mutate)||void 0===_?void 0:_.fetchPolicy)||"network-only":Qt,jt=u.errorPolicy,Xt=void 0===jt?(null===(D=this.defaultOptions.mutate)||void 0===D?void 0:D.errorPolicy)||"none":jt,vn=u.keepRootFields,ln=u.context;return(0,b.mG)(this,void 0,void 0,function(){var bn,jn,Fn,Nn,rn;return(0,b.Jh)(this,function(Bn){switch(Bn.label){case 0:return __DEV__?(0,y.kG)(W,"mutation option is required. You must specify your GraphQL document in the mutation option."):(0,y.kG)(W,15),__DEV__?(0,y.kG)("network-only"===Vt||"no-cache"===Vt,"Mutations support only 'network-only' or 'no-cache' fetchPolicy strings. The default `network-only` behavior automatically writes mutation results to the cache. Passing `no-cache` skips the cache write."):(0,y.kG)("network-only"===Vt||"no-cache"===Vt,16),bn=this.generateMutationId(),jn=this.transform(W),Fn=jn.hasClientExports,W=this.cache.transformForLink(jn.document),ie=this.getVariables(W,ie),Fn?[4,this.localState.addExportedVariables(W,ie,ln)]:[3,2];case 1:ie=Bn.sent(),Bn.label=2;case 2:return Nn=this.mutationStore&&(this.mutationStore[bn]={mutation:W,variables:ie,loading:!0,error:null}),ye&&this.markMutationOptimistic(ye,{mutationId:bn,document:W,variables:ie,fetchPolicy:Vt,errorPolicy:Xt,context:ln,updateQueries:Pe,update:ut,keepRootFields:vn}),this.broadcastQueries(),rn=this,[2,new Promise(function(Di,xi){return wt(rn.getObservableFromLink(W,(0,b.pi)((0,b.pi)({},ln),{optimisticResponse:ye}),ie,!1),function(li){if(wn(li)&&"none"===Xt)throw new We({graphQLErrors:hn(li)});Nn&&(Nn.loading=!1,Nn.error=null);var Ai=(0,b.pi)({},li);return"function"==typeof Xe&&(Xe=Xe(Ai)),"ignore"===Xt&&wn(Ai)&&delete Ai.errors,rn.markMutationResult({mutationId:bn,result:Ai,document:W,variables:ie,fetchPolicy:Vt,errorPolicy:Xt,context:ln,update:ut,updateQueries:Pe,awaitRefetchQueries:At,refetchQueries:Xe,removeOptimistic:ye?bn:void 0,onQueryUpdated:Bt,keepRootFields:vn})}).subscribe({next:function(li){rn.broadcastQueries(),(!("hasNext"in li)||!1===li.hasNext)&&Di(li)},error:function(li){Nn&&(Nn.loading=!1,Nn.error=li),ye&&rn.cache.removeOptimistic(bn),rn.broadcastQueries(),xi(li instanceof We?li:new We({networkError:li}))}})})]}})})},R.prototype.markMutationResult=function(u,_){var D=this;void 0===_&&(_=this.cache);var W=u.result,ie=[],ye="no-cache"===u.fetchPolicy;if(!ye&&Vn(W,u.errorPolicy)){if(de(W)||ie.push({result:W.data,dataId:"ROOT_MUTATION",query:u.document,variables:u.variables}),de(W)&&(0,Je.O)(W.incremental)){var Pe=_.diff({id:"ROOT_MUTATION",query:this.transform(u.document).asQuery,variables:u.variables,optimistic:!1,returnPartialData:!0}),He=void 0;Pe.result&&(He=ae(Pe.result,W)),typeof He<"u"&&(W.data=He,ie.push({result:He,dataId:"ROOT_MUTATION",query:u.document,variables:u.variables}))}var Xe=u.updateQueries;Xe&&this.queries.forEach(function(At,ut){var Bt=At.observableQuery,Qt=Bt&&Bt.queryName;if(Qt&&gn.call(Xe,Qt)){var Vt=Xe[Qt],jt=D.queries.get(ut),Xt=jt.document,vn=jt.variables,ln=_.diff({query:Xt,variables:vn,returnPartialData:!0,optimistic:!1}),bn=ln.result;if(ln.complete&&bn){var Cn=Vt(bn,{mutationResult:W,queryName:Xt&&(0,pt.rY)(Xt)||void 0,queryVariables:vn});Cn&&ie.push({result:Cn,dataId:"ROOT_QUERY",query:Xt,variables:vn})}}})}if(ie.length>0||u.refetchQueries||u.update||u.onQueryUpdated||u.removeOptimistic){var Pt=[];if(this.refetchQueries({updateCache:function(At){ye||ie.forEach(function(Vt){return At.write(Vt)});var ut=u.update,Bt=!function se(R){return de(R)||function Se(R){return"hasNext"in R&&"data"in R}(R)}(W)||de(W)&&!W.hasNext;if(ut){if(!ye){var Qt=At.diff({id:"ROOT_MUTATION",query:D.transform(u.document).asQuery,variables:u.variables,optimistic:!1,returnPartialData:!0});Qt.complete&&("incremental"in(W=(0,b.pi)((0,b.pi)({},W),{data:Qt.result}))&&delete W.incremental,"hasNext"in W&&delete W.hasNext)}Bt&&ut(At,W,{context:u.context,variables:u.variables})}!ye&&!u.keepRootFields&&Bt&&At.modify({id:"ROOT_MUTATION",fields:function(Vt,jt){return"__typename"===jt.fieldName?Vt:jt.DELETE}})},include:u.refetchQueries,optimistic:!1,removeOptimistic:u.removeOptimistic,onQueryUpdated:u.onQueryUpdated||null}).forEach(function(At){return Pt.push(At)}),u.awaitRefetchQueries||u.onQueryUpdated)return Promise.all(Pt).then(function(){return W})}return Promise.resolve(W)},R.prototype.markMutationOptimistic=function(u,_){var D=this,W="function"==typeof u?u(_.variables):u;return this.cache.recordOptimisticTransaction(function(ie){try{D.markMutationResult((0,b.pi)((0,b.pi)({},_),{result:{data:W}}),ie)}catch(ye){__DEV__&&y.kG.error(ye)}},_.mutationId)},R.prototype.fetchQuery=function(u,_,D){return this.fetchQueryObservable(u,_,D).promise},R.prototype.getQueryStore=function(){var u=Object.create(null);return this.queries.forEach(function(_,D){u[D]={variables:_.variables,networkStatus:_.networkStatus,networkError:_.networkError,graphQLErrors:_.graphQLErrors}}),u},R.prototype.resetErrors=function(u){var _=this.queries.get(u);_&&(_.networkError=void 0,_.graphQLErrors=[])},R.prototype.transform=function(u){var _=this.transformCache;if(!_.has(u)){var D=this.cache.transformDocument(u),W=(0,at.Fo)(D),ie=this.localState.clientQuery(D),ye=W&&this.localState.serverQuery(W),Pe={document:D,hasClientExports:(0,A.mj)(D),hasForcedResolvers:this.localState.shouldForceResolvers(D),clientQuery:ie,serverQuery:ye,defaultVars:(0,pt.O4)((0,pt.$H)(D)),asQuery:(0,b.pi)((0,b.pi)({},D),{definitions:D.definitions.map(function(Xe){return"OperationDefinition"===Xe.kind&&"query"!==Xe.operation?(0,b.pi)((0,b.pi)({},Xe),{operation:"query"}):Xe})})},He=function(Xe){Xe&&!_.has(Xe)&&_.set(Xe,Pe)};He(u),He(D),He(ie),He(ye)}return _.get(u)},R.prototype.getVariables=function(u,_){return(0,b.pi)((0,b.pi)({},this.transform(u).defaultVars),_)},R.prototype.watchQuery=function(u){typeof(u=(0,b.pi)((0,b.pi)({},u),{variables:this.getVariables(u.query,u.variables)})).notifyOnNetworkStatusChange>"u"&&(u.notifyOnNetworkStatusChange=!1);var _=new Kn(this),D=new E({queryManager:this,queryInfo:_,options:u});return this.queries.set(D.queryId,_),_.init({document:D.query,observableQuery:D,variables:D.variables}),D},R.prototype.query=function(u,_){var D=this;return void 0===_&&(_=this.generateQueryId()),__DEV__?(0,y.kG)(u.query,"query option is required. You must specify your GraphQL document in the query option."):(0,y.kG)(u.query,17),__DEV__?(0,y.kG)("Document"===u.query.kind,'You must wrap the query string in a "gql" tag.'):(0,y.kG)("Document"===u.query.kind,18),__DEV__?(0,y.kG)(!u.returnPartialData,"returnPartialData option only supported on watchQuery."):(0,y.kG)(!u.returnPartialData,19),__DEV__?(0,y.kG)(!u.pollInterval,"pollInterval option only supported on watchQuery."):(0,y.kG)(!u.pollInterval,20),this.fetchQuery(_,u).finally(function(){return D.stopQuery(_)})},R.prototype.generateQueryId=function(){return String(this.queryIdCounter++)},R.prototype.generateRequestId=function(){return this.requestIdCounter++},R.prototype.generateMutationId=function(){return String(this.mutationIdCounter++)},R.prototype.stopQueryInStore=function(u){this.stopQueryInStoreNoBroadcast(u),this.broadcastQueries()},R.prototype.stopQueryInStoreNoBroadcast=function(u){var _=this.queries.get(u);_&&_.stop()},R.prototype.clearStore=function(u){return void 0===u&&(u={discardWatches:!0}),this.cancelPendingFetches(__DEV__?new y.ej("Store reset while query was in flight (not completed in link chain)"):new y.ej(21)),this.queries.forEach(function(_){_.observableQuery?_.networkStatus=w.loading:_.stop()}),this.mutationStore&&(this.mutationStore=Object.create(null)),this.cache.reset(u)},R.prototype.getObservableQueries=function(u){var _=this;void 0===u&&(u="active");var D=new Map,W=new Map,ie=new Set;return Array.isArray(u)&&u.forEach(function(ye){"string"==typeof ye?W.set(ye,!1):(0,Ct.JW)(ye)?W.set(_.transform(ye).document,!1):(0,he.s)(ye)&&ye.query&&ie.add(ye)}),this.queries.forEach(function(ye,Pe){var He=ye.observableQuery,Xe=ye.document;if(He){if("all"===u)return void D.set(Pe,He);var Pt=He.queryName;if("standby"===He.options.fetchPolicy||"active"===u&&!He.hasObservers())return;("active"===u||Pt&&W.has(Pt)||Xe&&W.has(Xe))&&(D.set(Pe,He),Pt&&W.set(Pt,!0),Xe&&W.set(Xe,!0))}}),ie.size&&ie.forEach(function(ye){var Pe=(0,Ve.X)("legacyOneTimeQuery"),He=_.getQuery(Pe).init({document:ye.query,variables:ye.variables}),Xe=new E({queryManager:_,queryInfo:He,options:(0,b.pi)((0,b.pi)({},ye),{fetchPolicy:"network-only"})});(0,y.kG)(Xe.queryId===Pe),He.setObservableQuery(Xe),D.set(Pe,Xe)}),__DEV__&&W.size&&W.forEach(function(ye,Pe){ye||__DEV__&&y.kG.warn("Unknown query ".concat("string"==typeof Pe?"named ":"").concat(JSON.stringify(Pe,null,2)," requested in refetchQueries options.include array"))}),D},R.prototype.reFetchObservableQueries=function(u){var _=this;void 0===u&&(u=!1);var D=[];return this.getObservableQueries(u?"all":"active").forEach(function(W,ie){var ye=W.options.fetchPolicy;W.resetLastResults(),(u||"standby"!==ye&&"cache-only"!==ye)&&D.push(W.refetch()),_.getQuery(ie).setDiff(null)}),this.broadcastQueries(),Promise.all(D)},R.prototype.setObservableQuery=function(u){this.getQuery(u.queryId).setObservableQuery(u)},R.prototype.startGraphQLSubscription=function(u){var _=this,D=u.query,W=u.fetchPolicy,ie=u.errorPolicy,ye=u.variables,Pe=u.context,He=void 0===Pe?{}:Pe;D=this.transform(D).document,ye=this.getVariables(D,ye);var Xe=function(At){return _.getObservableFromLink(D,He,At).map(function(ut){"no-cache"!==W&&(Vn(ut,ie)&&_.cache.write({query:D,result:ut.data,dataId:"ROOT_SUBSCRIPTION",variables:At}),_.broadcastQueries());var Bt=wn(ut),Qt=function Ce(R){return!!R.extensions&&Array.isArray(R.extensions[_e])}(ut);if(Bt||Qt){var Vt={};throw Bt&&(Vt.graphQLErrors=ut.errors),Qt&&(Vt.protocolErrors=ut.extensions[_e]),new We(Vt)}return ut})};if(this.transform(D).hasClientExports){var Pt=this.localState.addExportedVariables(D,ye,He).then(Xe);return new z.y(function(At){var ut=null;return Pt.then(function(Bt){return ut=Bt.subscribe(At)},At.error),function(){return ut&&ut.unsubscribe()}})}return Xe(ye)},R.prototype.stopQuery=function(u){this.stopQueryNoBroadcast(u),this.broadcastQueries()},R.prototype.stopQueryNoBroadcast=function(u){this.stopQueryInStoreNoBroadcast(u),this.removeQuery(u)},R.prototype.removeQuery=function(u){this.fetchCancelFns.delete(u),this.queries.has(u)&&(this.getQuery(u).stop(),this.queries.delete(u))},R.prototype.broadcastQueries=function(){this.onBroadcast&&this.onBroadcast(),this.queries.forEach(function(u){return u.notify()})},R.prototype.getLocalState=function(){return this.localState},R.prototype.getObservableFromLink=function(u,_,D,W){var ye,ie=this;void 0===W&&(W=null!==(ye=_?.queryDeduplication)&&void 0!==ye?ye:this.queryDeduplication);var Pe,He=this.transform(u).serverQuery;if(He){var Pt=this.inFlightLinkObservables,At=this.link,ut={query:He,variables:D,operationName:(0,pt.rY)(He)||void 0,context:this.prepareContext((0,b.pi)((0,b.pi)({},_),{forceFetch:!W}))};if(_=ut.context,W){var Bt=Pt.get(He)||new Map;Pt.set(He,Bt);var Qt=(0,Jt.B)(D);if(!(Pe=Bt.get(Qt))){var Vt=new xt([L(At,ut)]);Bt.set(Qt,Pe=Vt),Vt.beforeNext(function(){Bt.delete(Qt)&&Bt.size<1&&Pt.delete(He)})}}else Pe=new xt([L(At,ut)])}else Pe=new xt([z.y.of({data:{}})]),_=this.prepareContext(_);var jt=this.transform(u).clientQuery;return jt&&(Pe=wt(Pe,function(Xt){return ie.localState.runResolvers({document:jt,remoteResult:Xt,context:_,variables:D})})),Pe},R.prototype.getResultsFromLink=function(u,_,D){var W=u.lastRequestId=this.generateRequestId(),ie=this.cache.transformForLink(this.transform(u.document).document);return wt(this.getObservableFromLink(ie,D.context,D.variables),function(ye){var Pe=hn(ye),He=Pe.length>0;if(W>=u.lastRequestId){if(He&&"none"===D.errorPolicy)throw u.markError(new We({graphQLErrors:Pe}));u.markResult(ye,ie,D,_),u.markReady()}var Xe={data:ye.data,loading:!1,networkStatus:w.ready};return He&&"ignore"!==D.errorPolicy&&(Xe.errors=Pe,Xe.networkStatus=w.error),Xe},function(ye){var Pe=function pe(R){return R.hasOwnProperty("graphQLErrors")}(ye)?ye:new We({networkError:ye});throw W>=u.lastRequestId&&u.markError(Pe),Pe})},R.prototype.fetchQueryObservable=function(u,_,D){return this.fetchConcastWithInfo(u,_,D).concast},R.prototype.fetchConcastWithInfo=function(u,_,D){var W=this;void 0===D&&(D=w.loading);var Cn,Fn,ie=this.transform(_.query).document,ye=this.getVariables(ie,_.variables),Pe=this.getQuery(u),He=this.defaultOptions.watchQuery,Xe=_.fetchPolicy,At=_.errorPolicy,Bt=_.returnPartialData,Vt=_.notifyOnNetworkStatusChange,Xt=_.context,ln=Object.assign({},_,{query:ie,variables:ye,fetchPolicy:void 0===Xe?He&&He.fetchPolicy||"cache-first":Xe,errorPolicy:void 0===At?He&&He.errorPolicy||"none":At,returnPartialData:void 0!==Bt&&Bt,notifyOnNetworkStatusChange:void 0!==Vt&&Vt,context:void 0===Xt?{}:Xt}),bn=function(rn){ln.variables=rn;var Bn=W.fetchQueryByPolicy(Pe,ln,D);return"standby"!==ln.fetchPolicy&&Bn.sources.length>0&&Pe.observableQuery&&Pe.observableQuery.applyNextFetchPolicy("after-fetch",_),Bn},jn=function(){return W.fetchCancelFns.delete(u)};if(this.fetchCancelFns.set(u,function(rn){jn(),setTimeout(function(){return Cn.cancel(rn)})}),this.transform(ln.query).hasClientExports)Cn=new xt(this.localState.addExportedVariables(ln.query,ln.variables,ln.context).then(bn).then(function(rn){return rn.sources})),Fn=!0;else{var Nn=bn(ln.variables);Fn=Nn.fromLink,Cn=new xt(Nn.sources)}return Cn.promise.then(jn,jn),{concast:Cn,fromLink:Fn}},R.prototype.refetchQueries=function(u){var _=this,D=u.updateCache,W=u.include,ie=u.optimistic,ye=void 0!==ie&&ie,Pe=u.removeOptimistic,He=void 0===Pe?ye?(0,Ve.X)("refetchQueries"):void 0:Pe,Xe=u.onQueryUpdated,Pt=new Map;W&&this.getObservableQueries(W).forEach(function(ut,Bt){Pt.set(Bt,{oq:ut,lastDiff:_.getQuery(Bt).getDiff()})});var At=new Map;return D&&this.cache.batch({update:D,optimistic:ye&&He||!1,removeOptimistic:He,onWatchUpdated:function(ut,Bt,Qt){var Vt=ut.watcher instanceof Kn&&ut.watcher.observableQuery;if(Vt){if(Xe){Pt.delete(Vt.queryId);var jt=Xe(Vt,Bt,Qt);return!0===jt&&(jt=Vt.refetch()),!1!==jt&&At.set(Vt,jt),jt}null!==Xe&&Pt.set(Vt.queryId,{oq:Vt,lastDiff:Qt,diff:Bt})}}}),Pt.size&&Pt.forEach(function(ut,Bt){var Xt,Qt=ut.oq,Vt=ut.lastDiff,jt=ut.diff;if(Xe){if(!jt){var vn=Qt.queryInfo;vn.reset(),jt=vn.getDiff()}Xt=Xe(Qt,jt,Vt)}(!Xe||!0===Xt)&&(Xt=Qt.refetch()),!1!==Xt&&At.set(Qt,Xt),Bt.indexOf("legacyOneTimeQuery")>=0&&_.stopQueryNoBroadcast(Bt)}),He&&this.cache.removeOptimistic(He),At},R.prototype.fetchQueryByPolicy=function(u,_,D){var W=this,ie=_.query,ye=_.variables,Pe=_.fetchPolicy,He=_.refetchWritePolicy,Xe=_.errorPolicy,Pt=_.returnPartialData,At=_.context,ut=_.notifyOnNetworkStatusChange,Bt=u.networkStatus;u.init({document:this.transform(ie).document,variables:ye,networkStatus:D});var Qt=function(){return u.getDiff(ye)},Vt=function(bn,jn){void 0===jn&&(jn=u.networkStatus||w.loading);var Cn=bn.result;__DEV__&&!Pt&&!(0,Kt.D)(Cn,{})&&U(bn.missing);var Fn=function(Nn){return z.y.of((0,b.pi)({data:Nn,loading:I(jn),networkStatus:jn},bn.complete?null:{partial:!0}))};return Cn&&W.transform(ie).hasForcedResolvers?W.localState.runResolvers({document:ie,remoteResult:{data:Cn},context:At,variables:ye,onlyRunForcedResolvers:!0}).then(function(Nn){return Fn(Nn.data||void 0)}):"none"===Xe&&jn===w.refetch&&Array.isArray(bn.missing)?Fn(void 0):Fn(Cn)},jt="no-cache"===Pe?0:D===w.refetch&&"merge"!==He?1:2,Xt=function(){return W.getResultsFromLink(u,jt,{variables:ye,context:At,fetchPolicy:Pe,errorPolicy:Xe})},vn=ut&&"number"==typeof Bt&&Bt!==D&&I(D);switch(Pe){default:case"cache-first":return(ln=Qt()).complete?{fromLink:!1,sources:[Vt(ln,u.markReady())]}:Pt||vn?{fromLink:!0,sources:[Vt(ln),Xt()]}:{fromLink:!0,sources:[Xt()]};case"cache-and-network":var ln;return(ln=Qt()).complete||Pt||vn?{fromLink:!0,sources:[Vt(ln),Xt()]}:{fromLink:!0,sources:[Xt()]};case"cache-only":return{fromLink:!1,sources:[Vt(Qt(),u.markReady())]};case"network-only":return vn?{fromLink:!0,sources:[Vt(Qt()),Xt()]}:{fromLink:!0,sources:[Xt()]};case"no-cache":return vn?{fromLink:!0,sources:[Vt(u.getDiff()),Xt()]}:{fromLink:!0,sources:[Xt()]};case"standby":return{fromLink:!1,sources:[]}}},R.prototype.getQuery=function(u){return u&&!this.queries.has(u)&&this.queries.set(u,new Kn(this,u)),this.queries.get(u)},R.prototype.prepareContext=function(u){void 0===u&&(u={});var _=this.localState.prepareContext(u);return(0,b.pi)((0,b.pi)({},_),{clientAwareness:this.clientAwareness})},R}();function ve(R,u){return(0,Le.o)(R,u,u.variables&&{variables:(0,b.pi)((0,b.pi)({},R&&R.variables),u.variables)})}var je=!1,Ue=function(){function R(u){var _=this;this.resetStoreCallbacks=[],this.clearStoreCallbacks=[];var D=u.uri,ye=u.cache,Pe=u.ssrMode,He=void 0!==Pe&&Pe,Xe=u.ssrForceFetchDelay,Pt=void 0===Xe?0:Xe,At=u.connectToDevTools,ut=void 0===At?"object"==typeof window&&!window.__APOLLO_CLIENT__&&__DEV__:At,Bt=u.queryDeduplication,Qt=void 0===Bt||Bt,Vt=u.defaultOptions,jt=u.assumeImmutableResults,Xt=void 0!==jt&&jt,vn=u.resolvers,ln=u.typeDefs,bn=u.fragmentMatcher,jn=u.name,Cn=u.version,Fn=u.link;if(Fn||(Fn=D?new un({uri:D,credentials:u.credentials,headers:u.headers}):P.i.empty()),!ye)throw __DEV__?new y.ej("To initialize Apollo Client, you must specify a 'cache' property in the options object. \nFor more information, please visit: https://go.apollo.dev/c/docs"):new y.ej(9);if(this.link=Fn,this.cache=ye,this.disableNetworkFetches=He||Pt>0,this.queryDeduplication=Qt,this.defaultOptions=Vt||Object.create(null),this.typeDefs=ln,Pt&&setTimeout(function(){return _.disableNetworkFetches=!1},Pt),this.watchQuery=this.watchQuery.bind(this),this.query=this.query.bind(this),this.mutate=this.mutate.bind(this),this.resetStore=this.resetStore.bind(this),this.reFetchObservableQueries=this.reFetchObservableQueries.bind(this),ut&&"object"==typeof window&&(window.__APOLLO_CLIENT__=this),!je&&ut&&__DEV__&&(je=!0,typeof window<"u"&&window.document&&window.top===window.self&&!window.__APOLLO_DEVTOOLS_GLOBAL_HOOK__)){var Nn=window.navigator,rn=Nn&&Nn.userAgent,Bn=void 0;"string"==typeof rn&&(rn.indexOf("Chrome/")>-1?Bn="https://chrome.google.com/webstore/detail/apollo-client-developer-t/jdkknkkbebbapilgoeccciglkfbmbnfm":rn.indexOf("Firefox/")>-1&&(Bn="https://addons.mozilla.org/en-US/firefox/addon/apollo-developer-tools/")),Bn&&__DEV__&&y.kG.log("Download the Apollo DevTools for a better development experience: "+Bn)}this.version="3.7.17",this.localState=new En({cache:ye,client:this,resolvers:vn,fragmentMatcher:bn}),this.queryManager=new qi({cache:this.cache,link:this.link,defaultOptions:this.defaultOptions,queryDeduplication:Qt,ssrMode:He,clientAwareness:{name:jn,version:Cn},localState:this.localState,assumeImmutableResults:Xt,onBroadcast:ut?function(){_.devToolsHookCb&&_.devToolsHookCb({action:{},state:{queries:_.queryManager.getQueryStore(),mutations:_.queryManager.mutationStore||{}},dataWithOptimisticResults:_.cache.extract(!0)})}:void 0})}return R.prototype.stop=function(){this.queryManager.stop()},R.prototype.watchQuery=function(u){return this.defaultOptions.watchQuery&&(u=ve(this.defaultOptions.watchQuery,u)),this.disableNetworkFetches&&("network-only"===u.fetchPolicy||"cache-and-network"===u.fetchPolicy)&&(u=(0,b.pi)((0,b.pi)({},u),{fetchPolicy:"cache-first"})),this.queryManager.watchQuery(u)},R.prototype.query=function(u){return this.defaultOptions.query&&(u=ve(this.defaultOptions.query,u)),__DEV__?(0,y.kG)("cache-and-network"!==u.fetchPolicy,"The cache-and-network fetchPolicy does not work with client.query, because client.query can only return a single result. Please use client.watchQuery to receive multiple results from the cache and the network, or consider using a different fetchPolicy, such as cache-first or network-only."):(0,y.kG)("cache-and-network"!==u.fetchPolicy,10),this.disableNetworkFetches&&"network-only"===u.fetchPolicy&&(u=(0,b.pi)((0,b.pi)({},u),{fetchPolicy:"cache-first"})),this.queryManager.query(u)},R.prototype.mutate=function(u){return this.defaultOptions.mutate&&(u=ve(this.defaultOptions.mutate,u)),this.queryManager.mutate(u)},R.prototype.subscribe=function(u){return this.queryManager.startGraphQLSubscription(u)},R.prototype.readQuery=function(u,_){return void 0===_&&(_=!1),this.cache.readQuery(u,_)},R.prototype.readFragment=function(u,_){return void 0===_&&(_=!1),this.cache.readFragment(u,_)},R.prototype.writeQuery=function(u){var _=this.cache.writeQuery(u);return!1!==u.broadcast&&this.queryManager.broadcastQueries(),_},R.prototype.writeFragment=function(u){var _=this.cache.writeFragment(u);return!1!==u.broadcast&&this.queryManager.broadcastQueries(),_},R.prototype.__actionHookForDevTools=function(u){this.devToolsHookCb=u},R.prototype.__requestRaw=function(u){return L(this.link,u)},R.prototype.resetStore=function(){var u=this;return Promise.resolve().then(function(){return u.queryManager.clearStore({discardWatches:!1})}).then(function(){return Promise.all(u.resetStoreCallbacks.map(function(_){return _()}))}).then(function(){return u.reFetchObservableQueries()})},R.prototype.clearStore=function(){var u=this;return Promise.resolve().then(function(){return u.queryManager.clearStore({discardWatches:!0})}).then(function(){return Promise.all(u.clearStoreCallbacks.map(function(_){return _()}))})},R.prototype.onResetStore=function(u){var _=this;return this.resetStoreCallbacks.push(u),function(){_.resetStoreCallbacks=_.resetStoreCallbacks.filter(function(D){return D!==u})}},R.prototype.onClearStore=function(u){var _=this;return this.clearStoreCallbacks.push(u),function(){_.clearStoreCallbacks=_.clearStoreCallbacks.filter(function(D){return D!==u})}},R.prototype.reFetchObservableQueries=function(u){return this.queryManager.reFetchObservableQueries(u)},R.prototype.refetchQueries=function(u){var _=this.queryManager.refetchQueries(u),D=[],W=[];_.forEach(function(ye,Pe){D.push(Pe),W.push(ye)});var ie=Promise.all(W);return ie.queries=D,ie.results=W,ie.catch(function(ye){__DEV__&&y.kG.debug("In client.refetchQueries, Promise.all promise rejected with error ".concat(ye))}),ie},R.prototype.getObservableQueries=function(u){return void 0===u&&(u="active"),this.queryManager.getObservableQueries(u)},R.prototype.extract=function(u){return this.cache.extract(u)},R.prototype.restore=function(u){return this.cache.restore(u)},R.prototype.addResolvers=function(u){this.localState.addResolvers(u)},R.prototype.setResolvers=function(u){this.localState.setResolvers(u)},R.prototype.getResolvers=function(){return this.localState.getResolvers()},R.prototype.setLocalStateFragmentMatcher=function(u){this.localState.setFragmentMatcher(u)},R.prototype.setLink=function(u){this.link=this.queryManager.link=u},R}();function ht(R){return(ht="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(_){return typeof _}:function(_){return _&&"function"==typeof Symbol&&_.constructor===Symbol&&_!==Symbol.prototype?"symbol":typeof _})(R)}var vt=c(45441);function kt(R,u){for(var ie,_=/\r\n|[\n\r]/g,D=1,W=u+1;(ie=_.exec(R.body))&&ie.index<u;)D+=1,W=u+1-(ie.index+ie[0].length);return{line:D,column:W}}function sn(R){return Zt(R.source,kt(R.source,R.start))}function Zt(R,u){var _=R.locationOffset.column-1,D=en(_)+R.body,W=u.line-1,ye=u.line+(R.locationOffset.line-1),He=u.column+(1===u.line?_:0),Xe="".concat(R.name,":").concat(ye,":").concat(He,"\n"),Pt=D.split(/\r\n|[\n\r]/g),At=Pt[W];if(At.length>120){for(var ut=Math.floor(He/80),Bt=He%80,Qt=[],Vt=0;Vt<At.length;Vt+=80)Qt.push(At.slice(Vt,Vt+80));return Xe+Dn([["".concat(ye),Qt[0]]].concat(Qt.slice(1,ut+1).map(function(jt){return["",jt]}),[[" ",en(Bt-1)+"^"],["",Qt[ut+1]]]))}return Xe+Dn([["".concat(ye-1),Pt[W-1]],["".concat(ye),At],["",en(He-1)+"^"],["".concat(ye+1),Pt[W+1]]])}function Dn(R){var u=R.filter(function(D){return void 0!==D[1]}),_=Math.max.apply(Math,u.map(function(D){return D[0].length}));return u.map(function(D){var ie=D[1];return function kn(R,u){return en(R-u.length)+u}(_,D[0])+(ie?" | "+ie:" |")}).join("\n")}function en(R){return Array(R+1).join(" ")}function Mn(R){return(Mn="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(_){return typeof _}:function(_){return _&&"function"==typeof Symbol&&_.constructor===Symbol&&_!==Symbol.prototype?"symbol":typeof _})(R)}function Xn(R,u){for(var _=0;_<u.length;_++){var D=u[_];D.enumerable=D.enumerable||!1,D.configurable=!0,"value"in D&&(D.writable=!0),Object.defineProperty(R,D.key,D)}}function lr(R,u){return!u||"object"!==Mn(u)&&"function"!=typeof u?cn(R):u}function cn(R){if(void 0===R)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return R}function Mi(R){var u="function"==typeof Map?new Map:void 0;return Mi=function(D){if(null===D||!function zi(R){return-1!==Function.toString.call(R).indexOf("[native code]")}(D))return D;if("function"!=typeof D)throw new TypeError("Super expression must either be null or a function");if(typeof u<"u"){if(u.has(D))return u.get(D);u.set(D,W)}function W(){return ji(D,arguments,mt(this).constructor)}return W.prototype=Object.create(D.prototype,{constructor:{value:W,enumerable:!1,writable:!0,configurable:!0}}),Be(W,D)},Mi(R)}function ji(R,u,_){return(ji=Ii()?Reflect.construct:function(W,ie,ye){var Pe=[null];Pe.push.apply(Pe,ie);var Xe=new(Function.bind.apply(W,Pe));return ye&&Be(Xe,ye.prototype),Xe}).apply(null,arguments)}function Ii(){if(typeof Reflect>"u"||!Reflect.construct||Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Date.prototype.toString.call(Reflect.construct(Date,[],function(){})),!0}catch{return!1}}function Be(R,u){return(Be=Object.setPrototypeOf||function(D,W){return D.__proto__=W,D})(R,u)}function mt(R){return(mt=Object.setPrototypeOf?Object.getPrototypeOf:function(_){return _.__proto__||Object.getPrototypeOf(_)})(R)}var it=function(R){!function mn(R,u){if("function"!=typeof u&&null!==u)throw new TypeError("Super expression must either be null or a function");R.prototype=Object.create(u&&u.prototype,{constructor:{value:R,writable:!0,configurable:!0}}),u&&Be(R,u)}(_,R);var u=function yi(R){var u=Ii();return function(){var W,D=mt(R);if(u){var ie=mt(this).constructor;W=Reflect.construct(D,arguments,ie)}else W=D.apply(this,arguments);return lr(this,W)}}(_);function _(D,W,ie,ye,Pe,He,Xe){var Pt,At,ut,Bt,Qt;(function Yn(R,u){if(!(R instanceof u))throw new TypeError("Cannot call a class as a function")})(this,_),Qt=u.call(this,D);var Xt,Vt=Array.isArray(W)?0!==W.length?W:void 0:W?[W]:void 0,jt=ie;!jt&&Vt&&(jt=null===(Xt=Vt[0].loc)||void 0===Xt?void 0:Xt.source);var ln,vn=ye;!vn&&Vt&&(vn=Vt.reduce(function(Cn,Fn){return Fn.loc&&Cn.push(Fn.loc.start),Cn},[])),vn&&0===vn.length&&(vn=void 0),ye&&ie?ln=ye.map(function(Cn){return kt(ie,Cn)}):Vt&&(ln=Vt.reduce(function(Cn,Fn){return Fn.loc&&Cn.push(kt(Fn.loc.source,Fn.loc.start)),Cn},[]));var bn=Xe;if(null==bn&&null!=He){var jn=He.extensions;(function Ot(R){return"object"==ht(R)&&null!==R})(jn)&&(bn=jn)}return Object.defineProperties(cn(Qt),{name:{value:"GraphQLError"},message:{value:D,enumerable:!0,writable:!0},locations:{value:null!==(Pt=ln)&&void 0!==Pt?Pt:void 0,enumerable:null!=ln},path:{value:Pe??void 0,enumerable:null!=Pe},nodes:{value:Vt??void 0},source:{value:null!==(At=jt)&&void 0!==At?At:void 0},positions:{value:null!==(ut=vn)&&void 0!==ut?ut:void 0},originalError:{value:He},extensions:{value:null!==(Bt=bn)&&void 0!==Bt?Bt:void 0,enumerable:null!=bn}}),He?.stack?(Object.defineProperty(cn(Qt),"stack",{value:He.stack,writable:!0,configurable:!0}),lr(Qt)):(Error.captureStackTrace?Error.captureStackTrace(cn(Qt),_):Object.defineProperty(cn(Qt),"stack",{value:Error().stack,writable:!0,configurable:!0}),Qt)}return function zn(R,u,_){u&&Xn(R.prototype,u),_&&Xn(R,_)}(_,[{key:"toString",value:function(){return function _t(R){var u=R.message;if(R.nodes)for(var _=0,D=R.nodes;_<D.length;_++){var W=D[_];W.loc&&(u+="\n\n"+sn(W.loc))}else if(R.source&&R.locations)for(var ie=0,ye=R.locations;ie<ye.length;ie++)u+="\n\n"+Zt(R.source,ye[ie]);return u}(this)}},{key:vt.YF,get:function(){return"Object"}}]),_}(Mi(Error));function $t(R,u,_){return new it("Syntax Error: ".concat(_),void 0,R,[u])}var zt=c(2682),ct=Object.freeze({SOF:"<SOF>",EOF:"<EOF>",BANG:"!",DOLLAR:"$",AMP:"&",PAREN_L:"(",PAREN_R:")",SPREAD:"...",COLON:":",EQUALS:"=",AT:"@",BRACKET_L:"[",BRACKET_R:"]",BRACE_L:"{",PIPE:"|",BRACE_R:"}",NAME:"Name",INT:"Int",FLOAT:"Float",STRING:"String",BLOCK_STRING:"BlockString",COMMENT:"Comment"}),Wn=c(61796),ei=Object.freeze({QUERY:"QUERY",MUTATION:"MUTATION",SUBSCRIPTION:"SUBSCRIPTION",FIELD:"FIELD",FRAGMENT_DEFINITION:"FRAGMENT_DEFINITION",FRAGMENT_SPREAD:"FRAGMENT_SPREAD",INLINE_FRAGMENT:"INLINE_FRAGMENT",VARIABLE_DEFINITION:"VARIABLE_DEFINITION",SCHEMA:"SCHEMA",SCALAR:"SCALAR",OBJECT:"OBJECT",FIELD_DEFINITION:"FIELD_DEFINITION",ARGUMENT_DEFINITION:"ARGUMENT_DEFINITION",INTERFACE:"INTERFACE",UNION:"UNION",ENUM:"ENUM",ENUM_VALUE:"ENUM_VALUE",INPUT_OBJECT:"INPUT_OBJECT",INPUT_FIELD_DEFINITION:"INPUT_FIELD_DEFINITION"}),ui=c(87571),Sn=function(){function R(_){var D=new zt.WU(ct.SOF,0,0,0,0,null);this.source=_,this.lastToken=D,this.token=D,this.line=1,this.lineStart=0}var u=R.prototype;return u.advance=function(){return this.lastToken=this.token,this.token=this.lookahead()},u.lookahead=function(){var D=this.token;if(D.kind!==ct.EOF)do{var W;D=null!==(W=D.next)&&void 0!==W?W:D.next=br(this,D)}while(D.kind===ct.COMMENT);return D},R}();function Hi(R){return isNaN(R)?ct.EOF:R<127?JSON.stringify(String.fromCharCode(R)):'"\\u'.concat(("00"+R.toString(16).toUpperCase()).slice(-4),'"')}function br(R,u){for(var _=R.source,D=_.body,W=D.length,ie=u.end;ie<W;){var ye=D.charCodeAt(ie),Pe=R.line,He=1+ie-R.lineStart;switch(ye){case 65279:case 9:case 32:case 44:++ie;continue;case 10:++ie,++R.line,R.lineStart=ie;continue;case 13:10===D.charCodeAt(ie+1)?ie+=2:++ie,++R.line,R.lineStart=ie;continue;case 33:return new zt.WU(ct.BANG,ie,ie+1,Pe,He,u);case 35:return ur(_,ie,Pe,He,u);case 36:return new zt.WU(ct.DOLLAR,ie,ie+1,Pe,He,u);case 38:return new zt.WU(ct.AMP,ie,ie+1,Pe,He,u);case 40:return new zt.WU(ct.PAREN_L,ie,ie+1,Pe,He,u);case 41:return new zt.WU(ct.PAREN_R,ie,ie+1,Pe,He,u);case 46:if(46===D.charCodeAt(ie+1)&&46===D.charCodeAt(ie+2))return new zt.WU(ct.SPREAD,ie,ie+3,Pe,He,u);break;case 58:return new zt.WU(ct.COLON,ie,ie+1,Pe,He,u);case 61:return new zt.WU(ct.EQUALS,ie,ie+1,Pe,He,u);case 64:return new zt.WU(ct.AT,ie,ie+1,Pe,He,u);case 91:return new zt.WU(ct.BRACKET_L,ie,ie+1,Pe,He,u);case 93:return new zt.WU(ct.BRACKET_R,ie,ie+1,Pe,He,u);case 123:return new zt.WU(ct.BRACE_L,ie,ie+1,Pe,He,u);case 124:return new zt.WU(ct.PIPE,ie,ie+1,Pe,He,u);case 125:return new zt.WU(ct.BRACE_R,ie,ie+1,Pe,He,u);case 34:return 34===D.charCodeAt(ie+1)&&34===D.charCodeAt(ie+2)?zr(_,ie,Pe,He,u,R):pi(_,ie,Pe,He,u);case 45:case 48:case 49:case 50:case 51:case 52:case 53:case 54:case 55:case 56:case 57:return $i(_,ie,ye,Pe,He,u);case 65:case 66:case 67:case 68:case 69:case 70:case 71:case 72:case 73:case 74:case 75:case 76:case 77:case 78:case 79:case 80:case 81:case 82:case 83:case 84:case 85:case 86:case 87:case 88:case 89:case 90:case 95:case 97:case 98:case 99:case 100:case 101:case 102:case 103:case 104:case 105:case 106:case 107:case 108:case 109:case 110:case 111:case 112:case 113:case 114:case 115:case 116:case 117:case 118:case 119:case 120:case 121:case 122:return yr(_,ie,Pe,He,u)}throw $t(_,ie,Wi(ye))}return new zt.WU(ct.EOF,W,W,R.line,1+ie-R.lineStart,u)}function Wi(R){return R<32&&9!==R&&10!==R&&13!==R?"Cannot contain the invalid character ".concat(Hi(R),"."):39===R?"Unexpected single quote character ('), did you mean to use a double quote (\")?":"Cannot parse the unexpected character ".concat(Hi(R),".")}function ur(R,u,_,D,W){var ye,ie=R.body,Pe=u;do{ye=ie.charCodeAt(++Pe)}while(!isNaN(ye)&&(ye>31||9===ye));return new zt.WU(ct.COMMENT,u,Pe,_,D,W,ie.slice(u+1,Pe))}function $i(R,u,_,D,W,ie){var ye=R.body,Pe=_,He=u,Xe=!1;if(45===Pe&&(Pe=ye.charCodeAt(++He)),48===Pe){if((Pe=ye.charCodeAt(++He))>=48&&Pe<=57)throw $t(R,He,"Invalid number, unexpected digit after 0: ".concat(Hi(Pe),"."))}else He=Sr(R,He,Pe),Pe=ye.charCodeAt(He);if(46===Pe&&(Xe=!0,Pe=ye.charCodeAt(++He),He=Sr(R,He,Pe),Pe=ye.charCodeAt(He)),(69===Pe||101===Pe)&&(Xe=!0,(43===(Pe=ye.charCodeAt(++He))||45===Pe)&&(Pe=ye.charCodeAt(++He)),He=Sr(R,He,Pe),Pe=ye.charCodeAt(He)),46===Pe||function Er(R){return 95===R||R>=65&&R<=90||R>=97&&R<=122}(Pe))throw $t(R,He,"Invalid number, expected digit but got: ".concat(Hi(Pe),"."));return new zt.WU(Xe?ct.FLOAT:ct.INT,u,He,D,W,ie,ye.slice(u,He))}function Sr(R,u,_){var D=R.body,W=u,ie=_;if(ie>=48&&ie<=57){do{ie=D.charCodeAt(++W)}while(ie>=48&&ie<=57);return W}throw $t(R,W,"Invalid number, expected digit but got: ".concat(Hi(ie),"."))}function pi(R,u,_,D,W){for(var ie=R.body,ye=u+1,Pe=ye,He=0,Xe="";ye<ie.length&&!isNaN(He=ie.charCodeAt(ye))&&10!==He&&13!==He;){if(34===He)return Xe+=ie.slice(Pe,ye),new zt.WU(ct.STRING,u,ye+1,_,D,W,Xe);if(He<32&&9!==He)throw $t(R,ye,"Invalid character within String: ".concat(Hi(He),"."));if(++ye,92===He){switch(Xe+=ie.slice(Pe,ye-1),He=ie.charCodeAt(ye)){case 34:Xe+='"';break;case 47:Xe+="/";break;case 92:Xe+="\\";break;case 98:Xe+="\b";break;case 102:Xe+="\f";break;case 110:Xe+="\n";break;case 114:Xe+="\r";break;case 116:Xe+="\t";break;case 117:var Pt=Pn(ie.charCodeAt(ye+1),ie.charCodeAt(ye+2),ie.charCodeAt(ye+3),ie.charCodeAt(ye+4));if(Pt<0){var At=ie.slice(ye+1,ye+5);throw $t(R,ye,"Invalid character escape sequence: \\u".concat(At,"."))}Xe+=String.fromCharCode(Pt),ye+=4;break;default:throw $t(R,ye,"Invalid character escape sequence: \\".concat(String.fromCharCode(He),"."))}Pe=++ye}}throw $t(R,ye,"Unterminated string.")}function zr(R,u,_,D,W,ie){for(var ye=R.body,Pe=u+3,He=Pe,Xe=0,Pt="";Pe<ye.length&&!isNaN(Xe=ye.charCodeAt(Pe));){if(34===Xe&&34===ye.charCodeAt(Pe+1)&&34===ye.charCodeAt(Pe+2))return Pt+=ye.slice(He,Pe),new zt.WU(ct.BLOCK_STRING,u,Pe+3,_,D,W,(0,ui.W7)(Pt));if(Xe<32&&9!==Xe&&10!==Xe&&13!==Xe)throw $t(R,Pe,"Invalid character within String: ".concat(Hi(Xe),"."));10===Xe?(++Pe,++ie.line,ie.lineStart=Pe):13===Xe?(10===ye.charCodeAt(Pe+1)?Pe+=2:++Pe,++ie.line,ie.lineStart=Pe):92===Xe&&34===ye.charCodeAt(Pe+1)&&34===ye.charCodeAt(Pe+2)&&34===ye.charCodeAt(Pe+3)?(Pt+=ye.slice(He,Pe)+'"""',He=Pe+=4):++Pe}throw $t(R,Pe,"Unterminated string.")}function Pn(R,u,_,D){return Gi(R)<<12|Gi(u)<<8|Gi(_)<<4|Gi(D)}function Gi(R){return R>=48&&R<=57?R-48:R>=65&&R<=70?R-55:R>=97&&R<=102?R-87:-1}function yr(R,u,_,D,W){for(var ie=R.body,ye=ie.length,Pe=u+1,He=0;Pe!==ye&&!isNaN(He=ie.charCodeAt(Pe))&&(95===He||He>=48&&He<=57||He>=65&&He<=90||He>=97&&He<=122);)++Pe;return new zt.WU(ct.NAME,u,Pe,_,D,W,ie.slice(u,Pe))}var Fi=function(){function R(_,D){var W=(0,Wn.T)(_)?_:new Wn.H(_);this._lexer=new Sn(W),this._options=D}var u=R.prototype;return u.parseName=function(){var D=this.expectToken(ct.NAME);return{kind:V.h.NAME,value:D.value,loc:this.loc(D)}},u.parseDocument=function(){var D=this._lexer.token;return{kind:V.h.DOCUMENT,definitions:this.many(ct.SOF,this.parseDefinition,ct.EOF),loc:this.loc(D)}},u.parseDefinition=function(){if(this.peek(ct.NAME))switch(this._lexer.token.value){case"query":case"mutation":case"subscription":return this.parseOperationDefinition();case"fragment":return this.parseFragmentDefinition();case"schema":case"scalar":case"type":case"interface":case"union":case"enum":case"input":case"directive":return this.parseTypeSystemDefinition();case"extend":return this.parseTypeSystemExtension()}else{if(this.peek(ct.BRACE_L))return this.parseOperationDefinition();if(this.peekDescription())return this.parseTypeSystemDefinition()}throw this.unexpected()},u.parseOperationDefinition=function(){var D=this._lexer.token;if(this.peek(ct.BRACE_L))return{kind:V.h.OPERATION_DEFINITION,operation:"query",name:void 0,variableDefinitions:[],directives:[],selectionSet:this.parseSelectionSet(),loc:this.loc(D)};var ie,W=this.parseOperationType();return this.peek(ct.NAME)&&(ie=this.parseName()),{kind:V.h.OPERATION_DEFINITION,operation:W,name:ie,variableDefinitions:this.parseVariableDefinitions(),directives:this.parseDirectives(!1),selectionSet:this.parseSelectionSet(),loc:this.loc(D)}},u.parseOperationType=function(){var D=this.expectToken(ct.NAME);switch(D.value){case"query":return"query";case"mutation":return"mutation";case"subscription":return"subscription"}throw this.unexpected(D)},u.parseVariableDefinitions=function(){return this.optionalMany(ct.PAREN_L,this.parseVariableDefinition,ct.PAREN_R)},u.parseVariableDefinition=function(){var D=this._lexer.token;return{kind:V.h.VARIABLE_DEFINITION,variable:this.parseVariable(),type:(this.expectToken(ct.COLON),this.parseTypeReference()),defaultValue:this.expectOptionalToken(ct.EQUALS)?this.parseValueLiteral(!0):void 0,directives:this.parseDirectives(!0),loc:this.loc(D)}},u.parseVariable=function(){var D=this._lexer.token;return this.expectToken(ct.DOLLAR),{kind:V.h.VARIABLE,name:this.parseName(),loc:this.loc(D)}},u.parseSelectionSet=function(){var D=this._lexer.token;return{kind:V.h.SELECTION_SET,selections:this.many(ct.BRACE_L,this.parseSelection,ct.BRACE_R),loc:this.loc(D)}},u.parseSelection=function(){return this.peek(ct.SPREAD)?this.parseFragment():this.parseField()},u.parseField=function(){var ie,ye,D=this._lexer.token,W=this.parseName();return this.expectOptionalToken(ct.COLON)?(ie=W,ye=this.parseName()):ye=W,{kind:V.h.FIELD,alias:ie,name:ye,arguments:this.parseArguments(!1),directives:this.parseDirectives(!1),selectionSet:this.peek(ct.BRACE_L)?this.parseSelectionSet():void 0,loc:this.loc(D)}},u.parseArguments=function(D){return this.optionalMany(ct.PAREN_L,D?this.parseConstArgument:this.parseArgument,ct.PAREN_R)},u.parseArgument=function(){var D=this._lexer.token,W=this.parseName();return this.expectToken(ct.COLON),{kind:V.h.ARGUMENT,name:W,value:this.parseValueLiteral(!1),loc:this.loc(D)}},u.parseConstArgument=function(){var D=this._lexer.token;return{kind:V.h.ARGUMENT,name:this.parseName(),value:(this.expectToken(ct.COLON),this.parseValueLiteral(!0)),loc:this.loc(D)}},u.parseFragment=function(){var D=this._lexer.token;this.expectToken(ct.SPREAD);var W=this.expectOptionalKeyword("on");return!W&&this.peek(ct.NAME)?{kind:V.h.FRAGMENT_SPREAD,name:this.parseFragmentName(),directives:this.parseDirectives(!1),loc:this.loc(D)}:{kind:V.h.INLINE_FRAGMENT,typeCondition:W?this.parseNamedType():void 0,directives:this.parseDirectives(!1),selectionSet:this.parseSelectionSet(),loc:this.loc(D)}},u.parseFragmentDefinition=function(){var D,W=this._lexer.token;return this.expectKeyword("fragment"),!0===(null===(D=this._options)||void 0===D?void 0:D.experimentalFragmentVariables)?{kind:V.h.FRAGMENT_DEFINITION,name:this.parseFragmentName(),variableDefinitions:this.parseVariableDefinitions(),typeCondition:(this.expectKeyword("on"),this.parseNamedType()),directives:this.parseDirectives(!1),selectionSet:this.parseSelectionSet(),loc:this.loc(W)}:{kind:V.h.FRAGMENT_DEFINITION,name:this.parseFragmentName(),typeCondition:(this.expectKeyword("on"),this.parseNamedType()),directives:this.parseDirectives(!1),selectionSet:this.parseSelectionSet(),loc:this.loc(W)}},u.parseFragmentName=function(){if("on"===this._lexer.token.value)throw this.unexpected();return this.parseName()},u.parseValueLiteral=function(D){var W=this._lexer.token;switch(W.kind){case ct.BRACKET_L:return this.parseList(D);case ct.BRACE_L:return this.parseObject(D);case ct.INT:return this._lexer.advance(),{kind:V.h.INT,value:W.value,loc:this.loc(W)};case ct.FLOAT:return this._lexer.advance(),{kind:V.h.FLOAT,value:W.value,loc:this.loc(W)};case ct.STRING:case ct.BLOCK_STRING:return this.parseStringLiteral();case ct.NAME:switch(this._lexer.advance(),W.value){case"true":return{kind:V.h.BOOLEAN,value:!0,loc:this.loc(W)};case"false":return{kind:V.h.BOOLEAN,value:!1,loc:this.loc(W)};case"null":return{kind:V.h.NULL,loc:this.loc(W)};default:return{kind:V.h.ENUM,value:W.value,loc:this.loc(W)}}case ct.DOLLAR:if(!D)return this.parseVariable()}throw this.unexpected()},u.parseStringLiteral=function(){var D=this._lexer.token;return this._lexer.advance(),{kind:V.h.STRING,value:D.value,block:D.kind===ct.BLOCK_STRING,loc:this.loc(D)}},u.parseList=function(D){var W=this,ie=this._lexer.token;return{kind:V.h.LIST,values:this.any(ct.BRACKET_L,function(){return W.parseValueLiteral(D)},ct.BRACKET_R),loc:this.loc(ie)}},u.parseObject=function(D){var W=this,ie=this._lexer.token;return{kind:V.h.OBJECT,fields:this.any(ct.BRACE_L,function(){return W.parseObjectField(D)},ct.BRACE_R),loc:this.loc(ie)}},u.parseObjectField=function(D){var W=this._lexer.token,ie=this.parseName();return this.expectToken(ct.COLON),{kind:V.h.OBJECT_FIELD,name:ie,value:this.parseValueLiteral(D),loc:this.loc(W)}},u.parseDirectives=function(D){for(var W=[];this.peek(ct.AT);)W.push(this.parseDirective(D));return W},u.parseDirective=function(D){var W=this._lexer.token;return this.expectToken(ct.AT),{kind:V.h.DIRECTIVE,name:this.parseName(),arguments:this.parseArguments(D),loc:this.loc(W)}},u.parseTypeReference=function(){var W,D=this._lexer.token;return this.expectOptionalToken(ct.BRACKET_L)?(W=this.parseTypeReference(),this.expectToken(ct.BRACKET_R),W={kind:V.h.LIST_TYPE,type:W,loc:this.loc(D)}):W=this.parseNamedType(),this.expectOptionalToken(ct.BANG)?{kind:V.h.NON_NULL_TYPE,type:W,loc:this.loc(D)}:W},u.parseNamedType=function(){var D=this._lexer.token;return{kind:V.h.NAMED_TYPE,name:this.parseName(),loc:this.loc(D)}},u.parseTypeSystemDefinition=function(){var D=this.peekDescription()?this._lexer.lookahead():this._lexer.token;if(D.kind===ct.NAME)switch(D.value){case"schema":return this.parseSchemaDefinition();case"scalar":return this.parseScalarTypeDefinition();case"type":return this.parseObjectTypeDefinition();case"interface":return this.parseInterfaceTypeDefinition();case"union":return this.parseUnionTypeDefinition();case"enum":return this.parseEnumTypeDefinition();case"input":return this.parseInputObjectTypeDefinition();case"directive":return this.parseDirectiveDefinition()}throw this.unexpected(D)},u.peekDescription=function(){return this.peek(ct.STRING)||this.peek(ct.BLOCK_STRING)},u.parseDescription=function(){if(this.peekDescription())return this.parseStringLiteral()},u.parseSchemaDefinition=function(){var D=this._lexer.token,W=this.parseDescription();this.expectKeyword("schema");var ie=this.parseDirectives(!0),ye=this.many(ct.BRACE_L,this.parseOperationTypeDefinition,ct.BRACE_R);return{kind:V.h.SCHEMA_DEFINITION,description:W,directives:ie,operationTypes:ye,loc:this.loc(D)}},u.parseOperationTypeDefinition=function(){var D=this._lexer.token,W=this.parseOperationType();this.expectToken(ct.COLON);var ie=this.parseNamedType();return{kind:V.h.OPERATION_TYPE_DEFINITION,operation:W,type:ie,loc:this.loc(D)}},u.parseScalarTypeDefinition=function(){var D=this._lexer.token,W=this.parseDescription();this.expectKeyword("scalar");var ie=this.parseName(),ye=this.parseDirectives(!0);return{kind:V.h.SCALAR_TYPE_DEFINITION,description:W,name:ie,directives:ye,loc:this.loc(D)}},u.parseObjectTypeDefinition=function(){var D=this._lexer.token,W=this.parseDescription();this.expectKeyword("type");var ie=this.parseName(),ye=this.parseImplementsInterfaces(),Pe=this.parseDirectives(!0),He=this.parseFieldsDefinition();return{kind:V.h.OBJECT_TYPE_DEFINITION,description:W,name:ie,interfaces:ye,directives:Pe,fields:He,loc:this.loc(D)}},u.parseImplementsInterfaces=function(){var D;if(!this.expectOptionalKeyword("implements"))return[];if(!0===(null===(D=this._options)||void 0===D?void 0:D.allowLegacySDLImplementsInterfaces)){var W=[];this.expectOptionalToken(ct.AMP);do{W.push(this.parseNamedType())}while(this.expectOptionalToken(ct.AMP)||this.peek(ct.NAME));return W}return this.delimitedMany(ct.AMP,this.parseNamedType)},u.parseFieldsDefinition=function(){var D;return!0===(null===(D=this._options)||void 0===D?void 0:D.allowLegacySDLEmptyFields)&&this.peek(ct.BRACE_L)&&this._lexer.lookahead().kind===ct.BRACE_R?(this._lexer.advance(),this._lexer.advance(),[]):this.optionalMany(ct.BRACE_L,this.parseFieldDefinition,ct.BRACE_R)},u.parseFieldDefinition=function(){var D=this._lexer.token,W=this.parseDescription(),ie=this.parseName(),ye=this.parseArgumentDefs();this.expectToken(ct.COLON);var Pe=this.parseTypeReference(),He=this.parseDirectives(!0);return{kind:V.h.FIELD_DEFINITION,description:W,name:ie,arguments:ye,type:Pe,directives:He,loc:this.loc(D)}},u.parseArgumentDefs=function(){return this.optionalMany(ct.PAREN_L,this.parseInputValueDef,ct.PAREN_R)},u.parseInputValueDef=function(){var D=this._lexer.token,W=this.parseDescription(),ie=this.parseName();this.expectToken(ct.COLON);var Pe,ye=this.parseTypeReference();this.expectOptionalToken(ct.EQUALS)&&(Pe=this.parseValueLiteral(!0));var He=this.parseDirectives(!0);return{kind:V.h.INPUT_VALUE_DEFINITION,description:W,name:ie,type:ye,defaultValue:Pe,directives:He,loc:this.loc(D)}},u.parseInterfaceTypeDefinition=function(){var D=this._lexer.token,W=this.parseDescription();this.expectKeyword("interface");var ie=this.parseName(),ye=this.parseImplementsInterfaces(),Pe=this.parseDirectives(!0),He=this.parseFieldsDefinition();return{kind:V.h.INTERFACE_TYPE_DEFINITION,description:W,name:ie,interfaces:ye,directives:Pe,fields:He,loc:this.loc(D)}},u.parseUnionTypeDefinition=function(){var D=this._lexer.token,W=this.parseDescription();this.expectKeyword("union");var ie=this.parseName(),ye=this.parseDirectives(!0),Pe=this.parseUnionMemberTypes();return{kind:V.h.UNION_TYPE_DEFINITION,description:W,name:ie,directives:ye,types:Pe,loc:this.loc(D)}},u.parseUnionMemberTypes=function(){return this.expectOptionalToken(ct.EQUALS)?this.delimitedMany(ct.PIPE,this.parseNamedType):[]},u.parseEnumTypeDefinition=function(){var D=this._lexer.token,W=this.parseDescription();this.expectKeyword("enum");var ie=this.parseName(),ye=this.parseDirectives(!0),Pe=this.parseEnumValuesDefinition();return{kind:V.h.ENUM_TYPE_DEFINITION,description:W,name:ie,directives:ye,values:Pe,loc:this.loc(D)}},u.parseEnumValuesDefinition=function(){return this.optionalMany(ct.BRACE_L,this.parseEnumValueDefinition,ct.BRACE_R)},u.parseEnumValueDefinition=function(){var D=this._lexer.token,W=this.parseDescription(),ie=this.parseName(),ye=this.parseDirectives(!0);return{kind:V.h.ENUM_VALUE_DEFINITION,description:W,name:ie,directives:ye,loc:this.loc(D)}},u.parseInputObjectTypeDefinition=function(){var D=this._lexer.token,W=this.parseDescription();this.expectKeyword("input");var ie=this.parseName(),ye=this.parseDirectives(!0),Pe=this.parseInputFieldsDefinition();return{kind:V.h.INPUT_OBJECT_TYPE_DEFINITION,description:W,name:ie,directives:ye,fields:Pe,loc:this.loc(D)}},u.parseInputFieldsDefinition=function(){return this.optionalMany(ct.BRACE_L,this.parseInputValueDef,ct.BRACE_R)},u.parseTypeSystemExtension=function(){var D=this._lexer.lookahead();if(D.kind===ct.NAME)switch(D.value){case"schema":return this.parseSchemaExtension();case"scalar":return this.parseScalarTypeExtension();case"type":return this.parseObjectTypeExtension();case"interface":return this.parseInterfaceTypeExtension();case"union":return this.parseUnionTypeExtension();case"enum":return this.parseEnumTypeExtension();case"input":return this.parseInputObjectTypeExtension()}throw this.unexpected(D)},u.parseSchemaExtension=function(){var D=this._lexer.token;this.expectKeyword("extend"),this.expectKeyword("schema");var W=this.parseDirectives(!0),ie=this.optionalMany(ct.BRACE_L,this.parseOperationTypeDefinition,ct.BRACE_R);if(0===W.length&&0===ie.length)throw this.unexpected();return{kind:V.h.SCHEMA_EXTENSION,directives:W,operationTypes:ie,loc:this.loc(D)}},u.parseScalarTypeExtension=function(){var D=this._lexer.token;this.expectKeyword("extend"),this.expectKeyword("scalar");var W=this.parseName(),ie=this.parseDirectives(!0);if(0===ie.length)throw this.unexpected();return{kind:V.h.SCALAR_TYPE_EXTENSION,name:W,directives:ie,loc:this.loc(D)}},u.parseObjectTypeExtension=function(){var D=this._lexer.token;this.expectKeyword("extend"),this.expectKeyword("type");var W=this.parseName(),ie=this.parseImplementsInterfaces(),ye=this.parseDirectives(!0),Pe=this.parseFieldsDefinition();if(0===ie.length&&0===ye.length&&0===Pe.length)throw this.unexpected();return{kind:V.h.OBJECT_TYPE_EXTENSION,name:W,interfaces:ie,directives:ye,fields:Pe,loc:this.loc(D)}},u.parseInterfaceTypeExtension=function(){var D=this._lexer.token;this.expectKeyword("extend"),this.expectKeyword("interface");var W=this.parseName(),ie=this.parseImplementsInterfaces(),ye=this.parseDirectives(!0),Pe=this.parseFieldsDefinition();if(0===ie.length&&0===ye.length&&0===Pe.length)throw this.unexpected();return{kind:V.h.INTERFACE_TYPE_EXTENSION,name:W,interfaces:ie,directives:ye,fields:Pe,loc:this.loc(D)}},u.parseUnionTypeExtension=function(){var D=this._lexer.token;this.expectKeyword("extend"),this.expectKeyword("union");var W=this.parseName(),ie=this.parseDirectives(!0),ye=this.parseUnionMemberTypes();if(0===ie.length&&0===ye.length)throw this.unexpected();return{kind:V.h.UNION_TYPE_EXTENSION,name:W,directives:ie,types:ye,loc:this.loc(D)}},u.parseEnumTypeExtension=function(){var D=this._lexer.token;this.expectKeyword("extend"),this.expectKeyword("enum");var W=this.parseName(),ie=this.parseDirectives(!0),ye=this.parseEnumValuesDefinition();if(0===ie.length&&0===ye.length)throw this.unexpected();return{kind:V.h.ENUM_TYPE_EXTENSION,name:W,directives:ie,values:ye,loc:this.loc(D)}},u.parseInputObjectTypeExtension=function(){var D=this._lexer.token;this.expectKeyword("extend"),this.expectKeyword("input");var W=this.parseName(),ie=this.parseDirectives(!0),ye=this.parseInputFieldsDefinition();if(0===ie.length&&0===ye.length)throw this.unexpected();return{kind:V.h.INPUT_OBJECT_TYPE_EXTENSION,name:W,directives:ie,fields:ye,loc:this.loc(D)}},u.parseDirectiveDefinition=function(){var D=this._lexer.token,W=this.parseDescription();this.expectKeyword("directive"),this.expectToken(ct.AT);var ie=this.parseName(),ye=this.parseArgumentDefs(),Pe=this.expectOptionalKeyword("repeatable");this.expectKeyword("on");var He=this.parseDirectiveLocations();return{kind:V.h.DIRECTIVE_DEFINITION,description:W,name:ie,arguments:ye,repeatable:Pe,locations:He,loc:this.loc(D)}},u.parseDirectiveLocations=function(){return this.delimitedMany(ct.PIPE,this.parseDirectiveLocation)},u.parseDirectiveLocation=function(){var D=this._lexer.token,W=this.parseName();if(void 0!==ei[W.value])return W;throw this.unexpected(D)},u.loc=function(D){var W;if(!0!==(null===(W=this._options)||void 0===W?void 0:W.noLocation))return new zt.Ye(D,this._lexer.lastToken,this._lexer.source)},u.peek=function(D){return this._lexer.token.kind===D},u.expectToken=function(D){var W=this._lexer.token;if(W.kind===D)return this._lexer.advance(),W;throw $t(this._lexer.source,W.start,"Expected ".concat(Ni(D),", found ").concat(Pr(W),"."))},u.expectOptionalToken=function(D){var W=this._lexer.token;if(W.kind===D)return this._lexer.advance(),W},u.expectKeyword=function(D){var W=this._lexer.token;if(W.kind!==ct.NAME||W.value!==D)throw $t(this._lexer.source,W.start,'Expected "'.concat(D,'", found ').concat(Pr(W),"."));this._lexer.advance()},u.expectOptionalKeyword=function(D){var W=this._lexer.token;return W.kind===ct.NAME&&W.value===D&&(this._lexer.advance(),!0)},u.unexpected=function(D){var W=D??this._lexer.token;return $t(this._lexer.source,W.start,"Unexpected ".concat(Pr(W),"."))},u.any=function(D,W,ie){this.expectToken(D);for(var ye=[];!this.expectOptionalToken(ie);)ye.push(W.call(this));return ye},u.optionalMany=function(D,W,ie){if(this.expectOptionalToken(D)){var ye=[];do{ye.push(W.call(this))}while(!this.expectOptionalToken(ie));return ye}return[]},u.many=function(D,W,ie){this.expectToken(D);var ye=[];do{ye.push(W.call(this))}while(!this.expectOptionalToken(ie));return ye},u.delimitedMany=function(D,W){this.expectOptionalToken(D);var ie=[];do{ie.push(W.call(this))}while(this.expectOptionalToken(D));return ie},R}();function Pr(R){var u=R.value;return Ni(R.kind)+(null!=u?' "'.concat(u,'"'):"")}function Ni(R){return function _i(R){return R===ct.BANG||R===ct.DOLLAR||R===ct.AMP||R===ct.PAREN_L||R===ct.PAREN_R||R===ct.SPREAD||R===ct.COLON||R===ct.EQUALS||R===ct.AT||R===ct.BRACKET_L||R===ct.BRACKET_R||R===ct.BRACE_L||R===ct.PIPE||R===ct.BRACE_R}(R)?'"'.concat(R,'"'):R}var Oi=new Map,Un=new Map,Vi=!0,Dr=!1;function xr(R){return R.replace(/[\s,]+/g," ").trim()}function zo(R){var u=xr(R);if(!Oi.has(u)){var _=function io(R,u){return new Fi(R,u).parseDocument()}(R,{experimentalFragmentVariables:Dr,allowLegacyFragmentVariables:Dr});if(!_||"Document"!==_.kind)throw new Error("Not a valid GraphQL document.");Oi.set(u,function Fr(R){var u=new Set(R.definitions);u.forEach(function(D){D.loc&&delete D.loc,Object.keys(D).forEach(function(W){var ie=D[W];ie&&"object"==typeof ie&&u.add(ie)})});var _=R.loc;return _&&(delete _.startToken,delete _.endToken),R}(function yo(R){var u=new Set,_=[];return R.definitions.forEach(function(D){if("FragmentDefinition"===D.kind){var W=D.name.value,ie=function ro(R){return xr(R.source.body.substring(R.start,R.end))}(D.loc),ye=Un.get(W);ye&&!ye.has(ie)?Vi&&console.warn("Warning: fragment with name "+W+" already exists.\ngraphql-tag enforces all fragment names across your application to be unique; read more about\nthis in the docs: http://dev.apollodata.com/core/fragments.html#unique-names"):ye||Un.set(W,ye=new Set),ye.add(ie),u.has(ie)||(u.add(ie),_.push(D))}else _.push(D)}),(0,b.pi)((0,b.pi)({},R),{definitions:_})}(_)))}return Oi.get(u)}function Cr(R){for(var u=[],_=1;_<arguments.length;_++)u[_-1]=arguments[_];"string"==typeof R&&(R=[R]);var D=R[0];return u.forEach(function(W,ie){D+=W&&"Document"===W.kind?W.loc.source.body:W,D+=R[ie+1]}),zo(D)}var R,di_gql=Cr;(R=Cr||(Cr={})).gql=di_gql,R.resetCaches=function fs(){Oi.clear(),Un.clear()},R.disableFragmentWarnings=function Ho(){Vi=!1},R.enableExperimentalFragmentVariables=function hs(){Dr=!0},R.disableExperimentalFragmentVariables=function Wo(){Dr=!1},Cr.default=Cr;var Hr=c(37398),oo=c(27921),Ki=c(43093);function Do(R){return new f.y(u=>(R().then(_=>{u.closed||(u.next(_),u.complete())},_=>{u.closed||u.error(_)}),()=>u.unsubscribe()))}class xo{zone;constructor(u){this.zone=u}now=Date.now?Date.now:()=>+new Date;schedule(u,_=0,D){return this.zone.run(()=>g.N.schedule(u,_,D))}}function $o(R){return R[F.L]=()=>R,R}function Co(R,u){return R.pipe((0,Ki.Q)(new xo(u)))}function so(R,u,_){return R&&typeof R[u]<"u"?R[u]:_}class ps{obsQuery;valueChanges;queryId;constructor(u,_,D){this.obsQuery=u;const W=Co((0,x.D)($o(this.obsQuery)),_);this.valueChanges=D.useInitialLoading?W.pipe(function Wr(R){return function(_){return new f.y(function(W){const ie=R.getCurrentResult(),{loading:ye,errors:Pe,error:He,partial:Xe,data:Pt}=ie,{partialRefetch:At,fetchPolicy:ut}=R.options,Bt=Pe||He;return At&&Xe&&(!Pt||0===Object.keys(Pt).length)&&"cache-only"!==ut&&!ye&&!Bt&&W.next({...ie,loading:!0,networkStatus:w.loading}),_.subscribe(W)})}}(this.obsQuery)):W,this.queryId=this.obsQuery.queryId}get options(){return this.obsQuery.options}get variables(){return this.obsQuery.variables}result(){return this.obsQuery.result()}getCurrentResult(){return this.obsQuery.getCurrentResult()}getLastResult(){return this.obsQuery.getLastResult()}getLastError(){return this.obsQuery.getLastError()}resetLastResults(){return this.obsQuery.resetLastResults()}refetch(u){return this.obsQuery.refetch(u)}fetchMore(u){return this.obsQuery.fetchMore(u)}subscribeToMore(u){return this.obsQuery.subscribeToMore(u)}updateQuery(u){return this.obsQuery.updateQuery(u)}stopPolling(){return this.obsQuery.stopPolling()}startPolling(u){return this.obsQuery.startPolling(u)}setOptions(u){return this.obsQuery.setOptions(u)}setVariables(u){return this.obsQuery.setVariables(u)}}const Go=new o.OlP("APOLLO_FLAGS"),rr=new o.OlP("APOLLO_OPTIONS"),wr=new o.OlP("APOLLO_NAMED_OPTIONS");class wo{ngZone;flags;_client;useInitialLoading;useMutationLoading;constructor(u,_,D){this.ngZone=u,this.flags=_,this._client=D,this.useInitialLoading=so(_,"useInitialLoading",!1),this.useMutationLoading=so(_,"useMutationLoading",!1)}watchQuery(u){return new ps(this.ensureClient().watchQuery({...u}),this.ngZone,{useInitialLoading:this.useInitialLoading,...u})}query(u){return Do(()=>this.ensureClient().query({...u}))}mutate(u){return function Ji(R,u){return u?R.pipe((0,oo.O)({loading:!0}),(0,Hr.U)(_=>({..._,loading:!!_.loading}))):R.pipe((0,Hr.U)(_=>({..._,loading:!1})))}(Do(()=>this.ensureClient().mutate({...u})),u.useMutationLoading??this.useMutationLoading)}subscribe(u,_){const D=(0,x.D)($o(this.ensureClient().subscribe({...u})));return _&&!0!==_.useZone?D:Co(D,this.ngZone)}getClient(){return this.client}setClient(u){this.client=u}get client(){return this._client}set client(u){if(this._client)throw new Error("Client has been already defined");this._client=u}ensureClient(){return this.checkInstance(),this._client}checkInstance(){if(!this._client)throw new Error("Client has not been defined yet")}}let ao=(()=>{class R extends wo{_ngZone;map=new Map;constructor(_,D,W,ie){if(super(_,ie),this._ngZone=_,D&&this.createDefault(D),W&&"object"==typeof W)for(let ye in W)W.hasOwnProperty(ye)&&this.create(W[ye],ye)}create(_,D){_n(D)?this.createDefault(_):this.createNamed(D,_)}default(){return this}use(_){return _n(_)?this.default():this.map.get(_)}createDefault(_){if(this.getClient())throw new Error("Apollo has been already created.");return this.setClient(new Ue(_))}createNamed(_,D){if(this.map.has(_))throw new Error(`Client ${_} has been already created`);this.map.set(_,new wo(this._ngZone,this.flags,new Ue(D)))}removeClient(_){_n(_)?this._client=void 0:this.map.delete(_)}static \u0275fac=function(D){return new(D||R)(o.LFG(o.R0b),o.LFG(rr,8),o.LFG(wr,8),o.LFG(Go,8))};static \u0275prov=o.Yz7({token:R,factory:R.\u0275fac})}return R})();function _n(R){return!R||"default"===R}const oi=[ao];let vi=(()=>{class R{static \u0275fac=function(D){return new(D||R)};static \u0275mod=o.oAB({type:R});static \u0275inj=o.cJS({providers:oi})}return R})(),dr=(()=>{class R{apollo;document;client="default";constructor(_){this.apollo=_}watch(_,D){return this.apollo.use(this.client).watchQuery({...D,variables:_,query:this.document})}fetch(_,D){return this.apollo.use(this.client).query({...D,variables:_,query:this.document})}static \u0275fac=function(D){return new(D||R)(o.LFG(ao))};static \u0275prov=o.Yz7({token:R,factory:R.\u0275fac})}return R})();const $r=function Mo(R,...u){return Cr(R,...u)}},36459:(Me,Q,c)=>{"use strict";c.d(Q,{uG:()=>N});var o=c(94814),f=c(19212),g=c(98632),F=c(67619),x=c(65592),w=c(69367);class L extends g.i{httpClient;options;requester;print=o.S;constructor(te,ce){super(),this.httpClient=te,this.options=ce,this.options.operationPrinter&&(this.print=this.options.operationPrinter),this.requester=Ie=>new F.y(Ke=>{const xe=Ie.getContext(),Ee=(pe,Ye)=>function y(...ee){const te=ee.find(ce=>typeof ce<"u");return typeof te>"u"?ee[ee.length-1]:te}(xe[pe],this.options[pe],Ye);let we=Ee("method","POST");const be=Ee("includeQuery",!0),H=Ee("includeExtensions",!1),K=Ee("uri","graphql"),B=Ee("withCredentials"),Z=Ee("useMultipart"),J=!0===this.options.useGETForQueries,ue=Ie.query.definitions.some(pe=>"OperationDefinition"===pe.kind&&"query"===pe.operation);J&&ue&&(we="GET");const he={method:we,url:"function"==typeof K?K(Ie):K,body:{operationName:Ie.operationName,variables:Ie.variables},options:{withCredentials:B,useMultipart:Z,headers:this.options.headers}};H&&(he.body.extensions=Ie.extensions),be&&(he.body.query=this.print(Ie.query));const _e=function P(ee){let te=ee.headers&&ee.headers instanceof w.WM?ee.headers:new w.WM(ee.headers);if(ee.clientAwareness){const{name:ce,version:Ie}=ee.clientAwareness;ce&&!te.has("apollographql-client-name")&&(te=te.set("apollographql-client-name",ce)),Ie&&!te.has("apollographql-client-version")&&(te=te.set("apollographql-client-version",Ie))}return te}(xe);he.options.headers=((ee,te)=>ee&&te?te.keys().reduce((Ie,Ke)=>Ie.set(Ke,te.getAll(Ke)),ee):te||ee)(he.options.headers,_e);const Ce=((ee,te,ce)=>{const Ie=-1!==["POST","PUT","PATCH"].indexOf(ee.method.toUpperCase()),xe=ee.body.length;let we,Ee=ee.options&&ee.options.useMultipart;if(Ee){if(xe)return new x.y(H=>H.error(new Error("File upload is not available when combined with Batching")));if(!Ie)return new x.y(H=>H.error(new Error("File upload is not available when GET is used")));if(!ce)return new x.y(H=>H.error(new Error('To use File upload you need to pass "extractFiles" function from "extract-files" library to HttpLink\'s options')));we=ce(ee.body),Ee=!!we.files.size}let be={};if(xe){if(!Ie)return new x.y(H=>H.error(new Error("Batching is not available for GET requests")));be={body:ee.body}}else be=Ie?{body:Ee?we.clone:ee.body}:{params:Object.keys(ee.body).reduce((B,Z)=>{const J=ee.body[Z];return B[Z]=-1!==["variables","extensions"].indexOf(Z.toLowerCase())?JSON.stringify(J):J,B},{})};if(Ee&&Ie){const H=new FormData;H.append("operations",JSON.stringify(be.body));const K={},B=we.files;let Z=0;B.forEach(J=>{K[++Z]=J}),H.append("map",JSON.stringify(K)),Z=0,B.forEach((J,ue)=>{H.append(++Z+"",ue,ue.name)}),be.body=H}return te.request(ee.method,ee.url,{observe:"response",responseType:"json",reportProgress:!1,...be,...ee.options})})(he,this.httpClient,this.options.extractFiles).subscribe({next:pe=>{Ie.setContext({response:pe}),Ke.next(pe.body)},error:pe=>Ke.error(pe),complete:()=>Ke.complete()});return()=>{Ce.closed||Ce.unsubscribe()}})}request(te){return this.requester(te)}}let N=(()=>{class ee{httpClient;constructor(ce){this.httpClient=ce}create(ce){return new L(this.httpClient,ce)}static \u0275fac=function(Ie){return new(Ie||ee)(f.LFG(w.eN))};static \u0275prov=f.Yz7({token:ee,factory:ee.\u0275fac,providedIn:"root"})}return ee})()},25746:(Me,Q,c)=>{"use strict";c.d(Q,{Z:()=>x});var o=c(19051);function f(N){return(f="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(A){return typeof A}:function(A){return A&&"function"==typeof Symbol&&A.constructor===Symbol&&A!==Symbol.prototype?"symbol":typeof A})(N)}var g=10,F=2;function x(N){return w(N,[])}function w(N,T){switch(f(N)){case"string":return JSON.stringify(N);case"function":return N.name?"[function ".concat(N.name,"]"):"[function]";case"object":return null===N?"null":function I(N,T){if(-1!==T.indexOf(N))return"[Circular]";var A=[].concat(T,[N]),z=function P(N){var T=N[String(o.Z)];return"function"==typeof T?T:"function"==typeof N.inspect?N.inspect:void 0}(N);if(void 0!==z){var ee=z.call(N);if(ee!==N)return"string"==typeof ee?ee:w(ee,A)}else if(Array.isArray(N))return function y(N,T){if(0===N.length)return"[]";if(T.length>F)return"[Array]";for(var A=Math.min(g,N.length),z=N.length-A,ee=[],te=0;te<A;++te)ee.push(w(N[te],T));return 1===z?ee.push("... 1 more item"):z>1&&ee.push("... ".concat(z," more items")),"["+ee.join(", ")+"]"}(N,A);return function b(N,T){var A=Object.keys(N);if(0===A.length)return"{}";if(T.length>F)return"["+function L(N){var T=Object.prototype.toString.call(N).replace(/^\[object /,"").replace(/]$/,"");if("Object"===T&&"function"==typeof N.constructor){var A=N.constructor.name;if("string"==typeof A&&""!==A)return A}return T}(N)+"]";var z=A.map(function(ee){return ee+": "+w(N[ee],T)});return"{ "+z.join(", ")+" }"}(N,A)}(N,T);default:return String(N)}}},19051:(Me,Q,c)=>{"use strict";c.d(Q,{Z:()=>f});const f="function"==typeof Symbol&&"function"==typeof Symbol.for?Symbol.for("nodejs.util.inspect.custom"):void 0},2682:(Me,Q,c)=>{"use strict";c.d(Q,{Ye:()=>F,WU:()=>x,UG:()=>w});var f=c(19051);function g(I){var b=I.prototype.toJSON;"function"==typeof b||function o(I,b){if(!I)throw new Error(b??"Unexpected invariant triggered.")}(0),I.prototype.inspect=b,f.Z&&(I.prototype[f.Z]=b)}var F=function(){function I(y,P,L){this.start=y.start,this.end=P.end,this.startToken=y,this.endToken=P,this.source=L}return I.prototype.toJSON=function(){return{start:this.start,end:this.end}},I}();g(F);var x=function(){function I(y,P,L,N,T,A,z){this.kind=y,this.start=P,this.end=L,this.line=N,this.column=T,this.value=z,this.prev=A,this.next=null}return I.prototype.toJSON=function(){return{kind:this.kind,value:this.value,line:this.line,column:this.column}},I}();function w(I){return null!=I&&"string"==typeof I.kind}g(x)},87571:(Me,Q,c)=>{"use strict";function o(x){var w=x.split(/\r\n|[\n\r]/g),I=function g(x){for(var w,I=!0,b=!0,y=0,P=null,L=0;L<x.length;++L)switch(x.charCodeAt(L)){case 13:10===x.charCodeAt(L+1)&&++L;case 10:I=!1,b=!0,y=0;break;case 9:case 32:++y;break;default:b&&!I&&(null===P||y<P)&&(P=y),b=!1}return null!==(w=P)&&void 0!==w?w:0}(x);if(0!==I)for(var b=1;b<w.length;b++)w[b]=w[b].slice(I);for(var y=0;y<w.length&&f(w[y]);)++y;for(var P=w.length;P>y&&f(w[P-1]);)--P;return w.slice(y,P).join("\n")}function f(x){for(var w=0;w<x.length;++w)if(" "!==x[w]&&"\t"!==x[w])return!1;return!0}function F(x){var w=arguments.length>1&&void 0!==arguments[1]?arguments[1]:"",I=arguments.length>2&&void 0!==arguments[2]&&arguments[2],b=-1===x.indexOf("\n"),N=!b||'"'===x[x.length-1]||"\\"===x[x.length-1]||I,T="";return N&&!(b&&(" "===x[0]||"\t"===x[0]))&&(T+="\n"+w),T+=w?x.replace(/\n/g,"\n"+w):x,N&&(T+="\n"),'"""'+T.replace(/"""/g,'\\"""')+'"""'}c.d(Q,{LZ:()=>F,W7:()=>o})},75560:(Me,Q,c)=>{"use strict";c.d(Q,{h:()=>o});var o=Object.freeze({NAME:"Name",DOCUMENT:"Document",OPERATION_DEFINITION:"OperationDefinition",VARIABLE_DEFINITION:"VariableDefinition",SELECTION_SET:"SelectionSet",FIELD:"Field",ARGUMENT:"Argument",FRAGMENT_SPREAD:"FragmentSpread",INLINE_FRAGMENT:"InlineFragment",FRAGMENT_DEFINITION:"FragmentDefinition",VARIABLE:"Variable",INT:"IntValue",FLOAT:"FloatValue",STRING:"StringValue",BOOLEAN:"BooleanValue",NULL:"NullValue",ENUM:"EnumValue",LIST:"ListValue",OBJECT:"ObjectValue",OBJECT_FIELD:"ObjectField",DIRECTIVE:"Directive",NAMED_TYPE:"NamedType",LIST_TYPE:"ListType",NON_NULL_TYPE:"NonNullType",SCHEMA_DEFINITION:"SchemaDefinition",OPERATION_TYPE_DEFINITION:"OperationTypeDefinition",SCALAR_TYPE_DEFINITION:"ScalarTypeDefinition",OBJECT_TYPE_DEFINITION:"ObjectTypeDefinition",FIELD_DEFINITION:"FieldDefinition",INPUT_VALUE_DEFINITION:"InputValueDefinition",INTERFACE_TYPE_DEFINITION:"InterfaceTypeDefinition",UNION_TYPE_DEFINITION:"UnionTypeDefinition",ENUM_TYPE_DEFINITION:"EnumTypeDefinition",ENUM_VALUE_DEFINITION:"EnumValueDefinition",INPUT_OBJECT_TYPE_DEFINITION:"InputObjectTypeDefinition",DIRECTIVE_DEFINITION:"DirectiveDefinition",SCHEMA_EXTENSION:"SchemaExtension",SCALAR_TYPE_EXTENSION:"ScalarTypeExtension",OBJECT_TYPE_EXTENSION:"ObjectTypeExtension",INTERFACE_TYPE_EXTENSION:"InterfaceTypeExtension",UNION_TYPE_EXTENSION:"UnionTypeExtension",ENUM_TYPE_EXTENSION:"EnumTypeExtension",INPUT_OBJECT_TYPE_EXTENSION:"InputObjectTypeExtension"})},94814:(Me,Q,c)=>{"use strict";c.d(Q,{S:()=>g});var o=c(18016),f=c(87571);function g(T){return(0,o.Vn)(T,{leave:x})}var x={Name:function(A){return A.value},Variable:function(A){return"$"+A.name},Document:function(A){return I(A.definitions,"\n\n")+"\n"},OperationDefinition:function(A){var z=A.operation,ee=A.name,te=y("(",I(A.variableDefinitions,", "),")"),ce=I(A.directives," "),Ie=A.selectionSet;return ee||ce||te||"query"!==z?I([z,I([ee,te]),ce,Ie]," "):Ie},VariableDefinition:function(A){var ce=A.directives;return A.variable+": "+A.type+y(" = ",A.defaultValue)+y(" ",I(ce," "))},SelectionSet:function(A){return b(A.selections)},Field:function(A){var ee=A.name,te=A.arguments,ce=A.directives,Ie=A.selectionSet,Ke=y("",A.alias,": ")+ee,xe=Ke+y("(",I(te,", "),")");return xe.length>80&&(xe=Ke+y("(\n",P(I(te,"\n")),"\n)")),I([xe,I(ce," "),Ie]," ")},Argument:function(A){return A.name+": "+A.value},FragmentSpread:function(A){return"..."+A.name+y(" ",I(A.directives," "))},InlineFragment:function(A){var ee=A.directives,te=A.selectionSet;return I(["...",y("on ",A.typeCondition),I(ee," "),te]," ")},FragmentDefinition:function(A){var ee=A.typeCondition,te=A.variableDefinitions,ce=A.directives,Ie=A.selectionSet;return"fragment ".concat(A.name).concat(y("(",I(te,", "),")")," ")+"on ".concat(ee," ").concat(y("",I(ce," ")," "))+Ie},IntValue:function(A){return A.value},FloatValue:function(A){return A.value},StringValue:function(A,z){var ee=A.value;return A.block?(0,f.LZ)(ee,"description"===z?"":" "):JSON.stringify(ee)},BooleanValue:function(A){return A.value?"true":"false"},NullValue:function(){return"null"},EnumValue:function(A){return A.value},ListValue:function(A){return"["+I(A.values,", ")+"]"},ObjectValue:function(A){return"{"+I(A.fields,", ")+"}"},ObjectField:function(A){return A.name+": "+A.value},Directive:function(A){return"@"+A.name+y("(",I(A.arguments,", "),")")},NamedType:function(A){return A.name},ListType:function(A){return"["+A.type+"]"},NonNullType:function(A){return A.type+"!"},SchemaDefinition:w(function(T){var z=T.operationTypes;return I(["schema",I(T.directives," "),b(z)]," ")}),OperationTypeDefinition:function(A){return A.operation+": "+A.type},ScalarTypeDefinition:w(function(T){return I(["scalar",T.name,I(T.directives," ")]," ")}),ObjectTypeDefinition:w(function(T){var ee=T.directives,te=T.fields;return I(["type",T.name,y("implements ",I(T.interfaces," & ")),I(ee," "),b(te)]," ")}),FieldDefinition:w(function(T){var z=T.arguments,ee=T.type,te=T.directives;return T.name+(N(z)?y("(\n",P(I(z,"\n")),"\n)"):y("(",I(z,", "),")"))+": "+ee+y(" ",I(te," "))}),InputValueDefinition:w(function(T){var te=T.directives;return I([T.name+": "+T.type,y("= ",T.defaultValue),I(te," ")]," ")}),InterfaceTypeDefinition:w(function(T){var ee=T.directives,te=T.fields;return I(["interface",T.name,y("implements ",I(T.interfaces," & ")),I(ee," "),b(te)]," ")}),UnionTypeDefinition:w(function(T){var ee=T.types;return I(["union",T.name,I(T.directives," "),ee&&0!==ee.length?"= "+I(ee," | "):""]," ")}),EnumTypeDefinition:w(function(T){var ee=T.values;return I(["enum",T.name,I(T.directives," "),b(ee)]," ")}),EnumValueDefinition:w(function(T){return I([T.name,I(T.directives," ")]," ")}),InputObjectTypeDefinition:w(function(T){var ee=T.fields;return I(["input",T.name,I(T.directives," "),b(ee)]," ")}),DirectiveDefinition:w(function(T){var z=T.arguments,ee=T.repeatable,te=T.locations;return"directive @"+T.name+(N(z)?y("(\n",P(I(z,"\n")),"\n)"):y("(",I(z,", "),")"))+(ee?" repeatable":"")+" on "+I(te," | ")}),SchemaExtension:function(A){var ee=A.operationTypes;return I(["extend schema",I(A.directives," "),b(ee)]," ")},ScalarTypeExtension:function(A){return I(["extend scalar",A.name,I(A.directives," ")]," ")},ObjectTypeExtension:function(A){var te=A.directives,ce=A.fields;return I(["extend type",A.name,y("implements ",I(A.interfaces," & ")),I(te," "),b(ce)]," ")},InterfaceTypeExtension:function(A){var te=A.directives,ce=A.fields;return I(["extend interface",A.name,y("implements ",I(A.interfaces," & ")),I(te," "),b(ce)]," ")},UnionTypeExtension:function(A){var te=A.types;return I(["extend union",A.name,I(A.directives," "),te&&0!==te.length?"= "+I(te," | "):""]," ")},EnumTypeExtension:function(A){var te=A.values;return I(["extend enum",A.name,I(A.directives," "),b(te)]," ")},InputObjectTypeExtension:function(A){var te=A.fields;return I(["extend input",A.name,I(A.directives," "),b(te)]," ")}};function w(T){return function(A){return I([A.description,T(A)],"\n")}}function I(T){var A,z=arguments.length>1&&void 0!==arguments[1]?arguments[1]:"";return null!==(A=T?.filter(function(ee){return ee}).join(z))&&void 0!==A?A:""}function b(T){return y("{\n",P(I(T,"\n")),"\n}")}function y(T,A){return null!=A&&""!==A?T+A+(arguments.length>2&&void 0!==arguments[2]?arguments[2]:""):""}function P(T){return y(" ",T.replace(/\n/g,"\n "))}function L(T){return-1!==T.indexOf("\n")}function N(T){return null!=T&&T.some(L)}},61796:(Me,Q,c)=>{"use strict";c.d(Q,{H:()=>I,T:()=>b});var o=c(45441),f=c(25746);function g(y,P){if(!y)throw new Error(P)}const F=function(P,L){return P instanceof L};function x(y,P){for(var L=0;L<P.length;L++){var N=P[L];N.enumerable=N.enumerable||!1,N.configurable=!0,"value"in N&&(N.writable=!0),Object.defineProperty(y,N.key,N)}}var I=function(){function y(P){var L=arguments.length>1&&void 0!==arguments[1]?arguments[1]:"GraphQL request",N=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{line:1,column:1};"string"==typeof P||g(0,"Body must be a string. Received: ".concat((0,f.Z)(P),".")),this.body=P,this.name=L,this.locationOffset=N,this.locationOffset.line>0||g(0,"line in locationOffset is 1-indexed and must be positive."),this.locationOffset.column>0||g(0,"column in locationOffset is 1-indexed and must be positive.")}return function w(y,P,L){P&&x(y.prototype,P),L&&x(y,L)}(y,[{key:o.YF,get:function(){return"Source"}}]),y}();function b(y){return F(y,I)}},18016:(Me,Q,c)=>{"use strict";c.d(Q,{$_:()=>F,Vn:()=>x});var o=c(25746),f=c(2682),g={Name:[],Document:["definitions"],OperationDefinition:["name","variableDefinitions","directives","selectionSet"],VariableDefinition:["variable","type","defaultValue","directives"],Variable:["name"],SelectionSet:["selections"],Field:["alias","name","arguments","directives","selectionSet"],Argument:["name","value"],FragmentSpread:["name","directives"],InlineFragment:["typeCondition","directives","selectionSet"],FragmentDefinition:["name","variableDefinitions","typeCondition","directives","selectionSet"],IntValue:[],FloatValue:[],StringValue:[],BooleanValue:[],NullValue:[],EnumValue:[],ListValue:["values"],ObjectValue:["fields"],ObjectField:["name","value"],Directive:["name","arguments"],NamedType:["name"],ListType:["type"],NonNullType:["type"],SchemaDefinition:["description","directives","operationTypes"],OperationTypeDefinition:["type"],ScalarTypeDefinition:["description","name","directives"],ObjectTypeDefinition:["description","name","interfaces","directives","fields"],FieldDefinition:["description","name","arguments","type","directives"],InputValueDefinition:["description","name","type","defaultValue","directives"],InterfaceTypeDefinition:["description","name","interfaces","directives","fields"],UnionTypeDefinition:["description","name","directives","types"],EnumTypeDefinition:["description","name","directives","values"],EnumValueDefinition:["description","name","directives"],InputObjectTypeDefinition:["description","name","directives","fields"],DirectiveDefinition:["description","name","arguments","locations"],SchemaExtension:["directives","operationTypes"],ScalarTypeExtension:["name","directives"],ObjectTypeExtension:["name","interfaces","directives","fields"],InterfaceTypeExtension:["name","interfaces","directives","fields"],UnionTypeExtension:["name","directives","types"],EnumTypeExtension:["name","directives","values"],InputObjectTypeExtension:["name","directives","fields"]},F=Object.freeze({});function x(b,y){var P=arguments.length>2&&void 0!==arguments[2]?arguments[2]:g,L=void 0,N=Array.isArray(b),T=[b],A=-1,z=[],ee=void 0,te=void 0,ce=void 0,Ie=[],Ke=[],xe=b;do{var Ee=++A===T.length,we=Ee&&0!==z.length;if(Ee){if(te=0===Ke.length?void 0:Ie[Ie.length-1],ee=ce,ce=Ke.pop(),we){if(N)ee=ee.slice();else{for(var be={},H=0,K=Object.keys(ee);H<K.length;H++){var B=K[H];be[B]=ee[B]}ee=be}for(var Z=0,J=0;J<z.length;J++){var ue=z[J][0],he=z[J][1];N&&(ue-=Z),N&&null===he?(ee.splice(ue,1),Z++):ee[ue]=he}}A=L.index,T=L.keys,z=L.edits,N=L.inArray,L=L.prev}else{if(te=ce?N?A:T[A]:void 0,null==(ee=ce?ce[te]:xe))continue;ce&&Ie.push(te)}var pe,_e=void 0;if(!Array.isArray(ee)){if(!(0,f.UG)(ee))throw new Error("Invalid AST Node: ".concat((0,o.Z)(ee),"."));var Ce=I(y,ee.kind,Ee);if(Ce){if((_e=Ce.call(y,ee,te,ce,Ie,Ke))===F)break;if(!1===_e){if(!Ee){Ie.pop();continue}}else if(void 0!==_e&&(z.push([te,_e]),!Ee)){if(!(0,f.UG)(_e)){Ie.pop();continue}ee=_e}}}void 0===_e&&we&&z.push([te,ee]),Ee?Ie.pop():(L={inArray:N,index:A,keys:T,edits:z,prev:L},T=(N=Array.isArray(ee))?ee:null!==(pe=P[ee.kind])&&void 0!==pe?pe:[],A=-1,z=[],ce&&Ke.push(ce),ce=ee)}while(void 0!==L);return 0!==z.length&&(xe=z[z.length-1][1]),xe}function I(b,y,P){var L=b[y];if(L){if(!P&&"function"==typeof L)return L;var N=P?L.leave:L.enter;if("function"==typeof N)return N}else{var T=P?b.leave:b.enter;if(T){if("function"==typeof T)return T;var A=T[y];if("function"==typeof A)return A}}}},45441:(Me,Q,c)=>{"use strict";c.d(Q,{YF:()=>g}),"function"==typeof Symbol&&null!=Symbol.iterator&&Symbol,"function"==typeof Symbol&&null!=Symbol.asyncIterator&&Symbol;var g="function"==typeof Symbol&&null!=Symbol.toStringTag?Symbol.toStringTag:"@@toStringTag"},67619:(Me,Q,c)=>{"use strict";function g(H,K){(null==K||K>H.length)&&(K=H.length);for(var B=0,Z=new Array(K);B<K;B++)Z[B]=H[B];return Z}function F(H,K){for(var B=0;B<K.length;B++){var Z=K[B];Z.enumerable=Z.enumerable||!1,Z.configurable=!0,"value"in Z&&(Z.writable=!0),Object.defineProperty(H,Z.key,Z)}}function x(H,K,B){return K&&F(H.prototype,K),B&&F(H,B),Object.defineProperty(H,"prototype",{writable:!1}),H}c.d(Q,{y:()=>be});var w=function(){return"function"==typeof Symbol},I=function(H){return w()&&!!Symbol[H]},b=function(H){return I(H)?Symbol[H]:"@@"+H};w()&&!I("observable")&&(Symbol.observable=Symbol("observable"));var y=b("iterator"),P=b("observable"),L=b("species");function N(H,K){var B=H[K];if(null!=B){if("function"!=typeof B)throw new TypeError(B+" is not a function");return B}}function T(H){var K=H.constructor;return void 0!==K&&null===(K=K[L])&&(K=void 0),void 0!==K?K:be}function z(H){z.log?z.log(H):setTimeout(function(){throw H})}function ee(H){Promise.resolve().then(function(){try{H()}catch(K){z(K)}})}function te(H){var K=H._cleanup;if(void 0!==K&&(H._cleanup=void 0,K))try{if("function"==typeof K)K();else{var B=N(K,"unsubscribe");B&&B.call(K)}}catch(Z){z(Z)}}function ce(H){H._observer=void 0,H._queue=void 0,H._state="closed"}function Ke(H,K,B){H._state="running";var Z=H._observer;try{var J=N(Z,K);switch(K){case"next":J&&J.call(Z,B);break;case"error":if(ce(H),!J)throw B;J.call(Z,B);break;case"complete":ce(H),J&&J.call(Z)}}catch(ue){z(ue)}"closed"===H._state?te(H):"running"===H._state&&(H._state="ready")}function xe(H,K,B){if("closed"!==H._state){if("buffering"===H._state)return void H._queue.push({type:K,value:B});if("ready"!==H._state)return H._state="buffering",H._queue=[{type:K,value:B}],void ee(function(){return function Ie(H){var K=H._queue;if(K){H._queue=void 0,H._state="ready";for(var B=0;B<K.length&&(Ke(H,K[B].type,K[B].value),"closed"!==H._state);++B);}}(H)});Ke(H,K,B)}}var Ee=function(){function H(B,Z){this._cleanup=void 0,this._observer=B,this._queue=void 0,this._state="initializing";var J=new we(this);try{this._cleanup=Z.call(void 0,J)}catch(ue){J.error(ue)}"initializing"===this._state&&(this._state="ready")}return H.prototype.unsubscribe=function(){"closed"!==this._state&&(ce(this),te(this))},x(H,[{key:"closed",get:function(){return"closed"===this._state}}]),H}(),we=function(){function H(B){this._subscription=B}var K=H.prototype;return K.next=function(Z){xe(this._subscription,"next",Z)},K.error=function(Z){xe(this._subscription,"error",Z)},K.complete=function(){xe(this._subscription,"complete")},x(H,[{key:"closed",get:function(){return"closed"===this._subscription._state}}]),H}(),be=function(){function H(B){if(!(this instanceof H))throw new TypeError("Observable cannot be called as a function");if("function"!=typeof B)throw new TypeError("Observable initializer must be a function");this._subscriber=B}var K=H.prototype;return K.subscribe=function(Z){return("object"!=typeof Z||null===Z)&&(Z={next:Z,error:arguments[1],complete:arguments[2]}),new Ee(Z,this._subscriber)},K.forEach=function(Z){var J=this;return new Promise(function(ue,he){if("function"==typeof Z)var Ce=J.subscribe({next:function(pe){try{Z(pe,_e)}catch(Ye){he(Ye),Ce.unsubscribe()}},error:he,complete:ue});else he(new TypeError(Z+" is not a function"));function _e(){Ce.unsubscribe(),ue()}})},K.map=function(Z){var J=this;if("function"!=typeof Z)throw new TypeError(Z+" is not a function");return new(T(this))(function(he){return J.subscribe({next:function(_e){try{_e=Z(_e)}catch(Ce){return he.error(Ce)}he.next(_e)},error:function(_e){he.error(_e)},complete:function(){he.complete()}})})},K.filter=function(Z){var J=this;if("function"!=typeof Z)throw new TypeError(Z+" is not a function");return new(T(this))(function(he){return J.subscribe({next:function(_e){try{if(!Z(_e))return}catch(Ce){return he.error(Ce)}he.next(_e)},error:function(_e){he.error(_e)},complete:function(){he.complete()}})})},K.reduce=function(Z){var J=this;if("function"!=typeof Z)throw new TypeError(Z+" is not a function");var ue=T(this),he=arguments.length>1,_e=!1,pe=arguments[1];return new ue(function(Ye){return J.subscribe({next:function(We){var Je=!_e;if(_e=!0,!Je||he)try{pe=Z(pe,We)}catch(q){return Ye.error(q)}else pe=We},error:function(We){Ye.error(We)},complete:function(){if(!_e&&!he)return Ye.error(new TypeError("Cannot reduce an empty sequence"));Ye.next(pe),Ye.complete()}})})},K.concat=function(){for(var Z=this,J=arguments.length,ue=new Array(J),he=0;he<J;he++)ue[he]=arguments[he];var _e=T(this);return new _e(function(Ce){var pe,Ye=0;return function We(Je){pe=Je.subscribe({next:function(q){Ce.next(q)},error:function(q){Ce.error(q)},complete:function(){Ye===ue.length?(pe=void 0,Ce.complete()):We(_e.from(ue[Ye++]))}})}(Z),function(){pe&&(pe.unsubscribe(),pe=void 0)}})},K.flatMap=function(Z){var J=this;if("function"!=typeof Z)throw new TypeError(Z+" is not a function");var ue=T(this);return new ue(function(he){var _e=[],Ce=J.subscribe({next:function(Ye){if(Z)try{Ye=Z(Ye)}catch(Je){return he.error(Je)}var We=ue.from(Ye).subscribe({next:function(Je){he.next(Je)},error:function(Je){he.error(Je)},complete:function(){var Je=_e.indexOf(We);Je>=0&&_e.splice(Je,1),pe()}});_e.push(We)},error:function(Ye){he.error(Ye)},complete:function(){pe()}});function pe(){Ce.closed&&0===_e.length&&he.complete()}return function(){_e.forEach(function(Ye){return Ye.unsubscribe()}),Ce.unsubscribe()}})},K[P]=function(){return this},H.from=function(Z){var J="function"==typeof this?this:H;if(null==Z)throw new TypeError(Z+" is not an object");var ue=N(Z,P);if(ue){var he=ue.call(Z);if(Object(he)!==he)throw new TypeError(he+" is not an object");return function A(H){return H instanceof be}(he)&&he.constructor===J?he:new J(function(_e){return he.subscribe(_e)})}if(I("iterator")&&(ue=N(Z,y)))return new J(function(_e){ee(function(){if(!_e.closed){for(var pe,Ce=function o(H,K){var B=typeof Symbol<"u"&&H[Symbol.iterator]||H["@@iterator"];if(B)return(B=B.call(H)).next.bind(B);if(Array.isArray(H)||(B=function f(H,K){if(H){if("string"==typeof H)return g(H,K);var B=Object.prototype.toString.call(H).slice(8,-1);if("Object"===B&&H.constructor&&(B=H.constructor.name),"Map"===B||"Set"===B)return Array.from(H);if("Arguments"===B||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(B))return g(H,K)}}(H))||K&&H&&"number"==typeof H.length){B&&(H=B);var Z=0;return function(){return Z>=H.length?{done:!0}:{done:!1,value:H[Z++]}}}throw new TypeError("Invalid attempt to iterate non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}(ue.call(Z));!(pe=Ce()).done;)if(_e.next(pe.value),_e.closed)return;_e.complete()}})});if(Array.isArray(Z))return new J(function(_e){ee(function(){if(!_e.closed){for(var Ce=0;Ce<Z.length;++Ce)if(_e.next(Z[Ce]),_e.closed)return;_e.complete()}})});throw new TypeError(Z+" is not observable")},H.of=function(){for(var Z=arguments.length,J=new Array(Z),ue=0;ue<Z;ue++)J[ue]=arguments[ue];return new("function"==typeof this?this:H)(function(_e){ee(function(){if(!_e.closed){for(var Ce=0;Ce<J.length;++Ce)if(_e.next(J[Ce]),_e.closed)return;_e.complete()}})})},x(H,null,[{key:L,get:function(){return this}}]),H}();w()&&Object.defineProperty(be,Symbol("extensions"),{value:{symbol:P,hostReportError:z},configurable:!0})},97582:(Me,Q,c)=>{"use strict";c.d(Q,{FC:()=>Ee,Jh:()=>T,KL:()=>be,ZT:()=>f,_T:()=>F,ev:()=>Ke,gn:()=>x,mG:()=>N,pi:()=>g,qq:()=>xe,w6:()=>L});var o=function(q,de){return(o=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(Se,se){Se.__proto__=se}||function(Se,se){for(var re in se)Object.prototype.hasOwnProperty.call(se,re)&&(Se[re]=se[re])})(q,de)};function f(q,de){if("function"!=typeof de&&null!==de)throw new TypeError("Class extends value "+String(de)+" is not a constructor or null");function Se(){this.constructor=q}o(q,de),q.prototype=null===de?Object.create(de):(Se.prototype=de.prototype,new Se)}var g=function(){return g=Object.assign||function(de){for(var Se,se=1,re=arguments.length;se<re;se++)for(var ae in Se=arguments[se])Object.prototype.hasOwnProperty.call(Se,ae)&&(de[ae]=Se[ae]);return de},g.apply(this,arguments)};function F(q,de){var Se={};for(var se in q)Object.prototype.hasOwnProperty.call(q,se)&&de.indexOf(se)<0&&(Se[se]=q[se]);if(null!=q&&"function"==typeof Object.getOwnPropertySymbols){var re=0;for(se=Object.getOwnPropertySymbols(q);re<se.length;re++)de.indexOf(se[re])<0&&Object.prototype.propertyIsEnumerable.call(q,se[re])&&(Se[se[re]]=q[se[re]])}return Se}function x(q,de,Se,se){var Re,re=arguments.length,ae=re<3?de:null===se?se=Object.getOwnPropertyDescriptor(de,Se):se;if("object"==typeof Reflect&&"function"==typeof Reflect.decorate)ae=Reflect.decorate(q,de,Se,se);else for(var et=q.length-1;et>=0;et--)(Re=q[et])&&(ae=(re<3?Re(ae):re>3?Re(de,Se,ae):Re(de,Se))||ae);return re>3&&ae&&Object.defineProperty(de,Se,ae),ae}function L(q,de){if("object"==typeof Reflect&&"function"==typeof Reflect.metadata)return Reflect.metadata(q,de)}function N(q,de,Se,se){return new(Se||(Se=Promise))(function(ae,Re){function et(It){try{nt(se.next(It))}catch(Dt){Re(Dt)}}function Rt(It){try{nt(se.throw(It))}catch(Dt){Re(Dt)}}function nt(It){It.done?ae(It.value):function re(ae){return ae instanceof Se?ae:new Se(function(Re){Re(ae)})}(It.value).then(et,Rt)}nt((se=se.apply(q,de||[])).next())})}function T(q,de){var se,re,ae,Se={label:0,sent:function(){if(1&ae[0])throw ae[1];return ae[1]},trys:[],ops:[]},Re=Object.create(("function"==typeof Iterator?Iterator:Object).prototype);return Re.next=et(0),Re.throw=et(1),Re.return=et(2),"function"==typeof Symbol&&(Re[Symbol.iterator]=function(){return this}),Re;function et(nt){return function(It){return function Rt(nt){if(se)throw new TypeError("Generator is already executing.");for(;Re&&(Re=0,nt[0]&&(Se=0)),Se;)try{if(se=1,re&&(ae=2&nt[0]?re.return:nt[0]?re.throw||((ae=re.return)&&ae.call(re),0):re.next)&&!(ae=ae.call(re,nt[1])).done)return ae;switch(re=0,ae&&(nt=[2&nt[0],ae.value]),nt[0]){case 0:case 1:ae=nt;break;case 4:return Se.label++,{value:nt[1],done:!1};case 5:Se.label++,re=nt[1],nt=[0];continue;case 7:nt=Se.ops.pop(),Se.trys.pop();continue;default:if(!(ae=(ae=Se.trys).length>0&&ae[ae.length-1])&&(6===nt[0]||2===nt[0])){Se=0;continue}if(3===nt[0]&&(!ae||nt[1]>ae[0]&&nt[1]<ae[3])){Se.label=nt[1];break}if(6===nt[0]&&Se.label<ae[1]){Se.label=ae[1],ae=nt;break}if(ae&&Se.label<ae[2]){Se.label=ae[2],Se.ops.push(nt);break}ae[2]&&Se.ops.pop(),Se.trys.pop();continue}nt=de.call(q,Se)}catch(It){nt=[6,It],re=0}finally{se=ae=0}if(5&nt[0])throw nt[1];return{value:nt[0]?nt[1]:void 0,done:!0}}([nt,It])}}}function Ke(q,de,Se){if(Se||2===arguments.length)for(var ae,se=0,re=de.length;se<re;se++)(ae||!(se in de))&&(ae||(ae=Array.prototype.slice.call(de,0,se)),ae[se]=de[se]);return q.concat(ae||Array.prototype.slice.call(de))}function xe(q){return this instanceof xe?(this.v=q,this):new xe(q)}function Ee(q,de,Se){if(!Symbol.asyncIterator)throw new TypeError("Symbol.asyncIterator is not defined.");var re,se=Se.apply(q,de||[]),ae=[];return re=Object.create(("function"==typeof AsyncIterator?AsyncIterator:Object).prototype),et("next"),et("throw"),et("return",function Re(qe){return function(Ne){return Promise.resolve(Ne).then(qe,Dt)}}),re[Symbol.asyncIterator]=function(){return this},re;function et(qe,Ne){se[qe]&&(re[qe]=function(ze){return new Promise(function(yt,Lt){ae.push([qe,ze,yt,Lt])>1||Rt(qe,ze)})},Ne&&(re[qe]=Ne(re[qe])))}function Rt(qe,Ne){try{!function nt(qe){qe.value instanceof xe?Promise.resolve(qe.value.v).then(It,Dt):rt(ae[0][2],qe)}(se[qe](Ne))}catch(ze){rt(ae[0][3],ze)}}function It(qe){Rt("next",qe)}function Dt(qe){Rt("throw",qe)}function rt(qe,Ne){qe(Ne),ae.shift(),ae.length&&Rt(ae[0][0],ae[0][1])}}function be(q){if(!Symbol.asyncIterator)throw new TypeError("Symbol.asyncIterator is not defined.");var Se,de=q[Symbol.asyncIterator];return de?de.call(q):(q=function ee(q){var de="function"==typeof Symbol&&Symbol.iterator,Se=de&&q[de],se=0;if(Se)return Se.call(q);if(q&&"number"==typeof q.length)return{next:function(){return q&&se>=q.length&&(q=void 0),{value:q&&q[se++],done:!q}}};throw new TypeError(de?"Object is not iterable.":"Symbol.iterator is not defined.")}(q),Se={},se("next"),se("throw"),se("return"),Se[Symbol.asyncIterator]=function(){return this},Se);function se(ae){Se[ae]=q[ae]&&function(Re){return new Promise(function(et,Rt){!function re(ae,Re,et,Rt){Promise.resolve(Rt).then(function(nt){ae({value:nt,done:et})},Re)}(et,Rt,(Re=q[ae](Re)).done,Re.value)})}}}"function"==typeof SuppressedError&&SuppressedError}}]);