(self.webpackChunkapp=self.webpackChunkapp||[]).push([["vendor"],{25300:(Ie,J)=>{J.Od=function w(T){return T.replace(/[^\u0000-\u007e]/g,function(y){return f[y]||y})};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,C=0;C<F.length;C+=1)f[F[C]]=o[g].base},91148:(Ie,J,c)=>{var o,f,g;void 0!==(f="function"==typeof(o=g=function(){function g(){for(var w=0,T={};w<arguments.length;w++){var y=arguments[w];for(var E in y)T[E]=y[E]}return T}function F(w){return w.replace(/(%[0-9A-Z]{2})+/g,decodeURIComponent)}return function C(w){function T(){}function y(P,B,N){if(!(typeof document>"u")){"number"==typeof(N=g({path:"/"},T.defaults,N)).expires&&(N.expires=new Date(1*new Date+864e5*N.expires)),N.expires=N.expires?N.expires.toUTCString():"";try{var A=JSON.stringify(B);/^[\{\[]/.test(A)&&(B=A)}catch{}B=w.write?w.write(B,P):encodeURIComponent(String(B)).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 I="";for(var k in N)N[k]&&(I+="; "+k,!0!==N[k]&&(I+="="+N[k].split(";")[0]));return document.cookie=P+"="+B+I}}function E(P,B){if(!(typeof document>"u")){for(var N={},A=document.cookie?document.cookie.split("; "):[],I=0;I<A.length;I++){var k=A[I].split("="),W=k.slice(1).join("=");!B&&'"'===W.charAt(0)&&(W=W.slice(1,-1));try{var Q=F(k[0]);if(W=(w.read||w)(W,Q)||F(W),B)try{W=JSON.parse(W)}catch{}if(N[Q]=W,P===Q)break}catch{}}return P?N[P]:N}}return T.set=y,T.get=function(P){return E(P,!1)},T.getJSON=function(P){return E(P,!0)},T.remove=function(P,B){y(P,"",g(B,{expires:-1}))},T.defaults={},T.withConverter=C,T}(function(){})})?o.call(J,c,J,Ie):o)&&(Ie.exports=f),Ie.exports=g()},55907:(Ie,J,c)=>{"use strict";c.d(J,{dP:()=>tt,re:()=>ae});var o=function(){return Object.create(null)},f=Array.prototype,g=f.forEach,F=f.slice,C=function(){function ie(ce,Ee){void 0===ce&&(ce=!0),void 0===Ee&&(Ee=o),this.weakness=ce,this.makeData=Ee}return ie.prototype.lookup=function(){for(var ce=[],Ee=0;Ee<arguments.length;Ee++)ce[Ee]=arguments[Ee];return this.lookupArray(ce)},ie.prototype.lookupArray=function(ce){var Ee=this;return g.call(ce,function(nt){return Ee=Ee.getChildTrie(nt)}),Ee.data||(Ee.data=this.makeData(F.call(ce)))},ie.prototype.getChildTrie=function(ce){var Ee=this.weakness&&function w(ie){switch(typeof ie){case"object":if(null===ie)break;case"function":return!0}return!1}(ce)?this.weak||(this.weak=new WeakMap):this.strong||(this.strong=new Map),nt=Ee.get(ce);return nt||Ee.set(ce,nt=new ie(this.weakness,this.makeData)),nt},ie}(),T=c(90238);function y(){}var B,E=function(){function ie(ce,Ee){void 0===ce&&(ce=1/0),void 0===Ee&&(Ee=y),this.max=ce,this.dispose=Ee,this.map=new Map,this.newest=null,this.oldest=null}return ie.prototype.has=function(ce){return this.map.has(ce)},ie.prototype.get=function(ce){var Ee=this.getNode(ce);return Ee&&Ee.value},ie.prototype.getNode=function(ce){var Ee=this.map.get(ce);if(Ee&&Ee!==this.newest){var nt=Ee.older,qe=Ee.newer;qe&&(qe.older=nt),nt&&(nt.newer=qe),Ee.older=this.newest,Ee.older.newer=Ee,Ee.newer=null,this.newest=Ee,Ee===this.oldest&&(this.oldest=qe)}return Ee},ie.prototype.set=function(ce,Ee){var nt=this.getNode(ce);return nt?nt.value=Ee:(nt={key:ce,value:Ee,newer:null,older:this.newest},this.newest&&(this.newest.newer=nt),this.newest=nt,this.oldest=this.oldest||nt,this.map.set(ce,nt),nt.value)},ie.prototype.clean=function(){for(;this.oldest&&this.map.size>this.max;)this.delete(this.oldest.key)},ie.prototype.delete=function(ce){var Ee=this.map.get(ce);return!!Ee&&(Ee===this.newest&&(this.newest=Ee.older),Ee===this.oldest&&(this.oldest=Ee.newer),Ee.newer&&(Ee.newer.older=Ee.older),Ee.older&&(Ee.older.newer=Ee.newer),this.map.delete(ce),this.dispose(Ee.value,ce),!0)},ie}(),P=new T.g7,N=Object.prototype.hasOwnProperty,A=void 0===(B=Array.from)?function(ie){var ce=[];return ie.forEach(function(Ee){return ce.push(Ee)}),ce}:B;function I(ie){var ce=ie.unsubscribe;"function"==typeof ce&&(ie.unsubscribe=void 0,ce())}var k=[],W=100;function Q(ie,ce){if(!ie)throw new Error(ce||"assertion failure")}function ye(ie){switch(ie.length){case 0:throw new Error("unknown value");case 1:return ie[0];case 2:throw ie[1]}}var Te=function(){function ie(ce){this.fn=ce,this.parents=new Set,this.childValues=new Map,this.dirtyChildren=null,this.dirty=!0,this.recomputing=!1,this.value=[],this.deps=null,++ie.count}return ie.prototype.peek=function(){if(1===this.value.length&&!z(this))return Ce(this),this.value[0]},ie.prototype.recompute=function(ce){return Q(!this.recomputing,"already recomputing"),Ce(this),z(this)?function ue(ie,ce){return Me(ie),P.withValue(ie,ge,[ie,ce]),function Ze(ie,ce){if("function"==typeof ie.subscribe)try{I(ie),ie.unsubscribe=ie.subscribe.apply(null,ce)}catch{return ie.setDirty(),!1}return!0}(ie,ce)&&function K(ie){ie.dirty=!1,!z(ie)&&X(ie)}(ie),ye(ie.value)}(this,ce):ye(this.value)},ie.prototype.setDirty=function(){this.dirty||(this.dirty=!0,this.value.length=0,U(this),I(this))},ie.prototype.dispose=function(){var ce=this;this.setDirty(),Me(this),te(this,function(Ee,nt){Ee.setDirty(),me(Ee,ce)})},ie.prototype.forget=function(){this.dispose()},ie.prototype.dependOn=function(ce){ce.add(this),this.deps||(this.deps=k.pop()||new Set),this.deps.add(ce)},ie.prototype.forgetDeps=function(){var ce=this;this.deps&&(A(this.deps).forEach(function(Ee){return Ee.delete(ce)}),this.deps.clear(),k.push(this.deps),this.deps=null)},ie.count=0,ie}();function Ce(ie){var ce=P.getValue();if(ce)return ie.parents.add(ce),ce.childValues.has(ie)||ce.childValues.set(ie,[]),z(ie)?le(ce,ie):pe(ce,ie),ce}function ge(ie,ce){ie.recomputing=!0,ie.value.length=0;try{ie.value[0]=ie.fn.apply(null,ce)}catch(Ee){ie.value[1]=Ee}ie.recomputing=!1}function z(ie){return ie.dirty||!(!ie.dirtyChildren||!ie.dirtyChildren.size)}function U(ie){te(ie,le)}function X(ie){te(ie,pe)}function te(ie,ce){var Ee=ie.parents.size;if(Ee)for(var nt=A(ie.parents),qe=0;qe<Ee;++qe)ce(nt[qe],ie)}function le(ie,ce){Q(ie.childValues.has(ce)),Q(z(ce));var Ee=!z(ie);if(ie.dirtyChildren){if(ie.dirtyChildren.has(ce))return}else ie.dirtyChildren=k.pop()||new Set;ie.dirtyChildren.add(ce),Ee&&U(ie)}function pe(ie,ce){Q(ie.childValues.has(ce)),Q(!z(ce));var Ee=ie.childValues.get(ce);0===Ee.length?ie.childValues.set(ce,function Ue(ie){return ie.slice(0)}(ce.value)):function se(ie,ce){var Ee=ie.length;return Ee>0&&Ee===ce.length&&ie[Ee-1]===ce[Ee-1]}(Ee,ce.value)||ie.setDirty(),be(ie,ce),!z(ie)&&X(ie)}function be(ie,ce){var Ee=ie.dirtyChildren;Ee&&(Ee.delete(ce),0===Ee.size&&(k.length<W&&k.push(Ee),ie.dirtyChildren=null))}function Me(ie){ie.childValues.size>0&&ie.childValues.forEach(function(ce,Ee){me(ie,Ee)}),ie.forgetDeps(),Q(null===ie.dirtyChildren)}function me(ie,ce){ce.parents.delete(ie),ie.childValues.delete(ce),be(ie,ce)}var $e={setDirty:!0,dispose:!0,forget:!0};function tt(ie){var ce=new Map,Ee=ie&&ie.subscribe;function nt(qe){var je=P.getValue();if(je){var ot=ce.get(qe);ot||ce.set(qe,ot=new Set),je.dependOn(ot),"function"==typeof Ee&&(I(ot),ot.unsubscribe=Ee(qe))}}return nt.dirty=function(je,ot){var gt=ce.get(je);if(gt){var rt=ot&&N.call($e,ot)?ot:"setDirty";A(gt).forEach(function(Je){return Je[rt]()}),ce.delete(je),I(gt)}},nt}function ee(){var ie=new C("function"==typeof WeakMap);return function(){return ie.lookupArray(arguments)}}ee();var Se=new Set;function ae(ie,ce){void 0===ce&&(ce=Object.create(null));var Ee=new E(ce.max||Math.pow(2,16),function(Je){return Je.dispose()}),nt=ce.keyArgs,qe=ce.makeCacheKey||ee(),je=function(){var Je=qe.apply(null,nt?nt.apply(null,arguments):arguments);if(void 0===Je)return ie.apply(null,arguments);var Pe=Ee.get(Je);Pe||(Ee.set(Je,Pe=new Te(ie)),Pe.subscribe=ce.subscribe,Pe.forget=function(){return Ee.delete(Je)});var Ve=Pe.recompute(Array.prototype.slice.call(arguments));return Ee.set(Je,Pe),Se.add(Ee),P.hasValue()||(Se.forEach(function(bt){return bt.clean()}),Se.clear()),Ve};function ot(Je){var Pe=Ee.get(Je);Pe&&Pe.setDirty()}function gt(Je){var Pe=Ee.get(Je);if(Pe)return Pe.peek()}function rt(Je){return Ee.delete(Je)}return Object.defineProperty(je,"size",{get:function(){return Ee.map.size},configurable:!1,enumerable:!1}),je.dirtyKey=ot,je.dirty=function(){ot(qe.apply(null,arguments))},je.peekKey=gt,je.peek=function(){return gt(qe.apply(null,arguments))},je.forgetKey=rt,je.forget=function(){return rt(qe.apply(null,arguments))},je.makeCacheKey=qe,je.getKey=nt?function(){return qe.apply(null,nt.apply(null,arguments))}:qe,Object.freeze(je)}},33574:(Ie,J,c)=>{"use strict";c.d(J,{Z:()=>g});const g=(0,c(79802).Z)(function(C,w){return C.apply(this,w)})},80324:(Ie,J,c)=>{"use strict";c.d(J,{Z:()=>F});var o=c(60387),f=c(23749);const F=(0,o.Z)(function(w){return(0,f.Z)(w.length,w)})},23749:(Ie,J,c)=>{"use strict";c.d(J,{Z:()=>T});var o=c(4695),f=c(60387),g=c(79802),F=c(16042);function C(y,E,P){return function(){for(var B=[],N=0,A=y,I=0;I<E.length||N<arguments.length;){var k;I<E.length&&(!(0,F.Z)(E[I])||N>=arguments.length)?k=E[I]:(k=arguments[N],N+=1),B[I]=k,(0,F.Z)(k)||(A-=1),I+=1}return A<=0?P.apply(this,B):(0,o.Z)(A,C(y,B,P))}}const T=(0,g.Z)(function(E,P){return 1===E?(0,f.Z)(P):(0,o.Z)(E,C(E,[],P))})},24591:(Ie,J,c)=>{"use strict";c.d(J,{Z:()=>F});var o=c(79802),f=c(15016);const F=(0,o.Z)(function(w,T){for(var y=[],E=0,P=w.length,B=T.length,N=new f.Z,A=0;A<B;A+=1)N.add(T[A]);for(;E<P;)N.add(w[E])&&(y[y.length]=w[E]),E+=1;return y})},70508:(Ie,J,c)=>{"use strict";c.d(J,{Z:()=>Te});var o=c(79802);function f(Ce){for(var ge,ue=[];!(ge=Ce.next()).done;)ue.push(ge.value);return ue}var g=c(38880),C=c(13145);const T="function"==typeof Object.is?Object.is:function w(Ce,ue){return Ce===ue?0!==Ce||1/Ce==1/ue:Ce!=Ce&&ue!=ue};var y=c(60387),E=c(63482),P=!{toString:null}.propertyIsEnumerable("toString"),B=["constructor","valueOf","isPrototypeOf","toString","propertyIsEnumerable","hasOwnProperty","toLocaleString"],N=function(){return arguments.propertyIsEnumerable("length")}(),A=function(ue,ge){for(var z=0;z<ue.length;){if(ue[z]===ge)return!0;z+=1}return!1};const k=(0,y.Z)("function"!=typeof Object.keys||N?function(ue){if(Object(ue)!==ue)return[];var ge,z,K=[],U=N&&(0,E.Z)(ue);for(ge in ue)(0,C.Z)(ge,ue)&&(!U||"length"!==ge)&&(K[K.length]=ge);if(P)for(z=B.length-1;z>=0;)(0,C.Z)(ge=B[z],ue)&&!A(K,ge)&&(K[K.length]=ge),z-=1;return K}:function(ue){return Object(ue)!==ue?[]:Object.keys(ue)}),Q=(0,y.Z)(function(ue){return null===ue?"Null":void 0===ue?"Undefined":Object.prototype.toString.call(ue).slice(8,-1)});function se(Ce,ue,ge,z){var K=f(Ce),U=f(ue);function X(te,le){return ye(te,le,ge.slice(),z.slice())}return!(0,g.Z)(function(te,le){return!(0,g.Z)(X,le,te)},U,K)}function ye(Ce,ue,ge,z){if(T(Ce,ue))return!0;var K=Q(Ce);if(K!==Q(ue)||null==Ce||null==ue)return!1;if("function"==typeof Ce["fantasy-land/equals"]||"function"==typeof ue["fantasy-land/equals"])return"function"==typeof Ce["fantasy-land/equals"]&&Ce["fantasy-land/equals"](ue)&&"function"==typeof ue["fantasy-land/equals"]&&ue["fantasy-land/equals"](Ce);if("function"==typeof Ce.equals||"function"==typeof ue.equals)return"function"==typeof Ce.equals&&Ce.equals(ue)&&"function"==typeof ue.equals&&ue.equals(Ce);switch(K){case"Arguments":case"Array":case"Object":if("function"==typeof Ce.constructor&&"Promise"===function F(Ce){var ue=String(Ce).match(/^function (\w*)/);return null==ue?"":ue[1]}(Ce.constructor))return Ce===ue;break;case"Boolean":case"Number":case"String":if(typeof Ce!=typeof ue||!T(Ce.valueOf(),ue.valueOf()))return!1;break;case"Date":if(!T(Ce.valueOf(),ue.valueOf()))return!1;break;case"Error":return Ce.name===ue.name&&Ce.message===ue.message;case"RegExp":if(Ce.source!==ue.source||Ce.global!==ue.global||Ce.ignoreCase!==ue.ignoreCase||Ce.multiline!==ue.multiline||Ce.sticky!==ue.sticky||Ce.unicode!==ue.unicode)return!1}for(var U=ge.length-1;U>=0;){if(ge[U]===Ce)return z[U]===ue;U-=1}switch(K){case"Map":return Ce.size===ue.size&&se(Ce.entries(),ue.entries(),ge.concat([Ce]),z.concat([ue]));case"Set":return Ce.size===ue.size&&se(Ce.values(),ue.values(),ge.concat([Ce]),z.concat([ue]));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 X=k(Ce);if(X.length!==k(ue).length)return!1;var te=ge.concat([Ce]),le=z.concat([ue]);for(U=X.length-1;U>=0;){var pe=X[U];if(!(0,C.Z)(pe,ue)||!ye(ue[pe],Ce[pe],te,le))return!1;U-=1}return!0}const Te=(0,o.Z)(function(ue,ge){return ye(ue,ge,[],[])})},15016:(Ie,J,c)=>{"use strict";c.d(J,{Z:()=>F});var o=c(31621);function g(C,w,T){var E,y=typeof C;switch(y){case"string":case"number":return 0===C&&1/C==-1/0?!!T._items["-0"]||(w&&(T._items["-0"]=!0),!1):null!==T._nativeSet?w?(E=T._nativeSet.size,T._nativeSet.add(C),T._nativeSet.size===E):T._nativeSet.has(C):y in T._items?C in T._items[y]||(w&&(T._items[y][C]=!0),!1):(w&&(T._items[y]={},T._items[y][C]=!0),!1);case"boolean":if(y in T._items){var B=C?1:0;return!!T._items[y][B]||(w&&(T._items[y][B]=!0),!1)}return w&&(T._items[y]=C?[!1,!0]:[!0,!1]),!1;case"function":return null!==T._nativeSet?w?(E=T._nativeSet.size,T._nativeSet.add(C),T._nativeSet.size===E):T._nativeSet.has(C):y in T._items?!!(0,o.Z)(C,T._items[y])||(w&&T._items[y].push(C),!1):(w&&(T._items[y]=[C]),!1);case"undefined":return!!T._items[y]||(w&&(T._items[y]=!0),!1);case"object":if(null===C)return!!T._items.null||(w&&(T._items.null=!0),!1);default:return(y=Object.prototype.toString.call(C))in T._items?!!(0,o.Z)(C,T._items[y])||(w&&T._items[y].push(C),!1):(w&&(T._items[y]=[C]),!1)}}const F=function(){function C(){this._nativeSet="function"==typeof Set?new Set:null,this._items={}}return C.prototype.add=function(w){return!g(w,!0,this)},C.prototype.has=function(w){return g(w,!1,this)},C}()},4695:(Ie,J,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,C){return g.apply(this,arguments)};case 3:return function(F,C,w){return g.apply(this,arguments)};case 4:return function(F,C,w,T){return g.apply(this,arguments)};case 5:return function(F,C,w,T,y){return g.apply(this,arguments)};case 6:return function(F,C,w,T,y,E){return g.apply(this,arguments)};case 7:return function(F,C,w,T,y,E,P){return g.apply(this,arguments)};case 8:return function(F,C,w,T,y,E,P,B){return g.apply(this,arguments)};case 9:return function(F,C,w,T,y,E,P,B,N){return g.apply(this,arguments)};case 10:return function(F,C,w,T,y,E,P,B,N,A){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(J,{Z:()=>o})},60387:(Ie,J,c)=>{"use strict";c.d(J,{Z:()=>f});var o=c(16042);function f(g){return function F(C){return 0===arguments.length||(0,o.Z)(C)?F:g.apply(this,arguments)}}},79802:(Ie,J,c)=>{"use strict";c.d(J,{Z:()=>g});var o=c(60387),f=c(16042);function g(F){return function C(w,T){switch(arguments.length){case 0:return C;case 1:return(0,f.Z)(w)?C:(0,o.Z)(function(y){return F(w,y)});default:return(0,f.Z)(w)&&(0,f.Z)(T)?C:(0,f.Z)(w)?(0,o.Z)(function(y){return F(y,T)}):(0,f.Z)(T)?(0,o.Z)(function(y){return F(w,y)}):F(w,T)}}}},62449:(Ie,J,c)=>{"use strict";c.d(J,{Z:()=>F});var o=c(60387),f=c(79802),g=c(16042);function F(C){return function w(T,y,E){switch(arguments.length){case 0:return w;case 1:return(0,g.Z)(T)?w:(0,f.Z)(function(P,B){return C(T,P,B)});case 2:return(0,g.Z)(T)&&(0,g.Z)(y)?w:(0,g.Z)(T)?(0,f.Z)(function(P,B){return C(P,y,B)}):(0,g.Z)(y)?(0,f.Z)(function(P,B){return C(T,P,B)}):(0,o.Z)(function(P){return C(T,y,P)});default:return(0,g.Z)(T)&&(0,g.Z)(y)&&(0,g.Z)(E)?w:(0,g.Z)(T)&&(0,g.Z)(y)?(0,f.Z)(function(P,B){return C(P,B,E)}):(0,g.Z)(T)&&(0,g.Z)(E)?(0,f.Z)(function(P,B){return C(P,y,B)}):(0,g.Z)(y)&&(0,g.Z)(E)?(0,f.Z)(function(P,B){return C(T,P,B)}):(0,g.Z)(T)?(0,o.Z)(function(P){return C(P,y,E)}):(0,g.Z)(y)?(0,o.Z)(function(P){return C(T,P,E)}):(0,g.Z)(E)?(0,o.Z)(function(P){return C(T,y,P)}):C(T,y,E)}}}},13145:(Ie,J,c)=>{"use strict";function o(f,g){return Object.prototype.hasOwnProperty.call(g,f)}c.d(J,{Z:()=>o})},31621:(Ie,J,c)=>{"use strict";c.d(J,{Z:()=>g});var o=c(70508);function g(F,C){return function f(F,C,w){var T,y;if("function"==typeof F.indexOf)switch(typeof C){case"number":if(0===C){for(T=1/C;w<F.length;){if(0===(y=F[w])&&1/y===T)return w;w+=1}return-1}if(C!=C){for(;w<F.length;){if("number"==typeof(y=F[w])&&y!=y)return w;w+=1}return-1}return F.indexOf(C,w);case"string":case"boolean":case"function":case"undefined":return F.indexOf(C,w);case"object":if(null===C)return F.indexOf(C,w)}for(;w<F.length;){if((0,o.Z)(F[w],C))return w;w+=1}return-1}(C,F,0)>=0}},38880:(Ie,J,c)=>{"use strict";function o(f,g,F){for(var C=0,w=F.length;C<w;){if(f(g,F[C]))return!0;C+=1}return!1}c.d(J,{Z:()=>o})},63482:(Ie,J,c)=>{"use strict";c.d(J,{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:(Ie,J,c)=>{"use strict";c.d(J,{Z:()=>o});const o=Array.isArray||function(g){return null!=g&&g.length>=0&&"[object Array]"===Object.prototype.toString.call(g)}},25841:(Ie,J,c)=>{"use strict";c.d(J,{Z:()=>C});var o=c(60387),f=c(91149),g=c(57906);const C=(0,o.Z)(function(T){return!!(0,f.Z)(T)||!(!T||"object"!=typeof T||(0,g.Z)(T))&&(1===T.nodeType?!!T.length:0===T.length||T.length>0&&T.hasOwnProperty(0)&&T.hasOwnProperty(T.length-1))})},16042:(Ie,J,c)=>{"use strict";function o(f){return null!=f&&"object"==typeof f&&!0===f["@@functional/placeholder"]}c.d(J,{Z:()=>o})},57906:(Ie,J,c)=>{"use strict";function o(f){return"[object String]"===Object.prototype.toString.call(f)}c.d(J,{Z:()=>o})},26274:(Ie,J,c)=>{"use strict";c.d(J,{Z:()=>g});const g=(0,c(60387).Z)(function(C){return null==C})},14323:(Ie,J,c)=>{"use strict";c.d(J,{Z:()=>E});var o=c(79802);const f=Number.isInteger||function(B){return B<<0===B};var g=c(57906);const C=(0,o.Z)(function(B,N){var A=B<0?N.length+B:B;return(0,g.Z)(N)?N.charAt(A):N[A]}),T=(0,o.Z)(function(B,N){return B.map(function(A){for(var W,I=N,k=0;k<A.length;){if(null==I)return;I=f(W=A[k])?C(W,I):I[W],k+=1}return I})}),E=(0,o.Z)(function(B,N){return T([B],N)[0]})},39082:(Ie,J,c)=>{"use strict";c.d(J,{Z:()=>T});var o=c(62449);const F=(0,c(79802).Z)(function(E,P){return null==P||P!=P?E:P});var C=c(14323);const T=(0,o.Z)(function(E,P,B){return F(E,(0,C.Z)(P,B))})},54640:(Ie,J,c)=>{"use strict";c.d(J,{Z:()=>ge});var o=c(4695);function f(z,K){return function(){return K.call(this,z.apply(this,arguments))}}var g=c(62449),F=c(25841),C=function(){function z(K){this.f=K}return z.prototype["@@transducer/init"]=function(){throw new Error("init not implemented on XWrap")},z.prototype["@@transducer/result"]=function(K){return K},z.prototype["@@transducer/step"]=function(K,U){return this.f(K,U)},z}();const E=(0,c(79802).Z)(function(K,U){return(0,o.Z)(K.length,function(){return K.apply(U,arguments)})});function B(z,K,U){for(var X=U.next();!X.done;){if((K=z["@@transducer/step"](K,X.value))&&K["@@transducer/reduced"]){K=K["@@transducer/value"];break}X=U.next()}return z["@@transducer/result"](K)}function N(z,K,U,X){return z["@@transducer/result"](U[X](E(z["@@transducer/step"],z),K))}var A=typeof Symbol<"u"?Symbol.iterator:"@@iterator";function I(z,K,U){if("function"==typeof z&&(z=function w(z){return new C(z)}(z)),(0,F.Z)(U))return function P(z,K,U){for(var X=0,te=U.length;X<te;){if((K=z["@@transducer/step"](K,U[X]))&&K["@@transducer/reduced"]){K=K["@@transducer/value"];break}X+=1}return z["@@transducer/result"](K)}(z,K,U);if("function"==typeof U["fantasy-land/reduce"])return N(z,K,U,"fantasy-land/reduce");if(null!=U[A])return B(z,K,U[A]());if("function"==typeof U.next)return B(z,K,U);if("function"==typeof U.reduce)return N(z,K,U,"reduce");throw new TypeError("reduce: list must be array or iterable")}const W=(0,g.Z)(I);var Q=c(91149);function se(z,K){return function(){var U=arguments.length;if(0===U)return K();var X=arguments[U-1];return(0,Q.Z)(X)||"function"!=typeof X[z]?K.apply(this,arguments):X[z].apply(X,Array.prototype.slice.call(arguments,0,U-1))}}const ue=(0,c(60387).Z)(se("tail",(0,g.Z)(se("slice",function(K,U,X){return Array.prototype.slice.call(X,K,U)}))(1,1/0)));function ge(){if(0===arguments.length)throw new Error("pipe requires at least one argument");return(0,o.Z)(arguments[0].length,W(f,arguments[0],ue(arguments)))}},19515:(Ie,J,c)=>{"use strict";function f(B){return B}c.d(J,{Z:()=>P});const F=(0,c(60387).Z)(f);var C=c(15016);const P=(0,c(79802).Z)(function(N,A){for(var Q,se,I=new C.Z,k=[],W=0;W<A.length;)Q=N(se=A[W]),I.add(Q)&&k.push(se),W+=1;return k})(F)},65619:(Ie,J,c)=>{"use strict";c.d(J,{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 C=super._subscribe(F);return!C.closed&&F.next(this._value),C}getValue(){const{hasError:F,thrownError:C,_value:w}=this;if(F)throw C;return this._throwIfClosed(),w}next(F){super.next(this._value=F)}}},65592:(Ie,J,c)=>{"use strict";c.d(J,{y:()=>y});var o=c(80305),f=c(47394),g=c(14850),F=c(88407),C=c(82653),w=c(84674),T=c(81441);let y=(()=>{class N{constructor(I){I&&(this._subscribe=I)}lift(I){const k=new N;return k.source=this,k.operator=I,k}subscribe(I,k,W){const Q=function B(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)}(I)?I:new o.Hp(I,k,W);return(0,T.x)(()=>{const{operator:se,source:ye}=this;Q.add(se?se.call(Q,ye):ye?this._subscribe(Q):this._trySubscribe(Q))}),Q}_trySubscribe(I){try{return this._subscribe(I)}catch(k){I.error(k)}}forEach(I,k){return new(k=E(k))((W,Q)=>{const se=new o.Hp({next:ye=>{try{I(ye)}catch(Ue){Q(Ue),se.unsubscribe()}},error:Q,complete:W});this.subscribe(se)})}_subscribe(I){var k;return null===(k=this.source)||void 0===k?void 0:k.subscribe(I)}[g.L](){return this}pipe(...I){return(0,F.U)(I)(this)}toPromise(I){return new(I=E(I))((k,W)=>{let Q;this.subscribe(se=>Q=se,se=>W(se),()=>k(Q))})}}return N.create=A=>new N(A),N})();function E(N){var A;return null!==(A=N??C.config.Promise)&&void 0!==A?A:Promise}},97328:(Ie,J,c)=>{"use strict";c.d(J,{t:()=>g});var o=c(78645),f=c(84552);class g extends o.x{constructor(C=1/0,w=1/0,T=f.l){super(),this._bufferSize=C,this._windowTime=w,this._timestampProvider=T,this._buffer=[],this._infiniteTimeWindow=!0,this._infiniteTimeWindow=w===1/0,this._bufferSize=Math.max(1,C),this._windowTime=Math.max(1,w)}next(C){const{isStopped:w,_buffer:T,_infiniteTimeWindow:y,_timestampProvider:E,_windowTime:P}=this;w||(T.push(C),!y&&T.push(E.now()+P)),this._trimBuffer(),super.next(C)}_subscribe(C){this._throwIfClosed(),this._trimBuffer();const w=this._innerSubscribe(C),{_infiniteTimeWindow:T,_buffer:y}=this,E=y.slice();for(let P=0;P<E.length&&!C.closed;P+=T?1:2)C.next(E[P]);return this._checkFinalizedStatuses(C),w}_trimBuffer(){const{_bufferSize:C,_timestampProvider:w,_buffer:T,_infiniteTimeWindow:y}=this,E=(y?1:2)*C;if(C<1/0&&E<T.length&&T.splice(0,T.length-E),!y){const P=w.now();let B=0;for(let N=1;N<T.length&&T[N]<=P;N+=2)B=N;B&&T.splice(0,B+1)}}}},78645:(Ie,J,c)=>{"use strict";c.d(J,{x:()=>T});var o=c(65592),f=c(47394);const F=(0,c(82306).d)(E=>function(){E(this),this.name="ObjectUnsubscribedError",this.message="object unsubscribed"});var C=c(49039),w=c(81441);let T=(()=>{class E extends o.y{constructor(){super(),this.closed=!1,this.currentObservers=null,this.observers=[],this.isStopped=!1,this.hasError=!1,this.thrownError=null}lift(B){const N=new y(this,this);return N.operator=B,N}_throwIfClosed(){if(this.closed)throw new F}next(B){(0,w.x)(()=>{if(this._throwIfClosed(),!this.isStopped){this.currentObservers||(this.currentObservers=Array.from(this.observers));for(const N of this.currentObservers)N.next(B)}})}error(B){(0,w.x)(()=>{if(this._throwIfClosed(),!this.isStopped){this.hasError=this.isStopped=!0,this.thrownError=B;const{observers:N}=this;for(;N.length;)N.shift().error(B)}})}complete(){(0,w.x)(()=>{if(this._throwIfClosed(),!this.isStopped){this.isStopped=!0;const{observers:B}=this;for(;B.length;)B.shift().complete()}})}unsubscribe(){this.isStopped=this.closed=!0,this.observers=this.currentObservers=null}get observed(){var B;return(null===(B=this.observers)||void 0===B?void 0:B.length)>0}_trySubscribe(B){return this._throwIfClosed(),super._trySubscribe(B)}_subscribe(B){return this._throwIfClosed(),this._checkFinalizedStatuses(B),this._innerSubscribe(B)}_innerSubscribe(B){const{hasError:N,isStopped:A,observers:I}=this;return N||A?f.Lc:(this.currentObservers=null,I.push(B),new f.w0(()=>{this.currentObservers=null,(0,C.P)(I,B)}))}_checkFinalizedStatuses(B){const{hasError:N,thrownError:A,isStopped:I}=this;N?B.error(A):I&&B.complete()}asObservable(){const B=new o.y;return B.source=this,B}}return E.create=(P,B)=>new y(P,B),E})();class y extends T{constructor(P,B){super(),this.destination=P,this.source=B}next(P){var B,N;null===(N=null===(B=this.destination)||void 0===B?void 0:B.next)||void 0===N||N.call(B,P)}error(P){var B,N;null===(N=null===(B=this.destination)||void 0===B?void 0:B.error)||void 0===N||N.call(B,P)}complete(){var P,B;null===(B=null===(P=this.destination)||void 0===P?void 0:P.complete)||void 0===B||B.call(P)}_subscribe(P){var B,N;return null!==(N=null===(B=this.source)||void 0===B?void 0:B.subscribe(P))&&void 0!==N?N:f.Lc}}},80305:(Ie,J,c)=>{"use strict";c.d(J,{Hp:()=>W,Lv:()=>N});var o=c(84674),f=c(47394),g=c(82653),F=c(93894),C=c(72420);const w=E("C",void 0,void 0);function E(Te,Ce,ue){return{kind:Te,value:Ce,error:ue}}var P=c(87599),B=c(81441);class N extends f.w0{constructor(Ce){super(),this.isStopped=!1,Ce?(this.destination=Ce,(0,f.Nn)(Ce)&&Ce.add(this)):this.destination=Ue}static create(Ce,ue,ge){return new W(Ce,ue,ge)}next(Ce){this.isStopped?ye(function y(Te){return E("N",Te,void 0)}(Ce),this):this._next(Ce)}error(Ce){this.isStopped?ye(function T(Te){return E("E",void 0,Te)}(Ce),this):(this.isStopped=!0,this._error(Ce))}complete(){this.isStopped?ye(w,this):(this.isStopped=!0,this._complete())}unsubscribe(){this.closed||(this.isStopped=!0,super.unsubscribe(),this.destination=null)}_next(Ce){this.destination.next(Ce)}_error(Ce){try{this.destination.error(Ce)}finally{this.unsubscribe()}}_complete(){try{this.destination.complete()}finally{this.unsubscribe()}}}const A=Function.prototype.bind;function I(Te,Ce){return A.call(Te,Ce)}class k{constructor(Ce){this.partialObserver=Ce}next(Ce){const{partialObserver:ue}=this;if(ue.next)try{ue.next(Ce)}catch(ge){Q(ge)}}error(Ce){const{partialObserver:ue}=this;if(ue.error)try{ue.error(Ce)}catch(ge){Q(ge)}else Q(Ce)}complete(){const{partialObserver:Ce}=this;if(Ce.complete)try{Ce.complete()}catch(ue){Q(ue)}}}class W extends N{constructor(Ce,ue,ge){let z;if(super(),(0,o.m)(Ce)||!Ce)z={next:Ce??void 0,error:ue??void 0,complete:ge??void 0};else{let K;this&&g.config.useDeprecatedNextContext?(K=Object.create(Ce),K.unsubscribe=()=>this.unsubscribe(),z={next:Ce.next&&I(Ce.next,K),error:Ce.error&&I(Ce.error,K),complete:Ce.complete&&I(Ce.complete,K)}):z=Ce}this.destination=new k(z)}}function Q(Te){g.config.useDeprecatedSynchronousErrorHandling?(0,B.O)(Te):(0,F.h)(Te)}function ye(Te,Ce){const{onStoppedNotification:ue}=g.config;ue&&P.z.setTimeout(()=>ue(Te,Ce))}const Ue={closed:!0,next:C.Z,error:function se(Te){throw Te},complete:C.Z}},47394:(Ie,J,c)=>{"use strict";c.d(J,{Lc:()=>w,w0:()=>C,Nn:()=>T});var o=c(84674);const g=(0,c(82306).d)(E=>function(B){E(this),this.message=B?`${B.length} errors occurred during unsubscription:\n${B.map((N,A)=>`${A+1}) ${N.toString()}`).join("\n ")}`:"",this.name="UnsubscriptionError",this.errors=B});var F=c(49039);class C{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:B}=this;if(B)if(this._parentage=null,Array.isArray(B))for(const I of B)I.remove(this);else B.remove(this);const{initialTeardown:N}=this;if((0,o.m)(N))try{N()}catch(I){P=I instanceof g?I.errors:[I]}const{_finalizers:A}=this;if(A){this._finalizers=null;for(const I of A)try{y(I)}catch(k){P=P??[],k instanceof g?P=[...P,...k.errors]:P.push(k)}}if(P)throw new g(P)}}add(P){var B;if(P&&P!==this)if(this.closed)y(P);else{if(P instanceof C){if(P.closed||P._hasParent(this))return;P._addParent(this)}(this._finalizers=null!==(B=this._finalizers)&&void 0!==B?B:[]).push(P)}}_hasParent(P){const{_parentage:B}=this;return B===P||Array.isArray(B)&&B.includes(P)}_addParent(P){const{_parentage:B}=this;this._parentage=Array.isArray(B)?(B.push(P),B):B?[B,P]:P}_removeParent(P){const{_parentage:B}=this;B===P?this._parentage=null:Array.isArray(B)&&(0,F.P)(B,P)}remove(P){const{_finalizers:B}=this;B&&(0,F.P)(B,P),P instanceof C&&P._removeParent(this)}}C.EMPTY=(()=>{const E=new C;return E.closed=!0,E})();const w=C.EMPTY;function T(E){return E instanceof C||E&&"closed"in E&&(0,o.m)(E.remove)&&(0,o.m)(E.add)&&(0,o.m)(E.unsubscribe)}function y(E){(0,o.m)(E)?E():E.unsubscribe()}},82653:(Ie,J,c)=>{"use strict";c.d(J,{config:()=>o});const o={onUnhandledError:null,onStoppedNotification:null,Promise:void 0,useDeprecatedSynchronousErrorHandling:!1,useDeprecatedNextContext:!1}},93168:(Ie,J,c)=>{"use strict";c.d(J,{c:()=>w});var o=c(65592),f=c(47394),g=c(66196),F=c(8251),C=c(79360);class w extends o.y{constructor(y,E){super(),this.source=y,this.subjectFactory=E,this._subject=null,this._refCount=0,this._connection=null,(0,C.A)(y)&&(this.lift=y.lift)}_subscribe(y){return this.getSubject().subscribe(y)}getSubject(){const y=this._subject;return(!y||y.isStopped)&&(this._subject=this.subjectFactory()),this._subject}_teardown(){this._refCount=0;const{_connection:y}=this;this._subject=this._connection=null,y?.unsubscribe()}connect(){let y=this._connection;if(!y){y=this._connection=new f.w0;const E=this.getSubject();y.add(this.source.subscribe((0,F.x)(E,void 0,()=>{this._teardown(),E.complete()},P=>{this._teardown(),E.error(P)},()=>this._teardown()))),y.closed&&(this._connection=null,y=f.w0.EMPTY)}return y}refCount(){return(0,g.x)()(this)}}},52572:(Ie,J,c)=>{"use strict";c.d(J,{a:()=>P});var o=c(65592),f=c(17453),g=c(9666),F=c(42737),C=c(97400),w=c(79940),T=c(92714),y=c(8251),E=c(27103);function P(...A){const I=(0,w.yG)(A),k=(0,w.jO)(A),{args:W,keys:Q}=(0,f.D)(A);if(0===W.length)return(0,g.D)([],I);const se=new o.y(function B(A,I,k=F.y){return W=>{N(I,()=>{const{length:Q}=A,se=new Array(Q);let ye=Q,Ue=Q;for(let Te=0;Te<Q;Te++)N(I,()=>{const Ce=(0,g.D)(A[Te],I);let ue=!1;Ce.subscribe((0,y.x)(W,ge=>{se[Te]=ge,ue||(ue=!0,Ue--),Ue||W.next(k(se.slice()))},()=>{--ye||W.complete()}))},W)},W)}}(W,I,Q?ye=>(0,T.n)(Q,ye):F.y));return k?se.pipe((0,C.Z)(k)):se}function N(A,I,k){A?(0,E.f)(k,A,I):I()}},35211:(Ie,J,c)=>{"use strict";c.d(J,{z:()=>C});var o=c(57537),g=c(79940),F=c(9666);function C(...w){return function f(){return(0,o.J)(1)}()((0,F.D)(w,(0,g.yG)(w)))}},74911:(Ie,J,c)=>{"use strict";c.d(J,{P:()=>g});var o=c(65592),f=c(54829);function g(F){return new o.y(C=>{(0,f.Xf)(F()).subscribe(C)})}},36232:(Ie,J,c)=>{"use strict";c.d(J,{E:()=>f});const f=new(c(65592).y)(C=>C.complete())},9315:(Ie,J,c)=>{"use strict";c.d(J,{D:()=>y});var o=c(65592),f=c(17453),g=c(54829),F=c(79940),C=c(8251),w=c(97400),T=c(92714);function y(...E){const P=(0,F.jO)(E),{args:B,keys:N}=(0,f.D)(E),A=new o.y(I=>{const{length:k}=B;if(!k)return void I.complete();const W=new Array(k);let Q=k,se=k;for(let ye=0;ye<k;ye++){let Ue=!1;(0,g.Xf)(B[ye]).subscribe((0,C.x)(I,Te=>{Ue||(Ue=!0,se--),W[ye]=Te},()=>Q--,void 0,()=>{(!Q||!Ue)&&(se||I.next(N?(0,T.n)(N,W):W),I.complete())}))}});return P?A.pipe((0,w.Z)(P)):A}},9666:(Ie,J,c)=>{"use strict";c.d(J,{D:()=>ue});var o=c(54829),f=c(43093),g=c(79360);function F(ge,z=0){return(0,g.e)((K,U)=>{U.add(ge.schedule(()=>K.subscribe(U),z))})}var T=c(65592),E=c(64971),P=c(84674),B=c(27103);function A(ge,z){if(!ge)throw new Error("Iterable cannot be null");return new T.y(K=>{(0,B.f)(K,z,()=>{const U=ge[Symbol.asyncIterator]();(0,B.f)(K,z,()=>{U.next().then(X=>{X.done?K.complete():K.next(X.value)})},0,!0)})})}var I=c(38382),k=c(54026),W=c(64266),Q=c(83664),se=c(15726),ye=c(69853),Ue=c(50541);function ue(ge,z){return z?function Ce(ge,z){if(null!=ge){if((0,I.c)(ge))return function C(ge,z){return(0,o.Xf)(ge).pipe(F(z),(0,f.Q)(z))}(ge,z);if((0,W.z)(ge))return function y(ge,z){return new T.y(K=>{let U=0;return z.schedule(function(){U===ge.length?K.complete():(K.next(ge[U++]),K.closed||this.schedule())})})}(ge,z);if((0,k.t)(ge))return function w(ge,z){return(0,o.Xf)(ge).pipe(F(z),(0,f.Q)(z))}(ge,z);if((0,se.D)(ge))return A(ge,z);if((0,Q.T)(ge))return function N(ge,z){return new T.y(K=>{let U;return(0,B.f)(K,z,()=>{U=ge[E.h](),(0,B.f)(K,z,()=>{let X,te;try{({value:X,done:te}=U.next())}catch(le){return void K.error(le)}te?K.complete():K.next(X)},0,!0)}),()=>(0,P.m)(U?.return)&&U.return()})}(ge,z);if((0,Ue.L)(ge))return function Te(ge,z){return A((0,Ue.Q)(ge),z)}(ge,z)}throw(0,ye.z)(ge)}(ge,z):(0,o.Xf)(ge)}},92438:(Ie,J,c)=>{"use strict";c.d(J,{R:()=>P});var o=c(54829),f=c(65592),g=c(21631),F=c(64266),C=c(84674),w=c(97400);const T=["addListener","removeListener"],y=["addEventListener","removeEventListener"],E=["on","off"];function P(k,W,Q,se){if((0,C.m)(Q)&&(se=Q,Q=void 0),se)return P(k,W,Q).pipe((0,w.Z)(se));const[ye,Ue]=function I(k){return(0,C.m)(k.addEventListener)&&(0,C.m)(k.removeEventListener)}(k)?y.map(Te=>Ce=>k[Te](W,Ce,Q)):function N(k){return(0,C.m)(k.addListener)&&(0,C.m)(k.removeListener)}(k)?T.map(B(k,W)):function A(k){return(0,C.m)(k.on)&&(0,C.m)(k.off)}(k)?E.map(B(k,W)):[];if(!ye&&(0,F.z)(k))return(0,g.z)(Te=>P(Te,W,Q))((0,o.Xf)(k));if(!ye)throw new TypeError("Invalid event target");return new f.y(Te=>{const Ce=(...ue)=>Te.next(1<ue.length?ue:ue[0]);return ye(Ce),()=>Ue(Ce)})}function B(k,W){return Q=>se=>k[Q](W,se)}},54829:(Ie,J,c)=>{"use strict";c.d(J,{Xf:()=>A});var o=c(97582),f=c(64266),g=c(54026),F=c(65592),C=c(38382),w=c(15726),T=c(69853),y=c(83664),E=c(50541),P=c(84674),B=c(93894),N=c(14850);function A(Te){if(Te instanceof F.y)return Te;if(null!=Te){if((0,C.c)(Te))return function I(Te){return new F.y(Ce=>{const ue=Te[N.L]();if((0,P.m)(ue.subscribe))return ue.subscribe(Ce);throw new TypeError("Provided object does not correctly implement Symbol.observable")})}(Te);if((0,f.z)(Te))return function k(Te){return new F.y(Ce=>{for(let ue=0;ue<Te.length&&!Ce.closed;ue++)Ce.next(Te[ue]);Ce.complete()})}(Te);if((0,g.t)(Te))return function W(Te){return new F.y(Ce=>{Te.then(ue=>{Ce.closed||(Ce.next(ue),Ce.complete())},ue=>Ce.error(ue)).then(null,B.h)})}(Te);if((0,w.D)(Te))return se(Te);if((0,y.T)(Te))return function Q(Te){return new F.y(Ce=>{for(const ue of Te)if(Ce.next(ue),Ce.closed)return;Ce.complete()})}(Te);if((0,E.L)(Te))return function ye(Te){return se((0,E.Q)(Te))}(Te)}throw(0,T.z)(Te)}function se(Te){return new F.y(Ce=>{(function Ue(Te,Ce){var ue,ge,z,K;return(0,o.mG)(this,void 0,void 0,function*(){try{for(ue=(0,o.KL)(Te);!(ge=yield ue.next()).done;)if(Ce.next(ge.value),Ce.closed)return}catch(U){z={error:U}}finally{try{ge&&!ge.done&&(K=ue.return)&&(yield K.call(ue))}finally{if(z)throw z.error}}Ce.complete()})})(Te,Ce).catch(ue=>Ce.error(ue))})}},91687:(Ie,J,c)=>{"use strict";c.d(J,{F:()=>g});var o=c(16321),f=c(99080);function g(F=0,C=o.z){return F<0&&(F=0),(0,f.H)(F,F,C)}},63019:(Ie,J,c)=>{"use strict";c.d(J,{T:()=>w});var o=c(57537),f=c(54829),g=c(36232),F=c(79940),C=c(9666);function w(...T){const y=(0,F.yG)(T),E=(0,F._6)(T,1/0),P=T;return P.length?1===P.length?(0,f.Xf)(P[0]):(0,o.J)(E)((0,C.D)(P,y)):g.E}},22096:(Ie,J,c)=>{"use strict";c.d(J,{of:()=>g});var o=c(79940),f=c(9666);function g(...F){const C=(0,o.yG)(F);return(0,f.D)(F,C)}},58504:(Ie,J,c)=>{"use strict";c.d(J,{_:()=>g});var o=c(65592),f=c(84674);function g(F,C){const w=(0,f.m)(F)?F:()=>F,T=y=>y.error(w());return new o.y(C?y=>C.schedule(T,0,y):T)}},99080:(Ie,J,c)=>{"use strict";c.d(J,{H:()=>C});var o=c(65592),f=c(16321),g=c(50671),F=c(70093);function C(w=0,T,y=f.P){let E=-1;return null!=T&&((0,g.K)(T)?y=T:E=T),new o.y(P=>{let B=(0,F.q)(w)?+w-y.now():w;B<0&&(B=0);let N=0;return y.schedule(function(){P.closed||(P.next(N++),0<=E?this.schedule(void 0,E):P.complete())},B)})}},8251:(Ie,J,c)=>{"use strict";c.d(J,{Q:()=>g,x:()=>f});var o=c(80305);function f(F,C,w,T,y){return new g(F,C,w,T,y)}class g extends o.Lv{constructor(C,w,T,y,E,P){super(C),this.onFinalize=E,this.shouldUnsubscribe=P,this._next=w?function(B){try{w(B)}catch(N){C.error(N)}}:super._next,this._error=y?function(B){try{y(B)}catch(N){C.error(N)}finally{this.unsubscribe()}}:super._error,this._complete=T?function(){try{T()}catch(B){C.error(B)}finally{this.unsubscribe()}}:super._complete}unsubscribe(){var C;if(!this.shouldUnsubscribe||this.shouldUnsubscribe()){const{closed:w}=this;super.unsubscribe(),!w&&(null===(C=this.onFinalize)||void 0===C||C.call(this))}}}},26306:(Ie,J,c)=>{"use strict";c.d(J,{K:()=>F});var o=c(54829),f=c(8251),g=c(79360);function F(C){return(0,g.e)((w,T)=>{let P,y=null,E=!1;y=w.subscribe((0,f.x)(T,void 0,void 0,B=>{P=(0,o.Xf)(C(B,F(C)(w))),y?(y.unsubscribe(),y=null,P.subscribe(T)):E=!0})),E&&(y.unsubscribe(),y=null,P.subscribe(T))})}},76328:(Ie,J,c)=>{"use strict";c.d(J,{b:()=>g});var o=c(21631),f=c(84674);function g(F,C){return(0,f.m)(C)?(0,o.z)(F,C,1):(0,o.z)(F,1)}},83620:(Ie,J,c)=>{"use strict";c.d(J,{b:()=>F});var o=c(16321),f=c(79360),g=c(8251);function F(C,w=o.z){return(0,f.e)((T,y)=>{let E=null,P=null,B=null;const N=()=>{if(E){E.unsubscribe(),E=null;const I=P;P=null,y.next(I)}};function A(){const I=B+C,k=w.now();if(k<I)return E=this.schedule(void 0,I-k),void y.add(E);N()}T.subscribe((0,g.x)(y,I=>{P=I,B=w.now(),E||(E=w.schedule(A,C),y.add(E))},()=>{N(),y.complete()},void 0,()=>{P=E=null}))})}},43572:(Ie,J,c)=>{"use strict";c.d(J,{d:()=>g});var o=c(79360),f=c(8251);function g(F){return(0,o.e)((C,w)=>{let T=!1;C.subscribe((0,f.x)(w,y=>{T=!0,w.next(y)},()=>{T||w.next(F),w.complete()}))})}},53781:(Ie,J,c)=>{"use strict";c.d(J,{E:()=>C});var o=c(79360),f=c(8251),g=c(72420),F=c(54829);function C(w,T){return(0,o.e)((y,E)=>{const P=new Set;y.subscribe((0,f.x)(E,B=>{const N=w?w(B):B;P.has(N)||(P.add(N),E.next(B))})),T&&(0,F.Xf)(T).subscribe((0,f.x)(E,()=>P.clear(),g.Z))})}},93997:(Ie,J,c)=>{"use strict";c.d(J,{x:()=>F});var o=c(42737),f=c(79360),g=c(8251);function F(w,T=o.y){return w=w??C,(0,f.e)((y,E)=>{let P,B=!0;y.subscribe((0,g.x)(E,N=>{const A=T(N);(B||!w(P,A))&&(B=!1,P=A,E.next(N))}))})}function C(w,T){return w===T}},67634:(Ie,J,c)=>{"use strict";c.d(J,{z:()=>C});var o=c(37398),f=c(54829),g=c(79360),F=c(8251);function C(w,T){return T?y=>y.pipe(C((E,P)=>(0,f.Xf)(w(E,P)).pipe((0,o.U)((B,N)=>T(E,B,P,N))))):(0,g.e)((y,E)=>{let P=0,B=null,N=!1;y.subscribe((0,F.x)(E,A=>{B||(B=(0,F.x)(E,void 0,()=>{B=null,N&&E.complete()}),(0,f.Xf)(w(A,P++)).subscribe(B))},()=>{N=!0,!B&&E.complete()}))})}},32181:(Ie,J,c)=>{"use strict";c.d(J,{h:()=>g});var o=c(79360),f=c(8251);function g(F,C){return(0,o.e)((w,T)=>{let y=0;w.subscribe((0,f.x)(T,E=>F.call(C,E,y++)&&T.next(E)))})}},64716:(Ie,J,c)=>{"use strict";c.d(J,{x:()=>f});var o=c(79360);function f(g){return(0,o.e)((F,C)=>{try{F.subscribe(C)}finally{C.add(g)}})}},81374:(Ie,J,c)=>{"use strict";c.d(J,{P:()=>T});var o=c(46973),f=c(32181),g=c(48180),F=c(43572),C=c(3026),w=c(42737);function T(y,E){const P=arguments.length>=2;return B=>B.pipe(y?(0,f.h)((N,A)=>y(N,A,B)):w.y,(0,g.q)(1),P?(0,F.d)(E):(0,C.T)(()=>new o.K))}},17538:(Ie,J,c)=>{"use strict";c.d(J,{l:()=>F});var o=c(79360),f=c(8251),g=c(72420);function F(){return(0,o.e)((C,w)=>{C.subscribe((0,f.x)(w,g.Z))})}},37398:(Ie,J,c)=>{"use strict";c.d(J,{U:()=>g});var o=c(79360),f=c(8251);function g(F,C){return(0,o.e)((w,T)=>{let y=0;w.subscribe((0,f.x)(T,E=>{T.next(F.call(C,E,y++))}))})}},21441:(Ie,J,c)=>{"use strict";c.d(J,{h:()=>f});var o=c(37398);function f(g){return(0,o.U)(()=>g)}},57537:(Ie,J,c)=>{"use strict";c.d(J,{J:()=>g});var o=c(21631),f=c(42737);function g(F=1/0){return(0,o.z)(f.y,F)}},21631:(Ie,J,c)=>{"use strict";c.d(J,{z:()=>y});var o=c(37398),f=c(54829),g=c(79360),F=c(27103),C=c(8251),T=c(84674);function y(E,P,B=1/0){return(0,T.m)(P)?y((N,A)=>(0,o.U)((I,k)=>P(N,I,A,k))((0,f.Xf)(E(N,A))),B):("number"==typeof P&&(B=P),(0,g.e)((N,A)=>function w(E,P,B,N,A,I,k,W){const Q=[];let se=0,ye=0,Ue=!1;const Te=()=>{Ue&&!Q.length&&!se&&P.complete()},Ce=ge=>se<N?ue(ge):Q.push(ge),ue=ge=>{I&&P.next(ge),se++;let z=!1;(0,f.Xf)(B(ge,ye++)).subscribe((0,C.x)(P,K=>{A?.(K),I?Ce(K):P.next(K)},()=>{z=!0},void 0,()=>{if(z)try{for(se--;Q.length&&se<N;){const K=Q.shift();k?(0,F.f)(P,k,()=>ue(K)):ue(K)}Te()}catch(K){P.error(K)}}))};return E.subscribe((0,C.x)(P,Ce,()=>{Ue=!0,Te()})),()=>{W?.()}}(N,A,E,B)))}},43093:(Ie,J,c)=>{"use strict";c.d(J,{Q:()=>F});var o=c(27103),f=c(79360),g=c(8251);function F(C,w=0){return(0,f.e)((T,y)=>{T.subscribe((0,g.x)(y,E=>(0,o.f)(y,C,()=>y.next(E),w),()=>(0,o.f)(y,C,()=>y.complete(),w),E=>(0,o.f)(y,C,()=>y.error(E),w)))})}},69384:(Ie,J,c)=>{"use strict";c.d(J,{G:()=>g});var o=c(79360),f=c(8251);function g(){return(0,o.e)((F,C)=>{let w,T=!1;F.subscribe((0,f.x)(C,y=>{const E=w;w=y,T&&C.next([E,y]),T=!0}))})}},32185:(Ie,J,c)=>{"use strict";c.d(J,{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)(C=>{let w=C;for(let T=0;T<F;T++){const y=w?.[g[T]];if(!(typeof y<"u"))return;w=y}return w})}},66196:(Ie,J,c)=>{"use strict";c.d(J,{x:()=>g});var o=c(79360),f=c(8251);function g(){return(0,o.e)((F,C)=>{let w=null;F._refCount++;const T=(0,f.x)(C,void 0,void 0,void 0,()=>{if(!F||F._refCount<=0||0<--F._refCount)return void(w=null);const y=F._connection,E=w;w=null,y&&(!E||y===E)&&y.unsubscribe(),C.unsubscribe()});F.subscribe(T),T.closed||(w=F.connect())})}},16699:(Ie,J,c)=>{"use strict";c.d(J,{R:()=>F});var o=c(79360),f=c(8251);function F(C,w){return(0,o.e)(function g(C,w,T,y,E){return(P,B)=>{let N=T,A=w,I=0;P.subscribe((0,f.x)(B,k=>{const W=I++;A=N?C(A,k,W):(N=!0,k),y&&B.next(A)},E&&(()=>{N&&B.next(A),B.complete()})))}}(C,w,arguments.length>=2,!0))}},63020:(Ie,J,c)=>{"use strict";c.d(J,{B:()=>C});var o=c(54829),f=c(78645),g=c(80305),F=c(79360);function C(T={}){const{connector:y=(()=>new f.x),resetOnError:E=!0,resetOnComplete:P=!0,resetOnRefCountZero:B=!0}=T;return N=>{let A,I,k,W=0,Q=!1,se=!1;const ye=()=>{I?.unsubscribe(),I=void 0},Ue=()=>{ye(),A=k=void 0,Q=se=!1},Te=()=>{const Ce=A;Ue(),Ce?.unsubscribe()};return(0,F.e)((Ce,ue)=>{W++,!se&&!Q&&ye();const ge=k=k??y();ue.add(()=>{W--,0===W&&!se&&!Q&&(I=w(Te,B))}),ge.subscribe(ue),!A&&W>0&&(A=new g.Hp({next:z=>ge.next(z),error:z=>{se=!0,ye(),I=w(Ue,E,z),ge.error(z)},complete:()=>{Q=!0,ye(),I=w(Ue,P),ge.complete()}}),(0,o.Xf)(Ce).subscribe(A))})(N)}}function w(T,y,...E){if(!0===y)return void T();if(!1===y)return;const P=new g.Hp({next:()=>{P.unsubscribe(),T()}});return(0,o.Xf)(y(...E)).subscribe(P)}},67081:(Ie,J,c)=>{"use strict";c.d(J,{d:()=>g});var o=c(97328),f=c(63020);function g(F,C,w){let T,y=!1;return F&&"object"==typeof F?({bufferSize:T=1/0,windowTime:C=1/0,refCount:y=!1,scheduler:w}=F):T=F??1/0,(0,f.B)({connector:()=>new o.t(T,C,w),resetOnError:!0,resetOnComplete:!1,resetOnRefCountZero:y})}},836:(Ie,J,c)=>{"use strict";c.d(J,{T:()=>f});var o=c(32181);function f(g){return(0,o.h)((F,C)=>g<=C)}},77234:(Ie,J,c)=>{"use strict";c.d(J,{n:()=>g});var o=c(79360),f=c(8251);function g(F){return(0,o.e)((C,w)=>{let T=!1,y=0;C.subscribe((0,f.x)(w,E=>(T||(T=!F(E,y++)))&&w.next(E)))})}},27921:(Ie,J,c)=>{"use strict";c.d(J,{O:()=>F});var o=c(35211),f=c(79940),g=c(79360);function F(...C){const w=(0,f.yG)(C);return(0,g.e)((T,y)=>{(w?(0,o.z)(C,T,w):(0,o.z)(C,T)).subscribe(y)})}},94664:(Ie,J,c)=>{"use strict";c.d(J,{w:()=>F});var o=c(54829),f=c(79360),g=c(8251);function F(C,w){return(0,f.e)((T,y)=>{let E=null,P=0,B=!1;const N=()=>B&&!E&&y.complete();T.subscribe((0,g.x)(y,A=>{E?.unsubscribe();let I=0;const k=P++;(0,o.Xf)(C(A,k)).subscribe(E=(0,g.x)(y,W=>y.next(w?w(A,W,k,I++):W),()=>{E=null,N()}))},()=>{B=!0,N()}))})}},48180:(Ie,J,c)=>{"use strict";c.d(J,{q:()=>F});var o=c(36232),f=c(79360),g=c(8251);function F(C){return C<=0?()=>o.E:(0,f.e)((w,T)=>{let y=0;w.subscribe((0,g.x)(T,E=>{++y<=C&&(T.next(E),C<=y&&T.complete())}))})}},59773:(Ie,J,c)=>{"use strict";c.d(J,{R:()=>C});var o=c(79360),f=c(8251),g=c(54829),F=c(72420);function C(w){return(0,o.e)((T,y)=>{(0,g.Xf)(w).subscribe((0,f.x)(y,()=>y.complete(),F.Z)),!y.closed&&T.subscribe(y)})}},99397:(Ie,J,c)=>{"use strict";c.d(J,{b:()=>C});var o=c(84674),f=c(79360),g=c(8251),F=c(42737);function C(w,T,y){const E=(0,o.m)(w)||T||y?{next:w,error:T,complete:y}:w;return E?(0,f.e)((P,B)=>{var N;null===(N=E.subscribe)||void 0===N||N.call(E);let A=!0;P.subscribe((0,g.x)(B,I=>{var k;null===(k=E.next)||void 0===k||k.call(E,I),B.next(I)},()=>{var I;A=!1,null===(I=E.complete)||void 0===I||I.call(E),B.complete()},I=>{var k;A=!1,null===(k=E.error)||void 0===k||k.call(E,I),B.error(I)},()=>{var I,k;A&&(null===(I=E.unsubscribe)||void 0===I||I.call(E)),null===(k=E.finalize)||void 0===k||k.call(E)}))}):F.y}},3026:(Ie,J,c)=>{"use strict";c.d(J,{T:()=>F});var o=c(46973),f=c(79360),g=c(8251);function F(w=C){return(0,f.e)((T,y)=>{let E=!1;T.subscribe((0,g.x)(y,P=>{E=!0,y.next(P)},()=>E?y.complete():y.error(w())))})}function C(){return new o.K}},35178:(Ie,J,c)=>{"use strict";c.d(J,{V:()=>E});var o=c(16321),f=c(70093),g=c(79360),F=c(54829),C=c(82306),w=c(8251),T=c(27103);const y=(0,C.d)(B=>function(A=null){B(this),this.message="Timeout has occurred",this.name="TimeoutError",this.info=A});function E(B,N){const{first:A,each:I,with:k=P,scheduler:W=N??o.z,meta:Q=null}=(0,f.q)(B)?{first:B}:"number"==typeof B?{each:B}:B;if(null==A&&null==I)throw new TypeError("No timeout provided.");return(0,g.e)((se,ye)=>{let Ue,Te,Ce=null,ue=0;const ge=z=>{Te=(0,T.f)(ye,W,()=>{try{Ue.unsubscribe(),(0,F.Xf)(k({meta:Q,lastValue:Ce,seen:ue})).subscribe(ye)}catch(K){ye.error(K)}},z)};Ue=se.subscribe((0,w.x)(ye,z=>{Te?.unsubscribe(),ue++,ye.next(Ce=z),I>0&&ge(I)},void 0,void 0,()=>{Te?.closed||Te?.unsubscribe(),Ce=null})),!ue&&ge(null!=A?"number"==typeof A?A:+A-W.now():I)})}function P(B){throw new y(B)}},42460:(Ie,J,c)=>{"use strict";c.d(J,{M:()=>T});var o=c(79360),f=c(8251),g=c(54829),F=c(42737),C=c(72420),w=c(79940);function T(...y){const E=(0,w.jO)(y);return(0,o.e)((P,B)=>{const N=y.length,A=new Array(N);let I=y.map(()=>!1),k=!1;for(let W=0;W<N;W++)(0,g.Xf)(y[W]).subscribe((0,f.x)(B,Q=>{A[W]=Q,!k&&!I[W]&&(I[W]=!0,(k=I.every(F.y))&&(I=null))},C.Z));P.subscribe((0,f.x)(B,W=>{if(k){const Q=[W,...A];B.next(E?E(...Q):Q)}}))})}},41954:(Ie,J,c)=>{"use strict";c.d(J,{o:()=>C});var o=c(47394);class f extends o.w0{constructor(T,y){super()}schedule(T,y=0){return this}}const g={setInterval(w,T,...y){const{delegate:E}=g;return E?.setInterval?E.setInterval(w,T,...y):setInterval(w,T,...y)},clearInterval(w){const{delegate:T}=g;return(T?.clearInterval||clearInterval)(w)},delegate:void 0};var F=c(49039);class C extends f{constructor(T,y){super(T,y),this.scheduler=T,this.work=y,this.pending=!1}schedule(T,y=0){var E;if(this.closed)return this;this.state=T;const P=this.id,B=this.scheduler;return null!=P&&(this.id=this.recycleAsyncId(B,P,y)),this.pending=!0,this.delay=y,this.id=null!==(E=this.id)&&void 0!==E?E:this.requestAsyncId(B,this.id,y),this}requestAsyncId(T,y,E=0){return g.setInterval(T.flush.bind(T,this),E)}recycleAsyncId(T,y,E=0){if(null!=E&&this.delay===E&&!1===this.pending)return y;null!=y&&g.clearInterval(y)}execute(T,y){if(this.closed)return new Error("executing a cancelled action");this.pending=!1;const E=this._execute(T,y);if(E)return E;!1===this.pending&&null!=this.id&&(this.id=this.recycleAsyncId(this.scheduler,this.id,null))}_execute(T,y){let P,E=!1;try{this.work(T)}catch(B){E=!0,P=B||new Error("Scheduled action threw falsy error")}if(E)return this.unsubscribe(),P}unsubscribe(){if(!this.closed){const{id:T,scheduler:y}=this,{actions:E}=y;this.work=this.state=this.scheduler=null,this.pending=!1,(0,F.P)(E,this),null!=T&&(this.id=this.recycleAsyncId(y,T,null)),this.delay=null,super.unsubscribe()}}}},2631:(Ie,J,c)=>{"use strict";c.d(J,{v:()=>g});var o=c(84552);class f{constructor(C,w=f.now){this.schedulerActionCtor=C,this.now=w}schedule(C,w=0,T){return new this.schedulerActionCtor(this,C).schedule(T,w)}}f.now=o.l.now;class g extends f{constructor(C,w=f.now){super(C,w),this.actions=[],this._active=!1}flush(C){const{actions:w}=this;if(this._active)return void w.push(C);let T;this._active=!0;do{if(T=C.execute(C.state,C.delay))break}while(C=w.shift());if(this._active=!1,T){for(;C=w.shift();)C.unsubscribe();throw T}}}},76410:(Ie,J,c)=>{"use strict";c.d(J,{E:()=>I});var o=c(41954);let g,f=1;const F={};function C(W){return W in F&&(delete F[W],!0)}const w={setImmediate(W){const Q=f++;return F[Q]=!0,g||(g=Promise.resolve()),g.then(()=>C(Q)&&W()),Q},clearImmediate(W){C(W)}},{setImmediate:y,clearImmediate:E}=w,P={setImmediate(...W){const{delegate:Q}=P;return(Q?.setImmediate||y)(...W)},clearImmediate(W){const{delegate:Q}=P;return(Q?.clearImmediate||E)(W)},delegate:void 0};var N=c(2631);const I=new class A extends N.v{flush(Q){this._active=!0;const se=this._scheduled;this._scheduled=void 0;const{actions:ye}=this;let Ue;Q=Q||ye.shift();do{if(Ue=Q.execute(Q.state,Q.delay))break}while((Q=ye[0])&&Q.id===se&&ye.shift());if(this._active=!1,Ue){for(;(Q=ye[0])&&Q.id===se&&ye.shift();)Q.unsubscribe();throw Ue}}}(class B extends o.o{constructor(Q,se){super(Q,se),this.scheduler=Q,this.work=se}requestAsyncId(Q,se,ye=0){return null!==ye&&ye>0?super.requestAsyncId(Q,se,ye):(Q.actions.push(this),Q._scheduled||(Q._scheduled=P.setImmediate(Q.flush.bind(Q,void 0))))}recycleAsyncId(Q,se,ye=0){var Ue;if(null!=ye?ye>0:this.delay>0)return super.recycleAsyncId(Q,se,ye);const{actions:Te}=Q;null!=se&&(null===(Ue=Te[Te.length-1])||void 0===Ue?void 0:Ue.id)!==se&&(P.clearImmediate(se),Q._scheduled===se&&(Q._scheduled=void 0))}})},16321:(Ie,J,c)=>{"use strict";c.d(J,{P:()=>F,z:()=>g});var o=c(41954);const g=new(c(2631).v)(o.o),F=g},84552:(Ie,J,c)=>{"use strict";c.d(J,{l:()=>o});const o={now:()=>(o.delegate||Date).now(),delegate:void 0}},22381:(Ie,J,c)=>{"use strict";c.d(J,{N:()=>C});var o=c(41954),g=c(2631);const C=new class F extends g.v{}(class f extends o.o{constructor(y,E){super(y,E),this.scheduler=y,this.work=E}schedule(y,E=0){return E>0?super.schedule(y,E):(this.delay=E,this.state=y,this.scheduler.flush(this),this)}execute(y,E){return E>0||this.closed?super.execute(y,E):this._execute(y,E)}requestAsyncId(y,E,P=0){return null!=P&&P>0||null==P&&this.delay>0?super.requestAsyncId(y,E,P):(y.flush(this),0)}})},87599:(Ie,J,c)=>{"use strict";c.d(J,{z:()=>o});const o={setTimeout(f,g,...F){const{delegate:C}=o;return C?.setTimeout?C.setTimeout(f,g,...F):setTimeout(f,g,...F)},clearTimeout(f){const{delegate:g}=o;return(g?.clearTimeout||clearTimeout)(f)},delegate:void 0}},64971:(Ie,J,c)=>{"use strict";c.d(J,{h:()=>f});const f=function o(){return"function"==typeof Symbol&&Symbol.iterator?Symbol.iterator:"@@iterator"}()},14850:(Ie,J,c)=>{"use strict";c.d(J,{L:()=>o});const o="function"==typeof Symbol&&Symbol.observable||"@@observable"},46973:(Ie,J,c)=>{"use strict";c.d(J,{K:()=>f});const f=(0,c(82306).d)(g=>function(){g(this),this.name="EmptyError",this.message="no elements in sequence"})},79940:(Ie,J,c)=>{"use strict";c.d(J,{_6:()=>w,jO:()=>F,yG:()=>C});var o=c(84674),f=c(50671);function g(T){return T[T.length-1]}function F(T){return(0,o.m)(g(T))?T.pop():void 0}function C(T){return(0,f.K)(g(T))?T.pop():void 0}function w(T,y){return"number"==typeof g(T)?T.pop():y}},17453:(Ie,J,c)=>{"use strict";c.d(J,{D:()=>C});const{isArray:o}=Array,{getPrototypeOf:f,prototype:g,keys:F}=Object;function C(T){if(1===T.length){const y=T[0];if(o(y))return{args:y,keys:null};if(function w(T){return T&&"object"==typeof T&&f(T)===g}(y)){const E=F(y);return{args:E.map(P=>y[P]),keys:E}}}return{args:T,keys:null}}},49039:(Ie,J,c)=>{"use strict";function o(f,g){if(f){const F=f.indexOf(g);0<=F&&f.splice(F,1)}}c.d(J,{P:()=>o})},82306:(Ie,J,c)=>{"use strict";function o(f){const F=f(C=>{Error.call(C),C.stack=(new Error).stack});return F.prototype=Object.create(Error.prototype),F.prototype.constructor=F,F}c.d(J,{d:()=>o})},92714:(Ie,J,c)=>{"use strict";function o(f,g){return f.reduce((F,C,w)=>(F[C]=g[w],F),{})}c.d(J,{n:()=>o})},81441:(Ie,J,c)=>{"use strict";c.d(J,{O:()=>F,x:()=>g});var o=c(82653);let f=null;function g(C){if(o.config.useDeprecatedSynchronousErrorHandling){const w=!f;if(w&&(f={errorThrown:!1,error:null}),C(),w){const{errorThrown:T,error:y}=f;if(f=null,T)throw y}}else C()}function F(C){o.config.useDeprecatedSynchronousErrorHandling&&f&&(f.errorThrown=!0,f.error=C)}},27103:(Ie,J,c)=>{"use strict";function o(f,g,F,C=0,w=!1){const T=g.schedule(function(){F(),w?f.add(this.schedule(null,C)):this.unsubscribe()},C);if(f.add(T),!w)return T}c.d(J,{f:()=>o})},42737:(Ie,J,c)=>{"use strict";function o(f){return f}c.d(J,{y:()=>o})},64266:(Ie,J,c)=>{"use strict";c.d(J,{z:()=>o});const o=f=>f&&"number"==typeof f.length&&"function"!=typeof f},15726:(Ie,J,c)=>{"use strict";c.d(J,{D:()=>f});var o=c(84674);function f(g){return Symbol.asyncIterator&&(0,o.m)(g?.[Symbol.asyncIterator])}},70093:(Ie,J,c)=>{"use strict";function o(f){return f instanceof Date&&!isNaN(f)}c.d(J,{q:()=>o})},84674:(Ie,J,c)=>{"use strict";function o(f){return"function"==typeof f}c.d(J,{m:()=>o})},38382:(Ie,J,c)=>{"use strict";c.d(J,{c:()=>g});var o=c(14850),f=c(84674);function g(F){return(0,f.m)(F[o.L])}},83664:(Ie,J,c)=>{"use strict";c.d(J,{T:()=>g});var o=c(64971),f=c(84674);function g(F){return(0,f.m)(F?.[o.h])}},2664:(Ie,J,c)=>{"use strict";c.d(J,{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:(Ie,J,c)=>{"use strict";c.d(J,{t:()=>f});var o=c(84674);function f(g){return(0,o.m)(g?.then)}},50541:(Ie,J,c)=>{"use strict";c.d(J,{L:()=>F,Q:()=>g});var o=c(97582),f=c(84674);function g(C){return(0,o.FC)(this,arguments,function*(){const T=C.getReader();try{for(;;){const{value:y,done:E}=yield(0,o.qq)(T.read());if(E)return yield(0,o.qq)(void 0);yield yield(0,o.qq)(y)}}finally{T.releaseLock()}})}function F(C){return(0,f.m)(C?.getReader)}},50671:(Ie,J,c)=>{"use strict";c.d(J,{K:()=>f});var o=c(84674);function f(g){return g&&(0,o.m)(g.schedule)}},79360:(Ie,J,c)=>{"use strict";c.d(J,{A:()=>f,e:()=>g});var o=c(84674);function f(F){return(0,o.m)(F?.lift)}function g(F){return C=>{if(f(C))return C.lift(function(w){try{return F(w,this)}catch(T){this.error(T)}});throw new TypeError("Unable to lift unknown Observable type")}}},97400:(Ie,J,c)=>{"use strict";c.d(J,{Z:()=>F});var o=c(37398);const{isArray:f}=Array;function F(C){return(0,o.U)(w=>function g(C,w){return f(w)?C(...w):C(w)}(C,w))}},72420:(Ie,J,c)=>{"use strict";function o(){}c.d(J,{Z:()=>o})},88407:(Ie,J,c)=>{"use strict";c.d(J,{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((T,y)=>y(T),w)}}},93894:(Ie,J,c)=>{"use strict";c.d(J,{h:()=>g});var o=c(82653),f=c(87599);function g(F){f.z.setTimeout(()=>{const{onUnhandledError:C}=o.config;if(!C)throw F;C(F)})}},69853:(Ie,J,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(J,{z:()=>o})},86825:(Ie,J,c)=>{"use strict";c.d(J,{EY:()=>k,F4:()=>E,IO:()=>I,SB:()=>y,X$:()=>g,ZE:()=>z,ZN:()=>ge,eR:()=>P,jt:()=>F,k1:()=>K,l3:()=>f,mo:()=>o,oB:()=>T,pV:()=>N,ru:()=>C,vP:()=>w});var o=function(U){return U[U.State=0]="State",U[U.Transition=1]="Transition",U[U.Sequence=2]="Sequence",U[U.Group=3]="Group",U[U.Animate=4]="Animate",U[U.Keyframes=5]="Keyframes",U[U.Style=6]="Style",U[U.Trigger=7]="Trigger",U[U.Reference=8]="Reference",U[U.AnimateChild=9]="AnimateChild",U[U.AnimateRef=10]="AnimateRef",U[U.Query=11]="Query",U[U.Stagger=12]="Stagger",U}(o||{});const f="*";function g(U,X){return{type:o.Trigger,name:U,definitions:X,options:{}}}function F(U,X=null){return{type:o.Animate,styles:X,timings:U}}function C(U,X=null){return{type:o.Group,steps:U,options:X}}function w(U,X=null){return{type:o.Sequence,steps:U,options:X}}function T(U){return{type:o.Style,styles:U,offset:null}}function y(U,X,te){return{type:o.State,name:U,styles:X,options:te}}function E(U){return{type:o.Keyframes,steps:U}}function P(U,X,te=null){return{type:o.Transition,expr:U,animation:X,options:te}}function N(U=null){return{type:o.AnimateChild,options:U}}function I(U,X,te=null){return{type:o.Query,selector:U,animation:X,options:te}}function k(U,X){return{type:o.Stagger,timings:U,animation:X}}class ge{constructor(X=0,te=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=X+te}_onFinish(){this._finished||(this._finished=!0,this._onDoneFns.forEach(X=>X()),this._onDoneFns=[])}onStart(X){this._originalOnStartFns.push(X),this._onStartFns.push(X)}onDone(X){this._originalOnDoneFns.push(X),this._onDoneFns.push(X)}onDestroy(X){this._onDestroyFns.push(X)}hasStarted(){return this._started}init(){}play(){this.hasStarted()||(this._onStart(),this.triggerMicrotask()),this._started=!0}triggerMicrotask(){queueMicrotask(()=>this._onFinish())}_onStart(){this._onStartFns.forEach(X=>X()),this._onStartFns=[]}pause(){}restart(){}finish(){this._onFinish()}destroy(){this._destroyed||(this._destroyed=!0,this.hasStarted()||this._onStart(),this.finish(),this._onDestroyFns.forEach(X=>X()),this._onDestroyFns=[])}reset(){this._started=!1,this._finished=!1,this._onStartFns=this._originalOnStartFns,this._onDoneFns=this._originalOnDoneFns}setPosition(X){this._position=this.totalTime?X*this.totalTime:1}getPosition(){return this.totalTime?this._position/this.totalTime:1}triggerCallback(X){const te="start"==X?this._onStartFns:this._onDoneFns;te.forEach(le=>le()),te.length=0}}class z{constructor(X){this._onDoneFns=[],this._onStartFns=[],this._finished=!1,this._started=!1,this._destroyed=!1,this._onDestroyFns=[],this.parentPlayer=null,this.totalTime=0,this.players=X;let te=0,le=0,pe=0;const be=this.players.length;0==be?queueMicrotask(()=>this._onFinish()):this.players.forEach(Me=>{Me.onDone(()=>{++te==be&&this._onFinish()}),Me.onDestroy(()=>{++le==be&&this._onDestroy()}),Me.onStart(()=>{++pe==be&&this._onStart()})}),this.totalTime=this.players.reduce((Me,me)=>Math.max(Me,me.totalTime),0)}_onFinish(){this._finished||(this._finished=!0,this._onDoneFns.forEach(X=>X()),this._onDoneFns=[])}init(){this.players.forEach(X=>X.init())}onStart(X){this._onStartFns.push(X)}_onStart(){this.hasStarted()||(this._started=!0,this._onStartFns.forEach(X=>X()),this._onStartFns=[])}onDone(X){this._onDoneFns.push(X)}onDestroy(X){this._onDestroyFns.push(X)}hasStarted(){return this._started}play(){this.parentPlayer||this.init(),this._onStart(),this.players.forEach(X=>X.play())}pause(){this.players.forEach(X=>X.pause())}restart(){this.players.forEach(X=>X.restart())}finish(){this._onFinish(),this.players.forEach(X=>X.finish())}destroy(){this._onDestroy()}_onDestroy(){this._destroyed||(this._destroyed=!0,this._onFinish(),this.players.forEach(X=>X.destroy()),this._onDestroyFns.forEach(X=>X()),this._onDestroyFns=[])}reset(){this.players.forEach(X=>X.reset()),this._destroyed=!1,this._finished=!1,this._started=!1}setPosition(X){const te=X*this.totalTime;this.players.forEach(le=>{const pe=le.totalTime?Math.min(1,te/le.totalTime):1;le.setPosition(pe)})}getPosition(){const X=this.players.reduce((te,le)=>null===te||le.totalTime>te.totalTime?le:te,null);return null!=X?X.getPosition():0}beforeDestroy(){this.players.forEach(X=>{X.beforeDestroy&&X.beforeDestroy()})}triggerCallback(X){const te="start"==X?this._onStartFns:this._onDoneFns;te.forEach(le=>le()),te.length=0}}const K="!"},4300:(Ie,J,c)=>{"use strict";c.d(J,{$s:()=>X,Em:()=>Me,Kd:()=>un,X6:()=>an,Zf:()=>Te,iD:()=>Ce,ic:()=>Ze,kH:()=>lt,mK:()=>rt,qV:()=>gt,qm:()=>xt,rt:()=>wt,s1:()=>be,tE:()=>hn,yG:()=>fn});var o=c(96814),f=c(19212),g=c(62831),F=c(78645),C=c(47394),w=c(65619),T=c(22096),y=c(36028),E=c(99397),P=c(83620),B=c(32181),N=c(37398),A=c(48180),I=c(836),k=c(93997),W=c(59773),Q=c(17131),se=c(42495),ye=c(71088);const Ue=" ";function Te(ke,Le,Oe){const q=ue(ke,Le);Oe=Oe.trim(),!q.some(b=>b.trim()===Oe)&&(q.push(Oe),ke.setAttribute(Le,q.join(Ue)))}function Ce(ke,Le,Oe){const q=ue(ke,Le);Oe=Oe.trim();const b=q.filter(O=>O!==Oe);b.length?ke.setAttribute(Le,b.join(Ue)):ke.removeAttribute(Le)}function ue(ke,Le){return ke.getAttribute(Le)?.match(/\S+/g)??[]}const z="cdk-describedby-message",K="cdk-describedby-host";let U=0,X=(()=>{class ke{constructor(Oe,q){this._platform=q,this._messageRegistry=new Map,this._messagesContainer=null,this._id=""+U++,this._document=Oe,this._id=(0,f.f3M)(f.AFp)+"-"+U++}describe(Oe,q,b){if(!this._canBeDescribed(Oe,q))return;const O=te(q,b);"string"!=typeof q?(le(q,this._id),this._messageRegistry.set(O,{messageElement:q,referenceCount:0})):this._messageRegistry.has(O)||this._createMessageElement(q,b),this._isElementDescribedByMessage(Oe,O)||this._addMessageReference(Oe,O)}removeDescription(Oe,q,b){if(!q||!this._isElementNode(Oe))return;const O=te(q,b);if(this._isElementDescribedByMessage(Oe,O)&&this._removeMessageReference(Oe,O),"string"==typeof q){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 q=0;q<Oe.length;q++)this._removeCdkDescribedByReferenceIds(Oe[q]),Oe[q].removeAttribute(K);this._messagesContainer?.remove(),this._messagesContainer=null,this._messageRegistry.clear()}_createMessageElement(Oe,q){const b=this._document.createElement("div");le(b,this._id),b.textContent=Oe,q&&b.setAttribute("role",q),this._createMessagesContainer(),this._messagesContainer.appendChild(b),this._messageRegistry.set(te(Oe,q),{messageElement:b,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",q=this._document.querySelectorAll(`.${Oe}[platform="server"]`);for(let O=0;O<q.length;O++)q[O].remove();const b=this._document.createElement("div");b.style.visibility="hidden",b.classList.add(Oe),b.classList.add("cdk-visually-hidden"),this._platform&&!this._platform.isBrowser&&b.setAttribute("platform","server"),this._document.body.appendChild(b),this._messagesContainer=b}_removeCdkDescribedByReferenceIds(Oe){const q=ue(Oe,"aria-describedby").filter(b=>0!=b.indexOf(z));Oe.setAttribute("aria-describedby",q.join(" "))}_addMessageReference(Oe,q){const b=this._messageRegistry.get(q);Te(Oe,"aria-describedby",b.messageElement.id),Oe.setAttribute(K,this._id),b.referenceCount++}_removeMessageReference(Oe,q){const b=this._messageRegistry.get(q);b.referenceCount--,Ce(Oe,"aria-describedby",b.messageElement.id),Oe.removeAttribute(K)}_isElementDescribedByMessage(Oe,q){const b=ue(Oe,"aria-describedby"),O=this._messageRegistry.get(q),v=O&&O.messageElement.id;return!!v&&-1!=b.indexOf(v)}_canBeDescribed(Oe,q){if(!this._isElementNode(Oe))return!1;if(q&&"object"==typeof q)return!0;const b=null==q?"":`${q}`.trim(),O=Oe.getAttribute("aria-label");return!(!b||O&&O.trim()===b)}_isElementNode(Oe){return Oe.nodeType===this._document.ELEMENT_NODE}static#e=this.\u0275fac=function(q){return new(q||ke)(f.LFG(o.K0),f.LFG(g.t4))};static#t=this.\u0275prov=f.Yz7({token:ke,factory:ke.\u0275fac,providedIn:"root"})}return ke})();function te(ke,Le){return"string"==typeof ke?`${Le||""}/${ke}`:ke}function le(ke,Le){ke.id||(ke.id=`${z}-${Le}-${U++}`)}class pe{constructor(Le){this._items=Le,this._activeItemIndex=-1,this._activeItem=null,this._wrap=!1,this._letterKeyStream=new F.x,this._typeaheadSubscription=C.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 b=Oe.toArray().indexOf(this._activeItem);b>-1&&b!==this._activeItemIndex&&(this._activeItemIndex=b)}}))}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,E.b)(Oe=>this._pressedLetters.push(Oe)),(0,P.b)(Le),(0,B.h)(()=>this._pressedLetters.length>0),(0,N.U)(()=>this._pressedLetters.join(""))).subscribe(Oe=>{const q=this._getItemsArray();for(let b=1;b<q.length+1;b++){const O=(this._activeItemIndex+b)%q.length,v=q[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,b=["altKey","ctrlKey","metaKey","shiftKey"].every(O=>!Le[O]||this._allowedModifierKeys.indexOf(O)>-1);switch(Oe){case y.Mf:return void this.tabOut.next();case y.JH:if(this._vertical&&b){this.setNextItemActive();break}return;case y.LH:if(this._vertical&&b){this.setPreviousItemActive();break}return;case y.SV:if(this._horizontal&&b){"rtl"===this._horizontal?this.setPreviousItemActive():this.setNextItemActive();break}return;case y.oh:if(this._horizontal&&b){"rtl"===this._horizontal?this.setNextItemActive():this.setPreviousItemActive();break}return;case y.Sd:if(this._homeAndEnd&&b){this.setFirstItemActive();break}return;case y.uR:if(this._homeAndEnd&&b){this.setLastItemActive();break}return;case y.Ku:if(this._pageUpAndDown.enabled&&b){const O=this._activeItemIndex-this._pageUpAndDown.delta;this._setActiveItemByIndex(O>0?O:0,1);break}return;case y.VM:if(this._pageUpAndDown.enabled&&b){const O=this._activeItemIndex+this._pageUpAndDown.delta,v=this._getItemsArray().length;this._setActiveItemByIndex(O<v?O:v-1,-1);break}return;default:return void((b||(0,y.Vb)(Le,"shiftKey"))&&(Le.key&&1===Le.key.length?this._letterKeyStream.next(Le.key.toLocaleUpperCase()):(Oe>=y.A&&Oe<=y.Z||Oe>=y.xE&&Oe<=y.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(),q="number"==typeof Le?Le:Oe.indexOf(Le);this._activeItem=Oe[q]??null,this._activeItemIndex=q}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 q=1;q<=Oe.length;q++){const b=(this._activeItemIndex+Le*q+Oe.length)%Oe.length;if(!this._skipPredicateFn(Oe[b]))return void this.setActiveItem(b)}}_setActiveInDefaultMode(Le){this._setActiveItemByIndex(this._activeItemIndex+Le,Le)}_setActiveItemByIndex(Le,Oe){const q=this._getItemsArray();if(q[Le]){for(;this._skipPredicateFn(q[Le]);)if(!q[Le+=Oe])return;this.setActiveItem(Le)}}_getItemsArray(){return this._items instanceof f.n_E?this._items.toArray():this._items}}class be extends pe{setActiveItem(Le){this.activeItem&&this.activeItem.setInactiveStyles(),super.setActiveItem(Le),this.activeItem&&this.activeItem.setActiveStyles()}}class Me extends pe{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 Ze=(()=>{class ke{constructor(Oe){this._platform=Oe}isDisabled(Oe){return Oe.hasAttribute("disabled")}isVisible(Oe){return function tt(ke){return!!(ke.offsetWidth||ke.offsetHeight||"function"==typeof ke.getClientRects&&ke.getClientRects().length)}(Oe)&&"visible"===getComputedStyle(Oe).visibility}isTabbable(Oe){if(!this._platform.isBrowser)return!1;const q=function $e(ke){try{return ke.frameElement}catch{return null}}(function je(ke){return ke.ownerDocument&&ke.ownerDocument.defaultView||window}(Oe));if(q&&(-1===Ee(q)||!this.isVisible(q)))return!1;let b=Oe.nodeName.toLowerCase(),O=Ee(Oe);return Oe.hasAttribute("contenteditable")?-1!==O:!("iframe"===b||"object"===b||this._platform.WEBKIT&&this._platform.IOS&&!function nt(ke){let Le=ke.nodeName.toLowerCase(),Oe="input"===Le&&ke.type;return"text"===Oe||"password"===Oe||"select"===Le||"textarea"===Le}(Oe))&&("audio"===b?!!Oe.hasAttribute("controls")&&-1!==O:"video"===b?-1!==O&&(null!==O||this._platform.FIREFOX||Oe.hasAttribute("controls")):Oe.tabIndex>=0)}isFocusable(Oe,q){return function qe(ke){return!function de(ke){return function ae(ke){return"input"==ke.nodeName.toLowerCase()}(ke)&&"hidden"==ke.type}(ke)&&(function ee(ke){let Le=ke.nodeName.toLowerCase();return"input"===Le||"select"===Le||"button"===Le||"textarea"===Le}(ke)||function Se(ke){return function ie(ke){return"a"==ke.nodeName.toLowerCase()}(ke)&&ke.hasAttribute("href")}(ke)||ke.hasAttribute("contenteditable")||ce(ke))}(Oe)&&!this.isDisabled(Oe)&&(q?.ignoreVisibility||this.isVisible(Oe))}static#e=this.\u0275fac=function(q){return new(q||ke)(f.LFG(g.t4))};static#t=this.\u0275prov=f.Yz7({token:ke,factory:ke.\u0275fac,providedIn:"root"})}return ke})();function ce(ke){if(!ke.hasAttribute("tabindex")||void 0===ke.tabIndex)return!1;let Le=ke.getAttribute("tabindex");return!(!Le||isNaN(parseInt(Le,10)))}function Ee(ke){if(!ce(ke))return null;const Le=parseInt(ke.getAttribute("tabindex")||"",10);return isNaN(Le)?-1:Le}class ot{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,q,b,O=!1){this._element=Le,this._checker=Oe,this._ngZone=q,this._document=b,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 q=this._getFirstTabbableElement(Oe);return q?.focus(Le),!!q}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 q=0;q<Oe.length;q++){const b=Oe[q].nodeType===this._document.ELEMENT_NODE?this._getFirstTabbableElement(Oe[q]):null;if(b)return b}return null}_getLastTabbableElement(Le){if(this._checker.isFocusable(Le)&&this._checker.isTabbable(Le))return Le;const Oe=Le.children;for(let q=Oe.length-1;q>=0;q--){const b=Oe[q].nodeType===this._document.ELEMENT_NODE?this._getLastTabbableElement(Oe[q]):null;if(b)return b}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,A.q)(1)).subscribe(Le)}}let gt=(()=>{class ke{constructor(Oe,q,b){this._checker=Oe,this._ngZone=q,this._document=b}create(Oe,q=!1){return new ot(Oe,this._checker,this._ngZone,this._document,q)}static#e=this.\u0275fac=function(q){return new(q||ke)(f.LFG(Ze),f.LFG(f.R0b),f.LFG(o.K0))};static#t=this.\u0275prov=f.Yz7({token:ke,factory:ke.\u0275fac,providedIn:"root"})}return ke})(),rt=(()=>{class ke{get enabled(){return this.focusTrap?.enabled||!1}set enabled(Oe){this.focusTrap&&(this.focusTrap.enabled=Oe)}constructor(Oe,q,b){this._elementRef=Oe,this._focusTrapFactory=q,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 q=Oe.autoCapture;q&&!q.firstChange&&this.autoCapture&&this.focusTrap?.hasAttached()&&this._captureFocus()}_captureFocus(){this._previouslyFocusedElement=(0,g.ht)(),this.focusTrap?.focusInitialElementWhenReady()}static#e=this.\u0275fac=function(q){return new(q||ke)(f.Y36(f.SBq),f.Y36(gt),f.Y36(o.K0))};static#t=this.\u0275dir=f.lG2({type:ke,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 ke})();function an(ke){return 0===ke.buttons||0===ke.detail}function fn(ke){const Le=ke.touches&&ke.touches[0]||ke.changedTouches&&ke.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"),at={ignoreKeys:[y.zL,y.jx,y.b2,y.MW,y.JU]},we=(0,g.i$)({passive:!0,capture:!0});let Ke=(()=>{class ke{get mostRecentModality(){return this._modality.value}constructor(Oe,q,b,O){this._platform=Oe,this._mostRecentTarget=null,this._modality=new w.X(null),this._lastTouchMs=0,this._onKeydown=v=>{this._options?.ignoreKeys?.some(j=>j===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={...at,...O},this.modalityDetected=this._modality.pipe((0,I.T)(1)),this.modalityChanged=this.modalityDetected.pipe((0,k.x)()),Oe.isBrowser&&q.runOutsideAngular(()=>{b.addEventListener("keydown",this._onKeydown,we),b.addEventListener("mousedown",this._onMousedown,we),b.addEventListener("touchstart",this._onTouchstart,we)})}ngOnDestroy(){this._modality.complete(),this._platform.isBrowser&&(document.removeEventListener("keydown",this._onKeydown,we),document.removeEventListener("mousedown",this._onMousedown,we),document.removeEventListener("touchstart",this._onTouchstart,we))}static#e=this.\u0275fac=function(q){return new(q||ke)(f.LFG(g.t4),f.LFG(f.R0b),f.LFG(o.K0),f.LFG(xn,8))};static#t=this.\u0275prov=f.Yz7({token:ke,factory:ke.\u0275fac,providedIn:"root"})}return ke})();const it=new f.OlP("liveAnnouncerElement",{providedIn:"root",factory:function _t(){return null}}),Rt=new f.OlP("LIVE_ANNOUNCER_DEFAULT_OPTIONS");let Gt=0,un=(()=>{class ke{constructor(Oe,q,b,O){this._ngZone=q,this._defaultOptions=O,this._document=b,this._liveElement=Oe||this._createLiveElement()}announce(Oe,...q){const b=this._defaultOptions;let O,v;return 1===q.length&&"number"==typeof q[0]?v=q[0]:[O,v]=q,this.clear(),clearTimeout(this._previousTimeout),O||(O=b&&b.politeness?b.politeness:"polite"),null==v&&b&&(v=b.duration),this._liveElement.setAttribute("aria-live",O),this._liveElement.id&&this._exposeAnnouncerToModals(this._liveElement.id),this._ngZone.runOutsideAngular(()=>(this._currentPromise||(this._currentPromise=new Promise(j=>this._currentResolve=j)),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",q=this._document.getElementsByClassName(Oe),b=this._document.createElement("div");for(let O=0;O<q.length;O++)q[O].remove();return b.classList.add(Oe),b.classList.add("cdk-visually-hidden"),b.setAttribute("aria-atomic","true"),b.setAttribute("aria-live","polite"),b.id="cdk-live-announcer-"+Gt++,this._document.body.appendChild(b),b}_exposeAnnouncerToModals(Oe){const q=this._document.querySelectorAll('body > .cdk-overlay-container [aria-modal="true"]');for(let b=0;b<q.length;b++){const O=q[b],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(q){return new(q||ke)(f.LFG(it,8),f.LFG(f.R0b),f.LFG(o.K0),f.LFG(Rt,8))};static#t=this.\u0275prov=f.Yz7({token:ke,factory:ke.\u0275fac,providedIn:"root"})}return ke})();var Jt=function(ke){return ke[ke.IMMEDIATE=0]="IMMEDIATE",ke[ke.EVENTUAL=1]="EVENTUAL",ke}(Jt||{});const It=new f.OlP("cdk-focus-monitor-default-options"),wn=(0,g.i$)({passive:!0,capture:!0});let hn=(()=>{class ke{constructor(Oe,q,b,O,v){this._ngZone=Oe,this._platform=q,this._inputModalityDetector=b,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=j=>{for(let H=(0,g.sA)(j);H;H=H.parentElement)"focus"===j.type?this._onFocus(j,H):this._onBlur(j,H)},this._document=O,this._detectionMode=v?.detectionMode||Jt.IMMEDIATE}monitor(Oe,q=!1){const b=(0,se.fI)(Oe);if(!this._platform.isBrowser||1!==b.nodeType)return(0,T.of)();const O=(0,g.kV)(b)||this._getDocument(),v=this._elementInfo.get(b);if(v)return q&&(v.checkChildren=!0),v.subject;const j={checkChildren:q,subject:new F.x,rootNode:O};return this._elementInfo.set(b,j),this._registerGlobalListeners(j),j.subject}stopMonitoring(Oe){const q=(0,se.fI)(Oe),b=this._elementInfo.get(q);b&&(b.subject.complete(),this._setClasses(q),this._elementInfo.delete(q),this._removeGlobalListeners(b))}focusVia(Oe,q,b){const O=(0,se.fI)(Oe);O===this._getDocument().activeElement?this._getClosestElementsInfo(O).forEach(([j,V])=>this._originChanged(j,q,V)):(this._setOrigin(q),"function"==typeof O.focus&&O.focus(b))}ngOnDestroy(){this._elementInfo.forEach((Oe,q)=>this.stopMonitoring(q))}_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,q){Oe.classList.toggle("cdk-focused",!!q),Oe.classList.toggle("cdk-touch-focused","touch"===q),Oe.classList.toggle("cdk-keyboard-focused","keyboard"===q),Oe.classList.toggle("cdk-mouse-focused","mouse"===q),Oe.classList.toggle("cdk-program-focused","program"===q)}_setOrigin(Oe,q=!1){this._ngZone.runOutsideAngular(()=>{this._origin=Oe,this._originFromTouchInteraction="touch"===Oe&&q,this._detectionMode===Jt.IMMEDIATE&&(clearTimeout(this._originTimeoutId),this._originTimeoutId=setTimeout(()=>this._origin=null,this._originFromTouchInteraction?650:1))})}_onFocus(Oe,q){const b=this._elementInfo.get(q),O=(0,g.sA)(Oe);!b||!b.checkChildren&&q!==O||this._originChanged(q,this._getFocusOrigin(O),b)}_onBlur(Oe,q){const b=this._elementInfo.get(q);!b||b.checkChildren&&Oe.relatedTarget instanceof Node&&q.contains(Oe.relatedTarget)||(this._setClasses(q),this._emitOrigin(b,null))}_emitOrigin(Oe,q){Oe.subject.observers.length&&this._ngZone.run(()=>Oe.subject.next(q))}_registerGlobalListeners(Oe){if(!this._platform.isBrowser)return;const q=Oe.rootNode,b=this._rootNodeFocusListenerCount.get(q)||0;b||this._ngZone.runOutsideAngular(()=>{q.addEventListener("focus",this._rootNodeFocusAndBlurListener,wn),q.addEventListener("blur",this._rootNodeFocusAndBlurListener,wn)}),this._rootNodeFocusListenerCount.set(q,b+1),1==++this._monitoredElementCount&&(this._ngZone.runOutsideAngular(()=>{this._getWindow().addEventListener("focus",this._windowFocusListener)}),this._inputModalityDetector.modalityDetected.pipe((0,W.R)(this._stopInputModalityDetector)).subscribe(O=>{this._setOrigin(O,!0)}))}_removeGlobalListeners(Oe){const q=Oe.rootNode;if(this._rootNodeFocusListenerCount.has(q)){const b=this._rootNodeFocusListenerCount.get(q);b>1?this._rootNodeFocusListenerCount.set(q,b-1):(q.removeEventListener("focus",this._rootNodeFocusAndBlurListener,wn),q.removeEventListener("blur",this._rootNodeFocusAndBlurListener,wn),this._rootNodeFocusListenerCount.delete(q))}--this._monitoredElementCount||(this._getWindow().removeEventListener("focus",this._windowFocusListener),this._stopInputModalityDetector.next(),clearTimeout(this._windowFocusTimeoutId),clearTimeout(this._originTimeoutId))}_originChanged(Oe,q,b){this._setClasses(Oe,q),this._emitOrigin(b,q),this._lastFocusOrigin=q}_getClosestElementsInfo(Oe){const q=[];return this._elementInfo.forEach((b,O)=>{(O===Oe||b.checkChildren&&O.contains(Oe))&&q.push([O,b])}),q}_isLastInteractionFromInputLabel(Oe){const{_mostRecentTarget:q,mostRecentModality:b}=this._inputModalityDetector;if("mouse"!==b||!q||q===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(q))return!0;return!1}static#e=this.\u0275fac=function(q){return new(q||ke)(f.LFG(f.R0b),f.LFG(g.t4),f.LFG(Ke),f.LFG(o.K0,8),f.LFG(It,8))};static#t=this.\u0275prov=f.Yz7({token:ke,factory:ke.\u0275fac,providedIn:"root"})}return ke})(),lt=(()=>{class ke{constructor(Oe,q){this._elementRef=Oe,this._focusMonitor=q,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(q=>{this._focusOrigin=q,this.cdkFocusChange.emit(q)})}ngOnDestroy(){this._focusMonitor.stopMonitoring(this._elementRef),this._monitorSubscription&&this._monitorSubscription.unsubscribe()}static#e=this.\u0275fac=function(q){return new(q||ke)(f.Y36(f.SBq),f.Y36(hn))};static#t=this.\u0275dir=f.lG2({type:ke,selectors:[["","cdkMonitorElementFocus",""],["","cdkMonitorSubtreeFocus",""]],outputs:{cdkFocusChange:"cdkFocusChange"},exportAs:["cdkMonitorFocus"],standalone:!0})}return ke})();var Mt=function(ke){return ke[ke.NONE=0]="NONE",ke[ke.BLACK_ON_WHITE=1]="BLACK_ON_WHITE",ke[ke.WHITE_ON_BLACK=2]="WHITE_ON_BLACK",ke}(Mt||{});const We="cdk-high-contrast-black-on-white",Ct="cdk-high-contrast-white-on-black",Xe="cdk-high-contrast-active";let xt=(()=>{class ke{constructor(Oe,q){this._platform=Oe,this._document=q,this._breakpointSubscription=(0,f.f3M)(ye.Yg).observe("(forced-colors: active)").subscribe(()=>{this._hasCheckedHighContrastMode&&(this._hasCheckedHighContrastMode=!1,this._applyBodyHighContrastModeCssClasses())})}getHighContrastMode(){if(!this._platform.isBrowser)return Mt.NONE;const Oe=this._document.createElement("div");Oe.style.backgroundColor="rgb(1,2,3)",Oe.style.position="absolute",this._document.body.appendChild(Oe);const q=this._document.defaultView||window,b=q&&q.getComputedStyle?q.getComputedStyle(Oe):null,O=(b&&b.backgroundColor||"").replace(/ /g,"");switch(Oe.remove(),O){case"rgb(0,0,0)":case"rgb(45,50,54)":case"rgb(32,32,32)":return Mt.WHITE_ON_BLACK;case"rgb(255,255,255)":case"rgb(255,250,239)":return Mt.BLACK_ON_WHITE}return Mt.NONE}ngOnDestroy(){this._breakpointSubscription.unsubscribe()}_applyBodyHighContrastModeCssClasses(){if(!this._hasCheckedHighContrastMode&&this._platform.isBrowser&&this._document.body){const Oe=this._document.body.classList;Oe.remove(Xe,We,Ct),this._hasCheckedHighContrastMode=!0;const q=this.getHighContrastMode();q===Mt.BLACK_ON_WHITE?Oe.add(Xe,We):q===Mt.WHITE_ON_BLACK&&Oe.add(Xe,Ct)}}static#e=this.\u0275fac=function(q){return new(q||ke)(f.LFG(g.t4),f.LFG(o.K0))};static#t=this.\u0275prov=f.Yz7({token:ke,factory:ke.\u0275fac,providedIn:"root"})}return ke})(),wt=(()=>{class ke{constructor(Oe){Oe._applyBodyHighContrastModeCssClasses()}static#e=this.\u0275fac=function(q){return new(q||ke)(f.LFG(xt))};static#t=this.\u0275mod=f.oAB({type:ke});static#n=this.\u0275inj=f.cJS({imports:[Q.Q8]})}return ke})()},49388:(Ie,J,c)=>{"use strict";c.d(J,{Is:()=>T,vT:()=>E});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)}}),C=/^(ar|ckb|dv|he|iw|fa|nqo|ps|sd|ug|ur|yi|.*[-_](Adlm|Arab|Hebr|Nkoo|Rohg|Thaa))(?!.*[-_](Latn|Cyrl)($|-|_))($|-|_)/i;let T=(()=>{class P{constructor(N){this.value="ltr",this.change=new o.vpe,N&&(this.value=function w(P){const B=P?.toLowerCase()||"";return"auto"===B&&typeof navigator<"u"&&navigator?.language?C.test(navigator.language)?"rtl":"ltr":"rtl"===B?"rtl":"ltr"}((N.body?N.body.dir:null)||(N.documentElement?N.documentElement.dir:null)||"ltr"))}ngOnDestroy(){this.change.complete()}static#e=this.\u0275fac=function(A){return new(A||P)(o.LFG(g,8))};static#t=this.\u0275prov=o.Yz7({token:P,factory:P.\u0275fac,providedIn:"root"})}return P})(),E=(()=>{class P{static#e=this.\u0275fac=function(A){return new(A||P)};static#t=this.\u0275mod=o.oAB({type:P});static#n=this.\u0275inj=o.cJS({})}return P})()},42495:(Ie,J,c)=>{"use strict";c.d(J,{Eq:()=>C,HM:()=>w,Ig:()=>f,du:()=>y,fI:()=>T,su:()=>g,t6:()=>F});var o=c(19212);function f(E){return null!=E&&"false"!=`${E}`}function g(E,P=0){return F(E)?Number(E):P}function F(E){return!isNaN(parseFloat(E))&&!isNaN(Number(E))}function C(E){return Array.isArray(E)?E:[E]}function w(E){return null==E?"":"string"==typeof E?E:`${E}px`}function T(E){return E instanceof o.SBq?E.nativeElement:E}function y(E,P=/\s+/){const B=[];if(null!=E){const N=Array.isArray(E)?E:`${E}`.split(P);for(const A of N){const I=`${A}`.trim();I&&B.push(I)}}return B}},78337:(Ie,J,c)=>{"use strict";c.d(J,{A8:()=>A,Ov:()=>B,Z9:()=>C,dS:()=>T,eX:()=>P,k:()=>y,o2:()=>F,yy:()=>E});var o=c(93168),f=c(78645),g=c(19212);class F{}function C(I){return I&&"function"==typeof I.connect&&!(I instanceof o.c)}var T=function(I){return I[I.REPLACED=0]="REPLACED",I[I.INSERTED=1]="INSERTED",I[I.MOVED=2]="MOVED",I[I.REMOVED=3]="REMOVED",I}(T||{});const y=new g.OlP("_ViewRepeater");class E{applyChanges(k,W,Q,se,ye){k.forEachOperation((Ue,Te,Ce)=>{let ue,ge;if(null==Ue.previousIndex){const z=Q(Ue,Te,Ce);ue=W.createEmbeddedView(z.templateRef,z.context,z.index),ge=T.INSERTED}else null==Ce?(W.remove(Te),ge=T.REMOVED):(ue=W.get(Te),W.move(ue,Ce),ge=T.MOVED);ye&&ye({context:ue?.context,operation:ge,record:Ue})})}detach(){}}class P{constructor(){this.viewCacheSize=20,this._viewCache=[]}applyChanges(k,W,Q,se,ye){k.forEachOperation((Ue,Te,Ce)=>{let ue,ge;null==Ue.previousIndex?(ue=this._insertView(()=>Q(Ue,Te,Ce),Ce,W,se(Ue)),ge=ue?T.INSERTED:T.REPLACED):null==Ce?(this._detachAndCacheView(Te,W),ge=T.REMOVED):(ue=this._moveView(Te,Ce,W,se(Ue)),ge=T.MOVED),ye&&ye({context:ue?.context,operation:ge,record:Ue})})}detach(){for(const k of this._viewCache)k.destroy();this._viewCache=[]}_insertView(k,W,Q,se){const ye=this._insertViewFromCache(W,Q);if(ye)return void(ye.context.$implicit=se);const Ue=k();return Q.createEmbeddedView(Ue.templateRef,Ue.context,Ue.index)}_detachAndCacheView(k,W){const Q=W.detach(k);this._maybeCacheView(Q,W)}_moveView(k,W,Q,se){const ye=Q.get(k);return Q.move(ye,W),ye.context.$implicit=se,ye}_maybeCacheView(k,W){if(this._viewCache.length<this.viewCacheSize)this._viewCache.push(k);else{const Q=W.indexOf(k);-1===Q?k.destroy():W.remove(Q)}}_insertViewFromCache(k,W){const Q=this._viewCache.pop();return Q&&W.insert(Q,k),Q||null}}class B{get selected(){return this._selected||(this._selected=Array.from(this._selection.values())),this._selected}constructor(k=!1,W,Q=!0,se){this._multiple=k,this._emitChanges=Q,this.compareWith=se,this._selection=new Set,this._deselectedToEmit=[],this._selectedToEmit=[],this.changed=new f.x,W&&W.length&&(k?W.forEach(ye=>this._markSelected(ye)):this._markSelected(W[0]),this._selectedToEmit.length=0)}select(...k){this._verifyValueAssignment(k),k.forEach(Q=>this._markSelected(Q));const W=this._hasQueuedChanges();return this._emitChangeEvent(),W}deselect(...k){this._verifyValueAssignment(k),k.forEach(Q=>this._unmarkSelected(Q));const W=this._hasQueuedChanges();return this._emitChangeEvent(),W}setSelection(...k){this._verifyValueAssignment(k);const W=this.selected,Q=new Set(k);k.forEach(ye=>this._markSelected(ye)),W.filter(ye=>!Q.has(this._getConcreteValue(ye,Q))).forEach(ye=>this._unmarkSelected(ye));const se=this._hasQueuedChanges();return this._emitChangeEvent(),se}toggle(k){return this.isSelected(k)?this.deselect(k):this.select(k)}clear(k=!0){this._unmarkAll();const W=this._hasQueuedChanges();return k&&this._emitChangeEvent(),W}isSelected(k){return this._selection.has(this._getConcreteValue(k))}isEmpty(){return 0===this._selection.size}hasValue(){return!this.isEmpty()}sort(k){this._multiple&&this.selected&&this._selected.sort(k)}isMultipleSelection(){return this._multiple}_emitChangeEvent(){this._selected=null,(this._selectedToEmit.length||this._deselectedToEmit.length)&&(this.changed.next({source:this,added:this._selectedToEmit,removed:this._deselectedToEmit}),this._deselectedToEmit=[],this._selectedToEmit=[])}_markSelected(k){k=this._getConcreteValue(k),this.isSelected(k)||(this._multiple||this._unmarkAll(),this.isSelected(k)||this._selection.add(k),this._emitChanges&&this._selectedToEmit.push(k))}_unmarkSelected(k){k=this._getConcreteValue(k),this.isSelected(k)&&(this._selection.delete(k),this._emitChanges&&this._deselectedToEmit.push(k))}_unmarkAll(){this.isEmpty()||this._selection.forEach(k=>this._unmarkSelected(k))}_verifyValueAssignment(k){}_hasQueuedChanges(){return!(!this._deselectedToEmit.length&&!this._selectedToEmit.length)}_getConcreteValue(k,W){if(this.compareWith){W=W??this._selection;for(let Q of W)if(this.compareWith(k,Q))return Q;return k}return k}}let A=(()=>{class I{constructor(){this._listeners=[]}notify(W,Q){for(let se of this._listeners)se(W,Q)}listen(W){return this._listeners.push(W),()=>{this._listeners=this._listeners.filter(Q=>W!==Q)}}ngOnDestroy(){this._listeners=[]}static#e=this.\u0275fac=function(Q){return new(Q||I)};static#t=this.\u0275prov=g.Yz7({token:I,factory:I.\u0275fac,providedIn:"root"})}return I})()},77954:(Ie,J,c)=>{"use strict";c.d(J,{LL:()=>W,Su:()=>K,Vq:()=>ge,ib:()=>I});var o=c(4300),f=c(33651),g=c(62831),F=c(68484),C=c(96814),w=c(19212),T=c(36028),y=c(78645),E=c(74911),P=c(22096),B=c(49388),N=c(27921);function A(U,X){}class I{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 W=(()=>{class U extends F.en{constructor(te,le,pe,be,Me,me,Ze,$e){super(),this._elementRef=te,this._focusTrapFactory=le,this._config=be,this._interactivityChecker=Me,this._ngZone=me,this._overlayRef=Ze,this._focusMonitor=$e,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=tt=>{this._portalOutlet.hasAttached();const ee=this._portalOutlet.attachDomPortal(tt);return this._contentAttached(),ee},this._document=pe,this._config.ariaLabelledBy&&this._ariaLabelledByQueue.push(this._config.ariaLabelledBy)}_addAriaLabelledBy(te){this._ariaLabelledByQueue.push(te),this._changeDetectorRef.markForCheck()}_removeAriaLabelledBy(te){const le=this._ariaLabelledByQueue.indexOf(te);le>-1&&(this._ariaLabelledByQueue.splice(le,1),this._changeDetectorRef.markForCheck())}_contentAttached(){this._initializeFocusTrap(),this._handleBackdropClicks(),this._captureInitialFocus()}_captureInitialFocus(){this._trapFocus()}ngOnDestroy(){this._restoreFocus()}attachComponentPortal(te){this._portalOutlet.hasAttached();const le=this._portalOutlet.attachComponentPortal(te);return this._contentAttached(),le}attachTemplatePortal(te){this._portalOutlet.hasAttached();const le=this._portalOutlet.attachTemplatePortal(te);return this._contentAttached(),le}_recaptureFocus(){this._containsFocus()||this._trapFocus()}_forceFocus(te,le){this._interactivityChecker.isFocusable(te)||(te.tabIndex=-1,this._ngZone.runOutsideAngular(()=>{const pe=()=>{te.removeEventListener("blur",pe),te.removeEventListener("mousedown",pe),te.removeAttribute("tabindex")};te.addEventListener("blur",pe),te.addEventListener("mousedown",pe)})),te.focus(le)}_focusByCssSelector(te,le){let pe=this._elementRef.nativeElement.querySelector(te);pe&&this._forceFocus(pe,le)}_trapFocus(){const te=this._elementRef.nativeElement;switch(this._config.autoFocus){case!1:case"dialog":this._containsFocus()||te.focus();break;case!0:case"first-tabbable":this._focusTrap?.focusInitialElementWhenReady().then(le=>{le||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 te=this._config.restoreFocus;let le=null;if("string"==typeof te?le=this._document.querySelector(te):"boolean"==typeof te?le=te?this._elementFocusedBeforeDialogWasOpened:null:te&&(le=te),this._config.restoreFocus&&le&&"function"==typeof le.focus){const pe=(0,g.ht)(),be=this._elementRef.nativeElement;(!pe||pe===this._document.body||pe===be||be.contains(pe))&&(this._focusMonitor?(this._focusMonitor.focusVia(le,this._closeInteractionType),this._closeInteractionType=null):le.focus())}this._focusTrap&&this._focusTrap.destroy()}_focusDialogContainer(){this._elementRef.nativeElement.focus&&this._elementRef.nativeElement.focus()}_containsFocus(){const te=this._elementRef.nativeElement,le=(0,g.ht)();return te===le||te.contains(le)}_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(le){return new(le||U)(w.Y36(w.SBq),w.Y36(o.qV),w.Y36(C.K0,8),w.Y36(I),w.Y36(o.ic),w.Y36(w.R0b),w.Y36(f.Iu),w.Y36(o.tE))};static#t=this.\u0275cmp=w.Xpm({type:U,selectors:[["cdk-dialog-container"]],viewQuery:function(le,pe){if(1&le&&w.Gf(F.Pl,7),2&le){let be;w.iGM(be=w.CRH())&&(pe._portalOutlet=be.first)}},hostAttrs:["tabindex","-1",1,"cdk-dialog-container"],hostVars:6,hostBindings:function(le,pe){2&le&&w.uIk("id",pe._config.id||null)("role",pe._config.role)("aria-modal",pe._config.ariaModal)("aria-labelledby",pe._config.ariaLabel?null:pe._ariaLabelledByQueue[0])("aria-label",pe._config.ariaLabel)("aria-describedby",pe._config.ariaDescribedBy||null)},standalone:!0,features:[w.qOj,w.jDz],decls:1,vars:0,consts:[["cdkPortalOutlet",""]],template:function(le,pe){1&le&&w.YNc(0,A,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 U})();class Q{constructor(X,te){this.overlayRef=X,this.config=te,this.closed=new y.x,this.disableClose=te.disableClose,this.backdropClick=X.backdropClick(),this.keydownEvents=X.keydownEvents(),this.outsidePointerEvents=X.outsidePointerEvents(),this.id=te.id,this.keydownEvents.subscribe(le=>{le.keyCode===T.hY&&!this.disableClose&&!(0,T.Vb)(le)&&(le.preventDefault(),this.close(void 0,{focusOrigin:"keyboard"}))}),this.backdropClick.subscribe(()=>{this.disableClose||this.close(void 0,{focusOrigin:"mouse"})}),this._detachSubscription=X.detachments().subscribe(()=>{!1!==te.closeOnOverlayDetachments&&this.close()})}close(X,te){if(this.containerInstance){const le=this.closed;this.containerInstance._closeInteractionType=te?.focusOrigin||"program",this._detachSubscription.unsubscribe(),this.overlayRef.dispose(),le.next(X),le.complete(),this.componentInstance=this.containerInstance=null}}updatePosition(){return this.overlayRef.updatePosition(),this}updateSize(X="",te=""){return this.overlayRef.updateSize({width:X,height:te}),this}addPanelClass(X){return this.overlayRef.addPanelClass(X),this}removePanelClass(X){return this.overlayRef.removePanelClass(X),this}}const se=new w.OlP("DialogScrollStrategy",{providedIn:"root",factory:()=>{const U=(0,w.f3M)(f.aV);return()=>U.scrollStrategies.block()}}),ye=new w.OlP("DialogData"),Ue=new w.OlP("DefaultDialogConfig");let ue=0,ge=(()=>{class U{get openDialogs(){return this._parentDialog?this._parentDialog.openDialogs:this._openDialogsAtThisLevel}get afterOpened(){return this._parentDialog?this._parentDialog.afterOpened:this._afterOpenedAtThisLevel}constructor(te,le,pe,be,Me,me){this._overlay=te,this._injector=le,this._defaultOptions=pe,this._parentDialog=be,this._overlayContainer=Me,this._openDialogsAtThisLevel=[],this._afterAllClosedAtThisLevel=new y.x,this._afterOpenedAtThisLevel=new y.x,this._ariaHiddenElements=new Map,this.afterAllClosed=(0,E.P)(()=>this.openDialogs.length?this._getAfterAllClosed():this._getAfterAllClosed().pipe((0,N.O)(void 0))),this._scrollStrategy=me}open(te,le){(le={...this._defaultOptions||new I,...le}).id=le.id||"cdk-dialog-"+ue++,le.id&&this.getDialogById(le.id);const be=this._getOverlayConfig(le),Me=this._overlay.create(be),me=new Q(Me,le),Ze=this._attachContainer(Me,me,le);return me.containerInstance=Ze,this._attachDialogContent(te,me,Ze,le),this.openDialogs.length||this._hideNonDialogContentFromAssistiveTechnology(),this.openDialogs.push(me),me.closed.subscribe(()=>this._removeOpenDialog(me,!0)),this.afterOpened.next(me),me}closeAll(){z(this.openDialogs,te=>te.close())}getDialogById(te){return this.openDialogs.find(le=>le.id===te)}ngOnDestroy(){z(this._openDialogsAtThisLevel,te=>{!1===te.config.closeOnDestroy&&this._removeOpenDialog(te,!1)}),z(this._openDialogsAtThisLevel,te=>te.close()),this._afterAllClosedAtThisLevel.complete(),this._afterOpenedAtThisLevel.complete(),this._openDialogsAtThisLevel=[]}_getOverlayConfig(te){const le=new f.X_({positionStrategy:te.positionStrategy||this._overlay.position().global().centerHorizontally().centerVertically(),scrollStrategy:te.scrollStrategy||this._scrollStrategy(),panelClass:te.panelClass,hasBackdrop:te.hasBackdrop,direction:te.direction,minWidth:te.minWidth,minHeight:te.minHeight,maxWidth:te.maxWidth,maxHeight:te.maxHeight,width:te.width,height:te.height,disposeOnNavigation:te.closeOnNavigation});return te.backdropClass&&(le.backdropClass=te.backdropClass),le}_attachContainer(te,le,pe){const be=pe.injector||pe.viewContainerRef?.injector,Me=[{provide:I,useValue:pe},{provide:Q,useValue:le},{provide:f.Iu,useValue:te}];let me;pe.container?"function"==typeof pe.container?me=pe.container:(me=pe.container.type,Me.push(...pe.container.providers(pe))):me=W;const Ze=new F.C5(me,pe.viewContainerRef,w.zs3.create({parent:be||this._injector,providers:Me}),pe.componentFactoryResolver);return te.attach(Ze).instance}_attachDialogContent(te,le,pe,be){if(te instanceof w.Rgc){const Me=this._createInjector(be,le,pe,void 0);let me={$implicit:be.data,dialogRef:le};be.templateContext&&(me={...me,..."function"==typeof be.templateContext?be.templateContext():be.templateContext}),pe.attachTemplatePortal(new F.UE(te,null,me,Me))}else{const Me=this._createInjector(be,le,pe,this._injector),me=pe.attachComponentPortal(new F.C5(te,be.viewContainerRef,Me,be.componentFactoryResolver));le.componentRef=me,le.componentInstance=me.instance}}_createInjector(te,le,pe,be){const Me=te.injector||te.viewContainerRef?.injector,me=[{provide:ye,useValue:te.data},{provide:Q,useValue:le}];return te.providers&&("function"==typeof te.providers?me.push(...te.providers(le,te,pe)):me.push(...te.providers)),te.direction&&(!Me||!Me.get(B.Is,null,{optional:!0}))&&me.push({provide:B.Is,useValue:{value:te.direction,change:(0,P.of)()}}),w.zs3.create({parent:Me||be,providers:me})}_removeOpenDialog(te,le){const pe=this.openDialogs.indexOf(te);pe>-1&&(this.openDialogs.splice(pe,1),this.openDialogs.length||(this._ariaHiddenElements.forEach((be,Me)=>{be?Me.setAttribute("aria-hidden",be):Me.removeAttribute("aria-hidden")}),this._ariaHiddenElements.clear(),le&&this._getAfterAllClosed().next()))}_hideNonDialogContentFromAssistiveTechnology(){const te=this._overlayContainer.getContainerElement();if(te.parentElement){const le=te.parentElement.children;for(let pe=le.length-1;pe>-1;pe--){const be=le[pe];be!==te&&"SCRIPT"!==be.nodeName&&"STYLE"!==be.nodeName&&!be.hasAttribute("aria-live")&&(this._ariaHiddenElements.set(be,be.getAttribute("aria-hidden")),be.setAttribute("aria-hidden","true"))}}}_getAfterAllClosed(){const te=this._parentDialog;return te?te._getAfterAllClosed():this._afterAllClosedAtThisLevel}static#e=this.\u0275fac=function(le){return new(le||U)(w.LFG(f.aV),w.LFG(w.zs3),w.LFG(Ue,8),w.LFG(U,12),w.LFG(f.Xj),w.LFG(se))};static#t=this.\u0275prov=w.Yz7({token:U,factory:U.\u0275fac,providedIn:"root"})}return U})();function z(U,X){let te=U.length;for(;te--;)X(U[te])}let K=(()=>{class U{static#e=this.\u0275fac=function(le){return new(le||U)};static#t=this.\u0275mod=w.oAB({type:U});static#n=this.\u0275inj=w.cJS({providers:[ge],imports:[f.U8,F.eL,o.rt,F.eL]})}return U})()},36028:(Ie,J,c)=>{"use strict";c.d(J,{A:()=>de,JH:()=>Ue,JU:()=>w,K5:()=>C,Ku:()=>A,LH:()=>se,L_:()=>N,MW:()=>Rt,Mf:()=>g,SV:()=>ye,Sd:()=>W,VM:()=>I,Vb:()=>Nn,Z:()=>_t,ZH:()=>f,aO:()=>me,b2:()=>en,hY:()=>B,jx:()=>T,oh:()=>Q,uR:()=>k,xE:()=>z,yY:()=>ge,zL:()=>y});const f=8,g=9,C=13,w=16,T=17,y=18,B=27,N=32,A=33,I=34,k=35,W=36,Q=37,se=38,ye=39,Ue=40,ge=46,z=48,me=57,de=65,_t=90,Rt=91,en=224;function Nn(Mn,...Yn){return Yn.length?Yn.some(Xn=>Mn[Xn]):Mn.altKey||Mn.shiftKey||Mn.ctrlKey||Mn.metaKey}},71088:(Ie,J,c)=>{"use strict";c.d(J,{Yg:()=>Ue,u3:()=>Ce});var o=c(19212),f=c(42495),g=c(78645),F=c(52572),C=c(35211),w=c(65592),T=c(48180),y=c(836),E=c(83620),P=c(37398),B=c(27921),N=c(59773),A=c(62831);const k=new Set;let W,Q=(()=>{class ue{constructor(z,K){this._platform=z,this._nonce=K,this._matchMedia=this._platform.isBrowser&&window.matchMedia?window.matchMedia.bind(window):ye}matchMedia(z){return(this._platform.WEBKIT||this._platform.BLINK)&&function se(ue,ge){if(!k.has(ue))try{W||(W=document.createElement("style"),ge&&(W.nonce=ge),W.setAttribute("type","text/css"),document.head.appendChild(W)),W.sheet&&(W.sheet.insertRule(`@media ${ue} {body{ }}`,0),k.add(ue))}catch(z){console.error(z)}}(z,this._nonce),this._matchMedia(z)}static#e=this.\u0275fac=function(K){return new(K||ue)(o.LFG(A.t4),o.LFG(o.Ojb,8))};static#t=this.\u0275prov=o.Yz7({token:ue,factory:ue.\u0275fac,providedIn:"root"})}return ue})();function ye(ue){return{matches:"all"===ue||""===ue,media:ue,addListener:()=>{},removeListener:()=>{}}}let Ue=(()=>{class ue{constructor(z,K){this._mediaMatcher=z,this._zone=K,this._queries=new Map,this._destroySubject=new g.x}ngOnDestroy(){this._destroySubject.next(),this._destroySubject.complete()}isMatched(z){return Te((0,f.Eq)(z)).some(U=>this._registerQuery(U).mql.matches)}observe(z){const U=Te((0,f.Eq)(z)).map(te=>this._registerQuery(te).observable);let X=(0,F.a)(U);return X=(0,C.z)(X.pipe((0,T.q)(1)),X.pipe((0,y.T)(1),(0,E.b)(0))),X.pipe((0,P.U)(te=>{const le={matches:!1,breakpoints:{}};return te.forEach(({matches:pe,query:be})=>{le.matches=le.matches||pe,le.breakpoints[be]=pe}),le}))}_registerQuery(z){if(this._queries.has(z))return this._queries.get(z);const K=this._mediaMatcher.matchMedia(z),X={observable:new w.y(te=>{const le=pe=>this._zone.run(()=>te.next(pe));return K.addListener(le),()=>{K.removeListener(le)}}).pipe((0,B.O)(K),(0,P.U)(({matches:te})=>({query:z,matches:te})),(0,N.R)(this._destroySubject)),mql:K};return this._queries.set(z,X),X}static#e=this.\u0275fac=function(K){return new(K||ue)(o.LFG(Q),o.LFG(o.R0b))};static#t=this.\u0275prov=o.Yz7({token:ue,factory:ue.\u0275fac,providedIn:"root"})}return ue})();function Te(ue){return ue.map(ge=>ge.split(",")).reduce((ge,z)=>ge.concat(z)).map(ge=>ge.trim())}const Ce={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:(Ie,J,c)=>{"use strict";c.d(J,{Q8:()=>E,wD:()=>y});var o=c(42495),f=c(19212),g=c(65592),F=c(78645),C=c(83620);let w=(()=>{class P{create(N){return typeof MutationObserver>"u"?null:new MutationObserver(N)}static#e=this.\u0275fac=function(A){return new(A||P)};static#t=this.\u0275prov=f.Yz7({token:P,factory:P.\u0275fac,providedIn:"root"})}return P})(),T=(()=>{class P{constructor(N){this._mutationObserverFactory=N,this._observedElements=new Map}ngOnDestroy(){this._observedElements.forEach((N,A)=>this._cleanupObserver(A))}observe(N){const A=(0,o.fI)(N);return new g.y(I=>{const W=this._observeElement(A).subscribe(I);return()=>{W.unsubscribe(),this._unobserveElement(A)}})}_observeElement(N){if(this._observedElements.has(N))this._observedElements.get(N).count++;else{const A=new F.x,I=this._mutationObserverFactory.create(k=>A.next(k));I&&I.observe(N,{characterData:!0,childList:!0,subtree:!0}),this._observedElements.set(N,{observer:I,stream:A,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:A,stream:I}=this._observedElements.get(N);A&&A.disconnect(),I.complete(),this._observedElements.delete(N)}}static#e=this.\u0275fac=function(A){return new(A||P)(f.LFG(w))};static#t=this.\u0275prov=f.Yz7({token:P,factory:P.\u0275fac,providedIn:"root"})}return P})(),y=(()=>{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,A,I){this._contentObserver=N,this._elementRef=A,this._ngZone=I,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,C.b)(this.debounce)):N).subscribe(this.event)})}_unsubscribe(){this._currentSubscription?.unsubscribe()}static#e=this.\u0275fac=function(A){return new(A||P)(f.Y36(T),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})(),E=(()=>{class P{static#e=this.\u0275fac=function(A){return new(A||P)};static#t=this.\u0275mod=f.oAB({type:P});static#n=this.\u0275inj=f.cJS({providers:[w]})}return P})()},33651:(Ie,J,c)=>{"use strict";c.d(J,{pI:()=>bt,xu:()=>Ve,_G:()=>Se,aV:()=>rt,X_:()=>U,Xj:()=>$e,U8:()=>fn,Iu:()=>tt});var o=c(89829),f=c(96814),g=c(19212),F=c(42495),C=c(62831),w=c(32181),T=c(48180),y=c(59773),E=c(79360),P=c(8251),N=c(49388),A=c(68484),I=c(78645),k=c(47394),W=c(63019),Q=c(36028);const se=(0,C.Mq)();class ye{constructor(fe,we){this._viewportRuler=fe,this._previousHTMLStyles={top:"",left:""},this._isEnabled=!1,this._document=we}attach(){}enable(){if(this._canBeEnabled()){const fe=this._document.documentElement;this._previousScrollPosition=this._viewportRuler.getViewportScrollPosition(),this._previousHTMLStyles.left=fe.style.left||"",this._previousHTMLStyles.top=fe.style.top||"",fe.style.left=(0,F.HM)(-this._previousScrollPosition.left),fe.style.top=(0,F.HM)(-this._previousScrollPosition.top),fe.classList.add("cdk-global-scrollblock"),this._isEnabled=!0}}disable(){if(this._isEnabled){const fe=this._document.documentElement,Ke=fe.style,it=this._document.body.style,_t=Ke.scrollBehavior||"",Rt=it.scrollBehavior||"";this._isEnabled=!1,Ke.left=this._previousHTMLStyles.left,Ke.top=this._previousHTMLStyles.top,fe.classList.remove("cdk-global-scrollblock"),se&&(Ke.scrollBehavior=it.scrollBehavior="auto"),window.scroll(this._previousScrollPosition.left,this._previousScrollPosition.top),se&&(Ke.scrollBehavior=_t,it.scrollBehavior=Rt)}}_canBeEnabled(){if(this._document.documentElement.classList.contains("cdk-global-scrollblock")||this._isEnabled)return!1;const we=this._document.body,Ke=this._viewportRuler.getViewportSize();return we.scrollHeight>Ke.height||we.scrollWidth>Ke.width}}class Te{constructor(fe,we,Ke,it){this._scrollDispatcher=fe,this._ngZone=we,this._viewportRuler=Ke,this._config=it,this._scrollSubscription=null,this._detach=()=>{this.disable(),this._overlayRef.hasAttached()&&this._ngZone.run(()=>this._overlayRef.detach())}}attach(fe){this._overlayRef=fe}enable(){if(this._scrollSubscription)return;const fe=this._scrollDispatcher.scrolled(0).pipe((0,w.h)(we=>!we||!this._overlayRef.overlayElement.contains(we.getElementRef().nativeElement)));this._config&&this._config.threshold&&this._config.threshold>1?(this._initialScrollPosition=this._viewportRuler.getViewportScrollPosition().top,this._scrollSubscription=fe.subscribe(()=>{const we=this._viewportRuler.getViewportScrollPosition().top;Math.abs(we-this._initialScrollPosition)>this._config.threshold?this._detach():this._overlayRef.updatePosition()})):this._scrollSubscription=fe.subscribe(this._detach)}disable(){this._scrollSubscription&&(this._scrollSubscription.unsubscribe(),this._scrollSubscription=null)}detach(){this.disable(),this._overlayRef=null}}class Ce{enable(){}disable(){}attach(){}}function ue(at,fe){return fe.some(we=>at.bottom<we.top||at.top>we.bottom||at.right<we.left||at.left>we.right)}function ge(at,fe){return fe.some(we=>at.top<we.top||at.bottom>we.bottom||at.left<we.left||at.right>we.right)}class z{constructor(fe,we,Ke,it){this._scrollDispatcher=fe,this._viewportRuler=we,this._ngZone=Ke,this._config=it,this._scrollSubscription=null}attach(fe){this._overlayRef=fe}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 we=this._overlayRef.overlayElement.getBoundingClientRect(),{width:Ke,height:it}=this._viewportRuler.getViewportSize();ue(we,[{width:Ke,height:it,bottom:it,right:Ke,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 at{constructor(we,Ke,it,_t){this._scrollDispatcher=we,this._viewportRuler=Ke,this._ngZone=it,this.noop=()=>new Ce,this.close=Rt=>new Te(this._scrollDispatcher,this._ngZone,this._viewportRuler,Rt),this.block=()=>new ye(this._viewportRuler,this._document),this.reposition=Rt=>new z(this._scrollDispatcher,this._viewportRuler,this._ngZone,Rt),this._document=_t}static#e=this.\u0275fac=function(Ke){return new(Ke||at)(g.LFG(o.mF),g.LFG(o.rL),g.LFG(g.R0b),g.LFG(f.K0))};static#t=this.\u0275prov=g.Yz7({token:at,factory:at.\u0275fac,providedIn:"root"})}return at})();class U{constructor(fe){if(this.scrollStrategy=new Ce,this.panelClass="",this.hasBackdrop=!1,this.backdropClass="cdk-overlay-dark-backdrop",this.disposeOnNavigation=!1,fe){const we=Object.keys(fe);for(const Ke of we)void 0!==fe[Ke]&&(this[Ke]=fe[Ke])}}}class le{constructor(fe,we){this.connectionPair=fe,this.scrollableViewProperties=we}}let Me=(()=>{class at{constructor(we){this._attachedOverlays=[],this._document=we}ngOnDestroy(){this.detach()}add(we){this.remove(we),this._attachedOverlays.push(we)}remove(we){const Ke=this._attachedOverlays.indexOf(we);Ke>-1&&this._attachedOverlays.splice(Ke,1),0===this._attachedOverlays.length&&this.detach()}static#e=this.\u0275fac=function(Ke){return new(Ke||at)(g.LFG(f.K0))};static#t=this.\u0275prov=g.Yz7({token:at,factory:at.\u0275fac,providedIn:"root"})}return at})(),me=(()=>{class at extends Me{constructor(we,Ke){super(we),this._ngZone=Ke,this._keydownListener=it=>{const _t=this._attachedOverlays;for(let Rt=_t.length-1;Rt>-1;Rt--)if(_t[Rt]._keydownEvents.observers.length>0){const Gt=_t[Rt]._keydownEvents;this._ngZone?this._ngZone.run(()=>Gt.next(it)):Gt.next(it);break}}}add(we){super.add(we),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(Ke){return new(Ke||at)(g.LFG(f.K0),g.LFG(g.R0b,8))};static#t=this.\u0275prov=g.Yz7({token:at,factory:at.\u0275fac,providedIn:"root"})}return at})(),Ze=(()=>{class at extends Me{constructor(we,Ke,it){super(we),this._platform=Ke,this._ngZone=it,this._cursorStyleIsSet=!1,this._pointerDownListener=_t=>{this._pointerDownEventTarget=(0,C.sA)(_t)},this._clickListener=_t=>{const Rt=(0,C.sA)(_t),Gt="click"===_t.type&&this._pointerDownEventTarget?this._pointerDownEventTarget:Rt;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(Rt)||Jt.overlayElement.contains(Gt))break;const It=Jt._outsidePointerEvents;this._ngZone?this._ngZone.run(()=>It.next(_t)):It.next(_t)}}}add(we){if(super.add(we),!this._isAttached){const Ke=this._document.body;this._ngZone?this._ngZone.runOutsideAngular(()=>this._addEventListeners(Ke)):this._addEventListeners(Ke),this._platform.IOS&&!this._cursorStyleIsSet&&(this._cursorOriginalValue=Ke.style.cursor,Ke.style.cursor="pointer",this._cursorStyleIsSet=!0),this._isAttached=!0}}detach(){if(this._isAttached){const we=this._document.body;we.removeEventListener("pointerdown",this._pointerDownListener,!0),we.removeEventListener("click",this._clickListener,!0),we.removeEventListener("auxclick",this._clickListener,!0),we.removeEventListener("contextmenu",this._clickListener,!0),this._platform.IOS&&this._cursorStyleIsSet&&(we.style.cursor=this._cursorOriginalValue,this._cursorStyleIsSet=!1),this._isAttached=!1}}_addEventListeners(we){we.addEventListener("pointerdown",this._pointerDownListener,!0),we.addEventListener("click",this._clickListener,!0),we.addEventListener("auxclick",this._clickListener,!0),we.addEventListener("contextmenu",this._clickListener,!0)}static#e=this.\u0275fac=function(Ke){return new(Ke||at)(g.LFG(f.K0),g.LFG(C.t4),g.LFG(g.R0b,8))};static#t=this.\u0275prov=g.Yz7({token:at,factory:at.\u0275fac,providedIn:"root"})}return at})(),$e=(()=>{class at{constructor(we,Ke){this._platform=Ke,this._document=we}ngOnDestroy(){this._containerElement?.remove()}getContainerElement(){return this._containerElement||this._createContainer(),this._containerElement}_createContainer(){const we="cdk-overlay-container";if(this._platform.isBrowser||(0,C.Oy)()){const it=this._document.querySelectorAll(`.${we}[platform="server"], .${we}[platform="test"]`);for(let _t=0;_t<it.length;_t++)it[_t].remove()}const Ke=this._document.createElement("div");Ke.classList.add(we),(0,C.Oy)()?Ke.setAttribute("platform","test"):this._platform.isBrowser||Ke.setAttribute("platform","server"),this._document.body.appendChild(Ke),this._containerElement=Ke}static#e=this.\u0275fac=function(Ke){return new(Ke||at)(g.LFG(f.K0),g.LFG(C.t4))};static#t=this.\u0275prov=g.Yz7({token:at,factory:at.\u0275fac,providedIn:"root"})}return at})();class tt{constructor(fe,we,Ke,it,_t,Rt,Gt,un,Kt,Jt=!1){this._portalOutlet=fe,this._host=we,this._pane=Ke,this._config=it,this._ngZone=_t,this._keyboardDispatcher=Rt,this._document=Gt,this._location=un,this._outsideClickDispatcher=Kt,this._animationsDisabled=Jt,this._backdropElement=null,this._backdropClick=new I.x,this._attachments=new I.x,this._detachments=new I.x,this._locationChanges=k.w0.EMPTY,this._backdropClickHandler=It=>this._backdropClick.next(It),this._backdropTransitionendHandler=It=>{this._disposeBackdrop(It.target)},this._keydownEvents=new I.x,this._outsidePointerEvents=new I.x,it.scrollStrategy&&(this._scrollStrategy=it.scrollStrategy,this._scrollStrategy.attach(this)),this._positionStrategy=it.positionStrategy}get overlayElement(){return this._pane}get backdropElement(){return this._backdropElement}get hostElement(){return this._host}attach(fe){!this._host.parentElement&&this._previousHostParent&&this._previousHostParent.appendChild(this._host);const we=this._portalOutlet.attach(fe);return this._positionStrategy&&this._positionStrategy.attach(this),this._updateStackingOrder(),this._updateElementSize(),this._updateElementDirection(),this._scrollStrategy&&this._scrollStrategy.enable(),this._ngZone.onStable.pipe((0,T.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 we?.onDestroy&&we.onDestroy(()=>{this.hasAttached()&&this._ngZone.runOutsideAngular(()=>Promise.resolve().then(()=>this.detach()))}),we}detach(){if(!this.hasAttached())return;this.detachBackdrop(),this._togglePointerEvents(!1),this._positionStrategy&&this._positionStrategy.detach&&this._positionStrategy.detach(),this._scrollStrategy&&this._scrollStrategy.disable();const fe=this._portalOutlet.detach();return this._detachments.next(),this._keyboardDispatcher.remove(this),this._detachContentWhenStable(),this._locationChanges.unsubscribe(),this._outsideClickDispatcher.remove(this),fe}dispose(){const fe=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,fe&&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(fe){fe!==this._positionStrategy&&(this._positionStrategy&&this._positionStrategy.dispose(),this._positionStrategy=fe,this.hasAttached()&&(fe.attach(this),this.updatePosition()))}updateSize(fe){this._config={...this._config,...fe},this._updateElementSize()}setDirection(fe){this._config={...this._config,direction:fe},this._updateElementDirection()}addPanelClass(fe){this._pane&&this._toggleClasses(this._pane,fe,!0)}removePanelClass(fe){this._pane&&this._toggleClasses(this._pane,fe,!1)}getDirection(){const fe=this._config.direction;return fe?"string"==typeof fe?fe:fe.value:"ltr"}updateScrollStrategy(fe){fe!==this._scrollStrategy&&(this._disposeScrollStrategy(),this._scrollStrategy=fe,this.hasAttached()&&(fe.attach(this),fe.enable()))}_updateElementDirection(){this._host.setAttribute("dir",this.getDirection())}_updateElementSize(){if(!this._pane)return;const fe=this._pane.style;fe.width=(0,F.HM)(this._config.width),fe.height=(0,F.HM)(this._config.height),fe.minWidth=(0,F.HM)(this._config.minWidth),fe.minHeight=(0,F.HM)(this._config.minHeight),fe.maxWidth=(0,F.HM)(this._config.maxWidth),fe.maxHeight=(0,F.HM)(this._config.maxHeight)}_togglePointerEvents(fe){this._pane.style.pointerEvents=fe?"":"none"}_attachBackdrop(){const fe="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(fe)})}):this._backdropElement.classList.add(fe)}_updateStackingOrder(){this._host.nextSibling&&this._host.parentNode.appendChild(this._host)}detachBackdrop(){const fe=this._backdropElement;if(fe){if(this._animationsDisabled)return void this._disposeBackdrop(fe);fe.classList.remove("cdk-overlay-backdrop-showing"),this._ngZone.runOutsideAngular(()=>{fe.addEventListener("transitionend",this._backdropTransitionendHandler)}),fe.style.pointerEvents="none",this._backdropTimeout=this._ngZone.runOutsideAngular(()=>setTimeout(()=>{this._disposeBackdrop(fe)},500))}}_toggleClasses(fe,we,Ke){const it=(0,F.Eq)(we||[]).filter(_t=>!!_t);it.length&&(Ke?fe.classList.add(...it):fe.classList.remove(...it))}_detachContentWhenStable(){this._ngZone.runOutsideAngular(()=>{const fe=this._ngZone.onStable.pipe((0,y.R)((0,W.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()),fe.unsubscribe())})})}_disposeScrollStrategy(){const fe=this._scrollStrategy;fe&&(fe.disable(),fe.detach&&fe.detach())}_disposeBackdrop(fe){fe&&(fe.removeEventListener("click",this._backdropClickHandler),fe.removeEventListener("transitionend",this._backdropTransitionendHandler),fe.remove(),this._backdropElement===fe&&(this._backdropElement=null)),this._backdropTimeout&&(clearTimeout(this._backdropTimeout),this._backdropTimeout=void 0)}}const ee="cdk-overlay-connected-position-bounding-box",de=/([A-Za-z%]+)$/;class Se{get positions(){return this._preferredPositions}constructor(fe,we,Ke,it,_t){this._viewportRuler=we,this._document=Ke,this._platform=it,this._overlayContainer=_t,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 I.x,this._resizeSubscription=k.w0.EMPTY,this._offsetX=0,this._offsetY=0,this._appliedPanelClasses=[],this.positionChanges=this._positionChanges,this.setOrigin(fe)}attach(fe){this._validatePositions(),fe.hostElement.classList.add(ee),this._overlayRef=fe,this._boundingBox=fe.hostElement,this._pane=fe.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 fe=this._originRect,we=this._overlayRect,Ke=this._viewportRect,it=this._containerRect,_t=[];let Rt;for(let Gt of this._preferredPositions){let un=this._getOriginPoint(fe,it,Gt),Kt=this._getOverlayPoint(un,we,Gt),Jt=this._getOverlayFit(Kt,we,Ke,Gt);if(Jt.isCompletelyWithinViewport)return this._isPushed=!1,void this._applyPosition(Gt,un);this._canFitWithFlexibleDimensions(Jt,Kt,Ke)?_t.push({position:Gt,origin:un,overlayRect:we,boundingBoxRect:this._calculateBoundingBoxRect(un,Gt)}):(!Rt||Rt.overlayFit.visibleArea<Jt.visibleArea)&&(Rt={overlayFit:Jt,overlayPoint:Kt,originPoint:un,position:Gt,overlayRect:we})}if(_t.length){let Gt=null,un=-1;for(const Kt of _t){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(Rt.position,Rt.originPoint);this._applyPosition(Rt.position,Rt.originPoint)}detach(){this._clearPanelClasses(),this._lastPosition=null,this._previousPushAmount=null,this._resizeSubscription.unsubscribe()}dispose(){this._isDisposed||(this._boundingBox&&ae(this._boundingBox.style,{top:"",left:"",right:"",bottom:"",height:"",width:"",alignItems:"",justifyContent:""}),this._pane&&this._resetOverlayElementStyles(),this._overlayRef&&this._overlayRef.hostElement.classList.remove(ee),this.detach(),this._positionChanges.complete(),this._overlayRef=this._boundingBox=null,this._isDisposed=!0)}reapplyLastPosition(){if(this._isDisposed||!this._platform.isBrowser)return;const fe=this._lastPosition;if(fe){this._originRect=this._getOriginRect(),this._overlayRect=this._pane.getBoundingClientRect(),this._viewportRect=this._getNarrowedViewportRect(),this._containerRect=this._overlayContainer.getContainerElement().getBoundingClientRect();const we=this._getOriginPoint(this._originRect,this._containerRect,fe);this._applyPosition(fe,we)}else this.apply()}withScrollableContainers(fe){return this._scrollables=fe,this}withPositions(fe){return this._preferredPositions=fe,-1===fe.indexOf(this._lastPosition)&&(this._lastPosition=null),this._validatePositions(),this}withViewportMargin(fe){return this._viewportMargin=fe,this}withFlexibleDimensions(fe=!0){return this._hasFlexibleDimensions=fe,this}withGrowAfterOpen(fe=!0){return this._growAfterOpen=fe,this}withPush(fe=!0){return this._canPush=fe,this}withLockedPosition(fe=!0){return this._positionLocked=fe,this}setOrigin(fe){return this._origin=fe,this}withDefaultOffsetX(fe){return this._offsetX=fe,this}withDefaultOffsetY(fe){return this._offsetY=fe,this}withTransformOriginOn(fe){return this._transformOriginSelector=fe,this}_getOriginPoint(fe,we,Ke){let it,_t;if("center"==Ke.originX)it=fe.left+fe.width/2;else{const Rt=this._isRtl()?fe.right:fe.left,Gt=this._isRtl()?fe.left:fe.right;it="start"==Ke.originX?Rt:Gt}return we.left<0&&(it-=we.left),_t="center"==Ke.originY?fe.top+fe.height/2:"top"==Ke.originY?fe.top:fe.bottom,we.top<0&&(_t-=we.top),{x:it,y:_t}}_getOverlayPoint(fe,we,Ke){let it,_t;return it="center"==Ke.overlayX?-we.width/2:"start"===Ke.overlayX?this._isRtl()?-we.width:0:this._isRtl()?0:-we.width,_t="center"==Ke.overlayY?-we.height/2:"top"==Ke.overlayY?0:-we.height,{x:fe.x+it,y:fe.y+_t}}_getOverlayFit(fe,we,Ke,it){const _t=ce(we);let{x:Rt,y:Gt}=fe,un=this._getOffset(it,"x"),Kt=this._getOffset(it,"y");un&&(Rt+=un),Kt&&(Gt+=Kt);let wn=0-Gt,hn=Gt+_t.height-Ke.height,lt=this._subtractOverflows(_t.width,0-Rt,Rt+_t.width-Ke.width),Mt=this._subtractOverflows(_t.height,wn,hn),We=lt*Mt;return{visibleArea:We,isCompletelyWithinViewport:_t.width*_t.height===We,fitsInViewportVertically:Mt===_t.height,fitsInViewportHorizontally:lt==_t.width}}_canFitWithFlexibleDimensions(fe,we,Ke){if(this._hasFlexibleDimensions){const it=Ke.bottom-we.y,_t=Ke.right-we.x,Rt=ie(this._overlayRef.getConfig().minHeight),Gt=ie(this._overlayRef.getConfig().minWidth);return(fe.fitsInViewportVertically||null!=Rt&&Rt<=it)&&(fe.fitsInViewportHorizontally||null!=Gt&&Gt<=_t)}return!1}_pushOverlayOnScreen(fe,we,Ke){if(this._previousPushAmount&&this._positionLocked)return{x:fe.x+this._previousPushAmount.x,y:fe.y+this._previousPushAmount.y};const it=ce(we),_t=this._viewportRect,Rt=Math.max(fe.x+it.width-_t.width,0),Gt=Math.max(fe.y+it.height-_t.height,0),un=Math.max(_t.top-Ke.top-fe.y,0),Kt=Math.max(_t.left-Ke.left-fe.x,0);let Jt=0,It=0;return Jt=it.width<=_t.width?Kt||-Rt:fe.x<this._viewportMargin?_t.left-Ke.left-fe.x:0,It=it.height<=_t.height?un||-Gt:fe.y<this._viewportMargin?_t.top-Ke.top-fe.y:0,this._previousPushAmount={x:Jt,y:It},{x:fe.x+Jt,y:fe.y+It}}_applyPosition(fe,we){if(this._setTransformOrigin(fe),this._setOverlayElementStyles(we,fe),this._setBoundingBoxStyles(we,fe),fe.panelClass&&this._addPanelClasses(fe.panelClass),this._lastPosition=fe,this._positionChanges.observers.length){const Ke=this._getScrollVisibility(),it=new le(fe,Ke);this._positionChanges.next(it)}this._isInitialRender=!1}_setTransformOrigin(fe){if(!this._transformOriginSelector)return;const we=this._boundingBox.querySelectorAll(this._transformOriginSelector);let Ke,it=fe.overlayY;Ke="center"===fe.overlayX?"center":this._isRtl()?"start"===fe.overlayX?"right":"left":"start"===fe.overlayX?"left":"right";for(let _t=0;_t<we.length;_t++)we[_t].style.transformOrigin=`${Ke} ${it}`}_calculateBoundingBoxRect(fe,we){const Ke=this._viewportRect,it=this._isRtl();let _t,Rt,Gt,Jt,It,wn;if("top"===we.overlayY)Rt=fe.y,_t=Ke.height-Rt+this._viewportMargin;else if("bottom"===we.overlayY)Gt=Ke.height-fe.y+2*this._viewportMargin,_t=Ke.height-Gt+this._viewportMargin;else{const hn=Math.min(Ke.bottom-fe.y+Ke.top,fe.y),lt=this._lastBoundingBoxSize.height;_t=2*hn,Rt=fe.y-hn,_t>lt&&!this._isInitialRender&&!this._growAfterOpen&&(Rt=fe.y-lt/2)}if("end"===we.overlayX&&!it||"start"===we.overlayX&&it)wn=Ke.width-fe.x+this._viewportMargin,Jt=fe.x-this._viewportMargin;else if("start"===we.overlayX&&!it||"end"===we.overlayX&&it)It=fe.x,Jt=Ke.right-fe.x;else{const hn=Math.min(Ke.right-fe.x+Ke.left,fe.x),lt=this._lastBoundingBoxSize.width;Jt=2*hn,It=fe.x-hn,Jt>lt&&!this._isInitialRender&&!this._growAfterOpen&&(It=fe.x-lt/2)}return{top:Rt,left:It,bottom:Gt,right:wn,width:Jt,height:_t}}_setBoundingBoxStyles(fe,we){const Ke=this._calculateBoundingBoxRect(fe,we);!this._isInitialRender&&!this._growAfterOpen&&(Ke.height=Math.min(Ke.height,this._lastBoundingBoxSize.height),Ke.width=Math.min(Ke.width,this._lastBoundingBoxSize.width));const it={};if(this._hasExactPosition())it.top=it.left="0",it.bottom=it.right=it.maxHeight=it.maxWidth="",it.width=it.height="100%";else{const _t=this._overlayRef.getConfig().maxHeight,Rt=this._overlayRef.getConfig().maxWidth;it.height=(0,F.HM)(Ke.height),it.top=(0,F.HM)(Ke.top),it.bottom=(0,F.HM)(Ke.bottom),it.width=(0,F.HM)(Ke.width),it.left=(0,F.HM)(Ke.left),it.right=(0,F.HM)(Ke.right),it.alignItems="center"===we.overlayX?"center":"end"===we.overlayX?"flex-end":"flex-start",it.justifyContent="center"===we.overlayY?"center":"bottom"===we.overlayY?"flex-end":"flex-start",_t&&(it.maxHeight=(0,F.HM)(_t)),Rt&&(it.maxWidth=(0,F.HM)(Rt))}this._lastBoundingBoxSize=Ke,ae(this._boundingBox.style,it)}_resetBoundingBoxStyles(){ae(this._boundingBox.style,{top:"0",left:"0",right:"0",bottom:"0",height:"",width:"",alignItems:"",justifyContent:""})}_resetOverlayElementStyles(){ae(this._pane.style,{top:"",left:"",bottom:"",right:"",position:"",transform:""})}_setOverlayElementStyles(fe,we){const Ke={},it=this._hasExactPosition(),_t=this._hasFlexibleDimensions,Rt=this._overlayRef.getConfig();if(it){const Jt=this._viewportRuler.getViewportScrollPosition();ae(Ke,this._getExactOverlayY(we,fe,Jt)),ae(Ke,this._getExactOverlayX(we,fe,Jt))}else Ke.position="static";let Gt="",un=this._getOffset(we,"x"),Kt=this._getOffset(we,"y");un&&(Gt+=`translateX(${un}px) `),Kt&&(Gt+=`translateY(${Kt}px)`),Ke.transform=Gt.trim(),Rt.maxHeight&&(it?Ke.maxHeight=(0,F.HM)(Rt.maxHeight):_t&&(Ke.maxHeight="")),Rt.maxWidth&&(it?Ke.maxWidth=(0,F.HM)(Rt.maxWidth):_t&&(Ke.maxWidth="")),ae(this._pane.style,Ke)}_getExactOverlayY(fe,we,Ke){let it={top:"",bottom:""},_t=this._getOverlayPoint(we,this._overlayRect,fe);return this._isPushed&&(_t=this._pushOverlayOnScreen(_t,this._overlayRect,Ke)),"bottom"===fe.overlayY?it.bottom=this._document.documentElement.clientHeight-(_t.y+this._overlayRect.height)+"px":it.top=(0,F.HM)(_t.y),it}_getExactOverlayX(fe,we,Ke){let Rt,it={left:"",right:""},_t=this._getOverlayPoint(we,this._overlayRect,fe);return this._isPushed&&(_t=this._pushOverlayOnScreen(_t,this._overlayRect,Ke)),Rt=this._isRtl()?"end"===fe.overlayX?"left":"right":"end"===fe.overlayX?"right":"left","right"===Rt?it.right=this._document.documentElement.clientWidth-(_t.x+this._overlayRect.width)+"px":it.left=(0,F.HM)(_t.x),it}_getScrollVisibility(){const fe=this._getOriginRect(),we=this._pane.getBoundingClientRect(),Ke=this._scrollables.map(it=>it.getElementRef().nativeElement.getBoundingClientRect());return{isOriginClipped:ge(fe,Ke),isOriginOutsideView:ue(fe,Ke),isOverlayClipped:ge(we,Ke),isOverlayOutsideView:ue(we,Ke)}}_subtractOverflows(fe,...we){return we.reduce((Ke,it)=>Ke-Math.max(it,0),fe)}_getNarrowedViewportRect(){const fe=this._document.documentElement.clientWidth,we=this._document.documentElement.clientHeight,Ke=this._viewportRuler.getViewportScrollPosition();return{top:Ke.top+this._viewportMargin,left:Ke.left+this._viewportMargin,right:Ke.left+fe-this._viewportMargin,bottom:Ke.top+we-this._viewportMargin,width:fe-2*this._viewportMargin,height:we-2*this._viewportMargin}}_isRtl(){return"rtl"===this._overlayRef.getDirection()}_hasExactPosition(){return!this._hasFlexibleDimensions||this._isPushed}_getOffset(fe,we){return"x"===we?null==fe.offsetX?this._offsetX:fe.offsetX:null==fe.offsetY?this._offsetY:fe.offsetY}_validatePositions(){}_addPanelClasses(fe){this._pane&&(0,F.Eq)(fe).forEach(we=>{""!==we&&-1===this._appliedPanelClasses.indexOf(we)&&(this._appliedPanelClasses.push(we),this._pane.classList.add(we))})}_clearPanelClasses(){this._pane&&(this._appliedPanelClasses.forEach(fe=>{this._pane.classList.remove(fe)}),this._appliedPanelClasses=[])}_getOriginRect(){const fe=this._origin;if(fe instanceof g.SBq)return fe.nativeElement.getBoundingClientRect();if(fe instanceof Element)return fe.getBoundingClientRect();const we=fe.width||0,Ke=fe.height||0;return{top:fe.y,bottom:fe.y+Ke,left:fe.x,right:fe.x+we,height:Ke,width:we}}}function ae(at,fe){for(let we in fe)fe.hasOwnProperty(we)&&(at[we]=fe[we]);return at}function ie(at){if("number"!=typeof at&&null!=at){const[fe,we]=at.split(de);return we&&"px"!==we?null:parseFloat(fe)}return at||null}function ce(at){return{top:Math.floor(at.top),right:Math.floor(at.right),bottom:Math.floor(at.bottom),left:Math.floor(at.left),width:Math.floor(at.width),height:Math.floor(at.height)}}const qe="cdk-global-overlay-wrapper";class je{constructor(){this._cssPosition="static",this._topOffset="",this._bottomOffset="",this._alignItems="",this._xPosition="",this._xOffset="",this._width="",this._height="",this._isDisposed=!1}attach(fe){const we=fe.getConfig();this._overlayRef=fe,this._width&&!we.width&&fe.updateSize({width:this._width}),this._height&&!we.height&&fe.updateSize({height:this._height}),fe.hostElement.classList.add(qe),this._isDisposed=!1}top(fe=""){return this._bottomOffset="",this._topOffset=fe,this._alignItems="flex-start",this}left(fe=""){return this._xOffset=fe,this._xPosition="left",this}bottom(fe=""){return this._topOffset="",this._bottomOffset=fe,this._alignItems="flex-end",this}right(fe=""){return this._xOffset=fe,this._xPosition="right",this}start(fe=""){return this._xOffset=fe,this._xPosition="start",this}end(fe=""){return this._xOffset=fe,this._xPosition="end",this}width(fe=""){return this._overlayRef?this._overlayRef.updateSize({width:fe}):this._width=fe,this}height(fe=""){return this._overlayRef?this._overlayRef.updateSize({height:fe}):this._height=fe,this}centerHorizontally(fe=""){return this.left(fe),this._xPosition="center",this}centerVertically(fe=""){return this.top(fe),this._alignItems="center",this}apply(){if(!this._overlayRef||!this._overlayRef.hasAttached())return;const fe=this._overlayRef.overlayElement.style,we=this._overlayRef.hostElement.style,Ke=this._overlayRef.getConfig(),{width:it,height:_t,maxWidth:Rt,maxHeight:Gt}=Ke,un=!("100%"!==it&&"100vw"!==it||Rt&&"100%"!==Rt&&"100vw"!==Rt),Kt=!("100%"!==_t&&"100vh"!==_t||Gt&&"100%"!==Gt&&"100vh"!==Gt),Jt=this._xPosition,It=this._xOffset,wn="rtl"===this._overlayRef.getConfig().direction;let hn="",lt="",Mt="";un?Mt="flex-start":"center"===Jt?(Mt="center",wn?lt=It:hn=It):wn?"left"===Jt||"end"===Jt?(Mt="flex-end",hn=It):("right"===Jt||"start"===Jt)&&(Mt="flex-start",lt=It):"left"===Jt||"start"===Jt?(Mt="flex-start",hn=It):("right"===Jt||"end"===Jt)&&(Mt="flex-end",lt=It),fe.position=this._cssPosition,fe.marginLeft=un?"0":hn,fe.marginTop=Kt?"0":this._topOffset,fe.marginBottom=this._bottomOffset,fe.marginRight=un?"0":lt,we.justifyContent=Mt,we.alignItems=Kt?"flex-start":this._alignItems}dispose(){if(this._isDisposed||!this._overlayRef)return;const fe=this._overlayRef.overlayElement.style,we=this._overlayRef.hostElement,Ke=we.style;we.classList.remove(qe),Ke.justifyContent=Ke.alignItems=fe.marginTop=fe.marginBottom=fe.marginLeft=fe.marginRight=fe.position="",this._overlayRef=null,this._isDisposed=!0}}let ot=(()=>{class at{constructor(we,Ke,it,_t){this._viewportRuler=we,this._document=Ke,this._platform=it,this._overlayContainer=_t}global(){return new je}flexibleConnectedTo(we){return new Se(we,this._viewportRuler,this._document,this._platform,this._overlayContainer)}static#e=this.\u0275fac=function(Ke){return new(Ke||at)(g.LFG(o.rL),g.LFG(f.K0),g.LFG(C.t4),g.LFG($e))};static#t=this.\u0275prov=g.Yz7({token:at,factory:at.\u0275fac,providedIn:"root"})}return at})(),gt=0,rt=(()=>{class at{constructor(we,Ke,it,_t,Rt,Gt,un,Kt,Jt,It,wn,hn){this.scrollStrategies=we,this._overlayContainer=Ke,this._componentFactoryResolver=it,this._positionBuilder=_t,this._keyboardDispatcher=Rt,this._injector=Gt,this._ngZone=un,this._document=Kt,this._directionality=Jt,this._location=It,this._outsideClickDispatcher=wn,this._animationsModuleType=hn}create(we){const Ke=this._createHostElement(),it=this._createPaneElement(Ke),_t=this._createPortalOutlet(it),Rt=new U(we);return Rt.direction=Rt.direction||this._directionality.value,new tt(_t,Ke,it,Rt,this._ngZone,this._keyboardDispatcher,this._document,this._location,this._outsideClickDispatcher,"NoopAnimations"===this._animationsModuleType)}position(){return this._positionBuilder}_createPaneElement(we){const Ke=this._document.createElement("div");return Ke.id="cdk-overlay-"+gt++,Ke.classList.add("cdk-overlay-pane"),we.appendChild(Ke),Ke}_createHostElement(){const we=this._document.createElement("div");return this._overlayContainer.getContainerElement().appendChild(we),we}_createPortalOutlet(we){return this._appRef||(this._appRef=this._injector.get(g.z2F)),new A.u0(we,this._componentFactoryResolver,this._appRef,this._injector,this._document)}static#e=this.\u0275fac=function(Ke){return new(Ke||at)(g.LFG(K),g.LFG($e),g.LFG(g._Vd),g.LFG(ot),g.LFG(me),g.LFG(g.zs3),g.LFG(g.R0b),g.LFG(f.K0),g.LFG(N.Is),g.LFG(f.Ye),g.LFG(Ze),g.LFG(g.QbO,8))};static#t=this.\u0275prov=g.Yz7({token:at,factory:at.\u0275fac,providedIn:"root"})}return at})();const Je=[{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"}],Pe=new g.OlP("cdk-connected-overlay-scroll-strategy",{providedIn:"root",factory:()=>{const at=(0,g.f3M)(rt);return()=>at.scrollStrategies.reposition()}});let Ve=(()=>{class at{constructor(we){this.elementRef=we}static#e=this.\u0275fac=function(Ke){return new(Ke||at)(g.Y36(g.SBq))};static#t=this.\u0275dir=g.lG2({type:at,selectors:[["","cdk-overlay-origin",""],["","overlay-origin",""],["","cdkOverlayOrigin",""]],exportAs:["cdkOverlayOrigin"],standalone:!0})}return at})(),bt=(()=>{class at{get offsetX(){return this._offsetX}set offsetX(we){this._offsetX=we,this._position&&this._updatePositionStrategy(this._position)}get offsetY(){return this._offsetY}set offsetY(we){this._offsetY=we,this._position&&this._updatePositionStrategy(this._position)}get disposeOnNavigation(){return this._disposeOnNavigation}set disposeOnNavigation(we){this._disposeOnNavigation=we}constructor(we,Ke,it,_t,Rt){this._overlay=we,this._dir=Rt,this._backdropSubscription=k.w0.EMPTY,this._attachSubscription=k.w0.EMPTY,this._detachSubscription=k.w0.EMPTY,this._positionSubscription=k.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 A.UE(Ke,it),this._scrollStrategyFactory=_t,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(we){this._position&&(this._updatePositionStrategy(this._position),this._overlayRef.updateSize({width:this.width,minWidth:this.minWidth,height:this.height,minHeight:this.minHeight}),we.origin&&this.open&&this._position.apply()),we.open&&(this.open?this._attachOverlay():this._detachOverlay())}_createOverlay(){(!this.positions||!this.positions.length)&&(this.positions=Je);const we=this._overlayRef=this._overlay.create(this._buildConfig());this._attachSubscription=we.attachments().subscribe(()=>this.attach.emit()),this._detachSubscription=we.detachments().subscribe(()=>this.detach.emit()),we.keydownEvents().subscribe(Ke=>{this.overlayKeydown.next(Ke),Ke.keyCode===Q.hY&&!this.disableClose&&!(0,Q.Vb)(Ke)&&(Ke.preventDefault(),this._detachOverlay())}),this._overlayRef.outsidePointerEvents().subscribe(Ke=>{this.overlayOutsideClick.next(Ke)})}_buildConfig(){const we=this._position=this.positionStrategy||this._createPositionStrategy(),Ke=new U({direction:this._dir,positionStrategy:we,scrollStrategy:this.scrollStrategy,hasBackdrop:this.hasBackdrop,disposeOnNavigation:this.disposeOnNavigation});return(this.width||0===this.width)&&(Ke.width=this.width),(this.height||0===this.height)&&(Ke.height=this.height),(this.minWidth||0===this.minWidth)&&(Ke.minWidth=this.minWidth),(this.minHeight||0===this.minHeight)&&(Ke.minHeight=this.minHeight),this.backdropClass&&(Ke.backdropClass=this.backdropClass),this.panelClass&&(Ke.panelClass=this.panelClass),Ke}_updatePositionStrategy(we){const Ke=this.positions.map(it=>({originX:it.originX,originY:it.originY,overlayX:it.overlayX,overlayY:it.overlayY,offsetX:it.offsetX||this.offsetX,offsetY:it.offsetY||this.offsetY,panelClass:it.panelClass||void 0}));return we.setOrigin(this._getFlexibleConnectedPositionStrategyOrigin()).withPositions(Ke).withFlexibleDimensions(this.flexibleDimensions).withPush(this.push).withGrowAfterOpen(this.growAfterOpen).withViewportMargin(this.viewportMargin).withLockedPosition(this.lockPosition).withTransformOriginOn(this.transformOriginSelector)}_createPositionStrategy(){const we=this._overlay.position().flexibleConnectedTo(this._getFlexibleConnectedPositionStrategyOrigin());return this._updatePositionStrategy(we),we}_getFlexibleConnectedPositionStrategyOrigin(){return this.origin instanceof Ve?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(we=>{this.backdropClick.emit(we)}):this._backdropSubscription.unsubscribe(),this._positionSubscription.unsubscribe(),this.positionChange.observers.length>0&&(this._positionSubscription=this._position.positionChanges.pipe(function B(at,fe=!1){return(0,E.e)((we,Ke)=>{let it=0;we.subscribe((0,P.x)(Ke,_t=>{const Rt=at(_t,it++);(Rt||fe)&&Ke.next(_t),!Rt&&Ke.complete()}))})}(()=>this.positionChange.observers.length>0)).subscribe(we=>{this.positionChange.emit(we),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(Ke){return new(Ke||at)(g.Y36(rt),g.Y36(g.Rgc),g.Y36(g.s_b),g.Y36(Pe),g.Y36(N.Is,8))};static#t=this.\u0275dir=g.lG2({type:at,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 at})();const an={provide:Pe,deps:[rt],useFactory:function Lt(at){return()=>at.scrollStrategies.reposition()}};let fn=(()=>{class at{static#e=this.\u0275fac=function(Ke){return new(Ke||at)};static#t=this.\u0275mod=g.oAB({type:at});static#n=this.\u0275inj=g.cJS({providers:[rt,an],imports:[N.vT,A.eL,o.Cl,o.Cl]})}return at})()},62831:(Ie,J,c)=>{"use strict";c.d(J,{EJ:()=>N,Mq:()=>k,Oy:()=>Ce,_i:()=>W,ht:()=>Ue,i$:()=>B,kV:()=>ye,qK:()=>y,sA:()=>Te,t4:()=>F,ud:()=>C});var o=c(19212),f=c(96814);let g;try{g=typeof Intl<"u"&&Intl.v8BreakIterator}catch{g=!1}let w,F=(()=>{class ue{constructor(z){this._platformId=z,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||ue)(o.LFG(o.Lbi))};static#t=this.\u0275prov=o.Yz7({token:ue,factory:ue.\u0275fac,providedIn:"root"})}return ue})(),C=(()=>{class ue{static#e=this.\u0275fac=function(K){return new(K||ue)};static#t=this.\u0275mod=o.oAB({type:ue});static#n=this.\u0275inj=o.cJS({})}return ue})();const T=["color","button","checkbox","date","datetime-local","email","file","hidden","image","month","number","password","radio","range","reset","search","submit","tel","text","time","url","week"];function y(){if(w)return w;if("object"!=typeof document||!document)return w=new Set(T),w;let ue=document.createElement("input");return w=new Set(T.filter(ge=>(ue.setAttribute("type",ge),ue.type===ge))),w}let E;function B(ue){return function P(){if(null==E&&typeof window<"u")try{window.addEventListener("test",null,Object.defineProperty({},"passive",{get:()=>E=!0}))}finally{E=E||!1}return E}()?ue:!!ue.capture}var N=function(ue){return ue[ue.NORMAL=0]="NORMAL",ue[ue.NEGATED=1]="NEGATED",ue[ue.INVERTED=2]="INVERTED",ue}(N||{});let A,I,Q;function k(){if(null==I){if("object"!=typeof document||!document||"function"!=typeof Element||!Element)return I=!1,I;if("scrollBehavior"in document.documentElement.style)I=!0;else{const ue=Element.prototype.scrollTo;I=!!ue&&!/\{\s*\[native code\]\s*\}/.test(ue.toString())}}return I}function W(){if("object"!=typeof document||!document)return N.NORMAL;if(null==A){const ue=document.createElement("div"),ge=ue.style;ue.dir="rtl",ge.width="1px",ge.overflow="auto",ge.visibility="hidden",ge.pointerEvents="none",ge.position="absolute";const z=document.createElement("div"),K=z.style;K.width="2px",K.height="1px",ue.appendChild(z),document.body.appendChild(ue),A=N.NORMAL,0===ue.scrollLeft&&(ue.scrollLeft=1,A=0===ue.scrollLeft?N.NEGATED:N.INVERTED),ue.remove()}return A}function ye(ue){if(function se(){if(null==Q){const ue=typeof document<"u"?document.head:null;Q=!(!ue||!ue.createShadowRoot&&!ue.attachShadow)}return Q}()){const ge=ue.getRootNode?ue.getRootNode():null;if(typeof ShadowRoot<"u"&&ShadowRoot&&ge instanceof ShadowRoot)return ge}return null}function Ue(){let ue=typeof document<"u"&&document?document.activeElement:null;for(;ue&&ue.shadowRoot;){const ge=ue.shadowRoot.activeElement;if(ge===ue)break;ue=ge}return ue}function Te(ue){return ue.composedPath?ue.composedPath()[0]:ue.target}function Ce(){return typeof __karma__<"u"&&!!__karma__||typeof jasmine<"u"&&!!jasmine||typeof jest<"u"&&!!jest||typeof Mocha<"u"&&!!Mocha}},68484:(Ie,J,c)=>{"use strict";c.d(J,{C5:()=>P,Pl:()=>ye,UE:()=>B,eL:()=>Te,en:()=>A,ig:()=>Q,u0:()=>k});var o=c(19212),f=c(96814);class E{attach(ge){return this._attachedHost=ge,ge.attach(this)}detach(){let ge=this._attachedHost;null!=ge&&(this._attachedHost=null,ge.detach())}get isAttached(){return null!=this._attachedHost}setAttachedHost(ge){this._attachedHost=ge}}class P extends E{constructor(ge,z,K,U,X){super(),this.component=ge,this.viewContainerRef=z,this.injector=K,this.componentFactoryResolver=U,this.projectableNodes=X}}class B extends E{constructor(ge,z,K,U){super(),this.templateRef=ge,this.viewContainerRef=z,this.context=K,this.injector=U}get origin(){return this.templateRef.elementRef}attach(ge,z=this.context){return this.context=z,super.attach(ge)}detach(){return this.context=void 0,super.detach()}}class N extends E{constructor(ge){super(),this.element=ge instanceof o.SBq?ge.nativeElement:ge}}class A{constructor(){this._isDisposed=!1,this.attachDomPortal=null}hasAttached(){return!!this._attachedPortal}attach(ge){return ge instanceof P?(this._attachedPortal=ge,this.attachComponentPortal(ge)):ge instanceof B?(this._attachedPortal=ge,this.attachTemplatePortal(ge)):this.attachDomPortal&&ge instanceof N?(this._attachedPortal=ge,this.attachDomPortal(ge)):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(ge){this._disposeFn=ge}_invokeDisposeFn(){this._disposeFn&&(this._disposeFn(),this._disposeFn=null)}}class k extends A{constructor(ge,z,K,U,X){super(),this.outletElement=ge,this._componentFactoryResolver=z,this._appRef=K,this._defaultInjector=U,this.attachDomPortal=te=>{const le=te.element,pe=this._document.createComment("dom-portal");le.parentNode.insertBefore(pe,le),this.outletElement.appendChild(le),this._attachedPortal=te,super.setDisposeFn(()=>{pe.parentNode&&pe.parentNode.replaceChild(le,pe)})},this._document=X}attachComponentPortal(ge){const K=(ge.componentFactoryResolver||this._componentFactoryResolver).resolveComponentFactory(ge.component);let U;return ge.viewContainerRef?(U=ge.viewContainerRef.createComponent(K,ge.viewContainerRef.length,ge.injector||ge.viewContainerRef.injector,ge.projectableNodes||void 0),this.setDisposeFn(()=>U.destroy())):(U=K.create(ge.injector||this._defaultInjector||o.zs3.NULL),this._appRef.attachView(U.hostView),this.setDisposeFn(()=>{this._appRef.viewCount>0&&this._appRef.detachView(U.hostView),U.destroy()})),this.outletElement.appendChild(this._getComponentRootNode(U)),this._attachedPortal=ge,U}attachTemplatePortal(ge){let z=ge.viewContainerRef,K=z.createEmbeddedView(ge.templateRef,ge.context,{injector:ge.injector});return K.rootNodes.forEach(U=>this.outletElement.appendChild(U)),K.detectChanges(),this.setDisposeFn(()=>{let U=z.indexOf(K);-1!==U&&z.remove(U)}),this._attachedPortal=ge,K}dispose(){super.dispose(),this.outletElement.remove()}_getComponentRootNode(ge){return ge.hostView.rootNodes[0]}}let Q=(()=>{class ue extends B{constructor(z,K){super(z,K)}static#e=this.\u0275fac=function(K){return new(K||ue)(o.Y36(o.Rgc),o.Y36(o.s_b))};static#t=this.\u0275dir=o.lG2({type:ue,selectors:[["","cdkPortal",""]],exportAs:["cdkPortal"],standalone:!0,features:[o.qOj]})}return ue})(),ye=(()=>{class ue extends A{constructor(z,K,U){super(),this._componentFactoryResolver=z,this._viewContainerRef=K,this._isInitialized=!1,this.attached=new o.vpe,this.attachDomPortal=X=>{const te=X.element,le=this._document.createComment("dom-portal");X.setAttachedHost(this),te.parentNode.insertBefore(le,te),this._getRootNode().appendChild(te),this._attachedPortal=X,super.setDisposeFn(()=>{le.parentNode&&le.parentNode.replaceChild(te,le)})},this._document=U}get portal(){return this._attachedPortal}set portal(z){this.hasAttached()&&!z&&!this._isInitialized||(this.hasAttached()&&super.detach(),z&&super.attach(z),this._attachedPortal=z||null)}get attachedRef(){return this._attachedRef}ngOnInit(){this._isInitialized=!0}ngOnDestroy(){super.dispose(),this._attachedRef=this._attachedPortal=null}attachComponentPortal(z){z.setAttachedHost(this);const K=null!=z.viewContainerRef?z.viewContainerRef:this._viewContainerRef,X=(z.componentFactoryResolver||this._componentFactoryResolver).resolveComponentFactory(z.component),te=K.createComponent(X,K.length,z.injector||K.injector,z.projectableNodes||void 0);return K!==this._viewContainerRef&&this._getRootNode().appendChild(te.hostView.rootNodes[0]),super.setDisposeFn(()=>te.destroy()),this._attachedPortal=z,this._attachedRef=te,this.attached.emit(te),te}attachTemplatePortal(z){z.setAttachedHost(this);const K=this._viewContainerRef.createEmbeddedView(z.templateRef,z.context,{injector:z.injector});return super.setDisposeFn(()=>this._viewContainerRef.clear()),this._attachedPortal=z,this._attachedRef=K,this.attached.emit(K),K}_getRootNode(){const z=this._viewContainerRef.element.nativeElement;return z.nodeType===z.ELEMENT_NODE?z:z.parentNode}static#e=this.\u0275fac=function(K){return new(K||ue)(o.Y36(o._Vd),o.Y36(o.s_b),o.Y36(f.K0))};static#t=this.\u0275dir=o.lG2({type:ue,selectors:[["","cdkPortalOutlet",""]],inputs:{portal:[o.lbL.None,"cdkPortalOutlet","portal"]},outputs:{attached:"attached"},exportAs:["cdkPortalOutlet"],standalone:!0,features:[o.qOj]})}return ue})(),Te=(()=>{class ue{static#e=this.\u0275fac=function(K){return new(K||ue)};static#t=this.\u0275mod=o.oAB({type:ue});static#n=this.\u0275inj=o.cJS({})}return ue})()},89829:(Ie,J,c)=>{"use strict";c.d(J,{PQ:()=>$e,ZD:()=>ot,mF:()=>Ze,Cl:()=>gt,rL:()=>ee});var o=c(42495),f=c(19212),g=c(78645),F=c(22096),C=c(65592),w=c(92438),T=c(41954),y=c(47394);const E={schedule(rt){let Je=requestAnimationFrame,Pe=cancelAnimationFrame;const{delegate:Ve}=E;Ve&&(Je=Ve.requestAnimationFrame,Pe=Ve.cancelAnimationFrame);const bt=Je(Lt=>{Pe=void 0,rt(Lt)});return new y.w0(()=>Pe?.(bt))},requestAnimationFrame(...rt){const{delegate:Je}=E;return(Je?.requestAnimationFrame||requestAnimationFrame)(...rt)},cancelAnimationFrame(...rt){const{delegate:Je}=E;return(Je?.cancelAnimationFrame||cancelAnimationFrame)(...rt)},delegate:void 0};var B=c(2631);new class N extends B.v{flush(Je){this._active=!0;const Pe=this._scheduled;this._scheduled=void 0;const{actions:Ve}=this;let bt;Je=Je||Ve.shift();do{if(bt=Je.execute(Je.state,Je.delay))break}while((Je=Ve[0])&&Je.id===Pe&&Ve.shift());if(this._active=!1,bt){for(;(Je=Ve[0])&&Je.id===Pe&&Ve.shift();)Je.unsubscribe();throw bt}}}(class P extends T.o{constructor(Je,Pe){super(Je,Pe),this.scheduler=Je,this.work=Pe}requestAsyncId(Je,Pe,Ve=0){return null!==Ve&&Ve>0?super.requestAsyncId(Je,Pe,Ve):(Je.actions.push(this),Je._scheduled||(Je._scheduled=E.requestAnimationFrame(()=>Je.flush(void 0))))}recycleAsyncId(Je,Pe,Ve=0){var bt;if(null!=Ve?Ve>0:this.delay>0)return super.recycleAsyncId(Je,Pe,Ve);const{actions:Lt}=Je;null!=Pe&&(null===(bt=Lt[Lt.length-1])||void 0===bt?void 0:bt.id)!==Pe&&(E.cancelAnimationFrame(Pe),Je._scheduled=void 0)}});c(76410);var W=c(16321),Q=c(79360),se=c(54829),ye=c(8251),Te=c(99080);function Ce(rt,Je=W.z){return function Ue(rt){return(0,Q.e)((Je,Pe)=>{let Ve=!1,bt=null,Lt=null,an=!1;const fn=()=>{if(Lt?.unsubscribe(),Lt=null,Ve){Ve=!1;const at=bt;bt=null,Pe.next(at)}an&&Pe.complete()},xn=()=>{Lt=null,an&&Pe.complete()};Je.subscribe((0,ye.x)(Pe,at=>{Ve=!0,bt=at,Lt||(0,se.Xf)(rt(at)).subscribe(Lt=(0,ye.x)(Pe,fn,xn))},()=>{an=!0,(!Ve||!Lt||Lt.closed)&&Pe.complete()}))})}(()=>(0,Te.H)(rt,Je))}var ue=c(32181),ge=c(59773),z=c(62831),K=c(96814),U=c(49388);let Ze=(()=>{class rt{constructor(Pe,Ve,bt){this._ngZone=Pe,this._platform=Ve,this._scrolled=new g.x,this._globalSubscription=null,this._scrolledCount=0,this.scrollContainers=new Map,this._document=bt}register(Pe){this.scrollContainers.has(Pe)||this.scrollContainers.set(Pe,Pe.elementScrolled().subscribe(()=>this._scrolled.next(Pe)))}deregister(Pe){const Ve=this.scrollContainers.get(Pe);Ve&&(Ve.unsubscribe(),this.scrollContainers.delete(Pe))}scrolled(Pe=20){return this._platform.isBrowser?new C.y(Ve=>{this._globalSubscription||this._addGlobalListener();const bt=Pe>0?this._scrolled.pipe(Ce(Pe)).subscribe(Ve):this._scrolled.subscribe(Ve);return this._scrolledCount++,()=>{bt.unsubscribe(),this._scrolledCount--,this._scrolledCount||this._removeGlobalListener()}}):(0,F.of)()}ngOnDestroy(){this._removeGlobalListener(),this.scrollContainers.forEach((Pe,Ve)=>this.deregister(Ve)),this._scrolled.complete()}ancestorScrolled(Pe,Ve){const bt=this.getAncestorScrollContainers(Pe);return this.scrolled(Ve).pipe((0,ue.h)(Lt=>!Lt||bt.indexOf(Lt)>-1))}getAncestorScrollContainers(Pe){const Ve=[];return this.scrollContainers.forEach((bt,Lt)=>{this._scrollableContainsElement(Lt,Pe)&&Ve.push(Lt)}),Ve}_getWindow(){return this._document.defaultView||window}_scrollableContainsElement(Pe,Ve){let bt=(0,o.fI)(Ve),Lt=Pe.getElementRef().nativeElement;do{if(bt==Lt)return!0}while(bt=bt.parentElement);return!1}_addGlobalListener(){this._globalSubscription=this._ngZone.runOutsideAngular(()=>{const Pe=this._getWindow();return(0,w.R)(Pe.document,"scroll").subscribe(()=>this._scrolled.next())})}_removeGlobalListener(){this._globalSubscription&&(this._globalSubscription.unsubscribe(),this._globalSubscription=null)}static#e=this.\u0275fac=function(Ve){return new(Ve||rt)(f.LFG(f.R0b),f.LFG(z.t4),f.LFG(K.K0,8))};static#t=this.\u0275prov=f.Yz7({token:rt,factory:rt.\u0275fac,providedIn:"root"})}return rt})(),$e=(()=>{class rt{constructor(Pe,Ve,bt,Lt){this.elementRef=Pe,this.scrollDispatcher=Ve,this.ngZone=bt,this.dir=Lt,this._destroyed=new g.x,this._elementScrolled=new C.y(an=>this.ngZone.runOutsideAngular(()=>(0,w.R)(this.elementRef.nativeElement,"scroll").pipe((0,ge.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(Pe){const Ve=this.elementRef.nativeElement,bt=this.dir&&"rtl"==this.dir.value;null==Pe.left&&(Pe.left=bt?Pe.end:Pe.start),null==Pe.right&&(Pe.right=bt?Pe.start:Pe.end),null!=Pe.bottom&&(Pe.top=Ve.scrollHeight-Ve.clientHeight-Pe.bottom),bt&&(0,z._i)()!=z.EJ.NORMAL?(null!=Pe.left&&(Pe.right=Ve.scrollWidth-Ve.clientWidth-Pe.left),(0,z._i)()==z.EJ.INVERTED?Pe.left=Pe.right:(0,z._i)()==z.EJ.NEGATED&&(Pe.left=Pe.right?-Pe.right:Pe.right)):null!=Pe.right&&(Pe.left=Ve.scrollWidth-Ve.clientWidth-Pe.right),this._applyScrollToOptions(Pe)}_applyScrollToOptions(Pe){const Ve=this.elementRef.nativeElement;(0,z.Mq)()?Ve.scrollTo(Pe):(null!=Pe.top&&(Ve.scrollTop=Pe.top),null!=Pe.left&&(Ve.scrollLeft=Pe.left))}measureScrollOffset(Pe){const Ve="left",Lt=this.elementRef.nativeElement;if("top"==Pe)return Lt.scrollTop;if("bottom"==Pe)return Lt.scrollHeight-Lt.clientHeight-Lt.scrollTop;const an=this.dir&&"rtl"==this.dir.value;return"start"==Pe?Pe=an?"right":Ve:"end"==Pe&&(Pe=an?Ve:"right"),an&&(0,z._i)()==z.EJ.INVERTED?Pe==Ve?Lt.scrollWidth-Lt.clientWidth-Lt.scrollLeft:Lt.scrollLeft:an&&(0,z._i)()==z.EJ.NEGATED?Pe==Ve?Lt.scrollLeft+Lt.scrollWidth-Lt.clientWidth:-Lt.scrollLeft:Pe==Ve?Lt.scrollLeft:Lt.scrollWidth-Lt.clientWidth-Lt.scrollLeft}static#e=this.\u0275fac=function(Ve){return new(Ve||rt)(f.Y36(f.SBq),f.Y36(Ze),f.Y36(f.R0b),f.Y36(U.Is,8))};static#t=this.\u0275dir=f.lG2({type:rt,selectors:[["","cdk-scrollable",""],["","cdkScrollable",""]],standalone:!0})}return rt})(),ee=(()=>{class rt{constructor(Pe,Ve,bt){this._platform=Pe,this._change=new g.x,this._changeListener=Lt=>{this._change.next(Lt)},this._document=bt,Ve.runOutsideAngular(()=>{if(Pe.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 Pe=this._getWindow();Pe.removeEventListener("resize",this._changeListener),Pe.removeEventListener("orientationchange",this._changeListener)}this._change.complete()}getViewportSize(){this._viewportSize||this._updateViewportSize();const Pe={width:this._viewportSize.width,height:this._viewportSize.height};return this._platform.isBrowser||(this._viewportSize=null),Pe}getViewportRect(){const Pe=this.getViewportScrollPosition(),{width:Ve,height:bt}=this.getViewportSize();return{top:Pe.top,left:Pe.left,bottom:Pe.top+bt,right:Pe.left+Ve,height:bt,width:Ve}}getViewportScrollPosition(){if(!this._platform.isBrowser)return{top:0,left:0};const Pe=this._document,Ve=this._getWindow(),bt=Pe.documentElement,Lt=bt.getBoundingClientRect();return{top:-Lt.top||Pe.body.scrollTop||Ve.scrollY||bt.scrollTop||0,left:-Lt.left||Pe.body.scrollLeft||Ve.scrollX||bt.scrollLeft||0}}change(Pe=20){return Pe>0?this._change.pipe(Ce(Pe)):this._change}_getWindow(){return this._document.defaultView||window}_updateViewportSize(){const Pe=this._getWindow();this._viewportSize=this._platform.isBrowser?{width:Pe.innerWidth,height:Pe.innerHeight}:{width:0,height:0}}static#e=this.\u0275fac=function(Ve){return new(Ve||rt)(f.LFG(z.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})(),ot=(()=>{class rt{static#e=this.\u0275fac=function(Ve){return new(Ve||rt)};static#t=this.\u0275mod=f.oAB({type:rt});static#n=this.\u0275inj=f.cJS({})}return rt})(),gt=(()=>{class rt{static#e=this.\u0275fac=function(Ve){return new(Ve||rt)};static#t=this.\u0275mod=f.oAB({type:rt});static#n=this.\u0275inj=f.cJS({imports:[U.vT,ot,U.vT,ot]})}return rt})()},96814:(Ie,J,c)=>{"use strict";c.d(J,{$G:()=>Tt,Do:()=>W,ED:()=>yi,EM:()=>Cr,HT:()=>F,JF:()=>Wo,JJ:()=>yr,K0:()=>w,Mx:()=>De,NF:()=>xr,Nd:()=>Pn,O5:()=>en,OU:()=>Fi,Ov:()=>ut,PC:()=>Ii,PM:()=>ro,RF:()=>zn,S$:()=>A,Ts:()=>pi,V_:()=>y,Ye:()=>Q,Zd:()=>rn,ax:()=>sn,b0:()=>k,bD:()=>Oi,ez:()=>ki,gd:()=>Sn,i8:()=>Wn,lw:()=>T,mk:()=>mt,n9:()=>mn,q:()=>g,qS:()=>qi,rS:()=>ui,sg:()=>sn,tP:()=>zi,uU:()=>Wi,w_:()=>C});var o=c(19212);let f=null;function g(){return f}function F(m){f||(f=m)}class C{}const w=new o.OlP("DocumentToken");let T=(()=>{class m{historyGo(S){throw new Error("Not implemented")}static#e=this.\u0275fac=function(Z){return new(Z||m)};static#t=this.\u0275prov=o.Yz7({token:m,factory:()=>(0,o.f3M)(E),providedIn:"platform"})}return m})();const y=new o.OlP("Location Initialized");let E=(()=>{class m extends T{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 Z=g().getGlobalEventTarget(this._doc,"window");return Z.addEventListener("popstate",S,!1),()=>Z.removeEventListener("popstate",S)}onHashChange(S){const Z=g().getGlobalEventTarget(this._doc,"window");return Z.addEventListener("hashchange",S,!1),()=>Z.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,Z,Ae){this._history.pushState(S,Z,Ae)}replaceState(S,Z,Ae){this._history.replaceState(S,Z,Ae)}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(Z){return new(Z||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 B(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 A=(()=>{class m{historyGo(S){throw new Error("Not implemented")}static#e=this.\u0275fac=function(Z){return new(Z||m)};static#t=this.\u0275prov=o.Yz7({token:m,factory:()=>(0,o.f3M)(k),providedIn:"root"})}return m})();const I=new o.OlP("appBaseHref");let k=(()=>{class m extends A{constructor(S,Z){super(),this._platformLocation=S,this._removeListenerFns=[],this._baseHref=Z??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 Z=this._platformLocation.pathname+N(this._platformLocation.search),Ae=this._platformLocation.hash;return Ae&&S?`${Z}${Ae}`:Z}pushState(S,Z,Ae,ct){const Ot=this.prepareExternalUrl(Ae+N(ct));this._platformLocation.pushState(S,Z,Ot)}replaceState(S,Z,Ae,ct){const Ot=this.prepareExternalUrl(Ae+N(ct));this._platformLocation.replaceState(S,Z,Ot)}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(Z){return new(Z||m)(o.LFG(T),o.LFG(I,8))};static#t=this.\u0275prov=o.Yz7({token:m,factory:m.\u0275fac,providedIn:"root"})}return m})(),W=(()=>{class m extends A{constructor(S,Z){super(),this._platformLocation=S,this._baseHref="",this._removeListenerFns=[],null!=Z&&(this._baseHref=Z)}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 Z=this._platformLocation.hash;return null==Z&&(Z="#"),Z.length>0?Z.substring(1):Z}prepareExternalUrl(S){const Z=P(this._baseHref,S);return Z.length>0?"#"+Z:Z}pushState(S,Z,Ae,ct){let Ot=this.prepareExternalUrl(Ae+N(ct));0==Ot.length&&(Ot=this._platformLocation.pathname),this._platformLocation.pushState(S,Z,Ot)}replaceState(S,Z,Ae,ct){let Ot=this.prepareExternalUrl(Ae+N(ct));0==Ot.length&&(Ot=this._platformLocation.pathname),this._platformLocation.replaceState(S,Z,Ot)}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(Z){return new(Z||m)(o.LFG(T),o.LFG(I,8))};static#t=this.\u0275prov=o.Yz7({token:m,factory:m.\u0275fac})}return m})(),Q=(()=>{class m{constructor(S){this._subject=new o.vpe,this._urlChangeListeners=[],this._urlChangeSubscription=null,this._locationStrategy=S;const Z=this._locationStrategy.getBaseHref();this._basePath=function Te(m){if(new RegExp("^(https?:)?//").test(m)){const[,S]=m.split(/\/\/[^\/]+/);return S}return m}(B(Ue(Z))),this._locationStrategy.onPopState(Ae=>{this._subject.emit({url:this.path(!0),pop:!0,state:Ae.state,type:Ae.type})})}ngOnDestroy(){this._urlChangeSubscription?.unsubscribe(),this._urlChangeListeners=[]}path(S=!1){return this.normalize(this._locationStrategy.path(S))}getState(){return this._locationStrategy.getState()}isCurrentPathEqualTo(S,Z=""){return this.path()==this.normalize(S+N(Z))}normalize(S){return m.stripTrailingSlash(function ye(m,oe){if(!m||!oe.startsWith(m))return oe;const S=oe.substring(m.length);return""===S||["/",";","?","#"].includes(S[0])?S:oe}(this._basePath,Ue(S)))}prepareExternalUrl(S){return S&&"/"!==S[0]&&(S="/"+S),this._locationStrategy.prepareExternalUrl(S)}go(S,Z="",Ae=null){this._locationStrategy.pushState(Ae,"",S,Z),this._notifyUrlChangeListeners(this.prepareExternalUrl(S+N(Z)),Ae)}replaceState(S,Z="",Ae=null){this._locationStrategy.replaceState(Ae,"",S,Z),this._notifyUrlChangeListeners(this.prepareExternalUrl(S+N(Z)),Ae)}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(Z=>{this._notifyUrlChangeListeners(Z.url,Z.state)})),()=>{const Z=this._urlChangeListeners.indexOf(S);this._urlChangeListeners.splice(Z,1),0===this._urlChangeListeners.length&&(this._urlChangeSubscription?.unsubscribe(),this._urlChangeSubscription=null)}}_notifyUrlChangeListeners(S="",Z){this._urlChangeListeners.forEach(Ae=>Ae(S,Z))}subscribe(S,Z,Ae){return this._subject.subscribe({next:S,error:Z,complete:Ae})}static#e=this.normalizeQueryParams=N;static#t=this.joinWithSlash=P;static#n=this.stripTrailingSlash=B;static#i=this.\u0275fac=function(Z){return new(Z||m)(o.LFG(A))};static#r=this.\u0275prov=o.Yz7({token:m,factory:()=>function se(){return new Q((0,o.LFG)(A))}(),providedIn:"root"})}return m})();function Ue(m){return m.replace(/\/index.html$/,"")}var ue=function(m){return m[m.Decimal=0]="Decimal",m[m.Percent=1]="Percent",m[m.Currency=2]="Currency",m[m.Scientific=3]="Scientific",m}(ue||{}),z=function(m){return m[m.Format=0]="Format",m[m.Standalone=1]="Standalone",m}(z||{}),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||{}),U=function(m){return m[m.Short=0]="Short",m[m.Medium=1]="Medium",m[m.Long=2]="Long",m[m.Full=3]="Full",m}(U||{}),X=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}(X||{});function tt(m,oe){return Je((0,o.cg1)(m)[o.wAp.DateFormat],oe)}function ee(m,oe){return Je((0,o.cg1)(m)[o.wAp.TimeFormat],oe)}function de(m,oe){return Je((0,o.cg1)(m)[o.wAp.DateTimeFormat],oe)}function Se(m,oe){const S=(0,o.cg1)(m),Z=S[o.wAp.NumberSymbols][oe];if(typeof Z>"u"){if(oe===X.CurrencyDecimal)return S[o.wAp.NumberSymbols][X.Decimal];if(oe===X.CurrencyGroup)return S[o.wAp.NumberSymbols][X.Group]}return Z}function je(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 Je(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 Pe(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 at=function(m){return m[m.Short=0]="Short",m[m.ShortGMT=1]="ShortGMT",m[m.Long=2]="Long",m[m.Extended=3]="Extended",m}(at||{}),fe=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}(fe||{}),we=function(m){return m[m.DayPeriods=0]="DayPeriods",m[m.Days=1]="Days",m[m.Months=2]="Months",m[m.Eras=3]="Eras",m}(we||{});function Ke(m,oe,S,Z){let Ae=function b(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[Ae,ct=1,Ot=1]=m.split("-").map(qt=>+qt);return it(Ae,ct-1,Ot)}const S=parseFloat(m);if(!isNaN(m-S))return new Date(S);let Z;if(Z=m.match(an))return function O(m){const oe=new Date(0);let S=0,Z=0;const Ae=m[8]?oe.setUTCFullYear:oe.setFullYear,ct=m[8]?oe.setUTCHours:oe.setHours;m[9]&&(S=Number(m[9]+m[10]),Z=Number(m[9]+m[11])),Ae.call(oe,Number(m[1]),Number(m[2])-1,Number(m[3]));const Ot=Number(m[4]||0)-S,qt=Number(m[5]||0)-Z,ai=Number(m[6]||0),ri=Math.floor(1e3*parseFloat("0."+(m[7]||0)));return ct.call(oe,Ot,qt,ai,ri),oe}(Z)}const oe=new Date(m);if(!v(oe))throw new Error(`Unable to convert "${m}" into a date`);return oe}(m);oe=_t(S,oe)||oe;let qt,Ot=[];for(;oe;){if(qt=xn.exec(oe),!qt){Ot.push(oe);break}{Ot=Ot.concat(qt.slice(1));const qn=Ot.pop();if(!qn)break;oe=qn}}let ai=Ae.getTimezoneOffset();Z&&(ai=Le(Z,ai),Ae=function q(m,oe,S){const Z=S?-1:1,Ae=m.getTimezoneOffset();return function Oe(m,oe){return(m=new Date(m.getTime())).setMinutes(m.getMinutes()+oe),m}(m,Z*(Le(oe,Ae)-Ae))}(Ae,Z,!0));let ri="";return Ot.forEach(qn=>{const Tn=function ke(m){if(wt[m])return wt[m];let oe;switch(m){case"G":case"GG":case"GGG":oe=It(we.Eras,K.Abbreviated);break;case"GGGG":oe=It(we.Eras,K.Wide);break;case"GGGGG":oe=It(we.Eras,K.Narrow);break;case"y":oe=Kt(fe.FullYear,1,0,!1,!0);break;case"yy":oe=Kt(fe.FullYear,2,0,!0,!0);break;case"yyy":oe=Kt(fe.FullYear,3,0,!1,!0);break;case"yyyy":oe=Kt(fe.FullYear,4,0,!1,!0);break;case"Y":oe=xt(1);break;case"YY":oe=xt(2,!0);break;case"YYY":oe=xt(3);break;case"YYYY":oe=xt(4);break;case"M":case"L":oe=Kt(fe.Month,1,1);break;case"MM":case"LL":oe=Kt(fe.Month,2,1);break;case"MMM":oe=It(we.Months,K.Abbreviated);break;case"MMMM":oe=It(we.Months,K.Wide);break;case"MMMMM":oe=It(we.Months,K.Narrow);break;case"LLL":oe=It(we.Months,K.Abbreviated,z.Standalone);break;case"LLLL":oe=It(we.Months,K.Wide,z.Standalone);break;case"LLLLL":oe=It(we.Months,K.Narrow,z.Standalone);break;case"w":oe=Xe(1);break;case"ww":oe=Xe(2);break;case"W":oe=Xe(1,!0);break;case"d":oe=Kt(fe.Date,1);break;case"dd":oe=Kt(fe.Date,2);break;case"c":case"cc":oe=Kt(fe.Day,1);break;case"ccc":oe=It(we.Days,K.Abbreviated,z.Standalone);break;case"cccc":oe=It(we.Days,K.Wide,z.Standalone);break;case"ccccc":oe=It(we.Days,K.Narrow,z.Standalone);break;case"cccccc":oe=It(we.Days,K.Short,z.Standalone);break;case"E":case"EE":case"EEE":oe=It(we.Days,K.Abbreviated);break;case"EEEE":oe=It(we.Days,K.Wide);break;case"EEEEE":oe=It(we.Days,K.Narrow);break;case"EEEEEE":oe=It(we.Days,K.Short);break;case"a":case"aa":case"aaa":oe=It(we.DayPeriods,K.Abbreviated);break;case"aaaa":oe=It(we.DayPeriods,K.Wide);break;case"aaaaa":oe=It(we.DayPeriods,K.Narrow);break;case"b":case"bb":case"bbb":oe=It(we.DayPeriods,K.Abbreviated,z.Standalone,!0);break;case"bbbb":oe=It(we.DayPeriods,K.Wide,z.Standalone,!0);break;case"bbbbb":oe=It(we.DayPeriods,K.Narrow,z.Standalone,!0);break;case"B":case"BB":case"BBB":oe=It(we.DayPeriods,K.Abbreviated,z.Format,!0);break;case"BBBB":oe=It(we.DayPeriods,K.Wide,z.Format,!0);break;case"BBBBB":oe=It(we.DayPeriods,K.Narrow,z.Format,!0);break;case"h":oe=Kt(fe.Hours,1,-12);break;case"hh":oe=Kt(fe.Hours,2,-12);break;case"H":oe=Kt(fe.Hours,1);break;case"HH":oe=Kt(fe.Hours,2);break;case"m":oe=Kt(fe.Minutes,1);break;case"mm":oe=Kt(fe.Minutes,2);break;case"s":oe=Kt(fe.Seconds,1);break;case"ss":oe=Kt(fe.Seconds,2);break;case"S":oe=Kt(fe.FractionalSeconds,1);break;case"SS":oe=Kt(fe.FractionalSeconds,2);break;case"SSS":oe=Kt(fe.FractionalSeconds,3);break;case"Z":case"ZZ":case"ZZZ":oe=hn(at.Short);break;case"ZZZZZ":oe=hn(at.Extended);break;case"O":case"OO":case"OOO":case"z":case"zz":case"zzz":oe=hn(at.ShortGMT);break;case"OOOO":case"ZZZZ":case"zzzz":oe=hn(at.Long);break;default:return null}return wt[m]=oe,oe}(qn);ri+=Tn?Tn(Ae,S,ai):"''"===qn?"'":qn.replace(/(^'|'$)/g,"").replace(/''/g,"'")}),ri}function it(m,oe,S){const Z=new Date(0);return Z.setFullYear(m,oe,S),Z.setHours(0,0,0),Z}function _t(m,oe){const S=function le(m){return(0,o.cg1)(m)[o.wAp.LocaleId]}(m);if(fn[S]=fn[S]||{},fn[S][oe])return fn[S][oe];let Z="";switch(oe){case"shortDate":Z=tt(m,U.Short);break;case"mediumDate":Z=tt(m,U.Medium);break;case"longDate":Z=tt(m,U.Long);break;case"fullDate":Z=tt(m,U.Full);break;case"shortTime":Z=ee(m,U.Short);break;case"mediumTime":Z=ee(m,U.Medium);break;case"longTime":Z=ee(m,U.Long);break;case"fullTime":Z=ee(m,U.Full);break;case"short":const Ae=_t(m,"shortTime"),ct=_t(m,"shortDate");Z=Rt(de(m,U.Short),[Ae,ct]);break;case"medium":const Ot=_t(m,"mediumTime"),qt=_t(m,"mediumDate");Z=Rt(de(m,U.Medium),[Ot,qt]);break;case"long":const ai=_t(m,"longTime"),ri=_t(m,"longDate");Z=Rt(de(m,U.Long),[ai,ri]);break;case"full":const qn=_t(m,"fullTime"),Tn=_t(m,"fullDate");Z=Rt(de(m,U.Full),[qn,Tn])}return Z&&(fn[S][oe]=Z),Z}function Rt(m,oe){return oe&&(m=m.replace(/\{([^}]+)}/g,function(S,Z){return null!=oe&&Z in oe?oe[Z]:S})),m}function Gt(m,oe,S="-",Z,Ae){let ct="";(m<0||Ae&&m<=0)&&(Ae?m=1-m:(m=-m,ct=S));let Ot=String(m);for(;Ot.length<oe;)Ot="0"+Ot;return Z&&(Ot=Ot.slice(Ot.length-oe)),ct+Ot}function Kt(m,oe,S=0,Z=!1,Ae=!1){return function(ct,Ot){let qt=function Jt(m,oe){switch(m){case fe.FullYear:return oe.getFullYear();case fe.Month:return oe.getMonth();case fe.Date:return oe.getDate();case fe.Hours:return oe.getHours();case fe.Minutes:return oe.getMinutes();case fe.Seconds:return oe.getSeconds();case fe.FractionalSeconds:return oe.getMilliseconds();case fe.Day:return oe.getDay();default:throw new Error(`Unknown DateType value "${m}".`)}}(m,ct);if((S>0||qt>-S)&&(qt+=S),m===fe.Hours)0===qt&&-12===S&&(qt=12);else if(m===fe.FractionalSeconds)return function un(m,oe){return Gt(m,3).substring(0,oe)}(qt,oe);const ai=Se(Ot,X.MinusSign);return Gt(qt,oe,ai,Z,Ae)}}function It(m,oe,S=z.Format,Z=!1){return function(Ae,ct){return function wn(m,oe,S,Z,Ae,ct){switch(S){case we.Months:return function Me(m,oe,S){const Z=(0,o.cg1)(m),ct=Je([Z[o.wAp.MonthsFormat],Z[o.wAp.MonthsStandalone]],oe);return Je(ct,S)}(oe,Ae,Z)[m.getMonth()];case we.Days:return function be(m,oe,S){const Z=(0,o.cg1)(m),ct=Je([Z[o.wAp.DaysFormat],Z[o.wAp.DaysStandalone]],oe);return Je(ct,S)}(oe,Ae,Z)[m.getDay()];case we.DayPeriods:const Ot=m.getHours(),qt=m.getMinutes();if(ct){const ri=function ot(m){const oe=(0,o.cg1)(m);return je(oe),(oe[o.wAp.ExtraData][2]||[]).map(Z=>"string"==typeof Z?Pe(Z):[Pe(Z[0]),Pe(Z[1])])}(oe),qn=function gt(m,oe,S){const Z=(0,o.cg1)(m);je(Z);const ct=Je([Z[o.wAp.ExtraData][0],Z[o.wAp.ExtraData][1]],oe)||[];return Je(ct,S)||[]}(oe,Ae,Z),Tn=ri.findIndex(fi=>{if(Array.isArray(fi)){const[Jn,Ei]=fi,Nr=Ot>=Jn.hours&&qt>=Jn.minutes,Si=Ot<Ei.hours||Ot===Ei.hours&&qt<Ei.minutes;if(Jn.hours<Ei.hours){if(Nr&&Si)return!0}else if(Nr||Si)return!0}else if(fi.hours===Ot&&fi.minutes===qt)return!0;return!1});if(-1!==Tn)return qn[Tn]}return function pe(m,oe,S){const Z=(0,o.cg1)(m),ct=Je([Z[o.wAp.DayPeriodsFormat],Z[o.wAp.DayPeriodsStandalone]],oe);return Je(ct,S)}(oe,Ae,Z)[Ot<12?0:1];case we.Eras:return function me(m,oe){return Je((0,o.cg1)(m)[o.wAp.Eras],oe)}(oe,Z)[m.getFullYear()<=0?0:1];default:throw new Error(`unexpected translation type ${S}`)}}(Ae,ct,m,oe,S,Z)}}function hn(m){return function(oe,S,Z){const Ae=-1*Z,ct=Se(S,X.MinusSign),Ot=Ae>0?Math.floor(Ae/60):Math.ceil(Ae/60);switch(m){case at.Short:return(Ae>=0?"+":"")+Gt(Ot,2,ct)+Gt(Math.abs(Ae%60),2,ct);case at.ShortGMT:return"GMT"+(Ae>=0?"+":"")+Gt(Ot,1,ct);case at.Long:return"GMT"+(Ae>=0?"+":"")+Gt(Ot,2,ct)+":"+Gt(Math.abs(Ae%60),2,ct);case at.Extended:return 0===Z?"Z":(Ae>=0?"+":"")+Gt(Ot,2,ct)+":"+Gt(Math.abs(Ae%60),2,ct);default:throw new Error(`Unknown zone width "${m}"`)}}}const lt=0,Mt=4;function Ct(m){return it(m.getFullYear(),m.getMonth(),m.getDate()+(Mt-m.getDay()))}function Xe(m,oe=!1){return function(S,Z){let Ae;if(oe){const ct=new Date(S.getFullYear(),S.getMonth(),1).getDay()-1,Ot=S.getDate();Ae=1+Math.floor((Ot+ct)/7)}else{const ct=Ct(S),Ot=function We(m){const oe=it(m,lt,1).getDay();return it(m,0,1+(oe<=Mt?Mt:Mt+7)-oe)}(ct.getFullYear()),qt=ct.getTime()-Ot.getTime();Ae=1+Math.round(qt/6048e5)}return Gt(Ae,m,Se(Z,X.MinusSign))}}function xt(m,oe=!1){return function(S,Z){return Gt(Ct(S).getFullYear(),m,Se(Z,X.MinusSign),oe)}}const wt={};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 j=/^(\d+)?\.((\d+)(-(\d+))?)?$/,H=".",Y="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 De(m,oe){oe=encodeURIComponent(oe);for(const S of m.split(";")){const Z=S.indexOf("="),[Ae,ct]=-1==Z?[S,""]:[S.slice(0,Z),S.slice(Z+1)];if(Ae.trim()===oe)return decodeURIComponent(ct)}return null}const He=/\s+/,ze=[];let mt=(()=>{class m{constructor(S,Z){this._ngEl=S,this._renderer=Z,this.initialClasses=ze,this.stateMap=new Map}set klass(S){this.initialClasses=null!=S?S.trim().split(He):ze}set ngClass(S){this.rawClass="string"==typeof S?S.trim().split(He):S}ngDoCheck(){for(const Z of this.initialClasses)this._updateState(Z,!0);const S=this.rawClass;if(Array.isArray(S)||S instanceof Set)for(const Z of S)this._updateState(Z,!0);else if(null!=S)for(const Z of Object.keys(S))this._updateState(Z,!!S[Z]);this._applyStateDiff()}_updateState(S,Z){const Ae=this.stateMap.get(S);void 0!==Ae?(Ae.enabled!==Z&&(Ae.changed=!0,Ae.enabled=Z),Ae.touched=!0):this.stateMap.set(S,{enabled:Z,changed:!0,touched:!0})}_applyStateDiff(){for(const S of this.stateMap){const Z=S[0],Ae=S[1];Ae.changed?(this._toggleClass(Z,Ae.enabled),Ae.changed=!1):Ae.touched||(Ae.enabled&&this._toggleClass(Z,!1),this.stateMap.delete(Z)),Ae.touched=!1}}_toggleClass(S,Z){(S=S.trim()).length>0&&S.split(He).forEach(Ae=>{Z?this._renderer.addClass(this._ngEl.nativeElement,Ae):this._renderer.removeClass(this._ngEl.nativeElement,Ae)})}static#e=this.\u0275fac=function(Z){return new(Z||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})(),Tt=(()=>{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 Z=this.ngComponentOutletInjector||this._viewContainerRef.parentInjector;this._needToReCreateNgModuleInstance(S)&&(this._moduleRef?.destroy(),this._moduleRef=this.ngComponentOutletNgModule?(0,o.Lck)(this.ngComponentOutletNgModule,Dt(Z)):this.ngComponentOutletNgModuleFactory?this.ngComponentOutletNgModuleFactory.create(Dt(Z)):void 0),this._componentRef=this._viewContainerRef.createComponent(this.ngComponentOutlet,{injector:Z,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[Z,Ae]of this._inputsUsed)Ae?(S.setInput(Z,this.ngComponentOutletInputs[Z]),this._inputsUsed.set(Z,!1)):(S.setInput(Z,void 0),this._inputsUsed.delete(Z))}static#e=this.\u0275fac=function(Z){return new(Z||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 Dt(m){return m.get(o.h0i).injector}class Nt{constructor(oe,S,Z,Ae){this.$implicit=oe,this.ngForOf=S,this.index=Z,this.count=Ae}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,Z,Ae){this._viewContainer=S,this._template=Z,this._differs=Ae,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 Z=this._viewContainer;S.forEachOperation((Ae,ct,Ot)=>{if(null==Ae.previousIndex)Z.createEmbeddedView(this._template,new Nt(Ae.item,this._ngForOf,-1,-1),null===Ot?void 0:Ot);else if(null==Ot)Z.remove(null===ct?void 0:ct);else if(null!==ct){const qt=Z.get(ct);Z.move(qt,Ot),Zt(qt,Ae)}});for(let Ae=0,ct=Z.length;Ae<ct;Ae++){const qt=Z.get(Ae).context;qt.index=Ae,qt.count=ct,qt.ngForOf=this._ngForOf}S.forEachIdentityChange(Ae=>{Zt(Z.get(Ae.currentIndex),Ae)})}static ngTemplateContextGuard(S,Z){return!0}static#e=this.\u0275fac=function(Z){return new(Z||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,Z){this._viewContainer=S,this._context=new Nn,this._thenTemplateRef=null,this._elseTemplateRef=null,this._thenViewRef=null,this._elseViewRef=null,this._thenTemplateRef=Z}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,Z){return!0}static#e=this.\u0275fac=function(Z){return new(Z||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 Nn{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 Z=S===this._ngSwitch;return this._lastCasesMatched=this._lastCasesMatched||Z,this._lastCaseCheckIndex++,this._lastCaseCheckIndex===this._caseCount&&(this._updateDefaultCases(!this._lastCasesMatched),this._lastCaseCheckIndex=0,this._lastCasesMatched=!1),Z}_updateDefaultCases(S){if(this._defaultViews.length>0&&S!==this._defaultUsed){this._defaultUsed=S;for(const Z of this._defaultViews)Z.enforceState(S)}}static#e=this.\u0275fac=function(Z){return new(Z||m)};static#t=this.\u0275dir=o.lG2({type:m,selectors:[["","ngSwitch",""]],inputs:{ngSwitch:"ngSwitch"},standalone:!0})}return m})(),mn=(()=>{class m{constructor(S,Z,Ae){this.ngSwitch=Ae,Ae._addCase(),this._view=new Xn(S,Z)}ngDoCheck(){this._view.enforceState(this.ngSwitch._matchCase(this.ngSwitchCase))}static#e=this.\u0275fac=function(Z){return new(Z||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,Z,Ae){Ae._addDefault(new Xn(S,Z))}static#e=this.\u0275fac=function(Z){return new(Z||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,Z,Ae){this._ngEl=S,this._differs=Z,this._renderer=Ae,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,Z){const[Ae,ct]=S.split("."),Ot=-1===Ae.indexOf("-")?void 0:o.JOm.DashCase;null!=Z?this._renderer.setStyle(this._ngEl.nativeElement,Ae,ct?`${Z}${ct}`:Z,Ot):this._renderer.removeStyle(this._ngEl.nativeElement,Ae,Ot)}_applyChanges(S){S.forEachRemovedItem(Z=>this._setStyle(Z.key,null)),S.forEachAddedItem(Z=>this._setStyle(Z.key,Z.currentValue)),S.forEachChangedItem(Z=>this._setStyle(Z.key,Z.currentValue))}static#e=this.\u0275fac=function(Z){return new(Z||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 Z=this._viewContainerRef;if(this._viewRef&&Z.remove(Z.indexOf(this._viewRef)),!this.ngTemplateOutlet)return void(this._viewRef=null);const Ae=this._createContextForwardProxy();this._viewRef=Z.createEmbeddedView(this.ngTemplateOutlet,Ae,{injector:this.ngTemplateOutletInjector??void 0})}}_shouldRecreateView(S){return!!S.ngTemplateOutlet||!!S.ngTemplateOutletInjector}_createContextForwardProxy(){return new Proxy({},{set:(S,Z,Ae)=>!!this.ngTemplateOutletContext&&Reflect.set(this.ngTemplateOutletContext,Z,Ae),get:(S,Z,Ae)=>{if(this.ngTemplateOutletContext)return Reflect.get(this.ngTemplateOutletContext,Z,Ae)}})}static#e=this.\u0275fac=function(Z){return new(Z||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 vt(m,oe){return new o.vHH(2100,!1)}class st{createSubscription(oe,S){return(0,o.rg0)(()=>oe.subscribe({next:S,error:Z=>{throw Z}}))}dispose(oe){(0,o.rg0)(()=>oe.unsubscribe())}}class Et{createSubscription(oe,S){return oe.then(S,Z=>{throw Z})}dispose(oe){}}const $t=new Et,zt=new st;let ut=(()=>{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,Z=>this._updateLatestValue(S,Z))}_selectStrategy(S){if((0,o.QGY)(S))return $t;if((0,o.F4k)(S))return zt;throw vt()}_dispose(){this._strategy.dispose(this._subscription),this._latestValue=null,this._subscription=null,this._obj=null}_updateLatestValue(S,Z){S===this._obj&&(this._latestValue=Z,this._ref.markForCheck())}static#e=this.\u0275fac=function(Z){return new(Z||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 vt();return S.toLowerCase()}static#e=this.\u0275fac=function(Z){return new(Z||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 vt();return S.replace(ei,Z=>Z[0].toUpperCase()+Z.slice(1).toLowerCase())}static#e=this.\u0275fac=function(Z){return new(Z||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 vt();return S.toUpperCase()}static#e=this.\u0275fac=function(Z){return new(Z||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,Z,Ae){this.locale=S,this.defaultTimezone=Z,this.defaultOptions=Ae}transform(S,Z,Ae,ct){if(null==S||""===S||S!=S)return null;try{return Ke(S,Z??this.defaultOptions?.dateFormat??"mediumDate",ct||this.locale,Ae??this.defaultOptions?.timezone??this.defaultTimezone??void 0)}catch(Ot){throw vt()}}static#e=this.\u0275fac=function(Z){return new(Z||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(Z){return new(Z||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,Z=Gi){if(!S||!(S instanceof Map)&&"object"!=typeof S)return null;this.differ||(this.differ=this.differs.find(S).create());const Ae=this.differ.diff(S),ct=Z!==this.compareFn;return Ae&&(this.keyValues=[],Ae.forEachItem(Ot=>{this.keyValues.push(function zr(m,oe){return{key:m,value:oe}}(Ot.key,Ot.currentValue))})),(Ae||ct)&&(this.keyValues.sort(Z),this.compareFn=Z),this.keyValues}static#e=this.\u0275fac=function(Z){return new(Z||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,Z=oe.key;if(S===Z)return 0;if(void 0===S)return 1;if(void 0===Z)return-1;if(null===S)return 1;if(null===Z)return-1;if("string"==typeof S&&"string"==typeof Z)return S<Z?-1:1;if("number"==typeof S&&"number"==typeof Z)return S-Z;if("boolean"==typeof S&&"boolean"==typeof Z)return S<Z?-1:1;const Ae=String(S),ct=String(Z);return Ae==ct?0:Ae<ct?-1:1}let yr=(()=>{class m{constructor(S){this._locale=S}transform(S,Z,Ae){if(!function bo(m){return!(null==m||""===m||m!=m)}(S))return null;Ae=Ae||this._locale;try{return function An(m,oe,S){return function nn(m,oe,S,Z,Ae,ct,Ot=!1){let qt="",ai=!1;if(isFinite(m)){let ri=function kt(m){let Z,Ae,ct,Ot,qt,oe=Math.abs(m)+"",S=0;for((Ae=oe.indexOf(H))>-1&&(oe=oe.replace(H,"")),(ct=oe.search(/e/i))>0?(Ae<0&&(Ae=ct),Ae+=+oe.slice(ct+1),oe=oe.substring(0,ct)):Ae<0&&(Ae=oe.length),ct=0;oe.charAt(ct)===Y;ct++);if(ct===(qt=oe.length))Z=[0],Ae=1;else{for(qt--;oe.charAt(qt)===Y;)qt--;for(Ae-=ct,Z=[],Ot=0;ct<=qt;ct++,Ot++)Z[Ot]=Number(oe.charAt(ct))}return Ae>22&&(Z=Z.splice(0,21),S=Ae-1,Ae=1),{digits:Z,exponent:S,integerLen:Ae}}(m);Ot&&(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(ct){const hr=ct.match(j);if(null===hr)throw new Error(`${ct} 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 Z=m.digits,Ae=Z.length-m.integerLen;const ct=Math.min(Math.max(oe,Ae),S);let Ot=ct+m.integerLen,qt=Z[Ot];if(Ot>0){Z.splice(Math.max(m.integerLen,Ot));for(let Tn=Ot;Tn<Z.length;Tn++)Z[Tn]=0}else{Ae=Math.max(0,Ae),m.integerLen=1,Z.length=Math.max(1,Ot=ct+1),Z[0]=0;for(let Tn=1;Tn<Ot;Tn++)Z[Tn]=0}if(qt>=5)if(Ot-1<0){for(let Tn=0;Tn>Ot;Tn--)Z.unshift(0),m.integerLen++;Z.unshift(1),m.integerLen++}else Z[Ot-1]++;for(;Ae<Math.max(0,ct);Ae++)Z.push(0);let ai=0!==ct;const ri=oe+m.integerLen,qn=Z.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&&(Z.unshift(qn),m.integerLen++)}(ri,Tn,fi);let Jn=ri.digits,Ei=ri.integerLen;const Nr=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,Z)),Si.length&&(qt+=Se(S,Ae)+Si.join("")),Nr&&(qt+=Se(S,X.Exponential)+"+"+Nr)}else qt=Se(S,X.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},Z=m.split(";"),Ae=Z[0],ct=Z[1],Ot=-1!==Ae.indexOf(H)?Ae.split(H):[Ae.substring(0,Ae.lastIndexOf(Y)+1),Ae.substring(Ae.lastIndexOf(Y)+1)],qt=Ot[0],ai=Ot[1]||"";S.posPre=qt.substring(0,qt.indexOf("#"));for(let qn=0;qn<ai.length;qn++){const Tn=ai.charAt(qn);Tn===Y?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,ct){const qn=Ae.length-S.posPre.length-S.posSuf.length,Tn=ct.indexOf("#");S.negPre=ct.substring(0,Tn).replace(/'/g,""),S.negSuf=ct.slice(Tn+qn).replace(/'/g,"")}else S.negPre=oe+S.posPre,S.negSuf=S.posSuf;return S}(function ae(m,oe){return(0,o.cg1)(m)[o.wAp.NumberFormats][oe]}(oe,ue.Decimal),Se(oe,X.MinusSign)),oe,X.Group,X.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),Ae,Z)}catch(ct){throw vt()}}static#e=this.\u0275fac=function(Z){return new(Z||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,Z,Ae){if(null==S)return null;if(!this.supports(S))throw vt();return S.slice(Z,Ae)}supports(S){return"string"==typeof S||Array.isArray(S)}static#e=this.\u0275fac=function(Z){return new(Z||m)};static#t=this.\u0275pipe=o.Yjl({name:"slice",type:m,pure:!1,standalone:!0})}return m})(),ki=(()=>{class m{static#e=this.\u0275fac=function(Z){return new(Z||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 Z=m.createTreeWalker(m.body,NodeFilter.SHOW_ELEMENT);let Ae=Z.currentNode;for(;Ae;){const ct=Ae.shadowRoot;if(ct){const Ot=ct.getElementById(oe)||ct.querySelector(`[name="${oe}"]`);if(Ot)return Ot}Ae=Z.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(),Z=S.left+this.window.pageXOffset,Ae=S.top+this.window.pageYOffset,ct=this.offset();this.window.scrollTo(Z-ct[0],Ae-ct[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}),St=new o.OlP("NG_OPTIMIZED_PRELOADED_IMAGES",{providedIn:"root",factory:()=>new Set});let ft=(()=>{class m{constructor(){this.preloadedImages=(0,o.f3M)(St),this.document=(0,o.f3M)(w)}createPreloadLinkTag(S,Z,Ae,ct){if(this.preloadedImages.has(Z))return;this.preloadedImages.add(Z);const Ot=S.createElement("link");S.setAttribute(Ot,"as","image"),S.setAttribute(Ot,"href",Z),S.setAttribute(Ot,"rel","preload"),S.setAttribute(Ot,"fetchpriority","high"),ct&&S.setAttribute(Ot,"imageSizes",ct),Ae&&S.setAttribute(Ot,"imageSrcset",Ae),S.appendChild(this.document.head,Ot)}static#e=this.\u0275fac=function(Z){return new(Z||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,Z)=>S-Z)),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)(ft),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 Z=this._renderedSrc;this.updateSrcAndSrcset(!0);const Ae=this._renderedSrc;null!==this.lcpObserver&&Z&&Ae&&Z!==Ae&&this.injector.get(o.R0b).runOutsideAngular(()=>{this.lcpObserver?.updateImage(Z,Ae)})}}callImageLoader(S){let Z=S;return this.loaderParams&&(Z.loaderParams=this.loaderParams),this.imageLoader(Z)}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(Ae=>""!==Ae).map(Ae=>{Ae=Ae.trim();const ct=S?parseFloat(Ae):parseFloat(Ae)*this.width;return`${this.callImageLoader({src:this.ngSrc,width:ct})} ${Ae}`}).join(", ")}getAutomaticSrcset(){return this.sizes?this.getResponsiveSrcset():this.getFixedSrcset()}getResponsiveSrcset(){const{breakpoints:S}=this.config;let Z=S;return"100vw"===this.sizes?.trim()&&(Z=S.filter(ct=>ct>=640)),Z.map(ct=>`${this.callImageLoader({src:this.ngSrc,width:ct})} ${ct}w`).join(", ")}updateSrcAndSrcset(S=!1){S&&(this._renderedSrc=null);const Z=this.getRewrittenSrc();let Ae;return this.setHostAttribute("src",Z),this.ngSrcset?Ae=this.getRewrittenSrcset():this.shouldGenerateAutomaticSrcset()&&(Ae=this.getAutomaticSrcset()),Ae&&this.setHostAttribute("srcset",Ae),Ae}getFixedSrcset(){return vn.map(Z=>`${this.callImageLoader({src:this.ngSrc,width:this.width*Z})} ${Z}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,Z){this.renderer.setAttribute(this.imgElement,S,Z)}static#e=this.\u0275fac=function(Z){return new(Z||m)};static#t=this.\u0275dir=o.lG2({type:m,selectors:[["img","ngSrc",""]],hostVars:8,hostBindings:function(Z,Ae){2&Z&&o.Udp("position",Ae.fill?"absolute":null)("width",Ae.fill?"100%":null)("height",Ae.fill?"100%":null)("inset",Ae.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:(Ie,J,c)=>{"use strict";c.d(J,{TP:()=>rt,eN:()=>de,qT:()=>z,Xk:()=>ge,UA:()=>$e,WM:()=>k,LE:()=>ue,Zn:()=>Ze,WE:()=>tt,h_:()=>q,CB:()=>b,MP:()=>v,nZ:()=>H});var g=c(19212),F=c(22096),C=c(65592),w=c(9666),T=c(76328),y=c(32181),E=c(37398),P=c(64716),B=c(94664),N=c(96814);class A{}class I{}class k{constructor(He){this.normalizedNames=new Map,this.lazyUpdate=null,He?"string"==typeof He?this.lazyInit=()=>{this.headers=new Map,He.split("\n").forEach(ze=>{const mt=ze.indexOf(":");if(mt>0){const Tt=ze.slice(0,mt),Dt=Tt.toLowerCase(),Nt=ze.slice(mt+1).trim();this.maybeSetNormalizedName(Tt,Dt),this.headers.has(Dt)?this.headers.get(Dt).push(Nt):this.headers.set(Dt,[Nt])}})}:typeof Headers<"u"&&He instanceof Headers?(this.headers=new Map,He.forEach((ze,mt)=>{this.setHeaderEntries(mt,ze)})):this.lazyInit=()=>{this.headers=new Map,Object.entries(He).forEach(([ze,mt])=>{this.setHeaderEntries(ze,mt)})}:this.headers=new Map}has(He){return this.init(),this.headers.has(He.toLowerCase())}get(He){this.init();const ze=this.headers.get(He.toLowerCase());return ze&&ze.length>0?ze[0]:null}keys(){return this.init(),Array.from(this.normalizedNames.values())}getAll(He){return this.init(),this.headers.get(He.toLowerCase())||null}append(He,ze){return this.clone({name:He,value:ze,op:"a"})}set(He,ze){return this.clone({name:He,value:ze,op:"s"})}delete(He,ze){return this.clone({name:He,value:ze,op:"d"})}maybeSetNormalizedName(He,ze){this.normalizedNames.has(ze)||this.normalizedNames.set(ze,He)}init(){this.lazyInit&&(this.lazyInit instanceof k?this.copyFrom(this.lazyInit):this.lazyInit(),this.lazyInit=null,this.lazyUpdate&&(this.lazyUpdate.forEach(He=>this.applyUpdate(He)),this.lazyUpdate=null))}copyFrom(He){He.init(),Array.from(He.headers.keys()).forEach(ze=>{this.headers.set(ze,He.headers.get(ze)),this.normalizedNames.set(ze,He.normalizedNames.get(ze))})}clone(He){const ze=new k;return ze.lazyInit=this.lazyInit&&this.lazyInit instanceof k?this.lazyInit:this,ze.lazyUpdate=(this.lazyUpdate||[]).concat([He]),ze}applyUpdate(He){const ze=He.name.toLowerCase();switch(He.op){case"a":case"s":let mt=He.value;if("string"==typeof mt&&(mt=[mt]),0===mt.length)return;this.maybeSetNormalizedName(He.name,ze);const Tt=("a"===He.op?this.headers.get(ze):void 0)||[];Tt.push(...mt),this.headers.set(ze,Tt);break;case"d":const Dt=He.value;if(Dt){let Nt=this.headers.get(ze);if(!Nt)return;Nt=Nt.filter(sn=>-1===Dt.indexOf(sn)),0===Nt.length?(this.headers.delete(ze),this.normalizedNames.delete(ze)):this.headers.set(ze,Nt)}else this.headers.delete(ze),this.normalizedNames.delete(ze)}}setHeaderEntries(He,ze){const mt=(Array.isArray(ze)?ze:[ze]).map(Dt=>Dt.toString()),Tt=He.toLowerCase();this.headers.set(Tt,mt),this.maybeSetNormalizedName(He,Tt)}forEach(He){this.init(),Array.from(this.normalizedNames.keys()).forEach(ze=>He(this.normalizedNames.get(ze),this.headers.get(ze)))}}class Q{encodeKey(He){return Te(He)}encodeValue(He){return Te(He)}decodeKey(He){return decodeURIComponent(He)}decodeValue(He){return decodeURIComponent(He)}}const ye=/%(\d[a-f0-9])/gi,Ue={40:"@","3A":":",24:"$","2C":",","3B":";","3D":"=","3F":"?","2F":"/"};function Te(De){return encodeURIComponent(De).replace(ye,(He,ze)=>Ue[ze]??He)}function Ce(De){return`${De}`}class ue{constructor(He={}){if(this.updates=null,this.cloneFrom=null,this.encoder=He.encoder||new Q,He.fromString){if(He.fromObject)throw new Error("Cannot specify both fromString and fromObject.");this.map=function se(De,He){const ze=new Map;return De.length>0&&De.replace(/^\?/,"").split("&").forEach(Tt=>{const Dt=Tt.indexOf("="),[Nt,sn]=-1==Dt?[He.decodeKey(Tt),""]:[He.decodeKey(Tt.slice(0,Dt)),He.decodeValue(Tt.slice(Dt+1))],Zt=ze.get(Nt)||[];Zt.push(sn),ze.set(Nt,Zt)}),ze}(He.fromString,this.encoder)}else He.fromObject?(this.map=new Map,Object.keys(He.fromObject).forEach(ze=>{const mt=He.fromObject[ze],Tt=Array.isArray(mt)?mt.map(Ce):[Ce(mt)];this.map.set(ze,Tt)})):this.map=null}has(He){return this.init(),this.map.has(He)}get(He){this.init();const ze=this.map.get(He);return ze?ze[0]:null}getAll(He){return this.init(),this.map.get(He)||null}keys(){return this.init(),Array.from(this.map.keys())}append(He,ze){return this.clone({param:He,value:ze,op:"a"})}appendAll(He){const ze=[];return Object.keys(He).forEach(mt=>{const Tt=He[mt];Array.isArray(Tt)?Tt.forEach(Dt=>{ze.push({param:mt,value:Dt,op:"a"})}):ze.push({param:mt,value:Tt,op:"a"})}),this.clone(ze)}set(He,ze){return this.clone({param:He,value:ze,op:"s"})}delete(He,ze){return this.clone({param:He,value:ze,op:"d"})}toString(){return this.init(),this.keys().map(He=>{const ze=this.encoder.encodeKey(He);return this.map.get(He).map(mt=>ze+"="+this.encoder.encodeValue(mt)).join("&")}).filter(He=>""!==He).join("&")}clone(He){const ze=new ue({encoder:this.encoder});return ze.cloneFrom=this.cloneFrom||this,ze.updates=(this.updates||[]).concat(He),ze}init(){null===this.map&&(this.map=new Map),null!==this.cloneFrom&&(this.cloneFrom.init(),this.cloneFrom.keys().forEach(He=>this.map.set(He,this.cloneFrom.map.get(He))),this.updates.forEach(He=>{switch(He.op){case"a":case"s":const ze=("a"===He.op?this.map.get(He.param):void 0)||[];ze.push(Ce(He.value)),this.map.set(He.param,ze);break;case"d":if(void 0===He.value){this.map.delete(He.param);break}{let mt=this.map.get(He.param)||[];const Tt=mt.indexOf(Ce(He.value));-1!==Tt&&mt.splice(Tt,1),mt.length>0?this.map.set(He.param,mt):this.map.delete(He.param)}}}),this.cloneFrom=this.updates=null)}}class ge{constructor(He){this.defaultValue=He}}class z{constructor(){this.map=new Map}set(He,ze){return this.map.set(He,ze),this}get(He){return this.map.has(He)||this.map.set(He,He.defaultValue()),this.map.get(He)}delete(He){return this.map.delete(He),this}has(He){return this.map.has(He)}keys(){return this.map.keys()}}function U(De){return typeof ArrayBuffer<"u"&&De instanceof ArrayBuffer}function X(De){return typeof Blob<"u"&&De instanceof Blob}function te(De){return typeof FormData<"u"&&De instanceof FormData}class pe{constructor(He,ze,mt,Tt){let Dt;if(this.url=ze,this.body=null,this.reportProgress=!1,this.withCredentials=!1,this.responseType="json",this.method=He.toUpperCase(),function K(De){switch(De){case"DELETE":case"GET":case"HEAD":case"OPTIONS":case"JSONP":return!1;default:return!0}}(this.method)||Tt?(this.body=void 0!==mt?mt:null,Dt=Tt):Dt=mt,Dt&&(this.reportProgress=!!Dt.reportProgress,this.withCredentials=!!Dt.withCredentials,Dt.responseType&&(this.responseType=Dt.responseType),Dt.headers&&(this.headers=Dt.headers),Dt.context&&(this.context=Dt.context),Dt.params&&(this.params=Dt.params),this.transferCache=Dt.transferCache),this.headers||(this.headers=new k),this.context||(this.context=new z),this.params){const Nt=this.params.toString();if(0===Nt.length)this.urlWithParams=ze;else{const sn=ze.indexOf("?");this.urlWithParams=ze+(-1===sn?"?":sn<ze.length-1?"&":"")+Nt}}else this.params=new ue,this.urlWithParams=ze}serializeBody(){return null===this.body?null:U(this.body)||X(this.body)||te(this.body)||function le(De){return typeof URLSearchParams<"u"&&De instanceof URLSearchParams}(this.body)||"string"==typeof this.body?this.body:this.body instanceof ue?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||te(this.body)?null:X(this.body)?this.body.type||null:U(this.body)?null:"string"==typeof this.body?"text/plain":this.body instanceof ue?"application/x-www-form-urlencoded;charset=UTF-8":"object"==typeof this.body||"number"==typeof this.body||"boolean"==typeof this.body?"application/json":null}clone(He={}){const ze=He.method||this.method,mt=He.url||this.url,Tt=He.responseType||this.responseType,Dt=void 0!==He.body?He.body:this.body,Nt=void 0!==He.withCredentials?He.withCredentials:this.withCredentials,sn=void 0!==He.reportProgress?He.reportProgress:this.reportProgress;let Zt=He.headers||this.headers,Dn=He.params||this.params;const en=He.context??this.context;return void 0!==He.setHeaders&&(Zt=Object.keys(He.setHeaders).reduce((Nn,Mn)=>Nn.set(Mn,He.setHeaders[Mn]),Zt)),He.setParams&&(Dn=Object.keys(He.setParams).reduce((Nn,Mn)=>Nn.set(Mn,He.setParams[Mn]),Dn)),new pe(ze,mt,Dt,{params:Dn,headers:Zt,context:en,reportProgress:sn,responseType:Tt,withCredentials:Nt})}}var be=function(De){return De[De.Sent=0]="Sent",De[De.UploadProgress=1]="UploadProgress",De[De.ResponseHeader=2]="ResponseHeader",De[De.DownloadProgress=3]="DownloadProgress",De[De.Response=4]="Response",De[De.User=5]="User",De}(be||{});class Me{constructor(He,ze=tt.Ok,mt="OK"){this.headers=He.headers||new k,this.status=void 0!==He.status?He.status:ze,this.statusText=He.statusText||mt,this.url=He.url||null,this.ok=this.status>=200&&this.status<300}}class me extends Me{constructor(He={}){super(He),this.type=be.ResponseHeader}clone(He={}){return new me({headers:He.headers||this.headers,status:void 0!==He.status?He.status:this.status,statusText:He.statusText||this.statusText,url:He.url||this.url||void 0})}}class Ze extends Me{constructor(He={}){super(He),this.type=be.Response,this.body=void 0!==He.body?He.body:null}clone(He={}){return new Ze({body:void 0!==He.body?He.body:this.body,headers:He.headers||this.headers,status:void 0!==He.status?He.status:this.status,statusText:He.statusText||this.statusText,url:He.url||this.url||void 0})}}class $e extends Me{constructor(He){super(He,0,"Unknown Error"),this.name="HttpErrorResponse",this.ok=!1,this.message=this.status>=200&&this.status<300?`Http failure during parsing for ${He.url||"(unknown url)"}`:`Http failure response for ${He.url||"(unknown url)"}: ${He.status} ${He.statusText}`,this.error=He.error||null}}var tt=function(De){return De[De.Continue=100]="Continue",De[De.SwitchingProtocols=101]="SwitchingProtocols",De[De.Processing=102]="Processing",De[De.EarlyHints=103]="EarlyHints",De[De.Ok=200]="Ok",De[De.Created=201]="Created",De[De.Accepted=202]="Accepted",De[De.NonAuthoritativeInformation=203]="NonAuthoritativeInformation",De[De.NoContent=204]="NoContent",De[De.ResetContent=205]="ResetContent",De[De.PartialContent=206]="PartialContent",De[De.MultiStatus=207]="MultiStatus",De[De.AlreadyReported=208]="AlreadyReported",De[De.ImUsed=226]="ImUsed",De[De.MultipleChoices=300]="MultipleChoices",De[De.MovedPermanently=301]="MovedPermanently",De[De.Found=302]="Found",De[De.SeeOther=303]="SeeOther",De[De.NotModified=304]="NotModified",De[De.UseProxy=305]="UseProxy",De[De.Unused=306]="Unused",De[De.TemporaryRedirect=307]="TemporaryRedirect",De[De.PermanentRedirect=308]="PermanentRedirect",De[De.BadRequest=400]="BadRequest",De[De.Unauthorized=401]="Unauthorized",De[De.PaymentRequired=402]="PaymentRequired",De[De.Forbidden=403]="Forbidden",De[De.NotFound=404]="NotFound",De[De.MethodNotAllowed=405]="MethodNotAllowed",De[De.NotAcceptable=406]="NotAcceptable",De[De.ProxyAuthenticationRequired=407]="ProxyAuthenticationRequired",De[De.RequestTimeout=408]="RequestTimeout",De[De.Conflict=409]="Conflict",De[De.Gone=410]="Gone",De[De.LengthRequired=411]="LengthRequired",De[De.PreconditionFailed=412]="PreconditionFailed",De[De.PayloadTooLarge=413]="PayloadTooLarge",De[De.UriTooLong=414]="UriTooLong",De[De.UnsupportedMediaType=415]="UnsupportedMediaType",De[De.RangeNotSatisfiable=416]="RangeNotSatisfiable",De[De.ExpectationFailed=417]="ExpectationFailed",De[De.ImATeapot=418]="ImATeapot",De[De.MisdirectedRequest=421]="MisdirectedRequest",De[De.UnprocessableEntity=422]="UnprocessableEntity",De[De.Locked=423]="Locked",De[De.FailedDependency=424]="FailedDependency",De[De.TooEarly=425]="TooEarly",De[De.UpgradeRequired=426]="UpgradeRequired",De[De.PreconditionRequired=428]="PreconditionRequired",De[De.TooManyRequests=429]="TooManyRequests",De[De.RequestHeaderFieldsTooLarge=431]="RequestHeaderFieldsTooLarge",De[De.UnavailableForLegalReasons=451]="UnavailableForLegalReasons",De[De.InternalServerError=500]="InternalServerError",De[De.NotImplemented=501]="NotImplemented",De[De.BadGateway=502]="BadGateway",De[De.ServiceUnavailable=503]="ServiceUnavailable",De[De.GatewayTimeout=504]="GatewayTimeout",De[De.HttpVersionNotSupported=505]="HttpVersionNotSupported",De[De.VariantAlsoNegotiates=506]="VariantAlsoNegotiates",De[De.InsufficientStorage=507]="InsufficientStorage",De[De.LoopDetected=508]="LoopDetected",De[De.NotExtended=510]="NotExtended",De[De.NetworkAuthenticationRequired=511]="NetworkAuthenticationRequired",De}(tt||{});function ee(De,He){return{body:He,headers:De.headers,context:De.context,observe:De.observe,params:De.params,reportProgress:De.reportProgress,responseType:De.responseType,withCredentials:De.withCredentials,transferCache:De.transferCache}}let de=(()=>{class De{constructor(ze){this.handler=ze}request(ze,mt,Tt={}){let Dt;if(ze instanceof pe)Dt=ze;else{let Zt,Dn;Zt=Tt.headers instanceof k?Tt.headers:new k(Tt.headers),Tt.params&&(Dn=Tt.params instanceof ue?Tt.params:new ue({fromObject:Tt.params})),Dt=new pe(ze,mt,void 0!==Tt.body?Tt.body:null,{headers:Zt,context:Tt.context,params:Dn,reportProgress:Tt.reportProgress,responseType:Tt.responseType||"json",withCredentials:Tt.withCredentials,transferCache:Tt.transferCache})}const Nt=(0,F.of)(Dt).pipe((0,T.b)(Zt=>this.handler.handle(Zt)));if(ze instanceof pe||"events"===Tt.observe)return Nt;const sn=Nt.pipe((0,y.h)(Zt=>Zt instanceof Ze));switch(Tt.observe||"body"){case"body":switch(Dt.responseType){case"arraybuffer":return sn.pipe((0,E.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,E.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,E.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,E.U)(Zt=>Zt.body))}case"response":return sn;default:throw new Error(`Unreachable: unhandled observe type ${Tt.observe}}`)}}delete(ze,mt={}){return this.request("DELETE",ze,mt)}get(ze,mt={}){return this.request("GET",ze,mt)}head(ze,mt={}){return this.request("HEAD",ze,mt)}jsonp(ze,mt){return this.request("JSONP",ze,{params:(new ue).append(mt,"JSONP_CALLBACK"),observe:"body",responseType:"json"})}options(ze,mt={}){return this.request("OPTIONS",ze,mt)}patch(ze,mt,Tt={}){return this.request("PATCH",ze,ee(Tt,mt))}post(ze,mt,Tt={}){return this.request("POST",ze,ee(Tt,mt))}put(ze,mt,Tt={}){return this.request("PUT",ze,ee(Tt,mt))}static#e=this.\u0275fac=function(mt){return new(mt||De)(g.LFG(A))};static#t=this.\u0275prov=g.Yz7({token:De,factory:De.\u0275fac})}return De})();function je(De,He){return He(De)}function ot(De,He){return(ze,mt)=>He.intercept(ze,{handle:Tt=>De(Tt,mt)})}const rt=new g.OlP(""),Je=new g.OlP(""),Pe=new g.OlP(""),Ve=new g.OlP("");function bt(){let De=null;return(He,ze)=>{null===De&&(De=((0,g.f3M)(rt,{optional:!0})??[]).reduceRight(ot,je));const mt=(0,g.f3M)(g.I6F),Tt=mt.add();return De(He,ze).pipe((0,P.x)(()=>mt.remove(Tt)))}}let at,fn=(()=>{class De extends A{constructor(ze,mt){super(),this.backend=ze,this.injector=mt,this.chain=null,this.pendingTasks=(0,g.f3M)(g.I6F);const Tt=(0,g.f3M)(Ve,{optional:!0});this.backend=Tt??ze}handle(ze){if(null===this.chain){const Tt=Array.from(new Set([...this.injector.get(Je),...this.injector.get(Pe,[])]));this.chain=Tt.reduceRight((Dt,Nt)=>function gt(De,He,ze){return(mt,Tt)=>(0,g.r_H)(ze,()=>He(mt,Dt=>De(Dt,Tt)))}(Dt,Nt,this.injector),je)}const mt=this.pendingTasks.add();return this.chain(ze,Tt=>this.backend.handle(Tt)).pipe((0,P.x)(()=>this.pendingTasks.remove(mt)))}static#e=this.\u0275fac=function(mt){return new(mt||De)(g.LFG(I),g.LFG(g.lqb))};static#t=this.\u0275prov=g.Yz7({token:De,factory:De.\u0275fac})}return De})(),xn=0;class _t{}function Rt(){return"object"==typeof window?window:{}}let Gt=(()=>{class De{constructor(ze,mt){this.callbackMap=ze,this.document=mt,this.resolvedPromise=Promise.resolve()}nextCallback(){return"ng_jsonp_callback_"+xn++}handle(ze){if("JSONP"!==ze.method)throw new Error("JSONP requests must use JSONP request method.");if("json"!==ze.responseType)throw new Error("JSONP requests must use Json response type.");if(ze.headers.keys().length>0)throw new Error("JSONP requests do not support headers.");return new C.y(mt=>{const Tt=this.nextCallback(),Dt=ze.urlWithParams.replace(/=JSONP_CALLBACK(&|$)/,`=${Tt}$1`),Nt=this.document.createElement("script");Nt.src=Dt;let sn=null,Zt=!1;this.callbackMap[Tt]=Mn=>{delete this.callbackMap[Tt],sn=Mn,Zt=!0};const Dn=()=>{Nt.parentNode&&Nt.parentNode.removeChild(Nt),delete this.callbackMap[Tt]};return Nt.addEventListener("load",Mn=>{this.resolvedPromise.then(()=>{Dn(),Zt?(mt.next(new Ze({body:sn,status:tt.Ok,statusText:"OK",url:Dt})),mt.complete()):mt.error(new $e({url:Dt,status:0,statusText:"JSONP Error",error:new Error("JSONP injected script did not invoke callback.")}))})}),Nt.addEventListener("error",Mn=>{Dn(),mt.error(new $e({error:Mn,status:0,statusText:"JSONP Error",url:Dt}))}),this.document.body.appendChild(Nt),mt.next({type:be.Sent}),()=>{Zt||this.removeListeners(Nt),Dn()}})}removeListeners(ze){at||(at=this.document.implementation.createHTMLDocument()),at.adoptNode(ze)}static#e=this.\u0275fac=function(mt){return new(mt||De)(g.LFG(_t),g.LFG(N.K0))};static#t=this.\u0275prov=g.Yz7({token:De,factory:De.\u0275fac})}return De})();function un(De,He){return"JSONP"===De.method?(0,g.f3M)(Gt).handle(De):He(De)}const Jt=/^\)\]\}',?\n/;let wn=(()=>{class De{constructor(ze){this.xhrFactory=ze}handle(ze){if("JSONP"===ze.method)throw new g.vHH(-2800,!1);const mt=this.xhrFactory;return(mt.\u0275loadImpl?(0,w.D)(mt.\u0275loadImpl()):(0,F.of)(null)).pipe((0,B.w)(()=>new C.y(Dt=>{const Nt=mt.build();if(Nt.open(ze.method,ze.urlWithParams),ze.withCredentials&&(Nt.withCredentials=!0),ze.headers.forEach((zn,mn)=>Nt.setRequestHeader(zn,mn.join(","))),ze.headers.has("Accept")||Nt.setRequestHeader("Accept","application/json, text/plain, */*"),!ze.headers.has("Content-Type")){const zn=ze.detectContentTypeHeader();null!==zn&&Nt.setRequestHeader("Content-Type",zn)}if(ze.responseType){const zn=ze.responseType.toLowerCase();Nt.responseType="json"!==zn?zn:"text"}const sn=ze.serializeBody();let Zt=null;const Dn=()=>{if(null!==Zt)return Zt;const zn=Nt.statusText||"OK",mn=new k(Nt.getAllResponseHeaders()),yi=function It(De){return"responseURL"in De&&De.responseURL?De.responseURL:/^X-Request-URL:/m.test(De.getAllResponseHeaders())?De.getResponseHeader("X-Request-URL"):null}(Nt)||ze.url;return Zt=new me({headers:mn,status:Nt.status,statusText:zn,url:yi}),Zt},en=()=>{let{headers:zn,status:mn,statusText:yi,url:lr}=Dn(),cn=null;mn!==tt.NoContent&&(cn=typeof Nt.response>"u"?Nt.responseText:Nt.response),0===mn&&(mn=cn?tt.Ok:0);let Mi=mn>=200&&mn<300;if("json"===ze.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?(Dt.next(new Ze({body:cn,headers:zn,status:mn,statusText:yi,url:lr||void 0})),Dt.complete()):Dt.error(new $e({error:cn,headers:zn,status:mn,statusText:yi,url:lr||void 0}))},Nn=zn=>{const{url:mn}=Dn(),yi=new $e({error:zn,status:Nt.status||0,statusText:Nt.statusText||"Unknown Error",url:mn||void 0});Dt.error(yi)};let Mn=!1;const Yn=zn=>{Mn||(Dt.next(Dn()),Mn=!0);let mn={type:be.DownloadProgress,loaded:zn.loaded};zn.lengthComputable&&(mn.total=zn.total),"text"===ze.responseType&&Nt.responseText&&(mn.partialText=Nt.responseText),Dt.next(mn)},Xn=zn=>{let mn={type:be.UploadProgress,loaded:zn.loaded};zn.lengthComputable&&(mn.total=zn.total),Dt.next(mn)};return Nt.addEventListener("load",en),Nt.addEventListener("error",Nn),Nt.addEventListener("timeout",Nn),Nt.addEventListener("abort",Nn),ze.reportProgress&&(Nt.addEventListener("progress",Yn),null!==sn&&Nt.upload&&Nt.upload.addEventListener("progress",Xn)),Nt.send(sn),Dt.next({type:be.Sent}),()=>{Nt.removeEventListener("error",Nn),Nt.removeEventListener("abort",Nn),Nt.removeEventListener("load",en),Nt.removeEventListener("timeout",Nn),ze.reportProgress&&(Nt.removeEventListener("progress",Yn),null!==sn&&Nt.upload&&Nt.upload.removeEventListener("progress",Xn)),Nt.readyState!==Nt.DONE&&Nt.abort()}})))}static#e=this.\u0275fac=function(mt){return new(mt||De)(g.LFG(N.JF))};static#t=this.\u0275prov=g.Yz7({token:De,factory:De.\u0275fac})}return De})();const hn=new g.OlP("XSRF_ENABLED"),Mt=new g.OlP("XSRF_COOKIE_NAME",{providedIn:"root",factory:()=>"XSRF-TOKEN"}),Ct=new g.OlP("XSRF_HEADER_NAME",{providedIn:"root",factory:()=>"X-XSRF-TOKEN"});class Xe{}let xt=(()=>{class De{constructor(ze,mt,Tt){this.doc=ze,this.platform=mt,this.cookieName=Tt,this.lastCookieString="",this.lastToken=null,this.parseCount=0}getToken(){if("server"===this.platform)return null;const ze=this.doc.cookie||"";return ze!==this.lastCookieString&&(this.parseCount++,this.lastToken=(0,N.Mx)(ze,this.cookieName),this.lastCookieString=ze),this.lastToken}static#e=this.\u0275fac=function(mt){return new(mt||De)(g.LFG(N.K0),g.LFG(g.Lbi),g.LFG(Mt))};static#t=this.\u0275prov=g.Yz7({token:De,factory:De.\u0275fac})}return De})();function wt(De,He){const ze=De.url.toLowerCase();if(!(0,g.f3M)(hn)||"GET"===De.method||"HEAD"===De.method||ze.startsWith("http://")||ze.startsWith("https://"))return He(De);const mt=(0,g.f3M)(Xe).getToken(),Tt=(0,g.f3M)(Ct);return null!=mt&&!De.headers.has(Tt)&&(De=De.clone({headers:De.headers.set(Tt,mt)})),He(De)}var Le=function(De){return De[De.Interceptors=0]="Interceptors",De[De.LegacyInterceptors=1]="LegacyInterceptors",De[De.CustomXsrfConfiguration=2]="CustomXsrfConfiguration",De[De.NoXsrfProtection=3]="NoXsrfProtection",De[De.JsonpSupport=4]="JsonpSupport",De[De.RequestsMadeViaParent=5]="RequestsMadeViaParent",De[De.Fetch=6]="Fetch",De}(Le||{});function Oe(De,He){return{\u0275kind:De,\u0275providers:He}}function q(...De){const He=[de,wn,fn,{provide:A,useExisting:fn},{provide:I,useExisting:wn},{provide:Je,useValue:wt,multi:!0},{provide:hn,useValue:!0},{provide:Xe,useClass:xt}];for(const ze of De)He.push(...ze.\u0275providers);return(0,g.MR2)(He)}function b(De){return Oe(Le.Interceptors,De.map(He=>({provide:Je,useValue:He,multi:!0})))}const O=new g.OlP("LEGACY_INTERCEPTOR_FN");function v(){return Oe(Le.LegacyInterceptors,[{provide:O,useFactory:bt},{provide:Je,useExisting:O,multi:!0}])}function H(){return Oe(Le.JsonpSupport,[Gt,{provide:_t,useFactory:Rt},{provide:Je,useValue:un,multi:!0}])}},11643:(Ie,J,c)=>{"use strict";c.d(J,{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:(Ie,J,c)=>{"use strict";c.d(J,{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 C=F,w=Math.floor(Math.abs(F)),T=F.toString().replace(/^[^.]*\.?/,"").length;return 1===w&&0===T?1:0!==T||0===C||C%100===Math.floor(C%100)&&C%100>=2&&C%100<=19?3:5}]},19212:(Ie,J,c)=>{"use strict";function o(e,t){return Object.is(e,t)}c.d(J,{QbO:()=>T0,tb:()=>oh,AFp:()=>op,ip1:()=>Gb,hGG:()=>jO,z2F:()=>us,Ojb:()=>A0,sBO:()=>Gm,Sil:()=>GI,_Vd:()=>ka,EJc:()=>TO,ktI:()=>Va,Xts:()=>Jo,SBq:()=>Na,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:()=>Nc,Lbi:()=>$u,g9A:()=>sp,n_E:()=>zl,Qsj:()=>qE,FYo:()=>cm,JOm:()=>Xc,q3G:()=>is,tp0:()=>Lc,Rgc:()=>sc,dDg:()=>bO,eoX:()=>$b,kie:()=>Ra,GfV:()=>Lb,s_b:()=>Cl,ifc:()=>ki,T8G:()=>tg,gHi:()=>Wc,dUe:()=>cx,VuI:()=>pT,Flj:()=>nD,MMx:()=>Yv,Lck:()=>sI,cEC:()=>Km,G48:()=>kO,Gpc:()=>Jt,RIp:()=>Kh,f3M:()=>Pn,qHZ:()=>Ke,X6Q:()=>FO,$Zp:()=>tD,$WT:()=>dr,MR2:()=>jc,Cb6:()=>LE,Cb_:()=>mT,qFp:()=>_T,r_H:()=>b0,tdS:()=>iD,rg0:()=>oD,c2e:()=>Bb,Z4K:()=>cp,TFw:()=>ap,zSh:()=>Uu,wAp:()=>ca,I6F:()=>Yl,vHH:()=>Ve,lri:()=>Hb,rWj:()=>Wb,JZr:()=>Pe,EiD:()=>qp,mCW:()=>al,qzn:()=>Ns,JVY:()=>vE,pB0:()=>DE,eBb:()=>yE,L6k:()=>bE,LAX:()=>EE,cg1:()=>Of,kuF:()=>bt,kL8:()=>S_,dqk:()=>mn,iPO:()=>tT,Z0I:()=>ze,eJc:()=>Po,QGY:()=>Sf,F4k:()=>rv,kO0:()=>Bo,dwT:()=>Lw,RDi:()=>I0,AaK:()=>Rt,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:()=>De,oAB:()=>rr,Yjl:()=>ao,Y36:()=>js,_UZ:()=>Cf,GkF:()=>wf,BQk:()=>Nl,ynx:()=>kl,qZA:()=>Fl,TgZ:()=>Pl,EpF:()=>A_,n5z:()=>Nh,Ikx:()=>Mf,LFG:()=>pi,$8M:()=>Au,$Z:()=>Tm,NdJ:()=>Rf,CRH:()=>wv,kcU:()=>Dh,O4$:()=>Eh,oxw:()=>cv,ALo:()=>gb,lcZ:()=>_b,xi3:()=>vb,Dn7:()=>bb,gM2:()=>yb,Hsn:()=>uv,F$t:()=>lv,Q6J:()=>mf,s9C:()=>Ff,MGl:()=>Vl,hYB:()=>kf,cQ8:()=>Nf,DdM:()=>rb,VKq:()=>ob,WLB:()=>sb,kEZ:()=>ab,l5B:()=>cb,qbA:()=>lb,HTZ:()=>ub,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:()=>Eb,_uU:()=>Nv,Oqu:()=>zf,hij:()=>Wl,AsE:()=>Hf,HOy:()=>Wf,Gf:()=>xv});let f=null,g=!1,F=1;const C=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 B(e){if(g)throw new Error("");if(null===f)return;f.consumerOnSignalRead(e);const t=f.nextProducerIndex++;ge(f),t<f.producerNode.length&&f.producerNode[t]!==e&&ue(f)&&Ce(f.producerNode[t],f.producerIndexOfThis[t]),f.producerNode[t]!==e&&(f.producerNode[t]=e,f.producerIndexOfThis[t]=ue(f)?Te(e,f,t):0),f.producerLastReadVersion[t]=e.version}function A(e){if((!ue(e)||e.dirty)&&(e.dirty||e.lastCleanEpoch!==F)){if(!e.producerMustRecompute(e)&&!ye(e))return e.dirty=!1,void(e.lastCleanEpoch=F);e.producerRecomputeValue(e),e.dirty=!1,e.lastCleanEpoch=F}}function I(e){if(void 0===e.liveConsumerNode)return;const t=g;g=!0;try{for(const n of e.liveConsumerNode)n.dirty||W(n)}finally{g=t}}function k(){return!1!==f?.consumerAllowSignalWrites}function W(e){e.dirty=!0,I(e),e.consumerMarkedDirty?.(e)}function Q(e){return e&&(e.nextProducerIndex=0),w(e)}function se(e,t){if(w(t),e&&void 0!==e.producerNode&&void 0!==e.producerIndexOfThis&&void 0!==e.producerLastReadVersion){if(ue(e))for(let n=e.nextProducerIndex;n<e.producerNode.length;n++)Ce(e.producerNode[n],e.producerIndexOfThis[n]);for(;e.producerNode.length>e.nextProducerIndex;)e.producerNode.pop(),e.producerLastReadVersion.pop(),e.producerIndexOfThis.pop()}}function ye(e){ge(e);for(let t=0;t<e.producerNode.length;t++){const n=e.producerNode[t],i=e.producerLastReadVersion[t];if(i!==n.version||(A(n),i!==n.version))return!0}return!1}function Ue(e){if(ge(e),ue(e))for(let t=0;t<e.producerNode.length;t++)Ce(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 Te(e,t,n){if(z(e),ge(e),0===e.liveConsumerNode.length)for(let i=0;i<e.producerNode.length;i++)e.producerIndexOfThis[i]=Te(e.producerNode[i],e,i);return e.liveConsumerIndexOfThis.push(n),e.liveConsumerNode.push(t)-1}function Ce(e,t){if(z(e),ge(e),1===e.liveConsumerNode.length)for(let i=0;i<e.producerNode.length;i++)Ce(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];ge(r),r.producerIndexOfThis[i]=t}}function ue(e){return e.consumerIsAlwaysLive||(e?.liveConsumerNode?.length??0)>0}function ge(e){e.producerNode??=[],e.producerIndexOfThis??=[],e.producerLastReadVersion??=[]}function z(e){e.liveConsumerNode??=[],e.liveConsumerIndexOfThis??=[]}const U=Symbol("UNSET"),X=Symbol("COMPUTING"),te=Symbol("ERRORED"),le={...P,value:U,dirty:!0,error:null,equal:o,producerMustRecompute:e=>e.value===U||e.value===X,producerRecomputeValue(e){if(e.value===X)throw new Error("Detected cycle in computations.");const t=e.value;e.value=X;const n=Q(e);let i;try{i=e.computation()}catch(r){i=te,e.error=r}finally{se(e,n)}t!==U&&t!==te&&i!==te&&e.equal(t,i)?e.value=t:(e.value=i,e.version++)}};let be=function pe(){throw new Error};function Me(){be()}let Ze=null;function de(e,t){k()||Me(),e.equal(e.value,t)||(e.value=t,function ie(e){e.version++,function N(){F++}(),I(e),Ze?.()}(e))}const ae={...P,equal:o,value:void 0};const Ee=()=>{},nt={...P,consumerIsAlwaysLive:!0,consumerAllowSignalWrites:!1,consumerMarkedDirty:e=>{null!==e.schedule&&e.schedule(e.ref)},hasRun:!1,cleanupFn:Ee};var je=c(78645),ot=c(47394),gt=c(65619),rt=c(37398);const Pe="https://g.co/ng/security#xss";class Ve extends Error{constructor(t,n){super(bt(t,n)),this.code=t}}function bt(e,t){return`NG0${Math.abs(e)}${t?": "+t:""}`}const Lt=Symbol("InputSignalNode#UNSET"),an={...ae,transformFn:void 0,applyValueToInputSignal(e,t){de(e,t)}};function at(e,t){const n=Object.create(an);function i(){if(B(n),n.value===Lt)throw new Ve(-950,!1);return n.value}return n.value=e,n.transformFn=t?.transform,i[C]=n,i}function fe(e,t){return at(e,t)}const Ke=(fe.required=function we(e){return at(Lt,e)},fe);function it(e){for(let t in e)if(e[t]===it)return t;throw Error("Could not find renamed property on target object.")}function _t(e,t){for(const n in t)t.hasOwnProperty(n)&&!e.hasOwnProperty(n)&&(e[n]=t[n])}function Rt(e){if("string"==typeof e)return e;if(Array.isArray(e))return"["+e.map(Rt).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=it({__forward_ref__:it});function Jt(e){return e.__forward_ref__=Jt,e.toString=function(){return Rt(this())},e}function It(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 lt=it({\u0275cmp:it}),Mt=it({\u0275dir:it}),We=it({\u0275pipe:it}),Ct=it({\u0275mod:it}),Xe=it({\u0275fac:it}),xt=it({__NG_ELEMENT_ID__:it}),wt=it({__NG_ENV_ID__:it});function ke(e){return"string"==typeof e?e:null==e?"":String(e)}function j(e,t){throw new Ve(-201,!1)}function kt(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 De(e){return{providers:e.providers||[],imports:e.imports||[]}}function He(e){return mt(e,Nt)||mt(e,Zt)}function ze(e){return null!==He(e)}function mt(e,t){return e.hasOwnProperty(t)?e[t]:null}function Dt(e){return e&&(e.hasOwnProperty(sn)||e.hasOwnProperty(Dn))?e[sn]:null}const Nt=it({\u0275prov:it}),sn=it({\u0275inj:it}),Zt=it({ngInjectableDef:it}),Dn=it({ngInjectorDef:it});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 Nn;function Mn(){return Nn}function Yn(e){const t=Nn;return Nn=e,t}function Xn(e,t,n){const i=He(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 j()}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 Ve(-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)(It(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=It(e[n]);if(Array.isArray(i)){if(0===i.length)throw new Ve(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||{}),ki=function(e){return e[e.Emulated=0]="Emulated",e[e.None=2]="None",e[e.ShadowDom=3]="ShadowDom",e}(ki||{});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 L=8&i?p:t[++l];if(8&i&&null!==e.attrs){if(!fs(e.attrs,L,n)){if(di(i))return!1;a=!0}continue}const ve=Eo(8&i?"class":p,r,Ho(e),n);if(-1===ve){if(di(i))return!1;a=!0;continue}if(""!==L){let Ye;Ye=ve>s?"":r[ve+1].toLowerCase();const Qe=8&i?Ye:null;if(Qe&&-1!==Dr(Qe,L,0)||2&i&&L!==Ye){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||ki.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[lt]||null}function oi(e){return e[Mt]||null}function vi(e){return e[We]||null}function dr(e){const t=_n(e)||oi(e)||vi(e);return null!==t&&t.standalone}function Ti(e,t){const n=e[Ct]||null;if(!n&&!0===t)throw new Error(`Type ${Rt(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,$=3,re=4,xe=5,Fe=6,Ge=7,et=8,Pt=9,St=10,ft=11,Bt=12,Qt=13,Vt=14,jt=15,Xt=16,vn=17,ln=18,bn=19,jn=20,Cn=21,Fn=22,kn=23,rn=25,Bn=1,xi=7,Ai=9,ti=10;var kr=function(e){return e[e.None=0]="None",e[e.HasTransplantedViews=2]="HasTransplantedViews",e}(kr||{});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(Xe)?e[Xe]: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,L=p[s];l[s]=new fr(L&&L.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[kn]?.dirty}function Qo(e){ga(e)?Ao(e):64&e[D]&&(function Zo(){return bc}()?(e[D]|=1024,Ao(e)):e[St].changeDetectionScheduler?.notify())}function Ao(e){e[St].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 Ve(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[$];return mi(t)?t[$]:t}const yn={lFrame:vh(null),bindingsEnabled:!0,skipHydrationRootTNode:null};function pu(){return yn.bindingsEnabled}function ho(){return null!==yn.skipHydrationRootTNode}function At(){return yn.lFrame.lView}function $n(){return yn.lFrame.tView}function _a(e){return yn.lFrame.contextLView=e,e[et]}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 x(){const e=yn.lFrame;let t=e.bindingRootIndex;return-1===t&&(t=e.bindingRootIndex=e.tView.bindingStartIndex),t}function G(){return yn.lFrame.bindingIndex}function Ne(){return yn.lFrame.bindingIndex++}function ht(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[xe]: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 Ty(){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:L,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),L&&((e.viewHooks??=[]).push(n,L),(e.viewCheckHooks??=[]).push(n,L)),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)&&(Sy(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 Sy(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 Ly=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 L=0;L<8;L++)t[s+L]=l[a+L]|p[a+L]}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 By(e,t,n){let i;"string"==typeof n?i=n.charCodeAt(0)||0:n.hasOwnProperty(xt)&&(i=n[xt]),null==i&&(i=n[xt]=Ly++);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;j()}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 Hy(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 L=a[jn];if(L){const ne=L.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 Vy(e){if("string"==typeof e)return e.charCodeAt(0)||0;const t=e.hasOwnProperty(xt)?e[xt]:void 0;return"number"==typeof t?t>=0?t&Ih:zy: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;j()}finally{yh()}}else if("number"==typeof s){let a=null,l=Th(e,t),p=ys,L=i&en.Host?t[jt][xe]:null;for((-1===l||i&en.SkipSelf)&&(p=-1===l?Sc(e,t):t[l+8],p!==ys&&kh(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 ve=jy(l,t,n,a,i,L);if(ve!==Xr)return ve}p=t[l+8],p!==ys&&kh(i,t[_].data[l+8]===L)&&Fh(s,l,t)?(a=ne,l=ya(p),t=Ea(p,t)):l=-1}}return r}function jy(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,Ye=r?l+ne:e.directiveEnd;for(let Qe=i?l:l+ne;Qe<Ye;Qe++){const yt=a[Qe];if(Qe<p&&n===yt||Qe>=p&&yt.type===n)return Qe}if(r){const Qe=a[p];if(Qe&&ii(Qe)&&Qe.type===n)return p}return null}function qo(e,t,n,i){let r=e[n];const s=t.data;if(function Ry(e){return e instanceof ba}(r)){const a=r;a.resolving&&function b(e,t){const n=t?`. Dependency path: ${t.join(" > ")} > ${e}`:"";throw new Ve(-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():ke(e)}(s[n]));const l=Tc(a.canSeeViewProviders);a.resolving=!0;const L=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 Ay(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!==L&&Yn(L),Tc(l),a.resolving=!1,yh()}}return r}function Fh(e,t,n){return!!(n[t+(e>>Oh)]&1<<e)}function kh(e,t){return!(e&en.Self||e&en.Host&&t)}class Ni{constructor(t,n){this._tNode=t,this._lView=n}get(t,n,i){return Rh(this._tNode,this._lView,t,Gi(i),n)}}function zy(){return new Ni(si(),At())}function Nh(e){return Fi(()=>{const t=e.prototype.constructor,n=t[Xe]||Tu(t),i=Object.prototype;let r=Object.getPrototypeOf(e.prototype).constructor;for(;r&&r!==i;){const s=r[Xe]||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(It(e));return t&&t()}:Si(e)}function Lh(e){const t=e[_],n=t.type;return 2===n?t.declTNode:1===n?e[xe]:null}function Au(e){return function Uy(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,L,ne){const ve=p.hasOwnProperty(Cs)?p[Cs]:Object.defineProperty(p,Cs,{value:[]})[Cs];for(;ve.length<=ne;)ve.push(null);return(ve[ne]=ve[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),Nc=Er(Ms("Optional"),8),Lc=Er(Ms("SkipSelf"),4),Jo=new cn("ENVIRONMENT_INITIALIZER"),Gh=new cn("INJECTOR",-1),Nu=new cn("INJECTOR_DEF_TYPES");class Uc{get(t,n=Wn){if(n===Wn){const i=new Error(`NullInjectorError: No provider for ${Rt(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=It(e)))return!1;let r=null,s=Dt(e);const a=!s&&_n(e);if(s||a){if(a&&!a.standalone)return!1;r=e}else{const p=e.ngModule;if(s=Dt(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 L of p)Vc(L,t,n,i)}}else{if(!s)return!1;{if(null!=s.imports&&!l){let L;i.add(r);try{Os(s.imports,ne=>{Vc(ne,t,n,i)&&(L||=[],L.push(ne))})}finally{}void 0!==L&&Zh(L,t)}if(!l){const L=Si(r)||(()=>new r);t({provide:r,useFactory:L,deps:Un},r),t({provide:Nu,useValue:r,multi:!0},r),t({provide:Jo,useValue:()=>pi(r),multi:!0},r)}const p=s.providers;if(null!=p&&!l){const L=e;Lu(p,ne=>{t(ne,L)})}}}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 d0=it({provide:String,useValue:it});function Bu(e){return null!==e&&"object"==typeof e&&d0 in e}function es(e){return"function"==typeof e}const Uu=new cn("Set Injector scope."),zc={},h0={};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(Nu,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(wt))return t[wt](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 L=function v0(e){return"function"==typeof e||"object"==typeof e&&e instanceof cn}(t)&&He(t);p=L&&this.injectableDefInScope(L)?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(Rt(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=Rt(t);if(Array.isArray(t))r=t.map(Rt).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):Rt(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(Rt(i));return`R3Injector[${t.join(", ")}]`}assertNotDestroyed(){if(this._destroyed)throw new Ve(205,!1)}processProvider(t){let n=es(t=It(t))?t:It(t&&t.provide);const i=function m0(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=h0,n.value=n.factory()),"object"==typeof n.value&&n.value&&function _0(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=It(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=He(e),n=null!==t?t.factory:Si(e);if(null!==n)return n;if(e instanceof cn)throw new Ve(204,!1);if(e instanceof Function)return function p0(e){if(e.length>0)throw new Ve(204,!1);const n=function Tt(e){return e&&(e[Nt]||e[Zt])||null}(e);return null!==n?()=>n.factory(e):()=>new e}(e);throw new Ve(204,!1)}function qh(e,t,n){let i;if(es(e)){const r=It(e);return Si(r)||Vu(r)}if(Bu(e))i=()=>It(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(It(e.useExisting));else{const r=It(e&&(e.useClass||e.provide));if(!function g0(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 b0(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 Ve(-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:Rt(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 I0(e){Wu=e}function Fo(){if(void 0!==Wu)return Wu;if(typeof document<"u")return document;throw new Ve(210,!1)}const op=new cn("AppId",{providedIn:"root",factory:()=>O0}),O0="ng",sp=new cn("Platform Initializer"),$u=new cn("Platform ID",{providedIn:"platform",factory:()=>"unknown"}),T0=new cn("AnimationModuleType"),A0=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 ko(e){return"browser"===(e??Pn(Or)).get($u)}function Zu(e){kt("Must never be called in production mode");const n=function Kc(e){kt("Must never be called in production mode");const n=e[jt][et];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,L0=/(<|>)/g,B0="\u200b$1\u200b";const Qu=new Map;let U0=0;const qu="__ngContext__";function Qi(e,t){bi(t)?(e[qu]=t[bn],function V0(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 iE(e,t,n,i){e.removeChild(t,n,i)}(e,i,t,n)}(t,l,a):3===e&&t.destroyNode(l),null!=s&&function sE(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(L0,B0))}(t))}function Jc(e,t,n){return e.createElement(t,n)}function Tp(e,t){t[St].changeDetectionScheduler?.notify(),rl(e,t,t[ft],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][re]=i[re]);const s=Pc(e,ti+t);!function Q0(e,t){Tp(e,t),t[u]=null,t[xe]=null}(i[_],i);const a=s[ln];null!==a&&a.detachView(s[_]),i[$]=null,i[re]=null,i[D]&=-129}return i}function el(e,t){if(!(256&t[D])){const n=t[ft];n.destroyNode&&rl(e,t,n,3,null,null),function q0(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[re]&&t!==e;)bi(t)&&nd(t[_],t),t=t[$];null===t&&(t=e),bi(t)&&nd(t[_],t),n=t&&t[re]}t=n}}(t)}}function nd(e,t){if(!(256&t[D])){t[D]&=-129,t[D]|=256,t[kn]&&Ue(t[kn]),function nE(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 tE(e,t){const n=e.cleanup,i=t[Ge];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[Ge]=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[ft].destroy();const n=t[Xt];if(null!==n&&mi(t[$])){n!==t[$]&&Ap(n,t);const i=t[ln];null!==i&&i.detachView(e)}!function z0(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===ki.None||s===ki.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 Np(e,t,n)}let rd,ol,sl,Np=function kp(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[ft],l=Fp(i.parent||t[xe],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][xe].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 L=ed(n,i);let ne;for(;ne=L();)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[xe].projection[i.projection];if(Array.isArray(p))for(let L=0;L<p.length;L++)Fs(t,e,r,p[L],s);else{let L=p;const ne=a[$];Zc(i)&&(L.flags|=128),sd(e,t,L,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 cE(e,t,n){e.setAttribute(t,"style",n)}(e,t,s)}function ks(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 ${Pe})`}}class fE extends ns{getTypeName(){return"HTML"}}class hE extends ns{getTypeName(){return"Style"}}class pE extends ns{getTypeName(){return"Script"}}class mE extends ns{getTypeName(){return"URL"}}class gE extends ns{getTypeName(){return"ResourceURL"}}function go(e){return e instanceof ns?e.changingThisBreaksApplicationSecurity:e}function Ns(e,t){const n=function _E(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 ${Pe})`)}return n===t}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)}function DE(e){return new gE(e)}class xE{constructor(t){this.inertDocumentHelper=t}getInertBodyElement(t){t="<body><remove></remove>"+t;try{const n=(new window.DOMParser).parseFromString(ks(t),"text/html").body;return null===n?this.inertDocumentHelper.getInertBodyElement(t):(n.removeChild(n.firstChild),n)}catch{return null}}}class CE{constructor(t){this.defaultDoc=t,this.inertDocument=this.defaultDoc.implementation.createHTMLDocument("sanitization-inert")}getInertBodyElement(t){const n=this.inertDocument.createElement("template");return n.innerHTML=ks(t),n}}const ME=/^(?!javascript:)(?:[a-z0-9+.-]+:|[^&:\/?#]*(?:[\/?#]|$))/i;function al(e){return(e=String(e)).match(ME)?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")),IE=_o("script,style,template");class OE{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,!IE.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 TE=/[\uD800-\uDBFF][\uDC00-\uDFFF]/g,AE=/([^\#-~ |!])/g;function Xp(e){return e.replace(/&/g,"&").replace(TE,function(t){return"&#"+(1024*(t.charCodeAt(0)-55296)+(t.charCodeAt(1)-56320)+65536)+";"}).replace(AE,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 CE(e);return function wE(){try{return!!(new window.DOMParser).parseFromString(ks(""),"text/html")}catch{return!1}}()?new xE(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 ks((new OE).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 SE(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)||""):Ns(e,"HTML")?Hp(go(e)):qp(Fo(),ke(e))}function fd(e){const t=Sa();return t?t.sanitize(is.URL,e)||"":Ns(e,"URL")?go(e):al(ke(e))}function em(e){const t=Sa();if(t)return $p(t.sanitize(is.RESOURCE_URL,e)||"");if(Ns(e,"ResourceURL"))return $p(go(e));throw new Ve(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=At();return e&&e[St].sanitizer}class nm{}function LE(e){return e}function BE(){const e=new Ra;return"browser"===Pn($u)&&(e.store=function UE(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:BE});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 KE{}class sm{}class ZE{resolveComponentFactory(t){throw function YE(e){const t=Error(`No component factory found for ${Rt(e)}.`);return t.ngComponent=e,t}(t)}}let ka=(()=>{class e{static#e=this.NULL=new ZE}return e})();function QE(){return Us(si(),At())}function Us(e,t){return new Na(Yi(e,t))}let Na=(()=>{class e{constructor(n){this.nativeElement=n}static#e=this.__NG_ELEMENT_ID__=QE}return e})();function XE(e){return e instanceof Na?e.nativeElement:e}class cm{}let qE=(()=>{class e{constructor(){this.destroyNode=null}static#e=this.__NG_ELEMENT_ID__=()=>function JE(){const e=At(),n=nr(si().index,e);return(bi(n)?n:e)[ft]}()}return e})(),eD=(()=>{class e{static#e=this.\u0275prov=gn({token:e,providedIn:"root",factory:()=>null})}return e})();const xd={};function tD(e){return"function"==typeof e&&void 0!==e[C]}function nD(e,t){const n=function K(e){const t=Object.create(le);t.computation=e;const n=()=>{if(A(t),B(t),t.value===te)throw t.error;return t.value};return n[C]=t,n}(e);return t?.equal&&(n[C].equal=t.equal),n}function iD(e,t){const n=function $e(e){const t=Object.create(ae);t.value=e;const n=()=>(B(t),t.value);return n[C]=t,n}(e),i=n[C];return t?.equal&&(i.equal=t.equal),n.set=r=>de(i,r),n.update=r=>function Se(e,t){k()||Me(),de(e,t(e.value))}(i,r),n.asReadonly=rD.bind(n),n}function rD(){const e=this[C];if(void 0===e.readonlyFn){const t=()=>this();t[C]=e,e.readonlyFn=t}return e.readonlyFn}function oD(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 lD(t)}}const cD=(e,t)=>t;class lD{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||cD}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 L=l-r,ne=p-r;if(L!=ne){for(let Ye=0;Ye<L;Ye++){const Qe=Ye<s.length?s[Ye]:s[Ye]=0,yt=Qe+Ye;ne<=yt&&yt<L&&(s[Ye]=Qe+1)}s[a.previousIndex]=ne-L}}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 Ve(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 aD(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 uD(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 uD{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 dD{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 dD,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 fD}}class fD{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 Ve(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 hD(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 hD{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 Nc]]}}find(n){const i=this.factories.find(r=>r.supports(n));if(null!=i)return i;throw new Ve(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 Nc]]}}find(n){const i=this.factories.find(r=>r.supports(n));if(i)return i;throw new Ve(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 vD={...P,consumerIsAlwaysLive:!0,consumerMarkedDirty:e=>{Ao(e.lView)},consumerOnSignalRead(){this.lView[kn]=this}};function _m(e){return bm(e[Bt])}function vm(e){return bm(e[re])}function bm(e){for(;null!==e&&!mi(e);)e=e[re];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(),At(),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=At();return null===n?pi(e,t):Rh(si(),n,It(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][C]),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,L,ne){const ve=t.blueprint.slice();return ve[u]=r,ve[D]=204|i,(null!==L||e&&2048&e[D])&&(ve[D]|=2048),uu(ve),ve[$]=ve[Vt]=e,ve[et]=n,ve[St]=a||e&&e[St],ve[ft]=l||e&&e[ft],ve[Pt]=p||e&&e[Pt]||null,ve[xe]=s,ve[bn]=function j0(){return U0++}(),ve[Fe]=ne,ve[jn]=L,ve[jt]=2==t.type?e[jt]:ve,ve}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 PD(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 dt(){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 jD(e,t,n,i){const r=n.directiveStart,s=n.directiveEnd;Mr(n)&&function KD(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[St].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],L=qo(t,e,l,n);Qi(L,t),null!==a&&YD(0,l-r,L,p,0,a),ii(p)&&(nr(n.index,t)[et]=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,L,ne){const ve=rn+i,Ye=ve+r,Qe=function ID(e,t){const n=[];for(let i=0;i<t;i++)n.push(i<e?null:Rn);return n}(ve,Ye),yt="function"==typeof L?L():L;return Qe[_]={type:e,blueprint:Qe,template:n,queries:null,viewQuery:l,declTNode:t,data:Qe.slice().fill(null,ve),bindingStartIndex:ve,expandoStartIndex:Ye,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:yt,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 L=s;if(null!==r){if(!r.hasOwnProperty(s))continue;L=r[s]}0===e?km(i,n,L,l,p):km(i,n,L,l)}return i}function km(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,L=t.inputs;!l&&null!=L&&(ne=L[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 kD(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 zD(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&&Nm(e,t,n,a,r,l),r&&function HD(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 Ve(-301,!1);i.push(t[r],s)}}}(n,i,r)}n.mergedAttrs=Fr(n.mergedAttrs,n.attrs)}function Nm(e,t,n,i,r,s){for(let L=0;L<i.length;L++)Ou(Ac(n,t),e,i[L].type);!function $D(e,t,n){e.flags|=1,e.directiveStart=t,e.directiveEnd=t+n,e.providerIndexes=t}(n,e.data.length,i.length);for(let L=0;L<i.length;L++){const ne=i[L];ne.providersResolver&&ne.providersResolver(ne)}let a=!1,l=!1,p=Ba(e,t,i.length,null);for(let L=0;L<i.length;L++){const ne=i[L];n.mergedAttrs=Fr(n.mergedAttrs,ne.hostAttrs),GD(e,n,t,p,ne),WD(p,ne,r),null!==ne.contentQueries&&(n.flags|=4),(null!==ne.hostBindings||null!==ne.hostAttrs||0!==ne.hostVars)&&(n.flags|=64);const ve=ne.type.prototype;!a&&(ve.ngOnChanges||ve.ngOnInit||ve.ngDoCheck)&&((e.preOrderHooks??=[]).push(n.index),a=!0),!l&&(ve.ngOnChanges||ve.ngDoCheck)&&((e.preOrderCheckHooks??=[]).push(n.index),l=!0),p++}!function FD(e,t,n){const r=t.directiveEnd,s=e.data,a=t.attrs,l=[];let p=null,L=null;for(let ne=t.directiveStart;ne<r;ne++){const ve=s[ne],Ye=n?n.get(ve):null,yt=Ye?Ye.outputs:null;p=Fm(0,ve.inputs,ne,p,Ye?Ye.inputs:null),L=Fm(1,ve.outputs,ne,L,yt);const Ut=null===p||null===a||Ho(t)?null:ZD(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=L}(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],L=t[l];gi(l),(null!==p.hostBindings||0!==p.hostVars||null!==p.hostAttrs)&&VD(p,L)}}finally{Xo(-1),gi(a)}}function VD(e,t){null!==e.hostBindings&&e.hostBindings(1,t)}function Fd(e,t,n){t.componentOffset=n,(e.components??=[]).push(t.index)}function WD(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 GD(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 BD(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 UD(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 kd(e,t,n,i,r,s,a){if(null==s)e.removeAttribute(t,r,n);else{const l=null==a?ke(s):a(s,i||"",r);e.setAttribute(t,r,l,n)}}(t[ft],a,s,e.value,n,i,r)}function YD(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 ZD(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][re]=t:e[Bt]=t,e[Qt]=t,t}function Nd(e,t,n){mo(0);const i=w(null);try{t(e,n)}finally{w(i)}}function jm(e){return e[Ge]||(e[Ge]=[])}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[ft]}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[ft],i,n)}function qD(e,t,n,i){const r=t[D];if(256==(256&r))return;t[St].inlineEffectRunner?.flush(),Eu(t);let a=null,l=null;(function JD(e){return 2!==e.type})(e)&&(l=function mD(e){return e[kn]??function gD(e){const t=gm.pop()??Object.create(vD);return t.lView=e,t}(e)}(t),a=Q(l));try{uu(t),function he(e){return yn.lFrame.bindingIndex=e}(e.bindingStartIndex),null!==n&&Sm(e,t,n,2,i);const p=3==(3&r);if(p){const ve=e.preOrderCheckHooks;null!==ve&&Ic(t,ve,null)}else{const ve=e.preOrderHooks;null!==ve&&Oc(t,ve,0,null),xu(t,0)}if(function ex(e){for(let t=_m(e);null!==t;t=vm(t)){if(!(t[D]&kr.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 ve=e.contentCheckHooks;null!==ve&&Ic(t,ve)}else{const ve=e.contentHooks;null!==ve&&Oc(t,ve,1),xu(t,1)}!function MD(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 L=e.components;null!==L&&$m(t,L,0);const ne=e.viewQuery;if(null!==ne&&Nd(2,ne,i),p){const ve=e.viewCheckHooks;null!==ve&&Ic(t,ve)}else{const ve=e.viewHooks;null!==ve&&Oc(t,ve,2),xu(t,2)}if(!0===e.firstUpdatePass&&(e.firstUpdatePass=!1),t[Fn]){for(const ve of t[Fn])ve();t[Fn]=null}t[D]&=-73}catch(p){throw Ao(t),p}finally{null!==l&&(se(l,a),function _D(e){e.lView[kn]!==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 tx(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[kn];let a=!!(0===t&&16&r);if(a||=!!(64&r&&0===t),a||=!!(1024&r),a||=!(!s?.dirty||!ye(s)),s&&(s.dirty=!1),e[D]&=-9217,a)qD(i,e,i.template,e[et]);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++)tx(e,t[i],n)}function Ua(e){for(e[St].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[et]}set context(t){this._lView[et]=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[$];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[St],i=n.rendererFactory;i.begin?.();try{!function XD(e){Ud(e,0);let t=0;for(;ga(e);){if(100===t)throw new Ve(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 Ve(902,!1);this._attachedToViewContainer=!0}detachFromAppRef(){this._appRef=null,Tp(this._lView[_],this._lView)}attachToAppRef(t){if(this._attachedToViewContainer)throw new Ve(902,!1);this._appRef=t,Qo(this._lView)}}let Gm=(()=>{class e{static#e=this.__NG_ELEMENT_ID__=nx}return e})();function nx(e){return function ix(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(),At(),16==(16&e))}let Va=(()=>{class e{static#e=this.__NG_ELEMENT_ID__=ax;static#t=this.__NG_ENV_ID__=n=>n}return e})();class sx extends Va{constructor(t){super(),this._lView=t}onDestroy(t){return vs(this._lView,t),()=>Ec(this._lView,t)}}function ax(){return new sx(At())}function cx(e,t){if(null!==function T(){return f}())throw new Ve(-602,!1)}const lx=new cn("",{providedIn:"root",factory:()=>Pn(ux)});let ux=(()=>{class e{static#e=this.\u0275prov=gn({token:e,providedIn:"root",factory:()=>new dx})}return e})();class dx{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 fx{constructor(t,n,i,r,s,a){this.scheduler=t,this.effectFn=n,this.creationZone=i,this.injector=s,this.watcher=function ce(e,t,n){const i=Object.create(nt);n&&(i.consumerAllowSignalWrites=!0),i.fn=e,i.schedule=t;const r=p=>{i.cleanupFn=p};return i.ref={notify:()=>W(i),run:()=>{if(null===i.fn)return;if(function y(){return g}())throw new Error("Schedulers cannot synchronously execute watches while scheduling.");if(i.dirty=!1,i.hasRun&&!ye(i))return;i.hasRun=!0;const p=Q(i);try{i.cleanupFn(),i.cleanupFn=Ee,i.fn(r)}finally{se(i,p)}},cleanup:()=>i.cleanupFn(),destroy:()=>function a(p){(function s(p){return null===p.fn&&null===p.schedule})(p)||(Ue(p),p.cleanupFn(),p.fn=null,p.schedule=null,p.cleanupFn=Ee)}(i),[C]: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 fx(n.get(lx),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 hx extends je.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 ot.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 Ve(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 px(){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 _x(e){const t=()=>{!function gx(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 vx(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 Ve(909,!1)}static assertNotInAngularZone(){if(Ci.isInAngularZone())throw new Ve(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,mx,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 mx={};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);ko(n)&&n.get(za).internalCallbacks.push(e)}function tg(e,t){!t&&Wc();const n=t?.injector??Pn(Or);if(!ko(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 Ex(e,t){const n=nr(t,e),i=n[_];!function Dx(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[Fe]&&(n[Fe]=yd(r,n[Pt])),Hd(i,n,n[et])}function Hd(e,t,n){Eu(t);try{const i=e.viewQuery;null!==i&&Nd(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&&Nd(2,e.viewQuery,n);const s=e.components;null!==s&&function xx(e,t){for(let n=0;n<t.length;n++)Ex(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 ka{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 wx{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 wx(t,s):t,l=a.get(cm,null);if(null===l)throw new Ve(407,!1);const ve={rendererFactory:l,sanitizer:a.get(eD,null),inlineEffectRunner:null,afterRenderEventManager:a.get(za,null),changeDetectionScheduler:a.get(nm,null)},Ye=l.createRenderer(null,this.componentDef),Qe=this.componentDef.selectors[0][0]||"div",yt=i?function OD(e,t,n,i){const s=i.get(xm,!1)||n===ki.ShadowDom,a=e.selectRootElement(t,s);return function TD(e){Pm(e)}(a),a}(Ye,i,this.componentDef.encapsulation,a):Jc(Ye,Qe,function Cx(e){const t=e.toLowerCase();return"svg"===t?tr:"math"===t?"math":null}(Qe));let Ut=512;this.componentDef.signals?Ut|=4096:this.componentDef.onPush||(Ut|=16);let Yt=null;null!==yt&&(Yt=yd(yt,a,!0));const on=Rd(0,null,null,1,0,null,null,null,null,null,null),Ft=ml(null,on,null,Ut,null,null,ve,Ye,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 Ix(e,t){const n=e[_],i=rn;return e[i]=t,Vs(n,i,2,"#host",null)}(Ft,yt),bT=function Ox(e,t,n,i,r,s,a){const l=r[_];!function Tx(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 L=s.rendererFactory.createRenderer(t,n);let ne=16;n.signals?ne=4096:n.onPush&&(ne=64);const ve=ml(r,Rm(n),null,ne,r[e.index],e,s,L,null,null,p);return l.firstCreatePass&&Fd(l,e,i.length-1),gl(r,ve),r[e.index]=ve}(vT,yt,Zn,Xi,Ft,ve,Ye);Gn=uo(on,rn),yt&&function Sx(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(" "))}}(Ye,Zn,yt,i),void 0!==n&&function Rx(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 Ax(e,t,n,i,r,s){const a=si(),l=r[_],p=Yi(a,r);Nm(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 L=qo(r,l,a.directiveStart+a.componentOffset,a);if(e[et]=r[et]=L,null!==s)for(const ne of s)ne(L,t);return Td(l,a,e),L}(bT,Zn,Xi,su,Ft,[Px]),Hd(on,Ft,null)}finally{Du()}return new Mx(this.componentType,On,Us(Gn,Ft),Ft,Gn)}}class Mx extends KE{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 Ni(this._tNode,this._rootLView)}destroy(){this.hostView.destroy()}onDestroy(t){this.hostView.onDestroy(t)}}function Px(){const e=si();Mc(At()[_],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 Ve(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&&Bx(e,l);const p=r.viewQuery,L=r.contentQueries;if(p&&Nx(e,p),L&&Lx(e,L),Fx(e,r),_t(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 kx(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 Fx(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 Lx(e,t){const n=e.contentQueries;e.contentQueries=n?(i,r,s)=>{t(i,r,s),n(i,r,s)}:t}function Bx(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:It(r),inputs:Oi,outputs:Oi}:{directive:It(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);zx(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 zx(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 L=e[ln];return null!==L&&(l[ln]=L.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 J0(e,t,n,i){const r=ti+i,s=n.length;i>0&&(n[r-1][re]=t),i<s-ti?(t[re]=n[r],Uh(n,ti+i,t)):(n.push(t),t[re]=null),t[$]=n;const a=t[Xt];null!==a&&n!==a&&function eE(e,t){const n=e[Ai];t[jt]!==t[$][$][jt]&&(e[D]|=kr.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[ft],p=tl(l,e[xi]);null!==p&&function X0(e,t,n,i,r,s){i[u]=r,i[xe]=t,rl(e,i,n,1,r,s)}(r,e[xe],l,t,p,a)}const s=t[Fe];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__=uC}return e})();function uC(){return Eg(si(),At())}const dC=Cl,bg=class extends dC{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 Ni(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 Ni(n[_].data[i+8],n)}return new Ni(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 yt=n||{};l=yt.index,i=yt.injector,r=yt.projectableNodes,s=yt.environmentInjector||yt.ngModuleRef}const p=a?t:new Ha(_n(t)),L=i||this.parentInjector;if(!s&&null==p.ngModule){const Ut=(a?L:this.parentInjector).get(qr,null);Ut&&(s=Ut)}const ne=_n(p.componentType??{}),ve=zs(this._lContainer,ne?.id??null),Qe=p.create(L,r,ve?.firstChild??null,s);return this.insertImpl(Qe.hostView,l,Hs(this._hostTNode,ve)),Qe}insert(t,n){return this.insertImpl(t,n,!0)}insertImpl(t,n,i){const r=t._lView;if(function lu(e){return mi(e[$])}(r)){const l=this.indexOf(t);if(-1!==l)this.detach(l);else{const p=r[$],L=new bg(p,p[xe],p[$]);L.detach(L.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 fC(e,t){const n=e[ft],i=n.createComment(""),r=Yi(t,e);return ts(n,tl(n,r),i,function rE(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=At(),L=$n(),ne=e+rn,ve=L.firstCreatePass?function gC(e,t,n,i,r,s,a,l,p){const L=t.consts,ne=Vs(t,e,4,a||null,Lr(L,l));Pd(t,n,ne,Lr(L,p)),Mc(t,ne);const ve=ne.tView=Rd(2,ne,i,r,s,t.directiveRegistry,t.pipeRegistry,null,t.schemas,L,null);return null!==t.queries&&(t.queries.template(t,ne),ve.queries=t.queries.embeddedTView(ne)),ne}(ne,L,p,t,n,i,r,s,a):L.data[ne];Br(ve,!1);const Ye=wg(L,p,ve,e);wc()&&nl(L,p,Ye,ve),Qi(Ye,p);const Qe=Bm(Ye,p,Ye,ve);return p[ne]=Qe,gl(p,Qe),xg(Qe,ve,p),Kr(ve)&&Ad(L,p,ve),null!=a&&Sd(p,ve,l),Ws}let wg=function Mg(e,t,n,i){return Ro(!0),t[ft].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,bC=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 SC=new cn("");let af=null;function Hg(e,t,n,i,r,s,a,l,p){const L=At(),ne=$n(),ve=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 EC(e,t,n){const i=Tl(t);e.data[i]=n}(ne,ve,Yt)}const Ye=si();xg(L[ve],Ye,L);const yt=[null,Xa.Initial,null,null,null,null];!function yC(e,t,n){e[Tl(t)]=n}(L,ve,yt);const Ut=()=>Sg(yt);Ol(0,yt,()=>Ec(L,Ut)),vs(L,Ut)}function Wg(e,t){const n=At(),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 L=ss(e,t),ne=L[Ml];if(ne!==Xa.Initial&&ne!==Pi.Placeholder)return;const ve=function wC(e,t,n){return null==n?e:n>=0?ma(n,e):e[t.index][ti]??null}(e,t,i);if(!ve)return void eg(p,{injector:l});if(lo(ve))return;const Ye=function MC(e,t){return _s(rn+t,e)}(ve,n),Qe=r(Ye,()=>{e!==ve&&Ec(ve,Qe),s()},l);e!==ve&&vs(ve,Qe),Ol(a,L,Qe)},{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(SC,null,{optional:!0})?.behavior!==Ag.Manual&&ko(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 xC(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 L=!1;const ne=[],ve=[];for(const Ye of p){if("fulfilled"!==Ye.status){L=!0;break}{const Qe=Ye.value,yt=_n(Qe)||oi(Qe);if(yt)ne.push(yt);else{const Ut=vi(Qe);Ut&&ve.push(Ut)}}}if(e.loadingPromise=null,L){if(e.loadingState=wi.FAILED,null===e.errorTmplIndex){Zu(t);const Qe=new Ve(750,!1);_l(t,Qe)}}else{e.loadingState=wi.COMPLETE;const Ye=a.tView;ne.length>0&&(Ye.directiveRegistry=Pg(Ye.directiveRegistry,ne)),ve.length>0&&(Ye.pipeRegistry=Pg(Ye.pipeRegistry,ve))}}):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[$],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?.[bC]??null}(p)&&null===ef(p,Pi.Loading)&&!ef(p,Pi.Placeholder)?Kg:af;try{ne(e,a,n,t,r)}catch(ve){_l(r,ve)}}}function Kg(e,t,n,i,r){const s=function DC(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),L=0;Qd(n,L);const ne=zs(n,p.tView.ssrId),ve=Ya(r,p,null,{dehydratedView:ne});Za(n,ve,L,Hs(p,ne)),Ua(ve)}}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=At();return Ri(r,Ne(),t)&&($n(),Jr(hi(),r,e,t,n,i)),lf}function qs(e,t,n,i){return Ri(e,Ne(),n)?t+ke(n)+i:Rn}function Js(e,t,n,i,r,s){const l=os(e,G(),n,r);return ht(2),l?t+ke(n)+i+ke(r)+s:Rn}function uf(e,t,n,i,r,s){const a=At(),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=At(),L=Js(p,t,n,i,r,s);return L!==Rn&&Jr(hi(),p,e,L,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 L=e[a+1];qC(e[a],t)&&(l=!0,e[a+1]=i?pf(L):ff(L)),a=i?jo(L):as(L)}l&&(e[n+1]=i?ff(r):pf(r))}function qC(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 JC(e){return e.substring(Bi.value,Bi.valueEnd)}function s_(e,t){const n=Bi.textEnd;return n===t?-1:(t=Bi.keyEnd=function nw(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 iw(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 rw(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=At();return Ri(i,Ne(),t)&&vr($n(),hi(),i,e,t,i[ft],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_,ow,e,!1)}function ow(e,t){for(let n=function tw(e){return c_(e),a_(e,sa(e,0,Bi.textEnd))}(t);n>=0;n=a_(t,n))p_(e,o_(t),JC(t))}function d_(e){Vr(dw,no,e,!0)}function no(e,t){for(let n=function ew(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=At(),s=$n(),a=ht(2);s.firstUpdatePass&&h_(s,e,a,i),t!==Rn&&Ri(r,a,t)&&m_(s,s.data[Zi()],r,r[ft],e,r[a+1]=function hw(e,t){return null==e||""===e||("string"==typeof t?e+=t:"object"==typeof e&&(e=Rt(go(e)))),e}(t,n),i,a)}function Vr(e,t,n,i){const r=$n(),s=ht(2);r.firstUpdatePass&&h_(r,null,s,i);const a=At();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 fw(e,t,n,i,r,s,a,l){r===Rn&&(r=Un);let p=0,L=0,ne=0<r.length?r[0]:null,ve=0<s.length?s[0]:null;for(;null!==ne||null!==ve;){const Ye=p<r.length?r[p+1]:void 0,Qe=L<s.length?s[L+1]:void 0;let Ut,yt=null;ne===ve?(p+=2,L+=2,Ye!==Qe&&(yt=ve,Ut=Qe)):null===ve||null!==ne&&ne<ve?(p+=2,yt=ne):(L+=2,yt=ve,Ut=Qe),null!==yt&&m_(e,t,n,i,yt,Ut,a,l),ne=p<r.length?r[p]:null,ve=L<s.length?s[L]:null}}(r,l,a,a[ft],a[s+1],a[s+1]=function uw(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 sw(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 aw(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 cw(e,t,n,i){e[jo(n?t.classBindings:t.styleBindings)]=i}(e,t,i,p))}else s=function lw(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 QC(e,t,n,i,r,s){let a=s?t.classBindings:t.styleBindings,l=jo(a),p=as(a);e[i]=n;let ne,L=!1;if(Array.isArray(n)?(ne=n[1],(null===ne||Ts(n,ne)>0)&&(L=!0)):ne=n,r)if(0!==p){const Ye=jo(e[l+1]);e[i+1]=Sl(Ye,l),0!==Ye&&(e[Ye+1]=hf(e[Ye+1],i)),e[l+1]=function YC(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;L&&(e[i+1]=ff(e[i+1])),r_(e,ne,i,!0),r_(e,ne,i,!1),function XC(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 dw(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,L=p[l+1],ne=function ZC(e){return 1==(1&e)}(L)?g_(p,t,n,r,as(L),a):void 0;Rl(ne)||(Rl(s)||function KC(e){return 2==(2&e)}(L)&&(s=g_(p,null,n,r,l,a)),function aE(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],L=Array.isArray(p),ne=L?p[1]:p,ve=null===ne;let Ye=n[r+1];Ye===Rn&&(Ye=ve?Un:void 0);let Qe=ve?Pu(Ye,i):ne===i?Ye:void 0;if(L&&!Rl(Qe)&&(Qe=Pu(p,i)),Rl(Qe)&&(l=Qe,a))return l;const yt=e[r+1];r=a?jo(yt):as(yt)}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(At(),e,t,n),!0)}function b_(e,t,n,i,r){Vr(gr,no,Js(At(),e,t,n,i,r),!0)}class Dw{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=At(),r=Ne(),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),L=zs(s,p.tView.ssrId);Za(s,Ya(i,p,n,{dehydratedView:L}),0,Hs(p,L))}}finally{w(l)}}else{const l=vg(s,0);void 0!==l&&(l[et]=n)}}class Cw{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 ww{constructor(t,n,i){this.hasEmptyBlock=t,this.trackByFn=n,this.liveCollection=i}}function M_(e,t,n,i,r,s,a,l,p,L,ne,ve,Ye){Bo("NgControlFlow");const Qe=void 0!==p,yt=At(),Ut=l?a.bind(yt[jt][et]):a,Yt=new ww(Qe,Ut);yt[rn+e]=Yt,Ws(e+1,t,n,i,r,s),Qe&&Ws(e+2,p,L,ne,ve,Ye)}class Mw extends Dw{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)[et].$implicit}attach(t,n){const i=n[Fe];this.needsIndexUpdate||=t!==this.length,Za(this.lContainer,n,t,Hs(this.templateTNode,i))}detach(t){return this.needsIndexUpdate||=t!==this.length-1,function Iw(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 Cw(this.lContainer,n,t),{dehydratedView:i})}destroy(t){el(t[_],t)}updateValue(t,n){this.getLView(t)[et].$implicit=n}reset(){this.needsIndexUpdate=!1}updateIndexes(){if(this.needsIndexUpdate)for(let t=0;t<this.length;t++)this.getLView(t)[et].$index=t}getLView(t){return function Ow(e,t){return vg(e,t)}(this.lContainer,t)}}function I_(e){const t=w(null),n=Zi();try{const i=At(),r=i[_],s=i[n];if(void 0===s.liveCollection){const l=n+1,p=Df(i,l),L=xf(r,l);s.liveCollection=new Mw(p,i,L)}else s.liveCollection.reset();const a=s.liveCollection;if(function xw(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),L=t[s],ne=yf(s,p,s,L,n);if(0!==ne){ne<0&&e.updateValue(s,L),s++;continue}const ve=e.at(a),Ye=t[l],Qe=yf(a,ve,l,Ye,n);if(0!==Qe){Qe<0&&e.updateValue(a,Ye),a--,l--;continue}const yt=n(s,p),Ut=n(a,ve),Yt=n(s,L);if(Object.is(Yt,Ut)){const on=n(l,Ye);Object.is(on,yt)?(e.swap(s,a),e.updateValue(a,Ye),l--,a--):e.move(a,s),e.updateValue(s,L),s++}else if(i??=new D_,r??=E_(e,s,a,n),Ef(e,i,s,Yt))e.updateValue(s,L),s++,a++;else if(r.has(Yt))i.set(yt,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 L=e.at(s),ne=p.value,ve=yf(s,L,s,ne,n);if(0!==ve)ve<0&&e.updateValue(s,ne),s++,p=l.next();else{i??=new D_,r??=E_(e,s,a,n);const Ye=n(s,ne);if(Ef(e,i,s,Ye))e.updateValue(s,ne),s++,a++,p=l.next();else if(r.has(Ye)){const Qe=n(s,L);i.set(Qe,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=Ne(),p=0===a.length;if(Ri(i,l,p)){const L=n+2,ne=Df(i,L);if(p){const ve=xf(r,L),Ye=zs(ne,ve.tView.ssrId);Za(ne,Ya(i,ve,void 0,{dehydratedView:Ye}),0,Hs(ve,Ye))}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=At(),s=$n(),a=rn+e,l=r[ft],p=s.firstCreatePass?function Tw(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],L=O_(s,r,p,l,t,e);r[a]=L;const ne=Kr(p);return Br(p,!0),zp(l,L,p),32!=(32&p.flags)&&wc()&&nl(s,r,L,p),0===function gh(){return yn.lFrame.elementDepthCount}()&&Qi(L,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 Fy(e){return 0!=(8&e.flags)}(t)&&gf(n,t,At(),t.classesWithoutHost,!0),null!=t.stylesWithoutHost&&function ky(e){return 0!=(16&e.flags)}(t)&&gf(n,t,At(),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 kl(e,t,n){const i=At(),r=$n(),s=e+rn,a=r.firstCreatePass?function Rw(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),kl}function Nl(){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)),Nl}function wf(e,t,n){return kl(e,t,n),Nl(),wf}let T_=(e,t,n,i)=>(Ro(!0),td(t[ft],""));function A_(){return At()}function Mf(e,t,n){const i=At();return Ri(i,Ne(),t)&&vr($n(),hi(),i,e,t,i[ft],n,!0),Mf}function If(e,t,n){const i=At();if(Ri(i,Ne(),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 kw(e){const n=Math.floor(Math.abs(e)),i=e.toString().replace(/^[^.]*\.?/,"").length;return 1===n&&0===i?1:5}];let aa={};function Lw(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 Bw(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 Ve(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&&kt(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=At(),s=$n(),a=si();return ov(s,r,r[ft],a,e,t,i),Rf}function Pf(e,t){const n=si(),i=At(),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),L=e.firstCreatePass&&Vm(e),ne=t[et],ve=jm(t);let Ye=!0;if(3&i.type||a){const Ut=Yi(i,t),Yt=a?a(Ut):Ut,on=ve.length,Ft=a?Gn=>a(ci(Gn[i.index])):i.index;let On=null;if(!a&&l&&(On=function RM(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[Ge],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,Ye=!1;else{s=av(i,t,ne,s,!1);const Gn=n.listen(Yt,r,s);ve.push(s,Gn),L&&L.push(r,Ft,on,on+1)}}else s=av(i,t,ne,s,!1);const Qe=i.outputs;let yt;if(Ye&&null!==Qe&&(yt=Qe[r])){const Ut=yt.length;if(Ut)for(let Yt=0;Yt<Ut;Yt+=2){const Zn=t[yt[Yt]][yt[Yt+1]].subscribe(s),Xi=ve.length;ve.push(s,Zn),L&&L.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),L=s.__ngNextListenerFn__;for(;L;)p=sv(t,n,L,a)&&p,L=L.__ngNextListenerFn__;return r&&!1===p&&a.preventDefault(),p}}function cv(e=1){return function Iy(e){return(yn.lFrame.contextLView=ma(e,yn.lFrame.contextLView))[et]}(e)}function PM(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=At()[jt][xe];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?PM(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=At(),r=$n(),s=Vs(r,rn+e,16,null,n||null);null===s.projection&&(s.projection=t),Cc(),(!i[Fe]||ho())&&32!=(32&s.flags)&&function oE(e,t,n){jp(t[ft],0,t,n,id(e,n,t),Fp(n.parent||t[xe],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=At(),a=qs(s,t,n,i);return a!==Rn&&vr($n(),hi(),s,e,a,s[ft],r,!1),Vl}function kf(e,t,n,i,r,s,a){const l=At(),p=Js(l,t,n,i,r,s);return p!==Rn&&vr($n(),hi(),l,e,p,l[ft],a,!1),kf}function Nf(e,t,n,i,r,s,a,l,p){const L=At(),ne=function ea(e,t,n,i,r,s,a,l){const L=wl(e,G(),n,r,a);return ht(3),L?t+ke(n)+i+ke(r)+s+ke(a)+l:Rn}(L,t,n,i,r,s,a,l);return ne!==Rn&&vr($n(),hi(),L,e,ne,L[ft],p,!1),Nf}function FM(){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]=FM)}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 Yy(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__=LM}return e})();const kM=sc,NM=class extends kM{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 LM(){return Hl(si(),At())}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,BM(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===Na||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 BM(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 jM(e,t,n,i){return-1===n?function UM(e,t){return 11&e.type?Us(e,t):4&e.type?Hl(e,t):null}(t,e):-2===n?function VM(e,t,n){return n===Na?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 L=a[p];l.push(L<0?null:jM(t,s[L],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 L=s[l+1],ne=t[-p];for(let ve=ti;ve<ne.length;ve++){const Ye=ne[ve];Ye[Xt]===Ye[$]&&Vf(Ye[_],Ye,L,i)}if(null!==ne[Ai]){const ve=ne[Ai];for(let Ye=0;Ye<ve.length;Ye++){const Qe=ve[Ye];Vf(Qe[_],Qe,L,i)}}}}}return i}function bv(e,t,n){const i=new zl(4==(4&n));(function RD(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 HM(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,At(),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,At(),t)}function Cv(e){const t=At(),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,XE),e.notifyOnChanges()}return!0}return!1}function wv(){return function zM(e,t){return e[ln].queries[t].queryList}(At(),So())}function Mv(e){return fo(function d(){return yn.lFrame.contextLView}(),rn+e)}function Nv(e,t=""){const n=At(),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[ft],i));function zf(e){return Wl("",e,""),zf}function Wl(e,t,n){const i=At(),r=qs(i,e,t,n);return r!==Rn&&vo(i,Zi(),r),Wl}function Hf(e,t,n,i,r){const s=At(),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 L=At(),ne=function ta(e,t,n,i,r,s,a,l,p,L){const ve=Tr(e,G(),n,r,a,p);return ht(4),ve?t+ke(n)+i+ke(r)+s+ke(a)+l+ke(p)+L:Rn}(L,e,t,n,i,r,s,a,l,p);return ne!==Rn&&vo(L,Zi(),ne),Wf}function $f(e,t,n,i,r){if(e=It(e),Array.isArray(e))for(let s=0;s<e.length;s++)$f(e[s],t,n,i,r);else{const s=$n(),a=At(),l=si();let p=es(e)?e:It(e.provide);const L=qh(e),ne=1048575&l.providerIndexes,ve=l.directiveStart,Ye=l.providerIndexes>>20;if(es(e)||!e.multi){const Qe=new ba(L,r,js),yt=Kf(p,t,r?ne:ne+Ye,ve);-1===yt?(Ou(Ac(l,a),s,p),Gf(s,e,t.length),t.push(p),l.directiveStart++,l.directiveEnd++,r&&(l.providerIndexes+=1048576),n.push(Qe),a.push(Qe)):(n[yt]=Qe,a[yt]=Qe)}else{const Qe=Kf(p,t,ne+Ye,ve),yt=Kf(p,t,ne,ne+Ye),Yt=yt>=0&&n[yt];if(r&&!Yt||!r&&!(Qe>=0&&n[Qe])){Ou(Ac(l,a),s,p);const on=function oI(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?rI:iI,n.length,r,i,L);!r&&Yt&&(n[yt].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,Qe>-1?Qe:yt,Wv(n[r?yt:Qe],L,!r&&i));!r&&i&&Yt&&n[yt].componentProviders++}}}function Gf(e,t,n,i){const r=es(t),s=function f0(e){return!!e.useClass}(t);if(r||s){const p=(s?It(t.useClass):t).prototype.ngOnDestroy;if(p){const L=e.destroyHooks||(e.destroyHooks=[]);if(!r&&t.multi){const ne=L.indexOf(n);-1===ne?L.push(n,[i,p]):L[ne+1].push(i,p)}else L.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 iI(e,t,n,i){return Yf(this.multi,[])}function rI(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 nI(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 sI(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:ka,useValue:this.componentFactoryResolver},...i],Rt(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:ka,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 cI=(()=>{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(cI).getOrCreateStandaloneInjector(e)}function rb(e,t,n){const i=x()+e,r=At();return r[i]===Rn?to(r,i,n?t.call(n):t()):Qa(r,i)}function ob(e,t,n,i){return db(At(),x(),e,t,n,i)}function sb(e,t,n,i,r){return fb(At(),x(),e,t,n,i,r)}function ab(e,t,n,i,r,s){return hb(At(),x(),e,t,n,i,r,s)}function cb(e,t,n,i,r,s,a){return pb(At(),x(),e,t,n,i,r,s,a)}function lb(e,t,n,i,r,s,a,l){const p=x()+e,L=At(),ne=Tr(L,p,n,i,r,s);return Ri(L,p+4,a)||ne?to(L,p+5,l?t.call(l,n,i,r,s,a):t(n,i,r,s,a)):Qa(L,p+5)}function ub(e,t,n,i,r,s,a,l,p){const L=x()+e,ne=At(),ve=Tr(ne,L,n,i,r,s);return os(ne,L+4,a,l)||ve?to(ne,L+6,p?t.call(p,n,i,r,s,a,l):t(n,i,r,s,a,l)):Qa(ne,L+6)}function ac(e,t){const n=e[t];return n===Rn?void 0:n}function db(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 fb(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 hb(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 pb(e,t,n,i,r,s,a,l,p){const L=t+n;return Tr(e,L,r,s,a,l)?to(e,L+4,p?i.call(p,r,s,a,l):i(r,s,a,l)):ac(e,L+4)}function gb(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),L=s();return Tc(p),function WM(e,t,n,i){n>=e.data.length&&(e.data[n]=null,e.blueprint[n]=null),t[n]=i}(n,At(),r,L),L}finally{Yn(l)}}function _b(e,t,n){const i=e+rn,r=At(),s=fo(r,i);return cc(r,i)?db(r,x(),t,s.transform,n,s):s.transform(n)}function vb(e,t,n,i){const r=e+rn,s=At(),a=fo(s,r);return cc(s,r)?fb(s,x(),t,a.transform,n,i,a):a.transform(n,i)}function bb(e,t,n,i,r){const s=e+rn,a=At(),l=fo(a,s);return cc(a,s)?hb(a,x(),t,l.transform,n,i,r,l):l.transform(n,i,r)}function yb(e,t,n,i,r,s){const a=e+rn,l=At(),p=fo(l,a);return cc(l,a)?pb(l,x(),t,p.transform,n,i,r,s,p):p.transform(n,i,r,s)}function cc(e,t){return e[_].data[t].pure}function Eb(e,t){return Hl(e,t)}class Lb{constructor(t){this.full=t;const n=t.split(".");this.major=n[0],this.minor=n[1],this.patch=n.slice(2).join(".")}}let Bb=(()=>{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 gt.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 Hb=new cn(""),Wb=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($b),pi(Wb))};static#t=this.\u0275prov=gn({token:e,factory:e.\u0275fac})}return e})(),$b=(()=>{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 Gb=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(Gb,{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 Ve(405,!1);let a;a=r?n:this._injector.get(ka).resolveComponentFactory(n),this.componentTypes.push(a.componentType);const l=function DO(e){return e.isBoundToModule}(a)?void 0:this._injector.get(ls),L=a.create(Or.NULL,[],i||a.selector,l),ne=L.location.nativeElement,ve=L.injector.get(Hb,null);return ve?.registerApplication(ne),L.onDestroy(()=>{this.detachView(L.hostView),Ql(this.components,L),ve?.unregisterApplication(ne)}),this._loadComponent(L),L}tick(){if(this._runningTick)throw new Ve(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 Ve(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 Xb(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([[],Xb(()=>new Ci(function qb(e){return{enableLongStackTrace:!1,shouldCoalesceEventChangeDetection:e?.eventCoalescing??!1,shouldCoalesceRunChangeDetection:e?.runCoalescing??!1}}(e)))])}let IO=(()=>{class e{constructor(){this.subscription=new ot.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 kO(){}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=De({})}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 ty(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 Kb(){!function me(e){be=e}(()=>{throw new Ve(600,!1)})}(),function ny(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 L=l.get(Lo,null);let ne;p.runOutsideAngular(()=>{ne=p.onError.subscribe({next:Qe=>{L.handleError(Qe)}})});const ve=()=>l.destroy(),Ye=r.get(sh);return Ye.add(ve),l.onDestroy(()=>{ne.unsubscribe(),Ye.delete(ve)}),function Yb(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}}(L,p,()=>{const Qe=l.get(rh);return Qe.runInitializers(),Qe.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:(Ie,J,c)=>{"use strict";c.d(J,{Dx:()=>w,O4:()=>T,sL:()=>C});var o=c(19212),f=c(65592),g=c(97328),F=c(59773);function C(y){y||((0,o.gHi)(C),y=(0,o.f3M)(o.ktI));const E=new f.y(P=>y.onDestroy(P.next.bind(P)));return P=>P.pipe((0,F.R)(E))}function w(y,E){!E?.injector&&(0,o.gHi)(w);const P=E?.injector??(0,o.f3M)(o.zs3),B=new g.t(1),N=(0,o.cEC)(()=>{let A;try{A=y()}catch(I){return void(0,o.rg0)(()=>B.error(I))}(0,o.rg0)(()=>B.next(A))},{injector:P,manualCleanup:!0});return P.get(o.ktI).onDestroy(()=>{N.destroy(),B.complete()}),B.asObservable()}function T(y,E){const P=!E?.manualCleanup;P&&!E?.injector&&(0,o.gHi)(T);const B=P?E?.injector?.get(o.ktI)??(0,o.f3M)(o.ktI):null;let N;N=(0,o.tdS)(E?.requireSync?{kind:0}:{kind:1,value:E?.initialValue});const A=y.subscribe({next:I=>N.set({kind:1,value:I}),error:I=>{if(E?.rejectErrors)throw I;N.set({kind:2,error:I})}});return B?.onDestroy(A.unsubscribe.bind(A)),(0,o.Flj)(()=>{const I=N();switch(I.kind){case 1:return I.value;case 2:throw I.error;case 0:throw new o.vHH(601,"`toSignal()` called with `requireSync` but `Observable` did not emit synchronously.")}})}},32296:(Ie,J,c)=>{"use strict";c.d(J,{RK:()=>pe,cs:()=>U,lW:()=>Ce,nh:()=>X,o6:()=>be,ot:()=>Me,zs:()=>ue});var o=c(62831),f=c(19212),g=c(4300),F=c(23680);const C=["mat-button",""],w=[[["",8,"material-icons",3,"iconPositionEnd",""],["mat-icon",3,"iconPositionEnd",""],["","matButtonIcon","",3,"iconPositionEnd",""]],"*",[["","iconPositionEnd","",8,"material-icons"],["mat-icon","iconPositionEnd",""],["","matButtonIcon","","iconPositionEnd",""]]],T=[".material-icons:not([iconPositionEnd]), mat-icon:not([iconPositionEnd]), [matButtonIcon]:not([iconPositionEnd])","*",".material-icons[iconPositionEnd], mat-icon[iconPositionEnd], [matButtonIcon][iconPositionEnd]"],E=".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",""],B=["mat-mini-fab",""],A=["mat-icon-button",""],I=["*"],W=new f.OlP("MAT_BUTTON_CONFIG"),se=[{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 ye=(()=>{class me{get ripple(){return this._rippleLoader?.getRipple(this._elementRef.nativeElement)}set ripple($e){this._rippleLoader?.attachRipple(this._elementRef.nativeElement,$e)}get disableRipple(){return this._disableRipple}set disableRipple($e){this._disableRipple=$e,this._updateRippleDisabled()}get disabled(){return this._disabled}set disabled($e){this._disabled=$e,this._updateRippleDisabled()}constructor($e,tt,ee,de){this._elementRef=$e,this._platform=tt,this._ngZone=ee,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)(W,{optional:!0}),ae=$e.nativeElement,ie=ae.classList;this.disabledInteractive=Se?.disabledInteractive??!1,this._rippleLoader?.configureRipple(ae,{className:"mat-mdc-button-ripple"});for(const{attribute:ce,mdcClasses:Ee}of se)ae.hasAttribute(ce)&&ie.add(...Ee)}ngAfterViewInit(){this._focusMonitor.monitor(this._elementRef,!0)}ngOnDestroy(){this._focusMonitor.stopMonitoring(this._elementRef),this._rippleLoader?.destroyRipple(this._elementRef.nativeElement)}focus($e="program",tt){$e?this._focusMonitor.focusVia(this._elementRef.nativeElement,$e,tt):this._elementRef.nativeElement.focus(tt)}_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(tt){f.$Z()};static#t=this.\u0275dir=f.lG2({type:me,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 me})(),Te=(()=>{class me extends ye{constructor($e,tt,ee,de){super($e,tt,ee,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(tt){f.$Z()};static#t=this.\u0275dir=f.lG2({type:me,inputs:{tabIndex:[f.lbL.HasDecoratorInputTransform,"tabIndex","tabIndex",$e=>null==$e?void 0:(0,f.Cb_)($e)]},features:[f.Xq5,f.qOj]})}return me})(),Ce=(()=>{class me extends ye{constructor($e,tt,ee,de){super($e,tt,ee,de)}static#e=this.\u0275fac=function(tt){return new(tt||me)(f.Y36(f.SBq),f.Y36(o.t4),f.Y36(f.R0b),f.Y36(f.QbO,8))};static#t=this.\u0275cmp=f.Xpm({type:me,selectors:[["button","mat-button",""],["button","mat-raised-button",""],["button","mat-flat-button",""],["button","mat-stroked-button",""]],hostVars:14,hostBindings:function(tt,ee){2&tt&&(f.uIk("disabled",ee._getDisabledAttribute())("aria-disabled",ee._getAriaDisabled()),f.Tol(ee.color?"mat-"+ee.color:""),f.ekj("mat-mdc-button-disabled",ee.disabled)("mat-mdc-button-disabled-interactive",ee.disabledInteractive)("_mat-animation-noopable","NoopAnimations"===ee._animationMode)("mat-unthemed",!ee.color)("mat-mdc-button-base",!0))},exportAs:["matButton"],standalone:!0,features:[f.qOj,f.jDz],attrs:C,ngContentSelectors:T,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(tt,ee){1&tt&&(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&tt&&f.ekj("mdc-button__ripple",!ee._isFab)("mdc-fab__ripple",ee._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 me})(),ue=(()=>{class me extends Te{constructor($e,tt,ee,de){super($e,tt,ee,de)}static#e=this.\u0275fac=function(tt){return new(tt||me)(f.Y36(f.SBq),f.Y36(o.t4),f.Y36(f.R0b),f.Y36(f.QbO,8))};static#t=this.\u0275cmp=f.Xpm({type:me,selectors:[["a","mat-button",""],["a","mat-raised-button",""],["a","mat-flat-button",""],["a","mat-stroked-button",""]],hostVars:15,hostBindings:function(tt,ee){2&tt&&(f.uIk("disabled",ee._getDisabledAttribute())("tabindex",ee.disabled&&!ee.disabledInteractive?-1:ee.tabIndex)("aria-disabled",ee._getDisabledAttribute()),f.Tol(ee.color?"mat-"+ee.color:""),f.ekj("mat-mdc-button-disabled",ee.disabled)("mat-mdc-button-disabled-interactive",ee.disabledInteractive)("_mat-animation-noopable","NoopAnimations"===ee._animationMode)("mat-unthemed",!ee.color)("mat-mdc-button-base",!0))},exportAs:["matButton","matAnchor"],standalone:!0,features:[f.qOj,f.jDz],attrs:C,ngContentSelectors:T,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(tt,ee){1&tt&&(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&tt&&f.ekj("mdc-button__ripple",!ee._isFab)("mdc-fab__ripple",ee._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)}',E],encapsulation:2,changeDetection:0})}return me})();const ge=new f.OlP("mat-mdc-fab-default-options",{providedIn:"root",factory:z});function z(){return{color:"accent"}}const K=z();let U=(()=>{class me extends ye{constructor($e,tt,ee,de,Se){super($e,tt,ee,de),this._options=Se,this._isFab=!0,this._options=this._options||K,this.color=this._options.color||K.color}static#e=this.\u0275fac=function(tt){return new(tt||me)(f.Y36(f.SBq),f.Y36(o.t4),f.Y36(f.R0b),f.Y36(f.QbO,8),f.Y36(ge,8))};static#t=this.\u0275cmp=f.Xpm({type:me,selectors:[["button","mat-fab",""]],hostVars:18,hostBindings:function(tt,ee){2&tt&&(f.uIk("disabled",ee._getDisabledAttribute())("aria-disabled",ee._getAriaDisabled()),f.Tol(ee.color?"mat-"+ee.color:""),f.ekj("mat-mdc-button-disabled",ee.disabled)("mat-mdc-button-disabled-interactive",ee.disabledInteractive)("_mat-animation-noopable","NoopAnimations"===ee._animationMode)("mat-unthemed",!ee.color)("mat-mdc-button-base",!0)("mdc-fab--extended",ee.extended)("mat-mdc-extended-fab",ee.extended))},inputs:{extended:[f.lbL.HasDecoratorInputTransform,"extended","extended",f.VuI]},exportAs:["matButton"],standalone:!0,features:[f.Xq5,f.qOj,f.jDz],attrs:P,ngContentSelectors:T,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(tt,ee){1&tt&&(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&tt&&f.ekj("mdc-button__ripple",!ee._isFab)("mdc-fab__ripple",ee._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 me})(),X=(()=>{class me extends ye{constructor($e,tt,ee,de,Se){super($e,tt,ee,de),this._options=Se,this._isFab=!0,this._options=this._options||K,this.color=this._options.color||K.color}static#e=this.\u0275fac=function(tt){return new(tt||me)(f.Y36(f.SBq),f.Y36(o.t4),f.Y36(f.R0b),f.Y36(f.QbO,8),f.Y36(ge,8))};static#t=this.\u0275cmp=f.Xpm({type:me,selectors:[["button","mat-mini-fab",""]],hostVars:14,hostBindings:function(tt,ee){2&tt&&(f.uIk("disabled",ee._getDisabledAttribute())("aria-disabled",ee._getAriaDisabled()),f.Tol(ee.color?"mat-"+ee.color:""),f.ekj("mat-mdc-button-disabled",ee.disabled)("mat-mdc-button-disabled-interactive",ee.disabledInteractive)("_mat-animation-noopable","NoopAnimations"===ee._animationMode)("mat-unthemed",!ee.color)("mat-mdc-button-base",!0))},exportAs:["matButton"],standalone:!0,features:[f.qOj,f.jDz],attrs:B,ngContentSelectors:T,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(tt,ee){1&tt&&(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&tt&&f.ekj("mdc-button__ripple",!ee._isFab)("mdc-fab__ripple",ee._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 me})(),pe=(()=>{class me extends ye{constructor($e,tt,ee,de){super($e,tt,ee,de),this._rippleLoader.configureRipple(this._elementRef.nativeElement,{centered:!0})}static#e=this.\u0275fac=function(tt){return new(tt||me)(f.Y36(f.SBq),f.Y36(o.t4),f.Y36(f.R0b),f.Y36(f.QbO,8))};static#t=this.\u0275cmp=f.Xpm({type:me,selectors:[["button","mat-icon-button",""]],hostVars:14,hostBindings:function(tt,ee){2&tt&&(f.uIk("disabled",ee._getDisabledAttribute())("aria-disabled",ee._getAriaDisabled()),f.Tol(ee.color?"mat-"+ee.color:""),f.ekj("mat-mdc-button-disabled",ee.disabled)("mat-mdc-button-disabled-interactive",ee.disabledInteractive)("_mat-animation-noopable","NoopAnimations"===ee._animationMode)("mat-unthemed",!ee.color)("mat-mdc-button-base",!0))},exportAs:["matButton"],standalone:!0,features:[f.qOj,f.jDz],attrs:A,ngContentSelectors:I,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(tt,ee){1&tt&&(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}',E],encapsulation:2,changeDetection:0})}return me})(),be=(()=>{class me extends Te{constructor($e,tt,ee,de){super($e,tt,ee,de)}static#e=this.\u0275fac=function(tt){return new(tt||me)(f.Y36(f.SBq),f.Y36(o.t4),f.Y36(f.R0b),f.Y36(f.QbO,8))};static#t=this.\u0275cmp=f.Xpm({type:me,selectors:[["a","mat-icon-button",""]],hostVars:15,hostBindings:function(tt,ee){2&tt&&(f.uIk("disabled",ee._getDisabledAttribute())("tabindex",ee.disabled&&!ee.disabledInteractive?-1:ee.tabIndex)("aria-disabled",ee._getDisabledAttribute()),f.Tol(ee.color?"mat-"+ee.color:""),f.ekj("mat-mdc-button-disabled",ee.disabled)("mat-mdc-button-disabled-interactive",ee.disabledInteractive)("_mat-animation-noopable","NoopAnimations"===ee._animationMode)("mat-unthemed",!ee.color)("mat-mdc-button-base",!0))},exportAs:["matButton","matAnchor"],standalone:!0,features:[f.qOj,f.jDz],attrs:A,ngContentSelectors:T,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(tt,ee){1&tt&&(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&tt&&f.ekj("mdc-button__ripple",!ee._isFab)("mdc-fab__ripple",ee._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}',E],encapsulation:2,changeDetection:0})}return me})(),Me=(()=>{class me{static#e=this.\u0275fac=function(tt){return new(tt||me)};static#t=this.\u0275mod=f.oAB({type:me});static#n=this.\u0275inj=f.cJS({imports:[F.BQ,F.si,F.BQ]})}return me})()},23680:(Ie,J,c)=>{"use strict";c.d(J,{yN:()=>Ce,mZ:()=>ue,_A:()=>de,rD:()=>gt,sG:()=>Se,Ad:()=>tt,K7:()=>hn,HF:()=>It,Y2:()=>Rt,BQ:()=>K,XK:()=>qe,Nv:()=>lt,ey:()=>Ct,Ng:()=>wt,rN:()=>We,wG:()=>Gt,Fq:()=>v,si:()=>un,DH:()=>bt,ZT:()=>me,fq:()=>j,CB:()=>Xe,jH:()=>xt,dB:()=>$e});var o=c(19212),f=c(4300),g=c(49388),C=c(96814),w=c(62831),T=c(42495),y=c(65592),E=c(78645),P=c(36028);const B=["*",[["mat-option"],["ng-container"]]],N=["*","mat-option, ng-container"],A=["text"];function I(V,H){if(1&V&&o._UZ(0,"mat-pseudo-checkbox",6),2&V){const Y=o.oxw();o.Q6J("disabled",Y.disabled)("state",Y.selected?"checked":"unchecked")}}function k(V,H){if(1&V&&o._UZ(0,"mat-pseudo-checkbox",7),2&V){const Y=o.oxw();o.Q6J("disabled",Y.disabled)}}function W(V,H){if(1&V&&(o.TgZ(0,"span",8),o._uU(1),o.qZA()),2&V){const Y=o.oxw();o.xp6(),o.hij("(",Y.group.label,")")}}const Q=[[["mat-icon"]],"*"],se=["mat-icon","*"],ye=["mat-internal-form-field",""],Ue=["*"];let Ce=(()=>{class V{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 V})(),ue=(()=>{class V{static#e=this.COMPLEX="375ms";static#t=this.ENTERING="225ms";static#n=this.EXITING="195ms"}return V})();const z=new o.OlP("mat-sanity-checks",{providedIn:"root",factory:function ge(){return!0}});let K=(()=>{class V{constructor(Y,_e,Re){this._sanityChecks=_e,this._document=Re,this._hasDoneGlobalChecks=!1,Y._applyBodyHighContrastModeCssClasses(),this._hasDoneGlobalChecks||(this._hasDoneGlobalChecks=!0)}_checkIsEnabled(Y){return!(0,w.Oy)()&&("boolean"==typeof this._sanityChecks?this._sanityChecks:!!this._sanityChecks[Y])}static#e=this.\u0275fac=function(_e){return new(_e||V)(o.LFG(f.qm),o.LFG(z,8),o.LFG(C.K0))};static#t=this.\u0275mod=o.oAB({type:V});static#n=this.\u0275inj=o.cJS({imports:[g.vT,g.vT]})}return V})();class me{constructor(H,Y,_e,Re,pt){this._defaultMatcher=H,this.ngControl=Y,this._parentFormGroup=_e,this._parentForm=Re,this._stateChanges=pt,this.errorState=!1}updateErrorState(){const H=this.errorState,Y=this._parentFormGroup||this._parentForm,_e=this.matcher||this._defaultMatcher,Re=this.ngControl?this.ngControl.control:null,pt="function"==typeof _e?.isErrorState&&_e.isErrorState(Re,Y);pt!==H&&(this.errorState=pt,this._stateChanges.next())}}function $e(V){return class extends V{constructor(...H){super(...H),this._isInitialized=!1,this._pendingSubscribers=[],this.initialized=new y.y(Y=>{this._isInitialized?this._notifySubscriber(Y):this._pendingSubscribers.push(Y)})}_markInitialized(){this._isInitialized=!0,this._pendingSubscribers.forEach(this._notifySubscriber),this._pendingSubscribers=null}_notifySubscriber(H){H.next(),H.complete()}}}const tt=new o.OlP("MAT_DATE_LOCALE",{providedIn:"root",factory:function ee(){return(0,o.f3M)(o.soG)}});class de{constructor(){this._localeChanges=new E.x,this.localeChanges=this._localeChanges}getValidDateOrNull(H){return this.isDateInstance(H)&&this.isValid(H)?H:null}deserialize(H){return null==H||this.isDateInstance(H)&&this.isValid(H)?H:this.invalid()}setLocale(H){this.locale=H,this._localeChanges.next()}compareDate(H,Y){return this.getYear(H)-this.getYear(Y)||this.getMonth(H)-this.getMonth(Y)||this.getDate(H)-this.getDate(Y)}sameDate(H,Y){if(H&&Y){let _e=this.isValid(H),Re=this.isValid(Y);return _e&&Re?!this.compareDate(H,Y):_e==Re}return H==Y}clampDate(H,Y,_e){return Y&&this.compareDate(H,Y)<0?Y:_e&&this.compareDate(H,_e)>0?_e:H}}const Se=new o.OlP("mat-date-formats"),ae=/^\d{4}-\d{2}-\d{2}(?:T\d{2}:\d{2}:\d{2}(?:\.\d+)?(?:Z|(?:(?:\+|-)\d{2}:\d{2}))?)?$/;function ie(V,H){const Y=Array(V);for(let _e=0;_e<V;_e++)Y[_e]=H(_e);return Y}let ce=(()=>{class V extends de{constructor(Y){super(),this.useUtcForDisplay=!1,this._matDateLocale=(0,o.f3M)(tt,{optional:!0}),void 0!==Y&&(this._matDateLocale=Y),super.setLocale(this._matDateLocale)}getYear(Y){return Y.getFullYear()}getMonth(Y){return Y.getMonth()}getDate(Y){return Y.getDate()}getDayOfWeek(Y){return Y.getDay()}getMonthNames(Y){const _e=new Intl.DateTimeFormat(this.locale,{month:Y,timeZone:"utc"});return ie(12,Re=>this._format(_e,new Date(2017,Re,1)))}getDateNames(){const Y=new Intl.DateTimeFormat(this.locale,{day:"numeric",timeZone:"utc"});return ie(31,_e=>this._format(Y,new Date(2017,0,_e+1)))}getDayOfWeekNames(Y){const _e=new Intl.DateTimeFormat(this.locale,{weekday:Y,timeZone:"utc"});return ie(7,Re=>this._format(_e,new Date(2017,0,Re+1)))}getYearName(Y){const _e=new Intl.DateTimeFormat(this.locale,{year:"numeric",timeZone:"utc"});return this._format(_e,Y)}getFirstDayOfWeek(){return 0}getNumDaysInMonth(Y){return this.getDate(this._createDateWithOverflow(this.getYear(Y),this.getMonth(Y)+1,0))}clone(Y){return new Date(Y.getTime())}createDate(Y,_e,Re){let pt=this._createDateWithOverflow(Y,_e,Re);return pt.getMonth(),pt}today(){return new Date}parse(Y,_e){return"number"==typeof Y?new Date(Y):Y?new Date(Date.parse(Y)):null}format(Y,_e){if(!this.isValid(Y))throw Error("NativeDateAdapter: Cannot format invalid date.");const Re=new Intl.DateTimeFormat(this.locale,{..._e,timeZone:"utc"});return this._format(Re,Y)}addCalendarYears(Y,_e){return this.addCalendarMonths(Y,12*_e)}addCalendarMonths(Y,_e){let Re=this._createDateWithOverflow(this.getYear(Y),this.getMonth(Y)+_e,this.getDate(Y));return this.getMonth(Re)!=((this.getMonth(Y)+_e)%12+12)%12&&(Re=this._createDateWithOverflow(this.getYear(Re),this.getMonth(Re),0)),Re}addCalendarDays(Y,_e){return this._createDateWithOverflow(this.getYear(Y),this.getMonth(Y),this.getDate(Y)+_e)}toIso8601(Y){return[Y.getUTCFullYear(),this._2digit(Y.getUTCMonth()+1),this._2digit(Y.getUTCDate())].join("-")}deserialize(Y){if("string"==typeof Y){if(!Y)return null;if(ae.test(Y)){let _e=new Date(Y);if(this.isValid(_e))return _e}}return super.deserialize(Y)}isDateInstance(Y){return Y instanceof Date}isValid(Y){return!isNaN(Y.getTime())}invalid(){return new Date(NaN)}_createDateWithOverflow(Y,_e,Re){const pt=new Date;return pt.setFullYear(Y,_e,Re),pt.setHours(0,0,0,0),pt}_2digit(Y){return("00"+Y).slice(-2)}_format(Y,_e){const Re=new Date;return Re.setUTCFullYear(_e.getFullYear(),_e.getMonth(),_e.getDate()),Re.setUTCHours(_e.getHours(),_e.getMinutes(),_e.getSeconds(),_e.getMilliseconds()),Y.format(Re)}static#e=this.\u0275fac=function(_e){return new(_e||V)(o.LFG(tt,8))};static#t=this.\u0275prov=o.Yz7({token:V,factory:V.\u0275fac})}return V})();const Ee={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 qe=(()=>{class V{static#e=this.\u0275fac=function(_e){return new(_e||V)};static#t=this.\u0275mod=o.oAB({type:V});static#n=this.\u0275inj=o.cJS({providers:[je()]})}return V})();function je(V=Ee){return[{provide:de,useClass:ce},{provide:Se,useValue:V}]}let gt=(()=>{class V{isErrorState(Y,_e){return!!(Y&&Y.invalid&&(Y.touched||_e&&_e.submitted))}static#e=this.\u0275fac=function(_e){return new(_e||V)};static#t=this.\u0275prov=o.Yz7({token:V,factory:V.\u0275fac,providedIn:"root"})}return V})();var bt=function(V){return V[V.FADING_IN=0]="FADING_IN",V[V.VISIBLE=1]="VISIBLE",V[V.FADING_OUT=2]="FADING_OUT",V[V.HIDDEN=3]="HIDDEN",V}(bt||{});class Lt{constructor(H,Y,_e,Re=!1){this._renderer=H,this.element=Y,this.config=_e,this._animationForciblyDisabledThroughCss=Re,this.state=bt.HIDDEN}fadeOut(){this._renderer.fadeOutRipple(this)}}const an=(0,w.i$)({passive:!0,capture:!0});class fn{constructor(){this._events=new Map,this._delegateEventHandler=H=>{const Y=(0,w.sA)(H);Y&&this._events.get(H.type)?.forEach((_e,Re)=>{(Re===Y||Re.contains(Y))&&_e.forEach(pt=>pt.handleEvent(H))})}}addHandler(H,Y,_e,Re){const pt=this._events.get(Y);if(pt){const Ht=pt.get(_e);Ht?Ht.add(Re):pt.set(_e,new Set([Re]))}else this._events.set(Y,new Map([[_e,new Set([Re])]])),H.runOutsideAngular(()=>{document.addEventListener(Y,this._delegateEventHandler,an)})}removeHandler(H,Y,_e){const Re=this._events.get(H);if(!Re)return;const pt=Re.get(Y);pt&&(pt.delete(_e),0===pt.size&&Re.delete(Y),0===Re.size&&(this._events.delete(H),document.removeEventListener(H,this._delegateEventHandler,an)))}}const xn={enterDuration:225,exitDuration:150},fe=(0,w.i$)({passive:!0,capture:!0}),we=["mousedown","touchstart"],Ke=["mouseup","mouseleave","touchend","touchcancel"];class it{static#e=this._eventManager=new fn;constructor(H,Y,_e,Re){this._target=H,this._ngZone=Y,this._platform=Re,this._isPointerDown=!1,this._activeRipples=new Map,this._pointerUpEventsRegistered=!1,Re.isBrowser&&(this._containerElement=(0,T.fI)(_e))}fadeInRipple(H,Y,_e={}){const Re=this._containerRect=this._containerRect||this._containerElement.getBoundingClientRect(),pt={...xn,..._e.animation};_e.centered&&(H=Re.left+Re.width/2,Y=Re.top+Re.height/2);const Ht=_e.radius||function _t(V,H,Y){const _e=Math.max(Math.abs(V-Y.left),Math.abs(V-Y.right)),Re=Math.max(Math.abs(H-Y.top),Math.abs(H-Y.bottom));return Math.sqrt(_e*_e+Re*Re)}(H,Y,Re),Wt=H-Re.left,nn=Y-Re.top,pn=pt.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!=_e.color&&(dn.style.backgroundColor=_e.color),dn.style.transitionDuration=`${pn}ms`,this._containerElement.appendChild(dn);const An=window.getComputedStyle(dn),En=An.transitionDuration,kt="none"===An.transitionProperty||"0s"===En||"0s, 0s"===En||0===Re.width&&0===Re.height,In=new Lt(this,dn,_e,kt);dn.style.transform="scale3d(1, 1, 1)",In.state=bt.FADING_IN,_e.persistent||(this._mostRecentTransientRipple=In);let Qn=null;return!kt&&(pn||pt.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),(kt||!pn)&&this._finishRippleTransition(In),In}fadeOutRipple(H){if(H.state===bt.FADING_OUT||H.state===bt.HIDDEN)return;const Y=H.element,_e={...xn,...H.config.animation};Y.style.transitionDuration=`${_e.exitDuration}ms`,Y.style.opacity="0",H.state=bt.FADING_OUT,(H._animationForciblyDisabledThroughCss||!_e.exitDuration)&&this._finishRippleTransition(H)}fadeOutAll(){this._getActiveRipples().forEach(H=>H.fadeOut())}fadeOutAllNonPersistent(){this._getActiveRipples().forEach(H=>{H.config.persistent||H.fadeOut()})}setupTriggerEvents(H){const Y=(0,T.fI)(H);!this._platform.isBrowser||!Y||Y===this._triggerElement||(this._removeTriggerEvents(),this._triggerElement=Y,we.forEach(_e=>{it._eventManager.addHandler(this._ngZone,_e,Y,this)}))}handleEvent(H){"mousedown"===H.type?this._onMousedown(H):"touchstart"===H.type?this._onTouchStart(H):this._onPointerUp(),this._pointerUpEventsRegistered||(this._ngZone.runOutsideAngular(()=>{Ke.forEach(Y=>{this._triggerElement.addEventListener(Y,this,fe)})}),this._pointerUpEventsRegistered=!0)}_finishRippleTransition(H){H.state===bt.FADING_IN?this._startFadeOutTransition(H):H.state===bt.FADING_OUT&&this._destroyRipple(H)}_startFadeOutTransition(H){const Y=H===this._mostRecentTransientRipple,{persistent:_e}=H.config;H.state=bt.VISIBLE,!_e&&(!Y||!this._isPointerDown)&&H.fadeOut()}_destroyRipple(H){const Y=this._activeRipples.get(H)??null;this._activeRipples.delete(H),this._activeRipples.size||(this._containerRect=null),H===this._mostRecentTransientRipple&&(this._mostRecentTransientRipple=null),H.state=bt.HIDDEN,null!==Y&&(H.element.removeEventListener("transitionend",Y.onTransitionEnd),H.element.removeEventListener("transitioncancel",Y.onTransitionCancel)),H.element.remove()}_onMousedown(H){const Y=(0,f.X6)(H),_e=this._lastTouchStartEvent&&Date.now()<this._lastTouchStartEvent+800;!this._target.rippleDisabled&&!Y&&!_e&&(this._isPointerDown=!0,this.fadeInRipple(H.clientX,H.clientY,this._target.rippleConfig))}_onTouchStart(H){if(!this._target.rippleDisabled&&!(0,f.yG)(H)){this._lastTouchStartEvent=Date.now(),this._isPointerDown=!0;const Y=H.changedTouches;if(Y)for(let _e=0;_e<Y.length;_e++)this.fadeInRipple(Y[_e].clientX,Y[_e].clientY,this._target.rippleConfig)}}_onPointerUp(){this._isPointerDown&&(this._isPointerDown=!1,this._getActiveRipples().forEach(H=>{!H.config.persistent&&(H.state===bt.VISIBLE||H.config.terminateOnPointerUp&&H.state===bt.FADING_IN)&&H.fadeOut()}))}_getActiveRipples(){return Array.from(this._activeRipples.keys())}_removeTriggerEvents(){const H=this._triggerElement;H&&(we.forEach(Y=>it._eventManager.removeHandler(Y,H,this)),this._pointerUpEventsRegistered&&Ke.forEach(Y=>H.removeEventListener(Y,this,fe)))}}const Rt=new o.OlP("mat-ripple-global-options");let Gt=(()=>{class V{get disabled(){return this._disabled}set disabled(Y){Y&&this.fadeOutAllNonPersistent(),this._disabled=Y,this._setupTriggerEventsIfEnabled()}get trigger(){return this._trigger||this._elementRef.nativeElement}set trigger(Y){this._trigger=Y,this._setupTriggerEventsIfEnabled()}constructor(Y,_e,Re,pt,Ht){this._elementRef=Y,this._animationMode=Ht,this.radius=0,this._disabled=!1,this._isInitialized=!1,this._globalOptions=pt||{},this._rippleRenderer=new it(this,_e,Y,Re)}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(Y,_e=0,Re){return"number"==typeof Y?this._rippleRenderer.fadeInRipple(Y,_e,{...this.rippleConfig,...Re}):this._rippleRenderer.fadeInRipple(0,0,{...this.rippleConfig,...Y})}static#e=this.\u0275fac=function(_e){return new(_e||V)(o.Y36(o.SBq),o.Y36(o.R0b),o.Y36(w.t4),o.Y36(Rt,8),o.Y36(o.QbO,8))};static#t=this.\u0275dir=o.lG2({type:V,selectors:[["","mat-ripple",""],["","matRipple",""]],hostAttrs:[1,"mat-ripple"],hostVars:2,hostBindings:function(_e,Re){2&_e&&o.ekj("mat-ripple-unbounded",Re.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 V})(),un=(()=>{class V{static#e=this.\u0275fac=function(_e){return new(_e||V)};static#t=this.\u0275mod=o.oAB({type:V});static#n=this.\u0275inj=o.cJS({imports:[K,K]})}return V})(),Kt=(()=>{class V{constructor(Y){this._animationMode=Y,this.state="unchecked",this.disabled=!1,this.appearance="full"}static#e=this.\u0275fac=function(_e){return new(_e||V)(o.Y36(o.QbO,8))};static#t=this.\u0275cmp=o.Xpm({type:V,selectors:[["mat-pseudo-checkbox"]],hostAttrs:[1,"mat-pseudo-checkbox"],hostVars:12,hostBindings:function(_e,Re){2&_e&&o.ekj("mat-pseudo-checkbox-indeterminate","indeterminate"===Re.state)("mat-pseudo-checkbox-checked","checked"===Re.state)("mat-pseudo-checkbox-disabled",Re.disabled)("mat-pseudo-checkbox-minimal","minimal"===Re.appearance)("mat-pseudo-checkbox-full","full"===Re.appearance)("_mat-animation-noopable","NoopAnimations"===Re._animationMode)},inputs:{state:"state",disabled:"disabled",appearance:"appearance"},standalone:!0,features:[o.jDz],decls:0,vars:0,template:function(_e,Re){},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 V})(),Jt=(()=>{class V{static#e=this.\u0275fac=function(_e){return new(_e||V)};static#t=this.\u0275mod=o.oAB({type:V});static#n=this.\u0275inj=o.cJS({imports:[K]})}return V})();const It=new o.OlP("MAT_OPTION_PARENT_COMPONENT");let wn=0;const hn=new o.OlP("MatOptgroup");let lt=(()=>{class V{constructor(Y){this.disabled=!1,this._labelId="mat-optgroup-label-"+wn++,this._inert=Y?.inertGroups??!1}static#e=this.\u0275fac=function(_e){return new(_e||V)(o.Y36(It,8))};static#t=this.\u0275cmp=o.Xpm({type:V,selectors:[["mat-optgroup"]],hostAttrs:[1,"mat-mdc-optgroup"],hostVars:3,hostBindings:function(_e,Re){2&_e&&o.uIk("role",Re._inert?null:"group")("aria-disabled",Re._inert?null:Re.disabled.toString())("aria-labelledby",Re._inert?null:Re._labelId)},inputs:{label:"label",disabled:[o.lbL.HasDecoratorInputTransform,"disabled","disabled",o.VuI]},exportAs:["matOptgroup"],standalone:!0,features:[o._Bn([{provide:hn,useExisting:V}]),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(_e,Re){1&_e&&(o.F$t(B),o.TgZ(0,"span",0)(1,"span",1),o._uU(2),o.Hsn(3),o.qZA()(),o.Hsn(4,1)),2&_e&&(o.ekj("mdc-list-item--disabled",Re.disabled),o.Q6J("id",Re._labelId),o.xp6(2),o.hij("",Re.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 V})(),Mt=0;class We{constructor(H,Y=!1){this.source=H,this.isUserInput=Y}}let Ct=(()=>{class V{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(Y){this._disabled=Y}get disableRipple(){return!(!this._parent||!this._parent.disableRipple)}get hideSingleSelectionIndicator(){return!(!this._parent||!this._parent.hideSingleSelectionIndicator)}constructor(Y,_e,Re,pt){this._element=Y,this._changeDetectorRef=_e,this._parent=Re,this.group=pt,this._selected=!1,this._active=!1,this._disabled=!1,this._mostRecentViewValue="",this.id="mat-option-"+Mt++,this.onSelectionChange=new o.vpe,this._stateChanges=new E.x}get active(){return this._active}get viewValue(){return(this._text?.nativeElement.textContent||"").trim()}select(Y=!0){this._selected||(this._selected=!0,this._changeDetectorRef.markForCheck(),Y&&this._emitSelectionChangeEvent())}deselect(Y=!0){this._selected&&(this._selected=!1,this._changeDetectorRef.markForCheck(),Y&&this._emitSelectionChangeEvent())}focus(Y,_e){const Re=this._getHostElement();"function"==typeof Re.focus&&Re.focus(_e)}setActiveStyles(){this._active||(this._active=!0,this._changeDetectorRef.markForCheck())}setInactiveStyles(){this._active&&(this._active=!1,this._changeDetectorRef.markForCheck())}getLabel(){return this.viewValue}_handleKeydown(Y){(Y.keyCode===P.K5||Y.keyCode===P.L_)&&!(0,P.Vb)(Y)&&(this._selectViaInteraction(),Y.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 Y=this.viewValue;Y!==this._mostRecentViewValue&&(this._mostRecentViewValue&&this._stateChanges.next(),this._mostRecentViewValue=Y)}}ngOnDestroy(){this._stateChanges.complete()}_emitSelectionChangeEvent(Y=!1){this.onSelectionChange.emit(new We(this,Y))}static#e=this.\u0275fac=function(_e){return new(_e||V)(o.Y36(o.SBq),o.Y36(o.sBO),o.Y36(It,8),o.Y36(hn,8))};static#t=this.\u0275cmp=o.Xpm({type:V,selectors:[["mat-option"]],viewQuery:function(_e,Re){if(1&_e&&o.Gf(A,7),2&_e){let pt;o.iGM(pt=o.CRH())&&(Re._text=pt.first)}},hostAttrs:["role","option",1,"mat-mdc-option","mdc-list-item"],hostVars:11,hostBindings:function(_e,Re){1&_e&&o.NdJ("click",function(){return Re._selectViaInteraction()})("keydown",function(Ht){return Re._handleKeydown(Ht)}),2&_e&&(o.Ikx("id",Re.id),o.uIk("aria-selected",Re.selected)("aria-disabled",Re.disabled.toString()),o.ekj("mdc-list-item--selected",Re.selected)("mat-mdc-option-multiple",Re.multiple)("mat-mdc-option-active",Re.active)("mdc-list-item--disabled",Re.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:se,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(_e,Re){1&_e&&(o.F$t(Q),o.YNc(0,I,1,2,"mat-pseudo-checkbox",0),o.Hsn(1),o.TgZ(2,"span",1,2),o.Hsn(4,1),o.qZA(),o.YNc(5,k,1,1,"mat-pseudo-checkbox",3)(6,W,2,1,"span",4),o._UZ(7,"div",5)),2&_e&&(o.um2(0,Re.multiple?0:-1),o.xp6(5),o.um2(5,Re.multiple||!Re.selected||Re.hideSingleSelectionIndicator?-1:5),o.xp6(),o.um2(6,Re.group&&Re.group._inert?6:-1),o.xp6(),o.Q6J("matRippleTrigger",Re._getHostElement())("matRippleDisabled",Re.disabled||Re.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 V})();function Xe(V,H,Y){if(Y.length){let _e=H.toArray(),Re=Y.toArray(),pt=0;for(let Ht=0;Ht<V+1;Ht++)_e[Ht].group&&_e[Ht].group===Re[pt]&&pt++;return pt}return 0}function xt(V,H,Y,_e){return V<Y?V:V+H>Y+_e?Math.max(0,V-_e+H):Y}let wt=(()=>{class V{static#e=this.\u0275fac=function(_e){return new(_e||V)};static#t=this.\u0275mod=o.oAB({type:V});static#n=this.\u0275inj=o.cJS({imports:[un,K,Jt]})}return V})();const ke={capture:!0},Le=["focus","click","mouseenter","touchstart"],Oe="mat-ripple-loader-uninitialized",q="mat-ripple-loader-class-name",b="mat-ripple-loader-centered",O="mat-ripple-loader-disabled";let v=(()=>{class V{constructor(){this._document=(0,o.f3M)(C.K0,{optional:!0}),this._animationMode=(0,o.f3M)(o.QbO,{optional:!0}),this._globalRippleOptions=(0,o.f3M)(Rt,{optional:!0}),this._platform=(0,o.f3M)(w.t4),this._ngZone=(0,o.f3M)(o.R0b),this._hosts=new Map,this._onInteraction=Y=>{if(!(Y.target instanceof HTMLElement))return;const Re=Y.target.closest(`[${Oe}]`);Re&&this._createRipple(Re)},this._ngZone.runOutsideAngular(()=>{for(const Y of Le)this._document?.addEventListener(Y,this._onInteraction,ke)})}ngOnDestroy(){const Y=this._hosts.keys();for(const _e of Y)this.destroyRipple(_e);for(const _e of Le)this._document?.removeEventListener(_e,this._onInteraction,ke)}configureRipple(Y,_e){Y.setAttribute(Oe,""),(_e.className||!Y.hasAttribute(q))&&Y.setAttribute(q,_e.className||""),_e.centered&&Y.setAttribute(b,""),_e.disabled&&Y.setAttribute(O,"")}getRipple(Y){return this._hosts.get(Y)||this._createRipple(Y)}setDisabled(Y,_e){const Re=this._hosts.get(Y);Re?Re.disabled=_e:_e?Y.setAttribute(O,""):Y.removeAttribute(O)}_createRipple(Y){if(!this._document)return;const _e=this._hosts.get(Y);if(_e)return _e;Y.querySelector(".mat-ripple")?.remove();const Re=this._document.createElement("span");Re.classList.add("mat-ripple",Y.getAttribute(q)),Y.append(Re);const pt=new Gt(new o.SBq(Re),this._ngZone,this._platform,this._globalRippleOptions?this._globalRippleOptions:void 0,this._animationMode?this._animationMode:void 0);return pt._isInitialized=!0,pt.trigger=Y,pt.centered=Y.hasAttribute(b),pt.disabled=Y.hasAttribute(O),this.attachRipple(Y,pt),pt}attachRipple(Y,_e){Y.removeAttribute(Oe),this._hosts.set(Y,_e)}destroyRipple(Y){const _e=this._hosts.get(Y);_e&&(_e.ngOnDestroy(),this._hosts.delete(Y))}static#e=this.\u0275fac=function(_e){return new(_e||V)};static#t=this.\u0275prov=o.Yz7({token:V,factory:V.\u0275fac,providedIn:"root"})}return V})(),j=(()=>{class V{static#e=this.\u0275fac=function(_e){return new(_e||V)};static#t=this.\u0275cmp=o.Xpm({type:V,selectors:[["div","mat-internal-form-field",""]],hostAttrs:[1,"mdc-form-field","mat-internal-form-field"],hostVars:2,hostBindings:function(_e,Re){2&_e&&o.ekj("mdc-form-field--align-end","before"===Re.labelPosition)},inputs:{labelPosition:"labelPosition"},standalone:!0,features:[o.jDz],attrs:ye,ngContentSelectors:Ue,decls:1,vars:0,template:function(_e,Re){1&_e&&(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 V})()},19347:(Ie,J,c)=>{"use strict";c.d(J,{H8:()=>ae,Is:()=>Ee,WI:()=>le,ZT:()=>ee,so:()=>X,uh:()=>de,uw:()=>$e,vA:()=>se,xY:()=>Se});var o=c(33651),f=c(96814),g=c(19212),F=c(4300),C=c(77954),w=c(42495),T=c(68484),y=c(78645),E=c(63019),P=c(74911),B=c(32181),N=c(48180),A=c(27921),I=c(36028),k=c(23680);function Q(je,ot){}c(86825);class se{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 ye="mdc-dialog--open",Ue="mdc-dialog--opening",Te="mdc-dialog--closing";let ge=(()=>{class je extends C.LL{constructor(gt,rt,Je,Pe,Ve,bt,Lt,an,fn){super(gt,rt,Je,Pe,Ve,bt,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(z,`${this._enterAnimationDuration}ms`),this._requestAnimationFrame(()=>this._hostElement.classList.add(Ue,ye)),this._waitForAnimationToComplete(this._enterAnimationDuration,this._finishDialogOpen)):(this._hostElement.classList.add(ye),Promise.resolve().then(()=>this._finishDialogOpen()))}_startExitAnimation(){this._animationStateChanged.emit({state:"closing",totalTime:this._exitAnimationDuration}),this._hostElement.classList.remove(ye),this._animationsEnabled?(this._hostElement.style.setProperty(z,`${this._exitAnimationDuration}ms`),this._requestAnimationFrame(()=>this._hostElement.classList.add(Te)),this._waitForAnimationToComplete(this._exitAnimationDuration,this._finishDialogClose)):Promise.resolve().then(()=>this._finishDialogClose())}_clearAnimationClasses(){this._hostElement.classList.remove(Ue,Te)}_waitForAnimationToComplete(gt,rt){null!==this._animationTimer&&clearTimeout(this._animationTimer),this._animationTimer=setTimeout(rt,gt)}_requestAnimationFrame(gt){this._ngZone.runOutsideAngular(()=>{"function"==typeof requestAnimationFrame?requestAnimationFrame(gt):gt()})}_captureInitialFocus(){this._config.delayFocusTrap||this._trapFocus()}_openAnimationDone(gt){this._config.delayFocusTrap&&this._trapFocus(),this._animationStateChanged.next({state:"opened",totalTime:gt})}ngOnDestroy(){super.ngOnDestroy(),null!==this._animationTimer&&clearTimeout(this._animationTimer)}attachComponentPortal(gt){const rt=super.attachComponentPortal(gt);return rt.location.nativeElement.classList.add("mat-mdc-dialog-component-host"),rt}static#e=this.\u0275fac=function(rt){return new(rt||je)(g.Y36(g.SBq),g.Y36(F.qV),g.Y36(f.K0,8),g.Y36(se),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:je,selectors:[["mat-dialog-container"]],hostAttrs:["tabindex","-1",1,"mat-mdc-dialog-container","mdc-dialog"],hostVars:8,hostBindings:function(rt,Je){2&rt&&(g.Ikx("id",Je._config.id),g.uIk("aria-modal",Je._config.ariaModal)("role",Je._config.role)("aria-labelledby",Je._config.ariaLabel?null:Je._ariaLabelledByQueue[0])("aria-label",Je._config.ariaLabel)("aria-describedby",Je._config.ariaDescribedBy||null),g.ekj("_mat-animation-noopable",!Je._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,Je){1&rt&&(g.TgZ(0,"div",0)(1,"div",1),g.YNc(2,Q,0,0,"ng-template",2),g.qZA()())},dependencies:[T.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 je})();const z="--mat-dialog-transition-duration";function K(je){return null==je?null:"number"==typeof je?je:je.endsWith("ms")?(0,w.su)(je.substring(0,je.length-2)):je.endsWith("s")?1e3*(0,w.su)(je.substring(0,je.length-1)):"0"===je?0:null}var U=function(je){return je[je.OPEN=0]="OPEN",je[je.CLOSING=1]="CLOSING",je[je.CLOSED=2]="CLOSED",je}(U||{});class X{constructor(ot,gt,rt){this._ref=ot,this._containerInstance=rt,this._afterOpened=new y.x,this._beforeClosed=new y.x,this._state=U.OPEN,this.disableClose=gt.disableClose,this.id=ot.id,rt._animationStateChanged.pipe((0,B.h)(Je=>"opened"===Je.state),(0,N.q)(1)).subscribe(()=>{this._afterOpened.next(),this._afterOpened.complete()}),rt._animationStateChanged.pipe((0,B.h)(Je=>"closed"===Je.state),(0,N.q)(1)).subscribe(()=>{clearTimeout(this._closeFallbackTimeout),this._finishDialogClose()}),ot.overlayRef.detachments().subscribe(()=>{this._beforeClosed.next(this._result),this._beforeClosed.complete(),this._finishDialogClose()}),(0,E.T)(this.backdropClick(),this.keydownEvents().pipe((0,B.h)(Je=>Je.keyCode===I.hY&&!this.disableClose&&!(0,I.Vb)(Je)))).subscribe(Je=>{this.disableClose||(Je.preventDefault(),te(this,"keydown"===Je.type?"keyboard":"mouse"))})}close(ot){this._result=ot,this._containerInstance._animationStateChanged.pipe((0,B.h)(gt=>"closing"===gt.state),(0,N.q)(1)).subscribe(gt=>{this._beforeClosed.next(ot),this._beforeClosed.complete(),this._ref.overlayRef.detachBackdrop(),this._closeFallbackTimeout=setTimeout(()=>this._finishDialogClose(),gt.totalTime+100)}),this._state=U.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(ot){let gt=this._ref.config.positionStrategy;return ot&&(ot.left||ot.right)?ot.left?gt.left(ot.left):gt.right(ot.right):gt.centerHorizontally(),ot&&(ot.top||ot.bottom)?ot.top?gt.top(ot.top):gt.bottom(ot.bottom):gt.centerVertically(),this._ref.updatePosition(),this}updateSize(ot="",gt=""){return this._ref.updateSize(ot,gt),this}addPanelClass(ot){return this._ref.addPanelClass(ot),this}removePanelClass(ot){return this._ref.removePanelClass(ot),this}getState(){return this._state}_finishDialogClose(){this._state=U.CLOSED,this._ref.close(this._result,{focusOrigin:this._closeInteractionType}),this.componentInstance=null}}function te(je,ot,gt){return je._closeInteractionType=ot,je.close(gt)}const le=new g.OlP("MatMdcDialogData"),pe=new g.OlP("mat-mdc-dialog-default-options"),be=new g.OlP("mat-mdc-dialog-scroll-strategy",{providedIn:"root",factory:()=>{const je=(0,g.f3M)(o.aV);return()=>je.scrollStrategies.block()}});let Ze=0,$e=(()=>{class je{get openDialogs(){return this._parentDialog?this._parentDialog.openDialogs:this._openDialogsAtThisLevel}get afterOpened(){return this._parentDialog?this._parentDialog.afterOpened:this._afterOpenedAtThisLevel}_getAfterAllClosed(){const gt=this._parentDialog;return gt?gt._getAfterAllClosed():this._afterAllClosedAtThisLevel}constructor(gt,rt,Je,Pe,Ve,bt,Lt,an){this._overlay=gt,this._defaultOptions=Pe,this._scrollStrategy=Ve,this._parentDialog=bt,this._openDialogsAtThisLevel=[],this._afterAllClosedAtThisLevel=new y.x,this._afterOpenedAtThisLevel=new y.x,this.dialogConfigClass=se,this.afterAllClosed=(0,P.P)(()=>this.openDialogs.length?this._getAfterAllClosed():this._getAfterAllClosed().pipe((0,A.O)(void 0))),this._dialog=rt.get(C.Vq),this._dialogRefConstructor=X,this._dialogContainerType=ge,this._dialogDataToken=le}open(gt,rt){let Je;(rt={...this._defaultOptions||new se,...rt}).id=rt.id||"mat-mdc-dialog-"+Ze++,rt.scrollStrategy=rt.scrollStrategy||this._scrollStrategy();const Pe=this._dialog.open(gt,{...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:C.ib,useValue:rt}]},templateContext:()=>({dialogRef:Je}),providers:(Ve,bt,Lt)=>(Je=new this._dialogRefConstructor(Ve,rt,Lt),Je.updatePosition(rt?.position),[{provide:this._dialogContainerType,useValue:Lt},{provide:this._dialogDataToken,useValue:bt.data},{provide:this._dialogRefConstructor,useValue:Je}])});return Je.componentRef=Pe.componentRef,Je.componentInstance=Pe.componentInstance,this.openDialogs.push(Je),this.afterOpened.next(Je),Je.afterClosed().subscribe(()=>{const Ve=this.openDialogs.indexOf(Je);Ve>-1&&(this.openDialogs.splice(Ve,1),this.openDialogs.length||this._getAfterAllClosed().next())}),Je}closeAll(){this._closeDialogs(this.openDialogs)}getDialogById(gt){return this.openDialogs.find(rt=>rt.id===gt)}ngOnDestroy(){this._closeDialogs(this._openDialogsAtThisLevel),this._afterAllClosedAtThisLevel.complete(),this._afterOpenedAtThisLevel.complete()}_closeDialogs(gt){let rt=gt.length;for(;rt--;)gt[rt].close()}static#e=this.\u0275fac=function(rt){return new(rt||je)(g.LFG(o.aV),g.LFG(g.zs3),g.LFG(f.Ye,8),g.LFG(pe,8),g.LFG(be),g.LFG(je,12),g.LFG(o.Xj),g.LFG(g.QbO,8))};static#t=this.\u0275prov=g.Yz7({token:je,factory:je.\u0275fac,providedIn:"root"})}return je})(),tt=0,ee=(()=>{class je{constructor(gt,rt,Je){this.dialogRef=gt,this._elementRef=rt,this._dialog=Je,this.type="button"}ngOnInit(){this.dialogRef||(this.dialogRef=ie(this._elementRef,this._dialog.openDialogs))}ngOnChanges(gt){const rt=gt._matDialogClose||gt._matDialogCloseResult;rt&&(this.dialogResult=rt.currentValue)}_onButtonClick(gt){te(this.dialogRef,0===gt.screenX&&0===gt.screenY?"keyboard":"mouse",this.dialogResult)}static#e=this.\u0275fac=function(rt){return new(rt||je)(g.Y36(X,8),g.Y36(g.SBq),g.Y36($e))};static#t=this.\u0275dir=g.lG2({type:je,selectors:[["","mat-dialog-close",""],["","matDialogClose",""]],hostVars:2,hostBindings:function(rt,Je){1&rt&&g.NdJ("click",function(Ve){return Je._onButtonClick(Ve)}),2&rt&&g.uIk("aria-label",Je.ariaLabel||null)("type",Je.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 je})(),de=(()=>{class je{constructor(gt,rt,Je){this._dialogRef=gt,this._elementRef=rt,this._dialog=Je,this.id="mat-mdc-dialog-title-"+tt++}ngOnInit(){this._dialogRef||(this._dialogRef=ie(this._elementRef,this._dialog.openDialogs)),this._dialogRef&&Promise.resolve().then(()=>{this._dialogRef._containerInstance?._addAriaLabelledBy?.(this.id)})}ngOnDestroy(){const gt=this._dialogRef?._containerInstance;gt&&Promise.resolve().then(()=>{gt._removeAriaLabelledBy?.(this.id)})}static#e=this.\u0275fac=function(rt){return new(rt||je)(g.Y36(X,8),g.Y36(g.SBq),g.Y36($e))};static#t=this.\u0275dir=g.lG2({type:je,selectors:[["","mat-dialog-title",""],["","matDialogTitle",""]],hostAttrs:[1,"mat-mdc-dialog-title","mdc-dialog__title"],hostVars:1,hostBindings:function(rt,Je){2&rt&&g.Ikx("id",Je.id)},inputs:{id:"id"},exportAs:["matDialogTitle"],standalone:!0})}return je})(),Se=(()=>{class je{static#e=this.\u0275fac=function(rt){return new(rt||je)};static#t=this.\u0275dir=g.lG2({type:je,selectors:[["","mat-dialog-content",""],["mat-dialog-content"],["","matDialogContent",""]],hostAttrs:[1,"mat-mdc-dialog-content","mdc-dialog__content"],standalone:!0})}return je})(),ae=(()=>{class je{constructor(){this.align="start"}static#e=this.\u0275fac=function(rt){return new(rt||je)};static#t=this.\u0275dir=g.lG2({type:je,selectors:[["","mat-dialog-actions",""],["mat-dialog-actions"],["","matDialogActions",""]],hostAttrs:[1,"mat-mdc-dialog-actions","mdc-dialog__actions"],hostVars:4,hostBindings:function(rt,Je){2&rt&&g.ekj("mat-mdc-dialog-actions-align-center","center"===Je.align)("mat-mdc-dialog-actions-align-end","end"===Je.align)},inputs:{align:"align"},standalone:!0})}return je})();function ie(je,ot){let gt=je.nativeElement.parentElement;for(;gt&&!gt.classList.contains("mat-mdc-dialog-container");)gt=gt.parentElement;return gt?ot.find(rt=>rt.id===gt.id):null}let Ee=(()=>{class je{static#e=this.\u0275fac=function(rt){return new(rt||je)};static#t=this.\u0275mod=g.oAB({type:je});static#n=this.\u0275inj=g.cJS({providers:[$e],imports:[C.Su,o.U8,T.eL,k.BQ,k.BQ]})}return je})()},3305:(Ie,J,c)=>{"use strict";c.d(J,{pp:()=>ie,To:()=>ce,ib:()=>tt,u4:()=>Se,yz:()=>de,yK:()=>ae});var o=c(19212),f=c(78337),g=c(78645),F=c(47394);let C=0;const w=new o.OlP("CdkAccordion");let T=(()=>{class Ee{constructor(){this._stateChanges=new g.x,this._openCloseAllActions=new g.x,this.id="cdk-accordion-"+C++,this.multi=!1}openAll(){this.multi&&this._openCloseAllActions.next(!0)}closeAll(){this._openCloseAllActions.next(!1)}ngOnChanges(qe){this._stateChanges.next(qe)}ngOnDestroy(){this._stateChanges.complete(),this._openCloseAllActions.complete()}static#e=this.\u0275fac=function(je){return new(je||Ee)};static#t=this.\u0275dir=o.lG2({type:Ee,selectors:[["cdk-accordion"],["","cdkAccordion",""]],inputs:{multi:[o.lbL.HasDecoratorInputTransform,"multi","multi",o.VuI]},exportAs:["cdkAccordion"],standalone:!0,features:[o._Bn([{provide:w,useExisting:Ee}]),o.Xq5,o.TTD]})}return Ee})(),y=0,E=(()=>{class Ee{get expanded(){return this._expanded}set expanded(qe){this._expanded!==qe&&(this._expanded=qe,this.expandedChange.emit(qe),qe?(this.opened.emit(),this._expansionDispatcher.notify(this.id,this.accordion?this.accordion.id:this.id)):this.closed.emit(),this._changeDetectorRef.markForCheck())}constructor(qe,je,ot){this.accordion=qe,this._changeDetectorRef=je,this._expansionDispatcher=ot,this._openCloseAllSubscription=F.w0.EMPTY,this.closed=new o.vpe,this.opened=new o.vpe,this.destroyed=new o.vpe,this.expandedChange=new o.vpe,this.id="cdk-accordion-child-"+y++,this._expanded=!1,this.disabled=!1,this._removeUniqueSelectionListener=()=>{},this._removeUniqueSelectionListener=ot.listen((gt,rt)=>{this.accordion&&!this.accordion.multi&&this.accordion.id===rt&&this.id!==gt&&(this.expanded=!1)}),this.accordion&&(this._openCloseAllSubscription=this._subscribeToOpenCloseAllActions())}ngOnDestroy(){this.opened.complete(),this.closed.complete(),this.destroyed.emit(),this.destroyed.complete(),this._removeUniqueSelectionListener(),this._openCloseAllSubscription.unsubscribe()}toggle(){this.disabled||(this.expanded=!this.expanded)}close(){this.disabled||(this.expanded=!1)}open(){this.disabled||(this.expanded=!0)}_subscribeToOpenCloseAllActions(){return this.accordion._openCloseAllActions.subscribe(qe=>{this.disabled||(this.expanded=qe)})}static#e=this.\u0275fac=function(je){return new(je||Ee)(o.Y36(w,12),o.Y36(o.sBO),o.Y36(f.A8))};static#t=this.\u0275dir=o.lG2({type:Ee,selectors:[["cdk-accordion-item"],["","cdkAccordionItem",""]],inputs:{expanded:[o.lbL.HasDecoratorInputTransform,"expanded","expanded",o.VuI],disabled:[o.lbL.HasDecoratorInputTransform,"disabled","disabled",o.VuI]},outputs:{closed:"closed",opened:"opened",destroyed:"destroyed",expandedChange:"expandedChange"},exportAs:["cdkAccordionItem"],standalone:!0,features:[o._Bn([{provide:w,useValue:void 0}]),o.Xq5]})}return Ee})(),P=(()=>{class Ee{static#e=this.\u0275fac=function(je){return new(je||Ee)};static#t=this.\u0275mod=o.oAB({type:Ee});static#n=this.\u0275inj=o.cJS({})}return Ee})();var B=c(68484),N=c(23680),A=c(4300),I=c(93997),k=c(27921),W=c(32181),Q=c(48180),se=c(36028),ye=c(36232),Ue=c(63019),Te=c(86825),Ce=c(96814);const ue=["body"];function ge(Ee,nt){}const z=[[["mat-expansion-panel-header"]],"*",[["mat-action-row"]]],K=["mat-expansion-panel-header","*","mat-action-row"];function U(Ee,nt){if(1&Ee&&o._UZ(0,"span",2),2&Ee){const qe=o.oxw();o.Q6J("@indicatorRotate",qe._getExpandedState())}}const X=[[["mat-panel-title"]],[["mat-panel-description"]],"*"],te=["mat-panel-title","mat-panel-description","*"],le=new o.OlP("MAT_ACCORDION"),pe="225ms cubic-bezier(0.4,0.0,0.2,1)",be={indicatorRotate:(0,Te.X$)("indicatorRotate",[(0,Te.SB)("collapsed, void",(0,Te.oB)({transform:"rotate(0deg)"})),(0,Te.SB)("expanded",(0,Te.oB)({transform:"rotate(180deg)"})),(0,Te.eR)("expanded <=> collapsed, void => collapsed",(0,Te.jt)(pe))]),bodyExpansion:(0,Te.X$)("bodyExpansion",[(0,Te.SB)("collapsed, void",(0,Te.oB)({height:"0px",visibility:"hidden"})),(0,Te.SB)("expanded",(0,Te.oB)({height:"*",visibility:""})),(0,Te.eR)("expanded <=> collapsed, void => collapsed",(0,Te.jt)(pe))])},Me=new o.OlP("MAT_EXPANSION_PANEL");let me=(()=>{class Ee{constructor(qe,je){this._template=qe,this._expansionPanel=je}static#e=this.\u0275fac=function(je){return new(je||Ee)(o.Y36(o.Rgc),o.Y36(Me,8))};static#t=this.\u0275dir=o.lG2({type:Ee,selectors:[["ng-template","matExpansionPanelContent",""]],standalone:!0})}return Ee})(),Ze=0;const $e=new o.OlP("MAT_EXPANSION_PANEL_DEFAULT_OPTIONS");let tt=(()=>{class Ee extends E{get hideToggle(){return this._hideToggle||this.accordion&&this.accordion.hideToggle}set hideToggle(qe){this._hideToggle=qe}get togglePosition(){return this._togglePosition||this.accordion&&this.accordion.togglePosition}set togglePosition(qe){this._togglePosition=qe}constructor(qe,je,ot,gt,rt,Je,Pe){super(qe,je,ot),this._viewContainerRef=gt,this._animationMode=Je,this._hideToggle=!1,this.afterExpand=new o.vpe,this.afterCollapse=new o.vpe,this._inputChanges=new g.x,this._headerId="mat-expansion-panel-header-"+Ze++,this._bodyAnimationDone=new g.x,this.accordion=qe,this._document=rt,this._bodyAnimationDone.pipe((0,I.x)((Ve,bt)=>Ve.fromState===bt.fromState&&Ve.toState===bt.toState)).subscribe(Ve=>{"void"!==Ve.fromState&&("expanded"===Ve.toState?this.afterExpand.emit():"collapsed"===Ve.toState&&this.afterCollapse.emit())}),Pe&&(this.hideToggle=Pe.hideToggle)}_hasSpacing(){return!!this.accordion&&this.expanded&&"default"===this.accordion.displayMode}_getExpandedState(){return this.expanded?"expanded":"collapsed"}toggle(){this.expanded=!this.expanded}close(){this.expanded=!1}open(){this.expanded=!0}ngAfterContentInit(){this._lazyContent&&this._lazyContent._expansionPanel===this&&this.opened.pipe((0,k.O)(null),(0,W.h)(()=>this.expanded&&!this._portal),(0,Q.q)(1)).subscribe(()=>{this._portal=new B.UE(this._lazyContent._template,this._viewContainerRef)})}ngOnChanges(qe){this._inputChanges.next(qe)}ngOnDestroy(){super.ngOnDestroy(),this._bodyAnimationDone.complete(),this._inputChanges.complete()}_containsFocus(){if(this._body){const qe=this._document.activeElement,je=this._body.nativeElement;return qe===je||je.contains(qe)}return!1}static#e=this.\u0275fac=function(je){return new(je||Ee)(o.Y36(le,12),o.Y36(o.sBO),o.Y36(f.A8),o.Y36(o.s_b),o.Y36(Ce.K0),o.Y36(o.QbO,8),o.Y36($e,8))};static#t=this.\u0275cmp=o.Xpm({type:Ee,selectors:[["mat-expansion-panel"]],contentQueries:function(je,ot,gt){if(1&je&&o.Suo(gt,me,5),2&je){let rt;o.iGM(rt=o.CRH())&&(ot._lazyContent=rt.first)}},viewQuery:function(je,ot){if(1&je&&o.Gf(ue,5),2&je){let gt;o.iGM(gt=o.CRH())&&(ot._body=gt.first)}},hostAttrs:[1,"mat-expansion-panel"],hostVars:6,hostBindings:function(je,ot){2&je&&o.ekj("mat-expanded",ot.expanded)("_mat-animation-noopable","NoopAnimations"===ot._animationMode)("mat-expansion-panel-spacing",ot._hasSpacing())},inputs:{hideToggle:[o.lbL.HasDecoratorInputTransform,"hideToggle","hideToggle",o.VuI],togglePosition:"togglePosition"},outputs:{afterExpand:"afterExpand",afterCollapse:"afterCollapse"},exportAs:["matExpansionPanel"],standalone:!0,features:[o._Bn([{provide:le,useValue:void 0},{provide:Me,useExisting:Ee}]),o.Xq5,o.qOj,o.TTD,o.jDz],ngContentSelectors:K,decls:7,vars:4,consts:[["role","region",1,"mat-expansion-panel-content",3,"id"],["body",""],[1,"mat-expansion-panel-body"],[3,"cdkPortalOutlet"]],template:function(je,ot){1&je&&(o.F$t(z),o.Hsn(0),o.TgZ(1,"div",0,1),o.NdJ("@bodyExpansion.done",function(rt){return ot._bodyAnimationDone.next(rt)}),o.TgZ(3,"div",2),o.Hsn(4,1),o.YNc(5,ge,0,0,"ng-template",3),o.qZA(),o.Hsn(6,2),o.qZA()),2&je&&(o.xp6(),o.Q6J("@bodyExpansion",ot._getExpandedState())("id",ot.id),o.uIk("aria-labelledby",ot._headerId),o.xp6(4),o.Q6J("cdkPortalOutlet",ot._portal))},dependencies:[B.Pl],styles:['.mat-expansion-panel{box-sizing:content-box;display:block;margin:0;overflow:hidden;transition:margin 225ms cubic-bezier(0.4, 0, 0.2, 1),box-shadow 280ms cubic-bezier(0.4, 0, 0.2, 1);position:relative;background:var(--mat-expansion-container-background-color);color:var(--mat-expansion-container-text-color);border-radius:var(--mat-expansion-container-shape)}.mat-expansion-panel:not([class*=mat-elevation-z]){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)}.mat-accordion .mat-expansion-panel:not(.mat-expanded),.mat-accordion .mat-expansion-panel:not(.mat-expansion-panel-spacing){border-radius:0}.mat-accordion .mat-expansion-panel:first-of-type{border-top-right-radius:var(--mat-expansion-container-shape);border-top-left-radius:var(--mat-expansion-container-shape)}.mat-accordion .mat-expansion-panel:last-of-type{border-bottom-right-radius:var(--mat-expansion-container-shape);border-bottom-left-radius:var(--mat-expansion-container-shape)}.cdk-high-contrast-active .mat-expansion-panel{outline:solid 1px}.mat-expansion-panel.ng-animate-disabled,.ng-animate-disabled .mat-expansion-panel,.mat-expansion-panel._mat-animation-noopable{transition:none}.mat-expansion-panel-content{display:flex;flex-direction:column;overflow:visible;font-family:var(--mat-expansion-container-text-font);font-size:var(--mat-expansion-container-text-size);font-weight:var(--mat-expansion-container-text-weight);line-height:var(--mat-expansion-container-text-line-height);letter-spacing:var(--mat-expansion-container-text-tracking)}.mat-expansion-panel-content[style*="visibility: hidden"] *{visibility:hidden !important}.mat-expansion-panel-body{padding:0 24px 16px}.mat-expansion-panel-spacing{margin:16px 0}.mat-accordion>.mat-expansion-panel-spacing:first-child,.mat-accordion>*:first-child:not(.mat-expansion-panel) .mat-expansion-panel-spacing{margin-top:0}.mat-accordion>.mat-expansion-panel-spacing:last-child,.mat-accordion>*:last-child:not(.mat-expansion-panel) .mat-expansion-panel-spacing{margin-bottom:0}.mat-action-row{border-top-style:solid;border-top-width:1px;display:flex;flex-direction:row;justify-content:flex-end;padding:16px 8px 16px 24px;border-top-color:var(--mat-expansion-actions-divider-color)}.mat-action-row .mat-button-base,.mat-action-row .mat-mdc-button-base{margin-left:8px}[dir=rtl] .mat-action-row .mat-button-base,[dir=rtl] .mat-action-row .mat-mdc-button-base{margin-left:0;margin-right:8px}'],encapsulation:2,data:{animation:[be.bodyExpansion]},changeDetection:0})}return Ee})(),de=(()=>{class Ee{constructor(qe,je,ot,gt,rt,Je,Pe){this.panel=qe,this._element=je,this._focusMonitor=ot,this._changeDetectorRef=gt,this._animationMode=Je,this._parentChangeSubscription=F.w0.EMPTY,this.tabIndex=0;const Ve=qe.accordion?qe.accordion._stateChanges.pipe((0,W.h)(bt=>!(!bt.hideToggle&&!bt.togglePosition))):ye.E;this.tabIndex=parseInt(Pe||"")||0,this._parentChangeSubscription=(0,Ue.T)(qe.opened,qe.closed,Ve,qe._inputChanges.pipe((0,W.h)(bt=>!!(bt.hideToggle||bt.disabled||bt.togglePosition)))).subscribe(()=>this._changeDetectorRef.markForCheck()),qe.closed.pipe((0,W.h)(()=>qe._containsFocus())).subscribe(()=>ot.focusVia(je,"program")),rt&&(this.expandedHeight=rt.expandedHeight,this.collapsedHeight=rt.collapsedHeight)}get disabled(){return this.panel.disabled}_toggle(){this.disabled||this.panel.toggle()}_isExpanded(){return this.panel.expanded}_getExpandedState(){return this.panel._getExpandedState()}_getPanelId(){return this.panel.id}_getTogglePosition(){return this.panel.togglePosition}_showToggle(){return!this.panel.hideToggle&&!this.panel.disabled}_getHeaderHeight(){const qe=this._isExpanded();return qe&&this.expandedHeight?this.expandedHeight:!qe&&this.collapsedHeight?this.collapsedHeight:null}_keydown(qe){switch(qe.keyCode){case se.L_:case se.K5:(0,se.Vb)(qe)||(qe.preventDefault(),this._toggle());break;default:return void(this.panel.accordion&&this.panel.accordion._handleHeaderKeydown(qe))}}focus(qe,je){qe?this._focusMonitor.focusVia(this._element,qe,je):this._element.nativeElement.focus(je)}ngAfterViewInit(){this._focusMonitor.monitor(this._element).subscribe(qe=>{qe&&this.panel.accordion&&this.panel.accordion._handleHeaderFocus(this)})}ngOnDestroy(){this._parentChangeSubscription.unsubscribe(),this._focusMonitor.stopMonitoring(this._element)}static#e=this.\u0275fac=function(je){return new(je||Ee)(o.Y36(tt,1),o.Y36(o.SBq),o.Y36(A.tE),o.Y36(o.sBO),o.Y36($e,8),o.Y36(o.QbO,8),o.$8M("tabindex"))};static#t=this.\u0275cmp=o.Xpm({type:Ee,selectors:[["mat-expansion-panel-header"]],hostAttrs:["role","button",1,"mat-expansion-panel-header","mat-focus-indicator"],hostVars:15,hostBindings:function(je,ot){1&je&&o.NdJ("click",function(){return ot._toggle()})("keydown",function(rt){return ot._keydown(rt)}),2&je&&(o.uIk("id",ot.panel._headerId)("tabindex",ot.disabled?-1:ot.tabIndex)("aria-controls",ot._getPanelId())("aria-expanded",ot._isExpanded())("aria-disabled",ot.panel.disabled),o.Udp("height",ot._getHeaderHeight()),o.ekj("mat-expanded",ot._isExpanded())("mat-expansion-toggle-indicator-after","after"===ot._getTogglePosition())("mat-expansion-toggle-indicator-before","before"===ot._getTogglePosition())("_mat-animation-noopable","NoopAnimations"===ot._animationMode))},inputs:{expandedHeight:"expandedHeight",collapsedHeight:"collapsedHeight",tabIndex:[o.lbL.HasDecoratorInputTransform,"tabIndex","tabIndex",qe=>null==qe?0:(0,o.Cb_)(qe)]},standalone:!0,features:[o.Xq5,o.jDz],ngContentSelectors:te,decls:5,vars:3,consts:[[1,"mat-content"],["class","mat-expansion-indicator"],[1,"mat-expansion-indicator"]],template:function(je,ot){1&je&&(o.F$t(X),o.TgZ(0,"span",0),o.Hsn(1),o.Hsn(2,1),o.Hsn(3,2),o.qZA(),o.YNc(4,U,1,1,"span",1)),2&je&&(o.ekj("mat-content-hide-toggle",!ot._showToggle()),o.xp6(4),o.um2(4,ot._showToggle()?4:-1))},styles:['.mat-expansion-panel-header{display:flex;flex-direction:row;align-items:center;padding:0 24px;border-radius:inherit;transition:height 225ms cubic-bezier(0.4, 0, 0.2, 1);height:var(--mat-expansion-header-collapsed-state-height);font-family:var(--mat-expansion-header-text-font);font-size:var(--mat-expansion-header-text-size);font-weight:var(--mat-expansion-header-text-weight);line-height:var(--mat-expansion-header-text-line-height);letter-spacing:var(--mat-expansion-header-text-tracking)}.mat-expansion-panel-header.mat-expanded{height:var(--mat-expansion-header-expanded-state-height)}.mat-expansion-panel-header[aria-disabled=true]{color:var(--mat-expansion-header-disabled-state-text-color)}.mat-expansion-panel-header:not([aria-disabled=true]){cursor:pointer}.mat-expansion-panel:not(.mat-expanded) .mat-expansion-panel-header:not([aria-disabled=true]):hover{background:var(--mat-expansion-header-hover-state-layer-color)}@media(hover: none){.mat-expansion-panel:not(.mat-expanded) .mat-expansion-panel-header:not([aria-disabled=true]):hover{background:var(--mat-expansion-container-background-color)}}.mat-expansion-panel .mat-expansion-panel-header:not([aria-disabled=true]).cdk-keyboard-focused,.mat-expansion-panel .mat-expansion-panel-header:not([aria-disabled=true]).cdk-program-focused{background:var(--mat-expansion-header-focus-state-layer-color)}.mat-expansion-panel-header._mat-animation-noopable{transition:none}.mat-expansion-panel-header:focus,.mat-expansion-panel-header:hover{outline:none}.mat-expansion-panel-header.mat-expanded:focus,.mat-expansion-panel-header.mat-expanded:hover{background:inherit}.mat-expansion-panel-header.mat-expansion-toggle-indicator-before{flex-direction:row-reverse}.mat-expansion-panel-header.mat-expansion-toggle-indicator-before .mat-expansion-indicator{margin:0 16px 0 0}[dir=rtl] .mat-expansion-panel-header.mat-expansion-toggle-indicator-before .mat-expansion-indicator{margin:0 0 0 16px}.mat-content{display:flex;flex:1;flex-direction:row;overflow:hidden}.mat-content.mat-content-hide-toggle{margin-right:8px}[dir=rtl] .mat-content.mat-content-hide-toggle{margin-right:0;margin-left:8px}.mat-expansion-toggle-indicator-before .mat-content.mat-content-hide-toggle{margin-left:24px;margin-right:0}[dir=rtl] .mat-expansion-toggle-indicator-before .mat-content.mat-content-hide-toggle{margin-right:24px;margin-left:0}.mat-expansion-panel-header-title{color:var(--mat-expansion-header-text-color)}.mat-expansion-panel-header-title,.mat-expansion-panel-header-description{display:flex;flex-grow:1;flex-basis:0;margin-right:16px;align-items:center}[dir=rtl] .mat-expansion-panel-header-title,[dir=rtl] .mat-expansion-panel-header-description{margin-right:0;margin-left:16px}.mat-expansion-panel-header[aria-disabled=true] .mat-expansion-panel-header-title,.mat-expansion-panel-header[aria-disabled=true] .mat-expansion-panel-header-description{color:inherit}.mat-expansion-panel-header-description{flex-grow:2;color:var(--mat-expansion-header-description-color)}.mat-expansion-indicator::after{border-style:solid;border-width:0 2px 2px 0;content:"";display:inline-block;padding:3px;transform:rotate(45deg);vertical-align:middle;color:var(--mat-expansion-header-indicator-color)}.cdk-high-contrast-active .mat-expansion-panel-content{border-top:1px solid;border-top-left-radius:0;border-top-right-radius:0}'],encapsulation:2,data:{animation:[be.indicatorRotate]},changeDetection:0})}return Ee})(),Se=(()=>{class Ee{static#e=this.\u0275fac=function(je){return new(je||Ee)};static#t=this.\u0275dir=o.lG2({type:Ee,selectors:[["mat-panel-description"]],hostAttrs:[1,"mat-expansion-panel-header-description"],standalone:!0})}return Ee})(),ae=(()=>{class Ee{static#e=this.\u0275fac=function(je){return new(je||Ee)};static#t=this.\u0275dir=o.lG2({type:Ee,selectors:[["mat-panel-title"]],hostAttrs:[1,"mat-expansion-panel-header-title"],standalone:!0})}return Ee})(),ie=(()=>{class Ee extends T{constructor(){super(...arguments),this._ownHeaders=new o.n_E,this.hideToggle=!1,this.displayMode="default",this.togglePosition="after"}ngAfterContentInit(){this._headers.changes.pipe((0,k.O)(this._headers)).subscribe(qe=>{this._ownHeaders.reset(qe.filter(je=>je.panel.accordion===this)),this._ownHeaders.notifyOnChanges()}),this._keyManager=new A.Em(this._ownHeaders).withWrap().withHomeAndEnd()}_handleHeaderKeydown(qe){this._keyManager.onKeydown(qe)}_handleHeaderFocus(qe){this._keyManager.updateActiveItem(qe)}ngOnDestroy(){super.ngOnDestroy(),this._keyManager?.destroy(),this._ownHeaders.destroy()}static#e=this.\u0275fac=(()=>{let qe;return function(ot){return(qe||(qe=o.n5z(Ee)))(ot||Ee)}})();static#t=this.\u0275dir=o.lG2({type:Ee,selectors:[["mat-accordion"]],contentQueries:function(je,ot,gt){if(1&je&&o.Suo(gt,de,5),2&je){let rt;o.iGM(rt=o.CRH())&&(ot._headers=rt)}},hostAttrs:[1,"mat-accordion"],hostVars:2,hostBindings:function(je,ot){2&je&&o.ekj("mat-accordion-multi",ot.multi)},inputs:{hideToggle:[o.lbL.HasDecoratorInputTransform,"hideToggle","hideToggle",o.VuI],displayMode:"displayMode",togglePosition:"togglePosition"},exportAs:["matAccordion"],standalone:!0,features:[o._Bn([{provide:le,useExisting:Ee}]),o.Xq5,o.qOj]})}return Ee})(),ce=(()=>{class Ee{static#e=this.\u0275fac=function(je){return new(je||Ee)};static#t=this.\u0275mod=o.oAB({type:Ee});static#n=this.\u0275inj=o.cJS({imports:[N.BQ,P,B.eL]})}return Ee})()},64170:(Ie,J,c)=>{"use strict";c.d(J,{G_:()=>Gt,o2:()=>un,TO:()=>je,KE:()=>lt,Eo:()=>Ke,lN:()=>Mt,bx:()=>gt,hX:()=>Ee,qo:()=>Je,R9:()=>Ve});var o=c(19212),f=c(49388),g=c(62831),F=c(47394),C=c(78645),w=c(63019),T=c(59773),y=c(65592),E=c(32181),P=c(67081);class N{constructor(Ct){this._box=Ct,this._destroyed=new C.x,this._resizeSubject=new C.x,this._elementObservables=new Map,typeof ResizeObserver<"u"&&(this._resizeObserver=new ResizeObserver(Xe=>this._resizeSubject.next(Xe)))}observe(Ct){return this._elementObservables.has(Ct)||this._elementObservables.set(Ct,new y.y(Xe=>{const xt=this._resizeSubject.subscribe(Xe);return this._resizeObserver?.observe(Ct,{box:this._box}),()=>{this._resizeObserver?.unobserve(Ct),xt.unsubscribe(),this._elementObservables.delete(Ct)}}).pipe((0,E.h)(Xe=>Xe.some(xt=>xt.target===Ct)),(0,P.d)({bufferSize:1,refCount:!0}),(0,T.R)(this._destroyed))),this._elementObservables.get(Ct)}destroy(){this._destroyed.next(),this._destroyed.complete(),this._resizeSubject.complete(),this._elementObservables.clear()}}let A=(()=>{class We{constructor(){this._observers=new Map,this._ngZone=(0,o.f3M)(o.R0b)}ngOnDestroy(){for(const[,Xe]of this._observers)Xe.destroy();this._observers.clear()}observe(Xe,xt){const wt=xt?.box||"content-box";return this._observers.has(wt)||this._observers.set(wt,new N(wt)),this._observers.get(wt).observe(Xe)}static#e=this.\u0275fac=function(xt){return new(xt||We)};static#t=this.\u0275prov=o.Yz7({token:We,factory:We.\u0275fac,providedIn:"root"})}return We})();var I=c(42495),k=c(86825),W=c(96814),Q=c(17131),se=c(23680);const ye=["notch"],Ue=["matFormFieldNotchedOutline",""],Te=["*"],Ce=["textField"],ue=["iconPrefixContainer"],ge=["textPrefixContainer"];function z(We,Ct){1&We&&o._UZ(0,"span",16)}function K(We,Ct){if(1&We&&(o.TgZ(0,"label",14),o.Hsn(1,1),o.YNc(2,z,1,0,"span",15),o.qZA()),2&We){const Xe=o.oxw(2);o.Q6J("floating",Xe._shouldLabelFloat())("monitorResize",Xe._hasOutline())("id",Xe._labelId),o.uIk("for",Xe._control.id),o.xp6(2),o.um2(2,!Xe.hideRequiredMarker&&Xe._control.required?2:-1)}}function U(We,Ct){if(1&We&&o.YNc(0,K,3,5,"label",14),2&We){const Xe=o.oxw();o.um2(0,Xe._hasFloatingLabel()?0:-1)}}function X(We,Ct){1&We&&o._UZ(0,"div",17)}function te(We,Ct){}function le(We,Ct){if(1&We&&o.YNc(0,te,0,0,"ng-template",9),2&We){o.oxw(2);const Xe=o.MAs(1);o.Q6J("ngTemplateOutlet",Xe)}}function pe(We,Ct){if(1&We&&(o.TgZ(0,"div",5),o.YNc(1,le,1,1,null,9),o.qZA()),2&We){const Xe=o.oxw();o.Q6J("matFormFieldNotchedOutlineOpen",Xe._shouldLabelFloat()),o.xp6(),o.um2(1,Xe._forceDisplayInfixLabel()?-1:1)}}function be(We,Ct){1&We&&(o.TgZ(0,"div",18,19),o.Hsn(2,2),o.qZA())}function Me(We,Ct){1&We&&(o.TgZ(0,"div",20,21),o.Hsn(2,3),o.qZA())}function me(We,Ct){}function Ze(We,Ct){if(1&We&&o.YNc(0,me,0,0,"ng-template",9),2&We){o.oxw();const Xe=o.MAs(1);o.Q6J("ngTemplateOutlet",Xe)}}function $e(We,Ct){1&We&&(o.TgZ(0,"div",22),o.Hsn(1,4),o.qZA())}function tt(We,Ct){1&We&&(o.TgZ(0,"div",23),o.Hsn(1,5),o.qZA())}function ee(We,Ct){1&We&&o._UZ(0,"div",12)}function de(We,Ct){if(1&We&&(o.TgZ(0,"div",24),o.Hsn(1,6),o.qZA()),2&We){const Xe=o.oxw();o.Q6J("@transitionMessages",Xe._subscriptAnimationState)}}function Se(We,Ct){if(1&We&&(o.TgZ(0,"mat-hint",26),o._uU(1),o.qZA()),2&We){const Xe=o.oxw(2);o.Q6J("id",Xe._hintLabelId),o.xp6(),o.Oqu(Xe.hintLabel)}}function ae(We,Ct){if(1&We&&(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&We){const Xe=o.oxw();o.Q6J("@transitionMessages",Xe._subscriptAnimationState),o.xp6(),o.um2(1,Xe.hintLabel?1:-1)}}const ie=["*",[["mat-label"]],[["","matPrefix",""],["","matIconPrefix",""]],[["","matTextPrefix",""]],[["","matTextSuffix",""]],[["","matSuffix",""],["","matIconSuffix",""]],[["mat-error"],["","matError",""]],[["mat-hint",3,"align","end"]],[["mat-hint","align","end"]]],ce=["*","mat-label","[matPrefix], [matIconPrefix]","[matTextPrefix]","[matTextSuffix]","[matSuffix], [matIconSuffix]","mat-error, [matError]","mat-hint:not([align='end'])","mat-hint[align='end']"];let Ee=(()=>{class We{static#e=this.\u0275fac=function(xt){return new(xt||We)};static#t=this.\u0275dir=o.lG2({type:We,selectors:[["mat-label"]],standalone:!0})}return We})(),nt=0;const qe=new o.OlP("MatError");let je=(()=>{class We{constructor(Xe,xt){this.id="mat-mdc-error-"+nt++,Xe||xt.nativeElement.setAttribute("aria-live","polite")}static#e=this.\u0275fac=function(xt){return new(xt||We)(o.$8M("aria-live"),o.Y36(o.SBq))};static#t=this.\u0275dir=o.lG2({type:We,selectors:[["mat-error"],["","matError",""]],hostAttrs:["aria-atomic","true",1,"mat-mdc-form-field-error","mat-mdc-form-field-bottom-align"],hostVars:1,hostBindings:function(xt,wt){2&xt&&o.Ikx("id",wt.id)},inputs:{id:"id"},standalone:!0,features:[o._Bn([{provide:qe,useExisting:We}])]})}return We})(),ot=0,gt=(()=>{class We{constructor(){this.align="start",this.id="mat-mdc-hint-"+ot++}static#e=this.\u0275fac=function(xt){return new(xt||We)};static#t=this.\u0275dir=o.lG2({type:We,selectors:[["mat-hint"]],hostAttrs:[1,"mat-mdc-form-field-hint","mat-mdc-form-field-bottom-align"],hostVars:4,hostBindings:function(xt,wt){2&xt&&(o.Ikx("id",wt.id),o.uIk("align",null),o.ekj("mat-mdc-form-field-hint-end","end"===wt.align))},inputs:{align:"align",id:"id"},standalone:!0})}return We})();const rt=new o.OlP("MatPrefix");let Je=(()=>{class We{constructor(){this._isText=!1}set _isTextSelector(Xe){this._isText=!0}static#e=this.\u0275fac=function(xt){return new(xt||We)};static#t=this.\u0275dir=o.lG2({type:We,selectors:[["","matPrefix",""],["","matIconPrefix",""],["","matTextPrefix",""]],inputs:{_isTextSelector:[o.lbL.None,"matTextPrefix","_isTextSelector"]},standalone:!0,features:[o._Bn([{provide:rt,useExisting:We}])]})}return We})();const Pe=new o.OlP("MatSuffix");let Ve=(()=>{class We{constructor(){this._isText=!1}set _isTextSelector(Xe){this._isText=!0}static#e=this.\u0275fac=function(xt){return new(xt||We)};static#t=this.\u0275dir=o.lG2({type:We,selectors:[["","matSuffix",""],["","matIconSuffix",""],["","matTextSuffix",""]],inputs:{_isTextSelector:[o.lbL.None,"matTextSuffix","_isTextSelector"]},standalone:!0,features:[o._Bn([{provide:Pe,useExisting:We}])]})}return We})();const bt=new o.OlP("FloatingLabelParent");let Lt=(()=>{class We{get floating(){return this._floating}set floating(Xe){this._floating=Xe,this.monitorResize&&this._handleResize()}get monitorResize(){return this._monitorResize}set monitorResize(Xe){this._monitorResize=Xe,this._monitorResize?this._subscribeToResize():this._resizeSubscription.unsubscribe()}constructor(Xe){this._elementRef=Xe,this._floating=!1,this._monitorResize=!1,this._resizeObserver=(0,o.f3M)(A),this._ngZone=(0,o.f3M)(o.R0b),this._parent=(0,o.f3M)(bt),this._resizeSubscription=new F.w0}ngOnDestroy(){this._resizeSubscription.unsubscribe()}getWidth(){return function an(We){if(null!==We.offsetParent)return We.scrollWidth;const Xe=We.cloneNode(!0);Xe.style.setProperty("position","absolute"),Xe.style.setProperty("transform","translate(-9999px, -9999px)"),document.documentElement.appendChild(Xe);const xt=Xe.scrollWidth;return Xe.remove(),xt}(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(xt){return new(xt||We)(o.Y36(o.SBq))};static#t=this.\u0275dir=o.lG2({type:We,selectors:[["label","matFormFieldFloatingLabel",""]],hostAttrs:[1,"mdc-floating-label","mat-mdc-floating-label"],hostVars:2,hostBindings:function(xt,wt){2&xt&&o.ekj("mdc-floating-label--float-above",wt.floating)},inputs:{floating:"floating",monitorResize:"monitorResize"},standalone:!0})}return We})();const fn="mdc-line-ripple--active",xn="mdc-line-ripple--deactivating";let at=(()=>{class We{constructor(Xe,xt){this._elementRef=Xe,this._handleTransitionEnd=wt=>{const ke=this._elementRef.nativeElement.classList,Le=ke.contains(xn);"opacity"===wt.propertyName&&Le&&ke.remove(fn,xn)},xt.runOutsideAngular(()=>{Xe.nativeElement.addEventListener("transitionend",this._handleTransitionEnd)})}activate(){const Xe=this._elementRef.nativeElement.classList;Xe.remove(xn),Xe.add(fn)}deactivate(){this._elementRef.nativeElement.classList.add(xn)}ngOnDestroy(){this._elementRef.nativeElement.removeEventListener("transitionend",this._handleTransitionEnd)}static#e=this.\u0275fac=function(xt){return new(xt||We)(o.Y36(o.SBq),o.Y36(o.R0b))};static#t=this.\u0275dir=o.lG2({type:We,selectors:[["div","matFormFieldLineRipple",""]],hostAttrs:[1,"mdc-line-ripple"],standalone:!0})}return We})(),fe=(()=>{class We{constructor(Xe,xt){this._elementRef=Xe,this._ngZone=xt,this.open=!1}ngAfterViewInit(){const Xe=this._elementRef.nativeElement.querySelector(".mdc-floating-label");Xe?(this._elementRef.nativeElement.classList.add("mdc-notched-outline--upgraded"),"function"==typeof requestAnimationFrame&&(Xe.style.transitionDuration="0s",this._ngZone.runOutsideAngular(()=>{requestAnimationFrame(()=>Xe.style.transitionDuration="")}))):this._elementRef.nativeElement.classList.add("mdc-notched-outline--no-label")}_setNotchWidth(Xe){this._notch.nativeElement.style.width=this.open&&Xe?`calc(${Xe}px * var(--mat-mdc-form-field-floating-label-scale, 0.75) + 9px)`:""}static#e=this.\u0275fac=function(xt){return new(xt||We)(o.Y36(o.SBq),o.Y36(o.R0b))};static#t=this.\u0275cmp=o.Xpm({type:We,selectors:[["div","matFormFieldNotchedOutline",""]],viewQuery:function(xt,wt){if(1&xt&&o.Gf(ye,5),2&xt){let ke;o.iGM(ke=o.CRH())&&(wt._notch=ke.first)}},hostAttrs:[1,"mdc-notched-outline"],hostVars:2,hostBindings:function(xt,wt){2&xt&&o.ekj("mdc-notched-outline--notched",wt.open)},inputs:{open:[o.lbL.None,"matFormFieldNotchedOutlineOpen","open"]},standalone:!0,features:[o.jDz],attrs:Ue,ngContentSelectors:Te,decls:5,vars:0,consts:[[1,"mdc-notched-outline__leading"],[1,"mdc-notched-outline__notch"],["notch",""],[1,"mdc-notched-outline__trailing"]],template:function(xt,wt){1&xt&&(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 We})();const we={transitionMessages:(0,k.X$)("transitionMessages",[(0,k.SB)("enter",(0,k.oB)({opacity:1,transform:"translateY(0%)"})),(0,k.eR)("void => enter",[(0,k.oB)({opacity:0,transform:"translateY(-5px)"}),(0,k.jt)("300ms cubic-bezier(0.55, 0, 0.55, 0.2)")])])};let Ke=(()=>{class We{static#e=this.\u0275fac=function(xt){return new(xt||We)};static#t=this.\u0275dir=o.lG2({type:We})}return We})();const Gt=new o.OlP("MatFormField"),un=new o.OlP("MAT_FORM_FIELD_DEFAULT_OPTIONS");let Kt=0,lt=(()=>{class We{get hideRequiredMarker(){return this._hideRequiredMarker}set hideRequiredMarker(Xe){this._hideRequiredMarker=(0,I.Ig)(Xe)}get floatLabel(){return this._floatLabel||this._defaults?.floatLabel||"auto"}set floatLabel(Xe){Xe!==this._floatLabel&&(this._floatLabel=Xe,this._changeDetectorRef.markForCheck())}get appearance(){return this._appearance}set appearance(Xe){const xt=this._appearance;this._appearance=Xe||this._defaults?.appearance||"fill","outline"===this._appearance&&this._appearance!==xt&&(this._needsOutlineLabelOffsetUpdateOnStable=!0)}get subscriptSizing(){return this._subscriptSizing||this._defaults?.subscriptSizing||"fixed"}set subscriptSizing(Xe){this._subscriptSizing=Xe||this._defaults?.subscriptSizing||"fixed"}get hintLabel(){return this._hintLabel}set hintLabel(Xe){this._hintLabel=Xe,this._processHints()}get _control(){return this._explicitFormFieldControl||this._formFieldControl}set _control(Xe){this._explicitFormFieldControl=Xe}constructor(Xe,xt,wt,ke,Le,Oe,q,b){this._elementRef=Xe,this._changeDetectorRef=xt,this._ngZone=wt,this._dir=ke,this._platform=Le,this._defaults=Oe,this._animationMode=q,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 C.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 Xe=this._control;Xe.controlType&&this._elementRef.nativeElement.classList.add(`mat-mdc-form-field-type-${Xe.controlType}`),Xe.stateChanges.subscribe(()=>{this._updateFocusState(),this._syncDescribedByIds(),this._changeDetectorRef.markForCheck()}),Xe.ngControl&&Xe.ngControl.valueChanges&&Xe.ngControl.valueChanges.pipe((0,T.R)(this._destroyed)).subscribe(()=>this._changeDetectorRef.markForCheck())}_checkPrefixAndSuffixTypes(){this._hasIconPrefix=!!this._prefixChildren.find(Xe=>!Xe._isText),this._hasTextPrefix=!!this._prefixChildren.find(Xe=>Xe._isText),this._hasIconSuffix=!!this._suffixChildren.find(Xe=>!Xe._isText),this._hasTextSuffix=!!this._suffixChildren.find(Xe=>Xe._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,T.R)(this._destroyed)).subscribe(()=>{this._needsOutlineLabelOffsetUpdateOnStable&&(this._needsOutlineLabelOffsetUpdateOnStable=!1,this._updateOutlineLabelOffset())})}),this._dir.change.pipe((0,T.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(Xe){const xt=this._control?this._control.ngControl:null;return xt&&xt[Xe]}_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 Xe=[];if(this._control.userAriaDescribedBy&&"string"==typeof this._control.userAriaDescribedBy&&Xe.push(...this._control.userAriaDescribedBy.split(" ")),"hint"===this._getDisplayedMessages()){const xt=this._hintChildren?this._hintChildren.find(ke=>"start"===ke.align):null,wt=this._hintChildren?this._hintChildren.find(ke=>"end"===ke.align):null;xt?Xe.push(xt.id):this._hintLabel&&Xe.push(this._hintLabelId),wt&&Xe.push(wt.id)}else this._errorChildren&&Xe.push(...this._errorChildren.map(xt=>xt.id));this._control.setDescribedByIds(Xe)}}_updateOutlineLabelOffset(){if(!this._platform.isBrowser||!this._hasOutline()||!this._floatingLabel)return;const Xe=this._floatingLabel.element;if(!this._iconPrefixContainer&&!this._textPrefixContainer)return void(Xe.style.transform="");if(!this._isAttachedToDom())return void(this._needsOutlineLabelOffsetUpdateOnStable=!0);const xt=this._iconPrefixContainer?.nativeElement,wt=this._textPrefixContainer?.nativeElement,ke=xt?.getBoundingClientRect().width??0,Le=wt?.getBoundingClientRect().width??0;Xe.style.transform=`var(\n --mat-mdc-form-field-label-transform,\n translateY(-50%) translateX(calc(${"rtl"===this._dir.value?"-1":"1"} * (${ke+Le}px + var(--mat-mdc-form-field-label-offset-x, 0px))))\n )`}_isAttachedToDom(){const Xe=this._elementRef.nativeElement;if(Xe.getRootNode){const xt=Xe.getRootNode();return xt&&xt!==Xe}return document.documentElement.contains(Xe)}static#e=this.\u0275fac=function(xt){return new(xt||We)(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(W.K0))};static#t=this.\u0275cmp=o.Xpm({type:We,selectors:[["mat-form-field"]],contentQueries:function(xt,wt,ke){if(1&xt&&(o.Suo(ke,Ee,5),o.Suo(ke,Ee,7),o.Suo(ke,Ke,5),o.Suo(ke,rt,5),o.Suo(ke,Pe,5),o.Suo(ke,qe,5),o.Suo(ke,gt,5)),2&xt){let Le;o.iGM(Le=o.CRH())&&(wt._labelChildNonStatic=Le.first),o.iGM(Le=o.CRH())&&(wt._labelChildStatic=Le.first),o.iGM(Le=o.CRH())&&(wt._formFieldControl=Le.first),o.iGM(Le=o.CRH())&&(wt._prefixChildren=Le),o.iGM(Le=o.CRH())&&(wt._suffixChildren=Le),o.iGM(Le=o.CRH())&&(wt._errorChildren=Le),o.iGM(Le=o.CRH())&&(wt._hintChildren=Le)}},viewQuery:function(xt,wt){if(1&xt&&(o.Gf(Ce,5),o.Gf(ue,5),o.Gf(ge,5),o.Gf(Lt,5),o.Gf(fe,5),o.Gf(at,5)),2&xt){let ke;o.iGM(ke=o.CRH())&&(wt._textField=ke.first),o.iGM(ke=o.CRH())&&(wt._iconPrefixContainer=ke.first),o.iGM(ke=o.CRH())&&(wt._textPrefixContainer=ke.first),o.iGM(ke=o.CRH())&&(wt._floatingLabel=ke.first),o.iGM(ke=o.CRH())&&(wt._notchedOutline=ke.first),o.iGM(ke=o.CRH())&&(wt._lineRipple=ke.first)}},hostAttrs:[1,"mat-mdc-form-field"],hostVars:42,hostBindings:function(xt,wt){2&xt&&o.ekj("mat-mdc-form-field-label-always-float",wt._shouldAlwaysFloat())("mat-mdc-form-field-has-icon-prefix",wt._hasIconPrefix)("mat-mdc-form-field-has-icon-suffix",wt._hasIconSuffix)("mat-form-field-invalid",wt._control.errorState)("mat-form-field-disabled",wt._control.disabled)("mat-form-field-autofilled",wt._control.autofilled)("mat-form-field-no-animations","NoopAnimations"===wt._animationMode)("mat-form-field-appearance-fill","fill"==wt.appearance)("mat-form-field-appearance-outline","outline"==wt.appearance)("mat-form-field-hide-placeholder",wt._hasFloatingLabel()&&!wt._shouldLabelFloat())("mat-focused",wt._control.focused)("mat-primary","accent"!==wt.color&&"warn"!==wt.color)("mat-accent","accent"===wt.color)("mat-warn","warn"===wt.color)("ng-untouched",wt._shouldForward("untouched"))("ng-touched",wt._shouldForward("touched"))("ng-pristine",wt._shouldForward("pristine"))("ng-dirty",wt._shouldForward("dirty"))("ng-valid",wt._shouldForward("valid"))("ng-invalid",wt._shouldForward("invalid"))("ng-pending",wt._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:We},{provide:bt,useExisting:We}]),o.jDz],ngContentSelectors:ce,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(xt,wt){if(1&xt&&(o.F$t(ie),o.YNc(0,U,1,1,"ng-template",null,0,o.W1O),o.TgZ(2,"div",1,2),o.NdJ("click",function(Le){return wt._control.onContainerClick(Le)}),o.YNc(4,X,1,0,"div",3),o.TgZ(5,"div",4),o.YNc(6,pe,2,2,"div",5)(7,be,3,0,"div",6)(8,Me,3,0,"div",7),o.TgZ(9,"div",8),o.YNc(10,Ze,1,1,null,9),o.Hsn(11),o.qZA(),o.YNc(12,$e,2,0,"div",10)(13,tt,2,0,"div",11),o.qZA(),o.YNc(14,ee,1,0,"div",12),o.qZA(),o.TgZ(15,"div",13),o.YNc(16,de,2,1)(17,ae,5,2),o.qZA()),2&xt){let ke;o.xp6(2),o.ekj("mdc-text-field--filled",!wt._hasOutline())("mdc-text-field--outlined",wt._hasOutline())("mdc-text-field--no-label",!wt._hasFloatingLabel())("mdc-text-field--disabled",wt._control.disabled)("mdc-text-field--invalid",wt._control.errorState),o.xp6(2),o.um2(4,wt._hasOutline()||wt._control.disabled?-1:4),o.xp6(2),o.um2(6,wt._hasOutline()?6:-1),o.xp6(),o.um2(7,wt._hasIconPrefix?7:-1),o.xp6(),o.um2(8,wt._hasTextPrefix?8:-1),o.xp6(2),o.um2(10,!wt._hasOutline()||wt._forceDisplayInfixLabel()?10:-1),o.xp6(2),o.um2(12,wt._hasTextSuffix?12:-1),o.xp6(),o.um2(13,wt._hasIconSuffix?13:-1),o.xp6(),o.um2(14,wt._hasOutline()?-1:14),o.xp6(),o.ekj("mat-mdc-form-field-subscript-dynamic-size","dynamic"===wt.subscriptSizing),o.xp6(),o.um2(16,"error"===(ke=wt._getDisplayedMessages())?16:"hint"===ke?17:-1)}},dependencies:[Lt,fe,W.tP,at,gt],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:[we.transitionMessages]},changeDetection:0})}return We})(),Mt=(()=>{class We{static#e=this.\u0275fac=function(xt){return new(xt||We)};static#t=this.\u0275mod=o.oAB({type:We});static#n=this.\u0275inj=o.cJS({imports:[se.BQ,W.ez,Q.Q8,se.BQ]})}return We})()},30617:(Ie,J,c)=>{"use strict";c.d(J,{Hw:()=>tt,Ps:()=>ee,jv:()=>z});var o=c(19212),f=c(23680),g=c(96814),F=c(22096),C=c(58504),w=c(9315),T=c(47394),y=c(99397),E=c(37398),P=c(26306),B=c(64716),N=c(63020),A=c(48180),I=c(69367),k=c(6593);const W=["*"];let Q;function ye(de){return function se(){if(void 0===Q&&(Q=null,typeof window<"u")){const de=window;void 0!==de.trustedTypes&&(Q=de.trustedTypes.createPolicy("angular#components",{createHTML:Se=>Se}))}return Q}()?.createHTML(de)||de}function Ue(de){return Error(`Unable to find icon with the name "${de}"`)}function Ce(de){return Error(`The URL provided to MatIconRegistry was not trusted as a resource URL via Angular's DomSanitizer. Attempted URL was "${de}".`)}function ue(de){return Error(`The literal provided to MatIconRegistry was not trusted as safe HTML by Angular's DomSanitizer. Attempted literal was "${de}".`)}class ge{constructor(Se,ae,ie){this.url=Se,this.svgText=ae,this.options=ie}}let z=(()=>{class de{constructor(ae,ie,ce,Ee){this._httpClient=ae,this._sanitizer=ie,this._errorHandler=Ee,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=ce}addSvgIcon(ae,ie,ce){return this.addSvgIconInNamespace("",ae,ie,ce)}addSvgIconLiteral(ae,ie,ce){return this.addSvgIconLiteralInNamespace("",ae,ie,ce)}addSvgIconInNamespace(ae,ie,ce,Ee){return this._addSvgIconConfig(ae,ie,new ge(ce,null,Ee))}addSvgIconResolver(ae){return this._resolvers.push(ae),this}addSvgIconLiteralInNamespace(ae,ie,ce,Ee){const nt=this._sanitizer.sanitize(o.q3G.HTML,ce);if(!nt)throw ue(ce);const qe=ye(nt);return this._addSvgIconConfig(ae,ie,new ge("",qe,Ee))}addSvgIconSet(ae,ie){return this.addSvgIconSetInNamespace("",ae,ie)}addSvgIconSetLiteral(ae,ie){return this.addSvgIconSetLiteralInNamespace("",ae,ie)}addSvgIconSetInNamespace(ae,ie,ce){return this._addSvgIconSetConfig(ae,new ge(ie,null,ce))}addSvgIconSetLiteralInNamespace(ae,ie,ce){const Ee=this._sanitizer.sanitize(o.q3G.HTML,ie);if(!Ee)throw ue(ie);const nt=ye(Ee);return this._addSvgIconSetConfig(ae,new ge("",nt,ce))}registerFontClassAlias(ae,ie=ae){return this._fontCssClassesByAlias.set(ae,ie),this}classNameForFontAlias(ae){return this._fontCssClassesByAlias.get(ae)||ae}setDefaultFontSetClass(...ae){return this._defaultFontSetClass=ae,this}getDefaultFontSetClass(){return this._defaultFontSetClass}getSvgIconFromUrl(ae){const ie=this._sanitizer.sanitize(o.q3G.RESOURCE_URL,ae);if(!ie)throw Ce(ae);const ce=this._cachedIconsByUrl.get(ie);return ce?(0,F.of)(X(ce)):this._loadSvgIconFromConfig(new ge(ae,null)).pipe((0,y.b)(Ee=>this._cachedIconsByUrl.set(ie,Ee)),(0,E.U)(Ee=>X(Ee)))}getNamedSvgIcon(ae,ie=""){const ce=te(ie,ae);let Ee=this._svgIconConfigs.get(ce);if(Ee)return this._getSvgFromConfig(Ee);if(Ee=this._getIconConfigFromResolvers(ie,ae),Ee)return this._svgIconConfigs.set(ce,Ee),this._getSvgFromConfig(Ee);const nt=this._iconSetConfigs.get(ie);return nt?this._getSvgFromIconSetConfigs(ae,nt):(0,C._)(Ue(ce))}ngOnDestroy(){this._resolvers=[],this._svgIconConfigs.clear(),this._iconSetConfigs.clear(),this._cachedIconsByUrl.clear()}_getSvgFromConfig(ae){return ae.svgText?(0,F.of)(X(this._svgElementFromConfig(ae))):this._loadSvgIconFromConfig(ae).pipe((0,E.U)(ie=>X(ie)))}_getSvgFromIconSetConfigs(ae,ie){const ce=this._extractIconWithNameFromAnySet(ae,ie);if(ce)return(0,F.of)(ce);const Ee=ie.filter(nt=>!nt.svgText).map(nt=>this._loadSvgIconSetFromConfig(nt).pipe((0,P.K)(qe=>{const ot=`Loading icon set URL: ${this._sanitizer.sanitize(o.q3G.RESOURCE_URL,nt.url)} failed: ${qe.message}`;return this._errorHandler.handleError(new Error(ot)),(0,F.of)(null)})));return(0,w.D)(Ee).pipe((0,E.U)(()=>{const nt=this._extractIconWithNameFromAnySet(ae,ie);if(!nt)throw Ue(ae);return nt}))}_extractIconWithNameFromAnySet(ae,ie){for(let ce=ie.length-1;ce>=0;ce--){const Ee=ie[ce];if(Ee.svgText&&Ee.svgText.toString().indexOf(ae)>-1){const nt=this._svgElementFromConfig(Ee),qe=this._extractSvgIconFromSet(nt,ae,Ee.options);if(qe)return qe}}return null}_loadSvgIconFromConfig(ae){return this._fetchIcon(ae).pipe((0,y.b)(ie=>ae.svgText=ie),(0,E.U)(()=>this._svgElementFromConfig(ae)))}_loadSvgIconSetFromConfig(ae){return ae.svgText?(0,F.of)(null):this._fetchIcon(ae).pipe((0,y.b)(ie=>ae.svgText=ie))}_extractSvgIconFromSet(ae,ie,ce){const Ee=ae.querySelector(`[id="${ie}"]`);if(!Ee)return null;const nt=Ee.cloneNode(!0);if(nt.removeAttribute("id"),"svg"===nt.nodeName.toLowerCase())return this._setSvgAttributes(nt,ce);if("symbol"===nt.nodeName.toLowerCase())return this._setSvgAttributes(this._toSvgElement(nt),ce);const qe=this._svgElementFromString(ye("<svg></svg>"));return qe.appendChild(nt),this._setSvgAttributes(qe,ce)}_svgElementFromString(ae){const ie=this._document.createElement("DIV");ie.innerHTML=ae;const ce=ie.querySelector("svg");if(!ce)throw Error("<svg> tag not found");return ce}_toSvgElement(ae){const ie=this._svgElementFromString(ye("<svg></svg>")),ce=ae.attributes;for(let Ee=0;Ee<ce.length;Ee++){const{name:nt,value:qe}=ce[Ee];"id"!==nt&&ie.setAttribute(nt,qe)}for(let Ee=0;Ee<ae.childNodes.length;Ee++)ae.childNodes[Ee].nodeType===this._document.ELEMENT_NODE&&ie.appendChild(ae.childNodes[Ee].cloneNode(!0));return ie}_setSvgAttributes(ae,ie){return ae.setAttribute("fit",""),ae.setAttribute("height","100%"),ae.setAttribute("width","100%"),ae.setAttribute("preserveAspectRatio","xMidYMid meet"),ae.setAttribute("focusable","false"),ie&&ie.viewBox&&ae.setAttribute("viewBox",ie.viewBox),ae}_fetchIcon(ae){const{url:ie,options:ce}=ae,Ee=ce?.withCredentials??!1;if(!this._httpClient)throw function Te(){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==ie)throw Error(`Cannot fetch icon from URL "${ie}".`);const nt=this._sanitizer.sanitize(o.q3G.RESOURCE_URL,ie);if(!nt)throw Ce(ie);const qe=this._inProgressUrlFetches.get(nt);if(qe)return qe;const je=this._httpClient.get(nt,{responseType:"text",withCredentials:Ee}).pipe((0,E.U)(ot=>ye(ot)),(0,B.x)(()=>this._inProgressUrlFetches.delete(nt)),(0,N.B)());return this._inProgressUrlFetches.set(nt,je),je}_addSvgIconConfig(ae,ie,ce){return this._svgIconConfigs.set(te(ae,ie),ce),this}_addSvgIconSetConfig(ae,ie){const ce=this._iconSetConfigs.get(ae);return ce?ce.push(ie):this._iconSetConfigs.set(ae,[ie]),this}_svgElementFromConfig(ae){if(!ae.svgElement){const ie=this._svgElementFromString(ae.svgText);this._setSvgAttributes(ie,ae.options),ae.svgElement=ie}return ae.svgElement}_getIconConfigFromResolvers(ae,ie){for(let ce=0;ce<this._resolvers.length;ce++){const Ee=this._resolvers[ce](ie,ae);if(Ee)return le(Ee)?new ge(Ee.url,null,Ee.options):new ge(Ee,null)}}static#e=this.\u0275fac=function(ie){return new(ie||de)(o.LFG(I.eN,8),o.LFG(k.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 X(de){return de.cloneNode(!0)}function te(de,Se){return de+":"+Se}function le(de){return!(!de.url||!de.options)}const pe=new o.OlP("MAT_ICON_DEFAULT_OPTIONS"),be=new o.OlP("mat-icon-location",{providedIn:"root",factory:function Me(){const de=(0,o.f3M)(g.K0),Se=de?de.location:null;return{getPathname:()=>Se?Se.pathname+Se.search:""}}}),me=["clip-path","color-profile","src","cursor","fill","filter","marker","marker-start","marker-mid","marker-end","mask","stroke"],Ze=me.map(de=>`[${de}]`).join(", "),$e=/^url\(['"]?#(.*?)['"]?\)$/;let tt=(()=>{class de{get color(){return this._color||this._defaultColor}set color(ae){this._color=ae}get svgIcon(){return this._svgIcon}set svgIcon(ae){ae!==this._svgIcon&&(ae?this._updateSvgIcon(ae):this._svgIcon&&this._clearSvgElement(),this._svgIcon=ae)}get fontSet(){return this._fontSet}set fontSet(ae){const ie=this._cleanupFontValue(ae);ie!==this._fontSet&&(this._fontSet=ie,this._updateFontIconClasses())}get fontIcon(){return this._fontIcon}set fontIcon(ae){const ie=this._cleanupFontValue(ae);ie!==this._fontIcon&&(this._fontIcon=ie,this._updateFontIconClasses())}constructor(ae,ie,ce,Ee,nt,qe){this._elementRef=ae,this._iconRegistry=ie,this._location=Ee,this._errorHandler=nt,this.inline=!1,this._previousFontSetClass=[],this._currentIconFetch=T.w0.EMPTY,qe&&(qe.color&&(this.color=this._defaultColor=qe.color),qe.fontSet&&(this.fontSet=qe.fontSet)),ce||ae.nativeElement.setAttribute("aria-hidden","true")}_splitIconName(ae){if(!ae)return["",""];const ie=ae.split(":");switch(ie.length){case 1:return["",ie[0]];case 2:return ie;default:throw Error(`Invalid icon name: "${ae}"`)}}ngOnInit(){this._updateFontIconClasses()}ngAfterViewChecked(){const ae=this._elementsWithExternalReferences;if(ae&&ae.size){const ie=this._location.getPathname();ie!==this._previousPath&&(this._previousPath=ie,this._prependPathToReferences(ie))}}ngOnDestroy(){this._currentIconFetch.unsubscribe(),this._elementsWithExternalReferences&&this._elementsWithExternalReferences.clear()}_usingFontIcon(){return!this.svgIcon}_setSvgElement(ae){this._clearSvgElement();const ie=this._location.getPathname();this._previousPath=ie,this._cacheChildrenWithExternalReferences(ae),this._prependPathToReferences(ie),this._elementRef.nativeElement.appendChild(ae)}_clearSvgElement(){const ae=this._elementRef.nativeElement;let ie=ae.childNodes.length;for(this._elementsWithExternalReferences&&this._elementsWithExternalReferences.clear();ie--;){const ce=ae.childNodes[ie];(1!==ce.nodeType||"svg"===ce.nodeName.toLowerCase())&&ce.remove()}}_updateFontIconClasses(){if(!this._usingFontIcon())return;const ae=this._elementRef.nativeElement,ie=(this.fontSet?this._iconRegistry.classNameForFontAlias(this.fontSet).split(/ +/):this._iconRegistry.getDefaultFontSetClass()).filter(ce=>ce.length>0);this._previousFontSetClass.forEach(ce=>ae.classList.remove(ce)),ie.forEach(ce=>ae.classList.add(ce)),this._previousFontSetClass=ie,this.fontIcon!==this._previousFontIconClass&&!ie.includes("mat-ligature-font")&&(this._previousFontIconClass&&ae.classList.remove(this._previousFontIconClass),this.fontIcon&&ae.classList.add(this.fontIcon),this._previousFontIconClass=this.fontIcon)}_cleanupFontValue(ae){return"string"==typeof ae?ae.trim().split(" ")[0]:ae}_prependPathToReferences(ae){const ie=this._elementsWithExternalReferences;ie&&ie.forEach((ce,Ee)=>{ce.forEach(nt=>{Ee.setAttribute(nt.name,`url('${ae}#${nt.value}')`)})})}_cacheChildrenWithExternalReferences(ae){const ie=ae.querySelectorAll(Ze),ce=this._elementsWithExternalReferences=this._elementsWithExternalReferences||new Map;for(let Ee=0;Ee<ie.length;Ee++)me.forEach(nt=>{const qe=ie[Ee],je=qe.getAttribute(nt),ot=je?je.match($e):null;if(ot){let gt=ce.get(qe);gt||(gt=[],ce.set(qe,gt)),gt.push({name:nt,value:ot[1]})}})}_updateSvgIcon(ae){if(this._svgNamespace=null,this._svgName=null,this._currentIconFetch.unsubscribe(),ae){const[ie,ce]=this._splitIconName(ae);ie&&(this._svgNamespace=ie),ce&&(this._svgName=ce),this._currentIconFetch=this._iconRegistry.getNamedSvgIcon(ce,ie).pipe((0,A.q)(1)).subscribe(Ee=>this._setSvgElement(Ee),Ee=>{this._errorHandler.handleError(new Error(`Error retrieving icon ${ie}:${ce}! ${Ee.message}`))})}}static#e=this.\u0275fac=function(ie){return new(ie||de)(o.Y36(o.SBq),o.Y36(z),o.$8M("aria-hidden"),o.Y36(be),o.Y36(o.qLn),o.Y36(pe,8))};static#t=this.\u0275cmp=o.Xpm({type:de,selectors:[["mat-icon"]],hostAttrs:["role","img",1,"mat-icon","notranslate"],hostVars:10,hostBindings:function(ie,ce){2&ie&&(o.uIk("data-mat-icon-type",ce._usingFontIcon()?"font":"svg")("data-mat-icon-name",ce._svgName||ce.fontIcon)("data-mat-icon-namespace",ce._svgNamespace||ce.fontSet)("fontIcon",ce._usingFontIcon()?ce.fontIcon:null),o.Tol(ce.color?"mat-"+ce.color:""),o.ekj("mat-icon-inline",ce.inline)("mat-icon-no-color","primary"!==ce.color&&"accent"!==ce.color&&"warn"!==ce.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:W,decls:1,vars:0,template:function(ie,ce){1&ie&&(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})(),ee=(()=>{class de{static#e=this.\u0275fac=function(ie){return new(ie||de)};static#t=this.\u0275mod=o.oAB({type:de});static#n=this.\u0275inj=o.cJS({imports:[f.BQ,f.BQ]})}return de})()},22939:(Ie,J,c)=>{"use strict";c.d(J,{Mm:()=>ye,OX:()=>W,Wf:()=>Te,ZZ:()=>Ue,u_:()=>se,ux:()=>X});var o=c(19212),f=c(32296),g=c(78645),F=c(96814),C=c(86825),w=c(68484),T=c(62831),y=c(4300),E=c(71088),P=c(33651),B=c(59773);function N(pe,be){if(1&pe){const Me=o.EpF();o.TgZ(0,"div",1)(1,"button",2),o.NdJ("click",function(){o.CHM(Me);const Ze=o.oxw();return o.KtG(Ze.action())}),o._uU(2),o.qZA()()}if(2&pe){const Me=o.oxw();o.xp6(2),o.hij(" ",Me.data.action," ")}}const A=["label"];function I(pe,be){}const k=Math.pow(2,31)-1;class W{constructor(be,Me){this._overlayRef=Me,this._afterDismissed=new g.x,this._afterOpened=new g.x,this._onAction=new g.x,this._dismissedByAction=!1,this.containerInstance=be,be._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(be){this._durationTimeoutId=setTimeout(()=>this.dismiss(),Math.min(be,k))}_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 Q=new o.OlP("MatSnackBarData");class se{constructor(){this.politeness="assertive",this.announcementMessage="",this.duration=0,this.data=null,this.horizontalPosition="center",this.verticalPosition="bottom"}}let ye=(()=>{class pe{static#e=this.\u0275fac=function(me){return new(me||pe)};static#t=this.\u0275dir=o.lG2({type:pe,selectors:[["","matSnackBarLabel",""]],hostAttrs:[1,"mat-mdc-snack-bar-label","mdc-snackbar__label"],standalone:!0})}return pe})(),Ue=(()=>{class pe{static#e=this.\u0275fac=function(me){return new(me||pe)};static#t=this.\u0275dir=o.lG2({type:pe,selectors:[["","matSnackBarActions",""]],hostAttrs:[1,"mat-mdc-snack-bar-actions","mdc-snackbar__actions"],standalone:!0})}return pe})(),Te=(()=>{class pe{static#e=this.\u0275fac=function(me){return new(me||pe)};static#t=this.\u0275dir=o.lG2({type:pe,selectors:[["","matSnackBarAction",""]],hostAttrs:[1,"mat-mdc-snack-bar-action","mdc-snackbar__action"],standalone:!0})}return pe})(),Ce=(()=>{class pe{constructor(Me,me){this.snackBarRef=Me,this.data=me}action(){this.snackBarRef.dismissWithAction()}get hasAction(){return!!this.data.action}static#e=this.\u0275fac=function(me){return new(me||pe)(o.Y36(W),o.Y36(Q))};static#t=this.\u0275cmp=o.Xpm({type:pe,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(me,Ze){1&me&&(o.TgZ(0,"div",0),o._uU(1),o.qZA(),o.YNc(2,N,3,1,"div",1)),2&me&&(o.xp6(),o.hij(" ",Ze.data.message,"\n"),o.xp6(),o.um2(2,Ze.hasAction?2:-1))},dependencies:[f.lW,ye,Ue,Te],styles:[".mat-mdc-simple-snack-bar{display:flex}"],encapsulation:2,changeDetection:0})}return pe})();const ue={snackBarState:(0,C.X$)("state",[(0,C.SB)("void, hidden",(0,C.oB)({transform:"scale(0.8)",opacity:0})),(0,C.SB)("visible",(0,C.oB)({transform:"scale(1)",opacity:1})),(0,C.eR)("* => visible",(0,C.jt)("150ms cubic-bezier(0, 0, 0.2, 1)")),(0,C.eR)("* => void, * => hidden",(0,C.jt)("75ms cubic-bezier(0.4, 0.0, 1, 1)",(0,C.oB)({opacity:0})))])};let ge=0,z=(()=>{class pe extends w.en{constructor(Me,me,Ze,$e,tt){super(),this._ngZone=Me,this._elementRef=me,this._changeDetectorRef=Ze,this._platform=$e,this.snackBarConfig=tt,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-"+ge++,this.attachDomPortal=ee=>{this._assertNotAttached();const de=this._portalOutlet.attachDomPortal(ee);return this._afterPortalAttached(),de},this._live="assertive"!==tt.politeness||tt.announcementMessage?"off"===tt.politeness?"off":"polite":"assertive",this._platform.FIREFOX&&("polite"===this._live&&(this._role="status"),"assertive"===this._live&&(this._role="alert"))}attachComponentPortal(Me){this._assertNotAttached();const me=this._portalOutlet.attachComponentPortal(Me);return this._afterPortalAttached(),me}attachTemplatePortal(Me){this._assertNotAttached();const me=this._portalOutlet.attachTemplatePortal(Me);return this._afterPortalAttached(),me}onAnimationEnd(Me){const{fromState:me,toState:Ze}=Me;if(("void"===Ze&&"void"!==me||"hidden"===Ze)&&this._completeExit(),"visible"===Ze){const $e=this._onEnter;this._ngZone.run(()=>{$e.next(),$e.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 Me=this._elementRef.nativeElement,me=this.snackBarConfig.panelClass;me&&(Array.isArray(me)?me.forEach(tt=>Me.classList.add(tt)):Me.classList.add(me)),this._exposeToModals();const Ze=this._label.nativeElement,$e="mdc-snackbar__label";Ze.classList.toggle($e,!Ze.querySelector(`.${$e}`))}_exposeToModals(){const Me=this._liveElementId,me=this._document.querySelectorAll('body > .cdk-overlay-container [aria-modal="true"]');for(let Ze=0;Ze<me.length;Ze++){const $e=me[Ze],tt=$e.getAttribute("aria-owns");this._trackedModals.add($e),tt?-1===tt.indexOf(Me)&&$e.setAttribute("aria-owns",tt+" "+Me):$e.setAttribute("aria-owns",Me)}}_clearFromModals(){this._trackedModals.forEach(Me=>{const me=Me.getAttribute("aria-owns");if(me){const Ze=me.replace(this._liveElementId,"").trim();Ze.length>0?Me.setAttribute("aria-owns",Ze):Me.removeAttribute("aria-owns")}}),this._trackedModals.clear()}_assertNotAttached(){this._portalOutlet.hasAttached()}_screenReaderAnnounce(){this._announceTimeoutId||this._ngZone.runOutsideAngular(()=>{this._announceTimeoutId=setTimeout(()=>{const Me=this._elementRef.nativeElement.querySelector("[aria-hidden]"),me=this._elementRef.nativeElement.querySelector("[aria-live]");if(Me&&me){let Ze=null;this._platform.isBrowser&&document.activeElement instanceof HTMLElement&&Me.contains(document.activeElement)&&(Ze=document.activeElement),Me.removeAttribute("aria-hidden"),me.appendChild(Me),Ze?.focus(),this._onAnnounce.next(),this._onAnnounce.complete()}},this._announceDelay)})}static#e=this.\u0275fac=function(me){return new(me||pe)(o.Y36(o.R0b),o.Y36(o.SBq),o.Y36(o.sBO),o.Y36(T.t4),o.Y36(se))};static#t=this.\u0275cmp=o.Xpm({type:pe,selectors:[["mat-snack-bar-container"]],viewQuery:function(me,Ze){if(1&me&&(o.Gf(w.Pl,7),o.Gf(A,7)),2&me){let $e;o.iGM($e=o.CRH())&&(Ze._portalOutlet=$e.first),o.iGM($e=o.CRH())&&(Ze._label=$e.first)}},hostAttrs:[1,"mdc-snackbar","mat-mdc-snack-bar-container","mdc-snackbar--open"],hostVars:1,hostBindings:function(me,Ze){1&me&&o.WFA("@state.done",function(tt){return Ze.onAnimationEnd(tt)}),2&me&&o.d8E("@state",Ze._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(me,Ze){1&me&&(o.TgZ(0,"div",0)(1,"div",1,2)(3,"div",3),o.YNc(4,I,0,0,"ng-template",4),o.qZA(),o._UZ(5,"div"),o.qZA()()),2&me&&(o.xp6(5),o.uIk("aria-live",Ze._live)("role",Ze._role)("id",Ze._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:[ue.snackBarState]}})}return pe})();const U=new o.OlP("mat-snack-bar-default-options",{providedIn:"root",factory:function K(){return new se}});let X=(()=>{class pe{get _openedSnackBarRef(){const Me=this._parentSnackBar;return Me?Me._openedSnackBarRef:this._snackBarRefAtThisLevel}set _openedSnackBarRef(Me){this._parentSnackBar?this._parentSnackBar._openedSnackBarRef=Me:this._snackBarRefAtThisLevel=Me}constructor(Me,me,Ze,$e,tt,ee){this._overlay=Me,this._live=me,this._injector=Ze,this._breakpointObserver=$e,this._parentSnackBar=tt,this._defaultConfig=ee,this._snackBarRefAtThisLevel=null,this.simpleSnackBarComponent=Ce,this.snackBarContainerComponent=z,this.handsetCssClass="mat-mdc-snack-bar-handset"}openFromComponent(Me,me){return this._attach(Me,me)}openFromTemplate(Me,me){return this._attach(Me,me)}open(Me,me="",Ze){const $e={...this._defaultConfig,...Ze};return $e.data={message:Me,action:me},$e.announcementMessage===Me&&($e.announcementMessage=void 0),this.openFromComponent(this.simpleSnackBarComponent,$e)}dismiss(){this._openedSnackBarRef&&this._openedSnackBarRef.dismiss()}ngOnDestroy(){this._snackBarRefAtThisLevel&&this._snackBarRefAtThisLevel.dismiss()}_attachSnackBarContainer(Me,me){const $e=o.zs3.create({parent:me&&me.viewContainerRef&&me.viewContainerRef.injector||this._injector,providers:[{provide:se,useValue:me}]}),tt=new w.C5(this.snackBarContainerComponent,me.viewContainerRef,$e),ee=Me.attach(tt);return ee.instance.snackBarConfig=me,ee.instance}_attach(Me,me){const Ze={...new se,...this._defaultConfig,...me},$e=this._createOverlay(Ze),tt=this._attachSnackBarContainer($e,Ze),ee=new W(tt,$e);if(Me instanceof o.Rgc){const de=new w.UE(Me,null,{$implicit:Ze.data,snackBarRef:ee});ee.instance=tt.attachTemplatePortal(de)}else{const de=this._createInjector(Ze,ee),Se=new w.C5(Me,void 0,de),ae=tt.attachComponentPortal(Se);ee.instance=ae.instance}return this._breakpointObserver.observe(E.u3.HandsetPortrait).pipe((0,B.R)($e.detachments())).subscribe(de=>{$e.overlayElement.classList.toggle(this.handsetCssClass,de.matches)}),Ze.announcementMessage&&tt._onAnnounce.subscribe(()=>{this._live.announce(Ze.announcementMessage,Ze.politeness)}),this._animateSnackBar(ee,Ze),this._openedSnackBarRef=ee,this._openedSnackBarRef}_animateSnackBar(Me,me){Me.afterDismissed().subscribe(()=>{this._openedSnackBarRef==Me&&(this._openedSnackBarRef=null),me.announcementMessage&&this._live.clear()}),this._openedSnackBarRef?(this._openedSnackBarRef.afterDismissed().subscribe(()=>{Me.containerInstance.enter()}),this._openedSnackBarRef.dismiss()):Me.containerInstance.enter(),me.duration&&me.duration>0&&Me.afterOpened().subscribe(()=>Me._dismissAfter(me.duration))}_createOverlay(Me){const me=new P.X_;me.direction=Me.direction;let Ze=this._overlay.position().global();const $e="rtl"===Me.direction,tt="left"===Me.horizontalPosition||"start"===Me.horizontalPosition&&!$e||"end"===Me.horizontalPosition&&$e,ee=!tt&&"center"!==Me.horizontalPosition;return tt?Ze.left("0"):ee?Ze.right("0"):Ze.centerHorizontally(),"top"===Me.verticalPosition?Ze.top("0"):Ze.bottom("0"),me.positionStrategy=Ze,this._overlay.create(me)}_createInjector(Me,me){return o.zs3.create({parent:Me&&Me.viewContainerRef&&Me.viewContainerRef.injector||this._injector,providers:[{provide:W,useValue:me},{provide:Q,useValue:Me.data}]})}static#e=this.\u0275fac=function(me){return new(me||pe)(o.LFG(P.aV),o.LFG(y.Kd),o.LFG(o.zs3),o.LFG(E.Yg),o.LFG(pe,12),o.LFG(U))};static#t=this.\u0275prov=o.Yz7({token:pe,factory:pe.\u0275fac,providedIn:"root"})}return pe})()},92596:(Ie,J,c)=>{"use strict";c.d(J,{AV:()=>Ze,gM:()=>be});var o=c(59773),f=c(48180),g=c(42495),F=c(36028),C=c(19212),w=c(96814),T=c(62831),y=c(4300),E=c(49388),P=c(33651),B=c(89829),N=c(68484),A=c(78645),k=(c(86825),c(23680));const W=["tooltip"],ye=new C.OlP("mat-tooltip-scroll-strategy",{providedIn:"root",factory:()=>{const $e=(0,C.f3M)(P.aV);return()=>$e.scrollStrategies.reposition({scrollThrottle:20})}}),Te={provide:ye,deps:[P.aV],useFactory:function Ue($e){return()=>$e.scrollStrategies.reposition({scrollThrottle:20})}},ue=new C.OlP("mat-tooltip-default-options",{providedIn:"root",factory:function Ce(){return{showDelay:0,hideDelay:0,touchendHideDelay:1500}}}),z="tooltip-panel",K=(0,T.i$)({passive:!0});let be=(()=>{class $e{get position(){return this._position}set position(ee){ee!==this._position&&(this._position=ee,this._overlayRef&&(this._updatePosition(this._overlayRef),this._tooltipInstance?.show(0),this._overlayRef.updatePosition()))}get positionAtOrigin(){return this._positionAtOrigin}set positionAtOrigin(ee){this._positionAtOrigin=(0,g.Ig)(ee),this._detach(),this._overlayRef=null}get disabled(){return this._disabled}set disabled(ee){this._disabled=(0,g.Ig)(ee),this._disabled?this.hide(0):this._setupPointerEnterEventsIfNeeded()}get showDelay(){return this._showDelay}set showDelay(ee){this._showDelay=(0,g.su)(ee)}get hideDelay(){return this._hideDelay}set hideDelay(ee){this._hideDelay=(0,g.su)(ee),this._tooltipInstance&&(this._tooltipInstance._mouseLeaveHideDelay=this._hideDelay)}get message(){return this._message}set message(ee){this._ariaDescriber.removeDescription(this._elementRef.nativeElement,this._message,"tooltip"),this._message=null!=ee?String(ee).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(ee){this._tooltipClass=ee,this._tooltipInstance&&this._setTooltipClass(this._tooltipClass)}constructor(ee,de,Se,ae,ie,ce,Ee,nt,qe,je,ot,gt){this._overlay=ee,this._elementRef=de,this._scrollDispatcher=Se,this._viewContainerRef=ae,this._ngZone=ie,this._platform=ce,this._ariaDescriber=Ee,this._focusMonitor=nt,this._dir=je,this._defaultOptions=ot,this._position="below",this._positionAtOrigin=!1,this._disabled=!1,this._viewInitialized=!1,this._pointerExitEventsInitialized=!1,this._tooltipComponent=Me,this._viewportMargin=8,this._cssClassPrefix="mat-mdc",this.touchGestures="auto",this._message="",this._passiveListeners=[],this._destroyed=new A.x,this._scrollStrategy=qe,this._document=gt,ot&&(this._showDelay=ot.showDelay,this._hideDelay=ot.hideDelay,ot.position&&(this.position=ot.position),ot.positionAtOrigin&&(this.positionAtOrigin=ot.positionAtOrigin),ot.touchGestures&&(this.touchGestures=ot.touchGestures)),je.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(ee=>{ee?"keyboard"===ee&&this._ngZone.run(()=>this.show()):this._ngZone.run(()=>this.hide(0))})}ngOnDestroy(){const ee=this._elementRef.nativeElement;clearTimeout(this._touchstartTimeout),this._overlayRef&&(this._overlayRef.dispose(),this._tooltipInstance=null),this._passiveListeners.forEach(([de,Se])=>{ee.removeEventListener(de,Se,K)}),this._passiveListeners.length=0,this._destroyed.next(),this._destroyed.complete(),this._ariaDescriber.removeDescription(ee,this.message,"tooltip"),this._focusMonitor.stopMonitoring(ee)}show(ee=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 ae=this._tooltipInstance=Se.attach(this._portal).instance;ae._triggerElement=this._elementRef.nativeElement,ae._mouseLeaveHideDelay=this._hideDelay,ae.afterHidden().pipe((0,o.R)(this._destroyed)).subscribe(()=>this._detach()),this._setTooltipClass(this._tooltipClass),this._updateTooltipMessage(),ae.show(ee)}hide(ee=this.hideDelay){const de=this._tooltipInstance;de&&(de.isVisible()?de.hide(ee):(de._cancelPendingAnimations(),this._detach()))}toggle(ee){this._isTooltipVisible()?this.hide():this.show(void 0,ee)}_isTooltipVisible(){return!!this._tooltipInstance&&this._tooltipInstance.isVisible()}_createOverlay(ee){if(this._overlayRef){const ae=this._overlayRef.getConfig().positionStrategy;if((!this.positionAtOrigin||!ee)&&ae._origin instanceof C.SBq)return this._overlayRef;this._detach()}const de=this._scrollDispatcher.getAncestorScrollContainers(this._elementRef),Se=this._overlay.position().flexibleConnectedTo(this.positionAtOrigin&&ee||this._elementRef).withTransformOriginOn(`.${this._cssClassPrefix}-tooltip`).withFlexibleDimensions(!1).withViewportMargin(this._viewportMargin).withScrollableContainers(de);return Se.positionChanges.pipe((0,o.R)(this._destroyed)).subscribe(ae=>{this._updateCurrentPositionClass(ae.connectionPair),this._tooltipInstance&&ae.scrollableViewProperties.isOverlayClipped&&this._tooltipInstance.isVisible()&&this._ngZone.run(()=>this.hide(0))}),this._overlayRef=this._overlay.create({direction:this._dir,positionStrategy:Se,panelClass:`${this._cssClassPrefix}-${z}`,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(ae=>{this._isTooltipVisible()&&ae.keyCode===F.hY&&!(0,F.Vb)(ae)&&(ae.preventDefault(),ae.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(ee){const de=ee.getConfig().positionStrategy,Se=this._getOrigin(),ae=this._getOverlayPosition();de.withPositions([this._addOffset({...Se.main,...ae.main}),this._addOffset({...Se.fallback,...ae.fallback})])}_addOffset(ee){const Se=!this._dir||"ltr"==this._dir.value;return"top"===ee.originY?ee.offsetY=-8:"bottom"===ee.originY?ee.offsetY=8:"start"===ee.originX?ee.offsetX=Se?-8:8:"end"===ee.originX&&(ee.offsetX=Se?8:-8),ee}_getOrigin(){const ee=!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&&ee||"right"==de&&!ee?Se={originX:"start",originY:"center"}:("after"==de||"right"==de&&ee||"left"==de&&!ee)&&(Se={originX:"end",originY:"center"});const{x:ae,y:ie}=this._invertPosition(Se.originX,Se.originY);return{main:Se,fallback:{originX:ae,originY:ie}}}_getOverlayPosition(){const ee=!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&&ee||"right"==de&&!ee?Se={overlayX:"end",overlayY:"center"}:("after"==de||"right"==de&&ee||"left"==de&&!ee)&&(Se={overlayX:"start",overlayY:"center"});const{x:ae,y:ie}=this._invertPosition(Se.overlayX,Se.overlayY);return{main:Se,fallback:{overlayX:ae,overlayY:ie}}}_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(ee){this._tooltipInstance&&(this._tooltipInstance.tooltipClass=ee,this._tooltipInstance._markForCheck())}_invertPosition(ee,de){return"above"===this.position||"below"===this.position?"top"===de?de="bottom":"bottom"===de&&(de="top"):"end"===ee?ee="start":"start"===ee&&(ee="end"),{x:ee,y:de}}_updateCurrentPositionClass(ee){const{overlayY:de,originX:Se,originY:ae}=ee;let ie;if(ie="center"===de?this._dir&&"rtl"===this._dir.value?"end"===Se?"left":"right":"start"===Se?"left":"right":"bottom"===de&&"top"===ae?"above":"below",ie!==this._currentPosition){const ce=this._overlayRef;if(ce){const Ee=`${this._cssClassPrefix}-${z}-`;ce.removePanelClass(Ee+this._currentPosition),ce.addPanelClass(Ee+ie)}this._currentPosition=ie}}_setupPointerEnterEventsIfNeeded(){this._disabled||!this.message||!this._viewInitialized||this._passiveListeners.length||(this._platformSupportsMouseEvents()?this._passiveListeners.push(["mouseenter",ee=>{let de;this._setupPointerExitEventsIfNeeded(),void 0!==ee.x&&void 0!==ee.y&&(de=ee),this.show(void 0,de)}]):"off"!==this.touchGestures&&(this._disableNativeGesturesIfNecessary(),this._passiveListeners.push(["touchstart",ee=>{const de=ee.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 ee=[];if(this._platformSupportsMouseEvents())ee.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)};ee.push(["touchend",de],["touchcancel",de])}this._addListeners(ee),this._passiveListeners.push(...ee)}_addListeners(ee){ee.forEach(([de,Se])=>{this._elementRef.nativeElement.addEventListener(de,Se,K)})}_platformSupportsMouseEvents(){return!this._platform.IOS&&!this._platform.ANDROID}_wheelListener(ee){if(this._isTooltipVisible()){const de=this._document.elementFromPoint(ee.clientX,ee.clientY),Se=this._elementRef.nativeElement;de!==Se&&!Se.contains(de)&&this.hide()}}_disableNativeGesturesIfNecessary(){const ee=this.touchGestures;if("off"!==ee){const de=this._elementRef.nativeElement,Se=de.style;("on"===ee||"INPUT"!==de.nodeName&&"TEXTAREA"!==de.nodeName)&&(Se.userSelect=Se.msUserSelect=Se.webkitUserSelect=Se.MozUserSelect="none"),("on"===ee||!de.draggable)&&(Se.webkitUserDrag="none"),Se.touchAction="none",Se.webkitTapHighlightColor="transparent"}}static#e=this.\u0275fac=function(de){return new(de||$e)(C.Y36(P.aV),C.Y36(C.SBq),C.Y36(B.mF),C.Y36(C.s_b),C.Y36(C.R0b),C.Y36(T.t4),C.Y36(y.$s),C.Y36(y.tE),C.Y36(ye),C.Y36(E.Is),C.Y36(ue,8),C.Y36(w.K0))};static#t=this.\u0275dir=C.lG2({type:$e,selectors:[["","matTooltip",""]],hostAttrs:[1,"mat-mdc-tooltip-trigger"],hostVars:2,hostBindings:function(de,Se){2&de&&C.ekj("mat-mdc-tooltip-disabled",Se.disabled)},inputs:{position:[C.lbL.None,"matTooltipPosition","position"],positionAtOrigin:[C.lbL.None,"matTooltipPositionAtOrigin","positionAtOrigin"],disabled:[C.lbL.None,"matTooltipDisabled","disabled"],showDelay:[C.lbL.None,"matTooltipShowDelay","showDelay"],hideDelay:[C.lbL.None,"matTooltipHideDelay","hideDelay"],touchGestures:[C.lbL.None,"matTooltipTouchGestures","touchGestures"],message:[C.lbL.None,"matTooltip","message"],tooltipClass:[C.lbL.None,"matTooltipClass","tooltipClass"]},exportAs:["matTooltip"],standalone:!0})}return $e})(),Me=(()=>{class $e{constructor(ee,de,Se){this._changeDetectorRef=ee,this._elementRef=de,this._isMultiline=!1,this._closeOnInteraction=!1,this._isVisible=!1,this._onHide=new A.x,this._showAnimation="mat-mdc-tooltip-show",this._hideAnimation="mat-mdc-tooltip-hide",this._animationsDisabled="NoopAnimations"===Se}show(ee){null!=this._hideTimeoutId&&clearTimeout(this._hideTimeoutId),this._showTimeoutId=setTimeout(()=>{this._toggleVisibility(!0),this._showTimeoutId=void 0},ee)}hide(ee){null!=this._showTimeoutId&&clearTimeout(this._showTimeoutId),this._hideTimeoutId=setTimeout(()=>{this._toggleVisibility(!1),this._hideTimeoutId=void 0},ee)}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:ee}){(!ee||!this._triggerElement.contains(ee))&&(this.isVisible()?this.hide(this._mouseLeaveHideDelay):this._finalizeAnimation(!1))}_onShow(){this._isMultiline=this._isTooltipMultiline(),this._markForCheck()}_isTooltipMultiline(){const ee=this._elementRef.nativeElement.getBoundingClientRect();return ee.height>24&&ee.width>=200}_handleAnimationEnd({animationName:ee}){(ee===this._showAnimation||ee===this._hideAnimation)&&this._finalizeAnimation(ee===this._showAnimation)}_cancelPendingAnimations(){null!=this._showTimeoutId&&clearTimeout(this._showTimeoutId),null!=this._hideTimeoutId&&clearTimeout(this._hideTimeoutId),this._showTimeoutId=this._hideTimeoutId=void 0}_finalizeAnimation(ee){ee?this._closeOnInteraction=!0:this.isVisible()||this._onHide.next()}_toggleVisibility(ee){const de=this._tooltip.nativeElement,Se=this._showAnimation,ae=this._hideAnimation;if(de.classList.remove(ee?ae:Se),de.classList.add(ee?Se:ae),this._isVisible=ee,ee&&!this._animationsDisabled&&"function"==typeof getComputedStyle){const ie=getComputedStyle(de);("0s"===ie.getPropertyValue("animation-duration")||"none"===ie.getPropertyValue("animation-name"))&&(this._animationsDisabled=!0)}ee&&this._onShow(),this._animationsDisabled&&(de.classList.add("_mat-animation-noopable"),this._finalizeAnimation(ee))}static#e=this.\u0275fac=function(de){return new(de||$e)(C.Y36(C.sBO),C.Y36(C.SBq),C.Y36(C.QbO,8))};static#t=this.\u0275cmp=C.Xpm({type:$e,selectors:[["mat-tooltip-component"]],viewQuery:function(de,Se){if(1&de&&C.Gf(W,7),2&de){let ae;C.iGM(ae=C.CRH())&&(Se._tooltip=ae.first)}},hostAttrs:["aria-hidden","true"],hostVars:2,hostBindings:function(de,Se){1&de&&C.NdJ("mouseleave",function(ie){return Se._handleMouseLeave(ie)}),2&de&&C.Udp("zoom",Se.isVisible()?1:null)},standalone:!0,features:[C.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&&(C.TgZ(0,"div",0,1),C.NdJ("animationend",function(ie){return Se._handleAnimationEnd(ie)}),C.TgZ(2,"div",2),C._uU(3),C.qZA()()),2&de&&(C.ekj("mdc-tooltip--multiline",Se._isMultiline),C.Q6J("ngClass",Se.tooltipClass),C.xp6(3),C.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 $e})(),Ze=(()=>{class $e{static#e=this.\u0275fac=function(de){return new(de||$e)};static#t=this.\u0275mod=C.oAB({type:$e});static#n=this.\u0275inj=C.cJS({providers:[Te],imports:[y.rt,w.ez,P.U8,k.BQ,k.BQ,B.ZD]})}return $e})()},95339:(Ie,J,c)=>{"use strict";c.d(J,{h:()=>T});var o=c(96814),f=c(19212),g=c(6593);class C{constructor(E,P,B,N,A){this.doc=E,this.delegate=P,this.zone=B,this.animationType=N,this.moduleImpl=A,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:B})=>{const N=P(this.animationType,this.doc),A=new B(this.delegate,N,this.zone);return this.delegate=A,A})}createRenderer(E,P){const B=this.delegate.createRenderer(E,P);if(0===B.\u0275type)return B;"boolean"==typeof B.throwOnSyntheticProps&&(B.throwOnSyntheticProps=!1);const N=new w(B);return P?.data?.animation&&!this._rendererFactoryPromise&&(this._rendererFactoryPromise=this.loadImpl()),this._rendererFactoryPromise?.then(A=>{const I=A.createRenderer(E,P);N.use(I)}).catch(A=>{N.use(B)}),N}begin(){this.delegate.begin?.()}end(){this.delegate.end?.()}whenRenderingDone(){return this.delegate.whenRenderingDone?.()??Promise.resolve()}}class w{constructor(E){this.delegate=E,this.replay=[],this.\u0275type=1}use(E){if(this.delegate=E,null!==this.replay){for(const P of this.replay)P(E);this.replay=null}}get data(){return this.delegate.data}destroy(){this.replay=null,this.delegate.destroy()}createElement(E,P){return this.delegate.createElement(E,P)}createComment(E){return this.delegate.createComment(E)}createText(E){return this.delegate.createText(E)}get destroyNode(){return this.delegate.destroyNode}appendChild(E,P){this.delegate.appendChild(E,P)}insertBefore(E,P,B,N){this.delegate.insertBefore(E,P,B,N)}removeChild(E,P,B){this.delegate.removeChild(E,P,B)}selectRootElement(E,P){return this.delegate.selectRootElement(E,P)}parentNode(E){return this.delegate.parentNode(E)}nextSibling(E){return this.delegate.nextSibling(E)}setAttribute(E,P,B,N){this.delegate.setAttribute(E,P,B,N)}removeAttribute(E,P,B){this.delegate.removeAttribute(E,P,B)}addClass(E,P){this.delegate.addClass(E,P)}removeClass(E,P){this.delegate.removeClass(E,P)}setStyle(E,P,B,N){this.delegate.setStyle(E,P,B,N)}removeStyle(E,P,B){this.delegate.removeStyle(E,P,B)}setProperty(E,P,B){this.shouldReplay(P)&&this.replay.push(N=>N.setProperty(E,P,B)),this.delegate.setProperty(E,P,B)}setValue(E,P){this.delegate.setValue(E,P)}listen(E,P,B){return this.shouldReplay(P)&&this.replay.push(N=>N.listen(E,P,B)),this.delegate.listen(E,P,B)}shouldReplay(E){return null!==this.replay&&E.startsWith("@")}}function T(y="animations"){return(0,f.MR2)([{provide:f.FYo,useFactory:(E,P,B)=>new C(E,P,B,y),deps:[o.K0,g.se,f.R0b]},{provide:f.QbO,useValue:"noop"===y?"NoopAnimations":"BrowserAnimations"}])}},6593:(Ie,J,c)=>{"use strict";c.d(J,{Cg:()=>ee,Dx:()=>Lt,H7:()=>hn,b2:()=>rt,h_:()=>Pe,se:()=>z});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,j){return O.addEventListener(v,j),()=>{O.removeEventListener(v,j)}}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 C=C||document.querySelector("base"),C?C.getAttribute("href"):null}();return null==v?null:function T(b){return new URL(b,document.baseURI).pathname}(v)}resetBaseElement(){C=null}getUserAgent(){return window.navigator.userAgent}getCookie(O){return(0,f.Mx)(document.cookie,O)}}let C=null,E=(()=>{class b{build(){return new XMLHttpRequest}static#e=this.\u0275fac=function(j){return new(j||b)};static#t=this.\u0275prov=o.Yz7({token:b,factory:b.\u0275fac})}return b})();const P=new o.OlP("EventManagerPlugins");let B=(()=>{class b{constructor(v,j){this._zone=j,this._eventNameToPlugin=new Map,v.forEach(V=>{V.manager=this}),this._plugins=v.slice().reverse()}addEventListener(v,j,V){return this._findPluginFor(j).addEventListener(v,j,V)}getZone(){return this._zone}_findPluginFor(v){let j=this._eventNameToPlugin.get(v);if(j)return j;if(j=this._plugins.find(H=>H.supports(v)),!j)throw new o.vHH(5101,!1);return this._eventNameToPlugin.set(v,j),j}static#e=this.\u0275fac=function(j){return new(j||b)(o.LFG(P),o.LFG(o.R0b))};static#t=this.\u0275prov=o.Yz7({token:b,factory:b.\u0275fac})}return b})();class N{constructor(O){this._doc=O}}const A="ng-app-id";let I=(()=>{class b{constructor(v,j,V,H={}){this.doc=v,this.appId=j,this.nonce=V,this.platformId=H,this.styleRef=new Map,this.hostNodes=new Set,this.styleNodesInDOM=this.collectServerRenderedStyles(),this.platformIsServer=(0,f.PM)(H),this.resetHostNodes()}addStyles(v){for(const j of v)1===this.changeUsageCount(j,1)&&this.onStyleAdded(j)}removeStyles(v){for(const j of v)this.changeUsageCount(j,-1)<=0&&this.onStyleRemoved(j)}ngOnDestroy(){const v=this.styleNodesInDOM;v&&(v.forEach(j=>j.remove()),v.clear());for(const j of this.getAllStyles())this.onStyleRemoved(j);this.resetHostNodes()}addHost(v){this.hostNodes.add(v);for(const j of this.getAllStyles())this.addStyleToHost(v,j)}removeHost(v){this.hostNodes.delete(v)}getAllStyles(){return this.styleRef.keys()}onStyleAdded(v){for(const j of this.hostNodes)this.addStyleToHost(j,v)}onStyleRemoved(v){const j=this.styleRef;j.get(v)?.elements?.forEach(V=>V.remove()),j.delete(v)}collectServerRenderedStyles(){const v=this.doc.head?.querySelectorAll(`style[${A}="${this.appId}"]`);if(v?.length){const j=new Map;return v.forEach(V=>{null!=V.textContent&&j.set(V.textContent,V)}),j}return null}changeUsageCount(v,j){const V=this.styleRef;if(V.has(v)){const H=V.get(v);return H.usage+=j,H.usage}return V.set(v,{usage:j,elements:[]}),j}getStyleElement(v,j){const V=this.styleNodesInDOM,H=V?.get(j);if(H?.parentNode===v)return V.delete(j),H.removeAttribute(A),H;{const Y=this.doc.createElement("style");return this.nonce&&Y.setAttribute("nonce",this.nonce),Y.textContent=j,this.platformIsServer&&Y.setAttribute(A,this.appId),v.appendChild(Y),Y}}addStyleToHost(v,j){const V=this.getStyleElement(v,j),H=this.styleRef,Y=H.get(j)?.elements;Y?Y.push(V):H.set(j,{elements:[V],usage:1})}resetHostNodes(){const v=this.hostNodes;v.clear(),v.add(this.doc.head)}static#e=this.\u0275fac=function(j){return new(j||b)(o.LFG(f.K0),o.LFG(o.AFp),o.LFG(o.Ojb,8),o.LFG(o.Lbi))};static#t=this.\u0275prov=o.Yz7({token:b,factory:b.\u0275fac})}return b})();const k={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/"},W=/%COMP%/g,Q="%COMP%",se=`_nghost-${Q}`,ye=`_ngcontent-${Q}`,Te=new o.OlP("RemoveStylesOnCompDestroy",{providedIn:"root",factory:()=>!0});function ge(b,O){return O.map(v=>v.replace(W,b))}let z=(()=>{class b{constructor(v,j,V,H,Y,_e,Re,pt=null){this.eventManager=v,this.sharedStylesHost=j,this.appId=V,this.removeStylesOnCompDestroy=H,this.doc=Y,this.platformId=_e,this.ngZone=Re,this.nonce=pt,this.rendererByCompId=new Map,this.platformIsServer=(0,f.PM)(_e),this.defaultRenderer=new K(v,Y,Re,this.platformIsServer)}createRenderer(v,j){if(!v||!j)return this.defaultRenderer;this.platformIsServer&&j.encapsulation===o.ifc.ShadowDom&&(j={...j,encapsulation:o.ifc.Emulated});const V=this.getOrCreateRenderer(v,j);return V instanceof be?V.applyToHost(v):V instanceof pe&&V.applyStyles(),V}getOrCreateRenderer(v,j){const V=this.rendererByCompId;let H=V.get(j.id);if(!H){const Y=this.doc,_e=this.ngZone,Re=this.eventManager,pt=this.sharedStylesHost,Ht=this.removeStylesOnCompDestroy,Wt=this.platformIsServer;switch(j.encapsulation){case o.ifc.Emulated:H=new be(Re,pt,j,this.appId,Ht,Y,_e,Wt);break;case o.ifc.ShadowDom:return new le(Re,pt,v,j,Y,_e,this.nonce,Wt);default:H=new pe(Re,pt,j,Ht,Y,_e,Wt)}V.set(j.id,H)}return H}ngOnDestroy(){this.rendererByCompId.clear()}static#e=this.\u0275fac=function(j){return new(j||b)(o.LFG(B),o.LFG(I),o.LFG(o.AFp),o.LFG(Te),o.LFG(f.K0),o.LFG(o.Lbi),o.LFG(o.R0b),o.LFG(o.Ojb))};static#t=this.\u0275prov=o.Yz7({token:b,factory:b.\u0275fac})}return b})();class K{constructor(O,v,j,V){this.eventManager=O,this.doc=v,this.ngZone=j,this.platformIsServer=V,this.data=Object.create(null),this.throwOnSyntheticProps=!0,this.destroyNode=null}destroy(){}createElement(O,v){return v?this.doc.createElementNS(k[v]||v,O):this.doc.createElement(O)}createComment(O){return this.doc.createComment(O)}createText(O){return this.doc.createTextNode(O)}appendChild(O,v){(te(O)?O.content:O).appendChild(v)}insertBefore(O,v,j){O&&(te(O)?O.content:O).insertBefore(v,j)}removeChild(O,v){O&&O.removeChild(v)}selectRootElement(O,v){let j="string"==typeof O?this.doc.querySelector(O):O;if(!j)throw new o.vHH(-5104,!1);return v||(j.textContent=""),j}parentNode(O){return O.parentNode}nextSibling(O){return O.nextSibling}setAttribute(O,v,j,V){if(V){v=V+":"+v;const H=k[V];H?O.setAttributeNS(H,v,j):O.setAttribute(v,j)}else O.setAttribute(v,j)}removeAttribute(O,v,j){if(j){const V=k[j];V?O.removeAttributeNS(V,v):O.removeAttribute(`${j}:${v}`)}else O.removeAttribute(v)}addClass(O,v){O.classList.add(v)}removeClass(O,v){O.classList.remove(v)}setStyle(O,v,j,V){V&(o.JOm.DashCase|o.JOm.Important)?O.style.setProperty(v,j,V&o.JOm.Important?"important":""):O.style[v]=j}removeStyle(O,v,j){j&o.JOm.DashCase?O.style.removeProperty(v):O.style[v]=""}setProperty(O,v,j){null!=O&&(O[v]=j)}setValue(O,v){O.nodeValue=v}listen(O,v,j){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(j))}decoratePreventDefault(O){return v=>{if("__ngUnwrap__"===v)return O;!1===(this.platformIsServer?this.ngZone.runGuarded(()=>O(v)):O(v))&&v.preventDefault()}}}function te(b){return"TEMPLATE"===b.tagName&&void 0!==b.content}class le extends K{constructor(O,v,j,V,H,Y,_e,Re){super(O,H,Y,Re),this.sharedStylesHost=v,this.hostEl=j,this.shadowRoot=j.attachShadow({mode:"open"}),this.sharedStylesHost.addHost(this.shadowRoot);const pt=ge(V.id,V.styles);for(const Ht of pt){const Wt=document.createElement("style");_e&&Wt.setAttribute("nonce",_e),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,j){return super.insertBefore(this.nodeOrShadowRoot(O),v,j)}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 pe extends K{constructor(O,v,j,V,H,Y,_e,Re){super(O,H,Y,_e),this.sharedStylesHost=v,this.removeStylesOnCompDestroy=V,this.styles=Re?ge(Re,j.styles):j.styles}applyStyles(){this.sharedStylesHost.addStyles(this.styles)}destroy(){this.removeStylesOnCompDestroy&&this.sharedStylesHost.removeStyles(this.styles)}}class be extends pe{constructor(O,v,j,V,H,Y,_e,Re){const pt=V+"-"+j.id;super(O,v,j,H,Y,_e,Re,pt),this.contentAttr=function Ce(b){return ye.replace(W,b)}(pt),this.hostAttr=function ue(b){return se.replace(W,b)}(pt)}applyToHost(O){this.applyStyles(),this.setAttribute(O,this.hostAttr,"")}createElement(O,v){const j=super.createElement(O,v);return super.setAttribute(j,this.contentAttr,""),j}}let Me=(()=>{class b extends N{constructor(v){super(v)}supports(v){return!0}addEventListener(v,j,V){return v.addEventListener(j,V,!1),()=>this.removeEventListener(v,j,V)}removeEventListener(v,j,V){return v.removeEventListener(j,V)}static#e=this.\u0275fac=function(j){return new(j||b)(o.LFG(f.K0))};static#t=this.\u0275prov=o.Yz7({token:b,factory:b.\u0275fac})}return b})();const me=["alt","control","meta","shift"],Ze={"\b":"Backspace","\t":"Tab","\x7f":"Delete","\x1b":"Escape",Del:"Delete",Esc:"Escape",Left:"ArrowLeft",Right:"ArrowRight",Up:"ArrowUp",Down:"ArrowDown",Menu:"ContextMenu",Scroll:"ScrollLock",Win:"OS"},$e={alt:b=>b.altKey,control:b=>b.ctrlKey,meta:b=>b.metaKey,shift:b=>b.shiftKey};let tt=(()=>{class b extends N{constructor(v){super(v)}supports(v){return null!=b.parseEventName(v)}addEventListener(v,j,V){const H=b.parseEventName(j),Y=b.eventCallback(H.fullKey,V,this.manager.getZone());return this.manager.getZone().runOutsideAngular(()=>(0,f.q)().onAndCancel(v,H.domEventName,Y))}static parseEventName(v){const j=v.toLowerCase().split("."),V=j.shift();if(0===j.length||"keydown"!==V&&"keyup"!==V)return null;const H=b._normalizeKey(j.pop());let Y="",_e=j.indexOf("code");if(_e>-1&&(j.splice(_e,1),Y="code."),me.forEach(pt=>{const Ht=j.indexOf(pt);Ht>-1&&(j.splice(Ht,1),Y+=pt+".")}),Y+=H,0!=j.length||0===H.length)return null;const Re={};return Re.domEventName=V,Re.fullKey=Y,Re}static matchEventFullKeyCode(v,j){let V=Ze[v.key]||v.key,H="";return j.indexOf("code.")>-1&&(V=v.code,H="code."),!(null==V||!V)&&(V=V.toLowerCase()," "===V?V="space":"."===V&&(V="dot"),me.forEach(Y=>{Y!==V&&(0,$e[Y])(v)&&(H+=Y+".")}),H+=V,H===j)}static eventCallback(v,j,V){return H=>{b.matchEventFullKeyCode(H,v)&&V.runGuarded(()=>j(H))}}static _normalizeKey(v){return"esc"===v?"escape":v}static#e=this.\u0275fac=function(j){return new(j||b)(o.LFG(f.K0))};static#t=this.\u0275prov=o.Yz7({token:b,factory:b.\u0275fac})}return b})();function ee(b,O){return(0,o.iPO)({rootComponent:b,...Se(O)})}function Se(b){return{appProviders:[...gt,...b?.providers??[]],platformProviders:nt}}const nt=[{provide:o.Lbi,useValue:f.bD},{provide:o.g9A,useValue:function ie(){F.makeCurrent()},multi:!0},{provide:f.K0,useFactory:function Ee(){return(0,o.RDi)(document),document},deps:[]}],je=new o.OlP(""),ot=[{provide:o.rWj,useClass:class y{addToWindow(O){o.dqk.getAngularTestability=(j,V=!0)=>{const H=O.findTestabilityInTree(j,V);if(null==H)throw new o.vHH(5103,!1);return H},o.dqk.getAllAngularTestabilities=()=>O.getAllTestabilities(),o.dqk.getAllAngularRootElements=()=>O.getAllRootElements(),o.dqk.frameworkStabilizers||(o.dqk.frameworkStabilizers=[]),o.dqk.frameworkStabilizers.push(j=>{const V=o.dqk.getAllAngularTestabilities();let H=V.length;const Y=function(){H--,0==H&&j()};V.forEach(_e=>{_e.whenStable(Y)})})}findTestabilityInTree(O,v,j){return null==v?null:O.getTestability(v)??(j?(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]}],gt=[{provide:o.zSh,useValue:"root"},{provide:o.qLn,useFactory:function ce(){return new o.qLn},deps:[]},{provide:P,useClass:Me,multi:!0,deps:[f.K0,o.R0b,o.Lbi]},{provide:P,useClass:tt,multi:!0,deps:[f.K0]},z,I,B,{provide:o.FYo,useExisting:z},{provide:f.JF,useClass:E,deps:[]},[]];let rt=(()=>{class b{constructor(v){}static withServerTransition(v){return{ngModule:b,providers:[{provide:o.AFp,useValue:v.appId}]}}static#e=this.\u0275fac=function(j){return new(j||b)(o.LFG(je,12))};static#t=this.\u0275mod=o.oAB({type:b});static#n=this.\u0275inj=o.cJS({providers:[...gt,...ot],imports:[f.ez,o.hGG]})}return b})(),Pe=(()=>{class b{constructor(v){this._doc=v,this._dom=(0,f.q)()}addTag(v,j=!1){return v?this._getOrCreateElement(v,j):null}addTags(v,j=!1){return v?v.reduce((V,H)=>(H&&V.push(this._getOrCreateElement(H,j)),V),[]):[]}getTag(v){return v&&this._doc.querySelector(`meta[${v}]`)||null}getTags(v){if(!v)return[];const j=this._doc.querySelectorAll(`meta[${v}]`);return j?[].slice.call(j):[]}updateTag(v,j){if(!v)return null;j=j||this._parseSelector(v);const V=this.getTag(j);return V?this._setMetaElementAttributes(v,V):this._getOrCreateElement(v,!0)}removeTag(v){this.removeTagElement(this.getTag(v))}removeTagElement(v){v&&this._dom.remove(v)}_getOrCreateElement(v,j=!1){if(!j){const Y=this._parseSelector(v),_e=this.getTags(Y).filter(Re=>this._containsAttributes(v,Re))[0];if(void 0!==_e)return _e}const V=this._dom.createElement("meta");return this._setMetaElementAttributes(v,V),this._doc.getElementsByTagName("head")[0].appendChild(V),V}_setMetaElementAttributes(v,j){return Object.keys(v).forEach(V=>j.setAttribute(this._getMetaKeyMap(V),v[V])),j}_parseSelector(v){const j=v.name?"name":"property";return`${j}="${v[j]}"`}_containsAttributes(v,j){return Object.keys(v).every(V=>j.getAttribute(this._getMetaKeyMap(V))===v[V])}_getMetaKeyMap(v){return Ve[v]||v}static#e=this.\u0275fac=function(j){return new(j||b)(o.LFG(f.K0))};static#t=this.\u0275prov=o.Yz7({token:b,factory:function(j){let V=null;return V=j?new j:function Je(){return new Pe((0,o.LFG)(f.K0))}(),V},providedIn:"root"})}return b})();const Ve={httpEquiv:"http-equiv"};let Lt=(()=>{class b{constructor(v){this._doc=v}getTitle(){return this._doc.title}setTitle(v){this._doc.title=v||""}static#e=this.\u0275fac=function(j){return new(j||b)(o.LFG(f.K0))};static#t=this.\u0275prov=o.Yz7({token:b,factory:function(j){let V=null;return V=j?new j:function bt(){return new Lt((0,o.LFG)(f.K0))}(),V},providedIn:"root"})}return b})();typeof window<"u"&&window;let hn=(()=>{class b{static#e=this.\u0275fac=function(j){return new(j||b)};static#t=this.\u0275prov=o.Yz7({token:b,factory:function(j){let V=null;return V=j?new(j||b):o.LFG(Mt),V},providedIn:"root"})}return b})(),Mt=(()=>{class b extends hn{constructor(v){super(),this._doc=v}sanitize(v,j){if(null==j)return null;switch(v){case o.q3G.NONE:return j;case o.q3G.HTML:return(0,o.qzn)(j,"HTML")?(0,o.z3N)(j):(0,o.EiD)(this._doc,String(j)).toString();case o.q3G.STYLE:return(0,o.qzn)(j,"Style")?(0,o.z3N)(j):j;case o.q3G.SCRIPT:if((0,o.qzn)(j,"Script"))return(0,o.z3N)(j);throw new o.vHH(5200,!1);case o.q3G.URL:return(0,o.qzn)(j,"URL")?(0,o.z3N)(j):(0,o.mCW)(String(j));case o.q3G.RESOURCE_URL:if((0,o.qzn)(j,"ResourceURL"))return(0,o.z3N)(j);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(j){return new(j||b)(o.LFG(f.K0))};static#t=this.\u0275prov=o.Yz7({token:b,factory:function(j){let V=null;return V=j?new j:function lt(b){return new Mt(b.get(f.K0))}(o.LFG(o.zs3)),V},providedIn:"root"})}return b})()},64190:(Ie,J,c)=>{"use strict";c.d(J,{gz:()=>ur,gk:()=>Nn,m2:()=>Zt,Q3:()=>Yn,eO:()=>Mn,OD:()=>sn,eC:()=>ae,F0:()=>tr,rH:()=>Zo,yS:()=>Zo,Bz:()=>gu,lC:()=>io,R9:()=>Xn,bq:()=>Ke,bU:()=>nr,vV:()=>Ao});var o=c(19212),f=c(2664),g=c(9666),F=c(22096),C=c(65619),w=c(52572),T=c(46973),y=c(35211),E=c(74911),P=c(88407),B=c(58504),N=c(36232),A=c(93168),I=c(78645),k=c(47394),W=c(96814),Q=c(37398),se=c(94664),ye=c(48180),Ue=c(27921),Te=c(32181),Ce=c(21631),ue=c(81374),ge=c(76328),z=c(99397),K=c(26306),U=c(16699),X=c(43572),te=c(79360),le=c(8251);function pe(d){return d<=0?()=>N.E:(0,te.e)((M,h)=>{let x=[];M.subscribe((0,le.x)(h,G=>{x.push(G),d<x.length&&x.shift()},()=>{for(const G of x)h.next(G);h.complete()},void 0,()=>{x=null}))})}var be=c(3026),Me=c(42737),Ze=c(21441),$e=c(64716),tt=c(66196),ee=c(59773),de=c(57537),Se=c(6593);const ae="primary",ie=Symbol("RouteTitle");class ce{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 Ee(d){return new ce(d)}function nt(d,M,h){const x=h.path.split("/");if(x.length>d.length||"full"===h.pathMatch&&(M.hasChildren()||x.length<d.length))return null;const G={};for(let he=0;he<x.length;he++){const Ne=x[he],ht=d[he];if(Ne.startsWith(":"))G[Ne.substring(1)]=ht;else if(Ne!==ht.path)return null}return{consumed:d.slice(0,x.length),posParams:G}}function je(d,M){const h=d?ot(d):void 0,x=M?ot(M):void 0;if(!h||!x||h.length!=x.length)return!1;let G;for(let he=0;he<h.length;he++)if(G=h[he],!gt(d[G],M[G]))return!1;return!0}function ot(d){return[...Object.keys(d),...Object.getOwnPropertySymbols(d)]}function gt(d,M){if(Array.isArray(d)&&Array.isArray(M)){if(d.length!==M.length)return!1;const h=[...d].sort(),x=[...M].sort();return h.every((G,he)=>x[he]===G)}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 Je={exact:function Lt(d,M,h){if(!_t(d.segments,M.segments)||!at(d.segments,M.segments,h)||d.numberOfChildren!==M.numberOfChildren)return!1;for(const x in M.children)if(!d.children[x]||!Lt(d.children[x],M.children[x],h))return!1;return!0},subset:fn},Pe={exact:function bt(d,M){return je(d,M)},subset:function an(d,M){return Object.keys(M).length<=Object.keys(d).length&&Object.keys(M).every(h=>gt(d[h],M[h]))},ignored:()=>!0};function Ve(d,M,h){return Je[h.paths](d.root,M.root,h.matrixParams)&&Pe[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,x){if(d.segments.length>h.length){const G=d.segments.slice(0,h.length);return!(!_t(G,h)||M.hasChildren()||!at(G,h,x))}if(d.segments.length===h.length){if(!_t(d.segments,h)||!at(d.segments,h,x))return!1;for(const G in M.children)if(!d.children[G]||!fn(d.children[G],M.children[G],x))return!1;return!0}{const G=h.slice(0,d.segments.length),he=h.slice(d.segments.length);return!!(_t(d.segments,G)&&at(d.segments,G,x)&&d.children[ae])&&xn(d.children[ae],M,he,x)}}function at(d,M,h){return M.every((x,G)=>Pe[h](d[G].parameters,x.parameters))}class fe{constructor(M=new we([],{}),h={},x=null){this.root=M,this.queryParams=h,this.fragment=x}get queryParamMap(){return this._queryParamMap??=Ee(this.queryParams),this._queryParamMap}toString(){return Kt.serialize(this)}}class we{constructor(M,h){this.segments=M,this.children=h,this.parent=null,Object.values(h).forEach(x=>x.parent=this)}hasChildren(){return this.numberOfChildren>0}get numberOfChildren(){return Object.keys(this.children).length}toString(){return Jt(this)}}class Ke{constructor(M,h){this.path=M,this.parameters=h}get parameterMap(){return this._parameterMap??=Ee(this.parameters),this._parameterMap}toString(){return Xe(this)}}function _t(d,M){return d.length===M.length&&d.every((h,x)=>h.path===M[x].path)}let Gt=(()=>{class d{static#e=this.\u0275fac=function(x){return new(x||d)};static#t=this.\u0275prov=o.Yz7({token:d,factory:()=>new un,providedIn:"root"})}return d})();class un{parse(M){const h=new V(M);return new fe(h.parseRootSegment(),h.parseQueryParams(),h.parseFragment())}serialize(M){const h=`/${It(M.root,!0)}`,x=function wt(d){const M=Object.entries(d).map(([h,x])=>Array.isArray(x)?x.map(G=>`${hn(h)}=${hn(G)}`).join("&"):`${hn(h)}=${hn(x)}`).filter(h=>h);return M.length?`?${M.join("&")}`:""}(M.queryParams);return`${h}${x}${"string"==typeof M.fragment?`#${function lt(d){return encodeURI(d)}(M.fragment)}`:""}`}}const Kt=new un;function Jt(d){return d.segments.map(M=>Xe(M)).join("/")}function It(d,M){if(!d.hasChildren())return Jt(d);if(M){const h=d.children[ae]?It(d.children[ae],!1):"",x=[];return Object.entries(d.children).forEach(([G,he])=>{G!==ae&&x.push(`${G}:${It(he,!1)}`)}),x.length>0?`${h}(${x.join("//")})`:h}{const h=function Rt(d,M){let h=[];return Object.entries(d.children).forEach(([x,G])=>{x===ae&&(h=h.concat(M(G,x)))}),Object.entries(d.children).forEach(([x,G])=>{x!==ae&&(h=h.concat(M(G,x)))}),h}(d,(x,G)=>G===ae?[It(d.children[ae],!1)]:[`${G}:${It(x,!1)}`]);return 1===Object.keys(d.children).length&&null!=d.children[ae]?`${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 Mt(d){return wn(d).replace(/\(/g,"%28").replace(/\)/g,"%29").replace(/%26/gi,"&")}function We(d){return decodeURIComponent(d)}function Ct(d){return We(d.replace(/\+/g,"%20"))}function Xe(d){return`${Mt(d.path)}${function xt(d){return Object.entries(d).map(([M,h])=>`;${Mt(M)}=${Mt(h)}`).join("")}(d.parameters)}`}const ke=/^[^\/()?;#]+/;function Le(d){const M=d.match(ke);return M?M[0]:""}const Oe=/^[^\/()?;=#]+/,b=/^[^=?&#]+/,v=/^[^&#]+/;class V{constructor(M){this.url=M,this.remaining=M}parseRootSegment(){return this.consumeOptional("/"),""===this.remaining||this.peekStartsWith("?")||this.peekStartsWith("#")?new we([],{}):new we([],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 x={};return this.peekStartsWith("(")&&(x=this.parseParens(!1)),(M.length>0||Object.keys(h).length>0)&&(x[ae]=new we(M,h)),x}parseSegment(){const M=Le(this.remaining);if(""===M&&this.peekStartsWith(";"))throw new o.vHH(4009,!1);return this.capture(M),new Ke(We(M),this.parseMatrixParams())}parseMatrixParams(){const M={};for(;this.consumeOptional(";");)this.parseParam(M);return M}parseParam(M){const h=function q(d){const M=d.match(Oe);return M?M[0]:""}(this.remaining);if(!h)return;this.capture(h);let x="";if(this.consumeOptional("=")){const G=Le(this.remaining);G&&(x=G,this.capture(x))}M[We(h)]=We(x)}parseQueryParam(M){const h=function O(d){const M=d.match(b);return M?M[0]:""}(this.remaining);if(!h)return;this.capture(h);let x="";if(this.consumeOptional("=")){const Ne=function j(d){const M=d.match(v);return M?M[0]:""}(this.remaining);Ne&&(x=Ne,this.capture(x))}const G=Ct(h),he=Ct(x);if(M.hasOwnProperty(G)){let Ne=M[G];Array.isArray(Ne)||(Ne=[Ne],M[G]=Ne),Ne.push(he)}else M[G]=he}parseParens(M){const h={};for(this.capture("(");!this.consumeOptional(")")&&this.remaining.length>0;){const x=Le(this.remaining),G=this.remaining[x.length];if("/"!==G&&")"!==G&&";"!==G)throw new o.vHH(4010,!1);let he;x.indexOf(":")>-1?(he=x.slice(0,x.indexOf(":")),this.capture(he),this.capture(":")):M&&(he=ae);const Ne=this.parseChildren();h[he]=1===Object.keys(Ne).length?Ne[ae]:new we([],Ne),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 H(d){return d.segments.length>0?new we([],{[ae]:d}):d}function Y(d){const M={};for(const[x,G]of Object.entries(d.children)){const he=Y(G);if(x===ae&&0===he.segments.length&&he.hasChildren())for(const[Ne,ht]of Object.entries(he.children))M[Ne]=ht;else(he.segments.length>0||he.hasChildren())&&(M[x]=he)}return function _e(d){if(1===d.numberOfChildren&&d.children[ae]){const M=d.children[ae];return new we(d.segments.concat(M.segments),M.children)}return d}(new we(d.segments,M))}function Re(d){return d instanceof fe}function Ht(d){let M;const G=H(function h(he){const Ne={};for(const dt of he.children){const tn=h(dt);Ne[dt.outlet]=tn}const ht=new we(he.url,Ne);return he===d&&(M=ht),ht}(d.root));return M??G}function Wt(d,M,h,x){let G=d;for(;G.parent;)G=G.parent;if(0===M.length)return dn(G,G,G,h,x);const he=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 x=d.reduce((G,he,Ne)=>{if("object"==typeof he&&null!=he){if(he.outlets){const ht={};return Object.entries(he.outlets).forEach(([dt,tn])=>{ht[dt]="string"==typeof tn?tn.split("/"):tn}),[...G,{outlets:ht}]}if(he.segmentPath)return[...G,he.segmentPath]}return"string"!=typeof he?[...G,he]:0===Ne?(he.split("/").forEach((ht,dt)=>{0==dt&&"."===ht||(0==dt&&""===ht?h=!0:".."===ht?M++:""!=ht&&G.push(ht))}),G):[...G,he]},[]);return new ni(h,M,x)}(M);if(he.toRoot())return dn(G,G,new we([],{}),h,x);const Ne=function In(d,M,h){if(d.isAbsolute)return new kt(M,!0,0);if(!h)return new kt(M,!1,NaN);if(null===h.parent)return new kt(h,!0,0);const x=nn(d.commands[0])?0:1;return function Qn(d,M,h){let x=d,G=M,he=h;for(;he>G;){if(he-=G,x=x.parent,!x)throw new o.vHH(4005,!1);G=x.segments.length}return new kt(x,!1,G-he)}(h,h.segments.length-1+x,d.numberOfDoubleDots)}(he,G,d),ht=Ne.processChildren?gn(Ne.segmentGroup,Ne.index,he.commands):Vn(Ne.segmentGroup,Ne.index,he.commands);return dn(G,Ne.segmentGroup,ht,h,x)}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,x,G){let Ne,he={};x&&Object.entries(x).forEach(([dt,tn])=>{he[dt]=Array.isArray(tn)?tn.map(Ln=>`${Ln}`):`${tn}`}),Ne=d===M?h:An(d,M,h);const ht=H(Y(Ne));return new fe(ht,he,G)}function An(d,M,h){const x={};return Object.entries(d.children).forEach(([G,he])=>{x[G]=he===M?h:An(he,M,h)}),new we(d.segments,x)}class ni{constructor(M,h,x){if(this.isAbsolute=M,this.numberOfDoubleDots=h,this.commands=x,M&&x.length>0&&nn(x[0]))throw new o.vHH(4003,!1);const G=x.find(pn);if(G&&G!==x.at(-1))throw new o.vHH(4004,!1)}toRoot(){return this.isAbsolute&&1===this.commands.length&&"/"==this.commands[0]}}class kt{constructor(M,h,x){this.segmentGroup=M,this.processChildren=h,this.index=x}}function Vn(d,M,h){if(d??=new we([],{}),0===d.segments.length&&d.hasChildren())return gn(d,M,h);const x=function qi(d,M,h){let x=0,G=M;const he={match:!1,pathIndex:0,commandIndex:0};for(;G<d.segments.length;){if(x>=h.length)return he;const Ne=d.segments[G],ht=h[x];if(pn(ht))break;const dt=`${ht}`,tn=x<h.length-1?h[x+1]:null;if(G>0&&void 0===dt)break;if(dt&&tn&&"object"==typeof tn&&void 0===tn.outlets){if(!mt(dt,tn,Ne))return he;x+=2}else{if(!mt(dt,{},Ne))return he;x++}G++}return{match:!0,pathIndex:G,commandIndex:x}}(d,M,h),G=h.slice(x.commandIndex);if(x.match&&x.pathIndex<d.segments.length){const he=new we(d.segments.slice(0,x.pathIndex),{});return he.children[ae]=new we(d.segments.slice(x.pathIndex),d.children),gn(he,0,G)}return x.match&&0===G.length?new we(d.segments,{}):x.match&&!d.hasChildren()?De(d,M,h):x.match?gn(d,0,G):De(d,M,h)}function gn(d,M,h){if(0===h.length)return new we(d.segments,{});{const x=function Kn(d){return pn(d[0])?d[0].outlets:{[ae]:d}}(h),G={};if(Object.keys(x).some(he=>he!==ae)&&d.children[ae]&&1===d.numberOfChildren&&0===d.children[ae].segments.length){const he=gn(d.children[ae],M,h);return new we(d.segments,he.children)}return Object.entries(x).forEach(([he,Ne])=>{"string"==typeof Ne&&(Ne=[Ne]),null!==Ne&&(G[he]=Vn(d.children[he],M,Ne))}),Object.entries(d.children).forEach(([he,Ne])=>{void 0===x[he]&&(G[he]=Ne)}),new we(d.segments,G)}}function De(d,M,h){const x=d.segments.slice(0,M);let G=0;for(;G<h.length;){const he=h[G];if(pn(he)){const dt=He(he.outlets);return new we(x,dt)}if(0===G&&nn(h[0])){x.push(new Ke(d.segments[M].path,ze(h[0]))),G++;continue}const Ne=pn(he)?he.outlets[ae]:`${he}`,ht=G<h.length-1?h[G+1]:null;Ne&&ht&&nn(ht)?(x.push(new Ke(Ne,ze(ht))),G+=2):(x.push(new Ke(Ne,{})),G++)}return new we(x,{})}function He(d){const M={};return Object.entries(d).forEach(([h,x])=>{"string"==typeof x&&(x=[x]),null!==x&&(M[h]=De(new we([],{}),0,x))}),M}function ze(d){const M={};return Object.entries(d).forEach(([h,x])=>M[h]=`${x}`),M}function mt(d,M,h){return d==h.path&&je(M,h.parameters)}const Tt="imperative";var Dt=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}(Dt||{});class Nt{constructor(M,h){this.id=M,this.url=h}}class sn extends Nt{constructor(M,h,x="imperative",G=null){super(M,h),this.type=Dt.NavigationStart,this.navigationTrigger=x,this.restoredState=G}toString(){return`NavigationStart(id: ${this.id}, url: '${this.url}')`}}class Zt extends Nt{constructor(M,h,x){super(M,h),this.urlAfterRedirects=x,this.type=Dt.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 Nn extends Nt{constructor(M,h,x,G){super(M,h),this.reason=x,this.code=G,this.type=Dt.NavigationCancel}toString(){return`NavigationCancel(id: ${this.id}, url: '${this.url}')`}}class Mn extends Nt{constructor(M,h,x,G){super(M,h),this.reason=x,this.code=G,this.type=Dt.NavigationSkipped}}class Yn extends Nt{constructor(M,h,x,G){super(M,h),this.error=x,this.target=G,this.type=Dt.NavigationError}toString(){return`NavigationError(id: ${this.id}, url: '${this.url}', error: ${this.error})`}}class Xn extends Nt{constructor(M,h,x,G){super(M,h),this.urlAfterRedirects=x,this.state=G,this.type=Dt.RoutesRecognized}toString(){return`RoutesRecognized(id: ${this.id}, url: '${this.url}', urlAfterRedirects: '${this.urlAfterRedirects}', state: ${this.state})`}}class zn extends Nt{constructor(M,h,x,G){super(M,h),this.urlAfterRedirects=x,this.state=G,this.type=Dt.GuardsCheckStart}toString(){return`GuardsCheckStart(id: ${this.id}, url: '${this.url}', urlAfterRedirects: '${this.urlAfterRedirects}', state: ${this.state})`}}class mn extends Nt{constructor(M,h,x,G,he){super(M,h),this.urlAfterRedirects=x,this.state=G,this.shouldActivate=he,this.type=Dt.GuardsCheckEnd}toString(){return`GuardsCheckEnd(id: ${this.id}, url: '${this.url}', urlAfterRedirects: '${this.urlAfterRedirects}', state: ${this.state}, shouldActivate: ${this.shouldActivate})`}}class yi extends Nt{constructor(M,h,x,G){super(M,h),this.urlAfterRedirects=x,this.state=G,this.type=Dt.ResolveStart}toString(){return`ResolveStart(id: ${this.id}, url: '${this.url}', urlAfterRedirects: '${this.urlAfterRedirects}', state: ${this.state})`}}class lr extends Nt{constructor(M,h,x,G){super(M,h),this.urlAfterRedirects=x,this.state=G,this.type=Dt.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=Dt.RouteConfigLoadStart}toString(){return`RouteConfigLoadStart(path: ${this.route.path})`}}class Mi{constructor(M){this.route=M,this.type=Dt.RouteConfigLoadEnd}toString(){return`RouteConfigLoadEnd(path: ${this.route.path})`}}class ji{constructor(M){this.snapshot=M,this.type=Dt.ChildActivationStart}toString(){return`ChildActivationStart(path: '${this.snapshot.routeConfig&&this.snapshot.routeConfig.path||""}')`}}class Ii{constructor(M){this.snapshot=M,this.type=Dt.ChildActivationEnd}toString(){return`ChildActivationEnd(path: '${this.snapshot.routeConfig&&this.snapshot.routeConfig.path||""}')`}}class zi{constructor(M){this.snapshot=M,this.type=Dt.ActivationStart}toString(){return`ActivationStart(path: '${this.snapshot.routeConfig&&this.snapshot.routeConfig.path||""}')`}}class Be{constructor(M){this.snapshot=M,this.type=Dt.ActivationEnd}toString(){return`ActivationEnd(path: '${this.snapshot.routeConfig&&this.snapshot.routeConfig.path||""}')`}}class vt{constructor(M,h,x){this.routerEvent=M,this.position=h,this.anchor=x,this.type=Dt.Scroll}toString(){return`Scroll(anchor: '${this.anchor}', position: '${this.position?`${this.position[0]}, ${this.position[1]}`:null}')`}}class st{}class Et{constructor(M){this.url=M}}class zt{constructor(){this.outlet=null,this.route=null,this.injector=null,this.children=new ut,this.attachRef=null}}let ut=(()=>{class d{constructor(){this.contexts=new Map}onChildOutletCreated(h,x){const G=this.getOrCreateContext(h);G.outlet=x,this.contexts.set(h,G)}onChildOutletDestroyed(h){const x=this.getContext(h);x&&(x.outlet=null,x.attachRef=null)}onOutletDeactivated(){const h=this.contexts;return this.contexts=new Map,h}onOutletReAttached(h){this.contexts=h}getOrCreateContext(h){let x=this.getContext(h);return x||(x=new zt,this.contexts.set(h,x)),x}getContext(h){return this.contexts.get(h)||null}static#e=this.\u0275fac=function(x){return new(x||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(x=>x.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(G=>G.value).filter(G=>G!==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 x=ei(d,h);if(x)return x}return null}function ui(d,M){if(d===M.value)return[M];for(const h of M.children){const x=ui(d,h);if(x.length)return x.unshift(M),x}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 he=new Sr([],{},{},"",{},ae,d,null,{});return new pi("",new Sn(he,[]))}(d),h=new C.X([new Ke("",{})]),x=new C.X({}),G=new C.X({}),he=new C.X({}),Ne=new C.X(""),ht=new ur(h,x,he,Ne,G,ae,d,M.root);return ht.snapshot=M.root,new Hi(new Sn(ht,[]),M)}class ur{constructor(M,h,x,G,he,Ne,ht,dt){this.urlSubject=M,this.paramsSubject=h,this.queryParamsSubject=x,this.fragmentSubject=G,this.dataSubject=he,this.outlet=Ne,this.component=ht,this._futureSnapshot=dt,this.title=this.dataSubject?.pipe((0,Q.U)(tn=>tn[ie]))??(0,F.of)(void 0),this.url=M,this.params=h,this.queryParams=x,this.fragment=G,this.data=he}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,Q.U)(M=>Ee(M))),this._paramMap}get queryParamMap(){return this._queryParamMap??=this.queryParams.pipe((0,Q.U)(M=>Ee(M))),this._queryParamMap}toString(){return this.snapshot?this.snapshot.toString():`Future(${this._futureSnapshot})`}}function $i(d,M,h="emptyOnly"){let x;const{routeConfig:G}=d;return x=null===M||"always"!==h&&""!==G?.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,...G?.data,...d._resolvedData}},G&&Er(G)&&(x.resolve[ie]=G.title),x}class Sr{get title(){return this.data?.[ie]}constructor(M,h,x,G,he,Ne,ht,dt,tn){this.url=M,this.params=h,this.queryParams=x,this.fragment=G,this.data=he,this.outlet=Ne,this.component=ht,this.routeConfig=dt,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??=Ee(this.params),this._paramMap}get queryParamMap(){return this._queryParamMap??=Ee(this.queryParams),this._queryParamMap}toString(){return`Route(url:'${this.url.map(x=>x.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,je(M.queryParams,h.queryParams)||d.queryParamsSubject.next(h.queryParams),M.fragment!==h.fragment&&d.fragmentSubject.next(h.fragment),je(M.params,h.params)||d.paramsSubject.next(h.params),function qe(d,M){if(d.length!==M.length)return!1;for(let h=0;h<d.length;++h)if(!je(d[h],M[h]))return!1;return!0}(M.url,h.url)||d.urlSubject.next(h.url),je(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=je(d.params,M.params)&&function it(d,M){return _t(d,M)&&d.every((h,x)=>je(h.parameters,M[x].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=ae,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)(ut),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:x,previousValue:G}=h.name;if(x)return;this.isTrackedInParentContexts(G)&&(this.deactivate(),this.parentContexts.onChildOutletDestroyed(G)),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,x){this.activated=h,this._activatedRoute=x,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,x){if(this.isActivated)throw new o.vHH(4013,!1);this._activatedRoute=h;const G=this.location,Ne=h.snapshot.component,ht=this.parentContexts.getOrCreateContext(this.name).children,dt=new bo(h,ht,G.injector);this.activated=G.createComponent(Ne,{index:G.length,injector:dt,environmentInjector:x??this.environmentInjector}),this.changeDetector.markForCheck(),this.inputBinder?.bindActivatedRouteToOutletComponent(this),this.activateEvents.emit(this.activated.instance)}static#e=this.\u0275fac=function(x){return new(x||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,x){this.route=M,this.childContexts=h,this.parent=x}get(M,h){return M===ur?this.route:M===ut?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:x}=h,G=(0,w.a)([x.queryParams,x.params,x.data]).pipe((0,se.w)(([he,Ne,ht],dt)=>(ht={...he,...Ne,...ht},0===dt?(0,F.of)(ht):Promise.resolve(ht)))).subscribe(he=>{if(!h.isActivated||!h.activatedComponentRef||h.activatedRoute!==x||null===x.component)return void this.unsubscribeFromRouteData(h);const Ne=(0,o.qFp)(x.component);if(Ne)for(const{templateName:ht}of Ne.inputs)h.activatedComponentRef.setInput(ht,he[ht]);else this.unsubscribeFromRouteData(h)});this.outletDataSubscriptions.set(h,G)}static#e=this.\u0275fac=function(x){return new(x||d)};static#t=this.\u0275prov=o.Yz7({token:d,factory:d.\u0275fac})}return d})();function ki(d,M,h){if(h&&d.shouldReuseRoute(M.value,h.value.snapshot)){const x=h.value;x._futureSnapshot=M.value;const G=function Oi(d,M,h){return M.children.map(x=>{for(const G of h.children)if(d.shouldReuseRoute(x.value,G.value.snapshot))return ki(d,x,G);return ki(d,x)})}(d,M,h);return new Sn(x,G)}{if(d.shouldAttach(M.value)){const he=d.retrieve(M.value);if(null!==he){const Ne=he.route;return Ne.value._futureSnapshot=M.value,Ne.children=M.children.map(ht=>ki(d,ht)),Ne}}const x=function Un(d){return new ur(new C.X(d.url),new C.X(d.params),new C.X(d.queryParams),new C.X(d.fragment),new C.X(d.data),d.outlet,d.component,d)}(M.value),G=M.children.map(he=>ki(d,he));return new Sn(x,G)}}const Vi="ngNavigationCancelingError";function Dr(d,M){const{redirectTo:h,navigationBehaviorOptions:x}=Re(M)?{redirectTo:M,navigationBehaviorOptions:void 0}:M,G=xr(!1,Dn.Redirect,M);return G.url=h,G.navigationBehaviorOptions=x,G}function xr(d,M,h){const x=new Error("NavigationCancelingError: "+(d||""));return x[Vi]=!0,x.cancellationCode=M,h&&(x.url=h),x}function yo(d){return d&&d[Vi]}let Fr=(()=>{class d{static#e=this.\u0275fac=function(x){return new(x||d)};static#t=this.\u0275cmp=o.Xpm({type:d,selectors:[["ng-component"]],standalone:!0,features:[o.jDz],decls:1,vars:0,template:function(x,G){1&x&&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!==ae&&(h.component=Fr),h}function Ki(d){return d.outlet||ae}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,x,G,he){this.routeReuseStrategy=M,this.futureState=h,this.currState=x,this.forwardEvent=G,this.inputBindingEnabled=he}activate(M){const h=this.futureState._root,x=this.currState?this.currState._root:null;this.deactivateChildRoutes(h,x,M),Gi(this.futureState.root),this.activateChildRoutes(h,x,M)}deactivateChildRoutes(M,h,x){const G=_i(h);M.children.forEach(he=>{const Ne=he.value.outlet;this.deactivateRoutes(he,G[Ne],x),delete G[Ne]}),Object.values(G).forEach(he=>{this.deactivateRouteAndItsChildren(he,x)})}deactivateRoutes(M,h,x){const G=M.value,he=h?h.value:null;if(G===he)if(G.component){const Ne=x.getContext(G.outlet);Ne&&this.deactivateChildRoutes(M,h,Ne.children)}else this.deactivateChildRoutes(M,h,x);else he&&this.deactivateRouteAndItsChildren(h,x)}deactivateRouteAndItsChildren(M,h){M.value.component&&this.routeReuseStrategy.shouldDetach(M.value.snapshot)?this.detachAndStoreRouteSubtree(M,h):this.deactivateRouteAndOutlet(M,h)}detachAndStoreRouteSubtree(M,h){const x=h.getContext(M.value.outlet),G=x&&M.value.component?x.children:h,he=_i(M);for(const Ne of Object.values(he))this.deactivateRouteAndItsChildren(Ne,G);if(x&&x.outlet){const Ne=x.outlet.detach(),ht=x.children.onOutletDeactivated();this.routeReuseStrategy.store(M.value.snapshot,{componentRef:Ne,route:M,contexts:ht})}}deactivateRouteAndOutlet(M,h){const x=h.getContext(M.value.outlet),G=x&&M.value.component?x.children:h,he=_i(M);for(const Ne of Object.values(he))this.deactivateRouteAndItsChildren(Ne,G);x&&(x.outlet&&(x.outlet.deactivate(),x.children.onOutletDeactivated()),x.attachRef=null,x.route=null)}activateChildRoutes(M,h,x){const G=_i(h);M.children.forEach(he=>{this.activateRoutes(he,G[he.value.outlet],x),this.forwardEvent(new Be(he.value.snapshot))}),M.children.length&&this.forwardEvent(new Ii(M.value.snapshot))}activateRoutes(M,h,x){const G=M.value,he=h?h.value:null;if(Gi(G),G===he)if(G.component){const Ne=x.getOrCreateContext(G.outlet);this.activateChildRoutes(M,h,Ne.children)}else this.activateChildRoutes(M,h,x);else if(G.component){const Ne=x.getOrCreateContext(G.outlet);if(this.routeReuseStrategy.shouldAttach(G.snapshot)){const ht=this.routeReuseStrategy.retrieve(G.snapshot);this.routeReuseStrategy.store(G.snapshot,null),Ne.children.onOutletReAttached(ht.contexts),Ne.attachRef=ht.componentRef,Ne.route=ht.route.value,Ne.outlet&&Ne.outlet.attach(ht.componentRef,ht.route.value),Gi(ht.route.value),this.activateChildRoutes(M,null,Ne.children)}else{const ht=Ji(G.snapshot);Ne.attachRef=null,Ne.route=G,Ne.injector=ht,Ne.outlet&&Ne.outlet.activateWith(G,Ne.injector),this.activateChildRoutes(M,null,Ne.children)}}else this.activateChildRoutes(M,null,x)}}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 x=d._root;return wr(x,M?M._root:null,h,[x.value])}function rr(d,M){const h=Symbol(),x=M.get(d,h);return x===h?"function"!=typeof d||(0,o.Z0I)(d)?M.get(d):d:x}function wr(d,M,h,x,G={canDeactivateChecks:[],canActivateChecks:[]}){const he=_i(M);return d.children.forEach(Ne=>{(function wo(d,M,h,x,G={canDeactivateChecks:[],canActivateChecks:[]}){const he=d.value,Ne=M?M.value:null,ht=h?h.getContext(d.value.outlet):null;if(Ne&&he.routeConfig===Ne.routeConfig){const dt=function ao(d,M,h){if("function"==typeof h)return h(d,M);switch(h){case"pathParamsChange":return!_t(d.url,M.url);case"pathParamsOrQueryParamsChange":return!_t(d.url,M.url)||!je(d.queryParams,M.queryParams);case"always":return!0;case"paramsOrQueryParamsChange":return!yr(d,M)||!je(d.queryParams,M.queryParams);default:return!yr(d,M)}}(Ne,he,he.routeConfig.runGuardsAndResolvers);dt?G.canActivateChecks.push(new so(x)):(he.data=Ne.data,he._resolvedData=Ne._resolvedData),wr(d,M,he.component?ht?ht.children:null:h,x,G),dt&&ht&&ht.outlet&&ht.outlet.isActivated&&G.canDeactivateChecks.push(new Wr(ht.outlet.component,Ne))}else Ne&&_n(M,ht,G),G.canActivateChecks.push(new so(x)),wr(d,null,he.component?ht?ht.children:null:h,x,G)})(Ne,he[Ne.value.outlet],h,x.concat([Ne.value]),G),delete he[Ne.value.outlet]}),Object.entries(he).forEach(([Ne,ht])=>_n(ht,h.getContext(Ne),G)),G}function _n(d,M,h){const x=_i(d),G=d.value;Object.entries(x).forEach(([he,Ne])=>{_n(Ne,G.component?M?M.children.getContext(he):null:M,h)}),h.canDeactivateChecks.push(new Wr(G.component&&M&&M.outlet&&M.outlet.isActivated?M.outlet.component:null,G))}function oi(d){return"function"==typeof d}function u(d){return d instanceof T.K||"EmptyError"===d?.name}const _=Symbol("INITIAL_VALUE");function D(){return(0,se.w)(d=>(0,w.a)(d.map(M=>M.pipe((0,ye.q)(1),(0,Ue.O)(_)))).pipe((0,Q.U)(M=>{for(const h of M)if(!0!==h){if(h===_)return _;if(!1===h||h instanceof fe)return h}return!0}),(0,Te.h)(M=>M!==_),(0,ye.q)(1)))}function Bt(d){return(0,P.z)((0,z.b)(M=>{if(Re(M))throw Dr(0,M)}),(0,Q.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,B._)(new Vt(d))}class jn{constructor(M,h){this.urlSerializer=M,this.urlTree=h}lineralizeSegments(M,h){let x=[],G=h.root;for(;;){if(x=x.concat(G.segments),0===G.numberOfChildren)return(0,F.of)(x);if(G.numberOfChildren>1||!G.children[ae])return(0,B._)(new o.vHH(4e3,!1));G=G.children[ae]}}applyRedirectCommands(M,h,x){const G=this.applyRedirectCreateUrlTree(h,this.urlSerializer.parse(h),M,x);if(h.startsWith("/"))throw new jt(G);return G}applyRedirectCreateUrlTree(M,h,x,G){const he=this.createSegmentGroup(M,h.root,x,G);return new fe(he,this.createQueryParams(h.queryParams,this.urlTree.queryParams),h.fragment)}createQueryParams(M,h){const x={};return Object.entries(M).forEach(([G,he])=>{if("string"==typeof he&&he.startsWith(":")){const ht=he.substring(1);x[G]=h[ht]}else x[G]=he}),x}createSegmentGroup(M,h,x,G){const he=this.createSegments(M,h.segments,x,G);let Ne={};return Object.entries(h.children).forEach(([ht,dt])=>{Ne[ht]=this.createSegmentGroup(M,dt,x,G)}),new we(he,Ne)}createSegments(M,h,x,G){return h.map(he=>he.path.startsWith(":")?this.findPosParam(M,he,G):this.findOrReturn(he,x))}findPosParam(M,h,x){const G=x[h.path.substring(1)];if(!G)throw new o.vHH(4001,!1);return G}findOrReturn(M,h){let x=0;for(const G of h){if(G.path===M.path)return h.splice(x),G;x++}return M}}const Cn={matched:!1,consumedSegments:[],remainingSegments:[],parameters:{},positionalParamSegments:{}};function Fn(d,M,h,x,G){const he=kn(d,M,h);return he.matched?(x=function zo(d,M){return d.providers&&!d._injector&&(d._injector=(0,o.MMx)(d.providers,M,`Route: ${d.path}`)),d._injector??M}(M,x),function Qt(d,M,h,x){const G=M.canMatch;if(!G||0===G.length)return(0,F.of)(!0);const he=G.map(Ne=>{const ht=rr(Ne,d);return rt(function $r(d){return d&&oi(d.canMatch)}(ht)?ht.canMatch(M,h):(0,o.r_H)(d,()=>ht(M,h)))});return(0,F.of)(he).pipe(D(),Bt())}(x,M,h).pipe((0,Q.U)(Ne=>!0===Ne?he:{...Cn}))):(0,F.of)(he)}function kn(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 G=(M.matcher||nt)(h,d,M);if(!G)return{...Cn};const he={};Object.entries(G.posParams??{}).forEach(([ht,dt])=>{he[ht]=dt.path});const Ne=G.consumed.length>0?{...he,...G.consumed[G.consumed.length-1].parameters}:he;return{matched:!0,consumedSegments:G.consumed,remainingSegments:h.slice(G.consumed.length),parameters:Ne,positionalParamSegments:G.posParams??{}}}function Bn(d,M,h,x){return h.length>0&&function li(d,M,h){return h.some(x=>ti(d,M,x)&&Ki(x)!==ae)}(d,h,x)?{segmentGroup:new we(M,xi(x,new we(h,d.children))),slicedSegments:[]}:0===h.length&&function Ai(d,M,h){return h.some(x=>ti(d,M,x))}(d,h,x)?{segmentGroup:new we(d.segments,Di(d,h,x,d.children)),slicedSegments:h}:{segmentGroup:new we(d.segments,d.children),slicedSegments:h}}function Di(d,M,h,x){const G={};for(const he of h)if(ti(d,M,he)&&!x[Ki(he)]){const Ne=new we([],{});G[Ki(he)]=Ne}return{...x,...G}}function xi(d,M){const h={};h[ae]=M;for(const x of d)if(""===x.path&&Ki(x)!==ae){const G=new we([],{});h[Ki(x)]=G}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,x,G,he,Ne,ht){this.injector=M,this.configLoader=h,this.rootComponentType=x,this.config=G,this.urlTree=he,this.paramsInheritanceStrategy=Ne,this.urlSerializer=ht,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,Q.U)(h=>{const x=new Sr([],Object.freeze({}),Object.freeze({...this.urlTree.queryParams}),this.urlTree.fragment,{},ae,this.rootComponentType,null,{}),G=new Sn(x,h),he=new pi("",G),Ne=function pt(d,M,h=null,x=null){return Wt(Ht(d),M,h,x)}(x,[],this.urlTree.queryParams,this.urlTree.fragment);return Ne.queryParams=this.urlTree.queryParams,he.url=this.urlSerializer.serialize(Ne),this.inheritParamsAndData(he._root,null),{state:he,tree:Ne}}))}match(M){return this.processSegmentGroup(this.injector,this.config,M,ae).pipe((0,K.K)(x=>{if(x instanceof jt)return this.urlTree=x.urlTree,this.match(x.urlTree.root);throw x instanceof Vt?this.noMatchError(x):x}))}inheritParamsAndData(M,h){const x=M.value,G=$i(x,h,this.paramsInheritanceStrategy);x.params=Object.freeze(G.params),x.data=Object.freeze(G.data),M.children.forEach(he=>this.inheritParamsAndData(he,x))}processSegmentGroup(M,h,x,G){return 0===x.segments.length&&x.hasChildren()?this.processChildren(M,h,x):this.processSegment(M,h,x,x.segments,G,!0).pipe((0,Q.U)(he=>he instanceof Sn?[he]:[]))}processChildren(M,h,x){const G=[];for(const he of Object.keys(x.children))"primary"===he?G.unshift(he):G.push(he);return(0,g.D)(G).pipe((0,ge.b)(he=>{const Ne=x.children[he],ht=function Do(d,M){const h=d.filter(x=>Ki(x)===M);return h.push(...d.filter(x=>Ki(x)!==M)),h}(h,he);return this.processSegmentGroup(M,ht,Ne,he)}),(0,U.R)((he,Ne)=>(he.push(...Ne),he)),(0,X.d)(null),function me(d,M){const h=arguments.length>=2;return x=>x.pipe(d?(0,Te.h)((G,he)=>d(G,he,x)):Me.y,pe(1),h?(0,X.d)(M):(0,be.T)(()=>new T.K))}(),(0,Ce.z)(he=>{if(null===he)return Xt(x);const Ne=er(he);return function ii(d){d.sort((M,h)=>M.value.outlet===ae?-1:h.value.outlet===ae?1:M.value.outlet.localeCompare(h.value.outlet))}(Ne),(0,F.of)(Ne)}))}processSegment(M,h,x,G,he,Ne){return(0,g.D)(h).pipe((0,ge.b)(ht=>this.processSegmentAgainstRoute(ht._injector??M,h,ht,x,G,he,Ne).pipe((0,K.K)(dt=>{if(dt instanceof Vt)return(0,F.of)(null);throw dt}))),(0,ue.P)(ht=>!!ht),(0,K.K)(ht=>{if(u(ht))return function bi(d,M,h){return 0===M.length&&!d.children[h]}(x,G,he)?(0,F.of)(new mi):Xt(x);throw ht}))}processSegmentAgainstRoute(M,h,x,G,he,Ne,ht){return function kr(d,M,h,x){return!!(Ki(d)===x||x!==ae&&ti(M,h,d))&&kn(M,d,h).matched}(x,G,he,Ne)?void 0===x.redirectTo?this.matchSegmentAgainstRoute(M,G,x,he,Ne):this.allowRedirects&&ht?this.expandSegmentAgainstRouteUsingRedirect(M,G,h,x,he,Ne):Xt(G):Xt(G)}expandSegmentAgainstRouteUsingRedirect(M,h,x,G,he,Ne){const{matched:ht,consumedSegments:dt,positionalParamSegments:tn,remainingSegments:Ln}=kn(h,G,he);if(!ht)return Xt(h);G.redirectTo.startsWith("/")&&(this.absoluteRedirectCount++,this.absoluteRedirectCount>31&&(this.allowRedirects=!1));const Hn=this.applyRedirects.applyRedirectCommands(dt,G.redirectTo,tn);return this.applyRedirects.lineralizeSegments(G,Hn).pipe((0,Ce.z)(gi=>this.processSegment(M,x,h,gi.concat(Ln),Ne,!1)))}matchSegmentAgainstRoute(M,h,x,G,he){const Ne=Fn(h,x,G,M);return"**"===x.path&&(h.children={}),Ne.pipe((0,se.w)(ht=>ht.matched?this.getChildConfig(M=x._injector??M,x,G).pipe((0,se.w)(({routes:dt})=>{const tn=x._loadedInjector??M,{consumedSegments:Ln,remainingSegments:Hn,parameters:gi}=ht,po=new Sr(Ln,gi,Object.freeze({...this.urlTree.queryParams}),this.urlTree.fragment,function lo(d){return d.data||{}}(x),Ki(x),x.component??x._loadedComponent??null,x,function ha(d){return d.resolve||{}}(x)),{segmentGroup:So,slicedSegments:mo}=Bn(h,Ln,Hn,dt);if(0===mo.length&&So.hasChildren())return this.processChildren(tn,dt,So).pipe((0,Q.U)(Qr=>null===Qr?null:new Sn(po,Qr)));if(0===dt.length&&0===mo.length)return(0,F.of)(new Sn(po,[]));const va=Ki(x)===he;return this.processSegment(tn,dt,So,mo,va?ae:he,!0).pipe((0,Q.U)(Qr=>new Sn(po,Qr instanceof Sn?[Qr]:[])))})):Xt(h)))}getChildConfig(M,h,x){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 ft(d,M,h,x){const G=M.canLoad;if(void 0===G||0===G.length)return(0,F.of)(!0);const he=G.map(Ne=>{const ht=rr(Ne,d);return rt(function dr(d){return d&&oi(d.canLoad)}(ht)?ht.canLoad(M,h):(0,o.r_H)(d,()=>ht(M,h)))});return(0,F.of)(he).pipe(D(),Bt())}(M,h,x).pipe((0,Ce.z)(G=>G?this.configLoader.loadChildren(M,h).pipe((0,z.b)(he=>{h._loadedRoutes=he.routes,h._loadedInjector=he.injector})):function bn(d){return(0,B._)(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 x of d){if(!co(x)){M.push(x);continue}const G=M.find(he=>x.value.routeConfig===he.value.routeConfig);void 0!==G?(G.children.push(...x.children),h.add(G)):M.push(x)}for(const x of h){const G=er(x.children);M.push(new Sn(x.value,G))}return M.filter(x=>!h.has(x))}function Io(d){const M=d.children.map(h=>Io(h)).flat();return[d,...M]}function S(d){return(0,se.w)(M=>{const h=d(M);return h?(0,g.D)(h).pipe((0,Q.U)(()=>M)):(0,F.of)(M)})}let Z=(()=>{class d{buildTitle(h){let x,G=h.root;for(;void 0!==G;)x=this.getResolvedTitleForRoute(G)??x,G=G.children.find(he=>he.outlet===ae);return x}getResolvedTitleForRoute(h){return h.data[ie]}static#e=this.\u0275fac=function(x){return new(x||d)};static#t=this.\u0275prov=o.Yz7({token:d,factory:()=>(0,o.f3M)(Ae),providedIn:"root"})}return d})(),Ae=(()=>{class d extends Z{constructor(h){super(),this.title=h}updateTitle(h){const x=this.buildTitle(h);void 0!==x&&this.title.setTitle(x)}static#e=this.\u0275fac=function(x){return new(x||d)(o.LFG(Se.Dx))};static#t=this.\u0275prov=o.Yz7({token:d,factory:d.\u0275fac,providedIn:"root"})}return d})();const ct=new o.OlP("",{providedIn:"root",factory:()=>({})}),Ot=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 x=rt(h.loadComponent()).pipe((0,Q.U)(qn),(0,z.b)(he=>{this.onLoadEndListener&&this.onLoadEndListener(h),h._loadedComponent=he}),(0,$e.x)(()=>{this.componentLoaders.delete(h)})),G=new A.c(x,()=>new I.x).pipe((0,tt.x)());return this.componentLoaders.set(h,G),G}loadChildren(h,x){if(this.childrenLoaders.get(x))return this.childrenLoaders.get(x);if(x._loadedRoutes)return(0,F.of)({routes:x._loadedRoutes,injector:x._loadedInjector});this.onLoadStartListener&&this.onLoadStartListener(x);const he=function ai(d,M,h,x){return rt(d.loadChildren()).pipe((0,Q.U)(qn),(0,Ce.z)(G=>G instanceof o.YKP||Array.isArray(G)?(0,F.of)(G):(0,g.D)(M.compileModuleAsync(G))),(0,Q.U)(G=>{x&&x(d);let he,Ne,ht=!1;return Array.isArray(G)?(Ne=G,!0):(he=G.create(h).injector,Ne=he.get(Ot,[],{optional:!0,self:!0}).flat()),{routes:Ne.map(oo),injector:he}}))}(x,this.compiler,h,this.onLoadEndListener).pipe((0,$e.x)(()=>{this.childrenLoaders.delete(x)})),Ne=new A.c(he,()=>new I.x).pipe((0,tt.x)());return this.childrenLoaders.set(x,Ne),Ne}static#e=this.\u0275fac=function(x){return new(x||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(x){return new(x||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,x){return h}static#e=this.\u0275fac=function(x){return new(x||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 Nr(d,M,h){const x=d.get(Ei),G=d.get(W.K0);return d.get(o.R0b).runOutsideAngular(()=>{if(!G.startViewTransition||x.skipNextTransition)return x.skipNextTransition=!1,Promise.resolve();let he;const Ne=new Promise(tn=>{he=tn}),ht=G.startViewTransition(()=>(he(),function Si(d){return new Promise(M=>{(0,o.T8G)(M,{injector:d})})}(d))),{onViewTransitionCreated:dt}=x;return dt&&(0,o.r_H)(d,()=>dt({transition:ht,from:M,to:h})),Ne})}let fr=(()=>{class d{get hasRequestedNavigation(){return 0!==this.navigationId}constructor(){this.currentNavigation=null,this.currentTransition=null,this.lastSuccessfulNavigation=null,this.events=new I.x,this.transitionAbortSubject=new I.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)(ut),this.location=(0,o.f3M)(W.Ye),this.inputBindingEnabled=null!==(0,o.f3M)(Rr,{optional:!0}),this.titleStrategy=(0,o.f3M)(Z),this.options=(0,o.f3M)(ct,{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=G=>this.events.next(new Mi(G)),this.configLoader.onLoadStartListener=G=>this.events.next(new cn(G))}complete(){this.transitions?.complete()}handleNavigationRequest(h){const x=++this.navigationId;this.transitions?.next({...this.transitions.value,...h,id:x})}setupNavigations(h,x,G){return this.transitions=new C.X({id:0,currentUrlTree:x,currentRawUrl:x,extractedUrl:this.urlHandlingStrategy.extract(x),urlAfterRedirects:this.urlHandlingStrategy.extract(x),rawUrl:x,extras:{},resolve:null,reject:null,promise:Promise.resolve(!0),source:Tt,restoredState:null,currentSnapshot:G.snapshot,targetSnapshot:null,currentRouterState:G,targetRouterState:null,guards:{canActivateChecks:[],canDeactivateChecks:[]},guardsResult:null}),this.transitions.pipe((0,Te.h)(he=>0!==he.id),(0,Q.U)(he=>({...he,extractedUrl:this.urlHandlingStrategy.extract(he.rawUrl)})),(0,se.w)(he=>{this.currentTransition=he;let Ne=!1,ht=!1;return(0,F.of)(he).pipe((0,z.b)(dt=>{this.currentNavigation={id:dt.id,initialUrl:dt.rawUrl,extractedUrl:dt.extractedUrl,trigger:dt.source,extras:dt.extras,previousNavigation:this.lastSuccessfulNavigation?{...this.lastSuccessfulNavigation,previousNavigation:null}:null}}),(0,se.w)(dt=>{const tn=!h.navigated||this.isUpdatingInternalState()||this.isUpdatedBrowserUrl();if(!tn&&"reload"!==(dt.extras.onSameUrlNavigation??h.onSameUrlNavigation)){const Hn="";return this.events.next(new Mn(dt.id,this.urlSerializer.serialize(dt.rawUrl),Hn,en.IgnoredSameUrlNavigation)),dt.resolve(null),N.E}if(this.urlHandlingStrategy.shouldProcessUrl(dt.rawUrl))return(0,F.of)(dt).pipe((0,se.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,x,G,he){return(0,Ce.z)(Ne=>function Gr(d,M,h,x,G,he,Ne="emptyOnly"){return new Kr(d,M,h,x,G,Ne,he).recognize()}(d,M,h,x,Ne.extractedUrl,G,he).pipe((0,Q.U)(({state:ht,tree:dt})=>({...Ne,targetSnapshot:ht,urlAfterRedirects:dt}))))}(this.environmentInjector,this.configLoader,this.rootComponentType,h.config,this.urlSerializer,this.paramsInheritanceStrategy),(0,z.b)(Hn=>{he.targetSnapshot=Hn.targetSnapshot,he.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(dt.currentRawUrl)){const{id:Hn,extractedUrl:gi,source:po,restoredState:So,extras:mo}=dt,va=new sn(Hn,this.urlSerializer.serialize(gi),po,So);this.events.next(va);const Qr=br(this.rootComponentType).snapshot;return this.currentTransition=he={...dt,targetSnapshot:Qr,urlAfterRedirects:gi,extras:{...mo,skipLocationChange:!1,replaceUrl:!1}},this.currentNavigation.finalUrl=gi,(0,F.of)(he)}{const Hn="";return this.events.next(new Mn(dt.id,this.urlSerializer.serialize(dt.extractedUrl),Hn,en.IgnoredByUrlHandlingStrategy)),dt.resolve(null),N.E}}),(0,z.b)(dt=>{const tn=new zn(dt.id,this.urlSerializer.serialize(dt.extractedUrl),this.urlSerializer.serialize(dt.urlAfterRedirects),dt.targetSnapshot);this.events.next(tn)}),(0,Q.U)(dt=>(this.currentTransition=he={...dt,guards:ps(dt.targetSnapshot,dt.currentSnapshot,this.rootContexts)},he)),function $(d,M){return(0,Ce.z)(h=>{const{targetSnapshot:x,currentSnapshot:G,guards:{canActivateChecks:he,canDeactivateChecks:Ne}}=h;return 0===Ne.length&&0===he.length?(0,F.of)({...h,guardsResult:!0}):function re(d,M,h,x){return(0,g.D)(d).pipe((0,Ce.z)(G=>function St(d,M,h,x,G){const he=M&&M.routeConfig?M.routeConfig.canDeactivate:null;if(!he||0===he.length)return(0,F.of)(!0);const Ne=he.map(ht=>{const dt=Ji(M)??G,tn=rr(ht,dt);return rt(function Mo(d){return d&&oi(d.canDeactivate)}(tn)?tn.canDeactivate(d,M,h,x):(0,o.r_H)(dt,()=>tn(d,M,h,x))).pipe((0,ue.P)())});return(0,F.of)(Ne).pipe(D())}(G.component,G.route,h,M,x)),(0,ue.P)(G=>!0!==G,!0))}(Ne,x,G,d).pipe((0,Ce.z)(ht=>ht&&function vi(d){return"boolean"==typeof d}(ht)?function xe(d,M,h,x){return(0,g.D)(M).pipe((0,ge.b)(G=>(0,y.z)(function Ge(d,M){return null!==d&&M&&M(new ji(d)),(0,F.of)(!0)}(G.route.parent,x),function Fe(d,M){return null!==d&&M&&M(new zi(d)),(0,F.of)(!0)}(G.route,x),function Pt(d,M,h){const x=M[M.length-1],he=M.slice(0,M.length-1).reverse().map(Ne=>function Go(d){const M=d.routeConfig?d.routeConfig.canActivateChild:null;return M&&0!==M.length?{node:d,guards:M}:null}(Ne)).filter(Ne=>null!==Ne).map(Ne=>(0,E.P)(()=>{const ht=Ne.guards.map(dt=>{const tn=Ji(Ne.node)??h,Ln=rr(dt,tn);return rt(function Ko(d){return d&&oi(d.canActivateChild)}(Ln)?Ln.canActivateChild(x,d):(0,o.r_H)(tn,()=>Ln(x,d))).pipe((0,ue.P)())});return(0,F.of)(ht).pipe(D())}));return(0,F.of)(he).pipe(D())}(d,G.path,h),function et(d,M,h){const x=M.routeConfig?M.routeConfig.canActivate:null;if(!x||0===x.length)return(0,F.of)(!0);const G=x.map(he=>(0,E.P)(()=>{const Ne=Ji(M)??h,ht=rr(he,Ne);return rt(function Ti(d){return d&&oi(d.canActivate)}(ht)?ht.canActivate(M,d):(0,o.r_H)(Ne,()=>ht(M,d))).pipe((0,ue.P)())}));return(0,F.of)(G).pipe(D())}(d,G.route,h))),(0,ue.P)(G=>!0!==G,!0))}(x,he,d,M):(0,F.of)(ht)),(0,Q.U)(ht=>({...h,guardsResult:ht})))})}(this.environmentInjector,dt=>this.events.next(dt)),(0,z.b)(dt=>{if(he.guardsResult=dt.guardsResult,Re(dt.guardsResult))throw Dr(0,dt.guardsResult);const tn=new mn(dt.id,this.urlSerializer.serialize(dt.extractedUrl),this.urlSerializer.serialize(dt.urlAfterRedirects),dt.targetSnapshot,!!dt.guardsResult);this.events.next(tn)}),(0,Te.h)(dt=>!!dt.guardsResult||(this.cancelNavigationTransition(dt,"",Dn.GuardRejected),!1)),S(dt=>{if(dt.guards.canActivateChecks.length)return(0,F.of)(dt).pipe((0,z.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,se.w)(tn=>{let Ln=!1;return(0,F.of)(tn).pipe(function ms(d,M){return(0,Ce.z)(h=>{const{targetSnapshot:x,guards:{canActivateChecks:G}}=h;if(!G.length)return(0,F.of)(h);const he=new Set(G.map(dt=>dt.route)),Ne=new Set;for(const dt of he)if(!Ne.has(dt))for(const tn of Io(dt))Ne.add(tn);let ht=0;return(0,g.D)(Ne).pipe((0,ge.b)(dt=>he.has(dt)?function mc(d,M,h,x){const G=d.routeConfig,he=d._resolve;return void 0!==G?.title&&!Er(G)&&(he[ie]=G.title),function m(d,M,h,x){const G=ot(d);if(0===G.length)return(0,F.of)({});const he={};return(0,g.D)(G).pipe((0,Ce.z)(Ne=>function oe(d,M,h,x){const G=Ji(M)??x,he=rr(d,G);return rt(he.resolve?he.resolve(M,h):(0,o.r_H)(G,()=>he(M,h)))}(d[Ne],M,h,x).pipe((0,ue.P)(),(0,z.b)(ht=>{he[Ne]=ht}))),pe(1),(0,Ze.h)(he),(0,K.K)(Ne=>u(Ne)?N.E:(0,B._)(Ne)))}(he,d,M,x).pipe((0,Q.U)(Ne=>(d._resolvedData=Ne,d.data=$i(d,d.parent,h).resolve,null)))}(dt,x,d,M):(dt.data=$i(dt,dt.parent,d).resolve,(0,F.of)(void 0))),(0,z.b)(()=>ht++),pe(1),(0,Ce.z)(dt=>ht===Ne.size?(0,F.of)(h):N.E))})}(this.paramsInheritanceStrategy,this.environmentInjector),(0,z.b)({next:()=>Ln=!0,complete:()=>{Ln||this.cancelNavigationTransition(tn,"",Dn.NoDataFromResolver)}}))}),(0,z.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(dt=>{const tn=Ln=>{const Hn=[];Ln.routeConfig?.loadComponent&&!Ln.routeConfig._loadedComponent&&Hn.push(this.configLoader.loadComponent(Ln.routeConfig).pipe((0,z.b)(gi=>{Ln.component=gi}),(0,Q.U)(()=>{})));for(const gi of Ln.children)Hn.push(...tn(gi));return Hn};return(0,w.a)(tn(dt.targetSnapshot.root)).pipe((0,X.d)(null),(0,ye.q)(1))}),S(()=>this.afterPreactivation()),(0,se.w)(()=>{const{currentSnapshot:dt,targetSnapshot:tn}=he,Ln=this.createViewTransition?.(this.environmentInjector,dt.root,tn.root);return Ln?(0,g.D)(Ln).pipe((0,Q.U)(()=>he)):(0,F.of)(he)}),(0,Q.U)(dt=>{const tn=function Pr(d,M,h){const x=ki(d,M._root,h?h._root:void 0);return new Hi(x,M)}(h.routeReuseStrategy,dt.targetSnapshot,dt.currentRouterState);return this.currentTransition=he={...dt,targetRouterState:tn},this.currentNavigation.targetRouterState=tn,he}),(0,z.b)(()=>{this.events.next(new st)}),((d,M,h,x)=>(0,Q.U)(G=>(new Co(M,G.targetRouterState,G.currentRouterState,h,x).activate(d),G)))(this.rootContexts,h.routeReuseStrategy,dt=>this.events.next(dt),this.inputBindingEnabled),(0,ye.q)(1),(0,z.b)({next:dt=>{Ne=!0,this.lastSuccessfulNavigation=this.currentNavigation,this.events.next(new Zt(dt.id,this.urlSerializer.serialize(dt.extractedUrl),this.urlSerializer.serialize(dt.urlAfterRedirects))),this.titleStrategy?.updateTitle(dt.targetRouterState.snapshot),dt.resolve(!0)},complete:()=>{Ne=!0}}),(0,ee.R)(this.transitionAbortSubject.pipe((0,z.b)(dt=>{throw dt}))),(0,$e.x)(()=>{!Ne&&!ht&&this.cancelNavigationTransition(he,"",Dn.SupersededByNewNavigation),this.currentNavigation?.id===he.id&&(this.currentNavigation=null)}),(0,K.K)(dt=>{if(ht=!0,yo(dt))this.events.next(new Nn(he.id,this.urlSerializer.serialize(he.extractedUrl),dt.message,dt.cancellationCode)),function ro(d){return yo(d)&&Re(d.url)}(dt)?this.events.next(new Et(dt.url)):he.resolve(!1);else{this.events.next(new Yn(he.id,this.urlSerializer.serialize(he.extractedUrl),dt,he.targetSnapshot??void 0));try{he.resolve(h.errorHandler(dt))}catch(tn){this.options.resolveNavigationPromiseOnError?he.resolve(!1):he.reject(tn)}}return N.E}))}))}cancelNavigationTransition(h,x,G){const he=new Nn(h.id,this.urlSerializer.serialize(h.extractedUrl),x,G);this.events.next(he),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(x){return new(x||d)};static#t=this.\u0275prov=o.Yz7({token:d,factory:d.\u0275fac,providedIn:"root"})}return d})();function hr(d){return d!==Tt}let pr=(()=>{class d{static#e=this.\u0275fac=function(x){return new(x||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(G){return(h||(h=o.n5z(d)))(G||d)}})();static#t=this.\u0275prov=o.Yz7({token:d,factory:d.\u0275fac,providedIn:"root"})}return d})(),Oo=(()=>{class d{static#e=this.\u0275fac=function(x){return new(x||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)(W.Ye),this.urlSerializer=(0,o.f3M)(Gt),this.options=(0,o.f3M)(ct,{optional:!0})||{},this.canceledNavigationResolution=this.options.canceledNavigationResolution||"replace",this.urlHandlingStrategy=(0,o.f3M)(Tn),this.urlUpdateStrategy=this.options.urlUpdateStrategy||"deferred",this.currentUrlTree=new fe,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(x=>{"popstate"===x.type&&h(x.url,x.state)})}handleRouterEvent(h,x){if(h instanceof sn)this.stateMemento=this.createStateMemento();else if(h instanceof Mn)this.rawUrlTree=x.initialUrl;else if(h instanceof Xn){if("eager"===this.urlUpdateStrategy&&!x.extras.skipLocationChange){const G=this.urlHandlingStrategy.merge(x.finalUrl,x.initialUrl);this.setBrowserUrl(G,x)}}else h instanceof st?(this.currentUrlTree=x.finalUrl,this.rawUrlTree=this.urlHandlingStrategy.merge(x.finalUrl,x.initialUrl),this.routerState=x.targetRouterState,"deferred"===this.urlUpdateStrategy&&(x.extras.skipLocationChange||this.setBrowserUrl(this.rawUrlTree,x))):h instanceof Nn&&(h.code===Dn.GuardRejected||h.code===Dn.NoDataFromResolver)?this.restoreHistory(x):h instanceof Yn?this.restoreHistory(x,!0):h instanceof Zt&&(this.lastSuccessfulId=h.id,this.currentPageId=this.browserPageId)}setBrowserUrl(h,x){const G=this.urlSerializer.serialize(h);if(this.location.isCurrentPathEqualTo(G)||x.extras.replaceUrl){const Ne={...x.extras.state,...this.generateNgRouterState(x.id,this.browserPageId)};this.location.replaceState(G,"",Ne)}else{const he={...x.extras.state,...this.generateNgRouterState(x.id,this.browserPageId+1)};this.location.go(G,"",he)}}restoreHistory(h,x=!1){if("computed"===this.canceledNavigationResolution){const he=this.currentPageId-this.browserPageId;0!==he?this.location.historyGo(he):this.currentUrlTree===h.finalUrl&&0===he&&(this.resetState(h),this.resetUrlToCurrentUrlTree())}else"replace"===this.canceledNavigationResolution&&(x&&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,x){return"computed"===this.canceledNavigationResolution?{navigationId:h,\u0275routerPageId:x}:{navigationId:h}}static#e=this.\u0275fac=(()=>{let h;return function(G){return(h||(h=o.n5z(d)))(G||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,Te.h)(h=>h instanceof Zt||h instanceof Nn||h instanceof Yn||h instanceof Mn),(0,Q.U)(h=>h instanceof Zt||h instanceof Mn?To.COMPLETE:h instanceof Nn&&(h.code===Dn.Redirect||h.code===Dn.SupersededByNewNavigation)?To.REDIRECTING:To.FAILED),(0,Te.h)(h=>h!==To.REDIRECTING),(0,ye.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)(ct,{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)(W.Ye),this.urlHandlingStrategy=(0,o.f3M)(Tn),this._events=new I.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)(Ot,{optional:!0})?.flat()??[],this.componentInputBindingEnabled=!!(0,o.f3M)(Rr,{optional:!0}),this.eventsSubscription=new k.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(x=>{try{const G=this.navigationTransitions.currentTransition,he=this.navigationTransitions.currentNavigation;if(null!==G&&null!==he)if(this.stateManager.handleRouterEvent(x,he),x instanceof Nn&&x.code!==Dn.Redirect&&x.code!==Dn.SupersededByNewNavigation)this.navigated=!0;else if(x instanceof Zt)this.navigated=!0;else if(x instanceof Et){const Ne=this.urlHandlingStrategy.merge(x.url,G.currentRawUrl),ht={info:G.extras.info,skipLocationChange:G.extras.skipLocationChange,replaceUrl:"eager"===this.urlUpdateStrategy||hr(G.source)};this.scheduleNavigation(Ne,Tt,null,ht,{resolve:G.resolve,reject:G.reject,promise:G.promise})}(function bc(d){return!(d instanceof st||d instanceof Et)})(x)&&this._events.next(x)}catch(G){this.navigationTransitions.transitionAbortSubject.next(G)}});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),Tt,this.stateManager.restoredState())}setUpLocationChangeListener(){this.nonRouterCurrentEntryChangeSubscription??=this.stateManager.registerNonRouterCurrentEntryChangeListener((h,x)=>{setTimeout(()=>{this.navigateToSyncWithBrowser(h,"popstate",x)},0)})}navigateToSyncWithBrowser(h,x,G){const he={replaceUrl:!0},Ne=G?.navigationId?G:null;if(G){const dt={...G};delete dt.navigationId,delete dt.\u0275routerPageId,0!==Object.keys(dt).length&&(he.state=dt)}const ht=this.parseUrl(h);this.scheduleNavigation(ht,x,Ne,he)}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,x={}){const{relativeTo:G,queryParams:he,fragment:Ne,queryParamsHandling:ht,preserveFragment:dt}=x,tn=dt?this.currentUrlTree.fragment:Ne;let Hn,Ln=null;switch(ht){case"merge":Ln={...this.currentUrlTree.queryParams,...he};break;case"preserve":Ln=this.currentUrlTree.queryParams;break;default:Ln=he||null}null!==Ln&&(Ln=this.removeEmptyProps(Ln));try{Hn=Ht(G?G.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,x={skipLocationChange:!1}){const G=Re(h)?h:this.parseUrl(h),he=this.urlHandlingStrategy.merge(G,this.rawUrlTree);return this.scheduleNavigation(he,Tt,null,x)}navigate(h,x={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,x),x)}serializeUrl(h){return this.urlSerializer.serialize(h)}parseUrl(h){try{return this.urlSerializer.parse(h)}catch{return this.urlSerializer.parse("/")}}isActive(h,x){let G;if(G=!0===x?{...au}:!1===x?{...Ir}:x,Re(h))return Ve(this.currentUrlTree,h,G);const he=this.parseUrl(h);return Ve(this.currentUrlTree,he,G)}removeEmptyProps(h){return Object.entries(h).reduce((x,[G,he])=>(null!=he&&(x[G]=he),x),{})}scheduleNavigation(h,x,G,he,Ne){if(this.disposed)return Promise.resolve(!1);let ht,dt,tn;Ne?(ht=Ne.resolve,dt=Ne.reject,tn=Ne.promise):tn=new Promise((Hn,gi)=>{ht=Hn,dt=gi});const Ln=this.pendingTasks.add();return _c(this,()=>{queueMicrotask(()=>this.pendingTasks.remove(Ln))}),this.navigationTransitions.handleNavigationRequest({source:x,restoredState:G,currentUrlTree:this.currentUrlTree,currentRawUrl:this.currentUrlTree,rawUrl:h,extras:he,resolve:ht,reject:dt,promise:tn,currentSnapshot:this.routerState.snapshot,currentRouterState:this.routerState}),tn.catch(Hn=>Promise.reject(Hn))}static#e=this.\u0275fac=function(x){return new(x||d)};static#t=this.\u0275prov=o.Yz7({token:d,factory:d.\u0275fac,providedIn:"root"})}return d})(),Zo=(()=>{class d{constructor(h,x,G,he,Ne,ht){this.router=h,this.route=x,this.tabIndexAttribute=G,this.renderer=he,this.el=Ne,this.locationStrategy=ht,this.href=null,this.commands=null,this.onChanges=new I.x,this.preserveFragment=!1,this.skipLocationChange=!1,this.replaceUrl=!1;const dt=Ne.nativeElement.tagName?.toLowerCase();this.isAnchorElement="a"===dt||"area"===dt,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,x,G,he,Ne){return!!(null===this.urlTree||this.isAnchorElement&&(0!==h||x||G||he||Ne||"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,x){const G=this.renderer,he=this.el.nativeElement;null!==x?G.setAttribute(he,h,x):G.removeAttribute(he,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(x){return new(x||d)(o.Y36(tr),o.Y36(ur),o.$8M("tabindex"),o.Y36(o.Qsj),o.Y36(o.SBq),o.Y36(W.S$))};static#t=this.\u0275dir=o.lG2({type:d,selectors:[["","routerLink",""]],hostVars:1,hostBindings:function(x,G){1&x&&o.NdJ("click",function(Ne){return G.onClick(Ne.button,Ne.ctrlKey,Ne.shiftKey,Ne.altKey,Ne.metaKey)}),2&x&&o.uIk("target",G.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,x,G,he,Ne){this.router=h,this.injector=G,this.preloadingStrategy=he,this.loader=Ne}setUpPreloading(){this.subscription=this.router.events.pipe((0,Te.h)(h=>h instanceof Zt),(0,ge.b)(()=>this.preload())).subscribe(()=>{})}preload(){return this.processRoutes(this.injector,this.router.config)}ngOnDestroy(){this.subscription&&this.subscription.unsubscribe()}processRoutes(h,x){const G=[];for(const he of x){he.providers&&!he._injector&&(he._injector=(0,o.MMx)(he.providers,h,`Route: ${he.path}`));const Ne=he._injector??h,ht=he._loadedInjector??Ne;(he.loadChildren&&!he._loadedRoutes&&void 0===he.canLoad||he.loadComponent&&!he._loadedComponent)&&G.push(this.preloadConfig(Ne,he)),(he.children||he._loadedRoutes)&&G.push(this.processRoutes(ht,he.children??he._loadedRoutes))}return(0,g.D)(G).pipe((0,de.J)())}preloadConfig(h,x){return this.preloadingStrategy.preload(x,()=>{let G;G=x.loadChildren&&void 0===x.canLoad?this.loader.loadChildren(h,x):(0,F.of)(null);const he=G.pipe((0,Ce.z)(Ne=>null===Ne?(0,F.of)(void 0):(x._loadedRoutes=Ne.routes,x._loadedInjector=Ne.injector,this.processRoutes(Ne.injector??h,Ne.routes))));if(x.loadComponent&&!x._loadedComponent){const Ne=this.loader.loadComponent(x);return(0,g.D)([he,Ne]).pipe((0,de.J)())}return he})}static#e=this.\u0275fac=function(x){return new(x||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,x,G,he,Ne={}){this.urlSerializer=h,this.transitions=x,this.viewportScroller=G,this.zone=he,this.options=Ne,this.lastId=0,this.lastSource="imperative",this.restoredId=0,this.store={},Ne.scrollPositionRestoration||="disabled",Ne.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 vt&&(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,x){this.zone.runOutsideAngular(()=>{setTimeout(()=>{this.zone.run(()=>{this.transitions.events.next(new vt(h,"popstate"===this.lastSource?this.store[this.restoredId]:null,x))})},0)})}ngOnDestroy(){this.routerEventsSubscription?.unsubscribe(),this.scrollEventsSubscription?.unsubscribe()}static#e=this.\u0275fac=function(x){o.$Z()};static#t=this.\u0275prov=o.Yz7({token:d,factory:d.\u0275fac})}return d})();function nr(d,...M){return(0,o.MR2)([{provide:Ot,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 x=d.get(tr),G=d.get(ga);1===d.get(Qo)&&x.initialNavigation(),d.get(Zr,null,o.XFs.Optional)?.setUpPreloading(),d.get(uo,null,o.XFs.Optional)?.init(),x.resetRootComponentType(h.componentTypes[0]),G.closed||(G.next(),G.complete(),G.unsubscribe())}}const ga=new o.OlP("",{factory:()=>new I.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(W.V_,Promise.resolve());return()=>h.then(()=>new Promise(x=>{const G=M.get(tr),he=M.get(ga);_c(G,()=>{x(!0)}),M.get(fr).afterPreactivation=()=>(x(!0),he.closed?(0,F.of)(void 0):he),G.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:Nr},{provide:Ei,useValue:{skipNextTransition:!!d?.skipInitialTransition,...d}}])}const ho=new o.OlP("ROUTER_FORROOT_GUARD"),mu=[W.Ye,{provide:Gt,useClass:un},tr,ut,{provide:ur,useFactory:yc,deps:[tr]},qt,[]];let gu=(()=>{class d{constructor(h){}static forRoot(h,x){return{ngModule:d,providers:[mu,[],{provide:Ot,multi:!0,useValue:h},{provide:ho,useFactory:At,deps:[[tr,new o.FiY,new o.tp0]]},{provide:ct,useValue:x||{}},x?.useHash?{provide:W.S$,useClass:W.Do}:{provide:W.S$,useClass:W.b0},{provide:uo,useFactory:()=>{const d=(0,o.f3M)(W.EM),M=(0,o.f3M)(o.R0b),h=(0,o.f3M)(ct),x=(0,o.f3M)(fr),G=(0,o.f3M)(Gt);return h.scrollOffset&&d.setOffset(h.scrollOffset),new fo(G,x,d,M,h)}},x?.preloadingStrategy?yn(x.preloadingStrategy).\u0275providers:[],x?.initialNavigation?$n(x):[],x?.bindToComponentInputs?or(8,[Fi,{provide:Rr,useExisting:Fi}]).\u0275providers:[],x?.enableViewTransitions?hu().\u0275providers:[],[{provide:_a,useFactory:ma},{provide:o.tb,multi:!0,useExisting:_a}]]}}static forChild(h){return{ngModule:d,providers:[{provide:Ot,multi:!0,useValue:h}]}}static#e=this.\u0275fac=function(x){return new(x||d)(o.LFG(ho,8))};static#t=this.\u0275mod=o.oAB({type:d});static#n=this.\u0275inj=o.cJS({})}return d})();function At(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:(Ie,J,c)=>{"use strict";c.d(J,{h:()=>Oe});var o=c(97582),f=c(3555),g=c(55907),F=c(28871),C=c(57095),w=function(){function q(){this.getFragmentDoc=(0,g.re)(C.Yk)}return q.prototype.batch=function(b){var j,O=this;return this.performTransaction(function(){return j=b.update(O)},"string"==typeof b.optimistic?b.optimistic:!1===b.optimistic?null:void 0),j},q.prototype.recordOptimisticTransaction=function(b,O){this.performTransaction(b,O)},q.prototype.transformDocument=function(b){return b},q.prototype.transformForLink=function(b){return b},q.prototype.identify=function(b){},q.prototype.gc=function(){return[]},q.prototype.modify=function(b){return!1},q.prototype.readQuery=function(b,O){return void 0===O&&(O=!!b.optimistic),this.read((0,o.pi)((0,o.pi)({},b),{rootId:b.id||"ROOT_QUERY",optimistic:O}))},q.prototype.readFragment=function(b,O){return void 0===O&&(O=!!b.optimistic),this.read((0,o.pi)((0,o.pi)({},b),{query:this.getFragmentDoc(b.fragment,b.fragmentName),rootId:b.id,optimistic:O}))},q.prototype.writeQuery=function(b){var O=b.id,v=b.data,j=(0,o._T)(b,["id","data"]);return this.write(Object.assign(j,{dataId:O||"ROOT_QUERY",result:v}))},q.prototype.writeFragment=function(b){var O=b.id,v=b.data,j=b.fragment,V=b.fragmentName,H=(0,o._T)(b,["id","data","fragment","fragmentName"]);return this.write(Object.assign(H,{query:this.getFragmentDoc(j,V),dataId:O,result:v}))},q.prototype.updateQuery=function(b,O){return this.batch({update:function(v){var j=v.readQuery(b),V=O(j);return null==V?j:(v.writeQuery((0,o.pi)((0,o.pi)({},b),{data:V})),V)}})},q.prototype.updateFragment=function(b,O){return this.batch({update:function(v){var j=v.readFragment(b),V=O(j);return null==V?j:(v.writeFragment((0,o.pi)((0,o.pi)({},b),{data:V})),V)}})},q}(),T=function(q){function b(O,v,j,V){var H,Y=q.call(this,O)||this;if(Y.message=O,Y.path=v,Y.query=j,Y.variables=V,Array.isArray(Y.path)){Y.missing=Y.message;for(var _e=Y.path.length-1;_e>=0;--_e)Y.missing=((H={})[Y.path[_e]]=Y.missing,H)}else Y.missing=Y.path;return Y.__proto__=b.prototype,Y}return(0,o.ZT)(b,q),b}(Error),y=c(49173),E=c(66140),P=c(75560),B=c(12794),N=c(89990),A=c(18725),I=c(36630),k=c(72954),W=c(71352);function ye(q){return __DEV__&&function Q(q){var b=new Set([q]);return b.forEach(function(O){(0,W.s)(O)&&function se(q){if(__DEV__&&!Object.isFrozen(q))try{Object.freeze(q)}catch(b){if(b instanceof TypeError)return null;throw b}return q}(O)===O&&Object.getOwnPropertyNames(O).forEach(function(v){(0,W.s)(O[v])&&b.add(O[v])})}),q}(q),q}var Ue=c(31823),Te=c(26001),Ce=Object.prototype.hasOwnProperty;function ue(q){return null==q}function ge(q,b){var O=q.__typename,v=q.id,j=q._id;if("string"==typeof O&&(b&&(b.keyObject=ue(v)?ue(j)?void 0:{_id:j}:{id:v}),ue(v)&&!ue(j)&&(v=j),!ue(v)))return"".concat(O,":").concat("number"==typeof v||"string"==typeof v?v:JSON.stringify(v))}var z={dataIdFromObject:ge,addTypename:!0,resultCaching:!0,canonizeResults:!1};function U(q){var b=q.canonizeResults;return void 0===b?z.canonizeResults:b}var te=/^[_a-z][_0-9a-z]*/i;function le(q){var b=q.match(te);return b?b[0]:q}function pe(q,b,O){return!!(0,W.s)(b)&&((0,Te.k)(b)?b.every(function(v){return pe(q,v,O)}):q.selections.every(function(v){if((0,y.My)(v)&&(0,k.LZ)(v,O)){var j=(0,y.u2)(v);return Ce.call(b,j)&&(!v.selectionSet||pe(v.selectionSet,b[j],O))}return!0}))}function be(q){return(0,W.s)(q)&&!(0,y.Yk)(q)&&!(0,Te.k)(q)}function me(q,b){var O=(0,C.F)((0,A.kU)(q));return{fragmentMap:O,lookupFragment:function(v){var j=O[v];return!j&&b&&(j=b.lookup(v)),j||null}}}var q,b,Ze=Object.create(null),$e=function(){return Ze},tt=Object.create(null),ee=function(){function q(b,O){var v=this;this.policies=b,this.group=O,this.data=Object.create(null),this.rootIds=Object.create(null),this.refs=Object.create(null),this.getFieldValue=function(j,V){return ye((0,y.Yk)(j)?v.get(j.__ref,V):j&&j[V])},this.canRead=function(j){return(0,y.Yk)(j)?v.has(j.__ref):"object"==typeof j},this.toReference=function(j,V){if("string"==typeof j)return(0,y.kQ)(j);if((0,y.Yk)(j))return j;var H=v.policies.identify(j)[0];if(H){var Y=(0,y.kQ)(H);return V&&v.merge(H,j),Y}}}return q.prototype.toObject=function(){return(0,o.pi)({},this.data)},q.prototype.has=function(b){return void 0!==this.lookup(b,!0)},q.prototype.get=function(b,O){if(this.group.depend(b,O),Ce.call(this.data,b)){var v=this.data[b];if(v&&Ce.call(v,O))return v[O]}return"__typename"===O&&Ce.call(this.policies.rootTypenamesById,b)?this.policies.rootTypenamesById[b]:this instanceof ie?this.parent.get(b,O):void 0},q.prototype.lookup=function(b,O){return O&&this.group.depend(b,"__exists"),Ce.call(this.data,b)?this.data[b]:this instanceof ie?this.parent.lookup(b,O):this.policies.rootTypenamesById[b]?Object.create(null):void 0},q.prototype.merge=function(b,O){var j,v=this;(0,y.Yk)(b)&&(b=b.__ref),(0,y.Yk)(O)&&(O=O.__ref);var V="string"==typeof b?this.lookup(j=b):b,H="string"==typeof O?this.lookup(j=O):O;if(H){__DEV__?(0,f.kG)("string"==typeof j,"store.merge expects a string ID"):(0,f.kG)("string"==typeof j,1);var Y=new I.w0(Ee).merge(V,H);if(this.data[j]=Y,Y!==V&&(delete this.refs[j],this.group.caching)){var _e=Object.create(null);V||(_e.__exists=1),Object.keys(H).forEach(function(Re){if(!V||V[Re]!==Y[Re]){_e[Re]=1;var pt=le(Re);pt!==Re&&!v.policies.hasKeyArgs(Y.__typename,pt)&&(_e[pt]=1),void 0===Y[Re]&&!(v instanceof ie)&&delete Y[Re]}}),_e.__typename&&!(V&&V.__typename)&&this.policies.rootTypenamesById[j]===Y.__typename&&delete _e.__typename,Object.keys(_e).forEach(function(Re){return v.group.dirty(j,Re)})}}},q.prototype.modify=function(b,O){var v=this,j=this.lookup(b);if(j){var V=Object.create(null),H=!1,Y=!0,_e={DELETE:Ze,INVALIDATE:tt,isReference:y.Yk,toReference:this.toReference,canRead:this.canRead,readField:function(Re,pt){return v.policies.readField("string"==typeof Re?{fieldName:Re,from:pt||(0,y.kQ)(b)}:Re,{store:v})}};if(Object.keys(j).forEach(function(Re){var pt=le(Re),Ht=j[Re];if(void 0!==Ht){var Wt="function"==typeof O?O:O[Re]||O[pt];if(Wt){var nn=Wt===$e?Ze:Wt(ye(Ht),(0,o.pi)((0,o.pi)({},_e),{fieldName:pt,storeFieldName:Re,storage:v.getStorage(b,Re)}));nn===tt?v.group.dirty(b,Re):(nn===Ze&&(nn=void 0),nn!==Ht&&(V[Re]=nn,H=!0,Ht=nn))}void 0!==Ht&&(Y=!1)}}),H)return this.merge(b,V),Y&&(this instanceof ie?this.data[b]=void 0:delete this.data[b],this.group.dirty(b,"__exists")),!0}return!1},q.prototype.delete=function(b,O,v){var j,V=this.lookup(b);if(V){var H=this.getFieldValue(V,"__typename"),Y=O&&v?this.policies.getStoreFieldName({typename:H,fieldName:O,args:v}):O;return this.modify(b,Y?((j={})[Y]=$e,j):$e)}return!1},q.prototype.evict=function(b,O){var v=!1;return b.id&&(Ce.call(this.data,b.id)&&(v=this.delete(b.id,b.fieldName,b.args)),this instanceof ie&&this!==O&&(v=this.parent.evict(b,O)||v),(b.fieldName||v)&&this.group.dirty(b.id,b.fieldName||"__exists")),v},q.prototype.clear=function(){this.replace(null)},q.prototype.extract=function(){var b=this,O=this.toObject(),v=[];return this.getRootIdSet().forEach(function(j){Ce.call(b.policies.rootTypenamesById,j)||v.push(j)}),v.length&&(O.__META={extraRootIds:v.sort()}),O},q.prototype.replace=function(b){var O=this;if(Object.keys(this.data).forEach(function(V){b&&Ce.call(b,V)||O.delete(V)}),b){var v=b.__META,j=(0,o._T)(b,["__META"]);Object.keys(j).forEach(function(V){O.merge(V,j[V])}),v&&v.extraRootIds.forEach(this.retain,this)}},q.prototype.retain=function(b){return this.rootIds[b]=(this.rootIds[b]||0)+1},q.prototype.release=function(b){if(this.rootIds[b]>0){var O=--this.rootIds[b];return O||delete this.rootIds[b],O}return 0},q.prototype.getRootIdSet=function(b){return void 0===b&&(b=new Set),Object.keys(this.rootIds).forEach(b.add,b),this instanceof ie?this.parent.getRootIdSet(b):Object.keys(this.policies.rootTypenamesById).forEach(b.add,b),b},q.prototype.gc=function(){var b=this,O=this.getRootIdSet(),v=this.toObject();O.forEach(function(H){Ce.call(v,H)&&(Object.keys(b.findChildRefIds(H)).forEach(O.add,O),delete v[H])});var j=Object.keys(v);if(j.length){for(var V=this;V instanceof ie;)V=V.parent;j.forEach(function(H){return V.delete(H)})}return j},q.prototype.findChildRefIds=function(b){if(!Ce.call(this.refs,b)){var O=this.refs[b]=Object.create(null),v=this.data[b];if(!v)return O;var j=new Set([v]);j.forEach(function(V){(0,y.Yk)(V)&&(O[V.__ref]=!0),(0,W.s)(V)&&Object.keys(V).forEach(function(H){var Y=V[H];(0,W.s)(Y)&&j.add(Y)})})}return this.refs[b]},q.prototype.makeCacheKey=function(){return this.group.keyMaker.lookupArray(arguments)},q}(),de=function(){function q(b,O){void 0===O&&(O=null),this.caching=b,this.parent=O,this.d=null,this.resetCaching()}return q.prototype.resetCaching=function(){this.d=this.caching?(0,g.dP)():null,this.keyMaker=new Ue.B(B.mr)},q.prototype.depend=function(b,O){if(this.d){this.d(Se(b,O));var v=le(O);v!==O&&this.d(Se(b,v)),this.parent&&this.parent.depend(b,O)}},q.prototype.dirty=function(b,O){this.d&&this.d.dirty(Se(b,O),"__exists"===O?"forget":"setDirty")},q}();function Se(q,b){return b+"#"+q}function ae(q,b){nt(q)&&q.group.depend(b,"__exists")}b=function(O){function v(j){var H=j.resultCaching,_e=j.seed,Re=O.call(this,j.policies,new de(void 0===H||H))||this;return Re.stump=new ce(Re),Re.storageTrie=new Ue.B(B.mr),_e&&Re.replace(_e),Re}return(0,o.ZT)(v,O),v.prototype.addLayer=function(j,V){return this.stump.addLayer(j,V)},v.prototype.removeLayer=function(){return this},v.prototype.getStorage=function(){return this.storageTrie.lookupArray(arguments)},v}(q=ee||(ee={})),q.Root=b;var ie=function(q){function b(O,v,j,V){var H=q.call(this,v.policies,V)||this;return H.id=O,H.parent=v,H.replay=j,H.group=V,j(H),H}return(0,o.ZT)(b,q),b.prototype.addLayer=function(O,v){return new b(O,this,v,this.group)},b.prototype.removeLayer=function(O){var v=this,j=this.parent.removeLayer(O);return O===this.id?(this.group.caching&&Object.keys(this.data).forEach(function(V){var H=v.data[V],Y=j.lookup(V);Y?H?H!==Y&&Object.keys(H).forEach(function(_e){(0,F.D)(H[_e],Y[_e])||v.group.dirty(V,_e)}):(v.group.dirty(V,"__exists"),Object.keys(Y).forEach(function(_e){v.group.dirty(V,_e)})):v.delete(V)}),j):j===this.parent?this:j.addLayer(this.id,this.replay)},b.prototype.toObject=function(){return(0,o.pi)((0,o.pi)({},this.parent.toObject()),this.data)},b.prototype.findChildRefIds=function(O){var v=this.parent.findChildRefIds(O);return Ce.call(this.data,O)?(0,o.pi)((0,o.pi)({},v),q.prototype.findChildRefIds.call(this,O)):v},b.prototype.getStorage=function(){for(var O=this.parent;O.parent;)O=O.parent;return O.getStorage.apply(O,arguments)},b}(ee),ce=function(q){function b(O){return q.call(this,"EntityStore.Stump",O,function(){},new de(O.group.caching,O.group))||this}return(0,o.ZT)(b,q),b.prototype.removeLayer=function(){return this},b.prototype.merge=function(){return this.parent.merge.apply(this.parent,arguments)},b}(ie);function Ee(q,b,O){var v=q[O],j=b[O];return(0,F.D)(v,j)?v:j}function nt(q){return!!(q instanceof ee&&q.group.caching)}var qe=c(11789);function je(q){return[q.selectionSet,q.objectOrReference,q.context,q.context.canonizeResults]}var ot=function(){function q(b){var O=this;this.knownResults=new(B.mr?WeakMap:Map),this.config=(0,N.o)(b,{addTypename:!1!==b.addTypename,canonizeResults:U(b)}),this.canon=b.canon||new qe.h,this.executeSelectionSet=(0,g.re)(function(v){var j,V=v.context.canonizeResults,H=je(v);H[3]=!V;var Y=(j=O.executeSelectionSet).peek.apply(j,H);return Y?V?(0,o.pi)((0,o.pi)({},Y),{result:O.canon.admit(Y.result)}):Y:(ae(v.context.store,v.enclosingRef.__ref),O.execSelectionSetImpl(v))},{max:this.config.resultCacheMaxSize,keyArgs:je,makeCacheKey:function(v,j,V,H){if(nt(V.store))return V.store.makeCacheKey(v,(0,y.Yk)(j)?j.__ref:j,V.varString,H)}}),this.executeSubSelectedArray=(0,g.re)(function(v){return ae(v.context.store,v.enclosingRef.__ref),O.execSubSelectedArrayImpl(v)},{max:this.config.resultCacheMaxSize,makeCacheKey:function(v){var j=v.field,V=v.array,H=v.context;if(nt(H.store))return H.store.makeCacheKey(j,V,H.varString)}})}return q.prototype.resetCanon=function(){this.canon=new qe.h},q.prototype.diffQueryAgainstStore=function(b){var O=b.store,v=b.query,j=b.rootId,V=void 0===j?"ROOT_QUERY":j,H=b.variables,Y=b.returnPartialData,_e=void 0===Y||Y,Re=b.canonizeResults,pt=void 0===Re?this.config.canonizeResults:Re,Ht=this.config.cache.policies;H=(0,o.pi)((0,o.pi)({},(0,A.O4)((0,A.iW)(v))),H);var pn,Wt=(0,y.kQ)(V),nn=this.executeSelectionSet({selectionSet:(0,A.p$)(v).selectionSet,objectOrReference:Wt,enclosingRef:Wt,context:(0,o.pi)({store:O,query:v,policies:Ht,variables:H,varString:(0,qe.B)(H),canonizeResults:pt},me(v,this.config.fragments))});if(nn.missing&&(pn=[new T(gt(nn.missing),nn.missing,v,H)],!_e))throw pn[0];return{result:nn.result,complete:!pn,missing:pn}},q.prototype.isFresh=function(b,O,v,j){if(nt(j.store)&&this.knownResults.get(b)===v){var V=this.executeSelectionSet.peek(v,O,j,this.canon.isKnown(b));if(V&&b===V.result)return!0}return!1},q.prototype.execSelectionSetImpl=function(b){var O=this,v=b.selectionSet,j=b.objectOrReference,V=b.enclosingRef,H=b.context;if((0,y.Yk)(j)&&!H.policies.rootTypenamesById[j.__ref]&&!H.store.has(j.__ref))return{result:this.canon.empty,missing:"Dangling reference to missing ".concat(j.__ref," object")};var Wt,Y=H.variables,_e=H.policies,pt=H.store.getFieldValue(j,"__typename"),Ht=[],nn=new I.w0;function pn(kt,In){var Qn;return kt.missing&&(Wt=nn.merge(Wt,((Qn={})[In]=kt.missing,Qn))),kt.result}this.config.addTypename&&"string"==typeof pt&&!_e.rootIdsByTypename[pt]&&Ht.push({__typename:pt});var dn=new Set(v.selections);dn.forEach(function(kt){var In,Qn;if((0,k.LZ)(kt,Y))if((0,y.My)(kt)){var Kn=_e.readField({fieldName:kt.name.value,field:kt,variables:H.variables,from:j},H),Vn=(0,y.u2)(kt);void 0===Kn?E.Gw.added(kt)||(Wt=nn.merge(Wt,((In={})[Vn]="Can't find field '".concat(kt.name.value,"' on ").concat((0,y.Yk)(j)?j.__ref+" object":"object "+JSON.stringify(j,null,2)),In))):(0,Te.k)(Kn)?Kn=pn(O.executeSubSelectedArray({field:kt,array:Kn,enclosingRef:V,context:H}),Vn):kt.selectionSet?null!=Kn&&(Kn=pn(O.executeSelectionSet({selectionSet:kt.selectionSet,objectOrReference:Kn,enclosingRef:(0,y.Yk)(Kn)?Kn:V,context:H}),Vn)):H.canonizeResults&&(Kn=O.canon.pass(Kn)),void 0!==Kn&&Ht.push(((Qn={})[Vn]=Kn,Qn))}else{var gn=(0,C.hi)(kt,H.lookupFragment);if(!gn&&kt.kind===P.h.FRAGMENT_SPREAD)throw __DEV__?new f.ej("No fragment named ".concat(kt.name.value)):new f.ej(5);gn&&_e.fragmentMatches(gn,pt)&&gn.selectionSet.selections.forEach(dn.add,dn)}});var ni={result:(0,I.bw)(Ht),missing:Wt},En=H.canonizeResults?this.canon.admit(ni):ye(ni);return En.result&&this.knownResults.set(En.result,v),En},q.prototype.execSubSelectedArrayImpl=function(b){var Y,O=this,v=b.field,j=b.array,V=b.enclosingRef,H=b.context,_e=new I.w0;function Re(pt,Ht){var Wt;return pt.missing&&(Y=_e.merge(Y,((Wt={})[Ht]=pt.missing,Wt))),pt.result}return v.selectionSet&&(j=j.filter(H.store.canRead)),j=j.map(function(pt,Ht){return null===pt?null:(0,Te.k)(pt)?Re(O.executeSubSelectedArray({field:v,array:pt,enclosingRef:V,context:H}),Ht):v.selectionSet?Re(O.executeSelectionSet({selectionSet:v.selectionSet,objectOrReference:pt,enclosingRef:(0,y.Yk)(pt)?pt:V,context:H}),Ht):(__DEV__&&function rt(q,b,O){if(!b.selectionSet){var v=new Set([O]);v.forEach(function(j){(0,W.s)(j)&&(__DEV__?(0,f.kG)(!(0,y.Yk)(j),"Missing selection set for object of type ".concat(function X(q,b){return(0,y.Yk)(b)?q.get(b.__ref,"__typename"):b&&b.__typename}(q,j)," returned for query field ").concat(b.name.value)):(0,f.kG)(!(0,y.Yk)(j),6),Object.values(j).forEach(v.add,v))})}}(H.store,v,pt),pt)}),{result:H.canonizeResults?this.canon.admit(j):j,missing:Y}},q}();function gt(q){try{JSON.stringify(q,function(b,O){if("string"==typeof O)throw O;return O})}catch(b){return b}}var Je=c(75078),Pe=c(36726),bt=c(23088),Lt=Object.create(null);function an(q){var b=JSON.stringify(q);return Lt[b]||(Lt[b]=Object.create(null))}function fn(q){var b=an(q);return b.keyFieldsFn||(b.keyFieldsFn=function(O,v){var j=function(H,Y){return v.readField(Y,H)},V=v.keyObject=at(q,function(H){var Y=Ke(v.storeObject,H,j);return void 0===Y&&O!==v.storeObject&&Ce.call(O,H[0])&&(Y=Ke(O,H,we)),__DEV__?(0,f.kG)(void 0!==Y,"Missing field '".concat(H.join("."),"' while extracting keyFields from ").concat(JSON.stringify(O))):(0,f.kG)(void 0!==Y,2),Y});return"".concat(v.typename,":").concat(JSON.stringify(V))})}function xn(q){var b=an(q);return b.keyArgsFn||(b.keyArgsFn=function(O,v){var j=v.field,V=v.variables,H=v.fieldName,Y=at(q,function(Re){var pt=Re[0],Ht=pt.charAt(0);if("@"!==Ht)if("$"!==Ht){if(O)return Ke(O,Re)}else{var dn=pt.slice(1);if(V&&Ce.call(V,dn)){var An=Re.slice(0);return An[0]=dn,Ke(V,An)}}else if(j&&(0,Te.O)(j.directives)){var Wt=pt.slice(1),nn=j.directives.find(function(ni){return ni.name.value===Wt}),pn=nn&&(0,y.NC)(nn,V);return pn&&Ke(pn,Re.slice(1))}}),_e=JSON.stringify(Y);return(O||"{}"!==_e)&&(H+=":"+_e),H})}function at(q,b){var O=new I.w0;return fe(q).reduce(function(v,j){var V,H=b(j);if(void 0!==H){for(var Y=j.length-1;Y>=0;--Y)(V={})[j[Y]]=H,H=V;v=O.merge(v,H)}return v},Object.create(null))}function fe(q){var b=an(q);if(!b.paths){var O=b.paths=[],v=[];q.forEach(function(j,V){(0,Te.k)(j)?(fe(j).forEach(function(H){return O.push(v.concat(H))}),v.length=0):(v.push(j),(0,Te.k)(q[V+1])||(O.push(v.slice(0)),v.length=0))})}return b.paths}function we(q,b){return q[b]}function Ke(q,b,O){return O=O||we,it(b.reduce(function v(j,V){return(0,Te.k)(j)?j.map(function(H){return v(H,V)}):j&&O(j,V)},q))}function it(q){return(0,W.s)(q)?(0,Te.k)(q)?q.map(it):at(Object.keys(q).sort(),function(b){return Ke(q,b)}):q}function _t(q){return void 0!==q.args?q.args:q.field?(0,y.NC)(q.field,q.variables):null}y.PT.setStringify(qe.B);var Rt=function(){},Gt=function(q,b){return b.fieldName},un=function(q,b,O){return(0,O.mergeObjects)(q,b)},Kt=function(q,b){return b},Jt=function(){function q(b){this.config=b,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:ge},b),this.cache=this.config.cache,this.setRootTypename("Query"),this.setRootTypename("Mutation"),this.setRootTypename("Subscription"),b.possibleTypes&&this.addPossibleTypes(b.possibleTypes),b.typePolicies&&this.addTypePolicies(b.typePolicies)}return q.prototype.identify=function(b,O){var v,j=this,V=O&&(O.typename||(null===(v=O.storeObject)||void 0===v?void 0:v.__typename))||b.__typename;if(V===this.rootTypenamesById.ROOT_QUERY)return["ROOT_QUERY"];for(var _e,H=O&&O.storeObject||b,Y=(0,o.pi)((0,o.pi)({},O),{typename:V,storeObject:H,readField:O&&O.readField||function(){var Wt=wn(arguments,H);return j.readField(Wt,{store:j.cache.data,variables:Wt.variables})}}),Re=V&&this.getTypePolicy(V),pt=Re&&Re.keyFn||this.config.dataIdFromObject;pt;){var Ht=pt((0,o.pi)((0,o.pi)({},b),H),Y);if(!(0,Te.k)(Ht)){_e=Ht;break}pt=fn(Ht)}return _e=_e?String(_e):void 0,Y.keyObject?[_e,Y.keyObject]:[_e]},q.prototype.addTypePolicies=function(b){var O=this;Object.keys(b).forEach(function(v){var j=b[v],V=j.queryType,H=j.mutationType,Y=j.subscriptionType,_e=(0,o._T)(j,["queryType","mutationType","subscriptionType"]);V&&O.setRootTypename("Query",v),H&&O.setRootTypename("Mutation",v),Y&&O.setRootTypename("Subscription",v),Ce.call(O.toBeAdded,v)?O.toBeAdded[v].push(_e):O.toBeAdded[v]=[_e]})},q.prototype.updateTypePolicy=function(b,O){var v=this,j=this.getTypePolicy(b),V=O.keyFields,H=O.fields;function Y(_e,Re){_e.merge="function"==typeof Re?Re:!0===Re?un:!1===Re?Kt:_e.merge}Y(j,O.merge),j.keyFn=!1===V?Rt:(0,Te.k)(V)?fn(V):"function"==typeof V?V:j.keyFn,H&&Object.keys(H).forEach(function(_e){var Re=v.getFieldPolicy(b,_e,!0),pt=H[_e];if("function"==typeof pt)Re.read=pt;else{var Ht=pt.keyArgs,Wt=pt.read,nn=pt.merge;Re.keyFn=!1===Ht?Gt:(0,Te.k)(Ht)?xn(Ht):"function"==typeof Ht?Ht:Re.keyFn,"function"==typeof Wt&&(Re.read=Wt),Y(Re,nn)}Re.read&&Re.merge&&(Re.keyFn=Re.keyFn||Gt)})},q.prototype.setRootTypename=function(b,O){void 0===O&&(O=b);var v="ROOT_"+b.toUpperCase(),j=this.rootTypenamesById[v];O!==j&&(__DEV__?(0,f.kG)(!j||j===b,"Cannot change root ".concat(b," __typename more than once")):(0,f.kG)(!j||j===b,3),j&&delete this.rootIdsByTypename[j],this.rootIdsByTypename[O]=v,this.rootTypenamesById[v]=O)},q.prototype.addPossibleTypes=function(b){var O=this;this.usingPossibleTypes=!0,Object.keys(b).forEach(function(v){O.getSupertypeSet(v,!0),b[v].forEach(function(j){O.getSupertypeSet(j,!0).add(v);var V=j.match(te);(!V||V[0]!==j)&&O.fuzzySubtypes.set(j,new RegExp(j))})})},q.prototype.getTypePolicy=function(b){var O=this;if(!Ce.call(this.typePolicies,b)){var v=this.typePolicies[b]=Object.create(null);v.fields=Object.create(null);var j=this.supertypeMap.get(b);j&&j.size&&j.forEach(function(H){var Y=O.getTypePolicy(H),_e=Y.fields,Re=(0,o._T)(Y,["fields"]);Object.assign(v,Re),Object.assign(v.fields,_e)})}var V=this.toBeAdded[b];return V&&V.length&&V.splice(0).forEach(function(H){O.updateTypePolicy(b,H)}),this.typePolicies[b]},q.prototype.getFieldPolicy=function(b,O,v){if(b){var j=this.getTypePolicy(b).fields;return j[O]||v&&(j[O]=Object.create(null))}},q.prototype.getSupertypeSet=function(b,O){var v=this.supertypeMap.get(b);return!v&&O&&this.supertypeMap.set(b,v=new Set),v},q.prototype.fragmentMatches=function(b,O,v,j){var V=this;if(!b.typeCondition)return!0;if(!O)return!1;var H=b.typeCondition.name.value;if(O===H)return!0;if(this.usingPossibleTypes&&this.supertypeMap.has(H))for(var Y=this.getSupertypeSet(O,!0),_e=[Y],Re=function(pn){var dn=V.getSupertypeSet(pn,!1);dn&&dn.size&&_e.indexOf(dn)<0&&_e.push(dn)},pt=!(!v||!this.fuzzySubtypes.size),Ht=!1,Wt=0;Wt<_e.length;++Wt){var nn=_e[Wt];if(nn.has(H))return Y.has(H)||(Ht&&__DEV__&&f.kG.warn("Inferring subtype ".concat(O," of supertype ").concat(H)),Y.add(H)),!0;nn.forEach(Re),pt&&Wt===_e.length-1&&pe(b.selectionSet,v,j)&&(pt=!1,Ht=!0,this.fuzzySubtypes.forEach(function(pn,dn){var An=O.match(pn);An&&An[0]===O&&Re(dn)}))}return!1},q.prototype.hasKeyArgs=function(b,O){var v=this.getFieldPolicy(b,O,!1);return!(!v||!v.keyFn)},q.prototype.getStoreFieldName=function(b){var V,O=b.typename,v=b.fieldName,j=this.getFieldPolicy(O,v,!1),H=j&&j.keyFn;if(H&&O)for(var Y={typename:O,fieldName:v,field:b.field||null,variables:b.variables},_e=_t(b);H;){var Re=H(_e,Y);if(!(0,Te.k)(Re)){V=Re||v;break}H=xn(Re)}return void 0===V&&(V=b.field?(0,y.vf)(b.field,b.variables):(0,y.PT)(v,_t(b))),!1===V?v:v===le(V)?V:v+":"+V},q.prototype.readField=function(b,O){var v=b.from;if(v&&(b.field||b.fieldName)){if(void 0===b.typename){var V=O.store.getFieldValue(v,"__typename");V&&(b.typename=V)}var H=this.getStoreFieldName(b),Y=le(H),_e=O.store.getFieldValue(v,H),Re=this.getFieldPolicy(b.typename,Y,!1),pt=Re&&Re.read;if(pt){var Ht=It(this,v,b,O,O.store.getStorage((0,y.Yk)(v)?v.__ref:v,H));return bt.ab.withValue(this.cache,pt,[_e,Ht])}return _e}},q.prototype.getReadFunction=function(b,O){var v=this.getFieldPolicy(b,O,!1);return v&&v.read},q.prototype.getMergeFunction=function(b,O,v){var j=this.getFieldPolicy(b,O,!1),V=j&&j.merge;return!V&&v&&(V=(j=this.getTypePolicy(v))&&j.merge),V},q.prototype.runMergeFunction=function(b,O,v,j,V){var H=v.field,Y=v.typename,_e=v.merge;return _e===un?hn(j.store)(b,O):_e===Kt?O:(j.overwrite&&(b=void 0),_e(b,O,It(this,void 0,{typename:Y,fieldName:H.name.value,field:H,variables:j.variables},j,V||Object.create(null))))},q}();function It(q,b,O,v,j){var V=q.getStoreFieldName(O),H=le(V),Y=O.variables||v.variables,_e=v.store,Re=_e.toReference,pt=_e.canRead;return{args:_t(O),field:O.field||null,fieldName:H,storeFieldName:V,variables:Y,isReference:y.Yk,toReference:Re,storage:j,cache:q.cache,canRead:pt,readField:function(){return q.readField(wn(arguments,b,Y),v)},mergeObjects:hn(v.store)}}function wn(q,b,O){var H,v=q[0];return"string"==typeof v?H={fieldName:v,from:q.length>1?q[1]:b}:(H=(0,o.pi)({},v),Ce.call(H,"from")||(H.from=b)),__DEV__&&void 0===H.from&&__DEV__&&f.kG.warn("Undefined 'from' passed to readField with arguments ".concat(function Ve(q){var b=(0,Pe.X)("stringifyForDisplay");return JSON.stringify(q,function(O,v){return void 0===v?b:v}).split(JSON.stringify(b)).join("<undefined>")}(Array.from(q)))),void 0===H.variables&&(H.variables=O),H}function hn(q){return function(O,v){if((0,Te.k)(O)||(0,Te.k)(v))throw __DEV__?new f.ej("Cannot automatically merge arrays"):new f.ej(4);if((0,W.s)(O)&&(0,W.s)(v)){var j=q.getFieldValue(O,"__typename"),V=q.getFieldValue(v,"__typename");if(j&&V&&j!==V)return v;if((0,y.Yk)(O)&&be(v))return q.merge(O.__ref,v),O;if(be(O)&&(0,y.Yk)(v))return q.merge(O,v.__ref),v;if(be(O)&&be(v))return(0,o.pi)((0,o.pi)({},O),v)}return v}}function lt(q,b,O){var v="".concat(b).concat(O),j=q.flavors.get(v);return j||q.flavors.set(v,j=q.clientOnly===b&&q.deferred===O?q:(0,o.pi)((0,o.pi)({},q),{clientOnly:b,deferred:O})),j}var Mt=function(){function q(b,O,v){this.cache=b,this.reader=O,this.fragments=v}return q.prototype.writeToStore=function(b,O){var v=this,j=O.query,V=O.result,H=O.dataId,Y=O.variables,_e=O.overwrite,Re=(0,A.$H)(j),pt=function Me(){return new I.w0}();Y=(0,o.pi)((0,o.pi)({},(0,A.O4)(Re)),Y);var Ht=(0,o.pi)((0,o.pi)({store:b,written:Object.create(null),merge:function(nn,pn){return pt.merge(nn,pn)},variables:Y,varString:(0,qe.B)(Y)},me(j,this.fragments)),{overwrite:!!_e,incomingById:new Map,clientOnly:!1,deferred:!1,flavors:new Map}),Wt=this.processSelectionSet({result:V||Object.create(null),dataId:H,selectionSet:Re.selectionSet,mergeTree:{map:new Map},context:Ht});if(!(0,y.Yk)(Wt))throw __DEV__?new f.ej("Could not identify object ".concat(JSON.stringify(V))):new f.ej(7);return Ht.incomingById.forEach(function(nn,pn){var dn=nn.storeObject,An=nn.mergeTree,ni=nn.fieldNodeSet,En=(0,y.kQ)(pn);if(An&&An.map.size){var kt=v.applyMerges(An,En,dn,Ht);if((0,y.Yk)(kt))return;dn=kt}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[le(Vn)]})(Vn)&&!function(Vn){var gn=An&&An.map.get(Vn);return!!(gn&&gn.info&&gn.info.merge)}(Vn)&&function Le(q,b,O,v){var j=function(Ht){var Wt=v.getFieldValue(Ht,O);return"object"==typeof Wt&&Wt},V=j(q);if(V){var H=j(b);if(H&&!(0,y.Yk)(V)&&!(0,F.D)(V,H)&&!Object.keys(V).every(function(Ht){return void 0!==v.getFieldValue(H,Ht)})){var Y=v.getFieldValue(q,"__typename")||v.getFieldValue(b,"__typename"),_e=le(O),Re="".concat(Y,".").concat(_e);if(!ke.has(Re)){ke.add(Re);var pt=[];!(0,Te.k)(V)&&!(0,Te.k)(H)&&[V,H].forEach(function(Ht){var Wt=v.getFieldValue(Ht,"__typename");"string"==typeof Wt&&!pt.includes(Wt)&&pt.push(Wt)}),__DEV__&&f.kG.warn("Cache data may be lost when replacing the ".concat(_e," field of a ").concat(Y," 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(pt.length?"either ensure all objects of type "+pt.join(" and ")+" have an ID or a custom merge function, or ":"","define a custom merge function for the ").concat(Re," field, so InMemoryCache can safely merge these objects:\n\n existing: ").concat(JSON.stringify(V).slice(0,1e3),"\n incoming: ").concat(JSON.stringify(H).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)})}b.merge(pn,dn)}),b.retain(Wt.__ref),Wt},q.prototype.processSelectionSet=function(b){var O=this,v=b.dataId,j=b.result,V=b.selectionSet,H=b.context,Y=b.mergeTree,_e=this.cache.policies,Re=Object.create(null),pt=v&&_e.rootTypenamesById[v]||(0,y.qw)(j,V,H.fragmentMap)||v&&H.store.get(v,"__typename");"string"==typeof pt&&(Re.__typename=pt);var Ht=function(){var kt=wn(arguments,Re,H.variables);if((0,y.Yk)(kt.from)){var In=H.incomingById.get(kt.from.__ref);if(In){var Qn=_e.readField((0,o.pi)((0,o.pi)({},kt),{from:In.storeObject}),H);if(void 0!==Qn)return Qn}}return _e.readField(kt,H)},Wt=new Set;this.flattenFields(V,j,H,pt).forEach(function(kt,In){var Qn,Kn=(0,y.u2)(In),Vn=j[Kn];if(Wt.add(In),void 0!==Vn){var gn=_e.getStoreFieldName({typename:pt,fieldName:In.name.value,field:In,variables:kt.variables}),qi=Ct(Y,gn),De=O.processFieldValue(Vn,In,In.selectionSet?lt(kt,!1,!1):kt,qi),He=void 0;In.selectionSet&&((0,y.Yk)(De)||be(De))&&(He=Ht("__typename",De));var ze=_e.getMergeFunction(pt,In.name.value,He);ze?qi.info={field:In,typename:pt,merge:ze}:wt(Y,gn),Re=kt.merge(Re,((Qn={})[gn]=De,Qn))}else __DEV__&&!kt.clientOnly&&!kt.deferred&&!E.Gw.added(In)&&!_e.getReadFunction(pt,In.name.value)&&__DEV__&&f.kG.error("Missing field '".concat((0,y.u2)(In),"' while writing result ").concat(JSON.stringify(j,null,2)).substring(0,1e3))});try{var nn=_e.identify(j,{typename:pt,selectionSet:V,fragmentMap:H.fragmentMap,storeObject:Re,readField:Ht}),dn=nn[1];v=v||nn[0],dn&&(Re=H.merge(Re,dn))}catch(kt){if(!v)throw kt}if("string"==typeof v){var An=(0,y.kQ)(v),ni=H.written[v]||(H.written[v]=[]);if(ni.indexOf(V)>=0||(ni.push(V),this.reader&&this.reader.isFresh(j,An,V,H)))return An;var En=H.incomingById.get(v);return En?(En.storeObject=H.merge(En.storeObject,Re),En.mergeTree=Xe(En.mergeTree,Y),Wt.forEach(function(kt){return En.fieldNodeSet.add(kt)})):H.incomingById.set(v,{storeObject:Re,mergeTree:xt(Y)?void 0:Y,fieldNodeSet:Wt}),An}return Re},q.prototype.processFieldValue=function(b,O,v,j){var V=this;return O.selectionSet&&null!==b?(0,Te.k)(b)?b.map(function(H,Y){var _e=V.processFieldValue(H,O,v,Ct(j,Y));return wt(j,Y),_e}):this.processSelectionSet({result:b,selectionSet:O.selectionSet,context:v,mergeTree:j}):__DEV__?(0,Je.X)(b):b},q.prototype.flattenFields=function(b,O,v,j){void 0===j&&(j=(0,y.qw)(O,b,v.fragmentMap));var V=new Map,H=this.cache.policies,Y=new Ue.B(!1);return function _e(Re,pt){var Ht=Y.lookup(Re,pt.clientOnly,pt.deferred);Ht.visited||(Ht.visited=!0,Re.selections.forEach(function(Wt){if((0,k.LZ)(Wt,v.variables)){var nn=pt.clientOnly,pn=pt.deferred;if(!(nn&&pn)&&(0,Te.O)(Wt.directives)&&Wt.directives.forEach(function(ni){var En=ni.name.value;if("client"===En&&(nn=!0),"defer"===En){var kt=(0,y.NC)(ni,v.variables);(!kt||!1!==kt.if)&&(pn=!0)}}),(0,y.My)(Wt)){var dn=V.get(Wt);dn&&(nn=nn&&dn.clientOnly,pn=pn&&dn.deferred),V.set(Wt,lt(v,nn,pn))}else{var An=(0,C.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&&H.fragmentMatches(An,j,O,v.variables)&&_e(An.selectionSet,lt(v,nn,pn))}}}))}(b,v),V},q.prototype.applyMerges=function(b,O,v,j,V){var H,Y=this;if(b.map.size&&!(0,y.Yk)(v)){var _e=(0,Te.k)(v)||!(0,y.Yk)(O)&&!be(O)?void 0:O,Re=v;_e&&!V&&(V=[(0,y.Yk)(_e)?_e.__ref:_e]);var pt,Ht=function(Wt,nn){return(0,Te.k)(Wt)?"number"==typeof nn?Wt[nn]:void 0:j.store.getFieldValue(Wt,String(nn))};b.map.forEach(function(Wt,nn){var pn=Ht(_e,nn),dn=Ht(Re,nn);if(void 0!==dn){V&&V.push(nn);var An=Y.applyMerges(Wt,pn,dn,j,V);An!==dn&&(pt=pt||new Map).set(nn,An),V&&(0,f.kG)(V.pop()===nn)}}),pt&&(v=(0,Te.k)(Re)?Re.slice(0):(0,o.pi)({},Re),pt.forEach(function(Wt,nn){v[nn]=Wt}))}return b.info?this.cache.policies.runMergeFunction(O,v,b.info,j,V&&(H=j.store).getStorage.apply(H,V)):v},q}(),We=[];function Ct(q,b){var O=q.map;return O.has(b)||O.set(b,We.pop()||{map:new Map}),O.get(b)}function Xe(q,b){if(q===b||!b||xt(b))return q;if(!q||xt(q))return b;var O=q.info&&b.info?(0,o.pi)((0,o.pi)({},q.info),b.info):q.info||b.info,v=q.map.size&&b.map.size,V={info:O,map:v?new Map:q.map.size?q.map:b.map};if(v){var H=new Set(b.map.keys());q.map.forEach(function(Y,_e){V.map.set(_e,Xe(Y,b.map.get(_e))),H.delete(_e)}),H.forEach(function(Y){V.map.set(Y,Xe(b.map.get(Y),q.map.get(Y)))})}return V}function xt(q){return!q||!(q.info||q.map.size)}function wt(q,b){var O=q.map,v=O.get(b);v&&xt(v)&&(We.push(v),O.delete(b))}var ke=new Set,Oe=function(q){function b(O){void 0===O&&(O={});var v=q.call(this)||this;return v.watches=new Set,v.typenameDocumentCache=new Map,v.makeVar=bt.QS,v.txCount=0,v.config=function K(q){return(0,N.o)(z,q)}(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)(b,q),b.prototype.init=function(){var O=this.data=new ee.Root({policies:this.policies,resultCaching:this.config.resultCaching});this.optimisticData=O.stump,this.resetResultCache()},b.prototype.resetResultCache=function(O){var v=this,j=this.storeReader,V=this.config.fragments;this.storeWriter=new Mt(this,this.storeReader=new ot({cache:this,addTypename:this.addTypename,resultCacheMaxSize:this.config.resultCacheMaxSize,canonizeResults:U(this.config),canon:O?void 0:j&&j.canon,fragments:V}),V),this.maybeBroadcastWatch=(0,g.re)(function(H,Y){return v.broadcastWatch(H,Y)},{max:this.config.resultCacheMaxSize,makeCacheKey:function(H){var Y=H.optimistic?v.optimisticData:v.data;if(nt(Y))return Y.makeCacheKey(H.query,H.callback,(0,qe.B)({optimistic:H.optimistic,id:H.id,variables:H.variables}))}}),new Set([this.data.group,this.optimisticData.group]).forEach(function(H){return H.resetCaching()})},b.prototype.restore=function(O){return this.init(),O&&this.data.replace(O),this},b.prototype.extract=function(O){return void 0===O&&(O=!1),(O?this.optimisticData:this.data).extract()},b.prototype.read=function(O){var v=O.returnPartialData,j=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:j})).result||null}catch(V){if(V instanceof T)return null;throw V}},b.prototype.write=function(O){try{return++this.txCount,this.storeWriter.writeToStore(this.data,O)}finally{! --this.txCount&&!1!==O.broadcast&&this.broadcastWatches()}},b.prototype.modify=function(O){if(Ce.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()}},b.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}))},b.prototype.watch=function(O){var v=this;return this.watches.size||(0,bt._v)(this),this.watches.add(O),O.immediate&&this.maybeBroadcastWatch(O),function(){v.watches.delete(O)&&!v.watches.size&&(0,bt.li)(v),v.maybeBroadcastWatch.forget(O)}},b.prototype.gc=function(O){qe.B.reset();var v=this.optimisticData.gc();return O&&!this.txCount&&(O.resetResultCache?this.resetResultCache(O.resetResultIdentities):O.resetResultIdentities&&this.storeReader.resetCanon()),v},b.prototype.retain=function(O,v){return(v?this.optimisticData:this.data).retain(O)},b.prototype.release=function(O,v){return(v?this.optimisticData:this.data).release(O)},b.prototype.identify=function(O){if((0,y.Yk)(O))return O.__ref;try{return this.policies.identify(O)[0]}catch(v){__DEV__&&f.kG.warn(v)}},b.prototype.evict=function(O){if(!O.id){if(Ce.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()}},b.prototype.reset=function(O){var v=this;return this.init(),qe.B.reset(),O&&O.discardWatches?(this.watches.forEach(function(j){return v.maybeBroadcastWatch.forget(j)}),this.watches.clear(),(0,bt.li)(this)):this.broadcastWatches(),Promise.resolve()},b.prototype.removeOptimistic=function(O){var v=this.optimisticData.removeLayer(O);v!==this.optimisticData&&(this.optimisticData=v,this.broadcastWatches())},b.prototype.batch=function(O){var Re,v=this,j=O.update,V=O.optimistic,H=void 0===V||V,Y=O.removeOptimistic,_e=O.onWatchUpdated,pt=function(Wt){var pn=v.data,dn=v.optimisticData;++v.txCount,Wt&&(v.data=v.optimisticData=Wt);try{return Re=j(v)}finally{--v.txCount,v.data=pn,v.optimisticData=dn}},Ht=new Set;return _e&&!this.txCount&&this.broadcastWatches((0,o.pi)((0,o.pi)({},O),{onWatchUpdated:function(Wt){return Ht.add(Wt),!1}})),"string"==typeof H?this.optimisticData=this.optimisticData.addLayer(H,pt):!1===H?pt(this.data):pt(),"string"==typeof Y&&(this.optimisticData=this.optimisticData.removeLayer(Y)),_e&&Ht.size?(this.broadcastWatches((0,o.pi)((0,o.pi)({},O),{onWatchUpdated:function(Wt,nn){var pn=_e.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),Re},b.prototype.performTransaction=function(O,v){return this.batch({update:O,optimistic:v||null!==v})},b.prototype.transformDocument=function(O){if(this.addTypename){var v=this.typenameDocumentCache.get(O);return v||(v=(0,E.Gw)(O),this.typenameDocumentCache.set(O,v),this.typenameDocumentCache.set(v,v)),v}return O},b.prototype.transformForLink=function(O){var v=this.config.fragments;return v?v.transform(O):O},b.prototype.broadcastWatches=function(O){var v=this;this.txCount||this.watches.forEach(function(j){return v.maybeBroadcastWatch(j,O)})},b.prototype.broadcastWatch=function(O,v){var j=O.lastDiff,V=this.diff(O);v&&(O.optimistic&&"string"==typeof v.optimistic&&(V.fromOptimisticTransaction=!0),v.onWatchUpdated&&!1===v.onWatchUpdated.call(this,O,V,j))||(!j||!(0,F.D)(j.result,V.result))&&O.callback(O.lastDiff=V,j)},b}(w)},11789:(Ie,J,c)=>{"use strict";c.d(J,{B:()=>E,h:()=>y});var P,B,o=c(97582),g=(c(3555),c(31823)),F=c(71352),C=c(12794),w=c(26001),y=function(){function A(){this.known=new(C.sy?WeakSet:Set),this.pool=new g.B(C.mr),this.passes=new WeakMap,this.keysByJSON=new Map,this.empty=this.admit({})}return A.prototype.isKnown=function(I){return(0,F.s)(I)&&this.known.has(I)},A.prototype.pass=function(I){if((0,F.s)(I)){var k=function T(A){return(0,F.s)(A)?(0,w.k)(A)?A.slice(0):(0,o.pi)({__proto__:Object.getPrototypeOf(A)},A):A}(I);return this.passes.set(k,I),k}return I},A.prototype.admit=function(I){var k=this;if((0,F.s)(I)){var W=this.passes.get(I);if(W)return W;switch(Object.getPrototypeOf(I)){case Array.prototype:if(this.known.has(I))return I;var se=I.map(this.admit,this);return(ye=this.pool.lookupArray(se)).array||(this.known.add(ye.array=se),__DEV__&&Object.freeze(se)),ye.array;case null:case Object.prototype:if(this.known.has(I))return I;var Ue=Object.getPrototypeOf(I),Te=[Ue],Ce=this.sortedKeys(I);Te.push(Ce.json);var ye,ue=Te.length;if(Ce.sorted.forEach(function(K){Te.push(k.admit(I[K]))}),!(ye=this.pool.lookupArray(Te)).object){var ge=ye.object=Object.create(Ue);this.known.add(ge),Ce.sorted.forEach(function(K,U){ge[K]=Te[ue+U]}),__DEV__&&Object.freeze(ge)}return ye.object}}return I},A.prototype.sortedKeys=function(I){var k=Object.keys(I),W=this.pool.lookupArray(k);if(!W.keys){k.sort();var Q=JSON.stringify(k);(W.keys=this.keysByJSON.get(Q))||this.keysByJSON.set(Q,W.keys={sorted:k,json:Q})}return W.keys},A}(),E=Object.assign(function(A){if((0,F.s)(A)){void 0===P&&N();var I=P.admit(A),k=B.get(I);return void 0===k&&B.set(I,k=JSON.stringify(I)),k}return JSON.stringify(A)},{reset:N});function N(){P=new y,B=new(C.mr?WeakMap:Map)}},23088:(Ie,J,c)=>{"use strict";c.d(J,{QS:()=>y,_v:()=>T,ab:()=>g,li:()=>w});var o=c(55907),g=new(c(90238).g7),F=new WeakMap;function C(P){var B=F.get(P);return B||F.set(P,B={vars:new Set,dep:(0,o.dP)()}),B}function w(P){C(P).vars.forEach(function(B){return B.forgetCache(P)})}function T(P){C(P).vars.forEach(function(B){return B.attachCache(P)})}function y(P){var B=new Set,N=new Set,A=function(k){if(arguments.length>0){if(P!==k){P=k,B.forEach(function(se){C(se).dep.dirty(A),function E(P){P.broadcastWatches&&P.broadcastWatches()}(se)});var W=Array.from(N);N.clear(),W.forEach(function(se){return se(P)})}}else{var Q=g.getValue();Q&&(I(Q),C(Q).dep(A))}return P};A.onNextChange=function(k){return N.add(k),function(){N.delete(k)}};var I=A.attachCache=function(k){return B.add(k),C(k).vars.add(A),A};return A.forgetCache=function(k){return B.delete(k)},A}},98632:(Ie,J,c)=>{"use strict";c.d(J,{i:()=>N});var o=c(97582),f=c(3555),g=c(67619),C=c(18725);function y(A,I){return I?I(A):g.y.of()}function E(A){return"function"==typeof A?new N(A):A}function P(A){return A.request.length<=1}var B=function(A){function I(k,W){var Q=A.call(this,k)||this;return Q.link=W,Q}return(0,o.ZT)(I,A),I}(Error),N=function(){function A(I){I&&(this.request=I)}return A.empty=function(){return new A(function(){return g.y.of()})},A.from=function(I){return 0===I.length?A.empty():I.map(E).reduce(function(k,W){return k.concat(W)})},A.split=function(I,k,W){var Q=E(k),se=E(W||new A(y));return P(Q)&&P(se)?new A(function(ye){return I(ye)?Q.request(ye)||g.y.of():se.request(ye)||g.y.of()}):new A(function(ye,Ue){return I(ye)?Q.request(ye,Ue)||g.y.of():se.request(ye,Ue)||g.y.of()})},A.execute=function(I,k){return I.request(function F(A,I){var k=(0,o.pi)({},A);return Object.defineProperty(I,"setContext",{enumerable:!1,value:function(se){k=(0,o.pi)((0,o.pi)({},k),"function"==typeof se?se(k):se)}}),Object.defineProperty(I,"getContext",{enumerable:!1,value:function(){return(0,o.pi)({},k)}}),I}(k.context,function w(A){var I={variables:A.variables||{},extensions:A.extensions||{},operationName:A.operationName,query:A.query};return I.operationName||(I.operationName="string"!=typeof I.query?(0,C.rY)(I.query)||void 0:""),I}(function T(A){for(var I=["query","operationName","variables","extensions","context"],k=0,W=Object.keys(A);k<W.length;k++){var Q=W[k];if(I.indexOf(Q)<0)throw __DEV__?new f.ej("illegal argument: ".concat(Q)):new f.ej(27)}return A}(k))))||g.y.of()},A.concat=function(I,k){var W=E(I);if(P(W))return __DEV__&&f.kG.warn(new B("You are calling concat on a terminating link, which will have no effect",W)),W;var Q=E(k);return P(Q)?new A(function(se){return W.request(se,function(ye){return Q.request(ye)||g.y.of()})||g.y.of()}):new A(function(se,ye){return W.request(se,function(Ue){return Q.request(Ue,ye)||g.y.of()})||g.y.of()})},A.prototype.split=function(I,k,W){return this.concat(A.split(I,k,W||new A(y)))},A.prototype.concat=function(I){return A.concat(this,I)},A.prototype.request=function(I,k){throw __DEV__?new f.ej("request is not implemented"):new f.ej(22)},A.prototype.onError=function(I,k){if(k&&k.error)return k.error(I),!1;throw I},A.prototype.setOnError=function(I){return this.onError=I,this},A}()},26001:(Ie,J,c)=>{"use strict";c.d(J,{O:()=>f,k:()=>o});var o=Array.isArray;function f(g){return Array.isArray(g)&&g.length>0}},12794:(Ie,J,c)=>{"use strict";c.d(J,{DN:()=>C,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,C=F&&Symbol.asyncIterator;(0,o.wY)(function(){return window.document.createElement}),(0,o.wY)(function(){return navigator.userAgent.indexOf("jsdom")>=0})},75078:(Ie,J,c)=>{"use strict";c.d(J,{X:()=>f});var o=Object.prototype.toString;function f(F){return g(F)}function g(F,C){switch(o.call(F)){case"[object Array]":if((C=C||new Map).has(F))return C.get(F);var w=F.slice(0);return C.set(F,w),w.forEach(function(y,E){w[E]=g(y,C)}),w;case"[object Object]":if((C=C||new Map).has(F))return C.get(F);var T=Object.create(Object.getPrototypeOf(F));return C.set(F,T),Object.keys(F).forEach(function(y){T[y]=g(F[y],C)}),T;default:return F}}},89990:(Ie,J,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(C){C&&Object.keys(C).forEach(function(w){var T=C[w];void 0!==T&&(F[w]=T)})}),F}c.d(J,{o:()=>o})},36726:(Ie,J,c)=>{"use strict";c.d(J,{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:(Ie,J,c)=>{"use strict";c.d(J,{Ee:()=>F,bw:()=>C,w0:()=>T});var o=c(97582),f=c(71352),g=Object.prototype.hasOwnProperty;function F(){for(var y=[],E=0;E<arguments.length;E++)y[E]=arguments[E];return C(y)}function C(y){var E=y[0]||{},P=y.length;if(P>1)for(var B=new T,N=1;N<P;++N)E=B.merge(E,y[N]);return E}var w=function(y,E,P){return this.merge(y[P],E[P])},T=function(){function y(E){void 0===E&&(E=w),this.reconciler=E,this.isObject=f.s,this.pastCopies=new Set}return y.prototype.merge=function(E,P){for(var B=this,N=[],A=2;A<arguments.length;A++)N[A-2]=arguments[A];return(0,f.s)(P)&&(0,f.s)(E)?(Object.keys(P).forEach(function(I){if(g.call(E,I)){var k=E[I];if(P[I]!==k){var W=B.reconciler.apply(B,(0,o.ev)([E,P,I],N,!1));W!==k&&((E=B.shallowCopyForMerge(E))[I]=W)}}else(E=B.shallowCopyForMerge(E))[I]=P[I]}),E):P},y.prototype.shallowCopyForMerge=function(E){return(0,f.s)(E)&&(this.pastCopies.has(E)||(E=Array.isArray(E)?E.slice(0):(0,o.pi)({__proto__:Object.getPrototypeOf(E)},E),this.pastCopies.add(E))),E},y}()},71352:(Ie,J,c)=>{"use strict";function o(f){return null!==f&&"object"==typeof f}c.d(J,{s:()=>o})},3555:(Ie,J,c)=>{"use strict";c.d(J,{ej:()=>C,kG:()=>w,wY:()=>N});var o=c(97582),f="Invariant Violation",g=Object.setPrototypeOf,F=void 0===g?function(K,U){return K.__proto__=U,K}:g,C=function(K){function U(X){void 0===X&&(X=f);var te=K.call(this,"number"==typeof X?f+": "+X+" (see https://github.com/apollographql/invariant-packages)":X)||this;return te.framesToPop=1,te.name=f,F(te,U.prototype),te}return(0,o.ZT)(U,K),U}(Error);function w(K,U){if(!K)throw new C(U)}var K,T=["debug","log","warn","error","silent"],y=T.indexOf("log");function E(K){return function(){if(T.indexOf(K)>=y)return(console[K]||console.log).apply(console,arguments)}}function N(K){try{return K()}catch{}}(K=w||(w={})).debug=E("debug"),K.log=E("log"),K.warn=E("warn"),K.error=E("error");const A=N(function(){return globalThis})||N(function(){return window})||N(function(){return self})||N(function(){return global})||N(function(){return N.constructor("return this")()});var I="__",k=[I,I].join("DEV");const Q=function W(){try{return!!__DEV__}catch{return Object.defineProperty(A,k,{value:"production"!==N(function(){return"production"}),enumerable:!1,configurable:!0,writable:!0}),A[k]}}();function se(K){try{return K()}catch{}}var ye=se(function(){return globalThis})||se(function(){return window})||se(function(){return self})||se(function(){return global})||se(function(){return se.constructor("return this")()}),Ue=!1;!function Te(){ye&&!se(function(){return"production"})&&!se(function(){return process})&&(Object.defineProperty(ye,"process",{value:{env:{NODE_ENV:"production"}},configurable:!0,enumerable:!1,writable:!0}),Ue=!0)}(),c(61796),function ge(){(function Ce(){Ue&&(delete ye.process,Ue=!1)})()}(),function z(){__DEV__?w("boolean"==typeof Q,Q):w("boolean"==typeof Q,39)}()},72954:(Ie,J,c)=>{"use strict";c.d(J,{FS:()=>T,LZ:()=>g,mj:()=>y});var o=c(3555),f=c(18016);function g(B,N){var A=B.directives;return!A||!A.length||function P(B){var N=[];return B&&B.length&&B.forEach(function(A){if(function E(B){var N=B.name.value;return"skip"===N||"include"===N}(A)){var I=A.arguments,k=A.name.value;__DEV__?(0,o.kG)(I&&1===I.length,"Incorrect number of arguments for the @".concat(k," directive.")):(0,o.kG)(I&&1===I.length,41);var W=I[0];__DEV__?(0,o.kG)(W.name&&"if"===W.name.value,"Invalid argument for the @".concat(k," directive.")):(0,o.kG)(W.name&&"if"===W.name.value,42);var Q=W.value;__DEV__?(0,o.kG)(Q&&("Variable"===Q.kind||"BooleanValue"===Q.kind),"Argument for the @".concat(k," directive must be a variable or a boolean value.")):(0,o.kG)(Q&&("Variable"===Q.kind||"BooleanValue"===Q.kind),43),N.push({directive:A,ifArgument:W})}}),N}(A).every(function(I){var k=I.directive,W=I.ifArgument,Q=!1;return"Variable"===W.value.kind?(Q=N&&N[W.value.name.value],__DEV__?(0,o.kG)(void 0!==Q,"Invalid variable referenced in @".concat(k.name.value," directive.")):(0,o.kG)(void 0!==Q,40)):Q=W.value.value,"skip"===k.name.value?!Q:Q})}function T(B,N,A){var I=new Set(B),k=I.size;return(0,f.Vn)(N,{Directive:function(W){if(I.delete(W.name.value)&&(!A||!I.size))return f.$_}}),A?!I.size:I.size<k}function y(B){return B&&T(["client","export"],B,!0)}},57095:(Ie,J,c)=>{"use strict";c.d(J,{F:()=>F,Yk:()=>g,hi:()=>C});var o=c(97582),f=c(3555);function g(w,T){var y=T,E=[];return w.definitions.forEach(function(B){if("OperationDefinition"===B.kind)throw __DEV__?new f.ej("Found a ".concat(B.operation," operation").concat(B.name?" named '".concat(B.name.value,"'"):"",". ")+"No operations are allowed when using a fragment as a query. Only fragments are allowed."):new f.ej(44);"FragmentDefinition"===B.kind&&E.push(B)}),typeof y>"u"&&(__DEV__?(0,f.kG)(1===E.length,"Found ".concat(E.length," fragments. `fragmentName` must be provided when there is not exactly 1 fragment.")):(0,f.kG)(1===E.length,45),y=E[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:y}}]}}],w.definitions,!0)})}function F(w){void 0===w&&(w=[]);var T={};return w.forEach(function(y){T[y.name.value]=y}),T}function C(w,T){switch(w.kind){case"InlineFragment":return w;case"FragmentSpread":var y=w.name.value;if("function"==typeof T)return T(y);var E=T&&T[y];return __DEV__?(0,f.kG)(E,"No fragment named ".concat(y)):(0,f.kG)(E,46),E||null;default:return null}}},18725:(Ie,J,c)=>{"use strict";c.d(J,{$H:()=>F,A$:()=>g,O4:()=>P,iW:()=>T,kU:()=>w,p$:()=>E,pD:()=>y,rY:()=>C});var o=c(3555),f=c(49173);function g(B){__DEV__?(0,o.kG)(B&&"Document"===B.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)(B&&"Document"===B.kind,47);var N=B.definitions.filter(function(A){return"FragmentDefinition"!==A.kind}).map(function(A){if("OperationDefinition"!==A.kind)throw __DEV__?new o.ej('Schema type definitions not allowed in queries. Found: "'.concat(A.kind,'"')):new o.ej(48);return A});return __DEV__?(0,o.kG)(N.length<=1,"Ambiguous GraphQL document: contains ".concat(N.length," operations")):(0,o.kG)(N.length<=1,49),B}function F(B){return g(B),B.definitions.filter(function(N){return"OperationDefinition"===N.kind})[0]}function C(B){return B.definitions.filter(function(N){return"OperationDefinition"===N.kind&&!!N.name}).map(function(N){return N.name.value})[0]||null}function w(B){return B.definitions.filter(function(N){return"FragmentDefinition"===N.kind})}function T(B){var N=F(B);return __DEV__?(0,o.kG)(N&&"query"===N.operation,"Must contain a query definition."):(0,o.kG)(N&&"query"===N.operation,50),N}function y(B){__DEV__?(0,o.kG)("Document"===B.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"===B.kind,51),__DEV__?(0,o.kG)(B.definitions.length<=1,"Fragment must have exactly one definition."):(0,o.kG)(B.definitions.length<=1,52);var N=B.definitions[0];return __DEV__?(0,o.kG)("FragmentDefinition"===N.kind,"Must be a fragment definition."):(0,o.kG)("FragmentDefinition"===N.kind,53),N}function E(B){g(B);for(var N,A=0,I=B.definitions;A<I.length;A++){var k=I[A];if("OperationDefinition"===k.kind){var W=k.operation;if("query"===W||"mutation"===W||"subscription"===W)return k}"FragmentDefinition"===k.kind&&!N&&(N=k)}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(B){var N=Object.create(null),A=B&&B.variableDefinitions;return A&&A.length&&A.forEach(function(I){I.defaultValue&&(0,f.vb)(N,I.variable.name,I.defaultValue)}),N}},49173:(Ie,J,c)=>{"use strict";c.d(J,{Ao:()=>K,JW:()=>w,My:()=>z,NC:()=>Ce,PT:()=>ye,Yk:()=>C,kQ:()=>F,qw:()=>ge,u2:()=>ue,vb:()=>W,vf:()=>Q});var o=c(3555),f=c(71352),g=c(57095);function F(U){return{__ref:String(U)}}function C(U){return!(!U||"object"!=typeof U||"string"!=typeof U.__ref)}function w(U){return(0,f.s)(U)&&"Document"===U.kind&&Array.isArray(U.definitions)}function W(U,X,te,le){if(function E(U){return"IntValue"===U.kind}(te)||function P(U){return"FloatValue"===U.kind}(te))U[X.value]=Number(te.value);else if(function y(U){return"BooleanValue"===U.kind}(te)||function T(U){return"StringValue"===U.kind}(te))U[X.value]=te.value;else if(function N(U){return"ObjectValue"===U.kind}(te)){var pe={};te.fields.map(function(Me){return W(pe,Me.name,Me.value,le)}),U[X.value]=pe}else if(function B(U){return"Variable"===U.kind}(te))U[X.value]=(le||{})[te.name.value];else if(function A(U){return"ListValue"===U.kind}(te))U[X.value]=te.values.map(function(Me){var me={};return W(me,X,Me,le),me[X.value]});else if(function I(U){return"EnumValue"===U.kind}(te))U[X.value]=te.value;else{if(!function k(U){return"NullValue"===U.kind}(te))throw __DEV__?new o.ej('The inline argument "'.concat(X.value,'" of kind "').concat(te.kind,'"')+"is not supported. Use variables instead of inline arguments to overcome this limitation."):new o.ej(55);U[X.value]=null}}function Q(U,X){var te=null;U.directives&&(te={},U.directives.forEach(function(pe){te[pe.name.value]={},pe.arguments&&pe.arguments.forEach(function(be){return W(te[pe.name.value],be.name,be.value,X)})}));var le=null;return U.arguments&&U.arguments.length&&(le={},U.arguments.forEach(function(pe){return W(le,pe.name,pe.value,X)})),ye(U.name.value,le,te)}var se=["connection","include","skip","client","rest","export"],ye=Object.assign(function(U,X,te){if(X&&te&&te.connection&&te.connection.key){if(te.connection.filter&&te.connection.filter.length>0){var le=te.connection.filter?te.connection.filter:[];le.sort();var pe={};return le.forEach(function(me){pe[me]=X[me]}),"".concat(te.connection.key,"(").concat(Ue(pe),")")}return te.connection.key}var be=U;if(X){var Me=Ue(X);be+="(".concat(Me,")")}return te&&Object.keys(te).forEach(function(me){-1===se.indexOf(me)&&(te[me]&&Object.keys(te[me]).length?be+="@".concat(me,"(").concat(Ue(te[me]),")"):be+="@".concat(me))}),be},{setStringify:function(U){var X=Ue;return Ue=U,X}}),Ue=function(X){return JSON.stringify(X,Te)};function Te(U,X){return(0,f.s)(X)&&!Array.isArray(X)&&(X=Object.keys(X).sort().reduce(function(te,le){return te[le]=X[le],te},{})),X}function Ce(U,X){if(U.arguments&&U.arguments.length){var te={};return U.arguments.forEach(function(le){return W(te,le.name,le.value,X)}),te}return null}function ue(U){return U.alias?U.alias.value:U.name.value}function ge(U,X,te){for(var le,pe=0,be=X.selections;pe<be.length;pe++)if(z(Me=be[pe])){if("__typename"===Me.name.value)return U[ue(Me)]}else le?le.push(Me):le=[Me];if("string"==typeof U.__typename)return U.__typename;if(le)for(var me=0,Ze=le;me<Ze.length;me++){var Me,$e=ge(U,(0,g.hi)(Me=Ze[me],te).selectionSet,te);if("string"==typeof $e)return $e}}function z(U){return"Field"===U.kind}function K(U){return"InlineFragment"===U.kind}},66140:(Ie,J,c)=>{"use strict";c.d(J,{Fo:()=>Q,Gw:()=>k,aL:()=>ue,ob:()=>ge});var o=c(97582),f=c(3555),g=c(75560),F=c(18016),C=c(18725),w=c(49173),T=c(57095),y=c(26001),E={kind:g.h.FIELD,name:{kind:g.h.NAME,value:"__typename"}};function P(z,K){return!z||z.selectionSet.selections.every(function(U){return U.kind===g.h.FRAGMENT_SPREAD&&P(K[U.name.value],K)})}function B(z){return P((0,C.$H)(z)||(0,C.pD)(z),(0,T.F)((0,C.kU)(z)))?null:z}function A(z){var K=new Map;return function(X){void 0===X&&(X=z);var te=K.get(X);return te||K.set(X,te={variables:new Set,fragmentSpreads:new Set}),te}}function I(z,K){for(var U=A(""),X=A(""),te=function(ce){for(var Ee=0,nt=void 0;Ee<ce.length&&(nt=ce[Ee]);++Ee)if(!(0,y.k)(nt)){if(nt.kind===g.h.OPERATION_DEFINITION)return U(nt.name&&nt.name.value);if(nt.kind===g.h.FRAGMENT_DEFINITION)return X(nt.name.value)}return __DEV__&&f.kG.error("Could not find operation or fragment"),null},le=0,pe=K.definitions.length-1;pe>=0;--pe)K.definitions[pe].kind===g.h.OPERATION_DEFINITION&&++le;var be=function N(z){var K=new Set,U=[];return z.forEach(function(X){X.name?K.add(X.name):X.test&&U.push(X.test)}),function(X){return K.has(X.name.value)||U.some(function(te){return te(X)})}}(z),Me=z.some(function(ce){return ce.remove}),me=function(ce){return Me&&ce&&ce.some(be)},Ze=new Map,$e=!1,tt={enter:function(ce){if(me(ce.directives))return $e=!0,null}},ee=(0,F.Vn)(K,{Field:tt,InlineFragment:tt,VariableDefinition:{enter:function(){return!1}},Variable:{enter:function(ce,Ee,nt,qe,je){var ot=te(je);ot&&ot.variables.add(ce.name.value)}},FragmentSpread:{enter:function(ce,Ee,nt,qe,je){if(me(ce.directives))return $e=!0,null;var ot=te(je);ot&&ot.fragmentSpreads.add(ce.name.value)}},FragmentDefinition:{enter:function(ce,Ee,nt,qe){Ze.set(JSON.stringify(qe),ce)},leave:function(ce,Ee,nt,qe){return ce===Ze.get(JSON.stringify(qe))?ce:le>0&&ce.selectionSet.selections.every(function(ot){return ot.kind===g.h.FIELD&&"__typename"===ot.name.value})?(X(ce.name.value).removed=!0,$e=!0,null):void 0}},Directive:{leave:function(ce){if(be(ce))return $e=!0,null}}});if(!$e)return K;var de=function(ce){return ce.transitiveVars||(ce.transitiveVars=new Set(ce.variables),ce.removed||ce.fragmentSpreads.forEach(function(Ee){de(X(Ee)).transitiveVars.forEach(function(nt){ce.transitiveVars.add(nt)})})),ce},Se=new Set;ee.definitions.forEach(function(ce){ce.kind===g.h.OPERATION_DEFINITION?de(U(ce.name&&ce.name.value)).fragmentSpreads.forEach(function(Ee){Se.add(Ee)}):ce.kind===g.h.FRAGMENT_DEFINITION&&0===le&&!X(ce.name.value).removed&&Se.add(ce.name.value)}),Se.forEach(function(ce){de(X(ce)).fragmentSpreads.forEach(function(Ee){Se.add(Ee)})});var ie={enter:function(ce){if(function(ce){return!(Se.has(ce)&&!X(ce).removed)}(ce.name.value))return null}};return B((0,F.Vn)(ee,{FragmentSpread:ie,FragmentDefinition:ie,OperationDefinition:{leave:function(ce){if(ce.variableDefinitions){var Ee=de(U(ce.name&&ce.name.value)).transitiveVars;if(Ee.size<ce.variableDefinitions.length)return(0,o.pi)((0,o.pi)({},ce),{variableDefinitions:ce.variableDefinitions.filter(function(nt){return Ee.has(nt.variable.name.value)})})}}}}))}var k=Object.assign(function(z){return(0,F.Vn)(z,{SelectionSet:{enter:function(K,U,X){if(!X||X.kind!==g.h.OPERATION_DEFINITION){var te=K.selections;if(te&&!te.some(function(be){return(0,w.My)(be)&&("__typename"===be.name.value||0===be.name.value.lastIndexOf("__",0))})){var pe=X;if(!((0,w.My)(pe)&&pe.directives&&pe.directives.some(function(be){return"export"===be.name.value})))return(0,o.pi)((0,o.pi)({},K),{selections:(0,o.ev)((0,o.ev)([],te,!0),[E],!1)})}}}}})},{added:function(z){return z===E}}),W={test:function(z){var K="connection"===z.name.value;return K&&(!z.arguments||!z.arguments.some(function(U){return"key"===U.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 Q(z){return I([W],(0,C.A$)(z))}function ue(z){return"query"===(0,C.p$)(z).operation?z:(0,F.Vn)(z,{OperationDefinition:{enter:function(te){return(0,o.pi)((0,o.pi)({},te),{operation:"query"})}}})}function ge(z){return(0,C.A$)(z),I([{test:function(U){return"client"===U.name.value},remove:!0}],z)}},98131:(Ie,J,c)=>{"use strict";c.d(J,{eX:()=>Se,GW:()=>X,l4:()=>ae,y3:()=>hn});var o=c(63019),f=c(65592),g=c(78645),F=c(17538),C=c(36232),w=c(22096),T=c(58504),y=c(84674);class P{constructor(Mt,We,Ct){this.kind=Mt,this.value=We,this.error=Ct,this.hasValue="N"===Mt}observe(Mt){return B(this,Mt)}do(Mt,We,Ct){const{kind:Xe,value:xt,error:wt}=this;return"N"===Xe?Mt?.(xt):"E"===Xe?We?.(wt):Ct?.()}accept(Mt,We,Ct){var Xe;return(0,y.m)(null===(Xe=Mt)||void 0===Xe?void 0:Xe.next)?this.observe(Mt):this.do(Mt,We,Ct)}toObservable(){const{kind:Mt,value:We,error:Ct}=this,Xe="N"===Mt?(0,w.of)(We):"E"===Mt?(0,T._)(()=>Ct):"C"===Mt?C.E:0;if(!Xe)throw new TypeError(`Unexpected notification kind ${Mt}`);return Xe}static createNext(Mt){return new P("N",Mt)}static createError(Mt){return new P("E",void 0,Mt)}static createComplete(){return P.completeNotification}}function B(lt,Mt){var We,Ct,Xe;const{kind:xt,value:wt,error:ke}=lt;if("string"!=typeof xt)throw new TypeError('Invalid notification, missing "kind"');"N"===xt?null===(We=Mt.next)||void 0===We||We.call(Mt,wt):"E"===xt?null===(Ct=Mt.error)||void 0===Ct||Ct.call(Mt,ke):null===(Xe=Mt.complete)||void 0===Xe||Xe.call(Mt)}P.completeNotification=new P("C");var N=c(79360),A=c(8251),k=c(37398),W=c(26306),Q=c(32181),se=c(54829);function ye(lt,Mt,We,Ct){return(0,N.e)((Xe,xt)=>{let wt;Mt&&"function"!=typeof Mt?({duration:We,element:wt,connector:Ct}=Mt):wt=Mt;const ke=new Map,Le=j=>{ke.forEach(j),j(xt)},Oe=j=>Le(V=>V.error(j));let q=0,b=!1;const O=new A.Q(xt,j=>{try{const V=lt(j);let H=ke.get(V);if(!H){ke.set(V,H=Ct?Ct():new g.x);const Y=function v(j,V){const H=new f.y(Y=>{q++;const _e=V.subscribe(Y);return()=>{_e.unsubscribe(),0==--q&&b&&O.unsubscribe()}});return H.key=j,H}(V,H);if(xt.next(Y),We){const _e=(0,A.x)(H,()=>{H.complete(),_e?.unsubscribe()},void 0,void 0,()=>ke.delete(V));O.add((0,se.Xf)(We(Y)).subscribe(_e))}}H.next(wt?wt(j):j)}catch(V){Oe(V)}},()=>Le(j=>j.complete()),Oe,()=>ke.clear(),()=>(b=!0,0===q));Xe.subscribe(O)})}var Ue=c(21631),Te=c(67634),ue=c(48180),ge=c(19212),z=c(13423);const K={dispatch:!0,functional:!1,useEffectsErrorHandler:!0},U="__@ngrx/effects_create__";function X(lt,Mt={}){const We=Mt.functional?lt:lt(),Ct={...K,...Mt};return Object.defineProperty(We,U,{value:Ct}),We}function be(lt){return Object.getPrototypeOf(lt)}function me(lt){return"function"==typeof lt}function tt(lt,Mt,We){const Ct=be(lt),xt=Ct&&"Object"!==Ct.constructor.name?Ct.constructor.name:null,wt=function pe(lt){return function te(lt){return Object.getOwnPropertyNames(lt).filter(Ct=>!(!lt[Ct]||!lt[Ct].hasOwnProperty(U))&<[Ct][U].hasOwnProperty("dispatch")).map(Ct=>({propertyName:Ct,...lt[Ct][U]}))}(lt)}(lt).map(({propertyName:ke,dispatch:Le,useEffectsErrorHandler:Oe})=>{const q="function"==typeof lt[ke]?lt[ke]():lt[ke],b=Oe?We(q,Mt):q;return!1===Le?b.pipe((0,F.l)()):b.pipe(function I(){return(0,N.e)((lt,Mt)=>{lt.subscribe((0,A.x)(Mt,We=>{Mt.next(P.createNext(We))},()=>{Mt.next(P.createComplete()),Mt.complete()},We=>{Mt.next(P.createError(We)),Mt.complete()}))})}()).pipe((0,k.U)(v=>({effect:lt[ke],notification:v,propertyName:ke,sourceName:xt,sourceInstance:lt})))});return(0,o.T)(...wt)}function de(lt,Mt,We=10){return lt.pipe((0,W.K)(Ct=>(Mt&&Mt.handleError(Ct),We<=1?lt:de(lt,Mt,We-1))))}let Se=(()=>{class lt extends f.y{constructor(We){super(),We&&(this.source=We)}lift(We){const Ct=new lt;return Ct.source=this,Ct.operator=We,Ct}static#e=this.\u0275fac=function(Ct){return new(Ct||lt)(ge.LFG(z.Y$))};static#t=this.\u0275prov=ge.Yz7({token:lt,factory:lt.\u0275fac,providedIn:"root"})}return lt})();function ae(...lt){return(0,Q.h)(Mt=>lt.some(We=>"string"==typeof We?We===Mt.type:We.type===Mt.type))}new ge.OlP("@ngrx/effects Internal Root Guard"),new ge.OlP("@ngrx/effects User Provided Effects"),new ge.OlP("@ngrx/effects Internal Root Effects"),new ge.OlP("@ngrx/effects Internal Root Effects Instances"),new ge.OlP("@ngrx/effects Internal Feature Effects"),new ge.OlP("@ngrx/effects Internal Feature Effects Instance Groups");const ot=new ge.OlP("@ngrx/effects Effects Error Handler",{providedIn:"root",factory:()=>de}),rt=(0,z.PH)("@ngrx/effects/init");function fe(lt){return we(lt,"ngrxOnInitEffects")}function we(lt,Mt){return lt&&Mt in lt&&"function"==typeof lt[Mt]}let Ke=(()=>{class lt extends g.x{constructor(We,Ct){super(),this.errorHandler=We,this.effectsErrorHandler=Ct}addEffects(We){this.next(We)}toActions(){return this.pipe(ye(We=>function Me(lt){return!!lt.constructor&&"Object"!==lt.constructor.name&&"Function"!==lt.constructor.name}(We)?be(We):We),(0,Ue.z)(We=>We.pipe(ye(it))),(0,Ue.z)(We=>{const Ct=We.pipe((0,Te.z)(xt=>function _t(lt,Mt){return We=>{const Ct=tt(We,lt,Mt);return function xn(lt){return we(lt,"ngrxOnRunEffects")}(We)?We.ngrxOnRunEffects(Ct):Ct}}(this.errorHandler,this.effectsErrorHandler)(xt)),(0,k.U)(xt=>(function Je(lt,Mt){if("N"===lt.notification.kind){const We=lt.notification.value;!function Pe(lt){return"function"!=typeof lt&<&<.type&&"string"==typeof lt.type}(We)&&Mt.handleError(new Error(`Effect ${function Ve({propertyName:lt,sourceInstance:Mt,sourceName:We}){const Ct="function"==typeof Mt[lt];return We?`"${We}.${String(lt)}${Ct?"()":""}"`:`"${String(lt)}()"`}(lt)} dispatched an invalid action: ${function bt(lt){try{return JSON.stringify(lt)}catch{return lt}}(We)}`))}}(xt,this.errorHandler),xt.notification)),(0,Q.h)(xt=>"N"===xt.kind&&null!=xt.value),function Ce(){return(0,N.e)((lt,Mt)=>{lt.subscribe((0,A.x)(Mt,We=>B(We,Mt)))})}()),Xe=We.pipe((0,ue.q)(1),(0,Q.h)(fe),(0,k.U)(xt=>xt.ngrxOnInitEffects()));return(0,o.T)(Ct,Xe)}))}static#e=this.\u0275fac=function(Ct){return new(Ct||lt)(ge.LFG(ge.qLn),ge.LFG(ot))};static#t=this.\u0275prov=ge.Yz7({token:lt,factory:lt.\u0275fac,providedIn:"root"})}return lt})();function it(lt){return function an(lt){return we(lt,"ngrxOnIdentifyEffects")}(lt)?lt.ngrxOnIdentifyEffects():""}let Rt=(()=>{class lt{get isStarted(){return!!this.effectsSubscription}constructor(We,Ct){this.effectSources=We,this.store=Ct,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(Ct){return new(Ct||lt)(ge.LFG(Ke),ge.LFG(z.yh))};static#t=this.\u0275prov=ge.Yz7({token:lt,factory:lt.\u0275fac,providedIn:"root"})}return lt})();function hn(...lt){const Mt=lt.flat(),We=function Ze(lt){return lt.filter(me)}(Mt);return(0,ge.MR2)([We,{provide:ge.Xts,multi:!0,useValue:()=>{(0,ge.f3M)(z.qY),(0,ge.f3M)(z.Py,{optional:!0});const Ct=(0,ge.f3M)(Rt),Xe=(0,ge.f3M)(Ke),xt=!Ct.isStarted;xt&&Ct.start();for(const wt of Mt){const ke=me(wt)?(0,ge.f3M)(wt):wt;Xe.addEffects(ke)}xt&&(0,ge.f3M)(z.yh).dispatch(rt())}}])}},36293:(Ie,J,c)=>{"use strict";c.d(J,{H:()=>B});var o=c(13423),f=c(19212),w=function(A){return A[A.EntitiesOnly=0]="EntitiesOnly",A[A.Both=1]="Both",A[A.None=2]="None",A}(w||{});function T(A){return function(k,W){const Q={ids:[...W.ids],entities:{...W.entities}},se=A(k,Q);return se===w.Both?Object.assign({},W,Q):se===w.EntitiesOnly?{...W,entities:Q.entities}:W}}function y(A,I){const k=I(A);return(0,f.X6Q)()&&void 0===k&&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:",A,"The `selectId` implementation:",I.toString()),k}function E(A){function I(te,le){const pe=y(te,A);return pe in le.entities?w.None:(le.ids.push(pe),le.entities[pe]=te,w.Both)}function k(te,le){let pe=!1;for(const be of te)pe=I(be,le)!==w.None||pe;return pe?w.Both:w.None}function Q(te,le){const pe=y(te,A);return pe in le.entities?(le.entities[pe]=te,w.EntitiesOnly):(le.ids.push(pe),le.entities[pe]=te,w.Both)}function Ue(te,le){const be=(te instanceof Array?te:le.ids.filter(Me=>te(le.entities[Me]))).filter(Me=>Me in le.entities).map(Me=>delete le.entities[Me]).length>0;return be&&(le.ids=le.ids.filter(Me=>Me in le.entities)),be?w.Both:w.None}function ue(te,le){return ge([te],le)}function ge(te,le){const pe={};return(te=te.filter(Me=>Me.id in le.entities)).length>0?te.filter(me=>function Ce(te,le,pe){const Me=Object.assign({},pe.entities[le.id],le.changes),me=y(Me,A),Ze=me!==le.id;return Ze&&(te[le.id]=me,delete pe.entities[le.id]),pe.entities[me]=Me,Ze}(pe,me,le)).length>0?(le.ids=le.ids.map(me=>pe[me]||me),w.Both):w.EntitiesOnly:w.None}function X(te,le){const pe=[],be=[];for(const Ze of te){const $e=y(Ze,A);$e in le.entities?be.push({id:$e,changes:Ze}):pe.push(Ze)}const Me=ge(be,le),me=k(pe,le);switch(!0){case me===w.None&&Me===w.None:return w.None;case me===w.Both||Me===w.Both:return w.Both;default:return w.EntitiesOnly}}return{removeAll:function Te(te){return Object.assign({},te,{ids:[],entities:{}})},addOne:T(I),addMany:T(k),setAll:T(function W(te,le){return le.ids=[],le.entities={},k(te,le),w.Both}),setOne:T(Q),setMany:T(function se(te,le){const pe=te.map(be=>Q(be,le));switch(!0){case pe.some(be=>be===w.Both):return w.Both;case pe.some(be=>be===w.EntitiesOnly):return w.EntitiesOnly;default:return w.None}}),updateOne:T(ue),updateMany:T(ge),upsertOne:T(function U(te,le){return X([te],le)}),upsertMany:T(X),removeOne:T(function ye(te,le){return Ue([te],le)}),removeMany:T(Ue),map:T(function z(te,le){return ge(le.ids.reduce((Me,me)=>{const Ze=te(le.entities[me]);return Ze!==le.entities[me]&&Me.push({id:me,changes:Ze}),Me},[]).filter(({id:Me})=>Me in le.entities),le)}),mapOne:T(function K({map:te,id:le},pe){const be=pe.entities[le];return be?ue({id:le,changes:te(be)},pe):w.None})}}function P(A,I){const{removeOne:k,removeMany:W,removeAll:Q}=E(A);function se(pe,be){return ye([pe],be)}function ye(pe,be){const Me=pe.filter(me=>!(y(me,A)in be.entities));return 0===Me.length?w.None:(le(Me,be),w.Both)}function Te(pe,be){const Me=y(pe,A);return Me in be.entities?(be.ids=be.ids.filter(me=>me!==Me),le([pe],be),w.Both):se(pe,be)}function ue(pe,be){return z([pe],be)}function z(pe,be){const Me=[],me=pe.filter(Ze=>function ge(pe,be,Me){if(!(be.id in Me.entities))return!1;const Ze=Object.assign({},Me.entities[be.id],be.changes),$e=y(Ze,A);return delete Me.entities[be.id],pe.push(Ze),$e!==be.id}(Me,Ze,be)).length>0;if(0===Me.length)return w.None;{const Ze=be.ids,$e=[];return be.ids=be.ids.filter((tt,ee)=>tt in be.entities||($e.push(ee),!1)),le(Me,be),!me&&$e.every(tt=>be.ids[tt]===Ze[tt])?w.EntitiesOnly:w.Both}}function te(pe,be){const Me=[],me=[];for(const tt of pe){const ee=y(tt,A);ee in be.entities?me.push({id:ee,changes:tt}):Me.push(tt)}const Ze=z(me,be),$e=ye(Me,be);switch(!0){case $e===w.None&&Ze===w.None:return w.None;case $e===w.Both||Ze===w.Both:return w.Both;default:return w.EntitiesOnly}}function le(pe,be){pe.sort(I);const Me=[];let me=0,Ze=0;for(;me<pe.length&&Ze<be.ids.length;){const $e=pe[me],tt=y($e,A),ee=be.ids[Ze];I($e,be.entities[ee])<=0?(Me.push(tt),me++):(Me.push(ee),Ze++)}be.ids=Me.concat(me<pe.length?pe.slice(me).map(A):be.ids.slice(Ze)),pe.forEach(($e,tt)=>{be.entities[A($e)]=$e})}return{removeOne:k,removeMany:W,removeAll:Q,addOne:T(se),updateOne:T(ue),upsertOne:T(function X(pe,be){return te([pe],be)}),setAll:T(function Ue(pe,be){return be.entities={},be.ids=[],ye(pe,be),w.Both}),setOne:T(Te),setMany:T(function Ce(pe,be){const Me=pe.map(me=>Te(me,be));switch(!0){case Me.some(me=>me===w.Both):return w.Both;case Me.some(me=>me===w.EntitiesOnly):return w.EntitiesOnly;default:return w.None}}),addMany:T(ye),updateMany:T(z),upsertMany:T(te),map:T(function K(pe,be){return z(be.ids.reduce((me,Ze)=>{const $e=pe(be.entities[Ze]);return $e!==be.entities[Ze]&&me.push({id:Ze,changes:$e}),me},[]),be)}),mapOne:T(function U({map:pe,id:be},Me){const me=Me.entities[be];return me?ue({id:be,changes:pe(me)},Me):w.None})}}function B(A={}){const{selectId:I,sortComparer:k}={selectId:A.selectId??(ye=>ye.id),sortComparer:A.sortComparer??!1},W=function F(){return{getInitialState:function A(I={}){return Object.assign({ids:[],entities:{}},I)}}}(),Q=function C(){return{getSelectors:function A(I){const k=ye=>ye.ids,W=ye=>ye.entities,Q=(0,o.P1)(k,W,(ye,Ue)=>ye.map(Te=>Ue[Te])),se=(0,o.P1)(k,ye=>ye.length);return I?{selectIds:(0,o.P1)(I,k),selectEntities:(0,o.P1)(I,W),selectAll:(0,o.P1)(I,Q),selectTotal:(0,o.P1)(I,se)}:{selectIds:k,selectEntities:W,selectAll:Q,selectTotal:se}}}}();return{selectId:I,sortComparer:k,...W,...Q,...k?P(I,k):E(I)}}},55271:(Ie,J,c)=>{"use strict";c.d(J,{I:()=>F});var o=c(22096),f=c(76328),g=c(42460);function F(w){return(0,f.b)(T=>{const y=w(T),E=Array.isArray(y)?y:[y];return(0,o.of)(T).pipe((0,g.M)(...E))})}},10493:(Ie,J,c)=>{"use strict";c.d(J,{VF:()=>pe,eN:()=>X,mg:()=>k,tE:()=>T,tr:()=>I});var o=c(13423),f=c(19212),g=c(64190),F=c(42460);const C="@ngrx/router-store/request",T=((0,o.PH)(C,(0,o.Ky)()),"@ngrx/router-store/navigation"),E=((0,o.PH)(T,(0,o.Ky)()),"@ngrx/router-store/cancel"),B=((0,o.PH)(E,(0,o.Ky)()),"@ngrx/router-store/error"),A=((0,o.PH)(B,(0,o.Ky)()),"@ngrx/router-store/navigated"),I=(0,o.PH)(A,(0,o.Ky)());function k(be,Me){const me=Me;switch(me.type){case T:case B:case E:return{state:me.payload.routerState,navigationId:me.payload.event.id};default:return be}}class W{serialize(Me){return{root:this.serializeRoute(Me.root),url:Me.url}}serializeRoute(Me){const me=Me.children.map(Ze=>this.serializeRoute(Ze));return{params:Me.params,data:Me.data,url:Me.url,outlet:Me.outlet,title:Me.title,routeConfig:Me.routeConfig?{path:Me.routeConfig.path,pathMatch:Me.routeConfig.pathMatch,redirectTo:Me.routeConfig.redirectTo,outlet:Me.routeConfig.outlet,title:"string"==typeof Me.routeConfig.title?Me.routeConfig.title:void 0}:null,queryParams:Me.queryParams,fragment:Me.fragment,firstChild:me[0],children:me}}}var Q=function(be){return be[be.PreActivation=1]="PreActivation",be[be.PostActivation=2]="PostActivation",be}(Q||{});const se="router",ye=new f.OlP("@ngrx/router-store Internal Configuration"),Ue=new f.OlP("@ngrx/router-store Configuration");function Te(be){return{stateKey:se,serializer:W,navigationActionTiming:Q.PreActivation,...be}}class Ce{serialize(Me){return{root:this.serializeRoute(Me.root),url:Me.url}}serializeRoute(Me){const me=Me.children.map(Ze=>this.serializeRoute(Ze));return{params:Me.params,paramMap:Me.paramMap,data:Me.data,url:Me.url,outlet:Me.outlet,title:Me.title,routeConfig:Me.routeConfig?{component:Me.routeConfig.component,path:Me.routeConfig.path,pathMatch:Me.routeConfig.pathMatch,redirectTo:Me.routeConfig.redirectTo,outlet:Me.routeConfig.outlet,title:Me.routeConfig.title}:null,queryParams:Me.queryParams,queryParamMap:Me.queryParamMap,fragment:Me.fragment,component:Me.routeConfig?Me.routeConfig.component:void 0,root:void 0,parent:void 0,firstChild:me[0],pathFromRoot:void 0,children:me}}}class ue{}var ge=function(be){return be[be.NONE=1]="NONE",be[be.ROUTER=2]="ROUTER",be[be.STORE=3]="STORE",be}(ge||{});let z=(()=>{class be{constructor(me,Ze,$e,tt,ee,de){this.store=me,this.router=Ze,this.serializer=$e,this.errorHandler=tt,this.config=ee,this.activeRuntimeChecks=de,this.lastEvent=null,this.routerState=null,this.trigger=ge.NONE,this.stateKey=this.config.stateKey,!(0,o.rM)()&&(0,f.X6Q)()&&(de?.strictActionSerializability||de?.strictStateSerializability)&&this.serializer instanceof Ce&&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(([me,Ze])=>{this.navigateIfNeeded(me,Ze)})}navigateIfNeeded(me,Ze){if(!me||!me.state||this.trigger===ge.ROUTER||this.lastEvent instanceof g.OD)return;const $e=me.state.url;(function K(be,Me){return U(be)===U(Me)})(this.router.url,$e)||(this.storeState=Ze,this.trigger=ge.STORE,this.router.navigateByUrl($e).catch(tt=>{this.errorHandler.handleError(tt)}))}setUpRouterEventsListener(){const me=this.config.navigationActionTiming===Q.PostActivation;let Ze;this.router.events.pipe((0,F.M)(this.store)).subscribe(([$e,tt])=>{this.lastEvent=$e,$e instanceof g.OD?(this.routerState=this.serializer.serialize(this.router.routerState.snapshot),this.trigger!==ge.STORE&&(this.storeState=tt,this.dispatchRouterRequest($e))):$e instanceof g.R9?(Ze=$e,!me&&this.trigger!==ge.STORE&&this.dispatchRouterNavigation($e)):$e instanceof g.gk?(this.dispatchRouterCancel($e),this.reset()):$e instanceof g.Q3?(this.dispatchRouterError($e),this.reset()):$e instanceof g.m2&&(this.trigger!==ge.STORE&&(me&&this.dispatchRouterNavigation(Ze),this.dispatchRouterNavigated($e)),this.reset())})}dispatchRouterRequest(me){this.dispatchRouterAction(C,{event:me})}dispatchRouterNavigation(me){const Ze=this.serializer.serialize(me.state);this.dispatchRouterAction(T,{routerState:Ze,event:new g.R9(me.id,me.url,me.urlAfterRedirects,Ze)})}dispatchRouterCancel(me){this.dispatchRouterAction(E,{storeState:this.storeState,event:me})}dispatchRouterError(me){this.dispatchRouterAction(B,{storeState:this.storeState,event:new g.Q3(me.id,me.url,`${me}`)})}dispatchRouterNavigated(me){const Ze=this.serializer.serialize(this.router.routerState.snapshot);this.dispatchRouterAction(A,{event:me,routerState:Ze})}dispatchRouterAction(me,Ze){this.trigger=ge.ROUTER;try{this.store.dispatch({type:me,payload:{routerState:this.routerState,...Ze,event:0===this.config.routerState?Ze.event:{id:Ze.event.id,url:Ze.event.url,urlAfterRedirects:Ze.event.urlAfterRedirects}}})}finally{this.trigger=ge.NONE}}reset(){this.trigger=ge.NONE,this.storeState=null,this.routerState=null}static#e=this.\u0275fac=function(Ze){return new(Ze||be)(f.LFG(o.yh),f.LFG(g.F0),f.LFG(ue),f.LFG(f.qLn),f.LFG(Ue),f.LFG(o.hg))};static#t=this.\u0275prov=f.Yz7({token:be,factory:be.\u0275fac})}return be})();function U(be){return be?.length>0&&"/"===be[be.length-1]?be.substring(0,be.length-1):be}function X(be={}){return(0,f.MR2)([{provide:ye,useValue:be},{provide:Ue,useFactory:Te,deps:[ye]},{provide:ue,useClass:be.serializer?be.serializer:0===be.routerState?Ce:W},{provide:f.Xts,multi:!0,useFactory:()=>()=>(0,f.f3M)(z)},z])}function pe(be=function le(){return(0,o.ZF)(se)}()){const Me=(0,o.P1)(be,nt=>nt&&nt.state),me=(0,o.P1)(Me,nt=>nt&&nt.root),Ze=(0,o.P1)(me,nt=>{if(!nt)return;let qe=nt;for(;qe.firstChild;)qe=qe.firstChild;return qe}),$e=(0,o.P1)(me,nt=>nt&&nt.fragment),tt=(0,o.P1)(me,nt=>nt&&nt.queryParams),de=(0,o.P1)(Ze,nt=>nt&&nt.params),ae=(0,o.P1)(Ze,nt=>nt&&nt.data),ce=(0,o.P1)(Me,nt=>nt&&nt.url),Ee=(0,o.P1)(Ze,nt=>{if(nt?.routeConfig)return"string"==typeof nt.routeConfig.title?nt.routeConfig.title:nt.title});return{selectCurrentRoute:Ze,selectFragment:$e,selectQueryParams:tt,selectQueryParam:nt=>(0,o.P1)(tt,qe=>qe&&qe[nt]),selectRouteParams:de,selectRouteParam:nt=>(0,o.P1)(de,qe=>qe&&qe[nt]),selectRouteData:ae,selectRouteDataParam:nt=>(0,o.P1)(ae,qe=>qe&&qe[nt]),selectUrl:ce,selectTitle:Ee}}},85549:(Ie,J,c)=>{"use strict";c.d(J,{A$:()=>Te,Ce:()=>I,Sx:()=>W,h4:()=>z});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 C(K){const U=K?.collection;return{entityMapKey:void 0===U?"entityMap":`${U}EntityMap`,idsKey:void 0===U?"ids":`${U}Ids`,entitiesKey:void 0===U?"entities":`${U}Entities`}}function w(K,U){return{entityMap:{...K[U.entityMapKey]},ids:[...K[U.idsKey]]}}function T(K,U,X){switch(X){case g.Both:return{[U.entityMapKey]:K.entityMap,[U.idsKey]:K.ids};case g.Entities:return{[U.entityMapKey]:K.entityMap};default:return{}}}function P(K,U,X){const te=U[X];return K.entityMap[te]?(K.entityMap[te]=U,g.Entities):(K.entityMap[te]=U,K.ids.push(te),g.Both)}function I(K,U){const X=F(U),te=C(U);return le=>{const pe=w(le,te),be=function y(K,U,X){const te=U[X];return K.entityMap[te]?g.None:(K.entityMap[te]=U,K.ids.push(te),g.Both)}(pe,K,X);return T(pe,te,be)}}function W(K,U){const X=C(U);return te=>{const le=w(te,X),pe=function N(K,U){const X=Array.isArray(U)?U:K.ids.filter(le=>U(K.entityMap[le]));let te=g.None;for(const le of X)K.entityMap[le]&&(delete K.entityMap[le],te=g.Both);return te===g.Both&&(K.ids=K.ids.filter(le=>le in K.entityMap)),te}(le,[K]);return T(le,X,pe)}}function Te(K,U){const X=F(U),te=C(U);return()=>{const le={entityMap:{},ids:[]};return function B(K,U,X){let te=g.None;for(const le of U){const pe=P(K,le,X);te!==g.Both&&(te=pe)}return te}(le,K,X),{[te.entityMapKey]:le.entityMap,[te.idsKey]:le.ids}}}function z(K){const{entityMapKey:U,idsKey:X,entitiesKey:te}=C(K);return(0,f.YY)((0,f.xJ)({[U]:{},[X]:[]}),(0,f.qM)(le=>({[te]:(0,o.Flj)(()=>{const pe=le[U]();return le[X]().map(Me=>pe[Me])})})))}},58589:(Ie,J,c)=>{"use strict";c.d(J,{Cp:()=>y,R6:()=>F,Wf:()=>I,YY:()=>P,dt:()=>B,qE:()=>k,qM:()=>A,xJ:()=>W});var o=c(19212);const f=Symbol("STATE_SIGNAL");function F(Q,...se){Q[f].update(ye=>se.reduce((Ue,Te)=>({...Ue,..."function"==typeof Te?Te(Ue):Te}),ye))}function C(Q){const se=(0,o.rg0)(()=>Q());return function w(Q){return Q?.constructor===Object}(se)?new Proxy(Q,{get:(ye,Ue)=>Ue in se?((0,o.$Zp)(ye[Ue])||Object.defineProperty(ye,Ue,{value:(0,o.Flj)(()=>ye()[Ue]),configurable:!0}),C(ye[Ue])):ye[Ue]}):Q}function y(...Q){const se=[...Q],ye="providedIn"in se[0]?se.shift():{},Ue=se;return(()=>{class Ce{constructor(){const ge=Ue.reduce((be,Me)=>Me(be),function E(){return{[f]:(0,o.tdS)({}),slices:{},signals:{},methods:{},hooks:{}}}()),{slices:z,signals:K,methods:U,hooks:X}=ge,te={...z,...K,...U};this[f]=ge[f];for(const be in te)this[be]=te[be];const{onInit:le,onDestroy:pe}=X;le&&le(),pe&&(0,o.f3M)(o.ktI).onDestroy(pe)}static \u0275fac=function(z){return new(z||Ce)};static \u0275prov=o.Yz7({token:Ce,factory:Ce.\u0275fac,providedIn:ye.providedIn||null})}return Ce})()}function P(Q,...se){const ye="function"==typeof Q?[Q,...se]:se;return Ue=>ye.reduce((Te,Ce)=>Ce(Te),Ue)}function B(){}function N(Q,se){return Object.keys(Q).reduce((ye,Ue)=>(se.includes(Ue)||(ye[Ue]=Q[Ue]),ye),{})}function A(Q){return se=>{const ye=Q({...se.slices,...se.signals}),Ue=Object.keys(ye),Te=N(se.slices,Ue),Ce=N(se.methods,Ue);return{...se,slices:Te,signals:{...se.signals,...ye},methods:Ce}}}function I(Q){return se=>{const ye={[f]:se[f],...se.slices,...se.signals,...se.methods},Ue="function"==typeof Q?Q(ye):Q,Te=Ce=>{const ue=Ue[Ce],ge=se.hooks[Ce];return ue?()=>{ge&&ge(),ue(ye)}:ge};return{...se,hooks:{onInit:Te("onInit"),onDestroy:Te("onDestroy")}}}}function k(Q){return se=>{const ye=Q({[f]:se[f],...se.slices,...se.signals,...se.methods}),Ue=Object.keys(ye),Te=N(se.slices,Ue),Ce=N(se.signals,Ue);return{...se,slices:Te,signals:Ce,methods:{...se.methods,...ye}}}}function W(Q){return se=>{const ye="function"==typeof Q?Q():Q,Ue=Object.keys(ye);se[f].update(ge=>({...ge,...ye}));const Te=Ue.reduce((ge,z)=>{const K=(0,o.Flj)(()=>se[f]()[z]);return{...ge,[z]:C(K)}},{}),Ce=N(se.signals,Ue),ue=N(se.methods,Ue);return{...se,slices:{...se.slices,...Te},signals:Ce,methods:ue}}}},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(J,c){if(this.action=J,this.timestamp=c,this.type=PERFORM_ACTION,typeof J.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(J){this.timestamp=J,this.type=RESET}}class Rollback{constructor(J){this.timestamp=J,this.type=ROLLBACK}}class Commit{constructor(J){this.timestamp=J,this.type=COMMIT}}class Sweep{constructor(){this.type=SWEEP}}class ToggleAction{constructor(J){this.id=J,this.type=TOGGLE_ACTION}}class SetActionsActive{constructor(J,c,o=!0){this.start=J,this.end=c,this.active=o,this.type=SET_ACTIONS_ACTIVE}}class JumpToState{constructor(J){this.index=J,this.type=JUMP_TO_STATE}}class JumpToAction{constructor(J){this.actionId=J,this.type=JUMP_TO_ACTION}}class ImportState{constructor(J){this.nextLiftedState=J,this.type=IMPORT_STATE}}class LockChanges{constructor(J){this.status=J,this.type=LOCK_CHANGES}}class PauseRecording{constructor(J){this.status=J,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(Ie){const J={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 Ie?Ie():Ie,f=c.features||!!c.logOnly&&{pause:!0,export:!0,test:!0}||J.features;!0===f.import&&(f.import="custom");const g=Object.assign({},J,{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(Ie,J){return Ie.filter(c=>J.indexOf(c)<0)}function unliftState(Ie){const{computedStates:J,currentStateIndex:c}=Ie;if(c>=J.length){const{state:f}=J[J.length-1];return f}const{state:o}=J[c];return o}function unliftAction(Ie){return Ie.actionsById[Ie.nextActionId-1]}function liftAction(Ie){return new PerformAction(Ie,+Date.now())}function sanitizeActions(Ie,J){return Object.keys(J).reduce((c,o)=>{const f=Number(o);return c[f]=sanitizeAction(Ie,J[f],f),c},{})}function sanitizeAction(Ie,J,c){return{...J,action:Ie(J.action,c)}}function sanitizeStates(Ie,J){return J.map((c,o)=>({state:sanitizeState(Ie,c.state,o),error:c.error}))}function sanitizeState(Ie,J,c){return Ie(J,c)}function shouldFilterActions(Ie){return Ie.predicate||Ie.actionsSafelist||Ie.actionsBlocklist}function filterLiftedState(Ie,J,c,o){const f=[],g={},F=[];return Ie.stagedActionIds.forEach((C,w)=>{const T=Ie.actionsById[C];T&&(w&&isActionFiltered(Ie.computedStates[w],T,J,c,o)||(g[C]=T,f.push(C),F.push(Ie.computedStates[w])))}),{...Ie,stagedActionIds:f,actionsById:g,computedStates:F}}function isActionFiltered(Ie,J,c,o,f){const g=c&&!c(Ie,J.action),F=o&&!J.action.type.match(o.map(w=>escapeRegExp(w)).join("|")),C=f&&J.action.type.match(f.map(w=>escapeRegExp(w)).join("|"));return g||F||C}function escapeRegExp(Ie){return Ie.replace(/[.*+?^${}()|[\]\\]/g,"\\$&")}function injectZoneConfig(Ie){return{ngZone:Ie?(0,_angular_core__WEBPACK_IMPORTED_MODULE_0__.f3M)(_angular_core__WEBPACK_IMPORTED_MODULE_0__.R0b):null,connectInZone:Ie}}let DevtoolsDispatcher=(()=>{class Ie 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(Ie)))(f||Ie)}})();static#t=this.\u0275prov=_angular_core__WEBPACK_IMPORTED_MODULE_0__.Yz7({token:Ie,factory:Ie.\u0275fac})}return Ie})();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(Ie,J,c){this.config=J,this.dispatcher=c,this.zoneConfig=injectZoneConfig(this.config.connectInZone),this.devtoolsExtension=Ie,this.createActionStreams()}notify(Ie,J){if(this.devtoolsExtension)if(Ie.type===PERFORM_ACTION){if(J.isLocked||J.isPaused)return;const c=unliftState(J);if(shouldFilterActions(this.config)&&isActionFiltered(c,Ie,this.config.predicate,this.config.actionsSafelist,this.config.actionsBlocklist))return;const o=this.config.stateSanitizer?sanitizeState(this.config.stateSanitizer,c,J.currentStateIndex):c,f=this.config.actionSanitizer?sanitizeAction(this.config.actionSanitizer,Ie,J.nextActionId):Ie;this.sendToReduxDevtools(()=>this.extensionConnection.send(f,o))}else{const c={...J,stagedActionIds:J.stagedActionIds,actionsById:this.config.actionSanitizer?sanitizeActions(this.config.actionSanitizer,J.actionsById):J.actionsById,computedStates:this.config.stateSanitizer?sanitizeStates(this.config.stateSanitizer,J.computedStates):J.computedStates};this.sendToReduxDevtools(()=>this.devtoolsExtension.send(null,c,this.getExtensionConfig(this.config)))}}createChangesObservable(){return this.devtoolsExtension?new rxjs__WEBPACK_IMPORTED_MODULE_3__.y(Ie=>{const J=this.zoneConfig.connectInZone?this.zoneConfig.ngZone.runOutsideAngular(()=>this.devtoolsExtension.connect(this.getExtensionConfig(this.config))):this.devtoolsExtension.connect(this.getExtensionConfig(this.config));return this.extensionConnection=J,J.init(),J.subscribe(c=>Ie.next(c)),J.unsubscribe}):rxjs__WEBPACK_IMPORTED_MODULE_2__.E}createActionStreams(){const Ie=this.createChangesObservable().pipe((0,rxjs_operators__WEBPACK_IMPORTED_MODULE_4__.B)()),J=Ie.pipe((0,rxjs_operators__WEBPACK_IMPORTED_MODULE_5__.h)(C=>C.type===ExtensionActionTypes.START)),c=Ie.pipe((0,rxjs_operators__WEBPACK_IMPORTED_MODULE_5__.h)(C=>C.type===ExtensionActionTypes.STOP)),o=Ie.pipe((0,rxjs_operators__WEBPACK_IMPORTED_MODULE_5__.h)(C=>C.type===ExtensionActionTypes.DISPATCH),(0,rxjs_operators__WEBPACK_IMPORTED_MODULE_6__.U)(C=>this.unwrapAction(C.payload)),(0,rxjs_operators__WEBPACK_IMPORTED_MODULE_7__.b)(C=>C.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)(()=>C),(0,rxjs_operators__WEBPACK_IMPORTED_MODULE_10__.K)(()=>(0,rxjs__WEBPACK_IMPORTED_MODULE_11__.of)(C)),(0,rxjs_operators__WEBPACK_IMPORTED_MODULE_12__.q)(1)):(0,rxjs__WEBPACK_IMPORTED_MODULE_11__.of)(C))),g=Ie.pipe((0,rxjs_operators__WEBPACK_IMPORTED_MODULE_5__.h)(C=>C.type===ExtensionActionTypes.ACTION),(0,rxjs_operators__WEBPACK_IMPORTED_MODULE_6__.U)(C=>this.unwrapAction(C.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$=J.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(Ie){const J={name:Ie.name,features:Ie.features,serialize:Ie.serialize,autoPause:Ie.autoPause??!1,trace:Ie.trace??!1,traceLimit:Ie.traceLimit??75};return!1!==Ie.maxAge&&(J.maxAge=Ie.maxAge),J}sendToReduxDevtools(Ie){try{Ie()}catch(J){console.warn("@ngrx/store-devtools: something went wrong inside the redux devtools",J)}}static#_=this.\u0275fac=function Ie(J){return new(J||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(Ie,J,c,o,f){if(o)return{state:c,error:"Interrupted by an error up the chain"};let F,g=c;try{g=Ie(c,J)}catch(C){F=C.toString(),f.handleError(C)}return{state:g,error:F}}function recomputeStates(Ie,J,c,o,f,g,F,C,w){if(J>=Ie.length&&Ie.length===g.length)return Ie;const T=Ie.slice(0,J),y=g.length-(w?1:0);for(let E=J;E<y;E++){const P=g[E],B=f[P].action,N=T[E-1],A=N?N.state:o,I=N?N.error:void 0,W=F.indexOf(P)>-1?N:computeNextEntry(c,B,A,I,C);T.push(W)}return w&&T.push(Ie[Ie.length-1]),T}function liftInitialState(Ie,J){return{monitorState:J(void 0,{}),nextActionId:1,actionsById:{0:liftAction(INIT_ACTION)},stagedActionIds:[0],skippedActionIds:[],committedState:Ie,currentStateIndex:0,computedStates:[],isLocked:!1,isPaused:!1}}function liftReducerWith(Ie,J,c,o,f={}){return g=>(F,C)=>{let{monitorState:w,actionsById:T,nextActionId:y,stagedActionIds:E,skippedActionIds:P,committedState:B,currentStateIndex:N,computedStates:A,isLocked:I,isPaused:k}=F||J;function W(ye){let Ue=ye,Te=E.slice(1,Ue+1);for(let Ce=0;Ce<Te.length;Ce++){if(A[Ce+1].error){Ue=Ce,Te=E.slice(1,Ue+1);break}delete T[Te[Ce]]}P=P.filter(Ce=>-1===Te.indexOf(Ce)),E=[0,...E.slice(Ue+1)],B=A[Ue].state,A=A.slice(Ue),N=N>Ue?N-Ue:0}function Q(){T={0:liftAction(INIT_ACTION)},y=1,E=[0],P=[],B=A[N].state,N=0,A=[]}F||(T=Object.create(T));let se=0;switch(C.type){case LOCK_CHANGES:I=C.status,se=1/0;break;case PAUSE_RECORDING:k=C.status,k?(E=[...E,y],T[y]=new PerformAction({type:"@ngrx/devtools/pause"},+Date.now()),y++,se=E.length-1,A=A.concat(A[A.length-1]),N===E.length-2&&N++,se=1/0):Q();break;case RESET:T={0:liftAction(INIT_ACTION)},y=1,E=[0],P=[],B=Ie,N=0,A=[];break;case COMMIT:Q();break;case ROLLBACK:T={0:liftAction(INIT_ACTION)},y=1,E=[0],P=[],N=0,A=[];break;case TOGGLE_ACTION:{const{id:ye}=C;P=-1===P.indexOf(ye)?[ye,...P]:P.filter(Te=>Te!==ye),se=E.indexOf(ye);break}case SET_ACTIONS_ACTIVE:{const{start:ye,end:Ue,active:Te}=C,Ce=[];for(let ue=ye;ue<Ue;ue++)Ce.push(ue);P=Te?difference(P,Ce):[...P,...Ce],se=E.indexOf(ye);break}case JUMP_TO_STATE:N=C.index,se=1/0;break;case JUMP_TO_ACTION:{const ye=E.indexOf(C.actionId);-1!==ye&&(N=ye),se=1/0;break}case SWEEP:E=difference(E,P),P=[],N=Math.min(N,E.length-1);break;case PERFORM_ACTION:{if(I)return F||J;if(k||F&&isActionFiltered(F.computedStates[N],C,f.predicate,f.actionsSafelist,f.actionsBlocklist)){const Ue=A[A.length-1];A=[...A.slice(0,-1),computeNextEntry(g,C.action,Ue.state,Ue.error,c)],se=1/0;break}f.maxAge&&E.length===f.maxAge&&W(1),N===E.length-1&&N++;const ye=y++;T[ye]=C,E=[...E,ye],se=E.length-1;break}case IMPORT_STATE:({monitorState:w,actionsById:T,nextActionId:y,stagedActionIds:E,skippedActionIds:P,committedState:B,currentStateIndex:N,computedStates:A,isLocked:I,isPaused:k}=C.nextLiftedState);break;case _ngrx_store__WEBPACK_IMPORTED_MODULE_1__.qg:se=0,f.maxAge&&E.length>f.maxAge&&(A=recomputeStates(A,se,g,B,T,E,P,c,k),W(E.length-f.maxAge),se=1/0);break;case _ngrx_store__WEBPACK_IMPORTED_MODULE_1__.wb:if(A.filter(Ue=>Ue.error).length>0)se=0,f.maxAge&&E.length>f.maxAge&&(A=recomputeStates(A,se,g,B,T,E,P,c,k),W(E.length-f.maxAge),se=1/0);else{if(!k&&!I){N===E.length-1&&N++;const Ue=y++;T[Ue]=new PerformAction(C,+Date.now()),E=[...E,Ue],se=E.length-1,A=recomputeStates(A,se,g,B,T,E,P,c,k)}A=A.map(Ue=>({...Ue,state:g(Ue.state,RECOMPUTE_ACTION)})),N=E.length-1,f.maxAge&&E.length>f.maxAge&&W(E.length-f.maxAge),se=1/0}break;default:se=1/0}return A=recomputeStates(A,se,g,B,T,E,P,c,k),w=o(w,C),{monitorState:w,actionsById:T,nextActionId:y,stagedActionIds:E,skippedActionIds:P,committedState:B,currentStateIndex:N,computedStates:A,isLocked:I,isPaused:k}}}let StoreDevtools=(()=>{class Ie{constructor(c,o,f,g,F,C,w,T){const y=liftInitialState(w,T.monitor),E=liftReducerWith(w,y,C,T.monitor,T),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)),B=f.pipe((0,rxjs_operators__WEBPACK_IMPORTED_MODULE_6__.U)(E)),N=injectZoneConfig(T.connectInZone),A=new rxjs__WEBPACK_IMPORTED_MODULE_19__.t(1);this.liftedStateSubscription=P.pipe((0,rxjs_operators__WEBPACK_IMPORTED_MODULE_20__.M)(B),emitInZone(N),(0,rxjs_operators__WEBPACK_IMPORTED_MODULE_21__.R)(({state:W},[Q,se])=>{let ye=se(W,Q);return Q.type!==PERFORM_ACTION&&shouldFilterActions(T)&&(ye=filterLiftedState(ye,T.predicate,T.actionsSafelist,T.actionsBlocklist)),g.notify(Q,ye),{state:ye,action:Q}},{state:y,action:null})).subscribe(({state:W,action:Q})=>{A.next(W),Q.type===PERFORM_ACTION&&F.next(Q.action)}),this.extensionStartSubscription=g.start$.pipe(emitInZone(N)).subscribe(()=>{this.refresh()});const I=A.asObservable(),k=I.pipe((0,rxjs_operators__WEBPACK_IMPORTED_MODULE_6__.U)(unliftState));Object.defineProperty(k,"state",{value:(0,_angular_core_rxjs_interop__WEBPACK_IMPORTED_MODULE_22__.O4)(k,{manualCleanup:!0,requireSync:!0})}),this.dispatcher=c,this.liftedState=I,this.state=k}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||Ie)(_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:Ie,factory:Ie.\u0275fac})}return Ie})();function emitInZone({ngZone:Ie,connectInZone:J}){return c=>J?new rxjs__WEBPACK_IMPORTED_MODULE_3__.y(o=>c.subscribe({next:f=>Ie.run(()=>o.next(f)),error:f=>Ie.run(()=>o.error(f)),complete:()=>Ie.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(Ie,J){return!!Ie||J.monitor!==noMonitor}function createReduxDevtoolsExtension(){const Ie="__REDUX_DEVTOOLS_EXTENSION__";return"object"==typeof window&&typeof window[Ie]<"u"?window[Ie]:null}function provideStoreDevtools(Ie={}){return(0,_angular_core__WEBPACK_IMPORTED_MODULE_0__.MR2)([DevtoolsExtension,DevtoolsDispatcher,StoreDevtools,{provide:INITIAL_OPTIONS,useValue:Ie},{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(Ie){return Ie.state}let StoreDevtoolsModule=(()=>{class Ie{static instrument(c={}){return{ngModule:Ie,providers:[provideStoreDevtools(c)]}}static#e=this.\u0275fac=function(o){return new(o||Ie)};static#t=this.\u0275mod=_angular_core__WEBPACK_IMPORTED_MODULE_0__.oAB({type:Ie});static#n=this.\u0275inj=_angular_core__WEBPACK_IMPORTED_MODULE_0__.cJS({})}return Ie})()},13423:(Ie,J,c)=>{"use strict";c.d(J,{FR:()=>it,Ky:()=>W,Lq:()=>zi,P1:()=>Y,PH:()=>k,Py:()=>rt,R7:()=>Te,Tz:()=>nn,UO:()=>K,Y$:()=>we,Y6:()=>le,Ys:()=>Jt,ZF:()=>pt,hg:()=>je,mK:()=>fn,mW:()=>zn,n$:()=>an,oY:()=>Nn,on:()=>Ii,qY:()=>gt,qg:()=>z,rM:()=>O,uZ:()=>Ce,wb:()=>xn,yh:()=>un});var o=c(19212),f=c(65619),g=c(65592),F=c(78645),C=c(22381),w=c(43093),T=c(42460),y=c(16699),E=c(32185),P=c(37398),B=c(93997),N=c(71993);const A={};function k(Be,vt){if(A[Be]=(A[Be]||0)+1,"function"==typeof vt)return se(Be,(...Et)=>({...vt(...Et),type:Be}));switch(vt?vt._as:"empty"){case"empty":return se(Be,()=>({type:Be}));case"props":return se(Be,Et=>({...Et,type:Be}));default:throw new Error("Unexpected config.")}}function W(){return{_as:"props",_p:void 0}}function se(Be,vt){return Object.defineProperty(vt,"type",{value:Be,writable:!1})}function ye(Be){return Be.charAt(0).toUpperCase()+Be.substring(1)}function Te(Be){const{source:vt,events:st}=Be;return Object.keys(st).reduce((Et,$t)=>({...Et,[ue($t)]:k(ge(vt,$t),st[$t])}),{})}function Ce(){return{_as:"props",_p:void 0}}function ue(Be){return Be.trim().split(" ").map((vt,st)=>0===st?function Ue(Be){return Be.charAt(0).toLowerCase()+Be.substring(1)}(vt):ye(vt)).join("")}function ge(Be,vt){return`[${Be}] ${vt}`}const z="@ngrx/store/init";let K=(()=>{class Be extends f.X{constructor(){super({type:z})}next(st){if("function"==typeof st)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 st>"u")throw new TypeError("Actions must be objects");if(typeof st.type>"u")throw new TypeError("Actions must have a type property");super.next(st)}complete(){}ngOnDestroy(){super.complete()}static#e=this.\u0275fac=function(Et){return new(Et||Be)};static#t=this.\u0275prov=o.Yz7({token:Be,factory:Be.\u0275fac})}return Be})();const U=[K],X=new o.OlP("@ngrx/store Internal Root Guard"),te=new o.OlP("@ngrx/store Internal Initial State"),le=new o.OlP("@ngrx/store Initial State"),pe=new o.OlP("@ngrx/store Reducer Factory"),be=new o.OlP("@ngrx/store Internal Reducer Factory Provider"),Me=new o.OlP("@ngrx/store Initial Reducers"),me=new o.OlP("@ngrx/store Internal Initial Reducers"),Ze=new o.OlP("@ngrx/store Store Features"),$e=new o.OlP("@ngrx/store Internal Store Reducers"),tt=new o.OlP("@ngrx/store Internal Feature Reducers"),ee=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"),ae=new o.OlP("@ngrx/store Feature Reducers"),ie=new o.OlP("@ngrx/store User Provided Meta Reducers"),ce=new o.OlP("@ngrx/store Meta Reducers"),Ee=new o.OlP("@ngrx/store Internal Resolved Meta Reducers"),nt=new o.OlP("@ngrx/store User Runtime Checks Config"),qe=new o.OlP("@ngrx/store Internal User Runtime Checks Config"),je=new o.OlP("@ngrx/store Internal Runtime Checks"),ot=new o.OlP("@ngrx/store Check if Action types are unique"),gt=new o.OlP("@ngrx/store Root Store Provider"),rt=new o.OlP("@ngrx/store Feature State Provider");function Je(Be,vt={}){const st=Object.keys(Be),Et={};for(let zt=0;zt<st.length;zt++){const ut=st[zt];"function"==typeof Be[ut]&&(Et[ut]=Be[ut])}const $t=Object.keys(Et);return function(ut,Wn){ut=void 0===ut?vt:ut;let ei=!1;const ui={};for(let Sn=0;Sn<$t.length;Sn++){const _i=$t[Sn],br=ut[_i],Wi=(0,Et[_i])(br,Wn);ui[_i]=Wi,ei=ei||Wi!==br}return ei?ui:ut}}function Ve(...Be){return function(vt){if(0===Be.length)return vt;const st=Be[Be.length-1];return Be.slice(0,-1).reduceRight(($t,zt)=>zt($t),st(vt))}}function bt(Be,vt){return Array.isArray(vt)&&vt.length>0&&(Be=Ve.apply(null,[...vt,Be])),(st,Et)=>{const $t=Be(st);return(zt,ut)=>$t(zt=void 0===zt?Et:zt,ut)}}class an extends g.y{}class fn extends K{}const xn="@ngrx/store/update-reducers";let at=(()=>{class Be extends f.X{get currentReducers(){return this.reducers}constructor(st,Et,$t,zt){super(zt($t,Et)),this.dispatcher=st,this.initialState=Et,this.reducers=$t,this.reducerFactory=zt}addFeature(st){this.addFeatures([st])}addFeatures(st){const Et=st.reduce(($t,{reducers:zt,reducerFactory:ut,metaReducers:Wn,initialState:ei,key:ui})=>{const Sn="function"==typeof zt?function Lt(Be){const vt=Array.isArray(Be)&&Be.length>0?Ve(...Be):st=>st;return(st,Et)=>(st=vt(st),($t,zt)=>st($t=void 0===$t?Et:$t,zt))}(Wn)(zt,ei):bt(ut,Wn)(zt,ei);return $t[ui]=Sn,$t},{});this.addReducers(Et)}removeFeature(st){this.removeFeatures([st])}removeFeatures(st){this.removeReducers(st.map(Et=>Et.key))}addReducer(st,Et){this.addReducers({[st]:Et})}addReducers(st){this.reducers={...this.reducers,...st},this.updateReducers(Object.keys(st))}removeReducer(st){this.removeReducers([st])}removeReducers(st){st.forEach(Et=>{this.reducers=function Pe(Be,vt){return Object.keys(Be).filter(st=>st!==vt).reduce((st,Et)=>Object.assign(st,{[Et]:Be[Et]}),{})}(this.reducers,Et)}),this.updateReducers(st)}updateReducers(st){this.next(this.reducerFactory(this.reducers,this.initialState)),this.dispatcher.next({type:xn,features:st})}ngOnDestroy(){this.complete()}static#e=this.\u0275fac=function(Et){return new(Et||Be)(o.LFG(fn),o.LFG(le),o.LFG(Me),o.LFG(pe))};static#t=this.\u0275prov=o.Yz7({token:Be,factory:Be.\u0275fac})}return Be})();const fe=[at,{provide:an,useExisting:at},{provide:fn,useExisting:K}];let we=(()=>{class Be extends F.x{ngOnDestroy(){this.complete()}static#e=this.\u0275fac=(()=>{let st;return function($t){return(st||(st=o.n5z(Be)))($t||Be)}})();static#t=this.\u0275prov=o.Yz7({token:Be,factory:Be.\u0275fac})}return Be})();const Ke=[we];class it extends g.y{}let _t=(()=>{class Be extends f.X{static#e=this.INIT=z;constructor(st,Et,$t,zt){super(zt);const ui=st.pipe((0,w.Q)(C.N)).pipe((0,T.M)(Et)).pipe((0,y.R)(Rt,{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(Et){return new(Et||Be)(o.LFG(K),o.LFG(an),o.LFG(we),o.LFG(le))};static#n=this.\u0275prov=o.Yz7({token:Be,factory:Be.\u0275fac})}return Be})();function Rt(Be={state:void 0},[vt,st]){const{state:Et}=Be;return{state:st(Et,vt),action:vt}}const Gt=[_t,{provide:it,useExisting:_t}];let un=(()=>{class Be extends g.y{constructor(st,Et,$t){super(),this.actionsObserver=Et,this.reducerManager=$t,this.source=st,this.state=st.state}select(st,...Et){return Jt.call(null,st,...Et)(this)}selectSignal(st,Et){return(0,o.Flj)(()=>st(this.state()),Et)}lift(st){const Et=new Be(this,this.actionsObserver,this.reducerManager);return Et.operator=st,Et}dispatch(st){this.actionsObserver.next(st)}next(st){this.actionsObserver.next(st)}error(st){this.actionsObserver.error(st)}complete(){this.actionsObserver.complete()}addReducer(st,Et){this.reducerManager.addReducer(st,Et)}removeReducer(st){this.reducerManager.removeReducer(st)}static#e=this.\u0275fac=function(Et){return new(Et||Be)(o.LFG(it),o.LFG(K),o.LFG(at))};static#t=this.\u0275prov=o.Yz7({token:Be,factory:Be.\u0275fac})}return Be})();const Kt=[un];function Jt(Be,vt,...st){return function($t){let zt;if("string"==typeof Be){const ut=[vt,...st].filter(Boolean);zt=$t.pipe((0,E.j)(Be,...ut))}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)(ut=>Be(ut,vt)))}return zt.pipe((0,B.x)())}}const It="https://ngrx.io/guide/store/configuration/runtime-checks";function wn(Be){return void 0===Be}function hn(Be){return null===Be}function lt(Be){return Array.isArray(Be)}function Xe(Be){return"object"==typeof Be&&null!==Be}function wt(Be){if(!function xt(Be){return Xe(Be)&&!lt(Be)}(Be))return!1;const vt=Object.getPrototypeOf(Be);return vt===Object.prototype||null===vt}function ke(Be){return"function"==typeof Be}let q=!1;function O(){return q}function v(Be,vt){return Be===vt}function H(Be,vt=v,st=v){let zt,Et=null,$t=null;return{memoized:function ui(){if(void 0!==zt)return zt.result;if(!Et)return $t=Be.apply(null,arguments),Et=arguments,$t;if(!function j(Be,vt,st){for(let Et=0;Et<Be.length;Et++)if(!st(Be[Et],vt[Et]))return!0;return!1}(arguments,Et,vt))return $t;const Sn=Be.apply(null,arguments);return Et=arguments,st($t,Sn)?$t:($t=Sn,Sn)},reset:function ut(){Et=null,$t=null},setResult:function Wn(Sn=void 0){zt={result:Sn}},clearResult:function ei(){zt=void 0}}}function Y(...Be){return function Re(Be,vt={stateFn:_e}){return function(...st){let Et=st;if(Array.isArray(Et[0])){const[Sn,..._i]=Et;Et=[...Sn,..._i]}else 1===Et.length&&function Ht(Be){return!!Be&&"object"==typeof Be&&Object.values(Be).every(vt=>"function"==typeof vt)}(Et[0])&&(Et=function Wt(Be){const vt=Object.values(Be),st=Object.keys(Be);return[...vt,(...$t)=>st.reduce((zt,ut,Wn)=>({...zt,[ut]:$t[Wn]}),{})]}(Et[0]));const $t=Et.slice(0,Et.length-1),zt=Et[Et.length-1],ut=$t.filter(Sn=>Sn.release&&"function"==typeof Sn.release),Wn=Be(function(...Sn){return zt.apply(null,Sn)}),ei=H(function(Sn,_i){return vt.stateFn.apply(null,[Sn,$t,_i,Wn])});return Object.assign(ei.memoized,{release:function ui(){ei.reset(),Wn.reset(),ut.forEach(Sn=>Sn.release())},projector:Wn.memoized,setResult:ei.setResult,clearResult:ei.clearResult})}}(H)(...Be)}function _e(Be,vt,st,Et){if(void 0===st){const zt=vt.map(ut=>ut(Be));return Et.memoized.apply(null,zt)}const $t=vt.map(zt=>zt(Be,st));return Et.memoized.apply(null,[...$t,st])}function pt(Be){return Y(vt=>{const st=vt[Be];return!O()&&(0,o.X6Q)()&&!(Be in vt)&&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.`),st},vt=>vt)}function nn(Be){const{name:vt,reducer:st,extraSelectors:Et}=Be,$t=pt(vt),zt=function pn(Be,vt){const st=function dn(Be){return Be(void 0,{type:"@ngrx/feature/init"})}(vt);return(wt(st)?Object.keys(st):[]).reduce(($t,zt)=>({...$t,[`select${ye(zt)}`]:Y(Be,ut=>ut?.[zt])}),{})}($t,st),ut={[`select${ye(vt)}State`]:$t,...zt},Wn=Et?Et(ut):{};return{name:vt,reducer:st,...ut,...Wn}}function An(Be){return Be instanceof o.OlP?(0,o.f3M)(Be):Be}function ni(Be,vt){return vt.map((st,Et)=>{if(Be[Et]instanceof o.OlP){const $t=(0,o.f3M)(Be[Et]);return{key:st.key,reducerFactory:$t.reducerFactory?$t.reducerFactory:Je,metaReducers:$t.metaReducers?$t.metaReducers:[],initialState:$t.initialState}}return st})}function En(Be){return Be.map(vt=>vt instanceof o.OlP?(0,o.f3M)(vt):vt)}function kt(Be){return"function"==typeof Be?Be():Be}function In(Be,vt){return Be.concat(vt)}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 vt=ke(Be);return Object.getOwnPropertyNames(Be).forEach(st=>{if(!st.startsWith("\u0275")&&function Oe(Be,vt){return Object.prototype.hasOwnProperty.call(Be,vt)}(Be,st)&&(!vt||"caller"!==st&&"callee"!==st&&"arguments"!==st)){const Et=Be[st];(Xe(Et)||ke(Et))&&!Object.isFrozen(Et)&&Vn(Et)}}),Be}function qi(Be,vt=[]){return(wn(Be)||hn(Be))&&0===vt.length?{path:["root"],value:Be}:Object.keys(Be).reduce((Et,$t)=>{if(Et)return Et;const zt=Be[$t];return function Le(Be){return ke(Be)&&Be.hasOwnProperty("\u0275cmp")}(zt)?Et:!(wn(zt)||hn(zt)||function Ct(Be){return"number"==typeof Be}(zt)||function We(Be){return"boolean"==typeof Be}(zt)||function Mt(Be){return"string"==typeof Be}(zt)||lt(zt))&&(wt(zt)?qi(zt,[...vt,$t]):{path:[...vt,$t],value:zt})},!1)}function De(Be,vt){if(!1===Be)return;const st=Be.path.join("."),Et=new Error(`Detected unserializable ${vt} at "${st}". ${It}#strict${vt}serializability`);throw Et.value=Be.value,Et.unserializablePath=st,Et}function ze(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 mt({strictActionSerializability:Be,strictStateSerializability:vt}){return st=>Be||vt?function gn(Be,vt){return function(st,Et){vt.action(Et)&&De(qi(Et),"action");const $t=Be(st,Et);return vt.state()&&De(qi($t),"state"),$t}}(st,{action:Et=>Be&&!Dt(Et),state:()=>vt}):st}function Tt({strictActionImmutability:Be,strictStateImmutability:vt}){return st=>Be||vt?function Kn(Be,vt){return function(st,Et){const $t=vt.action(Et)?Vn(Et):Et,zt=Be(st,$t);return vt.state()?Vn(zt):zt}}(st,{action:Et=>Be&&!Dt(Et),state:()=>vt}):st}function Dt(Be){return Be.type.startsWith("@ngrx")}function Nt({strictActionWithinNgZone:Be}){return vt=>Be?function He(Be,vt){return function(st,Et){if(vt.action(Et)&&!o.R0b.isInAngularZone())throw new Error(`Action '${Et.type}' running outside NgZone. ${It}#strictactionwithinngzone`);return Be(st,Et)}}(vt,{action:st=>Be&&!Dt(st)}):vt}function sn(Be){return[{provide:qe,useValue:Be},{provide:nt,useFactory:Dn,deps:[qe]},{provide:je,deps:[nt],useFactory:ze},{provide:ce,multi:!0,deps:[je],useFactory:Tt},{provide:ce,multi:!0,deps:[je],useFactory:mt},{provide:ce,multi:!0,deps:[je],useFactory:Nt}]}function Zt(){return[{provide:ot,multi:!0,deps:[je],useFactory:en}]}function Dn(Be){return Be}function en(Be){if(!Be.strictActionTypeUniqueness)return;const vt=Object.entries(A).filter(([,st])=>st>1).map(([st])=>st);if(vt.length)throw new Error(`Action types are registered more than once, ${vt.map(st=>`"${st}"`).join(", ")}. ${It}#strictactiontypeuniqueness`)}function Nn(Be,vt,st={}){return(0,o.MR2)([...lr(Be,vt,st),yi])}function Mn(Be={},vt={}){return[{provide:X,useFactory:Qn},{provide:te,useValue:vt.initialState},{provide:le,useFactory:kt,deps:[te]},{provide:me,useValue:Be},{provide:$e,useExisting:Be instanceof o.OlP?Be:me},{provide:Me,deps:[me,[new o.tBr($e)]],useFactory:An},{provide:ie,useValue:vt.metaReducers?vt.metaReducers:[]},{provide:Ee,deps:[ce,ie],useFactory:In},{provide:be,useValue:vt.reducerFactory?vt.reducerFactory:Je},{provide:pe,deps:[be,Ee],useFactory:bt},U,fe,Ke,Gt,Kt,sn(vt.runtimeChecks),Zt()]}const Xn=[{provide:gt,useFactory:function Yn(){(0,o.f3M)(K),(0,o.f3M)(an),(0,o.f3M)(we),(0,o.f3M)(un),(0,o.f3M)(X,{optional:!0}),(0,o.f3M)(ot,{optional:!0})}},{provide:o.Xts,multi:!0,useFactory:()=>()=>(0,o.f3M)(gt)}];function zn(Be,vt){return(0,o.MR2)([...Mn(Be,vt),Xn])}const yi=[{provide:rt,useFactory:function mn(){(0,o.f3M)(gt);const Be=(0,o.f3M)(de),vt=(0,o.f3M)(ae),st=(0,o.f3M)(at);(0,o.f3M)(ot,{optional:!0});const Et=Be.map(($t,zt)=>{const Wn=vt.shift()[zt];return{...$t,reducers:Wn,initialState:kt($t.initialState)}});st.addFeatures(Et)}},{provide:o.Xts,multi:!0,useFactory:()=>()=>(0,o.f3M)(rt)}];function lr(Be,vt,st={}){return[{provide:ee,multi:!0,useValue:Be instanceof Object?{}:st},{provide:Ze,multi:!0,useValue:{key:Be instanceof Object?Be.name:Be,reducerFactory:st instanceof o.OlP||!st.reducerFactory?Je:st.reducerFactory,metaReducers:st instanceof o.OlP||!st.metaReducers?[]:st.metaReducers,initialState:st instanceof o.OlP||!st.initialState?void 0:st.initialState}},{provide:de,deps:[ee,Ze],useFactory:ni},{provide:tt,multi:!0,useValue:Be instanceof Object?Be.reducer:vt},{provide:Se,multi:!0,useExisting:vt instanceof o.OlP?vt:tt},{provide:ae,multi:!0,deps:[tt,[new o.tBr(Se)]],useFactory:En},Zt()]}function Ii(...Be){return{reducer:Be.pop(),types:Be.map(Et=>Et.type)}}function zi(Be,...vt){const st=new Map;for(const Et of vt)for(const $t of Et.types){const zt=st.get($t);st.set($t,zt?(Wn,ei)=>Et.reducer(zt(Wn,ei),ei):Et.reducer)}return function(Et=Be,$t){const zt=st.get($t.type);return zt?zt(Et,$t):Et}}},90238:(Ie,J,c)=>{"use strict";c.d(J,{g7:()=>E});let o=null;const f={};let g=1;function C(Q){try{return Q()}catch{}}const w="@wry/context:Slot",y=C(()=>globalThis)||C(()=>global)||Object.create(null),E=y[w]||Array[w]||function(Q){try{Object.defineProperty(y,w,{value:Q,enumerable:!1,writable:!1,configurable:!0})}finally{return Q}}(class{constructor(){this.id=["slot",g++,Date.now(),Math.random().toString(36).slice(2)].join(":")}hasValue(){for(let se=o;se;se=se.parent)if(this.id in se.slots){const ye=se.slots[this.id];if(ye===f)break;return se!==o&&(o.slots[this.id]=ye),!0}return o&&(o.slots[this.id]=f),!1}getValue(){if(this.hasValue())return o.slots[this.id]}withValue(se,ye,Ue,Te){const ue=o;o={parent:ue,slots:{__proto__:null,[this.id]:se}};try{return ye.apply(Te,Ue)}finally{o=ue}}static bind(se){const ye=o;return function(){const Ue=o;try{return o=ye,se.apply(this,arguments)}finally{o=Ue}}}static noContext(se,ye,Ue){if(!o)return se.apply(Ue,ye);{const Te=o;try{return o=null,se.apply(Ue,ye)}finally{o=Te}}}})},28871:(Ie,J,c)=>{"use strict";c.d(J,{D:()=>C});const{toString:o,hasOwnProperty:f}=Object.prototype,g=Function.prototype.toString,F=new Map;function C(A,I){try{return T(A,I)}finally{F.clear()}}function T(A,I){if(A===I)return!0;const k=o.call(A);if(k!==o.call(I))return!1;switch(k){case"[object Array]":if(A.length!==I.length)return!1;case"[object Object]":{if(N(A,I))return!0;const Q=y(A),se=y(I),ye=Q.length;if(ye!==se.length)return!1;for(let Ue=0;Ue<ye;++Ue)if(!f.call(I,Q[Ue]))return!1;for(let Ue=0;Ue<ye;++Ue){const Te=Q[Ue];if(!T(A[Te],I[Te]))return!1}return!0}case"[object Error]":return A.name===I.name&&A.message===I.message;case"[object Number]":if(A!=A)return I!=I;case"[object Boolean]":case"[object Date]":return+A==+I;case"[object RegExp]":case"[object String]":return A==`${I}`;case"[object Map]":case"[object Set]":{if(A.size!==I.size)return!1;if(N(A,I))return!0;const Q=A.entries(),se="[object Map]"===k;for(;;){const ye=Q.next();if(ye.done)break;const[Ue,Te]=ye.value;if(!I.has(Ue)||se&&!T(Te,I.get(Ue)))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]":A=new Uint8Array(A),I=new Uint8Array(I);case"[object DataView]":{let Q=A.byteLength;if(Q===I.byteLength)for(;Q--&&A[Q]===I[Q];);return-1===Q}case"[object AsyncFunction]":case"[object GeneratorFunction]":case"[object AsyncGeneratorFunction]":case"[object Function]":{const Q=g.call(A);return Q===g.call(I)&&!function B(A,I){const k=A.length-I.length;return k>=0&&A.indexOf(I,k)===k}(Q,P)}}return!1}function y(A){return Object.keys(A).filter(E,A)}function E(A){return void 0!==this[A]}const P="{ [native code] }";function N(A,I){let k=F.get(A);if(k){if(k.has(I))return!0}else F.set(A,k=new Set);return k.add(I),!1}},31823:(Ie,J,c)=>{"use strict";c.d(J,{B:()=>C});const o=()=>Object.create(null),{forEach:f,slice:g}=Array.prototype,{hasOwnProperty:F}=Object.prototype;class C{constructor(y=!0,E=o){this.weakness=y,this.makeData=E}lookup(...y){return this.lookupArray(y)}lookupArray(y){let E=this;return f.call(y,P=>E=E.getChildTrie(P)),F.call(E,"data")?E.data:E.data=this.makeData(g.call(y))}peek(...y){return this.peekArray(y)}peekArray(y){let E=this;for(let P=0,B=y.length;E&&P<B;++P){const N=this.weakness&&w(y[P])?E.weak:E.strong;E=N&&N.get(y[P])}return E&&E.data}getChildTrie(y){const E=this.weakness&&w(y)?this.weak||(this.weak=new WeakMap):this.strong||(this.strong=new Map);let P=E.get(y);return P||E.set(y,P=new C(this.weakness,this.makeData)),P}}function w(T){switch(typeof T){case"object":if(null===T)break;case"function":return!0}return!1}},13767:(Ie,J,c)=>{"use strict";c.d(J,{_M:()=>ao,VG:()=>vi,AE:()=>dr,Ps:()=>$r});var o=c(19212),f=c(65592),g=c(22381),F=c(14850),C=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 T(R){return!!R&&R<7}var y=c(97582),E=c(3555),P=c(98632),B=P.i.execute,A=c(18016),I=c(72954),k=c(67619),W=function(R,u){var _;try{_=JSON.stringify(R)}catch($){var D=__DEV__?new E.ej("Network request failed. ".concat(u," is not serializable: ").concat($.message)):new E.ej(24);throw D.parseError=$,D}return _},se=c(12794);function X(R){var u={next:function(){return R.read()}};return se.DN&&(u[Symbol.asyncIterator]=function(){return this}),u}function te(R){var u=R;if(function ye(R){return!!R.body}(R)&&(u=R.body),function Te(R){return!(!se.DN||!R[Symbol.asyncIterator])}(u))return function z(R){var u,_=R[Symbol.asyncIterator]();return(u={next:function(){return _.next()}})[Symbol.asyncIterator]=function(){return this},u}(u);if(function Ue(R){return!!R.getReader}(u))return X(u.getReader());if(function Ce(R){return!!R.stream}(u))return X(u.stream().getReader());if(function ue(R){return!!R.arrayBuffer}(u))return function U(R){var u=!1,_={next:function(){return u?Promise.resolve({value:void 0,done:!0}):(u=!0,new Promise(function(D,$){R.then(function(re){D({value:re,done:!1})}).catch($)}))}};return se.DN&&(_[Symbol.asyncIterator]=function(){return this}),_}(u.arrayBuffer());if(function ge(R){return!!R.pipe}(u))return function K(R){var u=null,_=null,D=!1,$=[],re=[];function xe(St){if(!_){if(re.length){var ft=re.shift();if(Array.isArray(ft)&&ft[0])return ft[0]({value:St,done:!1})}$.push(St)}}function Fe(St){_=St,re.slice().forEach(function(Bt){Bt[1](St)}),!u||u()}function Ge(){D=!0,re.slice().forEach(function(ft){ft[0]({value:void 0,done:!0})}),!u||u()}u=function(){u=null,R.removeListener("data",xe),R.removeListener("error",Fe),R.removeListener("end",Ge),R.removeListener("finish",Ge),R.removeListener("close",Ge)},R.on("data",xe),R.on("error",Fe),R.on("end",Ge),R.on("finish",Ge),R.on("close",Ge);var Pt={next:function(){return function et(){return new Promise(function(St,ft){return _?ft(_):$.length?St({value:$.shift(),done:!1}):D?St({value:void 0,done:!0}):void re.push([St,ft])})}()}};return se.DN&&(Pt[Symbol.asyncIterator]=function(){return this}),Pt}(u);throw new Error("Unknown body type for responseIterator. Please pass a streamable response.")}var le=function(R,u,_){var D=new Error(_);throw D.name="ServerError",D.response=R,D.statusCode=R.status,D.result=u,D},pe=c(71352),be=Symbol(),$e=function(R){function u(_){var D=_.graphQLErrors,$=_.protocolErrors,re=_.clientErrors,xe=_.networkError,Fe=_.errorMessage,Ge=_.extraInfo,et=R.call(this,Fe)||this;return et.name="ApolloError",et.graphQLErrors=D||[],et.protocolErrors=$||[],et.clientErrors=re||[],et.networkError=xe||null,et.message=Fe||function(R){var u=(0,y.ev)((0,y.ev)((0,y.ev)([],R.graphQLErrors,!0),R.clientErrors,!0),R.protocolErrors,!0);return R.networkError&&u.push(R.networkError),u.map(function(_){return(0,pe.s)(_)&&_.message||"Error message not found."}).join("\n")}(et),et.extraInfo=Ge,et.__proto__=u.prototype,et}return(0,y.ZT)(u,R),u}(Error),tt=c(26001),ee=c(36630);function de(R){return"incremental"in R}function ie(R){return(0,pe.s)(R)&&"payload"in R}function ce(R,u){var _=R,D=new ee.w0;return de(u)&&(0,tt.O)(u.incremental)&&u.incremental.forEach(function($){for(var re=$.data,xe=$.path,Fe=xe.length-1;Fe>=0;--Fe){var Ge=xe[Fe],Pt=isNaN(+Ge)?{}:[];Pt[Ge]=re,re=Pt}_=D.merge(_,re)}),_}var Ee=Object.prototype.hasOwnProperty;function qe(R){var u={};return R.split("\n").forEach(function(_){var D=_.indexOf(":");if(D>-1){var $=_.slice(0,D).trim().toLowerCase(),re=_.slice(D+1).trim();u[$]=re}}),u}function je(R,u){R.status>=300&&le(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($){var D=$;throw D.name="ServerParseError",D.response=R,D.statusCode=R.status,D.bodyText=u,D}}function ot(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 Pe=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 it(R){return new k.y(function(u){u.error(R)})}var _t=c(18725),Rt=(0,E.wY)(function(){return fetch}),Gt=function(R){void 0===R&&(R={});var u=R.uri,_=void 0===u?"/graphql":u,D=R.fetch,$=R.print,re=void 0===$?fn:$,xe=R.includeExtensions,Fe=R.preserveHeaderCase,Ge=R.useGETForQueries,et=R.includeUnusedVariables,Pt=void 0!==et&&et,St=(0,y._T)(R,["uri","fetch","print","includeExtensions","preserveHeaderCase","useGETForQueries","includeUnusedVariables"]);__DEV__&&function(R){if(!R&&typeof fetch>"u")throw __DEV__?new E.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 E.ej(23)}(D||Rt);var ft={http:{includeExtensions:xe,preserveHeaderCase:Fe},options:St.fetchOptions,credentials:St.credentials,headers:St.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,y.pi)((0,y.pi)({},jt),Vt.headers),Cn=function at(R,u){for(var _=[],D=2;D<arguments.length;D++)_[D-2]=arguments[D];var $={},re={};_.forEach(function(St){$=(0,y.pi)((0,y.pi)((0,y.pi)({},$),St.options),{headers:(0,y.pi)((0,y.pi)({},$.headers),St.headers)}),St.credentials&&($.credentials=St.credentials),re=(0,y.pi)((0,y.pi)({},re),St.http)}),$.headers&&($.headers=function fe(R,u){if(!u){var _=Object.create(null);return Object.keys(Object(R)).forEach(function(re){_[re.toLowerCase()]=R[re]}),_}var D=Object.create(null);Object.keys(Object(R)).forEach(function(re){D[re.toLowerCase()]={originalName:re,value:R[re]}});var $=Object.create(null);return Object.keys(D).forEach(function(re){$[D[re].originalName]=D[re].value}),$}($.headers,re.preserveHeaderCase));var et=R.query,Pt={operationName:R.operationName,variables:R.variables};return re.includeExtensions&&(Pt.extensions=R.extensions),re.includeQuery&&(Pt.query=u(et,Pe.S)),{options:$,body:Pt}}(Bt,re,an,ft,{http:Vt.http,options:Vt.fetchOptions,credentials:Vt.credentials,headers:bn}),Fn=Cn.options,kn=Cn.body;if(kn.variables&&!Pt){var rn=new Set(Object.keys(kn.variables));(0,A.Vn)(Bt.query,{Variable:function(ii,co,er){er&&"VariableDefinition"!==er.kind&&rn.delete(ii.name.value)}}),rn.size&&(kn.variables=(0,y.pi)({},kn.variables),rn.forEach(function(ii){delete kn.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,kr="OperationDefinition"===(ii=(0,_t.p$)(Bt.query)).kind&&"subscription"===ii.operation,bi=(0,I.FS)(["defer"],Bt.query);if(Ge&&!Bt.query.definitions.some(function(ii){return"OperationDefinition"===ii.kind&&"mutation"===ii.operation})&&(Fn.method="GET"),bi||kr){Fn.headers=Fn.headers||{};var mi="multipart/mixed;";kr&&bi&&__DEV__&&E.kG.warn("Multipart-subscriptions do not support @defer"),kr?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 Ke(R,u){var _=[],D=function(St,ft){_.push("".concat(St,"=").concat(encodeURIComponent(ft)))};if("query"in u&&D("query",u.query),u.operationName&&D("operationName",u.operationName),u.variables){var $=void 0;try{$=W(u.variables,"Variables map")}catch(St){return{parseError:St}}D("variables",$)}if(u.extensions){var re=void 0;try{re=W(u.extensions,"Extensions map")}catch(St){return{parseError:St}}D("extensions",re)}var xe="",Fe=R,Ge=R.indexOf("#");-1!==Ge&&(xe=R.substr(Ge),Fe=R.substr(0,Ge));var et=-1===Fe.indexOf("?")?"?":"&";return{newURI:Fe+et+_.join("&")+xe}}(Qt,kn),Mr=Gr.newURI,Kr=Gr.parseError;if(Kr)return it(Kr);Qt=Mr}else try{Fn.body=W(kn,"Payload")}catch(ii){return it(ii)}return new k.y(function(ii){return(D||(0,E.wY)(function(){return fetch})||Rt)(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 nt(R,u){var _,D,$,re,xe;return(0,y.mG)(this,void 0,void 0,function(){var Fe,Ge,et,Pt,St,ft,Bt,Qt,Vt,jt,Xt,vn,ln,bn,jn,Cn,Fn,kn,rn,Bn,Di,xi,li;return(0,y.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.");Fe=new TextDecoder("utf-8"),Ge=null===(_=R.headers)||void 0===_?void 0:_.get("content-type"),et="boundary=",Pt=Ge?.includes(et)?Ge?.substring(Ge?.indexOf(et)+9).replace(/['"]/g,"").replace(/\;(.*)/gm,"").trim():"-",St="\r\n--".concat(Pt),ft="",Bt=te(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:Fe.decode(jt),ln=ft.length-St.length+1,Qt=!Xt,bn=(ft+=vn).indexOf(St,ln);bn>-1;){if(jn=void 0,xi=[ft.slice(0,bn),ft.slice(bn+St.length)],ft=xi[1],Cn=(jn=xi[0]).indexOf("\r\n\r\n"),Fn=qe(jn.slice(0,Cn)),(kn=Fn["content-type"])&&-1===kn.toLowerCase().indexOf("application/json"))throw new Error("Unsupported patch content type: application/json is required.");if(rn=jn.slice(Cn))try{Bn=je(R,rn),Object.keys(Bn).length>1||"data"in Bn||"incremental"in Bn||"errors"in Bn||"payload"in Bn?ie(Bn)?(Di={},"payload"in Bn&&(Di=(0,y.pi)({},Bn.payload)),"errors"in Bn&&(Di=(0,y.pi)((0,y.pi)({},Di),{extensions:(0,y.pi)((0,y.pi)({},"extensions"in Di?Di.extensions:null),(li={},li[be]=Bn.errors,li))})),null===(D=u.next)||void 0===D||D.call(u,Di)):null===($=u.next)||void 0===$||$.call(u,Bn):1===Object.keys(Bn).length&&"hasNext"in Bn&&!Bn.hasNext&&(null===(re=u.complete)||void 0===re||re.call(u))}catch(ti){ot(ti,u)}bn=ft.indexOf(St)}return[3,1];case 3:return null===(xe=u.complete)||void 0===xe||xe.call(u),[2]}})})}(er,ii):function gt(R,u,_){(function rt(R){return function(u){return u.text().then(function(_){return je(u,_)}).then(function(_){return u.status>=300&&le(u,_,"Response not successful: Received status code ".concat(u.status)),!Array.isArray(_)&&!Ee.call(_,"data")&&!Ee.call(_,"errors")&&le(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 $,re;null===($=_.next)||void 0===$||$.call(_,D),null===(re=_.complete)||void 0===re||re.call(_)}).catch(function(D){return ot(D,_)})}(er,Bt,ii)}).catch(function(er){return ot(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,y.ZT)(u,R),u}(P.i),Kt=c(28871),Jt=c(11789);function It(R,u,_){return new k.y(function(D){var $=D.next,re=D.error,xe=D.complete,Fe=0,Ge=!1,et={then:function(Bt){return new Promise(function(Qt){return Qt(Bt())})}};function Pt(Bt,Qt){return Bt?function(Vt){++Fe;var jt=function(){return Bt(Vt)};et=et.then(jt,jt).then(function(Xt){--Fe,$&&$.call(D,Xt),Ge&&St.complete()},function(Xt){throw--Fe,Xt}).catch(function(Xt){re&&re.call(D,Xt)})}:function(Vt){return Qt&&Qt.call(D,Vt)}}var St={next:Pt(u,$),error:Pt(_,re),complete:function(){Ge=!0,Fe||xe&&xe.call(D)}},ft=R.subscribe(St);return function(){return ft.unsubscribe()}})}function wn(R){var u=hn(R);return(0,tt.O)(u)}function hn(R){var u=(0,tt.O)(R.errors)?R.errors.slice(0):[];return de(R)&&(0,tt.O)(R.incremental)&&R.incremental.forEach(function(_){_.errors&&u.push.apply(u,_.errors)}),u}var lt=c(66140),Mt=c(49173),We=c(36726);function Ct(R,u,_){var D=[];R.forEach(function($){return $[u]&&D.push($)}),D.forEach(function($){return $[u](_)})}function Xe(R){function u(_){Object.defineProperty(R,_,{value:k.y})}return se.aS&&Symbol.species&&u(Symbol.species),u("@@species"),R}function xt(R){return R&&"function"==typeof R.then}var wt=function(R){function u(_){var D=R.call(this,function($){return D.addObserver($),function(){return D.removeObserver($)}})||this;return D.observers=new Set,D.promise=new Promise(function($,re){D.resolve=$,D.reject=re}),D.handlers={next:function($){null!==D.sub&&(D.latest=["next",$],D.notify("next",$),Ct(D.observers,"next",$))},error:function($){var re=D.sub;null!==re&&(re&&setTimeout(function(){return re.unsubscribe()}),D.sub=null,D.latest=["error",$],D.reject($),D.notify("error",$),Ct(D.observers,"error",$))},complete:function(){var re=D.sub,xe=D.sources;if(null!==re){var Ge=(void 0===xe?[]:xe).shift();Ge?xt(Ge)?Ge.then(function(et){return D.sub=et.subscribe(D.handlers)}):D.sub=Ge.subscribe(D.handlers):(re&&setTimeout(function(){return re.unsubscribe()}),D.sub=null,D.latest&&"next"===D.latest[0]?D.resolve(D.latest[1]):D.resolve(),D.notify("complete"),Ct(D.observers,"complete"))}}},D.nextResultListeners=new Set,D.cancel=function($){D.reject($),D.sources=[],D.handlers.complete()},D.promise.catch(function($){}),"function"==typeof _&&(_=[new k.y(_)]),xt(_)?_.then(function($){return D.start($)},D.handlers.error):D.start(_),D}return(0,y.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],$=_[D];$&&$.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 $=this.nextResultListeners;$.size&&(this.nextResultListeners=new Set,$.forEach(function(re){return re(_,D)}))},u.prototype.beforeNext=function(_){var D=!1;this.nextResultListeners.add(function($,re){D||(D=!0,_($,re))})},u}(k.y);Xe(wt);var ke=c(75078),Le=c(89990),Oe=Object.assign,q=Object.hasOwnProperty,b=function(R){function u(_){var D=_.queryManager,$=_.queryInfo,re=_.options,xe=R.call(this,function(jt){try{var Xt=jt._subscription._observer;Xt&&!Xt.error&&(Xt.error=v)}catch{}var vn=!xe.observers.size;xe.observers.add(jt);var ln=xe.last;return ln&&ln.error?jt.error&&jt.error(ln.error):ln&&ln.result&&jt.next&&jt.next(ln.result),vn&&xe.reobserve().catch(function(){}),function(){xe.observers.delete(jt)&&!xe.observers.size&&xe.tearDownQuery()}})||this;xe.observers=new Set,xe.subscriptions=new Set,xe.queryInfo=$,xe.queryManager=D,xe.waitForOwnResult=V(re.fetchPolicy),xe.isTornDown=!1;var Fe=D.defaultOptions.watchQuery,et=(void 0===Fe?{}:Fe).fetchPolicy,Pt=void 0===et?"cache-first":et,St=re.fetchPolicy,ft=void 0===St?Pt:St,Bt=re.initialFetchPolicy,Qt=void 0===Bt?"standby"===ft?Pt:ft:Bt;xe.options=(0,y.pi)((0,y.pi)({},re),{initialFetchPolicy:Qt,fetchPolicy:ft}),xe.queryId=$.queryId||D.generateQueryId();var Vt=(0,_t.$H)(xe.query);return xe.queryName=Vt&&Vt.name&&Vt.name.value,xe}return(0,y.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,$){var re={next:function(Fe){D(Fe),_.observers.delete(re),_.observers.size||_.queryManager.removeQuery(_.queryId),setTimeout(function(){xe.unsubscribe()},0)},error:$},xe=_.subscribe(re)})},u.prototype.getCurrentResult=function(_){void 0===_&&(_=!0);var D=this.getLastResult(!0),$=this.queryInfo.networkStatus||D&&D.networkStatus||w.ready,re=(0,y.pi)((0,y.pi)({},D),{loading:T($),networkStatus:$}),xe=this.options.fetchPolicy,Fe=void 0===xe?"cache-first":xe;if(!V(Fe)&&!this.queryManager.transform(this.options.query).hasForcedResolvers)if(this.waitForOwnResult)this.queryInfo.updateWatch();else{var Ge=this.queryInfo.getDiff();(Ge.complete||this.options.returnPartialData)&&(re.data=Ge.result),(0,Kt.D)(re.data,{})&&(re.data=void 0),Ge.complete?(delete re.partial,Ge.complete&&re.networkStatus===w.loading&&("cache-first"===Fe||"cache-only"===Fe)&&(re.networkStatus=w.ready,re.loading=!1)):re.partial=!0,__DEV__&&!Ge.complete&&!this.options.partialRefetch&&!re.loading&&!re.data&&!re.error&&j(Ge.missing)}return _&&this.updateLastResult(re),re},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 $=this.last;if($&&$[_]&&(!D||(0,Kt.D)($.variables,this.variables)))return $[_]},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,$={pollInterval:0},re=this.options.fetchPolicy;if($.fetchPolicy="cache-and-network"===re?re:"no-cache"===re?"no-cache":"network-only",__DEV__&&_&&q.call(_,"variables")){var xe=(0,_t.iW)(this.query),Fe=xe.variableDefinitions;(!Fe||!Fe.some(function(Ge){return"variables"===Ge.variable.name.value}))&&__DEV__&&E.kG.warn("Called refetch(".concat(JSON.stringify(_),") for query ").concat((null===(D=xe.name)||void 0===D?void 0:D.value)||JSON.stringify(xe),", 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,_)&&($.variables=this.options.variables=(0,y.pi)((0,y.pi)({},this.options.variables),_)),this.queryInfo.resetLastWrite(),this.reobserve($,w.refetch)},u.prototype.fetchMore=function(_){var D=this,$=(0,y.pi)((0,y.pi)({},_.query?_:(0,y.pi)((0,y.pi)((0,y.pi)((0,y.pi)({},this.options),{query:this.query}),_),{variables:(0,y.pi)((0,y.pi)({},this.options.variables),_.variables)})),{fetchPolicy:"no-cache"}),re=this.queryManager.generateQueryId(),xe=this.queryInfo,Fe=xe.networkStatus;xe.networkStatus=w.fetchMore,$.notifyOnNetworkStatusChange&&this.observe();var Ge=new Set;return this.queryManager.fetchQuery(re,$,w.fetchMore).then(function(et){return D.queryManager.removeQuery(re),xe.networkStatus===w.fetchMore&&(xe.networkStatus=Fe),D.queryManager.cache.batch({update:function(Pt){var St=_.updateQuery;St?Pt.updateQuery({query:D.query,variables:D.variables,returnPartialData:!0,optimistic:!1},function(ft){return St(ft,{fetchMoreResult:et.data,variables:$.variables})}):Pt.writeQuery({query:$.query,variables:$.variables,data:et.data})},onWatchUpdated:function(Pt){Ge.add(Pt.query)}}),et}).finally(function(){Ge.has(D.query)||O(D)})},u.prototype.subscribeToMore=function(_){var D=this,$=this.queryManager.startGraphQLSubscription({query:_.document,variables:_.variables,context:_.context}).subscribe({next:function(re){var xe=_.updateQuery;xe&&D.updateQuery(function(Fe,Ge){return xe(Fe,{subscriptionData:re,variables:Ge.variables})})},error:function(re){_.onError?_.onError(re):__DEV__&&E.kG.error("Unhandled GraphQL subscription error",re)}});return this.subscriptions.add($),function(){D.subscriptions.delete($)&&$.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,re=_(D.cache.diff({query:this.options.query,variables:this.variables,returnPartialData:!0,optimistic:!1}).result,{variables:this.variables});re&&(D.cache.writeQuery({query:this.options.query,data:re,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 $=D.fetchPolicy,re=void 0===$?"cache-first":$,xe=D.initialFetchPolicy,Fe=void 0===xe?re:xe;"standby"===re||(D.fetchPolicy="function"==typeof D.nextFetchPolicy?D.nextFetchPolicy(re,{reason:_,options:D,observable:this,initialFetchPolicy:Fe}):"variables-changed"===_?Fe: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 $=this.pollingInfo,re=this.options.pollInterval;if(!re)return void($&&(clearTimeout($.timeout),delete this.pollingInfo));if(!$||$.interval!==re){__DEV__?(0,E.kG)(re,"Attempted to start a polling query without a polling interval."):(0,E.kG)(re,13),($||(this.pollingInfo={})).interval=re;var Fe=function(){_.pollingInfo&&(T(_.queryInfo.networkStatus)?Ge():_.reobserve({fetchPolicy:"no-cache"===_.options.initialFetchPolicy?"no-cache":"network-only"},w.poll).then(Ge,Ge))},Ge=function(){var et=_.pollingInfo;et&&(clearTimeout(et.timeout),et.timeout=setTimeout(Fe,et.interval))};Ge()}}},u.prototype.updateLastResult=function(_,D){return void 0===D&&(D=this.variables),this.last=(0,y.pi)((0,y.pi)({},this.last),{result:this.queryManager.assumeImmutableResults?_:(0,ke.X)(_),variables:D}),(0,tt.O)(_.errors)||delete this.last.error,this.last},u.prototype.reobserveAsConcast=function(_,D){var $=this;this.isTornDown=!1;var re=D===w.refetch||D===w.fetchMore||D===w.poll,xe=this.options.variables,Fe=this.options.fetchPolicy,Ge=(0,Le.o)(this.options,_||{}),et=re?Ge:Oe(this.options,Ge);re||(this.updatePolling(),_&&_.variables&&!(0,Kt.D)(_.variables,xe)&&"standby"!==et.fetchPolicy&&et.fetchPolicy===Fe&&(this.applyNextFetchPolicy("variables-changed",et),void 0===D&&(D=w.setVariables))),this.waitForOwnResult&&(this.waitForOwnResult=V(et.fetchPolicy));var Pt=function(){$.concast===Bt&&($.waitForOwnResult=!1)},St=et.variables&&(0,y.pi)({},et.variables),ft=this.fetch(et,D),Bt=ft.concast,Vt={next:function(jt){Pt(),$.reportResult(jt,St)},error:function(jt){Pt(),$.reportError(jt,St)}};return!re&&ft.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 $=this.getLastError();($||this.isDifferentFromLastResult(_,D))&&(($||!_.partial||this.options.returnPartialData)&&this.updateLastResult(_,D),Ct(this.observers,"next",_))},u.prototype.reportError=function(_,D){var $=(0,y.pi)((0,y.pi)({},this.getLastResult()),{error:_,errors:_.graphQLErrors,networkStatus:w.error,loading:!1});this.updateLastResult($,D),Ct(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}(k.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__&&E.kG.error("Unhandled error",R.message,R.stack)}function j(R){__DEV__&&R&&__DEV__&&E.kG.debug("Missing cache result fields: ".concat(JSON.stringify(R)),R)}function V(R){return"network-only"===R||"no-cache"===R||"standby"===R}Xe(b);var H=c(75560);function Re(R){return R.kind===H.h.FIELD||R.kind===H.h.FRAGMENT_SPREAD||R.kind===H.h.INLINE_FRAGMENT}var An=c(57095),ni=c(23088),En=function(){function R(u){var _=u.cache,D=u.client,$=u.resolvers,re=u.fragmentMatcher;this.selectionsToResolveCache=new WeakMap,this.cache=_,D&&(this.client=D),$&&this.addResolvers($),re&&this.setFragmentMatcher(re)}return R.prototype.addResolvers=function(u){var _=this;this.resolvers=this.resolvers||{},Array.isArray(u)?u.forEach(function(D){_.resolvers=(0,ee.Ee)(_.resolvers,D)}):this.resolvers=(0,ee.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,$=u.context,re=u.variables,xe=u.onlyRunForcedResolvers,Fe=void 0!==xe&&xe;return(0,y.mG)(this,void 0,void 0,function(){return(0,y.Jh)(this,function(Ge){return _?[2,this.resolveDocument(_,D.data,$,re,this.fragmentMatcher,Fe).then(function(et){return(0,y.pi)((0,y.pi)({},D),{data:et.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,I.FS)(["client"],u)&&this.resolvers?u:null},R.prototype.serverQuery=function(u){return(0,lt.ob)(u)},R.prototype.prepareContext=function(u){var _=this.cache;return(0,y.pi)((0,y.pi)({},u),{cache:_,getCacheKey:function(D){return _.identify(D)}})},R.prototype.addExportedVariables=function(u,_,D){return void 0===_&&(_={}),void 0===D&&(D={}),(0,y.mG)(this,void 0,void 0,function(){return(0,y.Jh)(this,function($){return u?[2,this.resolveDocument(u,this.buildRootValueFromCache(u,_)||{},this.prepareContext(D),_).then(function(re){return(0,y.pi)((0,y.pi)({},_),re.exportedVariables)})]:[2,(0,y.pi)({},_)]})})},R.prototype.shouldForceResolvers=function(u){var _=!1;return(0,A.Vn)(u,{Directive:{enter:function(D){if("client"===D.name.value&&D.arguments&&(_=D.arguments.some(function($){return"always"===$.name.value&&"BooleanValue"===$.value.kind&&!0===$.value.value})))return A.$_}}}),_},R.prototype.buildRootValueFromCache=function(u,_){return this.cache.diff({query:(0,lt.aL)(u),variables:_,returnPartialData:!0,optimistic:!1}).result},R.prototype.resolveDocument=function(u,_,D,$,re,xe){return void 0===D&&(D={}),void 0===$&&($={}),void 0===re&&(re=function(){return!0}),void 0===xe&&(xe=!1),(0,y.mG)(this,void 0,void 0,function(){var Fe,Ge,et,Pt,St,ft,Bt,Qt,Vt,jt;return(0,y.Jh)(this,function(vn){return Fe=(0,_t.p$)(u),Ge=(0,_t.kU)(u),et=(0,An.F)(Ge),Pt=this.collectSelectionsToResolve(Fe,et),ft=(St=Fe.operation)?St.charAt(0).toUpperCase()+St.slice(1):"Query",Qt=(Bt=this).cache,Vt=Bt.client,jt={fragmentMap:et,context:(0,y.pi)((0,y.pi)({},D),{cache:Qt,client:Vt}),variables:$,fragmentMatcher:re,defaultOperationType:ft,exportedVariables:{},selectionsToResolve:Pt,onlyRunForcedResolvers:xe},[2,this.resolveSelectionSet(Fe.selectionSet,!1,_,jt).then(function(ln){return{result:ln,exportedVariables:jt.exportedVariables}})]})})},R.prototype.resolveSelectionSet=function(u,_,D,$){return(0,y.mG)(this,void 0,void 0,function(){var re,xe,Fe,Ge,Pt=this;return(0,y.Jh)(this,function(St){return re=$.fragmentMap,xe=$.context,Fe=$.variables,Ge=[D],[2,Promise.all(u.selections.map(function(ft){return(0,y.mG)(Pt,void 0,void 0,function(){var Bt;return(0,y.Jh)(this,function(Vt){return(_||$.selectionsToResolve.has(ft))&&(0,I.LZ)(ft,Fe)?(0,Mt.My)(ft)?[2,this.resolveField(ft,_,D,$).then(function(jt){var Xt;typeof jt<"u"&&Ge.push(((Xt={})[(0,Mt.u2)(ft)]=jt,Xt))})]:((0,Mt.Ao)(ft)?Bt=ft:(Bt=re[ft.name.value],__DEV__?(0,E.kG)(Bt,"No fragment named ".concat(ft.name.value)):(0,E.kG)(Bt,11)),Bt&&Bt.typeCondition&&$.fragmentMatcher(D,Bt.typeCondition.name.value,xe)?[2,this.resolveSelectionSet(Bt.selectionSet,_,D,$).then(function(jt){Ge.push(jt)})]:[2]):[2]})})})).then(function(){return(0,ee.bw)(Ge)})]})})},R.prototype.resolveField=function(u,_,D,$){return(0,y.mG)(this,void 0,void 0,function(){var re,xe,Fe,Ge,et,Pt,St,ft,Bt,Qt=this;return(0,y.Jh)(this,function(Vt){return D?(re=$.variables,xe=u.name.value,Fe=(0,Mt.u2)(u),Ge=xe!==Fe,et=D[Fe]||D[xe],Pt=Promise.resolve(et),(!$.onlyRunForcedResolvers||this.shouldForceResolvers(u))&&(St=D.__typename||$.defaultOperationType,(ft=this.resolvers&&this.resolvers[St])&&(Bt=ft[Ge?xe:Fe])&&(Pt=Promise.resolve(ni.ab.withValue(this.cache,Bt,[D,(0,Mt.NC)(u,re),$.context,{field:u,fragmentMap:$.fragmentMap}])))),[2,Pt.then(function(jt){var Xt,vn;if(void 0===jt&&(jt=et),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&&($.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,$):u.selectionSet?Qt.resolveSelectionSet(u.selectionSet,_||ln,jt,$):void 0})]):[2,null]})})},R.prototype.resolveSubSelectedArray=function(u,_,D,$){var re=this;return Promise.all(D.map(function(xe){return null===xe?null:Array.isArray(xe)?re.resolveSubSelectedArray(u,_,xe,$):u.selectionSet?re.resolveSelectionSet(u.selectionSet,_,xe,$):void 0}))},R.prototype.collectSelectionsToResolve=function(u,_){var D=function(xe){return!Array.isArray(xe)},$=this.selectionsToResolveCache;return function re(xe){if(!$.has(xe)){var Fe=new Set;$.set(xe,Fe),(0,A.Vn)(xe,{Directive:function(Ge,et,Pt,St,ft){"client"===Ge.name.value&&ft.forEach(function(Bt){D(Bt)&&Re(Bt)&&Fe.add(Bt)})},FragmentSpread:function(Ge,et,Pt,St,ft){var Bt=_[Ge.name.value];__DEV__?(0,E.kG)(Bt,"No fragment named ".concat(Ge.name.value)):(0,E.kG)(Bt,12);var Qt=re(Bt);Qt.size>0&&(ft.forEach(function(Vt){D(Vt)&&Re(Vt)&&Fe.add(Vt)}),Fe.add(Ge),Qt.forEach(function(Vt){Fe.add(Vt)}))}})}return $.get(xe)}(u)},R}(),kt=new(se.mr?WeakMap:Map);function In(R,u){var _=R[u];"function"==typeof _&&(R[u]=function(){return kt.set(R,(kt.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;kt.has(D)||(kt.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 $=this.cache.diff(_);return this.updateLastDiff($,_),$},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(T(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 $=(0,y.pi)((0,y.pi)({},this.getDiffOptions(u)),{watcher:this,callback:function(re){return _.setDiff(re)}});(!this.lastWatch||!(0,Kt.D)($,this.lastWatch))&&(this.cancel(),this.cancel=this.cache.watch(this.lastWatch=$))}},R.prototype.resetLastWrite=function(){this.lastWrite=void 0},R.prototype.shouldWrite=function(u,_){var D=this.lastWrite;return!(D&&D.dmCount===kt.get(this.cache)&&(0,Kt.D)(_,D.variables)&&(0,Kt.D)(u.data,D.result.data))},R.prototype.markResult=function(u,_,D,$){var re=this,xe=new ee.w0,Fe=(0,tt.O)(u.errors)?u.errors.slice(0):[];if(this.reset(),"incremental"in u&&(0,tt.O)(u.incremental)){var Ge=ce(this.getDiff().result,u);u.data=Ge}else if("hasNext"in u&&u.hasNext){var et=this.getDiff();u.data=xe.merge(et.result,u.data)}this.graphQLErrors=Fe,"no-cache"===D.fetchPolicy?this.updateLastDiff({result:u.data,complete:!0},this.getDiffOptions(D.variables)):0!==$&&(Vn(u,D.errorPolicy)?this.cache.performTransaction(function(Pt){if(re.shouldWrite(u,D.variables))Pt.writeQuery({query:_,data:u.data,variables:D.variables,overwrite:1===$}),re.lastWrite={result:u,variables:D.variables,dmCount:kt.get(re.cache)};else if(re.lastDiff&&re.lastDiff.diff.complete)return void(u.data=re.lastDiff.diff.result);var St=re.getDiffOptions(D.variables),ft=Pt.diff(St);re.stopped||re.updateWatch(D.variables),re.updateLastDiff(ft,St),ft.complete&&(u.data=ft.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,$=u.defaultOptions,re=u.queryDeduplication,xe=void 0!==re&&re,Fe=u.onBroadcast,Ge=u.ssrMode,et=void 0!==Ge&&Ge,Pt=u.clientAwareness,St=void 0===Pt?{}:Pt,ft=u.localState,Bt=u.assumeImmutableResults;this.clientAwareness={},this.queries=new Map,this.fetchCancelFns=new Map,this.transformCache=new(se.mr?WeakMap:Map),this.queryIdCounter=1,this.requestIdCounter=1,this.mutationIdCounter=1,this.inFlightLinkObservables=new Map,this.cache=_,this.link=D,this.defaultOptions=$||Object.create(null),this.queryDeduplication=xe,this.clientAwareness=St,this.localState=ft||new En({cache:_}),this.ssrMode=et,this.assumeImmutableResults=!!Bt,(this.onBroadcast=Fe)&&(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 E.ej("QueryManager stopped while query was in flight"):new E.ej(14))},R.prototype.cancelPendingFetches=function(u){this.fetchCancelFns.forEach(function(_){return _(u)}),this.fetchCancelFns.clear()},R.prototype.mutate=function(u){var _,D,$=u.mutation,re=u.variables,xe=u.optimisticResponse,Fe=u.updateQueries,Ge=u.refetchQueries,et=void 0===Ge?[]:Ge,Pt=u.awaitRefetchQueries,St=void 0!==Pt&&Pt,ft=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,y.mG)(this,void 0,void 0,function(){var bn,jn,Fn,kn,rn;return(0,y.Jh)(this,function(Bn){switch(Bn.label){case 0:return __DEV__?(0,E.kG)($,"mutation option is required. You must specify your GraphQL document in the mutation option."):(0,E.kG)($,15),__DEV__?(0,E.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,E.kG)("network-only"===Vt||"no-cache"===Vt,16),bn=this.generateMutationId(),jn=this.transform($),Fn=jn.hasClientExports,$=this.cache.transformForLink(jn.document),re=this.getVariables($,re),Fn?[4,this.localState.addExportedVariables($,re,ln)]:[3,2];case 1:re=Bn.sent(),Bn.label=2;case 2:return kn=this.mutationStore&&(this.mutationStore[bn]={mutation:$,variables:re,loading:!0,error:null}),xe&&this.markMutationOptimistic(xe,{mutationId:bn,document:$,variables:re,fetchPolicy:Vt,errorPolicy:Xt,context:ln,updateQueries:Fe,update:ft,keepRootFields:vn}),this.broadcastQueries(),rn=this,[2,new Promise(function(Di,xi){return It(rn.getObservableFromLink($,(0,y.pi)((0,y.pi)({},ln),{optimisticResponse:xe}),re,!1),function(li){if(wn(li)&&"none"===Xt)throw new $e({graphQLErrors:hn(li)});kn&&(kn.loading=!1,kn.error=null);var Ai=(0,y.pi)({},li);return"function"==typeof et&&(et=et(Ai)),"ignore"===Xt&&wn(Ai)&&delete Ai.errors,rn.markMutationResult({mutationId:bn,result:Ai,document:$,variables:re,fetchPolicy:Vt,errorPolicy:Xt,context:ln,update:ft,updateQueries:Fe,awaitRefetchQueries:St,refetchQueries:et,removeOptimistic:xe?bn:void 0,onQueryUpdated:Bt,keepRootFields:vn})}).subscribe({next:function(li){rn.broadcastQueries(),(!("hasNext"in li)||!1===li.hasNext)&&Di(li)},error:function(li){kn&&(kn.loading=!1,kn.error=li),xe&&rn.cache.removeOptimistic(bn),rn.broadcastQueries(),xi(li instanceof $e?li:new $e({networkError:li}))}})})]}})})},R.prototype.markMutationResult=function(u,_){var D=this;void 0===_&&(_=this.cache);var $=u.result,re=[],xe="no-cache"===u.fetchPolicy;if(!xe&&Vn($,u.errorPolicy)){if(de($)||re.push({result:$.data,dataId:"ROOT_MUTATION",query:u.document,variables:u.variables}),de($)&&(0,tt.O)($.incremental)){var Fe=_.diff({id:"ROOT_MUTATION",query:this.transform(u.document).asQuery,variables:u.variables,optimistic:!1,returnPartialData:!0}),Ge=void 0;Fe.result&&(Ge=ce(Fe.result,$)),typeof Ge<"u"&&($.data=Ge,re.push({result:Ge,dataId:"ROOT_MUTATION",query:u.document,variables:u.variables}))}var et=u.updateQueries;et&&this.queries.forEach(function(St,ft){var Bt=St.observableQuery,Qt=Bt&&Bt.queryName;if(Qt&&gn.call(et,Qt)){var Vt=et[Qt],jt=D.queries.get(ft),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:$,queryName:Xt&&(0,_t.rY)(Xt)||void 0,queryVariables:vn});Cn&&re.push({result:Cn,dataId:"ROOT_QUERY",query:Xt,variables:vn})}}})}if(re.length>0||u.refetchQueries||u.update||u.onQueryUpdated||u.removeOptimistic){var Pt=[];if(this.refetchQueries({updateCache:function(St){xe||re.forEach(function(Vt){return St.write(Vt)});var ft=u.update,Bt=!function ae(R){return de(R)||function Se(R){return"hasNext"in R&&"data"in R}(R)}($)||de($)&&!$.hasNext;if(ft){if(!xe){var Qt=St.diff({id:"ROOT_MUTATION",query:D.transform(u.document).asQuery,variables:u.variables,optimistic:!1,returnPartialData:!0});Qt.complete&&("incremental"in($=(0,y.pi)((0,y.pi)({},$),{data:Qt.result}))&&delete $.incremental,"hasNext"in $&&delete $.hasNext)}Bt&&ft(St,$,{context:u.context,variables:u.variables})}!xe&&!u.keepRootFields&&Bt&&St.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(St){return Pt.push(St)}),u.awaitRefetchQueries||u.onQueryUpdated)return Promise.all(Pt).then(function(){return $})}return Promise.resolve($)},R.prototype.markMutationOptimistic=function(u,_){var D=this,$="function"==typeof u?u(_.variables):u;return this.cache.recordOptimisticTransaction(function(re){try{D.markMutationResult((0,y.pi)((0,y.pi)({},_),{result:{data:$}}),re)}catch(xe){__DEV__&&E.kG.error(xe)}},_.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),$=(0,lt.Fo)(D),re=this.localState.clientQuery(D),xe=$&&this.localState.serverQuery($),Fe={document:D,hasClientExports:(0,I.mj)(D),hasForcedResolvers:this.localState.shouldForceResolvers(D),clientQuery:re,serverQuery:xe,defaultVars:(0,_t.O4)((0,_t.$H)(D)),asQuery:(0,y.pi)((0,y.pi)({},D),{definitions:D.definitions.map(function(et){return"OperationDefinition"===et.kind&&"query"!==et.operation?(0,y.pi)((0,y.pi)({},et),{operation:"query"}):et})})},Ge=function(et){et&&!_.has(et)&&_.set(et,Fe)};Ge(u),Ge(D),Ge(re),Ge(xe)}return _.get(u)},R.prototype.getVariables=function(u,_){return(0,y.pi)((0,y.pi)({},this.transform(u).defaultVars),_)},R.prototype.watchQuery=function(u){typeof(u=(0,y.pi)((0,y.pi)({},u),{variables:this.getVariables(u.query,u.variables)})).notifyOnNetworkStatusChange>"u"&&(u.notifyOnNetworkStatusChange=!1);var _=new Kn(this),D=new b({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,E.kG)(u.query,"query option is required. You must specify your GraphQL document in the query option."):(0,E.kG)(u.query,17),__DEV__?(0,E.kG)("Document"===u.query.kind,'You must wrap the query string in a "gql" tag.'):(0,E.kG)("Document"===u.query.kind,18),__DEV__?(0,E.kG)(!u.returnPartialData,"returnPartialData option only supported on watchQuery."):(0,E.kG)(!u.returnPartialData,19),__DEV__?(0,E.kG)(!u.pollInterval,"pollInterval option only supported on watchQuery."):(0,E.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 E.ej("Store reset while query was in flight (not completed in link chain)"):new E.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,$=new Map,re=new Set;return Array.isArray(u)&&u.forEach(function(xe){"string"==typeof xe?$.set(xe,!1):(0,Mt.JW)(xe)?$.set(_.transform(xe).document,!1):(0,pe.s)(xe)&&xe.query&&re.add(xe)}),this.queries.forEach(function(xe,Fe){var Ge=xe.observableQuery,et=xe.document;if(Ge){if("all"===u)return void D.set(Fe,Ge);var Pt=Ge.queryName;if("standby"===Ge.options.fetchPolicy||"active"===u&&!Ge.hasObservers())return;("active"===u||Pt&&$.has(Pt)||et&&$.has(et))&&(D.set(Fe,Ge),Pt&&$.set(Pt,!0),et&&$.set(et,!0))}}),re.size&&re.forEach(function(xe){var Fe=(0,We.X)("legacyOneTimeQuery"),Ge=_.getQuery(Fe).init({document:xe.query,variables:xe.variables}),et=new b({queryManager:_,queryInfo:Ge,options:(0,y.pi)((0,y.pi)({},xe),{fetchPolicy:"network-only"})});(0,E.kG)(et.queryId===Fe),Ge.setObservableQuery(et),D.set(Fe,et)}),__DEV__&&$.size&&$.forEach(function(xe,Fe){xe||__DEV__&&E.kG.warn("Unknown query ".concat("string"==typeof Fe?"named ":"").concat(JSON.stringify(Fe,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($,re){var xe=$.options.fetchPolicy;$.resetLastResults(),(u||"standby"!==xe&&"cache-only"!==xe)&&D.push($.refetch()),_.getQuery(re).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,$=u.fetchPolicy,re=u.errorPolicy,xe=u.variables,Fe=u.context,Ge=void 0===Fe?{}:Fe;D=this.transform(D).document,xe=this.getVariables(D,xe);var et=function(St){return _.getObservableFromLink(D,Ge,St).map(function(ft){"no-cache"!==$&&(Vn(ft,re)&&_.cache.write({query:D,result:ft.data,dataId:"ROOT_SUBSCRIPTION",variables:St}),_.broadcastQueries());var Bt=wn(ft),Qt=function Me(R){return!!R.extensions&&Array.isArray(R.extensions[be])}(ft);if(Bt||Qt){var Vt={};throw Bt&&(Vt.graphQLErrors=ft.errors),Qt&&(Vt.protocolErrors=ft.extensions[be]),new $e(Vt)}return ft})};if(this.transform(D).hasClientExports){var Pt=this.localState.addExportedVariables(D,xe,Ge).then(et);return new k.y(function(St){var ft=null;return Pt.then(function(Bt){return ft=Bt.subscribe(St)},St.error),function(){return ft&&ft.unsubscribe()}})}return et(xe)},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,$){var xe,re=this;void 0===$&&($=null!==(xe=_?.queryDeduplication)&&void 0!==xe?xe:this.queryDeduplication);var Fe,Ge=this.transform(u).serverQuery;if(Ge){var Pt=this.inFlightLinkObservables,St=this.link,ft={query:Ge,variables:D,operationName:(0,_t.rY)(Ge)||void 0,context:this.prepareContext((0,y.pi)((0,y.pi)({},_),{forceFetch:!$}))};if(_=ft.context,$){var Bt=Pt.get(Ge)||new Map;Pt.set(Ge,Bt);var Qt=(0,Jt.B)(D);if(!(Fe=Bt.get(Qt))){var Vt=new wt([B(St,ft)]);Bt.set(Qt,Fe=Vt),Vt.beforeNext(function(){Bt.delete(Qt)&&Bt.size<1&&Pt.delete(Ge)})}}else Fe=new wt([B(St,ft)])}else Fe=new wt([k.y.of({data:{}})]),_=this.prepareContext(_);var jt=this.transform(u).clientQuery;return jt&&(Fe=It(Fe,function(Xt){return re.localState.runResolvers({document:jt,remoteResult:Xt,context:_,variables:D})})),Fe},R.prototype.getResultsFromLink=function(u,_,D){var $=u.lastRequestId=this.generateRequestId(),re=this.cache.transformForLink(this.transform(u.document).document);return It(this.getObservableFromLink(re,D.context,D.variables),function(xe){var Fe=hn(xe),Ge=Fe.length>0;if($>=u.lastRequestId){if(Ge&&"none"===D.errorPolicy)throw u.markError(new $e({graphQLErrors:Fe}));u.markResult(xe,re,D,_),u.markReady()}var et={data:xe.data,loading:!1,networkStatus:w.ready};return Ge&&"ignore"!==D.errorPolicy&&(et.errors=Fe,et.networkStatus=w.error),et},function(xe){var Fe=function me(R){return R.hasOwnProperty("graphQLErrors")}(xe)?xe:new $e({networkError:xe});throw $>=u.lastRequestId&&u.markError(Fe),Fe})},R.prototype.fetchQueryObservable=function(u,_,D){return this.fetchConcastWithInfo(u,_,D).concast},R.prototype.fetchConcastWithInfo=function(u,_,D){var $=this;void 0===D&&(D=w.loading);var Cn,Fn,re=this.transform(_.query).document,xe=this.getVariables(re,_.variables),Fe=this.getQuery(u),Ge=this.defaultOptions.watchQuery,et=_.fetchPolicy,St=_.errorPolicy,Bt=_.returnPartialData,Vt=_.notifyOnNetworkStatusChange,Xt=_.context,ln=Object.assign({},_,{query:re,variables:xe,fetchPolicy:void 0===et?Ge&&Ge.fetchPolicy||"cache-first":et,errorPolicy:void 0===St?Ge&&Ge.errorPolicy||"none":St,returnPartialData:void 0!==Bt&&Bt,notifyOnNetworkStatusChange:void 0!==Vt&&Vt,context:void 0===Xt?{}:Xt}),bn=function(rn){ln.variables=rn;var Bn=$.fetchQueryByPolicy(Fe,ln,D);return"standby"!==ln.fetchPolicy&&Bn.sources.length>0&&Fe.observableQuery&&Fe.observableQuery.applyNextFetchPolicy("after-fetch",_),Bn},jn=function(){return $.fetchCancelFns.delete(u)};if(this.fetchCancelFns.set(u,function(rn){jn(),setTimeout(function(){return Cn.cancel(rn)})}),this.transform(ln.query).hasClientExports)Cn=new wt(this.localState.addExportedVariables(ln.query,ln.variables,ln.context).then(bn).then(function(rn){return rn.sources})),Fn=!0;else{var kn=bn(ln.variables);Fn=kn.fromLink,Cn=new wt(kn.sources)}return Cn.promise.then(jn,jn),{concast:Cn,fromLink:Fn}},R.prototype.refetchQueries=function(u){var _=this,D=u.updateCache,$=u.include,re=u.optimistic,xe=void 0!==re&&re,Fe=u.removeOptimistic,Ge=void 0===Fe?xe?(0,We.X)("refetchQueries"):void 0:Fe,et=u.onQueryUpdated,Pt=new Map;$&&this.getObservableQueries($).forEach(function(ft,Bt){Pt.set(Bt,{oq:ft,lastDiff:_.getQuery(Bt).getDiff()})});var St=new Map;return D&&this.cache.batch({update:D,optimistic:xe&&Ge||!1,removeOptimistic:Ge,onWatchUpdated:function(ft,Bt,Qt){var Vt=ft.watcher instanceof Kn&&ft.watcher.observableQuery;if(Vt){if(et){Pt.delete(Vt.queryId);var jt=et(Vt,Bt,Qt);return!0===jt&&(jt=Vt.refetch()),!1!==jt&&St.set(Vt,jt),jt}null!==et&&Pt.set(Vt.queryId,{oq:Vt,lastDiff:Qt,diff:Bt})}}}),Pt.size&&Pt.forEach(function(ft,Bt){var Xt,Qt=ft.oq,Vt=ft.lastDiff,jt=ft.diff;if(et){if(!jt){var vn=Qt.queryInfo;vn.reset(),jt=vn.getDiff()}Xt=et(Qt,jt,Vt)}(!et||!0===Xt)&&(Xt=Qt.refetch()),!1!==Xt&&St.set(Qt,Xt),Bt.indexOf("legacyOneTimeQuery")>=0&&_.stopQueryNoBroadcast(Bt)}),Ge&&this.cache.removeOptimistic(Ge),St},R.prototype.fetchQueryByPolicy=function(u,_,D){var $=this,re=_.query,xe=_.variables,Fe=_.fetchPolicy,Ge=_.refetchWritePolicy,et=_.errorPolicy,Pt=_.returnPartialData,St=_.context,ft=_.notifyOnNetworkStatusChange,Bt=u.networkStatus;u.init({document:this.transform(re).document,variables:xe,networkStatus:D});var Qt=function(){return u.getDiff(xe)},Vt=function(bn,jn){void 0===jn&&(jn=u.networkStatus||w.loading);var Cn=bn.result;__DEV__&&!Pt&&!(0,Kt.D)(Cn,{})&&j(bn.missing);var Fn=function(kn){return k.y.of((0,y.pi)({data:kn,loading:T(jn),networkStatus:jn},bn.complete?null:{partial:!0}))};return Cn&&$.transform(re).hasForcedResolvers?$.localState.runResolvers({document:re,remoteResult:{data:Cn},context:St,variables:xe,onlyRunForcedResolvers:!0}).then(function(kn){return Fn(kn.data||void 0)}):"none"===et&&jn===w.refetch&&Array.isArray(bn.missing)?Fn(void 0):Fn(Cn)},jt="no-cache"===Fe?0:D===w.refetch&&"merge"!==Ge?1:2,Xt=function(){return $.getResultsFromLink(u,jt,{variables:xe,context:St,fetchPolicy:Fe,errorPolicy:et})},vn=ft&&"number"==typeof Bt&&Bt!==D&&T(D);switch(Fe){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,y.pi)((0,y.pi)({},_),{clientAwareness:this.clientAwareness})},R}();function De(R,u){return(0,Le.o)(R,u,u.variables&&{variables:(0,y.pi)((0,y.pi)({},R&&R.variables),u.variables)})}var He=!1,ze=function(){function R(u){var _=this;this.resetStoreCallbacks=[],this.clearStoreCallbacks=[];var D=u.uri,xe=u.cache,Fe=u.ssrMode,Ge=void 0!==Fe&&Fe,et=u.ssrForceFetchDelay,Pt=void 0===et?0:et,St=u.connectToDevTools,ft=void 0===St?"object"==typeof window&&!window.__APOLLO_CLIENT__&&__DEV__:St,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()),!xe)throw __DEV__?new E.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 E.ej(9);if(this.link=Fn,this.cache=xe,this.disableNetworkFetches=Ge||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),ft&&"object"==typeof window&&(window.__APOLLO_CLIENT__=this),!He&&ft&&__DEV__&&(He=!0,typeof window<"u"&&window.document&&window.top===window.self&&!window.__APOLLO_DEVTOOLS_GLOBAL_HOOK__)){var kn=window.navigator,rn=kn&&kn.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__&&E.kG.log("Download the Apollo DevTools for a better development experience: "+Bn)}this.version="3.7.17",this.localState=new En({cache:xe,client:this,resolvers:vn,fragmentMatcher:bn}),this.queryManager=new qi({cache:this.cache,link:this.link,defaultOptions:this.defaultOptions,queryDeduplication:Qt,ssrMode:Ge,clientAwareness:{name:jn,version:Cn},localState:this.localState,assumeImmutableResults:Xt,onBroadcast:ft?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=De(this.defaultOptions.watchQuery,u)),this.disableNetworkFetches&&("network-only"===u.fetchPolicy||"cache-and-network"===u.fetchPolicy)&&(u=(0,y.pi)((0,y.pi)({},u),{fetchPolicy:"cache-first"})),this.queryManager.watchQuery(u)},R.prototype.query=function(u){return this.defaultOptions.query&&(u=De(this.defaultOptions.query,u)),__DEV__?(0,E.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,E.kG)("cache-and-network"!==u.fetchPolicy,10),this.disableNetworkFetches&&"network-only"===u.fetchPolicy&&(u=(0,y.pi)((0,y.pi)({},u),{fetchPolicy:"cache-first"})),this.queryManager.query(u)},R.prototype.mutate=function(u){return this.defaultOptions.mutate&&(u=De(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 B(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=[],$=[];_.forEach(function(xe,Fe){D.push(Fe),$.push(xe)});var re=Promise.all($);return re.queries=D,re.results=$,re.catch(function(xe){__DEV__&&E.kG.debug("In client.refetchQueries, Promise.all promise rejected with error ".concat(xe))}),re},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 mt(R){return(mt="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(_){return typeof _}:function(_){return _&&"function"==typeof Symbol&&_.constructor===Symbol&&_!==Symbol.prototype?"symbol":typeof _})(R)}var Dt=c(45441);function Nt(R,u){for(var re,_=/\r\n|[\n\r]/g,D=1,$=u+1;(re=_.exec(R.body))&&re.index<u;)D+=1,$=u+1-(re.index+re[0].length);return{line:D,column:$}}function sn(R){return Zt(R.source,Nt(R.source,R.start))}function Zt(R,u){var _=R.locationOffset.column-1,D=en(_)+R.body,$=u.line-1,xe=u.line+(R.locationOffset.line-1),Ge=u.column+(1===u.line?_:0),et="".concat(R.name,":").concat(xe,":").concat(Ge,"\n"),Pt=D.split(/\r\n|[\n\r]/g),St=Pt[$];if(St.length>120){for(var ft=Math.floor(Ge/80),Bt=Ge%80,Qt=[],Vt=0;Vt<St.length;Vt+=80)Qt.push(St.slice(Vt,Vt+80));return et+Dn([["".concat(xe),Qt[0]]].concat(Qt.slice(1,ft+1).map(function(jt){return["",jt]}),[[" ",en(Bt-1)+"^"],["",Qt[ft+1]]]))}return et+Dn([["".concat(xe-1),Pt[$-1]],["".concat(xe),St],["",en(Ge-1)+"^"],["".concat(xe+1),Pt[$+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 re=D[1];return function Nn(R,u){return en(R-u.length)+u}(_,D[0])+(re?" | "+re:" |")}).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,$)}function $(){return ji(D,arguments,vt(this).constructor)}return $.prototype=Object.create(D.prototype,{constructor:{value:$,enumerable:!1,writable:!0,configurable:!0}}),Be($,D)},Mi(R)}function ji(R,u,_){return(ji=Ii()?Reflect.construct:function($,re,xe){var Fe=[null];Fe.push.apply(Fe,re);var et=new(Function.bind.apply($,Fe));return xe&&Be(et,xe.prototype),et}).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,$){return D.__proto__=$,D})(R,u)}function vt(R){return(vt=Object.setPrototypeOf?Object.getPrototypeOf:function(_){return _.__proto__||Object.getPrototypeOf(_)})(R)}var st=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 $,D=vt(R);if(u){var re=vt(this).constructor;$=Reflect.construct(D,arguments,re)}else $=D.apply(this,arguments);return lr(this,$)}}(_);function _(D,$,re,xe,Fe,Ge,et){var Pt,St,ft,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($)?0!==$.length?$:void 0:$?[$]:void 0,jt=re;!jt&&Vt&&(jt=null===(Xt=Vt[0].loc)||void 0===Xt?void 0:Xt.source);var ln,vn=xe;!vn&&Vt&&(vn=Vt.reduce(function(Cn,Fn){return Fn.loc&&Cn.push(Fn.loc.start),Cn},[])),vn&&0===vn.length&&(vn=void 0),xe&&re?ln=xe.map(function(Cn){return Nt(re,Cn)}):Vt&&(ln=Vt.reduce(function(Cn,Fn){return Fn.loc&&Cn.push(Nt(Fn.loc.source,Fn.loc.start)),Cn},[]));var bn=et;if(null==bn&&null!=Ge){var jn=Ge.extensions;(function Tt(R){return"object"==mt(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:Fe??void 0,enumerable:null!=Fe},nodes:{value:Vt??void 0},source:{value:null!==(St=jt)&&void 0!==St?St:void 0},positions:{value:null!==(ft=vn)&&void 0!==ft?ft:void 0},originalError:{value:Ge},extensions:{value:null!==(Bt=bn)&&void 0!==Bt?Bt:void 0,enumerable:null!=bn}}),Ge?.stack?(Object.defineProperty(cn(Qt),"stack",{value:Ge.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 Et(R){var u=R.message;if(R.nodes)for(var _=0,D=R.nodes;_<D.length;_++){var $=D[_];$.loc&&(u+="\n\n"+sn($.loc))}else if(R.source&&R.locations)for(var re=0,xe=R.locations;re<xe.length;re++)u+="\n\n"+Zt(R.source,xe[re]);return u}(this)}},{key:Dt.YF,get:function(){return"Object"}}]),_}(Mi(Error));function $t(R,u,_){return new st("Syntax Error: ".concat(_),void 0,R,[u])}var zt=c(2682),ut=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(ut.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!==ut.EOF)do{var $;D=null!==($=D.next)&&void 0!==$?$:D.next=br(this,D)}while(D.kind===ut.COMMENT);return D},R}();function Hi(R){return isNaN(R)?ut.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,$=D.length,re=u.end;re<$;){var xe=D.charCodeAt(re),Fe=R.line,Ge=1+re-R.lineStart;switch(xe){case 65279:case 9:case 32:case 44:++re;continue;case 10:++re,++R.line,R.lineStart=re;continue;case 13:10===D.charCodeAt(re+1)?re+=2:++re,++R.line,R.lineStart=re;continue;case 33:return new zt.WU(ut.BANG,re,re+1,Fe,Ge,u);case 35:return ur(_,re,Fe,Ge,u);case 36:return new zt.WU(ut.DOLLAR,re,re+1,Fe,Ge,u);case 38:return new zt.WU(ut.AMP,re,re+1,Fe,Ge,u);case 40:return new zt.WU(ut.PAREN_L,re,re+1,Fe,Ge,u);case 41:return new zt.WU(ut.PAREN_R,re,re+1,Fe,Ge,u);case 46:if(46===D.charCodeAt(re+1)&&46===D.charCodeAt(re+2))return new zt.WU(ut.SPREAD,re,re+3,Fe,Ge,u);break;case 58:return new zt.WU(ut.COLON,re,re+1,Fe,Ge,u);case 61:return new zt.WU(ut.EQUALS,re,re+1,Fe,Ge,u);case 64:return new zt.WU(ut.AT,re,re+1,Fe,Ge,u);case 91:return new zt.WU(ut.BRACKET_L,re,re+1,Fe,Ge,u);case 93:return new zt.WU(ut.BRACKET_R,re,re+1,Fe,Ge,u);case 123:return new zt.WU(ut.BRACE_L,re,re+1,Fe,Ge,u);case 124:return new zt.WU(ut.PIPE,re,re+1,Fe,Ge,u);case 125:return new zt.WU(ut.BRACE_R,re,re+1,Fe,Ge,u);case 34:return 34===D.charCodeAt(re+1)&&34===D.charCodeAt(re+2)?zr(_,re,Fe,Ge,u,R):pi(_,re,Fe,Ge,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(_,re,xe,Fe,Ge,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(_,re,Fe,Ge,u)}throw $t(_,re,Wi(xe))}return new zt.WU(ut.EOF,$,$,R.line,1+re-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,$){var xe,re=R.body,Fe=u;do{xe=re.charCodeAt(++Fe)}while(!isNaN(xe)&&(xe>31||9===xe));return new zt.WU(ut.COMMENT,u,Fe,_,D,$,re.slice(u+1,Fe))}function $i(R,u,_,D,$,re){var xe=R.body,Fe=_,Ge=u,et=!1;if(45===Fe&&(Fe=xe.charCodeAt(++Ge)),48===Fe){if((Fe=xe.charCodeAt(++Ge))>=48&&Fe<=57)throw $t(R,Ge,"Invalid number, unexpected digit after 0: ".concat(Hi(Fe),"."))}else Ge=Sr(R,Ge,Fe),Fe=xe.charCodeAt(Ge);if(46===Fe&&(et=!0,Fe=xe.charCodeAt(++Ge),Ge=Sr(R,Ge,Fe),Fe=xe.charCodeAt(Ge)),(69===Fe||101===Fe)&&(et=!0,(43===(Fe=xe.charCodeAt(++Ge))||45===Fe)&&(Fe=xe.charCodeAt(++Ge)),Ge=Sr(R,Ge,Fe),Fe=xe.charCodeAt(Ge)),46===Fe||function Er(R){return 95===R||R>=65&&R<=90||R>=97&&R<=122}(Fe))throw $t(R,Ge,"Invalid number, expected digit but got: ".concat(Hi(Fe),"."));return new zt.WU(et?ut.FLOAT:ut.INT,u,Ge,D,$,re,xe.slice(u,Ge))}function Sr(R,u,_){var D=R.body,$=u,re=_;if(re>=48&&re<=57){do{re=D.charCodeAt(++$)}while(re>=48&&re<=57);return $}throw $t(R,$,"Invalid number, expected digit but got: ".concat(Hi(re),"."))}function pi(R,u,_,D,$){for(var re=R.body,xe=u+1,Fe=xe,Ge=0,et="";xe<re.length&&!isNaN(Ge=re.charCodeAt(xe))&&10!==Ge&&13!==Ge;){if(34===Ge)return et+=re.slice(Fe,xe),new zt.WU(ut.STRING,u,xe+1,_,D,$,et);if(Ge<32&&9!==Ge)throw $t(R,xe,"Invalid character within String: ".concat(Hi(Ge),"."));if(++xe,92===Ge){switch(et+=re.slice(Fe,xe-1),Ge=re.charCodeAt(xe)){case 34:et+='"';break;case 47:et+="/";break;case 92:et+="\\";break;case 98:et+="\b";break;case 102:et+="\f";break;case 110:et+="\n";break;case 114:et+="\r";break;case 116:et+="\t";break;case 117:var Pt=Pn(re.charCodeAt(xe+1),re.charCodeAt(xe+2),re.charCodeAt(xe+3),re.charCodeAt(xe+4));if(Pt<0){var St=re.slice(xe+1,xe+5);throw $t(R,xe,"Invalid character escape sequence: \\u".concat(St,"."))}et+=String.fromCharCode(Pt),xe+=4;break;default:throw $t(R,xe,"Invalid character escape sequence: \\".concat(String.fromCharCode(Ge),"."))}Fe=++xe}}throw $t(R,xe,"Unterminated string.")}function zr(R,u,_,D,$,re){for(var xe=R.body,Fe=u+3,Ge=Fe,et=0,Pt="";Fe<xe.length&&!isNaN(et=xe.charCodeAt(Fe));){if(34===et&&34===xe.charCodeAt(Fe+1)&&34===xe.charCodeAt(Fe+2))return Pt+=xe.slice(Ge,Fe),new zt.WU(ut.BLOCK_STRING,u,Fe+3,_,D,$,(0,ui.W7)(Pt));if(et<32&&9!==et&&10!==et&&13!==et)throw $t(R,Fe,"Invalid character within String: ".concat(Hi(et),"."));10===et?(++Fe,++re.line,re.lineStart=Fe):13===et?(10===xe.charCodeAt(Fe+1)?Fe+=2:++Fe,++re.line,re.lineStart=Fe):92===et&&34===xe.charCodeAt(Fe+1)&&34===xe.charCodeAt(Fe+2)&&34===xe.charCodeAt(Fe+3)?(Pt+=xe.slice(Ge,Fe)+'"""',Ge=Fe+=4):++Fe}throw $t(R,Fe,"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,$){for(var re=R.body,xe=re.length,Fe=u+1,Ge=0;Fe!==xe&&!isNaN(Ge=re.charCodeAt(Fe))&&(95===Ge||Ge>=48&&Ge<=57||Ge>=65&&Ge<=90||Ge>=97&&Ge<=122);)++Fe;return new zt.WU(ut.NAME,u,Fe,_,D,$,re.slice(u,Fe))}var Fi=function(){function R(_,D){var $=(0,Wn.T)(_)?_:new Wn.H(_);this._lexer=new Sn($),this._options=D}var u=R.prototype;return u.parseName=function(){var D=this.expectToken(ut.NAME);return{kind:H.h.NAME,value:D.value,loc:this.loc(D)}},u.parseDocument=function(){var D=this._lexer.token;return{kind:H.h.DOCUMENT,definitions:this.many(ut.SOF,this.parseDefinition,ut.EOF),loc:this.loc(D)}},u.parseDefinition=function(){if(this.peek(ut.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(ut.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(ut.BRACE_L))return{kind:H.h.OPERATION_DEFINITION,operation:"query",name:void 0,variableDefinitions:[],directives:[],selectionSet:this.parseSelectionSet(),loc:this.loc(D)};var re,$=this.parseOperationType();return this.peek(ut.NAME)&&(re=this.parseName()),{kind:H.h.OPERATION_DEFINITION,operation:$,name:re,variableDefinitions:this.parseVariableDefinitions(),directives:this.parseDirectives(!1),selectionSet:this.parseSelectionSet(),loc:this.loc(D)}},u.parseOperationType=function(){var D=this.expectToken(ut.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(ut.PAREN_L,this.parseVariableDefinition,ut.PAREN_R)},u.parseVariableDefinition=function(){var D=this._lexer.token;return{kind:H.h.VARIABLE_DEFINITION,variable:this.parseVariable(),type:(this.expectToken(ut.COLON),this.parseTypeReference()),defaultValue:this.expectOptionalToken(ut.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(ut.DOLLAR),{kind:H.h.VARIABLE,name:this.parseName(),loc:this.loc(D)}},u.parseSelectionSet=function(){var D=this._lexer.token;return{kind:H.h.SELECTION_SET,selections:this.many(ut.BRACE_L,this.parseSelection,ut.BRACE_R),loc:this.loc(D)}},u.parseSelection=function(){return this.peek(ut.SPREAD)?this.parseFragment():this.parseField()},u.parseField=function(){var re,xe,D=this._lexer.token,$=this.parseName();return this.expectOptionalToken(ut.COLON)?(re=$,xe=this.parseName()):xe=$,{kind:H.h.FIELD,alias:re,name:xe,arguments:this.parseArguments(!1),directives:this.parseDirectives(!1),selectionSet:this.peek(ut.BRACE_L)?this.parseSelectionSet():void 0,loc:this.loc(D)}},u.parseArguments=function(D){return this.optionalMany(ut.PAREN_L,D?this.parseConstArgument:this.parseArgument,ut.PAREN_R)},u.parseArgument=function(){var D=this._lexer.token,$=this.parseName();return this.expectToken(ut.COLON),{kind:H.h.ARGUMENT,name:$,value:this.parseValueLiteral(!1),loc:this.loc(D)}},u.parseConstArgument=function(){var D=this._lexer.token;return{kind:H.h.ARGUMENT,name:this.parseName(),value:(this.expectToken(ut.COLON),this.parseValueLiteral(!0)),loc:this.loc(D)}},u.parseFragment=function(){var D=this._lexer.token;this.expectToken(ut.SPREAD);var $=this.expectOptionalKeyword("on");return!$&&this.peek(ut.NAME)?{kind:H.h.FRAGMENT_SPREAD,name:this.parseFragmentName(),directives:this.parseDirectives(!1),loc:this.loc(D)}:{kind:H.h.INLINE_FRAGMENT,typeCondition:$?this.parseNamedType():void 0,directives:this.parseDirectives(!1),selectionSet:this.parseSelectionSet(),loc:this.loc(D)}},u.parseFragmentDefinition=function(){var D,$=this._lexer.token;return this.expectKeyword("fragment"),!0===(null===(D=this._options)||void 0===D?void 0:D.experimentalFragmentVariables)?{kind:H.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($)}:{kind:H.h.FRAGMENT_DEFINITION,name:this.parseFragmentName(),typeCondition:(this.expectKeyword("on"),this.parseNamedType()),directives:this.parseDirectives(!1),selectionSet:this.parseSelectionSet(),loc:this.loc($)}},u.parseFragmentName=function(){if("on"===this._lexer.token.value)throw this.unexpected();return this.parseName()},u.parseValueLiteral=function(D){var $=this._lexer.token;switch($.kind){case ut.BRACKET_L:return this.parseList(D);case ut.BRACE_L:return this.parseObject(D);case ut.INT:return this._lexer.advance(),{kind:H.h.INT,value:$.value,loc:this.loc($)};case ut.FLOAT:return this._lexer.advance(),{kind:H.h.FLOAT,value:$.value,loc:this.loc($)};case ut.STRING:case ut.BLOCK_STRING:return this.parseStringLiteral();case ut.NAME:switch(this._lexer.advance(),$.value){case"true":return{kind:H.h.BOOLEAN,value:!0,loc:this.loc($)};case"false":return{kind:H.h.BOOLEAN,value:!1,loc:this.loc($)};case"null":return{kind:H.h.NULL,loc:this.loc($)};default:return{kind:H.h.ENUM,value:$.value,loc:this.loc($)}}case ut.DOLLAR:if(!D)return this.parseVariable()}throw this.unexpected()},u.parseStringLiteral=function(){var D=this._lexer.token;return this._lexer.advance(),{kind:H.h.STRING,value:D.value,block:D.kind===ut.BLOCK_STRING,loc:this.loc(D)}},u.parseList=function(D){var $=this,re=this._lexer.token;return{kind:H.h.LIST,values:this.any(ut.BRACKET_L,function(){return $.parseValueLiteral(D)},ut.BRACKET_R),loc:this.loc(re)}},u.parseObject=function(D){var $=this,re=this._lexer.token;return{kind:H.h.OBJECT,fields:this.any(ut.BRACE_L,function(){return $.parseObjectField(D)},ut.BRACE_R),loc:this.loc(re)}},u.parseObjectField=function(D){var $=this._lexer.token,re=this.parseName();return this.expectToken(ut.COLON),{kind:H.h.OBJECT_FIELD,name:re,value:this.parseValueLiteral(D),loc:this.loc($)}},u.parseDirectives=function(D){for(var $=[];this.peek(ut.AT);)$.push(this.parseDirective(D));return $},u.parseDirective=function(D){var $=this._lexer.token;return this.expectToken(ut.AT),{kind:H.h.DIRECTIVE,name:this.parseName(),arguments:this.parseArguments(D),loc:this.loc($)}},u.parseTypeReference=function(){var $,D=this._lexer.token;return this.expectOptionalToken(ut.BRACKET_L)?($=this.parseTypeReference(),this.expectToken(ut.BRACKET_R),$={kind:H.h.LIST_TYPE,type:$,loc:this.loc(D)}):$=this.parseNamedType(),this.expectOptionalToken(ut.BANG)?{kind:H.h.NON_NULL_TYPE,type:$,loc:this.loc(D)}:$},u.parseNamedType=function(){var D=this._lexer.token;return{kind:H.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===ut.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(ut.STRING)||this.peek(ut.BLOCK_STRING)},u.parseDescription=function(){if(this.peekDescription())return this.parseStringLiteral()},u.parseSchemaDefinition=function(){var D=this._lexer.token,$=this.parseDescription();this.expectKeyword("schema");var re=this.parseDirectives(!0),xe=this.many(ut.BRACE_L,this.parseOperationTypeDefinition,ut.BRACE_R);return{kind:H.h.SCHEMA_DEFINITION,description:$,directives:re,operationTypes:xe,loc:this.loc(D)}},u.parseOperationTypeDefinition=function(){var D=this._lexer.token,$=this.parseOperationType();this.expectToken(ut.COLON);var re=this.parseNamedType();return{kind:H.h.OPERATION_TYPE_DEFINITION,operation:$,type:re,loc:this.loc(D)}},u.parseScalarTypeDefinition=function(){var D=this._lexer.token,$=this.parseDescription();this.expectKeyword("scalar");var re=this.parseName(),xe=this.parseDirectives(!0);return{kind:H.h.SCALAR_TYPE_DEFINITION,description:$,name:re,directives:xe,loc:this.loc(D)}},u.parseObjectTypeDefinition=function(){var D=this._lexer.token,$=this.parseDescription();this.expectKeyword("type");var re=this.parseName(),xe=this.parseImplementsInterfaces(),Fe=this.parseDirectives(!0),Ge=this.parseFieldsDefinition();return{kind:H.h.OBJECT_TYPE_DEFINITION,description:$,name:re,interfaces:xe,directives:Fe,fields:Ge,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 $=[];this.expectOptionalToken(ut.AMP);do{$.push(this.parseNamedType())}while(this.expectOptionalToken(ut.AMP)||this.peek(ut.NAME));return $}return this.delimitedMany(ut.AMP,this.parseNamedType)},u.parseFieldsDefinition=function(){var D;return!0===(null===(D=this._options)||void 0===D?void 0:D.allowLegacySDLEmptyFields)&&this.peek(ut.BRACE_L)&&this._lexer.lookahead().kind===ut.BRACE_R?(this._lexer.advance(),this._lexer.advance(),[]):this.optionalMany(ut.BRACE_L,this.parseFieldDefinition,ut.BRACE_R)},u.parseFieldDefinition=function(){var D=this._lexer.token,$=this.parseDescription(),re=this.parseName(),xe=this.parseArgumentDefs();this.expectToken(ut.COLON);var Fe=this.parseTypeReference(),Ge=this.parseDirectives(!0);return{kind:H.h.FIELD_DEFINITION,description:$,name:re,arguments:xe,type:Fe,directives:Ge,loc:this.loc(D)}},u.parseArgumentDefs=function(){return this.optionalMany(ut.PAREN_L,this.parseInputValueDef,ut.PAREN_R)},u.parseInputValueDef=function(){var D=this._lexer.token,$=this.parseDescription(),re=this.parseName();this.expectToken(ut.COLON);var Fe,xe=this.parseTypeReference();this.expectOptionalToken(ut.EQUALS)&&(Fe=this.parseValueLiteral(!0));var Ge=this.parseDirectives(!0);return{kind:H.h.INPUT_VALUE_DEFINITION,description:$,name:re,type:xe,defaultValue:Fe,directives:Ge,loc:this.loc(D)}},u.parseInterfaceTypeDefinition=function(){var D=this._lexer.token,$=this.parseDescription();this.expectKeyword("interface");var re=this.parseName(),xe=this.parseImplementsInterfaces(),Fe=this.parseDirectives(!0),Ge=this.parseFieldsDefinition();return{kind:H.h.INTERFACE_TYPE_DEFINITION,description:$,name:re,interfaces:xe,directives:Fe,fields:Ge,loc:this.loc(D)}},u.parseUnionTypeDefinition=function(){var D=this._lexer.token,$=this.parseDescription();this.expectKeyword("union");var re=this.parseName(),xe=this.parseDirectives(!0),Fe=this.parseUnionMemberTypes();return{kind:H.h.UNION_TYPE_DEFINITION,description:$,name:re,directives:xe,types:Fe,loc:this.loc(D)}},u.parseUnionMemberTypes=function(){return this.expectOptionalToken(ut.EQUALS)?this.delimitedMany(ut.PIPE,this.parseNamedType):[]},u.parseEnumTypeDefinition=function(){var D=this._lexer.token,$=this.parseDescription();this.expectKeyword("enum");var re=this.parseName(),xe=this.parseDirectives(!0),Fe=this.parseEnumValuesDefinition();return{kind:H.h.ENUM_TYPE_DEFINITION,description:$,name:re,directives:xe,values:Fe,loc:this.loc(D)}},u.parseEnumValuesDefinition=function(){return this.optionalMany(ut.BRACE_L,this.parseEnumValueDefinition,ut.BRACE_R)},u.parseEnumValueDefinition=function(){var D=this._lexer.token,$=this.parseDescription(),re=this.parseName(),xe=this.parseDirectives(!0);return{kind:H.h.ENUM_VALUE_DEFINITION,description:$,name:re,directives:xe,loc:this.loc(D)}},u.parseInputObjectTypeDefinition=function(){var D=this._lexer.token,$=this.parseDescription();this.expectKeyword("input");var re=this.parseName(),xe=this.parseDirectives(!0),Fe=this.parseInputFieldsDefinition();return{kind:H.h.INPUT_OBJECT_TYPE_DEFINITION,description:$,name:re,directives:xe,fields:Fe,loc:this.loc(D)}},u.parseInputFieldsDefinition=function(){return this.optionalMany(ut.BRACE_L,this.parseInputValueDef,ut.BRACE_R)},u.parseTypeSystemExtension=function(){var D=this._lexer.lookahead();if(D.kind===ut.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 $=this.parseDirectives(!0),re=this.optionalMany(ut.BRACE_L,this.parseOperationTypeDefinition,ut.BRACE_R);if(0===$.length&&0===re.length)throw this.unexpected();return{kind:H.h.SCHEMA_EXTENSION,directives:$,operationTypes:re,loc:this.loc(D)}},u.parseScalarTypeExtension=function(){var D=this._lexer.token;this.expectKeyword("extend"),this.expectKeyword("scalar");var $=this.parseName(),re=this.parseDirectives(!0);if(0===re.length)throw this.unexpected();return{kind:H.h.SCALAR_TYPE_EXTENSION,name:$,directives:re,loc:this.loc(D)}},u.parseObjectTypeExtension=function(){var D=this._lexer.token;this.expectKeyword("extend"),this.expectKeyword("type");var $=this.parseName(),re=this.parseImplementsInterfaces(),xe=this.parseDirectives(!0),Fe=this.parseFieldsDefinition();if(0===re.length&&0===xe.length&&0===Fe.length)throw this.unexpected();return{kind:H.h.OBJECT_TYPE_EXTENSION,name:$,interfaces:re,directives:xe,fields:Fe,loc:this.loc(D)}},u.parseInterfaceTypeExtension=function(){var D=this._lexer.token;this.expectKeyword("extend"),this.expectKeyword("interface");var $=this.parseName(),re=this.parseImplementsInterfaces(),xe=this.parseDirectives(!0),Fe=this.parseFieldsDefinition();if(0===re.length&&0===xe.length&&0===Fe.length)throw this.unexpected();return{kind:H.h.INTERFACE_TYPE_EXTENSION,name:$,interfaces:re,directives:xe,fields:Fe,loc:this.loc(D)}},u.parseUnionTypeExtension=function(){var D=this._lexer.token;this.expectKeyword("extend"),this.expectKeyword("union");var $=this.parseName(),re=this.parseDirectives(!0),xe=this.parseUnionMemberTypes();if(0===re.length&&0===xe.length)throw this.unexpected();return{kind:H.h.UNION_TYPE_EXTENSION,name:$,directives:re,types:xe,loc:this.loc(D)}},u.parseEnumTypeExtension=function(){var D=this._lexer.token;this.expectKeyword("extend"),this.expectKeyword("enum");var $=this.parseName(),re=this.parseDirectives(!0),xe=this.parseEnumValuesDefinition();if(0===re.length&&0===xe.length)throw this.unexpected();return{kind:H.h.ENUM_TYPE_EXTENSION,name:$,directives:re,values:xe,loc:this.loc(D)}},u.parseInputObjectTypeExtension=function(){var D=this._lexer.token;this.expectKeyword("extend"),this.expectKeyword("input");var $=this.parseName(),re=this.parseDirectives(!0),xe=this.parseInputFieldsDefinition();if(0===re.length&&0===xe.length)throw this.unexpected();return{kind:H.h.INPUT_OBJECT_TYPE_EXTENSION,name:$,directives:re,fields:xe,loc:this.loc(D)}},u.parseDirectiveDefinition=function(){var D=this._lexer.token,$=this.parseDescription();this.expectKeyword("directive"),this.expectToken(ut.AT);var re=this.parseName(),xe=this.parseArgumentDefs(),Fe=this.expectOptionalKeyword("repeatable");this.expectKeyword("on");var Ge=this.parseDirectiveLocations();return{kind:H.h.DIRECTIVE_DEFINITION,description:$,name:re,arguments:xe,repeatable:Fe,locations:Ge,loc:this.loc(D)}},u.parseDirectiveLocations=function(){return this.delimitedMany(ut.PIPE,this.parseDirectiveLocation)},u.parseDirectiveLocation=function(){var D=this._lexer.token,$=this.parseName();if(void 0!==ei[$.value])return $;throw this.unexpected(D)},u.loc=function(D){var $;if(!0!==(null===($=this._options)||void 0===$?void 0:$.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 $=this._lexer.token;if($.kind===D)return this._lexer.advance(),$;throw $t(this._lexer.source,$.start,"Expected ".concat(ki(D),", found ").concat(Pr($),"."))},u.expectOptionalToken=function(D){var $=this._lexer.token;if($.kind===D)return this._lexer.advance(),$},u.expectKeyword=function(D){var $=this._lexer.token;if($.kind!==ut.NAME||$.value!==D)throw $t(this._lexer.source,$.start,'Expected "'.concat(D,'", found ').concat(Pr($),"."));this._lexer.advance()},u.expectOptionalKeyword=function(D){var $=this._lexer.token;return $.kind===ut.NAME&&$.value===D&&(this._lexer.advance(),!0)},u.unexpected=function(D){var $=D??this._lexer.token;return $t(this._lexer.source,$.start,"Unexpected ".concat(Pr($),"."))},u.any=function(D,$,re){this.expectToken(D);for(var xe=[];!this.expectOptionalToken(re);)xe.push($.call(this));return xe},u.optionalMany=function(D,$,re){if(this.expectOptionalToken(D)){var xe=[];do{xe.push($.call(this))}while(!this.expectOptionalToken(re));return xe}return[]},u.many=function(D,$,re){this.expectToken(D);var xe=[];do{xe.push($.call(this))}while(!this.expectOptionalToken(re));return xe},u.delimitedMany=function(D,$){this.expectOptionalToken(D);var re=[];do{re.push($.call(this))}while(this.expectOptionalToken(D));return re},R}();function Pr(R){var u=R.value;return ki(R.kind)+(null!=u?' "'.concat(u,'"'):"")}function ki(R){return function _i(R){return R===ut.BANG||R===ut.DOLLAR||R===ut.AMP||R===ut.PAREN_L||R===ut.PAREN_R||R===ut.SPREAD||R===ut.COLON||R===ut.EQUALS||R===ut.AT||R===ut.BRACKET_L||R===ut.BRACKET_R||R===ut.BRACE_L||R===ut.PIPE||R===ut.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($){var re=D[$];re&&"object"==typeof re&&u.add(re)})});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 $=D.name.value,re=function ro(R){return xr(R.source.body.substring(R.start,R.end))}(D.loc),xe=Un.get($);xe&&!xe.has(re)?Vi&&console.warn("Warning: fragment with name "+$+" 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"):xe||Un.set($,xe=new Set),xe.add(re),u.has(re)||(u.add(re),_.push(D))}else _.push(D)}),(0,y.pi)((0,y.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($,re){D+=$&&"Document"===$.kind?$.loc.source.body:$,D+=R[re+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 $=Co((0,C.D)($o(this.obsQuery)),_);this.valueChanges=D.useInitialLoading?$.pipe(function Wr(R){return function(_){return new f.y(function($){const re=R.getCurrentResult(),{loading:xe,errors:Fe,error:Ge,partial:et,data:Pt}=re,{partialRefetch:St,fetchPolicy:ft}=R.options,Bt=Fe||Ge;return St&&et&&(!Pt||0===Object.keys(Pt).length)&&"cache-only"!==ft&&!xe&&!Bt&&$.next({...re,loading:!0,networkStatus:w.loading}),_.subscribe($)})}}(this.obsQuery)):$,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,C.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,$,re){if(super(_,re),this._ngZone=_,D&&this.createDefault(D),$&&"object"==typeof $)for(let xe in $)$.hasOwnProperty(xe)&&this.create($[xe],xe)}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 ze(_))}createNamed(_,D){if(this.map.has(_))throw new Error(`Client ${_} has been already created`);this.map.set(_,new wo(this._ngZone,this.flags,new ze(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:(Ie,J,c)=>{"use strict";c.d(J,{uG:()=>N});var o=c(94814),f=c(19212),g=c(98632),F=c(67619),C=c(65592),w=c(69367);class B extends g.i{httpClient;options;requester;print=o.S;constructor(Q,se){super(),this.httpClient=Q,this.options=se,this.options.operationPrinter&&(this.print=this.options.operationPrinter),this.requester=ye=>new F.y(Ue=>{const Te=ye.getContext(),Ce=(me,Ze)=>function E(...W){const Q=W.find(se=>typeof se<"u");return typeof Q>"u"?W[W.length-1]:Q}(Te[me],this.options[me],Ze);let ue=Ce("method","POST");const ge=Ce("includeQuery",!0),z=Ce("includeExtensions",!1),K=Ce("uri","graphql"),U=Ce("withCredentials"),X=Ce("useMultipart"),te=!0===this.options.useGETForQueries,le=ye.query.definitions.some(me=>"OperationDefinition"===me.kind&&"query"===me.operation);te&&le&&(ue="GET");const pe={method:ue,url:"function"==typeof K?K(ye):K,body:{operationName:ye.operationName,variables:ye.variables},options:{withCredentials:U,useMultipart:X,headers:this.options.headers}};z&&(pe.body.extensions=ye.extensions),ge&&(pe.body.query=this.print(ye.query));const be=function P(W){let Q=W.headers&&W.headers instanceof w.WM?W.headers:new w.WM(W.headers);if(W.clientAwareness){const{name:se,version:ye}=W.clientAwareness;se&&!Q.has("apollographql-client-name")&&(Q=Q.set("apollographql-client-name",se)),ye&&!Q.has("apollographql-client-version")&&(Q=Q.set("apollographql-client-version",ye))}return Q}(Te);pe.options.headers=((W,Q)=>W&&Q?Q.keys().reduce((ye,Ue)=>ye.set(Ue,Q.getAll(Ue)),W):Q||W)(pe.options.headers,be);const Me=((W,Q,se)=>{const ye=-1!==["POST","PUT","PATCH"].indexOf(W.method.toUpperCase()),Te=W.body.length;let ue,Ce=W.options&&W.options.useMultipart;if(Ce){if(Te)return new C.y(z=>z.error(new Error("File upload is not available when combined with Batching")));if(!ye)return new C.y(z=>z.error(new Error("File upload is not available when GET is used")));if(!se)return new C.y(z=>z.error(new Error('To use File upload you need to pass "extractFiles" function from "extract-files" library to HttpLink\'s options')));ue=se(W.body),Ce=!!ue.files.size}let ge={};if(Te){if(!ye)return new C.y(z=>z.error(new Error("Batching is not available for GET requests")));ge={body:W.body}}else ge=ye?{body:Ce?ue.clone:W.body}:{params:Object.keys(W.body).reduce((U,X)=>{const te=W.body[X];return U[X]=-1!==["variables","extensions"].indexOf(X.toLowerCase())?JSON.stringify(te):te,U},{})};if(Ce&&ye){const z=new FormData;z.append("operations",JSON.stringify(ge.body));const K={},U=ue.files;let X=0;U.forEach(te=>{K[++X]=te}),z.append("map",JSON.stringify(K)),X=0,U.forEach((te,le)=>{z.append(++X+"",le,le.name)}),ge.body=z}return Q.request(W.method,W.url,{observe:"response",responseType:"json",reportProgress:!1,...ge,...W.options})})(pe,this.httpClient,this.options.extractFiles).subscribe({next:me=>{ye.setContext({response:me}),Ue.next(me.body)},error:me=>Ue.error(me),complete:()=>Ue.complete()});return()=>{Me.closed||Me.unsubscribe()}})}request(Q){return this.requester(Q)}}let N=(()=>{class W{httpClient;constructor(se){this.httpClient=se}create(se){return new B(this.httpClient,se)}static \u0275fac=function(ye){return new(ye||W)(f.LFG(w.eN))};static \u0275prov=f.Yz7({token:W,factory:W.\u0275fac,providedIn:"root"})}return W})()},25746:(Ie,J,c)=>{"use strict";c.d(J,{Z:()=>C});var o=c(19051);function f(N){return(f="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(I){return typeof I}:function(I){return I&&"function"==typeof Symbol&&I.constructor===Symbol&&I!==Symbol.prototype?"symbol":typeof I})(N)}var g=10,F=2;function C(N){return w(N,[])}function w(N,A){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 T(N,A){if(-1!==A.indexOf(N))return"[Circular]";var I=[].concat(A,[N]),k=function P(N){var A=N[String(o.Z)];return"function"==typeof A?A:"function"==typeof N.inspect?N.inspect:void 0}(N);if(void 0!==k){var W=k.call(N);if(W!==N)return"string"==typeof W?W:w(W,I)}else if(Array.isArray(N))return function E(N,A){if(0===N.length)return"[]";if(A.length>F)return"[Array]";for(var I=Math.min(g,N.length),k=N.length-I,W=[],Q=0;Q<I;++Q)W.push(w(N[Q],A));return 1===k?W.push("... 1 more item"):k>1&&W.push("... ".concat(k," more items")),"["+W.join(", ")+"]"}(N,I);return function y(N,A){var I=Object.keys(N);if(0===I.length)return"{}";if(A.length>F)return"["+function B(N){var A=Object.prototype.toString.call(N).replace(/^\[object /,"").replace(/]$/,"");if("Object"===A&&"function"==typeof N.constructor){var I=N.constructor.name;if("string"==typeof I&&""!==I)return I}return A}(N)+"]";var k=I.map(function(W){return W+": "+w(N[W],A)});return"{ "+k.join(", ")+" }"}(N,I)}(N,A);default:return String(N)}}},19051:(Ie,J,c)=>{"use strict";c.d(J,{Z:()=>f});const f="function"==typeof Symbol&&"function"==typeof Symbol.for?Symbol.for("nodejs.util.inspect.custom"):void 0},2682:(Ie,J,c)=>{"use strict";c.d(J,{Ye:()=>F,WU:()=>C,UG:()=>w});var f=c(19051);function g(T){var y=T.prototype.toJSON;"function"==typeof y||function o(T,y){if(!T)throw new Error(y??"Unexpected invariant triggered.")}(0),T.prototype.inspect=y,f.Z&&(T.prototype[f.Z]=y)}var F=function(){function T(E,P,B){this.start=E.start,this.end=P.end,this.startToken=E,this.endToken=P,this.source=B}return T.prototype.toJSON=function(){return{start:this.start,end:this.end}},T}();g(F);var C=function(){function T(E,P,B,N,A,I,k){this.kind=E,this.start=P,this.end=B,this.line=N,this.column=A,this.value=k,this.prev=I,this.next=null}return T.prototype.toJSON=function(){return{kind:this.kind,value:this.value,line:this.line,column:this.column}},T}();function w(T){return null!=T&&"string"==typeof T.kind}g(C)},87571:(Ie,J,c)=>{"use strict";function o(C){var w=C.split(/\r\n|[\n\r]/g),T=function g(C){for(var w,T=!0,y=!0,E=0,P=null,B=0;B<C.length;++B)switch(C.charCodeAt(B)){case 13:10===C.charCodeAt(B+1)&&++B;case 10:T=!1,y=!0,E=0;break;case 9:case 32:++E;break;default:y&&!T&&(null===P||E<P)&&(P=E),y=!1}return null!==(w=P)&&void 0!==w?w:0}(C);if(0!==T)for(var y=1;y<w.length;y++)w[y]=w[y].slice(T);for(var E=0;E<w.length&&f(w[E]);)++E;for(var P=w.length;P>E&&f(w[P-1]);)--P;return w.slice(E,P).join("\n")}function f(C){for(var w=0;w<C.length;++w)if(" "!==C[w]&&"\t"!==C[w])return!1;return!0}function F(C){var w=arguments.length>1&&void 0!==arguments[1]?arguments[1]:"",T=arguments.length>2&&void 0!==arguments[2]&&arguments[2],y=-1===C.indexOf("\n"),N=!y||'"'===C[C.length-1]||"\\"===C[C.length-1]||T,A="";return N&&!(y&&(" "===C[0]||"\t"===C[0]))&&(A+="\n"+w),A+=w?C.replace(/\n/g,"\n"+w):C,N&&(A+="\n"),'"""'+A.replace(/"""/g,'\\"""')+'"""'}c.d(J,{LZ:()=>F,W7:()=>o})},75560:(Ie,J,c)=>{"use strict";c.d(J,{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:(Ie,J,c)=>{"use strict";c.d(J,{S:()=>g});var o=c(18016),f=c(87571);function g(A){return(0,o.Vn)(A,{leave:C})}var C={Name:function(I){return I.value},Variable:function(I){return"$"+I.name},Document:function(I){return T(I.definitions,"\n\n")+"\n"},OperationDefinition:function(I){var k=I.operation,W=I.name,Q=E("(",T(I.variableDefinitions,", "),")"),se=T(I.directives," "),ye=I.selectionSet;return W||se||Q||"query"!==k?T([k,T([W,Q]),se,ye]," "):ye},VariableDefinition:function(I){var se=I.directives;return I.variable+": "+I.type+E(" = ",I.defaultValue)+E(" ",T(se," "))},SelectionSet:function(I){return y(I.selections)},Field:function(I){var W=I.name,Q=I.arguments,se=I.directives,ye=I.selectionSet,Ue=E("",I.alias,": ")+W,Te=Ue+E("(",T(Q,", "),")");return Te.length>80&&(Te=Ue+E("(\n",P(T(Q,"\n")),"\n)")),T([Te,T(se," "),ye]," ")},Argument:function(I){return I.name+": "+I.value},FragmentSpread:function(I){return"..."+I.name+E(" ",T(I.directives," "))},InlineFragment:function(I){var W=I.directives,Q=I.selectionSet;return T(["...",E("on ",I.typeCondition),T(W," "),Q]," ")},FragmentDefinition:function(I){var W=I.typeCondition,Q=I.variableDefinitions,se=I.directives,ye=I.selectionSet;return"fragment ".concat(I.name).concat(E("(",T(Q,", "),")")," ")+"on ".concat(W," ").concat(E("",T(se," ")," "))+ye},IntValue:function(I){return I.value},FloatValue:function(I){return I.value},StringValue:function(I,k){var W=I.value;return I.block?(0,f.LZ)(W,"description"===k?"":" "):JSON.stringify(W)},BooleanValue:function(I){return I.value?"true":"false"},NullValue:function(){return"null"},EnumValue:function(I){return I.value},ListValue:function(I){return"["+T(I.values,", ")+"]"},ObjectValue:function(I){return"{"+T(I.fields,", ")+"}"},ObjectField:function(I){return I.name+": "+I.value},Directive:function(I){return"@"+I.name+E("(",T(I.arguments,", "),")")},NamedType:function(I){return I.name},ListType:function(I){return"["+I.type+"]"},NonNullType:function(I){return I.type+"!"},SchemaDefinition:w(function(A){var k=A.operationTypes;return T(["schema",T(A.directives," "),y(k)]," ")}),OperationTypeDefinition:function(I){return I.operation+": "+I.type},ScalarTypeDefinition:w(function(A){return T(["scalar",A.name,T(A.directives," ")]," ")}),ObjectTypeDefinition:w(function(A){var W=A.directives,Q=A.fields;return T(["type",A.name,E("implements ",T(A.interfaces," & ")),T(W," "),y(Q)]," ")}),FieldDefinition:w(function(A){var k=A.arguments,W=A.type,Q=A.directives;return A.name+(N(k)?E("(\n",P(T(k,"\n")),"\n)"):E("(",T(k,", "),")"))+": "+W+E(" ",T(Q," "))}),InputValueDefinition:w(function(A){var Q=A.directives;return T([A.name+": "+A.type,E("= ",A.defaultValue),T(Q," ")]," ")}),InterfaceTypeDefinition:w(function(A){var W=A.directives,Q=A.fields;return T(["interface",A.name,E("implements ",T(A.interfaces," & ")),T(W," "),y(Q)]," ")}),UnionTypeDefinition:w(function(A){var W=A.types;return T(["union",A.name,T(A.directives," "),W&&0!==W.length?"= "+T(W," | "):""]," ")}),EnumTypeDefinition:w(function(A){var W=A.values;return T(["enum",A.name,T(A.directives," "),y(W)]," ")}),EnumValueDefinition:w(function(A){return T([A.name,T(A.directives," ")]," ")}),InputObjectTypeDefinition:w(function(A){var W=A.fields;return T(["input",A.name,T(A.directives," "),y(W)]," ")}),DirectiveDefinition:w(function(A){var k=A.arguments,W=A.repeatable,Q=A.locations;return"directive @"+A.name+(N(k)?E("(\n",P(T(k,"\n")),"\n)"):E("(",T(k,", "),")"))+(W?" repeatable":"")+" on "+T(Q," | ")}),SchemaExtension:function(I){var W=I.operationTypes;return T(["extend schema",T(I.directives," "),y(W)]," ")},ScalarTypeExtension:function(I){return T(["extend scalar",I.name,T(I.directives," ")]," ")},ObjectTypeExtension:function(I){var Q=I.directives,se=I.fields;return T(["extend type",I.name,E("implements ",T(I.interfaces," & ")),T(Q," "),y(se)]," ")},InterfaceTypeExtension:function(I){var Q=I.directives,se=I.fields;return T(["extend interface",I.name,E("implements ",T(I.interfaces," & ")),T(Q," "),y(se)]," ")},UnionTypeExtension:function(I){var Q=I.types;return T(["extend union",I.name,T(I.directives," "),Q&&0!==Q.length?"= "+T(Q," | "):""]," ")},EnumTypeExtension:function(I){var Q=I.values;return T(["extend enum",I.name,T(I.directives," "),y(Q)]," ")},InputObjectTypeExtension:function(I){var Q=I.fields;return T(["extend input",I.name,T(I.directives," "),y(Q)]," ")}};function w(A){return function(I){return T([I.description,A(I)],"\n")}}function T(A){var I,k=arguments.length>1&&void 0!==arguments[1]?arguments[1]:"";return null!==(I=A?.filter(function(W){return W}).join(k))&&void 0!==I?I:""}function y(A){return E("{\n",P(T(A,"\n")),"\n}")}function E(A,I){return null!=I&&""!==I?A+I+(arguments.length>2&&void 0!==arguments[2]?arguments[2]:""):""}function P(A){return E(" ",A.replace(/\n/g,"\n "))}function B(A){return-1!==A.indexOf("\n")}function N(A){return null!=A&&A.some(B)}},61796:(Ie,J,c)=>{"use strict";c.d(J,{H:()=>T,T:()=>y});var o=c(45441),f=c(25746);function g(E,P){if(!E)throw new Error(P)}const F=function(P,B){return P instanceof B};function C(E,P){for(var B=0;B<P.length;B++){var N=P[B];N.enumerable=N.enumerable||!1,N.configurable=!0,"value"in N&&(N.writable=!0),Object.defineProperty(E,N.key,N)}}var T=function(){function E(P){var B=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=B,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(E,P,B){P&&C(E.prototype,P),B&&C(E,B)}(E,[{key:o.YF,get:function(){return"Source"}}]),E}();function y(E){return F(E,T)}},18016:(Ie,J,c)=>{"use strict";c.d(J,{$_:()=>F,Vn:()=>C});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 C(y,E){var P=arguments.length>2&&void 0!==arguments[2]?arguments[2]:g,B=void 0,N=Array.isArray(y),A=[y],I=-1,k=[],W=void 0,Q=void 0,se=void 0,ye=[],Ue=[],Te=y;do{var Ce=++I===A.length,ue=Ce&&0!==k.length;if(Ce){if(Q=0===Ue.length?void 0:ye[ye.length-1],W=se,se=Ue.pop(),ue){if(N)W=W.slice();else{for(var ge={},z=0,K=Object.keys(W);z<K.length;z++){var U=K[z];ge[U]=W[U]}W=ge}for(var X=0,te=0;te<k.length;te++){var le=k[te][0],pe=k[te][1];N&&(le-=X),N&&null===pe?(W.splice(le,1),X++):W[le]=pe}}I=B.index,A=B.keys,k=B.edits,N=B.inArray,B=B.prev}else{if(Q=se?N?I:A[I]:void 0,null==(W=se?se[Q]:Te))continue;se&&ye.push(Q)}var me,be=void 0;if(!Array.isArray(W)){if(!(0,f.UG)(W))throw new Error("Invalid AST Node: ".concat((0,o.Z)(W),"."));var Me=T(E,W.kind,Ce);if(Me){if((be=Me.call(E,W,Q,se,ye,Ue))===F)break;if(!1===be){if(!Ce){ye.pop();continue}}else if(void 0!==be&&(k.push([Q,be]),!Ce)){if(!(0,f.UG)(be)){ye.pop();continue}W=be}}}void 0===be&&ue&&k.push([Q,W]),Ce?ye.pop():(B={inArray:N,index:I,keys:A,edits:k,prev:B},A=(N=Array.isArray(W))?W:null!==(me=P[W.kind])&&void 0!==me?me:[],I=-1,k=[],se&&Ue.push(se),se=W)}while(void 0!==B);return 0!==k.length&&(Te=k[k.length-1][1]),Te}function T(y,E,P){var B=y[E];if(B){if(!P&&"function"==typeof B)return B;var N=P?B.leave:B.enter;if("function"==typeof N)return N}else{var A=P?y.leave:y.enter;if(A){if("function"==typeof A)return A;var I=A[E];if("function"==typeof I)return I}}}},45441:(Ie,J,c)=>{"use strict";c.d(J,{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:(Ie,J,c)=>{"use strict";function g(z,K){(null==K||K>z.length)&&(K=z.length);for(var U=0,X=new Array(K);U<K;U++)X[U]=z[U];return X}function F(z,K){for(var U=0;U<K.length;U++){var X=K[U];X.enumerable=X.enumerable||!1,X.configurable=!0,"value"in X&&(X.writable=!0),Object.defineProperty(z,X.key,X)}}function C(z,K,U){return K&&F(z.prototype,K),U&&F(z,U),Object.defineProperty(z,"prototype",{writable:!1}),z}c.d(J,{y:()=>ge});var w=function(){return"function"==typeof Symbol},T=function(z){return w()&&!!Symbol[z]},y=function(z){return T(z)?Symbol[z]:"@@"+z};w()&&!T("observable")&&(Symbol.observable=Symbol("observable"));var E=y("iterator"),P=y("observable"),B=y("species");function N(z,K){var U=z[K];if(null!=U){if("function"!=typeof U)throw new TypeError(U+" is not a function");return U}}function A(z){var K=z.constructor;return void 0!==K&&null===(K=K[B])&&(K=void 0),void 0!==K?K:ge}function k(z){k.log?k.log(z):setTimeout(function(){throw z})}function W(z){Promise.resolve().then(function(){try{z()}catch(K){k(K)}})}function Q(z){var K=z._cleanup;if(void 0!==K&&(z._cleanup=void 0,K))try{if("function"==typeof K)K();else{var U=N(K,"unsubscribe");U&&U.call(K)}}catch(X){k(X)}}function se(z){z._observer=void 0,z._queue=void 0,z._state="closed"}function Ue(z,K,U){z._state="running";var X=z._observer;try{var te=N(X,K);switch(K){case"next":te&&te.call(X,U);break;case"error":if(se(z),!te)throw U;te.call(X,U);break;case"complete":se(z),te&&te.call(X)}}catch(le){k(le)}"closed"===z._state?Q(z):"running"===z._state&&(z._state="ready")}function Te(z,K,U){if("closed"!==z._state){if("buffering"===z._state)return void z._queue.push({type:K,value:U});if("ready"!==z._state)return z._state="buffering",z._queue=[{type:K,value:U}],void W(function(){return function ye(z){var K=z._queue;if(K){z._queue=void 0,z._state="ready";for(var U=0;U<K.length&&(Ue(z,K[U].type,K[U].value),"closed"!==z._state);++U);}}(z)});Ue(z,K,U)}}var Ce=function(){function z(U,X){this._cleanup=void 0,this._observer=U,this._queue=void 0,this._state="initializing";var te=new ue(this);try{this._cleanup=X.call(void 0,te)}catch(le){te.error(le)}"initializing"===this._state&&(this._state="ready")}return z.prototype.unsubscribe=function(){"closed"!==this._state&&(se(this),Q(this))},C(z,[{key:"closed",get:function(){return"closed"===this._state}}]),z}(),ue=function(){function z(U){this._subscription=U}var K=z.prototype;return K.next=function(X){Te(this._subscription,"next",X)},K.error=function(X){Te(this._subscription,"error",X)},K.complete=function(){Te(this._subscription,"complete")},C(z,[{key:"closed",get:function(){return"closed"===this._subscription._state}}]),z}(),ge=function(){function z(U){if(!(this instanceof z))throw new TypeError("Observable cannot be called as a function");if("function"!=typeof U)throw new TypeError("Observable initializer must be a function");this._subscriber=U}var K=z.prototype;return K.subscribe=function(X){return("object"!=typeof X||null===X)&&(X={next:X,error:arguments[1],complete:arguments[2]}),new Ce(X,this._subscriber)},K.forEach=function(X){var te=this;return new Promise(function(le,pe){if("function"==typeof X)var Me=te.subscribe({next:function(me){try{X(me,be)}catch(Ze){pe(Ze),Me.unsubscribe()}},error:pe,complete:le});else pe(new TypeError(X+" is not a function"));function be(){Me.unsubscribe(),le()}})},K.map=function(X){var te=this;if("function"!=typeof X)throw new TypeError(X+" is not a function");return new(A(this))(function(pe){return te.subscribe({next:function(be){try{be=X(be)}catch(Me){return pe.error(Me)}pe.next(be)},error:function(be){pe.error(be)},complete:function(){pe.complete()}})})},K.filter=function(X){var te=this;if("function"!=typeof X)throw new TypeError(X+" is not a function");return new(A(this))(function(pe){return te.subscribe({next:function(be){try{if(!X(be))return}catch(Me){return pe.error(Me)}pe.next(be)},error:function(be){pe.error(be)},complete:function(){pe.complete()}})})},K.reduce=function(X){var te=this;if("function"!=typeof X)throw new TypeError(X+" is not a function");var le=A(this),pe=arguments.length>1,be=!1,me=arguments[1];return new le(function(Ze){return te.subscribe({next:function($e){var tt=!be;if(be=!0,!tt||pe)try{me=X(me,$e)}catch(ee){return Ze.error(ee)}else me=$e},error:function($e){Ze.error($e)},complete:function(){if(!be&&!pe)return Ze.error(new TypeError("Cannot reduce an empty sequence"));Ze.next(me),Ze.complete()}})})},K.concat=function(){for(var X=this,te=arguments.length,le=new Array(te),pe=0;pe<te;pe++)le[pe]=arguments[pe];var be=A(this);return new be(function(Me){var me,Ze=0;return function $e(tt){me=tt.subscribe({next:function(ee){Me.next(ee)},error:function(ee){Me.error(ee)},complete:function(){Ze===le.length?(me=void 0,Me.complete()):$e(be.from(le[Ze++]))}})}(X),function(){me&&(me.unsubscribe(),me=void 0)}})},K.flatMap=function(X){var te=this;if("function"!=typeof X)throw new TypeError(X+" is not a function");var le=A(this);return new le(function(pe){var be=[],Me=te.subscribe({next:function(Ze){if(X)try{Ze=X(Ze)}catch(tt){return pe.error(tt)}var $e=le.from(Ze).subscribe({next:function(tt){pe.next(tt)},error:function(tt){pe.error(tt)},complete:function(){var tt=be.indexOf($e);tt>=0&&be.splice(tt,1),me()}});be.push($e)},error:function(Ze){pe.error(Ze)},complete:function(){me()}});function me(){Me.closed&&0===be.length&&pe.complete()}return function(){be.forEach(function(Ze){return Ze.unsubscribe()}),Me.unsubscribe()}})},K[P]=function(){return this},z.from=function(X){var te="function"==typeof this?this:z;if(null==X)throw new TypeError(X+" is not an object");var le=N(X,P);if(le){var pe=le.call(X);if(Object(pe)!==pe)throw new TypeError(pe+" is not an object");return function I(z){return z instanceof ge}(pe)&&pe.constructor===te?pe:new te(function(be){return pe.subscribe(be)})}if(T("iterator")&&(le=N(X,E)))return new te(function(be){W(function(){if(!be.closed){for(var me,Me=function o(z,K){var U=typeof Symbol<"u"&&z[Symbol.iterator]||z["@@iterator"];if(U)return(U=U.call(z)).next.bind(U);if(Array.isArray(z)||(U=function f(z,K){if(z){if("string"==typeof z)return g(z,K);var U=Object.prototype.toString.call(z).slice(8,-1);if("Object"===U&&z.constructor&&(U=z.constructor.name),"Map"===U||"Set"===U)return Array.from(z);if("Arguments"===U||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(U))return g(z,K)}}(z))||K&&z&&"number"==typeof z.length){U&&(z=U);var X=0;return function(){return X>=z.length?{done:!0}:{done:!1,value:z[X++]}}}throw new TypeError("Invalid attempt to iterate non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}(le.call(X));!(me=Me()).done;)if(be.next(me.value),be.closed)return;be.complete()}})});if(Array.isArray(X))return new te(function(be){W(function(){if(!be.closed){for(var Me=0;Me<X.length;++Me)if(be.next(X[Me]),be.closed)return;be.complete()}})});throw new TypeError(X+" is not observable")},z.of=function(){for(var X=arguments.length,te=new Array(X),le=0;le<X;le++)te[le]=arguments[le];return new("function"==typeof this?this:z)(function(be){W(function(){if(!be.closed){for(var Me=0;Me<te.length;++Me)if(be.next(te[Me]),be.closed)return;be.complete()}})})},C(z,null,[{key:B,get:function(){return this}}]),z}();w()&&Object.defineProperty(ge,Symbol("extensions"),{value:{symbol:P,hostReportError:k},configurable:!0})},97582:(Ie,J,c)=>{"use strict";c.d(J,{FC:()=>Ce,Jh:()=>A,KL:()=>ge,ZT:()=>f,_T:()=>F,ev:()=>Ue,gn:()=>C,mG:()=>N,pi:()=>g,qq:()=>Te,w6:()=>B});var o=function(ee,de){return(o=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(Se,ae){Se.__proto__=ae}||function(Se,ae){for(var ie in ae)Object.prototype.hasOwnProperty.call(ae,ie)&&(Se[ie]=ae[ie])})(ee,de)};function f(ee,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=ee}o(ee,de),ee.prototype=null===de?Object.create(de):(Se.prototype=de.prototype,new Se)}var g=function(){return g=Object.assign||function(de){for(var Se,ae=1,ie=arguments.length;ae<ie;ae++)for(var ce in Se=arguments[ae])Object.prototype.hasOwnProperty.call(Se,ce)&&(de[ce]=Se[ce]);return de},g.apply(this,arguments)};function F(ee,de){var Se={};for(var ae in ee)Object.prototype.hasOwnProperty.call(ee,ae)&&de.indexOf(ae)<0&&(Se[ae]=ee[ae]);if(null!=ee&&"function"==typeof Object.getOwnPropertySymbols){var ie=0;for(ae=Object.getOwnPropertySymbols(ee);ie<ae.length;ie++)de.indexOf(ae[ie])<0&&Object.prototype.propertyIsEnumerable.call(ee,ae[ie])&&(Se[ae[ie]]=ee[ae[ie]])}return Se}function C(ee,de,Se,ae){var Ee,ie=arguments.length,ce=ie<3?de:null===ae?ae=Object.getOwnPropertyDescriptor(de,Se):ae;if("object"==typeof Reflect&&"function"==typeof Reflect.decorate)ce=Reflect.decorate(ee,de,Se,ae);else for(var nt=ee.length-1;nt>=0;nt--)(Ee=ee[nt])&&(ce=(ie<3?Ee(ce):ie>3?Ee(de,Se,ce):Ee(de,Se))||ce);return ie>3&&ce&&Object.defineProperty(de,Se,ce),ce}function B(ee,de){if("object"==typeof Reflect&&"function"==typeof Reflect.metadata)return Reflect.metadata(ee,de)}function N(ee,de,Se,ae){return new(Se||(Se=Promise))(function(ce,Ee){function nt(ot){try{je(ae.next(ot))}catch(gt){Ee(gt)}}function qe(ot){try{je(ae.throw(ot))}catch(gt){Ee(gt)}}function je(ot){ot.done?ce(ot.value):function ie(ce){return ce instanceof Se?ce:new Se(function(Ee){Ee(ce)})}(ot.value).then(nt,qe)}je((ae=ae.apply(ee,de||[])).next())})}function A(ee,de){var ae,ie,ce,Se={label:0,sent:function(){if(1&ce[0])throw ce[1];return ce[1]},trys:[],ops:[]},Ee=Object.create(("function"==typeof Iterator?Iterator:Object).prototype);return Ee.next=nt(0),Ee.throw=nt(1),Ee.return=nt(2),"function"==typeof Symbol&&(Ee[Symbol.iterator]=function(){return this}),Ee;function nt(je){return function(ot){return function qe(je){if(ae)throw new TypeError("Generator is already executing.");for(;Ee&&(Ee=0,je[0]&&(Se=0)),Se;)try{if(ae=1,ie&&(ce=2&je[0]?ie.return:je[0]?ie.throw||((ce=ie.return)&&ce.call(ie),0):ie.next)&&!(ce=ce.call(ie,je[1])).done)return ce;switch(ie=0,ce&&(je=[2&je[0],ce.value]),je[0]){case 0:case 1:ce=je;break;case 4:return Se.label++,{value:je[1],done:!1};case 5:Se.label++,ie=je[1],je=[0];continue;case 7:je=Se.ops.pop(),Se.trys.pop();continue;default:if(!(ce=(ce=Se.trys).length>0&&ce[ce.length-1])&&(6===je[0]||2===je[0])){Se=0;continue}if(3===je[0]&&(!ce||je[1]>ce[0]&&je[1]<ce[3])){Se.label=je[1];break}if(6===je[0]&&Se.label<ce[1]){Se.label=ce[1],ce=je;break}if(ce&&Se.label<ce[2]){Se.label=ce[2],Se.ops.push(je);break}ce[2]&&Se.ops.pop(),Se.trys.pop();continue}je=de.call(ee,Se)}catch(ot){je=[6,ot],ie=0}finally{ae=ce=0}if(5&je[0])throw je[1];return{value:je[0]?je[1]:void 0,done:!0}}([je,ot])}}}function Ue(ee,de,Se){if(Se||2===arguments.length)for(var ce,ae=0,ie=de.length;ae<ie;ae++)(ce||!(ae in de))&&(ce||(ce=Array.prototype.slice.call(de,0,ae)),ce[ae]=de[ae]);return ee.concat(ce||Array.prototype.slice.call(de))}function Te(ee){return this instanceof Te?(this.v=ee,this):new Te(ee)}function Ce(ee,de,Se){if(!Symbol.asyncIterator)throw new TypeError("Symbol.asyncIterator is not defined.");var ie,ae=Se.apply(ee,de||[]),ce=[];return ie=Object.create(("function"==typeof AsyncIterator?AsyncIterator:Object).prototype),nt("next"),nt("throw"),nt("return",function Ee(Je){return function(Pe){return Promise.resolve(Pe).then(Je,gt)}}),ie[Symbol.asyncIterator]=function(){return this},ie;function nt(Je,Pe){ae[Je]&&(ie[Je]=function(Ve){return new Promise(function(bt,Lt){ce.push([Je,Ve,bt,Lt])>1||qe(Je,Ve)})},Pe&&(ie[Je]=Pe(ie[Je])))}function qe(Je,Pe){try{!function je(Je){Je.value instanceof Te?Promise.resolve(Je.value.v).then(ot,gt):rt(ce[0][2],Je)}(ae[Je](Pe))}catch(Ve){rt(ce[0][3],Ve)}}function ot(Je){qe("next",Je)}function gt(Je){qe("throw",Je)}function rt(Je,Pe){Je(Pe),ce.shift(),ce.length&&qe(ce[0][0],ce[0][1])}}function ge(ee){if(!Symbol.asyncIterator)throw new TypeError("Symbol.asyncIterator is not defined.");var Se,de=ee[Symbol.asyncIterator];return de?de.call(ee):(ee=function W(ee){var de="function"==typeof Symbol&&Symbol.iterator,Se=de&&ee[de],ae=0;if(Se)return Se.call(ee);if(ee&&"number"==typeof ee.length)return{next:function(){return ee&&ae>=ee.length&&(ee=void 0),{value:ee&&ee[ae++],done:!ee}}};throw new TypeError(de?"Object is not iterable.":"Symbol.iterator is not defined.")}(ee),Se={},ae("next"),ae("throw"),ae("return"),Se[Symbol.asyncIterator]=function(){return this},Se);function ae(ce){Se[ce]=ee[ce]&&function(Ee){return new Promise(function(nt,qe){!function ie(ce,Ee,nt,qe){Promise.resolve(qe).then(function(je){ce({value:je,done:nt})},Ee)}(nt,qe,(Ee=ee[ce](Ee)).done,Ee.value)})}}}"function"==typeof SuppressedError&&SuppressedError}}]);