/* Minification failed. Returning unminified contents.
(1,3-4): run-time error JS1195: Expected expression: )
(1,5-6): run-time error JS1195: Expected expression: >
(1,178-179): run-time error JS1195: Expected expression: >
(1,228-229): run-time error JS1010: Expected identifier: [
(1,260-261): run-time error JS1006: Expected ')': ;
(1,264-265): run-time error JS1004: Expected ';': )
(1,334-335): run-time error JS1197: Too many errors. The file might not be a JavaScript file: :
 */
(()=>{"use strict";var e,v={},b={};function n(e){var a=b[e];if(void 0!==a)return a.exports;var r=b[e]={exports:{}};return v[e](r,r.exports,n),r.exports}n.m=v,e=[],n.O=(a,r,t,f)=>{if(!r){var c=1/0;for(u=0;u<e.length;u++){for(var[r,t,f]=e[u],_=!0,l=0;l<r.length;l++)(!1&f||c>=f)&&Object.keys(n.O).every(d=>n.O[d](r[l]))?r.splice(l--,1):(_=!1,f<c&&(c=f));if(_){e.splice(u--,1);var s=t();void 0!==s&&(a=s)}}return a}f=f||0;for(var u=e.length;u>0&&e[u-1][2]>f;u--)e[u]=e[u-1];e[u]=[r,t,f]},n.n=e=>{var a=e&&e.__esModule?()=>e.default:()=>e;return n.d(a,{a}),a},n.d=(e,a)=>{for(var r in a)n.o(a,r)&&!n.o(e,r)&&Object.defineProperty(e,r,{enumerable:!0,get:a[r]})},n.o=(e,a)=>Object.prototype.hasOwnProperty.call(e,a),(()=>{var e={666:0};n.O.j=t=>0===e[t];var a=(t,f)=>{var l,s,[u,c,_]=f,o=0;for(l in c)n.o(c,l)&&(n.m[l]=c[l]);if(_)var h=_(n);for(t&&t(f);o<u.length;o++)n.o(e,s=u[o])&&e[s]&&e[s][0](),e[u[o]]=0;return n.O(h)},r=self.webpackChunkhamburger_menu_ang=self.webpackChunkhamburger_menu_ang||[];r.forEach(a.bind(null,0)),r.push=a.bind(null,r.push.bind(r))})()})();
(self.webpackChunkhamburger_menu_ang=self.webpackChunkhamburger_menu_ang||[]).push([[429],{142:()=>{!function(X,ve){"use strict";function Ne(){var n=ze.splice(0,ze.length);for(y=0;n.length;)n.shift().call(null,n.shift())}function Ve(n,s){for(var u=0,f=n.length;u<f;u++)Ze(n[u],s)}function xe(n){return function(s){ye(s)&&(Ze(s,n),c.length&&Ve(s.querySelectorAll(c),n))}}function Ue(n){var s=P.call(n,"is"),u=n.nodeName.toUpperCase(),f=l.call(e,s?at+s.toUpperCase():De+u);return s&&-1<f&&!Je(u,s)?-1:f}function Je(n,s){return-1<c.indexOf(n+'[is="'+s+'"]')}function Qe(n){var s=n.currentTarget,u=n.attrChange,f=n.attrName,T=n.target,C=n[Ke]||2,w=n[it]||3;!Pe||T&&T!==s||!s[He]||"style"===f||n.prevValue===n.newValue&&(""!==n.newValue||u!==C&&u!==w)||s[He](f,u===C?null:n.prevValue,u===w?null:n.newValue)}function Oe(n){var s=xe(n);return function(u){ze.push(s,u.target),y&&clearTimeout(y),y=setTimeout(Ne,1)}}function Me(n){te&&(te=!1,n.currentTarget.removeEventListener(_t,Me)),c.length&&Ve((n.target||B).querySelectorAll(c),n.detail===we?we:Ae),ee&&function(){for(var n,s=0,u=ne.length;s<u;s++)i.contains(n=ne[s])||(u--,ne.splice(s--,1),Ze(n,we))}()}function Ge(n,s){var u=this;d.call(u,n,s),ot.call(u,{target:u})}function et(n,s,u){var f=s.apply(n,u),T=Ue(f);return-1<T&&be(f,r[T]),u.pop()&&c.length&&function(n){for(var s,u=0,f=n.length;u<f;u++)be(s=n[u],r[Ue(s)])}(f.querySelectorAll(c)),f}function We(n,s){R(n,s),je?je.observe(n,L):(Q&&(n.setAttribute=Ge,n[Se]=ke(n),n[pe](ct,ot)),n[pe](Ie,Qe)),n[$e]&&Pe&&(n.created=!0,n[$e](),n.created=!1)}function qe(n){throw new Error("A "+n+" type is already registered")}function Ze(n,s){var u,f,T=Ue(n);-1<T&&!t.call(n,"TEMPLATE")&&(st(n,r[T]),T=0,s!==Ae||n[Ae]?s!==we||n[we]||(n[Ae]=!1,n[we]=!0,f="disconnected",T=1):(n[we]=!1,n[Ae]=!0,f="connected",T=1,ee&&l.call(ne,n)<0&&ne.push(n)),T&&(u=n[s+de]||n[f+de])&&u.call(n))}function le(){}function ht(n,s,u){var f=u&&u[Be]||"",T=s.prototype,C=x(T),w=s.observedAttributes||H,ae={prototype:C};ge(C,$e,{value:function(){if(ce)ce=!1;else if(!this[he]){this[he]=!0,new s(this),T[$e]&&T[$e].call(this);var j=q[J.get(s)];(!N||j.create.length>1)&&lt(this)}}}),ge(C,He,{value:function(j){-1<l.call(w,j)&&T[He]&&T[He].apply(this,arguments)}}),T[Tt]&&ge(C,Et,{value:T[Tt]}),T[ut]&&ge(C,gt,{value:T[ut]}),f&&(ae[Be]=f),n=n.toUpperCase(),q[n]={constructor:s,create:f?[f,_(n)]:[n]},J.set(s,n),B[Fe](n.toLowerCase(),ae),nt(n),p[n].r()}function tt(n){var s=q[n.toUpperCase()];return s&&s.constructor}function dt(n){return"string"==typeof n?n:n&&n.is||""}function lt(n){for(var s,u=n[He],f=u?n.attributes:H,T=f.length;T--;)u.call(n,(s=f[T]).name||s.nodeName,null,s.value||s.nodeValue)}function nt(n){return(n=n.toUpperCase())in p||(p[n]={},p[n].p=new K(function(s){p[n].r=s})),p[n].p}function Xe(){$&&delete X.customElements,O(X,"customElements",{configurable:!0,value:new le}),O(X,"CustomElementRegistry",{configurable:!0,value:le});for(var n=rt.get(/^HTML[A-Z]*[a-z]/),s=n.length;s--;function(u){var f=X[u];if(f){X[u]=function(T){var C,w;return T||(T=this),T[he]||(ce=!0,C=q[J.get(T.constructor)],(T=(w=N&&1===C.create.length)?Reflect.construct(f,H,C.constructor):B.createElement.apply(B,C.create))[he]=!0,ce=!1,w||lt(T)),T},X[u].prototype=f.prototype;try{f.prototype.constructor=X[u]}catch(T){O(f,he,{value:X[u]})}}}(n[s]));B.createElement=function(u,f){var T=dt(f);return T?E.call(this,u,_(T)):E.call(this,u)},A||(I=!0,B[Fe](""))}var B=X.document,_e=X.Object,rt=function(n){var s,u,f,T,C=/^[A-Z]+[a-z]/,ae=function(fe,oe){(oe=oe.toLowerCase())in j||(j[fe]=(j[fe]||[]).concat(oe),j[oe]=j[oe.toUpperCase()]=fe)},j=(_e.create||_e)(null),se={};for(u in n)for(T in n[u])for(j[T]=f=n[u][T],s=0;s<f.length;s++)j[f[s].toLowerCase()]=j[f[s].toUpperCase()]=T;return se.get=function(fe){return"string"==typeof fe?j[fe]||(C.test(fe)?[]:""):function(fe){var oe,ie=[];for(oe in j)fe.test(oe)&&ie.push(oe);return ie}(fe)},se.set=function(fe,oe){return C.test(fe)?ae(fe,oe):ae(oe,fe),se},se}({collections:{HTMLAllCollection:["all"],HTMLCollection:["forms"],HTMLFormControlsCollection:["elements"],HTMLOptionsCollection:["options"]},elements:{Element:["element"],HTMLAnchorElement:["a"],HTMLAppletElement:["applet"],HTMLAreaElement:["area"],HTMLAttachmentElement:["attachment"],HTMLAudioElement:["audio"],HTMLBRElement:["br"],HTMLBaseElement:["base"],HTMLBodyElement:["body"],HTMLButtonElement:["button"],HTMLCanvasElement:["canvas"],HTMLContentElement:["content"],HTMLDListElement:["dl"],HTMLDataElement:["data"],HTMLDataListElement:["datalist"],HTMLDetailsElement:["details"],HTMLDialogElement:["dialog"],HTMLDirectoryElement:["dir"],HTMLDivElement:["div"],HTMLDocument:["document"],HTMLElement:["element","abbr","address","article","aside","b","bdi","bdo","cite","code","command","dd","dfn","dt","em","figcaption","figure","footer","header","i","kbd","mark","nav","noscript","rp","rt","ruby","s","samp","section","small","strong","sub","summary","sup","u","var","wbr"],HTMLEmbedElement:["embed"],HTMLFieldSetElement:["fieldset"],HTMLFontElement:["font"],HTMLFormElement:["form"],HTMLFrameElement:["frame"],HTMLFrameSetElement:["frameset"],HTMLHRElement:["hr"],HTMLHeadElement:["head"],HTMLHeadingElement:["h1","h2","h3","h4","h5","h6"],HTMLHtmlElement:["html"],HTMLIFrameElement:["iframe"],HTMLImageElement:["img"],HTMLInputElement:["input"],HTMLKeygenElement:["keygen"],HTMLLIElement:["li"],HTMLLabelElement:["label"],HTMLLegendElement:["legend"],HTMLLinkElement:["link"],HTMLMapElement:["map"],HTMLMarqueeElement:["marquee"],HTMLMediaElement:["media"],HTMLMenuElement:["menu"],HTMLMenuItemElement:["menuitem"],HTMLMetaElement:["meta"],HTMLMeterElement:["meter"],HTMLModElement:["del","ins"],HTMLOListElement:["ol"],HTMLObjectElement:["object"],HTMLOptGroupElement:["optgroup"],HTMLOptionElement:["option"],HTMLOutputElement:["output"],HTMLParagraphElement:["p"],HTMLParamElement:["param"],HTMLPictureElement:["picture"],HTMLPreElement:["pre"],HTMLProgressElement:["progress"],HTMLQuoteElement:["blockquote","q","quote"],HTMLScriptElement:["script"],HTMLSelectElement:["select"],HTMLShadowElement:["shadow"],HTMLSlotElement:["slot"],HTMLSourceElement:["source"],HTMLSpanElement:["span"],HTMLStyleElement:["style"],HTMLTableCaptionElement:["caption"],HTMLTableCellElement:["td","th"],HTMLTableColElement:["col","colgroup"],HTMLTableElement:["table"],HTMLTableRowElement:["tr"],HTMLTableSectionElement:["thead","tbody","tfoot"],HTMLTemplateElement:["template"],HTMLTextAreaElement:["textarea"],HTMLTimeElement:["time"],HTMLTitleElement:["title"],HTMLTrackElement:["track"],HTMLUListElement:["ul"],HTMLUnknownElement:["unknown","vhgroupv","vkeygen"],HTMLVideoElement:["video"]},nodes:{Attr:["node"],Audio:["audio"],CDATASection:["node"],CharacterData:["node"],Comment:["#comment"],Document:["#document"],DocumentFragment:["#document-fragment"],DocumentType:["node"],HTMLDocument:["#document"],Image:["img"],Option:["option"],ProcessingInstruction:["node"],ShadowRoot:["#shadow-root"],Text:["#text"],XMLDocument:["xml"]}});"object"!=typeof ve&&(ve={type:ve||"auto"});var ze,ot,Ye,ke,je,Le,st,be,Re,n,s,u,f,T,Fe="registerElement",mt=1e5*X.Math.random()>>0,Se="__"+Fe+mt,pe="addEventListener",Ae="attached",de="Callback",we="detached",Be="extends",He="attributeChanged"+de,Et=Ae+de,Tt="connected"+de,ut="disconnected"+de,$e="created"+de,gt=we+de,Ke="ADDITION",it="REMOVAL",Ie="DOMAttrModified",_t="DOMContentLoaded",ct="DOMSubtreeModified",De="<",at="=",yt=/^[A-Z][._A-Z0-9]*-[-._A-Z0-9]*$/,vt=["ANNOTATION-XML","COLOR-PROFILE","FONT-FACE","FONT-FACE-SRC","FONT-FACE-URI","FONT-FACE-FORMAT","FONT-FACE-NAME","MISSING-GLYPH"],e=[],r=[],c="",i=B.documentElement,l=e.indexOf||function(n){for(var s=this.length;s--&&this[s]!==n;);return s},h=_e.prototype,v=h.hasOwnProperty,g=h.isPrototypeOf,O=_e.defineProperty,H=[],M=_e.getOwnPropertyDescriptor,W=_e.getOwnPropertyNames,F=_e.getPrototypeOf,V=_e.setPrototypeOf,re=!!_e.__proto__,he="__dreCEv1",$=X.customElements,N=!/^force/.test(ve.type)&&!!($&&$.define&&$.get&&$.whenDefined),k=_e.create||_e,Ee=X.Map||function(){var n,s=[],u=[];return{get:function(f){return u[l.call(s,f)]},set:function(f,T){(n=l.call(s,f))<0?u[s.push(f)-1]=T:u[n]=T}}},K=X.Promise||function(n){function s(C){for(f=!0;u.length;)u.shift()(C)}var u=[],f=!1,T={catch:function(){return T},then:function(C){return u.push(C),f&&setTimeout(s,1),T}};return n(s),T},ce=!1,q=k(null),p=k(null),J=new Ee,_=function(n){return n.toLowerCase()},x=_e.create||function n(s){return s?(n.prototype=s,new n):this},R=V||(re?function(n,s){return n.__proto__=s,n}:W&&M?function(){function n(s,u){for(var f,T=W(u),C=0,w=T.length;C<w;C++)v.call(s,f=T[C])||O(s,f,M(u,f))}return function(s,u){do{n(s,u)}while((u=F(u))&&!g.call(u,s));return s}}():function(n,s){for(var u in s)n[u]=s[u];return n}),ue=X.MutationObserver||X.WebKitMutationObserver,Ce=X.HTMLAnchorElement,U=(X.HTMLElement||X.Element||X.Node).prototype,ee=!g.call(U,i),ge=ee?function(n,s,u){return n[s]=u.value,n}:O,ye=ee?function(n){return 1===n.nodeType}:function(n){return g.call(U,n)},ne=ee&&[],G=U.attachShadow,b=U.cloneNode,t=U.closest||function(n){for(var s=this;s&&s.nodeName!==n;)s=s.parentNode;return s},o=U.dispatchEvent,P=U.getAttribute,S=U.hasAttribute,me=U.removeAttribute,d=U.setAttribute,m=B.createElement,a=B.importNode,E=m,L=ue&&{attributes:!0,characterData:!0,attributeOldValue:!0},D=ue||function(n){Q=!1,i.removeEventListener(Ie,D)},y=0,A=Fe in B&&!/^force-all/.test(ve.type),Z=!0,I=!1,Q=!0,te=!0,Pe=!0;if(ue&&((Re=B.createElement("div")).innerHTML="<div><div></div></div>",new ue(function(n,s){if(n[0]&&"childList"==n[0].type&&!n[0].removedNodes[0].childNodes.length){var u=(Re=M(U,"innerHTML"))&&Re.set;u&&O(U,"innerHTML",{set:function(f){for(;this.lastChild;)this.removeChild(this.lastChild);u.call(this,f)}})}s.disconnect(),Re=null}).observe(Re,{childList:!0,subtree:!0}),Re.innerHTML=""),A||(V||re?(st=function(n,s){g.call(s,n)||We(n,s)},be=We):be=st=function(n,s){n[Se]||(n[Se]=_e(!0),We(n,s))},ee?(Q=!1,n=M(U,pe),s=n.value,u=function(C){var w=new CustomEvent(Ie,{bubbles:!0});w.attrName=C,w.prevValue=P.call(this,C),w.newValue=null,w[it]=w.attrChange=2,me.call(this,C),o.call(this,w)},f=function(C,w){var ae=S.call(this,C),j=ae&&P.call(this,C),se=new CustomEvent(Ie,{bubbles:!0});d.call(this,C,w),se.attrName=C,se.prevValue=ae?j:null,se.newValue=w,ae?se.MODIFICATION=se.attrChange=1:se[Ke]=se.attrChange=0,o.call(this,se)},T=function(C){var w,ae=C.currentTarget,j=ae[Se],se=C.propertyName;j.hasOwnProperty(se)&&(j=j[se],(w=new CustomEvent(Ie,{bubbles:!0})).attrName=j.name,w.prevValue=j.value||null,w.newValue=j.value=ae[se]||null,null==w.prevValue?w[Ke]=w.attrChange=0:w.MODIFICATION=w.attrChange=1,o.call(ae,w))},n.value=function(C,w,ae){C===Ie&&this[He]&&this.setAttribute!==f&&(this[Se]={className:{name:"class",value:this.className}},this.setAttribute=f,this.removeAttribute=u,s.call(this,"propertychange",T)),s.call(this,C,w,ae)},O(U,pe,n)):ue||(i[pe](Ie,D),i.setAttribute(Se,1),i.removeAttribute(Se),Q&&(ot=function(n){var s,u,f,T=this;if(T===n.target){for(f in s=T[Se],T[Se]=u=ke(T),u){if(!(f in s))return Ye(0,T,f,s[f],u[f],Ke);if(u[f]!==s[f])return Ye(1,T,f,s[f],u[f],"MODIFICATION")}for(f in s)if(!(f in u))return Ye(2,T,f,s[f],u[f],it)}},Ye=function(n,s,u,f,T,C){var w={attrChange:n,currentTarget:s,attrName:u,prevValue:f,newValue:T};w[C]=n,Qe(w)},ke=function(n){for(var s,u,f={},T=n.attributes,C=0,w=T.length;C<w;C++)"setAttribute"!==(u=(s=T[C]).name)&&(f[u]=s.value);return f})),B[Fe]=function(n,s){if(u=n.toUpperCase(),Z&&(Z=!1,ue?(je=function(j,se){function fe(oe,ie){for(var Te=0,pt=oe.length;Te<pt;ie(oe[Te++]));}return new ue(function(oe){for(var ie,Te,pt,kt=0,bt=oe.length;kt<bt;kt++)"childList"===(ie=oe[kt]).type?(fe(ie.addedNodes,j),fe(ie.removedNodes,se)):(Te=ie.target,Pe&&Te[He]&&"style"!==ie.attributeName&&(pt=P.call(Te,ie.attributeName))!==ie.oldValue&&Te[He](ie.attributeName,ie.oldValue,pt))})}(xe(Ae),xe(we)),(Le=function(j){return je.observe(j,{childList:!0,subtree:!0}),j})(B),G&&(U.attachShadow=function(){return Le(G.apply(this,arguments))})):(ze=[],B[pe]("DOMNodeInserted",Oe(Ae)),B[pe]("DOMNodeRemoved",Oe(we))),B[pe](_t,Me),B[pe]("readystatechange",Me),B.importNode=function(j,se){switch(j.nodeType){case 1:return et(B,a,[j,!!se]);case 11:for(var fe=B.createDocumentFragment(),oe=j.childNodes,ie=oe.length,Te=0;Te<ie;Te++)fe.appendChild(B.importNode(oe[Te],!!se));return fe;default:return b.call(j,!!se)}},U.cloneNode=function(j){return et(this,b,[!!j])}),I)return I=!1;if(-2<l.call(e,at+u)+l.call(e,De+u)&&qe(n),!yt.test(u)||-1<l.call(vt,u))throw new Error("The type "+n+" is invalid");var u,f,T=function(){return w?B.createElement(ae,u):B.createElement(ae)},C=s||h,w=v.call(C,Be),ae=w?s[Be].toUpperCase():u;return w&&-1<l.call(e,De+ae)&&qe(ae),f=e.push((w?at:De)+u)-1,c=c.concat(c.length?",":"",w?ae+'[is="'+n.toLowerCase()+'"]':ae),T.prototype=r[f]=v.call(C,"prototype")?C.prototype:x(U),c.length&&Ve(B.querySelectorAll(c),Ae),T},B.createElement=E=function(n,s){var u=dt(s),f=u?m.call(B,n,_(u)):m.call(B,n),T=""+n,C=l.call(e,(u?at:De)+(u||T).toUpperCase()),w=-1<C;return u&&(f.setAttribute("is",u=u.toLowerCase()),w&&(w=Je(T.toUpperCase(),u))),Pe=!B.createElement.innerHTMLHelper,w&&be(f,r[C]),f}),addEventListener("beforeunload",function(){delete B.createElement,delete B.importNode,delete B[Fe]},!1),le.prototype={constructor:le,define:N?function(n,s,u){if(u)ht(n,s,u);else{var f=n.toUpperCase();q[f]={constructor:s,create:[f]},J.set(s,f),$.define(n,s)}}:ht,get:N?function(n){return $.get(n)||tt(n)}:tt,whenDefined:N?function(n){return K.race([$.whenDefined(n),nt(n)])}:nt},!$||/^force/.test(ve.type))Xe();else if(!ve.noBuiltIn)try{!function(n,s,u){var f=new RegExp("^<a\\s+is=('|\")"+u+"\\1></a>$");if(s[Be]="a",(n.prototype=x(Ce.prototype)).constructor=n,X.customElements.define(u,n,s),!f.test(B.createElement("a",{is:u}).outerHTML)||!f.test((new n).outerHTML))throw s}(function n(){return Reflect.construct(Ce,[],n)},{},"document-register-element-a"+mt)}catch(n){Xe()}if(!ve.noBuiltIn)try{if(m.call(B,"a","a").outerHTML.indexOf("is")<0)throw{}}catch(n){_=function(s){return{is:s.toLowerCase()}}}}(window)},277:()=>{"use strict";!function(e){const r=e.performance;function c(G){r&&r.mark&&r.mark(G)}function i(G,b){r&&r.measure&&r.measure(G,b)}c("Zone");const l=e.__Zone_symbol_prefix||"__zone_symbol__";function h(G){return l+G}const v=!0===e[h("forceDuplicateZoneCheck")];if(e.Zone){if(v||"function"!=typeof e.Zone.__symbol__)throw new Error("Zone already loaded.");return e.Zone}let g=(()=>{class G{constructor(t,o){this._parent=t,this._name=o?o.name||"unnamed":"<root>",this._properties=o&&o.properties||{},this._zoneDelegate=new H(this,this._parent&&this._parent._zoneDelegate,o)}static assertZonePatched(){if(e.Promise!==Ce.ZoneAwarePromise)throw new Error("Zone.js has detected that ZoneAwarePromise `(window|global).Promise` has been overwritten.\nMost likely cause is that a Promise polyfill has been loaded after Zone.js (Polyfilling Promise api is not necessary when zone.js is loaded. If you must load one, do so before loading zone.js.)")}static get root(){let t=G.current;for(;t.parent;)t=t.parent;return t}static get current(){return ee.zone}static get currentTask(){return ge}static __load_patch(t,o,P=!1){if(Ce.hasOwnProperty(t)){if(!P&&v)throw Error("Already loaded patch: "+t)}else if(!e["__Zone_disable_"+t]){const S="Zone:"+t;c(S),Ce[t]=o(e,G,U),i(S,S)}}get parent(){return this._parent}get name(){return this._name}get(t){const o=this.getZoneWith(t);if(o)return o._properties[t]}getZoneWith(t){let o=this;for(;o;){if(o._properties.hasOwnProperty(t))return o;o=o._parent}return null}fork(t){if(!t)throw new Error("ZoneSpec required!");return this._zoneDelegate.fork(this,t)}wrap(t,o){if("function"!=typeof t)throw new Error("Expecting function got: "+t);const P=this._zoneDelegate.intercept(this,t,o),S=this;return function(){return S.runGuarded(P,this,arguments,o)}}run(t,o,P,S){ee={parent:ee,zone:this};try{return this._zoneDelegate.invoke(this,t,o,P,S)}finally{ee=ee.parent}}runGuarded(t,o=null,P,S){ee={parent:ee,zone:this};try{try{return this._zoneDelegate.invoke(this,t,o,P,S)}catch(me){if(this._zoneDelegate.handleError(this,me))throw me}}finally{ee=ee.parent}}runTask(t,o,P){if(t.zone!=this)throw new Error("A task can only be run in the zone of creation! (Creation: "+(t.zone||Ee).name+"; Execution: "+this.name+")");if(t.state===K&&(t.type===ue||t.type===R))return;const S=t.state!=p;S&&t._transitionTo(p,q),t.runCount++;const me=ge;ge=t,ee={parent:ee,zone:this};try{t.type==R&&t.data&&!t.data.isPeriodic&&(t.cancelFn=void 0);try{return this._zoneDelegate.invokeTask(this,t,o,P)}catch(d){if(this._zoneDelegate.handleError(this,d))throw d}}finally{t.state!==K&&t.state!==_&&(t.type==ue||t.data&&t.data.isPeriodic?S&&t._transitionTo(q,p):(t.runCount=0,this._updateTaskCount(t,-1),S&&t._transitionTo(K,p,K))),ee=ee.parent,ge=me}}scheduleTask(t){if(t.zone&&t.zone!==this){let P=this;for(;P;){if(P===t.zone)throw Error(`can not reschedule task to ${this.name} which is descendants of the original zone ${t.zone.name}`);P=P.parent}}t._transitionTo(ce,K);const o=[];t._zoneDelegates=o,t._zone=this;try{t=this._zoneDelegate.scheduleTask(this,t)}catch(P){throw t._transitionTo(_,ce,K),this._zoneDelegate.handleError(this,P),P}return t._zoneDelegates===o&&this._updateTaskCount(t,1),t.state==ce&&t._transitionTo(q,ce),t}scheduleMicroTask(t,o,P,S){return this.scheduleTask(new M(x,t,o,P,S,void 0))}scheduleMacroTask(t,o,P,S,me){return this.scheduleTask(new M(R,t,o,P,S,me))}scheduleEventTask(t,o,P,S,me){return this.scheduleTask(new M(ue,t,o,P,S,me))}cancelTask(t){if(t.zone!=this)throw new Error("A task can only be cancelled in the zone of creation! (Creation: "+(t.zone||Ee).name+"; Execution: "+this.name+")");t._transitionTo(J,q,p);try{this._zoneDelegate.cancelTask(this,t)}catch(o){throw t._transitionTo(_,J),this._zoneDelegate.handleError(this,o),o}return this._updateTaskCount(t,-1),t._transitionTo(K,J),t.runCount=0,t}_updateTaskCount(t,o){const P=t._zoneDelegates;-1==o&&(t._zoneDelegates=null);for(let S=0;S<P.length;S++)P[S]._updateTaskCount(t.type,o)}}return G.__symbol__=h,G})();const O={name:"",onHasTask:(G,b,t,o)=>G.hasTask(t,o),onScheduleTask:(G,b,t,o)=>G.scheduleTask(t,o),onInvokeTask:(G,b,t,o,P,S)=>G.invokeTask(t,o,P,S),onCancelTask:(G,b,t,o)=>G.cancelTask(t,o)};class H{constructor(b,t,o){this._taskCounts={microTask:0,macroTask:0,eventTask:0},this.zone=b,this._parentDelegate=t,this._forkZS=o&&(o&&o.onFork?o:t._forkZS),this._forkDlgt=o&&(o.onFork?t:t._forkDlgt),this._forkCurrZone=o&&(o.onFork?this.zone:t._forkCurrZone),this._interceptZS=o&&(o.onIntercept?o:t._interceptZS),this._interceptDlgt=o&&(o.onIntercept?t:t._interceptDlgt),this._interceptCurrZone=o&&(o.onIntercept?this.zone:t._interceptCurrZone),this._invokeZS=o&&(o.onInvoke?o:t._invokeZS),this._invokeDlgt=o&&(o.onInvoke?t:t._invokeDlgt),this._invokeCurrZone=o&&(o.onInvoke?this.zone:t._invokeCurrZone),this._handleErrorZS=o&&(o.onHandleError?o:t._handleErrorZS),this._handleErrorDlgt=o&&(o.onHandleError?t:t._handleErrorDlgt),this._handleErrorCurrZone=o&&(o.onHandleError?this.zone:t._handleErrorCurrZone),this._scheduleTaskZS=o&&(o.onScheduleTask?o:t._scheduleTaskZS),this._scheduleTaskDlgt=o&&(o.onScheduleTask?t:t._scheduleTaskDlgt),this._scheduleTaskCurrZone=o&&(o.onScheduleTask?this.zone:t._scheduleTaskCurrZone),this._invokeTaskZS=o&&(o.onInvokeTask?o:t._invokeTaskZS),this._invokeTaskDlgt=o&&(o.onInvokeTask?t:t._invokeTaskDlgt),this._invokeTaskCurrZone=o&&(o.onInvokeTask?this.zone:t._invokeTaskCurrZone),this._cancelTaskZS=o&&(o.onCancelTask?o:t._cancelTaskZS),this._cancelTaskDlgt=o&&(o.onCancelTask?t:t._cancelTaskDlgt),this._cancelTaskCurrZone=o&&(o.onCancelTask?this.zone:t._cancelTaskCurrZone),this._hasTaskZS=null,this._hasTaskDlgt=null,this._hasTaskDlgtOwner=null,this._hasTaskCurrZone=null;const P=o&&o.onHasTask;(P||t&&t._hasTaskZS)&&(this._hasTaskZS=P?o:O,this._hasTaskDlgt=t,this._hasTaskDlgtOwner=this,this._hasTaskCurrZone=b,o.onScheduleTask||(this._scheduleTaskZS=O,this._scheduleTaskDlgt=t,this._scheduleTaskCurrZone=this.zone),o.onInvokeTask||(this._invokeTaskZS=O,this._invokeTaskDlgt=t,this._invokeTaskCurrZone=this.zone),o.onCancelTask||(this._cancelTaskZS=O,this._cancelTaskDlgt=t,this._cancelTaskCurrZone=this.zone))}fork(b,t){return this._forkZS?this._forkZS.onFork(this._forkDlgt,this.zone,b,t):new g(b,t)}intercept(b,t,o){return this._interceptZS?this._interceptZS.onIntercept(this._interceptDlgt,this._interceptCurrZone,b,t,o):t}invoke(b,t,o,P,S){return this._invokeZS?this._invokeZS.onInvoke(this._invokeDlgt,this._invokeCurrZone,b,t,o,P,S):t.apply(o,P)}handleError(b,t){return!this._handleErrorZS||this._handleErrorZS.onHandleError(this._handleErrorDlgt,this._handleErrorCurrZone,b,t)}scheduleTask(b,t){let o=t;if(this._scheduleTaskZS)this._hasTaskZS&&o._zoneDelegates.push(this._hasTaskDlgtOwner),o=this._scheduleTaskZS.onScheduleTask(this._scheduleTaskDlgt,this._scheduleTaskCurrZone,b,t),o||(o=t);else if(t.scheduleFn)t.scheduleFn(t);else{if(t.type!=x)throw new Error("Task is missing scheduleFn.");N(t)}return o}invokeTask(b,t,o,P){return this._invokeTaskZS?this._invokeTaskZS.onInvokeTask(this._invokeTaskDlgt,this._invokeTaskCurrZone,b,t,o,P):t.callback.apply(o,P)}cancelTask(b,t){let o;if(this._cancelTaskZS)o=this._cancelTaskZS.onCancelTask(this._cancelTaskDlgt,this._cancelTaskCurrZone,b,t);else{if(!t.cancelFn)throw Error("Task is not cancelable");o=t.cancelFn(t)}return o}hasTask(b,t){try{this._hasTaskZS&&this._hasTaskZS.onHasTask(this._hasTaskDlgt,this._hasTaskCurrZone,b,t)}catch(o){this.handleError(b,o)}}_updateTaskCount(b,t){const o=this._taskCounts,P=o[b],S=o[b]=P+t;if(S<0)throw new Error("More tasks executed then were scheduled.");0!=P&&0!=S||this.hasTask(this.zone,{microTask:o.microTask>0,macroTask:o.macroTask>0,eventTask:o.eventTask>0,change:b})}}class M{constructor(b,t,o,P,S,me){if(this._zone=null,this.runCount=0,this._zoneDelegates=null,this._state="notScheduled",this.type=b,this.source=t,this.data=P,this.scheduleFn=S,this.cancelFn=me,!o)throw new Error("callback is not defined");this.callback=o;const d=this;this.invoke=b===ue&&P&&P.useG?M.invokeTask:function(){return M.invokeTask.call(e,d,this,arguments)}}static invokeTask(b,t,o){b||(b=this),ye++;try{return b.runCount++,b.zone.runTask(b,t,o)}finally{1==ye&&k(),ye--}}get zone(){return this._zone}get state(){return this._state}cancelScheduleRequest(){this._transitionTo(K,ce)}_transitionTo(b,t,o){if(this._state!==t&&this._state!==o)throw new Error(`${this.type} '${this.source}': can not transition to '${b}', expecting state '${t}'${o?" or '"+o+"'":""}, was '${this._state}'.`);this._state=b,b==K&&(this._zoneDelegates=null)}toString(){return this.data&&void 0!==this.data.handleId?this.data.handleId.toString():Object.prototype.toString.call(this)}toJSON(){return{type:this.type,state:this.state,source:this.source,zone:this.zone.name,runCount:this.runCount}}}const W=h("setTimeout"),F=h("Promise"),V=h("then");let he,re=[],Y=!1;function $(G){if(he||e[F]&&(he=e[F].resolve(0)),he){let b=he[V];b||(b=he.then),b.call(he,G)}else e[W](G,0)}function N(G){0===ye&&0===re.length&&$(k),G&&re.push(G)}function k(){if(!Y){for(Y=!0;re.length;){const G=re;re=[];for(let b=0;b<G.length;b++){const t=G[b];try{t.zone.runTask(t,null,null)}catch(o){U.onUnhandledError(o)}}}U.microtaskDrainDone(),Y=!1}}const Ee={name:"NO ZONE"},K="notScheduled",ce="scheduling",q="scheduled",p="running",J="canceling",_="unknown",x="microTask",R="macroTask",ue="eventTask",Ce={},U={symbol:h,currentZoneFrame:()=>ee,onUnhandledError:ne,microtaskDrainDone:ne,scheduleMicroTask:N,showUncaughtError:()=>!g[h("ignoreConsoleErrorUncaughtError")],patchEventTarget:()=>[],patchOnProperties:ne,patchMethod:()=>ne,bindArguments:()=>[],patchThen:()=>ne,patchMacroTask:()=>ne,patchEventPrototype:()=>ne,isIEOrEdge:()=>!1,getGlobalObjects:()=>{},ObjectDefineProperty:()=>ne,ObjectGetOwnPropertyDescriptor:()=>{},ObjectCreate:()=>{},ArraySlice:()=>[],patchClass:()=>ne,wrapWithCurrentZone:()=>ne,filterProperties:()=>[],attachOriginToPatched:()=>ne,_redefineProperty:()=>ne,patchCallbacks:()=>ne,nativeScheduleMicroTask:$};let ee={parent:null,zone:new g(null,null)},ge=null,ye=0;function ne(){}i("Zone","Zone"),e.Zone=g}("undefined"!=typeof window&&window||"undefined"!=typeof self&&self||global);const X=Object.getOwnPropertyDescriptor,ve=Object.defineProperty,Ne=Object.getPrototypeOf,Ve=Object.create,ft=Array.prototype.slice,xe="addEventListener",Ue="removeEventListener",Je=Zone.__symbol__(xe),Qe=Zone.__symbol__(Ue),Oe="true",Me="false",Ge=Zone.__symbol__("");function et(e,r){return Zone.current.wrap(e,r)}function We(e,r,c,i,l){return Zone.current.scheduleMacroTask(e,r,c,i,l)}const z=Zone.__symbol__,qe="undefined"!=typeof window,Ze=qe?window:void 0,le=qe&&Ze||"object"==typeof self&&self||global;function tt(e,r){for(let c=e.length-1;c>=0;c--)"function"==typeof e[c]&&(e[c]=et(e[c],r+"_"+c));return e}function lt(e){return!e||!1!==e.writable&&!("function"==typeof e.get&&void 0===e.set)}const nt="undefined"!=typeof WorkerGlobalScope&&self instanceof WorkerGlobalScope,Xe=!("nw"in le)&&void 0!==le.process&&"[object process]"==={}.toString.call(le.process),B=!Xe&&!nt&&!(!qe||!Ze.HTMLElement),_e=void 0!==le.process&&"[object process]"==={}.toString.call(le.process)&&!nt&&!(!qe||!Ze.HTMLElement),rt={},ze=function(e){if(!(e=e||le.event))return;let r=rt[e.type];r||(r=rt[e.type]=z("ON_PROPERTY"+e.type));const c=this||e.target||le,i=c[r];let l;if(B&&c===Ze&&"error"===e.type){const h=e;l=i&&i.call(this,h.message,h.filename,h.lineno,h.colno,h.error),!0===l&&e.preventDefault()}else l=i&&i.apply(this,arguments),null!=l&&!l&&e.preventDefault();return l};function ot(e,r,c){let i=X(e,r);if(!i&&c&&X(c,r)&&(i={enumerable:!0,configurable:!0}),!i||!i.configurable)return;const l=z("on"+r+"patched");if(e.hasOwnProperty(l)&&e[l])return;delete i.writable,delete i.value;const h=i.get,v=i.set,g=r.slice(2);let O=rt[g];O||(O=rt[g]=z("ON_PROPERTY"+g)),i.set=function(H){let M=this;!M&&e===le&&(M=le),M&&("function"==typeof M[O]&&M.removeEventListener(g,ze),v&&v.call(M,null),M[O]=H,"function"==typeof H&&M.addEventListener(g,ze,!1))},i.get=function(){let H=this;if(!H&&e===le&&(H=le),!H)return null;const M=H[O];if(M)return M;if(h){let W=h.call(this);if(W)return i.set.call(this,W),"function"==typeof H.removeAttribute&&H.removeAttribute(r),W}return null},ve(e,r,i),e[l]=!0}function Ye(e,r,c){if(r)for(let i=0;i<r.length;i++)ot(e,"on"+r[i],c);else{const i=[];for(const l in e)"on"==l.slice(0,2)&&i.push(l);for(let l=0;l<i.length;l++)ot(e,i[l],c)}}const ke=z("originalInstance");function je(e){const r=le[e];if(!r)return;le[z(e)]=r,le[e]=function(){const l=tt(arguments,e);switch(l.length){case 0:this[ke]=new r;break;case 1:this[ke]=new r(l[0]);break;case 2:this[ke]=new r(l[0],l[1]);break;case 3:this[ke]=new r(l[0],l[1],l[2]);break;case 4:this[ke]=new r(l[0],l[1],l[2],l[3]);break;default:throw new Error("Arg list too long.")}},be(le[e],r);const c=new r(function(){});let i;for(i in c)"XMLHttpRequest"===e&&"responseBlob"===i||function(l){"function"==typeof c[l]?le[e].prototype[l]=function(){return this[ke][l].apply(this[ke],arguments)}:ve(le[e].prototype,l,{set:function(h){"function"==typeof h?(this[ke][l]=et(h,e+"."+l),be(this[ke][l],h)):this[ke][l]=h},get:function(){return this[ke][l]}})}(i);for(i in r)"prototype"!==i&&r.hasOwnProperty(i)&&(le[e][i]=r[i])}function Le(e,r,c){let i=e;for(;i&&!i.hasOwnProperty(r);)i=Ne(i);!i&&e[r]&&(i=e);const l=z(r);let h=null;if(i&&(!(h=i[l])||!i.hasOwnProperty(l))&&(h=i[l]=i[r],lt(i&&X(i,r)))){const g=c(h,l,r);i[r]=function(){return g(this,arguments)},be(i[r],h)}return h}function st(e,r,c){let i=null;function l(h){const v=h.data;return v.args[v.cbIdx]=function(){h.invoke.apply(this,arguments)},i.apply(v.target,v.args),h}i=Le(e,r,h=>function(v,g){const O=c(v,g);return O.cbIdx>=0&&"function"==typeof g[O.cbIdx]?We(O.name,g[O.cbIdx],O,l):h.apply(v,g)})}function be(e,r){e[z("OriginalDelegate")]=r}let Re=!1,Fe=!1;function Se(){if(Re)return Fe;Re=!0;try{const e=Ze.navigator.userAgent;(-1!==e.indexOf("MSIE ")||-1!==e.indexOf("Trident/")||-1!==e.indexOf("Edge/"))&&(Fe=!0)}catch(e){}return Fe}Zone.__load_patch("ZoneAwarePromise",(e,r,c)=>{const i=Object.getOwnPropertyDescriptor,l=Object.defineProperty,v=c.symbol,g=[],O=!0===e[v("DISABLE_WRAPPING_UNCAUGHT_PROMISE_REJECTION")],H=v("Promise"),M=v("then");c.onUnhandledError=d=>{if(c.showUncaughtError()){const m=d&&d.rejection;m?console.error("Unhandled Promise rejection:",m instanceof Error?m.message:m,"; Zone:",d.zone.name,"; Task:",d.task&&d.task.source,"; Value:",m,m instanceof Error?m.stack:void 0):console.error(d)}},c.microtaskDrainDone=()=>{for(;g.length;){const d=g.shift();try{d.zone.runGuarded(()=>{throw d.throwOriginal?d.rejection:d})}catch(m){V(m)}}};const F=v("unhandledPromiseRejectionHandler");function V(d){c.onUnhandledError(d);try{const m=r[F];"function"==typeof m&&m.call(this,d)}catch(m){}}function re(d){return d&&d.then}function Y(d){return d}function he(d){return t.reject(d)}const $=v("state"),N=v("value"),k=v("finally"),Ee=v("parentPromiseValue"),K=v("parentPromiseState"),q=null,p=!0,J=!1;function x(d,m){return a=>{try{U(d,m,a)}catch(E){U(d,!1,E)}}}const R=function(){let d=!1;return function(a){return function(){d||(d=!0,a.apply(null,arguments))}}},Ce=v("currentTaskTrace");function U(d,m,a){const E=R();if(d===a)throw new TypeError("Promise resolved with itself");if(d[$]===q){let L=null;try{("object"==typeof a||"function"==typeof a)&&(L=a&&a.then)}catch(D){return E(()=>{U(d,!1,D)})(),d}if(m!==J&&a instanceof t&&a.hasOwnProperty($)&&a.hasOwnProperty(N)&&a[$]!==q)ge(a),U(d,a[$],a[N]);else if(m!==J&&"function"==typeof L)try{L.call(a,E(x(d,m)),E(x(d,!1)))}catch(D){E(()=>{U(d,!1,D)})()}else{d[$]=m;const D=d[N];if(d[N]=a,d[k]===k&&m===p&&(d[$]=d[K],d[N]=d[Ee]),m===J&&a instanceof Error){const y=r.currentTask&&r.currentTask.data&&r.currentTask.data.__creationTrace__;y&&l(a,Ce,{configurable:!0,enumerable:!1,writable:!0,value:y})}for(let y=0;y<D.length;)ye(d,D[y++],D[y++],D[y++],D[y++]);if(0==D.length&&m==J){d[$]=0;let y=a;try{throw new Error("Uncaught (in promise): "+function(d){return d&&d.toString===Object.prototype.toString?(d.constructor&&d.constructor.name||"")+": "+JSON.stringify(d):d?d.toString():Object.prototype.toString.call(d)}(a)+(a&&a.stack?"\n"+a.stack:""))}catch(A){y=A}O&&(y.throwOriginal=!0),y.rejection=a,y.promise=d,y.zone=r.current,y.task=r.currentTask,g.push(y),c.scheduleMicroTask()}}}return d}const ee=v("rejectionHandledHandler");function ge(d){if(0===d[$]){try{const m=r[ee];m&&"function"==typeof m&&m.call(this,{rejection:d[N],promise:d})}catch(m){}d[$]=J;for(let m=0;m<g.length;m++)d===g[m].promise&&g.splice(m,1)}}function ye(d,m,a,E,L){ge(d);const D=d[$],y=D?"function"==typeof E?E:Y:"function"==typeof L?L:he;m.scheduleMicroTask("Promise.then",()=>{try{const A=d[N],Z=!!a&&k===a[k];Z&&(a[Ee]=A,a[K]=D);const I=m.run(y,void 0,Z&&y!==he&&y!==Y?[]:[A]);U(a,!0,I)}catch(A){U(a,!1,A)}},a)}const G=function(){},b=e.AggregateError;class t{static toString(){return"function ZoneAwarePromise() { [native code] }"}static resolve(m){return U(new this(null),p,m)}static reject(m){return U(new this(null),J,m)}static any(m){if(!m||"function"!=typeof m[Symbol.iterator])return Promise.reject(new b([],"All promises were rejected"));const a=[];let E=0;try{for(let y of m)E++,a.push(t.resolve(y))}catch(y){return Promise.reject(new b([],"All promises were rejected"))}if(0===E)return Promise.reject(new b([],"All promises were rejected"));let L=!1;const D=[];return new t((y,A)=>{for(let Z=0;Z<a.length;Z++)a[Z].then(I=>{L||(L=!0,y(I))},I=>{D.push(I),E--,0===E&&(L=!0,A(new b(D,"All promises were rejected")))})})}static race(m){let a,E,L=new this((A,Z)=>{a=A,E=Z});function D(A){a(A)}function y(A){E(A)}for(let A of m)re(A)||(A=this.resolve(A)),A.then(D,y);return L}static all(m){return t.allWithCallback(m)}static allSettled(m){return(this&&this.prototype instanceof t?this:t).allWithCallback(m,{thenCallback:E=>({status:"fulfilled",value:E}),errorCallback:E=>({status:"rejected",reason:E})})}static allWithCallback(m,a){let E,L,D=new this((I,Q)=>{E=I,L=Q}),y=2,A=0;const Z=[];for(let I of m){re(I)||(I=this.resolve(I));const Q=A;try{I.then(te=>{Z[Q]=a?a.thenCallback(te):te,y--,0===y&&E(Z)},te=>{a?(Z[Q]=a.errorCallback(te),y--,0===y&&E(Z)):L(te)})}catch(te){L(te)}y++,A++}return y-=2,0===y&&E(Z),D}constructor(m){const a=this;if(!(a instanceof t))throw new Error("Must be an instanceof Promise.");a[$]=q,a[N]=[];try{const E=R();m&&m(E(x(a,p)),E(x(a,J)))}catch(E){U(a,!1,E)}}get[Symbol.toStringTag](){return"Promise"}get[Symbol.species](){return t}then(m,a){var E;let L=null===(E=this.constructor)||void 0===E?void 0:E[Symbol.species];(!L||"function"!=typeof L)&&(L=this.constructor||t);const D=new L(G),y=r.current;return this[$]==q?this[N].push(y,D,m,a):ye(this,y,D,m,a),D}catch(m){return this.then(null,m)}finally(m){var a;let E=null===(a=this.constructor)||void 0===a?void 0:a[Symbol.species];(!E||"function"!=typeof E)&&(E=t);const L=new E(G);L[k]=k;const D=r.current;return this[$]==q?this[N].push(D,L,m,m):ye(this,D,L,m,m),L}}t.resolve=t.resolve,t.reject=t.reject,t.race=t.race,t.all=t.all;const o=e[H]=e.Promise;e.Promise=t;const P=v("thenPatched");function S(d){const m=d.prototype,a=i(m,"then");if(a&&(!1===a.writable||!a.configurable))return;const E=m.then;m[M]=E,d.prototype.then=function(L,D){return new t((A,Z)=>{E.call(this,A,Z)}).then(L,D)},d[P]=!0}return c.patchThen=S,o&&(S(o),Le(e,"fetch",d=>function(d){return function(m,a){let E=d.apply(m,a);if(E instanceof t)return E;let L=E.constructor;return L[P]||S(L),E}}(d))),Promise[r.__symbol__("uncaughtPromiseErrors")]=g,t}),Zone.__load_patch("toString",e=>{const r=Function.prototype.toString,c=z("OriginalDelegate"),i=z("Promise"),l=z("Error"),h=function(){if("function"==typeof this){const H=this[c];if(H)return"function"==typeof H?r.call(H):Object.prototype.toString.call(H);if(this===Promise){const M=e[i];if(M)return r.call(M)}if(this===Error){const M=e[l];if(M)return r.call(M)}}return r.call(this)};h[c]=r,Function.prototype.toString=h;const v=Object.prototype.toString;Object.prototype.toString=function(){return"function"==typeof Promise&&this instanceof Promise?"[object Promise]":v.call(this)}});let pe=!1;if("undefined"!=typeof window)try{const e=Object.defineProperty({},"passive",{get:function(){pe=!0}});window.addEventListener("test",e,e),window.removeEventListener("test",e,e)}catch(e){pe=!1}const Ae={useG:!0},de={},we={},Be=new RegExp("^"+Ge+"(\\w+)(true|false)$"),He=z("propagationStopped");function Et(e,r){const c=(r?r(e):e)+Me,i=(r?r(e):e)+Oe,l=Ge+c,h=Ge+i;de[e]={},de[e][Me]=l,de[e][Oe]=h}function Tt(e,r,c,i){const l=i&&i.add||xe,h=i&&i.rm||Ue,v=i&&i.listeners||"eventListeners",g=i&&i.rmAll||"removeAllListeners",O=z(l),H="."+l+":",F=function(N,k,Ee){if(N.isRemoved)return;const K=N.callback;let ce;"object"==typeof K&&K.handleEvent&&(N.callback=p=>K.handleEvent(p),N.originalDelegate=K);try{N.invoke(N,k,[Ee])}catch(p){ce=p}const q=N.options;return q&&"object"==typeof q&&q.once&&k[h].call(k,Ee.type,N.originalDelegate?N.originalDelegate:N.callback,q),ce};function V(N,k,Ee){if(!(k=k||e.event))return;const K=N||k.target||e,ce=K[de[k.type][Ee?Oe:Me]];if(ce){const q=[];if(1===ce.length){const p=F(ce[0],K,k);p&&q.push(p)}else{const p=ce.slice();for(let J=0;J<p.length&&(!k||!0!==k[He]);J++){const _=F(p[J],K,k);_&&q.push(_)}}if(1===q.length)throw q[0];for(let p=0;p<q.length;p++){const J=q[p];r.nativeScheduleMicroTask(()=>{throw J})}}}const re=function(N){return V(this,N,!1)},Y=function(N){return V(this,N,!0)};function he(N,k){if(!N)return!1;let Ee=!0;k&&void 0!==k.useG&&(Ee=k.useG);const K=k&&k.vh;let ce=!0;k&&void 0!==k.chkDup&&(ce=k.chkDup);let q=!1;k&&void 0!==k.rt&&(q=k.rt);let p=N;for(;p&&!p.hasOwnProperty(l);)p=Ne(p);if(!p&&N[l]&&(p=N),!p||p[O])return!1;const J=k&&k.eventNameToString,_={},x=p[O]=p[l],R=p[z(h)]=p[h],ue=p[z(v)]=p[v],Ce=p[z(g)]=p[g];let U;function ee(a,E){return!pe&&"object"==typeof a&&a?!!a.capture:pe&&E?"boolean"==typeof a?{capture:a,passive:!0}:a?"object"==typeof a&&!1!==a.passive?Object.assign(Object.assign({},a),{passive:!0}):a:{passive:!0}:a}k&&k.prepend&&(U=p[z(k.prepend)]=p[k.prepend]);const t=Ee?function(a){if(!_.isExisting)return x.call(_.target,_.eventName,_.capture?Y:re,_.options)}:function(a){return x.call(_.target,_.eventName,a.invoke,_.options)},o=Ee?function(a){if(!a.isRemoved){const E=de[a.eventName];let L;E&&(L=E[a.capture?Oe:Me]);const D=L&&a.target[L];if(D)for(let y=0;y<D.length;y++)if(D[y]===a){D.splice(y,1),a.isRemoved=!0,0===D.length&&(a.allRemoved=!0,a.target[L]=null);break}}if(a.allRemoved)return R.call(a.target,a.eventName,a.capture?Y:re,a.options)}:function(a){return R.call(a.target,a.eventName,a.invoke,a.options)},S=k&&k.diff?k.diff:function(a,E){const L=typeof E;return"function"===L&&a.callback===E||"object"===L&&a.originalDelegate===E},me=Zone[z("UNPATCHED_EVENTS")],d=e[z("PASSIVE_EVENTS")],m=function(a,E,L,D,y=!1,A=!1){return function(){const Z=this||e;let I=arguments[0];k&&k.transferEventName&&(I=k.transferEventName(I));let Q=arguments[1];if(!Q)return a.apply(this,arguments);if(Xe&&"uncaughtException"===I)return a.apply(this,arguments);let te=!1;if("function"!=typeof Q){if(!Q.handleEvent)return a.apply(this,arguments);te=!0}if(K&&!K(a,Q,Z,arguments))return;const Pe=pe&&!!d&&-1!==d.indexOf(I),n=ee(arguments[2],Pe);if(me)for(let Te=0;Te<me.length;Te++)if(I===me[Te])return Pe?a.call(Z,I,Q,n):a.apply(this,arguments);const s=!!n&&("boolean"==typeof n||n.capture),u=!(!n||"object"!=typeof n)&&n.once,f=Zone.current;let T=de[I];T||(Et(I,J),T=de[I]);const C=T[s?Oe:Me];let j,w=Z[C],ae=!1;if(w){if(ae=!0,ce)for(let Te=0;Te<w.length;Te++)if(S(w[Te],Q))return}else w=Z[C]=[];const se=Z.constructor.name,fe=we[se];fe&&(j=fe[I]),j||(j=se+E+(J?J(I):I)),_.options=n,u&&(_.options.once=!1),_.target=Z,_.capture=s,_.eventName=I,_.isExisting=ae;const oe=Ee?Ae:void 0;oe&&(oe.taskData=_);const ie=f.scheduleEventTask(j,Q,oe,L,D);return _.target=null,oe&&(oe.taskData=null),u&&(n.once=!0),!pe&&"boolean"==typeof ie.options||(ie.options=n),ie.target=Z,ie.capture=s,ie.eventName=I,te&&(ie.originalDelegate=Q),A?w.unshift(ie):w.push(ie),y?Z:void 0}};return p[l]=m(x,H,t,o,q),U&&(p.prependListener=m(U,".prependListener:",function(a){return U.call(_.target,_.eventName,a.invoke,_.options)},o,q,!0)),p[h]=function(){const a=this||e;let E=arguments[0];k&&k.transferEventName&&(E=k.transferEventName(E));const L=arguments[2],D=!!L&&("boolean"==typeof L||L.capture),y=arguments[1];if(!y)return R.apply(this,arguments);if(K&&!K(R,y,a,arguments))return;const A=de[E];let Z;A&&(Z=A[D?Oe:Me]);const I=Z&&a[Z];if(I)for(let Q=0;Q<I.length;Q++){const te=I[Q];if(S(te,y))return I.splice(Q,1),te.isRemoved=!0,0===I.length&&(te.allRemoved=!0,a[Z]=null,"string"==typeof E)&&(a[Ge+"ON_PROPERTY"+E]=null),te.zone.cancelTask(te),q?a:void 0}return R.apply(this,arguments)},p[v]=function(){const a=this||e;let E=arguments[0];k&&k.transferEventName&&(E=k.transferEventName(E));const L=[],D=ut(a,J?J(E):E);for(let y=0;y<D.length;y++){const A=D[y];L.push(A.originalDelegate?A.originalDelegate:A.callback)}return L},p[g]=function(){const a=this||e;let E=arguments[0];if(E){k&&k.transferEventName&&(E=k.transferEventName(E));const L=de[E];if(L){const A=a[L[Me]],Z=a[L[Oe]];if(A){const I=A.slice();for(let Q=0;Q<I.length;Q++){const te=I[Q];this[h].call(this,E,te.originalDelegate?te.originalDelegate:te.callback,te.options)}}if(Z){const I=Z.slice();for(let Q=0;Q<I.length;Q++){const te=I[Q];this[h].call(this,E,te.originalDelegate?te.originalDelegate:te.callback,te.options)}}}}else{const L=Object.keys(a);for(let D=0;D<L.length;D++){const A=Be.exec(L[D]);let Z=A&&A[1];Z&&"removeListener"!==Z&&this[g].call(this,Z)}this[g].call(this,"removeListener")}if(q)return this},be(p[l],x),be(p[h],R),Ce&&be(p[g],Ce),ue&&be(p[v],ue),!0}let $=[];for(let N=0;N<c.length;N++)$[N]=he(c[N],i);return $}function ut(e,r){if(!r){const h=[];for(let v in e){const g=Be.exec(v);let O=g&&g[1];if(O&&(!r||O===r)){const H=e[v];if(H)for(let M=0;M<H.length;M++)h.push(H[M])}}return h}let c=de[r];c||(Et(r),c=de[r]);const i=e[c[Me]],l=e[c[Oe]];return i?l?i.concat(l):i.slice():l?l.slice():[]}function $e(e,r){const c=e.Event;c&&c.prototype&&r.patchMethod(c.prototype,"stopImmediatePropagation",i=>function(l,h){l[He]=!0,i&&i.apply(l,h)})}function gt(e,r,c,i,l){const h=Zone.__symbol__(i);if(r[h])return;const v=r[h]=r[i];r[i]=function(g,O,H){return O&&O.prototype&&l.forEach(function(M){const W=`${c}.${i}::`+M,F=O.prototype;try{if(F.hasOwnProperty(M)){const V=e.ObjectGetOwnPropertyDescriptor(F,M);V&&V.value?(V.value=e.wrapWithCurrentZone(V.value,W),e._redefineProperty(O.prototype,M,V)):F[M]&&(F[M]=e.wrapWithCurrentZone(F[M],W))}else F[M]&&(F[M]=e.wrapWithCurrentZone(F[M],W))}catch(V){}}),v.call(r,g,O,H)},e.attachOriginToPatched(r[i],v)}function Ke(e,r,c){if(!c||0===c.length)return r;const i=c.filter(h=>h.target===e);if(!i||0===i.length)return r;const l=i[0].ignoreProperties;return r.filter(h=>-1===l.indexOf(h))}function it(e,r,c,i){e&&Ye(e,Ke(e,r,c),i)}function Ie(e){return Object.getOwnPropertyNames(e).filter(r=>r.startsWith("on")&&r.length>2).map(r=>r.substring(2))}Zone.__load_patch("util",(e,r,c)=>{const i=Ie(e);c.patchOnProperties=Ye,c.patchMethod=Le,c.bindArguments=tt,c.patchMacroTask=st;const l=r.__symbol__("BLACK_LISTED_EVENTS"),h=r.__symbol__("UNPATCHED_EVENTS");e[h]&&(e[l]=e[h]),e[l]&&(r[l]=r[h]=e[l]),c.patchEventPrototype=$e,c.patchEventTarget=Tt,c.isIEOrEdge=Se,c.ObjectDefineProperty=ve,c.ObjectGetOwnPropertyDescriptor=X,c.ObjectCreate=Ve,c.ArraySlice=ft,c.patchClass=je,c.wrapWithCurrentZone=et,c.filterProperties=Ke,c.attachOriginToPatched=be,c._redefineProperty=Object.defineProperty,c.patchCallbacks=gt,c.getGlobalObjects=()=>({globalSources:we,zoneSymbolEventNames:de,eventNames:i,isBrowser:B,isMix:_e,isNode:Xe,TRUE_STR:Oe,FALSE_STR:Me,ZONE_SYMBOL_PREFIX:Ge,ADD_EVENT_LISTENER_STR:xe,REMOVE_EVENT_LISTENER_STR:Ue})});const ct=z("zoneTask");function De(e,r,c,i){let l=null,h=null;c+=i;const v={};function g(H){const M=H.data;return M.args[0]=function(){return H.invoke.apply(this,arguments)},M.handleId=l.apply(e,M.args),H}function O(H){return h.call(e,H.data.handleId)}l=Le(e,r+=i,H=>function(M,W){if("function"==typeof W[0]){const F={isPeriodic:"Interval"===i,delay:"Timeout"===i||"Interval"===i?W[1]||0:void 0,args:W},V=W[0];W[0]=function(){try{return V.apply(this,arguments)}finally{F.isPeriodic||("number"==typeof F.handleId?delete v[F.handleId]:F.handleId&&(F.handleId[ct]=null))}};const re=We(r,W[0],F,g,O);if(!re)return re;const Y=re.data.handleId;return"number"==typeof Y?v[Y]=re:Y&&(Y[ct]=re),Y&&Y.ref&&Y.unref&&"function"==typeof Y.ref&&"function"==typeof Y.unref&&(re.ref=Y.ref.bind(Y),re.unref=Y.unref.bind(Y)),"number"==typeof Y||Y?Y:re}return H.apply(e,W)}),h=Le(e,c,H=>function(M,W){const F=W[0];let V;"number"==typeof F?V=v[F]:(V=F&&F[ct],V||(V=F)),V&&"string"==typeof V.type?"notScheduled"!==V.state&&(V.cancelFn&&V.data.isPeriodic||0===V.runCount)&&("number"==typeof F?delete v[F]:F&&(F[ct]=null),V.zone.cancelTask(V)):H.apply(e,W)})}Zone.__load_patch("legacy",e=>{const r=e[Zone.__symbol__("legacyPatch")];r&&r()}),Zone.__load_patch("queueMicrotask",(e,r,c)=>{c.patchMethod(e,"queueMicrotask",i=>function(l,h){r.current.scheduleMicroTask("queueMicrotask",h[0])})}),Zone.__load_patch("timers",e=>{const r="set",c="clear";De(e,r,c,"Timeout"),De(e,r,c,"Interval"),De(e,r,c,"Immediate")}),Zone.__load_patch("requestAnimationFrame",e=>{De(e,"request","cancel","AnimationFrame"),De(e,"mozRequest","mozCancel","AnimationFrame"),De(e,"webkitRequest","webkitCancel","AnimationFrame")}),Zone.__load_patch("blocking",(e,r)=>{const c=["alert","prompt","confirm"];for(let i=0;i<c.length;i++)Le(e,c[i],(h,v,g)=>function(O,H){return r.current.run(h,e,H,g)})}),Zone.__load_patch("EventTarget",(e,r,c)=>{(function(e,r){r.patchEventPrototype(e,r)})(e,c),function(e,r){if(Zone[r.symbol("patchEventTarget")])return;const{eventNames:c,zoneSymbolEventNames:i,TRUE_STR:l,FALSE_STR:h,ZONE_SYMBOL_PREFIX:v}=r.getGlobalObjects();for(let O=0;O<c.length;O++){const H=c[O],F=v+(H+h),V=v+(H+l);i[H]={},i[H][h]=F,i[H][l]=V}const g=e.EventTarget;g&&g.prototype&&r.patchEventTarget(e,r,[g&&g.prototype])}(e,c);const i=e.XMLHttpRequestEventTarget;i&&i.prototype&&c.patchEventTarget(e,c,[i.prototype])}),Zone.__load_patch("MutationObserver",(e,r,c)=>{je("MutationObserver"),je("WebKitMutationObserver")}),Zone.__load_patch("IntersectionObserver",(e,r,c)=>{je("IntersectionObserver")}),Zone.__load_patch("FileReader",(e,r,c)=>{je("FileReader")}),Zone.__load_patch("on_property",(e,r,c)=>{!function(e,r){if(Xe&&!_e||Zone[e.symbol("patchEvents")])return;const c=r.__Zone_ignore_on_properties;let i=[];if(B){const l=window;i=i.concat(["Document","SVGElement","Element","HTMLElement","HTMLBodyElement","HTMLMediaElement","HTMLFrameSetElement","HTMLFrameElement","HTMLIFrameElement","HTMLMarqueeElement","Worker"]);const h=function(){try{const e=Ze.navigator.userAgent;if(-1!==e.indexOf("MSIE ")||-1!==e.indexOf("Trident/"))return!0}catch(e){}return!1}()?[{target:l,ignoreProperties:["error"]}]:[];it(l,Ie(l),c&&c.concat(h),Ne(l))}i=i.concat(["XMLHttpRequest","XMLHttpRequestEventTarget","IDBIndex","IDBRequest","IDBOpenDBRequest","IDBDatabase","IDBTransaction","IDBCursor","WebSocket"]);for(let l=0;l<i.length;l++){const h=r[i[l]];h&&h.prototype&&it(h.prototype,Ie(h.prototype),c)}}(c,e)}),Zone.__load_patch("customElements",(e,r,c)=>{!function(e,r){const{isBrowser:c,isMix:i}=r.getGlobalObjects();(c||i)&&e.customElements&&"customElements"in e&&r.patchCallbacks(r,e.customElements,"customElements","define",["connectedCallback","disconnectedCallback","adoptedCallback","attributeChangedCallback"])}(e,c)}),Zone.__load_patch("XHR",(e,r)=>{!function(H){const M=H.XMLHttpRequest;if(!M)return;const W=M.prototype;let V=W[Je],re=W[Qe];if(!V){const _=H.XMLHttpRequestEventTarget;if(_){const x=_.prototype;V=x[Je],re=x[Qe]}}const Y="readystatechange",he="scheduled";function $(_){const x=_.data,R=x.target;R[h]=!1,R[g]=!1;const ue=R[l];V||(V=R[Je],re=R[Qe]),ue&&re.call(R,Y,ue);const Ce=R[l]=()=>{if(R.readyState===R.DONE)if(!x.aborted&&R[h]&&_.state===he){const ee=R[r.__symbol__("loadfalse")];if(0!==R.status&&ee&&ee.length>0){const ge=_.invoke;_.invoke=function(){const ye=R[r.__symbol__("loadfalse")];for(let ne=0;ne<ye.length;ne++)ye[ne]===_&&ye.splice(ne,1);!x.aborted&&_.state===he&&ge.call(_)},ee.push(_)}else _.invoke()}else!x.aborted&&!1===R[h]&&(R[g]=!0)};return V.call(R,Y,Ce),R[c]||(R[c]=_),p.apply(R,x.args),R[h]=!0,_}function N(){}function k(_){const x=_.data;return x.aborted=!0,J.apply(x.target,x.args)}const Ee=Le(W,"open",()=>function(_,x){return _[i]=0==x[2],_[v]=x[1],Ee.apply(_,x)}),ce=z("fetchTaskAborting"),q=z("fetchTaskScheduling"),p=Le(W,"send",()=>function(_,x){if(!0===r.current[q]||_[i])return p.apply(_,x);{const R={target:_,url:_[v],isPeriodic:!1,args:x,aborted:!1},ue=We("XMLHttpRequest.send",N,R,$,k);_&&!0===_[g]&&!R.aborted&&ue.state===he&&ue.invoke()}}),J=Le(W,"abort",()=>function(_,x){const R=function(_){return _[c]}(_);if(R&&"string"==typeof R.type){if(null==R.cancelFn||R.data&&R.data.aborted)return;R.zone.cancelTask(R)}else if(!0===r.current[ce])return J.apply(_,x)})}(e);const c=z("xhrTask"),i=z("xhrSync"),l=z("xhrListener"),h=z("xhrScheduled"),v=z("xhrURL"),g=z("xhrErrorBeforeScheduled")}),Zone.__load_patch("geolocation",e=>{e.navigator&&e.navigator.geolocation&&function(e,r){const c=e.constructor.name;for(let i=0;i<r.length;i++){const l=r[i],h=e[l];if(h){if(!lt(X(e,l)))continue;e[l]=(g=>{const O=function(){return g.apply(this,tt(arguments,c+"."+l))};return be(O,g),O})(h)}}}(e.navigator.geolocation,["getCurrentPosition","watchPosition"])}),Zone.__load_patch("PromiseRejectionEvent",(e,r)=>{function c(i){return function(l){ut(e,i).forEach(v=>{const g=e.PromiseRejectionEvent;if(g){const O=new g(i,{promise:l.promise,reason:l.rejection});v.invoke(O)}})}}e.PromiseRejectionEvent&&(r[z("unhandledPromiseRejectionHandler")]=c("unhandledrejection"),r[z("rejectionHandledHandler")]=c("rejectionhandled"))})},435:(X,ve,Ne)=>{"use strict";Ne(277),Ne(142)}},X=>{X(X.s=435)}]);
(self.webpackChunkhamburger_menu_ang=self.webpackChunkhamburger_menu_ang||[]).push([[179],{255:no=>{function cn(ro){return Promise.resolve().then(()=>{var dn=new Error("Cannot find module '"+ro+"'");throw dn.code="MODULE_NOT_FOUND",dn})}cn.keys=()=>[],cn.resolve=cn,cn.id=255,no.exports=cn},514:(no,cn,ro)=>{"use strict";function dn(t){return"function"==typeof t}let oa=!1;const mt={Promise:void 0,set useDeprecatedSynchronousErrorHandling(t){if(t){const e=new Error;console.warn("DEPRECATED! RxJS was set to use deprecated synchronous error handling behavior by code at: \n"+e.stack)}else oa&&console.log("RxJS: Back to a better error behavior. Thank you. <3");oa=t},get useDeprecatedSynchronousErrorHandling(){return oa}};function Xn(t){setTimeout(()=>{throw t},0)}const ps={closed:!0,next(t){},error(t){if(mt.useDeprecatedSynchronousErrorHandling)throw t;Xn(t)},complete(){}},G_=Array.isArray||(t=>t&&"number"==typeof t.length);function jc(t){return null!==t&&"object"==typeof t}const gs=(()=>{function t(e){return Error.call(this),this.message=e?`${e.length} errors occurred during 1unsubscription:\n${e.map((n,r)=>`${r+1}) ${n.toString()}`).join("\n  ")}`:"",this.name="UnsubscriptionError",this.errors=e,this}return t.prototype=Object.create(Error.prototype),t})();class ne{constructor(e){this.closed=!1,this._parentOrParents=null,this._subscriptions=null,e&&(this._ctorUnsubscribe=!0,this._unsubscribe=e)}unsubscribe(){let e;if(this.closed)return;let{_parentOrParents:n,_ctorUnsubscribe:r,_unsubscribe:o,_subscriptions:s}=this;if(this.closed=!0,this._parentOrParents=null,this._subscriptions=null,n instanceof ne)n.remove(this);else if(null!==n)for(let i=0;i<n.length;++i)n[i].remove(this);if(dn(o)){r&&(this._unsubscribe=void 0);try{o.call(this)}catch(i){e=i instanceof gs?Hc(i.errors):[i]}}if(G_(s)){let i=-1,a=s.length;for(;++i<a;){const u=s[i];if(jc(u))try{u.unsubscribe()}catch(l){e=e||[],l instanceof gs?e=e.concat(Hc(l.errors)):e.push(l)}}}if(e)throw new gs(e)}add(e){let n=e;if(!e)return ne.EMPTY;switch(typeof e){case"function":n=new ne(e);case"object":if(n===this||n.closed||"function"!=typeof n.unsubscribe)return n;if(this.closed)return n.unsubscribe(),n;if(!(n instanceof ne)){const s=n;n=new ne,n._subscriptions=[s]}break;default:throw new Error("unrecognized teardown "+e+" added to Subscription.")}let{_parentOrParents:r}=n;if(null===r)n._parentOrParents=this;else if(r instanceof ne){if(r===this)return n;n._parentOrParents=[r,this]}else{if(-1!==r.indexOf(this))return n;r.push(this)}const o=this._subscriptions;return null===o?this._subscriptions=[n]:o.push(n),n}remove(e){const n=this._subscriptions;if(n){const r=n.indexOf(e);-1!==r&&n.splice(r,1)}}}var t;function Hc(t){return t.reduce((e,n)=>e.concat(n instanceof gs?n.errors:n),[])}ne.EMPTY=((t=new ne).closed=!0,t);const ms="function"==typeof Symbol?Symbol("rxSubscriber"):"@@rxSubscriber_"+Math.random();class Fe extends ne{constructor(e,n,r){switch(super(),this.syncErrorValue=null,this.syncErrorThrown=!1,this.syncErrorThrowable=!1,this.isStopped=!1,arguments.length){case 0:this.destination=ps;break;case 1:if(!e){this.destination=ps;break}if("object"==typeof e){e instanceof Fe?(this.syncErrorThrowable=e.syncErrorThrowable,this.destination=e,e.add(this)):(this.syncErrorThrowable=!0,this.destination=new $c(this,e));break}default:this.syncErrorThrowable=!0,this.destination=new $c(this,e,n,r)}}[ms](){return this}static create(e,n,r){const o=new Fe(e,n,r);return o.syncErrorThrowable=!1,o}next(e){this.isStopped||this._next(e)}error(e){this.isStopped||(this.isStopped=!0,this._error(e))}complete(){this.isStopped||(this.isStopped=!0,this._complete())}unsubscribe(){this.closed||(this.isStopped=!0,super.unsubscribe())}_next(e){this.destination.next(e)}_error(e){this.destination.error(e),this.unsubscribe()}_complete(){this.destination.complete(),this.unsubscribe()}_unsubscribeAndRecycle(){const{_parentOrParents:e}=this;return this._parentOrParents=null,this.unsubscribe(),this.closed=!1,this.isStopped=!1,this._parentOrParents=e,this}}class $c extends Fe{constructor(e,n,r,o){super(),this._parentSubscriber=e;let s,i=this;dn(n)?s=n:n&&(s=n.next,r=n.error,o=n.complete,n!==ps&&(i=Object.create(n),dn(i.unsubscribe)&&this.add(i.unsubscribe.bind(i)),i.unsubscribe=this.unsubscribe.bind(this))),this._context=i,this._next=s,this._error=r,this._complete=o}next(e){if(!this.isStopped&&this._next){const{_parentSubscriber:n}=this;mt.useDeprecatedSynchronousErrorHandling&&n.syncErrorThrowable?this.__tryOrSetError(n,this._next,e)&&this.unsubscribe():this.__tryOrUnsub(this._next,e)}}error(e){if(!this.isStopped){const{_parentSubscriber:n}=this,{useDeprecatedSynchronousErrorHandling:r}=mt;if(this._error)r&&n.syncErrorThrowable?(this.__tryOrSetError(n,this._error,e),this.unsubscribe()):(this.__tryOrUnsub(this._error,e),this.unsubscribe());else if(n.syncErrorThrowable)r?(n.syncErrorValue=e,n.syncErrorThrown=!0):Xn(e),this.unsubscribe();else{if(this.unsubscribe(),r)throw e;Xn(e)}}}complete(){if(!this.isStopped){const{_parentSubscriber:e}=this;if(this._complete){const n=()=>this._complete.call(this._context);mt.useDeprecatedSynchronousErrorHandling&&e.syncErrorThrowable?(this.__tryOrSetError(e,n),this.unsubscribe()):(this.__tryOrUnsub(n),this.unsubscribe())}else this.unsubscribe()}}__tryOrUnsub(e,n){try{e.call(this._context,n)}catch(r){if(this.unsubscribe(),mt.useDeprecatedSynchronousErrorHandling)throw r;Xn(r)}}__tryOrSetError(e,n,r){if(!mt.useDeprecatedSynchronousErrorHandling)throw new Error("bad call");try{n.call(this._context,r)}catch(o){return mt.useDeprecatedSynchronousErrorHandling?(e.syncErrorValue=o,e.syncErrorThrown=!0,!0):(Xn(o),!0)}return!1}_unsubscribe(){const{_parentSubscriber:e}=this;this._context=null,this._parentSubscriber=null,e.unsubscribe()}}const oo="function"==typeof Symbol&&Symbol.observable||"@@observable";function Uc(t){return t}let me=(()=>{class t{constructor(n){this._isScalar=!1,n&&(this._subscribe=n)}lift(n){const r=new t;return r.source=this,r.operator=n,r}subscribe(n,r,o){const{operator:s}=this,i=function(t,e,n){if(t){if(t instanceof Fe)return t;if(t[ms])return t[ms]()}return t||e||n?new Fe(t,e,n):new Fe(ps)}(n,r,o);if(i.add(s?s.call(i,this.source):this.source||mt.useDeprecatedSynchronousErrorHandling&&!i.syncErrorThrowable?this._subscribe(i):this._trySubscribe(i)),mt.useDeprecatedSynchronousErrorHandling&&i.syncErrorThrowable&&(i.syncErrorThrowable=!1,i.syncErrorThrown))throw i.syncErrorValue;return i}_trySubscribe(n){try{return this._subscribe(n)}catch(r){mt.useDeprecatedSynchronousErrorHandling&&(n.syncErrorThrown=!0,n.syncErrorValue=r),function(t){for(;t;){const{closed:e,destination:n,isStopped:r}=t;if(e||r)return!1;t=n&&n instanceof Fe?n:null}return!0}(n)?n.error(r):console.warn(r)}}forEach(n,r){return new(r=Gc(r))((o,s)=>{let i;i=this.subscribe(a=>{try{n(a)}catch(u){s(u),i&&i.unsubscribe()}},s,o)})}_subscribe(n){const{source:r}=this;return r&&r.subscribe(n)}[oo](){return this}pipe(...n){return 0===n.length?this:function(t){return 0===t.length?Uc:1===t.length?t[0]:function(n){return t.reduce((r,o)=>o(r),n)}}(n)(this)}toPromise(n){return new(n=Gc(n))((r,o)=>{let s;this.subscribe(i=>s=i,i=>o(i),()=>r(s))})}}return t.create=e=>new t(e),t})();function Gc(t){if(t||(t=mt.Promise||Promise),!t)throw new Error("no Promise impl found");return t}const er=(()=>{function t(){return Error.call(this),this.message="object unsubscribed",this.name="ObjectUnsubscribedError",this}return t.prototype=Object.create(Error.prototype),t})();class qc extends ne{constructor(e,n){super(),this.subject=e,this.subscriber=n,this.closed=!1}unsubscribe(){if(this.closed)return;this.closed=!0;const e=this.subject,n=e.observers;if(this.subject=null,!n||0===n.length||e.isStopped||e.closed)return;const r=n.indexOf(this.subscriber);-1!==r&&n.splice(r,1)}}class zc extends Fe{constructor(e){super(e),this.destination=e}}let ys=(()=>{class t extends me{constructor(){super(),this.observers=[],this.closed=!1,this.isStopped=!1,this.hasError=!1,this.thrownError=null}[ms](){return new zc(this)}lift(n){const r=new Qc(this,this);return r.operator=n,r}next(n){if(this.closed)throw new er;if(!this.isStopped){const{observers:r}=this,o=r.length,s=r.slice();for(let i=0;i<o;i++)s[i].next(n)}}error(n){if(this.closed)throw new er;this.hasError=!0,this.thrownError=n,this.isStopped=!0;const{observers:r}=this,o=r.length,s=r.slice();for(let i=0;i<o;i++)s[i].error(n);this.observers.length=0}complete(){if(this.closed)throw new er;this.isStopped=!0;const{observers:n}=this,r=n.length,o=n.slice();for(let s=0;s<r;s++)o[s].complete();this.observers.length=0}unsubscribe(){this.isStopped=!0,this.closed=!0,this.observers=null}_trySubscribe(n){if(this.closed)throw new er;return super._trySubscribe(n)}_subscribe(n){if(this.closed)throw new er;return this.hasError?(n.error(this.thrownError),ne.EMPTY):this.isStopped?(n.complete(),ne.EMPTY):(this.observers.push(n),new qc(this,n))}asObservable(){const n=new me;return n.source=this,n}}return t.create=(e,n)=>new Qc(e,n),t})();class Qc extends ys{constructor(e,n){super(),this.destination=e,this.source=n}next(e){const{destination:n}=this;n&&n.next&&n.next(e)}error(e){const{destination:n}=this;n&&n.error&&this.destination.error(e)}complete(){const{destination:e}=this;e&&e.complete&&this.destination.complete()}_subscribe(e){const{source:n}=this;return n?this.source.subscribe(e):ne.EMPTY}}function Kc(t){return t&&"function"==typeof t.schedule}function Tn(t,e){return function(r){if("function"!=typeof t)throw new TypeError("argument is not a function. Are you looking for `mapTo()`?");return r.lift(new Q_(t,e))}}class Q_{constructor(e,n){this.project=e,this.thisArg=n}call(e,n){return n.subscribe(new K_(e,this.project,this.thisArg))}}class K_ extends Fe{constructor(e,n,r){super(e),this.project=n,this.count=0,this.thisArg=r||this}_next(e){let n;try{n=this.project.call(this.thisArg,e,this.count++)}catch(r){return void this.destination.error(r)}this.destination.next(n)}}const Yc=t=>e=>{for(let n=0,r=t.length;n<r&&!e.closed;n++)e.next(t[n]);e.complete()},_s="function"==typeof Symbol&&Symbol.iterator?Symbol.iterator:"@@iterator",Jc=t=>t&&"number"==typeof t.length&&"function"!=typeof t;function Zc(t){return!!t&&"function"!=typeof t.subscribe&&"function"==typeof t.then}const Xc=t=>{if(t&&"function"==typeof t[oo])return(t=>e=>{const n=t[oo]();if("function"!=typeof n.subscribe)throw new TypeError("Provided object does not correctly implement Symbol.observable");return n.subscribe(e)})(t);if(Jc(t))return Yc(t);if(Zc(t))return(t=>e=>(t.then(n=>{e.closed||(e.next(n),e.complete())},n=>e.error(n)).then(null,Xn),e))(t);if(t&&"function"==typeof t[_s])return(t=>e=>{const n=t[_s]();for(;;){let r;try{r=n.next()}catch(o){return e.error(o),e}if(r.done){e.complete();break}if(e.next(r.value),e.closed)break}return"function"==typeof n.return&&e.add(()=>{n.return&&n.return()}),e})(t);{const n=`You provided ${jc(t)?"an invalid object":`'${t}'`} where a stream was expected. You can provide an Observable, Promise, Array, or Iterable.`;throw new TypeError(n)}};function sa(t,e){return new me(n=>{const r=new ne;let o=0;return r.add(e.schedule(function(){o!==t.length?(n.next(t[o++]),n.closed||r.add(this.schedule())):n.complete()})),r})}function ed(t,e){return e?function(t,e){if(null!=t){if(function(t){return t&&"function"==typeof t[oo]}(t))return function(t,e){return new me(n=>{const r=new ne;return r.add(e.schedule(()=>{const o=t[oo]();r.add(o.subscribe({next(s){r.add(e.schedule(()=>n.next(s)))},error(s){r.add(e.schedule(()=>n.error(s)))},complete(){r.add(e.schedule(()=>n.complete()))}}))})),r})}(t,e);if(Zc(t))return function(t,e){return new me(n=>{const r=new ne;return r.add(e.schedule(()=>t.then(o=>{r.add(e.schedule(()=>{n.next(o),r.add(e.schedule(()=>n.complete()))}))},o=>{r.add(e.schedule(()=>n.error(o)))}))),r})}(t,e);if(Jc(t))return sa(t,e);if(function(t){return t&&"function"==typeof t[_s]}(t)||"string"==typeof t)return function(t,e){if(!t)throw new Error("Iterable cannot be null");return new me(n=>{const r=new ne;let o;return r.add(()=>{o&&"function"==typeof o.return&&o.return()}),r.add(e.schedule(()=>{o=t[_s](),r.add(e.schedule(function(){if(n.closed)return;let s,i;try{const a=o.next();s=a.value,i=a.done}catch(a){return void n.error(a)}i?n.complete():(n.next(s),this.schedule())}))})),r})}(t,e)}throw new TypeError((null!==t&&typeof t||t)+" is not observable")}(t,e):t instanceof me?t:new me(Xc(t))}class td extends Fe{constructor(e){super(),this.parent=e}_next(e){this.parent.notifyNext(e)}_error(e){this.parent.notifyError(e),this.unsubscribe()}_complete(){this.parent.notifyComplete(),this.unsubscribe()}}class nd extends Fe{notifyNext(e){this.destination.next(e)}notifyError(e){this.destination.error(e)}notifyComplete(){this.destination.complete()}}function rd(t,e){if(e.closed)return;if(t instanceof me)return t.subscribe(e);let n;try{n=Xc(t)(e)}catch(r){e.error(r)}return n}function ia(t,e,n=Number.POSITIVE_INFINITY){return"function"==typeof e?r=>r.pipe(ia((o,s)=>ed(t(o,s)).pipe(Tn((i,a)=>e(o,i,s,a))),n)):("number"==typeof e&&(n=e),r=>r.lift(new iD(t,n)))}class iD{constructor(e,n=Number.POSITIVE_INFINITY){this.project=e,this.concurrent=n}call(e,n){return n.subscribe(new aD(e,this.project,this.concurrent))}}class aD extends nd{constructor(e,n,r=Number.POSITIVE_INFINITY){super(e),this.project=n,this.concurrent=r,this.hasCompleted=!1,this.buffer=[],this.active=0,this.index=0}_next(e){this.active<this.concurrent?this._tryNext(e):this.buffer.push(e)}_tryNext(e){let n;const r=this.index++;try{n=this.project(e,r)}catch(o){return void this.destination.error(o)}this.active++,this._innerSub(n)}_innerSub(e){const n=new td(this),r=this.destination;r.add(n);const o=rd(e,n);o!==n&&r.add(o)}_complete(){this.hasCompleted=!0,0===this.active&&0===this.buffer.length&&this.destination.complete(),this.unsubscribe()}notifyNext(e){this.destination.next(e)}notifyComplete(){const e=this.buffer;this.active--,e.length>0?this._next(e.shift()):0===this.active&&this.hasCompleted&&this.destination.complete()}}function od(t,e){return e?sa(t,e):new me(Yc(t))}function sd(...t){let e=Number.POSITIVE_INFINITY,n=null,r=t[t.length-1];return Kc(r)?(n=t.pop(),t.length>1&&"number"==typeof t[t.length-1]&&(e=t.pop())):"number"==typeof r&&(e=t.pop()),null===n&&1===t.length&&t[0]instanceof me?t[0]:function(t=Number.POSITIVE_INFINITY){return ia(Uc,t)}(e)(od(t,n))}function id(){return function(e){return e.lift(new lD(e))}}class lD{constructor(e){this.connectable=e}call(e,n){const{connectable:r}=this;r._refCount++;const o=new cD(e,r),s=n.subscribe(o);return o.closed||(o.connection=r.connect()),s}}class cD extends Fe{constructor(e,n){super(e),this.connectable=n}_unsubscribe(){const{connectable:e}=this;if(!e)return void(this.connection=null);this.connectable=null;const n=e._refCount;if(n<=0)return void(this.connection=null);if(e._refCount=n-1,n>1)return void(this.connection=null);const{connection:r}=this,o=e._connection;this.connection=null,o&&(!r||o===r)&&o.unsubscribe()}}class dD extends me{constructor(e,n){super(),this.source=e,this.subjectFactory=n,this._refCount=0,this._isComplete=!1}_subscribe(e){return this.getSubject().subscribe(e)}getSubject(){const e=this._subject;return(!e||e.isStopped)&&(this._subject=this.subjectFactory()),this._subject}connect(){let e=this._connection;return e||(this._isComplete=!1,e=this._connection=new ne,e.add(this.source.subscribe(new hD(this.getSubject(),this))),e.closed&&(this._connection=null,e=ne.EMPTY)),e}refCount(){return id()(this)}}const fD=(()=>{const t=dD.prototype;return{operator:{value:null},_refCount:{value:0,writable:!0},_subject:{value:null,writable:!0},_connection:{value:null,writable:!0},_subscribe:{value:t._subscribe},_isComplete:{value:t._isComplete,writable:!0},getSubject:{value:t.getSubject},connect:{value:t.connect},refCount:{value:t.refCount}}})();class hD extends zc{constructor(e,n){super(e),this.connectable=n}_error(e){this._unsubscribe(),super._error(e)}_complete(){this.connectable._isComplete=!0,this._unsubscribe(),super._complete()}_unsubscribe(){const e=this.connectable;if(e){this.connectable=null;const n=e._connection;e._refCount=0,e._subject=null,e._connection=null,n&&n.unsubscribe()}}}function yD(){return new ys}function U(t){for(let e in t)if(t[e]===U)return e;throw Error("Could not find renamed property on target object.")}function k(t){if("string"==typeof t)return t;if(Array.isArray(t))return"["+t.map(k).join(", ")+"]";if(null==t)return""+t;if(t.overriddenName)return`${t.overriddenName}`;if(t.name)return`${t.name}`;const e=t.toString();if(null==e)return""+e;const n=e.indexOf("\n");return-1===n?e:e.substring(0,n)}function ua(t,e){return null==t||""===t?null===e?"":e:null==e||""===e?t:t+" "+e}const DD=U({__forward_ref__:U});function la(t){return t.__forward_ref__=la,t.toString=function(){return k(this())},t}function w(t){return function(t){return"function"==typeof t&&t.hasOwnProperty(DD)&&t.__forward_ref__===la}(t)?t():t}class Sn extends Error{constructor(e,n){super(function(t,e){return`${t?`NG0${t}: `:""}${e}`}(e,n)),this.code=e}}function P(t){return"string"==typeof t?t:null==t?"":String(t)}function Oe(t){return"function"==typeof t?t.name||t.toString():"object"==typeof t&&null!=t&&"function"==typeof t.type?t.type.name||t.type.toString():P(t)}function Ds(t,e){const n=e?` in ${e}`:"";throw new Sn("201",`No provider for ${Oe(t)} found${n}`)}function ze(t,e){null==t&&function(t,e,n,r){throw new Error(`ASSERTION ERROR: ${t}`+(null==r?"":` [Expected=> ${n} ${r} ${e} <=Actual]`))}(e,t,null,"!=")}function H(t){return{token:t.token,providedIn:t.providedIn||null,factory:t.factory,value:void 0}}function Qt(t){return{providers:t.providers||[],imports:t.imports||[]}}function Kt(t){return ud(t,Cs)||ud(t,cd)}function ud(t,e){return t.hasOwnProperty(e)?t[e]:null}function ld(t){return t&&(t.hasOwnProperty(da)||t.hasOwnProperty(MD))?t[da]:null}const Cs=U({\u0275prov:U}),da=U({\u0275inj:U}),cd=U({ngInjectableDef:U}),MD=U({ngInjectorDef:U});var M=(()=>((M=M||{})[M.Default=0]="Default",M[M.Host=1]="Host",M[M.Self=2]="Self",M[M.SkipSelf=4]="SkipSelf",M[M.Optional=8]="Optional",M))();let fa;function fn(t){const e=fa;return fa=t,e}function dd(t,e,n){const r=Kt(t);return r&&"root"==r.providedIn?void 0===r.value?r.value=r.factory():r.value:n&M.Optional?null:void 0!==e?e:void Ds(k(t),"Injector")}function hn(t){return{toString:t}.toString()}var tt=(()=>((tt=tt||{})[tt.OnPush=0]="OnPush",tt[tt.Default=1]="Default",tt))(),ye=(()=>((ye=ye||{})[ye.Emulated=0]="Emulated",ye[ye.None=2]="None",ye[ye.ShadowDom=3]="ShadowDom",ye))();const SD="undefined"!=typeof globalThis&&globalThis,xD="undefined"!=typeof window&&window,ND="undefined"!=typeof self&&"undefined"!=typeof WorkerGlobalScope&&self instanceof WorkerGlobalScope&&self,G=SD||"undefined"!=typeof global&&global||xD||ND,tr={},z=[],Es=U({\u0275cmp:U}),ha=U({\u0275dir:U}),pa=U({\u0275pipe:U}),fd=U({\u0275mod:U}),AD=U({\u0275loc:U}),Yt=U({\u0275fac:U}),so=U({__NG_ELEMENT_ID__:U});let RD=0;function ga(t){return hn(()=>{const n={},r={type:t.type,providersResolver:null,decls:t.decls,vars:t.vars,factory:null,template:t.template||null,consts:t.consts||null,ngContentSelectors:t.ngContentSelectors,hostBindings:t.hostBindings||null,hostVars:t.hostVars||0,hostAttrs:t.hostAttrs||null,contentQueries:t.contentQueries||null,declaredInputs:n,inputs:null,outputs:null,exportAs:t.exportAs||null,onPush:t.changeDetection===tt.OnPush,directiveDefs:null,pipeDefs:null,selectors:t.selectors||z,viewQuery:t.viewQuery||null,features:t.features||null,data:t.data||{},encapsulation:t.encapsulation||ye.Emulated,id:"c",styles:t.styles||z,_:null,setInput:null,schemas:t.schemas||null,tView:null},o=t.directives,s=t.features,i=t.pipes;return r.id+=RD++,r.inputs=md(t.inputs,n),r.outputs=md(t.outputs),s&&s.forEach(a=>a(r)),r.directiveDefs=o?()=>("function"==typeof o?o():o).map(hd):null,r.pipeDefs=i?()=>("function"==typeof i?i():i).map(pd):null,r})}function hd(t){return ke(t)||function(t){return t[ha]||null}(t)}function pd(t){return function(t){return t[pa]||null}(t)}const gd={};function xn(t){return hn(()=>{const e={type:t.type,bootstrap:t.bootstrap||z,declarations:t.declarations||z,imports:t.imports||z,exports:t.exports||z,transitiveCompileScopes:null,schemas:t.schemas||null,id:t.id||null};return null!=t.id&&(gd[t.id]=t.type),e})}function md(t,e){if(null==t)return tr;const n={};for(const r in t)if(t.hasOwnProperty(r)){let o=t[r],s=o;Array.isArray(o)&&(s=o[1],o=o[0]),n[o]=r,e&&(e[o]=s)}return n}const nt=ga;function Ue(t){return{type:t.type,name:t.name,factory:null,pure:!1!==t.pure,onDestroy:t.type.prototype.ngOnDestroy||null}}function ke(t){return t[Es]||null}function rt(t,e){const n=t[fd]||null;if(!n&&!0===e)throw new Error(`Type ${k(t)} does not have '\u0275mod' property.`);return n}const F=11,J=20;function Ft(t){return Array.isArray(t)&&"object"==typeof t[1]}function _t(t){return Array.isArray(t)&&!0===t[1]}function _a(t){return 0!=(8&t.flags)}function Is(t){return 2==(2&t.flags)}function Ms(t){return 1==(1&t.flags)}function Dt(t){return null!==t.template}function BD(t){return 0!=(512&t[2])}function Fn(t,e){return t.hasOwnProperty(Yt)?t[Yt]:null}class Ca{constructor(e,n,r){this.previousValue=e,this.currentValue=n,this.firstChange=r}isFirstChange(){return this.firstChange}}function lo(){return _d}function _d(t){return t.type.prototype.ngOnChanges&&(t.setInput=UD),$D}function $D(){const t=Cd(this),e=null==t?void 0:t.current;if(e){const n=t.previous;if(n===tr)t.previous=e;else for(let r in e)n[r]=e[r];t.current=null,this.ngOnChanges(e)}}function UD(t,e,n,r){const o=Cd(t)||function(t,e){return t[Dd]=e}(t,{previous:tr,current:null}),s=o.current||(o.current={}),i=o.previous,a=this.declaredInputs[n],u=i[a];s[a]=new Ca(u&&u.currentValue,e,i===tr),t[r]=e}lo.ngInherit=!0;const Dd="__ngSimpleChanges__";function Cd(t){return t[Dd]||null}let ba;function wa(){return void 0!==ba?ba:"undefined"!=typeof document?document:void 0}function ae(t){return!!t.listen}const wd={createRenderer:(t,e)=>wa()};function fe(t){for(;Array.isArray(t);)t=t[0];return t}function it(t,e){return fe(e[t.index])}function va(t,e){return t.data[e]}function Ke(t,e){const n=e[t];return Ft(n)?n:n[0]}function Ia(t){return 128==(128&t[2])}function gn(t,e){return null==e?null:t[e]}function Id(t){t[18]=0}function Ma(t,e){t[5]+=e;let n=t,r=t[3];for(;null!==r&&(1===e&&1===n[5]||-1===e&&0===n[5]);)r[5]+=e,n=r,r=r[3]}const x={lFrame:Pd(null),bindingsEnabled:!0,isInCheckNoChangesMode:!1};function Md(){return x.bindingsEnabled}function D(){return x.lFrame.lView}function $(){return x.lFrame.tView}function Ta(t){return x.lFrame.contextLView=t,t[8]}function _e(){let t=Td();for(;null!==t&&64===t.type;)t=t.parent;return t}function Td(){return x.lFrame.currentTNode}function Ot(t,e){const n=x.lFrame;n.currentTNode=t,n.isParent=e}function Sa(){return x.lFrame.isParent}function Ss(){return x.isInCheckNoChangesMode}function xs(t){x.isInCheckNoChangesMode=t}function oC(t,e){const n=x.lFrame;n.bindingIndex=n.bindingRootIndex=t,Na(e)}function Na(t){x.lFrame.currentDirectiveIndex=t}function Ra(t){x.lFrame.currentQueryIndex=t}function iC(t){const e=t[1];return 2===e.type?e.declTNode:1===e.type?t[6]:null}function Ad(t,e,n){if(n&M.SkipSelf){let o=e,s=t;for(;!(o=o.parent,null!==o||n&M.Host||(o=iC(s),null===o||(s=s[15],10&o.type))););if(null===o)return!1;e=o,t=s}const r=x.lFrame=Rd();return r.currentTNode=e,r.lView=t,!0}function Ns(t){const e=Rd(),n=t[1];x.lFrame=e,e.currentTNode=n.firstChild,e.lView=t,e.tView=n,e.contextLView=t,e.bindingIndex=n.bindingStartIndex,e.inI18n=!1}function Rd(){const t=x.lFrame,e=null===t?null:t.child;return null===e?Pd(t):e}function Pd(t){const e={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:t,child:null,inI18n:!1};return null!==t&&(t.child=e),e}function Fd(){const t=x.lFrame;return x.lFrame=t.parent,t.currentTNode=null,t.lView=null,t}const Od=Fd;function As(){const t=Fd();t.isParent=!0,t.tView=null,t.selectedIndex=-1,t.contextLView=null,t.elementDepthCount=0,t.currentDirectiveIndex=-1,t.currentNamespace=null,t.bindingRootIndex=-1,t.bindingIndex=-1,t.currentQueryIndex=0}function Ve(){return x.lFrame.selectedIndex}function mn(t){x.lFrame.selectedIndex=t}function Rs(t,e){for(let n=e.directiveStart,r=e.directiveEnd;n<r;n++){const s=t.data[n].type.prototype,{ngAfterContentInit:i,ngAfterContentChecked:a,ngAfterViewInit:u,ngAfterViewChecked:l,ngOnDestroy:c}=s;i&&(t.contentHooks||(t.contentHooks=[])).push(-n,i),a&&((t.contentHooks||(t.contentHooks=[])).push(n,a),(t.contentCheckHooks||(t.contentCheckHooks=[])).push(n,a)),u&&(t.viewHooks||(t.viewHooks=[])).push(-n,u),l&&((t.viewHooks||(t.viewHooks=[])).push(n,l),(t.viewCheckHooks||(t.viewCheckHooks=[])).push(n,l)),null!=c&&(t.destroyHooks||(t.destroyHooks=[])).push(n,c)}}function Ps(t,e,n){kd(t,e,3,n)}function Fs(t,e,n,r){(3&t[2])===n&&kd(t,e,n,r)}function Pa(t,e){let n=t[2];(3&n)===e&&(n&=2047,n+=1,t[2]=n)}function kd(t,e,n,r){const s=null!=r?r:-1,i=e.length-1;let a=0;for(let u=void 0!==r?65535&t[18]:0;u<i;u++)if("number"==typeof e[u+1]){if(a=e[u],null!=r&&a>=r)break}else e[u]<0&&(t[18]+=65536),(a<s||-1==s)&&(gC(t,n,e,u),t[18]=(4294901760&t[18])+u+2),u++}function gC(t,e,n,r){const o=n[r]<0,s=n[r+1],a=t[o?-n[r]:n[r]];if(o){if(t[2]>>11<t[18]>>16&&(3&t[2])===e){t[2]+=2048;try{s.call(a)}finally{}}}else try{s.call(a)}finally{}}class fo{constructor(e,n,r){this.factory=e,this.resolving=!1,this.canSeeViewProviders=n,this.injectImpl=r}}function Os(t,e,n){const r=ae(t);let o=0;for(;o<n.length;){const s=n[o];if("number"==typeof s){if(0!==s)break;o++;const i=n[o++],a=n[o++],u=n[o++];r?t.setAttribute(e,a,u,i):e.setAttributeNS(i,a,u)}else{const i=s,a=n[++o];Oa(i)?r&&t.setProperty(e,i,a):r?t.setAttribute(e,i,a):e.setAttribute(i,a),o++}}return o}function Ld(t){return 3===t||4===t||6===t}function Oa(t){return 64===t.charCodeAt(0)}function ks(t,e){if(null!==e&&0!==e.length)if(null===t||0===t.length)t=e.slice();else{let n=-1;for(let r=0;r<e.length;r++){const o=e[r];"number"==typeof o?n=o:0===n||Vd(t,n,o,null,-1===n||2===n?e[++r]:null)}}return t}function Vd(t,e,n,r,o){let s=0,i=t.length;if(-1===e)i=-1;else for(;s<t.length;){const a=t[s++];if("number"==typeof a){if(a===e){i=-1;break}if(a>e){i=s-1;break}}}for(;s<t.length;){const a=t[s];if("number"==typeof a)break;if(a===n){if(null===r)return void(null!==o&&(t[s+1]=o));if(r===t[s+1])return void(t[s+2]=o)}s++,null!==r&&s++,null!==o&&s++}-1!==i&&(t.splice(i,0,e),s=i+1),t.splice(s++,0,n),null!==r&&t.splice(s++,0,r),null!==o&&t.splice(s++,0,o)}function Bd(t){return-1!==t}function ur(t){return 32767&t}function lr(t,e){let n=function(t){return t>>16}(t),r=e;for(;n>0;)r=r[15],n--;return r}let ka=!0;function Ls(t){const e=ka;return ka=t,e}let EC=0;function po(t,e){const n=Va(t,e);if(-1!==n)return n;const r=e[1];r.firstCreatePass&&(t.injectorIndex=e.length,La(r.data,t),La(e,null),La(r.blueprint,null));const o=Vs(t,e),s=t.injectorIndex;if(Bd(o)){const i=ur(o),a=lr(o,e),u=a[1].data;for(let l=0;l<8;l++)e[s+l]=a[i+l]|u[i+l]}return e[s+8]=o,s}function La(t,e){t.push(0,0,0,0,0,0,0,0,e)}function Va(t,e){return-1===t.injectorIndex||t.parent&&t.parent.injectorIndex===t.injectorIndex||null===e[t.injectorIndex+8]?-1:t.injectorIndex}function Vs(t,e){if(t.parent&&-1!==t.parent.injectorIndex)return t.parent.injectorIndex;let n=0,r=null,o=e;for(;null!==o;){const s=o[1],i=s.type;if(r=2===i?s.declTNode:1===i?o[6]:null,null===r)return-1;if(n++,o=o[15],-1!==r.injectorIndex)return r.injectorIndex|n<<16}return-1}function Bs(t,e,n){!function(t,e,n){let r;"string"==typeof n?r=n.charCodeAt(0)||0:n.hasOwnProperty(so)&&(r=n[so]),null==r&&(r=n[so]=EC++);const o=255&r;e.data[t+(o>>5)]|=1<<o}(t,e,n)}function $d(t,e,n){if(n&M.Optional)return t;Ds(e,"NodeInjector")}function Ud(t,e,n,r){if(n&M.Optional&&void 0===r&&(r=null),0==(n&(M.Self|M.Host))){const o=t[9],s=fn(void 0);try{return o?o.get(e,r,n&M.Optional):dd(e,r,n&M.Optional)}finally{fn(s)}}return $d(r,e,n)}function Wd(t,e,n,r=M.Default,o){if(null!==t){const s=function(t){if("string"==typeof t)return t.charCodeAt(0)||0;const e=t.hasOwnProperty(so)?t[so]:void 0;return"number"==typeof e?e>=0?255&e:vC:e}(n);if("function"==typeof s){if(!Ad(e,t,r))return r&M.Host?$d(o,n,r):Ud(e,n,r,o);try{const i=s(r);if(null!=i||r&M.Optional)return i;Ds(n)}finally{Od()}}else if("number"==typeof s){let i=null,a=Va(t,e),u=-1,l=r&M.Host?e[16][6]:null;for((-1===a||r&M.SkipSelf)&&(u=-1===a?Vs(t,e):e[a+8],-1!==u&&zd(r,!1)?(i=e[1],a=ur(u),e=lr(u,e)):a=-1);-1!==a;){const c=e[1];if(qd(s,a,c.data)){const d=IC(a,e,n,i,r,l);if(d!==Gd)return d}u=e[a+8],-1!==u&&zd(r,e[1].data[a+8]===l)&&qd(s,a,e)?(i=c,a=ur(u),e=lr(u,e)):a=-1}}}return Ud(e,n,r,o)}const Gd={};function vC(){return new cr(_e(),D())}function IC(t,e,n,r,o,s){const i=e[1],a=i.data[t+8],c=function(t,e,n,r,o){const s=t.providerIndexes,i=e.data,a=1048575&s,u=t.directiveStart,c=s>>20,f=o?a+c:t.directiveEnd;for(let h=r?a:a+c;h<f;h++){const p=i[h];if(h<u&&n===p||h>=u&&p.type===n)return h}if(o){const h=i[u];if(h&&Dt(h)&&h.type===n)return u}return null}(a,i,n,null==r?Is(a)&&ka:r!=i&&0!=(3&a.type),o&M.Host&&s===a);return null!==c?go(e,i,c,a):Gd}function go(t,e,n,r){let o=t[n];const s=e.data;if(function(t){return t instanceof fo}(o)){const i=o;i.resolving&&function(t,e){throw new Sn("200",`Circular dependency in DI detected for ${t}`)}(Oe(s[n]));const a=Ls(i.canSeeViewProviders);i.resolving=!0;const u=i.injectImpl?fn(i.injectImpl):null;Ad(t,r,M.Default);try{o=t[n]=i.factory(void 0,s,t,r),e.firstCreatePass&&n>=r.directiveStart&&function(t,e,n){const{ngOnChanges:r,ngOnInit:o,ngDoCheck:s}=e.type.prototype;if(r){const i=_d(e);(n.preOrderHooks||(n.preOrderHooks=[])).push(t,i),(n.preOrderCheckHooks||(n.preOrderCheckHooks=[])).push(t,i)}o&&(n.preOrderHooks||(n.preOrderHooks=[])).push(0-t,o),s&&((n.preOrderHooks||(n.preOrderHooks=[])).push(t,s),(n.preOrderCheckHooks||(n.preOrderCheckHooks=[])).push(t,s))}(n,s[n],e)}finally{null!==u&&fn(u),Ls(a),i.resolving=!1,Od()}}return o}function qd(t,e,n){return!!(n[e+(t>>5)]&1<<t)}function zd(t,e){return!(t&M.Self||t&M.Host&&e)}class cr{constructor(e,n){this._tNode=e,this._lView=n}get(e,n,r){return Wd(this._tNode,this._lView,e,r,n)}}const fr="__parameters__";function On(t,e,n){return hn(()=>{const r=function(t){return function(...n){if(t){const r=t(...n);for(const o in r)this[o]=r[o]}}}(e);function o(...s){if(this instanceof o)return r.apply(this,s),this;const i=new o(...s);return a.annotation=i,a;function a(u,l,c){const d=u.hasOwnProperty(fr)?u[fr]:Object.defineProperty(u,fr,{value:[]})[fr];for(;d.length<=c;)d.push(null);return(d[c]=d[c]||[]).push(i),u}}return n&&(o.prototype=Object.create(n.prototype)),o.prototype.ngMetadataName=t,o.annotationCls=o,o})}class W{constructor(e,n){this._desc=e,this.ngMetadataName="InjectionToken",this.\u0275prov=void 0,"number"==typeof n?this.__NG_ELEMENT_ID__=n:void 0!==n&&(this.\u0275prov=H({token:this,providedIn:n.providedIn||"root",factory:n.factory}))}toString(){return`InjectionToken ${this._desc}`}}function Lt(t,e){t.forEach(n=>Array.isArray(n)?Lt(n,e):e(n))}function $s(t,e,n){e>=t.length?t.push(n):t.splice(e,0,n)}function kn(t,e){return e>=t.length-1?t.pop():t.splice(e,1)[0]}const Do={},Ga="__NG_DI_FLAG__",gr="ngTempTokenPath",BC=/\n/gm,qa="__source",za=U({provide:String,useValue:U});let Co;function mr(t){const e=Co;return Co=t,e}function HC(t,e=M.Default){if(void 0===Co)throw new Error("inject() must be called from an injection context");return null===Co?dd(t,void 0,e):Co.get(t,e&M.Optional?null:void 0,e)}function S(t,e=M.Default){return(fa||HC)(w(t),e)}function Ln(t){const e=[];for(let n=0;n<t.length;n++){const r=w(t[n]);if(Array.isArray(r)){if(0===r.length)throw new Error("Arguments array must have arguments.");let o,s=M.Default;for(let i=0;i<r.length;i++){const a=r[i],u=$C(a);"number"==typeof u?-1===u?o=a.token:s|=u:o=a}e.push(S(o,s))}else e.push(S(r))}return e}function Eo(t,e){return t[Ga]=e,t.prototype[Ga]=e,t}function $C(t){return t[Ga]}function Xd(t,e,n,r){const o=t[gr];throw e[qa]&&o.unshift(e[qa]),t.message=function(t,e,n,r=null){t=t&&"\n"===t.charAt(0)&&"\u0275"==t.charAt(1)?t.substr(2):t;let o=k(e);if(Array.isArray(e))o=e.map(k).join(" -> ");else if("object"==typeof e){let s=[];for(let i in e)if(e.hasOwnProperty(i)){let a=e[i];s.push(i+":"+("string"==typeof a?JSON.stringify(a):k(a)))}o=`{${s.join(", ")}}`}return`${n}${r?"("+r+")":""}[${o}]: ${t.replace(BC,"\n  ")}`}("\n"+t.message,o,n,r),t.ngTokenPath=o,t[gr]=null,t}const bo=Eo(On("Inject",t=>({token:t})),-1),Vt=Eo(On("Optional"),8),Vn=Eo(On("SkipSelf"),4);let qs,zs;function _r(t){var e;return(null===(e=function(){if(void 0===qs&&(qs=null,G.trustedTypes))try{qs=G.trustedTypes.createPolicy("angular",{createHTML:t=>t,createScript:t=>t,createScriptURL:t=>t})}catch(t){}return qs}())||void 0===e?void 0:e.createHTML(t))||t}function of(t){var e;return(null===(e=function(){if(void 0===zs&&(zs=null,G.trustedTypes))try{zs=G.trustedTypes.createPolicy("angular#unsafe-bypass",{createHTML:t=>t,createScript:t=>t,createScriptURL:t=>t})}catch(t){}return zs}())||void 0===e?void 0:e.createHTML(t))||t}class Bn{constructor(e){this.changingThisBreaksApplicationSecurity=e}toString(){return`SafeValue must use [property]=binding: ${this.changingThisBreaksApplicationSecurity} (see https://g.co/ng/security#xss)`}}function Je(t){return t instanceof Bn?t.changingThisBreaksApplicationSecurity:t}function Bt(t,e){const n=function(t){return t instanceof Bn&&t.getTypeName()||null}(t);if(null!=n&&n!==e){if("ResourceURL"===n&&"URL"===e)return!0;throw new Error(`Required a safe ${e}, got a ${n} (see https://g.co/ng/security#xss)`)}return n===e}class lE{constructor(e){this.inertDocumentHelper=e}getInertBodyElement(e){e="<body><remove></remove>"+e;try{const n=(new window.DOMParser).parseFromString(_r(e),"text/html").body;return null===n?this.inertDocumentHelper.getInertBodyElement(e):(n.removeChild(n.firstChild),n)}catch(n){return null}}}class cE{constructor(e){if(this.defaultDoc=e,this.inertDocument=this.defaultDoc.implementation.createHTMLDocument("sanitization-inert"),null==this.inertDocument.body){const n=this.inertDocument.createElement("html");this.inertDocument.appendChild(n);const r=this.inertDocument.createElement("body");n.appendChild(r)}}getInertBodyElement(e){const n=this.inertDocument.createElement("template");if("content"in n)return n.innerHTML=_r(e),n;const r=this.inertDocument.createElement("body");return r.innerHTML=_r(e),this.defaultDoc.documentMode&&this.stripCustomNsAttrs(r),r}stripCustomNsAttrs(e){const n=e.attributes;for(let o=n.length-1;0<o;o--){const i=n.item(o).name;("xmlns:ns1"===i||0===i.indexOf("ns1:"))&&e.removeAttribute(i)}let r=e.firstChild;for(;r;)r.nodeType===Node.ELEMENT_NODE&&this.stripCustomNsAttrs(r),r=r.nextSibling}}const fE=/^(?:(?:https?|mailto|ftp|tel|file|sms):|[^&:/?#]*(?:[/?#]|$))/gi,hE=/^data:(?:image\/(?:bmp|gif|jpeg|jpg|png|tiff|webp)|video\/(?:mpeg|mp4|ogg|webm)|audio\/(?:mp3|oga|ogg|opus));base64,[a-z0-9+\/]+=*$/i;function vo(t){return(t=String(t)).match(fE)||t.match(hE)?t:"unsafe:"+t}function cf(t){return(t=String(t)).split(",").map(e=>vo(e.trim())).join(", ")}function jt(t){const e={};for(const n of t.split(","))e[n]=!0;return e}function Io(...t){const e={};for(const n of t)for(const r in n)n.hasOwnProperty(r)&&(e[r]=!0);return e}const df=jt("area,br,col,hr,img,wbr"),ff=jt("colgroup,dd,dt,li,p,tbody,td,tfoot,th,thead,tr"),hf=jt("rp,rt"),Ja=Io(df,Io(ff,jt("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")),Io(hf,jt("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")),Io(hf,ff)),Za=jt("background,cite,href,itemtype,longdesc,poster,src,xlink:href"),Xa=jt("srcset"),pf=Io(Za,Xa,jt("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,start,summary,tabindex,target,title,translate,type,usemap,valign,value,vspace,width"),jt("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")),pE=jt("script,style,template");class gE{constructor(){this.sanitizedSomething=!1,this.buf=[]}sanitizeChildren(e){let n=e.firstChild,r=!0;for(;n;)if(n.nodeType===Node.ELEMENT_NODE?r=this.startElement(n):n.nodeType===Node.TEXT_NODE?this.chars(n.nodeValue):this.sanitizedSomething=!0,r&&n.firstChild)n=n.firstChild;else for(;n;){n.nodeType===Node.ELEMENT_NODE&&this.endElement(n);let o=this.checkClobberedElement(n,n.nextSibling);if(o){n=o;break}n=this.checkClobberedElement(n,n.parentNode)}return this.buf.join("")}startElement(e){const n=e.nodeName.toLowerCase();if(!Ja.hasOwnProperty(n))return this.sanitizedSomething=!0,!pE.hasOwnProperty(n);this.buf.push("<"),this.buf.push(n);const r=e.attributes;for(let o=0;o<r.length;o++){const s=r.item(o),i=s.name,a=i.toLowerCase();if(!pf.hasOwnProperty(a)){this.sanitizedSomething=!0;continue}let u=s.value;Za[a]&&(u=vo(u)),Xa[a]&&(u=cf(u)),this.buf.push(" ",i,'="',gf(u),'"')}return this.buf.push(">"),!0}endElement(e){const n=e.nodeName.toLowerCase();Ja.hasOwnProperty(n)&&!df.hasOwnProperty(n)&&(this.buf.push("</"),this.buf.push(n),this.buf.push(">"))}chars(e){this.buf.push(gf(e))}checkClobberedElement(e,n){if(n&&(e.compareDocumentPosition(n)&Node.DOCUMENT_POSITION_CONTAINED_BY)===Node.DOCUMENT_POSITION_CONTAINED_BY)throw new Error(`Failed to sanitize html because the element is clobbered: ${e.outerHTML}`);return n}}const mE=/[\uD800-\uDBFF][\uDC00-\uDFFF]/g,yE=/([^\#-~ |!])/g;function gf(t){return t.replace(/&/g,"&amp;").replace(mE,function(e){return"&#"+(1024*(e.charCodeAt(0)-55296)+(e.charCodeAt(1)-56320)+65536)+";"}).replace(yE,function(e){return"&#"+e.charCodeAt(0)+";"}).replace(/</g,"&lt;").replace(/>/g,"&gt;")}let Qs;function mf(t,e){let n=null;try{Qs=Qs||function(t){const e=new cE(t);return function(){try{return!!(new window.DOMParser).parseFromString(_r(""),"text/html")}catch(t){return!1}}()?new lE(e):e}(t);let r=e?String(e):"";n=Qs.getInertBodyElement(r);let o=5,s=r;do{if(0===o)throw new Error("Failed to sanitize html because the input is unstable");o--,r=s,s=n.innerHTML,n=Qs.getInertBodyElement(r)}while(r!==s);return _r((new gE).sanitizeChildren(eu(n)||n))}finally{if(n){const r=eu(n)||n;for(;r.firstChild;)r.removeChild(r.firstChild)}}}function eu(t){return"content"in t&&function(t){return t.nodeType===Node.ELEMENT_NODE&&"TEMPLATE"===t.nodeName}(t)?t.content:null}var K=(()=>((K=K||{})[K.NONE=0]="NONE",K[K.HTML=1]="HTML",K[K.STYLE=2]="STYLE",K[K.SCRIPT=3]="SCRIPT",K[K.URL=4]="URL",K[K.RESOURCE_URL=5]="RESOURCE_URL",K))();function jn(t){const e=Mo();return e?of(e.sanitize(K.HTML,t)||""):Bt(t,"HTML")?of(Je(t)):mf(wa(),P(t))}function Hn(t){const e=Mo();return e?e.sanitize(K.URL,t)||"":Bt(t,"URL")?Je(t):vo(P(t))}function Mo(){const t=D();return t&&t[12]}const Df="__ngContext__";function xe(t,e){t[Df]=e}function nu(t){const e=function(t){return t[Df]||null}(t);return e?Array.isArray(e)?e:e.lView:null}function Ks(t){return t.ngOriginalError}function FE(t,...e){t.error(...e)}class $n{constructor(){this._console=console}handleError(e){const n=this._findOriginalError(e),r=this._findContext(e),o=function(t){return t&&t.ngErrorLogger||FE}(e);o(this._console,"ERROR",e),n&&o(this._console,"ORIGINAL ERROR",n),r&&o(this._console,"ERROR CONTEXT",r)}_findContext(e){return e?function(t){return t.ngDebugContext}(e)||this._findContext(Ks(e)):null}_findOriginalError(e){let n=e&&Ks(e);for(;n&&Ks(n);)n=Ks(n);return n||null}}const Sf=(()=>("undefined"!=typeof requestAnimationFrame&&requestAnimationFrame||setTimeout).bind(G))();function Ht(t){return t instanceof Function?t():t}var Ze=(()=>((Ze=Ze||{})[Ze.Important=1]="Important",Ze[Ze.DashCase=2]="DashCase",Ze))();function su(t,e){return undefined(t,e)}function So(t){const e=t[3];return _t(e)?e[3]:e}function iu(t){return Pf(t[13])}function au(t){return Pf(t[4])}function Pf(t){for(;null!==t&&!_t(t);)t=t[4];return t}function Cr(t,e,n,r,o){if(null!=r){let s,i=!1;_t(r)?s=r:Ft(r)&&(i=!0,r=r[0]);const a=fe(r);0===t&&null!==n?null==o?Bf(e,n,a):Un(e,n,a,o||null,!0):1===t&&null!==n?Un(e,n,a,o||null,!0):2===t?function(t,e,n){const r=Js(t,e);r&&function(t,e,n,r){ae(t)?t.removeChild(e,n,r):e.removeChild(n)}(t,r,e,n)}(e,a,i):3===t&&e.destroyNode(a),null!=s&&function(t,e,n,r,o){const s=n[7];s!==fe(n)&&Cr(e,t,r,s,o);for(let a=10;a<n.length;a++){const u=n[a];xo(u[1],u,t,e,r,s)}}(e,t,s,n,o)}}function lu(t,e,n){return ae(t)?t.createElement(e,n):null===n?t.createElement(e):t.createElementNS(n,e)}function Of(t,e){const n=t[9],r=n.indexOf(e),o=e[3];1024&e[2]&&(e[2]&=-1025,Ma(o,-1)),n.splice(r,1)}function cu(t,e){if(t.length<=10)return;const n=10+e,r=t[n];if(r){const o=r[17];null!==o&&o!==t&&Of(o,r),e>0&&(t[n-1][4]=r[4]);const s=kn(t,10+e);!function(t,e){xo(t,e,e[F],2,null,null),e[0]=null,e[6]=null}(r[1],r);const i=s[19];null!==i&&i.detachView(s[1]),r[3]=null,r[4]=null,r[2]&=-129}return r}function kf(t,e){if(!(256&e[2])){const n=e[F];ae(n)&&n.destroyNode&&xo(t,e,n,3,null,null),function(t){let e=t[13];if(!e)return du(t[1],t);for(;e;){let n=null;if(Ft(e))n=e[13];else{const r=e[10];r&&(n=r)}if(!n){for(;e&&!e[4]&&e!==t;)Ft(e)&&du(e[1],e),e=e[3];null===e&&(e=t),Ft(e)&&du(e[1],e),n=e&&e[4]}e=n}}(e)}}function du(t,e){if(!(256&e[2])){e[2]&=-129,e[2]|=256,function(t,e){let n;if(null!=t&&null!=(n=t.destroyHooks))for(let r=0;r<n.length;r+=2){const o=e[n[r]];if(!(o instanceof fo)){const s=n[r+1];if(Array.isArray(s))for(let i=0;i<s.length;i+=2){const a=o[s[i]],u=s[i+1];try{u.call(a)}finally{}}else try{s.call(o)}finally{}}}}(t,e),function(t,e){const n=t.cleanup,r=e[7];let o=-1;if(null!==n)for(let s=0;s<n.length-1;s+=2)if("string"==typeof n[s]){const i=n[s+1],a="function"==typeof i?i(e):fe(e[i]),u=r[o=n[s+2]],l=n[s+3];"boolean"==typeof l?a.removeEventListener(n[s],u,l):l>=0?r[o=l]():r[o=-l].unsubscribe(),s+=2}else{const i=r[o=n[s+1]];n[s].call(i)}if(null!==r){for(let s=o+1;s<r.length;s++)r[s]();e[7]=null}}(t,e),1===e[1].type&&ae(e[F])&&e[F].destroy();const n=e[17];if(null!==n&&_t(e[3])){n!==e[3]&&Of(n,e);const r=e[19];null!==r&&r.detachView(t)}}}function Lf(t,e,n){return function(t,e,n){let r=e;for(;null!==r&&40&r.type;)r=(e=r).parent;if(null===r)return n[0];if(2&r.flags){const o=t.data[r.directiveStart].encapsulation;if(o===ye.None||o===ye.Emulated)return null}return it(r,n)}(t,e.parent,n)}function Un(t,e,n,r,o){ae(t)?t.insertBefore(e,n,r,o):e.insertBefore(n,r,o)}function Bf(t,e,n){ae(t)?t.appendChild(e,n):e.appendChild(n)}function jf(t,e,n,r,o){null!==r?Un(t,e,n,r,o):Bf(t,e,n)}function Js(t,e){return ae(t)?t.parentNode(e):e.parentNode}let Uf=function(t,e,n){return 40&t.type?it(t,n):null};function Zs(t,e,n,r){const o=Lf(t,r,e),s=e[F],a=function(t,e,n){return Uf(t,e,n)}(r.parent||e[6],r,e);if(null!=o)if(Array.isArray(n))for(let u=0;u<n.length;u++)jf(s,o,n[u],a,!1);else jf(s,o,n,a,!1)}function Xs(t,e){if(null!==e){const n=e.type;if(3&n)return it(e,t);if(4&n)return hu(-1,t[e.index]);if(8&n){const r=e.child;if(null!==r)return Xs(t,r);{const o=t[e.index];return _t(o)?hu(-1,o):fe(o)}}if(32&n)return su(e,t)()||fe(t[e.index]);{const r=Gf(t,e);return null!==r?Array.isArray(r)?r[0]:Xs(So(t[16]),r):Xs(t,e.next)}}return null}function Gf(t,e){return null!==e?t[16][6].projection[e.projection]:null}function hu(t,e){const n=10+t+1;if(n<e.length){const r=e[n],o=r[1].firstChild;if(null!==o)return Xs(r,o)}return e[7]}function pu(t,e,n,r,o,s,i){for(;null!=n;){const a=r[n.index],u=n.type;if(i&&0===e&&(a&&xe(fe(a),r),n.flags|=4),64!=(64&n.flags))if(8&u)pu(t,e,n.child,r,o,s,!1),Cr(e,t,o,a,s);else if(32&u){const l=su(n,r);let c;for(;c=l();)Cr(e,t,o,c,s);Cr(e,t,o,a,s)}else 16&u?zf(t,e,r,n,o,s):Cr(e,t,o,a,s);n=i?n.projectionNext:n.next}}function xo(t,e,n,r,o,s){pu(n,r,t.firstChild,e,o,s,!1)}function zf(t,e,n,r,o,s){const i=n[16],u=i[6].projection[r.projection];if(Array.isArray(u))for(let l=0;l<u.length;l++)Cr(e,t,o,u[l],s);else pu(t,e,u,i[3],o,s,!0)}function Qf(t,e,n){ae(t)?t.setAttribute(e,"style",n):e.style.cssText=n}function gu(t,e,n){ae(t)?""===n?t.removeAttribute(e,"class"):t.setAttribute(e,"class",n):e.className=n}function Kf(t,e,n){let r=t.length;for(;;){const o=t.indexOf(e,n);if(-1===o)return o;if(0===o||t.charCodeAt(o-1)<=32){const s=e.length;if(o+s===r||t.charCodeAt(o+s)<=32)return o}n=o+1}}const Yf="ng-template";function ib(t,e,n){let r=0;for(;r<t.length;){let o=t[r++];if(n&&"class"===o){if(o=t[r],-1!==Kf(o.toLowerCase(),e,0))return!0}else if(1===o){for(;r<t.length&&"string"==typeof(o=t[r++]);)if(o.toLowerCase()===e)return!0;return!1}}return!1}function Jf(t){return 4===t.type&&t.value!==Yf}function ab(t,e,n){return e===(4!==t.type||n?t.value:Yf)}function ub(t,e,n){let r=4;const o=t.attrs||[],s=function(t){for(let e=0;e<t.length;e++)if(Ld(t[e]))return e;return t.length}(o);let i=!1;for(let a=0;a<e.length;a++){const u=e[a];if("number"!=typeof u){if(!i)if(4&r){if(r=2|1&r,""!==u&&!ab(t,u,n)||""===u&&1===e.length){if(Ct(r))return!1;i=!0}}else{const l=8&r?u:e[++a];if(8&r&&null!==t.attrs){if(!ib(t.attrs,l,n)){if(Ct(r))return!1;i=!0}continue}const d=lb(8&r?"class":u,o,Jf(t),n);if(-1===d){if(Ct(r))return!1;i=!0;continue}if(""!==l){let f;f=d>s?"":o[d+1].toLowerCase();const h=8&r?f:null;if(h&&-1!==Kf(h,l,0)||2&r&&l!==f){if(Ct(r))return!1;i=!0}}}}else{if(!i&&!Ct(r)&&!Ct(u))return!1;if(i&&Ct(u))continue;i=!1,r=u|1&r}}return Ct(r)||i}function Ct(t){return 0==(1&t)}function lb(t,e,n,r){if(null===e)return-1;let o=0;if(r||!n){let s=!1;for(;o<e.length;){const i=e[o];if(i===t)return o;if(3===i||6===i)s=!0;else{if(1===i||2===i){let a=e[++o];for(;"string"==typeof a;)a=e[++o];continue}if(4===i)break;if(0===i){o+=4;continue}}o+=s?1:2}return-1}return function(t,e){let n=t.indexOf(4);if(n>-1)for(n++;n<t.length;){const r=t[n];if("number"==typeof r)return-1;if(r===e)return n;n++}return-1}(e,t)}function Zf(t,e,n=!1){for(let r=0;r<e.length;r++)if(ub(t,e[r],n))return!0;return!1}function Xf(t,e){return t?":not("+e.trim()+")":e}function pb(t){let e=t[0],n=1,r=2,o="",s=!1;for(;n<t.length;){let i=t[n];if("string"==typeof i)if(2&r){const a=t[++n];o+="["+i+(a.length>0?'="'+a+'"':"")+"]"}else 8&r?o+="."+i:4&r&&(o+=" "+i);else""!==o&&!Ct(i)&&(e+=Xf(s,o),o=""),r=i,s=s||!Ct(r);n++}return""!==o&&(e+=Xf(s,o)),e}const A={};function ee(t){eh($(),D(),Ve()+t,Ss())}function eh(t,e,n,r){if(!r)if(3==(3&e[2])){const s=t.preOrderCheckHooks;null!==s&&Ps(e,s,n)}else{const s=t.preOrderHooks;null!==s&&Fs(e,s,0,n)}mn(n)}function ch(t,e){const n=t.contentQueries;if(null!==n)for(let r=0;r<n.length;r+=2){const o=n[r],s=n[r+1];if(-1!==s){const i=t.data[s];Ra(o),i.contentQueries(2,e[s],s)}}}function No(t,e,n,r,o,s,i,a,u,l){const c=e.blueprint.slice();return c[0]=o,c[2]=140|r,Id(c),c[3]=c[15]=t,c[8]=n,c[10]=i||t&&t[10],c[F]=a||t&&t[F],c[12]=u||t&&t[12]||null,c[9]=l||t&&t[9]||null,c[6]=s,c[16]=2==e.type?t[16]:c,c}function Er(t,e,n,r,o){let s=t.data[e];if(null===s)s=function(t,e,n,r,o){const s=Td(),i=Sa(),u=t.data[e]=function(t,e,n,r,o,s){return{type:n,index:r,insertBeforeIndex:null,injectorIndex:e?e.injectorIndex:-1,directiveStart:-1,directiveEnd:-1,directiveStylingLast:-1,propertyBindings:null,flags:0,providerIndexes:0,value:o,attrs:s,mergedAttrs:null,localNames:null,initialInputs:void 0,inputs:null,outputs:null,tViews:null,next:null,projectionNext:null,child:null,parent:e,projection:null,styles:null,stylesWithoutHost:null,residualStyles:void 0,classes:null,classesWithoutHost:null,residualClasses:void 0,classBindings:0,styleBindings:0}}(0,i?s:s&&s.parent,n,e,r,o);return null===t.firstChild&&(t.firstChild=u),null!==s&&(i?null==s.child&&null!==u.parent&&(s.child=u):null===s.next&&(s.next=u)),u}(t,e,n,r,o),x.lFrame.inI18n&&(s.flags|=64);else if(64&s.type){s.type=n,s.value=r,s.attrs=o;const i=function(){const t=x.lFrame,e=t.currentTNode;return t.isParent?e:e.parent}();s.injectorIndex=null===i?-1:i.injectorIndex}return Ot(s,!0),s}function br(t,e,n,r){if(0===n)return-1;const o=e.length;for(let s=0;s<n;s++)e.push(r),t.blueprint.push(r),t.data.push(null);return o}function Ao(t,e,n){Ns(e);try{const r=t.viewQuery;null!==r&&Fu(1,r,n);const o=t.template;null!==o&&dh(t,e,o,1,n),t.firstCreatePass&&(t.firstCreatePass=!1),t.staticContentQueries&&ch(t,e),t.staticViewQueries&&Fu(2,t.viewQuery,n);const s=t.components;null!==s&&function(t,e){for(let n=0;n<e.length;n++)zb(t,e[n])}(e,s)}catch(r){throw t.firstCreatePass&&(t.incompleteFirstPass=!0,t.firstCreatePass=!1),r}finally{e[2]&=-5,As()}}function wr(t,e,n,r){const o=e[2];if(256==(256&o))return;Ns(e);const s=Ss();try{Id(e),function(t){x.lFrame.bindingIndex=t}(t.bindingStartIndex),null!==n&&dh(t,e,n,2,r);const i=3==(3&o);if(!s)if(i){const l=t.preOrderCheckHooks;null!==l&&Ps(e,l,null)}else{const l=t.preOrderHooks;null!==l&&Fs(e,l,0,null),Pa(e,0)}if(function(t){for(let e=iu(t);null!==e;e=au(e)){if(!e[2])continue;const n=e[9];for(let r=0;r<n.length;r++){const o=n[r],s=o[3];0==(1024&o[2])&&Ma(s,1),o[2]|=1024}}}(e),function(t){for(let e=iu(t);null!==e;e=au(e))for(let n=10;n<e.length;n++){const r=e[n],o=r[1];Ia(r)&&wr(o,r,o.template,r[8])}}(e),null!==t.contentQueries&&ch(t,e),!s)if(i){const l=t.contentCheckHooks;null!==l&&Ps(e,l)}else{const l=t.contentHooks;null!==l&&Fs(e,l,1),Pa(e,1)}!function(t,e){const n=t.hostBindingOpCodes;if(null!==n)try{for(let r=0;r<n.length;r++){const o=n[r];if(o<0)mn(~o);else{const s=o,i=n[++r],a=n[++r];oC(i,s),a(2,e[s])}}}finally{mn(-1)}}(t,e);const a=t.components;null!==a&&function(t,e){for(let n=0;n<e.length;n++)qb(t,e[n])}(e,a);const u=t.viewQuery;if(null!==u&&Fu(2,u,r),!s)if(i){const l=t.viewCheckHooks;null!==l&&Ps(e,l)}else{const l=t.viewHooks;null!==l&&Fs(e,l,2),Pa(e,2)}!0===t.firstUpdatePass&&(t.firstUpdatePass=!1),s||(e[2]&=-73),1024&e[2]&&(e[2]&=-1025,Ma(e[3],-1))}finally{As()}}function Tb(t,e,n,r){const o=e[10],s=!Ss(),i=function(t){return 4==(4&t[2])}(e);try{s&&!i&&o.begin&&o.begin(),i&&Ao(t,e,r),wr(t,e,n,r)}finally{s&&!i&&o.end&&o.end()}}function dh(t,e,n,r,o){const s=Ve(),i=2&r;try{mn(-1),i&&e.length>J&&eh(t,e,J,Ss()),n(r,o)}finally{mn(s)}}function Mu(t,e,n){!Md()||(function(t,e,n,r){const o=n.directiveStart,s=n.directiveEnd;t.firstCreatePass||po(n,e),xe(r,e);const i=n.initialInputs;for(let a=o;a<s;a++){const u=t.data[a],l=Dt(u);l&&Hb(e,n,u);const c=go(e,t,a,n);xe(c,e),null!==i&&$b(0,a-o,c,u,0,i),l&&(Ke(n.index,e)[8]=c)}}(t,e,n,it(n,e)),128==(128&n.flags)&&function(t,e,n){const r=n.directiveStart,o=n.directiveEnd,i=n.index,a=x.lFrame.currentDirectiveIndex;try{mn(i);for(let u=r;u<o;u++){const l=t.data[u],c=e[u];Na(u),(null!==l.hostBindings||0!==l.hostVars||null!==l.hostAttrs)&&Ch(l,c)}}finally{mn(-1),Na(a)}}(t,e,n))}function Tu(t,e,n=it){const r=e.localNames;if(null!==r){let o=e.index+1;for(let s=0;s<r.length;s+=2){const i=r[s+1],a=-1===i?n(e,t):t[i];t[o++]=a}}}function hh(t){const e=t.tView;return null===e||e.incompleteFirstPass?t.tView=ri(1,null,t.template,t.decls,t.vars,t.directiveDefs,t.pipeDefs,t.viewQuery,t.schemas,t.consts):e}function ri(t,e,n,r,o,s,i,a,u,l){const c=J+r,d=c+o,f=function(t,e){const n=[];for(let r=0;r<e;r++)n.push(r<t?null:A);return n}(c,d),h="function"==typeof l?l():l;return f[1]={type:t,blueprint:f,template:n,queries:null,viewQuery:a,declTNode:e,data:f.slice().fill(null,c),bindingStartIndex:c,expandoStartIndex:d,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 i?i():i,firstChild:null,schemas:u,consts:h,incompleteFirstPass:!1}}function yh(t,e,n){for(let r in t)if(t.hasOwnProperty(r)){const o=t[r];(n=null===n?{}:n).hasOwnProperty(r)?n[r].push(e,o):n[r]=[e,o]}return n}function Su(t,e,n,r){let o=!1;if(Md()){const s=function(t,e,n){const r=t.directiveRegistry;let o=null;if(r)for(let s=0;s<r.length;s++){const i=r[s];Zf(n,i.selectors,!1)&&(o||(o=[]),Bs(po(n,e),t,i.type),Dt(i)?(Eh(t,n),o.unshift(i)):o.push(i))}return o}(t,e,n),i=null===r?null:{"":-1};if(null!==s){o=!0,bh(n,t.data.length,s.length);for(let c=0;c<s.length;c++){const d=s[c];d.providersResolver&&d.providersResolver(d)}let a=!1,u=!1,l=br(t,e,s.length,null);for(let c=0;c<s.length;c++){const d=s[c];n.mergedAttrs=ks(n.mergedAttrs,d.hostAttrs),wh(t,n,e,l,d),jb(l,d,i),null!==d.contentQueries&&(n.flags|=8),(null!==d.hostBindings||null!==d.hostAttrs||0!==d.hostVars)&&(n.flags|=128);const f=d.type.prototype;!a&&(f.ngOnChanges||f.ngOnInit||f.ngDoCheck)&&((t.preOrderHooks||(t.preOrderHooks=[])).push(n.index),a=!0),!u&&(f.ngOnChanges||f.ngDoCheck)&&((t.preOrderCheckHooks||(t.preOrderCheckHooks=[])).push(n.index),u=!0),l++}!function(t,e){const r=e.directiveEnd,o=t.data,s=e.attrs,i=[];let a=null,u=null;for(let l=e.directiveStart;l<r;l++){const c=o[l],d=c.inputs,f=null===s||Jf(e)?null:Ub(d,s);i.push(f),a=yh(d,l,a),u=yh(c.outputs,l,u)}null!==a&&(a.hasOwnProperty("class")&&(e.flags|=16),a.hasOwnProperty("style")&&(e.flags|=32)),e.initialInputs=i,e.inputs=a,e.outputs=u}(t,n)}i&&function(t,e,n){if(e){const r=t.localNames=[];for(let o=0;o<e.length;o+=2){const s=n[e[o+1]];if(null==s)throw new Sn("301",`Export of name '${e[o+1]}' not found!`);r.push(e[o],s)}}}(n,r,i)}return n.mergedAttrs=ks(n.mergedAttrs,n.attrs),o}function Dh(t,e,n,r,o,s){const i=s.hostBindings;if(i){let a=t.hostBindingOpCodes;null===a&&(a=t.hostBindingOpCodes=[]);const u=~e.index;(function(t){let e=t.length;for(;e>0;){const n=t[--e];if("number"==typeof n&&n<0)return n}return 0})(a)!=u&&a.push(u),a.push(r,o,i)}}function Ch(t,e){null!==t.hostBindings&&t.hostBindings(1,e)}function Eh(t,e){e.flags|=2,(t.components||(t.components=[])).push(e.index)}function jb(t,e,n){if(n){if(e.exportAs)for(let r=0;r<e.exportAs.length;r++)n[e.exportAs[r]]=t;Dt(e)&&(n[""]=t)}}function bh(t,e,n){t.flags|=1,t.directiveStart=e,t.directiveEnd=e+n,t.providerIndexes=e}function wh(t,e,n,r,o){t.data[r]=o;const s=o.factory||(o.factory=Fn(o.type)),i=new fo(s,Dt(o),null);t.blueprint[r]=i,n[r]=i,Dh(t,e,0,r,br(t,n,o.hostVars,A),o)}function Hb(t,e,n){const r=it(e,t),o=hh(n),s=t[10],i=oi(t,No(t,o,null,n.onPush?64:16,r,e,s,s.createRenderer(r,n),null,null));t[e.index]=i}function $b(t,e,n,r,o,s){const i=s[e];if(null!==i){const a=r.setInput;for(let u=0;u<i.length;){const l=i[u++],c=i[u++],d=i[u++];null!==a?r.setInput(n,d,l,c):n[c]=d}}}function Ub(t,e){let n=null,r=0;for(;r<e.length;){const o=e[r];if(0!==o)if(5!==o){if("number"==typeof o)break;t.hasOwnProperty(o)&&(null===n&&(n=[]),n.push(o,t[o],e[r+1])),r+=2}else r+=2;else r+=4}return n}function vh(t,e,n,r){return new Array(t,!0,!1,e,null,0,r,n,null,null)}function qb(t,e){const n=Ke(e,t);if(Ia(n)){const r=n[1];80&n[2]?wr(r,n,r.template,n[8]):n[5]>0&&Nu(n)}}function Nu(t){for(let r=iu(t);null!==r;r=au(r))for(let o=10;o<r.length;o++){const s=r[o];if(1024&s[2]){const i=s[1];wr(i,s,i.template,s[8])}else s[5]>0&&Nu(s)}const n=t[1].components;if(null!==n)for(let r=0;r<n.length;r++){const o=Ke(n[r],t);Ia(o)&&o[5]>0&&Nu(o)}}function zb(t,e){const n=Ke(e,t),r=n[1];(function(t,e){for(let n=e.length;n<t.blueprint.length;n++)e.push(t.blueprint[n])})(r,n),Ao(r,n,n[8])}function oi(t,e){return t[13]?t[14][4]=e:t[13]=e,t[14]=e,e}function Au(t){for(;t;){t[2]|=64;const e=So(t);if(BD(t)&&!e)return t;t=e}return null}function Pu(t,e,n){const r=e[10];r.begin&&r.begin();try{wr(t,e,t.template,n)}catch(o){throw xh(e,o),o}finally{r.end&&r.end()}}function Ih(t){!function(t){for(let e=0;e<t.components.length;e++){const n=t.components[e],r=nu(n),o=r[1];Tb(o,r,o.template,n)}}(t[8])}function Fu(t,e,n){Ra(0),e(t,n)}const Zb=(()=>Promise.resolve(null))();function Mh(t){return t[7]||(t[7]=[])}function Th(t){return t.cleanup||(t.cleanup=[])}function xh(t,e){const n=t[9],r=n?n.get($n,null):null;r&&r.handleError(e)}function Nh(t,e,n,r,o){for(let s=0;s<n.length;){const i=n[s++],a=n[s++],u=e[i],l=t.data[i];null!==l.setInput?l.setInput(u,o,r,a):u[a]=o}}function si(t,e,n){let r=n?t.styles:null,o=n?t.classes:null,s=0;if(null!==e)for(let i=0;i<e.length;i++){const a=e[i];"number"==typeof a?s=a:1==s?o=ua(o,a):2==s&&(r=ua(r,a+": "+e[++i]+";"))}n?t.styles=r:t.stylesWithoutHost=r,n?t.classes=o:t.classesWithoutHost=o}const vr=new W("INJECTOR",-1);class Ah{get(e,n=Do){if(n===Do){const r=new Error(`NullInjectorError: No provider for ${k(e)}!`);throw r.name="NullInjectorError",r}return n}}const Ro=new W("Set Injector scope."),Po={},tw={};let Ou;function Rh(){return void 0===Ou&&(Ou=new Ah),Ou}function Ph(t,e=null,n=null,r){return new rw(t,n,e||Rh(),r)}class rw{constructor(e,n,r,o=null){this.parent=r,this.records=new Map,this.injectorDefTypes=new Set,this.onDestroy=new Set,this._destroyed=!1;const s=[];n&&Lt(n,a=>this.processProvider(a,e,n)),Lt([e],a=>this.processInjectorType(a,[],s)),this.records.set(vr,Ir(void 0,this));const i=this.records.get(Ro);this.scope=null!=i?i.value:null,this.source=o||("object"==typeof e?null:k(e))}get destroyed(){return this._destroyed}destroy(){this.assertNotDestroyed(),this._destroyed=!0;try{this.onDestroy.forEach(e=>e.ngOnDestroy())}finally{this.records.clear(),this.onDestroy.clear(),this.injectorDefTypes.clear()}}get(e,n=Do,r=M.Default){this.assertNotDestroyed();const o=mr(this),s=fn(void 0);try{if(!(r&M.SkipSelf)){let a=this.records.get(e);if(void 0===a){const u=function(t){return"function"==typeof t||"object"==typeof t&&t instanceof W}(e)&&Kt(e);a=u&&this.injectableDefInScope(u)?Ir(ku(e),Po):null,this.records.set(e,a)}if(null!=a)return this.hydrate(e,a)}return(r&M.Self?Rh():this.parent).get(e,n=r&M.Optional&&n===Do?null:n)}catch(i){if("NullInjectorError"===i.name){if((i[gr]=i[gr]||[]).unshift(k(e)),o)throw i;return Xd(i,e,"R3InjectorError",this.source)}throw i}finally{fn(s),mr(o)}}_resolveInjectorDefTypes(){this.injectorDefTypes.forEach(e=>this.get(e))}toString(){const e=[];return this.records.forEach((r,o)=>e.push(k(o))),`R3Injector[${e.join(", ")}]`}assertNotDestroyed(){if(this._destroyed)throw new Error("Injector has already been destroyed.")}processInjectorType(e,n,r){if(!(e=w(e)))return!1;let o=ld(e);const s=null==o&&e.ngModule||void 0,i=void 0===s?e:s,a=-1!==r.indexOf(i);if(void 0!==s&&(o=ld(s)),null==o)return!1;if(null!=o.imports&&!a){let c;r.push(i);try{Lt(o.imports,d=>{this.processInjectorType(d,n,r)&&(void 0===c&&(c=[]),c.push(d))})}finally{}if(void 0!==c)for(let d=0;d<c.length;d++){const{ngModule:f,providers:h}=c[d];Lt(h,p=>this.processProvider(p,f,h||z))}}this.injectorDefTypes.add(i);const u=Fn(i)||(()=>new i);this.records.set(i,Ir(u,Po));const l=o.providers;if(null!=l&&!a){const c=e;Lt(l,d=>this.processProvider(d,c,l))}return void 0!==s&&void 0!==e.providers}processProvider(e,n,r){let o=Mr(e=w(e))?e:w(e&&e.provide);const s=function(t,e,n){return Oh(t)?Ir(void 0,t.useValue):Ir(function(t,e,n){let r;if(Mr(t)){const o=w(t);return Fn(o)||ku(o)}if(Oh(t))r=()=>w(t.useValue);else if(function(t){return!(!t||!t.useFactory)}(t))r=()=>t.useFactory(...Ln(t.deps||[]));else if(function(t){return!(!t||!t.useExisting)}(t))r=()=>S(w(t.useExisting));else{const o=w(t&&(t.useClass||t.provide));if(!function(t){return!!t.deps}(t))return Fn(o)||ku(o);r=()=>new o(...Ln(t.deps))}return r}(t),Po)}(e);if(Mr(e)||!0!==e.multi)this.records.get(o);else{let i=this.records.get(o);i||(i=Ir(void 0,Po,!0),i.factory=()=>Ln(i.multi),this.records.set(o,i)),o=e,i.multi.push(e)}this.records.set(o,s)}hydrate(e,n){return n.value===Po&&(n.value=tw,n.value=n.factory()),"object"==typeof n.value&&n.value&&function(t){return null!==t&&"object"==typeof t&&"function"==typeof t.ngOnDestroy}(n.value)&&this.onDestroy.add(n.value),n.value}injectableDefInScope(e){if(!e.providedIn)return!1;const n=w(e.providedIn);return"string"==typeof n?"any"===n||n===this.scope:this.injectorDefTypes.has(n)}}function ku(t){const e=Kt(t),n=null!==e?e.factory:Fn(t);if(null!==n)return n;if(t instanceof W)throw new Error(`Token ${k(t)} is missing a \u0275prov definition.`);if(t instanceof Function)return function(t){const e=t.length;if(e>0){const r=function(t,e){const n=[];for(let r=0;r<t;r++)n.push(e);return n}(e,"?");throw new Error(`Can't resolve all parameters for ${k(t)}: (${r.join(", ")}).`)}const n=function(t){const e=t&&(t[Cs]||t[cd]);if(e){const n=function(t){if(t.hasOwnProperty("name"))return t.name;const e=(""+t).match(/^function\s*([^\s(]+)/);return null===e?"":e[1]}(t);return console.warn(`DEPRECATED: DI is instantiating a token "${n}" that inherits its @Injectable decorator but does not provide one itself.\nThis will become an error in a future version of Angular. Please add @Injectable() to the "${n}" class.`),e}return null}(t);return null!==n?()=>n.factory(t):()=>new t}(t);throw new Error("unreachable")}function Ir(t,e,n=!1){return{factory:t,value:e,multi:n?[]:void 0}}function Oh(t){return null!==t&&"object"==typeof t&&za in t}function Mr(t){return"function"==typeof t}const kh=function(t,e,n){return function(t,e=null,n=null,r){const o=Ph(t,e,n,r);return o._resolveInjectorDefTypes(),o}({name:n},e,t,n)};let Y=(()=>{class t{static create(n,r){return Array.isArray(n)?kh(n,r,""):kh(n.providers,n.parent,n.name||"")}}return t.THROW_IF_NOT_FOUND=Do,t.NULL=new Ah,t.\u0275prov=H({token:t,providedIn:"any",factory:()=>S(vr)}),t.__NG_ELEMENT_ID__=-1,t})();function vw(t,e){Rs(nu(t)[1],_e())}let ii=null;function Tr(){if(!ii){const t=G.Symbol;if(t&&t.iterator)ii=t.iterator;else{const e=Object.getOwnPropertyNames(Map.prototype);for(let n=0;n<e.length;++n){const r=e[n];"entries"!==r&&"size"!==r&&Map.prototype[r]===Map.prototype.entries&&(ii=r)}}}return ii}class wt{constructor(e){this.wrapped=e}static wrap(e){return new wt(e)}static unwrap(e){return wt.isWrapped(e)?e.wrapped:e}static isWrapped(e){return e instanceof wt}}function Oo(t){return!!Uu(t)&&(Array.isArray(t)||!(t instanceof Map)&&Tr()in t)}function Uu(t){return null!==t&&("function"==typeof t||"object"==typeof t)}function Ne(t,e,n){return!Object.is(t[e],n)&&(t[e]=n,!0)}function ai(t,e,n,r,o){const s=function(t,e,n,r){const o=Ne(t,e,n);return Ne(t,e+1,r)||o}(t,e,n,r);return Ne(t,e+2,o)||s}function ve(t,e,n,r,o,s,i,a){const u=D(),l=$(),c=t+J,d=l.firstCreatePass?function(t,e,n,r,o,s,i,a,u){const l=e.consts,c=Er(e,t,4,i||null,gn(l,a));Su(e,n,c,gn(l,u)),Rs(e,c);const d=c.tViews=ri(2,c,r,o,s,e.directiveRegistry,e.pipeRegistry,null,e.schemas,l);return null!==e.queries&&(e.queries.template(e,c),d.queries=e.queries.embeddedTView(c)),c}(c,l,u,e,n,r,o,s,i):l.data[c];Ot(d,!1);const f=u[F].createComment("");Zs(l,u,f,d),xe(f,u),oi(u,u[c]=vh(f,u,f,d)),Ms(d)&&Mu(l,u,d),null!=i&&Tu(u,d,a)}function B(t,e=M.Default){const n=D();return null===n?S(t,e):Wd(_e(),n,w(t),e)}function Q(t,e,n){const r=D();return Ne(r,x.lFrame.bindingIndex++,e)&&function(t,e,n,r,o,s,i,a){const u=it(e,n);let c,l=e.inputs;!a&&null!=l&&(c=l[r])?(Nh(t,n,c,r,o),Is(e)&&function(t,e){const n=Ke(e,t);16&n[2]||(n[2]|=64)}(n,e.index)):3&e.type&&(r=function(t){return"class"===t?"className":"for"===t?"htmlFor":"formaction"===t?"formAction":"innerHtml"===t?"innerHTML":"readonly"===t?"readOnly":"tabindex"===t?"tabIndex":t}(r),o=null!=i?i(o,e.value||"",r):o,ae(s)?s.setProperty(u,r,o):Oa(r)||(u.setProperty?u.setProperty(r,o):u[r]=o))}($(),function(){const t=x.lFrame;return va(t.tView,t.selectedIndex)}(),r,t,e,r[F],n,!1),Q}function Qu(t,e,n,r,o){const i=o?"class":"style";Nh(t,n,e.inputs[i],i,r)}function re(t,e,n,r){const o=D(),s=$(),i=J+t,a=o[F],u=o[i]=lu(a,e,x.lFrame.currentNamespace),l=s.firstCreatePass?function(t,e,n,r,o,s,i){const a=e.consts,l=Er(e,t,2,o,gn(a,s));return Su(e,n,l,gn(a,i)),null!==l.attrs&&si(l,l.attrs,!1),null!==l.mergedAttrs&&si(l,l.mergedAttrs,!0),null!==e.queries&&e.queries.elementStart(e,l),l}(i,s,o,0,e,n,r):s.data[i];Ot(l,!0);const c=l.mergedAttrs;null!==c&&Os(a,u,c);const d=l.classes;null!==d&&gu(a,u,d);const f=l.styles;null!==f&&Qf(a,u,f),64!=(64&l.flags)&&Zs(s,o,u,l),0===x.lFrame.elementDepthCount&&xe(u,o),x.lFrame.elementDepthCount++,Ms(l)&&(Mu(s,o,l),function(t,e,n){if(_a(e)){const o=e.directiveEnd;for(let s=e.directiveStart;s<o;s++){const i=t.data[s];i.contentQueries&&i.contentQueries(1,n[s],s)}}}(s,l,o)),null!==r&&Tu(o,l)}function oe(){let t=_e();Sa()?x.lFrame.isParent=!1:(t=t.parent,Ot(t,!1));const e=t;x.lFrame.elementDepthCount--;const n=$();n.firstCreatePass&&(Rs(n,t),_a(t)&&n.queries.elementEnd(t)),null!=e.classesWithoutHost&&function(t){return 0!=(16&t.flags)}(e)&&Qu(n,e,D(),e.classesWithoutHost,!0),null!=e.stylesWithoutHost&&function(t){return 0!=(32&t.flags)}(e)&&Qu(n,e,D(),e.stylesWithoutHost,!1)}function et(t,e,n,r){re(t,e,n,r),oe()}function Ku(){return D()}function Yu(t){return!!t&&"function"==typeof t.then}const Ip=function(t){return!!t&&"function"==typeof t.subscribe};function Gn(t,e,n,r){const o=D(),s=$(),i=_e();return function(t,e,n,r,o,s,i,a){const u=Ms(r),c=t.firstCreatePass&&Th(t),d=e[8],f=Mh(e);let h=!0;if(3&r.type||a){const g=it(r,e),_=a?a(g):g,y=f.length,b=a?v=>a(fe(v[r.index])):r.index;if(ae(n)){let v=null;if(!a&&u&&(v=function(t,e,n,r){const o=t.cleanup;if(null!=o)for(let s=0;s<o.length-1;s+=2){const i=o[s];if(i===n&&o[s+1]===r){const a=e[7],u=o[s+2];return a.length>u?a[u]:null}"string"==typeof i&&(s+=2)}return null}(t,e,o,r.index)),null!==v)(v.__ngLastListenerFn__||v).__ngNextListenerFn__=s,v.__ngLastListenerFn__=s,h=!1;else{s=Ju(r,e,d,s,!1);const L=n.listen(_,o,s);f.push(s,L),c&&c.push(o,b,y,y+1)}}else s=Ju(r,e,d,s,!0),_.addEventListener(o,s,i),f.push(s),c&&c.push(o,b,y,i)}else s=Ju(r,e,d,s,!1);const p=r.outputs;let m;if(h&&null!==p&&(m=p[o])){const g=m.length;if(g)for(let _=0;_<g;_+=2){const be=e[m[_]][m[_+1]].subscribe(s),gt=f.length;f.push(s,be),c&&c.push(o,r.index,gt,-(gt+1))}}}(s,o,o[F],i,t,e,!!n,r),Gn}function Sp(t,e,n,r){try{return!1!==n(r)}catch(o){return xh(t,o),!1}}function Ju(t,e,n,r,o){return function s(i){if(i===Function)return r;const a=2&t.flags?Ke(t.index,e):e;0==(32&e[2])&&Au(a);let u=Sp(e,0,r,i),l=s.__ngNextListenerFn__;for(;l;)u=Sp(e,0,l,i)&&u,l=l.__ngNextListenerFn__;return o&&!1===u&&(i.preventDefault(),i.returnValue=!1),u}}function nn(t=1){return function(t){return(x.lFrame.contextLView=function(t,e){for(;t>0;)e=e[15],t--;return e}(t,x.lFrame.contextLView))[8]}(t)}function qn(t,e=""){const n=D(),r=$(),o=t+J,s=r.firstCreatePass?Er(r,o,1,e,null):r.data[o],i=n[o]=function(t,e){return ae(t)?t.createText(e):t.createTextNode(e)}(n[F],e);Zs(r,n,i,s),Ot(s,!1)}const zn=void 0;var Yv=["en",[["a","p"],["AM","PM"],zn],[["AM","PM"],zn,zn],[["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"]],zn,[["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"]],zn,[["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}",zn,"{1} 'at' {0}",zn],[".",",",";","%","+","-","E","\xd7","\u2030","\u221e","NaN",":"],["#,##0.###","#,##0%","\xa4#,##0.00","#E0"],"USD","$","US Dollar",{},"ltr",function(t){const e=Math.floor(Math.abs(t)),n=t.toString().replace(/^[^.]*\.?/,"").length;return 1===e&&0===n?1:5}];let Br={};function Cg(t){return t in Br||(Br[t]=G.ng&&G.ng.common&&G.ng.common.locales&&G.ng.common.locales[t]),Br[t]}var E=(()=>((E=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))();const ci="en-US";let Eg=ci;function tl(t){ze(t,"Expected localeId to be defined"),"string"==typeof t&&(Eg=t.toLowerCase().replace(/_/g,"-"))}class qg{}const Qg="ngComponent";class J0{resolveComponentFactory(e){throw function(t){const e=Error(`No component factory found for ${k(t)}. Did you add it to @NgModule.entryComponents?`);return e[Qg]=t,e}(e)}}let En=(()=>{class t{}return t.NULL=new J0,t})();function gi(...t){}function Hr(t,e){return new Mt(it(t,e))}const eI=function(){return Hr(_e(),D())};let Mt=(()=>{class t{constructor(n){this.nativeElement=n}}return t.__NG_ELEMENT_ID__=eI,t})();class mi{}let Yg=(()=>{class t{}return t.__NG_ELEMENT_ID__=()=>nI(),t})();const nI=function(){const t=D(),n=Ke(_e().index,t);return function(t){return t[F]}(Ft(n)?n:t)};let ll=(()=>{class t{}return t.\u0275prov=H({token:t,providedIn:"root",factory:()=>null}),t})();class yi{constructor(e){this.full=e,this.major=e.split(".")[0],this.minor=e.split(".")[1],this.patch=e.split(".").slice(2).join(".")}}const Jg=new yi("12.2.16");class Zg{constructor(){}supports(e){return Oo(e)}create(e){return new iI(e)}}const sI=(t,e)=>e;class iI{constructor(e){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=e||sI}forEachItem(e){let n;for(n=this._itHead;null!==n;n=n._next)e(n)}forEachOperation(e){let n=this._itHead,r=this._removalsHead,o=0,s=null;for(;n||r;){const i=!r||n&&n.currentIndex<em(r,o,s)?n:r,a=em(i,o,s),u=i.currentIndex;if(i===r)o--,r=r._nextRemoved;else if(n=n._next,null==i.previousIndex)o++;else{s||(s=[]);const l=a-o,c=u-o;if(l!=c){for(let f=0;f<l;f++){const h=f<s.length?s[f]:s[f]=0,p=h+f;c<=p&&p<l&&(s[f]=h+1)}s[i.previousIndex]=c-l}}a!==u&&e(i,a,u)}}forEachPreviousItem(e){let n;for(n=this._previousItHead;null!==n;n=n._nextPrevious)e(n)}forEachAddedItem(e){let n;for(n=this._additionsHead;null!==n;n=n._nextAdded)e(n)}forEachMovedItem(e){let n;for(n=this._movesHead;null!==n;n=n._nextMoved)e(n)}forEachRemovedItem(e){let n;for(n=this._removalsHead;null!==n;n=n._nextRemoved)e(n)}forEachIdentityChange(e){let n;for(n=this._identityChangesHead;null!==n;n=n._nextIdentityChange)e(n)}diff(e){if(null==e&&(e=[]),!Oo(e))throw new Error(`Error trying to diff '${k(e)}'. Only arrays and iterables are allowed`);return this.check(e)?this:null}onDestroy(){}check(e){this._reset();let o,s,i,n=this._itHead,r=!1;if(Array.isArray(e)){this.length=e.length;for(let a=0;a<this.length;a++)s=e[a],i=this._trackByFn(a,s),null!==n&&Object.is(n.trackById,i)?(r&&(n=this._verifyReinsertion(n,s,i,a)),Object.is(n.item,s)||this._addIdentityChange(n,s)):(n=this._mismatch(n,s,i,a),r=!0),n=n._next}else o=0,function(t,e){if(Array.isArray(t))for(let n=0;n<t.length;n++)e(t[n]);else{const n=t[Tr()]();let r;for(;!(r=n.next()).done;)e(r.value)}}(e,a=>{i=this._trackByFn(o,a),null!==n&&Object.is(n.trackById,i)?(r&&(n=this._verifyReinsertion(n,a,i,o)),Object.is(n.item,a)||this._addIdentityChange(n,a)):(n=this._mismatch(n,a,i,o),r=!0),n=n._next,o++}),this.length=o;return this._truncate(n),this.collection=e,this.isDirty}get isDirty(){return null!==this._additionsHead||null!==this._movesHead||null!==this._removalsHead||null!==this._identityChangesHead}_reset(){if(this.isDirty){let e;for(e=this._previousItHead=this._itHead;null!==e;e=e._next)e._nextPrevious=e._next;for(e=this._additionsHead;null!==e;e=e._nextAdded)e.previousIndex=e.currentIndex;for(this._additionsHead=this._additionsTail=null,e=this._movesHead;null!==e;e=e._nextMoved)e.previousIndex=e.currentIndex;this._movesHead=this._movesTail=null,this._removalsHead=this._removalsTail=null,this._identityChangesHead=this._identityChangesTail=null}}_mismatch(e,n,r,o){let s;return null===e?s=this._itTail:(s=e._prev,this._remove(e)),null!==(e=null===this._unlinkedRecords?null:this._unlinkedRecords.get(r,null))?(Object.is(e.item,n)||this._addIdentityChange(e,n),this._reinsertAfter(e,s,o)):null!==(e=null===this._linkedRecords?null:this._linkedRecords.get(r,o))?(Object.is(e.item,n)||this._addIdentityChange(e,n),this._moveAfter(e,s,o)):e=this._addAfter(new aI(n,r),s,o),e}_verifyReinsertion(e,n,r,o){let s=null===this._unlinkedRecords?null:this._unlinkedRecords.get(r,null);return null!==s?e=this._reinsertAfter(s,e._prev,o):e.currentIndex!=o&&(e.currentIndex=o,this._addToMoves(e,o)),e}_truncate(e){for(;null!==e;){const n=e._next;this._addToRemovals(this._unlink(e)),e=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(e,n,r){null!==this._unlinkedRecords&&this._unlinkedRecords.remove(e);const o=e._prevRemoved,s=e._nextRemoved;return null===o?this._removalsHead=s:o._nextRemoved=s,null===s?this._removalsTail=o:s._prevRemoved=o,this._insertAfter(e,n,r),this._addToMoves(e,r),e}_moveAfter(e,n,r){return this._unlink(e),this._insertAfter(e,n,r),this._addToMoves(e,r),e}_addAfter(e,n,r){return this._insertAfter(e,n,r),this._additionsTail=null===this._additionsTail?this._additionsHead=e:this._additionsTail._nextAdded=e,e}_insertAfter(e,n,r){const o=null===n?this._itHead:n._next;return e._next=o,e._prev=n,null===o?this._itTail=e:o._prev=e,null===n?this._itHead=e:n._next=e,null===this._linkedRecords&&(this._linkedRecords=new Xg),this._linkedRecords.put(e),e.currentIndex=r,e}_remove(e){return this._addToRemovals(this._unlink(e))}_unlink(e){null!==this._linkedRecords&&this._linkedRecords.remove(e);const n=e._prev,r=e._next;return null===n?this._itHead=r:n._next=r,null===r?this._itTail=n:r._prev=n,e}_addToMoves(e,n){return e.previousIndex===n||(this._movesTail=null===this._movesTail?this._movesHead=e:this._movesTail._nextMoved=e),e}_addToRemovals(e){return null===this._unlinkedRecords&&(this._unlinkedRecords=new Xg),this._unlinkedRecords.put(e),e.currentIndex=null,e._nextRemoved=null,null===this._removalsTail?(this._removalsTail=this._removalsHead=e,e._prevRemoved=null):(e._prevRemoved=this._removalsTail,this._removalsTail=this._removalsTail._nextRemoved=e),e}_addIdentityChange(e,n){return e.item=n,this._identityChangesTail=null===this._identityChangesTail?this._identityChangesHead=e:this._identityChangesTail._nextIdentityChange=e,e}}class aI{constructor(e,n){this.item=e,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 uI{constructor(){this._head=null,this._tail=null}add(e){null===this._head?(this._head=this._tail=e,e._nextDup=null,e._prevDup=null):(this._tail._nextDup=e,e._prevDup=this._tail,e._nextDup=null,this._tail=e)}get(e,n){let r;for(r=this._head;null!==r;r=r._nextDup)if((null===n||n<=r.currentIndex)&&Object.is(r.trackById,e))return r;return null}remove(e){const n=e._prevDup,r=e._nextDup;return null===n?this._head=r:n._nextDup=r,null===r?this._tail=n:r._prevDup=n,null===this._head}}class Xg{constructor(){this.map=new Map}put(e){const n=e.trackById;let r=this.map.get(n);r||(r=new uI,this.map.set(n,r)),r.add(e)}get(e,n){const o=this.map.get(e);return o?o.get(e,n):null}remove(e){const n=e.trackById;return this.map.get(n).remove(e)&&this.map.delete(n),e}get isEmpty(){return 0===this.map.size}clear(){this.map.clear()}}function em(t,e,n){const r=t.previousIndex;if(null===r)return r;let o=0;return n&&r<n.length&&(o=n[r]),r+e+o}class tm{constructor(){}supports(e){return e instanceof Map||Uu(e)}create(){return new lI}}class lI{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(e){let n;for(n=this._mapHead;null!==n;n=n._next)e(n)}forEachPreviousItem(e){let n;for(n=this._previousMapHead;null!==n;n=n._nextPrevious)e(n)}forEachChangedItem(e){let n;for(n=this._changesHead;null!==n;n=n._nextChanged)e(n)}forEachAddedItem(e){let n;for(n=this._additionsHead;null!==n;n=n._nextAdded)e(n)}forEachRemovedItem(e){let n;for(n=this._removalsHead;null!==n;n=n._nextRemoved)e(n)}diff(e){if(e){if(!(e instanceof Map||Uu(e)))throw new Error(`Error trying to diff '${k(e)}'. Only maps and objects are allowed`)}else e=new Map;return this.check(e)?this:null}onDestroy(){}check(e){this._reset();let n=this._mapHead;if(this._appendAfter=null,this._forEach(e,(r,o)=>{if(n&&n.key===o)this._maybeAddToChanges(n,r),this._appendAfter=n,n=n._next;else{const s=this._getOrCreateRecordForKey(o,r);n=this._insertBeforeOrAppend(n,s)}}),n){n._prev&&(n._prev._next=null),this._removalsHead=n;for(let r=n;null!==r;r=r._nextRemoved)r===this._mapHead&&(this._mapHead=null),this._records.delete(r.key),r._nextRemoved=r._next,r.previousValue=r.currentValue,r.currentValue=null,r._prev=null,r._next=null}return this._changesTail&&(this._changesTail._nextChanged=null),this._additionsTail&&(this._additionsTail._nextAdded=null),this.isDirty}_insertBeforeOrAppend(e,n){if(e){const r=e._prev;return n._next=e,n._prev=r,e._prev=n,r&&(r._next=n),e===this._mapHead&&(this._mapHead=n),this._appendAfter=e,e}return this._appendAfter?(this._appendAfter._next=n,n._prev=this._appendAfter):this._mapHead=n,this._appendAfter=n,null}_getOrCreateRecordForKey(e,n){if(this._records.has(e)){const o=this._records.get(e);this._maybeAddToChanges(o,n);const s=o._prev,i=o._next;return s&&(s._next=i),i&&(i._prev=s),o._next=null,o._prev=null,o}const r=new cI(e);return this._records.set(e,r),r.currentValue=n,this._addToAdditions(r),r}_reset(){if(this.isDirty){let e;for(this._previousMapHead=this._mapHead,e=this._previousMapHead;null!==e;e=e._next)e._nextPrevious=e._next;for(e=this._changesHead;null!==e;e=e._nextChanged)e.previousValue=e.currentValue;for(e=this._additionsHead;null!=e;e=e._nextAdded)e.previousValue=e.currentValue;this._changesHead=this._changesTail=null,this._additionsHead=this._additionsTail=null,this._removalsHead=null}}_maybeAddToChanges(e,n){Object.is(n,e.currentValue)||(e.previousValue=e.currentValue,e.currentValue=n,this._addToChanges(e))}_addToAdditions(e){null===this._additionsHead?this._additionsHead=this._additionsTail=e:(this._additionsTail._nextAdded=e,this._additionsTail=e)}_addToChanges(e){null===this._changesHead?this._changesHead=this._changesTail=e:(this._changesTail._nextChanged=e,this._changesTail=e)}_forEach(e,n){e instanceof Map?e.forEach(n):Object.keys(e).forEach(r=>n(e[r],r))}}class cI{constructor(e){this.key=e,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 nm(){return new $o([new Zg])}let $o=(()=>{class t{constructor(n){this.factories=n}static create(n,r){if(null!=r){const o=r.factories.slice();n=n.concat(o)}return new t(n)}static extend(n){return{provide:t,useFactory:r=>t.create(n,r||nm()),deps:[[t,new Vn,new Vt]]}}find(n){const r=this.factories.find(o=>o.supports(n));if(null!=r)return r;throw new Error(`Cannot find a differ supporting object '${n}' of type '${function(t){return t.name||typeof t}(n)}'`)}}return t.\u0275prov=H({token:t,providedIn:"root",factory:nm}),t})();function rm(){return new $r([new tm])}let $r=(()=>{class t{constructor(n){this.factories=n}static create(n,r){if(r){const o=r.factories.slice();n=n.concat(o)}return new t(n)}static extend(n){return{provide:t,useFactory:r=>t.create(n,r||rm()),deps:[[t,new Vn,new Vt]]}}find(n){const r=this.factories.find(o=>o.supports(n));if(r)return r;throw new Error(`Cannot find a differ supporting object '${n}'`)}}return t.\u0275prov=H({token:t,providedIn:"root",factory:rm}),t})();function _i(t,e,n,r,o=!1){for(;null!==n;){const s=e[n.index];if(null!==s&&r.push(fe(s)),_t(s))for(let a=10;a<s.length;a++){const u=s[a],l=u[1].firstChild;null!==l&&_i(u[1],u,l,r)}const i=n.type;if(8&i)_i(t,e,n.child,r);else if(32&i){const a=su(n,e);let u;for(;u=a();)r.push(u)}else if(16&i){const a=Gf(e,n);if(Array.isArray(a))r.push(...a);else{const u=So(e[16]);_i(u[1],u,a,r,!0)}}n=o?n.projectionNext:n.next}return r}class Uo{constructor(e,n){this._lView=e,this._cdRefInjectingView=n,this._appRef=null,this._attachedToViewContainer=!1}get rootNodes(){const e=this._lView,n=e[1];return _i(n,e,n.firstChild,[])}get context(){return this._lView[8]}set context(e){this._lView[8]=e}get destroyed(){return 256==(256&this._lView[2])}destroy(){if(this._appRef)this._appRef.detachView(this);else if(this._attachedToViewContainer){const e=this._lView[3];if(_t(e)){const n=e[8],r=n?n.indexOf(this):-1;r>-1&&(cu(e,r),kn(n,r))}this._attachedToViewContainer=!1}kf(this._lView[1],this._lView)}onDestroy(e){!function(t,e,n,r){const o=Mh(e);null===n?o.push(r):(o.push(n),t.firstCreatePass&&Th(t).push(r,o.length-1))}(this._lView[1],this._lView,null,e)}markForCheck(){Au(this._cdRefInjectingView||this._lView)}detach(){this._lView[2]&=-129}reattach(){this._lView[2]|=128}detectChanges(){Pu(this._lView[1],this._lView,this.context)}checkNoChanges(){!function(t,e,n){xs(!0);try{Pu(t,e,n)}finally{xs(!1)}}(this._lView[1],this._lView,this.context)}attachToViewContainerRef(){if(this._appRef)throw new Error("This view is already attached directly to the ApplicationRef!");this._attachedToViewContainer=!0}detachFromAppRef(){this._appRef=null,function(t,e){xo(t,e,e[F],2,null,null)}(this._lView[1],this._lView)}attachToAppRef(e){if(this._attachedToViewContainer)throw new Error("This view is already attached to a ViewContainer!");this._appRef=e}}class fI extends Uo{constructor(e){super(e),this._view=e}detectChanges(){Ih(this._view)}checkNoChanges(){!function(t){xs(!0);try{Ih(t)}finally{xs(!1)}}(this._view)}get context(){return null}}const pI=function(t){return function(t,e,n){if(Is(t)&&!n){const r=Ke(t.index,e);return new Uo(r,r)}return 47&t.type?new Uo(e[16],e):null}(_e(),D(),16==(16&t))};let om=(()=>{class t{}return t.__NG_ELEMENT_ID__=pI,t})();const yI=[new tm],DI=new $o([new Zg]),CI=new $r(yI),bI=function(){return function(t,e){return 4&t.type?new vI(e,t,Hr(t,e)):null}(_e(),D())};let rn=(()=>{class t{}return t.__NG_ELEMENT_ID__=bI,t})();const wI=rn,vI=class extends wI{constructor(e,n,r){super(),this._declarationLView=e,this._declarationTContainer=n,this.elementRef=r}createEmbeddedView(e){const n=this._declarationTContainer.tViews,r=No(this._declarationLView,n,e,16,null,n.declTNode,null,null,null,null);r[17]=this._declarationLView[this._declarationTContainer.index];const s=this._declarationLView[19];return null!==s&&(r[19]=s.createEmbeddedView(n)),Ao(n,r,e),new Uo(r)}};class Qn{}const SI=function(){return function(t,e){let n;const r=e[t.index];if(_t(r))n=r;else{let o;if(8&t.type)o=fe(r);else{const s=e[F];o=s.createComment("");const i=it(t,e);Un(s,Js(s,i),o,function(t,e){return ae(t)?t.nextSibling(e):e.nextSibling}(s,i),!1)}e[t.index]=n=vh(r,e,o,t),oi(e,n)}return new sm(n,t,e)}(_e(),D())};let qt=(()=>{class t{}return t.__NG_ELEMENT_ID__=SI,t})();const NI=qt,sm=class extends NI{constructor(e,n,r){super(),this._lContainer=e,this._hostTNode=n,this._hostLView=r}get element(){return Hr(this._hostTNode,this._hostLView)}get injector(){return new cr(this._hostTNode,this._hostLView)}get parentInjector(){const e=Vs(this._hostTNode,this._hostLView);if(Bd(e)){const n=lr(e,this._hostLView),r=ur(e);return new cr(n[1].data[r+8],n)}return new cr(null,this._hostLView)}clear(){for(;this.length>0;)this.remove(this.length-1)}get(e){const n=im(this._lContainer);return null!==n&&n[e]||null}get length(){return this._lContainer.length-10}createEmbeddedView(e,n,r){const o=e.createEmbeddedView(n||{});return this.insert(o,r),o}createComponent(e,n,r,o,s){const i=r||this.parentInjector;if(!s&&null==e.ngModule&&i){const u=i.get(Qn,null);u&&(s=u)}const a=e.create(i,o,void 0,s);return this.insert(a.hostView,n),a}insert(e,n){const r=e._lView,o=r[1];if(function(t){return _t(t[3])}(r)){const c=this.indexOf(e);if(-1!==c)this.detach(c);else{const d=r[3],f=new sm(d,d[6],d[3]);f.detach(f.indexOf(e))}}const s=this._adjustIndex(n),i=this._lContainer;!function(t,e,n,r){const o=10+r,s=n.length;r>0&&(n[o-1][4]=e),r<s-10?(e[4]=n[o],$s(n,10+r,e)):(n.push(e),e[4]=null),e[3]=n;const i=e[17];null!==i&&n!==i&&function(t,e){const n=t[9];e[16]!==e[3][3][16]&&(t[2]=!0),null===n?t[9]=[e]:n.push(e)}(i,e);const a=e[19];null!==a&&a.insertView(t),e[2]|=128}(o,r,i,s);const a=hu(s,i),u=r[F],l=Js(u,i[7]);return null!==l&&function(t,e,n,r,o,s){r[0]=o,r[6]=e,xo(t,r,n,1,o,s)}(o,i[6],u,r,l,a),e.attachToViewContainerRef(),$s(cl(i),s,e),e}move(e,n){return this.insert(e,n)}indexOf(e){const n=im(this._lContainer);return null!==n?n.indexOf(e):-1}remove(e){const n=this._adjustIndex(e,-1),r=cu(this._lContainer,n);r&&(kn(cl(this._lContainer),n),kf(r[1],r))}detach(e){const n=this._adjustIndex(e,-1),r=cu(this._lContainer,n);return r&&null!=kn(cl(this._lContainer),n)?new Uo(r):null}_adjustIndex(e,n=0){return null==e?this.length+n:e}};function im(t){return t[8]}function cl(t){return t[8]||(t[8]=[])}const qr={};class Tm extends En{constructor(e){super(),this.ngModule=e}resolveComponentFactory(e){const n=ke(e);return new xm(n,this.ngModule)}}function Sm(t){const e=[];for(let n in t)t.hasOwnProperty(n)&&e.push({propName:t[n],templateName:n});return e}const MM=new W("SCHEDULER_TOKEN",{providedIn:"root",factory:()=>Sf});class xm extends qg{constructor(e,n){super(),this.componentDef=e,this.ngModule=n,this.componentType=e.type,this.selector=function(t){return t.map(pb).join(",")}(e.selectors),this.ngContentSelectors=e.ngContentSelectors?e.ngContentSelectors:[],this.isBoundToModule=!!n}get inputs(){return Sm(this.componentDef.inputs)}get outputs(){return Sm(this.componentDef.outputs)}create(e,n,r,o){const s=(o=o||this.ngModule)?function(t,e){return{get:(n,r,o)=>{const s=t.get(n,qr,o);return s!==qr||r===qr?s:e.get(n,r,o)}}}(e,o.injector):e,i=s.get(mi,wd),a=s.get(ll,null),u=i.createRenderer(null,this.componentDef),l=this.componentDef.selectors[0][0]||"div",c=r?function(t,e,n){if(ae(t))return t.selectRootElement(e,n===ye.ShadowDom);let r="string"==typeof e?t.querySelector(e):e;return r.textContent="",r}(u,r,this.componentDef.encapsulation):lu(i.createRenderer(null,this.componentDef),l,function(t){const e=t.toLowerCase();return"svg"===e?"http://www.w3.org/2000/svg":"math"===e?"http://www.w3.org/1998/MathML/":null}(l)),d=this.componentDef.onPush?576:528,f=function(t,e){return{components:[],scheduler:t||Sf,clean:Zb,playerHandler:e||null,flags:0}}(),h=ri(0,null,null,1,0,null,null,null,null,null),p=No(null,h,f,d,null,null,i,u,a,s);let m,g;Ns(p);try{const _=function(t,e,n,r,o,s){const i=n[1];n[20]=t;const u=Er(i,20,2,"#host",null),l=u.mergedAttrs=e.hostAttrs;null!==l&&(si(u,l,!0),null!==t&&(Os(o,t,l),null!==u.classes&&gu(o,t,u.classes),null!==u.styles&&Qf(o,t,u.styles)));const c=r.createRenderer(t,e),d=No(n,hh(e),null,e.onPush?64:16,n[20],u,r,c,s||null,null);return i.firstCreatePass&&(Bs(po(u,n),i,e.type),Eh(i,u),bh(u,n.length,1)),oi(n,d),n[20]=d}(c,this.componentDef,p,i,u);if(c)if(r)Os(u,c,["ng-version",Jg.full]);else{const{attrs:y,classes:b}=function(t){const e=[],n=[];let r=1,o=2;for(;r<t.length;){let s=t[r];if("string"==typeof s)2===o?""!==s&&e.push(s,t[++r]):8===o&&n.push(s);else{if(!Ct(o))break;o=s}r++}return{attrs:e,classes:n}}(this.componentDef.selectors[0]);y&&Os(u,c,y),b&&b.length>0&&gu(u,c,b.join(" "))}if(g=va(h,J),void 0!==n){const y=g.projection=[];for(let b=0;b<this.ngContentSelectors.length;b++){const v=n[b];y.push(null!=v?Array.from(v):null)}}m=function(t,e,n,r,o){const s=n[1],i=function(t,e,n){const r=_e();t.firstCreatePass&&(n.providersResolver&&n.providersResolver(n),wh(t,r,e,br(t,e,1,null),n));const o=go(e,t,r.directiveStart,r);xe(o,e);const s=it(r,e);return s&&xe(s,e),o}(s,n,e);if(r.components.push(i),t[8]=i,o&&o.forEach(u=>u(i,e)),e.contentQueries){const u=_e();e.contentQueries(1,i,u.directiveStart)}const a=_e();return!s.firstCreatePass||null===e.hostBindings&&null===e.hostAttrs||(mn(a.index),Dh(n[1],a,0,a.directiveStart,a.directiveEnd,e),Ch(e,i)),i}(_,this.componentDef,p,f,[vw]),Ao(h,p,null)}finally{As()}return new xM(this.componentType,m,Hr(g,p),p,g)}}class xM extends class{}{constructor(e,n,r,o,s){super(),this.location=r,this._rootLView=o,this._tNode=s,this.instance=n,this.hostView=this.changeDetectorRef=new fI(o),this.componentType=e}get injector(){return new cr(this._tNode,this._rootLView)}destroy(){this.hostView.destroy()}onDestroy(e){this.hostView.onDestroy(e)}}const zr=new Map;class RM extends Qn{constructor(e,n){super(),this._parent=n,this._bootstrapComponents=[],this.injector=this,this.destroyCbs=[],this.componentFactoryResolver=new Tm(this);const r=rt(e),o=function(t){return t[AD]||null}(e);o&&tl(o),this._bootstrapComponents=Ht(r.bootstrap),this._r3Injector=Ph(e,n,[{provide:Qn,useValue:this},{provide:En,useValue:this.componentFactoryResolver}],k(e)),this._r3Injector._resolveInjectorDefTypes(),this.instance=this.get(e)}get(e,n=Y.THROW_IF_NOT_FOUND,r=M.Default){return e===Y||e===Qn||e===vr?this:this._r3Injector.get(e,n,r)}destroy(){const e=this._r3Injector;!e.destroyed&&e.destroy(),this.destroyCbs.forEach(n=>n()),this.destroyCbs=null}onDestroy(e){this.destroyCbs.push(e)}}class wl extends class{}{constructor(e){super(),this.moduleType=e,null!==rt(e)&&function(t){const e=new Set;!function n(r){const o=rt(r,!0),s=o.id;null!==s&&(function(t,e,n){if(e&&e!==n)throw new Error(`Duplicate module registered for ${t} - ${k(e)} vs ${k(e.name)}`)}(s,zr.get(s),r),zr.set(s,r));const i=Ht(o.imports);for(const a of i)e.has(a)||(e.add(a),n(a))}(t)}(e)}create(e){return new RM(this.moduleType,e)}}function Fm(t,e,n,r,o,s,i,a){const u=e+n;return ai(t,u,o,s,i)?function(t,e,n){return t[e]=n}(t,u+3,a?r.call(a,o,s,i):r(o,s,i)):function(t,e){const n=t[e];return n===A?void 0:n}(t,u+3)}function Vm(t,e,n,r,o){const s=t+J,i=D(),a=function(t,e){return t[e]}(i,s);return function(t,e){wt.isWrapped(e)&&(e=wt.unwrap(e),t[x.lFrame.bindingIndex]=A);return e}(i,function(t,e){return t[1].data[e].pure}(i,s)?Fm(i,function(){const t=x.lFrame;let e=t.bindingRootIndex;return-1===e&&(e=t.bindingRootIndex=t.tView.bindingStartIndex),e}(),e,a.transform,n,r,o,a):a.transform(n,r,o))}function vl(t){return e=>{setTimeout(t,void 0,e)}}const on=class extends ys{constructor(e=!1){super(),this.__isAsync=e}emit(e){super.next(e)}subscribe(e,n,r){var o,s,i;let a=e,u=n||(()=>null),l=r;if(e&&"object"==typeof e){const d=e;a=null===(o=d.next)||void 0===o?void 0:o.bind(d),u=null===(s=d.error)||void 0===s?void 0:s.bind(d),l=null===(i=d.complete)||void 0===i?void 0:i.bind(d)}this.__isAsync&&(u=vl(u),a&&(a=vl(a)),l&&(l=vl(l)));const c=super.subscribe({next:a,error:u,complete:l});return e instanceof ne&&e.add(c),c}};Symbol;const Ti=new W("Application Initializer");let Kr=(()=>{class t{constructor(n){this.appInits=n,this.resolve=gi,this.reject=gi,this.initialized=!1,this.done=!1,this.donePromise=new Promise((r,o)=>{this.resolve=r,this.reject=o})}runInitializers(){if(this.initialized)return;const n=[],r=()=>{this.done=!0,this.resolve()};if(this.appInits)for(let o=0;o<this.appInits.length;o++){const s=this.appInits[o]();if(Yu(s))n.push(s);else if(Ip(s)){const i=new Promise((a,u)=>{s.subscribe({complete:a,error:u})});n.push(i)}}Promise.all(n).then(()=>{r()}).catch(o=>{this.reject(o)}),0===n.length&&r(),this.initialized=!0}}return t.\u0275fac=function(n){return new(n||t)(S(Ti,8))},t.\u0275prov=H({token:t,factory:t.\u0275fac}),t})();const ts=new W("AppId"),OT={provide:ts,useFactory:function(){return`${Ol()}${Ol()}${Ol()}`},deps:[]};function Ol(){return String.fromCharCode(97+Math.floor(25*Math.random()))}const ay=new W("Platform Initializer"),Si=new W("Platform ID"),kT=new W("appBootstrapListener");let kl=(()=>{class t{log(n){console.log(n)}warn(n){console.warn(n)}}return t.\u0275fac=function(n){return new(n||t)},t.\u0275prov=H({token:t,factory:t.\u0275fac}),t})();const wn=new W("LocaleId"),uy=new W("DefaultCurrencyCode");class VT{constructor(e,n){this.ngModuleFactory=e,this.componentFactories=n}}const Ll=function(t){return new wl(t)},BT=Ll,jT=function(t){return Promise.resolve(Ll(t))},ly=function(t){const e=Ll(t),r=Ht(rt(t).declarations).reduce((o,s)=>{const i=ke(s);return i&&o.push(new xm(i)),o},[]);return new VT(e,r)},HT=ly,$T=function(t){return Promise.resolve(ly(t))};let Ni=(()=>{class t{constructor(){this.compileModuleSync=BT,this.compileModuleAsync=jT,this.compileModuleAndAllComponentsSync=HT,this.compileModuleAndAllComponentsAsync=$T}clearCache(){}clearCacheFor(n){}getModuleId(n){}}return t.\u0275fac=function(n){return new(n||t)},t.\u0275prov=H({token:t,factory:t.\u0275fac}),t})();const GT=(()=>Promise.resolve(0))();function Vl(t){"undefined"==typeof Zone?GT.then(()=>{t&&t.apply(null,null)}):Zone.current.scheduleMicroTask("scheduleMicrotask",t)}class Ie{constructor({enableLongStackTrace:e=!1,shouldCoalesceEventChangeDetection:n=!1,shouldCoalesceRunChangeDetection:r=!1}){if(this.hasPendingMacrotasks=!1,this.hasPendingMicrotasks=!1,this.isStable=!0,this.onUnstable=new on(!1),this.onMicrotaskEmpty=new on(!1),this.onStable=new on(!1),this.onError=new on(!1),"undefined"==typeof Zone)throw new Error("In this configuration Angular requires Zone.js");Zone.assertZonePatched();const o=this;o._nesting=0,o._outer=o._inner=Zone.current,Zone.TaskTrackingZoneSpec&&(o._inner=o._inner.fork(new Zone.TaskTrackingZoneSpec)),e&&Zone.longStackTraceZoneSpec&&(o._inner=o._inner.fork(Zone.longStackTraceZoneSpec)),o.shouldCoalesceEventChangeDetection=!r&&n,o.shouldCoalesceRunChangeDetection=r,o.lastRequestAnimationFrameId=-1,o.nativeRequestAnimationFrame=function(){let t=G.requestAnimationFrame,e=G.cancelAnimationFrame;if("undefined"!=typeof Zone&&t&&e){const n=t[Zone.__symbol__("OriginalDelegate")];n&&(t=n);const r=e[Zone.__symbol__("OriginalDelegate")];r&&(e=r)}return{nativeRequestAnimationFrame:t,nativeCancelAnimationFrame:e}}().nativeRequestAnimationFrame,function(t){const e=()=>{!function(t){t.isCheckStableRunning||-1!==t.lastRequestAnimationFrameId||(t.lastRequestAnimationFrameId=t.nativeRequestAnimationFrame.call(G,()=>{t.fakeTopEventTask||(t.fakeTopEventTask=Zone.root.scheduleEventTask("fakeTopEventTask",()=>{t.lastRequestAnimationFrameId=-1,jl(t),t.isCheckStableRunning=!0,Bl(t),t.isCheckStableRunning=!1},void 0,()=>{},()=>{})),t.fakeTopEventTask.invoke()}),jl(t))}(t)};t._inner=t._inner.fork({name:"angular",properties:{isAngularZone:!0},onInvokeTask:(n,r,o,s,i,a)=>{try{return cy(t),n.invokeTask(o,s,i,a)}finally{(t.shouldCoalesceEventChangeDetection&&"eventTask"===s.type||t.shouldCoalesceRunChangeDetection)&&e(),dy(t)}},onInvoke:(n,r,o,s,i,a,u)=>{try{return cy(t),n.invoke(o,s,i,a,u)}finally{t.shouldCoalesceRunChangeDetection&&e(),dy(t)}},onHasTask:(n,r,o,s)=>{n.hasTask(o,s),r===o&&("microTask"==s.change?(t._hasPendingMicrotasks=s.microTask,jl(t),Bl(t)):"macroTask"==s.change&&(t.hasPendingMacrotasks=s.macroTask))},onHandleError:(n,r,o,s)=>(n.handleError(o,s),t.runOutsideAngular(()=>t.onError.emit(s)),!1)})}(o)}static isInAngularZone(){return!0===Zone.current.get("isAngularZone")}static assertInAngularZone(){if(!Ie.isInAngularZone())throw new Error("Expected to be in Angular Zone, but it is not!")}static assertNotInAngularZone(){if(Ie.isInAngularZone())throw new Error("Expected to not be in Angular Zone, but it is!")}run(e,n,r){return this._inner.run(e,n,r)}runTask(e,n,r,o){const s=this._inner,i=s.scheduleEventTask("NgZoneEvent: "+o,e,zT,gi,gi);try{return s.runTask(i,n,r)}finally{s.cancelTask(i)}}runGuarded(e,n,r){return this._inner.runGuarded(e,n,r)}runOutsideAngular(e){return this._outer.run(e)}}const zT={};function Bl(t){if(0==t._nesting&&!t.hasPendingMicrotasks&&!t.isStable)try{t._nesting++,t.onMicrotaskEmpty.emit(null)}finally{if(t._nesting--,!t.hasPendingMicrotasks)try{t.runOutsideAngular(()=>t.onStable.emit(null))}finally{t.isStable=!0}}}function jl(t){t.hasPendingMicrotasks=!!(t._hasPendingMicrotasks||(t.shouldCoalesceEventChangeDetection||t.shouldCoalesceRunChangeDetection)&&-1!==t.lastRequestAnimationFrameId)}function cy(t){t._nesting++,t.isStable&&(t.isStable=!1,t.onUnstable.emit(null))}function dy(t){t._nesting--,Bl(t)}class YT{constructor(){this.hasPendingMicrotasks=!1,this.hasPendingMacrotasks=!1,this.isStable=!0,this.onUnstable=new on,this.onMicrotaskEmpty=new on,this.onStable=new on,this.onError=new on}run(e,n,r){return e.apply(n,r)}runGuarded(e,n,r){return e.apply(n,r)}runOutsideAngular(e){return e()}runTask(e,n,r,o){return e.apply(n,r)}}let Hl=(()=>{class t{constructor(n){this._ngZone=n,this._pendingCount=0,this._isZoneStable=!0,this._didWork=!1,this._callbacks=[],this.taskTrackingZone=null,this._watchAngularEvents(),n.run(()=>{this.taskTrackingZone="undefined"==typeof Zone?null:Zone.current.get("TaskTrackingZone")})}_watchAngularEvents(){this._ngZone.onUnstable.subscribe({next:()=>{this._didWork=!0,this._isZoneStable=!1}}),this._ngZone.runOutsideAngular(()=>{this._ngZone.onStable.subscribe({next:()=>{Ie.assertNotInAngularZone(),Vl(()=>{this._isZoneStable=!0,this._runCallbacksIfReady()})}})})}increasePendingRequestCount(){return this._pendingCount+=1,this._didWork=!0,this._pendingCount}decreasePendingRequestCount(){if(this._pendingCount-=1,this._pendingCount<0)throw new Error("pending async requests below zero");return this._runCallbacksIfReady(),this._pendingCount}isStable(){return this._isZoneStable&&0===this._pendingCount&&!this._ngZone.hasPendingMacrotasks}_runCallbacksIfReady(){if(this.isStable())Vl(()=>{for(;0!==this._callbacks.length;){let n=this._callbacks.pop();clearTimeout(n.timeoutId),n.doneCb(this._didWork)}this._didWork=!1});else{let n=this.getPendingTasks();this._callbacks=this._callbacks.filter(r=>!r.updateCb||!r.updateCb(n)||(clearTimeout(r.timeoutId),!1)),this._didWork=!0}}getPendingTasks(){return this.taskTrackingZone?this.taskTrackingZone.macroTasks.map(n=>({source:n.source,creationLocation:n.creationLocation,data:n.data})):[]}addCallback(n,r,o){let s=-1;r&&r>0&&(s=setTimeout(()=>{this._callbacks=this._callbacks.filter(i=>i.timeoutId!==s),n(this._didWork,this.getPendingTasks())},r)),this._callbacks.push({doneCb:n,timeoutId:s,updateCb:o})}whenStable(n,r,o){if(o&&!this.taskTrackingZone)throw new Error('Task tracking zone is required when passing an update callback to whenStable(). Is "zone.js/plugins/task-tracking" loaded?');this.addCallback(n,r,o),this._runCallbacksIfReady()}getPendingRequestCount(){return this._pendingCount}findProviders(n,r,o){return[]}}return t.\u0275fac=function(n){return new(n||t)(S(Ie))},t.\u0275prov=H({token:t,factory:t.\u0275fac}),t})(),fy=(()=>{class t{constructor(){this._applications=new Map,$l.addToWindow(this)}registerApplication(n,r){this._applications.set(n,r)}unregisterApplication(n){this._applications.delete(n)}unregisterAllApplications(){this._applications.clear()}getTestability(n){return this._applications.get(n)||null}getAllTestabilities(){return Array.from(this._applications.values())}getAllRootElements(){return Array.from(this._applications.keys())}findTestabilityInTree(n,r=!0){return $l.findTestabilityInTree(this,n,r)}}return t.\u0275fac=function(n){return new(n||t)},t.\u0275prov=H({token:t,factory:t.\u0275fac}),t})();class JT{addToWindow(e){}findTestabilityInTree(e,n,r){return null}}let $l=new JT,hy=!0,py=!1;function Ul(){return py=!0,hy}let xt;const gy=new W("AllowMultipleToken");function my(t,e,n=[]){const r=`Platform: ${e}`,o=new W(r);return(s=[])=>{let i=yy();if(!i||i.injector.get(gy,!1))if(t)t(n.concat(s).concat({provide:o,useValue:!0}));else{const a=n.concat(s).concat({provide:o,useValue:!0},{provide:Ro,useValue:"platform"});!function(t){if(xt&&!xt.destroyed&&!xt.injector.get(gy,!1))throw new Error("There can be only one platform. Destroy the previous one to create a new one.");xt=t.get(_y);const e=t.get(ay,null);e&&e.forEach(n=>n())}(Y.create({providers:a,name:r}))}return function(t){const e=yy();if(!e)throw new Error("No platform exists!");if(!e.injector.get(t,null))throw new Error("A platform with a different configuration has been created. Please destroy it first.");return e}(o)}}function yy(){return xt&&!xt.destroyed?xt:null}let _y=(()=>{class t{constructor(n){this._injector=n,this._modules=[],this._destroyListeners=[],this._destroyed=!1}bootstrapModuleFactory(n,r){const a=function(t,e){let n;return n="noop"===t?new YT:("zone.js"===t?void 0:t)||new Ie({enableLongStackTrace:Ul(),shouldCoalesceEventChangeDetection:!!(null==e?void 0:e.ngZoneEventCoalescing),shouldCoalesceRunChangeDetection:!!(null==e?void 0:e.ngZoneRunCoalescing)}),n}(r?r.ngZone:void 0,{ngZoneEventCoalescing:r&&r.ngZoneEventCoalescing||!1,ngZoneRunCoalescing:r&&r.ngZoneRunCoalescing||!1}),u=[{provide:Ie,useValue:a}];return a.run(()=>{const l=Y.create({providers:u,parent:this.injector,name:n.moduleType.name}),c=n.create(l),d=c.injector.get($n,null);if(!d)throw new Error("No ErrorHandler. Is platform module (BrowserModule) included?");return a.runOutsideAngular(()=>{const f=a.onError.subscribe({next:h=>{d.handleError(h)}});c.onDestroy(()=>{Wl(this._modules,c),f.unsubscribe()})}),function(t,e,n){try{const r=n();return Yu(r)?r.catch(o=>{throw e.runOutsideAngular(()=>t.handleError(o)),o}):r}catch(r){throw e.runOutsideAngular(()=>t.handleError(r)),r}}(d,a,()=>{const f=c.injector.get(Kr);return f.runInitializers(),f.donePromise.then(()=>(tl(c.injector.get(wn,ci)||ci),this._moduleDoBootstrap(c),c))})})}bootstrapModule(n,r=[]){const o=Dy({},r);return function(t,e,n){const r=new wl(n);return Promise.resolve(r)}(0,0,n).then(s=>this.bootstrapModuleFactory(s,o))}_moduleDoBootstrap(n){const r=n.injector.get(Yr);if(n._bootstrapComponents.length>0)n._bootstrapComponents.forEach(o=>r.bootstrap(o));else{if(!n.instance.ngDoBootstrap)throw new Error(`The module ${k(n.instance.constructor)} was bootstrapped, but it does not declare "@NgModule.bootstrap" components nor a "ngDoBootstrap" method. Please define one of these.`);n.instance.ngDoBootstrap(r)}this._modules.push(n)}onDestroy(n){this._destroyListeners.push(n)}get injector(){return this._injector}destroy(){if(this._destroyed)throw new Error("The platform has already been destroyed!");this._modules.slice().forEach(n=>n.destroy()),this._destroyListeners.forEach(n=>n()),this._destroyed=!0}get destroyed(){return this._destroyed}}return t.\u0275fac=function(n){return new(n||t)(S(Y))},t.\u0275prov=H({token:t,factory:t.\u0275fac}),t})();function Dy(t,e){return Array.isArray(e)?e.reduce(Dy,t):Object.assign(Object.assign({},t),e)}let Yr=(()=>{class t{constructor(n,r,o,s,i){this._zone=n,this._injector=r,this._exceptionHandler=o,this._componentFactoryResolver=s,this._initStatus=i,this._bootstrapListeners=[],this._views=[],this._runningTick=!1,this._stable=!0,this.componentTypes=[],this.components=[],this._onMicrotaskEmptySubscription=this._zone.onMicrotaskEmpty.subscribe({next:()=>{this._zone.run(()=>{this.tick()})}});const a=new me(l=>{this._stable=this._zone.isStable&&!this._zone.hasPendingMacrotasks&&!this._zone.hasPendingMicrotasks,this._zone.runOutsideAngular(()=>{l.next(this._stable),l.complete()})}),u=new me(l=>{let c;this._zone.runOutsideAngular(()=>{c=this._zone.onStable.subscribe(()=>{Ie.assertNotInAngularZone(),Vl(()=>{!this._stable&&!this._zone.hasPendingMacrotasks&&!this._zone.hasPendingMicrotasks&&(this._stable=!0,l.next(!0))})})});const d=this._zone.onUnstable.subscribe(()=>{Ie.assertInAngularZone(),this._stable&&(this._stable=!1,this._zone.runOutsideAngular(()=>{l.next(!1)}))});return()=>{c.unsubscribe(),d.unsubscribe()}});this.isStable=sd(a,u.pipe(t=>id()(function(t,e){return function(r){let o;o="function"==typeof t?t:function(){return t};const s=Object.create(r,fD);return s.source=r,s.subjectFactory=o,s}}(yD)(t))))}bootstrap(n,r){if(!this._initStatus.done)throw new Error("Cannot bootstrap as there are still asynchronous initializers running. Bootstrap components in the `ngDoBootstrap` method of the root module.");let o;o=n instanceof qg?n:this._componentFactoryResolver.resolveComponentFactory(n),this.componentTypes.push(o.componentType);const s=function(t){return t.isBoundToModule}(o)?void 0:this._injector.get(Qn),a=o.create(Y.NULL,[],r||o.selector,s),u=a.location.nativeElement,l=a.injector.get(Hl,null),c=l&&a.injector.get(fy);return l&&c&&c.registerApplication(u,l),a.onDestroy(()=>{this.detachView(a.hostView),Wl(this.components,a),c&&c.unregisterApplication(u)}),this._loadComponent(a),a}tick(){if(this._runningTick)throw new Error("ApplicationRef.tick is called recursively");try{this._runningTick=!0;for(let n of this._views)n.detectChanges()}catch(n){this._zone.runOutsideAngular(()=>this._exceptionHandler.handleError(n))}finally{this._runningTick=!1}}attachView(n){const r=n;this._views.push(r),r.attachToAppRef(this)}detachView(n){const r=n;Wl(this._views,r),r.detachFromAppRef()}_loadComponent(n){this.attachView(n.hostView),this.tick(),this.components.push(n),this._injector.get(kT,[]).concat(this._bootstrapListeners).forEach(o=>o(n))}ngOnDestroy(){this._views.slice().forEach(n=>n.destroy()),this._onMicrotaskEmptySubscription.unsubscribe()}get viewCount(){return this._views.length}}return t.\u0275fac=function(n){return new(n||t)(S(Ie),S(Y),S($n),S(En),S(Kr))},t.\u0275prov=H({token:t,factory:t.\u0275fac}),t})();function Wl(t,e){const n=t.indexOf(e);n>-1&&t.splice(n,1)}const vS=my(null,"core",[{provide:Si,useValue:"unknown"},{provide:_y,deps:[Y]},{provide:fy,deps:[]},{provide:kl,deps:[]}]),xS=[{provide:Yr,useClass:Yr,deps:[Ie,Y,$n,En,Kr]},{provide:MM,deps:[Ie],useFactory:function(t){let e=[];return t.onStable.subscribe(()=>{for(;e.length;)e.pop()()}),function(n){e.push(n)}}},{provide:Kr,useClass:Kr,deps:[[new Vt,Ti]]},{provide:Ni,useClass:Ni,deps:[]},OT,{provide:$o,useFactory:function(){return DI},deps:[]},{provide:$r,useFactory:function(){return CI},deps:[]},{provide:wn,useFactory:function(t){return tl(t=t||"undefined"!=typeof $localize&&$localize.locale||ci),t},deps:[[new bo(wn),new Vt,new Vn]]},{provide:uy,useValue:"USD"}];let AS=(()=>{class t{constructor(n){}}return t.\u0275fac=function(n){return new(n||t)(S(Yr))},t.\u0275mod=xn({type:t}),t.\u0275inj=Qt({providers:xS}),t})(),ji=null;function is(){return ji}const Pe=new W("DocumentToken");var he=(()=>((he=he||{})[he.Zero=0]="Zero",he[he.One=1]="One",he[he.Two=2]="Two",he[he.Few=3]="Few",he[he.Many=4]="Many",he[he.Other=5]="Other",he))();const Bx=function(t){return function(t){const e=function(t){return t.toLowerCase().replace(/_/g,"-")}(t);let n=Cg(e);if(n)return n;const r=e.split("-")[0];if(n=Cg(r),n)return n;if("en"===r)return Yv;throw new Error(`Missing locale data for the locale "${t}".`)}(t)[E.PluralCase]};class Yi{}let pN=(()=>{class t extends Yi{constructor(n){super(),this.locale=n}getPluralCategory(n,r){switch(Bx(r||this.locale)(n)){case he.Zero:return"zero";case he.One:return"one";case he.Two:return"two";case he.Few:return"few";case he.Many:return"many";default:return"other"}}}return t.\u0275fac=function(n){return new(n||t)(S(wn))},t.\u0275prov=H({token:t,factory:t.\u0275fac}),t})();function r_(t,e){e=encodeURIComponent(e);for(const n of t.split(";")){const r=n.indexOf("="),[o,s]=-1==r?[n,""]:[n.slice(0,r),n.slice(r+1)];if(o.trim()===e)return decodeURIComponent(s)}return null}let o_=(()=>{class t{constructor(n,r,o,s){this._iterableDiffers=n,this._keyValueDiffers=r,this._ngEl=o,this._renderer=s,this._iterableDiffer=null,this._keyValueDiffer=null,this._initialClasses=[],this._rawClass=null}set klass(n){this._removeClasses(this._initialClasses),this._initialClasses="string"==typeof n?n.split(/\s+/):[],this._applyClasses(this._initialClasses),this._applyClasses(this._rawClass)}set ngClass(n){this._removeClasses(this._rawClass),this._applyClasses(this._initialClasses),this._iterableDiffer=null,this._keyValueDiffer=null,this._rawClass="string"==typeof n?n.split(/\s+/):n,this._rawClass&&(Oo(this._rawClass)?this._iterableDiffer=this._iterableDiffers.find(this._rawClass).create():this._keyValueDiffer=this._keyValueDiffers.find(this._rawClass).create())}ngDoCheck(){if(this._iterableDiffer){const n=this._iterableDiffer.diff(this._rawClass);n&&this._applyIterableChanges(n)}else if(this._keyValueDiffer){const n=this._keyValueDiffer.diff(this._rawClass);n&&this._applyKeyValueChanges(n)}}_applyKeyValueChanges(n){n.forEachAddedItem(r=>this._toggleClass(r.key,r.currentValue)),n.forEachChangedItem(r=>this._toggleClass(r.key,r.currentValue)),n.forEachRemovedItem(r=>{r.previousValue&&this._toggleClass(r.key,!1)})}_applyIterableChanges(n){n.forEachAddedItem(r=>{if("string"!=typeof r.item)throw new Error(`NgClass can only toggle CSS classes expressed as strings, got ${k(r.item)}`);this._toggleClass(r.item,!0)}),n.forEachRemovedItem(r=>this._toggleClass(r.item,!1))}_applyClasses(n){n&&(Array.isArray(n)||n instanceof Set?n.forEach(r=>this._toggleClass(r,!0)):Object.keys(n).forEach(r=>this._toggleClass(r,!!n[r])))}_removeClasses(n){n&&(Array.isArray(n)||n instanceof Set?n.forEach(r=>this._toggleClass(r,!1)):Object.keys(n).forEach(r=>this._toggleClass(r,!1)))}_toggleClass(n,r){(n=n.trim())&&n.split(/\s+/g).forEach(o=>{r?this._renderer.addClass(this._ngEl.nativeElement,o):this._renderer.removeClass(this._ngEl.nativeElement,o)})}}return t.\u0275fac=function(n){return new(n||t)(B($o),B($r),B(Mt),B(Yg))},t.\u0275dir=nt({type:t,selectors:[["","ngClass",""]],inputs:{klass:["class","klass"],ngClass:"ngClass"}}),t})();class mN{constructor(e,n,r,o){this.$implicit=e,this.ngForOf=n,this.index=r,this.count=o}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 s_=(()=>{class t{constructor(n,r,o){this._viewContainer=n,this._template=r,this._differs=o,this._ngForOf=null,this._ngForOfDirty=!0,this._differ=null}set ngForOf(n){this._ngForOf=n,this._ngForOfDirty=!0}set ngForTrackBy(n){this._trackByFn=n}get ngForTrackBy(){return this._trackByFn}set ngForTemplate(n){n&&(this._template=n)}ngDoCheck(){if(this._ngForOfDirty){this._ngForOfDirty=!1;const n=this._ngForOf;if(!this._differ&&n)try{this._differ=this._differs.find(n).create(this.ngForTrackBy)}catch(r){throw new Error(`Cannot find a differ supporting object '${n}' of type '${function(t){return t.name||typeof t}(n)}'. NgFor only supports binding to Iterables such as Arrays.`)}}if(this._differ){const n=this._differ.diff(this._ngForOf);n&&this._applyChanges(n)}}_applyChanges(n){const r=[];n.forEachOperation((o,s,i)=>{if(null==o.previousIndex){const a=this._viewContainer.createEmbeddedView(this._template,new mN(null,this._ngForOf,-1,-1),null===i?void 0:i),u=new i_(o,a);r.push(u)}else if(null==i)this._viewContainer.remove(null===s?void 0:s);else if(null!==s){const a=this._viewContainer.get(s);this._viewContainer.move(a,i);const u=new i_(o,a);r.push(u)}});for(let o=0;o<r.length;o++)this._perViewChange(r[o].view,r[o].record);for(let o=0,s=this._viewContainer.length;o<s;o++){const i=this._viewContainer.get(o);i.context.index=o,i.context.count=s,i.context.ngForOf=this._ngForOf}n.forEachIdentityChange(o=>{this._viewContainer.get(o.currentIndex).context.$implicit=o.item})}_perViewChange(n,r){n.context.$implicit=r.item}static ngTemplateContextGuard(n,r){return!0}}return t.\u0275fac=function(n){return new(n||t)(B(qt),B(rn),B($o))},t.\u0275dir=nt({type:t,selectors:[["","ngFor","","ngForOf",""]],inputs:{ngForOf:"ngForOf",ngForTrackBy:"ngForTrackBy",ngForTemplate:"ngForTemplate"}}),t})();class i_{constructor(e,n){this.record=e,this.view=n}}let a_=(()=>{class t{constructor(n,r){this._viewContainer=n,this._context=new _N,this._thenTemplateRef=null,this._elseTemplateRef=null,this._thenViewRef=null,this._elseViewRef=null,this._thenTemplateRef=r}set ngIf(n){this._context.$implicit=this._context.ngIf=n,this._updateView()}set ngIfThen(n){u_("ngIfThen",n),this._thenTemplateRef=n,this._thenViewRef=null,this._updateView()}set ngIfElse(n){u_("ngIfElse",n),this._elseTemplateRef=n,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(n,r){return!0}}return t.\u0275fac=function(n){return new(n||t)(B(qt),B(rn))},t.\u0275dir=nt({type:t,selectors:[["","ngIf",""]],inputs:{ngIf:"ngIf",ngIfThen:"ngIfThen",ngIfElse:"ngIfElse"}}),t})();class _N{constructor(){this.$implicit=null,this.ngIf=null}}function u_(t,e){if(e&&!e.createEmbeddedView)throw new Error(`${t} must be a TemplateRef, but received '${k(e)}'.`)}let d_=(()=>{class t{transform(n,r,o){if(null==n)return null;if(!this.supports(n))throw function(t,e){return Error(`InvalidPipeArgument: '${e}' for pipe '${k(t)}'`)}(t,n);return n.slice(r,o)}supports(n){return"string"==typeof n||Array.isArray(n)}}return t.\u0275fac=function(n){return new(n||t)},t.\u0275pipe=Ue({name:"slice",type:t,pure:!1}),t})(),UN=(()=>{class t{}return t.\u0275fac=function(n){return new(n||t)},t.\u0275mod=xn({type:t}),t.\u0275inj=Qt({providers:[{provide:Yi,useClass:pN}]}),t})();class p_{}class yc extends class extends class{}{constructor(){super(...arguments),this.supportsDOMEvents=!0}}{static makeCurrent(){!function(t){ji||(ji=t)}(new yc)}onAndCancel(e,n,r){return e.addEventListener(n,r,!1),()=>{e.removeEventListener(n,r,!1)}}dispatchEvent(e,n){e.dispatchEvent(n)}remove(e){e.parentNode&&e.parentNode.removeChild(e)}createElement(e,n){return(n=n||this.getDefaultDocument()).createElement(e)}createHtmlDocument(){return document.implementation.createHTMLDocument("fakeTitle")}getDefaultDocument(){return document}isElementNode(e){return e.nodeType===Node.ELEMENT_NODE}isShadowRoot(e){return e instanceof DocumentFragment}getGlobalEventTarget(e,n){return"window"===n?window:"document"===n?e:"body"===n?e.body:null}getBaseHref(e){const n=(ls=ls||document.querySelector("base"),ls?ls.getAttribute("href"):null);return null==n?null:function(t){Ji=Ji||document.createElement("a"),Ji.setAttribute("href",t);const e=Ji.pathname;return"/"===e.charAt(0)?e:`/${e}`}(n)}resetBaseElement(){ls=null}getUserAgent(){return window.navigator.userAgent}getCookie(e){return r_(document.cookie,e)}}let Ji,ls=null;const g_=new W("TRANSITION_ID"),ZN=[{provide:Ti,useFactory:function(t,e,n){return()=>{n.get(Kr).donePromise.then(()=>{const r=is(),o=e.querySelectorAll(`style[ng-transition="${t}"]`);for(let s=0;s<o.length;s++)r.remove(o[s])})}},deps:[g_,Pe,Y],multi:!0}];class _c{static init(){!function(t){$l=t}(new _c)}addToWindow(e){G.getAngularTestability=(r,o=!0)=>{const s=e.findTestabilityInTree(r,o);if(null==s)throw new Error("Could not find testability for element.");return s},G.getAllAngularTestabilities=()=>e.getAllTestabilities(),G.getAllAngularRootElements=()=>e.getAllRootElements(),G.frameworkStabilizers||(G.frameworkStabilizers=[]),G.frameworkStabilizers.push(r=>{const o=G.getAllAngularTestabilities();let s=o.length,i=!1;const a=function(u){i=i||u,s--,0==s&&r(i)};o.forEach(function(u){u.whenStable(a)})})}findTestabilityInTree(e,n,r){if(null==n)return null;const o=e.getTestability(n);return null!=o?o:r?is().isShadowRoot(n)?this.findTestabilityInTree(e,n.host,!0):this.findTestabilityInTree(e,n.parentElement,!0):null}}let XN=(()=>{class t{build(){return new XMLHttpRequest}}return t.\u0275fac=function(n){return new(n||t)},t.\u0275prov=H({token:t,factory:t.\u0275fac}),t})();const cs=new W("EventManagerPlugins");let Xi=(()=>{class t{constructor(n,r){this._zone=r,this._eventNameToPlugin=new Map,n.forEach(o=>o.manager=this),this._plugins=n.slice().reverse()}addEventListener(n,r,o){return this._findPluginFor(r).addEventListener(n,r,o)}addGlobalEventListener(n,r,o){return this._findPluginFor(r).addGlobalEventListener(n,r,o)}getZone(){return this._zone}_findPluginFor(n){const r=this._eventNameToPlugin.get(n);if(r)return r;const o=this._plugins;for(let s=0;s<o.length;s++){const i=o[s];if(i.supports(n))return this._eventNameToPlugin.set(n,i),i}throw new Error(`No event manager plugin found for event ${n}`)}}return t.\u0275fac=function(n){return new(n||t)(S(cs),S(Ie))},t.\u0275prov=H({token:t,factory:t.\u0275fac}),t})();class Dc{constructor(e){this._doc=e}addGlobalEventListener(e,n,r){const o=is().getGlobalEventTarget(this._doc,e);if(!o)throw new Error(`Unsupported event target ${o} for event ${n}`);return this.addEventListener(o,n,r)}}let y_=(()=>{class t{constructor(){this._stylesSet=new Set}addStyles(n){const r=new Set;n.forEach(o=>{this._stylesSet.has(o)||(this._stylesSet.add(o),r.add(o))}),this.onStylesAdded(r)}onStylesAdded(n){}getAllStyles(){return Array.from(this._stylesSet)}}return t.\u0275fac=function(n){return new(n||t)},t.\u0275prov=H({token:t,factory:t.\u0275fac}),t})(),ds=(()=>{class t extends y_{constructor(n){super(),this._doc=n,this._hostNodes=new Map,this._hostNodes.set(n.head,[])}_addStylesToHost(n,r,o){n.forEach(s=>{const i=this._doc.createElement("style");i.textContent=s,o.push(r.appendChild(i))})}addHost(n){const r=[];this._addStylesToHost(this._stylesSet,n,r),this._hostNodes.set(n,r)}removeHost(n){const r=this._hostNodes.get(n);r&&r.forEach(__),this._hostNodes.delete(n)}onStylesAdded(n){this._hostNodes.forEach((r,o)=>{this._addStylesToHost(n,o,r)})}ngOnDestroy(){this._hostNodes.forEach(n=>n.forEach(__))}}return t.\u0275fac=function(n){return new(n||t)(S(Pe))},t.\u0275prov=H({token:t,factory:t.\u0275fac}),t})();function __(t){is().remove(t)}const Cc={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/"},Ec=/%COMP%/g;function ea(t,e,n){for(let r=0;r<e.length;r++){let o=e[r];Array.isArray(o)?ea(t,o,n):(o=o.replace(Ec,t),n.push(o))}return n}function E_(t){return e=>{if("__ngUnwrap__"===e)return t;!1===t(e)&&(e.preventDefault(),e.returnValue=!1)}}let bc=(()=>{class t{constructor(n,r,o){this.eventManager=n,this.sharedStylesHost=r,this.appId=o,this.rendererByCompId=new Map,this.defaultRenderer=new wc(n)}createRenderer(n,r){if(!n||!r)return this.defaultRenderer;switch(r.encapsulation){case ye.Emulated:{let o=this.rendererByCompId.get(r.id);return o||(o=new p1(this.eventManager,this.sharedStylesHost,r,this.appId),this.rendererByCompId.set(r.id,o)),o.applyToHost(n),o}case 1:case ye.ShadowDom:return new g1(this.eventManager,this.sharedStylesHost,n,r);default:if(!this.rendererByCompId.has(r.id)){const o=ea(r.id,r.styles,[]);this.sharedStylesHost.addStyles(o),this.rendererByCompId.set(r.id,this.defaultRenderer)}return this.defaultRenderer}}begin(){}end(){}}return t.\u0275fac=function(n){return new(n||t)(S(Xi),S(ds),S(ts))},t.\u0275prov=H({token:t,factory:t.\u0275fac}),t})();class wc{constructor(e){this.eventManager=e,this.data=Object.create(null)}destroy(){}createElement(e,n){return n?document.createElementNS(Cc[n]||n,e):document.createElement(e)}createComment(e){return document.createComment(e)}createText(e){return document.createTextNode(e)}appendChild(e,n){e.appendChild(n)}insertBefore(e,n,r){e&&e.insertBefore(n,r)}removeChild(e,n){e&&e.removeChild(n)}selectRootElement(e,n){let r="string"==typeof e?document.querySelector(e):e;if(!r)throw new Error(`The selector "${e}" did not match any elements`);return n||(r.textContent=""),r}parentNode(e){return e.parentNode}nextSibling(e){return e.nextSibling}setAttribute(e,n,r,o){if(o){n=o+":"+n;const s=Cc[o];s?e.setAttributeNS(s,n,r):e.setAttribute(n,r)}else e.setAttribute(n,r)}removeAttribute(e,n,r){if(r){const o=Cc[r];o?e.removeAttributeNS(o,n):e.removeAttribute(`${r}:${n}`)}else e.removeAttribute(n)}addClass(e,n){e.classList.add(n)}removeClass(e,n){e.classList.remove(n)}setStyle(e,n,r,o){o&(Ze.DashCase|Ze.Important)?e.style.setProperty(n,r,o&Ze.Important?"important":""):e.style[n]=r}removeStyle(e,n,r){r&Ze.DashCase?e.style.removeProperty(n):e.style[n]=""}setProperty(e,n,r){e[n]=r}setValue(e,n){e.nodeValue=n}listen(e,n,r){return"string"==typeof e?this.eventManager.addGlobalEventListener(e,n,E_(r)):this.eventManager.addEventListener(e,n,E_(r))}}class p1 extends wc{constructor(e,n,r,o){super(e),this.component=r;const s=ea(o+"-"+r.id,r.styles,[]);n.addStyles(s),this.contentAttr=function(t){return"_ngcontent-%COMP%".replace(Ec,t)}(o+"-"+r.id),this.hostAttr=function(t){return"_nghost-%COMP%".replace(Ec,t)}(o+"-"+r.id)}applyToHost(e){super.setAttribute(e,this.hostAttr,"")}createElement(e,n){const r=super.createElement(e,n);return super.setAttribute(r,this.contentAttr,""),r}}class g1 extends wc{constructor(e,n,r,o){super(e),this.sharedStylesHost=n,this.hostEl=r,this.shadowRoot=r.attachShadow({mode:"open"}),this.sharedStylesHost.addHost(this.shadowRoot);const s=ea(o.id,o.styles,[]);for(let i=0;i<s.length;i++){const a=document.createElement("style");a.textContent=s[i],this.shadowRoot.appendChild(a)}}nodeOrShadowRoot(e){return e===this.hostEl?this.shadowRoot:e}destroy(){this.sharedStylesHost.removeHost(this.shadowRoot)}appendChild(e,n){return super.appendChild(this.nodeOrShadowRoot(e),n)}insertBefore(e,n,r){return super.insertBefore(this.nodeOrShadowRoot(e),n,r)}removeChild(e,n){return super.removeChild(this.nodeOrShadowRoot(e),n)}parentNode(e){return this.nodeOrShadowRoot(super.parentNode(this.nodeOrShadowRoot(e)))}}let m1=(()=>{class t extends Dc{constructor(n){super(n)}supports(n){return!0}addEventListener(n,r,o){return n.addEventListener(r,o,!1),()=>this.removeEventListener(n,r,o)}removeEventListener(n,r,o){return n.removeEventListener(r,o)}}return t.\u0275fac=function(n){return new(n||t)(S(Pe))},t.\u0275prov=H({token:t,factory:t.\u0275fac}),t})();const v_=["alt","control","meta","shift"],w1={"\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"},I_={A:"1",B:"2",C:"3",D:"4",E:"5",F:"6",G:"7",H:"8",I:"9",J:"*",K:"+",M:"-",N:".",O:"/","`":"0","\x90":"NumLock"},v1={alt:t=>t.altKey,control:t=>t.ctrlKey,meta:t=>t.metaKey,shift:t=>t.shiftKey};let I1=(()=>{class t extends Dc{constructor(n){super(n)}supports(n){return null!=t.parseEventName(n)}addEventListener(n,r,o){const s=t.parseEventName(r),i=t.eventCallback(s.fullKey,o,this.manager.getZone());return this.manager.getZone().runOutsideAngular(()=>is().onAndCancel(n,s.domEventName,i))}static parseEventName(n){const r=n.toLowerCase().split("."),o=r.shift();if(0===r.length||"keydown"!==o&&"keyup"!==o)return null;const s=t._normalizeKey(r.pop());let i="";if(v_.forEach(u=>{const l=r.indexOf(u);l>-1&&(r.splice(l,1),i+=u+".")}),i+=s,0!=r.length||0===s.length)return null;const a={};return a.domEventName=o,a.fullKey=i,a}static getEventFullKey(n){let r="",o=function(t){let e=t.key;if(null==e){if(e=t.keyIdentifier,null==e)return"Unidentified";e.startsWith("U+")&&(e=String.fromCharCode(parseInt(e.substring(2),16)),3===t.location&&I_.hasOwnProperty(e)&&(e=I_[e]))}return w1[e]||e}(n);return o=o.toLowerCase()," "===o?o="space":"."===o&&(o="dot"),v_.forEach(s=>{s!=o&&v1[s](n)&&(r+=s+".")}),r+=o,r}static eventCallback(n,r,o){return s=>{t.getEventFullKey(s)===n&&o.runGuarded(()=>r(s))}}static _normalizeKey(n){switch(n){case"esc":return"escape";default:return n}}}return t.\u0275fac=function(n){return new(n||t)(S(Pe))},t.\u0275prov=H({token:t,factory:t.\u0275fac}),t})();const P1=my(vS,"browser",[{provide:Si,useValue:"browser"},{provide:ay,useValue:function(){yc.makeCurrent(),_c.init()},multi:!0},{provide:Pe,useFactory:function(){return function(t){ba=t}(document),document},deps:[]}]),F1=[[],{provide:Ro,useValue:"root"},{provide:$n,useFactory:function(){return new $n},deps:[]},{provide:cs,useClass:m1,multi:!0,deps:[Pe,Ie,Si]},{provide:cs,useClass:I1,multi:!0,deps:[Pe]},[],{provide:bc,useClass:bc,deps:[Xi,ds,ts]},{provide:mi,useExisting:bc},{provide:y_,useExisting:ds},{provide:ds,useClass:ds,deps:[Pe]},{provide:Hl,useClass:Hl,deps:[Ie]},{provide:Xi,useClass:Xi,deps:[cs,Ie]},{provide:p_,useClass:XN,deps:[]},[]];let M_=(()=>{class t{constructor(n){if(n)throw new Error("BrowserModule has already been loaded. If you need access to common directives such as NgIf and NgFor from a lazy loaded module, import CommonModule instead.")}static withServerTransition(n){return{ngModule:t,providers:[{provide:ts,useValue:n.appId},{provide:g_,useExisting:ts},ZN]}}}return t.\u0275fac=function(n){return new(n||t)(S(t,12))},t.\u0275mod=xn({type:t}),t.\u0275inj=Qt({providers:F1,imports:[UN,AS]}),t})();function S_(...t){let e=t[t.length-1];return Kc(e)?(t.pop(),sa(t,e)):od(t)}"undefined"!=typeof window&&window;class W1{constructor(e,n){this.predicate=e,this.thisArg=n}call(e,n){return n.subscribe(new G1(e,this.predicate,this.thisArg))}}class G1 extends Fe{constructor(e,n,r){super(e),this.predicate=n,this.thisArg=r,this.count=0}_next(e){let n;try{n=this.predicate.call(this.thisArg,e,this.count++)}catch(r){return void this.destination.error(r)}n&&this.destination.next(e)}}class x_{}class N_{}class un{constructor(e){this.normalizedNames=new Map,this.lazyUpdate=null,e?this.lazyInit="string"==typeof e?()=>{this.headers=new Map,e.split("\n").forEach(n=>{const r=n.indexOf(":");if(r>0){const o=n.slice(0,r),s=o.toLowerCase(),i=n.slice(r+1).trim();this.maybeSetNormalizedName(o,s),this.headers.has(s)?this.headers.get(s).push(i):this.headers.set(s,[i])}})}:()=>{this.headers=new Map,Object.keys(e).forEach(n=>{let r=e[n];const o=n.toLowerCase();"string"==typeof r&&(r=[r]),r.length>0&&(this.headers.set(o,r),this.maybeSetNormalizedName(n,o))})}:this.headers=new Map}has(e){return this.init(),this.headers.has(e.toLowerCase())}get(e){this.init();const n=this.headers.get(e.toLowerCase());return n&&n.length>0?n[0]:null}keys(){return this.init(),Array.from(this.normalizedNames.values())}getAll(e){return this.init(),this.headers.get(e.toLowerCase())||null}append(e,n){return this.clone({name:e,value:n,op:"a"})}set(e,n){return this.clone({name:e,value:n,op:"s"})}delete(e,n){return this.clone({name:e,value:n,op:"d"})}maybeSetNormalizedName(e,n){this.normalizedNames.has(n)||this.normalizedNames.set(n,e)}init(){this.lazyInit&&(this.lazyInit instanceof un?this.copyFrom(this.lazyInit):this.lazyInit(),this.lazyInit=null,this.lazyUpdate&&(this.lazyUpdate.forEach(e=>this.applyUpdate(e)),this.lazyUpdate=null))}copyFrom(e){e.init(),Array.from(e.headers.keys()).forEach(n=>{this.headers.set(n,e.headers.get(n)),this.normalizedNames.set(n,e.normalizedNames.get(n))})}clone(e){const n=new un;return n.lazyInit=this.lazyInit&&this.lazyInit instanceof un?this.lazyInit:this,n.lazyUpdate=(this.lazyUpdate||[]).concat([e]),n}applyUpdate(e){const n=e.name.toLowerCase();switch(e.op){case"a":case"s":let r=e.value;if("string"==typeof r&&(r=[r]),0===r.length)return;this.maybeSetNormalizedName(e.name,n);const o=("a"===e.op?this.headers.get(n):void 0)||[];o.push(...r),this.headers.set(n,o);break;case"d":const s=e.value;if(s){let i=this.headers.get(n);if(!i)return;i=i.filter(a=>-1===s.indexOf(a)),0===i.length?(this.headers.delete(n),this.normalizedNames.delete(n)):this.headers.set(n,i)}else this.headers.delete(n),this.normalizedNames.delete(n)}}forEach(e){this.init(),Array.from(this.normalizedNames.keys()).forEach(n=>e(this.normalizedNames.get(n),this.headers.get(n)))}}class q1{encodeKey(e){return A_(e)}encodeValue(e){return A_(e)}decodeKey(e){return decodeURIComponent(e)}decodeValue(e){return decodeURIComponent(e)}}const Q1=/%(\d[a-f0-9])/gi,K1={40:"@","3A":":",24:"$","2C":",","3B":";","2B":"+","3D":"=","3F":"?","2F":"/"};function A_(t){return encodeURIComponent(t).replace(Q1,(e,n)=>{var r;return null!==(r=K1[n])&&void 0!==r?r:e})}function R_(t){return`${t}`}class ln{constructor(e={}){if(this.updates=null,this.cloneFrom=null,this.encoder=e.encoder||new q1,e.fromString){if(e.fromObject)throw new Error("Cannot specify both fromString and fromObject.");this.map=function(t,e){const n=new Map;return t.length>0&&t.replace(/^\?/,"").split("&").forEach(o=>{const s=o.indexOf("="),[i,a]=-1==s?[e.decodeKey(o),""]:[e.decodeKey(o.slice(0,s)),e.decodeValue(o.slice(s+1))],u=n.get(i)||[];u.push(a),n.set(i,u)}),n}(e.fromString,this.encoder)}else e.fromObject?(this.map=new Map,Object.keys(e.fromObject).forEach(n=>{const r=e.fromObject[n];this.map.set(n,Array.isArray(r)?r:[r])})):this.map=null}has(e){return this.init(),this.map.has(e)}get(e){this.init();const n=this.map.get(e);return n?n[0]:null}getAll(e){return this.init(),this.map.get(e)||null}keys(){return this.init(),Array.from(this.map.keys())}append(e,n){return this.clone({param:e,value:n,op:"a"})}appendAll(e){const n=[];return Object.keys(e).forEach(r=>{const o=e[r];Array.isArray(o)?o.forEach(s=>{n.push({param:r,value:s,op:"a"})}):n.push({param:r,value:o,op:"a"})}),this.clone(n)}set(e,n){return this.clone({param:e,value:n,op:"s"})}delete(e,n){return this.clone({param:e,value:n,op:"d"})}toString(){return this.init(),this.keys().map(e=>{const n=this.encoder.encodeKey(e);return this.map.get(e).map(r=>n+"="+this.encoder.encodeValue(r)).join("&")}).filter(e=>""!==e).join("&")}clone(e){const n=new ln({encoder:this.encoder});return n.cloneFrom=this.cloneFrom||this,n.updates=(this.updates||[]).concat(e),n}init(){null===this.map&&(this.map=new Map),null!==this.cloneFrom&&(this.cloneFrom.init(),this.cloneFrom.keys().forEach(e=>this.map.set(e,this.cloneFrom.map.get(e))),this.updates.forEach(e=>{switch(e.op){case"a":case"s":const n=("a"===e.op?this.map.get(e.param):void 0)||[];n.push(R_(e.value)),this.map.set(e.param,n);break;case"d":if(void 0===e.value){this.map.delete(e.param);break}{let r=this.map.get(e.param)||[];const o=r.indexOf(R_(e.value));-1!==o&&r.splice(o,1),r.length>0?this.map.set(e.param,r):this.map.delete(e.param)}}}),this.cloneFrom=this.updates=null)}}class Y1{constructor(){this.map=new Map}set(e,n){return this.map.set(e,n),this}get(e){return this.map.has(e)||this.map.set(e,e.defaultValue()),this.map.get(e)}delete(e){return this.map.delete(e),this}keys(){return this.map.keys()}}function P_(t){return"undefined"!=typeof ArrayBuffer&&t instanceof ArrayBuffer}function F_(t){return"undefined"!=typeof Blob&&t instanceof Blob}function O_(t){return"undefined"!=typeof FormData&&t instanceof FormData}class fs{constructor(e,n,r,o){let s;if(this.url=n,this.body=null,this.reportProgress=!1,this.withCredentials=!1,this.responseType="json",this.method=e.toUpperCase(),function(t){switch(t){case"DELETE":case"GET":case"HEAD":case"OPTIONS":case"JSONP":return!1;default:return!0}}(this.method)||o?(this.body=void 0!==r?r:null,s=o):s=r,s&&(this.reportProgress=!!s.reportProgress,this.withCredentials=!!s.withCredentials,s.responseType&&(this.responseType=s.responseType),s.headers&&(this.headers=s.headers),s.context&&(this.context=s.context),s.params&&(this.params=s.params)),this.headers||(this.headers=new un),this.context||(this.context=new Y1),this.params){const i=this.params.toString();if(0===i.length)this.urlWithParams=n;else{const a=n.indexOf("?");this.urlWithParams=n+(-1===a?"?":a<n.length-1?"&":"")+i}}else this.params=new ln,this.urlWithParams=n}serializeBody(){return null===this.body?null:P_(this.body)||F_(this.body)||O_(this.body)||function(t){return"undefined"!=typeof URLSearchParams&&t instanceof URLSearchParams}(this.body)||"string"==typeof this.body?this.body:this.body instanceof ln?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||O_(this.body)?null:F_(this.body)?this.body.type||null:P_(this.body)?null:"string"==typeof this.body?"text/plain":this.body instanceof ln?"application/x-www-form-urlencoded;charset=UTF-8":"object"==typeof this.body||"number"==typeof this.body||"boolean"==typeof this.body?"application/json":null}clone(e={}){var n;const r=e.method||this.method,o=e.url||this.url,s=e.responseType||this.responseType,i=void 0!==e.body?e.body:this.body,a=void 0!==e.withCredentials?e.withCredentials:this.withCredentials,u=void 0!==e.reportProgress?e.reportProgress:this.reportProgress;let l=e.headers||this.headers,c=e.params||this.params;const d=null!==(n=e.context)&&void 0!==n?n:this.context;return void 0!==e.setHeaders&&(l=Object.keys(e.setHeaders).reduce((f,h)=>f.set(h,e.setHeaders[h]),l)),e.setParams&&(c=Object.keys(e.setParams).reduce((f,h)=>f.set(h,e.setParams[h]),c)),new fs(r,o,i,{params:c,headers:l,context:d,reportProgress:u,responseType:s,withCredentials:a})}}var ge=(()=>((ge=ge||{})[ge.Sent=0]="Sent",ge[ge.UploadProgress=1]="UploadProgress",ge[ge.ResponseHeader=2]="ResponseHeader",ge[ge.DownloadProgress=3]="DownloadProgress",ge[ge.Response=4]="Response",ge[ge.User=5]="User",ge))();class Sc{constructor(e,n=200,r="OK"){this.headers=e.headers||new un,this.status=void 0!==e.status?e.status:n,this.statusText=e.statusText||r,this.url=e.url||null,this.ok=this.status>=200&&this.status<300}}class xc extends Sc{constructor(e={}){super(e),this.type=ge.ResponseHeader}clone(e={}){return new xc({headers:e.headers||this.headers,status:void 0!==e.status?e.status:this.status,statusText:e.statusText||this.statusText,url:e.url||this.url||void 0})}}class ta extends Sc{constructor(e={}){super(e),this.type=ge.Response,this.body=void 0!==e.body?e.body:null}clone(e={}){return new ta({body:void 0!==e.body?e.body:this.body,headers:e.headers||this.headers,status:void 0!==e.status?e.status:this.status,statusText:e.statusText||this.statusText,url:e.url||this.url||void 0})}}class k_ extends Sc{constructor(e){super(e,0,"Unknown Error"),this.name="HttpErrorResponse",this.ok=!1,this.message=this.status>=200&&this.status<300?`Http failure during parsing for ${e.url||"(unknown url)"}`:`Http failure response for ${e.url||"(unknown url)"}: ${e.status} ${e.statusText}`,this.error=e.error||null}}function Nc(t,e){return{body:e,headers:t.headers,context:t.context,observe:t.observe,params:t.params,reportProgress:t.reportProgress,responseType:t.responseType,withCredentials:t.withCredentials}}let L_=(()=>{class t{constructor(n){this.handler=n}request(n,r,o={}){let s;if(n instanceof fs)s=n;else{let u,l;u=o.headers instanceof un?o.headers:new un(o.headers),o.params&&(l=o.params instanceof ln?o.params:new ln({fromObject:o.params})),s=new fs(n,r,void 0!==o.body?o.body:null,{headers:u,context:o.context,params:l,reportProgress:o.reportProgress,responseType:o.responseType||"json",withCredentials:o.withCredentials})}const i=S_(s).pipe(function(t,e){return ia(t,void 0,1)}(u=>this.handler.handle(u)));if(n instanceof fs||"events"===o.observe)return i;const a=i.pipe(function(t,e){return function(r){return r.lift(new W1(t,undefined))}}(u=>u instanceof ta));switch(o.observe||"body"){case"body":switch(s.responseType){case"arraybuffer":return a.pipe(Tn(u=>{if(null!==u.body&&!(u.body instanceof ArrayBuffer))throw new Error("Response is not an ArrayBuffer.");return u.body}));case"blob":return a.pipe(Tn(u=>{if(null!==u.body&&!(u.body instanceof Blob))throw new Error("Response is not a Blob.");return u.body}));case"text":return a.pipe(Tn(u=>{if(null!==u.body&&"string"!=typeof u.body)throw new Error("Response is not a string.");return u.body}));case"json":default:return a.pipe(Tn(u=>u.body))}case"response":return a;default:throw new Error(`Unreachable: unhandled observe type ${o.observe}}`)}}delete(n,r={}){return this.request("DELETE",n,r)}get(n,r={}){return this.request("GET",n,r)}head(n,r={}){return this.request("HEAD",n,r)}jsonp(n,r){return this.request("JSONP",n,{params:(new ln).append(r,"JSONP_CALLBACK"),observe:"body",responseType:"json"})}options(n,r={}){return this.request("OPTIONS",n,r)}patch(n,r,o={}){return this.request("PATCH",n,Nc(o,r))}post(n,r,o={}){return this.request("POST",n,Nc(o,r))}put(n,r,o={}){return this.request("PUT",n,Nc(o,r))}}return t.\u0275fac=function(n){return new(n||t)(S(x_))},t.\u0275prov=H({token:t,factory:t.\u0275fac}),t})();class V_{constructor(e,n){this.next=e,this.interceptor=n}handle(e){return this.interceptor.intercept(e,this.next)}}const B_=new W("HTTP_INTERCEPTORS");let X1=(()=>{class t{intercept(n,r){return r.handle(n)}}return t.\u0275fac=function(n){return new(n||t)},t.\u0275prov=H({token:t,factory:t.\u0275fac}),t})();const eA=/^\)\]\}',?\n/;let j_=(()=>{class t{constructor(n){this.xhrFactory=n}handle(n){if("JSONP"===n.method)throw new Error("Attempted to construct Jsonp request without HttpClientJsonpModule installed.");return new me(r=>{const o=this.xhrFactory.build();if(o.open(n.method,n.urlWithParams),n.withCredentials&&(o.withCredentials=!0),n.headers.forEach((h,p)=>o.setRequestHeader(h,p.join(","))),n.headers.has("Accept")||o.setRequestHeader("Accept","application/json, text/plain, */*"),!n.headers.has("Content-Type")){const h=n.detectContentTypeHeader();null!==h&&o.setRequestHeader("Content-Type",h)}if(n.responseType){const h=n.responseType.toLowerCase();o.responseType="json"!==h?h:"text"}const s=n.serializeBody();let i=null;const a=()=>{if(null!==i)return i;const h=1223===o.status?204:o.status,p=o.statusText||"OK",m=new un(o.getAllResponseHeaders()),g=function(t){return"responseURL"in t&&t.responseURL?t.responseURL:/^X-Request-URL:/m.test(t.getAllResponseHeaders())?t.getResponseHeader("X-Request-URL"):null}(o)||n.url;return i=new xc({headers:m,status:h,statusText:p,url:g}),i},u=()=>{let{headers:h,status:p,statusText:m,url:g}=a(),_=null;204!==p&&(_=void 0===o.response?o.responseText:o.response),0===p&&(p=_?200:0);let y=p>=200&&p<300;if("json"===n.responseType&&"string"==typeof _){const b=_;_=_.replace(eA,"");try{_=""!==_?JSON.parse(_):null}catch(v){_=b,y&&(y=!1,_={error:v,text:_})}}y?(r.next(new ta({body:_,headers:h,status:p,statusText:m,url:g||void 0})),r.complete()):r.error(new k_({error:_,headers:h,status:p,statusText:m,url:g||void 0}))},l=h=>{const{url:p}=a(),m=new k_({error:h,status:o.status||0,statusText:o.statusText||"Unknown Error",url:p||void 0});r.error(m)};let c=!1;const d=h=>{c||(r.next(a()),c=!0);let p={type:ge.DownloadProgress,loaded:h.loaded};h.lengthComputable&&(p.total=h.total),"text"===n.responseType&&!!o.responseText&&(p.partialText=o.responseText),r.next(p)},f=h=>{let p={type:ge.UploadProgress,loaded:h.loaded};h.lengthComputable&&(p.total=h.total),r.next(p)};return o.addEventListener("load",u),o.addEventListener("error",l),o.addEventListener("timeout",l),o.addEventListener("abort",l),n.reportProgress&&(o.addEventListener("progress",d),null!==s&&o.upload&&o.upload.addEventListener("progress",f)),o.send(s),r.next({type:ge.Sent}),()=>{o.removeEventListener("error",l),o.removeEventListener("abort",l),o.removeEventListener("load",u),o.removeEventListener("timeout",l),n.reportProgress&&(o.removeEventListener("progress",d),null!==s&&o.upload&&o.upload.removeEventListener("progress",f)),o.readyState!==o.DONE&&o.abort()}})}}return t.\u0275fac=function(n){return new(n||t)(S(p_))},t.\u0275prov=H({token:t,factory:t.\u0275fac}),t})();const Ac=new W("XSRF_COOKIE_NAME"),Rc=new W("XSRF_HEADER_NAME");class H_{}let nA=(()=>{class t{constructor(n,r,o){this.doc=n,this.platform=r,this.cookieName=o,this.lastCookieString="",this.lastToken=null,this.parseCount=0}getToken(){if("server"===this.platform)return null;const n=this.doc.cookie||"";return n!==this.lastCookieString&&(this.parseCount++,this.lastToken=r_(n,this.cookieName),this.lastCookieString=n),this.lastToken}}return t.\u0275fac=function(n){return new(n||t)(S(Pe),S(Si),S(Ac))},t.\u0275prov=H({token:t,factory:t.\u0275fac}),t})(),Pc=(()=>{class t{constructor(n,r){this.tokenService=n,this.headerName=r}intercept(n,r){const o=n.url.toLowerCase();if("GET"===n.method||"HEAD"===n.method||o.startsWith("http://")||o.startsWith("https://"))return r.handle(n);const s=this.tokenService.getToken();return null!==s&&!n.headers.has(this.headerName)&&(n=n.clone({headers:n.headers.set(this.headerName,s)})),r.handle(n)}}return t.\u0275fac=function(n){return new(n||t)(S(H_),S(Rc))},t.\u0275prov=H({token:t,factory:t.\u0275fac}),t})(),rA=(()=>{class t{constructor(n,r){this.backend=n,this.injector=r,this.chain=null}handle(n){if(null===this.chain){const r=this.injector.get(B_,[]);this.chain=r.reduceRight((o,s)=>new V_(o,s),this.backend)}return this.chain.handle(n)}}return t.\u0275fac=function(n){return new(n||t)(S(N_),S(Y))},t.\u0275prov=H({token:t,factory:t.\u0275fac}),t})(),oA=(()=>{class t{static disable(){return{ngModule:t,providers:[{provide:Pc,useClass:X1}]}}static withOptions(n={}){return{ngModule:t,providers:[n.cookieName?{provide:Ac,useValue:n.cookieName}:[],n.headerName?{provide:Rc,useValue:n.headerName}:[]]}}}return t.\u0275fac=function(n){return new(n||t)},t.\u0275mod=xn({type:t}),t.\u0275inj=Qt({providers:[Pc,{provide:B_,useExisting:Pc,multi:!0},{provide:H_,useClass:nA},{provide:Ac,useValue:"XSRF-TOKEN"},{provide:Rc,useValue:"X-XSRF-TOKEN"}]}),t})(),sA=(()=>{class t{}return t.\u0275fac=function(n){return new(n||t)},t.\u0275mod=xn({type:t}),t.\u0275inj=Qt({providers:[L_,{provide:x_,useClass:rA},j_,{provide:N_,useExisting:j_}],imports:[[oA.withOptions({cookieName:"XSRF-TOKEN",headerName:"X-XSRF-TOKEN"})]]}),t})();function $_(t,e){return new me(e?n=>e.schedule(iA,0,{error:t,subscriber:n}):n=>n.error(t))}function iA({error:t,subscriber:e}){e.error(t)}let aA=(()=>{class t{constructor(n){this.httpClient=n,this.URL="https://"+(Ul()?"localhost:44376":window.location.host)}getMenuNodes(n){let r=new ln;return r=r.append("maxDepth",n),this.httpClient.get(this.URL+"/MCWebServices/NavigationService.asmx/GetMenuNodes",{params:r}).toPromise()}handlError(n){return $_(n.error.message)}}return t.\u0275fac=function(n){return new(n||t)(S(L_))},t.\u0275prov=H({token:t,factory:t.\u0275fac,providedIn:"root"}),t})();function uA(t,e){1&t&&(re(0,"span",14),qn(1,"Shop Departments"),oe())}function lA(t,e){if(1&t&&et(0,"a",15),2&t){const n=nn();Q("href",n.brandlistURL,Hn)("innerHtml",n.menuSettings.BrandsMenuLabel,jn)}}function cA(t,e){if(1&t&&et(0,"a",16),2&t){const n=nn();Q("href",n.menuSettings.ClearanceExtraNodeLinkUrl,Hn)("innerHtml",n.menuSettings.ClearanceLinkText,jn)}}function dA(t,e){1&t&&(re(0,"div",17),et(1,"span",18),oe())}function fA(t,e){1&t&&(re(0,"span",19),qn(1,"Departments Menu"),oe())}function hA(t,e){1&t&&et(0,"hr")}function pA(t,e){1&t&&et(0,"hr")}function gA(t,e){if(1&t&&(re(0,"li"),re(1,"a",20),qn(2,"Home"),oe(),ve(3,pA,1,0,"hr",12),oe()),2&t){const n=nn();ee(3),Q("ngIf",n.isMobile)}}function mA(t,e){1&t&&(re(0,"span",23),qn(1,"\u25b6"),oe())}function yA(t,e){1&t&&et(0,"hr")}function _A(t,e){if(1&t){const n=Ku();re(0,"li"),re(1,"a",21),Gn("click",function(o){const i=Ta(n).$implicit,a=nn();return o.preventDefault(),a.FilterItems(i.MenuNodeID,i.Url)}),ve(2,mA,2,0,"span",22),oe(),ve(3,yA,1,0,"hr",12),oe()}if(2&t){const n=e.$implicit,r=nn();ee(1),Q("href","/"+n.Url,Hn)("innerHtml",n.NodeText,jn),ee(1),Q("ngIf",!r.showBackBtn&&!r.isMobile),ee(1),Q("ngIf",r.isMobile)}}function DA(t,e){1&t&&et(0,"hr")}function CA(t,e){if(1&t&&(re(0,"li"),et(1,"a",24),ve(2,DA,1,0,"hr",12),oe()),2&t){const n=nn();ee(1),Q("href",n.brandlistURL,Hn)("innerHtml",n.menuSettings.BrandsMenuLabel,jn),ee(1),Q("ngIf",n.isMobile)}}function EA(t,e){1&t&&et(0,"hr")}function bA(t,e){if(1&t&&(re(0,"li"),et(1,"a",25),ve(2,EA,1,0,"hr",12),oe()),2&t){const n=nn();ee(1),Q("href",n.menuSettings.ClearanceExtraNodeLinkUrl,Hn)("innerHtml",n.menuSettings.ClearanceLinkText,jn),ee(1),Q("ngIf",n.isMobile)}}function wA(t,e){1&t&&(re(0,"li"),et(1,"span",18),oe())}function vA(t,e){if(1&t){const n=Ku();re(0,"div"),et(1,"hr"),re(2,"button",26),Gn("click",function(o){Ta(n);const s=nn();return o.preventDefault(),s.FilterItems(0,"#")}),qn(3,"\u25c0\xa0\xa0Back To Main Menu"),oe(),oe()}}let IA=(()=>{class t{constructor(n){this.hamburgerMenuService=n,this.isMobile=null!=document.querySelector("#MobileHeaderTag"),this.items=[],this.filteredItems=[],this.menuSettings={},this.nodeLimit=0,this.showBackBtn=!1,this.brandlistURL="/BrandList.aspx"}ngOnChanges(){null==this.maxdepth||""==this.maxdepth?console.log("Error in hamburger-menu.component: parameter maxdepth cannot be null"):this.LoadHambugerMenu(this.maxdepth)}LoadHambugerMenu(n){this.maxDepth=this.isMobile?1:n,this.hamburgerMenuService.getMenuNodes(this.maxDepth).then(r=>{null!=r&&(null!=r.menuSettings&&(this.menuSettings=r.menuSettings,this.menuSettings.ClearanceExtraNodeLinkUrl=window.location.origin+"/"+this.menuSettings.ClearanceExtraNodeLinkUrl),null!=r.menuNodeList&&(this.items=r.menuNodeList,this.items.length>0&&this.FilterItems(0,"#")))}).catch(r=>{console.log("Error in hamburger-menu.component calling hamburgerMenuService.getMenuNodes",r)})}FilterItems(n,r){0!==this.items.length&&(this.filteredItems=this.items.filter(o=>0===n?o:o.ParentNodeID===n),0===this.filteredItems.length?(this.toggleMenus(),window.location.href=window.location.origin+"/"+r):(this.showBackBtn=this.maxDepth===this.filteredItems[0].Depth.toString()&&!this.isMobile,this.setNodeLimitbyDepthSettings()))}setNodeLimitbyDepthSettings(){switch(this.filteredItems[0].Depth){case 1:this.nodeLimit=this.menuSettings.FirstLevelNodeLimit;break;case 2:this.nodeLimit=this.menuSettings.SecondLevelNodeLimit;break;case 3:this.nodeLimit=this.menuSettings.ThirdLevelNodeLimit;break;default:this.nodeLimit=this.menuSettings.FirstLevelNodeLimit}}toggleMenus(){var n=!1,o=document.querySelector("#sideMenu");null!=o&&(o.classList.toggle("active"),n=o.classList.contains("active"));var s=document.querySelector("#topMenu-toggleBtn");null!=s&&s.setAttribute("aria-expanded",(!n).toString());var i=document.querySelector("#sideMenu-overlay");null!=i&&i.classList.toggle("active");var a=document.querySelector("#topMenu");null!=a&&a.classList.toggle("inactive")}}return t.\u0275fac=function(n){return new(n||t)(B(aA))},t.\u0275cmp=ga({type:t,selectors:[["hamburger-menu"]],inputs:{maxdepth:"maxdepth"},features:[lo],decls:22,vars:21,consts:[["id","topMenu",1,"topMenu"],["id","topMenu-toggleBtn","aria-labelledby","menu-label","aria-expanded","false",3,"ngClass","click"],["id","menu-label","class","topMenu-lbl",4,"ngIf"],["class","topMenu-lbl","aria-label","Shop By Brands",3,"href","innerHtml",4,"ngIf"],["class","topMenu-lbl","aria-label","Shop Outlet Zone",3,"href","innerHtml",4,"ngIf"],["class","wrapper--extole",4,"ngIf"],["id","sideMenu-overlay",1,"sideMenu-overlay",3,"click"],["id","sideMenu","aria-labelledby","menu-label",3,"ngClass"],[3,"ngClass"],["class","sideMenu-departLabel",4,"ngIf"],[1,"sideMenu-closeBtnWrp"],["id","sideMenu-closeBtn","aria-label","Close Menu Shop Departments",3,"ngClass","innerHtml","click"],[4,"ngIf"],[4,"ngFor","ngForOf"],["id","menu-label",1,"topMenu-lbl"],["aria-label","Shop By Brands",1,"topMenu-lbl",3,"href","innerHtml"],["aria-label","Shop Outlet Zone",1,"topMenu-lbl",3,"href","innerHtml"],[1,"wrapper--extole"],["id","extole_zone_global_header"],[1,"sideMenu-departLabel"],["href","/"],[3,"href","innerHtml","click"],["style","float: right",4,"ngIf"],[2,"float","right"],["aria-label","Shop By Brands",3,"href","innerHtml"],["aria-label","Shop Outlet Zone",3,"href","innerHtml"],[1,"sideMenu-closeBtn",3,"click"]],template:function(n,r){1&n&&(re(0,"nav",0),re(1,"button",1),Gn("click",function(s){return s.preventDefault(),r.toggleMenus()}),qn(2,"\u2630"),ve(3,uA,2,0,"span",2),oe(),ve(4,lA,1,2,"a",3),ve(5,cA,1,2,"a",4),ve(6,dA,2,0,"div",5),oe(),re(7,"div",6),Gn("click",function(){return r.toggleMenus()}),oe(),re(8,"nav",7),re(9,"div",8),ve(10,fA,2,0,"span",9),re(11,"span",10),re(12,"button",11),Gn("click",function(s){return s.preventDefault(),r.toggleMenus()}),oe(),oe(),oe(),ve(13,hA,1,0,"hr",12),re(14,"ul"),ve(15,gA,4,1,"li",12),ve(16,_A,4,4,"li",13),function(t,e){const n=$();let r;const o=t+J;n.firstCreatePass?(r=function(t,e){if(e)for(let n=e.length-1;n>=0;n--){const r=e[n];if(t===r.name)return r}throw new Sn("302",`The pipe '${t}' could not be found!`)}(e,n.pipeRegistry),n.data[o]=r,r.onDestroy&&(n.destroyHooks||(n.destroyHooks=[])).push(o,r.onDestroy)):r=n.data[o];const s=r.factory||(r.factory=Fn(r.type)),i=fn(B);try{const a=Ls(!1),u=s();Ls(a),function(t,e,n,r){n>=t.data.length&&(t.data[n]=null,t.blueprint[n]=null),e[n]=r}(n,D(),o,u)}finally{fn(i)}}(17,"slice"),ve(18,CA,3,3,"li",12),ve(19,bA,3,3,"li",12),ve(20,wA,2,0,"li",12),oe(),ve(21,vA,4,0,"div",12),oe()),2&n&&(ee(1),Q("ngClass",r.isMobile?"topMenuMbl-toggleBtn":"topMenu-toggleBtn"),ee(2),Q("ngIf",!r.isMobile),ee(1),Q("ngIf",!r.isMobile&&r.menuSettings.ShowBrandsMenu),ee(1),Q("ngIf",!r.isMobile&&r.menuSettings.DisplayClearanceLink),ee(1),Q("ngIf",!r.isMobile),ee(2),Q("ngClass",r.isMobile?"sideMenuMbl":"sideMenu"),ee(1),Q("ngClass",r.isMobile?"sideMenuMbl-hdr":"sideMenu-hdr"),ee(1),Q("ngIf",!r.showBackBtn&&!r.isMobile),ee(2),Q("ngClass",r.isMobile?"topMenuMbl-toggleBtn":"sideMenu-closeBtn")("innerHtml",r.isMobile?"\u2630":"X",jn),ee(1),Q("ngIf",!r.showBackBtn&&!r.isMobile),ee(2),Q("ngIf",r.isMobile),ee(1),Q("ngForOf",Vm(17,17,r.filteredItems,0,r.nodeLimit)),ee(2),Q("ngIf",r.isMobile&&r.menuSettings.ShowBrandsMenu),ee(1),Q("ngIf",r.isMobile&&r.menuSettings.DisplayClearanceLink),ee(1),Q("ngIf",r.isMobile),ee(1),Q("ngIf",r.showBackBtn))},directives:[o_,a_,s_],pipes:[d_],encapsulation:2}),t})();class MA extends ne{constructor(e,n){super()}schedule(e,n=0){return this}}class TA extends MA{constructor(e,n){super(e,n),this.scheduler=e,this.work=n,this.pending=!1}schedule(e,n=0){if(this.closed)return this;this.state=e;const r=this.id,o=this.scheduler;return null!=r&&(this.id=this.recycleAsyncId(o,r,n)),this.pending=!0,this.delay=n,this.id=this.id||this.requestAsyncId(o,this.id,n),this}requestAsyncId(e,n,r=0){return setInterval(e.flush.bind(e,this),r)}recycleAsyncId(e,n,r=0){if(null!==r&&this.delay===r&&!1===this.pending)return n;clearInterval(n)}execute(e,n){if(this.closed)return new Error("executing a cancelled action");this.pending=!1;const r=this._execute(e,n);if(r)return r;!1===this.pending&&null!=this.id&&(this.id=this.recycleAsyncId(this.scheduler,this.id,null))}_execute(e,n){let o,r=!1;try{this.work(e)}catch(s){r=!0,o=!!s&&s||new Error(s)}if(r)return this.unsubscribe(),o}_unsubscribe(){const e=this.id,n=this.scheduler,r=n.actions,o=r.indexOf(this);this.work=null,this.state=null,this.pending=!1,this.scheduler=null,-1!==o&&r.splice(o,1),null!=e&&(this.id=this.recycleAsyncId(n,e,null)),this.delay=null}}let U_=(()=>{class t{constructor(n,r=t.now){this.SchedulerAction=n,this.now=r}schedule(n,r=0,o){return new this.SchedulerAction(this,n).schedule(o,r)}}return t.now=()=>Date.now(),t})();class Mn extends U_{constructor(e,n=U_.now){super(e,()=>Mn.delegate&&Mn.delegate!==this?Mn.delegate.now():n()),this.actions=[],this.active=!1,this.scheduled=void 0}schedule(e,n=0,r){return Mn.delegate&&Mn.delegate!==this?Mn.delegate.schedule(e,n,r):super.schedule(e,n,r)}flush(e){const{actions:n}=this;if(this.active)return void n.push(e);let r;this.active=!0;do{if(r=e.execute(e.state,e.delay))break}while(e=n.shift());if(this.active=!1,r){for(;e=n.shift();)e.unsubscribe();throw r}}}const NA=new class extends Mn{}(class extends TA{constructor(e,n){super(e,n),this.scheduler=e,this.work=n}schedule(e,n=0){return n>0?super.schedule(e,n):(this.delay=n,this.state=e,this.scheduler.flush(this),this)}execute(e,n){return n>0||this.closed?super.execute(e,n):this._execute(e,n)}requestAsyncId(e,n,r=0){return null!==r&&r>0||null===r&&this.delay>0?super.requestAsyncId(e,n,r):e.flush(this)}}),AA=new me(t=>t.complete());class pt{constructor(e,n,r){this.kind=e,this.value=n,this.error=r,this.hasValue="N"===e}observe(e){switch(this.kind){case"N":return e.next&&e.next(this.value);case"E":return e.error&&e.error(this.error);case"C":return e.complete&&e.complete()}}do(e,n,r){switch(this.kind){case"N":return e&&e(this.value);case"E":return n&&n(this.error);case"C":return r&&r()}}accept(e,n,r){return e&&"function"==typeof e.next?this.observe(e):this.do(e,n,r)}toObservable(){switch(this.kind){case"N":return S_(this.value);case"E":return $_(this.error);case"C":return function(t){return t?function(t){return new me(e=>t.schedule(()=>e.complete()))}(t):AA}()}throw new Error("unexpected notification kind value")}static createNext(e){return void 0!==e?new pt("N",e):pt.undefinedValueNotification}static createError(e){return new pt("E",void 0,e)}static createComplete(){return pt.completeNotification}}pt.completeNotification=new pt("C"),pt.undefinedValueNotification=new pt("N",void 0);class na extends Fe{constructor(e,n,r=0){super(e),this.scheduler=n,this.delay=r}static dispatch(e){const{notification:n,destination:r}=e;n.observe(r),this.unsubscribe()}scheduleMessage(e){this.destination.add(this.scheduler.schedule(na.dispatch,this.delay,new OA(e,this.destination)))}_next(e){this.scheduleMessage(pt.createNext(e))}_error(e){this.scheduleMessage(pt.createError(e)),this.unsubscribe()}_complete(){this.scheduleMessage(pt.createComplete()),this.unsubscribe()}}class OA{constructor(e,n){this.notification=e,this.destination=n}}class kA extends ys{constructor(e=Number.POSITIVE_INFINITY,n=Number.POSITIVE_INFINITY,r){super(),this.scheduler=r,this._events=[],this._infiniteTimeWindow=!1,this._bufferSize=e<1?1:e,this._windowTime=n<1?1:n,n===Number.POSITIVE_INFINITY?(this._infiniteTimeWindow=!0,this.next=this.nextInfiniteTimeWindow):this.next=this.nextTimeWindow}nextInfiniteTimeWindow(e){if(!this.isStopped){const n=this._events;n.push(e),n.length>this._bufferSize&&n.shift()}super.next(e)}nextTimeWindow(e){this.isStopped||(this._events.push(new LA(this._getNow(),e)),this._trimBufferThenGetEvents()),super.next(e)}_subscribe(e){const n=this._infiniteTimeWindow,r=n?this._events:this._trimBufferThenGetEvents(),o=this.scheduler,s=r.length;let i;if(this.closed)throw new er;if(this.isStopped||this.hasError?i=ne.EMPTY:(this.observers.push(e),i=new qc(this,e)),o&&e.add(e=new na(e,o)),n)for(let a=0;a<s&&!e.closed;a++)e.next(r[a]);else for(let a=0;a<s&&!e.closed;a++)e.next(r[a].value);return this.hasError?e.error(this.thrownError):this.isStopped&&e.complete(),i}_getNow(){return(this.scheduler||NA).now()}_trimBufferThenGetEvents(){const e=this._getNow(),n=this._bufferSize,r=this._windowTime,o=this._events,s=o.length;let i=0;for(;i<s&&!(e-o[i].time<r);)i++;return s>n&&(i=Math.max(i,s-n)),i>0&&o.splice(0,i),o}}class LA{constructor(e,n){this.time=e,this.value=n}}function W_(t,e){return"function"==typeof e?n=>n.pipe(W_((r,o)=>ed(t(r,o)).pipe(Tn((s,i)=>e(r,s,o,i))))):n=>n.lift(new VA(t))}class VA{constructor(e){this.project=e}call(e,n){return n.subscribe(new BA(e,this.project))}}class BA extends nd{constructor(e,n){super(e),this.project=n,this.index=0}_next(e){let n;const r=this.index++;try{n=this.project(e,r)}catch(o){return void this.destination.error(o)}this._innerSub(n)}_innerSub(e){const n=this.innerSubscription;n&&n.unsubscribe();const r=new td(this),o=this.destination;o.add(r),this.innerSubscription=rd(e,r),this.innerSubscription!==r&&o.add(this.innerSubscription)}_complete(){const{innerSubscription:e}=this;(!e||e.closed)&&super._complete(),this.unsubscribe()}_unsubscribe(){this.innerSubscription=void 0}notifyComplete(){this.innerSubscription=void 0,this.isStopped&&super._complete()}notifyNext(e){this.destination.next(e)}}const ra={schedule(t,e){const n=setTimeout(t,e);return()=>clearTimeout(n)},scheduleBeforeRender(t){if("undefined"==typeof window)return ra.schedule(t,0);if(void 0===window.requestAnimationFrame)return ra.schedule(t,16);const e=window.requestAnimationFrame(t);return()=>window.cancelAnimationFrame(e)}};let Fc;function KA(t,e,n){let r=n;return function(t){return!!t&&t.nodeType===Node.ELEMENT_NODE}(t)&&e.some((o,s)=>!("*"===o||!function(t,e){if(!Fc){const n=Element.prototype;Fc=n.matches||n.matchesSelector||n.mozMatchesSelector||n.msMatchesSelector||n.oMatchesSelector||n.webkitMatchesSelector}return t.nodeType===Node.ELEMENT_NODE&&Fc.call(t,e)}(t,o)||(r=s,0))),r}class JA{constructor(e,n){this.componentFactory=n.get(En).resolveComponentFactory(e)}create(e){return new ZA(this.componentFactory,e)}}class ZA{constructor(e,n){this.componentFactory=e,this.injector=n,this.eventEmitters=new kA(1),this.events=this.eventEmitters.pipe(W_(r=>sd(...r))),this.componentRef=null,this.viewChangeDetectorRef=null,this.inputChanges=null,this.hasInputChanges=!1,this.implementsOnChanges=!1,this.scheduledChangeDetectionFn=null,this.scheduledDestroyFn=null,this.initialInputValues=new Map,this.unchangedInputs=new Set(this.componentFactory.inputs.map(({propName:r})=>r)),this.ngZone=this.injector.get(Ie),this.elementZone="undefined"==typeof Zone?null:this.ngZone.run(()=>Zone.current)}connect(e){this.runInZone(()=>{if(null!==this.scheduledDestroyFn)return this.scheduledDestroyFn(),void(this.scheduledDestroyFn=null);null===this.componentRef&&this.initializeComponent(e)})}disconnect(){this.runInZone(()=>{null===this.componentRef||null!==this.scheduledDestroyFn||(this.scheduledDestroyFn=ra.schedule(()=>{null!==this.componentRef&&(this.componentRef.destroy(),this.componentRef=null,this.viewChangeDetectorRef=null)},10))})}getInputValue(e){return this.runInZone(()=>null===this.componentRef?this.initialInputValues.get(e):this.componentRef.instance[e])}setInputValue(e,n){this.runInZone(()=>{null!==this.componentRef?function(t,e){return t===e||t!=t&&e!=e}(n,this.getInputValue(e))&&(void 0!==n||!this.unchangedInputs.has(e))||(this.recordInputChange(e,n),this.unchangedInputs.delete(e),this.hasInputChanges=!0,this.componentRef.instance[e]=n,this.scheduleDetectChanges()):this.initialInputValues.set(e,n)})}initializeComponent(e){const n=Y.create({providers:[],parent:this.injector}),r=function(t,e){const n=t.childNodes,r=e.map(()=>[]);let o=-1;e.some((s,i)=>"*"===s&&(o=i,!0));for(let s=0,i=n.length;s<i;++s){const a=n[s],u=KA(a,e,o);-1!==u&&r[u].push(a)}return r}(e,this.componentFactory.ngContentSelectors);this.componentRef=this.componentFactory.create(n,r,e),this.viewChangeDetectorRef=this.componentRef.injector.get(om),this.implementsOnChanges=function(t){return"function"==typeof t}(this.componentRef.instance.ngOnChanges),this.initializeInputs(),this.initializeOutputs(this.componentRef),this.detectChanges(),this.injector.get(Yr).attachView(this.componentRef.hostView)}initializeInputs(){this.componentFactory.inputs.forEach(({propName:e})=>{this.initialInputValues.has(e)&&this.setInputValue(e,this.initialInputValues.get(e))}),this.initialInputValues.clear()}initializeOutputs(e){const n=this.componentFactory.outputs.map(({propName:r,templateName:o})=>e.instance[r].pipe(Tn(i=>({name:o,value:i}))));this.eventEmitters.next(n)}callNgOnChanges(e){if(!this.implementsOnChanges||null===this.inputChanges)return;const n=this.inputChanges;this.inputChanges=null,e.instance.ngOnChanges(n)}markViewForCheck(e){this.hasInputChanges&&(this.hasInputChanges=!1,e.markForCheck())}scheduleDetectChanges(){this.scheduledChangeDetectionFn||(this.scheduledChangeDetectionFn=ra.scheduleBeforeRender(()=>{this.scheduledChangeDetectionFn=null,this.detectChanges()}))}recordInputChange(e,n){if(!this.implementsOnChanges)return;null===this.inputChanges&&(this.inputChanges={});const r=this.inputChanges[e];if(r)return void(r.currentValue=n);const o=this.unchangedInputs.has(e),s=o?void 0:this.getInputValue(e);this.inputChanges[e]=new Ca(s,n,o)}detectChanges(){null!==this.componentRef&&(this.callNgOnChanges(this.componentRef),this.markViewForCheck(this.viewChangeDetectorRef),this.componentRef.changeDetectorRef.detectChanges())}runInZone(e){return this.elementZone&&Zone.current!==this.elementZone?this.ngZone.run(e):e()}}class XA extends HTMLElement{constructor(){super(...arguments),this.ngElementEventsSubscription=null}}let tR=(()=>{class t{constructor(n){this.injector=n;const r=function(t,e){const n=function(t,e){return e.get(En).resolveComponentFactory(t).inputs}(t,e.injector),r=e.strategyFactory||new JA(t,e.injector),o=function(t){const e={};return t.forEach(({propName:n,templateName:r})=>{e[function(t){return t.replace(/[A-Z]/g,e=>`-${e.toLowerCase()}`)}(r)]=n}),e}(n);class s extends XA{constructor(a){super(),this.injector=a}get ngElementStrategy(){if(!this._ngElementStrategy){const a=this._ngElementStrategy=r.create(this.injector||e.injector);n.forEach(({propName:u})=>{if(!this.hasOwnProperty(u))return;const l=this[u];delete this[u],a.setInputValue(u,l)})}return this._ngElementStrategy}attributeChangedCallback(a,u,l,c){this.ngElementStrategy.setInputValue(o[a],l)}connectedCallback(){let a=!1;this.ngElementStrategy.events&&(this.subscribeToEvents(),a=!0),this.ngElementStrategy.connect(this),a||this.subscribeToEvents()}disconnectedCallback(){this._ngElementStrategy&&this._ngElementStrategy.disconnect(),this.ngElementEventsSubscription&&(this.ngElementEventsSubscription.unsubscribe(),this.ngElementEventsSubscription=null)}subscribeToEvents(){this.ngElementEventsSubscription=this.ngElementStrategy.events.subscribe(a=>{const u=function(t,e,n){if("function"!=typeof CustomEvent){const s=t.createEvent("CustomEvent");return s.initCustomEvent(e,!1,!1,n),s}return new CustomEvent(e,{bubbles:!1,cancelable:!1,detail:n})}(this.ownerDocument,a.name,a.value);this.dispatchEvent(u)})}}return s.observedAttributes=Object.keys(o),n.forEach(({propName:i})=>{Object.defineProperty(s.prototype,i,{get(){return this.ngElementStrategy.getInputValue(i)},set(a){this.ngElementStrategy.setInputValue(i,a)},configurable:!0,enumerable:!0})}),s}(IA,{injector:n});customElements.get("hamburger-menu")||customElements.define("hamburger-menu",r)}ngDoBootstrap(){}}return t.\u0275fac=function(n){return new(n||t)(S(Y))},t.\u0275mod=xn({type:t}),t.\u0275inj=Qt({providers:[],imports:[[M_,sA,M_]]}),t})();(function(){if(py)throw new Error("Cannot enable prod mode after platform setup.");hy=!1})(),P1().bootstrapModule(tR).catch(t=>console.error(t))}},no=>{no(no.s=514)}]);;
