3 lines
642 KiB
JavaScript
3 lines
642 KiB
JavaScript
/*! For license information please see vendor-angular.js.LICENSE.txt */
|
||
"use strict";(self.webpackChunk_bitwarden_browser=self.webpackChunk_bitwarden_browser||[]).push([[902],{32125:(t,e,n)=>{n.d(e,{IO:()=>p,LC:()=>r,SB:()=>h,X$:()=>o,ZE:()=>g,ZN:()=>m,_j:()=>s,eR:()=>d,jt:()=>a,k1:()=>_,l3:()=>i,oB:()=>c,ru:()=>l,vP:()=>u});class s{}class r{}const i="*";function o(t,e){return{type:7,name:t,definitions:e,options:{}}}function a(t,e=null){return{type:4,styles:e,timings:t}}function l(t,e=null){return{type:3,steps:t,options:e}}function u(t,e=null){return{type:2,steps:t,options:e}}function c(t){return{type:6,styles:t,offset:null}}function h(t,e,n){return{type:0,name:t,styles:e,options:n}}function d(t,e,n=null){return{type:1,expr:t,animation:e,options:n}}function p(t,e,n=null){return{type:11,selector:t,animation:e,options:n}}function f(t){Promise.resolve(null).then(t)}class m{constructor(t=0,e=0){this._onDoneFns=[],this._onStartFns=[],this._onDestroyFns=[],this._originalOnDoneFns=[],this._originalOnStartFns=[],this._started=!1,this._destroyed=!1,this._finished=!1,this._position=0,this.parentPlayer=null,this.totalTime=t+e}_onFinish(){this._finished||(this._finished=!0,this._onDoneFns.forEach((t=>t())),this._onDoneFns=[])}onStart(t){this._originalOnStartFns.push(t),this._onStartFns.push(t)}onDone(t){this._originalOnDoneFns.push(t),this._onDoneFns.push(t)}onDestroy(t){this._onDestroyFns.push(t)}hasStarted(){return this._started}init(){}play(){this.hasStarted()||(this._onStart(),this.triggerMicrotask()),this._started=!0}triggerMicrotask(){f((()=>this._onFinish()))}_onStart(){this._onStartFns.forEach((t=>t())),this._onStartFns=[]}pause(){}restart(){}finish(){this._onFinish()}destroy(){this._destroyed||(this._destroyed=!0,this.hasStarted()||this._onStart(),this.finish(),this._onDestroyFns.forEach((t=>t())),this._onDestroyFns=[])}reset(){this._started=!1,this._finished=!1,this._onStartFns=this._originalOnStartFns,this._onDoneFns=this._originalOnDoneFns}setPosition(t){this._position=this.totalTime?t*this.totalTime:1}getPosition(){return this.totalTime?this._position/this.totalTime:1}triggerCallback(t){const e="start"==t?this._onStartFns:this._onDoneFns;e.forEach((t=>t())),e.length=0}}class g{constructor(t){this._onDoneFns=[],this._onStartFns=[],this._finished=!1,this._started=!1,this._destroyed=!1,this._onDestroyFns=[],this.parentPlayer=null,this.totalTime=0,this.players=t;let e=0,n=0,s=0;const r=this.players.length;0==r?f((()=>this._onFinish())):this.players.forEach((t=>{t.onDone((()=>{++e==r&&this._onFinish()})),t.onDestroy((()=>{++n==r&&this._onDestroy()})),t.onStart((()=>{++s==r&&this._onStart()}))})),this.totalTime=this.players.reduce(((t,e)=>Math.max(t,e.totalTime)),0)}_onFinish(){this._finished||(this._finished=!0,this._onDoneFns.forEach((t=>t())),this._onDoneFns=[])}init(){this.players.forEach((t=>t.init()))}onStart(t){this._onStartFns.push(t)}_onStart(){this.hasStarted()||(this._started=!0,this._onStartFns.forEach((t=>t())),this._onStartFns=[])}onDone(t){this._onDoneFns.push(t)}onDestroy(t){this._onDestroyFns.push(t)}hasStarted(){return this._started}play(){this.parentPlayer||this.init(),this._onStart(),this.players.forEach((t=>t.play()))}pause(){this.players.forEach((t=>t.pause()))}restart(){this.players.forEach((t=>t.restart()))}finish(){this._onFinish(),this.players.forEach((t=>t.finish()))}destroy(){this._onDestroy()}_onDestroy(){this._destroyed||(this._destroyed=!0,this._onFinish(),this.players.forEach((t=>t.destroy())),this._onDestroyFns.forEach((t=>t())),this._onDestroyFns=[])}reset(){this.players.forEach((t=>t.reset())),this._destroyed=!1,this._finished=!1,this._started=!1}setPosition(t){const e=t*this.totalTime;this.players.forEach((t=>{const n=t.totalTime?Math.min(1,e/t.totalTime):1;t.setPosition(n)}))}getPosition(){const t=this.players.reduce(((t,e)=>null===t||e.totalTime>t.totalTime?e:t),null);return null!=t?t.getPosition():0}beforeDestroy(){this.players.forEach((t=>{t.beforeDestroy&&t.beforeDestroy()}))}triggerCallback(t){const e="start"==t?this._onStartFns:this._onDoneFns;e.forEach((t=>t())),e.length=0}}const _="!"},39293:(t,e,n)=>{n.d(e,{rt:()=>rt,mK:()=>O,vO:()=>H,X6:()=>z,yG:()=>j});var s=n(10585),r=n(78470),i=n(24170),o=n(97123),a=n(99918),l=n(41386),u=n(72963),c=n(17108),h=n(64413),d=n(95351),p=n(61872),f=n(10205),m=n(68621),g=n(72118);class _{create(t){return"undefined"==typeof MutationObserver?null:new MutationObserver(t)}}_.ɵfac=function(t){return new(t||_)},_.ɵprov=r.Yz7({token:_,factory:_.ɵfac,providedIn:"root"});class y{constructor(t){this._mutationObserverFactory=t,this._observedElements=new Map}ngOnDestroy(){this._observedElements.forEach(((t,e)=>this._cleanupObserver(e)))}observe(t){const e=(0,f.fI)(t);return new m.y((t=>{const n=this._observeElement(e).subscribe(t);return()=>{n.unsubscribe(),this._unobserveElement(e)}}))}_observeElement(t){if(this._observedElements.has(t))this._observedElements.get(t).count++;else{const e=new a.x,n=this._mutationObserverFactory.create((t=>e.next(t)));n&&n.observe(t,{characterData:!0,childList:!0,subtree:!0}),this._observedElements.set(t,{observer:n,stream:e,count:1})}return this._observedElements.get(t).stream}_unobserveElement(t){this._observedElements.has(t)&&(this._observedElements.get(t).count--,this._observedElements.get(t).count||this._cleanupObserver(t))}_cleanupObserver(t){if(this._observedElements.has(t)){const{observer:e,stream:n}=this._observedElements.get(t);e&&e.disconnect(),n.complete(),this._observedElements.delete(t)}}}y.ɵfac=function(t){return new(t||y)(r.LFG(_))},y.ɵprov=r.Yz7({token:y,factory:y.ɵfac,providedIn:"root"});class v{constructor(t,e,n){this._contentObserver=t,this._elementRef=e,this._ngZone=n,this.event=new r.vpe,this._disabled=!1,this._currentSubscription=null}get disabled(){return this._disabled}set disabled(t){this._disabled=(0,f.Ig)(t),this._disabled?this._unsubscribe():this._subscribe()}get debounce(){return this._debounce}set debounce(t){this._debounce=(0,f.su)(t),this._subscribe()}ngAfterContentInit(){this._currentSubscription||this.disabled||this._subscribe()}ngOnDestroy(){this._unsubscribe()}_subscribe(){this._unsubscribe();const t=this._contentObserver.observe(this._elementRef);this._ngZone.runOutsideAngular((()=>{this._currentSubscription=(this.debounce?t.pipe((0,g.b)(this.debounce)):t).subscribe(this.event)}))}_unsubscribe(){this._currentSubscription?.unsubscribe()}}v.ɵfac=function(t){return new(t||v)(r.Y36(y),r.Y36(r.SBq),r.Y36(r.R0b))},v.ɵdir=r.lG2({type:v,selectors:[["","cdkObserveContent",""]],inputs:{disabled:["cdkObserveContentDisabled","disabled"],debounce:"debounce"},outputs:{event:"cdkObserveContent"},exportAs:["cdkObserveContent"]});class b{}b.ɵfac=function(t){return new(t||b)},b.ɵmod=r.oAB({type:b}),b.ɵinj=r.cJS({providers:[_]});var w=n(29982);function C(t,e){return(t.getAttribute(e)||"").match(/\S+/g)||[]}const D="cdk-describedby-message",S="cdk-describedby-host";let E=0;class M{constructor(t,e){this._platform=e,this._messageRegistry=new Map,this._messagesContainer=null,this._id=""+E++,this._document=t,this._id=(0,r.f3M)(r.AFp)+"-"+E++}describe(t,e,n){if(!this._canBeDescribed(t,e))return;const s=A(e,n);"string"!=typeof e?(k(e,this._id),this._messageRegistry.set(s,{messageElement:e,referenceCount:0})):this._messageRegistry.has(s)||this._createMessageElement(e,n),this._isElementDescribedByMessage(t,s)||this._addMessageReference(t,s)}removeDescription(t,e,n){if(!e||!this._isElementNode(t))return;const s=A(e,n);if(this._isElementDescribedByMessage(t,s)&&this._removeMessageReference(t,s),"string"==typeof e){const t=this._messageRegistry.get(s);t&&0===t.referenceCount&&this._deleteMessageElement(s)}0===this._messagesContainer?.childNodes.length&&(this._messagesContainer.remove(),this._messagesContainer=null)}ngOnDestroy(){const t=this._document.querySelectorAll(`[cdk-describedby-host="${this._id}"]`);for(let e=0;e<t.length;e++)this._removeCdkDescribedByReferenceIds(t[e]),t[e].removeAttribute(S);this._messagesContainer?.remove(),this._messagesContainer=null,this._messageRegistry.clear()}_createMessageElement(t,e){const n=this._document.createElement("div");k(n,this._id),n.textContent=t,e&&n.setAttribute("role",e),this._createMessagesContainer(),this._messagesContainer.appendChild(n),this._messageRegistry.set(A(t,e),{messageElement:n,referenceCount:0})}_deleteMessageElement(t){this._messageRegistry.get(t)?.messageElement?.remove(),this._messageRegistry.delete(t)}_createMessagesContainer(){if(this._messagesContainer)return;const t="cdk-describedby-message-container",e=this._document.querySelectorAll(`.${t}[platform="server"]`);for(let t=0;t<e.length;t++)e[t].remove();const n=this._document.createElement("div");n.style.visibility="hidden",n.classList.add(t),n.classList.add("cdk-visually-hidden"),this._platform&&!this._platform.isBrowser&&n.setAttribute("platform","server"),this._document.body.appendChild(n),this._messagesContainer=n}_removeCdkDescribedByReferenceIds(t){const e=C(t,"aria-describedby").filter((t=>0!=t.indexOf(D)));t.setAttribute("aria-describedby",e.join(" "))}_addMessageReference(t,e){const n=this._messageRegistry.get(e);!function(t,e,n){const s=C(t,e);s.some((t=>t.trim()==n.trim()))||(s.push(n.trim()),t.setAttribute(e,s.join(" ")))}(t,"aria-describedby",n.messageElement.id),t.setAttribute(S,this._id),n.referenceCount++}_removeMessageReference(t,e){const n=this._messageRegistry.get(e);n.referenceCount--,function(t,e,n){const s=C(t,e).filter((t=>t!=n.trim()));s.length?t.setAttribute(e,s.join(" ")):t.removeAttribute(e)}(t,"aria-describedby",n.messageElement.id),t.removeAttribute(S)}_isElementDescribedByMessage(t,e){const n=C(t,"aria-describedby"),s=this._messageRegistry.get(e),r=s&&s.messageElement.id;return!!r&&-1!=n.indexOf(r)}_canBeDescribed(t,e){if(!this._isElementNode(t))return!1;if(e&&"object"==typeof e)return!0;const n=null==e?"":`${e}`.trim(),s=t.getAttribute("aria-label");return!!n&&(!s||s.trim()!==n)}_isElementNode(t){return t.nodeType===this._document.ELEMENT_NODE}}function A(t,e){return"string"==typeof t?`${e||""}/${t}`:t}function k(t,e){t.id||(t.id=`cdk-describedby-message-${e}-${E++}`)}M.ɵfac=function(t){return new(t||M)(r.LFG(s.K0),r.LFG(i.t4))},M.ɵprov=r.Yz7({token:M,factory:M.ɵfac,providedIn:"root"});class P{constructor(t){this._platform=t}isDisabled(t){return t.hasAttribute("disabled")}isVisible(t){return function(t){return!!(t.offsetWidth||t.offsetHeight||"function"==typeof t.getClientRects&&t.getClientRects().length)}(t)&&"visible"===getComputedStyle(t).visibility}isTabbable(t){if(!this._platform.isBrowser)return!1;const e=function(t){try{return t.frameElement}catch{return null}}((n=t).ownerDocument&&n.ownerDocument.defaultView||window);var n;if(e){if(-1===x(e))return!1;if(!this.isVisible(e))return!1}let s=t.nodeName.toLowerCase(),r=x(t);return t.hasAttribute("contenteditable")?-1!==r:"iframe"!==s&&"object"!==s&&(!(this._platform.WEBKIT&&this._platform.IOS&&!function(t){let e=t.nodeName.toLowerCase(),n="input"===e&&t.type;return"text"===n||"password"===n||"select"===e||"textarea"===e}(t))&&("audio"===s?!!t.hasAttribute("controls")&&-1!==r:"video"===s?-1!==r&&(null!==r||(this._platform.FIREFOX||t.hasAttribute("controls"))):t.tabIndex>=0))}isFocusable(t,e){return function(t){if(function(t){return function(t){return"input"==t.nodeName.toLowerCase()}(t)&&"hidden"==t.type}(t))return!1;return function(t){let e=t.nodeName.toLowerCase();return"input"===e||"select"===e||"button"===e||"textarea"===e}(t)||function(t){return function(t){return"a"==t.nodeName.toLowerCase()}(t)&&t.hasAttribute("href")}(t)||t.hasAttribute("contenteditable")||T(t)}(t)&&!this.isDisabled(t)&&(e?.ignoreVisibility||this.isVisible(t))}}function T(t){if(!t.hasAttribute("tabindex")||void 0===t.tabIndex)return!1;let e=t.getAttribute("tabindex");return!(!e||isNaN(parseInt(e,10)))}function x(t){if(!T(t))return null;const e=parseInt(t.getAttribute("tabindex")||"",10);return isNaN(e)?-1:e}P.ɵfac=function(t){return new(t||P)(r.LFG(i.t4))},P.ɵprov=r.Yz7({token:P,factory:P.ɵfac,providedIn:"root"});class R{constructor(t,e,n,s,r=!1){this._element=t,this._checker=e,this._ngZone=n,this._document=s,this._hasAttached=!1,this.startAnchorListener=()=>this.focusLastTabbableElement(),this.endAnchorListener=()=>this.focusFirstTabbableElement(),this._enabled=!0,r||this.attachAnchors()}get enabled(){return this._enabled}set enabled(t){this._enabled=t,this._startAnchor&&this._endAnchor&&(this._toggleAnchorTabIndex(t,this._startAnchor),this._toggleAnchorTabIndex(t,this._endAnchor))}destroy(){const t=this._startAnchor,e=this._endAnchor;t&&(t.removeEventListener("focus",this.startAnchorListener),t.remove()),e&&(e.removeEventListener("focus",this.endAnchorListener),e.remove()),this._startAnchor=this._endAnchor=null,this._hasAttached=!1}attachAnchors(){return!!this._hasAttached||(this._ngZone.runOutsideAngular((()=>{this._startAnchor||(this._startAnchor=this._createAnchor(),this._startAnchor.addEventListener("focus",this.startAnchorListener)),this._endAnchor||(this._endAnchor=this._createAnchor(),this._endAnchor.addEventListener("focus",this.endAnchorListener))})),this._element.parentNode&&(this._element.parentNode.insertBefore(this._startAnchor,this._element),this._element.parentNode.insertBefore(this._endAnchor,this._element.nextSibling),this._hasAttached=!0),this._hasAttached)}focusInitialElementWhenReady(t){return new Promise((e=>{this._executeOnStable((()=>e(this.focusInitialElement(t))))}))}focusFirstTabbableElementWhenReady(t){return new Promise((e=>{this._executeOnStable((()=>e(this.focusFirstTabbableElement(t))))}))}focusLastTabbableElementWhenReady(t){return new Promise((e=>{this._executeOnStable((()=>e(this.focusLastTabbableElement(t))))}))}_getRegionBoundary(t){const e=this._element.querySelectorAll(`[cdk-focus-region-${t}], [cdkFocusRegion${t}], [cdk-focus-${t}]`);return"start"==t?e.length?e[0]:this._getFirstTabbableElement(this._element):e.length?e[e.length-1]:this._getLastTabbableElement(this._element)}focusInitialElement(t){const e=this._element.querySelector("[cdk-focus-initial], [cdkFocusInitial]");if(e){if(!this._checker.isFocusable(e)){const n=this._getFirstTabbableElement(e);return n?.focus(t),!!n}return e.focus(t),!0}return this.focusFirstTabbableElement(t)}focusFirstTabbableElement(t){const e=this._getRegionBoundary("start");return e&&e.focus(t),!!e}focusLastTabbableElement(t){const e=this._getRegionBoundary("end");return e&&e.focus(t),!!e}hasAttached(){return this._hasAttached}_getFirstTabbableElement(t){if(this._checker.isFocusable(t)&&this._checker.isTabbable(t))return t;const e=t.children;for(let t=0;t<e.length;t++){const n=e[t].nodeType===this._document.ELEMENT_NODE?this._getFirstTabbableElement(e[t]):null;if(n)return n}return null}_getLastTabbableElement(t){if(this._checker.isFocusable(t)&&this._checker.isTabbable(t))return t;const e=t.children;for(let t=e.length-1;t>=0;t--){const n=e[t].nodeType===this._document.ELEMENT_NODE?this._getLastTabbableElement(e[t]):null;if(n)return n}return null}_createAnchor(){const t=this._document.createElement("div");return this._toggleAnchorTabIndex(this._enabled,t),t.classList.add("cdk-visually-hidden"),t.classList.add("cdk-focus-trap-anchor"),t.setAttribute("aria-hidden","true"),t}_toggleAnchorTabIndex(t,e){t?e.setAttribute("tabindex","0"):e.removeAttribute("tabindex")}toggleAnchors(t){this._startAnchor&&this._endAnchor&&(this._toggleAnchorTabIndex(t,this._startAnchor),this._toggleAnchorTabIndex(t,this._endAnchor))}_executeOnStable(t){this._ngZone.isStable?t():this._ngZone.onStable.pipe((0,c.q)(1)).subscribe(t)}}class F{constructor(t,e,n){this._checker=t,this._ngZone=e,this._document=n}create(t,e=!1){return new R(t,this._checker,this._ngZone,this._document,e)}}F.ɵfac=function(t){return new(t||F)(r.LFG(P),r.LFG(r.R0b),r.LFG(s.K0))},F.ɵprov=r.Yz7({token:F,factory:F.ɵfac,providedIn:"root"});class O{constructor(t,e,n){this._elementRef=t,this._focusTrapFactory=e,this._previouslyFocusedElement=null,this.focusTrap=this._focusTrapFactory.create(this._elementRef.nativeElement,!0)}get enabled(){return this.focusTrap.enabled}set enabled(t){this.focusTrap.enabled=(0,f.Ig)(t)}get autoCapture(){return this._autoCapture}set autoCapture(t){this._autoCapture=(0,f.Ig)(t)}ngOnDestroy(){this.focusTrap.destroy(),this._previouslyFocusedElement&&(this._previouslyFocusedElement.focus(),this._previouslyFocusedElement=null)}ngAfterContentInit(){this.focusTrap.attachAnchors(),this.autoCapture&&this._captureFocus()}ngDoCheck(){this.focusTrap.hasAttached()||this.focusTrap.attachAnchors()}ngOnChanges(t){const e=t.autoCapture;e&&!e.firstChange&&this.autoCapture&&this.focusTrap.hasAttached()&&this._captureFocus()}_captureFocus(){this._previouslyFocusedElement=(0,i.ht)(),this.focusTrap.focusInitialElementWhenReady()}}O.ɵfac=function(t){return new(t||O)(r.Y36(r.SBq),r.Y36(F),r.Y36(s.K0))},O.ɵdir=r.lG2({type:O,selectors:[["","cdkTrapFocus",""]],inputs:{enabled:["cdkTrapFocus","enabled"],autoCapture:["cdkTrapFocusAutoCapture","autoCapture"]},exportAs:["cdkTrapFocus"],features:[r.TTD]});class N extends R{constructor(t,e,n,s,r,i,o){super(t,e,n,s,o.defer),this._focusTrapManager=r,this._inertStrategy=i,this._focusTrapManager.register(this)}get enabled(){return this._enabled}set enabled(t){this._enabled=t,this._enabled?this._focusTrapManager.register(this):this._focusTrapManager.deregister(this)}destroy(){this._focusTrapManager.deregister(this),super.destroy()}_enable(){this._inertStrategy.preventFocus(this),this.toggleAnchors(!0)}_disable(){this._inertStrategy.allowFocus(this),this.toggleAnchors(!1)}}const I=new r.OlP("FOCUS_TRAP_INERT_STRATEGY");class L{constructor(){this._listener=null}preventFocus(t){this._listener&&t._document.removeEventListener("focus",this._listener,!0),this._listener=e=>this._trapFocus(t,e),t._ngZone.runOutsideAngular((()=>{t._document.addEventListener("focus",this._listener,!0)}))}allowFocus(t){this._listener&&(t._document.removeEventListener("focus",this._listener,!0),this._listener=null)}_trapFocus(t,e){const n=e.target,s=t._element;!n||s.contains(n)||n.closest?.("div.cdk-overlay-pane")||setTimeout((()=>{t.enabled&&!s.contains(t._document.activeElement)&&t.focusFirstTabbableElement()}))}}class B{constructor(){this._focusTrapStack=[]}register(t){this._focusTrapStack=this._focusTrapStack.filter((e=>e!==t));let e=this._focusTrapStack;e.length&&e[e.length-1]._disable(),e.push(t),t._enable()}deregister(t){t._disable();const e=this._focusTrapStack,n=e.indexOf(t);-1!==n&&(e.splice(n,1),e.length&&e[e.length-1]._enable())}}B.ɵfac=function(t){return new(t||B)},B.ɵprov=r.Yz7({token:B,factory:B.ɵfac,providedIn:"root"});class H{constructor(t,e,n,s,r){this._checker=t,this._ngZone=e,this._focusTrapManager=n,this._document=s,this._inertStrategy=r||new L}create(t,e={defer:!1}){let n;return n="boolean"==typeof e?{defer:e}:e,new N(t,this._checker,this._ngZone,this._document,this._focusTrapManager,this._inertStrategy,n)}}function z(t){return 0===t.buttons||0===t.offsetX&&0===t.offsetY}function j(t){const e=t.touches&&t.touches[0]||t.changedTouches&&t.changedTouches[0];return!(!e||-1!==e.identifier||null!=e.radiusX&&1!==e.radiusX||null!=e.radiusY&&1!==e.radiusY)}H.ɵfac=function(t){return new(t||H)(r.LFG(P),r.LFG(r.R0b),r.LFG(B),r.LFG(s.K0),r.LFG(I,8))},H.ɵprov=r.Yz7({token:H,factory:H.ɵfac,providedIn:"root"});const V=new r.OlP("cdk-input-modality-detector-options"),$={ignoreKeys:[u.zL,u.jx,u.b2,u.MW,u.JU]},U=(0,i.i$)({passive:!0,capture:!0});class G{constructor(t,e,n,s){this._platform=t,this._mostRecentTarget=null,this._modality=new o.X(null),this._lastTouchMs=0,this._onKeydown=t=>{this._options?.ignoreKeys?.some((e=>e===t.keyCode))||(this._modality.next("keyboard"),this._mostRecentTarget=(0,i.sA)(t))},this._onMousedown=t=>{Date.now()-this._lastTouchMs<650||(this._modality.next(z(t)?"keyboard":"mouse"),this._mostRecentTarget=(0,i.sA)(t))},this._onTouchstart=t=>{j(t)?this._modality.next("keyboard"):(this._lastTouchMs=Date.now(),this._modality.next("touch"),this._mostRecentTarget=(0,i.sA)(t))},this._options={...$,...s},this.modalityDetected=this._modality.pipe((0,h.T)(1)),this.modalityChanged=this.modalityDetected.pipe((0,d.x)()),t.isBrowser&&e.runOutsideAngular((()=>{n.addEventListener("keydown",this._onKeydown,U),n.addEventListener("mousedown",this._onMousedown,U),n.addEventListener("touchstart",this._onTouchstart,U)}))}get mostRecentModality(){return this._modality.value}ngOnDestroy(){this._modality.complete(),this._platform.isBrowser&&(document.removeEventListener("keydown",this._onKeydown,U),document.removeEventListener("mousedown",this._onMousedown,U),document.removeEventListener("touchstart",this._onTouchstart,U))}}G.ɵfac=function(t){return new(t||G)(r.LFG(i.t4),r.LFG(r.R0b),r.LFG(s.K0),r.LFG(V,8))},G.ɵprov=r.Yz7({token:G,factory:G.ɵfac,providedIn:"root"});const Y=new r.OlP("liveAnnouncerElement",{providedIn:"root",factory:function(){return null}});const K=new r.OlP("LIVE_ANNOUNCER_DEFAULT_OPTIONS");class q{constructor(t,e,n,s){this._ngZone=e,this._defaultOptions=s,this._document=n,this._liveElement=t||this._createLiveElement()}announce(t,...e){const n=this._defaultOptions;let s,r;return 1===e.length&&"number"==typeof e[0]?r=e[0]:[s,r]=e,this.clear(),clearTimeout(this._previousTimeout),s||(s=n&&n.politeness?n.politeness:"polite"),null==r&&n&&(r=n.duration),this._liveElement.setAttribute("aria-live",s),this._ngZone.runOutsideAngular((()=>(this._currentPromise||(this._currentPromise=new Promise((t=>this._currentResolve=t))),clearTimeout(this._previousTimeout),this._previousTimeout=setTimeout((()=>{this._liveElement.textContent=t,"number"==typeof r&&(this._previousTimeout=setTimeout((()=>this.clear()),r)),this._currentResolve(),this._currentPromise=this._currentResolve=void 0}),100),this._currentPromise)))}clear(){this._liveElement&&(this._liveElement.textContent="")}ngOnDestroy(){clearTimeout(this._previousTimeout),this._liveElement?.remove(),this._liveElement=null,this._currentResolve?.(),this._currentPromise=this._currentResolve=void 0}_createLiveElement(){const t="cdk-live-announcer-element",e=this._document.getElementsByClassName(t),n=this._document.createElement("div");for(let t=0;t<e.length;t++)e[t].remove();return n.classList.add(t),n.classList.add("cdk-visually-hidden"),n.setAttribute("aria-atomic","true"),n.setAttribute("aria-live","polite"),this._document.body.appendChild(n),n}}q.ɵfac=function(t){return new(t||q)(r.LFG(Y,8),r.LFG(r.R0b),r.LFG(s.K0),r.LFG(K,8))},q.ɵprov=r.Yz7({token:q,factory:q.ɵfac,providedIn:"root"});class W{constructor(t,e,n,s){this._elementRef=t,this._liveAnnouncer=e,this._contentObserver=n,this._ngZone=s,this._politeness="polite"}get politeness(){return this._politeness}set politeness(t){this._politeness="off"===t||"assertive"===t?t:"polite","off"===this._politeness?this._subscription&&(this._subscription.unsubscribe(),this._subscription=null):this._subscription||(this._subscription=this._ngZone.runOutsideAngular((()=>this._contentObserver.observe(this._elementRef).subscribe((()=>{const t=this._elementRef.nativeElement.textContent;t!==this._previousAnnouncedText&&(this._liveAnnouncer.announce(t,this._politeness,this.duration),this._previousAnnouncedText=t)})))))}ngOnDestroy(){this._subscription&&this._subscription.unsubscribe()}}W.ɵfac=function(t){return new(t||W)(r.Y36(r.SBq),r.Y36(q),r.Y36(y),r.Y36(r.R0b))},W.ɵdir=r.lG2({type:W,selectors:[["","cdkAriaLive",""]],inputs:{politeness:["cdkAriaLive","politeness"],duration:["cdkAriaLiveDuration","duration"]},exportAs:["cdkAriaLive"]});const Z=new r.OlP("cdk-focus-monitor-default-options"),J=(0,i.i$)({passive:!0,capture:!0});class X{constructor(t,e,n,s,r){this._ngZone=t,this._platform=e,this._inputModalityDetector=n,this._origin=null,this._windowFocused=!1,this._originFromTouchInteraction=!1,this._elementInfo=new Map,this._monitoredElementCount=0,this._rootNodeFocusListenerCount=new Map,this._windowFocusListener=()=>{this._windowFocused=!0,this._windowFocusTimeoutId=window.setTimeout((()=>this._windowFocused=!1))},this._stopInputModalityDetector=new a.x,this._rootNodeFocusAndBlurListener=t=>{for(let e=(0,i.sA)(t);e;e=e.parentElement)"focus"===t.type?this._onFocus(t,e):this._onBlur(t,e)},this._document=s,this._detectionMode=r?.detectionMode||0}monitor(t,e=!1){const n=(0,f.fI)(t);if(!this._platform.isBrowser||1!==n.nodeType)return(0,l.of)(null);const s=(0,i.kV)(n)||this._getDocument(),r=this._elementInfo.get(n);if(r)return e&&(r.checkChildren=!0),r.subject;const o={checkChildren:e,subject:new a.x,rootNode:s};return this._elementInfo.set(n,o),this._registerGlobalListeners(o),o.subject}stopMonitoring(t){const e=(0,f.fI)(t),n=this._elementInfo.get(e);n&&(n.subject.complete(),this._setClasses(e),this._elementInfo.delete(e),this._removeGlobalListeners(n))}focusVia(t,e,n){const s=(0,f.fI)(t);s===this._getDocument().activeElement?this._getClosestElementsInfo(s).forEach((([t,n])=>this._originChanged(t,e,n))):(this._setOrigin(e),"function"==typeof s.focus&&s.focus(n))}ngOnDestroy(){this._elementInfo.forEach(((t,e)=>this.stopMonitoring(e)))}_getDocument(){return this._document||document}_getWindow(){return this._getDocument().defaultView||window}_getFocusOrigin(t){return this._origin?this._originFromTouchInteraction?this._shouldBeAttributedToTouch(t)?"touch":"program":this._origin:this._windowFocused&&this._lastFocusOrigin?this._lastFocusOrigin:t&&this._isLastInteractionFromInputLabel(t)?"mouse":"program"}_shouldBeAttributedToTouch(t){return 1===this._detectionMode||!!t?.contains(this._inputModalityDetector._mostRecentTarget)}_setClasses(t,e){t.classList.toggle("cdk-focused",!!e),t.classList.toggle("cdk-touch-focused","touch"===e),t.classList.toggle("cdk-keyboard-focused","keyboard"===e),t.classList.toggle("cdk-mouse-focused","mouse"===e),t.classList.toggle("cdk-program-focused","program"===e)}_setOrigin(t,e=!1){this._ngZone.runOutsideAngular((()=>{if(this._origin=t,this._originFromTouchInteraction="touch"===t&&e,0===this._detectionMode){clearTimeout(this._originTimeoutId);const t=this._originFromTouchInteraction?650:1;this._originTimeoutId=setTimeout((()=>this._origin=null),t)}}))}_onFocus(t,e){const n=this._elementInfo.get(e),s=(0,i.sA)(t);n&&(n.checkChildren||e===s)&&this._originChanged(e,this._getFocusOrigin(s),n)}_onBlur(t,e){const n=this._elementInfo.get(e);!n||n.checkChildren&&t.relatedTarget instanceof Node&&e.contains(t.relatedTarget)||(this._setClasses(e),this._emitOrigin(n,null))}_emitOrigin(t,e){t.subject.observers.length&&this._ngZone.run((()=>t.subject.next(e)))}_registerGlobalListeners(t){if(!this._platform.isBrowser)return;const e=t.rootNode,n=this._rootNodeFocusListenerCount.get(e)||0;n||this._ngZone.runOutsideAngular((()=>{e.addEventListener("focus",this._rootNodeFocusAndBlurListener,J),e.addEventListener("blur",this._rootNodeFocusAndBlurListener,J)})),this._rootNodeFocusListenerCount.set(e,n+1),1==++this._monitoredElementCount&&(this._ngZone.runOutsideAngular((()=>{this._getWindow().addEventListener("focus",this._windowFocusListener)})),this._inputModalityDetector.modalityDetected.pipe((0,p.R)(this._stopInputModalityDetector)).subscribe((t=>{this._setOrigin(t,!0)})))}_removeGlobalListeners(t){const e=t.rootNode;if(this._rootNodeFocusListenerCount.has(e)){const t=this._rootNodeFocusListenerCount.get(e);t>1?this._rootNodeFocusListenerCount.set(e,t-1):(e.removeEventListener("focus",this._rootNodeFocusAndBlurListener,J),e.removeEventListener("blur",this._rootNodeFocusAndBlurListener,J),this._rootNodeFocusListenerCount.delete(e))}if(!--this._monitoredElementCount){this._getWindow().removeEventListener("focus",this._windowFocusListener),this._stopInputModalityDetector.next(),clearTimeout(this._windowFocusTimeoutId),clearTimeout(this._originTimeoutId)}}_originChanged(t,e,n){this._setClasses(t,e),this._emitOrigin(n,e),this._lastFocusOrigin=e}_getClosestElementsInfo(t){const e=[];return this._elementInfo.forEach(((n,s)=>{(s===t||n.checkChildren&&s.contains(t))&&e.push([s,n])})),e}_isLastInteractionFromInputLabel(t){const{_mostRecentTarget:e,mostRecentModality:n}=this._inputModalityDetector;if("mouse"!==n||!e||e===t||"INPUT"!==t.nodeName&&"TEXTAREA"!==t.nodeName||t.disabled)return!1;const s=t.labels;if(s)for(let t=0;t<s.length;t++)if(s[t].contains(e))return!0;return!1}}X.ɵfac=function(t){return new(t||X)(r.LFG(r.R0b),r.LFG(i.t4),r.LFG(G),r.LFG(s.K0,8),r.LFG(Z,8))},X.ɵprov=r.Yz7({token:X,factory:X.ɵfac,providedIn:"root"});class Q{constructor(t,e){this._elementRef=t,this._focusMonitor=e,this.cdkFocusChange=new r.vpe}ngAfterViewInit(){const t=this._elementRef.nativeElement;this._monitorSubscription=this._focusMonitor.monitor(t,1===t.nodeType&&t.hasAttribute("cdkMonitorSubtreeFocus")).subscribe((t=>this.cdkFocusChange.emit(t)))}ngOnDestroy(){this._focusMonitor.stopMonitoring(this._elementRef),this._monitorSubscription&&this._monitorSubscription.unsubscribe()}}Q.ɵfac=function(t){return new(t||Q)(r.Y36(r.SBq),r.Y36(X))},Q.ɵdir=r.lG2({type:Q,selectors:[["","cdkMonitorElementFocus",""],["","cdkMonitorSubtreeFocus",""]],outputs:{cdkFocusChange:"cdkFocusChange"}});const tt="cdk-high-contrast-black-on-white",et="cdk-high-contrast-white-on-black",nt="cdk-high-contrast-active";class st{constructor(t,e){this._platform=t,this._document=e,this._breakpointSubscription=(0,r.f3M)(w.Yg).observe("(forced-colors: active)").subscribe((()=>{this._hasCheckedHighContrastMode&&(this._hasCheckedHighContrastMode=!1,this._applyBodyHighContrastModeCssClasses())}))}getHighContrastMode(){if(!this._platform.isBrowser)return 0;const t=this._document.createElement("div");t.style.backgroundColor="rgb(1,2,3)",t.style.position="absolute",this._document.body.appendChild(t);const e=this._document.defaultView||window,n=e&&e.getComputedStyle?e.getComputedStyle(t):null,s=(n&&n.backgroundColor||"").replace(/ /g,"");switch(t.remove(),s){case"rgb(0,0,0)":return 2;case"rgb(255,255,255)":return 1}return 0}ngOnDestroy(){this._breakpointSubscription.unsubscribe()}_applyBodyHighContrastModeCssClasses(){if(!this._hasCheckedHighContrastMode&&this._platform.isBrowser&&this._document.body){const t=this._document.body.classList;t.remove(nt,tt,et),this._hasCheckedHighContrastMode=!0;const e=this.getHighContrastMode();1===e?t.add(nt,tt):2===e&&t.add(nt,et)}}}st.ɵfac=function(t){return new(t||st)(r.LFG(i.t4),r.LFG(s.K0))},st.ɵprov=r.Yz7({token:st,factory:st.ɵfac,providedIn:"root"});class rt{constructor(t){t._applyBodyHighContrastModeCssClasses()}}rt.ɵfac=function(t){return new(t||rt)(r.LFG(st))},rt.ɵmod=r.oAB({type:rt}),rt.ɵinj=r.cJS({imports:[b]})},59516:(t,e,n)=>{n.d(e,{Is:()=>l,vT:()=>c});var s=n(78470),r=n(10585);const i=new s.OlP("cdk-dir-doc",{providedIn:"root",factory:function(){return(0,s.f3M)(r.K0)}});const o=/^(ar|ckb|dv|he|iw|fa|nqo|ps|sd|ug|ur|yi|.*[-_](Adlm|Arab|Hebr|Nkoo|Rohg|Thaa))(?!.*[-_](Latn|Cyrl)($|-|_))($|-|_)/i;function a(t){const e=t?.toLowerCase()||"";return"auto"===e&&"undefined"!=typeof navigator&&navigator?.language?o.test(navigator.language)?"rtl":"ltr":"rtl"===e?"rtl":"ltr"}class l{constructor(t){if(this.value="ltr",this.change=new s.vpe,t){const e=t.body?t.body.dir:null,n=t.documentElement?t.documentElement.dir:null;this.value=a(e||n||"ltr")}}ngOnDestroy(){this.change.complete()}}l.ɵfac=function(t){return new(t||l)(s.LFG(i,8))},l.ɵprov=s.Yz7({token:l,factory:l.ɵfac,providedIn:"root"});class u{constructor(){this._dir="ltr",this._isInitialized=!1,this.change=new s.vpe}get dir(){return this._dir}set dir(t){const e=this._dir;this._dir=a(t),this._rawDir=t,e!==this._dir&&this._isInitialized&&this.change.emit(this._dir)}get value(){return this.dir}ngAfterContentInit(){this._isInitialized=!0}ngOnDestroy(){this.change.complete()}}u.ɵfac=function(t){return new(t||u)},u.ɵdir=s.lG2({type:u,selectors:[["","dir",""]],hostVars:1,hostBindings:function(t,e){2&t&&s.uIk("dir",e._rawDir)},inputs:{dir:"dir"},outputs:{change:"dirChange"},exportAs:["dir"],features:[s._Bn([{provide:l,useExisting:u}])]});class c{}c.ɵfac=function(t){return new(t||c)},c.ɵmod=s.oAB({type:c}),c.ɵinj=s.cJS({})},10205:(t,e,n)=>{n.d(e,{Eq:()=>o,HM:()=>a,Ig:()=>r,fI:()=>l,su:()=>i});var s=n(78470);function r(t){return null!=t&&"false"!=`${t}`}function i(t,e=0){return function(t){return!isNaN(parseFloat(t))&&!isNaN(Number(t))}(t)?Number(t):e}function o(t){return Array.isArray(t)?t:[t]}function a(t){return null==t?"":"string"==typeof t?t:`${t}px`}function l(t){return t instanceof s.SBq?t.nativeElement:t}},37080:(t,e,n)=>{n.d(e,{Bh:()=>ht,Wj:()=>ut,Zt:()=>_t,_t:()=>yt,bA:()=>K});var s=n(78470),r=n(10585),i=n(41749),o=n(24170),a=n(10205),l=n(39293),u=n(99918),c=n(33101),h=n(99949),d=n(58604),p=n(68621),f=n(56083),m=n(61872),g=n(84224),_=n(24075),y=n(17108),v=n(37187),b=n(16052),w=n(59516);function C(t,e,n){for(let s in e)if(e.hasOwnProperty(s)){const r=e[s];r?t.setProperty(s,r,n?.has(s)?"important":""):t.removeProperty(s)}return t}function D(t,e){const n=e?"":"none";C(t.style,{"touch-action":e?"":"none","-webkit-user-drag":e?"":"none","-webkit-tap-highlight-color":e?"":"transparent","user-select":n,"-ms-user-select":n,"-webkit-user-select":n,"-moz-user-select":n})}function S(t,e,n){C(t.style,{position:e?"":"fixed",top:e?"":"0",opacity:e?"":"0",left:e?"":"-999em"},n)}function E(t,e){return e&&"none"!=e?t+" "+e:t}function M(t){const e=t.toLowerCase().indexOf("ms")>-1?1:1e3;return parseFloat(t)*e}function A(t,e){return t.getPropertyValue(e).split(",").map((t=>t.trim()))}function k(t){const e=t.getBoundingClientRect();return{top:e.top,right:e.right,bottom:e.bottom,left:e.left,width:e.width,height:e.height,x:e.x,y:e.y}}function P(t,e,n){const{top:s,bottom:r,left:i,right:o}=t;return n>=s&&n<=r&&e>=i&&e<=o}function T(t,e,n){t.top+=e,t.bottom=t.top+t.height,t.left+=n,t.right=t.left+t.width}function x(t,e,n,s){const{top:r,right:i,bottom:o,left:a,width:l,height:u}=t,c=l*e,h=u*e;return s>r-h&&s<o+h&&n>a-c&&n<i+c}class R{constructor(t){this._document=t,this.positions=new Map}clear(){this.positions.clear()}cache(t){this.clear(),this.positions.set(this._document,{scrollPosition:this.getViewportScrollPosition()}),t.forEach((t=>{this.positions.set(t,{scrollPosition:{top:t.scrollTop,left:t.scrollLeft},clientRect:k(t)})}))}handleScroll(t){const e=(0,o.sA)(t),n=this.positions.get(e);if(!n)return null;const s=n.scrollPosition;let r,i;if(e===this._document){const t=this.getViewportScrollPosition();r=t.top,i=t.left}else r=e.scrollTop,i=e.scrollLeft;const a=s.top-r,l=s.left-i;return this.positions.forEach(((t,n)=>{t.clientRect&&e!==n&&e.contains(n)&&T(t.clientRect,a,l)})),s.top=r,s.left=i,{top:a,left:l}}getViewportScrollPosition(){return{top:window.scrollY,left:window.scrollX}}}function F(t){const e=t.cloneNode(!0),n=e.querySelectorAll("[id]"),s=t.nodeName.toLowerCase();e.removeAttribute("id");for(let t=0;t<n.length;t++)n[t].removeAttribute("id");return"canvas"===s?L(t,e):"input"!==s&&"select"!==s&&"textarea"!==s||I(t,e),O("canvas",t,e,L),O("input, textarea, select",t,e,I),e}function O(t,e,n,s){const r=e.querySelectorAll(t);if(r.length){const e=n.querySelectorAll(t);for(let t=0;t<r.length;t++)s(r[t],e[t])}}let N=0;function I(t,e){"file"!==e.type&&(e.value=t.value),"radio"===e.type&&e.name&&(e.name=`mat-clone-${e.name}-${N++}`)}function L(t,e){const n=e.getContext("2d");if(n)try{n.drawImage(t,0,0)}catch{}}const B=(0,o.i$)({passive:!0}),H=(0,o.i$)({passive:!1}),z=new Set(["position"]);class j{constructor(t,e,n,s,r,i){this._config=e,this._document=n,this._ngZone=s,this._viewportRuler=r,this._dragDropRegistry=i,this._passiveTransform={x:0,y:0},this._activeTransform={x:0,y:0},this._hasStartedDragging=!1,this._moveEvents=new u.x,this._pointerMoveSubscription=c.w0.EMPTY,this._pointerUpSubscription=c.w0.EMPTY,this._scrollSubscription=c.w0.EMPTY,this._resizeSubscription=c.w0.EMPTY,this._boundaryElement=null,this._nativeInteractionsEnabled=!0,this._handles=[],this._disabledHandles=new Set,this._direction="ltr",this.dragStartDelay=0,this._disabled=!1,this.beforeStarted=new u.x,this.started=new u.x,this.released=new u.x,this.ended=new u.x,this.entered=new u.x,this.exited=new u.x,this.dropped=new u.x,this.moved=this._moveEvents,this._pointerDown=t=>{if(this.beforeStarted.next(),this._handles.length){const e=this._getTargetHandle(t);!e||this._disabledHandles.has(e)||this.disabled||this._initializeDragSequence(e,t)}else this.disabled||this._initializeDragSequence(this._rootElement,t)},this._pointerMove=t=>{const e=this._getPointerPositionOnPage(t);if(!this._hasStartedDragging){if(Math.abs(e.x-this._pickupPositionOnPage.x)+Math.abs(e.y-this._pickupPositionOnPage.y)>=this._config.dragStartThreshold){const e=Date.now()>=this._dragStartTime+this._getDragStartDelay(t),n=this._dropContainer;if(!e)return void this._endDragSequence(t);n&&(n.isDragging()||n.isReceiving())||(t.preventDefault(),this._hasStartedDragging=!0,this._ngZone.run((()=>this._startDragSequence(t))))}return}t.preventDefault();const n=this._getConstrainedPointerPosition(e);if(this._hasMoved=!0,this._lastKnownPointerPosition=e,this._updatePointerDirectionDelta(n),this._dropContainer)this._updateActiveDropContainer(n,e);else{const t=this.constrainPosition?this._initialClientRect:this._pickupPositionOnPage,e=this._activeTransform;e.x=n.x-t.x+this._passiveTransform.x,e.y=n.y-t.y+this._passiveTransform.y,this._applyRootElementTransform(e.x,e.y)}this._moveEvents.observers.length&&this._ngZone.run((()=>{this._moveEvents.next({source:this,pointerPosition:n,event:t,distance:this._getDragDistance(n),delta:this._pointerDirectionDelta})}))},this._pointerUp=t=>{this._endDragSequence(t)},this._nativeDragStart=t=>{if(this._handles.length){const e=this._getTargetHandle(t);!e||this._disabledHandles.has(e)||this.disabled||t.preventDefault()}else this.disabled||t.preventDefault()},this.withRootElement(t).withParent(e.parentDragRef||null),this._parentPositions=new R(n),i.registerDragItem(this)}get disabled(){return this._disabled||!(!this._dropContainer||!this._dropContainer.disabled)}set disabled(t){const e=(0,a.Ig)(t);e!==this._disabled&&(this._disabled=e,this._toggleNativeDragInteractions(),this._handles.forEach((t=>D(t,e))))}getPlaceholderElement(){return this._placeholder}getRootElement(){return this._rootElement}getVisibleElement(){return this.isDragging()?this.getPlaceholderElement():this.getRootElement()}withHandles(t){this._handles=t.map((t=>(0,a.fI)(t))),this._handles.forEach((t=>D(t,this.disabled))),this._toggleNativeDragInteractions();const e=new Set;return this._disabledHandles.forEach((t=>{this._handles.indexOf(t)>-1&&e.add(t)})),this._disabledHandles=e,this}withPreviewTemplate(t){return this._previewTemplate=t,this}withPlaceholderTemplate(t){return this._placeholderTemplate=t,this}withRootElement(t){const e=(0,a.fI)(t);return e!==this._rootElement&&(this._rootElement&&this._removeRootElementListeners(this._rootElement),this._ngZone.runOutsideAngular((()=>{e.addEventListener("mousedown",this._pointerDown,H),e.addEventListener("touchstart",this._pointerDown,B),e.addEventListener("dragstart",this._nativeDragStart,H)})),this._initialTransform=void 0,this._rootElement=e),"undefined"!=typeof SVGElement&&this._rootElement instanceof SVGElement&&(this._ownerSVGElement=this._rootElement.ownerSVGElement),this}withBoundaryElement(t){return this._boundaryElement=t?(0,a.fI)(t):null,this._resizeSubscription.unsubscribe(),t&&(this._resizeSubscription=this._viewportRuler.change(10).subscribe((()=>this._containInsideBoundaryOnResize()))),this}withParent(t){return this._parentDragRef=t,this}dispose(){this._removeRootElementListeners(this._rootElement),this.isDragging()&&this._rootElement?.remove(),this._anchor?.remove(),this._destroyPreview(),this._destroyPlaceholder(),this._dragDropRegistry.removeDragItem(this),this._removeSubscriptions(),this.beforeStarted.complete(),this.started.complete(),this.released.complete(),this.ended.complete(),this.entered.complete(),this.exited.complete(),this.dropped.complete(),this._moveEvents.complete(),this._handles=[],this._disabledHandles.clear(),this._dropContainer=void 0,this._resizeSubscription.unsubscribe(),this._parentPositions.clear(),this._boundaryElement=this._rootElement=this._ownerSVGElement=this._placeholderTemplate=this._previewTemplate=this._anchor=this._parentDragRef=null}isDragging(){return this._hasStartedDragging&&this._dragDropRegistry.isDragging(this)}reset(){this._rootElement.style.transform=this._initialTransform||"",this._activeTransform={x:0,y:0},this._passiveTransform={x:0,y:0}}disableHandle(t){!this._disabledHandles.has(t)&&this._handles.indexOf(t)>-1&&(this._disabledHandles.add(t),D(t,!0))}enableHandle(t){this._disabledHandles.has(t)&&(this._disabledHandles.delete(t),D(t,this.disabled))}withDirection(t){return this._direction=t,this}_withDropContainer(t){this._dropContainer=t}getFreeDragPosition(){const t=this.isDragging()?this._activeTransform:this._passiveTransform;return{x:t.x,y:t.y}}setFreeDragPosition(t){return this._activeTransform={x:0,y:0},this._passiveTransform.x=t.x,this._passiveTransform.y=t.y,this._dropContainer||this._applyRootElementTransform(t.x,t.y),this}withPreviewContainer(t){return this._previewContainer=t,this}_sortFromLastPointerPosition(){const t=this._lastKnownPointerPosition;t&&this._dropContainer&&this._updateActiveDropContainer(this._getConstrainedPointerPosition(t),t)}_removeSubscriptions(){this._pointerMoveSubscription.unsubscribe(),this._pointerUpSubscription.unsubscribe(),this._scrollSubscription.unsubscribe()}_destroyPreview(){this._preview?.remove(),this._previewRef?.destroy(),this._preview=this._previewRef=null}_destroyPlaceholder(){this._placeholder?.remove(),this._placeholderRef?.destroy(),this._placeholder=this._placeholderRef=null}_endDragSequence(t){if(this._dragDropRegistry.isDragging(this)&&(this._removeSubscriptions(),this._dragDropRegistry.stopDragging(this),this._toggleNativeDragInteractions(),this._handles&&(this._rootElement.style.webkitTapHighlightColor=this._rootElementTapHighlight),this._hasStartedDragging))if(this.released.next({source:this,event:t}),this._dropContainer)this._dropContainer._stopScrolling(),this._animatePreviewToPlaceholder().then((()=>{this._cleanupDragArtifacts(t),this._cleanupCachedDimensions(),this._dragDropRegistry.stopDragging(this)}));else{this._passiveTransform.x=this._activeTransform.x;const e=this._getPointerPositionOnPage(t);this._passiveTransform.y=this._activeTransform.y,this._ngZone.run((()=>{this.ended.next({source:this,distance:this._getDragDistance(e),dropPoint:e,event:t})})),this._cleanupCachedDimensions(),this._dragDropRegistry.stopDragging(this)}}_startDragSequence(t){U(t)&&(this._lastTouchEventTime=Date.now()),this._toggleNativeDragInteractions();const e=this._dropContainer;if(e){const n=this._rootElement,s=n.parentNode,r=this._placeholder=this._createPlaceholderElement(),i=this._anchor=this._anchor||this._document.createComment(""),o=this._getShadowRoot();s.insertBefore(i,n),this._initialTransform=n.style.transform||"",this._preview=this._createPreviewElement(),S(n,!1,z),this._document.body.appendChild(s.replaceChild(r,n)),this._getPreviewInsertionPoint(s,o).appendChild(this._preview),this.started.next({source:this,event:t}),e.start(),this._initialContainer=e,this._initialIndex=e.getItemIndex(this)}else this.started.next({source:this,event:t}),this._initialContainer=this._initialIndex=void 0;this._parentPositions.cache(e?e.getScrollableParents():[])}_initializeDragSequence(t,e){this._parentDragRef&&e.stopPropagation();const n=this.isDragging(),s=U(e),r=!s&&0!==e.button,i=this._rootElement,a=(0,o.sA)(e),u=!s&&this._lastTouchEventTime&&this._lastTouchEventTime+800>Date.now(),c=s?(0,l.yG)(e):(0,l.X6)(e);if(a&&a.draggable&&"mousedown"===e.type&&e.preventDefault(),n||r||u||c)return;if(this._handles.length){const t=i.style;this._rootElementTapHighlight=t.webkitTapHighlightColor||"",t.webkitTapHighlightColor="transparent"}this._hasStartedDragging=this._hasMoved=!1,this._removeSubscriptions(),this._initialClientRect=this._rootElement.getBoundingClientRect(),this._pointerMoveSubscription=this._dragDropRegistry.pointerMove.subscribe(this._pointerMove),this._pointerUpSubscription=this._dragDropRegistry.pointerUp.subscribe(this._pointerUp),this._scrollSubscription=this._dragDropRegistry.scrolled(this._getShadowRoot()).subscribe((t=>this._updateOnScroll(t))),this._boundaryElement&&(this._boundaryRect=k(this._boundaryElement));const h=this._previewTemplate;this._pickupPositionInElement=h&&h.template&&!h.matchSize?{x:0,y:0}:this._getPointerPositionInElement(this._initialClientRect,t,e);const d=this._pickupPositionOnPage=this._lastKnownPointerPosition=this._getPointerPositionOnPage(e);this._pointerDirectionDelta={x:0,y:0},this._pointerPositionAtLastDirectionChange={x:d.x,y:d.y},this._dragStartTime=Date.now(),this._dragDropRegistry.startDragging(this,e)}_cleanupDragArtifacts(t){S(this._rootElement,!0,z),this._anchor.parentNode.replaceChild(this._rootElement,this._anchor),this._destroyPreview(),this._destroyPlaceholder(),this._initialClientRect=this._boundaryRect=this._previewRect=this._initialTransform=void 0,this._ngZone.run((()=>{const e=this._dropContainer,n=e.getItemIndex(this),s=this._getPointerPositionOnPage(t),r=this._getDragDistance(s),i=e._isOverContainer(s.x,s.y);this.ended.next({source:this,distance:r,dropPoint:s,event:t}),this.dropped.next({item:this,currentIndex:n,previousIndex:this._initialIndex,container:e,previousContainer:this._initialContainer,isPointerOverContainer:i,distance:r,dropPoint:s,event:t}),e.drop(this,n,this._initialIndex,this._initialContainer,i,r,s),this._dropContainer=this._initialContainer}))}_updateActiveDropContainer({x:t,y:e},{x:n,y:s}){let r=this._initialContainer._getSiblingContainerFromPosition(this,t,e);!r&&this._dropContainer!==this._initialContainer&&this._initialContainer._isOverContainer(t,e)&&(r=this._initialContainer),r&&r!==this._dropContainer&&this._ngZone.run((()=>{this.exited.next({item:this,container:this._dropContainer}),this._dropContainer.exit(this),this._dropContainer=r,this._dropContainer.enter(this,t,e,r===this._initialContainer&&r.sortingDisabled?this._initialIndex:void 0),this.entered.next({item:this,container:r,currentIndex:r.getItemIndex(this)})})),this.isDragging()&&(this._dropContainer._startScrollingIfNecessary(n,s),this._dropContainer._sortItem(this,t,e,this._pointerDirectionDelta),this.constrainPosition?this._applyPreviewTransform(t,e):this._applyPreviewTransform(t-this._pickupPositionInElement.x,e-this._pickupPositionInElement.y))}_createPreviewElement(){const t=this._previewTemplate,e=this.previewClass,n=t?t.template:null;let s;if(n&&t){const e=t.matchSize?this._initialClientRect:null,r=t.viewContainer.createEmbeddedView(n,t.context);r.detectChanges(),s=G(r,this._document),this._previewRef=r,t.matchSize?Y(s,e):s.style.transform=V(this._pickupPositionOnPage.x,this._pickupPositionOnPage.y)}else s=F(this._rootElement),Y(s,this._initialClientRect),this._initialTransform&&(s.style.transform=this._initialTransform);return C(s.style,{"pointer-events":"none",margin:"0",position:"fixed",top:"0",left:"0","z-index":`${this._config.zIndex||1e3}`},z),D(s,!1),s.classList.add("cdk-drag-preview"),s.setAttribute("dir",this._direction),e&&(Array.isArray(e)?e.forEach((t=>s.classList.add(t))):s.classList.add(e)),s}_animatePreviewToPlaceholder(){if(!this._hasMoved)return Promise.resolve();const t=this._placeholder.getBoundingClientRect();this._preview.classList.add("cdk-drag-animating"),this._applyPreviewTransform(t.left,t.top);const e=function(t){const e=getComputedStyle(t),n=A(e,"transition-property"),s=n.find((t=>"transform"===t||"all"===t));if(!s)return 0;const r=n.indexOf(s),i=A(e,"transition-duration"),o=A(e,"transition-delay");return M(i[r])+M(o[r])}(this._preview);return 0===e?Promise.resolve():this._ngZone.runOutsideAngular((()=>new Promise((t=>{const n=e=>{(!e||(0,o.sA)(e)===this._preview&&"transform"===e.propertyName)&&(this._preview?.removeEventListener("transitionend",n),t(),clearTimeout(s))},s=setTimeout(n,1.5*e);this._preview.addEventListener("transitionend",n)}))))}_createPlaceholderElement(){const t=this._placeholderTemplate,e=t?t.template:null;let n;return e?(this._placeholderRef=t.viewContainer.createEmbeddedView(e,t.context),this._placeholderRef.detectChanges(),n=G(this._placeholderRef,this._document)):n=F(this._rootElement),n.style.pointerEvents="none",n.classList.add("cdk-drag-placeholder"),n}_getPointerPositionInElement(t,e,n){const s=e===this._rootElement?null:e,r=s?s.getBoundingClientRect():t,i=U(n)?n.targetTouches[0]:n,o=this._getViewportScrollPosition(),a=i.pageX-r.left-o.left,l=i.pageY-r.top-o.top;return{x:r.left-t.left+a,y:r.top-t.top+l}}_getPointerPositionOnPage(t){const e=this._getViewportScrollPosition(),n=U(t)?t.touches[0]||t.changedTouches[0]||{pageX:0,pageY:0}:t,s=n.pageX-e.left,r=n.pageY-e.top;if(this._ownerSVGElement){const t=this._ownerSVGElement.getScreenCTM();if(t){const e=this._ownerSVGElement.createSVGPoint();return e.x=s,e.y=r,e.matrixTransform(t.inverse())}}return{x:s,y:r}}_getConstrainedPointerPosition(t){const e=this._dropContainer?this._dropContainer.lockAxis:null;let{x:n,y:s}=this.constrainPosition?this.constrainPosition(t,this,this._initialClientRect):t;if("x"===this.lockAxis||"x"===e?s=this._pickupPositionOnPage.y:"y"!==this.lockAxis&&"y"!==e||(n=this._pickupPositionOnPage.x),this._boundaryRect){const{x:t,y:e}=this._pickupPositionInElement,r=this._boundaryRect,{width:i,height:o}=this._getPreviewRect(),a=r.top+e,l=r.bottom-(o-e);n=$(n,r.left+t,r.right-(i-t)),s=$(s,a,l)}return{x:n,y:s}}_updatePointerDirectionDelta(t){const{x:e,y:n}=t,s=this._pointerDirectionDelta,r=this._pointerPositionAtLastDirectionChange,i=Math.abs(e-r.x),o=Math.abs(n-r.y);return i>this._config.pointerDirectionChangeThreshold&&(s.x=e>r.x?1:-1,r.x=e),o>this._config.pointerDirectionChangeThreshold&&(s.y=n>r.y?1:-1,r.y=n),s}_toggleNativeDragInteractions(){if(!this._rootElement||!this._handles)return;const t=this._handles.length>0||!this.isDragging();t!==this._nativeInteractionsEnabled&&(this._nativeInteractionsEnabled=t,D(this._rootElement,t))}_removeRootElementListeners(t){t.removeEventListener("mousedown",this._pointerDown,H),t.removeEventListener("touchstart",this._pointerDown,B),t.removeEventListener("dragstart",this._nativeDragStart,H)}_applyRootElementTransform(t,e){const n=V(t,e),s=this._rootElement.style;null==this._initialTransform&&(this._initialTransform=s.transform&&"none"!=s.transform?s.transform:""),s.transform=E(n,this._initialTransform)}_applyPreviewTransform(t,e){const n=this._previewTemplate?.template?void 0:this._initialTransform,s=V(t,e);this._preview.style.transform=E(s,n)}_getDragDistance(t){const e=this._pickupPositionOnPage;return e?{x:t.x-e.x,y:t.y-e.y}:{x:0,y:0}}_cleanupCachedDimensions(){this._boundaryRect=this._previewRect=void 0,this._parentPositions.clear()}_containInsideBoundaryOnResize(){let{x:t,y:e}=this._passiveTransform;if(0===t&&0===e||this.isDragging()||!this._boundaryElement)return;const n=this._rootElement.getBoundingClientRect(),s=this._boundaryElement.getBoundingClientRect();if(0===s.width&&0===s.height||0===n.width&&0===n.height)return;const r=s.left-n.left,i=n.right-s.right,o=s.top-n.top,a=n.bottom-s.bottom;s.width>n.width?(r>0&&(t+=r),i>0&&(t-=i)):t=0,s.height>n.height?(o>0&&(e+=o),a>0&&(e-=a)):e=0,t===this._passiveTransform.x&&e===this._passiveTransform.y||this.setFreeDragPosition({y:e,x:t})}_getDragStartDelay(t){const e=this.dragStartDelay;return"number"==typeof e?e:U(t)?e.touch:e?e.mouse:0}_updateOnScroll(t){const e=this._parentPositions.handleScroll(t);if(e){const n=(0,o.sA)(t);this._boundaryRect&&n!==this._boundaryElement&&n.contains(this._boundaryElement)&&T(this._boundaryRect,e.top,e.left),this._pickupPositionOnPage.x+=e.left,this._pickupPositionOnPage.y+=e.top,this._dropContainer||(this._activeTransform.x-=e.left,this._activeTransform.y-=e.top,this._applyRootElementTransform(this._activeTransform.x,this._activeTransform.y))}}_getViewportScrollPosition(){return this._parentPositions.positions.get(this._document)?.scrollPosition||this._parentPositions.getViewportScrollPosition()}_getShadowRoot(){return void 0===this._cachedShadowRoot&&(this._cachedShadowRoot=(0,o.kV)(this._rootElement)),this._cachedShadowRoot}_getPreviewInsertionPoint(t,e){const n=this._previewContainer||"global";if("parent"===n)return t;if("global"===n){const t=this._document;return e||t.fullscreenElement||t.webkitFullscreenElement||t.mozFullScreenElement||t.msFullscreenElement||t.body}return(0,a.fI)(n)}_getPreviewRect(){return this._previewRect&&(this._previewRect.width||this._previewRect.height)||(this._previewRect=this._preview?this._preview.getBoundingClientRect():this._initialClientRect),this._previewRect}_getTargetHandle(t){return this._handles.find((e=>t.target&&(t.target===e||e.contains(t.target))))}}function V(t,e){return`translate3d(${Math.round(t)}px, ${Math.round(e)}px, 0)`}function $(t,e,n){return Math.max(e,Math.min(n,t))}function U(t){return"t"===t.type[0]}function G(t,e){const n=t.rootNodes;if(1===n.length&&n[0].nodeType===e.ELEMENT_NODE)return n[0];const s=e.createElement("div");return n.forEach((t=>s.appendChild(t))),s}function Y(t,e){t.style.width=`${e.width}px`,t.style.height=`${e.height}px`,t.style.transform=V(e.left,e.top)}function K(t,e,n){const s=q(e,t.length-1),r=q(n,t.length-1);if(s===r)return;const i=t[s],o=r<s?-1:1;for(let e=s;e!==r;e+=o)t[e]=t[e+o];t[r]=i}function q(t,e){return Math.max(0,Math.min(e,t))}class W{constructor(t,e){this._element=t,this._dragDropRegistry=e,this._itemPositions=[],this.orientation="vertical",this._previousSwap={drag:null,delta:0,overlaps:!1}}start(t){this.withItems(t)}sort(t,e,n,s){const r=this._itemPositions,i=this._getItemIndexFromPointerPosition(t,e,n,s);if(-1===i&&r.length>0)return null;const o="horizontal"===this.orientation,a=r.findIndex((e=>e.drag===t)),l=r[i],u=r[a].clientRect,c=l.clientRect,h=a>i?1:-1,d=this._getItemOffsetPx(u,c,h),p=this._getSiblingOffsetPx(a,r,h),f=r.slice();return K(r,a,i),r.forEach(((e,n)=>{if(f[n]===e)return;const s=e.drag===t,r=s?d:p,i=s?t.getPlaceholderElement():e.drag.getRootElement();e.offset+=r,o?(i.style.transform=E(`translate3d(${Math.round(e.offset)}px, 0, 0)`,e.initialTransform),T(e.clientRect,0,r)):(i.style.transform=E(`translate3d(0, ${Math.round(e.offset)}px, 0)`,e.initialTransform),T(e.clientRect,r,0))})),this._previousSwap.overlaps=P(c,e,n),this._previousSwap.drag=l.drag,this._previousSwap.delta=o?s.x:s.y,{previousIndex:a,currentIndex:i}}enter(t,e,n,s){const r=null==s||s<0?this._getItemIndexFromPointerPosition(t,e,n):s,i=this._activeDraggables,o=i.indexOf(t),l=t.getPlaceholderElement();let u=i[r];if(u===t&&(u=i[r+1]),!u&&(null==r||-1===r||r<i.length-1)&&this._shouldEnterAsFirstChild(e,n)&&(u=i[0]),o>-1&&i.splice(o,1),u&&!this._dragDropRegistry.isDragging(u)){const e=u.getRootElement();e.parentElement.insertBefore(l,e),i.splice(r,0,t)}else(0,a.fI)(this._element).appendChild(l),i.push(t);l.style.transform="",this._cacheItemPositions()}withItems(t){this._activeDraggables=t.slice(),this._cacheItemPositions()}withSortPredicate(t){this._sortPredicate=t}reset(){this._activeDraggables.forEach((t=>{const e=t.getRootElement();if(e){const n=this._itemPositions.find((e=>e.drag===t))?.initialTransform;e.style.transform=n||""}})),this._itemPositions=[],this._activeDraggables=[],this._previousSwap.drag=null,this._previousSwap.delta=0,this._previousSwap.overlaps=!1}getActiveItemsSnapshot(){return this._activeDraggables}getItemIndex(t){return("horizontal"===this.orientation&&"rtl"===this.direction?this._itemPositions.slice().reverse():this._itemPositions).findIndex((e=>e.drag===t))}updateOnScroll(t,e){this._itemPositions.forEach((({clientRect:n})=>{T(n,t,e)})),this._itemPositions.forEach((({drag:t})=>{this._dragDropRegistry.isDragging(t)&&t._sortFromLastPointerPosition()}))}_cacheItemPositions(){const t="horizontal"===this.orientation;this._itemPositions=this._activeDraggables.map((t=>{const e=t.getVisibleElement();return{drag:t,offset:0,initialTransform:e.style.transform||"",clientRect:k(e)}})).sort(((e,n)=>t?e.clientRect.left-n.clientRect.left:e.clientRect.top-n.clientRect.top))}_getItemOffsetPx(t,e,n){const s="horizontal"===this.orientation;let r=s?e.left-t.left:e.top-t.top;return-1===n&&(r+=s?e.width-t.width:e.height-t.height),r}_getSiblingOffsetPx(t,e,n){const s="horizontal"===this.orientation,r=e[t].clientRect,i=e[t+-1*n];let o=r[s?"width":"height"]*n;if(i){const t=s?"left":"top",e=s?"right":"bottom";-1===n?o-=i.clientRect[t]-r[e]:o+=r[t]-i.clientRect[e]}return o}_shouldEnterAsFirstChild(t,e){if(!this._activeDraggables.length)return!1;const n=this._itemPositions,s="horizontal"===this.orientation;if(n[0].drag!==this._activeDraggables[0]){const r=n[n.length-1].clientRect;return s?t>=r.right:e>=r.bottom}{const r=n[0].clientRect;return s?t<=r.left:e<=r.top}}_getItemIndexFromPointerPosition(t,e,n,s){const r="horizontal"===this.orientation,i=this._itemPositions.findIndex((({drag:i,clientRect:o})=>{if(i===t)return!1;if(s){const t=r?s.x:s.y;if(i===this._previousSwap.drag&&this._previousSwap.overlaps&&t===this._previousSwap.delta)return!1}return r?e>=Math.floor(o.left)&&e<Math.floor(o.right):n>=Math.floor(o.top)&&n<Math.floor(o.bottom)}));return-1!==i&&this._sortPredicate(i,t)?i:-1}}class Z{constructor(t,e,n,s,r){this._dragDropRegistry=e,this._ngZone=s,this._viewportRuler=r,this.disabled=!1,this.sortingDisabled=!1,this.autoScrollDisabled=!1,this.autoScrollStep=2,this.enterPredicate=()=>!0,this.sortPredicate=()=>!0,this.beforeStarted=new u.x,this.entered=new u.x,this.exited=new u.x,this.dropped=new u.x,this.sorted=new u.x,this._isDragging=!1,this._draggables=[],this._siblings=[],this._activeSiblings=new Set,this._viewportScrollSubscription=c.w0.EMPTY,this._verticalScrollDirection=0,this._horizontalScrollDirection=0,this._stopScrollTimers=new u.x,this._cachedShadowRoot=null,this._startScrollInterval=()=>{this._stopScrolling(),(0,h.F)(0,d.Z).pipe((0,m.R)(this._stopScrollTimers)).subscribe((()=>{const t=this._scrollNode,e=this.autoScrollStep;1===this._verticalScrollDirection?t.scrollBy(0,-e):2===this._verticalScrollDirection&&t.scrollBy(0,e),1===this._horizontalScrollDirection?t.scrollBy(-e,0):2===this._horizontalScrollDirection&&t.scrollBy(e,0)}))},this.element=(0,a.fI)(t),this._document=n,this.withScrollableParents([this.element]),e.registerDropContainer(this),this._parentPositions=new R(n),this._sortStrategy=new W(this.element,e),this._sortStrategy.withSortPredicate(((t,e)=>this.sortPredicate(t,e,this)))}dispose(){this._stopScrolling(),this._stopScrollTimers.complete(),this._viewportScrollSubscription.unsubscribe(),this.beforeStarted.complete(),this.entered.complete(),this.exited.complete(),this.dropped.complete(),this.sorted.complete(),this._activeSiblings.clear(),this._scrollNode=null,this._parentPositions.clear(),this._dragDropRegistry.removeDropContainer(this)}isDragging(){return this._isDragging}start(){this._draggingStarted(),this._notifyReceivingSiblings()}enter(t,e,n,s){this._draggingStarted(),null==s&&this.sortingDisabled&&(s=this._draggables.indexOf(t)),this._sortStrategy.enter(t,e,n,s),this._cacheParentPositions(),this._notifyReceivingSiblings(),this.entered.next({item:t,container:this,currentIndex:this.getItemIndex(t)})}exit(t){this._reset(),this.exited.next({item:t,container:this})}drop(t,e,n,s,r,i,o,a={}){this._reset(),this.dropped.next({item:t,currentIndex:e,previousIndex:n,container:this,previousContainer:s,isPointerOverContainer:r,distance:i,dropPoint:o,event:a})}withItems(t){const e=this._draggables;if(this._draggables=t,t.forEach((t=>t._withDropContainer(this))),this.isDragging()){e.filter((t=>t.isDragging())).every((e=>-1===t.indexOf(e)))?this._reset():this._sortStrategy.withItems(this._draggables)}return this}withDirection(t){return this._sortStrategy.direction=t,this}connectedTo(t){return this._siblings=t.slice(),this}withOrientation(t){return this._sortStrategy.orientation=t,this}withScrollableParents(t){const e=(0,a.fI)(this.element);return this._scrollableElements=-1===t.indexOf(e)?[e,...t]:t.slice(),this}getScrollableParents(){return this._scrollableElements}getItemIndex(t){return this._isDragging?this._sortStrategy.getItemIndex(t):this._draggables.indexOf(t)}isReceiving(){return this._activeSiblings.size>0}_sortItem(t,e,n,s){if(this.sortingDisabled||!this._clientRect||!x(this._clientRect,.05,e,n))return;const r=this._sortStrategy.sort(t,e,n,s);r&&this.sorted.next({previousIndex:r.previousIndex,currentIndex:r.currentIndex,container:this,item:t})}_startScrollingIfNecessary(t,e){if(this.autoScrollDisabled)return;let n,s=0,r=0;if(this._parentPositions.positions.forEach(((i,o)=>{o!==this._document&&i.clientRect&&!n&&x(i.clientRect,.05,t,e)&&([s,r]=function(t,e,n,s){const r=J(e,s),i=X(e,n);let o=0,a=0;if(r){const e=t.scrollTop;1===r?e>0&&(o=1):t.scrollHeight-e>t.clientHeight&&(o=2)}if(i){const e=t.scrollLeft;1===i?e>0&&(a=1):t.scrollWidth-e>t.clientWidth&&(a=2)}return[o,a]}(o,i.clientRect,t,e),(s||r)&&(n=o))})),!s&&!r){const{width:i,height:o}=this._viewportRuler.getViewportSize(),a={width:i,height:o,top:0,right:i,bottom:o,left:0};s=J(a,e),r=X(a,t),n=window}!n||s===this._verticalScrollDirection&&r===this._horizontalScrollDirection&&n===this._scrollNode||(this._verticalScrollDirection=s,this._horizontalScrollDirection=r,this._scrollNode=n,(s||r)&&n?this._ngZone.runOutsideAngular(this._startScrollInterval):this._stopScrolling())}_stopScrolling(){this._stopScrollTimers.next()}_draggingStarted(){const t=(0,a.fI)(this.element).style;this.beforeStarted.next(),this._isDragging=!0,this._initialScrollSnap=t.msScrollSnapType||t.scrollSnapType||"",t.scrollSnapType=t.msScrollSnapType="none",this._sortStrategy.start(this._draggables),this._cacheParentPositions(),this._viewportScrollSubscription.unsubscribe(),this._listenToScrollEvents()}_cacheParentPositions(){const t=(0,a.fI)(this.element);this._parentPositions.cache(this._scrollableElements),this._clientRect=this._parentPositions.positions.get(t).clientRect}_reset(){this._isDragging=!1;const t=(0,a.fI)(this.element).style;t.scrollSnapType=t.msScrollSnapType=this._initialScrollSnap,this._siblings.forEach((t=>t._stopReceiving(this))),this._sortStrategy.reset(),this._stopScrolling(),this._viewportScrollSubscription.unsubscribe(),this._parentPositions.clear()}_isOverContainer(t,e){return null!=this._clientRect&&P(this._clientRect,t,e)}_getSiblingContainerFromPosition(t,e,n){return this._siblings.find((s=>s._canReceive(t,e,n)))}_canReceive(t,e,n){if(!this._clientRect||!P(this._clientRect,e,n)||!this.enterPredicate(t,this))return!1;const s=this._getShadowRoot().elementFromPoint(e,n);if(!s)return!1;const r=(0,a.fI)(this.element);return s===r||r.contains(s)}_startReceiving(t,e){const n=this._activeSiblings;!n.has(t)&&e.every((t=>this.enterPredicate(t,this)||this._draggables.indexOf(t)>-1))&&(n.add(t),this._cacheParentPositions(),this._listenToScrollEvents())}_stopReceiving(t){this._activeSiblings.delete(t),this._viewportScrollSubscription.unsubscribe()}_listenToScrollEvents(){this._viewportScrollSubscription=this._dragDropRegistry.scrolled(this._getShadowRoot()).subscribe((t=>{if(this.isDragging()){const e=this._parentPositions.handleScroll(t);e&&this._sortStrategy.updateOnScroll(e.top,e.left)}else this.isReceiving()&&this._cacheParentPositions()}))}_getShadowRoot(){if(!this._cachedShadowRoot){const t=(0,o.kV)((0,a.fI)(this.element));this._cachedShadowRoot=t||this._document}return this._cachedShadowRoot}_notifyReceivingSiblings(){const t=this._sortStrategy.getActiveItemsSnapshot().filter((t=>t.isDragging()));this._siblings.forEach((e=>e._startReceiving(this,t)))}}function J(t,e){const{top:n,bottom:s,height:r}=t,i=.05*r;return e>=n-i&&e<=n+i?1:e>=s-i&&e<=s+i?2:0}function X(t,e){const{left:n,right:s,width:r}=t,i=.05*r;return e>=n-i&&e<=n+i?1:e>=s-i&&e<=s+i?2:0}const Q=(0,o.i$)({passive:!1,capture:!0});class tt{constructor(t,e){this._ngZone=t,this._dropInstances=new Set,this._dragInstances=new Set,this._activeDragInstances=[],this._globalListeners=new Map,this._draggingPredicate=t=>t.isDragging(),this.pointerMove=new u.x,this.pointerUp=new u.x,this.scroll=new u.x,this._preventDefaultWhileDragging=t=>{this._activeDragInstances.length>0&&t.preventDefault()},this._persistentTouchmoveListener=t=>{this._activeDragInstances.length>0&&(this._activeDragInstances.some(this._draggingPredicate)&&t.preventDefault(),this.pointerMove.next(t))},this._document=e}registerDropContainer(t){this._dropInstances.has(t)||this._dropInstances.add(t)}registerDragItem(t){this._dragInstances.add(t),1===this._dragInstances.size&&this._ngZone.runOutsideAngular((()=>{this._document.addEventListener("touchmove",this._persistentTouchmoveListener,Q)}))}removeDropContainer(t){this._dropInstances.delete(t)}removeDragItem(t){this._dragInstances.delete(t),this.stopDragging(t),0===this._dragInstances.size&&this._document.removeEventListener("touchmove",this._persistentTouchmoveListener,Q)}startDragging(t,e){if(!(this._activeDragInstances.indexOf(t)>-1)&&(this._activeDragInstances.push(t),1===this._activeDragInstances.length)){const t=e.type.startsWith("touch");this._globalListeners.set(t?"touchend":"mouseup",{handler:t=>this.pointerUp.next(t),options:!0}).set("scroll",{handler:t=>this.scroll.next(t),options:!0}).set("selectstart",{handler:this._preventDefaultWhileDragging,options:Q}),t||this._globalListeners.set("mousemove",{handler:t=>this.pointerMove.next(t),options:Q}),this._ngZone.runOutsideAngular((()=>{this._globalListeners.forEach(((t,e)=>{this._document.addEventListener(e,t.handler,t.options)}))}))}}stopDragging(t){const e=this._activeDragInstances.indexOf(t);e>-1&&(this._activeDragInstances.splice(e,1),0===this._activeDragInstances.length&&this._clearGlobalListeners())}isDragging(t){return this._activeDragInstances.indexOf(t)>-1}scrolled(t){const e=[this.scroll];return t&&t!==this._document&&e.push(new p.y((e=>this._ngZone.runOutsideAngular((()=>{const n=t=>{this._activeDragInstances.length&&e.next(t)};return t.addEventListener("scroll",n,true),()=>{t.removeEventListener("scroll",n,true)}}))))),(0,f.T)(...e)}ngOnDestroy(){this._dragInstances.forEach((t=>this.removeDragItem(t))),this._dropInstances.forEach((t=>this.removeDropContainer(t))),this._clearGlobalListeners(),this.pointerMove.complete(),this.pointerUp.complete()}_clearGlobalListeners(){this._globalListeners.forEach(((t,e)=>{this._document.removeEventListener(e,t.handler,t.options)})),this._globalListeners.clear()}}tt.ɵfac=function(t){return new(t||tt)(s.LFG(s.R0b),s.LFG(r.K0))},tt.ɵprov=s.Yz7({token:tt,factory:tt.ɵfac,providedIn:"root"});const et={dragStartThreshold:5,pointerDirectionChangeThreshold:5};class nt{constructor(t,e,n,s){this._document=t,this._ngZone=e,this._viewportRuler=n,this._dragDropRegistry=s}createDrag(t,e=et){return new j(t,e,this._document,this._ngZone,this._viewportRuler,this._dragDropRegistry)}createDropList(t){return new Z(t,this._dragDropRegistry,this._document,this._ngZone,this._viewportRuler)}}nt.ɵfac=function(t){return new(t||nt)(s.LFG(r.K0),s.LFG(s.R0b),s.LFG(i.rL),s.LFG(tt))},nt.ɵprov=s.Yz7({token:nt,factory:nt.ɵfac,providedIn:"root"});const st=new s.OlP("CDK_DRAG_PARENT"),rt=new s.OlP("CdkDropListGroup");class it{constructor(){this._items=new Set,this._disabled=!1}get disabled(){return this._disabled}set disabled(t){this._disabled=(0,a.Ig)(t)}ngOnDestroy(){this._items.clear()}}it.ɵfac=function(t){return new(t||it)},it.ɵdir=s.lG2({type:it,selectors:[["","cdkDropListGroup",""]],inputs:{disabled:["cdkDropListGroupDisabled","disabled"]},exportAs:["cdkDropListGroup"],features:[s._Bn([{provide:rt,useExisting:it}])]});const ot=new s.OlP("CDK_DRAG_CONFIG");let at=0;const lt=new s.OlP("CdkDropList");class ut{constructor(t,e,n,r,i,o,a){this.element=t,this._changeDetectorRef=n,this._scrollDispatcher=r,this._dir=i,this._group=o,this._destroyed=new u.x,this.connectedTo=[],this.id="cdk-drop-list-"+at++,this.enterPredicate=()=>!0,this.sortPredicate=()=>!0,this.dropped=new s.vpe,this.entered=new s.vpe,this.exited=new s.vpe,this.sorted=new s.vpe,this._unsortedItems=new Set,this._dropListRef=e.createDropList(t),this._dropListRef.data=this,a&&this._assignDefaults(a),this._dropListRef.enterPredicate=(t,e)=>this.enterPredicate(t.data,e.data),this._dropListRef.sortPredicate=(t,e,n)=>this.sortPredicate(t,e.data,n.data),this._setupInputSyncSubscription(this._dropListRef),this._handleEvents(this._dropListRef),ut._dropLists.push(this),o&&o._items.add(this)}get disabled(){return this._disabled||!!this._group&&this._group.disabled}set disabled(t){this._dropListRef.disabled=this._disabled=(0,a.Ig)(t)}addItem(t){this._unsortedItems.add(t),this._dropListRef.isDragging()&&this._syncItemsWithRef()}removeItem(t){this._unsortedItems.delete(t),this._dropListRef.isDragging()&&this._syncItemsWithRef()}getSortedItems(){return Array.from(this._unsortedItems).sort(((t,e)=>t._dragRef.getVisibleElement().compareDocumentPosition(e._dragRef.getVisibleElement())&Node.DOCUMENT_POSITION_FOLLOWING?-1:1))}ngOnDestroy(){const t=ut._dropLists.indexOf(this);t>-1&&ut._dropLists.splice(t,1),this._group&&this._group._items.delete(this),this._unsortedItems.clear(),this._dropListRef.dispose(),this._destroyed.next(),this._destroyed.complete()}_setupInputSyncSubscription(t){this._dir&&this._dir.change.pipe((0,g.O)(this._dir.value),(0,m.R)(this._destroyed)).subscribe((e=>t.withDirection(e))),t.beforeStarted.subscribe((()=>{const e=(0,a.Eq)(this.connectedTo).map((t=>{if("string"==typeof t){const e=ut._dropLists.find((e=>e.id===t));return e}return t}));if(this._group&&this._group._items.forEach((t=>{-1===e.indexOf(t)&&e.push(t)})),!this._scrollableParentsResolved){const t=this._scrollDispatcher.getAncestorScrollContainers(this.element).map((t=>t.getElementRef().nativeElement));this._dropListRef.withScrollableParents(t),this._scrollableParentsResolved=!0}t.disabled=this.disabled,t.lockAxis=this.lockAxis,t.sortingDisabled=(0,a.Ig)(this.sortingDisabled),t.autoScrollDisabled=(0,a.Ig)(this.autoScrollDisabled),t.autoScrollStep=(0,a.su)(this.autoScrollStep,2),t.connectedTo(e.filter((t=>t&&t!==this)).map((t=>t._dropListRef))).withOrientation(this.orientation)}))}_handleEvents(t){t.beforeStarted.subscribe((()=>{this._syncItemsWithRef(),this._changeDetectorRef.markForCheck()})),t.entered.subscribe((t=>{this.entered.emit({container:this,item:t.item.data,currentIndex:t.currentIndex})})),t.exited.subscribe((t=>{this.exited.emit({container:this,item:t.item.data}),this._changeDetectorRef.markForCheck()})),t.sorted.subscribe((t=>{this.sorted.emit({previousIndex:t.previousIndex,currentIndex:t.currentIndex,container:this,item:t.item.data})})),t.dropped.subscribe((t=>{this.dropped.emit({previousIndex:t.previousIndex,currentIndex:t.currentIndex,previousContainer:t.previousContainer.data,container:t.container.data,item:t.item.data,isPointerOverContainer:t.isPointerOverContainer,distance:t.distance,dropPoint:t.dropPoint,event:t.event}),this._changeDetectorRef.markForCheck()}))}_assignDefaults(t){const{lockAxis:e,draggingDisabled:n,sortingDisabled:s,listAutoScrollDisabled:r,listOrientation:i}=t;this.disabled=null!=n&&n,this.sortingDisabled=null!=s&&s,this.autoScrollDisabled=null!=r&&r,this.orientation=i||"vertical",e&&(this.lockAxis=e)}_syncItemsWithRef(){this._dropListRef.withItems(this.getSortedItems().map((t=>t._dragRef)))}}ut._dropLists=[],ut.ɵfac=function(t){return new(t||ut)(s.Y36(s.SBq),s.Y36(nt),s.Y36(s.sBO),s.Y36(i.mF),s.Y36(w.Is,8),s.Y36(rt,12),s.Y36(ot,8))},ut.ɵdir=s.lG2({type:ut,selectors:[["","cdkDropList",""],["cdk-drop-list"]],hostAttrs:[1,"cdk-drop-list"],hostVars:7,hostBindings:function(t,e){2&t&&(s.uIk("id",e.id),s.ekj("cdk-drop-list-disabled",e.disabled)("cdk-drop-list-dragging",e._dropListRef.isDragging())("cdk-drop-list-receiving",e._dropListRef.isReceiving()))},inputs:{connectedTo:["cdkDropListConnectedTo","connectedTo"],data:["cdkDropListData","data"],orientation:["cdkDropListOrientation","orientation"],id:"id",lockAxis:["cdkDropListLockAxis","lockAxis"],disabled:["cdkDropListDisabled","disabled"],sortingDisabled:["cdkDropListSortingDisabled","sortingDisabled"],enterPredicate:["cdkDropListEnterPredicate","enterPredicate"],sortPredicate:["cdkDropListSortPredicate","sortPredicate"],autoScrollDisabled:["cdkDropListAutoScrollDisabled","autoScrollDisabled"],autoScrollStep:["cdkDropListAutoScrollStep","autoScrollStep"]},outputs:{dropped:"cdkDropListDropped",entered:"cdkDropListEntered",exited:"cdkDropListExited",sorted:"cdkDropListSorted"},exportAs:["cdkDropList"],features:[s._Bn([{provide:rt,useValue:void 0},{provide:lt,useExisting:ut}])]});const ct=new s.OlP("CdkDragHandle");class ht{constructor(t,e){this.element=t,this._stateChanges=new u.x,this._disabled=!1,this._parentDrag=e}get disabled(){return this._disabled}set disabled(t){this._disabled=(0,a.Ig)(t),this._stateChanges.next(this)}ngOnDestroy(){this._stateChanges.complete()}}ht.ɵfac=function(t){return new(t||ht)(s.Y36(s.SBq),s.Y36(st,12))},ht.ɵdir=s.lG2({type:ht,selectors:[["","cdkDragHandle",""]],hostAttrs:[1,"cdk-drag-handle"],inputs:{disabled:["cdkDragHandleDisabled","disabled"]},features:[s._Bn([{provide:ct,useExisting:ht}])]});const dt=new s.OlP("CdkDragPlaceholder");class pt{constructor(t){this.templateRef=t}}pt.ɵfac=function(t){return new(t||pt)(s.Y36(s.Rgc))},pt.ɵdir=s.lG2({type:pt,selectors:[["ng-template","cdkDragPlaceholder",""]],inputs:{data:"data"},features:[s._Bn([{provide:dt,useExisting:pt}])]});const ft=new s.OlP("CdkDragPreview");class mt{constructor(t){this.templateRef=t,this._matchSize=!1}get matchSize(){return this._matchSize}set matchSize(t){this._matchSize=(0,a.Ig)(t)}}mt.ɵfac=function(t){return new(t||mt)(s.Y36(s.Rgc))},mt.ɵdir=s.lG2({type:mt,selectors:[["ng-template","cdkDragPreview",""]],inputs:{data:"data",matchSize:"matchSize"},features:[s._Bn([{provide:ft,useExisting:mt}])]});const gt="cdk-drag";class _t{constructor(t,e,n,r,i,o,a,l,c,h,d){this.element=t,this.dropContainer=e,this._ngZone=r,this._viewContainerRef=i,this._dir=a,this._changeDetectorRef=c,this._selfHandle=h,this._parentDrag=d,this._destroyed=new u.x,this.started=new s.vpe,this.released=new s.vpe,this.ended=new s.vpe,this.entered=new s.vpe,this.exited=new s.vpe,this.dropped=new s.vpe,this.moved=new p.y((t=>{const e=this._dragRef.moved.pipe((0,_.U)((t=>({source:this,pointerPosition:t.pointerPosition,event:t.event,delta:t.delta,distance:t.distance})))).subscribe(t);return()=>{e.unsubscribe()}})),this._dragRef=l.createDrag(t,{dragStartThreshold:o&&null!=o.dragStartThreshold?o.dragStartThreshold:5,pointerDirectionChangeThreshold:o&&null!=o.pointerDirectionChangeThreshold?o.pointerDirectionChangeThreshold:5,zIndex:o?.zIndex}),this._dragRef.data=this,_t._dragInstances.push(this),o&&this._assignDefaults(o),e&&(this._dragRef._withDropContainer(e._dropListRef),e.addItem(this)),this._syncInputs(this._dragRef),this._handleEvents(this._dragRef)}get disabled(){return this._disabled||this.dropContainer&&this.dropContainer.disabled}set disabled(t){this._disabled=(0,a.Ig)(t),this._dragRef.disabled=this._disabled}getPlaceholderElement(){return this._dragRef.getPlaceholderElement()}getRootElement(){return this._dragRef.getRootElement()}reset(){this._dragRef.reset()}getFreeDragPosition(){return this._dragRef.getFreeDragPosition()}setFreeDragPosition(t){this._dragRef.setFreeDragPosition(t)}ngAfterViewInit(){this._ngZone.runOutsideAngular((()=>{this._ngZone.onStable.pipe((0,y.q)(1),(0,m.R)(this._destroyed)).subscribe((()=>{this._updateRootElement(),this._setupHandlesListener(),this.freeDragPosition&&this._dragRef.setFreeDragPosition(this.freeDragPosition)}))}))}ngOnChanges(t){const e=t.rootElementSelector,n=t.freeDragPosition;e&&!e.firstChange&&this._updateRootElement(),n&&!n.firstChange&&this.freeDragPosition&&this._dragRef.setFreeDragPosition(this.freeDragPosition)}ngOnDestroy(){this.dropContainer&&this.dropContainer.removeItem(this);const t=_t._dragInstances.indexOf(this);t>-1&&_t._dragInstances.splice(t,1),this._ngZone.runOutsideAngular((()=>{this._destroyed.next(),this._destroyed.complete(),this._dragRef.dispose()}))}_updateRootElement(){const t=this.element.nativeElement;let e=t;this.rootElementSelector&&(e=void 0!==t.closest?t.closest(this.rootElementSelector):t.parentElement?.closest(this.rootElementSelector)),this._dragRef.withRootElement(e||t)}_getBoundaryElement(){const t=this.boundaryElement;return t?"string"==typeof t?this.element.nativeElement.closest(t):(0,a.fI)(t):null}_syncInputs(t){t.beforeStarted.subscribe((()=>{if(!t.isDragging()){const e=this._dir,n=this.dragStartDelay,s=this._placeholderTemplate?{template:this._placeholderTemplate.templateRef,context:this._placeholderTemplate.data,viewContainer:this._viewContainerRef}:null,r=this._previewTemplate?{template:this._previewTemplate.templateRef,context:this._previewTemplate.data,matchSize:this._previewTemplate.matchSize,viewContainer:this._viewContainerRef}:null;t.disabled=this.disabled,t.lockAxis=this.lockAxis,t.dragStartDelay="object"==typeof n&&n?n:(0,a.su)(n),t.constrainPosition=this.constrainPosition,t.previewClass=this.previewClass,t.withBoundaryElement(this._getBoundaryElement()).withPlaceholderTemplate(s).withPreviewTemplate(r).withPreviewContainer(this.previewContainer||"global"),e&&t.withDirection(e.value)}})),t.beforeStarted.pipe((0,y.q)(1)).subscribe((()=>{if(this._parentDrag)return void t.withParent(this._parentDrag._dragRef);let e=this.element.nativeElement.parentElement;for(;e;){if(e.classList.contains(gt)){t.withParent(_t._dragInstances.find((t=>t.element.nativeElement===e))?._dragRef||null);break}e=e.parentElement}}))}_handleEvents(t){t.started.subscribe((t=>{this.started.emit({source:this,event:t.event}),this._changeDetectorRef.markForCheck()})),t.released.subscribe((t=>{this.released.emit({source:this,event:t.event})})),t.ended.subscribe((t=>{this.ended.emit({source:this,distance:t.distance,dropPoint:t.dropPoint,event:t.event}),this._changeDetectorRef.markForCheck()})),t.entered.subscribe((t=>{this.entered.emit({container:t.container.data,item:this,currentIndex:t.currentIndex})})),t.exited.subscribe((t=>{this.exited.emit({container:t.container.data,item:this})})),t.dropped.subscribe((t=>{this.dropped.emit({previousIndex:t.previousIndex,currentIndex:t.currentIndex,previousContainer:t.previousContainer.data,container:t.container.data,isPointerOverContainer:t.isPointerOverContainer,item:this,distance:t.distance,dropPoint:t.dropPoint,event:t.event})}))}_assignDefaults(t){const{lockAxis:e,dragStartDelay:n,constrainPosition:s,previewClass:r,boundaryElement:i,draggingDisabled:o,rootElementSelector:a,previewContainer:l}=t;this.disabled=null!=o&&o,this.dragStartDelay=n||0,e&&(this.lockAxis=e),s&&(this.constrainPosition=s),r&&(this.previewClass=r),i&&(this.boundaryElement=i),a&&(this.rootElementSelector=a),l&&(this.previewContainer=l)}_setupHandlesListener(){this._handles.changes.pipe((0,g.O)(this._handles),(0,v.b)((t=>{const e=t.filter((t=>t._parentDrag===this)).map((t=>t.element));this._selfHandle&&this.rootElementSelector&&e.push(this.element),this._dragRef.withHandles(e)})),(0,b.w)((t=>(0,f.T)(...t.map((t=>t._stateChanges.pipe((0,g.O)(t))))))),(0,m.R)(this._destroyed)).subscribe((t=>{const e=this._dragRef,n=t.element.nativeElement;t.disabled?e.disableHandle(n):e.enableHandle(n)}))}}_t._dragInstances=[],_t.ɵfac=function(t){return new(t||_t)(s.Y36(s.SBq),s.Y36(lt,12),s.Y36(r.K0),s.Y36(s.R0b),s.Y36(s.s_b),s.Y36(ot,8),s.Y36(w.Is,8),s.Y36(nt),s.Y36(s.sBO),s.Y36(ct,10),s.Y36(st,12))},_t.ɵdir=s.lG2({type:_t,selectors:[["","cdkDrag",""]],contentQueries:function(t,e,n){if(1&t&&(s.Suo(n,ft,5),s.Suo(n,dt,5),s.Suo(n,ct,5)),2&t){let t;s.iGM(t=s.CRH())&&(e._previewTemplate=t.first),s.iGM(t=s.CRH())&&(e._placeholderTemplate=t.first),s.iGM(t=s.CRH())&&(e._handles=t)}},hostAttrs:[1,"cdk-drag"],hostVars:4,hostBindings:function(t,e){2&t&&s.ekj("cdk-drag-disabled",e.disabled)("cdk-drag-dragging",e._dragRef.isDragging())},inputs:{data:["cdkDragData","data"],lockAxis:["cdkDragLockAxis","lockAxis"],rootElementSelector:["cdkDragRootElement","rootElementSelector"],boundaryElement:["cdkDragBoundary","boundaryElement"],dragStartDelay:["cdkDragStartDelay","dragStartDelay"],freeDragPosition:["cdkDragFreeDragPosition","freeDragPosition"],disabled:["cdkDragDisabled","disabled"],constrainPosition:["cdkDragConstrainPosition","constrainPosition"],previewClass:["cdkDragPreviewClass","previewClass"],previewContainer:["cdkDragPreviewContainer","previewContainer"]},outputs:{started:"cdkDragStarted",released:"cdkDragReleased",ended:"cdkDragEnded",entered:"cdkDragEntered",exited:"cdkDragExited",dropped:"cdkDragDropped",moved:"cdkDragMoved"},exportAs:["cdkDrag"],features:[s._Bn([{provide:st,useExisting:_t}]),s.TTD]});class yt{}yt.ɵfac=function(t){return new(t||yt)},yt.ɵmod=s.oAB({type:yt}),yt.ɵinj=s.cJS({providers:[nt],imports:[i.ZD]})},72963:(t,e,n)=>{n.d(e,{JU:()=>s,MW:()=>a,Vb:()=>u,b2:()=>l,hY:()=>o,jx:()=>r,zL:()=>i});const s=16,r=17,i=18,o=27,a=91,l=224;function u(t,...e){return e.length?e.some((e=>t[e])):t.altKey||t.shiftKey||t.ctrlKey||t.metaKey}},29982:(t,e,n)=>{n.d(e,{Yg:()=>w,xu:()=>g});var s=n(78470),r=n(10205),i=n(99918),o=n(71451),a=n(11123),l=n(68621),u=n(17108),c=n(64413),h=n(72118),d=n(24075),p=n(84224),f=n(61872),m=n(24170);class g{}g.ɵfac=function(t){return new(t||g)},g.ɵmod=s.oAB({type:g}),g.ɵinj=s.cJS({});const _=new Set;let y;class v{constructor(t){this._platform=t,this._matchMedia=this._platform.isBrowser&&window.matchMedia?window.matchMedia.bind(window):b}matchMedia(t){return(this._platform.WEBKIT||this._platform.BLINK)&&function(t){if(_.has(t))return;try{y||(y=document.createElement("style"),y.setAttribute("type","text/css"),document.head.appendChild(y)),y.sheet&&(y.sheet.insertRule(`@media ${t} {body{ }}`,0),_.add(t))}catch(t){console.error(t)}}(t),this._matchMedia(t)}}function b(t){return{matches:"all"===t||""===t,media:t,addListener:()=>{},removeListener:()=>{}}}v.ɵfac=function(t){return new(t||v)(s.LFG(m.t4))},v.ɵprov=s.Yz7({token:v,factory:v.ɵfac,providedIn:"root"});class w{constructor(t,e){this._mediaMatcher=t,this._zone=e,this._queries=new Map,this._destroySubject=new i.x}ngOnDestroy(){this._destroySubject.next(),this._destroySubject.complete()}isMatched(t){return C((0,r.Eq)(t)).some((t=>this._registerQuery(t).mql.matches))}observe(t){const e=C((0,r.Eq)(t)).map((t=>this._registerQuery(t).observable));let n=(0,o.a)(e);return n=(0,a.z)(n.pipe((0,u.q)(1)),n.pipe((0,c.T)(1),(0,h.b)(0))),n.pipe((0,d.U)((t=>{const e={matches:!1,breakpoints:{}};return t.forEach((({matches:t,query:n})=>{e.matches=e.matches||t,e.breakpoints[n]=t})),e})))}_registerQuery(t){if(this._queries.has(t))return this._queries.get(t);const e=this._mediaMatcher.matchMedia(t),n={observable:new l.y((t=>{const n=e=>this._zone.run((()=>t.next(e)));return e.addListener(n),()=>{e.removeListener(n)}})).pipe((0,p.O)(e),(0,d.U)((({matches:e})=>({query:t,matches:e}))),(0,f.R)(this._destroySubject)),mql:e};return this._queries.set(t,n),n}}function C(t){return t.map((t=>t.split(","))).reduce(((t,e)=>t.concat(e))).map((t=>t.trim()))}w.ɵfac=function(t){return new(t||w)(s.LFG(v),s.LFG(s.R0b))},w.ɵprov=s.Yz7({token:w,factory:w.ɵfac,providedIn:"root"})},16001:(t,e,n)=>{n.d(e,{U8:()=>q,aV:()=>V});var s=n(41749),r=n(10585),i=n(78470),o=n(10205),a=n(24170),l=n(59516),u=n(5645),c=n(99918),h=n(33101),d=n(56083),p=n(17108),f=n(61872),m=n(18706),g=n(72963);const _=(0,a.Mq)();class y{constructor(t,e){this._viewportRuler=t,this._previousHTMLStyles={top:"",left:""},this._isEnabled=!1,this._document=e}attach(){}enable(){if(this._canBeEnabled()){const t=this._document.documentElement;this._previousScrollPosition=this._viewportRuler.getViewportScrollPosition(),this._previousHTMLStyles.left=t.style.left||"",this._previousHTMLStyles.top=t.style.top||"",t.style.left=(0,o.HM)(-this._previousScrollPosition.left),t.style.top=(0,o.HM)(-this._previousScrollPosition.top),t.classList.add("cdk-global-scrollblock"),this._isEnabled=!0}}disable(){if(this._isEnabled){const t=this._document.documentElement,e=this._document.body,n=t.style,s=e.style,r=n.scrollBehavior||"",i=s.scrollBehavior||"";this._isEnabled=!1,n.left=this._previousHTMLStyles.left,n.top=this._previousHTMLStyles.top,t.classList.remove("cdk-global-scrollblock"),_&&(n.scrollBehavior=s.scrollBehavior="auto"),window.scroll(this._previousScrollPosition.left,this._previousScrollPosition.top),_&&(n.scrollBehavior=r,s.scrollBehavior=i)}}_canBeEnabled(){if(this._document.documentElement.classList.contains("cdk-global-scrollblock")||this._isEnabled)return!1;const t=this._document.body,e=this._viewportRuler.getViewportSize();return t.scrollHeight>e.height||t.scrollWidth>e.width}}class v{constructor(t,e,n,s){this._scrollDispatcher=t,this._ngZone=e,this._viewportRuler=n,this._config=s,this._scrollSubscription=null,this._detach=()=>{this.disable(),this._overlayRef.hasAttached()&&this._ngZone.run((()=>this._overlayRef.detach()))}}attach(t){this._overlayRef,this._overlayRef=t}enable(){if(this._scrollSubscription)return;const t=this._scrollDispatcher.scrolled(0);this._config&&this._config.threshold&&this._config.threshold>1?(this._initialScrollPosition=this._viewportRuler.getViewportScrollPosition().top,this._scrollSubscription=t.subscribe((()=>{const t=this._viewportRuler.getViewportScrollPosition().top;Math.abs(t-this._initialScrollPosition)>this._config.threshold?this._detach():this._overlayRef.updatePosition()}))):this._scrollSubscription=t.subscribe(this._detach)}disable(){this._scrollSubscription&&(this._scrollSubscription.unsubscribe(),this._scrollSubscription=null)}detach(){this.disable(),this._overlayRef=null}}class b{enable(){}disable(){}attach(){}}function w(t,e){return e.some((e=>{const n=t.bottom<e.top,s=t.top>e.bottom,r=t.right<e.left,i=t.left>e.right;return n||s||r||i}))}function C(t,e){return e.some((e=>{const n=t.top<e.top,s=t.bottom>e.bottom,r=t.left<e.left,i=t.right>e.right;return n||s||r||i}))}class D{constructor(t,e,n,s){this._scrollDispatcher=t,this._viewportRuler=e,this._ngZone=n,this._config=s,this._scrollSubscription=null}attach(t){this._overlayRef,this._overlayRef=t}enable(){if(!this._scrollSubscription){const t=this._config?this._config.scrollThrottle:0;this._scrollSubscription=this._scrollDispatcher.scrolled(t).subscribe((()=>{if(this._overlayRef.updatePosition(),this._config&&this._config.autoClose){const t=this._overlayRef.overlayElement.getBoundingClientRect(),{width:e,height:n}=this._viewportRuler.getViewportSize();w(t,[{width:e,height:n,bottom:n,right:e,top:0,left:0}])&&(this.disable(),this._ngZone.run((()=>this._overlayRef.detach())))}}))}}disable(){this._scrollSubscription&&(this._scrollSubscription.unsubscribe(),this._scrollSubscription=null)}detach(){this.disable(),this._overlayRef=null}}class S{constructor(t,e,n,s){this._scrollDispatcher=t,this._viewportRuler=e,this._ngZone=n,this.noop=()=>new b,this.close=t=>new v(this._scrollDispatcher,this._ngZone,this._viewportRuler,t),this.block=()=>new y(this._viewportRuler,this._document),this.reposition=t=>new D(this._scrollDispatcher,this._viewportRuler,this._ngZone,t),this._document=s}}S.ɵfac=function(t){return new(t||S)(i.LFG(s.mF),i.LFG(s.rL),i.LFG(i.R0b),i.LFG(r.K0))},S.ɵprov=i.Yz7({token:S,factory:S.ɵfac,providedIn:"root"});class E{constructor(t){if(this.scrollStrategy=new b,this.panelClass="",this.hasBackdrop=!1,this.backdropClass="cdk-overlay-dark-backdrop",this.disposeOnNavigation=!1,t){const e=Object.keys(t);for(const n of e)void 0!==t[n]&&(this[n]=t[n])}}}class M{constructor(t,e){this.connectionPair=t,this.scrollableViewProperties=e}}class A{constructor(t){this._attachedOverlays=[],this._document=t}ngOnDestroy(){this.detach()}add(t){this.remove(t),this._attachedOverlays.push(t)}remove(t){const e=this._attachedOverlays.indexOf(t);e>-1&&this._attachedOverlays.splice(e,1),0===this._attachedOverlays.length&&this.detach()}}A.ɵfac=function(t){return new(t||A)(i.LFG(r.K0))},A.ɵprov=i.Yz7({token:A,factory:A.ɵfac,providedIn:"root"});class k extends A{constructor(t,e){super(t),this._ngZone=e,this._keydownListener=t=>{const e=this._attachedOverlays;for(let n=e.length-1;n>-1;n--)if(e[n]._keydownEvents.observers.length>0){const s=e[n]._keydownEvents;this._ngZone?this._ngZone.run((()=>s.next(t))):s.next(t);break}}}add(t){super.add(t),this._isAttached||(this._ngZone?this._ngZone.runOutsideAngular((()=>this._document.body.addEventListener("keydown",this._keydownListener))):this._document.body.addEventListener("keydown",this._keydownListener),this._isAttached=!0)}detach(){this._isAttached&&(this._document.body.removeEventListener("keydown",this._keydownListener),this._isAttached=!1)}}k.ɵfac=function(t){return new(t||k)(i.LFG(r.K0),i.LFG(i.R0b,8))},k.ɵprov=i.Yz7({token:k,factory:k.ɵfac,providedIn:"root"});class P extends A{constructor(t,e,n){super(t),this._platform=e,this._ngZone=n,this._cursorStyleIsSet=!1,this._pointerDownListener=t=>{this._pointerDownEventTarget=(0,a.sA)(t)},this._clickListener=t=>{const e=(0,a.sA)(t),n="click"===t.type&&this._pointerDownEventTarget?this._pointerDownEventTarget:e;this._pointerDownEventTarget=null;const s=this._attachedOverlays.slice();for(let r=s.length-1;r>-1;r--){const i=s[r];if(i._outsidePointerEvents.observers.length<1||!i.hasAttached())continue;if(i.overlayElement.contains(e)||i.overlayElement.contains(n))break;const o=i._outsidePointerEvents;this._ngZone?this._ngZone.run((()=>o.next(t))):o.next(t)}}}add(t){if(super.add(t),!this._isAttached){const t=this._document.body;this._ngZone?this._ngZone.runOutsideAngular((()=>this._addEventListeners(t))):this._addEventListeners(t),this._platform.IOS&&!this._cursorStyleIsSet&&(this._cursorOriginalValue=t.style.cursor,t.style.cursor="pointer",this._cursorStyleIsSet=!0),this._isAttached=!0}}detach(){if(this._isAttached){const t=this._document.body;t.removeEventListener("pointerdown",this._pointerDownListener,!0),t.removeEventListener("click",this._clickListener,!0),t.removeEventListener("auxclick",this._clickListener,!0),t.removeEventListener("contextmenu",this._clickListener,!0),this._platform.IOS&&this._cursorStyleIsSet&&(t.style.cursor=this._cursorOriginalValue,this._cursorStyleIsSet=!1),this._isAttached=!1}}_addEventListeners(t){t.addEventListener("pointerdown",this._pointerDownListener,!0),t.addEventListener("click",this._clickListener,!0),t.addEventListener("auxclick",this._clickListener,!0),t.addEventListener("contextmenu",this._clickListener,!0)}}P.ɵfac=function(t){return new(t||P)(i.LFG(r.K0),i.LFG(a.t4),i.LFG(i.R0b,8))},P.ɵprov=i.Yz7({token:P,factory:P.ɵfac,providedIn:"root"});class T{constructor(t,e){this._platform=e,this._document=t}ngOnDestroy(){this._containerElement?.remove()}getContainerElement(){return this._containerElement||this._createContainer(),this._containerElement}_createContainer(){const t="cdk-overlay-container";if(this._platform.isBrowser||(0,a.Oy)()){const e=this._document.querySelectorAll(`.${t}[platform="server"], .${t}[platform="test"]`);for(let t=0;t<e.length;t++)e[t].remove()}const e=this._document.createElement("div");e.classList.add(t),(0,a.Oy)()?e.setAttribute("platform","test"):this._platform.isBrowser||e.setAttribute("platform","server"),this._document.body.appendChild(e),this._containerElement=e}}T.ɵfac=function(t){return new(t||T)(i.LFG(r.K0),i.LFG(a.t4))},T.ɵprov=i.Yz7({token:T,factory:T.ɵfac,providedIn:"root"});class x{constructor(t,e,n,s,r,i,o,a,l,u=!1){this._portalOutlet=t,this._host=e,this._pane=n,this._config=s,this._ngZone=r,this._keyboardDispatcher=i,this._document=o,this._location=a,this._outsideClickDispatcher=l,this._animationsDisabled=u,this._backdropElement=null,this._backdropClick=new c.x,this._attachments=new c.x,this._detachments=new c.x,this._locationChanges=h.w0.EMPTY,this._backdropClickHandler=t=>this._backdropClick.next(t),this._backdropTransitionendHandler=t=>{this._disposeBackdrop(t.target)},this._keydownEvents=new c.x,this._outsidePointerEvents=new c.x,s.scrollStrategy&&(this._scrollStrategy=s.scrollStrategy,this._scrollStrategy.attach(this)),this._positionStrategy=s.positionStrategy}get overlayElement(){return this._pane}get backdropElement(){return this._backdropElement}get hostElement(){return this._host}attach(t){!this._host.parentElement&&this._previousHostParent&&this._previousHostParent.appendChild(this._host);const e=this._portalOutlet.attach(t);return this._positionStrategy&&this._positionStrategy.attach(this),this._updateStackingOrder(),this._updateElementSize(),this._updateElementDirection(),this._scrollStrategy&&this._scrollStrategy.enable(),this._ngZone.onStable.pipe((0,p.q)(1)).subscribe((()=>{this.hasAttached()&&this.updatePosition()})),this._togglePointerEvents(!0),this._config.hasBackdrop&&this._attachBackdrop(),this._config.panelClass&&this._toggleClasses(this._pane,this._config.panelClass,!0),this._attachments.next(),this._keyboardDispatcher.add(this),this._config.disposeOnNavigation&&(this._locationChanges=this._location.subscribe((()=>this.dispose()))),this._outsideClickDispatcher.add(this),e}detach(){if(!this.hasAttached())return;this.detachBackdrop(),this._togglePointerEvents(!1),this._positionStrategy&&this._positionStrategy.detach&&this._positionStrategy.detach(),this._scrollStrategy&&this._scrollStrategy.disable();const t=this._portalOutlet.detach();return this._detachments.next(),this._keyboardDispatcher.remove(this),this._detachContentWhenStable(),this._locationChanges.unsubscribe(),this._outsideClickDispatcher.remove(this),t}dispose(){const t=this.hasAttached();this._positionStrategy&&this._positionStrategy.dispose(),this._disposeScrollStrategy(),this._disposeBackdrop(this._backdropElement),this._locationChanges.unsubscribe(),this._keyboardDispatcher.remove(this),this._portalOutlet.dispose(),this._attachments.complete(),this._backdropClick.complete(),this._keydownEvents.complete(),this._outsidePointerEvents.complete(),this._outsideClickDispatcher.remove(this),this._host?.remove(),this._previousHostParent=this._pane=this._host=null,t&&this._detachments.next(),this._detachments.complete()}hasAttached(){return this._portalOutlet.hasAttached()}backdropClick(){return this._backdropClick}attachments(){return this._attachments}detachments(){return this._detachments}keydownEvents(){return this._keydownEvents}outsidePointerEvents(){return this._outsidePointerEvents}getConfig(){return this._config}updatePosition(){this._positionStrategy&&this._positionStrategy.apply()}updatePositionStrategy(t){t!==this._positionStrategy&&(this._positionStrategy&&this._positionStrategy.dispose(),this._positionStrategy=t,this.hasAttached()&&(t.attach(this),this.updatePosition()))}updateSize(t){this._config={...this._config,...t},this._updateElementSize()}setDirection(t){this._config={...this._config,direction:t},this._updateElementDirection()}addPanelClass(t){this._pane&&this._toggleClasses(this._pane,t,!0)}removePanelClass(t){this._pane&&this._toggleClasses(this._pane,t,!1)}getDirection(){const t=this._config.direction;return t?"string"==typeof t?t:t.value:"ltr"}updateScrollStrategy(t){t!==this._scrollStrategy&&(this._disposeScrollStrategy(),this._scrollStrategy=t,this.hasAttached()&&(t.attach(this),t.enable()))}_updateElementDirection(){this._host.setAttribute("dir",this.getDirection())}_updateElementSize(){if(!this._pane)return;const t=this._pane.style;t.width=(0,o.HM)(this._config.width),t.height=(0,o.HM)(this._config.height),t.minWidth=(0,o.HM)(this._config.minWidth),t.minHeight=(0,o.HM)(this._config.minHeight),t.maxWidth=(0,o.HM)(this._config.maxWidth),t.maxHeight=(0,o.HM)(this._config.maxHeight)}_togglePointerEvents(t){this._pane.style.pointerEvents=t?"":"none"}_attachBackdrop(){const t="cdk-overlay-backdrop-showing";this._backdropElement=this._document.createElement("div"),this._backdropElement.classList.add("cdk-overlay-backdrop"),this._animationsDisabled&&this._backdropElement.classList.add("cdk-overlay-backdrop-noop-animation"),this._config.backdropClass&&this._toggleClasses(this._backdropElement,this._config.backdropClass,!0),this._host.parentElement.insertBefore(this._backdropElement,this._host),this._backdropElement.addEventListener("click",this._backdropClickHandler),this._animationsDisabled||"undefined"==typeof requestAnimationFrame?this._backdropElement.classList.add(t):this._ngZone.runOutsideAngular((()=>{requestAnimationFrame((()=>{this._backdropElement&&this._backdropElement.classList.add(t)}))}))}_updateStackingOrder(){this._host.nextSibling&&this._host.parentNode.appendChild(this._host)}detachBackdrop(){const t=this._backdropElement;t&&(this._animationsDisabled?this._disposeBackdrop(t):(t.classList.remove("cdk-overlay-backdrop-showing"),this._ngZone.runOutsideAngular((()=>{t.addEventListener("transitionend",this._backdropTransitionendHandler)})),t.style.pointerEvents="none",this._backdropTimeout=this._ngZone.runOutsideAngular((()=>setTimeout((()=>{this._disposeBackdrop(t)}),500)))))}_toggleClasses(t,e,n){const s=(0,o.Eq)(e||[]).filter((t=>!!t));s.length&&(n?t.classList.add(...s):t.classList.remove(...s))}_detachContentWhenStable(){this._ngZone.runOutsideAngular((()=>{const t=this._ngZone.onStable.pipe((0,f.R)((0,d.T)(this._attachments,this._detachments))).subscribe((()=>{this._pane&&this._host&&0!==this._pane.children.length||(this._pane&&this._config.panelClass&&this._toggleClasses(this._pane,this._config.panelClass,!1),this._host&&this._host.parentElement&&(this._previousHostParent=this._host.parentElement,this._host.remove()),t.unsubscribe())}))}))}_disposeScrollStrategy(){const t=this._scrollStrategy;t&&(t.disable(),t.detach&&t.detach())}_disposeBackdrop(t){t&&(t.removeEventListener("click",this._backdropClickHandler),t.removeEventListener("transitionend",this._backdropTransitionendHandler),t.remove(),this._backdropElement===t&&(this._backdropElement=null)),this._backdropTimeout&&(clearTimeout(this._backdropTimeout),this._backdropTimeout=void 0)}}const R="cdk-overlay-connected-position-bounding-box",F=/([A-Za-z%]+)$/;class O{constructor(t,e,n,s,r){this._viewportRuler=e,this._document=n,this._platform=s,this._overlayContainer=r,this._lastBoundingBoxSize={width:0,height:0},this._isPushed=!1,this._canPush=!0,this._growAfterOpen=!1,this._hasFlexibleDimensions=!0,this._positionLocked=!1,this._viewportMargin=0,this._scrollables=[],this._preferredPositions=[],this._positionChanges=new c.x,this._resizeSubscription=h.w0.EMPTY,this._offsetX=0,this._offsetY=0,this._appliedPanelClasses=[],this.positionChanges=this._positionChanges,this.setOrigin(t)}get positions(){return this._preferredPositions}attach(t){this._overlayRef&&this._overlayRef,this._validatePositions(),t.hostElement.classList.add(R),this._overlayRef=t,this._boundingBox=t.hostElement,this._pane=t.overlayElement,this._isDisposed=!1,this._isInitialRender=!0,this._lastPosition=null,this._resizeSubscription.unsubscribe(),this._resizeSubscription=this._viewportRuler.change().subscribe((()=>{this._isInitialRender=!0,this.apply()}))}apply(){if(this._isDisposed||!this._platform.isBrowser)return;if(!this._isInitialRender&&this._positionLocked&&this._lastPosition)return void this.reapplyLastPosition();this._clearPanelClasses(),this._resetOverlayElementStyles(),this._resetBoundingBoxStyles(),this._viewportRect=this._getNarrowedViewportRect(),this._originRect=this._getOriginRect(),this._overlayRect=this._pane.getBoundingClientRect(),this._containerRect=this._overlayContainer.getContainerElement().getBoundingClientRect();const t=this._originRect,e=this._overlayRect,n=this._viewportRect,s=this._containerRect,r=[];let i;for(let o of this._preferredPositions){let a=this._getOriginPoint(t,s,o),l=this._getOverlayPoint(a,e,o),u=this._getOverlayFit(l,e,n,o);if(u.isCompletelyWithinViewport)return this._isPushed=!1,void this._applyPosition(o,a);this._canFitWithFlexibleDimensions(u,l,n)?r.push({position:o,origin:a,overlayRect:e,boundingBoxRect:this._calculateBoundingBoxRect(a,o)}):(!i||i.overlayFit.visibleArea<u.visibleArea)&&(i={overlayFit:u,overlayPoint:l,originPoint:a,position:o,overlayRect:e})}if(r.length){let t=null,e=-1;for(const n of r){const s=n.boundingBoxRect.width*n.boundingBoxRect.height*(n.position.weight||1);s>e&&(e=s,t=n)}return this._isPushed=!1,void this._applyPosition(t.position,t.origin)}if(this._canPush)return this._isPushed=!0,void this._applyPosition(i.position,i.originPoint);this._applyPosition(i.position,i.originPoint)}detach(){this._clearPanelClasses(),this._lastPosition=null,this._previousPushAmount=null,this._resizeSubscription.unsubscribe()}dispose(){this._isDisposed||(this._boundingBox&&N(this._boundingBox.style,{top:"",left:"",right:"",bottom:"",height:"",width:"",alignItems:"",justifyContent:""}),this._pane&&this._resetOverlayElementStyles(),this._overlayRef&&this._overlayRef.hostElement.classList.remove(R),this.detach(),this._positionChanges.complete(),this._overlayRef=this._boundingBox=null,this._isDisposed=!0)}reapplyLastPosition(){if(this._isDisposed||!this._platform.isBrowser)return;const t=this._lastPosition;if(t){this._originRect=this._getOriginRect(),this._overlayRect=this._pane.getBoundingClientRect(),this._viewportRect=this._getNarrowedViewportRect(),this._containerRect=this._overlayContainer.getContainerElement().getBoundingClientRect();const e=this._getOriginPoint(this._originRect,this._containerRect,t);this._applyPosition(t,e)}else this.apply()}withScrollableContainers(t){return this._scrollables=t,this}withPositions(t){return this._preferredPositions=t,-1===t.indexOf(this._lastPosition)&&(this._lastPosition=null),this._validatePositions(),this}withViewportMargin(t){return this._viewportMargin=t,this}withFlexibleDimensions(t=!0){return this._hasFlexibleDimensions=t,this}withGrowAfterOpen(t=!0){return this._growAfterOpen=t,this}withPush(t=!0){return this._canPush=t,this}withLockedPosition(t=!0){return this._positionLocked=t,this}setOrigin(t){return this._origin=t,this}withDefaultOffsetX(t){return this._offsetX=t,this}withDefaultOffsetY(t){return this._offsetY=t,this}withTransformOriginOn(t){return this._transformOriginSelector=t,this}_getOriginPoint(t,e,n){let s,r;if("center"==n.originX)s=t.left+t.width/2;else{const e=this._isRtl()?t.right:t.left,r=this._isRtl()?t.left:t.right;s="start"==n.originX?e:r}return e.left<0&&(s-=e.left),r="center"==n.originY?t.top+t.height/2:"top"==n.originY?t.top:t.bottom,e.top<0&&(r-=e.top),{x:s,y:r}}_getOverlayPoint(t,e,n){let s,r;return s="center"==n.overlayX?-e.width/2:"start"===n.overlayX?this._isRtl()?-e.width:0:this._isRtl()?0:-e.width,r="center"==n.overlayY?-e.height/2:"top"==n.overlayY?0:-e.height,{x:t.x+s,y:t.y+r}}_getOverlayFit(t,e,n,s){const r=L(e);let{x:i,y:o}=t,a=this._getOffset(s,"x"),l=this._getOffset(s,"y");a&&(i+=a),l&&(o+=l);let u=0-i,c=i+r.width-n.width,h=0-o,d=o+r.height-n.height,p=this._subtractOverflows(r.width,u,c),f=this._subtractOverflows(r.height,h,d),m=p*f;return{visibleArea:m,isCompletelyWithinViewport:r.width*r.height===m,fitsInViewportVertically:f===r.height,fitsInViewportHorizontally:p==r.width}}_canFitWithFlexibleDimensions(t,e,n){if(this._hasFlexibleDimensions){const s=n.bottom-e.y,r=n.right-e.x,i=I(this._overlayRef.getConfig().minHeight),o=I(this._overlayRef.getConfig().minWidth),a=t.fitsInViewportVertically||null!=i&&i<=s,l=t.fitsInViewportHorizontally||null!=o&&o<=r;return a&&l}return!1}_pushOverlayOnScreen(t,e,n){if(this._previousPushAmount&&this._positionLocked)return{x:t.x+this._previousPushAmount.x,y:t.y+this._previousPushAmount.y};const s=L(e),r=this._viewportRect,i=Math.max(t.x+s.width-r.width,0),o=Math.max(t.y+s.height-r.height,0),a=Math.max(r.top-n.top-t.y,0),l=Math.max(r.left-n.left-t.x,0);let u=0,c=0;return u=s.width<=r.width?l||-i:t.x<this._viewportMargin?r.left-n.left-t.x:0,c=s.height<=r.height?a||-o:t.y<this._viewportMargin?r.top-n.top-t.y:0,this._previousPushAmount={x:u,y:c},{x:t.x+u,y:t.y+c}}_applyPosition(t,e){if(this._setTransformOrigin(t),this._setOverlayElementStyles(e,t),this._setBoundingBoxStyles(e,t),t.panelClass&&this._addPanelClasses(t.panelClass),this._lastPosition=t,this._positionChanges.observers.length){const e=this._getScrollVisibility(),n=new M(t,e);this._positionChanges.next(n)}this._isInitialRender=!1}_setTransformOrigin(t){if(!this._transformOriginSelector)return;const e=this._boundingBox.querySelectorAll(this._transformOriginSelector);let n,s=t.overlayY;n="center"===t.overlayX?"center":this._isRtl()?"start"===t.overlayX?"right":"left":"start"===t.overlayX?"left":"right";for(let t=0;t<e.length;t++)e[t].style.transformOrigin=`${n} ${s}`}_calculateBoundingBoxRect(t,e){const n=this._viewportRect,s=this._isRtl();let r,i,o;if("top"===e.overlayY)i=t.y,r=n.height-i+this._viewportMargin;else if("bottom"===e.overlayY)o=n.height-t.y+2*this._viewportMargin,r=n.height-o+this._viewportMargin;else{const e=Math.min(n.bottom-t.y+n.top,t.y),s=this._lastBoundingBoxSize.height;r=2*e,i=t.y-e,r>s&&!this._isInitialRender&&!this._growAfterOpen&&(i=t.y-s/2)}const a="start"===e.overlayX&&!s||"end"===e.overlayX&&s;let l,u,c;if("end"===e.overlayX&&!s||"start"===e.overlayX&&s)c=n.width-t.x+this._viewportMargin,l=t.x-this._viewportMargin;else if(a)u=t.x,l=n.right-t.x;else{const e=Math.min(n.right-t.x+n.left,t.x),s=this._lastBoundingBoxSize.width;l=2*e,u=t.x-e,l>s&&!this._isInitialRender&&!this._growAfterOpen&&(u=t.x-s/2)}return{top:i,left:u,bottom:o,right:c,width:l,height:r}}_setBoundingBoxStyles(t,e){const n=this._calculateBoundingBoxRect(t,e);this._isInitialRender||this._growAfterOpen||(n.height=Math.min(n.height,this._lastBoundingBoxSize.height),n.width=Math.min(n.width,this._lastBoundingBoxSize.width));const s={};if(this._hasExactPosition())s.top=s.left="0",s.bottom=s.right=s.maxHeight=s.maxWidth="",s.width=s.height="100%";else{const t=this._overlayRef.getConfig().maxHeight,r=this._overlayRef.getConfig().maxWidth;s.height=(0,o.HM)(n.height),s.top=(0,o.HM)(n.top),s.bottom=(0,o.HM)(n.bottom),s.width=(0,o.HM)(n.width),s.left=(0,o.HM)(n.left),s.right=(0,o.HM)(n.right),"center"===e.overlayX?s.alignItems="center":s.alignItems="end"===e.overlayX?"flex-end":"flex-start","center"===e.overlayY?s.justifyContent="center":s.justifyContent="bottom"===e.overlayY?"flex-end":"flex-start",t&&(s.maxHeight=(0,o.HM)(t)),r&&(s.maxWidth=(0,o.HM)(r))}this._lastBoundingBoxSize=n,N(this._boundingBox.style,s)}_resetBoundingBoxStyles(){N(this._boundingBox.style,{top:"0",left:"0",right:"0",bottom:"0",height:"",width:"",alignItems:"",justifyContent:""})}_resetOverlayElementStyles(){N(this._pane.style,{top:"",left:"",bottom:"",right:"",position:"",transform:""})}_setOverlayElementStyles(t,e){const n={},s=this._hasExactPosition(),r=this._hasFlexibleDimensions,i=this._overlayRef.getConfig();if(s){const s=this._viewportRuler.getViewportScrollPosition();N(n,this._getExactOverlayY(e,t,s)),N(n,this._getExactOverlayX(e,t,s))}else n.position="static";let a="",l=this._getOffset(e,"x"),u=this._getOffset(e,"y");l&&(a+=`translateX(${l}px) `),u&&(a+=`translateY(${u}px)`),n.transform=a.trim(),i.maxHeight&&(s?n.maxHeight=(0,o.HM)(i.maxHeight):r&&(n.maxHeight="")),i.maxWidth&&(s?n.maxWidth=(0,o.HM)(i.maxWidth):r&&(n.maxWidth="")),N(this._pane.style,n)}_getExactOverlayY(t,e,n){let s={top:"",bottom:""},r=this._getOverlayPoint(e,this._overlayRect,t);if(this._isPushed&&(r=this._pushOverlayOnScreen(r,this._overlayRect,n)),"bottom"===t.overlayY){const t=this._document.documentElement.clientHeight;s.bottom=t-(r.y+this._overlayRect.height)+"px"}else s.top=(0,o.HM)(r.y);return s}_getExactOverlayX(t,e,n){let s,r={left:"",right:""},i=this._getOverlayPoint(e,this._overlayRect,t);if(this._isPushed&&(i=this._pushOverlayOnScreen(i,this._overlayRect,n)),s=this._isRtl()?"end"===t.overlayX?"left":"right":"end"===t.overlayX?"right":"left","right"===s){const t=this._document.documentElement.clientWidth;r.right=t-(i.x+this._overlayRect.width)+"px"}else r.left=(0,o.HM)(i.x);return r}_getScrollVisibility(){const t=this._getOriginRect(),e=this._pane.getBoundingClientRect(),n=this._scrollables.map((t=>t.getElementRef().nativeElement.getBoundingClientRect()));return{isOriginClipped:C(t,n),isOriginOutsideView:w(t,n),isOverlayClipped:C(e,n),isOverlayOutsideView:w(e,n)}}_subtractOverflows(t,...e){return e.reduce(((t,e)=>t-Math.max(e,0)),t)}_getNarrowedViewportRect(){const t=this._document.documentElement.clientWidth,e=this._document.documentElement.clientHeight,n=this._viewportRuler.getViewportScrollPosition();return{top:n.top+this._viewportMargin,left:n.left+this._viewportMargin,right:n.left+t-this._viewportMargin,bottom:n.top+e-this._viewportMargin,width:t-2*this._viewportMargin,height:e-2*this._viewportMargin}}_isRtl(){return"rtl"===this._overlayRef.getDirection()}_hasExactPosition(){return!this._hasFlexibleDimensions||this._isPushed}_getOffset(t,e){return"x"===e?null==t.offsetX?this._offsetX:t.offsetX:null==t.offsetY?this._offsetY:t.offsetY}_validatePositions(){0}_addPanelClasses(t){this._pane&&(0,o.Eq)(t).forEach((t=>{""!==t&&-1===this._appliedPanelClasses.indexOf(t)&&(this._appliedPanelClasses.push(t),this._pane.classList.add(t))}))}_clearPanelClasses(){this._pane&&(this._appliedPanelClasses.forEach((t=>{this._pane.classList.remove(t)})),this._appliedPanelClasses=[])}_getOriginRect(){const t=this._origin;if(t instanceof i.SBq)return t.nativeElement.getBoundingClientRect();if(t instanceof Element)return t.getBoundingClientRect();const e=t.width||0,n=t.height||0;return{top:t.y,bottom:t.y+n,left:t.x,right:t.x+e,height:n,width:e}}}function N(t,e){for(let n in e)e.hasOwnProperty(n)&&(t[n]=e[n]);return t}function I(t){if("number"!=typeof t&&null!=t){const[e,n]=t.split(F);return n&&"px"!==n?null:parseFloat(e)}return t||null}function L(t){return{top:Math.floor(t.top),right:Math.floor(t.right),bottom:Math.floor(t.bottom),left:Math.floor(t.left),width:Math.floor(t.width),height:Math.floor(t.height)}}const B="cdk-global-overlay-wrapper";class H{constructor(){this._cssPosition="static",this._topOffset="",this._bottomOffset="",this._alignItems="",this._xPosition="",this._xOffset="",this._width="",this._height="",this._isDisposed=!1}attach(t){const e=t.getConfig();this._overlayRef=t,this._width&&!e.width&&t.updateSize({width:this._width}),this._height&&!e.height&&t.updateSize({height:this._height}),t.hostElement.classList.add(B),this._isDisposed=!1}top(t=""){return this._bottomOffset="",this._topOffset=t,this._alignItems="flex-start",this}left(t=""){return this._xOffset=t,this._xPosition="left",this}bottom(t=""){return this._topOffset="",this._bottomOffset=t,this._alignItems="flex-end",this}right(t=""){return this._xOffset=t,this._xPosition="right",this}start(t=""){return this._xOffset=t,this._xPosition="start",this}end(t=""){return this._xOffset=t,this._xPosition="end",this}width(t=""){return this._overlayRef?this._overlayRef.updateSize({width:t}):this._width=t,this}height(t=""){return this._overlayRef?this._overlayRef.updateSize({height:t}):this._height=t,this}centerHorizontally(t=""){return this.left(t),this._xPosition="center",this}centerVertically(t=""){return this.top(t),this._alignItems="center",this}apply(){if(!this._overlayRef||!this._overlayRef.hasAttached())return;const t=this._overlayRef.overlayElement.style,e=this._overlayRef.hostElement.style,n=this._overlayRef.getConfig(),{width:s,height:r,maxWidth:i,maxHeight:o}=n,a=!("100%"!==s&&"100vw"!==s||i&&"100%"!==i&&"100vw"!==i),l=!("100%"!==r&&"100vh"!==r||o&&"100%"!==o&&"100vh"!==o),u=this._xPosition,c=this._xOffset,h="rtl"===this._overlayRef.getConfig().direction;let d="",p="",f="";a?f="flex-start":"center"===u?(f="center",h?p=c:d=c):h?"left"===u||"end"===u?(f="flex-end",d=c):"right"!==u&&"start"!==u||(f="flex-start",p=c):"left"===u||"start"===u?(f="flex-start",d=c):"right"!==u&&"end"!==u||(f="flex-end",p=c),t.position=this._cssPosition,t.marginLeft=a?"0":d,t.marginTop=l?"0":this._topOffset,t.marginBottom=this._bottomOffset,t.marginRight=a?"0":p,e.justifyContent=f,e.alignItems=l?"flex-start":this._alignItems}dispose(){if(this._isDisposed||!this._overlayRef)return;const t=this._overlayRef.overlayElement.style,e=this._overlayRef.hostElement,n=e.style;e.classList.remove(B),n.justifyContent=n.alignItems=t.marginTop=t.marginBottom=t.marginLeft=t.marginRight=t.position="",this._overlayRef=null,this._isDisposed=!0}}class z{constructor(t,e,n,s){this._viewportRuler=t,this._document=e,this._platform=n,this._overlayContainer=s}global(){return new H}flexibleConnectedTo(t){return new O(t,this._viewportRuler,this._document,this._platform,this._overlayContainer)}}z.ɵfac=function(t){return new(t||z)(i.LFG(s.rL),i.LFG(r.K0),i.LFG(a.t4),i.LFG(T))},z.ɵprov=i.Yz7({token:z,factory:z.ɵfac,providedIn:"root"});let j=0;class V{constructor(t,e,n,s,r,i,o,a,l,u,c,h){this.scrollStrategies=t,this._overlayContainer=e,this._componentFactoryResolver=n,this._positionBuilder=s,this._keyboardDispatcher=r,this._injector=i,this._ngZone=o,this._document=a,this._directionality=l,this._location=u,this._outsideClickDispatcher=c,this._animationsModuleType=h}create(t){const e=this._createHostElement(),n=this._createPaneElement(e),s=this._createPortalOutlet(n),r=new E(t);return r.direction=r.direction||this._directionality.value,new x(s,e,n,r,this._ngZone,this._keyboardDispatcher,this._document,this._location,this._outsideClickDispatcher,"NoopAnimations"===this._animationsModuleType)}position(){return this._positionBuilder}_createPaneElement(t){const e=this._document.createElement("div");return e.id="cdk-overlay-"+j++,e.classList.add("cdk-overlay-pane"),t.appendChild(e),e}_createHostElement(){const t=this._document.createElement("div");return this._overlayContainer.getContainerElement().appendChild(t),t}_createPortalOutlet(t){return this._appRef||(this._appRef=this._injector.get(i.z2F)),new u.u0(t,this._componentFactoryResolver,this._appRef,this._injector,this._document)}}V.ɵfac=function(t){return new(t||V)(i.LFG(S),i.LFG(T),i.LFG(i._Vd),i.LFG(z),i.LFG(k),i.LFG(i.zs3),i.LFG(i.R0b),i.LFG(r.K0),i.LFG(l.Is),i.LFG(r.Ye),i.LFG(P),i.LFG(i.QbO,8))},V.ɵprov=i.Yz7({token:V,factory:V.ɵfac});const $=[{originX:"start",originY:"bottom",overlayX:"start",overlayY:"top"},{originX:"start",originY:"top",overlayX:"start",overlayY:"bottom"},{originX:"end",originY:"top",overlayX:"end",overlayY:"bottom"},{originX:"end",originY:"bottom",overlayX:"end",overlayY:"top"}],U=new i.OlP("cdk-connected-overlay-scroll-strategy");class G{constructor(t){this.elementRef=t}}G.ɵfac=function(t){return new(t||G)(i.Y36(i.SBq))},G.ɵdir=i.lG2({type:G,selectors:[["","cdk-overlay-origin",""],["","overlay-origin",""],["","cdkOverlayOrigin",""]],exportAs:["cdkOverlayOrigin"]});class Y{constructor(t,e,n,s,r){this._overlay=t,this._dir=r,this._hasBackdrop=!1,this._lockPosition=!1,this._growAfterOpen=!1,this._flexibleDimensions=!1,this._push=!1,this._backdropSubscription=h.w0.EMPTY,this._attachSubscription=h.w0.EMPTY,this._detachSubscription=h.w0.EMPTY,this._positionSubscription=h.w0.EMPTY,this.viewportMargin=0,this.open=!1,this.disableClose=!1,this.backdropClick=new i.vpe,this.positionChange=new i.vpe,this.attach=new i.vpe,this.detach=new i.vpe,this.overlayKeydown=new i.vpe,this.overlayOutsideClick=new i.vpe,this._templatePortal=new u.UE(e,n),this._scrollStrategyFactory=s,this.scrollStrategy=this._scrollStrategyFactory()}get offsetX(){return this._offsetX}set offsetX(t){this._offsetX=t,this._position&&this._updatePositionStrategy(this._position)}get offsetY(){return this._offsetY}set offsetY(t){this._offsetY=t,this._position&&this._updatePositionStrategy(this._position)}get hasBackdrop(){return this._hasBackdrop}set hasBackdrop(t){this._hasBackdrop=(0,o.Ig)(t)}get lockPosition(){return this._lockPosition}set lockPosition(t){this._lockPosition=(0,o.Ig)(t)}get flexibleDimensions(){return this._flexibleDimensions}set flexibleDimensions(t){this._flexibleDimensions=(0,o.Ig)(t)}get growAfterOpen(){return this._growAfterOpen}set growAfterOpen(t){this._growAfterOpen=(0,o.Ig)(t)}get push(){return this._push}set push(t){this._push=(0,o.Ig)(t)}get overlayRef(){return this._overlayRef}get dir(){return this._dir?this._dir.value:"ltr"}ngOnDestroy(){this._attachSubscription.unsubscribe(),this._detachSubscription.unsubscribe(),this._backdropSubscription.unsubscribe(),this._positionSubscription.unsubscribe(),this._overlayRef&&this._overlayRef.dispose()}ngOnChanges(t){this._position&&(this._updatePositionStrategy(this._position),this._overlayRef.updateSize({width:this.width,minWidth:this.minWidth,height:this.height,minHeight:this.minHeight}),t.origin&&this.open&&this._position.apply()),t.open&&(this.open?this._attachOverlay():this._detachOverlay())}_createOverlay(){this.positions&&this.positions.length||(this.positions=$);const t=this._overlayRef=this._overlay.create(this._buildConfig());this._attachSubscription=t.attachments().subscribe((()=>this.attach.emit())),this._detachSubscription=t.detachments().subscribe((()=>this.detach.emit())),t.keydownEvents().subscribe((t=>{this.overlayKeydown.next(t),t.keyCode!==g.hY||this.disableClose||(0,g.Vb)(t)||(t.preventDefault(),this._detachOverlay())})),this._overlayRef.outsidePointerEvents().subscribe((t=>{this.overlayOutsideClick.next(t)}))}_buildConfig(){const t=this._position=this.positionStrategy||this._createPositionStrategy(),e=new E({direction:this._dir,positionStrategy:t,scrollStrategy:this.scrollStrategy,hasBackdrop:this.hasBackdrop});return(this.width||0===this.width)&&(e.width=this.width),(this.height||0===this.height)&&(e.height=this.height),(this.minWidth||0===this.minWidth)&&(e.minWidth=this.minWidth),(this.minHeight||0===this.minHeight)&&(e.minHeight=this.minHeight),this.backdropClass&&(e.backdropClass=this.backdropClass),this.panelClass&&(e.panelClass=this.panelClass),e}_updatePositionStrategy(t){const e=this.positions.map((t=>({originX:t.originX,originY:t.originY,overlayX:t.overlayX,overlayY:t.overlayY,offsetX:t.offsetX||this.offsetX,offsetY:t.offsetY||this.offsetY,panelClass:t.panelClass||void 0})));return t.setOrigin(this._getFlexibleConnectedPositionStrategyOrigin()).withPositions(e).withFlexibleDimensions(this.flexibleDimensions).withPush(this.push).withGrowAfterOpen(this.growAfterOpen).withViewportMargin(this.viewportMargin).withLockedPosition(this.lockPosition).withTransformOriginOn(this.transformOriginSelector)}_createPositionStrategy(){const t=this._overlay.position().flexibleConnectedTo(this._getFlexibleConnectedPositionStrategyOrigin());return this._updatePositionStrategy(t),t}_getFlexibleConnectedPositionStrategyOrigin(){return this.origin instanceof G?this.origin.elementRef:this.origin}_attachOverlay(){this._overlayRef?this._overlayRef.getConfig().hasBackdrop=this.hasBackdrop:this._createOverlay(),this._overlayRef.hasAttached()||this._overlayRef.attach(this._templatePortal),this.hasBackdrop?this._backdropSubscription=this._overlayRef.backdropClick().subscribe((t=>{this.backdropClick.emit(t)})):this._backdropSubscription.unsubscribe(),this._positionSubscription.unsubscribe(),this.positionChange.observers.length>0&&(this._positionSubscription=this._position.positionChanges.pipe((0,m.o)((()=>this.positionChange.observers.length>0))).subscribe((t=>{this.positionChange.emit(t),0===this.positionChange.observers.length&&this._positionSubscription.unsubscribe()})))}_detachOverlay(){this._overlayRef&&this._overlayRef.detach(),this._backdropSubscription.unsubscribe(),this._positionSubscription.unsubscribe()}}Y.ɵfac=function(t){return new(t||Y)(i.Y36(V),i.Y36(i.Rgc),i.Y36(i.s_b),i.Y36(U),i.Y36(l.Is,8))},Y.ɵdir=i.lG2({type:Y,selectors:[["","cdk-connected-overlay",""],["","connected-overlay",""],["","cdkConnectedOverlay",""]],inputs:{origin:["cdkConnectedOverlayOrigin","origin"],positions:["cdkConnectedOverlayPositions","positions"],positionStrategy:["cdkConnectedOverlayPositionStrategy","positionStrategy"],offsetX:["cdkConnectedOverlayOffsetX","offsetX"],offsetY:["cdkConnectedOverlayOffsetY","offsetY"],width:["cdkConnectedOverlayWidth","width"],height:["cdkConnectedOverlayHeight","height"],minWidth:["cdkConnectedOverlayMinWidth","minWidth"],minHeight:["cdkConnectedOverlayMinHeight","minHeight"],backdropClass:["cdkConnectedOverlayBackdropClass","backdropClass"],panelClass:["cdkConnectedOverlayPanelClass","panelClass"],viewportMargin:["cdkConnectedOverlayViewportMargin","viewportMargin"],scrollStrategy:["cdkConnectedOverlayScrollStrategy","scrollStrategy"],open:["cdkConnectedOverlayOpen","open"],disableClose:["cdkConnectedOverlayDisableClose","disableClose"],transformOriginSelector:["cdkConnectedOverlayTransformOriginOn","transformOriginSelector"],hasBackdrop:["cdkConnectedOverlayHasBackdrop","hasBackdrop"],lockPosition:["cdkConnectedOverlayLockPosition","lockPosition"],flexibleDimensions:["cdkConnectedOverlayFlexibleDimensions","flexibleDimensions"],growAfterOpen:["cdkConnectedOverlayGrowAfterOpen","growAfterOpen"],push:["cdkConnectedOverlayPush","push"]},outputs:{backdropClick:"backdropClick",positionChange:"positionChange",attach:"attach",detach:"detach",overlayKeydown:"overlayKeydown",overlayOutsideClick:"overlayOutsideClick"},exportAs:["cdkConnectedOverlay"],features:[i.TTD]});const K={provide:U,deps:[V],useFactory:function(t){return()=>t.scrollStrategies.reposition()}};class q{}q.ɵfac=function(t){return new(t||q)},q.ɵmod=i.oAB({type:q}),q.ɵinj=i.cJS({providers:[V,K],imports:[l.vT,u.eL,s.Cl,s.Cl]});class W extends T{constructor(t,e){super(t,e)}ngOnDestroy(){super.ngOnDestroy(),this._fullScreenEventName&&this._fullScreenListener&&this._document.removeEventListener(this._fullScreenEventName,this._fullScreenListener)}_createContainer(){super._createContainer(),this._adjustParentForFullscreenChange(),this._addFullscreenChangeListener((()=>this._adjustParentForFullscreenChange()))}_adjustParentForFullscreenChange(){if(!this._containerElement)return;(this.getFullscreenElement()||this._document.body).appendChild(this._containerElement)}_addFullscreenChangeListener(t){const e=this._getEventName();e&&(this._fullScreenListener&&this._document.removeEventListener(e,this._fullScreenListener),this._document.addEventListener(e,t),this._fullScreenListener=t)}_getEventName(){if(!this._fullScreenEventName){const t=this._document;t.fullscreenEnabled?this._fullScreenEventName="fullscreenchange":t.webkitFullscreenEnabled?this._fullScreenEventName="webkitfullscreenchange":t.mozFullScreenEnabled?this._fullScreenEventName="mozfullscreenchange":t.msFullscreenEnabled&&(this._fullScreenEventName="MSFullscreenChange")}return this._fullScreenEventName}getFullscreenElement(){const t=this._document;return t.fullscreenElement||t.webkitFullscreenElement||t.mozFullScreenElement||t.msFullscreenElement||null}}W.ɵfac=function(t){return new(t||W)(i.LFG(r.K0),i.LFG(a.t4))},W.ɵprov=i.Yz7({token:W,factory:W.ɵfac,providedIn:"root"})},24170:(t,e,n)=>{n.d(e,{Mq:()=>p,Oy:()=>y,_i:()=>f,ht:()=>g,i$:()=>d,kV:()=>m,sA:()=>_,t4:()=>o});var s=n(78470),r=n(10585);let i;try{i="undefined"!=typeof Intl&&Intl.v8BreakIterator}catch{i=!1}class o{constructor(t){this._platformId=t,this.isBrowser=this._platformId?(0,r.NF)(this._platformId):"object"==typeof document&&!!document,this.EDGE=this.isBrowser&&/(edge)/i.test(navigator.userAgent),this.TRIDENT=this.isBrowser&&/(msie|trident)/i.test(navigator.userAgent),this.BLINK=this.isBrowser&&!(!window.chrome&&!i)&&"undefined"!=typeof CSS&&!this.EDGE&&!this.TRIDENT,this.WEBKIT=this.isBrowser&&/AppleWebKit/i.test(navigator.userAgent)&&!this.BLINK&&!this.EDGE&&!this.TRIDENT,this.IOS=this.isBrowser&&/iPad|iPhone|iPod/.test(navigator.userAgent)&&!("MSStream"in window),this.FIREFOX=this.isBrowser&&/(firefox|minefield)/i.test(navigator.userAgent),this.ANDROID=this.isBrowser&&/android/i.test(navigator.userAgent)&&!this.TRIDENT,this.SAFARI=this.isBrowser&&/safari/i.test(navigator.userAgent)&&this.WEBKIT}}o.ɵfac=function(t){return new(t||o)(s.LFG(s.Lbi))},o.ɵprov=s.Yz7({token:o,factory:o.ɵfac,providedIn:"root"});class a{}a.ɵfac=function(t){return new(t||a)},a.ɵmod=s.oAB({type:a}),a.ɵinj=s.cJS({});let l,u,c,h;function d(t){return function(){if(null==l&&"undefined"!=typeof window)try{window.addEventListener("test",null,Object.defineProperty({},"passive",{get:()=>l=!0}))}finally{l=l||!1}return l}()?t:!!t.capture}function p(){if(null==c){if("object"!=typeof document||!document||"function"!=typeof Element||!Element)return c=!1,c;if("scrollBehavior"in document.documentElement.style)c=!0;else{const t=Element.prototype.scrollTo;c=!!t&&!/\{\s*\[native code\]\s*\}/.test(t.toString())}}return c}function f(){if("object"!=typeof document||!document)return 0;if(null==u){const t=document.createElement("div"),e=t.style;t.dir="rtl",e.width="1px",e.overflow="auto",e.visibility="hidden",e.pointerEvents="none",e.position="absolute";const n=document.createElement("div"),s=n.style;s.width="2px",s.height="1px",t.appendChild(n),document.body.appendChild(t),u=0,0===t.scrollLeft&&(t.scrollLeft=1,u=0===t.scrollLeft?1:2),t.remove()}return u}function m(t){if(function(){if(null==h){const t="undefined"!=typeof document?document.head:null;h=!(!t||!t.createShadowRoot&&!t.attachShadow)}return h}()){const e=t.getRootNode?t.getRootNode():null;if("undefined"!=typeof ShadowRoot&&ShadowRoot&&e instanceof ShadowRoot)return e}return null}function g(){let t="undefined"!=typeof document&&document?document.activeElement:null;for(;t&&t.shadowRoot;){const e=t.shadowRoot.activeElement;if(e===t)break;t=e}return t}function _(t){return t.composedPath?t.composedPath()[0]:t.target}function y(){return"undefined"!=typeof __karma__&&!!__karma__||"undefined"!=typeof jasmine&&!!jasmine||"undefined"!=typeof jest&&!!jest||"undefined"!=typeof Mocha&&!!Mocha}},5645:(t,e,n)=>{n.d(e,{UE:()=>a,eL:()=>m,u0:()=>c});var s=n(78470),r=n(10585);class i{attach(t){return this._attachedHost=t,t.attach(this)}detach(){let t=this._attachedHost;null!=t&&(this._attachedHost=null,t.detach())}get isAttached(){return null!=this._attachedHost}setAttachedHost(t){this._attachedHost=t}}class o extends i{constructor(t,e,n,s){super(),this.component=t,this.viewContainerRef=e,this.injector=n,this.componentFactoryResolver=s}}class a extends i{constructor(t,e,n,s){super(),this.templateRef=t,this.viewContainerRef=e,this.context=n,this.injector=s}get origin(){return this.templateRef.elementRef}attach(t,e=this.context){return this.context=e,super.attach(t)}detach(){return this.context=void 0,super.detach()}}class l extends i{constructor(t){super(),this.element=t instanceof s.SBq?t.nativeElement:t}}class u{constructor(){this._isDisposed=!1,this.attachDomPortal=null}hasAttached(){return!!this._attachedPortal}attach(t){return t instanceof o?(this._attachedPortal=t,this.attachComponentPortal(t)):t instanceof a?(this._attachedPortal=t,this.attachTemplatePortal(t)):this.attachDomPortal&&t instanceof l?(this._attachedPortal=t,this.attachDomPortal(t)):void 0}detach(){this._attachedPortal&&(this._attachedPortal.setAttachedHost(null),this._attachedPortal=null),this._invokeDisposeFn()}dispose(){this.hasAttached()&&this.detach(),this._invokeDisposeFn(),this._isDisposed=!0}setDisposeFn(t){this._disposeFn=t}_invokeDisposeFn(){this._disposeFn&&(this._disposeFn(),this._disposeFn=null)}}class c extends u{constructor(t,e,n,s,r){super(),this.outletElement=t,this._componentFactoryResolver=e,this._appRef=n,this._defaultInjector=s,this.attachDomPortal=t=>{this._document;const e=t.element;e.parentNode;const n=this._document.createComment("dom-portal");e.parentNode.insertBefore(n,e),this.outletElement.appendChild(e),this._attachedPortal=t,super.setDisposeFn((()=>{n.parentNode&&n.parentNode.replaceChild(e,n)}))},this._document=r}attachComponentPortal(t){const e=t.componentFactoryResolver||this._componentFactoryResolver;const n=e.resolveComponentFactory(t.component);let r;return t.viewContainerRef?(r=t.viewContainerRef.createComponent(n,t.viewContainerRef.length,t.injector||t.viewContainerRef.injector),this.setDisposeFn((()=>r.destroy()))):(r=n.create(t.injector||this._defaultInjector||s.zs3.NULL),this._appRef.attachView(r.hostView),this.setDisposeFn((()=>{this._appRef.viewCount>0&&this._appRef.detachView(r.hostView),r.destroy()}))),this.outletElement.appendChild(this._getComponentRootNode(r)),this._attachedPortal=t,r}attachTemplatePortal(t){let e=t.viewContainerRef,n=e.createEmbeddedView(t.templateRef,t.context,{injector:t.injector});return n.rootNodes.forEach((t=>this.outletElement.appendChild(t))),n.detectChanges(),this.setDisposeFn((()=>{let t=e.indexOf(n);-1!==t&&e.remove(t)})),this._attachedPortal=t,n}dispose(){super.dispose(),this.outletElement.remove()}_getComponentRootNode(t){return t.hostView.rootNodes[0]}}class h extends a{constructor(t,e){super(t,e)}}h.ɵfac=function(t){return new(t||h)(s.Y36(s.Rgc),s.Y36(s.s_b))},h.ɵdir=s.lG2({type:h,selectors:[["","cdkPortal",""]],exportAs:["cdkPortal"],features:[s.qOj]});class d extends h{}d.ɵfac=function(){let t;return function(e){return(t||(t=s.n5z(d)))(e||d)}}(),d.ɵdir=s.lG2({type:d,selectors:[["","cdk-portal",""],["","portal",""]],exportAs:["cdkPortal"],features:[s._Bn([{provide:h,useExisting:d}]),s.qOj]});class p extends u{constructor(t,e,n){super(),this._componentFactoryResolver=t,this._viewContainerRef=e,this._isInitialized=!1,this.attached=new s.vpe,this.attachDomPortal=t=>{this._document;const e=t.element;e.parentNode;const n=this._document.createComment("dom-portal");t.setAttachedHost(this),e.parentNode.insertBefore(n,e),this._getRootNode().appendChild(e),this._attachedPortal=t,super.setDisposeFn((()=>{n.parentNode&&n.parentNode.replaceChild(e,n)}))},this._document=n}get portal(){return this._attachedPortal}set portal(t){(!this.hasAttached()||t||this._isInitialized)&&(this.hasAttached()&&super.detach(),t&&super.attach(t),this._attachedPortal=t||null)}get attachedRef(){return this._attachedRef}ngOnInit(){this._isInitialized=!0}ngOnDestroy(){super.dispose(),this._attachedPortal=null,this._attachedRef=null}attachComponentPortal(t){t.setAttachedHost(this);const e=null!=t.viewContainerRef?t.viewContainerRef:this._viewContainerRef,n=(t.componentFactoryResolver||this._componentFactoryResolver).resolveComponentFactory(t.component),s=e.createComponent(n,e.length,t.injector||e.injector);return e!==this._viewContainerRef&&this._getRootNode().appendChild(s.hostView.rootNodes[0]),super.setDisposeFn((()=>s.destroy())),this._attachedPortal=t,this._attachedRef=s,this.attached.emit(s),s}attachTemplatePortal(t){t.setAttachedHost(this);const e=this._viewContainerRef.createEmbeddedView(t.templateRef,t.context,{injector:t.injector});return super.setDisposeFn((()=>this._viewContainerRef.clear())),this._attachedPortal=t,this._attachedRef=e,this.attached.emit(e),e}_getRootNode(){const t=this._viewContainerRef.element.nativeElement;return t.nodeType===t.ELEMENT_NODE?t:t.parentNode}}p.ɵfac=function(t){return new(t||p)(s.Y36(s._Vd),s.Y36(s.s_b),s.Y36(r.K0))},p.ɵdir=s.lG2({type:p,selectors:[["","cdkPortalOutlet",""]],inputs:{portal:["cdkPortalOutlet","portal"]},outputs:{attached:"attached"},exportAs:["cdkPortalOutlet"],features:[s.qOj]});class f extends p{}f.ɵfac=function(){let t;return function(e){return(t||(t=s.n5z(f)))(e||f)}}(),f.ɵdir=s.lG2({type:f,selectors:[["","cdkPortalHost",""],["","portalHost",""]],inputs:{portal:["cdkPortalHost","portal"]},exportAs:["cdkPortalHost"],features:[s._Bn([{provide:p,useExisting:f}]),s.qOj]});class m{}m.ɵfac=function(t){return new(t||m)},m.ɵmod=s.oAB({type:m}),m.ɵinj=s.cJS({})},41749:(t,e,n)=>{n.d(e,{xd:()=>R,PQ:()=>O,ZD:()=>U,x0:()=>j,N7:()=>H,mF:()=>F,Cl:()=>G,rL:()=>N});var s=n(10205),r=n(78470),i=n(99918),o=n(41386),a=n(68621),l=n(85940),u=n(58604),c=n(37062),h=n(33101),d=n(65874),p=n(95351),f=n(67180),m=n(19133),g=n(61872),_=n(84224),y=n(41216),v=n(16052),b=n(55252),w=n(24170),C=n(10585),D=n(59516);class S extends class{}{constructor(t){super(),this._data=t}connect(){return(0,d.b)(this._data)?this._data:(0,o.of)(this._data)}disconnect(){}}class E{constructor(){this.viewCacheSize=20,this._viewCache=[]}applyChanges(t,e,n,s,r){t.forEachOperation(((t,i,o)=>{let a,l;if(null==t.previousIndex){const r=()=>n(t,i,o);a=this._insertView(r,o,e,s(t)),l=a?1:0}else null==o?(this._detachAndCacheView(i,e),l=3):(a=this._moveView(i,o,e,s(t)),l=2);r&&r({context:a?.context,operation:l,record:t})}))}detach(){for(const t of this._viewCache)t.destroy();this._viewCache=[]}_insertView(t,e,n,s){const r=this._insertViewFromCache(e,n);if(r)return void(r.context.$implicit=s);const i=t();return n.createEmbeddedView(i.templateRef,i.context,i.index)}_detachAndCacheView(t,e){const n=e.detach(t);this._maybeCacheView(n,e)}_moveView(t,e,n,s){const r=n.get(t);return n.move(r,e),r.context.$implicit=s,r}_maybeCacheView(t,e){if(this._viewCache.length<this.viewCacheSize)this._viewCache.push(t);else{const n=e.indexOf(t);-1===n?t.destroy():e.remove(n)}}_insertViewFromCache(t,e){const n=this._viewCache.pop();return n&&e.insert(n,t),n||null}}class M{constructor(){this._listeners=[]}notify(t,e){for(let n of this._listeners)n(t,e)}listen(t){return this._listeners.push(t),()=>{this._listeners=this._listeners.filter((e=>t!==e))}}ngOnDestroy(){this._listeners=[]}}M.ɵfac=function(t){return new(t||M)},M.ɵprov=r.Yz7({token:M,factory:M.ɵfac,providedIn:"root"});const A=new r.OlP("_ViewRepeater"),k=["contentWrapper"],P=new r.OlP("VIRTUAL_SCROLL_STRATEGY");class T{constructor(t,e,n){this._scrolledIndexChange=new i.x,this.scrolledIndexChange=this._scrolledIndexChange.pipe((0,p.x)()),this._viewport=null,this._itemSize=t,this._minBufferPx=e,this._maxBufferPx=n}attach(t){this._viewport=t,this._updateTotalContentSize(),this._updateRenderedRange()}detach(){this._scrolledIndexChange.complete(),this._viewport=null}updateItemAndBufferSize(t,e,n){this._itemSize=t,this._minBufferPx=e,this._maxBufferPx=n,this._updateTotalContentSize(),this._updateRenderedRange()}onContentScrolled(){this._updateRenderedRange()}onDataLengthChanged(){this._updateTotalContentSize(),this._updateRenderedRange()}onContentRendered(){}onRenderedOffsetChanged(){}scrollToIndex(t,e){this._viewport&&this._viewport.scrollToOffset(t*this._itemSize,e)}_updateTotalContentSize(){this._viewport&&this._viewport.setTotalContentSize(this._viewport.getDataLength()*this._itemSize)}_updateRenderedRange(){if(!this._viewport)return;const t=this._viewport.getRenderedRange(),e={start:t.start,end:t.end},n=this._viewport.getViewportSize(),s=this._viewport.getDataLength();let r=this._viewport.measureScrollOffset(),i=this._itemSize>0?r/this._itemSize:0;if(e.end>s){const t=Math.ceil(n/this._itemSize),o=Math.max(0,Math.min(i,s-t));i!=o&&(i=o,r=o*this._itemSize,e.start=Math.floor(i)),e.end=Math.max(0,Math.min(s,e.start+t))}const o=r-e.start*this._itemSize;if(o<this._minBufferPx&&0!=e.start){const t=Math.ceil((this._maxBufferPx-o)/this._itemSize);e.start=Math.max(0,e.start-t),e.end=Math.min(s,Math.ceil(i+(n+this._minBufferPx)/this._itemSize))}else{const t=e.end*this._itemSize-(r+n);if(t<this._minBufferPx&&e.end!=s){const n=Math.ceil((this._maxBufferPx-t)/this._itemSize);n>0&&(e.end=Math.min(s,e.end+n),e.start=Math.max(0,Math.floor(i-this._minBufferPx/this._itemSize)))}}this._viewport.setRenderedRange(e),this._viewport.setRenderedContentOffset(this._itemSize*e.start),this._scrolledIndexChange.next(Math.floor(i))}}function x(t){return t._scrollStrategy}class R{constructor(){this._itemSize=20,this._minBufferPx=100,this._maxBufferPx=200,this._scrollStrategy=new T(this.itemSize,this.minBufferPx,this.maxBufferPx)}get itemSize(){return this._itemSize}set itemSize(t){this._itemSize=(0,s.su)(t)}get minBufferPx(){return this._minBufferPx}set minBufferPx(t){this._minBufferPx=(0,s.su)(t)}get maxBufferPx(){return this._maxBufferPx}set maxBufferPx(t){this._maxBufferPx=(0,s.su)(t)}ngOnChanges(){this._scrollStrategy.updateItemAndBufferSize(this.itemSize,this.minBufferPx,this.maxBufferPx)}}R.ɵfac=function(t){return new(t||R)},R.ɵdir=r.lG2({type:R,selectors:[["cdk-virtual-scroll-viewport","itemSize",""]],inputs:{itemSize:"itemSize",minBufferPx:"minBufferPx",maxBufferPx:"maxBufferPx"},features:[r._Bn([{provide:P,useFactory:x,deps:[(0,r.Gpc)((()=>R))]}]),r.TTD]});class F{constructor(t,e,n){this._ngZone=t,this._platform=e,this._scrolled=new i.x,this._globalSubscription=null,this._scrolledCount=0,this.scrollContainers=new Map,this._document=n}register(t){this.scrollContainers.has(t)||this.scrollContainers.set(t,t.elementScrolled().subscribe((()=>this._scrolled.next(t))))}deregister(t){const e=this.scrollContainers.get(t);e&&(e.unsubscribe(),this.scrollContainers.delete(t))}scrolled(t=20){return this._platform.isBrowser?new a.y((e=>{this._globalSubscription||this._addGlobalListener();const n=t>0?this._scrolled.pipe((0,f.e)(t)).subscribe(e):this._scrolled.subscribe(e);return this._scrolledCount++,()=>{n.unsubscribe(),this._scrolledCount--,this._scrolledCount||this._removeGlobalListener()}})):(0,o.of)()}ngOnDestroy(){this._removeGlobalListener(),this.scrollContainers.forEach(((t,e)=>this.deregister(e))),this._scrolled.complete()}ancestorScrolled(t,e){const n=this.getAncestorScrollContainers(t);return this.scrolled(e).pipe((0,m.h)((t=>!t||n.indexOf(t)>-1)))}getAncestorScrollContainers(t){const e=[];return this.scrollContainers.forEach(((n,s)=>{this._scrollableContainsElement(s,t)&&e.push(s)})),e}_getWindow(){return this._document.defaultView||window}_scrollableContainsElement(t,e){let n=(0,s.fI)(e),r=t.getElementRef().nativeElement;do{if(n==r)return!0}while(n=n.parentElement);return!1}_addGlobalListener(){this._globalSubscription=this._ngZone.runOutsideAngular((()=>{const t=this._getWindow();return(0,l.R)(t.document,"scroll").subscribe((()=>this._scrolled.next()))}))}_removeGlobalListener(){this._globalSubscription&&(this._globalSubscription.unsubscribe(),this._globalSubscription=null)}}F.ɵfac=function(t){return new(t||F)(r.LFG(r.R0b),r.LFG(w.t4),r.LFG(C.K0,8))},F.ɵprov=r.Yz7({token:F,factory:F.ɵfac,providedIn:"root"});class O{constructor(t,e,n,s){this.elementRef=t,this.scrollDispatcher=e,this.ngZone=n,this.dir=s,this._destroyed=new i.x,this._elementScrolled=new a.y((t=>this.ngZone.runOutsideAngular((()=>(0,l.R)(this.elementRef.nativeElement,"scroll").pipe((0,g.R)(this._destroyed)).subscribe(t)))))}ngOnInit(){this.scrollDispatcher.register(this)}ngOnDestroy(){this.scrollDispatcher.deregister(this),this._destroyed.next(),this._destroyed.complete()}elementScrolled(){return this._elementScrolled}getElementRef(){return this.elementRef}scrollTo(t){const e=this.elementRef.nativeElement,n=this.dir&&"rtl"==this.dir.value;null==t.left&&(t.left=n?t.end:t.start),null==t.right&&(t.right=n?t.start:t.end),null!=t.bottom&&(t.top=e.scrollHeight-e.clientHeight-t.bottom),n&&0!=(0,w._i)()?(null!=t.left&&(t.right=e.scrollWidth-e.clientWidth-t.left),2==(0,w._i)()?t.left=t.right:1==(0,w._i)()&&(t.left=t.right?-t.right:t.right)):null!=t.right&&(t.left=e.scrollWidth-e.clientWidth-t.right),this._applyScrollToOptions(t)}_applyScrollToOptions(t){const e=this.elementRef.nativeElement;(0,w.Mq)()?e.scrollTo(t):(null!=t.top&&(e.scrollTop=t.top),null!=t.left&&(e.scrollLeft=t.left))}measureScrollOffset(t){const e="left",n="right",s=this.elementRef.nativeElement;if("top"==t)return s.scrollTop;if("bottom"==t)return s.scrollHeight-s.clientHeight-s.scrollTop;const r=this.dir&&"rtl"==this.dir.value;return"start"==t?t=r?n:e:"end"==t&&(t=r?e:n),r&&2==(0,w._i)()?t==e?s.scrollWidth-s.clientWidth-s.scrollLeft:s.scrollLeft:r&&1==(0,w._i)()?t==e?s.scrollLeft+s.scrollWidth-s.clientWidth:-s.scrollLeft:t==e?s.scrollLeft:s.scrollWidth-s.clientWidth-s.scrollLeft}}O.ɵfac=function(t){return new(t||O)(r.Y36(r.SBq),r.Y36(F),r.Y36(r.R0b),r.Y36(D.Is,8))},O.ɵdir=r.lG2({type:O,selectors:[["","cdk-scrollable",""],["","cdkScrollable",""]]});class N{constructor(t,e,n){this._platform=t,this._change=new i.x,this._changeListener=t=>{this._change.next(t)},this._document=n,e.runOutsideAngular((()=>{if(t.isBrowser){const t=this._getWindow();t.addEventListener("resize",this._changeListener),t.addEventListener("orientationchange",this._changeListener)}this.change().subscribe((()=>this._viewportSize=null))}))}ngOnDestroy(){if(this._platform.isBrowser){const t=this._getWindow();t.removeEventListener("resize",this._changeListener),t.removeEventListener("orientationchange",this._changeListener)}this._change.complete()}getViewportSize(){this._viewportSize||this._updateViewportSize();const t={width:this._viewportSize.width,height:this._viewportSize.height};return this._platform.isBrowser||(this._viewportSize=null),t}getViewportRect(){const t=this.getViewportScrollPosition(),{width:e,height:n}=this.getViewportSize();return{top:t.top,left:t.left,bottom:t.top+n,right:t.left+e,height:n,width:e}}getViewportScrollPosition(){if(!this._platform.isBrowser)return{top:0,left:0};const t=this._document,e=this._getWindow(),n=t.documentElement,s=n.getBoundingClientRect();return{top:-s.top||t.body.scrollTop||e.scrollY||n.scrollTop||0,left:-s.left||t.body.scrollLeft||e.scrollX||n.scrollLeft||0}}change(t=20){return t>0?this._change.pipe((0,f.e)(t)):this._change}_getWindow(){return this._document.defaultView||window}_updateViewportSize(){const t=this._getWindow();this._viewportSize=this._platform.isBrowser?{width:t.innerWidth,height:t.innerHeight}:{width:0,height:0}}}N.ɵfac=function(t){return new(t||N)(r.LFG(w.t4),r.LFG(r.R0b),r.LFG(C.K0,8))},N.ɵprov=r.Yz7({token:N,factory:N.ɵfac,providedIn:"root"});const I=new r.OlP("VIRTUAL_SCROLLABLE");class L extends O{constructor(t,e,n,s){super(t,e,n,s)}measureViewportSize(t){const e=this.elementRef.nativeElement;return"horizontal"===t?e.clientWidth:e.clientHeight}}L.ɵfac=function(t){return new(t||L)(r.Y36(r.SBq),r.Y36(F),r.Y36(r.R0b),r.Y36(D.Is,8))},L.ɵdir=r.lG2({type:L,features:[r.qOj]});const B="undefined"!=typeof requestAnimationFrame?u.Z:c.E;class H extends L{constructor(t,e,n,s,r,o,l,u){super(t,o,n,r),this.elementRef=t,this._changeDetectorRef=e,this._scrollStrategy=s,this.scrollable=u,this._detachedSubject=new i.x,this._renderedRangeSubject=new i.x,this._orientation="vertical",this._appendOnly=!1,this.scrolledIndexChange=new a.y((t=>this._scrollStrategy.scrolledIndexChange.subscribe((e=>Promise.resolve().then((()=>this.ngZone.run((()=>t.next(e))))))))),this.renderedRangeStream=this._renderedRangeSubject,this._totalContentSize=0,this._totalContentWidth="",this._totalContentHeight="",this._renderedRange={start:0,end:0},this._dataLength=0,this._viewportSize=0,this._renderedContentOffset=0,this._renderedContentOffsetNeedsRewrite=!1,this._isChangeDetectionPending=!1,this._runAfterChangeDetection=[],this._viewportChanges=h.w0.EMPTY,this._viewportChanges=l.change().subscribe((()=>{this.checkViewportSize()})),this.scrollable||(this.elementRef.nativeElement.classList.add("cdk-virtual-scrollable"),this.scrollable=this)}get orientation(){return this._orientation}set orientation(t){this._orientation!==t&&(this._orientation=t,this._calculateSpacerSize())}get appendOnly(){return this._appendOnly}set appendOnly(t){this._appendOnly=(0,s.Ig)(t)}ngOnInit(){this.scrollable===this&&super.ngOnInit(),this.ngZone.runOutsideAngular((()=>Promise.resolve().then((()=>{this._measureViewportSize(),this._scrollStrategy.attach(this),this.scrollable.elementScrolled().pipe((0,_.O)(null),(0,f.e)(0,B)).subscribe((()=>this._scrollStrategy.onContentScrolled())),this._markChangeDetectionNeeded()}))))}ngOnDestroy(){this.detach(),this._scrollStrategy.detach(),this._renderedRangeSubject.complete(),this._detachedSubject.complete(),this._viewportChanges.unsubscribe(),super.ngOnDestroy()}attach(t){this._forOf,this.ngZone.runOutsideAngular((()=>{this._forOf=t,this._forOf.dataStream.pipe((0,g.R)(this._detachedSubject)).subscribe((t=>{const e=t.length;e!==this._dataLength&&(this._dataLength=e,this._scrollStrategy.onDataLengthChanged()),this._doChangeDetection()}))}))}detach(){this._forOf=null,this._detachedSubject.next()}getDataLength(){return this._dataLength}getViewportSize(){return this._viewportSize}getRenderedRange(){return this._renderedRange}measureBoundingClientRectWithScrollOffset(t){return this.getElementRef().nativeElement.getBoundingClientRect()[t]}setTotalContentSize(t){this._totalContentSize!==t&&(this._totalContentSize=t,this._calculateSpacerSize(),this._markChangeDetectionNeeded())}setRenderedRange(t){var e,n;e=this._renderedRange,n=t,(e.start!=n.start||e.end!=n.end)&&(this.appendOnly&&(t={start:0,end:Math.max(this._renderedRange.end,t.end)}),this._renderedRangeSubject.next(this._renderedRange=t),this._markChangeDetectionNeeded((()=>this._scrollStrategy.onContentRendered())))}getOffsetToRenderedContentStart(){return this._renderedContentOffsetNeedsRewrite?null:this._renderedContentOffset}setRenderedContentOffset(t,e="to-start"){t=this.appendOnly&&"to-start"===e?0:t;const n=this.dir&&"rtl"==this.dir.value,s="horizontal"==this.orientation,r=s?"X":"Y";let i=`translate${r}(${Number((s&&n?-1:1)*t)}px)`;this._renderedContentOffset=t,"to-end"===e&&(i+=` translate${r}(-100%)`,this._renderedContentOffsetNeedsRewrite=!0),this._renderedContentTransform!=i&&(this._renderedContentTransform=i,this._markChangeDetectionNeeded((()=>{this._renderedContentOffsetNeedsRewrite?(this._renderedContentOffset-=this.measureRenderedContentSize(),this._renderedContentOffsetNeedsRewrite=!1,this.setRenderedContentOffset(this._renderedContentOffset)):this._scrollStrategy.onRenderedOffsetChanged()})))}scrollToOffset(t,e="auto"){const n={behavior:e};"horizontal"===this.orientation?n.start=t:n.top=t,this.scrollable.scrollTo(n)}scrollToIndex(t,e="auto"){this._scrollStrategy.scrollToIndex(t,e)}measureScrollOffset(t){let e;return e=this.scrollable==this?t=>super.measureScrollOffset(t):t=>this.scrollable.measureScrollOffset(t),Math.max(0,e(t??("horizontal"===this.orientation?"start":"top"))-this.measureViewportOffset())}measureViewportOffset(t){let e;const n="left",s="right",r="rtl"==this.dir?.value;e="start"==t?r?s:n:"end"==t?r?n:s:t||("horizontal"===this.orientation?"left":"top");const i=this.scrollable.measureBoundingClientRectWithScrollOffset(e);return this.elementRef.nativeElement.getBoundingClientRect()[e]-i}measureRenderedContentSize(){const t=this._contentWrapper.nativeElement;return"horizontal"===this.orientation?t.offsetWidth:t.offsetHeight}measureRangeSize(t){return this._forOf?this._forOf.measureRangeSize(t,this.orientation):0}checkViewportSize(){this._measureViewportSize(),this._scrollStrategy.onDataLengthChanged()}_measureViewportSize(){this._viewportSize=this.scrollable.measureViewportSize(this.orientation)}_markChangeDetectionNeeded(t){t&&this._runAfterChangeDetection.push(t),this._isChangeDetectionPending||(this._isChangeDetectionPending=!0,this.ngZone.runOutsideAngular((()=>Promise.resolve().then((()=>{this._doChangeDetection()})))))}_doChangeDetection(){this._isChangeDetectionPending=!1,this._contentWrapper.nativeElement.style.transform=this._renderedContentTransform,this.ngZone.run((()=>this._changeDetectorRef.markForCheck()));const t=this._runAfterChangeDetection;this._runAfterChangeDetection=[];for(const e of t)e()}_calculateSpacerSize(){this._totalContentHeight="horizontal"===this.orientation?"":`${this._totalContentSize}px`,this._totalContentWidth="horizontal"===this.orientation?`${this._totalContentSize}px`:""}}function z(t,e,n){const s=n;if(!s.getBoundingClientRect)return 0;const r=s.getBoundingClientRect();return"horizontal"===t?"start"===e?r.left:r.right:"start"===e?r.top:r.bottom}H.ɵfac=function(t){return new(t||H)(r.Y36(r.SBq),r.Y36(r.sBO),r.Y36(r.R0b),r.Y36(P,8),r.Y36(D.Is,8),r.Y36(F),r.Y36(N),r.Y36(I,8))},H.ɵcmp=r.Xpm({type:H,selectors:[["cdk-virtual-scroll-viewport"]],viewQuery:function(t,e){if(1&t&&r.Gf(k,7),2&t){let t;r.iGM(t=r.CRH())&&(e._contentWrapper=t.first)}},hostAttrs:[1,"cdk-virtual-scroll-viewport"],hostVars:4,hostBindings:function(t,e){2&t&&r.ekj("cdk-virtual-scroll-orientation-horizontal","horizontal"===e.orientation)("cdk-virtual-scroll-orientation-vertical","horizontal"!==e.orientation)},inputs:{orientation:"orientation",appendOnly:"appendOnly"},outputs:{scrolledIndexChange:"scrolledIndexChange"},features:[r._Bn([{provide:O,useFactory:(t,e)=>t||e,deps:[L,H]}]),r.qOj],ngContentSelectors:["*"],decls:4,vars:4,consts:[[1,"cdk-virtual-scroll-content-wrapper"],["contentWrapper",""],[1,"cdk-virtual-scroll-spacer"]],template:function(t,e){1&t&&(r.F$t(),r.TgZ(0,"div",0,1),r.Hsn(2),r.qZA(),r._UZ(3,"div",2)),2&t&&(r.xp6(3),r.Udp("width",e._totalContentWidth)("height",e._totalContentHeight))},styles:["cdk-virtual-scroll-viewport{display:block;position:relative;transform:translateZ(0)}.cdk-virtual-scrollable{overflow:auto;will-change:scroll-position;contain:strict;-webkit-overflow-scrolling:touch}.cdk-virtual-scroll-content-wrapper{position:absolute;top:0;left:0;contain:content}[dir=rtl] .cdk-virtual-scroll-content-wrapper{right:0;left:auto}.cdk-virtual-scroll-orientation-horizontal .cdk-virtual-scroll-content-wrapper{min-height:100%}.cdk-virtual-scroll-orientation-horizontal .cdk-virtual-scroll-content-wrapper>dl:not([cdkVirtualFor]),.cdk-virtual-scroll-orientation-horizontal .cdk-virtual-scroll-content-wrapper>ol:not([cdkVirtualFor]),.cdk-virtual-scroll-orientation-horizontal .cdk-virtual-scroll-content-wrapper>table:not([cdkVirtualFor]),.cdk-virtual-scroll-orientation-horizontal .cdk-virtual-scroll-content-wrapper>ul:not([cdkVirtualFor]){padding-left:0;padding-right:0;margin-left:0;margin-right:0;border-left-width:0;border-right-width:0;outline:none}.cdk-virtual-scroll-orientation-vertical .cdk-virtual-scroll-content-wrapper{min-width:100%}.cdk-virtual-scroll-orientation-vertical .cdk-virtual-scroll-content-wrapper>dl:not([cdkVirtualFor]),.cdk-virtual-scroll-orientation-vertical .cdk-virtual-scroll-content-wrapper>ol:not([cdkVirtualFor]),.cdk-virtual-scroll-orientation-vertical .cdk-virtual-scroll-content-wrapper>table:not([cdkVirtualFor]),.cdk-virtual-scroll-orientation-vertical .cdk-virtual-scroll-content-wrapper>ul:not([cdkVirtualFor]){padding-top:0;padding-bottom:0;margin-top:0;margin-bottom:0;border-top-width:0;border-bottom-width:0;outline:none}.cdk-virtual-scroll-spacer{height:1px;transform-origin:0 0;flex:0 0 auto}[dir=rtl] .cdk-virtual-scroll-spacer{transform-origin:100% 0}"],encapsulation:2,changeDetection:0});class j{constructor(t,e,n,s,r,o){this._viewContainerRef=t,this._template=e,this._differs=n,this._viewRepeater=s,this._viewport=r,this.viewChange=new i.x,this._dataSourceChanges=new i.x,this.dataStream=this._dataSourceChanges.pipe((0,_.O)(null),(0,y.G)(),(0,v.w)((([t,e])=>this._changeDataSource(t,e))),(0,b.d)(1)),this._differ=null,this._needsUpdate=!1,this._destroyed=new i.x,this.dataStream.subscribe((t=>{this._data=t,this._onRenderedDataChange()})),this._viewport.renderedRangeStream.pipe((0,g.R)(this._destroyed)).subscribe((t=>{this._renderedRange=t,this.viewChange.observers.length&&o.run((()=>this.viewChange.next(this._renderedRange))),this._onRenderedDataChange()})),this._viewport.attach(this)}get cdkVirtualForOf(){return this._cdkVirtualForOf}set cdkVirtualForOf(t){this._cdkVirtualForOf=t,!function(t){return t&&"function"==typeof t.connect}(t)?this._dataSourceChanges.next(new S((0,d.b)(t)?t:Array.from(t||[]))):this._dataSourceChanges.next(t)}get cdkVirtualForTrackBy(){return this._cdkVirtualForTrackBy}set cdkVirtualForTrackBy(t){this._needsUpdate=!0,this._cdkVirtualForTrackBy=t?(e,n)=>t(e+(this._renderedRange?this._renderedRange.start:0),n):void 0}set cdkVirtualForTemplate(t){t&&(this._needsUpdate=!0,this._template=t)}get cdkVirtualForTemplateCacheSize(){return this._viewRepeater.viewCacheSize}set cdkVirtualForTemplateCacheSize(t){this._viewRepeater.viewCacheSize=(0,s.su)(t)}measureRangeSize(t,e){if(t.start>=t.end)return 0;t.start<this._renderedRange.start||(t.end,this._renderedRange.end);const n=t.start-this._renderedRange.start,s=t.end-t.start;let r,i;for(let t=0;t<s;t++){const e=this._viewContainerRef.get(t+n);if(e&&e.rootNodes.length){r=i=e.rootNodes[0];break}}for(let t=s-1;t>-1;t--){const e=this._viewContainerRef.get(t+n);if(e&&e.rootNodes.length){i=e.rootNodes[e.rootNodes.length-1];break}}return r&&i?z(e,"end",i)-z(e,"start",r):0}ngDoCheck(){if(this._differ&&this._needsUpdate){const t=this._differ.diff(this._renderedItems);t?this._applyChanges(t):this._updateContext(),this._needsUpdate=!1}}ngOnDestroy(){this._viewport.detach(),this._dataSourceChanges.next(void 0),this._dataSourceChanges.complete(),this.viewChange.complete(),this._destroyed.next(),this._destroyed.complete(),this._viewRepeater.detach()}_onRenderedDataChange(){this._renderedRange&&(this._renderedItems=this._data.slice(this._renderedRange.start,this._renderedRange.end),this._differ||(this._differ=this._differs.find(this._renderedItems).create(((t,e)=>this.cdkVirtualForTrackBy?this.cdkVirtualForTrackBy(t,e):e))),this._needsUpdate=!0)}_changeDataSource(t,e){return t&&t.disconnect(this),this._needsUpdate=!0,e?e.connect(this):(0,o.of)()}_updateContext(){const t=this._data.length;let e=this._viewContainerRef.length;for(;e--;){const n=this._viewContainerRef.get(e);n.context.index=this._renderedRange.start+e,n.context.count=t,this._updateComputedContextProperties(n.context),n.detectChanges()}}_applyChanges(t){this._viewRepeater.applyChanges(t,this._viewContainerRef,((t,e,n)=>this._getEmbeddedViewArgs(t,n)),(t=>t.item)),t.forEachIdentityChange((t=>{this._viewContainerRef.get(t.currentIndex).context.$implicit=t.item}));const e=this._data.length;let n=this._viewContainerRef.length;for(;n--;){const t=this._viewContainerRef.get(n);t.context.index=this._renderedRange.start+n,t.context.count=e,this._updateComputedContextProperties(t.context)}}_updateComputedContextProperties(t){t.first=0===t.index,t.last=t.index===t.count-1,t.even=t.index%2==0,t.odd=!t.even}_getEmbeddedViewArgs(t,e){return{templateRef:this._template,context:{$implicit:t.item,cdkVirtualForOf:this._cdkVirtualForOf,index:-1,count:-1,first:!1,last:!1,odd:!1,even:!1},index:e}}}j.ɵfac=function(t){return new(t||j)(r.Y36(r.s_b),r.Y36(r.Rgc),r.Y36(r.ZZ4),r.Y36(A),r.Y36(H,4),r.Y36(r.R0b))},j.ɵdir=r.lG2({type:j,selectors:[["","cdkVirtualFor","","cdkVirtualForOf",""]],inputs:{cdkVirtualForOf:"cdkVirtualForOf",cdkVirtualForTrackBy:"cdkVirtualForTrackBy",cdkVirtualForTemplate:"cdkVirtualForTemplate",cdkVirtualForTemplateCacheSize:"cdkVirtualForTemplateCacheSize"},features:[r._Bn([{provide:A,useClass:E}])]});class V extends L{constructor(t,e,n,s){super(t,e,n,s)}measureBoundingClientRectWithScrollOffset(t){return this.getElementRef().nativeElement.getBoundingClientRect()[t]-this.measureScrollOffset(t)}}V.ɵfac=function(t){return new(t||V)(r.Y36(r.SBq),r.Y36(F),r.Y36(r.R0b),r.Y36(D.Is,8))},V.ɵdir=r.lG2({type:V,selectors:[["","cdkVirtualScrollingElement",""]],hostAttrs:[1,"cdk-virtual-scrollable"],features:[r._Bn([{provide:I,useExisting:V}]),r.qOj]});class $ extends L{constructor(t,e,n){super(new r.SBq(document.documentElement),t,e,n),this._elementScrolled=new a.y((t=>this.ngZone.runOutsideAngular((()=>(0,l.R)(document,"scroll").pipe((0,g.R)(this._destroyed)).subscribe(t)))))}measureBoundingClientRectWithScrollOffset(t){return this.getElementRef().nativeElement.getBoundingClientRect()[t]}}$.ɵfac=function(t){return new(t||$)(r.Y36(F),r.Y36(r.R0b),r.Y36(D.Is,8))},$.ɵdir=r.lG2({type:$,selectors:[["cdk-virtual-scroll-viewport","scrollWindow",""]],features:[r._Bn([{provide:I,useExisting:$}]),r.qOj]});class U{}U.ɵfac=function(t){return new(t||U)},U.ɵmod=r.oAB({type:U}),U.ɵinj=r.cJS({});class G{}G.ɵfac=function(t){return new(t||G)},G.ɵmod=r.oAB({type:G}),G.ɵinj=r.cJS({imports:[D.vT,U,D.vT,U]})},10585:(t,e,n)=>{n.d(e,{Do:()=>C,ED:()=>Ot,EM:()=>ce,H9:()=>se,HT:()=>o,JF:()=>pe,K0:()=>l,Mx:()=>wt,NF:()=>ue,O5:()=>kt,Ov:()=>Vt,PC:()=>Lt,RF:()=>Rt,S$:()=>y,V_:()=>h,Ye:()=>D,b0:()=>w,bD:()=>le,ez:()=>ae,mk:()=>Ct,n9:()=>Ft,q:()=>i,qS:()=>bt,sg:()=>Mt,tP:()=>Bt,uU:()=>qt,w_:()=>a});var s=n(78470);let r=null;function i(){return r}function o(t){r||(r=t)}class a{}const l=new s.OlP("DocumentToken");class u{historyGo(t){throw new Error("Not implemented")}}function c(){return(0,s.LFG)(d)}u.ɵfac=function(t){return new(t||u)},u.ɵprov=s.Yz7({token:u,factory:function(){return c()},providedIn:"platform"});const h=new s.OlP("Location Initialized");class d extends u{constructor(t){super(),this._doc=t,this._init()}_init(){this.location=window.location,this._history=window.history}getBaseHrefFromDOM(){return i().getBaseHref(this._doc)}onPopState(t){const e=i().getGlobalEventTarget(this._doc,"window");return e.addEventListener("popstate",t,!1),()=>e.removeEventListener("popstate",t)}onHashChange(t){const e=i().getGlobalEventTarget(this._doc,"window");return e.addEventListener("hashchange",t,!1),()=>e.removeEventListener("hashchange",t)}get href(){return this.location.href}get protocol(){return this.location.protocol}get hostname(){return this.location.hostname}get port(){return this.location.port}get pathname(){return this.location.pathname}get search(){return this.location.search}get hash(){return this.location.hash}set pathname(t){this.location.pathname=t}pushState(t,e,n){p()?this._history.pushState(t,e,n):this.location.hash=n}replaceState(t,e,n){p()?this._history.replaceState(t,e,n):this.location.hash=n}forward(){this._history.forward()}back(){this._history.back()}historyGo(t=0){this._history.go(t)}getState(){return this._history.state}}function p(){return!!window.history.pushState}function f(){return new d((0,s.LFG)(l))}function m(t,e){if(0==t.length)return e;if(0==e.length)return t;let n=0;return t.endsWith("/")&&n++,e.startsWith("/")&&n++,2==n?t+e.substring(1):1==n?t+e:t+"/"+e}function g(t){const e=t.match(/#|\?|$/),n=e&&e.index||t.length,s=n-("/"===t[n-1]?1:0);return t.slice(0,s)+t.slice(n)}function _(t){return t&&"?"!==t[0]?"?"+t:t}d.ɵfac=function(t){return new(t||d)(s.LFG(l))},d.ɵprov=s.Yz7({token:d,factory:function(){return f()},providedIn:"platform"});class y{historyGo(t){throw new Error("Not implemented")}}function v(){const t=(0,s.LFG)(l).location;return new w((0,s.LFG)(u),t&&t.origin||"")}y.ɵfac=function(t){return new(t||y)},y.ɵprov=s.Yz7({token:y,factory:function(){return v()},providedIn:"root"});const b=new s.OlP("appBaseHref");class w extends y{constructor(t,e){if(super(),this._platformLocation=t,this._removeListenerFns=[],null==e&&(e=this._platformLocation.getBaseHrefFromDOM()),null==e)throw new Error("No base href set. Please provide a value for the APP_BASE_HREF token or add a base element to the document.");this._baseHref=e}ngOnDestroy(){for(;this._removeListenerFns.length;)this._removeListenerFns.pop()()}onPopState(t){this._removeListenerFns.push(this._platformLocation.onPopState(t),this._platformLocation.onHashChange(t))}getBaseHref(){return this._baseHref}prepareExternalUrl(t){return m(this._baseHref,t)}path(t=!1){const e=this._platformLocation.pathname+_(this._platformLocation.search),n=this._platformLocation.hash;return n&&t?`${e}${n}`:e}pushState(t,e,n,s){const r=this.prepareExternalUrl(n+_(s));this._platformLocation.pushState(t,e,r)}replaceState(t,e,n,s){const r=this.prepareExternalUrl(n+_(s));this._platformLocation.replaceState(t,e,r)}forward(){this._platformLocation.forward()}back(){this._platformLocation.back()}getState(){return this._platformLocation.getState()}historyGo(t=0){this._platformLocation.historyGo?.(t)}}w.ɵfac=function(t){return new(t||w)(s.LFG(u),s.LFG(b,8))},w.ɵprov=s.Yz7({token:w,factory:w.ɵfac});class C extends y{constructor(t,e){super(),this._platformLocation=t,this._baseHref="",this._removeListenerFns=[],null!=e&&(this._baseHref=e)}ngOnDestroy(){for(;this._removeListenerFns.length;)this._removeListenerFns.pop()()}onPopState(t){this._removeListenerFns.push(this._platformLocation.onPopState(t),this._platformLocation.onHashChange(t))}getBaseHref(){return this._baseHref}path(t=!1){let e=this._platformLocation.hash;return null==e&&(e="#"),e.length>0?e.substring(1):e}prepareExternalUrl(t){const e=m(this._baseHref,t);return e.length>0?"#"+e:e}pushState(t,e,n,s){let r=this.prepareExternalUrl(n+_(s));0==r.length&&(r=this._platformLocation.pathname),this._platformLocation.pushState(t,e,r)}replaceState(t,e,n,s){let r=this.prepareExternalUrl(n+_(s));0==r.length&&(r=this._platformLocation.pathname),this._platformLocation.replaceState(t,e,r)}forward(){this._platformLocation.forward()}back(){this._platformLocation.back()}getState(){return this._platformLocation.getState()}historyGo(t=0){this._platformLocation.historyGo?.(t)}}C.ɵfac=function(t){return new(t||C)(s.LFG(u),s.LFG(b,8))},C.ɵprov=s.Yz7({token:C,factory:C.ɵfac});class D{constructor(t){this._subject=new s.vpe,this._urlChangeListeners=[],this._urlChangeSubscription=null,this._locationStrategy=t;const e=this._locationStrategy.getBaseHref();this._baseHref=g(E(e)),this._locationStrategy.onPopState((t=>{this._subject.emit({url:this.path(!0),pop:!0,state:t.state,type:t.type})}))}ngOnDestroy(){this._urlChangeSubscription?.unsubscribe(),this._urlChangeListeners=[]}path(t=!1){return this.normalize(this._locationStrategy.path(t))}getState(){return this._locationStrategy.getState()}isCurrentPathEqualTo(t,e=""){return this.path()==this.normalize(t+_(e))}normalize(t){return D.stripTrailingSlash(function(t,e){return t&&e.startsWith(t)?e.substring(t.length):e}(this._baseHref,E(t)))}prepareExternalUrl(t){return t&&"/"!==t[0]&&(t="/"+t),this._locationStrategy.prepareExternalUrl(t)}go(t,e="",n=null){this._locationStrategy.pushState(n,"",t,e),this._notifyUrlChangeListeners(this.prepareExternalUrl(t+_(e)),n)}replaceState(t,e="",n=null){this._locationStrategy.replaceState(n,"",t,e),this._notifyUrlChangeListeners(this.prepareExternalUrl(t+_(e)),n)}forward(){this._locationStrategy.forward()}back(){this._locationStrategy.back()}historyGo(t=0){this._locationStrategy.historyGo?.(t)}onUrlChange(t){return this._urlChangeListeners.push(t),this._urlChangeSubscription||(this._urlChangeSubscription=this.subscribe((t=>{this._notifyUrlChangeListeners(t.url,t.state)}))),()=>{const e=this._urlChangeListeners.indexOf(t);this._urlChangeListeners.splice(e,1),0===this._urlChangeListeners.length&&(this._urlChangeSubscription?.unsubscribe(),this._urlChangeSubscription=null)}}_notifyUrlChangeListeners(t="",e){this._urlChangeListeners.forEach((n=>n(t,e)))}subscribe(t,e,n){return this._subject.subscribe({next:t,error:e,complete:n})}}function S(){return new D((0,s.LFG)(y))}function E(t){return t.replace(/\/index.html$/,"")}D.normalizeQueryParams=_,D.joinWithSlash=m,D.stripTrailingSlash=g,D.ɵfac=function(t){return new(t||D)(s.LFG(y))},D.ɵprov=s.Yz7({token:D,factory:function(){return S()},providedIn:"root"});const M={ADP:[void 0,void 0,0],AFN:[void 0,"؋",0],ALL:[void 0,void 0,0],AMD:[void 0,"֏",2],AOA:[void 0,"Kz"],ARS:[void 0,"$"],AUD:["A$","$"],AZN:[void 0,"₼"],BAM:[void 0,"KM"],BBD:[void 0,"$"],BDT:[void 0,"৳"],BHD:[void 0,void 0,3],BIF:[void 0,void 0,0],BMD:[void 0,"$"],BND:[void 0,"$"],BOB:[void 0,"Bs"],BRL:["R$"],BSD:[void 0,"$"],BWP:[void 0,"P"],BYN:[void 0,void 0,2],BYR:[void 0,void 0,0],BZD:[void 0,"$"],CAD:["CA$","$",2],CHF:[void 0,void 0,2],CLF:[void 0,void 0,4],CLP:[void 0,"$",0],CNY:["CN¥","¥"],COP:[void 0,"$",2],CRC:[void 0,"₡",2],CUC:[void 0,"$"],CUP:[void 0,"$"],CZK:[void 0,"Kč",2],DJF:[void 0,void 0,0],DKK:[void 0,"kr",2],DOP:[void 0,"$"],EGP:[void 0,"E£"],ESP:[void 0,"₧",0],EUR:["€"],FJD:[void 0,"$"],FKP:[void 0,"£"],GBP:["£"],GEL:[void 0,"₾"],GHS:[void 0,"GH₵"],GIP:[void 0,"£"],GNF:[void 0,"FG",0],GTQ:[void 0,"Q"],GYD:[void 0,"$",2],HKD:["HK$","$"],HNL:[void 0,"L"],HRK:[void 0,"kn"],HUF:[void 0,"Ft",2],IDR:[void 0,"Rp",2],ILS:["₪"],INR:["₹"],IQD:[void 0,void 0,0],IRR:[void 0,void 0,0],ISK:[void 0,"kr",0],ITL:[void 0,void 0,0],JMD:[void 0,"$"],JOD:[void 0,void 0,3],JPY:["¥",void 0,0],KHR:[void 0,"៛"],KMF:[void 0,"CF",0],KPW:[void 0,"₩",0],KRW:["₩",void 0,0],KWD:[void 0,void 0,3],KYD:[void 0,"$"],KZT:[void 0,"₸"],LAK:[void 0,"₭",0],LBP:[void 0,"L£",0],LKR:[void 0,"Rs"],LRD:[void 0,"$"],LTL:[void 0,"Lt"],LUF:[void 0,void 0,0],LVL:[void 0,"Ls"],LYD:[void 0,void 0,3],MGA:[void 0,"Ar",0],MGF:[void 0,void 0,0],MMK:[void 0,"K",0],MNT:[void 0,"₮",2],MRO:[void 0,void 0,0],MUR:[void 0,"Rs",2],MXN:["MX$","$"],MYR:[void 0,"RM"],NAD:[void 0,"$"],NGN:[void 0,"₦"],NIO:[void 0,"C$"],NOK:[void 0,"kr",2],NPR:[void 0,"Rs"],NZD:["NZ$","$"],OMR:[void 0,void 0,3],PHP:["₱"],PKR:[void 0,"Rs",2],PLN:[void 0,"zł"],PYG:[void 0,"₲",0],RON:[void 0,"lei"],RSD:[void 0,void 0,0],RUB:[void 0,"₽"],RWF:[void 0,"RF",0],SBD:[void 0,"$"],SEK:[void 0,"kr",2],SGD:[void 0,"$"],SHP:[void 0,"£"],SLE:[void 0,void 0,2],SLL:[void 0,void 0,0],SOS:[void 0,void 0,0],SRD:[void 0,"$"],SSP:[void 0,"£"],STD:[void 0,void 0,0],STN:[void 0,"Db"],SYP:[void 0,"£",0],THB:[void 0,"฿"],TMM:[void 0,void 0,0],TND:[void 0,void 0,3],TOP:[void 0,"T$"],TRL:[void 0,void 0,0],TRY:[void 0,"₺"],TTD:[void 0,"$"],TWD:["NT$","$",2],TZS:[void 0,void 0,2],UAH:[void 0,"₴"],UGX:[void 0,void 0,0],USD:["$"],UYI:[void 0,void 0,0],UYU:[void 0,"$"],UYW:[void 0,void 0,4],UZS:[void 0,void 0,2],VEF:[void 0,"Bs",2],VND:["₫",void 0,0],VUV:[void 0,void 0,0],XAF:["FCFA",void 0,0],XCD:["EC$","$"],XOF:["F CFA",void 0,0],XPF:["CFPF",void 0,0],XXX:["¤"],YER:[void 0,void 0,0],ZAR:[void 0,"R"],ZMK:[void 0,void 0,0],ZMW:[void 0,"ZK"],ZWD:[void 0,void 0,0]};var A,k,P,T,x,R,F;function O(t,e){return j((0,s.cg1)(t)[s.wAp.DateFormat],e)}function N(t,e){return j((0,s.cg1)(t)[s.wAp.TimeFormat],e)}function I(t,e){return j((0,s.cg1)(t)[s.wAp.DateTimeFormat],e)}function L(t,e){const n=(0,s.cg1)(t),r=n[s.wAp.NumberSymbols][e];if(void 0===r){if(e===R.CurrencyDecimal)return n[s.wAp.NumberSymbols][R.Decimal];if(e===R.CurrencyGroup)return n[s.wAp.NumberSymbols][R.Group]}return r}function B(t,e){return(0,s.cg1)(t)[s.wAp.NumberFormats][e]}!function(t){t[t.Decimal=0]="Decimal",t[t.Percent=1]="Percent",t[t.Currency=2]="Currency",t[t.Scientific=3]="Scientific"}(A||(A={})),function(t){t[t.Zero=0]="Zero",t[t.One=1]="One",t[t.Two=2]="Two",t[t.Few=3]="Few",t[t.Many=4]="Many",t[t.Other=5]="Other"}(k||(k={})),function(t){t[t.Format=0]="Format",t[t.Standalone=1]="Standalone"}(P||(P={})),function(t){t[t.Narrow=0]="Narrow",t[t.Abbreviated=1]="Abbreviated",t[t.Wide=2]="Wide",t[t.Short=3]="Short"}(T||(T={})),function(t){t[t.Short=0]="Short",t[t.Medium=1]="Medium",t[t.Long=2]="Long",t[t.Full=3]="Full"}(x||(x={})),function(t){t[t.Decimal=0]="Decimal",t[t.Group=1]="Group",t[t.List=2]="List",t[t.PercentSign=3]="PercentSign",t[t.PlusSign=4]="PlusSign",t[t.MinusSign=5]="MinusSign",t[t.Exponential=6]="Exponential",t[t.SuperscriptingExponent=7]="SuperscriptingExponent",t[t.PerMille=8]="PerMille",t[t[1/0]=9]="Infinity",t[t.NaN=10]="NaN",t[t.TimeSeparator=11]="TimeSeparator",t[t.CurrencyDecimal=12]="CurrencyDecimal",t[t.CurrencyGroup=13]="CurrencyGroup"}(R||(R={})),function(t){t[t.Sunday=0]="Sunday",t[t.Monday=1]="Monday",t[t.Tuesday=2]="Tuesday",t[t.Wednesday=3]="Wednesday",t[t.Thursday=4]="Thursday",t[t.Friday=5]="Friday",t[t.Saturday=6]="Saturday"}(F||(F={}));const H=s.kL8;function z(t){if(!t[s.wAp.ExtraData])throw new Error(`Missing extra locale data for the locale "${t[s.wAp.LocaleId]}". Use "registerLocaleData" to load new data. See the "I18n guide" on angular.io to know more.`)}function j(t,e){for(let n=e;n>-1;n--)if(void 0!==t[n])return t[n];throw new Error("Locale data API: locale data undefined")}function V(t){const[e,n]=t.split(":");return{hours:+e,minutes:+n}}function $(t,e,n="en"){const r=function(t){return(0,s.cg1)(t)[s.wAp.Currencies]}(n)[t]||M[t]||[],i=r[1];return"narrow"===e&&"string"==typeof i?i:r[0]||t}const U=/^(\d{4,})-?(\d\d)-?(\d\d)(?:T(\d\d)(?::?(\d\d)(?::?(\d\d)(?:\.(\d+))?)?)?(Z|([+-])(\d\d):?(\d\d))?)?$/,G={},Y=/((?:[^BEGHLMOSWYZabcdhmswyz']+)|(?:'(?:[^']|'')*')|(?:G{1,5}|y{1,4}|Y{1,4}|M{1,5}|L{1,5}|w{1,2}|W{1}|d{1,2}|E{1,6}|c{1,6}|a{1,5}|b{1,5}|B{1,5}|h{1,2}|H{1,2}|m{1,2}|s{1,2}|S{1,3}|z{1,4}|Z{1,5}|O{1,4}))([\s\S]*)/;var K,q,W;function Z(t,e,n,s){let r=function(t){if(ut(t))return t;if("number"==typeof t&&!isNaN(t))return new Date(t);if("string"==typeof t){if(t=t.trim(),/^(\d{4}(-\d{1,2}(-\d{1,2})?)?)$/.test(t)){const[e,n=1,s=1]=t.split("-").map((t=>+t));return J(e,n-1,s)}const e=parseFloat(t);if(!isNaN(t-e))return new Date(e);let n;if(n=t.match(U))return function(t){const e=new Date(0);let n=0,s=0;const r=t[8]?e.setUTCFullYear:e.setFullYear,i=t[8]?e.setUTCHours:e.setHours;t[9]&&(n=Number(t[9]+t[10]),s=Number(t[9]+t[11]));r.call(e,Number(t[1]),Number(t[2])-1,Number(t[3]));const o=Number(t[4]||0)-n,a=Number(t[5]||0)-s,l=Number(t[6]||0),u=Math.floor(1e3*parseFloat("0."+(t[7]||0)));return i.call(e,o,a,l,u),e}(n)}const e=new Date(t);if(!ut(e))throw new Error(`Unable to convert "${t}" into a date`);return e}(t);e=X(n,e)||e;let i,o=[];for(;e;){if(i=Y.exec(e),!i){o.push(e);break}{o=o.concat(i.slice(1));const t=o.pop();if(!t)break;e=t}}let a=r.getTimezoneOffset();s&&(a=lt(s,a),r=function(t,e,n){const s=n?-1:1,r=t.getTimezoneOffset(),i=lt(e,r);return function(t,e){return(t=new Date(t.getTime())).setMinutes(t.getMinutes()+e),t}(t,s*(i-r))}(r,s,!0));let l="";return o.forEach((t=>{const e=function(t){if(at[t])return at[t];let e;switch(t){case"G":case"GG":case"GGG":e=nt(W.Eras,T.Abbreviated);break;case"GGGG":e=nt(W.Eras,T.Wide);break;case"GGGGG":e=nt(W.Eras,T.Narrow);break;case"y":e=et(q.FullYear,1,0,!1,!0);break;case"yy":e=et(q.FullYear,2,0,!0,!0);break;case"yyy":e=et(q.FullYear,3,0,!1,!0);break;case"yyyy":e=et(q.FullYear,4,0,!1,!0);break;case"Y":e=ot(1);break;case"YY":e=ot(2,!0);break;case"YYY":e=ot(3);break;case"YYYY":e=ot(4);break;case"M":case"L":e=et(q.Month,1,1);break;case"MM":case"LL":e=et(q.Month,2,1);break;case"MMM":e=nt(W.Months,T.Abbreviated);break;case"MMMM":e=nt(W.Months,T.Wide);break;case"MMMMM":e=nt(W.Months,T.Narrow);break;case"LLL":e=nt(W.Months,T.Abbreviated,P.Standalone);break;case"LLLL":e=nt(W.Months,T.Wide,P.Standalone);break;case"LLLLL":e=nt(W.Months,T.Narrow,P.Standalone);break;case"w":e=it(1);break;case"ww":e=it(2);break;case"W":e=it(1,!0);break;case"d":e=et(q.Date,1);break;case"dd":e=et(q.Date,2);break;case"c":case"cc":e=et(q.Day,1);break;case"ccc":e=nt(W.Days,T.Abbreviated,P.Standalone);break;case"cccc":e=nt(W.Days,T.Wide,P.Standalone);break;case"ccccc":e=nt(W.Days,T.Narrow,P.Standalone);break;case"cccccc":e=nt(W.Days,T.Short,P.Standalone);break;case"E":case"EE":case"EEE":e=nt(W.Days,T.Abbreviated);break;case"EEEE":e=nt(W.Days,T.Wide);break;case"EEEEE":e=nt(W.Days,T.Narrow);break;case"EEEEEE":e=nt(W.Days,T.Short);break;case"a":case"aa":case"aaa":e=nt(W.DayPeriods,T.Abbreviated);break;case"aaaa":e=nt(W.DayPeriods,T.Wide);break;case"aaaaa":e=nt(W.DayPeriods,T.Narrow);break;case"b":case"bb":case"bbb":e=nt(W.DayPeriods,T.Abbreviated,P.Standalone,!0);break;case"bbbb":e=nt(W.DayPeriods,T.Wide,P.Standalone,!0);break;case"bbbbb":e=nt(W.DayPeriods,T.Narrow,P.Standalone,!0);break;case"B":case"BB":case"BBB":e=nt(W.DayPeriods,T.Abbreviated,P.Format,!0);break;case"BBBB":e=nt(W.DayPeriods,T.Wide,P.Format,!0);break;case"BBBBB":e=nt(W.DayPeriods,T.Narrow,P.Format,!0);break;case"h":e=et(q.Hours,1,-12);break;case"hh":e=et(q.Hours,2,-12);break;case"H":e=et(q.Hours,1);break;case"HH":e=et(q.Hours,2);break;case"m":e=et(q.Minutes,1);break;case"mm":e=et(q.Minutes,2);break;case"s":e=et(q.Seconds,1);break;case"ss":e=et(q.Seconds,2);break;case"S":e=et(q.FractionalSeconds,1);break;case"SS":e=et(q.FractionalSeconds,2);break;case"SSS":e=et(q.FractionalSeconds,3);break;case"Z":case"ZZ":case"ZZZ":e=st(K.Short);break;case"ZZZZZ":e=st(K.Extended);break;case"O":case"OO":case"OOO":case"z":case"zz":case"zzz":e=st(K.ShortGMT);break;case"OOOO":case"ZZZZ":case"zzzz":e=st(K.Long);break;default:return null}return at[t]=e,e}(t);l+=e?e(r,n,a):"''"===t?"'":t.replace(/(^'|'$)/g,"").replace(/''/g,"'")})),l}function J(t,e,n){const s=new Date(0);return s.setFullYear(t,e,n),s.setHours(0,0,0),s}function X(t,e){const n=function(t){return(0,s.cg1)(t)[s.wAp.LocaleId]}(t);if(G[n]=G[n]||{},G[n][e])return G[n][e];let r="";switch(e){case"shortDate":r=O(t,x.Short);break;case"mediumDate":r=O(t,x.Medium);break;case"longDate":r=O(t,x.Long);break;case"fullDate":r=O(t,x.Full);break;case"shortTime":r=N(t,x.Short);break;case"mediumTime":r=N(t,x.Medium);break;case"longTime":r=N(t,x.Long);break;case"fullTime":r=N(t,x.Full);break;case"short":const e=X(t,"shortTime"),n=X(t,"shortDate");r=Q(I(t,x.Short),[e,n]);break;case"medium":const s=X(t,"mediumTime"),i=X(t,"mediumDate");r=Q(I(t,x.Medium),[s,i]);break;case"long":const o=X(t,"longTime"),a=X(t,"longDate");r=Q(I(t,x.Long),[o,a]);break;case"full":const l=X(t,"fullTime"),u=X(t,"fullDate");r=Q(I(t,x.Full),[l,u])}return r&&(G[n][e]=r),r}function Q(t,e){return e&&(t=t.replace(/\{([^}]+)}/g,(function(t,n){return null!=e&&n in e?e[n]:t}))),t}function tt(t,e,n="-",s,r){let i="";(t<0||r&&t<=0)&&(r?t=1-t:(t=-t,i=n));let o=String(t);for(;o.length<e;)o="0"+o;return s&&(o=o.slice(o.length-e)),i+o}function et(t,e,n=0,s=!1,r=!1){return function(i,o){let a=function(t,e){switch(t){case q.FullYear:return e.getFullYear();case q.Month:return e.getMonth();case q.Date:return e.getDate();case q.Hours:return e.getHours();case q.Minutes:return e.getMinutes();case q.Seconds:return e.getSeconds();case q.FractionalSeconds:return e.getMilliseconds();case q.Day:return e.getDay();default:throw new Error(`Unknown DateType value "${t}".`)}}(t,i);if((n>0||a>-n)&&(a+=n),t===q.Hours)0===a&&-12===n&&(a=12);else if(t===q.FractionalSeconds)return l=e,tt(a,3).substring(0,l);var l;const u=L(o,R.MinusSign);return tt(a,e,u,s,r)}}function nt(t,e,n=P.Format,r=!1){return function(i,o){return function(t,e,n,r,i,o){switch(n){case W.Months:return function(t,e,n){const r=(0,s.cg1)(t),i=j([r[s.wAp.MonthsFormat],r[s.wAp.MonthsStandalone]],e);return j(i,n)}(e,i,r)[t.getMonth()];case W.Days:return function(t,e,n){const r=(0,s.cg1)(t),i=j([r[s.wAp.DaysFormat],r[s.wAp.DaysStandalone]],e);return j(i,n)}(e,i,r)[t.getDay()];case W.DayPeriods:const a=t.getHours(),l=t.getMinutes();if(o){const t=function(t){const e=(0,s.cg1)(t);return z(e),(e[s.wAp.ExtraData][2]||[]).map((t=>"string"==typeof t?V(t):[V(t[0]),V(t[1])]))}(e),n=function(t,e,n){const r=(0,s.cg1)(t);z(r);const i=j([r[s.wAp.ExtraData][0],r[s.wAp.ExtraData][1]],e)||[];return j(i,n)||[]}(e,i,r),o=t.findIndex((t=>{if(Array.isArray(t)){const[e,n]=t,s=a>=e.hours&&l>=e.minutes,r=a<n.hours||a===n.hours&&l<n.minutes;if(e.hours<n.hours){if(s&&r)return!0}else if(s||r)return!0}else if(t.hours===a&&t.minutes===l)return!0;return!1}));if(-1!==o)return n[o]}return function(t,e,n){const r=(0,s.cg1)(t),i=j([r[s.wAp.DayPeriodsFormat],r[s.wAp.DayPeriodsStandalone]],e);return j(i,n)}(e,i,r)[a<12?0:1];case W.Eras:return function(t,e){return j((0,s.cg1)(t)[s.wAp.Eras],e)}(e,r)[t.getFullYear()<=0?0:1];default:throw new Error(`unexpected translation type ${n}`)}}(i,o,t,e,n,r)}}function st(t){return function(e,n,s){const r=-1*s,i=L(n,R.MinusSign),o=r>0?Math.floor(r/60):Math.ceil(r/60);switch(t){case K.Short:return(r>=0?"+":"")+tt(o,2,i)+tt(Math.abs(r%60),2,i);case K.ShortGMT:return"GMT"+(r>=0?"+":"")+tt(o,1,i);case K.Long:return"GMT"+(r>=0?"+":"")+tt(o,2,i)+":"+tt(Math.abs(r%60),2,i);case K.Extended:return 0===s?"Z":(r>=0?"+":"")+tt(o,2,i)+":"+tt(Math.abs(r%60),2,i);default:throw new Error(`Unknown zone width "${t}"`)}}}!function(t){t[t.Short=0]="Short",t[t.ShortGMT=1]="ShortGMT",t[t.Long=2]="Long",t[t.Extended=3]="Extended"}(K||(K={})),function(t){t[t.FullYear=0]="FullYear",t[t.Month=1]="Month",t[t.Date=2]="Date",t[t.Hours=3]="Hours",t[t.Minutes=4]="Minutes",t[t.Seconds=5]="Seconds",t[t.FractionalSeconds=6]="FractionalSeconds",t[t.Day=7]="Day"}(q||(q={})),function(t){t[t.DayPeriods=0]="DayPeriods",t[t.Days=1]="Days",t[t.Months=2]="Months",t[t.Eras=3]="Eras"}(W||(W={}));function rt(t){return J(t.getFullYear(),t.getMonth(),t.getDate()+(4-t.getDay()))}function it(t,e=!1){return function(n,s){let r;if(e){const t=new Date(n.getFullYear(),n.getMonth(),1).getDay()-1,e=n.getDate();r=1+Math.floor((e+t)/7)}else{const t=rt(n),e=function(t){const e=J(t,0,1).getDay();return J(t,0,1+(e<=4?4:11)-e)}(t.getFullYear()),s=t.getTime()-e.getTime();r=1+Math.round(s/6048e5)}return tt(r,t,L(s,R.MinusSign))}}function ot(t,e=!1){return function(n,s){return tt(rt(n).getFullYear(),t,L(s,R.MinusSign),e)}}const at={};function lt(t,e){t=t.replace(/:/g,"");const n=Date.parse("Jan 01, 1970 00:00:00 "+t)/6e4;return isNaN(n)?e:n}function ut(t){return t instanceof Date&&!isNaN(t.valueOf())}const ct=/^(\d+)?\.((\d+)(-(\d+))?)?$/,ht=".",dt="0";function pt(t,e,n,s,r,i,o=!1){let a="",l=!1;if(isFinite(t)){let u=function(t){let e,n,s,r,i,o=Math.abs(t)+"",a=0;(n=o.indexOf(ht))>-1&&(o=o.replace(ht,""));(s=o.search(/e/i))>0?(n<0&&(n=s),n+=+o.slice(s+1),o=o.substring(0,s)):n<0&&(n=o.length);for(s=0;o.charAt(s)===dt;s++);if(s===(i=o.length))e=[0],n=1;else{for(i--;o.charAt(i)===dt;)i--;for(n-=s,e=[],r=0;s<=i;s++,r++)e[r]=Number(o.charAt(s))}n>22&&(e=e.splice(0,21),a=n-1,n=1);return{digits:e,exponent:a,integerLen:n}}(t);o&&(u=function(t){if(0===t.digits[0])return t;const e=t.digits.length-t.integerLen;t.exponent?t.exponent+=2:(0===e?t.digits.push(0,0):1===e&&t.digits.push(0),t.integerLen+=2);return t}(u));let c=e.minInt,h=e.minFrac,d=e.maxFrac;if(i){const t=i.match(ct);if(null===t)throw new Error(`${i} is not a valid digit info`);const e=t[1],n=t[3],s=t[5];null!=e&&(c=gt(e)),null!=n&&(h=gt(n)),null!=s?d=gt(s):null!=n&&h>d&&(d=h)}!function(t,e,n){if(e>n)throw new Error(`The minimum number of digits after fraction (${e}) is higher than the maximum (${n}).`);let s=t.digits,r=s.length-t.integerLen;const i=Math.min(Math.max(e,r),n);let o=i+t.integerLen,a=s[o];if(o>0){s.splice(Math.max(t.integerLen,o));for(let t=o;t<s.length;t++)s[t]=0}else{r=Math.max(0,r),t.integerLen=1,s.length=Math.max(1,o=i+1),s[0]=0;for(let t=1;t<o;t++)s[t]=0}if(a>=5)if(o-1<0){for(let e=0;e>o;e--)s.unshift(0),t.integerLen++;s.unshift(1),t.integerLen++}else s[o-1]++;for(;r<Math.max(0,i);r++)s.push(0);let l=0!==i;const u=e+t.integerLen,c=s.reduceRight((function(t,e,n,s){return e+=t,s[n]=e<10?e:e-10,l&&(0===s[n]&&n>=u?s.pop():l=!1),e>=10?1:0}),0);c&&(s.unshift(c),t.integerLen++)}(u,h,d);let p=u.digits,f=u.integerLen;const m=u.exponent;let g=[];for(l=p.every((t=>!t));f<c;f++)p.unshift(0);for(;f<0;f++)p.unshift(0);f>0?g=p.splice(f,p.length):(g=p,p=[0]);const _=[];for(p.length>=e.lgSize&&_.unshift(p.splice(-e.lgSize,p.length).join(""));p.length>e.gSize;)_.unshift(p.splice(-e.gSize,p.length).join(""));p.length&&_.unshift(p.join("")),a=_.join(L(n,s)),g.length&&(a+=L(n,r)+g.join("")),m&&(a+=L(n,R.Exponential)+"+"+m)}else a=L(n,R.Infinity);return a=t<0&&!l?e.negPre+a+e.negSuf:e.posPre+a+e.posSuf,a}function ft(t,e,n,s,r){const i=mt(B(e,A.Currency),L(e,R.MinusSign));i.minFrac=function(t){let e;const n=M[t];return n&&(e=n[2]),"number"==typeof e?e:2}(s),i.maxFrac=i.minFrac;return pt(t,i,e,R.CurrencyGroup,R.CurrencyDecimal,r).replace("¤",n).replace("¤","").trim()}function mt(t,e="-"){const n={minInt:1,minFrac:0,maxFrac:0,posPre:"",posSuf:"",negPre:"",negSuf:"",gSize:0,lgSize:0},s=t.split(";"),r=s[0],i=s[1],o=-1!==r.indexOf(ht)?r.split(ht):[r.substring(0,r.lastIndexOf(dt)+1),r.substring(r.lastIndexOf(dt)+1)],a=o[0],l=o[1]||"";n.posPre=a.substring(0,a.indexOf("#"));for(let t=0;t<l.length;t++){const e=l.charAt(t);e===dt?n.minFrac=n.maxFrac=t+1:"#"===e?n.maxFrac=t+1:n.posSuf+=e}const u=a.split(",");if(n.gSize=u[1]?u[1].length:0,n.lgSize=u[2]||u[1]?(u[2]||u[1]).length:0,i){const t=r.length-n.posPre.length-n.posSuf.length,e=i.indexOf("#");n.negPre=i.substring(0,e).replace(/'/g,""),n.negSuf=i.slice(e+t).replace(/'/g,"")}else n.negPre=e+n.posPre,n.negSuf=n.posSuf;return n}function gt(t){const e=parseInt(t);if(isNaN(e))throw new Error("Invalid integer literal when parsing "+t);return e}class _t{}function yt(t,e,n,s){let r=`=${t}`;if(e.indexOf(r)>-1)return r;if(r=n.getPluralCategory(t,s),e.indexOf(r)>-1)return r;if(e.indexOf("other")>-1)return"other";throw new Error(`No plural message found for value "${t}"`)}_t.ɵfac=function(t){return new(t||_t)},_t.ɵprov=s.Yz7({token:_t,factory:function(t){let e=null;var n;return t?e=new t:(n=s.LFG(s.soG),e=new vt(n)),e},providedIn:"root"});class vt extends _t{constructor(t){super(),this.locale=t}getPluralCategory(t,e){switch(H(e||this.locale)(t)){case k.Zero:return"zero";case k.One:return"one";case k.Two:return"two";case k.Few:return"few";case k.Many:return"many";default:return"other"}}}function bt(t,e,n){return(0,s.dwT)(t,e,n)}function wt(t,e){e=encodeURIComponent(e);for(const n of t.split(";")){const t=n.indexOf("="),[s,r]=-1==t?[n,""]:[n.slice(0,t),n.slice(t+1)];if(s.trim()===e)return decodeURIComponent(r)}return null}vt.ɵfac=function(t){return new(t||vt)(s.LFG(s.soG))},vt.ɵprov=s.Yz7({token:vt,factory:vt.ɵfac});class Ct{constructor(t,e,n,s){this._iterableDiffers=t,this._keyValueDiffers=e,this._ngEl=n,this._renderer=s,this._iterableDiffer=null,this._keyValueDiffer=null,this._initialClasses=[],this._rawClass=null}set klass(t){this._removeClasses(this._initialClasses),this._initialClasses="string"==typeof t?t.split(/\s+/):[],this._applyClasses(this._initialClasses),this._applyClasses(this._rawClass)}set ngClass(t){this._removeClasses(this._rawClass),this._applyClasses(this._initialClasses),this._iterableDiffer=null,this._keyValueDiffer=null,this._rawClass="string"==typeof t?t.split(/\s+/):t,this._rawClass&&((0,s.sIi)(this._rawClass)?this._iterableDiffer=this._iterableDiffers.find(this._rawClass).create():this._keyValueDiffer=this._keyValueDiffers.find(this._rawClass).create())}ngDoCheck(){if(this._iterableDiffer){const t=this._iterableDiffer.diff(this._rawClass);t&&this._applyIterableChanges(t)}else if(this._keyValueDiffer){const t=this._keyValueDiffer.diff(this._rawClass);t&&this._applyKeyValueChanges(t)}}_applyKeyValueChanges(t){t.forEachAddedItem((t=>this._toggleClass(t.key,t.currentValue))),t.forEachChangedItem((t=>this._toggleClass(t.key,t.currentValue))),t.forEachRemovedItem((t=>{t.previousValue&&this._toggleClass(t.key,!1)}))}_applyIterableChanges(t){t.forEachAddedItem((t=>{if("string"!=typeof t.item)throw new Error(`NgClass can only toggle CSS classes expressed as strings, got ${(0,s.AaK)(t.item)}`);this._toggleClass(t.item,!0)})),t.forEachRemovedItem((t=>this._toggleClass(t.item,!1)))}_applyClasses(t){t&&(Array.isArray(t)||t instanceof Set?t.forEach((t=>this._toggleClass(t,!0))):Object.keys(t).forEach((e=>this._toggleClass(e,!!t[e]))))}_removeClasses(t){t&&(Array.isArray(t)||t instanceof Set?t.forEach((t=>this._toggleClass(t,!1))):Object.keys(t).forEach((t=>this._toggleClass(t,!1))))}_toggleClass(t,e){(t=t.trim())&&t.split(/\s+/g).forEach((t=>{e?this._renderer.addClass(this._ngEl.nativeElement,t):this._renderer.removeClass(this._ngEl.nativeElement,t)}))}}Ct.ɵfac=function(t){return new(t||Ct)(s.Y36(s.ZZ4),s.Y36(s.aQg),s.Y36(s.SBq),s.Y36(s.Qsj))},Ct.ɵdir=s.lG2({type:Ct,selectors:[["","ngClass",""]],inputs:{klass:["class","klass"],ngClass:"ngClass"},standalone:!0});class Dt{constructor(t){this._viewContainerRef=t,this.ngComponentOutlet=null}ngOnChanges(t){const{_viewContainerRef:e,ngComponentOutletNgModule:n,ngComponentOutletNgModuleFactory:r}=this;if(e.clear(),this._componentRef=void 0,this.ngComponentOutlet){const i=this.ngComponentOutletInjector||e.parentInjector;(t.ngComponentOutletNgModule||t.ngComponentOutletNgModuleFactory)&&(this._moduleRef&&this._moduleRef.destroy(),this._moduleRef=n?(0,s.Lck)(n,St(i)):r?r.create(St(i)):void 0),this._componentRef=e.createComponent(this.ngComponentOutlet,{index:e.length,injector:i,ngModuleRef:this._moduleRef,projectableNodes:this.ngComponentOutletContent})}}ngOnDestroy(){this._moduleRef&&this._moduleRef.destroy()}}function St(t){return t.get(s.h0i).injector}Dt.ɵfac=function(t){return new(t||Dt)(s.Y36(s.s_b))},Dt.ɵdir=s.lG2({type:Dt,selectors:[["","ngComponentOutlet",""]],inputs:{ngComponentOutlet:"ngComponentOutlet",ngComponentOutletInjector:"ngComponentOutletInjector",ngComponentOutletContent:"ngComponentOutletContent",ngComponentOutletNgModule:"ngComponentOutletNgModule",ngComponentOutletNgModuleFactory:"ngComponentOutletNgModuleFactory"},standalone:!0,features:[s.TTD]});class Et{constructor(t,e,n,s){this.$implicit=t,this.ngForOf=e,this.index=n,this.count=s}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}}class Mt{constructor(t,e,n){this._viewContainer=t,this._template=e,this._differs=n,this._ngForOf=null,this._ngForOfDirty=!0,this._differ=null}set ngForOf(t){this._ngForOf=t,this._ngForOfDirty=!0}set ngForTrackBy(t){this._trackByFn=t}get ngForTrackBy(){return this._trackByFn}set ngForTemplate(t){t&&(this._template=t)}ngDoCheck(){if(this._ngForOfDirty){this._ngForOfDirty=!1;const t=this._ngForOf;!this._differ&&t&&(this._differ=this._differs.find(t).create(this.ngForTrackBy))}if(this._differ){const t=this._differ.diff(this._ngForOf);t&&this._applyChanges(t)}}_applyChanges(t){const e=this._viewContainer;t.forEachOperation(((t,n,s)=>{if(null==t.previousIndex)e.createEmbeddedView(this._template,new Et(t.item,this._ngForOf,-1,-1),null===s?void 0:s);else if(null==s)e.remove(null===n?void 0:n);else if(null!==n){const r=e.get(n);e.move(r,s),At(r,t)}}));for(let t=0,n=e.length;t<n;t++){const s=e.get(t).context;s.index=t,s.count=n,s.ngForOf=this._ngForOf}t.forEachIdentityChange((t=>{At(e.get(t.currentIndex),t)}))}static ngTemplateContextGuard(t,e){return!0}}function At(t,e){t.context.$implicit=e.item}Mt.ɵfac=function(t){return new(t||Mt)(s.Y36(s.s_b),s.Y36(s.Rgc),s.Y36(s.ZZ4))},Mt.ɵdir=s.lG2({type:Mt,selectors:[["","ngFor","","ngForOf",""]],inputs:{ngForOf:"ngForOf",ngForTrackBy:"ngForTrackBy",ngForTemplate:"ngForTemplate"},standalone:!0});class kt{constructor(t,e){this._viewContainer=t,this._context=new Pt,this._thenTemplateRef=null,this._elseTemplateRef=null,this._thenViewRef=null,this._elseViewRef=null,this._thenTemplateRef=e}set ngIf(t){this._context.$implicit=this._context.ngIf=t,this._updateView()}set ngIfThen(t){Tt("ngIfThen",t),this._thenTemplateRef=t,this._thenViewRef=null,this._updateView()}set ngIfElse(t){Tt("ngIfElse",t),this._elseTemplateRef=t,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(t,e){return!0}}kt.ɵfac=function(t){return new(t||kt)(s.Y36(s.s_b),s.Y36(s.Rgc))},kt.ɵdir=s.lG2({type:kt,selectors:[["","ngIf",""]],inputs:{ngIf:"ngIf",ngIfThen:"ngIfThen",ngIfElse:"ngIfElse"},standalone:!0});class Pt{constructor(){this.$implicit=null,this.ngIf=null}}function Tt(t,e){if(!!(e&&!e.createEmbeddedView))throw new Error(`${t} must be a TemplateRef, but received '${(0,s.AaK)(e)}'.`)}class xt{constructor(t,e){this._viewContainerRef=t,this._templateRef=e,this._created=!1}create(){this._created=!0,this._viewContainerRef.createEmbeddedView(this._templateRef)}destroy(){this._created=!1,this._viewContainerRef.clear()}enforceState(t){t&&!this._created?this.create():!t&&this._created&&this.destroy()}}class Rt{constructor(){this._defaultUsed=!1,this._caseCount=0,this._lastCaseCheckIndex=0,this._lastCasesMatched=!1}set ngSwitch(t){this._ngSwitch=t,0===this._caseCount&&this._updateDefaultCases(!0)}_addCase(){return this._caseCount++}_addDefault(t){this._defaultViews||(this._defaultViews=[]),this._defaultViews.push(t)}_matchCase(t){const e=t==this._ngSwitch;return this._lastCasesMatched=this._lastCasesMatched||e,this._lastCaseCheckIndex++,this._lastCaseCheckIndex===this._caseCount&&(this._updateDefaultCases(!this._lastCasesMatched),this._lastCaseCheckIndex=0,this._lastCasesMatched=!1),e}_updateDefaultCases(t){if(this._defaultViews&&t!==this._defaultUsed){this._defaultUsed=t;for(let e=0;e<this._defaultViews.length;e++){this._defaultViews[e].enforceState(t)}}}}Rt.ɵfac=function(t){return new(t||Rt)},Rt.ɵdir=s.lG2({type:Rt,selectors:[["","ngSwitch",""]],inputs:{ngSwitch:"ngSwitch"},standalone:!0});class Ft{constructor(t,e,n){this.ngSwitch=n,n._addCase(),this._view=new xt(t,e)}ngDoCheck(){this._view.enforceState(this.ngSwitch._matchCase(this.ngSwitchCase))}}Ft.ɵfac=function(t){return new(t||Ft)(s.Y36(s.s_b),s.Y36(s.Rgc),s.Y36(Rt,9))},Ft.ɵdir=s.lG2({type:Ft,selectors:[["","ngSwitchCase",""]],inputs:{ngSwitchCase:"ngSwitchCase"},standalone:!0});class Ot{constructor(t,e,n){n._addDefault(new xt(t,e))}}Ot.ɵfac=function(t){return new(t||Ot)(s.Y36(s.s_b),s.Y36(s.Rgc),s.Y36(Rt,9))},Ot.ɵdir=s.lG2({type:Ot,selectors:[["","ngSwitchDefault",""]],standalone:!0});class Nt{constructor(t){this._localization=t,this._caseViews={}}set ngPlural(t){this._switchValue=t,this._updateView()}addCase(t,e){this._caseViews[t]=e}_updateView(){this._clearViews();const t=Object.keys(this._caseViews),e=yt(this._switchValue,t,this._localization);this._activateView(this._caseViews[e])}_clearViews(){this._activeView&&this._activeView.destroy()}_activateView(t){t&&(this._activeView=t,this._activeView.create())}}Nt.ɵfac=function(t){return new(t||Nt)(s.Y36(_t))},Nt.ɵdir=s.lG2({type:Nt,selectors:[["","ngPlural",""]],inputs:{ngPlural:"ngPlural"},standalone:!0});class It{constructor(t,e,n,s){this.value=t;const r=!isNaN(Number(t));s.addCase(r?`=${t}`:t,new xt(n,e))}}It.ɵfac=function(t){return new(t||It)(s.$8M("ngPluralCase"),s.Y36(s.Rgc),s.Y36(s.s_b),s.Y36(Nt,1))},It.ɵdir=s.lG2({type:It,selectors:[["","ngPluralCase",""]],standalone:!0});class Lt{constructor(t,e,n){this._ngEl=t,this._differs=e,this._renderer=n,this._ngStyle=null,this._differ=null}set ngStyle(t){this._ngStyle=t,!this._differ&&t&&(this._differ=this._differs.find(t).create())}ngDoCheck(){if(this._differ){const t=this._differ.diff(this._ngStyle);t&&this._applyChanges(t)}}_setStyle(t,e){const[n,r]=t.split("."),i=-1===n.indexOf("-")?void 0:s.JOm.DashCase;null!=e?this._renderer.setStyle(this._ngEl.nativeElement,n,r?`${e}${r}`:e,i):this._renderer.removeStyle(this._ngEl.nativeElement,n,i)}_applyChanges(t){t.forEachRemovedItem((t=>this._setStyle(t.key,null))),t.forEachAddedItem((t=>this._setStyle(t.key,t.currentValue))),t.forEachChangedItem((t=>this._setStyle(t.key,t.currentValue)))}}Lt.ɵfac=function(t){return new(t||Lt)(s.Y36(s.SBq),s.Y36(s.aQg),s.Y36(s.Qsj))},Lt.ɵdir=s.lG2({type:Lt,selectors:[["","ngStyle",""]],inputs:{ngStyle:"ngStyle"},standalone:!0});class Bt{constructor(t){this._viewContainerRef=t,this._viewRef=null,this.ngTemplateOutletContext=null,this.ngTemplateOutlet=null,this.ngTemplateOutletInjector=null}ngOnChanges(t){if(t.ngTemplateOutlet||t.ngTemplateOutletInjector){const t=this._viewContainerRef;if(this._viewRef&&t.remove(t.indexOf(this._viewRef)),this.ngTemplateOutlet){const{ngTemplateOutlet:e,ngTemplateOutletContext:n,ngTemplateOutletInjector:s}=this;this._viewRef=t.createEmbeddedView(e,n,s?{injector:s}:void 0)}else this._viewRef=null}else this._viewRef&&t.ngTemplateOutletContext&&this.ngTemplateOutletContext&&(this._viewRef.context=this.ngTemplateOutletContext)}}Bt.ɵfac=function(t){return new(t||Bt)(s.Y36(s.s_b))},Bt.ɵdir=s.lG2({type:Bt,selectors:[["","ngTemplateOutlet",""]],inputs:{ngTemplateOutletContext:"ngTemplateOutletContext",ngTemplateOutlet:"ngTemplateOutlet",ngTemplateOutletInjector:"ngTemplateOutletInjector"},standalone:!0,features:[s.TTD]});function Ht(t,e){return new s.vHH(2100,!1)}const zt=new class{createSubscription(t,e){return t.then(e,(t=>{throw t}))}dispose(t){}},jt=new class{createSubscription(t,e){return t.subscribe({next:e,error:t=>{throw t}})}dispose(t){t.unsubscribe()}};class Vt{constructor(t){this._latestValue=null,this._subscription=null,this._obj=null,this._strategy=null,this._ref=t}ngOnDestroy(){this._subscription&&this._dispose(),this._ref=null}transform(t){return this._obj?t!==this._obj?(this._dispose(),this.transform(t)):this._latestValue:(t&&this._subscribe(t),this._latestValue)}_subscribe(t){this._obj=t,this._strategy=this._selectStrategy(t),this._subscription=this._strategy.createSubscription(t,(e=>this._updateLatestValue(t,e)))}_selectStrategy(t){if((0,s.QGY)(t))return zt;if((0,s.F4k)(t))return jt;throw Ht()}_dispose(){this._strategy.dispose(this._subscription),this._latestValue=null,this._subscription=null,this._obj=null}_updateLatestValue(t,e){t===this._obj&&(this._latestValue=e,this._ref.markForCheck())}}Vt.ɵfac=function(t){return new(t||Vt)(s.Y36(s.sBO,16))},Vt.ɵpipe=s.Yjl({name:"async",type:Vt,pure:!1,standalone:!0});class $t{transform(t){if(null==t)return null;if("string"!=typeof t)throw Ht();return t.toLowerCase()}}$t.ɵfac=function(t){return new(t||$t)},$t.ɵpipe=s.Yjl({name:"lowercase",type:$t,pure:!0,standalone:!0});const Ut=/(?:[0-9A-Za-z\xAA\xB5\xBA\xC0-\xD6\xD8-\xF6\xF8-\u02C1\u02C6-\u02D1\u02E0-\u02E4\u02EC\u02EE\u0370-\u0374\u0376\u0377\u037A-\u037D\u037F\u0386\u0388-\u038A\u038C\u038E-\u03A1\u03A3-\u03F5\u03F7-\u0481\u048A-\u052F\u0531-\u0556\u0559\u0560-\u0588\u05D0-\u05EA\u05EF-\u05F2\u0620-\u064A\u066E\u066F\u0671-\u06D3\u06D5\u06E5\u06E6\u06EE\u06EF\u06FA-\u06FC\u06FF\u0710\u0712-\u072F\u074D-\u07A5\u07B1\u07CA-\u07EA\u07F4\u07F5\u07FA\u0800-\u0815\u081A\u0824\u0828\u0840-\u0858\u0860-\u086A\u0870-\u0887\u0889-\u088E\u08A0-\u08C9\u0904-\u0939\u093D\u0950\u0958-\u0961\u0971-\u0980\u0985-\u098C\u098F\u0990\u0993-\u09A8\u09AA-\u09B0\u09B2\u09B6-\u09B9\u09BD\u09CE\u09DC\u09DD\u09DF-\u09E1\u09F0\u09F1\u09FC\u0A05-\u0A0A\u0A0F\u0A10\u0A13-\u0A28\u0A2A-\u0A30\u0A32\u0A33\u0A35\u0A36\u0A38\u0A39\u0A59-\u0A5C\u0A5E\u0A72-\u0A74\u0A85-\u0A8D\u0A8F-\u0A91\u0A93-\u0AA8\u0AAA-\u0AB0\u0AB2\u0AB3\u0AB5-\u0AB9\u0ABD\u0AD0\u0AE0\u0AE1\u0AF9\u0B05-\u0B0C\u0B0F\u0B10\u0B13-\u0B28\u0B2A-\u0B30\u0B32\u0B33\u0B35-\u0B39\u0B3D\u0B5C\u0B5D\u0B5F-\u0B61\u0B71\u0B83\u0B85-\u0B8A\u0B8E-\u0B90\u0B92-\u0B95\u0B99\u0B9A\u0B9C\u0B9E\u0B9F\u0BA3\u0BA4\u0BA8-\u0BAA\u0BAE-\u0BB9\u0BD0\u0C05-\u0C0C\u0C0E-\u0C10\u0C12-\u0C28\u0C2A-\u0C39\u0C3D\u0C58-\u0C5A\u0C5D\u0C60\u0C61\u0C80\u0C85-\u0C8C\u0C8E-\u0C90\u0C92-\u0CA8\u0CAA-\u0CB3\u0CB5-\u0CB9\u0CBD\u0CDD\u0CDE\u0CE0\u0CE1\u0CF1\u0CF2\u0D04-\u0D0C\u0D0E-\u0D10\u0D12-\u0D3A\u0D3D\u0D4E\u0D54-\u0D56\u0D5F-\u0D61\u0D7A-\u0D7F\u0D85-\u0D96\u0D9A-\u0DB1\u0DB3-\u0DBB\u0DBD\u0DC0-\u0DC6\u0E01-\u0E30\u0E32\u0E33\u0E40-\u0E46\u0E81\u0E82\u0E84\u0E86-\u0E8A\u0E8C-\u0EA3\u0EA5\u0EA7-\u0EB0\u0EB2\u0EB3\u0EBD\u0EC0-\u0EC4\u0EC6\u0EDC-\u0EDF\u0F00\u0F40-\u0F47\u0F49-\u0F6C\u0F88-\u0F8C\u1000-\u102A\u103F\u1050-\u1055\u105A-\u105D\u1061\u1065\u1066\u106E-\u1070\u1075-\u1081\u108E\u10A0-\u10C5\u10C7\u10CD\u10D0-\u10FA\u10FC-\u1248\u124A-\u124D\u1250-\u1256\u1258\u125A-\u125D\u1260-\u1288\u128A-\u128D\u1290-\u12B0\u12B2-\u12B5\u12B8-\u12BE\u12C0\u12C2-\u12C5\u12C8-\u12D6\u12D8-\u1310\u1312-\u1315\u1318-\u135A\u1380-\u138F\u13A0-\u13F5\u13F8-\u13FD\u1401-\u166C\u166F-\u167F\u1681-\u169A\u16A0-\u16EA\u16F1-\u16F8\u1700-\u1711\u171F-\u1731\u1740-\u1751\u1760-\u176C\u176E-\u1770\u1780-\u17B3\u17D7\u17DC\u1820-\u1878\u1880-\u1884\u1887-\u18A8\u18AA\u18B0-\u18F5\u1900-\u191E\u1950-\u196D\u1970-\u1974\u1980-\u19AB\u19B0-\u19C9\u1A00-\u1A16\u1A20-\u1A54\u1AA7\u1B05-\u1B33\u1B45-\u1B4C\u1B83-\u1BA0\u1BAE\u1BAF\u1BBA-\u1BE5\u1C00-\u1C23\u1C4D-\u1C4F\u1C5A-\u1C7D\u1C80-\u1C88\u1C90-\u1CBA\u1CBD-\u1CBF\u1CE9-\u1CEC\u1CEE-\u1CF3\u1CF5\u1CF6\u1CFA\u1D00-\u1DBF\u1E00-\u1F15\u1F18-\u1F1D\u1F20-\u1F45\u1F48-\u1F4D\u1F50-\u1F57\u1F59\u1F5B\u1F5D\u1F5F-\u1F7D\u1F80-\u1FB4\u1FB6-\u1FBC\u1FBE\u1FC2-\u1FC4\u1FC6-\u1FCC\u1FD0-\u1FD3\u1FD6-\u1FDB\u1FE0-\u1FEC\u1FF2-\u1FF4\u1FF6-\u1FFC\u2071\u207F\u2090-\u209C\u2102\u2107\u210A-\u2113\u2115\u2119-\u211D\u2124\u2126\u2128\u212A-\u212D\u212F-\u2139\u213C-\u213F\u2145-\u2149\u214E\u2183\u2184\u2C00-\u2CE4\u2CEB-\u2CEE\u2CF2\u2CF3\u2D00-\u2D25\u2D27\u2D2D\u2D30-\u2D67\u2D6F\u2D80-\u2D96\u2DA0-\u2DA6\u2DA8-\u2DAE\u2DB0-\u2DB6\u2DB8-\u2DBE\u2DC0-\u2DC6\u2DC8-\u2DCE\u2DD0-\u2DD6\u2DD8-\u2DDE\u2E2F\u3005\u3006\u3031-\u3035\u303B\u303C\u3041-\u3096\u309D-\u309F\u30A1-\u30FA\u30FC-\u30FF\u3105-\u312F\u3131-\u318E\u31A0-\u31BF\u31F0-\u31FF\u3400-\u4DBF\u4E00-\uA48C\uA4D0-\uA4FD\uA500-\uA60C\uA610-\uA61F\uA62A\uA62B\uA640-\uA66E\uA67F-\uA69D\uA6A0-\uA6E5\uA717-\uA71F\uA722-\uA788\uA78B-\uA7CA\uA7D0\uA7D1\uA7D3\uA7D5-\uA7D9\uA7F2-\uA801\uA803-\uA805\uA807-\uA80A\uA80C-\uA822\uA840-\uA873\uA882-\uA8B3\uA8F2-\uA8F7\uA8FB\uA8FD\uA8FE\uA90A-\uA925\uA930-\uA946\uA960-\uA97C\uA984-\uA9B2\uA9CF\uA9E0-\uA9E4\uA9E6-\uA9EF\uA9FA-\uA9FE\uAA00-\uAA28\uAA40-\uAA42\uAA44-\uAA4B\uAA60-\uAA76\uAA7A\uAA7E-\uAAAF\uAAB1\uAAB5\uAAB6\uAAB9-\uAABD\uAAC0\uAAC2\uAADB-\uAADD\uAAE0-\uAAEA\uAAF2-\uAAF4\uAB01-\uAB06\uAB09-\uAB0E\uAB11-\uAB16\uAB20-\uAB26\uAB28-\uAB2E\uAB30-\uAB5A\uAB5C-\uAB69\uAB70-\uABE2\uAC00-\uD7A3\uD7B0-\uD7C6\uD7CB-\uD7FB\uF900-\uFA6D\uFA70-\uFAD9\uFB00-\uFB06\uFB13-\uFB17\uFB1D\uFB1F-\uFB28\uFB2A-\uFB36\uFB38-\uFB3C\uFB3E\uFB40\uFB41\uFB43\uFB44\uFB46-\uFBB1\uFBD3-\uFD3D\uFD50-\uFD8F\uFD92-\uFDC7\uFDF0-\uFDFB\uFE70-\uFE74\uFE76-\uFEFC\uFF21-\uFF3A\uFF41-\uFF5A\uFF66-\uFFBE\uFFC2-\uFFC7\uFFCA-\uFFCF\uFFD2-\uFFD7\uFFDA-\uFFDC]|\uD800[\uDC00-\uDC0B\uDC0D-\uDC26\uDC28-\uDC3A\uDC3C\uDC3D\uDC3F-\uDC4D\uDC50-\uDC5D\uDC80-\uDCFA\uDE80-\uDE9C\uDEA0-\uDED0\uDF00-\uDF1F\uDF2D-\uDF40\uDF42-\uDF49\uDF50-\uDF75\uDF80-\uDF9D\uDFA0-\uDFC3\uDFC8-\uDFCF]|\uD801[\uDC00-\uDC9D\uDCB0-\uDCD3\uDCD8-\uDCFB\uDD00-\uDD27\uDD30-\uDD63\uDD70-\uDD7A\uDD7C-\uDD8A\uDD8C-\uDD92\uDD94\uDD95\uDD97-\uDDA1\uDDA3-\uDDB1\uDDB3-\uDDB9\uDDBB\uDDBC\uDE00-\uDF36\uDF40-\uDF55\uDF60-\uDF67\uDF80-\uDF85\uDF87-\uDFB0\uDFB2-\uDFBA]|\uD802[\uDC00-\uDC05\uDC08\uDC0A-\uDC35\uDC37\uDC38\uDC3C\uDC3F-\uDC55\uDC60-\uDC76\uDC80-\uDC9E\uDCE0-\uDCF2\uDCF4\uDCF5\uDD00-\uDD15\uDD20-\uDD39\uDD80-\uDDB7\uDDBE\uDDBF\uDE00\uDE10-\uDE13\uDE15-\uDE17\uDE19-\uDE35\uDE60-\uDE7C\uDE80-\uDE9C\uDEC0-\uDEC7\uDEC9-\uDEE4\uDF00-\uDF35\uDF40-\uDF55\uDF60-\uDF72\uDF80-\uDF91]|\uD803[\uDC00-\uDC48\uDC80-\uDCB2\uDCC0-\uDCF2\uDD00-\uDD23\uDE80-\uDEA9\uDEB0\uDEB1\uDF00-\uDF1C\uDF27\uDF30-\uDF45\uDF70-\uDF81\uDFB0-\uDFC4\uDFE0-\uDFF6]|\uD804[\uDC03-\uDC37\uDC71\uDC72\uDC75\uDC83-\uDCAF\uDCD0-\uDCE8\uDD03-\uDD26\uDD44\uDD47\uDD50-\uDD72\uDD76\uDD83-\uDDB2\uDDC1-\uDDC4\uDDDA\uDDDC\uDE00-\uDE11\uDE13-\uDE2B\uDE80-\uDE86\uDE88\uDE8A-\uDE8D\uDE8F-\uDE9D\uDE9F-\uDEA8\uDEB0-\uDEDE\uDF05-\uDF0C\uDF0F\uDF10\uDF13-\uDF28\uDF2A-\uDF30\uDF32\uDF33\uDF35-\uDF39\uDF3D\uDF50\uDF5D-\uDF61]|\uD805[\uDC00-\uDC34\uDC47-\uDC4A\uDC5F-\uDC61\uDC80-\uDCAF\uDCC4\uDCC5\uDCC7\uDD80-\uDDAE\uDDD8-\uDDDB\uDE00-\uDE2F\uDE44\uDE80-\uDEAA\uDEB8\uDF00-\uDF1A\uDF40-\uDF46]|\uD806[\uDC00-\uDC2B\uDCA0-\uDCDF\uDCFF-\uDD06\uDD09\uDD0C-\uDD13\uDD15\uDD16\uDD18-\uDD2F\uDD3F\uDD41\uDDA0-\uDDA7\uDDAA-\uDDD0\uDDE1\uDDE3\uDE00\uDE0B-\uDE32\uDE3A\uDE50\uDE5C-\uDE89\uDE9D\uDEB0-\uDEF8]|\uD807[\uDC00-\uDC08\uDC0A-\uDC2E\uDC40\uDC72-\uDC8F\uDD00-\uDD06\uDD08\uDD09\uDD0B-\uDD30\uDD46\uDD60-\uDD65\uDD67\uDD68\uDD6A-\uDD89\uDD98\uDEE0-\uDEF2\uDFB0]|\uD808[\uDC00-\uDF99]|\uD809[\uDC80-\uDD43]|\uD80B[\uDF90-\uDFF0]|[\uD80C\uD81C-\uD820\uD822\uD840-\uD868\uD86A-\uD86C\uD86F-\uD872\uD874-\uD879\uD880-\uD883][\uDC00-\uDFFF]|\uD80D[\uDC00-\uDC2E]|\uD811[\uDC00-\uDE46]|\uD81A[\uDC00-\uDE38\uDE40-\uDE5E\uDE70-\uDEBE\uDED0-\uDEED\uDF00-\uDF2F\uDF40-\uDF43\uDF63-\uDF77\uDF7D-\uDF8F]|\uD81B[\uDE40-\uDE7F\uDF00-\uDF4A\uDF50\uDF93-\uDF9F\uDFE0\uDFE1\uDFE3]|\uD821[\uDC00-\uDFF7]|\uD823[\uDC00-\uDCD5\uDD00-\uDD08]|\uD82B[\uDFF0-\uDFF3\uDFF5-\uDFFB\uDFFD\uDFFE]|\uD82C[\uDC00-\uDD22\uDD50-\uDD52\uDD64-\uDD67\uDD70-\uDEFB]|\uD82F[\uDC00-\uDC6A\uDC70-\uDC7C\uDC80-\uDC88\uDC90-\uDC99]|\uD835[\uDC00-\uDC54\uDC56-\uDC9C\uDC9E\uDC9F\uDCA2\uDCA5\uDCA6\uDCA9-\uDCAC\uDCAE-\uDCB9\uDCBB\uDCBD-\uDCC3\uDCC5-\uDD05\uDD07-\uDD0A\uDD0D-\uDD14\uDD16-\uDD1C\uDD1E-\uDD39\uDD3B-\uDD3E\uDD40-\uDD44\uDD46\uDD4A-\uDD50\uDD52-\uDEA5\uDEA8-\uDEC0\uDEC2-\uDEDA\uDEDC-\uDEFA\uDEFC-\uDF14\uDF16-\uDF34\uDF36-\uDF4E\uDF50-\uDF6E\uDF70-\uDF88\uDF8A-\uDFA8\uDFAA-\uDFC2\uDFC4-\uDFCB]|\uD837[\uDF00-\uDF1E]|\uD838[\uDD00-\uDD2C\uDD37-\uDD3D\uDD4E\uDE90-\uDEAD\uDEC0-\uDEEB]|\uD839[\uDFE0-\uDFE6\uDFE8-\uDFEB\uDFED\uDFEE\uDFF0-\uDFFE]|\uD83A[\uDC00-\uDCC4\uDD00-\uDD43\uDD4B]|\uD83B[\uDE00-\uDE03\uDE05-\uDE1F\uDE21\uDE22\uDE24\uDE27\uDE29-\uDE32\uDE34-\uDE37\uDE39\uDE3B\uDE42\uDE47\uDE49\uDE4B\uDE4D-\uDE4F\uDE51\uDE52\uDE54\uDE57\uDE59\uDE5B\uDE5D\uDE5F\uDE61\uDE62\uDE64\uDE67-\uDE6A\uDE6C-\uDE72\uDE74-\uDE77\uDE79-\uDE7C\uDE7E\uDE80-\uDE89\uDE8B-\uDE9B\uDEA1-\uDEA3\uDEA5-\uDEA9\uDEAB-\uDEBB]|\uD869[\uDC00-\uDEDF\uDF00-\uDFFF]|\uD86D[\uDC00-\uDF38\uDF40-\uDFFF]|\uD86E[\uDC00-\uDC1D\uDC20-\uDFFF]|\uD873[\uDC00-\uDEA1\uDEB0-\uDFFF]|\uD87A[\uDC00-\uDFE0]|\uD87E[\uDC00-\uDE1D]|\uD884[\uDC00-\uDF4A])\S*/g;class Gt{transform(t){if(null==t)return null;if("string"!=typeof t)throw Ht();return t.replace(Ut,(t=>t[0].toUpperCase()+t.slice(1).toLowerCase()))}}Gt.ɵfac=function(t){return new(t||Gt)},Gt.ɵpipe=s.Yjl({name:"titlecase",type:Gt,pure:!0,standalone:!0});class Yt{transform(t){if(null==t)return null;if("string"!=typeof t)throw Ht();return t.toUpperCase()}}Yt.ɵfac=function(t){return new(t||Yt)},Yt.ɵpipe=s.Yjl({name:"uppercase",type:Yt,pure:!0,standalone:!0});const Kt=new s.OlP("DATE_PIPE_DEFAULT_TIMEZONE");class qt{constructor(t,e){this.locale=t,this.defaultTimezone=e}transform(t,e="mediumDate",n,s){if(null==t||""===t||t!=t)return null;try{return Z(t,e,s||this.locale,n??this.defaultTimezone??void 0)}catch(t){throw Ht(0,t.message)}}}qt.ɵfac=function(t){return new(t||qt)(s.Y36(s.soG,16),s.Y36(Kt,24))},qt.ɵpipe=s.Yjl({name:"date",type:qt,pure:!0,standalone:!0});const Wt=/#/g;class Zt{constructor(t){this._localization=t}transform(t,e,n){if(null==t)return"";if("object"!=typeof e||null===e)throw Ht();return e[yt(t,Object.keys(e),this._localization,n)].replace(Wt,t.toString())}}Zt.ɵfac=function(t){return new(t||Zt)(s.Y36(_t,16))},Zt.ɵpipe=s.Yjl({name:"i18nPlural",type:Zt,pure:!0,standalone:!0});class Jt{transform(t,e){if(null==t)return"";if("object"!=typeof e||"string"!=typeof t)throw Ht();return e.hasOwnProperty(t)?e[t]:e.hasOwnProperty("other")?e.other:""}}Jt.ɵfac=function(t){return new(t||Jt)},Jt.ɵpipe=s.Yjl({name:"i18nSelect",type:Jt,pure:!0,standalone:!0});class Xt{transform(t){return JSON.stringify(t,null,2)}}Xt.ɵfac=function(t){return new(t||Xt)},Xt.ɵpipe=s.Yjl({name:"json",type:Xt,pure:!1,standalone:!0});class Qt{constructor(t){this.differs=t,this.keyValues=[],this.compareFn=te}transform(t,e=te){if(!t||!(t instanceof Map)&&"object"!=typeof t)return null;this.differ||(this.differ=this.differs.find(t).create());const n=this.differ.diff(t),s=e!==this.compareFn;return n&&(this.keyValues=[],n.forEachItem((t=>{var e,n;this.keyValues.push((e=t.key,n=t.currentValue,{key:e,value:n}))}))),(n||s)&&(this.keyValues.sort(e),this.compareFn=e),this.keyValues}}function te(t,e){const n=t.key,s=e.key;if(n===s)return 0;if(void 0===n)return 1;if(void 0===s)return-1;if(null===n)return 1;if(null===s)return-1;if("string"==typeof n&&"string"==typeof s)return n<s?-1:1;if("number"==typeof n&&"number"==typeof s)return n-s;if("boolean"==typeof n&&"boolean"==typeof s)return n<s?-1:1;const r=String(n),i=String(s);return r==i?0:r<i?-1:1}Qt.ɵfac=function(t){return new(t||Qt)(s.Y36(s.aQg,16))},Qt.ɵpipe=s.Yjl({name:"keyvalue",type:Qt,pure:!1,standalone:!0});class ee{constructor(t){this._locale=t}transform(t,e,n){if(!re(t))return null;n=n||this._locale;try{return function(t,e,n){return pt(t,mt(B(e,A.Decimal),L(e,R.MinusSign)),e,R.Group,R.Decimal,n)}(ie(t),n,e)}catch(t){throw Ht(0,t.message)}}}ee.ɵfac=function(t){return new(t||ee)(s.Y36(s.soG,16))},ee.ɵpipe=s.Yjl({name:"number",type:ee,pure:!0,standalone:!0});class ne{constructor(t){this._locale=t}transform(t,e,n){if(!re(t))return null;n=n||this._locale;try{return function(t,e,n){return pt(t,mt(B(e,A.Percent),L(e,R.MinusSign)),e,R.Group,R.Decimal,n,!0).replace(new RegExp("%","g"),L(e,R.PercentSign))}(ie(t),n,e)}catch(t){throw Ht(0,t.message)}}}ne.ɵfac=function(t){return new(t||ne)(s.Y36(s.soG,16))},ne.ɵpipe=s.Yjl({name:"percent",type:ne,pure:!0,standalone:!0});class se{constructor(t,e="USD"){this._locale=t,this._defaultCurrencyCode=e}transform(t,e=this._defaultCurrencyCode,n="symbol",s,r){if(!re(t))return null;r=r||this._locale,"boolean"==typeof n&&(n=n?"symbol":"code");let i=e||this._defaultCurrencyCode;"code"!==n&&(i="symbol"===n||"symbol-narrow"===n?$(i,"symbol"===n?"wide":"narrow",r):n);try{return ft(ie(t),r,i,e,s)}catch(t){throw Ht(0,t.message)}}}function re(t){return!(null==t||""===t||t!=t)}function ie(t){if("string"==typeof t&&!isNaN(Number(t)-parseFloat(t)))return Number(t);if("number"!=typeof t)throw new Error(`${t} is not a number`);return t}se.ɵfac=function(t){return new(t||se)(s.Y36(s.soG,16),s.Y36(s.EJc,16))},se.ɵpipe=s.Yjl({name:"currency",type:se,pure:!0,standalone:!0});class oe{transform(t,e,n){if(null==t)return null;if(!this.supports(t))throw Ht();return t.slice(e,n)}supports(t){return"string"==typeof t||Array.isArray(t)}}oe.ɵfac=function(t){return new(t||oe)},oe.ɵpipe=s.Yjl({name:"slice",type:oe,pure:!1,standalone:!0});class ae{}ae.ɵfac=function(t){return new(t||ae)},ae.ɵmod=s.oAB({type:ae}),ae.ɵinj=s.cJS({});const le="browser";function ue(t){return t===le}new s.GfV("14.1.0");class ce{}ce.ɵprov=(0,s.Yz7)({token:ce,providedIn:"root",factory:()=>new he((0,s.LFG)(l),window)});class he{constructor(t,e){this.document=t,this.window=e,this.offset=()=>[0,0]}setOffset(t){Array.isArray(t)?this.offset=()=>t:this.offset=t}getScrollPosition(){return this.supportsScrolling()?[this.window.pageXOffset,this.window.pageYOffset]:[0,0]}scrollToPosition(t){this.supportsScrolling()&&this.window.scrollTo(t[0],t[1])}scrollToAnchor(t){if(!this.supportsScrolling())return;const e=function(t,e){const n=t.getElementById(e)||t.getElementsByName(e)[0];if(n)return n;if("function"==typeof t.createTreeWalker&&t.body&&(t.body.createShadowRoot||t.body.attachShadow)){const n=t.createTreeWalker(t.body,NodeFilter.SHOW_ELEMENT);let s=n.currentNode;for(;s;){const t=s.shadowRoot;if(t){const n=t.getElementById(e)||t.querySelector(`[name="${e}"]`);if(n)return n}s=n.nextNode()}}return null}(this.document,t);e&&(this.scrollToElement(e),e.focus())}setHistoryScrollRestoration(t){if(this.supportScrollRestoration()){const e=this.window.history;e&&e.scrollRestoration&&(e.scrollRestoration=t)}}scrollToElement(t){const e=t.getBoundingClientRect(),n=e.left+this.window.pageXOffset,s=e.top+this.window.pageYOffset,r=this.offset();this.window.scrollTo(n-r[0],s-r[1])}supportScrollRestoration(){try{if(!this.supportsScrolling())return!1;const t=de(this.window.history)||de(Object.getPrototypeOf(this.window.history));return!(!t||!t.writable&&!t.set)}catch{return!1}}supportsScrolling(){try{return!!this.window&&!!this.window.scrollTo&&"pageXOffset"in this.window}catch{return!1}}}function de(t){return Object.getOwnPropertyDescriptor(t,"scrollRestoration")}class pe{}},83177:(t,e,n)=>{n.d(e,{Z:()=>r});const s=void 0;const r=["ar",[["ص","م"],s,s],[["ص","م"],s,["صباحًا","مساءً"]],[["ح","ن","ث","ر","خ","ج","س"],["الأحد","الاثنين","الثلاثاء","الأربعاء","الخميس","الجمعة","السبت"],s,["أحد","إثنين","ثلاثاء","أربعاء","خميس","جمعة","سبت"]],s,[["ي","ف","م","أ","و","ن","ل","غ","س","ك","ب","د"],["يناير","فبراير","مارس","أبريل","مايو","يونيو","يوليو","أغسطس","سبتمبر","أكتوبر","نوفمبر","ديسمبر"],s],s,[["ق.م","م"],s,["قبل الميلاد","ميلادي"]],6,[5,6],["d/M/y","dd/MM/y","d MMMM y","EEEE، d MMMM y"],["h:mm a","h:mm:ss a","h:mm:ss a z","h:mm:ss a zzzz"],["{1}, {0}",s,"{1} في {0}",s],[".",",",";","%","+","-","E","×","‰","∞","ليس رقمًا",":"],["#,##0.###","#,##0%","¤ #,##0.00","#E0"],"EGP","ج.م.","جنيه مصري",{AED:["د.إ."],ARS:[s,"AR$"],AUD:["AU$"],BBD:[s,"BB$"],BHD:["د.ب."],BMD:[s,"BM$"],BND:[s,"BN$"],BSD:[s,"BS$"],BYN:[s,"р."],BZD:[s,"BZ$"],CAD:["CA$"],CLP:[s,"CL$"],CNY:["CN¥"],COP:[s,"CO$"],CUP:[s,"CU$"],DOP:[s,"DO$"],DZD:["د.ج."],EGP:["ج.م.","E£"],FJD:[s,"FJ$"],GBP:["UK£"],GYD:[s,"GY$"],HKD:["HK$"],IQD:["د.ع."],IRR:["ر.إ."],JMD:[s,"JM$"],JOD:["د.أ."],JPY:["JP¥"],KWD:["د.ك."],KYD:[s,"KY$"],LBP:["ل.ل.","L£"],LRD:[s,"$LR"],LYD:["د.ل."],MAD:["د.م."],MRU:["أ.م."],MXN:["MX$"],NZD:["NZ$"],OMR:["ر.ع."],PHP:[s,"₱"],QAR:["ر.ق."],SAR:["ر.س."],SBD:[s,"SB$"],SDD:["د.س."],SDG:["ج.س."],SRD:[s,"SR$"],SYP:["ل.س.","£"],THB:["฿"],TND:["د.ت."],TTD:[s,"TT$"],TWD:["NT$"],USD:["US$"],UYU:[s,"UY$"],YER:["ر.ي."]},"rtl",function(t){const e=t;return 0===e?0:1===e?1:2===e?2:e%100===Math.floor(e%100)&&e%100>=3&&e%100<=10?3:e%100===Math.floor(e%100)&&e%100>=11&&e%100<=99?4:5}]},5957:(t,e,n)=>{n.d(e,{Z:()=>r});const s=void 0;const r=["az",[["a","p"],["AM","PM"],s],[["AM","PM"],s,s],[["7","1","2","3","4","5","6"],["B.","B.e.","Ç.a.","Ç.","C.a.","C.","Ş."],["bazar","bazar ertəsi","çərşənbə axşamı","çərşənbə","cümə axşamı","cümə","şənbə"],["B.","B.E.","Ç.A.","Ç.","C.A.","C.","Ş."]],[["7","1","2","3","4","5","6"],["B.","B.E.","Ç.A.","Ç.","C.A.","C.","Ş."],["bazar","bazar ertəsi","çərşənbə axşamı","çərşənbə","cümə axşamı","cümə","şənbə"],["B.","B.E.","Ç.A.","Ç.","C.A.","C.","Ş."]],[["1","2","3","4","5","6","7","8","9","10","11","12"],["yan","fev","mar","apr","may","iyn","iyl","avq","sen","okt","noy","dek"],["yanvar","fevral","mart","aprel","may","iyun","iyul","avqust","sentyabr","oktyabr","noyabr","dekabr"]],s,[["e.ə.","y.e."],s,["eramızdan əvvəl","yeni era"]],1,[6,0],["dd.MM.yy","d MMM y","d MMMM y","d MMMM y, EEEE"],["HH:mm","HH:mm:ss","HH:mm:ss z","HH:mm:ss zzzz"],["{1} {0}",s,s,s],[",",".",";","%","+","-","E","×","‰","∞","NaN",":"],["#,##0.###","#,##0%","#,##0.00 ¤","#E0"],"AZN","₼","Azərbaycan Manatı",{AZN:["₼"],BYN:[s,"р."],JPY:["JP¥","¥"],PHP:[s,"₱"],RON:[s,"ley"],SYP:[s,"S£"],THB:["฿"],TWD:["NT$"],USD:["US$","$"]},"ltr",function(t){return 1===t?1:5}]},70880:(t,e,n)=>{n.d(e,{Z:()=>r});const s=void 0;const r=["be",[["am","pm"],["AM","PM"],s],[["AM","PM"],s,s],[["н","п","а","с","ч","п","с"],["нд","пн","аў","ср","чц","пт","сб"],["нядзеля","панядзелак","аўторак","серада","чацвер","пятніца","субота"],["нд","пн","аў","ср","чц","пт","сб"]],s,[["с","л","с","к","м","ч","л","ж","в","к","л","с"],["сту","лют","сак","кра","мая","чэр","ліп","жні","вер","кас","ліс","сне"],["студзеня","лютага","сакавіка","красавіка","мая","чэрвеня","ліпеня","жніўня","верасня","кастрычніка","лістапада","снежня"]],[["с","л","с","к","м","ч","л","ж","в","к","л","с"],["сту","лют","сак","кра","май","чэр","ліп","жні","вер","кас","ліс","сне"],["студзень","люты","сакавік","красавік","май","чэрвень","ліпень","жнівень","верасень","кастрычнік","лістапад","снежань"]],[["да н.э.","н.э."],s,["да нараджэння Хрыстова","ад нараджэння Хрыстова"]],1,[6,0],["d.MM.yy","d MMM y 'г'.","d MMMM y 'г'.","EEEE, d MMMM y 'г'."],["HH:mm","HH:mm:ss","HH:mm:ss z","HH:mm:ss, zzzz"],["{1}, {0}",s,"{1} 'у' {0}",s],[","," ",";","%","+","-","E","×","‰","∞","NaN",":"],["#,##0.###","#,##0 %","#,##0.00 ¤","#E0"],"BYN","Br","беларускі рубель",{AUD:["A$"],BBD:[s,"Bds$"],BMD:[s,"BD$"],BRL:[s,"R$"],BSD:[s,"B$"],BYN:["Br"],BZD:[s,"BZ$"],CAD:[s,"CA$"],CUC:[s,"CUC$"],CUP:[s,"$MN"],DOP:[s,"RD$"],FJD:[s,"FJ$"],FKP:[s,"FK£"],GYD:[s,"G$"],ISK:[s,"Íkr"],JMD:[s,"J$"],KYD:[s,"CI$"],LRD:[s,"L$"],MXN:["MX$"],NAD:[s,"N$"],NZD:[s,"NZ$"],PHP:[s,"₱"],RUB:["₽","руб."],SBD:[s,"SI$"],SGD:[s,"S$"],TTD:[s,"TT$"],UYU:[s,"$U"],XCD:["EC$"]},"ltr",function(t){const e=t;return e%10==1&&e%100!=11?1:e%10===Math.floor(e%10)&&e%10>=2&&e%10<=4&&!(e%100>=12&&e%100<=14)?3:e%10==0||e%10===Math.floor(e%10)&&e%10>=5&&e%10<=9||e%100===Math.floor(e%100)&&e%100>=11&&e%100<=14?4:5}]},58805:(t,e,n)=>{n.d(e,{Z:()=>r});const s=void 0;const r=["bg",[["am","pm"],s,["пр.об.","сл.об."]],[["am","pm"],s,s],[["н","п","в","с","ч","п","с"],["нд","пн","вт","ср","чт","пт","сб"],["неделя","понеделник","вторник","сряда","четвъртък","петък","събота"],["нд","пн","вт","ср","чт","пт","сб"]],s,[["я","ф","м","а","м","ю","ю","а","с","о","н","д"],["яну","фев","март","апр","май","юни","юли","авг","сеп","окт","ное","дек"],["януари","февруари","март","април","май","юни","юли","август","септември","октомври","ноември","декември"]],s,[["пр.Хр.","сл.Хр."],s,["преди Христа","след Христа"]],1,[6,0],["d.MM.yy 'г'.","d.MM.y 'г'.","d MMMM y 'г'.","EEEE, d MMMM y 'г'."],["H:mm 'ч'.","H:mm:ss 'ч'.","H:mm:ss 'ч'. z","H:mm:ss 'ч'. zzzz"],["{1}, {0}",s,s,s],[","," ",";","%","+","-","E","×","‰","∞","NaN",":"],["#,##0.###","#,##0%","0.00 ¤","#E0"],"BGN","лв.","Български лев",{AFN:[s,"Af"],AMD:[],ARS:[],AUD:[],AZN:[],BBD:[],BDT:[],BGN:["лв."],BMD:[],BND:[],BRL:[],BSD:[],BZD:[],CAD:[],CLP:[],CNY:[],COP:[],CRC:[],CUP:[],DOP:[],FJD:[],FKP:[],GBP:[s,"£"],GHS:[],GIP:[],GYD:[],HKD:[],ILS:[],INR:[],JMD:[],JPY:[s,"¥"],KHR:[],KRW:[],KYD:[],KZT:[],LAK:[],LRD:[],MNT:[],MXN:[],NAD:[],NGN:[],NZD:[],PHP:[],PYG:[],RON:[],SBD:[],SGD:[],SRD:[],SSP:[],TRY:[],TTD:[],TWD:[],UAH:[],USD:["щ.д.","$"],UYU:[],VND:[],XCD:[s,"$"]},"ltr",function(t){return 1===t?1:5}]},25829:(t,e,n)=>{n.d(e,{Z:()=>r});const s=void 0;const r=["bn",[["AM","PM"],s,s],s,[["র","সো","ম","বু","বৃ","শু","শ"],["রবি","সোম","মঙ্গল","বুধ","বৃহস্পতি","শুক্র","শনি"],["রবিবার","সোমবার","মঙ্গলবার","বুধবার","বৃহস্পতিবার","শুক্রবার","শনিবার"],["রঃ","সোঃ","মঃ","বুঃ","বৃঃ","শুঃ","শনি"]],s,[["জা","ফে","মা","এ","মে","জুন","জু","আ","সে","অ","ন","ডি"],["জানু","ফেব","মার্চ","এপ্রিল","মে","জুন","জুলাই","আগস্ট","সেপ্টেম্বর","অক্টোবর","নভেম্বর","ডিসেম্বর"],["জানুয়ারী","ফেব্রুয়ারী","মার্চ","এপ্রিল","মে","জুন","জুলাই","আগস্ট","সেপ্টেম্বর","অক্টোবর","নভেম্বর","ডিসেম্বর"]],[["জা","ফে","মা","এ","মে","জুন","জু","আ","সে","অ","ন","ডি"],["জানুয়ারী","ফেব্রুয়ারী","মার্চ","এপ্রিল","মে","জুন","জুলাই","আগস্ট","সেপ্টেম্বর","অক্টোবর","নভেম্বর","ডিসেম্বর"],s],[["খ্রিস্টপূর্ব","খৃষ্টাব্দ"],s,["খ্রিস্টপূর্ব","খ্রীষ্টাব্দ"]],0,[6,0],["d/M/yy","d MMM, y","d MMMM, y","EEEE, d MMMM, y"],["h:mm a","h:mm:ss a","h:mm:ss a z","h:mm:ss a zzzz"],["{1} {0}",s,s,s],[".",",",";","%","+","-","E","×","‰","∞","NaN",":"],["#,##,##0.###","#,##,##0%","#,##,##0.00¤","#E0"],"BDT","৳","বাংলাদেশী টাকা",{BDT:["৳"],BYN:[s,"р."],JPY:["JP¥","¥"],PHP:[s,"₱"],THB:["฿"],TWD:["NT$"],USD:["US$","$"]},"ltr",function(t){const e=t;return 0===Math.floor(Math.abs(t))||1===e?1:5}]},44525:(t,e,n)=>{n.d(e,{Z:()=>r});const s=void 0;const r=["bs",[["prijepodne","popodne"],["AM","PM"],["prijepodne","popodne"]],s,[["N","P","U","S","Č","P","S"],["ned","pon","uto","sri","čet","pet","sub"],["nedjelja","ponedjeljak","utorak","srijeda","četvrtak","petak","subota"],["ned","pon","uto","sri","čet","pet","sub"]],[["n","p","u","s","č","p","s"],["ned","pon","uto","sri","čet","pet","sub"],["nedjelja","ponedjeljak","utorak","srijeda","četvrtak","petak","subota"],["ned","pon","uto","sri","čet","pet","sub"]],[["j","f","m","a","m","j","j","a","s","o","n","d"],["jan","feb","mar","apr","maj","jun","jul","aug","sep","okt","nov","dec"],["januar","februar","mart","april","maj","juni","juli","august","septembar","oktobar","novembar","decembar"]],s,[["p.n.e.","n. e."],["p. n. e.","n. e."],["prije nove ere","nove ere"]],1,[6,0],["d. M. y.","d. MMM y.","d. MMMM y.","EEEE, d. MMMM y."],["HH:mm","HH:mm:ss","HH:mm:ss z","HH:mm:ss zzzz"],["{1} {0}",s,"{1} 'u' {0}",s],[",",".",";","%","+","-","E","×","‰","∞","NaN",":"],["#,##0.###","#,##0 %","#,##0.00 ¤","#E0"],"BAM","KM","Bosanskohercegovačka konvertibilna marka",{AUD:[s,"$"],BAM:["KM"],BRL:[s,"R$"],BYN:[s,"р."],CAD:[s,"$"],CNY:[s,"¥"],GBP:[s,"£"],HKD:[s,"$"],HRK:["kn"],ILS:[s,"₪"],MXN:[s,"$"],NZD:[s,"$"],PHP:[s,"₱"],RSD:["din."],THB:["฿"],TWD:["NT$"],USD:[s,"$"],XCD:[s,"$"],XPF:[]},"ltr",function(t){const e=Math.floor(Math.abs(t)),n=t.toString().replace(/^[^.]*\.?/,"").length,s=parseInt(t.toString().replace(/^[^.]*\.?/,""),10)||0;return 0===n&&e%10==1&&e%100!=11||s%10==1&&s%100!=11?1:0===n&&e%10===Math.floor(e%10)&&e%10>=2&&e%10<=4&&!(e%100>=12&&e%100<=14)||s%10===Math.floor(s%10)&&s%10>=2&&s%10<=4&&!(s%100>=12&&s%100<=14)?3:5}]},94198:(t,e,n)=>{n.d(e,{Z:()=>r});const s=void 0;const r=["ca",[["a. m.","p. m."],s,s],s,[["dg","dl","dt","dc","dj","dv","ds"],["dg.","dl.","dt.","dc.","dj.","dv.","ds."],["diumenge","dilluns","dimarts","dimecres","dijous","divendres","dissabte"],["dg.","dl.","dt.","dc.","dj.","dv.","ds."]],s,[["GN","FB","MÇ","AB","MG","JN","JL","AG","ST","OC","NV","DS"],["de gen.","de febr.","de març","d’abr.","de maig","de juny","de jul.","d’ag.","de set.","d’oct.","de nov.","de des."],["de gener","de febrer","de març","d’abril","de maig","de juny","de juliol","d’agost","de setembre","d’octubre","de novembre","de desembre"]],[["GN","FB","MÇ","AB","MG","JN","JL","AG","ST","OC","NV","DS"],["gen.","febr.","març","abr.","maig","juny","jul.","ag.","set.","oct.","nov.","des."],["gener","febrer","març","abril","maig","juny","juliol","agost","setembre","octubre","novembre","desembre"]],[["aC","dC"],s,["abans de Crist","després de Crist"]],1,[6,0],["d/M/yy","d MMM y","d MMMM 'de' y","EEEE, d MMMM 'de' y"],["H:mm","H:mm:ss","H:mm:ss z","H:mm:ss (zzzz)"],["{1} {0}","{1}, {0}","{1}, 'a' 'les' {0}",s],[",",".",";","%","+","-","E","×","‰","∞","NaN",":"],["#,##0.###","#,##0%","#,##0.00 ¤","#E0"],"EUR","€","euro",{AUD:["AU$","$"],BRL:[s,"R$"],BYN:[s,"р."],CAD:[s,"$"],CNY:[s,"¥"],ESP:["₧"],MXN:[s,"$"],PHP:[s,"₱"],THB:["฿"],USD:[s,"$"],VEF:[s,"Bs F"],XCD:[s,"$"],XXX:[]},"ltr",function(t){const e=Math.floor(Math.abs(t)),n=t.toString().replace(/^[^.]*\.?/,"").length;return 1===e&&0===n?1:5}]},88777:(t,e,n)=>{n.d(e,{Z:()=>r});const s=void 0;const r=["cs",[["dop.","odp."],s,s],s,[["N","P","Ú","S","Č","P","S"],["ne","po","út","st","čt","pá","so"],["neděle","pondělí","úterý","středa","čtvrtek","pátek","sobota"],["ne","po","út","st","čt","pá","so"]],s,[["1","2","3","4","5","6","7","8","9","10","11","12"],["led","úno","bře","dub","kvě","čvn","čvc","srp","zář","říj","lis","pro"],["ledna","února","března","dubna","května","června","července","srpna","září","října","listopadu","prosince"]],[["1","2","3","4","5","6","7","8","9","10","11","12"],["led","úno","bře","dub","kvě","čvn","čvc","srp","zář","říj","lis","pro"],["leden","únor","březen","duben","květen","červen","červenec","srpen","září","říjen","listopad","prosinec"]],[["př.n.l.","n.l."],["př. n. l.","n. l."],["před naším letopočtem","našeho letopočtu"]],1,[6,0],["dd.MM.yy","d. M. y","d. MMMM y","EEEE d. MMMM y"],["H:mm","H:mm:ss","H:mm:ss z","H:mm:ss zzzz"],["{1} {0}",s,s,s],[","," ",";","%","+","-","E","×","‰","∞","NaN",":"],["#,##0.###","#,##0 %","#,##0.00 ¤","#E0"],"CZK","Kč","česká koruna",{AUD:["AU$","$"],BYN:[s,"р."],CSK:["Kčs"],CZK:["Kč"],ILS:[s,"₪"],INR:[s,"₹"],JPY:["JP¥","¥"],PHP:[s,"₱"],RON:[s,"L"],RUR:[s,"р."],TWD:["NT$"],USD:["US$","$"],VND:[s,"₫"],XEU:["ECU"],XXX:[]},"ltr",function(t){const e=Math.floor(Math.abs(t)),n=t.toString().replace(/^[^.]*\.?/,"").length;return 1===e&&0===n?1:e===Math.floor(e)&&e>=2&&e<=4&&0===n?3:0!==n?4:5}]},14744:(t,e,n)=>{n.d(e,{Z:()=>r});const s=void 0;const r=["da",[["a","p"],["AM","PM"],s],[["AM","PM"],s,s],[["S","M","T","O","T","F","L"],["søn.","man.","tir.","ons.","tor.","fre.","lør."],["søndag","mandag","tirsdag","onsdag","torsdag","fredag","lørdag"],["sø","ma","ti","on","to","fr","lø"]],[["S","M","T","O","T","F","L"],["søn","man","tir","ons","tor","fre","lør"],["søndag","mandag","tirsdag","onsdag","torsdag","fredag","lørdag"],["sø","ma","ti","on","to","fr","lø"]],[["J","F","M","A","M","J","J","A","S","O","N","D"],["jan.","feb.","mar.","apr.","maj","jun.","jul.","aug.","sep.","okt.","nov.","dec."],["januar","februar","marts","april","maj","juni","juli","august","september","oktober","november","december"]],s,[["fKr","eKr"],["f.Kr.","e.Kr."],s],1,[6,0],["dd.MM.y","d. MMM y","d. MMMM y","EEEE 'den' d. MMMM y"],["HH.mm","HH.mm.ss","HH.mm.ss z","HH.mm.ss zzzz"],["{1} {0}",s,"{1} 'kl'. {0}",s],[",",".",";","%","+","-","E","×","‰","∞","NaN","."],["#,##0.###","#,##0 %","#,##0.00 ¤","#E0"],"DKK","kr.","dansk krone",{AUD:["AU$","$"],BYN:[s,"Br."],DKK:["kr."],ISK:[s,"kr."],JPY:["JP¥","¥"],NOK:[s,"kr."],PHP:[s,"₱"],RON:[s,"L"],SEK:[s,"kr."],THB:["฿"],TWD:["NT$"],USD:["US$","$"]},"ltr",function(t){const e=t,n=Math.floor(Math.abs(t)),s=parseInt(t.toString().replace(/^[^.]*\.?|0+$/g,""),10)||0;return 1===e||0!==s&&(0===n||1===n)?1:5}]},82739:(t,e,n)=>{n.d(e,{Z:()=>r});const s=void 0;const r=["de",[["AM","PM"],s,s],s,[["S","M","D","M","D","F","S"],["So.","Mo.","Di.","Mi.","Do.","Fr.","Sa."],["Sonntag","Montag","Dienstag","Mittwoch","Donnerstag","Freitag","Samstag"],["So.","Mo.","Di.","Mi.","Do.","Fr.","Sa."]],[["S","M","D","M","D","F","S"],["So","Mo","Di","Mi","Do","Fr","Sa"],["Sonntag","Montag","Dienstag","Mittwoch","Donnerstag","Freitag","Samstag"],["So.","Mo.","Di.","Mi.","Do.","Fr.","Sa."]],[["J","F","M","A","M","J","J","A","S","O","N","D"],["Jan.","Feb.","März","Apr.","Mai","Juni","Juli","Aug.","Sept.","Okt.","Nov.","Dez."],["Januar","Februar","März","April","Mai","Juni","Juli","August","September","Oktober","November","Dezember"]],[["J","F","M","A","M","J","J","A","S","O","N","D"],["Jan","Feb","Mär","Apr","Mai","Jun","Jul","Aug","Sep","Okt","Nov","Dez"],["Januar","Februar","März","April","Mai","Juni","Juli","August","September","Oktober","November","Dezember"]],[["v. Chr.","n. Chr."],s,s],1,[6,0],["dd.MM.yy","dd.MM.y","d. MMMM y","EEEE, d. MMMM y"],["HH:mm","HH:mm:ss","HH:mm:ss z","HH:mm:ss zzzz"],["{1}, {0}",s,"{1} 'um' {0}",s],[",",".",";","%","+","-","E","·","‰","∞","NaN",":"],["#,##0.###","#,##0 %","#,##0.00 ¤","#E0"],"EUR","€","Euro",{ATS:["öS"],AUD:["AU$","$"],BGM:["BGK"],BGO:["BGJ"],BYN:[s,"р."],CUC:[s,"Cub$"],DEM:["DM"],FKP:[s,"Fl£"],GHS:[s,"₵"],GNF:[s,"F.G."],KMF:[s,"FC"],PHP:[s,"₱"],RON:[s,"L"],RUR:[s,"р."],RWF:[s,"F.Rw"],SYP:[],THB:["฿"],TWD:["NT$"],XXX:[],ZMW:[s,"K"]},"ltr",function(t){const e=Math.floor(Math.abs(t)),n=t.toString().replace(/^[^.]*\.?/,"").length;return 1===e&&0===n?1:5}]},23271:(t,e,n)=>{n.d(e,{Z:()=>r});const s=void 0;const r=["el",[["πμ","μμ"],["π.μ.","μ.μ."],s],s,[["Κ","Δ","Τ","Τ","Π","Π","Σ"],["Κυρ","Δευ","Τρί","Τετ","Πέμ","Παρ","Σάβ"],["Κυριακή","Δευτέρα","Τρίτη","Τετάρτη","Πέμπτη","Παρασκευή","Σάββατο"],["Κυ","Δε","Τρ","Τε","Πέ","Πα","Σά"]],s,[["Ι","Φ","Μ","Α","Μ","Ι","Ι","Α","Σ","Ο","Ν","Δ"],["Ιαν","Φεβ","Μαρ","Απρ","Μαΐ","Ιουν","Ιουλ","Αυγ","Σεπ","Οκτ","Νοε","Δεκ"],["Ιανουαρίου","Φεβρουαρίου","Μαρτίου","Απριλίου","Μαΐου","Ιουνίου","Ιουλίου","Αυγούστου","Σεπτεμβρίου","Οκτωβρίου","Νοεμβρίου","Δεκεμβρίου"]],[["Ι","Φ","Μ","Α","Μ","Ι","Ι","Α","Σ","Ο","Ν","Δ"],["Ιαν","Φεβ","Μάρ","Απρ","Μάι","Ιούν","Ιούλ","Αύγ","Σεπ","Οκτ","Νοέ","Δεκ"],["Ιανουάριος","Φεβρουάριος","Μάρτιος","Απρίλιος","Μάιος","Ιούνιος","Ιούλιος","Αύγουστος","Σεπτέμβριος","Οκτώβριος","Νοέμβριος","Δεκέμβριος"]],[["π.Χ.","μ.Χ."],s,["προ Χριστού","μετά Χριστόν"]],1,[6,0],["d/M/yy","d MMM y","d MMMM y","EEEE d MMMM y"],["h:mm a","h:mm:ss a","h:mm:ss a z","h:mm:ss a zzzz"],["{1}, {0}",s,"{1} - {0}",s],[",",".",";","%","+","-","e","×","‰","∞","NaN",":"],["#,##0.###","#,##0%","#,##0.00 ¤","#E0"],"EUR","€","Ευρώ",{BYN:[s,"р."],GRD:["Δρχ"],JPY:["JP¥","¥"],PHP:[s,"₱"],THB:["฿"]},"ltr",function(t){return 1===t?1:5}]},47589:(t,e,n)=>{n.d(e,{Z:()=>r});const s=void 0;const r=["en-GB",[["a","p"],["am","pm"],s],[["am","pm"],s,s],[["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"]],s,[["J","F","M","A","M","J","J","A","S","O","N","D"],["Jan","Feb","Mar","Apr","May","Jun","Jul","Aug","Sept","Oct","Nov","Dec"],["January","February","March","April","May","June","July","August","September","October","November","December"]],s,[["B","A"],["BC","AD"],["Before Christ","Anno Domini"]],1,[6,0],["dd/MM/y","d MMM y","d MMMM y","EEEE, d MMMM y"],["HH:mm","HH:mm:ss","HH:mm:ss z","HH:mm:ss zzzz"],["{1}, {0}",s,"{1} 'at' {0}",s],[".",",",";","%","+","-","E","×","‰","∞","NaN",":"],["#,##0.###","#,##0%","¤#,##0.00","#E0"],"GBP","£","British Pound",{JPY:["JP¥","¥"],USD:["US$","$"]},"ltr",function(t){const e=Math.floor(Math.abs(t)),n=t.toString().replace(/^[^.]*\.?/,"").length;return 1===e&&0===n?1:5}]},35410:(t,e,n)=>{n.d(e,{Z:()=>r});const s=void 0;const r=["en-IN",[["a","p"],["am","pm"],s],[["am","pm"],s,s],[["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"]],s,[["J","F","M","A","M","J","J","A","S","O","N","D"],["Jan","Feb","Mar","Apr","May","Jun","Jul","Aug","Sept","Oct","Nov","Dec"],["January","February","March","April","May","June","July","August","September","October","November","December"]],s,[["B","A"],["BC","AD"],["Before Christ","Anno Domini"]],0,[0,0],["dd/MM/yy","dd-MMM-y","d MMMM y","EEEE, d MMMM, y"],["h:mm a","h:mm:ss a","h:mm:ss a z","h:mm:ss a zzzz"],["{1}, {0}",s,"{1} 'at' {0}",s],[".",",",";","%","+","-","E","×","‰","∞","NaN",":"],["#,##,##0.###","#,##,##0%","¤#,##,##0.00","#E0"],"INR","₹","Indian Rupee",{JPY:["JP¥","¥"]},"ltr",function(t){const e=Math.floor(Math.abs(t)),n=t.toString().replace(/^[^.]*\.?/,"").length;return 1===e&&0===n?1:5}]},40736:(t,e,n)=>{n.d(e,{Z:()=>r});const s=void 0;const r=["es",[["a. m.","p. m."],s,s],s,[["D","L","M","X","J","V","S"],["dom","lun","mar","mié","jue","vie","sáb"],["domingo","lunes","martes","miércoles","jueves","viernes","sábado"],["DO","LU","MA","MI","JU","VI","SA"]],s,[["E","F","M","A","M","J","J","A","S","O","N","D"],["ene","feb","mar","abr","may","jun","jul","ago","sept","oct","nov","dic"],["enero","febrero","marzo","abril","mayo","junio","julio","agosto","septiembre","octubre","noviembre","diciembre"]],s,[["a. C.","d. C."],s,["antes de Cristo","después de Cristo"]],1,[6,0],["d/M/yy","d MMM y","d 'de' MMMM 'de' y","EEEE, d 'de' MMMM 'de' y"],["H:mm","H:mm:ss","H:mm:ss z","H:mm:ss (zzzz)"],["{1}, {0}",s,s,s],[",",".",";","%","+","-","E","×","‰","∞","NaN",":"],["#,##0.###","#,##0 %","#,##0.00 ¤","#E0"],"EUR","€","euro",{AUD:[s,"$"],BRL:[s,"R$"],BYN:[s,"р."],CAD:[s,"$"],CNY:[s,"¥"],EGP:[],ESP:["₧"],GBP:[s,"£"],HKD:[s,"$"],ILS:[s,"₪"],INR:[s,"₹"],JPY:[s,"¥"],KRW:[s,"₩"],MXN:[s,"$"],NZD:[s,"$"],PHP:[s,"₱"],RON:[s,"L"],THB:["฿"],TWD:[s,"NT$"],USD:["US$","$"],XAF:[],XCD:[s,"$"],XOF:[]},"ltr",function(t){const e=t,n=Math.floor(Math.abs(t)),s=t.toString().replace(/^[^.]*\.?/,"").length,r=parseInt(t.toString().replace(/^[^e]*(e([-+]?\d+))?/,"$2"))||0;return 1===e?1:0===r&&0!==n&&n%1e6==0&&0===s||!(r>=0&&r<=5)?4:5}]},7710:(t,e,n)=>{n.d(e,{Z:()=>r});const s=void 0;const r=["et",[["AM","PM"],s,s],s,[["P","E","T","K","N","R","L"],s,["Pühapäev","Esmaspäev","Teisipäev","Kolmapäev","Neljapäev","Reede","Laupäev"],["P","E","T","K","N","R","L"]],s,[["J","V","M","A","M","J","J","A","S","O","N","D"],["jaan","veebr","märts","apr","mai","juuni","juuli","aug","sept","okt","nov","dets"],["jaanuar","veebruar","märts","aprill","mai","juuni","juuli","august","september","oktoober","november","detsember"]],s,[["eKr","pKr"],s,["enne Kristust","pärast Kristust"]],1,[6,0],["dd.MM.yy","d. MMM y","d. MMMM y","EEEE, d. MMMM y"],["HH:mm","HH:mm:ss","HH:mm:ss z","HH:mm:ss zzzz"],["{1} {0}",s,s,s],[","," ",";","%","+","−","×10^","×","‰","∞","NaN",":"],["#,##0.###","#,##0%","#,##0.00 ¤","#E0"],"EUR","€","euro",{AUD:["AU$","$"],EEK:["kr"],PHP:[s,"₱"],THB:["฿"],TWD:["NT$"]},"ltr",function(t){const e=Math.floor(Math.abs(t)),n=t.toString().replace(/^[^.]*\.?/,"").length;return 1===e&&0===n?1:5}]},77553:(t,e,n)=>{n.d(e,{Z:()=>r});const s=void 0;const r=["eu",[["g","a"],["AM","PM"],s],[["AM","PM"],s,s],[["I","A","A","A","O","O","L"],["ig.","al.","ar.","az.","og.","or.","lr."],["igandea","astelehena","asteartea","asteazkena","osteguna","ostirala","larunbata"],["ig.","al.","ar.","az.","og.","or.","lr."]],s,[["U","O","M","A","M","E","U","A","I","U","A","A"],["urt.","ots.","mar.","api.","mai.","eka.","uzt.","abu.","ira.","urr.","aza.","abe."],["urtarrilak","otsailak","martxoak","apirilak","maiatzak","ekainak","uztailak","abuztuak","irailak","urriak","azaroak","abenduak"]],[["U","O","M","A","M","E","U","A","I","U","A","A"],["urt.","ots.","mar.","api.","mai.","eka.","uzt.","abu.","ira.","urr.","aza.","abe."],["urtarrila","otsaila","martxoa","apirila","maiatza","ekaina","uztaila","abuztua","iraila","urria","azaroa","abendua"]],[["a","o"],["K.a.","K.o."],["K.a.","Kristo ondoren"]],1,[6,0],["yy/M/d","y('e')'ko' MMM d('a')","y('e')'ko' MMMM'ren' d('a')","y('e')'ko' MMMM'ren' d('a'), EEEE"],["HH:mm","HH:mm:ss","HH:mm:ss (z)","HH:mm:ss (zzzz)"],["{1} {0}",s,s,s],[",",".",";","%","+","−","E","×","‰","∞","NaN",":"],["#,##0.###","% #,##0","#,##0.00 ¤","#E0"],"EUR","€","euroa",{BYN:[s,"р."],ESP:["₧"],JPY:["JP¥","¥"],PHP:[s,"₱"],THB:["฿"],TWD:["NT$"],USD:["US$","$"]},"ltr",function(t){return 1===t?1:5}]},85368:(t,e,n)=>{n.d(e,{Z:()=>r});const s=void 0;const r=["fa",[["ق","ب"],["ق.ظ.","ب.ظ."],["قبلازظهر","بعدازظهر"]],s,[["ی","د","س","چ","پ","ج","ش"],["یکشنبه","دوشنبه","سهشنبه","چهارشنبه","پنجشنبه","جمعه","شنبه"],s,["۱ش","۲ش","۳ش","۴ش","۵ش","ج","ش"]],s,[["ژ","ف","م","آ","م","ژ","ژ","ا","س","ا","ن","د"],["ژانویه","فوریه","مارس","آوریل","مه","ژوئن","ژوئیه","اوت","سپتامبر","اکتبر","نوامبر","دسامبر"],["ژانویهٔ","فوریهٔ","مارس","آوریل","مهٔ","ژوئن","ژوئیهٔ","اوت","سپتامبر","اکتبر","نوامبر","دسامبر"]],[["ژ","ف","م","آ","م","ژ","ژ","ا","س","ا","ن","د"],["ژانویه","فوریه","مارس","آوریل","مه","ژوئن","ژوئیه","اوت","سپتامبر","اکتبر","نوامبر","دسامبر"],s],[["ق","م"],["ق.م.","م."],["قبل از میلاد","میلادی"]],6,[5,5],["y/M/d","d MMM y","d MMMM y","EEEE d MMMM y"],["H:mm","H:mm:ss","H:mm:ss (z)","H:mm:ss (zzzz)"],["{1}، {0}",s,"{1}، ساعت {0}",s],[".",",",";","%","+","−","E","×","‰","∞","ناعدد",":"],["#,##0.###","#,##0%","¤ #,##0.00","#E0"],"IRR","ریال","ریال ایران",{AFN:["؋"],BYN:[s,"р."],CAD:["$CA","$"],CNY:["¥CN","¥"],HKD:["$HK","$"],IRR:["ریال"],MXN:["$MX","$"],NZD:["$NZ","$"],PHP:[s,"₱"],THB:["฿"],XCD:["$EC","$"],XOF:["فرانک CFA"]},"rtl",function(t){const e=t;return 0===Math.floor(Math.abs(t))||1===e?1:5}]},43967:(t,e,n)=>{n.d(e,{Z:()=>r});const s=void 0;const r=["fi",[["ap.","ip."],s,s],s,[["S","M","T","K","T","P","L"],["su","ma","ti","ke","to","pe","la"],["sunnuntaina","maanantaina","tiistaina","keskiviikkona","torstaina","perjantaina","lauantaina"],["su","ma","ti","ke","to","pe","la"]],[["S","M","T","K","T","P","L"],["su","ma","ti","ke","to","pe","la"],["sunnuntai","maanantai","tiistai","keskiviikko","torstai","perjantai","lauantai"],["su","ma","ti","ke","to","pe","la"]],[["T","H","M","H","T","K","H","E","S","L","M","J"],["tammik.","helmik.","maalisk.","huhtik.","toukok.","kesäk.","heinäk.","elok.","syysk.","lokak.","marrask.","jouluk."],["tammikuuta","helmikuuta","maaliskuuta","huhtikuuta","toukokuuta","kesäkuuta","heinäkuuta","elokuuta","syyskuuta","lokakuuta","marraskuuta","joulukuuta"]],[["T","H","M","H","T","K","H","E","S","L","M","J"],["tammi","helmi","maalis","huhti","touko","kesä","heinä","elo","syys","loka","marras","joulu"],["tammikuu","helmikuu","maaliskuu","huhtikuu","toukokuu","kesäkuu","heinäkuu","elokuu","syyskuu","lokakuu","marraskuu","joulukuu"]],[["eKr","jKr"],["eKr.","jKr."],["ennen Kristuksen syntymää","jälkeen Kristuksen syntymän"]],1,[6,0],["d.M.y",s,"d. MMMM y","cccc d. MMMM y"],["H.mm","H.mm.ss","H.mm.ss z","H.mm.ss zzzz"],["{1} {0}","{1} 'klo' {0}",s,s],[","," ",";","%","+","−","E","×","‰","∞","epäluku","."],["#,##0.###","#,##0 %","#,##0.00 ¤","#E0"],"EUR","€","euro",{AOA:[],ARS:[],AUD:[],BAM:[],BBD:[],BDT:[],BMD:[],BND:[],BOB:[],BRL:[],BSD:[],BWP:[],BZD:[],CAD:[],CLP:[],CNY:[],COP:[],CRC:[],CUC:[],CUP:[],CZK:[],DKK:[],DOP:[],EGP:[],ESP:[],FIM:["mk"],FJD:[],FKP:[],GEL:[],GIP:[],GNF:[],GTQ:[],GYD:[],HKD:[],HNL:[],HRK:[],HUF:[],IDR:[],ILS:[],INR:[],ISK:[],JMD:[],KHR:[],KMF:[],KPW:[],KRW:[],KYD:[],KZT:[],LAK:[],LBP:[],LKR:[],LRD:[],LTL:[],LVL:[],MGA:[],MMK:[],MNT:[],MUR:[],MXN:[],MYR:[],NAD:[],NGN:[],NIO:[],NOK:[],NPR:[],NZD:[],PHP:[],PKR:[],PLN:[],PYG:[],RON:[],RWF:[],SBD:[],SEK:[],SGD:[],SHP:[],SRD:[],SSP:[],STN:[s,"STD"],SYP:[],THB:[],TOP:[],TRY:[],TTD:[],TWD:[],UAH:[],UYU:[],VEF:[],VND:[],XCD:[],XPF:[],XXX:[],ZAR:[],ZMW:[]},"ltr",function(t){const e=Math.floor(Math.abs(t)),n=t.toString().replace(/^[^.]*\.?/,"").length;return 1===e&&0===n?1:5}]},19621:(t,e,n)=>{n.d(e,{Z:()=>r});const s=void 0;const r=["fil",[["am","pm"],["AM","PM"],s],[["AM","PM"],s,s],[["Lin","Lun","Mar","Miy","Huw","Biy","Sab"],s,["Linggo","Lunes","Martes","Miyerkules","Huwebes","Biyernes","Sabado"],["Li","Lu","Ma","Mi","Hu","Bi","Sa"]],s,[["Ene","Peb","Mar","Abr","May","Hun","Hul","Ago","Set","Okt","Nob","Dis"],s,["Enero","Pebrero","Marso","Abril","Mayo","Hunyo","Hulyo","Agosto","Setyembre","Oktubre","Nobyembre","Disyembre"]],[["E","P","M","A","M","Hun","Hul","Ago","Set","Okt","Nob","Dis"],["Ene","Peb","Mar","Abr","May","Hun","Hul","Ago","Set","Okt","Nob","Dis"],["Enero","Pebrero","Marso","Abril","Mayo","Hunyo","Hulyo","Agosto","Setyembre","Oktubre","Nobyembre","Disyembre"]],[["BC","AD"],s,["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}",s,"{1} 'nang' {0}",s],[".",",",";","%","+","-","E","×","‰","∞","NaN",":"],["#,##0.###","#,##0%","¤#,##0.00","#E0"],"PHP","₱","Piso ng Pilipinas",{BYN:[s,"р."],THB:["฿"],TWD:["NT$"]},"ltr",function(t){const e=Math.floor(Math.abs(t)),n=t.toString().replace(/^[^.]*\.?/,"").length,s=parseInt(t.toString().replace(/^[^.]*\.?/,""),10)||0;return 0===n&&(1===e||2===e||3===e)||0===n&&e%10!=4&&e%10!=6&&e%10!=9||0!==n&&s%10!=4&&s%10!=6&&s%10!=9?1:5}]},44899:(t,e,n)=>{n.d(e,{Z:()=>r});const s=void 0;const r=["fr",[["AM","PM"],s,s],s,[["D","L","M","M","J","V","S"],["dim.","lun.","mar.","mer.","jeu.","ven.","sam."],["dimanche","lundi","mardi","mercredi","jeudi","vendredi","samedi"],["di","lu","ma","me","je","ve","sa"]],s,[["J","F","M","A","M","J","J","A","S","O","N","D"],["janv.","févr.","mars","avr.","mai","juin","juil.","août","sept.","oct.","nov.","déc."],["janvier","février","mars","avril","mai","juin","juillet","août","septembre","octobre","novembre","décembre"]],s,[["av. J.-C.","ap. J.-C."],s,["avant Jésus-Christ","après Jésus-Christ"]],1,[6,0],["dd/MM/y","d MMM y","d MMMM y","EEEE d MMMM y"],["HH:mm","HH:mm:ss","HH:mm:ss z","HH:mm:ss zzzz"],["{1} {0}","{1}, {0}","{1} 'à' {0}",s],[","," ",";","%","+","-","E","×","‰","∞","NaN",":"],["#,##0.###","#,##0 %","#,##0.00 ¤","#E0"],"EUR","€","euro",{ARS:["$AR","$"],AUD:["$AU","$"],BEF:["FB"],BMD:["$BM","$"],BND:["$BN","$"],BYN:[s,"р."],BZD:["$BZ","$"],CAD:["$CA","$"],CLP:["$CL","$"],CNY:[s,"¥"],COP:["$CO","$"],CYP:["£CY"],EGP:[s,"£E"],FJD:["$FJ","$"],FKP:["£FK","£"],FRF:["F"],GBP:["£GB","£"],GIP:["£GI","£"],HKD:[s,"$"],IEP:["£IE"],ILP:["£IL"],ITL:["₤IT"],JPY:[s,"¥"],KMF:[s,"FC"],LBP:["£LB","£L"],MTP:["£MT"],MXN:["$MX","$"],NAD:["$NA","$"],NIO:[s,"$C"],NZD:["$NZ","$"],PHP:[s,"₱"],RHD:["$RH"],RON:[s,"L"],RWF:[s,"FR"],SBD:["$SB","$"],SGD:["$SG","$"],SRD:["$SR","$"],TOP:[s,"$T"],TTD:["$TT","$"],TWD:[s,"NT$"],USD:["$US","$"],UYU:["$UY","$"],WST:["$WS"],XCD:[s,"$"],XPF:["FCFP"],ZMW:[s,"Kw"]},"ltr",function(t){const e=Math.floor(Math.abs(t)),n=t.toString().replace(/^[^.]*\.?/,"").length,s=parseInt(t.toString().replace(/^[^e]*(e([-+]?\d+))?/,"$2"))||0;return 0===e||1===e?1:0===s&&0!==e&&e%1e6==0&&0===n||!(s>=0&&s<=5)?4:5}]},30825:(t,e,n)=>{n.d(e,{Z:()=>r});const s=void 0;const r=["he",[["לפנה״צ","אחה״צ"],s,s],[["לפנה״צ","אחה״צ"],["AM","PM"],s],[["א׳","ב׳","ג׳","ד׳","ה׳","ו׳","ש׳"],["יום א׳","יום ב׳","יום ג׳","יום ד׳","יום ה׳","יום ו׳","שבת"],["יום ראשון","יום שני","יום שלישי","יום רביעי","יום חמישי","יום שישי","יום שבת"],["א׳","ב׳","ג׳","ד׳","ה׳","ו׳","ש׳"]],s,[["1","2","3","4","5","6","7","8","9","10","11","12"],["ינו׳","פבר׳","מרץ","אפר׳","מאי","יוני","יולי","אוג׳","ספט׳","אוק׳","נוב׳","דצמ׳"],["ינואר","פברואר","מרץ","אפריל","מאי","יוני","יולי","אוגוסט","ספטמבר","אוקטובר","נובמבר","דצמבר"]],s,[["לפני","אחריי"],["לפנה״ס","לספירה"],["לפני הספירה","לספירה"]],0,[5,6],["d.M.y","d בMMM y","d בMMMM y","EEEE, d בMMMM y"],["H:mm","H:mm:ss","H:mm:ss z","H:mm:ss zzzz"],["{1}, {0}",s,"{1} בשעה {0}",s],[".",",",";","%","+","-","E","×","‰","∞","NaN",":"],["#,##0.###","#,##0%","#,##0.00 ¤;-#,##0.00 ¤","#E0"],"ILS","₪","שקל חדש",{BYN:[s,"р"],CNY:["CN¥","¥"],ILP:["ל״י"],PHP:[s,"₱"],THB:["฿"],TWD:["NT$"]},"rtl",function(t){const e=t,n=Math.floor(Math.abs(t)),s=t.toString().replace(/^[^.]*\.?/,"").length;return 1===n&&0===s?1:2===n&&0===s?2:0!==s||e>=0&&e<=10||e%10!=0?5:4}]},73825:(t,e,n)=>{n.d(e,{Z:()=>r});const s=void 0;const r=["hi",[["am","pm"],s,s],s,[["र","सो","मं","बु","गु","शु","श"],["रवि","सोम","मंगल","बुध","गुरु","शुक्र","शनि"],["रविवार","सोमवार","मंगलवार","बुधवार","गुरुवार","शुक्रवार","शनिवार"],["र","सो","मं","बु","गु","शु","श"]],s,[["ज","फ़","मा","अ","म","जू","जु","अ","सि","अ","न","दि"],["जन॰","फ़र॰","मार्च","अप्रैल","मई","जून","जुल॰","अग॰","सित॰","अक्तू॰","नव॰","दिस॰"],["जनवरी","फ़रवरी","मार्च","अप्रैल","मई","जून","जुलाई","अगस्त","सितंबर","अक्तूबर","नवंबर","दिसंबर"]],s,[["ईसा-पूर्व","ईस्वी"],s,["ईसा-पूर्व","ईसवी सन"]],0,[0,0],["d/M/yy","d MMM y","d MMMM y","EEEE, d MMMM y"],["h:mm a","h:mm:ss a","h:mm:ss a z","h:mm:ss a zzzz"],["{1}, {0}",s,"{1} को {0}",s],[".",",",";","%","+","-","E","×","‰","∞","NaN",":"],["#,##,##0.###","#,##,##0%","¤#,##,##0.00","[#E0]"],"INR","₹","भारतीय रुपया",{BYN:[s,"р."],JPY:["JP¥","¥"],PHP:[s,"₱"],RON:[s,"लेई"],THB:["฿"],TWD:["NT$"]},"ltr",function(t){const e=t;return 0===Math.floor(Math.abs(t))||1===e?1:5}]},86512:(t,e,n)=>{n.d(e,{Z:()=>r});const s=void 0;const r=["hr",[["AM","PM"],s,s],s,[["N","P","U","S","Č","P","S"],["ned","pon","uto","sri","čet","pet","sub"],["nedjelja","ponedjeljak","utorak","srijeda","četvrtak","petak","subota"],["ned","pon","uto","sri","čet","pet","sub"]],[["n","p","u","s","č","p","s"],["ned","pon","uto","sri","čet","pet","sub"],["nedjelja","ponedjeljak","utorak","srijeda","četvrtak","petak","subota"],["ned","pon","uto","sri","čet","pet","sub"]],[["1.","2.","3.","4.","5.","6.","7.","8.","9.","10.","11.","12."],["sij","velj","ožu","tra","svi","lip","srp","kol","ruj","lis","stu","pro"],["siječnja","veljače","ožujka","travnja","svibnja","lipnja","srpnja","kolovoza","rujna","listopada","studenoga","prosinca"]],[["1.","2.","3.","4.","5.","6.","7.","8.","9.","10.","11.","12."],["sij","velj","ožu","tra","svi","lip","srp","kol","ruj","lis","stu","pro"],["siječanj","veljača","ožujak","travanj","svibanj","lipanj","srpanj","kolovoz","rujan","listopad","studeni","prosinac"]],[["pr.n.e.","AD"],["pr. Kr.","po. Kr."],["prije Krista","poslije Krista"]],1,[6,0],["dd. MM. y.","d. MMM y.","d. MMMM y.","EEEE, d. MMMM y."],["HH:mm","HH:mm:ss","HH:mm:ss z","HH:mm:ss (zzzz)"],["{1} {0}",s,"{1} 'u' {0}",s],[",",".",";","%","+","−","E","×","‰","∞","NaN",":"],["#,##0.###","#,##0 %","#,##0.00 ¤","#E0"],"HRK","kn","hrvatska kuna",{AUD:[s,"$"],BRL:[s,"R$"],BYN:[s,"р."],CAD:[s,"$"],CNY:[s,"¥"],EUR:[s,"€"],GBP:[s,"£"],HKD:[s,"$"],HRK:["kn"],ILS:[s,"₪"],INR:[s,"₹"],JPY:[s,"¥"],KRW:[s,"₩"],MXN:[s,"$"],NZD:[s,"$"],PHP:[s,"₱"],RUR:[s,"р."],TWD:[s,"NT$"],USD:[s,"$"],VND:[s,"₫"],XCD:[s,"$"],XPF:[],XXX:[]},"ltr",function(t){const e=Math.floor(Math.abs(t)),n=t.toString().replace(/^[^.]*\.?/,"").length,s=parseInt(t.toString().replace(/^[^.]*\.?/,""),10)||0;return 0===n&&e%10==1&&e%100!=11||s%10==1&&s%100!=11?1:0===n&&e%10===Math.floor(e%10)&&e%10>=2&&e%10<=4&&!(e%100>=12&&e%100<=14)||s%10===Math.floor(s%10)&&s%10>=2&&s%10<=4&&!(s%100>=12&&s%100<=14)?3:5}]},2513:(t,e,n)=>{n.d(e,{Z:()=>r});const s=void 0;const r=["hu",[["de.","du."],s,s],s,[["V","H","K","Sz","Cs","P","Sz"],["V","H","K","Sze","Cs","P","Szo"],["vasárnap","hétfő","kedd","szerda","csütörtök","péntek","szombat"],["V","H","K","Sze","Cs","P","Szo"]],s,[["J","F","M","Á","M","J","J","A","Sz","O","N","D"],["jan.","febr.","márc.","ápr.","máj.","jún.","júl.","aug.","szept.","okt.","nov.","dec."],["január","február","március","április","május","június","július","augusztus","szeptember","október","november","december"]],s,[["ie.","isz."],["i. e.","i. sz."],["Krisztus előtt","időszámításunk szerint"]],1,[6,0],["y. MM. dd.","y. MMM d.","y. MMMM d.","y. MMMM d., EEEE"],["H:mm","H:mm:ss","H:mm:ss z","H:mm:ss zzzz"],["{1} {0}",s,s,s],[","," ",";","%","+","-","E","×","‰","∞","NaN",":"],["#,##0.###","#,##0%","#,##0.00 ¤","#E0"],"HUF","Ft","magyar forint",{AUD:[s,"$"],BRL:[s,"R$"],BYN:[s,"р."],CAD:[s,"$"],CNY:[s,"¥"],EUR:[s,"€"],GBP:[s,"£"],HKD:[s,"$"],HUF:["Ft"],ILS:[s,"₪"],INR:[s,"₹"],KRW:[s,"₩"],MXN:[s,"$"],NZD:[s,"$"],PHP:[s,"₱"],TWD:[s,"NT$"],USD:[s,"$"],VND:[s,"₫"],XCD:[s,"$"]},"ltr",function(t){return 1===t?1:5}]},7586:(t,e,n)=>{n.d(e,{Z:()=>r});const s=void 0;const r=["id",[["AM","PM"],s,s],s,[["M","S","S","R","K","J","S"],["Min","Sen","Sel","Rab","Kam","Jum","Sab"],["Minggu","Senin","Selasa","Rabu","Kamis","Jumat","Sabtu"],["Min","Sen","Sel","Rab","Kam","Jum","Sab"]],s,[["J","F","M","A","M","J","J","A","S","O","N","D"],["Jan","Feb","Mar","Apr","Mei","Jun","Jul","Agu","Sep","Okt","Nov","Des"],["Januari","Februari","Maret","April","Mei","Juni","Juli","Agustus","September","Oktober","November","Desember"]],s,[["SM","M"],s,["Sebelum Masehi","Masehi"]],0,[6,0],["dd/MM/yy","d MMM y","d MMMM y","EEEE, dd MMMM y"],["HH.mm","HH.mm.ss","HH.mm.ss z","HH.mm.ss zzzz"],["{1} {0}",s,s,s],[",",".",";","%","+","-","E","×","‰","∞","NaN","."],["#,##0.###","#,##0%","¤#,##0.00","#E0"],"IDR","Rp","Rupiah Indonesia",{AUD:["AU$","$"],BYN:[s,"р."],IDR:["Rp"],INR:["Rs","₹"],JPY:["JP¥","¥"],PHP:[s,"₱"],THB:["฿"],TWD:["NT$"],USD:["US$","$"],XXX:[]},"ltr",function(t){return 5}]},72616:(t,e,n)=>{n.d(e,{Z:()=>r});const s=void 0;const r=["it",[["m.","p."],["AM","PM"],s],s,[["D","L","M","M","G","V","S"],["dom","lun","mar","mer","gio","ven","sab"],["domenica","lunedì","martedì","mercoledì","giovedì","venerdì","sabato"],["dom","lun","mar","mer","gio","ven","sab"]],s,[["G","F","M","A","M","G","L","A","S","O","N","D"],["gen","feb","mar","apr","mag","giu","lug","ago","set","ott","nov","dic"],["gennaio","febbraio","marzo","aprile","maggio","giugno","luglio","agosto","settembre","ottobre","novembre","dicembre"]],s,[["aC","dC"],["a.C.","d.C."],["avanti Cristo","dopo Cristo"]],1,[6,0],["dd/MM/yy","d MMM y","d MMMM y","EEEE d MMMM y"],["HH:mm","HH:mm:ss","HH:mm:ss z","HH:mm:ss zzzz"],["{1}, {0}",s,"{1} {0}",s],[",",".",";","%","+","-","E","×","‰","∞","NaN",":"],["#,##0.###","#,##0%","#,##0.00 ¤","#E0"],"EUR","€","euro",{BRL:[s,"R$"],BYN:[s,"Br"],EGP:[s,"£E"],HKD:[s,"$"],INR:[s,"₹"],JPY:[s,"¥"],KRW:[s,"₩"],MXN:[s,"$"],NOK:[s,"NKr"],THB:["฿"],TWD:[s,"NT$"],USD:[s,"$"],VND:[s,"₫"]},"ltr",function(t){const e=Math.floor(Math.abs(t)),n=t.toString().replace(/^[^.]*\.?/,"").length,s=parseInt(t.toString().replace(/^[^e]*(e([-+]?\d+))?/,"$2"))||0;return 1===e&&0===n?1:0===s&&0!==e&&e%1e6==0&&0===n||!(s>=0&&s<=5)?4:5}]},46329:(t,e,n)=>{n.d(e,{Z:()=>r});const s=void 0;const r=["ja",[["午前","午後"],s,s],s,[["日","月","火","水","木","金","土"],s,["日曜日","月曜日","火曜日","水曜日","木曜日","金曜日","土曜日"],["日","月","火","水","木","金","土"]],s,[["1","2","3","4","5","6","7","8","9","10","11","12"],["1月","2月","3月","4月","5月","6月","7月","8月","9月","10月","11月","12月"],s],s,[["BC","AD"],["紀元前","西暦"],s],0,[6,0],["y/MM/dd",s,"y年M月d日","y年M月d日EEEE"],["H:mm","H:mm:ss","H:mm:ss z","H時mm分ss秒 zzzz"],["{1} {0}",s,s,s],[".",",",";","%","+","-","E","×","‰","∞","NaN",":"],["#,##0.###","#,##0%","¤#,##0.00","#E0"],"JPY","¥","日本円",{BYN:[s,"р."],CNY:["元","¥"],JPY:["¥"],PHP:[s,"₱"],RON:[s,"レイ"],XXX:[]},"ltr",function(t){return 5}]},34957:(t,e,n)=>{n.d(e,{Z:()=>r});const s=void 0;const r=["ka",[["a","p"],["AM","PM"],s],[["AM","PM"],s,s],[["კ","ო","ს","ო","ხ","პ","შ"],["კვი","ორშ","სამ","ოთხ","ხუთ","პარ","შაბ"],["კვირა","ორშაბათი","სამშაბათი","ოთხშაბათი","ხუთშაბათი","პარასკევი","შაბათი"],["კვ","ორ","სმ","ოთ","ხთ","პრ","შბ"]],s,[["ი","თ","მ","ა","მ","ი","ი","ა","ს","ო","ნ","დ"],["იან","თებ","მარ","აპრ","მაი","ივნ","ივლ","აგვ","სექ","ოქტ","ნოე","დეკ"],["იანვარი","თებერვალი","მარტი","აპრილი","მაისი","ივნისი","ივლისი","აგვისტო","სექტემბერი","ოქტომბერი","ნოემბერი","დეკემბერი"]],s,[["ძვ. წ.","ახ. წ."],s,["ძველი წელთაღრიცხვით","ახალი წელთაღრიცხვით"]],1,[6,0],["dd.MM.yy","d MMM. y","d MMMM, y","EEEE, dd MMMM, y"],["HH:mm","HH:mm:ss","HH:mm:ss z","HH:mm:ss zzzz"],["{1}, {0}",s,s,s],[","," ",";","%","+","-","E","×","‰","∞","არ არის რიცხვი",":"],["#,##0.###","#,##0%","#,##0.00 ¤","#E0"],"GEL","₾","ქართული ლარი",{AUD:[s,"$"],BYN:[s,"р."],CNY:[s,"¥"],GEL:["₾"],HKD:[s,"$"],ILS:[s,"₪"],INR:[s,"₹"],JPY:[s,"¥"],KRW:[s,"₩"],NZD:[s,"$"],PHP:[s,"₱"],TWD:["NT$"],USD:["US$","$"],VND:[s,"₫"]},"ltr",function(t){return 1===t?1:5}]},75561:(t,e,n)=>{n.d(e,{Z:()=>r});const s=void 0;const r=["km",[["a","p"],["AM","PM"],s],[["AM","PM"],s,s],[["អ","ច","អ","ព","ព","ស","ស"],["អាទិត្យ","ចន្ទ","អង្គារ","ពុធ","ព្រហ","សុក្រ","សៅរ៍"],["អាទិត្យ","ច័ន្ទ","អង្គារ","ពុធ","ព្រហស្បតិ៍","សុក្រ","សៅរ៍"],["អា","ច","អ","ពុ","ព្រ","សុ","ស"]],[["អ","ច","អ","ព","ព","ស","ស"],["អាទិត្យ","ចន្ទ","អង្គារ","ពុធ","ព្រហ","សុក្រ","សៅរ៍"],["អាទិត្យ","ចន្ទ","អង្គារ","ពុធ","ព្រហស្បតិ៍","សុក្រ","សៅរ៍"],["អា","ច","អ","ពុ","ព្រ","សុ","ស"]],[["ម","ក","ម","ម","ឧ","ម","ក","ស","ក","ត","វ","ធ"],["មករា","កុម្ភៈ","មីនា","មេសា","ឧសភា","មិថុនា","កក្កដា","សីហា","កញ្ញា","តុលា","វិច្ឆិកា","ធ្នូ"],s],s,[["មុន គ.ស.","គ.ស."],s,["មុនគ្រិស្តសករាជ","គ្រិស្តសករាជ"]],0,[6,0],["d/M/yy","d MMM y","d MMMM y","EEEE d MMMM y"],["h:mm a","h:mm:ss a","h:mm:ss a z","h:mm:ss a zzzz"],["{1}, {0}",s,"{1} នៅម៉ោង {0}",s],[",",".",";","%","+","-","E","×","‰","∞","NaN",":"],["#,##0.###","#,##0%","#,##0.00¤","#E0"],"KHR","៛","រៀលកម្ពុជា",{BYN:[s,"р."],JPY:["JP¥","¥"],KHR:["៛"],LSL:["ឡូទី"],PHP:[s,"₱"],THB:["฿"],TWD:["NT$"]},"ltr",function(t){return 5}]},23349:(t,e,n)=>{n.d(e,{Z:()=>r});const s=void 0;const r=["kn",[["ಪೂ","ಅ"],["ಪೂರ್ವಾಹ್ನ","ಅಪರಾಹ್ನ"],s],[["ಪೂರ್ವಾಹ್ನ","ಅಪರಾಹ್ನ"],s,s],[["ಭಾ","ಸೋ","ಮಂ","ಬು","ಗು","ಶು","ಶ"],["ಭಾನು","ಸೋಮ","ಮಂಗಳ","ಬುಧ","ಗುರು","ಶುಕ್ರ","ಶನಿ"],["ಭಾನುವಾರ","ಸೋಮವಾರ","ಮಂಗಳವಾರ","ಬುಧವಾರ","ಗುರುವಾರ","ಶುಕ್ರವಾರ","ಶನಿವಾರ"],["ಭಾನು","ಸೋಮ","ಮಂಗಳ","ಬುಧ","ಗುರು","ಶುಕ್ರ","ಶನಿ"]],s,[["ಜ","ಫೆ","ಮಾ","ಏ","ಮೇ","ಜೂ","ಜು","ಆ","ಸೆ","ಅ","ನ","ಡಿ"],["ಜನವರಿ","ಫೆಬ್ರವರಿ","ಮಾರ್ಚ್","ಏಪ್ರಿ","ಮೇ","ಜೂನ್","ಜುಲೈ","ಆಗ","ಸೆಪ್ಟೆಂ","ಅಕ್ಟೋ","ನವೆಂ","ಡಿಸೆಂ"],["ಜನವರಿ","ಫೆಬ್ರವರಿ","ಮಾರ್ಚ್","ಏಪ್ರಿಲ್","ಮೇ","ಜೂನ್","ಜುಲೈ","ಆಗಸ್ಟ್","ಸೆಪ್ಟೆಂಬರ್","ಅಕ್ಟೋಬರ್","ನವೆಂಬರ್","ಡಿಸೆಂಬರ್"]],[["ಜ","ಫೆ","ಮಾ","ಏ","ಮೇ","ಜೂ","ಜು","ಆ","ಸೆ","ಅ","ನ","ಡಿ"],["ಜನ","ಫೆಬ್ರ","ಮಾರ್ಚ್","ಏಪ್ರಿ","ಮೇ","ಜೂನ್","ಜುಲೈ","ಆಗ","ಸೆಪ್ಟೆಂ","ಅಕ್ಟೋ","ನವೆಂ","ಡಿಸೆಂ"],["ಜನವರಿ","ಫೆಬ್ರವರಿ","ಮಾರ್ಚ್","ಏಪ್ರಿಲ್","ಮೇ","ಜೂನ್","ಜುಲೈ","ಆಗಸ್ಟ್","ಸೆಪ್ಟೆಂಬರ್","ಅಕ್ಟೋಬರ್","ನವೆಂಬರ್","ಡಿಸೆಂಬರ್"]],[["ಕ್ರಿ.ಪೂ","ಕ್ರಿ.ಶ"],s,["ಕ್ರಿಸ್ತ ಪೂರ್ವ","ಕ್ರಿಸ್ತ ಶಕ"]],0,[0,0],["d/M/yy","MMM d, y","MMMM d, y","EEEE, MMMM d, y"],["hh:mm a","hh:mm:ss a","hh:mm:ss a z","hh:mm:ss a zzzz"],["{1} {0}",s,s,s],[".",",",";","%","+","-","E","×","‰","∞","NaN",":"],["#,##0.###","#,##0%","¤#,##0.00","#E0"],"INR","₹","ಭಾರತೀಯ ರೂಪಾಯಿ",{BYN:[s,"р."],JPY:["JP¥","¥"],PHP:[s,"₱"],RON:[s,"ಲೀ"],THB:["฿"],TWD:["NT$"]},"ltr",function(t){const e=t;return 0===Math.floor(Math.abs(t))||1===e?1:5}]},19330:(t,e,n)=>{n.d(e,{Z:()=>r});const s=void 0;const r=["ko",[["AM","PM"],s,["오전","오후"]],s,[["일","월","화","수","목","금","토"],s,["일요일","월요일","화요일","수요일","목요일","금요일","토요일"],["일","월","화","수","목","금","토"]],s,[["1월","2월","3월","4월","5월","6월","7월","8월","9월","10월","11월","12월"],s,s],s,[["BC","AD"],s,["기원전","서기"]],0,[6,0],["yy. M. d.","y. M. d.","y년 M월 d일","y년 M월 d일 EEEE"],["a h:mm","a h:mm:ss","a h시 m분 s초 z","a h시 m분 s초 zzzz"],["{1} {0}",s,s,s],[".",",",";","%","+","-","E","×","‰","∞","NaN",":"],["#,##0.###","#,##0%","¤#,##0.00","#E0"],"KRW","₩","대한민국 원",{AUD:["AU$","$"],BYN:[s,"р."],JPY:["JP¥","¥"],PHP:[s,"₱"],RON:[s,"L"],TWD:["NT$"],USD:["US$","$"]},"ltr",function(t){return 5}]},32729:(t,e,n)=>{n.d(e,{Z:()=>r});const s=void 0;const r=["lt",[["pr. p.","pop."],["priešpiet","popiet"],s],s,[["S","P","A","T","K","P","Š"],["sk","pr","an","tr","kt","pn","št"],["sekmadienis","pirmadienis","antradienis","trečiadienis","ketvirtadienis","penktadienis","šeštadienis"],["Sk","Pr","An","Tr","Kt","Pn","Št"]],s,[["S","V","K","B","G","B","L","R","R","S","L","G"],["saus.","vas.","kov.","bal.","geg.","birž.","liep.","rugp.","rugs.","spal.","lapkr.","gruod."],["sausio","vasario","kovo","balandžio","gegužės","birželio","liepos","rugpjūčio","rugsėjo","spalio","lapkričio","gruodžio"]],[["S","V","K","B","G","B","L","R","R","S","L","G"],["saus.","vas.","kov.","bal.","geg.","birž.","liep.","rugp.","rugs.","spal.","lapkr.","gruod."],["sausis","vasaris","kovas","balandis","gegužė","birželis","liepa","rugpjūtis","rugsėjis","spalis","lapkritis","gruodis"]],[["pr. Kr.","po Kr."],s,["prieš Kristų","po Kristaus"]],1,[6,0],["y-MM-dd",s,"y 'm'. MMMM d 'd'.","y 'm'. MMMM d 'd'., EEEE"],["HH:mm","HH:mm:ss","HH:mm:ss z","HH:mm:ss zzzz"],["{1} {0}",s,s,s],[","," ",";","%","+","−","×10^","×","‰","∞","NaN",":"],["#,##0.###","#,##0 %","#,##0.00 ¤","#E0"],"EUR","€","Euras",{AUD:[s,"$"],BDT:[],BRL:[s,"R$"],BYN:[s,"Br"],CAD:[s,"$"],CNY:[s,"¥"],GBP:[s,"£"],HKD:[s,"$"],ILS:[],INR:[],JPY:[s,"¥"],KHR:[],KRW:[s,"₩"],LAK:[],MNT:[],MXN:[s,"$"],NZD:[s,"$"],PHP:[s,"₱"],PLN:[s,"zl"],PYG:[s,"Gs"],RUB:[s,"rb"],TWD:[s,"$"],USD:[s,"$"],VND:[],XAF:[],XCD:[s,"$"],XOF:[],XPF:[]},"ltr",function(t){const e=t,n=parseInt(t.toString().replace(/^[^.]*\.?/,""),10)||0;return e%10!=1||e%100>=11&&e%100<=19?e%10===Math.floor(e%10)&&e%10>=2&&e%10<=9&&!(e%100>=11&&e%100<=19)?3:0!==n?4:5:1}]},53637:(t,e,n)=>{n.d(e,{Z:()=>r});const s=void 0;const r=["lv",[["priekšp.","pēcp."],s,["priekšpusdienā","pēcpusdienā"]],[["priekšp.","pēcpusd."],s,["priekšpusdiena","pēcpusdiena"]],[["S","P","O","T","C","P","S"],["svētd.","pirmd.","otrd.","trešd.","ceturtd.","piektd.","sestd."],["svētdiena","pirmdiena","otrdiena","trešdiena","ceturtdiena","piektdiena","sestdiena"],["Sv","Pr","Ot","Tr","Ce","Pk","Se"]],[["S","P","O","T","C","P","S"],["Svētd.","Pirmd.","Otrd.","Trešd.","Ceturtd.","Piektd.","Sestd."],["Svētdiena","Pirmdiena","Otrdiena","Trešdiena","Ceturtdiena","Piektdiena","Sestdiena"],["Sv","Pr","Ot","Tr","Ce","Pk","Se"]],[["J","F","M","A","M","J","J","A","S","O","N","D"],["janv.","febr.","marts","apr.","maijs","jūn.","jūl.","aug.","sept.","okt.","nov.","dec."],["janvāris","februāris","marts","aprīlis","maijs","jūnijs","jūlijs","augusts","septembris","oktobris","novembris","decembris"]],s,[["p.m.ē.","m.ē."],s,["pirms mūsu ēras","mūsu ērā"]],1,[6,0],["dd.MM.yy","y. 'gada' d. MMM","y. 'gada' d. MMMM","EEEE, y. 'gada' d. MMMM"],["HH:mm","HH:mm:ss","HH:mm:ss z","HH:mm:ss zzzz"],["{1} {0}",s,s,s],[","," ",";","%","+","-","E","×","‰","∞","NS",":"],["#,##0.###","#,##0%","#,##0.00 ¤","#E0"],"EUR","€","eiro",{AUD:["AU$","$"],BYN:[s,"р."],GHS:[],LVL:["Ls"],PHP:[s,"₱"],THB:["฿"],TWD:["NT$"]},"ltr",function(t){const e=t,n=t.toString().replace(/^[^.]*\.?/,"").length,s=parseInt(t.toString().replace(/^[^.]*\.?/,""),10)||0;return e%10==0||e%100===Math.floor(e%100)&&e%100>=11&&e%100<=19||2===n&&s%100===Math.floor(s%100)&&s%100>=11&&s%100<=19?0:e%10==1&&e%100!=11||2===n&&s%10==1&&s%100!=11||2!==n&&s%10==1?1:5}]},69335:(t,e,n)=>{n.d(e,{Z:()=>r});const s=void 0;const r=["ml",[["AM","PM"],s,s],s,[["ഞ","തി","ചൊ","ബു","വ്യാ","വെ","ശ"],["ഞായർ","തിങ്കൾ","ചൊവ്വ","ബുധൻ","വ്യാഴം","വെള്ളി","ശനി"],["ഞായറാഴ്ച","തിങ്കളാഴ്ച","ചൊവ്വാഴ്ച","ബുധനാഴ്ച","വ്യാഴാഴ്ച","വെള്ളിയാഴ്ച","ശനിയാഴ്ച"],["ഞാ","തി","ചൊ","ബു","വ്യാ","വെ","ശ"]],[["ഞാ","തി","ചൊ","ബു","വ്യാ","വെ","ശ"],["ഞായർ","തിങ്കൾ","ചൊവ്വ","ബുധൻ","വ്യാഴം","വെള്ളി","ശനി"],["ഞായറാഴ്ച","തിങ്കളാഴ്ച","ചൊവ്വാഴ്ച","ബുധനാഴ്ച","വ്യാഴാഴ്ച","വെള്ളിയാഴ്ച","ശനിയാഴ്ച"],["ഞാ","തി","ചൊ","ബു","വ്യാ","വെ","ശ"]],[["ജ","ഫെ","മാ","ഏ","മെ","ജൂൺ","ജൂ","ഓ","സെ","ഒ","ന","ഡി"],["ജനു","ഫെബ്രു","മാർ","ഏപ്രി","മേയ്","ജൂൺ","ജൂലൈ","ഓഗ","സെപ്റ്റം","ഒക്ടോ","നവം","ഡിസം"],["ജനുവരി","ഫെബ്രുവരി","മാർച്ച്","ഏപ്രിൽ","മേയ്","ജൂൺ","ജൂലൈ","ഓഗസ്റ്റ്","സെപ്റ്റംബർ","ഒക്ടോബർ","നവംബർ","ഡിസംബർ"]],s,[["ക്രി.മു.","എഡി"],s,["ക്രിസ്തുവിന് മുമ്പ്","ആന്നോ ഡൊമിനി"]],0,[0,0],["d/M/yy","y, MMM d","y, MMMM d","y, MMMM d, EEEE"],["h:mm a","h:mm:ss a","h:mm:ss a z","h:mm:ss a zzzz"],["{1} {0}",s,s,s],[".",",",";","%","+","-","E","×","‰","∞","NaN",":"],["#,##,##0.###","#,##0%","¤#,##0.00","#E0"],"INR","₹","ഇന്ത്യൻ രൂപ",{BYN:[s,"р."],PHP:[s,"₱"],THB:["฿"],TWD:["NT$"]},"ltr",function(t){return 1===t?1:5}]},26746:(t,e,n)=>{n.d(e,{Z:()=>r});const s=void 0;const r=["nb",[["a","p"],["a.m.","p.m."],s],[["a.m.","p.m."],s,s],[["S","M","T","O","T","F","L"],["søn.","man.","tir.","ons.","tor.","fre.","lør."],["søndag","mandag","tirsdag","onsdag","torsdag","fredag","lørdag"],["sø.","ma.","ti.","on.","to.","fr.","lø."]],s,[["J","F","M","A","M","J","J","A","S","O","N","D"],["jan.","feb.","mar.","apr.","mai","jun.","jul.","aug.","sep.","okt.","nov.","des."],["januar","februar","mars","april","mai","juni","juli","august","september","oktober","november","desember"]],[["J","F","M","A","M","J","J","A","S","O","N","D"],["jan","feb","mar","apr","mai","jun","jul","aug","sep","okt","nov","des"],["januar","februar","mars","april","mai","juni","juli","august","september","oktober","november","desember"]],[["f.Kr.","e.Kr."],s,["før Kristus","etter Kristus"]],1,[6,0],["dd.MM.y","d. MMM y","d. MMMM y","EEEE d. MMMM y"],["HH:mm","HH:mm:ss","HH:mm:ss z","HH:mm:ss zzzz"],["{1}, {0}",s,"{1} 'kl'. {0}",s],[","," ",";","%","+","−","E","×","‰","∞","NaN",":"],["#,##0.###","#,##0 %","¤ #,##0.00;¤ -#,##0.00","#E0"],"NOK","kr","norske kroner",{AUD:[s,"$"],BRL:[s,"R$"],BYN:[s,"р."],CAD:[s,"$"],CNY:[s,"¥"],HKD:[s,"$"],ILS:[s,"₪"],INR:[s,"₹"],JPY:[s,"¥"],KRW:[s,"₩"],MXN:[s,"$"],NOK:["kr"],NZD:[s,"$"],PHP:[s,"₱"],RON:[s,"L"],TWD:[s,"NT$"],USD:[s,"$"],VND:[s,"₫"],XAF:[],XCD:[s,"$"],XPF:[],XXX:[]},"ltr",function(t){return 1===t?1:5}]},52725:(t,e,n)=>{n.d(e,{Z:()=>r});const s=void 0;const r=["nl",[["a.m.","p.m."],s,s],s,[["Z","M","D","W","D","V","Z"],["zo","ma","di","wo","do","vr","za"],["zondag","maandag","dinsdag","woensdag","donderdag","vrijdag","zaterdag"],["zo","ma","di","wo","do","vr","za"]],s,[["J","F","M","A","M","J","J","A","S","O","N","D"],["jan.","feb.","mrt.","apr.","mei","jun.","jul.","aug.","sep.","okt.","nov.","dec."],["januari","februari","maart","april","mei","juni","juli","augustus","september","oktober","november","december"]],s,[["v.C.","n.C."],["v.Chr.","n.Chr."],["voor Christus","na Christus"]],1,[6,0],["dd-MM-y","d MMM y","d MMMM y","EEEE d MMMM y"],["HH:mm","HH:mm:ss","HH:mm:ss z","HH:mm:ss zzzz"],["{1} {0}",s,"{1} 'om' {0}",s],[",",".",";","%","+","-","E","×","‰","∞","NaN",":"],["#,##0.###","#,##0%","¤ #,##0.00;¤ -#,##0.00","#E0"],"EUR","€","Euro",{AUD:["AU$","$"],BYN:[s,"р."],CAD:["C$","$"],FJD:["FJ$","$"],JPY:["JP¥","¥"],PHP:[s,"₱"],RUR:[s,"р."],SBD:["SI$","$"],THB:["฿"],TWD:["NT$"],USD:["US$","$"],XPF:[],XXX:[]},"ltr",function(t){const e=Math.floor(Math.abs(t)),n=t.toString().replace(/^[^.]*\.?/,"").length;return 1===e&&0===n?1:5}]},44683:(t,e,n)=>{n.d(e,{Z:()=>r});const s=void 0;const r=["nn",[["a","p"],["f.m.","e.m."],["a.m.","p.m."]],[["f.m.","e.m."],["a.m.","p.m."],s],[["S","M","T","O","T","F","L"],["sø.","må.","ty.","on.","to.","fr.","la."],["søndag","måndag","tysdag","onsdag","torsdag","fredag","laurdag"],["sø.","må.","ty.","on.","to.","fr.","la."]],[["S","M","T","O","T","F","L"],["søn","mån","tys","ons","tor","fre","lau"],["søndag","måndag","tysdag","onsdag","torsdag","fredag","laurdag"],["sø.","må.","ty.","on.","to.","fr.","la."]],[["J","F","M","A","M","J","J","A","S","O","N","D"],["jan.","feb.","mars","apr.","mai","juni","juli","aug.","sep.","okt.","nov.","des."],["januar","februar","mars","april","mai","juni","juli","august","september","oktober","november","desember"]],[["J","F","M","A","M","J","J","A","S","O","N","D"],["jan","feb","mar","apr","mai","jun","jul","aug","sep","okt","nov","des"],["januar","februar","mars","april","mai","juni","juli","august","september","oktober","november","desember"]],[["f.Kr.","e.Kr."],s,["før Kristus","etter Kristus"]],1,[6,0],["dd.MM.y","d. MMM y","d. MMMM y","EEEE d. MMMM y"],["HH:mm","HH:mm:ss","HH:mm:ss z","'kl'. HH:mm:ss zzzz"],["{1}, {0}",s,"{1} 'kl'. {0}","{1} {0}"],[","," ",";","%","+","−","E","×","‰","∞","NaN",":"],["#,##0.###","#,##0 %","#,##0.00 ¤","#E0"],"NOK","kr","norske kroner",{AUD:[s,"$"],BRL:[s,"R$"],BYN:[s,"р."],CAD:[s,"$"],CNY:[s,"¥"],GBP:[s,"£"],HKD:[s,"$"],ILS:[s,"₪"],INR:[s,"₹"],JPY:[s,"¥"],KRW:[s,"₩"],MXN:[s,"$"],NOK:["kr"],NZD:[s,"$"],PHP:[s,"₱"],TWD:[s,"$"],USD:[s,"$"],VND:[s,"₫"],XAF:[],XCD:[s,"$"],XPF:[],XXX:[]},"ltr",function(t){return 1===t?1:5}]},24337:(t,e,n)=>{n.d(e,{Z:()=>r});const s=void 0;const r=["pl",[["a","p"],["AM","PM"],s],s,[["n","p","w","ś","c","p","s"],["niedz.","pon.","wt.","śr.","czw.","pt.","sob."],["niedziela","poniedziałek","wtorek","środa","czwartek","piątek","sobota"],["nie","pon","wto","śro","czw","pią","sob"]],[["N","P","W","Ś","C","P","S"],["niedz.","pon.","wt.","śr.","czw.","pt.","sob."],["niedziela","poniedziałek","wtorek","środa","czwartek","piątek","sobota"],["nie","pon","wto","śro","czw","pią","sob"]],[["s","l","m","k","m","c","l","s","w","p","l","g"],["sty","lut","mar","kwi","maj","cze","lip","sie","wrz","paź","lis","gru"],["stycznia","lutego","marca","kwietnia","maja","czerwca","lipca","sierpnia","września","października","listopada","grudnia"]],[["S","L","M","K","M","C","L","S","W","P","L","G"],["sty","lut","mar","kwi","maj","cze","lip","sie","wrz","paź","lis","gru"],["styczeń","luty","marzec","kwiecień","maj","czerwiec","lipiec","sierpień","wrzesień","październik","listopad","grudzień"]],[["p.n.e.","n.e."],s,["przed naszą erą","naszej ery"]],1,[6,0],["d.MM.y","d MMM y","d MMMM y","EEEE, d MMMM y"],["HH:mm","HH:mm:ss","HH:mm:ss z","HH:mm:ss zzzz"],["{1}, {0}",s,"{1} {0}",s],[","," ",";","%","+","-","E","×","‰","∞","NaN",":"],["#,##0.###","#,##0%","#,##0.00 ¤","#E0"],"PLN","zł","złoty polski",{AUD:[s,"$"],CAD:[s,"$"],CNY:[s,"¥"],GBP:[s,"£"],HKD:[s,"$"],ILS:[s,"₪"],INR:[s,"₹"],JPY:[s,"¥"],KRW:[s,"₩"],MXN:[s,"$"],NZD:[s,"$"],PHP:[s,"₱"],PLN:["zł"],RON:[s,"lej"],TWD:[s,"NT$"],USD:[s,"$"],VND:[s,"₫"]},"ltr",function(t){const e=Math.floor(Math.abs(t)),n=t.toString().replace(/^[^.]*\.?/,"").length;return 1===e&&0===n?1:0===n&&e%10===Math.floor(e%10)&&e%10>=2&&e%10<=4&&!(e%100>=12&&e%100<=14)?3:0===n&&1!==e&&e%10===Math.floor(e%10)&&e%10>=0&&e%10<=1||0===n&&e%10===Math.floor(e%10)&&e%10>=5&&e%10<=9||0===n&&e%100===Math.floor(e%100)&&e%100>=12&&e%100<=14?4:5}]},95012:(t,e,n)=>{n.d(e,{Z:()=>r});const s=void 0;const r=["pt-PT",[["a.m.","p.m."],s,["da manhã","da tarde"]],[["a.m.","p.m."],s,["manhã","tarde"]],[["D","S","T","Q","Q","S","S"],["domingo","segunda","terça","quarta","quinta","sexta","sábado"],["domingo","segunda-feira","terça-feira","quarta-feira","quinta-feira","sexta-feira","sábado"],["dom.","seg.","ter.","qua.","qui.","sex.","sáb."]],s,[["J","F","M","A","M","J","J","A","S","O","N","D"],["jan.","fev.","mar.","abr.","mai.","jun.","jul.","ago.","set.","out.","nov.","dez."],["janeiro","fevereiro","março","abril","maio","junho","julho","agosto","setembro","outubro","novembro","dezembro"]],s,[["a.C.","d.C."],s,["antes de Cristo","depois de Cristo"]],0,[6,0],["dd/MM/yy","dd/MM/y","d 'de' MMMM 'de' y","EEEE, d 'de' MMMM 'de' y"],["HH:mm","HH:mm:ss","HH:mm:ss z","HH:mm:ss zzzz"],["{1}, {0}",s,"{1} 'às' {0}",s],[","," ",";","%","+","-","E","×","‰","∞","NaN",":"],["#,##0.###","#,##0%","#,##0.00 ¤","#E0"],"EUR","€","euro",{AUD:["AU$","$"],BYN:[s,"р."],JPY:["JP¥","¥"],PHP:[s,"₱"],PTE:[""],RON:[s,"L"],THB:["฿"],TWD:["NT$"],USD:["US$","$"]},"ltr",function(t){const e=Math.floor(Math.abs(t)),n=t.toString().replace(/^[^.]*\.?/,"").length,s=parseInt(t.toString().replace(/^[^e]*(e([-+]?\d+))?/,"$2"))||0;return e===Math.floor(e)&&e>=0&&e<=1?1:0===s&&0!==e&&e%1e6==0&&0===n||!(s>=0&&s<=5)?4:5}]},6507:(t,e,n)=>{n.d(e,{Z:()=>r});const s=void 0;const r=["pt",[["AM","PM"],s,s],s,[["D","S","T","Q","Q","S","S"],["dom.","seg.","ter.","qua.","qui.","sex.","sáb."],["domingo","segunda-feira","terça-feira","quarta-feira","quinta-feira","sexta-feira","sábado"],["dom.","seg.","ter.","qua.","qui.","sex.","sáb."]],s,[["J","F","M","A","M","J","J","A","S","O","N","D"],["jan.","fev.","mar.","abr.","mai.","jun.","jul.","ago.","set.","out.","nov.","dez."],["janeiro","fevereiro","março","abril","maio","junho","julho","agosto","setembro","outubro","novembro","dezembro"]],s,[["a.C.","d.C."],s,["antes de Cristo","depois de Cristo"]],0,[6,0],["dd/MM/y","d 'de' MMM 'de' y","d 'de' MMMM 'de' y","EEEE, d 'de' MMMM 'de' y"],["HH:mm","HH:mm:ss","HH:mm:ss z","HH:mm:ss zzzz"],["{1} {0}",s,s,s],[",",".",";","%","+","-","E","×","‰","∞","NaN",":"],["#,##0.###","#,##0%","¤ #,##0.00","#E0"],"BRL","R$","Real brasileiro",{AUD:["AU$","$"],BYN:[s,"р."],JPY:["JP¥","¥"],PHP:[s,"₱"],PTE:["Esc."],RON:[s,"L"],SYP:[s,"S£"],THB:["฿"],TWD:["NT$"],USD:["US$","$"]},"ltr",function(t){const e=Math.floor(Math.abs(t)),n=t.toString().replace(/^[^.]*\.?/,"").length,s=parseInt(t.toString().replace(/^[^e]*(e([-+]?\d+))?/,"$2"))||0;return e===Math.floor(e)&&e>=0&&e<=1?1:0===s&&0!==e&&e%1e6==0&&0===n||!(s>=0&&s<=5)?4:5}]},39255:(t,e,n)=>{n.d(e,{Z:()=>r});const s=void 0;const r=["ro",[["a.m.","p.m."],s,s],s,[["D","L","M","M","J","V","S"],["dum.","lun.","mar.","mie.","joi","vin.","sâm."],["duminică","luni","marți","miercuri","joi","vineri","sâmbătă"],["du.","lu.","ma.","mi.","joi","vi.","sâ."]],s,[["I","F","M","A","M","I","I","A","S","O","N","D"],["ian.","feb.","mar.","apr.","mai","iun.","iul.","aug.","sept.","oct.","nov.","dec."],["ianuarie","februarie","martie","aprilie","mai","iunie","iulie","august","septembrie","octombrie","noiembrie","decembrie"]],s,[["î.Hr.","d.Hr."],s,["înainte de Hristos","după Hristos"]],1,[6,0],["dd.MM.y","d MMM y","d MMMM y","EEEE, d MMMM y"],["HH:mm","HH:mm:ss","HH:mm:ss z","HH:mm:ss zzzz"],["{1}, {0}",s,s,s],[",",".",";","%","+","-","E","×","‰","∞","NaN",":"],["#,##0.###","#,##0 %","#,##0.00 ¤","#E0"],"RON","RON","leu românesc",{AUD:[s,"$"],BRL:[s,"R$"],BYN:[s,"р."],CAD:[s,"$"],CNY:[s,"¥"],EUR:[s,"€"],GBP:[s,"£"],HKD:[s,"$"],ILS:[s,"₪"],INR:[s,"₹"],JPY:[s,"¥"],KRW:[s,"₩"],MXN:[s,"$"],NZD:[s,"$"],PHP:[s,"₱"],TWD:[s,"NT$"],USD:[s,"$"],VND:[s,"₫"],XCD:[s,"$"]},"ltr",function(t){const e=t,n=Math.floor(Math.abs(t)),s=t.toString().replace(/^[^.]*\.?/,"").length;return 1===n&&0===s?1:0!==s||0===e||e%100===Math.floor(e%100)&&e%100>=2&&e%100<=19?3:5}]},10065:(t,e,n)=>{n.d(e,{Z:()=>r});const s=void 0;const r=["ru",[["AM","PM"],s,s],s,[["В","П","В","С","Ч","П","С"],["вс","пн","вт","ср","чт","пт","сб"],["воскресенье","понедельник","вторник","среда","четверг","пятница","суббота"],["вс","пн","вт","ср","чт","пт","сб"]],s,[["Я","Ф","М","А","М","И","И","А","С","О","Н","Д"],["янв.","февр.","мар.","апр.","мая","июн.","июл.","авг.","сент.","окт.","нояб.","дек."],["января","февраля","марта","апреля","мая","июня","июля","августа","сентября","октября","ноября","декабря"]],[["Я","Ф","М","А","М","И","И","А","С","О","Н","Д"],["янв.","февр.","март","апр.","май","июнь","июль","авг.","сент.","окт.","нояб.","дек."],["январь","февраль","март","апрель","май","июнь","июль","август","сентябрь","октябрь","ноябрь","декабрь"]],[["до н.э.","н.э."],["до н. э.","н. э."],["до Рождества Христова","от Рождества Христова"]],1,[6,0],["dd.MM.y","d MMM y 'г'.","d MMMM y 'г'.","EEEE, d MMMM y 'г'."],["HH:mm","HH:mm:ss","HH:mm:ss z","HH:mm:ss zzzz"],["{1}, {0}",s,s,s],[","," ",";","%","+","-","E","×","‰","∞","не число",":"],["#,##0.###","#,##0 %","#,##0.00 ¤","#E0"],"RUB","₽","российский рубль",{BYN:[s,"р."],GEL:[s,"ლ"],PHP:[s,"₱"],RON:[s,"L"],RUB:["₽"],RUR:["р."],THB:["฿"],TMT:["ТМТ"],TWD:["NT$"],UAH:["₴"],XXX:["XXXX"]},"ltr",function(t){const e=Math.floor(Math.abs(t)),n=t.toString().replace(/^[^.]*\.?/,"").length;return 0===n&&e%10==1&&e%100!=11?1:0===n&&e%10===Math.floor(e%10)&&e%10>=2&&e%10<=4&&!(e%100>=12&&e%100<=14)?3:0===n&&e%10==0||0===n&&e%10===Math.floor(e%10)&&e%10>=5&&e%10<=9||0===n&&e%100===Math.floor(e%100)&&e%100>=11&&e%100<=14?4:5}]},35927:(t,e,n)=>{n.d(e,{Z:()=>r});const s=void 0;const r=["si",[["පෙ","ප"],["පෙ.ව.","ප.ව."],s],[["පෙ.ව.","ප.ව."],s,s],[["ඉ","ස","අ","බ","බ්ර","සි","සෙ"],["ඉරිදා","සඳුදා","අඟහ","බදාදා","බ්රහස්","සිකු","සෙන"],["ඉරිදා","සඳුදා","අඟහරුවාදා","බදාදා","බ්රහස්පතින්දා","සිකුරාදා","සෙනසුරාදා"],["ඉරි","සඳු","අඟ","බදා","බ්රහ","සිකු","සෙන"]],s,[["ජ","පෙ","මා","අ","මැ","ජූ","ජූ","අ","සැ","ඔ","නෙ","දෙ"],["ජන","පෙබ","මාර්තු","අප්රේල්","මැයි","ජූනි","ජූලි","අගෝ","සැප්","ඔක්","නොවැ","දෙසැ"],["ජනවාරි","පෙබරවාරි","මාර්තු","අප්රේල්","මැයි","ජූනි","ජූලි","අගෝස්තු","සැප්තැම්බර්","ඔක්තෝබර්","නොවැම්බර්","දෙසැම්බර්"]],[["ජ","පෙ","මා","අ","මැ","ජූ","ජූ","අ","සැ","ඔ","නෙ","දෙ"],["ජන","පෙබ","මාර්","අප්රේල්","මැයි","ජූනි","ජූලි","අගෝ","සැප්","ඔක්","නොවැ","දෙසැ"],["ජනවාරි","පෙබරවාරි","මාර්තු","අප්රේල්","මැයි","ජූනි","ජූලි","අගෝස්තු","සැප්තැම්බර්","ඔක්තෝබර්","නොවැම්බර්","දෙසැම්බර්"]],[["ක්රි.පූ.","ක්රි.ව."],s,["ක්රිස්තු පූර්ව","ක්රිස්තු වර්ෂ"]],1,[6,0],["y-MM-dd","y MMM d","y MMMM d","y MMMM d, EEEE"],["HH.mm","HH.mm.ss","HH.mm.ss z","HH.mm.ss zzzz"],["{1} {0}",s,s,s],[".",",",";","%","+","-","E","×","‰","∞","NaN","."],["#,##0.###","#,##0%","¤#,##0.00","#"],"LKR","රු.","ශ්රී ලංකා රුපියල",{BYN:[s,"р."],JPY:["JP¥","¥"],LKR:["රු."],PHP:[s,"₱"],THB:["฿"],TWD:["NT$"],USD:["US$","$"],XOF:["සිෆ්එ"]},"ltr",function(t){const e=t,n=Math.floor(Math.abs(t)),s=parseInt(t.toString().replace(/^[^.]*\.?/,""),10)||0;return 0===e||1===e||0===n&&1===s?1:5}]},33419:(t,e,n)=>{n.d(e,{Z:()=>r});const s=void 0;const r=["sk",[["AM","PM"],s,s],s,[["n","p","u","s","š","p","s"],["ne","po","ut","st","št","pi","so"],["nedeľa","pondelok","utorok","streda","štvrtok","piatok","sobota"],["ne","po","ut","st","št","pi","so"]],s,[["j","f","m","a","m","j","j","a","s","o","n","d"],["jan","feb","mar","apr","máj","jún","júl","aug","sep","okt","nov","dec"],["januára","februára","marca","apríla","mája","júna","júla","augusta","septembra","októbra","novembra","decembra"]],[["j","f","m","a","m","j","j","a","s","o","n","d"],["jan","feb","mar","apr","máj","jún","júl","aug","sep","okt","nov","dec"],["január","február","marec","apríl","máj","jún","júl","august","september","október","november","december"]],[["pred Kr.","po Kr."],s,["pred Kristom","po Kristovi"]],1,[6,0],["d. M. y",s,"d. MMMM y","EEEE d. MMMM y"],["H:mm","H:mm:ss","H:mm:ss z","H:mm:ss zzzz"],["{1} {0}","{1}, {0}",s,s],[","," ",";","%","+","-","e","×","‰","∞","NaN",":"],["#,##0.###","#,##0 %","#,##0.00 ¤","#E0"],"EUR","€","euro",{AUD:[s,"$"],BRL:[s,"R$"],BYN:[s,"р."],CAD:[s,"$"],CNY:[s,"¥"],GBP:[s,"£"],HKD:[s,"$"],ILS:["NIS","₪"],INR:[s,"₹"],JPY:[s,"¥"],KRW:[s,"₩"],NZD:[s,"$"],PHP:[s,"₱"],RUR:[s,"р."],TWD:[s,"NT$"],USD:[s,"$"],VND:[s,"₫"],XXX:[]},"ltr",function(t){const e=Math.floor(Math.abs(t)),n=t.toString().replace(/^[^.]*\.?/,"").length;return 1===e&&0===n?1:e===Math.floor(e)&&e>=2&&e<=4&&0===n?3:0!==n?4:5}]},24932:(t,e,n)=>{n.d(e,{Z:()=>r});const s=void 0;const r=["sl",[["d","p"],["dop.","pop."],s],[["d","p"],["dop.","pop."],["dopoldne","popoldne"]],[["n","p","t","s","č","p","s"],["ned.","pon.","tor.","sre.","čet.","pet.","sob."],["nedelja","ponedeljek","torek","sreda","četrtek","petek","sobota"],["ned.","pon.","tor.","sre.","čet.","pet.","sob."]],s,[["j","f","m","a","m","j","j","a","s","o","n","d"],["jan.","feb.","mar.","apr.","maj","jun.","jul.","avg.","sep.","okt.","nov.","dec."],["januar","februar","marec","april","maj","junij","julij","avgust","september","oktober","november","december"]],s,[["pr. Kr.","po Kr."],s,["pred Kristusom","po Kristusu"]],1,[6,0],["d. MM. yy","d. MMM y","d. MMMM y","EEEE, d. MMMM y"],["HH:mm","HH:mm:ss","HH:mm:ss z","HH:mm:ss zzzz"],["{1}, {0}",s,"{1} {0}",s],[",",".",";","%","+","−","e","×","‰","∞","NaN",":"],["#,##0.###","#,##0 %","#,##0.00 ¤","#E0"],"EUR","€","evro",{AUD:[s,"$"],BRL:[s,"R$"],BYN:[s,"р."],CAD:[s,"$"],GBP:[s,"£"],MXN:[s,"$"],NZD:[s,"$"],PHP:[s,"₱"],TWD:[s,"NT$"],XCD:[s,"$"]},"ltr",function(t){const e=Math.floor(Math.abs(t)),n=t.toString().replace(/^[^.]*\.?/,"").length;return 0===n&&e%100==1?1:0===n&&e%100==2?2:0===n&&e%100===Math.floor(e%100)&&e%100>=3&&e%100<=4||0!==n?3:5}]},25374:(t,e,n)=>{n.d(e,{Z:()=>r});const s=void 0;const r=["sr",[["AM","PM"],s,s],[["пре подне","по подне"],["AM","PM"],s],[["н","п","у","с","ч","п","с"],["нед","пон","уто","сре","чет","пет","суб"],["недеља","понедељак","уторак","среда","четвртак","петак","субота"],["не","по","ут","ср","че","пе","су"]],s,[["ј","ф","м","а","м","ј","ј","а","с","о","н","д"],["јан","феб","мар","апр","мај","јун","јул","авг","сеп","окт","нов","дец"],["јануар","фебруар","март","април","мај","јун","јул","август","септембар","октобар","новембар","децембар"]],s,[["п.н.е.","н.е."],["п. н. е.","н. е."],["пре нове ере","нове ере"]],1,[6,0],["d.M.yy.","d. M. y.","d. MMMM y.","EEEE, d. MMMM y."],["HH:mm","HH:mm:ss","HH:mm:ss z","HH:mm:ss zzzz"],["{1} {0}",s,s,s],[",",".",";","%","+","-","E","×","‰","∞","NaN",":"],["#,##0.###","#,##0%","#,##0.00 ¤","#E0"],"RSD","RSD","српски динар",{AUD:[s,"$"],BAM:["КМ","KM"],BYN:[s,"р."],GEL:[s,"ლ"],KRW:[s,"₩"],NZD:[s,"$"],PHP:[s,"₱"],TWD:["NT$"],USD:["US$","$"],VND:[s,"₫"]},"ltr",function(t){const e=Math.floor(Math.abs(t)),n=t.toString().replace(/^[^.]*\.?/,"").length,s=parseInt(t.toString().replace(/^[^.]*\.?/,""),10)||0;return 0===n&&e%10==1&&e%100!=11||s%10==1&&s%100!=11?1:0===n&&e%10===Math.floor(e%10)&&e%10>=2&&e%10<=4&&!(e%100>=12&&e%100<=14)||s%10===Math.floor(s%10)&&s%10>=2&&s%10<=4&&!(s%100>=12&&s%100<=14)?3:5}]},69669:(t,e,n)=>{n.d(e,{Z:()=>r});const s=void 0;const r=["sv",[["fm","em"],s,s],[["fm","em"],["f.m.","e.m."],["förmiddag","eftermiddag"]],[["S","M","T","O","T","F","L"],["sön","mån","tis","ons","tors","fre","lör"],["söndag","måndag","tisdag","onsdag","torsdag","fredag","lördag"],["sö","må","ti","on","to","fr","lö"]],s,[["J","F","M","A","M","J","J","A","S","O","N","D"],["jan.","feb.","mars","apr.","maj","juni","juli","aug.","sep.","okt.","nov.","dec."],["januari","februari","mars","april","maj","juni","juli","augusti","september","oktober","november","december"]],s,[["f.Kr.","e.Kr."],s,["före Kristus","efter Kristus"]],1,[6,0],["y-MM-dd","d MMM y","d MMMM y","EEEE d MMMM y"],["HH:mm","HH:mm:ss","HH:mm:ss z","HH:mm:ss zzzz"],["{1} {0}",s,s,s],[","," ",";","%","+","−","×10^","×","‰","∞","NaN",":"],["#,##0.###","#,##0 %","#,##0.00 ¤","#E0"],"SEK","kr","svensk krona",{AUD:[s,"$"],BBD:["Bds$","$"],BMD:["BM$","$"],BRL:["BR$","R$"],BSD:["BS$","$"],BYN:[s,"р."],BZD:["BZ$","$"],CNY:[s,"¥"],DKK:["Dkr","kr"],DOP:["RD$","$"],EEK:["Ekr"],EGP:["EG£","E£"],ESP:[],GBP:[s,"£"],HKD:[s,"$"],IEP:["IE£"],INR:[s,"₹"],ISK:["Ikr","kr"],JMD:["JM$","$"],JPY:[s,"¥"],KRW:[s,"₩"],NOK:["Nkr","kr"],NZD:[s,"$"],PHP:[s,"₱"],RON:[s,"L"],SEK:["kr"],TWD:[s,"NT$"],USD:["US$","$"],VND:[s,"₫"]},"ltr",function(t){const e=Math.floor(Math.abs(t)),n=t.toString().replace(/^[^.]*\.?/,"").length;return 1===e&&0===n?1:5}]},21785:(t,e,n)=>{n.d(e,{Z:()=>r});const s=void 0;const r=["th",[["a","p"],["ก่อนเที่ยง","หลังเที่ยง"],s],[["ก่อนเที่ยง","หลังเที่ยง"],s,s],[["อา","จ","อ","พ","พฤ","ศ","ส"],["อา.","จ.","อ.","พ.","พฤ.","ศ.","ส."],["วันอาทิตย์","วันจันทร์","วันอังคาร","วันพุธ","วันพฤหัสบดี","วันศุกร์","วันเสาร์"],["อา.","จ.","อ.","พ.","พฤ.","ศ.","ส."]],s,[["ม.ค.","ก.พ.","มี.ค.","เม.ย.","พ.ค.","มิ.ย.","ก.ค.","ส.ค.","ก.ย.","ต.ค.","พ.ย.","ธ.ค."],s,["มกราคม","กุมภาพันธ์","มีนาคม","เมษายน","พฤษภาคม","มิถุนายน","กรกฎาคม","สิงหาคม","กันยายน","ตุลาคม","พฤศจิกายน","ธันวาคม"]],s,[["ก่อน ค.ศ.","ค.ศ."],s,["ปีก่อนคริสตกาล","คริสต์ศักราช"]],0,[6,0],["d/M/yy","d MMM y","d MMMM G y","EEEEที่ d MMMM G y"],["HH:mm","HH:mm:ss","H นาฬิกา mm นาที ss วินาที z","H นาฬิกา mm นาที ss วินาที zzzz"],["{1} {0}",s,s,s],[".",",",";","%","+","-","E","×","‰","∞","NaN",":"],["#,##0.###","#,##0%","¤#,##0.00","#E0"],"THB","฿","บาท",{AUD:["AU$","$"],BYN:[s,"р."],PHP:[s,"₱"],THB:["฿"],TWD:["NT$"],USD:["US$","$"],XXX:[]},"ltr",function(t){return 5}]},36230:(t,e,n)=>{n.d(e,{Z:()=>r});const s=void 0;const r=["tr",[["öö","ös"],["ÖÖ","ÖS"],s],[["ÖÖ","ÖS"],s,s],[["P","P","S","Ç","P","C","C"],["Paz","Pzt","Sal","Çar","Per","Cum","Cmt"],["Pazar","Pazartesi","Salı","Çarşamba","Perşembe","Cuma","Cumartesi"],["Pa","Pt","Sa","Ça","Pe","Cu","Ct"]],s,[["O","Ş","M","N","M","H","T","A","E","E","K","A"],["Oca","Şub","Mar","Nis","May","Haz","Tem","Ağu","Eyl","Eki","Kas","Ara"],["Ocak","Şubat","Mart","Nisan","Mayıs","Haziran","Temmuz","Ağustos","Eylül","Ekim","Kasım","Aralık"]],s,[["MÖ","MS"],s,["Milattan Önce","Milattan Sonra"]],1,[6,0],["d.MM.y","d MMM y","d MMMM y","d MMMM y EEEE"],["HH:mm","HH:mm:ss","HH:mm:ss z","HH:mm:ss zzzz"],["{1} {0}",s,s,s],[",",".",";","%","+","-","E","×","‰","∞","NaN",":"],["#,##0.###","%#,##0","¤#,##0.00","#E0"],"TRY","₺","Türk Lirası",{AUD:["AU$","$"],BYN:[s,"р."],PHP:[s,"₱"],RON:[s,"L"],RUR:[s,"р."],THB:["฿"],TRY:["₺"],TWD:["NT$"]},"ltr",function(t){return 1===t?1:5}]},66256:(t,e,n)=>{n.d(e,{Z:()=>r});const s=void 0;const r=["uk",[["дп","пп"],s,s],s,[["Н","П","В","С","Ч","П","С"],["нд","пн","вт","ср","чт","пт","сб"],["неділя","понеділок","вівторок","середа","четвер","пʼятниця","субота"],["нд","пн","вт","ср","чт","пт","сб"]],s,[["с","л","б","к","т","ч","л","с","в","ж","л","г"],["січ.","лют.","бер.","квіт.","трав.","черв.","лип.","серп.","вер.","жовт.","лист.","груд."],["січня","лютого","березня","квітня","травня","червня","липня","серпня","вересня","жовтня","листопада","грудня"]],[["С","Л","Б","К","Т","Ч","Л","С","В","Ж","Л","Г"],["січ","лют","бер","кві","тра","чер","лип","сер","вер","жов","лис","гру"],["січень","лютий","березень","квітень","травень","червень","липень","серпень","вересень","жовтень","листопад","грудень"]],[["до н.е.","н.е."],["до н. е.","н. е."],["до нашої ери","нашої ери"]],1,[6,0],["dd.MM.yy","d MMM y 'р'.","d MMMM y 'р'.","EEEE, d MMMM y 'р'."],["HH:mm","HH:mm:ss","HH:mm:ss z","HH:mm:ss zzzz"],["{1}, {0}",s,"{1} 'о' {0}",s],[","," ",";","%","+","-","Е","×","‰","∞","NaN",":"],["#,##0.###","#,##0%","#,##0.00 ¤","#E0"],"UAH","₴","українська гривня",{AUD:[s,"$"],BRL:[s,"R$"],BYN:[s,"р."],CAD:[s,"$"],CNY:[s,"¥"],EUR:[s,"€"],GBP:[s,"£"],HKD:[s,"$"],ILS:[s,"₪"],INR:[s,"₹"],KRW:[s,"₩"],MXN:[s,"$"],NZD:[s,"$"],PHP:[s,"₱"],RUR:[s,"р."],TWD:[s,"$"],UAH:["₴"],UAK:["крб."],USD:[s,"$"],VND:[s,"₫"],XCD:[s,"$"]},"ltr",function(t){const e=Math.floor(Math.abs(t)),n=t.toString().replace(/^[^.]*\.?/,"").length;return 0===n&&e%10==1&&e%100!=11?1:0===n&&e%10===Math.floor(e%10)&&e%10>=2&&e%10<=4&&!(e%100>=12&&e%100<=14)?3:0===n&&e%10==0||0===n&&e%10===Math.floor(e%10)&&e%10>=5&&e%10<=9||0===n&&e%100===Math.floor(e%100)&&e%100>=11&&e%100<=14?4:5}]},43998:(t,e,n)=>{n.d(e,{Z:()=>r});const s=void 0;const r=["vi",[["s","c"],["SA","CH"],s],[["SA","CH"],s,s],[["CN","T2","T3","T4","T5","T6","T7"],["CN","Th 2","Th 3","Th 4","Th 5","Th 6","Th 7"],["Chủ Nhật","Thứ Hai","Thứ Ba","Thứ Tư","Thứ Năm","Thứ Sáu","Thứ Bảy"],["CN","T2","T3","T4","T5","T6","T7"]],s,[["1","2","3","4","5","6","7","8","9","10","11","12"],["thg 1","thg 2","thg 3","thg 4","thg 5","thg 6","thg 7","thg 8","thg 9","thg 10","thg 11","thg 12"],["tháng 1","tháng 2","tháng 3","tháng 4","tháng 5","tháng 6","tháng 7","tháng 8","tháng 9","tháng 10","tháng 11","tháng 12"]],[["1","2","3","4","5","6","7","8","9","10","11","12"],["Thg 1","Thg 2","Thg 3","Thg 4","Thg 5","Thg 6","Thg 7","Thg 8","Thg 9","Thg 10","Thg 11","Thg 12"],["Tháng 1","Tháng 2","Tháng 3","Tháng 4","Tháng 5","Tháng 6","Tháng 7","Tháng 8","Tháng 9","Tháng 10","Tháng 11","Tháng 12"]],[["tr. CN","sau CN"],["Trước CN","Sau CN"],["Trước Thiên Chúa","Sau Công Nguyên"]],1,[6,0],["dd/MM/y","d MMM, y","d MMMM, y","EEEE, d MMMM, y"],["HH:mm","HH:mm:ss","HH:mm:ss z","HH:mm:ss zzzz"],["{0}, {1}",s,"{0} {1}",s],[",",".",";","%","+","-","E","×","‰","∞","NaN",":"],["#,##0.###","#,##0%","#,##0.00 ¤","#E0"],"VND","₫","Đồng Việt Nam",{AUD:["AU$","$"],BYN:[s,"р."],PHP:[s,"₱"],THB:["฿"],TWD:["NT$"],USD:["US$","$"],XXX:[]},"ltr",function(t){return 5}]},92852:(t,e,n)=>{n.d(e,{Z:()=>r});const s=void 0;const r=["zh-Hans",[["上午","下午"],s,s],s,[["日","一","二","三","四","五","六"],["周日","周一","周二","周三","周四","周五","周六"],["星期日","星期一","星期二","星期三","星期四","星期五","星期六"],["周日","周一","周二","周三","周四","周五","周六"]],s,[["1","2","3","4","5","6","7","8","9","10","11","12"],["1月","2月","3月","4月","5月","6月","7月","8月","9月","10月","11月","12月"],["一月","二月","三月","四月","五月","六月","七月","八月","九月","十月","十一月","十二月"]],s,[["公元前","公元"],s,s],0,[6,0],["y/M/d","y年M月d日",s,"y年M月d日EEEE"],["HH:mm","HH:mm:ss","z HH:mm:ss","zzzz HH:mm:ss"],["{1} {0}",s,s,s],[".",",",";","%","+","-","E","×","‰","∞","NaN",":"],["#,##0.###","#,##0%","¤#,##0.00","#E0"],"CNY","¥","人民币",{AUD:["AU$","$"],BYN:[s,"р."],CNY:["¥"],ILR:["ILS"],JPY:["JP¥","¥"],KRW:["₩","₩"],PHP:[s,"₱"],RUR:[s,"р."],TWD:["NT$"],USD:["US$","$"],XXX:[]},"ltr",function(t){return 5}]},70684:(t,e,n)=>{n.d(e,{Z:()=>r});const s=void 0;const r=["zh-Hant",[["上午","下午"],s,s],s,[["日","一","二","三","四","五","六"],["週日","週一","週二","週三","週四","週五","週六"],["星期日","星期一","星期二","星期三","星期四","星期五","星期六"],["日","一","二","三","四","五","六"]],s,[["1","2","3","4","5","6","7","8","9","10","11","12"],["1月","2月","3月","4月","5月","6月","7月","8月","9月","10月","11月","12月"],s],s,[["西元前","西元"],s,s],0,[6,0],["y/M/d","y年M月d日",s,"y年M月d日 EEEE"],["Bh:mm","Bh:mm:ss","Bh:mm:ss [z]","Bh:mm:ss [zzzz]"],["{1} {0}",s,s,s],[".",",",";","%","+","-","E","×","‰","∞","非數值",":"],["#,##0.###","#,##0%","¤#,##0.00","#E0"],"TWD","$","新台幣",{AUD:["AU$","$"],BYN:[s,"р."],KRW:["₩","₩"],PHP:[s,"₱"],RON:[s,"L"],RUR:[s,"р."],TWD:["$"],USD:["US$","$"],XXX:[]},"ltr",function(t){return 5}]},78470:(t,e,n)=>{n.d(e,{$8M:()=>mn,$Z:()=>pa,AA_:()=>fs,AFp:()=>xf,ALo:()=>rp,AaK:()=>c,AcB:()=>An,AsE:()=>Dc,BQk:()=>bu,CHM:()=>Wt,CRH:()=>Bp,CZH:()=>Tf,CqO:()=>Eu,D6c:()=>Um,Dn7:()=>ap,DyG:()=>On,E6H:()=>Cf,EJc:()=>zf,EiD:()=>Sr,EpF:()=>Cu,F$t:()=>Fu,F4k:()=>Su,FYo:()=>fi,FiY:()=>hs,G48:()=>Sm,GSi:()=>jo,Gf:()=>Ip,GfV:()=>_i,GkF:()=>wu,Gpc:()=>p,Gre:()=>xc,Hsn:()=>Ou,IIB:()=>Df,JOm:()=>Ii,JVY:()=>Ys,KtG:()=>Zt,L6J:()=>Mf,L6k:()=>Ks,LAX:()=>Ws,LFG:()=>rs,LSH:()=>Pr,LVF:()=>Af,Lbi:()=>Nf,Lck:()=>Od,MAs:()=>du,MGl:()=>Iu,MMx:()=>Bd,NdJ:()=>Mu,O4$:()=>Me,OlP:()=>Sn,Oqu:()=>wc,PXZ:()=>cm,PiD:()=>ds,Q2q:()=>nu,Q6J:()=>pu,QGY:()=>Du,QP$:()=>Jp,QbO:()=>Lf,Qsj:()=>mi,R0b:()=>Kf,RDi:()=>Ts,Rgc:()=>gp,SBq:()=>di,Sil:()=>$f,Suo:()=>Lp,TTD:()=>Dt,TgZ:()=>gu,Tol:()=>ac,Udp:()=>sc,VKq:()=>$d,W1O:()=>Vp,WLB:()=>Ud,XFs:()=>O,Xek:()=>bf,Xpm:()=>X,Xts:()=>Ir,Y36:()=>da,YKP:()=>Fd,YNc:()=>hu,Yjl:()=>at,Yz7:()=>E,ZZ4:()=>Lm,_Bn:()=>xd,_UZ:()=>yu,_Vd:()=>ci,_c5:()=>Vm,_uU:()=>bc,aQ5:()=>kn,aQg:()=>Hm,ahi:()=>Dn,c2e:()=>Bf,cJS:()=>M,cg1:()=>ch,d8E:()=>ih,dDg:()=>nm,deG:()=>En,dqk:()=>V,dwT:()=>uh,eBb:()=>qs,eFA:()=>dm,ekj:()=>rc,eoX:()=>sm,evT:()=>Fi,f3M:()=>os,g9A:()=>Of,h0i:()=>Rd,hGG:()=>$m,hYB:()=>Lu,hij:()=>Cc,i9L:()=>Pn,iGM:()=>Np,ifc:()=>j,ip1:()=>Pf,kL8:()=>hh,kcU:()=>ke,lG2:()=>ot,lcZ:()=>ip,lqb:()=>ti,lri:()=>tm,mCW:()=>nr,n4l:()=>H,n5z:()=>dn,oAB:()=>st,oJD:()=>Ar,oxw:()=>xu,pB0:()=>Zs,pfw:()=>Ef,q3G:()=>Mr,qLn:()=>wi,qOj:()=>kl,qZA:()=>_u,qzn:()=>Gs,rWj:()=>em,r_U:()=>Sf,s9C:()=>Nu,sBO:()=>Em,sIi:()=>Bl,s_b:()=>bp,soG:()=>Hf,tBr:()=>cs,tb:()=>If,tp0:()=>ps,uIk:()=>Yl,vHH:()=>g,vpe:()=>pp,wA2:()=>wf,wAp:()=>ph,xi3:()=>op,xp6:()=>Oo,ynx:()=>vu,z2F:()=>vm,z3N:()=>Us,zSh:()=>Wr,zWS:()=>su,zlt:()=>jd,zs3:()=>Uo});var s=n(99918),r=n(33101),i=n(68621),o=n(56083),a=n(95392);function l(t){for(let e in t)if(t[e]===l)return e;throw Error("Could not find renamed property on target object.")}function u(t,e){for(const n in e)e.hasOwnProperty(n)&&!t.hasOwnProperty(n)&&(t[n]=e[n])}function c(t){if("string"==typeof t)return t;if(Array.isArray(t))return"["+t.map(c).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 h(t,e){return null==t||""===t?null===e?"":e:null==e||""===e?t:t+" "+e}const d=l({__forward_ref__:l});function p(t){return t.__forward_ref__=p,t.toString=function(){return c(this())},t}function f(t){return m(t)?t():t}function m(t){return"function"==typeof t&&t.hasOwnProperty(d)&&t.__forward_ref__===p}class g extends Error{constructor(t,e){super(_(t,e)),this.code=t}}function _(t,e){const n=`NG0${Math.abs(t)}`;let s=`${n}${e?": "+e.trim():""}`;return s}function y(t){return"string"==typeof t?t:null==t?"":String(t)}function v(t){return"function"==typeof t?t.name||t.toString():"object"==typeof t&&null!=t&&"function"==typeof t.type?t.type.name||t.type.toString():y(t)}function b(t,e){const n=e?`. Dependency path: ${e.join(" > ")} > ${t}`:"";throw new g(-200,`Circular dependency in DI detected for ${t}${n}`)}function w(t,e){throw new g(-201,!1)}function C(t,e,n){t!=e&&S(n,t,e,"==")}function D(t,e){null==t&&S(e,t,null,"!=")}function S(t,e,n,s){throw new Error(`ASSERTION ERROR: ${t}`+(null==s?"":` [Expected=> ${n} ${s} ${e} <=Actual]`))}function E(t){return{token:t.token,providedIn:t.providedIn||null,factory:t.factory,value:void 0}}function M(t){return{providers:t.providers||[],imports:t.imports||[]}}function A(t){return k(t,T)||k(t,R)}function k(t,e){return t.hasOwnProperty(e)?t[e]:null}function P(t){return t&&(t.hasOwnProperty(x)||t.hasOwnProperty(F))?t[x]:null}const T=l({ɵprov:l}),x=l({ɵinj:l}),R=l({ngInjectableDef:l}),F=l({ngInjectorDef:l});var O;let N;function I(t){const e=N;return N=t,e}function L(t,e,n){const s=A(t);return s&&"root"==s.providedIn?void 0===s.value?s.value=s.factory():s.value:n&O.Optional?null:void 0!==e?e:void w(c(t))}function B(t){return{toString:t}.toString()}var H,z,j;!function(t){t[t.Default=0]="Default",t[t.Host=1]="Host",t[t.Self=2]="Self",t[t.SkipSelf=4]="SkipSelf",t[t.Optional=8]="Optional"}(O||(O={})),function(t){t[t.OnPush=0]="OnPush",t[t.Default=1]="Default"}(H||(H={})),function(t){t[t.CheckOnce=0]="CheckOnce",t[t.Checked=1]="Checked",t[t.CheckAlways=2]="CheckAlways",t[t.Detached=3]="Detached",t[t.Errored=4]="Errored",t[t.Destroyed=5]="Destroyed"}(z||(z={})),function(t){t[t.Emulated=0]="Emulated",t[t.None=2]="None",t[t.ShadowDom=3]="ShadowDom"}(j||(j={}));const V=(()=>"undefined"!=typeof globalThis&&globalThis||"undefined"!=typeof global&&global||"undefined"!=typeof window&&window||"undefined"!=typeof self&&"undefined"!=typeof WorkerGlobalScope&&self instanceof WorkerGlobalScope&&self)();const $={},U=[];const G=l({ɵcmp:l}),Y=l({ɵdir:l}),K=l({ɵpipe:l}),q=l({ɵmod:l}),W=l({ɵfac:l}),Z=l({__NG_ELEMENT_ID__:l});let J=0;function X(t){return B((()=>{const e=t.type,n=!0===t.standalone,s={},r={type:e,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:s,inputs:null,outputs:null,exportAs:t.exportAs||null,onPush:t.changeDetection===H.OnPush,directiveDefs:null,pipeDefs:null,standalone:n,dependencies:n&&t.dependencies||null,getStandaloneInjector:null,selectors:t.selectors||U,viewQuery:t.viewQuery||null,features:t.features||null,data:t.data||{},encapsulation:t.encapsulation||j.Emulated,id:"c"+J++,styles:t.styles||U,_:null,setInput:null,schemas:t.schemas||null,tView:null},i=t.dependencies,o=t.features;return r.inputs=it(t.inputs,s),r.outputs=it(t.outputs),o&&o.forEach((t=>t(r))),r.directiveDefs=i?()=>("function"==typeof i?i():i).map(tt).filter(et):null,r.pipeDefs=i?()=>("function"==typeof i?i():i).map(ct).filter(et):null,r}))}function Q(t,e,n){const s=t.ɵcmp;s.directiveDefs=()=>("function"==typeof e?e():e).map(tt),s.pipeDefs=()=>("function"==typeof n?n():n).map(ct)}function tt(t){return lt(t)||ut(t)}function et(t){return null!==t}const nt={};function st(t){return B((()=>{const e={type:t.type,bootstrap:t.bootstrap||U,declarations:t.declarations||U,imports:t.imports||U,exports:t.exports||U,transitiveCompileScopes:null,schemas:t.schemas||null,id:t.id||null};return null!=t.id&&(nt[t.id]=t.type),e}))}function rt(t,e){return B((()=>{const n=ht(t,!0);n.declarations=e.declarations||U,n.imports=e.imports||U,n.exports=e.exports||U}))}function it(t,e){if(null==t)return $;const n={};for(const s in t)if(t.hasOwnProperty(s)){let r=t[s],i=r;Array.isArray(r)&&(i=r[1],r=r[0]),n[r]=s,e&&(e[r]=i)}return n}const ot=X;function at(t){return{type:t.type,name:t.name,factory:null,pure:!1!==t.pure,standalone:!0===t.standalone,onDestroy:t.type.prototype.ngOnDestroy||null}}function lt(t){return t[G]||null}function ut(t){return t[Y]||null}function ct(t){return t[K]||null}function ht(t,e){const n=t[q]||null;if(!n&&!0===e)throw new Error(`Type ${c(t)} does not have 'ɵmod' property.`);return n}const dt=20,pt=22,ft=10;function mt(t){return Array.isArray(t)&&"object"==typeof t[1]}function gt(t){return Array.isArray(t)&&!0===t[1]}function _t(t){return 0!=(8&t.flags)}function yt(t){return 2==(2&t.flags)}function vt(t){return 1==(1&t.flags)}function bt(t){return null!==t.template}function wt(t,e){const n=t.hasOwnProperty(W);return n?t[W]:null}class Ct{constructor(t,e,n){this.previousValue=t,this.currentValue=e,this.firstChange=n}isFirstChange(){return this.firstChange}}function Dt(){return St}function St(t){return t.type.prototype.ngOnChanges&&(t.setInput=Mt),Et}function Et(){const t=At(this),e=t?.current;if(e){const n=t.previous;if(n===$)t.previous=e;else for(let t in e)n[t]=e[t];t.current=null,this.ngOnChanges(e)}}function Mt(t,e,n,s){const r=At(t)||function(t,e){return t.__ngSimpleChanges__=e}(t,{previous:$,current:null}),i=r.current||(r.current={}),o=r.previous,a=this.declaredInputs[n],l=o[a];i[a]=new Ct(l&&l.currentValue,e,o===$),t[s]=e}Dt.ngInherit=!0;function At(t){return t.__ngSimpleChanges__||null}let kt=null;const Pt=function(t,e,n){null!=kt&&kt(t,e,n)},Tt="svg",xt="math";function Rt(t){for(;Array.isArray(t);)t=t[0];return t}function Ft(t,e){return Rt(e[t])}function Ot(t,e){return Rt(e[t.index])}function Nt(t,e){const n=t.data[e];return n}function It(t,e){return t[e]}function Lt(t,e){const n=e[t];return mt(n)?n:n[0]}function Bt(t){return 4==(4&t[2])}function Ht(t){return 64==(64&t[2])}function zt(t,e){return null==e?null:t[e]}function jt(t){t[18]=0}function Vt(t,e){t[5]+=e;let n=t,s=t[3];for(;null!==s&&(1===e&&1===n[5]||-1===e&&0===n[5]);)s[5]+=e,n=s,s=s[3]}const $t={lFrame:ye(null),bindingsEnabled:!0};function Ut(){return $t.bindingsEnabled}function Gt(){$t.bindingsEnabled=!0}function Yt(){$t.bindingsEnabled=!1}function Kt(){return $t.lFrame.lView}function qt(){return $t.lFrame.tView}function Wt(t){return $t.lFrame.contextLView=t,t[8]}function Zt(t){return $t.lFrame.contextLView=null,t}function Jt(){let t=Xt();for(;null!==t&&64===t.type;)t=t.parent;return t}function Xt(){return $t.lFrame.currentTNode}function Qt(){const t=$t.lFrame,e=t.currentTNode;return t.isParent?e:e.parent}function te(t,e){const n=$t.lFrame;n.currentTNode=t,n.isParent=e}function ee(){return $t.lFrame.isParent}function ne(){$t.lFrame.isParent=!1}function se(){const t=$t.lFrame;let e=t.bindingRootIndex;return-1===e&&(e=t.bindingRootIndex=t.tView.bindingStartIndex),e}function re(){return $t.lFrame.bindingIndex}function ie(t){return $t.lFrame.bindingIndex=t}function oe(){return $t.lFrame.bindingIndex++}function ae(t){const e=$t.lFrame,n=e.bindingIndex;return e.bindingIndex=e.bindingIndex+t,n}function le(t){$t.lFrame.inI18n=t}function ue(t,e){const n=$t.lFrame;n.bindingIndex=n.bindingRootIndex=t,ce(e)}function ce(t){$t.lFrame.currentDirectiveIndex=t}function he(t){const e=$t.lFrame.currentDirectiveIndex;return-1===e?null:t[e]}function de(){return $t.lFrame.currentQueryIndex}function pe(t){$t.lFrame.currentQueryIndex=t}function fe(t){const e=t[1];return 2===e.type?e.declTNode:1===e.type?t[6]:null}function me(t,e,n){if(n&O.SkipSelf){let s=e,r=t;for(;!(s=s.parent,null!==s||n&O.Host||(s=fe(r),null===s)||(r=r[15],10&s.type)););if(null===s)return!1;e=s,t=r}const s=$t.lFrame=_e();return s.currentTNode=e,s.lView=t,!0}function ge(t){const e=_e();const n=t[1];$t.lFrame=e,e.currentTNode=n.firstChild,e.lView=t,e.tView=n,e.contextLView=t,e.bindingIndex=n.bindingStartIndex,e.inI18n=!1}function _e(){const t=$t.lFrame,e=null===t?null:t.child;return null===e?ye(t):e}function ye(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 ve(){const t=$t.lFrame;return $t.lFrame=t.parent,t.currentTNode=null,t.lView=null,t}const be=ve;function we(){const t=ve();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 Ce(t){return($t.lFrame.contextLView=function(t,e){for(;t>0;)e=e[15],t--;return e}(t,$t.lFrame.contextLView))[8]}function De(){return $t.lFrame.selectedIndex}function Se(t){$t.lFrame.selectedIndex=t}function Ee(){const t=$t.lFrame;return Nt(t.tView,t.selectedIndex)}function Me(){$t.lFrame.currentNamespace=Tt}function Ae(){$t.lFrame.currentNamespace=xt}function ke(){$t.lFrame.currentNamespace=null}function Pe(t,e){for(let n=e.directiveStart,s=e.directiveEnd;n<s;n++){const e=t.data[n],s=e.type.prototype,{ngAfterContentInit:r,ngAfterContentChecked:i,ngAfterViewInit:o,ngAfterViewChecked:a,ngOnDestroy:l}=s;r&&(t.contentHooks||(t.contentHooks=[])).push(-n,r),i&&((t.contentHooks||(t.contentHooks=[])).push(n,i),(t.contentCheckHooks||(t.contentCheckHooks=[])).push(n,i)),o&&(t.viewHooks||(t.viewHooks=[])).push(-n,o),a&&((t.viewHooks||(t.viewHooks=[])).push(n,a),(t.viewCheckHooks||(t.viewCheckHooks=[])).push(n,a)),null!=l&&(t.destroyHooks||(t.destroyHooks=[])).push(n,l)}}function Te(t,e,n){Fe(t,e,3,n)}function xe(t,e,n,s){(3&t[2])===n&&Fe(t,e,n,s)}function Re(t,e){let n=t[2];(3&n)===e&&(n&=2047,n+=1,t[2]=n)}function Fe(t,e,n,s){const r=void 0!==s?65535&t[18]:0,i=null!=s?s:-1,o=e.length-1;let a=0;for(let l=r;l<o;l++){if("number"==typeof e[l+1]){if(a=e[l],null!=s&&a>=s)break}else{e[l]<0&&(t[18]+=65536),(a<i||-1==i)&&(Oe(t,n,e,l),t[18]=(4294901760&t[18])+l+2),l++}}}function Oe(t,e,n,s){const r=n[s]<0,i=n[s+1],o=t[r?-n[s]:n[s]];if(r){if(t[2]>>11<t[18]>>16&&(3&t[2])===e){t[2]+=2048,Pt(4,o,i);try{i.call(o)}finally{Pt(5,o,i)}}}else{Pt(4,o,i);try{i.call(o)}finally{Pt(5,o,i)}}}const Ne=-1;class Ie{constructor(t,e,n){this.factory=t,this.resolving=!1,this.canSeeViewProviders=e,this.injectImpl=n}}function Le(t,e,n){let s=0;for(;s<n.length;){const r=n[s];if("number"==typeof r){if(0!==r)break;s++;const i=n[s++],o=n[s++],a=n[s++];t.setAttribute(e,o,a,i)}else{const i=r,o=n[++s];He(i)?t.setProperty(e,i,o):t.setAttribute(e,i,o),s++}}return s}function Be(t){return 3===t||4===t||6===t}function He(t){return 64===t.charCodeAt(0)}function ze(t,e){if(null===e||0===e.length);else if(null===t||0===t.length)t=e.slice();else{let n=-1;for(let s=0;s<e.length;s++){const r=e[s];"number"==typeof r?n=r:0===n||je(t,n,r,null,-1===n||2===n?e[++s]:null)}}return t}function je(t,e,n,s,r){let i=0,o=t.length;if(-1===e)o=-1;else for(;i<t.length;){const n=t[i++];if("number"==typeof n){if(n===e){o=-1;break}if(n>e){o=i-1;break}}}for(;i<t.length;){const e=t[i];if("number"==typeof e)break;if(e===n){if(null===s)return void(null!==r&&(t[i+1]=r));if(s===t[i+1])return void(t[i+2]=r)}i++,null!==s&&i++,null!==r&&i++}-1!==o&&(t.splice(o,0,e),i=o+1),t.splice(i++,0,n),null!==s&&t.splice(i++,0,s),null!==r&&t.splice(i++,0,r)}function Ve(t){return t!==Ne}function $e(t){return 32767&t}function Ue(t,e){let n=t>>16;let s=e;for(;n>0;)s=s[15],n--;return s}let Ge=!0;function Ye(t){const e=Ge;return Ge=t,e}let Ke=0;const qe={};function We(t,e){const n=Je(t,e);if(-1!==n)return n;const s=e[1];s.firstCreatePass&&(t.injectorIndex=e.length,Ze(s.data,t),Ze(e,null),Ze(s.blueprint,null));const r=Xe(t,e),i=t.injectorIndex;if(Ve(r)){const t=$e(r),n=Ue(r,e),s=n[1].data;for(let r=0;r<8;r++)e[i+r]=n[t+r]|s[t+r]}return e[i+8]=r,i}function Ze(t,e){t.push(0,0,0,0,0,0,0,0,e)}function Je(t,e){return-1===t.injectorIndex||t.parent&&t.parent.injectorIndex===t.injectorIndex||null===e[t.injectorIndex+8]?-1:t.injectorIndex}function Xe(t,e){if(t.parent&&-1!==t.parent.injectorIndex)return t.parent.injectorIndex;let n=0,s=null,r=e;for(;null!==r;){if(s=fn(r),null===s)return Ne;if(n++,r=r[15],-1!==s.injectorIndex)return s.injectorIndex|n<<16}return Ne}function Qe(t,e,n){!function(t,e,n){let s;"string"==typeof n?s=n.charCodeAt(0)||0:n.hasOwnProperty(Z)&&(s=n[Z]),null==s&&(s=n[Z]=Ke++);const r=255&s,i=1<<r;e.data[t+(r>>5)]|=i}(t,e,n)}function tn(t,e,n){if(n&O.Optional)return t;w()}function en(t,e,n,s){if(n&O.Optional&&void 0===s&&(s=null),0==(n&(O.Self|O.Host))){const r=t[9],i=I(void 0);try{return r?r.get(e,s,n&O.Optional):L(e,s,n&O.Optional)}finally{I(i)}}return tn(s,0,n)}function nn(t,e,n,s=O.Default,r){if(null!==t){if(1024&e[2]){const r=function(t,e,n,s,r){let i=t,o=e;for(;null!==i&&null!==o&&1024&o[2]&&!(256&o[2]);){const t=sn(i,o,n,s|O.Self,qe);if(t!==qe)return t;let e=i.parent;if(!e){const t=o[21];if(t){const e=t.get(n,qe,s);if(e!==qe)return e}e=fn(o),o=o[15]}i=e}return r}(t,e,n,s,qe);if(r!==qe)return r}const r=sn(t,e,n,s,qe);if(r!==qe)return r}return en(e,n,s,r)}function sn(t,e,n,s,r){const i=function(t){if("string"==typeof t)return t.charCodeAt(0)||0;const e=t.hasOwnProperty(Z)?t[Z]:void 0;return"number"==typeof e?e>=0?255&e:hn:e}(n);if("function"==typeof i){if(!me(e,t,s))return s&O.Host?tn(r,0,s):en(e,n,s,r);try{const t=i(s);if(null!=t||s&O.Optional)return t;w()}finally{be()}}else if("number"==typeof i){let r=null,o=Je(t,e),a=Ne,l=s&O.Host?e[16][6]:null;for((-1===o||s&O.SkipSelf)&&(a=-1===o?Xe(t,e):e[o+8],a!==Ne&&un(s,!1)?(r=e[1],o=$e(a),e=Ue(a,e)):o=-1);-1!==o;){const t=e[1];if(ln(i,o,t.data)){const t=rn(o,e,n,r,s,l);if(t!==qe)return t}a=e[o+8],a!==Ne&&un(s,e[1].data[o+8]===l)&&ln(i,o,e)?(r=t,o=$e(a),e=Ue(a,e)):o=-1}}return r}function rn(t,e,n,s,r,i){const o=e[1],a=o.data[t+8],l=on(a,o,n,null==s?yt(a)&&Ge:s!=o&&0!=(3&a.type),r&O.Host&&i===a);return null!==l?an(e,o,l,a):qe}function on(t,e,n,s,r){const i=t.providerIndexes,o=e.data,a=1048575&i,l=t.directiveStart,u=t.directiveEnd,c=i>>20,h=r?a+c:u;for(let t=s?a:a+c;t<h;t++){const e=o[t];if(t<l&&n===e||t>=l&&e.type===n)return t}if(r){const t=o[l];if(t&&bt(t)&&t.type===n)return l}return null}function an(t,e,n,s){let r=t[n];const i=e.data;if(r instanceof Ie){const o=r;o.resolving&&b(v(i[n]));const a=Ye(o.canSeeViewProviders);o.resolving=!0;const l=o.injectImpl?I(o.injectImpl):null;me(t,s,O.Default);try{r=t[n]=o.factory(void 0,i,t,s),e.firstCreatePass&&n>=s.directiveStart&&function(t,e,n){const{ngOnChanges:s,ngOnInit:r,ngDoCheck:i}=e.type.prototype;if(s){const s=St(e);(n.preOrderHooks||(n.preOrderHooks=[])).push(t,s),(n.preOrderCheckHooks||(n.preOrderCheckHooks=[])).push(t,s)}r&&(n.preOrderHooks||(n.preOrderHooks=[])).push(0-t,r),i&&((n.preOrderHooks||(n.preOrderHooks=[])).push(t,i),(n.preOrderCheckHooks||(n.preOrderCheckHooks=[])).push(t,i))}(n,i[n],e)}finally{null!==l&&I(l),Ye(a),o.resolving=!1,be()}}return r}function ln(t,e,n){const s=1<<t;return!!(n[e+(t>>5)]&s)}function un(t,e){return!(t&O.Self||t&O.Host&&e)}class cn{constructor(t,e){this._tNode=t,this._lView=e}get(t,e,n){return nn(this._tNode,this._lView,t,n,e)}}function hn(){return new cn(Jt(),Kt())}function dn(t){return B((()=>{const e=t.prototype.constructor,n=e[W]||pn(e),s=Object.prototype;let r=Object.getPrototypeOf(t.prototype).constructor;for(;r&&r!==s;){const t=r[W]||pn(r);if(t&&t!==n)return t;r=Object.getPrototypeOf(r)}return t=>new t}))}function pn(t){return m(t)?()=>{const e=pn(f(t));return e&&e()}:wt(t)}function fn(t){const e=t[1],n=e.type;return 2===n?e.declTNode:1===n?t[6]:null}function mn(t){return function(t,e){if("class"===e)return t.classes;if("style"===e)return t.styles;const n=t.attrs;if(n){const t=n.length;let s=0;for(;s<t;){const r=n[s];if(Be(r))break;if(0===r)s+=2;else if("number"==typeof r)for(s++;s<t&&"string"==typeof n[s];)s++;else{if(r===e)return n[s+1];s+=2}}}return null}(Jt(),t)}const gn="__annotations__",_n="__parameters__",yn="__prop__metadata__";function vn(t,e,n,s,r){return B((()=>{const i=bn(e);function o(...t){if(this instanceof o)return i.call(this,...t),this;const e=new o(...t);return function(n){r&&r(n,...t);return(n.hasOwnProperty(gn)?n[gn]:Object.defineProperty(n,gn,{value:[]})[gn]).push(e),s&&s(n),n}}return n&&(o.prototype=Object.create(n.prototype)),o.prototype.ngMetadataName=t,o.annotationCls=o,o}))}function bn(t){return function(...e){if(t){const n=t(...e);for(const t in n)this[t]=n[t]}}}function wn(t,e,n){return B((()=>{const s=bn(e);function r(...t){if(this instanceof r)return s.apply(this,t),this;const e=new r(...t);return n.annotation=e,n;function n(t,n,s){const r=t.hasOwnProperty(_n)?t[_n]:Object.defineProperty(t,_n,{value:[]})[_n];for(;r.length<=s;)r.push(null);return(r[s]=r[s]||[]).push(e),t}}return n&&(r.prototype=Object.create(n.prototype)),r.prototype.ngMetadataName=t,r.annotationCls=r,r}))}function Cn(t,e,n,s){return B((()=>{const r=bn(e);function i(...t){if(this instanceof i)return r.apply(this,t),this;const e=new i(...t);return function(n,r){const i=n.constructor,o=i.hasOwnProperty(yn)?i[yn]:Object.defineProperty(i,yn,{value:{}})[yn];o[r]=o.hasOwnProperty(r)&&o[r]||[],o[r].unshift(e),s&&s(n,r,...t)}}return n&&(i.prototype=Object.create(n.prototype)),i.prototype.ngMetadataName=t,i.annotationCls=i,i}))}const Dn=wn("Attribute",(t=>({attributeName:t,__NG_ELEMENT_ID__:()=>mn(t)})));class Sn{constructor(t,e){this._desc=t,this.ngMetadataName="InjectionToken",this.ɵprov=void 0,"number"==typeof e?this.__NG_ELEMENT_ID__=e:void 0!==e&&(this.ɵprov=E({token:this,providedIn:e.providedIn||"root",factory:e.factory}))}get multi(){return this}toString(){return`InjectionToken ${this._desc}`}}const En=new Sn("AnalyzeForEntryComponents");class Mn{}const An=Cn("ContentChildren",((t,e={})=>({selector:t,first:!1,isViewQuery:!1,descendants:!1,emitDistinctChangesOnly:true,...e})),Mn),kn=Cn("ContentChild",((t,e={})=>({selector:t,first:!0,isViewQuery:!1,descendants:!0,...e})),Mn),Pn=(Cn("ViewChildren",((t,e={})=>({selector:t,first:!1,isViewQuery:!0,descendants:!0,emitDistinctChangesOnly:true,...e})),Mn),Cn("ViewChild",((t,e)=>({selector:t,first:!0,isViewQuery:!0,descendants:!0,...e})),Mn));var Tn,xn,Rn;function Fn(t){const e=V.ng;if(e&&e.ɵcompilerFacade)return e.ɵcompilerFacade;throw new Error("JIT compiler unavailable")}!function(t){t[t.Directive=0]="Directive",t[t.Component=1]="Component",t[t.Injectable=2]="Injectable",t[t.Pipe=3]="Pipe",t[t.NgModule=4]="NgModule"}(Tn||(Tn={})),function(t){t[t.Directive=0]="Directive",t[t.Pipe=1]="Pipe",t[t.NgModule=2]="NgModule"}(xn||(xn={})),function(t){t[t.Emulated=0]="Emulated",t[t.None=2]="None",t[t.ShadowDom=3]="ShadowDom"}(Rn||(Rn={}));const On=Function;function Nn(t){return"function"==typeof t}function In(t,e){void 0===e&&(e=t);for(let n=0;n<t.length;n++){let s=t[n];Array.isArray(s)?(e===t&&(e=t.slice(0,n)),In(s,e)):e!==t&&e.push(s)}return e}function Ln(t,e){t.forEach((t=>Array.isArray(t)?Ln(t,e):e(t)))}function Bn(t,e,n){e>=t.length?t.push(n):t.splice(e,0,n)}function Hn(t,e){return e>=t.length-1?t.pop():t.splice(e,1)[0]}function zn(t,e){const n=[];for(let s=0;s<t;s++)n.push(e);return n}function jn(t,e,n){let s=$n(t,e);return s>=0?t[1|s]=n:(s=~s,function(t,e,n,s){let r=t.length;if(r==e)t.push(n,s);else if(1===r)t.push(s,t[0]),t[0]=n;else{for(r--,t.push(t[r-1],t[r]);r>e;){const e=r-2;t[r]=t[e],r--}t[e]=n,t[e+1]=s}}(t,s,e,n)),s}function Vn(t,e){const n=$n(t,e);if(n>=0)return t[1|n]}function $n(t,e){return Un(t,e,1)}function Un(t,e,n){let s=0,r=t.length>>n;for(;r!==s;){const i=s+(r-s>>1),o=t[i<<n];if(e===o)return i<<n;o>e?r=i:s=i+1}return~(r<<n)}const Gn=/^function\s+\S+\(\)\s*{[\s\S]+\.apply\(this,\s*(arguments|(?:[^()]+\(\[\],)?[^()]+\(arguments\).*)\)/,Yn=/^class\s+[A-Za-z\d$_]*\s*extends\s+[^{]+{/,Kn=/^class\s+[A-Za-z\d$_]*\s*extends\s+[^{]+{[\s\S]*constructor\s*\(/,qn=/^class\s+[A-Za-z\d$_]*\s*extends\s+[^{]+{[\s\S]*constructor\s*\(\)\s*{[^}]*super\(\.\.\.arguments\)/;class Wn{constructor(t){this._reflect=t||V.Reflect}factory(t){return(...e)=>new t(...e)}_zipTypesAndAnnotations(t,e){let n;n=zn(void 0===t?e.length:t.length);for(let s=0;s<n.length;s++)void 0===t?n[s]=[]:t[s]&&t[s]!=Object?n[s]=[t[s]]:n[s]=[],e&&null!=e[s]&&(n[s]=n[s].concat(e[s]));return n}_ownParameters(t,e){if(function(t){return Gn.test(t)||qn.test(t)||Yn.test(t)&&!Kn.test(t)}(t.toString()))return null;if(t.parameters&&t.parameters!==e.parameters)return t.parameters;const n=t.ctorParameters;if(n&&n!==e.ctorParameters){const t="function"==typeof n?n():n,e=t.map((t=>t&&t.type)),s=t.map((t=>t&&Zn(t.decorators)));return this._zipTypesAndAnnotations(e,s)}const s=t.hasOwnProperty(_n)&&t[_n],r=this._reflect&&this._reflect.getOwnMetadata&&this._reflect.getOwnMetadata("design:paramtypes",t);return r||s?this._zipTypesAndAnnotations(r,s):zn(t.length)}parameters(t){if(!Nn(t))return[];const e=Jn(t);let n=this._ownParameters(t,e);return n||e===Object||(n=this.parameters(e)),n||[]}_ownAnnotations(t,e){if(t.annotations&&t.annotations!==e.annotations){let e=t.annotations;return"function"==typeof e&&e.annotations&&(e=e.annotations),e}return t.decorators&&t.decorators!==e.decorators?Zn(t.decorators):t.hasOwnProperty(gn)?t[gn]:null}annotations(t){if(!Nn(t))return[];const e=Jn(t),n=this._ownAnnotations(t,e)||[];return(e!==Object?this.annotations(e):[]).concat(n)}_ownPropMetadata(t,e){if(t.propMetadata&&t.propMetadata!==e.propMetadata){let e=t.propMetadata;return"function"==typeof e&&e.propMetadata&&(e=e.propMetadata),e}if(t.propDecorators&&t.propDecorators!==e.propDecorators){const e=t.propDecorators,n={};return Object.keys(e).forEach((t=>{n[t]=Zn(e[t])})),n}return t.hasOwnProperty(yn)?t[yn]:null}propMetadata(t){if(!Nn(t))return{};const e=Jn(t),n={};if(e!==Object){const t=this.propMetadata(e);Object.keys(t).forEach((e=>{n[e]=t[e]}))}const s=this._ownPropMetadata(t,e);return s&&Object.keys(s).forEach((t=>{const e=[];n.hasOwnProperty(t)&&e.push(...n[t]),e.push(...s[t]),n[t]=e})),n}ownPropMetadata(t){return Nn(t)&&this._ownPropMetadata(t,Jn(t))||{}}hasLifecycleHook(t,e){return t instanceof On&&e in t.prototype}}function Zn(t){return t?t.map((t=>new(0,t.type.annotationCls)(...t.args?t.args:[]))):[]}function Jn(t){const e=t.prototype?Object.getPrototypeOf(t.prototype):null;return(e?e.constructor:null)||Object}const Xn={},Qn=/\n/gm,ts="__source";let es;function ns(t){const e=es;return es=t,e}function ss(t,e=O.Default){if(void 0===es)throw new g(-203,!1);return null===es?L(t,void 0,e):es.get(t,e&O.Optional?null:void 0,e)}function rs(t,e=O.Default){return(N||ss)(f(t),e)}function is(t){throw new g(202,!1)}function os(t,e=O.Default){return"number"!=typeof e&&(e=0|(e.optional&&8)|(e.host&&1)|(e.self&&2)|(e.skipSelf&&4)),rs(t,e)}function as(t){const e=[];for(let n=0;n<t.length;n++){const s=f(t[n]);if(Array.isArray(s)){if(0===s.length)throw new g(900,!1);let t,n=O.Default;for(let e=0;e<s.length;e++){const r=s[e],i=r.__NG_DI_FLAG__;"number"==typeof i?-1===i?t=r.token:n|=i:t=r}e.push(rs(t,n))}else e.push(rs(s))}return e}function ls(t,e){return t.__NG_DI_FLAG__=e,t.prototype.__NG_DI_FLAG__=e,t}function us(t,e,n,s){const r=t.ngTempTokenPath;throw e[ts]&&r.unshift(e[ts]),t.message=function(t,e,n,s=null){t=t&&"\n"===t.charAt(0)&&"ɵ"==t.charAt(1)?t.slice(2):t;let r=c(e);if(Array.isArray(e))r=e.map(c).join(" -> ");else if("object"==typeof e){let t=[];for(let n in e)if(e.hasOwnProperty(n)){let s=e[n];t.push(n+":"+("string"==typeof s?JSON.stringify(s):c(s)))}r=`{${t.join(", ")}}`}return`${n}${s?"("+s+")":""}[${r}]: ${t.replace(Qn,"\n ")}`}("\n"+t.message,r,n,s),t.ngTokenPath=r,t.ngTempTokenPath=null,t}const cs=ls(wn("Inject",(t=>({token:t}))),-1),hs=ls(wn("Optional"),8),ds=ls(wn("Self"),2),ps=ls(wn("SkipSelf"),4),fs=ls(wn("Host"),1);let ms=null;function gs(){return ms=ms||new Wn}function _s(t){return ys(gs().parameters(t))}function ys(t){return t.map((t=>function(t){const e={token:null,attribute:null,host:!1,optional:!1,self:!1,skipSelf:!1};if(Array.isArray(t)&&t.length>0)for(let n=0;n<t.length;n++){const s=t[n];if(void 0===s)continue;const r=Object.getPrototypeOf(s);if(s instanceof hs||"Optional"===r.ngMetadataName)e.optional=!0;else if(s instanceof ps||"SkipSelf"===r.ngMetadataName)e.skipSelf=!0;else if(s instanceof ds||"Self"===r.ngMetadataName)e.self=!0;else if(s instanceof fs||"Host"===r.ngMetadataName)e.host=!0;else if(s instanceof cs)e.token=s.token;else if(s instanceof Dn){if(void 0===s.attributeName)throw new g(204,!1);e.attribute=s.attributeName}else e.token=s}else void 0===t||Array.isArray(t)&&0===t.length?e.token=null:e.token=t;return e}(t)))}function vs(t){const e=[],n=new Map;function s(e){let s=n.get(e);if(!s){const r=t(e);n.set(e,s=r.then(Ds))}return s}return bs.forEach(((t,n)=>{const r=[];t.templateUrl&&r.push(s(t.templateUrl).then((e=>{t.template=e})));const i=t.styleUrls,o=t.styles||(t.styles=[]),a=t.styles.length;i&&i.forEach(((e,n)=>{o.push(""),r.push(s(e).then((s=>{o[a+n]=s,i.splice(i.indexOf(e),1),0==i.length&&(t.styleUrls=void 0)})))}));const l=Promise.all(r).then((()=>function(t){ws.delete(t)}(n)));e.push(l)})),function(){const t=bs;bs=new Map}(),Promise.all(e).then((()=>{}))}let bs=new Map;const ws=new Set;function Cs(t){return!!(t.templateUrl&&!t.hasOwnProperty("template")||t.styleUrls&&t.styleUrls.length)}function Ds(t){return"string"==typeof t?t:t.text()}const Ss=new Map;let Es,Ms,As,ks=!0;function Ps(t,e){!function(t,e,n){if(e&&e!==n&&ks)throw new Error(`Duplicate module registered for ${t} - ${c(e)} vs ${c(e.name)}`)}(e,Ss.get(e)||null,t),Ss.set(e,t)}function Ts(t){Es=t}function xs(){return void 0!==Es?Es:"undefined"!=typeof document?document:void 0}function Rs(){if(void 0===Ms&&(Ms=null,V.trustedTypes))try{Ms=V.trustedTypes.createPolicy("angular",{createHTML:t=>t,createScript:t=>t,createScriptURL:t=>t})}catch{}return Ms}function Fs(t){return Rs()?.createHTML(t)||t}function Os(){if(void 0===As&&(As=null,V.trustedTypes))try{As=V.trustedTypes.createPolicy("angular#unsafe-bypass",{createHTML:t=>t,createScript:t=>t,createScriptURL:t=>t})}catch{}return As}function Ns(t){return Os()?.createHTML(t)||t}function Is(t){return Os()?.createScript(t)||t}function Ls(t){return Os()?.createScriptURL(t)||t}class Bs{constructor(t){this.changingThisBreaksApplicationSecurity=t}toString(){return`SafeValue must use [property]=binding: ${this.changingThisBreaksApplicationSecurity} (see https://g.co/ng/security#xss)`}}class Hs extends Bs{getTypeName(){return"HTML"}}class zs extends Bs{getTypeName(){return"Style"}}class js extends Bs{getTypeName(){return"Script"}}class Vs extends Bs{getTypeName(){return"URL"}}class $s extends Bs{getTypeName(){return"ResourceURL"}}function Us(t){return t instanceof Bs?t.changingThisBreaksApplicationSecurity:t}function Gs(t,e){const n=function(t){return t instanceof Bs&&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}function Ys(t){return new Hs(t)}function Ks(t){return new zs(t)}function qs(t){return new js(t)}function Ws(t){return new Vs(t)}function Zs(t){return new $s(t)}function Js(t){const e=new Qs(t);return function(){try{return!!(new window.DOMParser).parseFromString(Fs(""),"text/html")}catch{return!1}}()?new Xs(e):e}class Xs{constructor(t){this.inertDocumentHelper=t}getInertBodyElement(t){t="<body><remove></remove>"+t;try{const e=(new window.DOMParser).parseFromString(Fs(t),"text/html").body;return null===e?this.inertDocumentHelper.getInertBodyElement(t):(e.removeChild(e.firstChild),e)}catch{return null}}}class Qs{constructor(t){if(this.defaultDoc=t,this.inertDocument=this.defaultDoc.implementation.createHTMLDocument("sanitization-inert"),null==this.inertDocument.body){const t=this.inertDocument.createElement("html");this.inertDocument.appendChild(t);const e=this.inertDocument.createElement("body");t.appendChild(e)}}getInertBodyElement(t){const e=this.inertDocument.createElement("template");if("content"in e)return e.innerHTML=Fs(t),e;const n=this.inertDocument.createElement("body");return n.innerHTML=Fs(t),this.defaultDoc.documentMode&&this.stripCustomNsAttrs(n),n}stripCustomNsAttrs(t){const e=t.attributes;for(let n=e.length-1;0<n;n--){const s=e.item(n).name;"xmlns:ns1"!==s&&0!==s.indexOf("ns1:")||t.removeAttribute(s)}let n=t.firstChild;for(;n;)n.nodeType===Node.ELEMENT_NODE&&this.stripCustomNsAttrs(n),n=n.nextSibling}}const tr=/^(?:(?:https?|mailto|ftp|tel|file|sms):|[^&:/?#]*(?:[/?#]|$))/gi,er=/^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 nr(t){return(t=String(t)).match(tr)||t.match(er)?t:"unsafe:"+t}function sr(t){return(t=String(t)).split(",").map((t=>nr(t.trim()))).join(", ")}function rr(t){const e={};for(const n of t.split(","))e[n]=!0;return e}function ir(...t){const e={};for(const n of t)for(const t in n)n.hasOwnProperty(t)&&(e[t]=!0);return e}const or=rr("area,br,col,hr,img,wbr"),ar=rr("colgroup,dd,dt,li,p,tbody,td,tfoot,th,thead,tr"),lr=rr("rp,rt"),ur=ir(lr,ar),cr=ir(ar,rr("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")),hr=ir(lr,rr("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")),dr=ir(or,cr,hr,ur),pr=rr("background,cite,href,itemtype,longdesc,poster,src,xlink:href"),fr=rr("srcset"),mr=rr("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"),gr=rr("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"),_r=ir(pr,fr,mr,gr),yr=rr("script,style,template");class vr{constructor(){this.sanitizedSomething=!1,this.buf=[]}sanitizeChildren(t){let e=t.firstChild,n=!0;for(;e;)if(e.nodeType===Node.ELEMENT_NODE?n=this.startElement(e):e.nodeType===Node.TEXT_NODE?this.chars(e.nodeValue):this.sanitizedSomething=!0,n&&e.firstChild)e=e.firstChild;else for(;e;){e.nodeType===Node.ELEMENT_NODE&&this.endElement(e);let t=this.checkClobberedElement(e,e.nextSibling);if(t){e=t;break}e=this.checkClobberedElement(e,e.parentNode)}return this.buf.join("")}startElement(t){const e=t.nodeName.toLowerCase();if(!dr.hasOwnProperty(e))return this.sanitizedSomething=!0,!yr.hasOwnProperty(e);this.buf.push("<"),this.buf.push(e);const n=t.attributes;for(let t=0;t<n.length;t++){const e=n.item(t),s=e.name,r=s.toLowerCase();if(!_r.hasOwnProperty(r)){this.sanitizedSomething=!0;continue}let i=e.value;pr[r]&&(i=nr(i)),fr[r]&&(i=sr(i)),this.buf.push(" ",s,'="',Cr(i),'"')}return this.buf.push(">"),!0}endElement(t){const e=t.nodeName.toLowerCase();dr.hasOwnProperty(e)&&!or.hasOwnProperty(e)&&(this.buf.push("</"),this.buf.push(e),this.buf.push(">"))}chars(t){this.buf.push(Cr(t))}checkClobberedElement(t,e){if(e&&(t.compareDocumentPosition(e)&Node.DOCUMENT_POSITION_CONTAINED_BY)===Node.DOCUMENT_POSITION_CONTAINED_BY)throw new Error(`Failed to sanitize html because the element is clobbered: ${t.outerHTML}`);return e}}const br=/[\uD800-\uDBFF][\uDC00-\uDFFF]/g,wr=/([^\#-~ |!])/g;function Cr(t){return t.replace(/&/g,"&").replace(br,(function(t){return"&#"+(1024*(t.charCodeAt(0)-55296)+(t.charCodeAt(1)-56320)+65536)+";"})).replace(wr,(function(t){return"&#"+t.charCodeAt(0)+";"})).replace(/</g,"<").replace(/>/g,">")}let Dr;function Sr(t,e){let n=null;try{Dr=Dr||Js(t);let s=e?String(e):"";n=Dr.getInertBodyElement(s);let r=5,i=s;do{if(0===r)throw new Error("Failed to sanitize html because the input is unstable");r--,s=i,i=n.innerHTML,n=Dr.getInertBodyElement(s)}while(s!==i);const o=new vr;return Fs(o.sanitizeChildren(Er(n)||n))}finally{if(n){const t=Er(n)||n;for(;t.firstChild;)t.removeChild(t.firstChild)}}}function Er(t){return"content"in t&&function(t){return t.nodeType===Node.ELEMENT_NODE&&"TEMPLATE"===t.nodeName}(t)?t.content:null}var Mr;function Ar(t){const e=Nr();return e?Ns(e.sanitize(Mr.HTML,t)||""):Gs(t,"HTML")?Ns(Us(t)):Sr(xs(),y(t))}function kr(t){const e=Nr();return e?e.sanitize(Mr.STYLE,t)||"":Gs(t,"Style")?Us(t):y(t)}function Pr(t){const e=Nr();return e?e.sanitize(Mr.URL,t)||"":Gs(t,"URL")?Us(t):nr(y(t))}function Tr(t){const e=Nr();if(e)return Ls(e.sanitize(Mr.RESOURCE_URL,t)||"");if(Gs(t,"ResourceURL"))return Ls(Us(t));throw new g(904,!1)}function xr(t){const e=Nr();if(e)return Is(e.sanitize(Mr.SCRIPT,t)||"");if(Gs(t,"Script"))return Is(Us(t));throw new g(905,!1)}function Rr(t){return Fs(t[0])}function Fr(t){return function(t){return Rs()?.createScriptURL(t)||t}(t[0])}function Or(t,e,n){return function(t,e){return"src"===e&&("embed"===t||"frame"===t||"iframe"===t||"media"===t||"script"===t)||"href"===e&&("base"===t||"link"===t)?Tr:Pr}(e,n)(t)}function Nr(){const t=Kt();return t&&t[12]}!function(t){t[t.NONE=0]="NONE",t[t.HTML=1]="HTML",t[t.STYLE=2]="STYLE",t[t.SCRIPT=3]="SCRIPT",t[t.URL=4]="URL",t[t.RESOURCE_URL=5]="RESOURCE_URL"}(Mr||(Mr={}));const Ir=new Sn("ENVIRONMENT_INITIALIZER"),Lr=new Sn("INJECTOR",-1),Br=new Sn("INJECTOR_DEF_TYPES");class Hr{get(t,e=Xn){if(e===Xn){const e=new Error(`NullInjectorError: No provider for ${c(t)}!`);throw e.name="NullInjectorError",e}return e}}function zr(...t){return{ɵproviders:jr(!0,t)}}function jr(t,...e){const n=[],s=new Set;let r;return Ln(e,(t=>{const e=t;$r(e,n,[],s)&&(r||(r=[]),r.push(e))})),void 0!==r&&Vr(r,n),n}function Vr(t,e){for(let n=0;n<t.length;n++){const{ngModule:s,providers:r}=t[n];Ln(r,(t=>{e.push(t)}))}}function $r(t,e,n,s){if(!(t=f(t)))return!1;let r=null,i=P(t);const o=!i&<(t);if(i||o){if(o&&!o.standalone)return!1;r=t}else{const e=t.ngModule;if(i=P(e),!i)return!1;r=e}const a=s.has(r);if(o){if(a)return!1;if(s.add(r),o.dependencies){const t="function"==typeof o.dependencies?o.dependencies():o.dependencies;for(const r of t)$r(r,e,n,s)}}else{if(!i)return!1;{if(null!=i.imports&&!a){let t;s.add(r);try{Ln(i.imports,(r=>{$r(r,e,n,s)&&(t||(t=[]),t.push(r))}))}finally{}void 0!==t&&Vr(t,e)}if(!a){const t=wt(r)||(()=>new r);e.push({provide:r,useFactory:t,deps:U},{provide:Br,useValue:r,multi:!0},{provide:Ir,useValue:()=>rs(r),multi:!0})}const t=i.providers;if(null!=t&&!a){Ln(t,(t=>{e.push(t)}))}}}return r!==t&&void 0!==t.providers}const Ur=l({provide:String,useValue:l});function Gr(t){return null!==t&&"object"==typeof t&&Ur in t}function Yr(t){return!(!t||!t.useExisting)}function Kr(t){return!(!t||!t.useFactory)}function qr(t){return"function"==typeof t}const Wr=new Sn("Set Injector scope."),Zr={},Jr={};let Xr;function Qr(){return void 0===Xr&&(Xr=new Hr),Xr}class ti{}class ei extends ti{constructor(t,e,n,s){super(),this.parent=e,this.source=n,this.scopes=s,this.records=new Map,this._ngOnDestroyHooks=new Set,this._onDestroyHooks=[],this._destroyed=!1,oi(t,(t=>this.processProvider(t))),this.records.set(Lr,ri(void 0,this)),s.has("environment")&&this.records.set(ti,ri(void 0,this));const r=this.records.get(Wr);null!=r&&"string"==typeof r.value&&this.scopes.add(r.value),this.injectorDefTypes=new Set(this.get(Br.multi,U,O.Self))}get destroyed(){return this._destroyed}destroy(){this.assertNotDestroyed(),this._destroyed=!0;try{for(const t of this._ngOnDestroyHooks)t.ngOnDestroy();for(const t of this._onDestroyHooks)t()}finally{this.records.clear(),this._ngOnDestroyHooks.clear(),this.injectorDefTypes.clear(),this._onDestroyHooks.length=0}}onDestroy(t){this._onDestroyHooks.push(t)}runInContext(t){this.assertNotDestroyed();const e=ns(this),n=I(void 0);try{return t()}finally{ns(e),I(n)}}get(t,e=Xn,n=O.Default){this.assertNotDestroyed();const s=ns(this),r=I(void 0);try{if(!(n&O.SkipSelf)){let e=this.records.get(t);if(void 0===e){const n=("function"==typeof(i=t)||"object"==typeof i&&i instanceof Sn)&&A(t);e=n&&this.injectableDefInScope(n)?ri(ni(t),Zr):null,this.records.set(t,e)}if(null!=e)return this.hydrate(t,e)}const o=n&O.Self?Qr():this.parent;return e=n&O.Optional&&e===Xn?null:e,o.get(t,e)}catch(e){if("NullInjectorError"===e.name){if((e.ngTempTokenPath=e.ngTempTokenPath||[]).unshift(c(t)),s)throw e;return us(e,t,"R3InjectorError",this.source)}throw e}finally{I(r),ns(s)}var i}resolveInjectorInitializers(){const t=ns(this),e=I(void 0);try{const n=this.get(Ir.multi,U,O.Self);0;for(const t of n)t()}finally{ns(t),I(e)}}toString(){const t=[],e=this.records;for(const n of e.keys())t.push(c(n));return`R3Injector[${t.join(", ")}]`}assertNotDestroyed(){if(this._destroyed)throw new g(205,!1)}processProvider(t){let e=qr(t=f(t))?t:f(t&&t.provide);const n=function(t){if(Gr(t))return ri(void 0,t.useValue);return ri(si(t),Zr)}(t);if(qr(t)||!0!==t.multi){this.records.get(e);0}else{let n=this.records.get(e);n||(n=ri(void 0,Zr,!0),n.factory=()=>as(n.multi),this.records.set(e,n)),e=t,n.multi.push(t)}this.records.set(e,n)}hydrate(t,e){var n;return e.value===Zr&&(e.value=Jr,e.value=e.factory()),"object"==typeof e.value&&e.value&&(null!==(n=e.value)&&"object"==typeof n&&"function"==typeof n.ngOnDestroy)&&this._ngOnDestroyHooks.add(e.value),e.value}injectableDefInScope(t){if(!t.providedIn)return!1;const e=f(t.providedIn);return"string"==typeof e?"any"===e||this.scopes.has(e):this.injectorDefTypes.has(e)}}function ni(t){const e=A(t),n=null!==e?e.factory:wt(t);if(null!==n)return n;if(t instanceof Sn)throw new g(204,!1);if(t instanceof Function)return function(t){const e=t.length;if(e>0){zn(e,"?");throw new g(204,!1)}const n=function(t){const e=t&&(t[T]||t[R]);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 g(204,!1)}function si(t,e,n){let s;if(qr(t)){const e=f(t);return wt(e)||ni(e)}if(Gr(t))s=()=>f(t.useValue);else if(Kr(t))s=()=>t.useFactory(...as(t.deps||[]));else if(Yr(t))s=()=>rs(f(t.useExisting));else{const e=f(t&&(t.useClass||t.provide));if(!t.deps)return wt(e)||ni(e);s=()=>new e(...as(t.deps))}return s}function ri(t,e,n=!1){return{factory:t,value:e,multi:n?[]:void 0}}function ii(t){return!!t.ɵproviders}function oi(t,e){for(const n of t)Array.isArray(n)?oi(n,e):ii(n)?oi(n.ɵproviders,e):e(n)}class ai{}const li="ngComponent";class ui{resolveComponentFactory(t){throw function(t){const e=Error(`No component factory found for ${c(t)}. Did you add it to @NgModule.entryComponents?`);return e[li]=t,e}(t)}}class ci{}function hi(t,e){return new di(Ot(t,e))}ci.NULL=new ui;class di{constructor(t){this.nativeElement=t}}function pi(t){return t instanceof di?t.nativeElement:t}di.__NG_ELEMENT_ID__=function(){return hi(Jt(),Kt())};new Sn("Renderer2Interceptor");class fi{}class mi{}mi.__NG_ELEMENT_ID__=()=>function(){const t=Kt(),e=Lt(Jt().index,t);return(mt(e)?e:t)[11]}();class gi{}gi.ɵprov=E({token:gi,providedIn:"root",factory:()=>null});class _i{constructor(t){this.full=t,this.major=t.split(".")[0],this.minor=t.split(".")[1],this.patch=t.split(".").slice(2).join(".")}}const yi=new _i("14.1.0"),vi={};new Set(["ngIf","ngFor","ngSwitch","ngSwitchCase","ngSwitchDefault"]);function bi(t){return t.ngOriginalError}class wi{constructor(){this._console=console}handleError(t){const e=this._findOriginalError(t);this._console.error("ERROR",t),e&&this._console.error("ORIGINAL ERROR",e)}_findOriginalError(t){let e=t&&bi(t);for(;e&&bi(e);)e=bi(e);return e||null}}const Ci=/^>|^->|<!--|-->|--!>|<!-$/g,Di=/(<|>)/;function Si(t){return t.replace(Ci,(t=>t.replace(Di,"$1")))}const Ei=new Map;let Mi=0;function Ai(t){return Ei.get(t)||null}function ki(t,e){var n;mt(e)?(t.__ngContext__=e[dt],n=e,Ei.set(n[dt],n)):t.__ngContext__=e}function Pi(t){const e=t.__ngContext__;return"number"==typeof e?Ai(e):e||null}function Ti(t){const e=Pi(t);return e?mt(e)?e:e.lView:null}const xi=("undefined"!=typeof requestAnimationFrame&&requestAnimationFrame||setTimeout).bind(V);function Ri(t){return t.ownerDocument.defaultView}function Fi(t){return t.ownerDocument}function Oi(t){return t.ownerDocument.body}function Ni(t){return t instanceof Function?t():t}var Ii;let Li;function Bi(t,e){return Li(t,e)}!function(t){t[t.Important=1]="Important",t[t.DashCase=2]="DashCase"}(Ii||(Ii={}));function Hi(t){const e=t[3];return gt(e)?e[3]:e}function zi(t){return Vi(t[13])}function ji(t){return Vi(t[4])}function Vi(t){for(;null!==t&&!gt(t);)t=t[4];return t}function $i(t,e,n,s,r){if(null!=s){let i,o=!1;gt(s)?i=s:mt(s)&&(o=!0,s=s[0]);const a=Rt(s);0===t&&null!==n?null==r?no(e,n,a):eo(e,n,a,r||null,!0):1===t&&null!==n?eo(e,n,a,r||null,!0):2===t?mo(e,a,o):3===t&&e.destroyNode(a),null!=i&&function(t,e,n,s,r){const i=n[7],o=Rt(n);i!==o&&$i(e,t,s,i,r);for(let r=ft;r<n.length;r++){const o=n[r];_o(o[1],o,t,e,s,i)}}(e,t,i,n,r)}}function Ui(t,e){return t.createText(e)}function Gi(t,e,n){t.setValue(e,n)}function Yi(t,e){return t.createComment(Si(e))}function Ki(t,e,n){return t.createElement(e,n)}function qi(t,e,n,s){const r=ft+s,i=n.length;s>0&&(n[r-1][4]=e),s<i-ft?(e[4]=n[r],Bn(n,ft+s,e)):(n.push(e),e[4]=null),e[3]=n;const o=e[17];null!==o&&n!==o&&function(t,e){const n=t[9],s=e[3];const r=s[3][16];const i=e[16];i!==r&&(t[2]=!0);null===n?t[9]=[e]:n.push(e)}(o,e);const a=e[19];null!==a&&a.insertView(t),e[2]|=64}function Wi(t,e){const n=t[9],s=n.indexOf(e),r=e[3];512&e[2]&&(e[2]&=-513,Vt(r,-1)),n.splice(s,1)}function Zi(t,e){if(t.length<=ft)return;const n=ft+e,s=t[n];if(s){const i=s[17];null!==i&&i!==t&&Wi(i,s),e>0&&(t[n-1][4]=s[4]);const o=Hn(t,ft+e);_o(s[1],r=s,r[11],2,null,null),r[0]=null,r[6]=null;const a=o[19];null!==a&&a.detachView(o[1]),s[3]=null,s[4]=null,s[2]&=-65}var r;return s}function Ji(t,e){if(!(128&e[2])){const n=e[11];n.destroyNode&&_o(t,e,n,3,null,null),function(t){let e=t[13];if(!e)return Xi(t[1],t);for(;e;){let n=null;if(mt(e))n=e[13];else{const t=e[10];t&&(n=t)}if(!n){for(;e&&!e[4]&&e!==t;)mt(e)&&Xi(e[1],e),e=e[3];null===e&&(e=t),mt(e)&&Xi(e[1],e),n=e&&e[4]}e=n}}(e)}}function Xi(t,e){if(!(128&e[2])){e[2]&=-65,e[2]|=128,function(t,e){let n;if(null!=t&&null!=(n=t.destroyHooks))for(let t=0;t<n.length;t+=2){const s=e[n[t]];if(!(s instanceof Ie)){const e=n[t+1];if(Array.isArray(e))for(let t=0;t<e.length;t+=2){const n=s[e[t]],r=e[t+1];Pt(4,n,r);try{r.call(n)}finally{Pt(5,n,r)}}else{Pt(4,s,e);try{e.call(s)}finally{Pt(5,s,e)}}}}}(t,e),function(t,e){const n=t.cleanup,s=e[7];let r=-1;if(null!==n)for(let t=0;t<n.length-1;t+=2)if("string"==typeof n[t]){const i=n[t+1],o="function"==typeof i?i(e):Rt(e[i]),a=s[r=n[t+2]],l=n[t+3];"boolean"==typeof l?o.removeEventListener(n[t],a,l):l>=0?s[r=l]():s[r=-l].unsubscribe(),t+=2}else{const e=s[r=n[t+1]];n[t].call(e)}if(null!==s){for(let t=r+1;t<s.length;t++){const e=s[t];e()}e[7]=null}}(t,e),1===e[1].type&&e[11].destroy();const n=e[17];if(null!==n&>(e[3])){n!==e[3]&&Wi(n,e);const s=e[19];null!==s&&s.detachView(t)}!function(t){Ei.delete(t[dt])}(e)}}function Qi(t,e,n){return to(t,e.parent,n)}function to(t,e,n){let s=e;for(;null!==s&&40&s.type;)s=(e=s).parent;if(null===s)return n[0];if(2&s.flags){const e=t.data[s.directiveStart].encapsulation;if(e===j.None||e===j.Emulated)return null}return Ot(s,n)}function eo(t,e,n,s,r){t.insertBefore(e,n,s,r)}function no(t,e,n){t.appendChild(e,n)}function so(t,e,n,s,r){null!==s?eo(t,e,n,s,r):no(t,e,n)}function ro(t,e){return t.parentNode(e)}function io(t,e,n){return lo(t,e,n)}function oo(t,e,n){return 40&t.type?Ot(t,n):null}let ao,lo=oo;function uo(t,e){lo=t,ao=e}function co(t,e,n,s){const r=Qi(t,s,e),i=e[11],o=io(s.parent||e[6],s,e);if(null!=r)if(Array.isArray(n))for(let t=0;t<n.length;t++)so(i,r,n[t],o,!1);else so(i,r,n,o,!1);void 0!==ao&&ao(i,s,e,n,r)}function ho(t,e){if(null!==e){const n=e.type;if(3&n)return Ot(e,t);if(4&n)return fo(-1,t[e.index]);if(8&n){const n=e.child;if(null!==n)return ho(t,n);{const n=t[e.index];return gt(n)?fo(-1,n):Rt(n)}}if(32&n){return Bi(e,t)()||Rt(t[e.index])}{const n=po(t,e);if(null!==n){if(Array.isArray(n))return n[0];const e=Hi(t[16]);return ho(e,n)}return ho(t,e.next)}}return null}function po(t,e){if(null!==e){const n=t[16][6],s=e.projection;return n.projection[s]}return null}function fo(t,e){const n=ft+t+1;if(n<e.length){const t=e[n],s=t[1].firstChild;if(null!==s)return ho(t,s)}return e[7]}function mo(t,e,n){const s=ro(t,e);s&&function(t,e,n,s){t.removeChild(e,n,s)}(t,s,e,n)}function go(t,e,n,s,r,i,o){for(;null!=n;){const a=s[n.index],l=n.type;if(o&&0===e&&(a&&ki(Rt(a),s),n.flags|=4),64!=(64&n.flags))if(8&l)go(t,e,n.child,s,r,i,!1),$i(e,t,r,a,i);else if(32&l){const o=Bi(n,s);let l;for(;l=o();)$i(e,t,r,l,i);$i(e,t,r,a,i)}else 16&l?yo(t,e,s,n,r,i):$i(e,t,r,a,i);n=o?n.projectionNext:n.next}}function _o(t,e,n,s,r,i){go(n,s,t.firstChild,e,r,i,!1)}function yo(t,e,n,s,r,i){const o=n[16],a=o[6].projection[s.projection];if(Array.isArray(a))for(let n=0;n<a.length;n++){$i(e,t,r,a[n],i)}else{go(t,e,a,o[3],r,i,!0)}}function vo(t,e,n){t.setAttribute(e,"style",n)}function bo(t,e,n){""===n?t.removeAttribute(e,"class"):t.setAttribute(e,"class",n)}function wo(t,e,n){let s=t.length;for(;;){const r=t.indexOf(e,n);if(-1===r)return r;if(0===r||t.charCodeAt(r-1)<=32){const n=e.length;if(r+n===s||t.charCodeAt(r+n)<=32)return r}n=r+1}}const Co="ng-template";function Do(t,e,n){let s=0;for(;s<t.length;){let r=t[s++];if(n&&"class"===r){if(r=t[s],-1!==wo(r.toLowerCase(),e,0))return!0}else if(1===r){for(;s<t.length&&"string"==typeof(r=t[s++]);)if(r.toLowerCase()===e)return!0;return!1}}return!1}function So(t){return 4===t.type&&t.value!==Co}function Eo(t,e,n){return e===(4!==t.type||n?t.value:Co)}function Mo(t,e,n){let s=4;const r=t.attrs||[],i=function(t){for(let e=0;e<t.length;e++){if(Be(t[e]))return e}return t.length}(r);let o=!1;for(let a=0;a<e.length;a++){const l=e[a];if("number"!=typeof l){if(!o)if(4&s){if(s=2|1&s,""!==l&&!Eo(t,l,n)||""===l&&1===e.length){if(Ao(s))return!1;o=!0}}else{const u=8&s?l:e[++a];if(8&s&&null!==t.attrs){if(!Do(t.attrs,u,n)){if(Ao(s))return!1;o=!0}continue}const c=ko(8&s?"class":l,r,So(t),n);if(-1===c){if(Ao(s))return!1;o=!0;continue}if(""!==u){let t;t=c>i?"":r[c+1].toLowerCase();const e=8&s?t:null;if(e&&-1!==wo(e,u,0)||2&s&&u!==t){if(Ao(s))return!1;o=!0}}}}else{if(!o&&!Ao(s)&&!Ao(l))return!1;if(o&&Ao(l))continue;o=!1,s=l|1&s}}return Ao(s)||o}function Ao(t){return 0==(1&t)}function ko(t,e,n,s){if(null===e)return-1;let r=0;if(s||!n){let n=!1;for(;r<e.length;){const s=e[r];if(s===t)return r;if(3===s||6===s)n=!0;else{if(1===s||2===s){let t=e[++r];for(;"string"==typeof t;)t=e[++r];continue}if(4===s)break;if(0===s){r+=4;continue}}r+=n?1:2}return-1}return function(t,e){let n=t.indexOf(4);if(n>-1)for(n++;n<t.length;){const s=t[n];if("number"==typeof s)return-1;if(s===e)return n;n++}return-1}(e,t)}function Po(t,e,n=!1){for(let s=0;s<e.length;s++)if(Mo(t,e[s],n))return!0;return!1}function To(t,e){t:for(let n=0;n<e.length;n++){const s=e[n];if(t.length===s.length){for(let e=0;e<t.length;e++)if(t[e]!==s[e])continue t;return!0}}return!1}function xo(t,e){return t?":not("+e.trim()+")":e}function Ro(t){let e=t[0],n=1,s=2,r="",i=!1;for(;n<t.length;){let o=t[n];if("string"==typeof o)if(2&s){const e=t[++n];r+="["+o+(e.length>0?'="'+e+'"':"")+"]"}else 8&s?r+="."+o:4&s&&(r+=" "+o);else""===r||Ao(o)||(e+=xo(i,r),r=""),s=o,i=i||!Ao(s);n++}return""!==r&&(e+=xo(i,r)),e}const Fo={};function Oo(t){No(qt(),Kt(),De()+t,!1)}function No(t,e,n,s){if(!s){if(3==(3&e[2])){const s=t.preOrderCheckHooks;null!==s&&Te(e,s,n)}else{const s=t.preOrderHooks;null!==s&&xe(e,s,0,n)}}Se(n)}const Io={ɵɵdefineInjectable:E,ɵɵdefineInjector:M,ɵɵinject:rs,ɵɵinvalidFactoryDep:is,resolveForwardRef:f};function Lo(t,e){let n=null,s=null;t.hasOwnProperty(T)||Object.defineProperty(t,T,{get:()=>{if(null===n){const s=Fn();n=s.compileInjectable(Io,`ng:///${t.name}/ɵprov.js`,function(t,e){const n=e||{providedIn:null},s={name:t.name,type:t,typeArgumentCount:0,providedIn:n.providedIn};(Ho(n)||zo(n))&&void 0!==n.deps&&(s.deps=ys(n.deps));Ho(n)?s.useClass=n.useClass:!function(t){return Bo in t}(n)?zo(n)?s.useFactory=n.useFactory:function(t){return void 0!==t.useExisting}(n)&&(s.useExisting=n.useExisting):s.useValue=n.useValue;return s}(t,e))}return n}}),t.hasOwnProperty(W)||Object.defineProperty(t,W,{get:()=>{if(null===s){const e=Fn();s=e.compileFactory(Io,`ng:///${t.name}/ɵfac.js`,{name:t.name,type:t,typeArgumentCount:0,deps:_s(t),target:e.FactoryTarget.Injectable})}return s},configurable:!0})}const Bo=l({provide:String,useValue:l});function Ho(t){return void 0!==t.useClass}function zo(t){return void 0!==t.useFactory}const jo=vn("Injectable",void 0,void 0,void 0,((t,e)=>Lo(t,e)));function Vo(t,e=null,n=null,s){const r=$o(t,e,n,s);return r.resolveInjectorInitializers(),r}function $o(t,e=null,n=null,s,r=new Set){const i=[n||U,zr(t)];return s=s||("object"==typeof t?void 0:c(t)),new ei(i,e||Qr(),s||null,r)}class Uo{static create(t,e){if(Array.isArray(t))return Vo({name:""},e,t,"");{const e=t.name??"";return Vo({name:e},t.parent,t.providers,e)}}}function Go(t){if(t.length>1){return" ("+function(t){const e=[];for(let n=0;n<t.length;++n){if(e.indexOf(t[n])>-1)return e.push(t[n]),e;e.push(t[n])}return e}(t.slice().reverse()).map((t=>c(t.token))).join(" -> ")+")"}return""}function Yo(t,e,n,s){const r=[e],i=n(r),o=s?function(t,e){const n=`${t} caused by: ${e instanceof Error?e.message:e}`,s=Error(n);return s.ngOriginalError=e,s}(i,s):Error(i);return o.addKey=Ko,o.keys=r,o.injectors=[t],o.constructResolvingMessage=n,o.ngOriginalError=s,o}function Ko(t,e){this.injectors.push(t),this.keys.push(e),this.message=this.constructResolvingMessage(this.keys)}function qo(t,e){const n=[];for(let t=0,s=e.length;t<s;t++){const s=e[t];s&&0!=s.length?n.push(s.map(c).join(" ")):n.push("?")}return Error("Cannot resolve all parameters for '"+c(t)+"'("+n.join(", ")+"). Make sure that all the parameters are decorated with Inject or have valid type annotations and that '"+c(t)+"' is decorated with Injectable.")}function Wo(t,e){return Error(`Cannot mix multi providers and regular providers, got: ${t} ${e}`)}Uo.THROW_IF_NOT_FOUND=Xn,Uo.NULL=new Hr,Uo.ɵprov=E({token:Uo,providedIn:"any",factory:()=>rs(Lr)}),Uo.__NG_ELEMENT_ID__=-1;class Zo{constructor(t,e){if(this.token=t,this.id=e,!t)throw new g(208,!1);this.displayName=c(this.token)}static get(t){return Jo.get(f(t))}static get numberOfKeys(){return Jo.numberOfKeys}}const Jo=new class{constructor(){this._allKeys=new Map}get(t){if(t instanceof Zo)return t;if(this._allKeys.has(t))return this._allKeys.get(t);const e=new Zo(t,Zo.numberOfKeys);return this._allKeys.set(t,e),e}get numberOfKeys(){return this._allKeys.size}};class Xo{constructor(t,e,n){this.key=t,this.optional=e,this.visibility=n}static fromKey(t){return new Xo(t,!1,null)}}const Qo=[];class ta{constructor(t,e,n){this.key=t,this.resolvedFactories=e,this.multiProvider=n,this.resolvedFactory=this.resolvedFactories[0]}}class ea{constructor(t,e){this.factory=t,this.dependencies=e}}function na(t){let e,n;if(t.useClass){const s=f(t.useClass);e=gs().factory(s),n=oa(s)}else t.useExisting?(e=t=>t,n=[Xo.fromKey(Zo.get(t.useExisting))]):t.useFactory?(e=t.useFactory,n=function(t,e){if(e){const n=e.map((t=>[t]));return e.map((e=>aa(t,e,n)))}return oa(t)}(t.useFactory,t.deps)):(e=()=>t.useValue,n=Qo);return new ea(e,n)}function sa(t){return new ta(Zo.get(t.provide),[na(t)],t.multi||!1)}function ra(t){const e=function(t,e){for(let n=0;n<t.length;n++){const s=t[n],r=e.get(s.key.id);if(r){if(s.multiProvider!==r.multiProvider)throw Wo(r,s);if(s.multiProvider)for(let t=0;t<s.resolvedFactories.length;t++)r.resolvedFactories.push(s.resolvedFactories[t]);else e.set(s.key.id,s)}else{let t;t=s.multiProvider?new ta(s.key,s.resolvedFactories.slice(),s.multiProvider):s,e.set(s.key.id,t)}}return e}(ia(t,[]).map(sa),new Map);return Array.from(e.values())}function ia(t,e){return t.forEach((t=>{if(t instanceof On)e.push({provide:t,useClass:t});else if(t&&"object"==typeof t&&void 0!==t.provide)e.push(t);else{if(!Array.isArray(t))throw Error(`Invalid provider - only instances of Provider and Type are allowed, got: ${t}`);ia(t,e)}})),e}function oa(t){const e=gs().parameters(t);if(!e)return[];if(e.some((t=>null==t)))throw qo(t,e);return e.map((n=>aa(t,n,e)))}function aa(t,e,n){let s=null,r=!1;if(!Array.isArray(e))return la(e instanceof cs?e.token:e,r,null);let i=null;for(let t=0;t<e.length;++t){const n=e[t];n instanceof On?s=n:n instanceof cs?s=n.token:n instanceof hs?r=!0:n instanceof ds||n instanceof ps?i=n:n instanceof Sn&&(s=n)}if(s=f(s),null!=s)return la(s,r,i);throw qo(t,n)}function la(t,e,n){return new Xo(Zo.get(t),e,n)}const ua={};class ca{static resolve(t){return ra(t)}static resolveAndCreate(t,e){const n=ca.resolve(t);return ca.fromResolvedProviders(n,e)}static fromResolvedProviders(t,e){return new ha(t,e)}}class ha{constructor(t,e){this._constructionCounter=0,this._providers=t,this.parent=e||null;const n=t.length;this.keyIds=[],this.objs=[];for(let e=0;e<n;e++)this.keyIds[e]=t[e].key.id,this.objs[e]=ua}get(t,e=Xn){return this._getByKey(Zo.get(t),null,e)}resolveAndCreateChild(t){const e=ca.resolve(t);return this.createChildFromResolved(e)}createChildFromResolved(t){const e=new ha(t);return e.parent=this,e}resolveAndInstantiate(t){return this.instantiateResolved(ca.resolve([t])[0])}instantiateResolved(t){return this._instantiateProvider(t)}getProviderAtIndex(t){if(t<0||t>=this._providers.length)throw function(t){return Error(`Index ${t} is out-of-bounds.`)}(t);return this._providers[t]}_new(t){if(this._constructionCounter++>this._getMaxNumberOfObjects())throw e=this,n=t.key,Yo(e,n,(function(t){return`Cannot instantiate cyclic dependency!${Go(t)}`}));var e,n;return this._instantiateProvider(t)}_getMaxNumberOfObjects(){return this.objs.length}_instantiateProvider(t){if(t.multiProvider){const e=[];for(let n=0;n<t.resolvedFactories.length;++n)e[n]=this._instantiate(t,t.resolvedFactories[n]);return e}return this._instantiate(t,t.resolvedFactories[0])}_instantiate(t,e){const n=e.factory;let s,r;try{s=e.dependencies.map((t=>this._getByReflectiveDependency(t)))}catch(e){throw e.addKey&&e.addKey(this,t.key),e}try{r=n(...s)}catch(e){throw i=this,o=e,e.stack,a=t.key,Yo(i,a,(function(t){const e=c(t[0].token);return`${o.message}: Error during instantiation of ${e}!${Go(t)}.`}),o)}var i,o,a;return r}_getByReflectiveDependency(t){return this._getByKey(t.key,t.visibility,t.optional?null:Xn)}_getByKey(t,e,n){return t===ha.INJECTOR_KEY?this:e instanceof ds?this._getByKeySelf(t,n):this._getByKeyDefault(t,n,e)}_getObjByKeyId(t){for(let e=0;e<this.keyIds.length;e++)if(this.keyIds[e]===t)return this.objs[e]===ua&&(this.objs[e]=this._new(this._providers[e])),this.objs[e];return ua}_throwOrNull(t,e){if(e!==Xn)return e;throw function(t,e){return Yo(t,e,(function(t){return`No provider for ${c(t[0].token)}!${Go(t)}`}))}(this,t)}_getByKeySelf(t,e){const n=this._getObjByKeyId(t.id);return n!==ua?n:this._throwOrNull(t,e)}_getByKeyDefault(t,e,n){let s;for(s=n instanceof ps?this.parent:this;s instanceof ha;){const e=s,n=e._getObjByKeyId(t.id);if(n!==ua)return n;s=e.parent}return null!==s?s.get(t.token,e):this._throwOrNull(t,e)}get displayName(){return`ReflectiveInjector(providers: [${function(t,e){const n=[];for(let s=0;s<t._providers.length;++s)n[s]=e(t.getProviderAtIndex(s));return n}(this,(t=>' "'+t.key.displayName+'" ')).join(", ")}])`}toString(){return this.displayName}}function da(t,e=O.Default){const n=Kt();if(null===n)return rs(t,e);return nn(Jt(),n,f(t),e)}function pa(){throw new Error("invalid")}function fa(t,e){return t<<17|e<<2}function ma(t){return t>>17&32767}function ga(t){return 2==(2&t)}function _a(t){return 2|t}function ya(t){return(131068&t)>>2}function va(t,e){return-131069&t|e<<2}function ba(t){return 1==(1&t)}function wa(t){return 1|t}ha.INJECTOR_KEY=Zo.get(Uo);const Ca=Promise.resolve(null);function Da(t,e){const n=t.contentQueries;if(null!==n)for(let s=0;s<n.length;s+=2){const r=n[s],i=n[s+1];if(-1!==i){const n=t.data[i];pe(r),n.contentQueries(2,e[i],i)}}}function Sa(t,e,n,s,r,i,o,a,l,u,c){const h=e.blueprint.slice();return h[0]=r,h[2]=76|s,(null!==c||t&&1024&t[2])&&(h[2]|=1024),jt(h),h[3]=h[15]=t,h[8]=n,h[10]=o||t&&t[10],h[11]=a||t&&t[11],h[12]=l||t&&t[12]||null,h[9]=u||t&&t[9]||null,h[6]=i,h[dt]=Mi++,h[21]=c,h[16]=2==e.type?t[16]:h,h}function Ea(t,e,n,s,r){let i=t.data[e];if(null===i)i=Ma(t,e,n,s,r),$t.lFrame.inI18n&&(i.flags|=64);else if(64&i.type){i.type=n,i.value=s,i.attrs=r;const t=Qt();i.injectorIndex=null===t?-1:t.injectorIndex}return te(i,!0),i}function Ma(t,e,n,s,r){const i=Xt(),o=ee(),a=o?i:i&&i.parent,l=t.data[e]=function(t,e,n,s,r,i){let o=e?e.injectorIndex:-1;const a={type:n,index:s,insertBeforeIndex:null,injectorIndex:o,directiveStart:-1,directiveEnd:-1,directiveStylingLast:-1,propertyBindings:null,flags:0,providerIndexes:0,value:r,attrs:i,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;return a}(0,a,n,e,s,r);return null===t.firstChild&&(t.firstChild=l),null!==i&&(o?null==i.child&&null!==l.parent&&(i.child=l):null===i.next&&(i.next=l)),l}function Aa(t,e,n,s){if(0===n)return-1;const r=e.length;for(let r=0;r<n;r++)e.push(s),t.blueprint.push(s),t.data.push(null);return r}function ka(t,e,n){ge(e);try{const s=t.viewQuery;null!==s&&ul(1,s,n);const r=t.template;null!==r&&xa(t,e,r,1,n),t.firstCreatePass&&(t.firstCreatePass=!1),t.staticContentQueries&&Da(t,e),t.staticViewQueries&&ul(2,t.viewQuery,n);const i=t.components;null!==i&&function(t,e){for(let n=0;n<e.length;n++)sl(t,e[n])}(e,i)}catch(e){throw t.firstCreatePass&&(t.incompleteFirstPass=!0,t.firstCreatePass=!1),e}finally{e[2]&=-5,we()}}function Pa(t,e,n,s){const r=e[2];if(128==(128&r))return;ge(e);try{jt(e),ie(t.bindingStartIndex),null!==n&&xa(t,e,n,2,s);const i=3==(3&r);if(i){const n=t.preOrderCheckHooks;null!==n&&Te(e,n,null)}else{const n=t.preOrderHooks;null!==n&&xe(e,n,0,null),Re(e,0)}if(function(t){for(let e=zi(t);null!==e;e=ji(e)){if(!e[2])continue;const t=e[9];for(let e=0;e<t.length;e++){const n=t[e],s=n[3];0==(512&n[2])&&Vt(s,1),n[2]|=512}}}(e),function(t){for(let e=zi(t);null!==e;e=ji(e))for(let t=ft;t<e.length;t++){const n=e[t],s=n[1];Ht(n)&&Pa(s,n,s.template,n[8])}}(e),null!==t.contentQueries&&Da(t,e),i){const n=t.contentCheckHooks;null!==n&&Te(e,n)}else{const n=t.contentHooks;null!==n&&xe(e,n,1),Re(e,1)}!function(t,e){const n=t.hostBindingOpCodes;if(null!==n)try{for(let t=0;t<n.length;t++){const s=n[t];if(s<0)Se(~s);else{const r=s,i=n[++t],o=n[++t];ue(i,r),o(2,e[r])}}}finally{Se(-1)}}(t,e);const o=t.components;null!==o&&function(t,e){for(let n=0;n<e.length;n++)el(t,e[n])}(e,o);const a=t.viewQuery;if(null!==a&&ul(2,a,s),i){const n=t.viewCheckHooks;null!==n&&Te(e,n)}else{const n=t.viewHooks;null!==n&&xe(e,n,2),Re(e,2)}!0===t.firstUpdatePass&&(t.firstUpdatePass=!1),e[2]&=-41,512&e[2]&&(e[2]&=-513,Vt(e[3],-1))}finally{we()}}function Ta(t,e,n,s){const r=e[10],i=Bt(e);try{!i&&r.begin&&r.begin(),i&&ka(t,e,s),Pa(t,e,n,s)}finally{!i&&r.end&&r.end()}}function xa(t,e,n,s,r){const i=De(),o=2&s;try{Se(-1),o&&e.length>pt&&No(t,e,pt,!1);Pt(o?2:0,r),n(s,r)}finally{Se(i);Pt(o?3:1,r)}}function Ra(t,e,n){if(_t(e)){const s=e.directiveStart,r=e.directiveEnd;for(let e=s;e<r;e++){const s=t.data[e];s.contentQueries&&s.contentQueries(1,n[e],e)}}}function Fa(t,e,n){Ut()&&(function(t,e,n,s){const r=n.directiveStart,i=n.directiveEnd;t.firstCreatePass||We(n,e);ki(s,e);const o=n.initialInputs;for(let s=r;s<i;s++){const i=t.data[s],a=bt(i);a&&Wa(e,n,i);const l=an(e,t,s,n);if(ki(l,e),null!==o&&Xa(e,s-r,l,i,n,o),a){Lt(n.index,e)[8]=l}}}(t,e,n,Ot(n,e)),128==(128&n.flags)&&function(t,e,n){const s=n.directiveStart,r=n.directiveEnd,i=n.index,o=$t.lFrame.currentDirectiveIndex;try{Se(i);for(let n=s;n<r;n++){const s=t.data[n],r=e[n];ce(n),null===s.hostBindings&&0===s.hostVars&&null===s.hostAttrs||Ua(s,r)}}finally{Se(-1),ce(o)}}(t,e,n))}function Oa(t,e,n=Ot){const s=e.localNames;if(null!==s){let r=e.index+1;for(let i=0;i<s.length;i+=2){const o=s[i+1],a=-1===o?n(e,t):t[o];t[r++]=a}}}function Na(t){const e=t.tView;if(null===e||e.incompleteFirstPass){const e=null;return t.tView=Ia(1,e,t.template,t.decls,t.vars,t.directiveDefs,t.pipeDefs,t.viewQuery,t.schemas,t.consts)}return e}function Ia(t,e,n,s,r,i,o,a,l,u){const c=pt+s,h=c+r,d=function(t,e){const n=[];for(let s=0;s<e;s++)n.push(s<t?null:Fo);return n}(c,h),p="function"==typeof u?u():u,f=d[1]={type:t,blueprint:d,template:n,queries:null,viewQuery:a,declTNode:e,data:d.slice().fill(null,c),bindingStartIndex:c,expandoStartIndex:h,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 i?i():i,pipeRegistry:"function"==typeof o?o():o,firstChild:null,schemas:l,consts:p,incompleteFirstPass:!1};return f}function La(t,e,n,s){const r=hl(e);null===n?r.push(s):(r.push(n),t.firstCreatePass&&dl(t).push(s,r.length-1))}function Ba(t,e,n){for(let s in t)if(t.hasOwnProperty(s)){n=null===n?{}:n;const r=t[s];n.hasOwnProperty(s)?n[s].push(e,r):n[s]=[e,r]}return n}function Ha(t,e){const n=e.directiveStart,s=e.directiveEnd,r=t.data,i=e.attrs,o=[];let a=null,l=null;for(let t=n;t<s;t++){const n=r[t],s=n.inputs,u=null===i||So(e)?null:Qa(s,i);o.push(u),a=Ba(s,t,a),l=Ba(n.outputs,t,l)}null!==a&&(a.hasOwnProperty("class")&&(e.flags|=16),a.hasOwnProperty("style")&&(e.flags|=32)),e.initialInputs=o,e.inputs=a,e.outputs=l}function za(t,e,n,s,r,i,o,a){const l=Ot(e,n);let u,c=e.inputs;var h;!a&&null!=c&&(u=c[s])?(ml(t,n,u,s,r),yt(e)&&ja(n,e.index)):3&e.type?(s="class"===(h=s)?"className":"for"===h?"htmlFor":"formaction"===h?"formAction":"innerHtml"===h?"innerHTML":"readonly"===h?"readOnly":"tabindex"===h?"tabIndex":h,r=null!=o?o(r,e.value||"",s):r,i.setProperty(l,s,r)):e.type}function ja(t,e){const n=Lt(e,t);16&n[2]||(n[2]|=32)}function Va(t,e,n,s){let r=!1;if(Ut()){const i=function(t,e,n){const s=t.directiveRegistry;let r=null;if(s)for(let i=0;i<s.length;i++){const o=s[i];Po(n,o.selectors,!1)&&(r||(r=[]),Qe(We(n,e),t,o.type),bt(o)?(Ga(t,n),r.unshift(o)):r.push(o))}return r}(t,e,n),o=null===s?null:{"":-1};if(null!==i){r=!0,Ka(n,t.data.length,i.length);for(let t=0;t<i.length;t++){const e=i[t];e.providersResolver&&e.providersResolver(e)}let s=!1,a=!1,l=Aa(t,e,i.length,null);for(let r=0;r<i.length;r++){const u=i[r];n.mergedAttrs=ze(n.mergedAttrs,u.hostAttrs),qa(t,n,e,l,u),Ya(l,u,o),null!==u.contentQueries&&(n.flags|=8),null===u.hostBindings&&null===u.hostAttrs&&0===u.hostVars||(n.flags|=128);const c=u.type.prototype;!s&&(c.ngOnChanges||c.ngOnInit||c.ngDoCheck)&&((t.preOrderHooks||(t.preOrderHooks=[])).push(n.index),s=!0),a||!c.ngOnChanges&&!c.ngDoCheck||((t.preOrderCheckHooks||(t.preOrderCheckHooks=[])).push(n.index),a=!0),l++}Ha(t,n)}o&&function(t,e,n){if(e){const s=t.localNames=[];for(let t=0;t<e.length;t+=2){const r=n[e[t+1]];if(null==r)throw new g(-301,!1);s.push(e[t],r)}}}(n,s,o)}return n.mergedAttrs=ze(n.mergedAttrs,n.attrs),r}function $a(t,e,n,s,r,i){const o=i.hostBindings;if(o){let n=t.hostBindingOpCodes;null===n&&(n=t.hostBindingOpCodes=[]);const i=~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})(n)!=i&&n.push(i),n.push(s,r,o)}}function Ua(t,e){null!==t.hostBindings&&t.hostBindings(1,e)}function Ga(t,e){e.flags|=2,(t.components||(t.components=[])).push(e.index)}function Ya(t,e,n){if(n){if(e.exportAs)for(let s=0;s<e.exportAs.length;s++)n[e.exportAs[s]]=t;bt(e)&&(n[""]=t)}}function Ka(t,e,n){t.flags|=1,t.directiveStart=e,t.directiveEnd=e+n,t.providerIndexes=e}function qa(t,e,n,s,r){t.data[s]=r;const i=r.factory||(r.factory=wt(r.type)),o=new Ie(i,bt(r),da);t.blueprint[s]=o,n[s]=o,$a(t,e,0,s,Aa(t,n,r.hostVars,Fo),r)}function Wa(t,e,n){const s=Ot(e,t),r=Na(n),i=t[10],o=rl(t,Sa(t,r,null,n.onPush?32:16,s,e,i,i.createRenderer(s,n),null,null,null));t[e.index]=o}function Za(t,e,n,s,r,i){const o=Ot(t,e);Ja(e[11],o,i,t.value,n,s,r)}function Ja(t,e,n,s,r,i,o){if(null==i)t.removeAttribute(e,r,n);else{const a=null==o?y(i):o(i,s||"",r);t.setAttribute(e,r,a,n)}}function Xa(t,e,n,s,r,i){const o=i[e];if(null!==o){const t=s.setInput;for(let e=0;e<o.length;){const r=o[e++],i=o[e++],a=o[e++];null!==t?s.setInput(n,a,r,i):n[i]=a}}}function Qa(t,e){let n=null,s=0;for(;s<e.length;){const r=e[s];if(0!==r)if(5!==r){if("number"==typeof r)break;t.hasOwnProperty(r)&&(null===n&&(n=[]),n.push(r,t[r],e[s+1])),s+=2}else s+=2;else s+=4}return n}function tl(t,e,n,s){const r=new Array(t,!0,!1,e,null,0,s,n,null,null);return r}function el(t,e){const n=Lt(e,t);if(Ht(n)){const t=n[1];48&n[2]?Pa(t,n,t.template,n[8]):n[5]>0&&nl(n)}}function nl(t){for(let e=zi(t);null!==e;e=ji(e))for(let t=ft;t<e.length;t++){const n=e[t];if(512&n[2]){const t=n[1];Pa(t,n,t.template,n[8])}else n[5]>0&&nl(n)}const e=t[1].components;if(null!==e)for(let n=0;n<e.length;n++){const s=Lt(e[n],t);Ht(s)&&s[5]>0&&nl(s)}}function sl(t,e){const n=Lt(e,t),s=n[1];!function(t,e){for(let n=e.length;n<t.blueprint.length;n++)e.push(t.blueprint[n])}(s,n),ka(s,n,n[8])}function rl(t,e){return t[13]?t[14][4]=e:t[13]=e,t[14]=e,e}function il(t){for(;t;){t[2]|=32;const e=Hi(t);if(0!=(256&t[2])&&!e)return t;t=e}return null}function ol(t){for(let e=0;e<t.components.length;e++){const n=t.components[e],s=Ti(n);if(null!==s){const t=s[1];Ta(t,s,t.template,n)}}}function al(t,e,n){const s=e[10];s.begin&&s.begin();try{Pa(t,e,t.template,n)}catch(t){throw fl(e,t),t}finally{s.end&&s.end()}}function ll(t){ol(t[8])}function ul(t,e,n){pe(0),e(t,n)}const cl=Ca;function hl(t){return t[7]||(t[7]=[])}function dl(t){return t.cleanup||(t.cleanup=[])}function pl(t,e,n){return(null===t||bt(t))&&(n=function(t){for(;Array.isArray(t);){if("object"==typeof t[1])return t;t=t[0]}return null}(n[e.index])),n[11]}function fl(t,e){const n=t[9],s=n?n.get(wi,null):null;s&&s.handleError(e)}function ml(t,e,n,s,r){for(let i=0;i<n.length;){const o=n[i++],a=n[i++],l=e[o],u=t.data[o];null!==u.setInput?u.setInput(l,r,s,a):l[a]=r}}function gl(t,e,n){const s=Ft(e,t);Gi(t[11],s,n)}function _l(t,e,n){let s=n?t.styles:null,r=n?t.classes:null,i=0;if(null!==e)for(let t=0;t<e.length;t++){const n=e[t];if("number"==typeof n)i=n;else if(1==i)r=h(r,n);else if(2==i){s=h(s,n+": "+e[++t]+";")}}n?t.styles=s:t.stylesWithoutHost=s,n?t.classes=r:t.classesWithoutHost=r}function yl(t,e,n,s,r=!1){for(;null!==n;){const i=e[n.index];if(null!==i&&s.push(Rt(i)),gt(i))for(let t=ft;t<i.length;t++){const e=i[t],n=e[1].firstChild;null!==n&&yl(e[1],e,n,s)}const o=n.type;if(8&o)yl(t,e,n.child,s);else if(32&o){const t=Bi(n,e);let r;for(;r=t();)s.push(r)}else if(16&o){const t=po(e,n);if(Array.isArray(t))s.push(...t);else{const n=Hi(e[16]);yl(n[1],n,t,s,!0)}}n=r?n.projectionNext:n.next}return s}class vl{constructor(t,e){this._lView=t,this._cdRefInjectingView=e,this._appRef=null,this._attachedToViewContainer=!1}get rootNodes(){const t=this._lView,e=t[1];return yl(e,t,e.firstChild,[])}get context(){return this._lView[8]}set context(t){this._lView[8]=t}get destroyed(){return 128==(128&this._lView[2])}destroy(){if(this._appRef)this._appRef.detachView(this);else if(this._attachedToViewContainer){const t=this._lView[3];if(gt(t)){const e=t[8],n=e?e.indexOf(this):-1;n>-1&&(Zi(t,n),Hn(e,n))}this._attachedToViewContainer=!1}Ji(this._lView[1],this._lView)}onDestroy(t){La(this._lView[1],this._lView,null,t)}markForCheck(){il(this._cdRefInjectingView||this._lView)}detach(){this._lView[2]&=-65}reattach(){this._lView[2]|=64}detectChanges(){al(this._lView[1],this._lView,this.context)}checkNoChanges(){0}attachToViewContainerRef(){if(this._appRef)throw new g(902,!1);this._attachedToViewContainer=!0}detachFromAppRef(){var t,e;this._appRef=null,t=this._lView[1],e=this._lView,_o(t,e,e[11],2,null,null)}attachToAppRef(t){if(this._attachedToViewContainer)throw new g(902,!1);this._appRef=t}}class bl extends vl{constructor(t){super(t),this._view=t}detectChanges(){ll(this._view)}checkNoChanges(){0}get context(){return null}}class wl extends ci{constructor(t){super(),this.ngModule=t}resolveComponentFactory(t){const e=lt(t);return new Sl(e,this.ngModule)}}function Cl(t){const e=[];for(let n in t)if(t.hasOwnProperty(n)){const s=t[n];e.push({propName:s,templateName:n})}return e}class Dl{constructor(t,e){this.injector=t,this.parentInjector=e}get(t,e,n){const s=this.injector.get(t,vi,n);return s!==vi||e===vi?s:this.parentInjector.get(t,e,n)}}class Sl extends ai{constructor(t,e){super(),this.componentDef=t,this.ngModule=e,this.componentType=t.type,this.selector=t.selectors.map(Ro).join(","),this.ngContentSelectors=t.ngContentSelectors?t.ngContentSelectors:[],this.isBoundToModule=!!e}get inputs(){return Cl(this.componentDef.inputs)}get outputs(){return Cl(this.componentDef.outputs)}create(t,e,n,s){let r=(s=s||this.ngModule)instanceof ti?s:s?.injector;r&&null!==this.componentDef.getStandaloneInjector&&(r=this.componentDef.getStandaloneInjector(r)||r);const i=r?new Dl(t,r):t,o=i.get(fi,null);if(null===o)throw new g(407,!1);const a=i.get(gi,null),l=o.createRenderer(null,this.componentDef),u=this.componentDef.selectors[0][0]||"div",c=n?function(t,e,n){const s=n===j.ShadowDom;return t.selectRootElement(e,s)}(l,n,this.componentDef.encapsulation):Ki(o.createRenderer(null,this.componentDef),u,function(t){const e=t.toLowerCase();return"svg"===e?Tt:"math"===e?xt:null}(u)),h=this.componentDef.onPush?288:272,d={components:[],scheduler:p||xi,clean:cl,playerHandler:f||null,flags:0};var p,f;const m=Ia(0,null,null,1,0,null,null,null,null,null),_=Sa(null,m,d,h,null,null,o,l,a,i,null);let y,v;ge(_);try{const t=function(t,e,n,s,r,i){const o=n[1],a=pt;n[a]=t;const l=Ea(o,a,2,"#host",null),u=l.mergedAttrs=e.hostAttrs;null!==u&&(_l(l,u,!0),null!==t&&(Le(r,t,u),null!==l.classes&&bo(r,t,l.classes),null!==l.styles&&vo(r,t,l.styles)));const c=s.createRenderer(t,e),h=Sa(n,Na(e),null,e.onPush?32:16,n[a],l,s,c,i||null,null,null);o.firstCreatePass&&(Qe(We(l,n),o,e.type),Ga(o,l),Ka(l,n.length,1));return rl(n,h),n[a]=h}(c,this.componentDef,_,o,l);if(c)if(n)Le(l,c,["ng-version",yi.full]);else{const{attrs:t,classes:e}=function(t){const e=[],n=[];let s=1,r=2;for(;s<t.length;){let i=t[s];if("string"==typeof i)2===r?""!==i&&e.push(i,t[++s]):8===r&&n.push(i);else{if(!Ao(r))break;r=i}s++}return{attrs:e,classes:n}}(this.componentDef.selectors[0]);t&&Le(l,c,t),e&&e.length>0&&bo(l,c,e.join(" "))}if(v=Nt(m,pt),void 0!==e){const t=v.projection=[];for(let n=0;n<this.ngContentSelectors.length;n++){const s=e[n];t.push(null!=s?Array.from(s):null)}}y=function(t,e,n,s,r){const i=n[1],o=function(t,e,n){const s=Jt();if(t.firstCreatePass){n.providersResolver&&n.providersResolver(n);qa(t,s,e,Aa(t,e,1,null),n),Ha(t,s)}const r=an(e,t,s.directiveStart,s);ki(r,e);const i=Ot(s,e);return i&&ki(i,e),r}(i,n,e);if(s.components.push(o),t[8]=o,null!==r)for(const t of r)t(o,e);if(e.contentQueries){const t=Jt();e.contentQueries(1,o,t.directiveStart)}const a=Jt();if(i.firstCreatePass&&(null!==e.hostBindings||null!==e.hostAttrs)){Se(a.index);$a(n[1],a,0,a.directiveStart,a.directiveEnd,e),Ua(e,o)}return o}(t,this.componentDef,_,d,[Ml]),ka(m,_,null)}finally{we()}return new El(this.componentType,y,hi(v,_),_,v)}}new wl;class El extends class{}{constructor(t,e,n,s,r){super(),this.location=n,this._rootLView=s,this._tNode=r,this.instance=e,this.hostView=this.changeDetectorRef=new bl(s),this.componentType=t}setInput(t,e){const n=this._tNode.inputs;let s;if(null!==n&&(s=n[t])){const n=this._rootLView;ml(n[1],n,s,t,e),ja(n,this._tNode.index)}else 0}get injector(){return new cn(this._tNode,this._rootLView)}destroy(){this.hostView.destroy()}onDestroy(t){this.hostView.onDestroy(t)}}function Ml(){const t=Jt();Pe(Kt()[1],t)}function Al(t){return Object.getPrototypeOf(t.prototype).constructor}function kl(t){let e=Al(t.type),n=!0;const s=[t];for(;e;){let r;if(bt(t))r=e.ɵcmp||e.ɵdir;else{if(e.ɵcmp)throw new g(903,!1);r=e.ɵdir}if(r){if(n){s.push(r);const e=t;e.inputs=Pl(t.inputs),e.declaredInputs=Pl(t.declaredInputs),e.outputs=Pl(t.outputs);const n=r.hostBindings;n&&Rl(t,n);const i=r.viewQuery,o=r.contentQueries;if(i&&Tl(t,i),o&&xl(t,o),u(t.inputs,r.inputs),u(t.declaredInputs,r.declaredInputs),u(t.outputs,r.outputs),bt(r)&&r.data.animation){const e=t.data;e.animation=(e.animation||[]).concat(r.data.animation)}}const e=r.features;if(e)for(let s=0;s<e.length;s++){const r=e[s];r&&r.ngInherit&&r(t),r===kl&&(n=!1)}}e=Object.getPrototypeOf(e)}!function(t){let e=0,n=null;for(let s=t.length-1;s>=0;s--){const r=t[s];r.hostVars=e+=r.hostVars,r.hostAttrs=ze(r.hostAttrs,n=ze(n,r.hostAttrs))}}(s)}function Pl(t){return t===$?{}:t===U?[]:t}function Tl(t,e){const n=t.viewQuery;t.viewQuery=n?(t,s)=>{e(t,s),n(t,s)}:e}function xl(t,e){const n=t.contentQueries;t.contentQueries=n?(t,s,r)=>{e(t,s,r),n(t,s,r)}:e}function Rl(t,e){const n=t.hostBindings;t.hostBindings=n?(t,s)=>{e(t,s),n(t,s)}:e}const Fl=["providersResolver"],Ol=["template","decls","consts","vars","onPush","ngContentSelectors","styles","encapsulation","schemas"];function Nl(t){let e,n=Al(t.type);e=bt(t)?n.ɵcmp:n.ɵdir;const s=t;for(const t of Fl)s[t]=e[t];if(bt(e))for(const t of Ol)s[t]=e[t]}let Il=null;function Ll(){if(!Il){const t=V.Symbol;if(t&&t.iterator)Il=t.iterator;else{const t=Object.getOwnPropertyNames(Map.prototype);for(let e=0;e<t.length;++e){const n=t[e];"entries"!==n&&"size"!==n&&Map.prototype[n]===Map.prototype.entries&&(Il=n)}}}return Il}function Bl(t){return!!Hl(t)&&(Array.isArray(t)||!(t instanceof Map)&&Ll()in t)}function Hl(t){return null!==t&&("function"==typeof t||"object"==typeof t)}function zl(t,e,n){return t[e]=n}function jl(t,e){return t[e]}function Vl(t,e,n){const s=t[e];return!Object.is(s,n)&&(t[e]=n,!0)}function $l(t,e,n,s){const r=Vl(t,e,n);return Vl(t,e+1,s)||r}function Ul(t,e,n,s,r){const i=$l(t,e,n,s);return Vl(t,e+2,r)||i}function Gl(t,e,n,s,r,i){const o=$l(t,e,n,s);return $l(t,e+2,r,i)||o}function Yl(t,e,n,s){const r=Kt(),i=oe();if(Vl(r,i,e)){qt();const i=Ee();Za(i,r,t,e,n,s)}return Yl}function Kl(t,e){let n=!1,s=re();for(let r=1;r<e.length;r+=2)n=Vl(t,s++,e[r])||n;if(ie(s),!n)return Fo;let r=e[0];for(let t=1;t<e.length;t+=2)r+=y(e[t])+e[t+1];return r}function ql(t,e,n,s){return Vl(t,oe(),n)?e+y(n)+s:Fo}function Wl(t,e,n,s,r,i){const o=$l(t,re(),n,r);return ae(2),o?e+y(n)+s+y(r)+i:Fo}function Zl(t,e,n,s,r,i,o,a){const l=Ul(t,re(),n,r,o);return ae(3),l?e+y(n)+s+y(r)+i+y(o)+a:Fo}function Jl(t,e,n,s,r,i,o,a,l,u){const c=Gl(t,re(),n,r,o,l);return ae(4),c?e+y(n)+s+y(r)+i+y(o)+a+y(l)+u:Fo}function Xl(t,e,n,s,r,i,o,a,l,u,c,h){const d=re();let p=Gl(t,d,n,r,o,l);return p=Vl(t,d+4,c)||p,ae(5),p?e+y(n)+s+y(r)+i+y(o)+a+y(l)+u+y(c)+h:Fo}function Ql(t,e,n,s,r,i,o,a,l,u,c,h,d,p){const f=re();let m=Gl(t,f,n,r,o,l);return m=$l(t,f+4,c,d)||m,ae(6),m?e+y(n)+s+y(r)+i+y(o)+a+y(l)+u+y(c)+h+y(d)+p:Fo}function tu(t,e,n,s,r,i,o,a,l,u,c,h,d,p,f,m){const g=re();let _=Gl(t,g,n,r,o,l);return _=Ul(t,g+4,c,d,f)||_,ae(7),_?e+y(n)+s+y(r)+i+y(o)+a+y(l)+u+y(c)+h+y(d)+p+y(f)+m:Fo}function eu(t,e,n,s,r,i,o,a,l,u,c,h,d,p,f,m,g,_){const v=re();let b=Gl(t,v,n,r,o,l);return b=Gl(t,v+4,c,d,f,g)||b,ae(8),b?e+y(n)+s+y(r)+i+y(o)+a+y(l)+u+y(c)+h+y(d)+p+y(f)+m+y(g)+_:Fo}function nu(t,e,n,s,r,i){const o=Kt(),a=ql(o,e,n,s);if(a!==Fo){const e=Ee();Za(e,o,t,a,r,i)}return nu}function su(t,e,n,s,r,i,o,a){const l=Kt(),u=Wl(l,e,n,s,r,i);if(u!==Fo){const e=Ee();Za(e,l,t,u,o,a)}return su}function ru(t,e,n,s,r,i,o,a,l,u){const c=Kt(),h=Zl(c,e,n,s,r,i,o,a);if(h!==Fo){const e=Ee();Za(e,c,t,h,l,u)}return ru}function iu(t,e,n,s,r,i,o,a,l,u,c,h){const d=Kt(),p=Jl(d,e,n,s,r,i,o,a,l,u);if(p!==Fo){const e=Ee();Za(e,d,t,p,c,h)}return iu}function ou(t,e,n,s,r,i,o,a,l,u,c,h,d,p){const f=Kt(),m=Xl(f,e,n,s,r,i,o,a,l,u,c,h);if(m!==Fo){const e=Ee();Za(e,f,t,m,d,p)}return ou}function au(t,e,n,s,r,i,o,a,l,u,c,h,d,p,f,m){const g=Kt(),_=Ql(g,e,n,s,r,i,o,a,l,u,c,h,d,p);if(_!==Fo){const e=Ee();Za(e,g,t,_,f,m)}return au}function lu(t,e,n,s,r,i,o,a,l,u,c,h,d,p,f,m,g,_){const y=Kt(),v=tu(y,e,n,s,r,i,o,a,l,u,c,h,d,p,f,m);if(v!==Fo){const e=Ee();Za(e,y,t,v,g,_)}return lu}function uu(t,e,n,s,r,i,o,a,l,u,c,h,d,p,f,m,g,_,y,v){const b=Kt(),w=eu(b,e,n,s,r,i,o,a,l,u,c,h,d,p,f,m,g,_);if(w!==Fo){const e=Ee();Za(e,b,t,w,y,v)}return uu}function cu(t,e,n,s){const r=Kt(),i=Kl(r,e);if(i!==Fo){const e=Ee();Za(e,r,t,i,n,s)}return cu}function hu(t,e,n,s,r,i,o,a){const l=Kt(),u=qt(),c=t+pt,h=u.firstCreatePass?function(t,e,n,s,r,i,o,a,l){const u=e.consts,c=Ea(e,t,4,o||null,zt(u,a));Va(e,n,c,zt(u,l)),Pe(e,c);const h=c.tViews=Ia(2,c,s,r,i,e.directiveRegistry,e.pipeRegistry,null,e.schemas,u);return null!==e.queries&&(e.queries.template(e,c),h.queries=e.queries.embeddedTView(c)),c}(c,u,l,e,n,s,r,i,o):u.data[c];te(h,!1);const d=l[11].createComment("");co(u,l,d,h),ki(d,l),rl(l,l[c]=tl(d,l,d,h)),vt(h)&&Fa(u,l,h),null!=o&&Oa(l,h,a)}function du(t){return It($t.lFrame.contextLView,pt+t)}function pu(t,e,n){const s=Kt(),r=oe();if(Vl(s,r,e)){const r=qt(),i=Ee();za(r,i,s,t,e,s[11],n,!1)}return pu}function fu(t,e,n,s,r){const i=r?"class":"style";ml(t,n,e.inputs[i],i,s)}function mu(t,e,n,s,r,i,o){const a=e.consts,l=Ea(e,t,2,r,zt(a,i));Va(e,n,l,zt(a,o));return null!==l.attrs&&_l(l,l.attrs,!1),null!==l.mergedAttrs&&_l(l,l.mergedAttrs,!0),null!==e.queries&&e.queries.elementStart(e,l),l}function gu(t,e,n,s){const r=Kt(),i=qt(),o=pt+t,a=r[11],l=r[o]=Ki(a,e,$t.lFrame.currentNamespace),u=i.firstCreatePass?mu(o,i,r,0,e,n,s):i.data[o];te(u,!0);const c=u.mergedAttrs;null!==c&&Le(a,l,c);const h=u.classes;null!==h&&bo(a,l,h);const d=u.styles;return null!==d&&vo(a,l,d),64!=(64&u.flags)&&co(i,r,l,u),0===$t.lFrame.elementDepthCount&&ki(l,r),$t.lFrame.elementDepthCount++,vt(u)&&(Fa(i,r,u),Ra(i,u,r)),null!==s&&Oa(r,u),gu}function _u(){let t=Jt();ee()?ne():(t=t.parent,te(t,!1));const e=t;$t.lFrame.elementDepthCount--;const n=qt();return n.firstCreatePass&&(Pe(n,t),_t(t)&&n.queries.elementEnd(t)),null!=e.classesWithoutHost&&function(t){return 0!=(16&t.flags)}(e)&&fu(n,e,Kt(),e.classesWithoutHost,!0),null!=e.stylesWithoutHost&&function(t){return 0!=(32&t.flags)}(e)&&fu(n,e,Kt(),e.stylesWithoutHost,!1),_u}function yu(t,e,n,s){return gu(t,e,n,s),_u(),yu}function vu(t,e,n){const s=Kt(),r=qt(),i=t+pt,o=r.firstCreatePass?function(t,e,n,s,r){const i=e.consts,o=zt(i,s),a=Ea(e,t,8,"ng-container",o);return null!==o&&_l(a,o,!0),Va(e,n,a,zt(i,r)),null!==e.queries&&e.queries.elementStart(e,a),a}(i,r,s,e,n):r.data[i];te(o,!0);const a=s[i]=s[11].createComment("");return co(r,s,a,o),ki(a,s),vt(o)&&(Fa(r,s,o),Ra(r,o,s)),null!=n&&Oa(s,o),vu}function bu(){let t=Jt();const e=qt();return ee()?ne():(t=t.parent,te(t,!1)),e.firstCreatePass&&(Pe(e,t),_t(t)&&e.queries.elementEnd(t)),bu}function wu(t,e,n){return vu(t,e,n),bu(),wu}function Cu(){return Kt()}function Du(t){return!!t&&"function"==typeof t.then}function Su(t){return!!t&&"function"==typeof t.subscribe}const Eu=Su;function Mu(t,e,n,s){const r=Kt(),i=qt(),o=Jt();return ku(i,r,r[11],o,t,e,!!n,s),Mu}function Au(t,e){const n=Jt(),s=Kt(),r=qt();return ku(r,s,pl(he(r.data),n,s),n,t,e,!1),Au}function ku(t,e,n,s,r,i,o,a){const l=vt(s),u=t.firstCreatePass&&dl(t),c=e[8],h=hl(e);let d=!0;if(3&s.type||a){const o=Ot(s,e),p=a?a(o):o,f=h.length,m=a?t=>a(Rt(t[s.index])):s.index;let g=null;if(!a&&l&&(g=function(t,e,n,s){const r=t.cleanup;if(null!=r)for(let t=0;t<r.length-1;t+=2){const i=r[t];if(i===n&&r[t+1]===s){const n=e[7],s=r[t+2];return n.length>s?n[s]:null}"string"==typeof i&&(t+=2)}return null}(t,e,r,s.index)),null!==g){(g.__ngLastListenerFn__||g).__ngNextListenerFn__=i,g.__ngLastListenerFn__=i,d=!1}else{i=Tu(s,e,c,i,!1);const t=n.listen(p,r,i);h.push(i,t),u&&u.push(r,m,f,f+1)}}else i=Tu(s,e,c,i,!1);const p=s.outputs;let f;if(d&&null!==p&&(f=p[r])){const t=f.length;if(t)for(let n=0;n<t;n+=2){const t=f[n],o=f[n+1],a=e[t],l=a[o];0;const c=l.subscribe(i),d=h.length;h.push(i,c),u&&u.push(r,s.index,d,-(d+1))}}}function Pu(t,e,n,s){try{return Pt(6,e,n),!1!==n(s)}catch(e){return fl(t,e),!1}finally{Pt(7,e,n)}}function Tu(t,e,n,s,r){return function i(o){if(o===Function)return s;il(2&t.flags?Lt(t.index,e):e);let a=Pu(e,n,s,o),l=i.__ngNextListenerFn__;for(;l;)a=Pu(e,n,l,o)&&a,l=l.__ngNextListenerFn__;return r&&!1===a&&(o.preventDefault(),o.returnValue=!1),a}}function xu(t=1){return Ce(t)}function Ru(t,e){let n=null;const s=function(t){const e=t.attrs;if(null!=e){const t=e.indexOf(5);if(0==(1&t))return e[t+1]}return null}(t);for(let r=0;r<e.length;r++){const i=e[r];if("*"!==i){if(null===s?Po(t,i,!0):To(s,i))return r}else n=r}return n}function Fu(t){const e=Kt()[16][6];if(!e.projection){const n=t?t.length:1,s=e.projection=zn(n,null),r=s.slice();let i=e.child;for(;null!==i;){const e=t?Ru(i,t):0;null!==e&&(r[e]?r[e].projectionNext=i:s[e]=i,r[e]=i),i=i.next}}}function Ou(t,e=0,n){const s=Kt(),r=qt(),i=Ea(r,pt+t,16,null,n||null);null===i.projection&&(i.projection=e),ne(),64!=(64&i.flags)&&function(t,e,n){yo(e[11],0,e,n,Qi(t,n,e),io(n.parent||e[6],n,e))}(r,s,i)}function Nu(t,e,n){return Iu(t,"",e,"",n),Nu}function Iu(t,e,n,s,r){const i=Kt(),o=ql(i,e,n,s);if(o!==Fo){const e=qt(),n=Ee();za(e,n,i,t,o,i[11],r,!1)}return Iu}function Lu(t,e,n,s,r,i,o){const a=Kt(),l=Wl(a,e,n,s,r,i);if(l!==Fo){const e=qt(),n=Ee();za(e,n,a,t,l,a[11],o,!1)}return Lu}function Bu(t,e,n,s,r,i,o,a,l){const u=Kt(),c=Zl(u,e,n,s,r,i,o,a);if(c!==Fo){const e=qt(),n=Ee();za(e,n,u,t,c,u[11],l,!1)}return Bu}function Hu(t,e,n,s,r,i,o,a,l,u,c){const h=Kt(),d=Jl(h,e,n,s,r,i,o,a,l,u);if(d!==Fo){const e=qt(),n=Ee();za(e,n,h,t,d,h[11],c,!1)}return Hu}function zu(t,e,n,s,r,i,o,a,l,u,c,h,d){const p=Kt(),f=Xl(p,e,n,s,r,i,o,a,l,u,c,h);if(f!==Fo){const e=qt(),n=Ee();za(e,n,p,t,f,p[11],d,!1)}return zu}function ju(t,e,n,s,r,i,o,a,l,u,c,h,d,p,f){const m=Kt(),g=Ql(m,e,n,s,r,i,o,a,l,u,c,h,d,p);if(g!==Fo){const e=qt(),n=Ee();za(e,n,m,t,g,m[11],f,!1)}return ju}function Vu(t,e,n,s,r,i,o,a,l,u,c,h,d,p,f,m,g){const _=Kt(),y=tu(_,e,n,s,r,i,o,a,l,u,c,h,d,p,f,m);if(y!==Fo){const e=qt(),n=Ee();za(e,n,_,t,y,_[11],g,!1)}return Vu}function $u(t,e,n,s,r,i,o,a,l,u,c,h,d,p,f,m,g,_,y){const v=Kt(),b=eu(v,e,n,s,r,i,o,a,l,u,c,h,d,p,f,m,g,_);if(b!==Fo){const e=qt(),n=Ee();za(e,n,v,t,b,v[11],y,!1)}return $u}function Uu(t,e,n){const s=Kt(),r=Kl(s,e);if(r!==Fo){const e=qt(),i=Ee();za(e,i,s,t,r,s[11],n,!1)}return Uu}function Gu(t,e,n,s,r,i){let o=i?e.classBindings:e.styleBindings,a=ma(o),l=ya(o);t[s]=n;let u,c=!1;if(Array.isArray(n)){const t=n;u=t[1],(null===u||$n(t,u)>0)&&(c=!0)}else u=n;if(r){if(0!==l){const e=ma(t[a+1]);t[s+1]=fa(e,a),0!==e&&(t[e+1]=va(t[e+1],s)),t[a+1]=131071&t[a+1]|s<<17}else t[s+1]=fa(a,0),0!==a&&(t[a+1]=va(t[a+1],s)),a=s}else t[s+1]=fa(l,0),0===a?a=s:t[l+1]=va(t[l+1],s),l=s;c&&(t[s+1]=_a(t[s+1])),Yu(t,u,s,!0,i),Yu(t,u,s,!1,i),function(t,e,n,s,r){const i=r?t.residualClasses:t.residualStyles;null!=i&&"string"==typeof e&&$n(i,e)>=0&&(n[s+1]=wa(n[s+1]))}(e,u,t,s,i),o=fa(a,l),i?e.classBindings=o:e.styleBindings=o}function Yu(t,e,n,s,r){const i=t[n+1],o=null===e;let a=s?ma(i):ya(i),l=!1;for(;0!==a&&(!1===l||o);){const n=t[a],r=t[a+1];Ku(n,e)&&(l=!0,t[a+1]=s?wa(r):_a(r)),a=s?ma(r):ya(r)}l&&(t[n+1]=s?_a(i):wa(i))}function Ku(t,e){return null===t||null==e||(Array.isArray(t)?t[1]:t)===e||!(!Array.isArray(t)||"string"!=typeof e)&&$n(t,e)>=0}const qu={textEnd:0,key:0,keyEnd:0,value:0,valueEnd:0};function Wu(t){return t.substring(qu.key,qu.keyEnd)}function Zu(t){return t.substring(qu.value,qu.valueEnd)}function Ju(t,e){const n=qu.textEnd;return n===e?-1:(e=qu.keyEnd=function(t,e,n){for(;e<n&&t.charCodeAt(e)>32;)e++;return e}(t,qu.key=e,n),tc(t,e,n))}function Xu(t,e){const n=qu.textEnd;let s=qu.key=tc(t,e,n);return n===s?-1:(s=qu.keyEnd=function(t,e,n){let s;for(;e<n&&(45===(s=t.charCodeAt(e))||95===s||(-33&s)>=65&&(-33&s)<=90||s>=48&&s<=57);)e++;return e}(t,s,n),s=ec(t,s,n,58),s=qu.value=tc(t,s,n),s=qu.valueEnd=function(t,e,n){let s=-1,r=-1,i=-1,o=e,a=o;for(;o<n;){const l=t.charCodeAt(o++);if(59===l)return a;34===l||39===l?a=o=nc(t,l,o,n):e===o-4&&85===i&&82===r&&76===s&&40===l?a=o=nc(t,41,o,n):l>32&&(a=o),i=r,r=s,s=-33&l}return a}(t,s,n),ec(t,s,n,59))}function Qu(t){qu.key=0,qu.keyEnd=0,qu.value=0,qu.valueEnd=0,qu.textEnd=t.length}function tc(t,e,n){for(;e<n&&t.charCodeAt(e)<=32;)e++;return e}function ec(t,e,n,s){return(e=tc(t,e,n))<n&&e++,e}function nc(t,e,n,s){let r=-1,i=n;for(;i<s;){const n=t.charCodeAt(i++);if(n==e&&92!==r)return i;r=92==n&&92===r?0:n}throw new Error}function sc(t,e,n){return uc(t,e,n,!1),sc}function rc(t,e){return uc(t,e,null,!0),rc}function ic(t){cc(mc,oc,t,!1)}function oc(t,e){for(let n=function(t){return Qu(t),Xu(t,tc(t,0,qu.textEnd))}(e);n>=0;n=Xu(e,n))mc(t,Wu(e),Zu(e))}function ac(t){cc(jn,lc,t,!0)}function lc(t,e){for(let n=function(t){return Qu(t),Ju(t,tc(t,0,qu.textEnd))}(e);n>=0;n=Ju(e,n))jn(t,Wu(e),!0)}function uc(t,e,n,s){const r=Kt(),i=qt(),o=ae(2);if(i.firstUpdatePass&&dc(i,t,o,s),e!==Fo&&Vl(r,o,e)){gc(i,i.data[De()],r,r[11],t,r[o+1]=function(t,e){null==t||("string"==typeof e?t+=e:"object"==typeof t&&(t=c(Us(t))));return t}(e,n),s,o)}}function cc(t,e,n,s){const r=qt(),i=ae(2);r.firstUpdatePass&&dc(r,null,i,s);const o=Kt();if(n!==Fo&&Vl(o,i,n)){const a=r.data[De()];if(vc(a,s)&&!hc(r,i)){0;let t=s?a.classesWithoutHost:a.stylesWithoutHost;null!==t&&(n=h(t,n||"")),fu(r,a,o,n,s)}else!function(t,e,n,s,r,i,o,a){r===Fo&&(r=U);let l=0,u=0,c=0<r.length?r[0]:null,h=0<i.length?i[0]:null;for(;null!==c||null!==h;){const d=l<r.length?r[l+1]:void 0,p=u<i.length?i[u+1]:void 0;let f,m=null;c===h?(l+=2,u+=2,d!==p&&(m=h,f=p)):null===h||null!==c&&c<h?(l+=2,m=c):(u+=2,m=h,f=p),null!==m&&gc(t,e,n,s,m,f,o,a),c=l<r.length?r[l]:null,h=u<i.length?i[u]:null}}(r,a,o,o[11],o[i+1],o[i+1]=function(t,e,n){if(null==n||""===n)return U;const s=[],r=Us(n);if(Array.isArray(r))for(let e=0;e<r.length;e++)t(s,r[e],!0);else if("object"==typeof r)for(const e in r)r.hasOwnProperty(e)&&t(s,e,r[e]);else"string"==typeof r&&e(s,r);return s}(t,e,n),s,i)}}function hc(t,e){return e>=t.expandoStartIndex}function dc(t,e,n,s){const r=t.data;if(null===r[n+1]){const i=r[De()],o=hc(t,n);vc(i,s)&&null===e&&!o&&(e=!1),e=function(t,e,n,s){const r=he(t);let i=s?e.residualClasses:e.residualStyles;if(null===r){0===(s?e.classBindings:e.styleBindings)&&(n=fc(n=pc(null,t,e,n,s),e.attrs,s),i=null)}else{const o=e.directiveStylingLast;if(-1===o||t[o]!==r)if(n=pc(r,t,e,n,s),null===i){let n=function(t,e,n){const s=n?e.classBindings:e.styleBindings;if(0===ya(s))return;return t[ma(s)]}(t,e,s);void 0!==n&&Array.isArray(n)&&(n=pc(null,t,e,n[1],s),n=fc(n,e.attrs,s),function(t,e,n,s){const r=n?e.classBindings:e.styleBindings;t[ma(r)]=s}(t,e,s,n))}else i=function(t,e,n){let s;const r=e.directiveEnd;for(let i=1+e.directiveStylingLast;i<r;i++){s=fc(s,t[i].hostAttrs,n)}return fc(s,e.attrs,n)}(t,e,s)}void 0!==i&&(s?e.residualClasses=i:e.residualStyles=i);return n}(r,i,e,s),Gu(r,i,e,n,o,s)}}function pc(t,e,n,s,r){let i=null;const o=n.directiveEnd;let a=n.directiveStylingLast;for(-1===a?a=n.directiveStart:a++;a<o&&(i=e[a],s=fc(s,i.hostAttrs,r),i!==t);)a++;return null!==t&&(n.directiveStylingLast=a),s}function fc(t,e,n){const s=n?1:2;let r=-1;if(null!==e)for(let i=0;i<e.length;i++){const o=e[i];"number"==typeof o?r=o:r===s&&(Array.isArray(t)||(t=void 0===t?[]:["",t]),jn(t,o,!!n||e[++i]))}return void 0===t?null:t}function mc(t,e,n){jn(t,e,Us(n))}function gc(t,e,n,s,r,i,o,a){if(!(3&e.type))return;const l=t.data,u=l[a+1];if(!yc(ba(u)?_c(l,e,n,r,ya(u),o):void 0)){yc(i)||ga(u)&&(i=_c(l,null,n,r,a,o));!function(t,e,n,s,r){if(e)r?t.addClass(n,s):t.removeClass(n,s);else{let e=-1===s.indexOf("-")?void 0:Ii.DashCase;null==r?t.removeStyle(n,s,e):("string"==typeof r&&r.endsWith("!important")&&(r=r.slice(0,-10),e|=Ii.Important),t.setStyle(n,s,r,e))}}(s,o,Ft(De(),n),r,i)}}function _c(t,e,n,s,r,i){const o=null===e;let a;for(;r>0;){const e=t[r],i=Array.isArray(e),l=i?e[1]:e,u=null===l;let c=n[r+1];c===Fo&&(c=u?U:void 0);let h=u?Vn(c,s):l===s?c:void 0;if(i&&!yc(h)&&(h=Vn(e,s)),yc(h)&&(a=h,o))return a;const d=t[r+1];r=o?ma(d):ya(d)}if(null!==e){let t=i?e.residualClasses:e.residualStyles;null!=t&&(a=Vn(t,s))}return a}function yc(t){return void 0!==t}function vc(t,e){return 0!=(t.flags&(e?16:32))}function bc(t,e=""){const n=Kt(),s=qt(),r=t+pt,i=s.firstCreatePass?Ea(s,r,1,e,null):s.data[r],o=n[r]=Ui(n[11],e);co(s,n,o,i),te(i,!1)}function wc(t){return Cc("",t,""),wc}function Cc(t,e,n){const s=Kt(),r=ql(s,t,e,n);return r!==Fo&&gl(s,De(),r),Cc}function Dc(t,e,n,s,r){const i=Kt(),o=Wl(i,t,e,n,s,r);return o!==Fo&&gl(i,De(),o),Dc}function Sc(t,e,n,s,r,i,o){const a=Kt(),l=Zl(a,t,e,n,s,r,i,o);return l!==Fo&&gl(a,De(),l),Sc}function Ec(t,e,n,s,r,i,o,a,l){const u=Kt(),c=Jl(u,t,e,n,s,r,i,o,a,l);return c!==Fo&&gl(u,De(),c),Ec}function Mc(t,e,n,s,r,i,o,a,l,u,c){const h=Kt(),d=Xl(h,t,e,n,s,r,i,o,a,l,u,c);return d!==Fo&&gl(h,De(),d),Mc}function Ac(t,e,n,s,r,i,o,a,l,u,c,h,d){const p=Kt(),f=Ql(p,t,e,n,s,r,i,o,a,l,u,c,h,d);return f!==Fo&&gl(p,De(),f),Ac}function kc(t,e,n,s,r,i,o,a,l,u,c,h,d,p,f){const m=Kt(),g=tu(m,t,e,n,s,r,i,o,a,l,u,c,h,d,p,f);return g!==Fo&&gl(m,De(),g),kc}function Pc(t,e,n,s,r,i,o,a,l,u,c,h,d,p,f,m,g){const _=Kt(),y=eu(_,t,e,n,s,r,i,o,a,l,u,c,h,d,p,f,m,g);return y!==Fo&&gl(_,De(),y),Pc}function Tc(t){const e=Kt(),n=Kl(e,t);return n!==Fo&&gl(e,De(),n),Tc}function xc(t,e,n){cc(jn,lc,ql(Kt(),t,e,n),!0)}function Rc(t,e,n,s,r){cc(jn,lc,Wl(Kt(),t,e,n,s,r),!0)}function Fc(t,e,n,s,r,i,o){cc(jn,lc,Zl(Kt(),t,e,n,s,r,i,o),!0)}function Oc(t,e,n,s,r,i,o,a,l){cc(jn,lc,Jl(Kt(),t,e,n,s,r,i,o,a,l),!0)}function Nc(t,e,n,s,r,i,o,a,l,u,c){cc(jn,lc,Xl(Kt(),t,e,n,s,r,i,o,a,l,u,c),!0)}function Ic(t,e,n,s,r,i,o,a,l,u,c,h,d){cc(jn,lc,Ql(Kt(),t,e,n,s,r,i,o,a,l,u,c,h,d),!0)}function Lc(t,e,n,s,r,i,o,a,l,u,c,h,d,p,f){cc(jn,lc,tu(Kt(),t,e,n,s,r,i,o,a,l,u,c,h,d,p,f),!0)}function Bc(t,e,n,s,r,i,o,a,l,u,c,h,d,p,f,m,g){cc(jn,lc,eu(Kt(),t,e,n,s,r,i,o,a,l,u,c,h,d,p,f,m,g),!0)}function Hc(t){cc(jn,lc,Kl(Kt(),t),!0)}function zc(t,e,n){ic(ql(Kt(),t,e,n))}function jc(t,e,n,s,r){ic(Wl(Kt(),t,e,n,s,r))}function Vc(t,e,n,s,r,i,o){ic(Zl(Kt(),t,e,n,s,r,i,o))}function $c(t,e,n,s,r,i,o,a,l){ic(Jl(Kt(),t,e,n,s,r,i,o,a,l))}function Uc(t,e,n,s,r,i,o,a,l,u,c){ic(Xl(Kt(),t,e,n,s,r,i,o,a,l,u,c))}function Gc(t,e,n,s,r,i,o,a,l,u,c,h,d){ic(Ql(Kt(),t,e,n,s,r,i,o,a,l,u,c,h,d))}function Yc(t,e,n,s,r,i,o,a,l,u,c,h,d,p,f){ic(tu(Kt(),t,e,n,s,r,i,o,a,l,u,c,h,d,p,f))}function Kc(t,e,n,s,r,i,o,a,l,u,c,h,d,p,f,m,g){ic(eu(Kt(),t,e,n,s,r,i,o,a,l,u,c,h,d,p,f,m,g))}function qc(t){ic(Kl(Kt(),t))}function Wc(t,e,n,s,r){return uc(t,ql(Kt(),e,n,s),r,!1),Wc}function Zc(t,e,n,s,r,i,o){return uc(t,Wl(Kt(),e,n,s,r,i),o,!1),Zc}function Jc(t,e,n,s,r,i,o,a,l){return uc(t,Zl(Kt(),e,n,s,r,i,o,a),l,!1),Jc}function Xc(t,e,n,s,r,i,o,a,l,u,c){return uc(t,Jl(Kt(),e,n,s,r,i,o,a,l,u),c,!1),Xc}function Qc(t,e,n,s,r,i,o,a,l,u,c,h,d){return uc(t,Xl(Kt(),e,n,s,r,i,o,a,l,u,c,h),d,!1),Qc}function th(t,e,n,s,r,i,o,a,l,u,c,h,d,p,f){return uc(t,Ql(Kt(),e,n,s,r,i,o,a,l,u,c,h,d,p),f,!1),th}function eh(t,e,n,s,r,i,o,a,l,u,c,h,d,p,f,m,g){return uc(t,tu(Kt(),e,n,s,r,i,o,a,l,u,c,h,d,p,f,m),g,!1),eh}function nh(t,e,n,s,r,i,o,a,l,u,c,h,d,p,f,m,g,_,y){return uc(t,eu(Kt(),e,n,s,r,i,o,a,l,u,c,h,d,p,f,m,g,_),y,!1),nh}function sh(t,e,n){return uc(t,Kl(Kt(),e),n,!1),sh}function rh(t,e,n){const s=Kt(),r=oe();if(Vl(s,r,e)){const r=qt(),i=Ee();za(r,i,s,t,e,s[11],n,!0)}return rh}function ih(t,e,n){const s=Kt(),r=oe();if(Vl(s,r,e)){const r=qt(),i=Ee();za(r,i,s,t,e,pl(he(r.data),i,s),n,!0)}return ih}const oh=void 0;var ah=["en",[["a","p"],["AM","PM"],oh],[["AM","PM"],oh,oh],[["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"]],oh,[["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"]],oh,[["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}",oh,"{1} 'at' {0}",oh],[".",",",";","%","+","-","E","×","‰","∞","NaN",":"],["#,##0.###","#,##0%","¤#,##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 lh={};function uh(t,e,n){"string"!=typeof e&&(n=e,e=t[ph.LocaleId]),e=e.toLowerCase().replace(/_/g,"-"),lh[e]=t,n&&(lh[e][ph.ExtraData]=n)}function ch(t){const e=function(t){return t.toLowerCase().replace(/_/g,"-")}(t);let n=dh(e);if(n)return n;const s=e.split("-")[0];if(n=dh(s),n)return n;if("en"===s)return ah;throw new g(701,!1)}function hh(t){return ch(t)[ph.PluralCase]}function dh(t){return t in lh||(lh[t]=V.ng&&V.ng.common&&V.ng.common.locales&&V.ng.common.locales[t]),lh[t]}var ph;!function(t){t[t.LocaleId=0]="LocaleId",t[t.DayPeriodsFormat=1]="DayPeriodsFormat",t[t.DayPeriodsStandalone=2]="DayPeriodsStandalone",t[t.DaysFormat=3]="DaysFormat",t[t.DaysStandalone=4]="DaysStandalone",t[t.MonthsFormat=5]="MonthsFormat",t[t.MonthsStandalone=6]="MonthsStandalone",t[t.Eras=7]="Eras",t[t.FirstDayOfWeek=8]="FirstDayOfWeek",t[t.WeekendRange=9]="WeekendRange",t[t.DateFormat=10]="DateFormat",t[t.TimeFormat=11]="TimeFormat",t[t.DateTimeFormat=12]="DateTimeFormat",t[t.NumberSymbols=13]="NumberSymbols",t[t.NumberFormats=14]="NumberFormats",t[t.CurrencyCode=15]="CurrencyCode",t[t.CurrencySymbol=16]="CurrencySymbol",t[t.CurrencyName=17]="CurrencyName",t[t.Currencies=18]="Currencies",t[t.Directionality=19]="Directionality",t[t.PluralCase=20]="PluralCase",t[t.ExtraData=21]="ExtraData"}(ph||(ph={}));const fh=["zero","one","two","few","many"];const mh="en-US",gh={marker:"element"},_h={marker:"ICU"};var yh;!function(t){t[t.SHIFT=2]="SHIFT",t[t.APPEND_EAGERLY=1]="APPEND_EAGERLY",t[t.COMMENT=2]="COMMENT"}(yh||(yh={}));let vh=mh;function bh(t){D(t,"Expected localeId to be defined"),"string"==typeof t&&(vh=t.toLowerCase().replace(/_/g,"-"))}function wh(t,e,n){const s=e.insertBeforeIndex,r=Array.isArray(s)?s[0]:s;return null===r?oo(t,0,n):Rt(n[r])}function Ch(t,e,n,s,r){const i=e.insertBeforeIndex;if(Array.isArray(i)){let o=s,a=null;if(3&e.type||(a=o,o=r),null!==o&&0==(2&e.flags))for(let e=1;e<i.length;e++){eo(t,o,n[i[e]],a,!1)}}}function Dh(t,e){if(t.push(e),t.length>1)for(let n=t.length-2;n>=0;n--){const s=t[n];Sh(s)||Eh(s,e)&&null===Mh(s)&&Ah(s,e.index)}}function Sh(t){return!(64&t.type)}function Eh(t,e){return Sh(e)||t.index>e.index}function Mh(t){const e=t.insertBeforeIndex;return Array.isArray(e)?e[0]:e}function Ah(t,e){const n=t.insertBeforeIndex;Array.isArray(n)?n[0]=e:(uo(wh,Ch),t.insertBeforeIndex=e)}function kh(t,e){const n=t.data[e];if(null===n||"string"==typeof n)return null;const s=n.hasOwnProperty("currentCaseLViewIndex")?n:n.value;return s}function Ph(t,e,n){const s=Ma(t,n,64,null,null);return Dh(e,s),s}function Th(t,e){const n=e[t.currentCaseLViewIndex];return null===n?n:n<0?~n:n}function xh(t){return t>>>17}function Rh(t){return(131070&t)>>>1}let Fh=0,Oh=0;function Nh(t,e,n,s){const r=n[11];let i,o=null;for(let a=0;a<e.length;a++){const l=e[a];if("string"==typeof l){const t=e[++a];null===n[t]&&(n[t]=Ui(r,l))}else if("number"==typeof l)switch(1&l){case 0:const u=xh(l);let c,h;if(null===o&&(o=u,i=ro(r,s)),u===o?(c=s,h=i):(c=null,h=Rt(n[u])),null!==h){const e=Rh(l),s=n[e];eo(r,h,s,c,!1);const i=kh(t,e);if(null!==i&&"object"==typeof i){const e=Th(i,n);null!==e&&Nh(t,i.create[e],n,n[i.anchorIdx])}}break;case 1:const d=l>>>1,p=e[++a],f=e[++a];Ja(r,Ft(d,n),null,null,p,f,null)}else switch(l){case _h:const t=e[++a],s=e[++a];if(null===n[s]){ki(n[s]=Yi(r,t),n)}break;case gh:const i=e[++a],o=e[++a];if(null===n[o]){ki(n[o]=Ki(r,i,null),n)}}}}function Ih(t,e,n,s,r){for(let i=0;i<n.length;i++){const o=n[i],a=n[++i];if(o&r){let r="";for(let o=i+1;o<=i+a;o++){const i=n[o];if("string"==typeof i)r+=i;else if("number"==typeof i)if(i<0)r+=y(e[s-i]);else{const a=i>>>2;switch(3&i){case 1:const i=n[++o],l=n[++o],u=t.data[a];"string"==typeof u?Ja(e[11],e[a],null,u,i,r,l):za(t,u,e,i,r,e[11],l,!1);break;case 0:const c=e[a];null!==c&&Gi(e[11],c,r);break;case 2:Bh(t,kh(t,a),e,r);break;case 3:Lh(t,kh(t,a),s,e)}}}}else{const r=n[i+1];if(r>0&&3==(3&r)){const n=kh(t,r>>>2);e[n.currentCaseLViewIndex]<0&&Lh(t,n,s,e)}}i+=a}}function Lh(t,e,n,s){let r=s[e.currentCaseLViewIndex];if(null!==r){let i=Fh;r<0&&(r=s[e.currentCaseLViewIndex]=~r,i=-1),Ih(t,s,e.update[r],n,i)}}function Bh(t,e,n,s){const r=function(t,e){let n=t.cases.indexOf(e);if(-1===n)switch(t.type){case 1:{const s=function(t,e){const n=hh(e)(parseInt(t,10)),s=fh[n];return void 0!==s?s:"other"}(e,vh);n=t.cases.indexOf(s),-1===n&&"other"!==s&&(n=t.cases.indexOf("other"));break}case 0:n=t.cases.indexOf("other")}return-1===n?null:n}(e,s);if(Th(e,n)!==r&&(Hh(t,e,n),n[e.currentCaseLViewIndex]=null===r?null:~r,null!==r)){const s=n[e.anchorIdx];s&&Nh(t,e.create[r],n,s)}}function Hh(t,e,n){let s=Th(e,n);if(null!==s){const r=e.remove[s];for(let e=0;e<r.length;e++){const s=r[e];if(s>0){const t=Ft(s,n);null!==t&&mo(n[11],t)}else Hh(t,kh(t,~s),n)}}}function zh(){const t=[];let e,n,s=-1;function r(t,e){s=0;const r=Th(t,e);n=null!==r?t.remove[r]:U}function i(){if(s<n.length){const o=n[s++];if(o>0){const t=e[o];return t}{t.push(s,n);const a=~o,l=e[1].data[a];return r(l,e),i()}}return 0===t.length?null:(n=t.pop(),s=t.pop(),i())}return function(n,s){for(e=s;t.length;)t.pop();return r(n.value,s),i}}const jh=/�(\d+):?\d*�/gi,Vh=/({\s*�\d+:?\d*�\s*,\s*\S{6}\s*,[\s\S]*})/gi,$h=/�(\d+)�/,Uh=/^\s*(�\d+:?\d*�)\s*,\s*(select|plural)\s*,/,Gh=/�\/?\*(\d+:\d+)�/gi,Yh=/�(\/?[#*]\d+):?\d*�/gi,Kh=/\uE500/g;function qh(t,e,n,s,r,i){const o=Qt(),a=[],l=[],u=[[]];r=function(t,e){if(function(t){return-1===t}(e))return td(t);{const n=t.indexOf(`:${e}�`)+2+e.toString().length,s=t.search(new RegExp(`�\\/\\*\\d+:${e}�`));return td(t.substring(n,s))}}(r,i);const c=(h=r,h.replace(Kh," ")).split(Yh);var h;for(let s=0;s<c.length;s++){let i=c[s];if(0==(1&s)){const s=sd(i);for(let i=0;i<s.length;i++){let c=s[i];if(0==(1&i)){const e=c;""!==e&&Zh(t,o,u[0],a,l,n,e)}else{const s=c;if("object"!=typeof s)throw new Error(`Unable to parse ICU expression in "${r}" message.`);const i=Wh(t,o,u[0],n,a,"",!0).index;ed(t,n,l,e,s,i)}}}else{const e=47===i.charCodeAt(0),n=(i.charCodeAt(e?1:0),pt+Number.parseInt(i.substring(e?2:1)));if(e)u.shift(),te(Qt(),!1);else{const e=Ph(t,u[0],n);u.unshift([]),te(e,!0)}}}t.data[s]={create:a,update:l}}function Wh(t,e,n,s,r,i,o){const a=Aa(t,s,1,null);let l=a<<yh.SHIFT,u=Qt();var c;e===u&&(u=null),null===u&&(l|=yh.APPEND_EAGERLY),o&&(l|=yh.COMMENT,c=zh,void 0===Li&&(Li=c())),r.push(l,null===i?"":i);const h=Ma(t,a,o?32:1,null===i?"":i,null);Dh(n,h);const d=h.index;return te(h,!1),null!==u&&e!==u&&function(t,e){let n=t.insertBeforeIndex;null===n?(uo(wh,Ch),n=t.insertBeforeIndex=[null,e]):(C(Array.isArray(n),!0,"Expecting array here"),n.push(e))}(u,d),h}function Zh(t,e,n,s,r,i,o){const a=o.match(jh),l=Wh(t,e,n,i,s,a?null:o,!1);a&&Jh(r,o,l.index,null,0,null)}function Jh(t,e,n,s,r,i){const o=t.length,a=o+1;t.push(null,null);const l=o+2;const u=e.split(jh);let c=0;for(let e=0;e<u.length;e++){const n=u[e];if(1&e){const e=r+parseInt(n,10);t.push(-1-e),c|=Qh(e)}else""!==n&&t.push(n)}return t.push(n<<2|(s?1:0)),s&&t.push(s,i),t[o]=c,t[a]=t.length-l,c}function Xh(t){let e=0;for(let n=0;n<t.length;n++){const s=t[n];"number"==typeof s&&s<0&&e++}return e}function Qh(t){return 1<<Math.min(t,31)}function td(t){let e,n,s="",r=0,i=!1;for(;null!==(e=Gh.exec(t));)i?e[0]===`�/*${n}�`&&(r=e.index,i=!1):(s+=t.substring(r,e.index+e[0].length),n=e[1],i=!0);return s+=t.slice(r),s}function ed(t,e,n,s,r,i){let o=0;const a={type:r.type,currentCaseLViewIndex:Aa(t,e,1,null),anchorIdx:i,cases:[],create:[],remove:[],update:[]};!function(t,e,n){t.push(Qh(e.mainBinding),2,-1-e.mainBinding,n<<2|2)}(n,r,i),function(t,e,n){const s=t.data[e];null===s?t.data[e]=n:s.value=n}(t,i,a);const l=r.values;for(let i=0;i<l.length;i++){const u=l[i],c=[];for(let t=0;t<u.length;t++){const e=u[t];if("string"!=typeof e){const n=c.push(e)-1;u[t]=`\x3c!--�${n}�--\x3e`}}o=rd(t,a,e,n,s,r.cases[i],u.join(""),c)|o}o&&function(t,e,n){t.push(e,1,n<<2|3)}(n,o,i)}function nd(t){const e=[],n=[];let s=1,r=0;const i=sd(t=t.replace(Uh,(function(t,e,n){return s="select"===n?0:1,r=parseInt(e.slice(1),10),""})));for(let t=0;t<i.length;){let r=i[t++].trim();1===s&&(r=r.replace(/\s*(?:=)?(\w+)\s*/,"$1")),r.length&&e.push(r);const o=sd(i[t++]);e.length>n.length&&n.push(o)}return{type:s,mainBinding:r,cases:e,values:n}}function sd(t){if(!t)return[];let e=0;const n=[],s=[],r=/[{}]/g;let i;for(r.lastIndex=0;i=r.exec(t);){const r=i.index;if("}"==i[0]){if(n.pop(),0==n.length){const n=t.substring(e,r);Uh.test(n)?s.push(nd(n)):s.push(n),e=r+1}}else{if(0==n.length){const n=t.substring(e,r);s.push(n),e=r+1}n.push("{")}}const o=t.substring(e);return s.push(o),s}function rd(t,e,n,s,r,i,o,a){const l=[],u=[],c=[];e.cases.push(i),e.create.push(l),e.remove.push(u),e.update.push(c);const h=Js(xs()).getInertBodyElement(o),d=Er(h)||h;return d?id(t,e,n,s,l,u,c,d,r,a,0):0}function id(t,e,n,s,r,i,o,a,l,u,c){let h=0,d=a.firstChild;for(;d;){const a=Aa(t,n,1,null);switch(d.nodeType){case Node.ELEMENT_NODE:const p=d,f=p.tagName.toLowerCase();if(dr.hasOwnProperty(f)){ld(r,gh,f,l,a),t.data[a]=f;const m=p.attributes;for(let t=0;t<m.length;t++){const e=m.item(t),n=e.name.toLowerCase();!!e.value.match(jh)?_r.hasOwnProperty(n)&&(pr[n]?Jh(o,e.value,a,e.name,0,nr):fr[n]?Jh(o,e.value,a,e.name,0,sr):Jh(o,e.value,a,e.name,0,null)):ud(r,a,e)}h=id(t,e,n,s,r,i,o,d,a,u,c+1)|h,od(i,a,c)}break;case Node.TEXT_NODE:const m=d.textContent||"",g=m.match(jh);ld(r,null,g?"":m,l,a),od(i,a,c),g&&(h=Jh(o,m,a,null,0,null)|h);break;case Node.COMMENT_NODE:const _=$h.exec(d.textContent||"");if(_){const e=parseInt(_[1],10),o=u[e];ld(r,_h,"",l,a),ed(t,n,s,l,o,a),ad(i,a,c)}}d=d.nextSibling}return h}function od(t,e,n){0===n&&t.push(e)}function ad(t,e,n){0===n&&(t.push(~e),t.push(e))}function ld(t,e,n,s,r){null!==e&&t.push(e),t.push(n,r,0|s<<17|r<<1)}function ud(t,e,n){t.push(e<<1|1,n.name,n.value)}const cd=/\[(�.+?�?)\]/,hd=/\[(�.+?�?)\]|(�\/?\*\d+:\d+�)/g,dd=/({\s*)(VAR_(PLURAL|SELECT)(_\d+)?)(\s*,)/g,pd=/{([A-Z0-9_]+)}/g,fd=/�I18N_EXP_(ICU(_\d+)?)�/g,md=/\/\*/,gd=/\d+\:(\d+)/;function _d(t,e,n=-1){const s=qt(),r=Kt(),i=pt+t,o=zt(s.consts,e),a=Qt();s.firstCreatePass&&qh(s,null===a?0:a.index,r,i,o,n);const l=s.data[i],u=to(s,a===r[6]?null:a,r),c=a&&8&a.type?r[a.index]:null;!function(t,e,n,s){const r=t[11];for(let i=0;i<e.length;i++){const o=e[i++],a=e[i],l=(o&yh.COMMENT)===yh.COMMENT,u=(o&yh.APPEND_EAGERLY)===yh.APPEND_EAGERLY,c=o>>>yh.SHIFT;let h=t[c];null===h&&(h=t[c]=l?r.createComment(a):Ui(r,a)),u&&null!==n&&eo(r,n,h,s,!1)}}(r,l.create,u,c),le(!0)}function yd(){le(!1)}function vd(t,e,n){_d(t,e,n),yd()}function bd(t,e){const n=qt(),s=zt(n.consts,e);!function(t,e,n){const s=Jt().index,r=[];if(t.firstCreatePass&&null===t.data[e]){for(let t=0;t<n.length;t+=2){const e=n[t],i=n[t+1];if(""!==i){if(Vh.test(i))throw new Error(`ICU expressions are not supported in attributes. Message: "${i}".`);Jh(r,i,s,e,Xh(r),null)}}t.data[e]=r}}(n,t+pt,s)}function wd(t){const e=Kt();return Vl(e,oe(),t)&&(Fh|=1<<Math.min(Oh,31)),Oh++,wd}function Cd(t){!function(t,e,n){if(Oh>0){const s=t.data[n];Ih(t,e,Array.isArray(s)?s:s.update,re()-Oh-1,Fh)}Fh=0,Oh=0}(qt(),Kt(),t+pt)}function Dd(t,e={}){return function(t,e={}){let n=t;if(cd.test(t)){const t={},e=[0];n=n.replace(hd,((n,s,r)=>{const i=s||r,o=t[i]||[];if(o.length||(i.split("|").forEach((t=>{const e=t.match(gd),n=e?parseInt(e[1],10):0,s=md.test(t);o.push([n,s,t])})),t[i]=o),!o.length)throw new Error(`i18n postprocess: unmatched placeholder - ${i}`);const a=e[e.length-1];let l=0;for(let t=0;t<o.length;t++)if(o[t][0]===a){l=t;break}const[u,c,h]=o[l];return c?e.pop():a!==u&&e.push(u),o.splice(l,1),h}))}return Object.keys(e).length?(n=n.replace(dd,((t,n,s,r,i,o)=>e.hasOwnProperty(s)?`${n}${e[s]}${o}`:t)),n=n.replace(pd,((t,n)=>e.hasOwnProperty(n)?e[n]:t)),n=n.replace(fd,((t,n)=>{if(e.hasOwnProperty(n)){const s=e[n];if(!s.length)throw new Error(`i18n postprocess: unmatched ICU - ${t} with key: ${n}`);return s.shift()}return t})),n):n}(t,e)}function Sd(t,e,n,s,r){if(t=f(t),Array.isArray(t))for(let i=0;i<t.length;i++)Sd(t[i],e,n,s,r);else{const i=qt(),o=Kt();let a=qr(t)?t:f(t.provide),l=si(t);const u=Jt(),c=1048575&u.providerIndexes,h=u.directiveStart,d=u.providerIndexes>>20;if(qr(t)||!t.multi){const s=new Ie(l,r,da),p=Ad(a,e,r?c:c+d,h);-1===p?(Qe(We(u,o),i,a),Ed(i,t,e.length),e.push(a),u.directiveStart++,u.directiveEnd++,r&&(u.providerIndexes+=1048576),n.push(s),o.push(s)):(n[p]=s,o[p]=s)}else{const p=Ad(a,e,c+d,h),f=Ad(a,e,c,c+d),m=p>=0&&n[p],g=f>=0&&n[f];if(r&&!g||!r&&!m){Qe(We(u,o),i,a);const c=function(t,e,n,s,r){const i=new Ie(t,n,da);return i.multi=[],i.index=e,i.componentProviders=0,Md(i,r,s&&!n),i}(r?Pd:kd,n.length,r,s,l);!r&&g&&(n[f].providerFactory=c),Ed(i,t,e.length,0),e.push(a),u.directiveStart++,u.directiveEnd++,r&&(u.providerIndexes+=1048576),n.push(c),o.push(c)}else{Ed(i,t,p>-1?p:f,Md(n[r?f:p],l,!r&&s))}!r&&s&&g&&n[f].componentProviders++}}}function Ed(t,e,n,s){const r=qr(e),i=!!e.useClass;if(r||i){const o=(i?f(e.useClass):e).prototype.ngOnDestroy;if(o){const i=t.destroyHooks||(t.destroyHooks=[]);if(!r&&e.multi){const t=i.indexOf(n);-1===t?i.push(n,[s,o]):i[t+1].push(s,o)}else i.push(n,o)}}}function Md(t,e,n){return n&&t.componentProviders++,t.multi.push(e)-1}function Ad(t,e,n,s){for(let r=n;r<s;r++)if(e[r]===t)return r;return-1}function kd(t,e,n,s){return Td(this.multi,[])}function Pd(t,e,n,s){const r=this.multi;let i;if(this.providerFactory){const t=this.providerFactory.componentProviders,e=an(n,n[1],this.providerFactory.index,s);i=e.slice(0,t),Td(r,i);for(let n=t;n<e.length;n++)i.push(e[n])}else i=[],Td(r,i);return i}function Td(t,e){for(let n=0;n<t.length;n++){const s=t[n];e.push(s())}return e}function xd(t,e=[]){return n=>{n.providersResolver=(n,s)=>function(t,e,n){const s=qt();if(s.firstCreatePass){const r=bt(t);Sd(n,s.data,s.blueprint,r,!0),Sd(e,s.data,s.blueprint,r,!1)}}(n,s?s(t):t,e)}}class Rd{}class Fd{}function Od(t,e){return new Nd(t,e??null)}class Nd extends Rd{constructor(t,e){super(),this._parent=e,this._bootstrapComponents=[],this.destroyCbs=[],this.componentFactoryResolver=new wl(this);const n=ht(t);this._bootstrapComponents=Ni(n.bootstrap),this._r3Injector=$o(t,e,[{provide:Rd,useValue:this},{provide:ci,useValue:this.componentFactoryResolver}],c(t),new Set(["environment"])),this._r3Injector.resolveInjectorInitializers(),this.instance=this._r3Injector.get(t)}get injector(){return this._r3Injector}destroy(){const t=this._r3Injector;!t.destroyed&&t.destroy(),this.destroyCbs.forEach((t=>t())),this.destroyCbs=null}onDestroy(t){this.destroyCbs.push(t)}}class Id extends Fd{constructor(t){super(),this.moduleType=t}create(t){return new Nd(this.moduleType,t)}}class Ld extends Rd{constructor(t,e,n){super(),this.componentFactoryResolver=new wl(this),this.instance=null;const s=new ei([...t,{provide:Rd,useValue:this},{provide:ci,useValue:this.componentFactoryResolver}],e||Qr(),n,new Set(["environment"]));this.injector=s,s.resolveInjectorInitializers()}destroy(){this.injector.destroy()}onDestroy(t){this.injector.onDestroy(t)}}function Bd(t,e,n=null){return new Ld(t,e,n).injector}class Hd{constructor(t){this._injector=t,this.cachedInjectors=new Map}getOrCreateStandaloneInjector(t){if(!t.standalone)return null;if(!this.cachedInjectors.has(t.id)){const e=jr(0,t.type),n=e.length>0?Bd([e],this._injector,`Standalone[${t.type.name}]`):null;this.cachedInjectors.set(t.id,n)}return this.cachedInjectors.get(t.id)}ngOnDestroy(){try{for(const t of this.cachedInjectors.values())null!==t&&t.destroy()}finally{this.cachedInjectors.clear()}}}function zd(t){t.getStandaloneInjector=e=>e.get(Hd).getOrCreateStandaloneInjector(t)}function jd(t,e,n,s){return B((()=>{const r=t;null!==e&&(r.hasOwnProperty("decorators")&&void 0!==r.decorators?r.decorators.push(...e):r.decorators=e),null!==n&&(r.ctorParameters=n),null!==s&&(r.hasOwnProperty("propDecorators")&&void 0!==r.propDecorators?r.propDecorators={...r.propDecorators,...s}:r.propDecorators=s)}))}function Vd(t,e,n){const s=se()+t,r=Kt();return r[s]===Fo?zl(r,s,n?e.call(n):e()):jl(r,s)}function $d(t,e,n,s){return Qd(Kt(),se(),t,e,n,s)}function Ud(t,e,n,s,r){return tp(Kt(),se(),t,e,n,s,r)}function Gd(t,e,n,s,r,i){return ep(Kt(),se(),t,e,n,s,r,i)}function Yd(t,e,n,s,r,i,o){return np(Kt(),se(),t,e,n,s,r,i,o)}function Kd(t,e,n,s,r,i,o,a){const l=se()+t,u=Kt(),c=Gl(u,l,n,s,r,i);return Vl(u,l+4,o)||c?zl(u,l+5,a?e.call(a,n,s,r,i,o):e(n,s,r,i,o)):jl(u,l+5)}function qd(t,e,n,s,r,i,o,a,l){const u=se()+t,c=Kt(),h=Gl(c,u,n,s,r,i);return $l(c,u+4,o,a)||h?zl(c,u+6,l?e.call(l,n,s,r,i,o,a):e(n,s,r,i,o,a)):jl(c,u+6)}function Wd(t,e,n,s,r,i,o,a,l,u){const c=se()+t,h=Kt();let d=Gl(h,c,n,s,r,i);return Ul(h,c+4,o,a,l)||d?zl(h,c+7,u?e.call(u,n,s,r,i,o,a,l):e(n,s,r,i,o,a,l)):jl(h,c+7)}function Zd(t,e,n,s,r,i,o,a,l,u,c){const h=se()+t,d=Kt(),p=Gl(d,h,n,s,r,i);return Gl(d,h+4,o,a,l,u)||p?zl(d,h+8,c?e.call(c,n,s,r,i,o,a,l,u):e(n,s,r,i,o,a,l,u)):jl(d,h+8)}function Jd(t,e,n,s){return sp(Kt(),se(),t,e,n,s)}function Xd(t,e){const n=t[e];return n===Fo?void 0:n}function Qd(t,e,n,s,r,i){const o=e+n;return Vl(t,o,r)?zl(t,o+1,i?s.call(i,r):s(r)):Xd(t,o+1)}function tp(t,e,n,s,r,i,o){const a=e+n;return $l(t,a,r,i)?zl(t,a+2,o?s.call(o,r,i):s(r,i)):Xd(t,a+2)}function ep(t,e,n,s,r,i,o,a){const l=e+n;return Ul(t,l,r,i,o)?zl(t,l+3,a?s.call(a,r,i,o):s(r,i,o)):Xd(t,l+3)}function np(t,e,n,s,r,i,o,a,l){const u=e+n;return Gl(t,u,r,i,o,a)?zl(t,u+4,l?s.call(l,r,i,o,a):s(r,i,o,a)):Xd(t,u+4)}function sp(t,e,n,s,r,i){let o=e+n,a=!1;for(let e=0;e<r.length;e++)Vl(t,o++,r[e])&&(a=!0);return a?zl(t,o,s.apply(i,r)):Xd(t,o)}function rp(t,e){const n=qt();let s;const r=t+pt;n.firstCreatePass?(s=function(t,e){if(e)for(let n=e.length-1;n>=0;n--){const s=e[n];if(t===s.name)return s}0}(e,n.pipeRegistry),n.data[r]=s,s.onDestroy&&(n.destroyHooks||(n.destroyHooks=[])).push(r,s.onDestroy)):s=n.data[r];const i=s.factory||(s.factory=wt(s.type)),o=I(da);try{const t=Ye(!1),e=i();return Ye(t),function(t,e,n,s){n>=t.data.length&&(t.data[n]=null,t.blueprint[n]=null),e[n]=s}(n,Kt(),r,e),e}finally{I(o)}}function ip(t,e,n){const s=t+pt,r=Kt(),i=It(r,s);return cp(r,s)?Qd(r,se(),e,i.transform,n,i):i.transform(n)}function op(t,e,n,s){const r=t+pt,i=Kt(),o=It(i,r);return cp(i,r)?tp(i,se(),e,o.transform,n,s,o):o.transform(n,s)}function ap(t,e,n,s,r){const i=t+pt,o=Kt(),a=It(o,i);return cp(o,i)?ep(o,se(),e,a.transform,n,s,r,a):a.transform(n,s,r)}function lp(t,e,n,s,r,i){const o=t+pt,a=Kt(),l=It(a,o);return cp(a,o)?np(a,se(),e,l.transform,n,s,r,i,l):l.transform(n,s,r,i)}function up(t,e,n){const s=t+pt,r=Kt(),i=It(r,s);return cp(r,s)?sp(r,se(),e,i.transform,n,i):i.transform.apply(i,n)}function cp(t,e){return t[1].data[e].pure}Hd.ɵprov=E({token:Hd,providedIn:"environment",factory:()=>new Hd(rs(ti))});class hp extends s.x{constructor(t=!1){super(),this.__isAsync=t}emit(t){super.next(t)}subscribe(t,e,n){let s=t,i=e||(()=>null),o=n;if(t&&"object"==typeof t){const e=t;s=e.next?.bind(e),i=e.error?.bind(e),o=e.complete?.bind(e)}this.__isAsync&&(i=dp(i),s&&(s=dp(s)),o&&(o=dp(o)));const a=super.subscribe({next:s,error:i,complete:o});return t instanceof r.w0&&t.add(a),a}}function dp(t){return e=>{setTimeout(t,void 0,e)}}const pp=hp;function fp(){return this._results[Ll()]()}class mp{constructor(t=!1){this._emitDistinctChangesOnly=t,this.dirty=!0,this._results=[],this._changesDetected=!1,this._changes=null,this.length=0,this.first=void 0,this.last=void 0;const e=Ll(),n=mp.prototype;n[e]||(n[e]=fp)}get changes(){return this._changes||(this._changes=new pp)}get(t){return this._results[t]}map(t){return this._results.map(t)}filter(t){return this._results.filter(t)}find(t){return this._results.find(t)}reduce(t,e){return this._results.reduce(t,e)}forEach(t){this._results.forEach(t)}some(t){return this._results.some(t)}toArray(){return this._results.slice()}toString(){return this._results.toString()}reset(t,e){const n=this;n.dirty=!1;const s=In(t);(this._changesDetected=!function(t,e,n){if(t.length!==e.length)return!1;for(let s=0;s<t.length;s++){let r=t[s],i=e[s];if(n&&(r=n(r),i=n(i)),i!==r)return!1}return!0}(n._results,s,e))&&(n._results=s,n.length=s.length,n.last=s[this.length-1],n.first=s[0])}notifyOnChanges(){!this._changes||!this._changesDetected&&this._emitDistinctChangesOnly||this._changes.emit(this)}setDirty(){this.dirty=!0}destroy(){this.changes.complete(),this.changes.unsubscribe()}}Symbol.iterator;class gp{}gp.__NG_ELEMENT_ID__=function(){return vp(Jt(),Kt())};const _p=gp,yp=class extends _p{constructor(t,e,n){super(),this._declarationLView=t,this._declarationTContainer=e,this.elementRef=n}createEmbeddedView(t,e){const n=this._declarationTContainer.tViews,s=Sa(this._declarationLView,n,t,16,null,n.declTNode,null,null,null,null,e||null),r=this._declarationLView[this._declarationTContainer.index];s[17]=r;const i=this._declarationLView[19];return null!==i&&(s[19]=i.createEmbeddedView(n)),ka(n,s,t),new vl(s)}};function vp(t,e){return 4&t.type?new yp(e,t,hi(t,e)):null}class bp{}bp.__NG_ELEMENT_ID__=function(){return Ep(Jt(),Kt())};const wp=bp,Cp=class extends wp{constructor(t,e,n){super(),this._lContainer=t,this._hostTNode=e,this._hostLView=n}get element(){return hi(this._hostTNode,this._hostLView)}get injector(){return new cn(this._hostTNode,this._hostLView)}get parentInjector(){const t=Xe(this._hostTNode,this._hostLView);if(Ve(t)){const e=Ue(t,this._hostLView),n=$e(t),s=e[1].data[n+8];return new cn(s,e)}return new cn(null,this._hostLView)}clear(){for(;this.length>0;)this.remove(this.length-1)}get(t){const e=Dp(this._lContainer);return null!==e&&e[t]||null}get length(){return this._lContainer.length-ft}createEmbeddedView(t,e,n){let s,r;"number"==typeof n?s=n:null!=n&&(s=n.index,r=n.injector);const i=t.createEmbeddedView(e||{},r);return this.insert(i,s),i}createComponent(t,e,n,s,r){const i=t&&!Nn(t);let o;if(i)o=e;else{0;const t=e||{};0,o=t.index,n=t.injector,s=t.projectableNodes,r=t.environmentInjector||t.ngModuleRef}const a=i?t:new Sl(lt(t)),l=n||this.parentInjector;if(!r&&null==a.ngModule){const t=(i?l:this.parentInjector).get(ti,null);t&&(r=t)}const u=a.create(l,s,void 0,r);return this.insert(u.hostView,o),u}insert(t,e){const n=t._lView,s=n[1];if(gt(n[3])){const e=this.indexOf(t);if(-1!==e)this.detach(e);else{const e=n[3],s=new Cp(e,e[6],e[3]);s.detach(s.indexOf(t))}}const r=this._adjustIndex(e),i=this._lContainer;qi(s,n,i,r);const o=fo(r,i),a=n[11],l=ro(a,i[7]);return null!==l&&function(t,e,n,s,r,i){s[0]=r,s[6]=e,_o(t,s,n,1,r,i)}(s,i[6],a,n,l,o),t.attachToViewContainerRef(),Bn(Sp(i),r,t),t}move(t,e){return this.insert(t,e)}indexOf(t){const e=Dp(this._lContainer);return null!==e?e.indexOf(t):-1}remove(t){const e=this._adjustIndex(t,-1),n=Zi(this._lContainer,e);n&&(Hn(Sp(this._lContainer),e),Ji(n[1],n))}detach(t){const e=this._adjustIndex(t,-1),n=Zi(this._lContainer,e);return n&&null!=Hn(Sp(this._lContainer),e)?new vl(n):null}_adjustIndex(t,e=0){return null==t?this.length+e:t}};function Dp(t){return t[8]}function Sp(t){return t[8]||(t[8]=[])}function Ep(t,e){let n;const s=e[t.index];if(gt(s))n=s;else{let r;if(8&t.type)r=Rt(s);else{const n=e[11];r=n.createComment("");const s=Ot(t,e);eo(n,ro(n,s),r,function(t,e){return t.nextSibling(e)}(n,s),!1)}e[t.index]=n=tl(s,e,r,t),rl(e,n)}return new Cp(n,t,e)}class Mp{constructor(t){this.queryList=t,this.matches=null}clone(){return new Mp(this.queryList)}setDirty(){this.queryList.setDirty()}}class Ap{constructor(t=[]){this.queries=t}createEmbeddedView(t){const e=t.queries;if(null!==e){const n=null!==t.contentQueries?t.contentQueries[0]:e.length,s=[];for(let t=0;t<n;t++){const n=e.getByIndex(t),r=this.queries[n.indexInDeclarationView];s.push(r.clone())}return new Ap(s)}return null}insertView(t){this.dirtyQueriesWithMatches(t)}detachView(t){this.dirtyQueriesWithMatches(t)}dirtyQueriesWithMatches(t){for(let e=0;e<this.queries.length;e++)null!==jp(t,e).matches&&this.queries[e].setDirty()}}class kp{constructor(t,e,n=null){this.predicate=t,this.flags=e,this.read=n}}class Pp{constructor(t=[]){this.queries=t}elementStart(t,e){for(let n=0;n<this.queries.length;n++)this.queries[n].elementStart(t,e)}elementEnd(t){for(let e=0;e<this.queries.length;e++)this.queries[e].elementEnd(t)}embeddedTView(t){let e=null;for(let n=0;n<this.length;n++){const s=null!==e?e.length:0,r=this.getByIndex(n).embeddedTView(t,s);r&&(r.indexInDeclarationView=n,null!==e?e.push(r):e=[r])}return null!==e?new Pp(e):null}template(t,e){for(let n=0;n<this.queries.length;n++)this.queries[n].template(t,e)}getByIndex(t){return this.queries[t]}get length(){return this.queries.length}track(t){this.queries.push(t)}}class Tp{constructor(t,e=-1){this.metadata=t,this.matches=null,this.indexInDeclarationView=-1,this.crossesNgTemplate=!1,this._appliesToNextNode=!0,this._declarationNodeIndex=e}elementStart(t,e){this.isApplyingToNode(e)&&this.matchTNode(t,e)}elementEnd(t){this._declarationNodeIndex===t.index&&(this._appliesToNextNode=!1)}template(t,e){this.elementStart(t,e)}embeddedTView(t,e){return this.isApplyingToNode(t)?(this.crossesNgTemplate=!0,this.addMatch(-t.index,e),new Tp(this.metadata)):null}isApplyingToNode(t){if(this._appliesToNextNode&&1!=(1&this.metadata.flags)){const e=this._declarationNodeIndex;let n=t.parent;for(;null!==n&&8&n.type&&n.index!==e;)n=n.parent;return e===(null!==n?n.index:-1)}return this._appliesToNextNode}matchTNode(t,e){const n=this.metadata.predicate;if(Array.isArray(n))for(let s=0;s<n.length;s++){const r=n[s];this.matchTNodeWithReadOption(t,e,xp(e,r)),this.matchTNodeWithReadOption(t,e,on(e,t,r,!1,!1))}else n===gp?4&e.type&&this.matchTNodeWithReadOption(t,e,-1):this.matchTNodeWithReadOption(t,e,on(e,t,n,!1,!1))}matchTNodeWithReadOption(t,e,n){if(null!==n){const s=this.metadata.read;if(null!==s)if(s===di||s===bp||s===gp&&4&e.type)this.addMatch(e.index,-2);else{const n=on(e,t,s,!1,!1);null!==n&&this.addMatch(e.index,n)}else this.addMatch(e.index,n)}}addMatch(t,e){null===this.matches?this.matches=[t,e]:this.matches.push(t,e)}}function xp(t,e){const n=t.localNames;if(null!==n)for(let t=0;t<n.length;t+=2)if(n[t]===e)return n[t+1];return null}function Rp(t,e,n,s){return-1===n?function(t,e){return 11&t.type?hi(t,e):4&t.type?vp(t,e):null}(e,t):-2===n?function(t,e,n){if(n===di)return hi(e,t);if(n===gp)return vp(e,t);if(n===bp)return Ep(e,t)}(t,e,s):an(t,t[1],n,e)}function Fp(t,e,n,s){const r=e[19].queries[s];if(null===r.matches){const s=t.data,i=n.matches,o=[];for(let t=0;t<i.length;t+=2){const r=i[t];if(r<0)o.push(null);else{const a=s[r];o.push(Rp(e,a,i[t+1],n.metadata.read))}}r.matches=o}return r.matches}function Op(t,e,n,s){const r=t.queries.getByIndex(n),i=r.matches;if(null!==i){const o=Fp(t,e,r,n);for(let t=0;t<i.length;t+=2){const n=i[t];if(n>0)s.push(o[t/2]);else{const r=i[t+1],o=e[-n];for(let t=ft;t<o.length;t++){const e=o[t];e[17]===e[3]&&Op(e[1],e,r,s)}if(null!==o[9]){const t=o[9];for(let e=0;e<t.length;e++){const n=t[e];Op(n[1],n,r,s)}}}}}return s}function Np(t){const e=Kt(),n=qt(),s=de();pe(s+1);const r=jp(n,s);if(t.dirty&&Bt(e)===(2==(2&r.metadata.flags))){if(null===r.matches)t.reset([]);else{const i=r.crossesNgTemplate?Op(n,e,s,[]):Fp(n,e,r,s);t.reset(i,pi),t.notifyOnChanges()}return!0}return!1}function Ip(t,e,n){const s=qt();s.firstCreatePass&&(zp(s,new kp(t,e,n),-1),2==(2&e)&&(s.staticViewQueries=!0)),Hp(s,Kt(),e)}function Lp(t,e,n,s){const r=qt();if(r.firstCreatePass){const i=Jt();zp(r,new kp(e,n,s),i.index),function(t,e){const n=t.contentQueries||(t.contentQueries=[]),s=n.length?n[n.length-1]:-1;e!==s&&n.push(t.queries.length-1,e)}(r,t),2==(2&n)&&(r.staticContentQueries=!0)}Hp(r,Kt(),n)}function Bp(){return t=Kt(),e=de(),t[19].queries[e].queryList;var t,e}function Hp(t,e,n){const s=new mp(4==(4&n));La(t,e,s,s.destroy),null===e[19]&&(e[19]=new Ap),e[19].queries.push(new Mp(s))}function zp(t,e,n){null===t.queries&&(t.queries=new Pp),t.queries.track(new Tp(e,n))}function jp(t,e){return t.queries.getByIndex(e)}function Vp(t,e){return vp(t,e)}const $p={ɵɵattribute:Yl,ɵɵattributeInterpolate1:nu,ɵɵattributeInterpolate2:su,ɵɵattributeInterpolate3:ru,ɵɵattributeInterpolate4:iu,ɵɵattributeInterpolate5:ou,ɵɵattributeInterpolate6:au,ɵɵattributeInterpolate7:lu,ɵɵattributeInterpolate8:uu,ɵɵattributeInterpolateV:cu,ɵɵdefineComponent:X,ɵɵdefineDirective:ot,ɵɵdefineInjectable:E,ɵɵdefineInjector:M,ɵɵdefineNgModule:st,ɵɵdefinePipe:at,ɵɵdirectiveInject:da,ɵɵgetInheritedFactory:dn,ɵɵinject:rs,ɵɵinjectAttribute:mn,ɵɵinvalidFactory:pa,ɵɵinvalidFactoryDep:is,ɵɵtemplateRefExtractor:Vp,ɵɵresetView:Zt,ɵɵNgOnChangesFeature:Dt,ɵɵProvidersFeature:xd,ɵɵCopyDefinitionFeature:Nl,ɵɵInheritDefinitionFeature:kl,ɵɵStandaloneFeature:zd,ɵɵnextContext:xu,ɵɵnamespaceHTML:ke,ɵɵnamespaceMathML:Ae,ɵɵnamespaceSVG:Me,ɵɵenableBindings:Gt,ɵɵdisableBindings:Yt,ɵɵelementStart:gu,ɵɵelementEnd:_u,ɵɵelement:yu,ɵɵelementContainerStart:vu,ɵɵelementContainerEnd:bu,ɵɵelementContainer:wu,ɵɵpureFunction0:Vd,ɵɵpureFunction1:$d,ɵɵpureFunction2:Ud,ɵɵpureFunction3:Gd,ɵɵpureFunction4:Yd,ɵɵpureFunction5:Kd,ɵɵpureFunction6:qd,ɵɵpureFunction7:Wd,ɵɵpureFunction8:Zd,ɵɵpureFunctionV:Jd,ɵɵgetCurrentView:Cu,ɵɵrestoreView:Wt,ɵɵlistener:Mu,ɵɵprojection:Ou,ɵɵsyntheticHostProperty:ih,ɵɵsyntheticHostListener:Au,ɵɵpipeBind1:ip,ɵɵpipeBind2:op,ɵɵpipeBind3:ap,ɵɵpipeBind4:lp,ɵɵpipeBindV:up,ɵɵprojectionDef:Fu,ɵɵhostProperty:rh,ɵɵproperty:pu,ɵɵpropertyInterpolate:Nu,ɵɵpropertyInterpolate1:Iu,ɵɵpropertyInterpolate2:Lu,ɵɵpropertyInterpolate3:Bu,ɵɵpropertyInterpolate4:Hu,ɵɵpropertyInterpolate5:zu,ɵɵpropertyInterpolate6:ju,ɵɵpropertyInterpolate7:Vu,ɵɵpropertyInterpolate8:$u,ɵɵpropertyInterpolateV:Uu,ɵɵpipe:rp,ɵɵqueryRefresh:Np,ɵɵviewQuery:Ip,ɵɵloadQuery:Bp,ɵɵcontentQuery:Lp,ɵɵreference:du,ɵɵclassMap:ac,ɵɵclassMapInterpolate1:xc,ɵɵclassMapInterpolate2:Rc,ɵɵclassMapInterpolate3:Fc,ɵɵclassMapInterpolate4:Oc,ɵɵclassMapInterpolate5:Nc,ɵɵclassMapInterpolate6:Ic,ɵɵclassMapInterpolate7:Lc,ɵɵclassMapInterpolate8:Bc,ɵɵclassMapInterpolateV:Hc,ɵɵstyleMap:ic,ɵɵstyleMapInterpolate1:zc,ɵɵstyleMapInterpolate2:jc,ɵɵstyleMapInterpolate3:Vc,ɵɵstyleMapInterpolate4:$c,ɵɵstyleMapInterpolate5:Uc,ɵɵstyleMapInterpolate6:Gc,ɵɵstyleMapInterpolate7:Yc,ɵɵstyleMapInterpolate8:Kc,ɵɵstyleMapInterpolateV:qc,ɵɵstyleProp:sc,ɵɵstylePropInterpolate1:Wc,ɵɵstylePropInterpolate2:Zc,ɵɵstylePropInterpolate3:Jc,ɵɵstylePropInterpolate4:Xc,ɵɵstylePropInterpolate5:Qc,ɵɵstylePropInterpolate6:th,ɵɵstylePropInterpolate7:eh,ɵɵstylePropInterpolate8:nh,ɵɵstylePropInterpolateV:sh,ɵɵclassProp:rc,ɵɵadvance:Oo,ɵɵtemplate:hu,ɵɵtext:bc,ɵɵtextInterpolate:wc,ɵɵtextInterpolate1:Cc,ɵɵtextInterpolate2:Dc,ɵɵtextInterpolate3:Sc,ɵɵtextInterpolate4:Ec,ɵɵtextInterpolate5:Mc,ɵɵtextInterpolate6:Ac,ɵɵtextInterpolate7:kc,ɵɵtextInterpolate8:Pc,ɵɵtextInterpolateV:Tc,ɵɵi18n:vd,ɵɵi18nAttributes:bd,ɵɵi18nExp:wd,ɵɵi18nStart:_d,ɵɵi18nEnd:yd,ɵɵi18nApply:Cd,ɵɵi18nPostprocess:Dd,ɵɵresolveWindow:Ri,ɵɵresolveDocument:Fi,ɵɵresolveBody:Oi,ɵɵsetComponentScope:Q,ɵɵsetNgModuleScope:rt,ɵɵregisterNgModuleType:Ps,ɵɵsanitizeHtml:Ar,ɵɵsanitizeStyle:kr,ɵɵsanitizeResourceUrl:Tr,ɵɵsanitizeScript:xr,ɵɵsanitizeUrl:Pr,ɵɵsanitizeUrlOrResourceUrl:Or,ɵɵtrustConstantHtml:Rr,ɵɵtrustConstantResourceUrl:Fr,forwardRef:p,resolveForwardRef:f};let Up=null;function Gp(t){return void 0!==t.ngModule}function Yp(t){return!!ht(t)}const Kp=[];let qp=!1;function Wp(t){return Array.isArray(t)?t.every(Wp):!!f(t)}function Zp(t,e={}){!function(t,e,n=!1){const s=In(e.declarations||U);let r=null;Object.defineProperty(t,q,{configurable:!0,get:()=>{if(null===r){0;const n=Fn();r=n.compileNgModule($p,`ng:///${t.name}/ɵmod.js`,{type:t,bootstrap:In(e.bootstrap||U).map(f),declarations:s.map(f),imports:In(e.imports||U).map(f).map(ef),exports:In(e.exports||U).map(f).map(ef),schemas:e.schemas?In(e.schemas):null,id:e.id||null}),r.schemas||(r.schemas=[])}return r}});let i=null;Object.defineProperty(t,W,{get:()=>{if(null===i){const e=Fn();i=e.compileFactory($p,`ng:///${t.name}/ɵfac.js`,{name:t.name,type:t,deps:_s(t),target:e.FactoryTarget.NgModule,typeArgumentCount:0})}return i},configurable:!1});let o=null;Object.defineProperty(t,x,{get:()=>{if(null===o){const n={name:t.name,type:t,providers:e.providers||U,imports:[(e.imports||U).map(f),(e.exports||U).map(f)]},s=Fn();o=s.compileInjector($p,`ng:///${t.name}/ɵinj.js`,n)}return o},configurable:!1})}(t,e),void 0!==e.id&&Ps(t,e.id),function(t,e){Kp.push({moduleType:t,ngModule:e})}(t,e)}function Jp(t){const e=lt(t)||ut(t)||ct(t);return null!==e&&e.standalone}new WeakMap,new WeakMap;function Xp(t,e){const n=In(e.declarations||U),s=tf(t);n.forEach((e=>{if((e=f(e)).hasOwnProperty(G)){Qp(lt(e),s)}else e.hasOwnProperty(Y)||e.hasOwnProperty(K)||(e.ngSelectorScope=t)}))}function Qp(t,e){t.directiveDefs=()=>Array.from(e.compilation.directives).map((t=>t.hasOwnProperty(G)?lt(t):ut(t))).filter((t=>!!t)),t.pipeDefs=()=>Array.from(e.compilation.pipes).map((t=>ct(t))),t.schemas=e.schemas,t.tView=null}function tf(t){if(Yp(t))return function(t){const e=ht(t,!0);if(null!==e.transitiveCompileScopes)return e.transitiveCompileScopes;const n={schemas:e.schemas||null,compilation:{directives:new Set,pipes:new Set},exported:{directives:new Set,pipes:new Set}};return Ni(e.imports).forEach((t=>{const e=tf(t);e.exported.directives.forEach((t=>n.compilation.directives.add(t))),e.exported.pipes.forEach((t=>n.compilation.pipes.add(t)))})),Ni(e.declarations).forEach((t=>{ct(t)?n.compilation.pipes.add(t):n.compilation.directives.add(t)})),Ni(e.exports).forEach((t=>{const e=t;if(Yp(e)){const t=tf(e);t.exported.directives.forEach((t=>{n.compilation.directives.add(t),n.exported.directives.add(t)})),t.exported.pipes.forEach((t=>{n.compilation.pipes.add(t),n.exported.pipes.add(t)}))}else ct(e)?n.exported.pipes.add(e):n.exported.directives.add(e)})),e.transitiveCompileScopes=n,n}(t);if(Jp(t)){if(null!==(lt(t)||ut(t)))return{schemas:null,compilation:{directives:new Set,pipes:new Set},exported:{directives:new Set([t]),pipes:new Set}};if(null!==ct(t))return{schemas:null,compilation:{directives:new Set,pipes:new Set},exported:{directives:new Set,pipes:new Set([t])}}}throw new Error(`${t.name} does not have a module def (ɵmod property)`)}function ef(t){return Gp(t)?t.ngModule:t}let nf=0;function sf(t,e){let n=null;!function(t,e){Cs(e)&&(bs.set(t,e),ws.add(t))}(t,e),af(t,e),Object.defineProperty(t,G,{get:()=>{if(null===n){const s=Fn();if(Cs(e)){const n=[`Component '${t.name}' is not resolved:`];throw e.templateUrl&&n.push(` - templateUrl: ${e.templateUrl}`),e.styleUrls&&e.styleUrls.length&&n.push(` - styleUrls: ${JSON.stringify(e.styleUrls)}`),n.push("Did you run and wait for 'resolveComponentResources()'?"),new Error(n.join("\n"))}const r=Up;let i=e.preserveWhitespaces;void 0===i&&(i=null!==r&&void 0!==r.preserveWhitespaces&&r.preserveWhitespaces);let o=e.encapsulation;void 0===o&&(o=null!==r&&void 0!==r.defaultEncapsulation?r.defaultEncapsulation:j.Emulated);const a=e.templateUrl||`ng:///${t.name}/template.html`,l={...uf(t,e),typeSourceSpan:s.createParseSourceSpan("Component",t.name,a),template:e.template||"",preserveWhitespaces:i,styles:e.styles||U,animations:e.animations,declarations:[],changeDetection:e.changeDetection,encapsulation:o,interpolation:e.interpolation,viewProviders:e.viewProviders||null,isStandalone:!!e.standalone};nf++;try{if(l.usesInheritance&&cf(t),n=s.compileComponent($p,a,l),e.standalone){const s=In(e.imports||U),{directiveDefs:r,pipeDefs:i}=function(t,e){let n=null,s=null;return{directiveDefs:()=>{if(null===n){n=[lt(t)];const s=new Set;for(const t of e){const e=f(t);if(!s.has(e))if(s.add(e),ht(e)){const t=tf(e);for(const e of t.exported.directives){const t=lt(e)||ut(e);t&&!s.has(e)&&(s.add(e),n.push(t))}}else{const t=lt(e)||ut(e);t&&n.push(t)}}}return n},pipeDefs:()=>{if(null===s){s=[];const t=new Set;for(const n of e){const e=f(n);if(!t.has(e))if(t.add(e),ht(e)){const n=tf(e);for(const e of n.exported.pipes){const n=ct(e);n&&!t.has(e)&&(t.add(e),s.push(n))}}else{const t=ct(e);t&&s.push(t)}}}return s}}}(t,s);n.directiveDefs=r,n.pipeDefs=i,n.dependencies=()=>s.map(f)}}finally{nf--}if(0===nf&&function(){if(!qp){qp=!0;try{for(let t=Kp.length-1;t>=0;t--){const{moduleType:e,ngModule:n}=Kp[t];n.declarations&&n.declarations.every(Wp)&&(Kp.splice(t,1),Xp(e,n))}}finally{qp=!1}}}(),void 0!==t.ngSelectorScope){const e=tf(t.ngSelectorScope);Qp(n,e)}if(e.schemas){if(!e.standalone)throw new Error(`The 'schemas' was specified for the ${v(t)} but is only valid on a component that is standalone.`);n.schemas=e.schemas}else e.standalone&&(n.schemas=[])}return n},configurable:!1})}function rf(t,e){let n=null;af(t,e||{}),Object.defineProperty(t,Y,{get:()=>{if(null===n){const s=of(t,e||{}),r=Fn();n=r.compileDirective($p,s.sourceMapUrl,s.metadata)}return n},configurable:!1})}function of(t,e){const n=t&&t.name,s=`ng:///${n}/ɵdir.js`,r=Fn(),i=uf(t,e);return i.typeSourceSpan=r.createParseSourceSpan("Directive",n,s),i.usesInheritance&&cf(t),{metadata:i,sourceMapUrl:s}}function af(t,e){let n=null;Object.defineProperty(t,W,{get:()=>{if(null===n){const s=of(t,e),r=Fn();n=r.compileFactory($p,`ng:///${t.name}/ɵfac.js`,{name:s.metadata.name,type:s.metadata.type,typeArgumentCount:0,deps:_s(t),target:r.FactoryTarget.Directive})}return n},configurable:!1})}function lf(t){return Object.getPrototypeOf(t.prototype)===Object.prototype}function uf(t,e){const n=gs(),s=n.ownPropMetadata(t);return{name:t.name,type:t,selector:void 0!==e.selector?e.selector:null,host:e.host||$,propMetadata:s,inputs:e.inputs||U,outputs:e.outputs||U,queries:df(t,s,pf),lifecycle:{usesOnChanges:n.hasLifecycleHook(t,"ngOnChanges")},typeSourceSpan:null,usesInheritance:!lf(t),exportAs:(r=e.exportAs,void 0===r?null:gf(r)),providers:e.providers||null,viewQueries:df(t,s,ff),isStandalone:!!e.standalone};var r}function cf(t){const e=Object.prototype;let n=Object.getPrototypeOf(t.prototype).constructor;for(;n&&n!==e;)ut(n)||lt(n)||!yf(n)||rf(n,null),n=Object.getPrototypeOf(n)}function hf(t,e){return{propertyName:t,predicate:(n=e.selector,"string"==typeof n?gf(n):f(n)),descendants:e.descendants,first:e.first,read:e.read?e.read:null,static:!!e.static,emitDistinctChangesOnly:!!e.emitDistinctChangesOnly};var n}function df(t,e,n){const s=[];for(const r in e)if(e.hasOwnProperty(r)){const i=e[r];i.forEach((e=>{if(n(e)){if(!e.selector)throw new Error(`Can't construct a query for the property "${r}" of "${v(t)}" since the query selector wasn't defined.`);if(i.some(mf))throw new Error("Cannot combine @Input decorators with query decorators");s.push(hf(r,e))}}))}return s}function pf(t){const e=t.ngMetadataName;return"ContentChild"===e||"ContentChildren"===e}function ff(t){const e=t.ngMetadataName;return"ViewChild"===e||"ViewChildren"===e}function mf(t){return"Input"===t.ngMetadataName}function gf(t){return t.split(",").map((t=>t.trim()))}const _f=["ngOnChanges","ngOnInit","ngOnDestroy","ngDoCheck","ngAfterViewInit","ngAfterViewChecked","ngAfterContentInit","ngAfterContentChecked"];function yf(t){const e=gs();if(_f.some((n=>e.hasLifecycleHook(t,n))))return!0;const n=e.propMetadata(t);for(const t in n){const e=n[t];for(let t=0;t<e.length;t++){const n=e[t],s=n.ngMetadataName;if(mf(n)||pf(n)||ff(n)||"Output"===s||"HostBinding"===s||"HostListener"===s)return!0}}return!1}function vf(t,e){return{type:t,name:t.name,pipeName:e.name,pure:void 0===e.pure||e.pure,isStandalone:!!e.standalone}}const bf=vn("Directive",((t={})=>t),void 0,void 0,((t,e)=>rf(t,e))),wf=vn("Component",((t={})=>({changeDetection:H.Default,...t})),bf,void 0,((t,e)=>sf(t,e))),Cf=vn("Pipe",(t=>({pure:!0,...t})),void 0,void 0,((t,e)=>function(t,e){let n=null,s=null;Object.defineProperty(t,W,{get:()=>{if(null===s){const n=vf(t,e),r=Fn(n.type);s=r.compileFactory($p,`ng:///${n.name}/ɵfac.js`,{name:n.name,type:n.type,typeArgumentCount:0,deps:_s(t),target:r.FactoryTarget.Pipe})}return s},configurable:!1}),Object.defineProperty(t,K,{get:()=>{if(null===n){const s=vf(t,e),r=Fn(s.type);n=r.compilePipe($p,`ng:///${s.name}/ɵpipe.js`,s)}return n},configurable:!1})}(t,e))),Df=Cn("Input",(t=>({bindingPropertyName:t}))),Sf=Cn("Output",(t=>({bindingPropertyName:t}))),Ef=Cn("HostBinding",(t=>({hostPropertyName:t}))),Mf=Cn("HostListener",((t,e)=>({eventName:t,args:e}))),Af=vn("NgModule",(t=>t),void 0,void 0,((t,e)=>Zp(t,e)));function kf(...t){}const Pf=new Sn("Application Initializer");class Tf{constructor(t){this.appInits=t,this.resolve=kf,this.reject=kf,this.initialized=!1,this.done=!1,this.donePromise=new Promise(((t,e)=>{this.resolve=t,this.reject=e}))}runInitializers(){if(this.initialized)return;const t=[],e=()=>{this.done=!0,this.resolve()};if(this.appInits)for(let e=0;e<this.appInits.length;e++){const n=this.appInits[e]();if(Du(n))t.push(n);else if(Eu(n)){const e=new Promise(((t,e)=>{n.subscribe({complete:t,error:e})}));t.push(e)}}Promise.all(t).then((()=>{e()})).catch((t=>{this.reject(t)})),0===t.length&&e(),this.initialized=!0}}Tf.ɵfac=function(t){return new(t||Tf)(rs(Pf,8))},Tf.ɵprov=E({token:Tf,factory:Tf.ɵfac,providedIn:"root"});const xf=new Sn("AppId",{providedIn:"root",factory:Rf});function Rf(){return`${Ff()}${Ff()}${Ff()}`}function Ff(){return String.fromCharCode(97+Math.floor(25*Math.random()))}const Of=new Sn("Platform Initializer"),Nf=new Sn("Platform ID",{providedIn:"platform",factory:()=>"unknown"}),If=new Sn("appBootstrapListener"),Lf=(new Sn("Application Packages Root URL"),new Sn("AnimationModuleType"));class Bf{log(t){console.log(t)}warn(t){console.warn(t)}}Bf.ɵfac=function(t){return new(t||Bf)},Bf.ɵprov=E({token:Bf,factory:Bf.ɵfac,providedIn:"platform"});const Hf=new Sn("LocaleId",{providedIn:"root",factory:()=>os(Hf,O.Optional|O.SkipSelf)||"undefined"!=typeof $localize&&$localize.locale||mh}),zf=new Sn("DefaultCurrencyCode",{providedIn:"root",factory:()=>"USD"});new Sn("Translations"),new Sn("TranslationsFormat");var jf;!function(t){t[t.Error=0]="Error",t[t.Warning=1]="Warning",t[t.Ignore=2]="Ignore"}(jf||(jf={}));class Vf{constructor(t,e){this.ngModuleFactory=t,this.componentFactories=e}}class $f{compileModuleSync(t){return new Id(t)}compileModuleAsync(t){return Promise.resolve(this.compileModuleSync(t))}compileModuleAndAllComponentsSync(t){const e=this.compileModuleSync(t),n=Ni(ht(t).declarations).reduce(((t,e)=>{const n=lt(e);return n&&t.push(new Sl(n)),t}),[]);return new Vf(e,n)}compileModuleAndAllComponentsAsync(t){return Promise.resolve(this.compileModuleAndAllComponentsSync(t))}clearCache(){}clearCacheFor(t){}getModuleId(t){}}$f.ɵfac=function(t){return new(t||$f)},$f.ɵprov=E({token:$f,factory:$f.ɵfac,providedIn:"root"});const Uf=new Sn("compilerOptions");const Gf=Promise.resolve(0);function Yf(t){"undefined"==typeof Zone?Gf.then((()=>{t&&t.apply(null,null)})):Zone.current.scheduleMicroTask("scheduleMicrotask",t)}class Kf{constructor({enableLongStackTrace:t=!1,shouldCoalesceEventChangeDetection:e=!1,shouldCoalesceRunChangeDetection:n=!1}){if(this.hasPendingMacrotasks=!1,this.hasPendingMicrotasks=!1,this.isStable=!0,this.onUnstable=new pp(!1),this.onMicrotaskEmpty=new pp(!1),this.onStable=new pp(!1),this.onError=new pp(!1),"undefined"==typeof Zone)throw new g(908,!1);Zone.assertZonePatched();const s=this;if(s._nesting=0,s._outer=s._inner=Zone.current,Zone.AsyncStackTaggingZoneSpec){const t=Zone.AsyncStackTaggingZoneSpec;s._inner=s._inner.fork(new t("Angular"))}Zone.TaskTrackingZoneSpec&&(s._inner=s._inner.fork(new Zone.TaskTrackingZoneSpec)),t&&Zone.longStackTraceZoneSpec&&(s._inner=s._inner.fork(Zone.longStackTraceZoneSpec)),s.shouldCoalesceEventChangeDetection=!n&&e,s.shouldCoalesceRunChangeDetection=n,s.lastRequestAnimationFrameId=-1,s.nativeRequestAnimationFrame=function(){let t=V.requestAnimationFrame,e=V.cancelAnimationFrame;if("undefined"!=typeof Zone&&t&&e){const n=t[Zone.__symbol__("OriginalDelegate")];n&&(t=n);const s=e[Zone.__symbol__("OriginalDelegate")];s&&(e=s)}return{nativeRequestAnimationFrame:t,nativeCancelAnimationFrame:e}}().nativeRequestAnimationFrame,function(t){const e=()=>{!function(t){if(t.isCheckStableRunning||-1!==t.lastRequestAnimationFrameId)return;t.lastRequestAnimationFrameId=t.nativeRequestAnimationFrame.call(V,(()=>{t.fakeTopEventTask||(t.fakeTopEventTask=Zone.root.scheduleEventTask("fakeTopEventTask",(()=>{t.lastRequestAnimationFrameId=-1,Zf(t),t.isCheckStableRunning=!0,Wf(t),t.isCheckStableRunning=!1}),void 0,(()=>{}),(()=>{}))),t.fakeTopEventTask.invoke()})),Zf(t)}(t)};t._inner=t._inner.fork({name:"angular",properties:{isAngularZone:!0},onInvokeTask:(n,s,r,i,o,a)=>{try{return Jf(t),n.invokeTask(r,i,o,a)}finally{(t.shouldCoalesceEventChangeDetection&&"eventTask"===i.type||t.shouldCoalesceRunChangeDetection)&&e(),Xf(t)}},onInvoke:(n,s,r,i,o,a,l)=>{try{return Jf(t),n.invoke(r,i,o,a,l)}finally{t.shouldCoalesceRunChangeDetection&&e(),Xf(t)}},onHasTask:(e,n,s,r)=>{e.hasTask(s,r),n===s&&("microTask"==r.change?(t._hasPendingMicrotasks=r.microTask,Zf(t),Wf(t)):"macroTask"==r.change&&(t.hasPendingMacrotasks=r.macroTask))},onHandleError:(e,n,s,r)=>(e.handleError(s,r),t.runOutsideAngular((()=>t.onError.emit(r))),!1)})}(s)}static isInAngularZone(){return"undefined"!=typeof Zone&&!0===Zone.current.get("isAngularZone")}static assertInAngularZone(){if(!Kf.isInAngularZone())throw new g(909,!1)}static assertNotInAngularZone(){if(Kf.isInAngularZone())throw new g(909,!1)}run(t,e,n){return this._inner.run(t,e,n)}runTask(t,e,n,s){const r=this._inner,i=r.scheduleEventTask("NgZoneEvent: "+s,t,qf,kf,kf);try{return r.runTask(i,e,n)}finally{r.cancelTask(i)}}runGuarded(t,e,n){return this._inner.runGuarded(t,e,n)}runOutsideAngular(t){return this._outer.run(t)}}const qf={};function Wf(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 Zf(t){t._hasPendingMicrotasks||(t.shouldCoalesceEventChangeDetection||t.shouldCoalesceRunChangeDetection)&&-1!==t.lastRequestAnimationFrameId?t.hasPendingMicrotasks=!0:t.hasPendingMicrotasks=!1}function Jf(t){t._nesting++,t.isStable&&(t.isStable=!1,t.onUnstable.emit(null))}function Xf(t){t._nesting--,Wf(t)}class Qf{constructor(){this.hasPendingMicrotasks=!1,this.hasPendingMacrotasks=!1,this.isStable=!0,this.onUnstable=new pp,this.onMicrotaskEmpty=new pp,this.onStable=new pp,this.onError=new pp}run(t,e,n){return t.apply(e,n)}runGuarded(t,e,n){return t.apply(e,n)}runOutsideAngular(t){return t()}runTask(t,e,n,s){return t.apply(e,n)}}const tm=new Sn(""),em=new Sn("");class nm{constructor(t,e,n){this._ngZone=t,this.registry=e,this._pendingCount=0,this._isZoneStable=!0,this._didWork=!1,this._callbacks=[],this.taskTrackingZone=null,rm||(rm=n,n.addToWindow(e)),this._watchAngularEvents(),t.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:()=>{Kf.assertNotInAngularZone(),Yf((()=>{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())Yf((()=>{for(;0!==this._callbacks.length;){let t=this._callbacks.pop();clearTimeout(t.timeoutId),t.doneCb(this._didWork)}this._didWork=!1}));else{let t=this.getPendingTasks();this._callbacks=this._callbacks.filter((e=>!e.updateCb||!e.updateCb(t)||(clearTimeout(e.timeoutId),!1))),this._didWork=!0}}getPendingTasks(){return this.taskTrackingZone?this.taskTrackingZone.macroTasks.map((t=>({source:t.source,creationLocation:t.creationLocation,data:t.data}))):[]}addCallback(t,e,n){let s=-1;e&&e>0&&(s=setTimeout((()=>{this._callbacks=this._callbacks.filter((t=>t.timeoutId!==s)),t(this._didWork,this.getPendingTasks())}),e)),this._callbacks.push({doneCb:t,timeoutId:s,updateCb:n})}whenStable(t,e,n){if(n&&!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(t,e,n),this._runCallbacksIfReady()}getPendingRequestCount(){return this._pendingCount}registerApplication(t){this.registry.registerApplication(t,this)}unregisterApplication(t){this.registry.unregisterApplication(t)}findProviders(t,e,n){return[]}}nm.ɵfac=function(t){return new(t||nm)(rs(Kf),rs(sm),rs(em))},nm.ɵprov=E({token:nm,factory:nm.ɵfac});class sm{constructor(){this._applications=new Map}registerApplication(t,e){this._applications.set(t,e)}unregisterApplication(t){this._applications.delete(t)}unregisterAllApplications(){this._applications.clear()}getTestability(t){return this._applications.get(t)||null}getAllTestabilities(){return Array.from(this._applications.values())}getAllRootElements(){return Array.from(this._applications.keys())}findTestabilityInTree(t,e=!0){return rm?.findTestabilityInTree(this,t,e)??null}}let rm;sm.ɵfac=function(t){return new(t||sm)},sm.ɵprov=E({token:sm,factory:sm.ɵfac,providedIn:"platform"});let im=null;const om=new Sn("AllowMultipleToken"),am=new Sn("PlatformDestroyListeners"),lm=!1;function um(t,e,n){const s=new Id(n);if("undefined"!=typeof ngJitMode&&!ngJitMode)return Promise.resolve(s);const r=t.get(Uf,[]).concat(e);if(function(t){if(null!==Up){if(t.defaultEncapsulation!==Up.defaultEncapsulation)return;if(t.preserveWhitespaces!==Up.preserveWhitespaces)return}Up=t}({defaultEncapsulation:wm(r.map((t=>t.defaultEncapsulation))),preserveWhitespaces:wm(r.map((t=>t.preserveWhitespaces)))}),0===bs.size)return Promise.resolve(s);const i=function(t){const e=[];return t.forEach((t=>t&&e.push(...t))),e}(r.map((t=>t.providers)));if(0===i.length)return Promise.resolve(s);const o=Fn(),a=Uo.create({providers:i}).get(o.ResourceLoader);return vs((t=>Promise.resolve(a.get(t)))).then((()=>s))}class cm{constructor(t,e){this.name=t,this.token=e}}function hm(t){const e=t.get(Of,null);e&&e.forEach((t=>t()))}function dm(t,e,n=[]){const s=`Platform: ${e}`,r=new Sn(s);return(e=[])=>{let i=fm();if(!i||i.injector.get(om,!1)){const i=[...n,...e,{provide:r,useValue:!0}];t?t(i):function(t){if(im&&!im.get(om,!1))throw new g(400,!1);im=t;const e=t.get(mm);hm(t)}(pm(i,s))}return function(t){const e=fm();if(!e)throw new g(401,!1);0;return e}()}}function pm(t=[],e){return Uo.create({name:e,providers:[{provide:Wr,useValue:"platform"},{provide:am,useValue:new Set([()=>im=null])},...t]})}function fm(){return im?.get(mm)??null}class mm{constructor(t){this._injector=t,this._modules=[],this._destroyListeners=[],this._destroyed=!1}bootstrapModuleFactory(t,e){const n=function(t,e){let n;n="noop"===t?new Qf:("zone.js"===t?void 0:t)||new Kf(e);return n}(e?.ngZone,gm(e)),s=[{provide:Kf,useValue:n}];return n.run((()=>{const e=Uo.create({providers:s,parent:this.injector,name:t.moduleType.name}),r=t.create(e),i=r.injector.get(wi,null);if(!i)throw new g(402,!1);return n.runOutsideAngular((()=>{const t=n.onError.subscribe({next:t=>{i.handleError(t)}});r.onDestroy((()=>{bm(this._modules,r),t.unsubscribe()}))})),_m(i,n,(()=>{const t=r.injector.get(Tf);return t.runInitializers(),t.donePromise.then((()=>(bh(r.injector.get(Hf,mh)||mh),this._moduleDoBootstrap(r),r)))}))}))}bootstrapModule(t,e=[]){const n=ym({},e);return um(this.injector,n,t).then((t=>this.bootstrapModuleFactory(t,n)))}_moduleDoBootstrap(t){const e=t.injector.get(vm);if(t._bootstrapComponents.length>0)t._bootstrapComponents.forEach((t=>e.bootstrap(t)));else{if(!t.instance.ngDoBootstrap)throw new g(403,!1);t.instance.ngDoBootstrap(e)}this._modules.push(t)}onDestroy(t){this._destroyListeners.push(t)}get injector(){return this._injector}destroy(){if(this._destroyed)throw new g(404,!1);this._modules.slice().forEach((t=>t.destroy())),this._destroyListeners.forEach((t=>t()));const t=this._injector.get(am,null);t&&(t.forEach((t=>t())),t.clear()),this._destroyed=!0}get destroyed(){return this._destroyed}}function gm(t){return{enableLongStackTrace:!1,shouldCoalesceEventChangeDetection:!(!t||!t.ngZoneEventCoalescing)||!1,shouldCoalesceRunChangeDetection:!(!t||!t.ngZoneRunCoalescing)||!1}}function _m(t,e,n){try{const s=n();return Du(s)?s.catch((n=>{throw e.runOutsideAngular((()=>t.handleError(n))),n})):s}catch(n){throw e.runOutsideAngular((()=>t.handleError(n))),n}}function ym(t,e){return t=Array.isArray(e)?e.reduce(ym,t):{...t,...e}}mm.ɵfac=function(t){return new(t||mm)(rs(Uo))},mm.ɵprov=E({token:mm,factory:mm.ɵfac,providedIn:"platform"});class vm{constructor(t,e,n){this._zone=t,this._injector=e,this._exceptionHandler=n,this._bootstrapListeners=[],this._views=[],this._runningTick=!1,this._stable=!0,this._destroyed=!1,this._destroyListeners=[],this.componentTypes=[],this.components=[],this._onMicrotaskEmptySubscription=this._zone.onMicrotaskEmpty.subscribe({next:()=>{this._zone.run((()=>{this.tick()}))}});const s=new i.y((t=>{this._stable=this._zone.isStable&&!this._zone.hasPendingMacrotasks&&!this._zone.hasPendingMicrotasks,this._zone.runOutsideAngular((()=>{t.next(this._stable),t.complete()}))})),r=new i.y((t=>{let e;this._zone.runOutsideAngular((()=>{e=this._zone.onStable.subscribe((()=>{Kf.assertNotInAngularZone(),Yf((()=>{this._stable||this._zone.hasPendingMacrotasks||this._zone.hasPendingMicrotasks||(this._stable=!0,t.next(!0))}))}))}));const n=this._zone.onUnstable.subscribe((()=>{Kf.assertInAngularZone(),this._stable&&(this._stable=!1,this._zone.runOutsideAngular((()=>{t.next(!1)})))}));return()=>{e.unsubscribe(),n.unsubscribe()}}));this.isStable=(0,o.T)(s,r.pipe((0,a.B)()))}get destroyed(){return this._destroyed}get injector(){return this._injector}bootstrap(t,e){const n=t instanceof ai;if(!this._injector.get(Tf).done){!n&&Jp(t);throw new g(405,lm)}let s;if(n)s=t;else{s=this._injector.get(ci).resolveComponentFactory(t)}this.componentTypes.push(s.componentType);const r=s.isBoundToModule?void 0:this._injector.get(Rd);const i=e||s.selector,o=s.create(Uo.NULL,[],i,r),a=o.location.nativeElement,l=o.injector.get(tm,null);return l?.registerApplication(a),o.onDestroy((()=>{this.detachView(o.hostView),bm(this.components,o),l?.unregisterApplication(a)})),this._loadComponent(o),o}tick(){if(this._runningTick)throw new g(101,!1);try{this._runningTick=!0;for(let t of this._views)t.detectChanges();0}catch(t){this._zone.runOutsideAngular((()=>this._exceptionHandler.handleError(t)))}finally{this._runningTick=!1}}attachView(t){const e=t;this._views.push(e),e.attachToAppRef(this)}detachView(t){const e=t;bm(this._views,e),e.detachFromAppRef()}_loadComponent(t){this.attachView(t.hostView),this.tick(),this.components.push(t);this._injector.get(If,[]).concat(this._bootstrapListeners).forEach((e=>e(t)))}ngOnDestroy(){if(!this._destroyed)try{this._destroyListeners.forEach((t=>t())),this._views.slice().forEach((t=>t.destroy())),this._onMicrotaskEmptySubscription.unsubscribe()}finally{this._destroyed=!0,this._views=[],this._bootstrapListeners=[],this._destroyListeners=[]}}onDestroy(t){return this._destroyListeners.push(t),()=>bm(this._destroyListeners,t)}destroy(){if(this._destroyed)throw new g(406,!1);const t=this._injector;t.destroy&&!t.destroyed&&t.destroy()}get viewCount(){return this._views.length}warnIfDestroyed(){lm}}function bm(t,e){const n=t.indexOf(e);n>-1&&t.splice(n,1)}function wm(t){for(let e=t.length-1;e>=0;e--)if(void 0!==t[e])return t[e]}vm.ɵfac=function(t){return new(t||vm)(rs(Kf),rs(ti),rs(wi))},vm.ɵprov=E({token:vm,factory:vm.ɵfac,providedIn:"root"});let Cm=!0,Dm=!1;function Sm(){if(Dm)throw new Error("Cannot enable prod mode after platform setup.");Cm=!1}class Em{}Em.__NG_ELEMENT_ID__=function(t){return function(t,e,n){if(yt(t)&&!n){const n=Lt(t.index,e);return new vl(n,n)}if(47&t.type){const t=e[16];return new vl(t,e)}return null}(Jt(),Kt(),16==(16&t))};new Map;class Mm{constructor(){}supports(t){return Bl(t)}create(t){return new km(t)}}const Am=(t,e)=>e;class km{constructor(t){this.length=0,this._linkedRecords=null,this._unlinkedRecords=null,this._previousItHead=null,this._itHead=null,this._itTail=null,this._additionsHead=null,this._additionsTail=null,this._movesHead=null,this._movesTail=null,this._removalsHead=null,this._removalsTail=null,this._identityChangesHead=null,this._identityChangesTail=null,this._trackByFn=t||Am}forEachItem(t){let e;for(e=this._itHead;null!==e;e=e._next)t(e)}forEachOperation(t){let e=this._itHead,n=this._removalsHead,s=0,r=null;for(;e||n;){const i=!n||e&&e.currentIndex<Rm(n,s,r)?e:n,o=Rm(i,s,r),a=i.currentIndex;if(i===n)s--,n=n._nextRemoved;else if(e=e._next,null==i.previousIndex)s++;else{r||(r=[]);const t=o-s,e=a-s;if(t!=e){for(let n=0;n<t;n++){const s=n<r.length?r[n]:r[n]=0,i=s+n;e<=i&&i<t&&(r[n]=s+1)}r[i.previousIndex]=e-t}}o!==a&&t(i,o,a)}}forEachPreviousItem(t){let e;for(e=this._previousItHead;null!==e;e=e._nextPrevious)t(e)}forEachAddedItem(t){let e;for(e=this._additionsHead;null!==e;e=e._nextAdded)t(e)}forEachMovedItem(t){let e;for(e=this._movesHead;null!==e;e=e._nextMoved)t(e)}forEachRemovedItem(t){let e;for(e=this._removalsHead;null!==e;e=e._nextRemoved)t(e)}forEachIdentityChange(t){let e;for(e=this._identityChangesHead;null!==e;e=e._nextIdentityChange)t(e)}diff(t){if(null==t&&(t=[]),!Bl(t))throw new g(900,!1);return this.check(t)?this:null}onDestroy(){}check(t){this._reset();let e,n,s,r=this._itHead,i=!1;if(Array.isArray(t)){this.length=t.length;for(let e=0;e<this.length;e++)n=t[e],s=this._trackByFn(e,n),null!==r&&Object.is(r.trackById,s)?(i&&(r=this._verifyReinsertion(r,n,s,e)),Object.is(r.item,n)||this._addIdentityChange(r,n)):(r=this._mismatch(r,n,s,e),i=!0),r=r._next}else e=0,function(t,e){if(Array.isArray(t))for(let n=0;n<t.length;n++)e(t[n]);else{const n=t[Ll()]();let s;for(;!(s=n.next()).done;)e(s.value)}}(t,(t=>{s=this._trackByFn(e,t),null!==r&&Object.is(r.trackById,s)?(i&&(r=this._verifyReinsertion(r,t,s,e)),Object.is(r.item,t)||this._addIdentityChange(r,t)):(r=this._mismatch(r,t,s,e),i=!0),r=r._next,e++})),this.length=e;return this._truncate(r),this.collection=t,this.isDirty}get isDirty(){return null!==this._additionsHead||null!==this._movesHead||null!==this._removalsHead||null!==this._identityChangesHead}_reset(){if(this.isDirty){let t;for(t=this._previousItHead=this._itHead;null!==t;t=t._next)t._nextPrevious=t._next;for(t=this._additionsHead;null!==t;t=t._nextAdded)t.previousIndex=t.currentIndex;for(this._additionsHead=this._additionsTail=null,t=this._movesHead;null!==t;t=t._nextMoved)t.previousIndex=t.currentIndex;this._movesHead=this._movesTail=null,this._removalsHead=this._removalsTail=null,this._identityChangesHead=this._identityChangesTail=null}}_mismatch(t,e,n,s){let r;return null===t?r=this._itTail:(r=t._prev,this._remove(t)),null!==(t=null===this._unlinkedRecords?null:this._unlinkedRecords.get(n,null))?(Object.is(t.item,e)||this._addIdentityChange(t,e),this._reinsertAfter(t,r,s)):null!==(t=null===this._linkedRecords?null:this._linkedRecords.get(n,s))?(Object.is(t.item,e)||this._addIdentityChange(t,e),this._moveAfter(t,r,s)):t=this._addAfter(new Pm(e,n),r,s),t}_verifyReinsertion(t,e,n,s){let r=null===this._unlinkedRecords?null:this._unlinkedRecords.get(n,null);return null!==r?t=this._reinsertAfter(r,t._prev,s):t.currentIndex!=s&&(t.currentIndex=s,this._addToMoves(t,s)),t}_truncate(t){for(;null!==t;){const e=t._next;this._addToRemovals(this._unlink(t)),t=e}null!==this._unlinkedRecords&&this._unlinkedRecords.clear(),null!==this._additionsTail&&(this._additionsTail._nextAdded=null),null!==this._movesTail&&(this._movesTail._nextMoved=null),null!==this._itTail&&(this._itTail._next=null),null!==this._removalsTail&&(this._removalsTail._nextRemoved=null),null!==this._identityChangesTail&&(this._identityChangesTail._nextIdentityChange=null)}_reinsertAfter(t,e,n){null!==this._unlinkedRecords&&this._unlinkedRecords.remove(t);const s=t._prevRemoved,r=t._nextRemoved;return null===s?this._removalsHead=r:s._nextRemoved=r,null===r?this._removalsTail=s:r._prevRemoved=s,this._insertAfter(t,e,n),this._addToMoves(t,n),t}_moveAfter(t,e,n){return this._unlink(t),this._insertAfter(t,e,n),this._addToMoves(t,n),t}_addAfter(t,e,n){return this._insertAfter(t,e,n),null===this._additionsTail?this._additionsTail=this._additionsHead=t:this._additionsTail=this._additionsTail._nextAdded=t,t}_insertAfter(t,e,n){const s=null===e?this._itHead:e._next;return t._next=s,t._prev=e,null===s?this._itTail=t:s._prev=t,null===e?this._itHead=t:e._next=t,null===this._linkedRecords&&(this._linkedRecords=new xm),this._linkedRecords.put(t),t.currentIndex=n,t}_remove(t){return this._addToRemovals(this._unlink(t))}_unlink(t){null!==this._linkedRecords&&this._linkedRecords.remove(t);const e=t._prev,n=t._next;return null===e?this._itHead=n:e._next=n,null===n?this._itTail=e:n._prev=e,t}_addToMoves(t,e){return t.previousIndex===e||(null===this._movesTail?this._movesTail=this._movesHead=t:this._movesTail=this._movesTail._nextMoved=t),t}_addToRemovals(t){return null===this._unlinkedRecords&&(this._unlinkedRecords=new xm),this._unlinkedRecords.put(t),t.currentIndex=null,t._nextRemoved=null,null===this._removalsTail?(this._removalsTail=this._removalsHead=t,t._prevRemoved=null):(t._prevRemoved=this._removalsTail,this._removalsTail=this._removalsTail._nextRemoved=t),t}_addIdentityChange(t,e){return t.item=e,null===this._identityChangesTail?this._identityChangesTail=this._identityChangesHead=t:this._identityChangesTail=this._identityChangesTail._nextIdentityChange=t,t}}class Pm{constructor(t,e){this.item=t,this.trackById=e,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 Tm{constructor(){this._head=null,this._tail=null}add(t){null===this._head?(this._head=this._tail=t,t._nextDup=null,t._prevDup=null):(this._tail._nextDup=t,t._prevDup=this._tail,t._nextDup=null,this._tail=t)}get(t,e){let n;for(n=this._head;null!==n;n=n._nextDup)if((null===e||e<=n.currentIndex)&&Object.is(n.trackById,t))return n;return null}remove(t){const e=t._prevDup,n=t._nextDup;return null===e?this._head=n:e._nextDup=n,null===n?this._tail=e:n._prevDup=e,null===this._head}}class xm{constructor(){this.map=new Map}put(t){const e=t.trackById;let n=this.map.get(e);n||(n=new Tm,this.map.set(e,n)),n.add(t)}get(t,e){const n=t,s=this.map.get(n);return s?s.get(t,e):null}remove(t){const e=t.trackById;return this.map.get(e).remove(t)&&this.map.delete(e),t}get isEmpty(){return 0===this.map.size}clear(){this.map.clear()}}function Rm(t,e,n){const s=t.previousIndex;if(null===s)return s;let r=0;return n&&s<n.length&&(r=n[s]),s+e+r}class Fm{constructor(){}supports(t){return t instanceof Map||Hl(t)}create(){return new Om}}class Om{constructor(){this._records=new Map,this._mapHead=null,this._appendAfter=null,this._previousMapHead=null,this._changesHead=null,this._changesTail=null,this._additionsHead=null,this._additionsTail=null,this._removalsHead=null,this._removalsTail=null}get isDirty(){return null!==this._additionsHead||null!==this._changesHead||null!==this._removalsHead}forEachItem(t){let e;for(e=this._mapHead;null!==e;e=e._next)t(e)}forEachPreviousItem(t){let e;for(e=this._previousMapHead;null!==e;e=e._nextPrevious)t(e)}forEachChangedItem(t){let e;for(e=this._changesHead;null!==e;e=e._nextChanged)t(e)}forEachAddedItem(t){let e;for(e=this._additionsHead;null!==e;e=e._nextAdded)t(e)}forEachRemovedItem(t){let e;for(e=this._removalsHead;null!==e;e=e._nextRemoved)t(e)}diff(t){if(t){if(!(t instanceof Map||Hl(t)))throw new g(900,!1)}else t=new Map;return this.check(t)?this:null}onDestroy(){}check(t){this._reset();let e=this._mapHead;if(this._appendAfter=null,this._forEach(t,((t,n)=>{if(e&&e.key===n)this._maybeAddToChanges(e,t),this._appendAfter=e,e=e._next;else{const s=this._getOrCreateRecordForKey(n,t);e=this._insertBeforeOrAppend(e,s)}})),e){e._prev&&(e._prev._next=null),this._removalsHead=e;for(let t=e;null!==t;t=t._nextRemoved)t===this._mapHead&&(this._mapHead=null),this._records.delete(t.key),t._nextRemoved=t._next,t.previousValue=t.currentValue,t.currentValue=null,t._prev=null,t._next=null}return this._changesTail&&(this._changesTail._nextChanged=null),this._additionsTail&&(this._additionsTail._nextAdded=null),this.isDirty}_insertBeforeOrAppend(t,e){if(t){const n=t._prev;return e._next=t,e._prev=n,t._prev=e,n&&(n._next=e),t===this._mapHead&&(this._mapHead=e),this._appendAfter=t,t}return this._appendAfter?(this._appendAfter._next=e,e._prev=this._appendAfter):this._mapHead=e,this._appendAfter=e,null}_getOrCreateRecordForKey(t,e){if(this._records.has(t)){const n=this._records.get(t);this._maybeAddToChanges(n,e);const s=n._prev,r=n._next;return s&&(s._next=r),r&&(r._prev=s),n._next=null,n._prev=null,n}const n=new Nm(t);return this._records.set(t,n),n.currentValue=e,this._addToAdditions(n),n}_reset(){if(this.isDirty){let t;for(this._previousMapHead=this._mapHead,t=this._previousMapHead;null!==t;t=t._next)t._nextPrevious=t._next;for(t=this._changesHead;null!==t;t=t._nextChanged)t.previousValue=t.currentValue;for(t=this._additionsHead;null!=t;t=t._nextAdded)t.previousValue=t.currentValue;this._changesHead=this._changesTail=null,this._additionsHead=this._additionsTail=null,this._removalsHead=null}}_maybeAddToChanges(t,e){Object.is(e,t.currentValue)||(t.previousValue=t.currentValue,t.currentValue=e,this._addToChanges(t))}_addToAdditions(t){null===this._additionsHead?this._additionsHead=this._additionsTail=t:(this._additionsTail._nextAdded=t,this._additionsTail=t)}_addToChanges(t){null===this._changesHead?this._changesHead=this._changesTail=t:(this._changesTail._nextChanged=t,this._changesTail=t)}_forEach(t,e){t instanceof Map?t.forEach(e):Object.keys(t).forEach((n=>e(t[n],n)))}}class Nm{constructor(t){this.key=t,this.previousValue=null,this.currentValue=null,this._nextPrevious=null,this._next=null,this._prev=null,this._nextAdded=null,this._nextRemoved=null,this._nextChanged=null}}function Im(){return new Lm([new Mm])}class Lm{constructor(t){this.factories=t}static create(t,e){if(null!=e){const n=e.factories.slice();t=t.concat(n)}return new Lm(t)}static extend(t){return{provide:Lm,useFactory:e=>Lm.create(t,e||Im()),deps:[[Lm,new ps,new hs]]}}find(t){const e=this.factories.find((e=>e.supports(t)));if(null!=e)return e;throw new g(901,!1)}}function Bm(){return new Hm([new Fm])}Lm.ɵprov=E({token:Lm,providedIn:"root",factory:Im});class Hm{constructor(t){this.factories=t}static create(t,e){if(e){const n=e.factories.slice();t=t.concat(n)}return new Hm(t)}static extend(t){return{provide:Hm,useFactory:e=>Hm.create(t,e||Bm()),deps:[[Hm,new ps,new hs]]}}find(t){const e=this.factories.find((e=>e.supports(t)));if(e)return e;throw new g(901,!1)}}Hm.ɵprov=E({token:Hm,providedIn:"root",factory:Bm});const zm=[new Fm],jm=[new Mm],Vm=(new Lm(jm),new Hm(zm),dm(null,"core",[]));class $m{constructor(t){}}function Um(t){return"boolean"==typeof t?t:null!=t&&"false"!==t}$m.ɵfac=function(t){return new(t||$m)(rs(vm))},$m.ɵmod=st({type:$m}),$m.ɵinj=M({})},45741:(t,e,n)=>{n.d(e,{Cf:()=>y,EJ:()=>ae,F:()=>At,Fd:()=>_e,Fj:()=>m,JJ:()=>X,JL:()=>Q,JU:()=>c,Kr:()=>de,NI:()=>Tt,On:()=>Lt,Q7:()=>Ce,QS:()=>He,UX:()=>Oe,Wl:()=>d,YN:()=>le,_:()=>Ut,_Y:()=>Bt,eT:()=>Yt,gN:()=>q,kI:()=>w,nD:()=>Pe,nJ:()=>pt,oH:()=>Wt,p4:()=>xt,qQ:()=>ve,qu:()=>Le,sg:()=>Jt,u:()=>re,u5:()=>Fe,wV:()=>zt,x0:()=>Qt});var s=n(78470),r=n(10585),i=n(80986),o=n(48451),a=n(24075);class l{constructor(t,e){this._renderer=t,this._elementRef=e,this.onChange=t=>{},this.onTouched=()=>{}}setProperty(t,e){this._renderer.setProperty(this._elementRef.nativeElement,t,e)}registerOnTouched(t){this.onTouched=t}registerOnChange(t){this.onChange=t}setDisabledState(t){this.setProperty("disabled",t)}}l.ɵfac=function(t){return new(t||l)(s.Y36(s.Qsj),s.Y36(s.SBq))},l.ɵdir=s.lG2({type:l});class u extends l{}u.ɵfac=function(){let t;return function(e){return(t||(t=s.n5z(u)))(e||u)}}(),u.ɵdir=s.lG2({type:u,features:[s.qOj]});const c=new s.OlP("NgValueAccessor"),h={provide:c,useExisting:(0,s.Gpc)((()=>d)),multi:!0};class d extends u{writeValue(t){this.setProperty("checked",t)}}d.ɵfac=function(){let t;return function(e){return(t||(t=s.n5z(d)))(e||d)}}(),d.ɵdir=s.lG2({type:d,selectors:[["input","type","checkbox","formControlName",""],["input","type","checkbox","formControl",""],["input","type","checkbox","ngModel",""]],hostBindings:function(t,e){1&t&&s.NdJ("change",(function(t){return e.onChange(t.target.checked)}))("blur",(function(){return e.onTouched()}))},features:[s._Bn([h]),s.qOj]});const p={provide:c,useExisting:(0,s.Gpc)((()=>m)),multi:!0};const f=new s.OlP("CompositionEventMode");class m extends l{constructor(t,e,n){super(t,e),this._compositionMode=n,this._composing=!1,null==this._compositionMode&&(this._compositionMode=!function(){const t=(0,r.q)()?(0,r.q)().getUserAgent():"";return/android (\d+)/.test(t.toLowerCase())}())}writeValue(t){const e=null==t?"":t;this.setProperty("value",e)}_handleInput(t){(!this._compositionMode||this._compositionMode&&!this._composing)&&this.onChange(t)}_compositionStart(){this._composing=!0}_compositionEnd(t){this._composing=!1,this._compositionMode&&this.onChange(t)}}m.ɵfac=function(t){return new(t||m)(s.Y36(s.Qsj),s.Y36(s.SBq),s.Y36(f,8))},m.ɵdir=s.lG2({type:m,selectors:[["input","formControlName","",3,"type","checkbox"],["textarea","formControlName",""],["input","formControl","",3,"type","checkbox"],["textarea","formControl",""],["input","ngModel","",3,"type","checkbox"],["textarea","ngModel",""],["","ngDefaultControl",""]],hostBindings:function(t,e){1&t&&s.NdJ("input",(function(t){return e._handleInput(t.target.value)}))("blur",(function(){return e.onTouched()}))("compositionstart",(function(){return e._compositionStart()}))("compositionend",(function(t){return e._compositionEnd(t.target.value)}))},features:[s._Bn([p]),s.qOj]});function g(t){return null==t||("string"==typeof t||Array.isArray(t))&&0===t.length}function _(t){return null!=t&&"number"==typeof t.length}const y=new s.OlP("NgValidators"),v=new s.OlP("NgAsyncValidators"),b=/^(?=.{1,254}$)(?=.{1,64}@)[a-zA-Z0-9!#$%&'*+/=?^_`{|}~-]+(?:\.[a-zA-Z0-9!#$%&'*+/=?^_`{|}~-]+)*@[a-zA-Z0-9](?:[a-zA-Z0-9-]{0,61}[a-zA-Z0-9])?(?:\.[a-zA-Z0-9](?:[a-zA-Z0-9-]{0,61}[a-zA-Z0-9])?)*$/;class w{static min(t){return C(t)}static max(t){return D(t)}static required(t){return S(t)}static requiredTrue(t){return E(t)}static email(t){return M(t)}static minLength(t){return A(t)}static maxLength(t){return k(t)}static pattern(t){return P(t)}static nullValidator(t){return null}static compose(t){return I(t)}static composeAsync(t){return B(t)}}function C(t){return e=>{if(g(e.value)||g(t))return null;const n=parseFloat(e.value);return!isNaN(n)&&n<t?{min:{min:t,actual:e.value}}:null}}function D(t){return e=>{if(g(e.value)||g(t))return null;const n=parseFloat(e.value);return!isNaN(n)&&n>t?{max:{max:t,actual:e.value}}:null}}function S(t){return g(t.value)?{required:!0}:null}function E(t){return!0===t.value?null:{required:!0}}function M(t){return g(t.value)||b.test(t.value)?null:{email:!0}}function A(t){return e=>g(e.value)||!_(e.value)?null:e.value.length<t?{minlength:{requiredLength:t,actualLength:e.value.length}}:null}function k(t){return e=>_(e.value)&&e.value.length>t?{maxlength:{requiredLength:t,actualLength:e.value.length}}:null}function P(t){if(!t)return T;let e,n;return"string"==typeof t?(n="","^"!==t.charAt(0)&&(n+="^"),n+=t,"$"!==t.charAt(t.length-1)&&(n+="$"),e=new RegExp(n)):(n=t.toString(),e=t),t=>{if(g(t.value))return null;const s=t.value;return e.test(s)?null:{pattern:{requiredPattern:n,actualValue:s}}}}function T(t){return null}function x(t){return null!=t}function R(t){const e=(0,s.QGY)(t)?(0,i.D)(t):t;return e}function F(t){let e={};return t.forEach((t=>{e=null!=t?{...e,...t}:e})),0===Object.keys(e).length?null:e}function O(t,e){return e.map((e=>e(t)))}function N(t){return t.map((t=>function(t){return!t.validate}(t)?t:e=>t.validate(e)))}function I(t){if(!t)return null;const e=t.filter(x);return 0==e.length?null:function(t){return F(O(t,e))}}function L(t){return null!=t?I(N(t)):null}function B(t){if(!t)return null;const e=t.filter(x);return 0==e.length?null:function(t){const n=O(t,e).map(R);return(0,o.D)(n).pipe((0,a.U)(F))}}function H(t){return null!=t?B(N(t)):null}function z(t,e){return null===t?[e]:Array.isArray(t)?[...t,e]:[t,e]}function j(t){return t._rawValidators}function V(t){return t._rawAsyncValidators}function $(t){return t?Array.isArray(t)?t:[t]:[]}function U(t,e){return Array.isArray(t)?t.includes(e):t===e}function G(t,e){const n=$(e);return $(t).forEach((t=>{U(n,t)||n.push(t)})),n}function Y(t,e){return $(e).filter((e=>!U(t,e)))}class K{constructor(){this._rawValidators=[],this._rawAsyncValidators=[],this._onDestroyCallbacks=[]}get value(){return this.control?this.control.value:null}get valid(){return this.control?this.control.valid:null}get invalid(){return this.control?this.control.invalid:null}get pending(){return this.control?this.control.pending:null}get disabled(){return this.control?this.control.disabled:null}get enabled(){return this.control?this.control.enabled:null}get errors(){return this.control?this.control.errors:null}get pristine(){return this.control?this.control.pristine:null}get dirty(){return this.control?this.control.dirty:null}get touched(){return this.control?this.control.touched:null}get status(){return this.control?this.control.status:null}get untouched(){return this.control?this.control.untouched:null}get statusChanges(){return this.control?this.control.statusChanges:null}get valueChanges(){return this.control?this.control.valueChanges:null}get path(){return null}_setValidators(t){this._rawValidators=t||[],this._composedValidatorFn=L(this._rawValidators)}_setAsyncValidators(t){this._rawAsyncValidators=t||[],this._composedAsyncValidatorFn=H(this._rawAsyncValidators)}get validator(){return this._composedValidatorFn||null}get asyncValidator(){return this._composedAsyncValidatorFn||null}_registerOnDestroy(t){this._onDestroyCallbacks.push(t)}_invokeOnDestroyCallbacks(){this._onDestroyCallbacks.forEach((t=>t())),this._onDestroyCallbacks=[]}reset(t){this.control&&this.control.reset(t)}hasError(t,e){return!!this.control&&this.control.hasError(t,e)}getError(t,e){return this.control?this.control.getError(t,e):null}}class q extends K{get formDirective(){return null}get path(){return null}}class W extends K{constructor(){super(...arguments),this._parent=null,this.name=null,this.valueAccessor=null}}class Z{constructor(t){this._cd=t}get isTouched(){return!!this._cd?.control?.touched}get isUntouched(){return!!this._cd?.control?.untouched}get isPristine(){return!!this._cd?.control?.pristine}get isDirty(){return!!this._cd?.control?.dirty}get isValid(){return!!this._cd?.control?.valid}get isInvalid(){return!!this._cd?.control?.invalid}get isPending(){return!!this._cd?.control?.pending}get isSubmitted(){return!!this._cd?.submitted}}const J={"[class.ng-untouched]":"isUntouched","[class.ng-touched]":"isTouched","[class.ng-pristine]":"isPristine","[class.ng-dirty]":"isDirty","[class.ng-valid]":"isValid","[class.ng-invalid]":"isInvalid","[class.ng-pending]":"isPending"};class X extends Z{constructor(t){super(t)}}X.ɵfac=function(t){return new(t||X)(s.Y36(W,2))},X.ɵdir=s.lG2({type:X,selectors:[["","formControlName",""],["","ngModel",""],["","formControl",""]],hostVars:14,hostBindings:function(t,e){2&t&&s.ekj("ng-untouched",e.isUntouched)("ng-touched",e.isTouched)("ng-pristine",e.isPristine)("ng-dirty",e.isDirty)("ng-valid",e.isValid)("ng-invalid",e.isInvalid)("ng-pending",e.isPending)},features:[s.qOj]});class Q extends Z{constructor(t){super(t)}}Q.ɵfac=function(t){return new(t||Q)(s.Y36(q,10))},Q.ɵdir=s.lG2({type:Q,selectors:[["","formGroupName",""],["","formArrayName",""],["","ngModelGroup",""],["","formGroup",""],["form",3,"ngNoForm",""],["","ngForm",""]],hostVars:16,hostBindings:function(t,e){2&t&&s.ekj("ng-untouched",e.isUntouched)("ng-touched",e.isTouched)("ng-pristine",e.isPristine)("ng-dirty",e.isDirty)("ng-valid",e.isValid)("ng-invalid",e.isInvalid)("ng-pending",e.isPending)("ng-submitted",e.isSubmitted)},features:[s.qOj]});const tt="VALID",et="INVALID",nt="PENDING",st="DISABLED";function rt(t){return(lt(t)?t.validators:t)||null}function it(t){return Array.isArray(t)?L(t):t||null}function ot(t,e){return(lt(e)?e.asyncValidators:t)||null}function at(t){return Array.isArray(t)?H(t):t||null}function lt(t){return null!=t&&!Array.isArray(t)&&"object"==typeof t}function ut(t,e,n){const r=t.controls;if(!(e?Object.keys(r):r).length)throw new s.vHH(1e3,"");if(!r[n])throw new s.vHH(1001,"")}function ct(t,e,n){t._forEachChild(((t,e)=>{if(void 0===n[e])throw new s.vHH(1002,"")}))}class ht{constructor(t,e){this._pendingDirty=!1,this._hasOwnPendingAsyncValidator=!1,this._pendingTouched=!1,this._onCollectionChange=()=>{},this._parent=null,this.pristine=!0,this.touched=!1,this._onDisabledChange=[],this._rawValidators=t,this._rawAsyncValidators=e,this._composedValidatorFn=it(this._rawValidators),this._composedAsyncValidatorFn=at(this._rawAsyncValidators)}get validator(){return this._composedValidatorFn}set validator(t){this._rawValidators=this._composedValidatorFn=t}get asyncValidator(){return this._composedAsyncValidatorFn}set asyncValidator(t){this._rawAsyncValidators=this._composedAsyncValidatorFn=t}get parent(){return this._parent}get valid(){return this.status===tt}get invalid(){return this.status===et}get pending(){return this.status==nt}get disabled(){return this.status===st}get enabled(){return this.status!==st}get dirty(){return!this.pristine}get untouched(){return!this.touched}get updateOn(){return this._updateOn?this._updateOn:this.parent?this.parent.updateOn:"change"}setValidators(t){this._rawValidators=t,this._composedValidatorFn=it(t)}setAsyncValidators(t){this._rawAsyncValidators=t,this._composedAsyncValidatorFn=at(t)}addValidators(t){this.setValidators(G(t,this._rawValidators))}addAsyncValidators(t){this.setAsyncValidators(G(t,this._rawAsyncValidators))}removeValidators(t){this.setValidators(Y(t,this._rawValidators))}removeAsyncValidators(t){this.setAsyncValidators(Y(t,this._rawAsyncValidators))}hasValidator(t){return U(this._rawValidators,t)}hasAsyncValidator(t){return U(this._rawAsyncValidators,t)}clearValidators(){this.validator=null}clearAsyncValidators(){this.asyncValidator=null}markAsTouched(t={}){this.touched=!0,this._parent&&!t.onlySelf&&this._parent.markAsTouched(t)}markAllAsTouched(){this.markAsTouched({onlySelf:!0}),this._forEachChild((t=>t.markAllAsTouched()))}markAsUntouched(t={}){this.touched=!1,this._pendingTouched=!1,this._forEachChild((t=>{t.markAsUntouched({onlySelf:!0})})),this._parent&&!t.onlySelf&&this._parent._updateTouched(t)}markAsDirty(t={}){this.pristine=!1,this._parent&&!t.onlySelf&&this._parent.markAsDirty(t)}markAsPristine(t={}){this.pristine=!0,this._pendingDirty=!1,this._forEachChild((t=>{t.markAsPristine({onlySelf:!0})})),this._parent&&!t.onlySelf&&this._parent._updatePristine(t)}markAsPending(t={}){this.status=nt,!1!==t.emitEvent&&this.statusChanges.emit(this.status),this._parent&&!t.onlySelf&&this._parent.markAsPending(t)}disable(t={}){const e=this._parentMarkedDirty(t.onlySelf);this.status=st,this.errors=null,this._forEachChild((e=>{e.disable({...t,onlySelf:!0})})),this._updateValue(),!1!==t.emitEvent&&(this.valueChanges.emit(this.value),this.statusChanges.emit(this.status)),this._updateAncestors({...t,skipPristineCheck:e}),this._onDisabledChange.forEach((t=>t(!0)))}enable(t={}){const e=this._parentMarkedDirty(t.onlySelf);this.status=tt,this._forEachChild((e=>{e.enable({...t,onlySelf:!0})})),this.updateValueAndValidity({onlySelf:!0,emitEvent:t.emitEvent}),this._updateAncestors({...t,skipPristineCheck:e}),this._onDisabledChange.forEach((t=>t(!1)))}_updateAncestors(t){this._parent&&!t.onlySelf&&(this._parent.updateValueAndValidity(t),t.skipPristineCheck||this._parent._updatePristine(),this._parent._updateTouched())}setParent(t){this._parent=t}getRawValue(){return this.value}updateValueAndValidity(t={}){this._setInitialStatus(),this._updateValue(),this.enabled&&(this._cancelExistingSubscription(),this.errors=this._runValidator(),this.status=this._calculateStatus(),this.status!==tt&&this.status!==nt||this._runAsyncValidator(t.emitEvent)),!1!==t.emitEvent&&(this.valueChanges.emit(this.value),this.statusChanges.emit(this.status)),this._parent&&!t.onlySelf&&this._parent.updateValueAndValidity(t)}_updateTreeValidity(t={emitEvent:!0}){this._forEachChild((e=>e._updateTreeValidity(t))),this.updateValueAndValidity({onlySelf:!0,emitEvent:t.emitEvent})}_setInitialStatus(){this.status=this._allControlsDisabled()?st:tt}_runValidator(){return this.validator?this.validator(this):null}_runAsyncValidator(t){if(this.asyncValidator){this.status=nt,this._hasOwnPendingAsyncValidator=!0;const e=R(this.asyncValidator(this));this._asyncValidationSubscription=e.subscribe((e=>{this._hasOwnPendingAsyncValidator=!1,this.setErrors(e,{emitEvent:t})}))}}_cancelExistingSubscription(){this._asyncValidationSubscription&&(this._asyncValidationSubscription.unsubscribe(),this._hasOwnPendingAsyncValidator=!1)}setErrors(t,e={}){this.errors=t,this._updateControlsErrors(!1!==e.emitEvent)}get(t){let e=t;return null==e?null:(Array.isArray(e)||(e=e.split(".")),0===e.length?null:e.reduce(((t,e)=>t&&t._find(e)),this))}getError(t,e){const n=e?this.get(e):this;return n&&n.errors?n.errors[t]:null}hasError(t,e){return!!this.getError(t,e)}get root(){let t=this;for(;t._parent;)t=t._parent;return t}_updateControlsErrors(t){this.status=this._calculateStatus(),t&&this.statusChanges.emit(this.status),this._parent&&this._parent._updateControlsErrors(t)}_initObservables(){this.valueChanges=new s.vpe,this.statusChanges=new s.vpe}_calculateStatus(){return this._allControlsDisabled()?st:this.errors?et:this._hasOwnPendingAsyncValidator||this._anyControlsHaveStatus(nt)?nt:this._anyControlsHaveStatus(et)?et:tt}_anyControlsHaveStatus(t){return this._anyControls((e=>e.status===t))}_anyControlsDirty(){return this._anyControls((t=>t.dirty))}_anyControlsTouched(){return this._anyControls((t=>t.touched))}_updatePristine(t={}){this.pristine=!this._anyControlsDirty(),this._parent&&!t.onlySelf&&this._parent._updatePristine(t)}_updateTouched(t={}){this.touched=this._anyControlsTouched(),this._parent&&!t.onlySelf&&this._parent._updateTouched(t)}_registerOnCollectionChange(t){this._onCollectionChange=t}_setUpdateStrategy(t){lt(t)&&null!=t.updateOn&&(this._updateOn=t.updateOn)}_parentMarkedDirty(t){const e=this._parent&&this._parent.dirty;return!t&&!!e&&!this._parent._anyControlsDirty()}_find(t){return null}}class dt extends ht{constructor(t,e,n){super(rt(e),ot(n,e)),this.controls=t,this._initObservables(),this._setUpdateStrategy(e),this._setUpControls(),this.updateValueAndValidity({onlySelf:!0,emitEvent:!!this.asyncValidator})}registerControl(t,e){return this.controls[t]?this.controls[t]:(this.controls[t]=e,e.setParent(this),e._registerOnCollectionChange(this._onCollectionChange),e)}addControl(t,e,n={}){this.registerControl(t,e),this.updateValueAndValidity({emitEvent:n.emitEvent}),this._onCollectionChange()}removeControl(t,e={}){this.controls[t]&&this.controls[t]._registerOnCollectionChange((()=>{})),delete this.controls[t],this.updateValueAndValidity({emitEvent:e.emitEvent}),this._onCollectionChange()}setControl(t,e,n={}){this.controls[t]&&this.controls[t]._registerOnCollectionChange((()=>{})),delete this.controls[t],e&&this.registerControl(t,e),this.updateValueAndValidity({emitEvent:n.emitEvent}),this._onCollectionChange()}contains(t){return this.controls.hasOwnProperty(t)&&this.controls[t].enabled}setValue(t,e={}){ct(this,0,t),Object.keys(t).forEach((n=>{ut(this,!0,n),this.controls[n].setValue(t[n],{onlySelf:!0,emitEvent:e.emitEvent})})),this.updateValueAndValidity(e)}patchValue(t,e={}){null!=t&&(Object.keys(t).forEach((n=>{const s=this.controls[n];s&&s.patchValue(t[n],{onlySelf:!0,emitEvent:e.emitEvent})})),this.updateValueAndValidity(e))}reset(t={},e={}){this._forEachChild(((n,s)=>{n.reset(t[s],{onlySelf:!0,emitEvent:e.emitEvent})})),this._updatePristine(e),this._updateTouched(e),this.updateValueAndValidity(e)}getRawValue(){return this._reduceChildren({},((t,e,n)=>(t[n]=e.getRawValue(),t)))}_syncPendingControls(){let t=this._reduceChildren(!1,((t,e)=>!!e._syncPendingControls()||t));return t&&this.updateValueAndValidity({onlySelf:!0}),t}_forEachChild(t){Object.keys(this.controls).forEach((e=>{const n=this.controls[e];n&&t(n,e)}))}_setUpControls(){this._forEachChild((t=>{t.setParent(this),t._registerOnCollectionChange(this._onCollectionChange)}))}_updateValue(){this.value=this._reduceValue()}_anyControls(t){for(const[e,n]of Object.entries(this.controls))if(this.contains(e)&&t(n))return!0;return!1}_reduceValue(){return this._reduceChildren({},((t,e,n)=>((e.enabled||this.disabled)&&(t[n]=e.value),t)))}_reduceChildren(t,e){let n=t;return this._forEachChild(((t,s)=>{n=e(n,t,s)})),n}_allControlsDisabled(){for(const t of Object.keys(this.controls))if(this.controls[t].enabled)return!1;return Object.keys(this.controls).length>0||this.disabled}_find(t){return this.controls.hasOwnProperty(t)?this.controls[t]:null}}const pt=dt;function ft(t,e){return[...e.path,t]}function mt(t,e){yt(t,e),e.valueAccessor.writeValue(t.value),t.disabled&&e.valueAccessor.setDisabledState?.(!0),function(t,e){e.valueAccessor.registerOnChange((n=>{t._pendingValue=n,t._pendingChange=!0,t._pendingDirty=!0,"change"===t.updateOn&&bt(t,e)}))}(t,e),function(t,e){const n=(t,n)=>{e.valueAccessor.writeValue(t),n&&e.viewToModelUpdate(t)};t.registerOnChange(n),e._registerOnDestroy((()=>{t._unregisterOnChange(n)}))}(t,e),function(t,e){e.valueAccessor.registerOnTouched((()=>{t._pendingTouched=!0,"blur"===t.updateOn&&t._pendingChange&&bt(t,e),"submit"!==t.updateOn&&t.markAsTouched()}))}(t,e),function(t,e){if(e.valueAccessor.setDisabledState){const n=t=>{e.valueAccessor.setDisabledState(t)};t.registerOnDisabledChange(n),e._registerOnDestroy((()=>{t._unregisterOnDisabledChange(n)}))}}(t,e)}function gt(t,e,n=!0){const s=()=>{0};e.valueAccessor&&(e.valueAccessor.registerOnChange(s),e.valueAccessor.registerOnTouched(s)),vt(t,e),t&&(e._invokeOnDestroyCallbacks(),t._registerOnCollectionChange((()=>{})))}function _t(t,e){t.forEach((t=>{t.registerOnValidatorChange&&t.registerOnValidatorChange(e)}))}function yt(t,e){const n=j(t);null!==e.validator?t.setValidators(z(n,e.validator)):"function"==typeof n&&t.setValidators([n]);const s=V(t);null!==e.asyncValidator?t.setAsyncValidators(z(s,e.asyncValidator)):"function"==typeof s&&t.setAsyncValidators([s]);const r=()=>t.updateValueAndValidity();_t(e._rawValidators,r),_t(e._rawAsyncValidators,r)}function vt(t,e){let n=!1;if(null!==t){if(null!==e.validator){const s=j(t);if(Array.isArray(s)&&s.length>0){const r=s.filter((t=>t!==e.validator));r.length!==s.length&&(n=!0,t.setValidators(r))}}if(null!==e.asyncValidator){const s=V(t);if(Array.isArray(s)&&s.length>0){const r=s.filter((t=>t!==e.asyncValidator));r.length!==s.length&&(n=!0,t.setAsyncValidators(r))}}}const s=()=>{};return _t(e._rawValidators,s),_t(e._rawAsyncValidators,s),n}function bt(t,e){t._pendingDirty&&t.markAsDirty(),t.setValue(t._pendingValue,{emitModelToViewChange:!1}),e.viewToModelUpdate(t._pendingValue),t._pendingChange=!1}function wt(t,e){yt(t,e)}function Ct(t,e){if(!t.hasOwnProperty("model"))return!1;const n=t.model;return!!n.isFirstChange()||!Object.is(e,n.currentValue)}function Dt(t,e){t._syncPendingControls(),e.forEach((t=>{const e=t.control;"submit"===e.updateOn&&e._pendingChange&&(t.viewToModelUpdate(e._pendingValue),e._pendingChange=!1)}))}function St(t,e){if(!e)return null;let n,s,r;return Array.isArray(e),e.forEach((t=>{var e;t.constructor===m?n=t:(e=t,Object.getPrototypeOf(e.constructor)===u?s=t:r=t)})),r||(s||(n||null))}const Et={provide:q,useExisting:(0,s.Gpc)((()=>At))},Mt=Promise.resolve(null);class At extends q{constructor(t,e){super(),this.submitted=!1,this._directives=new Set,this.ngSubmit=new s.vpe,this.form=new dt({},L(t),H(e))}ngAfterViewInit(){this._setUpdateStrategy()}get formDirective(){return this}get control(){return this.form}get path(){return[]}get controls(){return this.form.controls}addControl(t){Mt.then((()=>{const e=this._findContainer(t.path);t.control=e.registerControl(t.name,t.control),mt(t.control,t),t.control.updateValueAndValidity({emitEvent:!1}),this._directives.add(t)}))}getControl(t){return this.form.get(t.path)}removeControl(t){Mt.then((()=>{const e=this._findContainer(t.path);e&&e.removeControl(t.name),this._directives.delete(t)}))}addFormGroup(t){Mt.then((()=>{const e=this._findContainer(t.path),n=new dt({});wt(n,t),e.registerControl(t.name,n),n.updateValueAndValidity({emitEvent:!1})}))}removeFormGroup(t){Mt.then((()=>{const e=this._findContainer(t.path);e&&e.removeControl(t.name)}))}getFormGroup(t){return this.form.get(t.path)}updateModel(t,e){Mt.then((()=>{this.form.get(t.path).setValue(e)}))}setValue(t){this.control.setValue(t)}onSubmit(t){return this.submitted=!0,Dt(this.form,this._directives),this.ngSubmit.emit(t),!1}onReset(){this.resetForm()}resetForm(t){this.form.reset(t),this.submitted=!1}_setUpdateStrategy(){this.options&&null!=this.options.updateOn&&(this.form._updateOn=this.options.updateOn)}_findContainer(t){return t.pop(),t.length?this.form.get(t):this.form}}function kt(t,e){const n=t.indexOf(e);n>-1&&t.splice(n,1)}function Pt(t){return"object"==typeof t&&null!==t&&2===Object.keys(t).length&&"value"in t&&"disabled"in t}At.ɵfac=function(t){return new(t||At)(s.Y36(y,10),s.Y36(v,10))},At.ɵdir=s.lG2({type:At,selectors:[["form",3,"ngNoForm","",3,"formGroup",""],["ng-form"],["","ngForm",""]],hostBindings:function(t,e){1&t&&s.NdJ("submit",(function(t){return e.onSubmit(t)}))("reset",(function(){return e.onReset()}))},inputs:{options:["ngFormOptions","options"]},outputs:{ngSubmit:"ngSubmit"},exportAs:["ngForm"],features:[s._Bn([Et]),s.qOj]});const Tt=class extends ht{constructor(t=null,e,n){super(rt(e),ot(n,e)),this.defaultValue=null,this._onChange=[],this._pendingChange=!1,this._applyFormState(t),this._setUpdateStrategy(e),this._initObservables(),this.updateValueAndValidity({onlySelf:!0,emitEvent:!!this.asyncValidator}),lt(e)&&(e.nonNullable||e.initialValueIsDefault)&&(Pt(t)?this.defaultValue=t.value:this.defaultValue=t)}setValue(t,e={}){this.value=this._pendingValue=t,this._onChange.length&&!1!==e.emitModelToViewChange&&this._onChange.forEach((t=>t(this.value,!1!==e.emitViewToModelChange))),this.updateValueAndValidity(e)}patchValue(t,e={}){this.setValue(t,e)}reset(t=this.defaultValue,e={}){this._applyFormState(t),this.markAsPristine(e),this.markAsUntouched(e),this.setValue(this.value,e),this._pendingChange=!1}_updateValue(){}_anyControls(t){return!1}_allControlsDisabled(){return this.disabled}registerOnChange(t){this._onChange.push(t)}_unregisterOnChange(t){kt(this._onChange,t)}registerOnDisabledChange(t){this._onDisabledChange.push(t)}_unregisterOnDisabledChange(t){kt(this._onDisabledChange,t)}_forEachChild(t){}_syncPendingControls(){return!("submit"!==this.updateOn||(this._pendingDirty&&this.markAsDirty(),this._pendingTouched&&this.markAsTouched(),!this._pendingChange))&&(this.setValue(this._pendingValue,{onlySelf:!0,emitModelToViewChange:!1}),!0)}_applyFormState(t){Pt(t)?(this.value=this._pendingValue=t.value,t.disabled?this.disable({onlySelf:!0,emitEvent:!1}):this.enable({onlySelf:!0,emitEvent:!1})):this.value=this._pendingValue=t}},xt=Tt;class Rt extends q{ngOnInit(){this._checkParentType(),this.formDirective.addFormGroup(this)}ngOnDestroy(){this.formDirective&&this.formDirective.removeFormGroup(this)}get control(){return this.formDirective.getFormGroup(this)}get path(){return ft(null==this.name?this.name:this.name.toString(),this._parent)}get formDirective(){return this._parent?this._parent.formDirective:null}_checkParentType(){}}Rt.ɵfac=function(){let t;return function(e){return(t||(t=s.n5z(Rt)))(e||Rt)}}(),Rt.ɵdir=s.lG2({type:Rt,features:[s.qOj]});const Ft={provide:q,useExisting:(0,s.Gpc)((()=>Ot))};class Ot extends Rt{constructor(t,e,n){super(),this._parent=t,this._setValidators(e),this._setAsyncValidators(n)}_checkParentType(){!(this._parent instanceof Ot)&&this._parent,0}}Ot.ɵfac=function(t){return new(t||Ot)(s.Y36(q,5),s.Y36(y,10),s.Y36(v,10))},Ot.ɵdir=s.lG2({type:Ot,selectors:[["","ngModelGroup",""]],inputs:{name:["ngModelGroup","name"]},exportAs:["ngModelGroup"],features:[s._Bn([Ft]),s.qOj]});const Nt={provide:W,useExisting:(0,s.Gpc)((()=>Lt))},It=Promise.resolve(null);class Lt extends W{constructor(t,e,n,r,i){super(),this._changeDetectorRef=i,this.control=new Tt,this._registered=!1,this.update=new s.vpe,this._parent=t,this._setValidators(e),this._setAsyncValidators(n),this.valueAccessor=St(0,r)}ngOnChanges(t){if(this._checkForErrors(),!this._registered||"name"in t){if(this._registered&&(this._checkName(),this.formDirective)){const e=t.name.previousValue;this.formDirective.removeControl({name:e,path:this._getPath(e)})}this._setUpControl()}"isDisabled"in t&&this._updateDisabled(t),Ct(t,this.viewModel)&&(this._updateValue(this.model),this.viewModel=this.model)}ngOnDestroy(){this.formDirective&&this.formDirective.removeControl(this)}get path(){return this._getPath(this.name)}get formDirective(){return this._parent?this._parent.formDirective:null}viewToModelUpdate(t){this.viewModel=t,this.update.emit(t)}_setUpControl(){this._setUpdateStrategy(),this._isStandalone()?this._setUpStandalone():this.formDirective.addControl(this),this._registered=!0}_setUpdateStrategy(){this.options&&null!=this.options.updateOn&&(this.control._updateOn=this.options.updateOn)}_isStandalone(){return!this._parent||!(!this.options||!this.options.standalone)}_setUpStandalone(){mt(this.control,this),this.control.updateValueAndValidity({emitEvent:!1})}_checkForErrors(){this._isStandalone()||this._checkParentType(),this._checkName()}_checkParentType(){0}_checkName(){this.options&&this.options.name&&(this.name=this.options.name),!this._isStandalone()&&this.name}_updateValue(t){It.then((()=>{this.control.setValue(t,{emitViewToModelChange:!1}),this._changeDetectorRef?.markForCheck()}))}_updateDisabled(t){const e=t.isDisabled.currentValue,n=0!==e&&(0,s.D6c)(e);It.then((()=>{n&&!this.control.disabled?this.control.disable():!n&&this.control.disabled&&this.control.enable(),this._changeDetectorRef?.markForCheck()}))}_getPath(t){return this._parent?ft(t,this._parent):[t]}}Lt.ɵfac=function(t){return new(t||Lt)(s.Y36(q,9),s.Y36(y,10),s.Y36(v,10),s.Y36(c,10),s.Y36(s.sBO,8))},Lt.ɵdir=s.lG2({type:Lt,selectors:[["","ngModel","",3,"formControlName","",3,"formControl",""]],inputs:{name:"name",isDisabled:["disabled","isDisabled"],model:["ngModel","model"],options:["ngModelOptions","options"]},outputs:{update:"ngModelChange"},exportAs:["ngModel"],features:[s._Bn([Nt]),s.qOj,s.TTD]});class Bt{}Bt.ɵfac=function(t){return new(t||Bt)},Bt.ɵdir=s.lG2({type:Bt,selectors:[["form",3,"ngNoForm","",3,"ngNativeValidate",""]],hostAttrs:["novalidate",""]});const Ht={provide:c,useExisting:(0,s.Gpc)((()=>zt)),multi:!0};class zt extends u{writeValue(t){const e=null==t?"":t;this.setProperty("value",e)}registerOnChange(t){this.onChange=e=>{t(""==e?null:parseFloat(e))}}}zt.ɵfac=function(){let t;return function(e){return(t||(t=s.n5z(zt)))(e||zt)}}(),zt.ɵdir=s.lG2({type:zt,selectors:[["input","type","number","formControlName",""],["input","type","number","formControl",""],["input","type","number","ngModel",""]],hostBindings:function(t,e){1&t&&s.NdJ("input",(function(t){return e.onChange(t.target.value)}))("blur",(function(){return e.onTouched()}))},features:[s._Bn([Ht]),s.qOj]});const jt={provide:c,useExisting:(0,s.Gpc)((()=>Ut)),multi:!0};class Vt{}Vt.ɵfac=function(t){return new(t||Vt)},Vt.ɵmod=s.oAB({type:Vt}),Vt.ɵinj=s.cJS({});class $t{constructor(){this._accessors=[]}add(t,e){this._accessors.push([t,e])}remove(t){for(let e=this._accessors.length-1;e>=0;--e)if(this._accessors[e][1]===t)return void this._accessors.splice(e,1)}select(t){this._accessors.forEach((e=>{this._isSameGroup(e,t)&&e[1]!==t&&e[1].fireUncheck(t.value)}))}_isSameGroup(t,e){return!!t[0].control&&(t[0]._parent===e._control._parent&&t[1].name===e.name)}}$t.ɵfac=function(t){return new(t||$t)},$t.ɵprov=s.Yz7({token:$t,factory:$t.ɵfac,providedIn:Vt});class Ut extends u{constructor(t,e,n,s){super(t,e),this._registry=n,this._injector=s,this.onChange=()=>{}}ngOnInit(){this._control=this._injector.get(W),this._checkName(),this._registry.add(this._control,this)}ngOnDestroy(){this._registry.remove(this)}writeValue(t){this._state=t===this.value,this.setProperty("checked",this._state)}registerOnChange(t){this._fn=t,this.onChange=()=>{t(this.value),this._registry.select(this)}}fireUncheck(t){this.writeValue(t)}_checkName(){this.name&&this.formControlName&&(this.name,this.formControlName),!this.name&&this.formControlName&&(this.name=this.formControlName)}}Ut.ɵfac=function(t){return new(t||Ut)(s.Y36(s.Qsj),s.Y36(s.SBq),s.Y36($t),s.Y36(s.zs3))},Ut.ɵdir=s.lG2({type:Ut,selectors:[["input","type","radio","formControlName",""],["input","type","radio","formControl",""],["input","type","radio","ngModel",""]],hostBindings:function(t,e){1&t&&s.NdJ("change",(function(){return e.onChange()}))("blur",(function(){return e.onTouched()}))},inputs:{name:"name",formControlName:"formControlName",value:"value"},features:[s._Bn([jt]),s.qOj]});const Gt={provide:c,useExisting:(0,s.Gpc)((()=>Yt)),multi:!0};class Yt extends u{writeValue(t){this.setProperty("value",parseFloat(t))}registerOnChange(t){this.onChange=e=>{t(""==e?null:parseFloat(e))}}}Yt.ɵfac=function(){let t;return function(e){return(t||(t=s.n5z(Yt)))(e||Yt)}}(),Yt.ɵdir=s.lG2({type:Yt,selectors:[["input","type","range","formControlName",""],["input","type","range","formControl",""],["input","type","range","ngModel",""]],hostBindings:function(t,e){1&t&&s.NdJ("change",(function(t){return e.onChange(t.target.value)}))("input",(function(t){return e.onChange(t.target.value)}))("blur",(function(){return e.onTouched()}))},features:[s._Bn([Gt]),s.qOj]});const Kt=new s.OlP("NgModelWithFormControlWarning"),qt={provide:W,useExisting:(0,s.Gpc)((()=>Wt))};class Wt extends W{constructor(t,e,n,r){super(),this._ngModelWarningConfig=r,this.update=new s.vpe,this._ngModelWarningSent=!1,this._setValidators(t),this._setAsyncValidators(e),this.valueAccessor=St(0,n)}set isDisabled(t){0}ngOnChanges(t){if(this._isControlChanged(t)){const e=t.form.previousValue;e&>(e,this,!1),mt(this.form,this),this.form.updateValueAndValidity({emitEvent:!1})}Ct(t,this.viewModel)&&(this.form.setValue(this.model),this.viewModel=this.model)}ngOnDestroy(){this.form&>(this.form,this,!1)}get path(){return[]}get control(){return this.form}viewToModelUpdate(t){this.viewModel=t,this.update.emit(t)}_isControlChanged(t){return t.hasOwnProperty("form")}}Wt._ngModelWarningSentOnce=!1,Wt.ɵfac=function(t){return new(t||Wt)(s.Y36(y,10),s.Y36(v,10),s.Y36(c,10),s.Y36(Kt,8))},Wt.ɵdir=s.lG2({type:Wt,selectors:[["","formControl",""]],inputs:{form:["formControl","form"],isDisabled:["disabled","isDisabled"],model:["ngModel","model"]},outputs:{update:"ngModelChange"},exportAs:["ngForm"],features:[s._Bn([qt]),s.qOj,s.TTD]});const Zt={provide:q,useExisting:(0,s.Gpc)((()=>Jt))};class Jt extends q{constructor(t,e){super(),this.validators=t,this.asyncValidators=e,this.submitted=!1,this._onCollectionChange=()=>this._updateDomValue(),this.directives=[],this.form=null,this.ngSubmit=new s.vpe,this._setValidators(t),this._setAsyncValidators(e)}ngOnChanges(t){this._checkFormPresent(),t.hasOwnProperty("form")&&(this._updateValidators(),this._updateDomValue(),this._updateRegistrations(),this._oldForm=this.form)}ngOnDestroy(){this.form&&(vt(this.form,this),this.form._onCollectionChange===this._onCollectionChange&&this.form._registerOnCollectionChange((()=>{})))}get formDirective(){return this}get control(){return this.form}get path(){return[]}addControl(t){const e=this.form.get(t.path);return mt(e,t),e.updateValueAndValidity({emitEvent:!1}),this.directives.push(t),e}getControl(t){return this.form.get(t.path)}removeControl(t){gt(t.control||null,t,!1),function(t,e){const n=t.indexOf(e);n>-1&&t.splice(n,1)}(this.directives,t)}addFormGroup(t){this._setUpFormContainer(t)}removeFormGroup(t){this._cleanUpFormContainer(t)}getFormGroup(t){return this.form.get(t.path)}addFormArray(t){this._setUpFormContainer(t)}removeFormArray(t){this._cleanUpFormContainer(t)}getFormArray(t){return this.form.get(t.path)}updateModel(t,e){this.form.get(t.path).setValue(e)}onSubmit(t){return this.submitted=!0,Dt(this.form,this.directives),this.ngSubmit.emit(t),!1}onReset(){this.resetForm()}resetForm(t){this.form.reset(t),this.submitted=!1}_updateDomValue(){this.directives.forEach((t=>{const e=t.control,n=this.form.get(t.path);e!==n&&(gt(e||null,t),n instanceof Tt&&(mt(n,t),t.control=n))})),this.form._updateTreeValidity({emitEvent:!1})}_setUpFormContainer(t){const e=this.form.get(t.path);wt(e,t),e.updateValueAndValidity({emitEvent:!1})}_cleanUpFormContainer(t){if(this.form){const e=this.form.get(t.path);if(e){const n=function(t,e){return vt(t,e)}(e,t);n&&e.updateValueAndValidity({emitEvent:!1})}}}_updateRegistrations(){this.form._registerOnCollectionChange(this._onCollectionChange),this._oldForm&&this._oldForm._registerOnCollectionChange((()=>{}))}_updateValidators(){yt(this.form,this),this._oldForm&&vt(this._oldForm,this)}_checkFormPresent(){this.form,0}}Jt.ɵfac=function(t){return new(t||Jt)(s.Y36(y,10),s.Y36(v,10))},Jt.ɵdir=s.lG2({type:Jt,selectors:[["","formGroup",""]],hostBindings:function(t,e){1&t&&s.NdJ("submit",(function(t){return e.onSubmit(t)}))("reset",(function(){return e.onReset()}))},inputs:{form:["formGroup","form"]},outputs:{ngSubmit:"ngSubmit"},exportAs:["ngForm"],features:[s._Bn([Zt]),s.qOj,s.TTD]});const Xt={provide:q,useExisting:(0,s.Gpc)((()=>Qt))};class Qt extends Rt{constructor(t,e,n){super(),this._parent=t,this._setValidators(e),this._setAsyncValidators(n)}_checkParentType(){ne(this._parent),0}}Qt.ɵfac=function(t){return new(t||Qt)(s.Y36(q,13),s.Y36(y,10),s.Y36(v,10))},Qt.ɵdir=s.lG2({type:Qt,selectors:[["","formGroupName",""]],inputs:{name:["formGroupName","name"]},features:[s._Bn([Xt]),s.qOj]});const te={provide:q,useExisting:(0,s.Gpc)((()=>ee))};class ee extends q{constructor(t,e,n){super(),this._parent=t,this._setValidators(e),this._setAsyncValidators(n)}ngOnInit(){this._checkParentType(),this.formDirective.addFormArray(this)}ngOnDestroy(){this.formDirective&&this.formDirective.removeFormArray(this)}get control(){return this.formDirective.getFormArray(this)}get formDirective(){return this._parent?this._parent.formDirective:null}get path(){return ft(null==this.name?this.name:this.name.toString(),this._parent)}_checkParentType(){ne(this._parent),0}}function ne(t){return!(t instanceof Qt||t instanceof Jt||t instanceof ee)}ee.ɵfac=function(t){return new(t||ee)(s.Y36(q,13),s.Y36(y,10),s.Y36(v,10))},ee.ɵdir=s.lG2({type:ee,selectors:[["","formArrayName",""]],inputs:{name:["formArrayName","name"]},features:[s._Bn([te]),s.qOj]});const se={provide:W,useExisting:(0,s.Gpc)((()=>re))};class re extends W{constructor(t,e,n,r,i){super(),this._ngModelWarningConfig=i,this._added=!1,this.update=new s.vpe,this._ngModelWarningSent=!1,this._parent=t,this._setValidators(e),this._setAsyncValidators(n),this.valueAccessor=St(0,r)}set isDisabled(t){0}ngOnChanges(t){this._added||this._setUpControl(),Ct(t,this.viewModel)&&(this.viewModel=this.model,this.formDirective.updateModel(this,this.model))}ngOnDestroy(){this.formDirective&&this.formDirective.removeControl(this)}viewToModelUpdate(t){this.viewModel=t,this.update.emit(t)}get path(){return ft(null==this.name?this.name:this.name.toString(),this._parent)}get formDirective(){return this._parent?this._parent.formDirective:null}_checkParentType(){0}_setUpControl(){this._checkParentType(),this.control=this.formDirective.addControl(this),this._added=!0}}re._ngModelWarningSentOnce=!1,re.ɵfac=function(t){return new(t||re)(s.Y36(q,13),s.Y36(y,10),s.Y36(v,10),s.Y36(c,10),s.Y36(Kt,8))},re.ɵdir=s.lG2({type:re,selectors:[["","formControlName",""]],inputs:{name:["formControlName","name"],isDisabled:["disabled","isDisabled"],model:["ngModel","model"]},outputs:{update:"ngModelChange"},features:[s._Bn([se]),s.qOj,s.TTD]});const ie={provide:c,useExisting:(0,s.Gpc)((()=>ae)),multi:!0};function oe(t,e){return null==t?`${e}`:(e&&"object"==typeof e&&(e="Object"),`${t}: ${e}`.slice(0,50))}class ae extends u{constructor(){super(...arguments),this._optionMap=new Map,this._idCounter=0,this._compareWith=Object.is}set compareWith(t){this._compareWith=t}writeValue(t){this.value=t;const e=oe(this._getOptionId(t),t);this.setProperty("value",e)}registerOnChange(t){this.onChange=e=>{this.value=this._getOptionValue(e),t(this.value)}}_registerOption(){return(this._idCounter++).toString()}_getOptionId(t){for(const e of Array.from(this._optionMap.keys()))if(this._compareWith(this._optionMap.get(e),t))return e;return null}_getOptionValue(t){const e=function(t){return t.split(":")[0]}(t);return this._optionMap.has(e)?this._optionMap.get(e):t}}ae.ɵfac=function(){let t;return function(e){return(t||(t=s.n5z(ae)))(e||ae)}}(),ae.ɵdir=s.lG2({type:ae,selectors:[["select","formControlName","",3,"multiple",""],["select","formControl","",3,"multiple",""],["select","ngModel","",3,"multiple",""]],hostBindings:function(t,e){1&t&&s.NdJ("change",(function(t){return e.onChange(t.target.value)}))("blur",(function(){return e.onTouched()}))},inputs:{compareWith:"compareWith"},features:[s._Bn([ie]),s.qOj]});class le{constructor(t,e,n){this._element=t,this._renderer=e,this._select=n,this._select&&(this.id=this._select._registerOption())}set ngValue(t){null!=this._select&&(this._select._optionMap.set(this.id,t),this._setElementValue(oe(this.id,t)),this._select.writeValue(this._select.value))}set value(t){this._setElementValue(t),this._select&&this._select.writeValue(this._select.value)}_setElementValue(t){this._renderer.setProperty(this._element.nativeElement,"value",t)}ngOnDestroy(){this._select&&(this._select._optionMap.delete(this.id),this._select.writeValue(this._select.value))}}le.ɵfac=function(t){return new(t||le)(s.Y36(s.SBq),s.Y36(s.Qsj),s.Y36(ae,9))},le.ɵdir=s.lG2({type:le,selectors:[["option"]],inputs:{ngValue:"ngValue",value:"value"}});const ue={provide:c,useExisting:(0,s.Gpc)((()=>he)),multi:!0};function ce(t,e){return null==t?`${e}`:("string"==typeof e&&(e=`'${e}'`),e&&"object"==typeof e&&(e="Object"),`${t}: ${e}`.slice(0,50))}class he extends u{constructor(){super(...arguments),this._optionMap=new Map,this._idCounter=0,this._compareWith=Object.is}set compareWith(t){this._compareWith=t}writeValue(t){let e;if(this.value=t,Array.isArray(t)){const n=t.map((t=>this._getOptionId(t)));e=(t,e)=>{t._setSelected(n.indexOf(e.toString())>-1)}}else e=(t,e)=>{t._setSelected(!1)};this._optionMap.forEach(e)}registerOnChange(t){this.onChange=e=>{const n=[],s=e.selectedOptions;if(void 0!==s){const t=s;for(let e=0;e<t.length;e++){const s=t[e],r=this._getOptionValue(s.value);n.push(r)}}else{const t=e.options;for(let e=0;e<t.length;e++){const s=t[e];if(s.selected){const t=this._getOptionValue(s.value);n.push(t)}}}this.value=n,t(n)}}_registerOption(t){const e=(this._idCounter++).toString();return this._optionMap.set(e,t),e}_getOptionId(t){for(const e of Array.from(this._optionMap.keys()))if(this._compareWith(this._optionMap.get(e)._value,t))return e;return null}_getOptionValue(t){const e=function(t){return t.split(":")[0]}(t);return this._optionMap.has(e)?this._optionMap.get(e)._value:t}}he.ɵfac=function(){let t;return function(e){return(t||(t=s.n5z(he)))(e||he)}}(),he.ɵdir=s.lG2({type:he,selectors:[["select","multiple","","formControlName",""],["select","multiple","","formControl",""],["select","multiple","","ngModel",""]],hostBindings:function(t,e){1&t&&s.NdJ("change",(function(t){return e.onChange(t.target)}))("blur",(function(){return e.onTouched()}))},inputs:{compareWith:"compareWith"},features:[s._Bn([ue]),s.qOj]});class de{constructor(t,e,n){this._element=t,this._renderer=e,this._select=n,this._select&&(this.id=this._select._registerOption(this))}set ngValue(t){null!=this._select&&(this._value=t,this._setElementValue(ce(this.id,t)),this._select.writeValue(this._select.value))}set value(t){this._select?(this._value=t,this._setElementValue(ce(this.id,t)),this._select.writeValue(this._select.value)):this._setElementValue(t)}_setElementValue(t){this._renderer.setProperty(this._element.nativeElement,"value",t)}_setSelected(t){this._renderer.setProperty(this._element.nativeElement,"selected",t)}ngOnDestroy(){this._select&&(this._select._optionMap.delete(this.id),this._select.writeValue(this._select.value))}}function pe(t){return"number"==typeof t?t:parseInt(t,10)}function fe(t){return"number"==typeof t?t:parseFloat(t)}de.ɵfac=function(t){return new(t||de)(s.Y36(s.SBq),s.Y36(s.Qsj),s.Y36(he,9))},de.ɵdir=s.lG2({type:de,selectors:[["option"]],inputs:{ngValue:"ngValue",value:"value"}});class me{constructor(){this._validator=T}ngOnChanges(t){if(this.inputName in t){const e=this.normalizeInput(t[this.inputName].currentValue);this._enabled=this.enabled(e),this._validator=this._enabled?this.createValidator(e):T,this._onChange&&this._onChange()}}validate(t){return this._validator(t)}registerOnValidatorChange(t){this._onChange=t}enabled(t){return null!=t}}me.ɵfac=function(t){return new(t||me)},me.ɵdir=s.lG2({type:me,features:[s.TTD]});const ge={provide:y,useExisting:(0,s.Gpc)((()=>_e)),multi:!0};class _e extends me{constructor(){super(...arguments),this.inputName="max",this.normalizeInput=t=>fe(t),this.createValidator=t=>D(t)}}_e.ɵfac=function(){let t;return function(e){return(t||(t=s.n5z(_e)))(e||_e)}}(),_e.ɵdir=s.lG2({type:_e,selectors:[["input","type","number","max","","formControlName",""],["input","type","number","max","","formControl",""],["input","type","number","max","","ngModel",""]],hostVars:1,hostBindings:function(t,e){2&t&&s.uIk("max",e._enabled?e.max:null)},inputs:{max:"max"},features:[s._Bn([ge]),s.qOj]});const ye={provide:y,useExisting:(0,s.Gpc)((()=>ve)),multi:!0};class ve extends me{constructor(){super(...arguments),this.inputName="min",this.normalizeInput=t=>fe(t),this.createValidator=t=>C(t)}}ve.ɵfac=function(){let t;return function(e){return(t||(t=s.n5z(ve)))(e||ve)}}(),ve.ɵdir=s.lG2({type:ve,selectors:[["input","type","number","min","","formControlName",""],["input","type","number","min","","formControl",""],["input","type","number","min","","ngModel",""]],hostVars:1,hostBindings:function(t,e){2&t&&s.uIk("min",e._enabled?e.min:null)},inputs:{min:"min"},features:[s._Bn([ye]),s.qOj]});const be={provide:y,useExisting:(0,s.Gpc)((()=>Ce)),multi:!0},we={provide:y,useExisting:(0,s.Gpc)((()=>De)),multi:!0};class Ce extends me{constructor(){super(...arguments),this.inputName="required",this.normalizeInput=s.D6c,this.createValidator=t=>S}enabled(t){return t}}Ce.ɵfac=function(){let t;return function(e){return(t||(t=s.n5z(Ce)))(e||Ce)}}(),Ce.ɵdir=s.lG2({type:Ce,selectors:[["","required","","formControlName","",3,"type","checkbox"],["","required","","formControl","",3,"type","checkbox"],["","required","","ngModel","",3,"type","checkbox"]],hostVars:1,hostBindings:function(t,e){2&t&&s.uIk("required",e._enabled?"":null)},inputs:{required:"required"},features:[s._Bn([be]),s.qOj]});class De extends Ce{constructor(){super(...arguments),this.createValidator=t=>E}}De.ɵfac=function(){let t;return function(e){return(t||(t=s.n5z(De)))(e||De)}}(),De.ɵdir=s.lG2({type:De,selectors:[["input","type","checkbox","required","","formControlName",""],["input","type","checkbox","required","","formControl",""],["input","type","checkbox","required","","ngModel",""]],hostVars:1,hostBindings:function(t,e){2&t&&s.uIk("required",e._enabled?"":null)},features:[s._Bn([we]),s.qOj]});const Se={provide:y,useExisting:(0,s.Gpc)((()=>Ee)),multi:!0};class Ee extends me{constructor(){super(...arguments),this.inputName="email",this.normalizeInput=s.D6c,this.createValidator=t=>M}enabled(t){return t}}Ee.ɵfac=function(){let t;return function(e){return(t||(t=s.n5z(Ee)))(e||Ee)}}(),Ee.ɵdir=s.lG2({type:Ee,selectors:[["","email","","formControlName",""],["","email","","formControl",""],["","email","","ngModel",""]],inputs:{email:"email"},features:[s._Bn([Se]),s.qOj]});const Me={provide:y,useExisting:(0,s.Gpc)((()=>Ae)),multi:!0};class Ae extends me{constructor(){super(...arguments),this.inputName="minlength",this.normalizeInput=t=>pe(t),this.createValidator=t=>A(t)}}Ae.ɵfac=function(){let t;return function(e){return(t||(t=s.n5z(Ae)))(e||Ae)}}(),Ae.ɵdir=s.lG2({type:Ae,selectors:[["","minlength","","formControlName",""],["","minlength","","formControl",""],["","minlength","","ngModel",""]],hostVars:1,hostBindings:function(t,e){2&t&&s.uIk("minlength",e._enabled?e.minlength:null)},inputs:{minlength:"minlength"},features:[s._Bn([Me]),s.qOj]});const ke={provide:y,useExisting:(0,s.Gpc)((()=>Pe)),multi:!0};class Pe extends me{constructor(){super(...arguments),this.inputName="maxlength",this.normalizeInput=t=>pe(t),this.createValidator=t=>k(t)}}Pe.ɵfac=function(){let t;return function(e){return(t||(t=s.n5z(Pe)))(e||Pe)}}(),Pe.ɵdir=s.lG2({type:Pe,selectors:[["","maxlength","","formControlName",""],["","maxlength","","formControl",""],["","maxlength","","ngModel",""]],hostVars:1,hostBindings:function(t,e){2&t&&s.uIk("maxlength",e._enabled?e.maxlength:null)},inputs:{maxlength:"maxlength"},features:[s._Bn([ke]),s.qOj]});const Te={provide:y,useExisting:(0,s.Gpc)((()=>xe)),multi:!0};class xe extends me{constructor(){super(...arguments),this.inputName="pattern",this.normalizeInput=t=>t,this.createValidator=t=>P(t)}}xe.ɵfac=function(){let t;return function(e){return(t||(t=s.n5z(xe)))(e||xe)}}(),xe.ɵdir=s.lG2({type:xe,selectors:[["","pattern","","formControlName",""],["","pattern","","formControl",""],["","pattern","","ngModel",""]],hostVars:1,hostBindings:function(t,e){2&t&&s.uIk("pattern",e._enabled?e.pattern:null)},inputs:{pattern:"pattern"},features:[s._Bn([Te]),s.qOj]});class Re{}Re.ɵfac=function(t){return new(t||Re)},Re.ɵmod=s.oAB({type:Re}),Re.ɵinj=s.cJS({imports:[Vt]});class Fe{}Fe.ɵfac=function(t){return new(t||Fe)},Fe.ɵmod=s.oAB({type:Fe}),Fe.ɵinj=s.cJS({imports:[Re]});class Oe{static withConfig(t){return{ngModule:Oe,providers:[{provide:Kt,useValue:t.warnOnNgModelWithFormControl}]}}}Oe.ɵfac=function(t){return new(t||Oe)},Oe.ɵmod=s.oAB({type:Oe}),Oe.ɵinj=s.cJS({imports:[Re]});class Ne extends ht{constructor(t,e,n){super(rt(e),ot(n,e)),this.controls=t,this._initObservables(),this._setUpdateStrategy(e),this._setUpControls(),this.updateValueAndValidity({onlySelf:!0,emitEvent:!!this.asyncValidator})}at(t){return this.controls[this._adjustIndex(t)]}push(t,e={}){this.controls.push(t),this._registerControl(t),this.updateValueAndValidity({emitEvent:e.emitEvent}),this._onCollectionChange()}insert(t,e,n={}){this.controls.splice(t,0,e),this._registerControl(e),this.updateValueAndValidity({emitEvent:n.emitEvent})}removeAt(t,e={}){let n=this._adjustIndex(t);n<0&&(n=0),this.controls[n]&&this.controls[n]._registerOnCollectionChange((()=>{})),this.controls.splice(n,1),this.updateValueAndValidity({emitEvent:e.emitEvent})}setControl(t,e,n={}){let s=this._adjustIndex(t);s<0&&(s=0),this.controls[s]&&this.controls[s]._registerOnCollectionChange((()=>{})),this.controls.splice(s,1),e&&(this.controls.splice(s,0,e),this._registerControl(e)),this.updateValueAndValidity({emitEvent:n.emitEvent}),this._onCollectionChange()}get length(){return this.controls.length}setValue(t,e={}){ct(this,0,t),t.forEach(((t,n)=>{ut(this,!1,n),this.at(n).setValue(t,{onlySelf:!0,emitEvent:e.emitEvent})})),this.updateValueAndValidity(e)}patchValue(t,e={}){null!=t&&(t.forEach(((t,n)=>{this.at(n)&&this.at(n).patchValue(t,{onlySelf:!0,emitEvent:e.emitEvent})})),this.updateValueAndValidity(e))}reset(t=[],e={}){this._forEachChild(((n,s)=>{n.reset(t[s],{onlySelf:!0,emitEvent:e.emitEvent})})),this._updatePristine(e),this._updateTouched(e),this.updateValueAndValidity(e)}getRawValue(){return this.controls.map((t=>t.getRawValue()))}clear(t={}){this.controls.length<1||(this._forEachChild((t=>t._registerOnCollectionChange((()=>{})))),this.controls.splice(0),this.updateValueAndValidity({emitEvent:t.emitEvent}))}_adjustIndex(t){return t<0?t+this.length:t}_syncPendingControls(){let t=this.controls.reduce(((t,e)=>!!e._syncPendingControls()||t),!1);return t&&this.updateValueAndValidity({onlySelf:!0}),t}_forEachChild(t){this.controls.forEach(((e,n)=>{t(e,n)}))}_updateValue(){this.value=this.controls.filter((t=>t.enabled||this.disabled)).map((t=>t.value))}_anyControls(t){return this.controls.some((e=>e.enabled&&t(e)))}_setUpControls(){this._forEachChild((t=>this._registerControl(t)))}_allControlsDisabled(){for(const t of this.controls)if(t.enabled)return!1;return this.controls.length>0||this.disabled}_registerControl(t){t.setParent(this),t._registerOnCollectionChange(this._onCollectionChange)}_find(t){return this.at(t)??null}}function Ie(t){return!!t&&(void 0!==t.asyncValidators||void 0!==t.validators||void 0!==t.updateOn)}class Le{constructor(){this.useNonNullable=!1}get nonNullable(){const t=new Le;return t.useNonNullable=!0,t}group(t,e=null){const n=this._reduceControls(t);let s={};return Ie(e)?s=e:null!==e&&(s.validators=e.validator,s.asyncValidators=e.asyncValidator),new dt(n,s)}control(t,e,n){let s={};return this.useNonNullable?(Ie(e)?s=e:(s.validators=e,s.asyncValidators=n),new Tt(t,{...s,nonNullable:!0})):new Tt(t,e,n)}array(t,e,n){const s=t.map((t=>this._createControl(t)));return new Ne(s,e,n)}_reduceControls(t){const e={};return Object.keys(t).forEach((n=>{e[n]=this._createControl(t[n])})),e}_createControl(t){if(t instanceof Tt)return t;if(t instanceof ht)return t;if(Array.isArray(t)){const e=t[0],n=t.length>1?t[1]:null,s=t.length>2?t[2]:null;return this.control(e,n,s)}return this.control(t)}}Le.ɵfac=function(t){return new(t||Le)},Le.ɵprov=s.Yz7({token:Le,factory:Le.ɵfac,providedIn:Oe});class Be{}Be.ɵfac=function(t){return new(t||Be)},Be.ɵprov=s.Yz7({token:Be,factory:function(){return(0,s.f3M)(Le).nonNullable},providedIn:Oe});class He extends Le{group(t,e=null){return super.group(t,e)}control(t,e,n){return super.control(t,e,n)}array(t,e,n){return super.array(t,e,n)}}He.ɵfac=function(){let t;return function(e){return(t||(t=s.n5z(He)))(e||He)}}(),He.ɵprov=s.Yz7({token:He,factory:He.ɵfac,providedIn:Oe});new s.GfV("14.1.0")},73415:(t,e,n)=>{n.d(e,{PW:()=>be});var s=n(78470),r=n(67849),i=n(32125),o=n(71469);function a(t){return new s.vHH(3e3,!1)}new Set(["-moz-outline-radius","-moz-outline-radius-bottomleft","-moz-outline-radius-bottomright","-moz-outline-radius-topleft","-moz-outline-radius-topright","-ms-grid-columns","-ms-grid-rows","-webkit-line-clamp","-webkit-text-fill-color","-webkit-text-stroke","-webkit-text-stroke-color","accent-color","all","backdrop-filter","background","background-color","background-position","background-size","block-size","border","border-block-end","border-block-end-color","border-block-end-width","border-block-start","border-block-start-color","border-block-start-width","border-bottom","border-bottom-color","border-bottom-left-radius","border-bottom-right-radius","border-bottom-width","border-color","border-end-end-radius","border-end-start-radius","border-image-outset","border-image-slice","border-image-width","border-inline-end","border-inline-end-color","border-inline-end-width","border-inline-start","border-inline-start-color","border-inline-start-width","border-left","border-left-color","border-left-width","border-radius","border-right","border-right-color","border-right-width","border-start-end-radius","border-start-start-radius","border-top","border-top-color","border-top-left-radius","border-top-right-radius","border-top-width","border-width","bottom","box-shadow","caret-color","clip","clip-path","color","column-count","column-gap","column-rule","column-rule-color","column-rule-width","column-width","columns","filter","flex","flex-basis","flex-grow","flex-shrink","font","font-size","font-size-adjust","font-stretch","font-variation-settings","font-weight","gap","grid-column-gap","grid-gap","grid-row-gap","grid-template-columns","grid-template-rows","height","inline-size","input-security","inset","inset-block","inset-block-end","inset-block-start","inset-inline","inset-inline-end","inset-inline-start","left","letter-spacing","line-clamp","line-height","margin","margin-block-end","margin-block-start","margin-bottom","margin-inline-end","margin-inline-start","margin-left","margin-right","margin-top","mask","mask-border","mask-position","mask-size","max-block-size","max-height","max-inline-size","max-lines","max-width","min-block-size","min-height","min-inline-size","min-width","object-position","offset","offset-anchor","offset-distance","offset-path","offset-position","offset-rotate","opacity","order","outline","outline-color","outline-offset","outline-width","padding","padding-block-end","padding-block-start","padding-bottom","padding-inline-end","padding-inline-start","padding-left","padding-right","padding-top","perspective","perspective-origin","right","rotate","row-gap","scale","scroll-margin","scroll-margin-block","scroll-margin-block-end","scroll-margin-block-start","scroll-margin-bottom","scroll-margin-inline","scroll-margin-inline-end","scroll-margin-inline-start","scroll-margin-left","scroll-margin-right","scroll-margin-top","scroll-padding","scroll-padding-block","scroll-padding-block-end","scroll-padding-block-start","scroll-padding-bottom","scroll-padding-inline","scroll-padding-inline-end","scroll-padding-inline-start","scroll-padding-left","scroll-padding-right","scroll-padding-top","scroll-snap-coordinate","scroll-snap-destination","scrollbar-color","shape-image-threshold","shape-margin","shape-outside","tab-size","text-decoration","text-decoration-color","text-decoration-thickness","text-emphasis","text-emphasis-color","text-indent","text-shadow","text-underline-offset","top","transform","transform-origin","translate","vertical-align","visibility","width","word-spacing","z-index","zoom"]);function l(){return void 0!==o&&"[object process]"==={}.toString.call(o)}function u(t){switch(t.length){case 0:return new i.ZN;case 1:return t[0];default:return new i.ZE(t)}}function c(t,e,n,r,o=new Map,a=new Map){const l=[],u=[];let c=-1,h=null;if(r.forEach((t=>{const n=t.get("offset"),s=n==c,r=s&&h||new Map;t.forEach(((t,n)=>{let s=n,u=t;if("offset"!==n)switch(s=e.normalizePropertyName(s,l),u){case i.k1:u=o.get(n);break;case i.l3:u=a.get(n);break;default:u=e.normalizeStyleValue(n,s,u,l)}r.set(s,u)})),s||u.push(r),h=r,c=n})),l.length)throw new s.vHH(3502,!1);return u}function h(t,e,n,s){switch(e){case"start":t.onStart((()=>s(n&&d(n,"start",t))));break;case"done":t.onDone((()=>s(n&&d(n,"done",t))));break;case"destroy":t.onDestroy((()=>s(n&&d(n,"destroy",t))))}}function d(t,e,n){const s=n.totalTime,r=!!n.disabled,i=p(t.element,t.triggerName,t.fromState,t.toState,e||t.phaseName,null==s?t.totalTime:s,r),o=t._data;return null!=o&&(i._data=o),i}function p(t,e,n,s,r="",i=0,o){return{element:t,triggerName:e,fromState:n,toState:s,phaseName:r,totalTime:i,disabled:!!o}}function f(t,e,n){let s=t.get(e);return s||t.set(e,s=n),s}function m(t){const e=t.indexOf(":");return[t.substring(1,e),t.slice(e+1)]}let g=(t,e)=>!1,_=(t,e,n)=>[],y=null;function v(t){const e=t.parentNode||t.host;return e===y?null:e}(l()||"undefined"!=typeof Element)&&("undefined"==typeof window||void 0===window.document?g=(t,e)=>t.contains(e):(y=(()=>document.documentElement)(),g=(t,e)=>{for(;e;){if(e===t)return!0;e=v(e)}return!1}),_=(t,e,n)=>{if(n)return Array.from(t.querySelectorAll(e));const s=t.querySelector(e);return s?[s]:[]});let b=null,w=!1;function C(t){b||(b=function(){if("undefined"!=typeof document)return document.body;return null}()||{},w=!!b.style&&"WebkitAppearance"in b.style);let e=!0;if(b.style&&!function(t){return"ebkit"==t.substring(1,6)}(t)&&(e=t in b.style,!e&&w)){e="Webkit"+t.charAt(0).toUpperCase()+t.slice(1)in b.style}return e}const D=g,S=_;class E{validateStyleProperty(t){return C(t)}matchesElement(t,e){return!1}containsElement(t,e){return D(t,e)}getParentElement(t){return v(t)}query(t,e,n){return S(t,e,n)}computeStyle(t,e,n){return n||""}animate(t,e,n,s,r,o=[],a){return new i.ZN(n,s)}}E.ɵfac=function(t){return new(t||E)},E.ɵprov=s.Yz7({token:E,factory:E.ɵfac});class M{}M.NOOP=new E;const A="ng-enter",k="ng-leave",P="ng-trigger",T=".ng-trigger",x="ng-animating",R=".ng-animating";function F(t){if("number"==typeof t)return t;const e=t.match(/^(-?[\.\d]+)(m?s)/);return!e||e.length<2?0:O(parseFloat(e[1]),e[2])}function O(t,e){return"s"===e?1e3*t:t}function N(t,e,n){return t.hasOwnProperty("duration")?t:function(t,e,n){const r=/^(-?[\.\d]+)(m?s)(?:\s+(-?[\.\d]+)(m?s))?(?:\s+([-a-z]+(?:\(.+?\))?))?$/i;let i,o=0,l="";if("string"==typeof t){const n=t.match(r);if(null===n)return e.push(a()),{duration:0,delay:0,easing:""};i=O(parseFloat(n[1]),n[2]);const s=n[3];null!=s&&(o=O(parseFloat(s),n[4]));const u=n[5];u&&(l=u)}else i=t;if(!n){let t=!1,n=e.length;i<0&&(e.push(new s.vHH(3100,!1)),t=!0),o<0&&(e.push(new s.vHH(3101,!1)),t=!0),t&&e.splice(n,0,a())}return{duration:i,delay:o,easing:l}}(t,e,n)}function I(t,e={}){return Object.keys(t).forEach((n=>{e[n]=t[n]})),e}function L(t){const e=new Map;return Object.keys(t).forEach((n=>{const s=t[n];e.set(n,s)})),e}function B(t,e=new Map,n){if(n)for(let[t,s]of n)e.set(t,s);for(let[n,s]of t)e.set(n,s);return e}function H(t,e,n){return n?e+":"+n+";":""}function z(t){let e="";for(let n=0;n<t.style.length;n++){const s=t.style.item(n);e+=H(0,s,t.style.getPropertyValue(s))}for(const n in t.style){if(!t.style.hasOwnProperty(n)||n.startsWith("_"))continue;e+=H(0,J(n),t.style[n])}t.setAttribute("style",e)}function j(t,e,n){t.style&&(e.forEach(((e,s)=>{const r=Z(s);n&&!n.has(s)&&n.set(s,t.style[r]),t.style[r]=e})),l()&&z(t))}function V(t,e){t.style&&(e.forEach(((e,n)=>{const s=Z(n);t.style[s]=""})),l()&&z(t))}function $(t){return Array.isArray(t)?1==t.length?t[0]:(0,i.vP)(t):t}function U(t,e,n){const r=e.params||{},i=Y(t);i.length&&i.forEach((t=>{r.hasOwnProperty(t)||n.push(new s.vHH(3001,!1))}))}const G=new RegExp("{{\\s*(.+?)\\s*}}","g");function Y(t){let e=[];if("string"==typeof t){let n;for(;n=G.exec(t);)e.push(n[1]);G.lastIndex=0}return e}function K(t,e,n){const r=t.toString(),i=r.replace(G,((t,r)=>{let i=e[r];return null==i&&(n.push(new s.vHH(3003,!1)),i=""),i.toString()}));return i==r?t:i}function q(t){const e=[];let n=t.next();for(;!n.done;)e.push(n.value),n=t.next();return e}const W=/-+([a-z0-9])/g;function Z(t){return t.replace(W,((...t)=>t[1].toUpperCase()))}function J(t){return t.replace(/([a-z])([A-Z])/g,"$1-$2").toLowerCase()}function X(t,e,n){switch(e.type){case 7:return t.visitTrigger(e,n);case 0:return t.visitState(e,n);case 1:return t.visitTransition(e,n);case 2:return t.visitSequence(e,n);case 3:return t.visitGroup(e,n);case 4:return t.visitAnimate(e,n);case 5:return t.visitKeyframes(e,n);case 6:return t.visitStyle(e,n);case 8:return t.visitReference(e,n);case 9:return t.visitAnimateChild(e,n);case 10:return t.visitAnimateRef(e,n);case 11:return t.visitQuery(e,n);case 12:return t.visitStagger(e,n);default:throw e.type,new s.vHH(3004,!1)}}function Q(t,e){return window.getComputedStyle(t)[e]}const tt="*";function et(t,e){const n=[];return"string"==typeof t?t.split(/\s*,\s*/).forEach((t=>function(t,e,n){if(":"==t[0]){const r=function(t,e){switch(t){case":enter":return"void => *";case":leave":return"* => void";case":increment":return(t,e)=>parseFloat(e)>parseFloat(t);case":decrement":return(t,e)=>parseFloat(e)<parseFloat(t);default:return e.push(new s.vHH(3016,!1)),"* => *"}}(t,n);if("function"==typeof r)return void e.push(r);t=r}const r=t.match(/^(\*|[-\w]+)\s*(<?[=-]>)\s*(\*|[-\w]+)$/);if(null==r||r.length<4)return n.push(new s.vHH(3015,!1)),e;const i=r[1],o=r[2],a=r[3];e.push(rt(i,a));const l=i==tt&&a==tt;"<"!=o[0]||l||e.push(rt(a,i))}(t,n,e))):n.push(t),n}const nt=new Set(["true","1"]),st=new Set(["false","0"]);function rt(t,e){const n=nt.has(t)||st.has(t),s=nt.has(e)||st.has(e);return(r,i)=>{let o=t==tt||t==r,a=e==tt||e==i;return!o&&n&&"boolean"==typeof r&&(o=r?nt.has(t):st.has(t)),!a&&s&&"boolean"==typeof i&&(a=i?nt.has(e):st.has(e)),o&&a}}const it=":self",ot=new RegExp("s*:selfs*,?","g");function at(t,e,n,s){return new lt(t).build(e,n,s)}class lt{constructor(t){this._driver=t}build(t,e,n){const s=new ut(e);this._resetContextStyleTimingState(s);return X(this,$(t),s)}_resetContextStyleTimingState(t){t.currentQuerySelector="",t.collectedStyles=new Map,t.collectedStyles.set("",new Map),t.currentTime=0}visitTrigger(t,e){let n=e.queryCount=0,r=e.depCount=0;const i=[],o=[];return"@"==t.name.charAt(0)&&e.errors.push(new s.vHH(3006,!1)),t.definitions.forEach((t=>{if(this._resetContextStyleTimingState(e),0==t.type){const n=t,s=n.name;s.toString().split(/\s*,\s*/).forEach((t=>{n.name=t,i.push(this.visitState(n,e))})),n.name=s}else if(1==t.type){const s=this.visitTransition(t,e);n+=s.queryCount,r+=s.depCount,o.push(s)}else e.errors.push(new s.vHH(3007,!1))})),{type:7,name:t.name,states:i,transitions:o,queryCount:n,depCount:r,options:null}}visitState(t,e){const n=this.visitStyle(t.styles,e),r=t.options&&t.options.params||null;if(n.containsDynamicStyles){const i=new Set,o=r||{};if(n.styles.forEach((t=>{t instanceof Map&&t.forEach((t=>{Y(t).forEach((t=>{o.hasOwnProperty(t)||i.add(t)}))}))})),i.size){q(i.values());e.errors.push((t.name,new s.vHH(3008,!1)))}}return{type:0,name:t.name,style:n,options:r?{params:r}:null}}visitTransition(t,e){e.queryCount=0,e.depCount=0;const n=X(this,$(t.animation),e);return{type:1,matchers:et(t.expr,e.errors),animation:n,queryCount:e.queryCount,depCount:e.depCount,options:ct(t.options)}}visitSequence(t,e){return{type:2,steps:t.steps.map((t=>X(this,t,e))),options:ct(t.options)}}visitGroup(t,e){const n=e.currentTime;let s=0;const r=t.steps.map((t=>{e.currentTime=n;const r=X(this,t,e);return s=Math.max(s,e.currentTime),r}));return e.currentTime=s,{type:3,steps:r,options:ct(t.options)}}visitAnimate(t,e){const n=function(t,e){if(t.hasOwnProperty("duration"))return t;if("number"==typeof t){return ht(N(t,e).duration,0,"")}const n=t;if(n.split(/\s+/).some((t=>"{"==t.charAt(0)&&"{"==t.charAt(1)))){const t=ht(0,0,"");return t.dynamic=!0,t.strValue=n,t}const s=N(n,e);return ht(s.duration,s.delay,s.easing)}(t.timings,e.errors);let s;e.currentAnimateTimings=n;let r=t.styles?t.styles:(0,i.oB)({});if(5==r.type)s=this.visitKeyframes(r,e);else{let r=t.styles,o=!1;if(!r){o=!0;const t={};n.easing&&(t.easing=n.easing),r=(0,i.oB)(t)}e.currentTime+=n.duration+n.delay;const a=this.visitStyle(r,e);a.isEmptyStep=o,s=a}return e.currentAnimateTimings=null,{type:4,timings:n,style:s,options:null}}visitStyle(t,e){const n=this._makeStyleAst(t,e);return this._validateStyleAst(n,e),n}_makeStyleAst(t,e){const n=[],r=Array.isArray(t.styles)?t.styles:[t.styles];for(let t of r)"string"==typeof t?t===i.l3?n.push(t):e.errors.push(new s.vHH(3002,!1)):n.push(L(t));let o=!1,a=null;return n.forEach((t=>{if(t instanceof Map&&(t.has("easing")&&(a=t.get("easing"),t.delete("easing")),!o))for(let e of t.values())if(e.toString().indexOf("{{")>=0){o=!0;break}})),{type:6,styles:n,easing:a,offset:t.offset,containsDynamicStyles:o,options:null}}_validateStyleAst(t,e){const n=e.currentAnimateTimings;let r=e.currentTime,i=e.currentTime;n&&i>0&&(i-=n.duration+n.delay),t.styles.forEach((t=>{"string"!=typeof t&&t.forEach(((t,n)=>{const o=e.collectedStyles.get(e.currentQuerySelector),a=o.get(n);let l=!0;a&&(i!=r&&i>=a.startTime&&r<=a.endTime&&(e.errors.push((a.startTime,a.endTime,new s.vHH(3010,!1))),l=!1),i=a.startTime),l&&o.set(n,{startTime:i,endTime:r}),e.options&&U(t,e.options,e.errors)}))}))}visitKeyframes(t,e){const n={type:5,styles:[],options:null};if(!e.currentAnimateTimings)return e.errors.push(new s.vHH(3011,!1)),n;let r=0;const i=[];let o=!1,a=!1,l=0;const u=t.steps.map((t=>{const n=this._makeStyleAst(t,e);let s=null!=n.offset?n.offset:function(t){if("string"==typeof t)return null;let e=null;if(Array.isArray(t))t.forEach((t=>{if(t instanceof Map&&t.has("offset")){const n=t;e=parseFloat(n.get("offset")),n.delete("offset")}}));else if(t instanceof Map&&t.has("offset")){const n=t;e=parseFloat(n.get("offset")),n.delete("offset")}return e}(n.styles),u=0;return null!=s&&(r++,u=n.offset=s),a=a||u<0||u>1,o=o||u<l,l=u,i.push(u),n}));a&&e.errors.push(new s.vHH(3012,!1)),o&&e.errors.push(new s.vHH(3200,!1));const c=t.steps.length;let h=0;r>0&&r<c?e.errors.push(new s.vHH(3202,!1)):0==r&&(h=1/(c-1));const d=c-1,p=e.currentTime,f=e.currentAnimateTimings,m=f.duration;return u.forEach(((t,s)=>{const r=h>0?s==d?1:h*s:i[s],o=r*m;e.currentTime=p+f.delay+o,f.duration=o,this._validateStyleAst(t,e),t.offset=r,n.styles.push(t)})),n}visitReference(t,e){return{type:8,animation:X(this,$(t.animation),e),options:ct(t.options)}}visitAnimateChild(t,e){return e.depCount++,{type:9,options:ct(t.options)}}visitAnimateRef(t,e){return{type:10,animation:this.visitReference(t.animation,e),options:ct(t.options)}}visitQuery(t,e){const n=e.currentQuerySelector,s=t.options||{};e.queryCount++,e.currentQuery=t;const[r,i]=function(t){const e=!!t.split(/\s*,\s*/).find((t=>t==it));e&&(t=t.replace(ot,""));return[t=t.replace(/@\*/g,T).replace(/@\w+/g,(t=>".ng-trigger-"+t.slice(1))).replace(/:animating/g,R),e]}(t.selector);e.currentQuerySelector=n.length?n+" "+r:r,f(e.collectedStyles,e.currentQuerySelector,new Map);const o=X(this,$(t.animation),e);return e.currentQuery=null,e.currentQuerySelector=n,{type:11,selector:r,limit:s.limit||0,optional:!!s.optional,includeSelf:i,animation:o,originalSelector:t.selector,options:ct(t.options)}}visitStagger(t,e){e.currentQuery||e.errors.push(new s.vHH(3013,!1));const n="full"===t.timings?{duration:0,delay:0,easing:"full"}:N(t.timings,e.errors,!0);return{type:12,animation:X(this,$(t.animation),e),timings:n,options:null}}}class ut{constructor(t){this.errors=t,this.queryCount=0,this.depCount=0,this.currentTransition=null,this.currentQuery=null,this.currentQuerySelector=null,this.currentAnimateTimings=null,this.currentTime=0,this.collectedStyles=new Map,this.options=null,this.unsupportedCSSPropertiesFound=new Set}}function ct(t){var e;return t?(t=I(t)).params&&(t.params=(e=t.params)?I(e):null):t={},t}function ht(t,e,n){return{duration:t,delay:e,easing:n}}function dt(t,e,n,s,r,i,o=null,a=!1){return{type:1,element:t,keyframes:e,preStyleProps:n,postStyleProps:s,duration:r,delay:i,totalTime:r+i,easing:o,subTimeline:a}}class pt{constructor(){this._map=new Map}get(t){return this._map.get(t)||[]}append(t,e){let n=this._map.get(t);n||this._map.set(t,n=[]),n.push(...e)}has(t){return this._map.has(t)}clear(){this._map.clear()}}const ft=new RegExp(":enter","g"),mt=new RegExp(":leave","g");function gt(t,e,n,s,r,i=new Map,o=new Map,a,l,u=[]){return(new _t).buildKeyframes(t,e,n,s,r,i,o,a,l,u)}class _t{buildKeyframes(t,e,n,s,r,i,o,a,l,u=[]){l=l||new pt;const c=new vt(t,e,l,s,r,u,[]);c.options=a;const h=a.delay?F(a.delay):0;c.currentTimeline.delayNextStep(h),c.currentTimeline.setStyles([i],null,c.errors,a),X(this,n,c);const d=c.timelines.filter((t=>t.containsAnimation()));if(d.length&&o.size){let t;for(let n=d.length-1;n>=0;n--){const s=d[n];if(s.element===e){t=s;break}}t&&!t.allowOnlyTimelineStyles()&&t.setStyles([o],null,c.errors,a)}return d.length?d.map((t=>t.buildKeyframes())):[dt(e,[],[],[],0,h,"",!1)]}visitTrigger(t,e){}visitState(t,e){}visitTransition(t,e){}visitAnimateChild(t,e){const n=e.subInstructions.get(e.element);if(n){const s=e.createSubContext(t.options),r=e.currentTimeline.currentTime,i=this._visitSubInstructions(n,s,s.options);r!=i&&e.transformIntoNewTimeline(i)}e.previousNode=t}visitAnimateRef(t,e){const n=e.createSubContext(t.options);n.transformIntoNewTimeline(),this.visitReference(t.animation,n),e.transformIntoNewTimeline(n.currentTimeline.currentTime),e.previousNode=t}_visitSubInstructions(t,e,n){let s=e.currentTimeline.currentTime;const r=null!=n.duration?F(n.duration):null,i=null!=n.delay?F(n.delay):null;return 0!==r&&t.forEach((t=>{const n=e.appendInstructionToTimeline(t,r,i);s=Math.max(s,n.duration+n.delay)})),s}visitReference(t,e){e.updateOptions(t.options,!0),X(this,t.animation,e),e.previousNode=t}visitSequence(t,e){const n=e.subContextCount;let s=e;const r=t.options;if(r&&(r.params||r.delay)&&(s=e.createSubContext(r),s.transformIntoNewTimeline(),null!=r.delay)){6==s.previousNode.type&&(s.currentTimeline.snapshotCurrentStyles(),s.previousNode=yt);const t=F(r.delay);s.delayNextStep(t)}t.steps.length&&(t.steps.forEach((t=>X(this,t,s))),s.currentTimeline.applyStylesToKeyframe(),s.subContextCount>n&&s.transformIntoNewTimeline()),e.previousNode=t}visitGroup(t,e){const n=[];let s=e.currentTimeline.currentTime;const r=t.options&&t.options.delay?F(t.options.delay):0;t.steps.forEach((i=>{const o=e.createSubContext(t.options);r&&o.delayNextStep(r),X(this,i,o),s=Math.max(s,o.currentTimeline.currentTime),n.push(o.currentTimeline)})),n.forEach((t=>e.currentTimeline.mergeTimelineCollectedStyles(t))),e.transformIntoNewTimeline(s),e.previousNode=t}_visitTiming(t,e){if(t.dynamic){const n=t.strValue;return N(e.params?K(n,e.params,e.errors):n,e.errors)}return{duration:t.duration,delay:t.delay,easing:t.easing}}visitAnimate(t,e){const n=e.currentAnimateTimings=this._visitTiming(t.timings,e),s=e.currentTimeline;n.delay&&(e.incrementTime(n.delay),s.snapshotCurrentStyles());const r=t.style;5==r.type?this.visitKeyframes(r,e):(e.incrementTime(n.duration),this.visitStyle(r,e),s.applyStylesToKeyframe()),e.currentAnimateTimings=null,e.previousNode=t}visitStyle(t,e){const n=e.currentTimeline,s=e.currentAnimateTimings;!s&&n.hasCurrentStyleProperties()&&n.forwardFrame();const r=s&&s.easing||t.easing;t.isEmptyStep?n.applyEmptyStep(r):n.setStyles(t.styles,r,e.errors,e.options),e.previousNode=t}visitKeyframes(t,e){const n=e.currentAnimateTimings,s=e.currentTimeline.duration,r=n.duration,i=e.createSubContext().currentTimeline;i.easing=n.easing,t.styles.forEach((t=>{const n=t.offset||0;i.forwardTime(n*r),i.setStyles(t.styles,t.easing,e.errors,e.options),i.applyStylesToKeyframe()})),e.currentTimeline.mergeTimelineCollectedStyles(i),e.transformIntoNewTimeline(s+r),e.previousNode=t}visitQuery(t,e){const n=e.currentTimeline.currentTime,s=t.options||{},r=s.delay?F(s.delay):0;r&&(6===e.previousNode.type||0==n&&e.currentTimeline.hasCurrentStyleProperties())&&(e.currentTimeline.snapshotCurrentStyles(),e.previousNode=yt);let i=n;const o=e.invokeQuery(t.selector,t.originalSelector,t.limit,t.includeSelf,!!s.optional,e.errors);e.currentQueryTotal=o.length;let a=null;o.forEach(((n,s)=>{e.currentQueryIndex=s;const o=e.createSubContext(t.options,n);r&&o.delayNextStep(r),n===e.element&&(a=o.currentTimeline),X(this,t.animation,o),o.currentTimeline.applyStylesToKeyframe();const l=o.currentTimeline.currentTime;i=Math.max(i,l)})),e.currentQueryIndex=0,e.currentQueryTotal=0,e.transformIntoNewTimeline(i),a&&(e.currentTimeline.mergeTimelineCollectedStyles(a),e.currentTimeline.snapshotCurrentStyles()),e.previousNode=t}visitStagger(t,e){const n=e.parentContext,s=e.currentTimeline,r=t.timings,i=Math.abs(r.duration),o=i*(e.currentQueryTotal-1);let a=i*e.currentQueryIndex;switch(r.duration<0?"reverse":r.easing){case"reverse":a=o-a;break;case"full":a=n.currentStaggerTime}const l=e.currentTimeline;a&&l.delayNextStep(a);const u=l.currentTime;X(this,t.animation,e),e.previousNode=t,n.currentStaggerTime=s.currentTime-u+(s.startTime-n.currentTimeline.startTime)}}const yt={};class vt{constructor(t,e,n,s,r,i,o,a){this._driver=t,this.element=e,this.subInstructions=n,this._enterClassName=s,this._leaveClassName=r,this.errors=i,this.timelines=o,this.parentContext=null,this.currentAnimateTimings=null,this.previousNode=yt,this.subContextCount=0,this.options={},this.currentQueryIndex=0,this.currentQueryTotal=0,this.currentStaggerTime=0,this.currentTimeline=a||new bt(this._driver,e,0),o.push(this.currentTimeline)}get params(){return this.options.params}updateOptions(t,e){if(!t)return;const n=t;let s=this.options;null!=n.duration&&(s.duration=F(n.duration)),null!=n.delay&&(s.delay=F(n.delay));const r=n.params;if(r){let t=s.params;t||(t=this.options.params={}),Object.keys(r).forEach((n=>{e&&t.hasOwnProperty(n)||(t[n]=K(r[n],t,this.errors))}))}}_copyOptions(){const t={};if(this.options){const e=this.options.params;if(e){const n=t.params={};Object.keys(e).forEach((t=>{n[t]=e[t]}))}}return t}createSubContext(t=null,e,n){const s=e||this.element,r=new vt(this._driver,s,this.subInstructions,this._enterClassName,this._leaveClassName,this.errors,this.timelines,this.currentTimeline.fork(s,n||0));return r.previousNode=this.previousNode,r.currentAnimateTimings=this.currentAnimateTimings,r.options=this._copyOptions(),r.updateOptions(t),r.currentQueryIndex=this.currentQueryIndex,r.currentQueryTotal=this.currentQueryTotal,r.parentContext=this,this.subContextCount++,r}transformIntoNewTimeline(t){return this.previousNode=yt,this.currentTimeline=this.currentTimeline.fork(this.element,t),this.timelines.push(this.currentTimeline),this.currentTimeline}appendInstructionToTimeline(t,e,n){const s={duration:null!=e?e:t.duration,delay:this.currentTimeline.currentTime+(null!=n?n:0)+t.delay,easing:""},r=new wt(this._driver,t.element,t.keyframes,t.preStyleProps,t.postStyleProps,s,t.stretchStartingKeyframe);return this.timelines.push(r),s}incrementTime(t){this.currentTimeline.forwardTime(this.currentTimeline.duration+t)}delayNextStep(t){t>0&&this.currentTimeline.delayNextStep(t)}invokeQuery(t,e,n,r,i,o){let a=[];if(r&&a.push(this.element),t.length>0){t=(t=t.replace(ft,"."+this._enterClassName)).replace(mt,"."+this._leaveClassName);const e=1!=n;let s=this._driver.query(this.element,t,e);0!==n&&(s=n<0?s.slice(s.length+n,s.length):s.slice(0,n)),a.push(...s)}return i||0!=a.length||o.push(new s.vHH(3014,!1)),a}}class bt{constructor(t,e,n,s){this._driver=t,this.element=e,this.startTime=n,this._elementTimelineStylesLookup=s,this.duration=0,this._previousKeyframe=new Map,this._currentKeyframe=new Map,this._keyframes=new Map,this._styleSummary=new Map,this._localTimelineStyles=new Map,this._pendingStyles=new Map,this._backFill=new Map,this._currentEmptyStepKeyframe=null,this._elementTimelineStylesLookup||(this._elementTimelineStylesLookup=new Map),this._globalTimelineStyles=this._elementTimelineStylesLookup.get(e),this._globalTimelineStyles||(this._globalTimelineStyles=this._localTimelineStyles,this._elementTimelineStylesLookup.set(e,this._localTimelineStyles)),this._loadKeyframe()}containsAnimation(){switch(this._keyframes.size){case 0:return!1;case 1:return this.hasCurrentStyleProperties();default:return!0}}hasCurrentStyleProperties(){return this._currentKeyframe.size>0}get currentTime(){return this.startTime+this.duration}delayNextStep(t){const e=1===this._keyframes.size&&this._pendingStyles.size;this.duration||e?(this.forwardTime(this.currentTime+t),e&&this.snapshotCurrentStyles()):this.startTime+=t}fork(t,e){return this.applyStylesToKeyframe(),new bt(this._driver,t,e||this.currentTime,this._elementTimelineStylesLookup)}_loadKeyframe(){this._currentKeyframe&&(this._previousKeyframe=this._currentKeyframe),this._currentKeyframe=this._keyframes.get(this.duration),this._currentKeyframe||(this._currentKeyframe=new Map,this._keyframes.set(this.duration,this._currentKeyframe))}forwardFrame(){this.duration+=1,this._loadKeyframe()}forwardTime(t){this.applyStylesToKeyframe(),this.duration=t,this._loadKeyframe()}_updateStyle(t,e){this._localTimelineStyles.set(t,e),this._globalTimelineStyles.set(t,e),this._styleSummary.set(t,{time:this.currentTime,value:e})}allowOnlyTimelineStyles(){return this._currentEmptyStepKeyframe!==this._currentKeyframe}applyEmptyStep(t){t&&this._previousKeyframe.set("easing",t);for(let[t,e]of this._globalTimelineStyles)this._backFill.set(t,e||i.l3),this._currentKeyframe.set(t,i.l3);this._currentEmptyStepKeyframe=this._currentKeyframe}setStyles(t,e,n,s){e&&this._previousKeyframe.set("easing",e);const r=s&&s.params||{},o=function(t,e){const n=new Map;let s;return t.forEach((t=>{if("*"===t){s=s||e.keys();for(let t of s)n.set(t,i.l3)}else B(t,n)})),n}(t,this._globalTimelineStyles);for(let[t,e]of o){const s=K(e,r,n);this._pendingStyles.set(t,s),this._localTimelineStyles.has(t)||this._backFill.set(t,this._globalTimelineStyles.get(t)??i.l3),this._updateStyle(t,s)}}applyStylesToKeyframe(){0!=this._pendingStyles.size&&(this._pendingStyles.forEach(((t,e)=>{this._currentKeyframe.set(e,t)})),this._pendingStyles.clear(),this._localTimelineStyles.forEach(((t,e)=>{this._currentKeyframe.has(e)||this._currentKeyframe.set(e,t)})))}snapshotCurrentStyles(){for(let[t,e]of this._localTimelineStyles)this._pendingStyles.set(t,e),this._updateStyle(t,e)}getFinalKeyframe(){return this._keyframes.get(this.duration)}get properties(){const t=[];for(let e in this._currentKeyframe)t.push(e);return t}mergeTimelineCollectedStyles(t){t._styleSummary.forEach(((t,e)=>{const n=this._styleSummary.get(e);(!n||t.time>n.time)&&this._updateStyle(e,t.value)}))}buildKeyframes(){this.applyStylesToKeyframe();const t=new Set,e=new Set,n=1===this._keyframes.size&&0===this.duration;let s=[];this._keyframes.forEach(((r,o)=>{const a=B(r,new Map,this._backFill);a.forEach(((n,s)=>{n===i.k1?t.add(s):n===i.l3&&e.add(s)})),n||a.set("offset",o/this.duration),s.push(a)}));const r=t.size?q(t.values()):[],o=e.size?q(e.values()):[];if(n){const t=s[0],e=new Map(t);t.set("offset",0),e.set("offset",1),s=[t,e]}return dt(this.element,s,r,o,this.duration,this.startTime,this.easing,!1)}}class wt extends bt{constructor(t,e,n,s,r,i,o=!1){super(t,e,i.delay),this.keyframes=n,this.preStyleProps=s,this.postStyleProps=r,this._stretchStartingKeyframe=o,this.timings={duration:i.duration,delay:i.delay,easing:i.easing}}containsAnimation(){return this.keyframes.length>1}buildKeyframes(){let t=this.keyframes,{delay:e,duration:n,easing:s}=this.timings;if(this._stretchStartingKeyframe&&e){const r=[],i=n+e,o=e/i,a=B(t[0]);a.set("offset",0),r.push(a);const l=B(t[0]);l.set("offset",Ct(o)),r.push(l);const u=t.length-1;for(let s=1;s<=u;s++){let o=B(t[s]);const a=e+o.get("offset")*n;o.set("offset",Ct(a/i)),r.push(o)}n=i,e=0,s="",t=r}return dt(this.element,t,this.preStyleProps,this.postStyleProps,n,e,s,!0)}}function Ct(t,e=3){const n=Math.pow(10,e-1);return Math.round(t*n)/n}class Dt{}const St=new Set(["width","height","minWidth","minHeight","maxWidth","maxHeight","left","top","bottom","right","fontSize","outlineWidth","outlineOffset","paddingTop","paddingLeft","paddingBottom","paddingRight","marginTop","marginLeft","marginBottom","marginRight","borderRadius","borderWidth","borderTopWidth","borderLeftWidth","borderRightWidth","borderBottomWidth","textIndent","perspective"]);class Et extends Dt{normalizePropertyName(t,e){return Z(t)}normalizeStyleValue(t,e,n,r){let i="";const o=n.toString().trim();if(St.has(e)&&0!==n&&"0"!==n)if("number"==typeof n)i="px";else{const t=n.match(/^[+-]?[\d\.]+([a-z]*)$/);t&&0==t[1].length&&r.push(new s.vHH(3005,!1))}return o+i}}function Mt(t,e,n,s,r,i,o,a,l,u,c,h,d){return{type:0,element:t,triggerName:e,isRemovalTransition:r,fromState:n,fromStyles:i,toState:s,toStyles:o,timelines:a,queriedElements:l,preStyleProps:u,postStyleProps:c,totalTime:h,errors:d}}const At={};class kt{constructor(t,e,n){this._triggerName=t,this.ast=e,this._stateStyles=n}match(t,e,n,s){return function(t,e,n,s,r){return t.some((t=>t(e,n,s,r)))}(this.ast.matchers,t,e,n,s)}buildStyles(t,e,n){let s=this._stateStyles.get("*");return void 0!==t&&(s=this._stateStyles.get(t?.toString())||s),s?s.buildStyles(e,n):new Map}build(t,e,n,s,r,i,o,a,l,u){const c=[],h=this.ast.options&&this.ast.options.params||At,d=o&&o.params||At,p=this.buildStyles(n,d,c),m=a&&a.params||At,g=this.buildStyles(s,m,c),_=new Set,y=new Map,v=new Map,b="void"===s,w={params:Pt(m,h),delay:this.ast.options?.delay},C=u?[]:gt(t,e,this.ast.animation,r,i,p,g,w,l,c);let D=0;if(C.forEach((t=>{D=Math.max(t.duration+t.delay,D)})),c.length)return Mt(e,this._triggerName,n,s,b,p,g,[],[],y,v,D,c);C.forEach((t=>{const n=t.element,s=f(y,n,new Set);t.preStyleProps.forEach((t=>s.add(t)));const r=f(v,n,new Set);t.postStyleProps.forEach((t=>r.add(t))),n!==e&&_.add(n)}));const S=q(_.values());return Mt(e,this._triggerName,n,s,b,p,g,C,S,y,v,D)}}function Pt(t,e){const n=I(e);for(const e in t)t.hasOwnProperty(e)&&null!=t[e]&&(n[e]=t[e]);return n}class Tt{constructor(t,e,n){this.styles=t,this.defaultParams=e,this.normalizer=n}buildStyles(t,e){const n=new Map,s=I(this.defaultParams);return Object.keys(t).forEach((e=>{const n=t[e];null!==n&&(s[e]=n)})),this.styles.styles.forEach((t=>{"string"!=typeof t&&t.forEach(((t,r)=>{t&&(t=K(t,s,e));const i=this.normalizer.normalizePropertyName(r,e);t=this.normalizer.normalizeStyleValue(r,i,t,e),n.set(i,t)}))})),n}}class xt{constructor(t,e,n){var s,r;this.name=t,this.ast=e,this._normalizer=n,this.transitionFactories=[],this.states=new Map,e.states.forEach((t=>{const e=t.options&&t.options.params||{};this.states.set(t.name,new Tt(t.style,e,n))})),Rt(this.states,"true","1"),Rt(this.states,"false","0"),e.transitions.forEach((e=>{this.transitionFactories.push(new kt(t,e,this.states))})),this.fallbackTransition=(s=t,r=this.states,this._normalizer,new kt(s,{type:1,animation:{type:2,steps:[],options:null},matchers:[(t,e)=>!0],options:null,queryCount:0,depCount:0},r))}get containsQueries(){return this.ast.queryCount>0}matchTransition(t,e,n,s){return this.transitionFactories.find((r=>r.match(t,e,n,s)))||null}matchStyles(t,e,n){return this.fallbackTransition.buildStyles(t,e,n)}}function Rt(t,e,n){t.has(e)?t.has(n)||t.set(n,t.get(e)):t.has(n)&&t.set(e,t.get(n))}const Ft=new pt;class Ot{constructor(t,e,n){this.bodyNode=t,this._driver=e,this._normalizer=n,this._animations=new Map,this._playersById=new Map,this.players=[]}register(t,e){const n=[],r=[],i=at(this._driver,e,n,r);if(n.length)throw new s.vHH(3503,!1);this._animations.set(t,i)}_buildPlayer(t,e,n){const s=t.element,r=c(this._driver,this._normalizer,0,t.keyframes,e,n);return this._driver.animate(s,r,t.duration,t.delay,t.easing,[],!0)}create(t,e,n={}){const r=[],o=this._animations.get(t);let a;const l=new Map;if(o?(a=gt(this._driver,e,o,A,k,new Map,new Map,n,Ft,r),a.forEach((t=>{const e=f(l,t.element,new Map);t.postStyleProps.forEach((t=>e.set(t,null)))}))):(r.push(new s.vHH(3300,!1)),a=[]),r.length)throw new s.vHH(3504,!1);l.forEach(((t,e)=>{t.forEach(((n,s)=>{t.set(s,this._driver.computeStyle(e,s,i.l3))}))}));const c=u(a.map((t=>{const e=l.get(t.element);return this._buildPlayer(t,new Map,e)})));return this._playersById.set(t,c),c.onDestroy((()=>this.destroy(t))),this.players.push(c),c}destroy(t){const e=this._getPlayer(t);e.destroy(),this._playersById.delete(t);const n=this.players.indexOf(e);n>=0&&this.players.splice(n,1)}_getPlayer(t){const e=this._playersById.get(t);if(!e)throw new s.vHH(3301,!1);return e}listen(t,e,n,s){const r=p(e,"","","");return h(this._getPlayer(t),n,r,s),()=>{}}command(t,e,n,s){if("register"==n)return void this.register(t,s[0]);if("create"==n){const n=s[0]||{};return void this.create(t,e,n)}const r=this._getPlayer(t);switch(n){case"play":r.play();break;case"pause":r.pause();break;case"reset":r.reset();break;case"restart":r.restart();break;case"finish":r.finish();break;case"init":r.init();break;case"setPosition":r.setPosition(parseFloat(s[0]));break;case"destroy":this.destroy(t)}}}const Nt="ng-animate-queued",It="ng-animate-disabled",Lt=[],Bt={namespaceId:"",setForRemoval:!1,setForMove:!1,hasAnimation:!1,removedBeforeQueried:!1},Ht={namespaceId:"",setForMove:!1,setForRemoval:!1,hasAnimation:!1,removedBeforeQueried:!0};class zt{constructor(t,e=""){this.namespaceId=e;const n=t&&t.hasOwnProperty("value"),s=n?t.value:t;if(this.value=function(t){return null!=t?t:null}(s),n){const e=I(t);delete e.value,this.options=e}else this.options={};this.options.params||(this.options.params={})}get params(){return this.options.params}absorbOptions(t){const e=t.params;if(e){const t=this.options.params;Object.keys(e).forEach((n=>{null==t[n]&&(t[n]=e[n])}))}}}const jt="void",Vt=new zt(jt);class $t{constructor(t,e,n){this.id=t,this.hostElement=e,this._engine=n,this.players=[],this._triggers=new Map,this._queue=[],this._elementListeners=new Map,this._hostClassName="ng-tns-"+t,Zt(e,this._hostClassName)}listen(t,e,n,r){if(!this._triggers.has(e))throw new s.vHH(3302,!1);if(null==n||0==n.length)throw new s.vHH(3303,!1);if("start"!=(i=n)&&"done"!=i)throw new s.vHH(3400,!1);var i;const o=f(this._elementListeners,t,[]),a={name:e,phase:n,callback:r};o.push(a);const l=f(this._engine.statesByElement,t,new Map);return l.has(e)||(Zt(t,P),Zt(t,"ng-trigger-"+e),l.set(e,Vt)),()=>{this._engine.afterFlush((()=>{const t=o.indexOf(a);t>=0&&o.splice(t,1),this._triggers.has(e)||l.delete(e)}))}}register(t,e){return!this._triggers.has(t)&&(this._triggers.set(t,e),!0)}_getTrigger(t){const e=this._triggers.get(t);if(!e)throw new s.vHH(3401,!1);return e}trigger(t,e,n,s=!0){const r=this._getTrigger(e),i=new Gt(this.id,e,t);let o=this._engine.statesByElement.get(t);o||(Zt(t,P),Zt(t,"ng-trigger-"+e),this._engine.statesByElement.set(t,o=new Map));let a=o.get(e);const l=new zt(n,this.id);!(n&&n.hasOwnProperty("value"))&&a&&l.absorbOptions(a.options),o.set(e,l),a||(a=Vt);if(!(l.value===jt)&&a.value===l.value){if(!function(t,e){const n=Object.keys(t),s=Object.keys(e);if(n.length!=s.length)return!1;for(let s=0;s<n.length;s++){const r=n[s];if(!e.hasOwnProperty(r)||t[r]!==e[r])return!1}return!0}(a.params,l.params)){const e=[],n=r.matchStyles(a.value,a.params,e),s=r.matchStyles(l.value,l.params,e);e.length?this._engine.reportError(e):this._engine.afterFlush((()=>{V(t,n),j(t,s)}))}return}const u=f(this._engine.playersByElement,t,[]);u.forEach((t=>{t.namespaceId==this.id&&t.triggerName==e&&t.queued&&t.destroy()}));let c=r.matchTransition(a.value,l.value,t,l.params),h=!1;if(!c){if(!s)return;c=r.fallbackTransition,h=!0}return this._engine.totalQueuedPlayers++,this._queue.push({element:t,triggerName:e,transition:c,fromState:a,toState:l,player:i,isFallbackTransition:h}),h||(Zt(t,Nt),i.onStart((()=>{Jt(t,Nt)}))),i.onDone((()=>{let e=this.players.indexOf(i);e>=0&&this.players.splice(e,1);const n=this._engine.playersByElement.get(t);if(n){let t=n.indexOf(i);t>=0&&n.splice(t,1)}})),this.players.push(i),u.push(i),i}deregister(t){this._triggers.delete(t),this._engine.statesByElement.forEach((e=>e.delete(t))),this._elementListeners.forEach(((e,n)=>{this._elementListeners.set(n,e.filter((e=>e.name!=t)))}))}clearElementCache(t){this._engine.statesByElement.delete(t),this._elementListeners.delete(t);const e=this._engine.playersByElement.get(t);e&&(e.forEach((t=>t.destroy())),this._engine.playersByElement.delete(t))}_signalRemovalForInnerTriggers(t,e){const n=this._engine.driver.query(t,T,!0);n.forEach((t=>{if(t.__ng_removed)return;const n=this._engine.fetchNamespacesByElement(t);n.size?n.forEach((n=>n.triggerLeaveAnimation(t,e,!1,!0))):this.clearElementCache(t)})),this._engine.afterFlushAnimationsDone((()=>n.forEach((t=>this.clearElementCache(t)))))}triggerLeaveAnimation(t,e,n,s){const r=this._engine.statesByElement.get(t),i=new Map;if(r){const o=[];if(r.forEach(((e,n)=>{if(i.set(n,e.value),this._triggers.has(n)){const e=this.trigger(t,n,jt,s);e&&o.push(e)}})),o.length)return this._engine.markElementAsRemoved(this.id,t,!0,e,i),n&&u(o).onDone((()=>this._engine.processLeaveNode(t))),!0}return!1}prepareLeaveAnimationListeners(t){const e=this._elementListeners.get(t),n=this._engine.statesByElement.get(t);if(e&&n){const s=new Set;e.forEach((e=>{const r=e.name;if(s.has(r))return;s.add(r);const i=this._triggers.get(r).fallbackTransition,o=n.get(r)||Vt,a=new zt(jt),l=new Gt(this.id,r,t);this._engine.totalQueuedPlayers++,this._queue.push({element:t,triggerName:r,transition:i,fromState:o,toState:a,player:l,isFallbackTransition:!0})}))}}removeNode(t,e){const n=this._engine;if(t.childElementCount&&this._signalRemovalForInnerTriggers(t,e),this.triggerLeaveAnimation(t,e,!0))return;let s=!1;if(n.totalAnimations){const e=n.players.length?n.playersByQueriedElement.get(t):[];if(e&&e.length)s=!0;else{let e=t;for(;e=e.parentNode;){if(n.statesByElement.get(e)){s=!0;break}}}}if(this.prepareLeaveAnimationListeners(t),s)n.markElementAsRemoved(this.id,t,!1,e);else{const s=t.__ng_removed;s&&s!==Bt||(n.afterFlush((()=>this.clearElementCache(t))),n.destroyInnerAnimations(t),n._onRemovalComplete(t,e))}}insertNode(t,e){Zt(t,this._hostClassName)}drainQueuedTransitions(t){const e=[];return this._queue.forEach((n=>{const s=n.player;if(s.destroyed)return;const r=n.element,i=this._elementListeners.get(r);i&&i.forEach((e=>{if(e.name==n.triggerName){const s=p(r,n.triggerName,n.fromState.value,n.toState.value);s._data=t,h(n.player,e.phase,s,e.callback)}})),s.markedForDestroy?this._engine.afterFlush((()=>{s.destroy()})):e.push(n)})),this._queue=[],e.sort(((t,e)=>{const n=t.transition.ast.depCount,s=e.transition.ast.depCount;return 0==n||0==s?n-s:this._engine.driver.containsElement(t.element,e.element)?1:-1}))}destroy(t){this.players.forEach((t=>t.destroy())),this._signalRemovalForInnerTriggers(this.hostElement,t)}elementContainsData(t){let e=!1;return this._elementListeners.has(t)&&(e=!0),e=!!this._queue.find((e=>e.element===t))||e,e}}class Ut{constructor(t,e,n){this.bodyNode=t,this.driver=e,this._normalizer=n,this.players=[],this.newHostElements=new Map,this.playersByElement=new Map,this.playersByQueriedElement=new Map,this.statesByElement=new Map,this.disabledNodes=new Set,this.totalAnimations=0,this.totalQueuedPlayers=0,this._namespaceLookup={},this._namespaceList=[],this._flushFns=[],this._whenQuietFns=[],this.namespacesByHostElement=new Map,this.collectedEnterElements=[],this.collectedLeaveElements=[],this.onRemovalComplete=(t,e)=>{}}_onRemovalComplete(t,e){this.onRemovalComplete(t,e)}get queuedPlayers(){const t=[];return this._namespaceList.forEach((e=>{e.players.forEach((e=>{e.queued&&t.push(e)}))})),t}createNamespace(t,e){const n=new $t(t,e,this);return this.bodyNode&&this.driver.containsElement(this.bodyNode,e)?this._balanceNamespaceList(n,e):(this.newHostElements.set(e,n),this.collectEnterElement(e)),this._namespaceLookup[t]=n}_balanceNamespaceList(t,e){const n=this._namespaceList,s=this.namespacesByHostElement;if(n.length-1>=0){let r=!1,i=this.driver.getParentElement(e);for(;i;){const e=s.get(i);if(e){const s=n.indexOf(e);n.splice(s+1,0,t),r=!0;break}i=this.driver.getParentElement(i)}r||n.unshift(t)}else n.push(t);return s.set(e,t),t}register(t,e){let n=this._namespaceLookup[t];return n||(n=this.createNamespace(t,e)),n}registerTrigger(t,e,n){let s=this._namespaceLookup[t];s&&s.register(e,n)&&this.totalAnimations++}destroy(t,e){if(!t)return;const n=this._fetchNamespace(t);this.afterFlush((()=>{this.namespacesByHostElement.delete(n.hostElement),delete this._namespaceLookup[t];const e=this._namespaceList.indexOf(n);e>=0&&this._namespaceList.splice(e,1)})),this.afterFlushAnimationsDone((()=>n.destroy(e)))}_fetchNamespace(t){return this._namespaceLookup[t]}fetchNamespacesByElement(t){const e=new Set,n=this.statesByElement.get(t);if(n)for(let t of n.values())if(t.namespaceId){const n=this._fetchNamespace(t.namespaceId);n&&e.add(n)}return e}trigger(t,e,n,s){if(Yt(e)){const r=this._fetchNamespace(t);if(r)return r.trigger(e,n,s),!0}return!1}insertNode(t,e,n,s){if(!Yt(e))return;const r=e.__ng_removed;if(r&&r.setForRemoval){r.setForRemoval=!1,r.setForMove=!0;const t=this.collectedLeaveElements.indexOf(e);t>=0&&this.collectedLeaveElements.splice(t,1)}if(t){const s=this._fetchNamespace(t);s&&s.insertNode(e,n)}s&&this.collectEnterElement(e)}collectEnterElement(t){this.collectedEnterElements.push(t)}markElementAsDisabled(t,e){e?this.disabledNodes.has(t)||(this.disabledNodes.add(t),Zt(t,It)):this.disabledNodes.has(t)&&(this.disabledNodes.delete(t),Jt(t,It))}removeNode(t,e,n,s){if(Yt(e)){const r=t?this._fetchNamespace(t):null;if(r?r.removeNode(e,s):this.markElementAsRemoved(t,e,!1,s),n){const n=this.namespacesByHostElement.get(e);n&&n.id!==t&&n.removeNode(e,s)}}else this._onRemovalComplete(e,s)}markElementAsRemoved(t,e,n,s,r){this.collectedLeaveElements.push(e),e.__ng_removed={namespaceId:t,setForRemoval:s,hasAnimation:n,removedBeforeQueried:!1,previousTriggersValues:r}}listen(t,e,n,s,r){return Yt(e)?this._fetchNamespace(t).listen(e,n,s,r):()=>{}}_buildInstruction(t,e,n,s,r){return t.transition.build(this.driver,t.element,t.fromState.value,t.toState.value,n,s,t.fromState.options,t.toState.options,e,r)}destroyInnerAnimations(t){let e=this.driver.query(t,T,!0);e.forEach((t=>this.destroyActiveAnimationsForElement(t))),0!=this.playersByQueriedElement.size&&(e=this.driver.query(t,R,!0),e.forEach((t=>this.finishActiveQueriedAnimationOnElement(t))))}destroyActiveAnimationsForElement(t){const e=this.playersByElement.get(t);e&&e.forEach((t=>{t.queued?t.markedForDestroy=!0:t.destroy()}))}finishActiveQueriedAnimationOnElement(t){const e=this.playersByQueriedElement.get(t);e&&e.forEach((t=>t.finish()))}whenRenderingDone(){return new Promise((t=>{if(this.players.length)return u(this.players).onDone((()=>t()));t()}))}processLeaveNode(t){const e=t.__ng_removed;if(e&&e.setForRemoval){if(t.__ng_removed=Bt,e.namespaceId){this.destroyInnerAnimations(t);const n=this._fetchNamespace(e.namespaceId);n&&n.clearElementCache(t)}this._onRemovalComplete(t,e.setForRemoval)}t.classList?.contains(It)&&this.markElementAsDisabled(t,!1),this.driver.query(t,".ng-animate-disabled",!0).forEach((t=>{this.markElementAsDisabled(t,!1)}))}flush(t=-1){let e=[];if(this.newHostElements.size&&(this.newHostElements.forEach(((t,e)=>this._balanceNamespaceList(t,e))),this.newHostElements.clear()),this.totalAnimations&&this.collectedEnterElements.length)for(let t=0;t<this.collectedEnterElements.length;t++){Zt(this.collectedEnterElements[t],"ng-star-inserted")}if(this._namespaceList.length&&(this.totalQueuedPlayers||this.collectedLeaveElements.length)){const n=[];try{e=this._flushAnimations(n,t)}finally{for(let t=0;t<n.length;t++)n[t]()}}else for(let t=0;t<this.collectedLeaveElements.length;t++){const e=this.collectedLeaveElements[t];this.processLeaveNode(e)}if(this.totalQueuedPlayers=0,this.collectedEnterElements.length=0,this.collectedLeaveElements.length=0,this._flushFns.forEach((t=>t())),this._flushFns=[],this._whenQuietFns.length){const t=this._whenQuietFns;this._whenQuietFns=[],e.length?u(e).onDone((()=>{t.forEach((t=>t()))})):t.forEach((t=>t()))}}reportError(t){throw new s.vHH(3402,!1)}_flushAnimations(t,e){const n=new pt,r=[],o=new Map,a=[],l=new Map,c=new Map,h=new Map,d=new Set;this.disabledNodes.forEach((t=>{d.add(t);const e=this.driver.query(t,".ng-animate-queued",!0);for(let t=0;t<e.length;t++)d.add(e[t])}));const p=this.bodyNode,m=Array.from(this.statesByElement.keys()),g=Wt(m,this.collectedEnterElements),_=new Map;let y=0;g.forEach(((t,e)=>{const n=A+y++;_.set(e,n),t.forEach((t=>Zt(t,n)))}));const v=[],b=new Set,w=new Set;for(let t=0;t<this.collectedLeaveElements.length;t++){const e=this.collectedLeaveElements[t],n=e.__ng_removed;n&&n.setForRemoval&&(v.push(e),b.add(e),n.hasAnimation?this.driver.query(e,".ng-star-inserted",!0).forEach((t=>b.add(t))):w.add(e))}const C=new Map,D=Wt(m,Array.from(b));D.forEach(((t,e)=>{const n=k+y++;C.set(e,n),t.forEach((t=>Zt(t,n)))})),t.push((()=>{g.forEach(((t,e)=>{const n=_.get(e);t.forEach((t=>Jt(t,n)))})),D.forEach(((t,e)=>{const n=C.get(e);t.forEach((t=>Jt(t,n)))})),v.forEach((t=>{this.processLeaveNode(t)}))}));const S=[],E=[];for(let t=this._namespaceList.length-1;t>=0;t--){this._namespaceList[t].drainQueuedTransitions(e).forEach((t=>{const e=t.player,s=t.element;if(S.push(e),this.collectedEnterElements.length){const n=s.__ng_removed;if(n&&n.setForMove){if(n.previousTriggersValues&&n.previousTriggersValues.has(t.triggerName)){const e=n.previousTriggersValues.get(t.triggerName),s=this.statesByElement.get(t.element);if(s&&s.has(t.triggerName)){const n=s.get(t.triggerName);n.value=e,s.set(t.triggerName,n)}}return void e.destroy()}}const i=!p||!this.driver.containsElement(p,s),o=C.get(s),u=_.get(s),d=this._buildInstruction(t,n,u,o,i);if(d.errors&&d.errors.length)return void E.push(d);if(i)return e.onStart((()=>V(s,d.fromStyles))),e.onDestroy((()=>j(s,d.toStyles))),void r.push(e);if(t.isFallbackTransition)return e.onStart((()=>V(s,d.fromStyles))),e.onDestroy((()=>j(s,d.toStyles))),void r.push(e);const m=[];d.timelines.forEach((t=>{t.stretchStartingKeyframe=!0,this.disabledNodes.has(t.element)||m.push(t)})),d.timelines=m,n.append(s,d.timelines);const g={instruction:d,player:e,element:s};a.push(g),d.queriedElements.forEach((t=>f(l,t,[]).push(e))),d.preStyleProps.forEach(((t,e)=>{if(t.size){let n=c.get(e);n||c.set(e,n=new Set),t.forEach(((t,e)=>n.add(e)))}})),d.postStyleProps.forEach(((t,e)=>{let n=h.get(e);n||h.set(e,n=new Set),t.forEach(((t,e)=>n.add(e)))}))}))}if(E.length){const t=[];E.forEach((e=>{t.push((e.triggerName,e.errors,new s.vHH(3505,!1)))})),S.forEach((t=>t.destroy())),this.reportError(t)}const M=new Map,P=new Map;a.forEach((t=>{const e=t.element;n.has(e)&&(P.set(e,e),this._beforeAnimationBuild(t.player.namespaceId,t.instruction,M))})),r.forEach((t=>{const e=t.element;this._getPreviousPlayers(e,!1,t.namespaceId,t.triggerName,null).forEach((t=>{f(M,e,[]).push(t),t.destroy()}))}));const T=v.filter((t=>te(t,c,h))),x=new Map;qt(x,this.driver,w,h,i.l3).forEach((t=>{te(t,c,h)&&T.push(t)}));const F=new Map;g.forEach(((t,e)=>{qt(F,this.driver,new Set(t),c,i.k1)})),T.forEach((t=>{const e=x.get(t),n=F.get(t);x.set(t,new Map([...Array.from(e?.entries()??[]),...Array.from(n?.entries()??[])]))}));const O=[],N=[],I={};a.forEach((t=>{const{element:e,player:s,instruction:i}=t;if(n.has(e)){if(d.has(e))return s.onDestroy((()=>j(e,i.toStyles))),s.disabled=!0,s.overrideTotalTime(i.totalTime),void r.push(s);let t=I;if(P.size>1){let n=e;const s=[];for(;n=n.parentNode;){const e=P.get(n);if(e){t=e;break}s.push(n)}s.forEach((e=>P.set(e,t)))}const n=this._buildAnimation(s.namespaceId,i,M,o,F,x);if(s.setRealPlayer(n),t===I)O.push(s);else{const e=this.playersByElement.get(t);e&&e.length&&(s.parentPlayer=u(e)),r.push(s)}}else V(e,i.fromStyles),s.onDestroy((()=>j(e,i.toStyles))),N.push(s),d.has(e)&&r.push(s)})),N.forEach((t=>{const e=o.get(t.element);if(e&&e.length){const n=u(e);t.setRealPlayer(n)}})),r.forEach((t=>{t.parentPlayer?t.syncPlayerEvents(t.parentPlayer):t.destroy()}));for(let t=0;t<v.length;t++){const e=v[t],n=e.__ng_removed;if(Jt(e,k),n&&n.hasAnimation)continue;let s=[];if(l.size){let t=l.get(e);t&&t.length&&s.push(...t);let n=this.driver.query(e,R,!0);for(let t=0;t<n.length;t++){let e=l.get(n[t]);e&&e.length&&s.push(...e)}}const r=s.filter((t=>!t.destroyed));r.length?Xt(this,e,r):this.processLeaveNode(e)}return v.length=0,O.forEach((t=>{this.players.push(t),t.onDone((()=>{t.destroy();const e=this.players.indexOf(t);this.players.splice(e,1)})),t.play()})),O}elementContainsData(t,e){let n=!1;const s=e.__ng_removed;return s&&s.setForRemoval&&(n=!0),this.playersByElement.has(e)&&(n=!0),this.playersByQueriedElement.has(e)&&(n=!0),this.statesByElement.has(e)&&(n=!0),this._fetchNamespace(t).elementContainsData(e)||n}afterFlush(t){this._flushFns.push(t)}afterFlushAnimationsDone(t){this._whenQuietFns.push(t)}_getPreviousPlayers(t,e,n,s,r){let i=[];if(e){const e=this.playersByQueriedElement.get(t);e&&(i=e)}else{const e=this.playersByElement.get(t);if(e){const t=!r||r==jt;e.forEach((e=>{e.queued||(t||e.triggerName==s)&&i.push(e)}))}}return(n||s)&&(i=i.filter((t=>(!n||n==t.namespaceId)&&(!s||s==t.triggerName)))),i}_beforeAnimationBuild(t,e,n){const s=e.triggerName,r=e.element,i=e.isRemovalTransition?void 0:t,o=e.isRemovalTransition?void 0:s;for(const t of e.timelines){const s=t.element,a=s!==r,l=f(n,s,[]);this._getPreviousPlayers(s,a,i,o,e.toState).forEach((t=>{const e=t.getRealPlayer();e.beforeDestroy&&e.beforeDestroy(),t.destroy(),l.push(t)}))}V(r,e.fromStyles)}_buildAnimation(t,e,n,s,r,o){const a=e.triggerName,l=e.element,h=[],d=new Set,p=new Set,m=e.timelines.map((e=>{const u=e.element;d.add(u);const f=u.__ng_removed;if(f&&f.removedBeforeQueried)return new i.ZN(e.duration,e.delay);const m=u!==l,g=function(t){const e=[];return Qt(t,e),e}((n.get(u)||Lt).map((t=>t.getRealPlayer()))).filter((t=>{const e=t;return!!e.element&&e.element===u})),_=r.get(u),y=o.get(u),v=c(this.driver,this._normalizer,0,e.keyframes,_,y),b=this._buildPlayer(e,v,g);if(e.subTimeline&&s&&p.add(u),m){const e=new Gt(t,a,u);e.setRealPlayer(b),h.push(e)}return b}));h.forEach((t=>{f(this.playersByQueriedElement,t.element,[]).push(t),t.onDone((()=>function(t,e,n){let s=t.get(e);if(s){if(s.length){const t=s.indexOf(n);s.splice(t,1)}0==s.length&&t.delete(e)}return s}(this.playersByQueriedElement,t.element,t)))})),d.forEach((t=>Zt(t,x)));const g=u(m);return g.onDestroy((()=>{d.forEach((t=>Jt(t,x))),j(l,e.toStyles)})),p.forEach((t=>{f(s,t,[]).push(g)})),g}_buildPlayer(t,e,n){return e.length>0?this.driver.animate(t.element,e,t.duration,t.delay,t.easing,n):new i.ZN(t.duration,t.delay)}}class Gt{constructor(t,e,n){this.namespaceId=t,this.triggerName=e,this.element=n,this._player=new i.ZN,this._containsRealPlayer=!1,this._queuedCallbacks=new Map,this.destroyed=!1,this.markedForDestroy=!1,this.disabled=!1,this.queued=!0,this.totalTime=0}setRealPlayer(t){this._containsRealPlayer||(this._player=t,this._queuedCallbacks.forEach(((e,n)=>{e.forEach((e=>h(t,n,void 0,e)))})),this._queuedCallbacks.clear(),this._containsRealPlayer=!0,this.overrideTotalTime(t.totalTime),this.queued=!1)}getRealPlayer(){return this._player}overrideTotalTime(t){this.totalTime=t}syncPlayerEvents(t){const e=this._player;e.triggerCallback&&t.onStart((()=>e.triggerCallback("start"))),t.onDone((()=>this.finish())),t.onDestroy((()=>this.destroy()))}_queueEvent(t,e){f(this._queuedCallbacks,t,[]).push(e)}onDone(t){this.queued&&this._queueEvent("done",t),this._player.onDone(t)}onStart(t){this.queued&&this._queueEvent("start",t),this._player.onStart(t)}onDestroy(t){this.queued&&this._queueEvent("destroy",t),this._player.onDestroy(t)}init(){this._player.init()}hasStarted(){return!this.queued&&this._player.hasStarted()}play(){!this.queued&&this._player.play()}pause(){!this.queued&&this._player.pause()}restart(){!this.queued&&this._player.restart()}finish(){this._player.finish()}destroy(){this.destroyed=!0,this._player.destroy()}reset(){!this.queued&&this._player.reset()}setPosition(t){this.queued||this._player.setPosition(t)}getPosition(){return this.queued?0:this._player.getPosition()}triggerCallback(t){const e=this._player;e.triggerCallback&&e.triggerCallback(t)}}function Yt(t){return t&&1===t.nodeType}function Kt(t,e){const n=t.style.display;return t.style.display=null!=e?e:"none",n}function qt(t,e,n,s,r){const i=[];n.forEach((t=>i.push(Kt(t))));const o=[];s.forEach(((n,s)=>{const i=new Map;n.forEach((t=>{const n=e.computeStyle(s,t,r);i.set(t,n),n&&0!=n.length||(s.__ng_removed=Ht,o.push(s))})),t.set(s,i)}));let a=0;return n.forEach((t=>Kt(t,i[a++]))),o}function Wt(t,e){const n=new Map;if(t.forEach((t=>n.set(t,[]))),0==e.length)return n;const s=new Set(e),r=new Map;function i(t){if(!t)return 1;let e=r.get(t);if(e)return e;const o=t.parentNode;return e=n.has(o)?o:s.has(o)?1:i(o),r.set(t,e),e}return e.forEach((t=>{const e=i(t);1!==e&&n.get(e).push(t)})),n}function Zt(t,e){t.classList?.add(e)}function Jt(t,e){t.classList?.remove(e)}function Xt(t,e,n){u(n).onDone((()=>t.processLeaveNode(e)))}function Qt(t,e){for(let n=0;n<t.length;n++){const s=t[n];s instanceof i.ZE?Qt(s.players,e):e.push(s)}}function te(t,e,n){const s=n.get(t);if(!s)return!1;let r=e.get(t);return r?s.forEach((t=>r.add(t))):e.set(t,s),n.delete(t),!0}class ee{constructor(t,e,n){this.bodyNode=t,this._driver=e,this._normalizer=n,this._triggerCache={},this.onRemovalComplete=(t,e)=>{},this._transitionEngine=new Ut(t,e,n),this._timelineEngine=new Ot(t,e,n),this._transitionEngine.onRemovalComplete=(t,e)=>this.onRemovalComplete(t,e)}registerTrigger(t,e,n,r,i){const o=t+"-"+r;let a=this._triggerCache[o];if(!a){const t=[],e=[],n=at(this._driver,i,t,e);if(t.length)throw new s.vHH(3404,!1);e.length,a=function(t,e,n){return new xt(t,e,n)}(r,n,this._normalizer),this._triggerCache[o]=a}this._transitionEngine.registerTrigger(e,r,a)}register(t,e){this._transitionEngine.register(t,e)}destroy(t,e){this._transitionEngine.destroy(t,e)}onInsert(t,e,n,s){this._transitionEngine.insertNode(t,e,n,s)}onRemove(t,e,n,s){this._transitionEngine.removeNode(t,e,s||!1,n)}disableAnimations(t,e){this._transitionEngine.markElementAsDisabled(t,e)}process(t,e,n,s){if("@"==n.charAt(0)){const[t,r]=m(n),i=s;this._timelineEngine.command(t,e,r,i)}else this._transitionEngine.trigger(t,e,n,s)}listen(t,e,n,s,r){if("@"==n.charAt(0)){const[t,s]=m(n);return this._timelineEngine.listen(t,e,s,r)}return this._transitionEngine.listen(t,e,n,s,r)}flush(t=-1){this._transitionEngine.flush(t)}get players(){return this._transitionEngine.players.concat(this._timelineEngine.players)}whenRenderingDone(){return this._transitionEngine.whenRenderingDone()}}class ne{constructor(t,e,n){this._element=t,this._startStyles=e,this._endStyles=n,this._state=0;let s=ne.initialStylesByElement.get(t);s||ne.initialStylesByElement.set(t,s=new Map),this._initialStyles=s}start(){this._state<1&&(this._startStyles&&j(this._element,this._startStyles,this._initialStyles),this._state=1)}finish(){this.start(),this._state<2&&(j(this._element,this._initialStyles),this._endStyles&&(j(this._element,this._endStyles),this._endStyles=null),this._state=1)}destroy(){this.finish(),this._state<3&&(ne.initialStylesByElement.delete(this._element),this._startStyles&&(V(this._element,this._startStyles),this._endStyles=null),this._endStyles&&(V(this._element,this._endStyles),this._endStyles=null),j(this._element,this._initialStyles),this._state=3)}}function se(t){let e=null;return t.forEach(((t,n)=>{(function(t){return"display"===t||"position"===t})(n)&&(e=e||new Map,e.set(n,t))})),e}ne.initialStylesByElement=new WeakMap;class re{constructor(t,e,n,s){this.element=t,this.keyframes=e,this.options=n,this._specialStyles=s,this._onDoneFns=[],this._onStartFns=[],this._onDestroyFns=[],this._initialized=!1,this._finished=!1,this._started=!1,this._destroyed=!1,this._originalOnDoneFns=[],this._originalOnStartFns=[],this.time=0,this.parentPlayer=null,this.currentSnapshot=new Map,this._duration=n.duration,this._delay=n.delay||0,this.time=this._duration+this._delay}_onFinish(){this._finished||(this._finished=!0,this._onDoneFns.forEach((t=>t())),this._onDoneFns=[])}init(){this._buildPlayer(),this._preparePlayerBeforeStart()}_buildPlayer(){if(this._initialized)return;this._initialized=!0;const t=this.keyframes;this.domPlayer=this._triggerWebAnimation(this.element,t,this.options),this._finalKeyframe=t.length?t[t.length-1]:new Map,this.domPlayer.addEventListener("finish",(()=>this._onFinish()))}_preparePlayerBeforeStart(){this._delay?this._resetDomPlayerState():this.domPlayer.pause()}_convertKeyframesToObject(t){const e=[];return t.forEach((t=>{e.push(Object.fromEntries(t))})),e}_triggerWebAnimation(t,e,n){return t.animate(this._convertKeyframesToObject(e),n)}onStart(t){this._originalOnStartFns.push(t),this._onStartFns.push(t)}onDone(t){this._originalOnDoneFns.push(t),this._onDoneFns.push(t)}onDestroy(t){this._onDestroyFns.push(t)}play(){this._buildPlayer(),this.hasStarted()||(this._onStartFns.forEach((t=>t())),this._onStartFns=[],this._started=!0,this._specialStyles&&this._specialStyles.start()),this.domPlayer.play()}pause(){this.init(),this.domPlayer.pause()}finish(){this.init(),this._specialStyles&&this._specialStyles.finish(),this._onFinish(),this.domPlayer.finish()}reset(){this._resetDomPlayerState(),this._destroyed=!1,this._finished=!1,this._started=!1,this._onStartFns=this._originalOnStartFns,this._onDoneFns=this._originalOnDoneFns}_resetDomPlayerState(){this.domPlayer&&this.domPlayer.cancel()}restart(){this.reset(),this.play()}hasStarted(){return this._started}destroy(){this._destroyed||(this._destroyed=!0,this._resetDomPlayerState(),this._onFinish(),this._specialStyles&&this._specialStyles.destroy(),this._onDestroyFns.forEach((t=>t())),this._onDestroyFns=[])}setPosition(t){void 0===this.domPlayer&&this.init(),this.domPlayer.currentTime=t*this.time}getPosition(){return this.domPlayer.currentTime/this.time}get totalTime(){return this._delay+this._duration}beforeDestroy(){const t=new Map;if(this.hasStarted()){this._finalKeyframe.forEach(((e,n)=>{"offset"!==n&&t.set(n,this._finished?e:Q(this.element,n))}))}this.currentSnapshot=t}triggerCallback(t){const e="start"===t?this._onStartFns:this._onDoneFns;e.forEach((t=>t())),e.length=0}}class ie{validateStyleProperty(t){return!0}validateAnimatableStyleProperty(t){return!0}matchesElement(t,e){return!1}containsElement(t,e){return D(t,e)}getParentElement(t){return v(t)}query(t,e,n){return S(t,e,n)}computeStyle(t,e,n){return window.getComputedStyle(t)[e]}animate(t,e,n,s,r,i=[]){const o={duration:n,delay:s,fill:0==s?"both":"forwards"};r&&(o.easing=r);const a=new Map,l=i.filter((t=>t instanceof re));(function(t,e){return 0===t||0===e})(n,s)&&l.forEach((t=>{t.currentSnapshot.forEach(((t,e)=>a.set(e,t)))}));let u=function(t){return t.length?t[0]instanceof Map?t:t.map((t=>L(t))):[]}(e).map((t=>B(t)));u=function(t,e,n){if(n.size&&e.length){let s=e[0],r=[];if(n.forEach(((t,e)=>{s.has(e)||r.push(e),s.set(e,t)})),r.length)for(let n=1;n<e.length;n++){let s=e[n];r.forEach((e=>s.set(e,Q(t,e))))}}return e}(t,u,a);const c=function(t,e){let n=null,s=null;return Array.isArray(e)&&e.length?(n=se(e[0]),e.length>1&&(s=se(e[e.length-1]))):e instanceof Map&&(n=se(e)),n||s?new ne(t,n,s):null}(t,u);return new re(t,u,o,c)}}var oe=n(10585);class ae extends i._j{constructor(t,e){super(),this._nextAnimationId=0;const n={id:"0",encapsulation:s.ifc.None,styles:[],data:{animation:[]}};this._renderer=t.createRenderer(e.body,n)}build(t){const e=this._nextAnimationId.toString();this._nextAnimationId++;const n=Array.isArray(t)?(0,i.vP)(t):t;return ce(this._renderer,null,e,"register",[n]),new le(e,this._renderer)}}ae.ɵfac=function(t){return new(t||ae)(s.LFG(s.FYo),s.LFG(oe.K0))},ae.ɵprov=s.Yz7({token:ae,factory:ae.ɵfac});class le extends i.LC{constructor(t,e){super(),this._id=t,this._renderer=e}create(t,e){return new ue(this._id,t,e||{},this._renderer)}}class ue{constructor(t,e,n,s){this.id=t,this.element=e,this._renderer=s,this.parentPlayer=null,this._started=!1,this.totalTime=0,this._command("create",n)}_listen(t,e){return this._renderer.listen(this.element,`@@${this.id}:${t}`,e)}_command(t,...e){return ce(this._renderer,this.element,this.id,t,e)}onDone(t){this._listen("done",t)}onStart(t){this._listen("start",t)}onDestroy(t){this._listen("destroy",t)}init(){this._command("init")}hasStarted(){return this._started}play(){this._command("play"),this._started=!0}pause(){this._command("pause")}restart(){this._command("restart")}finish(){this._command("finish")}destroy(){this._command("destroy")}reset(){this._command("reset"),this._started=!1}setPosition(t){this._command("setPosition",t)}getPosition(){return this._renderer.engine.players[+this.id]?.getPosition()??0}}function ce(t,e,n,s,r){return t.setProperty(e,`@@${n}:${s}`,r)}const he="@",de="@.disabled";class pe{constructor(t,e,n){this.delegate=t,this.engine=e,this._zone=n,this._currentId=0,this._microtaskId=1,this._animationCallbacksBuffer=[],this._rendererCache=new Map,this._cdRecurDepth=0,this.promise=Promise.resolve(0),e.onRemovalComplete=(t,e)=>{const n=e?.parentNode(t);n&&e.removeChild(n,t)}}createRenderer(t,e){const n=this.delegate.createRenderer(t,e);if(!(t&&e&&e.data&&e.data.animation)){let t=this._rendererCache.get(n);return t||(t=new fe("",n,this.engine),this._rendererCache.set(n,t)),t}const s=e.id,r=e.id+"-"+this._currentId;this._currentId++,this.engine.register(r,t);const i=e=>{Array.isArray(e)?e.forEach(i):this.engine.registerTrigger(s,r,t,e.name,e)};return e.data.animation.forEach(i),new me(this,r,n,this.engine)}begin(){this._cdRecurDepth++,this.delegate.begin&&this.delegate.begin()}_scheduleCountTask(){this.promise.then((()=>{this._microtaskId++}))}scheduleListenerCallback(t,e,n){t>=0&&t<this._microtaskId?this._zone.run((()=>e(n))):(0==this._animationCallbacksBuffer.length&&Promise.resolve(null).then((()=>{this._zone.run((()=>{this._animationCallbacksBuffer.forEach((t=>{const[e,n]=t;e(n)})),this._animationCallbacksBuffer=[]}))})),this._animationCallbacksBuffer.push([e,n]))}end(){this._cdRecurDepth--,0==this._cdRecurDepth&&this._zone.runOutsideAngular((()=>{this._scheduleCountTask(),this.engine.flush(this._microtaskId)})),this.delegate.end&&this.delegate.end()}whenRenderingDone(){return this.engine.whenRenderingDone()}}pe.ɵfac=function(t){return new(t||pe)(s.LFG(s.FYo),s.LFG(ee),s.LFG(s.R0b))},pe.ɵprov=s.Yz7({token:pe,factory:pe.ɵfac});class fe{constructor(t,e,n){this.namespaceId=t,this.delegate=e,this.engine=n,this.destroyNode=this.delegate.destroyNode?t=>e.destroyNode(t):null}get data(){return this.delegate.data}destroy(){this.engine.destroy(this.namespaceId,this.delegate),this.delegate.destroy()}createElement(t,e){return this.delegate.createElement(t,e)}createComment(t){return this.delegate.createComment(t)}createText(t){return this.delegate.createText(t)}appendChild(t,e){this.delegate.appendChild(t,e),this.engine.onInsert(this.namespaceId,e,t,!1)}insertBefore(t,e,n,s=!0){this.delegate.insertBefore(t,e,n),this.engine.onInsert(this.namespaceId,e,t,s)}removeChild(t,e,n){this.engine.onRemove(this.namespaceId,e,this.delegate,n)}selectRootElement(t,e){return this.delegate.selectRootElement(t,e)}parentNode(t){return this.delegate.parentNode(t)}nextSibling(t){return this.delegate.nextSibling(t)}setAttribute(t,e,n,s){this.delegate.setAttribute(t,e,n,s)}removeAttribute(t,e,n){this.delegate.removeAttribute(t,e,n)}addClass(t,e){this.delegate.addClass(t,e)}removeClass(t,e){this.delegate.removeClass(t,e)}setStyle(t,e,n,s){this.delegate.setStyle(t,e,n,s)}removeStyle(t,e,n){this.delegate.removeStyle(t,e,n)}setProperty(t,e,n){e.charAt(0)==he&&e==de?this.disableAnimations(t,!!n):this.delegate.setProperty(t,e,n)}setValue(t,e){this.delegate.setValue(t,e)}listen(t,e,n){return this.delegate.listen(t,e,n)}disableAnimations(t,e){this.engine.disableAnimations(t,e)}}class me extends fe{constructor(t,e,n,s){super(e,n,s),this.factory=t,this.namespaceId=e}setProperty(t,e,n){e.charAt(0)==he?"."==e.charAt(1)&&e==de?(n=void 0===n||!!n,this.disableAnimations(t,n)):this.engine.process(this.namespaceId,t,e.slice(1),n):this.delegate.setProperty(t,e,n)}listen(t,e,n){if(e.charAt(0)==he){const s=function(t){switch(t){case"body":return document.body;case"document":return document;case"window":return window;default:return t}}(t);let r=e.slice(1),i="";return r.charAt(0)!=he&&([r,i]=function(t){const e=t.indexOf("."),n=t.substring(0,e),s=t.slice(e+1);return[n,s]}(r)),this.engine.listen(this.namespaceId,s,r,i,(t=>{const e=t._data||-1;this.factory.scheduleListenerCallback(e,n,t)}))}return this.delegate.listen(t,e,n)}}class ge extends ee{constructor(t,e,n,s){super(t.body,e,n)}ngOnDestroy(){this.flush()}}ge.ɵfac=function(t){return new(t||ge)(s.LFG(oe.K0),s.LFG(M),s.LFG(Dt),s.LFG(s.z2F))},ge.ɵprov=s.Yz7({token:ge,factory:ge.ɵfac});const _e=[{provide:i._j,useClass:ae},{provide:Dt,useFactory:function(){return new Et}},{provide:ee,useClass:ge},{provide:s.FYo,useFactory:function(t,e,n){return new pe(t,e,n)},deps:[r.se,ee,s.R0b]}],ye=[{provide:M,useFactory:()=>new ie},{provide:s.QbO,useValue:"BrowserAnimations"},..._e],ve=[{provide:M,useClass:E},{provide:s.QbO,useValue:"NoopAnimations"},..._e];class be{static withConfig(t){return{ngModule:be,providers:t.disableAnimations?ve:ye}}}be.ɵfac=function(t){return new(t||be)},be.ɵmod=s.oAB({type:be}),be.ɵinj=s.cJS({providers:ye,imports:[r.b2]});class we{}we.ɵfac=function(t){return new(t||we)},we.ɵmod=s.oAB({type:we}),we.ɵinj=s.cJS({providers:ve,imports:[r.b2]})},67849:(t,e,n)=>{n.d(e,{Dx:()=>Y,H7:()=>nt,b2:()=>j,q6:()=>L,se:()=>S});var s=n(10585),r=n(78470);class i extends s.w_{constructor(){super(...arguments),this.supportsDOMEvents=!0}}class o extends i{static makeCurrent(){(0,s.HT)(new o)}onAndCancel(t,e,n){return t.addEventListener(e,n,!1),()=>{t.removeEventListener(e,n,!1)}}dispatchEvent(t,e){t.dispatchEvent(e)}remove(t){t.parentNode&&t.parentNode.removeChild(t)}createElement(t,e){return(e=e||this.getDefaultDocument()).createElement(t)}createHtmlDocument(){return document.implementation.createHTMLDocument("fakeTitle")}getDefaultDocument(){return document}isElementNode(t){return t.nodeType===Node.ELEMENT_NODE}isShadowRoot(t){return t instanceof DocumentFragment}getGlobalEventTarget(t,e){return"window"===e?window:"document"===e?t:"body"===e?t.body:null}getBaseHref(t){const e=(l=l||document.querySelector("base"),l?l.getAttribute("href"):null);return null==e?null:function(t){a=a||document.createElement("a"),a.setAttribute("href",t);const e=a.pathname;return"/"===e.charAt(0)?e:`/${e}`}(e)}resetBaseElement(){l=null}getUserAgent(){return window.navigator.userAgent}getCookie(t){return(0,s.Mx)(document.cookie,t)}}let a,l=null;const u=new r.OlP("TRANSITION_ID");const c=[{provide:r.ip1,useFactory:function(t,e,n){return()=>{n.get(r.CZH).donePromise.then((()=>{const n=(0,s.q)(),r=e.querySelectorAll(`style[ng-transition="${t}"]`);for(let t=0;t<r.length;t++)n.remove(r[t])}))}},deps:[u,s.K0,r.zs3],multi:!0}];class h{build(){return new XMLHttpRequest}}h.ɵfac=function(t){return new(t||h)},h.ɵprov=r.Yz7({token:h,factory:h.ɵfac});const d=new r.OlP("EventManagerPlugins");class p{constructor(t,e){this._zone=e,this._eventNameToPlugin=new Map,t.forEach((t=>t.manager=this)),this._plugins=t.slice().reverse()}addEventListener(t,e,n){return this._findPluginFor(e).addEventListener(t,e,n)}addGlobalEventListener(t,e,n){return this._findPluginFor(e).addGlobalEventListener(t,e,n)}getZone(){return this._zone}_findPluginFor(t){const e=this._eventNameToPlugin.get(t);if(e)return e;const n=this._plugins;for(let e=0;e<n.length;e++){const s=n[e];if(s.supports(t))return this._eventNameToPlugin.set(t,s),s}throw new Error(`No event manager plugin found for event ${t}`)}}p.ɵfac=function(t){return new(t||p)(r.LFG(d),r.LFG(r.R0b))},p.ɵprov=r.Yz7({token:p,factory:p.ɵfac});class f{constructor(t){this._doc=t}addGlobalEventListener(t,e,n){const r=(0,s.q)().getGlobalEventTarget(this._doc,t);if(!r)throw new Error(`Unsupported event target ${r} for event ${e}`);return this.addEventListener(r,e,n)}}class m{constructor(){this._stylesSet=new Set}addStyles(t){const e=new Set;t.forEach((t=>{this._stylesSet.has(t)||(this._stylesSet.add(t),e.add(t))})),this.onStylesAdded(e)}onStylesAdded(t){}getAllStyles(){return Array.from(this._stylesSet)}}m.ɵfac=function(t){return new(t||m)},m.ɵprov=r.Yz7({token:m,factory:m.ɵfac});class g extends m{constructor(t){super(),this._doc=t,this._hostNodes=new Map,this._hostNodes.set(t.head,[])}_addStylesToHost(t,e,n){t.forEach((t=>{const s=this._doc.createElement("style");s.textContent=t,n.push(e.appendChild(s))}))}addHost(t){const e=[];this._addStylesToHost(this._stylesSet,t,e),this._hostNodes.set(t,e)}removeHost(t){const e=this._hostNodes.get(t);e&&e.forEach(_),this._hostNodes.delete(t)}onStylesAdded(t){this._hostNodes.forEach(((e,n)=>{this._addStylesToHost(t,n,e)}))}ngOnDestroy(){this._hostNodes.forEach((t=>t.forEach(_)))}}function _(t){(0,s.q)().remove(t)}g.ɵfac=function(t){return new(t||g)(r.LFG(s.K0))},g.ɵprov=r.Yz7({token:g,factory:g.ɵfac});const y={svg:"http://www.w3.org/2000/svg",xhtml:"http://www.w3.org/1999/xhtml",xlink:"http://www.w3.org/1999/xlink",xml:"http://www.w3.org/XML/1998/namespace",xmlns:"http://www.w3.org/2000/xmlns/",math:"http://www.w3.org/1998/MathML/"},v=/%COMP%/g,b="_nghost-%COMP%",w="_ngcontent-%COMP%";function C(t,e,n){for(let s=0;s<e.length;s++){let r=e[s];Array.isArray(r)?C(t,r,n):(r=r.replace(v,t),n.push(r))}return n}function D(t){return e=>{if("__ngUnwrap__"===e)return t;!1===t(e)&&(e.preventDefault(),e.returnValue=!1)}}class S{constructor(t,e,n){this.eventManager=t,this.sharedStylesHost=e,this.appId=n,this.rendererByCompId=new Map,this.defaultRenderer=new E(t)}createRenderer(t,e){if(!t||!e)return this.defaultRenderer;switch(e.encapsulation){case r.ifc.Emulated:{let n=this.rendererByCompId.get(e.id);return n||(n=new A(this.eventManager,this.sharedStylesHost,e,this.appId),this.rendererByCompId.set(e.id,n)),n.applyToHost(t),n}case 1:case r.ifc.ShadowDom:return new k(this.eventManager,this.sharedStylesHost,t,e);default:if(!this.rendererByCompId.has(e.id)){const t=C(e.id,e.styles,[]);this.sharedStylesHost.addStyles(t),this.rendererByCompId.set(e.id,this.defaultRenderer)}return this.defaultRenderer}}begin(){}end(){}}S.ɵfac=function(t){return new(t||S)(r.LFG(p),r.LFG(g),r.LFG(r.AFp))},S.ɵprov=r.Yz7({token:S,factory:S.ɵfac});class E{constructor(t){this.eventManager=t,this.data=Object.create(null),this.destroyNode=null}destroy(){}createElement(t,e){return e?document.createElementNS(y[e]||e,t):document.createElement(t)}createComment(t){return document.createComment(t)}createText(t){return document.createTextNode(t)}appendChild(t,e){(M(t)?t.content:t).appendChild(e)}insertBefore(t,e,n){if(t){(M(t)?t.content:t).insertBefore(e,n)}}removeChild(t,e){t&&t.removeChild(e)}selectRootElement(t,e){let n="string"==typeof t?document.querySelector(t):t;if(!n)throw new Error(`The selector "${t}" did not match any elements`);return e||(n.textContent=""),n}parentNode(t){return t.parentNode}nextSibling(t){return t.nextSibling}setAttribute(t,e,n,s){if(s){e=s+":"+e;const r=y[s];r?t.setAttributeNS(r,e,n):t.setAttribute(e,n)}else t.setAttribute(e,n)}removeAttribute(t,e,n){if(n){const s=y[n];s?t.removeAttributeNS(s,e):t.removeAttribute(`${n}:${e}`)}else t.removeAttribute(e)}addClass(t,e){t.classList.add(e)}removeClass(t,e){t.classList.remove(e)}setStyle(t,e,n,s){s&(r.JOm.DashCase|r.JOm.Important)?t.style.setProperty(e,n,s&r.JOm.Important?"important":""):t.style[e]=n}removeStyle(t,e,n){n&r.JOm.DashCase?t.style.removeProperty(e):t.style[e]=""}setProperty(t,e,n){t[e]=n}setValue(t,e){t.nodeValue=e}listen(t,e,n){return"string"==typeof t?this.eventManager.addGlobalEventListener(t,e,D(n)):this.eventManager.addEventListener(t,e,D(n))}}"@".charCodeAt(0);function M(t){return"TEMPLATE"===t.tagName&&void 0!==t.content}class A extends E{constructor(t,e,n,s){super(t),this.component=n;const r=C(s+"-"+n.id,n.styles,[]);var i;e.addStyles(r),this.contentAttr=(i=s+"-"+n.id,w.replace(v,i)),this.hostAttr=function(t){return b.replace(v,t)}(s+"-"+n.id)}applyToHost(t){super.setAttribute(t,this.hostAttr,"")}createElement(t,e){const n=super.createElement(t,e);return super.setAttribute(n,this.contentAttr,""),n}}class k extends E{constructor(t,e,n,s){super(t),this.sharedStylesHost=e,this.hostEl=n,this.shadowRoot=n.attachShadow({mode:"open"}),this.sharedStylesHost.addHost(this.shadowRoot);const r=C(s.id,s.styles,[]);for(let t=0;t<r.length;t++){const e=document.createElement("style");e.textContent=r[t],this.shadowRoot.appendChild(e)}}nodeOrShadowRoot(t){return t===this.hostEl?this.shadowRoot:t}destroy(){this.sharedStylesHost.removeHost(this.shadowRoot)}appendChild(t,e){return super.appendChild(this.nodeOrShadowRoot(t),e)}insertBefore(t,e,n){return super.insertBefore(this.nodeOrShadowRoot(t),e,n)}removeChild(t,e){return super.removeChild(this.nodeOrShadowRoot(t),e)}parentNode(t){return this.nodeOrShadowRoot(super.parentNode(this.nodeOrShadowRoot(t)))}}class P extends f{constructor(t){super(t)}supports(t){return!0}addEventListener(t,e,n){return t.addEventListener(e,n,!1),()=>this.removeEventListener(t,e,n)}removeEventListener(t,e,n){return t.removeEventListener(e,n)}}P.ɵfac=function(t){return new(t||P)(r.LFG(s.K0))},P.ɵprov=r.Yz7({token:P,factory:P.ɵfac});const T=["alt","control","meta","shift"],x={"\b":"Backspace","\t":"Tab","":"Delete","":"Escape",Del:"Delete",Esc:"Escape",Left:"ArrowLeft",Right:"ArrowRight",Up:"ArrowUp",Down:"ArrowDown",Menu:"ContextMenu",Scroll:"ScrollLock",Win:"OS"},R={A:"1",B:"2",C:"3",D:"4",E:"5",F:"6",G:"7",H:"8",I:"9",J:"*",K:"+",M:"-",N:".",O:"/","`":"0","":"NumLock"},F={alt:t=>t.altKey,control:t=>t.ctrlKey,meta:t=>t.metaKey,shift:t=>t.shiftKey};class O extends f{constructor(t){super(t)}supports(t){return null!=O.parseEventName(t)}addEventListener(t,e,n){const r=O.parseEventName(e),i=O.eventCallback(r.fullKey,n,this.manager.getZone());return this.manager.getZone().runOutsideAngular((()=>(0,s.q)().onAndCancel(t,r.domEventName,i)))}static parseEventName(t){const e=t.toLowerCase().split("."),n=e.shift();if(0===e.length||"keydown"!==n&&"keyup"!==n)return null;const s=O._normalizeKey(e.pop());let r="";if(T.forEach((t=>{const n=e.indexOf(t);n>-1&&(e.splice(n,1),r+=t+".")})),r+=s,0!=e.length||0===s.length)return null;const i={};return i.domEventName=n,i.fullKey=r,i}static getEventFullKey(t){let e="",n=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&&R.hasOwnProperty(e)&&(e=R[e]))}return x[e]||e}(t);return n=n.toLowerCase()," "===n?n="space":"."===n&&(n="dot"),T.forEach((s=>{if(s!=n){(0,F[s])(t)&&(e+=s+".")}})),e+=n,e}static eventCallback(t,e,n){return s=>{O.getEventFullKey(s)===t&&n.runGuarded((()=>e(s)))}}static _normalizeKey(t){return"esc"===t?"escape":t}}O.ɵfac=function(t){return new(t||O)(r.LFG(s.K0))},O.ɵprov=r.Yz7({token:O,factory:O.ɵfac});const N=!1;const I=[{provide:r.Lbi,useValue:s.bD},{provide:r.g9A,useValue:function(){o.makeCurrent()},multi:!0},{provide:s.K0,useFactory:function(){return(0,r.RDi)(document),document},deps:[]}],L=(0,r.eFA)(r._c5,"browser",I),B=new r.OlP(""),H=[{provide:r.rWj,useClass:class{addToWindow(t){r.dqk.getAngularTestability=(e,n=!0)=>{const s=t.findTestabilityInTree(e,n);if(null==s)throw new Error("Could not find testability for element.");return s},r.dqk.getAllAngularTestabilities=()=>t.getAllTestabilities(),r.dqk.getAllAngularRootElements=()=>t.getAllRootElements();r.dqk.frameworkStabilizers||(r.dqk.frameworkStabilizers=[]),r.dqk.frameworkStabilizers.push((t=>{const e=r.dqk.getAllAngularTestabilities();let n=e.length,s=!1;const i=function(e){s=s||e,n--,0==n&&t(s)};e.forEach((function(t){t.whenStable(i)}))}))}findTestabilityInTree(t,e,n){if(null==e)return null;const r=t.getTestability(e);return null!=r?r:n?(0,s.q)().isShadowRoot(e)?this.findTestabilityInTree(t,e.host,!0):this.findTestabilityInTree(t,e.parentElement,!0):null}},deps:[]},{provide:r.lri,useClass:r.dDg,deps:[r.R0b,r.eoX,r.rWj]},{provide:r.dDg,useClass:r.dDg,deps:[r.R0b,r.eoX,r.rWj]}],z=[{provide:r.zSh,useValue:"root"},{provide:r.qLn,useFactory:function(){return new r.qLn},deps:[]},{provide:d,useClass:P,multi:!0,deps:[s.K0,r.R0b,r.Lbi]},{provide:d,useClass:O,multi:!0,deps:[s.K0]},{provide:S,useClass:S,deps:[p,g,r.AFp]},{provide:r.FYo,useExisting:S},{provide:m,useExisting:g},{provide:g,useClass:g,deps:[s.K0]},{provide:p,useClass:p,deps:[d,r.R0b]},{provide:s.JF,useClass:h,deps:[]},[]];class j{constructor(t){N}static withServerTransition(t){return{ngModule:j,providers:[{provide:r.AFp,useValue:t.appId},{provide:u,useExisting:r.AFp},c]}}}function V(){return new $((0,r.LFG)(s.K0))}j.ɵfac=function(t){return new(t||j)(r.LFG(B,12))},j.ɵmod=r.oAB({type:j}),j.ɵinj=r.cJS({providers:[...z,...H],imports:[s.ez,r.hGG]});class ${constructor(t){this._doc=t,this._dom=(0,s.q)()}addTag(t,e=!1){return t?this._getOrCreateElement(t,e):null}addTags(t,e=!1){return t?t.reduce(((t,n)=>(n&&t.push(this._getOrCreateElement(n,e)),t)),[]):[]}getTag(t){return t&&this._doc.querySelector(`meta[${t}]`)||null}getTags(t){if(!t)return[];const e=this._doc.querySelectorAll(`meta[${t}]`);return e?[].slice.call(e):[]}updateTag(t,e){if(!t)return null;e=e||this._parseSelector(t);const n=this.getTag(e);return n?this._setMetaElementAttributes(t,n):this._getOrCreateElement(t,!0)}removeTag(t){this.removeTagElement(this.getTag(t))}removeTagElement(t){t&&this._dom.remove(t)}_getOrCreateElement(t,e=!1){if(!e){const e=this._parseSelector(t),n=this.getTags(e).filter((e=>this._containsAttributes(t,e)))[0];if(void 0!==n)return n}const n=this._dom.createElement("meta");this._setMetaElementAttributes(t,n);return this._doc.getElementsByTagName("head")[0].appendChild(n),n}_setMetaElementAttributes(t,e){return Object.keys(t).forEach((n=>e.setAttribute(this._getMetaKeyMap(n),t[n]))),e}_parseSelector(t){const e=t.name?"name":"property";return`${e}="${t[e]}"`}_containsAttributes(t,e){return Object.keys(t).every((n=>e.getAttribute(this._getMetaKeyMap(n))===t[n]))}_getMetaKeyMap(t){return U[t]||t}}$.ɵfac=function(t){return new(t||$)(r.LFG(s.K0))},$.ɵprov=r.Yz7({token:$,factory:function(t){let e=null;return e=t?new t:V(),e},providedIn:"root"});const U={httpEquiv:"http-equiv"};function G(){return new Y((0,r.LFG)(s.K0))}class Y{constructor(t){this._doc=t}getTitle(){return this._doc.title}setTitle(t){this._doc.title=t||""}}Y.ɵfac=function(t){return new(t||Y)(r.LFG(s.K0))},Y.ɵprov=r.Yz7({token:Y,factory:function(t){let e=null;return e=t?new t:G(),e},providedIn:"root"});"undefined"!=typeof window&&window;class K{constructor(){this.store={},this.onSerializeCallbacks={}}static init(t){const e=new K;return e.store=t,e}get(t,e){return void 0!==this.store[t]?this.store[t]:e}set(t,e){this.store[t]=e}remove(t){delete this.store[t]}hasKey(t){return this.store.hasOwnProperty(t)}onSerialize(t,e){this.onSerializeCallbacks[t]=e}toJson(){for(const t in this.onSerializeCallbacks)if(this.onSerializeCallbacks.hasOwnProperty(t))try{this.store[t]=this.onSerializeCallbacks[t]()}catch(t){console.warn("Exception in onSerialize callback: ",t)}return JSON.stringify(this.store)}}function q(t,e){const n=t.getElementById(e+"-state");let s={};if(n&&n.textContent)try{s=JSON.parse(function(t){const e={"&a;":"&","&q;":'"',"&s;":"'","&l;":"<","&g;":">"};return t.replace(/&[^;]+;/g,(t=>e[t]))}(n.textContent))}catch(t){console.warn("Exception while restoring TransferState for app "+e,t)}return K.init(s)}K.ɵfac=function(t){return new(t||K)},K.ɵprov=r.Yz7({token:K,factory:K.ɵfac});class W{}W.ɵfac=function(t){return new(t||W)},W.ɵmod=r.oAB({type:W}),W.ɵinj=r.cJS({providers:[{provide:K,useFactory:q,deps:[s.K0,r.AFp]}]});const Z={pan:!0,panstart:!0,panmove:!0,panend:!0,pancancel:!0,panleft:!0,panright:!0,panup:!0,pandown:!0,pinch:!0,pinchstart:!0,pinchmove:!0,pinchend:!0,pinchcancel:!0,pinchin:!0,pinchout:!0,press:!0,pressup:!0,rotate:!0,rotatestart:!0,rotatemove:!0,rotateend:!0,rotatecancel:!0,swipe:!0,swipeleft:!0,swiperight:!0,swipeup:!0,swipedown:!0,tap:!0,doubletap:!0},J=new r.OlP("HammerGestureConfig"),X=new r.OlP("HammerLoader");class Q{constructor(){this.events=[],this.overrides={}}buildHammer(t){const e=new Hammer(t,this.options);e.get("pinch").set({enable:!0}),e.get("rotate").set({enable:!0});for(const t in this.overrides)e.get(t).set(this.overrides[t]);return e}}Q.ɵfac=function(t){return new(t||Q)},Q.ɵprov=r.Yz7({token:Q,factory:Q.ɵfac});class tt extends f{constructor(t,e,n,s){super(t),this._config=e,this.console=n,this.loader=s,this._loaderPromise=null}supports(t){return!(!Z.hasOwnProperty(t.toLowerCase())&&!this.isCustomEvent(t))&&!(!window.Hammer&&!this.loader)}addEventListener(t,e,n){const s=this.manager.getZone();if(e=e.toLowerCase(),!window.Hammer&&this.loader){this._loaderPromise=this._loaderPromise||s.runOutsideAngular((()=>this.loader()));let r=!1,i=()=>{r=!0};return s.runOutsideAngular((()=>this._loaderPromise.then((()=>{window.Hammer?r||(i=this.addEventListener(t,e,n)):i=()=>{}})).catch((()=>{i=()=>{}})))),()=>{i()}}return s.runOutsideAngular((()=>{const r=this._config.buildHammer(t),i=function(t){s.runGuarded((function(){n(t)}))};return r.on(e,i),()=>{r.off(e,i),"function"==typeof r.destroy&&r.destroy()}}))}isCustomEvent(t){return this._config.events.indexOf(t)>-1}}tt.ɵfac=function(t){return new(t||tt)(r.LFG(s.K0),r.LFG(J),r.LFG(r.c2e),r.LFG(X,8))},tt.ɵprov=r.Yz7({token:tt,factory:tt.ɵfac});class et{}et.ɵfac=function(t){return new(t||et)},et.ɵmod=r.oAB({type:et}),et.ɵinj=r.cJS({providers:[{provide:d,useClass:tt,multi:!0,deps:[s.K0,J,r.c2e,[new r.FiY,X]]},{provide:J,useClass:Q,deps:[]}]});class nt{}function st(t){return new rt(t.get(s.K0))}nt.ɵfac=function(t){return new(t||nt)},nt.ɵprov=r.Yz7({token:nt,factory:function(t){let e=null;return e=t?new(t||nt):r.LFG(rt),e},providedIn:"root"});class rt extends nt{constructor(t){super(),this._doc=t}sanitize(t,e){if(null==e)return null;switch(t){case r.q3G.NONE:return e;case r.q3G.HTML:return(0,r.qzn)(e,"HTML")?(0,r.z3N)(e):(0,r.EiD)(this._doc,String(e)).toString();case r.q3G.STYLE:return(0,r.qzn)(e,"Style")?(0,r.z3N)(e):e;case r.q3G.SCRIPT:if((0,r.qzn)(e,"Script"))return(0,r.z3N)(e);throw new Error("unsafe value used in a script context");case r.q3G.URL:return(0,r.qzn)(e,"URL")?(0,r.z3N)(e):(0,r.mCW)(String(e));case r.q3G.RESOURCE_URL:if((0,r.qzn)(e,"ResourceURL"))return(0,r.z3N)(e);throw new Error("unsafe value used in a resource URL context (see https://g.co/ng/security#xss)");default:throw new Error(`Unexpected SecurityContext ${t} (see https://g.co/ng/security#xss)`)}}bypassSecurityTrustHtml(t){return(0,r.JVY)(t)}bypassSecurityTrustStyle(t){return(0,r.L6k)(t)}bypassSecurityTrustScript(t){return(0,r.eBb)(t)}bypassSecurityTrustUrl(t){return(0,r.LAX)(t)}bypassSecurityTrustResourceUrl(t){return(0,r.pB0)(t)}}rt.ɵfac=function(t){return new(t||rt)(r.LFG(s.K0))},rt.ɵprov=r.Yz7({token:rt,factory:function(t){let e=null;return e=t?new t:st(r.LFG(r.zs3)),e},providedIn:"root"});new r.GfV("14.1.0")},89033:(t,e,n)=>{n.d(e,{Bz:()=>Zn,F0:()=>Rn,OD:()=>jt,Od:()=>In,gz:()=>ce,lC:()=>Me,m2:()=>Vt,rH:()=>On,wN:()=>Cn,yS:()=>Nn});var s=n(78470),r=n(80986),i=n(41386),o=n(97123),a=n(71451),l=n(11123),u=n(86489),c=n(31705),h=n(12062),d=n(20354),p=n(68621),f=n(33140),m=n(37172),g=n(99918),_=n(10585),y=n(24075),v=n(16052),b=n(17108),w=n(84224),C=n(19133),D=n(47575),S=n(94824),E=n(47456),M=n(37187),A=n(72171),k=n(63153),P=n(29841),T=n(18706),x=n(94159),R=n(28072),F=n(58050),O=n(26930),N=n(90574),I=n(66835),L=n(67849);const B="primary";class H{constructor(t){this.params=t||{}}has(t){return Object.prototype.hasOwnProperty.call(this.params,t)}get(t){if(this.has(t)){const e=this.params[t];return Array.isArray(e)?e[0]:e}return null}getAll(t){if(this.has(t)){const e=this.params[t];return Array.isArray(e)?e:[e]}return[]}get keys(){return Object.keys(this.params)}}function z(t){return new H(t)}function j(t,e,n){const s=n.path.split("/");if(s.length>t.length)return null;if("full"===n.pathMatch&&(e.hasChildren()||s.length<t.length))return null;const r={};for(let e=0;e<s.length;e++){const n=s[e],i=t[e];if(n.startsWith(":"))r[n.substring(1)]=i;else if(n!==i.path)return null}return{consumed:t.slice(0,s.length),posParams:r}}function V(t,e){const n=t?Object.keys(t):void 0,s=e?Object.keys(e):void 0;if(!n||!s||n.length!=s.length)return!1;let r;for(let s=0;s<n.length;s++)if(r=n[s],!$(t[r],e[r]))return!1;return!0}function $(t,e){if(Array.isArray(t)&&Array.isArray(e)){if(t.length!==e.length)return!1;const n=[...t].sort(),s=[...e].sort();return n.every(((t,e)=>s[e]===t))}return t===e}function U(t){return Array.prototype.concat.apply([],t)}function G(t){return t.length>0?t[t.length-1]:null}function Y(t,e){for(const n in t)t.hasOwnProperty(n)&&e(t[n],n)}function K(t){return(0,s.CqO)(t)?t:(0,s.QGY)(t)?(0,r.D)(Promise.resolve(t)):(0,i.of)(t)}const q=!1;const W={exact:function t(e,n,s){if(!rt(e.segments,n.segments))return!1;if(!tt(e.segments,n.segments,s))return!1;if(e.numberOfChildren!==n.numberOfChildren)return!1;for(const r in n.children){if(!e.children[r])return!1;if(!t(e.children[r],n.children[r],s))return!1}return!0},subset:X},Z={exact:function(t,e){return V(t,e)},subset:function(t,e){return Object.keys(e).length<=Object.keys(t).length&&Object.keys(e).every((n=>$(t[n],e[n])))},ignored:()=>!0};function J(t,e,n){return W[n.paths](t.root,e.root,n.matrixParams)&&Z[n.queryParams](t.queryParams,e.queryParams)&&!("exact"===n.fragment&&t.fragment!==e.fragment)}function X(t,e,n){return Q(t,e,e.segments,n)}function Q(t,e,n,s){if(t.segments.length>n.length){const r=t.segments.slice(0,n.length);return!!rt(r,n)&&(!e.hasChildren()&&!!tt(r,n,s))}if(t.segments.length===n.length){if(!rt(t.segments,n))return!1;if(!tt(t.segments,n,s))return!1;for(const n in e.children){if(!t.children[n])return!1;if(!X(t.children[n],e.children[n],s))return!1}return!0}{const r=n.slice(0,t.segments.length),i=n.slice(t.segments.length);return!!rt(t.segments,r)&&(!!tt(t.segments,r,s)&&(!!t.children.primary&&Q(t.children.primary,e,i,s)))}}function tt(t,e,n){return e.every(((e,s)=>Z[n](t[s].parameters,e.parameters)))}class et{constructor(t,e,n){this.root=t,this.queryParams=e,this.fragment=n}get queryParamMap(){return this._queryParamMap||(this._queryParamMap=z(this.queryParams)),this._queryParamMap}toString(){return at.serialize(this)}}class nt{constructor(t,e){this.segments=t,this.children=e,this.parent=null,Y(e,((t,e)=>t.parent=this))}hasChildren(){return this.numberOfChildren>0}get numberOfChildren(){return Object.keys(this.children).length}toString(){return lt(this)}}class st{constructor(t,e){this.path=t,this.parameters=e}get parameterMap(){return this._parameterMap||(this._parameterMap=z(this.parameters)),this._parameterMap}toString(){return mt(this)}}function rt(t,e){return t.length===e.length&&t.every(((t,n)=>t.path===e[n].path))}class it{}class ot{parse(t){const e=new bt(t);return new et(e.parseRootSegment(),e.parseQueryParams(),e.parseFragment())}serialize(t){const e=`/${ut(t.root,!0)}`,n=function(t){const e=Object.keys(t).map((e=>{const n=t[e];return Array.isArray(n)?n.map((t=>`${ht(e)}=${ht(t)}`)).join("&"):`${ht(e)}=${ht(n)}`})).filter((t=>!!t));return e.length?`?${e.join("&")}`:""}(t.queryParams);var s;return`${e}${n}${"string"==typeof t.fragment?`#${s=t.fragment,encodeURI(s)}`:""}`}}const at=new ot;function lt(t){return t.segments.map((t=>mt(t))).join("/")}function ut(t,e){if(!t.hasChildren())return lt(t);if(e){const e=t.children.primary?ut(t.children.primary,!1):"",n=[];return Y(t.children,((t,e)=>{e!==B&&n.push(`${e}:${ut(t,!1)}`)})),n.length>0?`${e}(${n.join("//")})`:e}{const e=function(t,e){let n=[];return Y(t.children,((t,s)=>{s===B&&(n=n.concat(e(t,s)))})),Y(t.children,((t,s)=>{s!==B&&(n=n.concat(e(t,s)))})),n}(t,((e,n)=>n===B?[ut(t.children.primary,!1)]:[`${n}:${ut(e,!1)}`]));return 1===Object.keys(t.children).length&&null!=t.children.primary?`${lt(t)}/${e[0]}`:`${lt(t)}/(${e.join("//")})`}}function ct(t){return encodeURIComponent(t).replace(/%40/g,"@").replace(/%3A/gi,":").replace(/%24/g,"$").replace(/%2C/gi,",")}function ht(t){return ct(t).replace(/%3B/gi,";")}function dt(t){return ct(t).replace(/\(/g,"%28").replace(/\)/g,"%29").replace(/%26/gi,"&")}function pt(t){return decodeURIComponent(t)}function ft(t){return pt(t.replace(/\+/g,"%20"))}function mt(t){return`${dt(t.path)}${e=t.parameters,Object.keys(e).map((t=>`;${dt(t)}=${dt(e[t])}`)).join("")}`;var e}const gt=/^[^\/()?;=#]+/;function _t(t){const e=t.match(gt);return e?e[0]:""}const yt=/^[^=?&#]+/;const vt=/^[^&#]+/;class bt{constructor(t){this.url=t,this.remaining=t}parseRootSegment(){return this.consumeOptional("/"),""===this.remaining||this.peekStartsWith("?")||this.peekStartsWith("#")?new nt([],{}):new nt([],this.parseChildren())}parseQueryParams(){const t={};if(this.consumeOptional("?"))do{this.parseQueryParam(t)}while(this.consumeOptional("&"));return t}parseFragment(){return this.consumeOptional("#")?decodeURIComponent(this.remaining):null}parseChildren(){if(""===this.remaining)return{};this.consumeOptional("/");const t=[];for(this.peekStartsWith("(")||t.push(this.parseSegment());this.peekStartsWith("/")&&!this.peekStartsWith("//")&&!this.peekStartsWith("/(");)this.capture("/"),t.push(this.parseSegment());let e={};this.peekStartsWith("/(")&&(this.capture("/"),e=this.parseParens(!0));let n={};return this.peekStartsWith("(")&&(n=this.parseParens(!1)),(t.length>0||Object.keys(e).length>0)&&(n.primary=new nt(t,e)),n}parseSegment(){const t=_t(this.remaining);if(""===t&&this.peekStartsWith(";"))throw new s.vHH(4009,q);return this.capture(t),new st(pt(t),this.parseMatrixParams())}parseMatrixParams(){const t={};for(;this.consumeOptional(";");)this.parseParam(t);return t}parseParam(t){const e=_t(this.remaining);if(!e)return;this.capture(e);let n="";if(this.consumeOptional("=")){const t=_t(this.remaining);t&&(n=t,this.capture(n))}t[pt(e)]=pt(n)}parseQueryParam(t){const e=function(t){const e=t.match(yt);return e?e[0]:""}(this.remaining);if(!e)return;this.capture(e);let n="";if(this.consumeOptional("=")){const t=function(t){const e=t.match(vt);return e?e[0]:""}(this.remaining);t&&(n=t,this.capture(n))}const s=ft(e),r=ft(n);if(t.hasOwnProperty(s)){let e=t[s];Array.isArray(e)||(e=[e],t[s]=e),e.push(r)}else t[s]=r}parseParens(t){const e={};for(this.capture("(");!this.consumeOptional(")")&&this.remaining.length>0;){const n=_t(this.remaining),r=this.remaining[n.length];if("/"!==r&&")"!==r&&";"!==r)throw new s.vHH(4010,q);let i;n.indexOf(":")>-1?(i=n.slice(0,n.indexOf(":")),this.capture(i),this.capture(":")):t&&(i=B);const o=this.parseChildren();e[i]=1===Object.keys(o).length?o.primary:new nt([],o),this.consumeOptional("//")}return e}peekStartsWith(t){return this.remaining.startsWith(t)}consumeOptional(t){return!!this.peekStartsWith(t)&&(this.remaining=this.remaining.substring(t.length),!0)}capture(t){if(!this.consumeOptional(t))throw new s.vHH(4011,q)}}function wt(t){return t.segments.length>0?new nt([],{[B]:t}):t}function Ct(t){const e={};for(const n of Object.keys(t.children)){const s=Ct(t.children[n]);(s.segments.length>0||s.hasChildren())&&(e[n]=s)}return function(t){if(1===t.numberOfChildren&&t.children.primary){const e=t.children.primary;return new nt(t.segments.concat(e.segments),e.children)}return t}(new nt(t.segments,e))}function Dt(t){return t instanceof et}const St=!1;function Et(t,e,n,s,r){if(0===n.length)return kt(e.root,e.root,e.root,s,r);const i=xt(n);if(i.toRoot())return kt(e.root,e.root,new nt([],{}),s,r);function o(n){const o=function(t,e,n,s){if(t.isAbsolute)return new Rt(e.root,!0,0);if(-1===s){const t=n===e.root;return new Rt(n,t,0)}const r=Mt(t.commands[0])?0:1;return Ft(n,s+r,t.numberOfDoubleDots)}(i,e,t.snapshot?._urlSegment,n),a=o.processChildren?Nt(o.segmentGroup,o.index,i.commands):Ot(o.segmentGroup,o.index,i.commands);return kt(e.root,o.segmentGroup,a,s,r)}const a=o(t.snapshot?._lastPathIndex);return a}function Mt(t){return"object"==typeof t&&null!=t&&!t.outlets&&!t.segmentPath}function At(t){return"object"==typeof t&&null!=t&&t.outlets}function kt(t,e,n,s,r){let i,o={};s&&Y(s,((t,e)=>{o[e]=Array.isArray(t)?t.map((t=>`${t}`)):`${t}`})),i=t===e?n:Pt(t,e,n);const a=wt(Ct(i));return new et(a,o,r)}function Pt(t,e,n){const s={};return Y(t.children,((t,r)=>{s[r]=t===e?n:Pt(t,e,n)})),new nt(t.segments,s)}class Tt{constructor(t,e,n){if(this.isAbsolute=t,this.numberOfDoubleDots=e,this.commands=n,t&&n.length>0&&Mt(n[0]))throw new s.vHH(4003,St);const r=n.find(At);if(r&&r!==G(n))throw new s.vHH(4004,St)}toRoot(){return this.isAbsolute&&1===this.commands.length&&"/"==this.commands[0]}}function xt(t){if("string"==typeof t[0]&&1===t.length&&"/"===t[0])return new Tt(!0,0,t);let e=0,n=!1;const s=t.reduce(((t,s,r)=>{if("object"==typeof s&&null!=s){if(s.outlets){const e={};return Y(s.outlets,((t,n)=>{e[n]="string"==typeof t?t.split("/"):t})),[...t,{outlets:e}]}if(s.segmentPath)return[...t,s.segmentPath]}return"string"!=typeof s?[...t,s]:0===r?(s.split("/").forEach(((s,r)=>{0==r&&"."===s||(0==r&&""===s?n=!0:".."===s?e++:""!=s&&t.push(s))})),t):[...t,s]}),[]);return new Tt(n,e,s)}class Rt{constructor(t,e,n){this.segmentGroup=t,this.processChildren=e,this.index=n}}function Ft(t,e,n){let r=t,i=e,o=n;for(;o>i;){if(o-=i,r=r.parent,!r)throw new s.vHH(4005,St);i=r.segments.length}return new Rt(r,!1,i-o)}function Ot(t,e,n){if(t||(t=new nt([],{})),0===t.segments.length&&t.hasChildren())return Nt(t,e,n);const s=function(t,e,n){let s=0,r=e;const i={match:!1,pathIndex:0,commandIndex:0};for(;r<t.segments.length;){if(s>=n.length)return i;const e=t.segments[r],o=n[s];if(At(o))break;const a=`${o}`,l=s<n.length-1?n[s+1]:null;if(r>0&&void 0===a)break;if(a&&l&&"object"==typeof l&&void 0===l.outlets){if(!Ht(a,l,e))return i;s+=2}else{if(!Ht(a,{},e))return i;s++}r++}return{match:!0,pathIndex:r,commandIndex:s}}(t,e,n),r=n.slice(s.commandIndex);if(s.match&&s.pathIndex<t.segments.length){const e=new nt(t.segments.slice(0,s.pathIndex),{});return e.children.primary=new nt(t.segments.slice(s.pathIndex),t.children),Nt(e,0,r)}return s.match&&0===r.length?new nt(t.segments,{}):s.match&&!t.hasChildren()?It(t,e,n):s.match?Nt(t,0,r):It(t,e,n)}function Nt(t,e,n){if(0===n.length)return new nt(t.segments,{});{const s=function(t){return At(t[0])?t[0].outlets:{[B]:t}}(n),r={};return Y(s,((n,s)=>{"string"==typeof n&&(n=[n]),null!==n&&(r[s]=Ot(t.children[s],e,n))})),Y(t.children,((t,e)=>{void 0===s[e]&&(r[e]=t)})),new nt(t.segments,r)}}function It(t,e,n){const s=t.segments.slice(0,e);let r=0;for(;r<n.length;){const i=n[r];if(At(i)){const t=Lt(i.outlets);return new nt(s,t)}if(0===r&&Mt(n[0])){const i=t.segments[e];s.push(new st(i.path,Bt(n[0]))),r++;continue}const o=At(i)?i.outlets.primary:`${i}`,a=r<n.length-1?n[r+1]:null;o&&a&&Mt(a)?(s.push(new st(o,Bt(a))),r+=2):(s.push(new st(o,{})),r++)}return new nt(s,{})}function Lt(t){const e={};return Y(t,((t,n)=>{"string"==typeof t&&(t=[t]),null!==t&&(e[n]=It(new nt([],{}),0,t))})),e}function Bt(t){const e={};return Y(t,((t,n)=>e[n]=`${t}`)),e}function Ht(t,e,n){return t==n.path&&V(e,n.parameters)}class zt{constructor(t,e){this.id=t,this.url=e}}class jt extends zt{constructor(t,e,n="imperative",s=null){super(t,e),this.type=0,this.navigationTrigger=n,this.restoredState=s}toString(){return`NavigationStart(id: ${this.id}, url: '${this.url}')`}}class Vt extends zt{constructor(t,e,n){super(t,e),this.urlAfterRedirects=n,this.type=1}toString(){return`NavigationEnd(id: ${this.id}, url: '${this.url}', urlAfterRedirects: '${this.urlAfterRedirects}')`}}class $t extends zt{constructor(t,e,n,s){super(t,e),this.reason=n,this.code=s,this.type=2}toString(){return`NavigationCancel(id: ${this.id}, url: '${this.url}')`}}class Ut extends zt{constructor(t,e,n,s){super(t,e),this.error=n,this.target=s,this.type=3}toString(){return`NavigationError(id: ${this.id}, url: '${this.url}', error: ${this.error})`}}class Gt extends zt{constructor(t,e,n,s){super(t,e),this.urlAfterRedirects=n,this.state=s,this.type=4}toString(){return`RoutesRecognized(id: ${this.id}, url: '${this.url}', urlAfterRedirects: '${this.urlAfterRedirects}', state: ${this.state})`}}class Yt extends zt{constructor(t,e,n,s){super(t,e),this.urlAfterRedirects=n,this.state=s,this.type=7}toString(){return`GuardsCheckStart(id: ${this.id}, url: '${this.url}', urlAfterRedirects: '${this.urlAfterRedirects}', state: ${this.state})`}}class Kt extends zt{constructor(t,e,n,s,r){super(t,e),this.urlAfterRedirects=n,this.state=s,this.shouldActivate=r,this.type=8}toString(){return`GuardsCheckEnd(id: ${this.id}, url: '${this.url}', urlAfterRedirects: '${this.urlAfterRedirects}', state: ${this.state}, shouldActivate: ${this.shouldActivate})`}}class qt extends zt{constructor(t,e,n,s){super(t,e),this.urlAfterRedirects=n,this.state=s,this.type=5}toString(){return`ResolveStart(id: ${this.id}, url: '${this.url}', urlAfterRedirects: '${this.urlAfterRedirects}', state: ${this.state})`}}class Wt extends zt{constructor(t,e,n,s){super(t,e),this.urlAfterRedirects=n,this.state=s,this.type=6}toString(){return`ResolveEnd(id: ${this.id}, url: '${this.url}', urlAfterRedirects: '${this.urlAfterRedirects}', state: ${this.state})`}}class Zt{constructor(t){this.route=t,this.type=9}toString(){return`RouteConfigLoadStart(path: ${this.route.path})`}}class Jt{constructor(t){this.route=t,this.type=10}toString(){return`RouteConfigLoadEnd(path: ${this.route.path})`}}class Xt{constructor(t){this.snapshot=t,this.type=11}toString(){return`ChildActivationStart(path: '${this.snapshot.routeConfig&&this.snapshot.routeConfig.path||""}')`}}class Qt{constructor(t){this.snapshot=t,this.type=12}toString(){return`ChildActivationEnd(path: '${this.snapshot.routeConfig&&this.snapshot.routeConfig.path||""}')`}}class te{constructor(t){this.snapshot=t,this.type=13}toString(){return`ActivationStart(path: '${this.snapshot.routeConfig&&this.snapshot.routeConfig.path||""}')`}}class ee{constructor(t){this.snapshot=t,this.type=14}toString(){return`ActivationEnd(path: '${this.snapshot.routeConfig&&this.snapshot.routeConfig.path||""}')`}}class ne{constructor(t,e,n){this.routerEvent=t,this.position=e,this.anchor=n,this.type=15}toString(){const t=this.position?`${this.position[0]}, ${this.position[1]}`:null;return`Scroll(anchor: '${this.anchor}', position: '${t}')`}}class se{constructor(t){this._root=t}get root(){return this._root.value}parent(t){const e=this.pathFromRoot(t);return e.length>1?e[e.length-2]:null}children(t){const e=re(t,this._root);return e?e.children.map((t=>t.value)):[]}firstChild(t){const e=re(t,this._root);return e&&e.children.length>0?e.children[0].value:null}siblings(t){const e=ie(t,this._root);if(e.length<2)return[];return e[e.length-2].children.map((t=>t.value)).filter((e=>e!==t))}pathFromRoot(t){return ie(t,this._root).map((t=>t.value))}}function re(t,e){if(t===e.value)return e;for(const n of e.children){const e=re(t,n);if(e)return e}return null}function ie(t,e){if(t===e.value)return[e];for(const n of e.children){const s=ie(t,n);if(s.length)return s.unshift(e),s}return[]}class oe{constructor(t,e){this.value=t,this.children=e}toString(){return`TreeNode(${this.value})`}}function ae(t){const e={};return t&&t.children.forEach((t=>e[t.value.outlet]=t)),e}class le extends se{constructor(t,e){super(t),this.snapshot=e,fe(this,t)}toString(){return this.snapshot.toString()}}function ue(t,e){const n=function(t,e){const n=new de([],{},{},"",{},B,e,null,t.root,-1,{});return new pe("",new oe(n,[]))}(t,e),s=new o.X([new st("",{})]),r=new o.X({}),i=new o.X({}),a=new o.X({}),l=new o.X(""),u=new ce(s,r,a,l,i,B,e,n.root);return u.snapshot=n.root,new le(new oe(u,[]),n)}class ce{constructor(t,e,n,s,r,i,o,a){this.url=t,this.params=e,this.queryParams=n,this.fragment=s,this.data=r,this.outlet=i,this.component=o,this._futureSnapshot=a}get routeConfig(){return this._futureSnapshot.routeConfig}get root(){return this._routerState.root}get parent(){return this._routerState.parent(this)}get firstChild(){return this._routerState.firstChild(this)}get children(){return this._routerState.children(this)}get pathFromRoot(){return this._routerState.pathFromRoot(this)}get paramMap(){return this._paramMap||(this._paramMap=this.params.pipe((0,y.U)((t=>z(t))))),this._paramMap}get queryParamMap(){return this._queryParamMap||(this._queryParamMap=this.queryParams.pipe((0,y.U)((t=>z(t))))),this._queryParamMap}toString(){return this.snapshot?this.snapshot.toString():`Future(${this._futureSnapshot})`}}function he(t,e="emptyOnly"){const n=t.pathFromRoot;let s=0;if("always"!==e)for(s=n.length-1;s>=1;){const t=n[s],e=n[s-1];if(t.routeConfig&&""===t.routeConfig.path)s--;else{if(e.component)break;s--}}return function(t){return t.reduce(((t,e)=>({params:{...t.params,...e.params},data:{...t.data,...e.data},resolve:{...e.data,...t.resolve,...e.routeConfig?.data,...e._resolvedData}})),{params:{},data:{},resolve:{}})}(n.slice(s))}class de{constructor(t,e,n,s,r,i,o,a,l,u,c,h){this.url=t,this.params=e,this.queryParams=n,this.fragment=s,this.data=r,this.outlet=i,this.component=o,this.routeConfig=a,this._urlSegment=l,this._lastPathIndex=u,this._correctedLastPathIndex=h??u,this._resolve=c}get root(){return this._routerState.root}get parent(){return this._routerState.parent(this)}get firstChild(){return this._routerState.firstChild(this)}get children(){return this._routerState.children(this)}get pathFromRoot(){return this._routerState.pathFromRoot(this)}get paramMap(){return this._paramMap||(this._paramMap=z(this.params)),this._paramMap}get queryParamMap(){return this._queryParamMap||(this._queryParamMap=z(this.queryParams)),this._queryParamMap}toString(){return`Route(url:'${this.url.map((t=>t.toString())).join("/")}', path:'${this.routeConfig?this.routeConfig.path:""}')`}}class pe extends se{constructor(t,e){super(e),this.url=t,fe(this,e)}toString(){return me(this._root)}}function fe(t,e){e.value._routerState=t,e.children.forEach((e=>fe(t,e)))}function me(t){const e=t.children.length>0?` { ${t.children.map(me).join(", ")} } `:"";return`${t.value}${e}`}function ge(t){if(t.snapshot){const e=t.snapshot,n=t._futureSnapshot;t.snapshot=n,V(e.queryParams,n.queryParams)||t.queryParams.next(n.queryParams),e.fragment!==n.fragment&&t.fragment.next(n.fragment),V(e.params,n.params)||t.params.next(n.params),function(t,e){if(t.length!==e.length)return!1;for(let n=0;n<t.length;++n)if(!V(t[n],e[n]))return!1;return!0}(e.url,n.url)||t.url.next(n.url),V(e.data,n.data)||t.data.next(n.data)}else t.snapshot=t._futureSnapshot,t.data.next(t._futureSnapshot.data)}function _e(t,e){const n=V(t.params,e.params)&&(s=t.url,r=e.url,rt(s,r)&&s.every(((t,e)=>V(t.parameters,r[e].parameters))));var s,r;const i=!t.parent!=!e.parent;return n&&!i&&(!t.parent||_e(t.parent,e.parent))}function ye(t,e,n){if(n&&t.shouldReuseRoute(e.value,n.value.snapshot)){const s=n.value;s._futureSnapshot=e.value;const r=function(t,e,n){return e.children.map((e=>{for(const s of n.children)if(t.shouldReuseRoute(e.value,s.value.snapshot))return ye(t,e,s);return ye(t,e)}))}(t,e,n);return new oe(s,r)}{if(t.shouldAttach(e.value)){const n=t.retrieve(e.value);if(null!==n){const s=n.route;return s.value._futureSnapshot=e.value,s.children=e.children.map((e=>ye(t,e))),s}}const n=(s=e.value,new ce(new o.X(s.url),new o.X(s.params),new o.X(s.queryParams),new o.X(s.fragment),new o.X(s.data),s.outlet,s.component,s)),r=e.children.map((e=>ye(t,e)));return new oe(n,r)}var s}function ve(t,e){const{redirectTo:n,navigationBehaviorOptions:s}=Dt(e)?{redirectTo:e,navigationBehaviorOptions:void 0}:e,r=be(!1,0,e);return r.url=n,r.navigationBehaviorOptions=s,r}function be(t,e,n){const s=new Error("NavigationCancelingError: "+(t||""));return s.ngNavigationCancelingError=!0,s.cancellationCode=e,n&&(s.url=n),s}function we(t){return Ce(t)&&Dt(t.url)}function Ce(t){return t&&t.ngNavigationCancelingError}class De{constructor(){this.outlet=null,this.route=null,this.resolver=null,this.injector=null,this.children=new Se,this.attachRef=null}}class Se{constructor(){this.contexts=new Map}onChildOutletCreated(t,e){const n=this.getOrCreateContext(t);n.outlet=e,this.contexts.set(t,n)}onChildOutletDestroyed(t){const e=this.getContext(t);e&&(e.outlet=null,e.attachRef=null)}onOutletDeactivated(){const t=this.contexts;return this.contexts=new Map,t}onOutletReAttached(t){this.contexts=t}getOrCreateContext(t){let e=this.getContext(t);return e||(e=new De,this.contexts.set(t,e)),e}getContext(t){return this.contexts.get(t)||null}}const Ee=!1;class Me{constructor(t,e,n,r,i){this.parentContexts=t,this.location=e,this.changeDetector=r,this.environmentInjector=i,this.activated=null,this._activatedRoute=null,this.activateEvents=new s.vpe,this.deactivateEvents=new s.vpe,this.attachEvents=new s.vpe,this.detachEvents=new s.vpe,this.name=n||B,t.onChildOutletCreated(this.name,this)}ngOnDestroy(){this.parentContexts.getContext(this.name)?.outlet===this&&this.parentContexts.onChildOutletDestroyed(this.name)}ngOnInit(){if(!this.activated){const t=this.parentContexts.getContext(this.name);t&&t.route&&(t.attachRef?this.attach(t.attachRef,t.route):this.activateWith(t.route,t.injector))}}get isActivated(){return!!this.activated}get component(){if(!this.activated)throw new s.vHH(4012,Ee);return this.activated.instance}get activatedRoute(){if(!this.activated)throw new s.vHH(4012,Ee);return this._activatedRoute}get activatedRouteData(){return this._activatedRoute?this._activatedRoute.snapshot.data:{}}detach(){if(!this.activated)throw new s.vHH(4012,Ee);this.location.detach();const t=this.activated;return this.activated=null,this._activatedRoute=null,this.detachEvents.emit(t.instance),t}attach(t,e){this.activated=t,this._activatedRoute=e,this.location.insert(t.hostView),this.attachEvents.emit(t.instance)}deactivate(){if(this.activated){const t=this.component;this.activated.destroy(),this.activated=null,this._activatedRoute=null,this.deactivateEvents.emit(t)}}activateWith(t,e){if(this.isActivated)throw new s.vHH(4013,Ee);this._activatedRoute=t;const n=this.location,r=t._futureSnapshot.component,i=this.parentContexts.getOrCreateContext(this.name).children,o=new Ae(t,i,n.injector);if(e&&e.resolveComponentFactory){const t=e.resolveComponentFactory(r);this.activated=n.createComponent(t,n.length,o)}else{const t=e??this.environmentInjector;this.activated=n.createComponent(r,{index:n.length,injector:o,environmentInjector:t})}this.changeDetector.markForCheck(),this.activateEvents.emit(this.activated.instance)}}Me.ɵfac=function(t){return new(t||Me)(s.Y36(Se),s.Y36(s.s_b),s.$8M("name"),s.Y36(s.sBO),s.Y36(s.lqb))},Me.ɵdir=s.lG2({type:Me,selectors:[["router-outlet"]],outputs:{activateEvents:"activate",deactivateEvents:"deactivate",attachEvents:"attach",detachEvents:"detach"},exportAs:["outlet"]});class Ae{constructor(t,e,n){this.route=t,this.childContexts=e,this.parent=n}get(t,e){return t===ce?this.route:t===Se?this.childContexts:this.parent.get(t,e)}}class ke{}function Pe(t,e){return t.providers&&!t._injector&&(t._injector=(0,s.MMx)(t.providers,e,`Route: ${t.path}`)),t._injector??e}function Te(t){const e=t.children&&t.children.map(Te),n=e?{...t,children:e}:{...t};return n.component||n.loadComponent||!e&&!n.loadChildren||!n.outlet||n.outlet===B||(n.component=ke),n}function xe(t){return t.outlet||B}function Re(t,e){const n=t.filter((t=>xe(t)===e));return n.push(...t.filter((t=>xe(t)!==e))),n}function Fe(t){if(!t)return null;if(t.routeConfig?._injector)return t.routeConfig._injector;for(let e=t.parent;e;e=e.parent){const t=e.routeConfig;if(t?._loadedInjector)return t._loadedInjector;if(t?._injector)return t._injector}return null}ke.ɵfac=function(t){return new(t||ke)},ke.ɵcmp=s.Xpm({type:ke,selectors:[["ng-component"]],decls:1,vars:0,template:function(t,e){1&t&&s._UZ(0,"router-outlet")},dependencies:[Me],encapsulation:2});class Oe{constructor(t,e,n,s){this.routeReuseStrategy=t,this.futureState=e,this.currState=n,this.forwardEvent=s}activate(t){const e=this.futureState._root,n=this.currState?this.currState._root:null;this.deactivateChildRoutes(e,n,t),ge(this.futureState.root),this.activateChildRoutes(e,n,t)}deactivateChildRoutes(t,e,n){const s=ae(e);t.children.forEach((t=>{const e=t.value.outlet;this.deactivateRoutes(t,s[e],n),delete s[e]})),Y(s,((t,e)=>{this.deactivateRouteAndItsChildren(t,n)}))}deactivateRoutes(t,e,n){const s=t.value,r=e?e.value:null;if(s===r)if(s.component){const r=n.getContext(s.outlet);r&&this.deactivateChildRoutes(t,e,r.children)}else this.deactivateChildRoutes(t,e,n);else r&&this.deactivateRouteAndItsChildren(e,n)}deactivateRouteAndItsChildren(t,e){t.value.component&&this.routeReuseStrategy.shouldDetach(t.value.snapshot)?this.detachAndStoreRouteSubtree(t,e):this.deactivateRouteAndOutlet(t,e)}detachAndStoreRouteSubtree(t,e){const n=e.getContext(t.value.outlet),s=n&&t.value.component?n.children:e,r=ae(t);for(const t of Object.keys(r))this.deactivateRouteAndItsChildren(r[t],s);if(n&&n.outlet){const e=n.outlet.detach(),s=n.children.onOutletDeactivated();this.routeReuseStrategy.store(t.value.snapshot,{componentRef:e,route:t,contexts:s})}}deactivateRouteAndOutlet(t,e){const n=e.getContext(t.value.outlet),s=n&&t.value.component?n.children:e,r=ae(t);for(const t of Object.keys(r))this.deactivateRouteAndItsChildren(r[t],s);n&&n.outlet&&(n.outlet.deactivate(),n.children.onOutletDeactivated(),n.attachRef=null,n.resolver=null,n.route=null)}activateChildRoutes(t,e,n){const s=ae(e);t.children.forEach((t=>{this.activateRoutes(t,s[t.value.outlet],n),this.forwardEvent(new ee(t.value.snapshot))})),t.children.length&&this.forwardEvent(new Qt(t.value.snapshot))}activateRoutes(t,e,n){const r=t.value,i=e?e.value:null;if(ge(r),r===i)if(r.component){const s=n.getOrCreateContext(r.outlet);this.activateChildRoutes(t,e,s.children)}else this.activateChildRoutes(t,e,n);else if(r.component){const e=n.getOrCreateContext(r.outlet);if(this.routeReuseStrategy.shouldAttach(r.snapshot)){const n=this.routeReuseStrategy.retrieve(r.snapshot);this.routeReuseStrategy.store(r.snapshot,null),e.children.onOutletReAttached(n.contexts),e.attachRef=n.componentRef,e.route=n.route.value,e.outlet&&e.outlet.attach(n.componentRef,n.route.value),ge(n.route.value),this.activateChildRoutes(t,null,e.children)}else{const n=Fe(r.snapshot),i=n?.get(s._Vd)??null;e.attachRef=null,e.route=r,e.resolver=i,e.injector=n,e.outlet&&e.outlet.activateWith(r,e.injector),this.activateChildRoutes(t,null,e.children)}}else this.activateChildRoutes(t,null,n)}}class Ne{constructor(t){this.path=t,this.route=this.path[this.path.length-1]}}class Ie{constructor(t,e){this.component=t,this.route=e}}function Le(t,e,n){const s=t._root;return He(s,e?e._root:null,n,[s.value])}function Be(t,e,n){return(Fe(e)??n).get(t)}function He(t,e,n,s,r={canDeactivateChecks:[],canActivateChecks:[]}){const i=ae(e);return t.children.forEach((t=>{!function(t,e,n,s,r={canDeactivateChecks:[],canActivateChecks:[]}){const i=t.value,o=e?e.value:null,a=n?n.getContext(t.value.outlet):null;if(o&&i.routeConfig===o.routeConfig){const l=function(t,e,n){if("function"==typeof n)return n(t,e);switch(n){case"pathParamsChange":return!rt(t.url,e.url);case"pathParamsOrQueryParamsChange":return!rt(t.url,e.url)||!V(t.queryParams,e.queryParams);case"always":return!0;case"paramsOrQueryParamsChange":return!_e(t,e)||!V(t.queryParams,e.queryParams);default:return!_e(t,e)}}(o,i,i.routeConfig.runGuardsAndResolvers);l?r.canActivateChecks.push(new Ne(s)):(i.data=o.data,i._resolvedData=o._resolvedData),i.component?He(t,e,a?a.children:null,s,r):He(t,e,n,s,r),l&&a&&a.outlet&&a.outlet.isActivated&&r.canDeactivateChecks.push(new Ie(a.outlet.component,o))}else o&&ze(e,a,r),r.canActivateChecks.push(new Ne(s)),i.component?He(t,null,a?a.children:null,s,r):He(t,null,n,s,r)}(t,i[t.value.outlet],n,s.concat([t.value]),r),delete i[t.value.outlet]})),Y(i,((t,e)=>ze(t,n.getContext(e),r))),r}function ze(t,e,n){const s=ae(t),r=t.value;Y(s,((t,s)=>{r.component?ze(t,e?e.children.getContext(s):null,n):ze(t,e,n)})),r.component&&e&&e.outlet&&e.outlet.isActivated?n.canDeactivateChecks.push(new Ie(e.outlet.component,r)):n.canDeactivateChecks.push(new Ie(null,r))}function je(t){return"function"==typeof t}const Ve=Symbol("INITIAL_VALUE");function $e(){return(0,v.w)((t=>(0,a.a)(t.map((t=>t.pipe((0,b.q)(1),(0,w.O)(Ve))))).pipe((0,y.U)((t=>{for(const e of t)if(!0!==e){if(e===Ve)return Ve;if(!1===e||e instanceof et)return e}return!0})),(0,C.h)((t=>t!==Ve)),(0,b.q)(1))))}function Ue(t,e){return(0,D.z)((n=>{const{targetSnapshot:s,currentSnapshot:o,guards:{canActivateChecks:a,canDeactivateChecks:c}}=n;return 0===c.length&&0===a.length?(0,i.of)({...n,guardsResult:!0}):function(t,e,n,s){return(0,r.D)(t).pipe((0,D.z)((t=>function(t,e,n,s,r){const o=e&&e.routeConfig?e.routeConfig.canDeactivate:null;if(!o||0===o.length)return(0,i.of)(!0);const a=o.map((i=>{const o=Be(i,e,r);return K(function(t){return t&&je(t.canDeactivate)}(o)?o.canDeactivate(t,e,n,s):o(t,e,n,s)).pipe((0,S.P)())}));return(0,i.of)(a).pipe($e())}(t.component,t.route,n,e,s))),(0,S.P)((t=>!0!==t),!0))}(c,s,o,t).pipe((0,D.z)((n=>n&&"boolean"==typeof n?function(t,e,n,s){return(0,r.D)(e).pipe((0,E.b)((e=>(0,l.z)(function(t,e){null!==t&&e&&e(new Xt(t));return(0,i.of)(!0)}(e.route.parent,s),function(t,e){null!==t&&e&&e(new te(t));return(0,i.of)(!0)}(e.route,s),function(t,e,n){const s=e[e.length-1],r=e.slice(0,e.length-1).reverse().map((t=>function(t){const e=t.routeConfig?t.routeConfig.canActivateChild:null;return e&&0!==e.length?{node:t,guards:e}:null}(t))).filter((t=>null!==t)).map((e=>(0,u.P)((()=>{const r=e.guards.map((r=>{const i=Be(r,e.node,n);return K(function(t){return t&&je(t.canActivateChild)}(i)?i.canActivateChild(s,t):i(s,t)).pipe((0,S.P)())}));return(0,i.of)(r).pipe($e())}))));return(0,i.of)(r).pipe($e())}(t,e.path,n),function(t,e,n){const s=e.routeConfig?e.routeConfig.canActivate:null;if(!s||0===s.length)return(0,i.of)(!0);const r=s.map((s=>(0,u.P)((()=>{const r=Be(s,e,n);return K(function(t){return t&&je(t.canActivate)}(r)?r.canActivate(e,t):r(e,t)).pipe((0,S.P)())}))));return(0,i.of)(r).pipe($e())}(t,e.route,n)))),(0,S.P)((t=>!0!==t),!0))}(s,a,t,e):(0,i.of)(n))),(0,y.U)((t=>({...n,guardsResult:t}))))}))}function Ge(t,e,n,s){const r=e.canLoad;if(void 0===r||0===r.length)return(0,i.of)(!0);const o=r.map((s=>{const r=t.get(s);return K(function(t){return t&&je(t.canLoad)}(r)?r.canLoad(e,n):r(e,n))}));return(0,i.of)(o).pipe($e(),Ye(s))}function Ye(t){return(0,c.z)((0,M.b)((t=>{if(Dt(t))throw ve(0,t)})),(0,y.U)((t=>!0===t)))}function Ke(t,e,n,s){const r=e.canMatch;if(!r||0===r.length)return(0,i.of)(!0);const o=r.map((s=>{const r=t.get(s);return K(function(t){return t&&je(t.canMatch)}(r)?r.canMatch(e,n):r(e,n))}));return(0,i.of)(o).pipe($e(),Ye())}const qe={matched:!1,consumedSegments:[],remainingSegments:[],parameters:{},positionalParamSegments:{}};function We(t,e,n,s,r){const o=Ze(t,e,n);return o.matched?Ke(s=Pe(e,s),e,n).pipe((0,y.U)((t=>!0===t?o:{...qe}))):(0,i.of)(o)}function Ze(t,e,n){if(""===e.path)return"full"===e.pathMatch&&(t.hasChildren()||n.length>0)?{...qe}:{matched:!0,consumedSegments:[],remainingSegments:n,parameters:{},positionalParamSegments:{}};const s=(e.matcher||j)(n,t,e);if(!s)return{...qe};const r={};Y(s.posParams,((t,e)=>{r[e]=t.path}));const i=s.consumed.length>0?{...r,...s.consumed[s.consumed.length-1].parameters}:r;return{matched:!0,consumedSegments:s.consumed,remainingSegments:n.slice(s.consumed.length),parameters:i,positionalParamSegments:s.posParams??{}}}function Je(t,e,n,s,r="corrected"){if(n.length>0&&function(t,e,n){return n.some((n=>Xe(t,e,n)&&xe(n)!==B))}(t,n,s)){const r=new nt(e,function(t,e,n,s){const r={};r.primary=s,s._sourceSegment=t,s._segmentIndexShift=e.length;for(const s of n)if(""===s.path&&xe(s)!==B){const n=new nt([],{});n._sourceSegment=t,n._segmentIndexShift=e.length,r[xe(s)]=n}return r}(t,e,s,new nt(n,t.children)));return r._sourceSegment=t,r._segmentIndexShift=e.length,{segmentGroup:r,slicedSegments:[]}}if(0===n.length&&function(t,e,n){return n.some((n=>Xe(t,e,n)))}(t,n,s)){const i=new nt(t.segments,function(t,e,n,s,r,i){const o={};for(const a of s)if(Xe(t,n,a)&&!r[xe(a)]){const n=new nt([],{});n._sourceSegment=t,n._segmentIndexShift="legacy"===i?t.segments.length:e.length,o[xe(a)]=n}return{...r,...o}}(t,e,n,s,t.children,r));return i._sourceSegment=t,i._segmentIndexShift=e.length,{segmentGroup:i,slicedSegments:n}}const i=new nt(t.segments,t.children);return i._sourceSegment=t,i._segmentIndexShift=e.length,{segmentGroup:i,slicedSegments:n}}function Xe(t,e,n){return(!(t.hasChildren()||e.length>0)||"full"!==n.pathMatch)&&""===n.path}function Qe(t,e,n,s){return!!(xe(t)===s||s!==B&&Xe(e,n,t))&&("**"===t.path||Ze(e,t,n).matched)}function tn(t,e,n){return 0===e.length&&!t.children[n]}const en=!1;class nn{constructor(t){this.segmentGroup=t||null}}class sn{constructor(t){this.urlTree=t}}function rn(t){return(0,h._)(new nn(t))}function on(t){return(0,h._)(new sn(t))}class an{constructor(t,e,n,s,r){this.injector=t,this.configLoader=e,this.urlSerializer=n,this.urlTree=s,this.config=r,this.allowRedirects=!0}apply(){const t=Je(this.urlTree.root,[],[],this.config).segmentGroup,e=new nt(t.segments,t.children);return this.expandSegmentGroup(this.injector,this.config,e,B).pipe((0,y.U)((t=>this.createUrlTree(Ct(t),this.urlTree.queryParams,this.urlTree.fragment)))).pipe((0,A.K)((t=>{if(t instanceof sn)return this.allowRedirects=!1,this.match(t.urlTree);if(t instanceof nn)throw this.noMatchError(t);throw t})))}match(t){return this.expandSegmentGroup(this.injector,this.config,t.root,B).pipe((0,y.U)((e=>this.createUrlTree(Ct(e),t.queryParams,t.fragment)))).pipe((0,A.K)((t=>{if(t instanceof nn)throw this.noMatchError(t);throw t})))}noMatchError(t){return new s.vHH(4002,en)}createUrlTree(t,e,n){const s=wt(t);return new et(s,e,n)}expandSegmentGroup(t,e,n,s){return 0===n.segments.length&&n.hasChildren()?this.expandChildren(t,e,n).pipe((0,y.U)((t=>new nt([],t)))):this.expandSegment(t,n,e,n.segments,s,!0)}expandChildren(t,e,n){const s=[];for(const t of Object.keys(n.children))"primary"===t?s.unshift(t):s.push(t);return(0,r.D)(s).pipe((0,E.b)((s=>{const r=n.children[s],i=Re(e,s);return this.expandSegmentGroup(t,i,r,s).pipe((0,y.U)((t=>({segment:t,outlet:s}))))})),(0,k.R)(((t,e)=>(t[e.outlet]=e.segment,t)),{}),(0,P.Z)())}expandSegment(t,e,n,s,o,a){return(0,r.D)(n).pipe((0,E.b)((r=>this.expandSegmentAgainstRoute(t,e,n,r,s,o,a).pipe((0,A.K)((t=>{if(t instanceof nn)return(0,i.of)(null);throw t}))))),(0,S.P)((t=>!!t)),(0,A.K)(((t,n)=>{if(t instanceof d.K||"EmptyError"===t.name)return tn(e,s,o)?(0,i.of)(new nt([],{})):rn(e);throw t})))}expandSegmentAgainstRoute(t,e,n,s,r,i,o){return Qe(s,e,r,i)?void 0===s.redirectTo?this.matchSegmentAgainstRoute(t,e,s,r,i):o&&this.allowRedirects?this.expandSegmentAgainstRouteUsingRedirect(t,e,n,s,r,i):rn(e):rn(e)}expandSegmentAgainstRouteUsingRedirect(t,e,n,s,r,i){return"**"===s.path?this.expandWildCardWithParamsAgainstRouteUsingRedirect(t,n,s,i):this.expandRegularSegmentAgainstRouteUsingRedirect(t,e,n,s,r,i)}expandWildCardWithParamsAgainstRouteUsingRedirect(t,e,n,s){const r=this.applyRedirectCommands([],n.redirectTo,{});return n.redirectTo.startsWith("/")?on(r):this.lineralizeSegments(n,r).pipe((0,D.z)((n=>{const r=new nt(n,{});return this.expandSegment(t,r,e,n,s,!1)})))}expandRegularSegmentAgainstRouteUsingRedirect(t,e,n,s,r,i){const{matched:o,consumedSegments:a,remainingSegments:l,positionalParamSegments:u}=Ze(e,s,r);if(!o)return rn(e);const c=this.applyRedirectCommands(a,s.redirectTo,u);return s.redirectTo.startsWith("/")?on(c):this.lineralizeSegments(s,c).pipe((0,D.z)((s=>this.expandSegment(t,e,n,s.concat(l),i,!1))))}matchSegmentAgainstRoute(t,e,n,s,r){if("**"===n.path){if(t=Pe(n,t),n.loadChildren){return(n._loadedRoutes?(0,i.of)({routes:n._loadedRoutes,injector:n._loadedInjector}):this.configLoader.loadChildren(t,n)).pipe((0,y.U)((t=>(n._loadedRoutes=t.routes,n._loadedInjector=t.injector,new nt(s,{})))))}return(0,i.of)(new nt(s,{}))}return We(e,n,s,t,this.urlSerializer).pipe((0,v.w)((({matched:o,consumedSegments:a,remainingSegments:l})=>{if(!o)return rn(e);t=n._injector??t;return this.getChildConfig(t,n,s).pipe((0,D.z)((s=>{const o=s.injector??t,u=s.routes,{segmentGroup:c,slicedSegments:h}=Je(e,a,l,u),d=new nt(c.segments,c.children);if(0===h.length&&d.hasChildren()){return this.expandChildren(o,u,d).pipe((0,y.U)((t=>new nt(a,t))))}if(0===u.length&&0===h.length)return(0,i.of)(new nt(a,{}));const p=xe(n)===r;return this.expandSegment(o,d,u,h,p?B:r,!0).pipe((0,y.U)((t=>new nt(a.concat(t.segments),t.children))))})))})))}getChildConfig(t,e,n){return e.children?(0,i.of)({routes:e.children,injector:t}):e.loadChildren?void 0!==e._loadedRoutes?(0,i.of)({routes:e._loadedRoutes,injector:e._loadedInjector}):Ge(t,e,n,this.urlSerializer).pipe((0,D.z)((n=>n?this.configLoader.loadChildren(t,e).pipe((0,M.b)((t=>{e._loadedRoutes=t.routes,e._loadedInjector=t.injector}))):(0,h._)(be(en,3))))):(0,i.of)({routes:[],injector:t})}lineralizeSegments(t,e){let n=[],r=e.root;for(;;){if(n=n.concat(r.segments),0===r.numberOfChildren)return(0,i.of)(n);if(r.numberOfChildren>1||!r.children.primary)return t.redirectTo,(0,h._)(new s.vHH(4e3,en));r=r.children.primary}}applyRedirectCommands(t,e,n){return this.applyRedirectCreateUrlTree(e,this.urlSerializer.parse(e),t,n)}applyRedirectCreateUrlTree(t,e,n,s){const r=this.createSegmentGroup(t,e.root,n,s);return new et(r,this.createQueryParams(e.queryParams,this.urlTree.queryParams),e.fragment)}createQueryParams(t,e){const n={};return Y(t,((t,s)=>{if("string"==typeof t&&t.startsWith(":")){const r=t.substring(1);n[s]=e[r]}else n[s]=t})),n}createSegmentGroup(t,e,n,s){const r=this.createSegments(t,e.segments,n,s);let i={};return Y(e.children,((e,r)=>{i[r]=this.createSegmentGroup(t,e,n,s)})),new nt(r,i)}createSegments(t,e,n,s){return e.map((e=>e.path.startsWith(":")?this.findPosParam(t,e,s):this.findOrReturn(e,n)))}findPosParam(t,e,n){const r=n[e.path.substring(1)];if(!r)throw new s.vHH(4001,en);return r}findOrReturn(t,e){let n=0;for(const s of e){if(s.path===t.path)return e.splice(n),s;n++}return t}}function ln(t,e,n,s){return(0,v.w)((r=>function(t,e,n,s,r){return new an(t,e,n,s,r).apply()}(t,e,n,r.extractedUrl,s).pipe((0,y.U)((t=>({...r,urlAfterRedirects:t}))))))}class un{}function cn(t,e,n,s,r,o,a="emptyOnly",l="legacy"){return new hn(t,e,n,s,r,a,l,o).recognize().pipe((0,v.w)((t=>{return null===t?(e=new un,new p.y((t=>t.error(e)))):(0,i.of)(t);var e})))}class hn{constructor(t,e,n,s,r,i,o,a){this.injector=t,this.rootComponentType=e,this.config=n,this.urlTree=s,this.url=r,this.paramsInheritanceStrategy=i,this.relativeLinkResolution=o,this.urlSerializer=a}recognize(){const t=Je(this.urlTree.root,[],[],this.config.filter((t=>void 0===t.redirectTo)),this.relativeLinkResolution).segmentGroup;return this.processSegmentGroup(this.injector,this.config,t,B).pipe((0,y.U)((t=>{if(null===t)return null;const e=new de([],Object.freeze({}),Object.freeze({...this.urlTree.queryParams}),this.urlTree.fragment,{},B,this.rootComponentType,null,this.urlTree.root,-1,{}),n=new oe(e,t),s=new pe(this.url,n);return this.inheritParamsAndData(s._root),s})))}inheritParamsAndData(t){const e=t.value,n=he(e,this.paramsInheritanceStrategy);e.params=Object.freeze(n.params),e.data=Object.freeze(n.data),t.children.forEach((t=>this.inheritParamsAndData(t)))}processSegmentGroup(t,e,n,s){return 0===n.segments.length&&n.hasChildren()?this.processChildren(t,e,n):this.processSegment(t,e,n,n.segments,s)}processChildren(t,e,n){return(0,r.D)(Object.keys(n.children)).pipe((0,E.b)((s=>{const r=n.children[s],i=Re(e,s);return this.processSegmentGroup(t,i,r,s)})),(0,k.R)(((t,e)=>t&&e?(t.push(...e),t):null)),(0,T.o)((t=>null!==t)),(0,x.d)(null),(0,P.Z)(),(0,y.U)((t=>{if(null===t)return null;const e=pn(t);return e.sort(((t,e)=>t.value.outlet===B?-1:e.value.outlet===B?1:t.value.outlet.localeCompare(e.value.outlet))),e})))}processSegment(t,e,n,s,o){return(0,r.D)(e).pipe((0,E.b)((e=>this.processSegmentAgainstRoute(e._injector??t,e,n,s,o))),(0,S.P)((t=>!!t)),(0,A.K)((t=>{if(t instanceof d.K)return tn(n,s,o)?(0,i.of)([]):(0,i.of)(null);throw t})))}processSegmentAgainstRoute(t,e,n,s,r){if(e.redirectTo||!Qe(e,n,s,r))return(0,i.of)(null);let o;if("**"===e.path){const t=s.length>0?G(s).parameters:{},r=mn(n)+s.length,a=new de(s,t,Object.freeze({...this.urlTree.queryParams}),this.urlTree.fragment,gn(e),xe(e),e.component??e._loadedComponent??null,e,fn(n),r,_n(e),r);o=(0,i.of)({snapshot:a,consumedSegments:[],remainingSegments:[]})}else o=We(n,e,s,t,this.urlSerializer).pipe((0,y.U)((({matched:t,consumedSegments:s,remainingSegments:r,parameters:i})=>{if(!t)return null;const o=mn(n)+s.length;return{snapshot:new de(s,i,Object.freeze({...this.urlTree.queryParams}),this.urlTree.fragment,gn(e),xe(e),e.component??e._loadedComponent??null,e,fn(n),o,_n(e),o),consumedSegments:s,remainingSegments:r}})));return o.pipe((0,v.w)((s=>{if(null===s)return(0,i.of)(null);const{snapshot:o,consumedSegments:a,remainingSegments:l}=s;t=e._injector??t;const u=e._loadedInjector??t,c=function(t){if(t.children)return t.children;if(t.loadChildren)return t._loadedRoutes;return[]}(e),{segmentGroup:h,slicedSegments:d}=Je(n,a,l,c.filter((t=>void 0===t.redirectTo)),this.relativeLinkResolution);if(0===d.length&&h.hasChildren())return this.processChildren(u,c,h).pipe((0,y.U)((t=>null===t?null:[new oe(o,t)])));if(0===c.length&&0===d.length)return(0,i.of)([new oe(o,[])]);const p=xe(e)===r;return this.processSegment(u,c,h,d,p?B:r).pipe((0,y.U)((t=>null===t?null:[new oe(o,t)])))})))}}function dn(t){const e=t.value.routeConfig;return e&&""===e.path&&void 0===e.redirectTo}function pn(t){const e=[],n=new Set;for(const s of t){if(!dn(s)){e.push(s);continue}const t=e.find((t=>s.value.routeConfig===t.value.routeConfig));void 0!==t?(t.children.push(...s.children),n.add(t)):e.push(s)}for(const t of n){const n=pn(t.children);e.push(new oe(t.value,n))}return e.filter((t=>!n.has(t)))}function fn(t){let e=t;for(;e._sourceSegment;)e=e._sourceSegment;return e}function mn(t){let e=t,n=e._segmentIndexShift??0;for(;e._sourceSegment;)e=e._sourceSegment,n+=e._segmentIndexShift??0;return n-1}function gn(t){return t.data||{}}function _n(t){return t.resolve||{}}const yn=Symbol("RouteTitle");function vn(t,e){return(0,D.z)((n=>{const{targetSnapshot:s,guards:{canActivateChecks:o}}=n;if(!o.length)return(0,i.of)(n);let a=0;return(0,r.D)(o).pipe((0,E.b)((n=>function(t,e,n,s){const o=t.routeConfig,a=t._resolve;void 0===o?.title||bn(o)||(a[yn]=o.title);return function(t,e,n,s){const o=(a=t,[...Object.keys(a),...Object.getOwnPropertySymbols(a)]);var a;if(0===o.length)return(0,i.of)({});const l={};return(0,r.D)(o).pipe((0,D.z)((r=>function(t,e,n,s){const r=Be(t,e,s);return r.resolve?K(r.resolve(e,n)):K(r(e,n))}(t[r],e,n,s).pipe((0,S.P)(),(0,M.b)((t=>{l[r]=t}))))),(0,R.h)(1),(0,F.h)(l),(0,A.K)((t=>t instanceof d.K?f.E:(0,h._)(t))))}(a,t,e,s).pipe((0,y.U)((e=>(t._resolvedData=e,t.data=he(t,n).resolve,o&&bn(o)&&(t.data[yn]=o.title),null))))}(n.route,s,t,e))),(0,M.b)((()=>a++)),(0,R.h)(1),(0,D.z)((t=>a===o.length?(0,i.of)(n):f.E)))}))}function bn(t){return"string"==typeof t.title||null===t.title}function wn(t){return(0,v.w)((e=>{const n=t(e);return n?(0,r.D)(n).pipe((0,y.U)((()=>e))):(0,i.of)(e)}))}class Cn{}class Dn extends class{shouldDetach(t){return!1}store(t,e){}shouldAttach(t){return!1}retrieve(t){return null}shouldReuseRoute(t,e){return t.routeConfig===e.routeConfig}}{}const Sn=new s.OlP("ROUTES");class En{constructor(t,e){this.injector=t,this.compiler=e,this.componentLoaders=new WeakMap,this.childrenLoaders=new WeakMap}loadComponent(t){if(this.componentLoaders.get(t))return this.componentLoaders.get(t);if(t._loadedComponent)return(0,i.of)(t._loadedComponent);this.onLoadStartListener&&this.onLoadStartListener(t);const e=K(t.loadComponent()).pipe((0,M.b)((e=>{this.onLoadEndListener&&this.onLoadEndListener(t),t._loadedComponent=e})),(0,O.x)((()=>{this.componentLoaders.delete(t)}))),n=new m.c(e,(()=>new g.x)).pipe((0,N.x)());return this.componentLoaders.set(t,n),n}loadChildren(t,e){if(this.childrenLoaders.get(e))return this.childrenLoaders.get(e);if(e._loadedRoutes)return(0,i.of)({routes:e._loadedRoutes,injector:e._loadedInjector});this.onLoadStartListener&&this.onLoadStartListener(e);const n=this.loadModuleFactoryOrRoutes(e.loadChildren).pipe((0,y.U)((n=>{let r,i;this.onLoadEndListener&&this.onLoadEndListener(e);let o=!1;Array.isArray(n)?(i=n,o=!0):(r=n.create(t).injector,i=U(r.get(Sn,[],s.XFs.Self|s.XFs.Optional)));const a=i.map(Te);return{routes:a,injector:r}})),(0,O.x)((()=>{this.childrenLoaders.delete(e)}))),r=new m.c(n,(()=>new g.x)).pipe((0,N.x)());return this.childrenLoaders.set(e,r),r}loadModuleFactoryOrRoutes(t){return K(t()).pipe((0,D.z)((t=>t instanceof s.YKP||Array.isArray(t)?(0,i.of)(t):(0,r.D)(this.compiler.compileModuleAsync(t)))))}}En.ɵfac=function(t){return new(t||En)(s.LFG(s.zs3),s.LFG(s.Sil))},En.ɵprov=s.Yz7({token:En,factory:En.ɵfac});class Mn{shouldProcessUrl(t){return!0}extract(t){return t}merge(t,e){return t}}const An=!1;function kn(t){throw t}function Pn(t,e,n){return e.parse("/")}const Tn={paths:"exact",fragment:"ignored",matrixParams:"ignored",queryParams:"exact"},xn={paths:"subset",fragment:"ignored",matrixParams:"ignored",queryParams:"subset"};class Rn{constructor(t,e,n,r,a,l,u){this.rootComponentType=t,this.urlSerializer=e,this.rootContexts=n,this.location=r,this.config=u,this.lastSuccessfulNavigation=null,this.currentNavigation=null,this.disposed=!1,this.navigationId=0,this.currentPageId=0,this.isNgZoneEnabled=!1,this.events=new g.x,this.errorHandler=kn,this.malformedUriErrorHandler=Pn,this.navigated=!1,this.lastSuccessfulId=-1,this.afterPreactivation=()=>(0,i.of)(void 0),this.urlHandlingStrategy=new Mn,this.routeReuseStrategy=new Dn,this.onSameUrlNavigation="ignore",this.paramsInheritanceStrategy="emptyOnly",this.urlUpdateStrategy="deferred",this.relativeLinkResolution="corrected",this.canceledNavigationResolution="replace";this.configLoader=a.get(En),this.configLoader.onLoadEndListener=t=>this.triggerEvent(new Jt(t)),this.configLoader.onLoadStartListener=t=>this.triggerEvent(new Zt(t)),this.ngModule=a.get(s.h0i),this.console=a.get(s.c2e);const c=a.get(s.R0b);this.isNgZoneEnabled=c instanceof s.R0b&&s.R0b.isInAngularZone(),this.resetConfig(u),this.currentUrlTree=new et(new nt([],{}),{},null),this.rawUrlTree=this.currentUrlTree,this.browserUrlTree=this.currentUrlTree,this.routerState=ue(this.currentUrlTree,this.rootComponentType),this.transitions=new o.X({id:0,targetPageId:0,currentUrlTree:this.currentUrlTree,currentRawUrl:this.currentUrlTree,extractedUrl:this.urlHandlingStrategy.extract(this.currentUrlTree),urlAfterRedirects:this.urlHandlingStrategy.extract(this.currentUrlTree),rawUrl:this.currentUrlTree,extras:{},resolve:null,reject:null,promise:Promise.resolve(!0),source:"imperative",restoredState:null,currentSnapshot:this.routerState.snapshot,targetSnapshot:null,currentRouterState:this.routerState,targetRouterState:null,guards:{canActivateChecks:[],canDeactivateChecks:[]},guardsResult:null}),this.navigations=this.setupNavigations(this.transitions),this.processNavigations()}get browserPageId(){return this.location.getState()?.ɵrouterPageId}setupNavigations(t){const e=this.events;return t.pipe((0,C.h)((t=>0!==t.id)),(0,y.U)((t=>({...t,extractedUrl:this.urlHandlingStrategy.extract(t.rawUrl)}))),(0,v.w)((t=>{let n=!1,s=!1;return(0,i.of)(t).pipe((0,M.b)((t=>{this.currentNavigation={id:t.id,initialUrl:t.rawUrl,extractedUrl:t.extractedUrl,trigger:t.source,extras:t.extras,previousNavigation:this.lastSuccessfulNavigation?{...this.lastSuccessfulNavigation,previousNavigation:null}:null}})),(0,v.w)((n=>{const s=this.browserUrlTree.toString(),r=!this.navigated||n.extractedUrl.toString()!==s||s!==this.currentUrlTree.toString();if(("reload"===this.onSameUrlNavigation||r)&&this.urlHandlingStrategy.shouldProcessUrl(n.rawUrl))return Fn(n.source)&&(this.browserUrlTree=n.extractedUrl),(0,i.of)(n).pipe((0,v.w)((t=>{const n=this.transitions.getValue();return e.next(new jt(t.id,this.serializeUrl(t.extractedUrl),t.source,t.restoredState)),n!==this.transitions.getValue()?f.E:Promise.resolve(t)})),ln(this.ngModule.injector,this.configLoader,this.urlSerializer,this.config),(0,M.b)((e=>{this.currentNavigation={...this.currentNavigation,finalUrl:e.urlAfterRedirects},t.urlAfterRedirects=e.urlAfterRedirects})),(o=this.ngModule.injector,a=this.rootComponentType,l=this.config,u=this.urlSerializer,c=this.paramsInheritanceStrategy,h=this.relativeLinkResolution,(0,D.z)((t=>cn(o,a,l,t.urlAfterRedirects,u.serialize(t.urlAfterRedirects),u,c,h).pipe((0,y.U)((e=>({...t,targetSnapshot:e}))))))),(0,M.b)((n=>{if(t.targetSnapshot=n.targetSnapshot,"eager"===this.urlUpdateStrategy){if(!n.extras.skipLocationChange){const t=this.urlHandlingStrategy.merge(n.urlAfterRedirects,n.rawUrl);this.setBrowserUrl(t,n)}this.browserUrlTree=n.urlAfterRedirects}const s=new Gt(n.id,this.serializeUrl(n.extractedUrl),this.serializeUrl(n.urlAfterRedirects),n.targetSnapshot);e.next(s)})));if(r&&this.rawUrlTree&&this.urlHandlingStrategy.shouldProcessUrl(this.rawUrlTree)){const{id:s,extractedUrl:r,source:o,restoredState:a,extras:l}=n,u=new jt(s,this.serializeUrl(r),o,a);e.next(u);const c=ue(r,this.rootComponentType).snapshot;return t={...n,targetSnapshot:c,urlAfterRedirects:r,extras:{...l,skipLocationChange:!1,replaceUrl:!1}},(0,i.of)(t)}return this.rawUrlTree=n.rawUrl,n.resolve(null),f.E;var o,a,l,u,c,h})),(0,M.b)((t=>{const e=new Yt(t.id,this.serializeUrl(t.extractedUrl),this.serializeUrl(t.urlAfterRedirects),t.targetSnapshot);this.triggerEvent(e)})),(0,y.U)((e=>t={...e,guards:Le(e.targetSnapshot,e.currentSnapshot,this.rootContexts)})),Ue(this.ngModule.injector,(t=>this.triggerEvent(t))),(0,M.b)((e=>{if(t.guardsResult=e.guardsResult,Dt(e.guardsResult))throw ve(this.urlSerializer,e.guardsResult);const n=new Kt(e.id,this.serializeUrl(e.extractedUrl),this.serializeUrl(e.urlAfterRedirects),e.targetSnapshot,!!e.guardsResult);this.triggerEvent(n)})),(0,C.h)((t=>!!t.guardsResult||(this.restoreHistory(t),this.cancelNavigationTransition(t,"",3),!1))),wn((t=>{if(t.guards.canActivateChecks.length)return(0,i.of)(t).pipe((0,M.b)((t=>{const e=new qt(t.id,this.serializeUrl(t.extractedUrl),this.serializeUrl(t.urlAfterRedirects),t.targetSnapshot);this.triggerEvent(e)})),(0,v.w)((t=>{let e=!1;return(0,i.of)(t).pipe(vn(this.paramsInheritanceStrategy,this.ngModule.injector),(0,M.b)({next:()=>e=!0,complete:()=>{e||(this.restoreHistory(t),this.cancelNavigationTransition(t,"",2))}}))})),(0,M.b)((t=>{const e=new Wt(t.id,this.serializeUrl(t.extractedUrl),this.serializeUrl(t.urlAfterRedirects),t.targetSnapshot);this.triggerEvent(e)})))})),wn((t=>{const e=t=>{const n=[];t.routeConfig?.loadComponent&&!t.routeConfig._loadedComponent&&n.push(this.configLoader.loadComponent(t.routeConfig).pipe((0,M.b)((e=>{t.component=e})),(0,y.U)((()=>{}))));for(const s of t.children)n.push(...e(s));return n};return(0,a.a)(e(t.targetSnapshot.root)).pipe((0,x.d)(),(0,b.q)(1))})),wn((()=>this.afterPreactivation())),(0,y.U)((e=>{const n=function(t,e,n){const s=ye(t,e._root,n?n._root:void 0);return new le(s,e)}(this.routeReuseStrategy,e.targetSnapshot,e.currentRouterState);return t={...e,targetRouterState:n}})),(0,M.b)((t=>{this.currentUrlTree=t.urlAfterRedirects,this.rawUrlTree=this.urlHandlingStrategy.merge(t.urlAfterRedirects,t.rawUrl),this.routerState=t.targetRouterState,"deferred"===this.urlUpdateStrategy&&(t.extras.skipLocationChange||this.setBrowserUrl(this.rawUrlTree,t),this.browserUrlTree=t.urlAfterRedirects)})),(r=this.rootContexts,o=this.routeReuseStrategy,l=t=>this.triggerEvent(t),(0,y.U)((t=>(new Oe(o,t.targetRouterState,t.currentRouterState,l).activate(r),t)))),(0,M.b)({next(){n=!0},complete(){n=!0}}),(0,O.x)((()=>{if(!n&&!s){const e="";this.cancelNavigationTransition(t,e,1)}this.currentNavigation?.id===t.id&&(this.currentNavigation=null)})),(0,A.K)((n=>{if(s=!0,Ce(n)){we(n)||(this.navigated=!0,this.restoreHistory(t,!0));const s=new $t(t.id,this.serializeUrl(t.extractedUrl),n.message,n.cancellationCode);if(e.next(s),we(n)){const e=this.urlHandlingStrategy.merge(n.url,this.rawUrlTree),s={skipLocationChange:t.extras.skipLocationChange,replaceUrl:"eager"===this.urlUpdateStrategy||Fn(t.source)};this.scheduleNavigation(e,"imperative",null,s,{resolve:t.resolve,reject:t.reject,promise:t.promise})}else t.resolve(!1)}else{this.restoreHistory(t,!0);const s=new Ut(t.id,this.serializeUrl(t.extractedUrl),n,t.targetSnapshot??void 0);e.next(s);try{t.resolve(this.errorHandler(n))}catch(e){t.reject(e)}}return f.E})));var r,o,l})))}resetRootComponentType(t){this.rootComponentType=t,this.routerState.root.component=this.rootComponentType}setTransition(t){this.transitions.next({...this.transitions.value,...t})}initialNavigation(){this.setUpLocationChangeListener(),0===this.navigationId&&this.navigateByUrl(this.location.path(!0),{replaceUrl:!0})}setUpLocationChangeListener(){this.locationSubscription||(this.locationSubscription=this.location.subscribe((t=>{const e="popstate"===t.type?"popstate":"hashchange";"popstate"===e&&setTimeout((()=>{const n={replaceUrl:!0},s=t.state?.navigationId?t.state:null;if(s){const t={...s};delete t.navigationId,delete t.ɵrouterPageId,0!==Object.keys(t).length&&(n.state=t)}const r=this.parseUrl(t.url);this.scheduleNavigation(r,e,s,n)}),0)})))}get url(){return this.serializeUrl(this.currentUrlTree)}getCurrentNavigation(){return this.currentNavigation}triggerEvent(t){this.events.next(t)}resetConfig(t){this.config=t.map(Te),this.navigated=!1,this.lastSuccessfulId=-1}ngOnDestroy(){this.dispose()}dispose(){this.transitions.complete(),this.locationSubscription&&(this.locationSubscription.unsubscribe(),this.locationSubscription=void 0),this.disposed=!0}createUrlTree(t,e={}){const{relativeTo:n,queryParams:s,fragment:r,queryParamsHandling:i,preserveFragment:o}=e,a=n||this.routerState.root,l=o?this.currentUrlTree.fragment:r;let u=null;switch(i){case"merge":u={...this.currentUrlTree.queryParams,...s};break;case"preserve":u=this.currentUrlTree.queryParams;break;default:u=s||null}return null!==u&&(u=this.removeEmptyProps(u)),Et(a,this.currentUrlTree,t,u,l??null)}navigateByUrl(t,e={skipLocationChange:!1}){const n=Dt(t)?t:this.parseUrl(t),s=this.urlHandlingStrategy.merge(n,this.rawUrlTree);return this.scheduleNavigation(s,"imperative",null,e)}navigate(t,e={skipLocationChange:!1}){return function(t){for(let e=0;e<t.length;e++){const n=t[e];if(null==n)throw new s.vHH(4008,An)}}(t),this.navigateByUrl(this.createUrlTree(t,e),e)}serializeUrl(t){return this.urlSerializer.serialize(t)}parseUrl(t){let e;try{e=this.urlSerializer.parse(t)}catch(n){e=this.malformedUriErrorHandler(n,this.urlSerializer,t)}return e}isActive(t,e){let n;if(n=!0===e?{...Tn}:!1===e?{...xn}:e,Dt(t))return J(this.currentUrlTree,t,n);const s=this.parseUrl(t);return J(this.currentUrlTree,s,n)}removeEmptyProps(t){return Object.keys(t).reduce(((e,n)=>{const s=t[n];return null!=s&&(e[n]=s),e}),{})}processNavigations(){this.navigations.subscribe((t=>{this.navigated=!0,this.lastSuccessfulId=t.id,this.currentPageId=t.targetPageId,this.events.next(new Vt(t.id,this.serializeUrl(t.extractedUrl),this.serializeUrl(this.currentUrlTree))),this.lastSuccessfulNavigation=this.currentNavigation,this.titleStrategy?.updateTitle(this.routerState.snapshot),t.resolve(!0)}),(t=>{this.console.warn(`Unhandled Navigation Error: ${t}`)}))}scheduleNavigation(t,e,n,s,r){if(this.disposed)return Promise.resolve(!1);let i,o,a;r?(i=r.resolve,o=r.reject,a=r.promise):a=new Promise(((t,e)=>{i=t,o=e}));const l=++this.navigationId;let u;if("computed"===this.canceledNavigationResolution){0===this.currentPageId&&(n=this.location.getState()),u=n&&n.ɵrouterPageId?n.ɵrouterPageId:s.replaceUrl||s.skipLocationChange?this.browserPageId??0:(this.browserPageId??0)+1}else u=0;return this.setTransition({id:l,targetPageId:u,source:e,restoredState:n,currentUrlTree:this.currentUrlTree,currentRawUrl:this.rawUrlTree,rawUrl:t,extras:s,resolve:i,reject:o,promise:a,currentSnapshot:this.routerState.snapshot,currentRouterState:this.routerState}),a.catch((t=>Promise.reject(t)))}setBrowserUrl(t,e){const n=this.urlSerializer.serialize(t),s={...e.extras.state,...this.generateNgRouterState(e.id,e.targetPageId)};this.location.isCurrentPathEqualTo(n)||e.extras.replaceUrl?this.location.replaceState(n,"",s):this.location.go(n,"",s)}restoreHistory(t,e=!1){if("computed"===this.canceledNavigationResolution){const e=this.currentPageId-t.targetPageId;("popstate"===t.source||"eager"===this.urlUpdateStrategy||this.currentUrlTree===this.currentNavigation?.finalUrl)&&0!==e?this.location.historyGo(e):this.currentUrlTree===this.currentNavigation?.finalUrl&&0===e&&(this.resetState(t),this.browserUrlTree=t.currentUrlTree,this.resetUrlToCurrentUrlTree())}else"replace"===this.canceledNavigationResolution&&(e&&this.resetState(t),this.resetUrlToCurrentUrlTree())}resetState(t){this.routerState=t.currentRouterState,this.currentUrlTree=t.currentUrlTree,this.rawUrlTree=this.urlHandlingStrategy.merge(this.currentUrlTree,t.rawUrl)}resetUrlToCurrentUrlTree(){this.location.replaceState(this.urlSerializer.serialize(this.rawUrlTree),"",this.generateNgRouterState(this.lastSuccessfulId,this.currentPageId))}cancelNavigationTransition(t,e,n){const s=new $t(t.id,this.serializeUrl(t.extractedUrl),e,n);this.triggerEvent(s),t.resolve(!1)}generateNgRouterState(t,e){return"computed"===this.canceledNavigationResolution?{navigationId:t,ɵrouterPageId:e}:{navigationId:t}}}function Fn(t){return"imperative"!==t}Rn.ɵfac=function(t){s.$Z()},Rn.ɵprov=s.Yz7({token:Rn,factory:Rn.ɵfac});class On{constructor(t,e,n,s,r){this.router=t,this.route=e,this.tabIndexAttribute=n,this.renderer=s,this.el=r,this.commands=null,this.onChanges=new g.x,this.setTabIndexIfNotOnNativeEl("0")}setTabIndexIfNotOnNativeEl(t){if(null!=this.tabIndexAttribute)return;const e=this.renderer,n=this.el.nativeElement;null!==t?e.setAttribute(n,"tabindex",t):e.removeAttribute(n,"tabindex")}ngOnChanges(t){this.onChanges.next(this)}set routerLink(t){null!=t?(this.commands=Array.isArray(t)?t:[t],this.setTabIndexIfNotOnNativeEl("0")):(this.commands=null,this.setTabIndexIfNotOnNativeEl(null))}onClick(){if(null===this.urlTree)return!0;const t={skipLocationChange:(0,s.D6c)(this.skipLocationChange),replaceUrl:(0,s.D6c)(this.replaceUrl),state:this.state};return this.router.navigateByUrl(this.urlTree,t),!0}get urlTree(){return null===this.commands?null:this.router.createUrlTree(this.commands,{relativeTo:void 0!==this.relativeTo?this.relativeTo:this.route,queryParams:this.queryParams,fragment:this.fragment,queryParamsHandling:this.queryParamsHandling,preserveFragment:(0,s.D6c)(this.preserveFragment)})}}On.ɵfac=function(t){return new(t||On)(s.Y36(Rn),s.Y36(ce),s.$8M("tabindex"),s.Y36(s.Qsj),s.Y36(s.SBq))},On.ɵdir=s.lG2({type:On,selectors:[["","routerLink","",5,"a",5,"area"]],hostBindings:function(t,e){1&t&&s.NdJ("click",(function(){return e.onClick()}))},inputs:{queryParams:"queryParams",fragment:"fragment",queryParamsHandling:"queryParamsHandling",preserveFragment:"preserveFragment",skipLocationChange:"skipLocationChange",replaceUrl:"replaceUrl",state:"state",relativeTo:"relativeTo",routerLink:"routerLink"},features:[s.TTD]});class Nn{constructor(t,e,n){this.router=t,this.route=e,this.locationStrategy=n,this.commands=null,this.href=null,this.onChanges=new g.x,this.subscription=t.events.subscribe((t=>{t instanceof Vt&&this.updateTargetUrlAndHref()}))}set routerLink(t){this.commands=null!=t?Array.isArray(t)?t:[t]:null}ngOnChanges(t){this.updateTargetUrlAndHref(),this.onChanges.next(this)}ngOnDestroy(){this.subscription.unsubscribe()}onClick(t,e,n,r,i){if(0!==t||e||n||r||i)return!0;if("string"==typeof this.target&&"_self"!=this.target||null===this.urlTree)return!0;const o={skipLocationChange:(0,s.D6c)(this.skipLocationChange),replaceUrl:(0,s.D6c)(this.replaceUrl),state:this.state};return this.router.navigateByUrl(this.urlTree,o),!1}updateTargetUrlAndHref(){this.href=null!==this.urlTree?this.locationStrategy.prepareExternalUrl(this.router.serializeUrl(this.urlTree)):null}get urlTree(){return null===this.commands?null:this.router.createUrlTree(this.commands,{relativeTo:void 0!==this.relativeTo?this.relativeTo:this.route,queryParams:this.queryParams,fragment:this.fragment,queryParamsHandling:this.queryParamsHandling,preserveFragment:(0,s.D6c)(this.preserveFragment)})}}Nn.ɵfac=function(t){return new(t||Nn)(s.Y36(Rn),s.Y36(ce),s.Y36(_.S$))},Nn.ɵdir=s.lG2({type:Nn,selectors:[["a","routerLink",""],["area","routerLink",""]],hostVars:2,hostBindings:function(t,e){1&t&&s.NdJ("click",(function(t){return e.onClick(t.button,t.ctrlKey,t.shiftKey,t.altKey,t.metaKey)})),2&t&&s.uIk("target",e.target)("href",e.href,s.LSH)},inputs:{target:"target",queryParams:"queryParams",fragment:"fragment",queryParamsHandling:"queryParamsHandling",preserveFragment:"preserveFragment",skipLocationChange:"skipLocationChange",replaceUrl:"replaceUrl",state:"state",relativeTo:"relativeTo",routerLink:"routerLink"},features:[s.TTD]});class In{constructor(t,e,n,r,i,o){this.router=t,this.element=e,this.renderer=n,this.cdr=r,this.link=i,this.linkWithHref=o,this.classes=[],this.isActive=!1,this.routerLinkActiveOptions={exact:!1},this.isActiveChange=new s.vpe,this.routerEventsSubscription=t.events.subscribe((t=>{t instanceof Vt&&this.update()}))}ngAfterContentInit(){(0,i.of)(this.links.changes,this.linksWithHrefs.changes,(0,i.of)(null)).pipe((0,I.J)()).subscribe((t=>{this.update(),this.subscribeToEachLinkOnChanges()}))}subscribeToEachLinkOnChanges(){this.linkInputChangesSubscription?.unsubscribe();const t=[...this.links.toArray(),...this.linksWithHrefs.toArray(),this.link,this.linkWithHref].filter((t=>!!t)).map((t=>t.onChanges));this.linkInputChangesSubscription=(0,r.D)(t).pipe((0,I.J)()).subscribe((t=>{this.isActive!==this.isLinkActive(this.router)(t)&&this.update()}))}set routerLinkActive(t){const e=Array.isArray(t)?t:t.split(" ");this.classes=e.filter((t=>!!t))}ngOnChanges(t){this.update()}ngOnDestroy(){this.routerEventsSubscription.unsubscribe(),this.linkInputChangesSubscription?.unsubscribe()}update(){this.links&&this.linksWithHrefs&&this.router.navigated&&Promise.resolve().then((()=>{const t=this.hasActiveLinks();this.isActive!==t&&(this.isActive=t,this.cdr.markForCheck(),this.classes.forEach((e=>{t?this.renderer.addClass(this.element.nativeElement,e):this.renderer.removeClass(this.element.nativeElement,e)})),t&&void 0!==this.ariaCurrentWhenActive?this.renderer.setAttribute(this.element.nativeElement,"aria-current",this.ariaCurrentWhenActive.toString()):this.renderer.removeAttribute(this.element.nativeElement,"aria-current"),this.isActiveChange.emit(t))}))}isLinkActive(t){const e=function(t){return!!t.paths}(this.routerLinkActiveOptions)?this.routerLinkActiveOptions:this.routerLinkActiveOptions.exact||!1;return n=>!!n.urlTree&&t.isActive(n.urlTree,e)}hasActiveLinks(){const t=this.isLinkActive(this.router);return this.link&&t(this.link)||this.linkWithHref&&t(this.linkWithHref)||this.links.some(t)||this.linksWithHrefs.some(t)}}In.ɵfac=function(t){return new(t||In)(s.Y36(Rn),s.Y36(s.SBq),s.Y36(s.Qsj),s.Y36(s.sBO),s.Y36(On,8),s.Y36(Nn,8))},In.ɵdir=s.lG2({type:In,selectors:[["","routerLinkActive",""]],contentQueries:function(t,e,n){if(1&t&&(s.Suo(n,On,5),s.Suo(n,Nn,5)),2&t){let t;s.iGM(t=s.CRH())&&(e.links=t),s.iGM(t=s.CRH())&&(e.linksWithHrefs=t)}},inputs:{routerLinkActiveOptions:"routerLinkActiveOptions",ariaCurrentWhenActive:"ariaCurrentWhenActive",routerLinkActive:"routerLinkActive"},outputs:{isActiveChange:"isActiveChange"},exportAs:["routerLinkActive"],features:[s.TTD]});class Ln{buildTitle(t){let e,n=t.root;for(;void 0!==n;)e=this.getResolvedTitleForRoute(n)??e,n=n.children.find((t=>t.outlet===B));return e}getResolvedTitleForRoute(t){return t.data[yn]}}Ln.ɵfac=function(t){return new(t||Ln)},Ln.ɵprov=s.Yz7({token:Ln,factory:function(){return(0,s.f3M)(Bn)},providedIn:"root"});class Bn extends Ln{constructor(t){super(),this.title=t}updateTitle(t){const e=this.buildTitle(t);void 0!==e&&this.title.setTitle(e)}}Bn.ɵfac=function(t){return new(t||Bn)(s.LFG(L.Dx))},Bn.ɵprov=s.Yz7({token:Bn,factory:Bn.ɵfac,providedIn:"root"});class Hn{}class zn{preload(t,e){return e().pipe((0,A.K)((()=>(0,i.of)(null))))}}zn.ɵfac=function(t){return new(t||zn)},zn.ɵprov=s.Yz7({token:zn,factory:zn.ɵfac,providedIn:"root"});class jn{preload(t,e){return(0,i.of)(null)}}jn.ɵfac=function(t){return new(t||jn)},jn.ɵprov=s.Yz7({token:jn,factory:jn.ɵfac,providedIn:"root"});class Vn{constructor(t,e,n,s,r){this.router=t,this.injector=n,this.preloadingStrategy=s,this.loader=r}setUpPreloading(){this.subscription=this.router.events.pipe((0,C.h)((t=>t instanceof Vt)),(0,E.b)((()=>this.preload()))).subscribe((()=>{}))}preload(){return this.processRoutes(this.injector,this.router.config)}ngOnDestroy(){this.subscription&&this.subscription.unsubscribe()}processRoutes(t,e){const n=[];for(const r of e){r.providers&&!r._injector&&(r._injector=(0,s.MMx)(r.providers,t,`Route: ${r.path}`));const e=r._injector??t,i=r._loadedInjector??e;r.loadChildren&&!r._loadedRoutes||r.loadComponent&&!r._loadedComponent?n.push(this.preloadConfig(e,r)):(r.children||r._loadedRoutes)&&n.push(this.processRoutes(i,r.children??r._loadedRoutes))}return(0,r.D)(n).pipe((0,I.J)())}preloadConfig(t,e){return this.preloadingStrategy.preload(e,(()=>{let n;n=e.loadChildren&&void 0===e.canLoad?this.loader.loadChildren(t,e):(0,i.of)(null);const s=n.pipe((0,D.z)((n=>null===n?(0,i.of)(void 0):(e._loadedRoutes=n.routes,e._loadedInjector=n.injector,this.processRoutes(n.injector??t,n.routes)))));if(e.loadComponent&&!e._loadedComponent){const t=this.loader.loadComponent(e);return(0,r.D)([s,t]).pipe((0,I.J)())}return s}))}}Vn.ɵfac=function(t){return new(t||Vn)(s.LFG(Rn),s.LFG(s.Sil),s.LFG(s.lqb),s.LFG(Hn),s.LFG(En))},Vn.ɵprov=s.Yz7({token:Vn,factory:Vn.ɵfac});const $n=new s.OlP("");class Un{constructor(t,e,n={}){this.router=t,this.viewportScroller=e,this.options=n,this.lastId=0,this.lastSource="imperative",this.restoredId=0,this.store={},n.scrollPositionRestoration=n.scrollPositionRestoration||"disabled",n.anchorScrolling=n.anchorScrolling||"disabled"}init(){"disabled"!==this.options.scrollPositionRestoration&&this.viewportScroller.setHistoryScrollRestoration("manual"),this.routerEventsSubscription=this.createScrollEvents(),this.scrollEventsSubscription=this.consumeScrollEvents()}createScrollEvents(){return this.router.events.subscribe((t=>{t instanceof jt?(this.store[this.lastId]=this.viewportScroller.getScrollPosition(),this.lastSource=t.navigationTrigger,this.restoredId=t.restoredState?t.restoredState.navigationId:0):t instanceof Vt&&(this.lastId=t.id,this.scheduleScrollEvent(t,this.router.parseUrl(t.urlAfterRedirects).fragment))}))}consumeScrollEvents(){return this.router.events.subscribe((t=>{t instanceof ne&&(t.position?"top"===this.options.scrollPositionRestoration?this.viewportScroller.scrollToPosition([0,0]):"enabled"===this.options.scrollPositionRestoration&&this.viewportScroller.scrollToPosition(t.position):t.anchor&&"enabled"===this.options.anchorScrolling?this.viewportScroller.scrollToAnchor(t.anchor):"disabled"!==this.options.scrollPositionRestoration&&this.viewportScroller.scrollToPosition([0,0]))}))}scheduleScrollEvent(t,e){this.router.triggerEvent(new ne(t,"popstate"===this.lastSource?this.store[this.restoredId]:null,e))}ngOnDestroy(){this.routerEventsSubscription&&this.routerEventsSubscription.unsubscribe(),this.scrollEventsSubscription&&this.scrollEventsSubscription.unsubscribe()}}Un.ɵfac=function(t){s.$Z()},Un.ɵprov=s.Yz7({token:Un,factory:Un.ɵfac});const Gn=new s.OlP("ROUTER_CONFIGURATION",{providedIn:"root",factory:()=>({})}),Yn=new s.OlP("ROUTER_FORROOT_GUARD"),Kn=new s.OlP(""),qn=[_.Ye,{provide:it,useClass:ot},{provide:Rn,useFactory:function(t,e,n,s,r,i,o,a={},l,u){const c=new Rn(null,t,e,n,s,r,U(i));l&&(c.urlHandlingStrategy=l);u&&(c.routeReuseStrategy=u);return c.titleStrategy=o,Qn(a,c),c},deps:[it,Se,_.Ye,s.zs3,s.Sil,Sn,Ln,Gn,[class{},new s.FiY],[Cn,new s.FiY]]},Se,{provide:ce,useFactory:function(t){return t.routerState.root},deps:[Rn]},En];function Wn(){return new s.PXZ("Router",Rn)}class Zn{constructor(t,e){}static forRoot(t,e){return{ngModule:Zn,providers:[qn,[],Xn(t),{provide:Yn,useFactory:Jn,deps:[[Rn,new s.FiY,new s.tp0]]},{provide:Gn,useValue:e||{}},e?.useHash?{provide:_.S$,useClass:_.Do}:{provide:_.S$,useClass:_.b0},{provide:$n,useFactory:()=>{const t=(0,s.f3M)(Rn),e=(0,s.f3M)(_.EM),n=(0,s.f3M)(Gn);return n.scrollOffset&&e.setOffset(n.scrollOffset),new Un(t,e,n)}},e?.preloadingStrategy?(n=e.preloadingStrategy,[Vn,{provide:Kn,useExisting:Vn},{provide:Hn,useExisting:n}]):[],{provide:s.PXZ,multi:!0,useFactory:Wn},e?.initialNavigation?ns(e):[],[{provide:es,useFactory:ts},{provide:s.tb,multi:!0,useExisting:es}]]};var n}static forChild(t){return{ngModule:Zn,providers:[Xn(t)]}}}function Jn(t){return"guarded"}function Xn(t){return[{provide:s.deG,multi:!0,useValue:t},{provide:Sn,multi:!0,useValue:t}]}function Qn(t,e){t.errorHandler&&(e.errorHandler=t.errorHandler),t.malformedUriErrorHandler&&(e.malformedUriErrorHandler=t.malformedUriErrorHandler),t.onSameUrlNavigation&&(e.onSameUrlNavigation=t.onSameUrlNavigation),t.paramsInheritanceStrategy&&(e.paramsInheritanceStrategy=t.paramsInheritanceStrategy),t.relativeLinkResolution&&(e.relativeLinkResolution=t.relativeLinkResolution),t.urlUpdateStrategy&&(e.urlUpdateStrategy=t.urlUpdateStrategy),t.canceledNavigationResolution&&(e.canceledNavigationResolution=t.canceledNavigationResolution)}function ts(){const t=(0,s.f3M)(s.zs3);return e=>{const n=t.get(s.z2F);if(e!==n.components[0])return;const r=t.get(Rn),i=t.get(ss);null===t.get(rs,null,s.XFs.Optional)&&r.initialNavigation(),t.get(Kn,null,s.XFs.Optional)?.setUpPreloading(),t.get($n,null,s.XFs.Optional)?.init(),r.resetRootComponentType(n.componentTypes[0]),i.next(),i.complete()}}Zn.ɵfac=function(t){return new(t||Zn)(s.LFG(Yn,8),s.LFG(Rn,8))},Zn.ɵmod=s.oAB({type:Zn}),Zn.ɵinj=s.cJS({});const es=new s.OlP("");function ns(t){return["disabled"===t.initialNavigation?[{provide:s.ip1,multi:!0,useFactory:()=>{const t=(0,s.f3M)(Rn);return()=>{t.setUpLocationChangeListener()}}},{provide:rs,useValue:"disabled"}]:[],"enabledBlocking"===t.initialNavigation?[{provide:rs,useValue:"enabledBlocking"},{provide:s.ip1,multi:!0,deps:[s.zs3],useFactory:t=>{const e=t.get(_.V_,Promise.resolve(null));let n=!1;return()=>e.then((()=>new Promise((e=>{const s=t.get(Rn),r=t.get(ss);var o;o=()=>{e(!0),n=!0},t.get(Rn).events.pipe((0,C.h)((t=>t instanceof Vt||t instanceof $t||t instanceof Ut)),(0,y.U)((t=>t instanceof Vt||!(!(t instanceof $t)||0!==t.code&&1!==t.code)&&null)),(0,C.h)((t=>null!==t)),(0,b.q)(1)).subscribe((()=>{o()})),s.afterPreactivation=()=>(e(!0),n||r.closed?(0,i.of)(void 0):r),s.initialNavigation()}))))}}]:[]]}const ss=new s.OlP("",{factory:()=>new g.x});const rs=new s.OlP("");new s.GfV("14.1.0")}}]);
|
||
//# sourceMappingURL=vendor-angular.js.map
|