-
Notifications
You must be signed in to change notification settings - Fork 2
/
default-src_app_custom-elements_code_code_component_ts-src_app_custom-elements_code_code_module_ts.81844719a12f2618.js
2 lines (2 loc) · 52.2 KB
/
default-src_app_custom-elements_code_code_component_ts-src_app_custom-elements_code_code_module_ts.81844719a12f2618.js
1
2
"use strict";(self.webpackChunkangular_cn=self.webpackChunkangular_cn||[]).push([["default-src_app_custom-elements_code_code_component_ts-src_app_custom-elements_code_code_module_ts"],{912:(J,T,p)=>{p.d(T,{en:()=>F,ig:()=>I,Pl:()=>W,C5:()=>H,u0:()=>G,eL:()=>v,UE:()=>x});var h=p(2316),o=p(4364);class O{attach(a){return this._attachedHost=a,a.attach(this)}detach(){let a=this._attachedHost;null!=a&&(this._attachedHost=null,a.detach())}get isAttached(){return null!=this._attachedHost}setAttachedHost(a){this._attachedHost=a}}class H extends O{constructor(a,f,g,w){super(),this.component=a,this.viewContainerRef=f,this.injector=g,this.componentFactoryResolver=w}}class x extends O{constructor(a,f,g){super(),this.templateRef=a,this.viewContainerRef=f,this.context=g}get origin(){return this.templateRef.elementRef}attach(a,f=this.context){return this.context=f,super.attach(a)}detach(){return this.context=void 0,super.detach()}}class B extends O{constructor(a){super(),this.element=a instanceof h.SBq?a.nativeElement:a}}class F{constructor(){this._isDisposed=!1,this.attachDomPortal=null}hasAttached(){return!!this._attachedPortal}attach(a){return a instanceof H?(this._attachedPortal=a,this.attachComponentPortal(a)):a instanceof x?(this._attachedPortal=a,this.attachTemplatePortal(a)):this.attachDomPortal&&a instanceof B?(this._attachedPortal=a,this.attachDomPortal(a)):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(a){this._disposeFn=a}_invokeDisposeFn(){this._disposeFn&&(this._disposeFn(),this._disposeFn=null)}}class G extends F{constructor(a,f,g,w,N){super(),this.outletElement=a,this._componentFactoryResolver=f,this._appRef=g,this._defaultInjector=w,this.attachDomPortal=M=>{const L=M.element,Z=this._document.createComment("dom-portal");L.parentNode.insertBefore(Z,L),this.outletElement.appendChild(L),this._attachedPortal=M,super.setDisposeFn(()=>{Z.parentNode&&Z.parentNode.replaceChild(L,Z)})},this._document=N}attachComponentPortal(a){const g=(a.componentFactoryResolver||this._componentFactoryResolver).resolveComponentFactory(a.component);let w;return a.viewContainerRef?(w=a.viewContainerRef.createComponent(g,a.viewContainerRef.length,a.injector||a.viewContainerRef.injector),this.setDisposeFn(()=>w.destroy())):(w=g.create(a.injector||this._defaultInjector),this._appRef.attachView(w.hostView),this.setDisposeFn(()=>{this._appRef.detachView(w.hostView),w.destroy()})),this.outletElement.appendChild(this._getComponentRootNode(w)),this._attachedPortal=a,w}attachTemplatePortal(a){let f=a.viewContainerRef,g=f.createEmbeddedView(a.templateRef,a.context);return g.rootNodes.forEach(w=>this.outletElement.appendChild(w)),g.detectChanges(),this.setDisposeFn(()=>{let w=f.indexOf(g);-1!==w&&f.remove(w)}),this._attachedPortal=a,g}dispose(){super.dispose(),null!=this.outletElement.parentNode&&this.outletElement.parentNode.removeChild(this.outletElement)}_getComponentRootNode(a){return a.hostView.rootNodes[0]}}let I=(()=>{class c extends x{constructor(f,g){super(f,g)}}return c.\u0275fac=function(f){return new(f||c)(h.Y36(h.Rgc),h.Y36(h.s_b))},c.\u0275dir=h.lG2({type:c,selectors:[["","cdkPortal",""]],exportAs:["cdkPortal"],features:[h.qOj]}),c})(),W=(()=>{class c extends F{constructor(f,g,w){super(),this._componentFactoryResolver=f,this._viewContainerRef=g,this._isInitialized=!1,this.attached=new h.vpe,this.attachDomPortal=N=>{const M=N.element,L=this._document.createComment("dom-portal");N.setAttachedHost(this),M.parentNode.insertBefore(L,M),this._getRootNode().appendChild(M),this._attachedPortal=N,super.setDisposeFn(()=>{L.parentNode&&L.parentNode.replaceChild(M,L)})},this._document=w}get portal(){return this._attachedPortal}set portal(f){this.hasAttached()&&!f&&!this._isInitialized||(this.hasAttached()&&super.detach(),f&&super.attach(f),this._attachedPortal=f)}get attachedRef(){return this._attachedRef}ngOnInit(){this._isInitialized=!0}ngOnDestroy(){super.dispose(),this._attachedPortal=null,this._attachedRef=null}attachComponentPortal(f){f.setAttachedHost(this);const g=null!=f.viewContainerRef?f.viewContainerRef:this._viewContainerRef,N=(f.componentFactoryResolver||this._componentFactoryResolver).resolveComponentFactory(f.component),M=g.createComponent(N,g.length,f.injector||g.injector);return g!==this._viewContainerRef&&this._getRootNode().appendChild(M.hostView.rootNodes[0]),super.setDisposeFn(()=>M.destroy()),this._attachedPortal=f,this._attachedRef=M,this.attached.emit(M),M}attachTemplatePortal(f){f.setAttachedHost(this);const g=this._viewContainerRef.createEmbeddedView(f.templateRef,f.context);return super.setDisposeFn(()=>this._viewContainerRef.clear()),this._attachedPortal=f,this._attachedRef=g,this.attached.emit(g),g}_getRootNode(){const f=this._viewContainerRef.element.nativeElement;return f.nodeType===f.ELEMENT_NODE?f:f.parentNode}}return c.\u0275fac=function(f){return new(f||c)(h.Y36(h._Vd),h.Y36(h.s_b),h.Y36(o.K0))},c.\u0275dir=h.lG2({type:c,selectors:[["","cdkPortalOutlet",""]],inputs:{portal:["cdkPortalOutlet","portal"]},outputs:{attached:"attached"},exportAs:["cdkPortalOutlet"],features:[h.qOj]}),c})(),v=(()=>{class c{}return c.\u0275fac=function(f){return new(f||c)},c.\u0275mod=h.oAB({type:c}),c.\u0275inj=h.cJS({}),c})()},1729:(J,T,p)=>{p.d(T,{ux:()=>$t,ZX:()=>gt});var h=p(5537),o=p(2316),S=p(6145),R=p(772),b=p(4364),m=p(657),E=p(912),k=p(8187),O=p(1289),H=p(7159),x=p(5116),B=p(4094);p(3256),p(6487),p(84);const I=(0,S.Mq)();class Q{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,m.HM)(-this._previousScrollPosition.left),t.style.top=(0,m.HM)(-this._previousScrollPosition.top),t.classList.add("cdk-global-scrollblock"),this._isEnabled=!0}}disable(){if(this._isEnabled){const t=this._document.documentElement,i=t.style,s=this._document.body.style,r=i.scrollBehavior||"",l=s.scrollBehavior||"";this._isEnabled=!1,i.left=this._previousHTMLStyles.left,i.top=this._previousHTMLStyles.top,t.classList.remove("cdk-global-scrollblock"),I&&(i.scrollBehavior=s.scrollBehavior="auto"),window.scroll(this._previousScrollPosition.left,this._previousScrollPosition.top),I&&(i.scrollBehavior=r,s.scrollBehavior=l)}}_canBeEnabled(){if(this._document.documentElement.classList.contains("cdk-global-scrollblock")||this._isEnabled)return!1;const e=this._document.body,i=this._viewportRuler.getViewportSize();return e.scrollHeight>i.height||e.scrollWidth>i.width}}class y{constructor(t,e,i,s){this._scrollDispatcher=t,this._ngZone=e,this._viewportRuler=i,this._config=s,this._scrollSubscription=null,this._detach=()=>{this.disable(),this._overlayRef.hasAttached()&&this._ngZone.run(()=>this._overlayRef.detach())}}attach(t){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 e=this._viewportRuler.getViewportScrollPosition().top;Math.abs(e-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 v{enable(){}disable(){}attach(){}}function d(n,t){return t.some(e=>n.bottom<e.top||n.top>e.bottom||n.right<e.left||n.left>e.right)}function c(n,t){return t.some(e=>n.top<e.top||n.bottom>e.bottom||n.left<e.left||n.right>e.right)}class a{constructor(t,e,i,s){this._scrollDispatcher=t,this._viewportRuler=e,this._ngZone=i,this._config=s,this._scrollSubscription=null}attach(t){this._overlayRef=t}enable(){this._scrollSubscription||(this._scrollSubscription=this._scrollDispatcher.scrolled(this._config?this._config.scrollThrottle:0).subscribe(()=>{if(this._overlayRef.updatePosition(),this._config&&this._config.autoClose){const e=this._overlayRef.overlayElement.getBoundingClientRect(),{width:i,height:s}=this._viewportRuler.getViewportSize();d(e,[{width:i,height:s,bottom:s,right:i,top:0,left:0}])&&(this.disable(),this._ngZone.run(()=>this._overlayRef.detach()))}}))}disable(){this._scrollSubscription&&(this._scrollSubscription.unsubscribe(),this._scrollSubscription=null)}detach(){this.disable(),this._overlayRef=null}}let f=(()=>{class n{constructor(e,i,s,r){this._scrollDispatcher=e,this._viewportRuler=i,this._ngZone=s,this.noop=()=>new v,this.close=l=>new y(this._scrollDispatcher,this._ngZone,this._viewportRuler,l),this.block=()=>new Q(this._viewportRuler,this._document),this.reposition=l=>new a(this._scrollDispatcher,this._viewportRuler,this._ngZone,l),this._document=r}}return n.\u0275fac=function(e){return new(e||n)(o.LFG(h.mF),o.LFG(h.rL),o.LFG(o.R0b),o.LFG(b.K0))},n.\u0275prov=o.Yz7({factory:function(){return new n(o.LFG(h.mF),o.LFG(h.rL),o.LFG(o.R0b),o.LFG(b.K0))},token:n,providedIn:"root"}),n})();class g{constructor(t){if(this.scrollStrategy=new v,this.panelClass="",this.hasBackdrop=!1,this.backdropClass="cdk-overlay-dark-backdrop",this.disposeOnNavigation=!1,t){const e=Object.keys(t);for(const i of e)void 0!==t[i]&&(this[i]=t[i])}}}class M{constructor(t,e){this.connectionPair=t,this.scrollableViewProperties=e}}let it=(()=>{class n{constructor(e){this._attachedOverlays=[],this._document=e}ngOnDestroy(){this.detach()}add(e){this.remove(e),this._attachedOverlays.push(e)}remove(e){const i=this._attachedOverlays.indexOf(e);i>-1&&this._attachedOverlays.splice(i,1),0===this._attachedOverlays.length&&this.detach()}}return n.\u0275fac=function(e){return new(e||n)(o.LFG(b.K0))},n.\u0275prov=o.Yz7({factory:function(){return new n(o.LFG(b.K0))},token:n,providedIn:"root"}),n})(),bt=(()=>{class n extends it{constructor(e){super(e),this._keydownListener=i=>{const s=this._attachedOverlays;for(let r=s.length-1;r>-1;r--)if(s[r]._keydownEvents.observers.length>0){s[r]._keydownEvents.next(i);break}}}add(e){super.add(e),this._isAttached||(this._document.body.addEventListener("keydown",this._keydownListener),this._isAttached=!0)}detach(){this._isAttached&&(this._document.body.removeEventListener("keydown",this._keydownListener),this._isAttached=!1)}}return n.\u0275fac=function(e){return new(e||n)(o.LFG(b.K0))},n.\u0275prov=o.Yz7({factory:function(){return new n(o.LFG(b.K0))},token:n,providedIn:"root"}),n})(),Ot=(()=>{class n extends it{constructor(e,i){super(e),this._platform=i,this._cursorStyleIsSet=!1,this._clickListener=s=>{const r=(0,S.sA)(s),l=this._attachedOverlays.slice();for(let u=l.length-1;u>-1;u--){const _=l[u];if(!(_._outsidePointerEvents.observers.length<1)&&_.hasAttached()){if(_.overlayElement.contains(r))break;_._outsidePointerEvents.next(s)}}}}add(e){if(super.add(e),!this._isAttached){const i=this._document.body;i.addEventListener("click",this._clickListener,!0),i.addEventListener("auxclick",this._clickListener,!0),i.addEventListener("contextmenu",this._clickListener,!0),this._platform.IOS&&!this._cursorStyleIsSet&&(this._cursorOriginalValue=i.style.cursor,i.style.cursor="pointer",this._cursorStyleIsSet=!0),this._isAttached=!0}}detach(){if(this._isAttached){const e=this._document.body;e.removeEventListener("click",this._clickListener,!0),e.removeEventListener("auxclick",this._clickListener,!0),e.removeEventListener("contextmenu",this._clickListener,!0),this._platform.IOS&&this._cursorStyleIsSet&&(e.style.cursor=this._cursorOriginalValue,this._cursorStyleIsSet=!1),this._isAttached=!1}}}return n.\u0275fac=function(e){return new(e||n)(o.LFG(b.K0),o.LFG(S.t4))},n.\u0275prov=o.Yz7({factory:function(){return new n(o.LFG(b.K0),o.LFG(S.t4))},token:n,providedIn:"root"}),n})(),tt=(()=>{class n{constructor(e,i){this._platform=i,this._document=e}ngOnDestroy(){const e=this._containerElement;e&&e.parentNode&&e.parentNode.removeChild(e)}getContainerElement(){return this._containerElement||this._createContainer(),this._containerElement}_createContainer(){const e="cdk-overlay-container";if(this._platform.isBrowser||(0,S.Oy)()){const s=this._document.querySelectorAll(`.${e}[platform="server"], .${e}[platform="test"]`);for(let r=0;r<s.length;r++)s[r].parentNode.removeChild(s[r])}const i=this._document.createElement("div");i.classList.add(e),(0,S.Oy)()?i.setAttribute("platform","test"):this._platform.isBrowser||i.setAttribute("platform","server"),this._document.body.appendChild(i),this._containerElement=i}}return n.\u0275fac=function(e){return new(e||n)(o.LFG(b.K0),o.LFG(S.t4))},n.\u0275prov=o.Yz7({factory:function(){return new n(o.LFG(b.K0),o.LFG(S.t4))},token:n,providedIn:"root"}),n})();class wt{constructor(t,e,i,s,r,l,u,_,C){this._portalOutlet=t,this._host=e,this._pane=i,this._config=s,this._ngZone=r,this._keyboardDispatcher=l,this._document=u,this._location=_,this._outsideClickDispatcher=C,this._backdropElement=null,this._backdropClick=new k.x,this._attachments=new k.x,this._detachments=new k.x,this._locationChanges=O.w0.EMPTY,this._backdropClickHandler=P=>this._backdropClick.next(P),this._keydownEvents=new k.x,this._outsidePointerEvents=new k.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){let e=this._portalOutlet.attach(t);return!this._host.parentElement&&this._previousHostParent&&this._previousHostParent.appendChild(this._host),this._positionStrategy&&this._positionStrategy.attach(this),this._updateStackingOrder(),this._updateElementSize(),this._updateElementDirection(),this._scrollStrategy&&this._scrollStrategy.enable(),this._ngZone.onStable.pipe((0,x.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&&this._host.parentNode&&(this._host.parentNode.removeChild(this._host),this._host=null),this._previousHostParent=this._pane=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=Object.assign(Object.assign({},this._config),t),this._updateElementSize()}setDirection(t){this._config=Object.assign(Object.assign({},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,m.HM)(this._config.width),t.height=(0,m.HM)(this._config.height),t.minWidth=(0,m.HM)(this._config.minWidth),t.minHeight=(0,m.HM)(this._config.minHeight),t.maxWidth=(0,m.HM)(this._config.maxWidth),t.maxHeight=(0,m.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._config.backdropClass&&this._toggleClasses(this._backdropElement,this._config.backdropClass,!0),this._host.parentElement.insertBefore(this._backdropElement,this._host),this._backdropElement.addEventListener("click",this._backdropClickHandler),"undefined"!=typeof requestAnimationFrame?this._ngZone.runOutsideAngular(()=>{requestAnimationFrame(()=>{this._backdropElement&&this._backdropElement.classList.add(t)})}):this._backdropElement.classList.add(t)}_updateStackingOrder(){this._host.nextSibling&&this._host.parentNode.appendChild(this._host)}detachBackdrop(){const t=this._backdropElement;if(!t)return;let e;const i=()=>{t&&(t.removeEventListener("click",this._backdropClickHandler),t.removeEventListener("transitionend",i),this._disposeBackdrop(t)),this._config.backdropClass&&this._toggleClasses(t,this._config.backdropClass,!1),clearTimeout(e)};t.classList.remove("cdk-overlay-backdrop-showing"),this._ngZone.runOutsideAngular(()=>{t.addEventListener("transitionend",i)}),t.style.pointerEvents="none",e=this._ngZone.runOutsideAngular(()=>setTimeout(i,500))}_toggleClasses(t,e,i){const s=(0,m.Eq)(e||[]).filter(r=>!!r);s.length&&(i?t.classList.add(...s):t.classList.remove(...s))}_detachContentWhenStable(){this._ngZone.runOutsideAngular(()=>{const t=this._ngZone.onStable.pipe((0,B.R)((0,H.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._previousHostParent.removeChild(this._host)),t.unsubscribe())})})}_disposeScrollStrategy(){const t=this._scrollStrategy;t&&(t.disable(),t.detach&&t.detach())}_disposeBackdrop(t){t&&(t.parentNode&&t.parentNode.removeChild(t),this._backdropElement===t&&(this._backdropElement=null))}}const st="cdk-overlay-connected-position-bounding-box",Pt=/([A-Za-z%]+)$/;class St{constructor(t,e,i,s,r){this._viewportRuler=e,this._document=i,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 k.x,this._resizeSubscription=O.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._validatePositions(),t.hostElement.classList.add(st),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();const t=this._originRect,e=this._overlayRect,i=this._viewportRect,s=[];let r;for(let l of this._preferredPositions){let u=this._getOriginPoint(t,l),_=this._getOverlayPoint(u,e,l),C=this._getOverlayFit(_,e,i,l);if(C.isCompletelyWithinViewport)return this._isPushed=!1,void this._applyPosition(l,u);this._canFitWithFlexibleDimensions(C,_,i)?s.push({position:l,origin:u,overlayRect:e,boundingBoxRect:this._calculateBoundingBoxRect(u,l)}):(!r||r.overlayFit.visibleArea<C.visibleArea)&&(r={overlayFit:C,overlayPoint:_,originPoint:u,position:l,overlayRect:e})}if(s.length){let l=null,u=-1;for(const _ of s){const C=_.boundingBoxRect.width*_.boundingBoxRect.height*(_.position.weight||1);C>u&&(u=C,l=_)}return this._isPushed=!1,void this._applyPosition(l.position,l.origin)}if(this._canPush)return this._isPushed=!0,void this._applyPosition(r.position,r.originPoint);this._applyPosition(r.position,r.originPoint)}detach(){this._clearPanelClasses(),this._lastPosition=null,this._previousPushAmount=null,this._resizeSubscription.unsubscribe()}dispose(){this._isDisposed||(this._boundingBox&&X(this._boundingBox.style,{top:"",left:"",right:"",bottom:"",height:"",width:"",alignItems:"",justifyContent:""}),this._pane&&this._resetOverlayElementStyles(),this._overlayRef&&this._overlayRef.hostElement.classList.remove(st),this.detach(),this._positionChanges.complete(),this._overlayRef=this._boundingBox=null,this._isDisposed=!0)}reapplyLastPosition(){if(!this._isDisposed&&(!this._platform||this._platform.isBrowser)){this._originRect=this._getOriginRect(),this._overlayRect=this._pane.getBoundingClientRect(),this._viewportRect=this._getNarrowedViewportRect();const t=this._lastPosition||this._preferredPositions[0],e=this._getOriginPoint(this._originRect,t);this._applyPosition(t,e)}}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){let i,s;if("center"==e.originX)i=t.left+t.width/2;else{const r=this._isRtl()?t.right:t.left,l=this._isRtl()?t.left:t.right;i="start"==e.originX?r:l}return s="center"==e.originY?t.top+t.height/2:"top"==e.originY?t.top:t.bottom,{x:i,y:s}}_getOverlayPoint(t,e,i){let s,r;return s="center"==i.overlayX?-e.width/2:"start"===i.overlayX?this._isRtl()?-e.width:0:this._isRtl()?0:-e.width,r="center"==i.overlayY?-e.height/2:"top"==i.overlayY?0:-e.height,{x:t.x+s,y:t.y+r}}_getOverlayFit(t,e,i,s){const r=ot(e);let{x:l,y:u}=t,_=this._getOffset(s,"x"),C=this._getOffset(s,"y");_&&(l+=_),C&&(u+=C);let K=0-u,z=u+r.height-i.height,j=this._subtractOverflows(r.width,0-l,l+r.width-i.width),vt=this._subtractOverflows(r.height,K,z),Ct=j*vt;return{visibleArea:Ct,isCompletelyWithinViewport:r.width*r.height===Ct,fitsInViewportVertically:vt===r.height,fitsInViewportHorizontally:j==r.width}}_canFitWithFlexibleDimensions(t,e,i){if(this._hasFlexibleDimensions){const s=i.bottom-e.y,r=i.right-e.x,l=nt(this._overlayRef.getConfig().minHeight),u=nt(this._overlayRef.getConfig().minWidth),C=t.fitsInViewportHorizontally||null!=u&&u<=r;return(t.fitsInViewportVertically||null!=l&&l<=s)&&C}return!1}_pushOverlayOnScreen(t,e,i){if(this._previousPushAmount&&this._positionLocked)return{x:t.x+this._previousPushAmount.x,y:t.y+this._previousPushAmount.y};const s=ot(e),r=this._viewportRect,l=Math.max(t.x+s.width-r.width,0),u=Math.max(t.y+s.height-r.height,0),_=Math.max(r.top-i.top-t.y,0),C=Math.max(r.left-i.left-t.x,0);let P=0,D=0;return P=s.width<=r.width?C||-l:t.x<this._viewportMargin?r.left-i.left-t.x:0,D=s.height<=r.height?_||-u:t.y<this._viewportMargin?r.top-i.top-t.y:0,this._previousPushAmount={x:P,y:D},{x:t.x+P,y:t.y+D}}_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 i=this._getScrollVisibility(),s=new M(t,i);this._positionChanges.next(s)}this._isInitialRender=!1}_setTransformOrigin(t){if(!this._transformOriginSelector)return;const e=this._boundingBox.querySelectorAll(this._transformOriginSelector);let i,s=t.overlayY;i="center"===t.overlayX?"center":this._isRtl()?"start"===t.overlayX?"right":"left":"start"===t.overlayX?"left":"right";for(let r=0;r<e.length;r++)e[r].style.transformOrigin=`${i} ${s}`}_calculateBoundingBoxRect(t,e){const i=this._viewportRect,s=this._isRtl();let r,l,u,P,D,K;if("top"===e.overlayY)l=t.y,r=i.height-l+this._viewportMargin;else if("bottom"===e.overlayY)u=i.height-t.y+2*this._viewportMargin,r=i.height-u+this._viewportMargin;else{const z=Math.min(i.bottom-t.y+i.top,t.y),j=this._lastBoundingBoxSize.height;r=2*z,l=t.y-z,r>j&&!this._isInitialRender&&!this._growAfterOpen&&(l=t.y-j/2)}if("end"===e.overlayX&&!s||"start"===e.overlayX&&s)K=i.width-t.x+this._viewportMargin,P=t.x-this._viewportMargin;else if("start"===e.overlayX&&!s||"end"===e.overlayX&&s)D=t.x,P=i.right-t.x;else{const z=Math.min(i.right-t.x+i.left,t.x),j=this._lastBoundingBoxSize.width;P=2*z,D=t.x-z,P>j&&!this._isInitialRender&&!this._growAfterOpen&&(D=t.x-j/2)}return{top:l,left:D,bottom:u,right:K,width:P,height:r}}_setBoundingBoxStyles(t,e){const i=this._calculateBoundingBoxRect(t,e);!this._isInitialRender&&!this._growAfterOpen&&(i.height=Math.min(i.height,this._lastBoundingBoxSize.height),i.width=Math.min(i.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 r=this._overlayRef.getConfig().maxHeight,l=this._overlayRef.getConfig().maxWidth;s.height=(0,m.HM)(i.height),s.top=(0,m.HM)(i.top),s.bottom=(0,m.HM)(i.bottom),s.width=(0,m.HM)(i.width),s.left=(0,m.HM)(i.left),s.right=(0,m.HM)(i.right),s.alignItems="center"===e.overlayX?"center":"end"===e.overlayX?"flex-end":"flex-start",s.justifyContent="center"===e.overlayY?"center":"bottom"===e.overlayY?"flex-end":"flex-start",r&&(s.maxHeight=(0,m.HM)(r)),l&&(s.maxWidth=(0,m.HM)(l))}this._lastBoundingBoxSize=i,X(this._boundingBox.style,s)}_resetBoundingBoxStyles(){X(this._boundingBox.style,{top:"0",left:"0",right:"0",bottom:"0",height:"",width:"",alignItems:"",justifyContent:""})}_resetOverlayElementStyles(){X(this._pane.style,{top:"",left:"",bottom:"",right:"",position:"",transform:""})}_setOverlayElementStyles(t,e){const i={},s=this._hasExactPosition(),r=this._hasFlexibleDimensions,l=this._overlayRef.getConfig();if(s){const P=this._viewportRuler.getViewportScrollPosition();X(i,this._getExactOverlayY(e,t,P)),X(i,this._getExactOverlayX(e,t,P))}else i.position="static";let u="",_=this._getOffset(e,"x"),C=this._getOffset(e,"y");_&&(u+=`translateX(${_}px) `),C&&(u+=`translateY(${C}px)`),i.transform=u.trim(),l.maxHeight&&(s?i.maxHeight=(0,m.HM)(l.maxHeight):r&&(i.maxHeight="")),l.maxWidth&&(s?i.maxWidth=(0,m.HM)(l.maxWidth):r&&(i.maxWidth="")),X(this._pane.style,i)}_getExactOverlayY(t,e,i){let s={top:"",bottom:""},r=this._getOverlayPoint(e,this._overlayRect,t);this._isPushed&&(r=this._pushOverlayOnScreen(r,this._overlayRect,i));let l=this._overlayContainer.getContainerElement().getBoundingClientRect().top;return r.y-=l,"bottom"===t.overlayY?s.bottom=this._document.documentElement.clientHeight-(r.y+this._overlayRect.height)+"px":s.top=(0,m.HM)(r.y),s}_getExactOverlayX(t,e,i){let l,s={left:"",right:""},r=this._getOverlayPoint(e,this._overlayRect,t);return this._isPushed&&(r=this._pushOverlayOnScreen(r,this._overlayRect,i)),l=this._isRtl()?"end"===t.overlayX?"left":"right":"end"===t.overlayX?"right":"left","right"===l?s.right=this._document.documentElement.clientWidth-(r.x+this._overlayRect.width)+"px":s.left=(0,m.HM)(r.x),s}_getScrollVisibility(){const t=this._getOriginRect(),e=this._pane.getBoundingClientRect(),i=this._scrollables.map(s=>s.getElementRef().nativeElement.getBoundingClientRect());return{isOriginClipped:c(t,i),isOriginOutsideView:d(t,i),isOverlayClipped:c(e,i),isOverlayOutsideView:d(e,i)}}_subtractOverflows(t,...e){return e.reduce((i,s)=>i-Math.max(s,0),t)}_getNarrowedViewportRect(){const t=this._document.documentElement.clientWidth,e=this._document.documentElement.clientHeight,i=this._viewportRuler.getViewportScrollPosition();return{top:i.top+this._viewportMargin,left:i.left+this._viewportMargin,right:i.left+t-this._viewportMargin,bottom:i.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(){}_addPanelClasses(t){this._pane&&(0,m.Eq)(t).forEach(e=>{""!==e&&-1===this._appliedPanelClasses.indexOf(e)&&(this._appliedPanelClasses.push(e),this._pane.classList.add(e))})}_clearPanelClasses(){this._pane&&(this._appliedPanelClasses.forEach(t=>{this._pane.classList.remove(t)}),this._appliedPanelClasses=[])}_getOriginRect(){const t=this._origin;if(t instanceof o.SBq)return t.nativeElement.getBoundingClientRect();if(t instanceof Element)return t.getBoundingClientRect();const e=t.width||0,i=t.height||0;return{top:t.y,bottom:t.y+i,left:t.x,right:t.x+e,height:i,width:e}}}function X(n,t){for(let e in t)t.hasOwnProperty(e)&&(n[e]=t[e]);return n}function nt(n){if("number"!=typeof n&&null!=n){const[t,e]=n.split(Pt);return e&&"px"!==e?null:parseFloat(t)}return n||null}function ot(n){return{top:Math.floor(n.top),right:Math.floor(n.right),bottom:Math.floor(n.bottom),left:Math.floor(n.left),width:Math.floor(n.width),height:Math.floor(n.height)}}const rt="cdk-global-overlay-wrapper";class kt{constructor(){this._cssPosition="static",this._topOffset="",this._bottomOffset="",this._leftOffset="",this._rightOffset="",this._alignItems="",this._justifyContent="",this._width="",this._height=""}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(rt),this._isDisposed=!1}top(t=""){return this._bottomOffset="",this._topOffset=t,this._alignItems="flex-start",this}left(t=""){return this._rightOffset="",this._leftOffset=t,this._justifyContent="flex-start",this}bottom(t=""){return this._topOffset="",this._bottomOffset=t,this._alignItems="flex-end",this}right(t=""){return this._leftOffset="",this._rightOffset=t,this._justifyContent="flex-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._justifyContent="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,i=this._overlayRef.getConfig(),{width:s,height:r,maxWidth:l,maxHeight:u}=i,_=!("100%"!==s&&"100vw"!==s||l&&"100%"!==l&&"100vw"!==l),C=!("100%"!==r&&"100vh"!==r||u&&"100%"!==u&&"100vh"!==u);t.position=this._cssPosition,t.marginLeft=_?"0":this._leftOffset,t.marginTop=C?"0":this._topOffset,t.marginBottom=this._bottomOffset,t.marginRight=this._rightOffset,_?e.justifyContent="flex-start":"center"===this._justifyContent?e.justifyContent="center":"rtl"===this._overlayRef.getConfig().direction?"flex-start"===this._justifyContent?e.justifyContent="flex-end":"flex-end"===this._justifyContent&&(e.justifyContent="flex-start"):e.justifyContent=this._justifyContent,e.alignItems=C?"flex-start":this._alignItems}dispose(){if(this._isDisposed||!this._overlayRef)return;const t=this._overlayRef.overlayElement.style,e=this._overlayRef.hostElement,i=e.style;e.classList.remove(rt),i.justifyContent=i.alignItems=t.marginTop=t.marginBottom=t.marginLeft=t.marginRight=t.position="",this._overlayRef=null,this._isDisposed=!0}}let xt=(()=>{class n{constructor(e,i,s,r){this._viewportRuler=e,this._document=i,this._platform=s,this._overlayContainer=r}global(){return new kt}flexibleConnectedTo(e){return new St(e,this._viewportRuler,this._document,this._platform,this._overlayContainer)}}return n.\u0275fac=function(e){return new(e||n)(o.LFG(h.rL),o.LFG(b.K0),o.LFG(S.t4),o.LFG(tt))},n.\u0275prov=o.Yz7({factory:function(){return new n(o.LFG(h.rL),o.LFG(b.K0),o.LFG(S.t4),o.LFG(tt))},token:n,providedIn:"root"}),n})(),Et=0,$=(()=>{class n{constructor(e,i,s,r,l,u,_,C,P,D,K){this.scrollStrategies=e,this._overlayContainer=i,this._componentFactoryResolver=s,this._positionBuilder=r,this._keyboardDispatcher=l,this._injector=u,this._ngZone=_,this._document=C,this._directionality=P,this._location=D,this._outsideClickDispatcher=K}create(e){const i=this._createHostElement(),s=this._createPaneElement(i),r=this._createPortalOutlet(s),l=new g(e);return l.direction=l.direction||this._directionality.value,new wt(r,i,s,l,this._ngZone,this._keyboardDispatcher,this._document,this._location,this._outsideClickDispatcher)}position(){return this._positionBuilder}_createPaneElement(e){const i=this._document.createElement("div");return i.id="cdk-overlay-"+Et++,i.classList.add("cdk-overlay-pane"),e.appendChild(i),i}_createHostElement(){const e=this._document.createElement("div");return this._overlayContainer.getContainerElement().appendChild(e),e}_createPortalOutlet(e){return this._appRef||(this._appRef=this._injector.get(o.z2F)),new E.u0(e,this._componentFactoryResolver,this._appRef,this._injector,this._document)}}return n.\u0275fac=function(e){return new(e||n)(o.LFG(f),o.LFG(tt),o.LFG(o._Vd),o.LFG(xt),o.LFG(bt),o.LFG(o.zs3),o.LFG(o.R0b),o.LFG(b.K0),o.LFG(R.Is),o.LFG(b.Ye),o.LFG(Ot))},n.\u0275prov=o.Yz7({token:n,factory:n.\u0275fac}),n})();const Bt={provide:new o.OlP("cdk-connected-overlay-scroll-strategy"),deps:[$],useFactory:function(n){return()=>n.scrollStrategies.reposition()}};let Ft=(()=>{class n{}return n.\u0275fac=function(e){return new(e||n)},n.\u0275mod=o.oAB({type:n}),n.\u0275inj=o.cJS({providers:[$,Bt],imports:[[R.vT,E.eL,h.Cl],h.Cl]}),n})();var lt=p(8920),ht=p(781),A=p(7175),ct=p(1606),Lt=p(7850),At=p(6575),Tt=p(1325),Ht=p(9454),Yt=p(1775),dt=p(9005),It=p(7993);const ut=new Set;let V,pt=(()=>{class n{constructor(e){this._platform=e,this._matchMedia=this._platform.isBrowser&&window.matchMedia?window.matchMedia.bind(window):jt}matchMedia(e){return(this._platform.WEBKIT||this._platform.BLINK)&&function(n){if(!ut.has(n))try{V||(V=document.createElement("style"),V.setAttribute("type","text/css"),document.head.appendChild(V)),V.sheet&&(V.sheet.insertRule(`@media ${n} {body{ }}`,0),ut.add(n))}catch(t){console.error(t)}}(e),this._matchMedia(e)}}return n.\u0275fac=function(e){return new(e||n)(o.LFG(S.t4))},n.\u0275prov=o.Yz7({factory:function(){return new n(o.LFG(S.t4))},token:n,providedIn:"root"}),n})();function jt(n){return{matches:"all"===n||""===n,media:n,addListener:()=>{},removeListener:()=>{}}}let ft=(()=>{class n{constructor(e,i){this._mediaMatcher=e,this._zone=i,this._queries=new Map,this._destroySubject=new k.x}ngOnDestroy(){this._destroySubject.next(),this._destroySubject.complete()}isMatched(e){return _t((0,m.Eq)(e)).some(s=>this._registerQuery(s).mql.matches)}observe(e){const s=_t((0,m.Eq)(e)).map(l=>this._registerQuery(l).observable);let r=(0,Lt.a)(s);return r=(0,At.z)(r.pipe((0,x.q)(1)),r.pipe((0,Ht.T)(1),(0,Yt.b)(0))),r.pipe((0,dt.U)(l=>{const u={matches:!1,breakpoints:{}};return l.forEach(({matches:_,query:C})=>{u.matches=u.matches||_,u.breakpoints[C]=_}),u}))}_registerQuery(e){if(this._queries.has(e))return this._queries.get(e);const i=this._mediaMatcher.matchMedia(e),r={observable:new Tt.y(l=>{const u=_=>this._zone.run(()=>l.next(_));return i.addListener(u),()=>{i.removeListener(u)}}).pipe((0,It.O)(i),(0,dt.U)(({matches:l})=>({query:e,matches:l})),(0,B.R)(this._destroySubject)),mql:i};return this._queries.set(e,r),r}}return n.\u0275fac=function(e){return new(e||n)(o.LFG(pt),o.LFG(o.R0b))},n.\u0275prov=o.Yz7({factory:function(){return new n(o.LFG(pt),o.LFG(o.R0b))},token:n,providedIn:"root"}),n})();function _t(n){return n.map(t=>t.split(",")).reduce((t,e)=>t.concat(e)).map(t=>t.trim())}function Xt(n,t){if(1&n){const e=o.EpF();o.TgZ(0,"div",1),o.TgZ(1,"button",2),o.NdJ("click",function(){return o.CHM(e),o.oxw().action()}),o._uU(2),o.qZA(),o.qZA()}if(2&n){const e=o.oxw();o.xp6(2),o.Oqu(e.data.action)}}function zt(n,t){}const mt=new o.OlP("MatSnackBarData");class q{constructor(){this.politeness="assertive",this.announcementMessage="",this.duration=0,this.data=null,this.horizontalPosition="center",this.verticalPosition="bottom"}}const Wt=Math.pow(2,31)-1;class et{constructor(t,e){this._overlayRef=e,this._afterDismissed=new k.x,this._afterOpened=new k.x,this._onAction=new k.x,this._dismissedByAction=!1,this.containerInstance=t,this.onAction().subscribe(()=>this.dismiss()),t._onExit.subscribe(()=>this._finishDismiss())}dismiss(){this._afterDismissed.closed||this.containerInstance.exit(),clearTimeout(this._durationTimeoutId)}dismissWithAction(){this._onAction.closed||(this._dismissedByAction=!0,this._onAction.next(),this._onAction.complete()),clearTimeout(this._durationTimeoutId)}closeWithAction(){this.dismissWithAction()}_dismissAfter(t){this._durationTimeoutId=setTimeout(()=>this.dismiss(),Math.min(t,Wt))}_open(){this._afterOpened.closed||(this._afterOpened.next(),this._afterOpened.complete())}_finishDismiss(){this._overlayRef.dispose(),this._onAction.closed||this._onAction.complete(),this._afterDismissed.next({dismissedByAction:this._dismissedByAction}),this._afterDismissed.complete(),this._dismissedByAction=!1}afterDismissed(){return this._afterDismissed}afterOpened(){return this.containerInstance._onEnter}onAction(){return this._onAction}}let Vt=(()=>{class n{constructor(e,i){this.snackBarRef=e,this.data=i}action(){this.snackBarRef.dismissWithAction()}get hasAction(){return!!this.data.action}}return n.\u0275fac=function(e){return new(e||n)(o.Y36(et),o.Y36(mt))},n.\u0275cmp=o.Xpm({type:n,selectors:[["simple-snack-bar"]],hostAttrs:[1,"mat-simple-snackbar"],decls:3,vars:2,consts:[["class","mat-simple-snackbar-action",4,"ngIf"],[1,"mat-simple-snackbar-action"],["mat-button","",3,"click"]],template:function(e,i){1&e&&(o.TgZ(0,"span"),o._uU(1),o.qZA(),o.YNc(2,Xt,3,1,"div",0)),2&e&&(o.xp6(1),o.Oqu(i.data.message),o.xp6(1),o.Q6J("ngIf",i.hasAction))},directives:[b.O5,ht.lW],styles:[".mat-simple-snackbar{display:flex;justify-content:space-between;align-items:center;line-height:20px;opacity:1}.mat-simple-snackbar-action{flex-shrink:0;margin:-8px -8px -8px 8px}.mat-simple-snackbar-action button{max-height:36px;min-width:0}[dir=rtl] .mat-simple-snackbar-action{margin-left:-8px;margin-right:8px}\n"],encapsulation:2,changeDetection:0}),n})();const Kt={snackBarState:(0,A.X$)("state",[(0,A.SB)("void, hidden",(0,A.oB)({transform:"scale(0.8)",opacity:0})),(0,A.SB)("visible",(0,A.oB)({transform:"scale(1)",opacity:1})),(0,A.eR)("* => visible",(0,A.jt)("150ms cubic-bezier(0, 0, 0.2, 1)")),(0,A.eR)("* => void, * => hidden",(0,A.jt)("75ms cubic-bezier(0.4, 0.0, 1, 1)",(0,A.oB)({opacity:0})))])};let Ut=(()=>{class n extends E.en{constructor(e,i,s,r,l){super(),this._ngZone=e,this._elementRef=i,this._changeDetectorRef=s,this._platform=r,this.snackBarConfig=l,this._announceDelay=150,this._destroyed=!1,this._onAnnounce=new k.x,this._onExit=new k.x,this._onEnter=new k.x,this._animationState="void",this.attachDomPortal=u=>(this._assertNotAttached(),this._applySnackBarClasses(),this._portalOutlet.attachDomPortal(u)),this._live="assertive"!==l.politeness||l.announcementMessage?"off"===l.politeness?"off":"polite":"assertive",this._platform.FIREFOX&&("polite"===this._live&&(this._role="status"),"assertive"===this._live&&(this._role="alert"))}attachComponentPortal(e){return this._assertNotAttached(),this._applySnackBarClasses(),this._portalOutlet.attachComponentPortal(e)}attachTemplatePortal(e){return this._assertNotAttached(),this._applySnackBarClasses(),this._portalOutlet.attachTemplatePortal(e)}onAnimationEnd(e){const{fromState:i,toState:s}=e;if(("void"===s&&"void"!==i||"hidden"===s)&&this._completeExit(),"visible"===s){const r=this._onEnter;this._ngZone.run(()=>{r.next(),r.complete()})}}enter(){this._destroyed||(this._animationState="visible",this._changeDetectorRef.detectChanges(),this._screenReaderAnnounce())}exit(){return this._animationState="hidden",this._elementRef.nativeElement.setAttribute("mat-exit",""),clearTimeout(this._announceTimeoutId),this._onExit}ngOnDestroy(){this._destroyed=!0,this._completeExit()}_completeExit(){this._ngZone.onMicrotaskEmpty.pipe((0,x.q)(1)).subscribe(()=>{this._onExit.next(),this._onExit.complete()})}_applySnackBarClasses(){const e=this._elementRef.nativeElement,i=this.snackBarConfig.panelClass;i&&(Array.isArray(i)?i.forEach(s=>e.classList.add(s)):e.classList.add(i)),"center"===this.snackBarConfig.horizontalPosition&&e.classList.add("mat-snack-bar-center"),"top"===this.snackBarConfig.verticalPosition&&e.classList.add("mat-snack-bar-top")}_assertNotAttached(){this._portalOutlet.hasAttached()}_screenReaderAnnounce(){this._announceTimeoutId||this._ngZone.runOutsideAngular(()=>{this._announceTimeoutId=setTimeout(()=>{const e=this._elementRef.nativeElement.querySelector("[aria-hidden]"),i=this._elementRef.nativeElement.querySelector("[aria-live]");if(e&&i){let s=null;this._platform.isBrowser&&document.activeElement instanceof HTMLElement&&e.contains(document.activeElement)&&(s=document.activeElement),e.removeAttribute("aria-hidden"),i.appendChild(e),null==s||s.focus(),this._onAnnounce.next(),this._onAnnounce.complete()}},this._announceDelay)})}}return n.\u0275fac=function(e){return new(e||n)(o.Y36(o.R0b),o.Y36(o.SBq),o.Y36(o.sBO),o.Y36(S.t4),o.Y36(q))},n.\u0275cmp=o.Xpm({type:n,selectors:[["snack-bar-container"]],viewQuery:function(e,i){if(1&e&&o.Gf(E.Pl,7),2&e){let s;o.iGM(s=o.CRH())&&(i._portalOutlet=s.first)}},hostAttrs:[1,"mat-snack-bar-container"],hostVars:1,hostBindings:function(e,i){1&e&&o.WFA("@state.done",function(r){return i.onAnimationEnd(r)}),2&e&&o.d8E("@state",i._animationState)},features:[o.qOj],decls:3,vars:2,consts:[["aria-hidden","true"],["cdkPortalOutlet",""]],template:function(e,i){1&e&&(o.TgZ(0,"div",0),o.YNc(1,zt,0,0,"ng-template",1),o.qZA(),o._UZ(2,"div")),2&e&&(o.xp6(2),o.uIk("aria-live",i._live)("role",i._role))},directives:[E.Pl],styles:[".mat-snack-bar-container{border-radius:4px;box-sizing:border-box;display:block;margin:24px;max-width:33vw;min-width:344px;padding:14px 16px;min-height:48px;transform-origin:center}.cdk-high-contrast-active .mat-snack-bar-container{border:solid 1px}.mat-snack-bar-handset{width:100%}.mat-snack-bar-handset .mat-snack-bar-container{margin:8px;max-width:100%;min-width:0;width:100%}\n"],encapsulation:2,data:{animation:[Kt.snackBarState]}}),n})(),gt=(()=>{class n{}return n.\u0275fac=function(e){return new(e||n)},n.\u0275mod=o.oAB({type:n}),n.\u0275inj=o.cJS({imports:[[Ft,E.eL,b.ez,ht.ot,lt.BQ],lt.BQ]}),n})();const yt=new o.OlP("mat-snack-bar-default-options",{providedIn:"root",factory:function(){return new q}});let $t=(()=>{class n{constructor(e,i,s,r,l,u){this._overlay=e,this._live=i,this._injector=s,this._breakpointObserver=r,this._parentSnackBar=l,this._defaultConfig=u,this._snackBarRefAtThisLevel=null,this.simpleSnackBarComponent=Vt,this.snackBarContainerComponent=Ut,this.handsetCssClass="mat-snack-bar-handset"}get _openedSnackBarRef(){const e=this._parentSnackBar;return e?e._openedSnackBarRef:this._snackBarRefAtThisLevel}set _openedSnackBarRef(e){this._parentSnackBar?this._parentSnackBar._openedSnackBarRef=e:this._snackBarRefAtThisLevel=e}openFromComponent(e,i){return this._attach(e,i)}openFromTemplate(e,i){return this._attach(e,i)}open(e,i="",s){const r=Object.assign(Object.assign({},this._defaultConfig),s);return r.data={message:e,action:i},r.announcementMessage===e&&(r.announcementMessage=void 0),this.openFromComponent(this.simpleSnackBarComponent,r)}dismiss(){this._openedSnackBarRef&&this._openedSnackBarRef.dismiss()}ngOnDestroy(){this._snackBarRefAtThisLevel&&this._snackBarRefAtThisLevel.dismiss()}_attachSnackBarContainer(e,i){const r=o.zs3.create({parent:i&&i.viewContainerRef&&i.viewContainerRef.injector||this._injector,providers:[{provide:q,useValue:i}]}),l=new E.C5(this.snackBarContainerComponent,i.viewContainerRef,r),u=e.attach(l);return u.instance.snackBarConfig=i,u.instance}_attach(e,i){const s=Object.assign(Object.assign(Object.assign({},new q),this._defaultConfig),i),r=this._createOverlay(s),l=this._attachSnackBarContainer(r,s),u=new et(l,r);if(e instanceof o.Rgc){const _=new E.UE(e,null,{$implicit:s.data,snackBarRef:u});u.instance=l.attachTemplatePortal(_)}else{const _=this._createInjector(s,u),C=new E.C5(e,void 0,_),P=l.attachComponentPortal(C);u.instance=P.instance}return this._breakpointObserver.observe("(max-width: 599.98px) and (orientation: portrait)").pipe((0,B.R)(r.detachments())).subscribe(_=>{r.overlayElement.classList.toggle(this.handsetCssClass,_.matches)}),s.announcementMessage&&l._onAnnounce.subscribe(()=>{this._live.announce(s.announcementMessage,s.politeness)}),this._animateSnackBar(u,s),this._openedSnackBarRef=u,this._openedSnackBarRef}_animateSnackBar(e,i){e.afterDismissed().subscribe(()=>{this._openedSnackBarRef==e&&(this._openedSnackBarRef=null),i.announcementMessage&&this._live.clear()}),this._openedSnackBarRef?(this._openedSnackBarRef.afterDismissed().subscribe(()=>{e.containerInstance.enter()}),this._openedSnackBarRef.dismiss()):e.containerInstance.enter(),i.duration&&i.duration>0&&e.afterOpened().subscribe(()=>e._dismissAfter(i.duration))}_createOverlay(e){const i=new g;i.direction=e.direction;let s=this._overlay.position().global();const r="rtl"===e.direction,l="left"===e.horizontalPosition||"start"===e.horizontalPosition&&!r||"end"===e.horizontalPosition&&r,u=!l&&"center"!==e.horizontalPosition;return l?s.left("0"):u?s.right("0"):s.centerHorizontally(),"top"===e.verticalPosition?s.top("0"):s.bottom("0"),i.positionStrategy=s,this._overlay.create(i)}_createInjector(e,i){return o.zs3.create({parent:e&&e.viewContainerRef&&e.viewContainerRef.injector||this._injector,providers:[{provide:et,useValue:i},{provide:mt,useValue:e.data}]})}}return n.\u0275fac=function(e){return new(e||n)(o.LFG($),o.LFG(ct.Kd),o.LFG(o.zs3),o.LFG(ft),o.LFG(n,12),o.LFG(yt))},n.\u0275prov=o.Yz7({factory:function(){return new n(o.LFG($),o.LFG(ct.Kd),o.LFG(o.gxx),o.LFG(ft),o.LFG(n,12),o.LFG(yt))},token:n,providedIn:gt}),n})()},5466:(J,T,p)=>{p.d(T,{Q:()=>Q});var h=p(2316),o=p(7599),S=p(9349),R=p(8931),b=p(2324),m=p(6155),E=p(1729),k=p(2184),O=p(4364);class H{constructor(v,d){this._document=d;const c=this._textarea=this._document.createElement("textarea"),a=c.style;a.position="fixed",a.top=a.opacity="0",a.left="-999em",c.setAttribute("aria-hidden","true"),c.value=v,this._document.body.appendChild(c)}copy(){const v=this._textarea;let d=!1;try{if(v){const c=this._document.activeElement;v.select(),v.setSelectionRange(0,v.value.length),d=this._document.execCommand("copy"),c&&c.focus()}}catch(c){}return d}destroy(){const v=this._textarea;v&&(v.parentNode&&v.parentNode.removeChild(v),this._textarea=void 0)}}let x=(()=>{class y{constructor(d){this._document=d}copy(d){const c=this.beginCopy(d),a=c.copy();return c.destroy(),a}beginCopy(d){return new H(d,this._document)}}return y.\u0275fac=function(d){return new(d||y)(h.LFG(O.K0))},y.\u0275prov=h.Yz7({factory:function(){return new y(h.LFG(O.K0))},token:y,providedIn:"root"}),y})();var G=p(4541);const Y=["codeContainer"];function I(y,v){if(1&y){const d=h.EpF();h.TgZ(0,"button",3),h.NdJ("click",function(){return h.CHM(d),h.oxw().doCopy()}),h._uU(1,"\n "),h.TgZ(2,"span",4),h._uU(3,"content_copy"),h.qZA(),h._uU(4,"\n "),h.qZA()}if(2&y){const d=h.oxw();h.uIk("aria-label",d.ariaLabel)}}let Q=(()=>{class y{constructor(d,c,a,f){this.snackbar=d,this.pretty=c,this.clipboard=a,this.logger=f,this.ariaLabel="",this.codeFormatted=new h.vpe}set code(d){this._code=d,this._code.toString().trim()?this.formatDisplayedCode():this.showMissingCodeMessage()}get code(){return this._code}set header(d){this._header=d,this.ariaLabel=this.header?`Copy code snippet from ${this.header}`:""}get header(){return this._header}ngOnChanges(){this.code&&this.formatDisplayedCode()}formatDisplayedCode(){const d=this.getLinenums(),c=function(y){let v=Number.MAX_VALUE;const d=y.toString().split("\n");return d.forEach(c=>{const a=c.search(/\S/);-1!==a&&(v=Math.min(a,v))}),(0,b.Kw)(d.map(c=>c.substr(v)).join("\n").trim(),"safe manipulation of existing trusted HTML")}(this.code);this.setCodeHtml(c),this.codeText=this.getCodeText();const a=(0,o.of)(void 0),f=this.pretty.formatCode(c,this.language,d).pipe((0,S.b)(g=>this.setCodeHtml(g)));!1!==d&&"none"===this.language&&this.logger.warn("Using 'linenums' with 'language: none' is currently not supported."),("none"===this.language?a:f).subscribe(()=>this.codeFormatted.emit(),()=>{})}showMissingCodeMessage(){const d=this.path?this.path+(this.region?"#"+this.region:""):"",c="The code sample is missing"+(d?` for\n${d}`:"."),a=document.createElement("p");a.className="code-missing",a.textContent=c,this.setCodeHtml((0,m.lZ)(a))}setCodeHtml(d){this.codeContainer.nativeElement.innerHTML=(0,R.X$)(d)}getCodeText(){return this.codeContainer.nativeElement.textContent}doCopy(){const d=this.codeText;this.clipboard.copy(d)?(this.logger.log("Copied code to clipboard:",d),this.snackbar.open("Code Copied","",{duration:800})):(this.logger.error(new Error(`ERROR copying code to clipboard: "${d}"`)),this.snackbar.open("Copy failed. Please try again!","",{duration:800}))}getLinenums(){const d="boolean"==typeof this.linenums?this.linenums:"true"===this.linenums||"false"!==this.linenums&&("string"==typeof this.linenums?parseInt(this.linenums,10):this.linenums);return null!=d&&!isNaN(d)&&d}}return y.\u0275fac=function(d){return new(d||y)(h.Y36(E.ux),h.Y36(k.t),h.Y36(x),h.Y36(G.Y))},y.\u0275cmp=h.Xpm({type:y,selectors:[["aio-code"]],viewQuery:function(d,c){if(1&d&&h.Gf(Y,7),2&d){let a;h.iGM(a=h.CRH())&&(c.codeContainer=a.first)}},inputs:{hideCopy:"hideCopy",language:"language",linenums:"linenums",path:"path",region:"region",header:"header"},outputs:{codeFormatted:"codeFormatted"},features:[h.TTD],decls:7,vars:4,consts:[["class","material-icons copy-button no-print","title","Copy code snippet",3,"click",4,"ngIf"],[1,"animated","fadeIn"],["codeContainer",""],["title","Copy code snippet",1,"material-icons","copy-button","no-print",3,"click"],["aria-hidden","true"]],template:function(d,c){1&d&&(h.TgZ(0,"pre"),h._uU(1," "),h.YNc(2,I,5,1,"button",0),h._uU(3,"\n "),h._UZ(4,"code",1,2),h._uU(6,"\n "),h.qZA()),2&d&&(h.Gre("prettyprint lang-",c.language,""),h.xp6(2),h.Q6J("ngIf",!c.hideCopy))},directives:[O.O5],encapsulation:2}),y})()},9835:(J,T,p)=>{p.d(T,{r:()=>b});var h=p(4364),o=p(1729),S=p(2184),R=p(2316);let b=(()=>{class m{}return m.\u0275fac=function(k){return new(k||m)},m.\u0275mod=R.oAB({type:m}),m.\u0275inj=R.cJS({providers:[S.t],imports:[[h.ez,o.ZX]]}),m})()},2184:(J,T,p)=>{p.d(T,{t:()=>k});var h=p(2324),o=p(8202),S=p(1635),R=p(9005),b=p(993),m=p(2316),E=p(4541);let k=(()=>{class O{constructor(x){this.logger=x,this.prettyPrintOne=(0,o.D)(this.getPrettyPrintOne()).pipe((0,S.B)())}getPrettyPrintOne(){const x=window.prettyPrintOne;return x?Promise.resolve(x):p.e("src_assets_js_prettify_js").then(p.t.bind(p,3176,23)).then(()=>window.prettyPrintOne,B=>{const F=`Cannot get prettify.js from server: ${B.message}`;return this.logger.error(new Error(F)),()=>{throw new Error(F)}})}formatCode(x,B,F){return this.prettyPrintOne.pipe((0,R.U)(U=>{try{return(0,h.Kw)(U(x,B,F),"prettify.js modifies already trusted HTML inline")}catch(G){const Y=`Could not format code that begins '${x.toString().substr(0,50)}...'.`;throw console.error(Y,G),new Error(Y)}}),(0,b.P)())}}return O.\u0275fac=function(x){return new(x||O)(m.LFG(E.Y))},O.\u0275prov=m.Yz7({token:O,factory:O.\u0275fac}),O})()}}]);
//# sourceMappingURL=default-src_app_custom-elements_code_code_component_ts-src_app_custom-elements_code_code_module_ts.81844719a12f2618.js.map