PageSourceSearch

https://dryckeskartan.se/chunk-CqJrp_VT.js

js dryckeskartan.se collected 2026-10-08 01:14:25 UTC 80,826 bytes, 788 lines download raw bytes

1import{t as r}from"./chunk-C9yOwMO6.js";import{$n as g7,$r as ww,Ar as q,Cr as op,Ct as P7,Dr as p$1,E as En,F as Gl,Fn as aO,Fr as re$1,Gn as cw,H as Ht,Hr as tN,In as ae,Ir as ro$1,Jr as v$1,K as J,Kn as dc,Lr as rp,Lt as Rn,Nr as qr,On as Ze$1,Pr as rb,Pt as RR,Qn as fe$1,Tr as ot,Ur as u0,Wn as ct$1,Yn as ee,Z as Jd,Zt as U$1,b as Ct,bt as Oe$1,c as AR,cn as Wk,dr as ke$1,dt as Nc,er as ge$1,fn as XL,hr as me$1,ht as O$1,ii as ya,in as Vn,ir as im,jt as Qq,ln as Wo,nt as Kr,oi as yu,or as je$1,pt as Nn,qt as Te$1,s as A,si as z,t as $,vn as YL,wn as ZL,wr as or,xr as oe,y as Ce$1}from"./chunk-DKMcrsuS.js";function H(n){return n.buttons===0||n.detail===0}function K(n){let a=n.touches&&n.touches[0]||n.changedTouches&&n.changedTouches[0];return!!a&&a.identifier===-1&&(a.radiusX==null||a.radiusX===1)&&(a.radiusY==null||a.radiusY===1)}var ht;function re(){if(ht==null){let n=typeof document<`u`?document.head:null;ht=!!(n&&(n.createShadowRoot||n.attachShadow))}return ht}function vt(n){if(re()){let a=n.getRootNode?n.getRootNode():null;if(typeof ShadowRoot<`u`&&ShadowRoot&&a instanceof ShadowRoot)return a}return null}function _t(){let n=typeof document<`u`&&document?document.activeElement:null;for(;n&&n.shadowRoot;){let a=n.shadowRoot.activeElement;if(a===n)break;n=a}return n}function v(n){if(n.composedPath)try{return n.composedPath()[0]}catch{}return n.target}var V;function se(){if(V==null&&typeof window<`u`)try{window.addEventListener(`test`,null,Object.defineProperty({},"passive",{get:()=>V=!0}))}finally{V=V||!1}return V}function B(n){return se()?n:!!n.capture}var ce=new v$1(`cdk-input-modality-detector-options`);var de={ignoreKeys:[18,17,224,91,16]};var me=650;var gt={passive:!0,capture:!0};var le=(()=>{class n{_platform=p$1(rb);_listenerCleanups;modalityDetected;modalityChanged;get mostRecentModality(){return this._modality.value}_mostRecentTarget=null;_modality=new Oe$1(null);_options;_lastTouchMs=0;_onKeydown=t=>{this._options?.ignoreKeys?.some(e=>e===t.keyCode)||(this._modality.next(`keyboard`),this._mostRecentTarget=v(t))};_onMousedown=t=>{Date.now()-this._lastTouchMs<me||(this._modality.next(H(t)?`keyboard`:`mouse`),this._mostRecentTarget=v(t))};_onTouchstart=t=>{if(K(t)){this._modality.next(`keyboard`);return}this._lastTouchMs=Date.now(),this._modality.next(`touch`),this._mostRecentTarget=v(t)};constructor(){let t=p$1(fe$1),e=p$1(z),o=p$1(ce,{optional:!0});if(this._options=r(r({},de),o),this.modalityDetected=this._modality.pipe(Gl(1)),this.modalityChanged=this.modalityDetected.pipe(im()),this._platform.isBrowser){let i=p$1(qr).createRenderer(null,null);this._listenerCleanups=t.runOutsideAngular(()=>[i.listen(e,`keydown`,this._onKeydown,gt),i.listen(e,`mousedown`,this._onMousedown,gt),i.listen(e,`touchstart`,this._onTouchstart,gt)])}}ngOnDestroy(){this._modality.complete(),this._listenerCleanups?.forEach(t=>t())}static ɵfac=function(e){return new(e||n)};static ɵprov=$({token:n,factory:n.ɵfac})}return n})();var W=(function(n){return n[n.IMMEDIATE=0]=`IMMEDIATE`,n[n.EVENTUAL=1]=`EVENTUAL`,n})(W||{});var ue=new v$1(`cdk-focus-monitor-default-options`);var it=B({passive:!0,capture:!0});var yt=(()=>{class n{_ngZone=p$1(fe$1);_platform=p$1(rb);_inputModalityDetector=p$1(le);_origin=null;_lastFocusOrigin=null;_windowFocused=!1;_windowFocusTimeoutId;_originTimeoutId;_originFromTouchInteraction=!1;_elementInfo=new Map;_monitoredElementCount=0;_rootNodeFocusListenerCount=new Map;_detectionMode;_windowFocusListener=()=>{this._windowFocused=!0,this._windowFocusTimeoutId=setTimeout(()=>this._windowFocused=!1)};_document=p$1(z);_stopInputModalityDetector=new J;constructor(){let t=p$1(ue,{optional:!0});this._detectionMode=t?.detectionMode||W.IMMEDIATE}_rootNodeFocusAndBlurListener=t=>{let e=v(t);for(let o=e;o;o=o.parentElement)t.type===`focus`?this._onFocus(t,o):this._onBlur(t,o)};monitor(t,e=!1){let o=ZL(t);if(!this._platform.isBrowser||o.nodeType!==1)return A();let i=vt(o)||this._document,s=this._elementInfo.get(o);if(s)return e&&(s.checkChildren=!0),s.subject;let c={checkChildren:e,subject:new J,rootNode:i};return this._elementInfo.set(o,c),this._registerGlobalListeners(c),c.subject}stopMonitoring(t){let e=ZL(t),o=this._elementInfo.get(e);o&&(o.subject.complete(),this._setClasses(e),this._elementInfo.delete(e),this._removeGlobalListeners(o))}focusVia(t,e,o){let i=ZL(t);
1i===this._document.activeElement?this._getClosestElementsInfo(i).forEach(([c,w])=>this._originChanged(c,e,w)):(this._setOrigin(e),typeof i.focus==`function`&&i.focus(o))}ngOnDestroy(){this._elementInfo.forEach((t,e)=>this.stopMonitoring(e))}_getWindow(){return this._document.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 this._detectionMode===W.EVENTUAL||!!t?.contains(this._inputModalityDetector._mostRecentTarget)}_setClasses(t,e){t.classList.toggle(`cdk-focused`,!!e),t.classList.toggle(`cdk-touch-focused`,e===`touch`),t.classList.toggle(`cdk-keyboard-focused`,e===`keyboard`),t.classList.toggle(`cdk-mouse-focused`,e===`mouse`),t.classList.toggle(`cdk-program-focused`,e===`program`)}_setOrigin(t,e=!1){this._ngZone.runOutsideAngular(()=>{if(this._origin=t,this._originFromTouchInteraction=t===`touch`&&e,this._detectionMode===W.IMMEDIATE){clearTimeout(this._originTimeoutId);let o=this._originFromTouchInteraction?me:1;this._originTimeoutId=setTimeout(()=>this._origin=null,o)}})}_onFocus(t,e){let o=this._elementInfo.get(e),i=v(t);!o||!o.checkChildren&&e!==i||this._originChanged(e,this._getFocusOrigin(i),o)}_onBlur(t,e){let o=this._elementInfo.get(e);!o||o.checkChildren&&t.relatedTarget instanceof Node&&e.contains(t.relatedTarget)||(this._setClasses(e),this._emitOrigin(o,null))}_emitOrigin(t,e){t.subject.observers.length&&this._ngZone.run(()=>t.subject.next(e))}_registerGlobalListeners(t){if(!this._platform.isBrowser)return;let e=t.rootNode,o=this._rootNodeFocusListenerCount.get(e)||0;o||this._ngZone.runOutsideAngular(()=>{e.addEventListener(`focus`,this._rootNodeFocusAndBlurListener,it),e.addEventListener(`blur`,this._rootNodeFocusAndBlurListener,it)}),this._rootNodeFocusListenerCount.set(e,o+1),++this._monitoredElementCount===1&&(this._ngZone.runOutsideAngular(()=>{this._getWindow().addEventListener(`focus`,this._windowFocusListener)}),this._inputModalityDetector.modalityDetected.pipe(Vn(this._stopInputModalityDetector)).subscribe(i=>{this._setOrigin(i,!0)}))}_removeGlobalListeners(t){let e=t.rootNode;if(this._rootNodeFocusListenerCount.has(e)){let o=this._rootNodeFocusListenerCount.get(e);o>1?this._rootNodeFocusListenerCount.set(e,o-1):(e.removeEventListener(`focus`,this._rootNodeFocusAndBlurListener,it),e.removeEventListener(`blur`,this._rootNodeFocusAndBlurListener,it),this._rootNodeFocusListenerCount.delete(e))}--this._monitoredElementCount||(this._getWindow().removeEventListener(`focus`,this._windowFocusListener),this._stopInputModalityDetector.next(),clearTimeout(this._windowFocusTimeoutId),clearTimeout(this._originTimeoutId))}_originChanged(t,e,o){this._setClasses(t,e),this._emitOrigin(o,e),this._lastFocusOrigin=e}_getClosestElementsInfo(t){let e=[];return this._elementInfo.forEach((o,i)=>{(i===t||o.checkChildren&&i.contains(t))&&e.push([i,o])}),e}_isLastInteractionFromInputLabel(t){let{_mostRecentTarget:e,mostRecentModality:o}=this._inputModalityDetector;if(o!==`mouse`||!e||e===t||t.nodeName!==`INPUT`&&t.nodeName!==`TEXTAREA`||t.disabled)return!1;let i=t.labels;if(i){for(let s=0;s<i.length;s++)if(i[s].contains(e))return!0}return!1}static ɵfac=function(e){return new(e||n)};static ɵprov=$({token:n,factory:n.ɵfac})}return n})();var rt=new WeakMap;var O=(()=>{class n{_appRef;_injector=p$1(Te$1);_environmentInjector=p$1(re$1);load(t){let e=this._appRef=this._appRef||this._injector.get(Ze$1),o=rt.get(e);o||(o={loaders:new Set,refs:[]},rt.set(e,o),e.onDestroy(()=>{rt.get(e)?.refs.forEach(i=>i.destroy()),rt.delete(e)})),o.loaders.has(t)||(o.loaders.add(t),o.refs.push(Qq(t,{environmentInjector:this._environmentInjector})))}static ɵfac=function(e){return new(e||n)};static ɵprov=$({token:n,factory:n.ɵfac})}return n})();var be=(()=>{class n{static ɵfac=function(e){return new(e||n)};static ɵcmp=ae({type:n,selectors:[[`ng-component`]],exportAs:[`cdkVisuallyHidden`],decls:0,vars:0,template:function(e,o){},styles:[`.cdk-visually-hidden {
2  border: 0;
3  clip: rect(0 0 0 0);
4  height: 1px;
5  margin: -1px;
6  overflow: hidden;
7  padding: 0;
8  position: absolute;
9  width: 1px;
10  white-space: nowrap;
11  outline: 0;
12  -webkit-appearance: none;
13  -moz-appearance: none;
14  left: 0;
15}
16[dir=rtl] .cdk-visually-hidden {
17  left: auto;
18  right: 0;
19}
20`],encapsulation:2})}return n})();var st;function je(){if(st===void 0&&(st=null,typeof window<`u`)){let n=window;if(n.trustedTypes!==void 0)try{st=n.trustedTypes.createPolicy(`angular#components`,{createHTML:a=>a})}catch(a){console.error(a)}}return st}function He(n){return je()?.createHTML(n)||n}function pe(n,a,t){n.innerHTML=He(t.sanitize(ee.HTML,a)||``)}function Ke(n){if(n.type===`characterData`&&n.target instanceof Comment)return!0;
20if(n.type===`childList`){for(let a=0;a<n.addedNodes.length;a++)if(!(n.addedNodes[a]instanceof Comment))return!1;for(let a=0;a<n.removedNodes.length;a++)if(!(n.removedNodes[a]instanceof Comment))return!1;return!0}return!1}var fe=(()=>{class n{create(t){return typeof MutationObserver>`u`?null:new MutationObserver(t)}static ɵfac=function(e){return new(e||n)};static ɵprov=$({token:n,factory:n.ɵfac})}return n})();var he=(()=>{class n{_mutationObserverFactory=p$1(fe);_observedElements=new Map;_ngZone=p$1(fe$1);ngOnDestroy(){this._observedElements.forEach((t,e)=>this._cleanupObserver(e))}observe(t){let e=ZL(t);return new O$1(o=>{let s=this._observeElement(e).pipe(q(c=>c.filter(w=>!Ke(w))),je$1(c=>!!c.length)).subscribe(c=>{this._ngZone.run(()=>{o.next(c)})});return()=>{s.unsubscribe(),this._unobserveElement(e)}})}_observeElement(t){return this._ngZone.runOutsideAngular(()=>{if(this._observedElements.has(t))this._observedElements.get(t).count++;else{let e=new J,o=this._mutationObserverFactory.create(i=>e.next(i));o&&o.observe(t,{characterData:!0,childList:!0,subtree:!0}),this._observedElements.set(t,{observer:o,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)){let{observer:e,stream:o}=this._observedElements.get(t);e&&e.disconnect(),o.complete(),this._observedElements.delete(t)}}static ɵfac=function(e){return new(e||n)};static ɵprov=$({token:n,factory:n.ɵfac})}return n})();var oa=(()=>{class n{_contentObserver=p$1(he);_elementRef=p$1(ct$1);event=new ke$1;get disabled(){return this._disabled}set disabled(t){this._disabled=t,this._disabled?this._unsubscribe():this._subscribe()}_disabled=!1;get debounce(){return this._debounce}set debounce(t){this._debounce=YL(t),this._subscribe()}_debounce;_currentSubscription=null;ngAfterContentInit(){!this._currentSubscription&&!this.disabled&&this._subscribe()}ngOnDestroy(){this._unsubscribe()}_subscribe(){this._unsubscribe();let t=this._contentObserver.observe(this._elementRef);this._currentSubscription=(this.debounce?t.pipe(ya(this.debounce)):t).subscribe(this.event)}_unsubscribe(){this._currentSubscription?.unsubscribe()}static ɵfac=function(e){return new(e||n)};static ɵdir=Ct({type:n,selectors:[[``,`cdkObserveContent`,``]],inputs:{disabled:[2,`cdkObserveContentDisabled`,`disabled`,ro$1],debounce:`debounce`},outputs:{event:`cdkObserveContent`},exportAs:[`cdkObserveContent`]})}return n})();var ve=(()=>{class n{static ɵfac=function(e){return new(e||n)};static ɵmod=or({type:n});static ɵinj=En({providers:[fe]})}return n})();var Ve=(()=>{class n{_platform=p$1(rb);isDisabled(t){return t.hasAttribute(`disabled`)}isVisible(t){return Ze(t)&&getComputedStyle(t).visibility===`visible`}isTabbable(t){if(!this._platform.isBrowser)return!1;let e=We(tn(t));if(e&&(_e(e)===-1||!this.isVisible(e)))return!1;let o=t.nodeName.toLowerCase(),i=_e(t);return t.hasAttribute(`contenteditable`)?i!==-1:o===`iframe`||o===`object`||this._platform.WEBKIT&&this._platform.IOS&&!Qe(t)?!1:o===`audio`?t.hasAttribute(`controls`)?i!==-1:!1:o===`video`?i===-1?!1:i!==null?!0:this._platform.FIREFOX||t.hasAttribute(`controls`):t.tabIndex>=0}isFocusable(t,e){return Je(t)&&!this.isDisabled(t)&&(e?.ignoreVisibility||this.isVisible(t))}static ɵfac=function(e){return new(e||n)};static ɵprov=$({token:n,factory:n.ɵfac})}return n})();function We(n){try{return n.frameElement}catch{return null}}function Ze(n){return!!(n.offsetWidth||n.offsetHeight||typeof n.getClientRects==`function`&&n.getClientRects().length)}function Ge(n){let a=n.nodeName.toLowerCase();return a===`input`||a===`select`||a===`button`||a===`textarea`}function $e(n){return Xe(n)&&n.type==`hidden`}function Ye(n){return qe(n)&&n.hasAttribute(`href`)}function Xe(n){return n.nodeName.toLowerCase()==`input`}function qe(n){return n.nodeName.toLowerCase()==`a`}function Ne(n){if(!n.hasAttribute(`tabindex`)||n.tabIndex===void 0)return!1;let a=n.getAttribute(`tabindex`);return!!(a&&!isNaN(parseInt(a,10)))}function _e(n){if(!Ne(n))return null;let a=parseInt(n.getAttribute(`tabindex`)||``,10);return isNaN(a)?-1:a}
20function Qe(n){let a=n.nodeName.toLowerCase(),t=a===`input`&&n.type;return t===`text`||t===`password`||a===`select`||a===`textarea`}function Je(n){return $e(n)?!1:Ge(n)||Ye(n)||n.hasAttribute(`contenteditable`)||Ne(n)}function tn(n){return n.ownerDocument&&n.ownerDocument.defaultView||window}var St=class{_element;_checker;_ngZone;_document;_injector;_startAnchor=null;_endAnchor=null;_hasAttached=!1;startAnchorListener=()=>{!this.focusLastTabbableElement()&&this._checker.isFocusable(this._element)&&this._element.focus()};endAnchorListener=()=>{!this.focusFirstTabbableElement()&&this._checker.isFocusable(this._element)&&this._element.focus()};get enabled(){return this._enabled}set enabled(a){this._enabled=a,this._startAnchor&&this._endAnchor&&(this._toggleAnchorTabIndex(a,this._startAnchor),this._toggleAnchorTabIndex(a,this._endAnchor))}_enabled=!0;constructor(a,t,e,o,i=!1,s){this._element=a,this._checker=t,this._ngZone=e,this._document=o,this._injector=s,i||this.attachAnchors()}destroy(){let a=this._startAnchor,t=this._endAnchor;a&&(a.removeEventListener(`focus`,this.startAnchorListener),a.remove()),t&&(t.removeEventListener(`focus`,this.endAnchorListener),t.remove()),this._startAnchor=this._endAnchor=null,this._hasAttached=!1}attachAnchors(){return this._hasAttached?!0:(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(a){return new Promise(t=>{this._executeOnStable(()=>t(this.focusInitialElement(a)))})}focusFirstTabbableElementWhenReady(a){return new Promise(t=>{this._executeOnStable(()=>t(this.focusFirstTabbableElement(a)))})}focusLastTabbableElementWhenReady(a){return new Promise(t=>{this._executeOnStable(()=>t(this.focusLastTabbableElement(a)))})}_getRegionBoundary(a){let t=this._element.querySelectorAll(`[cdk-focus-region-${a}], [cdkFocusRegion${a}], [cdk-focus-${a}]`);return a==`start`?t.length?t[0]:this._getFirstTabbableElement(this._element):t.length?t[t.length-1]:this._getLastTabbableElement(this._element)}focusInitialElement(a){let t=this._element.querySelector(`[cdk-focus-initial], [cdkFocusInitial]`);if(t){if(!this._checker.isFocusable(t)){let e=this._getFirstTabbableElement(t);return e?.focus(a),!!e}return t.focus(a),!0}return this.focusFirstTabbableElement(a)}focusFirstTabbableElement(a){let t=this._getRegionBoundary(`start`);return t&&t.focus(a),!!t}focusLastTabbableElement(a){let t=this._getRegionBoundary(`end`);return t&&t.focus(a),!!t}hasAttached(){return this._hasAttached}_getFirstTabbableElement(a){if(this._checker.isFocusable(a)&&this._checker.isTabbable(a))return a;let t=a.children;for(let e=0;e<t.length;e++){let o=t[e].nodeType===this._document.ELEMENT_NODE?this._getFirstTabbableElement(t[e]):null;if(o)return o}return null}_getLastTabbableElement(a){if(this._checker.isFocusable(a)&&this._checker.isTabbable(a))return a;let t=a.children;for(let e=t.length-1;e>=0;e--){let o=t[e].nodeType===this._document.ELEMENT_NODE?this._getLastTabbableElement(t[e]):null;if(o)return o}return null}_createAnchor(){let a=this._document.createElement(`div`);return this._toggleAnchorTabIndex(this._enabled,a),a.classList.add(`cdk-visually-hidden`),a.classList.add(`cdk-focus-trap-anchor`),a.setAttribute(`aria-hidden`,`true`),a}_toggleAnchorTabIndex(a,t){a?t.setAttribute(`tabindex`,`0`):t.removeAttribute(`tabindex`)}toggleAnchors(a){this._startAnchor&&this._endAnchor&&(this._toggleAnchorTabIndex(a,this._startAnchor),this._toggleAnchorTabIndex(a,this._endAnchor))}_executeOnStable(a){Wo(a,{injector:this._injector})}};var Se=(()=>{class n{_checker=p$1(Ve);_ngZone=p$1(fe$1);_document=p$1(z);_injector=p$1(Te$1);constructor(){p$1(O).load(be)}create(t,e=!1){return new St(t,this._checker,this._ngZone,this._document,e,this._injector)}static ɵfac=function(e){return new(e||n)};static ɵprov=$({token:n,factory:n.ɵfac})}return n})();var en=(()=>{class n{_elementRef=p$1(ct$1);_focusTrapFactory=p$1(Se);focusTrap=void 0;_previouslyFocusedElement=null;get enabled(){return this.focusTrap?.enabled||!1}set enabled(t){this.focusTrap&&(this.focusTrap.enabled=t)}autoCapture=!1;constructor(){p$1(rb).isBrowser&&(this.focusTrap=this._focusTrapFactory.create(this._elementRef.nativeElement,!0))}ngOnDestroy(){this.focusTrap?.destroy(),this._previouslyFocusedElement&&(this._previouslyFocusedElement.focus(),this._previouslyFocusedElement=null)}ngAfterContentInit(){this.focusTrap?.attachAnchors(),this.autoCapture&&this._captureFocus()}ngDoCheck(){this.focusTrap&&!this.focusTrap.hasAttached()&&this.focusTrap.attachAnchors()}ngOnChanges(t){let e=t.autoCapture;e&&!e.firstChange&&this.autoCapture&&this.focusTrap?.hasAttached()&&this._captureFocus()}_captureFocus(){this._previouslyFocusedElement=_t(),this.focusTrap?.focusInitialElementWhenReady()}static ɵfac=function(e){return new(e||n)};static ɵdir=Ct({type:n,selectors:[[``,`cdkTrapFocus`,``]],inputs:{enabled:[2,`cdkTrapFocus`,`enabled`,ro$1],autoCapture:[2,`cdkTrapFocusAutoCapture`,`autoCapture`,ro$1]},exportAs:[`cdkTrapFocus`],features:[Kr]})}return n})();var xe=new v$1(`liveAnnouncerElement`,{providedIn:`root`,factory:()=>null});
20var Ee=new v$1(`LIVE_ANNOUNCER_DEFAULT_OPTIONS`);var nn=0;var an=(()=>{class n{_ngZone=p$1(fe$1);_defaultOptions=p$1(Ee,{optional:!0});_liveElement;_document=p$1(z);_sanitizer=p$1(Wk);_previousTimeout;_currentPromise;_currentResolve;constructor(){let t=p$1(xe,{optional:!0});this._liveElement=t||this._createLiveElement()}announce(t,...e){let o=this._defaultOptions,i,s;return e.length===1&&typeof e[0]==`number`?s=e[0]:[i,s]=e,this.clear(),clearTimeout(this._previousTimeout),i||(i=o&&o.politeness?o.politeness:`polite`),s==null&&o&&(s=o.duration),this._liveElement.setAttribute(`aria-live`,i),this._liveElement.id&&this._exposeAnnouncerToModals(this._liveElement.id),this._ngZone.runOutsideAngular(()=>(this._currentPromise||(this._currentPromise=new Promise(c=>this._currentResolve=c)),clearTimeout(this._previousTimeout),this._previousTimeout=setTimeout(()=>{!t||typeof t==`string`?this._liveElement.textContent=t:pe(this._liveElement,t,this._sanitizer),typeof s==`number`&&(this._previousTimeout=setTimeout(()=>this.clear(),s)),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(){let t=`cdk-live-announcer-element`,e=this._document.getElementsByClassName(t),o=this._document.createElement(`div`);for(let i=0;i<e.length;i++)e[i].remove();return o.classList.add(t),o.classList.add(`cdk-visually-hidden`),o.setAttribute(`aria-atomic`,`true`),o.setAttribute(`aria-live`,`polite`),o.id=`cdk-live-announcer-${nn++}`,this._document.body.appendChild(o),o}_exposeAnnouncerToModals(t){let e=this._document.querySelectorAll(`body > .cdk-overlay-container [aria-modal="true"]`);for(let o=0;o<e.length;o++){let i=e[o],s=i.getAttribute(`aria-owns`);s?s.indexOf(t)===-1&&i.setAttribute(`aria-owns`,s+` `+t):i.setAttribute(`aria-owns`,t)}}static ɵfac=function(e){return new(e||n)};static ɵprov=$({token:n,factory:n.ɵfac})}return n})();var D=(function(n){return n[n.NONE=0]=`NONE`,n[n.BLACK_ON_WHITE=1]=`BLACK_ON_WHITE`,n[n.WHITE_ON_BLACK=2]=`WHITE_ON_BLACK`,n})(D||{});var ge=`cdk-high-contrast-black-on-white`;var ye=`cdk-high-contrast-white-on-black`;var Nt=`cdk-high-contrast-active`;var we=(()=>{class n{_platform=p$1(rb);_hasCheckedHighContrastMode=!1;_document=p$1(z);_breakpointSubscription;constructor(){this._breakpointSubscription=p$1(XL).observe(`(forced-colors: active)`).subscribe(()=>{this._hasCheckedHighContrastMode&&(this._hasCheckedHighContrastMode=!1,this._applyBodyHighContrastModeCssClasses())})}getHighContrastMode(){if(!this._platform.isBrowser)return D.NONE;let t=this._document.createElement(`div`);t.style.backgroundColor=`rgb(1,2,3)`,t.style.position=`absolute`,this._document.body.appendChild(t);let e=this._document.defaultView||window,o=e&&e.getComputedStyle?e.getComputedStyle(t):null,i=(o&&o.backgroundColor||``).replace(/ /g,``);switch(t.remove(),i){case`rgb(0,0,0)`:case`rgb(45,50,54)`:case`rgb(32,32,32)`:return D.WHITE_ON_BLACK;case`rgb(255,255,255)`:case`rgb(255,250,239)`:return D.BLACK_ON_WHITE}return D.NONE}ngOnDestroy(){this._breakpointSubscription.unsubscribe()}_applyBodyHighContrastModeCssClasses(){if(!this._hasCheckedHighContrastMode&&this._platform.isBrowser&&this._document.body){let t=this._document.body.classList;t.remove(Nt,ge,ye),this._hasCheckedHighContrastMode=!0;let e=this.getHighContrastMode();e===D.BLACK_ON_WHITE?t.add(Nt,ge):e===D.WHITE_ON_BLACK&&t.add(Nt,ye)}}static ɵfac=function(e){return new(e||n)};static ɵprov=$({token:n,factory:n.ɵfac})}return n})();var on=(()=>{class n{constructor(){p$1(we)._applyBodyHighContrastModeCssClasses()}static ɵfac=function(e){return new(e||n)};static ɵmod=or({type:n});static ɵinj=En({imports:[ve]})}return n})();var rn=200;var ct=class{_letterKeyStream=new J;_items=[];_selectedItemIndex=-1;_pressedLetters=[];_skipPredicateFn;_selectedItem=new J;selectedItem=this._selectedItem;constructor(a,t){let e=typeof t?.debounceInterval==`number`?t.debounceInterval:rn;t?.skipPredicate&&(this._skipPredicateFn=t.skipPredicate),this.setItems(a),this._setupKeyHandler(e)}destroy(){this._pressedLetters=[],this._letterKeyStream.complete(),this._selectedItem.complete()}setCurrentSelectedItemIndex(a){this._selectedItemIndex=a}setItems(a){this._items=a}handleKey(a){let t=a.keyCode;a.key&&a.key.length===1?this._letterKeyStream.next(a.key.toLocaleUpperCase()):(t>=65&&t<=90||t>=48&&t<=57)&&this._letterKeyStream.next(String.fromCharCode(t))}isTyping(){return this._pressedLetters.length>0}reset(){this._pressedLetters=[]}_setupKeyHandler(a){this._letterKeyStream.pipe(ot(t=>this._pressedLetters.push(t)),ya(a),je$1(()=>this._pressedLetters.length>0),q(()=>this._pressedLetters.join(``).toLocaleUpperCase())).subscribe(t=>{for(let e=1;e<this._items.length+1;e++){let o=(this._selectedItemIndex+e)%this._items.length,i=this._items[o];if(!this._skipPredicateFn?.(i)&&i.getLabel?.().toLocaleUpperCase().trim().indexOf(t)===0){this._selectedItem.next(i);break}}this._pressedLetters=[]})}};function Ae(n,...a){return a.length?a.some(t=>n[t]):n.altKey||n.shiftKey||n.ctrlKey||n.metaKey}var U=class{_items;_activeItemIndex=oe(-1);_activeItem=oe(null);_wrap=!1;
vendor: 4,671 bytes, line 20
20_typeaheadSubscription=Ce$1.EMPTY;_itemChangesSubscription;_vertical=!0;_horizontal=null;_allowedModifierKeys=[];_homeAndEnd=!1;_pageUpAndDown={enabled:!1,delta:10};_effectRef;_typeahead;_skipPredicateFn=a=>a.disabled;constructor(a,t){this._items=a,a instanceof Nc?this._itemChangesSubscription=a.changes.subscribe(e=>this._itemsChanged(e.toArray())):dc(a)&&(this._effectRef=Jd(()=>this._itemsChanged(a()),{injector:t}))}tabOut=new J;change=new J;skipPredicate(a){return this._skipPredicateFn=a,this}withWrap(a=!0){return this._wrap=a,this}withVerticalOrientation(a=!0){return this._vertical=a,this}withHorizontalOrientation(a){return this._horizontal=a,this}withAllowedModifierKeys(a){return this._allowedModifierKeys=a,this}withTypeAhead(a=200){this._typeaheadSubscription.unsubscribe();let t=this._getItemsArray();return this._typeahead=new ct(t,{debounceInterval:typeof a==`number`?a:void 0,skipPredicate:e=>this._skipPredicateFn(e)}),this._typeaheadSubscription=this._typeahead.selectedItem.subscribe(e=>{this.setActiveItem(e)}),this}cancelTypeahead(){return this._typeahead?.reset(),this}withHomeAndEnd(a=!0){return this._homeAndEnd=a,this}withPageUpDown(a=!0,t=10){return this._pageUpAndDown={enabled:a,delta:t},this}setActiveItem(a){let t=this._activeItem();this.updateActiveItem(a),this._activeItem()!==t&&this.change.next(this._activeItemIndex())}onKeydown(a){let t=a.keyCode,o=[`altKey`,`ctrlKey`,`metaKey`,`shiftKey`].every(i=>!a[i]||this._allowedModifierKeys.indexOf(i)>-1);switch(t){case 9:this.tabOut.next();return;case 40:if(this._vertical&&o){this.setNextItemActive();break}else return;case 38:if(this._vertical&&o){this.setPreviousItemActive();break}else return;case 39:if(this._horizontal&&o){this._horizontal===`rtl`?this.setPreviousItemActive():this.setNextItemActive();break}else return;case 37:if(this._horizontal&&o){this._horizontal===`rtl`?this.setNextItemActive():this.setPreviousItemActive();break}else return;case 36:if(this._homeAndEnd&&o){this.setFirstItemActive();break}else return;case 35:if(this._homeAndEnd&&o){this.setLastItemActive();break}else return;case 33:if(this._pageUpAndDown.enabled&&o){let i=this._activeItemIndex()-this._pageUpAndDown.delta;this._setActiveItemByIndex(i>0?i:0,1);break}else return;case 34:if(this._pageUpAndDown.enabled&&o){let i=this._activeItemIndex()+this._pageUpAndDown.delta,s=this._getItemsArray().length;this._setActiveItemByIndex(i<s?i:s-1,-1);break}else return;default:(o||Ae(a,`shiftKey`))&&this._typeahead?.handleKey(a);return}this._typeahead?.reset(),a.preventDefault()}get activeItemIndex(){return this._activeItemIndex()}get activeItem(){return this._activeItem()}isTyping(){return!!this._typeahead&&this._typeahead.isTyping()}setFirstItemActive(){this._setActiveItemByIndex(0,1)}setLastItemActive(){this._setActiveItemByIndex(this._getItemsArray().length-1,-1)}setNextItemActive(){this._activeItemIndex()<0?this.setFirstItemActive():this._setActiveItemByDelta(1)}setPreviousItemActive(){this._activeItemIndex()<0&&this._wrap?this.setLastItemActive():this._setActiveItemByDelta(-1)}updateActiveItem(a){let t=this._getItemsArray(),e=typeof a==`number`?a:t.indexOf(a),o=t[e];this._activeItem.set(o??null),this._activeItemIndex.set(e),this._typeahead?.setCurrentSelectedItemIndex(e)}destroy(){this._typeaheadSubscription.unsubscribe(),this._itemChangesSubscription?.unsubscribe(),this._effectRef?.destroy(),this._typeahead?.destroy(),this.tabOut.complete(),this.change.complete()}_setActiveItemByDelta(a){this._wrap?this._setActiveInWrapMode(a):this._setActiveInDefaultMode(a)}_setActiveInWrapMode(a){let t=this._getItemsArray();for(let e=1;e<=t.length;e++){let o=(this._activeItemIndex()+a*e+t.length)%t.length,i=t[o];if(!this._skipPredicateFn(i)){this.setActiveItem(o);return}}}_setActiveInDefaultMode(a){this._setActiveItemByIndex(this._activeItemIndex()+a,a)}_setActiveItemByIndex(a,t){let e=this._getItemsArray();if(e[a]){for(;this._skipPredicateFn(e[a]);)if(a+=t,!e[a])return;this.setActiveItem(a)}}_getItemsArray(){return dc(this._items)?this._items():this._items instanceof Nc?this._items.toArray():this._items}_itemsChanged(a){this._typeahead?.setItems(a);let t=this._activeItem();if(t){let e=a.indexOf(t);e>-1&&e!==this._activeItemIndex()&&(this._activeItemIndex.set(e),this._typeahead?.setCurrentSelectedItemIndex(e))}}};var xt=class extends U{setActiveItem(a){this.activeItem&&this.activeItem.setInactiveStyles(),super.setActiveItem(a),this.activeItem&&this.activeItem.setActiveStyles()}};var Et=class extends U{_origin=`program`;setFocusOrigin(a){return this._origin=a,this}setActiveItem(a){super.setActiveItem(a),this.activeItem&&this.activeItem.focus(this._origin)}};var Ie=new Map;
20var wt=class n{_appId=p$1(Ht);static _infix=`a${Math.floor(Math.random()*1e5).toString()}`;getId(a,t=!1){this._appId!==`ng`&&(a+=this._appId);let e=Ie.get(a);return e===void 0?e=0:e++,Ie.set(a,e),`${a}${t?n._infix+`-`:``}${e}`}static ɵfac=function(t){return new(t||n)};static ɵprov=$({token:n,factory:n.ɵfac})};var F;function oo(){if(F==null){if(typeof document!=`object`||!document||typeof Element!=`function`||!Element)return F=!1,F;if(document.documentElement?.style&&`scrollBehavior`in document.documentElement.style)F=!0;else{let n=Element.prototype.scrollTo;n?F=!/\{\s*\[native code\]\s*\}/.test(n.toString()):F=!1}}return F}function ro(){return typeof __karma__<`u`&&!!__karma__||typeof jasmine<`u`&&!!jasmine||typeof jest<`u`&&!!jest||typeof Mocha<`u`&&!!Mocha}var p=(function(n){return n[n.FADING_IN=0]=`FADING_IN`,n[n.VISIBLE=1]=`VISIBLE`,n[n.FADING_OUT=2]=`FADING_OUT`,n[n.HIDDEN=3]=`HIDDEN`,n})(p||{});var At=class{_renderer;element;config;_animationForciblyDisabledThroughCss;state=p.HIDDEN;constructor(a,t,e,o=!1){this._renderer=a,this.element=t,this.config=e,this._animationForciblyDisabledThroughCss=o}fadeOut(){this._renderer.fadeOutRipple(this)}};var Te=B({passive:!0,capture:!0});var It=class{_events=new Map;addHandler(a,t,e,o){let i=this._events.get(t);if(i){let s=i.get(e);s?s.add(o):i.set(e,new Set([o]))}else this._events.set(t,new Map([[e,new Set([o])]])),a.runOutsideAngular(()=>{document.addEventListener(t,this._delegateEventHandler,Te)})}removeHandler(a,t,e){let o=this._events.get(a);if(!o)return;let i=o.get(t);i&&(i.delete(e),i.size===0&&o.delete(t),o.size===0&&(this._events.delete(a),document.removeEventListener(a,this._delegateEventHandler,Te)))}_delegateEventHandler=a=>{let t=v(a);t&&this._events.get(a.type)?.forEach((e,o)=>{(o===t||o.contains(t))&&e.forEach(i=>i.handleEvent(a))})}};var Z={enterDuration:225,exitDuration:150};var sn=800;var Me=B({passive:!0,capture:!0});var De=[`mousedown`,`touchstart`];var ke=[`mouseup`,`mouseleave`,`touchend`,`touchcancel`];var cn=(()=>{class n{static ɵfac=function(e){return new(e||n)};static ɵcmp=ae({type:n,selectors:[[`ng-component`]],hostAttrs:[`mat-ripple-style-loader`,``],decls:0,vars:0,template:function(e,o){},styles:[`.mat-ripple {
21  overflow: hidden;
22  position: relative;
23}
24.mat-ripple:not(:empty) {
25  transform: translateZ(0);
26}
27
28.mat-ripple.mat-ripple-unbounded {
29  overflow: visible;
30}
31
32.mat-ripple-element {
33  position: absolute;
34  border-radius: 50%;
35  pointer-events: none;
36  transition: opacity, transform 0ms cubic-bezier(0, 0, 0.2, 1);
37  transform: scale3d(0, 0, 0);
38  background-color: var(--%NS%mat-ripple-color, color-mix(in srgb, var(--%NS%mat-sys-on-surface) 10%, transparent));
39}
40@media (forced-colors: active) {
41  .mat-ripple-element {
42    display: none;
43  }
44}
45.cdk-drag-preview .mat-ripple-element, .cdk-drag-placeholder .mat-ripple-element {
46  display: none;
47}
48`],encapsulation:2})}return n})();var G=class n{_target;_ngZone;_platform;_containerElement;_triggerElement=null;_isPointerDown=!1;_activeRipples=new Map;_mostRecentTransientRipple=null;_lastTouchStartEvent;_pointerUpEventsRegistered=!1;_containerRect=null;static _eventManager=new It;constructor(a,t,e,o,i){this._target=a,this._ngZone=t,this._platform=o,o.isBrowser&&(this._containerElement=ZL(e)),i&&i.get(O).load(cn)}fadeInRipple(a,t,e={}){let o=this._containerRect=this._containerRect||this._containerElement.getBoundingClientRect(),i=r(r({},Z),e.animation);e.centered&&(a=o.left+o.width/2,t=o.top+o.height/2);let s=e.radius||dn(a,t,o),c=a-o.left,w=t-o.top,k=i.enterDuration,u=document.createElement(`div`);u.classList.add(`mat-ripple-element`),u.style.left=`${c-s}px`,u.style.top=`${w-s}px`,u.style.height=`${s*2}px`,u.style.width=`${s*2}px`,e.color!=null&&(u.style.backgroundColor=e.color),u.style.transitionDuration=`${k}ms`,this._containerElement.appendChild(u);let Ct=window.getComputedStyle(u),ze=Ct.transitionProperty,Ot=Ct.transitionDuration,mt=ze===`none`||Ot===`0s`||Ot===`0s, 0s`||o.width===0&&o.height===0,C=new At(this,u,e,mt);u.style.transform=`scale3d(1, 1, 1)`,C.state=p.FADING_IN,e.persistent||(this._mostRecentTransientRipple=C);let $=null;return!mt&&(k||i.exitDuration)&&this._ngZone.runOutsideAngular(()=>{let Ft=()=>{$&&($.fallbackTimer=null),clearTimeout(Rt),this._finishRippleTransition(C)},lt=()=>this._destroyRipple(C),Rt=setTimeout(lt,k+100);u.addEventListener(`transitionend`,Ft),u.addEventListener(`transitioncancel`,lt),$={onTransitionEnd:Ft,onTransitionCancel:lt,fallbackTimer:Rt}}),this._activeRipples.set(C,$),(mt||!k)&&this._finishRippleTransition(C),C}fadeOutRipple(a){if(a.state===p.FADING_OUT||a.state===p.HIDDEN)return;let t=a.element,e=r(r({},Z),a.config.animation);t.style.transitionDuration=`${e.exitDuration}ms`,t.style.opacity=`0`,a.state=p.FADING_OUT,(a._animationForciblyDisabledThroughCss||!e.exitDuration)&&this._finishRippleTransition(a)}
vendor: 5,208 bytes, line 48
48fadeOutAll(){this._getActiveRipples().forEach(a=>a.fadeOut())}fadeOutAllNonPersistent(){this._getActiveRipples().forEach(a=>{a.config.persistent||a.fadeOut()})}setupTriggerEvents(a){let t=ZL(a);!this._platform.isBrowser||!t||t===this._triggerElement||(this._removeTriggerEvents(),this._triggerElement=t,De.forEach(e=>{n._eventManager.addHandler(this._ngZone,e,t,this)}))}handleEvent(a){a.type===`mousedown`?this._onMousedown(a):a.type===`touchstart`?this._onTouchStart(a):this._onPointerUp(),this._pointerUpEventsRegistered||(this._ngZone.runOutsideAngular(()=>{ke.forEach(t=>{this._triggerElement.addEventListener(t,this,Me)})}),this._pointerUpEventsRegistered=!0)}_finishRippleTransition(a){a.state===p.FADING_IN?this._startFadeOutTransition(a):a.state===p.FADING_OUT&&this._destroyRipple(a)}_startFadeOutTransition(a){let t=a===this._mostRecentTransientRipple,{persistent:e}=a.config;a.state=p.VISIBLE,!e&&(!t||!this._isPointerDown)&&a.fadeOut()}_destroyRipple(a){let t=this._activeRipples.get(a)??null;this._activeRipples.delete(a),this._activeRipples.size||(this._containerRect=null),a===this._mostRecentTransientRipple&&(this._mostRecentTransientRipple=null),a.state=p.HIDDEN,t!==null&&(a.element.removeEventListener(`transitionend`,t.onTransitionEnd),a.element.removeEventListener(`transitioncancel`,t.onTransitionCancel),t.fallbackTimer!==null&&clearTimeout(t.fallbackTimer)),a.element.remove()}_onMousedown(a){let t=H(a),e=this._lastTouchStartEvent&&Date.now()<this._lastTouchStartEvent+sn;!this._target.rippleDisabled&&!t&&!e&&(this._isPointerDown=!0,this.fadeInRipple(a.clientX,a.clientY,this._target.rippleConfig))}_onTouchStart(a){if(!this._target.rippleDisabled&&!K(a)){this._lastTouchStartEvent=Date.now(),this._isPointerDown=!0;let t=a.changedTouches;if(t)for(let e=0;e<t.length;e++)this.fadeInRipple(t[e].clientX,t[e].clientY,this._target.rippleConfig)}}_onPointerUp(){this._isPointerDown&&(this._isPointerDown=!1,this._getActiveRipples().forEach(a=>{let t=a.state===p.VISIBLE||a.config.terminateOnPointerUp&&a.state===p.FADING_IN;!a.config.persistent&&t&&a.fadeOut()}))}_getActiveRipples(){return Array.from(this._activeRipples.keys())}_removeTriggerEvents(){let a=this._triggerElement;a&&(De.forEach(t=>n._eventManager.removeHandler(t,a,this)),this._pointerUpEventsRegistered&&(ke.forEach(t=>a.removeEventListener(t,this,Me)),this._pointerUpEventsRegistered=!1))}};function dn(n,a,t){let e=Math.max(Math.abs(n-t.left),Math.abs(n-t.right)),o=Math.max(Math.abs(a-t.top),Math.abs(a-t.bottom));return Math.sqrt(e*e+o*o)}var Tt=new v$1(`mat-ripple-global-options`);var xo=(()=>{class n{_elementRef=p$1(ct$1);_animationsDisabled=P7();color;unbounded=!1;centered=!1;radius=0;animation;get disabled(){return this._disabled}set disabled(t){t&&this.fadeOutAllNonPersistent(),this._disabled=t,this._setupTriggerEventsIfEnabled()}_disabled=!1;get trigger(){return this._trigger||this._elementRef.nativeElement}set trigger(t){this._trigger=t,this._setupTriggerEventsIfEnabled()}_trigger;_rippleRenderer;_globalOptions;_isInitialized=!1;constructor(){let t=p$1(fe$1),e=p$1(rb),o=p$1(Tt,{optional:!0}),i=p$1(Te$1);this._globalOptions=o||{},this._rippleRenderer=new G(this,t,this._elementRef,e,i)}ngOnInit(){this._isInitialized=!0,this._setupTriggerEventsIfEnabled()}ngOnDestroy(){this._rippleRenderer._removeTriggerEvents()}fadeOutAll(){this._rippleRenderer.fadeOutAll()}fadeOutAllNonPersistent(){this._rippleRenderer.fadeOutAllNonPersistent()}get rippleConfig(){return{centered:this.centered,radius:this.radius,color:this.color,animation:r(r(r({},this._globalOptions.animation),this._animationsDisabled?{enterDuration:0,exitDuration:0}:{}),this.animation),terminateOnPointerUp:this._globalOptions.terminateOnPointerUp}}get rippleDisabled(){return this.disabled||!!this._globalOptions.disabled}_setupTriggerEventsIfEnabled(){!this.disabled&&this._isInitialized&&this._rippleRenderer.setupTriggerEvents(this.trigger)}launch(t,e=0,o){return typeof t==`number`?this._rippleRenderer.fadeInRipple(t,e,r(r({},this.rippleConfig),o)):this._rippleRenderer.fadeInRipple(0,0,r(r({},this.rippleConfig),t))}static ɵfac=function(e){return new(e||n)};static ɵdir=Ct({type:n,selectors:[[``,`mat-ripple`,``],[``,`matRipple`,``]],hostAttrs:[1,`mat-ripple`],hostVars:2,hostBindings:function(e,o){e&2&&yu(`mat-ripple-unbounded`,o.unbounded)},inputs:{color:[0,`matRippleColor`,`color`],unbounded:[0,`matRippleUnbounded`,`unbounded`],centered:[0,`matRippleCentered`,`centered`],radius:[0,`matRippleRadius`,`radius`],animation:[0,`matRippleAnimation`,`animation`],disabled:[0,`matRippleDisabled`,`disabled`],trigger:[0,`matRippleTrigger`,`trigger`]},exportAs:[`matRipple`]})}return n})();var mn={capture:!0};var ln=[`focus`,`mousedown`,`mouseenter`,`touchstart`];var Mt=`mat-ripple-loader-uninitialized`;var Dt=`mat-ripple-loader-class-name`;var Ce=`mat-ripple-loader-centered`;var dt=`mat-ripple-loader-disabled`;var Oe=(()=>{class n{_document=p$1(z);_animationsDisabled=P7();_globalRippleOptions=p$1(Tt,{optional:!0});_platform=p$1(rb);_ngZone=p$1(fe$1);_injector=p$1(Te$1);_eventCleanups;_hosts=new Map;constructor(){let t=p$1(qr).createRenderer(null,null);this._eventCleanups=this._ngZone.runOutsideAngular(()=>ln.map(e=>
48t.listen(this._document,e,this._onInteraction,mn)))}ngOnDestroy(){let t=this._hosts.keys();for(let e of t)this.destroyRipple(e);this._eventCleanups.forEach(e=>e())}configureRipple(t,e){t.setAttribute(Mt,this._globalRippleOptions?.namespace??``),(e.className||!t.hasAttribute(Dt))&&t.setAttribute(Dt,e.className||``),e.centered&&t.setAttribute(Ce,``),e.disabled&&t.setAttribute(dt,``)}setDisabled(t,e){let o=this._hosts.get(t);o?(o.target.rippleDisabled=e,!e&&!o.hasSetUpEvents&&(o.hasSetUpEvents=!0,o.renderer.setupTriggerEvents(t))):e?t.setAttribute(dt,``):t.removeAttribute(dt)}_onInteraction=t=>{let e=v(t);if(e instanceof HTMLElement){let o=e.closest(`[${Mt}="${this._globalRippleOptions?.namespace??``}"]`);o&&this._createRipple(o)}};_createRipple(t){if(!this._document||this._hosts.has(t))return;t.querySelector(`.mat-ripple`)?.remove();let e=this._document.createElement(`span`);e.classList.add(`mat-ripple`,t.getAttribute(Dt)),t.append(e);let o=this._globalRippleOptions,i=this._animationsDisabled?0:o?.animation?.enterDuration??Z.enterDuration,s=this._animationsDisabled?0:o?.animation?.exitDuration??Z.exitDuration,c={rippleDisabled:this._animationsDisabled||o?.disabled||t.hasAttribute(dt),rippleConfig:{centered:t.hasAttribute(Ce),terminateOnPointerUp:o?.terminateOnPointerUp,animation:{enterDuration:i,exitDuration:s}}},w=new G(c,this._ngZone,e,this._platform,this._injector),k=!c.rippleDisabled;k&&w.setupTriggerEvents(t),this._hosts.set(t,{target:c,renderer:w,hasSetUpEvents:k}),t.removeAttribute(Mt)}destroyRipple(t){let e=this._hosts.get(t);e&&(e.renderer._removeTriggerEvents(),this._hosts.delete(t))}static ɵfac=function(e){return new(e||n)};static ɵprov=$({token:n,factory:n.ɵfac})}return n})();var Fe=(()=>{class n{static ɵfac=function(e){return new(e||n)};static ɵcmp=ae({type:n,selectors:[[`structural-styles`]],decls:0,vars:0,template:function(e,o){},styles:[`.mat-focus-indicator {
49  position: relative;
50}
51.mat-focus-indicator::before {
52  top: 0;
53  left: 0;
54  right: 0;
55  bottom: 0;
56  position: absolute;
57  box-sizing: border-box;
58  pointer-events: none;
59  display: var(--%NS%mat-focus-indicator-display, none);
60  border-width: var(--%NS%mat-focus-indicator-border-width, 3px);
61  border-style: var(--%NS%mat-focus-indicator-border-style, solid);
62  border-color: var(--%NS%mat-focus-indicator-border-color, transparent);
63  border-radius: var(--%NS%mat-focus-indicator-border-radius, 4px);
64}
65.mat-focus-indicator:focus-visible::before {
66  content: "";
67}
68
69@media (forced-colors: active) {
70  html {
71    --%NS%mat-focus-indicator-display: block;
72    --%NS%mat-focus-indicator-fallback-border-style: none;
73  }
74}
75`],encapsulation:2})}return n})();var un=[`*`,[[``,`progressIndicator`,``]]];var bn=[`*`,`[progressIndicator]`];function pn(n,a){n&1&&(rp(0,`div`,1),me$1(1,1),op())}var Le=new v$1(`MAT_BUTTON_CONFIG`);function Re(n){return n==null?void 0:aO(n)}var kt=(()=>{class n{_elementRef=p$1(ct$1);_ngZone=p$1(fe$1);_animationsDisabled=P7();_config=p$1(Le,{optional:!0});_focusMonitor=p$1(yt);_cleanupClick;_renderer=p$1(Nn);_rippleLoader=p$1(Oe);_isAnchor;_isFab=!1;color;get disableRipple(){return this._disableRipple}set disableRipple(t){this._disableRipple=t,this._updateRippleDisabled()}_disableRipple=!1;get disabled(){return this._disabled}set disabled(t){this._disabled=t,this._updateRippleDisabled()}_disabled=!1;ariaDisabled;disabledInteractive;tabIndex;set _tabindex(t){this.tabIndex=t}showProgress=U$1(!1,{transform:ro$1});constructor(){p$1(O).load(Fe);let t=this._elementRef.nativeElement;this._isAnchor=t.tagName===`A`,this.disabledInteractive=this._config?.disabledInteractive??!1,this.color=this._config?.color??null,this._rippleLoader?.configureRipple(t,{className:`mat-mdc-button-ripple`})}ngAfterViewInit(){this._focusMonitor.monitor(this._elementRef,!0),this._isAnchor&&this._setupAsAnchor()}ngOnDestroy(){this._cleanupClick?.(),this._focusMonitor.stopMonitoring(this._elementRef),this._rippleLoader?.destroyRipple(this._elementRef.nativeElement)}focus(t=`program`,e){t?this._focusMonitor.focusVia(this._elementRef.nativeElement,t,e):this._elementRef.nativeElement.focus(e)}_getAriaDisabled(){return this.ariaDisabled!=null?this.ariaDisabled:this._isAnchor?this.disabled||null:this.disabled&&this.disabledInteractive?!0:null}_getDisabledAttribute(){return this.disabledInteractive||!this.disabled?null:!0}_updateRippleDisabled(){this._rippleLoader?.setDisabled(this._elementRef.nativeElement,this.disableRipple||this.disabled)}_getTabIndex(){return this._isAnchor?this.disabled&&!this.disabledInteractive?-1:this.tabIndex:this.tabIndex}_setupAsAnchor(){this._cleanupClick=this._ngZone.runOutsideAngular(()=>this._renderer.listen(this._elementRef.nativeElement,`click`,t=>{this.disabled&&(t.preventDefault(),t.stopImmediatePropagation())}))}static ɵfac=function(e){return new(e||n)};static ɵdir=Ct({type:n,hostAttrs:[1,`mat-mdc-button-base`],hostVars:15,hostBindings:function(e,o){e&2&&(Rn(`disabled`,o._getDisabledAttribute())(`aria-disabled`,o._getAriaDisabled())(`tabindex`,o._getTabIndex()),u0(o.color?`mat-`+o.color:``),yu(`mat-mdc-button-progress-indicator-shown`,o.showProgress())(`mat-mdc-button-disabled`,o.disabled)(`mat-mdc-button-disabled-interactive`,o.disabledInteractive)(`mat-unthemed`,!o.color)(`_mat-animation-noopable`,o._animationsDisabled))},inputs:{color:`color`,disableRipple:[2,`disableRipple`,`disableRipple`,ro$1],disabled:[2,`disabled`,`disabled`,ro$1],ariaDisabled:[2,`aria-disabled`,`ariaDisabled`,ro$1],disabledInteractive:[2,`disabledInteractive`,`disabledInteractive`,ro$1],tabIndex:[2,`tabIndex`,`tabIndex`,Re],_tabindex:[2,`tabindex`,`_tabindex`,Re],showProgress:[1,`showProgress`]}
75})}return n})();var Pe=(()=>{class n extends kt{constructor(){super(),this._rippleLoader.configureRipple(this._elementRef.nativeElement,{centered:!0})}static ɵfac=function(e){return new(e||n)};static ɵcmp=ae({type:n,selectors:[[`button`,`mat-icon-button`,``],[`a`,`mat-icon-button`,``],[`button`,`matIconButton`,``],[`a`,`matIconButton`,``]],hostAttrs:[1,`mdc-icon-button`,`mat-mdc-icon-button`],exportAs:[`matButton`,`matAnchor`],features:[cw],ngContentSelectors:bn,decls:5,vars:1,consts:[[1,`mat-mdc-button-persistent-ripple`,`mdc-icon-button__ripple`],[1,`mat-mdc-button-progress-indicator-container`],[1,`mat-focus-indicator`],[1,`mat-mdc-button-touch-target`]],template:function(e,o){e&1&&(ge$1(un),ww(0,`span`,0),me$1(1),AR(2,pn,2,0,`div`,1),ww(3,`span`,2)(4,`span`,3)),e&2&&(tN(2),RR(o.showProgress()?2:-1))},styles:[`.mat-mdc-icon-button {
76  -webkit-user-select: none;
77  user-select: none;
78  display: inline-block;
79  position: relative;
80  box-sizing: border-box;
81  border: none;
82  outline: none;
83  background-color: transparent;
84  fill: currentColor;
85  text-decoration: none;
86  cursor: pointer;
87  z-index: 0;
88  overflow: visible;
89  border-radius: var(--%NS%mat-icon-button-container-shape, var(--%NS%mat-sys-corner-full, 50%));
90  flex-shrink: 0;
91  text-align: center;
92  width: var(--%NS%mat-icon-button-state-layer-size, 40px);
93  height: var(--%NS%mat-icon-button-state-layer-size, 40px);
94  padding: calc(calc(var(--%NS%mat-icon-button-state-layer-size, 40px) - var(--%NS%mat-icon-button-icon-size, 24px)) / 2);
95  font-size: var(--%NS%mat-icon-button-icon-size, 24px);
96  color: var(--%NS%mat-icon-button-icon-color, var(--%NS%mat-sys-on-surface-variant));
97  -webkit-tap-highlight-color: transparent;
98}
99.mat-mdc-icon-button .mat-mdc-button-ripple,
100.mat-mdc-icon-button .mat-mdc-button-persistent-ripple,
101.mat-mdc-icon-button .mat-mdc-button-persistent-ripple::before {
102  top: 0;
103  left: 0;
104  right: 0;
105  bottom: 0;
106  position: absolute;
107  pointer-events: none;
108  border-radius: inherit;
109}
110.mat-mdc-icon-button .mat-mdc-button-ripple {
111  overflow: hidden;
112}
113.mat-mdc-icon-button .mat-mdc-button-persistent-ripple::before {
114  content: "";
115  opacity: 0;
116}
117.mat-mdc-icon-button .mdc-button__label,
118.mat-mdc-icon-button .mat-icon {
119  z-index: 1;
120  position: relative;
121}
122.mat-mdc-icon-button .mat-focus-indicator {
123  top: 0;
124  left: 0;
125  right: 0;
126  bottom: 0;
127  position: absolute;
128  border-radius: inherit;
129}
130.mat-mdc-icon-button:focus-visible > .mat-focus-indicator::before {
131  content: "";
132  border-radius: inherit;
133}
134.mat-mdc-icon-button .mat-ripple-element {
135  background-color: var(--%NS%mat-icon-button-ripple-color, color-mix(in srgb, var(--%NS%mat-sys-on-surface-variant) calc(var(--%NS%mat-sys-pressed-state-layer-opacity) * 100%), transparent));
136}
137.mat-mdc-icon-button .mat-mdc-button-persistent-ripple::before {
138  background-color: var(--%NS%mat-icon-button-state-layer-color, var(--%NS%mat-sys-on-surface-variant));
139}
140.mat-mdc-icon-button.mat-mdc-button-disabled .mat-mdc-button-persistent-ripple::before {
141  background-color: var(--%NS%mat-icon-button-disabled-state-layer-color, var(--%NS%mat-sys-on-surface-variant));
142}
143.mat-mdc-icon-button:hover > .mat-mdc-button-persistent-ripple::before {
144  opacity: var(--%NS%mat-icon-button-hover-state-layer-opacity, var(--%NS%mat-sys-hover-state-layer-opacity));
145}
146.mat-mdc-icon-button.cdk-program-focused > .mat-mdc-button-persistent-ripple::before, .mat-mdc-icon-button.cdk-keyboard-focused > .mat-mdc-button-persistent-ripple::before, .mat-mdc-icon-button.mat-mdc-button-disabled-interactive:focus > .mat-mdc-button-persistent-ripple::before {
147  opacity: var(--%NS%mat-icon-button-focus-state-layer-opacity, var(--%NS%mat-sys-focus-state-layer-opacity));
148}
149.mat-mdc-icon-button:active > .mat-mdc-button-persistent-ripple::before {
150  opacity: var(--%NS%mat-icon-button-pressed-state-layer-opacity, var(--%NS%mat-sys-pressed-state-layer-opacity));
151}
152.mat-mdc-icon-button .mat-mdc-button-touch-target {
153  position: absolute;
154  top: 50%;
155  height: var(--%NS%mat-icon-button-touch-target-size, 48px);
156  display: var(--%NS%mat-icon-button-touch-target-display, block);
157  left: 50%;
158  width: var(--%NS%mat-icon-button-touch-target-size, 48px);
159  transform: translate(-50%, -50%);
160}
161.mat-mdc-icon-button._mat-animation-noopable {
162  transition: none !important;
163  animation: none !important;
164}
165.mat-mdc-icon-button[disabled], .mat-mdc-icon-button.mat-mdc-button-disabled {
166  cursor: default;
167  pointer-events: none;
168  color: var(--%NS%mat-icon-button-disabled-icon-color, color-mix(in srgb, var(--%NS%mat-sys-on-surface) 38%, transparent));
169}
170.mat-mdc-icon-button.mat-mdc-button-disabled-interactive {
171  pointer-events: auto;
172}
173.mat-mdc-icon-button img,
174.mat-mdc-icon-button svg {
175  width: var(--%NS%mat-icon-button-icon-size, 24px);
176  height: var(--%NS%mat-icon-button-icon-size, 24px);
177  vertical-align: baseline;
178}
179.mat-mdc-icon-button .mat-mdc-button-progress-indicator-container .mdc-circular-progress__determinate-circle-graphic {
180  width: inherit;
181  height: inherit;
182}
183.mat-mdc-icon-button .mat-mdc-button-progress-indicator-container .mdc-circular-progress__indeterminate-circle-graphic {
184  height: 100%;
185}
186.mat-mdc-icon-button .mat-mdc-button-persistent-ripple {
187  border-radius: var(--%NS%mat-icon-button-container-shape, var(--%NS%mat-sys-corner-full, 50%));
188}
189.mat-mdc-icon-button[hidden] {
190  display: none;
191}
192.mat-mdc-icon-button.mat-unthemed:not(.mdc-ripple-upgraded):focus::before, .mat-mdc-icon-button.mat-primary:not(.mdc-ripple-upgraded):focus::before, .mat-mdc-icon-button.mat-accent:not(.mdc-ripple-upgraded):focus::before, .mat-mdc-icon-button.mat-warn:not(.mdc-ripple-upgraded):focus::before {
193  background: transparent;
194  opacity: 1;
195}
196
197.mat-mdc-button-progress-indicator-container {
198  position: absolute;
199  inset-inline-start: 0;
200  inset-block-start: 0;
201  display: flex;
202  align-items: center;
203  justify-content: center;
204  width: 100%;
205  height: 100%;
206  box-sizing: border-box;
207}
208
209.mat-mdc-button-progress-indicator-shown mat-icon {
210  visibility: hidden;
211}
212`,`@media (forced-colors: active) {
213  .mat-mdc-button:not(.mdc-button--outlined),
214  .mat-mdc-unelevated-button:not(.mdc-button--outlined),
215  .mat-mdc-raised-button:not(.mdc-button--outlined),
216  .mat-mdc-outlined-button:not(.mdc-button--outlined),
217  .mat-mdc-button-base.mat-tonal-button,
218  .mat-mdc-icon-button.mat-mdc-icon-button,
219  .mat-mdc-outlined-button .mdc-button__ripple {
220    outline: solid 1px;
221  }
222}
223`],encapsulation:2})}return n})();var fn=Pe;var Be=(()=>{class n{static ɵfac=function(e){return new(e||n)};static ɵmod=or({type:n});static ɵinj=En({imports:[g7]})}return n})();var hn=[[[``,8,`material-icons`,3,`iconPositionEnd`,``],[`mat-icon`,3,`iconPositionEnd`,``],[``,`matButtonIcon`,``,3,`iconPositionEnd`,``]],`*`,[[``,`iconPositionEnd`,``,8,`material-icons`],[`mat-icon`,`iconPositionEnd`,``],[``,`matButtonIcon`,``,`iconPositionEnd`,``]],[[``,`progressIndicator`,``]]];var vn=[`.material-icons:not([iconPositionEnd]), mat-icon:not([iconPositionEnd]), [matButtonIcon]:not([iconPositionEnd])`,`*`,`.material-icons[iconPositionEnd], mat-icon[iconPositionEnd], [matButtonIcon][iconPositionEnd]`,`[progressIndicator]`];function _n(n,a){n&1&&(rp(0,`div`,2),me$1(1,3),op())}var Ue=new Map([[`text`,[`mat-mdc-button`]],[`filled`,[`mdc-button--unelevated`,`mat-mdc-unelevated-button`]],[`elevated`,[`mdc-button--raised`,`mat-mdc-raised-button`]],[`outlined`,[`mdc-button--outlined`,`mat-mdc-outlined-button`]],[`tonal`,[`mat-tonal-button`]]]);var Yo=(()=>{class n extends kt{get appearance(){return this._appearance}set appearance(t){this.setAppearance(t||this._config?.defaultAppearance||`text`)}_appearance=null;constructor(){super();let t=gn(this._elementRef.nativeElement);t&&this.setAppearance(t)}setAppearance(t){if(t===this._appearance)return;let e=this._elementRef.nativeElement.classList,o=this._appearance?Ue.get(this._appearance):null,i=Ue.get(t);o&&e.remove(...o),e.add(...i),this._appearance=t}static ɵfac=function(e){return new(e||n)};static ɵcmp=ae({type:n,selectors:[[`button`,`matButton`,``],[`a`,`matButton`,``],[`button`,`mat-button`,``],[`button`,`mat-raised-button`,``],[`button`,`mat-flat-button`,``],[`button`,`mat-stroked-button`,``],[`a`,`mat-button`,``],[`a`,`mat-raised-button`,``],[`a`,`mat-flat-button`,``],[`a`,`mat-stroked-button`,``]],hostAttrs:[1,`mdc-button`],inputs:{appearance:[0,`matButton`,`appearance`]},exportAs:[`matButton`,`matAnchor`],features:[cw],ngContentSelectors:vn,decls:8,vars:5,consts:[[1,`mat-mdc-button-persistent-ripple`],[1,`mdc-button__label`],[1,`mat-mdc-button-progress-indicator-container`],[1,`mat-focus-indicator`],[1,`mat-mdc-button-touch-target`]],template:function(e,o){e&1&&(ge$1(hn),ww(0,`span`,0),me$1(1),rp(2,`span`,1),me$1(3,1),op(),me$1(4,2),AR(5,_n,2,0,`div`,2),ww(6,`span`,3)(7,`span`,4)),e&2&&(yu(`mdc-button__ripple`,!o._isFab)(`mdc-fab__ripple`,o._isFab),tN(5),RR(o.showProgress()?5:-1))},styles:[`.mat-mdc-button-base {
224  text-decoration: none;
225}
226.mat-mdc-button-base .mat-icon {
227  min-height: fit-content;
228  flex-shrink: 0;
229}
230@media (hover: none) {
231  .mat-mdc-button-base:hover > span.mat-mdc-button-persistent-ripple::before {
232    opacity: 0;
233  }
234}
235
236.mdc-button {
237  -webkit-user-select: none;
238  user-select: none;
239  position: relative;
240  display: inline-flex;
241  align-items: center;
242  justify-content: center;
243  box-sizing: border-box;
244  min-width: 64px;
245  border: none;
246  outline: none;
247  line-height: inherit;
248  -webkit-appearance: none;
249  overflow: visible;
250  vertical-align: middle;
251  background: transparent;
252  padding: 0 8px;
253}
254.mdc-button::-moz-focus-inner {
255  padding: 0;
256  border: 0;
257}
258.mdc-button:active {
259  outline: none;
260}
261.mdc-button:hover {
262  cursor: pointer;
263}
264.mdc-button:disabled {
265  cursor: default;
266  pointer-events: none;
267}
268.mdc-button[hidden] {
269  display: none;
270}
271.mdc-button .mdc-button__label {
272  position: relative;
273}
274
275.mat-mdc-button {
276  padding: 0 var(--%NS%mat-button-text-horizontal-padding, 12px);
277  height: var(--%NS%mat-button-text-container-height, 40px);
278  font-family: var(--%NS%mat-button-text-label-text-font, var(--%NS%mat-sys-label-large-font));
279  font-size: var(--%NS%mat-button-text-label-text-size, var(--%NS%mat-sys-label-large-size));
280  letter-spacing: var(--%NS%mat-button-text-label-text-tracking, var(--%NS%mat-sys-label-large-tracking));
281  text-transform: var(--%NS%mat-button-text-label-text-transform);
282  font-weight: var(--%NS%mat-button-text-label-text-weight, var(--%NS%mat-sys-label-large-weight));
283}
284.mat-mdc-button, .mat-mdc-button .mdc-button__ripple {
285  border-radius: var(--%NS%mat-button-text-container-shape, var(--%NS%mat-sys-corner-full));
286}
287.mat-mdc-button:not(:disabled) {
288  color: var(--%NS%mat-button-text-label-text-color, var(--%NS%mat-sys-primary));
289}
290.mat-mdc-button[disabled], .mat-mdc-button.mat-mdc-button-disabled {
291  cursor: default;
292  pointer-events: none;
293  color: var(--%NS%mat-button-text-disabled-label-text-color, color-mix(in srgb, var(--%NS%mat-sys-on-surface) 38%, transparent));
294}
295.mat-mdc-button.mat-mdc-button-disabled-interactive {
296  pointer-events: auto;
297}
298.mat-mdc-button:has(.material-icons, mat-icon, [matButtonIcon]) {
299  padding: 0 var(--%NS%mat-button-text-with-icon-horizontal-padding, 16px);
300}
301.mat-mdc-button > .mat-icon {
302  margin-right: var(--%NS%mat-button-text-icon-spacing, 8px);
303  margin-left: var(--%NS%mat-button-text-icon-offset, -4px);
304}
305[dir=rtl] .mat-mdc-button > .mat-icon {
306  margin-right: var(--%NS%mat-button-text-icon-offset, -4px);
307  margin-left: var(--%NS%mat-button-text-icon-spacing, 8px);
308}
309.mat-mdc-button .mdc-button__label + .mat-icon {
310  margin-right: var(--%NS%mat-button-text-icon-offset, -4px);
311  margin-left: var(--%NS%mat-button-text-icon-spacing, 8px);
312}
313[dir=rtl] .mat-mdc-button .mdc-button__label + .mat-icon {
314  margin-right: var(--%NS%mat-button-text-icon-spacing, 8px);
315  margin-left: var(--%NS%mat-button-text-icon-offset, -4px);
316}
317.mat-mdc-button .mat-ripple-element {
318  background-color: var(--%NS%mat-button-text-ripple-color, color-mix(in srgb, var(--%NS%mat-sys-primary) calc(var(--%NS%mat-sys-pressed-state-layer-opacity) * 100%), transparent));
319}
320.mat-mdc-button .mat-mdc-button-persistent-ripple::before {
321  background-color: var(--%NS%mat-button-text-state-layer-color, var(--%NS%mat-sys-primary));
322}
323.mat-mdc-button.mat-mdc-button-disabled .mat-mdc-button-persistent-ripple::before {
324  background-color: var(--%NS%mat-button-text-disabled-state-layer-color, var(--%NS%mat-sys-on-surface-variant));
325}
326.mat-mdc-button:hover > .mat-mdc-button-persistent-ripple::before {
327  opacity: var(--%NS%mat-button-text-hover-state-layer-opacity, var(--%NS%mat-sys-hover-state-layer-opacity));
328}
329.mat-mdc-button.cdk-program-focused > .mat-mdc-button-persistent-ripple::before, .mat-mdc-button.cdk-keyboard-focused > .mat-mdc-button-persistent-ripple::before, .mat-mdc-button.mat-mdc-button-disabled-interactive:focus > .mat-mdc-button-persistent-ripple::before {
330  opacity: var(--%NS%mat-button-text-focus-state-layer-opacity, var(--%NS%mat-sys-focus-state-layer-opacity));
331}
332.mat-mdc-button:active > .mat-mdc-button-persistent-ripple::before {
333  opacity: var(--%NS%mat-button-text-pressed-state-layer-opacity, var(--%NS%mat-sys-pressed-state-layer-opacity));
334}
335.mat-mdc-button .mat-mdc-button-touch-target {
336  position: absolute;
337  top: 50%;
338  height: var(--%NS%mat-button-text-touch-target-size, 48px);
339  display: var(--%NS%mat-button-text-touch-target-display, block);
340  left: 0;
341  right: 0;
342  transform: translateY(-50%);
343}
344
345.mat-mdc-unelevated-button {
346  transition: box-shadow 280ms cubic-bezier(0.4, 0, 0.2, 1);
347  height: var(--%NS%mat-button-filled-container-height, 40px);
348  font-family: var(--%NS%mat-button-filled-label-text-font, var(--%NS%mat-sys-label-large-font));
349  font-size: var(--%NS%mat-button-filled-label-text-size, var(--%NS%mat-sys-label-large-size));
350  letter-spacing: var(--%NS%mat-button-filled-label-text-tracking, var(--%NS%mat-sys-label-large-tracking));
351  text-transform: var(--%NS%mat-button-filled-label-text-transform);
352  font-weight: var(--%NS%mat-button-filled-label-text-weight, var(--%NS%mat-sys-label-large-weight));
353  padding: 0 var(--%NS%mat-button-filled-horizontal-padding, 24px);
354}
355.mat-mdc-unelevated-button > .mat-icon {
356  margin-right: var(--%NS%mat-button-filled-icon-spacing, 8px);
357  margin-left: var(--%NS%mat-button-filled-icon-offset, -8px);
358}
359[dir=rtl] .mat-mdc-unelevated-button > .mat-icon {
360  margin-right: var(--%NS%mat-button-filled-icon-offset, -8px);
361  margin-left: var(--%NS%mat-button-filled-icon-spacing, 8px);
362}
363.mat-mdc-unelevated-button .mdc-button__label + .mat-icon {
364  margin-right: var(--%NS%mat-button-filled-icon-offset, -8px);
365  margin-left: var(--%NS%mat-button-filled-icon-spacing, 8px);
366}
367[dir=rtl] .mat-mdc-unelevated-button .mdc-button__label + .mat-icon {
368  margin-right: var(--%NS%mat-button-filled-icon-spacing, 8px);
369  margin-left: var(--%NS%mat-button-filled-icon-offset, -8px);
370}
371.mat-mdc-unelevated-button .mat-ripple-element {
372  background-color: var(--%NS%mat-button-filled-ripple-color, color-mix(in srgb, var(--%NS%mat-sys-on-primary) calc(var(--%NS%mat-sys-pressed-state-layer-opacity) * 100%), transparent));
373}
374.mat-mdc-unelevated-button .mat-mdc-button-persistent-ripple::before {
375  background-color: var(--%NS%mat-button-filled-state-layer-color, var(--%NS%mat-sys-on-primary));
376}
377.mat-mdc-unelevated-button.mat-mdc-button-disabled .mat-mdc-button-persistent-ripple::before {
378  background-color: var(--%NS%mat-button-filled-disabled-state-layer-color, var(--%NS%mat-sys-on-surface-variant));
379}
380.mat-mdc-unelevated-button:hover > .mat-mdc-button-persistent-ripple::before {
381  opacity: var(--%NS%mat-button-filled-hover-state-layer-opacity, var(--%NS%mat-sys-hover-state-layer-opacity));
382}
383.mat-mdc-unelevated-button.cdk-program-focused > .mat-mdc-button-persistent-ripple::before, .mat-mdc-unelevated-button.cdk-keyboard-focused > .mat-mdc-button-persistent-ripple::before, .mat-mdc-unelevated-button.mat-mdc-button-disabled-interactive:focus > .mat-mdc-button-persistent-ripple::before {
384  opacity: var(--%NS%mat-button-filled-focus-state-layer-opacity, var(--%NS%mat-sys-focus-state-layer-opacity));
385}
386.mat-mdc-unelevated-button:active > .mat-mdc-button-persistent-ripple::before {
387  opacity: var(--%NS%mat-button-filled-pressed-state-layer-opacity, var(--%NS%mat-sys-pressed-state-layer-opacity));
388}
389.mat-mdc-unelevated-button .mat-mdc-button-touch-target {
390  position: absolute;
391  top: 50%;
392  height: var(--%NS%mat-button-filled-touch-target-size, 48px);
393  display: var(--%NS%mat-button-filled-touch-target-display, block);
394  left: 0;
395  right: 0;
396  transform: translateY(-50%);
397}
398.mat-mdc-unelevated-button:not(:disabled) {
399  color: var(--%NS%mat-button-filled-label-text-color, var(--%NS%mat-sys-on-primary));
400  background-color: var(--%NS%mat-button-filled-container-color, var(--%NS%mat-sys-primary));
401}
402.mat-mdc-unelevated-button, .mat-mdc-unelevated-button .mdc-button__ripple {
403  border-radius: var(--%NS%mat-button-filled-container-shape, var(--%NS%mat-sys-corner-full));
404}
405.mat-mdc-unelevated-button .mat-mdc-button-progress-indicator-container {
406  --%NS%mat-progress-spinner-active-indicator-color: var(--%NS%mat-button-filled-progress-active-indicator-color, var(--%NS%mat-sys-on-primary));
407}
408.mat-mdc-unelevated-button[disabled], .mat-mdc-unelevated-button.mat-mdc-button-disabled {
409  cursor: default;
410  pointer-events: none;
411  color: var(--%NS%mat-button-filled-disabled-label-text-color, color-mix(in srgb, var(--%NS%mat-sys-on-surface) 38%, transparent));
412  background-color: var(--%NS%mat-button-filled-disabled-container-color, color-mix(in srgb, var(--%NS%mat-sys-on-surface) 12%, transparent));
413}
414.mat-mdc-unelevated-button.mat-mdc-button-disabled-interactive {
415  pointer-events: auto;
416}
417
418.mat-mdc-raised-button {
419  transition: box-shadow 280ms cubic-bezier(0.4, 0, 0.2, 1);
420  box-shadow: var(--%NS%mat-button-protected-container-elevation-shadow, var(--%NS%mat-sys-level1));
421  height: var(--%NS%mat-button-protected-container-height, 40px);
422  font-family: var(--%NS%mat-button-protected-label-text-font, var(--%NS%mat-sys-label-large-font));
423  font-size: var(--%NS%mat-button-protected-label-text-size, var(--%NS%mat-sys-label-large-size));
424  letter-spacing: var(--%NS%mat-button-protected-label-text-tracking, var(--%NS%mat-sys-label-large-tracking));
425  text-transform: var(--%NS%mat-button-protected-label-text-transform);
426  font-weight: var(--%NS%mat-button-protected-label-text-weight, var(--%NS%mat-sys-label-large-weight));
427  padding: 0 var(--%NS%mat-button-protected-horizontal-padding, 24px);
428}
429.mat-mdc-raised-button > .mat-icon {
430  margin-right: var(--%NS%mat-button-protected-icon-spacing, 8px);
431  margin-left: var(--%NS%mat-button-protected-icon-offset, -8px);
432}
433[dir=rtl] .mat-mdc-raised-button > .mat-icon {
434  margin-right: var(--%NS%mat-button-protected-icon-offset, -8px);
435  margin-left: var(--%NS%mat-button-protected-icon-spacing, 8px);
436}
437.mat-mdc-raised-button .mdc-button__label + .mat-icon {
438  margin-right: var(--%NS%mat-button-protected-icon-offset, -8px);
439  margin-left: var(--%NS%mat-button-protected-icon-spacing, 8px);
440}
441[dir=rtl] .mat-mdc-raised-button .mdc-button__label + .mat-icon {
442  margin-right: var(--%NS%mat-button-protected-icon-spacing, 8px);
443  margin-left: var(--%NS%mat-button-protected-icon-offset, -8px);
444}
445.mat-mdc-raised-button .mat-ripple-element {
446  background-color: var(--%NS%mat-button-protected-ripple-color, color-mix(in srgb, var(--%NS%mat-sys-primary) calc(var(--%NS%mat-sys-pressed-state-layer-opacity) * 100%), transparent));
447}
448.mat-mdc-raised-button .mat-mdc-button-persistent-ripple::before {
449  background-color: var(--%NS%mat-button-protected-state-layer-color, var(--%NS%mat-sys-primary));
450}
451.mat-mdc-raised-button.mat-mdc-button-disabled .mat-mdc-button-persistent-ripple::before {
452  background-color: var(--%NS%mat-button-protected-disabled-state-layer-color, var(--%NS%mat-sys-on-surface-variant));
453}
454.mat-mdc-raised-button:hover > .mat-mdc-button-persistent-ripple::before {
455  opacity: var(--%NS%mat-button-protected-hover-state-layer-opacity, var(--%NS%mat-sys-hover-state-layer-opacity));
456}
457.mat-mdc-raised-button.cdk-program-focused > .mat-mdc-button-persistent-ripple::before, .mat-mdc-raised-button.cdk-keyboard-focused > .mat-mdc-button-persistent-ripple::before, .mat-mdc-raised-button.mat-mdc-button-disabled-interactive:focus > .mat-mdc-button-persistent-ripple::before {
458  opacity: var(--%NS%mat-button-protected-focus-state-layer-opacity, var(--%NS%mat-sys-focus-state-layer-opacity));
459}
460.mat-mdc-raised-button:active > .mat-mdc-button-persistent-ripple::before {
461  opacity: var(--%NS%mat-button-protected-pressed-state-layer-opacity, var(--%NS%mat-sys-pressed-state-layer-opacity));
462}
463.mat-mdc-raised-button .mat-mdc-button-touch-target {
464  position: absolute;
465  top: 50%;
466  height: var(--%NS%mat-button-protected-touch-target-size, 48px);
467  display: var(--%NS%mat-button-protected-touch-target-display, block);
468  left: 0;
469  right: 0;
470  transform: translateY(-50%);
471}
472.mat-mdc-raised-button:not(:disabled) {
473  color: var(--%NS%mat-button-protected-label-text-color, var(--%NS%mat-sys-primary));
474  background-color: var(--%NS%mat-button-protected-container-color, var(--%NS%mat-sys-surface));
475}
476.mat-mdc-raised-button, .mat-mdc-raised-button .mdc-button__ripple {
477  border-radius: var(--%NS%mat-button-protected-container-shape, var(--%NS%mat-sys-corner-full));
478}
479@media (hover: hover) {
480  .mat-mdc-raised-button:hover {
481    box-shadow: var(--%NS%mat-button-protected-hover-container-elevation-shadow, var(--%NS%mat-sys-level2));
482  }
483}
484.mat-mdc-raised-button:focus {
485  box-shadow: var(--%NS%mat-button-protected-focus-container-elevation-shadow, var(--%NS%mat-sys-level1));
486}
487.mat-mdc-raised-button:active, .mat-mdc-raised-button:focus:active {
488  box-shadow: var(--%NS%mat-button-protected-pressed-container-elevation-shadow, var(--%NS%mat-sys-level1));
489}
490.mat-mdc-raised-button[disabled], .mat-mdc-raised-button.mat-mdc-button-disabled {
491  cursor: default;
492  pointer-events: none;
493  color: var(--%NS%mat-button-protected-disabled-label-text-color, color-mix(in srgb, var(--%NS%mat-sys-on-surface) 38%, transparent));
494  background-color: var(--%NS%mat-button-protected-disabled-container-color, color-mix(in srgb, var(--%NS%mat-sys-on-surface) 12%, transparent));
495}
496.mat-mdc-raised-button[disabled].mat-mdc-button-disabled, .mat-mdc-raised-button.mat-mdc-button-disabled.mat-mdc-button-disabled {
497  box-shadow: var(--%NS%mat-button-protected-disabled-container-elevation-shadow, var(--%NS%mat-sys-level0));
498}
499.mat-mdc-raised-button.mat-mdc-button-disabled-interactive {
500  pointer-events: auto;
501}
502
503.mat-mdc-outlined-button {
504  border-style: solid;
505  transition: border 280ms cubic-bezier(0.4, 0, 0.2, 1);
506  height: var(--%NS%mat-button-outlined-container-height, 40px);
507  font-family: var(--%NS%mat-button-outlined-label-text-font, var(--%NS%mat-sys-label-large-font));
508  font-size: var(--%NS%mat-button-outlined-label-text-size, var(--%NS%mat-sys-label-large-size));
509  letter-spacing: var(--%NS%mat-button-outlined-label-text-tracking, var(--%NS%mat-sys-label-large-tracking));
510  text-transform: var(--%NS%mat-button-outlined-label-text-transform);
511  font-weight: var(--%NS%mat-button-outlined-label-text-weight, var(--%NS%mat-sys-label-large-weight));
512  border-radius: var(--%NS%mat-button-outlined-container-shape, var(--%NS%mat-sys-corner-full));
513  border-width: var(--%NS%mat-button-outlined-outline-width, 1px);
514  padding: 0 var(--%NS%mat-button-outlined-horizontal-padding, 24px);
515}
516.mat-mdc-outlined-button > .mat-icon {
517  margin-right: var(--%NS%mat-button-outlined-icon-spacing, 8px);
518  margin-left: var(--%NS%mat-button-outlined-icon-offset, -8px);
519}
520[dir=rtl] .mat-mdc-outlined-button > .mat-icon {
521  margin-right: var(--%NS%mat-button-outlined-icon-offset, -8px);
522  margin-left: var(--%NS%mat-button-outlined-icon-spacing, 8px);
523}
524.mat-mdc-outlined-button .mdc-button__label + .mat-icon {
525  margin-right: var(--%NS%mat-button-outlined-icon-offset, -8px);
526  margin-left: var(--%NS%mat-button-outlined-icon-spacing, 8px);
527}
528[dir=rtl] .mat-mdc-outlined-button .mdc-button__label + .mat-icon {
529  margin-right: var(--%NS%mat-button-outlined-icon-spacing, 8px);
530  margin-left: var(--%NS%mat-button-outlined-icon-offset, -8px);
531}
532.mat-mdc-outlined-button .mat-ripple-element {
533  background-color: var(--%NS%mat-button-outlined-ripple-color, color-mix(in srgb, var(--%NS%mat-sys-primary) calc(var(--%NS%mat-sys-pressed-state-layer-opacity) * 100%), transparent));
534}
535.mat-mdc-outlined-button .mat-mdc-button-persistent-ripple::before {
536  background-color: var(--%NS%mat-button-outlined-state-layer-color, var(--%NS%mat-sys-primary));
537}
538.mat-mdc-outlined-button.mat-mdc-button-disabled .mat-mdc-button-persistent-ripple::before {
539  background-color: var(--%NS%mat-button-outlined-disabled-state-layer-color, var(--%NS%mat-sys-on-surface-variant));
540}
541.mat-mdc-outlined-button:hover > .mat-mdc-button-persistent-ripple::before {
542  opacity: var(--%NS%mat-button-outlined-hover-state-layer-opacity, var(--%NS%mat-sys-hover-state-layer-opacity));
543}
544.mat-mdc-outlined-button.cdk-program-focused > .mat-mdc-button-persistent-ripple::before, .mat-mdc-outlined-button.cdk-keyboard-focused > .mat-mdc-button-persistent-ripple::before, .mat-mdc-outlined-button.mat-mdc-button-disabled-interactive:focus > .mat-mdc-button-persistent-ripple::before {
545  opacity: var(--%NS%mat-button-outlined-focus-state-layer-opacity, var(--%NS%mat-sys-focus-state-layer-opacity));
546}
547.mat-mdc-outlined-button:active > .mat-mdc-button-persistent-ripple::before {
548  opacity: var(--%NS%mat-button-outlined-pressed-state-layer-opacity, var(--%NS%mat-sys-pressed-state-layer-opacity));
549}
550.mat-mdc-outlined-button .mat-mdc-button-touch-target {
551  position: absolute;
552  top: 50%;
553  height: var(--%NS%mat-button-outlined-touch-target-size, 48px);
554  display: var(--%NS%mat-button-outlined-touch-target-display, block);
555  left: 0;
556  right: 0;
557  transform: translateY(-50%);
558}
559.mat-mdc-outlined-button:not(:disabled) {
560  color: var(--%NS%mat-button-outlined
560-label-text-color, var(--%NS%mat-sys-primary));
561  border-color: var(--%NS%mat-button-outlined-outline-color, var(--%NS%mat-sys-outline));
562}
563.mat-mdc-outlined-button[disabled], .mat-mdc-outlined-button.mat-mdc-button-disabled {
564  cursor: default;
565  pointer-events: none;
566  color: var(--%NS%mat-button-outlined-disabled-label-text-color, color-mix(in srgb, var(--%NS%mat-sys-on-surface) 38%, transparent));
567  border-color: var(--%NS%mat-button-outlined-disabled-outline-color, color-mix(in srgb, var(--%NS%mat-sys-on-surface) 12%, transparent));
568}
569.mat-mdc-outlined-button.mat-mdc-button-disabled-interactive {
570  pointer-events: auto;
571}
572
573.mat-tonal-button {
574  transition: box-shadow 280ms cubic-bezier(0.4, 0, 0.2, 1);
575  height: var(--%NS%mat-button-tonal-container-height, 40px);
576  font-family: var(--%NS%mat-button-tonal-label-text-font, var(--%NS%mat-sys-label-large-font));
577  font-size: var(--%NS%mat-button-tonal-label-text-size, var(--%NS%mat-sys-label-large-size));
578  letter-spacing: var(--%NS%mat-button-tonal-label-text-tracking, var(--%NS%mat-sys-label-large-tracking));
579  text-transform: var(--%NS%mat-button-tonal-label-text-transform);
580  font-weight: var(--%NS%mat-button-tonal-label-text-weight, var(--%NS%mat-sys-label-large-weight));
581  padding: 0 var(--%NS%mat-button-tonal-horizontal-padding, 24px);
582}
583.mat-tonal-button:not(:disabled) {
584  color: var(--%NS%mat-button-tonal-label-text-color, var(--%NS%mat-sys-on-secondary-container));
585  background-color: var(--%NS%mat-button-tonal-container-color, var(--%NS%mat-sys-secondary-container));
586}
587.mat-tonal-button, .mat-tonal-button .mdc-button__ripple {
588  border-radius: var(--%NS%mat-button-tonal-container-shape, var(--%NS%mat-sys-corner-full));
589}
590.mat-tonal-button[disabled], .mat-tonal-button.mat-mdc-button-disabled {
591  cursor: default;
592  pointer-events: none;
593  color: var(--%NS%mat-button-tonal-disabled-label-text-color, color-mix(in srgb, var(--%NS%mat-sys-on-surface) 38%, transparent));
594  background-color: var(--%NS%mat-button-tonal-disabled-container-color, color-mix(in srgb, var(--%NS%mat-sys-on-surface) 12%, transparent));
595}
596.mat-tonal-button.mat-mdc-button-disabled-interactive {
597  pointer-events: auto;
598}
599.mat-tonal-button > .mat-icon {
600  margin-right: var(--%NS%mat-button-tonal-icon-spacing, 8px);
601  margin-left: var(--%NS%mat-button-tonal-icon-offset, -8px);
602}
603[dir=rtl] .mat-tonal-button > .mat-icon {
604  margin-right: var(--%NS%mat-button-tonal-icon-offset, -8px);
605  margin-left: var(--%NS%mat-button-tonal-icon-spacing, 8px);
606}
607.mat-tonal-button .mdc-button__label + .mat-icon {
608  margin-right: var(--%NS%mat-button-tonal-icon-offset, -8px);
609  margin-left: var(--%NS%mat-button-tonal-icon-spacing, 8px);
610}
611[dir=rtl] .mat-tonal-button .mdc-button__label + .mat-icon {
612  margin-right: var(--%NS%mat-button-tonal-icon-spacing, 8px);
613  margin-left: var(--%NS%mat-button-tonal-icon-offset, -8px);
614}
615.mat-tonal-button .mat-ripple-element {
616  background-color: var(--%NS%mat-button-tonal-ripple-color, color-mix(in srgb, var(--%NS%mat-sys-on-secondary-container) calc(var(--%NS%mat-sys-pressed-state-layer-opacity) * 100%), transparent));
617}
618.mat-tonal-button .mat-mdc-button-persistent-ripple::before {
619  background-color: var(--%NS%mat-button-tonal-state-layer-color, var(--%NS%mat-sys-on-secondary-container));
620}
621.mat-tonal-button.mat-mdc-button-disabled .mat-mdc-button-persistent-ripple::before {
622  background-color: var(--%NS%mat-button-tonal-disabled-state-layer-color, var(--%NS%mat-sys-on-surface-variant));
623}
624.mat-tonal-button:hover > .mat-mdc-button-persistent-ripple::before {
625  opacity: var(--%NS%mat-button-tonal-hover-state-layer-opacity, var(--%NS%mat-sys-hover-state-layer-opacity));
626}
627.mat-tonal-button.cdk-program-focused > .mat-mdc-button-persistent-ripple::before, .mat-tonal-button.cdk-keyboard-focused > .mat-mdc-button-persistent-ripple::before, .mat-tonal-button.mat-mdc-button-disabled-interactive:focus > .mat-mdc-button-persistent-ripple::before {
628  opacity: var(--%NS%mat-button-tonal-focus-state-layer-opacity, var(--%NS%mat-sys-focus-state-layer-opacity));
629}
630.mat-tonal-button:active > .mat-mdc-button-persistent-ripple::before {
631  opacity: var(--%NS%mat-button-tonal-pressed-state-layer-opacity, var(--%NS%mat-sys-pressed-state-layer-opacity));
632}
633.mat-tonal-button .mat-mdc-button-touch-target {
634  position: absolute;
635  top: 50%;
636  height: var(--%NS%mat-button-tonal-touch-target-size, 48px);
637  display: var(--%NS%mat-button-tonal-touch-target-display, block);
638  left: 0;
639  right: 0;
640  transform: translateY(-50%);
641}
642
643.mat-mdc-button,
644.mat-mdc-unelevated-button,
645.mat-mdc-raised-button,
646.mat-mdc-outlined-button,
647.mat-tonal-button {
648  -webkit-tap-highlight-color: transparent;
649}
650.mat-mdc-button .mat-mdc-button-ripple,
651.mat-mdc-button .mat-mdc-button-persistent-ripple,
652.mat-mdc-button .mat-mdc-button-persistent-ripple::before,
653.mat-mdc-unelevated-button .mat-mdc-button-ripple,
654.mat-mdc-unelevated-button .mat-mdc-button-persistent-ripple,
655.mat-mdc-unelevated-button .mat-mdc-button-persistent-ripple::before,
656.mat-mdc-raised-button .mat-mdc-button-ripple,
657.mat-mdc-raised-button .mat-mdc-button-persistent-ripple,
658.mat-mdc-raised-button .mat-mdc-button-persistent-ripple::before,
659.mat-mdc-outlined-button .mat-mdc-button-ripple,
660.mat-mdc-outlined-button .mat-mdc-button-persistent-ripple,
661.mat-mdc-outlined-button .mat-mdc-button-persistent-ripple::before,
662.mat-tonal-button .mat-mdc-button-ripple,
663.mat-tonal-button .mat-mdc-button-persistent-ripple,
664.mat-tonal-button .mat-mdc-button-persistent-ripple::before {
665  top: 0;
666  left: 0;
667  right: 0;
668  bottom: 0;
669  position: absolute;
670  pointer-events: none;
671  border-radius: inherit;
672}
673.mat-mdc-button .mat-mdc-button-ripple,
674.mat-mdc-unelevated-button .mat-mdc-button-ripple,
675.mat-mdc-raised-button .mat-mdc-button-ripple,
676.mat-mdc-outlined-button .mat-mdc-button-ripple,
677.mat-tonal-button .mat-mdc-button-ripple {
678  overflow: hidden;
679}
680.mat-mdc-button .mat-mdc-button-persistent-ripple::before,
681.mat-mdc-unelevated-button .mat-mdc-button-persistent-ripple::before,
682.mat-mdc-raised-button .mat-mdc-button-persistent-ripple::before,
683.mat-mdc-outlined-button .mat-mdc-button-persistent-ripple::before,
684.mat-tonal-button .mat-mdc-button-persistent-ripple::before {
685  content: "";
686  opacity: 0;
687}
688.mat-mdc-button .mdc-button__label,
689.mat-mdc-button .mat-icon,
690.mat-mdc-unelevated-button .mdc-button__label,
691.mat-mdc-unelevated-button .mat-icon,
692.mat-mdc-raised-button .mdc-button__label,
693.mat-mdc-raised-button .mat-icon,
694.mat-mdc-outlined-button .mdc-button__label,
695.mat-mdc-outlined-button .mat-icon,
696.mat-tonal-button .mdc-button__label,
697.mat-tonal-button .mat-icon {
698  z-index: 1;
699  position: relative;
700}
701.mat-mdc-button .mat-focus-indicator,
702.mat-mdc-unelevated-button .mat-focus-indicator,
703.mat-mdc-raised-button .mat-focus-indicator,
704.mat-mdc-outlined-button .mat-focus-indicator,
705.mat-tonal-button .mat-focus-indicator {
706  top: 0;
707  left: 0;
708  right: 0;
709  bottom: 0;
710  position: absolute;
711  border-radius: inherit;
712}
713.mat-mdc-button:focus-visible > .mat-focus-indicator::before,
714.mat-mdc-unelevated-button:focus-visible > .mat-focus-indicator::before,
715.mat-mdc-raised-button:focus-visible > .mat-focus-indicator::before,
716.mat-mdc-outlined-button:focus-visible > .mat-focus-indicator::before,
717.mat-tonal-button:focus-visible > .mat-focus-indicator::before {
718  content: "";
719  border-radius: inherit;
720}
721.mat-mdc-button._mat-animation-noopable,
722.mat-mdc-unelevated-button._mat-animation-noopable,
723.mat-mdc-raised-button._mat-animation-noopable,
724.mat-mdc-outlined-button._mat-animation-noopable,
725.mat-tonal-button._mat-animation-noopable {
726  transition: none !important;
727  animation: none !important;
728}
729.mat-mdc-button > .mat-icon,
730.mat-mdc-unelevated-button > .mat-icon,
731.mat-mdc-raised-button > .mat-icon,
732.mat-mdc-outlined-button > .mat-icon,
733.mat-tonal-button > .mat-icon {
734  display: inline-block;
735  position: relative;
736  vertical-align: top;
737  font-size: 1.125rem;
738  height: 1.125rem;
739  width: 1.125rem;
740}
741
742.mat-mdc-outlined-button .mat-mdc-button-ripple,
743.mat-mdc-outlined-button .mdc-button__ripple {
744  top: -1px;
745  left: -1px;
746  bottom: -1px;
747  right: -1px;
748}
749
750.mat-mdc-unelevated-button .mat-focus-indicator::before,
751.mat-tonal-button .mat-focus-indicator::before,
752.mat-mdc-raised-button .mat-focus-indicator::before {
753  margin: calc(calc(var(--%NS%mat-focus-indicator-border-width, 3px) + 2px) * -1);
754}
755
756.mat-mdc-outlined-button .mat-focus-indicator::before {
757  margin: calc(calc(var(--%NS%mat-focus-indicator-border-width, 3px) + 3px) * -1);
758}
759
760.mat-mdc-button-progress-indicator-container {
761  position: absolute;
762  inset-inline-start: 0;
763  inset-block-start: 0;
764  display: flex;
765  align-items: center;
766  justify-content: center;
767  width: 100%;
768  height: 100%;
769  box-sizing: border-box;
770}
771
772.mat-mdc-button-progress-indicator-shown mat-icon,
773.mat-mdc-button-progress-indicator-shown [matButtonIcon],
774.mat-mdc-button-progress-indicator-shown .mdc-button__label {
775  visibility: hidden;
776}
777`,`@media (forced-colors: active) {
778  .mat-mdc-button:not(.mdc-button--outlined),
779  .mat-mdc-unelevated-button:not(.mdc-button--outlined),
780  .mat-mdc-raised-button:not(.mdc-button--outlined),
781  .mat-mdc-outlined-button:not(.mdc-button--outlined),
782  .mat-mdc-button-base.mat-tonal-button,
783  .mat-mdc-icon-button.mat-mdc-icon-button,
784  .mat-mdc-outlined-button .mdc-button__ripple {
785    outline: solid 1px;
786  }
787}
788`],encapsulation:2})}return n})();function gn(n){return n.hasAttribute(`mat-raised-button`)?`elevated`:n.hasAttribute(`mat-stroked-button`)?`outlined`:n.hasAttribute(`mat-flat-button`)?`filled`:n.hasAttribute(`mat-button`)?`text`:null}var Xo=(()=>{class n{static ɵfac=function(e){return new(e||n)};static ɵmod=or({type:n});static ɵinj=En({imports:[Be,g7]})}return n})();export{wt as C,yt as E,v as S,xt as T,fn as _,O as a,oo as b,Se as c,Xo as d,Yo as f,en as g,be as h,He as i,Tt as l,an as m,Et as n,Oe as o,_t as p,Fe as r,Pe as s,Ae as t,Ve as u,oa as v,xo as w,ro as x,on as y};

Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.