From e455e2a88b433fd453f8e3f397b8d4c29f9bc3ff Mon Sep 17 00:00:00 2001 From: Max Date: Sat, 27 Jul 2019 22:43:12 -0400 Subject: [PATCH] Upgrade process, version tracking, etc. in place --- .gitmodules | 3 + BeatOn/Assets/www/main-es2015.js | 23740 +++++++------- BeatOn/Assets/www/main-es5.js | 26209 ++++++++-------- BeatOn/BeatOn.csproj | 6 + BeatOn/BeatOnService.cs | 88 +- BeatOn/BeatSaberModder.cs | 225 +- BeatOn/ClientModels/BeatOnConfig.cs | 16 + BeatOn/ClientModels/StartupStatus.cs | 19 + BeatOn/Constants.cs | 1 + BeatOn/Core/BeatOnCore.cs | 95 +- .../ClientSyncSaberSyncHandler.cs | 9 + .../Core/RequestHandlers/GetStartupStatus.cs | 66 + .../Core/RequestHandlers/PostConfigRestore.cs | 25 +- BeatOn/Core/SyncInfo.cs | 21 + BeatOn/DownloadManager.cs | 2 +- BeatOn/ImportManager.cs | 13 +- BeatOn/Properties/AndroidManifest.xml | 2 +- BeatOn/Properties/AssemblyInfo.cs | 6 +- BeatOn/axml-2.0.0.jar | Bin 0 -> 49570 bytes .../emulamer/installerhelper/DexHelper.java | 84 + .../GenericInjectorRewriter.java | 86 + .../InstallHelperInterop.csproj | 3 + InstallerHelperInterop/Jars/axml-2.0.0.jar | Bin 0 -> 49570 bytes .../Transforms/Metadata.xml | 2 + QuestomAssets | 2 +- androidxmldotnet | 1 + frontend/src/app/app.component.ts | 27 +- frontend/src/app/appSettings.ts | 4 +- .../confirm-dialog.component.html | 2 +- .../confirm-dialog.component.ts | 49 +- .../app/main-mods/main-mods.component.html | 17 +- .../app/main-mods/main-mods.component.scss | 7 +- .../src/app/main-mods/main-mods.component.ts | 99 +- frontend/src/app/models/BeatOnConfig.ts | 1 + frontend/src/app/models/StartupStatus.ts | 3 + .../src/app/services/beat-on-api.service.ts | 3 + frontend/src/app/setup/setup.component.html | 2 +- .../song-pack-manager.component.scss | 2 +- frontend/src/app/tools/tools.component.ts | 16 +- 39 files changed, 25818 insertions(+), 25138 deletions(-) create mode 100644 BeatOn/ClientModels/StartupStatus.cs create mode 100644 BeatOn/Core/RequestHandlers/GetStartupStatus.cs create mode 100644 BeatOn/Core/SyncInfo.cs create mode 100644 BeatOn/axml-2.0.0.jar create mode 100644 InstallerHelper/src/com/emulamer/installerhelper/GenericInjectorRewriter.java create mode 100644 InstallerHelperInterop/Jars/axml-2.0.0.jar create mode 160000 androidxmldotnet create mode 100644 frontend/src/app/models/StartupStatus.ts diff --git a/.gitmodules b/.gitmodules index bcaf6a6..5398dea 100644 --- a/.gitmodules +++ b/.gitmodules @@ -7,3 +7,6 @@ [submodule "SyncSaberService"] path = SyncSaberService url = https://github.com/Zingabopp/SyncSaberService/ +[submodule "androidxmldotnet"] + path = androidxmldotnet + url = https://github.com/quamotion/androidxmldotnet diff --git a/BeatOn/Assets/www/main-es2015.js b/BeatOn/Assets/www/main-es2015.js index 6866d7d..fc7e4a5 100644 --- a/BeatOn/Assets/www/main-es2015.js +++ b/BeatOn/Assets/www/main-es2015.js @@ -9502,8 +9502,8 @@ const ql = (() => { class t {} return ( - (t.DEV_API_ENDPOINT = "http://localhost:51000"), - (t.DEV_WS_ENDPOINT = "ws://localhost:51001"), + (t.DEV_API_ENDPOINT = "http://192.168.1.250:50000"), + (t.DEV_WS_ENDPOINT = null), (t.API_ENDPOINT = ""), (t.WS_ENDPOINT_OVERRIDE = null), t @@ -11404,6 +11404,9 @@ quitBeatOn() { return this.http.post(this.hostname + "/host/mod/exit", {}); } + getStartupStatus() { + return this.http.get(this.hostname + "/host/mod/startupstatus"); + } } return ( (t.ngInjectableDef = bt({ @@ -17995,579 +17998,455 @@ t ); })({}); - class Ug { - constructor(t, e, n, a, o, i, r, l) { - (this.beatOnApi = t), - (this.router = e), - (this.msgSvc = n), - (this.toastr = a), - (this.cfgSvc = o), - (this.dialog = i), - (this.toolbarEvents = r), - (this.appIntegration = l), - (this.appIntegrated = !1), - (this.opInProgress = !1), - (this.dlInProgress = !1), - (this.modStatusLoaded = !1), - (this.title = "Beat On"), - (this.showRefreshButton = !1), - (this.showBackButton = !1), - (this.showBrowser = !1), - (this.resultJson = ""), - (this.modStatus = { CurrentStatus: "" }), - (this.config = { IsCommitted: !0, Config: null, SyncConfig: null }), - (this.connectionStatus = Pg.Disconnected), - (this.appIntegrated = l.isAppLoaded()), - this.msgSvc.opStatusMessage.subscribe(t => { - this.opInProgress = - t.Ops.findIndex(t => t.Status != Vg.Failed) > -1; - }), - this.msgSvc.downloadStatusMessage.subscribe(t => { - this.dlInProgress = - t.Downloads.findIndex( - t => t.Status != jg.Failed && t.Status != jg.Processed - ) > -1; - }), - this.router.events.subscribe(t => {}), - this.msgSvc.toastMessage.subscribe(t => this.showToast(t)), - this.cfgSvc.configUpdated.subscribe(t => { - this.config = t; - }), - this.msgSvc.connectionStatusChanged.subscribe(t => { - this.connectionStatus = t; - }), - this.router.events.subscribe(t => { - t instanceof vu && - ((this.showBackButton = "/main/browser" == t.url), - (this.showRefreshButton = "/main/browser" == t.url), - (this.showBrowser = "/main/browser" == t.url), - "/" == t.url && - ((this.modStatusLoaded = !1), this.checkModStatus())); - }), - this.msgSvc.setupMessage.subscribe(t => { - switch (t.SetupEvent) { - case Cg.Step1Complete: - this.router.navigateByUrl("/setupstep2"); - break; - case Cg.Step2Complete: - this.router.navigateByUrl("/setupstep3"); - break; - case Cg.Step3Complete: - this.router.navigateByUrl("/"); - } - }); + class Ug {} + class qg {} + const Kg = "*"; + function Yg(t, e = null) { + return { type: 2, steps: t, options: e }; + } + function Wg(t) { + return { type: 6, styles: t, offset: null }; + } + function Gg(t) { + Promise.resolve(null).then(t); + } + class $g { + constructor(t = 0, e = 0) { + (this._onDoneFns = []), + (this._onStartFns = []), + (this._onDestroyFns = []), + (this._started = !1), + (this._destroyed = !1), + (this._finished = !1), + (this.parentPlayer = null), + (this.totalTime = t + e); } - ngOnInit() { - this.checkModStatus(); + _onFinish() { + this._finished || + ((this._finished = !0), + this._onDoneFns.forEach(t => t()), + (this._onDoneFns = [])); } - showWait() { - return ( - !this.modStatusLoaded || - "/" == this.router.url || - null == this.config.Config - ); + onStart(t) { + this._onStartFns.push(t); } - commitConfig() { - const t = this.dialog.open(Bg, { - width: "450px", - height: "350px", - disableClose: !0, - data: { mainText: "Updating config... Do not exit Beat On yet!" } - }); - this.beatOnApi.commitConfig().subscribe( - e => { - t.close(); - }, - e => { - t.close(); - } - ); + onDone(t) { + this._onDoneFns.push(t); } - clickStartBeatSaber() { - this.beatOnApi.startBeatSaber().subscribe(() => {}); + onDestroy(t) { + this._onDestroyFns.push(t); } - showToast(t) { - if (this.appIntegration.isBrowserShown) - return ( - console.log("redirecting toast to host since browser is visible"), - void this.appIntegration.showToast( - t.Title, - t.Message, - t.ToastType, - t.Timeout - ) - ); - switch ( - (console.log("browser is not shown, doing toast on web"), - t.ToastType) - ) { - case _g.Error: - this.toastr.error(t.Message, t.Title, { timeOut: t.Timeout }); - break; - case _g.Info: - this.toastr.info(t.Message, t.Title, { timeOut: t.Timeout }); - break; - case _g.Success: - this.toastr.success(t.Message, t.Title, { timeOut: t.Timeout }); - break; - case _g.Warning: - this.toastr.warning(t.Message, t.Title, { timeOut: t.Timeout }); - } + hasStarted() { + return this._started; } - getConnStatusColor() { - return this.connectionStatus == Pg.Connected - ? "green" - : this.connectionStatus == Pg.Connecting - ? "orange" - : "gray"; + init() {} + play() { + this.hasStarted() || (this._onStart(), this.triggerMicrotask()), + (this._started = !0); } - getConnStatusIcon() { - return ( - this.connectionStatus == Pg.Connected || - this.connectionStatus == Pg.Connecting - ); + triggerMicrotask() { + Gg(() => this._onFinish()); } - resetConfig() { - const t = this.dialog.open(Bg, { - width: "450px", - height: "350px", - disableClose: !0, - data: { mainText: "Resetting changes..." } - }); - this.beatOnApi.revertConfig().subscribe( - () => { - t.close(); - }, - e => { - t.close(), console.log("Failed to revert config!"); - } - ); + _onStart() { + this._onStartFns.forEach(t => t()), (this._onStartFns = []); } - reconnect() { - this.msgSvc.reconnect(); + pause() {} + restart() {} + finish() { + this._onFinish(); } - checkModStatus() { - this.beatOnApi.getModStatus().subscribe(t => { - (this.modStatusLoaded = !0), - (this.modStatus = t), - "ModInstallNotStarted" == this.modStatus.CurrentStatus - ? this.router.navigateByUrl("/setup") - : "ReadyForModApply" == this.modStatus.CurrentStatus - ? this.router.navigateByUrl("/setupstep2") - : "ReadyForInstall" == this.modStatus.CurrentStatus - ? this.router.navigateByUrl("/setupstep3") - : "ModInstalled" == this.modStatus.CurrentStatus && - this.cfgSvc.getConfig().subscribe(t => { - (this.config = t), - ("/" == this.router.url || - this.router.url.indexOf("setup") > -1 || - "/main" == this.router.url || - "" == this.router.url) && - (this.appIntegration.isAppLoaded() - ? this.router.navigateByUrl("/main/browser") - : this.router.navigateByUrl("/main/upload")); + destroy() { + this._destroyed || + ((this._destroyed = !0), + this.hasStarted() || this._onStart(), + this.finish(), + this._onDestroyFns.forEach(t => t()), + (this._onDestroyFns = [])); + } + reset() {} + setPosition(t) {} + getPosition() { + return 0; + } + triggerCallback(t) { + const e = "start" == t ? this._onStartFns : this._onDoneFns; + e.forEach(t => t()), (e.length = 0); + } + } + class Zg { + constructor(t) { + (this._onDoneFns = []), + (this._onStartFns = []), + (this._finished = !1), + (this._started = !1), + (this._destroyed = !1), + (this._onDestroyFns = []), + (this.parentPlayer = null), + (this.totalTime = 0), + (this.players = t); + let e = 0, + n = 0, + a = 0; + const o = this.players.length; + 0 == o + ? Gg(() => this._onFinish()) + : this.players.forEach(t => { + t.onDone(() => { + ++e == o && this._onFinish(); + }), + t.onDestroy(() => { + ++n == o && this._onDestroy(); + }), + t.onStart(() => { + ++a == o && this._onStart(); }); - }); + }), + (this.totalTime = this.players.reduce( + (t, e) => Math.max(t, e.totalTime), + 0 + )); } - disableSync() { - return this.opInProgress || this.dlInProgress; + _onFinish() { + this._finished || + ((this._finished = !0), + this._onDoneFns.forEach(t => t()), + (this._onDoneFns = [])); } - onClickModStatus() {} - onClickInstallModStep1() { - this.beatOnApi.installModStep1().subscribe(t => { - (this.modStatusLoaded = !0), - (this.modStatus = t), - (this.resultJson = JSON.stringify(t)); - }); + init() { + this.players.forEach(t => t.init()); } - onClickInstallModStep2() { - this.beatOnApi.installModStep2().subscribe(t => { - (this.modStatus = t), (this.resultJson = JSON.stringify(t)); + onStart(t) { + this._onStartFns.push(t); + } + _onStart() { + this.hasStarted() || + ((this._started = !0), + this._onStartFns.forEach(t => t()), + (this._onStartFns = [])); + } + onDone(t) { + this._onDoneFns.push(t); + } + onDestroy(t) { + this._onDestroyFns.push(t); + } + hasStarted() { + return this._started; + } + play() { + this.parentPlayer || this.init(), + this._onStart(), + this.players.forEach(t => t.play()); + } + pause() { + this.players.forEach(t => t.pause()); + } + restart() { + this.players.forEach(t => t.restart()); + } + finish() { + this._onFinish(), this.players.forEach(t => t.finish()); + } + destroy() { + this._onDestroy(); + } + _onDestroy() { + this._destroyed || + ((this._destroyed = !0), + this._onFinish(), + this.players.forEach(t => t.destroy()), + this._onDestroyFns.forEach(t => t()), + (this._onDestroyFns = [])); + } + reset() { + this.players.forEach(t => t.reset()), + (this._destroyed = !1), + (this._finished = !1), + (this._started = !1); + } + setPosition(t) { + const e = t * this.totalTime; + this.players.forEach(t => { + const n = t.totalTime ? Math.min(1, e / t.totalTime) : 1; + t.setPosition(n); }); } - clickBack() { - this.toolbarEvents.triggerBackClicked(); + getPosition() { + let t = 0; + return ( + this.players.forEach(e => { + const n = e.getPosition(); + t = Math.min(n, t); + }), + t + ); } - clickRefresh() { - this.toolbarEvents.triggerRefreshClicked(); + beforeDestroy() { + this.players.forEach(t => { + t.beforeDestroy && t.beforeDestroy(); + }); } - linkSelected(t) { - this.toolbarEvents.triggerNavigate(t); + triggerCallback(t) { + const e = "start" == t ? this._onStartFns : this._onDoneFns; + e.forEach(t => t()), (e.length = 0); } } - var qg = Ia({ - encapsulation: 2, - styles: [], - data: { - animation: [ - { - type: 7, - name: "flyInOut", - definitions: [ - { - type: 0, - name: "inactive", - styles: { type: 6, styles: { opacity: 0 }, offset: null }, - options: void 0 - }, - { - type: 0, - name: "active", - styles: { type: 6, styles: { opacity: 1 }, offset: null }, - options: void 0 - }, - { - type: 0, - name: "removed", - styles: { type: 6, styles: { opacity: 0 }, offset: null }, - options: void 0 - }, - { - type: 1, - expr: "inactive => active", - animation: { - type: 4, - styles: null, - timings: "{{ easeTime }}ms {{ easing }}" - }, - options: null - }, - { - type: 1, - expr: "active => removed", - animation: { - type: 4, - styles: null, - timings: "{{ easeTime }}ms {{ easing }}" - }, - options: null - } - ], - options: {} - } - ] + const Qg = "!"; + function Xg() { + throw Error("Host already has a portal attached"); + } + class Jg { + attach(t) { + return ( + null == t && + (function() { + throw Error( + "Attempting to attach a portal to a null PortalOutlet" + ); + })(), + t.hasAttached() && Xg(), + (this._attachedHost = t), + t.attach(this) + ); } - }); - function Kg(t) { - return zr( - 0, - [ - (t()(), - Cr( - 0, - 0, - null, - null, - 2, - "button", - [["aria-label", "Close"], ["class", "toast-close-button"]], - null, - [[null, "click"]], - function(t, e, n) { - var a = !0; - return ( - "click" === e && (a = !1 !== t.component.remove() && a), a + detach() { + let t = this._attachedHost; + null == t + ? (function() { + throw Error( + "Attempting to detach a portal that is not attached to a host" ); - }, - null, - null - )), - (t()(), - Cr( - 1, - 0, - null, - null, - 1, - "span", - [["aria-hidden", "true"]], - null, - null, - null, - null, - null - )), - (t()(), Rr(-1, null, ["\xd7"])) - ], - null, - null - ); + })() + : ((this._attachedHost = null), t.detach()); + } + get isAttached() { + return null != this._attachedHost; + } + setAttachedHost(t) { + this._attachedHost = t; + } } - function Yg(t) { - return zr( - 0, - [ - (t()(), - Cr(0, 0, null, null, 1, null, null, null, null, null, null, null)), - (t()(), Rr(1, null, ["[", "]"])) - ], - null, - function(t, e) { - t(e, 1, 0, e.component.duplicatesCount + 1); - } - ); + class tp extends Jg { + constructor(t, e, n, a) { + super(), + (this.component = t), + (this.viewContainerRef = e), + (this.injector = n), + (this.componentFactoryResolver = a); + } } - function Wg(t) { - return zr( - 0, - [ - (t()(), - Cr( - 0, - 0, - null, - null, - 3, - "div", - [], - [[8, "className", 0], [1, "aria-label", 0]], - null, - null, - null, - null - )), - (t()(), Rr(1, null, [" ", " "])), - (t()(), _r(16777216, null, null, 1, null, Yg)), - Uo(3, 16384, null, 0, ys, [ua, ca], { ngIf: [0, "ngIf"] }, null) - ], - function(t, e) { - t(e, 3, 0, e.component.duplicatesCount); - }, - function(t, e) { - var n = e.component; - t(e, 0, 0, n.options.titleClass, n.title), t(e, 1, 0, n.title); - } - ); - } - function Gg(t) { - return zr( - 0, - [ - (t()(), - Cr( - 0, - 0, - null, - null, - 0, - "div", - [["aria-live", "polite"], ["role", "alertdialog"]], - [[8, "className", 0], [8, "innerHTML", 1]], - null, - null, - null, - null - )) - ], - null, - function(t, e) { - var n = e.component; - t(e, 0, 0, n.options.messageClass, n.message); - } - ); - } - function $g(t) { - return zr( - 0, - [ - (t()(), - Cr( - 0, - 0, - null, - null, - 1, - "div", - [["aria-live", "polite"], ["role", "alertdialog"]], - [[8, "className", 0], [1, "aria-label", 0]], - null, - null, - null, - null - )), - (t()(), Rr(1, null, [" ", " "])) - ], - null, - function(t, e) { - var n = e.component; - t(e, 0, 0, n.options.messageClass, n.message), - t(e, 1, 0, n.message); - } - ); - } - function Zg(t) { - return zr( - 0, - [ - (t()(), - Cr(0, 0, null, null, 1, "div", [], null, null, null, null, null)), - (t()(), - Cr( - 1, - 0, - null, - null, - 0, - "div", - [["class", "toast-progress"]], - [[4, "width", null]], - null, - null, - null, - null - )) - ], - null, - function(t, e) { - t(e, 1, 0, e.component.width + "%"); - } - ); - } - function Qg(t) { - return zr( - 0, - [ - (t()(), _r(16777216, null, null, 1, null, Kg)), - Uo(1, 16384, null, 0, ys, [ua, ca], { ngIf: [0, "ngIf"] }, null), - (t()(), _r(16777216, null, null, 1, null, Wg)), - Uo(3, 16384, null, 0, ys, [ua, ca], { ngIf: [0, "ngIf"] }, null), - (t()(), _r(16777216, null, null, 1, null, Gg)), - Uo(5, 16384, null, 0, ys, [ua, ca], { ngIf: [0, "ngIf"] }, null), - (t()(), _r(16777216, null, null, 1, null, $g)), - Uo(7, 16384, null, 0, ys, [ua, ca], { ngIf: [0, "ngIf"] }, null), - (t()(), _r(16777216, null, null, 1, null, Zg)), - Uo(9, 16384, null, 0, ys, [ua, ca], { ngIf: [0, "ngIf"] }, null) - ], - function(t, e) { - var n = e.component; - t(e, 1, 0, n.options.closeButton), - t(e, 3, 0, n.title), - t(e, 5, 0, n.message && n.options.enableHtml), - t(e, 7, 0, n.message && !n.options.enableHtml), - t(e, 9, 0, n.options.progressBar); - }, - null - ); - } - function Xg(t) { - return zr( - 0, - [ - (t()(), - Cr( - 0, - 0, - null, - null, - 1, - "div", - [["toast-component", ""]], - [[8, "className", 0], [40, "@flyInOut", 0], [4, "display", null]], - [[null, "click"], [null, "mouseenter"], [null, "mouseleave"]], - function(t, e, n) { - var a = !0; - return ( - "click" === e && (a = !1 !== Io(t, 1).tapToast() && a), - "mouseenter" === e && - (a = !1 !== Io(t, 1).stickAround() && a), - "mouseleave" === e && - (a = !1 !== Io(t, 1).delayedHideToast() && a), - a - ); - }, - Qg, - qg - )), - Uo(1, 180224, null, 0, Rg, [Tg, Og, Di], null, null) - ], - null, - function(t, e) { - t( - e, - 0, - 0, - Io(e, 1).toastClasses, - Io(e, 1).state, - Io(e, 1).displayStyle - ); - } - ); + class ep extends Jg { + constructor(t, e, n) { + super(), + (this.templateRef = t), + (this.viewContainerRef = e), + (this.context = n); + } + get origin() { + return this.templateRef.elementRef; + } + attach(t, e = this.context) { + return (this.context = e), super.attach(t); + } + detach() { + return (this.context = void 0), super.detach(); + } } - var Jg = Co("[toast-component]", Rg, Xg, {}, {}, []), - tp = Ia({ encapsulation: 2, styles: [], data: {} }); - function ep(t) { - return zr( - 0, - [ - (t()(), - Cr( - 0, - 16777216, - null, - null, - 1, - "router-outlet", - [], - null, - null, - null, - null, - null - )), - Uo(1, 212992, null, 0, $h, [Gh, ua, An, [8, null], oa], null, null) - ], - function(t, e) { - t(e, 1, 0); - }, - null - ); + class np { + constructor() { + this._isDisposed = !1; + } + hasAttached() { + return !!this._attachedPortal; + } + attach(t) { + return ( + t || + (function() { + throw Error("Must provide a portal to attach"); + })(), + this.hasAttached() && Xg(), + this._isDisposed && + (function() { + throw Error("This PortalOutlet has already been disposed"); + })(), + t instanceof tp + ? ((this._attachedPortal = t), this.attachComponentPortal(t)) + : t instanceof ep + ? ((this._attachedPortal = t), this.attachTemplatePortal(t)) + : void (function() { + throw Error( + "Attempting to attach an unknown Portal type. BasePortalOutlet accepts either a ComponentPortal or a TemplatePortal." + ); + })() + ); + } + detach() { + this._attachedPortal && + (this._attachedPortal.setAttachedHost(null), + (this._attachedPortal = null)), + this._invokeDisposeFn(); + } + dispose() { + this.hasAttached() && this.detach(), + this._invokeDisposeFn(), + (this._isDisposed = !0); + } + setDisposeFn(t) { + this._disposeFn = t; + } + _invokeDisposeFn() { + this._disposeFn && (this._disposeFn(), (this._disposeFn = null)); + } } - function np(t) { - return zr( - 0, - [ - (t()(), - Cr( - 0, - 0, - null, - null, - 1, - "ng-component", - [], - null, - null, - null, - ep, - tp - )), - Uo(1, 49152, null, 0, Vu, [], null, null) - ], - null, - null - ); + class ap extends np { + constructor(t, e, n, a) { + super(), + (this.outletElement = t), + (this._componentFactoryResolver = e), + (this._appRef = n), + (this._defaultInjector = a); + } + attachComponentPortal(t) { + const e = ( + t.componentFactoryResolver || this._componentFactoryResolver + ).resolveComponentFactory(t.component); + let n; + return ( + t.viewContainerRef + ? ((n = t.viewContainerRef.createComponent( + e, + t.viewContainerRef.length, + t.injector || t.viewContainerRef.injector + )), + this.setDisposeFn(() => n.destroy())) + : ((n = e.create(t.injector || this._defaultInjector)), + this._appRef.attachView(n.hostView), + this.setDisposeFn(() => { + this._appRef.detachView(n.hostView), n.destroy(); + })), + this.outletElement.appendChild(this._getComponentRootNode(n)), + n + ); + } + attachTemplatePortal(t) { + let e = t.viewContainerRef, + n = e.createEmbeddedView(t.templateRef, t.context); + return ( + n.detectChanges(), + n.rootNodes.forEach(t => this.outletElement.appendChild(t)), + this.setDisposeFn(() => { + let t = e.indexOf(n); + -1 !== t && e.remove(t); + }), + n + ); + } + dispose() { + super.dispose(), + null != this.outletElement.parentNode && + this.outletElement.parentNode.removeChild(this.outletElement); + } + _getComponentRootNode(t) { + return t.hostView.rootNodes[0]; + } } - var ap = Co("ng-component", Vu, np, {}, {}, []); - const op = (() => class {})(), - ip = (() => class {})(), - rp = (() => class {})(), - lp = (() => - class { - constructor() { - this.align = "start"; + const op = (() => + class extends np { + constructor(t, e) { + super(), + (this._componentFactoryResolver = t), + (this._viewContainerRef = e), + (this._isInitialized = !1), + (this.attached = new li()); + } + get portal() { + return this._attachedPortal; + } + set portal(t) { + (!this.hasAttached() || t || this._isInitialized) && + (this.hasAttached() && super.detach(), + t && super.attach(t), + (this._attachedPortal = t)); + } + get attachedRef() { + return this._attachedRef; + } + ngOnInit() { + this._isInitialized = !0; + } + ngOnDestroy() { + super.dispose(), + (this._attachedPortal = null), + (this._attachedRef = null); + } + attachComponentPortal(t) { + t.setAttachedHost(this); + const e = + null != t.viewContainerRef + ? t.viewContainerRef + : this._viewContainerRef, + n = ( + t.componentFactoryResolver || this._componentFactoryResolver + ).resolveComponentFactory(t.component), + a = e.createComponent(n, e.length, t.injector || e.injector); + return ( + super.setDisposeFn(() => a.destroy()), + (this._attachedPortal = t), + (this._attachedRef = a), + this.attached.emit(a), + a + ); + } + attachTemplatePortal(t) { + t.setAttachedHost(this); + const e = this._viewContainerRef.createEmbeddedView( + t.templateRef, + t.context + ); + return ( + super.setDisposeFn(() => this._viewContainerRef.clear()), + (this._attachedPortal = t), + (this._attachedRef = e), + this.attached.emit(e), + e + ); } })(), - sp = (() => class {})(), - cp = (() => class {})(), - dp = (() => class {})(), - up = (() => class {})(), - mp = new Ht("cdk-dir-doc", { + ip = (() => class {})(); + class rp { + constructor(t, e) { + (this._parentInjector = t), (this._customTokens = e); + } + get(t, e) { + const n = this._customTokens.get(t); + return void 0 !== n ? n : this._parentInjector.get(t, e); + } + } + const lp = 9, + sp = 13, + cp = 27, + dp = 37, + up = 38, + mp = 39, + hp = 40, + gp = 48, + pp = 57, + fp = 65, + bp = 90, + _p = 188; + function Cp(t, ...e) { + return e.length + ? e.some(e => t[e]) + : t.altKey || t.shiftKey || t.ctrlKey || t.metaKey; + } + const Pp = new Ht("cdk-dir-doc", { providedIn: "root", factory: function() { return At(Bs); } }), - hp = (() => { + Op = (() => { class t { constructor(t) { if (((this.value = "ltr"), (this.change = new li()), t)) { @@ -18583,7 +18462,7 @@ return ( (t.ngInjectableDef = bt({ factory: function() { - return new t(It(mp, 8)); + return new t(It(Pp, 8)); }, token: t, providedIn: "root" @@ -18591,215 +18470,117 @@ t ); })(), - gp = (() => class {})(); - function pp(t) { + Mp = (() => class {})(); + function yp(t) { return null != t && "false" !== `${t}`; } - function fp(t, e = 0) { + function vp(t, e = 0) { return (function(t) { return !isNaN(parseFloat(t)) && !isNaN(Number(t)); })(t) ? Number(t) : e; } - function bp(t) { + function xp(t) { return Array.isArray(t) ? t : [t]; } - function _p(t) { + function kp(t) { return null == t ? "" : "string" == typeof t ? t : `${t}px`; } - function Cp(t) { + function wp(t) { return t instanceof Ln ? t.nativeElement : t; } - let Pp; - try { - Pp = "undefined" != typeof Intl && Intl.v8BreakIterator; - } catch (vR) { - Pp = !1; + function Sp(t, e, n, o) { + return ( + a(n) && ((o = n), (n = void 0)), + o + ? Sp(t, e, n).pipe(j(t => (s(t) ? o(...t) : o(t)))) + : new O(a => { + !(function t(e, n, a, o, i) { + let r; + if ( + (function(t) { + return ( + t && + "function" == typeof t.addEventListener && + "function" == typeof t.removeEventListener + ); + })(e) + ) { + const t = e; + e.addEventListener(n, a, i), + (r = () => t.removeEventListener(n, a, i)); + } else if ( + (function(t) { + return ( + t && + "function" == typeof t.on && + "function" == typeof t.off + ); + })(e) + ) { + const t = e; + e.on(n, a), (r = () => t.off(n, a)); + } else if ( + (function(t) { + return ( + t && + "function" == typeof t.addListener && + "function" == typeof t.removeListener + ); + })(e) + ) { + const t = e; + e.addListener(n, a), (r = () => t.removeListener(n, a)); + } else { + if (!e || !e.length) + throw new TypeError("Invalid event target"); + for (let r = 0, l = e.length; r < l; r++) + t(e[r], n, a, o, i); + } + o.add(r); + })( + t, + e, + function(t) { + a.next( + arguments.length > 1 + ? Array.prototype.slice.call(arguments) + : t + ); + }, + a, + n + ); + }) + ); } - const Op = (() => { - class t { - constructor(t) { - (this._platformId = t), - (this.isBrowser = this._platformId - ? js(this._platformId) - : "object" == typeof document && !!document), - (this.EDGE = - this.isBrowser && /(edge)/i.test(navigator.userAgent)), - (this.TRIDENT = - this.isBrowser && - /(msie|trident)/i.test(navigator.userAgent)), - (this.BLINK = - this.isBrowser && - !(!window.chrome && !Pp) && - "undefined" != typeof CSS && - !this.EDGE && - !this.TRIDENT), - (this.WEBKIT = - this.isBrowser && - /AppleWebKit/i.test(navigator.userAgent) && - !this.BLINK && - !this.EDGE && - !this.TRIDENT), - (this.IOS = - this.isBrowser && - /iPad|iPhone|iPod/.test(navigator.userAgent) && - !("MSStream" in window)), - (this.FIREFOX = - this.isBrowser && - /(firefox|minefield)/i.test(navigator.userAgent)), - (this.ANDROID = - this.isBrowser && - /android/i.test(navigator.userAgent) && - !this.TRIDENT), - (this.SAFARI = - this.isBrowser && - /safari/i.test(navigator.userAgent) && - this.WEBKIT); - } - } + class Ep extends m { + constructor(t, e) { + super(); + } + schedule(t, e = 0) { + return this; + } + } + class Ip extends Ep { + constructor(t, e) { + super(t, e), + (this.scheduler = t), + (this.work = e), + (this.pending = !1); + } + schedule(t, e = 0) { + if (this.closed) return this; + this.state = t; + const n = this.id, + a = this.scheduler; return ( - (t.ngInjectableDef = bt({ - factory: function() { - return new t(It(fi, 8)); - }, - token: t, - providedIn: "root" - })), - t - ); - })(), - Mp = (() => class {})(); - let yp; - const vp = [ - "color", - "button", - "checkbox", - "date", - "datetime-local", - "email", - "file", - "hidden", - "image", - "month", - "number", - "password", - "radio", - "range", - "reset", - "search", - "submit", - "tel", - "text", - "time", - "url", - "week" - ]; - function xp() { - if (yp) return yp; - if ("object" != typeof document || !document) return (yp = new Set(vp)); - let t = document.createElement("input"); - return (yp = new Set( - vp.filter(e => (t.setAttribute("type", e), t.type === e)) - )); - } - let kp; - function wp(t) { - return (function() { - if (null == kp && "undefined" != typeof window) - try { - window.addEventListener( - "test", - null, - Object.defineProperty({}, "passive", { get: () => (kp = !0) }) - ); - } finally { - kp = kp || !1; - } - return kp; - })() - ? t - : !!t.capture; - } - const Sp = (function() { - var t = { NORMAL: 0, NEGATED: 1, INVERTED: 2 }; - return ( - (t[t.NORMAL] = "NORMAL"), - (t[t.NEGATED] = "NEGATED"), - (t[t.INVERTED] = "INVERTED"), - t - ); - })(); - let Ep; - function Ip() { - if ("object" != typeof document || !document) return Sp.NORMAL; - if (!Ep) { - const t = document.createElement("div"), - e = t.style; - (t.dir = "rtl"), - (e.height = "1px"), - (e.width = "1px"), - (e.overflow = "auto"), - (e.visibility = "hidden"), - (e.pointerEvents = "none"), - (e.position = "absolute"); - const n = document.createElement("div"), - a = n.style; - (a.width = "2px"), - (a.height = "1px"), - t.appendChild(n), - document.body.appendChild(t), - (Ep = Sp.NORMAL), - 0 === t.scrollLeft && - ((t.scrollLeft = 1), - (Ep = 0 === t.scrollLeft ? Sp.NEGATED : Sp.INVERTED)), - t.parentNode.removeChild(t); - } - return Ep; - } - const Ap = 9, - Tp = 13, - Rp = 27, - Dp = 37, - Np = 38, - zp = 39, - Lp = 40, - Fp = 48, - Bp = 57, - Vp = 65, - Hp = 90, - jp = 188; - function Up(t, ...e) { - return e.length - ? e.some(e => t[e]) - : t.altKey || t.shiftKey || t.ctrlKey || t.metaKey; - } - class qp extends m { - constructor(t, e) { - super(); - } - schedule(t, e = 0) { - return this; - } - } - class Kp extends qp { - constructor(t, e) { - super(t, e), - (this.scheduler = t), - (this.work = e), - (this.pending = !1); - } - schedule(t, e = 0) { - if (this.closed) return this; - this.state = t; - const n = this.id, - a = this.scheduler; - return ( - null != n && (this.id = this.recycleAsyncId(a, n, e)), - (this.pending = !0), - (this.delay = e), - (this.id = this.id || this.requestAsyncId(a, this.id, e)), - this + null != n && (this.id = this.recycleAsyncId(a, n, e)), + (this.pending = !0), + (this.delay = e), + (this.id = this.id || this.requestAsyncId(a, this.id, e)), + this ); } requestAsyncId(t, e, n = 0) { @@ -18842,7 +18623,25 @@ (this.delay = null); } } - const Yp = (() => { + class Ap extends Ip { + constructor(t, e) { + super(t, e), (this.scheduler = t), (this.work = e); + } + requestAsyncId(t, e, n = 0) { + return null !== n && n > 0 + ? super.requestAsyncId(t, e, n) + : (t.actions.push(this), + t.scheduled || + (t.scheduled = requestAnimationFrame(() => t.flush(null)))); + } + recycleAsyncId(t, e, n = 0) { + if ((null !== n && n > 0) || (null === n && this.delay > 0)) + return super.recycleAsyncId(t, e, n); + 0 === t.actions.length && + (cancelAnimationFrame(e), (t.scheduled = void 0)); + } + } + const Tp = (() => { class t { constructor(e, n = t.now) { (this.SchedulerAction = e), (this.now = n); @@ -18853,18 +18652,18 @@ } return (t.now = () => Date.now()), t; })(); - class Wp extends Yp { - constructor(t, e = Yp.now) { + class Rp extends Tp { + constructor(t, e = Tp.now) { super(t, () => - Wp.delegate && Wp.delegate !== this ? Wp.delegate.now() : e() + Rp.delegate && Rp.delegate !== this ? Rp.delegate.now() : e() ), (this.actions = []), (this.active = !1), (this.scheduled = void 0); } schedule(t, e = 0, n) { - return Wp.delegate && Wp.delegate !== this - ? Wp.delegate.schedule(t, e, n) + return Rp.delegate && Rp.delegate !== this + ? Rp.delegate.schedule(t, e, n) : super.schedule(t, e, n); } flush(t) { @@ -18881,9927 +18680,9887 @@ } } } - const Gp = new Wp(Kp); - function $p(t, e = Gp) { - return n => n.lift(new Zp(t, e)); + class Dp extends Rp { + flush(t) { + (this.active = !0), (this.scheduled = void 0); + const { actions: e } = this; + let n, + a = -1, + o = e.length; + t = t || e.shift(); + do { + if ((n = t.execute(t.state, t.delay))) break; + } while (++a < o && (t = e.shift())); + if (((this.active = !1), n)) { + for (; ++a < o && (t = e.shift()); ) t.unsubscribe(); + throw n; + } + } + } + const Np = new Dp(Ap); + let zp = 1; + const Lp = {}, + Fp = { + setImmediate(t) { + const e = zp++; + return ( + (Lp[e] = t), + Promise.resolve().then(() => + (function(t) { + const e = Lp[t]; + e && e(); + })(e) + ), + e + ); + }, + clearImmediate(t) { + delete Lp[t]; + } + }; + class Bp extends Ip { + constructor(t, e) { + super(t, e), (this.scheduler = t), (this.work = e); + } + requestAsyncId(t, e, n = 0) { + return null !== n && n > 0 + ? super.requestAsyncId(t, e, n) + : (t.actions.push(this), + t.scheduled || + (t.scheduled = Fp.setImmediate(t.flush.bind(t, null)))); + } + recycleAsyncId(t, e, n = 0) { + if ((null !== n && n > 0) || (null === n && this.delay > 0)) + return super.recycleAsyncId(t, e, n); + 0 === t.actions.length && + (Fp.clearImmediate(e), (t.scheduled = void 0)); + } + } + class Vp extends Rp { + flush(t) { + (this.active = !0), (this.scheduled = void 0); + const { actions: e } = this; + let n, + a = -1, + o = e.length; + t = t || e.shift(); + do { + if ((n = t.execute(t.state, t.delay))) break; + } while (++a < o && (t = e.shift())); + if (((this.active = !1), n)) { + for (; ++a < o && (t = e.shift()); ) t.unsubscribe(); + throw n; + } + } } - class Zp { + const Hp = new Vp(Bp); + class jp { constructor(t, e) { - (this.dueTime = t), (this.scheduler = e); + (this.compare = t), (this.keySelector = e); } call(t, e) { - return e.subscribe(new Qp(t, this.dueTime, this.scheduler)); + return e.subscribe(new Up(t, this.compare, this.keySelector)); } } - class Qp extends p { + class Up extends p { constructor(t, e, n) { super(t), - (this.dueTime = e), - (this.scheduler = n), - (this.debouncedSubscription = null), - (this.lastValue = null), - (this.hasValue = !1); + (this.keySelector = n), + (this.hasKey = !1), + "function" == typeof e && (this.compare = e); + } + compare(t, e) { + return t === e; } _next(t) { - this.clearDebounce(), - (this.lastValue = t), - (this.hasValue = !0), - this.add( - (this.debouncedSubscription = this.scheduler.schedule( - Xp, - this.dueTime, - this - )) - ); + let e; + try { + const { keySelector: n } = this; + e = n ? n(t) : t; + } catch (a) { + return this.destination.error(a); + } + let n = !1; + if (this.hasKey) + try { + const { compare: t } = this; + n = t(this.key, e); + } catch (a) { + return this.destination.error(a); + } + else this.hasKey = !0; + n || ((this.key = e), this.destination.next(t)); } - _complete() { - this.debouncedNext(), this.destination.complete(); + } + const qp = new Rp(Ip); + class Kp { + constructor(t) { + this.durationSelector = t; } - debouncedNext() { - if ((this.clearDebounce(), this.hasValue)) { - const { lastValue: t } = this; - (this.lastValue = null), + call(t, e) { + return e.subscribe(new Yp(t, this.durationSelector)); + } + } + class Yp extends H { + constructor(t, e) { + super(t), (this.durationSelector = e), (this.hasValue = !1); + } + _next(t) { + if (((this.value = t), (this.hasValue = !0), !this.throttled)) { + let n; + try { + const { durationSelector: a } = this; + n = a(t); + } catch (e) { + return this.destination.error(e); + } + const a = V(this, n); + !a || a.closed + ? this.clearThrottle() + : this.add((this.throttled = a)); + } + } + clearThrottle() { + const { value: t, hasValue: e, throttled: n } = this; + n && (this.remove(n), (this.throttled = null), n.unsubscribe()), + e && + ((this.value = null), (this.hasValue = !1), - this.destination.next(t); + this.destination.next(t)); + } + notifyNext(t, e, n, a) { + this.clearThrottle(); + } + notifyComplete() { + this.clearThrottle(); + } + } + function Wp(t) { + return !s(t) && t - parseFloat(t) + 1 >= 0; + } + function Gp(t) { + const { index: e, period: n, subscriber: a } = t; + if ((a.next(e), !a.closed)) { + if (-1 === n) return a.complete(); + (t.index = e + 1), this.schedule(t, n); + } + } + function $p(t, e = qp) { + return ( + (n = () => + (function(t = 0, e, n) { + let a = -1; + return ( + Wp(e) ? (a = Number(e) < 1 ? 1 : Number(e)) : E(e) && (n = e), + E(n) || (n = qp), + new O(e => { + const o = Wp(t) ? t : +t - n.now(); + return n.schedule(Gp, o, { + index: 0, + period: a, + subscriber: e + }); + }) + ); + })(t, e)), + function(t) { + return t.lift(new Kp(n)); } + ); + var n; + } + function Zp(t) { + return e => e.lift(new Qp(t)); + } + class Qp { + constructor(t) { + this.notifier = t; } - clearDebounce() { - const t = this.debouncedSubscription; - null !== t && - (this.remove(t), - t.unsubscribe(), - (this.debouncedSubscription = null)); + call(t, e) { + const n = new Xp(t), + a = V(n, this.notifier); + return a && !n.seenValue ? (n.add(a), e.subscribe(n)) : n; } } - function Xp(t) { - t.debouncedNext(); + class Xp extends H { + constructor(t) { + super(t), (this.seenValue = !1); + } + notifyNext(t, e, n, a, o) { + (this.seenValue = !0), this.complete(); + } + notifyComplete() {} } - const Jp = " "; - function tf(t, e) { - return (t.getAttribute(e) || "").match(/\S+/g) || []; + class Jp { + call(t, e) { + return e.subscribe(new tf(t)); + } + } + class tf extends p { + constructor(t) { + super(t), (this.hasPrev = !1); + } + _next(t) { + this.hasPrev + ? this.destination.next([this.prev, t]) + : (this.hasPrev = !0), + (this.prev = t); + } + } + class ef extends Ip { + constructor(t, e) { + super(t, e), (this.scheduler = t), (this.work = e); + } + schedule(t, e = 0) { + return e > 0 + ? super.schedule(t, e) + : ((this.delay = e), + (this.state = t), + this.scheduler.flush(this), + this); + } + execute(t, e) { + return e > 0 || this.closed + ? super.execute(t, e) + : this._execute(t, e); + } + requestAsyncId(t, e, n = 0) { + return (null !== n && n > 0) || (null === n && this.delay > 0) + ? super.requestAsyncId(t, e, n) + : t.flush(this); + } + } + class nf extends Rp {} + const af = new nf(ef); + function of(t, e) { + return new O( + e + ? n => e.schedule(rf, 0, { error: t, subscriber: n }) + : e => e.error(t) + ); } - const ef = "cdk-describedby-message-container", - nf = "cdk-describedby-message", - af = "cdk-describedby-host"; - let of = 0; - const rf = new Map(); - let lf = null; + function rf({ error: t, subscriber: e }) { + e.error(t); + } + var lf; + !(function(t) { + (t.NEXT = "N"), (t.ERROR = "E"), (t.COMPLETE = "C"); + })(lf || (lf = {})); const sf = (() => { class t { - constructor(t) { - this._document = t; - } - describe(t, e) { - this._canBeDescribed(t, e) && - (rf.has(e) || this._createMessageElement(e), - this._isElementDescribedByMessage(t, e) || - this._addMessageReference(t, e)); - } - removeDescription(t, e) { - if (!this._isElementNode(t)) return; - this._isElementDescribedByMessage(t, e) && - this._removeMessageReference(t, e); - const n = rf.get(e); - n && 0 === n.referenceCount && this._deleteMessageElement(e), - lf && - 0 === lf.childNodes.length && - this._deleteMessagesContainer(); - } - ngOnDestroy() { - const t = this._document.querySelectorAll(`[${af}]`); - for (let e = 0; e < t.length; e++) - this._removeCdkDescribedByReferenceIds(t[e]), - t[e].removeAttribute(af); - lf && this._deleteMessagesContainer(), rf.clear(); - } - _createMessageElement(t) { - const e = this._document.createElement("div"); - e.setAttribute("id", `${nf}-${of++}`), - e.appendChild(this._document.createTextNode(t)), - this._createMessagesContainer(), - lf.appendChild(e), - rf.set(t, { messageElement: e, referenceCount: 0 }); - } - _deleteMessageElement(t) { - const e = rf.get(t), - n = e && e.messageElement; - lf && n && lf.removeChild(n), rf.delete(t); + constructor(t, e, n) { + (this.kind = t), + (this.value = e), + (this.error = n), + (this.hasValue = "N" === t); } - _createMessagesContainer() { - if (!lf) { - const t = this._document.getElementById(ef); - t && t.parentNode.removeChild(t), - ((lf = this._document.createElement("div")).id = ef), - lf.setAttribute("aria-hidden", "true"), - (lf.style.display = "none"), - this._document.body.appendChild(lf); + observe(t) { + switch (this.kind) { + case "N": + return t.next && t.next(this.value); + case "E": + return t.error && t.error(this.error); + case "C": + return t.complete && t.complete(); } } - _deleteMessagesContainer() { - lf && lf.parentNode && (lf.parentNode.removeChild(lf), (lf = null)); - } - _removeCdkDescribedByReferenceIds(t) { - const e = tf(t, "aria-describedby").filter(t => 0 != t.indexOf(nf)); - t.setAttribute("aria-describedby", e.join(" ")); + do(t, e, n) { + switch (this.kind) { + case "N": + return t && t(this.value); + case "E": + return e && e(this.error); + case "C": + return n && n(); + } } - _addMessageReference(t, e) { - const n = rf.get(e); - !(function(t, e, n) { - const a = tf(t, e); - a.some(t => t.trim() == n.trim()) || - (a.push(n.trim()), t.setAttribute(e, a.join(Jp))); - })(t, "aria-describedby", n.messageElement.id), - t.setAttribute(af, ""), - n.referenceCount++; + accept(t, e, n) { + return t && "function" == typeof t.next + ? this.observe(t) + : this.do(t, e, n); } - _removeMessageReference(t, e) { - const n = rf.get(e); - n.referenceCount--, - (function(t, e, n) { - const a = tf(t, e).filter(t => t != n.trim()); - t.setAttribute(e, a.join(Jp)); - })(t, "aria-describedby", n.messageElement.id), - t.removeAttribute(af); + toObservable() { + switch (this.kind) { + case "N": + return $l(this.value); + case "E": + return of(this.error); + case "C": + return Wl(); + } + throw new Error("unexpected notification kind value"); } - _isElementDescribedByMessage(t, e) { - const n = tf(t, "aria-describedby"), - a = rf.get(e), - o = a && a.messageElement.id; - return !!o && -1 != n.indexOf(o); + static createNext(e) { + return void 0 !== e ? new t("N", e) : t.undefinedValueNotification; } - _canBeDescribed(t, e) { - if (!this._isElementNode(t)) return !1; - const n = null == e ? "" : `${e}`.trim(), - a = t.getAttribute("aria-label"); - return !(!n || (a && a.trim() === n)); + static createError(e) { + return new t("E", void 0, e); } - _isElementNode(t) { - return t.nodeType === this._document.ELEMENT_NODE; + static createComplete() { + return t.completeNotification; } } return ( - (t.ngInjectableDef = bt({ - factory: function() { - return new t(It(Bs)); - }, - token: t, - providedIn: "root" - })), + (t.completeNotification = new t("C")), + (t.undefinedValueNotification = new t("N", void 0)), t ); })(); - class cf { - constructor(t) { - (this._items = t), - (this._activeItemIndex = -1), - (this._activeItem = null), - (this._wrap = !1), - (this._letterKeyStream = new w()), - (this._typeaheadSubscription = m.EMPTY), - (this._vertical = !0), - (this._allowedModifierKeys = []), - (this._skipPredicateFn = t => t.disabled), - (this._pressedLetters = []), - (this.tabOut = new w()), - (this.change = new w()), - t instanceof si && - t.changes.subscribe(t => { - if (this._activeItem) { - const e = t.toArray().indexOf(this._activeItem); - e > -1 && - e !== this._activeItemIndex && - (this._activeItemIndex = e); - } - }); + class cf extends p { + constructor(t, e, n = 0) { + super(t), (this.scheduler = e), (this.delay = n); } - skipPredicate(t) { - return (this._skipPredicateFn = t), this; + static dispatch(t) { + const { notification: e, destination: n } = t; + e.observe(n), this.unsubscribe(); } - withWrap(t = !0) { - return (this._wrap = t), this; + scheduleMessage(t) { + this.destination.add( + this.scheduler.schedule( + cf.dispatch, + this.delay, + new df(t, this.destination) + ) + ); } - withVerticalOrientation(t = !0) { - return (this._vertical = t), this; + _next(t) { + this.scheduleMessage(sf.createNext(t)); } - withHorizontalOrientation(t) { - return (this._horizontal = t), this; + _error(t) { + this.scheduleMessage(sf.createError(t)), this.unsubscribe(); } - withAllowedModifierKeys(t) { - return (this._allowedModifierKeys = t), this; + _complete() { + this.scheduleMessage(sf.createComplete()), this.unsubscribe(); } - withTypeAhead(t = 200) { - if ( - this._items.length && - this._items.some(t => "function" != typeof t.getLabel) - ) - throw Error( - "ListKeyManager items in typeahead mode must implement the `getLabel` method." - ); - return ( - this._typeaheadSubscription.unsubscribe(), - (this._typeaheadSubscription = this._letterKeyStream - .pipe( - Bc(t => this._pressedLetters.push(t)), - $p(t), - Ql(() => this._pressedLetters.length > 0), - j(() => this._pressedLetters.join("")) - ) - .subscribe(t => { - const e = this._getItemsArray(); - for (let n = 1; n < e.length + 1; n++) { - const a = (this._activeItemIndex + n) % e.length, - o = e[a]; - if ( - !this._skipPredicateFn(o) && - 0 === - o - .getLabel() - .toUpperCase() - .trim() - .indexOf(t) - ) { - this.setActiveItem(a); - break; - } - } - this._pressedLetters = []; - })), - this - ); - } - setActiveItem(t) { - const e = this._activeItemIndex; - this.updateActiveItem(t), - this._activeItemIndex !== e && - this.change.next(this._activeItemIndex); - } - onKeydown(t) { - const e = t.keyCode, - n = ["altKey", "ctrlKey", "metaKey", "shiftKey"].every( - e => !t[e] || this._allowedModifierKeys.indexOf(e) > -1 - ); - switch (e) { - case Ap: - return void this.tabOut.next(); - case Lp: - if (this._vertical && n) { - this.setNextItemActive(); - break; - } - return; - case Np: - if (this._vertical && n) { - this.setPreviousItemActive(); - break; - } - return; - case zp: - if (this._horizontal && n) { - "rtl" === this._horizontal - ? this.setPreviousItemActive() - : this.setNextItemActive(); - break; - } - return; - case Dp: - if (this._horizontal && n) { - "rtl" === this._horizontal - ? this.setNextItemActive() - : this.setPreviousItemActive(); - break; - } - return; - default: - return void ( - (n || Up(t, "shiftKey")) && - (t.key && 1 === t.key.length - ? this._letterKeyStream.next(t.key.toLocaleUpperCase()) - : ((e >= Vp && e <= Hp) || (e >= Fp && e <= Bp)) && - this._letterKeyStream.next(String.fromCharCode(e))) - ); - } - (this._pressedLetters = []), t.preventDefault(); - } - get activeItemIndex() { - return this._activeItemIndex; - } - get activeItem() { - return this._activeItem; - } - setFirstItemActive() { - this._setActiveItemByIndex(0, 1); - } - setLastItemActive() { - this._setActiveItemByIndex(this._items.length - 1, -1); - } - setNextItemActive() { - this._activeItemIndex < 0 - ? this.setFirstItemActive() - : this._setActiveItemByDelta(1); - } - setPreviousItemActive() { - this._activeItemIndex < 0 && this._wrap - ? this.setLastItemActive() - : this._setActiveItemByDelta(-1); - } - updateActiveItem(t) { - const e = this._getItemsArray(), - n = "number" == typeof t ? t : e.indexOf(t), - a = e[n]; - (this._activeItem = null == a ? null : a), - (this._activeItemIndex = n); + } + class df { + constructor(t, e) { + (this.notification = t), (this.destination = e); } - updateActiveItemIndex(t) { - this.updateActiveItem(t); + } + class uf extends w { + constructor( + t = Number.POSITIVE_INFINITY, + e = Number.POSITIVE_INFINITY, + n + ) { + super(), + (this.scheduler = n), + (this._events = []), + (this._infiniteTimeWindow = !1), + (this._bufferSize = t < 1 ? 1 : t), + (this._windowTime = e < 1 ? 1 : e), + e === Number.POSITIVE_INFINITY + ? ((this._infiniteTimeWindow = !0), + (this.next = this.nextInfiniteTimeWindow)) + : (this.next = this.nextTimeWindow); } - _setActiveItemByDelta(t) { - this._wrap - ? this._setActiveInWrapMode(t) - : this._setActiveInDefaultMode(t); + nextInfiniteTimeWindow(t) { + const e = this._events; + e.push(t), e.length > this._bufferSize && e.shift(), super.next(t); } - _setActiveInWrapMode(t) { - const e = this._getItemsArray(); - for (let n = 1; n <= e.length; n++) { - const a = (this._activeItemIndex + t * n + e.length) % e.length; - if (!this._skipPredicateFn(e[a])) return void this.setActiveItem(a); - } + nextTimeWindow(t) { + this._events.push(new mf(this._getNow(), t)), + this._trimBufferThenGetEvents(), + super.next(t); } - _setActiveInDefaultMode(t) { - this._setActiveItemByIndex(this._activeItemIndex + t, t); + _subscribe(t) { + const e = this._infiniteTimeWindow, + n = e ? this._events : this._trimBufferThenGetEvents(), + a = this.scheduler, + o = n.length; + let i; + if (this.closed) throw new v(); + if ( + (this.isStopped || this.hasError + ? (i = m.EMPTY) + : (this.observers.push(t), (i = new x(this, t))), + a && t.add((t = new cf(t, a))), + e) + ) + for (let r = 0; r < o && !t.closed; r++) t.next(n[r]); + else for (let r = 0; r < o && !t.closed; r++) t.next(n[r].value); + return ( + this.hasError + ? t.error(this.thrownError) + : this.isStopped && t.complete(), + i + ); } - _setActiveItemByIndex(t, e) { - const n = this._getItemsArray(); - if (n[t]) { - for (; this._skipPredicateFn(n[t]); ) if (!n[(t += e)]) return; - this.setActiveItem(t); - } + _getNow() { + return (this.scheduler || af).now(); } - _getItemsArray() { - return this._items instanceof si - ? this._items.toArray() - : this._items; + _trimBufferThenGetEvents() { + const t = this._getNow(), + e = this._bufferSize, + n = this._windowTime, + a = this._events, + o = a.length; + let i = 0; + for (; i < o && !(t - a[i].time < n); ) i++; + return o > e && (i = Math.max(i, o - e)), i > 0 && a.splice(0, i), a; } } - class df extends cf { - constructor() { - super(...arguments), (this._origin = "program"); - } - setFocusOrigin(t) { - return (this._origin = t), this; - } - setActiveItem(t) { - super.setActiveItem(t), - this.activeItem && this.activeItem.focus(this._origin); + class mf { + constructor(t, e) { + (this.time = t), (this.value = e); } } - const uf = (() => { - class t { - constructor(t) { - this._platform = t; - } - isDisabled(t) { - return t.hasAttribute("disabled"); - } - isVisible(t) { - return ( - (function(t) { - return !!( - t.offsetWidth || - t.offsetHeight || - ("function" == typeof t.getClientRects && - t.getClientRects().length) - ); - })(t) && "visible" === getComputedStyle(t).visibility - ); - } - isTabbable(t) { - if (!this._platform.isBrowser) return !1; - const e = (function(t) { - try { - return t.frameElement; - } catch (vR) { - return null; - } - })( - ((n = t).ownerDocument && n.ownerDocument.defaultView) || window - ); - var n; - if (e) { - const t = e && e.nodeName.toLowerCase(); - if (-1 === hf(e)) return !1; - if ( - (this._platform.BLINK || this._platform.WEBKIT) && - "object" === t - ) - return !1; - if ( - (this._platform.BLINK || this._platform.WEBKIT) && - !this.isVisible(e) - ) - return !1; - } - let a = t.nodeName.toLowerCase(), - o = hf(t); - if (t.hasAttribute("contenteditable")) return -1 !== o; - if ("iframe" === a) return !1; - if ("audio" === a) { - if (!t.hasAttribute("controls")) return !1; - if (this._platform.BLINK) return !0; - } - if ("video" === a) { - if (!t.hasAttribute("controls") && this._platform.TRIDENT) - return !1; - if (this._platform.BLINK || this._platform.FIREFOX) return !0; + let hf; + try { + hf = "undefined" != typeof Intl && Intl.v8BreakIterator; + } catch (vR) { + hf = !1; + } + const gf = (() => { + class t { + constructor(t) { + (this._platformId = t), + (this.isBrowser = this._platformId + ? js(this._platformId) + : "object" == typeof document && !!document), + (this.EDGE = + this.isBrowser && /(edge)/i.test(navigator.userAgent)), + (this.TRIDENT = + this.isBrowser && + /(msie|trident)/i.test(navigator.userAgent)), + (this.BLINK = + this.isBrowser && + !(!window.chrome && !hf) && + "undefined" != typeof CSS && + !this.EDGE && + !this.TRIDENT), + (this.WEBKIT = + this.isBrowser && + /AppleWebKit/i.test(navigator.userAgent) && + !this.BLINK && + !this.EDGE && + !this.TRIDENT), + (this.IOS = + this.isBrowser && + /iPad|iPhone|iPod/.test(navigator.userAgent) && + !("MSStream" in window)), + (this.FIREFOX = + this.isBrowser && + /(firefox|minefield)/i.test(navigator.userAgent)), + (this.ANDROID = + this.isBrowser && + /android/i.test(navigator.userAgent) && + !this.TRIDENT), + (this.SAFARI = + this.isBrowser && + /safari/i.test(navigator.userAgent) && + this.WEBKIT); } - return ( - ("object" !== a || - (!this._platform.BLINK && !this._platform.WEBKIT)) && - !( - this._platform.WEBKIT && - this._platform.IOS && - !(function(t) { - let e = t.nodeName.toLowerCase(), - n = "input" === e && t.type; - return ( - "text" === n || - "password" === n || - "select" === e || - "textarea" === e - ); - })(t) - ) && - t.tabIndex >= 0 - ); - } - isFocusable(t) { - return ( - (function(t) { - return ( - !(function(t) { - return ( - (function(t) { - return "input" == t.nodeName.toLowerCase(); - })(t) && "hidden" == t.type - ); - })(t) && - ((function(t) { - let e = t.nodeName.toLowerCase(); - return ( - "input" === e || - "select" === e || - "button" === e || - "textarea" === e - ); - })(t) || - (function(t) { - return ( - (function(t) { - return "a" == t.nodeName.toLowerCase(); - })(t) && t.hasAttribute("href") - ); - })(t) || - t.hasAttribute("contenteditable") || - mf(t)) - ); - })(t) && - !this.isDisabled(t) && - this.isVisible(t) - ); } - } + return ( + (t.ngInjectableDef = bt({ + factory: function() { + return new t(It(fi, 8)); + }, + token: t, + providedIn: "root" + })), + t + ); + })(), + pf = (() => class {})(); + let ff; + const bf = [ + "color", + "button", + "checkbox", + "date", + "datetime-local", + "email", + "file", + "hidden", + "image", + "month", + "number", + "password", + "radio", + "range", + "reset", + "search", + "submit", + "tel", + "text", + "time", + "url", + "week" + ]; + function _f() { + if (ff) return ff; + if ("object" != typeof document || !document) return (ff = new Set(bf)); + let t = document.createElement("input"); + return (ff = new Set( + bf.filter(e => (t.setAttribute("type", e), t.type === e)) + )); + } + let Cf; + function Pf(t) { + return (function() { + if (null == Cf && "undefined" != typeof window) + try { + window.addEventListener( + "test", + null, + Object.defineProperty({}, "passive", { get: () => (Cf = !0) }) + ); + } finally { + Cf = Cf || !1; + } + return Cf; + })() + ? t + : !!t.capture; + } + const Of = (function() { + var t = { NORMAL: 0, NEGATED: 1, INVERTED: 2 }; return ( - (t.ngInjectableDef = bt({ - factory: function() { - return new t(It(Op)); - }, - token: t, - providedIn: "root" - })), + (t[t.NORMAL] = "NORMAL"), + (t[t.NEGATED] = "NEGATED"), + (t[t.INVERTED] = "INVERTED"), t ); })(); - function mf(t) { - if (!t.hasAttribute("tabindex") || void 0 === t.tabIndex) return !1; - let e = t.getAttribute("tabindex"); - return "-32768" != e && !(!e || isNaN(parseInt(e, 10))); - } - function hf(t) { - if (!mf(t)) return null; - const e = parseInt(t.getAttribute("tabindex") || "", 10); - return isNaN(e) ? -1 : e; - } - class gf { - constructor(t, e, n, a, o = !1) { - (this._element = t), - (this._checker = e), - (this._ngZone = n), - (this._document = a), - (this._hasAttached = !1), - (this.startAnchorListener = () => this.focusLastTabbableElement()), - (this.endAnchorListener = () => this.focusFirstTabbableElement()), - (this._enabled = !0), - o || this.attachAnchors(); + let Mf; + function yf() { + if ("object" != typeof document || !document) return Of.NORMAL; + if (!Mf) { + const t = document.createElement("div"), + e = t.style; + (t.dir = "rtl"), + (e.height = "1px"), + (e.width = "1px"), + (e.overflow = "auto"), + (e.visibility = "hidden"), + (e.pointerEvents = "none"), + (e.position = "absolute"); + const n = document.createElement("div"), + a = n.style; + (a.width = "2px"), + (a.height = "1px"), + t.appendChild(n), + document.body.appendChild(t), + (Mf = Of.NORMAL), + 0 === t.scrollLeft && + ((t.scrollLeft = 1), + (Mf = 0 === t.scrollLeft ? Of.NEGATED : Of.INVERTED)), + t.parentNode.removeChild(t); } - get enabled() { - return this._enabled; + return Mf; + } + class vf {} + class xf extends vf { + constructor(t) { + super(), (this._data = t); } - set enabled(t) { - (this._enabled = t), - this._startAnchor && - this._endAnchor && - (this._toggleAnchorTabIndex(t, this._startAnchor), - this._toggleAnchorTabIndex(t, this._endAnchor)); + connect() { + return this._data instanceof O ? this._data : $l(this._data); } - destroy() { - const t = this._startAnchor, - e = this._endAnchor; - t && - (t.removeEventListener("focus", this.startAnchorListener), - t.parentNode && t.parentNode.removeChild(t)), + disconnect() {} + } + class kf { + constructor(t = !1, e, n = !0) { + (this._multiple = t), + (this._emitChanges = n), + (this._selection = new Set()), + (this._deselectedToEmit = []), + (this._selectedToEmit = []), + (this.changed = new w()), + (this.onChange = this.changed), e && - (e.removeEventListener("focus", this.endAnchorListener), - e.parentNode && e.parentNode.removeChild(e)), - (this._startAnchor = this._endAnchor = null); + e.length && + (t + ? e.forEach(t => this._markSelected(t)) + : this._markSelected(e[0]), + (this._selectedToEmit.length = 0)); } - attachAnchors() { + get selected() { return ( - !!this._hasAttached || - (this._ngZone.runOutsideAngular(() => { - this._startAnchor || - ((this._startAnchor = this._createAnchor()), - this._startAnchor.addEventListener( - "focus", - this.startAnchorListener - )), - this._endAnchor || - ((this._endAnchor = this._createAnchor()), - this._endAnchor.addEventListener( - "focus", - this.endAnchorListener - )); - }), - this._element.parentNode && - (this._element.parentNode.insertBefore( - this._startAnchor, - this._element - ), - this._element.parentNode.insertBefore( - this._endAnchor, - this._element.nextSibling - ), - (this._hasAttached = !0)), - this._hasAttached) + this._selected || + (this._selected = Array.from(this._selection.values())), + this._selected ); } - focusInitialElementWhenReady() { - return new Promise(t => { - this._executeOnStable(() => t(this.focusInitialElement())); - }); + select(...t) { + this._verifyValueAssignment(t), + t.forEach(t => this._markSelected(t)), + this._emitChangeEvent(); } - focusFirstTabbableElementWhenReady() { - return new Promise(t => { - this._executeOnStable(() => t(this.focusFirstTabbableElement())); - }); + deselect(...t) { + this._verifyValueAssignment(t), + t.forEach(t => this._unmarkSelected(t)), + this._emitChangeEvent(); } - focusLastTabbableElementWhenReady() { - return new Promise(t => { - this._executeOnStable(() => t(this.focusLastTabbableElement())); - }); + toggle(t) { + this.isSelected(t) ? this.deselect(t) : this.select(t); } - _getRegionBoundary(t) { - let e = this._element.querySelectorAll( - `[cdk-focus-region-${t}], ` + - `[cdkFocusRegion${t}], ` + - `[cdk-focus-${t}]` - ); - for (let n = 0; n < e.length; n++) - e[n].hasAttribute(`cdk-focus-${t}`) - ? console.warn( - `Found use of deprecated attribute 'cdk-focus-${t}', ` + - `use 'cdkFocusRegion${t}' instead. The deprecated ` + - "attribute will be removed in 8.0.0.", - e[n] - ) - : e[n].hasAttribute(`cdk-focus-region-${t}`) && - console.warn( - `Found use of deprecated attribute 'cdk-focus-region-${t}', ` + - `use 'cdkFocusRegion${t}' instead. The deprecated attribute ` + - "will be removed in 8.0.0.", - e[n] - ); - return "start" == t - ? e.length - ? e[0] - : this._getFirstTabbableElement(this._element) - : e.length - ? e[e.length - 1] - : this._getLastTabbableElement(this._element); + clear() { + this._unmarkAll(), this._emitChangeEvent(); } - focusInitialElement() { - const t = this._element.querySelector( - "[cdk-focus-initial], [cdkFocusInitial]" - ); - return t - ? (t.hasAttribute("cdk-focus-initial") && - console.warn( - "Found use of deprecated attribute 'cdk-focus-initial', use 'cdkFocusInitial' instead. The deprecated attribute will be removed in 8.0.0", - t - ), - Ve() && - !this._checker.isFocusable(t) && - console.warn( - "Element matching '[cdkFocusInitial]' is not focusable.", - t - ), - t.focus(), - !0) - : this.focusFirstTabbableElement(); + isSelected(t) { + return this._selection.has(t); } - focusFirstTabbableElement() { - const t = this._getRegionBoundary("start"); - return t && t.focus(), !!t; + isEmpty() { + return 0 === this._selection.size; } - focusLastTabbableElement() { - const t = this._getRegionBoundary("end"); - return t && t.focus(), !!t; + hasValue() { + return !this.isEmpty(); } - hasAttached() { - return this._hasAttached; + sort(t) { + this._multiple && this.selected && this._selected.sort(t); } - _getFirstTabbableElement(t) { - if (this._checker.isFocusable(t) && this._checker.isTabbable(t)) - return t; - let e = t.children || t.childNodes; - for (let n = 0; n < e.length; n++) { - let t = - e[n].nodeType === this._document.ELEMENT_NODE - ? this._getFirstTabbableElement(e[n]) - : null; - if (t) return t; - } - return null; + isMultipleSelection() { + return this._multiple; } - _getLastTabbableElement(t) { - if (this._checker.isFocusable(t) && this._checker.isTabbable(t)) - return t; - let e = t.children || t.childNodes; - for (let n = e.length - 1; n >= 0; n--) { - let t = - e[n].nodeType === this._document.ELEMENT_NODE - ? this._getLastTabbableElement(e[n]) - : null; - if (t) return t; - } - return null; + _emitChangeEvent() { + (this._selected = null), + (this._selectedToEmit.length || this._deselectedToEmit.length) && + (this.changed.next({ + source: this, + added: this._selectedToEmit, + removed: this._deselectedToEmit + }), + (this._deselectedToEmit = []), + (this._selectedToEmit = [])); } - _createAnchor() { - const t = this._document.createElement("div"); - return ( - this._toggleAnchorTabIndex(this._enabled, t), - t.classList.add("cdk-visually-hidden"), - t.classList.add("cdk-focus-trap-anchor"), - t.setAttribute("aria-hidden", "true"), - t - ); + _markSelected(t) { + this.isSelected(t) || + (this._multiple || this._unmarkAll(), + this._selection.add(t), + this._emitChanges && this._selectedToEmit.push(t)); } - _toggleAnchorTabIndex(t, e) { - t ? e.setAttribute("tabindex", "0") : e.removeAttribute("tabindex"); + _unmarkSelected(t) { + this.isSelected(t) && + (this._selection.delete(t), + this._emitChanges && this._deselectedToEmit.push(t)); } - _executeOnStable(t) { - this._ngZone.isStable - ? t() - : this._ngZone.onStable - .asObservable() - .pipe(Zc(1)) - .subscribe(t); + _unmarkAll() { + this.isEmpty() || + this._selection.forEach(t => this._unmarkSelected(t)); + } + _verifyValueAssignment(t) { + if (t.length > 1 && !this._multiple) + throw Error( + "Cannot pass multiple values into SelectionModel with single-value mode." + ); } } - const pf = (() => { - class t { - constructor(t, e, n) { - (this._checker = t), (this._ngZone = e), (this._document = n); - } - create(t, e = !1) { - return new gf(t, this._checker, this._ngZone, this._document, e); + const wf = new Ht("VIRTUAL_SCROLL_STRATEGY"); + class Sf { + constructor(t, e, n) { + (this._scrolledIndexChange = new w()), + (this.scrolledIndexChange = this._scrolledIndexChange.pipe(t => + t.lift(new jp(void 0, void 0)) + )), + (this._viewport = null), + (this._itemSize = t), + (this._minBufferPx = e), + (this._maxBufferPx = n); + } + attach(t) { + (this._viewport = t), + this._updateTotalContentSize(), + this._updateRenderedRange(); + } + detach() { + this._scrolledIndexChange.complete(), (this._viewport = null); + } + updateItemAndBufferSize(t, e, n) { + if (n < e) + throw Error( + "CDK virtual scroll: maxBufferPx must be greater than or equal to minBufferPx" + ); + (this._itemSize = t), + (this._minBufferPx = e), + (this._maxBufferPx = n), + this._updateTotalContentSize(), + this._updateRenderedRange(); + } + onContentScrolled() { + this._updateRenderedRange(); + } + onDataLengthChanged() { + this._updateTotalContentSize(), this._updateRenderedRange(); + } + onContentRendered() {} + onRenderedOffsetChanged() {} + scrollToIndex(t, e) { + this._viewport && + this._viewport.scrollToOffset(t * this._itemSize, e); + } + _updateTotalContentSize() { + this._viewport && + this._viewport.setTotalContentSize( + this._viewport.getDataLength() * this._itemSize + ); + } + _updateRenderedRange() { + if (!this._viewport) return; + const t = this._viewport.measureScrollOffset(), + e = t / this._itemSize, + n = this._viewport.getRenderedRange(), + a = { start: n.start, end: n.end }, + o = this._viewport.getViewportSize(), + i = this._viewport.getDataLength(), + r = t - a.start * this._itemSize; + if (r < this._minBufferPx && 0 != a.start) { + const t = Math.ceil((this._maxBufferPx - r) / this._itemSize); + (a.start = Math.max(0, a.start - t)), + (a.end = Math.min( + i, + Math.ceil(e + (o + this._minBufferPx) / this._itemSize) + )); + } else { + const n = a.end * this._itemSize - (t + o); + if (n < this._minBufferPx && a.end != i) { + const t = Math.ceil((this._maxBufferPx - n) / this._itemSize); + t > 0 && + ((a.end = Math.min(i, a.end + t)), + (a.start = Math.max( + 0, + Math.floor(e - this._minBufferPx / this._itemSize) + ))); } } - return ( - (t.ngInjectableDef = bt({ - factory: function() { - return new t(It(uf), It(Di), It(Bs)); - }, - token: t, - providedIn: "root" - })), - t - ); - })(), - ff = 650, - bf = wp({ passive: !0, capture: !0 }), - _f = (() => { + this._viewport.setRenderedRange(a), + this._viewport.setRenderedContentOffset(this._itemSize * a.start), + this._scrolledIndexChange.next(Math.floor(e)); + } + } + function Ef(t) { + return t._scrollStrategy; + } + const If = (() => + class { + constructor() { + (this._itemSize = 20), + (this._minBufferPx = 100), + (this._maxBufferPx = 200), + (this._scrollStrategy = new Sf( + this.itemSize, + this.minBufferPx, + this.maxBufferPx + )); + } + get itemSize() { + return this._itemSize; + } + set itemSize(t) { + this._itemSize = vp(t); + } + get minBufferPx() { + return this._minBufferPx; + } + set minBufferPx(t) { + this._minBufferPx = vp(t); + } + get maxBufferPx() { + return this._maxBufferPx; + } + set maxBufferPx(t) { + this._maxBufferPx = vp(t); + } + ngOnChanges() { + this._scrollStrategy.updateItemAndBufferSize( + this.itemSize, + this.minBufferPx, + this.maxBufferPx + ); + } + })(), + Af = 20, + Tf = (() => { class t { constructor(t, e) { (this._ngZone = t), (this._platform = e), - (this._origin = null), - (this._windowFocused = !1), - (this._elementInfo = new Map()), - (this._monitoredElementCount = 0), - (this._documentKeydownListener = () => { - (this._lastTouchTarget = null), - this._setOriginForCurrentEventQueue("keyboard"); - }), - (this._documentMousedownListener = () => { - this._lastTouchTarget || - this._setOriginForCurrentEventQueue("mouse"); - }), - (this._documentTouchstartListener = t => { - null != this._touchTimeoutId && - clearTimeout(this._touchTimeoutId), - (this._lastTouchTarget = t.target), - (this._touchTimeoutId = setTimeout( - () => (this._lastTouchTarget = null), - ff - )); - }), - (this._windowFocusListener = () => { - (this._windowFocused = !0), - (this._windowFocusTimeoutId = setTimeout( - () => (this._windowFocused = !1) - )); - }); + (this._scrolled = new w()), + (this._globalSubscription = null), + (this._scrolledCount = 0), + (this.scrollContainers = new Map()); } - monitor(t, e = !1) { - if (!this._platform.isBrowser) return $l(null); - const n = Cp(t); - if (this._elementInfo.has(n)) { - let t = this._elementInfo.get(n); - return (t.checkChildren = e), t.subject.asObservable(); - } - let a = { - unlisten: () => {}, - checkChildren: e, - subject: new w() - }; - this._elementInfo.set(n, a), - this._incrementMonitoredElementCount(); - let o = t => this._onFocus(t, n), - i = t => this._onBlur(t, n); - return ( - this._ngZone.runOutsideAngular(() => { - n.addEventListener("focus", o, !0), - n.addEventListener("blur", i, !0); - }), - (a.unlisten = () => { - n.removeEventListener("focus", o, !0), - n.removeEventListener("blur", i, !0); - }), - a.subject.asObservable() - ); + register(t) { + this.scrollContainers.has(t) || + this.scrollContainers.set( + t, + t.elementScrolled().subscribe(() => this._scrolled.next(t)) + ); } - stopMonitoring(t) { - const e = Cp(t), - n = this._elementInfo.get(e); - n && - (n.unlisten(), - n.subject.complete(), - this._setClasses(e), - this._elementInfo.delete(e), - this._decrementMonitoredElementCount()); + deregister(t) { + const e = this.scrollContainers.get(t); + e && (e.unsubscribe(), this.scrollContainers.delete(t)); } - focusVia(t, e, n) { - const a = Cp(t); - this._setOriginForCurrentEventQueue(e), - "function" == typeof a.focus && a.focus(n); + scrolled(t = Af) { + return this._platform.isBrowser + ? new O(e => { + this._globalSubscription || this._addGlobalListener(); + const n = + t > 0 + ? this._scrolled.pipe($p(t)).subscribe(e) + : this._scrolled.subscribe(e); + return ( + this._scrolledCount++, + () => { + n.unsubscribe(), + this._scrolledCount--, + this._scrolledCount || this._removeGlobalListener(); + } + ); + }) + : $l(); } ngOnDestroy() { - this._elementInfo.forEach((t, e) => this.stopMonitoring(e)); - } - _toggleClass(t, e, n) { - n ? t.classList.add(e) : t.classList.remove(e); - } - _setClasses(t, e) { - this._elementInfo.get(t) && - (this._toggleClass(t, "cdk-focused", !!e), - this._toggleClass(t, "cdk-touch-focused", "touch" === e), - this._toggleClass(t, "cdk-keyboard-focused", "keyboard" === e), - this._toggleClass(t, "cdk-mouse-focused", "mouse" === e), - this._toggleClass(t, "cdk-program-focused", "program" === e)); + this._removeGlobalListener(), + this.scrollContainers.forEach((t, e) => this.deregister(e)), + this._scrolled.complete(); } - _setOriginForCurrentEventQueue(t) { - this._ngZone.runOutsideAngular(() => { - (this._origin = t), - (this._originTimeoutId = setTimeout( - () => (this._origin = null), - 1 - )); - }); + ancestorScrolled(t, e) { + const n = this.getAncestorScrollContainers(t); + return this.scrolled(e).pipe(Ql(t => !t || n.indexOf(t) > -1)); } - _wasCausedByTouch(t) { - let e = t.target; + getAncestorScrollContainers(t) { + const e = []; return ( - this._lastTouchTarget instanceof Node && - e instanceof Node && - (e === this._lastTouchTarget || - e.contains(this._lastTouchTarget)) + this.scrollContainers.forEach((n, a) => { + this._scrollableContainsElement(a, t) && e.push(a); + }), + e ); } - _onFocus(t, e) { - const n = this._elementInfo.get(e); - if (!n || (!n.checkChildren && e !== t.target)) return; - let a = this._origin; - a || - (a = - this._windowFocused && this._lastFocusOrigin - ? this._lastFocusOrigin - : this._wasCausedByTouch(t) - ? "touch" - : "program"), - this._setClasses(e, a), - this._emitOrigin(n.subject, a), - (this._lastFocusOrigin = a); - } - _onBlur(t, e) { - const n = this._elementInfo.get(e); - !n || - (n.checkChildren && - t.relatedTarget instanceof Node && - e.contains(t.relatedTarget)) || - (this._setClasses(e), this._emitOrigin(n.subject, null)); - } - _emitOrigin(t, e) { - this._ngZone.run(() => t.next(e)); + _scrollableContainsElement(t, e) { + let n = e.nativeElement, + a = t.getElementRef().nativeElement; + do { + if (n == a) return !0; + } while ((n = n.parentElement)); + return !1; } - _incrementMonitoredElementCount() { - 1 == ++this._monitoredElementCount && - this._platform.isBrowser && - this._ngZone.runOutsideAngular(() => { - document.addEventListener( - "keydown", - this._documentKeydownListener, - bf - ), - document.addEventListener( - "mousedown", - this._documentMousedownListener, - bf - ), - document.addEventListener( - "touchstart", - this._documentTouchstartListener, - bf - ), - window.addEventListener("focus", this._windowFocusListener); - }); + _addGlobalListener() { + this._globalSubscription = this._ngZone.runOutsideAngular(() => + Sp(window.document, "scroll").subscribe(() => + this._scrolled.next() + ) + ); } - _decrementMonitoredElementCount() { - --this._monitoredElementCount || - (document.removeEventListener( - "keydown", - this._documentKeydownListener, - bf - ), - document.removeEventListener( - "mousedown", - this._documentMousedownListener, - bf - ), - document.removeEventListener( - "touchstart", - this._documentTouchstartListener, - bf - ), - window.removeEventListener("focus", this._windowFocusListener), - clearTimeout(this._windowFocusTimeoutId), - clearTimeout(this._touchTimeoutId), - clearTimeout(this._originTimeoutId)); + _removeGlobalListener() { + this._globalSubscription && + (this._globalSubscription.unsubscribe(), + (this._globalSubscription = null)); } } return ( (t.ngInjectableDef = bt({ factory: function() { - return new t(It(Di), It(Op)); + return new t(It(Di), It(gf)); }, token: t, providedIn: "root" })), t ); - })(); - function Cf(t) { - return 0 === t.buttons; - } - const Pf = (() => class {})(), - Of = new Ht("mat-sanity-checks", { - providedIn: "root", - factory: function() { - return !0; - } - }), - Mf = (() => + })(), + Rf = (() => class { - constructor(t, e) { - (this._sanityChecksEnabled = t), - (this._hammerLoader = e), - (this._hasDoneGlobalChecks = !1), - (this._hasCheckedHammer = !1), - (this._document = - "object" == typeof document && document ? document : null), - (this._window = - "object" == typeof window && window ? window : null), - this._areChecksEnabled() && - !this._hasDoneGlobalChecks && - (this._checkDoctypeIsDefined(), - this._checkThemeIsPresent(), - (this._hasDoneGlobalChecks = !0)); + constructor(t, e, n, a) { + (this.elementRef = t), + (this.scrollDispatcher = e), + (this.ngZone = n), + (this.dir = a), + (this._destroyed = new w()), + (this._elementScrolled = new O(t => + this.ngZone.runOutsideAngular(() => + Sp(this.elementRef.nativeElement, "scroll") + .pipe(Zp(this._destroyed)) + .subscribe(t) + ) + )); } - _areChecksEnabled() { - return this._sanityChecksEnabled && Ve() && !this._isTestEnv(); + ngOnInit() { + this.scrollDispatcher.register(this); } - _isTestEnv() { - const t = this._window; - return t && (t.__karma__ || t.jasmine); - } - _checkDoctypeIsDefined() { - this._document && - !this._document.doctype && - console.warn( - "Current document does not have a doctype. This may cause some Angular Material components not to behave as expected." - ); + ngOnDestroy() { + this.scrollDispatcher.deregister(this), + this._destroyed.next(), + this._destroyed.complete(); } - _checkThemeIsPresent() { - if ( - !this._document || - !this._document.body || - "function" != typeof getComputedStyle - ) - return; - const t = this._document.createElement("div"); - t.classList.add("mat-theme-loaded-marker"), - this._document.body.appendChild(t); - const e = getComputedStyle(t); - e && - "none" !== e.display && - console.warn( - "Could not find Angular Material core theme. Most Material components may not work as expected. For more info refer to the theming guide: https://material.angular.io/guide/theming" - ), - this._document.body.removeChild(t); + elementScrolled() { + return this._elementScrolled; } - _checkHammerIsAvailable() { - !this._hasCheckedHammer && - this._window && - (!this._areChecksEnabled() || - this._window.Hammer || - this._hammerLoader || - console.warn( - "Could not find HammerJS. Certain Angular Material components may not work correctly." - ), - (this._hasCheckedHammer = !0)); + getElementRef() { + return this.elementRef; } - })(); - function yf(t) { - return class extends t { - constructor(...t) { - super(...t), (this._disabled = !1); - } - get disabled() { - return this._disabled; - } - set disabled(t) { - this._disabled = pp(t); - } - }; - } - function vf(t, e) { - return class extends t { - get color() { - return this._color; - } - set color(t) { - const n = t || e; - n !== this._color && - (this._color && - this._elementRef.nativeElement.classList.remove( - `mat-${this._color}` - ), - n && this._elementRef.nativeElement.classList.add(`mat-${n}`), - (this._color = n)); - } - constructor(...t) { - super(...t), (this.color = e); - } - }; - } - function xf(t) { - return class extends t { - constructor(...t) { - super(...t), (this._disableRipple = !1); - } - get disableRipple() { - return this._disableRipple; - } - set disableRipple(t) { - this._disableRipple = pp(t); - } - }; - } - function kf(t, e = 0) { - return class extends t { - constructor(...t) { - super(...t), (this._tabIndex = e); - } - get tabIndex() { - return this.disabled ? -1 : this._tabIndex; - } - set tabIndex(t) { - this._tabIndex = null != t ? t : e; - } - }; - } - function wf(t) { - return class extends t { - constructor(...t) { - super(...t), (this.errorState = !1), (this.stateChanges = new w()); - } - updateErrorState() { - const t = this.errorState, - e = ( - this.errorStateMatcher || this._defaultErrorStateMatcher - ).isErrorState( - this.ngControl ? this.ngControl.control : null, - this._parentFormGroup || this._parentForm - ); - e !== t && ((this.errorState = e), this.stateChanges.next()); - } - }; - } - let Sf; - try { - Sf = "undefined" != typeof Intl; - } catch (vR) { - Sf = !1; - } - const Ef = (() => { - class t { - isErrorState(t, e) { - return !!(t && t.invalid && (t.touched || (e && e.submitted))); + scrollTo(t) { + const e = this.elementRef.nativeElement, + n = this.dir && "rtl" == this.dir.value; + (t.left = null == t.left ? (n ? t.end : t.start) : t.left), + (t.right = null == t.right ? (n ? t.start : t.end) : t.right), + null != t.bottom && + (t.top = e.scrollHeight - e.clientHeight - t.bottom), + n && yf() != Of.NORMAL + ? (null != t.left && + (t.right = e.scrollWidth - e.clientWidth - t.left), + yf() == Of.INVERTED + ? (t.left = t.right) + : yf() == Of.NEGATED && + (t.left = t.right ? -t.right : t.right)) + : null != t.right && + (t.left = e.scrollWidth - e.clientWidth - t.right), + this._applyScrollToOptions(t); } - } - return ( - (t.ngInjectableDef = bt({ - factory: function() { - return new t(); - }, - token: t, - providedIn: "root" - })), - t - ); - })(), - If = new Ht("MAT_HAMMER_OPTIONS"), - Af = [ - "longpress", - "slide", - "slidestart", - "slideend", - "slideright", - "slideleft" - ], - Tf = { on: () => {}, off: () => {} }, - Rf = (() => - class extends lu { - constructor(t, e) { - super(), - (this._hammerOptions = t), - (this.events = Af), - e && e._checkHammerIsAvailable(); + _applyScrollToOptions(t) { + const e = this.elementRef.nativeElement; + "object" == typeof document && + "scrollBehavior" in document.documentElement.style + ? e.scrollTo(t) + : (null != t.top && (e.scrollTop = t.top), + null != t.left && (e.scrollLeft = t.left)); } - buildHammer(t) { - const e = "undefined" != typeof window ? window.Hammer : null; - if (!e) return Tf; - const n = new e(t, this._hammerOptions || void 0), - a = new e.Pan(), - o = new e.Swipe(), - i = new e.Press(), - r = this._createRecognizer( - a, - { event: "slide", threshold: 0 }, - o - ), - l = this._createRecognizer(i, { - event: "longpress", - time: 500 - }); + measureScrollOffset(t) { + const e = this.elementRef.nativeElement; + if ("top" == t) return e.scrollTop; + if ("bottom" == t) + return e.scrollHeight - e.clientHeight - e.scrollTop; + const n = this.dir && "rtl" == this.dir.value; return ( - a.recognizeWith(o), - l.recognizeWith(r), - n.add([o, i, a, r, l]), - n + "start" == t + ? (t = n ? "right" : "left") + : "end" == t && (t = n ? "left" : "right"), + n && yf() == Of.INVERTED + ? "left" == t + ? e.scrollWidth - e.clientWidth - e.scrollLeft + : e.scrollLeft + : n && yf() == Of.NEGATED + ? "left" == t + ? e.scrollLeft + e.scrollWidth - e.clientWidth + : -e.scrollLeft + : "left" == t + ? e.scrollLeft + : e.scrollWidth - e.clientWidth - e.scrollLeft ); } - _createRecognizer(t, e, ...n) { - let a = new t.constructor(e); - return n.push(t), n.forEach(t => a.recognizeWith(t)), a; - } })(), - Df = (() => class {})(); - function Nf(t, e, n) { - const a = t.nativeElement.classList; - n ? a.add(e) : a.remove(e); - } - const zf = (() => class {})(), - Lf = (function() { - var t = { FADING_IN: 0, VISIBLE: 1, FADING_OUT: 2, HIDDEN: 3 }; - return ( - (t[t.FADING_IN] = "FADING_IN"), - (t[t.VISIBLE] = "VISIBLE"), - (t[t.FADING_OUT] = "FADING_OUT"), - (t[t.HIDDEN] = "HIDDEN"), - t - ); - })(); - class Ff { - constructor(t, e, n) { - (this._renderer = t), - (this.element = e), - (this.config = n), - (this.state = Lf.HIDDEN); - } - fadeOut() { - this._renderer.fadeOutRipple(this); - } - } - const Bf = { enterDuration: 450, exitDuration: 400 }, - Vf = 800, - Hf = wp({ passive: !0 }); - class jf { - constructor(t, e, n, a) { - (this._target = t), - (this._ngZone = e), - (this._isPointerDown = !1), - (this._triggerEvents = new Map()), - (this._activeRipples = new Set()), - (this._onMousedown = t => { - const e = Cf(t), - n = - this._lastTouchStartEvent && - Date.now() < this._lastTouchStartEvent + Vf; - this._target.rippleDisabled || - e || - n || - ((this._isPointerDown = !0), - this.fadeInRipple( - t.clientX, - t.clientY, - this._target.rippleConfig - )); - }), - (this._onTouchStart = t => { - if (!this._target.rippleDisabled) { - (this._lastTouchStartEvent = Date.now()), - (this._isPointerDown = !0); - const e = t.changedTouches; - for (let t = 0; t < e.length; t++) - this.fadeInRipple( - e[t].clientX, - e[t].clientY, - this._target.rippleConfig - ); - } - }), - (this._onPointerUp = () => { - this._isPointerDown && - ((this._isPointerDown = !1), - this._activeRipples.forEach(t => { - !t.config.persistent && - (t.state === Lf.VISIBLE || - (t.config.terminateOnPointerUp && - t.state === Lf.FADING_IN)) && - t.fadeOut(); - })); - }), - a.isBrowser && - ((this._containerElement = n.nativeElement), - this._triggerEvents - .set("mousedown", this._onMousedown) - .set("mouseup", this._onPointerUp) - .set("mouseleave", this._onPointerUp) - .set("touchstart", this._onTouchStart) - .set("touchend", this._onPointerUp) - .set("touchcancel", this._onPointerUp)); - } - fadeInRipple(t, e, n = {}) { - const a = (this._containerRect = - this._containerRect || - this._containerElement.getBoundingClientRect()), - o = Object.assign({}, Bf, n.animation); - n.centered && - ((t = a.left + a.width / 2), (e = a.top + a.height / 2)); - const i = - n.radius || - (function(t, e, n) { - const a = Math.max(Math.abs(t - n.left), Math.abs(t - n.right)), - o = Math.max(Math.abs(e - n.top), Math.abs(e - n.bottom)); - return Math.sqrt(a * a + o * o); - })(t, e, a), - r = t - a.left, - l = e - a.top, - s = o.enterDuration, - c = document.createElement("div"); - c.classList.add("mat-ripple-element"), - (c.style.left = `${r - i}px`), - (c.style.top = `${l - i}px`), - (c.style.height = `${2 * i}px`), - (c.style.width = `${2 * i}px`), - (c.style.backgroundColor = n.color || null), - (c.style.transitionDuration = `${s}ms`), - this._containerElement.appendChild(c), - window.getComputedStyle(c).getPropertyValue("opacity"), - (c.style.transform = "scale(1)"); - const d = new Ff(this, c, n); - return ( - (d.state = Lf.FADING_IN), - this._activeRipples.add(d), - n.persistent || (this._mostRecentTransientRipple = d), - this._runTimeoutOutsideZone(() => { - const t = d === this._mostRecentTransientRipple; - (d.state = Lf.VISIBLE), - n.persistent || (t && this._isPointerDown) || d.fadeOut(); - }, s), - d - ); - } - fadeOutRipple(t) { - const e = this._activeRipples.delete(t); - if ( - (t === this._mostRecentTransientRipple && - (this._mostRecentTransientRipple = null), - this._activeRipples.size || (this._containerRect = null), - !e) - ) - return; - const n = t.element, - a = Object.assign({}, Bf, t.config.animation); - (n.style.transitionDuration = `${a.exitDuration}ms`), - (n.style.opacity = "0"), - (t.state = Lf.FADING_OUT), - this._runTimeoutOutsideZone(() => { - (t.state = Lf.HIDDEN), n.parentNode.removeChild(n); - }, a.exitDuration); - } - fadeOutAll() { - this._activeRipples.forEach(t => t.fadeOut()); - } - setupTriggerEvents(t) { - t && - t !== this._triggerElement && - (this._removeTriggerEvents(), - this._ngZone.runOutsideAngular(() => { - this._triggerEvents.forEach((e, n) => { - t.addEventListener(n, e, Hf); - }); - }), - (this._triggerElement = t)); - } - _runTimeoutOutsideZone(t, e = 0) { - this._ngZone.runOutsideAngular(() => setTimeout(t, e)); - } - _removeTriggerEvents() { - this._triggerElement && - this._triggerEvents.forEach((t, e) => { - this._triggerElement.removeEventListener(e, t, Hf); - }); - } - } - const Uf = new Ht("mat-ripple-global-options"), - qf = (() => - class { - constructor(t, e, n, a, o) { - (this._elementRef = t), - (this.radius = 0), - (this._disabled = !1), - (this._isInitialized = !1), - (this._globalOptions = a || {}), - (this._rippleRenderer = new jf(this, e, t, n)), - "NoopAnimations" === o && - (this._globalOptions.animation = { - enterDuration: 0, - exitDuration: 0 - }); - } - get disabled() { - return this._disabled; + Df = "undefined" != typeof requestAnimationFrame ? Np : Hp, + Nf = (() => + class extends Rf { + constructor(t, e, n, a, o, i) { + if ( + (super(t, i, n, o), + (this.elementRef = t), + (this._changeDetectorRef = e), + (this._scrollStrategy = a), + (this._detachedSubject = new w()), + (this._renderedRangeSubject = new w()), + (this.orientation = "vertical"), + (this.scrolledIndexChange = new O(t => + this._scrollStrategy.scrolledIndexChange.subscribe(e => + Promise.resolve().then(() => + this.ngZone.run(() => t.next(e)) + ) + ) + )), + (this.renderedRangeStream = this._renderedRangeSubject.asObservable()), + (this._totalContentSizeTransform = ""), + (this._totalContentSize = 0), + (this._renderedRange = { start: 0, end: 0 }), + (this._dataLength = 0), + (this._viewportSize = 0), + (this._renderedContentOffset = 0), + (this._renderedContentOffsetNeedsRewrite = !1), + (this._isChangeDetectionPending = !1), + (this._runAfterChangeDetection = []), + !a) + ) + throw Error( + 'Error: cdk-virtual-scroll-viewport requires the "itemSize" property to be set.' + ); } - set disabled(t) { - (this._disabled = t), this._setupTriggerEventsIfEnabled(); + ngOnInit() { + super.ngOnInit(), + this.ngZone.runOutsideAngular(() => + Promise.resolve().then(() => { + this._measureViewportSize(), + this._scrollStrategy.attach(this), + this.elementScrolled() + .pipe( + id(null), + $p(0, Df) + ) + .subscribe(() => + this._scrollStrategy.onContentScrolled() + ), + this._markChangeDetectionNeeded(); + }) + ); } - get trigger() { - return this._trigger || this._elementRef.nativeElement; + ngOnDestroy() { + this.detach(), + this._scrollStrategy.detach(), + this._renderedRangeSubject.complete(), + this._detachedSubject.complete(), + super.ngOnDestroy(); } - set trigger(t) { - (this._trigger = t), this._setupTriggerEventsIfEnabled(); + attach(t) { + if (this._forOf) + throw Error("CdkVirtualScrollViewport is already attached."); + this.ngZone.runOutsideAngular(() => { + (this._forOf = t), + this._forOf.dataStream + .pipe(Zp(this._detachedSubject)) + .subscribe(t => { + const e = t.length; + e !== this._dataLength && + ((this._dataLength = e), + this._scrollStrategy.onDataLengthChanged()), + this._doChangeDetection(); + }); + }); } - ngOnInit() { - (this._isInitialized = !0), this._setupTriggerEventsIfEnabled(); + detach() { + (this._forOf = null), this._detachedSubject.next(); } - ngOnDestroy() { - this._rippleRenderer._removeTriggerEvents(); + getDataLength() { + return this._dataLength; } - fadeOutAll() { - this._rippleRenderer.fadeOutAll(); + getViewportSize() { + return this._viewportSize; } - get rippleConfig() { - return { - centered: this.centered, - radius: this.radius, - color: this.color, - animation: Object.assign( - {}, - this._globalOptions.animation, - this.animation - ), - terminateOnPointerUp: this._globalOptions.terminateOnPointerUp - }; + getRenderedRange() { + return this._renderedRange; } - get rippleDisabled() { - return this.disabled || !!this._globalOptions.disabled; + setTotalContentSize(t) { + this._totalContentSize !== t && + ((this._totalContentSize = t), + (this._totalContentSizeTransform = `scale${ + "horizontal" == this.orientation ? "X" : "Y" + }(${this._totalContentSize})`), + this._markChangeDetectionNeeded()); } - _setupTriggerEventsIfEnabled() { - !this.disabled && - this._isInitialized && - this._rippleRenderer.setupTriggerEvents(this.trigger); + setRenderedRange(t) { + var e, n; + ((e = this._renderedRange).start != (n = t).start || + e.end != n.end) && + (this._renderedRangeSubject.next((this._renderedRange = t)), + this._markChangeDetectionNeeded(() => + this._scrollStrategy.onContentRendered() + )); } - launch(t, e = 0, n) { - return "number" == typeof t - ? this._rippleRenderer.fadeInRipple( - t, - e, - Object.assign({}, this.rippleConfig, n) - ) - : this._rippleRenderer.fadeInRipple( - 0, - 0, - Object.assign({}, this.rippleConfig, t) - ); + getOffsetToRenderedContentStart() { + return this._renderedContentOffsetNeedsRewrite + ? null + : this._renderedContentOffset; } - })(), - Kf = (() => class {})(), - Yf = (() => class {})(), - Wf = new Ht("mat-label-global-options"); - var Gf = Ia({ - encapsulation: 2, - styles: [ - ".mat-card{transition:box-shadow 280ms cubic-bezier(.4,0,.2,1);display:block;position:relative;padding:16px;border-radius:4px}.mat-card .mat-divider-horizontal{position:absolute;left:0;width:100%}[dir=rtl] .mat-card .mat-divider-horizontal{left:auto;right:0}.mat-card .mat-divider-horizontal.mat-divider-inset{position:static;margin:0}[dir=rtl] .mat-card .mat-divider-horizontal.mat-divider-inset{margin-right:0}@media (-ms-high-contrast:active){.mat-card{outline:solid 1px}}.mat-card-actions,.mat-card-content,.mat-card-subtitle{display:block;margin-bottom:16px}.mat-card-title{display:block;margin-bottom:8px}.mat-card-actions{margin-left:-8px;margin-right:-8px;padding:8px 0}.mat-card-actions-align-end{display:flex;justify-content:flex-end}.mat-card-image{width:calc(100% + 32px);margin:0 -16px 16px -16px}.mat-card-footer{display:block;margin:0 -16px -16px -16px}.mat-card-actions .mat-button,.mat-card-actions .mat-raised-button{margin:0 8px}.mat-card-header{display:flex;flex-direction:row}.mat-card-header .mat-card-title{margin-bottom:12px}.mat-card-header-text{margin:0 16px}.mat-card-avatar{height:40px;width:40px;border-radius:50%;flex-shrink:0;object-fit:cover}.mat-card-title-group{display:flex;justify-content:space-between}.mat-card-sm-image{width:80px;height:80px}.mat-card-md-image{width:112px;height:112px}.mat-card-lg-image{width:152px;height:152px}.mat-card-xl-image{width:240px;height:240px;margin:-8px}.mat-card-title-group>.mat-card-xl-image{margin:-8px 0 8px}@media (max-width:599px){.mat-card-title-group{margin:0}.mat-card-xl-image{margin-left:0;margin-right:0}}.mat-card-content>:first-child,.mat-card>:first-child{margin-top:0}.mat-card-content>:last-child:not(.mat-card-footer),.mat-card>:last-child:not(.mat-card-footer){margin-bottom:0}.mat-card-image:first-child{margin-top:-16px;border-top-left-radius:inherit;border-top-right-radius:inherit}.mat-card>.mat-card-actions:last-child{margin-bottom:-8px;padding-bottom:0}.mat-card-actions .mat-button:first-child,.mat-card-actions .mat-raised-button:first-child{margin-left:0;margin-right:0}.mat-card-subtitle:not(:first-child),.mat-card-title:not(:first-child){margin-top:-4px}.mat-card-header .mat-card-subtitle:not(:first-child){margin-top:-8px}.mat-card>.mat-card-xl-image:first-child{margin-top:-8px}.mat-card>.mat-card-xl-image:last-child{margin-bottom:-8px}" - ], - data: {} - }); - function $f(t) { - return zr(2, [Er(null, 0), Er(null, 1)], null, null); - } - var Zf = Ia({ encapsulation: 2, styles: [], data: {} }); - function Qf(t) { - return zr( - 2, - [ - Er(null, 0), - (t()(), - Cr( - 1, - 0, - null, - null, - 1, - "div", - [["class", "mat-card-header-text"]], - null, - null, - null, - null, - null - )), - Er(null, 1), - Er(null, 2) - ], - null, - null - ); - } - function Xf(t, e) { - return new O( - e - ? n => e.schedule(Jf, 0, { error: t, subscriber: n }) - : e => e.error(t) - ); - } - function Jf({ error: t, subscriber: e }) { - e.error(t); - } - function tb(...t) { - let e; - return ( - "function" == typeof t[t.length - 1] && (e = t.pop()), - 1 === t.length && s(t[0]) && (t = t[0]), - 0 === t.length - ? Yl - : e - ? tb(t).pipe(j(t => e(...t))) - : new O(e => new eb(e, t)) - ); - } - class eb extends H { - constructor(t, e) { - super(t), - (this.sources = e), - (this.completed = 0), - (this.haveValues = 0); - const n = e.length; - this.values = new Array(n); - for (let a = 0; a < n; a++) { - const t = V(this, e[a], null, a); - t && this.add(t); - } - } - notifyNext(t, e, n, a, o) { - (this.values[n] = e), - o._hasValue || ((o._hasValue = !0), this.haveValues++); - } - notifyComplete(t) { - const { destination: e, haveValues: n, values: a } = this, - o = a.length; - t._hasValue - ? (this.completed++, - this.completed === o && (n === o && e.next(a), e.complete())) - : e.complete(); - } - } - function nb(t) { - return Error(`Unable to find icon with the name "${t}"`); - } - function ab(t) { - return Error( - "The URL provided to MatIconRegistry was not trusted as a resource URL " + - `via Angular's DomSanitizer. Attempted URL was "${t}".` - ); - } - function ob(t) { - return Error( - "The literal provided to MatIconRegistry was not trusted as safe HTML by " + - `Angular's DomSanitizer. Attempted literal was "${t}".` - ); - } - class ib { - constructor(t) { - t.nodeName ? (this.svgElement = t) : (this.url = t); - } - } - const rb = (() => { - class t { - constructor(t, e, n) { - (this._httpClient = t), - (this._sanitizer = e), - (this._svgIconConfigs = new Map()), - (this._iconSetConfigs = new Map()), - (this._cachedIconsByUrl = new Map()), - (this._inProgressUrlFetches = new Map()), - (this._fontCssClassesByAlias = new Map()), - (this._defaultFontSetClass = "material-icons"), - (this._document = n); - } - addSvgIcon(t, e) { - return this.addSvgIconInNamespace("", t, e); - } - addSvgIconLiteral(t, e) { - return this.addSvgIconLiteralInNamespace("", t, e); - } - addSvgIconInNamespace(t, e, n) { - return this._addSvgIconConfig(t, e, new ib(n)); - } - addSvgIconLiteralInNamespace(t, e, n) { - const a = this._sanitizer.sanitize(cn.HTML, n); - if (!a) throw ob(n); - const o = this._createSvgElementForSingleIcon(a); - return this._addSvgIconConfig(t, e, new ib(o)); - } - addSvgIconSet(t) { - return this.addSvgIconSetInNamespace("", t); - } - addSvgIconSetLiteral(t) { - return this.addSvgIconSetLiteralInNamespace("", t); - } - addSvgIconSetInNamespace(t, e) { - return this._addSvgIconSetConfig(t, new ib(e)); - } - addSvgIconSetLiteralInNamespace(t, e) { - const n = this._sanitizer.sanitize(cn.HTML, e); - if (!n) throw ob(e); - const a = this._svgElementFromString(n); - return this._addSvgIconSetConfig(t, new ib(a)); - } - registerFontClassAlias(t, e = t) { - return this._fontCssClassesByAlias.set(t, e), this; - } - classNameForFontAlias(t) { - return this._fontCssClassesByAlias.get(t) || t; - } - setDefaultFontSetClass(t) { - return (this._defaultFontSetClass = t), this; - } - getDefaultFontSetClass() { - return this._defaultFontSetClass; - } - getSvgIconFromUrl(t) { - const e = this._sanitizer.sanitize(cn.RESOURCE_URL, t); - if (!e) throw ab(t); - const n = this._cachedIconsByUrl.get(e); - return n - ? $l(lb(n)) - : this._loadSvgIconFromConfig(new ib(t)).pipe( - Bc(t => this._cachedIconsByUrl.set(e, t)), - j(t => lb(t)) - ); - } - getNamedSvgIcon(t, e = "") { - const n = sb(e, t), - a = this._svgIconConfigs.get(n); - if (a) return this._getSvgFromConfig(a); - const o = this._iconSetConfigs.get(e); - return o ? this._getSvgFromIconSetConfigs(t, o) : Xf(nb(n)); - } - ngOnDestroy() { - this._svgIconConfigs.clear(), - this._iconSetConfigs.clear(), - this._cachedIconsByUrl.clear(); - } - _getSvgFromConfig(t) { - return t.svgElement - ? $l(lb(t.svgElement)) - : this._loadSvgIconFromConfig(t).pipe( - Bc(e => (t.svgElement = e)), - j(t => lb(t)) - ); - } - _getSvgFromIconSetConfigs(t, e) { - const n = this._extractIconWithNameFromAnySet(t, e); - return n - ? $l(n) - : tb( - e - .filter(t => !t.svgElement) - .map(t => - this._loadSvgIconSetFromConfig(t).pipe( - Wc(e => { - const n = this._sanitizer.sanitize( - cn.RESOURCE_URL, - t.url - ); - return ( - console.error( - `Loading icon set URL: ${n} failed: ${e.message}` - ), - $l(null) - ); - }) - ) - ) - ).pipe( - j(() => { - const n = this._extractIconWithNameFromAnySet(t, e); - if (!n) throw nb(t); - return n; - }) - ); - } - _extractIconWithNameFromAnySet(t, e) { - for (let n = e.length - 1; n >= 0; n--) { - const a = e[n]; - if (a.svgElement) { - const e = this._extractSvgIconFromSet(a.svgElement, t); - if (e) return e; - } + setRenderedContentOffset(t, e = "to-start") { + const n = "horizontal" == this.orientation, + a = n ? "X" : "Y"; + let o = `translate${a}(${Number( + (n && this.dir && "rtl" == this.dir.value ? -1 : 1) * t + )}px)`; + (this._renderedContentOffset = t), + "to-end" === e && + ((o += ` translate${a}(-100%)`), + (this._renderedContentOffsetNeedsRewrite = !0)), + this._renderedContentTransform != o && + ((this._renderedContentTransform = o), + this._markChangeDetectionNeeded(() => { + this._renderedContentOffsetNeedsRewrite + ? ((this._renderedContentOffset -= this.measureRenderedContentSize()), + (this._renderedContentOffsetNeedsRewrite = !1), + this.setRenderedContentOffset( + this._renderedContentOffset + )) + : this._scrollStrategy.onRenderedOffsetChanged(); + })); } - return null; - } - _loadSvgIconFromConfig(t) { - return this._fetchUrl(t.url).pipe( - j(t => this._createSvgElementForSingleIcon(t)) - ); - } - _loadSvgIconSetFromConfig(t) { - return t.svgElement - ? $l(t.svgElement) - : this._fetchUrl(t.url).pipe( - j( - e => ( - t.svgElement || - (t.svgElement = this._svgElementFromString(e)), - t.svgElement - ) - ) - ); - } - _createSvgElementForSingleIcon(t) { - const e = this._svgElementFromString(t); - return this._setSvgAttributes(e), e; - } - _extractSvgIconFromSet(t, e) { - const n = t.querySelector(`[id="${e}"]`); - if (!n) return null; - const a = n.cloneNode(!0); - if ((a.removeAttribute("id"), "svg" === a.nodeName.toLowerCase())) - return this._setSvgAttributes(a); - if ("symbol" === a.nodeName.toLowerCase()) - return this._setSvgAttributes(this._toSvgElement(a)); - const o = this._svgElementFromString(""); - return o.appendChild(a), this._setSvgAttributes(o); - } - _svgElementFromString(t) { - const e = this._document.createElement("DIV"); - e.innerHTML = t; - const n = e.querySelector("svg"); - if (!n) throw Error(" tag not found"); - return n; - } - _toSvgElement(t) { - let e = this._svgElementFromString(""); - for (let n = 0; n < t.childNodes.length; n++) - t.childNodes[n].nodeType === this._document.ELEMENT_NODE && - e.appendChild(t.childNodes[n].cloneNode(!0)); - return e; - } - _setSvgAttributes(t) { - return ( - t.setAttribute("fit", ""), - t.setAttribute("height", "100%"), - t.setAttribute("width", "100%"), - t.setAttribute("preserveAspectRatio", "xMidYMid meet"), - t.setAttribute("focusable", "false"), - t - ); - } - _fetchUrl(t) { - if (!this._httpClient) - throw Error( - "Could not find HttpClient provider for use with Angular Material icons. Please include the HttpClientModule from @angular/common/http in your app imports." - ); - if (null == t) throw Error(`Cannot fetch icon from URL "${t}".`); - const e = this._sanitizer.sanitize(cn.RESOURCE_URL, t); - if (!e) throw ab(t); - const n = this._inProgressUrlFetches.get(e); - if (n) return n; - const a = this._httpClient.get(e, { responseType: "text" }).pipe( - cd(() => this._inProgressUrlFetches.delete(e)), - rt() - ); - return this._inProgressUrlFetches.set(e, a), a; - } - _addSvgIconConfig(t, e, n) { - return this._svgIconConfigs.set(sb(t, e), n), this; - } - _addSvgIconSetConfig(t, e) { - const n = this._iconSetConfigs.get(t); - return n ? n.push(e) : this._iconSetConfigs.set(t, [e]), this; - } - } - return ( - (t.ngInjectableDef = bt({ - factory: function() { - return new t(It(sc, 8), It(mu), It(Bs, 8)); - }, - token: t, - providedIn: "root" - })), - t - ); - })(); - function lb(t) { - return t.cloneNode(!0); - } - function sb(t, e) { - return t + ":" + e; - } - class cb { - constructor(t) { - this._elementRef = t; - } - } - const db = vf(cb), - ub = new Ht("mat-icon-location", { - providedIn: "root", - factory: function() { - const t = At(Bs), - e = t ? t.location : null; - return { getPathname: () => (e ? e.pathname + e.search : "") }; - } - }), - mb = [ - "clip-path", - "color-profile", - "src", - "cursor", - "fill", - "filter", - "marker", - "marker-start", - "marker-mid", - "marker-end", - "mask", - "stroke" - ], - hb = mb.map(t => `[${t}]`).join(", "), - gb = /^url\(['"]?#(.*?)['"]?\)$/, - pb = (() => - class extends db { - constructor(t, e, n, a) { - super(t), - (this._iconRegistry = e), - (this._location = a), - (this._inline = !1), - n || t.nativeElement.setAttribute("aria-hidden", "true"); + scrollToOffset(t, e = "auto") { + const n = { behavior: e }; + "horizontal" === this.orientation ? (n.start = t) : (n.top = t), + this.scrollTo(n); } - get inline() { - return this._inline; + scrollToIndex(t, e = "auto") { + this._scrollStrategy.scrollToIndex(t, e); } - set inline(t) { - this._inline = pp(t); + measureScrollOffset(t) { + return super.measureScrollOffset( + t || ("horizontal" === this.orientation ? "start" : "top") + ); } - get fontSet() { - return this._fontSet; + measureRenderedContentSize() { + const t = this._contentWrapper.nativeElement; + return "horizontal" === this.orientation + ? t.offsetWidth + : t.offsetHeight; } - set fontSet(t) { - this._fontSet = this._cleanupFontValue(t); + measureRangeSize(t) { + return this._forOf + ? this._forOf.measureRangeSize(t, this.orientation) + : 0; } - get fontIcon() { - return this._fontIcon; + checkViewportSize() { + this._measureViewportSize(), + this._scrollStrategy.onDataLengthChanged(); } - set fontIcon(t) { - this._fontIcon = this._cleanupFontValue(t); + _measureViewportSize() { + const t = this.elementRef.nativeElement; + this._viewportSize = + "horizontal" === this.orientation + ? t.clientWidth + : t.clientHeight; } - _splitIconName(t) { - if (!t) return ["", ""]; - const e = t.split(":"); - switch (e.length) { - case 1: - return ["", e[0]]; - case 2: - return e; - default: - throw Error(`Invalid icon name: "${t}"`); - } + _markChangeDetectionNeeded(t) { + t && this._runAfterChangeDetection.push(t), + this._isChangeDetectionPending || + ((this._isChangeDetectionPending = !0), + this.ngZone.runOutsideAngular(() => + Promise.resolve().then(() => { + this._doChangeDetection(); + }) + )); } - ngOnChanges(t) { - const e = t.svgIcon; - if (e) - if (this.svgIcon) { - const [t, e] = this._splitIconName(this.svgIcon); - this._iconRegistry - .getNamedSvgIcon(e, t) - .pipe(Zc(1)) - .subscribe( - t => this._setSvgElement(t), - t => console.log(`Error retrieving icon: ${t.message}`) + _doChangeDetection() { + (this._isChangeDetectionPending = !1), + this.ngZone.run(() => this._changeDetectorRef.markForCheck()), + (this._contentWrapper.nativeElement.style.transform = this._renderedContentTransform); + const t = this._runAfterChangeDetection; + this._runAfterChangeDetection = []; + for (const e of t) e(); + } + })(); + function zf(t, e) { + if (!e.getBoundingClientRect) return 0; + const n = e.getBoundingClientRect(); + return "horizontal" == t ? n.width : n.height; + } + const Lf = (() => + class { + constructor(t, e, n, a, o) { + (this._viewContainerRef = t), + (this._template = e), + (this._differs = n), + (this._viewport = a), + (this.viewChange = new w()), + (this._dataSourceChanges = new w()), + (this.cdkVirtualForTemplateCacheSize = 20), + (this.dataStream = this._dataSourceChanges.pipe( + id(null), + t => t.lift(new Jp()), + nd(([t, e]) => this._changeDataSource(t, e)), + (function(t, e, n) { + let a; + return ( + (a = { + bufferSize: 1, + windowTime: void 0, + refCount: !1, + scheduler: void 0 + }), + t => + t.lift( + (function({ + bufferSize: t = Number.POSITIVE_INFINITY, + windowTime: e = Number.POSITIVE_INFINITY, + refCount: n, + scheduler: a + }) { + let o, + i, + r = 0, + l = !1, + s = !1; + return function(c) { + r++, + (o && !l) || + ((l = !1), + (o = new uf(t, e, a)), + (i = c.subscribe({ + next(t) { + o.next(t); + }, + error(t) { + (l = !0), o.error(t); + }, + complete() { + (s = !0), o.complete(); + } + }))); + const d = o.subscribe(this); + this.add(() => { + r--, + d.unsubscribe(), + i && + !s && + n && + 0 === r && + (i.unsubscribe(), + (i = void 0), + (o = void 0)); + }); + }; + })(a) + ) ); - } else e.previousValue && this._clearSvgElement(); - this._usingFontIcon() && this._updateFontIconClasses(); + })() + )), + (this._differ = null), + (this._templateCache = []), + (this._needsUpdate = !1), + (this._destroyed = new w()), + this.dataStream.subscribe(t => { + (this._data = t), this._onRenderedDataChange(); + }), + this._viewport.renderedRangeStream + .pipe(Zp(this._destroyed)) + .subscribe(t => { + (this._renderedRange = t), + o.run(() => this.viewChange.next(this._renderedRange)), + this._onRenderedDataChange(); + }), + this._viewport.attach(this); } - ngOnInit() { - this._usingFontIcon() && this._updateFontIconClasses(); + get cdkVirtualForOf() { + return this._cdkVirtualForOf; } - ngAfterViewChecked() { - const t = this._elementsWithExternalReferences; - if (t && this._location && t.size) { - const t = this._location.getPathname(); - t !== this._previousPath && - ((this._previousPath = t), this._prependPathToReferences(t)); + set cdkVirtualForOf(t) { + this._cdkVirtualForOf = t; + const e = (function(t) { + return t && "function" == typeof t.connect; + })(t) + ? t + : new xf( + t instanceof O ? t : Array.prototype.slice.call(t || []) + ); + this._dataSourceChanges.next(e); + } + get cdkVirtualForTrackBy() { + return this._cdkVirtualForTrackBy; + } + set cdkVirtualForTrackBy(t) { + (this._needsUpdate = !0), + (this._cdkVirtualForTrackBy = t + ? (e, n) => + t( + e + + (this._renderedRange ? this._renderedRange.start : 0), + n + ) + : void 0); + } + set cdkVirtualForTemplate(t) { + t && ((this._needsUpdate = !0), (this._template = t)); + } + measureRangeSize(t, e) { + if (t.start >= t.end) return 0; + if ( + t.start < this._renderedRange.start || + t.end > this._renderedRange.end + ) + throw Error( + "Error: attempted to measure an item that isn't rendered." + ); + const n = t.start - this._renderedRange.start; + let a = 0, + o = t.end - t.start; + for (; o--; ) { + const t = this._viewContainerRef.get(o + n); + let i = t ? t.rootNodes.length : 0; + for (; i--; ) a += zf(e, t.rootNodes[i]); + } + return a; + } + ngDoCheck() { + if (this._differ && this._needsUpdate) { + const t = this._differ.diff(this._renderedItems); + t ? this._applyChanges(t) : this._updateContext(), + (this._needsUpdate = !1); } } ngOnDestroy() { - this._elementsWithExternalReferences && - this._elementsWithExternalReferences.clear(); + this._viewport.detach(), + this._dataSourceChanges.next(), + this._dataSourceChanges.complete(), + this.viewChange.complete(), + this._destroyed.next(), + this._destroyed.complete(); + for (let t of this._templateCache) t.destroy(); } - _usingFontIcon() { - return !this.svgIcon; + _onRenderedDataChange() { + this._renderedRange && + ((this._renderedItems = this._data.slice( + this._renderedRange.start, + this._renderedRange.end + )), + this._differ || + (this._differ = this._differs + .find(this._renderedItems) + .create(this.cdkVirtualForTrackBy)), + (this._needsUpdate = !0)); } - _setSvgElement(t) { - this._clearSvgElement(); - const e = t.querySelectorAll("style"); - for (let n = 0; n < e.length; n++) e[n].textContent += " "; - if (this._location) { - const e = this._location.getPathname(); - (this._previousPath = e), - this._cacheChildrenWithExternalReferences(t), - this._prependPathToReferences(e); + _changeDataSource(t, e) { + return ( + t && t.disconnect(this), + (this._needsUpdate = !0), + e ? e.connect(this) : $l() + ); + } + _updateContext() { + const t = this._data.length; + let e = this._viewContainerRef.length; + for (; e--; ) { + let n = this._viewContainerRef.get(e); + (n.context.index = this._renderedRange.start + e), + (n.context.count = t), + this._updateComputedContextProperties(n.context), + n.detectChanges(); } - this._elementRef.nativeElement.appendChild(t); } - _clearSvgElement() { - const t = this._elementRef.nativeElement; - let e = t.childNodes.length; - for ( - this._elementsWithExternalReferences && - this._elementsWithExternalReferences.clear(); - e--; - - ) { - const n = t.childNodes[e]; - (1 === n.nodeType && "svg" !== n.nodeName.toLowerCase()) || - t.removeChild(n); + _applyChanges(t) { + t.forEachOperation((t, e, n) => { + if (null == t.previousIndex) + this._insertViewForNewItem(n).context.$implicit = t.item; + else if (null == n) this._cacheView(this._detachView(e)); + else { + const a = this._viewContainerRef.get(e); + this._viewContainerRef.move(a, n), + (a.context.$implicit = t.item); + } + }), + t.forEachIdentityChange(t => { + this._viewContainerRef.get(t.currentIndex).context.$implicit = + t.item; + }); + const e = this._data.length; + let n = this._viewContainerRef.length; + for (; n--; ) { + const t = this._viewContainerRef.get(n); + (t.context.index = this._renderedRange.start + n), + (t.context.count = e), + this._updateComputedContextProperties(t.context); } } - _updateFontIconClasses() { - if (!this._usingFontIcon()) return; - const t = this._elementRef.nativeElement, - e = this.fontSet - ? this._iconRegistry.classNameForFontAlias(this.fontSet) - : this._iconRegistry.getDefaultFontSetClass(); - e != this._previousFontSetClass && - (this._previousFontSetClass && - t.classList.remove(this._previousFontSetClass), - e && t.classList.add(e), - (this._previousFontSetClass = e)), - this.fontIcon != this._previousFontIconClass && - (this._previousFontIconClass && - t.classList.remove(this._previousFontIconClass), - this.fontIcon && t.classList.add(this.fontIcon), - (this._previousFontIconClass = this.fontIcon)); + _cacheView(t) { + if ( + this._templateCache.length < this.cdkVirtualForTemplateCacheSize + ) + this._templateCache.push(t); + else { + const e = this._viewContainerRef.indexOf(t); + -1 === e ? t.destroy() : this._viewContainerRef.remove(e); + } } - _cleanupFontValue(t) { - return "string" == typeof t ? t.trim().split(" ")[0] : t; + _insertViewForNewItem(t) { + return ( + this._insertViewFromCache(t) || this._createEmbeddedViewAt(t) + ); } - _prependPathToReferences(t) { - const e = this._elementsWithExternalReferences; - e && - e.forEach((e, n) => { - e.forEach(e => { - n.setAttribute(e.name, `url('${t}#${e.value}')`); - }); - }); + _updateComputedContextProperties(t) { + (t.first = 0 === t.index), + (t.last = t.index === t.count - 1), + (t.even = t.index % 2 == 0), + (t.odd = !t.even); } - _cacheChildrenWithExternalReferences(t) { - const e = t.querySelectorAll(hb), - n = (this._elementsWithExternalReferences = - this._elementsWithExternalReferences || new Map()); - for (let a = 0; a < e.length; a++) - mb.forEach(t => { - const o = e[a], - i = o.getAttribute(t), - r = i ? i.match(gb) : null; - if (r) { - let e = n.get(o); - e || n.set(o, (e = [])), e.push({ name: t, value: r[1] }); - } - }); + _createEmbeddedViewAt(t) { + return this._viewContainerRef.createEmbeddedView( + this._template, + { + $implicit: null, + cdkVirtualForOf: this._cdkVirtualForOf, + index: -1, + count: -1, + first: !1, + last: !1, + odd: !1, + even: !1 + }, + t + ); + } + _insertViewFromCache(t) { + const e = this._templateCache.pop(); + return e && this._viewContainerRef.insert(e, t), e || null; + } + _detachView(t) { + return this._viewContainerRef.detach(t); } })(), - fb = (() => class {})(); - var bb = Ia({ - encapsulation: 2, - styles: [ - ".mat-icon{background-repeat:no-repeat;display:inline-block;fill:currentColor;height:24px;width:24px}.mat-icon.mat-icon-inline{font-size:inherit;height:inherit;line-height:inherit;width:inherit}[dir=rtl] .mat-icon-rtl-mirror{transform:scale(-1,1)}.mat-form-field:not(.mat-form-field-appearance-legacy) .mat-form-field-prefix .mat-icon,.mat-form-field:not(.mat-form-field-appearance-legacy) .mat-form-field-suffix .mat-icon{display:block}.mat-form-field:not(.mat-form-field-appearance-legacy) .mat-form-field-prefix .mat-icon-button .mat-icon,.mat-form-field:not(.mat-form-field-appearance-legacy) .mat-form-field-suffix .mat-icon-button .mat-icon{margin:auto}" - ], - data: {} - }); - function _b(t) { - return zr(2, [Er(null, 0)], null, null); - } - const Cb = [ - "mat-button", - "mat-flat-button", - "mat-icon-button", - "mat-raised-button", - "mat-stroked-button", - "mat-mini-fab", - "mat-fab" - ]; - class Pb { - constructor(t) { - this._elementRef = t; - } - } - const Ob = vf(yf(xf(Pb))), - Mb = (() => - class extends Ob { - constructor(t, e, n) { - super(t), - (this._focusMonitor = e), - (this._animationMode = n), - (this.isRoundButton = this._hasHostAttributes( - "mat-fab", - "mat-mini-fab" - )), - (this.isIconButton = this._hasHostAttributes( - "mat-icon-button" - )); - for (const a of Cb) - this._hasHostAttributes(a) && t.nativeElement.classList.add(a); - this._focusMonitor.monitor(this._elementRef, !0), - this.isRoundButton && (this.color = "accent"); + Ff = (() => class {})(), + Bf = (() => class {})(), + Vf = 20, + Hf = (() => { + class t { + constructor(t, e) { + (this._platform = t), + e.runOutsideAngular(() => { + (this._change = t.isBrowser + ? X(Sp(window, "resize"), Sp(window, "orientationchange")) + : $l()), + (this._invalidateCache = this.change().subscribe(() => + this._updateViewportSize() + )); + }); } ngOnDestroy() { - this._focusMonitor.stopMonitoring(this._elementRef); + this._invalidateCache.unsubscribe(); } - focus() { - this._getHostElement().focus(); + getViewportSize() { + this._viewportSize || this._updateViewportSize(); + const t = { + width: this._viewportSize.width, + height: this._viewportSize.height + }; + return this._platform.isBrowser || (this._viewportSize = null), t; } - _getHostElement() { - return this._elementRef.nativeElement; + getViewportRect() { + const t = this.getViewportScrollPosition(), + { width: e, height: n } = this.getViewportSize(); + return { + top: t.top, + left: t.left, + bottom: t.top + n, + right: t.left + e, + height: n, + width: e + }; } - _isRippleDisabled() { - return this.disableRipple || this.disabled; + getViewportScrollPosition() { + if (!this._platform.isBrowser) return { top: 0, left: 0 }; + const t = document.documentElement, + e = t.getBoundingClientRect(); + return { + top: + -e.top || + document.body.scrollTop || + window.scrollY || + t.scrollTop || + 0, + left: + -e.left || + document.body.scrollLeft || + window.scrollX || + t.scrollLeft || + 0 + }; } - _hasHostAttributes(...t) { - return t.some(t => this._getHostElement().hasAttribute(t)); + change(t = Vf) { + return t > 0 ? this._change.pipe($p(t)) : this._change; } - })(), - yb = (() => class {})(); - class vb {} - class xb {} - const kb = "*"; - function wb(t, e = null) { - return { type: 2, steps: t, options: e }; - } - function Sb(t) { - return { type: 6, styles: t, offset: null }; - } - function Eb(t) { - Promise.resolve(null).then(t); - } - class Ib { - constructor(t = 0, e = 0) { - (this._onDoneFns = []), - (this._onStartFns = []), - (this._onDestroyFns = []), - (this._started = !1), - (this._destroyed = !1), - (this._finished = !1), - (this.parentPlayer = null), - (this.totalTime = t + e); - } - _onFinish() { - this._finished || - ((this._finished = !0), - this._onDoneFns.forEach(t => t()), - (this._onDoneFns = [])); + _updateViewportSize() { + this._viewportSize = this._platform.isBrowser + ? { width: window.innerWidth, height: window.innerHeight } + : { width: 0, height: 0 }; + } + } + return ( + (t.ngInjectableDef = bt({ + factory: function() { + return new t(It(gf), It(Di)); + }, + token: t, + providedIn: "root" + })), + t + ); + })(); + class jf { + constructor(t, e) { + (this._viewportRuler = t), + (this._previousHTMLStyles = { top: "", left: "" }), + (this._isEnabled = !1), + (this._document = e); } - onStart(t) { - this._onStartFns.push(t); + 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 = kp(-this._previousScrollPosition.left)), + (t.style.top = kp(-this._previousScrollPosition.top)), + t.classList.add("cdk-global-scrollblock"), + (this._isEnabled = !0); + } } - onDone(t) { - this._onDoneFns.push(t); + disable() { + if (this._isEnabled) { + const t = this._document.documentElement, + e = t.style, + n = this._document.body.style, + a = e.scrollBehavior || "", + o = n.scrollBehavior || ""; + (this._isEnabled = !1), + (e.left = this._previousHTMLStyles.left), + (e.top = this._previousHTMLStyles.top), + t.classList.remove("cdk-global-scrollblock"), + (e.scrollBehavior = n.scrollBehavior = "auto"), + window.scroll( + this._previousScrollPosition.left, + this._previousScrollPosition.top + ), + (e.scrollBehavior = a), + (n.scrollBehavior = o); + } } - onDestroy(t) { - this._onDestroyFns.push(t); + _canBeEnabled() { + if ( + this._document.documentElement.classList.contains( + "cdk-global-scrollblock" + ) || + this._isEnabled + ) + return !1; + const t = this._document.body, + e = this._viewportRuler.getViewportSize(); + return t.scrollHeight > e.height || t.scrollWidth > e.width; } - hasStarted() { - return this._started; + } + function Uf() { + return Error("Scroll strategy has already been attached."); + } + class qf { + constructor(t, e, n, a) { + (this._scrollDispatcher = t), + (this._ngZone = e), + (this._viewportRuler = n), + (this._config = a), + (this._scrollSubscription = null), + (this._detach = () => { + this.disable(), + this._overlayRef.hasAttached() && + this._ngZone.run(() => this._overlayRef.detach()); + }); } - init() {} - play() { - this.hasStarted() || (this._onStart(), this.triggerMicrotask()), - (this._started = !0); + attach(t) { + if (this._overlayRef) throw Uf(); + this._overlayRef = t; } - triggerMicrotask() { - Eb(() => this._onFinish()); + enable() { + if (this._scrollSubscription) return; + const t = this._scrollDispatcher.scrolled(0); + this._config && this._config.threshold && this._config.threshold > 1 + ? ((this._initialScrollPosition = this._viewportRuler.getViewportScrollPosition().top), + (this._scrollSubscription = t.subscribe(() => { + const t = this._viewportRuler.getViewportScrollPosition().top; + Math.abs(t - this._initialScrollPosition) > + this._config.threshold + ? this._detach() + : this._overlayRef.updatePosition(); + }))) + : (this._scrollSubscription = t.subscribe(this._detach)); } - _onStart() { - this._onStartFns.forEach(t => t()), (this._onStartFns = []); + disable() { + this._scrollSubscription && + (this._scrollSubscription.unsubscribe(), + (this._scrollSubscription = null)); } - pause() {} - restart() {} - finish() { - this._onFinish(); + detach() { + this.disable(), (this._overlayRef = null); } - destroy() { - this._destroyed || - ((this._destroyed = !0), - this.hasStarted() || this._onStart(), - this.finish(), - this._onDestroyFns.forEach(t => t()), - (this._onDestroyFns = [])); + } + class Kf { + enable() {} + disable() {} + attach() {} + } + function Yf(t, e) { + return e.some( + e => + t.bottom < e.top || + t.top > e.bottom || + t.right < e.left || + t.left > e.right + ); + } + function Wf(t, e) { + return e.some( + e => + t.top < e.top || + t.bottom > e.bottom || + t.left < e.left || + t.right > e.right + ); + } + class Gf { + constructor(t, e, n, a) { + (this._scrollDispatcher = t), + (this._viewportRuler = e), + (this._ngZone = n), + (this._config = a), + (this._scrollSubscription = null); } - reset() {} - setPosition(t) {} - getPosition() { - return 0; + attach(t) { + if (this._overlayRef) throw Uf(); + this._overlayRef = t; } - triggerCallback(t) { - const e = "start" == t ? this._onStartFns : this._onDoneFns; - e.forEach(t => t()), (e.length = 0); + 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 t = this._overlayRef.overlayElement.getBoundingClientRect(), + { + width: e, + height: n + } = this._viewportRuler.getViewportSize(); + Yf(t, [ + { + width: e, + height: n, + bottom: n, + right: e, + top: 0, + left: 0 + } + ]) && + (this.disable(), + this._ngZone.run(() => this._overlayRef.detach())); + } + })); } - } - class Ab { + disable() { + this._scrollSubscription && + (this._scrollSubscription.unsubscribe(), + (this._scrollSubscription = null)); + } + detach() { + this.disable(), (this._overlayRef = null); + } + } + const $f = (() => { + class t { + constructor(t, e, n, a) { + (this._scrollDispatcher = t), + (this._viewportRuler = e), + (this._ngZone = n), + (this.noop = () => new Kf()), + (this.close = t => + new qf( + this._scrollDispatcher, + this._ngZone, + this._viewportRuler, + t + )), + (this.block = () => new jf(this._viewportRuler, this._document)), + (this.reposition = t => + new Gf( + this._scrollDispatcher, + this._viewportRuler, + this._ngZone, + t + )), + (this._document = a); + } + } + return ( + (t.ngInjectableDef = bt({ + factory: function() { + return new t(It(Tf), It(Hf), It(Di), It(Bs)); + }, + token: t, + providedIn: "root" + })), + t + ); + })(); + class Zf { constructor(t) { - (this._onDoneFns = []), - (this._onStartFns = []), - (this._finished = !1), - (this._started = !1), - (this._destroyed = !1), - (this._onDestroyFns = []), - (this.parentPlayer = null), - (this.totalTime = 0), - (this.players = t); - let e = 0, - n = 0, - a = 0; - const o = this.players.length; - 0 == o - ? Eb(() => this._onFinish()) - : this.players.forEach(t => { - t.onDone(() => { - ++e == o && this._onFinish(); + (this.scrollStrategy = new Kf()), + (this.panelClass = ""), + (this.hasBackdrop = !1), + (this.backdropClass = "cdk-overlay-dark-backdrop"), + (this.disposeOnNavigation = !1), + t && + Object.keys(t).forEach(e => { + void 0 !== t[e] && (this[e] = t[e]); + }); + } + } + class Qf { + constructor(t, e, n, a, o) { + (this.offsetX = n), + (this.offsetY = a), + (this.panelClass = o), + (this.originX = t.originX), + (this.originY = t.originY), + (this.overlayX = e.overlayX), + (this.overlayY = e.overlayY); + } + } + const Xf = (() => + class { + constructor(t, e) { + (this.connectionPair = t), (this.scrollableViewProperties = e); + } + })(); + function Jf(t, e) { + if ("top" !== e && "bottom" !== e && "center" !== e) + throw Error( + `ConnectedPosition: Invalid ${t} "${e}". ` + + 'Expected "top", "bottom" or "center".' + ); + } + function tb(t, e) { + if ("start" !== e && "end" !== e && "center" !== e) + throw Error( + `ConnectedPosition: Invalid ${t} "${e}". ` + + 'Expected "start", "end" or "center".' + ); + } + const eb = (() => { + class t { + constructor(t) { + (this._attachedOverlays = []), + (this._keydownListener = t => { + const e = this._attachedOverlays; + for (let n = e.length - 1; n > -1; n--) + if (e[n]._keydownEventSubscriptions > 0) { + e[n]._keydownEvents.next(t); + break; + } }), - t.onDestroy(() => { - ++n == o && this._onDestroy(); - }), - t.onStart(() => { - ++a == o && this._onStart(); - }); + (this._document = t); + } + ngOnDestroy() { + this._detach(); + } + add(t) { + this.remove(t), + this._isAttached || + (this._document.body.addEventListener( + "keydown", + this._keydownListener + ), + (this._isAttached = !0)), + this._attachedOverlays.push(t); + } + remove(t) { + const e = this._attachedOverlays.indexOf(t); + e > -1 && this._attachedOverlays.splice(e, 1), + 0 === this._attachedOverlays.length && this._detach(); + } + _detach() { + this._isAttached && + (this._document.body.removeEventListener( + "keydown", + this._keydownListener + ), + (this._isAttached = !1)); + } + } + return ( + (t.ngInjectableDef = bt({ + factory: function() { + return new t(It(Bs)); + }, + token: t, + providedIn: "root" + })), + t + ); + })(), + nb = (() => { + class t { + constructor(t) { + this._document = t; + } + ngOnDestroy() { + this._containerElement && + this._containerElement.parentNode && + this._containerElement.parentNode.removeChild( + this._containerElement + ); + } + getContainerElement() { + return ( + this._containerElement || this._createContainer(), + this._containerElement + ); + } + _createContainer() { + const t = this._document.createElement("div"); + t.classList.add("cdk-overlay-container"), + this._document.body.appendChild(t), + (this._containerElement = t); + } + } + return ( + (t.ngInjectableDef = bt({ + factory: function() { + return new t(It(Bs)); + }, + token: t, + providedIn: "root" + })), + t + ); + })(); + class ab { + constructor(t, e, n, a, o, i, r, l) { + (this._portalOutlet = t), + (this._host = e), + (this._pane = n), + (this._config = a), + (this._ngZone = o), + (this._keyboardDispatcher = i), + (this._document = r), + (this._location = l), + (this._backdropElement = null), + (this._backdropClick = new w()), + (this._attachments = new w()), + (this._detachments = new w()), + (this._locationChanges = m.EMPTY), + (this._keydownEventsObservable = new O(t => { + const e = this._keydownEvents.subscribe(t); + return ( + this._keydownEventSubscriptions++, + () => { + e.unsubscribe(), this._keydownEventSubscriptions--; + } + ); + })), + (this._keydownEvents = new w()), + (this._keydownEventSubscriptions = 0), + a.scrollStrategy && + ((this._scrollStrategy = a.scrollStrategy), + this._scrollStrategy.attach(this)), + (this._positionStrategy = a.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._positionStrategy && this._positionStrategy.attach(this), + !this._host.parentElement && + this._previousHostParent && + this._previousHostParent.appendChild(this._host), + this._updateStackingOrder(), + this._updateElementSize(), + this._updateElementDirection(), + this._scrollStrategy && this._scrollStrategy.enable(), + this._ngZone.onStable + .asObservable() + .pipe(Zc(1)) + .subscribe(() => { + this.hasAttached() && this.updatePosition(); }), - (this.totalTime = this.players.reduce( - (t, e) => Math.max(t, e.totalTime), - 0 - )); + 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._location && + (this._locationChanges = this._location.subscribe(() => + this.dispose() + )), + e + ); } - _onFinish() { - this._finished || - ((this._finished = !0), - this._onDoneFns.forEach(t => t()), - (this._onDoneFns = [])); + 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(), + t + ); } - init() { - this.players.forEach(t => t.init()); + dispose() { + const t = this.hasAttached(); + this._positionStrategy && this._positionStrategy.dispose(), + this._disposeScrollStrategy(), + this.detachBackdrop(), + this._locationChanges.unsubscribe(), + this._keyboardDispatcher.remove(this), + this._portalOutlet.dispose(), + this._attachments.complete(), + this._backdropClick.complete(), + this._keydownEvents.complete(), + 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(); } - onStart(t) { - this._onStartFns.push(t); + hasAttached() { + return this._portalOutlet.hasAttached(); } - _onStart() { - this.hasStarted() || - ((this._started = !0), - this._onStartFns.forEach(t => t()), - (this._onStartFns = [])); + backdropClick() { + return this._backdropClick.asObservable(); } - onDone(t) { - this._onDoneFns.push(t); + attachments() { + return this._attachments.asObservable(); } - onDestroy(t) { - this._onDestroyFns.push(t); + detachments() { + return this._detachments.asObservable(); } - hasStarted() { - return this._started; + keydownEvents() { + return this._keydownEventsObservable; } - play() { - this.parentPlayer || this.init(), - this._onStart(), - this.players.forEach(t => t.play()); + getConfig() { + return this._config; } - pause() { - this.players.forEach(t => t.pause()); + updatePosition() { + this._positionStrategy && this._positionStrategy.apply(); } - restart() { - this.players.forEach(t => t.restart()); + updatePositionStrategy(t) { + t !== this._positionStrategy && + (this._positionStrategy && this._positionStrategy.dispose(), + (this._positionStrategy = t), + this.hasAttached() && (t.attach(this), this.updatePosition())); } - finish() { - this._onFinish(), this.players.forEach(t => t.finish()); + updateSize(t) { + (this._config = Object.assign({}, this._config, t)), + this._updateElementSize(); } - destroy() { - this._onDestroy(); + setDirection(t) { + (this._config = Object.assign({}, this._config, { direction: t })), + this._updateElementDirection(); } - _onDestroy() { - this._destroyed || - ((this._destroyed = !0), - this._onFinish(), - this.players.forEach(t => t.destroy()), - this._onDestroyFns.forEach(t => t()), - (this._onDestroyFns = [])); + addPanelClass(t) { + this._pane && this._toggleClasses(this._pane, t, !0); } - reset() { - this.players.forEach(t => t.reset()), - (this._destroyed = !1), - (this._finished = !1), - (this._started = !1); + removePanelClass(t) { + this._pane && this._toggleClasses(this._pane, t, !1); } - setPosition(t) { - const e = t * this.totalTime; - this.players.forEach(t => { - const n = t.totalTime ? Math.min(1, e / t.totalTime) : 1; - t.setPosition(n); - }); + getDirection() { + const t = this._config.direction; + return t ? ("string" == typeof t ? t : t.value) : "ltr"; } - getPosition() { - let t = 0; - return ( - this.players.forEach(e => { - const n = e.getPosition(); - t = Math.min(n, t); - }), - t - ); + updateScrollStrategy(t) { + t !== this._scrollStrategy && + (this._disposeScrollStrategy(), + (this._scrollStrategy = t), + this.hasAttached() && (t.attach(this), t.enable())); } - beforeDestroy() { - this.players.forEach(t => { - t.beforeDestroy && t.beforeDestroy(); - }); + _updateElementDirection() { + this._host.setAttribute("dir", this.getDirection()); } - triggerCallback(t) { - const e = "start" == t ? this._onStartFns : this._onDoneFns; - e.forEach(t => t()), (e.length = 0); + _updateElementSize() { + const t = this._pane.style; + (t.width = kp(this._config.width)), + (t.height = kp(this._config.height)), + (t.minWidth = kp(this._config.minWidth)), + (t.minHeight = kp(this._config.minHeight)), + (t.maxWidth = kp(this._config.maxWidth)), + (t.maxHeight = kp(this._config.maxHeight)); } - } - const Tb = "!"; - function Rb() { - return "undefined" != typeof process; - } - function Db(t) { - switch (t.length) { - case 0: - return new Ib(); - case 1: - return t[0]; - default: - return new Ab(t); + _togglePointerEvents(t) { + this._pane.style.pointerEvents = t ? "auto" : "none"; } - } - function Nb(t, e, n, a, o = {}, i = {}) { - const r = [], - l = []; - let s = -1, - c = null; - if ( - (a.forEach(t => { - const n = t.offset, - a = n == s, - d = (a && c) || {}; - Object.keys(t).forEach(n => { - let a = n, - l = t[n]; - if ("offset" !== n) - switch (((a = e.normalizePropertyName(a, r)), l)) { - case Tb: - l = o[n]; - break; - case kb: - l = i[n]; - break; - default: - l = e.normalizeStyleValue(n, a, l, r); - } - d[a] = l; + _attachBackdrop() { + (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", t => + this._backdropClick.next(t) + ), + "undefined" != typeof requestAnimationFrame + ? this._ngZone.runOutsideAngular(() => { + requestAnimationFrame(() => { + this._backdropElement && + this._backdropElement.classList.add( + "cdk-overlay-backdrop-showing" + ); + }); + }) + : this._backdropElement.classList.add( + "cdk-overlay-backdrop-showing" + ); + } + _updateStackingOrder() { + this._host.nextSibling && + this._host.parentNode.appendChild(this._host); + } + detachBackdrop() { + let t, + e = this._backdropElement; + if (!e) return; + let n = () => { + e && e.parentNode && e.parentNode.removeChild(e), + this._backdropElement == e && (this._backdropElement = null), + this._config.backdropClass && + this._toggleClasses(e, this._config.backdropClass, !1), + clearTimeout(t); + }; + e.classList.remove("cdk-overlay-backdrop-showing"), + this._ngZone.runOutsideAngular(() => { + e.addEventListener("transitionend", n); }), - a || l.push(d), - (c = d), - (s = n); - }), - r.length) - ) { - const t = "\n - "; - throw new Error( - `Unable to animate due to the following errors:${t}${r.join(t)}` - ); + (e.style.pointerEvents = "none"), + (t = this._ngZone.runOutsideAngular(() => setTimeout(n, 500))); } - return l; - } - function zb(t, e, n, a) { - switch (e) { - case "start": - t.onStart(() => a(n && Lb(n, "start", t))); - break; - case "done": - t.onDone(() => a(n && Lb(n, "done", t))); - break; - case "destroy": - t.onDestroy(() => a(n && Lb(n, "destroy", t))); + _toggleClasses(t, e, n) { + const a = t.classList; + xp(e).forEach(t => { + n ? a.add(t) : a.remove(t); + }); } - } - function Lb(t, e, n) { - const a = n.totalTime, - o = Fb( - t.element, - t.triggerName, - t.fromState, - t.toState, - e || t.phaseName, - null == a ? t.totalTime : a, - !!n.disabled - ), - i = t._data; - return null != i && (o._data = i), o; - } - function Fb(t, e, n, a, o = "", i = 0, r) { - return { - element: t, - triggerName: e, - fromState: n, - toState: a, - phaseName: o, - totalTime: i, - disabled: !!r - }; - } - function Bb(t, e, n) { - let a; - return ( - t instanceof Map - ? (a = t.get(e)) || t.set(e, (a = n)) - : (a = t[e]) || (a = t[e] = n), - a - ); - } - function Vb(t) { - const e = t.indexOf(":"); - return [t.substring(1, e), t.substr(e + 1)]; - } - let Hb = (t, e) => !1, - jb = (t, e) => !1, - Ub = (t, e, n) => []; - const qb = Rb(); - (qb || "undefined" != typeof Element) && - ((Hb = (t, e) => t.contains(e)), - (jb = (() => { - if (qb || Element.prototype.matches) return (t, e) => t.matches(e); - { - const t = Element.prototype, - e = - t.matchesSelector || - t.mozMatchesSelector || - t.msMatchesSelector || - t.oMatchesSelector || - t.webkitMatchesSelector; - return e ? (t, n) => e.apply(t, [n]) : jb; - } - })()), - (Ub = (t, e, n) => { - let a = []; - if (n) a.push(...t.querySelectorAll(e)); - else { - const n = t.querySelector(e); - n && a.push(n); - } - return a; - })); - let Kb = null, - Yb = !1; - function Wb(t) { - Kb || - ((Kb = ("undefined" != typeof document ? document.body : null) || {}), - (Yb = !!Kb.style && "WebkitAppearance" in Kb.style)); - let e = !0; - return ( - Kb.style && - !(function(t) { - return "ebkit" == t.substring(1, 6); - })(t) && - !(e = t in Kb.style) && - Yb && - (e = - "Webkit" + t.charAt(0).toUpperCase() + t.substr(1) in Kb.style), - e - ); - } - const Gb = jb, - $b = Hb, - Zb = Ub; - function Qb(t) { - const e = {}; - return ( - Object.keys(t).forEach(n => { - const a = n.replace(/([a-z])([A-Z])/g, "$1-$2"); - e[a] = t[n]; - }), - e - ); - } - const Xb = (() => - class { - validateStyleProperty(t) { - return Wb(t); - } - matchesElement(t, e) { - return Gb(t, e); - } - containsElement(t, e) { - return $b(t, e); - } - query(t, e, n) { - return Zb(t, e, n); - } - computeStyle(t, e, n) { - return n || ""; - } - animate(t, e, n, a, o, i = [], r) { - return new Ib(n, a); - } - })(), - Jb = (() => { - class t {} - return (t.NOOP = new Xb()), t; - })(), - t_ = 1e3, - e_ = "{{", - n_ = "ng-enter", - a_ = "ng-leave", - o_ = "ng-trigger", - i_ = ".ng-trigger", - r_ = "ng-animating", - l_ = ".ng-animating"; - function s_(t) { - if ("number" == typeof t) return t; - const e = t.match(/^(-?[\.\d]+)(m?s)/); - return !e || e.length < 2 ? 0 : c_(parseFloat(e[1]), e[2]); - } - function c_(t, e) { - switch (e) { - case "s": - return t * t_; - default: - return t; - } - } - function d_(t, e, n) { - return t.hasOwnProperty("duration") - ? t - : (function(t, e, n) { - let a, - o = 0, - i = ""; - if ("string" == typeof t) { - const n = t.match( - /^(-?[\.\d]+)(m?s)(?:\s+(-?[\.\d]+)(m?s))?(?:\s+([-a-z]+(?:\(.+?\))?))?$/i - ); - if (null === n) - return ( - e.push(`The provided timing value "${t}" is invalid.`), - { duration: 0, delay: 0, easing: "" } - ); - a = c_(parseFloat(n[1]), n[2]); - const r = n[3]; - null != r && (o = c_(parseFloat(r), n[4])); - const l = n[5]; - l && (i = l); - } else a = t; - if (!n) { - let n = !1, - i = e.length; - a < 0 && - (e.push( - "Duration values below 0 are not allowed for this animation step." - ), - (n = !0)), - o < 0 && - (e.push( - "Delay values below 0 are not allowed for this animation step." + _detachContentWhenStable() { + this._ngZone.runOutsideAngular(() => { + const t = this._ngZone.onStable + .asObservable() + .pipe(Zp(X(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 ), - (n = !0)), - n && - e.splice( - i, - 0, - `The provided timing value "${t}" is invalid.` - ); - } - return { duration: a, delay: o, easing: i }; - })(t, e, n); - } - function u_(t, e = {}) { - return ( - Object.keys(t).forEach(n => { - e[n] = t[n]; - }), - e - ); - } - function m_(t, e, n = {}) { - if (e) for (let a in t) n[a] = t[a]; - else u_(t, n); - return n; - } - function h_(t, e, n) { - return n ? e + ":" + n + ";" : ""; - } - function g_(t) { - let e = ""; - for (let n = 0; n < t.style.length; n++) { - const a = t.style.item(n); - e += h_(0, a, t.style.getPropertyValue(a)); + this._host && + this._host.parentElement && + ((this._previousHostParent = this._host.parentElement), + this._previousHostParent.removeChild(this._host)), + t.unsubscribe()); + }); + }); } - for (const n in t.style) - t.style.hasOwnProperty(n) && - !n.startsWith("_") && - (e += h_( - 0, - n.replace(/([a-z])([A-Z])/g, "$1-$2").toLowerCase(), - t.style[n] - )); - t.setAttribute("style", e); - } - function p_(t, e, n) { - t.style && - (Object.keys(e).forEach(a => { - const o = y_(a); - n && !n.hasOwnProperty(a) && (n[a] = t.style[o]), - (t.style[o] = e[a]); - }), - Rb() && g_(t)); - } - function f_(t, e) { - t.style && - (Object.keys(e).forEach(e => { - const n = y_(e); - t.style[n] = ""; - }), - Rb() && g_(t)); - } - function b_(t) { - return Array.isArray(t) ? (1 == t.length ? t[0] : wb(t)) : t; - } - const __ = new RegExp(`${e_}\\s*(.+?)\\s*}}`, "g"); - function C_(t) { - let e = []; - if ("string" == typeof t) { - const n = t.toString(); - let a; - for (; (a = __.exec(n)); ) e.push(a[1]); - __.lastIndex = 0; + _disposeScrollStrategy() { + const t = this._scrollStrategy; + t && (t.disable(), t.detach && t.detach()); } - return e; } - function P_(t, e, n) { - const a = t.toString(), - o = a.replace(__, (t, a) => { - let o = e[a]; - return ( - e.hasOwnProperty(a) || - (n.push(`Please provide a value for the animation param ${a}`), - (o = "")), - o.toString() + const ob = "cdk-overlay-connected-position-bounding-box"; + class ib { + constructor(t, e, n, a, o) { + (this._viewportRuler = e), + (this._document = n), + (this._platform = a), + (this._overlayContainer = o), + (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 w()), + (this._resizeSubscription = m.EMPTY), + (this._offsetX = 0), + (this._offsetY = 0), + (this._appliedPanelClasses = []), + (this.positionChanges = this._positionChanges.asObservable()), + this.setOrigin(t); + } + get positions() { + return this._preferredPositions; + } + attach(t) { + if (this._overlayRef && t !== this._overlayRef) + throw Error( + "This position strategy is already attached to an overlay" ); - }); - return o == a ? t : o; - } - function O_(t) { - const e = []; - let n = t.next(); - for (; !n.done; ) e.push(n.value), (n = t.next()); - return e; - } - const M_ = /-+([a-z0-9])/g; - function y_(t) { - return t.replace(M_, (...t) => t[1].toUpperCase()); - } - function v_(t, e) { - return 0 === t || 0 === e; - } - function x_(t, e, n) { - const a = Object.keys(n); - if (a.length && e.length) { - let i = e[0], - r = []; + this._validatePositions(), + t.hostElement.classList.add(ob), + (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 ( - (a.forEach(t => { - i.hasOwnProperty(t) || r.push(t), (i[t] = n[t]); - }), - r.length) + !this._isInitialRender && + this._positionLocked && + this._lastPosition ) - for (var o = 1; o < e.length; o++) { - let n = e[o]; - r.forEach(function(e) { - n[e] = w_(t, e); - }); + 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, + n = this._viewportRect, + a = []; + let o; + for (let i of this._preferredPositions) { + let r = this._getOriginPoint(t, i), + l = this._getOverlayPoint(r, e, i), + s = this._getOverlayFit(l, e, n, i); + if (s.isCompletelyWithinViewport) + return (this._isPushed = !1), void this._applyPosition(i, r); + this._canFitWithFlexibleDimensions(s, l, n) + ? a.push({ + position: i, + origin: r, + overlayRect: e, + boundingBoxRect: this._calculateBoundingBoxRect(r, i) + }) + : (!o || o.overlayFit.visibleArea < s.visibleArea) && + (o = { + overlayFit: s, + overlayPoint: l, + originPoint: r, + position: i, + overlayRect: e + }); + } + if (a.length) { + let t = null, + e = -1; + for (const n of a) { + const a = + n.boundingBoxRect.width * + n.boundingBoxRect.height * + (n.position.weight || 1); + a > e && ((e = a), (t = n)); } - } - return e; - } - function k_(t, e, n) { - switch (e.type) { - case 7: - return t.visitTrigger(e, n); - case 0: - return t.visitState(e, n); - case 1: - return t.visitTransition(e, n); - case 2: - return t.visitSequence(e, n); - case 3: - return t.visitGroup(e, n); - case 4: - return t.visitAnimate(e, n); - case 5: - return t.visitKeyframes(e, n); - case 6: - return t.visitStyle(e, n); - case 8: - return t.visitReference(e, n); - case 9: - return t.visitAnimateChild(e, n); - case 10: - return t.visitAnimateRef(e, n); - case 11: - return t.visitQuery(e, n); - case 12: - return t.visitStagger(e, n); - default: - throw new Error( - `Unable to resolve animation metadata node #${e.type}` + return ( + (this._isPushed = !1), + void this._applyPosition(t.position, t.origin) ); + } + if (this._canPush) + return ( + (this._isPushed = !0), + void this._applyPosition(o.position, o.originPoint) + ); + this._applyPosition(o.position, o.originPoint); } - } - function w_(t, e) { - return window.getComputedStyle(t)[e]; - } - const S_ = "*"; - function E_(t, e) { - const n = []; - return ( - "string" == typeof t - ? t.split(/\s*,\s*/).forEach(t => - (function(t, e, n) { - if (":" == t[0]) { - const a = (function(t, e) { - switch (t) { - case ":enter": - return "void => *"; - case ":leave": - return "* => void"; - case ":increment": - return (t, e) => parseFloat(e) > parseFloat(t); - case ":decrement": - return (t, e) => parseFloat(e) < parseFloat(t); - default: - return ( - e.push( - `The transition alias value "${t}" is not supported` - ), - "* => *" - ); - } - })(t, n); - if ("function" == typeof a) return void e.push(a); - t = a; - } - const a = t.match(/^(\*|[-\w]+)\s*()\s*(\*|[-\w]+)$/); - if (null == a || a.length < 4) - return ( - n.push( - `The provided transition expression "${t}" is not supported` - ), - e - ); - const o = a[1], - i = a[2], - r = a[3]; - e.push(T_(o, r)), - "<" != i[0] || (o == S_ && r == S_) || e.push(T_(r, o)); - })(t, n, e) - ) - : n.push(t), - n - ); - } - const I_ = new Set(["true", "1"]), - A_ = new Set(["false", "0"]); - function T_(t, e) { - const n = I_.has(t) || A_.has(t), - a = I_.has(e) || A_.has(e); - return (o, i) => { - let r = t == S_ || t == o, - l = e == S_ || e == i; - return ( - !r && n && "boolean" == typeof o && (r = o ? I_.has(t) : A_.has(t)), - !l && a && "boolean" == typeof i && (l = i ? I_.has(e) : A_.has(e)), - r && l - ); - }; - } - const R_ = ":self", - D_ = new RegExp(`s*${R_}s*,?`, "g"); - function N_(t, e, n) { - return new L_(t).build(e, n); - } - const z_ = ""; - class L_ { - constructor(t) { - this._driver = t; + detach() { + this._clearPanelClasses(), + (this._lastPosition = null), + (this._previousPushAmount = null), + this._resizeSubscription.unsubscribe(); } - build(t, e) { - const n = new F_(e); - return this._resetContextStyleTimingState(n), k_(this, b_(t), n); + dispose() { + this._isDisposed || + (this._boundingBox && + rb(this._boundingBox.style, { + top: "", + left: "", + right: "", + bottom: "", + height: "", + width: "", + alignItems: "", + justifyContent: "" + }), + this._pane && this._resetOverlayElementStyles(), + this._overlayRef && + this._overlayRef.hostElement.classList.remove(ob), + this.detach(), + this._positionChanges.complete(), + (this._overlayRef = this._boundingBox = null), + (this._isDisposed = !0)); } - _resetContextStyleTimingState(t) { - (t.currentQuerySelector = z_), - (t.collectedStyles = {}), - (t.collectedStyles[z_] = {}), - (t.currentTime = 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); + } } - visitTrigger(t, e) { - let n = (e.queryCount = 0), - a = (e.depCount = 0); - const o = [], - i = []; + withScrollableContainers(t) { + return (this._scrollables = t), this; + } + withPositions(t) { return ( - "@" == t.name.charAt(0) && - e.errors.push( - "animation triggers cannot be prefixed with an `@` sign (e.g. trigger('@foo', [...]))" - ), - t.definitions.forEach(t => { - if ((this._resetContextStyleTimingState(e), 0 == t.type)) { - const n = t, - a = n.name; - a - .toString() - .split(/\s*,\s*/) - .forEach(t => { - (n.name = t), o.push(this.visitState(n, e)); - }), - (n.name = a); - } else if (1 == t.type) { - const o = this.visitTransition(t, e); - (n += o.queryCount), (a += o.depCount), i.push(o); - } else - e.errors.push( - "only state() and transition() definitions can sit inside of a trigger()" - ); - }), - { - type: 7, - name: t.name, - states: o, - transitions: i, - queryCount: n, - depCount: a, - options: null - } + (this._preferredPositions = t), + -1 === t.indexOf(this._lastPosition) && (this._lastPosition = null), + this._validatePositions(), + this ); } - visitState(t, e) { - const n = this.visitStyle(t.styles, e), - a = (t.options && t.options.params) || null; - if (n.containsDynamicStyles) { - const o = new Set(), - i = a || {}; - if ( - (n.styles.forEach(t => { - if (B_(t)) { - const e = t; - Object.keys(e).forEach(t => { - C_(e[t]).forEach(t => { - i.hasOwnProperty(t) || o.add(t); - }); - }); - } - }), - o.size) - ) { - const n = O_(o.values()); - e.errors.push( - `state("${ - t.name - }", ...) must define default values for all the following style substitutions: ${n.join( - ", " - )}` - ); - } - } - return { - type: 0, - name: t.name, - style: n, - options: a ? { params: a } : null - }; - } - visitTransition(t, e) { - (e.queryCount = 0), (e.depCount = 0); - const n = k_(this, b_(t.animation), e); - return { - type: 1, - matchers: E_(t.expr, e.errors), - animation: n, - queryCount: e.queryCount, - depCount: e.depCount, - options: V_(t.options) - }; - } - visitSequence(t, e) { - return { - type: 2, - steps: t.steps.map(t => k_(this, t, e)), - options: V_(t.options) - }; + withViewportMargin(t) { + return (this._viewportMargin = t), this; } - visitGroup(t, e) { - const n = e.currentTime; - let a = 0; - const o = t.steps.map(t => { - e.currentTime = n; - const o = k_(this, t, e); - return (a = Math.max(a, e.currentTime)), o; - }); - return ( - (e.currentTime = a), { type: 3, steps: o, options: V_(t.options) } - ); + withFlexibleDimensions(t = !0) { + return (this._hasFlexibleDimensions = t), this; } - visitAnimate(t, e) { - const n = (function(t, e) { - let n = null; - if (t.hasOwnProperty("duration")) n = t; - else if ("number" == typeof t) return H_(d_(t, e).duration, 0, ""); - const a = t; - if ( - a.split(/\s+/).some(t => "{" == t.charAt(0) && "{" == t.charAt(1)) - ) { - const t = H_(0, 0, ""); - return (t.dynamic = !0), (t.strValue = a), t; - } - return H_((n = n || d_(a, e)).duration, n.delay, n.easing); - })(t.timings, e.errors); - let a; - e.currentAnimateTimings = n; - let o = t.styles ? t.styles : Sb({}); - if (5 == o.type) a = this.visitKeyframes(o, e); - else { - let o = t.styles, - i = !1; - if (!o) { - i = !0; - const t = {}; - n.easing && (t.easing = n.easing), (o = Sb(t)); - } - e.currentTime += n.duration + n.delay; - const r = this.visitStyle(o, e); - (r.isEmptyStep = i), (a = r); - } - return ( - (e.currentAnimateTimings = null), - { type: 4, timings: n, style: a, options: null } - ); + withGrowAfterOpen(t = !0) { + return (this._growAfterOpen = t), this; } - visitStyle(t, e) { - const n = this._makeStyleAst(t, e); - return this._validateStyleAst(n, e), n; + withPush(t = !0) { + return (this._canPush = t), this; } - _makeStyleAst(t, e) { - const n = []; - Array.isArray(t.styles) - ? t.styles.forEach(t => { - "string" == typeof t - ? t == kb - ? n.push(t) - : e.errors.push( - `The provided style string value ${t} is not allowed.` - ) - : n.push(t); - }) - : n.push(t.styles); - let a = !1, - o = null; - return ( - n.forEach(t => { - if (B_(t)) { - const e = t, - n = e.easing; - if ((n && ((o = n), delete e.easing), !a)) - for (let t in e) - if (e[t].toString().indexOf(e_) >= 0) { - a = !0; - break; - } - } - }), - { - type: 6, - styles: n, - easing: o, - offset: t.offset, - containsDynamicStyles: a, - options: null - } - ); + withLockedPosition(t = !0) { + return (this._positionLocked = t), this; } - _validateStyleAst(t, e) { - const n = e.currentAnimateTimings; - let a = e.currentTime, - o = e.currentTime; - n && o > 0 && (o -= n.duration + n.delay), - t.styles.forEach(t => { - "string" != typeof t && - Object.keys(t).forEach(n => { - if (!this._driver.validateStyleProperty(n)) - return void e.errors.push( - `The provided animation property "${n}" is not a supported CSS property for animations` - ); - const i = e.collectedStyles[e.currentQuerySelector], - r = i[n]; - let l = !0; - r && - (o != a && - o >= r.startTime && - a <= r.endTime && - (e.errors.push( - `The CSS property "${n}" that exists between the times of "${r.startTime}ms" and "${r.endTime}ms" is also being animated in a parallel animation between the times of "${o}ms" and "${a}ms"` - ), - (l = !1)), - (o = r.startTime)), - l && (i[n] = { startTime: o, endTime: a }), - e.options && - (function(a, o, i) { - const r = e.options.params || {}, - l = C_(t[n]); - l.length && - l.forEach(t => { - r.hasOwnProperty(t) || - i.push( - `Unable to resolve the local animation param ${t} in the given list of values` - ); - }); - })(0, 0, e.errors); - }); - }); + setOrigin(t) { + return (this._origin = t), this; } - visitKeyframes(t, e) { - const n = { type: 5, styles: [], options: null }; - if (!e.currentAnimateTimings) - return ( - e.errors.push( - "keyframes() must be placed inside of a call to animate()" - ), - n - ); - let a = 0; - const o = []; - let i = !1, - r = !1, - l = 0; - const s = t.steps.map(t => { - const n = this._makeStyleAst(t, e); - let s = - null != n.offset - ? n.offset - : (function(t) { - if ("string" == typeof t) return null; - let e = null; - if (Array.isArray(t)) - t.forEach(t => { - if (B_(t) && t.hasOwnProperty("offset")) { - const n = t; - (e = parseFloat(n.offset)), delete n.offset; - } - }); - else if (B_(t) && t.hasOwnProperty("offset")) { - const n = t; - (e = parseFloat(n.offset)), delete n.offset; - } - return e; - })(n.styles), - c = 0; - return ( - null != s && (a++, (c = n.offset = s)), - (r = r || c < 0 || c > 1), - (i = i || c < l), - (l = c), - o.push(c), - n - ); - }); - r && - e.errors.push( - "Please ensure that all keyframe offsets are between 0 and 1" - ), - i && - e.errors.push( - "Please ensure that all keyframe offsets are in order" - ); - const c = t.steps.length; - let d = 0; - a > 0 && a < c - ? e.errors.push( - "Not all style() steps within the declared keyframes() contain offsets" - ) - : 0 == a && (d = 1 / (c - 1)); - const u = c - 1, - m = e.currentTime, - h = e.currentAnimateTimings, - g = h.duration; - return ( - s.forEach((t, a) => { - const i = d > 0 ? (a == u ? 1 : d * a) : o[a], - r = i * g; - (e.currentTime = m + h.delay + r), - (h.duration = r), - this._validateStyleAst(t, e), - (t.offset = i), - n.styles.push(t); - }), - n - ); + withDefaultOffsetX(t) { + return (this._offsetX = t), this; } - visitReference(t, e) { - return { - type: 8, - animation: k_(this, b_(t.animation), e), - options: V_(t.options) - }; + withDefaultOffsetY(t) { + return (this._offsetY = t), this; } - visitAnimateChild(t, e) { - return e.depCount++, { type: 9, options: V_(t.options) }; + withTransformOriginOn(t) { + return (this._transformOriginSelector = t), this; } - visitAnimateRef(t, e) { + _getOriginPoint(t, e) { + let n, a; + if ("center" == e.originX) n = t.left + t.width / 2; + else { + const a = this._isRtl() ? t.right : t.left, + o = this._isRtl() ? t.left : t.right; + n = "start" == e.originX ? a : o; + } return { - type: 10, - animation: this.visitReference(t.animation, e), - options: V_(t.options) + x: n, + y: (a = + "center" == e.originY + ? t.top + t.height / 2 + : "top" == e.originY + ? t.top + : t.bottom) }; } - visitQuery(t, e) { - const n = e.currentQuerySelector, - a = t.options || {}; - e.queryCount++, (e.currentQuery = t); - const [o, i] = (function(t) { - const e = !!t.split(/\s*,\s*/).find(t => t == R_); - return ( - e && (t = t.replace(D_, "")), - [ - (t = t - .replace(/@\*/g, i_) - .replace(/@\w+/g, t => i_ + "-" + t.substr(1)) - .replace(/:animating/g, l_)), - e - ] - ); - })(t.selector); - (e.currentQuerySelector = n.length ? n + " " + o : o), - Bb(e.collectedStyles, e.currentQuerySelector, {}); - const r = k_(this, b_(t.animation), e); + _getOverlayPoint(t, e, n) { + let a, o; return ( - (e.currentQuery = null), - (e.currentQuerySelector = n), + (a = + "center" == n.overlayX + ? -e.width / 2 + : "start" === n.overlayX + ? this._isRtl() + ? -e.width + : 0 + : this._isRtl() + ? 0 + : -e.width), { - type: 11, - selector: o, - limit: a.limit || 0, - optional: !!a.optional, - includeSelf: i, - animation: r, - originalSelector: t.selector, - options: V_(t.options) + x: t.x + a, + y: + t.y + + (o = + "center" == n.overlayY + ? -e.height / 2 + : "top" == n.overlayY + ? 0 + : -e.height) } ); } - visitStagger(t, e) { - e.currentQuery || - e.errors.push("stagger() can only be used inside of query()"); - const n = - "full" === t.timings - ? { duration: 0, delay: 0, easing: "full" } - : d_(t.timings, e.errors, !0); + _getOverlayFit(t, e, n, a) { + let { x: o, y: i } = t, + r = this._getOffset(a, "x"), + l = this._getOffset(a, "y"); + r && (o += r), l && (i += l); + let s = 0 - i, + c = i + e.height - n.height, + d = this._subtractOverflows(e.width, 0 - o, o + e.width - n.width), + u = this._subtractOverflows(e.height, s, c), + m = d * u; return { - type: 12, - animation: k_(this, b_(t.animation), e), - timings: n, - options: null + visibleArea: m, + isCompletelyWithinViewport: e.width * e.height === m, + fitsInViewportVertically: u === e.height, + fitsInViewportHorizontally: d == e.width }; } - } - class F_ { - constructor(t) { - (this.errors = t), - (this.queryCount = 0), - (this.depCount = 0), - (this.currentTransition = null), - (this.currentQuery = null), - (this.currentQuerySelector = null), - (this.currentAnimateTimings = null), - (this.currentTime = 0), - (this.collectedStyles = {}), - (this.options = null); - } - } - function B_(t) { - return !Array.isArray(t) && "object" == typeof t; - } - function V_(t) { - var e; - return ( - t - ? (t = u_(t)).params && (t.params = (e = t.params) ? u_(e) : null) - : (t = {}), - t - ); - } - function H_(t, e, n) { - return { duration: t, delay: e, easing: n }; - } - function j_(t, e, n, a, o, i, r = null, l = !1) { - return { - type: 1, - element: t, - keyframes: e, - preStyleProps: n, - postStyleProps: a, - duration: o, - delay: i, - totalTime: o + i, - easing: r, - subTimeline: l - }; - } - class U_ { - constructor() { - this._map = new Map(); - } - consume(t) { - let e = this._map.get(t); - return e ? this._map.delete(t) : (e = []), e; - } - append(t, e) { - let n = this._map.get(t); - n || this._map.set(t, (n = [])), n.push(...e); - } - has(t) { - return this._map.has(t); - } - clear() { - this._map.clear(); - } - } - const q_ = 1, - K_ = new RegExp(":enter", "g"), - Y_ = new RegExp(":leave", "g"); - function W_(t, e, n, a, o, i = {}, r = {}, l, s, c = []) { - return new G_().buildKeyframes(t, e, n, a, o, i, r, l, s, c); - } - class G_ { - buildKeyframes(t, e, n, a, o, i, r, l, s, c = []) { - s = s || new U_(); - const d = new Z_(t, e, s, a, o, c, []); - (d.options = l), - d.currentTimeline.setStyles([i], null, d.errors, l), - k_(this, n, d); - const u = d.timelines.filter(t => t.containsAnimation()); - if (u.length && Object.keys(r).length) { - const t = u[u.length - 1]; - t.allowOnlyTimelineStyles() || t.setStyles([r], null, d.errors, l); - } - return u.length - ? u.map(t => t.buildKeyframes()) - : [j_(e, [], [], [], 0, 0, "", !1)]; - } - visitTrigger(t, e) {} - visitState(t, e) {} - visitTransition(t, e) {} - visitAnimateChild(t, e) { - const n = e.subInstructions.consume(e.element); - if (n) { - const a = e.createSubContext(t.options), - o = e.currentTimeline.currentTime, - i = this._visitSubInstructions(n, a, a.options); - o != i && e.transformIntoNewTimeline(i); + _canFitWithFlexibleDimensions(t, e, n) { + if (this._hasFlexibleDimensions) { + const a = n.bottom - e.y, + o = n.right - e.x, + i = this._overlayRef.getConfig().minHeight, + r = this._overlayRef.getConfig().minWidth, + l = t.fitsInViewportHorizontally || (null != r && r <= o); + return (t.fitsInViewportVertically || (null != i && i <= a)) && l; } - e.previousNode = t; } - visitAnimateRef(t, e) { - const n = e.createSubContext(t.options); - n.transformIntoNewTimeline(), - this.visitReference(t.animation, n), - e.transformIntoNewTimeline(n.currentTimeline.currentTime), - (e.previousNode = t); - } - _visitSubInstructions(t, e, n) { - let a = e.currentTimeline.currentTime; - const o = null != n.duration ? s_(n.duration) : null, - i = null != n.delay ? s_(n.delay) : null; + _pushOverlayOnScreen(t, e, n) { + if (this._previousPushAmount && this._positionLocked) + return { + x: t.x + this._previousPushAmount.x, + y: t.y + this._previousPushAmount.y + }; + const a = this._viewportRect, + o = Math.max(t.x + e.width - a.right, 0), + i = Math.max(t.y + e.height - a.bottom, 0), + r = Math.max(a.top - n.top - t.y, 0), + l = Math.max(a.left - n.left - t.x, 0); + let s = 0, + c = 0; return ( - 0 !== o && - t.forEach(t => { - const n = e.appendInstructionToTimeline(t, o, i); - a = Math.max(a, n.duration + n.delay); - }), - a + (this._previousPushAmount = { + x: (s = + e.width <= a.width + ? l || -o + : t.x < this._viewportMargin + ? a.left - n.left - t.x + : 0), + y: (c = + e.height <= a.height + ? r || -i + : t.y < this._viewportMargin + ? a.top - n.top - t.y + : 0) + }), + { x: t.x + s, y: t.y + c } ); } - visitReference(t, e) { - e.updateOptions(t.options, !0), - k_(this, t.animation, e), - (e.previousNode = t); - } - visitSequence(t, e) { - const n = e.subContextCount; - let a = e; - const o = t.options; + _applyPosition(t, e) { if ( - o && - (o.params || o.delay) && - ((a = e.createSubContext(o)).transformIntoNewTimeline(), - null != o.delay) + (this._setTransformOrigin(t), + this._setOverlayElementStyles(e, t), + this._setBoundingBoxStyles(e, t), + t.panelClass && this._addPanelClasses(t.panelClass), + (this._lastPosition = t), + this._positionChanges.observers.length) ) { - 6 == a.previousNode.type && - (a.currentTimeline.snapshotCurrentStyles(), - (a.previousNode = $_)); - const t = s_(o.delay); - a.delayNextStep(t); - } - t.steps.length && - (t.steps.forEach(t => k_(this, t, a)), - a.currentTimeline.applyStylesToKeyframe(), - a.subContextCount > n && a.transformIntoNewTimeline()), - (e.previousNode = t); - } - visitGroup(t, e) { - const n = []; - let a = e.currentTimeline.currentTime; - const o = t.options && t.options.delay ? s_(t.options.delay) : 0; - t.steps.forEach(i => { - const r = e.createSubContext(t.options); - o && r.delayNextStep(o), - k_(this, i, r), - (a = Math.max(a, r.currentTimeline.currentTime)), - n.push(r.currentTimeline); - }), - n.forEach(t => e.currentTimeline.mergeTimelineCollectedStyles(t)), - e.transformIntoNewTimeline(a), - (e.previousNode = t); - } - _visitTiming(t, e) { - if (t.dynamic) { - const n = t.strValue; - return d_(e.params ? P_(n, e.params, e.errors) : n, e.errors); + const e = this._getScrollVisibility(), + n = new Xf(t, e); + this._positionChanges.next(n); } - return { duration: t.duration, delay: t.delay, easing: t.easing }; + this._isInitialRender = !1; } - visitAnimate(t, e) { - const n = (e.currentAnimateTimings = this._visitTiming(t.timings, e)), - a = e.currentTimeline; - n.delay && (e.incrementTime(n.delay), a.snapshotCurrentStyles()); - const o = t.style; - 5 == o.type - ? this.visitKeyframes(o, e) - : (e.incrementTime(n.duration), - this.visitStyle(o, e), - a.applyStylesToKeyframe()), - (e.currentAnimateTimings = null), - (e.previousNode = t); - } - visitStyle(t, e) { - const n = e.currentTimeline, - a = e.currentAnimateTimings; - !a && n.getCurrentStyleProperties().length && n.forwardFrame(); - const o = (a && a.easing) || t.easing; - t.isEmptyStep - ? n.applyEmptyStep(o) - : n.setStyles(t.styles, o, e.errors, e.options), - (e.previousNode = t); - } - visitKeyframes(t, e) { - const n = e.currentAnimateTimings, - a = e.currentTimeline.duration, - o = n.duration, - i = e.createSubContext().currentTimeline; - (i.easing = n.easing), - t.styles.forEach(t => { - i.forwardTime((t.offset || 0) * o), - i.setStyles(t.styles, t.easing, e.errors, e.options), - i.applyStylesToKeyframe(); - }), - e.currentTimeline.mergeTimelineCollectedStyles(i), - e.transformIntoNewTimeline(a + o), - (e.previousNode = t); - } - visitQuery(t, e) { - const n = e.currentTimeline.currentTime, - a = t.options || {}, - o = a.delay ? s_(a.delay) : 0; - o && - (6 === e.previousNode.type || - (0 == n && - e.currentTimeline.getCurrentStyleProperties().length)) && - (e.currentTimeline.snapshotCurrentStyles(), (e.previousNode = $_)); - let i = n; - const r = e.invokeQuery( - t.selector, - t.originalSelector, - t.limit, - t.includeSelf, - !!a.optional, - e.errors + _setTransformOrigin(t) { + if (!this._transformOriginSelector) return; + const e = this._boundingBox.querySelectorAll( + this._transformOriginSelector ); - e.currentQueryTotal = r.length; - let l = null; - r.forEach((n, a) => { - e.currentQueryIndex = a; - const r = e.createSubContext(t.options, n); - o && r.delayNextStep(o), - n === e.element && (l = r.currentTimeline), - k_(this, t.animation, r), - r.currentTimeline.applyStylesToKeyframe(), - (i = Math.max(i, r.currentTimeline.currentTime)); - }), - (e.currentQueryIndex = 0), - (e.currentQueryTotal = 0), - e.transformIntoNewTimeline(i), - l && - (e.currentTimeline.mergeTimelineCollectedStyles(l), - e.currentTimeline.snapshotCurrentStyles()), - (e.previousNode = t); + let n, + a = t.overlayY; + n = + "center" === t.overlayX + ? "center" + : this._isRtl() + ? "start" === t.overlayX + ? "right" + : "left" + : "start" === t.overlayX + ? "left" + : "right"; + for (let o = 0; o < e.length; o++) + e[o].style.transformOrigin = `${n} ${a}`; } - visitStagger(t, e) { - const n = e.parentContext, - a = e.currentTimeline, - o = t.timings, - i = Math.abs(o.duration), - r = i * (e.currentQueryTotal - 1); - let l = i * e.currentQueryIndex; - switch (o.duration < 0 ? "reverse" : o.easing) { - case "reverse": - l = r - l; - break; - case "full": - l = n.currentStaggerTime; + _calculateBoundingBoxRect(t, e) { + const n = this._viewportRect, + a = this._isRtl(); + let o, i, r, l, s, c; + if ("top" === e.overlayY) + o = n.height - (i = t.y) + this._viewportMargin; + else if ("bottom" === e.overlayY) + o = + n.height - + (r = n.height - t.y + 2 * this._viewportMargin) + + this._viewportMargin; + else { + const e = Math.min(n.bottom - t.y + n.top, t.y), + a = this._lastBoundingBoxSize.height; + (i = t.y - e), + (o = 2 * e) > a && + !this._isInitialRender && + !this._growAfterOpen && + (i = t.y - a / 2); } - const s = e.currentTimeline; - l && s.delayNextStep(l); - const c = s.currentTime; - k_(this, t.animation, e), - (e.previousNode = t), - (n.currentStaggerTime = - a.currentTime - c + (a.startTime - n.currentTimeline.startTime)); + if (("end" === e.overlayX && !a) || ("start" === e.overlayX && a)) + (c = n.right - t.x + this._viewportMargin), (l = t.x - n.left); + else if ( + ("start" === e.overlayX && !a) || + ("end" === e.overlayX && a) + ) + (s = t.x), (l = n.right - t.x); + else { + const e = Math.min(n.right - t.x + n.left, t.x), + a = this._lastBoundingBoxSize.width; + (s = t.x - e), + (l = 2 * e) > a && + !this._isInitialRender && + !this._growAfterOpen && + (s = t.x - a / 2); + } + return { top: i, left: s, bottom: r, right: c, width: l, height: o }; } - } - const $_ = {}; - class Z_ { - constructor(t, e, n, a, o, i, r, l) { - (this._driver = t), - (this.element = e), - (this.subInstructions = n), - (this._enterClassName = a), - (this._leaveClassName = o), - (this.errors = i), - (this.timelines = r), - (this.parentContext = null), - (this.currentAnimateTimings = null), - (this.previousNode = $_), - (this.subContextCount = 0), - (this.options = {}), - (this.currentQueryIndex = 0), - (this.currentQueryTotal = 0), - (this.currentStaggerTime = 0), - (this.currentTimeline = l || new Q_(this._driver, e, 0)), - r.push(this.currentTimeline); + _setBoundingBoxStyles(t, e) { + const n = this._calculateBoundingBoxRect(t, e); + this._isInitialRender || + this._growAfterOpen || + ((n.height = Math.min(n.height, this._lastBoundingBoxSize.height)), + (n.width = Math.min(n.width, this._lastBoundingBoxSize.width))); + const a = {}; + if (this._hasExactPosition()) + (a.top = a.left = "0"), + (a.bottom = a.right = ""), + (a.width = a.height = "100%"); + else { + const t = this._overlayRef.getConfig().maxHeight, + o = this._overlayRef.getConfig().maxWidth; + (a.height = kp(n.height)), + (a.top = kp(n.top)), + (a.bottom = kp(n.bottom)), + (a.width = kp(n.width)), + (a.left = kp(n.left)), + (a.right = kp(n.right)), + (a.alignItems = + "center" === e.overlayX + ? "center" + : "end" === e.overlayX + ? "flex-end" + : "flex-start"), + (a.justifyContent = + "center" === e.overlayY + ? "center" + : "bottom" === e.overlayY + ? "flex-end" + : "flex-start"), + t && (a.maxHeight = kp(t)), + o && (a.maxWidth = kp(o)); + } + (this._lastBoundingBoxSize = n), rb(this._boundingBox.style, a); } - get params() { - return this.options.params; + _resetBoundingBoxStyles() { + rb(this._boundingBox.style, { + top: "0", + left: "0", + right: "0", + bottom: "0", + height: "", + width: "", + alignItems: "", + justifyContent: "" + }); } - updateOptions(t, e) { - if (!t) return; - const n = t; - let a = this.options; - null != n.duration && (a.duration = s_(n.duration)), - null != n.delay && (a.delay = s_(n.delay)); - const o = n.params; - if (o) { - let t = a.params; - t || (t = this.options.params = {}), - Object.keys(o).forEach(n => { - (e && t.hasOwnProperty(n)) || (t[n] = P_(o[n], t, this.errors)); - }); - } + _resetOverlayElementStyles() { + rb(this._pane.style, { + top: "", + left: "", + bottom: "", + right: "", + position: "", + transform: "" + }); } - _copyOptions() { - const t = {}; - if (this.options) { - const e = this.options.params; - if (e) { - const n = (t.params = {}); - Object.keys(e).forEach(t => { - n[t] = e[t]; - }); - } - } - return t; + _setOverlayElementStyles(t, e) { + const n = {}; + if (this._hasExactPosition()) { + const a = this._viewportRuler.getViewportScrollPosition(); + rb(n, this._getExactOverlayY(e, t, a)), + rb(n, this._getExactOverlayX(e, t, a)); + } else n.position = "static"; + let a = "", + o = this._getOffset(e, "x"), + i = this._getOffset(e, "y"); + o && (a += `translateX(${o}px) `), + i && (a += `translateY(${i}px)`), + (n.transform = a.trim()), + this._hasFlexibleDimensions && + this._overlayRef.getConfig().maxHeight && + (n.maxHeight = ""), + this._hasFlexibleDimensions && + this._overlayRef.getConfig().maxWidth && + (n.maxWidth = ""), + rb(this._pane.style, n); } - createSubContext(t = null, e, n) { - const a = e || this.element, - o = new Z_( - this._driver, - a, - this.subInstructions, - this._enterClassName, - this._leaveClassName, - this.errors, - this.timelines, - this.currentTimeline.fork(a, n || 0) - ); + _getExactOverlayY(t, e, n) { + let a = { top: null, bottom: null }, + o = this._getOverlayPoint(e, this._overlayRect, t); + this._isPushed && + (o = this._pushOverlayOnScreen(o, this._overlayRect, n)); + let i = this._overlayContainer + .getContainerElement() + .getBoundingClientRect().top; return ( - (o.previousNode = this.previousNode), - (o.currentAnimateTimings = this.currentAnimateTimings), - (o.options = this._copyOptions()), - o.updateOptions(t), - (o.currentQueryIndex = this.currentQueryIndex), - (o.currentQueryTotal = this.currentQueryTotal), - (o.parentContext = this), - this.subContextCount++, - o + (o.y -= i), + "bottom" === t.overlayY + ? (a.bottom = `${this._document.documentElement.clientHeight - + (o.y + this._overlayRect.height)}px`) + : (a.top = kp(o.y)), + a ); } - transformIntoNewTimeline(t) { + _getExactOverlayX(t, e, n) { + let a, + o = { left: null, right: null }, + i = this._getOverlayPoint(e, this._overlayRect, t); return ( - (this.previousNode = $_), - (this.currentTimeline = this.currentTimeline.fork(this.element, t)), - this.timelines.push(this.currentTimeline), - this.currentTimeline + this._isPushed && + (i = this._pushOverlayOnScreen(i, this._overlayRect, n)), + "right" == + (a = this._isRtl() + ? "end" === t.overlayX + ? "left" + : "right" + : "end" === t.overlayX + ? "right" + : "left") + ? (o.right = `${this._document.documentElement.clientWidth - + (i.x + this._overlayRect.width)}px`) + : (o.left = kp(i.x)), + o ); } - appendInstructionToTimeline(t, e, n) { - const a = { - duration: null != e ? e : t.duration, - delay: - this.currentTimeline.currentTime + - (null != n ? n : 0) + - t.delay, - easing: "" - }, - o = new X_( - this._driver, - t.element, - t.keyframes, - t.preStyleProps, - t.postStyleProps, - a, - t.stretchStartingKeyframe + _getScrollVisibility() { + const t = this._getOriginRect(), + e = this._pane.getBoundingClientRect(), + n = this._scrollables.map(t => + t.getElementRef().nativeElement.getBoundingClientRect() ); - return this.timelines.push(o), a; + return { + isOriginClipped: Wf(t, n), + isOriginOutsideView: Yf(t, n), + isOverlayClipped: Wf(e, n), + isOverlayOutsideView: Yf(e, n) + }; } - incrementTime(t) { - this.currentTimeline.forwardTime(this.currentTimeline.duration + t); + _subtractOverflows(t, ...e) { + return e.reduce((t, e) => t - Math.max(e, 0), t); } - delayNextStep(t) { - t > 0 && this.currentTimeline.delayNextStep(t); + _getNarrowedViewportRect() { + const t = this._document.documentElement.clientWidth, + e = this._document.documentElement.clientHeight, + n = this._viewportRuler.getViewportScrollPosition(); + return { + top: n.top + this._viewportMargin, + left: n.left + this._viewportMargin, + right: n.left + t - this._viewportMargin, + bottom: n.top + e - this._viewportMargin, + width: t - 2 * this._viewportMargin, + height: e - 2 * this._viewportMargin + }; } - invokeQuery(t, e, n, a, o, i) { - let r = []; - if ((a && r.push(this.element), t.length > 0)) { - t = (t = t.replace(K_, "." + this._enterClassName)).replace( - Y_, - "." + this._leaveClassName + _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() { + if (!this._preferredPositions.length) + throw Error( + "FlexibleConnectedPositionStrategy: At least one position is required." ); - let e = this._driver.query(this.element, t, 1 != n); - 0 !== n && - (e = n < 0 ? e.slice(e.length + n, e.length) : e.slice(0, n)), - r.push(...e); - } - return ( - o || - 0 != r.length || - i.push( - `\`query("${e}")\` returned zero elements. (Use \`query("${e}", { optional: true })\` if you wish to allow this.)` - ), - r - ); + this._preferredPositions.forEach(t => { + tb("originX", t.originX), + Jf("originY", t.originY), + tb("overlayX", t.overlayX), + Jf("overlayY", t.overlayY); + }); } - } - class Q_ { - constructor(t, e, n, a) { - (this._driver = t), - (this.element = e), - (this.startTime = n), - (this._elementTimelineStylesLookup = a), - (this.duration = 0), - (this._previousKeyframe = {}), - (this._currentKeyframe = {}), - (this._keyframes = new Map()), - (this._styleSummary = {}), - (this._pendingStyles = {}), - (this._backFill = {}), - (this._currentEmptyStepKeyframe = null), - this._elementTimelineStylesLookup || - (this._elementTimelineStylesLookup = new Map()), - (this._localTimelineStyles = Object.create(this._backFill, {})), - (this._globalTimelineStyles = this._elementTimelineStylesLookup.get( - e - )), - this._globalTimelineStyles || - ((this._globalTimelineStyles = this._localTimelineStyles), - this._elementTimelineStylesLookup.set( - e, - this._localTimelineStyles - )), - this._loadKeyframe(); + _addPanelClasses(t) { + this._pane && + xp(t).forEach(t => { + "" !== t && + -1 === this._appliedPanelClasses.indexOf(t) && + (this._appliedPanelClasses.push(t), + this._pane.classList.add(t)); + }); } - containsAnimation() { - switch (this._keyframes.size) { - case 0: - return !1; - case 1: - return this.getCurrentStyleProperties().length > 0; - default: - return !0; - } + _clearPanelClasses() { + this._pane && + (this._appliedPanelClasses.forEach(t => { + this._pane.classList.remove(t); + }), + (this._appliedPanelClasses = [])); } - getCurrentStyleProperties() { - return Object.keys(this._currentKeyframe); + _getOriginRect() { + const t = this._origin; + return t instanceof Ln + ? t.nativeElement.getBoundingClientRect() + : t instanceof HTMLElement + ? t.getBoundingClientRect() + : { + top: t.y, + bottom: t.y, + left: t.x, + right: t.x, + height: 0, + width: 0 + }; } - get currentTime() { - return this.startTime + this.duration; + } + function rb(t, e) { + for (let n in e) e.hasOwnProperty(n) && (t[n] = e[n]); + return t; + } + class lb { + constructor(t, e, n, a, o, i, r) { + (this._preferredPositions = []), + (this._positionStrategy = new ib(n, a, o, i, r) + .withFlexibleDimensions(!1) + .withPush(!1) + .withViewportMargin(0)), + this.withFallbackPosition(t, e); } - delayNextStep(t) { - const e = - 1 == this._keyframes.size && - Object.keys(this._pendingStyles).length; - this.duration || e - ? (this.forwardTime(this.currentTime + t), - e && this.snapshotCurrentStyles()) - : (this.startTime += t); + get _isRtl() { + return "rtl" === this._overlayRef.getDirection(); } - fork(t, e) { - return ( - this.applyStylesToKeyframe(), - new Q_( - this._driver, - t, - e || this.currentTime, - this._elementTimelineStylesLookup - ) - ); + get onPositionChange() { + return this._positionStrategy.positionChanges; } - _loadKeyframe() { - this._currentKeyframe && - (this._previousKeyframe = this._currentKeyframe), - (this._currentKeyframe = this._keyframes.get(this.duration)), - this._currentKeyframe || - ((this._currentKeyframe = Object.create(this._backFill, {})), - this._keyframes.set(this.duration, this._currentKeyframe)); + get positions() { + return this._preferredPositions; } - forwardFrame() { - (this.duration += q_), this._loadKeyframe(); + attach(t) { + (this._overlayRef = t), + this._positionStrategy.attach(t), + this._direction && + (t.setDirection(this._direction), (this._direction = null)); } - forwardTime(t) { - this.applyStylesToKeyframe(), - (this.duration = t), - this._loadKeyframe(); + dispose() { + this._positionStrategy.dispose(); } - _updateStyle(t, e) { - (this._localTimelineStyles[t] = e), - (this._globalTimelineStyles[t] = e), - (this._styleSummary[t] = { time: this.currentTime, value: e }); + detach() { + this._positionStrategy.detach(); } - allowOnlyTimelineStyles() { - return this._currentEmptyStepKeyframe !== this._currentKeyframe; + apply() { + this._positionStrategy.apply(); } - applyEmptyStep(t) { - t && (this._previousKeyframe.easing = t), - Object.keys(this._globalTimelineStyles).forEach(t => { - (this._backFill[t] = this._globalTimelineStyles[t] || kb), - (this._currentKeyframe[t] = kb); - }), - (this._currentEmptyStepKeyframe = this._currentKeyframe); + recalculateLastPosition() { + this._positionStrategy.reapplyLastPosition(); } - setStyles(t, e, n, a) { - e && (this._previousKeyframe.easing = e); - const o = (a && a.params) || {}, - i = (function(t, e) { - const n = {}; - let a; - return ( - t.forEach(t => { - "*" === t - ? (a = a || Object.keys(e)).forEach(t => { - n[t] = kb; - }) - : m_(t, !1, n); - }), - n - ); - })(t, this._globalTimelineStyles); - Object.keys(i).forEach(t => { - const e = P_(i[t], o, n); - (this._pendingStyles[t] = e), - this._localTimelineStyles.hasOwnProperty(t) || - (this._backFill[t] = this._globalTimelineStyles.hasOwnProperty( - t - ) - ? this._globalTimelineStyles[t] - : kb), - this._updateStyle(t, e); - }); - } - applyStylesToKeyframe() { - const t = this._pendingStyles, - e = Object.keys(t); - 0 != e.length && - ((this._pendingStyles = {}), - e.forEach(e => { - this._currentKeyframe[e] = t[e]; - }), - Object.keys(this._localTimelineStyles).forEach(t => { - this._currentKeyframe.hasOwnProperty(t) || - (this._currentKeyframe[t] = this._localTimelineStyles[t]); - })); - } - snapshotCurrentStyles() { - Object.keys(this._localTimelineStyles).forEach(t => { - const e = this._localTimelineStyles[t]; - (this._pendingStyles[t] = e), this._updateStyle(t, e); - }); - } - getFinalKeyframe() { - return this._keyframes.get(this.duration); - } - get properties() { - const t = []; - for (let e in this._currentKeyframe) t.push(e); - return t; - } - mergeTimelineCollectedStyles(t) { - Object.keys(t._styleSummary).forEach(e => { - const n = this._styleSummary[e], - a = t._styleSummary[e]; - (!n || a.time > n.time) && this._updateStyle(e, a.value); - }); + withScrollableContainers(t) { + this._positionStrategy.withScrollableContainers(t); } - buildKeyframes() { - this.applyStylesToKeyframe(); - const t = new Set(), - e = new Set(), - n = 1 === this._keyframes.size && 0 === this.duration; - let a = []; - this._keyframes.forEach((o, i) => { - const r = m_(o, !0); - Object.keys(r).forEach(n => { - const a = r[n]; - a == Tb ? t.add(n) : a == kb && e.add(n); - }), - n || (r.offset = i / this.duration), - a.push(r); - }); - const o = t.size ? O_(t.values()) : [], - i = e.size ? O_(e.values()) : []; - if (n) { - const t = a[0], - e = u_(t); - (t.offset = 0), (e.offset = 1), (a = [t, e]); - } - return j_( - this.element, - a, - o, - i, - this.duration, - this.startTime, - this.easing, - !1 + withFallbackPosition(t, e, n, a) { + const o = new Qf(t, e, n, a); + return ( + this._preferredPositions.push(o), + this._positionStrategy.withPositions(this._preferredPositions), + this ); } - } - class X_ extends Q_ { - constructor(t, e, n, a, o, i, r = !1) { - super(t, e, i.delay), - (this.element = e), - (this.keyframes = n), - (this.preStyleProps = a), - (this.postStyleProps = o), - (this._stretchStartingKeyframe = r), - (this.timings = { - duration: i.duration, - delay: i.delay, - easing: i.easing - }); - } - containsAnimation() { - return this.keyframes.length > 1; - } - buildKeyframes() { - let t = this.keyframes, - { delay: e, duration: n, easing: a } = this.timings; - if (this._stretchStartingKeyframe && e) { - const o = [], - i = n + e, - r = e / i, - l = m_(t[0], !1); - (l.offset = 0), o.push(l); - const s = m_(t[0], !1); - (s.offset = J_(r)), o.push(s); - const c = t.length - 1; - for (let a = 1; a <= c; a++) { - let r = m_(t[a], !1); - (r.offset = J_((e + r.offset * n) / i)), o.push(r); - } - (n = i), (e = 0), (a = ""), (t = o); - } - return j_( - this.element, - t, - this.preStyleProps, - this.postStyleProps, - n, - e, - a, - !0 + withDirection(t) { + return ( + this._overlayRef + ? this._overlayRef.setDirection(t) + : (this._direction = t), + this ); } - } - function J_(t, e = 3) { - const n = Math.pow(10, e - 1); - return Math.round(t * n) / n; - } - class tC {} - class eC extends tC { - normalizePropertyName(t, e) { - return y_(t); - } - normalizeStyleValue(t, e, n, a) { - let o = ""; - const i = n.toString().trim(); - if (nC[e] && 0 !== n && "0" !== n) - if ("number" == typeof n) o = "px"; - else { - const e = n.match(/^[+-]?[\d\.]+([a-z]*)$/); - e && - 0 == e[1].length && - a.push(`Please provide a CSS unit value for ${t}:${n}`); - } - return i + o; - } - } - const nC = (() => - (function(t) { - const e = {}; - return t.forEach(t => (e[t] = !0)), e; - })( - "width,height,minWidth,minHeight,maxWidth,maxHeight,left,top,bottom,right,fontSize,outlineWidth,outlineOffset,paddingTop,paddingLeft,paddingBottom,paddingRight,marginTop,marginLeft,marginBottom,marginRight,borderRadius,borderWidth,borderTopWidth,borderLeftWidth,borderRightWidth,borderBottomWidth,textIndent,perspective".split( - "," - ) - ))(); - function aC(t, e, n, a, o, i, r, l, s, c, d, u, m) { - return { - type: 0, - element: t, - triggerName: e, - isRemovalTransition: o, - fromState: n, - fromStyles: i, - toState: a, - toStyles: r, - timelines: l, - queriedElements: s, - preStyleProps: c, - postStyleProps: d, - totalTime: u, - errors: m - }; - } - const oC = {}; - class iC { - constructor(t, e, n) { - (this._triggerName = t), (this.ast = e), (this._stateStyles = n); - } - match(t, e, n, a) { - return (function(t, e, n, a, o) { - return t.some(t => t(e, n, a, o)); - })(this.ast.matchers, t, e, n, a); - } - buildStyles(t, e, n) { - const a = this._stateStyles["*"], - o = this._stateStyles[t], - i = a ? a.buildStyles(e, n) : {}; - return o ? o.buildStyles(e, n) : i; + withOffsetX(t) { + return this._positionStrategy.withDefaultOffsetX(t), this; } - build(t, e, n, a, o, i, r, l, s, c) { - const d = [], - u = (this.ast.options && this.ast.options.params) || oC, - m = this.buildStyles(n, (r && r.params) || oC, d), - h = (l && l.params) || oC, - g = this.buildStyles(a, h, d), - p = new Set(), - f = new Map(), - b = new Map(), - _ = "void" === a, - C = { params: Object.assign({}, u, h) }, - P = c ? [] : W_(t, e, this.ast.animation, o, i, m, g, C, s, d); - let O = 0; - if ( - (P.forEach(t => { - O = Math.max(t.duration + t.delay, O); - }), - d.length) - ) - return aC(e, this._triggerName, n, a, _, m, g, [], [], f, b, O, d); - P.forEach(t => { - const n = t.element, - a = Bb(f, n, {}); - t.preStyleProps.forEach(t => (a[t] = !0)); - const o = Bb(b, n, {}); - t.postStyleProps.forEach(t => (o[t] = !0)), n !== e && p.add(n); - }); - const M = O_(p.values()); - return aC(e, this._triggerName, n, a, _, m, g, P, M, f, b, O); + withOffsetY(t) { + return this._positionStrategy.withDefaultOffsetY(t), this; } - } - class rC { - constructor(t, e) { - (this.styles = t), (this.defaultParams = e); + withLockedPosition(t) { + return this._positionStrategy.withLockedPosition(t), this; } - buildStyles(t, e) { - const n = {}, - a = u_(this.defaultParams); + withPositions(t) { return ( - Object.keys(t).forEach(e => { - const n = t[e]; - null != n && (a[e] = n); - }), - this.styles.styles.forEach(t => { - if ("string" != typeof t) { - const o = t; - Object.keys(o).forEach(t => { - let i = o[t]; - i.length > 1 && (i = P_(i, a, e)), (n[t] = i); - }); - } - }), - n + (this._preferredPositions = t.slice()), + this._positionStrategy.withPositions(this._preferredPositions), + this ); } + setOrigin(t) { + return this._positionStrategy.setOrigin(t), this; + } } - class lC { - constructor(t, e) { - (this.name = t), - (this.ast = e), - (this.transitionFactories = []), - (this.states = {}), - e.states.forEach(t => { - this.states[t.name] = new rC( - t.style, - (t.options && t.options.params) || {} - ); - }), - sC(this.states, "true", "1"), - sC(this.states, "false", "0"), - e.transitions.forEach(e => { - this.transitionFactories.push(new iC(t, e, this.states)); - }), - (this.fallbackTransition = new iC( - t, - { - type: 1, - animation: { type: 2, steps: [], options: null }, - matchers: [(t, e) => !0], - options: null, - queryCount: 0, - depCount: 0 - }, - this.states - )); + const sb = "cdk-global-overlay-wrapper"; + class cb { + constructor() { + (this._cssPosition = "static"), + (this._topOffset = ""), + (this._bottomOffset = ""), + (this._leftOffset = ""), + (this._rightOffset = ""), + (this._alignItems = ""), + (this._justifyContent = ""), + (this._width = ""), + (this._height = ""); } - get containsQueries() { - return this.ast.queryCount > 0; + 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(sb), + (this._isDisposed = !1); } - matchTransition(t, e, n, a) { + top(t = "") { return ( - this.transitionFactories.find(o => o.match(t, e, n, a)) || null + (this._bottomOffset = ""), + (this._topOffset = t), + (this._alignItems = "flex-start"), + this ); } - matchStyles(t, e, n) { - return this.fallbackTransition.buildStyles(t, e, n); - } - } - function sC(t, e, n) { - t.hasOwnProperty(e) - ? t.hasOwnProperty(n) || (t[n] = t[e]) - : t.hasOwnProperty(n) && (t[e] = t[n]); - } - const cC = new U_(); - class dC { - constructor(t, e, n) { - (this.bodyNode = t), - (this._driver = e), - (this._normalizer = n), - (this._animations = {}), - (this._playersById = {}), - (this.players = []); + left(t = "") { + return ( + (this._rightOffset = ""), + (this._leftOffset = t), + (this._justifyContent = "flex-start"), + this + ); } - register(t, e) { - const n = [], - a = N_(this._driver, e, n); - if (n.length) - throw new Error( - `Unable to build the animation due to the following errors: ${n.join( - "\n" - )}` - ); - this._animations[t] = a; + bottom(t = "") { + return ( + (this._topOffset = ""), + (this._bottomOffset = t), + (this._alignItems = "flex-end"), + this + ); } - _buildPlayer(t, e, n) { - const a = t.element, - o = Nb(0, this._normalizer, 0, t.keyframes, e, n); - return this._driver.animate( - a, - o, - t.duration, - t.delay, - t.easing, - [], - !0 + right(t = "") { + return ( + (this._leftOffset = ""), + (this._rightOffset = t), + (this._justifyContent = "flex-end"), + this ); } - create(t, e, n = {}) { - const a = [], - o = this._animations[t]; - let i; - const r = new Map(); - if ( - (o - ? (i = W_(this._driver, e, o, n_, a_, {}, {}, n, cC, a)).forEach( - t => { - const e = Bb(r, t.element, {}); - t.postStyleProps.forEach(t => (e[t] = null)); - } - ) - : (a.push( - "The requested animation doesn't exist or has already been destroyed" - ), - (i = [])), - a.length) - ) - throw new Error( - `Unable to create the animation due to the following errors: ${a.join( - "\n" - )}` - ); - r.forEach((t, e) => { - Object.keys(t).forEach(n => { - t[n] = this._driver.computeStyle(e, n, kb); - }); - }); - const l = Db( - i.map(t => { - const e = r.get(t.element); - return this._buildPlayer(t, {}, e); - }) + width(t = "") { + return ( + this._overlayRef + ? this._overlayRef.updateSize({ width: t }) + : (this._width = t), + this ); + } + height(t = "") { return ( - (this._playersById[t] = l), - l.onDestroy(() => this.destroy(t)), - this.players.push(l), - l + this._overlayRef + ? this._overlayRef.updateSize({ height: t }) + : (this._height = t), + this ); } - destroy(t) { - const e = this._getPlayer(t); - e.destroy(), delete this._playersById[t]; - const n = this.players.indexOf(e); - n >= 0 && this.players.splice(n, 1); + centerHorizontally(t = "") { + return this.left(t), (this._justifyContent = "center"), this; } - _getPlayer(t) { - const e = this._playersById[t]; - if (!e) - throw new Error( - `Unable to find the timeline player referenced by ${t}` - ); - return e; + centerVertically(t = "") { + return this.top(t), (this._alignItems = "center"), this; } - listen(t, e, n, a) { - const o = Fb(e, "", "", ""); - return zb(this._getPlayer(t), n, o, a), () => {}; + apply() { + if (!this._overlayRef || !this._overlayRef.hasAttached()) return; + const t = this._overlayRef.overlayElement.style, + e = this._overlayRef.hostElement.style, + n = this._overlayRef.getConfig(); + (t.position = this._cssPosition), + (t.marginLeft = "100%" === n.width ? "0" : this._leftOffset), + (t.marginTop = "100%" === n.height ? "0" : this._topOffset), + (t.marginBottom = this._bottomOffset), + (t.marginRight = this._rightOffset), + "100%" === n.width + ? (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 = + "100%" === n.height ? "flex-start" : this._alignItems); } - command(t, e, n, a) { - if ("register" == n) return void this.register(t, a[0]); - if ("create" == n) return void this.create(t, e, a[0] || {}); - const o = this._getPlayer(t); - switch (n) { - case "play": - o.play(); - break; - case "pause": - o.pause(); - break; - case "reset": - o.reset(); - break; - case "restart": - o.restart(); - break; - case "finish": - o.finish(); - break; - case "init": - o.init(); - break; - case "setPosition": - o.setPosition(parseFloat(a[0])); - break; - case "destroy": - this.destroy(t); - } + dispose() { + if (this._isDisposed || !this._overlayRef) return; + const t = this._overlayRef.overlayElement.style, + e = this._overlayRef.hostElement, + n = e.style; + e.classList.remove(sb), + (n.justifyContent = n.alignItems = t.marginTop = t.marginBottom = t.marginLeft = t.marginRight = t.position = + ""), + (this._overlayRef = null), + (this._isDisposed = !0); } } - const uC = "ng-animate-queued", - mC = ".ng-animate-queued", - hC = "ng-animate-disabled", - gC = ".ng-animate-disabled", - pC = "ng-star-inserted", - fC = ".ng-star-inserted", - bC = [], - _C = { - namespaceId: "", - setForRemoval: !1, - setForMove: !1, - hasAnimation: !1, - removedBeforeQueried: !1 - }, - CC = { - namespaceId: "", - setForMove: !1, - setForRemoval: !1, - hasAnimation: !1, - removedBeforeQueried: !0 - }, - PC = "__ng_removed"; - class OC { - constructor(t, e = "") { - this.namespaceId = e; - const n = t && t.hasOwnProperty("value"); - if ( - ((this.value = (function(t) { - return null != t ? t : null; - })(n ? t.value : t)), - n) - ) { - const e = u_(t); - delete e.value, (this.options = e); - } else this.options = {}; - this.options.params || (this.options.params = {}); - } - get params() { - return this.options.params; - } - absorbOptions(t) { - const e = t.params; - if (e) { - const t = this.options.params; - Object.keys(e).forEach(n => { - null == t[n] && (t[n] = e[n]); - }); + const db = (() => { + class t { + constructor(t, e, n, a) { + (this._viewportRuler = t), + (this._document = e), + (this._platform = n), + (this._overlayContainer = a); } - } - } - const MC = "void", - yC = new OC(MC); - class vC { - constructor(t, e, n) { - (this.id = t), - (this.hostElement = e), - (this._engine = n), - (this.players = []), - (this._triggers = {}), - (this._queue = []), - (this._elementListeners = new Map()), - (this._hostClassName = "ng-tns-" + t), - TC(e, this._hostClassName); - } - listen(t, e, n, a) { - if (!this._triggers.hasOwnProperty(e)) - throw new Error( - `Unable to listen on the animation trigger event "${n}" because the animation trigger "${e}" doesn't exist!` - ); - if (null == n || 0 == n.length) - throw new Error( - `Unable to listen on the animation trigger "${e}" because the provided event is undefined!` + global() { + return new cb(); + } + connectedTo(t, e, n) { + return new lb( + e, + n, + t, + this._viewportRuler, + this._document, + this._platform, + this._overlayContainer ); - if ("start" != (o = n) && "done" != o) - throw new Error( - `The provided animation trigger event "${n}" for the animation trigger "${e}" is not supported!` + } + flexibleConnectedTo(t) { + return new ib( + t, + this._viewportRuler, + this._document, + this._platform, + this._overlayContainer ); - var o; - const i = Bb(this._elementListeners, t, []), - r = { name: e, phase: n, callback: a }; - i.push(r); - const l = Bb(this._engine.statesByElement, t, {}); - return ( - l.hasOwnProperty(e) || - (TC(t, o_), TC(t, o_ + "-" + e), (l[e] = yC)), - () => { - this._engine.afterFlush(() => { - const t = i.indexOf(r); - t >= 0 && i.splice(t, 1), this._triggers[e] || delete l[e]; - }); - } - ); + } } - register(t, e) { - return !this._triggers[t] && ((this._triggers[t] = e), !0); + return ( + (t.ngInjectableDef = bt({ + factory: function() { + return new t(It(Hf), It(Bs), It(gf), It(nb)); + }, + token: t, + providedIn: "root" + })), + t + ); + })(); + let ub = 0; + const mb = (() => + class { + constructor(t, e, n, a, o, i, r, l, s, c) { + (this.scrollStrategies = t), + (this._overlayContainer = e), + (this._componentFactoryResolver = n), + (this._positionBuilder = a), + (this._keyboardDispatcher = o), + (this._injector = i), + (this._ngZone = r), + (this._document = l), + (this._directionality = s), + (this._location = c); + } + create(t) { + const e = this._createHostElement(), + n = this._createPaneElement(e), + a = this._createPortalOutlet(n), + o = new Zf(t); + return ( + (o.direction = o.direction || this._directionality.value), + new ab( + a, + e, + n, + o, + this._ngZone, + this._keyboardDispatcher, + this._document, + this._location + ) + ); + } + position() { + return this._positionBuilder; + } + _createPaneElement(t) { + const e = this._document.createElement("div"); + return ( + (e.id = `cdk-overlay-${ub++}`), + e.classList.add("cdk-overlay-pane"), + t.appendChild(e), + e + ); + } + _createHostElement() { + const t = this._document.createElement("div"); + return ( + this._overlayContainer.getContainerElement().appendChild(t), t + ); + } + _createPortalOutlet(t) { + return ( + this._appRef || (this._appRef = this._injector.get(Ji)), + new ap( + t, + this._componentFactoryResolver, + this._appRef, + this._injector + ) + ); + } + })(), + hb = new Ht("cdk-connected-overlay-scroll-strategy"); + function gb(t) { + return () => t.scrollStrategies.reposition(); + } + const pb = (() => class {})(); + class fb { + constructor() { + (this.role = "dialog"), + (this.panelClass = ""), + (this.hasBackdrop = !0), + (this.backdropClass = ""), + (this.disableClose = !1), + (this.width = ""), + (this.height = ""), + (this.maxWidth = "80vw"), + (this.data = null), + (this.ariaDescribedBy = null), + (this.ariaLabelledBy = null), + (this.ariaLabel = null), + (this.autoFocus = !0), + (this.restoreFocus = !0), + (this.closeOnNavigation = !0); } - _getTrigger(t) { - const e = this._triggers[t]; - if (!e) - throw new Error( - `The provided animation trigger "${t}" has not been registered!` + } + function bb() { + throw Error( + "Attempting to attach dialog content after content is already attached" + ); + } + const _b = (() => + class extends np { + constructor(t, e, n, a, o) { + super(), + (this._elementRef = t), + (this._focusTrapFactory = e), + (this._changeDetectorRef = n), + (this._document = a), + (this._config = o), + (this._elementFocusedBeforeDialogWasOpened = null), + (this._state = "enter"), + (this._animationStateChanged = new li()), + (this._ariaLabelledBy = o.ariaLabelledBy || null); + } + attachComponentPortal(t) { + return ( + this._portalOutlet.hasAttached() && bb(), + this._savePreviouslyFocusedElement(), + this._portalOutlet.attachComponentPortal(t) ); - return e; - } - trigger(t, e, n, a = !0) { - const o = this._getTrigger(e), - i = new kC(this.id, e, t); - let r = this._engine.statesByElement.get(t); - r || - (TC(t, o_), - TC(t, o_ + "-" + e), - this._engine.statesByElement.set(t, (r = {}))); - let l = r[e]; - const s = new OC(n, this.id); - if ( - (!(n && n.hasOwnProperty("value")) && - l && - s.absorbOptions(l.options), - (r[e] = s), - l || (l = yC), - s.value !== MC && l.value === s.value) - ) { - if ( - !(function(t, e) { - const n = Object.keys(t), - a = Object.keys(e); - if (n.length != a.length) return !1; - for (let o = 0; o < n.length; o++) { - const a = n[o]; - if (!e.hasOwnProperty(a) || t[a] !== e[a]) return !1; - } - return !0; - })(l.params, s.params) - ) { - const e = [], - n = o.matchStyles(l.value, l.params, e), - a = o.matchStyles(s.value, s.params, e); - e.length - ? this._engine.reportError(e) - : this._engine.afterFlush(() => { - f_(t, n), p_(t, a); - }); - } - return; } - const c = Bb(this._engine.playersByElement, t, []); - c.forEach(t => { - t.namespaceId == this.id && - t.triggerName == e && - t.queued && - t.destroy(); - }); - let d = o.matchTransition(l.value, s.value, t, s.params), - u = !1; - if (!d) { - if (!a) return; - (d = o.fallbackTransition), (u = !0); + attachTemplatePortal(t) { + return ( + this._portalOutlet.hasAttached() && bb(), + this._savePreviouslyFocusedElement(), + this._portalOutlet.attachTemplatePortal(t) + ); } - return ( - this._engine.totalQueuedPlayers++, - this._queue.push({ - element: t, - triggerName: e, - transition: d, - fromState: l, - toState: s, - player: i, - isFallbackTransition: u - }), - u || - (TC(t, uC), - i.onStart(() => { - RC(t, uC); - })), - i.onDone(() => { - let e = this.players.indexOf(i); - e >= 0 && this.players.splice(e, 1); - const n = this._engine.playersByElement.get(t); - if (n) { - let t = n.indexOf(i); - t >= 0 && n.splice(t, 1); - } - }), - this.players.push(i), - c.push(i), - i - ); - } - deregister(t) { - delete this._triggers[t], - this._engine.statesByElement.forEach((e, n) => { - delete e[t]; + _trapFocus() { + this._focusTrap || + (this._focusTrap = this._focusTrapFactory.create( + this._elementRef.nativeElement + )), + this._config.autoFocus && + this._focusTrap.focusInitialElementWhenReady(); + } + _restoreFocus() { + const t = this._elementFocusedBeforeDialogWasOpened; + this._config.restoreFocus && + t && + "function" == typeof t.focus && + t.focus(), + this._focusTrap && this._focusTrap.destroy(); + } + _savePreviouslyFocusedElement() { + this._document && + ((this._elementFocusedBeforeDialogWasOpened = this._document.activeElement), + this._elementRef.nativeElement.focus && + Promise.resolve().then(() => + this._elementRef.nativeElement.focus() + )); + } + _onAnimationDone(t) { + "enter" === t.toState + ? this._trapFocus() + : "exit" === t.toState && this._restoreFocus(), + this._animationStateChanged.emit(t); + } + _onAnimationStart(t) { + this._animationStateChanged.emit(t); + } + _startExitAnimation() { + (this._state = "exit"), this._changeDetectorRef.markForCheck(); + } + })(); + let Cb = 0; + class Pb { + constructor(t, e, n, a = `mat-dialog-${Cb++}`) { + (this._overlayRef = t), + (this._containerInstance = e), + (this.id = a), + (this.disableClose = this._containerInstance._config.disableClose), + (this._afterOpened = new w()), + (this._afterClosed = new w()), + (this._beforeClosed = new w()), + (e._id = a), + e._animationStateChanged + .pipe( + Ql(t => "done" === t.phaseName && "enter" === t.toState), + Zc(1) + ) + .subscribe(() => { + this._afterOpened.next(), this._afterOpened.complete(); + }), + e._animationStateChanged + .pipe( + Ql(t => "done" === t.phaseName && "exit" === t.toState), + Zc(1) + ) + .subscribe(() => this._overlayRef.dispose()), + t.detachments().subscribe(() => { + this._beforeClosed.next(this._result), + this._beforeClosed.complete(), + this._afterClosed.next(this._result), + this._afterClosed.complete(), + (this.componentInstance = null), + this._overlayRef.dispose(); }), - this._elementListeners.forEach((e, n) => { - this._elementListeners.set(n, e.filter(e => e.name != t)); - }); + t + .keydownEvents() + .pipe(Ql(t => t.keyCode === cp && !this.disableClose && !Cp(t))) + .subscribe(t => { + t.preventDefault(), this.close(); + }); } - clearElementCache(t) { - this._engine.statesByElement.delete(t), - this._elementListeners.delete(t); - const e = this._engine.playersByElement.get(t); - e && - (e.forEach(t => t.destroy()), - this._engine.playersByElement.delete(t)); + close(t) { + (this._result = t), + this._containerInstance._animationStateChanged + .pipe( + Ql(t => "start" === t.phaseName), + Zc(1) + ) + .subscribe(() => { + this._beforeClosed.next(t), + this._beforeClosed.complete(), + this._overlayRef.detachBackdrop(); + }), + this._containerInstance._startExitAnimation(); } - _signalRemovalForInnerTriggers(t, e, n = !1) { - this._engine.driver.query(t, i_, !0).forEach(t => { - if (t[PC]) return; - const n = this._engine.fetchNamespacesByElement(t); - n.size - ? n.forEach(n => n.triggerLeaveAnimation(t, e, !1, !0)) - : this.clearElementCache(t); - }); + afterOpened() { + return this._afterOpened.asObservable(); } - triggerLeaveAnimation(t, e, n, a) { - const o = this._engine.statesByElement.get(t); - if (o) { - const i = []; - if ( - (Object.keys(o).forEach(e => { - if (this._triggers[e]) { - const n = this.trigger(t, e, MC, a); - n && i.push(n); - } - }), - i.length) - ) - return ( - this._engine.markElementAsRemoved(this.id, t, !0, e), - n && Db(i).onDone(() => this._engine.processLeaveNode(t)), - !0 - ); - } - return !1; + afterClosed() { + return this._afterClosed.asObservable(); } - prepareLeaveAnimationListeners(t) { - const e = this._elementListeners.get(t); - if (e) { - const n = new Set(); - e.forEach(e => { - const a = e.name; - if (n.has(a)) return; - n.add(a); - const o = this._triggers[a].fallbackTransition, - i = this._engine.statesByElement.get(t)[a] || yC, - r = new OC(MC), - l = new kC(this.id, a, t); - this._engine.totalQueuedPlayers++, - this._queue.push({ - element: t, - triggerName: a, - transition: o, - fromState: i, - toState: r, - player: l, - isFallbackTransition: !0 - }); - }); - } + beforeClosed() { + return this._beforeClosed.asObservable(); } - removeNode(t, e) { - const n = this._engine; - if ( - (t.childElementCount && - this._signalRemovalForInnerTriggers(t, e, !0), - this.triggerLeaveAnimation(t, e, !0)) - ) - return; - let a = !1; - if (n.totalAnimations) { - const e = n.players.length ? n.playersByQueriedElement.get(t) : []; - if (e && e.length) a = !0; - else { - let e = t; - for (; (e = e.parentNode); ) - if (n.statesByElement.get(e)) { - a = !0; - break; - } - } - } - this.prepareLeaveAnimationListeners(t), - a - ? n.markElementAsRemoved(this.id, t, !1, e) - : (n.afterFlush(() => this.clearElementCache(t)), - n.destroyInnerAnimations(t), - n._onRemovalComplete(t, e)); + backdropClick() { + return this._overlayRef.backdropClick(); } - insertNode(t, e) { - TC(t, this._hostClassName); + keydownEvents() { + return this._overlayRef.keydownEvents(); } - drainQueuedTransitions(t) { - const e = []; + updatePosition(t) { + let e = this._getPositionStrategy(); return ( - this._queue.forEach(n => { - const a = n.player; - if (a.destroyed) return; - const o = n.element, - i = this._elementListeners.get(o); - i && - i.forEach(e => { - if (e.name == n.triggerName) { - const a = Fb( - o, - n.triggerName, - n.fromState.value, - n.toState.value - ); - (a._data = t), zb(n.player, e.phase, a, e.callback); - } - }), - a.markedForDestroy - ? this._engine.afterFlush(() => { - a.destroy(); - }) - : e.push(n); - }), - (this._queue = []), - e.sort((t, e) => { - const n = t.transition.ast.depCount, - a = e.transition.ast.depCount; - return 0 == n || 0 == a - ? n - a - : this._engine.driver.containsElement(t.element, e.element) - ? 1 - : -1; - }) + t && (t.left || t.right) + ? t.left + ? e.left(t.left) + : e.right(t.right) + : e.centerHorizontally(), + t && (t.top || t.bottom) + ? t.top + ? e.top(t.top) + : e.bottom(t.bottom) + : e.centerVertically(), + this._overlayRef.updatePosition(), + this ); } - destroy(t) { - this.players.forEach(t => t.destroy()), - this._signalRemovalForInnerTriggers(this.hostElement, t); - } - elementContainsData(t) { - let e = !1; + updateSize(t = "", e = "") { return ( - this._elementListeners.has(t) && (e = !0), - !!this._queue.find(e => e.element === t) || e + this._getPositionStrategy() + .width(t) + .height(e), + this._overlayRef.updatePosition(), + this ); } - } - class xC { - constructor(t, e, n) { - (this.bodyNode = t), - (this.driver = e), - (this._normalizer = n), - (this.players = []), - (this.newHostElements = new Map()), - (this.playersByElement = new Map()), - (this.playersByQueriedElement = new Map()), - (this.statesByElement = new Map()), - (this.disabledNodes = new Set()), - (this.totalAnimations = 0), - (this.totalQueuedPlayers = 0), - (this._namespaceLookup = {}), - (this._namespaceList = []), - (this._flushFns = []), - (this._whenQuietFns = []), - (this.namespacesByHostElement = new Map()), - (this.collectedEnterElements = []), - (this.collectedLeaveElements = []), - (this.onRemovalComplete = (t, e) => {}); - } - _onRemovalComplete(t, e) { - this.onRemovalComplete(t, e); + addPanelClass(t) { + return this._overlayRef.addPanelClass(t), this; } - get queuedPlayers() { - const t = []; - return ( - this._namespaceList.forEach(e => { - e.players.forEach(e => { - e.queued && t.push(e); - }); - }), - t - ); - } - createNamespace(t, e) { - const n = new vC(t, e, this); - return ( - e.parentNode - ? this._balanceNamespaceList(n, e) - : (this.newHostElements.set(e, n), this.collectEnterElement(e)), - (this._namespaceLookup[t] = n) - ); - } - _balanceNamespaceList(t, e) { - const n = this._namespaceList.length - 1; - if (n >= 0) { - let a = !1; - for (let o = n; o >= 0; o--) - if ( - this.driver.containsElement( - this._namespaceList[o].hostElement, - e - ) - ) { - this._namespaceList.splice(o + 1, 0, t), (a = !0); - break; - } - a || this._namespaceList.splice(0, 0, t); - } else this._namespaceList.push(t); - return this.namespacesByHostElement.set(e, t), t; - } - register(t, e) { - let n = this._namespaceLookup[t]; - return n || (n = this.createNamespace(t, e)), n; + removePanelClass(t) { + return this._overlayRef.removePanelClass(t), this; } - registerTrigger(t, e, n) { - let a = this._namespaceLookup[t]; - a && a.register(e, n) && this.totalAnimations++; + afterOpen() { + return this.afterOpened(); } - destroy(t, e) { - if (!t) return; - const n = this._fetchNamespace(t); - this.afterFlush(() => { - this.namespacesByHostElement.delete(n.hostElement), - delete this._namespaceLookup[t]; - const e = this._namespaceList.indexOf(n); - e >= 0 && this._namespaceList.splice(e, 1); - }), - this.afterFlushAnimationsDone(() => n.destroy(e)); + beforeClose() { + return this.beforeClosed(); } - _fetchNamespace(t) { - return this._namespaceLookup[t]; + _getPositionStrategy() { + return this._overlayRef.getConfig().positionStrategy; } - fetchNamespacesByElement(t) { - const e = new Set(), - n = this.statesByElement.get(t); - if (n) { - const t = Object.keys(n); - for (let a = 0; a < t.length; a++) { - const o = n[t[a]].namespaceId; - if (o) { - const t = this._fetchNamespace(o); - t && e.add(t); + } + const Ob = new Ht("MatDialogData"), + Mb = new Ht("mat-dialog-default-options"), + yb = new Ht("mat-dialog-scroll-strategy"); + function vb(t) { + return () => t.scrollStrategies.block(); + } + const xb = (() => + class { + constructor(t, e, n, a, o, i, r) { + (this._overlay = t), + (this._injector = e), + (this._location = n), + (this._defaultOptions = a), + (this._parentDialog = i), + (this._overlayContainer = r), + (this._openDialogsAtThisLevel = []), + (this._afterAllClosedAtThisLevel = new w()), + (this._afterOpenedAtThisLevel = new w()), + (this._ariaHiddenElements = new Map()), + (this.afterAllClosed = Tc(() => + this.openDialogs.length + ? this._afterAllClosed + : this._afterAllClosed.pipe(id(void 0)) + )), + (this._scrollStrategy = o); + } + get openDialogs() { + return this._parentDialog + ? this._parentDialog.openDialogs + : this._openDialogsAtThisLevel; + } + get afterOpened() { + return this._parentDialog + ? this._parentDialog.afterOpened + : this._afterOpenedAtThisLevel; + } + get afterOpen() { + return this.afterOpened; + } + get _afterAllClosed() { + const t = this._parentDialog; + return t ? t._afterAllClosed : this._afterAllClosedAtThisLevel; + } + open(t, e) { + if ( + (e = (function(t, e) { + return Object.assign({}, e, t); + })(e, this._defaultOptions || new fb())).id && + this.getDialogById(e.id) + ) + throw Error( + `Dialog with id "${e.id}" exists already. The dialog id must be unique.` + ); + const n = this._createOverlay(e), + a = this._attachDialogContainer(n, e), + o = this._attachDialogContent(t, a, n, e); + return ( + this.openDialogs.length || + this._hideNonDialogContentFromAssistiveTechnology(), + this.openDialogs.push(o), + o.afterClosed().subscribe(() => this._removeOpenDialog(o)), + this.afterOpened.next(o), + o + ); + } + closeAll() { + this._closeDialogs(this.openDialogs); + } + getDialogById(t) { + return this.openDialogs.find(e => e.id === t); + } + ngOnDestroy() { + this._closeDialogs(this._openDialogsAtThisLevel), + this._afterAllClosedAtThisLevel.complete(), + this._afterOpenedAtThisLevel.complete(); + } + _createOverlay(t) { + const e = this._getOverlayConfig(t); + return this._overlay.create(e); + } + _getOverlayConfig(t) { + const e = new Zf({ + positionStrategy: this._overlay.position().global(), + scrollStrategy: t.scrollStrategy || this._scrollStrategy(), + panelClass: t.panelClass, + hasBackdrop: t.hasBackdrop, + direction: t.direction, + minWidth: t.minWidth, + minHeight: t.minHeight, + maxWidth: t.maxWidth, + maxHeight: t.maxHeight, + disposeOnNavigation: t.closeOnNavigation + }); + return t.backdropClass && (e.backdropClass = t.backdropClass), e; + } + _attachDialogContainer(t, e) { + const n = new rp( + (e && e.viewContainerRef && e.viewContainerRef.injector) || + this._injector, + new WeakMap([[fb, e]]) + ), + a = new tp(_b, e.viewContainerRef, n); + return t.attach(a).instance; + } + _attachDialogContent(t, e, n, a) { + const o = new Pb(n, e, this._location, a.id); + if ( + (a.hasBackdrop && + n.backdropClick().subscribe(() => { + o.disableClose || o.close(); + }), + t instanceof ca) + ) + e.attachTemplatePortal( + new ep(t, null, { $implicit: a.data, dialogRef: o }) + ); + else { + const n = this._createInjector(a, o, e), + i = e.attachComponentPortal(new tp(t, void 0, n)); + o.componentInstance = i.instance; + } + return ( + o.updateSize(a.width, a.height).updatePosition(a.position), o + ); + } + _createInjector(t, e, n) { + const a = t && t.viewContainerRef && t.viewContainerRef.injector, + o = new WeakMap([[_b, n], [Ob, t.data], [Pb, e]]); + return ( + !t.direction || + (a && a.get(Op, null)) || + o.set(Op, { value: t.direction, change: $l() }), + new rp(a || this._injector, o) + ); + } + _removeOpenDialog(t) { + const e = this.openDialogs.indexOf(t); + e > -1 && + (this.openDialogs.splice(e, 1), + this.openDialogs.length || + (this._ariaHiddenElements.forEach((t, e) => { + t + ? e.setAttribute("aria-hidden", t) + : e.removeAttribute("aria-hidden"); + }), + this._ariaHiddenElements.clear(), + this._afterAllClosed.next())); + } + _hideNonDialogContentFromAssistiveTechnology() { + const t = this._overlayContainer.getContainerElement(); + if (t.parentElement) { + const e = t.parentElement.children; + for (let n = e.length - 1; n > -1; n--) { + let a = e[n]; + a === t || + "SCRIPT" === a.nodeName || + "STYLE" === a.nodeName || + a.hasAttribute("aria-live") || + (this._ariaHiddenElements.set( + a, + a.getAttribute("aria-hidden") + ), + a.setAttribute("aria-hidden", "true")); + } } } + _closeDialogs(t) { + let e = t.length; + for (; e--; ) t[e].close(); + } + })(), + kb = (() => class {})(), + wb = (() => { + class t { + constructor(t, e, n) { + (this.dialogRef = t), + (this.data = e), + (this.appIntegration = n), + (this.switched = !1); + } + ngOnInit() { + this.dialogRef.afterOpened().subscribe(() => { + console.log("should be calling hide browser"), + this.appIntegration.isAppLoaded() && + this.appIntegration.isBrowserShown && + (this.appIntegration.hideBrowser(), (this.switched = !0)); + }), + this.dialogRef.afterClosed().subscribe(() => { + console.log("should be calling show browser"), + this.switched && + this.appIntegration.isAppLoaded() && + this.appIntegration.showBrowser(); + }); + } + clickButton1() { + this.dialogRef.close(1); + } + clickCancel() { + this.dialogRef.close(-1); + } } - return e; + return ( + (t.ngInjectableDef = bt({ + factory: function() { + return new t(It(Pb), It(Ob), It(Fg)); + }, + token: t, + providedIn: "root" + })), + t + ); + })(); + class Sb { + constructor(t, e, n, a, o, i, r, l) { + (this.beatOnApi = t), + (this.router = e), + (this.msgSvc = n), + (this.toastr = a), + (this.cfgSvc = o), + (this.dialog = i), + (this.toolbarEvents = r), + (this.appIntegration = l), + (this.appIntegrated = !1), + (this.opInProgress = !1), + (this.dlInProgress = !1), + (this.modStatusLoaded = !1), + (this.title = "Beat On"), + (this.showRefreshButton = !1), + (this.showBackButton = !1), + (this.showBrowser = !1), + (this.resultJson = ""), + (this.modStatus = { CurrentStatus: "" }), + (this.config = { + IsCommitted: !0, + Config: null, + SyncConfig: null, + BeatSaberVersion: "" + }), + (this.connectionStatus = Pg.Disconnected), + (this.shownRestoreDialog = !1), + (this.appIntegrated = l.isAppLoaded()), + this.msgSvc.opStatusMessage.subscribe(t => { + this.opInProgress = + t.Ops.findIndex(t => t.Status != Vg.Failed) > -1; + }), + this.msgSvc.downloadStatusMessage.subscribe(t => { + this.dlInProgress = + t.Downloads.findIndex( + t => t.Status != jg.Failed && t.Status != jg.Processed + ) > -1; + }), + this.router.events.subscribe(t => {}), + this.msgSvc.toastMessage.subscribe(t => this.showToast(t)), + this.cfgSvc.configUpdated.subscribe(t => { + this.config = t; + }), + this.msgSvc.connectionStatusChanged.subscribe(t => { + this.connectionStatus = t; + }), + this.router.events.subscribe(t => { + t instanceof vu && + ((this.showBackButton = "/main/browser" == t.url), + (this.showRefreshButton = "/main/browser" == t.url), + (this.showBrowser = "/main/browser" == t.url), + "/" == t.url && + ((this.modStatusLoaded = !1), this.checkModStatus())); + }), + this.msgSvc.setupMessage.subscribe(t => { + switch (t.SetupEvent) { + case Cg.Step1Complete: + this.router.navigateByUrl("/setupstep2"); + break; + case Cg.Step2Complete: + this.router.navigateByUrl("/setupstep3"); + break; + case Cg.Step3Complete: + this.router.navigateByUrl("/"); + } + }); } - trigger(t, e, n, a) { - if (wC(e)) { - const o = this._fetchNamespace(t); - if (o) return o.trigger(e, n, a), !0; - } - return !1; + ngOnInit() { + this.checkModStatus(); } - insertNode(t, e, n, a) { - if (!wC(e)) return; - const o = e[PC]; - if (o && o.setForRemoval) { - (o.setForRemoval = !1), (o.setForMove = !0); - const t = this.collectedLeaveElements.indexOf(e); - t >= 0 && this.collectedLeaveElements.splice(t, 1); - } - if (t) { - const a = this._fetchNamespace(t); - a && a.insertNode(e, n); - } - a && this.collectEnterElement(e); + showWait() { + return ( + !this.modStatusLoaded || + "/" == this.router.url || + null == this.config.Config + ); } - collectEnterElement(t) { - this.collectedEnterElements.push(t); + commitConfig() { + const t = this.dialog.open(Bg, { + width: "450px", + height: "350px", + disableClose: !0, + data: { mainText: "Updating config... Do not exit Beat On yet!" } + }); + this.beatOnApi.commitConfig().subscribe( + e => { + t.close(); + }, + e => { + t.close(); + } + ); } - markElementAsDisabled(t, e) { - e - ? this.disabledNodes.has(t) || - (this.disabledNodes.add(t), TC(t, hC)) - : this.disabledNodes.has(t) && - (this.disabledNodes.delete(t), RC(t, hC)); + clickStartBeatSaber() { + this.beatOnApi.startBeatSaber().subscribe(() => {}); } - removeNode(t, e, n, a) { - if (wC(e)) { - const o = t ? this._fetchNamespace(t) : null; - if ( - (o ? o.removeNode(e, a) : this.markElementAsRemoved(t, e, !1, a), - n) - ) { - const n = this.namespacesByHostElement.get(e); - n && n.id !== t && n.removeNode(e, a); - } - } else this._onRemovalComplete(e, a); + showToast(t) { + if (this.appIntegration.isBrowserShown) + return ( + console.log("redirecting toast to host since browser is visible"), + void this.appIntegration.showToast( + t.Title, + t.Message, + t.ToastType, + t.Timeout + ) + ); + switch ( + (console.log("browser is not shown, doing toast on web"), + t.ToastType) + ) { + case _g.Error: + this.toastr.error(t.Message, t.Title, { timeOut: t.Timeout }); + break; + case _g.Info: + this.toastr.info(t.Message, t.Title, { timeOut: t.Timeout }); + break; + case _g.Success: + this.toastr.success(t.Message, t.Title, { timeOut: t.Timeout }); + break; + case _g.Warning: + this.toastr.warning(t.Message, t.Title, { timeOut: t.Timeout }); + } } - markElementAsRemoved(t, e, n, a) { - this.collectedLeaveElements.push(e), - (e[PC] = { - namespaceId: t, - setForRemoval: a, - hasAnimation: n, - removedBeforeQueried: !1 - }); + getConnStatusColor() { + return this.connectionStatus == Pg.Connected + ? "green" + : this.connectionStatus == Pg.Connecting + ? "orange" + : "gray"; } - listen(t, e, n, a, o) { - return wC(e) ? this._fetchNamespace(t).listen(e, n, a, o) : () => {}; + getConnStatusIcon() { + return ( + this.connectionStatus == Pg.Connected || + this.connectionStatus == Pg.Connecting + ); } - _buildInstruction(t, e, n, a, o) { - return t.transition.build( - this.driver, - t.element, - t.fromState.value, - t.toState.value, - n, - a, - t.fromState.options, - t.toState.options, - e, - o + resetConfig() { + const t = this.dialog.open(Bg, { + width: "450px", + height: "350px", + disableClose: !0, + data: { mainText: "Resetting changes..." } + }); + this.beatOnApi.revertConfig().subscribe( + () => { + t.close(); + }, + e => { + t.close(), console.log("Failed to revert config!"); + } ); } - destroyInnerAnimations(t) { - let e = this.driver.query(t, i_, !0); - e.forEach(t => this.destroyActiveAnimationsForElement(t)), - 0 != this.playersByQueriedElement.size && - (e = this.driver.query(t, l_, !0)).forEach(t => - this.finishActiveQueriedAnimationOnElement(t) - ); + reconnect() { + this.msgSvc.reconnect(); } - destroyActiveAnimationsForElement(t) { - const e = this.playersByElement.get(t); - e && - e.forEach(t => { - t.queued ? (t.markedForDestroy = !0) : t.destroy(); - }); + checkModStatus() { + this.beatOnApi.getModStatus().subscribe(t => { + (this.modStatusLoaded = !0), + (this.modStatus = t), + "ModInstallNotStarted" == this.modStatus.CurrentStatus + ? this.router.navigateByUrl("/setup") + : "ReadyForModApply" == this.modStatus.CurrentStatus + ? this.router.navigateByUrl("/setupstep2") + : "ReadyForInstall" == this.modStatus.CurrentStatus + ? this.router.navigateByUrl("/setupstep3") + : "ModInstalled" == this.modStatus.CurrentStatus && + this.cfgSvc.getConfig().subscribe(t => { + (this.config = t), + ("/" == this.router.url || + this.router.url.indexOf("setup") > -1 || + "/main" == this.router.url || + "" == this.router.url) && + (this.appIntegration.isAppLoaded() + ? this.router.navigateByUrl("/main/browser") + : this.router.navigateByUrl("/main/upload")), + this.beatOnApi.getStartupStatus().subscribe(t => { + !this.shownRestoreDialog && + t && + t.UpgradeRestoreAvailable && + ((this.shownRestoreDialog = !0), + this.dialog + .open(wb, { + width: "470px", + height: "200px", + disableClose: !0, + data: { + title: "Restore After Upgrade?", + subTitle: + "It looks like you may have just upgraded Beat Saber. Do you want to restore your playlists?", + button1Text: "Restore" + } + }) + .afterClosed() + .subscribe(t => { + 1 == t && + this.beatOnApi + .restoreCommittedConfig() + .subscribe(t => {}); + })); + }); + }); + }); } - finishActiveQueriedAnimationOnElement(t) { - const e = this.playersByQueriedElement.get(t); - e && e.forEach(t => t.finish()); + disableSync() { + return this.opInProgress || this.dlInProgress; } - whenRenderingDone() { - return new Promise(t => { - if (this.players.length) return Db(this.players).onDone(() => t()); - t(); + onClickModStatus() {} + onClickInstallModStep1() { + this.beatOnApi.installModStep1().subscribe(t => { + (this.modStatusLoaded = !0), + (this.modStatus = t), + (this.resultJson = JSON.stringify(t)); }); } - processLeaveNode(t) { - const e = t[PC]; - if (e && e.setForRemoval) { - if (((t[PC] = _C), e.namespaceId)) { - this.destroyInnerAnimations(t); - const n = this._fetchNamespace(e.namespaceId); - n && n.clearElementCache(t); - } - this._onRemovalComplete(t, e.setForRemoval); - } - this.driver.matchesElement(t, gC) && - this.markElementAsDisabled(t, !1), - this.driver.query(t, gC, !0).forEach(t => { - this.markElementAsDisabled(t, !1); - }); + onClickInstallModStep2() { + this.beatOnApi.installModStep2().subscribe(t => { + (this.modStatus = t), (this.resultJson = JSON.stringify(t)); + }); } - flush(t = -1) { - let e = []; - if ( - (this.newHostElements.size && - (this.newHostElements.forEach((t, e) => - this._balanceNamespaceList(t, e) - ), - this.newHostElements.clear()), - this.totalAnimations && this.collectedEnterElements.length) - ) - for (let n = 0; n < this.collectedEnterElements.length; n++) - TC(this.collectedEnterElements[n], pC); - if ( - this._namespaceList.length && - (this.totalQueuedPlayers || this.collectedLeaveElements.length) - ) { - const n = []; - try { - e = this._flushAnimations(n, t); - } finally { - for (let t = 0; t < n.length; t++) n[t](); - } - } else - for (let n = 0; n < this.collectedLeaveElements.length; n++) - this.processLeaveNode(this.collectedLeaveElements[n]); - if ( - ((this.totalQueuedPlayers = 0), - (this.collectedEnterElements.length = 0), - (this.collectedLeaveElements.length = 0), - this._flushFns.forEach(t => t()), - (this._flushFns = []), - this._whenQuietFns.length) - ) { - const t = this._whenQuietFns; - (this._whenQuietFns = []), - e.length - ? Db(e).onDone(() => { - t.forEach(t => t()); - }) - : t.forEach(t => t()); - } + clickBack() { + this.toolbarEvents.triggerBackClicked(); } - reportError(t) { - throw new Error( - `Unable to process animations due to the following failed trigger transitions\n ${t.join( - "\n" - )}` - ); + clickRefresh() { + this.toolbarEvents.triggerRefreshClicked(); } - _flushAnimations(t, e) { - const n = new U_(), - a = [], - o = new Map(), - i = [], - r = new Map(), - l = new Map(), - s = new Map(), - c = new Set(); - this.disabledNodes.forEach(t => { - c.add(t); - const e = this.driver.query(t, mC, !0); - for (let n = 0; n < e.length; n++) c.add(e[n]); - }); - const d = this.bodyNode, - u = Array.from(this.statesByElement.keys()), - m = IC(u, this.collectedEnterElements), - h = new Map(); - let g = 0; - m.forEach((t, e) => { - const n = n_ + g++; - h.set(e, n), t.forEach(t => TC(t, n)); - }); - const p = [], - f = new Set(), - b = new Set(); - for (let I = 0; I < this.collectedLeaveElements.length; I++) { - const t = this.collectedLeaveElements[I], - e = t[PC]; - e && - e.setForRemoval && - (p.push(t), - f.add(t), - e.hasAnimation - ? this.driver.query(t, fC, !0).forEach(t => f.add(t)) - : b.add(t)); - } - const _ = new Map(), - C = IC(u, Array.from(f)); - C.forEach((t, e) => { - const n = a_ + g++; - _.set(e, n), t.forEach(t => TC(t, n)); - }), - t.push(() => { - m.forEach((t, e) => { - const n = h.get(e); - t.forEach(t => RC(t, n)); - }), - C.forEach((t, e) => { - const n = _.get(e); - t.forEach(t => RC(t, n)); - }), - p.forEach(t => { - this.processLeaveNode(t); - }); - }); - const P = [], - O = []; - for (let I = this._namespaceList.length - 1; I >= 0; I--) - this._namespaceList[I].drainQueuedTransitions(e).forEach(t => { - const e = t.player, - o = t.element; - if ((P.push(e), this.collectedEnterElements.length)) { - const t = o[PC]; - if (t && t.setForMove) return void e.destroy(); - } - const c = !d || !this.driver.containsElement(d, o), - u = _.get(o), - m = h.get(o), - g = this._buildInstruction(t, n, m, u, c); - if (!g.errors || !g.errors.length) - return c - ? (e.onStart(() => f_(o, g.fromStyles)), - e.onDestroy(() => p_(o, g.toStyles)), - void a.push(e)) - : t.isFallbackTransition - ? (e.onStart(() => f_(o, g.fromStyles)), - e.onDestroy(() => p_(o, g.toStyles)), - void a.push(e)) - : (g.timelines.forEach(t => (t.stretchStartingKeyframe = !0)), - n.append(o, g.timelines), - i.push({ instruction: g, player: e, element: o }), - g.queriedElements.forEach(t => Bb(r, t, []).push(e)), - g.preStyleProps.forEach((t, e) => { - const n = Object.keys(t); - if (n.length) { - let t = l.get(e); - t || l.set(e, (t = new Set())), - n.forEach(e => t.add(e)); - } - }), - void g.postStyleProps.forEach((t, e) => { - const n = Object.keys(t); - let a = s.get(e); - a || s.set(e, (a = new Set())), n.forEach(t => a.add(t)); - })); - O.push(g); - }); - if (O.length) { - const t = []; - O.forEach(e => { - t.push(`@${e.triggerName} has failed due to:\n`), - e.errors.forEach(e => t.push(`- ${e}\n`)); - }), - P.forEach(t => t.destroy()), - this.reportError(t); - } - const M = new Map(), - y = new Map(); - i.forEach(t => { - const e = t.element; - n.has(e) && - (y.set(e, e), - this._beforeAnimationBuild( - t.player.namespaceId, - t.instruction, - M - )); - }), - a.forEach(t => { - const e = t.element; - this._getPreviousPlayers( - e, - !1, - t.namespaceId, - t.triggerName, - null - ).forEach(t => { - Bb(M, e, []).push(t), t.destroy(); - }); - }); - const v = p.filter(t => NC(t, l, s)), - x = new Map(); - EC(x, this.driver, b, s, kb).forEach(t => { - NC(t, l, s) && v.push(t); - }); - const k = new Map(); - m.forEach((t, e) => { - EC(k, this.driver, new Set(t), l, Tb); - }), - v.forEach(t => { - const e = x.get(t), - n = k.get(t); - x.set(t, Object.assign({}, e, n)); - }); - const w = [], - S = [], - E = {}; - i.forEach(t => { - const { element: e, player: i, instruction: r } = t; - if (n.has(e)) { - if (c.has(e)) - return ( - i.onDestroy(() => p_(e, r.toStyles)), - (i.disabled = !0), - i.overrideTotalTime(r.totalTime), - void a.push(i) - ); - let t = E; - if (y.size > 1) { - let n = e; - const a = []; - for (; (n = n.parentNode); ) { - const e = y.get(n); - if (e) { - t = e; - break; - } - a.push(n); + linkSelected(t) { + this.toolbarEvents.triggerNavigate(t); + } + } + var Eb = Ia({ + encapsulation: 2, + styles: [], + data: { + animation: [ + { + type: 7, + name: "flyInOut", + definitions: [ + { + type: 0, + name: "inactive", + styles: { type: 6, styles: { opacity: 0 }, offset: null }, + options: void 0 + }, + { + type: 0, + name: "active", + styles: { type: 6, styles: { opacity: 1 }, offset: null }, + options: void 0 + }, + { + type: 0, + name: "removed", + styles: { type: 6, styles: { opacity: 0 }, offset: null }, + options: void 0 + }, + { + type: 1, + expr: "inactive => active", + animation: { + type: 4, + styles: null, + timings: "{{ easeTime }}ms {{ easing }}" + }, + options: null + }, + { + type: 1, + expr: "active => removed", + animation: { + type: 4, + styles: null, + timings: "{{ easeTime }}ms {{ easing }}" + }, + options: null } - a.forEach(e => y.set(e, t)); - } - const n = this._buildAnimation(i.namespaceId, r, M, o, k, x); - if ((i.setRealPlayer(n), t === E)) w.push(i); - else { - const e = this.playersByElement.get(t); - e && e.length && (i.parentPlayer = Db(e)), a.push(i); - } - } else - f_(e, r.fromStyles), - i.onDestroy(() => p_(e, r.toStyles)), - S.push(i), - c.has(e) && a.push(i); - }), - S.forEach(t => { - const e = o.get(t.element); - if (e && e.length) { - const n = Db(e); - t.setRealPlayer(n); - } - }), - a.forEach(t => { - t.parentPlayer ? t.syncPlayerEvents(t.parentPlayer) : t.destroy(); - }); - for (let I = 0; I < p.length; I++) { - const t = p[I], - e = t[PC]; - if ((RC(t, a_), e && e.hasAnimation)) continue; - let n = []; - if (r.size) { - let e = r.get(t); - e && e.length && n.push(...e); - let a = this.driver.query(t, l_, !0); - for (let t = 0; t < a.length; t++) { - let e = r.get(a[t]); - e && e.length && n.push(...e); - } + ], + options: {} } - const a = n.filter(t => !t.destroyed); - a.length ? DC(this, t, a) : this.processLeaveNode(t); - } - return ( - (p.length = 0), - w.forEach(t => { - this.players.push(t), - t.onDone(() => { - t.destroy(); - const e = this.players.indexOf(t); - this.players.splice(e, 1); - }), - t.play(); - }), - w - ); - } - elementContainsData(t, e) { - let n = !1; - const a = e[PC]; - return ( - a && a.setForRemoval && (n = !0), - this.playersByElement.has(e) && (n = !0), - this.playersByQueriedElement.has(e) && (n = !0), - this.statesByElement.has(e) && (n = !0), - this._fetchNamespace(t).elementContainsData(e) || n - ); - } - afterFlush(t) { - this._flushFns.push(t); - } - afterFlushAnimationsDone(t) { - this._whenQuietFns.push(t); + ] } - _getPreviousPlayers(t, e, n, a, o) { - let i = []; - if (e) { - const e = this.playersByQueriedElement.get(t); - e && (i = e); - } else { - const e = this.playersByElement.get(t); - if (e) { - const t = !o || o == MC; - e.forEach(e => { - e.queued || ((t || e.triggerName == a) && i.push(e)); - }); - } + }); + function Ib(t) { + return zr( + 0, + [ + (t()(), + Cr( + 0, + 0, + null, + null, + 2, + "button", + [["aria-label", "Close"], ["class", "toast-close-button"]], + null, + [[null, "click"]], + function(t, e, n) { + var a = !0; + return ( + "click" === e && (a = !1 !== t.component.remove() && a), a + ); + }, + null, + null + )), + (t()(), + Cr( + 1, + 0, + null, + null, + 1, + "span", + [["aria-hidden", "true"]], + null, + null, + null, + null, + null + )), + (t()(), Rr(-1, null, ["\xd7"])) + ], + null, + null + ); + } + function Ab(t) { + return zr( + 0, + [ + (t()(), + Cr(0, 0, null, null, 1, null, null, null, null, null, null, null)), + (t()(), Rr(1, null, ["[", "]"])) + ], + null, + function(t, e) { + t(e, 1, 0, e.component.duplicatesCount + 1); } - return ( - (n || a) && - (i = i.filter( - t => !((n && n != t.namespaceId) || (a && a != t.triggerName)) - )), - i - ); - } - _beforeAnimationBuild(t, e, n) { - const a = e.element, - o = e.isRemovalTransition ? void 0 : t, - i = e.isRemovalTransition ? void 0 : e.triggerName; - for (const r of e.timelines) { - const t = r.element, - l = t !== a, - s = Bb(n, t, []); - this._getPreviousPlayers(t, l, o, i, e.toState).forEach(t => { - const e = t.getRealPlayer(); - e.beforeDestroy && e.beforeDestroy(), t.destroy(), s.push(t); - }); + ); + } + function Tb(t) { + return zr( + 0, + [ + (t()(), + Cr( + 0, + 0, + null, + null, + 3, + "div", + [], + [[8, "className", 0], [1, "aria-label", 0]], + null, + null, + null, + null + )), + (t()(), Rr(1, null, [" ", " "])), + (t()(), _r(16777216, null, null, 1, null, Ab)), + Uo(3, 16384, null, 0, ys, [ua, ca], { ngIf: [0, "ngIf"] }, null) + ], + function(t, e) { + t(e, 3, 0, e.component.duplicatesCount); + }, + function(t, e) { + var n = e.component; + t(e, 0, 0, n.options.titleClass, n.title), t(e, 1, 0, n.title); } - f_(a, e.fromStyles); - } - _buildAnimation(t, e, n, a, o, i) { - const r = e.triggerName, - l = e.element, - s = [], - c = new Set(), - d = new Set(), - u = e.timelines.map(e => { - const u = e.element; - c.add(u); - const m = u[PC]; - if (m && m.removedBeforeQueried) - return new Ib(e.duration, e.delay); - const h = u !== l, - g = (function(t) { - const e = []; - return ( - (function t(e, n) { - for (let a = 0; a < e.length; a++) { - const o = e[a]; - o instanceof Ab ? t(o.players, n) : n.push(o); - } - })((n.get(u) || bC).map(t => t.getRealPlayer()), e), - e - ); - })().filter(t => !!t.element && t.element === u), - p = o.get(u), - f = i.get(u), - b = Nb(0, this._normalizer, 0, e.keyframes, p, f), - _ = this._buildPlayer(e, b, g); - if ((e.subTimeline && a && d.add(u), h)) { - const e = new kC(t, r, u); - e.setRealPlayer(_), s.push(e); - } - return _; - }); - s.forEach(t => { - Bb(this.playersByQueriedElement, t.element, []).push(t), - t.onDone(() => - (function(t, e, n) { - let a; - if (t instanceof Map) { - if ((a = t.get(e))) { - if (a.length) { - const t = a.indexOf(n); - a.splice(t, 1); - } - 0 == a.length && t.delete(e); - } - } else if ((a = t[e])) { - if (a.length) { - const t = a.indexOf(n); - a.splice(t, 1); - } - 0 == a.length && delete t[e]; - } - return a; - })(this.playersByQueriedElement, t.element, t) - ); - }), - c.forEach(t => TC(t, r_)); - const m = Db(u); - return ( - m.onDestroy(() => { - c.forEach(t => RC(t, r_)), p_(l, e.toStyles); - }), - d.forEach(t => { - Bb(a, t, []).push(m); - }), - m - ); - } - _buildPlayer(t, e, n) { - return e.length > 0 - ? this.driver.animate( - t.element, - e, - t.duration, - t.delay, - t.easing, - n - ) - : new Ib(t.duration, t.delay); - } + ); } - class kC { - constructor(t, e, n) { - (this.namespaceId = t), - (this.triggerName = e), - (this.element = n), - (this._player = new Ib()), - (this._containsRealPlayer = !1), - (this._queuedCallbacks = {}), - (this.destroyed = !1), - (this.markedForDestroy = !1), - (this.disabled = !1), - (this.queued = !0), - (this.totalTime = 0); - } - setRealPlayer(t) { - this._containsRealPlayer || - ((this._player = t), - Object.keys(this._queuedCallbacks).forEach(e => { - this._queuedCallbacks[e].forEach(n => zb(t, e, void 0, n)); - }), - (this._queuedCallbacks = {}), - (this._containsRealPlayer = !0), - this.overrideTotalTime(t.totalTime), - (this.queued = !1)); - } - getRealPlayer() { - return this._player; - } - overrideTotalTime(t) { - this.totalTime = t; - } - syncPlayerEvents(t) { - const e = this._player; - e.triggerCallback && t.onStart(() => e.triggerCallback("start")), - t.onDone(() => this.finish()), - t.onDestroy(() => this.destroy()); - } - _queueEvent(t, e) { - Bb(this._queuedCallbacks, t, []).push(e); - } - onDone(t) { - this.queued && this._queueEvent("done", t), this._player.onDone(t); - } - onStart(t) { - this.queued && this._queueEvent("start", t), this._player.onStart(t); - } - onDestroy(t) { - this.queued && this._queueEvent("destroy", t), - this._player.onDestroy(t); - } - init() { - this._player.init(); - } - hasStarted() { - return !this.queued && this._player.hasStarted(); - } - play() { - !this.queued && this._player.play(); - } - pause() { - !this.queued && this._player.pause(); - } - restart() { - !this.queued && this._player.restart(); - } - finish() { - this._player.finish(); - } - destroy() { - (this.destroyed = !0), this._player.destroy(); - } - reset() { - !this.queued && this._player.reset(); - } - setPosition(t) { - this.queued || this._player.setPosition(t); - } - getPosition() { - return this.queued ? 0 : this._player.getPosition(); - } - triggerCallback(t) { - const e = this._player; - e.triggerCallback && e.triggerCallback(t); - } + function Rb(t) { + return zr( + 0, + [ + (t()(), + Cr( + 0, + 0, + null, + null, + 0, + "div", + [["aria-live", "polite"], ["role", "alertdialog"]], + [[8, "className", 0], [8, "innerHTML", 1]], + null, + null, + null, + null + )) + ], + null, + function(t, e) { + var n = e.component; + t(e, 0, 0, n.options.messageClass, n.message); + } + ); + } + function Db(t) { + return zr( + 0, + [ + (t()(), + Cr( + 0, + 0, + null, + null, + 1, + "div", + [["aria-live", "polite"], ["role", "alertdialog"]], + [[8, "className", 0], [1, "aria-label", 0]], + null, + null, + null, + null + )), + (t()(), Rr(1, null, [" ", " "])) + ], + null, + function(t, e) { + var n = e.component; + t(e, 0, 0, n.options.messageClass, n.message), + t(e, 1, 0, n.message); + } + ); } - function wC(t) { - return t && 1 === t.nodeType; + function Nb(t) { + return zr( + 0, + [ + (t()(), + Cr(0, 0, null, null, 1, "div", [], null, null, null, null, null)), + (t()(), + Cr( + 1, + 0, + null, + null, + 0, + "div", + [["class", "toast-progress"]], + [[4, "width", null]], + null, + null, + null, + null + )) + ], + null, + function(t, e) { + t(e, 1, 0, e.component.width + "%"); + } + ); } - function SC(t, e) { - const n = t.style.display; - return (t.style.display = null != e ? e : "none"), n; + function zb(t) { + return zr( + 0, + [ + (t()(), _r(16777216, null, null, 1, null, Ib)), + Uo(1, 16384, null, 0, ys, [ua, ca], { ngIf: [0, "ngIf"] }, null), + (t()(), _r(16777216, null, null, 1, null, Tb)), + Uo(3, 16384, null, 0, ys, [ua, ca], { ngIf: [0, "ngIf"] }, null), + (t()(), _r(16777216, null, null, 1, null, Rb)), + Uo(5, 16384, null, 0, ys, [ua, ca], { ngIf: [0, "ngIf"] }, null), + (t()(), _r(16777216, null, null, 1, null, Db)), + Uo(7, 16384, null, 0, ys, [ua, ca], { ngIf: [0, "ngIf"] }, null), + (t()(), _r(16777216, null, null, 1, null, Nb)), + Uo(9, 16384, null, 0, ys, [ua, ca], { ngIf: [0, "ngIf"] }, null) + ], + function(t, e) { + var n = e.component; + t(e, 1, 0, n.options.closeButton), + t(e, 3, 0, n.title), + t(e, 5, 0, n.message && n.options.enableHtml), + t(e, 7, 0, n.message && !n.options.enableHtml), + t(e, 9, 0, n.options.progressBar); + }, + null + ); } - function EC(t, e, n, a, o) { - const i = []; - n.forEach(t => i.push(SC(t))); - const r = []; - a.forEach((n, a) => { - const i = {}; - n.forEach(t => { - const n = (i[t] = e.computeStyle(a, t, o)); - (n && 0 != n.length) || ((a[PC] = CC), r.push(a)); - }), - t.set(a, i); - }); - let l = 0; - return n.forEach(t => SC(t, i[l++])), r; + function Lb(t) { + return zr( + 0, + [ + (t()(), + Cr( + 0, + 0, + null, + null, + 1, + "div", + [["toast-component", ""]], + [[8, "className", 0], [40, "@flyInOut", 0], [4, "display", null]], + [[null, "click"], [null, "mouseenter"], [null, "mouseleave"]], + function(t, e, n) { + var a = !0; + return ( + "click" === e && (a = !1 !== Io(t, 1).tapToast() && a), + "mouseenter" === e && + (a = !1 !== Io(t, 1).stickAround() && a), + "mouseleave" === e && + (a = !1 !== Io(t, 1).delayedHideToast() && a), + a + ); + }, + zb, + Eb + )), + Uo(1, 180224, null, 0, Rg, [Tg, Og, Di], null, null) + ], + null, + function(t, e) { + t( + e, + 0, + 0, + Io(e, 1).toastClasses, + Io(e, 1).state, + Io(e, 1).displayStyle + ); + } + ); } - function IC(t, e) { - const n = new Map(); - if ((t.forEach(t => n.set(t, [])), 0 == e.length)) return n; - const a = new Set(e), - o = new Map(); - return ( - e.forEach(t => { - const e = (function t(e) { - if (!e) return 1; - let i = o.get(e); - if (i) return i; - const r = e.parentNode; - return (i = n.has(r) ? r : a.has(r) ? 1 : t(r)), o.set(e, i), i; - })(t); - 1 !== e && n.get(e).push(t); - }), - n + var Fb = Co("[toast-component]", Rg, Lb, {}, {}, []), + Bb = Ia({ encapsulation: 2, styles: [], data: {} }); + function Vb(t) { + return zr( + 0, + [ + (t()(), + Cr( + 0, + 16777216, + null, + null, + 1, + "router-outlet", + [], + null, + null, + null, + null, + null + )), + Uo(1, 212992, null, 0, $h, [Gh, ua, An, [8, null], oa], null, null) + ], + function(t, e) { + t(e, 1, 0); + }, + null ); } - const AC = "$$classes"; - function TC(t, e) { - if (t.classList) t.classList.add(e); - else { - let n = t[AC]; - n || (n = t[AC] = {}), (n[e] = !0); - } + function Hb(t) { + return zr( + 0, + [ + (t()(), + Cr( + 0, + 0, + null, + null, + 1, + "ng-component", + [], + null, + null, + null, + Vb, + Bb + )), + Uo(1, 49152, null, 0, Vu, [], null, null) + ], + null, + null + ); } - function RC(t, e) { - if (t.classList) t.classList.remove(e); - else { - let n = t[AC]; - n && delete n[e]; + var jb = Co("ng-component", Vu, Hb, {}, {}, []); + const Ub = (() => class {})(), + qb = (() => class {})(), + Kb = (() => class {})(), + Yb = (() => + class { + constructor() { + this.align = "start"; + } + })(), + Wb = (() => class {})(), + Gb = (() => class {})(), + $b = (() => class {})(), + Zb = (() => class {})(); + function Qb(t, e = qp) { + return n => n.lift(new Xb(t, e)); + } + class Xb { + constructor(t, e) { + (this.dueTime = t), (this.scheduler = e); + } + call(t, e) { + return e.subscribe(new Jb(t, this.dueTime, this.scheduler)); } } - function DC(t, e, n) { - Db(n).onDone(() => t.processLeaveNode(e)); - } - function NC(t, e, n) { - const a = n.get(t); - if (!a) return !1; - let o = e.get(t); - return o ? a.forEach(t => o.add(t)) : e.set(t, a), n.delete(t), !0; - } - class zC { + class Jb extends p { constructor(t, e, n) { - (this.bodyNode = t), - (this._driver = e), - (this._triggerCache = {}), - (this.onRemovalComplete = (t, e) => {}), - (this._transitionEngine = new xC(t, e, n)), - (this._timelineEngine = new dC(t, e, n)), - (this._transitionEngine.onRemovalComplete = (t, e) => - this.onRemovalComplete(t, e)); - } - registerTrigger(t, e, n, a, o) { - const i = t + "-" + a; - let r = this._triggerCache[i]; - if (!r) { - const t = [], - e = N_(this._driver, o, t); - if (t.length) - throw new Error( - `The animation trigger "${a}" has failed to build due to the following errors:\n - ${t.join( - "\n - " - )}` - ); - (r = (function(t, e) { - return new lC(t, e); - })(a, e)), - (this._triggerCache[i] = r); - } - this._transitionEngine.registerTrigger(e, a, r); - } - register(t, e) { - this._transitionEngine.register(t, e); - } - destroy(t, e) { - this._transitionEngine.destroy(t, e); - } - onInsert(t, e, n, a) { - this._transitionEngine.insertNode(t, e, n, a); - } - onRemove(t, e, n, a) { - this._transitionEngine.removeNode(t, e, a || !1, n); + super(t), + (this.dueTime = e), + (this.scheduler = n), + (this.debouncedSubscription = null), + (this.lastValue = null), + (this.hasValue = !1); } - disableAnimations(t, e) { - this._transitionEngine.markElementAsDisabled(t, e); + _next(t) { + this.clearDebounce(), + (this.lastValue = t), + (this.hasValue = !0), + this.add( + (this.debouncedSubscription = this.scheduler.schedule( + t_, + this.dueTime, + this + )) + ); } - process(t, e, n, a) { - if ("@" == n.charAt(0)) { - const [t, o] = Vb(n); - this._timelineEngine.command(t, e, o, a); - } else this._transitionEngine.trigger(t, e, n, a); + _complete() { + this.debouncedNext(), this.destination.complete(); } - listen(t, e, n, a, o) { - if ("@" == n.charAt(0)) { - const [t, a] = Vb(n); - return this._timelineEngine.listen(t, e, a, o); + debouncedNext() { + if ((this.clearDebounce(), this.hasValue)) { + const { lastValue: t } = this; + (this.lastValue = null), + (this.hasValue = !1), + this.destination.next(t); } - return this._transitionEngine.listen(t, e, n, a, o); - } - flush(t = -1) { - this._transitionEngine.flush(t); - } - get players() { - return this._transitionEngine.players.concat( - this._timelineEngine.players - ); } - whenRenderingDone() { - return this._transitionEngine.whenRenderingDone(); + clearDebounce() { + const t = this.debouncedSubscription; + null !== t && + (this.remove(t), + t.unsubscribe(), + (this.debouncedSubscription = null)); } } - function LC(t, e) { - let n = null, - a = null; - return ( - Array.isArray(e) && e.length - ? ((n = BC(e[0])), e.length > 1 && (a = BC(e[e.length - 1]))) - : e && (n = BC(e)), - n || a ? new FC(t, n, a) : null - ); + function t_(t) { + t.debouncedNext(); } - const FC = (() => { + const e_ = " "; + function n_(t, e) { + return (t.getAttribute(e) || "").match(/\S+/g) || []; + } + const a_ = "cdk-describedby-message-container", + o_ = "cdk-describedby-message", + i_ = "cdk-describedby-host"; + let r_ = 0; + const l_ = new Map(); + let s_ = null; + const c_ = (() => { class t { - constructor(e, n, a) { - (this._element = e), - (this._startStyles = n), - (this._endStyles = a), - (this._state = 0); - let o = t.initialStylesByElement.get(e); - o || t.initialStylesByElement.set(e, (o = {})), - (this._initialStyles = o); + constructor(t) { + this._document = t; } - start() { - this._state < 1 && - (this._startStyles && - p_(this._element, this._startStyles, this._initialStyles), - (this._state = 1)); + describe(t, e) { + this._canBeDescribed(t, e) && + (l_.has(e) || this._createMessageElement(e), + this._isElementDescribedByMessage(t, e) || + this._addMessageReference(t, e)); } - finish() { - this.start(), - this._state < 2 && - (p_(this._element, this._initialStyles), - this._endStyles && - (p_(this._element, this._endStyles), - (this._endStyles = null)), - (this._state = 1)); + removeDescription(t, e) { + if (!this._isElementNode(t)) return; + this._isElementDescribedByMessage(t, e) && + this._removeMessageReference(t, e); + const n = l_.get(e); + n && 0 === n.referenceCount && this._deleteMessageElement(e), + s_ && + 0 === s_.childNodes.length && + this._deleteMessagesContainer(); } - destroy() { - this.finish(), - this._state < 3 && - (t.initialStylesByElement.delete(this._element), - this._startStyles && - (f_(this._element, this._startStyles), - (this._endStyles = null)), - this._endStyles && - (f_(this._element, this._endStyles), - (this._endStyles = null)), - p_(this._element, this._initialStyles), - (this._state = 3)); + ngOnDestroy() { + const t = this._document.querySelectorAll(`[${i_}]`); + for (let e = 0; e < t.length; e++) + this._removeCdkDescribedByReferenceIds(t[e]), + t[e].removeAttribute(i_); + s_ && this._deleteMessagesContainer(), l_.clear(); } - } - return (t.initialStylesByElement = new WeakMap()), t; - })(); - function BC(t) { - let e = null; - const n = Object.keys(t); - for (let a = 0; a < n.length; a++) { - const o = n[a]; - VC(o) && ((e = e || {})[o] = t[o]); - } - return e; - } - function VC(t) { - return "display" === t || "position" === t; - } - const HC = 3, - jC = "animation", - UC = "animationend", - qC = 1e3; - class KC { - constructor(t, e, n, a, o, i, r) { - (this._element = t), - (this._name = e), - (this._duration = n), - (this._delay = a), - (this._easing = o), - (this._fillMode = i), - (this._onDoneFn = r), - (this._finished = !1), - (this._destroyed = !1), - (this._startTime = 0), - (this._position = 0), - (this._eventFn = t => this._handleCallback(t)); - } - apply() { - !(function(t, e) { - const n = QC(t, "").trim(); - n.length && - ((function(t, e) { - let n = 0; - for (let a = 0; a < t.length; a++) "," === t.charAt(a) && n++; - })(n), - (e = `${n}, ${e}`)), - ZC(t, "", e); - })( - this._element, - `${this._duration}ms ${this._easing} ${this._delay}ms 1 normal ${this._fillMode} ${this._name}` - ), - $C(this._element, this._eventFn, !1), - (this._startTime = Date.now()); - } - pause() { - YC(this._element, this._name, "paused"); - } - resume() { - YC(this._element, this._name, "running"); - } - setPosition(t) { - const e = WC(this._element, this._name); - (this._position = t * this._duration), - ZC(this._element, "Delay", `-${this._position}ms`, e); - } - getPosition() { - return this._position; - } - _handleCallback(t) { - const e = t._ngTestManualTimestamp || Date.now(), - n = parseFloat(t.elapsedTime.toFixed(HC)) * qC; - t.animationName == this._name && - Math.max(e - this._startTime, 0) >= this._delay && - n >= this._duration && - this.finish(); - } - finish() { - this._finished || - ((this._finished = !0), - this._onDoneFn(), - $C(this._element, this._eventFn, !0)); - } - destroy() { - this._destroyed || - ((this._destroyed = !0), - this.finish(), - (function(t, e) { - const n = QC(t, "").split(","), - a = GC(n, e); - a >= 0 && (n.splice(a, 1), ZC(t, "", n.join(","))); - })(this._element, this._name)); - } - } - function YC(t, e, n) { - ZC(t, "PlayState", n, WC(t, e)); - } - function WC(t, e) { - const n = QC(t, ""); - return n.indexOf(",") > 0 ? GC(n.split(","), e) : GC([n], e); - } - function GC(t, e) { - for (let n = 0; n < t.length; n++) if (t[n].indexOf(e) >= 0) return n; - return -1; - } - function $C(t, e, n) { - n ? t.removeEventListener(UC, e) : t.addEventListener(UC, e); - } - function ZC(t, e, n, a) { - const o = jC + e; - if (null != a) { - const e = t.style[o]; - if (e.length) { - const t = e.split(","); - (t[a] = n), (n = t.join(",")); + _createMessageElement(t) { + const e = this._document.createElement("div"); + e.setAttribute("id", `${o_}-${r_++}`), + e.appendChild(this._document.createTextNode(t)), + this._createMessagesContainer(), + s_.appendChild(e), + l_.set(t, { messageElement: e, referenceCount: 0 }); + } + _deleteMessageElement(t) { + const e = l_.get(t), + n = e && e.messageElement; + s_ && n && s_.removeChild(n), l_.delete(t); + } + _createMessagesContainer() { + if (!s_) { + const t = this._document.getElementById(a_); + t && t.parentNode.removeChild(t), + ((s_ = this._document.createElement("div")).id = a_), + s_.setAttribute("aria-hidden", "true"), + (s_.style.display = "none"), + this._document.body.appendChild(s_); + } + } + _deleteMessagesContainer() { + s_ && s_.parentNode && (s_.parentNode.removeChild(s_), (s_ = null)); + } + _removeCdkDescribedByReferenceIds(t) { + const e = n_(t, "aria-describedby").filter(t => 0 != t.indexOf(o_)); + t.setAttribute("aria-describedby", e.join(" ")); + } + _addMessageReference(t, e) { + const n = l_.get(e); + !(function(t, e, n) { + const a = n_(t, e); + a.some(t => t.trim() == n.trim()) || + (a.push(n.trim()), t.setAttribute(e, a.join(e_))); + })(t, "aria-describedby", n.messageElement.id), + t.setAttribute(i_, ""), + n.referenceCount++; + } + _removeMessageReference(t, e) { + const n = l_.get(e); + n.referenceCount--, + (function(t, e, n) { + const a = n_(t, e).filter(t => t != n.trim()); + t.setAttribute(e, a.join(e_)); + })(t, "aria-describedby", n.messageElement.id), + t.removeAttribute(i_); + } + _isElementDescribedByMessage(t, e) { + const n = n_(t, "aria-describedby"), + a = l_.get(e), + o = a && a.messageElement.id; + return !!o && -1 != n.indexOf(o); + } + _canBeDescribed(t, e) { + if (!this._isElementNode(t)) return !1; + const n = null == e ? "" : `${e}`.trim(), + a = t.getAttribute("aria-label"); + return !(!n || (a && a.trim() === n)); + } + _isElementNode(t) { + return t.nodeType === this._document.ELEMENT_NODE; } } - t.style[o] = n; - } - function QC(t, e) { - return t.style[jC + e]; - } - const XC = "forwards", - JC = "linear"; - class tP { - constructor(t, e, n, a, o, i, r, l) { - (this.element = t), - (this.keyframes = e), - (this.animationName = n), - (this._duration = a), - (this._delay = o), - (this._finalStyles = r), - (this._specialStyles = l), - (this._onDoneFns = []), - (this._onStartFns = []), - (this._onDestroyFns = []), - (this._started = !1), - (this.currentSnapshot = {}), - (this._state = 0), - (this.easing = i || JC), - (this.totalTime = a + o), - this._buildStyler(); + return ( + (t.ngInjectableDef = bt({ + factory: function() { + return new t(It(Bs)); + }, + token: t, + providedIn: "root" + })), + t + ); + })(); + class d_ { + constructor(t) { + (this._items = t), + (this._activeItemIndex = -1), + (this._activeItem = null), + (this._wrap = !1), + (this._letterKeyStream = new w()), + (this._typeaheadSubscription = m.EMPTY), + (this._vertical = !0), + (this._allowedModifierKeys = []), + (this._skipPredicateFn = t => t.disabled), + (this._pressedLetters = []), + (this.tabOut = new w()), + (this.change = new w()), + t instanceof si && + t.changes.subscribe(t => { + if (this._activeItem) { + const e = t.toArray().indexOf(this._activeItem); + e > -1 && + e !== this._activeItemIndex && + (this._activeItemIndex = e); + } + }); } - onStart(t) { - this._onStartFns.push(t); + skipPredicate(t) { + return (this._skipPredicateFn = t), this; } - onDone(t) { - this._onDoneFns.push(t); + withWrap(t = !0) { + return (this._wrap = t), this; } - onDestroy(t) { - this._onDestroyFns.push(t); + withVerticalOrientation(t = !0) { + return (this._vertical = t), this; } - destroy() { - this.init(), - this._state >= 4 || - ((this._state = 4), - this._styler.destroy(), - this._flushStartFns(), - this._flushDoneFns(), - this._specialStyles && this._specialStyles.destroy(), - this._onDestroyFns.forEach(t => t()), - (this._onDestroyFns = [])); + withHorizontalOrientation(t) { + return (this._horizontal = t), this; } - _flushDoneFns() { - this._onDoneFns.forEach(t => t()), (this._onDoneFns = []); + withAllowedModifierKeys(t) { + return (this._allowedModifierKeys = t), this; } - _flushStartFns() { - this._onStartFns.forEach(t => t()), (this._onStartFns = []); + withTypeAhead(t = 200) { + if ( + this._items.length && + this._items.some(t => "function" != typeof t.getLabel) + ) + throw Error( + "ListKeyManager items in typeahead mode must implement the `getLabel` method." + ); + return ( + this._typeaheadSubscription.unsubscribe(), + (this._typeaheadSubscription = this._letterKeyStream + .pipe( + Bc(t => this._pressedLetters.push(t)), + Qb(t), + Ql(() => this._pressedLetters.length > 0), + j(() => this._pressedLetters.join("")) + ) + .subscribe(t => { + const e = this._getItemsArray(); + for (let n = 1; n < e.length + 1; n++) { + const a = (this._activeItemIndex + n) % e.length, + o = e[a]; + if ( + !this._skipPredicateFn(o) && + 0 === + o + .getLabel() + .toUpperCase() + .trim() + .indexOf(t) + ) { + this.setActiveItem(a); + break; + } + } + this._pressedLetters = []; + })), + this + ); } - finish() { - this.init(), - this._state >= 3 || - ((this._state = 3), - this._styler.finish(), - this._flushStartFns(), - this._specialStyles && this._specialStyles.finish(), - this._flushDoneFns()); + setActiveItem(t) { + const e = this._activeItemIndex; + this.updateActiveItem(t), + this._activeItemIndex !== e && + this.change.next(this._activeItemIndex); } - setPosition(t) { - this._styler.setPosition(t); + onKeydown(t) { + const e = t.keyCode, + n = ["altKey", "ctrlKey", "metaKey", "shiftKey"].every( + e => !t[e] || this._allowedModifierKeys.indexOf(e) > -1 + ); + switch (e) { + case lp: + return void this.tabOut.next(); + case hp: + if (this._vertical && n) { + this.setNextItemActive(); + break; + } + return; + case up: + if (this._vertical && n) { + this.setPreviousItemActive(); + break; + } + return; + case mp: + if (this._horizontal && n) { + "rtl" === this._horizontal + ? this.setPreviousItemActive() + : this.setNextItemActive(); + break; + } + return; + case dp: + if (this._horizontal && n) { + "rtl" === this._horizontal + ? this.setNextItemActive() + : this.setPreviousItemActive(); + break; + } + return; + default: + return void ( + (n || Cp(t, "shiftKey")) && + (t.key && 1 === t.key.length + ? this._letterKeyStream.next(t.key.toLocaleUpperCase()) + : ((e >= fp && e <= bp) || (e >= gp && e <= pp)) && + this._letterKeyStream.next(String.fromCharCode(e))) + ); + } + (this._pressedLetters = []), t.preventDefault(); } - getPosition() { - return this._styler.getPosition(); + get activeItemIndex() { + return this._activeItemIndex; } - hasStarted() { - return this._state >= 2; + get activeItem() { + return this._activeItem; } - init() { - this._state >= 1 || - ((this._state = 1), - this._styler.apply(), - this._delay && this._styler.pause()); + setFirstItemActive() { + this._setActiveItemByIndex(0, 1); } - play() { - this.init(), - this.hasStarted() || - (this._flushStartFns(), - (this._state = 2), - this._specialStyles && this._specialStyles.start()), - this._styler.resume(); + setLastItemActive() { + this._setActiveItemByIndex(this._items.length - 1, -1); } - pause() { - this.init(), this._styler.pause(); + setNextItemActive() { + this._activeItemIndex < 0 + ? this.setFirstItemActive() + : this._setActiveItemByDelta(1); } - restart() { - this.reset(), this.play(); + setPreviousItemActive() { + this._activeItemIndex < 0 && this._wrap + ? this.setLastItemActive() + : this._setActiveItemByDelta(-1); } - reset() { - this._styler.destroy(), this._buildStyler(), this._styler.apply(); + updateActiveItem(t) { + const e = this._getItemsArray(), + n = "number" == typeof t ? t : e.indexOf(t), + a = e[n]; + (this._activeItem = null == a ? null : a), + (this._activeItemIndex = n); } - _buildStyler() { - this._styler = new KC( - this.element, - this.animationName, - this._duration, - this._delay, - this.easing, - XC, - () => this.finish() - ); + updateActiveItemIndex(t) { + this.updateActiveItem(t); } - triggerCallback(t) { - const e = "start" == t ? this._onStartFns : this._onDoneFns; - e.forEach(t => t()), (e.length = 0); + _setActiveItemByDelta(t) { + this._wrap + ? this._setActiveInWrapMode(t) + : this._setActiveInDefaultMode(t); } - beforeDestroy() { - this.init(); - const t = {}; - if (this.hasStarted()) { - const e = this._state >= 3; - Object.keys(this._finalStyles).forEach(n => { - "offset" != n && - (t[n] = e ? this._finalStyles[n] : w_(this.element, n)); - }); + _setActiveInWrapMode(t) { + const e = this._getItemsArray(); + for (let n = 1; n <= e.length; n++) { + const a = (this._activeItemIndex + t * n + e.length) % e.length; + if (!this._skipPredicateFn(e[a])) return void this.setActiveItem(a); } - this.currentSnapshot = t; - } - } - class eP extends Ib { - constructor(t, e) { - super(), - (this.element = t), - (this._startingStyles = {}), - (this.__initialized = !1), - (this._styles = Qb(e)); } - init() { - !this.__initialized && - this._startingStyles && - ((this.__initialized = !0), - Object.keys(this._styles).forEach(t => { - this._startingStyles[t] = this.element.style[t]; - }), - super.init()); + _setActiveInDefaultMode(t) { + this._setActiveItemByIndex(this._activeItemIndex + t, t); } - play() { - this._startingStyles && - (this.init(), - Object.keys(this._styles).forEach(t => - this.element.style.setProperty(t, this._styles[t]) - ), - super.play()); + _setActiveItemByIndex(t, e) { + const n = this._getItemsArray(); + if (n[t]) { + for (; this._skipPredicateFn(n[t]); ) if (!n[(t += e)]) return; + this.setActiveItem(t); + } } - destroy() { - this._startingStyles && - (Object.keys(this._startingStyles).forEach(t => { - const e = this._startingStyles[t]; - e - ? this.element.style.setProperty(t, e) - : this.element.style.removeProperty(t); - }), - (this._startingStyles = null), - super.destroy()); + _getItemsArray() { + return this._items instanceof si + ? this._items.toArray() + : this._items; } } - const nP = "gen_css_kf_", - aP = " "; - class oP { + class u_ extends d_ { constructor() { - (this._count = 0), - (this._head = document.querySelector("head")), - (this._warningIssued = !1); - } - validateStyleProperty(t) { - return Wb(t); - } - matchesElement(t, e) { - return Gb(t, e); - } - containsElement(t, e) { - return $b(t, e); - } - query(t, e, n) { - return Zb(t, e, n); + super(...arguments), (this._origin = "program"); } - computeStyle(t, e, n) { - return window.getComputedStyle(t)[e]; + setFocusOrigin(t) { + return (this._origin = t), this; } - buildKeyframeElement(t, e, n) { - n = n.map(t => Qb(t)); - let a = `@keyframes ${e} {\n`, - o = ""; - n.forEach(t => { - o = aP; - const e = parseFloat(t.offset); - (a += `${o}${100 * e}% {\n`), - (o += aP), - Object.keys(t).forEach(e => { - const n = t[e]; - switch (e) { - case "offset": - return; - case "easing": - return void ( - n && (a += `${o}animation-timing-function: ${n};\n`) - ); - default: - return void (a += `${o}${e}: ${n};\n`); - } - }), - (a += `${o}}\n`); - }), - (a += "}\n"); - const i = document.createElement("style"); - return (i.innerHTML = a), i; + setActiveItem(t) { + super.setActiveItem(t), + this.activeItem && this.activeItem.focus(this._origin); } - animate(t, e, n, a, o, i = [], r) { - r && this._notifyFaultyScrubber(); - const l = i.filter(t => t instanceof tP), - s = {}; - v_(n, a) && - l.forEach(t => { - let e = t.currentSnapshot; - Object.keys(e).forEach(t => (s[t] = e[t])); - }); - const c = (function(t) { - let e = {}; + } + const m_ = (() => { + class t { + constructor(t) { + this._platform = t; + } + isDisabled(t) { + return t.hasAttribute("disabled"); + } + isVisible(t) { return ( - t && - (Array.isArray(t) ? t : [t]).forEach(t => { - Object.keys(t).forEach(n => { - "offset" != n && "easing" != n && (e[n] = t[n]); - }); - }), - e + (function(t) { + return !!( + t.offsetWidth || + t.offsetHeight || + ("function" == typeof t.getClientRects && + t.getClientRects().length) + ); + })(t) && "visible" === getComputedStyle(t).visibility ); - })((e = x_(t, e, s))); - if (0 == n) return new eP(t, c); - const d = `${nP}${this._count++}`, - u = this.buildKeyframeElement(t, d, e); - document.querySelector("head").appendChild(u); - const m = LC(t, e), - h = new tP(t, e, d, n, a, o, c, m); - return ( - h.onDestroy(() => + } + isTabbable(t) { + if (!this._platform.isBrowser) return !1; + const e = (function(t) { + try { + return t.frameElement; + } catch (vR) { + return null; + } + })( + ((n = t).ownerDocument && n.ownerDocument.defaultView) || window + ); + var n; + if (e) { + const t = e && e.nodeName.toLowerCase(); + if (-1 === g_(e)) return !1; + if ( + (this._platform.BLINK || this._platform.WEBKIT) && + "object" === t + ) + return !1; + if ( + (this._platform.BLINK || this._platform.WEBKIT) && + !this.isVisible(e) + ) + return !1; + } + let a = t.nodeName.toLowerCase(), + o = g_(t); + if (t.hasAttribute("contenteditable")) return -1 !== o; + if ("iframe" === a) return !1; + if ("audio" === a) { + if (!t.hasAttribute("controls")) return !1; + if (this._platform.BLINK) return !0; + } + if ("video" === a) { + if (!t.hasAttribute("controls") && this._platform.TRIDENT) + return !1; + if (this._platform.BLINK || this._platform.FIREFOX) return !0; + } + return ( + ("object" !== a || + (!this._platform.BLINK && !this._platform.WEBKIT)) && + !( + this._platform.WEBKIT && + this._platform.IOS && + !(function(t) { + let e = t.nodeName.toLowerCase(), + n = "input" === e && t.type; + return ( + "text" === n || + "password" === n || + "select" === e || + "textarea" === e + ); + })(t) + ) && + t.tabIndex >= 0 + ); + } + isFocusable(t) { + return ( (function(t) { - u.parentNode.removeChild(u); - })() - ), - h - ); - } - _notifyFaultyScrubber() { - this._warningIssued || - (console.warn( - "@angular/animations: please load the web-animations.js polyfill to allow programmatic access...\n", - " visit http://bit.ly/IWukam to learn more about using the web-animation-js polyfill." - ), - (this._warningIssued = !0)); + return ( + !(function(t) { + return ( + (function(t) { + return "input" == t.nodeName.toLowerCase(); + })(t) && "hidden" == t.type + ); + })(t) && + ((function(t) { + let e = t.nodeName.toLowerCase(); + return ( + "input" === e || + "select" === e || + "button" === e || + "textarea" === e + ); + })(t) || + (function(t) { + return ( + (function(t) { + return "a" == t.nodeName.toLowerCase(); + })(t) && t.hasAttribute("href") + ); + })(t) || + t.hasAttribute("contenteditable") || + h_(t)) + ); + })(t) && + !this.isDisabled(t) && + this.isVisible(t) + ); + } } + return ( + (t.ngInjectableDef = bt({ + factory: function() { + return new t(It(gf)); + }, + token: t, + providedIn: "root" + })), + t + ); + })(); + function h_(t) { + if (!t.hasAttribute("tabindex") || void 0 === t.tabIndex) return !1; + let e = t.getAttribute("tabindex"); + return "-32768" != e && !(!e || isNaN(parseInt(e, 10))); } - class iP { - constructor(t, e, n, a) { - (this.element = t), - (this.keyframes = e), - (this.options = n), - (this._specialStyles = a), - (this._onDoneFns = []), - (this._onStartFns = []), - (this._onDestroyFns = []), - (this._initialized = !1), - (this._finished = !1), - (this._started = !1), - (this._destroyed = !1), - (this.time = 0), - (this.parentPlayer = null), - (this.currentSnapshot = {}), - (this._duration = n.duration), - (this._delay = n.delay || 0), - (this.time = this._duration + this._delay); + function g_(t) { + if (!h_(t)) return null; + const e = parseInt(t.getAttribute("tabindex") || "", 10); + return isNaN(e) ? -1 : e; + } + class p_ { + constructor(t, e, n, a, o = !1) { + (this._element = t), + (this._checker = e), + (this._ngZone = n), + (this._document = a), + (this._hasAttached = !1), + (this.startAnchorListener = () => this.focusLastTabbableElement()), + (this.endAnchorListener = () => this.focusFirstTabbableElement()), + (this._enabled = !0), + o || this.attachAnchors(); } - _onFinish() { - this._finished || - ((this._finished = !0), - this._onDoneFns.forEach(t => t()), - (this._onDoneFns = [])); + get enabled() { + return this._enabled; } - init() { - this._buildPlayer(), this._preparePlayerBeforeStart(); + set enabled(t) { + (this._enabled = t), + this._startAnchor && + this._endAnchor && + (this._toggleAnchorTabIndex(t, this._startAnchor), + this._toggleAnchorTabIndex(t, this._endAnchor)); } - _buildPlayer() { - if (this._initialized) return; - this._initialized = !0; - const t = this.keyframes; - (this.domPlayer = this._triggerWebAnimation( - this.element, - t, - this.options - )), - (this._finalKeyframe = t.length ? t[t.length - 1] : {}), - this.domPlayer.addEventListener("finish", () => this._onFinish()); + destroy() { + const t = this._startAnchor, + e = this._endAnchor; + t && + (t.removeEventListener("focus", this.startAnchorListener), + t.parentNode && t.parentNode.removeChild(t)), + e && + (e.removeEventListener("focus", this.endAnchorListener), + e.parentNode && e.parentNode.removeChild(e)), + (this._startAnchor = this._endAnchor = null); } - _preparePlayerBeforeStart() { - this._delay ? this._resetDomPlayerState() : this.domPlayer.pause(); + attachAnchors() { + return ( + !!this._hasAttached || + (this._ngZone.runOutsideAngular(() => { + this._startAnchor || + ((this._startAnchor = this._createAnchor()), + this._startAnchor.addEventListener( + "focus", + this.startAnchorListener + )), + this._endAnchor || + ((this._endAnchor = this._createAnchor()), + this._endAnchor.addEventListener( + "focus", + this.endAnchorListener + )); + }), + this._element.parentNode && + (this._element.parentNode.insertBefore( + this._startAnchor, + this._element + ), + this._element.parentNode.insertBefore( + this._endAnchor, + this._element.nextSibling + ), + (this._hasAttached = !0)), + this._hasAttached) + ); } - _triggerWebAnimation(t, e, n) { - return t.animate(e, n); + focusInitialElementWhenReady() { + return new Promise(t => { + this._executeOnStable(() => t(this.focusInitialElement())); + }); } - onStart(t) { - this._onStartFns.push(t); + focusFirstTabbableElementWhenReady() { + return new Promise(t => { + this._executeOnStable(() => t(this.focusFirstTabbableElement())); + }); } - onDone(t) { - this._onDoneFns.push(t); + focusLastTabbableElementWhenReady() { + return new Promise(t => { + this._executeOnStable(() => t(this.focusLastTabbableElement())); + }); } - onDestroy(t) { - this._onDestroyFns.push(t); + _getRegionBoundary(t) { + let e = this._element.querySelectorAll( + `[cdk-focus-region-${t}], ` + + `[cdkFocusRegion${t}], ` + + `[cdk-focus-${t}]` + ); + for (let n = 0; n < e.length; n++) + e[n].hasAttribute(`cdk-focus-${t}`) + ? console.warn( + `Found use of deprecated attribute 'cdk-focus-${t}', ` + + `use 'cdkFocusRegion${t}' instead. The deprecated ` + + "attribute will be removed in 8.0.0.", + e[n] + ) + : e[n].hasAttribute(`cdk-focus-region-${t}`) && + console.warn( + `Found use of deprecated attribute 'cdk-focus-region-${t}', ` + + `use 'cdkFocusRegion${t}' instead. The deprecated attribute ` + + "will be removed in 8.0.0.", + e[n] + ); + return "start" == t + ? e.length + ? e[0] + : this._getFirstTabbableElement(this._element) + : e.length + ? e[e.length - 1] + : this._getLastTabbableElement(this._element); } - play() { - this._buildPlayer(), - this.hasStarted() || - (this._onStartFns.forEach(t => t()), - (this._onStartFns = []), - (this._started = !0), - this._specialStyles && this._specialStyles.start()), - this.domPlayer.play(); + focusInitialElement() { + const t = this._element.querySelector( + "[cdk-focus-initial], [cdkFocusInitial]" + ); + return t + ? (t.hasAttribute("cdk-focus-initial") && + console.warn( + "Found use of deprecated attribute 'cdk-focus-initial', use 'cdkFocusInitial' instead. The deprecated attribute will be removed in 8.0.0", + t + ), + Ve() && + !this._checker.isFocusable(t) && + console.warn( + "Element matching '[cdkFocusInitial]' is not focusable.", + t + ), + t.focus(), + !0) + : this.focusFirstTabbableElement(); } - pause() { - this.init(), this.domPlayer.pause(); + focusFirstTabbableElement() { + const t = this._getRegionBoundary("start"); + return t && t.focus(), !!t; } - finish() { - this.init(), - this._specialStyles && this._specialStyles.finish(), - this._onFinish(), - this.domPlayer.finish(); + focusLastTabbableElement() { + const t = this._getRegionBoundary("end"); + return t && t.focus(), !!t; } - reset() { - this._resetDomPlayerState(), - (this._destroyed = !1), - (this._finished = !1), - (this._started = !1); + hasAttached() { + return this._hasAttached; } - _resetDomPlayerState() { - this.domPlayer && this.domPlayer.cancel(); + _getFirstTabbableElement(t) { + if (this._checker.isFocusable(t) && this._checker.isTabbable(t)) + return t; + let e = t.children || t.childNodes; + for (let n = 0; n < e.length; n++) { + let t = + e[n].nodeType === this._document.ELEMENT_NODE + ? this._getFirstTabbableElement(e[n]) + : null; + if (t) return t; + } + return null; } - restart() { - this.reset(), this.play(); + _getLastTabbableElement(t) { + if (this._checker.isFocusable(t) && this._checker.isTabbable(t)) + return t; + let e = t.children || t.childNodes; + for (let n = e.length - 1; n >= 0; n--) { + let t = + e[n].nodeType === this._document.ELEMENT_NODE + ? this._getLastTabbableElement(e[n]) + : null; + if (t) return t; + } + return null; } - hasStarted() { - return this._started; + _createAnchor() { + const t = this._document.createElement("div"); + return ( + this._toggleAnchorTabIndex(this._enabled, t), + t.classList.add("cdk-visually-hidden"), + t.classList.add("cdk-focus-trap-anchor"), + t.setAttribute("aria-hidden", "true"), + t + ); } - destroy() { - this._destroyed || - ((this._destroyed = !0), - this._resetDomPlayerState(), - this._onFinish(), - this._specialStyles && this._specialStyles.destroy(), - this._onDestroyFns.forEach(t => t()), - (this._onDestroyFns = [])); + _toggleAnchorTabIndex(t, e) { + t ? e.setAttribute("tabindex", "0") : e.removeAttribute("tabindex"); } - setPosition(t) { - this.domPlayer.currentTime = t * this.time; + _executeOnStable(t) { + this._ngZone.isStable + ? t() + : this._ngZone.onStable + .asObservable() + .pipe(Zc(1)) + .subscribe(t); } - getPosition() { - return this.domPlayer.currentTime / this.time; + } + const f_ = (() => { + class t { + constructor(t, e, n) { + (this._checker = t), (this._ngZone = e), (this._document = n); + } + create(t, e = !1) { + return new p_(t, this._checker, this._ngZone, this._document, e); + } + } + return ( + (t.ngInjectableDef = bt({ + factory: function() { + return new t(It(m_), It(Di), It(Bs)); + }, + token: t, + providedIn: "root" + })), + t + ); + })(), + b_ = 650, + __ = Pf({ passive: !0, capture: !0 }), + C_ = (() => { + class t { + constructor(t, e) { + (this._ngZone = t), + (this._platform = e), + (this._origin = null), + (this._windowFocused = !1), + (this._elementInfo = new Map()), + (this._monitoredElementCount = 0), + (this._documentKeydownListener = () => { + (this._lastTouchTarget = null), + this._setOriginForCurrentEventQueue("keyboard"); + }), + (this._documentMousedownListener = () => { + this._lastTouchTarget || + this._setOriginForCurrentEventQueue("mouse"); + }), + (this._documentTouchstartListener = t => { + null != this._touchTimeoutId && + clearTimeout(this._touchTimeoutId), + (this._lastTouchTarget = t.target), + (this._touchTimeoutId = setTimeout( + () => (this._lastTouchTarget = null), + b_ + )); + }), + (this._windowFocusListener = () => { + (this._windowFocused = !0), + (this._windowFocusTimeoutId = setTimeout( + () => (this._windowFocused = !1) + )); + }); + } + monitor(t, e = !1) { + if (!this._platform.isBrowser) return $l(null); + const n = wp(t); + if (this._elementInfo.has(n)) { + let t = this._elementInfo.get(n); + return (t.checkChildren = e), t.subject.asObservable(); + } + let a = { + unlisten: () => {}, + checkChildren: e, + subject: new w() + }; + this._elementInfo.set(n, a), + this._incrementMonitoredElementCount(); + let o = t => this._onFocus(t, n), + i = t => this._onBlur(t, n); + return ( + this._ngZone.runOutsideAngular(() => { + n.addEventListener("focus", o, !0), + n.addEventListener("blur", i, !0); + }), + (a.unlisten = () => { + n.removeEventListener("focus", o, !0), + n.removeEventListener("blur", i, !0); + }), + a.subject.asObservable() + ); + } + stopMonitoring(t) { + const e = wp(t), + n = this._elementInfo.get(e); + n && + (n.unlisten(), + n.subject.complete(), + this._setClasses(e), + this._elementInfo.delete(e), + this._decrementMonitoredElementCount()); + } + focusVia(t, e, n) { + const a = wp(t); + this._setOriginForCurrentEventQueue(e), + "function" == typeof a.focus && a.focus(n); + } + ngOnDestroy() { + this._elementInfo.forEach((t, e) => this.stopMonitoring(e)); + } + _toggleClass(t, e, n) { + n ? t.classList.add(e) : t.classList.remove(e); + } + _setClasses(t, e) { + this._elementInfo.get(t) && + (this._toggleClass(t, "cdk-focused", !!e), + this._toggleClass(t, "cdk-touch-focused", "touch" === e), + this._toggleClass(t, "cdk-keyboard-focused", "keyboard" === e), + this._toggleClass(t, "cdk-mouse-focused", "mouse" === e), + this._toggleClass(t, "cdk-program-focused", "program" === e)); + } + _setOriginForCurrentEventQueue(t) { + this._ngZone.runOutsideAngular(() => { + (this._origin = t), + (this._originTimeoutId = setTimeout( + () => (this._origin = null), + 1 + )); + }); + } + _wasCausedByTouch(t) { + let e = t.target; + return ( + this._lastTouchTarget instanceof Node && + e instanceof Node && + (e === this._lastTouchTarget || + e.contains(this._lastTouchTarget)) + ); + } + _onFocus(t, e) { + const n = this._elementInfo.get(e); + if (!n || (!n.checkChildren && e !== t.target)) return; + let a = this._origin; + a || + (a = + this._windowFocused && this._lastFocusOrigin + ? this._lastFocusOrigin + : this._wasCausedByTouch(t) + ? "touch" + : "program"), + this._setClasses(e, a), + this._emitOrigin(n.subject, a), + (this._lastFocusOrigin = a); + } + _onBlur(t, e) { + const n = this._elementInfo.get(e); + !n || + (n.checkChildren && + t.relatedTarget instanceof Node && + e.contains(t.relatedTarget)) || + (this._setClasses(e), this._emitOrigin(n.subject, null)); + } + _emitOrigin(t, e) { + this._ngZone.run(() => t.next(e)); + } + _incrementMonitoredElementCount() { + 1 == ++this._monitoredElementCount && + this._platform.isBrowser && + this._ngZone.runOutsideAngular(() => { + document.addEventListener( + "keydown", + this._documentKeydownListener, + __ + ), + document.addEventListener( + "mousedown", + this._documentMousedownListener, + __ + ), + document.addEventListener( + "touchstart", + this._documentTouchstartListener, + __ + ), + window.addEventListener("focus", this._windowFocusListener); + }); + } + _decrementMonitoredElementCount() { + --this._monitoredElementCount || + (document.removeEventListener( + "keydown", + this._documentKeydownListener, + __ + ), + document.removeEventListener( + "mousedown", + this._documentMousedownListener, + __ + ), + document.removeEventListener( + "touchstart", + this._documentTouchstartListener, + __ + ), + window.removeEventListener("focus", this._windowFocusListener), + clearTimeout(this._windowFocusTimeoutId), + clearTimeout(this._touchTimeoutId), + clearTimeout(this._originTimeoutId)); + } + } + return ( + (t.ngInjectableDef = bt({ + factory: function() { + return new t(It(Di), It(gf)); + }, + token: t, + providedIn: "root" + })), + t + ); + })(); + function P_(t) { + return 0 === t.buttons; + } + const O_ = (() => class {})(), + M_ = new Ht("mat-sanity-checks", { + providedIn: "root", + factory: function() { + return !0; + } + }), + y_ = (() => + class { + constructor(t, e) { + (this._sanityChecksEnabled = t), + (this._hammerLoader = e), + (this._hasDoneGlobalChecks = !1), + (this._hasCheckedHammer = !1), + (this._document = + "object" == typeof document && document ? document : null), + (this._window = + "object" == typeof window && window ? window : null), + this._areChecksEnabled() && + !this._hasDoneGlobalChecks && + (this._checkDoctypeIsDefined(), + this._checkThemeIsPresent(), + (this._hasDoneGlobalChecks = !0)); + } + _areChecksEnabled() { + return this._sanityChecksEnabled && Ve() && !this._isTestEnv(); + } + _isTestEnv() { + const t = this._window; + return t && (t.__karma__ || t.jasmine); + } + _checkDoctypeIsDefined() { + this._document && + !this._document.doctype && + console.warn( + "Current document does not have a doctype. This may cause some Angular Material components not to behave as expected." + ); + } + _checkThemeIsPresent() { + if ( + !this._document || + !this._document.body || + "function" != typeof getComputedStyle + ) + return; + const t = this._document.createElement("div"); + t.classList.add("mat-theme-loaded-marker"), + this._document.body.appendChild(t); + const e = getComputedStyle(t); + e && + "none" !== e.display && + console.warn( + "Could not find Angular Material core theme. Most Material components may not work as expected. For more info refer to the theming guide: https://material.angular.io/guide/theming" + ), + this._document.body.removeChild(t); + } + _checkHammerIsAvailable() { + !this._hasCheckedHammer && + this._window && + (!this._areChecksEnabled() || + this._window.Hammer || + this._hammerLoader || + console.warn( + "Could not find HammerJS. Certain Angular Material components may not work correctly." + ), + (this._hasCheckedHammer = !0)); + } + })(); + function v_(t) { + return class extends t { + constructor(...t) { + super(...t), (this._disabled = !1); + } + get disabled() { + return this._disabled; + } + set disabled(t) { + this._disabled = yp(t); + } + }; + } + function x_(t, e) { + return class extends t { + get color() { + return this._color; + } + set color(t) { + const n = t || e; + n !== this._color && + (this._color && + this._elementRef.nativeElement.classList.remove( + `mat-${this._color}` + ), + n && this._elementRef.nativeElement.classList.add(`mat-${n}`), + (this._color = n)); + } + constructor(...t) { + super(...t), (this.color = e); + } + }; + } + function k_(t) { + return class extends t { + constructor(...t) { + super(...t), (this._disableRipple = !1); + } + get disableRipple() { + return this._disableRipple; + } + set disableRipple(t) { + this._disableRipple = yp(t); + } + }; + } + function w_(t, e = 0) { + return class extends t { + constructor(...t) { + super(...t), (this._tabIndex = e); + } + get tabIndex() { + return this.disabled ? -1 : this._tabIndex; + } + set tabIndex(t) { + this._tabIndex = null != t ? t : e; + } + }; + } + function S_(t) { + return class extends t { + constructor(...t) { + super(...t), (this.errorState = !1), (this.stateChanges = new w()); + } + updateErrorState() { + const t = this.errorState, + e = ( + this.errorStateMatcher || this._defaultErrorStateMatcher + ).isErrorState( + this.ngControl ? this.ngControl.control : null, + this._parentFormGroup || this._parentForm + ); + e !== t && ((this.errorState = e), this.stateChanges.next()); + } + }; + } + let E_; + try { + E_ = "undefined" != typeof Intl; + } catch (vR) { + E_ = !1; + } + const I_ = (() => { + class t { + isErrorState(t, e) { + return !!(t && t.invalid && (t.touched || (e && e.submitted))); + } + } + return ( + (t.ngInjectableDef = bt({ + factory: function() { + return new t(); + }, + token: t, + providedIn: "root" + })), + t + ); + })(), + A_ = new Ht("MAT_HAMMER_OPTIONS"), + T_ = [ + "longpress", + "slide", + "slidestart", + "slideend", + "slideright", + "slideleft" + ], + R_ = { on: () => {}, off: () => {} }, + D_ = (() => + class extends lu { + constructor(t, e) { + super(), + (this._hammerOptions = t), + (this.events = T_), + e && e._checkHammerIsAvailable(); + } + buildHammer(t) { + const e = "undefined" != typeof window ? window.Hammer : null; + if (!e) return R_; + const n = new e(t, this._hammerOptions || void 0), + a = new e.Pan(), + o = new e.Swipe(), + i = new e.Press(), + r = this._createRecognizer( + a, + { event: "slide", threshold: 0 }, + o + ), + l = this._createRecognizer(i, { + event: "longpress", + time: 500 + }); + return ( + a.recognizeWith(o), + l.recognizeWith(r), + n.add([o, i, a, r, l]), + n + ); + } + _createRecognizer(t, e, ...n) { + let a = new t.constructor(e); + return n.push(t), n.forEach(t => a.recognizeWith(t)), a; + } + })(), + N_ = (() => class {})(); + function z_(t, e, n) { + const a = t.nativeElement.classList; + n ? a.add(e) : a.remove(e); + } + const L_ = (() => class {})(), + F_ = (function() { + var t = { FADING_IN: 0, VISIBLE: 1, FADING_OUT: 2, HIDDEN: 3 }; + return ( + (t[t.FADING_IN] = "FADING_IN"), + (t[t.VISIBLE] = "VISIBLE"), + (t[t.FADING_OUT] = "FADING_OUT"), + (t[t.HIDDEN] = "HIDDEN"), + t + ); + })(); + class B_ { + constructor(t, e, n) { + (this._renderer = t), + (this.element = e), + (this.config = n), + (this.state = F_.HIDDEN); } - get totalTime() { - return this._delay + this._duration; + fadeOut() { + this._renderer.fadeOutRipple(this); } - beforeDestroy() { - const t = {}; - this.hasStarted() && - Object.keys(this._finalKeyframe).forEach(e => { - "offset" != e && - (t[e] = this._finished - ? this._finalKeyframe[e] - : w_(this.element, e)); + } + const V_ = { enterDuration: 450, exitDuration: 400 }, + H_ = 800, + j_ = Pf({ passive: !0 }); + class U_ { + constructor(t, e, n, a) { + (this._target = t), + (this._ngZone = e), + (this._isPointerDown = !1), + (this._triggerEvents = new Map()), + (this._activeRipples = new Set()), + (this._onMousedown = t => { + const e = P_(t), + n = + this._lastTouchStartEvent && + Date.now() < this._lastTouchStartEvent + H_; + this._target.rippleDisabled || + e || + n || + ((this._isPointerDown = !0), + this.fadeInRipple( + t.clientX, + t.clientY, + this._target.rippleConfig + )); }), - (this.currentSnapshot = t); + (this._onTouchStart = t => { + if (!this._target.rippleDisabled) { + (this._lastTouchStartEvent = Date.now()), + (this._isPointerDown = !0); + const e = t.changedTouches; + for (let t = 0; t < e.length; t++) + this.fadeInRipple( + e[t].clientX, + e[t].clientY, + this._target.rippleConfig + ); + } + }), + (this._onPointerUp = () => { + this._isPointerDown && + ((this._isPointerDown = !1), + this._activeRipples.forEach(t => { + !t.config.persistent && + (t.state === F_.VISIBLE || + (t.config.terminateOnPointerUp && + t.state === F_.FADING_IN)) && + t.fadeOut(); + })); + }), + a.isBrowser && + ((this._containerElement = n.nativeElement), + this._triggerEvents + .set("mousedown", this._onMousedown) + .set("mouseup", this._onPointerUp) + .set("mouseleave", this._onPointerUp) + .set("touchstart", this._onTouchStart) + .set("touchend", this._onPointerUp) + .set("touchcancel", this._onPointerUp)); } - triggerCallback(t) { - const e = "start" == t ? this._onStartFns : this._onDoneFns; - e.forEach(t => t()), (e.length = 0); + fadeInRipple(t, e, n = {}) { + const a = (this._containerRect = + this._containerRect || + this._containerElement.getBoundingClientRect()), + o = Object.assign({}, V_, n.animation); + n.centered && + ((t = a.left + a.width / 2), (e = a.top + a.height / 2)); + const i = + n.radius || + (function(t, e, n) { + const a = Math.max(Math.abs(t - n.left), Math.abs(t - n.right)), + o = Math.max(Math.abs(e - n.top), Math.abs(e - n.bottom)); + return Math.sqrt(a * a + o * o); + })(t, e, a), + r = t - a.left, + l = e - a.top, + s = o.enterDuration, + c = document.createElement("div"); + c.classList.add("mat-ripple-element"), + (c.style.left = `${r - i}px`), + (c.style.top = `${l - i}px`), + (c.style.height = `${2 * i}px`), + (c.style.width = `${2 * i}px`), + (c.style.backgroundColor = n.color || null), + (c.style.transitionDuration = `${s}ms`), + this._containerElement.appendChild(c), + window.getComputedStyle(c).getPropertyValue("opacity"), + (c.style.transform = "scale(1)"); + const d = new B_(this, c, n); + return ( + (d.state = F_.FADING_IN), + this._activeRipples.add(d), + n.persistent || (this._mostRecentTransientRipple = d), + this._runTimeoutOutsideZone(() => { + const t = d === this._mostRecentTransientRipple; + (d.state = F_.VISIBLE), + n.persistent || (t && this._isPointerDown) || d.fadeOut(); + }, s), + d + ); } - } - class rP { - constructor() { - (this._isNativeImpl = /\{\s*\[native\s+code\]\s*\}/.test( - lP().toString() - )), - (this._cssKeyframesDriver = new oP()); + fadeOutRipple(t) { + const e = this._activeRipples.delete(t); + if ( + (t === this._mostRecentTransientRipple && + (this._mostRecentTransientRipple = null), + this._activeRipples.size || (this._containerRect = null), + !e) + ) + return; + const n = t.element, + a = Object.assign({}, V_, t.config.animation); + (n.style.transitionDuration = `${a.exitDuration}ms`), + (n.style.opacity = "0"), + (t.state = F_.FADING_OUT), + this._runTimeoutOutsideZone(() => { + (t.state = F_.HIDDEN), n.parentNode.removeChild(n); + }, a.exitDuration); } - validateStyleProperty(t) { - return Wb(t); + fadeOutAll() { + this._activeRipples.forEach(t => t.fadeOut()); } - matchesElement(t, e) { - return Gb(t, e); + setupTriggerEvents(t) { + t && + t !== this._triggerElement && + (this._removeTriggerEvents(), + this._ngZone.runOutsideAngular(() => { + this._triggerEvents.forEach((e, n) => { + t.addEventListener(n, e, j_); + }); + }), + (this._triggerElement = t)); } - containsElement(t, e) { - return $b(t, e); + _runTimeoutOutsideZone(t, e = 0) { + this._ngZone.runOutsideAngular(() => setTimeout(t, e)); } - query(t, e, n) { - return Zb(t, e, n); + _removeTriggerEvents() { + this._triggerElement && + this._triggerEvents.forEach((t, e) => { + this._triggerElement.removeEventListener(e, t, j_); + }); } - computeStyle(t, e, n) { - return window.getComputedStyle(t)[e]; + } + const q_ = new Ht("mat-ripple-global-options"), + K_ = (() => + class { + constructor(t, e, n, a, o) { + (this._elementRef = t), + (this.radius = 0), + (this._disabled = !1), + (this._isInitialized = !1), + (this._globalOptions = a || {}), + (this._rippleRenderer = new U_(this, e, t, n)), + "NoopAnimations" === o && + (this._globalOptions.animation = { + enterDuration: 0, + exitDuration: 0 + }); + } + get disabled() { + return this._disabled; + } + set disabled(t) { + (this._disabled = t), this._setupTriggerEventsIfEnabled(); + } + get trigger() { + return this._trigger || this._elementRef.nativeElement; + } + set trigger(t) { + (this._trigger = t), this._setupTriggerEventsIfEnabled(); + } + ngOnInit() { + (this._isInitialized = !0), this._setupTriggerEventsIfEnabled(); + } + ngOnDestroy() { + this._rippleRenderer._removeTriggerEvents(); + } + fadeOutAll() { + this._rippleRenderer.fadeOutAll(); + } + get rippleConfig() { + return { + centered: this.centered, + radius: this.radius, + color: this.color, + animation: Object.assign( + {}, + this._globalOptions.animation, + 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, n) { + return "number" == typeof t + ? this._rippleRenderer.fadeInRipple( + t, + e, + Object.assign({}, this.rippleConfig, n) + ) + : this._rippleRenderer.fadeInRipple( + 0, + 0, + Object.assign({}, this.rippleConfig, t) + ); + } + })(), + Y_ = (() => class {})(), + W_ = (() => class {})(), + G_ = new Ht("mat-label-global-options"); + var $_ = Ia({ + encapsulation: 2, + styles: [ + ".mat-card{transition:box-shadow 280ms cubic-bezier(.4,0,.2,1);display:block;position:relative;padding:16px;border-radius:4px}.mat-card .mat-divider-horizontal{position:absolute;left:0;width:100%}[dir=rtl] .mat-card .mat-divider-horizontal{left:auto;right:0}.mat-card .mat-divider-horizontal.mat-divider-inset{position:static;margin:0}[dir=rtl] .mat-card .mat-divider-horizontal.mat-divider-inset{margin-right:0}@media (-ms-high-contrast:active){.mat-card{outline:solid 1px}}.mat-card-actions,.mat-card-content,.mat-card-subtitle{display:block;margin-bottom:16px}.mat-card-title{display:block;margin-bottom:8px}.mat-card-actions{margin-left:-8px;margin-right:-8px;padding:8px 0}.mat-card-actions-align-end{display:flex;justify-content:flex-end}.mat-card-image{width:calc(100% + 32px);margin:0 -16px 16px -16px}.mat-card-footer{display:block;margin:0 -16px -16px -16px}.mat-card-actions .mat-button,.mat-card-actions .mat-raised-button{margin:0 8px}.mat-card-header{display:flex;flex-direction:row}.mat-card-header .mat-card-title{margin-bottom:12px}.mat-card-header-text{margin:0 16px}.mat-card-avatar{height:40px;width:40px;border-radius:50%;flex-shrink:0;object-fit:cover}.mat-card-title-group{display:flex;justify-content:space-between}.mat-card-sm-image{width:80px;height:80px}.mat-card-md-image{width:112px;height:112px}.mat-card-lg-image{width:152px;height:152px}.mat-card-xl-image{width:240px;height:240px;margin:-8px}.mat-card-title-group>.mat-card-xl-image{margin:-8px 0 8px}@media (max-width:599px){.mat-card-title-group{margin:0}.mat-card-xl-image{margin-left:0;margin-right:0}}.mat-card-content>:first-child,.mat-card>:first-child{margin-top:0}.mat-card-content>:last-child:not(.mat-card-footer),.mat-card>:last-child:not(.mat-card-footer){margin-bottom:0}.mat-card-image:first-child{margin-top:-16px;border-top-left-radius:inherit;border-top-right-radius:inherit}.mat-card>.mat-card-actions:last-child{margin-bottom:-8px;padding-bottom:0}.mat-card-actions .mat-button:first-child,.mat-card-actions .mat-raised-button:first-child{margin-left:0;margin-right:0}.mat-card-subtitle:not(:first-child),.mat-card-title:not(:first-child){margin-top:-4px}.mat-card-header .mat-card-subtitle:not(:first-child){margin-top:-8px}.mat-card>.mat-card-xl-image:first-child{margin-top:-8px}.mat-card>.mat-card-xl-image:last-child{margin-bottom:-8px}" + ], + data: {} + }); + function Z_(t) { + return zr(2, [Er(null, 0), Er(null, 1)], null, null); + } + var Q_ = Ia({ encapsulation: 2, styles: [], data: {} }); + function X_(t) { + return zr( + 2, + [ + Er(null, 0), + (t()(), + Cr( + 1, + 0, + null, + null, + 1, + "div", + [["class", "mat-card-header-text"]], + null, + null, + null, + null, + null + )), + Er(null, 1), + Er(null, 2) + ], + null, + null + ); + } + function J_(...t) { + let e; + return ( + "function" == typeof t[t.length - 1] && (e = t.pop()), + 1 === t.length && s(t[0]) && (t = t[0]), + 0 === t.length + ? Yl + : e + ? J_(t).pipe(j(t => e(...t))) + : new O(e => new tC(e, t)) + ); + } + class tC extends H { + constructor(t, e) { + super(t), + (this.sources = e), + (this.completed = 0), + (this.haveValues = 0); + const n = e.length; + this.values = new Array(n); + for (let a = 0; a < n; a++) { + const t = V(this, e[a], null, a); + t && this.add(t); + } } - overrideWebAnimationsSupport(t) { - this._isNativeImpl = t; + notifyNext(t, e, n, a, o) { + (this.values[n] = e), + o._hasValue || ((o._hasValue = !0), this.haveValues++); } - animate(t, e, n, a, o, i = [], r) { - if (!r && !this._isNativeImpl) - return this._cssKeyframesDriver.animate(t, e, n, a, o, i); - const l = { - duration: n, - delay: a, - fill: 0 == a ? "both" : "forwards" - }; - o && (l.easing = o); - const s = {}, - c = i.filter(t => t instanceof iP); - v_(n, a) && - c.forEach(t => { - let e = t.currentSnapshot; - Object.keys(e).forEach(t => (s[t] = e[t])); - }); - const d = LC(t, (e = x_(t, (e = e.map(t => m_(t, !1))), s))); - return new iP(t, e, l, d); + notifyComplete(t) { + const { destination: e, haveValues: n, values: a } = this, + o = a.length; + t._hasValue + ? (this.completed++, + this.completed === o && (n === o && e.next(a), e.complete())) + : e.complete(); } } - function lP() { - return ( - ("undefined" != typeof window && - void 0 !== window.document && - Element.prototype.animate) || - {} + function eC(t) { + return Error(`Unable to find icon with the name "${t}"`); + } + function nC(t) { + return Error( + "The URL provided to MatIconRegistry was not trusted as a resource URL " + + `via Angular's DomSanitizer. Attempted URL was "${t}".` ); } - const sP = (() => - class extends vb { - constructor(t, e) { - super(), - (this._nextAnimationId = 0), - (this._renderer = t.createRenderer(e.body, { - id: "0", - encapsulation: Te.None, - styles: [], - data: { animation: [] } - })); + function aC(t) { + return Error( + "The literal provided to MatIconRegistry was not trusted as safe HTML by " + + `Angular's DomSanitizer. Attempted literal was "${t}".` + ); + } + class oC { + constructor(t) { + t.nodeName ? (this.svgElement = t) : (this.url = t); + } + } + const iC = (() => { + class t { + constructor(t, e, n) { + (this._httpClient = t), + (this._sanitizer = e), + (this._svgIconConfigs = new Map()), + (this._iconSetConfigs = new Map()), + (this._cachedIconsByUrl = new Map()), + (this._inProgressUrlFetches = new Map()), + (this._fontCssClassesByAlias = new Map()), + (this._defaultFontSetClass = "material-icons"), + (this._document = n); + } + addSvgIcon(t, e) { + return this.addSvgIconInNamespace("", t, e); + } + addSvgIconLiteral(t, e) { + return this.addSvgIconLiteralInNamespace("", t, e); + } + addSvgIconInNamespace(t, e, n) { + return this._addSvgIconConfig(t, e, new oC(n)); + } + addSvgIconLiteralInNamespace(t, e, n) { + const a = this._sanitizer.sanitize(cn.HTML, n); + if (!a) throw aC(n); + const o = this._createSvgElementForSingleIcon(a); + return this._addSvgIconConfig(t, e, new oC(o)); + } + addSvgIconSet(t) { + return this.addSvgIconSetInNamespace("", t); + } + addSvgIconSetLiteral(t) { + return this.addSvgIconSetLiteralInNamespace("", t); + } + addSvgIconSetInNamespace(t, e) { + return this._addSvgIconSetConfig(t, new oC(e)); + } + addSvgIconSetLiteralInNamespace(t, e) { + const n = this._sanitizer.sanitize(cn.HTML, e); + if (!n) throw aC(e); + const a = this._svgElementFromString(n); + return this._addSvgIconSetConfig(t, new oC(a)); + } + registerFontClassAlias(t, e = t) { + return this._fontCssClassesByAlias.set(t, e), this; + } + classNameForFontAlias(t) { + return this._fontCssClassesByAlias.get(t) || t; + } + setDefaultFontSetClass(t) { + return (this._defaultFontSetClass = t), this; + } + getDefaultFontSetClass() { + return this._defaultFontSetClass; + } + getSvgIconFromUrl(t) { + const e = this._sanitizer.sanitize(cn.RESOURCE_URL, t); + if (!e) throw nC(t); + const n = this._cachedIconsByUrl.get(e); + return n + ? $l(rC(n)) + : this._loadSvgIconFromConfig(new oC(t)).pipe( + Bc(t => this._cachedIconsByUrl.set(e, t)), + j(t => rC(t)) + ); + } + getNamedSvgIcon(t, e = "") { + const n = lC(e, t), + a = this._svgIconConfigs.get(n); + if (a) return this._getSvgFromConfig(a); + const o = this._iconSetConfigs.get(e); + return o ? this._getSvgFromIconSetConfigs(t, o) : of(eC(n)); + } + ngOnDestroy() { + this._svgIconConfigs.clear(), + this._iconSetConfigs.clear(), + this._cachedIconsByUrl.clear(); + } + _getSvgFromConfig(t) { + return t.svgElement + ? $l(rC(t.svgElement)) + : this._loadSvgIconFromConfig(t).pipe( + Bc(e => (t.svgElement = e)), + j(t => rC(t)) + ); + } + _getSvgFromIconSetConfigs(t, e) { + const n = this._extractIconWithNameFromAnySet(t, e); + return n + ? $l(n) + : J_( + e + .filter(t => !t.svgElement) + .map(t => + this._loadSvgIconSetFromConfig(t).pipe( + Wc(e => { + const n = this._sanitizer.sanitize( + cn.RESOURCE_URL, + t.url + ); + return ( + console.error( + `Loading icon set URL: ${n} failed: ${e.message}` + ), + $l(null) + ); + }) + ) + ) + ).pipe( + j(() => { + const n = this._extractIconWithNameFromAnySet(t, e); + if (!n) throw eC(t); + return n; + }) + ); + } + _extractIconWithNameFromAnySet(t, e) { + for (let n = e.length - 1; n >= 0; n--) { + const a = e[n]; + if (a.svgElement) { + const e = this._extractSvgIconFromSet(a.svgElement, t); + if (e) return e; + } + } + return null; + } + _loadSvgIconFromConfig(t) { + return this._fetchUrl(t.url).pipe( + j(t => this._createSvgElementForSingleIcon(t)) + ); + } + _loadSvgIconSetFromConfig(t) { + return t.svgElement + ? $l(t.svgElement) + : this._fetchUrl(t.url).pipe( + j( + e => ( + t.svgElement || + (t.svgElement = this._svgElementFromString(e)), + t.svgElement + ) + ) + ); + } + _createSvgElementForSingleIcon(t) { + const e = this._svgElementFromString(t); + return this._setSvgAttributes(e), e; + } + _extractSvgIconFromSet(t, e) { + const n = t.querySelector(`[id="${e}"]`); + if (!n) return null; + const a = n.cloneNode(!0); + if ((a.removeAttribute("id"), "svg" === a.nodeName.toLowerCase())) + return this._setSvgAttributes(a); + if ("symbol" === a.nodeName.toLowerCase()) + return this._setSvgAttributes(this._toSvgElement(a)); + const o = this._svgElementFromString(""); + return o.appendChild(a), this._setSvgAttributes(o); } - build(t) { - const e = this._nextAnimationId.toString(); - this._nextAnimationId++; - const n = Array.isArray(t) ? wb(t) : t; + _svgElementFromString(t) { + const e = this._document.createElement("DIV"); + e.innerHTML = t; + const n = e.querySelector("svg"); + if (!n) throw Error(" tag not found"); + return n; + } + _toSvgElement(t) { + let e = this._svgElementFromString(""); + for (let n = 0; n < t.childNodes.length; n++) + t.childNodes[n].nodeType === this._document.ELEMENT_NODE && + e.appendChild(t.childNodes[n].cloneNode(!0)); + return e; + } + _setSvgAttributes(t) { return ( - uP(this._renderer, null, e, "register", [n]), - new cP(e, this._renderer) + t.setAttribute("fit", ""), + t.setAttribute("height", "100%"), + t.setAttribute("width", "100%"), + t.setAttribute("preserveAspectRatio", "xMidYMid meet"), + t.setAttribute("focusable", "false"), + t ); } - })(); - class cP extends xb { - constructor(t, e) { - super(), (this._id = t), (this._renderer = e); - } - create(t, e) { - return new dP(this._id, t, e || {}, this._renderer); + _fetchUrl(t) { + if (!this._httpClient) + throw Error( + "Could not find HttpClient provider for use with Angular Material icons. Please include the HttpClientModule from @angular/common/http in your app imports." + ); + if (null == t) throw Error(`Cannot fetch icon from URL "${t}".`); + const e = this._sanitizer.sanitize(cn.RESOURCE_URL, t); + if (!e) throw nC(t); + const n = this._inProgressUrlFetches.get(e); + if (n) return n; + const a = this._httpClient.get(e, { responseType: "text" }).pipe( + cd(() => this._inProgressUrlFetches.delete(e)), + rt() + ); + return this._inProgressUrlFetches.set(e, a), a; + } + _addSvgIconConfig(t, e, n) { + return this._svgIconConfigs.set(lC(t, e), n), this; + } + _addSvgIconSetConfig(t, e) { + const n = this._iconSetConfigs.get(t); + return n ? n.push(e) : this._iconSetConfigs.set(t, [e]), this; + } } + return ( + (t.ngInjectableDef = bt({ + factory: function() { + return new t(It(sc, 8), It(mu), It(Bs, 8)); + }, + token: t, + providedIn: "root" + })), + t + ); + })(); + function rC(t) { + return t.cloneNode(!0); } - class dP { - constructor(t, e, n, a) { - (this.id = t), - (this.element = e), - (this._renderer = a), - (this.parentPlayer = null), - (this._started = !1), - (this.totalTime = 0), - this._command("create", n); - } - _listen(t, e) { - return this._renderer.listen(this.element, `@@${this.id}:${t}`, e); - } - _command(t, ...e) { - return uP(this._renderer, this.element, this.id, t, e); - } - onDone(t) { - this._listen("done", t); - } - onStart(t) { - this._listen("start", t); - } - onDestroy(t) { - this._listen("destroy", t); - } - init() { - this._command("init"); - } - hasStarted() { - return this._started; - } - play() { - this._command("play"), (this._started = !0); - } - pause() { - this._command("pause"); - } - restart() { - this._command("restart"); - } - finish() { - this._command("finish"); - } - destroy() { - this._command("destroy"); - } - reset() { - this._command("reset"); - } - setPosition(t) { - this._command("setPosition", t); - } - getPosition() { - return 0; - } + function lC(t, e) { + return t + ":" + e; } - function uP(t, e, n, a, o) { - return t.setProperty(e, `@@${n}:${a}`, o); + class sC { + constructor(t) { + this._elementRef = t; + } } - const mP = "@", - hP = "@.disabled", - gP = (() => - class { - constructor(t, e, n) { - (this.delegate = t), - (this.engine = e), - (this._zone = n), - (this._currentId = 0), - (this._microtaskId = 1), - (this._animationCallbacksBuffer = []), - (this._rendererCache = new Map()), - (this._cdRecurDepth = 0), - (this.promise = Promise.resolve(0)), - (e.onRemovalComplete = (t, e) => { - e && e.parentNode(t) && e.removeChild(t.parentNode, t); - }); + const cC = x_(sC), + dC = new Ht("mat-icon-location", { + providedIn: "root", + factory: function() { + const t = At(Bs), + e = t ? t.location : null; + return { getPathname: () => (e ? e.pathname + e.search : "") }; + } + }), + uC = [ + "clip-path", + "color-profile", + "src", + "cursor", + "fill", + "filter", + "marker", + "marker-start", + "marker-mid", + "marker-end", + "mask", + "stroke" + ], + mC = uC.map(t => `[${t}]`).join(", "), + hC = /^url\(['"]?#(.*?)['"]?\)$/, + gC = (() => + class extends cC { + constructor(t, e, n, a) { + super(t), + (this._iconRegistry = e), + (this._location = a), + (this._inline = !1), + n || t.nativeElement.setAttribute("aria-hidden", "true"); } - createRenderer(t, e) { - const n = this.delegate.createRenderer(t, e); - if (!(t && e && e.data && e.data.animation)) { - let t = this._rendererCache.get(n); - return ( - t || - ((t = new pP("", n, this.engine)), - this._rendererCache.set(n, t)), - t - ); + get inline() { + return this._inline; + } + set inline(t) { + this._inline = yp(t); + } + get fontSet() { + return this._fontSet; + } + set fontSet(t) { + this._fontSet = this._cleanupFontValue(t); + } + get fontIcon() { + return this._fontIcon; + } + set fontIcon(t) { + this._fontIcon = this._cleanupFontValue(t); + } + _splitIconName(t) { + if (!t) return ["", ""]; + const e = t.split(":"); + switch (e.length) { + case 1: + return ["", e[0]]; + case 2: + return e; + default: + throw Error(`Invalid icon name: "${t}"`); } - const a = e.id, - o = e.id + "-" + this._currentId; - return ( - this._currentId++, - this.engine.register(o, t), - e.data.animation.forEach(e => - this.engine.registerTrigger(a, o, t, e.name, e) - ), - new fP(this, o, n, this.engine) - ); } - begin() { - this._cdRecurDepth++, - this.delegate.begin && this.delegate.begin(); + ngOnChanges(t) { + const e = t.svgIcon; + if (e) + if (this.svgIcon) { + const [t, e] = this._splitIconName(this.svgIcon); + this._iconRegistry + .getNamedSvgIcon(e, t) + .pipe(Zc(1)) + .subscribe( + t => this._setSvgElement(t), + t => console.log(`Error retrieving icon: ${t.message}`) + ); + } else e.previousValue && this._clearSvgElement(); + this._usingFontIcon() && this._updateFontIconClasses(); } - _scheduleCountTask() { - this.promise.then(() => { - this._microtaskId++; - }); + ngOnInit() { + this._usingFontIcon() && this._updateFontIconClasses(); } - scheduleListenerCallback(t, e, n) { - t >= 0 && t < this._microtaskId - ? this._zone.run(() => e(n)) - : (0 == this._animationCallbacksBuffer.length && - Promise.resolve(null).then(() => { - this._zone.run(() => { - this._animationCallbacksBuffer.forEach(t => { - const [e, n] = t; - e(n); - }), - (this._animationCallbacksBuffer = []); - }); - }), - this._animationCallbacksBuffer.push([e, n])); + ngAfterViewChecked() { + const t = this._elementsWithExternalReferences; + if (t && this._location && t.size) { + const t = this._location.getPathname(); + t !== this._previousPath && + ((this._previousPath = t), this._prependPathToReferences(t)); + } } - end() { - this._cdRecurDepth--, - 0 == this._cdRecurDepth && - this._zone.runOutsideAngular(() => { - this._scheduleCountTask(), - this.engine.flush(this._microtaskId); - }), - this.delegate.end && this.delegate.end(); + ngOnDestroy() { + this._elementsWithExternalReferences && + this._elementsWithExternalReferences.clear(); } - whenRenderingDone() { - return this.engine.whenRenderingDone(); + _usingFontIcon() { + return !this.svgIcon; } - })(); - class pP { - constructor(t, e, n) { - (this.namespaceId = t), - (this.delegate = e), - (this.engine = n), - (this.destroyNode = this.delegate.destroyNode - ? t => e.destroyNode(t) - : null); - } - get data() { - return this.delegate.data; - } - destroy() { - this.engine.destroy(this.namespaceId, this.delegate), - this.delegate.destroy(); - } - createElement(t, e) { - return this.delegate.createElement(t, e); - } - createComment(t) { - return this.delegate.createComment(t); - } - createText(t) { - return this.delegate.createText(t); - } - appendChild(t, e) { - this.delegate.appendChild(t, e), - this.engine.onInsert(this.namespaceId, e, t, !1); - } - insertBefore(t, e, n) { - this.delegate.insertBefore(t, e, n), - this.engine.onInsert(this.namespaceId, e, t, !0); - } - removeChild(t, e, n) { - this.engine.onRemove(this.namespaceId, e, this.delegate, n); - } - selectRootElement(t, e) { - return this.delegate.selectRootElement(t, e); - } - parentNode(t) { - return this.delegate.parentNode(t); - } - nextSibling(t) { - return this.delegate.nextSibling(t); - } - setAttribute(t, e, n, a) { - this.delegate.setAttribute(t, e, n, a); - } - removeAttribute(t, e, n) { - this.delegate.removeAttribute(t, e, n); - } - addClass(t, e) { - this.delegate.addClass(t, e); - } - removeClass(t, e) { - this.delegate.removeClass(t, e); - } - setStyle(t, e, n, a) { - this.delegate.setStyle(t, e, n, a); - } - removeStyle(t, e, n) { - this.delegate.removeStyle(t, e, n); - } - setProperty(t, e, n) { - e.charAt(0) == mP && e == hP - ? this.disableAnimations(t, !!n) - : this.delegate.setProperty(t, e, n); - } - setValue(t, e) { - this.delegate.setValue(t, e); - } - listen(t, e, n) { - return this.delegate.listen(t, e, n); - } - disableAnimations(t, e) { - this.engine.disableAnimations(t, e); - } + _setSvgElement(t) { + this._clearSvgElement(); + const e = t.querySelectorAll("style"); + for (let n = 0; n < e.length; n++) e[n].textContent += " "; + if (this._location) { + const e = this._location.getPathname(); + (this._previousPath = e), + this._cacheChildrenWithExternalReferences(t), + this._prependPathToReferences(e); + } + this._elementRef.nativeElement.appendChild(t); + } + _clearSvgElement() { + const t = this._elementRef.nativeElement; + let e = t.childNodes.length; + for ( + this._elementsWithExternalReferences && + this._elementsWithExternalReferences.clear(); + e--; + + ) { + const n = t.childNodes[e]; + (1 === n.nodeType && "svg" !== n.nodeName.toLowerCase()) || + t.removeChild(n); + } + } + _updateFontIconClasses() { + if (!this._usingFontIcon()) return; + const t = this._elementRef.nativeElement, + e = this.fontSet + ? this._iconRegistry.classNameForFontAlias(this.fontSet) + : this._iconRegistry.getDefaultFontSetClass(); + e != this._previousFontSetClass && + (this._previousFontSetClass && + t.classList.remove(this._previousFontSetClass), + e && t.classList.add(e), + (this._previousFontSetClass = e)), + this.fontIcon != this._previousFontIconClass && + (this._previousFontIconClass && + t.classList.remove(this._previousFontIconClass), + this.fontIcon && t.classList.add(this.fontIcon), + (this._previousFontIconClass = this.fontIcon)); + } + _cleanupFontValue(t) { + return "string" == typeof t ? t.trim().split(" ")[0] : t; + } + _prependPathToReferences(t) { + const e = this._elementsWithExternalReferences; + e && + e.forEach((e, n) => { + e.forEach(e => { + n.setAttribute(e.name, `url('${t}#${e.value}')`); + }); + }); + } + _cacheChildrenWithExternalReferences(t) { + const e = t.querySelectorAll(mC), + n = (this._elementsWithExternalReferences = + this._elementsWithExternalReferences || new Map()); + for (let a = 0; a < e.length; a++) + uC.forEach(t => { + const o = e[a], + i = o.getAttribute(t), + r = i ? i.match(hC) : null; + if (r) { + let e = n.get(o); + e || n.set(o, (e = [])), e.push({ name: t, value: r[1] }); + } + }); + } + })(), + pC = (() => class {})(); + var fC = Ia({ + encapsulation: 2, + styles: [ + ".mat-icon{background-repeat:no-repeat;display:inline-block;fill:currentColor;height:24px;width:24px}.mat-icon.mat-icon-inline{font-size:inherit;height:inherit;line-height:inherit;width:inherit}[dir=rtl] .mat-icon-rtl-mirror{transform:scale(-1,1)}.mat-form-field:not(.mat-form-field-appearance-legacy) .mat-form-field-prefix .mat-icon,.mat-form-field:not(.mat-form-field-appearance-legacy) .mat-form-field-suffix .mat-icon{display:block}.mat-form-field:not(.mat-form-field-appearance-legacy) .mat-form-field-prefix .mat-icon-button .mat-icon,.mat-form-field:not(.mat-form-field-appearance-legacy) .mat-form-field-suffix .mat-icon-button .mat-icon{margin:auto}" + ], + data: {} + }); + function bC(t) { + return zr(2, [Er(null, 0)], null, null); } - class fP extends pP { - constructor(t, e, n, a) { - super(e, n, a), (this.factory = t), (this.namespaceId = e); + const _C = [ + "mat-button", + "mat-flat-button", + "mat-icon-button", + "mat-raised-button", + "mat-stroked-button", + "mat-mini-fab", + "mat-fab" + ]; + class CC { + constructor(t) { + this._elementRef = t; } - setProperty(t, e, n) { - e.charAt(0) == mP - ? "." == e.charAt(1) && e == hP - ? this.disableAnimations(t, (n = void 0 === n || !!n)) - : this.engine.process(this.namespaceId, t, e.substr(1), n) - : this.delegate.setProperty(t, e, n); + } + const PC = x_(v_(k_(CC))), + OC = (() => + class extends PC { + constructor(t, e, n) { + super(t), + (this._focusMonitor = e), + (this._animationMode = n), + (this.isRoundButton = this._hasHostAttributes( + "mat-fab", + "mat-mini-fab" + )), + (this.isIconButton = this._hasHostAttributes( + "mat-icon-button" + )); + for (const a of _C) + this._hasHostAttributes(a) && t.nativeElement.classList.add(a); + this._focusMonitor.monitor(this._elementRef, !0), + this.isRoundButton && (this.color = "accent"); + } + ngOnDestroy() { + this._focusMonitor.stopMonitoring(this._elementRef); + } + focus() { + this._getHostElement().focus(); + } + _getHostElement() { + return this._elementRef.nativeElement; + } + _isRippleDisabled() { + return this.disableRipple || this.disabled; + } + _hasHostAttributes(...t) { + return t.some(t => this._getHostElement().hasAttribute(t)); + } + })(), + MC = (() => class {})(); + function yC() { + return "undefined" != typeof process; + } + function vC(t) { + switch (t.length) { + case 0: + return new $g(); + case 1: + return t[0]; + default: + return new Zg(t); } - listen(t, e, n) { - if (e.charAt(0) == mP) { - const a = (function(t) { - switch (t) { - case "body": - return document.body; - case "document": - return document; - case "window": - return window; - default: - return t; - } - })(t); - let o = e.substr(1), - i = ""; - return ( - o.charAt(0) != mP && - ([o, i] = (function(t) { - const e = t.indexOf("."); - return [t.substring(0, e), t.substr(e + 1)]; - })(o)), - this.engine.listen(this.namespaceId, a, o, i, t => { - this.factory.scheduleListenerCallback(t._data || -1, n, t); - }) - ); - } - return this.delegate.listen(t, e, n); + } + function xC(t, e, n, a, o = {}, i = {}) { + const r = [], + l = []; + let s = -1, + c = null; + if ( + (a.forEach(t => { + const n = t.offset, + a = n == s, + d = (a && c) || {}; + Object.keys(t).forEach(n => { + let a = n, + l = t[n]; + if ("offset" !== n) + switch (((a = e.normalizePropertyName(a, r)), l)) { + case Qg: + l = o[n]; + break; + case Kg: + l = i[n]; + break; + default: + l = e.normalizeStyleValue(n, a, l, r); + } + d[a] = l; + }), + a || l.push(d), + (c = d), + (s = n); + }), + r.length) + ) { + const t = "\n - "; + throw new Error( + `Unable to animate due to the following errors:${t}${r.join(t)}` + ); } + return l; } - const bP = (() => - class extends zC { - constructor(t, e, n) { - super(t.body, e, n); - } - })(); - function _P() { - return "function" == typeof lP() ? new rP() : new oP(); + function kC(t, e, n, a) { + switch (e) { + case "start": + t.onStart(() => a(n && wC(n, "start", t))); + break; + case "done": + t.onDone(() => a(n && wC(n, "done", t))); + break; + case "destroy": + t.onDestroy(() => a(n && wC(n, "destroy", t))); + } } - function CP() { - return new eC(); + function wC(t, e, n) { + const a = n.totalTime, + o = SC( + t.element, + t.triggerName, + t.fromState, + t.toState, + e || t.phaseName, + null == a ? t.totalTime : a, + !!n.disabled + ), + i = t._data; + return null != i && (o._data = i), o; } - function PP(t, e, n) { - return new gP(t, e, n); + function SC(t, e, n, a, o = "", i = 0, r) { + return { + element: t, + triggerName: e, + fromState: n, + toState: a, + phaseName: o, + totalTime: i, + disabled: !!r + }; } - const OP = new Ht("AnimationModuleType"), - MP = (() => class {})(); - var yP = Ia({ - encapsulation: 2, - styles: [ - ".mat-button .mat-button-focus-overlay,.mat-icon-button .mat-button-focus-overlay{opacity:0}.mat-button:hover .mat-button-focus-overlay,.mat-stroked-button:hover .mat-button-focus-overlay{opacity:.04}@media (hover:none){.mat-button:hover .mat-button-focus-overlay,.mat-stroked-button:hover .mat-button-focus-overlay{opacity:0}}.mat-button,.mat-flat-button,.mat-icon-button,.mat-stroked-button{box-sizing:border-box;position:relative;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;cursor:pointer;outline:0;border:none;-webkit-tap-highlight-color:transparent;display:inline-block;white-space:nowrap;text-decoration:none;vertical-align:baseline;text-align:center;margin:0;min-width:64px;line-height:36px;padding:0 16px;border-radius:4px;overflow:visible}.mat-button::-moz-focus-inner,.mat-flat-button::-moz-focus-inner,.mat-icon-button::-moz-focus-inner,.mat-stroked-button::-moz-focus-inner{border:0}.mat-button[disabled],.mat-flat-button[disabled],.mat-icon-button[disabled],.mat-stroked-button[disabled]{cursor:default}.mat-button.cdk-keyboard-focused .mat-button-focus-overlay,.mat-button.cdk-program-focused .mat-button-focus-overlay,.mat-flat-button.cdk-keyboard-focused .mat-button-focus-overlay,.mat-flat-button.cdk-program-focused .mat-button-focus-overlay,.mat-icon-button.cdk-keyboard-focused .mat-button-focus-overlay,.mat-icon-button.cdk-program-focused .mat-button-focus-overlay,.mat-stroked-button.cdk-keyboard-focused .mat-button-focus-overlay,.mat-stroked-button.cdk-program-focused .mat-button-focus-overlay{opacity:.12}.mat-button::-moz-focus-inner,.mat-flat-button::-moz-focus-inner,.mat-icon-button::-moz-focus-inner,.mat-stroked-button::-moz-focus-inner{border:0}.mat-raised-button{box-sizing:border-box;position:relative;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;cursor:pointer;outline:0;border:none;-webkit-tap-highlight-color:transparent;display:inline-block;white-space:nowrap;text-decoration:none;vertical-align:baseline;text-align:center;margin:0;min-width:64px;line-height:36px;padding:0 16px;border-radius:4px;overflow:visible;transform:translate3d(0,0,0);transition:background .4s cubic-bezier(.25,.8,.25,1),box-shadow 280ms cubic-bezier(.4,0,.2,1)}.mat-raised-button::-moz-focus-inner{border:0}.mat-raised-button[disabled]{cursor:default}.mat-raised-button.cdk-keyboard-focused .mat-button-focus-overlay,.mat-raised-button.cdk-program-focused .mat-button-focus-overlay{opacity:.12}.mat-raised-button::-moz-focus-inner{border:0}._mat-animation-noopable.mat-raised-button{transition:none;animation:none}.mat-stroked-button{border:1px solid currentColor;padding:0 15px;line-height:34px}.mat-stroked-button .mat-button-focus-overlay,.mat-stroked-button .mat-button-ripple.mat-ripple{top:-1px;left:-1px;right:-1px;bottom:-1px}.mat-fab{box-sizing:border-box;position:relative;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;cursor:pointer;outline:0;border:none;-webkit-tap-highlight-color:transparent;display:inline-block;white-space:nowrap;text-decoration:none;vertical-align:baseline;text-align:center;margin:0;min-width:64px;line-height:36px;padding:0 16px;border-radius:4px;overflow:visible;transform:translate3d(0,0,0);transition:background .4s cubic-bezier(.25,.8,.25,1),box-shadow 280ms cubic-bezier(.4,0,.2,1);min-width:0;border-radius:50%;width:56px;height:56px;padding:0;flex-shrink:0}.mat-fab::-moz-focus-inner{border:0}.mat-fab[disabled]{cursor:default}.mat-fab.cdk-keyboard-focused .mat-button-focus-overlay,.mat-fab.cdk-program-focused .mat-button-focus-overlay{opacity:.12}.mat-fab::-moz-focus-inner{border:0}._mat-animation-noopable.mat-fab{transition:none;animation:none}.mat-fab .mat-button-wrapper{padding:16px 0;display:inline-block;line-height:24px}.mat-mini-fab{box-sizing:border-box;position:relative;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;cursor:pointer;outline:0;border:none;-webkit-tap-highlight-color:transparent;display:inline-block;white-space:nowrap;text-decoration:none;vertical-align:baseline;text-align:center;margin:0;min-width:64px;line-height:36px;padding:0 16px;border-radius:4px;overflow:visible;transform:translate3d(0,0,0);transition:background .4s cubic-bezier(.25,.8,.25,1),box-shadow 280ms cubic-bezier(.4,0,.2,1);min-width:0;border-radius:50%;width:40px;height:40px;padding:0;flex-shrink:0}.mat-mini-fab::-moz-focus-inner{border:0}.mat-mini-fab[disabled]{cursor:default}.mat-mini-fab.cdk-keyboard-focused .mat-button-focus-overlay,.mat-mini-fab.cdk-program-focused .mat-button-focus-overlay{opacity:.12}.mat-mini-fab::-moz-focus-inner{border:0}._mat-animation-noopable.mat-mini-fab{transition:none;animation:none}.mat-mini-fab .mat-button-wrapper{padding:8px 0;display:inline-block;line-height:24px}.mat-icon-button{padding:0;min-width:0;width:40px;height:40px;flex-shrink:0;line-height:40px;border-radius:50%}.mat-icon-button .mat-icon,.mat-icon-button i{line-height:24px}.mat-button-focus-overlay,.mat-button-ripple.mat-ripple{top:0;left:0;right:0;bottom:0;position:absolute;pointer-events:none;border-radius:inherit}.mat-button-ripple.mat-ripple:not(:empty){transform:translateZ(0)}.mat-button-focus-overlay{opacity:0;transition:opacity .2s cubic-bezier(.35,0,.25,1),background-color .2s cubic-bezier(.35,0,.25,1)}._mat-animation-noopable .mat-button-focus-overlay{transition:none}@media (-ms-high-contrast:active){.mat-button-focus-overlay{background-color:#fff}}@media (-ms-high-contrast:black-on-white){.mat-button-focus-overlay{background-color:#000}}.mat-button-ripple-round{border-radius:50%;z-index:1}.mat-button .mat-button-wrapper>*,.mat-fab .mat-button-wrapper>*,.mat-flat-button .mat-button-wrapper>*,.mat-icon-button .mat-button-wrapper>*,.mat-mini-fab .mat-button-wrapper>*,.mat-raised-button .mat-button-wrapper>*,.mat-stroked-button .mat-button-wrapper>*{vertical-align:middle}.mat-form-field:not(.mat-form-field-appearance-legacy) .mat-form-field-prefix .mat-icon-button,.mat-form-field:not(.mat-form-field-appearance-legacy) .mat-form-field-suffix .mat-icon-button{display:block;font-size:inherit;width:2.5em;height:2.5em}@media (-ms-high-contrast:active){.mat-button,.mat-fab,.mat-flat-button,.mat-icon-button,.mat-mini-fab,.mat-raised-button{outline:solid 1px}}" - ], - data: {} - }); - function vP(t) { - return zr( - 2, - [ - vr(671088640, 1, { ripple: 0 }), - (t()(), - Cr( - 1, - 0, - null, - null, - 1, - "span", - [["class", "mat-button-wrapper"]], - null, - null, - null, - null, - null - )), - Er(null, 0), - (t()(), - Cr( - 3, - 0, - null, - null, - 1, - "div", - [["class", "mat-button-ripple mat-ripple"], ["matRipple", ""]], - [ - [2, "mat-button-ripple-round", null], - [2, "mat-ripple-unbounded", null] - ], - null, - null, - null, - null - )), - Uo( - 4, - 212992, - [[1, 4]], - 0, - qf, - [Ln, Di, Op, [2, Uf], [2, OP]], - { - centered: [0, "centered"], - disabled: [1, "disabled"], - trigger: [2, "trigger"] - }, - null - ), - (t()(), - Cr( - 5, - 0, - null, - null, - 0, - "div", - [["class", "mat-button-focus-overlay"]], - null, - null, - null, - null, - null - )) - ], - function(t, e) { - var n = e.component; - t( - e, - 4, - 0, - n.isIconButton, - n._isRippleDisabled(), - n._getHostElement() - ); - }, - function(t, e) { - var n = e.component; - t(e, 3, 0, n.isRoundButton || n.isIconButton, Io(e, 4).unbounded); + function EC(t, e, n) { + let a; + return ( + t instanceof Map + ? (a = t.get(e)) || t.set(e, (a = n)) + : (a = t[e]) || (a = t[e] = n), + a + ); + } + function IC(t) { + const e = t.indexOf(":"); + return [t.substring(1, e), t.substr(e + 1)]; + } + let AC = (t, e) => !1, + TC = (t, e) => !1, + RC = (t, e, n) => []; + const DC = yC(); + (DC || "undefined" != typeof Element) && + ((AC = (t, e) => t.contains(e)), + (TC = (() => { + if (DC || Element.prototype.matches) return (t, e) => t.matches(e); + { + const t = Element.prototype, + e = + t.matchesSelector || + t.mozMatchesSelector || + t.msMatchesSelector || + t.oMatchesSelector || + t.webkitMatchesSelector; + return e ? (t, n) => e.apply(t, [n]) : TC; + } + })()), + (RC = (t, e, n) => { + let a = []; + if (n) a.push(...t.querySelectorAll(e)); + else { + const n = t.querySelector(e); + n && a.push(n); } + return a; + })); + let NC = null, + zC = !1; + function LC(t) { + NC || + ((NC = ("undefined" != typeof document ? document.body : null) || {}), + (zC = !!NC.style && "WebkitAppearance" in NC.style)); + let e = !0; + return ( + NC.style && + !(function(t) { + return "ebkit" == t.substring(1, 6); + })(t) && + !(e = t in NC.style) && + zC && + (e = + "Webkit" + t.charAt(0).toUpperCase() + t.substr(1) in NC.style), + e ); } - class xP { - constructor(t) { - (this.elRef = t), - (this.wasClicked = !1), - (this.element = t.nativeElement), - this.element.addEventListener("click", this.onClick.bind(this)), - this.element.addEventListener( - "touchstart", - this.onTouchStart.bind(this) - ); - } - onClick() { - this.wasClicked = !0; - } - onTouchStart(t) { - t.stopPropagation(), - (this.wasClicked = !1), - setTimeout(() => { - this.wasClicked || (this.element.click(), (this.wasClicked = !0)); - }, 300); - } + const FC = TC, + BC = AC, + VC = RC; + function HC(t) { + const e = {}; + return ( + Object.keys(t).forEach(n => { + const a = n.replace(/([a-z])([A-Z])/g, "$1-$2"); + e[a] = t[n]; + }), + e + ); } - class kP { - constructor(t, e, n) { - (this.beatOnApi = t), (this.msgSvc = e), (this.router = n); - } - ngOnInit() { - this.msgSvc.setupMessage.subscribe(t => { - switch (t.SetupEvent) { - case Cg.Step1Complete: - this.router.navigateByUrl("/setupstep2"); - break; - case Cg.Step2Complete: - this.router.navigateByUrl("/setupstep3"); - break; - case Cg.Step3Complete: - this.router.navigateByUrl("/"); + const jC = (() => + class { + validateStyleProperty(t) { + return LC(t); } - }); + matchesElement(t, e) { + return FC(t, e); + } + containsElement(t, e) { + return BC(t, e); + } + query(t, e, n) { + return VC(t, e, n); + } + computeStyle(t, e, n) { + return n || ""; + } + animate(t, e, n, a, o, i = [], r) { + return new $g(n, a); + } + })(), + UC = (() => { + class t {} + return (t.NOOP = new jC()), t; + })(), + qC = 1e3, + KC = "{{", + YC = "ng-enter", + WC = "ng-leave", + GC = "ng-trigger", + $C = ".ng-trigger", + ZC = "ng-animating", + QC = ".ng-animating"; + function XC(t) { + if ("number" == typeof t) return t; + const e = t.match(/^(-?[\.\d]+)(m?s)/); + return !e || e.length < 2 ? 0 : JC(parseFloat(e[1]), e[2]); + } + function JC(t, e) { + switch (e) { + case "s": + return t * qC; + default: + return t; } } - var wP = Ia({ - encapsulation: 0, - styles: [ - [ - '.mat-badge-content[_ngcontent-%COMP%]{font-weight:600;font-size:12px;font-family:Roboto,"Helvetica Neue",sans-serif}.mat-badge-small[_ngcontent-%COMP%] .mat-badge-content[_ngcontent-%COMP%]{font-size:9px}.mat-badge-large[_ngcontent-%COMP%] .mat-badge-content[_ngcontent-%COMP%]{font-size:24px}.mat-h1[_ngcontent-%COMP%], .mat-headline[_ngcontent-%COMP%], .mat-typography[_ngcontent-%COMP%] h1[_ngcontent-%COMP%]{font:400 24px/32px Roboto,"Helvetica Neue",sans-serif;margin:0 0 16px}.mat-h2[_ngcontent-%COMP%], .mat-title[_ngcontent-%COMP%], .mat-typography[_ngcontent-%COMP%] h2[_ngcontent-%COMP%]{font:500 20px/32px Roboto,"Helvetica Neue",sans-serif;margin:0 0 16px}.mat-h3[_ngcontent-%COMP%], .mat-subheading-2[_ngcontent-%COMP%], .mat-typography[_ngcontent-%COMP%] h3[_ngcontent-%COMP%]{font:400 16px/28px Roboto,"Helvetica Neue",sans-serif;margin:0 0 16px}.mat-h4[_ngcontent-%COMP%], .mat-subheading-1[_ngcontent-%COMP%], .mat-typography[_ngcontent-%COMP%] h4[_ngcontent-%COMP%]{font:400 15px/24px Roboto,"Helvetica Neue",sans-serif;margin:0 0 16px}.mat-h5[_ngcontent-%COMP%], .mat-typography[_ngcontent-%COMP%] h5[_ngcontent-%COMP%]{font:400 11.62px/20px Roboto,"Helvetica Neue",sans-serif;margin:0 0 12px}.mat-h6[_ngcontent-%COMP%], .mat-typography[_ngcontent-%COMP%] h6[_ngcontent-%COMP%]{font:400 9.38px/20px Roboto,"Helvetica Neue",sans-serif;margin:0 0 12px}.mat-body-2[_ngcontent-%COMP%], .mat-body-strong[_ngcontent-%COMP%]{font:500 14px/24px Roboto,"Helvetica Neue",sans-serif}.mat-body[_ngcontent-%COMP%], .mat-body-1[_ngcontent-%COMP%], .mat-typography[_ngcontent-%COMP%]{font:400 14px/20px Roboto,"Helvetica Neue",sans-serif}.mat-body[_ngcontent-%COMP%] p[_ngcontent-%COMP%], .mat-body-1[_ngcontent-%COMP%] p[_ngcontent-%COMP%], .mat-typography[_ngcontent-%COMP%] p[_ngcontent-%COMP%]{margin:0 0 12px}.mat-caption[_ngcontent-%COMP%], .mat-small[_ngcontent-%COMP%]{font:400 12px/20px Roboto,"Helvetica Neue",sans-serif}.mat-display-4[_ngcontent-%COMP%], .mat-typography[_ngcontent-%COMP%] .mat-display-4[_ngcontent-%COMP%]{font:300 112px/112px Roboto,"Helvetica Neue",sans-serif;letter-spacing:-.05em;margin:0 0 56px}.mat-display-3[_ngcontent-%COMP%], .mat-typography[_ngcontent-%COMP%] .mat-display-3[_ngcontent-%COMP%]{font:400 56px/56px Roboto,"Helvetica Neue",sans-serif;letter-spacing:-.02em;margin:0 0 64px}.mat-display-2[_ngcontent-%COMP%], .mat-typography[_ngcontent-%COMP%] .mat-display-2[_ngcontent-%COMP%]{font:400 45px/48px Roboto,"Helvetica Neue",sans-serif;letter-spacing:-.005em;margin:0 0 64px}.mat-display-1[_ngcontent-%COMP%], .mat-typography[_ngcontent-%COMP%] .mat-display-1[_ngcontent-%COMP%]{font:400 34px/40px Roboto,"Helvetica Neue",sans-serif;margin:0 0 64px}.mat-bottom-sheet-container[_ngcontent-%COMP%]{font:400 14px/20px Roboto,"Helvetica Neue",sans-serif}.mat-button[_ngcontent-%COMP%], .mat-fab[_ngcontent-%COMP%], .mat-flat-button[_ngcontent-%COMP%], .mat-icon-button[_ngcontent-%COMP%], .mat-mini-fab[_ngcontent-%COMP%], .mat-raised-button[_ngcontent-%COMP%], .mat-stroked-button[_ngcontent-%COMP%]{font-family:Roboto,"Helvetica Neue",sans-serif;font-size:14px;font-weight:500}.mat-button-toggle[_ngcontent-%COMP%], .mat-card[_ngcontent-%COMP%]{font-family:Roboto,"Helvetica Neue",sans-serif}.mat-card-title[_ngcontent-%COMP%]{font-size:24px;font-weight:500}.mat-card-header[_ngcontent-%COMP%] .mat-card-title[_ngcontent-%COMP%]{font-size:20px}.mat-card-content[_ngcontent-%COMP%], .mat-card-subtitle[_ngcontent-%COMP%]{font-size:14px}.mat-checkbox[_ngcontent-%COMP%]{font-family:Roboto,"Helvetica Neue",sans-serif}.mat-checkbox-layout[_ngcontent-%COMP%] .mat-checkbox-label[_ngcontent-%COMP%]{line-height:24px}.mat-chip[_ngcontent-%COMP%]{font-size:14px;font-weight:500}.mat-chip[_ngcontent-%COMP%] .mat-chip-remove.mat-icon[_ngcontent-%COMP%], .mat-chip[_ngcontent-%COMP%] .mat-chip-trailing-icon.mat-icon[_ngcontent-%COMP%]{font-size:18px}.mat-table[_ngcontent-%COMP%]{font-family:Roboto,"Helvetica Neue",sans-serif}.mat-header-cell[_ngcontent-%COMP%]{font-size:12px;font-weight:500}.mat-cell[_ngcontent-%COMP%], .mat-footer-cell[_ngcontent-%COMP%]{font-size:14px}.mat-calendar[_ngcontent-%COMP%]{font-family:Roboto,"Helvetica Neue",sans-serif}.mat-calendar-body[_ngcontent-%COMP%]{font-size:13px}.mat-calendar-body-label[_ngcontent-%COMP%], .mat-calendar-period-button[_ngcontent-%COMP%]{font-size:14px;font-weight:500}.mat-calendar-table-header[_ngcontent-%COMP%] th[_ngcontent-%COMP%]{font-size:11px;font-weight:400}.mat-dialog-title[_ngcontent-%COMP%]{font:500 20px/32px Roboto,"Helvetica Neue",sans-serif}.mat-expansion-panel-header[_ngcontent-%COMP%]{font-family:Roboto,"Helvetica Neue",sans-serif;font-size:15px;font-weight:400}.mat-expansion-panel-content[_ngcontent-%COMP%]{font:400 14px/20px Roboto,"Helvetica Neue",sans-serif}.mat-form-field[_ngcontent-%COMP%]{font-size:inherit;font-weight:400;line-height:1.125;font-family:Roboto,"Helvetica Neue",sans-serif}.mat-form-field-wrapper[_ngcontent-%COMP%]{padding-bottom:1.34375em}.mat-form-field-prefix[_ngcontent-%COMP%] .mat-icon[_ngcontent-%COMP%], .mat-form-field-suffix[_ngcontent-%COMP%] .mat-icon[_ngcontent-%COMP%]{font-size:150%;line-height:1.125}.mat-form-field-prefix[_ngcontent-%COMP%] .mat-icon-button[_ngcontent-%COMP%], .mat-form-field-suffix[_ngcontent-%COMP%] .mat-icon-button[_ngcontent-%COMP%]{height:1.5em;width:1.5em}.mat-form-field-prefix[_ngcontent-%COMP%] .mat-icon-button[_ngcontent-%COMP%] .mat-icon[_ngcontent-%COMP%], .mat-form-field-suffix[_ngcontent-%COMP%] .mat-icon-button[_ngcontent-%COMP%] .mat-icon[_ngcontent-%COMP%]{height:1.125em;line-height:1.125}.mat-form-field-infix[_ngcontent-%COMP%]{padding:.5em 0;border-top:.84375em solid transparent}.mat-form-field-can-float[_ngcontent-%COMP%] .mat-input-server[_ngcontent-%COMP%]:focus + .mat-form-field-label-wrapper[_ngcontent-%COMP%] .mat-form-field-label[_ngcontent-%COMP%], .mat-form-field-can-float.mat-form-field-should-float[_ngcontent-%COMP%] .mat-form-field-label[_ngcontent-%COMP%]{-webkit-transform:translateY(-1.34375em) scale(.75);transform:translateY(-1.34375em) scale(.75);width:133.3333333333%}.mat-form-field-can-float[_ngcontent-%COMP%] .mat-input-server[label][_ngcontent-%COMP%]:not(:label-shown) + .mat-form-field-label-wrapper[_ngcontent-%COMP%] .mat-form-field-label[_ngcontent-%COMP%]{-webkit-transform:translateY(-1.34374em) scale(.75);transform:translateY(-1.34374em) scale(.75);width:133.3333433333%}.mat-form-field-label-wrapper[_ngcontent-%COMP%]{top:-.84375em;padding-top:.84375em}.mat-form-field-label[_ngcontent-%COMP%]{top:1.34375em}.mat-form-field-underline[_ngcontent-%COMP%]{bottom:1.34375em}.mat-form-field-subscript-wrapper[_ngcontent-%COMP%]{font-size:75%;margin-top:.6666666667em;top:calc(100% - 1.7916666667em)}.mat-form-field-appearance-legacy[_ngcontent-%COMP%] .mat-form-field-wrapper[_ngcontent-%COMP%]{padding-bottom:1.25em}.mat-form-field-appearance-legacy[_ngcontent-%COMP%] .mat-form-field-infix[_ngcontent-%COMP%]{padding:.4375em 0}.mat-form-field-appearance-legacy.mat-form-field-can-float[_ngcontent-%COMP%] .mat-input-server[_ngcontent-%COMP%]:focus + .mat-form-field-label-wrapper[_ngcontent-%COMP%] .mat-form-field-label[_ngcontent-%COMP%], .mat-form-field-appearance-legacy.mat-form-field-can-float.mat-form-field-should-float[_ngcontent-%COMP%] .mat-form-field-label[_ngcontent-%COMP%]{-webkit-transform:translateY(-1.28125em) scale(.75) perspective(100px) translateZ(.001px);transform:translateY(-1.28125em) scale(.75) perspective(100px) translateZ(.001px);-ms-transform:translateY(-1.28125em) scale(.75);width:133.3333333333%}.mat-form-field-appearance-legacy.mat-form-field-can-float[_ngcontent-%COMP%] .mat-form-field-autofill-control[_ngcontent-%COMP%]:-webkit-autofill + .mat-form-field-label-wrapper[_ngcontent-%COMP%] .mat-form-field-label[_ngcontent-%COMP%]{-webkit-transform:translateY(-1.28125em) scale(.75) perspective(100px) translateZ(.00101px);transform:translateY(-1.28125em) scale(.75) perspective(100px) translateZ(.00101px);-ms-transform:translateY(-1.28124em) scale(.75);width:133.3333433333%}.mat-form-field-appearance-legacy.mat-form-field-can-float[_ngcontent-%COMP%] .mat-input-server[label][_ngcontent-%COMP%]:not(:label-shown) + .mat-form-field-label-wrapper[_ngcontent-%COMP%] .mat-form-field-label[_ngcontent-%COMP%]{-webkit-transform:translateY(-1.28125em) scale(.75) perspective(100px) translateZ(.00102px);transform:translateY(-1.28125em) scale(.75) perspective(100px) translateZ(.00102px);-ms-transform:translateY(-1.28123em) scale(.75);width:133.3333533333%}.mat-form-field-appearance-legacy[_ngcontent-%COMP%] .mat-form-field-label[_ngcontent-%COMP%]{top:1.28125em}.mat-form-field-appearance-legacy[_ngcontent-%COMP%] .mat-form-field-subscript-wrapper[_ngcontent-%COMP%]{margin-top:.5416666667em;top:calc(100% - 1.6666666667em)}@media print{.mat-form-field-appearance-legacy.mat-form-field-can-float[_ngcontent-%COMP%] .mat-input-server[_ngcontent-%COMP%]:focus + .mat-form-field-label-wrapper[_ngcontent-%COMP%] .mat-form-field-label[_ngcontent-%COMP%], .mat-form-field-appearance-legacy.mat-form-field-can-float.mat-form-field-should-float[_ngcontent-%COMP%] .mat-form-field-label[_ngcontent-%COMP%]{-webkit-transform:translateY(-1.28122em) scale(.75);transform:translateY(-1.28122em) scale(.75)}.mat-form-field-appearance-legacy.mat-form-field-can-float[_ngcontent-%COMP%] .mat-form-field-autofill-control[_ngcontent-%COMP%]:-webkit-autofill + .mat-form-field-label-wrapper[_ngcontent-%COMP%] .mat-form-field-label[_ngcontent-%COMP%]{-webkit-transform:translateY(-1.28121em) scale(.75);transform:translateY(-1.28121em) scale(.75)}.mat-form-field-appearance-legacy.mat-form-field-can-float[_ngcontent-%COMP%] .mat-input-server[label][_ngcontent-%COMP%]:not(:label-shown) + .mat-form-field-label-wrapper[_ngcontent-%COMP%] .mat-form-field-label[_ngcontent-%COMP%]{-webkit-transform:translateY(-1.2812em) scale(.75);transform:translateY(-1.2812em) scale(.75)}}.mat-form-field-appearance-fill[_ngcontent-%COMP%] .mat-form-field-infix[_ngcontent-%COMP%]{padding:.25em 0 .75em}.mat-form-field-appearance-fill[_ngcontent-%COMP%] .mat-form-field-label[_ngcontent-%COMP%]{top:1.09375em;margin-top:-.5em}.mat-form-field-appearance-fill.mat-form-field-can-float[_ngcontent-%COMP%] .mat-input-server[_ngcontent-%COMP%]:focus + .mat-form-field-label-wrapper[_ngcontent-%COMP%] .mat-form-field-label[_ngcontent-%COMP%], .mat-form-field-appearance-fill.mat-form-field-can-float.mat-form-field-should-float[_ngcontent-%COMP%] .mat-form-field-label[_ngcontent-%COMP%]{-webkit-transform:translateY(-.59375em) scale(.75);transform:translateY(-.59375em) scale(.75);width:133.3333333333%}.mat-form-field-appearance-fill.mat-form-field-can-float[_ngcontent-%COMP%] .mat-input-server[label][_ngcontent-%COMP%]:not(:label-shown) + .mat-form-field-label-wrapper[_ngcontent-%COMP%] .mat-form-field-label[_ngcontent-%COMP%]{-webkit-transform:translateY(-.59374em) scale(.75);transform:translateY(-.59374em) scale(.75);width:133.3333433333%}.mat-form-field-appearance-outline[_ngcontent-%COMP%] .mat-form-field-infix[_ngcontent-%COMP%]{padding:1em 0}.mat-form-field-appearance-outline[_ngcontent-%COMP%] .mat-form-field-label[_ngcontent-%COMP%]{top:1.84375em;margin-top:-.25em}.mat-form-field-appearance-outline.mat-form-field-can-float[_ngcontent-%COMP%] .mat-input-server[_ngcontent-%COMP%]:focus + .mat-form-field-label-wrapper[_ngcontent-%COMP%] .mat-form-field-label[_ngcontent-%COMP%], .mat-form-field-appearance-outline.mat-form-field-can-float.mat-form-field-should-float[_ngcontent-%COMP%] .mat-form-field-label[_ngcontent-%COMP%]{-webkit-transform:translateY(-1.59375em) scale(.75);transform:translateY(-1.59375em) scale(.75);width:133.3333333333%}.mat-form-field-appearance-outline.mat-form-field-can-float[_ngcontent-%COMP%] .mat-input-server[label][_ngcontent-%COMP%]:not(:label-shown) + .mat-form-field-label-wrapper[_ngcontent-%COMP%] .mat-form-field-label[_ngcontent-%COMP%]{-webkit-transform:translateY(-1.59374em) scale(.75);transform:translateY(-1.59374em) scale(.75);width:133.3333433333%}.mat-grid-tile-footer[_ngcontent-%COMP%], .mat-grid-tile-header[_ngcontent-%COMP%]{font-size:14px}.mat-grid-tile-footer[_ngcontent-%COMP%] .mat-line[_ngcontent-%COMP%], .mat-grid-tile-header[_ngcontent-%COMP%] .mat-line[_ngcontent-%COMP%]{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;display:block;box-sizing:border-box}.mat-grid-tile-footer[_ngcontent-%COMP%] .mat-line[_ngcontent-%COMP%]:nth-child(n+2), .mat-grid-tile-header[_ngcontent-%COMP%] .mat-line[_ngcontent-%COMP%]:nth-child(n+2){font-size:12px}input.mat-input-element[_ngcontent-%COMP%]{margin-top:-.0625em}.mat-menu-item[_ngcontent-%COMP%]{font-family:Roboto,"Helvetica Neue",sans-serif;font-size:14px;font-weight:400}.mat-paginator[_ngcontent-%COMP%], .mat-paginator-page-size[_ngcontent-%COMP%] .mat-select-trigger[_ngcontent-%COMP%]{font-family:Roboto,"Helvetica Neue",sans-serif;font-size:12px}.mat-radio-button[_ngcontent-%COMP%], .mat-select[_ngcontent-%COMP%]{font-family:Roboto,"Helvetica Neue",sans-serif}.mat-select-trigger[_ngcontent-%COMP%]{height:1.125em}.mat-slide-toggle-content[_ngcontent-%COMP%]{font-family:Roboto,"Helvetica Neue",sans-serif}.mat-slider-thumb-label-text[_ngcontent-%COMP%]{font-family:Roboto,"Helvetica Neue",sans-serif;font-size:12px;font-weight:500}.mat-stepper-horizontal[_ngcontent-%COMP%], .mat-stepper-vertical[_ngcontent-%COMP%]{font-family:Roboto,"Helvetica Neue",sans-serif}.mat-step-label[_ngcontent-%COMP%]{font-size:14px;font-weight:400}.mat-step-sub-label-error[_ngcontent-%COMP%]{font-weight:400}.mat-step-label-error[_ngcontent-%COMP%]{font-size:14px}.mat-step-label-selected[_ngcontent-%COMP%]{font-size:14px;font-weight:500}.mat-tab-group[_ngcontent-%COMP%]{font-family:Roboto,"Helvetica Neue",sans-serif}.mat-tab-label[_ngcontent-%COMP%], .mat-tab-link[_ngcontent-%COMP%]{font-family:Roboto,"Helvetica Neue",sans-serif;font-size:14px;font-weight:500}.mat-toolbar[_ngcontent-%COMP%], .mat-toolbar[_ngcontent-%COMP%] h1[_ngcontent-%COMP%], .mat-toolbar[_ngcontent-%COMP%] h2[_ngcontent-%COMP%], .mat-toolbar[_ngcontent-%COMP%] h3[_ngcontent-%COMP%], .mat-toolbar[_ngcontent-%COMP%] h4[_ngcontent-%COMP%], .mat-toolbar[_ngcontent-%COMP%] h5[_ngcontent-%COMP%], .mat-toolbar[_ngcontent-%COMP%] h6[_ngcontent-%COMP%]{font:500 20px/32px Roboto,"Helvetica Neue",sans-serif;margin:0}.mat-tooltip[_ngcontent-%COMP%]{font-family:Roboto,"Helvetica Neue",sans-serif;font-size:10px;padding-top:6px;padding-bottom:6px}.mat-tooltip-handset[_ngcontent-%COMP%]{font-size:14px;padding-top:8px;padding-bottom:8px}.mat-list-item[_ngcontent-%COMP%], .mat-list-option[_ngcontent-%COMP%]{font-family:Roboto,"Helvetica Neue",sans-serif}.mat-list-base[_ngcontent-%COMP%] .mat-list-item[_ngcontent-%COMP%]{font-size:16px}.mat-list-base[_ngcontent-%COMP%] .mat-list-item[_ngcontent-%COMP%] .mat-line[_ngcontent-%COMP%]{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;display:block;box-sizing:border-box}.mat-list-base[_ngcontent-%COMP%] .mat-list-item[_ngcontent-%COMP%] .mat-line[_ngcontent-%COMP%]:nth-child(n+2){font-size:14px}.mat-list-base[_ngcontent-%COMP%] .mat-list-option[_ngcontent-%COMP%]{font-size:16px}.mat-list-base[_ngcontent-%COMP%] .mat-list-option[_ngcontent-%COMP%] .mat-line[_ngcontent-%COMP%]{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;display:block;box-sizing:border-box}.mat-list-base[_ngcontent-%COMP%] .mat-list-option[_ngcontent-%COMP%] .mat-line[_ngcontent-%COMP%]:nth-child(n+2){font-size:14px}.mat-list-base[dense][_ngcontent-%COMP%] .mat-list-item[_ngcontent-%COMP%]{font-size:12px}.mat-list-base[dense][_ngcontent-%COMP%] .mat-list-item[_ngcontent-%COMP%] .mat-line[_ngcontent-%COMP%]{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;display:block;box-sizing:border-box}.mat-list-base[dense][_ngcontent-%COMP%] .mat-list-item[_ngcontent-%COMP%] .mat-line[_ngcontent-%COMP%]:nth-child(n+2), .mat-list-base[dense][_ngcontent-%COMP%] .mat-list-option[_ngcontent-%COMP%]{font-size:12px}.mat-list-base[dense][_ngcontent-%COMP%] .mat-list-option[_ngcontent-%COMP%] .mat-line[_ngcontent-%COMP%]{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;display:block;box-sizing:border-box}.mat-list-base[dense][_ngcontent-%COMP%] .mat-list-option[_ngcontent-%COMP%] .mat-line[_ngcontent-%COMP%]:nth-child(n+2){font-size:12px}.mat-list-base[dense][_ngcontent-%COMP%] .mat-subheader[_ngcontent-%COMP%]{font-family:Roboto,"Helvetica Neue",sans-serif;font-size:12px;font-weight:500}.mat-option[_ngcontent-%COMP%]{font-family:Roboto,"Helvetica Neue",sans-serif;font-size:16px;color:#fff}.mat-optgroup-label[_ngcontent-%COMP%]{font:500 14px/24px Roboto,"Helvetica Neue",sans-serif;color:rgba(255,255,255,.7)}.mat-simple-snackbar[_ngcontent-%COMP%]{font-family:Roboto,"Helvetica Neue",sans-serif;font-size:14px}.mat-simple-snackbar-action[_ngcontent-%COMP%]{line-height:1;font-family:inherit;font-size:inherit;font-weight:500}.mat-ripple[_ngcontent-%COMP%]{overflow:hidden;position:relative}.mat-ripple.mat-ripple-unbounded[_ngcontent-%COMP%]{overflow:visible}.mat-ripple-element[_ngcontent-%COMP%]{position:absolute;border-radius:50%;pointer-events:none;transition:opacity,-webkit-transform 0s cubic-bezier(0,0,.2,1);transition:opacity,transform 0s cubic-bezier(0,0,.2,1);transition:opacity,transform 0s cubic-bezier(0,0,.2,1),-webkit-transform 0s cubic-bezier(0,0,.2,1);-webkit-transform:scale(0);transform:scale(0)}@media (-ms-high-contrast:active){.mat-ripple-element[_ngcontent-%COMP%]{display:none}}.cdk-visually-hidden[_ngcontent-%COMP%]{border:0;clip:rect(0 0 0 0);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px;outline:0;-webkit-appearance:none;-moz-appearance:none}.cdk-global-overlay-wrapper[_ngcontent-%COMP%], .cdk-overlay-container[_ngcontent-%COMP%]{pointer-events:none;top:0;left:0;height:100%;width:100%}.cdk-overlay-container[_ngcontent-%COMP%]{position:fixed;z-index:1000}.cdk-overlay-container[_ngcontent-%COMP%]:empty{display:none}.cdk-global-overlay-wrapper[_ngcontent-%COMP%]{display:flex;position:absolute;z-index:1000}.cdk-overlay-pane[_ngcontent-%COMP%]{position:absolute;pointer-events:auto;box-sizing:border-box;z-index:1000;display:flex;max-width:100%;max-height:100%}.cdk-overlay-backdrop[_ngcontent-%COMP%]{position:absolute;top:0;bottom:0;left:0;right:0;z-index:1000;pointer-events:auto;-webkit-tap-highlight-color:transparent;transition:opacity .4s cubic-bezier(.25,.8,.25,1);opacity:0}.cdk-overlay-backdrop.cdk-overlay-backdrop-showing[_ngcontent-%COMP%]{opacity:1}@media screen and (-ms-high-contrast:active){.cdk-overlay-backdrop.cdk-overlay-backdrop-showing[_ngcontent-%COMP%]{opacity:.6}}.cdk-overlay-dark-backdrop[_ngcontent-%COMP%]{background:rgba(0,0,0,.32)}.cdk-overlay-transparent-backdrop[_ngcontent-%COMP%], .cdk-overlay-transparent-backdrop.cdk-overlay-backdrop-showing[_ngcontent-%COMP%]{opacity:0}.cdk-overlay-connected-position-bounding-box[_ngcontent-%COMP%]{position:absolute;z-index:1000;display:flex;flex-direction:column;min-width:1px;min-height:1px}.cdk-global-scrollblock[_ngcontent-%COMP%]{position:fixed;width:100%;overflow-y:scroll}@-webkit-keyframes cdk-text-field-autofill-start{}@keyframes cdk-text-field-autofill-start{}@-webkit-keyframes cdk-text-field-autofill-end{}@keyframes cdk-text-field-autofill-end{}.cdk-text-field-autofill-monitored[_ngcontent-%COMP%]:-webkit-autofill{-webkit-animation-name:cdk-text-field-autofill-start;animation-name:cdk-text-field-autofill-start}.cdk-text-field-autofill-monitored[_ngcontent-%COMP%]:not(:-webkit-autofill){-webkit-animation-name:cdk-text-field-autofill-end;animation-name:cdk-text-field-autofill-end}textarea.cdk-textarea-autosize[_ngcontent-%COMP%]{resize:none}textarea.cdk-textarea-autosize-measuring[_ngcontent-%COMP%]{height:auto!important;overflow:hidden!important;padding:2px 0!important;box-sizing:content-box!important}.mat-ripple-element[_ngcontent-%COMP%]{background-color:rgba(255,255,255,.1)}.mat-option.mat-selected[_ngcontent-%COMP%]:not(.mat-option-multiple):not(.mat-option-disabled), .mat-option[_ngcontent-%COMP%]:focus:not(.mat-option-disabled), .mat-option[_ngcontent-%COMP%]:hover:not(.mat-option-disabled){background:rgba(255,255,255,.04)}.mat-option.mat-active[_ngcontent-%COMP%]{background:rgba(255,255,255,.04);color:#fff}.mat-option.mat-option-disabled[_ngcontent-%COMP%]{color:rgba(255,255,255,.5)}.mat-primary[_ngcontent-%COMP%] .mat-option.mat-selected[_ngcontent-%COMP%]:not(.mat-option-disabled){color:#ad2c2c}.mat-accent[_ngcontent-%COMP%] .mat-option.mat-selected[_ngcontent-%COMP%]:not(.mat-option-disabled){color:#216bad}.mat-warn[_ngcontent-%COMP%] .mat-option.mat-selected[_ngcontent-%COMP%]:not(.mat-option-disabled){color:#ff5722}.mat-optgroup-disabled[_ngcontent-%COMP%] .mat-optgroup-label[_ngcontent-%COMP%]{color:rgba(255,255,255,.5)}.mat-pseudo-checkbox[_ngcontent-%COMP%]{color:rgba(255,255,255,.7)}.mat-pseudo-checkbox[_ngcontent-%COMP%]::after{color:#303030}.mat-pseudo-checkbox-disabled[_ngcontent-%COMP%]{color:#686868}.mat-accent[_ngcontent-%COMP%] .mat-pseudo-checkbox-checked[_ngcontent-%COMP%], .mat-accent[_ngcontent-%COMP%] .mat-pseudo-checkbox-indeterminate[_ngcontent-%COMP%], .mat-pseudo-checkbox-checked[_ngcontent-%COMP%], .mat-pseudo-checkbox-indeterminate[_ngcontent-%COMP%]{background:#216bad}.mat-primary[_ngcontent-%COMP%] .mat-pseudo-checkbox-checked[_ngcontent-%COMP%], .mat-primary[_ngcontent-%COMP%] .mat-pseudo-checkbox-indeterminate[_ngcontent-%COMP%]{background:#ad2c2c}.mat-warn[_ngcontent-%COMP%] .mat-pseudo-checkbox-checked[_ngcontent-%COMP%], .mat-warn[_ngcontent-%COMP%] .mat-pseudo-checkbox-indeterminate[_ngcontent-%COMP%]{background:#ff5722}.mat-pseudo-checkbox-checked.mat-pseudo-checkbox-disabled[_ngcontent-%COMP%], .mat-pseudo-checkbox-indeterminate.mat-pseudo-checkbox-disabled[_ngcontent-%COMP%]{background:#686868}.mat-elevation-z0[_ngcontent-%COMP%]{box-shadow:0 0 0 0 rgba(0,0,0,.2),0 0 0 0 rgba(0,0,0,.14),0 0 0 0 rgba(0,0,0,.12)}.mat-elevation-z1[_ngcontent-%COMP%]{box-shadow:0 2px 1px -1px rgba(0,0,0,.2),0 1px 1px 0 rgba(0,0,0,.14),0 1px 3px 0 rgba(0,0,0,.12)}.mat-elevation-z2[_ngcontent-%COMP%]{box-shadow:0 3px 1px -2px rgba(0,0,0,.2),0 2px 2px 0 rgba(0,0,0,.14),0 1px 5px 0 rgba(0,0,0,.12)}.mat-elevation-z3[_ngcontent-%COMP%]{box-shadow:0 3px 3px -2px rgba(0,0,0,.2),0 3px 4px 0 rgba(0,0,0,.14),0 1px 8px 0 rgba(0,0,0,.12)}.mat-elevation-z4[_ngcontent-%COMP%]{box-shadow:0 2px 4px -1px rgba(0,0,0,.2),0 4px 5px 0 rgba(0,0,0,.14),0 1px 10px 0 rgba(0,0,0,.12)}.mat-elevation-z5[_ngcontent-%COMP%]{box-shadow:0 3px 5px -1px rgba(0,0,0,.2),0 5px 8px 0 rgba(0,0,0,.14),0 1px 14px 0 rgba(0,0,0,.12)}.mat-elevation-z6[_ngcontent-%COMP%]{box-shadow:0 3px 5px -1px rgba(0,0,0,.2),0 6px 10px 0 rgba(0,0,0,.14),0 1px 18px 0 rgba(0,0,0,.12)}.mat-elevation-z7[_ngcontent-%COMP%]{box-shadow:0 4px 5px -2px rgba(0,0,0,.2),0 7px 10px 1px rgba(0,0,0,.14),0 2px 16px 1px rgba(0,0,0,.12)}.mat-elevation-z8[_ngcontent-%COMP%]{box-shadow:0 5px 5px -3px rgba(0,0,0,.2),0 8px 10px 1px rgba(0,0,0,.14),0 3px 14px 2px rgba(0,0,0,.12)}.mat-elevation-z9[_ngcontent-%COMP%]{box-shadow:0 5px 6px -3px rgba(0,0,0,.2),0 9px 12px 1px rgba(0,0,0,.14),0 3px 16px 2px rgba(0,0,0,.12)}.mat-elevation-z10[_ngcontent-%COMP%]{box-shadow:0 6px 6px -3px rgba(0,0,0,.2),0 10px 14px 1px rgba(0,0,0,.14),0 4px 18px 3px rgba(0,0,0,.12)}.mat-elevation-z11[_ngcontent-%COMP%]{box-shadow:0 6px 7px -4px rgba(0,0,0,.2),0 11px 15px 1px rgba(0,0,0,.14),0 4px 20px 3px rgba(0,0,0,.12)}.mat-elevation-z12[_ngcontent-%COMP%]{box-shadow:0 7px 8px -4px rgba(0,0,0,.2),0 12px 17px 2px rgba(0,0,0,.14),0 5px 22px 4px rgba(0,0,0,.12)}.mat-elevation-z13[_ngcontent-%COMP%]{box-shadow:0 7px 8px -4px rgba(0,0,0,.2),0 13px 19px 2px rgba(0,0,0,.14),0 5px 24px 4px rgba(0,0,0,.12)}.mat-elevation-z14[_ngcontent-%COMP%]{box-shadow:0 7px 9px -4px rgba(0,0,0,.2),0 14px 21px 2px rgba(0,0,0,.14),0 5px 26px 4px rgba(0,0,0,.12)}.mat-elevation-z15[_ngcontent-%COMP%]{box-shadow:0 8px 9px -5px rgba(0,0,0,.2),0 15px 22px 2px rgba(0,0,0,.14),0 6px 28px 5px rgba(0,0,0,.12)}.mat-elevation-z16[_ngcontent-%COMP%]{box-shadow:0 8px 10px -5px rgba(0,0,0,.2),0 16px 24px 2px rgba(0,0,0,.14),0 6px 30px 5px rgba(0,0,0,.12)}.mat-elevation-z17[_ngcontent-%COMP%]{box-shadow:0 8px 11px -5px rgba(0,0,0,.2),0 17px 26px 2px rgba(0,0,0,.14),0 6px 32px 5px rgba(0,0,0,.12)}.mat-elevation-z18[_ngcontent-%COMP%]{box-shadow:0 9px 11px -5px rgba(0,0,0,.2),0 18px 28px 2px rgba(0,0,0,.14),0 7px 34px 6px rgba(0,0,0,.12)}.mat-elevation-z19[_ngcontent-%COMP%]{box-shadow:0 9px 12px -6px rgba(0,0,0,.2),0 19px 29px 2px rgba(0,0,0,.14),0 7px 36px 6px rgba(0,0,0,.12)}.mat-elevation-z20[_ngcontent-%COMP%]{box-shadow:0 10px 13px -6px rgba(0,0,0,.2),0 20px 31px 3px rgba(0,0,0,.14),0 8px 38px 7px rgba(0,0,0,.12)}.mat-elevation-z21[_ngcontent-%COMP%]{box-shadow:0 10px 13px -6px rgba(0,0,0,.2),0 21px 33px 3px rgba(0,0,0,.14),0 8px 40px 7px rgba(0,0,0,.12)}.mat-elevation-z22[_ngcontent-%COMP%]{box-shadow:0 10px 14px -6px rgba(0,0,0,.2),0 22px 35px 3px rgba(0,0,0,.14),0 8px 42px 7px rgba(0,0,0,.12)}.mat-elevation-z23[_ngcontent-%COMP%]{box-shadow:0 11px 14px -7px rgba(0,0,0,.2),0 23px 36px 3px rgba(0,0,0,.14),0 9px 44px 8px rgba(0,0,0,.12)}.mat-elevation-z24[_ngcontent-%COMP%]{box-shadow:0 11px 15px -7px rgba(0,0,0,.2),0 24px 38px 3px rgba(0,0,0,.14),0 9px 46px 8px rgba(0,0,0,.12)}.mat-app-background[_ngcontent-%COMP%]{background-color:#303030;color:#fff}.mat-theme-loaded-marker[_ngcontent-%COMP%]{display:none}.mat-autocomplete-panel[_ngcontent-%COMP%]{background:#424242;color:#fff}.mat-autocomplete-panel[_ngcontent-%COMP%]:not([class*=mat-elevation-z]){box-shadow:0 2px 4px -1px rgba(0,0,0,.2),0 4px 5px 0 rgba(0,0,0,.14),0 1px 10px 0 rgba(0,0,0,.12)}.mat-autocomplete-panel[_ngcontent-%COMP%] .mat-option.mat-selected[_ngcontent-%COMP%]:not(.mat-active):not(:hover){background:#424242}.mat-autocomplete-panel[_ngcontent-%COMP%] .mat-option.mat-selected[_ngcontent-%COMP%]:not(.mat-active):not(:hover):not(.mat-option-disabled){color:#fff}@media (-ms-high-contrast:active){.mat-badge-content[_ngcontent-%COMP%]{outline:solid 1px;border-radius:0}.mat-checkbox-disabled[_ngcontent-%COMP%]{opacity:.5}}.mat-badge-accent[_ngcontent-%COMP%] .mat-badge-content[_ngcontent-%COMP%]{background:#216bad;color:#fff}.mat-badge-warn[_ngcontent-%COMP%] .mat-badge-content[_ngcontent-%COMP%]{color:#fff;background:#ff5722}.mat-badge[_ngcontent-%COMP%]{position:relative}.mat-badge-hidden[_ngcontent-%COMP%] .mat-badge-content[_ngcontent-%COMP%]{display:none}.mat-badge-disabled[_ngcontent-%COMP%] .mat-badge-content[_ngcontent-%COMP%]{background:#6e6e6e;color:rgba(255,255,255,.5)}.mat-badge-content[_ngcontent-%COMP%]{color:#fff;background:#ad2c2c;position:absolute;text-align:center;display:inline-block;border-radius:50%;transition:-webkit-transform .2s ease-in-out;transition:transform .2s ease-in-out;transition:transform .2s ease-in-out,-webkit-transform .2s ease-in-out;-webkit-transform:scale(.6);transform:scale(.6);overflow:hidden;white-space:nowrap;text-overflow:ellipsis;pointer-events:none}.mat-badge-content._mat-animation-noopable[_ngcontent-%COMP%], .ng-animate-disabled[_ngcontent-%COMP%] .mat-badge-content[_ngcontent-%COMP%]{transition:none}.mat-badge-content.mat-badge-active[_ngcontent-%COMP%]{-webkit-transform:none;transform:none}.mat-badge-small[_ngcontent-%COMP%] .mat-badge-content[_ngcontent-%COMP%]{width:16px;height:16px;line-height:16px}.mat-badge-small.mat-badge-above[_ngcontent-%COMP%] .mat-badge-content[_ngcontent-%COMP%]{top:-8px}.mat-badge-small.mat-badge-below[_ngcontent-%COMP%] .mat-badge-content[_ngcontent-%COMP%]{bottom:-8px}.mat-badge-small.mat-badge-before[_ngcontent-%COMP%] .mat-badge-content[_ngcontent-%COMP%]{left:-16px}[dir=rtl][_ngcontent-%COMP%] .mat-badge-small.mat-badge-before[_ngcontent-%COMP%] .mat-badge-content[_ngcontent-%COMP%]{left:auto;right:-16px}.mat-badge-small.mat-badge-after[_ngcontent-%COMP%] .mat-badge-content[_ngcontent-%COMP%]{right:-16px}[dir=rtl][_ngcontent-%COMP%] .mat-badge-small.mat-badge-after[_ngcontent-%COMP%] .mat-badge-content[_ngcontent-%COMP%]{right:auto;left:-16px}.mat-badge-small.mat-badge-overlap.mat-badge-before[_ngcontent-%COMP%] .mat-badge-content[_ngcontent-%COMP%]{left:-8px}[dir=rtl][_ngcontent-%COMP%] .mat-badge-small.mat-badge-overlap.mat-badge-before[_ngcontent-%COMP%] .mat-badge-content[_ngcontent-%COMP%]{left:auto;right:-8px}.mat-badge-small.mat-badge-overlap.mat-badge-after[_ngcontent-%COMP%] .mat-badge-content[_ngcontent-%COMP%]{right:-8px}[dir=rtl][_ngcontent-%COMP%] .mat-badge-small.mat-badge-overlap.mat-badge-after[_ngcontent-%COMP%] .mat-badge-content[_ngcontent-%COMP%]{right:auto;left:-8px}.mat-badge-medium[_ngcontent-%COMP%] .mat-badge-content[_ngcontent-%COMP%]{width:22px;height:22px;line-height:22px}.mat-badge-medium.mat-badge-above[_ngcontent-%COMP%] .mat-badge-content[_ngcontent-%COMP%]{top:-11px}.mat-badge-medium.mat-badge-below[_ngcontent-%COMP%] .mat-badge-content[_ngcontent-%COMP%]{bottom:-11px}.mat-badge-medium.mat-badge-before[_ngcontent-%COMP%] .mat-badge-content[_ngcontent-%COMP%]{left:-22px}[dir=rtl][_ngcontent-%COMP%] .mat-badge-medium.mat-badge-before[_ngcontent-%COMP%] .mat-badge-content[_ngcontent-%COMP%]{left:auto;right:-22px}.mat-badge-medium.mat-badge-after[_ngcontent-%COMP%] .mat-badge-content[_ngcontent-%COMP%]{right:-22px}[dir=rtl][_ngcontent-%COMP%] .mat-badge-medium.mat-badge-after[_ngcontent-%COMP%] .mat-badge-content[_ngcontent-%COMP%]{right:auto;left:-22px}.mat-badge-medium.mat-badge-overlap.mat-badge-before[_ngcontent-%COMP%] .mat-badge-content[_ngcontent-%COMP%]{left:-11px}[dir=rtl][_ngcontent-%COMP%] .mat-badge-medium.mat-badge-overlap.mat-badge-before[_ngcontent-%COMP%] .mat-badge-content[_ngcontent-%COMP%]{left:auto;right:-11px}.mat-badge-medium.mat-badge-overlap.mat-badge-after[_ngcontent-%COMP%] .mat-badge-content[_ngcontent-%COMP%]{right:-11px}[dir=rtl][_ngcontent-%COMP%] .mat-badge-medium.mat-badge-overlap.mat-badge-after[_ngcontent-%COMP%] .mat-badge-content[_ngcontent-%COMP%]{right:auto;left:-11px}.mat-badge-large[_ngcontent-%COMP%] .mat-badge-content[_ngcontent-%COMP%]{width:28px;height:28px;line-height:28px}.mat-badge-large.mat-badge-above[_ngcontent-%COMP%] .mat-badge-content[_ngcontent-%COMP%]{top:-14px}.mat-badge-large.mat-badge-below[_ngcontent-%COMP%] .mat-badge-content[_ngcontent-%COMP%]{bottom:-14px}.mat-badge-large.mat-badge-before[_ngcontent-%COMP%] .mat-badge-content[_ngcontent-%COMP%]{left:-28px}[dir=rtl][_ngcontent-%COMP%] .mat-badge-large.mat-badge-before[_ngcontent-%COMP%] .mat-badge-content[_ngcontent-%COMP%]{left:auto;right:-28px}.mat-badge-large.mat-badge-after[_ngcontent-%COMP%] .mat-badge-content[_ngcontent-%COMP%]{right:-28px}[dir=rtl][_ngcontent-%COMP%] .mat-badge-large.mat-badge-after[_ngcontent-%COMP%] .mat-badge-content[_ngcontent-%COMP%]{right:auto;left:-28px}.mat-badge-large.mat-badge-overlap.mat-badge-before[_ngcontent-%COMP%] .mat-badge-content[_ngcontent-%COMP%]{left:-14px}[dir=rtl][_ngcontent-%COMP%] .mat-badge-large.mat-badge-overlap.mat-badge-before[_ngcontent-%COMP%] .mat-badge-content[_ngcontent-%COMP%]{left:auto;right:-14px}.mat-badge-large.mat-badge-overlap.mat-badge-after[_ngcontent-%COMP%] .mat-badge-content[_ngcontent-%COMP%]{right:-14px}[dir=rtl][_ngcontent-%COMP%] .mat-badge-large.mat-badge-overlap.mat-badge-after[_ngcontent-%COMP%] .mat-badge-content[_ngcontent-%COMP%]{right:auto;left:-14px}.mat-bottom-sheet-container[_ngcontent-%COMP%]{box-shadow:0 8px 10px -5px rgba(0,0,0,.2),0 16px 24px 2px rgba(0,0,0,.14),0 6px 30px 5px rgba(0,0,0,.12);background:#424242;color:#fff}.mat-button[_ngcontent-%COMP%], .mat-icon-button[_ngcontent-%COMP%], .mat-stroked-button[_ngcontent-%COMP%]{color:inherit;background:0 0}.mat-button.mat-primary[_ngcontent-%COMP%], .mat-icon-button.mat-primary[_ngcontent-%COMP%], .mat-stroked-button.mat-primary[_ngcontent-%COMP%]{color:#ad2c2c}.mat-button.mat-accent[_ngcontent-%COMP%], .mat-icon-button.mat-accent[_ngcontent-%COMP%], .mat-stroked-button.mat-accent[_ngcontent-%COMP%]{color:#216bad}.mat-button.mat-warn[_ngcontent-%COMP%], .mat-icon-button.mat-warn[_ngcontent-%COMP%], .mat-stroked-button.mat-warn[_ngcontent-%COMP%]{color:#ff5722}.mat-button.mat-accent[disabled][_ngcontent-%COMP%], .mat-button.mat-primary[disabled][_ngcontent-%COMP%], .mat-button.mat-warn[disabled][_ngcontent-%COMP%], .mat-button[disabled][disabled][_ngcontent-%COMP%], .mat-icon-button.mat-accent[disabled][_ngcontent-%COMP%], .mat-icon-button.mat-primary[disabled][_ngcontent-%COMP%], .mat-icon-button.mat-warn[disabled][_ngcontent-%COMP%], .mat-icon-button[disabled][disabled][_ngcontent-%COMP%], .mat-stroked-button.mat-accent[disabled][_ngcontent-%COMP%], .mat-stroked-button.mat-primary[disabled][_ngcontent-%COMP%], .mat-stroked-button.mat-warn[disabled][_ngcontent-%COMP%], .mat-stroked-button[disabled][disabled][_ngcontent-%COMP%]{color:rgba(255,255,255,.3)}.mat-button.mat-primary[_ngcontent-%COMP%] .mat-button-focus-overlay[_ngcontent-%COMP%], .mat-icon-button.mat-primary[_ngcontent-%COMP%] .mat-button-focus-overlay[_ngcontent-%COMP%], .mat-stroked-button.mat-primary[_ngcontent-%COMP%] .mat-button-focus-overlay[_ngcontent-%COMP%]{background-color:#ad2c2c}.mat-button.mat-accent[_ngcontent-%COMP%] .mat-button-focus-overlay[_ngcontent-%COMP%], .mat-icon-button.mat-accent[_ngcontent-%COMP%] .mat-button-focus-overlay[_ngcontent-%COMP%], .mat-stroked-button.mat-accent[_ngcontent-%COMP%] .mat-button-focus-overlay[_ngcontent-%COMP%]{background-color:#216bad}.mat-button.mat-warn[_ngcontent-%COMP%] .mat-button-focus-overlay[_ngcontent-%COMP%], .mat-icon-button.mat-warn[_ngcontent-%COMP%] .mat-button-focus-overlay[_ngcontent-%COMP%], .mat-stroked-button.mat-warn[_ngcontent-%COMP%] .mat-button-focus-overlay[_ngcontent-%COMP%]{background-color:#ff5722}.mat-button[disabled][_ngcontent-%COMP%] .mat-button-focus-overlay[_ngcontent-%COMP%], .mat-icon-button[disabled][_ngcontent-%COMP%] .mat-button-focus-overlay[_ngcontent-%COMP%], .mat-stroked-button[disabled][_ngcontent-%COMP%] .mat-button-focus-overlay[_ngcontent-%COMP%]{background-color:transparent}.mat-button[_ngcontent-%COMP%] .mat-ripple-element[_ngcontent-%COMP%], .mat-icon-button[_ngcontent-%COMP%] .mat-ripple-element[_ngcontent-%COMP%], .mat-stroked-button[_ngcontent-%COMP%] .mat-ripple-element[_ngcontent-%COMP%]{opacity:.1;background-color:currentColor}.mat-button-focus-overlay[_ngcontent-%COMP%]{background:#fff}.mat-stroked-button[_ngcontent-%COMP%]:not([disabled]){border-color:rgba(255,255,255,.12)}.mat-fab[_ngcontent-%COMP%], .mat-flat-button[_ngcontent-%COMP%], .mat-mini-fab[_ngcontent-%COMP%], .mat-raised-button[_ngcontent-%COMP%]{color:#fff;background-color:#424242}.mat-fab.mat-accent[_ngcontent-%COMP%], .mat-fab.mat-primary[_ngcontent-%COMP%], .mat-fab.mat-warn[_ngcontent-%COMP%], .mat-flat-button.mat-accent[_ngcontent-%COMP%], .mat-flat-button.mat-primary[_ngcontent-%COMP%], .mat-flat-button.mat-warn[_ngcontent-%COMP%], .mat-mini-fab.mat-accent[_ngcontent-%COMP%], .mat-mini-fab.mat-primary[_ngcontent-%COMP%], .mat-mini-fab.mat-warn[_ngcontent-%COMP%], .mat-raised-button.mat-accent[_ngcontent-%COMP%], .mat-raised-button.mat-primary[_ngcontent-%COMP%], .mat-raised-button.mat-warn[_ngcontent-%COMP%]{color:#fff}.mat-fab.mat-accent[disabled][_ngcontent-%COMP%], .mat-fab.mat-primary[disabled][_ngcontent-%COMP%], .mat-fab.mat-warn[disabled][_ngcontent-%COMP%], .mat-fab[disabled][disabled][_ngcontent-%COMP%], .mat-flat-button.mat-accent[disabled][_ngcontent-%COMP%], .mat-flat-button.mat-primary[disabled][_ngcontent-%COMP%], .mat-flat-button.mat-warn[disabled][_ngcontent-%COMP%], .mat-flat-button[disabled][disabled][_ngcontent-%COMP%], .mat-mini-fab.mat-accent[disabled][_ngcontent-%COMP%], .mat-mini-fab.mat-primary[disabled][_ngcontent-%COMP%], .mat-mini-fab.mat-warn[disabled][_ngcontent-%COMP%], .mat-mini-fab[disabled][disabled][_ngcontent-%COMP%], .mat-raised-button.mat-accent[disabled][_ngcontent-%COMP%], .mat-raised-button.mat-primary[disabled][_ngcontent-%COMP%], .mat-raised-button.mat-warn[disabled][_ngcontent-%COMP%], .mat-raised-button[disabled][disabled][_ngcontent-%COMP%]{color:rgba(255,255,255,.3);background-color:rgba(255,255,255,.12)}.mat-fab.mat-primary[_ngcontent-%COMP%], .mat-flat-button.mat-primary[_ngcontent-%COMP%], .mat-mini-fab.mat-primary[_ngcontent-%COMP%], .mat-raised-button.mat-primary[_ngcontent-%COMP%]{background-color:#ad2c2c}.mat-fab.mat-accent[_ngcontent-%COMP%], .mat-flat-button.mat-accent[_ngcontent-%COMP%], .mat-mini-fab.mat-accent[_ngcontent-%COMP%], .mat-raised-button.mat-accent[_ngcontent-%COMP%]{background-color:#216bad}.mat-fab.mat-warn[_ngcontent-%COMP%], .mat-flat-button.mat-warn[_ngcontent-%COMP%], .mat-mini-fab.mat-warn[_ngcontent-%COMP%], .mat-raised-button.mat-warn[_ngcontent-%COMP%]{background-color:#ff5722}.mat-fab.mat-accent[_ngcontent-%COMP%] .mat-ripple-element[_ngcontent-%COMP%], .mat-fab.mat-primary[_ngcontent-%COMP%] .mat-ripple-element[_ngcontent-%COMP%], .mat-fab.mat-warn[_ngcontent-%COMP%] .mat-ripple-element[_ngcontent-%COMP%], .mat-flat-button.mat-accent[_ngcontent-%COMP%] .mat-ripple-element[_ngcontent-%COMP%], .mat-flat-button.mat-primary[_ngcontent-%COMP%] .mat-ripple-element[_ngcontent-%COMP%], .mat-flat-button.mat-warn[_ngcontent-%COMP%] .mat-ripple-element[_ngcontent-%COMP%], .mat-mini-fab.mat-accent[_ngcontent-%COMP%] .mat-ripple-element[_ngcontent-%COMP%], .mat-mini-fab.mat-primary[_ngcontent-%COMP%] .mat-ripple-element[_ngcontent-%COMP%], .mat-mini-fab.mat-warn[_ngcontent-%COMP%] .mat-ripple-element[_ngcontent-%COMP%], .mat-raised-button.mat-accent[_ngcontent-%COMP%] .mat-ripple-element[_ngcontent-%COMP%], .mat-raised-button.mat-primary[_ngcontent-%COMP%] .mat-ripple-element[_ngcontent-%COMP%], .mat-raised-button.mat-warn[_ngcontent-%COMP%] .mat-ripple-element[_ngcontent-%COMP%]{background-color:rgba(255,255,255,.1)}.mat-flat-button[_ngcontent-%COMP%]:not([class*=mat-elevation-z]), .mat-stroked-button[_ngcontent-%COMP%]:not([class*=mat-elevation-z]){box-shadow:0 0 0 0 rgba(0,0,0,.2),0 0 0 0 rgba(0,0,0,.14),0 0 0 0 rgba(0,0,0,.12)}.mat-raised-button[_ngcontent-%COMP%]:not([class*=mat-elevation-z]){box-shadow:0 3px 1px -2px rgba(0,0,0,.2),0 2px 2px 0 rgba(0,0,0,.14),0 1px 5px 0 rgba(0,0,0,.12)}.mat-raised-button[_ngcontent-%COMP%]:not([disabled]):active:not([class*=mat-elevation-z]){box-shadow:0 5px 5px -3px rgba(0,0,0,.2),0 8px 10px 1px rgba(0,0,0,.14),0 3px 14px 2px rgba(0,0,0,.12)}.mat-raised-button[disabled][_ngcontent-%COMP%]:not([class*=mat-elevation-z]){box-shadow:0 0 0 0 rgba(0,0,0,.2),0 0 0 0 rgba(0,0,0,.14),0 0 0 0 rgba(0,0,0,.12)}.mat-fab[_ngcontent-%COMP%]:not([class*=mat-elevation-z]), .mat-mini-fab[_ngcontent-%COMP%]:not([class*=mat-elevation-z]){box-shadow:0 3px 5px -1px rgba(0,0,0,.2),0 6px 10px 0 rgba(0,0,0,.14),0 1px 18px 0 rgba(0,0,0,.12)}.mat-fab[_ngcontent-%COMP%]:not([disabled]):active:not([class*=mat-elevation-z]), .mat-mini-fab[_ngcontent-%COMP%]:not([disabled]):active:not([class*=mat-elevation-z]){box-shadow:0 7px 8px -4px rgba(0,0,0,.2),0 12px 17px 2px rgba(0,0,0,.14),0 5px 22px 4px rgba(0,0,0,.12)}.mat-fab[disabled][_ngcontent-%COMP%]:not([class*=mat-elevation-z]), .mat-mini-fab[disabled][_ngcontent-%COMP%]:not([class*=mat-elevation-z]){box-shadow:0 0 0 0 rgba(0,0,0,.2),0 0 0 0 rgba(0,0,0,.14),0 0 0 0 rgba(0,0,0,.12)}.mat-button-toggle-group[_ngcontent-%COMP%], .mat-button-toggle-standalone[_ngcontent-%COMP%]{box-shadow:0 3px 1px -2px rgba(0,0,0,.2),0 2px 2px 0 rgba(0,0,0,.14),0 1px 5px 0 rgba(0,0,0,.12)}.mat-button-toggle-group-appearance-standard[_ngcontent-%COMP%], .mat-button-toggle-standalone.mat-button-toggle-appearance-standard[_ngcontent-%COMP%]{box-shadow:none;border:1px solid rgba(255,255,255,.12)}.mat-button-toggle[_ngcontent-%COMP%]{color:rgba(255,255,255,.5)}.mat-button-toggle[_ngcontent-%COMP%] .mat-button-toggle-focus-overlay[_ngcontent-%COMP%]{background-color:rgba(255,255,255,.12)}.mat-button-toggle-appearance-standard[_ngcontent-%COMP%]{color:#fff;background:#424242}.mat-button-toggle-appearance-standard[_ngcontent-%COMP%] .mat-button-toggle-focus-overlay[_ngcontent-%COMP%]{background-color:#fff}.mat-button-toggle-group-appearance-standard[_ngcontent-%COMP%] .mat-button-toggle[_ngcontent-%COMP%] + .mat-button-toggle[_ngcontent-%COMP%]{border-left:1px solid rgba(255,255,255,.12)}[dir=rtl][_ngcontent-%COMP%] .mat-button-toggle-group-appearance-standard[_ngcontent-%COMP%] .mat-button-toggle[_ngcontent-%COMP%] + .mat-button-toggle[_ngcontent-%COMP%]{border-left:none;border-right:1px solid rgba(255,255,255,.12)}.mat-button-toggle-group-appearance-standard.mat-button-toggle-vertical[_ngcontent-%COMP%] .mat-button-toggle[_ngcontent-%COMP%] + .mat-button-toggle[_ngcontent-%COMP%]{border-left:none;border-right:none;border-top:1px solid rgba(255,255,255,.12)}.mat-button-toggle-checked[_ngcontent-%COMP%]{background-color:#212121;color:rgba(255,255,255,.7)}.mat-button-toggle-checked.mat-button-toggle-appearance-standard[_ngcontent-%COMP%]{color:#fff}.mat-button-toggle-disabled[_ngcontent-%COMP%]{color:rgba(255,255,255,.3);background-color:#000}.mat-button-toggle-disabled.mat-button-toggle-appearance-standard[_ngcontent-%COMP%]{background:#424242}.mat-button-toggle-disabled.mat-button-toggle-checked[_ngcontent-%COMP%]{background-color:#424242}.mat-card[_ngcontent-%COMP%]{background:#424242;color:#fff}.mat-card[_ngcontent-%COMP%]:not([class*=mat-elevation-z]){box-shadow:0 2px 1px -1px rgba(0,0,0,.2),0 1px 1px 0 rgba(0,0,0,.14),0 1px 3px 0 rgba(0,0,0,.12)}.mat-card.mat-card-flat[_ngcontent-%COMP%]:not([class*=mat-elevation-z]){box-shadow:0 0 0 0 rgba(0,0,0,.2),0 0 0 0 rgba(0,0,0,.14),0 0 0 0 rgba(0,0,0,.12)}.mat-card-subtitle[_ngcontent-%COMP%]{color:rgba(255,255,255,.7)}.mat-checkbox-frame[_ngcontent-%COMP%]{border-color:rgba(255,255,255,.7)}.mat-checkbox-checkmark[_ngcontent-%COMP%]{fill:#303030}.mat-checkbox-checkmark-path[_ngcontent-%COMP%]{stroke:#303030!important}@media (-ms-high-contrast:black-on-white){.mat-checkbox-checkmark-path[_ngcontent-%COMP%]{stroke:#000!important}}.mat-checkbox-mixedmark[_ngcontent-%COMP%]{background-color:#303030}.mat-checkbox-checked.mat-primary[_ngcontent-%COMP%] .mat-checkbox-background[_ngcontent-%COMP%], .mat-checkbox-indeterminate.mat-primary[_ngcontent-%COMP%] .mat-checkbox-background[_ngcontent-%COMP%]{background-color:#ad2c2c}.mat-checkbox-checked.mat-accent[_ngcontent-%COMP%] .mat-checkbox-background[_ngcontent-%COMP%], .mat-checkbox-indeterminate.mat-accent[_ngcontent-%COMP%] .mat-checkbox-background[_ngcontent-%COMP%]{background-color:#216bad}.mat-checkbox-checked.mat-warn[_ngcontent-%COMP%] .mat-checkbox-background[_ngcontent-%COMP%], .mat-checkbox-indeterminate.mat-warn[_ngcontent-%COMP%] .mat-checkbox-background[_ngcontent-%COMP%]{background-color:#ff5722}.mat-checkbox-disabled.mat-checkbox-checked[_ngcontent-%COMP%] .mat-checkbox-background[_ngcontent-%COMP%], .mat-checkbox-disabled.mat-checkbox-indeterminate[_ngcontent-%COMP%] .mat-checkbox-background[_ngcontent-%COMP%]{background-color:#686868}.mat-checkbox-disabled[_ngcontent-%COMP%]:not(.mat-checkbox-checked) .mat-checkbox-frame[_ngcontent-%COMP%]{border-color:#686868}.mat-checkbox-disabled[_ngcontent-%COMP%] .mat-checkbox-label[_ngcontent-%COMP%]{color:rgba(255,255,255,.7)}@media (-ms-high-contrast:active){.mat-checkbox-background[_ngcontent-%COMP%]{background:0 0}}.mat-checkbox[_ngcontent-%COMP%] .mat-ripple-element[_ngcontent-%COMP%]{background-color:#fff}.mat-checkbox-checked[_ngcontent-%COMP%]:not(.mat-checkbox-disabled).mat-primary .mat-ripple-element[_ngcontent-%COMP%], .mat-checkbox[_ngcontent-%COMP%]:active:not(.mat-checkbox-disabled).mat-primary .mat-ripple-element[_ngcontent-%COMP%]{background:#ad2c2c}.mat-checkbox-checked[_ngcontent-%COMP%]:not(.mat-checkbox-disabled).mat-accent .mat-ripple-element[_ngcontent-%COMP%], .mat-checkbox[_ngcontent-%COMP%]:active:not(.mat-checkbox-disabled).mat-accent .mat-ripple-element[_ngcontent-%COMP%]{background:#216bad}.mat-checkbox-checked[_ngcontent-%COMP%]:not(.mat-checkbox-disabled).mat-warn .mat-ripple-element[_ngcontent-%COMP%], .mat-checkbox[_ngcontent-%COMP%]:active:not(.mat-checkbox-disabled).mat-warn .mat-ripple-element[_ngcontent-%COMP%]{background:#ff5722}.mat-chip.mat-standard-chip[_ngcontent-%COMP%]{background-color:#616161;color:#fff}.mat-chip.mat-standard-chip[_ngcontent-%COMP%] .mat-chip-remove[_ngcontent-%COMP%]{color:#fff;opacity:.4}.mat-chip.mat-standard-chip[_ngcontent-%COMP%]:not(.mat-chip-disabled):active{box-shadow:0 3px 3px -2px rgba(0,0,0,.2),0 3px 4px 0 rgba(0,0,0,.14),0 1px 8px 0 rgba(0,0,0,.12)}.mat-chip.mat-standard-chip[_ngcontent-%COMP%]:not(.mat-chip-disabled) .mat-chip-remove[_ngcontent-%COMP%]:hover{opacity:.54}.mat-chip.mat-standard-chip.mat-chip-disabled[_ngcontent-%COMP%]{opacity:.4}.mat-chip.mat-standard-chip[_ngcontent-%COMP%]::after{background:#fff}.mat-chip.mat-standard-chip.mat-chip-selected.mat-primary[_ngcontent-%COMP%]{background-color:#ad2c2c;color:#fff}.mat-chip.mat-standard-chip.mat-chip-selected.mat-primary[_ngcontent-%COMP%] .mat-chip-remove[_ngcontent-%COMP%]{color:#fff;opacity:.4}.mat-chip.mat-standard-chip.mat-chip-selected.mat-primary[_ngcontent-%COMP%] .mat-ripple-element[_ngcontent-%COMP%]{background:rgba(255,255,255,.1)}.mat-chip.mat-standard-chip.mat-chip-selected.mat-warn[_ngcontent-%COMP%]{background-color:#ff5722;color:#fff}.mat-chip.mat-standard-chip.mat-chip-selected.mat-warn[_ngcontent-%COMP%] .mat-chip-remove[_ngcontent-%COMP%]{color:#fff;opacity:.4}.mat-chip.mat-standard-chip.mat-chip-selected.mat-warn[_ngcontent-%COMP%] .mat-ripple-element[_ngcontent-%COMP%]{background:rgba(255,255,255,.1)}.mat-chip.mat-standard-chip.mat-chip-selected.mat-accent[_ngcontent-%COMP%]{background-color:#216bad;color:#fff}.mat-chip.mat-standard-chip.mat-chip-selected.mat-accent[_ngcontent-%COMP%] .mat-chip-remove[_ngcontent-%COMP%]{color:#fff;opacity:.4}.mat-chip.mat-standard-chip.mat-chip-selected.mat-accent[_ngcontent-%COMP%] .mat-ripple-element[_ngcontent-%COMP%]{background:rgba(255,255,255,.1)}.mat-table[_ngcontent-%COMP%]{background:#424242}.mat-table[_ngcontent-%COMP%] tbody[_ngcontent-%COMP%], .mat-table[_ngcontent-%COMP%] tfoot[_ngcontent-%COMP%], .mat-table[_ngcontent-%COMP%] thead[_ngcontent-%COMP%], .mat-table-sticky[_ngcontent-%COMP%], [mat-footer-row][_ngcontent-%COMP%], [mat-header-row][_ngcontent-%COMP%], [mat-row][_ngcontent-%COMP%], mat-footer-row[_ngcontent-%COMP%], mat-header-row[_ngcontent-%COMP%], mat-row[_ngcontent-%COMP%]{background:inherit}mat-footer-row[_ngcontent-%COMP%], mat-header-row[_ngcontent-%COMP%], mat-row[_ngcontent-%COMP%], td.mat-cell[_ngcontent-%COMP%], td.mat-footer-cell[_ngcontent-%COMP%], th.mat-header-cell[_ngcontent-%COMP%]{border-bottom-color:rgba(255,255,255,.12)}.mat-header-cell[_ngcontent-%COMP%]{color:rgba(255,255,255,.7)}.mat-cell[_ngcontent-%COMP%], .mat-footer-cell[_ngcontent-%COMP%]{color:#fff}.mat-calendar-arrow[_ngcontent-%COMP%]{border-top-color:#fff}.mat-datepicker-content[_ngcontent-%COMP%] .mat-calendar-next-button[_ngcontent-%COMP%], .mat-datepicker-content[_ngcontent-%COMP%] .mat-calendar-previous-button[_ngcontent-%COMP%], .mat-datepicker-toggle[_ngcontent-%COMP%]{color:#fff}.mat-calendar-table-header[_ngcontent-%COMP%]{color:rgba(255,255,255,.5)}.mat-calendar-table-header-divider[_ngcontent-%COMP%]::after{background:rgba(255,255,255,.12)}.mat-calendar-body-label[_ngcontent-%COMP%]{color:rgba(255,255,255,.7)}.mat-calendar-body-cell-content[_ngcontent-%COMP%]{color:#fff;border-color:transparent}.mat-calendar-body-disabled[_ngcontent-%COMP%] > .mat-calendar-body-cell-content[_ngcontent-%COMP%]:not(.mat-calendar-body-selected){color:rgba(255,255,255,.5)}.cdk-keyboard-focused[_ngcontent-%COMP%] .mat-calendar-body-active[_ngcontent-%COMP%] > .mat-calendar-body-cell-content[_ngcontent-%COMP%]:not(.mat-calendar-body-selected), .cdk-program-focused[_ngcontent-%COMP%] .mat-calendar-body-active[_ngcontent-%COMP%] > .mat-calendar-body-cell-content[_ngcontent-%COMP%]:not(.mat-calendar-body-selected), .mat-calendar-body-cell[_ngcontent-%COMP%]:not(.mat-calendar-body-disabled):hover > .mat-calendar-body-cell-content[_ngcontent-%COMP%]:not(.mat-calendar-body-selected){background-color:rgba(255,255,255,.04)}.mat-calendar-body-today[_ngcontent-%COMP%]:not(.mat-calendar-body-selected){border-color:rgba(255,255,255,.5)}.mat-calendar-body-disabled[_ngcontent-%COMP%] > .mat-calendar-body-today[_ngcontent-%COMP%]:not(.mat-calendar-body-selected){border-color:rgba(255,255,255,.3)}.mat-calendar-body-selected[_ngcontent-%COMP%]{background-color:#ad2c2c;color:#fff}.mat-calendar-body-disabled[_ngcontent-%COMP%] > .mat-calendar-body-selected[_ngcontent-%COMP%]{background-color:rgba(173,44,44,.4)}.mat-calendar-body-today.mat-calendar-body-selected[_ngcontent-%COMP%]{box-shadow:inset 0 0 0 1px #fff}.mat-datepicker-content[_ngcontent-%COMP%]{box-shadow:0 2px 4px -1px rgba(0,0,0,.2),0 4px 5px 0 rgba(0,0,0,.14),0 1px 10px 0 rgba(0,0,0,.12);background-color:#424242;color:#fff}.mat-datepicker-content.mat-accent[_ngcontent-%COMP%] .mat-calendar-body-selected[_ngcontent-%COMP%]{background-color:#216bad;color:#fff}.mat-datepicker-content.mat-accent[_ngcontent-%COMP%] .mat-calendar-body-disabled[_ngcontent-%COMP%] > .mat-calendar-body-selected[_ngcontent-%COMP%]{background-color:rgba(33,107,173,.4)}.mat-datepicker-content.mat-accent[_ngcontent-%COMP%] .mat-calendar-body-today.mat-calendar-body-selected[_ngcontent-%COMP%]{box-shadow:inset 0 0 0 1px #fff}.mat-datepicker-content.mat-warn[_ngcontent-%COMP%] .mat-calendar-body-selected[_ngcontent-%COMP%]{background-color:#ff5722;color:#fff}.mat-datepicker-content.mat-warn[_ngcontent-%COMP%] .mat-calendar-body-disabled[_ngcontent-%COMP%] > .mat-calendar-body-selected[_ngcontent-%COMP%]{background-color:rgba(255,87,34,.4)}.mat-datepicker-content.mat-warn[_ngcontent-%COMP%] .mat-calendar-body-today.mat-calendar-body-selected[_ngcontent-%COMP%]{box-shadow:inset 0 0 0 1px #fff}.mat-datepicker-content-touch[_ngcontent-%COMP%]{box-shadow:0 0 0 0 rgba(0,0,0,.2),0 0 0 0 rgba(0,0,0,.14),0 0 0 0 rgba(0,0,0,.12)}.mat-datepicker-toggle-active[_ngcontent-%COMP%]{color:#ad2c2c}.mat-datepicker-toggle-active.mat-accent[_ngcontent-%COMP%]{color:#216bad}.mat-datepicker-toggle-active.mat-warn[_ngcontent-%COMP%]{color:#ff5722}.mat-dialog-container[_ngcontent-%COMP%]{box-shadow:0 11px 15px -7px rgba(0,0,0,.2),0 24px 38px 3px rgba(0,0,0,.14),0 9px 46px 8px rgba(0,0,0,.12);background:#424242;color:#fff}.mat-divider[_ngcontent-%COMP%]{border-top-color:rgba(255,255,255,.12)}.mat-divider-vertical[_ngcontent-%COMP%]{border-right-color:rgba(255,255,255,.12)}.mat-expansion-panel[_ngcontent-%COMP%]{background:#424242;color:#fff}.mat-expansion-panel[_ngcontent-%COMP%]:not([class*=mat-elevation-z]){box-shadow:0 3px 1px -2px rgba(0,0,0,.2),0 2px 2px 0 rgba(0,0,0,.14),0 1px 5px 0 rgba(0,0,0,.12)}.mat-action-row[_ngcontent-%COMP%]{border-top-color:rgba(255,255,255,.12)}.mat-expansion-panel[_ngcontent-%COMP%]:not(.mat-expanded) .mat-expansion-panel-header[_ngcontent-%COMP%]:not([aria-disabled=true]).cdk-keyboard-focused, .mat-expansion-panel[_ngcontent-%COMP%]:not(.mat-expanded) .mat-expansion-panel-header[_ngcontent-%COMP%]:not([aria-disabled=true]).cdk-program-focused, .mat-expansion-panel[_ngcontent-%COMP%]:not(.mat-expanded) .mat-expansion-panel-header[_ngcontent-%COMP%]:not([aria-disabled=true]):hover{background:rgba(255,255,255,.04)}@media (hover:none){.mat-expansion-panel[_ngcontent-%COMP%]:not(.mat-expanded):not([aria-disabled=true]) .mat-expansion-panel-header[_ngcontent-%COMP%]:hover{background:#424242}}.mat-expansion-panel-header-title[_ngcontent-%COMP%]{color:#fff}.mat-expansion-indicator[_ngcontent-%COMP%]::after, .mat-expansion-panel-header-description[_ngcontent-%COMP%]{color:rgba(255,255,255,.7)}.mat-expansion-panel-header[aria-disabled=true][_ngcontent-%COMP%]{color:rgba(255,255,255,.3)}.mat-expansion-panel-header[aria-disabled=true][_ngcontent-%COMP%] .mat-expansion-panel-header-description[_ngcontent-%COMP%], .mat-expansion-panel-header[aria-disabled=true][_ngcontent-%COMP%] .mat-expansion-panel-header-title[_ngcontent-%COMP%]{color:inherit}.mat-form-field-label[_ngcontent-%COMP%], .mat-hint[_ngcontent-%COMP%]{color:rgba(255,255,255,.7)}.mat-form-field.mat-focused[_ngcontent-%COMP%] .mat-form-field-label[_ngcontent-%COMP%]{color:#ad2c2c}.mat-form-field.mat-focused[_ngcontent-%COMP%] .mat-form-field-label.mat-accent[_ngcontent-%COMP%]{color:#216bad}.mat-form-field.mat-focused[_ngcontent-%COMP%] .mat-form-field-label.mat-warn[_ngcontent-%COMP%]{color:#ff5722}.mat-focused[_ngcontent-%COMP%] .mat-form-field-required-marker[_ngcontent-%COMP%]{color:#216bad}.mat-form-field-ripple[_ngcontent-%COMP%]{background-color:#fff}.mat-form-field.mat-focused[_ngcontent-%COMP%] .mat-form-field-ripple[_ngcontent-%COMP%]{background-color:#ad2c2c}.mat-form-field.mat-focused[_ngcontent-%COMP%] .mat-form-field-ripple.mat-accent[_ngcontent-%COMP%]{background-color:#216bad}.mat-form-field.mat-focused[_ngcontent-%COMP%] .mat-form-field-ripple.mat-warn[_ngcontent-%COMP%]{background-color:#ff5722}.mat-form-field-type-mat-native-select.mat-focused[_ngcontent-%COMP%]:not(.mat-form-field-invalid) .mat-form-field-infix[_ngcontent-%COMP%]::after{color:#ad2c2c}.mat-form-field-type-mat-native-select.mat-focused[_ngcontent-%COMP%]:not(.mat-form-field-invalid).mat-accent .mat-form-field-infix[_ngcontent-%COMP%]::after{color:#216bad}.mat-form-field-type-mat-native-select.mat-focused[_ngcontent-%COMP%]:not(.mat-form-field-invalid).mat-warn .mat-form-field-infix[_ngcontent-%COMP%]::after, .mat-form-field.mat-form-field-invalid[_ngcontent-%COMP%] .mat-form-field-label[_ngcontent-%COMP%], .mat-form-field.mat-form-field-invalid[_ngcontent-%COMP%] .mat-form-field-label[_ngcontent-%COMP%] .mat-form-field-required-marker[_ngcontent-%COMP%], .mat-form-field.mat-form-field-invalid[_ngcontent-%COMP%] .mat-form-field-label.mat-accent[_ngcontent-%COMP%]{color:#ff5722}.mat-form-field.mat-form-field-invalid[_ngcontent-%COMP%] .mat-form-field-ripple[_ngcontent-%COMP%], .mat-form-field.mat-form-field-invalid[_ngcontent-%COMP%] .mat-form-field-ripple.mat-accent[_ngcontent-%COMP%]{background-color:#ff5722}.mat-error[_ngcontent-%COMP%]{color:#ff5722}.mat-form-field-appearance-legacy[_ngcontent-%COMP%] .mat-form-field-label[_ngcontent-%COMP%], .mat-form-field-appearance-legacy[_ngcontent-%COMP%] .mat-hint[_ngcontent-%COMP%]{color:rgba(255,255,255,.7)}.mat-form-field-appearance-legacy[_ngcontent-%COMP%] .mat-form-field-underline[_ngcontent-%COMP%]{bottom:1.25em;background-color:rgba(255,255,255,.7)}.mat-form-field-appearance-legacy.mat-form-field-disabled[_ngcontent-%COMP%] .mat-form-field-underline[_ngcontent-%COMP%]{background-image:linear-gradient(to right,rgba(255,255,255,.7) 0,rgba(255,255,255,.7) 33%,transparent 0);background-size:4px 100%;background-repeat:repeat-x}.mat-form-field-appearance-standard[_ngcontent-%COMP%] .mat-form-field-underline[_ngcontent-%COMP%]{background-color:rgba(255,255,255,.7)}.mat-form-field-appearance-standard.mat-form-field-disabled[_ngcontent-%COMP%] .mat-form-field-underline[_ngcontent-%COMP%]{background-image:linear-gradient(to right,rgba(255,255,255,.7) 0,rgba(255,255,255,.7) 33%,transparent 0);background-size:4px 100%;background-repeat:repeat-x}.mat-form-field-appearance-fill[_ngcontent-%COMP%] .mat-form-field-flex[_ngcontent-%COMP%]{background-color:rgba(255,255,255,.1)}.mat-form-field-appearance-fill.mat-form-field-disabled[_ngcontent-%COMP%] .mat-form-field-flex[_ngcontent-%COMP%]{background-color:rgba(255,255,255,.05)}.mat-form-field-appearance-fill[_ngcontent-%COMP%] .mat-form-field-underline[_ngcontent-%COMP%]::before{background-color:rgba(255,255,255,.5)}.mat-form-field-appearance-fill.mat-form-field-disabled[_ngcontent-%COMP%] .mat-form-field-label[_ngcontent-%COMP%]{color:rgba(255,255,255,.5)}.mat-form-field-appearance-fill.mat-form-field-disabled[_ngcontent-%COMP%] .mat-form-field-underline[_ngcontent-%COMP%]::before{background-color:transparent}.mat-form-field-appearance-outline[_ngcontent-%COMP%] .mat-form-field-outline[_ngcontent-%COMP%]{color:rgba(255,255,255,.3)}.mat-form-field-appearance-outline[_ngcontent-%COMP%] .mat-form-field-outline-thick[_ngcontent-%COMP%]{color:#fff}.mat-form-field-appearance-outline.mat-focused[_ngcontent-%COMP%] .mat-form-field-outline-thick[_ngcontent-%COMP%]{color:#ad2c2c}.mat-form-field-appearance-outline.mat-focused.mat-accent[_ngcontent-%COMP%] .mat-form-field-outline-thick[_ngcontent-%COMP%]{color:#216bad}.mat-form-field-appearance-outline.mat-focused.mat-warn[_ngcontent-%COMP%] .mat-form-field-outline-thick[_ngcontent-%COMP%], .mat-form-field-appearance-outline.mat-form-field-invalid.mat-form-field-invalid[_ngcontent-%COMP%] .mat-form-field-outline-thick[_ngcontent-%COMP%]{color:#ff5722}.mat-form-field-appearance-outline.mat-form-field-disabled[_ngcontent-%COMP%] .mat-form-field-label[_ngcontent-%COMP%]{color:rgba(255,255,255,.5)}.mat-form-field-appearance-outline.mat-form-field-disabled[_ngcontent-%COMP%] .mat-form-field-outline[_ngcontent-%COMP%]{color:rgba(255,255,255,.15)}.mat-icon.mat-primary[_ngcontent-%COMP%]{color:#ad2c2c}.mat-icon.mat-accent[_ngcontent-%COMP%]{color:#216bad}.mat-icon.mat-warn[_ngcontent-%COMP%]{color:#ff5722}.mat-form-field-type-mat-native-select[_ngcontent-%COMP%] .mat-form-field-infix[_ngcontent-%COMP%]::after{color:rgba(255,255,255,.7)}.mat-form-field-type-mat-native-select.mat-form-field-disabled[_ngcontent-%COMP%] .mat-form-field-infix[_ngcontent-%COMP%]::after, .mat-input-element[_ngcontent-%COMP%]:disabled{color:rgba(255,255,255,.5)}.mat-input-element[_ngcontent-%COMP%]{caret-color:#ad2c2c}.mat-input-element[_ngcontent-%COMP%]::-ms-input-placeholder{color:rgba(255,255,255,.5)}.mat-input-element[_ngcontent-%COMP%]::placeholder{color:rgba(255,255,255,.5)}.mat-input-element[_ngcontent-%COMP%]::-moz-placeholder{color:rgba(255,255,255,.5)}.mat-input-element[_ngcontent-%COMP%]::-webkit-input-placeholder{color:rgba(255,255,255,.5)}.mat-input-element[_ngcontent-%COMP%]:-ms-input-placeholder{color:rgba(255,255,255,.5)}.mat-input-element[_ngcontent-%COMP%] option[_ngcontent-%COMP%]{color:rgba(0,0,0,.87)}.mat-input-element[_ngcontent-%COMP%] option[_ngcontent-%COMP%]:disabled{color:rgba(0,0,0,.38)}.mat-accent[_ngcontent-%COMP%] .mat-input-element[_ngcontent-%COMP%]{caret-color:#216bad}.mat-form-field-invalid[_ngcontent-%COMP%] .mat-input-element[_ngcontent-%COMP%], .mat-warn[_ngcontent-%COMP%] .mat-input-element[_ngcontent-%COMP%]{caret-color:#ff5722}.mat-form-field-type-mat-native-select.mat-form-field-invalid[_ngcontent-%COMP%] .mat-form-field-infix[_ngcontent-%COMP%]::after{color:#ff5722}.mat-list-base[_ngcontent-%COMP%] .mat-list-item[_ngcontent-%COMP%], .mat-list-base[_ngcontent-%COMP%] .mat-list-option[_ngcontent-%COMP%]{color:#fff}.mat-list-base[_ngcontent-%COMP%] .mat-subheader[_ngcontent-%COMP%]{font-family:Roboto,"Helvetica Neue",sans-serif;font-size:14px;font-weight:500;color:rgba(255,255,255,.7)}.mat-list-item-disabled[_ngcontent-%COMP%]{background-color:#000}.mat-action-list[_ngcontent-%COMP%] .mat-list-item[_ngcontent-%COMP%]:focus, .mat-action-list[_ngcontent-%COMP%] .mat-list-item[_ngcontent-%COMP%]:hover, .mat-list-option[_ngcontent-%COMP%]:focus, .mat-list-option[_ngcontent-%COMP%]:hover, .mat-nav-list[_ngcontent-%COMP%] .mat-list-item[_ngcontent-%COMP%]:focus, .mat-nav-list[_ngcontent-%COMP%] .mat-list-item[_ngcontent-%COMP%]:hover{background:rgba(255,255,255,.04)}.mat-menu-panel[_ngcontent-%COMP%]{background:#424242}.mat-menu-panel[_ngcontent-%COMP%]:not([class*=mat-elevation-z]){box-shadow:0 2px 4px -1px rgba(0,0,0,.2),0 4px 5px 0 rgba(0,0,0,.14),0 1px 10px 0 rgba(0,0,0,.12)}.mat-menu-item[_ngcontent-%COMP%]{background:0 0;color:#fff}.mat-menu-item[disabled][_ngcontent-%COMP%], .mat-menu-item[disabled][_ngcontent-%COMP%]::after{color:rgba(255,255,255,.5)}.mat-menu-item[_ngcontent-%COMP%] .mat-icon-no-color[_ngcontent-%COMP%], .mat-menu-item-submenu-trigger[_ngcontent-%COMP%]::after{color:#fff}.mat-menu-item-highlighted[_ngcontent-%COMP%]:not([disabled]), .mat-menu-item.cdk-keyboard-focused[_ngcontent-%COMP%]:not([disabled]), .mat-menu-item.cdk-program-focused[_ngcontent-%COMP%]:not([disabled]), .mat-menu-item[_ngcontent-%COMP%]:hover:not([disabled]){background:rgba(255,255,255,.04)}.mat-paginator[_ngcontent-%COMP%]{background:#424242}.mat-paginator[_ngcontent-%COMP%], .mat-paginator-page-size[_ngcontent-%COMP%] .mat-select-trigger[_ngcontent-%COMP%]{color:rgba(255,255,255,.7)}.mat-paginator-decrement[_ngcontent-%COMP%], .mat-paginator-increment[_ngcontent-%COMP%]{border-top:2px solid #fff;border-right:2px solid #fff}.mat-paginator-first[_ngcontent-%COMP%], .mat-paginator-last[_ngcontent-%COMP%]{border-top:2px solid #fff}.mat-icon-button[disabled][_ngcontent-%COMP%] .mat-paginator-decrement[_ngcontent-%COMP%], .mat-icon-button[disabled][_ngcontent-%COMP%] .mat-paginator-first[_ngcontent-%COMP%], .mat-icon-button[disabled][_ngcontent-%COMP%] .mat-paginator-increment[_ngcontent-%COMP%], .mat-icon-button[disabled][_ngcontent-%COMP%] .mat-paginator-last[_ngcontent-%COMP%]{border-color:rgba(255,255,255,.5)}.mat-progress-bar-background[_ngcontent-%COMP%]{fill:#e6c0c0}.mat-progress-bar-buffer[_ngcontent-%COMP%]{background-color:#e6c0c0}.mat-progress-bar-fill[_ngcontent-%COMP%]::after{background-color:#ad2c2c}.mat-progress-bar.mat-accent[_ngcontent-%COMP%] .mat-progress-bar-background[_ngcontent-%COMP%]{fill:#0b3c83}.mat-progress-bar.mat-accent[_ngcontent-%COMP%] .mat-progress-bar-buffer[_ngcontent-%COMP%]{background-color:#0b3c83}.mat-progress-bar.mat-accent[_ngcontent-%COMP%] .mat-progress-bar-fill[_ngcontent-%COMP%]::after{background-color:#216bad}.mat-progress-bar.mat-warn[_ngcontent-%COMP%] .mat-progress-bar-background[_ngcontent-%COMP%]{fill:#ffccbc}.mat-progress-bar.mat-warn[_ngcontent-%COMP%] .mat-progress-bar-buffer[_ngcontent-%COMP%]{background-color:#ffccbc}.mat-progress-bar.mat-warn[_ngcontent-%COMP%] .mat-progress-bar-fill[_ngcontent-%COMP%]::after{background-color:#ff5722}.mat-progress-spinner[_ngcontent-%COMP%] circle[_ngcontent-%COMP%], .mat-spinner[_ngcontent-%COMP%] circle[_ngcontent-%COMP%]{stroke:#ad2c2c}.mat-progress-spinner.mat-accent[_ngcontent-%COMP%] circle[_ngcontent-%COMP%], .mat-spinner.mat-accent[_ngcontent-%COMP%] circle[_ngcontent-%COMP%]{stroke:#216bad}.mat-progress-spinner.mat-warn[_ngcontent-%COMP%] circle[_ngcontent-%COMP%], .mat-spinner.mat-warn[_ngcontent-%COMP%] circle[_ngcontent-%COMP%]{stroke:#ff5722}.mat-radio-outer-circle[_ngcontent-%COMP%]{border-color:rgba(255,255,255,.7)}.mat-radio-button.mat-primary.mat-radio-checked[_ngcontent-%COMP%] .mat-radio-outer-circle[_ngcontent-%COMP%]{border-color:#ad2c2c}.mat-radio-button.mat-primary[_ngcontent-%COMP%] .mat-radio-inner-circle[_ngcontent-%COMP%], .mat-radio-button.mat-primary[_ngcontent-%COMP%] .mat-radio-ripple[_ngcontent-%COMP%] .mat-ripple-element[_ngcontent-%COMP%]:not(.mat-radio-persistent-ripple), .mat-radio-button.mat-primary.mat-radio-checked[_ngcontent-%COMP%] .mat-radio-persistent-ripple[_ngcontent-%COMP%], .mat-radio-button.mat-primary[_ngcontent-%COMP%]:active .mat-radio-persistent-ripple[_ngcontent-%COMP%]{background-color:#ad2c2c}.mat-radio-button.mat-accent.mat-radio-checked[_ngcontent-%COMP%] .mat-radio-outer-circle[_ngcontent-%COMP%]{border-color:#216bad}.mat-radio-button.mat-accent[_ngcontent-%COMP%] .mat-radio-inner-circle[_ngcontent-%COMP%], .mat-radio-button.mat-accent[_ngcontent-%COMP%] .mat-radio-ripple[_ngcontent-%COMP%] .mat-ripple-element[_ngcontent-%COMP%]:not(.mat-radio-persistent-ripple), .mat-radio-button.mat-accent.mat-radio-checked[_ngcontent-%COMP%] .mat-radio-persistent-ripple[_ngcontent-%COMP%], .mat-radio-button.mat-accent[_ngcontent-%COMP%]:active .mat-radio-persistent-ripple[_ngcontent-%COMP%]{background-color:#216bad}.mat-radio-button.mat-warn.mat-radio-checked[_ngcontent-%COMP%] .mat-radio-outer-circle[_ngcontent-%COMP%]{border-color:#ff5722}.mat-radio-button.mat-warn[_ngcontent-%COMP%] .mat-radio-inner-circle[_ngcontent-%COMP%], .mat-radio-button.mat-warn[_ngcontent-%COMP%] .mat-radio-ripple[_ngcontent-%COMP%] .mat-ripple-element[_ngcontent-%COMP%]:not(.mat-radio-persistent-ripple), .mat-radio-button.mat-warn.mat-radio-checked[_ngcontent-%COMP%] .mat-radio-persistent-ripple[_ngcontent-%COMP%], .mat-radio-button.mat-warn[_ngcontent-%COMP%]:active .mat-radio-persistent-ripple[_ngcontent-%COMP%]{background-color:#ff5722}.mat-radio-button.mat-radio-disabled[_ngcontent-%COMP%] .mat-radio-outer-circle[_ngcontent-%COMP%], .mat-radio-button.mat-radio-disabled.mat-radio-checked[_ngcontent-%COMP%] .mat-radio-outer-circle[_ngcontent-%COMP%]{border-color:rgba(255,255,255,.5)}.mat-radio-button.mat-radio-disabled[_ngcontent-%COMP%] .mat-radio-inner-circle[_ngcontent-%COMP%], .mat-radio-button.mat-radio-disabled[_ngcontent-%COMP%] .mat-radio-ripple[_ngcontent-%COMP%] .mat-ripple-element[_ngcontent-%COMP%]{background-color:rgba(255,255,255,.5)}.mat-radio-button.mat-radio-disabled[_ngcontent-%COMP%] .mat-radio-label-content[_ngcontent-%COMP%]{color:rgba(255,255,255,.5)}.mat-radio-button[_ngcontent-%COMP%] .mat-ripple-element[_ngcontent-%COMP%]{background-color:#fff}.mat-select-value[_ngcontent-%COMP%]{color:#fff}.mat-select-disabled[_ngcontent-%COMP%] .mat-select-value[_ngcontent-%COMP%], .mat-select-placeholder[_ngcontent-%COMP%]{color:rgba(255,255,255,.5)}.mat-select-arrow[_ngcontent-%COMP%]{color:rgba(255,255,255,.7)}.mat-select-panel[_ngcontent-%COMP%]{background:#424242}.mat-select-panel[_ngcontent-%COMP%]:not([class*=mat-elevation-z]){box-shadow:0 2px 4px -1px rgba(0,0,0,.2),0 4px 5px 0 rgba(0,0,0,.14),0 1px 10px 0 rgba(0,0,0,.12)}.mat-select-panel[_ngcontent-%COMP%] .mat-option.mat-selected[_ngcontent-%COMP%]:not(.mat-option-multiple){background:rgba(255,255,255,.12)}.mat-form-field.mat-focused.mat-primary[_ngcontent-%COMP%] .mat-select-arrow[_ngcontent-%COMP%]{color:#ad2c2c}.mat-form-field.mat-focused.mat-accent[_ngcontent-%COMP%] .mat-select-arrow[_ngcontent-%COMP%]{color:#216bad}.mat-form-field[_ngcontent-%COMP%] .mat-select.mat-select-invalid[_ngcontent-%COMP%] .mat-select-arrow[_ngcontent-%COMP%], .mat-form-field.mat-focused.mat-warn[_ngcontent-%COMP%] .mat-select-arrow[_ngcontent-%COMP%]{color:#ff5722}.mat-form-field[_ngcontent-%COMP%] .mat-select.mat-select-disabled[_ngcontent-%COMP%] .mat-select-arrow[_ngcontent-%COMP%]{color:rgba(255,255,255,.5)}.mat-drawer-container[_ngcontent-%COMP%]{background-color:#303030;color:#fff}.mat-drawer[_ngcontent-%COMP%]{background-color:#424242;color:#fff}.mat-drawer.mat-drawer-push[_ngcontent-%COMP%]{background-color:#424242}.mat-drawer[_ngcontent-%COMP%]:not(.mat-drawer-side){box-shadow:0 8px 10px -5px rgba(0,0,0,.2),0 16px 24px 2px rgba(0,0,0,.14),0 6px 30px 5px rgba(0,0,0,.12)}.mat-drawer-side[_ngcontent-%COMP%]{border-right:1px solid rgba(255,255,255,.12)}.mat-drawer-side.mat-drawer-end[_ngcontent-%COMP%], [dir=rtl][_ngcontent-%COMP%] .mat-drawer-side[_ngcontent-%COMP%]{border-left:1px solid rgba(255,255,255,.12);border-right:none}[dir=rtl][_ngcontent-%COMP%] .mat-drawer-side.mat-drawer-end[_ngcontent-%COMP%]{border-left:none;border-right:1px solid rgba(255,255,255,.12)}.mat-drawer-backdrop.mat-drawer-shown[_ngcontent-%COMP%]{background-color:rgba(189,189,189,.6)}.mat-slide-toggle.mat-checked[_ngcontent-%COMP%] .mat-slide-toggle-thumb[_ngcontent-%COMP%]{background-color:#216bad}.mat-slide-toggle.mat-checked[_ngcontent-%COMP%] .mat-slide-toggle-bar[_ngcontent-%COMP%]{background-color:rgba(33,107,173,.54)}.mat-slide-toggle.mat-checked[_ngcontent-%COMP%] .mat-ripple-element[_ngcontent-%COMP%]{background-color:#216bad}.mat-slide-toggle.mat-primary.mat-checked[_ngcontent-%COMP%] .mat-slide-toggle-thumb[_ngcontent-%COMP%]{background-color:#ad2c2c}.mat-slide-toggle.mat-primary.mat-checked[_ngcontent-%COMP%] .mat-slide-toggle-bar[_ngcontent-%COMP%]{background-color:rgba(173,44,44,.54)}.mat-slide-toggle.mat-primary.mat-checked[_ngcontent-%COMP%] .mat-ripple-element[_ngcontent-%COMP%]{background-color:#ad2c2c}.mat-slide-toggle.mat-warn.mat-checked[_ngcontent-%COMP%] .mat-slide-toggle-thumb[_ngcontent-%COMP%]{background-color:#ff5722}.mat-slide-toggle.mat-warn.mat-checked[_ngcontent-%COMP%] .mat-slide-toggle-bar[_ngcontent-%COMP%]{background-color:rgba(255,87,34,.54)}.mat-slide-toggle.mat-warn.mat-checked[_ngcontent-%COMP%] .mat-ripple-element[_ngcontent-%COMP%]{background-color:#ff5722}.mat-slide-toggle[_ngcontent-%COMP%]:not(.mat-checked) .mat-ripple-element[_ngcontent-%COMP%]{background-color:#fff}.mat-slide-toggle-thumb[_ngcontent-%COMP%]{box-shadow:0 2px 1px -1px rgba(0,0,0,.2),0 1px 1px 0 rgba(0,0,0,.14),0 1px 3px 0 rgba(0,0,0,.12);background-color:#bdbdbd}.mat-slide-toggle-bar[_ngcontent-%COMP%]{background-color:rgba(255,255,255,.5)}.mat-slider-track-background[_ngcontent-%COMP%]{background-color:rgba(255,255,255,.3)}.mat-primary[_ngcontent-%COMP%] .mat-slider-thumb[_ngcontent-%COMP%], .mat-primary[_ngcontent-%COMP%] .mat-slider-thumb-label[_ngcontent-%COMP%], .mat-primary[_ngcontent-%COMP%] .mat-slider-track-fill[_ngcontent-%COMP%]{background-color:#ad2c2c}.mat-primary[_ngcontent-%COMP%] .mat-slider-thumb-label-text[_ngcontent-%COMP%]{color:#fff}.mat-accent[_ngcontent-%COMP%] .mat-slider-thumb[_ngcontent-%COMP%], .mat-accent[_ngcontent-%COMP%] .mat-slider-thumb-label[_ngcontent-%COMP%], .mat-accent[_ngcontent-%COMP%] .mat-slider-track-fill[_ngcontent-%COMP%]{background-color:#216bad}.mat-accent[_ngcontent-%COMP%] .mat-slider-thumb-label-text[_ngcontent-%COMP%]{color:#fff}.mat-warn[_ngcontent-%COMP%] .mat-slider-thumb[_ngcontent-%COMP%], .mat-warn[_ngcontent-%COMP%] .mat-slider-thumb-label[_ngcontent-%COMP%], .mat-warn[_ngcontent-%COMP%] .mat-slider-track-fill[_ngcontent-%COMP%]{background-color:#ff5722}.mat-warn[_ngcontent-%COMP%] .mat-slider-thumb-label-text[_ngcontent-%COMP%]{color:#fff}.mat-slider-focus-ring[_ngcontent-%COMP%]{background-color:rgba(33,107,173,.2)}.cdk-focused[_ngcontent-%COMP%] .mat-slider-track-background[_ngcontent-%COMP%], .mat-slider-disabled[_ngcontent-%COMP%] .mat-slider-thumb[_ngcontent-%COMP%], .mat-slider-disabled[_ngcontent-%COMP%] .mat-slider-track-background[_ngcontent-%COMP%], .mat-slider-disabled[_ngcontent-%COMP%] .mat-slider-track-fill[_ngcontent-%COMP%], .mat-slider-disabled[_ngcontent-%COMP%]:hover .mat-slider-track-background[_ngcontent-%COMP%], .mat-slider[_ngcontent-%COMP%]:hover .mat-slider-track-background[_ngcontent-%COMP%]{background-color:rgba(255,255,255,.3)}.mat-slider-min-value[_ngcontent-%COMP%] .mat-slider-focus-ring[_ngcontent-%COMP%]{background-color:rgba(255,255,255,.12)}.mat-slider-min-value.mat-slider-thumb-label-showing[_ngcontent-%COMP%] .mat-slider-thumb[_ngcontent-%COMP%], .mat-slider-min-value.mat-slider-thumb-label-showing[_ngcontent-%COMP%] .mat-slider-thumb-label[_ngcontent-%COMP%]{background-color:#fff}.mat-slider-min-value.mat-slider-thumb-label-showing.cdk-focused[_ngcontent-%COMP%] .mat-slider-thumb[_ngcontent-%COMP%], .mat-slider-min-value.mat-slider-thumb-label-showing.cdk-focused[_ngcontent-%COMP%] .mat-slider-thumb-label[_ngcontent-%COMP%]{background-color:rgba(255,255,255,.3)}.mat-slider-min-value[_ngcontent-%COMP%]:not(.mat-slider-thumb-label-showing) .mat-slider-thumb[_ngcontent-%COMP%]{border-color:rgba(255,255,255,.3);background-color:transparent}.mat-slider-min-value[_ngcontent-%COMP%]:not(.mat-slider-thumb-label-showing).cdk-focused .mat-slider-thumb[_ngcontent-%COMP%], .mat-slider-min-value[_ngcontent-%COMP%]:not(.mat-slider-thumb-label-showing):hover .mat-slider-thumb[_ngcontent-%COMP%]{border-color:rgba(255,255,255,.3)}.mat-slider-min-value[_ngcontent-%COMP%]:not(.mat-slider-thumb-label-showing).cdk-focused.mat-slider-disabled .mat-slider-thumb[_ngcontent-%COMP%], .mat-slider-min-value[_ngcontent-%COMP%]:not(.mat-slider-thumb-label-showing):hover.mat-slider-disabled .mat-slider-thumb[_ngcontent-%COMP%]{border-color:rgba(255,255,255,.3)}.mat-slider-has-ticks[_ngcontent-%COMP%] .mat-slider-wrapper[_ngcontent-%COMP%]::after{border-color:rgba(255,255,255,.7)}.mat-slider-horizontal[_ngcontent-%COMP%] .mat-slider-ticks[_ngcontent-%COMP%]{background-image:repeating-linear-gradient(to right,rgba(255,255,255,.7),rgba(255,255,255,.7) 2px,transparent 0,transparent);background-image:-moz-repeating-linear-gradient(.0001deg,rgba(255,255,255,.7),rgba(255,255,255,.7) 2px,transparent 0,transparent)}.mat-slider-vertical[_ngcontent-%COMP%] .mat-slider-ticks[_ngcontent-%COMP%]{background-image:repeating-linear-gradient(to bottom,rgba(255,255,255,.7),rgba(255,255,255,.7) 2px,transparent 0,transparent)}.mat-step-header.cdk-keyboard-focused[_ngcontent-%COMP%], .mat-step-header.cdk-program-focused[_ngcontent-%COMP%], .mat-step-header[_ngcontent-%COMP%]:hover{background-color:rgba(255,255,255,.04)}@media (hover:none){.mat-step-header[_ngcontent-%COMP%]:hover{background:0 0}}.mat-step-header[_ngcontent-%COMP%] .mat-step-label[_ngcontent-%COMP%], .mat-step-header[_ngcontent-%COMP%] .mat-step-optional[_ngcontent-%COMP%]{color:rgba(255,255,255,.7)}.mat-step-header[_ngcontent-%COMP%] .mat-step-icon[_ngcontent-%COMP%]{background-color:rgba(255,255,255,.7);color:#fff}.mat-step-header[_ngcontent-%COMP%] .mat-step-icon-selected[_ngcontent-%COMP%], .mat-step-header[_ngcontent-%COMP%] .mat-step-icon-state-done[_ngcontent-%COMP%], .mat-step-header[_ngcontent-%COMP%] .mat-step-icon-state-edit[_ngcontent-%COMP%]{background-color:#ad2c2c;color:#fff}.mat-step-header[_ngcontent-%COMP%] .mat-step-icon-state-error[_ngcontent-%COMP%]{background-color:transparent;color:#ff5722}.mat-step-header[_ngcontent-%COMP%] .mat-step-label.mat-step-label-active[_ngcontent-%COMP%]{color:#fff}.mat-step-header[_ngcontent-%COMP%] .mat-step-label.mat-step-label-error[_ngcontent-%COMP%]{color:#ff5722}.mat-stepper-horizontal[_ngcontent-%COMP%], .mat-stepper-vertical[_ngcontent-%COMP%]{background-color:#424242}.mat-stepper-vertical-line[_ngcontent-%COMP%]::before{border-left-color:rgba(255,255,255,.12)}.mat-horizontal-stepper-header[_ngcontent-%COMP%]::after, .mat-horizontal-stepper-header[_ngcontent-%COMP%]::before, .mat-stepper-horizontal-line[_ngcontent-%COMP%]{border-top-color:rgba(255,255,255,.12)}.mat-sort-header-arrow[_ngcontent-%COMP%]{color:#c6c6c6}.mat-tab-header[_ngcontent-%COMP%], .mat-tab-nav-bar[_ngcontent-%COMP%]{border-bottom:1px solid rgba(255,255,255,.12)}.mat-tab-group-inverted-header[_ngcontent-%COMP%] .mat-tab-header[_ngcontent-%COMP%], .mat-tab-group-inverted-header[_ngcontent-%COMP%] .mat-tab-nav-bar[_ngcontent-%COMP%]{border-top:1px solid rgba(255,255,255,.12);border-bottom:none}.mat-tab-label[_ngcontent-%COMP%], .mat-tab-link[_ngcontent-%COMP%]{color:#fff}.mat-tab-label.mat-tab-disabled[_ngcontent-%COMP%], .mat-tab-link.mat-tab-disabled[_ngcontent-%COMP%]{color:rgba(255,255,255,.5)}.mat-tab-header-pagination-chevron[_ngcontent-%COMP%]{border-color:#fff}.mat-tab-header-pagination-disabled[_ngcontent-%COMP%] .mat-tab-header-pagination-chevron[_ngcontent-%COMP%]{border-color:rgba(255,255,255,.5)}.mat-tab-group[class*=mat-background-][_ngcontent-%COMP%] .mat-tab-header[_ngcontent-%COMP%], .mat-tab-nav-bar[class*=mat-background-][_ngcontent-%COMP%]{border-bottom:none;border-top:none}.mat-tab-group.mat-primary[_ngcontent-%COMP%] .mat-tab-label.cdk-keyboard-focused[_ngcontent-%COMP%]:not(.mat-tab-disabled), .mat-tab-group.mat-primary[_ngcontent-%COMP%] .mat-tab-label.cdk-program-focused[_ngcontent-%COMP%]:not(.mat-tab-disabled), .mat-tab-group.mat-primary[_ngcontent-%COMP%] .mat-tab-link.cdk-keyboard-focused[_ngcontent-%COMP%]:not(.mat-tab-disabled), .mat-tab-group.mat-primary[_ngcontent-%COMP%] .mat-tab-link.cdk-program-focused[_ngcontent-%COMP%]:not(.mat-tab-disabled), .mat-tab-nav-bar.mat-primary[_ngcontent-%COMP%] .mat-tab-label.cdk-keyboard-focused[_ngcontent-%COMP%]:not(.mat-tab-disabled), .mat-tab-nav-bar.mat-primary[_ngcontent-%COMP%] .mat-tab-label.cdk-program-focused[_ngcontent-%COMP%]:not(.mat-tab-disabled), .mat-tab-nav-bar.mat-primary[_ngcontent-%COMP%] .mat-tab-link.cdk-keyboard-focused[_ngcontent-%COMP%]:not(.mat-tab-disabled), .mat-tab-nav-bar.mat-primary[_ngcontent-%COMP%] .mat-tab-link.cdk-program-focused[_ngcontent-%COMP%]:not(.mat-tab-disabled){background-color:rgba(230,192,192,.3)}.mat-tab-group.mat-primary[_ngcontent-%COMP%] .mat-ink-bar[_ngcontent-%COMP%], .mat-tab-nav-bar.mat-primary[_ngcontent-%COMP%] .mat-ink-bar[_ngcontent-%COMP%]{background-color:#ad2c2c}.mat-tab-group.mat-primary.mat-background-primary[_ngcontent-%COMP%] .mat-ink-bar[_ngcontent-%COMP%], .mat-tab-nav-bar.mat-primary.mat-background-primary[_ngcontent-%COMP%] .mat-ink-bar[_ngcontent-%COMP%]{background-color:#fff}.mat-tab-group.mat-accent[_ngcontent-%COMP%] .mat-tab-label.cdk-keyboard-focused[_ngcontent-%COMP%]:not(.mat-tab-disabled), .mat-tab-group.mat-accent[_ngcontent-%COMP%] .mat-tab-label.cdk-program-focused[_ngcontent-%COMP%]:not(.mat-tab-disabled), .mat-tab-group.mat-accent[_ngcontent-%COMP%] .mat-tab-link.cdk-keyboard-focused[_ngcontent-%COMP%]:not(.mat-tab-disabled), .mat-tab-group.mat-accent[_ngcontent-%COMP%] .mat-tab-link.cdk-program-focused[_ngcontent-%COMP%]:not(.mat-tab-disabled), .mat-tab-nav-bar.mat-accent[_ngcontent-%COMP%] .mat-tab-label.cdk-keyboard-focused[_ngcontent-%COMP%]:not(.mat-tab-disabled), .mat-tab-nav-bar.mat-accent[_ngcontent-%COMP%] .mat-tab-label.cdk-program-focused[_ngcontent-%COMP%]:not(.mat-tab-disabled), .mat-tab-nav-bar.mat-accent[_ngcontent-%COMP%] .mat-tab-link.cdk-keyboard-focused[_ngcontent-%COMP%]:not(.mat-tab-disabled), .mat-tab-nav-bar.mat-accent[_ngcontent-%COMP%] .mat-tab-link.cdk-program-focused[_ngcontent-%COMP%]:not(.mat-tab-disabled){background-color:rgba(11,60,131,.3)}.mat-tab-group.mat-accent[_ngcontent-%COMP%] .mat-ink-bar[_ngcontent-%COMP%], .mat-tab-nav-bar.mat-accent[_ngcontent-%COMP%] .mat-ink-bar[_ngcontent-%COMP%]{background-color:#216bad}.mat-tab-group.mat-accent.mat-background-accent[_ngcontent-%COMP%] .mat-ink-bar[_ngcontent-%COMP%], .mat-tab-nav-bar.mat-accent.mat-background-accent[_ngcontent-%COMP%] .mat-ink-bar[_ngcontent-%COMP%]{background-color:#fff}.mat-tab-group.mat-warn[_ngcontent-%COMP%] .mat-tab-label.cdk-keyboard-focused[_ngcontent-%COMP%]:not(.mat-tab-disabled), .mat-tab-group.mat-warn[_ngcontent-%COMP%] .mat-tab-label.cdk-program-focused[_ngcontent-%COMP%]:not(.mat-tab-disabled), .mat-tab-group.mat-warn[_ngcontent-%COMP%] .mat-tab-link.cdk-keyboard-focused[_ngcontent-%COMP%]:not(.mat-tab-disabled), .mat-tab-group.mat-warn[_ngcontent-%COMP%] .mat-tab-link.cdk-program-focused[_ngcontent-%COMP%]:not(.mat-tab-disabled), .mat-tab-nav-bar.mat-warn[_ngcontent-%COMP%] .mat-tab-label.cdk-keyboard-focused[_ngcontent-%COMP%]:not(.mat-tab-disabled), .mat-tab-nav-bar.mat-warn[_ngcontent-%COMP%] .mat-tab-label.cdk-program-focused[_ngcontent-%COMP%]:not(.mat-tab-disabled), .mat-tab-nav-bar.mat-warn[_ngcontent-%COMP%] .mat-tab-link.cdk-keyboard-focused[_ngcontent-%COMP%]:not(.mat-tab-disabled), .mat-tab-nav-bar.mat-warn[_ngcontent-%COMP%] .mat-tab-link.cdk-program-focused[_ngcontent-%COMP%]:not(.mat-tab-disabled){background-color:rgba(255,204,188,.3)}.mat-tab-group.mat-warn[_ngcontent-%COMP%] .mat-ink-bar[_ngcontent-%COMP%], .mat-tab-nav-bar.mat-warn[_ngcontent-%COMP%] .mat-ink-bar[_ngcontent-%COMP%]{background-color:#ff5722}.mat-tab-group.mat-warn.mat-background-warn[_ngcontent-%COMP%] .mat-ink-bar[_ngcontent-%COMP%], .mat-tab-nav-bar.mat-warn.mat-background-warn[_ngcontent-%COMP%] .mat-ink-bar[_ngcontent-%COMP%]{background-color:#fff}.mat-tab-group.mat-background-primary[_ngcontent-%COMP%] .mat-tab-label.cdk-keyboard-focused[_ngcontent-%COMP%]:not(.mat-tab-disabled), .mat-tab-group.mat-background-primary[_ngcontent-%COMP%] .mat-tab-label.cdk-program-focused[_ngcontent-%COMP%]:not(.mat-tab-disabled), .mat-tab-group.mat-background-primary[_ngcontent-%COMP%] .mat-tab-link.cdk-keyboard-focused[_ngcontent-%COMP%]:not(.mat-tab-disabled), .mat-tab-group.mat-background-primary[_ngcontent-%COMP%] .mat-tab-link.cdk-program-focused[_ngcontent-%COMP%]:not(.mat-tab-disabled), .mat-tab-nav-bar.mat-background-primary[_ngcontent-%COMP%] .mat-tab-label.cdk-keyboard-focused[_ngcontent-%COMP%]:not(.mat-tab-disabled), .mat-tab-nav-bar.mat-background-primary[_ngcontent-%COMP%] .mat-tab-label.cdk-program-focused[_ngcontent-%COMP%]:not(.mat-tab-disabled), .mat-tab-nav-bar.mat-background-primary[_ngcontent-%COMP%] .mat-tab-link.cdk-keyboard-focused[_ngcontent-%COMP%]:not(.mat-tab-disabled), .mat-tab-nav-bar.mat-background-primary[_ngcontent-%COMP%] .mat-tab-link.cdk-program-focused[_ngcontent-%COMP%]:not(.mat-tab-disabled){background-color:rgba(230,192,192,.3)}.mat-tab-group.mat-background-primary[_ngcontent-%COMP%] .mat-tab-header[_ngcontent-%COMP%], .mat-tab-group.mat-background-primary[_ngcontent-%COMP%] .mat-tab-links[_ngcontent-%COMP%], .mat-tab-nav-bar.mat-background-primary[_ngcontent-%COMP%] .mat-tab-header[_ngcontent-%COMP%], .mat-tab-nav-bar.mat-background-primary[_ngcontent-%COMP%] .mat-tab-links[_ngcontent-%COMP%]{background-color:#ad2c2c}.mat-tab-group.mat-background-primary[_ngcontent-%COMP%] .mat-tab-label[_ngcontent-%COMP%], .mat-tab-group.mat-background-primary[_ngcontent-%COMP%] .mat-tab-link[_ngcontent-%COMP%], .mat-tab-nav-bar.mat-background-primary[_ngcontent-%COMP%] .mat-tab-label[_ngcontent-%COMP%], .mat-tab-nav-bar.mat-background-primary[_ngcontent-%COMP%] .mat-tab-link[_ngcontent-%COMP%]{color:#fff}.mat-tab-group.mat-background-primary[_ngcontent-%COMP%] .mat-tab-label.mat-tab-disabled[_ngcontent-%COMP%], .mat-tab-group.mat-background-primary[_ngcontent-%COMP%] .mat-tab-link.mat-tab-disabled[_ngcontent-%COMP%], .mat-tab-nav-bar.mat-background-primary[_ngcontent-%COMP%] .mat-tab-label.mat-tab-disabled[_ngcontent-%COMP%], .mat-tab-nav-bar.mat-background-primary[_ngcontent-%COMP%] .mat-tab-link.mat-tab-disabled[_ngcontent-%COMP%]{color:rgba(255,255,255,.4)}.mat-tab-group.mat-background-primary[_ngcontent-%COMP%] .mat-tab-header-pagination-chevron[_ngcontent-%COMP%], .mat-tab-nav-bar.mat-background-primary[_ngcontent-%COMP%] .mat-tab-header-pagination-chevron[_ngcontent-%COMP%]{border-color:#fff}.mat-tab-group.mat-background-primary[_ngcontent-%COMP%] .mat-tab-header-pagination-disabled[_ngcontent-%COMP%] .mat-tab-header-pagination-chevron[_ngcontent-%COMP%], .mat-tab-nav-bar.mat-background-primary[_ngcontent-%COMP%] .mat-tab-header-pagination-disabled[_ngcontent-%COMP%] .mat-tab-header-pagination-chevron[_ngcontent-%COMP%]{border-color:rgba(255,255,255,.4)}.mat-tab-group.mat-background-primary[_ngcontent-%COMP%] .mat-ripple-element[_ngcontent-%COMP%], .mat-tab-nav-bar.mat-background-primary[_ngcontent-%COMP%] .mat-ripple-element[_ngcontent-%COMP%]{background-color:rgba(255,255,255,.12)}.mat-tab-group.mat-background-accent[_ngcontent-%COMP%] .mat-tab-label.cdk-keyboard-focused[_ngcontent-%COMP%]:not(.mat-tab-disabled), .mat-tab-group.mat-background-accent[_ngcontent-%COMP%] .mat-tab-label.cdk-program-focused[_ngcontent-%COMP%]:not(.mat-tab-disabled), .mat-tab-group.mat-background-accent[_ngcontent-%COMP%] .mat-tab-link.cdk-keyboard-focused[_ngcontent-%COMP%]:not(.mat-tab-disabled), .mat-tab-group.mat-background-accent[_ngcontent-%COMP%] .mat-tab-link.cdk-program-focused[_ngcontent-%COMP%]:not(.mat-tab-disabled), .mat-tab-nav-bar.mat-background-accent[_ngcontent-%COMP%] .mat-tab-label.cdk-keyboard-focused[_ngcontent-%COMP%]:not(.mat-tab-disabled), .mat-tab-nav-bar.mat-background-accent[_ngcontent-%COMP%] .mat-tab-label.cdk-program-focused[_ngcontent-%COMP%]:not(.mat-tab-disabled), .mat-tab-nav-bar.mat-background-accent[_ngcontent-%COMP%] .mat-tab-link.cdk-keyboard-focused[_ngcontent-%COMP%]:not(.mat-tab-disabled), .mat-tab-nav-bar.mat-background-accent[_ngcontent-%COMP%] .mat-tab-link.cdk-program-focused[_ngcontent-%COMP%]:not(.mat-tab-disabled){background-color:rgba(11,60,131,.3)}.mat-tab-group.mat-background-accent[_ngcontent-%COMP%] .mat-tab-header[_ngcontent-%COMP%], .mat-tab-group.mat-background-accent[_ngcontent-%COMP%] .mat-tab-links[_ngcontent-%COMP%], .mat-tab-nav-bar.mat-background-accent[_ngcontent-%COMP%] .mat-tab-header[_ngcontent-%COMP%], .mat-tab-nav-bar.mat-background-accent[_ngcontent-%COMP%] .mat-tab-links[_ngcontent-%COMP%]{background-color:#216bad}.mat-tab-group.mat-background-accent[_ngcontent-%COMP%] .mat-tab-label[_ngcontent-%COMP%], .mat-tab-group.mat-background-accent[_ngcontent-%COMP%] .mat-tab-link[_ngcontent-%COMP%], .mat-tab-nav-bar.mat-background-accent[_ngcontent-%COMP%] .mat-tab-label[_ngcontent-%COMP%], .mat-tab-nav-bar.mat-background-accent[_ngcontent-%COMP%] .mat-tab-link[_ngcontent-%COMP%]{color:#fff}.mat-tab-group.mat-background-accent[_ngcontent-%COMP%] .mat-tab-label.mat-tab-disabled[_ngcontent-%COMP%], .mat-tab-group.mat-background-accent[_ngcontent-%COMP%] .mat-tab-link.mat-tab-disabled[_ngcontent-%COMP%], .mat-tab-nav-bar.mat-background-accent[_ngcontent-%COMP%] .mat-tab-label.mat-tab-disabled[_ngcontent-%COMP%], .mat-tab-nav-bar.mat-background-accent[_ngcontent-%COMP%] .mat-tab-link.mat-tab-disabled[_ngcontent-%COMP%]{color:rgba(255,255,255,.4)}.mat-tab-group.mat-background-accent[_ngcontent-%COMP%] .mat-tab-header-pagination-chevron[_ngcontent-%COMP%], .mat-tab-nav-bar.mat-background-accent[_ngcontent-%COMP%] .mat-tab-header-pagination-chevron[_ngcontent-%COMP%]{border-color:#fff}.mat-tab-group.mat-background-accent[_ngcontent-%COMP%] .mat-tab-header-pagination-disabled[_ngcontent-%COMP%] .mat-tab-header-pagination-chevron[_ngcontent-%COMP%], .mat-tab-nav-bar.mat-background-accent[_ngcontent-%COMP%] .mat-tab-header-pagination-disabled[_ngcontent-%COMP%] .mat-tab-header-pagination-chevron[_ngcontent-%COMP%]{border-color:rgba(255,255,255,.4)}.mat-tab-group.mat-background-accent[_ngcontent-%COMP%] .mat-ripple-element[_ngcontent-%COMP%], .mat-tab-nav-bar.mat-background-accent[_ngcontent-%COMP%] .mat-ripple-element[_ngcontent-%COMP%]{background-color:rgba(255,255,255,.12)}.mat-tab-group.mat-background-warn[_ngcontent-%COMP%] .mat-tab-label.cdk-keyboard-focused[_ngcontent-%COMP%]:not(.mat-tab-disabled), .mat-tab-group.mat-background-warn[_ngcontent-%COMP%] .mat-tab-label.cdk-program-focused[_ngcontent-%COMP%]:not(.mat-tab-disabled), .mat-tab-group.mat-background-warn[_ngcontent-%COMP%] .mat-tab-link.cdk-keyboard-focused[_ngcontent-%COMP%]:not(.mat-tab-disabled), .mat-tab-group.mat-background-warn[_ngcontent-%COMP%] .mat-tab-link.cdk-program-focused[_ngcontent-%COMP%]:not(.mat-tab-disabled), .mat-tab-nav-bar.mat-background-warn[_ngcontent-%COMP%] .mat-tab-label.cdk-keyboard-focused[_ngcontent-%COMP%]:not(.mat-tab-disabled), .mat-tab-nav-bar.mat-background-warn[_ngcontent-%COMP%] .mat-tab-label.cdk-program-focused[_ngcontent-%COMP%]:not(.mat-tab-disabled), .mat-tab-nav-bar.mat-background-warn[_ngcontent-%COMP%] .mat-tab-link.cdk-keyboard-focused[_ngcontent-%COMP%]:not(.mat-tab-disabled), .mat-tab-nav-bar.mat-background-warn[_ngcontent-%COMP%] .mat-tab-link.cdk-program-focused[_ngcontent-%COMP%]:not(.mat-tab-disabled){background-color:rgba(255,204,188,.3)}.mat-tab-group.mat-background-warn[_ngcontent-%COMP%] .mat-tab-header[_ngcontent-%COMP%], .mat-tab-group.mat-background-warn[_ngcontent-%COMP%] .mat-tab-links[_ngcontent-%COMP%], .mat-tab-nav-bar.mat-background-warn[_ngcontent-%COMP%] .mat-tab-header[_ngcontent-%COMP%], .mat-tab-nav-bar.mat-background-warn[_ngcontent-%COMP%] .mat-tab-links[_ngcontent-%COMP%]{background-color:#ff5722}.mat-tab-group.mat-background-warn[_ngcontent-%COMP%] .mat-tab-label[_ngcontent-%COMP%], .mat-tab-group.mat-background-warn[_ngcontent-%COMP%] .mat-tab-link[_ngcontent-%COMP%], .mat-tab-nav-bar.mat-background-warn[_ngcontent-%COMP%] .mat-tab-label[_ngcontent-%COMP%], .mat-tab-nav-bar.mat-background-warn[_ngcontent-%COMP%] .mat-tab-link[_ngcontent-%COMP%]{color:#fff}.mat-tab-group.mat-background-warn[_ngcontent-%COMP%] .mat-tab-label.mat-tab-disabled[_ngcontent-%COMP%], .mat-tab-group.mat-background-warn[_ngcontent-%COMP%] .mat-tab-link.mat-tab-disabled[_ngcontent-%COMP%], .mat-tab-nav-bar.mat-background-warn[_ngcontent-%COMP%] .mat-tab-label.mat-tab-disabled[_ngcontent-%COMP%], .mat-tab-nav-bar.mat-background-warn[_ngcontent-%COMP%] .mat-tab-link.mat-tab-disabled[_ngcontent-%COMP%]{color:rgba(255,255,255,.4)}.mat-tab-group.mat-background-warn[_ngcontent-%COMP%] .mat-tab-header-pagination-chevron[_ngcontent-%COMP%], .mat-tab-nav-bar.mat-background-warn[_ngcontent-%COMP%] .mat-tab-header-pagination-chevron[_ngcontent-%COMP%]{border-color:#fff}.mat-tab-group.mat-background-warn[_ngcontent-%COMP%] .mat-tab-header-pagination-disabled[_ngcontent-%COMP%] .mat-tab-header-pagination-chevron[_ngcontent-%COMP%], .mat-tab-nav-bar.mat-background-warn[_ngcontent-%COMP%] .mat-tab-header-pagination-disabled[_ngcontent-%COMP%] .mat-tab-header-pagination-chevron[_ngcontent-%COMP%]{border-color:rgba(255,255,255,.4)}.mat-tab-group.mat-background-warn[_ngcontent-%COMP%] .mat-ripple-element[_ngcontent-%COMP%], .mat-tab-nav-bar.mat-background-warn[_ngcontent-%COMP%] .mat-ripple-element[_ngcontent-%COMP%]{background-color:rgba(255,255,255,.12)}.mat-toolbar[_ngcontent-%COMP%]{background:#212121;color:#fff}.mat-toolbar.mat-primary[_ngcontent-%COMP%]{background:#ad2c2c;color:#fff}.mat-toolbar.mat-accent[_ngcontent-%COMP%]{background:#216bad;color:#fff}.mat-toolbar.mat-warn[_ngcontent-%COMP%]{background:#ff5722;color:#fff}.mat-toolbar[_ngcontent-%COMP%] .mat-focused[_ngcontent-%COMP%] .mat-form-field-ripple[_ngcontent-%COMP%], .mat-toolbar[_ngcontent-%COMP%] .mat-form-field-ripple[_ngcontent-%COMP%], .mat-toolbar[_ngcontent-%COMP%] .mat-form-field-underline[_ngcontent-%COMP%]{background-color:currentColor}.mat-toolbar[_ngcontent-%COMP%] .mat-focused[_ngcontent-%COMP%] .mat-form-field-label[_ngcontent-%COMP%], .mat-toolbar[_ngcontent-%COMP%] .mat-form-field-label[_ngcontent-%COMP%], .mat-toolbar[_ngcontent-%COMP%] .mat-form-field.mat-focused[_ngcontent-%COMP%] .mat-select-arrow[_ngcontent-%COMP%], .mat-toolbar[_ngcontent-%COMP%] .mat-select-arrow[_ngcontent-%COMP%], .mat-toolbar[_ngcontent-%COMP%] .mat-select-value[_ngcontent-%COMP%]{color:inherit}.mat-toolbar[_ngcontent-%COMP%] .mat-input-element[_ngcontent-%COMP%]{caret-color:currentColor}.mat-tooltip[_ngcontent-%COMP%]{background:rgba(97,97,97,.9)}.mat-tree[_ngcontent-%COMP%]{font-family:Roboto,"Helvetica Neue",sans-serif;background:#424242}.mat-nested-tree-node[_ngcontent-%COMP%], .mat-tree-node[_ngcontent-%COMP%]{font-weight:400;font-size:14px;color:#fff}.mat-snack-bar-container[_ngcontent-%COMP%]{color:rgba(0,0,0,.87);background:#fafafa;box-shadow:0 3px 5px -1px rgba(0,0,0,.2),0 6px 10px 0 rgba(0,0,0,.14),0 1px 18px 0 rgba(0,0,0,.12)}.mat-simple-snackbar-action[_ngcontent-%COMP%]{color:inherit}.setup-icon[_ngcontent-%COMP%]{font-size:40px}' - ] - ], - data: {} - }); - function SP(t) { - return zr( - 0, - [ - (t()(), - Cr( - 0, - 0, - null, - null, - 37, - "mat-card", - [["class", "setup-card mat-card"]], - null, - null, - null, - $f, - Gf - )), - Uo(1, 49152, null, 0, cp, [], null, null), - (t()(), - Cr( - 2, - 0, - null, - 0, - 12, - "mat-card-header", - [["class", "mat-card-header"]], - null, - null, - null, - Qf, - Zf - )), - Uo(3, 49152, null, 0, dp, [], null, null), - (t()(), - Cr( - 4, - 0, - null, - 0, - 4, - "div", - [["class", "mat-card-avatar"], ["mat-card-avatar", ""]], - null, - null, - null, - null, - null - )), - Uo(5, 16384, null, 0, sp, [], null, null), - (t()(), - Cr( - 6, - 0, - null, - null, - 2, - "mat-icon", - [ - ["aria-hidden", "false"], - ["class", "setup-icon mat-icon notranslate"], - ["role", "img"] - ], - [[2, "mat-icon-inline", null], [2, "mat-icon-no-color", null]], - null, - null, - _b, - bb - )), - Uo( - 7, - 9158656, - null, - 0, - pb, - [Ln, rb, [8, "false"], [2, ub]], - null, - null - ), - (t()(), Rr(-1, 0, ["update"])), - (t()(), - Cr( - 9, - 0, - null, - 1, - 2, - "mat-card-title", - [["class", "mat-card-title"]], - null, - null, - null, - null, - null - )), - Uo(10, 16384, null, 0, ip, [], null, null), - (t()(), Rr(-1, null, ["Setup"])), - (t()(), - Cr( - 12, - 0, - null, - 1, - 2, - "mat-card-subtitle", - [["class", "mat-card-subtitle"]], - null, - null, - null, - null, - null - )), - Uo(13, 16384, null, 0, rp, [], null, null), - (t()(), Rr(-1, null, ["Introduction"])), - (t()(), - Cr( - 15, - 0, - null, - 0, - 12, - "mat-card-content", - [["class", "mat-card-content"]], - null, - null, - null, - null, - null - )), - Uo(16, 16384, null, 0, op, [], null, null), - (t()(), - Cr(17, 0, null, null, 1, "h4", [], null, null, null, null, null)), - (t()(), Rr(-1, null, ["Welcome to Beat On!"])), - (t()(), - Cr(19, 0, null, null, 1, "p", [], null, null, null, null, null)), - (t()(), - Rr(-1, null, [ - "Beat On will modify and reinstall your copy of Beat Saber so that it can support custom songs and some additional modifications. After the modifications to Beat Saber during the setup process, Beat On will allow you to download songs on the Quest from this app, upload songs from your computer, manage custom playlists from the Quest or your computer's browser and install some types of other modifications." - ])), - (t()(), - Cr(21, 0, null, null, 1, "h4", [], null, null, null, null, null)), - (t()(), - Rr(-1, null, [ - "This version of Beat On is intended for Beat Saber version 1.1.0!" - ])), - (t()(), - Cr(23, 0, null, null, 1, "p", [], null, null, null, null, null)), - (t()(), - Rr(-1, null, [ - "It is remotely possible that it may work with future versions of Beat Saber without modification, however it is highly likely that if a new version of Beat Saber has been released, this will result in a Beat Saber that doesn't work and you will need to wait for an update to Beat On." - ])), - (t()(), - Cr(25, 0, null, null, 0, "br", [], null, null, null, null, null)), - (t()(), - Cr( - 26, - 0, - null, - null, - 1, - "p", - [["style", "color: orangered"]], - null, - null, - null, - null, - null - )), - (t()(), - Rr(-1, null, [ - "If at any point you have problems with Beat Saber or Beat On, uninstalling Beat Saber (either through Beat On or another tool like adb) and reinstalling Beat Saber from the Oculus Store will revert Beat Saber back to normal." - ])), - (t()(), - Cr( - 28, - 0, - null, - 0, - 9, - "mat-card-actions", - [["class", "mat-card-actions"]], - [[2, "mat-card-actions-align-end", null]], - null, - null, - null, - null - )), - Uo(29, 16384, null, 0, lp, [], null, null), - (t()(), - Cr( - 30, - 0, - null, - null, - 7, - "button", - [ - ["color", "accent"], - ["fast-click", ""], - ["mat-raised-button", ""], - ["routerLink", "/setupstep1"], - ["routerLinkActive", "active"] - ], - [[1, "disabled", 0], [2, "_mat-animation-noopable", null]], - [[null, "click"]], - function(t, e, n) { - var a = !0; - return ( - "click" === e && (a = !1 !== Io(t, 31).onClick() && a), a - ); - }, - vP, - yP - )), - Uo( - 31, - 16384, - [[1, 4]], - 0, - Uh, - [jh, Am, [8, null], jn, Ln], - { routerLink: [0, "routerLink"] }, - null - ), - Uo( - 32, - 1720320, - null, - 2, - Yh, - [jh, Ln, jn, [2, Uh], [2, qh]], - { routerLinkActive: [0, "routerLinkActive"] }, - null - ), - vr(603979776, 1, { links: 1 }), - vr(603979776, 2, { linksWithHrefs: 1 }), - Uo( - 35, - 180224, - null, - 0, - Mb, - [Ln, _f, [2, OP]], - { color: [0, "color"] }, - null - ), - Uo(36, 16384, null, 0, xP, [Ln], null, null), - (t()(), Rr(-1, 0, ["Continue"])) - ], - function(t, e) { - t(e, 7, 0), - t(e, 31, 0, "/setupstep1"), - t(e, 32, 0, "active"), - t(e, 35, 0, "accent"); - }, - function(t, e) { - t( - e, - 6, - 0, - Io(e, 7).inline, - "primary" !== Io(e, 7).color && - "accent" !== Io(e, 7).color && - "warn" !== Io(e, 7).color - ), - t(e, 28, 0, "end" === Io(e, 29).align), - t( - e, - 30, - 0, - Io(e, 35).disabled || null, - "NoopAnimations" === Io(e, 35)._animationMode - ); - } - ); + function tP(t, e, n) { + return t.hasOwnProperty("duration") + ? t + : (function(t, e, n) { + let a, + o = 0, + i = ""; + if ("string" == typeof t) { + const n = t.match( + /^(-?[\.\d]+)(m?s)(?:\s+(-?[\.\d]+)(m?s))?(?:\s+([-a-z]+(?:\(.+?\))?))?$/i + ); + if (null === n) + return ( + e.push(`The provided timing value "${t}" is invalid.`), + { duration: 0, delay: 0, easing: "" } + ); + a = JC(parseFloat(n[1]), n[2]); + const r = n[3]; + null != r && (o = JC(parseFloat(r), n[4])); + const l = n[5]; + l && (i = l); + } else a = t; + if (!n) { + let n = !1, + i = e.length; + a < 0 && + (e.push( + "Duration values below 0 are not allowed for this animation step." + ), + (n = !0)), + o < 0 && + (e.push( + "Delay values below 0 are not allowed for this animation step." + ), + (n = !0)), + n && + e.splice( + i, + 0, + `The provided timing value "${t}" is invalid.` + ); + } + return { duration: a, delay: o, easing: i }; + })(t, e, n); } - function EP(t) { - return zr( - 0, - [ - (t()(), - Cr(0, 0, null, null, 1, "app-setup", [], null, null, null, SP, wP)), - Uo(1, 114688, null, 0, kP, [vc, bg, jh], null, null) - ], - function(t, e) { - t(e, 1, 0); - }, - null + function eP(t, e = {}) { + return ( + Object.keys(t).forEach(n => { + e[n] = t[n]; + }), + e ); } - var IP = Co("app-setup", kP, EP, {}, {}, []); - class AP { - constructor(t, e) { - (this.beatOnApi = t), (this.dialog = e); + function nP(t, e, n = {}) { + if (e) for (let a in t) n[a] = t[a]; + else eP(t, n); + return n; + } + function aP(t, e, n) { + return n ? e + ":" + n + ";" : ""; + } + function oP(t) { + let e = ""; + for (let n = 0; n < t.style.length; n++) { + const a = t.style.item(n); + e += aP(0, a, t.style.getPropertyValue(a)); } - ngOnInit() {} - clickBegin() { - const t = this.dialog.open(Bg, { - width: "450px", - height: "350px", - disableClose: !0, - data: { mainText: "Please wait..." } - }); - this.beatOnApi.installModStep1().subscribe(e => { - t.close(); + for (const n in t.style) + t.style.hasOwnProperty(n) && + !n.startsWith("_") && + (e += aP( + 0, + n.replace(/([a-z])([A-Z])/g, "$1-$2").toLowerCase(), + t.style[n] + )); + t.setAttribute("style", e); + } + function iP(t, e, n) { + t.style && + (Object.keys(e).forEach(a => { + const o = hP(a); + n && !n.hasOwnProperty(a) && (n[a] = t.style[o]), + (t.style[o] = e[a]); + }), + yC() && oP(t)); + } + function rP(t, e) { + t.style && + (Object.keys(e).forEach(e => { + const n = hP(e); + t.style[n] = ""; + }), + yC() && oP(t)); + } + function lP(t) { + return Array.isArray(t) ? (1 == t.length ? t[0] : Yg(t)) : t; + } + const sP = new RegExp(`${KC}\\s*(.+?)\\s*}}`, "g"); + function cP(t) { + let e = []; + if ("string" == typeof t) { + const n = t.toString(); + let a; + for (; (a = sP.exec(n)); ) e.push(a[1]); + sP.lastIndex = 0; + } + return e; + } + function dP(t, e, n) { + const a = t.toString(), + o = a.replace(sP, (t, a) => { + let o = e[a]; + return ( + e.hasOwnProperty(a) || + (n.push(`Please provide a value for the animation param ${a}`), + (o = "")), + o.toString() + ); }); + return o == a ? t : o; + } + function uP(t) { + const e = []; + let n = t.next(); + for (; !n.done; ) e.push(n.value), (n = t.next()); + return e; + } + const mP = /-+([a-z0-9])/g; + function hP(t) { + return t.replace(mP, (...t) => t[1].toUpperCase()); + } + function gP(t, e) { + return 0 === t || 0 === e; + } + function pP(t, e, n) { + const a = Object.keys(n); + if (a.length && e.length) { + let i = e[0], + r = []; + if ( + (a.forEach(t => { + i.hasOwnProperty(t) || r.push(t), (i[t] = n[t]); + }), + r.length) + ) + for (var o = 1; o < e.length; o++) { + let n = e[o]; + r.forEach(function(e) { + n[e] = bP(t, e); + }); + } } + return e; } - function TP() { - throw Error("Host already has a portal attached"); + function fP(t, e, n) { + switch (e.type) { + case 7: + return t.visitTrigger(e, n); + case 0: + return t.visitState(e, n); + case 1: + return t.visitTransition(e, n); + case 2: + return t.visitSequence(e, n); + case 3: + return t.visitGroup(e, n); + case 4: + return t.visitAnimate(e, n); + case 5: + return t.visitKeyframes(e, n); + case 6: + return t.visitStyle(e, n); + case 8: + return t.visitReference(e, n); + case 9: + return t.visitAnimateChild(e, n); + case 10: + return t.visitAnimateRef(e, n); + case 11: + return t.visitQuery(e, n); + case 12: + return t.visitStagger(e, n); + default: + throw new Error( + `Unable to resolve animation metadata node #${e.type}` + ); + } } - class RP { - attach(t) { + function bP(t, e) { + return window.getComputedStyle(t)[e]; + } + const _P = "*"; + function CP(t, e) { + const n = []; + return ( + "string" == typeof t + ? t.split(/\s*,\s*/).forEach(t => + (function(t, e, n) { + if (":" == t[0]) { + const a = (function(t, e) { + switch (t) { + case ":enter": + return "void => *"; + case ":leave": + return "* => void"; + case ":increment": + return (t, e) => parseFloat(e) > parseFloat(t); + case ":decrement": + return (t, e) => parseFloat(e) < parseFloat(t); + default: + return ( + e.push( + `The transition alias value "${t}" is not supported` + ), + "* => *" + ); + } + })(t, n); + if ("function" == typeof a) return void e.push(a); + t = a; + } + const a = t.match(/^(\*|[-\w]+)\s*()\s*(\*|[-\w]+)$/); + if (null == a || a.length < 4) + return ( + n.push( + `The provided transition expression "${t}" is not supported` + ), + e + ); + const o = a[1], + i = a[2], + r = a[3]; + e.push(MP(o, r)), + "<" != i[0] || (o == _P && r == _P) || e.push(MP(r, o)); + })(t, n, e) + ) + : n.push(t), + n + ); + } + const PP = new Set(["true", "1"]), + OP = new Set(["false", "0"]); + function MP(t, e) { + const n = PP.has(t) || OP.has(t), + a = PP.has(e) || OP.has(e); + return (o, i) => { + let r = t == _P || t == o, + l = e == _P || e == i; return ( - null == t && - (function() { - throw Error( - "Attempting to attach a portal to a null PortalOutlet" - ); - })(), - t.hasAttached() && TP(), - (this._attachedHost = t), - t.attach(this) + !r && n && "boolean" == typeof o && (r = o ? PP.has(t) : OP.has(t)), + !l && a && "boolean" == typeof i && (l = i ? PP.has(e) : OP.has(e)), + r && l ); + }; + } + const yP = ":self", + vP = new RegExp(`s*${yP}s*,?`, "g"); + function xP(t, e, n) { + return new wP(t).build(e, n); + } + const kP = ""; + class wP { + constructor(t) { + this._driver = t; } - detach() { - let t = this._attachedHost; - null == t - ? (function() { - throw Error( - "Attempting to detach a portal that is not attached to a host" + build(t, e) { + const n = new SP(e); + return this._resetContextStyleTimingState(n), fP(this, lP(t), n); + } + _resetContextStyleTimingState(t) { + (t.currentQuerySelector = kP), + (t.collectedStyles = {}), + (t.collectedStyles[kP] = {}), + (t.currentTime = 0); + } + visitTrigger(t, e) { + let n = (e.queryCount = 0), + a = (e.depCount = 0); + const o = [], + i = []; + return ( + "@" == t.name.charAt(0) && + e.errors.push( + "animation triggers cannot be prefixed with an `@` sign (e.g. trigger('@foo', [...]))" + ), + t.definitions.forEach(t => { + if ((this._resetContextStyleTimingState(e), 0 == t.type)) { + const n = t, + a = n.name; + a + .toString() + .split(/\s*,\s*/) + .forEach(t => { + (n.name = t), o.push(this.visitState(n, e)); + }), + (n.name = a); + } else if (1 == t.type) { + const o = this.visitTransition(t, e); + (n += o.queryCount), (a += o.depCount), i.push(o); + } else + e.errors.push( + "only state() and transition() definitions can sit inside of a trigger()" ); - })() - : ((this._attachedHost = null), t.detach()); + }), + { + type: 7, + name: t.name, + states: o, + transitions: i, + queryCount: n, + depCount: a, + options: null + } + ); } - get isAttached() { - return null != this._attachedHost; + visitState(t, e) { + const n = this.visitStyle(t.styles, e), + a = (t.options && t.options.params) || null; + if (n.containsDynamicStyles) { + const o = new Set(), + i = a || {}; + if ( + (n.styles.forEach(t => { + if (EP(t)) { + const e = t; + Object.keys(e).forEach(t => { + cP(e[t]).forEach(t => { + i.hasOwnProperty(t) || o.add(t); + }); + }); + } + }), + o.size) + ) { + const n = uP(o.values()); + e.errors.push( + `state("${ + t.name + }", ...) must define default values for all the following style substitutions: ${n.join( + ", " + )}` + ); + } + } + return { + type: 0, + name: t.name, + style: n, + options: a ? { params: a } : null + }; + } + visitTransition(t, e) { + (e.queryCount = 0), (e.depCount = 0); + const n = fP(this, lP(t.animation), e); + return { + type: 1, + matchers: CP(t.expr, e.errors), + animation: n, + queryCount: e.queryCount, + depCount: e.depCount, + options: IP(t.options) + }; + } + visitSequence(t, e) { + return { + type: 2, + steps: t.steps.map(t => fP(this, t, e)), + options: IP(t.options) + }; + } + visitGroup(t, e) { + const n = e.currentTime; + let a = 0; + const o = t.steps.map(t => { + e.currentTime = n; + const o = fP(this, t, e); + return (a = Math.max(a, e.currentTime)), o; + }); + return ( + (e.currentTime = a), { type: 3, steps: o, options: IP(t.options) } + ); + } + visitAnimate(t, e) { + const n = (function(t, e) { + let n = null; + if (t.hasOwnProperty("duration")) n = t; + else if ("number" == typeof t) return AP(tP(t, e).duration, 0, ""); + const a = t; + if ( + a.split(/\s+/).some(t => "{" == t.charAt(0) && "{" == t.charAt(1)) + ) { + const t = AP(0, 0, ""); + return (t.dynamic = !0), (t.strValue = a), t; + } + return AP((n = n || tP(a, e)).duration, n.delay, n.easing); + })(t.timings, e.errors); + let a; + e.currentAnimateTimings = n; + let o = t.styles ? t.styles : Wg({}); + if (5 == o.type) a = this.visitKeyframes(o, e); + else { + let o = t.styles, + i = !1; + if (!o) { + i = !0; + const t = {}; + n.easing && (t.easing = n.easing), (o = Wg(t)); + } + e.currentTime += n.duration + n.delay; + const r = this.visitStyle(o, e); + (r.isEmptyStep = i), (a = r); + } + return ( + (e.currentAnimateTimings = null), + { type: 4, timings: n, style: a, options: null } + ); + } + visitStyle(t, e) { + const n = this._makeStyleAst(t, e); + return this._validateStyleAst(n, e), n; + } + _makeStyleAst(t, e) { + const n = []; + Array.isArray(t.styles) + ? t.styles.forEach(t => { + "string" == typeof t + ? t == Kg + ? n.push(t) + : e.errors.push( + `The provided style string value ${t} is not allowed.` + ) + : n.push(t); + }) + : n.push(t.styles); + let a = !1, + o = null; + return ( + n.forEach(t => { + if (EP(t)) { + const e = t, + n = e.easing; + if ((n && ((o = n), delete e.easing), !a)) + for (let t in e) + if (e[t].toString().indexOf(KC) >= 0) { + a = !0; + break; + } + } + }), + { + type: 6, + styles: n, + easing: o, + offset: t.offset, + containsDynamicStyles: a, + options: null + } + ); + } + _validateStyleAst(t, e) { + const n = e.currentAnimateTimings; + let a = e.currentTime, + o = e.currentTime; + n && o > 0 && (o -= n.duration + n.delay), + t.styles.forEach(t => { + "string" != typeof t && + Object.keys(t).forEach(n => { + if (!this._driver.validateStyleProperty(n)) + return void e.errors.push( + `The provided animation property "${n}" is not a supported CSS property for animations` + ); + const i = e.collectedStyles[e.currentQuerySelector], + r = i[n]; + let l = !0; + r && + (o != a && + o >= r.startTime && + a <= r.endTime && + (e.errors.push( + `The CSS property "${n}" that exists between the times of "${r.startTime}ms" and "${r.endTime}ms" is also being animated in a parallel animation between the times of "${o}ms" and "${a}ms"` + ), + (l = !1)), + (o = r.startTime)), + l && (i[n] = { startTime: o, endTime: a }), + e.options && + (function(a, o, i) { + const r = e.options.params || {}, + l = cP(t[n]); + l.length && + l.forEach(t => { + r.hasOwnProperty(t) || + i.push( + `Unable to resolve the local animation param ${t} in the given list of values` + ); + }); + })(0, 0, e.errors); + }); + }); + } + visitKeyframes(t, e) { + const n = { type: 5, styles: [], options: null }; + if (!e.currentAnimateTimings) + return ( + e.errors.push( + "keyframes() must be placed inside of a call to animate()" + ), + n + ); + let a = 0; + const o = []; + let i = !1, + r = !1, + l = 0; + const s = t.steps.map(t => { + const n = this._makeStyleAst(t, e); + let s = + null != n.offset + ? n.offset + : (function(t) { + if ("string" == typeof t) return null; + let e = null; + if (Array.isArray(t)) + t.forEach(t => { + if (EP(t) && t.hasOwnProperty("offset")) { + const n = t; + (e = parseFloat(n.offset)), delete n.offset; + } + }); + else if (EP(t) && t.hasOwnProperty("offset")) { + const n = t; + (e = parseFloat(n.offset)), delete n.offset; + } + return e; + })(n.styles), + c = 0; + return ( + null != s && (a++, (c = n.offset = s)), + (r = r || c < 0 || c > 1), + (i = i || c < l), + (l = c), + o.push(c), + n + ); + }); + r && + e.errors.push( + "Please ensure that all keyframe offsets are between 0 and 1" + ), + i && + e.errors.push( + "Please ensure that all keyframe offsets are in order" + ); + const c = t.steps.length; + let d = 0; + a > 0 && a < c + ? e.errors.push( + "Not all style() steps within the declared keyframes() contain offsets" + ) + : 0 == a && (d = 1 / (c - 1)); + const u = c - 1, + m = e.currentTime, + h = e.currentAnimateTimings, + g = h.duration; + return ( + s.forEach((t, a) => { + const i = d > 0 ? (a == u ? 1 : d * a) : o[a], + r = i * g; + (e.currentTime = m + h.delay + r), + (h.duration = r), + this._validateStyleAst(t, e), + (t.offset = i), + n.styles.push(t); + }), + n + ); } - setAttachedHost(t) { - this._attachedHost = t; + visitReference(t, e) { + return { + type: 8, + animation: fP(this, lP(t.animation), e), + options: IP(t.options) + }; } - } - class DP extends RP { - constructor(t, e, n, a) { - super(), - (this.component = t), - (this.viewContainerRef = e), - (this.injector = n), - (this.componentFactoryResolver = a); + visitAnimateChild(t, e) { + return e.depCount++, { type: 9, options: IP(t.options) }; } - } - class NP extends RP { - constructor(t, e, n) { - super(), - (this.templateRef = t), - (this.viewContainerRef = e), - (this.context = n); + visitAnimateRef(t, e) { + return { + type: 10, + animation: this.visitReference(t.animation, e), + options: IP(t.options) + }; } - get origin() { - return this.templateRef.elementRef; + visitQuery(t, e) { + const n = e.currentQuerySelector, + a = t.options || {}; + e.queryCount++, (e.currentQuery = t); + const [o, i] = (function(t) { + const e = !!t.split(/\s*,\s*/).find(t => t == yP); + return ( + e && (t = t.replace(vP, "")), + [ + (t = t + .replace(/@\*/g, $C) + .replace(/@\w+/g, t => $C + "-" + t.substr(1)) + .replace(/:animating/g, QC)), + e + ] + ); + })(t.selector); + (e.currentQuerySelector = n.length ? n + " " + o : o), + EC(e.collectedStyles, e.currentQuerySelector, {}); + const r = fP(this, lP(t.animation), e); + return ( + (e.currentQuery = null), + (e.currentQuerySelector = n), + { + type: 11, + selector: o, + limit: a.limit || 0, + optional: !!a.optional, + includeSelf: i, + animation: r, + originalSelector: t.selector, + options: IP(t.options) + } + ); } - attach(t, e = this.context) { - return (this.context = e), super.attach(t); + visitStagger(t, e) { + e.currentQuery || + e.errors.push("stagger() can only be used inside of query()"); + const n = + "full" === t.timings + ? { duration: 0, delay: 0, easing: "full" } + : tP(t.timings, e.errors, !0); + return { + type: 12, + animation: fP(this, lP(t.animation), e), + timings: n, + options: null + }; } - detach() { - return (this.context = void 0), super.detach(); + } + class SP { + constructor(t) { + (this.errors = t), + (this.queryCount = 0), + (this.depCount = 0), + (this.currentTransition = null), + (this.currentQuery = null), + (this.currentQuerySelector = null), + (this.currentAnimateTimings = null), + (this.currentTime = 0), + (this.collectedStyles = {}), + (this.options = null); } } - class zP { + function EP(t) { + return !Array.isArray(t) && "object" == typeof t; + } + function IP(t) { + var e; + return ( + t + ? (t = eP(t)).params && (t.params = (e = t.params) ? eP(e) : null) + : (t = {}), + t + ); + } + function AP(t, e, n) { + return { duration: t, delay: e, easing: n }; + } + function TP(t, e, n, a, o, i, r = null, l = !1) { + return { + type: 1, + element: t, + keyframes: e, + preStyleProps: n, + postStyleProps: a, + duration: o, + delay: i, + totalTime: o + i, + easing: r, + subTimeline: l + }; + } + class RP { constructor() { - this._isDisposed = !1; + this._map = new Map(); } - hasAttached() { - return !!this._attachedPortal; + consume(t) { + let e = this._map.get(t); + return e ? this._map.delete(t) : (e = []), e; } - attach(t) { - return ( - t || - (function() { - throw Error("Must provide a portal to attach"); - })(), - this.hasAttached() && TP(), - this._isDisposed && - (function() { - throw Error("This PortalOutlet has already been disposed"); - })(), - t instanceof DP - ? ((this._attachedPortal = t), this.attachComponentPortal(t)) - : t instanceof NP - ? ((this._attachedPortal = t), this.attachTemplatePortal(t)) - : void (function() { - throw Error( - "Attempting to attach an unknown Portal type. BasePortalOutlet accepts either a ComponentPortal or a TemplatePortal." - ); - })() - ); + append(t, e) { + let n = this._map.get(t); + n || this._map.set(t, (n = [])), n.push(...e); } - detach() { - this._attachedPortal && - (this._attachedPortal.setAttachedHost(null), - (this._attachedPortal = null)), - this._invokeDisposeFn(); + has(t) { + return this._map.has(t); } - dispose() { - this.hasAttached() && this.detach(), - this._invokeDisposeFn(), - (this._isDisposed = !0); + clear() { + this._map.clear(); } - setDisposeFn(t) { - this._disposeFn = t; + } + const DP = 1, + NP = new RegExp(":enter", "g"), + zP = new RegExp(":leave", "g"); + function LP(t, e, n, a, o, i = {}, r = {}, l, s, c = []) { + return new FP().buildKeyframes(t, e, n, a, o, i, r, l, s, c); + } + class FP { + buildKeyframes(t, e, n, a, o, i, r, l, s, c = []) { + s = s || new RP(); + const d = new VP(t, e, s, a, o, c, []); + (d.options = l), + d.currentTimeline.setStyles([i], null, d.errors, l), + fP(this, n, d); + const u = d.timelines.filter(t => t.containsAnimation()); + if (u.length && Object.keys(r).length) { + const t = u[u.length - 1]; + t.allowOnlyTimelineStyles() || t.setStyles([r], null, d.errors, l); + } + return u.length + ? u.map(t => t.buildKeyframes()) + : [TP(e, [], [], [], 0, 0, "", !1)]; } - _invokeDisposeFn() { - this._disposeFn && (this._disposeFn(), (this._disposeFn = null)); + visitTrigger(t, e) {} + visitState(t, e) {} + visitTransition(t, e) {} + visitAnimateChild(t, e) { + const n = e.subInstructions.consume(e.element); + if (n) { + const a = e.createSubContext(t.options), + o = e.currentTimeline.currentTime, + i = this._visitSubInstructions(n, a, a.options); + o != i && e.transformIntoNewTimeline(i); + } + e.previousNode = t; } - } - class LP extends zP { - constructor(t, e, n, a) { - super(), - (this.outletElement = t), - (this._componentFactoryResolver = e), - (this._appRef = n), - (this._defaultInjector = a); + visitAnimateRef(t, e) { + const n = e.createSubContext(t.options); + n.transformIntoNewTimeline(), + this.visitReference(t.animation, n), + e.transformIntoNewTimeline(n.currentTimeline.currentTime), + (e.previousNode = t); } - attachComponentPortal(t) { - const e = ( - t.componentFactoryResolver || this._componentFactoryResolver - ).resolveComponentFactory(t.component); - let n; + _visitSubInstructions(t, e, n) { + let a = e.currentTimeline.currentTime; + const o = null != n.duration ? XC(n.duration) : null, + i = null != n.delay ? XC(n.delay) : null; return ( - t.viewContainerRef - ? ((n = t.viewContainerRef.createComponent( - e, - t.viewContainerRef.length, - t.injector || t.viewContainerRef.injector - )), - this.setDisposeFn(() => n.destroy())) - : ((n = e.create(t.injector || this._defaultInjector)), - this._appRef.attachView(n.hostView), - this.setDisposeFn(() => { - this._appRef.detachView(n.hostView), n.destroy(); - })), - this.outletElement.appendChild(this._getComponentRootNode(n)), - n + 0 !== o && + t.forEach(t => { + const n = e.appendInstructionToTimeline(t, o, i); + a = Math.max(a, n.duration + n.delay); + }), + a ); } - attachTemplatePortal(t) { - let e = t.viewContainerRef, - n = e.createEmbeddedView(t.templateRef, t.context); - return ( - n.detectChanges(), - n.rootNodes.forEach(t => this.outletElement.appendChild(t)), - this.setDisposeFn(() => { - let t = e.indexOf(n); - -1 !== t && e.remove(t); - }), - n - ); + visitReference(t, e) { + e.updateOptions(t.options, !0), + fP(this, t.animation, e), + (e.previousNode = t); } - dispose() { - super.dispose(), - null != this.outletElement.parentNode && - this.outletElement.parentNode.removeChild(this.outletElement); + visitSequence(t, e) { + const n = e.subContextCount; + let a = e; + const o = t.options; + if ( + o && + (o.params || o.delay) && + ((a = e.createSubContext(o)).transformIntoNewTimeline(), + null != o.delay) + ) { + 6 == a.previousNode.type && + (a.currentTimeline.snapshotCurrentStyles(), + (a.previousNode = BP)); + const t = XC(o.delay); + a.delayNextStep(t); + } + t.steps.length && + (t.steps.forEach(t => fP(this, t, a)), + a.currentTimeline.applyStylesToKeyframe(), + a.subContextCount > n && a.transformIntoNewTimeline()), + (e.previousNode = t); } - _getComponentRootNode(t) { - return t.hostView.rootNodes[0]; + visitGroup(t, e) { + const n = []; + let a = e.currentTimeline.currentTime; + const o = t.options && t.options.delay ? XC(t.options.delay) : 0; + t.steps.forEach(i => { + const r = e.createSubContext(t.options); + o && r.delayNextStep(o), + fP(this, i, r), + (a = Math.max(a, r.currentTimeline.currentTime)), + n.push(r.currentTimeline); + }), + n.forEach(t => e.currentTimeline.mergeTimelineCollectedStyles(t)), + e.transformIntoNewTimeline(a), + (e.previousNode = t); } - } - const FP = (() => - class extends zP { - constructor(t, e) { - super(), - (this._componentFactoryResolver = t), - (this._viewContainerRef = e), - (this._isInitialized = !1), - (this.attached = new li()); - } - get portal() { - return this._attachedPortal; - } - set portal(t) { - (!this.hasAttached() || t || this._isInitialized) && - (this.hasAttached() && super.detach(), - t && super.attach(t), - (this._attachedPortal = t)); - } - get attachedRef() { - return this._attachedRef; - } - ngOnInit() { - this._isInitialized = !0; - } - ngOnDestroy() { - super.dispose(), - (this._attachedPortal = null), - (this._attachedRef = null); - } - attachComponentPortal(t) { - t.setAttachedHost(this); - const e = - null != t.viewContainerRef - ? t.viewContainerRef - : this._viewContainerRef, - n = ( - t.componentFactoryResolver || this._componentFactoryResolver - ).resolveComponentFactory(t.component), - a = e.createComponent(n, e.length, t.injector || e.injector); - return ( - super.setDisposeFn(() => a.destroy()), - (this._attachedPortal = t), - (this._attachedRef = a), - this.attached.emit(a), - a - ); - } - attachTemplatePortal(t) { - t.setAttachedHost(this); - const e = this._viewContainerRef.createEmbeddedView( - t.templateRef, - t.context - ); - return ( - super.setDisposeFn(() => this._viewContainerRef.clear()), - (this._attachedPortal = t), - (this._attachedRef = e), - this.attached.emit(e), - e - ); - } - })(), - BP = (() => class {})(); - class VP { - constructor(t, e) { - (this._parentInjector = t), (this._customTokens = e); + _visitTiming(t, e) { + if (t.dynamic) { + const n = t.strValue; + return tP(e.params ? dP(n, e.params, e.errors) : n, e.errors); + } + return { duration: t.duration, delay: t.delay, easing: t.easing }; } - get(t, e) { - const n = this._customTokens.get(t); - return void 0 !== n ? n : this._parentInjector.get(t, e); + visitAnimate(t, e) { + const n = (e.currentAnimateTimings = this._visitTiming(t.timings, e)), + a = e.currentTimeline; + n.delay && (e.incrementTime(n.delay), a.snapshotCurrentStyles()); + const o = t.style; + 5 == o.type + ? this.visitKeyframes(o, e) + : (e.incrementTime(n.duration), + this.visitStyle(o, e), + a.applyStylesToKeyframe()), + (e.currentAnimateTimings = null), + (e.previousNode = t); } - } - function HP(t, e, n, o) { - return ( - a(n) && ((o = n), (n = void 0)), - o - ? HP(t, e, n).pipe(j(t => (s(t) ? o(...t) : o(t)))) - : new O(a => { - !(function t(e, n, a, o, i) { - let r; - if ( - (function(t) { - return ( - t && - "function" == typeof t.addEventListener && - "function" == typeof t.removeEventListener - ); - })(e) - ) { - const t = e; - e.addEventListener(n, a, i), - (r = () => t.removeEventListener(n, a, i)); - } else if ( - (function(t) { - return ( - t && - "function" == typeof t.on && - "function" == typeof t.off - ); - })(e) - ) { - const t = e; - e.on(n, a), (r = () => t.off(n, a)); - } else if ( - (function(t) { - return ( - t && - "function" == typeof t.addListener && - "function" == typeof t.removeListener - ); - })(e) - ) { - const t = e; - e.addListener(n, a), (r = () => t.removeListener(n, a)); - } else { - if (!e || !e.length) - throw new TypeError("Invalid event target"); - for (let r = 0, l = e.length; r < l; r++) - t(e[r], n, a, o, i); - } - o.add(r); - })( - t, - e, - function(t) { - a.next( - arguments.length > 1 - ? Array.prototype.slice.call(arguments) - : t - ); - }, - a, - n - ); - }) - ); - } - class jP extends Kp { - constructor(t, e) { - super(t, e), (this.scheduler = t), (this.work = e); + visitStyle(t, e) { + const n = e.currentTimeline, + a = e.currentAnimateTimings; + !a && n.getCurrentStyleProperties().length && n.forwardFrame(); + const o = (a && a.easing) || t.easing; + t.isEmptyStep + ? n.applyEmptyStep(o) + : n.setStyles(t.styles, o, e.errors, e.options), + (e.previousNode = t); } - requestAsyncId(t, e, n = 0) { - return null !== n && n > 0 - ? super.requestAsyncId(t, e, n) - : (t.actions.push(this), - t.scheduled || - (t.scheduled = requestAnimationFrame(() => t.flush(null)))); + visitKeyframes(t, e) { + const n = e.currentAnimateTimings, + a = e.currentTimeline.duration, + o = n.duration, + i = e.createSubContext().currentTimeline; + (i.easing = n.easing), + t.styles.forEach(t => { + i.forwardTime((t.offset || 0) * o), + i.setStyles(t.styles, t.easing, e.errors, e.options), + i.applyStylesToKeyframe(); + }), + e.currentTimeline.mergeTimelineCollectedStyles(i), + e.transformIntoNewTimeline(a + o), + (e.previousNode = t); } - recycleAsyncId(t, e, n = 0) { - if ((null !== n && n > 0) || (null === n && this.delay > 0)) - return super.recycleAsyncId(t, e, n); - 0 === t.actions.length && - (cancelAnimationFrame(e), (t.scheduled = void 0)); + visitQuery(t, e) { + const n = e.currentTimeline.currentTime, + a = t.options || {}, + o = a.delay ? XC(a.delay) : 0; + o && + (6 === e.previousNode.type || + (0 == n && + e.currentTimeline.getCurrentStyleProperties().length)) && + (e.currentTimeline.snapshotCurrentStyles(), (e.previousNode = BP)); + let i = n; + const r = e.invokeQuery( + t.selector, + t.originalSelector, + t.limit, + t.includeSelf, + !!a.optional, + e.errors + ); + e.currentQueryTotal = r.length; + let l = null; + r.forEach((n, a) => { + e.currentQueryIndex = a; + const r = e.createSubContext(t.options, n); + o && r.delayNextStep(o), + n === e.element && (l = r.currentTimeline), + fP(this, t.animation, r), + r.currentTimeline.applyStylesToKeyframe(), + (i = Math.max(i, r.currentTimeline.currentTime)); + }), + (e.currentQueryIndex = 0), + (e.currentQueryTotal = 0), + e.transformIntoNewTimeline(i), + l && + (e.currentTimeline.mergeTimelineCollectedStyles(l), + e.currentTimeline.snapshotCurrentStyles()), + (e.previousNode = t); } - } - class UP extends Wp { - flush(t) { - (this.active = !0), (this.scheduled = void 0); - const { actions: e } = this; - let n, - a = -1, - o = e.length; - t = t || e.shift(); - do { - if ((n = t.execute(t.state, t.delay))) break; - } while (++a < o && (t = e.shift())); - if (((this.active = !1), n)) { - for (; ++a < o && (t = e.shift()); ) t.unsubscribe(); - throw n; + visitStagger(t, e) { + const n = e.parentContext, + a = e.currentTimeline, + o = t.timings, + i = Math.abs(o.duration), + r = i * (e.currentQueryTotal - 1); + let l = i * e.currentQueryIndex; + switch (o.duration < 0 ? "reverse" : o.easing) { + case "reverse": + l = r - l; + break; + case "full": + l = n.currentStaggerTime; } + const s = e.currentTimeline; + l && s.delayNextStep(l); + const c = s.currentTime; + fP(this, t.animation, e), + (e.previousNode = t), + (n.currentStaggerTime = + a.currentTime - c + (a.startTime - n.currentTimeline.startTime)); } } - const qP = new UP(jP); - let KP = 1; - const YP = {}, - WP = { - setImmediate(t) { - const e = KP++; - return ( - (YP[e] = t), - Promise.resolve().then(() => - (function(t) { - const e = YP[t]; - e && e(); - })(e) - ), - e - ); - }, - clearImmediate(t) { - delete YP[t]; - } - }; - class GP extends Kp { - constructor(t, e) { - super(t, e), (this.scheduler = t), (this.work = e); - } - requestAsyncId(t, e, n = 0) { - return null !== n && n > 0 - ? super.requestAsyncId(t, e, n) - : (t.actions.push(this), - t.scheduled || - (t.scheduled = WP.setImmediate(t.flush.bind(t, null)))); + const BP = {}; + class VP { + constructor(t, e, n, a, o, i, r, l) { + (this._driver = t), + (this.element = e), + (this.subInstructions = n), + (this._enterClassName = a), + (this._leaveClassName = o), + (this.errors = i), + (this.timelines = r), + (this.parentContext = null), + (this.currentAnimateTimings = null), + (this.previousNode = BP), + (this.subContextCount = 0), + (this.options = {}), + (this.currentQueryIndex = 0), + (this.currentQueryTotal = 0), + (this.currentStaggerTime = 0), + (this.currentTimeline = l || new HP(this._driver, e, 0)), + r.push(this.currentTimeline); } - recycleAsyncId(t, e, n = 0) { - if ((null !== n && n > 0) || (null === n && this.delay > 0)) - return super.recycleAsyncId(t, e, n); - 0 === t.actions.length && - (WP.clearImmediate(e), (t.scheduled = void 0)); + get params() { + return this.options.params; } - } - class $P extends Wp { - flush(t) { - (this.active = !0), (this.scheduled = void 0); - const { actions: e } = this; - let n, - a = -1, - o = e.length; - t = t || e.shift(); - do { - if ((n = t.execute(t.state, t.delay))) break; - } while (++a < o && (t = e.shift())); - if (((this.active = !1), n)) { - for (; ++a < o && (t = e.shift()); ) t.unsubscribe(); - throw n; + updateOptions(t, e) { + if (!t) return; + const n = t; + let a = this.options; + null != n.duration && (a.duration = XC(n.duration)), + null != n.delay && (a.delay = XC(n.delay)); + const o = n.params; + if (o) { + let t = a.params; + t || (t = this.options.params = {}), + Object.keys(o).forEach(n => { + (e && t.hasOwnProperty(n)) || (t[n] = dP(o[n], t, this.errors)); + }); } } - } - const ZP = new $P(GP); - class QP { - constructor(t, e) { - (this.compare = t), (this.keySelector = e); + _copyOptions() { + const t = {}; + if (this.options) { + const e = this.options.params; + if (e) { + const n = (t.params = {}); + Object.keys(e).forEach(t => { + n[t] = e[t]; + }); + } + } + return t; } - call(t, e) { - return e.subscribe(new XP(t, this.compare, this.keySelector)); + createSubContext(t = null, e, n) { + const a = e || this.element, + o = new VP( + this._driver, + a, + this.subInstructions, + this._enterClassName, + this._leaveClassName, + this.errors, + this.timelines, + this.currentTimeline.fork(a, n || 0) + ); + return ( + (o.previousNode = this.previousNode), + (o.currentAnimateTimings = this.currentAnimateTimings), + (o.options = this._copyOptions()), + o.updateOptions(t), + (o.currentQueryIndex = this.currentQueryIndex), + (o.currentQueryTotal = this.currentQueryTotal), + (o.parentContext = this), + this.subContextCount++, + o + ); } - } - class XP extends p { - constructor(t, e, n) { - super(t), - (this.keySelector = n), - (this.hasKey = !1), - "function" == typeof e && (this.compare = e); + transformIntoNewTimeline(t) { + return ( + (this.previousNode = BP), + (this.currentTimeline = this.currentTimeline.fork(this.element, t)), + this.timelines.push(this.currentTimeline), + this.currentTimeline + ); } - compare(t, e) { - return t === e; + appendInstructionToTimeline(t, e, n) { + const a = { + duration: null != e ? e : t.duration, + delay: + this.currentTimeline.currentTime + + (null != n ? n : 0) + + t.delay, + easing: "" + }, + o = new jP( + this._driver, + t.element, + t.keyframes, + t.preStyleProps, + t.postStyleProps, + a, + t.stretchStartingKeyframe + ); + return this.timelines.push(o), a; } - _next(t) { - let e; - try { - const { keySelector: n } = this; - e = n ? n(t) : t; - } catch (a) { - return this.destination.error(a); - } - let n = !1; - if (this.hasKey) - try { - const { compare: t } = this; - n = t(this.key, e); - } catch (a) { - return this.destination.error(a); - } - else this.hasKey = !0; - n || ((this.key = e), this.destination.next(t)); + incrementTime(t) { + this.currentTimeline.forwardTime(this.currentTimeline.duration + t); } - } - class JP { - constructor(t) { - this.durationSelector = t; + delayNextStep(t) { + t > 0 && this.currentTimeline.delayNextStep(t); } - call(t, e) { - return e.subscribe(new tO(t, this.durationSelector)); + invokeQuery(t, e, n, a, o, i) { + let r = []; + if ((a && r.push(this.element), t.length > 0)) { + t = (t = t.replace(NP, "." + this._enterClassName)).replace( + zP, + "." + this._leaveClassName + ); + let e = this._driver.query(this.element, t, 1 != n); + 0 !== n && + (e = n < 0 ? e.slice(e.length + n, e.length) : e.slice(0, n)), + r.push(...e); + } + return ( + o || + 0 != r.length || + i.push( + `\`query("${e}")\` returned zero elements. (Use \`query("${e}", { optional: true })\` if you wish to allow this.)` + ), + r + ); } } - class tO extends H { - constructor(t, e) { - super(t), (this.durationSelector = e), (this.hasValue = !1); + class HP { + constructor(t, e, n, a) { + (this._driver = t), + (this.element = e), + (this.startTime = n), + (this._elementTimelineStylesLookup = a), + (this.duration = 0), + (this._previousKeyframe = {}), + (this._currentKeyframe = {}), + (this._keyframes = new Map()), + (this._styleSummary = {}), + (this._pendingStyles = {}), + (this._backFill = {}), + (this._currentEmptyStepKeyframe = null), + this._elementTimelineStylesLookup || + (this._elementTimelineStylesLookup = new Map()), + (this._localTimelineStyles = Object.create(this._backFill, {})), + (this._globalTimelineStyles = this._elementTimelineStylesLookup.get( + e + )), + this._globalTimelineStyles || + ((this._globalTimelineStyles = this._localTimelineStyles), + this._elementTimelineStylesLookup.set( + e, + this._localTimelineStyles + )), + this._loadKeyframe(); } - _next(t) { - if (((this.value = t), (this.hasValue = !0), !this.throttled)) { - let n; - try { - const { durationSelector: a } = this; - n = a(t); - } catch (e) { - return this.destination.error(e); - } - const a = V(this, n); - !a || a.closed - ? this.clearThrottle() - : this.add((this.throttled = a)); + containsAnimation() { + switch (this._keyframes.size) { + case 0: + return !1; + case 1: + return this.getCurrentStyleProperties().length > 0; + default: + return !0; } } - clearThrottle() { - const { value: t, hasValue: e, throttled: n } = this; - n && (this.remove(n), (this.throttled = null), n.unsubscribe()), - e && - ((this.value = null), - (this.hasValue = !1), - this.destination.next(t)); - } - notifyNext(t, e, n, a) { - this.clearThrottle(); - } - notifyComplete() { - this.clearThrottle(); + getCurrentStyleProperties() { + return Object.keys(this._currentKeyframe); } - } - function eO(t) { - return !s(t) && t - parseFloat(t) + 1 >= 0; - } - function nO(t) { - const { index: e, period: n, subscriber: a } = t; - if ((a.next(e), !a.closed)) { - if (-1 === n) return a.complete(); - (t.index = e + 1), this.schedule(t, n); + get currentTime() { + return this.startTime + this.duration; } - } - function aO(t, e = Gp) { - return ( - (n = () => - (function(t = 0, e, n) { - let a = -1; - return ( - eO(e) ? (a = Number(e) < 1 ? 1 : Number(e)) : E(e) && (n = e), - E(n) || (n = Gp), - new O(e => { - const o = eO(t) ? t : +t - n.now(); - return n.schedule(nO, o, { - index: 0, - period: a, - subscriber: e - }); - }) - ); - })(t, e)), - function(t) { - return t.lift(new JP(n)); - } - ); - var n; - } - function oO(t) { - return e => e.lift(new iO(t)); - } - class iO { - constructor(t) { - this.notifier = t; + delayNextStep(t) { + const e = + 1 == this._keyframes.size && + Object.keys(this._pendingStyles).length; + this.duration || e + ? (this.forwardTime(this.currentTime + t), + e && this.snapshotCurrentStyles()) + : (this.startTime += t); } - call(t, e) { - const n = new rO(t), - a = V(n, this.notifier); - return a && !n.seenValue ? (n.add(a), e.subscribe(n)) : n; + fork(t, e) { + return ( + this.applyStylesToKeyframe(), + new HP( + this._driver, + t, + e || this.currentTime, + this._elementTimelineStylesLookup + ) + ); } - } - class rO extends H { - constructor(t) { - super(t), (this.seenValue = !1); + _loadKeyframe() { + this._currentKeyframe && + (this._previousKeyframe = this._currentKeyframe), + (this._currentKeyframe = this._keyframes.get(this.duration)), + this._currentKeyframe || + ((this._currentKeyframe = Object.create(this._backFill, {})), + this._keyframes.set(this.duration, this._currentKeyframe)); } - notifyNext(t, e, n, a, o) { - (this.seenValue = !0), this.complete(); + forwardFrame() { + (this.duration += DP), this._loadKeyframe(); } - notifyComplete() {} - } - class lO { - call(t, e) { - return e.subscribe(new sO(t)); + forwardTime(t) { + this.applyStylesToKeyframe(), + (this.duration = t), + this._loadKeyframe(); } - } - class sO extends p { - constructor(t) { - super(t), (this.hasPrev = !1); + _updateStyle(t, e) { + (this._localTimelineStyles[t] = e), + (this._globalTimelineStyles[t] = e), + (this._styleSummary[t] = { time: this.currentTime, value: e }); } - _next(t) { - this.hasPrev - ? this.destination.next([this.prev, t]) - : (this.hasPrev = !0), - (this.prev = t); + allowOnlyTimelineStyles() { + return this._currentEmptyStepKeyframe !== this._currentKeyframe; } - } - class cO extends Kp { - constructor(t, e) { - super(t, e), (this.scheduler = t), (this.work = e); + applyEmptyStep(t) { + t && (this._previousKeyframe.easing = t), + Object.keys(this._globalTimelineStyles).forEach(t => { + (this._backFill[t] = this._globalTimelineStyles[t] || Kg), + (this._currentKeyframe[t] = Kg); + }), + (this._currentEmptyStepKeyframe = this._currentKeyframe); } - schedule(t, e = 0) { - return e > 0 - ? super.schedule(t, e) - : ((this.delay = e), - (this.state = t), - this.scheduler.flush(this), - this); + setStyles(t, e, n, a) { + e && (this._previousKeyframe.easing = e); + const o = (a && a.params) || {}, + i = (function(t, e) { + const n = {}; + let a; + return ( + t.forEach(t => { + "*" === t + ? (a = a || Object.keys(e)).forEach(t => { + n[t] = Kg; + }) + : nP(t, !1, n); + }), + n + ); + })(t, this._globalTimelineStyles); + Object.keys(i).forEach(t => { + const e = dP(i[t], o, n); + (this._pendingStyles[t] = e), + this._localTimelineStyles.hasOwnProperty(t) || + (this._backFill[t] = this._globalTimelineStyles.hasOwnProperty( + t + ) + ? this._globalTimelineStyles[t] + : Kg), + this._updateStyle(t, e); + }); } - execute(t, e) { - return e > 0 || this.closed - ? super.execute(t, e) - : this._execute(t, e); + applyStylesToKeyframe() { + const t = this._pendingStyles, + e = Object.keys(t); + 0 != e.length && + ((this._pendingStyles = {}), + e.forEach(e => { + this._currentKeyframe[e] = t[e]; + }), + Object.keys(this._localTimelineStyles).forEach(t => { + this._currentKeyframe.hasOwnProperty(t) || + (this._currentKeyframe[t] = this._localTimelineStyles[t]); + })); } - requestAsyncId(t, e, n = 0) { - return (null !== n && n > 0) || (null === n && this.delay > 0) - ? super.requestAsyncId(t, e, n) - : t.flush(this); + snapshotCurrentStyles() { + Object.keys(this._localTimelineStyles).forEach(t => { + const e = this._localTimelineStyles[t]; + (this._pendingStyles[t] = e), this._updateStyle(t, e); + }); } - } - class dO extends Wp {} - const uO = new dO(cO); - var mO; - !(function(t) { - (t.NEXT = "N"), (t.ERROR = "E"), (t.COMPLETE = "C"); - })(mO || (mO = {})); - const hO = (() => { - class t { - constructor(t, e, n) { - (this.kind = t), - (this.value = e), - (this.error = n), - (this.hasValue = "N" === t); - } - observe(t) { - switch (this.kind) { - case "N": - return t.next && t.next(this.value); - case "E": - return t.error && t.error(this.error); - case "C": - return t.complete && t.complete(); - } - } - do(t, e, n) { - switch (this.kind) { - case "N": - return t && t(this.value); - case "E": - return e && e(this.error); - case "C": - return n && n(); - } - } - accept(t, e, n) { - return t && "function" == typeof t.next - ? this.observe(t) - : this.do(t, e, n); - } - toObservable() { - switch (this.kind) { - case "N": - return $l(this.value); - case "E": - return Xf(this.error); - case "C": - return Wl(); - } - throw new Error("unexpected notification kind value"); - } - static createNext(e) { - return void 0 !== e ? new t("N", e) : t.undefinedValueNotification; - } - static createError(e) { - return new t("E", void 0, e); - } - static createComplete() { - return t.completeNotification; - } + getFinalKeyframe() { + return this._keyframes.get(this.duration); } - return ( - (t.completeNotification = new t("C")), - (t.undefinedValueNotification = new t("N", void 0)), - t - ); - })(); - class gO extends p { - constructor(t, e, n = 0) { - super(t), (this.scheduler = e), (this.delay = n); + get properties() { + const t = []; + for (let e in this._currentKeyframe) t.push(e); + return t; } - static dispatch(t) { - const { notification: e, destination: n } = t; - e.observe(n), this.unsubscribe(); + mergeTimelineCollectedStyles(t) { + Object.keys(t._styleSummary).forEach(e => { + const n = this._styleSummary[e], + a = t._styleSummary[e]; + (!n || a.time > n.time) && this._updateStyle(e, a.value); + }); } - scheduleMessage(t) { - this.destination.add( - this.scheduler.schedule( - gO.dispatch, - this.delay, - new pO(t, this.destination) - ) + buildKeyframes() { + this.applyStylesToKeyframe(); + const t = new Set(), + e = new Set(), + n = 1 === this._keyframes.size && 0 === this.duration; + let a = []; + this._keyframes.forEach((o, i) => { + const r = nP(o, !0); + Object.keys(r).forEach(n => { + const a = r[n]; + a == Qg ? t.add(n) : a == Kg && e.add(n); + }), + n || (r.offset = i / this.duration), + a.push(r); + }); + const o = t.size ? uP(t.values()) : [], + i = e.size ? uP(e.values()) : []; + if (n) { + const t = a[0], + e = eP(t); + (t.offset = 0), (e.offset = 1), (a = [t, e]); + } + return TP( + this.element, + a, + o, + i, + this.duration, + this.startTime, + this.easing, + !1 ); } - _next(t) { - this.scheduleMessage(hO.createNext(t)); + } + class jP extends HP { + constructor(t, e, n, a, o, i, r = !1) { + super(t, e, i.delay), + (this.element = e), + (this.keyframes = n), + (this.preStyleProps = a), + (this.postStyleProps = o), + (this._stretchStartingKeyframe = r), + (this.timings = { + duration: i.duration, + delay: i.delay, + easing: i.easing + }); } - _error(t) { - this.scheduleMessage(hO.createError(t)), this.unsubscribe(); + containsAnimation() { + return this.keyframes.length > 1; } - _complete() { - this.scheduleMessage(hO.createComplete()), this.unsubscribe(); + buildKeyframes() { + let t = this.keyframes, + { delay: e, duration: n, easing: a } = this.timings; + if (this._stretchStartingKeyframe && e) { + const o = [], + i = n + e, + r = e / i, + l = nP(t[0], !1); + (l.offset = 0), o.push(l); + const s = nP(t[0], !1); + (s.offset = UP(r)), o.push(s); + const c = t.length - 1; + for (let a = 1; a <= c; a++) { + let r = nP(t[a], !1); + (r.offset = UP((e + r.offset * n) / i)), o.push(r); + } + (n = i), (e = 0), (a = ""), (t = o); + } + return TP( + this.element, + t, + this.preStyleProps, + this.postStyleProps, + n, + e, + a, + !0 + ); } } - class pO { - constructor(t, e) { - (this.notification = t), (this.destination = e); + function UP(t, e = 3) { + const n = Math.pow(10, e - 1); + return Math.round(t * n) / n; + } + class qP {} + class KP extends qP { + normalizePropertyName(t, e) { + return hP(t); + } + normalizeStyleValue(t, e, n, a) { + let o = ""; + const i = n.toString().trim(); + if (YP[e] && 0 !== n && "0" !== n) + if ("number" == typeof n) o = "px"; + else { + const e = n.match(/^[+-]?[\d\.]+([a-z]*)$/); + e && + 0 == e[1].length && + a.push(`Please provide a CSS unit value for ${t}:${n}`); + } + return i + o; } } - class fO extends w { - constructor( - t = Number.POSITIVE_INFINITY, - e = Number.POSITIVE_INFINITY, - n - ) { - super(), - (this.scheduler = n), - (this._events = []), - (this._infiniteTimeWindow = !1), - (this._bufferSize = t < 1 ? 1 : t), - (this._windowTime = e < 1 ? 1 : e), - e === Number.POSITIVE_INFINITY - ? ((this._infiniteTimeWindow = !0), - (this.next = this.nextInfiniteTimeWindow)) - : (this.next = this.nextTimeWindow); + const YP = (() => + (function(t) { + const e = {}; + return t.forEach(t => (e[t] = !0)), e; + })( + "width,height,minWidth,minHeight,maxWidth,maxHeight,left,top,bottom,right,fontSize,outlineWidth,outlineOffset,paddingTop,paddingLeft,paddingBottom,paddingRight,marginTop,marginLeft,marginBottom,marginRight,borderRadius,borderWidth,borderTopWidth,borderLeftWidth,borderRightWidth,borderBottomWidth,textIndent,perspective".split( + "," + ) + ))(); + function WP(t, e, n, a, o, i, r, l, s, c, d, u, m) { + return { + type: 0, + element: t, + triggerName: e, + isRemovalTransition: o, + fromState: n, + fromStyles: i, + toState: a, + toStyles: r, + timelines: l, + queriedElements: s, + preStyleProps: c, + postStyleProps: d, + totalTime: u, + errors: m + }; + } + const GP = {}; + class $P { + constructor(t, e, n) { + (this._triggerName = t), (this.ast = e), (this._stateStyles = n); } - nextInfiniteTimeWindow(t) { - const e = this._events; - e.push(t), e.length > this._bufferSize && e.shift(), super.next(t); + match(t, e, n, a) { + return (function(t, e, n, a, o) { + return t.some(t => t(e, n, a, o)); + })(this.ast.matchers, t, e, n, a); } - nextTimeWindow(t) { - this._events.push(new bO(this._getNow(), t)), - this._trimBufferThenGetEvents(), - super.next(t); + buildStyles(t, e, n) { + const a = this._stateStyles["*"], + o = this._stateStyles[t], + i = a ? a.buildStyles(e, n) : {}; + return o ? o.buildStyles(e, n) : i; } - _subscribe(t) { - const e = this._infiniteTimeWindow, - n = e ? this._events : this._trimBufferThenGetEvents(), - a = this.scheduler, - o = n.length; - let i; - if (this.closed) throw new v(); + build(t, e, n, a, o, i, r, l, s, c) { + const d = [], + u = (this.ast.options && this.ast.options.params) || GP, + m = this.buildStyles(n, (r && r.params) || GP, d), + h = (l && l.params) || GP, + g = this.buildStyles(a, h, d), + p = new Set(), + f = new Map(), + b = new Map(), + _ = "void" === a, + C = { params: Object.assign({}, u, h) }, + P = c ? [] : LP(t, e, this.ast.animation, o, i, m, g, C, s, d); + let O = 0; if ( - (this.isStopped || this.hasError - ? (i = m.EMPTY) - : (this.observers.push(t), (i = new x(this, t))), - a && t.add((t = new gO(t, a))), - e) + (P.forEach(t => { + O = Math.max(t.duration + t.delay, O); + }), + d.length) ) - for (let r = 0; r < o && !t.closed; r++) t.next(n[r]); - else for (let r = 0; r < o && !t.closed; r++) t.next(n[r].value); - return ( - this.hasError - ? t.error(this.thrownError) - : this.isStopped && t.complete(), - i - ); - } - _getNow() { - return (this.scheduler || uO).now(); - } - _trimBufferThenGetEvents() { - const t = this._getNow(), - e = this._bufferSize, - n = this._windowTime, - a = this._events, - o = a.length; - let i = 0; - for (; i < o && !(t - a[i].time < n); ) i++; - return o > e && (i = Math.max(i, o - e)), i > 0 && a.splice(0, i), a; + return WP(e, this._triggerName, n, a, _, m, g, [], [], f, b, O, d); + P.forEach(t => { + const n = t.element, + a = EC(f, n, {}); + t.preStyleProps.forEach(t => (a[t] = !0)); + const o = EC(b, n, {}); + t.postStyleProps.forEach(t => (o[t] = !0)), n !== e && p.add(n); + }); + const M = uP(p.values()); + return WP(e, this._triggerName, n, a, _, m, g, P, M, f, b, O); } } - class bO { + class ZP { constructor(t, e) { - (this.time = t), (this.value = e); - } - } - class _O {} - class CO extends _O { - constructor(t) { - super(), (this._data = t); + (this.styles = t), (this.defaultParams = e); } - connect() { - return this._data instanceof O ? this._data : $l(this._data); + buildStyles(t, e) { + const n = {}, + a = eP(this.defaultParams); + return ( + Object.keys(t).forEach(e => { + const n = t[e]; + null != n && (a[e] = n); + }), + this.styles.styles.forEach(t => { + if ("string" != typeof t) { + const o = t; + Object.keys(o).forEach(t => { + let i = o[t]; + i.length > 1 && (i = dP(i, a, e)), (n[t] = i); + }); + } + }), + n + ); } - disconnect() {} } - class PO { - constructor(t = !1, e, n = !0) { - (this._multiple = t), - (this._emitChanges = n), - (this._selection = new Set()), - (this._deselectedToEmit = []), - (this._selectedToEmit = []), - (this.changed = new w()), - (this.onChange = this.changed), - e && - e.length && - (t - ? e.forEach(t => this._markSelected(t)) - : this._markSelected(e[0]), - (this._selectedToEmit.length = 0)); + class QP { + constructor(t, e) { + (this.name = t), + (this.ast = e), + (this.transitionFactories = []), + (this.states = {}), + e.states.forEach(t => { + this.states[t.name] = new ZP( + t.style, + (t.options && t.options.params) || {} + ); + }), + XP(this.states, "true", "1"), + XP(this.states, "false", "0"), + e.transitions.forEach(e => { + this.transitionFactories.push(new $P(t, e, this.states)); + }), + (this.fallbackTransition = new $P( + t, + { + type: 1, + animation: { type: 2, steps: [], options: null }, + matchers: [(t, e) => !0], + options: null, + queryCount: 0, + depCount: 0 + }, + this.states + )); } - get selected() { + get containsQueries() { + return this.ast.queryCount > 0; + } + matchTransition(t, e, n, a) { return ( - this._selected || - (this._selected = Array.from(this._selection.values())), - this._selected + this.transitionFactories.find(o => o.match(t, e, n, a)) || null ); } - select(...t) { - this._verifyValueAssignment(t), - t.forEach(t => this._markSelected(t)), - this._emitChangeEvent(); - } - deselect(...t) { - this._verifyValueAssignment(t), - t.forEach(t => this._unmarkSelected(t)), - this._emitChangeEvent(); - } - toggle(t) { - this.isSelected(t) ? this.deselect(t) : this.select(t); + matchStyles(t, e, n) { + return this.fallbackTransition.buildStyles(t, e, n); } - clear() { - this._unmarkAll(), this._emitChangeEvent(); + } + function XP(t, e, n) { + t.hasOwnProperty(e) + ? t.hasOwnProperty(n) || (t[n] = t[e]) + : t.hasOwnProperty(n) && (t[e] = t[n]); + } + const JP = new RP(); + class tO { + constructor(t, e, n) { + (this.bodyNode = t), + (this._driver = e), + (this._normalizer = n), + (this._animations = {}), + (this._playersById = {}), + (this.players = []); } - isSelected(t) { - return this._selection.has(t); + register(t, e) { + const n = [], + a = xP(this._driver, e, n); + if (n.length) + throw new Error( + `Unable to build the animation due to the following errors: ${n.join( + "\n" + )}` + ); + this._animations[t] = a; } - isEmpty() { - return 0 === this._selection.size; + _buildPlayer(t, e, n) { + const a = t.element, + o = xC(0, this._normalizer, 0, t.keyframes, e, n); + return this._driver.animate( + a, + o, + t.duration, + t.delay, + t.easing, + [], + !0 + ); } - hasValue() { - return !this.isEmpty(); + create(t, e, n = {}) { + const a = [], + o = this._animations[t]; + let i; + const r = new Map(); + if ( + (o + ? (i = LP(this._driver, e, o, YC, WC, {}, {}, n, JP, a)).forEach( + t => { + const e = EC(r, t.element, {}); + t.postStyleProps.forEach(t => (e[t] = null)); + } + ) + : (a.push( + "The requested animation doesn't exist or has already been destroyed" + ), + (i = [])), + a.length) + ) + throw new Error( + `Unable to create the animation due to the following errors: ${a.join( + "\n" + )}` + ); + r.forEach((t, e) => { + Object.keys(t).forEach(n => { + t[n] = this._driver.computeStyle(e, n, Kg); + }); + }); + const l = vC( + i.map(t => { + const e = r.get(t.element); + return this._buildPlayer(t, {}, e); + }) + ); + return ( + (this._playersById[t] = l), + l.onDestroy(() => this.destroy(t)), + this.players.push(l), + l + ); } - sort(t) { - this._multiple && this.selected && this._selected.sort(t); + destroy(t) { + const e = this._getPlayer(t); + e.destroy(), delete this._playersById[t]; + const n = this.players.indexOf(e); + n >= 0 && this.players.splice(n, 1); } - isMultipleSelection() { - return this._multiple; + _getPlayer(t) { + const e = this._playersById[t]; + if (!e) + throw new Error( + `Unable to find the timeline player referenced by ${t}` + ); + return e; } - _emitChangeEvent() { - (this._selected = null), - (this._selectedToEmit.length || this._deselectedToEmit.length) && - (this.changed.next({ - source: this, - added: this._selectedToEmit, - removed: this._deselectedToEmit - }), - (this._deselectedToEmit = []), - (this._selectedToEmit = [])); + listen(t, e, n, a) { + const o = SC(e, "", "", ""); + return kC(this._getPlayer(t), n, o, a), () => {}; } - _markSelected(t) { - this.isSelected(t) || - (this._multiple || this._unmarkAll(), - this._selection.add(t), - this._emitChanges && this._selectedToEmit.push(t)); + command(t, e, n, a) { + if ("register" == n) return void this.register(t, a[0]); + if ("create" == n) return void this.create(t, e, a[0] || {}); + const o = this._getPlayer(t); + switch (n) { + case "play": + o.play(); + break; + case "pause": + o.pause(); + break; + case "reset": + o.reset(); + break; + case "restart": + o.restart(); + break; + case "finish": + o.finish(); + break; + case "init": + o.init(); + break; + case "setPosition": + o.setPosition(parseFloat(a[0])); + break; + case "destroy": + this.destroy(t); + } } - _unmarkSelected(t) { - this.isSelected(t) && - (this._selection.delete(t), - this._emitChanges && this._deselectedToEmit.push(t)); + } + const eO = "ng-animate-queued", + nO = ".ng-animate-queued", + aO = "ng-animate-disabled", + oO = ".ng-animate-disabled", + iO = "ng-star-inserted", + rO = ".ng-star-inserted", + lO = [], + sO = { + namespaceId: "", + setForRemoval: !1, + setForMove: !1, + hasAnimation: !1, + removedBeforeQueried: !1 + }, + cO = { + namespaceId: "", + setForMove: !1, + setForRemoval: !1, + hasAnimation: !1, + removedBeforeQueried: !0 + }, + dO = "__ng_removed"; + class uO { + constructor(t, e = "") { + this.namespaceId = e; + const n = t && t.hasOwnProperty("value"); + if ( + ((this.value = (function(t) { + return null != t ? t : null; + })(n ? t.value : t)), + n) + ) { + const e = eP(t); + delete e.value, (this.options = e); + } else this.options = {}; + this.options.params || (this.options.params = {}); } - _unmarkAll() { - this.isEmpty() || - this._selection.forEach(t => this._unmarkSelected(t)); + get params() { + return this.options.params; } - _verifyValueAssignment(t) { - if (t.length > 1 && !this._multiple) - throw Error( - "Cannot pass multiple values into SelectionModel with single-value mode." - ); + absorbOptions(t) { + const e = t.params; + if (e) { + const t = this.options.params; + Object.keys(e).forEach(n => { + null == t[n] && (t[n] = e[n]); + }); + } } } - const OO = new Ht("VIRTUAL_SCROLL_STRATEGY"); - class MO { + const mO = "void", + hO = new uO(mO); + class gO { constructor(t, e, n) { - (this._scrolledIndexChange = new w()), - (this.scrolledIndexChange = this._scrolledIndexChange.pipe(t => - t.lift(new QP(void 0, void 0)) - )), - (this._viewport = null), - (this._itemSize = t), - (this._minBufferPx = e), - (this._maxBufferPx = n); - } - attach(t) { - (this._viewport = t), - this._updateTotalContentSize(), - this._updateRenderedRange(); - } - detach() { - this._scrolledIndexChange.complete(), (this._viewport = null); + (this.id = t), + (this.hostElement = e), + (this._engine = n), + (this.players = []), + (this._triggers = {}), + (this._queue = []), + (this._elementListeners = new Map()), + (this._hostClassName = "ng-tns-" + t), + MO(e, this._hostClassName); } - updateItemAndBufferSize(t, e, n) { - if (n < e) - throw Error( - "CDK virtual scroll: maxBufferPx must be greater than or equal to minBufferPx" + listen(t, e, n, a) { + if (!this._triggers.hasOwnProperty(e)) + throw new Error( + `Unable to listen on the animation trigger event "${n}" because the animation trigger "${e}" doesn't exist!` ); - (this._itemSize = t), - (this._minBufferPx = e), - (this._maxBufferPx = n), - this._updateTotalContentSize(), - this._updateRenderedRange(); - } - onContentScrolled() { - this._updateRenderedRange(); - } - onDataLengthChanged() { - this._updateTotalContentSize(), this._updateRenderedRange(); + if (null == n || 0 == n.length) + throw new Error( + `Unable to listen on the animation trigger "${e}" because the provided event is undefined!` + ); + if ("start" != (o = n) && "done" != o) + throw new Error( + `The provided animation trigger event "${n}" for the animation trigger "${e}" is not supported!` + ); + var o; + const i = EC(this._elementListeners, t, []), + r = { name: e, phase: n, callback: a }; + i.push(r); + const l = EC(this._engine.statesByElement, t, {}); + return ( + l.hasOwnProperty(e) || + (MO(t, GC), MO(t, GC + "-" + e), (l[e] = hO)), + () => { + this._engine.afterFlush(() => { + const t = i.indexOf(r); + t >= 0 && i.splice(t, 1), this._triggers[e] || delete l[e]; + }); + } + ); } - onContentRendered() {} - onRenderedOffsetChanged() {} - scrollToIndex(t, e) { - this._viewport && - this._viewport.scrollToOffset(t * this._itemSize, e); + register(t, e) { + return !this._triggers[t] && ((this._triggers[t] = e), !0); } - _updateTotalContentSize() { - this._viewport && - this._viewport.setTotalContentSize( - this._viewport.getDataLength() * this._itemSize + _getTrigger(t) { + const e = this._triggers[t]; + if (!e) + throw new Error( + `The provided animation trigger "${t}" has not been registered!` ); + return e; } - _updateRenderedRange() { - if (!this._viewport) return; - const t = this._viewport.measureScrollOffset(), - e = t / this._itemSize, - n = this._viewport.getRenderedRange(), - a = { start: n.start, end: n.end }, - o = this._viewport.getViewportSize(), - i = this._viewport.getDataLength(), - r = t - a.start * this._itemSize; - if (r < this._minBufferPx && 0 != a.start) { - const t = Math.ceil((this._maxBufferPx - r) / this._itemSize); - (a.start = Math.max(0, a.start - t)), - (a.end = Math.min( - i, - Math.ceil(e + (o + this._minBufferPx) / this._itemSize) - )); - } else { - const n = a.end * this._itemSize - (t + o); - if (n < this._minBufferPx && a.end != i) { - const t = Math.ceil((this._maxBufferPx - n) / this._itemSize); - t > 0 && - ((a.end = Math.min(i, a.end + t)), - (a.start = Math.max( - 0, - Math.floor(e - this._minBufferPx / this._itemSize) - ))); + trigger(t, e, n, a = !0) { + const o = this._getTrigger(e), + i = new fO(this.id, e, t); + let r = this._engine.statesByElement.get(t); + r || + (MO(t, GC), + MO(t, GC + "-" + e), + this._engine.statesByElement.set(t, (r = {}))); + let l = r[e]; + const s = new uO(n, this.id); + if ( + (!(n && n.hasOwnProperty("value")) && + l && + s.absorbOptions(l.options), + (r[e] = s), + l || (l = hO), + s.value !== mO && l.value === s.value) + ) { + if ( + !(function(t, e) { + const n = Object.keys(t), + a = Object.keys(e); + if (n.length != a.length) return !1; + for (let o = 0; o < n.length; o++) { + const a = n[o]; + if (!e.hasOwnProperty(a) || t[a] !== e[a]) return !1; + } + return !0; + })(l.params, s.params) + ) { + const e = [], + n = o.matchStyles(l.value, l.params, e), + a = o.matchStyles(s.value, s.params, e); + e.length + ? this._engine.reportError(e) + : this._engine.afterFlush(() => { + rP(t, n), iP(t, a); + }); } + return; } - this._viewport.setRenderedRange(a), - this._viewport.setRenderedContentOffset(this._itemSize * a.start), - this._scrolledIndexChange.next(Math.floor(e)); - } - } - function yO(t) { - return t._scrollStrategy; - } - const vO = (() => - class { - constructor() { - (this._itemSize = 20), - (this._minBufferPx = 100), - (this._maxBufferPx = 200), - (this._scrollStrategy = new MO( - this.itemSize, - this.minBufferPx, - this.maxBufferPx - )); - } - get itemSize() { - return this._itemSize; - } - set itemSize(t) { - this._itemSize = fp(t); - } - get minBufferPx() { - return this._minBufferPx; - } - set minBufferPx(t) { - this._minBufferPx = fp(t); - } - get maxBufferPx() { - return this._maxBufferPx; - } - set maxBufferPx(t) { - this._maxBufferPx = fp(t); - } - ngOnChanges() { - this._scrollStrategy.updateItemAndBufferSize( - this.itemSize, - this.minBufferPx, - this.maxBufferPx - ); - } - })(), - xO = 20, - kO = (() => { - class t { - constructor(t, e) { - (this._ngZone = t), - (this._platform = e), - (this._scrolled = new w()), - (this._globalSubscription = null), - (this._scrolledCount = 0), - (this.scrollContainers = new Map()); - } - register(t) { - this.scrollContainers.has(t) || - this.scrollContainers.set( - t, - t.elementScrolled().subscribe(() => this._scrolled.next(t)) - ); - } - deregister(t) { - const e = this.scrollContainers.get(t); - e && (e.unsubscribe(), this.scrollContainers.delete(t)); - } - scrolled(t = xO) { - return this._platform.isBrowser - ? new O(e => { - this._globalSubscription || this._addGlobalListener(); - const n = - t > 0 - ? this._scrolled.pipe(aO(t)).subscribe(e) - : this._scrolled.subscribe(e); - return ( - this._scrolledCount++, - () => { - n.unsubscribe(), - this._scrolledCount--, - this._scrolledCount || this._removeGlobalListener(); - } - ); - }) - : $l(); - } - ngOnDestroy() { - this._removeGlobalListener(), - this.scrollContainers.forEach((t, e) => this.deregister(e)), - this._scrolled.complete(); - } - ancestorScrolled(t, e) { - const n = this.getAncestorScrollContainers(t); - return this.scrolled(e).pipe(Ql(t => !t || n.indexOf(t) > -1)); - } - getAncestorScrollContainers(t) { - const e = []; - return ( - this.scrollContainers.forEach((n, a) => { - this._scrollableContainsElement(a, t) && e.push(a); - }), - e - ); - } - _scrollableContainsElement(t, e) { - let n = e.nativeElement, - a = t.getElementRef().nativeElement; - do { - if (n == a) return !0; - } while ((n = n.parentElement)); - return !1; - } - _addGlobalListener() { - this._globalSubscription = this._ngZone.runOutsideAngular(() => - HP(window.document, "scroll").subscribe(() => - this._scrolled.next() - ) - ); - } - _removeGlobalListener() { - this._globalSubscription && - (this._globalSubscription.unsubscribe(), - (this._globalSubscription = null)); - } + const c = EC(this._engine.playersByElement, t, []); + c.forEach(t => { + t.namespaceId == this.id && + t.triggerName == e && + t.queued && + t.destroy(); + }); + let d = o.matchTransition(l.value, s.value, t, s.params), + u = !1; + if (!d) { + if (!a) return; + (d = o.fallbackTransition), (u = !0); } return ( - (t.ngInjectableDef = bt({ - factory: function() { - return new t(It(Di), It(Op)); - }, - token: t, - providedIn: "root" - })), - t + this._engine.totalQueuedPlayers++, + this._queue.push({ + element: t, + triggerName: e, + transition: d, + fromState: l, + toState: s, + player: i, + isFallbackTransition: u + }), + u || + (MO(t, eO), + i.onStart(() => { + yO(t, eO); + })), + i.onDone(() => { + let e = this.players.indexOf(i); + e >= 0 && this.players.splice(e, 1); + const n = this._engine.playersByElement.get(t); + if (n) { + let t = n.indexOf(i); + t >= 0 && n.splice(t, 1); + } + }), + this.players.push(i), + c.push(i), + i ); - })(), - wO = (() => - class { - constructor(t, e, n, a) { - (this.elementRef = t), - (this.scrollDispatcher = e), - (this.ngZone = n), - (this.dir = a), - (this._destroyed = new w()), - (this._elementScrolled = new O(t => - this.ngZone.runOutsideAngular(() => - HP(this.elementRef.nativeElement, "scroll") - .pipe(oO(this._destroyed)) - .subscribe(t) - ) - )); - } - ngOnInit() { - this.scrollDispatcher.register(this); - } - ngOnDestroy() { - this.scrollDispatcher.deregister(this), - this._destroyed.next(), - this._destroyed.complete(); - } - elementScrolled() { - return this._elementScrolled; - } - getElementRef() { - return this.elementRef; - } - scrollTo(t) { - const e = this.elementRef.nativeElement, - n = this.dir && "rtl" == this.dir.value; - (t.left = null == t.left ? (n ? t.end : t.start) : t.left), - (t.right = null == t.right ? (n ? t.start : t.end) : t.right), - null != t.bottom && - (t.top = e.scrollHeight - e.clientHeight - t.bottom), - n && Ip() != Sp.NORMAL - ? (null != t.left && - (t.right = e.scrollWidth - e.clientWidth - t.left), - Ip() == Sp.INVERTED - ? (t.left = t.right) - : Ip() == Sp.NEGATED && - (t.left = t.right ? -t.right : t.right)) - : null != t.right && - (t.left = e.scrollWidth - e.clientWidth - t.right), - this._applyScrollToOptions(t); - } - _applyScrollToOptions(t) { - const e = this.elementRef.nativeElement; - "object" == typeof document && - "scrollBehavior" in document.documentElement.style - ? e.scrollTo(t) - : (null != t.top && (e.scrollTop = t.top), - null != t.left && (e.scrollLeft = t.left)); - } - measureScrollOffset(t) { - const e = this.elementRef.nativeElement; - if ("top" == t) return e.scrollTop; - if ("bottom" == t) - return e.scrollHeight - e.clientHeight - e.scrollTop; - const n = this.dir && "rtl" == this.dir.value; + } + deregister(t) { + delete this._triggers[t], + this._engine.statesByElement.forEach((e, n) => { + delete e[t]; + }), + this._elementListeners.forEach((e, n) => { + this._elementListeners.set(n, e.filter(e => e.name != t)); + }); + } + clearElementCache(t) { + this._engine.statesByElement.delete(t), + this._elementListeners.delete(t); + const e = this._engine.playersByElement.get(t); + e && + (e.forEach(t => t.destroy()), + this._engine.playersByElement.delete(t)); + } + _signalRemovalForInnerTriggers(t, e, n = !1) { + this._engine.driver.query(t, $C, !0).forEach(t => { + if (t[dO]) return; + const n = this._engine.fetchNamespacesByElement(t); + n.size + ? n.forEach(n => n.triggerLeaveAnimation(t, e, !1, !0)) + : this.clearElementCache(t); + }); + } + triggerLeaveAnimation(t, e, n, a) { + const o = this._engine.statesByElement.get(t); + if (o) { + const i = []; + if ( + (Object.keys(o).forEach(e => { + if (this._triggers[e]) { + const n = this.trigger(t, e, mO, a); + n && i.push(n); + } + }), + i.length) + ) return ( - "start" == t - ? (t = n ? "right" : "left") - : "end" == t && (t = n ? "left" : "right"), - n && Ip() == Sp.INVERTED - ? "left" == t - ? e.scrollWidth - e.clientWidth - e.scrollLeft - : e.scrollLeft - : n && Ip() == Sp.NEGATED - ? "left" == t - ? e.scrollLeft + e.scrollWidth - e.clientWidth - : -e.scrollLeft - : "left" == t - ? e.scrollLeft - : e.scrollWidth - e.clientWidth - e.scrollLeft - ); - } - })(), - SO = "undefined" != typeof requestAnimationFrame ? qP : ZP, - EO = (() => - class extends wO { - constructor(t, e, n, a, o, i) { - if ( - (super(t, i, n, o), - (this.elementRef = t), - (this._changeDetectorRef = e), - (this._scrollStrategy = a), - (this._detachedSubject = new w()), - (this._renderedRangeSubject = new w()), - (this.orientation = "vertical"), - (this.scrolledIndexChange = new O(t => - this._scrollStrategy.scrolledIndexChange.subscribe(e => - Promise.resolve().then(() => - this.ngZone.run(() => t.next(e)) - ) - ) - )), - (this.renderedRangeStream = this._renderedRangeSubject.asObservable()), - (this._totalContentSizeTransform = ""), - (this._totalContentSize = 0), - (this._renderedRange = { start: 0, end: 0 }), - (this._dataLength = 0), - (this._viewportSize = 0), - (this._renderedContentOffset = 0), - (this._renderedContentOffsetNeedsRewrite = !1), - (this._isChangeDetectionPending = !1), - (this._runAfterChangeDetection = []), - !a) - ) - throw Error( - 'Error: cdk-virtual-scroll-viewport requires the "itemSize" property to be set.' - ); - } - ngOnInit() { - super.ngOnInit(), - this.ngZone.runOutsideAngular(() => - Promise.resolve().then(() => { - this._measureViewportSize(), - this._scrollStrategy.attach(this), - this.elementScrolled() - .pipe( - id(null), - aO(0, SO) - ) - .subscribe(() => - this._scrollStrategy.onContentScrolled() - ), - this._markChangeDetectionNeeded(); - }) - ); - } - ngOnDestroy() { - this.detach(), - this._scrollStrategy.detach(), - this._renderedRangeSubject.complete(), - this._detachedSubject.complete(), - super.ngOnDestroy(); - } - attach(t) { - if (this._forOf) - throw Error("CdkVirtualScrollViewport is already attached."); - this.ngZone.runOutsideAngular(() => { - (this._forOf = t), - this._forOf.dataStream - .pipe(oO(this._detachedSubject)) - .subscribe(t => { - const e = t.length; - e !== this._dataLength && - ((this._dataLength = e), - this._scrollStrategy.onDataLengthChanged()), - this._doChangeDetection(); - }); - }); - } - detach() { - (this._forOf = null), this._detachedSubject.next(); - } - getDataLength() { - return this._dataLength; - } - getViewportSize() { - return this._viewportSize; - } - getRenderedRange() { - return this._renderedRange; - } - setTotalContentSize(t) { - this._totalContentSize !== t && - ((this._totalContentSize = t), - (this._totalContentSizeTransform = `scale${ - "horizontal" == this.orientation ? "X" : "Y" - }(${this._totalContentSize})`), - this._markChangeDetectionNeeded()); - } - setRenderedRange(t) { - var e, n; - ((e = this._renderedRange).start != (n = t).start || - e.end != n.end) && - (this._renderedRangeSubject.next((this._renderedRange = t)), - this._markChangeDetectionNeeded(() => - this._scrollStrategy.onContentRendered() - )); - } - getOffsetToRenderedContentStart() { - return this._renderedContentOffsetNeedsRewrite - ? null - : this._renderedContentOffset; - } - setRenderedContentOffset(t, e = "to-start") { - const n = "horizontal" == this.orientation, - a = n ? "X" : "Y"; - let o = `translate${a}(${Number( - (n && this.dir && "rtl" == this.dir.value ? -1 : 1) * t - )}px)`; - (this._renderedContentOffset = t), - "to-end" === e && - ((o += ` translate${a}(-100%)`), - (this._renderedContentOffsetNeedsRewrite = !0)), - this._renderedContentTransform != o && - ((this._renderedContentTransform = o), - this._markChangeDetectionNeeded(() => { - this._renderedContentOffsetNeedsRewrite - ? ((this._renderedContentOffset -= this.measureRenderedContentSize()), - (this._renderedContentOffsetNeedsRewrite = !1), - this.setRenderedContentOffset( - this._renderedContentOffset - )) - : this._scrollStrategy.onRenderedOffsetChanged(); - })); - } - scrollToOffset(t, e = "auto") { - const n = { behavior: e }; - "horizontal" === this.orientation ? (n.start = t) : (n.top = t), - this.scrollTo(n); - } - scrollToIndex(t, e = "auto") { - this._scrollStrategy.scrollToIndex(t, e); - } - measureScrollOffset(t) { - return super.measureScrollOffset( - t || ("horizontal" === this.orientation ? "start" : "top") + this._engine.markElementAsRemoved(this.id, t, !0, e), + n && vC(i).onDone(() => this._engine.processLeaveNode(t)), + !0 ); + } + return !1; + } + prepareLeaveAnimationListeners(t) { + const e = this._elementListeners.get(t); + if (e) { + const n = new Set(); + e.forEach(e => { + const a = e.name; + if (n.has(a)) return; + n.add(a); + const o = this._triggers[a].fallbackTransition, + i = this._engine.statesByElement.get(t)[a] || hO, + r = new uO(mO), + l = new fO(this.id, a, t); + this._engine.totalQueuedPlayers++, + this._queue.push({ + element: t, + triggerName: a, + transition: o, + fromState: i, + toState: r, + player: l, + isFallbackTransition: !0 + }); + }); + } + } + removeNode(t, e) { + const n = this._engine; + if ( + (t.childElementCount && + this._signalRemovalForInnerTriggers(t, e, !0), + this.triggerLeaveAnimation(t, e, !0)) + ) + return; + let a = !1; + if (n.totalAnimations) { + const e = n.players.length ? n.playersByQueriedElement.get(t) : []; + if (e && e.length) a = !0; + else { + let e = t; + for (; (e = e.parentNode); ) + if (n.statesByElement.get(e)) { + a = !0; + break; + } } - measureRenderedContentSize() { - const t = this._contentWrapper.nativeElement; - return "horizontal" === this.orientation - ? t.offsetWidth - : t.offsetHeight; - } - measureRangeSize(t) { - return this._forOf - ? this._forOf.measureRangeSize(t, this.orientation) - : 0; - } - checkViewportSize() { - this._measureViewportSize(), - this._scrollStrategy.onDataLengthChanged(); - } - _measureViewportSize() { - const t = this.elementRef.nativeElement; - this._viewportSize = - "horizontal" === this.orientation - ? t.clientWidth - : t.clientHeight; - } - _markChangeDetectionNeeded(t) { - t && this._runAfterChangeDetection.push(t), - this._isChangeDetectionPending || - ((this._isChangeDetectionPending = !0), - this.ngZone.runOutsideAngular(() => - Promise.resolve().then(() => { - this._doChangeDetection(); - }) - )); - } - _doChangeDetection() { - (this._isChangeDetectionPending = !1), - this.ngZone.run(() => this._changeDetectorRef.markForCheck()), - (this._contentWrapper.nativeElement.style.transform = this._renderedContentTransform); - const t = this._runAfterChangeDetection; - this._runAfterChangeDetection = []; - for (const e of t) e(); - } - })(); - function IO(t, e) { - if (!e.getBoundingClientRect) return 0; - const n = e.getBoundingClientRect(); - return "horizontal" == t ? n.width : n.height; - } - const AO = (() => - class { - constructor(t, e, n, a, o) { - (this._viewContainerRef = t), - (this._template = e), - (this._differs = n), - (this._viewport = a), - (this.viewChange = new w()), - (this._dataSourceChanges = new w()), - (this.cdkVirtualForTemplateCacheSize = 20), - (this.dataStream = this._dataSourceChanges.pipe( - id(null), - t => t.lift(new lO()), - nd(([t, e]) => this._changeDataSource(t, e)), - (function(t, e, n) { - let a; - return ( - (a = { - bufferSize: 1, - windowTime: void 0, - refCount: !1, - scheduler: void 0 - }), - t => - t.lift( - (function({ - bufferSize: t = Number.POSITIVE_INFINITY, - windowTime: e = Number.POSITIVE_INFINITY, - refCount: n, - scheduler: a - }) { - let o, - i, - r = 0, - l = !1, - s = !1; - return function(c) { - r++, - (o && !l) || - ((l = !1), - (o = new fO(t, e, a)), - (i = c.subscribe({ - next(t) { - o.next(t); - }, - error(t) { - (l = !0), o.error(t); - }, - complete() { - (s = !0), o.complete(); - } - }))); - const d = o.subscribe(this); - this.add(() => { - r--, - d.unsubscribe(), - i && - !s && - n && - 0 === r && - (i.unsubscribe(), - (i = void 0), - (o = void 0)); - }); - }; - })(a) - ) + } + this.prepareLeaveAnimationListeners(t), + a + ? n.markElementAsRemoved(this.id, t, !1, e) + : (n.afterFlush(() => this.clearElementCache(t)), + n.destroyInnerAnimations(t), + n._onRemovalComplete(t, e)); + } + insertNode(t, e) { + MO(t, this._hostClassName); + } + drainQueuedTransitions(t) { + const e = []; + return ( + this._queue.forEach(n => { + const a = n.player; + if (a.destroyed) return; + const o = n.element, + i = this._elementListeners.get(o); + i && + i.forEach(e => { + if (e.name == n.triggerName) { + const a = SC( + o, + n.triggerName, + n.fromState.value, + n.toState.value ); - })() - )), - (this._differ = null), - (this._templateCache = []), - (this._needsUpdate = !1), - (this._destroyed = new w()), - this.dataStream.subscribe(t => { - (this._data = t), this._onRenderedDataChange(); + (a._data = t), kC(n.player, e.phase, a, e.callback); + } }), - this._viewport.renderedRangeStream - .pipe(oO(this._destroyed)) - .subscribe(t => { - (this._renderedRange = t), - o.run(() => this.viewChange.next(this._renderedRange)), - this._onRenderedDataChange(); - }), - this._viewport.attach(this); - } - get cdkVirtualForOf() { - return this._cdkVirtualForOf; - } - set cdkVirtualForOf(t) { - this._cdkVirtualForOf = t; - const e = (function(t) { - return t && "function" == typeof t.connect; - })(t) - ? t - : new CO( - t instanceof O ? t : Array.prototype.slice.call(t || []) - ); - this._dataSourceChanges.next(e); - } - get cdkVirtualForTrackBy() { - return this._cdkVirtualForTrackBy; - } - set cdkVirtualForTrackBy(t) { - (this._needsUpdate = !0), - (this._cdkVirtualForTrackBy = t - ? (e, n) => - t( - e + - (this._renderedRange ? this._renderedRange.start : 0), - n - ) - : void 0); - } - set cdkVirtualForTemplate(t) { - t && ((this._needsUpdate = !0), (this._template = t)); - } - measureRangeSize(t, e) { - if (t.start >= t.end) return 0; + a.markedForDestroy + ? this._engine.afterFlush(() => { + a.destroy(); + }) + : e.push(n); + }), + (this._queue = []), + e.sort((t, e) => { + const n = t.transition.ast.depCount, + a = e.transition.ast.depCount; + return 0 == n || 0 == a + ? n - a + : this._engine.driver.containsElement(t.element, e.element) + ? 1 + : -1; + }) + ); + } + destroy(t) { + this.players.forEach(t => t.destroy()), + this._signalRemovalForInnerTriggers(this.hostElement, t); + } + elementContainsData(t) { + let e = !1; + return ( + this._elementListeners.has(t) && (e = !0), + !!this._queue.find(e => e.element === t) || e + ); + } + } + class pO { + constructor(t, e, n) { + (this.bodyNode = t), + (this.driver = e), + (this._normalizer = n), + (this.players = []), + (this.newHostElements = new Map()), + (this.playersByElement = new Map()), + (this.playersByQueriedElement = new Map()), + (this.statesByElement = new Map()), + (this.disabledNodes = new Set()), + (this.totalAnimations = 0), + (this.totalQueuedPlayers = 0), + (this._namespaceLookup = {}), + (this._namespaceList = []), + (this._flushFns = []), + (this._whenQuietFns = []), + (this.namespacesByHostElement = new Map()), + (this.collectedEnterElements = []), + (this.collectedLeaveElements = []), + (this.onRemovalComplete = (t, e) => {}); + } + _onRemovalComplete(t, e) { + this.onRemovalComplete(t, e); + } + get queuedPlayers() { + const t = []; + return ( + this._namespaceList.forEach(e => { + e.players.forEach(e => { + e.queued && t.push(e); + }); + }), + t + ); + } + createNamespace(t, e) { + const n = new gO(t, e, this); + return ( + e.parentNode + ? this._balanceNamespaceList(n, e) + : (this.newHostElements.set(e, n), this.collectEnterElement(e)), + (this._namespaceLookup[t] = n) + ); + } + _balanceNamespaceList(t, e) { + const n = this._namespaceList.length - 1; + if (n >= 0) { + let a = !1; + for (let o = n; o >= 0; o--) if ( - t.start < this._renderedRange.start || - t.end > this._renderedRange.end - ) - throw Error( - "Error: attempted to measure an item that isn't rendered." - ); - const n = t.start - this._renderedRange.start; - let a = 0, - o = t.end - t.start; - for (; o--; ) { - const t = this._viewContainerRef.get(o + n); - let i = t ? t.rootNodes.length : 0; - for (; i--; ) a += IO(e, t.rootNodes[i]); + this.driver.containsElement( + this._namespaceList[o].hostElement, + e + ) + ) { + this._namespaceList.splice(o + 1, 0, t), (a = !0); + break; } - return a; - } - ngDoCheck() { - if (this._differ && this._needsUpdate) { - const t = this._differ.diff(this._renderedItems); - t ? this._applyChanges(t) : this._updateContext(), - (this._needsUpdate = !1); + a || this._namespaceList.splice(0, 0, t); + } else this._namespaceList.push(t); + return this.namespacesByHostElement.set(e, t), t; + } + register(t, e) { + let n = this._namespaceLookup[t]; + return n || (n = this.createNamespace(t, e)), n; + } + registerTrigger(t, e, n) { + let a = this._namespaceLookup[t]; + a && a.register(e, n) && this.totalAnimations++; + } + destroy(t, e) { + if (!t) return; + const n = this._fetchNamespace(t); + this.afterFlush(() => { + this.namespacesByHostElement.delete(n.hostElement), + delete this._namespaceLookup[t]; + const e = this._namespaceList.indexOf(n); + e >= 0 && this._namespaceList.splice(e, 1); + }), + this.afterFlushAnimationsDone(() => n.destroy(e)); + } + _fetchNamespace(t) { + return this._namespaceLookup[t]; + } + fetchNamespacesByElement(t) { + const e = new Set(), + n = this.statesByElement.get(t); + if (n) { + const t = Object.keys(n); + for (let a = 0; a < t.length; a++) { + const o = n[t[a]].namespaceId; + if (o) { + const t = this._fetchNamespace(o); + t && e.add(t); } } - ngOnDestroy() { - this._viewport.detach(), - this._dataSourceChanges.next(), - this._dataSourceChanges.complete(), - this.viewChange.complete(), - this._destroyed.next(), - this._destroyed.complete(); - for (let t of this._templateCache) t.destroy(); - } - _onRenderedDataChange() { - this._renderedRange && - ((this._renderedItems = this._data.slice( - this._renderedRange.start, - this._renderedRange.end - )), - this._differ || - (this._differ = this._differs - .find(this._renderedItems) - .create(this.cdkVirtualForTrackBy)), - (this._needsUpdate = !0)); + } + return e; + } + trigger(t, e, n, a) { + if (bO(e)) { + const o = this._fetchNamespace(t); + if (o) return o.trigger(e, n, a), !0; + } + return !1; + } + insertNode(t, e, n, a) { + if (!bO(e)) return; + const o = e[dO]; + if (o && o.setForRemoval) { + (o.setForRemoval = !1), (o.setForMove = !0); + const t = this.collectedLeaveElements.indexOf(e); + t >= 0 && this.collectedLeaveElements.splice(t, 1); + } + if (t) { + const a = this._fetchNamespace(t); + a && a.insertNode(e, n); + } + a && this.collectEnterElement(e); + } + collectEnterElement(t) { + this.collectedEnterElements.push(t); + } + markElementAsDisabled(t, e) { + e + ? this.disabledNodes.has(t) || + (this.disabledNodes.add(t), MO(t, aO)) + : this.disabledNodes.has(t) && + (this.disabledNodes.delete(t), yO(t, aO)); + } + removeNode(t, e, n, a) { + if (bO(e)) { + const o = t ? this._fetchNamespace(t) : null; + if ( + (o ? o.removeNode(e, a) : this.markElementAsRemoved(t, e, !1, a), + n) + ) { + const n = this.namespacesByHostElement.get(e); + n && n.id !== t && n.removeNode(e, a); } - _changeDataSource(t, e) { - return ( - t && t.disconnect(this), - (this._needsUpdate = !0), - e ? e.connect(this) : $l() + } else this._onRemovalComplete(e, a); + } + markElementAsRemoved(t, e, n, a) { + this.collectedLeaveElements.push(e), + (e[dO] = { + namespaceId: t, + setForRemoval: a, + hasAnimation: n, + removedBeforeQueried: !1 + }); + } + listen(t, e, n, a, o) { + return bO(e) ? this._fetchNamespace(t).listen(e, n, a, o) : () => {}; + } + _buildInstruction(t, e, n, a, o) { + return t.transition.build( + this.driver, + t.element, + t.fromState.value, + t.toState.value, + n, + a, + t.fromState.options, + t.toState.options, + e, + o + ); + } + destroyInnerAnimations(t) { + let e = this.driver.query(t, $C, !0); + e.forEach(t => this.destroyActiveAnimationsForElement(t)), + 0 != this.playersByQueriedElement.size && + (e = this.driver.query(t, QC, !0)).forEach(t => + this.finishActiveQueriedAnimationOnElement(t) ); + } + destroyActiveAnimationsForElement(t) { + const e = this.playersByElement.get(t); + e && + e.forEach(t => { + t.queued ? (t.markedForDestroy = !0) : t.destroy(); + }); + } + finishActiveQueriedAnimationOnElement(t) { + const e = this.playersByQueriedElement.get(t); + e && e.forEach(t => t.finish()); + } + whenRenderingDone() { + return new Promise(t => { + if (this.players.length) return vC(this.players).onDone(() => t()); + t(); + }); + } + processLeaveNode(t) { + const e = t[dO]; + if (e && e.setForRemoval) { + if (((t[dO] = sO), e.namespaceId)) { + this.destroyInnerAnimations(t); + const n = this._fetchNamespace(e.namespaceId); + n && n.clearElementCache(t); } - _updateContext() { - const t = this._data.length; - let e = this._viewContainerRef.length; - for (; e--; ) { - let n = this._viewContainerRef.get(e); - (n.context.index = this._renderedRange.start + e), - (n.context.count = t), - this._updateComputedContextProperties(n.context), - n.detectChanges(); - } + this._onRemovalComplete(t, e.setForRemoval); + } + this.driver.matchesElement(t, oO) && + this.markElementAsDisabled(t, !1), + this.driver.query(t, oO, !0).forEach(t => { + this.markElementAsDisabled(t, !1); + }); + } + flush(t = -1) { + let e = []; + if ( + (this.newHostElements.size && + (this.newHostElements.forEach((t, e) => + this._balanceNamespaceList(t, e) + ), + this.newHostElements.clear()), + this.totalAnimations && this.collectedEnterElements.length) + ) + for (let n = 0; n < this.collectedEnterElements.length; n++) + MO(this.collectedEnterElements[n], iO); + if ( + this._namespaceList.length && + (this.totalQueuedPlayers || this.collectedLeaveElements.length) + ) { + const n = []; + try { + e = this._flushAnimations(n, t); + } finally { + for (let t = 0; t < n.length; t++) n[t](); } - _applyChanges(t) { - t.forEachOperation((t, e, n) => { - if (null == t.previousIndex) - this._insertViewForNewItem(n).context.$implicit = t.item; - else if (null == n) this._cacheView(this._detachView(e)); - else { - const a = this._viewContainerRef.get(e); - this._viewContainerRef.move(a, n), - (a.context.$implicit = t.item); - } + } else + for (let n = 0; n < this.collectedLeaveElements.length; n++) + this.processLeaveNode(this.collectedLeaveElements[n]); + if ( + ((this.totalQueuedPlayers = 0), + (this.collectedEnterElements.length = 0), + (this.collectedLeaveElements.length = 0), + this._flushFns.forEach(t => t()), + (this._flushFns = []), + this._whenQuietFns.length) + ) { + const t = this._whenQuietFns; + (this._whenQuietFns = []), + e.length + ? vC(e).onDone(() => { + t.forEach(t => t()); + }) + : t.forEach(t => t()); + } + } + reportError(t) { + throw new Error( + `Unable to process animations due to the following failed trigger transitions\n ${t.join( + "\n" + )}` + ); + } + _flushAnimations(t, e) { + const n = new RP(), + a = [], + o = new Map(), + i = [], + r = new Map(), + l = new Map(), + s = new Map(), + c = new Set(); + this.disabledNodes.forEach(t => { + c.add(t); + const e = this.driver.query(t, nO, !0); + for (let n = 0; n < e.length; n++) c.add(e[n]); + }); + const d = this.bodyNode, + u = Array.from(this.statesByElement.keys()), + m = PO(u, this.collectedEnterElements), + h = new Map(); + let g = 0; + m.forEach((t, e) => { + const n = YC + g++; + h.set(e, n), t.forEach(t => MO(t, n)); + }); + const p = [], + f = new Set(), + b = new Set(); + for (let I = 0; I < this.collectedLeaveElements.length; I++) { + const t = this.collectedLeaveElements[I], + e = t[dO]; + e && + e.setForRemoval && + (p.push(t), + f.add(t), + e.hasAnimation + ? this.driver.query(t, rO, !0).forEach(t => f.add(t)) + : b.add(t)); + } + const _ = new Map(), + C = PO(u, Array.from(f)); + C.forEach((t, e) => { + const n = WC + g++; + _.set(e, n), t.forEach(t => MO(t, n)); + }), + t.push(() => { + m.forEach((t, e) => { + const n = h.get(e); + t.forEach(t => yO(t, n)); }), - t.forEachIdentityChange(t => { - this._viewContainerRef.get(t.currentIndex).context.$implicit = - t.item; + C.forEach((t, e) => { + const n = _.get(e); + t.forEach(t => yO(t, n)); + }), + p.forEach(t => { + this.processLeaveNode(t); }); - const e = this._data.length; - let n = this._viewContainerRef.length; - for (; n--; ) { - const t = this._viewContainerRef.get(n); - (t.context.index = this._renderedRange.start + n), - (t.context.count = e), - this._updateComputedContextProperties(t.context); + }); + const P = [], + O = []; + for (let I = this._namespaceList.length - 1; I >= 0; I--) + this._namespaceList[I].drainQueuedTransitions(e).forEach(t => { + const e = t.player, + o = t.element; + if ((P.push(e), this.collectedEnterElements.length)) { + const t = o[dO]; + if (t && t.setForMove) return void e.destroy(); } - } - _cacheView(t) { - if ( - this._templateCache.length < this.cdkVirtualForTemplateCacheSize - ) - this._templateCache.push(t); + const c = !d || !this.driver.containsElement(d, o), + u = _.get(o), + m = h.get(o), + g = this._buildInstruction(t, n, m, u, c); + if (!g.errors || !g.errors.length) + return c + ? (e.onStart(() => rP(o, g.fromStyles)), + e.onDestroy(() => iP(o, g.toStyles)), + void a.push(e)) + : t.isFallbackTransition + ? (e.onStart(() => rP(o, g.fromStyles)), + e.onDestroy(() => iP(o, g.toStyles)), + void a.push(e)) + : (g.timelines.forEach(t => (t.stretchStartingKeyframe = !0)), + n.append(o, g.timelines), + i.push({ instruction: g, player: e, element: o }), + g.queriedElements.forEach(t => EC(r, t, []).push(e)), + g.preStyleProps.forEach((t, e) => { + const n = Object.keys(t); + if (n.length) { + let t = l.get(e); + t || l.set(e, (t = new Set())), + n.forEach(e => t.add(e)); + } + }), + void g.postStyleProps.forEach((t, e) => { + const n = Object.keys(t); + let a = s.get(e); + a || s.set(e, (a = new Set())), n.forEach(t => a.add(t)); + })); + O.push(g); + }); + if (O.length) { + const t = []; + O.forEach(e => { + t.push(`@${e.triggerName} has failed due to:\n`), + e.errors.forEach(e => t.push(`- ${e}\n`)); + }), + P.forEach(t => t.destroy()), + this.reportError(t); + } + const M = new Map(), + y = new Map(); + i.forEach(t => { + const e = t.element; + n.has(e) && + (y.set(e, e), + this._beforeAnimationBuild( + t.player.namespaceId, + t.instruction, + M + )); + }), + a.forEach(t => { + const e = t.element; + this._getPreviousPlayers( + e, + !1, + t.namespaceId, + t.triggerName, + null + ).forEach(t => { + EC(M, e, []).push(t), t.destroy(); + }); + }); + const v = p.filter(t => xO(t, l, s)), + x = new Map(); + CO(x, this.driver, b, s, Kg).forEach(t => { + xO(t, l, s) && v.push(t); + }); + const k = new Map(); + m.forEach((t, e) => { + CO(k, this.driver, new Set(t), l, Qg); + }), + v.forEach(t => { + const e = x.get(t), + n = k.get(t); + x.set(t, Object.assign({}, e, n)); + }); + const w = [], + S = [], + E = {}; + i.forEach(t => { + const { element: e, player: i, instruction: r } = t; + if (n.has(e)) { + if (c.has(e)) + return ( + i.onDestroy(() => iP(e, r.toStyles)), + (i.disabled = !0), + i.overrideTotalTime(r.totalTime), + void a.push(i) + ); + let t = E; + if (y.size > 1) { + let n = e; + const a = []; + for (; (n = n.parentNode); ) { + const e = y.get(n); + if (e) { + t = e; + break; + } + a.push(n); + } + a.forEach(e => y.set(e, t)); + } + const n = this._buildAnimation(i.namespaceId, r, M, o, k, x); + if ((i.setRealPlayer(n), t === E)) w.push(i); else { - const e = this._viewContainerRef.indexOf(t); - -1 === e ? t.destroy() : this._viewContainerRef.remove(e); + const e = this.playersByElement.get(t); + e && e.length && (i.parentPlayer = vC(e)), a.push(i); + } + } else + rP(e, r.fromStyles), + i.onDestroy(() => iP(e, r.toStyles)), + S.push(i), + c.has(e) && a.push(i); + }), + S.forEach(t => { + const e = o.get(t.element); + if (e && e.length) { + const n = vC(e); + t.setRealPlayer(n); + } + }), + a.forEach(t => { + t.parentPlayer ? t.syncPlayerEvents(t.parentPlayer) : t.destroy(); + }); + for (let I = 0; I < p.length; I++) { + const t = p[I], + e = t[dO]; + if ((yO(t, WC), e && e.hasAnimation)) continue; + let n = []; + if (r.size) { + let e = r.get(t); + e && e.length && n.push(...e); + let a = this.driver.query(t, QC, !0); + for (let t = 0; t < a.length; t++) { + let e = r.get(a[t]); + e && e.length && n.push(...e); } } - _insertViewForNewItem(t) { - return ( - this._insertViewFromCache(t) || this._createEmbeddedViewAt(t) - ); - } - _updateComputedContextProperties(t) { - (t.first = 0 === t.index), - (t.last = t.index === t.count - 1), - (t.even = t.index % 2 == 0), - (t.odd = !t.even); - } - _createEmbeddedViewAt(t) { - return this._viewContainerRef.createEmbeddedView( - this._template, - { - $implicit: null, - cdkVirtualForOf: this._cdkVirtualForOf, - index: -1, - count: -1, - first: !1, - last: !1, - odd: !1, - even: !1 - }, - t - ); - } - _insertViewFromCache(t) { - const e = this._templateCache.pop(); - return e && this._viewContainerRef.insert(e, t), e || null; - } - _detachView(t) { - return this._viewContainerRef.detach(t); - } - })(), - TO = (() => class {})(), - RO = (() => class {})(), - DO = 20, - NO = (() => { - class t { - constructor(t, e) { - (this._platform = t), - e.runOutsideAngular(() => { - (this._change = t.isBrowser - ? X(HP(window, "resize"), HP(window, "orientationchange")) - : $l()), - (this._invalidateCache = this.change().subscribe(() => - this._updateViewportSize() - )); - }); - } - ngOnDestroy() { - this._invalidateCache.unsubscribe(); - } - getViewportSize() { - this._viewportSize || this._updateViewportSize(); - const t = { - width: this._viewportSize.width, - height: this._viewportSize.height - }; - return this._platform.isBrowser || (this._viewportSize = null), t; - } - getViewportRect() { - const t = this.getViewportScrollPosition(), - { width: e, height: n } = this.getViewportSize(); - return { - top: t.top, - left: t.left, - bottom: t.top + n, - right: t.left + e, - height: n, - width: e - }; - } - getViewportScrollPosition() { - if (!this._platform.isBrowser) return { top: 0, left: 0 }; - const t = document.documentElement, - e = t.getBoundingClientRect(); - return { - top: - -e.top || - document.body.scrollTop || - window.scrollY || - t.scrollTop || - 0, - left: - -e.left || - document.body.scrollLeft || - window.scrollX || - t.scrollLeft || - 0 - }; - } - change(t = DO) { - return t > 0 ? this._change.pipe(aO(t)) : this._change; - } - _updateViewportSize() { - this._viewportSize = this._platform.isBrowser - ? { width: window.innerWidth, height: window.innerHeight } - : { width: 0, height: 0 }; - } + const a = n.filter(t => !t.destroyed); + a.length ? vO(this, t, a) : this.processLeaveNode(t); } return ( - (t.ngInjectableDef = bt({ - factory: function() { - return new t(It(Op), It(Di)); - }, - token: t, - providedIn: "root" - })), - t + (p.length = 0), + w.forEach(t => { + this.players.push(t), + t.onDone(() => { + t.destroy(); + const e = this.players.indexOf(t); + this.players.splice(e, 1); + }), + t.play(); + }), + w ); - })(); - class zO { - 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 = _p(-this._previousScrollPosition.left)), - (t.style.top = _p(-this._previousScrollPosition.top)), - t.classList.add("cdk-global-scrollblock"), - (this._isEnabled = !0); + elementContainsData(t, e) { + let n = !1; + const a = e[dO]; + return ( + a && a.setForRemoval && (n = !0), + this.playersByElement.has(e) && (n = !0), + this.playersByQueriedElement.has(e) && (n = !0), + this.statesByElement.has(e) && (n = !0), + this._fetchNamespace(t).elementContainsData(e) || n + ); + } + afterFlush(t) { + this._flushFns.push(t); + } + afterFlushAnimationsDone(t) { + this._whenQuietFns.push(t); + } + _getPreviousPlayers(t, e, n, a, o) { + let i = []; + if (e) { + const e = this.playersByQueriedElement.get(t); + e && (i = e); + } else { + const e = this.playersByElement.get(t); + if (e) { + const t = !o || o == mO; + e.forEach(e => { + e.queued || ((t || e.triggerName == a) && i.push(e)); + }); + } } + return ( + (n || a) && + (i = i.filter( + t => !((n && n != t.namespaceId) || (a && a != t.triggerName)) + )), + i + ); } - disable() { - if (this._isEnabled) { - const t = this._document.documentElement, - e = t.style, - n = this._document.body.style, - a = e.scrollBehavior || "", - o = n.scrollBehavior || ""; - (this._isEnabled = !1), - (e.left = this._previousHTMLStyles.left), - (e.top = this._previousHTMLStyles.top), - t.classList.remove("cdk-global-scrollblock"), - (e.scrollBehavior = n.scrollBehavior = "auto"), - window.scroll( - this._previousScrollPosition.left, - this._previousScrollPosition.top - ), - (e.scrollBehavior = a), - (n.scrollBehavior = o); + _beforeAnimationBuild(t, e, n) { + const a = e.element, + o = e.isRemovalTransition ? void 0 : t, + i = e.isRemovalTransition ? void 0 : e.triggerName; + for (const r of e.timelines) { + const t = r.element, + l = t !== a, + s = EC(n, t, []); + this._getPreviousPlayers(t, l, o, i, e.toState).forEach(t => { + const e = t.getRealPlayer(); + e.beforeDestroy && e.beforeDestroy(), t.destroy(), s.push(t); + }); } + rP(a, e.fromStyles); } - _canBeEnabled() { - if ( - this._document.documentElement.classList.contains( - "cdk-global-scrollblock" - ) || - this._isEnabled - ) - return !1; - const t = this._document.body, - e = this._viewportRuler.getViewportSize(); - return t.scrollHeight > e.height || t.scrollWidth > e.width; + _buildAnimation(t, e, n, a, o, i) { + const r = e.triggerName, + l = e.element, + s = [], + c = new Set(), + d = new Set(), + u = e.timelines.map(e => { + const u = e.element; + c.add(u); + const m = u[dO]; + if (m && m.removedBeforeQueried) + return new $g(e.duration, e.delay); + const h = u !== l, + g = (function(t) { + const e = []; + return ( + (function t(e, n) { + for (let a = 0; a < e.length; a++) { + const o = e[a]; + o instanceof Zg ? t(o.players, n) : n.push(o); + } + })((n.get(u) || lO).map(t => t.getRealPlayer()), e), + e + ); + })().filter(t => !!t.element && t.element === u), + p = o.get(u), + f = i.get(u), + b = xC(0, this._normalizer, 0, e.keyframes, p, f), + _ = this._buildPlayer(e, b, g); + if ((e.subTimeline && a && d.add(u), h)) { + const e = new fO(t, r, u); + e.setRealPlayer(_), s.push(e); + } + return _; + }); + s.forEach(t => { + EC(this.playersByQueriedElement, t.element, []).push(t), + t.onDone(() => + (function(t, e, n) { + let a; + if (t instanceof Map) { + if ((a = t.get(e))) { + if (a.length) { + const t = a.indexOf(n); + a.splice(t, 1); + } + 0 == a.length && t.delete(e); + } + } else if ((a = t[e])) { + if (a.length) { + const t = a.indexOf(n); + a.splice(t, 1); + } + 0 == a.length && delete t[e]; + } + return a; + })(this.playersByQueriedElement, t.element, t) + ); + }), + c.forEach(t => MO(t, ZC)); + const m = vC(u); + return ( + m.onDestroy(() => { + c.forEach(t => yO(t, ZC)), iP(l, e.toStyles); + }), + d.forEach(t => { + EC(a, t, []).push(m); + }), + m + ); + } + _buildPlayer(t, e, n) { + return e.length > 0 + ? this.driver.animate( + t.element, + e, + t.duration, + t.delay, + t.easing, + n + ) + : new $g(t.duration, t.delay); } } - function LO() { - return Error("Scroll strategy has already been attached."); - } - class FO { - constructor(t, e, n, a) { - (this._scrollDispatcher = t), - (this._ngZone = e), - (this._viewportRuler = n), - (this._config = a), - (this._scrollSubscription = null), - (this._detach = () => { - this.disable(), - this._overlayRef.hasAttached() && - this._ngZone.run(() => this._overlayRef.detach()); - }); + class fO { + constructor(t, e, n) { + (this.namespaceId = t), + (this.triggerName = e), + (this.element = n), + (this._player = new $g()), + (this._containsRealPlayer = !1), + (this._queuedCallbacks = {}), + (this.destroyed = !1), + (this.markedForDestroy = !1), + (this.disabled = !1), + (this.queued = !0), + (this.totalTime = 0); + } + setRealPlayer(t) { + this._containsRealPlayer || + ((this._player = t), + Object.keys(this._queuedCallbacks).forEach(e => { + this._queuedCallbacks[e].forEach(n => kC(t, e, void 0, n)); + }), + (this._queuedCallbacks = {}), + (this._containsRealPlayer = !0), + this.overrideTotalTime(t.totalTime), + (this.queued = !1)); + } + getRealPlayer() { + return this._player; + } + overrideTotalTime(t) { + this.totalTime = t; + } + syncPlayerEvents(t) { + const e = this._player; + e.triggerCallback && t.onStart(() => e.triggerCallback("start")), + t.onDone(() => this.finish()), + t.onDestroy(() => this.destroy()); + } + _queueEvent(t, e) { + EC(this._queuedCallbacks, t, []).push(e); + } + onDone(t) { + this.queued && this._queueEvent("done", t), this._player.onDone(t); } - attach(t) { - if (this._overlayRef) throw LO(); - this._overlayRef = t; + onStart(t) { + this.queued && this._queueEvent("start", t), this._player.onStart(t); } - enable() { - if (this._scrollSubscription) return; - const t = this._scrollDispatcher.scrolled(0); - this._config && this._config.threshold && this._config.threshold > 1 - ? ((this._initialScrollPosition = this._viewportRuler.getViewportScrollPosition().top), - (this._scrollSubscription = t.subscribe(() => { - const t = this._viewportRuler.getViewportScrollPosition().top; - Math.abs(t - this._initialScrollPosition) > - this._config.threshold - ? this._detach() - : this._overlayRef.updatePosition(); - }))) - : (this._scrollSubscription = t.subscribe(this._detach)); + onDestroy(t) { + this.queued && this._queueEvent("destroy", t), + this._player.onDestroy(t); } - disable() { - this._scrollSubscription && - (this._scrollSubscription.unsubscribe(), - (this._scrollSubscription = null)); + init() { + this._player.init(); } - detach() { - this.disable(), (this._overlayRef = null); + hasStarted() { + return !this.queued && this._player.hasStarted(); } - } - class BO { - enable() {} - disable() {} - attach() {} - } - function VO(t, e) { - return e.some( - e => - t.bottom < e.top || - t.top > e.bottom || - t.right < e.left || - t.left > e.right - ); - } - function HO(t, e) { - return e.some( - e => - t.top < e.top || - t.bottom > e.bottom || - t.left < e.left || - t.right > e.right - ); - } - class jO { - constructor(t, e, n, a) { - (this._scrollDispatcher = t), - (this._viewportRuler = e), - (this._ngZone = n), - (this._config = a), - (this._scrollSubscription = null); + play() { + !this.queued && this._player.play(); } - attach(t) { - if (this._overlayRef) throw LO(); - this._overlayRef = t; + pause() { + !this.queued && this._player.pause(); } - 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 t = this._overlayRef.overlayElement.getBoundingClientRect(), - { - width: e, - height: n - } = this._viewportRuler.getViewportSize(); - VO(t, [ - { - width: e, - height: n, - bottom: n, - right: e, - top: 0, - left: 0 - } - ]) && - (this.disable(), - this._ngZone.run(() => this._overlayRef.detach())); - } - })); + restart() { + !this.queued && this._player.restart(); } - disable() { - this._scrollSubscription && - (this._scrollSubscription.unsubscribe(), - (this._scrollSubscription = null)); + finish() { + this._player.finish(); } - detach() { - this.disable(), (this._overlayRef = null); + destroy() { + (this.destroyed = !0), this._player.destroy(); } - } - const UO = (() => { - class t { - constructor(t, e, n, a) { - (this._scrollDispatcher = t), - (this._viewportRuler = e), - (this._ngZone = n), - (this.noop = () => new BO()), - (this.close = t => - new FO( - this._scrollDispatcher, - this._ngZone, - this._viewportRuler, - t - )), - (this.block = () => new zO(this._viewportRuler, this._document)), - (this.reposition = t => - new jO( - this._scrollDispatcher, - this._viewportRuler, - this._ngZone, - t - )), - (this._document = a); - } + reset() { + !this.queued && this._player.reset(); + } + setPosition(t) { + this.queued || this._player.setPosition(t); + } + getPosition() { + return this.queued ? 0 : this._player.getPosition(); + } + triggerCallback(t) { + const e = this._player; + e.triggerCallback && e.triggerCallback(t); } + } + function bO(t) { + return t && 1 === t.nodeType; + } + function _O(t, e) { + const n = t.style.display; + return (t.style.display = null != e ? e : "none"), n; + } + function CO(t, e, n, a, o) { + const i = []; + n.forEach(t => i.push(_O(t))); + const r = []; + a.forEach((n, a) => { + const i = {}; + n.forEach(t => { + const n = (i[t] = e.computeStyle(a, t, o)); + (n && 0 != n.length) || ((a[dO] = cO), r.push(a)); + }), + t.set(a, i); + }); + let l = 0; + return n.forEach(t => _O(t, i[l++])), r; + } + function PO(t, e) { + const n = new Map(); + if ((t.forEach(t => n.set(t, [])), 0 == e.length)) return n; + const a = new Set(e), + o = new Map(); return ( - (t.ngInjectableDef = bt({ - factory: function() { - return new t(It(kO), It(NO), It(Di), It(Bs)); - }, - token: t, - providedIn: "root" - })), - t + e.forEach(t => { + const e = (function t(e) { + if (!e) return 1; + let i = o.get(e); + if (i) return i; + const r = e.parentNode; + return (i = n.has(r) ? r : a.has(r) ? 1 : t(r)), o.set(e, i), i; + })(t); + 1 !== e && n.get(e).push(t); + }), + n ); - })(); - class qO { - constructor(t) { - (this.scrollStrategy = new BO()), - (this.panelClass = ""), - (this.hasBackdrop = !1), - (this.backdropClass = "cdk-overlay-dark-backdrop"), - (this.disposeOnNavigation = !1), - t && - Object.keys(t).forEach(e => { - void 0 !== t[e] && (this[e] = t[e]); - }); + } + const OO = "$$classes"; + function MO(t, e) { + if (t.classList) t.classList.add(e); + else { + let n = t[OO]; + n || (n = t[OO] = {}), (n[e] = !0); } } - class KO { - constructor(t, e, n, a, o) { - (this.offsetX = n), - (this.offsetY = a), - (this.panelClass = o), - (this.originX = t.originX), - (this.originY = t.originY), - (this.overlayX = e.overlayX), - (this.overlayY = e.overlayY); + function yO(t, e) { + if (t.classList) t.classList.remove(e); + else { + let n = t[OO]; + n && delete n[e]; } } - const YO = (() => - class { - constructor(t, e) { - (this.connectionPair = t), (this.scrollableViewProperties = e); - } - })(); - function WO(t, e) { - if ("top" !== e && "bottom" !== e && "center" !== e) - throw Error( - `ConnectedPosition: Invalid ${t} "${e}". ` + - 'Expected "top", "bottom" or "center".' - ); + function vO(t, e, n) { + vC(n).onDone(() => t.processLeaveNode(e)); } - function GO(t, e) { - if ("start" !== e && "end" !== e && "center" !== e) - throw Error( - `ConnectedPosition: Invalid ${t} "${e}". ` + - 'Expected "start", "end" or "center".' - ); + function xO(t, e, n) { + const a = n.get(t); + if (!a) return !1; + let o = e.get(t); + return o ? a.forEach(t => o.add(t)) : e.set(t, a), n.delete(t), !0; } - const $O = (() => { - class t { - constructor(t) { - (this._attachedOverlays = []), - (this._keydownListener = t => { - const e = this._attachedOverlays; - for (let n = e.length - 1; n > -1; n--) - if (e[n]._keydownEventSubscriptions > 0) { - e[n]._keydownEvents.next(t); - break; - } - }), - (this._document = t); - } - ngOnDestroy() { - this._detach(); - } - add(t) { - this.remove(t), - this._isAttached || - (this._document.body.addEventListener( - "keydown", - this._keydownListener - ), - (this._isAttached = !0)), - this._attachedOverlays.push(t); - } - remove(t) { - const e = this._attachedOverlays.indexOf(t); - e > -1 && this._attachedOverlays.splice(e, 1), - 0 === this._attachedOverlays.length && this._detach(); - } - _detach() { - this._isAttached && - (this._document.body.removeEventListener( - "keydown", - this._keydownListener - ), - (this._isAttached = !1)); - } - } - return ( - (t.ngInjectableDef = bt({ - factory: function() { - return new t(It(Bs)); - }, - token: t, - providedIn: "root" - })), - t - ); - })(), - ZO = (() => { - class t { - constructor(t) { - this._document = t; - } - ngOnDestroy() { - this._containerElement && - this._containerElement.parentNode && - this._containerElement.parentNode.removeChild( - this._containerElement - ); - } - getContainerElement() { - return ( - this._containerElement || this._createContainer(), - this._containerElement + class kO { + constructor(t, e, n) { + (this.bodyNode = t), + (this._driver = e), + (this._triggerCache = {}), + (this.onRemovalComplete = (t, e) => {}), + (this._transitionEngine = new pO(t, e, n)), + (this._timelineEngine = new tO(t, e, n)), + (this._transitionEngine.onRemovalComplete = (t, e) => + this.onRemovalComplete(t, e)); + } + registerTrigger(t, e, n, a, o) { + const i = t + "-" + a; + let r = this._triggerCache[i]; + if (!r) { + const t = [], + e = xP(this._driver, o, t); + if (t.length) + throw new Error( + `The animation trigger "${a}" has failed to build due to the following errors:\n - ${t.join( + "\n - " + )}` ); - } - _createContainer() { - const t = this._document.createElement("div"); - t.classList.add("cdk-overlay-container"), - this._document.body.appendChild(t), - (this._containerElement = t); - } + (r = (function(t, e) { + return new QP(t, e); + })(a, e)), + (this._triggerCache[i] = r); } - return ( - (t.ngInjectableDef = bt({ - factory: function() { - return new t(It(Bs)); - }, - token: t, - providedIn: "root" - })), - t - ); - })(); - class QO { - constructor(t, e, n, a, o, i, r, l) { - (this._portalOutlet = t), - (this._host = e), - (this._pane = n), - (this._config = a), - (this._ngZone = o), - (this._keyboardDispatcher = i), - (this._document = r), - (this._location = l), - (this._backdropElement = null), - (this._backdropClick = new w()), - (this._attachments = new w()), - (this._detachments = new w()), - (this._locationChanges = m.EMPTY), - (this._keydownEventsObservable = new O(t => { - const e = this._keydownEvents.subscribe(t); - return ( - this._keydownEventSubscriptions++, - () => { - e.unsubscribe(), this._keydownEventSubscriptions--; - } - ); - })), - (this._keydownEvents = new w()), - (this._keydownEventSubscriptions = 0), - a.scrollStrategy && - ((this._scrollStrategy = a.scrollStrategy), - this._scrollStrategy.attach(this)), - (this._positionStrategy = a.positionStrategy); - } - get overlayElement() { - return this._pane; - } - get backdropElement() { - return this._backdropElement; - } - get hostElement() { - return this._host; + this._transitionEngine.registerTrigger(e, a, r); } - attach(t) { - let e = this._portalOutlet.attach(t); - return ( - this._positionStrategy && this._positionStrategy.attach(this), - !this._host.parentElement && - this._previousHostParent && - this._previousHostParent.appendChild(this._host), - this._updateStackingOrder(), - this._updateElementSize(), - this._updateElementDirection(), - this._scrollStrategy && this._scrollStrategy.enable(), - this._ngZone.onStable - .asObservable() - .pipe(Zc(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._location && - (this._locationChanges = this._location.subscribe(() => - this.dispose() - )), - e - ); + register(t, e) { + this._transitionEngine.register(t, 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(), - t - ); + destroy(t, e) { + this._transitionEngine.destroy(t, e); } - dispose() { - const t = this.hasAttached(); - this._positionStrategy && this._positionStrategy.dispose(), - this._disposeScrollStrategy(), - this.detachBackdrop(), - this._locationChanges.unsubscribe(), - this._keyboardDispatcher.remove(this), - this._portalOutlet.dispose(), - this._attachments.complete(), - this._backdropClick.complete(), - this._keydownEvents.complete(), - 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(); + onInsert(t, e, n, a) { + this._transitionEngine.insertNode(t, e, n, a); } - hasAttached() { - return this._portalOutlet.hasAttached(); + onRemove(t, e, n, a) { + this._transitionEngine.removeNode(t, e, a || !1, n); } - backdropClick() { - return this._backdropClick.asObservable(); + disableAnimations(t, e) { + this._transitionEngine.markElementAsDisabled(t, e); } - attachments() { - return this._attachments.asObservable(); + process(t, e, n, a) { + if ("@" == n.charAt(0)) { + const [t, o] = IC(n); + this._timelineEngine.command(t, e, o, a); + } else this._transitionEngine.trigger(t, e, n, a); } - detachments() { - return this._detachments.asObservable(); + listen(t, e, n, a, o) { + if ("@" == n.charAt(0)) { + const [t, a] = IC(n); + return this._timelineEngine.listen(t, e, a, o); + } + return this._transitionEngine.listen(t, e, n, a, o); } - keydownEvents() { - return this._keydownEventsObservable; + flush(t = -1) { + this._transitionEngine.flush(t); } - getConfig() { - return this._config; + get players() { + return this._transitionEngine.players.concat( + this._timelineEngine.players + ); } - updatePosition() { - this._positionStrategy && this._positionStrategy.apply(); + whenRenderingDone() { + return this._transitionEngine.whenRenderingDone(); } - updatePositionStrategy(t) { - t !== this._positionStrategy && - (this._positionStrategy && this._positionStrategy.dispose(), - (this._positionStrategy = t), - this.hasAttached() && (t.attach(this), this.updatePosition())); + } + function wO(t, e) { + let n = null, + a = null; + return ( + Array.isArray(e) && e.length + ? ((n = EO(e[0])), e.length > 1 && (a = EO(e[e.length - 1]))) + : e && (n = EO(e)), + n || a ? new SO(t, n, a) : null + ); + } + const SO = (() => { + class t { + constructor(e, n, a) { + (this._element = e), + (this._startStyles = n), + (this._endStyles = a), + (this._state = 0); + let o = t.initialStylesByElement.get(e); + o || t.initialStylesByElement.set(e, (o = {})), + (this._initialStyles = o); + } + start() { + this._state < 1 && + (this._startStyles && + iP(this._element, this._startStyles, this._initialStyles), + (this._state = 1)); + } + finish() { + this.start(), + this._state < 2 && + (iP(this._element, this._initialStyles), + this._endStyles && + (iP(this._element, this._endStyles), + (this._endStyles = null)), + (this._state = 1)); + } + destroy() { + this.finish(), + this._state < 3 && + (t.initialStylesByElement.delete(this._element), + this._startStyles && + (rP(this._element, this._startStyles), + (this._endStyles = null)), + this._endStyles && + (rP(this._element, this._endStyles), + (this._endStyles = null)), + iP(this._element, this._initialStyles), + (this._state = 3)); + } } - updateSize(t) { - (this._config = Object.assign({}, this._config, t)), - this._updateElementSize(); + return (t.initialStylesByElement = new WeakMap()), t; + })(); + function EO(t) { + let e = null; + const n = Object.keys(t); + for (let a = 0; a < n.length; a++) { + const o = n[a]; + IO(o) && ((e = e || {})[o] = t[o]); } - setDirection(t) { - (this._config = Object.assign({}, this._config, { direction: t })), - this._updateElementDirection(); + return e; + } + function IO(t) { + return "display" === t || "position" === t; + } + const AO = 3, + TO = "animation", + RO = "animationend", + DO = 1e3; + class NO { + constructor(t, e, n, a, o, i, r) { + (this._element = t), + (this._name = e), + (this._duration = n), + (this._delay = a), + (this._easing = o), + (this._fillMode = i), + (this._onDoneFn = r), + (this._finished = !1), + (this._destroyed = !1), + (this._startTime = 0), + (this._position = 0), + (this._eventFn = t => this._handleCallback(t)); } - addPanelClass(t) { - this._pane && this._toggleClasses(this._pane, t, !0); + apply() { + !(function(t, e) { + const n = HO(t, "").trim(); + n.length && + ((function(t, e) { + let n = 0; + for (let a = 0; a < t.length; a++) "," === t.charAt(a) && n++; + })(n), + (e = `${n}, ${e}`)), + VO(t, "", e); + })( + this._element, + `${this._duration}ms ${this._easing} ${this._delay}ms 1 normal ${this._fillMode} ${this._name}` + ), + BO(this._element, this._eventFn, !1), + (this._startTime = Date.now()); } - removePanelClass(t) { - this._pane && this._toggleClasses(this._pane, t, !1); + pause() { + zO(this._element, this._name, "paused"); } - getDirection() { - const t = this._config.direction; - return t ? ("string" == typeof t ? t : t.value) : "ltr"; + resume() { + zO(this._element, this._name, "running"); } - updateScrollStrategy(t) { - t !== this._scrollStrategy && - (this._disposeScrollStrategy(), - (this._scrollStrategy = t), - this.hasAttached() && (t.attach(this), t.enable())); + setPosition(t) { + const e = LO(this._element, this._name); + (this._position = t * this._duration), + VO(this._element, "Delay", `-${this._position}ms`, e); } - _updateElementDirection() { - this._host.setAttribute("dir", this.getDirection()); + getPosition() { + return this._position; } - _updateElementSize() { - const t = this._pane.style; - (t.width = _p(this._config.width)), - (t.height = _p(this._config.height)), - (t.minWidth = _p(this._config.minWidth)), - (t.minHeight = _p(this._config.minHeight)), - (t.maxWidth = _p(this._config.maxWidth)), - (t.maxHeight = _p(this._config.maxHeight)); + _handleCallback(t) { + const e = t._ngTestManualTimestamp || Date.now(), + n = parseFloat(t.elapsedTime.toFixed(AO)) * DO; + t.animationName == this._name && + Math.max(e - this._startTime, 0) >= this._delay && + n >= this._duration && + this.finish(); } - _togglePointerEvents(t) { - this._pane.style.pointerEvents = t ? "auto" : "none"; + finish() { + this._finished || + ((this._finished = !0), + this._onDoneFn(), + BO(this._element, this._eventFn, !0)); } - _attachBackdrop() { - (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", t => - this._backdropClick.next(t) - ), - "undefined" != typeof requestAnimationFrame - ? this._ngZone.runOutsideAngular(() => { - requestAnimationFrame(() => { - this._backdropElement && - this._backdropElement.classList.add( - "cdk-overlay-backdrop-showing" - ); - }); - }) - : this._backdropElement.classList.add( - "cdk-overlay-backdrop-showing" - ); + destroy() { + this._destroyed || + ((this._destroyed = !0), + this.finish(), + (function(t, e) { + const n = HO(t, "").split(","), + a = FO(n, e); + a >= 0 && (n.splice(a, 1), VO(t, "", n.join(","))); + })(this._element, this._name)); } - _updateStackingOrder() { - this._host.nextSibling && - this._host.parentNode.appendChild(this._host); + } + function zO(t, e, n) { + VO(t, "PlayState", n, LO(t, e)); + } + function LO(t, e) { + const n = HO(t, ""); + return n.indexOf(",") > 0 ? FO(n.split(","), e) : FO([n], e); + } + function FO(t, e) { + for (let n = 0; n < t.length; n++) if (t[n].indexOf(e) >= 0) return n; + return -1; + } + function BO(t, e, n) { + n ? t.removeEventListener(RO, e) : t.addEventListener(RO, e); + } + function VO(t, e, n, a) { + const o = TO + e; + if (null != a) { + const e = t.style[o]; + if (e.length) { + const t = e.split(","); + (t[a] = n), (n = t.join(",")); + } } - detachBackdrop() { - let t, - e = this._backdropElement; - if (!e) return; - let n = () => { - e && e.parentNode && e.parentNode.removeChild(e), - this._backdropElement == e && (this._backdropElement = null), - this._config.backdropClass && - this._toggleClasses(e, this._config.backdropClass, !1), - clearTimeout(t); - }; - e.classList.remove("cdk-overlay-backdrop-showing"), - this._ngZone.runOutsideAngular(() => { - e.addEventListener("transitionend", n); - }), - (e.style.pointerEvents = "none"), - (t = this._ngZone.runOutsideAngular(() => setTimeout(n, 500))); + t.style[o] = n; + } + function HO(t, e) { + return t.style[TO + e]; + } + const jO = "forwards", + UO = "linear"; + class qO { + constructor(t, e, n, a, o, i, r, l) { + (this.element = t), + (this.keyframes = e), + (this.animationName = n), + (this._duration = a), + (this._delay = o), + (this._finalStyles = r), + (this._specialStyles = l), + (this._onDoneFns = []), + (this._onStartFns = []), + (this._onDestroyFns = []), + (this._started = !1), + (this.currentSnapshot = {}), + (this._state = 0), + (this.easing = i || UO), + (this.totalTime = a + o), + this._buildStyler(); } - _toggleClasses(t, e, n) { - const a = t.classList; - bp(e).forEach(t => { - n ? a.add(t) : a.remove(t); - }); + onStart(t) { + this._onStartFns.push(t); } - _detachContentWhenStable() { - this._ngZone.runOutsideAngular(() => { - const t = this._ngZone.onStable - .asObservable() - .pipe(oO(X(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()); - }); - }); + onDone(t) { + this._onDoneFns.push(t); } - _disposeScrollStrategy() { - const t = this._scrollStrategy; - t && (t.disable(), t.detach && t.detach()); + onDestroy(t) { + this._onDestroyFns.push(t); } - } - const XO = "cdk-overlay-connected-position-bounding-box"; - class JO { - constructor(t, e, n, a, o) { - (this._viewportRuler = e), - (this._document = n), - (this._platform = a), - (this._overlayContainer = o), - (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 w()), - (this._resizeSubscription = m.EMPTY), - (this._offsetX = 0), - (this._offsetY = 0), - (this._appliedPanelClasses = []), - (this.positionChanges = this._positionChanges.asObservable()), - this.setOrigin(t); + destroy() { + this.init(), + this._state >= 4 || + ((this._state = 4), + this._styler.destroy(), + this._flushStartFns(), + this._flushDoneFns(), + this._specialStyles && this._specialStyles.destroy(), + this._onDestroyFns.forEach(t => t()), + (this._onDestroyFns = [])); } - get positions() { - return this._preferredPositions; + _flushDoneFns() { + this._onDoneFns.forEach(t => t()), (this._onDoneFns = []); } - attach(t) { - if (this._overlayRef && t !== this._overlayRef) - throw Error( - "This position strategy is already attached to an overlay" - ); - this._validatePositions(), - t.hostElement.classList.add(XO), - (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(); - })); + _flushStartFns() { + this._onStartFns.forEach(t => t()), (this._onStartFns = []); } - 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, - n = this._viewportRect, - a = []; - let o; - for (let i of this._preferredPositions) { - let r = this._getOriginPoint(t, i), - l = this._getOverlayPoint(r, e, i), - s = this._getOverlayFit(l, e, n, i); - if (s.isCompletelyWithinViewport) - return (this._isPushed = !1), void this._applyPosition(i, r); - this._canFitWithFlexibleDimensions(s, l, n) - ? a.push({ - position: i, - origin: r, - overlayRect: e, - boundingBoxRect: this._calculateBoundingBoxRect(r, i) - }) - : (!o || o.overlayFit.visibleArea < s.visibleArea) && - (o = { - overlayFit: s, - overlayPoint: l, - originPoint: r, - position: i, - overlayRect: e - }); - } - if (a.length) { - let t = null, - e = -1; - for (const n of a) { - const a = - n.boundingBoxRect.width * - n.boundingBoxRect.height * - (n.position.weight || 1); - a > e && ((e = a), (t = n)); - } - return ( - (this._isPushed = !1), - void this._applyPosition(t.position, t.origin) - ); - } - if (this._canPush) - return ( - (this._isPushed = !0), - void this._applyPosition(o.position, o.originPoint) - ); - this._applyPosition(o.position, o.originPoint); + finish() { + this.init(), + this._state >= 3 || + ((this._state = 3), + this._styler.finish(), + this._flushStartFns(), + this._specialStyles && this._specialStyles.finish(), + this._flushDoneFns()); } - detach() { - this._clearPanelClasses(), - (this._lastPosition = null), - (this._previousPushAmount = null), - this._resizeSubscription.unsubscribe(); + setPosition(t) { + this._styler.setPosition(t); } - dispose() { - this._isDisposed || - (this._boundingBox && - tM(this._boundingBox.style, { - top: "", - left: "", - right: "", - bottom: "", - height: "", - width: "", - alignItems: "", - justifyContent: "" - }), - this._pane && this._resetOverlayElementStyles(), - this._overlayRef && - this._overlayRef.hostElement.classList.remove(XO), - this.detach(), - this._positionChanges.complete(), - (this._overlayRef = this._boundingBox = null), - (this._isDisposed = !0)); + getPosition() { + return this._styler.getPosition(); } - 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); - } + hasStarted() { + return this._state >= 2; } - withScrollableContainers(t) { - return (this._scrollables = t), this; + init() { + this._state >= 1 || + ((this._state = 1), + this._styler.apply(), + this._delay && this._styler.pause()); } - withPositions(t) { - return ( - (this._preferredPositions = t), - -1 === t.indexOf(this._lastPosition) && (this._lastPosition = null), - this._validatePositions(), - this - ); + play() { + this.init(), + this.hasStarted() || + (this._flushStartFns(), + (this._state = 2), + this._specialStyles && this._specialStyles.start()), + this._styler.resume(); } - withViewportMargin(t) { - return (this._viewportMargin = t), this; + pause() { + this.init(), this._styler.pause(); } - withFlexibleDimensions(t = !0) { - return (this._hasFlexibleDimensions = t), this; + restart() { + this.reset(), this.play(); } - withGrowAfterOpen(t = !0) { - return (this._growAfterOpen = t), this; + reset() { + this._styler.destroy(), this._buildStyler(), this._styler.apply(); } - withPush(t = !0) { - return (this._canPush = t), this; + _buildStyler() { + this._styler = new NO( + this.element, + this.animationName, + this._duration, + this._delay, + this.easing, + jO, + () => this.finish() + ); } - withLockedPosition(t = !0) { - return (this._positionLocked = t), this; + triggerCallback(t) { + const e = "start" == t ? this._onStartFns : this._onDoneFns; + e.forEach(t => t()), (e.length = 0); } - setOrigin(t) { - return (this._origin = t), this; + beforeDestroy() { + this.init(); + const t = {}; + if (this.hasStarted()) { + const e = this._state >= 3; + Object.keys(this._finalStyles).forEach(n => { + "offset" != n && + (t[n] = e ? this._finalStyles[n] : bP(this.element, n)); + }); + } + this.currentSnapshot = t; } - withDefaultOffsetX(t) { - return (this._offsetX = t), this; + } + class KO extends $g { + constructor(t, e) { + super(), + (this.element = t), + (this._startingStyles = {}), + (this.__initialized = !1), + (this._styles = HC(e)); } - withDefaultOffsetY(t) { - return (this._offsetY = t), this; + init() { + !this.__initialized && + this._startingStyles && + ((this.__initialized = !0), + Object.keys(this._styles).forEach(t => { + this._startingStyles[t] = this.element.style[t]; + }), + super.init()); } - withTransformOriginOn(t) { - return (this._transformOriginSelector = t), this; + play() { + this._startingStyles && + (this.init(), + Object.keys(this._styles).forEach(t => + this.element.style.setProperty(t, this._styles[t]) + ), + super.play()); } - _getOriginPoint(t, e) { - let n, a; - if ("center" == e.originX) n = t.left + t.width / 2; - else { - const a = this._isRtl() ? t.right : t.left, - o = this._isRtl() ? t.left : t.right; - n = "start" == e.originX ? a : o; - } - return { - x: n, - y: (a = - "center" == e.originY - ? t.top + t.height / 2 - : "top" == e.originY - ? t.top - : t.bottom) - }; + destroy() { + this._startingStyles && + (Object.keys(this._startingStyles).forEach(t => { + const e = this._startingStyles[t]; + e + ? this.element.style.setProperty(t, e) + : this.element.style.removeProperty(t); + }), + (this._startingStyles = null), + super.destroy()); } - _getOverlayPoint(t, e, n) { - let a, o; - return ( - (a = - "center" == n.overlayX - ? -e.width / 2 - : "start" === n.overlayX - ? this._isRtl() - ? -e.width - : 0 - : this._isRtl() - ? 0 - : -e.width), - { - x: t.x + a, - y: - t.y + - (o = - "center" == n.overlayY - ? -e.height / 2 - : "top" == n.overlayY - ? 0 - : -e.height) - } - ); + } + const YO = "gen_css_kf_", + WO = " "; + class GO { + constructor() { + (this._count = 0), + (this._head = document.querySelector("head")), + (this._warningIssued = !1); + } + validateStyleProperty(t) { + return LC(t); } - _getOverlayFit(t, e, n, a) { - let { x: o, y: i } = t, - r = this._getOffset(a, "x"), - l = this._getOffset(a, "y"); - r && (o += r), l && (i += l); - let s = 0 - i, - c = i + e.height - n.height, - d = this._subtractOverflows(e.width, 0 - o, o + e.width - n.width), - u = this._subtractOverflows(e.height, s, c), - m = d * u; - return { - visibleArea: m, - isCompletelyWithinViewport: e.width * e.height === m, - fitsInViewportVertically: u === e.height, - fitsInViewportHorizontally: d == e.width - }; + matchesElement(t, e) { + return FC(t, e); } - _canFitWithFlexibleDimensions(t, e, n) { - if (this._hasFlexibleDimensions) { - const a = n.bottom - e.y, - o = n.right - e.x, - i = this._overlayRef.getConfig().minHeight, - r = this._overlayRef.getConfig().minWidth, - l = t.fitsInViewportHorizontally || (null != r && r <= o); - return (t.fitsInViewportVertically || (null != i && i <= a)) && l; - } + containsElement(t, e) { + return BC(t, e); } - _pushOverlayOnScreen(t, e, n) { - if (this._previousPushAmount && this._positionLocked) - return { - x: t.x + this._previousPushAmount.x, - y: t.y + this._previousPushAmount.y - }; - const a = this._viewportRect, - o = Math.max(t.x + e.width - a.right, 0), - i = Math.max(t.y + e.height - a.bottom, 0), - r = Math.max(a.top - n.top - t.y, 0), - l = Math.max(a.left - n.left - t.x, 0); - let s = 0, - c = 0; + query(t, e, n) { + return VC(t, e, n); + } + computeStyle(t, e, n) { + return window.getComputedStyle(t)[e]; + } + buildKeyframeElement(t, e, n) { + n = n.map(t => HC(t)); + let a = `@keyframes ${e} {\n`, + o = ""; + n.forEach(t => { + o = WO; + const e = parseFloat(t.offset); + (a += `${o}${100 * e}% {\n`), + (o += WO), + Object.keys(t).forEach(e => { + const n = t[e]; + switch (e) { + case "offset": + return; + case "easing": + return void ( + n && (a += `${o}animation-timing-function: ${n};\n`) + ); + default: + return void (a += `${o}${e}: ${n};\n`); + } + }), + (a += `${o}}\n`); + }), + (a += "}\n"); + const i = document.createElement("style"); + return (i.innerHTML = a), i; + } + animate(t, e, n, a, o, i = [], r) { + r && this._notifyFaultyScrubber(); + const l = i.filter(t => t instanceof qO), + s = {}; + gP(n, a) && + l.forEach(t => { + let e = t.currentSnapshot; + Object.keys(e).forEach(t => (s[t] = e[t])); + }); + const c = (function(t) { + let e = {}; + return ( + t && + (Array.isArray(t) ? t : [t]).forEach(t => { + Object.keys(t).forEach(n => { + "offset" != n && "easing" != n && (e[n] = t[n]); + }); + }), + e + ); + })((e = pP(t, e, s))); + if (0 == n) return new KO(t, c); + const d = `${YO}${this._count++}`, + u = this.buildKeyframeElement(t, d, e); + document.querySelector("head").appendChild(u); + const m = wO(t, e), + h = new qO(t, e, d, n, a, o, c, m); return ( - (this._previousPushAmount = { - x: (s = - e.width <= a.width - ? l || -o - : t.x < this._viewportMargin - ? a.left - n.left - t.x - : 0), - y: (c = - e.height <= a.height - ? r || -i - : t.y < this._viewportMargin - ? a.top - n.top - t.y - : 0) - }), - { x: t.x + s, y: t.y + c } + h.onDestroy(() => + (function(t) { + u.parentNode.removeChild(u); + })() + ), + h ); } - _applyPosition(t, e) { - if ( - (this._setTransformOrigin(t), - this._setOverlayElementStyles(e, t), - this._setBoundingBoxStyles(e, t), - t.panelClass && this._addPanelClasses(t.panelClass), - (this._lastPosition = t), - this._positionChanges.observers.length) - ) { - const e = this._getScrollVisibility(), - n = new YO(t, e); - this._positionChanges.next(n); - } - this._isInitialRender = !1; + _notifyFaultyScrubber() { + this._warningIssued || + (console.warn( + "@angular/animations: please load the web-animations.js polyfill to allow programmatic access...\n", + " visit http://bit.ly/IWukam to learn more about using the web-animation-js polyfill." + ), + (this._warningIssued = !0)); } - _setTransformOrigin(t) { - if (!this._transformOriginSelector) return; - const e = this._boundingBox.querySelectorAll( - this._transformOriginSelector - ); - let n, - a = t.overlayY; - n = - "center" === t.overlayX - ? "center" - : this._isRtl() - ? "start" === t.overlayX - ? "right" - : "left" - : "start" === t.overlayX - ? "left" - : "right"; - for (let o = 0; o < e.length; o++) - e[o].style.transformOrigin = `${n} ${a}`; + } + class $O { + constructor(t, e, n, a) { + (this.element = t), + (this.keyframes = e), + (this.options = n), + (this._specialStyles = a), + (this._onDoneFns = []), + (this._onStartFns = []), + (this._onDestroyFns = []), + (this._initialized = !1), + (this._finished = !1), + (this._started = !1), + (this._destroyed = !1), + (this.time = 0), + (this.parentPlayer = null), + (this.currentSnapshot = {}), + (this._duration = n.duration), + (this._delay = n.delay || 0), + (this.time = this._duration + this._delay); } - _calculateBoundingBoxRect(t, e) { - const n = this._viewportRect, - a = this._isRtl(); - let o, i, r, l, s, c; - if ("top" === e.overlayY) - o = n.height - (i = t.y) + this._viewportMargin; - else if ("bottom" === e.overlayY) - o = - n.height - - (r = n.height - t.y + 2 * this._viewportMargin) + - this._viewportMargin; - else { - const e = Math.min(n.bottom - t.y + n.top, t.y), - a = this._lastBoundingBoxSize.height; - (i = t.y - e), - (o = 2 * e) > a && - !this._isInitialRender && - !this._growAfterOpen && - (i = t.y - a / 2); - } - if (("end" === e.overlayX && !a) || ("start" === e.overlayX && a)) - (c = n.right - t.x + this._viewportMargin), (l = t.x - n.left); - else if ( - ("start" === e.overlayX && !a) || - ("end" === e.overlayX && a) - ) - (s = t.x), (l = n.right - t.x); - else { - const e = Math.min(n.right - t.x + n.left, t.x), - a = this._lastBoundingBoxSize.width; - (s = t.x - e), - (l = 2 * e) > a && - !this._isInitialRender && - !this._growAfterOpen && - (s = t.x - a / 2); - } - return { top: i, left: s, bottom: r, right: c, width: l, height: o }; + _onFinish() { + this._finished || + ((this._finished = !0), + this._onDoneFns.forEach(t => t()), + (this._onDoneFns = [])); } - _setBoundingBoxStyles(t, e) { - const n = this._calculateBoundingBoxRect(t, e); - this._isInitialRender || - this._growAfterOpen || - ((n.height = Math.min(n.height, this._lastBoundingBoxSize.height)), - (n.width = Math.min(n.width, this._lastBoundingBoxSize.width))); - const a = {}; - if (this._hasExactPosition()) - (a.top = a.left = "0"), - (a.bottom = a.right = ""), - (a.width = a.height = "100%"); - else { - const t = this._overlayRef.getConfig().maxHeight, - o = this._overlayRef.getConfig().maxWidth; - (a.height = _p(n.height)), - (a.top = _p(n.top)), - (a.bottom = _p(n.bottom)), - (a.width = _p(n.width)), - (a.left = _p(n.left)), - (a.right = _p(n.right)), - (a.alignItems = - "center" === e.overlayX - ? "center" - : "end" === e.overlayX - ? "flex-end" - : "flex-start"), - (a.justifyContent = - "center" === e.overlayY - ? "center" - : "bottom" === e.overlayY - ? "flex-end" - : "flex-start"), - t && (a.maxHeight = _p(t)), - o && (a.maxWidth = _p(o)); - } - (this._lastBoundingBoxSize = n), tM(this._boundingBox.style, a); + init() { + this._buildPlayer(), this._preparePlayerBeforeStart(); } - _resetBoundingBoxStyles() { - tM(this._boundingBox.style, { - top: "0", - left: "0", - right: "0", - bottom: "0", - height: "", - width: "", - alignItems: "", - justifyContent: "" - }); + _buildPlayer() { + if (this._initialized) return; + this._initialized = !0; + const t = this.keyframes; + (this.domPlayer = this._triggerWebAnimation( + this.element, + t, + this.options + )), + (this._finalKeyframe = t.length ? t[t.length - 1] : {}), + this.domPlayer.addEventListener("finish", () => this._onFinish()); } - _resetOverlayElementStyles() { - tM(this._pane.style, { - top: "", - left: "", - bottom: "", - right: "", - position: "", - transform: "" - }); + _preparePlayerBeforeStart() { + this._delay ? this._resetDomPlayerState() : this.domPlayer.pause(); } - _setOverlayElementStyles(t, e) { - const n = {}; - if (this._hasExactPosition()) { - const a = this._viewportRuler.getViewportScrollPosition(); - tM(n, this._getExactOverlayY(e, t, a)), - tM(n, this._getExactOverlayX(e, t, a)); - } else n.position = "static"; - let a = "", - o = this._getOffset(e, "x"), - i = this._getOffset(e, "y"); - o && (a += `translateX(${o}px) `), - i && (a += `translateY(${i}px)`), - (n.transform = a.trim()), - this._hasFlexibleDimensions && - this._overlayRef.getConfig().maxHeight && - (n.maxHeight = ""), - this._hasFlexibleDimensions && - this._overlayRef.getConfig().maxWidth && - (n.maxWidth = ""), - tM(this._pane.style, n); + _triggerWebAnimation(t, e, n) { + return t.animate(e, n); } - _getExactOverlayY(t, e, n) { - let a = { top: null, bottom: null }, - o = this._getOverlayPoint(e, this._overlayRect, t); - this._isPushed && - (o = this._pushOverlayOnScreen(o, this._overlayRect, n)); - let i = this._overlayContainer - .getContainerElement() - .getBoundingClientRect().top; - return ( - (o.y -= i), - "bottom" === t.overlayY - ? (a.bottom = `${this._document.documentElement.clientHeight - - (o.y + this._overlayRect.height)}px`) - : (a.top = _p(o.y)), - a - ); + onStart(t) { + this._onStartFns.push(t); } - _getExactOverlayX(t, e, n) { - let a, - o = { left: null, right: null }, - i = this._getOverlayPoint(e, this._overlayRect, t); - return ( - this._isPushed && - (i = this._pushOverlayOnScreen(i, this._overlayRect, n)), - "right" == - (a = this._isRtl() - ? "end" === t.overlayX - ? "left" - : "right" - : "end" === t.overlayX - ? "right" - : "left") - ? (o.right = `${this._document.documentElement.clientWidth - - (i.x + this._overlayRect.width)}px`) - : (o.left = _p(i.x)), - o - ); + onDone(t) { + this._onDoneFns.push(t); } - _getScrollVisibility() { - const t = this._getOriginRect(), - e = this._pane.getBoundingClientRect(), - n = this._scrollables.map(t => - t.getElementRef().nativeElement.getBoundingClientRect() - ); - return { - isOriginClipped: HO(t, n), - isOriginOutsideView: VO(t, n), - isOverlayClipped: HO(e, n), - isOverlayOutsideView: VO(e, n) - }; + onDestroy(t) { + this._onDestroyFns.push(t); } - _subtractOverflows(t, ...e) { - return e.reduce((t, e) => t - Math.max(e, 0), t); + play() { + this._buildPlayer(), + this.hasStarted() || + (this._onStartFns.forEach(t => t()), + (this._onStartFns = []), + (this._started = !0), + this._specialStyles && this._specialStyles.start()), + this.domPlayer.play(); } - _getNarrowedViewportRect() { - const t = this._document.documentElement.clientWidth, - e = this._document.documentElement.clientHeight, - n = this._viewportRuler.getViewportScrollPosition(); - return { - top: n.top + this._viewportMargin, - left: n.left + this._viewportMargin, - right: n.left + t - this._viewportMargin, - bottom: n.top + e - this._viewportMargin, - width: t - 2 * this._viewportMargin, - height: e - 2 * this._viewportMargin - }; + pause() { + this.init(), this.domPlayer.pause(); } - _isRtl() { - return "rtl" === this._overlayRef.getDirection(); + finish() { + this.init(), + this._specialStyles && this._specialStyles.finish(), + this._onFinish(), + this.domPlayer.finish(); } - _hasExactPosition() { - return !this._hasFlexibleDimensions || this._isPushed; + reset() { + this._resetDomPlayerState(), + (this._destroyed = !1), + (this._finished = !1), + (this._started = !1); } - _getOffset(t, e) { - return "x" === e - ? null == t.offsetX - ? this._offsetX - : t.offsetX - : null == t.offsetY - ? this._offsetY - : t.offsetY; + _resetDomPlayerState() { + this.domPlayer && this.domPlayer.cancel(); } - _validatePositions() { - if (!this._preferredPositions.length) - throw Error( - "FlexibleConnectedPositionStrategy: At least one position is required." - ); - this._preferredPositions.forEach(t => { - GO("originX", t.originX), - WO("originY", t.originY), - GO("overlayX", t.overlayX), - WO("overlayY", t.overlayY); - }); + restart() { + this.reset(), this.play(); } - _addPanelClasses(t) { - this._pane && - bp(t).forEach(t => { - "" !== t && - -1 === this._appliedPanelClasses.indexOf(t) && - (this._appliedPanelClasses.push(t), - this._pane.classList.add(t)); - }); + hasStarted() { + return this._started; } - _clearPanelClasses() { - this._pane && - (this._appliedPanelClasses.forEach(t => { - this._pane.classList.remove(t); - }), - (this._appliedPanelClasses = [])); + destroy() { + this._destroyed || + ((this._destroyed = !0), + this._resetDomPlayerState(), + this._onFinish(), + this._specialStyles && this._specialStyles.destroy(), + this._onDestroyFns.forEach(t => t()), + (this._onDestroyFns = [])); } - _getOriginRect() { - const t = this._origin; - return t instanceof Ln - ? t.nativeElement.getBoundingClientRect() - : t instanceof HTMLElement - ? t.getBoundingClientRect() - : { - top: t.y, - bottom: t.y, - left: t.x, - right: t.x, - height: 0, - width: 0 - }; + setPosition(t) { + this.domPlayer.currentTime = t * this.time; } - } - function tM(t, e) { - for (let n in e) e.hasOwnProperty(n) && (t[n] = e[n]); - return t; - } - class eM { - constructor(t, e, n, a, o, i, r) { - (this._preferredPositions = []), - (this._positionStrategy = new JO(n, a, o, i, r) - .withFlexibleDimensions(!1) - .withPush(!1) - .withViewportMargin(0)), - this.withFallbackPosition(t, e); + getPosition() { + return this.domPlayer.currentTime / this.time; } - get _isRtl() { - return "rtl" === this._overlayRef.getDirection(); + get totalTime() { + return this._delay + this._duration; } - get onPositionChange() { - return this._positionStrategy.positionChanges; + beforeDestroy() { + const t = {}; + this.hasStarted() && + Object.keys(this._finalKeyframe).forEach(e => { + "offset" != e && + (t[e] = this._finished + ? this._finalKeyframe[e] + : bP(this.element, e)); + }), + (this.currentSnapshot = t); } - get positions() { - return this._preferredPositions; + triggerCallback(t) { + const e = "start" == t ? this._onStartFns : this._onDoneFns; + e.forEach(t => t()), (e.length = 0); } - attach(t) { - (this._overlayRef = t), - this._positionStrategy.attach(t), - this._direction && - (t.setDirection(this._direction), (this._direction = null)); + } + class ZO { + constructor() { + (this._isNativeImpl = /\{\s*\[native\s+code\]\s*\}/.test( + QO().toString() + )), + (this._cssKeyframesDriver = new GO()); } - dispose() { - this._positionStrategy.dispose(); + validateStyleProperty(t) { + return LC(t); } - detach() { - this._positionStrategy.detach(); + matchesElement(t, e) { + return FC(t, e); } - apply() { - this._positionStrategy.apply(); + containsElement(t, e) { + return BC(t, e); } - recalculateLastPosition() { - this._positionStrategy.reapplyLastPosition(); + query(t, e, n) { + return VC(t, e, n); } - withScrollableContainers(t) { - this._positionStrategy.withScrollableContainers(t); + computeStyle(t, e, n) { + return window.getComputedStyle(t)[e]; } - withFallbackPosition(t, e, n, a) { - const o = new KO(t, e, n, a); - return ( - this._preferredPositions.push(o), - this._positionStrategy.withPositions(this._preferredPositions), - this - ); + overrideWebAnimationsSupport(t) { + this._isNativeImpl = t; + } + animate(t, e, n, a, o, i = [], r) { + if (!r && !this._isNativeImpl) + return this._cssKeyframesDriver.animate(t, e, n, a, o, i); + const l = { + duration: n, + delay: a, + fill: 0 == a ? "both" : "forwards" + }; + o && (l.easing = o); + const s = {}, + c = i.filter(t => t instanceof $O); + gP(n, a) && + c.forEach(t => { + let e = t.currentSnapshot; + Object.keys(e).forEach(t => (s[t] = e[t])); + }); + const d = wO(t, (e = pP(t, (e = e.map(t => nP(t, !1))), s))); + return new $O(t, e, l, d); } - withDirection(t) { - return ( - this._overlayRef - ? this._overlayRef.setDirection(t) - : (this._direction = t), - this - ); + } + function QO() { + return ( + ("undefined" != typeof window && + void 0 !== window.document && + Element.prototype.animate) || + {} + ); + } + const XO = (() => + class extends Ug { + constructor(t, e) { + super(), + (this._nextAnimationId = 0), + (this._renderer = t.createRenderer(e.body, { + id: "0", + encapsulation: Te.None, + styles: [], + data: { animation: [] } + })); + } + build(t) { + const e = this._nextAnimationId.toString(); + this._nextAnimationId++; + const n = Array.isArray(t) ? Yg(t) : t; + return ( + eM(this._renderer, null, e, "register", [n]), + new JO(e, this._renderer) + ); + } + })(); + class JO extends qg { + constructor(t, e) { + super(), (this._id = t), (this._renderer = e); } - withOffsetX(t) { - return this._positionStrategy.withDefaultOffsetX(t), this; + create(t, e) { + return new tM(this._id, t, e || {}, this._renderer); } - withOffsetY(t) { - return this._positionStrategy.withDefaultOffsetY(t), this; + } + class tM { + constructor(t, e, n, a) { + (this.id = t), + (this.element = e), + (this._renderer = a), + (this.parentPlayer = null), + (this._started = !1), + (this.totalTime = 0), + this._command("create", n); } - withLockedPosition(t) { - return this._positionStrategy.withLockedPosition(t), this; + _listen(t, e) { + return this._renderer.listen(this.element, `@@${this.id}:${t}`, e); } - withPositions(t) { - return ( - (this._preferredPositions = t.slice()), - this._positionStrategy.withPositions(this._preferredPositions), - this - ); + _command(t, ...e) { + return eM(this._renderer, this.element, this.id, t, e); } - setOrigin(t) { - return this._positionStrategy.setOrigin(t), this; + onDone(t) { + this._listen("done", t); } - } - const nM = "cdk-global-overlay-wrapper"; - class aM { - constructor() { - (this._cssPosition = "static"), - (this._topOffset = ""), - (this._bottomOffset = ""), - (this._leftOffset = ""), - (this._rightOffset = ""), - (this._alignItems = ""), - (this._justifyContent = ""), - (this._width = ""), - (this._height = ""); + onStart(t) { + this._listen("start", t); } - 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(nM), - (this._isDisposed = !1); + onDestroy(t) { + this._listen("destroy", t); } - top(t = "") { - return ( - (this._bottomOffset = ""), - (this._topOffset = t), - (this._alignItems = "flex-start"), - this - ); + init() { + this._command("init"); } - left(t = "") { - return ( - (this._rightOffset = ""), - (this._leftOffset = t), - (this._justifyContent = "flex-start"), - this - ); + hasStarted() { + return this._started; } - bottom(t = "") { - return ( - (this._topOffset = ""), - (this._bottomOffset = t), - (this._alignItems = "flex-end"), - this - ); + play() { + this._command("play"), (this._started = !0); } - right(t = "") { - return ( - (this._leftOffset = ""), - (this._rightOffset = t), - (this._justifyContent = "flex-end"), - this - ); + pause() { + this._command("pause"); } - width(t = "") { - return ( - this._overlayRef - ? this._overlayRef.updateSize({ width: t }) - : (this._width = t), - this - ); + restart() { + this._command("restart"); } - height(t = "") { - return ( - this._overlayRef - ? this._overlayRef.updateSize({ height: t }) - : (this._height = t), - this - ); + finish() { + this._command("finish"); } - centerHorizontally(t = "") { - return this.left(t), (this._justifyContent = "center"), this; + destroy() { + this._command("destroy"); } - centerVertically(t = "") { - return this.top(t), (this._alignItems = "center"), this; + reset() { + this._command("reset"); } - apply() { - if (!this._overlayRef || !this._overlayRef.hasAttached()) return; - const t = this._overlayRef.overlayElement.style, - e = this._overlayRef.hostElement.style, - n = this._overlayRef.getConfig(); - (t.position = this._cssPosition), - (t.marginLeft = "100%" === n.width ? "0" : this._leftOffset), - (t.marginTop = "100%" === n.height ? "0" : this._topOffset), - (t.marginBottom = this._bottomOffset), - (t.marginRight = this._rightOffset), - "100%" === n.width - ? (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 = - "100%" === n.height ? "flex-start" : this._alignItems); + setPosition(t) { + this._command("setPosition", t); } - dispose() { - if (this._isDisposed || !this._overlayRef) return; - const t = this._overlayRef.overlayElement.style, - e = this._overlayRef.hostElement, - n = e.style; - e.classList.remove(nM), - (n.justifyContent = n.alignItems = t.marginTop = t.marginBottom = t.marginLeft = t.marginRight = t.position = - ""), - (this._overlayRef = null), - (this._isDisposed = !0); + getPosition() { + return 0; } } - const oM = (() => { - class t { - constructor(t, e, n, a) { - (this._viewportRuler = t), - (this._document = e), - (this._platform = n), - (this._overlayContainer = a); - } - global() { - return new aM(); - } - connectedTo(t, e, n) { - return new eM( - e, - n, - t, - this._viewportRuler, - this._document, - this._platform, - this._overlayContainer - ); - } - flexibleConnectedTo(t) { - return new JO( - t, - this._viewportRuler, - this._document, - this._platform, - this._overlayContainer - ); - } - } - return ( - (t.ngInjectableDef = bt({ - factory: function() { - return new t(It(NO), It(Bs), It(Op), It(ZO)); - }, - token: t, - providedIn: "root" - })), - t - ); - })(); - let iM = 0; - const rM = (() => + function eM(t, e, n, a, o) { + return t.setProperty(e, `@@${n}:${a}`, o); + } + const nM = "@", + aM = "@.disabled", + oM = (() => class { - constructor(t, e, n, a, o, i, r, l, s, c) { - (this.scrollStrategies = t), - (this._overlayContainer = e), - (this._componentFactoryResolver = n), - (this._positionBuilder = a), - (this._keyboardDispatcher = o), - (this._injector = i), - (this._ngZone = r), - (this._document = l), - (this._directionality = s), - (this._location = c); + constructor(t, e, n) { + (this.delegate = t), + (this.engine = e), + (this._zone = n), + (this._currentId = 0), + (this._microtaskId = 1), + (this._animationCallbacksBuffer = []), + (this._rendererCache = new Map()), + (this._cdRecurDepth = 0), + (this.promise = Promise.resolve(0)), + (e.onRemovalComplete = (t, e) => { + e && e.parentNode(t) && e.removeChild(t.parentNode, t); + }); } - create(t) { - const e = this._createHostElement(), - n = this._createPaneElement(e), - a = this._createPortalOutlet(n), - o = new qO(t); + createRenderer(t, e) { + const n = this.delegate.createRenderer(t, e); + if (!(t && e && e.data && e.data.animation)) { + let t = this._rendererCache.get(n); + return ( + t || + ((t = new iM("", n, this.engine)), + this._rendererCache.set(n, t)), + t + ); + } + const a = e.id, + o = e.id + "-" + this._currentId; return ( - (o.direction = o.direction || this._directionality.value), - new QO( - a, - e, - n, - o, - this._ngZone, - this._keyboardDispatcher, - this._document, - this._location - ) + this._currentId++, + this.engine.register(o, t), + e.data.animation.forEach(e => + this.engine.registerTrigger(a, o, t, e.name, e) + ), + new rM(this, o, n, this.engine) ); } - position() { - return this._positionBuilder; + begin() { + this._cdRecurDepth++, + this.delegate.begin && this.delegate.begin(); } - _createPaneElement(t) { - const e = this._document.createElement("div"); - return ( - (e.id = `cdk-overlay-${iM++}`), - e.classList.add("cdk-overlay-pane"), - t.appendChild(e), - e - ); + _scheduleCountTask() { + this.promise.then(() => { + this._microtaskId++; + }); } - _createHostElement() { - const t = this._document.createElement("div"); - return ( - this._overlayContainer.getContainerElement().appendChild(t), t - ); + scheduleListenerCallback(t, e, n) { + t >= 0 && t < this._microtaskId + ? this._zone.run(() => e(n)) + : (0 == this._animationCallbacksBuffer.length && + Promise.resolve(null).then(() => { + this._zone.run(() => { + this._animationCallbacksBuffer.forEach(t => { + const [e, n] = t; + e(n); + }), + (this._animationCallbacksBuffer = []); + }); + }), + this._animationCallbacksBuffer.push([e, n])); } - _createPortalOutlet(t) { - return ( - this._appRef || (this._appRef = this._injector.get(Ji)), - new LP( - t, - this._componentFactoryResolver, - this._appRef, - this._injector - ) - ); + end() { + this._cdRecurDepth--, + 0 == this._cdRecurDepth && + this._zone.runOutsideAngular(() => { + this._scheduleCountTask(), + this.engine.flush(this._microtaskId); + }), + this.delegate.end && this.delegate.end(); } - })(), - lM = new Ht("cdk-connected-overlay-scroll-strategy"); - function sM(t) { - return () => t.scrollStrategies.reposition(); - } - const cM = (() => class {})(); - class dM { - constructor() { - (this.role = "dialog"), - (this.panelClass = ""), - (this.hasBackdrop = !0), - (this.backdropClass = ""), - (this.disableClose = !1), - (this.width = ""), - (this.height = ""), - (this.maxWidth = "80vw"), - (this.data = null), - (this.ariaDescribedBy = null), - (this.ariaLabelledBy = null), - (this.ariaLabel = null), - (this.autoFocus = !0), - (this.restoreFocus = !0), - (this.closeOnNavigation = !0); + whenRenderingDone() { + return this.engine.whenRenderingDone(); + } + })(); + class iM { + constructor(t, e, n) { + (this.namespaceId = t), + (this.delegate = e), + (this.engine = n), + (this.destroyNode = this.delegate.destroyNode + ? t => e.destroyNode(t) + : null); } - } - function uM() { - throw Error( - "Attempting to attach dialog content after content is already attached" - ); - } - const mM = (() => - class extends zP { - constructor(t, e, n, a, o) { - super(), - (this._elementRef = t), - (this._focusTrapFactory = e), - (this._changeDetectorRef = n), - (this._document = a), - (this._config = o), - (this._elementFocusedBeforeDialogWasOpened = null), - (this._state = "enter"), - (this._animationStateChanged = new li()), - (this._ariaLabelledBy = o.ariaLabelledBy || null); - } - attachComponentPortal(t) { - return ( - this._portalOutlet.hasAttached() && uM(), - this._savePreviouslyFocusedElement(), - this._portalOutlet.attachComponentPortal(t) - ); - } - attachTemplatePortal(t) { - return ( - this._portalOutlet.hasAttached() && uM(), - this._savePreviouslyFocusedElement(), - this._portalOutlet.attachTemplatePortal(t) - ); - } - _trapFocus() { - this._focusTrap || - (this._focusTrap = this._focusTrapFactory.create( - this._elementRef.nativeElement - )), - this._config.autoFocus && - this._focusTrap.focusInitialElementWhenReady(); - } - _restoreFocus() { - const t = this._elementFocusedBeforeDialogWasOpened; - this._config.restoreFocus && - t && - "function" == typeof t.focus && - t.focus(), - this._focusTrap && this._focusTrap.destroy(); - } - _savePreviouslyFocusedElement() { - this._document && - ((this._elementFocusedBeforeDialogWasOpened = this._document.activeElement), - this._elementRef.nativeElement.focus && - Promise.resolve().then(() => - this._elementRef.nativeElement.focus() - )); - } - _onAnimationDone(t) { - "enter" === t.toState - ? this._trapFocus() - : "exit" === t.toState && this._restoreFocus(), - this._animationStateChanged.emit(t); - } - _onAnimationStart(t) { - this._animationStateChanged.emit(t); - } - _startExitAnimation() { - (this._state = "exit"), this._changeDetectorRef.markForCheck(); - } - })(); - let hM = 0; - class gM { - constructor(t, e, n, a = `mat-dialog-${hM++}`) { - (this._overlayRef = t), - (this._containerInstance = e), - (this.id = a), - (this.disableClose = this._containerInstance._config.disableClose), - (this._afterOpened = new w()), - (this._afterClosed = new w()), - (this._beforeClosed = new w()), - (e._id = a), - e._animationStateChanged - .pipe( - Ql(t => "done" === t.phaseName && "enter" === t.toState), - Zc(1) - ) - .subscribe(() => { - this._afterOpened.next(), this._afterOpened.complete(); - }), - e._animationStateChanged - .pipe( - Ql(t => "done" === t.phaseName && "exit" === t.toState), - Zc(1) - ) - .subscribe(() => this._overlayRef.dispose()), - t.detachments().subscribe(() => { - this._beforeClosed.next(this._result), - this._beforeClosed.complete(), - this._afterClosed.next(this._result), - this._afterClosed.complete(), - (this.componentInstance = null), - this._overlayRef.dispose(); - }), - t - .keydownEvents() - .pipe(Ql(t => t.keyCode === Rp && !this.disableClose && !Up(t))) - .subscribe(t => { - t.preventDefault(), this.close(); - }); + get data() { + return this.delegate.data; } - close(t) { - (this._result = t), - this._containerInstance._animationStateChanged - .pipe( - Ql(t => "start" === t.phaseName), - Zc(1) - ) - .subscribe(() => { - this._beforeClosed.next(t), - this._beforeClosed.complete(), - this._overlayRef.detachBackdrop(); - }), - this._containerInstance._startExitAnimation(); + destroy() { + this.engine.destroy(this.namespaceId, this.delegate), + this.delegate.destroy(); } - afterOpened() { - return this._afterOpened.asObservable(); + createElement(t, e) { + return this.delegate.createElement(t, e); + } + createComment(t) { + return this.delegate.createComment(t); + } + createText(t) { + return this.delegate.createText(t); + } + appendChild(t, e) { + this.delegate.appendChild(t, e), + this.engine.onInsert(this.namespaceId, e, t, !1); + } + insertBefore(t, e, n) { + this.delegate.insertBefore(t, e, n), + this.engine.onInsert(this.namespaceId, e, t, !0); + } + removeChild(t, e, n) { + this.engine.onRemove(this.namespaceId, e, this.delegate, n); + } + selectRootElement(t, e) { + return this.delegate.selectRootElement(t, e); + } + parentNode(t) { + return this.delegate.parentNode(t); + } + nextSibling(t) { + return this.delegate.nextSibling(t); + } + setAttribute(t, e, n, a) { + this.delegate.setAttribute(t, e, n, a); } - afterClosed() { - return this._afterClosed.asObservable(); + removeAttribute(t, e, n) { + this.delegate.removeAttribute(t, e, n); } - beforeClosed() { - return this._beforeClosed.asObservable(); + addClass(t, e) { + this.delegate.addClass(t, e); } - backdropClick() { - return this._overlayRef.backdropClick(); + removeClass(t, e) { + this.delegate.removeClass(t, e); } - keydownEvents() { - return this._overlayRef.keydownEvents(); + setStyle(t, e, n, a) { + this.delegate.setStyle(t, e, n, a); } - updatePosition(t) { - let e = this._getPositionStrategy(); - return ( - t && (t.left || t.right) - ? t.left - ? e.left(t.left) - : e.right(t.right) - : e.centerHorizontally(), - t && (t.top || t.bottom) - ? t.top - ? e.top(t.top) - : e.bottom(t.bottom) - : e.centerVertically(), - this._overlayRef.updatePosition(), - this - ); + removeStyle(t, e, n) { + this.delegate.removeStyle(t, e, n); } - updateSize(t = "", e = "") { - return ( - this._getPositionStrategy() - .width(t) - .height(e), - this._overlayRef.updatePosition(), - this - ); + setProperty(t, e, n) { + e.charAt(0) == nM && e == aM + ? this.disableAnimations(t, !!n) + : this.delegate.setProperty(t, e, n); } - addPanelClass(t) { - return this._overlayRef.addPanelClass(t), this; + setValue(t, e) { + this.delegate.setValue(t, e); } - removePanelClass(t) { - return this._overlayRef.removePanelClass(t), this; + listen(t, e, n) { + return this.delegate.listen(t, e, n); } - afterOpen() { - return this.afterOpened(); + disableAnimations(t, e) { + this.engine.disableAnimations(t, e); } - beforeClose() { - return this.beforeClosed(); + } + class rM extends iM { + constructor(t, e, n, a) { + super(e, n, a), (this.factory = t), (this.namespaceId = e); } - _getPositionStrategy() { - return this._overlayRef.getConfig().positionStrategy; + setProperty(t, e, n) { + e.charAt(0) == nM + ? "." == e.charAt(1) && e == aM + ? this.disableAnimations(t, (n = void 0 === n || !!n)) + : this.engine.process(this.namespaceId, t, e.substr(1), n) + : this.delegate.setProperty(t, e, n); + } + listen(t, e, n) { + if (e.charAt(0) == nM) { + const a = (function(t) { + switch (t) { + case "body": + return document.body; + case "document": + return document; + case "window": + return window; + default: + return t; + } + })(t); + let o = e.substr(1), + i = ""; + return ( + o.charAt(0) != nM && + ([o, i] = (function(t) { + const e = t.indexOf("."); + return [t.substring(0, e), t.substr(e + 1)]; + })(o)), + this.engine.listen(this.namespaceId, a, o, i, t => { + this.factory.scheduleListenerCallback(t._data || -1, n, t); + }) + ); + } + return this.delegate.listen(t, e, n); } } - const pM = new Ht("MatDialogData"), - fM = new Ht("mat-dialog-default-options"), - bM = new Ht("mat-dialog-scroll-strategy"); - function _M(t) { - return () => t.scrollStrategies.block(); + const lM = (() => + class extends kO { + constructor(t, e, n) { + super(t.body, e, n); + } + })(); + function sM() { + return "function" == typeof QO() ? new ZO() : new GO(); } - const CM = (() => - class { - constructor(t, e, n, a, o, i, r) { - (this._overlay = t), - (this._injector = e), - (this._location = n), - (this._defaultOptions = a), - (this._parentDialog = i), - (this._overlayContainer = r), - (this._openDialogsAtThisLevel = []), - (this._afterAllClosedAtThisLevel = new w()), - (this._afterOpenedAtThisLevel = new w()), - (this._ariaHiddenElements = new Map()), - (this.afterAllClosed = Tc(() => - this.openDialogs.length - ? this._afterAllClosed - : this._afterAllClosed.pipe(id(void 0)) - )), - (this._scrollStrategy = o); - } - get openDialogs() { - return this._parentDialog - ? this._parentDialog.openDialogs - : this._openDialogsAtThisLevel; - } - get afterOpened() { - return this._parentDialog - ? this._parentDialog.afterOpened - : this._afterOpenedAtThisLevel; - } - get afterOpen() { - return this.afterOpened; - } - get _afterAllClosed() { - const t = this._parentDialog; - return t ? t._afterAllClosed : this._afterAllClosedAtThisLevel; - } - open(t, e) { - if ( - (e = (function(t, e) { - return Object.assign({}, e, t); - })(e, this._defaultOptions || new dM())).id && - this.getDialogById(e.id) - ) - throw Error( - `Dialog with id "${e.id}" exists already. The dialog id must be unique.` - ); - const n = this._createOverlay(e), - a = this._attachDialogContainer(n, e), - o = this._attachDialogContent(t, a, n, e); - return ( - this.openDialogs.length || - this._hideNonDialogContentFromAssistiveTechnology(), - this.openDialogs.push(o), - o.afterClosed().subscribe(() => this._removeOpenDialog(o)), - this.afterOpened.next(o), - o - ); - } - closeAll() { - this._closeDialogs(this.openDialogs); - } - getDialogById(t) { - return this.openDialogs.find(e => e.id === t); - } - ngOnDestroy() { - this._closeDialogs(this._openDialogsAtThisLevel), - this._afterAllClosedAtThisLevel.complete(), - this._afterOpenedAtThisLevel.complete(); - } - _createOverlay(t) { - const e = this._getOverlayConfig(t); - return this._overlay.create(e); - } - _getOverlayConfig(t) { - const e = new qO({ - positionStrategy: this._overlay.position().global(), - scrollStrategy: t.scrollStrategy || this._scrollStrategy(), - panelClass: t.panelClass, - hasBackdrop: t.hasBackdrop, - direction: t.direction, - minWidth: t.minWidth, - minHeight: t.minHeight, - maxWidth: t.maxWidth, - maxHeight: t.maxHeight, - disposeOnNavigation: t.closeOnNavigation - }); - return t.backdropClass && (e.backdropClass = t.backdropClass), e; - } - _attachDialogContainer(t, e) { - const n = new VP( - (e && e.viewContainerRef && e.viewContainerRef.injector) || - this._injector, - new WeakMap([[dM, e]]) - ), - a = new DP(mM, e.viewContainerRef, n); - return t.attach(a).instance; - } - _attachDialogContent(t, e, n, a) { - const o = new gM(n, e, this._location, a.id); - if ( - (a.hasBackdrop && - n.backdropClick().subscribe(() => { - o.disableClose || o.close(); - }), - t instanceof ca) - ) - e.attachTemplatePortal( - new NP(t, null, { $implicit: a.data, dialogRef: o }) - ); - else { - const n = this._createInjector(a, o, e), - i = e.attachComponentPortal(new DP(t, void 0, n)); - o.componentInstance = i.instance; - } - return ( - o.updateSize(a.width, a.height).updatePosition(a.position), o - ); - } - _createInjector(t, e, n) { - const a = t && t.viewContainerRef && t.viewContainerRef.injector, - o = new WeakMap([[mM, n], [pM, t.data], [gM, e]]); - return ( - !t.direction || - (a && a.get(hp, null)) || - o.set(hp, { value: t.direction, change: $l() }), - new VP(a || this._injector, o) - ); - } - _removeOpenDialog(t) { - const e = this.openDialogs.indexOf(t); - e > -1 && - (this.openDialogs.splice(e, 1), - this.openDialogs.length || - (this._ariaHiddenElements.forEach((t, e) => { - t - ? e.setAttribute("aria-hidden", t) - : e.removeAttribute("aria-hidden"); - }), - this._ariaHiddenElements.clear(), - this._afterAllClosed.next())); - } - _hideNonDialogContentFromAssistiveTechnology() { - const t = this._overlayContainer.getContainerElement(); - if (t.parentElement) { - const e = t.parentElement.children; - for (let n = e.length - 1; n > -1; n--) { - let a = e[n]; - a === t || - "SCRIPT" === a.nodeName || - "STYLE" === a.nodeName || - a.hasAttribute("aria-live") || - (this._ariaHiddenElements.set( - a, - a.getAttribute("aria-hidden") - ), - a.setAttribute("aria-hidden", "true")); - } - } - } - _closeDialogs(t) { - let e = t.length; - for (; e--; ) t[e].close(); + function cM() { + return new KP(); + } + function dM(t, e, n) { + return new oM(t, e, n); + } + const uM = new Ht("AnimationModuleType"), + mM = (() => class {})(); + var hM = Ia({ + encapsulation: 2, + styles: [ + ".mat-button .mat-button-focus-overlay,.mat-icon-button .mat-button-focus-overlay{opacity:0}.mat-button:hover .mat-button-focus-overlay,.mat-stroked-button:hover .mat-button-focus-overlay{opacity:.04}@media (hover:none){.mat-button:hover .mat-button-focus-overlay,.mat-stroked-button:hover .mat-button-focus-overlay{opacity:0}}.mat-button,.mat-flat-button,.mat-icon-button,.mat-stroked-button{box-sizing:border-box;position:relative;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;cursor:pointer;outline:0;border:none;-webkit-tap-highlight-color:transparent;display:inline-block;white-space:nowrap;text-decoration:none;vertical-align:baseline;text-align:center;margin:0;min-width:64px;line-height:36px;padding:0 16px;border-radius:4px;overflow:visible}.mat-button::-moz-focus-inner,.mat-flat-button::-moz-focus-inner,.mat-icon-button::-moz-focus-inner,.mat-stroked-button::-moz-focus-inner{border:0}.mat-button[disabled],.mat-flat-button[disabled],.mat-icon-button[disabled],.mat-stroked-button[disabled]{cursor:default}.mat-button.cdk-keyboard-focused .mat-button-focus-overlay,.mat-button.cdk-program-focused .mat-button-focus-overlay,.mat-flat-button.cdk-keyboard-focused .mat-button-focus-overlay,.mat-flat-button.cdk-program-focused .mat-button-focus-overlay,.mat-icon-button.cdk-keyboard-focused .mat-button-focus-overlay,.mat-icon-button.cdk-program-focused .mat-button-focus-overlay,.mat-stroked-button.cdk-keyboard-focused .mat-button-focus-overlay,.mat-stroked-button.cdk-program-focused .mat-button-focus-overlay{opacity:.12}.mat-button::-moz-focus-inner,.mat-flat-button::-moz-focus-inner,.mat-icon-button::-moz-focus-inner,.mat-stroked-button::-moz-focus-inner{border:0}.mat-raised-button{box-sizing:border-box;position:relative;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;cursor:pointer;outline:0;border:none;-webkit-tap-highlight-color:transparent;display:inline-block;white-space:nowrap;text-decoration:none;vertical-align:baseline;text-align:center;margin:0;min-width:64px;line-height:36px;padding:0 16px;border-radius:4px;overflow:visible;transform:translate3d(0,0,0);transition:background .4s cubic-bezier(.25,.8,.25,1),box-shadow 280ms cubic-bezier(.4,0,.2,1)}.mat-raised-button::-moz-focus-inner{border:0}.mat-raised-button[disabled]{cursor:default}.mat-raised-button.cdk-keyboard-focused .mat-button-focus-overlay,.mat-raised-button.cdk-program-focused .mat-button-focus-overlay{opacity:.12}.mat-raised-button::-moz-focus-inner{border:0}._mat-animation-noopable.mat-raised-button{transition:none;animation:none}.mat-stroked-button{border:1px solid currentColor;padding:0 15px;line-height:34px}.mat-stroked-button .mat-button-focus-overlay,.mat-stroked-button .mat-button-ripple.mat-ripple{top:-1px;left:-1px;right:-1px;bottom:-1px}.mat-fab{box-sizing:border-box;position:relative;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;cursor:pointer;outline:0;border:none;-webkit-tap-highlight-color:transparent;display:inline-block;white-space:nowrap;text-decoration:none;vertical-align:baseline;text-align:center;margin:0;min-width:64px;line-height:36px;padding:0 16px;border-radius:4px;overflow:visible;transform:translate3d(0,0,0);transition:background .4s cubic-bezier(.25,.8,.25,1),box-shadow 280ms cubic-bezier(.4,0,.2,1);min-width:0;border-radius:50%;width:56px;height:56px;padding:0;flex-shrink:0}.mat-fab::-moz-focus-inner{border:0}.mat-fab[disabled]{cursor:default}.mat-fab.cdk-keyboard-focused .mat-button-focus-overlay,.mat-fab.cdk-program-focused .mat-button-focus-overlay{opacity:.12}.mat-fab::-moz-focus-inner{border:0}._mat-animation-noopable.mat-fab{transition:none;animation:none}.mat-fab .mat-button-wrapper{padding:16px 0;display:inline-block;line-height:24px}.mat-mini-fab{box-sizing:border-box;position:relative;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;cursor:pointer;outline:0;border:none;-webkit-tap-highlight-color:transparent;display:inline-block;white-space:nowrap;text-decoration:none;vertical-align:baseline;text-align:center;margin:0;min-width:64px;line-height:36px;padding:0 16px;border-radius:4px;overflow:visible;transform:translate3d(0,0,0);transition:background .4s cubic-bezier(.25,.8,.25,1),box-shadow 280ms cubic-bezier(.4,0,.2,1);min-width:0;border-radius:50%;width:40px;height:40px;padding:0;flex-shrink:0}.mat-mini-fab::-moz-focus-inner{border:0}.mat-mini-fab[disabled]{cursor:default}.mat-mini-fab.cdk-keyboard-focused .mat-button-focus-overlay,.mat-mini-fab.cdk-program-focused .mat-button-focus-overlay{opacity:.12}.mat-mini-fab::-moz-focus-inner{border:0}._mat-animation-noopable.mat-mini-fab{transition:none;animation:none}.mat-mini-fab .mat-button-wrapper{padding:8px 0;display:inline-block;line-height:24px}.mat-icon-button{padding:0;min-width:0;width:40px;height:40px;flex-shrink:0;line-height:40px;border-radius:50%}.mat-icon-button .mat-icon,.mat-icon-button i{line-height:24px}.mat-button-focus-overlay,.mat-button-ripple.mat-ripple{top:0;left:0;right:0;bottom:0;position:absolute;pointer-events:none;border-radius:inherit}.mat-button-ripple.mat-ripple:not(:empty){transform:translateZ(0)}.mat-button-focus-overlay{opacity:0;transition:opacity .2s cubic-bezier(.35,0,.25,1),background-color .2s cubic-bezier(.35,0,.25,1)}._mat-animation-noopable .mat-button-focus-overlay{transition:none}@media (-ms-high-contrast:active){.mat-button-focus-overlay{background-color:#fff}}@media (-ms-high-contrast:black-on-white){.mat-button-focus-overlay{background-color:#000}}.mat-button-ripple-round{border-radius:50%;z-index:1}.mat-button .mat-button-wrapper>*,.mat-fab .mat-button-wrapper>*,.mat-flat-button .mat-button-wrapper>*,.mat-icon-button .mat-button-wrapper>*,.mat-mini-fab .mat-button-wrapper>*,.mat-raised-button .mat-button-wrapper>*,.mat-stroked-button .mat-button-wrapper>*{vertical-align:middle}.mat-form-field:not(.mat-form-field-appearance-legacy) .mat-form-field-prefix .mat-icon-button,.mat-form-field:not(.mat-form-field-appearance-legacy) .mat-form-field-suffix .mat-icon-button{display:block;font-size:inherit;width:2.5em;height:2.5em}@media (-ms-high-contrast:active){.mat-button,.mat-fab,.mat-flat-button,.mat-icon-button,.mat-mini-fab,.mat-raised-button{outline:solid 1px}}" + ], + data: {} + }); + function gM(t) { + return zr( + 2, + [ + vr(671088640, 1, { ripple: 0 }), + (t()(), + Cr( + 1, + 0, + null, + null, + 1, + "span", + [["class", "mat-button-wrapper"]], + null, + null, + null, + null, + null + )), + Er(null, 0), + (t()(), + Cr( + 3, + 0, + null, + null, + 1, + "div", + [["class", "mat-button-ripple mat-ripple"], ["matRipple", ""]], + [ + [2, "mat-button-ripple-round", null], + [2, "mat-ripple-unbounded", null] + ], + null, + null, + null, + null + )), + Uo( + 4, + 212992, + [[1, 4]], + 0, + K_, + [Ln, Di, gf, [2, q_], [2, uM]], + { + centered: [0, "centered"], + disabled: [1, "disabled"], + trigger: [2, "trigger"] + }, + null + ), + (t()(), + Cr( + 5, + 0, + null, + null, + 0, + "div", + [["class", "mat-button-focus-overlay"]], + null, + null, + null, + null, + null + )) + ], + function(t, e) { + var n = e.component; + t( + e, + 4, + 0, + n.isIconButton, + n._isRippleDisabled(), + n._getHostElement() + ); + }, + function(t, e) { + var n = e.component; + t(e, 3, 0, n.isRoundButton || n.isIconButton, Io(e, 4).unbounded); + } + ); + } + class pM { + constructor(t) { + (this.elRef = t), + (this.wasClicked = !1), + (this.element = t.nativeElement), + this.element.addEventListener("click", this.onClick.bind(this)), + this.element.addEventListener( + "touchstart", + this.onTouchStart.bind(this) + ); + } + onClick() { + this.wasClicked = !0; + } + onTouchStart(t) { + t.stopPropagation(), + (this.wasClicked = !1), + setTimeout(() => { + this.wasClicked || (this.element.click(), (this.wasClicked = !0)); + }, 300); + } + } + class fM { + constructor(t, e, n) { + (this.beatOnApi = t), (this.msgSvc = e), (this.router = n); + } + ngOnInit() { + this.msgSvc.setupMessage.subscribe(t => { + switch (t.SetupEvent) { + case Cg.Step1Complete: + this.router.navigateByUrl("/setupstep2"); + break; + case Cg.Step2Complete: + this.router.navigateByUrl("/setupstep3"); + break; + case Cg.Step3Complete: + this.router.navigateByUrl("/"); } - })(), - PM = (() => class {})(); - var OM = Ia({ + }); + } + } + var bM = Ia({ encapsulation: 0, - styles: [[".setup-icon[_ngcontent-%COMP%]{font-size:40px}"]], + styles: [ + [ + '.mat-badge-content[_ngcontent-%COMP%]{font-weight:600;font-size:12px;font-family:Roboto,"Helvetica Neue",sans-serif}.mat-badge-small[_ngcontent-%COMP%] .mat-badge-content[_ngcontent-%COMP%]{font-size:9px}.mat-badge-large[_ngcontent-%COMP%] .mat-badge-content[_ngcontent-%COMP%]{font-size:24px}.mat-h1[_ngcontent-%COMP%], .mat-headline[_ngcontent-%COMP%], .mat-typography[_ngcontent-%COMP%] h1[_ngcontent-%COMP%]{font:400 24px/32px Roboto,"Helvetica Neue",sans-serif;margin:0 0 16px}.mat-h2[_ngcontent-%COMP%], .mat-title[_ngcontent-%COMP%], .mat-typography[_ngcontent-%COMP%] h2[_ngcontent-%COMP%]{font:500 20px/32px Roboto,"Helvetica Neue",sans-serif;margin:0 0 16px}.mat-h3[_ngcontent-%COMP%], .mat-subheading-2[_ngcontent-%COMP%], .mat-typography[_ngcontent-%COMP%] h3[_ngcontent-%COMP%]{font:400 16px/28px Roboto,"Helvetica Neue",sans-serif;margin:0 0 16px}.mat-h4[_ngcontent-%COMP%], .mat-subheading-1[_ngcontent-%COMP%], .mat-typography[_ngcontent-%COMP%] h4[_ngcontent-%COMP%]{font:400 15px/24px Roboto,"Helvetica Neue",sans-serif;margin:0 0 16px}.mat-h5[_ngcontent-%COMP%], .mat-typography[_ngcontent-%COMP%] h5[_ngcontent-%COMP%]{font:400 11.62px/20px Roboto,"Helvetica Neue",sans-serif;margin:0 0 12px}.mat-h6[_ngcontent-%COMP%], .mat-typography[_ngcontent-%COMP%] h6[_ngcontent-%COMP%]{font:400 9.38px/20px Roboto,"Helvetica Neue",sans-serif;margin:0 0 12px}.mat-body-2[_ngcontent-%COMP%], .mat-body-strong[_ngcontent-%COMP%]{font:500 14px/24px Roboto,"Helvetica Neue",sans-serif}.mat-body[_ngcontent-%COMP%], .mat-body-1[_ngcontent-%COMP%], .mat-typography[_ngcontent-%COMP%]{font:400 14px/20px Roboto,"Helvetica Neue",sans-serif}.mat-body[_ngcontent-%COMP%] p[_ngcontent-%COMP%], .mat-body-1[_ngcontent-%COMP%] p[_ngcontent-%COMP%], .mat-typography[_ngcontent-%COMP%] p[_ngcontent-%COMP%]{margin:0 0 12px}.mat-caption[_ngcontent-%COMP%], .mat-small[_ngcontent-%COMP%]{font:400 12px/20px Roboto,"Helvetica Neue",sans-serif}.mat-display-4[_ngcontent-%COMP%], .mat-typography[_ngcontent-%COMP%] .mat-display-4[_ngcontent-%COMP%]{font:300 112px/112px Roboto,"Helvetica Neue",sans-serif;letter-spacing:-.05em;margin:0 0 56px}.mat-display-3[_ngcontent-%COMP%], .mat-typography[_ngcontent-%COMP%] .mat-display-3[_ngcontent-%COMP%]{font:400 56px/56px Roboto,"Helvetica Neue",sans-serif;letter-spacing:-.02em;margin:0 0 64px}.mat-display-2[_ngcontent-%COMP%], .mat-typography[_ngcontent-%COMP%] .mat-display-2[_ngcontent-%COMP%]{font:400 45px/48px Roboto,"Helvetica Neue",sans-serif;letter-spacing:-.005em;margin:0 0 64px}.mat-display-1[_ngcontent-%COMP%], .mat-typography[_ngcontent-%COMP%] .mat-display-1[_ngcontent-%COMP%]{font:400 34px/40px Roboto,"Helvetica Neue",sans-serif;margin:0 0 64px}.mat-bottom-sheet-container[_ngcontent-%COMP%]{font:400 14px/20px Roboto,"Helvetica Neue",sans-serif}.mat-button[_ngcontent-%COMP%], .mat-fab[_ngcontent-%COMP%], .mat-flat-button[_ngcontent-%COMP%], .mat-icon-button[_ngcontent-%COMP%], .mat-mini-fab[_ngcontent-%COMP%], .mat-raised-button[_ngcontent-%COMP%], .mat-stroked-button[_ngcontent-%COMP%]{font-family:Roboto,"Helvetica Neue",sans-serif;font-size:14px;font-weight:500}.mat-button-toggle[_ngcontent-%COMP%], .mat-card[_ngcontent-%COMP%]{font-family:Roboto,"Helvetica Neue",sans-serif}.mat-card-title[_ngcontent-%COMP%]{font-size:24px;font-weight:500}.mat-card-header[_ngcontent-%COMP%] .mat-card-title[_ngcontent-%COMP%]{font-size:20px}.mat-card-content[_ngcontent-%COMP%], .mat-card-subtitle[_ngcontent-%COMP%]{font-size:14px}.mat-checkbox[_ngcontent-%COMP%]{font-family:Roboto,"Helvetica Neue",sans-serif}.mat-checkbox-layout[_ngcontent-%COMP%] .mat-checkbox-label[_ngcontent-%COMP%]{line-height:24px}.mat-chip[_ngcontent-%COMP%]{font-size:14px;font-weight:500}.mat-chip[_ngcontent-%COMP%] .mat-chip-remove.mat-icon[_ngcontent-%COMP%], .mat-chip[_ngcontent-%COMP%] .mat-chip-trailing-icon.mat-icon[_ngcontent-%COMP%]{font-size:18px}.mat-table[_ngcontent-%COMP%]{font-family:Roboto,"Helvetica Neue",sans-serif}.mat-header-cell[_ngcontent-%COMP%]{font-size:12px;font-weight:500}.mat-cell[_ngcontent-%COMP%], .mat-footer-cell[_ngcontent-%COMP%]{font-size:14px}.mat-calendar[_ngcontent-%COMP%]{font-family:Roboto,"Helvetica Neue",sans-serif}.mat-calendar-body[_ngcontent-%COMP%]{font-size:13px}.mat-calendar-body-label[_ngcontent-%COMP%], .mat-calendar-period-button[_ngcontent-%COMP%]{font-size:14px;font-weight:500}.mat-calendar-table-header[_ngcontent-%COMP%] th[_ngcontent-%COMP%]{font-size:11px;font-weight:400}.mat-dialog-title[_ngcontent-%COMP%]{font:500 20px/32px Roboto,"Helvetica Neue",sans-serif}.mat-expansion-panel-header[_ngcontent-%COMP%]{font-family:Roboto,"Helvetica Neue",sans-serif;font-size:15px;font-weight:400}.mat-expansion-panel-content[_ngcontent-%COMP%]{font:400 14px/20px Roboto,"Helvetica Neue",sans-serif}.mat-form-field[_ngcontent-%COMP%]{font-size:inherit;font-weight:400;line-height:1.125;font-family:Roboto,"Helvetica Neue",sans-serif}.mat-form-field-wrapper[_ngcontent-%COMP%]{padding-bottom:1.34375em}.mat-form-field-prefix[_ngcontent-%COMP%] .mat-icon[_ngcontent-%COMP%], .mat-form-field-suffix[_ngcontent-%COMP%] .mat-icon[_ngcontent-%COMP%]{font-size:150%;line-height:1.125}.mat-form-field-prefix[_ngcontent-%COMP%] .mat-icon-button[_ngcontent-%COMP%], .mat-form-field-suffix[_ngcontent-%COMP%] .mat-icon-button[_ngcontent-%COMP%]{height:1.5em;width:1.5em}.mat-form-field-prefix[_ngcontent-%COMP%] .mat-icon-button[_ngcontent-%COMP%] .mat-icon[_ngcontent-%COMP%], .mat-form-field-suffix[_ngcontent-%COMP%] .mat-icon-button[_ngcontent-%COMP%] .mat-icon[_ngcontent-%COMP%]{height:1.125em;line-height:1.125}.mat-form-field-infix[_ngcontent-%COMP%]{padding:.5em 0;border-top:.84375em solid transparent}.mat-form-field-can-float[_ngcontent-%COMP%] .mat-input-server[_ngcontent-%COMP%]:focus + .mat-form-field-label-wrapper[_ngcontent-%COMP%] .mat-form-field-label[_ngcontent-%COMP%], .mat-form-field-can-float.mat-form-field-should-float[_ngcontent-%COMP%] .mat-form-field-label[_ngcontent-%COMP%]{-webkit-transform:translateY(-1.34375em) scale(.75);transform:translateY(-1.34375em) scale(.75);width:133.3333333333%}.mat-form-field-can-float[_ngcontent-%COMP%] .mat-input-server[label][_ngcontent-%COMP%]:not(:label-shown) + .mat-form-field-label-wrapper[_ngcontent-%COMP%] .mat-form-field-label[_ngcontent-%COMP%]{-webkit-transform:translateY(-1.34374em) scale(.75);transform:translateY(-1.34374em) scale(.75);width:133.3333433333%}.mat-form-field-label-wrapper[_ngcontent-%COMP%]{top:-.84375em;padding-top:.84375em}.mat-form-field-label[_ngcontent-%COMP%]{top:1.34375em}.mat-form-field-underline[_ngcontent-%COMP%]{bottom:1.34375em}.mat-form-field-subscript-wrapper[_ngcontent-%COMP%]{font-size:75%;margin-top:.6666666667em;top:calc(100% - 1.7916666667em)}.mat-form-field-appearance-legacy[_ngcontent-%COMP%] .mat-form-field-wrapper[_ngcontent-%COMP%]{padding-bottom:1.25em}.mat-form-field-appearance-legacy[_ngcontent-%COMP%] .mat-form-field-infix[_ngcontent-%COMP%]{padding:.4375em 0}.mat-form-field-appearance-legacy.mat-form-field-can-float[_ngcontent-%COMP%] .mat-input-server[_ngcontent-%COMP%]:focus + .mat-form-field-label-wrapper[_ngcontent-%COMP%] .mat-form-field-label[_ngcontent-%COMP%], .mat-form-field-appearance-legacy.mat-form-field-can-float.mat-form-field-should-float[_ngcontent-%COMP%] .mat-form-field-label[_ngcontent-%COMP%]{-webkit-transform:translateY(-1.28125em) scale(.75) perspective(100px) translateZ(.001px);transform:translateY(-1.28125em) scale(.75) perspective(100px) translateZ(.001px);-ms-transform:translateY(-1.28125em) scale(.75);width:133.3333333333%}.mat-form-field-appearance-legacy.mat-form-field-can-float[_ngcontent-%COMP%] .mat-form-field-autofill-control[_ngcontent-%COMP%]:-webkit-autofill + .mat-form-field-label-wrapper[_ngcontent-%COMP%] .mat-form-field-label[_ngcontent-%COMP%]{-webkit-transform:translateY(-1.28125em) scale(.75) perspective(100px) translateZ(.00101px);transform:translateY(-1.28125em) scale(.75) perspective(100px) translateZ(.00101px);-ms-transform:translateY(-1.28124em) scale(.75);width:133.3333433333%}.mat-form-field-appearance-legacy.mat-form-field-can-float[_ngcontent-%COMP%] .mat-input-server[label][_ngcontent-%COMP%]:not(:label-shown) + .mat-form-field-label-wrapper[_ngcontent-%COMP%] .mat-form-field-label[_ngcontent-%COMP%]{-webkit-transform:translateY(-1.28125em) scale(.75) perspective(100px) translateZ(.00102px);transform:translateY(-1.28125em) scale(.75) perspective(100px) translateZ(.00102px);-ms-transform:translateY(-1.28123em) scale(.75);width:133.3333533333%}.mat-form-field-appearance-legacy[_ngcontent-%COMP%] .mat-form-field-label[_ngcontent-%COMP%]{top:1.28125em}.mat-form-field-appearance-legacy[_ngcontent-%COMP%] .mat-form-field-subscript-wrapper[_ngcontent-%COMP%]{margin-top:.5416666667em;top:calc(100% - 1.6666666667em)}@media print{.mat-form-field-appearance-legacy.mat-form-field-can-float[_ngcontent-%COMP%] .mat-input-server[_ngcontent-%COMP%]:focus + .mat-form-field-label-wrapper[_ngcontent-%COMP%] .mat-form-field-label[_ngcontent-%COMP%], .mat-form-field-appearance-legacy.mat-form-field-can-float.mat-form-field-should-float[_ngcontent-%COMP%] .mat-form-field-label[_ngcontent-%COMP%]{-webkit-transform:translateY(-1.28122em) scale(.75);transform:translateY(-1.28122em) scale(.75)}.mat-form-field-appearance-legacy.mat-form-field-can-float[_ngcontent-%COMP%] .mat-form-field-autofill-control[_ngcontent-%COMP%]:-webkit-autofill + .mat-form-field-label-wrapper[_ngcontent-%COMP%] .mat-form-field-label[_ngcontent-%COMP%]{-webkit-transform:translateY(-1.28121em) scale(.75);transform:translateY(-1.28121em) scale(.75)}.mat-form-field-appearance-legacy.mat-form-field-can-float[_ngcontent-%COMP%] .mat-input-server[label][_ngcontent-%COMP%]:not(:label-shown) + .mat-form-field-label-wrapper[_ngcontent-%COMP%] .mat-form-field-label[_ngcontent-%COMP%]{-webkit-transform:translateY(-1.2812em) scale(.75);transform:translateY(-1.2812em) scale(.75)}}.mat-form-field-appearance-fill[_ngcontent-%COMP%] .mat-form-field-infix[_ngcontent-%COMP%]{padding:.25em 0 .75em}.mat-form-field-appearance-fill[_ngcontent-%COMP%] .mat-form-field-label[_ngcontent-%COMP%]{top:1.09375em;margin-top:-.5em}.mat-form-field-appearance-fill.mat-form-field-can-float[_ngcontent-%COMP%] .mat-input-server[_ngcontent-%COMP%]:focus + .mat-form-field-label-wrapper[_ngcontent-%COMP%] .mat-form-field-label[_ngcontent-%COMP%], .mat-form-field-appearance-fill.mat-form-field-can-float.mat-form-field-should-float[_ngcontent-%COMP%] .mat-form-field-label[_ngcontent-%COMP%]{-webkit-transform:translateY(-.59375em) scale(.75);transform:translateY(-.59375em) scale(.75);width:133.3333333333%}.mat-form-field-appearance-fill.mat-form-field-can-float[_ngcontent-%COMP%] .mat-input-server[label][_ngcontent-%COMP%]:not(:label-shown) + .mat-form-field-label-wrapper[_ngcontent-%COMP%] .mat-form-field-label[_ngcontent-%COMP%]{-webkit-transform:translateY(-.59374em) scale(.75);transform:translateY(-.59374em) scale(.75);width:133.3333433333%}.mat-form-field-appearance-outline[_ngcontent-%COMP%] .mat-form-field-infix[_ngcontent-%COMP%]{padding:1em 0}.mat-form-field-appearance-outline[_ngcontent-%COMP%] .mat-form-field-label[_ngcontent-%COMP%]{top:1.84375em;margin-top:-.25em}.mat-form-field-appearance-outline.mat-form-field-can-float[_ngcontent-%COMP%] .mat-input-server[_ngcontent-%COMP%]:focus + .mat-form-field-label-wrapper[_ngcontent-%COMP%] .mat-form-field-label[_ngcontent-%COMP%], .mat-form-field-appearance-outline.mat-form-field-can-float.mat-form-field-should-float[_ngcontent-%COMP%] .mat-form-field-label[_ngcontent-%COMP%]{-webkit-transform:translateY(-1.59375em) scale(.75);transform:translateY(-1.59375em) scale(.75);width:133.3333333333%}.mat-form-field-appearance-outline.mat-form-field-can-float[_ngcontent-%COMP%] .mat-input-server[label][_ngcontent-%COMP%]:not(:label-shown) + .mat-form-field-label-wrapper[_ngcontent-%COMP%] .mat-form-field-label[_ngcontent-%COMP%]{-webkit-transform:translateY(-1.59374em) scale(.75);transform:translateY(-1.59374em) scale(.75);width:133.3333433333%}.mat-grid-tile-footer[_ngcontent-%COMP%], .mat-grid-tile-header[_ngcontent-%COMP%]{font-size:14px}.mat-grid-tile-footer[_ngcontent-%COMP%] .mat-line[_ngcontent-%COMP%], .mat-grid-tile-header[_ngcontent-%COMP%] .mat-line[_ngcontent-%COMP%]{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;display:block;box-sizing:border-box}.mat-grid-tile-footer[_ngcontent-%COMP%] .mat-line[_ngcontent-%COMP%]:nth-child(n+2), .mat-grid-tile-header[_ngcontent-%COMP%] .mat-line[_ngcontent-%COMP%]:nth-child(n+2){font-size:12px}input.mat-input-element[_ngcontent-%COMP%]{margin-top:-.0625em}.mat-menu-item[_ngcontent-%COMP%]{font-family:Roboto,"Helvetica Neue",sans-serif;font-size:14px;font-weight:400}.mat-paginator[_ngcontent-%COMP%], .mat-paginator-page-size[_ngcontent-%COMP%] .mat-select-trigger[_ngcontent-%COMP%]{font-family:Roboto,"Helvetica Neue",sans-serif;font-size:12px}.mat-radio-button[_ngcontent-%COMP%], .mat-select[_ngcontent-%COMP%]{font-family:Roboto,"Helvetica Neue",sans-serif}.mat-select-trigger[_ngcontent-%COMP%]{height:1.125em}.mat-slide-toggle-content[_ngcontent-%COMP%]{font-family:Roboto,"Helvetica Neue",sans-serif}.mat-slider-thumb-label-text[_ngcontent-%COMP%]{font-family:Roboto,"Helvetica Neue",sans-serif;font-size:12px;font-weight:500}.mat-stepper-horizontal[_ngcontent-%COMP%], .mat-stepper-vertical[_ngcontent-%COMP%]{font-family:Roboto,"Helvetica Neue",sans-serif}.mat-step-label[_ngcontent-%COMP%]{font-size:14px;font-weight:400}.mat-step-sub-label-error[_ngcontent-%COMP%]{font-weight:400}.mat-step-label-error[_ngcontent-%COMP%]{font-size:14px}.mat-step-label-selected[_ngcontent-%COMP%]{font-size:14px;font-weight:500}.mat-tab-group[_ngcontent-%COMP%]{font-family:Roboto,"Helvetica Neue",sans-serif}.mat-tab-label[_ngcontent-%COMP%], .mat-tab-link[_ngcontent-%COMP%]{font-family:Roboto,"Helvetica Neue",sans-serif;font-size:14px;font-weight:500}.mat-toolbar[_ngcontent-%COMP%], .mat-toolbar[_ngcontent-%COMP%] h1[_ngcontent-%COMP%], .mat-toolbar[_ngcontent-%COMP%] h2[_ngcontent-%COMP%], .mat-toolbar[_ngcontent-%COMP%] h3[_ngcontent-%COMP%], .mat-toolbar[_ngcontent-%COMP%] h4[_ngcontent-%COMP%], .mat-toolbar[_ngcontent-%COMP%] h5[_ngcontent-%COMP%], .mat-toolbar[_ngcontent-%COMP%] h6[_ngcontent-%COMP%]{font:500 20px/32px Roboto,"Helvetica Neue",sans-serif;margin:0}.mat-tooltip[_ngcontent-%COMP%]{font-family:Roboto,"Helvetica Neue",sans-serif;font-size:10px;padding-top:6px;padding-bottom:6px}.mat-tooltip-handset[_ngcontent-%COMP%]{font-size:14px;padding-top:8px;padding-bottom:8px}.mat-list-item[_ngcontent-%COMP%], .mat-list-option[_ngcontent-%COMP%]{font-family:Roboto,"Helvetica Neue",sans-serif}.mat-list-base[_ngcontent-%COMP%] .mat-list-item[_ngcontent-%COMP%]{font-size:16px}.mat-list-base[_ngcontent-%COMP%] .mat-list-item[_ngcontent-%COMP%] .mat-line[_ngcontent-%COMP%]{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;display:block;box-sizing:border-box}.mat-list-base[_ngcontent-%COMP%] .mat-list-item[_ngcontent-%COMP%] .mat-line[_ngcontent-%COMP%]:nth-child(n+2){font-size:14px}.mat-list-base[_ngcontent-%COMP%] .mat-list-option[_ngcontent-%COMP%]{font-size:16px}.mat-list-base[_ngcontent-%COMP%] .mat-list-option[_ngcontent-%COMP%] .mat-line[_ngcontent-%COMP%]{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;display:block;box-sizing:border-box}.mat-list-base[_ngcontent-%COMP%] .mat-list-option[_ngcontent-%COMP%] .mat-line[_ngcontent-%COMP%]:nth-child(n+2){font-size:14px}.mat-list-base[dense][_ngcontent-%COMP%] .mat-list-item[_ngcontent-%COMP%]{font-size:12px}.mat-list-base[dense][_ngcontent-%COMP%] .mat-list-item[_ngcontent-%COMP%] .mat-line[_ngcontent-%COMP%]{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;display:block;box-sizing:border-box}.mat-list-base[dense][_ngcontent-%COMP%] .mat-list-item[_ngcontent-%COMP%] .mat-line[_ngcontent-%COMP%]:nth-child(n+2), .mat-list-base[dense][_ngcontent-%COMP%] .mat-list-option[_ngcontent-%COMP%]{font-size:12px}.mat-list-base[dense][_ngcontent-%COMP%] .mat-list-option[_ngcontent-%COMP%] .mat-line[_ngcontent-%COMP%]{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;display:block;box-sizing:border-box}.mat-list-base[dense][_ngcontent-%COMP%] .mat-list-option[_ngcontent-%COMP%] .mat-line[_ngcontent-%COMP%]:nth-child(n+2){font-size:12px}.mat-list-base[dense][_ngcontent-%COMP%] .mat-subheader[_ngcontent-%COMP%]{font-family:Roboto,"Helvetica Neue",sans-serif;font-size:12px;font-weight:500}.mat-option[_ngcontent-%COMP%]{font-family:Roboto,"Helvetica Neue",sans-serif;font-size:16px;color:#fff}.mat-optgroup-label[_ngcontent-%COMP%]{font:500 14px/24px Roboto,"Helvetica Neue",sans-serif;color:rgba(255,255,255,.7)}.mat-simple-snackbar[_ngcontent-%COMP%]{font-family:Roboto,"Helvetica Neue",sans-serif;font-size:14px}.mat-simple-snackbar-action[_ngcontent-%COMP%]{line-height:1;font-family:inherit;font-size:inherit;font-weight:500}.mat-ripple[_ngcontent-%COMP%]{overflow:hidden;position:relative}.mat-ripple.mat-ripple-unbounded[_ngcontent-%COMP%]{overflow:visible}.mat-ripple-element[_ngcontent-%COMP%]{position:absolute;border-radius:50%;pointer-events:none;transition:opacity,-webkit-transform 0s cubic-bezier(0,0,.2,1);transition:opacity,transform 0s cubic-bezier(0,0,.2,1);transition:opacity,transform 0s cubic-bezier(0,0,.2,1),-webkit-transform 0s cubic-bezier(0,0,.2,1);-webkit-transform:scale(0);transform:scale(0)}@media (-ms-high-contrast:active){.mat-ripple-element[_ngcontent-%COMP%]{display:none}}.cdk-visually-hidden[_ngcontent-%COMP%]{border:0;clip:rect(0 0 0 0);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px;outline:0;-webkit-appearance:none;-moz-appearance:none}.cdk-global-overlay-wrapper[_ngcontent-%COMP%], .cdk-overlay-container[_ngcontent-%COMP%]{pointer-events:none;top:0;left:0;height:100%;width:100%}.cdk-overlay-container[_ngcontent-%COMP%]{position:fixed;z-index:1000}.cdk-overlay-container[_ngcontent-%COMP%]:empty{display:none}.cdk-global-overlay-wrapper[_ngcontent-%COMP%]{display:flex;position:absolute;z-index:1000}.cdk-overlay-pane[_ngcontent-%COMP%]{position:absolute;pointer-events:auto;box-sizing:border-box;z-index:1000;display:flex;max-width:100%;max-height:100%}.cdk-overlay-backdrop[_ngcontent-%COMP%]{position:absolute;top:0;bottom:0;left:0;right:0;z-index:1000;pointer-events:auto;-webkit-tap-highlight-color:transparent;transition:opacity .4s cubic-bezier(.25,.8,.25,1);opacity:0}.cdk-overlay-backdrop.cdk-overlay-backdrop-showing[_ngcontent-%COMP%]{opacity:1}@media screen and (-ms-high-contrast:active){.cdk-overlay-backdrop.cdk-overlay-backdrop-showing[_ngcontent-%COMP%]{opacity:.6}}.cdk-overlay-dark-backdrop[_ngcontent-%COMP%]{background:rgba(0,0,0,.32)}.cdk-overlay-transparent-backdrop[_ngcontent-%COMP%], .cdk-overlay-transparent-backdrop.cdk-overlay-backdrop-showing[_ngcontent-%COMP%]{opacity:0}.cdk-overlay-connected-position-bounding-box[_ngcontent-%COMP%]{position:absolute;z-index:1000;display:flex;flex-direction:column;min-width:1px;min-height:1px}.cdk-global-scrollblock[_ngcontent-%COMP%]{position:fixed;width:100%;overflow-y:scroll}@-webkit-keyframes cdk-text-field-autofill-start{}@keyframes cdk-text-field-autofill-start{}@-webkit-keyframes cdk-text-field-autofill-end{}@keyframes cdk-text-field-autofill-end{}.cdk-text-field-autofill-monitored[_ngcontent-%COMP%]:-webkit-autofill{-webkit-animation-name:cdk-text-field-autofill-start;animation-name:cdk-text-field-autofill-start}.cdk-text-field-autofill-monitored[_ngcontent-%COMP%]:not(:-webkit-autofill){-webkit-animation-name:cdk-text-field-autofill-end;animation-name:cdk-text-field-autofill-end}textarea.cdk-textarea-autosize[_ngcontent-%COMP%]{resize:none}textarea.cdk-textarea-autosize-measuring[_ngcontent-%COMP%]{height:auto!important;overflow:hidden!important;padding:2px 0!important;box-sizing:content-box!important}.mat-ripple-element[_ngcontent-%COMP%]{background-color:rgba(255,255,255,.1)}.mat-option.mat-selected[_ngcontent-%COMP%]:not(.mat-option-multiple):not(.mat-option-disabled), .mat-option[_ngcontent-%COMP%]:focus:not(.mat-option-disabled), .mat-option[_ngcontent-%COMP%]:hover:not(.mat-option-disabled){background:rgba(255,255,255,.04)}.mat-option.mat-active[_ngcontent-%COMP%]{background:rgba(255,255,255,.04);color:#fff}.mat-option.mat-option-disabled[_ngcontent-%COMP%]{color:rgba(255,255,255,.5)}.mat-primary[_ngcontent-%COMP%] .mat-option.mat-selected[_ngcontent-%COMP%]:not(.mat-option-disabled){color:#ad2c2c}.mat-accent[_ngcontent-%COMP%] .mat-option.mat-selected[_ngcontent-%COMP%]:not(.mat-option-disabled){color:#216bad}.mat-warn[_ngcontent-%COMP%] .mat-option.mat-selected[_ngcontent-%COMP%]:not(.mat-option-disabled){color:#ff5722}.mat-optgroup-disabled[_ngcontent-%COMP%] .mat-optgroup-label[_ngcontent-%COMP%]{color:rgba(255,255,255,.5)}.mat-pseudo-checkbox[_ngcontent-%COMP%]{color:rgba(255,255,255,.7)}.mat-pseudo-checkbox[_ngcontent-%COMP%]::after{color:#303030}.mat-pseudo-checkbox-disabled[_ngcontent-%COMP%]{color:#686868}.mat-accent[_ngcontent-%COMP%] .mat-pseudo-checkbox-checked[_ngcontent-%COMP%], .mat-accent[_ngcontent-%COMP%] .mat-pseudo-checkbox-indeterminate[_ngcontent-%COMP%], .mat-pseudo-checkbox-checked[_ngcontent-%COMP%], .mat-pseudo-checkbox-indeterminate[_ngcontent-%COMP%]{background:#216bad}.mat-primary[_ngcontent-%COMP%] .mat-pseudo-checkbox-checked[_ngcontent-%COMP%], .mat-primary[_ngcontent-%COMP%] .mat-pseudo-checkbox-indeterminate[_ngcontent-%COMP%]{background:#ad2c2c}.mat-warn[_ngcontent-%COMP%] .mat-pseudo-checkbox-checked[_ngcontent-%COMP%], .mat-warn[_ngcontent-%COMP%] .mat-pseudo-checkbox-indeterminate[_ngcontent-%COMP%]{background:#ff5722}.mat-pseudo-checkbox-checked.mat-pseudo-checkbox-disabled[_ngcontent-%COMP%], .mat-pseudo-checkbox-indeterminate.mat-pseudo-checkbox-disabled[_ngcontent-%COMP%]{background:#686868}.mat-elevation-z0[_ngcontent-%COMP%]{box-shadow:0 0 0 0 rgba(0,0,0,.2),0 0 0 0 rgba(0,0,0,.14),0 0 0 0 rgba(0,0,0,.12)}.mat-elevation-z1[_ngcontent-%COMP%]{box-shadow:0 2px 1px -1px rgba(0,0,0,.2),0 1px 1px 0 rgba(0,0,0,.14),0 1px 3px 0 rgba(0,0,0,.12)}.mat-elevation-z2[_ngcontent-%COMP%]{box-shadow:0 3px 1px -2px rgba(0,0,0,.2),0 2px 2px 0 rgba(0,0,0,.14),0 1px 5px 0 rgba(0,0,0,.12)}.mat-elevation-z3[_ngcontent-%COMP%]{box-shadow:0 3px 3px -2px rgba(0,0,0,.2),0 3px 4px 0 rgba(0,0,0,.14),0 1px 8px 0 rgba(0,0,0,.12)}.mat-elevation-z4[_ngcontent-%COMP%]{box-shadow:0 2px 4px -1px rgba(0,0,0,.2),0 4px 5px 0 rgba(0,0,0,.14),0 1px 10px 0 rgba(0,0,0,.12)}.mat-elevation-z5[_ngcontent-%COMP%]{box-shadow:0 3px 5px -1px rgba(0,0,0,.2),0 5px 8px 0 rgba(0,0,0,.14),0 1px 14px 0 rgba(0,0,0,.12)}.mat-elevation-z6[_ngcontent-%COMP%]{box-shadow:0 3px 5px -1px rgba(0,0,0,.2),0 6px 10px 0 rgba(0,0,0,.14),0 1px 18px 0 rgba(0,0,0,.12)}.mat-elevation-z7[_ngcontent-%COMP%]{box-shadow:0 4px 5px -2px rgba(0,0,0,.2),0 7px 10px 1px rgba(0,0,0,.14),0 2px 16px 1px rgba(0,0,0,.12)}.mat-elevation-z8[_ngcontent-%COMP%]{box-shadow:0 5px 5px -3px rgba(0,0,0,.2),0 8px 10px 1px rgba(0,0,0,.14),0 3px 14px 2px rgba(0,0,0,.12)}.mat-elevation-z9[_ngcontent-%COMP%]{box-shadow:0 5px 6px -3px rgba(0,0,0,.2),0 9px 12px 1px rgba(0,0,0,.14),0 3px 16px 2px rgba(0,0,0,.12)}.mat-elevation-z10[_ngcontent-%COMP%]{box-shadow:0 6px 6px -3px rgba(0,0,0,.2),0 10px 14px 1px rgba(0,0,0,.14),0 4px 18px 3px rgba(0,0,0,.12)}.mat-elevation-z11[_ngcontent-%COMP%]{box-shadow:0 6px 7px -4px rgba(0,0,0,.2),0 11px 15px 1px rgba(0,0,0,.14),0 4px 20px 3px rgba(0,0,0,.12)}.mat-elevation-z12[_ngcontent-%COMP%]{box-shadow:0 7px 8px -4px rgba(0,0,0,.2),0 12px 17px 2px rgba(0,0,0,.14),0 5px 22px 4px rgba(0,0,0,.12)}.mat-elevation-z13[_ngcontent-%COMP%]{box-shadow:0 7px 8px -4px rgba(0,0,0,.2),0 13px 19px 2px rgba(0,0,0,.14),0 5px 24px 4px rgba(0,0,0,.12)}.mat-elevation-z14[_ngcontent-%COMP%]{box-shadow:0 7px 9px -4px rgba(0,0,0,.2),0 14px 21px 2px rgba(0,0,0,.14),0 5px 26px 4px rgba(0,0,0,.12)}.mat-elevation-z15[_ngcontent-%COMP%]{box-shadow:0 8px 9px -5px rgba(0,0,0,.2),0 15px 22px 2px rgba(0,0,0,.14),0 6px 28px 5px rgba(0,0,0,.12)}.mat-elevation-z16[_ngcontent-%COMP%]{box-shadow:0 8px 10px -5px rgba(0,0,0,.2),0 16px 24px 2px rgba(0,0,0,.14),0 6px 30px 5px rgba(0,0,0,.12)}.mat-elevation-z17[_ngcontent-%COMP%]{box-shadow:0 8px 11px -5px rgba(0,0,0,.2),0 17px 26px 2px rgba(0,0,0,.14),0 6px 32px 5px rgba(0,0,0,.12)}.mat-elevation-z18[_ngcontent-%COMP%]{box-shadow:0 9px 11px -5px rgba(0,0,0,.2),0 18px 28px 2px rgba(0,0,0,.14),0 7px 34px 6px rgba(0,0,0,.12)}.mat-elevation-z19[_ngcontent-%COMP%]{box-shadow:0 9px 12px -6px rgba(0,0,0,.2),0 19px 29px 2px rgba(0,0,0,.14),0 7px 36px 6px rgba(0,0,0,.12)}.mat-elevation-z20[_ngcontent-%COMP%]{box-shadow:0 10px 13px -6px rgba(0,0,0,.2),0 20px 31px 3px rgba(0,0,0,.14),0 8px 38px 7px rgba(0,0,0,.12)}.mat-elevation-z21[_ngcontent-%COMP%]{box-shadow:0 10px 13px -6px rgba(0,0,0,.2),0 21px 33px 3px rgba(0,0,0,.14),0 8px 40px 7px rgba(0,0,0,.12)}.mat-elevation-z22[_ngcontent-%COMP%]{box-shadow:0 10px 14px -6px rgba(0,0,0,.2),0 22px 35px 3px rgba(0,0,0,.14),0 8px 42px 7px rgba(0,0,0,.12)}.mat-elevation-z23[_ngcontent-%COMP%]{box-shadow:0 11px 14px -7px rgba(0,0,0,.2),0 23px 36px 3px rgba(0,0,0,.14),0 9px 44px 8px rgba(0,0,0,.12)}.mat-elevation-z24[_ngcontent-%COMP%]{box-shadow:0 11px 15px -7px rgba(0,0,0,.2),0 24px 38px 3px rgba(0,0,0,.14),0 9px 46px 8px rgba(0,0,0,.12)}.mat-app-background[_ngcontent-%COMP%]{background-color:#303030;color:#fff}.mat-theme-loaded-marker[_ngcontent-%COMP%]{display:none}.mat-autocomplete-panel[_ngcontent-%COMP%]{background:#424242;color:#fff}.mat-autocomplete-panel[_ngcontent-%COMP%]:not([class*=mat-elevation-z]){box-shadow:0 2px 4px -1px rgba(0,0,0,.2),0 4px 5px 0 rgba(0,0,0,.14),0 1px 10px 0 rgba(0,0,0,.12)}.mat-autocomplete-panel[_ngcontent-%COMP%] .mat-option.mat-selected[_ngcontent-%COMP%]:not(.mat-active):not(:hover){background:#424242}.mat-autocomplete-panel[_ngcontent-%COMP%] .mat-option.mat-selected[_ngcontent-%COMP%]:not(.mat-active):not(:hover):not(.mat-option-disabled){color:#fff}@media (-ms-high-contrast:active){.mat-badge-content[_ngcontent-%COMP%]{outline:solid 1px;border-radius:0}.mat-checkbox-disabled[_ngcontent-%COMP%]{opacity:.5}}.mat-badge-accent[_ngcontent-%COMP%] .mat-badge-content[_ngcontent-%COMP%]{background:#216bad;color:#fff}.mat-badge-warn[_ngcontent-%COMP%] .mat-badge-content[_ngcontent-%COMP%]{color:#fff;background:#ff5722}.mat-badge[_ngcontent-%COMP%]{position:relative}.mat-badge-hidden[_ngcontent-%COMP%] .mat-badge-content[_ngcontent-%COMP%]{display:none}.mat-badge-disabled[_ngcontent-%COMP%] .mat-badge-content[_ngcontent-%COMP%]{background:#6e6e6e;color:rgba(255,255,255,.5)}.mat-badge-content[_ngcontent-%COMP%]{color:#fff;background:#ad2c2c;position:absolute;text-align:center;display:inline-block;border-radius:50%;transition:-webkit-transform .2s ease-in-out;transition:transform .2s ease-in-out;transition:transform .2s ease-in-out,-webkit-transform .2s ease-in-out;-webkit-transform:scale(.6);transform:scale(.6);overflow:hidden;white-space:nowrap;text-overflow:ellipsis;pointer-events:none}.mat-badge-content._mat-animation-noopable[_ngcontent-%COMP%], .ng-animate-disabled[_ngcontent-%COMP%] .mat-badge-content[_ngcontent-%COMP%]{transition:none}.mat-badge-content.mat-badge-active[_ngcontent-%COMP%]{-webkit-transform:none;transform:none}.mat-badge-small[_ngcontent-%COMP%] .mat-badge-content[_ngcontent-%COMP%]{width:16px;height:16px;line-height:16px}.mat-badge-small.mat-badge-above[_ngcontent-%COMP%] .mat-badge-content[_ngcontent-%COMP%]{top:-8px}.mat-badge-small.mat-badge-below[_ngcontent-%COMP%] .mat-badge-content[_ngcontent-%COMP%]{bottom:-8px}.mat-badge-small.mat-badge-before[_ngcontent-%COMP%] .mat-badge-content[_ngcontent-%COMP%]{left:-16px}[dir=rtl][_ngcontent-%COMP%] .mat-badge-small.mat-badge-before[_ngcontent-%COMP%] .mat-badge-content[_ngcontent-%COMP%]{left:auto;right:-16px}.mat-badge-small.mat-badge-after[_ngcontent-%COMP%] .mat-badge-content[_ngcontent-%COMP%]{right:-16px}[dir=rtl][_ngcontent-%COMP%] .mat-badge-small.mat-badge-after[_ngcontent-%COMP%] .mat-badge-content[_ngcontent-%COMP%]{right:auto;left:-16px}.mat-badge-small.mat-badge-overlap.mat-badge-before[_ngcontent-%COMP%] .mat-badge-content[_ngcontent-%COMP%]{left:-8px}[dir=rtl][_ngcontent-%COMP%] .mat-badge-small.mat-badge-overlap.mat-badge-before[_ngcontent-%COMP%] .mat-badge-content[_ngcontent-%COMP%]{left:auto;right:-8px}.mat-badge-small.mat-badge-overlap.mat-badge-after[_ngcontent-%COMP%] .mat-badge-content[_ngcontent-%COMP%]{right:-8px}[dir=rtl][_ngcontent-%COMP%] .mat-badge-small.mat-badge-overlap.mat-badge-after[_ngcontent-%COMP%] .mat-badge-content[_ngcontent-%COMP%]{right:auto;left:-8px}.mat-badge-medium[_ngcontent-%COMP%] .mat-badge-content[_ngcontent-%COMP%]{width:22px;height:22px;line-height:22px}.mat-badge-medium.mat-badge-above[_ngcontent-%COMP%] .mat-badge-content[_ngcontent-%COMP%]{top:-11px}.mat-badge-medium.mat-badge-below[_ngcontent-%COMP%] .mat-badge-content[_ngcontent-%COMP%]{bottom:-11px}.mat-badge-medium.mat-badge-before[_ngcontent-%COMP%] .mat-badge-content[_ngcontent-%COMP%]{left:-22px}[dir=rtl][_ngcontent-%COMP%] .mat-badge-medium.mat-badge-before[_ngcontent-%COMP%] .mat-badge-content[_ngcontent-%COMP%]{left:auto;right:-22px}.mat-badge-medium.mat-badge-after[_ngcontent-%COMP%] .mat-badge-content[_ngcontent-%COMP%]{right:-22px}[dir=rtl][_ngcontent-%COMP%] .mat-badge-medium.mat-badge-after[_ngcontent-%COMP%] .mat-badge-content[_ngcontent-%COMP%]{right:auto;left:-22px}.mat-badge-medium.mat-badge-overlap.mat-badge-before[_ngcontent-%COMP%] .mat-badge-content[_ngcontent-%COMP%]{left:-11px}[dir=rtl][_ngcontent-%COMP%] .mat-badge-medium.mat-badge-overlap.mat-badge-before[_ngcontent-%COMP%] .mat-badge-content[_ngcontent-%COMP%]{left:auto;right:-11px}.mat-badge-medium.mat-badge-overlap.mat-badge-after[_ngcontent-%COMP%] .mat-badge-content[_ngcontent-%COMP%]{right:-11px}[dir=rtl][_ngcontent-%COMP%] .mat-badge-medium.mat-badge-overlap.mat-badge-after[_ngcontent-%COMP%] .mat-badge-content[_ngcontent-%COMP%]{right:auto;left:-11px}.mat-badge-large[_ngcontent-%COMP%] .mat-badge-content[_ngcontent-%COMP%]{width:28px;height:28px;line-height:28px}.mat-badge-large.mat-badge-above[_ngcontent-%COMP%] .mat-badge-content[_ngcontent-%COMP%]{top:-14px}.mat-badge-large.mat-badge-below[_ngcontent-%COMP%] .mat-badge-content[_ngcontent-%COMP%]{bottom:-14px}.mat-badge-large.mat-badge-before[_ngcontent-%COMP%] .mat-badge-content[_ngcontent-%COMP%]{left:-28px}[dir=rtl][_ngcontent-%COMP%] .mat-badge-large.mat-badge-before[_ngcontent-%COMP%] .mat-badge-content[_ngcontent-%COMP%]{left:auto;right:-28px}.mat-badge-large.mat-badge-after[_ngcontent-%COMP%] .mat-badge-content[_ngcontent-%COMP%]{right:-28px}[dir=rtl][_ngcontent-%COMP%] .mat-badge-large.mat-badge-after[_ngcontent-%COMP%] .mat-badge-content[_ngcontent-%COMP%]{right:auto;left:-28px}.mat-badge-large.mat-badge-overlap.mat-badge-before[_ngcontent-%COMP%] .mat-badge-content[_ngcontent-%COMP%]{left:-14px}[dir=rtl][_ngcontent-%COMP%] .mat-badge-large.mat-badge-overlap.mat-badge-before[_ngcontent-%COMP%] .mat-badge-content[_ngcontent-%COMP%]{left:auto;right:-14px}.mat-badge-large.mat-badge-overlap.mat-badge-after[_ngcontent-%COMP%] .mat-badge-content[_ngcontent-%COMP%]{right:-14px}[dir=rtl][_ngcontent-%COMP%] .mat-badge-large.mat-badge-overlap.mat-badge-after[_ngcontent-%COMP%] .mat-badge-content[_ngcontent-%COMP%]{right:auto;left:-14px}.mat-bottom-sheet-container[_ngcontent-%COMP%]{box-shadow:0 8px 10px -5px rgba(0,0,0,.2),0 16px 24px 2px rgba(0,0,0,.14),0 6px 30px 5px rgba(0,0,0,.12);background:#424242;color:#fff}.mat-button[_ngcontent-%COMP%], .mat-icon-button[_ngcontent-%COMP%], .mat-stroked-button[_ngcontent-%COMP%]{color:inherit;background:0 0}.mat-button.mat-primary[_ngcontent-%COMP%], .mat-icon-button.mat-primary[_ngcontent-%COMP%], .mat-stroked-button.mat-primary[_ngcontent-%COMP%]{color:#ad2c2c}.mat-button.mat-accent[_ngcontent-%COMP%], .mat-icon-button.mat-accent[_ngcontent-%COMP%], .mat-stroked-button.mat-accent[_ngcontent-%COMP%]{color:#216bad}.mat-button.mat-warn[_ngcontent-%COMP%], .mat-icon-button.mat-warn[_ngcontent-%COMP%], .mat-stroked-button.mat-warn[_ngcontent-%COMP%]{color:#ff5722}.mat-button.mat-accent[disabled][_ngcontent-%COMP%], .mat-button.mat-primary[disabled][_ngcontent-%COMP%], .mat-button.mat-warn[disabled][_ngcontent-%COMP%], .mat-button[disabled][disabled][_ngcontent-%COMP%], .mat-icon-button.mat-accent[disabled][_ngcontent-%COMP%], .mat-icon-button.mat-primary[disabled][_ngcontent-%COMP%], .mat-icon-button.mat-warn[disabled][_ngcontent-%COMP%], .mat-icon-button[disabled][disabled][_ngcontent-%COMP%], .mat-stroked-button.mat-accent[disabled][_ngcontent-%COMP%], .mat-stroked-button.mat-primary[disabled][_ngcontent-%COMP%], .mat-stroked-button.mat-warn[disabled][_ngcontent-%COMP%], .mat-stroked-button[disabled][disabled][_ngcontent-%COMP%]{color:rgba(255,255,255,.3)}.mat-button.mat-primary[_ngcontent-%COMP%] .mat-button-focus-overlay[_ngcontent-%COMP%], .mat-icon-button.mat-primary[_ngcontent-%COMP%] .mat-button-focus-overlay[_ngcontent-%COMP%], .mat-stroked-button.mat-primary[_ngcontent-%COMP%] .mat-button-focus-overlay[_ngcontent-%COMP%]{background-color:#ad2c2c}.mat-button.mat-accent[_ngcontent-%COMP%] .mat-button-focus-overlay[_ngcontent-%COMP%], .mat-icon-button.mat-accent[_ngcontent-%COMP%] .mat-button-focus-overlay[_ngcontent-%COMP%], .mat-stroked-button.mat-accent[_ngcontent-%COMP%] .mat-button-focus-overlay[_ngcontent-%COMP%]{background-color:#216bad}.mat-button.mat-warn[_ngcontent-%COMP%] .mat-button-focus-overlay[_ngcontent-%COMP%], .mat-icon-button.mat-warn[_ngcontent-%COMP%] .mat-button-focus-overlay[_ngcontent-%COMP%], .mat-stroked-button.mat-warn[_ngcontent-%COMP%] .mat-button-focus-overlay[_ngcontent-%COMP%]{background-color:#ff5722}.mat-button[disabled][_ngcontent-%COMP%] .mat-button-focus-overlay[_ngcontent-%COMP%], .mat-icon-button[disabled][_ngcontent-%COMP%] .mat-button-focus-overlay[_ngcontent-%COMP%], .mat-stroked-button[disabled][_ngcontent-%COMP%] .mat-button-focus-overlay[_ngcontent-%COMP%]{background-color:transparent}.mat-button[_ngcontent-%COMP%] .mat-ripple-element[_ngcontent-%COMP%], .mat-icon-button[_ngcontent-%COMP%] .mat-ripple-element[_ngcontent-%COMP%], .mat-stroked-button[_ngcontent-%COMP%] .mat-ripple-element[_ngcontent-%COMP%]{opacity:.1;background-color:currentColor}.mat-button-focus-overlay[_ngcontent-%COMP%]{background:#fff}.mat-stroked-button[_ngcontent-%COMP%]:not([disabled]){border-color:rgba(255,255,255,.12)}.mat-fab[_ngcontent-%COMP%], .mat-flat-button[_ngcontent-%COMP%], .mat-mini-fab[_ngcontent-%COMP%], .mat-raised-button[_ngcontent-%COMP%]{color:#fff;background-color:#424242}.mat-fab.mat-accent[_ngcontent-%COMP%], .mat-fab.mat-primary[_ngcontent-%COMP%], .mat-fab.mat-warn[_ngcontent-%COMP%], .mat-flat-button.mat-accent[_ngcontent-%COMP%], .mat-flat-button.mat-primary[_ngcontent-%COMP%], .mat-flat-button.mat-warn[_ngcontent-%COMP%], .mat-mini-fab.mat-accent[_ngcontent-%COMP%], .mat-mini-fab.mat-primary[_ngcontent-%COMP%], .mat-mini-fab.mat-warn[_ngcontent-%COMP%], .mat-raised-button.mat-accent[_ngcontent-%COMP%], .mat-raised-button.mat-primary[_ngcontent-%COMP%], .mat-raised-button.mat-warn[_ngcontent-%COMP%]{color:#fff}.mat-fab.mat-accent[disabled][_ngcontent-%COMP%], .mat-fab.mat-primary[disabled][_ngcontent-%COMP%], .mat-fab.mat-warn[disabled][_ngcontent-%COMP%], .mat-fab[disabled][disabled][_ngcontent-%COMP%], .mat-flat-button.mat-accent[disabled][_ngcontent-%COMP%], .mat-flat-button.mat-primary[disabled][_ngcontent-%COMP%], .mat-flat-button.mat-warn[disabled][_ngcontent-%COMP%], .mat-flat-button[disabled][disabled][_ngcontent-%COMP%], .mat-mini-fab.mat-accent[disabled][_ngcontent-%COMP%], .mat-mini-fab.mat-primary[disabled][_ngcontent-%COMP%], .mat-mini-fab.mat-warn[disabled][_ngcontent-%COMP%], .mat-mini-fab[disabled][disabled][_ngcontent-%COMP%], .mat-raised-button.mat-accent[disabled][_ngcontent-%COMP%], .mat-raised-button.mat-primary[disabled][_ngcontent-%COMP%], .mat-raised-button.mat-warn[disabled][_ngcontent-%COMP%], .mat-raised-button[disabled][disabled][_ngcontent-%COMP%]{color:rgba(255,255,255,.3);background-color:rgba(255,255,255,.12)}.mat-fab.mat-primary[_ngcontent-%COMP%], .mat-flat-button.mat-primary[_ngcontent-%COMP%], .mat-mini-fab.mat-primary[_ngcontent-%COMP%], .mat-raised-button.mat-primary[_ngcontent-%COMP%]{background-color:#ad2c2c}.mat-fab.mat-accent[_ngcontent-%COMP%], .mat-flat-button.mat-accent[_ngcontent-%COMP%], .mat-mini-fab.mat-accent[_ngcontent-%COMP%], .mat-raised-button.mat-accent[_ngcontent-%COMP%]{background-color:#216bad}.mat-fab.mat-warn[_ngcontent-%COMP%], .mat-flat-button.mat-warn[_ngcontent-%COMP%], .mat-mini-fab.mat-warn[_ngcontent-%COMP%], .mat-raised-button.mat-warn[_ngcontent-%COMP%]{background-color:#ff5722}.mat-fab.mat-accent[_ngcontent-%COMP%] .mat-ripple-element[_ngcontent-%COMP%], .mat-fab.mat-primary[_ngcontent-%COMP%] .mat-ripple-element[_ngcontent-%COMP%], .mat-fab.mat-warn[_ngcontent-%COMP%] .mat-ripple-element[_ngcontent-%COMP%], .mat-flat-button.mat-accent[_ngcontent-%COMP%] .mat-ripple-element[_ngcontent-%COMP%], .mat-flat-button.mat-primary[_ngcontent-%COMP%] .mat-ripple-element[_ngcontent-%COMP%], .mat-flat-button.mat-warn[_ngcontent-%COMP%] .mat-ripple-element[_ngcontent-%COMP%], .mat-mini-fab.mat-accent[_ngcontent-%COMP%] .mat-ripple-element[_ngcontent-%COMP%], .mat-mini-fab.mat-primary[_ngcontent-%COMP%] .mat-ripple-element[_ngcontent-%COMP%], .mat-mini-fab.mat-warn[_ngcontent-%COMP%] .mat-ripple-element[_ngcontent-%COMP%], .mat-raised-button.mat-accent[_ngcontent-%COMP%] .mat-ripple-element[_ngcontent-%COMP%], .mat-raised-button.mat-primary[_ngcontent-%COMP%] .mat-ripple-element[_ngcontent-%COMP%], .mat-raised-button.mat-warn[_ngcontent-%COMP%] .mat-ripple-element[_ngcontent-%COMP%]{background-color:rgba(255,255,255,.1)}.mat-flat-button[_ngcontent-%COMP%]:not([class*=mat-elevation-z]), .mat-stroked-button[_ngcontent-%COMP%]:not([class*=mat-elevation-z]){box-shadow:0 0 0 0 rgba(0,0,0,.2),0 0 0 0 rgba(0,0,0,.14),0 0 0 0 rgba(0,0,0,.12)}.mat-raised-button[_ngcontent-%COMP%]:not([class*=mat-elevation-z]){box-shadow:0 3px 1px -2px rgba(0,0,0,.2),0 2px 2px 0 rgba(0,0,0,.14),0 1px 5px 0 rgba(0,0,0,.12)}.mat-raised-button[_ngcontent-%COMP%]:not([disabled]):active:not([class*=mat-elevation-z]){box-shadow:0 5px 5px -3px rgba(0,0,0,.2),0 8px 10px 1px rgba(0,0,0,.14),0 3px 14px 2px rgba(0,0,0,.12)}.mat-raised-button[disabled][_ngcontent-%COMP%]:not([class*=mat-elevation-z]){box-shadow:0 0 0 0 rgba(0,0,0,.2),0 0 0 0 rgba(0,0,0,.14),0 0 0 0 rgba(0,0,0,.12)}.mat-fab[_ngcontent-%COMP%]:not([class*=mat-elevation-z]), .mat-mini-fab[_ngcontent-%COMP%]:not([class*=mat-elevation-z]){box-shadow:0 3px 5px -1px rgba(0,0,0,.2),0 6px 10px 0 rgba(0,0,0,.14),0 1px 18px 0 rgba(0,0,0,.12)}.mat-fab[_ngcontent-%COMP%]:not([disabled]):active:not([class*=mat-elevation-z]), .mat-mini-fab[_ngcontent-%COMP%]:not([disabled]):active:not([class*=mat-elevation-z]){box-shadow:0 7px 8px -4px rgba(0,0,0,.2),0 12px 17px 2px rgba(0,0,0,.14),0 5px 22px 4px rgba(0,0,0,.12)}.mat-fab[disabled][_ngcontent-%COMP%]:not([class*=mat-elevation-z]), .mat-mini-fab[disabled][_ngcontent-%COMP%]:not([class*=mat-elevation-z]){box-shadow:0 0 0 0 rgba(0,0,0,.2),0 0 0 0 rgba(0,0,0,.14),0 0 0 0 rgba(0,0,0,.12)}.mat-button-toggle-group[_ngcontent-%COMP%], .mat-button-toggle-standalone[_ngcontent-%COMP%]{box-shadow:0 3px 1px -2px rgba(0,0,0,.2),0 2px 2px 0 rgba(0,0,0,.14),0 1px 5px 0 rgba(0,0,0,.12)}.mat-button-toggle-group-appearance-standard[_ngcontent-%COMP%], .mat-button-toggle-standalone.mat-button-toggle-appearance-standard[_ngcontent-%COMP%]{box-shadow:none;border:1px solid rgba(255,255,255,.12)}.mat-button-toggle[_ngcontent-%COMP%]{color:rgba(255,255,255,.5)}.mat-button-toggle[_ngcontent-%COMP%] .mat-button-toggle-focus-overlay[_ngcontent-%COMP%]{background-color:rgba(255,255,255,.12)}.mat-button-toggle-appearance-standard[_ngcontent-%COMP%]{color:#fff;background:#424242}.mat-button-toggle-appearance-standard[_ngcontent-%COMP%] .mat-button-toggle-focus-overlay[_ngcontent-%COMP%]{background-color:#fff}.mat-button-toggle-group-appearance-standard[_ngcontent-%COMP%] .mat-button-toggle[_ngcontent-%COMP%] + .mat-button-toggle[_ngcontent-%COMP%]{border-left:1px solid rgba(255,255,255,.12)}[dir=rtl][_ngcontent-%COMP%] .mat-button-toggle-group-appearance-standard[_ngcontent-%COMP%] .mat-button-toggle[_ngcontent-%COMP%] + .mat-button-toggle[_ngcontent-%COMP%]{border-left:none;border-right:1px solid rgba(255,255,255,.12)}.mat-button-toggle-group-appearance-standard.mat-button-toggle-vertical[_ngcontent-%COMP%] .mat-button-toggle[_ngcontent-%COMP%] + .mat-button-toggle[_ngcontent-%COMP%]{border-left:none;border-right:none;border-top:1px solid rgba(255,255,255,.12)}.mat-button-toggle-checked[_ngcontent-%COMP%]{background-color:#212121;color:rgba(255,255,255,.7)}.mat-button-toggle-checked.mat-button-toggle-appearance-standard[_ngcontent-%COMP%]{color:#fff}.mat-button-toggle-disabled[_ngcontent-%COMP%]{color:rgba(255,255,255,.3);background-color:#000}.mat-button-toggle-disabled.mat-button-toggle-appearance-standard[_ngcontent-%COMP%]{background:#424242}.mat-button-toggle-disabled.mat-button-toggle-checked[_ngcontent-%COMP%]{background-color:#424242}.mat-card[_ngcontent-%COMP%]{background:#424242;color:#fff}.mat-card[_ngcontent-%COMP%]:not([class*=mat-elevation-z]){box-shadow:0 2px 1px -1px rgba(0,0,0,.2),0 1px 1px 0 rgba(0,0,0,.14),0 1px 3px 0 rgba(0,0,0,.12)}.mat-card.mat-card-flat[_ngcontent-%COMP%]:not([class*=mat-elevation-z]){box-shadow:0 0 0 0 rgba(0,0,0,.2),0 0 0 0 rgba(0,0,0,.14),0 0 0 0 rgba(0,0,0,.12)}.mat-card-subtitle[_ngcontent-%COMP%]{color:rgba(255,255,255,.7)}.mat-checkbox-frame[_ngcontent-%COMP%]{border-color:rgba(255,255,255,.7)}.mat-checkbox-checkmark[_ngcontent-%COMP%]{fill:#303030}.mat-checkbox-checkmark-path[_ngcontent-%COMP%]{stroke:#303030!important}@media (-ms-high-contrast:black-on-white){.mat-checkbox-checkmark-path[_ngcontent-%COMP%]{stroke:#000!important}}.mat-checkbox-mixedmark[_ngcontent-%COMP%]{background-color:#303030}.mat-checkbox-checked.mat-primary[_ngcontent-%COMP%] .mat-checkbox-background[_ngcontent-%COMP%], .mat-checkbox-indeterminate.mat-primary[_ngcontent-%COMP%] .mat-checkbox-background[_ngcontent-%COMP%]{background-color:#ad2c2c}.mat-checkbox-checked.mat-accent[_ngcontent-%COMP%] .mat-checkbox-background[_ngcontent-%COMP%], .mat-checkbox-indeterminate.mat-accent[_ngcontent-%COMP%] .mat-checkbox-background[_ngcontent-%COMP%]{background-color:#216bad}.mat-checkbox-checked.mat-warn[_ngcontent-%COMP%] .mat-checkbox-background[_ngcontent-%COMP%], .mat-checkbox-indeterminate.mat-warn[_ngcontent-%COMP%] .mat-checkbox-background[_ngcontent-%COMP%]{background-color:#ff5722}.mat-checkbox-disabled.mat-checkbox-checked[_ngcontent-%COMP%] .mat-checkbox-background[_ngcontent-%COMP%], .mat-checkbox-disabled.mat-checkbox-indeterminate[_ngcontent-%COMP%] .mat-checkbox-background[_ngcontent-%COMP%]{background-color:#686868}.mat-checkbox-disabled[_ngcontent-%COMP%]:not(.mat-checkbox-checked) .mat-checkbox-frame[_ngcontent-%COMP%]{border-color:#686868}.mat-checkbox-disabled[_ngcontent-%COMP%] .mat-checkbox-label[_ngcontent-%COMP%]{color:rgba(255,255,255,.7)}@media (-ms-high-contrast:active){.mat-checkbox-background[_ngcontent-%COMP%]{background:0 0}}.mat-checkbox[_ngcontent-%COMP%] .mat-ripple-element[_ngcontent-%COMP%]{background-color:#fff}.mat-checkbox-checked[_ngcontent-%COMP%]:not(.mat-checkbox-disabled).mat-primary .mat-ripple-element[_ngcontent-%COMP%], .mat-checkbox[_ngcontent-%COMP%]:active:not(.mat-checkbox-disabled).mat-primary .mat-ripple-element[_ngcontent-%COMP%]{background:#ad2c2c}.mat-checkbox-checked[_ngcontent-%COMP%]:not(.mat-checkbox-disabled).mat-accent .mat-ripple-element[_ngcontent-%COMP%], .mat-checkbox[_ngcontent-%COMP%]:active:not(.mat-checkbox-disabled).mat-accent .mat-ripple-element[_ngcontent-%COMP%]{background:#216bad}.mat-checkbox-checked[_ngcontent-%COMP%]:not(.mat-checkbox-disabled).mat-warn .mat-ripple-element[_ngcontent-%COMP%], .mat-checkbox[_ngcontent-%COMP%]:active:not(.mat-checkbox-disabled).mat-warn .mat-ripple-element[_ngcontent-%COMP%]{background:#ff5722}.mat-chip.mat-standard-chip[_ngcontent-%COMP%]{background-color:#616161;color:#fff}.mat-chip.mat-standard-chip[_ngcontent-%COMP%] .mat-chip-remove[_ngcontent-%COMP%]{color:#fff;opacity:.4}.mat-chip.mat-standard-chip[_ngcontent-%COMP%]:not(.mat-chip-disabled):active{box-shadow:0 3px 3px -2px rgba(0,0,0,.2),0 3px 4px 0 rgba(0,0,0,.14),0 1px 8px 0 rgba(0,0,0,.12)}.mat-chip.mat-standard-chip[_ngcontent-%COMP%]:not(.mat-chip-disabled) .mat-chip-remove[_ngcontent-%COMP%]:hover{opacity:.54}.mat-chip.mat-standard-chip.mat-chip-disabled[_ngcontent-%COMP%]{opacity:.4}.mat-chip.mat-standard-chip[_ngcontent-%COMP%]::after{background:#fff}.mat-chip.mat-standard-chip.mat-chip-selected.mat-primary[_ngcontent-%COMP%]{background-color:#ad2c2c;color:#fff}.mat-chip.mat-standard-chip.mat-chip-selected.mat-primary[_ngcontent-%COMP%] .mat-chip-remove[_ngcontent-%COMP%]{color:#fff;opacity:.4}.mat-chip.mat-standard-chip.mat-chip-selected.mat-primary[_ngcontent-%COMP%] .mat-ripple-element[_ngcontent-%COMP%]{background:rgba(255,255,255,.1)}.mat-chip.mat-standard-chip.mat-chip-selected.mat-warn[_ngcontent-%COMP%]{background-color:#ff5722;color:#fff}.mat-chip.mat-standard-chip.mat-chip-selected.mat-warn[_ngcontent-%COMP%] .mat-chip-remove[_ngcontent-%COMP%]{color:#fff;opacity:.4}.mat-chip.mat-standard-chip.mat-chip-selected.mat-warn[_ngcontent-%COMP%] .mat-ripple-element[_ngcontent-%COMP%]{background:rgba(255,255,255,.1)}.mat-chip.mat-standard-chip.mat-chip-selected.mat-accent[_ngcontent-%COMP%]{background-color:#216bad;color:#fff}.mat-chip.mat-standard-chip.mat-chip-selected.mat-accent[_ngcontent-%COMP%] .mat-chip-remove[_ngcontent-%COMP%]{color:#fff;opacity:.4}.mat-chip.mat-standard-chip.mat-chip-selected.mat-accent[_ngcontent-%COMP%] .mat-ripple-element[_ngcontent-%COMP%]{background:rgba(255,255,255,.1)}.mat-table[_ngcontent-%COMP%]{background:#424242}.mat-table[_ngcontent-%COMP%] tbody[_ngcontent-%COMP%], .mat-table[_ngcontent-%COMP%] tfoot[_ngcontent-%COMP%], .mat-table[_ngcontent-%COMP%] thead[_ngcontent-%COMP%], .mat-table-sticky[_ngcontent-%COMP%], [mat-footer-row][_ngcontent-%COMP%], [mat-header-row][_ngcontent-%COMP%], [mat-row][_ngcontent-%COMP%], mat-footer-row[_ngcontent-%COMP%], mat-header-row[_ngcontent-%COMP%], mat-row[_ngcontent-%COMP%]{background:inherit}mat-footer-row[_ngcontent-%COMP%], mat-header-row[_ngcontent-%COMP%], mat-row[_ngcontent-%COMP%], td.mat-cell[_ngcontent-%COMP%], td.mat-footer-cell[_ngcontent-%COMP%], th.mat-header-cell[_ngcontent-%COMP%]{border-bottom-color:rgba(255,255,255,.12)}.mat-header-cell[_ngcontent-%COMP%]{color:rgba(255,255,255,.7)}.mat-cell[_ngcontent-%COMP%], .mat-footer-cell[_ngcontent-%COMP%]{color:#fff}.mat-calendar-arrow[_ngcontent-%COMP%]{border-top-color:#fff}.mat-datepicker-content[_ngcontent-%COMP%] .mat-calendar-next-button[_ngcontent-%COMP%], .mat-datepicker-content[_ngcontent-%COMP%] .mat-calendar-previous-button[_ngcontent-%COMP%], .mat-datepicker-toggle[_ngcontent-%COMP%]{color:#fff}.mat-calendar-table-header[_ngcontent-%COMP%]{color:rgba(255,255,255,.5)}.mat-calendar-table-header-divider[_ngcontent-%COMP%]::after{background:rgba(255,255,255,.12)}.mat-calendar-body-label[_ngcontent-%COMP%]{color:rgba(255,255,255,.7)}.mat-calendar-body-cell-content[_ngcontent-%COMP%]{color:#fff;border-color:transparent}.mat-calendar-body-disabled[_ngcontent-%COMP%] > .mat-calendar-body-cell-content[_ngcontent-%COMP%]:not(.mat-calendar-body-selected){color:rgba(255,255,255,.5)}.cdk-keyboard-focused[_ngcontent-%COMP%] .mat-calendar-body-active[_ngcontent-%COMP%] > .mat-calendar-body-cell-content[_ngcontent-%COMP%]:not(.mat-calendar-body-selected), .cdk-program-focused[_ngcontent-%COMP%] .mat-calendar-body-active[_ngcontent-%COMP%] > .mat-calendar-body-cell-content[_ngcontent-%COMP%]:not(.mat-calendar-body-selected), .mat-calendar-body-cell[_ngcontent-%COMP%]:not(.mat-calendar-body-disabled):hover > .mat-calendar-body-cell-content[_ngcontent-%COMP%]:not(.mat-calendar-body-selected){background-color:rgba(255,255,255,.04)}.mat-calendar-body-today[_ngcontent-%COMP%]:not(.mat-calendar-body-selected){border-color:rgba(255,255,255,.5)}.mat-calendar-body-disabled[_ngcontent-%COMP%] > .mat-calendar-body-today[_ngcontent-%COMP%]:not(.mat-calendar-body-selected){border-color:rgba(255,255,255,.3)}.mat-calendar-body-selected[_ngcontent-%COMP%]{background-color:#ad2c2c;color:#fff}.mat-calendar-body-disabled[_ngcontent-%COMP%] > .mat-calendar-body-selected[_ngcontent-%COMP%]{background-color:rgba(173,44,44,.4)}.mat-calendar-body-today.mat-calendar-body-selected[_ngcontent-%COMP%]{box-shadow:inset 0 0 0 1px #fff}.mat-datepicker-content[_ngcontent-%COMP%]{box-shadow:0 2px 4px -1px rgba(0,0,0,.2),0 4px 5px 0 rgba(0,0,0,.14),0 1px 10px 0 rgba(0,0,0,.12);background-color:#424242;color:#fff}.mat-datepicker-content.mat-accent[_ngcontent-%COMP%] .mat-calendar-body-selected[_ngcontent-%COMP%]{background-color:#216bad;color:#fff}.mat-datepicker-content.mat-accent[_ngcontent-%COMP%] .mat-calendar-body-disabled[_ngcontent-%COMP%] > .mat-calendar-body-selected[_ngcontent-%COMP%]{background-color:rgba(33,107,173,.4)}.mat-datepicker-content.mat-accent[_ngcontent-%COMP%] .mat-calendar-body-today.mat-calendar-body-selected[_ngcontent-%COMP%]{box-shadow:inset 0 0 0 1px #fff}.mat-datepicker-content.mat-warn[_ngcontent-%COMP%] .mat-calendar-body-selected[_ngcontent-%COMP%]{background-color:#ff5722;color:#fff}.mat-datepicker-content.mat-warn[_ngcontent-%COMP%] .mat-calendar-body-disabled[_ngcontent-%COMP%] > .mat-calendar-body-selected[_ngcontent-%COMP%]{background-color:rgba(255,87,34,.4)}.mat-datepicker-content.mat-warn[_ngcontent-%COMP%] .mat-calendar-body-today.mat-calendar-body-selected[_ngcontent-%COMP%]{box-shadow:inset 0 0 0 1px #fff}.mat-datepicker-content-touch[_ngcontent-%COMP%]{box-shadow:0 0 0 0 rgba(0,0,0,.2),0 0 0 0 rgba(0,0,0,.14),0 0 0 0 rgba(0,0,0,.12)}.mat-datepicker-toggle-active[_ngcontent-%COMP%]{color:#ad2c2c}.mat-datepicker-toggle-active.mat-accent[_ngcontent-%COMP%]{color:#216bad}.mat-datepicker-toggle-active.mat-warn[_ngcontent-%COMP%]{color:#ff5722}.mat-dialog-container[_ngcontent-%COMP%]{box-shadow:0 11px 15px -7px rgba(0,0,0,.2),0 24px 38px 3px rgba(0,0,0,.14),0 9px 46px 8px rgba(0,0,0,.12);background:#424242;color:#fff}.mat-divider[_ngcontent-%COMP%]{border-top-color:rgba(255,255,255,.12)}.mat-divider-vertical[_ngcontent-%COMP%]{border-right-color:rgba(255,255,255,.12)}.mat-expansion-panel[_ngcontent-%COMP%]{background:#424242;color:#fff}.mat-expansion-panel[_ngcontent-%COMP%]:not([class*=mat-elevation-z]){box-shadow:0 3px 1px -2px rgba(0,0,0,.2),0 2px 2px 0 rgba(0,0,0,.14),0 1px 5px 0 rgba(0,0,0,.12)}.mat-action-row[_ngcontent-%COMP%]{border-top-color:rgba(255,255,255,.12)}.mat-expansion-panel[_ngcontent-%COMP%]:not(.mat-expanded) .mat-expansion-panel-header[_ngcontent-%COMP%]:not([aria-disabled=true]).cdk-keyboard-focused, .mat-expansion-panel[_ngcontent-%COMP%]:not(.mat-expanded) .mat-expansion-panel-header[_ngcontent-%COMP%]:not([aria-disabled=true]).cdk-program-focused, .mat-expansion-panel[_ngcontent-%COMP%]:not(.mat-expanded) .mat-expansion-panel-header[_ngcontent-%COMP%]:not([aria-disabled=true]):hover{background:rgba(255,255,255,.04)}@media (hover:none){.mat-expansion-panel[_ngcontent-%COMP%]:not(.mat-expanded):not([aria-disabled=true]) .mat-expansion-panel-header[_ngcontent-%COMP%]:hover{background:#424242}}.mat-expansion-panel-header-title[_ngcontent-%COMP%]{color:#fff}.mat-expansion-indicator[_ngcontent-%COMP%]::after, .mat-expansion-panel-header-description[_ngcontent-%COMP%]{color:rgba(255,255,255,.7)}.mat-expansion-panel-header[aria-disabled=true][_ngcontent-%COMP%]{color:rgba(255,255,255,.3)}.mat-expansion-panel-header[aria-disabled=true][_ngcontent-%COMP%] .mat-expansion-panel-header-description[_ngcontent-%COMP%], .mat-expansion-panel-header[aria-disabled=true][_ngcontent-%COMP%] .mat-expansion-panel-header-title[_ngcontent-%COMP%]{color:inherit}.mat-form-field-label[_ngcontent-%COMP%], .mat-hint[_ngcontent-%COMP%]{color:rgba(255,255,255,.7)}.mat-form-field.mat-focused[_ngcontent-%COMP%] .mat-form-field-label[_ngcontent-%COMP%]{color:#ad2c2c}.mat-form-field.mat-focused[_ngcontent-%COMP%] .mat-form-field-label.mat-accent[_ngcontent-%COMP%]{color:#216bad}.mat-form-field.mat-focused[_ngcontent-%COMP%] .mat-form-field-label.mat-warn[_ngcontent-%COMP%]{color:#ff5722}.mat-focused[_ngcontent-%COMP%] .mat-form-field-required-marker[_ngcontent-%COMP%]{color:#216bad}.mat-form-field-ripple[_ngcontent-%COMP%]{background-color:#fff}.mat-form-field.mat-focused[_ngcontent-%COMP%] .mat-form-field-ripple[_ngcontent-%COMP%]{background-color:#ad2c2c}.mat-form-field.mat-focused[_ngcontent-%COMP%] .mat-form-field-ripple.mat-accent[_ngcontent-%COMP%]{background-color:#216bad}.mat-form-field.mat-focused[_ngcontent-%COMP%] .mat-form-field-ripple.mat-warn[_ngcontent-%COMP%]{background-color:#ff5722}.mat-form-field-type-mat-native-select.mat-focused[_ngcontent-%COMP%]:not(.mat-form-field-invalid) .mat-form-field-infix[_ngcontent-%COMP%]::after{color:#ad2c2c}.mat-form-field-type-mat-native-select.mat-focused[_ngcontent-%COMP%]:not(.mat-form-field-invalid).mat-accent .mat-form-field-infix[_ngcontent-%COMP%]::after{color:#216bad}.mat-form-field-type-mat-native-select.mat-focused[_ngcontent-%COMP%]:not(.mat-form-field-invalid).mat-warn .mat-form-field-infix[_ngcontent-%COMP%]::after, .mat-form-field.mat-form-field-invalid[_ngcontent-%COMP%] .mat-form-field-label[_ngcontent-%COMP%], .mat-form-field.mat-form-field-invalid[_ngcontent-%COMP%] .mat-form-field-label[_ngcontent-%COMP%] .mat-form-field-required-marker[_ngcontent-%COMP%], .mat-form-field.mat-form-field-invalid[_ngcontent-%COMP%] .mat-form-field-label.mat-accent[_ngcontent-%COMP%]{color:#ff5722}.mat-form-field.mat-form-field-invalid[_ngcontent-%COMP%] .mat-form-field-ripple[_ngcontent-%COMP%], .mat-form-field.mat-form-field-invalid[_ngcontent-%COMP%] .mat-form-field-ripple.mat-accent[_ngcontent-%COMP%]{background-color:#ff5722}.mat-error[_ngcontent-%COMP%]{color:#ff5722}.mat-form-field-appearance-legacy[_ngcontent-%COMP%] .mat-form-field-label[_ngcontent-%COMP%], .mat-form-field-appearance-legacy[_ngcontent-%COMP%] .mat-hint[_ngcontent-%COMP%]{color:rgba(255,255,255,.7)}.mat-form-field-appearance-legacy[_ngcontent-%COMP%] .mat-form-field-underline[_ngcontent-%COMP%]{bottom:1.25em;background-color:rgba(255,255,255,.7)}.mat-form-field-appearance-legacy.mat-form-field-disabled[_ngcontent-%COMP%] .mat-form-field-underline[_ngcontent-%COMP%]{background-image:linear-gradient(to right,rgba(255,255,255,.7) 0,rgba(255,255,255,.7) 33%,transparent 0);background-size:4px 100%;background-repeat:repeat-x}.mat-form-field-appearance-standard[_ngcontent-%COMP%] .mat-form-field-underline[_ngcontent-%COMP%]{background-color:rgba(255,255,255,.7)}.mat-form-field-appearance-standard.mat-form-field-disabled[_ngcontent-%COMP%] .mat-form-field-underline[_ngcontent-%COMP%]{background-image:linear-gradient(to right,rgba(255,255,255,.7) 0,rgba(255,255,255,.7) 33%,transparent 0);background-size:4px 100%;background-repeat:repeat-x}.mat-form-field-appearance-fill[_ngcontent-%COMP%] .mat-form-field-flex[_ngcontent-%COMP%]{background-color:rgba(255,255,255,.1)}.mat-form-field-appearance-fill.mat-form-field-disabled[_ngcontent-%COMP%] .mat-form-field-flex[_ngcontent-%COMP%]{background-color:rgba(255,255,255,.05)}.mat-form-field-appearance-fill[_ngcontent-%COMP%] .mat-form-field-underline[_ngcontent-%COMP%]::before{background-color:rgba(255,255,255,.5)}.mat-form-field-appearance-fill.mat-form-field-disabled[_ngcontent-%COMP%] .mat-form-field-label[_ngcontent-%COMP%]{color:rgba(255,255,255,.5)}.mat-form-field-appearance-fill.mat-form-field-disabled[_ngcontent-%COMP%] .mat-form-field-underline[_ngcontent-%COMP%]::before{background-color:transparent}.mat-form-field-appearance-outline[_ngcontent-%COMP%] .mat-form-field-outline[_ngcontent-%COMP%]{color:rgba(255,255,255,.3)}.mat-form-field-appearance-outline[_ngcontent-%COMP%] .mat-form-field-outline-thick[_ngcontent-%COMP%]{color:#fff}.mat-form-field-appearance-outline.mat-focused[_ngcontent-%COMP%] .mat-form-field-outline-thick[_ngcontent-%COMP%]{color:#ad2c2c}.mat-form-field-appearance-outline.mat-focused.mat-accent[_ngcontent-%COMP%] .mat-form-field-outline-thick[_ngcontent-%COMP%]{color:#216bad}.mat-form-field-appearance-outline.mat-focused.mat-warn[_ngcontent-%COMP%] .mat-form-field-outline-thick[_ngcontent-%COMP%], .mat-form-field-appearance-outline.mat-form-field-invalid.mat-form-field-invalid[_ngcontent-%COMP%] .mat-form-field-outline-thick[_ngcontent-%COMP%]{color:#ff5722}.mat-form-field-appearance-outline.mat-form-field-disabled[_ngcontent-%COMP%] .mat-form-field-label[_ngcontent-%COMP%]{color:rgba(255,255,255,.5)}.mat-form-field-appearance-outline.mat-form-field-disabled[_ngcontent-%COMP%] .mat-form-field-outline[_ngcontent-%COMP%]{color:rgba(255,255,255,.15)}.mat-icon.mat-primary[_ngcontent-%COMP%]{color:#ad2c2c}.mat-icon.mat-accent[_ngcontent-%COMP%]{color:#216bad}.mat-icon.mat-warn[_ngcontent-%COMP%]{color:#ff5722}.mat-form-field-type-mat-native-select[_ngcontent-%COMP%] .mat-form-field-infix[_ngcontent-%COMP%]::after{color:rgba(255,255,255,.7)}.mat-form-field-type-mat-native-select.mat-form-field-disabled[_ngcontent-%COMP%] .mat-form-field-infix[_ngcontent-%COMP%]::after, .mat-input-element[_ngcontent-%COMP%]:disabled{color:rgba(255,255,255,.5)}.mat-input-element[_ngcontent-%COMP%]{caret-color:#ad2c2c}.mat-input-element[_ngcontent-%COMP%]::-ms-input-placeholder{color:rgba(255,255,255,.5)}.mat-input-element[_ngcontent-%COMP%]::placeholder{color:rgba(255,255,255,.5)}.mat-input-element[_ngcontent-%COMP%]::-moz-placeholder{color:rgba(255,255,255,.5)}.mat-input-element[_ngcontent-%COMP%]::-webkit-input-placeholder{color:rgba(255,255,255,.5)}.mat-input-element[_ngcontent-%COMP%]:-ms-input-placeholder{color:rgba(255,255,255,.5)}.mat-input-element[_ngcontent-%COMP%] option[_ngcontent-%COMP%]{color:rgba(0,0,0,.87)}.mat-input-element[_ngcontent-%COMP%] option[_ngcontent-%COMP%]:disabled{color:rgba(0,0,0,.38)}.mat-accent[_ngcontent-%COMP%] .mat-input-element[_ngcontent-%COMP%]{caret-color:#216bad}.mat-form-field-invalid[_ngcontent-%COMP%] .mat-input-element[_ngcontent-%COMP%], .mat-warn[_ngcontent-%COMP%] .mat-input-element[_ngcontent-%COMP%]{caret-color:#ff5722}.mat-form-field-type-mat-native-select.mat-form-field-invalid[_ngcontent-%COMP%] .mat-form-field-infix[_ngcontent-%COMP%]::after{color:#ff5722}.mat-list-base[_ngcontent-%COMP%] .mat-list-item[_ngcontent-%COMP%], .mat-list-base[_ngcontent-%COMP%] .mat-list-option[_ngcontent-%COMP%]{color:#fff}.mat-list-base[_ngcontent-%COMP%] .mat-subheader[_ngcontent-%COMP%]{font-family:Roboto,"Helvetica Neue",sans-serif;font-size:14px;font-weight:500;color:rgba(255,255,255,.7)}.mat-list-item-disabled[_ngcontent-%COMP%]{background-color:#000}.mat-action-list[_ngcontent-%COMP%] .mat-list-item[_ngcontent-%COMP%]:focus, .mat-action-list[_ngcontent-%COMP%] .mat-list-item[_ngcontent-%COMP%]:hover, .mat-list-option[_ngcontent-%COMP%]:focus, .mat-list-option[_ngcontent-%COMP%]:hover, .mat-nav-list[_ngcontent-%COMP%] .mat-list-item[_ngcontent-%COMP%]:focus, .mat-nav-list[_ngcontent-%COMP%] .mat-list-item[_ngcontent-%COMP%]:hover{background:rgba(255,255,255,.04)}.mat-menu-panel[_ngcontent-%COMP%]{background:#424242}.mat-menu-panel[_ngcontent-%COMP%]:not([class*=mat-elevation-z]){box-shadow:0 2px 4px -1px rgba(0,0,0,.2),0 4px 5px 0 rgba(0,0,0,.14),0 1px 10px 0 rgba(0,0,0,.12)}.mat-menu-item[_ngcontent-%COMP%]{background:0 0;color:#fff}.mat-menu-item[disabled][_ngcontent-%COMP%], .mat-menu-item[disabled][_ngcontent-%COMP%]::after{color:rgba(255,255,255,.5)}.mat-menu-item[_ngcontent-%COMP%] .mat-icon-no-color[_ngcontent-%COMP%], .mat-menu-item-submenu-trigger[_ngcontent-%COMP%]::after{color:#fff}.mat-menu-item-highlighted[_ngcontent-%COMP%]:not([disabled]), .mat-menu-item.cdk-keyboard-focused[_ngcontent-%COMP%]:not([disabled]), .mat-menu-item.cdk-program-focused[_ngcontent-%COMP%]:not([disabled]), .mat-menu-item[_ngcontent-%COMP%]:hover:not([disabled]){background:rgba(255,255,255,.04)}.mat-paginator[_ngcontent-%COMP%]{background:#424242}.mat-paginator[_ngcontent-%COMP%], .mat-paginator-page-size[_ngcontent-%COMP%] .mat-select-trigger[_ngcontent-%COMP%]{color:rgba(255,255,255,.7)}.mat-paginator-decrement[_ngcontent-%COMP%], .mat-paginator-increment[_ngcontent-%COMP%]{border-top:2px solid #fff;border-right:2px solid #fff}.mat-paginator-first[_ngcontent-%COMP%], .mat-paginator-last[_ngcontent-%COMP%]{border-top:2px solid #fff}.mat-icon-button[disabled][_ngcontent-%COMP%] .mat-paginator-decrement[_ngcontent-%COMP%], .mat-icon-button[disabled][_ngcontent-%COMP%] .mat-paginator-first[_ngcontent-%COMP%], .mat-icon-button[disabled][_ngcontent-%COMP%] .mat-paginator-increment[_ngcontent-%COMP%], .mat-icon-button[disabled][_ngcontent-%COMP%] .mat-paginator-last[_ngcontent-%COMP%]{border-color:rgba(255,255,255,.5)}.mat-progress-bar-background[_ngcontent-%COMP%]{fill:#e6c0c0}.mat-progress-bar-buffer[_ngcontent-%COMP%]{background-color:#e6c0c0}.mat-progress-bar-fill[_ngcontent-%COMP%]::after{background-color:#ad2c2c}.mat-progress-bar.mat-accent[_ngcontent-%COMP%] .mat-progress-bar-background[_ngcontent-%COMP%]{fill:#0b3c83}.mat-progress-bar.mat-accent[_ngcontent-%COMP%] .mat-progress-bar-buffer[_ngcontent-%COMP%]{background-color:#0b3c83}.mat-progress-bar.mat-accent[_ngcontent-%COMP%] .mat-progress-bar-fill[_ngcontent-%COMP%]::after{background-color:#216bad}.mat-progress-bar.mat-warn[_ngcontent-%COMP%] .mat-progress-bar-background[_ngcontent-%COMP%]{fill:#ffccbc}.mat-progress-bar.mat-warn[_ngcontent-%COMP%] .mat-progress-bar-buffer[_ngcontent-%COMP%]{background-color:#ffccbc}.mat-progress-bar.mat-warn[_ngcontent-%COMP%] .mat-progress-bar-fill[_ngcontent-%COMP%]::after{background-color:#ff5722}.mat-progress-spinner[_ngcontent-%COMP%] circle[_ngcontent-%COMP%], .mat-spinner[_ngcontent-%COMP%] circle[_ngcontent-%COMP%]{stroke:#ad2c2c}.mat-progress-spinner.mat-accent[_ngcontent-%COMP%] circle[_ngcontent-%COMP%], .mat-spinner.mat-accent[_ngcontent-%COMP%] circle[_ngcontent-%COMP%]{stroke:#216bad}.mat-progress-spinner.mat-warn[_ngcontent-%COMP%] circle[_ngcontent-%COMP%], .mat-spinner.mat-warn[_ngcontent-%COMP%] circle[_ngcontent-%COMP%]{stroke:#ff5722}.mat-radio-outer-circle[_ngcontent-%COMP%]{border-color:rgba(255,255,255,.7)}.mat-radio-button.mat-primary.mat-radio-checked[_ngcontent-%COMP%] .mat-radio-outer-circle[_ngcontent-%COMP%]{border-color:#ad2c2c}.mat-radio-button.mat-primary[_ngcontent-%COMP%] .mat-radio-inner-circle[_ngcontent-%COMP%], .mat-radio-button.mat-primary[_ngcontent-%COMP%] .mat-radio-ripple[_ngcontent-%COMP%] .mat-ripple-element[_ngcontent-%COMP%]:not(.mat-radio-persistent-ripple), .mat-radio-button.mat-primary.mat-radio-checked[_ngcontent-%COMP%] .mat-radio-persistent-ripple[_ngcontent-%COMP%], .mat-radio-button.mat-primary[_ngcontent-%COMP%]:active .mat-radio-persistent-ripple[_ngcontent-%COMP%]{background-color:#ad2c2c}.mat-radio-button.mat-accent.mat-radio-checked[_ngcontent-%COMP%] .mat-radio-outer-circle[_ngcontent-%COMP%]{border-color:#216bad}.mat-radio-button.mat-accent[_ngcontent-%COMP%] .mat-radio-inner-circle[_ngcontent-%COMP%], .mat-radio-button.mat-accent[_ngcontent-%COMP%] .mat-radio-ripple[_ngcontent-%COMP%] .mat-ripple-element[_ngcontent-%COMP%]:not(.mat-radio-persistent-ripple), .mat-radio-button.mat-accent.mat-radio-checked[_ngcontent-%COMP%] .mat-radio-persistent-ripple[_ngcontent-%COMP%], .mat-radio-button.mat-accent[_ngcontent-%COMP%]:active .mat-radio-persistent-ripple[_ngcontent-%COMP%]{background-color:#216bad}.mat-radio-button.mat-warn.mat-radio-checked[_ngcontent-%COMP%] .mat-radio-outer-circle[_ngcontent-%COMP%]{border-color:#ff5722}.mat-radio-button.mat-warn[_ngcontent-%COMP%] .mat-radio-inner-circle[_ngcontent-%COMP%], .mat-radio-button.mat-warn[_ngcontent-%COMP%] .mat-radio-ripple[_ngcontent-%COMP%] .mat-ripple-element[_ngcontent-%COMP%]:not(.mat-radio-persistent-ripple), .mat-radio-button.mat-warn.mat-radio-checked[_ngcontent-%COMP%] .mat-radio-persistent-ripple[_ngcontent-%COMP%], .mat-radio-button.mat-warn[_ngcontent-%COMP%]:active .mat-radio-persistent-ripple[_ngcontent-%COMP%]{background-color:#ff5722}.mat-radio-button.mat-radio-disabled[_ngcontent-%COMP%] .mat-radio-outer-circle[_ngcontent-%COMP%], .mat-radio-button.mat-radio-disabled.mat-radio-checked[_ngcontent-%COMP%] .mat-radio-outer-circle[_ngcontent-%COMP%]{border-color:rgba(255,255,255,.5)}.mat-radio-button.mat-radio-disabled[_ngcontent-%COMP%] .mat-radio-inner-circle[_ngcontent-%COMP%], .mat-radio-button.mat-radio-disabled[_ngcontent-%COMP%] .mat-radio-ripple[_ngcontent-%COMP%] .mat-ripple-element[_ngcontent-%COMP%]{background-color:rgba(255,255,255,.5)}.mat-radio-button.mat-radio-disabled[_ngcontent-%COMP%] .mat-radio-label-content[_ngcontent-%COMP%]{color:rgba(255,255,255,.5)}.mat-radio-button[_ngcontent-%COMP%] .mat-ripple-element[_ngcontent-%COMP%]{background-color:#fff}.mat-select-value[_ngcontent-%COMP%]{color:#fff}.mat-select-disabled[_ngcontent-%COMP%] .mat-select-value[_ngcontent-%COMP%], .mat-select-placeholder[_ngcontent-%COMP%]{color:rgba(255,255,255,.5)}.mat-select-arrow[_ngcontent-%COMP%]{color:rgba(255,255,255,.7)}.mat-select-panel[_ngcontent-%COMP%]{background:#424242}.mat-select-panel[_ngcontent-%COMP%]:not([class*=mat-elevation-z]){box-shadow:0 2px 4px -1px rgba(0,0,0,.2),0 4px 5px 0 rgba(0,0,0,.14),0 1px 10px 0 rgba(0,0,0,.12)}.mat-select-panel[_ngcontent-%COMP%] .mat-option.mat-selected[_ngcontent-%COMP%]:not(.mat-option-multiple){background:rgba(255,255,255,.12)}.mat-form-field.mat-focused.mat-primary[_ngcontent-%COMP%] .mat-select-arrow[_ngcontent-%COMP%]{color:#ad2c2c}.mat-form-field.mat-focused.mat-accent[_ngcontent-%COMP%] .mat-select-arrow[_ngcontent-%COMP%]{color:#216bad}.mat-form-field[_ngcontent-%COMP%] .mat-select.mat-select-invalid[_ngcontent-%COMP%] .mat-select-arrow[_ngcontent-%COMP%], .mat-form-field.mat-focused.mat-warn[_ngcontent-%COMP%] .mat-select-arrow[_ngcontent-%COMP%]{color:#ff5722}.mat-form-field[_ngcontent-%COMP%] .mat-select.mat-select-disabled[_ngcontent-%COMP%] .mat-select-arrow[_ngcontent-%COMP%]{color:rgba(255,255,255,.5)}.mat-drawer-container[_ngcontent-%COMP%]{background-color:#303030;color:#fff}.mat-drawer[_ngcontent-%COMP%]{background-color:#424242;color:#fff}.mat-drawer.mat-drawer-push[_ngcontent-%COMP%]{background-color:#424242}.mat-drawer[_ngcontent-%COMP%]:not(.mat-drawer-side){box-shadow:0 8px 10px -5px rgba(0,0,0,.2),0 16px 24px 2px rgba(0,0,0,.14),0 6px 30px 5px rgba(0,0,0,.12)}.mat-drawer-side[_ngcontent-%COMP%]{border-right:1px solid rgba(255,255,255,.12)}.mat-drawer-side.mat-drawer-end[_ngcontent-%COMP%], [dir=rtl][_ngcontent-%COMP%] .mat-drawer-side[_ngcontent-%COMP%]{border-left:1px solid rgba(255,255,255,.12);border-right:none}[dir=rtl][_ngcontent-%COMP%] .mat-drawer-side.mat-drawer-end[_ngcontent-%COMP%]{border-left:none;border-right:1px solid rgba(255,255,255,.12)}.mat-drawer-backdrop.mat-drawer-shown[_ngcontent-%COMP%]{background-color:rgba(189,189,189,.6)}.mat-slide-toggle.mat-checked[_ngcontent-%COMP%] .mat-slide-toggle-thumb[_ngcontent-%COMP%]{background-color:#216bad}.mat-slide-toggle.mat-checked[_ngcontent-%COMP%] .mat-slide-toggle-bar[_ngcontent-%COMP%]{background-color:rgba(33,107,173,.54)}.mat-slide-toggle.mat-checked[_ngcontent-%COMP%] .mat-ripple-element[_ngcontent-%COMP%]{background-color:#216bad}.mat-slide-toggle.mat-primary.mat-checked[_ngcontent-%COMP%] .mat-slide-toggle-thumb[_ngcontent-%COMP%]{background-color:#ad2c2c}.mat-slide-toggle.mat-primary.mat-checked[_ngcontent-%COMP%] .mat-slide-toggle-bar[_ngcontent-%COMP%]{background-color:rgba(173,44,44,.54)}.mat-slide-toggle.mat-primary.mat-checked[_ngcontent-%COMP%] .mat-ripple-element[_ngcontent-%COMP%]{background-color:#ad2c2c}.mat-slide-toggle.mat-warn.mat-checked[_ngcontent-%COMP%] .mat-slide-toggle-thumb[_ngcontent-%COMP%]{background-color:#ff5722}.mat-slide-toggle.mat-warn.mat-checked[_ngcontent-%COMP%] .mat-slide-toggle-bar[_ngcontent-%COMP%]{background-color:rgba(255,87,34,.54)}.mat-slide-toggle.mat-warn.mat-checked[_ngcontent-%COMP%] .mat-ripple-element[_ngcontent-%COMP%]{background-color:#ff5722}.mat-slide-toggle[_ngcontent-%COMP%]:not(.mat-checked) .mat-ripple-element[_ngcontent-%COMP%]{background-color:#fff}.mat-slide-toggle-thumb[_ngcontent-%COMP%]{box-shadow:0 2px 1px -1px rgba(0,0,0,.2),0 1px 1px 0 rgba(0,0,0,.14),0 1px 3px 0 rgba(0,0,0,.12);background-color:#bdbdbd}.mat-slide-toggle-bar[_ngcontent-%COMP%]{background-color:rgba(255,255,255,.5)}.mat-slider-track-background[_ngcontent-%COMP%]{background-color:rgba(255,255,255,.3)}.mat-primary[_ngcontent-%COMP%] .mat-slider-thumb[_ngcontent-%COMP%], .mat-primary[_ngcontent-%COMP%] .mat-slider-thumb-label[_ngcontent-%COMP%], .mat-primary[_ngcontent-%COMP%] .mat-slider-track-fill[_ngcontent-%COMP%]{background-color:#ad2c2c}.mat-primary[_ngcontent-%COMP%] .mat-slider-thumb-label-text[_ngcontent-%COMP%]{color:#fff}.mat-accent[_ngcontent-%COMP%] .mat-slider-thumb[_ngcontent-%COMP%], .mat-accent[_ngcontent-%COMP%] .mat-slider-thumb-label[_ngcontent-%COMP%], .mat-accent[_ngcontent-%COMP%] .mat-slider-track-fill[_ngcontent-%COMP%]{background-color:#216bad}.mat-accent[_ngcontent-%COMP%] .mat-slider-thumb-label-text[_ngcontent-%COMP%]{color:#fff}.mat-warn[_ngcontent-%COMP%] .mat-slider-thumb[_ngcontent-%COMP%], .mat-warn[_ngcontent-%COMP%] .mat-slider-thumb-label[_ngcontent-%COMP%], .mat-warn[_ngcontent-%COMP%] .mat-slider-track-fill[_ngcontent-%COMP%]{background-color:#ff5722}.mat-warn[_ngcontent-%COMP%] .mat-slider-thumb-label-text[_ngcontent-%COMP%]{color:#fff}.mat-slider-focus-ring[_ngcontent-%COMP%]{background-color:rgba(33,107,173,.2)}.cdk-focused[_ngcontent-%COMP%] .mat-slider-track-background[_ngcontent-%COMP%], .mat-slider-disabled[_ngcontent-%COMP%] .mat-slider-thumb[_ngcontent-%COMP%], .mat-slider-disabled[_ngcontent-%COMP%] .mat-slider-track-background[_ngcontent-%COMP%], .mat-slider-disabled[_ngcontent-%COMP%] .mat-slider-track-fill[_ngcontent-%COMP%], .mat-slider-disabled[_ngcontent-%COMP%]:hover .mat-slider-track-background[_ngcontent-%COMP%], .mat-slider[_ngcontent-%COMP%]:hover .mat-slider-track-background[_ngcontent-%COMP%]{background-color:rgba(255,255,255,.3)}.mat-slider-min-value[_ngcontent-%COMP%] .mat-slider-focus-ring[_ngcontent-%COMP%]{background-color:rgba(255,255,255,.12)}.mat-slider-min-value.mat-slider-thumb-label-showing[_ngcontent-%COMP%] .mat-slider-thumb[_ngcontent-%COMP%], .mat-slider-min-value.mat-slider-thumb-label-showing[_ngcontent-%COMP%] .mat-slider-thumb-label[_ngcontent-%COMP%]{background-color:#fff}.mat-slider-min-value.mat-slider-thumb-label-showing.cdk-focused[_ngcontent-%COMP%] .mat-slider-thumb[_ngcontent-%COMP%], .mat-slider-min-value.mat-slider-thumb-label-showing.cdk-focused[_ngcontent-%COMP%] .mat-slider-thumb-label[_ngcontent-%COMP%]{background-color:rgba(255,255,255,.3)}.mat-slider-min-value[_ngcontent-%COMP%]:not(.mat-slider-thumb-label-showing) .mat-slider-thumb[_ngcontent-%COMP%]{border-color:rgba(255,255,255,.3);background-color:transparent}.mat-slider-min-value[_ngcontent-%COMP%]:not(.mat-slider-thumb-label-showing).cdk-focused .mat-slider-thumb[_ngcontent-%COMP%], .mat-slider-min-value[_ngcontent-%COMP%]:not(.mat-slider-thumb-label-showing):hover .mat-slider-thumb[_ngcontent-%COMP%]{border-color:rgba(255,255,255,.3)}.mat-slider-min-value[_ngcontent-%COMP%]:not(.mat-slider-thumb-label-showing).cdk-focused.mat-slider-disabled .mat-slider-thumb[_ngcontent-%COMP%], .mat-slider-min-value[_ngcontent-%COMP%]:not(.mat-slider-thumb-label-showing):hover.mat-slider-disabled .mat-slider-thumb[_ngcontent-%COMP%]{border-color:rgba(255,255,255,.3)}.mat-slider-has-ticks[_ngcontent-%COMP%] .mat-slider-wrapper[_ngcontent-%COMP%]::after{border-color:rgba(255,255,255,.7)}.mat-slider-horizontal[_ngcontent-%COMP%] .mat-slider-ticks[_ngcontent-%COMP%]{background-image:repeating-linear-gradient(to right,rgba(255,255,255,.7),rgba(255,255,255,.7) 2px,transparent 0,transparent);background-image:-moz-repeating-linear-gradient(.0001deg,rgba(255,255,255,.7),rgba(255,255,255,.7) 2px,transparent 0,transparent)}.mat-slider-vertical[_ngcontent-%COMP%] .mat-slider-ticks[_ngcontent-%COMP%]{background-image:repeating-linear-gradient(to bottom,rgba(255,255,255,.7),rgba(255,255,255,.7) 2px,transparent 0,transparent)}.mat-step-header.cdk-keyboard-focused[_ngcontent-%COMP%], .mat-step-header.cdk-program-focused[_ngcontent-%COMP%], .mat-step-header[_ngcontent-%COMP%]:hover{background-color:rgba(255,255,255,.04)}@media (hover:none){.mat-step-header[_ngcontent-%COMP%]:hover{background:0 0}}.mat-step-header[_ngcontent-%COMP%] .mat-step-label[_ngcontent-%COMP%], .mat-step-header[_ngcontent-%COMP%] .mat-step-optional[_ngcontent-%COMP%]{color:rgba(255,255,255,.7)}.mat-step-header[_ngcontent-%COMP%] .mat-step-icon[_ngcontent-%COMP%]{background-color:rgba(255,255,255,.7);color:#fff}.mat-step-header[_ngcontent-%COMP%] .mat-step-icon-selected[_ngcontent-%COMP%], .mat-step-header[_ngcontent-%COMP%] .mat-step-icon-state-done[_ngcontent-%COMP%], .mat-step-header[_ngcontent-%COMP%] .mat-step-icon-state-edit[_ngcontent-%COMP%]{background-color:#ad2c2c;color:#fff}.mat-step-header[_ngcontent-%COMP%] .mat-step-icon-state-error[_ngcontent-%COMP%]{background-color:transparent;color:#ff5722}.mat-step-header[_ngcontent-%COMP%] .mat-step-label.mat-step-label-active[_ngcontent-%COMP%]{color:#fff}.mat-step-header[_ngcontent-%COMP%] .mat-step-label.mat-step-label-error[_ngcontent-%COMP%]{color:#ff5722}.mat-stepper-horizontal[_ngcontent-%COMP%], .mat-stepper-vertical[_ngcontent-%COMP%]{background-color:#424242}.mat-stepper-vertical-line[_ngcontent-%COMP%]::before{border-left-color:rgba(255,255,255,.12)}.mat-horizontal-stepper-header[_ngcontent-%COMP%]::after, .mat-horizontal-stepper-header[_ngcontent-%COMP%]::before, .mat-stepper-horizontal-line[_ngcontent-%COMP%]{border-top-color:rgba(255,255,255,.12)}.mat-sort-header-arrow[_ngcontent-%COMP%]{color:#c6c6c6}.mat-tab-header[_ngcontent-%COMP%], .mat-tab-nav-bar[_ngcontent-%COMP%]{border-bottom:1px solid rgba(255,255,255,.12)}.mat-tab-group-inverted-header[_ngcontent-%COMP%] .mat-tab-header[_ngcontent-%COMP%], .mat-tab-group-inverted-header[_ngcontent-%COMP%] .mat-tab-nav-bar[_ngcontent-%COMP%]{border-top:1px solid rgba(255,255,255,.12);border-bottom:none}.mat-tab-label[_ngcontent-%COMP%], .mat-tab-link[_ngcontent-%COMP%]{color:#fff}.mat-tab-label.mat-tab-disabled[_ngcontent-%COMP%], .mat-tab-link.mat-tab-disabled[_ngcontent-%COMP%]{color:rgba(255,255,255,.5)}.mat-tab-header-pagination-chevron[_ngcontent-%COMP%]{border-color:#fff}.mat-tab-header-pagination-disabled[_ngcontent-%COMP%] .mat-tab-header-pagination-chevron[_ngcontent-%COMP%]{border-color:rgba(255,255,255,.5)}.mat-tab-group[class*=mat-background-][_ngcontent-%COMP%] .mat-tab-header[_ngcontent-%COMP%], .mat-tab-nav-bar[class*=mat-background-][_ngcontent-%COMP%]{border-bottom:none;border-top:none}.mat-tab-group.mat-primary[_ngcontent-%COMP%] .mat-tab-label.cdk-keyboard-focused[_ngcontent-%COMP%]:not(.mat-tab-disabled), .mat-tab-group.mat-primary[_ngcontent-%COMP%] .mat-tab-label.cdk-program-focused[_ngcontent-%COMP%]:not(.mat-tab-disabled), .mat-tab-group.mat-primary[_ngcontent-%COMP%] .mat-tab-link.cdk-keyboard-focused[_ngcontent-%COMP%]:not(.mat-tab-disabled), .mat-tab-group.mat-primary[_ngcontent-%COMP%] .mat-tab-link.cdk-program-focused[_ngcontent-%COMP%]:not(.mat-tab-disabled), .mat-tab-nav-bar.mat-primary[_ngcontent-%COMP%] .mat-tab-label.cdk-keyboard-focused[_ngcontent-%COMP%]:not(.mat-tab-disabled), .mat-tab-nav-bar.mat-primary[_ngcontent-%COMP%] .mat-tab-label.cdk-program-focused[_ngcontent-%COMP%]:not(.mat-tab-disabled), .mat-tab-nav-bar.mat-primary[_ngcontent-%COMP%] .mat-tab-link.cdk-keyboard-focused[_ngcontent-%COMP%]:not(.mat-tab-disabled), .mat-tab-nav-bar.mat-primary[_ngcontent-%COMP%] .mat-tab-link.cdk-program-focused[_ngcontent-%COMP%]:not(.mat-tab-disabled){background-color:rgba(230,192,192,.3)}.mat-tab-group.mat-primary[_ngcontent-%COMP%] .mat-ink-bar[_ngcontent-%COMP%], .mat-tab-nav-bar.mat-primary[_ngcontent-%COMP%] .mat-ink-bar[_ngcontent-%COMP%]{background-color:#ad2c2c}.mat-tab-group.mat-primary.mat-background-primary[_ngcontent-%COMP%] .mat-ink-bar[_ngcontent-%COMP%], .mat-tab-nav-bar.mat-primary.mat-background-primary[_ngcontent-%COMP%] .mat-ink-bar[_ngcontent-%COMP%]{background-color:#fff}.mat-tab-group.mat-accent[_ngcontent-%COMP%] .mat-tab-label.cdk-keyboard-focused[_ngcontent-%COMP%]:not(.mat-tab-disabled), .mat-tab-group.mat-accent[_ngcontent-%COMP%] .mat-tab-label.cdk-program-focused[_ngcontent-%COMP%]:not(.mat-tab-disabled), .mat-tab-group.mat-accent[_ngcontent-%COMP%] .mat-tab-link.cdk-keyboard-focused[_ngcontent-%COMP%]:not(.mat-tab-disabled), .mat-tab-group.mat-accent[_ngcontent-%COMP%] .mat-tab-link.cdk-program-focused[_ngcontent-%COMP%]:not(.mat-tab-disabled), .mat-tab-nav-bar.mat-accent[_ngcontent-%COMP%] .mat-tab-label.cdk-keyboard-focused[_ngcontent-%COMP%]:not(.mat-tab-disabled), .mat-tab-nav-bar.mat-accent[_ngcontent-%COMP%] .mat-tab-label.cdk-program-focused[_ngcontent-%COMP%]:not(.mat-tab-disabled), .mat-tab-nav-bar.mat-accent[_ngcontent-%COMP%] .mat-tab-link.cdk-keyboard-focused[_ngcontent-%COMP%]:not(.mat-tab-disabled), .mat-tab-nav-bar.mat-accent[_ngcontent-%COMP%] .mat-tab-link.cdk-program-focused[_ngcontent-%COMP%]:not(.mat-tab-disabled){background-color:rgba(11,60,131,.3)}.mat-tab-group.mat-accent[_ngcontent-%COMP%] .mat-ink-bar[_ngcontent-%COMP%], .mat-tab-nav-bar.mat-accent[_ngcontent-%COMP%] .mat-ink-bar[_ngcontent-%COMP%]{background-color:#216bad}.mat-tab-group.mat-accent.mat-background-accent[_ngcontent-%COMP%] .mat-ink-bar[_ngcontent-%COMP%], .mat-tab-nav-bar.mat-accent.mat-background-accent[_ngcontent-%COMP%] .mat-ink-bar[_ngcontent-%COMP%]{background-color:#fff}.mat-tab-group.mat-warn[_ngcontent-%COMP%] .mat-tab-label.cdk-keyboard-focused[_ngcontent-%COMP%]:not(.mat-tab-disabled), .mat-tab-group.mat-warn[_ngcontent-%COMP%] .mat-tab-label.cdk-program-focused[_ngcontent-%COMP%]:not(.mat-tab-disabled), .mat-tab-group.mat-warn[_ngcontent-%COMP%] .mat-tab-link.cdk-keyboard-focused[_ngcontent-%COMP%]:not(.mat-tab-disabled), .mat-tab-group.mat-warn[_ngcontent-%COMP%] .mat-tab-link.cdk-program-focused[_ngcontent-%COMP%]:not(.mat-tab-disabled), .mat-tab-nav-bar.mat-warn[_ngcontent-%COMP%] .mat-tab-label.cdk-keyboard-focused[_ngcontent-%COMP%]:not(.mat-tab-disabled), .mat-tab-nav-bar.mat-warn[_ngcontent-%COMP%] .mat-tab-label.cdk-program-focused[_ngcontent-%COMP%]:not(.mat-tab-disabled), .mat-tab-nav-bar.mat-warn[_ngcontent-%COMP%] .mat-tab-link.cdk-keyboard-focused[_ngcontent-%COMP%]:not(.mat-tab-disabled), .mat-tab-nav-bar.mat-warn[_ngcontent-%COMP%] .mat-tab-link.cdk-program-focused[_ngcontent-%COMP%]:not(.mat-tab-disabled){background-color:rgba(255,204,188,.3)}.mat-tab-group.mat-warn[_ngcontent-%COMP%] .mat-ink-bar[_ngcontent-%COMP%], .mat-tab-nav-bar.mat-warn[_ngcontent-%COMP%] .mat-ink-bar[_ngcontent-%COMP%]{background-color:#ff5722}.mat-tab-group.mat-warn.mat-background-warn[_ngcontent-%COMP%] .mat-ink-bar[_ngcontent-%COMP%], .mat-tab-nav-bar.mat-warn.mat-background-warn[_ngcontent-%COMP%] .mat-ink-bar[_ngcontent-%COMP%]{background-color:#fff}.mat-tab-group.mat-background-primary[_ngcontent-%COMP%] .mat-tab-label.cdk-keyboard-focused[_ngcontent-%COMP%]:not(.mat-tab-disabled), .mat-tab-group.mat-background-primary[_ngcontent-%COMP%] .mat-tab-label.cdk-program-focused[_ngcontent-%COMP%]:not(.mat-tab-disabled), .mat-tab-group.mat-background-primary[_ngcontent-%COMP%] .mat-tab-link.cdk-keyboard-focused[_ngcontent-%COMP%]:not(.mat-tab-disabled), .mat-tab-group.mat-background-primary[_ngcontent-%COMP%] .mat-tab-link.cdk-program-focused[_ngcontent-%COMP%]:not(.mat-tab-disabled), .mat-tab-nav-bar.mat-background-primary[_ngcontent-%COMP%] .mat-tab-label.cdk-keyboard-focused[_ngcontent-%COMP%]:not(.mat-tab-disabled), .mat-tab-nav-bar.mat-background-primary[_ngcontent-%COMP%] .mat-tab-label.cdk-program-focused[_ngcontent-%COMP%]:not(.mat-tab-disabled), .mat-tab-nav-bar.mat-background-primary[_ngcontent-%COMP%] .mat-tab-link.cdk-keyboard-focused[_ngcontent-%COMP%]:not(.mat-tab-disabled), .mat-tab-nav-bar.mat-background-primary[_ngcontent-%COMP%] .mat-tab-link.cdk-program-focused[_ngcontent-%COMP%]:not(.mat-tab-disabled){background-color:rgba(230,192,192,.3)}.mat-tab-group.mat-background-primary[_ngcontent-%COMP%] .mat-tab-header[_ngcontent-%COMP%], .mat-tab-group.mat-background-primary[_ngcontent-%COMP%] .mat-tab-links[_ngcontent-%COMP%], .mat-tab-nav-bar.mat-background-primary[_ngcontent-%COMP%] .mat-tab-header[_ngcontent-%COMP%], .mat-tab-nav-bar.mat-background-primary[_ngcontent-%COMP%] .mat-tab-links[_ngcontent-%COMP%]{background-color:#ad2c2c}.mat-tab-group.mat-background-primary[_ngcontent-%COMP%] .mat-tab-label[_ngcontent-%COMP%], .mat-tab-group.mat-background-primary[_ngcontent-%COMP%] .mat-tab-link[_ngcontent-%COMP%], .mat-tab-nav-bar.mat-background-primary[_ngcontent-%COMP%] .mat-tab-label[_ngcontent-%COMP%], .mat-tab-nav-bar.mat-background-primary[_ngcontent-%COMP%] .mat-tab-link[_ngcontent-%COMP%]{color:#fff}.mat-tab-group.mat-background-primary[_ngcontent-%COMP%] .mat-tab-label.mat-tab-disabled[_ngcontent-%COMP%], .mat-tab-group.mat-background-primary[_ngcontent-%COMP%] .mat-tab-link.mat-tab-disabled[_ngcontent-%COMP%], .mat-tab-nav-bar.mat-background-primary[_ngcontent-%COMP%] .mat-tab-label.mat-tab-disabled[_ngcontent-%COMP%], .mat-tab-nav-bar.mat-background-primary[_ngcontent-%COMP%] .mat-tab-link.mat-tab-disabled[_ngcontent-%COMP%]{color:rgba(255,255,255,.4)}.mat-tab-group.mat-background-primary[_ngcontent-%COMP%] .mat-tab-header-pagination-chevron[_ngcontent-%COMP%], .mat-tab-nav-bar.mat-background-primary[_ngcontent-%COMP%] .mat-tab-header-pagination-chevron[_ngcontent-%COMP%]{border-color:#fff}.mat-tab-group.mat-background-primary[_ngcontent-%COMP%] .mat-tab-header-pagination-disabled[_ngcontent-%COMP%] .mat-tab-header-pagination-chevron[_ngcontent-%COMP%], .mat-tab-nav-bar.mat-background-primary[_ngcontent-%COMP%] .mat-tab-header-pagination-disabled[_ngcontent-%COMP%] .mat-tab-header-pagination-chevron[_ngcontent-%COMP%]{border-color:rgba(255,255,255,.4)}.mat-tab-group.mat-background-primary[_ngcontent-%COMP%] .mat-ripple-element[_ngcontent-%COMP%], .mat-tab-nav-bar.mat-background-primary[_ngcontent-%COMP%] .mat-ripple-element[_ngcontent-%COMP%]{background-color:rgba(255,255,255,.12)}.mat-tab-group.mat-background-accent[_ngcontent-%COMP%] .mat-tab-label.cdk-keyboard-focused[_ngcontent-%COMP%]:not(.mat-tab-disabled), .mat-tab-group.mat-background-accent[_ngcontent-%COMP%] .mat-tab-label.cdk-program-focused[_ngcontent-%COMP%]:not(.mat-tab-disabled), .mat-tab-group.mat-background-accent[_ngcontent-%COMP%] .mat-tab-link.cdk-keyboard-focused[_ngcontent-%COMP%]:not(.mat-tab-disabled), .mat-tab-group.mat-background-accent[_ngcontent-%COMP%] .mat-tab-link.cdk-program-focused[_ngcontent-%COMP%]:not(.mat-tab-disabled), .mat-tab-nav-bar.mat-background-accent[_ngcontent-%COMP%] .mat-tab-label.cdk-keyboard-focused[_ngcontent-%COMP%]:not(.mat-tab-disabled), .mat-tab-nav-bar.mat-background-accent[_ngcontent-%COMP%] .mat-tab-label.cdk-program-focused[_ngcontent-%COMP%]:not(.mat-tab-disabled), .mat-tab-nav-bar.mat-background-accent[_ngcontent-%COMP%] .mat-tab-link.cdk-keyboard-focused[_ngcontent-%COMP%]:not(.mat-tab-disabled), .mat-tab-nav-bar.mat-background-accent[_ngcontent-%COMP%] .mat-tab-link.cdk-program-focused[_ngcontent-%COMP%]:not(.mat-tab-disabled){background-color:rgba(11,60,131,.3)}.mat-tab-group.mat-background-accent[_ngcontent-%COMP%] .mat-tab-header[_ngcontent-%COMP%], .mat-tab-group.mat-background-accent[_ngcontent-%COMP%] .mat-tab-links[_ngcontent-%COMP%], .mat-tab-nav-bar.mat-background-accent[_ngcontent-%COMP%] .mat-tab-header[_ngcontent-%COMP%], .mat-tab-nav-bar.mat-background-accent[_ngcontent-%COMP%] .mat-tab-links[_ngcontent-%COMP%]{background-color:#216bad}.mat-tab-group.mat-background-accent[_ngcontent-%COMP%] .mat-tab-label[_ngcontent-%COMP%], .mat-tab-group.mat-background-accent[_ngcontent-%COMP%] .mat-tab-link[_ngcontent-%COMP%], .mat-tab-nav-bar.mat-background-accent[_ngcontent-%COMP%] .mat-tab-label[_ngcontent-%COMP%], .mat-tab-nav-bar.mat-background-accent[_ngcontent-%COMP%] .mat-tab-link[_ngcontent-%COMP%]{color:#fff}.mat-tab-group.mat-background-accent[_ngcontent-%COMP%] .mat-tab-label.mat-tab-disabled[_ngcontent-%COMP%], .mat-tab-group.mat-background-accent[_ngcontent-%COMP%] .mat-tab-link.mat-tab-disabled[_ngcontent-%COMP%], .mat-tab-nav-bar.mat-background-accent[_ngcontent-%COMP%] .mat-tab-label.mat-tab-disabled[_ngcontent-%COMP%], .mat-tab-nav-bar.mat-background-accent[_ngcontent-%COMP%] .mat-tab-link.mat-tab-disabled[_ngcontent-%COMP%]{color:rgba(255,255,255,.4)}.mat-tab-group.mat-background-accent[_ngcontent-%COMP%] .mat-tab-header-pagination-chevron[_ngcontent-%COMP%], .mat-tab-nav-bar.mat-background-accent[_ngcontent-%COMP%] .mat-tab-header-pagination-chevron[_ngcontent-%COMP%]{border-color:#fff}.mat-tab-group.mat-background-accent[_ngcontent-%COMP%] .mat-tab-header-pagination-disabled[_ngcontent-%COMP%] .mat-tab-header-pagination-chevron[_ngcontent-%COMP%], .mat-tab-nav-bar.mat-background-accent[_ngcontent-%COMP%] .mat-tab-header-pagination-disabled[_ngcontent-%COMP%] .mat-tab-header-pagination-chevron[_ngcontent-%COMP%]{border-color:rgba(255,255,255,.4)}.mat-tab-group.mat-background-accent[_ngcontent-%COMP%] .mat-ripple-element[_ngcontent-%COMP%], .mat-tab-nav-bar.mat-background-accent[_ngcontent-%COMP%] .mat-ripple-element[_ngcontent-%COMP%]{background-color:rgba(255,255,255,.12)}.mat-tab-group.mat-background-warn[_ngcontent-%COMP%] .mat-tab-label.cdk-keyboard-focused[_ngcontent-%COMP%]:not(.mat-tab-disabled), .mat-tab-group.mat-background-warn[_ngcontent-%COMP%] .mat-tab-label.cdk-program-focused[_ngcontent-%COMP%]:not(.mat-tab-disabled), .mat-tab-group.mat-background-warn[_ngcontent-%COMP%] .mat-tab-link.cdk-keyboard-focused[_ngcontent-%COMP%]:not(.mat-tab-disabled), .mat-tab-group.mat-background-warn[_ngcontent-%COMP%] .mat-tab-link.cdk-program-focused[_ngcontent-%COMP%]:not(.mat-tab-disabled), .mat-tab-nav-bar.mat-background-warn[_ngcontent-%COMP%] .mat-tab-label.cdk-keyboard-focused[_ngcontent-%COMP%]:not(.mat-tab-disabled), .mat-tab-nav-bar.mat-background-warn[_ngcontent-%COMP%] .mat-tab-label.cdk-program-focused[_ngcontent-%COMP%]:not(.mat-tab-disabled), .mat-tab-nav-bar.mat-background-warn[_ngcontent-%COMP%] .mat-tab-link.cdk-keyboard-focused[_ngcontent-%COMP%]:not(.mat-tab-disabled), .mat-tab-nav-bar.mat-background-warn[_ngcontent-%COMP%] .mat-tab-link.cdk-program-focused[_ngcontent-%COMP%]:not(.mat-tab-disabled){background-color:rgba(255,204,188,.3)}.mat-tab-group.mat-background-warn[_ngcontent-%COMP%] .mat-tab-header[_ngcontent-%COMP%], .mat-tab-group.mat-background-warn[_ngcontent-%COMP%] .mat-tab-links[_ngcontent-%COMP%], .mat-tab-nav-bar.mat-background-warn[_ngcontent-%COMP%] .mat-tab-header[_ngcontent-%COMP%], .mat-tab-nav-bar.mat-background-warn[_ngcontent-%COMP%] .mat-tab-links[_ngcontent-%COMP%]{background-color:#ff5722}.mat-tab-group.mat-background-warn[_ngcontent-%COMP%] .mat-tab-label[_ngcontent-%COMP%], .mat-tab-group.mat-background-warn[_ngcontent-%COMP%] .mat-tab-link[_ngcontent-%COMP%], .mat-tab-nav-bar.mat-background-warn[_ngcontent-%COMP%] .mat-tab-label[_ngcontent-%COMP%], .mat-tab-nav-bar.mat-background-warn[_ngcontent-%COMP%] .mat-tab-link[_ngcontent-%COMP%]{color:#fff}.mat-tab-group.mat-background-warn[_ngcontent-%COMP%] .mat-tab-label.mat-tab-disabled[_ngcontent-%COMP%], .mat-tab-group.mat-background-warn[_ngcontent-%COMP%] .mat-tab-link.mat-tab-disabled[_ngcontent-%COMP%], .mat-tab-nav-bar.mat-background-warn[_ngcontent-%COMP%] .mat-tab-label.mat-tab-disabled[_ngcontent-%COMP%], .mat-tab-nav-bar.mat-background-warn[_ngcontent-%COMP%] .mat-tab-link.mat-tab-disabled[_ngcontent-%COMP%]{color:rgba(255,255,255,.4)}.mat-tab-group.mat-background-warn[_ngcontent-%COMP%] .mat-tab-header-pagination-chevron[_ngcontent-%COMP%], .mat-tab-nav-bar.mat-background-warn[_ngcontent-%COMP%] .mat-tab-header-pagination-chevron[_ngcontent-%COMP%]{border-color:#fff}.mat-tab-group.mat-background-warn[_ngcontent-%COMP%] .mat-tab-header-pagination-disabled[_ngcontent-%COMP%] .mat-tab-header-pagination-chevron[_ngcontent-%COMP%], .mat-tab-nav-bar.mat-background-warn[_ngcontent-%COMP%] .mat-tab-header-pagination-disabled[_ngcontent-%COMP%] .mat-tab-header-pagination-chevron[_ngcontent-%COMP%]{border-color:rgba(255,255,255,.4)}.mat-tab-group.mat-background-warn[_ngcontent-%COMP%] .mat-ripple-element[_ngcontent-%COMP%], .mat-tab-nav-bar.mat-background-warn[_ngcontent-%COMP%] .mat-ripple-element[_ngcontent-%COMP%]{background-color:rgba(255,255,255,.12)}.mat-toolbar[_ngcontent-%COMP%]{background:#212121;color:#fff}.mat-toolbar.mat-primary[_ngcontent-%COMP%]{background:#ad2c2c;color:#fff}.mat-toolbar.mat-accent[_ngcontent-%COMP%]{background:#216bad;color:#fff}.mat-toolbar.mat-warn[_ngcontent-%COMP%]{background:#ff5722;color:#fff}.mat-toolbar[_ngcontent-%COMP%] .mat-focused[_ngcontent-%COMP%] .mat-form-field-ripple[_ngcontent-%COMP%], .mat-toolbar[_ngcontent-%COMP%] .mat-form-field-ripple[_ngcontent-%COMP%], .mat-toolbar[_ngcontent-%COMP%] .mat-form-field-underline[_ngcontent-%COMP%]{background-color:currentColor}.mat-toolbar[_ngcontent-%COMP%] .mat-focused[_ngcontent-%COMP%] .mat-form-field-label[_ngcontent-%COMP%], .mat-toolbar[_ngcontent-%COMP%] .mat-form-field-label[_ngcontent-%COMP%], .mat-toolbar[_ngcontent-%COMP%] .mat-form-field.mat-focused[_ngcontent-%COMP%] .mat-select-arrow[_ngcontent-%COMP%], .mat-toolbar[_ngcontent-%COMP%] .mat-select-arrow[_ngcontent-%COMP%], .mat-toolbar[_ngcontent-%COMP%] .mat-select-value[_ngcontent-%COMP%]{color:inherit}.mat-toolbar[_ngcontent-%COMP%] .mat-input-element[_ngcontent-%COMP%]{caret-color:currentColor}.mat-tooltip[_ngcontent-%COMP%]{background:rgba(97,97,97,.9)}.mat-tree[_ngcontent-%COMP%]{font-family:Roboto,"Helvetica Neue",sans-serif;background:#424242}.mat-nested-tree-node[_ngcontent-%COMP%], .mat-tree-node[_ngcontent-%COMP%]{font-weight:400;font-size:14px;color:#fff}.mat-snack-bar-container[_ngcontent-%COMP%]{color:rgba(0,0,0,.87);background:#fafafa;box-shadow:0 3px 5px -1px rgba(0,0,0,.2),0 6px 10px 0 rgba(0,0,0,.14),0 1px 18px 0 rgba(0,0,0,.12)}.mat-simple-snackbar-action[_ngcontent-%COMP%]{color:inherit}.setup-icon[_ngcontent-%COMP%]{font-size:40px}' + ] + ], data: {} }); - function MM(t) { + function _M(t) { return zr( 0, [ @@ -28811,16 +28570,16 @@ 0, null, null, - 23, + 37, "mat-card", [["class", "setup-card mat-card"]], null, null, null, - $f, - Gf + Z_, + $_ )), - Uo(1, 49152, null, 0, cp, [], null, null), + Uo(1, 49152, null, 0, Gb, [], null, null), (t()(), Cr( 2, @@ -28833,10 +28592,10 @@ null, null, null, - Qf, - Zf + X_, + Q_ )), - Uo(3, 49152, null, 0, dp, [], null, null), + Uo(3, 49152, null, 0, $b, [], null, null), (t()(), Cr( 4, @@ -28852,7 +28611,7 @@ null, null )), - Uo(5, 16384, null, 0, sp, [], null, null), + Uo(5, 16384, null, 0, Wb, [], null, null), (t()(), Cr( 6, @@ -28869,16 +28628,16 @@ [[2, "mat-icon-inline", null], [2, "mat-icon-no-color", null]], null, null, - _b, - bb + bC, + fC )), Uo( 7, 9158656, null, 0, - pb, - [Ln, rb, [8, "false"], [2, ub]], + gC, + [Ln, iC, [8, "false"], [2, dC]], null, null ), @@ -28898,7 +28657,7 @@ null, null )), - Uo(10, 16384, null, 0, ip, [], null, null), + Uo(10, 16384, null, 0, qb, [], null, null), (t()(), Rr(-1, null, ["Setup"])), (t()(), Cr( @@ -28915,15 +28674,15 @@ null, null )), - Uo(13, 16384, null, 0, rp, [], null, null), - (t()(), Rr(-1, null, ["Step 1"])), + Uo(13, 16384, null, 0, Kb, [], null, null), + (t()(), Rr(-1, null, ["Introduction"])), (t()(), Cr( 15, 0, null, 0, - 2, + 12, "mat-card-content", [["class", "mat-card-content"]], null, @@ -28932,18 +28691,56 @@ null, null )), - Uo(16, 16384, null, 0, op, [], null, null), + Uo(16, 16384, null, 0, Ub, [], null, null), + (t()(), + Cr(17, 0, null, null, 1, "h4", [], null, null, null, null, null)), + (t()(), Rr(-1, null, ["Welcome to Beat On!"])), + (t()(), + Cr(19, 0, null, null, 1, "p", [], null, null, null, null, null)), (t()(), Rr(-1, null, [ - " Beat On will now uninstall Beat Saber to prepare for modding process to add custom levels to Beat Saber " + "Beat On will modify and reinstall your copy of Beat Saber so that it can support custom songs and some additional modifications. After the modifications to Beat Saber during the setup process, Beat On will allow you to download songs on the Quest from this app, upload songs from your computer, manage custom playlists from the Quest or your computer's browser and install some types of other modifications." + ])), + (t()(), + Cr(21, 0, null, null, 1, "h4", [], null, null, null, null, null)), + (t()(), + Rr(-1, null, [ + "This version of Beat On is intended for Beat Saber version 1.1.0 and 1.2.0!" + ])), + (t()(), + Cr(23, 0, null, null, 1, "p", [], null, null, null, null, null)), + (t()(), + Rr(-1, null, [ + "It is remotely possible that it may work with future versions of Beat Saber without modification, however it is highly likely that if a new version of Beat Saber has been released, this will result in a Beat Saber that doesn't work and you will need to wait for an update to Beat On." ])), (t()(), + Cr(25, 0, null, null, 0, "br", [], null, null, null, null, null)), + (t()(), Cr( - 18, + 26, 0, null, + null, + 1, + "p", + [["style", "color: orangered"]], + null, + null, + null, + null, + null + )), + (t()(), + Rr(-1, null, [ + "If at any point you have problems with Beat Saber or Beat On, uninstalling Beat Saber (either through Beat On or another tool like adb) and reinstalling Beat Saber from the Oculus Store will revert Beat Saber back to normal." + ])), + (t()(), + Cr( + 28, 0, - 5, + null, + 0, + 9, "mat-card-actions", [["class", "mat-card-actions"]], [[2, "mat-card-actions-align-end", null]], @@ -28952,46 +28749,73 @@ null, null )), - Uo(19, 16384, null, 0, lp, [], null, null), + Uo(29, 16384, null, 0, Yb, [], null, null), (t()(), Cr( - 20, + 30, 0, null, null, - 3, + 7, "button", [ ["color", "accent"], ["fast-click", ""], - ["mat-raised-button", ""] + ["mat-raised-button", ""], + ["routerLink", "/setupstep1"], + ["routerLinkActive", "active"] ], [[1, "disabled", 0], [2, "_mat-animation-noopable", null]], [[null, "click"]], function(t, e, n) { var a = !0; return ( - "click" === e && (a = !1 !== t.component.clickBegin() && a), a + "click" === e && (a = !1 !== Io(t, 31).onClick() && a), a ); }, - vP, - yP + gM, + hM )), Uo( - 21, + 31, + 16384, + [[1, 4]], + 0, + Uh, + [jh, Am, [8, null], jn, Ln], + { routerLink: [0, "routerLink"] }, + null + ), + Uo( + 32, + 1720320, + null, + 2, + Yh, + [jh, Ln, jn, [2, Uh], [2, qh]], + { routerLinkActive: [0, "routerLinkActive"] }, + null + ), + vr(603979776, 1, { links: 1 }), + vr(603979776, 2, { linksWithHrefs: 1 }), + Uo( + 35, 180224, null, 0, - Mb, - [Ln, _f, [2, OP]], + OC, + [Ln, C_, [2, uM]], { color: [0, "color"] }, null ), - Uo(22, 16384, null, 0, xP, [Ln], null, null), - (t()(), Rr(-1, 0, ["Uninstall Beat Saber"])) + Uo(36, 16384, null, 0, pM, [Ln], null, null), + (t()(), Rr(-1, 0, ["Continue"])) ], function(t, e) { - t(e, 7, 0), t(e, 21, 0, "accent"); + t(e, 7, 0), + t(e, 31, 0, "/setupstep1"), + t(e, 32, 0, "active"), + t(e, 35, 0, "accent"); }, function(t, e) { t( @@ -29003,37 +28827,24 @@ "accent" !== Io(e, 7).color && "warn" !== Io(e, 7).color ), - t(e, 18, 0, "end" === Io(e, 19).align), + t(e, 28, 0, "end" === Io(e, 29).align), t( e, - 20, + 30, 0, - Io(e, 21).disabled || null, - "NoopAnimations" === Io(e, 21)._animationMode + Io(e, 35).disabled || null, + "NoopAnimations" === Io(e, 35)._animationMode ); } ); } - function yM(t) { + function CM(t) { return zr( 0, [ (t()(), - Cr( - 0, - 0, - null, - null, - 1, - "app-setup-step1", - [], - null, - null, - null, - MM, - OM - )), - Uo(1, 114688, null, 0, AP, [vc, CM], null, null) + Cr(0, 0, null, null, 1, "app-setup", [], null, null, null, _M, bM)), + Uo(1, 114688, null, 0, fM, [vc, bg, jh], null, null) ], function(t, e) { t(e, 1, 0); @@ -29041,8 +28852,8 @@ null ); } - var vM = Co("app-setup-step1", AP, yM, {}, {}, []); - class xM { + var PM = Co("app-setup", fM, CM, {}, {}, []); + class OM { constructor(t, e) { (this.beatOnApi = t), (this.dialog = e); } @@ -29054,13 +28865,17 @@ disableClose: !0, data: { mainText: "Please wait..." } }); - this.beatOnApi.installModStep2().subscribe(e => { + this.beatOnApi.installModStep1().subscribe(e => { t.close(); }); } } - var kM = Ia({ encapsulation: 0, styles: [[""]], data: {} }); - function wM(t) { + var MM = Ia({ + encapsulation: 0, + styles: [[".setup-icon[_ngcontent-%COMP%]{font-size:40px}"]], + data: {} + }); + function yM(t) { return zr( 0, [ @@ -29076,10 +28891,10 @@ null, null, null, - $f, - Gf + Z_, + $_ )), - Uo(1, 49152, null, 0, cp, [], null, null), + Uo(1, 49152, null, 0, Gb, [], null, null), (t()(), Cr( 2, @@ -29092,10 +28907,10 @@ null, null, null, - Qf, - Zf + X_, + Q_ )), - Uo(3, 49152, null, 0, dp, [], null, null), + Uo(3, 49152, null, 0, $b, [], null, null), (t()(), Cr( 4, @@ -29111,7 +28926,7 @@ null, null )), - Uo(5, 16384, null, 0, sp, [], null, null), + Uo(5, 16384, null, 0, Wb, [], null, null), (t()(), Cr( 6, @@ -29128,16 +28943,16 @@ [[2, "mat-icon-inline", null], [2, "mat-icon-no-color", null]], null, null, - _b, - bb + bC, + fC )), Uo( 7, 9158656, null, 0, - pb, - [Ln, rb, [8, "false"], [2, ub]], + gC, + [Ln, iC, [8, "false"], [2, dC]], null, null ), @@ -29157,7 +28972,7 @@ null, null )), - Uo(10, 16384, null, 0, ip, [], null, null), + Uo(10, 16384, null, 0, qb, [], null, null), (t()(), Rr(-1, null, ["Setup"])), (t()(), Cr( @@ -29174,8 +28989,8 @@ null, null )), - Uo(13, 16384, null, 0, rp, [], null, null), - (t()(), Rr(-1, null, ["Step 2"])), + Uo(13, 16384, null, 0, Kb, [], null, null), + (t()(), Rr(-1, null, ["Step 1"])), (t()(), Cr( 15, @@ -29191,10 +29006,10 @@ null, null )), - Uo(16, 16384, null, 0, op, [], null, null), + Uo(16, 16384, null, 0, Ub, [], null, null), (t()(), Rr(-1, null, [ - " Beat On will now patch Beat Saber to allow the ability to add custom levels and custom playlists. This also adds the requirement for Beat Saber to have permissions to external storage. " + " Beat On will now uninstall Beat Saber to prepare for modding process to add custom levels to Beat Saber " ])), (t()(), Cr( @@ -29211,7 +29026,7 @@ null, null )), - Uo(19, 16384, null, 0, lp, [], null, null), + Uo(19, 16384, null, 0, Yb, [], null, null), (t()(), Cr( 20, @@ -29233,21 +29048,21 @@ "click" === e && (a = !1 !== t.component.clickBegin() && a), a ); }, - vP, - yP + gM, + hM )), Uo( 21, 180224, null, 0, - Mb, - [Ln, _f, [2, OP]], + OC, + [Ln, C_, [2, uM]], { color: [0, "color"] }, null ), - Uo(22, 16384, null, 0, xP, [Ln], null, null), - (t()(), Rr(-1, 0, ["Patch Beat Saber"])) + Uo(22, 16384, null, 0, pM, [Ln], null, null), + (t()(), Rr(-1, 0, ["Uninstall Beat Saber"])) ], function(t, e) { t(e, 7, 0), t(e, 21, 0, "accent"); @@ -29273,7 +29088,266 @@ } ); } + function vM(t) { + return zr( + 0, + [ + (t()(), + Cr( + 0, + 0, + null, + null, + 1, + "app-setup-step1", + [], + null, + null, + null, + yM, + MM + )), + Uo(1, 114688, null, 0, OM, [vc, xb], null, null) + ], + function(t, e) { + t(e, 1, 0); + }, + null + ); + } + var xM = Co("app-setup-step1", OM, vM, {}, {}, []); + class kM { + constructor(t, e) { + (this.beatOnApi = t), (this.dialog = e); + } + ngOnInit() {} + clickBegin() { + const t = this.dialog.open(Bg, { + width: "450px", + height: "350px", + disableClose: !0, + data: { mainText: "Please wait..." } + }); + this.beatOnApi.installModStep2().subscribe(e => { + t.close(); + }); + } + } + var wM = Ia({ encapsulation: 0, styles: [[""]], data: {} }); function SM(t) { + return zr( + 0, + [ + (t()(), + Cr( + 0, + 0, + null, + null, + 23, + "mat-card", + [["class", "setup-card mat-card"]], + null, + null, + null, + Z_, + $_ + )), + Uo(1, 49152, null, 0, Gb, [], null, null), + (t()(), + Cr( + 2, + 0, + null, + 0, + 12, + "mat-card-header", + [["class", "mat-card-header"]], + null, + null, + null, + X_, + Q_ + )), + Uo(3, 49152, null, 0, $b, [], null, null), + (t()(), + Cr( + 4, + 0, + null, + 0, + 4, + "div", + [["class", "mat-card-avatar"], ["mat-card-avatar", ""]], + null, + null, + null, + null, + null + )), + Uo(5, 16384, null, 0, Wb, [], null, null), + (t()(), + Cr( + 6, + 0, + null, + null, + 2, + "mat-icon", + [ + ["aria-hidden", "false"], + ["class", "setup-icon mat-icon notranslate"], + ["role", "img"] + ], + [[2, "mat-icon-inline", null], [2, "mat-icon-no-color", null]], + null, + null, + bC, + fC + )), + Uo( + 7, + 9158656, + null, + 0, + gC, + [Ln, iC, [8, "false"], [2, dC]], + null, + null + ), + (t()(), Rr(-1, 0, ["update"])), + (t()(), + Cr( + 9, + 0, + null, + 1, + 2, + "mat-card-title", + [["class", "mat-card-title"]], + null, + null, + null, + null, + null + )), + Uo(10, 16384, null, 0, qb, [], null, null), + (t()(), Rr(-1, null, ["Setup"])), + (t()(), + Cr( + 12, + 0, + null, + 1, + 2, + "mat-card-subtitle", + [["class", "mat-card-subtitle"]], + null, + null, + null, + null, + null + )), + Uo(13, 16384, null, 0, Kb, [], null, null), + (t()(), Rr(-1, null, ["Step 2"])), + (t()(), + Cr( + 15, + 0, + null, + 0, + 2, + "mat-card-content", + [["class", "mat-card-content"]], + null, + null, + null, + null, + null + )), + Uo(16, 16384, null, 0, Ub, [], null, null), + (t()(), + Rr(-1, null, [ + " Beat On will now patch Beat Saber to allow the ability to add custom levels and custom playlists. This also adds the requirement for Beat Saber to have permissions to external storage. " + ])), + (t()(), + Cr( + 18, + 0, + null, + 0, + 5, + "mat-card-actions", + [["class", "mat-card-actions"]], + [[2, "mat-card-actions-align-end", null]], + null, + null, + null, + null + )), + Uo(19, 16384, null, 0, Yb, [], null, null), + (t()(), + Cr( + 20, + 0, + null, + null, + 3, + "button", + [ + ["color", "accent"], + ["fast-click", ""], + ["mat-raised-button", ""] + ], + [[1, "disabled", 0], [2, "_mat-animation-noopable", null]], + [[null, "click"]], + function(t, e, n) { + var a = !0; + return ( + "click" === e && (a = !1 !== t.component.clickBegin() && a), a + ); + }, + gM, + hM + )), + Uo( + 21, + 180224, + null, + 0, + OC, + [Ln, C_, [2, uM]], + { color: [0, "color"] }, + null + ), + Uo(22, 16384, null, 0, pM, [Ln], null, null), + (t()(), Rr(-1, 0, ["Patch Beat Saber"])) + ], + function(t, e) { + t(e, 7, 0), t(e, 21, 0, "accent"); + }, + function(t, e) { + t( + e, + 6, + 0, + Io(e, 7).inline, + "primary" !== Io(e, 7).color && + "accent" !== Io(e, 7).color && + "warn" !== Io(e, 7).color + ), + t(e, 18, 0, "end" === Io(e, 19).align), + t( + e, + 20, + 0, + Io(e, 21).disabled || null, + "NoopAnimations" === Io(e, 21)._animationMode + ); + } + ); + } + function EM(t) { return zr( 0, [ @@ -29289,10 +29363,10 @@ null, null, null, - wM, - kM + SM, + wM )), - Uo(1, 114688, null, 0, xM, [vc, CM], null, null) + Uo(1, 114688, null, 0, kM, [vc, xb], null, null) ], function(t, e) { t(e, 1, 0); @@ -29300,8 +29374,8 @@ null ); } - var EM = Co("app-setup-step2", xM, SM, {}, {}, []); - class IM { + var IM = Co("app-setup-step2", kM, EM, {}, {}, []); + class AM { constructor(t, e, n) { (this.beatOnApi = t), (this.dialog = e), (this.router = n); } @@ -29330,8 +29404,8 @@ }); } } - var AM = Ia({ encapsulation: 0, styles: [[""]], data: {} }); - function TM(t) { + var TM = Ia({ encapsulation: 0, styles: [[""]], data: {} }); + function RM(t) { return zr( 0, [ @@ -29347,10 +29421,10 @@ null, null, null, - $f, - Gf + Z_, + $_ )), - Uo(1, 49152, null, 0, cp, [], null, null), + Uo(1, 49152, null, 0, Gb, [], null, null), (t()(), Cr( 2, @@ -29363,10 +29437,10 @@ null, null, null, - Qf, - Zf + X_, + Q_ )), - Uo(3, 49152, null, 0, dp, [], null, null), + Uo(3, 49152, null, 0, $b, [], null, null), (t()(), Cr( 4, @@ -29382,7 +29456,7 @@ null, null )), - Uo(5, 16384, null, 0, sp, [], null, null), + Uo(5, 16384, null, 0, Wb, [], null, null), (t()(), Cr( 6, @@ -29399,16 +29473,16 @@ [[2, "mat-icon-inline", null], [2, "mat-icon-no-color", null]], null, null, - _b, - bb + bC, + fC )), Uo( 7, 9158656, null, 0, - pb, - [Ln, rb, [8, "false"], [2, ub]], + gC, + [Ln, iC, [8, "false"], [2, dC]], null, null ), @@ -29428,7 +29502,7 @@ null, null )), - Uo(10, 16384, null, 0, ip, [], null, null), + Uo(10, 16384, null, 0, qb, [], null, null), (t()(), Rr(-1, null, ["Setup"])), (t()(), Cr( @@ -29445,7 +29519,7 @@ null, null )), - Uo(13, 16384, null, 0, rp, [], null, null), + Uo(13, 16384, null, 0, Kb, [], null, null), (t()(), Rr(-1, null, ["Step 3"])), (t()(), Cr( @@ -29462,7 +29536,7 @@ null, null )), - Uo(16, 16384, null, 0, op, [], null, null), + Uo(16, 16384, null, 0, Ub, [], null, null), (t()(), Cr(17, 0, null, null, 1, "p", [], null, null, null, null, null)), (t()(), @@ -29538,7 +29612,7 @@ null, null )), - Uo(32, 16384, null, 0, lp, [], null, null), + Uo(32, 16384, null, 0, Yb, [], null, null), (t()(), Cr( 33, @@ -29560,20 +29634,20 @@ "click" === e && (a = !1 !== t.component.clickBegin() && a), a ); }, - vP, - yP + gM, + hM )), Uo( 34, 180224, null, 0, - Mb, - [Ln, _f, [2, OP]], + OC, + [Ln, C_, [2, uM]], { color: [0, "color"] }, null ), - Uo(35, 16384, null, 0, xP, [Ln], null, null), + Uo(35, 16384, null, 0, pM, [Ln], null, null), (t()(), Rr(-1, 0, ["Install Modded Beat Saber"])) ], function(t, e) { @@ -29600,7 +29674,7 @@ } ); } - function RM(t) { + function DM(t) { return zr( 0, [ @@ -29616,10 +29690,10 @@ null, null, null, - TM, - AM + RM, + TM )), - Uo(1, 114688, null, 0, IM, [vc, CM, jh], null, null) + Uo(1, 114688, null, 0, AM, [vc, xb, jh], null, null) ], function(t, e) { t(e, 1, 0); @@ -29627,8 +29701,8 @@ null ); } - var DM = Co("app-setup-step3", IM, RM, {}, {}, []); - const NM = new Ht("MatInkBarPositioner", { + var NM = Co("app-setup-step3", AM, DM, {}, {}, []); + const zM = new Ht("MatInkBarPositioner", { providedIn: "root", factory: function() { return t => ({ @@ -29637,7 +29711,7 @@ }); } }), - zM = (() => + LM = (() => class { constructor(t, e, n) { (this._elementRef = t), @@ -29664,14 +29738,14 @@ (n.style.left = e.left), (n.style.width = e.width); } })(); - class LM { + class FM { constructor(t) { this._elementRef = t; } } - const FM = xf(vf(LM, "primary")), - BM = (() => - class extends FM { + const BM = k_(x_(FM, "primary")), + VM = (() => + class extends BM { constructor(t, e, n, a, o) { super(t), (this._dir = e), @@ -29699,7 +29773,7 @@ this._dir ? this._dir.change : $l(null), this._viewportRuler.change(10) ) - .pipe(oO(this._onDestroy)) + .pipe(Zp(this._onDestroy)) .subscribe(() => this._alignInkBar()) ); } @@ -29723,17 +29797,17 @@ : this._inkBar.hide(); } })(); - class VM {} - const HM = kf(xf(yf(VM))), - jM = (() => - class extends HM { + class HM {} + const jM = w_(k_(v_(HM))), + UM = (() => + class extends jM { constructor(t, e, n, a, o, i, r) { super(), (this._tabNavBar = t), (this._elementRef = e), (this._focusMonitor = r), (this._isActive = !1), - (this._tabLinkRipple = new jf(this, n, e, a)), + (this._tabLinkRipple = new U_(this, n, e, a)), this._tabLinkRipple.setupTriggerEvents(e.nativeElement), (this.rippleConfig = o || {}), (this.tabIndex = parseInt(i) || 0), @@ -29760,9 +29834,9 @@ this._focusMonitor.stopMonitoring(this._elementRef); } })(), - UM = (() => class {})(), - qM = (() => class {})(); - class KM { + qM = (() => class {})(), + KM = (() => class {})(); + class YM { constructor(t = !1, e = "all", n = "", a = "", o = 0) { (this.matches = t), (this.mediaQuery = e), @@ -29772,7 +29846,7 @@ (this.property = ""); } clone() { - return new KM( + return new YM( this.matches, this.mediaQuery, this.mqAlias, @@ -29780,7 +29854,7 @@ ); } } - const YM = (() => { + const WM = (() => { class t { constructor() { this.stylesheet = new Map(); @@ -29813,7 +29887,7 @@ t ); })(), - WM = { + GM = { addFlexToParent: !0, addOrientationBps: !1, disableDefaultBps: !1, @@ -29824,21 +29898,21 @@ mediaTriggerAutoRestore: !0, ssrObserveBreakpoints: [] }, - GM = new Ht("Flex Layout token, config options for the library", { + $M = new Ht("Flex Layout token, config options for the library", { providedIn: "root", - factory: () => WM + factory: () => GM }), - $M = new Ht("FlexLayoutServerLoaded", { + ZM = new Ht("FlexLayoutServerLoaded", { providedIn: "root", factory: () => !1 }), - ZM = new Ht( + QM = new Ht( "Flex Layout token, collect all breakpoints into one provider", { providedIn: "root", factory: () => null } ); - function QM(t, e) { + function XM(t, e) { return ( - (t = t ? t.clone() : new KM()), + (t = t ? t.clone() : new YM()), e && ((t.mqAlias = e.alias), (t.mediaQuery = e.mediaQuery), @@ -29847,9 +29921,9 @@ t ); } - const XM = "inline", - JM = ["row", "column", "row-reverse", "column-reverse"]; - function ty(t) { + const JM = "inline", + ty = ["row", "column", "row-reverse", "column-reverse"]; + function ey(t) { if (t) switch (t.toLowerCase()) { case "reverse": @@ -29867,7 +29941,7 @@ } return t; } - class ey { + class ny { constructor(t, e, n, a) { (this.elementRef = t), (this.styleBuilder = e), @@ -29950,9 +30024,9 @@ t = t ? t.toLowerCase() : ""; let [e, n, a] = t.split(" "); return ( - JM.find(t => t === e) || (e = JM[0]), - n === XM && ((n = a !== XM ? a : ""), (a = XM)), - [e, ty(n), !!a] + ty.find(t => t === e) || (e = ty[0]), + n === JM && ((n = a !== JM ? a : ""), (a = JM)), + [e, ey(n), !!a] ); })(t); return (function(t, e = null, n = !1) { @@ -29980,7 +30054,7 @@ this.addStyles(t); } } - const ny = [ + const ay = [ { alias: "xs", mediaQuery: "screen and (min-width: 0px) and (max-width: 599.99px)", @@ -30059,69 +30133,69 @@ priority: -650 } ], - ay = "(orientation: portrait) and (max-width: 599.99px)", - oy = - "(orientation: portrait) and (min-width: 600px) and (max-width: 839.99px)", + oy = "(orientation: portrait) and (max-width: 599.99px)", iy = + "(orientation: portrait) and (min-width: 600px) and (max-width: 839.99px)", + ry = "(orientation: landscape) and (min-width: 960px) and (max-width: 1279.99px)", - ry = "(orientation: portrait) and (min-width: 840px)", - ly = "(orientation: landscape) and (min-width: 1280px)", - sy = { - HANDSET: `${ay}, (orientation: landscape) and (max-width: 959.99px)`, - TABLET: `${oy} , ${iy}`, - WEB: `${ry}, ${ly} `, - HANDSET_PORTRAIT: `${ay}`, - TABLET_PORTRAIT: `${oy} `, - WEB_PORTRAIT: `${ry}`, + ly = "(orientation: portrait) and (min-width: 840px)", + sy = "(orientation: landscape) and (min-width: 1280px)", + cy = { + HANDSET: `${oy}, (orientation: landscape) and (max-width: 959.99px)`, + TABLET: `${iy} , ${ry}`, + WEB: `${ly}, ${sy} `, + HANDSET_PORTRAIT: `${oy}`, + TABLET_PORTRAIT: `${iy} `, + WEB_PORTRAIT: `${ly}`, HANDSET_LANDSCAPE: "(orientation: landscape) and (max-width: 959.99px)]", - TABLET_LANDSCAPE: `${iy}`, - WEB_LANDSCAPE: `${ly}` + TABLET_LANDSCAPE: `${ry}`, + WEB_LANDSCAPE: `${sy}` }, - cy = [ - { alias: "handset", priority: 2e3, mediaQuery: sy.HANDSET }, + dy = [ + { alias: "handset", priority: 2e3, mediaQuery: cy.HANDSET }, { alias: "handset.landscape", priority: 2e3, - mediaQuery: sy.HANDSET_LANDSCAPE + mediaQuery: cy.HANDSET_LANDSCAPE }, { alias: "handset.portrait", priority: 2e3, - mediaQuery: sy.HANDSET_PORTRAIT + mediaQuery: cy.HANDSET_PORTRAIT }, - { alias: "tablet", priority: 2100, mediaQuery: sy.TABLET }, - { alias: "tablet.landscape", priority: 2100, mediaQuery: sy.TABLET }, + { alias: "tablet", priority: 2100, mediaQuery: cy.TABLET }, + { alias: "tablet.landscape", priority: 2100, mediaQuery: cy.TABLET }, { alias: "tablet.portrait", priority: 2100, - mediaQuery: sy.TABLET_PORTRAIT + mediaQuery: cy.TABLET_PORTRAIT }, - { alias: "web", priority: 2200, mediaQuery: sy.WEB, overlapping: !0 }, + { alias: "web", priority: 2200, mediaQuery: cy.WEB, overlapping: !0 }, { alias: "web.landscape", priority: 2200, - mediaQuery: sy.WEB_LANDSCAPE, + mediaQuery: cy.WEB_LANDSCAPE, overlapping: !0 }, { alias: "web.portrait", priority: 2200, - mediaQuery: sy.WEB_PORTRAIT, + mediaQuery: cy.WEB_PORTRAIT, overlapping: !0 } ], - dy = /(\.|-|_)/g; - function uy(t) { + uy = /(\.|-|_)/g; + function my(t) { let e = t.length > 0 ? t.charAt(0) : "", n = t.length > 1 ? t.slice(1) : ""; return e.toUpperCase() + n; } - const my = new Ht("Token (@angular/flex-layout) Breakpoints", { + const hy = new Ht("Token (@angular/flex-layout) Breakpoints", { providedIn: "root", factory: () => { - const t = At(ZM), - e = At(GM), + const t = At(QM), + e = At($M), n = [].concat.apply( [], (t || []).map(t => (Array.isArray(t) ? t : [t])) @@ -30149,9 +30223,9 @@ t.suffix || ((t.suffix = (function(e) { return t.alias - .replace(dy, "|") + .replace(uy, "|") .split("|") - .map(uy) + .map(my) .join(""); })()), (t.overlapping = !!t.overlapping)); @@ -30160,23 +30234,23 @@ ); var a; })( - (e.disableDefaultBps ? [] : ny).concat( - e.addOrientationBps ? cy : [] + (e.disableDefaultBps ? [] : ay).concat( + e.addOrientationBps ? dy : [] ), n ); } }); - function hy(t, e) { + function gy(t, e) { return ((e && e.priority) || 0) - ((t && t.priority) || 0); } - function gy(t, e) { + function py(t, e) { return (t.priority || 0) - (e.priority || 0); } - const py = (() => { + const fy = (() => { class t { constructor(t) { - (this.findByMap = new Map()), (this.items = [...t].sort(gy)); + (this.findByMap = new Map()), (this.items = [...t].sort(py)); } findByAlias(t) { return t ? this.findWithPredicate(t, e => e.alias == t) : null; @@ -30205,7 +30279,7 @@ return ( (t.ngInjectableDef = _t({ factory: function() { - return new t(At(my)); + return new t(At(hy)); }, token: t, providedIn: "root" @@ -30213,13 +30287,13 @@ t ); })(), - fy = (() => { + by = (() => { class t { constructor(t, e, n) { (this._zone = t), (this._platformId = e), (this._document = n), - (this.source = new xc(new KM(!0))), + (this.source = new xc(new YM(!0))), (this.registry = new Map()), (this._observable$ = this.source.asObservable()); } @@ -30263,7 +30337,7 @@ n = []; return ( (function(t, e) { - const n = t.filter(t => !by[t]); + const n = t.filter(t => !_y[t]); if (n.length > 0) { const t = n.join(", "); try { @@ -30276,7 +30350,7 @@ ) ), e.head.appendChild(o), - n.forEach(t => (by[t] = o)); + n.forEach(t => (_y[t] = o)); } catch (a) { console.error(a); } @@ -30287,11 +30361,11 @@ e || ((e = this.buildMQL(t)).addListener(e => { this._zone.run(() => - this.source.next(new KM(e.matches, t)) + this.source.next(new YM(e.matches, t)) ); }), this.registry.set(t, e)), - e.matches && n.push(new KM(!0, t)); + e.matches && n.push(new YM(!0, t)); }), n ); @@ -30320,23 +30394,23 @@ t ); })(), - by = {}, - _y = "print", - Cy = { alias: _y, mediaQuery: _y, priority: 1e3 }, - Py = (() => { + _y = {}, + Cy = "print", + Py = { alias: Cy, mediaQuery: Cy, priority: 1e3 }, + Oy = (() => { class t { constructor(t, e) { (this.breakpoints = t), (this.layoutConfig = e), (this.isPrinting = !1), - (this.queue = new Oy()), + (this.queue = new My()), (this.deactivations = []); } withPrintQuery(t) { - return [...t, _y]; + return [...t, Cy]; } isPrintEvent(t) { - return t.mediaQuery.startsWith(_y); + return t.mediaQuery.startsWith(Cy); } get printAlias() { return this.layoutConfig.printWithBreakpoints || []; @@ -30351,7 +30425,7 @@ return (e ? [...this.printBreakPoints, e] : this.printBreakPoints - ).sort(hy); + ).sort(gy); } updateEvent(t) { let e = this.breakpoints.findByQuery(t.mediaQuery); @@ -30359,7 +30433,7 @@ this.isPrintEvent(t) && ((e = this.getEventBreakpoints(t)[0]), (t.mediaQuery = e ? e.mediaQuery : "")), - QM(t, e) + XM(t, e) ); } interceptEvents(t) { @@ -30393,14 +30467,14 @@ else { const e = this.breakpoints.findByQuery(t.mediaQuery); e && - (this.deactivations.push(e), this.deactivations.sort(hy)); + (this.deactivations.push(e), this.deactivations.sort(gy)); } } } return ( (t.ngInjectableDef = _t({ factory: function() { - return new t(At(py), At(GM)); + return new t(At(fy), At($M)); }, token: t, providedIn: "root" @@ -30408,14 +30482,14 @@ t ); })(); - class Oy { + class My { constructor() { this.printBreakpoints = []; } addPrintBreakpoints(t) { return ( - t.push(Cy), - t.sort(hy), + t.push(Py), + t.sort(gy), t.forEach(t => this.addBreakpoint(t)), this.printBreakpoints ); @@ -30425,7 +30499,7 @@ void 0 === this.printBreakpoints.find(e => e.mediaQuery === t.mediaQuery) && (this.printBreakpoints = (function(t) { - return !!t && t.mediaQuery.startsWith(_y); + return !!t && t.mediaQuery.startsWith(Cy); })(t) ? [t, ...this.printBreakpoints] : [...this.printBreakpoints, t]); @@ -30434,7 +30508,7 @@ this.printBreakpoints = []; } } - function My(t) { + function yy(t) { for (let e in t) { let n = t[e] || ""; switch (e) { @@ -30468,7 +30542,7 @@ } return t; } - const yy = (() => { + const vy = (() => { class t { constructor(t, e, n, a) { (this._serverStylesheet = t), @@ -30479,11 +30553,11 @@ applyStyleToElement(t, e, n = null) { let a = {}; "string" == typeof e && ((a[e] = n), (e = a)), - (a = this.layoutConfig.disableVendorPrefixes ? e : My(e)), + (a = this.layoutConfig.disableVendorPrefixes ? e : yy(e)), this._applyMultiValueStyleToElement(a, t); } applyStyleToElements(t, e = []) { - const n = this.layoutConfig.disableVendorPrefixes ? t : My(t); + const n = this.layoutConfig.disableVendorPrefixes ? t : yy(t); e.forEach(t => { this._applyMultiValueStyleToElement(n, t); }); @@ -30567,7 +30641,7 @@ return ( (t.ngInjectableDef = _t({ factory: function() { - return new t(At(YM, 8), At($M, 8), At(fi), At(GM)); + return new t(At(WM, 8), At(ZM, 8), At(fi), At($M)); }, token: t, providedIn: "root" @@ -30575,33 +30649,33 @@ t ); })(); - class vy { + class xy { constructor() { this.shouldCache = !0; } sideEffect(t, e, n) {} } - function xy(t, e = "1", n = "1") { + function ky(t, e = "1", n = "1") { let a = [e, n, t], o = t.indexOf("calc"); if (o > 0) { - a[2] = ky(t.substring(o).trim()); + a[2] = wy(t.substring(o).trim()); let e = t .substr(0, o) .trim() .split(" "); 2 == e.length && ((a[0] = e[0]), (a[1] = e[1])); - } else if (0 == o) a[2] = ky(t.trim()); + } else if (0 == o) a[2] = wy(t.trim()); else { let o = t.split(" "); a = 3 === o.length ? o : [e, n, t]; } return a; } - function ky(t) { + function wy(t) { return t.replace(/[\s]/g, "").replace(/[\/\*\+\-]/g, " $& "); } - const wy = (() => { + const Sy = (() => { class t { constructor(t, e, n) { (this.matchMedia = t), @@ -30624,10 +30698,10 @@ onMediaChange(t) { const e = this.findByQuery(t.mediaQuery); e && - ((t = QM(t, e)).matches && + ((t = XM(t, e)).matches && -1 === this.activatedBreakpoints.indexOf(e) ? (this.activatedBreakpoints.push(e), - this.activatedBreakpoints.sort(hy), + this.activatedBreakpoints.sort(gy), this.updateStyles()) : t.matches || -1 === this.activatedBreakpoints.indexOf(e) || @@ -30635,12 +30709,12 @@ this.activatedBreakpoints.indexOf(e), 1 ), - this.activatedBreakpoints.sort(hy), + this.activatedBreakpoints.sort(gy), this.updateStyles())); } init(t, e, n, a, o = []) { - Sy(this.updateMap, t, e, n), - Sy(this.clearMap, t, e, a), + Ey(this.updateMap, t, e, n), + Ey(this.clearMap, t, e, a), this.buildElementKeyMap(t, e), this.watchExtraTriggers(t, e, o); } @@ -30764,7 +30838,7 @@ return ( (t.ngInjectableDef = _t({ factory: function() { - return new t(At(fy), At(py), At(Py)); + return new t(At(by), At(fy), At(Oy)); }, token: t, providedIn: "root" @@ -30772,28 +30846,28 @@ t ); })(); - function Sy(t, e, n, a) { + function Ey(t, e, n, a) { if (void 0 !== a) { let o = t.get(e); o || ((o = new Map()), t.set(e, o)), o.set(n, a); } } - const Ey = "inline", - Iy = ["row", "column", "row-reverse", "column-reverse"]; - function Ay(t) { + const Iy = "inline", + Ay = ["row", "column", "row-reverse", "column-reverse"]; + function Ty(t) { t = t ? t.toLowerCase() : ""; let [e, n, a] = t.split(" "); return ( - Iy.find(t => t === e) || (e = Iy[0]), - n === Ey && ((n = a !== Ey ? a : ""), (a = Ey)), - [e, Ry(n), !!a] + Ay.find(t => t === e) || (e = Ay[0]), + n === Iy && ((n = a !== Iy ? a : ""), (a = Iy)), + [e, Dy(n), !!a] ); } - function Ty(t) { - let [e] = Ay(t); + function Ry(t) { + let [e] = Ty(t); return e.indexOf("row") > -1; } - function Ry(t) { + function Dy(t) { if (t) switch (t.toLowerCase()) { case "reverse": @@ -30811,11 +30885,11 @@ } return t; } - const Dy = (() => { - class t extends vy { + const Ny = (() => { + class t extends xy { buildStyles(t) { return (function(t) { - let [e, n, a] = Ay(t); + let [e, n, a] = Ty(t); return (function(t, e = null, n = !1) { return { display: n ? "inline-flex" : "flex", @@ -30838,7 +30912,7 @@ t ); })(), - Ny = [ + zy = [ "fxLayout", "fxLayout.xs", "fxLayout.sm", @@ -30854,8 +30928,8 @@ "fxLayout.gt-md", "fxLayout.gt-lg" ], - zy = (() => - class extends ey { + Ly = (() => + class extends ny { constructor(t, e, n, a) { super(t, n, e, a), (this.elRef = t), @@ -30863,26 +30937,26 @@ (this.styleBuilder = n), (this.marshal = a), (this.DIRECTIVE_KEY = "layout"), - (this.styleCache = Fy), + (this.styleCache = By), this.init(); } })(), - Ly = (() => - class extends zy { + Fy = (() => + class extends Ly { constructor() { - super(...arguments), (this.inputs = Ny); + super(...arguments), (this.inputs = zy); } })(), - Fy = new Map(); - function By(t, ...e) { + By = new Map(); + function Vy(t, ...e) { if (null == t) throw TypeError("Cannot convert undefined or null to object"); for (let n of e) if (null != n) for (let e in n) n.hasOwnProperty(e) && (t[e] = n[e]); return t; } - const Vy = (() => { - class t extends vy { + const Hy = (() => { + class t extends xy { constructor(t) { super(), (this.layoutConfig = t); } @@ -30890,8 +30964,8 @@ let [n, a, ...o] = t.split(" "), i = o.join(" "); const r = e.direction.indexOf("column") > -1 ? "column" : "row", - l = Ty(r) ? "max-width" : "max-height", - s = Ty(r) ? "min-width" : "min-height", + l = Ry(r) ? "max-width" : "max-height", + s = Ry(r) ? "min-width" : "min-height", c = String(i).indexOf("calc") > -1, d = c || "auto" === i, u = String(i).indexOf("%") > -1 && !c, @@ -30935,7 +31009,7 @@ h || u || isNaN(i) || (i += "%"), "0%" === i && (h = !0), "0px" === i && (i = "0%"), - (p = By( + (p = Vy( f, c ? { @@ -30949,7 +31023,7 @@ return ( p.flex || p["flex-grow"] || - (p = By( + (p = Vy( f, c ? { "flex-grow": n, "flex-shrink": a, "flex-basis": i } @@ -30970,20 +31044,20 @@ : c ? p[s] : `${n} ${a} ${p[s]}`) - : (p = By( + : (p = Vy( f, c ? { "flex-grow": n, "flex-shrink": a, "flex-basis": i } : { flex: `${n} ${a} ${i}` } )), - By(p, { "box-sizing": "border-box" }) + Vy(p, { "box-sizing": "border-box" }) ); } } return ( (t.ngInjectableDef = _t({ factory: function() { - return new t(At(GM)); + return new t(At($M)); }, token: t, providedIn: "root" @@ -30991,7 +31065,7 @@ t ); })(), - Hy = [ + jy = [ "fxFlex", "fxFlex.xs", "fxFlex.sm", @@ -31007,8 +31081,8 @@ "fxFlex.gt-md", "fxFlex.gt-lg" ], - jy = (() => - class extends ey { + Uy = (() => + class extends ny { constructor(t, e, n, a, o) { super(t, a, e, o), (this.elRef = t), @@ -31025,11 +31099,11 @@ this.parentElement && (this.marshal .trackValue(this.parentElement, "layout") - .pipe(oO(this.destroySubject)) + .pipe(Zp(this.destroySubject)) .subscribe(this.onLayoutChange.bind(this)), this.marshal .trackValue(this.nativeElement, "layout-align") - .pipe(oO(this.destroySubject)) + .pipe(Zp(this.destroySubject)) .subscribe(this.triggerReflow.bind(this))); } get shrink() { @@ -31060,13 +31134,13 @@ n = e.startsWith("row"), a = this.wrap; n && a - ? (this.styleCache = Yy) + ? (this.styleCache = Wy) : n && !a - ? (this.styleCache = qy) + ? (this.styleCache = Ky) : !n && a - ? (this.styleCache = Wy) - : n || a || (this.styleCache = Ky); - const o = xy( + ? (this.styleCache = Gy) + : n || a || (this.styleCache = Yy); + const o = ky( String(t).replace(";", ""), this.flexGrow, this.flexShrink @@ -31076,7 +31150,7 @@ triggerReflow() { const t = this.activatedValue; if (void 0 !== t) { - const e = xy(t, this.flexGrow, this.flexShrink); + const e = ky(t, this.flexGrow, this.flexShrink); this.marshal.updateElement( this.nativeElement, this.DIRECTIVE_KEY, @@ -31085,27 +31159,27 @@ } } })(), - Uy = (() => - class extends jy { + qy = (() => + class extends Uy { constructor() { - super(...arguments), (this.inputs = Hy); + super(...arguments), (this.inputs = jy); } })(), - qy = new Map(), Ky = new Map(), Yy = new Map(), Wy = new Map(), - Gy = { + Gy = new Map(), + $y = { margin: 0, width: "100%", height: "100%", "min-width": "100%", "min-height": "100%" }, - $y = (() => { - class t extends vy { + Zy = (() => { + class t extends xy { buildStyles(t) { - return Gy; + return $y; } } return ( @@ -31119,21 +31193,21 @@ t ); })(), - Zy = (() => - class extends ey { + Qy = (() => + class extends ny { constructor(t, e, n, a) { super(t, n, e, a), (this.elRef = t), (this.styleUtils = e), (this.styleBuilder = n), (this.marshal = a), - (this.styleCache = Qy), + (this.styleCache = Xy), this.addStyles(""); } })(), - Qy = new Map(), - Xy = (() => class {})(), - Jy = (() => { + Xy = new Map(), + Jy = (() => class {})(), + tv = (() => { class t { create(t) { return "undefined" == typeof MutationObserver @@ -31152,7 +31226,7 @@ t ); })(), - tv = (() => { + ev = (() => { class t { constructor(t) { (this._mutationObserverFactory = t), @@ -31164,7 +31238,7 @@ ); } observe(t) { - const e = Cp(t); + const e = wp(t); return new O(t => { const n = this._observeElement(e).subscribe(t); return () => { @@ -31212,7 +31286,7 @@ return ( (t.ngInjectableDef = bt({ factory: function() { - return new t(It(Jy)); + return new t(It(tv)); }, token: t, providedIn: "root" @@ -31220,7 +31294,7 @@ t ); })(), - ev = (() => + nv = (() => class { constructor(t, e, n) { (this._contentObserver = t), @@ -31234,14 +31308,14 @@ return this._disabled; } set disabled(t) { - (this._disabled = pp(t)), + (this._disabled = yp(t)), this._disabled ? this._unsubscribe() : this._subscribe(); } get debounce() { return this._debounce; } set debounce(t) { - (this._debounce = fp(t)), this._subscribe(); + (this._debounce = vp(t)), this._subscribe(); } ngAfterContentInit() { this._currentSubscription || this.disabled || this._subscribe(); @@ -31254,7 +31328,7 @@ const t = this._contentObserver.observe(this._elementRef); this._ngZone.runOutsideAngular(() => { this._currentSubscription = (this.debounce - ? t.pipe($p(this.debounce)) + ? t.pipe(Qb(this.debounce)) : t ).subscribe(this.event); }); @@ -31264,15 +31338,15 @@ this._currentSubscription.unsubscribe(); } })(), - nv = (() => class {})(); - var av = Ia({ + av = (() => class {})(); + var ov = Ia({ encapsulation: 2, styles: [ ".mat-tab-nav-bar{overflow:hidden;position:relative;flex-shrink:0}.mat-tab-links{position:relative;display:flex}[mat-align-tabs=center] .mat-tab-links{justify-content:center}[mat-align-tabs=end] .mat-tab-links{justify-content:flex-end}.mat-tab-link{height:48px;padding:0 24px;cursor:pointer;box-sizing:border-box;opacity:.6;min-width:160px;text-align:center;display:inline-flex;justify-content:center;align-items:center;white-space:nowrap;vertical-align:top;text-decoration:none;position:relative;overflow:hidden;-webkit-tap-highlight-color:transparent}.mat-tab-link:focus{outline:0}.mat-tab-link:focus:not(.mat-tab-disabled){opacity:1}@media (-ms-high-contrast:active){.mat-tab-link:focus{outline:dotted 2px}}.mat-tab-link.mat-tab-disabled{cursor:default}@media (-ms-high-contrast:active){.mat-tab-link.mat-tab-disabled{opacity:.5}}.mat-tab-link .mat-tab-label-content{display:inline-flex;justify-content:center;align-items:center;white-space:nowrap}@media (-ms-high-contrast:active){.mat-tab-link{opacity:1}}[mat-stretch-tabs] .mat-tab-link{flex-basis:0;flex-grow:1}.mat-tab-link.mat-tab-disabled{pointer-events:none}@media (max-width:599px){.mat-tab-link{min-width:72px}}.mat-ink-bar{position:absolute;bottom:0;height:2px;transition:.5s cubic-bezier(.35,0,.25,1)}.mat-tab-group-inverted-header .mat-ink-bar{bottom:auto;top:0}@media (-ms-high-contrast:active){.mat-ink-bar{outline:solid 2px;height:0}}" ], data: {} }); - function ov(t) { + function iv(t) { return zr( 2, [ @@ -31299,7 +31373,7 @@ null, null )), - Uo(2, 1196032, null, 0, ev, [tv, Ln, Di], null, { + Uo(2, 1196032, null, 0, nv, [ev, Ln, Di], null, { event: "cdkObserveContent" }), Er(null, 0), @@ -31318,13 +31392,13 @@ null, null )), - Uo(5, 16384, [[1, 4]], 0, zM, [Ln, Di, NM], null, null) + Uo(5, 16384, [[1, 4]], 0, LM, [Ln, Di, zM], null, null) ], null, null ); } - class iv { + class rv { constructor(t, e, n, a) { (this.beatOnApi = t), (this.dialog = e), @@ -31375,7 +31449,7 @@ return t.activatedRoute.snapshot.routeConfig.path; } } - var rv = Ia({ + var lv = Ia({ encapsulation: 0, styles: [ [ @@ -31524,7 +31598,7 @@ ] } }); - function lv(t) { + function sv(t) { return zr( 0, [ @@ -31599,12 +31673,12 @@ 147456, [[1, 4]], 0, - jM, - [BM, Ln, Di, Op, [2, Uf], [8, null], _f], + UM, + [VM, Ln, Di, gf, [2, q_], [8, null], C_], { active: [0, "active"] }, null ), - Uo(6, 16384, null, 0, xP, [Ln], null, null), + Uo(6, 16384, null, 0, pM, [Ln], null, null), (t()(), Rr(7, null, [" ", " "])) ], function(t, e) { @@ -31629,7 +31703,7 @@ } ); } - function sv(t) { + function cv(t) { return zr( 0, [ @@ -31653,8 +31727,8 @@ 671744, null, 0, - Ly, - [Ln, yy, [2, Dy], wy], + Fy, + [Ln, vy, [2, Ny], Sy], { fxLayout: [0, "fxLayout"] }, null ), @@ -31674,22 +31748,22 @@ null, null, null, - ov, - av + iv, + ov )), - Uo(3, 3325952, null, 1, BM, [Ln, [2, hp], Di, oa, NO], null, null), + Uo(3, 3325952, null, 1, VM, [Ln, [2, Op], Di, oa, Hf], null, null), vr(603979776, 1, { _tabLinks: 1 }), Uo( 5, 671744, null, 0, - Ly, - [Ln, yy, [2, Dy], wy], + Fy, + [Ln, vy, [2, Ny], Sy], { fxLayout: [0, "fxLayout"] }, null ), - (t()(), _r(16777216, null, 0, 1, null, lv)), + (t()(), _r(16777216, null, 0, 1, null, sv)), Uo( 7, 278528, @@ -31724,8 +31798,8 @@ 671744, null, 0, - Ly, - [Ln, yy, [2, Dy], wy], + Fy, + [Ln, vy, [2, Ny], Sy], { fxLayout: [0, "fxLayout"] }, null ), @@ -31759,8 +31833,8 @@ 671744, null, 0, - Ly, - [Ln, yy, [2, Dy], wy], + Fy, + [Ln, vy, [2, Ny], Sy], { fxLayout: [0, "fxLayout"] }, null ) @@ -31777,7 +31851,7 @@ null ); } - function cv(t) { + function dv(t) { return zr( 0, [ @@ -31793,10 +31867,10 @@ null, null, null, - sv, - rv + cv, + lv )), - Uo(1, 114688, null, 0, iv, [vc, CM, jh, Lg], null, null) + Uo(1, 114688, null, 0, rv, [vc, xb, jh, Lg], null, null) ], function(t, e) { t(e, 1, 0); @@ -31804,36 +31878,36 @@ null ); } - var dv = Co("app-main", iv, cv, {}, {}, []); - const uv = new Set(); - let mv; - const hv = (() => { + var uv = Co("app-main", rv, dv, {}, {}, []); + const mv = new Set(); + let hv; + const gv = (() => { class t { constructor(t) { (this._platform = t), (this._matchMedia = this._platform.isBrowser && window.matchMedia ? window.matchMedia.bind(window) - : gv); + : pv); } matchMedia(t) { return ( this._platform.WEBKIT && (function(t) { - if (!uv.has(t)) + if (!mv.has(t)) try { - mv || - ((mv = document.createElement("style")).setAttribute( + hv || + ((hv = document.createElement("style")).setAttribute( "type", "text/css" ), - document.head.appendChild(mv)), - mv.sheet && - (mv.sheet.insertRule( + document.head.appendChild(hv)), + hv.sheet && + (hv.sheet.insertRule( `@media ${t} {.fx-query-test{ }}`, 0 ), - uv.add(t)); + mv.add(t)); } catch (e) { console.error(e); } @@ -31845,7 +31919,7 @@ return ( (t.ngInjectableDef = bt({ factory: function() { - return new t(It(Op)); + return new t(It(gf)); }, token: t, providedIn: "root" @@ -31853,7 +31927,7 @@ t ); })(); - function gv(t) { + function pv(t) { return { matches: "all" === t || "" === t, media: t, @@ -31861,7 +31935,7 @@ removeListener: () => {} }; } - const pv = (() => { + const fv = (() => { class t { constructor(t, e) { (this._mediaMatcher = t), @@ -31873,13 +31947,13 @@ this._destroySubject.next(), this._destroySubject.complete(); } isMatched(t) { - return fv(bp(t)).some(t => this._registerQuery(t).mql.matches); + return bv(xp(t)).some(t => this._registerQuery(t).mql.matches); } observe(t) { return Ec( - fv(bp(t)).map(t => this._registerQuery(t).observable) + bv(xp(t)).map(t => this._registerQuery(t).observable) ).pipe( - $p(0, ZP), + Qb(0, Hp), j(t => { const e = { matches: !1, breakpoints: {} }; return ( @@ -31907,7 +31981,7 @@ }).pipe( id(e), j(e => ({ query: t, matches: e.matches })), - oO(this._destroySubject) + Zp(this._destroySubject) ), mql: e }; @@ -31917,7 +31991,7 @@ return ( (t.ngInjectableDef = bt({ factory: function() { - return new t(It(hv), It(Di)); + return new t(It(gv), It(Di)); }, token: t, providedIn: "root" @@ -31925,27 +31999,27 @@ t ); })(); - function fv(t) { + function bv(t) { return t .map(t => t.split(",")) .reduce((t, e) => t.concat(e)) .map(t => t.trim()); } - const bv = 20; - function _v(t) { + const _v = 20; + function Cv(t) { return Error(`Tooltip position "${t}" is invalid.`); } - const Cv = new Ht("mat-tooltip-scroll-strategy"); - function Pv(t) { - return () => t.scrollStrategies.reposition({ scrollThrottle: bv }); + const Pv = new Ht("mat-tooltip-scroll-strategy"); + function Ov(t) { + return () => t.scrollStrategies.reposition({ scrollThrottle: _v }); } - const Ov = new Ht("mat-tooltip-default-options", { + const Mv = new Ht("mat-tooltip-default-options", { providedIn: "root", factory: function() { return { showDelay: 0, hideDelay: 0, touchendHideDelay: 1500 }; } }), - Mv = (() => + yv = (() => class { constructor(t, e, n, a, o, i, r, l, s, c, d, u) { (this._overlay = t), @@ -31978,7 +32052,7 @@ ), l .monitor(e) - .pipe(oO(this._destroyed)) + .pipe(Zp(this._destroyed)) .subscribe(t => { t ? "keyboard" === t && o.run(() => this.show()) @@ -32001,7 +32075,7 @@ return this._disabled; } set disabled(t) { - (this._disabled = pp(t)), this._disabled && this.hide(0); + (this._disabled = yp(t)), this._disabled && this.hide(0); } get message() { return this._message; @@ -32064,11 +32138,11 @@ const e = this._createOverlay(); this._detach(), (this._portal = - this._portal || new DP(yv, this._viewContainerRef)), + this._portal || new tp(vv, this._viewContainerRef)), (this._tooltipInstance = e.attach(this._portal).instance), this._tooltipInstance .afterHidden() - .pipe(oO(this._destroyed)) + .pipe(Zp(this._destroyed)) .subscribe(() => this._detach()), this._setTooltipClass(this._tooltipClass), this._updateTooltipMessage(), @@ -32087,8 +32161,8 @@ } _handleKeydown(t) { this._isTooltipVisible() && - t.keyCode === Rp && - !Up(t) && + t.keyCode === cp && + !Cp(t) && (t.preventDefault(), t.stopPropagation(), this.hide(0)); } _handleTouchend() { @@ -32107,7 +32181,7 @@ .withViewportMargin(8) .withScrollableContainers(t); return ( - e.positionChanges.pipe(oO(this._destroyed)).subscribe(t => { + e.positionChanges.pipe(Zp(this._destroyed)).subscribe(t => { this._tooltipInstance && t.scrollableViewProperties.isOverlayClipped && this._tooltipInstance.isVisible() && @@ -32122,7 +32196,7 @@ this._updatePosition(), this._overlayRef .detachments() - .pipe(oO(this._destroyed)) + .pipe(Zp(this._destroyed)) .subscribe(() => this._detach()), this._overlayRef ); @@ -32161,7 +32235,7 @@ if ( !("after" == e || ("right" == e && t) || ("left" == e && !t)) ) - throw _v(e); + throw Cv(e); n = { originX: "end", originY: "center" }; } const { x: a, y: o } = this._invertPosition(n.originX, n.originY); @@ -32184,7 +32258,7 @@ if ( !("after" == e || ("right" == e && t) || ("left" == e && !t)) ) - throw _v(e); + throw Cv(e); n = { overlayX: "start", overlayY: "center" }; } const { x: a, y: o } = this._invertPosition( @@ -32201,7 +32275,7 @@ .asObservable() .pipe( Zc(1), - oO(this._destroyed) + Zp(this._destroyed) ) .subscribe(() => { this._tooltipInstance && this._overlayRef.updatePosition(); @@ -32225,7 +32299,7 @@ ); } })(), - yv = (() => + vv = (() => class { constructor(t, e) { (this._changeDetectorRef = t), @@ -32283,14 +32357,14 @@ this._changeDetectorRef.markForCheck(); } })(), - vv = (() => class {})(); - function xv(t, e) { + xv = (() => class {})(); + function kv(t, e) { for (let n in e) e.hasOwnProperty(n) && (t[n] = e[n]); return t; } - function kv(t, e) { + function wv(t, e) { const n = e ? "" : "none"; - xv(t.style, { + kv(t.style, { touchAction: e ? "" : "none", webkitUserDrag: e ? "" : "none", webkitTapHighlightColor: e ? "" : "transparent", @@ -32300,20 +32374,20 @@ MozUserSelect: n }); } - function wv(t) { + function Sv(t) { const e = t.toLowerCase().indexOf("ms") > -1 ? 1 : 1e3; return parseFloat(t) * e; } - function Sv(t, e) { + function Ev(t, e) { return t .getPropertyValue(e) .split(",") .map(t => t.trim()); } - const Ev = wp({ passive: !0 }), - Iv = wp({ passive: !1 }), - Av = 800; - class Tv { + const Iv = Pf({ passive: !0 }), + Av = Pf({ passive: !1 }), + Tv = 800; + class Rv { constructor(t, e, n, a, o, i) { (this._config = e), (this._document = n), @@ -32452,7 +32526,7 @@ ); } set disabled(t) { - const e = pp(t); + const e = yp(t); e !== this._disabled && ((this._disabled = e), this._toggleNativeDragInteractions()); } @@ -32464,8 +32538,8 @@ } withHandles(t) { return ( - (this._handles = t.map(t => Cp(t))), - this._handles.forEach(t => kv(t, !1)), + (this._handles = t.map(t => wp(t))), + this._handles.forEach(t => wv(t, !1)), this._toggleNativeDragInteractions(), this ); @@ -32477,24 +32551,24 @@ return (this._placeholderTemplate = t), this; } withRootElement(t) { - const e = Cp(t); + const e = wp(t); return ( e !== this._rootElement && (this._rootElement && this._removeRootElementListeners(this._rootElement), - e.addEventListener("mousedown", this._pointerDown, Iv), - e.addEventListener("touchstart", this._pointerDown, Ev), + e.addEventListener("mousedown", this._pointerDown, Av), + e.addEventListener("touchstart", this._pointerDown, Iv), (this._initialTransform = void 0), (this._rootElement = e)), this ); } withBoundaryElement(t) { - return (this._boundaryElement = t ? Cp(t) : null), this; + return (this._boundaryElement = t ? wp(t) : null), this; } dispose() { this._removeRootElementListeners(this._rootElement), - this.isDragging() && zv(this._rootElement), + this.isDragging() && Lv(this._rootElement), this._destroyPreview(), this._destroyPlaceholder(), this._dragDropRegistry.removeDragItem(this), @@ -32551,19 +32625,19 @@ this._pointerUpSubscription.unsubscribe(); } _destroyPreview() { - this._preview && zv(this._preview), + this._preview && Lv(this._preview), this._previewRef && this._previewRef.destroy(), (this._preview = this._previewRef = null); } _destroyPlaceholder() { - this._placeholder && zv(this._placeholder), + this._placeholder && Lv(this._placeholder), this._placeholderRef && this._placeholderRef.destroy(), (this._placeholder = this._placeholderRef = null); } _startDragSequence(t) { if ( (this.started.next({ source: this }), - Lv(t) && (this._lastTouchEventTime = Date.now()), + Fv(t) && (this._lastTouchEventTime = Date.now()), this._dropContainer) ) { const t = this._rootElement; @@ -32585,13 +32659,13 @@ _initializeDragSequence(t, e) { e.stopPropagation(); const n = this.isDragging(), - a = Lv(e), + a = Fv(e), o = !a && 0 !== e.button, i = this._rootElement, r = !a && this._lastTouchEventTime && - this._lastTouchEventTime + Av > Date.now(); + this._lastTouchEventTime + Tv > Date.now(); if ( (e.target && e.target.draggable && @@ -32635,7 +32709,7 @@ this._rootElement, this._nextSibling ) - : Cp(this._initialContainer.element).appendChild( + : wp(this._initialContainer.element).appendChild( this._rootElement ), this._destroyPreview(), @@ -32693,7 +32767,7 @@ e, this._pointerDirectionDelta ), - (this._preview.style.transform = Rv( + (this._preview.style.transform = Dv( t - this._pickupPositionInElement.x, e - this._pickupPositionInElement.y )); @@ -32706,26 +32780,26 @@ const a = t.viewContainer.createEmbeddedView(e, t.context); (n = a.rootNodes[0]), (this._previewRef = a), - (n.style.transform = Rv( + (n.style.transform = Dv( this._pickupPositionOnPage.x, this._pickupPositionOnPage.y )); } else { const t = this._rootElement, e = t.getBoundingClientRect(); - ((n = Dv(t)).style.width = `${e.width}px`), + ((n = Nv(t)).style.width = `${e.width}px`), (n.style.height = `${e.height}px`), - (n.style.transform = Rv(e.left, e.top)); + (n.style.transform = Dv(e.left, e.top)); } return ( - xv(n.style, { + kv(n.style, { pointerEvents: "none", position: "fixed", top: "0", left: "0", zIndex: "1000" }), - kv(n, !1), + wv(n, !1), n.classList.add("cdk-drag-preview"), n.setAttribute("dir", this._direction), n @@ -32735,16 +32809,16 @@ if (!this._hasMoved) return Promise.resolve(); const t = this._placeholder.getBoundingClientRect(); this._preview.classList.add("cdk-drag-animating"), - (this._preview.style.transform = Rv(t.left, t.top)); + (this._preview.style.transform = Dv(t.left, t.top)); const e = (function(t) { const e = getComputedStyle(t), - n = Sv(e, "transition-property"), + n = Ev(e, "transition-property"), a = n.find(t => "transform" === t || "all" === t); if (!a) return 0; const o = n.indexOf(a), - i = Sv(e, "transition-duration"), - r = Sv(e, "transition-delay"); - return wv(i[o]) + wv(r[o]); + i = Ev(e, "transition-duration"), + r = Ev(e, "transition-delay"); + return Sv(i[o]) + Sv(r[o]); })(this._preview); return 0 === e ? Promise.resolve() @@ -32778,7 +32852,7 @@ t.context )), (n = this._placeholderRef.rootNodes[0])) - : (n = Dv(this._rootElement)), + : (n = Nv(this._rootElement)), n.classList.add("cdk-drag-placeholder"), n ); @@ -32787,14 +32861,14 @@ const n = this._rootElement.getBoundingClientRect(), a = t === this._rootElement ? null : t, o = a ? a.getBoundingClientRect() : n, - i = Lv(e) ? e.targetTouches[0] : e; + i = Fv(e) ? e.targetTouches[0] : e; return { x: o.left - n.left + (i.pageX - o.left - this._scrollPosition.left), y: o.top - n.top + (i.pageY - o.top - this._scrollPosition.top) }; } _getPointerPositionOnPage(t) { - const e = Lv(t) ? t.touches[0] || t.changedTouches[0] : t; + const e = Fv(t) ? t.touches[0] || t.changedTouches[0] : t; return { x: e.pageX - this._scrollPosition.left, y: e.pageY - this._scrollPosition.top @@ -32816,8 +32890,8 @@ o = this._previewRect, i = a.top + e, r = a.bottom - (o.height - e); - (n.x = Nv(n.x, a.left + t, a.right - (o.width - t))), - (n.y = Nv(n.y, i, r)); + (n.x = zv(n.x, a.left + t, a.right - (o.width - t))), + (n.y = zv(n.y, i, r)); } return n; } @@ -32839,14 +32913,14 @@ if (!this._rootElement || !this._handles) return; const t = this.disabled || this._handles.length > 0; t !== this._nativeInteractionsEnabled && - ((this._nativeInteractionsEnabled = t), kv(this._rootElement, t)); + ((this._nativeInteractionsEnabled = t), wv(this._rootElement, t)); } _removeRootElementListeners(t) { - t.removeEventListener("mousedown", this._pointerDown, Iv), - t.removeEventListener("touchstart", this._pointerDown, Ev); + t.removeEventListener("mousedown", this._pointerDown, Av), + t.removeEventListener("touchstart", this._pointerDown, Iv); } _applyRootElementTransform(t, e) { - const n = Rv(t, e); + const n = Dv(t, e); null == this._initialTransform && (this._initialTransform = this._rootElement.style.transform || ""), (this._rootElement.style.transform = this._initialTransform @@ -32858,10 +32932,10 @@ return e ? { x: t.x - e.x, y: t.y - e.y } : { x: 0, y: 0 }; } } - function Rv(t, e) { + function Dv(t, e) { return `translate3d(${Math.round(t)}px, ${Math.round(e)}px, 0)`; } - function Dv(t) { + function Nv(t) { const e = t.cloneNode(!0), n = e.querySelectorAll("[id]"), a = t.querySelectorAll("canvas"); @@ -32876,24 +32950,24 @@ } return e; } - function Nv(t, e, n) { + function zv(t, e, n) { return Math.max(e, Math.min(n, t)); } - function zv(t) { + function Lv(t) { t && t.parentNode && t.parentNode.removeChild(t); } - function Lv(t) { + function Fv(t) { return t.type.startsWith("touch"); } - function Fv(t, e) { + function Bv(t, e) { return Math.max(0, Math.min(e, t)); } - let Bv = 0; - const Vv = 0.05; - class Hv { + let Vv = 0; + const Hv = 0.05; + class jv { constructor(t, e, n) { (this._dragDropRegistry = e), - (this.id = `cdk-drop-list-ref-${Bv++}`), + (this.id = `cdk-drop-list-ref-${Vv++}`), (this.disabled = !1), (this.sortingDisabled = !0), (this.enterPredicate = () => !0), @@ -32946,7 +33020,7 @@ ) { const e = l.getRootElement(); e.parentElement.insertBefore(r, e), o.splice(a, 0, t); - } else Cp(this.element).appendChild(r), o.push(t); + } else wp(this.element).appendChild(r), o.push(t); (r.style.transform = ""), this._cacheItemPositions(), this.entered.next({ @@ -32989,7 +33063,7 @@ } getItemIndex(t) { return this._isDragging - ? Uv( + ? qv( "horizontal" === this._orientation && "rtl" === this._direction ? this._itemPositions.slice().reverse() : this._itemPositions, @@ -33007,7 +33081,7 @@ i = this._getItemIndexFromPointerPosition(t, e, n, a); if (-1 === i && o.length > 0) return; const r = "horizontal" === this._orientation, - l = Uv(o, e => e.drag === t), + l = qv(o, e => e.drag === t), s = o[i], c = o[l].clientRect, d = s.clientRect, @@ -33018,8 +33092,8 @@ h = this._getSiblingOffsetPx(l, o, u), g = o.slice(); !(function(t, e, n) { - const a = Fv(l, t.length - 1), - o = Fv(n, t.length - 1); + const a = Bv(l, t.length - 1), + o = Bv(n, t.length - 1); if (a === o) return; const i = t[a], r = o < a ? -1 : 1; @@ -33042,15 +33116,15 @@ ? ((i.style.transform = `translate3d(${Math.round( e.offset )}px, 0, 0)`), - jv(e.clientRect, 0, o)) + Uv(e.clientRect, 0, o)) : ((i.style.transform = `translate3d(0, ${Math.round( e.offset )}px, 0)`), - jv(e.clientRect, o, 0)); + Uv(e.clientRect, o, 0)); }); } _cacheOwnPosition() { - this._clientRect = Cp(this.element).getBoundingClientRect(); + this._clientRect = wp(this.element).getBoundingClientRect(); } _cacheItemPositions() { const t = "horizontal" === this._orientation; @@ -33113,8 +33187,8 @@ width: r, height: l } = this._clientRect, - s = r * Vv, - c = l * Vv; + s = r * Hv, + c = l * Hv; return e > n - c && e < o + c && t > i - s && t < a + s; } _getItemOffsetPx(t, e, n) { @@ -33126,7 +33200,7 @@ } _getItemIndexFromPointerPosition(t, e, n, a) { const o = "horizontal" === this._orientation; - return Uv(this._itemPositions, ({ drag: i, clientRect: r }, l, s) => { + return qv(this._itemPositions, ({ drag: i, clientRect: r }, l, s) => { if (i === t) return s.length < 2; if (a) { const t = o ? a.x : a.y; @@ -33147,17 +33221,17 @@ this._cacheOwnPosition(); } _isOverContainer(t, e) { - return qv(this._clientRect, t, e); + return Kv(this._clientRect, t, e); } _getSiblingContainerFromPosition(t, e, n) { return this._siblings.find(a => a._canReceive(t, e, n)); } _canReceive(t, e, n) { - if (!this.enterPredicate(t, this) || !qv(this._clientRect, e, n)) + if (!this.enterPredicate(t, this) || !Kv(this._clientRect, e, n)) return !1; const a = this._document.elementFromPoint(e, n); if (!a) return !1; - const o = Cp(this.element); + const o = wp(this.element); return a === o || o.contains(a); } _startReceiving(t) { @@ -33168,22 +33242,22 @@ this._activeSiblings.delete(t); } } - function jv(t, e, n) { + function Uv(t, e, n) { (t.top += e), (t.bottom = t.top + t.height), (t.left += n), (t.right = t.left + t.width); } - function Uv(t, e) { + function qv(t, e) { for (let n = 0; n < t.length; n++) if (e(t[n], n, t)) return n; return -1; } - function qv(t, e, n) { + function Kv(t, e, n) { const { top: a, bottom: o, left: i, right: r } = t; return n >= a && n <= o && e >= i && e <= r; } - const Kv = wp({ passive: !1, capture: !0 }), - Yv = (() => { + const Yv = Pf({ passive: !1, capture: !0 }), + Wv = (() => { class t { constructor(t, e) { (this._ngZone = t), @@ -33214,7 +33288,7 @@ this._document.addEventListener( "touchmove", this._preventDefaultWhileDragging, - Kv + Yv ); }); } @@ -33228,7 +33302,7 @@ this._document.removeEventListener( "touchmove", this._preventDefaultWhileDragging, - Kv + Yv ); } startDragging(t, e) { @@ -33242,17 +33316,17 @@ this._globalListeners .set(t ? "touchmove" : "mousemove", { handler: t => this.pointerMove.next(t), - options: Kv + options: Yv }) .set(n, { handler: t => this.pointerUp.next(t), options: !0 }) .set("selectstart", { handler: this._preventDefaultWhileDragging, - options: Kv + options: Yv }), t || this._globalListeners.set("wheel", { handler: this._preventDefaultWhileDragging, - options: Kv + options: Yv }), this._ngZone.runOutsideAngular(() => { this._globalListeners.forEach((t, e) => { @@ -33297,8 +33371,8 @@ t ); })(), - Wv = { dragStartThreshold: 5, pointerDirectionChangeThreshold: 5 }, - Gv = (() => { + Gv = { dragStartThreshold: 5, pointerDirectionChangeThreshold: 5 }, + $v = (() => { class t { constructor(t, e, n, a) { (this._document = t), @@ -33306,8 +33380,8 @@ (this._viewportRuler = n), (this._dragDropRegistry = a); } - createDrag(t, e = Wv) { - return new Tv( + createDrag(t, e = Gv) { + return new Rv( t, e, this._document, @@ -33317,13 +33391,13 @@ ); } createDropList(t) { - return new Hv(t, this._dragDropRegistry, this._document); + return new jv(t, this._dragDropRegistry, this._document); } } return ( (t.ngInjectableDef = bt({ factory: function() { - return new t(It(Bs), It(Di), It(NO), It(Yv)); + return new t(It(Bs), It(Di), It(Hf), It(Wv)); }, token: t, providedIn: "root" @@ -33331,28 +33405,28 @@ t ); })(), - $v = new Ht("CDK_DROP_LIST"), - Zv = new Ht("CDK_DRAG_PARENT"), - Qv = (() => + Zv = new Ht("CDK_DROP_LIST"), + Qv = new Ht("CDK_DRAG_PARENT"), + Xv = (() => class { constructor(t, e) { (this.element = t), (this._stateChanges = new w()), (this._disabled = !1), (this._parentDrag = e), - kv(t.nativeElement, !1); + wv(t.nativeElement, !1); } get disabled() { return this._disabled; } set disabled(t) { - (this._disabled = pp(t)), this._stateChanges.next(this); + (this._disabled = yp(t)), this._stateChanges.next(this); } ngOnDestroy() { this._stateChanges.complete(); } })(), - Xv = new Ht("CDK_DRAG_CONFIG", { + Jv = new Ht("CDK_DRAG_CONFIG", { providedIn: "root", factory: function() { return { @@ -33361,7 +33435,7 @@ }; } }), - Jv = (() => + tx = (() => class { constructor(t, e, n, a, o, i, r, l, s) { (this.element = t), @@ -33416,7 +33490,7 @@ ); } set disabled(t) { - (this._disabled = pp(t)), + (this._disabled = yp(t)), (this._dragRef.disabled = this._disabled); } getPlaceholderElement() { @@ -33436,7 +33510,7 @@ .asObservable() .pipe( Zc(1), - oO(this._destroyed) + Zp(this._destroyed) ) .subscribe(() => { this._updateRootElement(), @@ -33450,7 +33524,7 @@ this._dragRef.withHandles(e); }), nd(t => X(...t.map(t => t._stateChanges))), - oO(this._destroyed) + Zp(this._destroyed) ) .subscribe(t => { const e = this._dragRef, @@ -33478,7 +33552,7 @@ _updateRootElement() { const t = this.element.nativeElement, e = this.rootElementSelector - ? tx(t, this.rootElementSelector) + ? ex(t, this.rootElementSelector) : t; if (e && e.nodeType !== this._document.ELEMENT_NODE) throw Error( @@ -33491,8 +33565,8 @@ const t = this.boundaryElement; if (!t) return null; if ("string" == typeof t) - return tx(this.element.nativeElement, t); - const e = Cp(t); + return ex(this.element.nativeElement, t); + const e = wp(t); if (Ve() && !e.contains(this.element.nativeElement)) throw Error( "Draggable element is not inside of the node passed into cdkDragBoundary." @@ -33519,7 +33593,7 @@ : null; (t.disabled = this.disabled), (t.lockAxis = this.lockAxis), - (t.dragStartDelay = fp(this.dragStartDelay)), + (t.dragStartDelay = vp(this.dragStartDelay)), (t.constrainPosition = this.constrainPosition), t .withBoundaryElement(this._getBoundaryElement()) @@ -33564,7 +33638,7 @@ }); } })(); - function tx(t, e) { + function ex(t, e) { let n = t.parentElement; for (; n; ) { if (n.matches ? n.matches(e) : n.msMatchesSelector(e)) return n; @@ -33572,7 +33646,7 @@ } return null; } - const ex = (() => + const nx = (() => class { constructor() { (this._items = new Set()), (this._disabled = !1); @@ -33581,14 +33655,14 @@ return this._disabled; } set disabled(t) { - this._disabled = pp(t); + this._disabled = yp(t); } ngOnDestroy() { this._items.clear(); } })(); - let nx = 0; - const ax = (() => { + let ax = 0; + const ox = (() => { class t { constructor(e, n, a, o, i) { (this.element = e), @@ -33598,7 +33672,7 @@ (this._destroyed = new w()), (this.connectedTo = []), (this.orientation = "vertical"), - (this.id = `cdk-drop-list-${nx++}`), + (this.id = `cdk-drop-list-${ax++}`), (this._disabled = !1), (this._sortingDisabled = !1), (this.enterPredicate = () => !0), @@ -33619,19 +33693,19 @@ return this._disabled || (!!this._group && this._group.disabled); } set disabled(t) { - this._disabled = pp(t); + this._disabled = yp(t); } get sortingDisabled() { return this._sortingDisabled; } set sortingDisabled(t) { - this._sortingDisabled = pp(t); + this._sortingDisabled = yp(t); } ngAfterContentInit() { this._draggables.changes .pipe( id(this._draggables), - oO(this._destroyed) + Zp(this._destroyed) ) .subscribe(t => { this._dropListRef.withItems(t.map(t => t._dragRef)); @@ -33679,11 +33753,11 @@ this._dir.change .pipe( id(this._dir.value), - oO(this._destroyed) + Zp(this._destroyed) ) .subscribe(t => e.withDirection(t)), e.beforeStarted.subscribe(() => { - const n = bp(this.connectedTo).map(e => + const n = xp(this.connectedTo).map(e => "string" == typeof e ? t._dropLists.find(t => t.id === e) : e @@ -33741,22 +33815,22 @@ } return (t._dropLists = []), t; })(), - ox = (() => class {})(); - function ix(t, e = Gp) { + ix = (() => class {})(); + function rx(t, e = qp) { var n; const a = (n = t) instanceof Date && !isNaN(+n) ? +t - e.now() : Math.abs(t); - return t => t.lift(new rx(a, e)); + return t => t.lift(new lx(a, e)); } - class rx { + class lx { constructor(t, e) { (this.delay = t), (this.scheduler = e); } call(t, e) { - return e.subscribe(new lx(t, this.delay, this.scheduler)); + return e.subscribe(new sx(t, this.delay, this.scheduler)); } } - class lx extends p { + class sx extends p { constructor(t, e, n) { super(t), (this.delay = e), @@ -33780,7 +33854,7 @@ _schedule(t) { (this.active = !0), this.destination.add( - t.schedule(lx.dispatch, this.delay, { + t.schedule(sx.dispatch, this.delay, { source: this, destination: this.destination, scheduler: t @@ -33790,11 +33864,11 @@ scheduleNotification(t) { if (!0 === this.errored) return; const e = this.scheduler, - n = new sx(e.now() + this.delay, t); + n = new cx(e.now() + this.delay, t); this.queue.push(n), !1 === this.active && this._schedule(e); } _next(t) { - this.scheduleNotification(hO.createNext(t)); + this.scheduleNotification(sf.createNext(t)); } _error(t) { (this.errored = !0), @@ -33803,19 +33877,19 @@ this.unsubscribe(); } _complete() { - this.scheduleNotification(hO.createComplete()), this.unsubscribe(); + this.scheduleNotification(sf.createComplete()), this.unsubscribe(); } } - class sx { + class cx { constructor(t, e) { (this.time = t), (this.notification = e); } } - const cx = new Ht("MAT_MENU_PANEL"); - class dx {} - const ux = xf(yf(dx)), - mx = (() => - class extends ux { + const dx = new Ht("MAT_MENU_PANEL"); + class ux {} + const mx = k_(v_(ux)), + hx = (() => + class extends mx { constructor(t, e, n, a) { super(), (this._elementRef = t), @@ -33867,7 +33941,7 @@ return n.trim(); } })(), - hx = new Ht("mat-menu-default-options", { + gx = new Ht("mat-menu-default-options", { providedIn: "root", factory: function() { return { @@ -33878,7 +33952,7 @@ }; } }), - gx = (() => + px = (() => class { constructor(t, e, n) { (this._elementRef = t), @@ -33930,13 +34004,13 @@ return this._overlapTrigger; } set overlapTrigger(t) { - this._overlapTrigger = pp(t); + this._overlapTrigger = yp(t); } get hasBackdrop() { return this._hasBackdrop; } set hasBackdrop(t) { - this._hasBackdrop = pp(t); + this._hasBackdrop = yp(t); } set panelClass(t) { const e = this._previousPanelClass; @@ -33963,7 +34037,7 @@ this.setPositionClasses(); } ngAfterContentInit() { - (this._keyManager = new df(this._items) + (this._keyManager = new u_(this._items) .withWrap() .withTypeAhead()), (this._tabSubscription = this._keyManager.tabOut.subscribe(() => @@ -33983,27 +34057,27 @@ const e = t.keyCode, n = this._keyManager; switch (e) { - case Rp: - Up(t) || (t.preventDefault(), this.closed.emit("keydown")); + case cp: + Cp(t) || (t.preventDefault(), this.closed.emit("keydown")); break; - case Dp: + case dp: this.parentMenu && "ltr" === this.direction && this.closed.emit("keydown"); break; - case zp: + case mp: this.parentMenu && "rtl" === this.direction && this.closed.emit("keydown"); break; case 36: case 35: - Up(t) || + Cp(t) || (36 === e ? n.setFirstItemActive() : n.setLastItemActive(), t.preventDefault()); break; default: - (e !== Np && e !== Lp) || n.setFocusOrigin("keyboard"), + (e !== up && e !== hp) || n.setFocusOrigin("keyboard"), n.onKeydown(t); } } @@ -34063,19 +34137,19 @@ (t.element.scrollTop = 0); } })(); - class px extends gx {} - const fx = (() => - class extends px { + class fx extends px {} + const bx = (() => + class extends fx { constructor(t, e, n) { super(t, e, n); } })(), - bx = new Ht("mat-menu-scroll-strategy"); - function _x(t) { + _x = new Ht("mat-menu-scroll-strategy"); + function Cx(t) { return () => t.scrollStrategies.reposition(); } - const Cx = wp({ passive: !0 }), - Px = (() => + const Px = Pf({ passive: !0 }), + Ox = (() => class { constructor(t, e, n, a, o, i, r, l) { (this._overlay = t), @@ -34100,7 +34174,7 @@ e.nativeElement.addEventListener( "touchstart", this._handleTouchStart, - Cx + Px ), i && (i._triggersSubmenu = this.triggersSubmenu()), (this._scrollStrategy = a); @@ -34137,7 +34211,7 @@ this._element.nativeElement.removeEventListener( "touchstart", this._handleTouchStart, - Cx + Px ), this._menuCloseSubscription.unsubscribe(), this._closingActionsSubscription.unsubscribe(), @@ -34172,7 +34246,7 @@ () => this.closeMenu() )), this._initMenu(), - this.menu instanceof px && this.menu._startAnimation(); + this.menu instanceof fx && this.menu._startAnimation(); } closeMenu() { this.menu.close.emit(); @@ -34187,14 +34261,14 @@ const t = this.menu; this._closingActionsSubscription.unsubscribe(), this._overlayRef.detach(), - t instanceof px + t instanceof fx ? (t._resetAnimation(), t.lazyContent ? t._animationDone .pipe( Ql(t => "void" === t.toState), Zc(1), - oO(t.lazyContent._attached) + Zp(t.lazyContent._attached) ) .subscribe({ next: () => t.lazyContent.detach(), @@ -34255,7 +34329,7 @@ return this._overlayRef; } _getOverlayConfig() { - return new qO({ + return new Zf({ positionStrategy: this._overlay .position() .flexibleConnectedTo(this._element) @@ -34344,15 +34418,15 @@ ); } _handleMousedown(t) { - Cf(t) || + P_(t) || ((this._openedBy = 0 === t.button ? "mouse" : null), this.triggersSubmenu() && t.preventDefault()); } _handleKeydown(t) { const e = t.keyCode; this.triggersSubmenu() && - ((e === zp && "ltr" === this.dir) || - (e === Dp && "rtl" === this.dir)) && + ((e === mp && "ltr" === this.dir) || + (e === dp && "rtl" === this.dir)) && this.openMenu(); } _handleClick(t) { @@ -34366,16 +34440,16 @@ ._hovered() .pipe( Ql(t => t === this._menuItemInstance && !t.disabled), - ix(0, ZP) + rx(0, Hp) ) .subscribe(() => { (this._openedBy = "mouse"), - this.menu instanceof px && this.menu._isAnimating + this.menu instanceof fx && this.menu._isAnimating ? this.menu._animationDone .pipe( Zc(1), - ix(0, ZP), - oO(this._parentMenu._hovered()) + rx(0, Hp), + Zp(this._parentMenu._hovered()) ) .subscribe(() => this.openMenu()) : this.openMenu(); @@ -34385,7 +34459,7 @@ return ( (this._portal && this._portal.templateRef === this.menu.templateRef) || - (this._portal = new NP( + (this._portal = new ep( this.menu.templateRef, this._viewContainerRef )), @@ -34393,9 +34467,9 @@ ); } })(), - Ox = (() => class {})(), - Mx = (() => class {})(); - var yx = Ia({ + Mx = (() => class {})(), + yx = (() => class {})(); + var vx = Ia({ encapsulation: 2, styles: [ ".mat-menu-panel{min-width:112px;max-width:280px;overflow:auto;-webkit-overflow-scrolling:touch;max-height:calc(100vh - 48px);border-radius:4px;outline:0;min-height:64px}.mat-menu-panel.ng-animating{pointer-events:none}@media (-ms-high-contrast:active){.mat-menu-panel{outline:solid 1px}}.mat-menu-content:not(:empty){padding-top:8px;padding-bottom:8px}.mat-menu-item{-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;cursor:pointer;outline:0;border:none;-webkit-tap-highlight-color:transparent;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;display:block;line-height:48px;height:48px;padding:0 16px;text-align:left;text-decoration:none;max-width:100%;position:relative}.mat-menu-item::-moz-focus-inner{border:0}.mat-menu-item[disabled]{cursor:default}[dir=rtl] .mat-menu-item{text-align:right}.mat-menu-item .mat-icon{margin-right:16px;vertical-align:middle}.mat-menu-item .mat-icon svg{vertical-align:top}[dir=rtl] .mat-menu-item .mat-icon{margin-left:16px;margin-right:0}@media (-ms-high-contrast:active){.mat-menu-item-highlighted,.mat-menu-item.cdk-keyboard-focused,.mat-menu-item.cdk-program-focused{outline:dotted 1px}}.mat-menu-item-submenu-trigger{padding-right:32px}.mat-menu-item-submenu-trigger::after{width:0;height:0;border-style:solid;border-width:5px 0 5px 5px;border-color:transparent transparent transparent currentColor;content:'';display:inline-block;position:absolute;top:50%;right:16px;transform:translateY(-50%)}[dir=rtl] .mat-menu-item-submenu-trigger{padding-right:16px;padding-left:32px}[dir=rtl] .mat-menu-item-submenu-trigger::after{right:auto;left:16px;transform:rotateY(180deg) translateY(-50%)}button.mat-menu-item{width:100%}.mat-menu-item .mat-menu-ripple{top:0;left:0;right:0;bottom:0;position:absolute;pointer-events:none}" @@ -34492,7 +34566,7 @@ ] } }); - function vx(t) { + function xx(t) { return zr( 0, [ @@ -34568,19 +34642,19 @@ } ); } - function xx(t) { + function kx(t) { return zr( 2, [ vr(671088640, 1, { templateRef: 0 }), - (t()(), _r(0, [[1, 2]], null, 0, null, vx)) + (t()(), _r(0, [[1, 2]], null, 0, null, xx)) ], null, null ); } - var kx = Ia({ encapsulation: 2, styles: [], data: {} }); - function wx(t) { + var wx = Ia({ encapsulation: 2, styles: [], data: {} }); + function Sx(t) { return zr( 2, [ @@ -34605,8 +34679,8 @@ 212992, null, 0, - qf, - [Ln, Di, Op, [2, Uf], [2, OP]], + K_, + [Ln, Di, gf, [2, q_], [2, uM]], { disabled: [0, "disabled"], trigger: [1, "trigger"] }, null ) @@ -34620,8 +34694,8 @@ } ); } - const Sx = (() => - class extends ey { + const Ex = (() => + class extends ny { constructor(t, e, n, a, o, i, r) { super(t, null, e, n), (this.elementRef = t), @@ -34653,7 +34727,7 @@ this.ngClassInstance.ngDoCheck(); } })(), - Ex = [ + Ix = [ "ngClass", "ngClass.xs", "ngClass.sm", @@ -34669,13 +34743,13 @@ "ngClass.gt-md", "ngClass.gt-lg" ], - Ix = (() => - class extends Sx { + Ax = (() => + class extends Ex { constructor() { - super(...arguments), (this.inputs = Ex); + super(...arguments), (this.inputs = Ix); } })(); - class Ax { + class Tx { constructor(t, e, n = !0) { (this.key = t), (this.value = e), @@ -34684,7 +34758,7 @@ (this.value = this.value.replace(/;/, "")); } } - function Tx(t) { + function Rx(t) { let e = typeof t; return "object" === e ? t.constructor === Array @@ -34694,15 +34768,15 @@ : "object" : e; } - function Rx(t) { + function Dx(t) { const [e, ...n] = t.split(":"); - return new Ax(e, n.join(":")); + return new Tx(e, n.join(":")); } - function Dx(t, e) { + function Nx(t, e) { return e.key && (t[e.key] = e.value), t; } - const Nx = (() => - class extends ey { + const zx = (() => + class extends ny { constructor(t, e, n, a, o, i, r, l, s) { super(t, null, e, n), (this.elementRef = t), @@ -34741,9 +34815,9 @@ buildStyleMap(t) { const e = t => this.sanitizer.sanitize(cn.STYLE, t) || ""; if (t) - switch (Tx(t)) { + switch (Rx(t)) { case "string": - return Fx( + return Bx( (function(e, n = ";") { return String(t) .trim() @@ -34754,23 +34828,23 @@ e ); case "array": - return Fx(t, e); + return Bx(t, e); case "set": default: return (function(t, e) { let n = []; return ( - "set" === Tx(t) + "set" === Rx(t) ? t.forEach(t => n.push(t)) : Object.keys(t).forEach(e => { n.push(`${e}:${t[e]}`); }), (function(t, e) { return n - .map(Rx) + .map(Dx) .filter(t => !!t) .map(t => (e && (t.value = e(t.value)), t)) - .reduce(Dx, {}); + .reduce(Nx, {}); })(0, e) ); })(t, e); @@ -34781,7 +34855,7 @@ this.ngStyleInstance.ngDoCheck(); } })(), - zx = [ + Lx = [ "ngStyle", "ngStyle.xs", "ngStyle.sm", @@ -34797,28 +34871,28 @@ "ngStyle.gt-md", "ngStyle.gt-lg" ], - Lx = (() => - class extends Nx { + Fx = (() => + class extends zx { constructor() { - super(...arguments), (this.inputs = zx); + super(...arguments), (this.inputs = Lx); } })(); - function Fx(t, e) { + function Bx(t, e) { return t - .map(Rx) + .map(Dx) .filter(t => !!t) .map(t => (e && (t.value = e(t.value)), t)) - .reduce(Dx, {}); + .reduce(Nx, {}); } - const Bx = (() => class {})(); - var Vx = Ia({ + const Vx = (() => class {})(); + var Hx = Ia({ encapsulation: 2, styles: [ "cdk-virtual-scroll-viewport{display:block;position:relative;overflow:auto;contain:strict;transform:translateZ(0);will-change:scroll-position;-webkit-overflow-scrolling:touch}.cdk-virtual-scroll-content-wrapper{position:absolute;top:0;left:0;contain:content}[dir=rtl] .cdk-virtual-scroll-content-wrapper{right:0;left:auto}.cdk-virtual-scroll-orientation-horizontal .cdk-virtual-scroll-content-wrapper{min-height:100%}.cdk-virtual-scroll-orientation-horizontal .cdk-virtual-scroll-content-wrapper>dl:not([cdkVirtualFor]),.cdk-virtual-scroll-orientation-horizontal .cdk-virtual-scroll-content-wrapper>ol:not([cdkVirtualFor]),.cdk-virtual-scroll-orientation-horizontal .cdk-virtual-scroll-content-wrapper>table:not([cdkVirtualFor]),.cdk-virtual-scroll-orientation-horizontal .cdk-virtual-scroll-content-wrapper>ul:not([cdkVirtualFor]){padding-left:0;padding-right:0;margin-left:0;margin-right:0;border-left-width:0;border-right-width:0;outline:0}.cdk-virtual-scroll-orientation-vertical .cdk-virtual-scroll-content-wrapper{min-width:100%}.cdk-virtual-scroll-orientation-vertical .cdk-virtual-scroll-content-wrapper>dl:not([cdkVirtualFor]),.cdk-virtual-scroll-orientation-vertical .cdk-virtual-scroll-content-wrapper>ol:not([cdkVirtualFor]),.cdk-virtual-scroll-orientation-vertical .cdk-virtual-scroll-content-wrapper>table:not([cdkVirtualFor]),.cdk-virtual-scroll-orientation-vertical .cdk-virtual-scroll-content-wrapper>ul:not([cdkVirtualFor]){padding-top:0;padding-bottom:0;margin-top:0;margin-bottom:0;border-top-width:0;border-bottom-width:0;outline:0}.cdk-virtual-scroll-spacer{position:absolute;top:0;left:0;height:1px;width:1px;transform-origin:0 0}[dir=rtl] .cdk-virtual-scroll-spacer{right:0;left:auto;transform-origin:100% 0}" ], data: {} }); - function Hx(t) { + function jx(t) { return zr( 2, [ @@ -34861,15 +34935,15 @@ } ); } - class jx { + class Ux { constructor(t) { (this.viewportComponent = t), (this.destroy$ = new w()); } ngOnInit() { - HP(window, "resize") + Sp(window, "resize") .pipe( - $p(10), - oO(this.destroy$) + Qb(10), + Zp(this.destroy$) ) .subscribe(() => this.viewportComponent.checkViewportSize()); } @@ -34877,8 +34951,8 @@ this.destroy$.next(), this.destroy$.complete(); } } - const Ux = new Ht("NgValueAccessor"), - qx = (() => + const qx = new Ht("NgValueAccessor"), + Kx = (() => class { constructor(t, e) { (this._renderer = t), @@ -34907,8 +34981,8 @@ ); } })(), - Kx = new Ht("CompositionEventMode"), - Yx = (() => + Yx = new Ht("CompositionEventMode"), + Wx = (() => class { constructor(t, e, n) { (this._renderer = t), @@ -34955,7 +35029,7 @@ (this._composing = !1), this._compositionMode && this.onChange(t); } })(); - class Wx { + class Gx { get value() { return this.control ? this.control.value : null; } @@ -35011,7 +35085,7 @@ return this.control ? this.control.getError(t, e) : null; } } - class Gx extends Wx { + class $x extends Gx { get formDirective() { return null; } @@ -35019,10 +35093,10 @@ return null; } } - function $x() { + function Zx() { throw new Error("unimplemented"); } - class Zx extends Wx { + class Qx extends Gx { constructor() { super(...arguments), (this._parent = null), @@ -35032,13 +35106,13 @@ (this._rawAsyncValidators = []); } get validator() { - return $x(); + return Zx(); } get asyncValidator() { - return $x(); + return Zx(); } } - const Qx = (() => + const Xx = (() => class extends class { constructor(t) { this._cd = t; @@ -35069,14 +35143,14 @@ super(t); } })(); - function Xx(t) { + function Jx(t) { return null == t || 0 === t.length; } - const Jx = /^(?=.{1,254}$)(?=.{1,64}@)[-!#$%&'*+\/0-9=?A-Z^_`a-z{|}~]+(\.[-!#$%&'*+\/0-9=?A-Z^_`a-z{|}~]+)*@[A-Za-z0-9]([A-Za-z0-9-]{0,61}[A-Za-z0-9])?(\.[A-Za-z0-9]([A-Za-z0-9-]{0,61}[A-Za-z0-9])?)*$/; - class tk { + const tk = /^(?=.{1,254}$)(?=.{1,64}@)[-!#$%&'*+\/0-9=?A-Z^_`a-z{|}~]+(\.[-!#$%&'*+\/0-9=?A-Z^_`a-z{|}~]+)*@[A-Za-z0-9]([A-Za-z0-9-]{0,61}[A-Za-z0-9])?(\.[A-Za-z0-9]([A-Za-z0-9-]{0,61}[A-Za-z0-9])?)*$/; + class ek { static min(t) { return e => { - if (Xx(e.value) || Xx(t)) return null; + if (Jx(e.value) || Jx(t)) return null; const n = parseFloat(e.value); return !isNaN(n) && n < t ? { min: { min: t, actual: e.value } } @@ -35085,7 +35159,7 @@ } static max(t) { return e => { - if (Xx(e.value) || Xx(t)) return null; + if (Jx(e.value) || Jx(t)) return null; const n = parseFloat(e.value); return !isNaN(n) && n > t ? { max: { max: t, actual: e.value } } @@ -35093,17 +35167,17 @@ }; } static required(t) { - return Xx(t.value) ? { required: !0 } : null; + return Jx(t.value) ? { required: !0 } : null; } static requiredTrue(t) { return !0 === t.value ? null : { required: !0 }; } static email(t) { - return Xx(t.value) ? null : Jx.test(t.value) ? null : { email: !0 }; + return Jx(t.value) ? null : tk.test(t.value) ? null : { email: !0 }; } static minLength(t) { return e => { - if (Xx(e.value)) return null; + if (Jx(e.value)) return null; const n = e.value ? e.value.length : 0; return n < t ? { minlength: { requiredLength: t, actualLength: n } } @@ -35119,7 +35193,7 @@ }; } static pattern(t) { - if (!t) return tk.nullValidator; + if (!t) return ek.nullValidator; let e, n; return ( "string" == typeof t @@ -35130,7 +35204,7 @@ (e = new RegExp(n))) : ((n = t.toString()), (e = t)), t => { - if (Xx(t.value)) return null; + if (Jx(t.value)) return null; const a = t.value; return e.test(a) ? null @@ -35143,11 +35217,11 @@ } static compose(t) { if (!t) return null; - const e = t.filter(ek); + const e = t.filter(nk); return 0 == e.length ? null : function(t) { - return ak( + return ok( (function(t, n) { return e.map(e => e(t)); })(t) @@ -35156,22 +35230,22 @@ } static composeAsync(t) { if (!t) return null; - const e = t.filter(ek); + const e = t.filter(nk); return 0 == e.length ? null : function(t) { - return tb( + return J_( (function(t, n) { return e.map(e => e(t)); - })(t).map(nk) - ).pipe(j(ak)); + })(t).map(ak) + ).pipe(j(ok)); }; } } - function ek(t) { + function nk(t) { return null != t; } - function nk(t) { + function ak(t) { const e = pn(t) ? Y(t) : t; if (!fn(e)) throw new Error( @@ -35179,20 +35253,20 @@ ); return e; } - function ak(t) { + function ok(t) { const e = t.reduce( (t, e) => (null != e ? Object.assign({}, t, e) : t), {} ); return 0 === Object.keys(e).length ? null : e; } - function ok(t) { + function ik(t) { return t.validate ? e => t.validate(e) : t; } - function ik(t) { + function rk(t) { return t.validate ? e => t.validate(e) : t; } - const rk = (() => + const lk = (() => class { constructor(t, e) { (this._renderer = t), @@ -35223,7 +35297,7 @@ ); } })(), - lk = (() => + sk = (() => class { constructor() { this._accessors = []; @@ -35251,7 +35325,7 @@ ); } })(), - sk = (() => + ck = (() => class { constructor(t, e, n, a) { (this._renderer = t), @@ -35262,7 +35336,7 @@ (this.onTouched = () => {}); } ngOnInit() { - (this._control = this._injector.get(Zx)), + (this._control = this._injector.get(Qx)), this._checkName(), this._registry.add(this._control, this); } @@ -35311,7 +35385,7 @@ ); } })(), - ck = { + dk = { formControlName: '\n
\n \n
\n\n In your class:\n\n this.myGroup = new FormGroup({\n firstName: new FormControl()\n });', formGroupName: @@ -35323,14 +35397,14 @@ ngModelWithFormGroup: '\n
\n \n \n
\n ' }; - function dk(t, e) { + function uk(t, e) { return [...e.path, t]; } - function uk(t, e) { - t || pk(e, "Cannot find control with"), - e.valueAccessor || pk(e, "No value accessor for form control with"), - (t.validator = tk.compose([t.validator, e.validator])), - (t.asyncValidator = tk.composeAsync([ + function mk(t, e) { + t || fk(e, "Cannot find control with"), + e.valueAccessor || fk(e, "No value accessor for form control with"), + (t.validator = ek.compose([t.validator, e.validator])), + (t.asyncValidator = ek.composeAsync([ t.asyncValidator, e.asyncValidator ])), @@ -35340,7 +35414,7 @@ (t._pendingValue = n), (t._pendingChange = !0), (t._pendingDirty = !0), - "change" === t.updateOn && mk(t, e); + "change" === t.updateOn && hk(t, e); }); })(t, e), (function(t, e) { @@ -35351,7 +35425,7 @@ (function(t, e) { e.valueAccessor.registerOnTouched(() => { (t._pendingTouched = !0), - "blur" === t.updateOn && t._pendingChange && mk(t, e), + "blur" === t.updateOn && t._pendingChange && hk(t, e), "submit" !== t.updateOn && t.markAsTouched(); }); })(t, e), @@ -35368,27 +35442,27 @@ e.registerOnValidatorChange(() => t.updateValueAndValidity()); }); } - function mk(t, e) { + function hk(t, e) { t._pendingDirty && t.markAsDirty(), t.setValue(t._pendingValue, { emitModelToViewChange: !1 }), e.viewToModelUpdate(t._pendingValue), (t._pendingChange = !1); } - function hk(t, e) { - null == t && pk(e, "Cannot find control with"), - (t.validator = tk.compose([t.validator, e.validator])), - (t.asyncValidator = tk.composeAsync([ + function gk(t, e) { + null == t && fk(e, "Cannot find control with"), + (t.validator = ek.compose([t.validator, e.validator])), + (t.asyncValidator = ek.composeAsync([ t.asyncValidator, e.asyncValidator ])); } - function gk(t) { - return pk( + function pk(t) { + return fk( t, "There is no FormControl instance attached to form control element with" ); } - function pk(t, e) { + function fk(t, e) { let n; throw ((n = t.path.length > 1 @@ -35398,14 +35472,14 @@ : "unspecified name attribute"), new Error(`${e} ${n}`)); } - function fk(t) { - return null != t ? tk.compose(t.map(ok)) : null; - } function bk(t) { - return null != t ? tk.composeAsync(t.map(ik)) : null; + return null != t ? ek.compose(t.map(ik)) : null; + } + function _k(t) { + return null != t ? ek.composeAsync(t.map(rk)) : null; } - const _k = [ - qx, + const Ck = [ + Kx, (() => class { constructor(t, e) { @@ -35437,7 +35511,7 @@ ); } })(), - rk, + lk, (() => class { constructor(t, e) { @@ -35592,9 +35666,9 @@ return this._optionMap.has(e) ? this._optionMap.get(e)._value : t; } })(), - sk + ck ]; - function Ck(t, e) { + function Pk(t, e) { t._syncPendingControls(), e.forEach(t => { const e = t.control; @@ -35603,26 +35677,26 @@ (t.viewToModelUpdate(e._pendingValue), (e._pendingChange = !1)); }); } - function Pk(t, e) { + function Ok(t, e) { const n = t.indexOf(e); n > -1 && t.splice(n, 1); } - const Ok = "VALID", - Mk = "INVALID", - yk = "PENDING", - vk = "DISABLED"; - function xk(t) { - const e = wk(t) ? t.validators : t; - return Array.isArray(e) ? fk(e) : e || null; + const Mk = "VALID", + yk = "INVALID", + vk = "PENDING", + xk = "DISABLED"; + function kk(t) { + const e = Sk(t) ? t.validators : t; + return Array.isArray(e) ? bk(e) : e || null; } - function kk(t, e) { - const n = wk(e) ? e.asyncValidators : t; - return Array.isArray(n) ? bk(n) : n || null; + function wk(t, e) { + const n = Sk(e) ? e.asyncValidators : t; + return Array.isArray(n) ? _k(n) : n || null; } - function wk(t) { + function Sk(t) { return null != t && !Array.isArray(t) && "object" == typeof t; } - class Sk { + class Ek { constructor(t, e) { (this.validator = t), (this.asyncValidator = e), @@ -35635,19 +35709,19 @@ return this._parent; } get valid() { - return this.status === Ok; + return this.status === Mk; } get invalid() { - return this.status === Mk; + return this.status === yk; } get pending() { - return this.status == yk; + return this.status == vk; } get disabled() { - return this.status === vk; + return this.status === xk; } get enabled() { - return this.status !== vk; + return this.status !== xk; } get dirty() { return !this.pristine; @@ -35663,10 +35737,10 @@ : "change"; } setValidators(t) { - this.validator = xk(t); + this.validator = kk(t); } setAsyncValidators(t) { - this.asyncValidator = kk(t); + this.asyncValidator = wk(t); } clearValidators() { this.validator = null; @@ -35703,13 +35777,13 @@ this._parent && !t.onlySelf && this._parent._updatePristine(t); } markAsPending(t = {}) { - (this.status = yk), + (this.status = vk), !1 !== t.emitEvent && this.statusChanges.emit(this.status), this._parent && !t.onlySelf && this._parent.markAsPending(t); } disable(t = {}) { const e = this._parentMarkedDirty(t.onlySelf); - (this.status = vk), + (this.status = xk), (this.errors = null), this._forEachChild(e => { e.disable(Object.assign({}, t, { onlySelf: !0 })); @@ -35725,7 +35799,7 @@ } enable(t = {}) { const e = this._parentMarkedDirty(t.onlySelf); - (this.status = Ok), + (this.status = Mk), this._forEachChild(e => { e.enable(Object.assign({}, t, { onlySelf: !0 })); }), @@ -35755,7 +35829,7 @@ (this._cancelExistingSubscription(), (this.errors = this._runValidator()), (this.status = this._calculateStatus()), - (this.status !== Ok && this.status !== yk) || + (this.status !== Mk && this.status !== vk) || this._runAsyncValidator(t.emitEvent)), !1 !== t.emitEvent && (this.valueChanges.emit(this.value), @@ -35772,15 +35846,15 @@ }); } _setInitialStatus() { - this.status = this._allControlsDisabled() ? vk : Ok; + this.status = this._allControlsDisabled() ? xk : Mk; } _runValidator() { return this.validator ? this.validator(this) : null; } _runAsyncValidator(t) { if (this.asyncValidator) { - this.status = yk; - const e = nk(this.asyncValidator(this)); + this.status = vk; + const e = ak(this.asyncValidator(this)); this._asyncValidationSubscription = e.subscribe(e => this.setErrors(e, { emitEvent: t }) ); @@ -35802,11 +35876,11 @@ ? null : e.reduce( (t, e) => - t instanceof Ik + t instanceof Ak ? t.controls.hasOwnProperty(e) ? t.controls[e] : null - : (t instanceof Ak && t.at(e)) || null, + : (t instanceof Tk && t.at(e)) || null, t )); })(this, t); @@ -35833,14 +35907,14 @@ } _calculateStatus() { return this._allControlsDisabled() - ? vk + ? xk : this.errors - ? Mk + ? yk + : this._anyControlsHaveStatus(vk) + ? vk : this._anyControlsHaveStatus(yk) ? yk - : this._anyControlsHaveStatus(Mk) - ? Mk - : Ok; + : Mk; } _anyControlsHaveStatus(t) { return this._anyControls(e => e.status === t); @@ -35872,7 +35946,7 @@ this._onCollectionChange = t; } _setUpdateStrategy(t) { - wk(t) && null != t.updateOn && (this._updateOn = t.updateOn); + Sk(t) && null != t.updateOn && (this._updateOn = t.updateOn); } _parentMarkedDirty(t) { return ( @@ -35883,9 +35957,9 @@ ); } } - class Ek extends Sk { + class Ik extends Ek { constructor(t = null, e, n) { - super(xk(e), kk(n, e)), + super(kk(e), wk(n, e)), (this._onChange = []), this._applyFormState(t), this._setUpdateStrategy(e), @@ -35952,9 +36026,9 @@ : (this.value = this._pendingValue = t); } } - class Ik extends Sk { + class Ak extends Ek { constructor(t, e, n) { - super(xk(e), kk(n, e)), + super(kk(e), wk(n, e)), (this.controls = t), this._initObservables(), this._setUpdateStrategy(e), @@ -36025,7 +36099,7 @@ return this._reduceChildren( {}, (t, e, n) => ( - (t[n] = e instanceof Ek ? e.value : e.getRawValue()), t + (t[n] = e instanceof Ik ? e.value : e.getRawValue()), t ) ); } @@ -36094,9 +36168,9 @@ }); } } - class Ak extends Sk { + class Tk extends Ek { constructor(t, e, n) { - super(xk(e), kk(n, e)), + super(kk(e), wk(n, e)), (this.controls = t), this._initObservables(), this._setUpdateStrategy(e), @@ -36165,7 +36239,7 @@ } getRawValue() { return this.controls.map(t => - t instanceof Ek ? t.value : t.getRawValue() + t instanceof Ik ? t.value : t.getRawValue() ); } clear() { @@ -36222,15 +36296,15 @@ t._registerOnCollectionChange(this._onCollectionChange); } } - const Tk = (() => Promise.resolve(null))(), - Rk = (() => - class extends Gx { + const Rk = (() => Promise.resolve(null))(), + Dk = (() => + class extends $x { constructor(t, e) { super(), (this.submitted = !1), (this._directives = []), (this.ngSubmit = new li()), - (this.form = new Ik({}, fk(t), bk(e))); + (this.form = new Ak({}, bk(t), _k(e))); } ngAfterViewInit() { this._setUpdateStrategy(); @@ -36248,10 +36322,10 @@ return this.form.controls; } addControl(t) { - Tk.then(() => { + Rk.then(() => { const e = this._findContainer(t.path); (t.control = e.registerControl(t.name, t.control)), - uk(t.control, t), + mk(t.control, t), t.control.updateValueAndValidity({ emitEvent: !1 }), this._directives.push(t); }); @@ -36260,22 +36334,22 @@ return this.form.get(t.path); } removeControl(t) { - Tk.then(() => { + Rk.then(() => { const e = this._findContainer(t.path); - e && e.removeControl(t.name), Pk(this._directives, t); + e && e.removeControl(t.name), Ok(this._directives, t); }); } addFormGroup(t) { - Tk.then(() => { + Rk.then(() => { const e = this._findContainer(t.path), - n = new Ik({}); - hk(n, t), + n = new Ak({}); + gk(n, t), e.registerControl(t.name, n), n.updateValueAndValidity({ emitEvent: !1 }); }); } removeFormGroup(t) { - Tk.then(() => { + Rk.then(() => { const e = this._findContainer(t.path); e && e.removeControl(t.name); }); @@ -36284,7 +36358,7 @@ return this.form.get(t.path); } updateModel(t, e) { - Tk.then(() => { + Rk.then(() => { this.form.get(t.path).setValue(e); }); } @@ -36294,7 +36368,7 @@ onSubmit(t) { return ( (this.submitted = !0), - Ck(this.form, this._directives), + Pk(this.form, this._directives), this.ngSubmit.emit(t), !1 ); @@ -36314,15 +36388,15 @@ return t.pop(), t.length ? this.form.get(t) : this.form; } })(); - class Dk { + class Nk { static modelParentException() { throw new Error( - `\n ngModel cannot be used to register form controls with a parent formGroup directive. Try using\n formGroup's partner directive "formControlName" instead. Example:\n\n ${ck.formControlName}\n\n Or, if you'd like to avoid registering this form control, indicate that it's standalone in ngModelOptions:\n\n Example:\n\n ${ck.ngModelWithFormGroup}` + `\n ngModel cannot be used to register form controls with a parent formGroup directive. Try using\n formGroup's partner directive "formControlName" instead. Example:\n\n ${dk.formControlName}\n\n Or, if you'd like to avoid registering this form control, indicate that it's standalone in ngModelOptions:\n\n Example:\n\n ${dk.ngModelWithFormGroup}` ); } static formGroupNameException() { throw new Error( - `\n ngModel cannot be used to register form controls with a parent formGroupName or formArrayName directive.\n\n Option 1: Use formControlName instead of ngModel (reactive strategy):\n\n ${ck.formGroupName}\n\n Option 2: Update ngModel's parent be ngModelGroup (template-driven strategy):\n\n ${ck.ngModelGroup}` + `\n ngModel cannot be used to register form controls with a parent formGroupName or formArrayName directive.\n\n Option 1: Use formControlName instead of ngModel (reactive strategy):\n\n ${dk.formGroupName}\n\n Option 2: Update ngModel's parent be ngModelGroup (template-driven strategy):\n\n ${dk.ngModelGroup}` ); } static missingNameException() { @@ -36332,7 +36406,7 @@ } static modelGroupParentException() { throw new Error( - `\n ngModelGroup cannot be used with a parent formGroup directive.\n\n Option 1: Use formGroupName instead of ngModelGroup (reactive strategy):\n\n ${ck.formGroupName}\n\n Option 2: Use a regular form tag instead of the formGroup directive (template-driven strategy):\n\n ${ck.ngModelGroup}` + `\n ngModelGroup cannot be used with a parent formGroup directive.\n\n Option 1: Use formGroupName instead of ngModelGroup (reactive strategy):\n\n ${dk.formGroupName}\n\n Option 2: Use a regular form tag instead of the formGroup directive (template-driven strategy):\n\n ${dk.ngModelGroup}` ); } static ngFormWarning() { @@ -36341,8 +36415,8 @@ ); } } - const Nk = new Ht("NgFormSelectorWarning"); - class zk extends Gx { + const zk = new Ht("NgFormSelectorWarning"); + class Lk extends $x { ngOnInit() { this._checkParentType(), this.formDirective.addFormGroup(this); } @@ -36353,21 +36427,21 @@ return this.formDirective.getFormGroup(this); } get path() { - return dk(this.name, this._parent); + return uk(this.name, this._parent); } get formDirective() { return this._parent ? this._parent.formDirective : null; } get validator() { - return fk(this._validators); + return bk(this._validators); } get asyncValidator() { - return bk(this._asyncValidators); + return _k(this._asyncValidators); } _checkParentType() {} } - const Lk = (() => { - class t extends zk { + const Fk = (() => { + class t extends Lk { constructor(t, e, n) { super(), (this._parent = t), @@ -36376,18 +36450,18 @@ } _checkParentType() { this._parent instanceof t || - this._parent instanceof Rk || - Dk.modelGroupParentException(); + this._parent instanceof Dk || + Nk.modelGroupParentException(); } } return t; })(), - Fk = (() => Promise.resolve(null))(), - Bk = (() => - class extends Zx { + Bk = (() => Promise.resolve(null))(), + Vk = (() => + class extends Qx { constructor(t, e, n, a) { super(), - (this.control = new Ek()), + (this.control = new Ik()), (this._registered = !1), (this.update = new li()), (this._parent = t), @@ -36396,7 +36470,7 @@ (this.valueAccessor = (function(t, e) { if (!e) return null; Array.isArray(e) || - pk( + fk( t, "Value accessor was not provided as an array for form control with" ); @@ -36405,19 +36479,19 @@ o = void 0; return ( e.forEach(e => { - e.constructor === Yx + e.constructor === Wx ? (n = e) : (function(t) { - return _k.some(e => t.constructor === e); + return Ck.some(e => t.constructor === e); })(e) ? (a && - pk( + fk( t, "More than one built-in value accessor matches form control with" ), (a = e)) : (o && - pk( + fk( t, "More than one custom value accessor matches form control with" ), @@ -36426,7 +36500,7 @@ o || a || n || - (pk(t, "No valid value accessor for form control with"), + (fk(t, "No valid value accessor for form control with"), null) ); })(this, a)); @@ -36447,16 +36521,16 @@ this.formDirective && this.formDirective.removeControl(this); } get path() { - return this._parent ? dk(this.name, this._parent) : [this.name]; + return this._parent ? uk(this.name, this._parent) : [this.name]; } get formDirective() { return this._parent ? this._parent.formDirective : null; } get validator() { - return fk(this._rawValidators); + return bk(this._rawValidators); } get asyncValidator() { - return bk(this._rawAsyncValidators); + return _k(this._rawAsyncValidators); } viewToModelUpdate(t) { (this.viewModel = t), this.update.emit(t); @@ -36479,7 +36553,7 @@ ); } _setUpStandalone() { - uk(this.control, this), + mk(this.control, this), this.control.updateValueAndValidity({ emitEvent: !1 }); } _checkForErrors() { @@ -36487,36 +36561,36 @@ this._checkName(); } _checkParentType() { - !(this._parent instanceof Lk) && this._parent instanceof zk - ? Dk.formGroupNameException() - : this._parent instanceof Lk || - this._parent instanceof Rk || - Dk.modelParentException(); + !(this._parent instanceof Fk) && this._parent instanceof Lk + ? Nk.formGroupNameException() + : this._parent instanceof Fk || + this._parent instanceof Dk || + Nk.modelParentException(); } _checkName() { this.options && this.options.name && (this.name = this.options.name), - this._isStandalone() || this.name || Dk.missingNameException(); + this._isStandalone() || this.name || Nk.missingNameException(); } _updateValue(t) { - Fk.then(() => { + Bk.then(() => { this.control.setValue(t, { emitViewToModelChange: !1 }); }); } _updateDisabled(t) { const e = t.isDisabled.currentValue, n = "" === e || (e && "false" !== e); - Fk.then(() => { + Bk.then(() => { n && !this.control.disabled ? this.control.disable() : !n && this.control.disabled && this.control.enable(); }); } })(), - Vk = new Ht("NgModelWithFormControlWarning"), - Hk = (() => - class extends Gx { + Hk = new Ht("NgModelWithFormControlWarning"), + jk = (() => + class extends $x { constructor(t, e) { super(), (this._validators = t), @@ -36545,7 +36619,7 @@ addControl(t) { const e = this.form.get(t.path); return ( - uk(e, t), + mk(e, t), e.updateValueAndValidity({ emitEvent: !1 }), this.directives.push(t), e @@ -36555,11 +36629,11 @@ return this.form.get(t.path); } removeControl(t) { - Pk(this.directives, t); + Ok(this.directives, t); } addFormGroup(t) { const e = this.form.get(t.path); - hk(e, t), e.updateValueAndValidity({ emitEvent: !1 }); + gk(e, t), e.updateValueAndValidity({ emitEvent: !1 }); } removeFormGroup(t) {} getFormGroup(t) { @@ -36567,7 +36641,7 @@ } addFormArray(t) { const e = this.form.get(t.path); - hk(e, t), e.updateValueAndValidity({ emitEvent: !1 }); + gk(e, t), e.updateValueAndValidity({ emitEvent: !1 }); } removeFormArray(t) {} getFormArray(t) { @@ -36579,7 +36653,7 @@ onSubmit(t) { return ( (this.submitted = !0), - Ck(this.form, this.directives), + Pk(this.form, this.directives), this.ngSubmit.emit(t), !1 ); @@ -36595,8 +36669,8 @@ const e = this.form.get(t.path); t.control !== e && ((function(t, e) { - e.valueAccessor.registerOnChange(() => gk(e)), - e.valueAccessor.registerOnTouched(() => gk(e)), + e.valueAccessor.registerOnChange(() => pk(e)), + e.valueAccessor.registerOnTouched(() => pk(e)), e._rawValidators.forEach(t => { t.registerOnValidatorChange && t.registerOnValidatorChange(null); @@ -36607,7 +36681,7 @@ }), t && t._clearChangeFns(); })(t.control, t), - e && uk(e, t), + e && mk(e, t), (t.control = e)); }), this.form._updateTreeValidity({ emitEvent: !1 }); @@ -36621,10 +36695,10 @@ (this._oldForm = this.form); } _updateValidators() { - const t = fk(this._validators); - this.form.validator = tk.compose([this.form.validator, t]); - const e = bk(this._asyncValidators); - this.form.asyncValidator = tk.composeAsync([ + const t = bk(this._validators); + this.form.validator = ek.compose([this.form.validator, t]); + const e = _k(this._asyncValidators); + this.form.asyncValidator = ek.composeAsync([ this.form.asyncValidator, e ]); @@ -36634,27 +36708,27 @@ class { static controlParentException() { throw new Error( - `formControlName must be used with a parent formGroup directive. You'll want to add a formGroup\n directive and pass it an existing FormGroup instance (you can create one in your class).\n\n Example:\n\n ${ck.formControlName}` + `formControlName must be used with a parent formGroup directive. You'll want to add a formGroup\n directive and pass it an existing FormGroup instance (you can create one in your class).\n\n Example:\n\n ${dk.formControlName}` ); } static ngModelGroupException() { throw new Error( - `formControlName cannot be used with an ngModelGroup parent. It is only compatible with parents\n that also have a "form" prefix: formGroupName, formArrayName, or formGroup.\n\n Option 1: Update the parent to be formGroupName (reactive form strategy)\n\n ${ck.formGroupName}\n\n Option 2: Use ngModel instead of formControlName (template-driven strategy)\n\n ${ck.ngModelGroup}` + `formControlName cannot be used with an ngModelGroup parent. It is only compatible with parents\n that also have a "form" prefix: formGroupName, formArrayName, or formGroup.\n\n Option 1: Update the parent to be formGroupName (reactive form strategy)\n\n ${dk.formGroupName}\n\n Option 2: Use ngModel instead of formControlName (template-driven strategy)\n\n ${dk.ngModelGroup}` ); } static missingFormException() { throw new Error( - `formGroup expects a FormGroup instance. Please pass one in.\n\n Example:\n\n ${ck.formControlName}` + `formGroup expects a FormGroup instance. Please pass one in.\n\n Example:\n\n ${dk.formControlName}` ); } static groupParentException() { throw new Error( - `formGroupName must be used with a parent formGroup directive. You'll want to add a formGroup\n directive and pass it an existing FormGroup instance (you can create one in your class).\n\n Example:\n\n ${ck.formGroupName}` + `formGroupName must be used with a parent formGroup directive. You'll want to add a formGroup\n directive and pass it an existing FormGroup instance (you can create one in your class).\n\n Example:\n\n ${dk.formGroupName}` ); } static arrayParentException() { throw new Error( - `formArrayName must be used with a parent formGroup directive. You'll want to add a formGroup\n directive and pass it an existing FormGroup instance (you can create one in your class).\n\n Example:\n\n ${ck.formArrayName}` + `formArrayName must be used with a parent formGroup directive. You'll want to add a formGroup\n directive and pass it an existing FormGroup instance (you can create one in your class).\n\n Example:\n\n ${dk.formArrayName}` ); } static disabledAttrWarning() { @@ -36674,8 +36748,8 @@ }.missingFormException(); } })(), - jk = (() => class {})(), - Uk = (() => + Uk = (() => class {})(), + qk = (() => class { group(t, e = null) { const n = this._reduceControls(t); @@ -36698,15 +36772,15 @@ : ((a = null != e.validator ? e.validator : null), (o = null != e.asyncValidator ? e.asyncValidator : null))), - new Ik(n, { asyncValidators: o, updateOn: i, validators: a }) + new Ak(n, { asyncValidators: o, updateOn: i, validators: a }) ); } control(t, e, n) { - return new Ek(t, e, n); + return new Ik(t, e, n); } array(t, e, n) { const a = t.map(t => this._createControl(t)); - return new Ak(a, e, n); + return new Tk(a, e, n); } _reduceControls(t) { const e = {}; @@ -36718,7 +36792,7 @@ ); } _createControl(t) { - return t instanceof Ek || t instanceof Ik || t instanceof Ak + return t instanceof Ik || t instanceof Ak || t instanceof Tk ? t : Array.isArray(t) ? this.control( @@ -36729,35 +36803,35 @@ : this.control(t); } })(), - qk = (() => { + Kk = (() => { class t { static withConfig(e) { return { ngModule: t, providers: [ - { provide: Nk, useValue: e.warnOnDeprecatedNgFormSelector } + { provide: zk, useValue: e.warnOnDeprecatedNgFormSelector } ] }; } } return t; })(), - Kk = (() => { + Yk = (() => { class t { static withConfig(e) { return { ngModule: t, providers: [ - { provide: Vk, useValue: e.warnOnNgModelWithFormControl } + { provide: Hk, useValue: e.warnOnNgModelWithFormControl } ] }; } } return t; })(), - Yk = new Ht("mat-checkbox-click-action"); - let Wk = 0; - const Gk = (function() { + Wk = new Ht("mat-checkbox-click-action"); + let Gk = 0; + const $k = (function() { var t = { Init: 0, Checked: 1, Unchecked: 2, Indeterminate: 3 }; return ( (t[t.Init] = "Init"), @@ -36767,15 +36841,15 @@ t ); })(); - class $k {} - class Zk { + class Zk {} + class Qk { constructor(t) { this._elementRef = t; } } - const Qk = kf(vf(xf(yf(Zk)), "accent")), - Xk = (() => - class extends Qk { + const Xk = w_(x_(k_(v_(Qk)), "accent")), + Jk = (() => + class extends Xk { constructor(t, e, n, a, o, i, r) { super(t), (this._changeDetectorRef = e), @@ -36785,7 +36859,7 @@ (this._animationMode = r), (this.ariaLabel = ""), (this.ariaLabelledby = null), - (this._uniqueId = `mat-checkbox-${++Wk}`), + (this._uniqueId = `mat-checkbox-${++Gk}`), (this.id = this._uniqueId), (this.labelPosition = "after"), (this.name = null), @@ -36793,7 +36867,7 @@ (this.indeterminateChange = new li()), (this._onTouched = () => {}), (this._currentAnimationClass = ""), - (this._currentCheckState = Gk.Init), + (this._currentCheckState = $k.Init), (this._controlValueAccessorChangeFn = () => {}), (this._checked = !1), (this._disabled = !1), @@ -36813,7 +36887,7 @@ return this._required; } set required(t) { - this._required = pp(t); + this._required = yp(t); } ngAfterViewChecked() {} ngOnDestroy() { @@ -36830,7 +36904,7 @@ return this._disabled; } set disabled(t) { - const e = pp(t); + const e = yp(t); e !== this.disabled && ((this._disabled = e), this._changeDetectorRef.markForCheck()); } @@ -36843,10 +36917,10 @@ e && (this._transitionCheckState( this._indeterminate - ? Gk.Indeterminate + ? $k.Indeterminate : this.checked - ? Gk.Checked - : Gk.Unchecked + ? $k.Checked + : $k.Unchecked ), this.indeterminateChange.emit(this._indeterminate)); } @@ -36899,7 +36973,7 @@ } } _emitChangeEvent() { - const t = new $k(); + const t = new Zk(); (t.source = this), (t.checked = this.checked), this._controlValueAccessorChangeFn(this.checked), @@ -36923,7 +36997,7 @@ }), this.toggle(), this._transitionCheckState( - this._checked ? Gk.Checked : Gk.Unchecked + this._checked ? $k.Checked : $k.Unchecked ), this._emitChangeEvent()); } @@ -36937,44 +37011,44 @@ if ("NoopAnimations" === this._animationMode) return ""; let n = ""; switch (t) { - case Gk.Init: - if (e === Gk.Checked) n = "unchecked-checked"; + case $k.Init: + if (e === $k.Checked) n = "unchecked-checked"; else { - if (e != Gk.Indeterminate) return ""; + if (e != $k.Indeterminate) return ""; n = "unchecked-indeterminate"; } break; - case Gk.Unchecked: + case $k.Unchecked: n = - e === Gk.Checked + e === $k.Checked ? "unchecked-checked" : "unchecked-indeterminate"; break; - case Gk.Checked: + case $k.Checked: n = - e === Gk.Unchecked + e === $k.Unchecked ? "checked-unchecked" : "checked-indeterminate"; break; - case Gk.Indeterminate: + case $k.Indeterminate: n = - e === Gk.Checked + e === $k.Checked ? "indeterminate-checked" : "indeterminate-unchecked"; } return `mat-checkbox-anim-${n}`; } })(), - Jk = (() => class {})(), - tw = (() => class {})(); - var ew = Ia({ + tw = (() => class {})(), + ew = (() => class {})(); + var nw = Ia({ encapsulation: 2, styles: [ "@keyframes mat-checkbox-fade-in-background{0%{opacity:0}50%{opacity:1}}@keyframes mat-checkbox-fade-out-background{0%,50%{opacity:1}100%{opacity:0}}@keyframes mat-checkbox-unchecked-checked-checkmark-path{0%,50%{stroke-dashoffset:22.91026}50%{animation-timing-function:cubic-bezier(0,0,.2,.1)}100%{stroke-dashoffset:0}}@keyframes mat-checkbox-unchecked-indeterminate-mixedmark{0%,68.2%{transform:scaleX(0)}68.2%{animation-timing-function:cubic-bezier(0,0,0,1)}100%{transform:scaleX(1)}}@keyframes mat-checkbox-checked-unchecked-checkmark-path{from{animation-timing-function:cubic-bezier(.4,0,1,1);stroke-dashoffset:0}to{stroke-dashoffset:-22.91026}}@keyframes mat-checkbox-checked-indeterminate-checkmark{from{animation-timing-function:cubic-bezier(0,0,.2,.1);opacity:1;transform:rotate(0)}to{opacity:0;transform:rotate(45deg)}}@keyframes mat-checkbox-indeterminate-checked-checkmark{from{animation-timing-function:cubic-bezier(.14,0,0,1);opacity:0;transform:rotate(45deg)}to{opacity:1;transform:rotate(360deg)}}@keyframes mat-checkbox-checked-indeterminate-mixedmark{from{animation-timing-function:cubic-bezier(0,0,.2,.1);opacity:0;transform:rotate(-45deg)}to{opacity:1;transform:rotate(0)}}@keyframes mat-checkbox-indeterminate-checked-mixedmark{from{animation-timing-function:cubic-bezier(.14,0,0,1);opacity:1;transform:rotate(0)}to{opacity:0;transform:rotate(315deg)}}@keyframes mat-checkbox-indeterminate-unchecked-mixedmark{0%{animation-timing-function:linear;opacity:1;transform:scaleX(1)}100%,32.8%{opacity:0;transform:scaleX(0)}}.mat-checkbox-background,.mat-checkbox-frame{top:0;left:0;right:0;bottom:0;position:absolute;border-radius:2px;box-sizing:border-box;pointer-events:none}.mat-checkbox{transition:background .4s cubic-bezier(.25,.8,.25,1),box-shadow 280ms cubic-bezier(.4,0,.2,1);cursor:pointer;-webkit-tap-highlight-color:transparent}._mat-animation-noopable.mat-checkbox{transition:none;animation:none}.mat-checkbox .mat-ripple-element:not(.mat-checkbox-persistent-ripple){opacity:.16}.mat-checkbox-layout{-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;cursor:inherit;align-items:baseline;vertical-align:middle;display:inline-flex;white-space:nowrap}.mat-checkbox-label{-webkit-user-select:auto;-moz-user-select:auto;-ms-user-select:auto;user-select:auto}.mat-checkbox-inner-container{display:inline-block;height:16px;line-height:0;margin:auto;margin-right:8px;order:0;position:relative;vertical-align:middle;white-space:nowrap;width:16px;flex-shrink:0}[dir=rtl] .mat-checkbox-inner-container{margin-left:8px;margin-right:auto}.mat-checkbox-inner-container-no-side-margin{margin-left:0;margin-right:0}.mat-checkbox-frame{background-color:transparent;transition:border-color 90ms cubic-bezier(0,0,.2,.1);border-width:2px;border-style:solid}._mat-animation-noopable .mat-checkbox-frame{transition:none}@media (-ms-high-contrast:active){.mat-checkbox.cdk-keyboard-focused .mat-checkbox-frame{border-style:dotted}}.mat-checkbox-background{align-items:center;display:inline-flex;justify-content:center;transition:background-color 90ms cubic-bezier(0,0,.2,.1),opacity 90ms cubic-bezier(0,0,.2,.1)}._mat-animation-noopable .mat-checkbox-background{transition:none}.mat-checkbox-persistent-ripple{width:100%;height:100%;transform:none}.mat-checkbox-inner-container:hover .mat-checkbox-persistent-ripple{opacity:.04}.mat-checkbox.cdk-keyboard-focused .mat-checkbox-persistent-ripple{opacity:.12}.mat-checkbox-persistent-ripple,.mat-checkbox.mat-disabled .mat-checkbox-inner-container:hover .mat-checkbox-persistent-ripple{opacity:0}@media (hover:none){.mat-checkbox-inner-container:hover .mat-checkbox-persistent-ripple{display:none}}.mat-checkbox-checkmark{top:0;left:0;right:0;bottom:0;position:absolute;width:100%}.mat-checkbox-checkmark-path{stroke-dashoffset:22.91026;stroke-dasharray:22.91026;stroke-width:2.13333px}.mat-checkbox-mixedmark{width:calc(100% - 6px);height:2px;opacity:0;transform:scaleX(0) rotate(0);border-radius:2px}@media (-ms-high-contrast:active){.mat-checkbox-mixedmark{height:0;border-top:solid 2px;margin-top:2px}}.mat-checkbox-label-before .mat-checkbox-inner-container{order:1;margin-left:8px;margin-right:auto}[dir=rtl] .mat-checkbox-label-before .mat-checkbox-inner-container{margin-left:auto;margin-right:8px}.mat-checkbox-checked .mat-checkbox-checkmark{opacity:1}.mat-checkbox-checked .mat-checkbox-checkmark-path{stroke-dashoffset:0}.mat-checkbox-checked .mat-checkbox-mixedmark{transform:scaleX(1) rotate(-45deg)}.mat-checkbox-indeterminate .mat-checkbox-checkmark{opacity:0;transform:rotate(45deg)}.mat-checkbox-indeterminate .mat-checkbox-checkmark-path{stroke-dashoffset:0}.mat-checkbox-indeterminate .mat-checkbox-mixedmark{opacity:1;transform:scaleX(1) rotate(0)}.mat-checkbox-unchecked .mat-checkbox-background{background-color:transparent}.mat-checkbox-disabled{cursor:default}.mat-checkbox-anim-unchecked-checked .mat-checkbox-background{animation:180ms linear 0s mat-checkbox-fade-in-background}.mat-checkbox-anim-unchecked-checked .mat-checkbox-checkmark-path{animation:180ms linear 0s mat-checkbox-unchecked-checked-checkmark-path}.mat-checkbox-anim-unchecked-indeterminate .mat-checkbox-background{animation:180ms linear 0s mat-checkbox-fade-in-background}.mat-checkbox-anim-unchecked-indeterminate .mat-checkbox-mixedmark{animation:90ms linear 0s mat-checkbox-unchecked-indeterminate-mixedmark}.mat-checkbox-anim-checked-unchecked .mat-checkbox-background{animation:180ms linear 0s mat-checkbox-fade-out-background}.mat-checkbox-anim-checked-unchecked .mat-checkbox-checkmark-path{animation:90ms linear 0s mat-checkbox-checked-unchecked-checkmark-path}.mat-checkbox-anim-checked-indeterminate .mat-checkbox-checkmark{animation:90ms linear 0s mat-checkbox-checked-indeterminate-checkmark}.mat-checkbox-anim-checked-indeterminate .mat-checkbox-mixedmark{animation:90ms linear 0s mat-checkbox-checked-indeterminate-mixedmark}.mat-checkbox-anim-indeterminate-checked .mat-checkbox-checkmark{animation:.5s linear 0s mat-checkbox-indeterminate-checked-checkmark}.mat-checkbox-anim-indeterminate-checked .mat-checkbox-mixedmark{animation:.5s linear 0s mat-checkbox-indeterminate-checked-mixedmark}.mat-checkbox-anim-indeterminate-unchecked .mat-checkbox-background{animation:180ms linear 0s mat-checkbox-fade-out-background}.mat-checkbox-anim-indeterminate-unchecked .mat-checkbox-mixedmark{animation:.3s linear 0s mat-checkbox-indeterminate-unchecked-mixedmark}.mat-checkbox-input{bottom:0;left:50%}.mat-checkbox .mat-checkbox-ripple{position:absolute;left:calc(50% - 20px);top:calc(50% - 20px);height:40px;width:40px;z-index:1;pointer-events:none}" ], data: {} }); - function nw(t) { + function aw(t) { return zr( 2, [ @@ -37068,8 +37142,8 @@ 212992, [[2, 4]], 0, - qf, - [Ln, Di, Op, [2, Uf], [2, OP]], + K_, + [Ln, Di, gf, [2, q_], [2, uM]], { centered: [0, "centered"], radius: [1, "radius"], @@ -37203,7 +37277,7 @@ null, null )), - Uo(15, 1196032, null, 0, ev, [tv, Ln, Di], null, { + Uo(15, 1196032, null, 0, nv, [ev, Ln, Di], null, { event: "cdkObserveContent" }), (t()(), @@ -37255,8 +37329,8 @@ } ); } - var aw = n("zB/H"); - class ow { + var ow = n("zB/H"); + class iw { constructor() { this.MessageID = "xxxxxxxx-xxxx-4xxx-yxxx-xxxxxxxxxxxx".replace( /[xy]/g, @@ -37267,7 +37341,7 @@ ); } } - var iw = (function(t) { + var rw = (function(t) { return ( (t[(t.SetupEvent = "SetupEvent")] = "SetupEvent"), (t[(t.Toast = "Toast")] = "Toast"), @@ -37299,37 +37373,37 @@ t ); })({}); - class rw extends ow { + class lw extends iw { constructor() { - super(), (this.Type = iw.SortPlaylist); + super(), (this.Type = rw.SortPlaylist); } } - class lw extends ow { + class sw extends iw { constructor() { - super(), (this.Type = iw.MoveSongInPlaylist); + super(), (this.Type = rw.MoveSongInPlaylist); } } - class sw extends ow { + class cw extends iw { constructor() { - super(), (this.Type = iw.MoveSongToPlaylist); + super(), (this.Type = rw.MoveSongToPlaylist); } } - class cw extends ow { + class dw extends iw { constructor() { - super(), (this.Type = iw.MovePlaylist); + super(), (this.Type = rw.MovePlaylist); } } - class dw extends ow { + class uw extends iw { constructor() { - super(), (this.Type = iw.DeleteSong); + super(), (this.Type = rw.DeleteSong); } } - class uw extends ow { + class mw extends iw { constructor() { - super(), (this.Type = iw.DeletePlaylist); + super(), (this.Type = rw.DeletePlaylist); } } - const mw = (() => { + const hw = (() => { class t { constructor(t, e) { (this.dialogRef = t), (this.api = e), (this.images = []); @@ -37364,7 +37438,7 @@ return ( (t.ngInjectableDef = bt({ factory: function() { - return new t(It(gM), It(vc)); + return new t(It(Pb), It(vc)); }, token: t, providedIn: "root" @@ -37372,7 +37446,7 @@ t ); })(), - hw = (() => { + gw = (() => { class t { constructor(t, e, n, a) { (this.appInt = t), @@ -37444,7 +37518,7 @@ } questClick() { this.dialog - .open(mw, { width: "500px", height: "500px", disableClose: !0 }) + .open(hw, { width: "500px", height: "500px", disableClose: !0 }) .afterClosed() .subscribe(t => { t && @@ -37459,7 +37533,7 @@ return ( (t.ngInjectableDef = bt({ factory: function() { - return new t(It(Fg), It(gM), It(pM), It(CM)); + return new t(It(Fg), It(Pb), It(Ob), It(xb)); }, token: t, providedIn: "root" @@ -37467,20 +37541,20 @@ t ); })(); - class gw extends ow { + class pw extends iw { constructor() { - super(), (this.Type = iw.AddOrUpdatePlaylist); + super(), (this.Type = rw.AddOrUpdatePlaylist); } } - var pw = n("ds6q"); - class fw extends ow { + var fw = n("ds6q"); + class bw extends iw { constructor() { super(), - (this.Type = iw.AutoCreatePlaylists), + (this.Type = rw.AutoCreatePlaylists), (this.RemoveEmptyPlaylists = !0); } } - var bw = (function(t) { + var _w = (function(t) { return ( (t[(t.Up = "Up")] = "Up"), (t[(t.Down = "Down")] = "Down"), @@ -37490,7 +37564,7 @@ t ); })({}); - const _w = (() => { + const Cw = (() => { class t { constructor(t) { this.sanitizer = t; @@ -37515,7 +37589,7 @@ t ); })(), - Cw = (() => { + Pw = (() => { class t { constructor(t) { this.sanitizer = t; @@ -37535,30 +37609,6 @@ })), t ); - })(), - Pw = (() => { - class t { - constructor(t, e) { - (this.dialogRef = t), (this.data = e); - } - ngOnInit() {} - clickButton1() { - this.dialogRef.close(1); - } - clickCancel() { - this.dialogRef.close(-1); - } - } - return ( - (t.ngInjectableDef = bt({ - factory: function() { - return new t(It(gM), It(pM)); - }, - token: t, - providedIn: "root" - })), - t - ); })(); class Ow { constructor(t, e, n, a, o, i) { @@ -37570,13 +37620,13 @@ (this.onlycustomsongs = i), (this.defaultImage = "assets/default-pack-cover.png"), (this.BAG = "SONGS"), - (this.subs = new aw.Subscription()), + (this.subs = new ow.Subscription()), (this.updateHack = 0), (this.SCROLL_ACCEL_INCREMENT = 50), (this.SCROLL_ACCEL_DELAY_MS = 350), (this.scrollAccel = 0), (this.scrollLastTime = 0), - (this.updateSearchResult = new pw.Subject()), + (this.updateSearchResult = new fw.Subject()), this.subs.add( this.integrationService.appButtonPressed.subscribe(t => { (this.scrollAccel = @@ -37590,13 +37640,13 @@ var e, n = e => { var n = { left: 0 }; - t.button == bw.Down + t.button == _w.Down ? ((n.bottom = e.measureScrollOffset("bottom") - (300 + this.scrollAccel)), n.bottom < 0 && (n.bottom = 0), e.scrollTo(n)) - : t.button == bw.Up && + : t.button == _w.Up && ((n.top = e.measureScrollOffset("top") - (300 + this.scrollAccel)), @@ -37617,7 +37667,7 @@ t.y >= e.top && t.y <= e.bottom) ? (e => { - if (t.button == bw.Down) + if (t.button == _w.Down) e.scrollTop < e.scrollHeight - e.offsetHeight && ((n = e.scrollHeight - e.offsetHeight - e.scrollTop) > 300 && (n = 300), @@ -37625,7 +37675,7 @@ e.scrollLeft, e.scrollTop + n + this.scrollAccel )); - else if (t.button == bw.Up) { + else if (t.button == _w.Up) { var n; e.scrollTop > 0 && ((n = e.scrollTop) > 300 && (n = 300), @@ -37671,7 +37721,7 @@ PlaylistID: "CustomSongs", PlaylistName: "Custom Songs" }, - e = new gw(); + e = new pw(); (e.Playlist = t), this.msgSvc.sendClientMessage(e), (this.songsPack = t); @@ -37763,7 +37813,7 @@ ) { var c = i; t.item.data.SongList.forEach(t => { - const e = new sw(); + const e = new cw(); (e.ToPlaylistID = a), (e.SongID = t.SongID), (e.Index = c), @@ -37773,10 +37823,10 @@ this.removePlaylist(t.item.data.PlaylistID); } else { if (l == s) { - const t = new lw(); + const t = new sw(); (t.SongID = o), (t.Index = i), this.msgSvc.sendClientMessage(t); } else { - const t = new sw(); + const t = new cw(); (t.ToPlaylistID = a), (t.SongID = o), (t.Index = i), @@ -37790,7 +37840,7 @@ t => t.PlaylistID == this.songsPack.PlaylistID ); t > -1 && i > t && (i += 1); - const e = new cw(); + const e = new dw(); (e.PlaylistID = n.dataset.playlist_id), (e.Index = i), this.msgSvc.sendClientMessage(e); @@ -37799,7 +37849,7 @@ addSelected(t) { const e = this.songs.filter(t => t.Selected); e.forEach(e => { - const n = new sw(); + const n = new cw(); (n.ToPlaylistID = t.PlaylistID), (n.SongID = e.SongID), this.msgSvc.sendClientMessage(n); @@ -37840,7 +37890,7 @@ } sortPack(t, e) { this.reverseSortToggle = !this.reverseSortToggle; - const n = new rw(); + const n = new lw(); (n.PlaylistID = t), (n.SortMode = e), (n.Reverse = this.reverseSortToggle), @@ -37848,7 +37898,7 @@ } addEditPlaylist(t) { this.dialog - .open(hw, { + .open(gw, { width: "450px", height: "320px", disableClose: !0, @@ -37865,7 +37915,7 @@ deletePlaylist(t) { t.SongList.length ? this.dialog - .open(Pw, { + .open(wb, { width: "450px", height: "200px", disableClose: !0, @@ -37892,7 +37942,7 @@ : t.isNew ? this.configSvc.getConfig().subscribe(e => { e.Config.Playlists.push(t.playlist); - const n = new gw(); + const n = new pw(); (n.Playlist = t.playlist), this.msgSvc.sendClientMessage(n); }) : this.configSvc.getConfig().subscribe(e => { @@ -37908,7 +37958,7 @@ }), n) ) { - const t = new gw(); + const t = new pw(); var a; (t.Playlist = n), this.msgSvc.sendClientMessage(t), @@ -37920,15 +37970,15 @@ })); } removePlaylist(t) { - const e = new uw(); + const e = new mw(); (e.PlaylistID = t), this.msgSvc.sendClientMessage(e); } removeSong(t) { - const e = new dw(); + const e = new uw(); (e.SongID = t), this.msgSvc.sendClientMessage(e); } removeSongFromPack(t, e) { - const n = new sw(); + const n = new cw(); (n.ToPlaylistID = "CustomSongs"), (n.SongID = t.SongID), (n.Index = this.songs.length), @@ -37944,13 +37994,13 @@ }); } autoSortName(t) { - var e = new fw(); + var e = new bw(); (e.MaxPerNamePlaylist = t), (e.SortMode = Kl.Name), this.msgSvc.sendClientMessage(e); } autoSortDifficulty() { - var t = new fw(); + var t = new bw(); (t.MaxPerNamePlaylist = 5), (t.SortMode = Kl.MaxDifficulty), this.msgSvc.sendClientMessage(t); @@ -37961,7 +38011,7 @@ encapsulation: 0, styles: [ [ - '@media print{.mat-form-field-appearance-legacy.mat-form-field-can-float[_ngcontent-%COMP%] .mat-input-server[_ngcontent-%COMP%]:focus + .mat-form-field-label-wrapper[_ngcontent-%COMP%] .mat-form-field-label[_ngcontent-%COMP%], .mat-form-field-appearance-legacy.mat-form-field-can-float.mat-form-field-should-float[_ngcontent-%COMP%] .mat-form-field-label[_ngcontent-%COMP%]{-webkit-transform:translateY(-1.28122em) scale(.75);transform:translateY(-1.28122em) scale(.75)}.mat-form-field-appearance-legacy.mat-form-field-can-float[_ngcontent-%COMP%] .mat-form-field-autofill-control[_ngcontent-%COMP%]:-webkit-autofill + .mat-form-field-label-wrapper[_ngcontent-%COMP%] .mat-form-field-label[_ngcontent-%COMP%]{-webkit-transform:translateY(-1.28121em) scale(.75);transform:translateY(-1.28121em) scale(.75)}.mat-form-field-appearance-legacy.mat-form-field-can-float[_ngcontent-%COMP%] .mat-input-server[label][_ngcontent-%COMP%]:not(:label-shown) + .mat-form-field-label-wrapper[_ngcontent-%COMP%] .mat-form-field-label[_ngcontent-%COMP%]{-webkit-transform:translateY(-1.2812em) scale(.75);transform:translateY(-1.2812em) scale(.75)}}@-webkit-keyframes cdk-text-field-autofill-start{}@-webkit-keyframes cdk-text-field-autofill-end{}.mat-ripple-element[_ngcontent-%COMP%]{background-color:rgba(255,255,255,.1)}.mat-option[_ngcontent-%COMP%]{color:#fff}.mat-option.mat-selected[_ngcontent-%COMP%]:not(.mat-option-multiple):not(.mat-option-disabled), .mat-option[_ngcontent-%COMP%]:focus:not(.mat-option-disabled), .mat-option[_ngcontent-%COMP%]:hover:not(.mat-option-disabled){background:rgba(255,255,255,.04)}.mat-option.mat-active[_ngcontent-%COMP%]{background:rgba(255,255,255,.04);color:#fff}.mat-option.mat-option-disabled[_ngcontent-%COMP%]{color:rgba(255,255,255,.5)}.mat-primary[_ngcontent-%COMP%] .mat-option.mat-selected[_ngcontent-%COMP%]:not(.mat-option-disabled){color:#ad2c2c}.mat-accent[_ngcontent-%COMP%] .mat-option.mat-selected[_ngcontent-%COMP%]:not(.mat-option-disabled){color:#216bad}.mat-warn[_ngcontent-%COMP%] .mat-option.mat-selected[_ngcontent-%COMP%]:not(.mat-option-disabled){color:#ff5722}.mat-optgroup-label[_ngcontent-%COMP%]{color:rgba(255,255,255,.7)}.mat-optgroup-disabled[_ngcontent-%COMP%] .mat-optgroup-label[_ngcontent-%COMP%]{color:rgba(255,255,255,.5)}.mat-pseudo-checkbox[_ngcontent-%COMP%]{color:rgba(255,255,255,.7)}.mat-pseudo-checkbox[_ngcontent-%COMP%]::after{color:#303030}.mat-pseudo-checkbox-disabled[_ngcontent-%COMP%]{color:#686868}.mat-accent[_ngcontent-%COMP%] .mat-pseudo-checkbox-checked[_ngcontent-%COMP%], .mat-accent[_ngcontent-%COMP%] .mat-pseudo-checkbox-indeterminate[_ngcontent-%COMP%], .mat-pseudo-checkbox-checked[_ngcontent-%COMP%], .mat-pseudo-checkbox-indeterminate[_ngcontent-%COMP%]{background:#216bad}.mat-primary[_ngcontent-%COMP%] .mat-pseudo-checkbox-checked[_ngcontent-%COMP%], .mat-primary[_ngcontent-%COMP%] .mat-pseudo-checkbox-indeterminate[_ngcontent-%COMP%]{background:#ad2c2c}.mat-warn[_ngcontent-%COMP%] .mat-pseudo-checkbox-checked[_ngcontent-%COMP%], .mat-warn[_ngcontent-%COMP%] .mat-pseudo-checkbox-indeterminate[_ngcontent-%COMP%]{background:#ff5722}.mat-pseudo-checkbox-checked.mat-pseudo-checkbox-disabled[_ngcontent-%COMP%], .mat-pseudo-checkbox-indeterminate.mat-pseudo-checkbox-disabled[_ngcontent-%COMP%]{background:#686868}.mat-elevation-z0[_ngcontent-%COMP%]{box-shadow:0 0 0 0 rgba(0,0,0,.2),0 0 0 0 rgba(0,0,0,.14),0 0 0 0 rgba(0,0,0,.12)}.mat-elevation-z1[_ngcontent-%COMP%]{box-shadow:0 2px 1px -1px rgba(0,0,0,.2),0 1px 1px 0 rgba(0,0,0,.14),0 1px 3px 0 rgba(0,0,0,.12)}.mat-elevation-z2[_ngcontent-%COMP%]{box-shadow:0 3px 1px -2px rgba(0,0,0,.2),0 2px 2px 0 rgba(0,0,0,.14),0 1px 5px 0 rgba(0,0,0,.12)}.mat-elevation-z3[_ngcontent-%COMP%]{box-shadow:0 3px 3px -2px rgba(0,0,0,.2),0 3px 4px 0 rgba(0,0,0,.14),0 1px 8px 0 rgba(0,0,0,.12)}.mat-elevation-z4[_ngcontent-%COMP%]{box-shadow:0 2px 4px -1px rgba(0,0,0,.2),0 4px 5px 0 rgba(0,0,0,.14),0 1px 10px 0 rgba(0,0,0,.12)}.mat-elevation-z5[_ngcontent-%COMP%]{box-shadow:0 3px 5px -1px rgba(0,0,0,.2),0 5px 8px 0 rgba(0,0,0,.14),0 1px 14px 0 rgba(0,0,0,.12)}.mat-elevation-z6[_ngcontent-%COMP%]{box-shadow:0 3px 5px -1px rgba(0,0,0,.2),0 6px 10px 0 rgba(0,0,0,.14),0 1px 18px 0 rgba(0,0,0,.12)}.mat-elevation-z7[_ngcontent-%COMP%]{box-shadow:0 4px 5px -2px rgba(0,0,0,.2),0 7px 10px 1px rgba(0,0,0,.14),0 2px 16px 1px rgba(0,0,0,.12)}.mat-elevation-z8[_ngcontent-%COMP%]{box-shadow:0 5px 5px -3px rgba(0,0,0,.2),0 8px 10px 1px rgba(0,0,0,.14),0 3px 14px 2px rgba(0,0,0,.12)}.mat-elevation-z9[_ngcontent-%COMP%]{box-shadow:0 5px 6px -3px rgba(0,0,0,.2),0 9px 12px 1px rgba(0,0,0,.14),0 3px 16px 2px rgba(0,0,0,.12)}.mat-elevation-z10[_ngcontent-%COMP%]{box-shadow:0 6px 6px -3px rgba(0,0,0,.2),0 10px 14px 1px rgba(0,0,0,.14),0 4px 18px 3px rgba(0,0,0,.12)}.mat-elevation-z11[_ngcontent-%COMP%]{box-shadow:0 6px 7px -4px rgba(0,0,0,.2),0 11px 15px 1px rgba(0,0,0,.14),0 4px 20px 3px rgba(0,0,0,.12)}.mat-elevation-z12[_ngcontent-%COMP%]{box-shadow:0 7px 8px -4px rgba(0,0,0,.2),0 12px 17px 2px rgba(0,0,0,.14),0 5px 22px 4px rgba(0,0,0,.12)}.mat-elevation-z13[_ngcontent-%COMP%]{box-shadow:0 7px 8px -4px rgba(0,0,0,.2),0 13px 19px 2px rgba(0,0,0,.14),0 5px 24px 4px rgba(0,0,0,.12)}.mat-elevation-z14[_ngcontent-%COMP%]{box-shadow:0 7px 9px -4px rgba(0,0,0,.2),0 14px 21px 2px rgba(0,0,0,.14),0 5px 26px 4px rgba(0,0,0,.12)}.mat-elevation-z15[_ngcontent-%COMP%]{box-shadow:0 8px 9px -5px rgba(0,0,0,.2),0 15px 22px 2px rgba(0,0,0,.14),0 6px 28px 5px rgba(0,0,0,.12)}.mat-elevation-z16[_ngcontent-%COMP%]{box-shadow:0 8px 10px -5px rgba(0,0,0,.2),0 16px 24px 2px rgba(0,0,0,.14),0 6px 30px 5px rgba(0,0,0,.12)}.mat-elevation-z17[_ngcontent-%COMP%]{box-shadow:0 8px 11px -5px rgba(0,0,0,.2),0 17px 26px 2px rgba(0,0,0,.14),0 6px 32px 5px rgba(0,0,0,.12)}.mat-elevation-z18[_ngcontent-%COMP%]{box-shadow:0 9px 11px -5px rgba(0,0,0,.2),0 18px 28px 2px rgba(0,0,0,.14),0 7px 34px 6px rgba(0,0,0,.12)}.mat-elevation-z19[_ngcontent-%COMP%]{box-shadow:0 9px 12px -6px rgba(0,0,0,.2),0 19px 29px 2px rgba(0,0,0,.14),0 7px 36px 6px rgba(0,0,0,.12)}.mat-elevation-z20[_ngcontent-%COMP%]{box-shadow:0 10px 13px -6px rgba(0,0,0,.2),0 20px 31px 3px rgba(0,0,0,.14),0 8px 38px 7px rgba(0,0,0,.12)}.mat-elevation-z21[_ngcontent-%COMP%]{box-shadow:0 10px 13px -6px rgba(0,0,0,.2),0 21px 33px 3px rgba(0,0,0,.14),0 8px 40px 7px rgba(0,0,0,.12)}.mat-elevation-z22[_ngcontent-%COMP%]{box-shadow:0 10px 14px -6px rgba(0,0,0,.2),0 22px 35px 3px rgba(0,0,0,.14),0 8px 42px 7px rgba(0,0,0,.12)}.mat-elevation-z23[_ngcontent-%COMP%]{box-shadow:0 11px 14px -7px rgba(0,0,0,.2),0 23px 36px 3px rgba(0,0,0,.14),0 9px 44px 8px rgba(0,0,0,.12)}.mat-elevation-z24[_ngcontent-%COMP%]{box-shadow:0 11px 15px -7px rgba(0,0,0,.2),0 24px 38px 3px rgba(0,0,0,.14),0 9px 46px 8px rgba(0,0,0,.12)}.mat-app-background[_ngcontent-%COMP%]{background-color:#303030;color:#fff}.mat-theme-loaded-marker[_ngcontent-%COMP%]{display:none}.mat-autocomplete-panel[_ngcontent-%COMP%]{background:#424242;color:#fff}.mat-autocomplete-panel[_ngcontent-%COMP%]:not([class*=mat-elevation-z]){box-shadow:0 2px 4px -1px rgba(0,0,0,.2),0 4px 5px 0 rgba(0,0,0,.14),0 1px 10px 0 rgba(0,0,0,.12)}.mat-autocomplete-panel[_ngcontent-%COMP%] .mat-option.mat-selected[_ngcontent-%COMP%]:not(.mat-active):not(:hover){background:#424242}.mat-autocomplete-panel[_ngcontent-%COMP%] .mat-option.mat-selected[_ngcontent-%COMP%]:not(.mat-active):not(:hover):not(.mat-option-disabled){color:#fff}@media (-ms-high-contrast:active){.mat-badge-content[_ngcontent-%COMP%]{outline:solid 1px;border-radius:0}.mat-checkbox-disabled[_ngcontent-%COMP%]{opacity:.5}}.mat-badge-accent[_ngcontent-%COMP%] .mat-badge-content[_ngcontent-%COMP%]{background:#216bad;color:#fff}.mat-badge-warn[_ngcontent-%COMP%] .mat-badge-content[_ngcontent-%COMP%]{color:#fff;background:#ff5722}.mat-badge[_ngcontent-%COMP%]{position:relative}.mat-badge-hidden[_ngcontent-%COMP%] .mat-badge-content[_ngcontent-%COMP%]{display:none}.mat-badge-disabled[_ngcontent-%COMP%] .mat-badge-content[_ngcontent-%COMP%]{background:#6e6e6e;color:rgba(255,255,255,.5)}.mat-badge-content[_ngcontent-%COMP%]{color:#fff;background:#ad2c2c;position:absolute;text-align:center;display:inline-block;border-radius:50%;transition:-webkit-transform .2s ease-in-out;transition:transform .2s ease-in-out;transition:transform .2s ease-in-out,-webkit-transform .2s ease-in-out;-webkit-transform:scale(.6);transform:scale(.6);overflow:hidden;white-space:nowrap;text-overflow:ellipsis;pointer-events:none;font-weight:600;font-size:12px;font-family:Roboto,"Helvetica Neue",sans-serif}.mat-badge-content._mat-animation-noopable[_ngcontent-%COMP%], .ng-animate-disabled[_ngcontent-%COMP%] .mat-badge-content[_ngcontent-%COMP%]{transition:none}.mat-badge-content.mat-badge-active[_ngcontent-%COMP%]{-webkit-transform:none;transform:none}.mat-badge-small[_ngcontent-%COMP%] .mat-badge-content[_ngcontent-%COMP%]{width:16px;height:16px;line-height:16px;font-size:9px}.mat-badge-small.mat-badge-above[_ngcontent-%COMP%] .mat-badge-content[_ngcontent-%COMP%]{top:-8px}.mat-badge-small.mat-badge-below[_ngcontent-%COMP%] .mat-badge-content[_ngcontent-%COMP%]{bottom:-8px}.mat-badge-small.mat-badge-before[_ngcontent-%COMP%] .mat-badge-content[_ngcontent-%COMP%]{left:-16px}[dir=rtl][_ngcontent-%COMP%] .mat-badge-small.mat-badge-before[_ngcontent-%COMP%] .mat-badge-content[_ngcontent-%COMP%]{left:auto;right:-16px}.mat-badge-small.mat-badge-after[_ngcontent-%COMP%] .mat-badge-content[_ngcontent-%COMP%]{right:-16px}[dir=rtl][_ngcontent-%COMP%] .mat-badge-small.mat-badge-after[_ngcontent-%COMP%] .mat-badge-content[_ngcontent-%COMP%]{right:auto;left:-16px}.mat-badge-small.mat-badge-overlap.mat-badge-before[_ngcontent-%COMP%] .mat-badge-content[_ngcontent-%COMP%]{left:-8px}[dir=rtl][_ngcontent-%COMP%] .mat-badge-small.mat-badge-overlap.mat-badge-before[_ngcontent-%COMP%] .mat-badge-content[_ngcontent-%COMP%]{left:auto;right:-8px}.mat-badge-small.mat-badge-overlap.mat-badge-after[_ngcontent-%COMP%] .mat-badge-content[_ngcontent-%COMP%]{right:-8px}[dir=rtl][_ngcontent-%COMP%] .mat-badge-small.mat-badge-overlap.mat-badge-after[_ngcontent-%COMP%] .mat-badge-content[_ngcontent-%COMP%]{right:auto;left:-8px}.mat-badge-medium[_ngcontent-%COMP%] .mat-badge-content[_ngcontent-%COMP%]{width:22px;height:22px;line-height:22px}.mat-badge-medium.mat-badge-above[_ngcontent-%COMP%] .mat-badge-content[_ngcontent-%COMP%]{top:-11px}.mat-badge-medium.mat-badge-below[_ngcontent-%COMP%] .mat-badge-content[_ngcontent-%COMP%]{bottom:-11px}.mat-badge-medium.mat-badge-before[_ngcontent-%COMP%] .mat-badge-content[_ngcontent-%COMP%]{left:-22px}[dir=rtl][_ngcontent-%COMP%] .mat-badge-medium.mat-badge-before[_ngcontent-%COMP%] .mat-badge-content[_ngcontent-%COMP%]{left:auto;right:-22px}.mat-badge-medium.mat-badge-after[_ngcontent-%COMP%] .mat-badge-content[_ngcontent-%COMP%]{right:-22px}[dir=rtl][_ngcontent-%COMP%] .mat-badge-medium.mat-badge-after[_ngcontent-%COMP%] .mat-badge-content[_ngcontent-%COMP%]{right:auto;left:-22px}.mat-badge-medium.mat-badge-overlap.mat-badge-before[_ngcontent-%COMP%] .mat-badge-content[_ngcontent-%COMP%]{left:-11px}[dir=rtl][_ngcontent-%COMP%] .mat-badge-medium.mat-badge-overlap.mat-badge-before[_ngcontent-%COMP%] .mat-badge-content[_ngcontent-%COMP%]{left:auto;right:-11px}.mat-badge-medium.mat-badge-overlap.mat-badge-after[_ngcontent-%COMP%] .mat-badge-content[_ngcontent-%COMP%]{right:-11px}[dir=rtl][_ngcontent-%COMP%] .mat-badge-medium.mat-badge-overlap.mat-badge-after[_ngcontent-%COMP%] .mat-badge-content[_ngcontent-%COMP%]{right:auto;left:-11px}.mat-badge-large[_ngcontent-%COMP%] .mat-badge-content[_ngcontent-%COMP%]{width:28px;height:28px;line-height:28px;font-size:24px}.mat-badge-large.mat-badge-above[_ngcontent-%COMP%] .mat-badge-content[_ngcontent-%COMP%]{top:-14px}.mat-badge-large.mat-badge-below[_ngcontent-%COMP%] .mat-badge-content[_ngcontent-%COMP%]{bottom:-14px}.mat-badge-large.mat-badge-before[_ngcontent-%COMP%] .mat-badge-content[_ngcontent-%COMP%]{left:-28px}[dir=rtl][_ngcontent-%COMP%] .mat-badge-large.mat-badge-before[_ngcontent-%COMP%] .mat-badge-content[_ngcontent-%COMP%]{left:auto;right:-28px}.mat-badge-large.mat-badge-after[_ngcontent-%COMP%] .mat-badge-content[_ngcontent-%COMP%]{right:-28px}[dir=rtl][_ngcontent-%COMP%] .mat-badge-large.mat-badge-after[_ngcontent-%COMP%] .mat-badge-content[_ngcontent-%COMP%]{right:auto;left:-28px}.mat-badge-large.mat-badge-overlap.mat-badge-before[_ngcontent-%COMP%] .mat-badge-content[_ngcontent-%COMP%]{left:-14px}[dir=rtl][_ngcontent-%COMP%] .mat-badge-large.mat-badge-overlap.mat-badge-before[_ngcontent-%COMP%] .mat-badge-content[_ngcontent-%COMP%]{left:auto;right:-14px}.mat-badge-large.mat-badge-overlap.mat-badge-after[_ngcontent-%COMP%] .mat-badge-content[_ngcontent-%COMP%]{right:-14px}[dir=rtl][_ngcontent-%COMP%] .mat-badge-large.mat-badge-overlap.mat-badge-after[_ngcontent-%COMP%] .mat-badge-content[_ngcontent-%COMP%]{right:auto;left:-14px}.mat-bottom-sheet-container[_ngcontent-%COMP%]{box-shadow:0 8px 10px -5px rgba(0,0,0,.2),0 16px 24px 2px rgba(0,0,0,.14),0 6px 30px 5px rgba(0,0,0,.12);background:#424242;color:#fff}.mat-button[_ngcontent-%COMP%], .mat-icon-button[_ngcontent-%COMP%], .mat-stroked-button[_ngcontent-%COMP%]{color:inherit;background:0 0}.mat-button.mat-primary[_ngcontent-%COMP%], .mat-icon-button.mat-primary[_ngcontent-%COMP%], .mat-stroked-button.mat-primary[_ngcontent-%COMP%]{color:#ad2c2c}.mat-button.mat-accent[_ngcontent-%COMP%], .mat-icon-button.mat-accent[_ngcontent-%COMP%], .mat-stroked-button.mat-accent[_ngcontent-%COMP%]{color:#216bad}.mat-button.mat-warn[_ngcontent-%COMP%], .mat-icon-button.mat-warn[_ngcontent-%COMP%], .mat-stroked-button.mat-warn[_ngcontent-%COMP%]{color:#ff5722}.mat-button.mat-accent[disabled][_ngcontent-%COMP%], .mat-button.mat-primary[disabled][_ngcontent-%COMP%], .mat-button.mat-warn[disabled][_ngcontent-%COMP%], .mat-button[disabled][disabled][_ngcontent-%COMP%], .mat-icon-button.mat-accent[disabled][_ngcontent-%COMP%], .mat-icon-button.mat-primary[disabled][_ngcontent-%COMP%], .mat-icon-button.mat-warn[disabled][_ngcontent-%COMP%], .mat-icon-button[disabled][disabled][_ngcontent-%COMP%], .mat-stroked-button.mat-accent[disabled][_ngcontent-%COMP%], .mat-stroked-button.mat-primary[disabled][_ngcontent-%COMP%], .mat-stroked-button.mat-warn[disabled][_ngcontent-%COMP%], .mat-stroked-button[disabled][disabled][_ngcontent-%COMP%]{color:rgba(255,255,255,.3)}.mat-button.mat-primary[_ngcontent-%COMP%] .mat-button-focus-overlay[_ngcontent-%COMP%], .mat-icon-button.mat-primary[_ngcontent-%COMP%] .mat-button-focus-overlay[_ngcontent-%COMP%], .mat-stroked-button.mat-primary[_ngcontent-%COMP%] .mat-button-focus-overlay[_ngcontent-%COMP%]{background-color:#ad2c2c}.mat-button.mat-accent[_ngcontent-%COMP%] .mat-button-focus-overlay[_ngcontent-%COMP%], .mat-icon-button.mat-accent[_ngcontent-%COMP%] .mat-button-focus-overlay[_ngcontent-%COMP%], .mat-stroked-button.mat-accent[_ngcontent-%COMP%] .mat-button-focus-overlay[_ngcontent-%COMP%]{background-color:#216bad}.mat-button.mat-warn[_ngcontent-%COMP%] .mat-button-focus-overlay[_ngcontent-%COMP%], .mat-icon-button.mat-warn[_ngcontent-%COMP%] .mat-button-focus-overlay[_ngcontent-%COMP%], .mat-stroked-button.mat-warn[_ngcontent-%COMP%] .mat-button-focus-overlay[_ngcontent-%COMP%]{background-color:#ff5722}.mat-button[disabled][_ngcontent-%COMP%] .mat-button-focus-overlay[_ngcontent-%COMP%], .mat-icon-button[disabled][_ngcontent-%COMP%] .mat-button-focus-overlay[_ngcontent-%COMP%], .mat-stroked-button[disabled][_ngcontent-%COMP%] .mat-button-focus-overlay[_ngcontent-%COMP%]{background-color:transparent}.mat-button[_ngcontent-%COMP%] .mat-ripple-element[_ngcontent-%COMP%], .mat-icon-button[_ngcontent-%COMP%] .mat-ripple-element[_ngcontent-%COMP%], .mat-stroked-button[_ngcontent-%COMP%] .mat-ripple-element[_ngcontent-%COMP%]{opacity:.1;background-color:currentColor}.mat-button-focus-overlay[_ngcontent-%COMP%]{background:#fff}.mat-stroked-button[_ngcontent-%COMP%]:not([disabled]){border-color:rgba(255,255,255,.12)}.mat-fab[_ngcontent-%COMP%], .mat-flat-button[_ngcontent-%COMP%], .mat-mini-fab[_ngcontent-%COMP%], .mat-raised-button[_ngcontent-%COMP%]{color:#fff;background-color:#424242}.mat-fab.mat-accent[_ngcontent-%COMP%], .mat-fab.mat-primary[_ngcontent-%COMP%], .mat-fab.mat-warn[_ngcontent-%COMP%], .mat-flat-button.mat-accent[_ngcontent-%COMP%], .mat-flat-button.mat-primary[_ngcontent-%COMP%], .mat-flat-button.mat-warn[_ngcontent-%COMP%], .mat-mini-fab.mat-accent[_ngcontent-%COMP%], .mat-mini-fab.mat-primary[_ngcontent-%COMP%], .mat-mini-fab.mat-warn[_ngcontent-%COMP%], .mat-raised-button.mat-accent[_ngcontent-%COMP%], .mat-raised-button.mat-primary[_ngcontent-%COMP%], .mat-raised-button.mat-warn[_ngcontent-%COMP%]{color:#fff}.mat-fab.mat-accent[disabled][_ngcontent-%COMP%], .mat-fab.mat-primary[disabled][_ngcontent-%COMP%], .mat-fab.mat-warn[disabled][_ngcontent-%COMP%], .mat-fab[disabled][disabled][_ngcontent-%COMP%], .mat-flat-button.mat-accent[disabled][_ngcontent-%COMP%], .mat-flat-button.mat-primary[disabled][_ngcontent-%COMP%], .mat-flat-button.mat-warn[disabled][_ngcontent-%COMP%], .mat-flat-button[disabled][disabled][_ngcontent-%COMP%], .mat-mini-fab.mat-accent[disabled][_ngcontent-%COMP%], .mat-mini-fab.mat-primary[disabled][_ngcontent-%COMP%], .mat-mini-fab.mat-warn[disabled][_ngcontent-%COMP%], .mat-mini-fab[disabled][disabled][_ngcontent-%COMP%], .mat-raised-button.mat-accent[disabled][_ngcontent-%COMP%], .mat-raised-button.mat-primary[disabled][_ngcontent-%COMP%], .mat-raised-button.mat-warn[disabled][_ngcontent-%COMP%], .mat-raised-button[disabled][disabled][_ngcontent-%COMP%]{color:rgba(255,255,255,.3);background-color:rgba(255,255,255,.12)}.mat-fab.mat-primary[_ngcontent-%COMP%], .mat-flat-button.mat-primary[_ngcontent-%COMP%], .mat-mini-fab.mat-primary[_ngcontent-%COMP%], .mat-raised-button.mat-primary[_ngcontent-%COMP%]{background-color:#ad2c2c}.mat-fab.mat-accent[_ngcontent-%COMP%], .mat-flat-button.mat-accent[_ngcontent-%COMP%], .mat-mini-fab.mat-accent[_ngcontent-%COMP%], .mat-raised-button.mat-accent[_ngcontent-%COMP%]{background-color:#216bad}.mat-fab.mat-warn[_ngcontent-%COMP%], .mat-flat-button.mat-warn[_ngcontent-%COMP%], .mat-mini-fab.mat-warn[_ngcontent-%COMP%], .mat-raised-button.mat-warn[_ngcontent-%COMP%]{background-color:#ff5722}.mat-fab.mat-accent[_ngcontent-%COMP%] .mat-ripple-element[_ngcontent-%COMP%], .mat-fab.mat-primary[_ngcontent-%COMP%] .mat-ripple-element[_ngcontent-%COMP%], .mat-fab.mat-warn[_ngcontent-%COMP%] .mat-ripple-element[_ngcontent-%COMP%], .mat-flat-button.mat-accent[_ngcontent-%COMP%] .mat-ripple-element[_ngcontent-%COMP%], .mat-flat-button.mat-primary[_ngcontent-%COMP%] .mat-ripple-element[_ngcontent-%COMP%], .mat-flat-button.mat-warn[_ngcontent-%COMP%] .mat-ripple-element[_ngcontent-%COMP%], .mat-mini-fab.mat-accent[_ngcontent-%COMP%] .mat-ripple-element[_ngcontent-%COMP%], .mat-mini-fab.mat-primary[_ngcontent-%COMP%] .mat-ripple-element[_ngcontent-%COMP%], .mat-mini-fab.mat-warn[_ngcontent-%COMP%] .mat-ripple-element[_ngcontent-%COMP%], .mat-raised-button.mat-accent[_ngcontent-%COMP%] .mat-ripple-element[_ngcontent-%COMP%], .mat-raised-button.mat-primary[_ngcontent-%COMP%] .mat-ripple-element[_ngcontent-%COMP%], .mat-raised-button.mat-warn[_ngcontent-%COMP%] .mat-ripple-element[_ngcontent-%COMP%]{background-color:rgba(255,255,255,.1)}.mat-flat-button[_ngcontent-%COMP%]:not([class*=mat-elevation-z]), .mat-stroked-button[_ngcontent-%COMP%]:not([class*=mat-elevation-z]){box-shadow:0 0 0 0 rgba(0,0,0,.2),0 0 0 0 rgba(0,0,0,.14),0 0 0 0 rgba(0,0,0,.12)}.mat-raised-button[_ngcontent-%COMP%]:not([class*=mat-elevation-z]){box-shadow:0 3px 1px -2px rgba(0,0,0,.2),0 2px 2px 0 rgba(0,0,0,.14),0 1px 5px 0 rgba(0,0,0,.12)}.mat-raised-button[_ngcontent-%COMP%]:not([disabled]):active:not([class*=mat-elevation-z]){box-shadow:0 5px 5px -3px rgba(0,0,0,.2),0 8px 10px 1px rgba(0,0,0,.14),0 3px 14px 2px rgba(0,0,0,.12)}.mat-raised-button[disabled][_ngcontent-%COMP%]:not([class*=mat-elevation-z]){box-shadow:0 0 0 0 rgba(0,0,0,.2),0 0 0 0 rgba(0,0,0,.14),0 0 0 0 rgba(0,0,0,.12)}.mat-fab[_ngcontent-%COMP%]:not([class*=mat-elevation-z]), .mat-mini-fab[_ngcontent-%COMP%]:not([class*=mat-elevation-z]){box-shadow:0 3px 5px -1px rgba(0,0,0,.2),0 6px 10px 0 rgba(0,0,0,.14),0 1px 18px 0 rgba(0,0,0,.12)}.mat-fab[_ngcontent-%COMP%]:not([disabled]):active:not([class*=mat-elevation-z]), .mat-mini-fab[_ngcontent-%COMP%]:not([disabled]):active:not([class*=mat-elevation-z]){box-shadow:0 7px 8px -4px rgba(0,0,0,.2),0 12px 17px 2px rgba(0,0,0,.14),0 5px 22px 4px rgba(0,0,0,.12)}.mat-fab[disabled][_ngcontent-%COMP%]:not([class*=mat-elevation-z]), .mat-mini-fab[disabled][_ngcontent-%COMP%]:not([class*=mat-elevation-z]){box-shadow:0 0 0 0 rgba(0,0,0,.2),0 0 0 0 rgba(0,0,0,.14),0 0 0 0 rgba(0,0,0,.12)}.mat-button-toggle-group[_ngcontent-%COMP%], .mat-button-toggle-standalone[_ngcontent-%COMP%]{box-shadow:0 3px 1px -2px rgba(0,0,0,.2),0 2px 2px 0 rgba(0,0,0,.14),0 1px 5px 0 rgba(0,0,0,.12)}.mat-button-toggle-group-appearance-standard[_ngcontent-%COMP%], .mat-button-toggle-standalone.mat-button-toggle-appearance-standard[_ngcontent-%COMP%]{box-shadow:none;border:1px solid rgba(255,255,255,.12)}.mat-button-toggle[_ngcontent-%COMP%]{color:rgba(255,255,255,.5)}.mat-button-toggle[_ngcontent-%COMP%] .mat-button-toggle-focus-overlay[_ngcontent-%COMP%]{background-color:rgba(255,255,255,.12)}.mat-button-toggle-appearance-standard[_ngcontent-%COMP%]{color:#fff;background:#424242}.mat-button-toggle-appearance-standard[_ngcontent-%COMP%] .mat-button-toggle-focus-overlay[_ngcontent-%COMP%]{background-color:#fff}.mat-button-toggle-group-appearance-standard[_ngcontent-%COMP%] .mat-button-toggle[_ngcontent-%COMP%] + .mat-button-toggle[_ngcontent-%COMP%]{border-left:1px solid rgba(255,255,255,.12)}[dir=rtl][_ngcontent-%COMP%] .mat-button-toggle-group-appearance-standard[_ngcontent-%COMP%] .mat-button-toggle[_ngcontent-%COMP%] + .mat-button-toggle[_ngcontent-%COMP%]{border-left:none;border-right:1px solid rgba(255,255,255,.12)}.mat-button-toggle-group-appearance-standard.mat-button-toggle-vertical[_ngcontent-%COMP%] .mat-button-toggle[_ngcontent-%COMP%] + .mat-button-toggle[_ngcontent-%COMP%]{border-left:none;border-right:none;border-top:1px solid rgba(255,255,255,.12)}.mat-button-toggle-checked[_ngcontent-%COMP%]{background-color:#212121;color:rgba(255,255,255,.7)}.mat-button-toggle-checked.mat-button-toggle-appearance-standard[_ngcontent-%COMP%]{color:#fff}.mat-button-toggle-disabled[_ngcontent-%COMP%]{color:rgba(255,255,255,.3);background-color:#000}.mat-button-toggle-disabled.mat-button-toggle-appearance-standard[_ngcontent-%COMP%]{background:#424242}.mat-button-toggle-disabled.mat-button-toggle-checked[_ngcontent-%COMP%]{background-color:#424242}.mat-card[_ngcontent-%COMP%]{background:#424242;color:#fff}.mat-card[_ngcontent-%COMP%]:not([class*=mat-elevation-z]){box-shadow:0 2px 1px -1px rgba(0,0,0,.2),0 1px 1px 0 rgba(0,0,0,.14),0 1px 3px 0 rgba(0,0,0,.12)}.mat-card.mat-card-flat[_ngcontent-%COMP%]:not([class*=mat-elevation-z]){box-shadow:0 0 0 0 rgba(0,0,0,.2),0 0 0 0 rgba(0,0,0,.14),0 0 0 0 rgba(0,0,0,.12)}.mat-card-subtitle[_ngcontent-%COMP%]{color:rgba(255,255,255,.7)}.mat-checkbox-frame[_ngcontent-%COMP%]{border-color:rgba(255,255,255,.7)}.mat-checkbox-checkmark[_ngcontent-%COMP%]{fill:#303030}.mat-checkbox-checkmark-path[_ngcontent-%COMP%]{stroke:#303030!important}@media (-ms-high-contrast:black-on-white){.mat-checkbox-checkmark-path[_ngcontent-%COMP%]{stroke:#000!important}}.mat-checkbox-mixedmark[_ngcontent-%COMP%]{background-color:#303030}.mat-checkbox-checked.mat-primary[_ngcontent-%COMP%] .mat-checkbox-background[_ngcontent-%COMP%], .mat-checkbox-indeterminate.mat-primary[_ngcontent-%COMP%] .mat-checkbox-background[_ngcontent-%COMP%]{background-color:#ad2c2c}.mat-checkbox-checked.mat-accent[_ngcontent-%COMP%] .mat-checkbox-background[_ngcontent-%COMP%], .mat-checkbox-indeterminate.mat-accent[_ngcontent-%COMP%] .mat-checkbox-background[_ngcontent-%COMP%]{background-color:#216bad}.mat-checkbox-checked.mat-warn[_ngcontent-%COMP%] .mat-checkbox-background[_ngcontent-%COMP%], .mat-checkbox-indeterminate.mat-warn[_ngcontent-%COMP%] .mat-checkbox-background[_ngcontent-%COMP%]{background-color:#ff5722}.mat-checkbox-disabled.mat-checkbox-checked[_ngcontent-%COMP%] .mat-checkbox-background[_ngcontent-%COMP%], .mat-checkbox-disabled.mat-checkbox-indeterminate[_ngcontent-%COMP%] .mat-checkbox-background[_ngcontent-%COMP%]{background-color:#686868}.mat-checkbox-disabled[_ngcontent-%COMP%]:not(.mat-checkbox-checked) .mat-checkbox-frame[_ngcontent-%COMP%]{border-color:#686868}.mat-checkbox-disabled[_ngcontent-%COMP%] .mat-checkbox-label[_ngcontent-%COMP%]{color:rgba(255,255,255,.7)}@media (-ms-high-contrast:active){.mat-checkbox-background[_ngcontent-%COMP%]{background:0 0}.mat-ripple-element[_ngcontent-%COMP%]{display:none}}.mat-checkbox[_ngcontent-%COMP%] .mat-ripple-element[_ngcontent-%COMP%]{background-color:#fff}.mat-checkbox-checked[_ngcontent-%COMP%]:not(.mat-checkbox-disabled).mat-primary .mat-ripple-element[_ngcontent-%COMP%], .mat-checkbox[_ngcontent-%COMP%]:active:not(.mat-checkbox-disabled).mat-primary .mat-ripple-element[_ngcontent-%COMP%]{background:#ad2c2c}.mat-checkbox-checked[_ngcontent-%COMP%]:not(.mat-checkbox-disabled).mat-accent .mat-ripple-element[_ngcontent-%COMP%], .mat-checkbox[_ngcontent-%COMP%]:active:not(.mat-checkbox-disabled).mat-accent .mat-ripple-element[_ngcontent-%COMP%]{background:#216bad}.mat-checkbox-checked[_ngcontent-%COMP%]:not(.mat-checkbox-disabled).mat-warn .mat-ripple-element[_ngcontent-%COMP%], .mat-checkbox[_ngcontent-%COMP%]:active:not(.mat-checkbox-disabled).mat-warn .mat-ripple-element[_ngcontent-%COMP%]{background:#ff5722}.mat-chip.mat-standard-chip[_ngcontent-%COMP%]{background-color:#616161;color:#fff}.mat-chip.mat-standard-chip[_ngcontent-%COMP%] .mat-chip-remove[_ngcontent-%COMP%]{color:#fff;opacity:.4}.mat-chip.mat-standard-chip[_ngcontent-%COMP%]:not(.mat-chip-disabled):active{box-shadow:0 3px 3px -2px rgba(0,0,0,.2),0 3px 4px 0 rgba(0,0,0,.14),0 1px 8px 0 rgba(0,0,0,.12)}.mat-chip.mat-standard-chip[_ngcontent-%COMP%]:not(.mat-chip-disabled) .mat-chip-remove[_ngcontent-%COMP%]:hover{opacity:.54}.mat-chip.mat-standard-chip.mat-chip-disabled[_ngcontent-%COMP%]{opacity:.4}.mat-chip.mat-standard-chip[_ngcontent-%COMP%]::after{background:#fff}.mat-chip.mat-standard-chip.mat-chip-selected.mat-primary[_ngcontent-%COMP%]{background-color:#ad2c2c;color:#fff}.mat-chip.mat-standard-chip.mat-chip-selected.mat-primary[_ngcontent-%COMP%] .mat-chip-remove[_ngcontent-%COMP%]{color:#fff;opacity:.4}.mat-chip.mat-standard-chip.mat-chip-selected.mat-primary[_ngcontent-%COMP%] .mat-ripple-element[_ngcontent-%COMP%]{background:rgba(255,255,255,.1)}.mat-chip.mat-standard-chip.mat-chip-selected.mat-warn[_ngcontent-%COMP%]{background-color:#ff5722;color:#fff}.mat-chip.mat-standard-chip.mat-chip-selected.mat-warn[_ngcontent-%COMP%] .mat-chip-remove[_ngcontent-%COMP%]{color:#fff;opacity:.4}.mat-chip.mat-standard-chip.mat-chip-selected.mat-warn[_ngcontent-%COMP%] .mat-ripple-element[_ngcontent-%COMP%]{background:rgba(255,255,255,.1)}.mat-chip.mat-standard-chip.mat-chip-selected.mat-accent[_ngcontent-%COMP%]{background-color:#216bad;color:#fff}.mat-chip.mat-standard-chip.mat-chip-selected.mat-accent[_ngcontent-%COMP%] .mat-chip-remove[_ngcontent-%COMP%]{color:#fff;opacity:.4}.mat-chip.mat-standard-chip.mat-chip-selected.mat-accent[_ngcontent-%COMP%] .mat-ripple-element[_ngcontent-%COMP%]{background:rgba(255,255,255,.1)}.mat-table[_ngcontent-%COMP%]{background:#424242}.mat-table[_ngcontent-%COMP%] tbody[_ngcontent-%COMP%], .mat-table[_ngcontent-%COMP%] tfoot[_ngcontent-%COMP%], .mat-table[_ngcontent-%COMP%] thead[_ngcontent-%COMP%], .mat-table-sticky[_ngcontent-%COMP%], [mat-footer-row][_ngcontent-%COMP%], [mat-header-row][_ngcontent-%COMP%], [mat-row][_ngcontent-%COMP%], mat-footer-row[_ngcontent-%COMP%], mat-header-row[_ngcontent-%COMP%], mat-row[_ngcontent-%COMP%]{background:inherit}mat-footer-row[_ngcontent-%COMP%], mat-header-row[_ngcontent-%COMP%], mat-row[_ngcontent-%COMP%], td.mat-cell[_ngcontent-%COMP%], td.mat-footer-cell[_ngcontent-%COMP%], th.mat-header-cell[_ngcontent-%COMP%]{border-bottom-color:rgba(255,255,255,.12)}.mat-header-cell[_ngcontent-%COMP%]{color:rgba(255,255,255,.7)}.mat-cell[_ngcontent-%COMP%], .mat-footer-cell[_ngcontent-%COMP%]{color:#fff}.mat-calendar-arrow[_ngcontent-%COMP%]{border-top-color:#fff}.mat-datepicker-content[_ngcontent-%COMP%] .mat-calendar-next-button[_ngcontent-%COMP%], .mat-datepicker-content[_ngcontent-%COMP%] .mat-calendar-previous-button[_ngcontent-%COMP%], .mat-datepicker-toggle[_ngcontent-%COMP%]{color:#fff}.mat-calendar-table-header[_ngcontent-%COMP%]{color:rgba(255,255,255,.5)}.mat-calendar-table-header-divider[_ngcontent-%COMP%]::after{background:rgba(255,255,255,.12)}.mat-calendar-body-label[_ngcontent-%COMP%]{color:rgba(255,255,255,.7)}.mat-calendar-body-cell-content[_ngcontent-%COMP%]{color:#fff;border-color:transparent}.mat-calendar-body-disabled[_ngcontent-%COMP%] > .mat-calendar-body-cell-content[_ngcontent-%COMP%]:not(.mat-calendar-body-selected){color:rgba(255,255,255,.5)}.cdk-keyboard-focused[_ngcontent-%COMP%] .mat-calendar-body-active[_ngcontent-%COMP%] > .mat-calendar-body-cell-content[_ngcontent-%COMP%]:not(.mat-calendar-body-selected), .cdk-program-focused[_ngcontent-%COMP%] .mat-calendar-body-active[_ngcontent-%COMP%] > .mat-calendar-body-cell-content[_ngcontent-%COMP%]:not(.mat-calendar-body-selected), .mat-calendar-body-cell[_ngcontent-%COMP%]:not(.mat-calendar-body-disabled):hover > .mat-calendar-body-cell-content[_ngcontent-%COMP%]:not(.mat-calendar-body-selected){background-color:rgba(255,255,255,.04)}.mat-calendar-body-today[_ngcontent-%COMP%]:not(.mat-calendar-body-selected){border-color:rgba(255,255,255,.5)}.mat-calendar-body-disabled[_ngcontent-%COMP%] > .mat-calendar-body-today[_ngcontent-%COMP%]:not(.mat-calendar-body-selected){border-color:rgba(255,255,255,.3)}.mat-calendar-body-selected[_ngcontent-%COMP%]{background-color:#ad2c2c;color:#fff}.mat-calendar-body-disabled[_ngcontent-%COMP%] > .mat-calendar-body-selected[_ngcontent-%COMP%]{background-color:rgba(173,44,44,.4)}.mat-calendar-body-today.mat-calendar-body-selected[_ngcontent-%COMP%]{box-shadow:inset 0 0 0 1px #fff}.mat-datepicker-content[_ngcontent-%COMP%]{box-shadow:0 2px 4px -1px rgba(0,0,0,.2),0 4px 5px 0 rgba(0,0,0,.14),0 1px 10px 0 rgba(0,0,0,.12);background-color:#424242;color:#fff}.mat-datepicker-content.mat-accent[_ngcontent-%COMP%] .mat-calendar-body-selected[_ngcontent-%COMP%]{background-color:#216bad;color:#fff}.mat-datepicker-content.mat-accent[_ngcontent-%COMP%] .mat-calendar-body-disabled[_ngcontent-%COMP%] > .mat-calendar-body-selected[_ngcontent-%COMP%]{background-color:rgba(33,107,173,.4)}.mat-datepicker-content.mat-accent[_ngcontent-%COMP%] .mat-calendar-body-today.mat-calendar-body-selected[_ngcontent-%COMP%]{box-shadow:inset 0 0 0 1px #fff}.mat-datepicker-content.mat-warn[_ngcontent-%COMP%] .mat-calendar-body-selected[_ngcontent-%COMP%]{background-color:#ff5722;color:#fff}.mat-datepicker-content.mat-warn[_ngcontent-%COMP%] .mat-calendar-body-disabled[_ngcontent-%COMP%] > .mat-calendar-body-selected[_ngcontent-%COMP%]{background-color:rgba(255,87,34,.4)}.mat-datepicker-content.mat-warn[_ngcontent-%COMP%] .mat-calendar-body-today.mat-calendar-body-selected[_ngcontent-%COMP%]{box-shadow:inset 0 0 0 1px #fff}.mat-datepicker-content-touch[_ngcontent-%COMP%]{box-shadow:0 0 0 0 rgba(0,0,0,.2),0 0 0 0 rgba(0,0,0,.14),0 0 0 0 rgba(0,0,0,.12)}.mat-datepicker-toggle-active[_ngcontent-%COMP%]{color:#ad2c2c}.mat-datepicker-toggle-active.mat-accent[_ngcontent-%COMP%]{color:#216bad}.mat-datepicker-toggle-active.mat-warn[_ngcontent-%COMP%]{color:#ff5722}.mat-dialog-container[_ngcontent-%COMP%]{box-shadow:0 11px 15px -7px rgba(0,0,0,.2),0 24px 38px 3px rgba(0,0,0,.14),0 9px 46px 8px rgba(0,0,0,.12);background:#424242;color:#fff}.mat-divider[_ngcontent-%COMP%]{border-top-color:rgba(255,255,255,.12)}.mat-divider-vertical[_ngcontent-%COMP%]{border-right-color:rgba(255,255,255,.12)}.mat-expansion-panel[_ngcontent-%COMP%]{background:#424242;color:#fff}.mat-expansion-panel[_ngcontent-%COMP%]:not([class*=mat-elevation-z]){box-shadow:0 3px 1px -2px rgba(0,0,0,.2),0 2px 2px 0 rgba(0,0,0,.14),0 1px 5px 0 rgba(0,0,0,.12)}.mat-action-row[_ngcontent-%COMP%]{border-top-color:rgba(255,255,255,.12)}.mat-expansion-panel[_ngcontent-%COMP%]:not(.mat-expanded) .mat-expansion-panel-header[_ngcontent-%COMP%]:not([aria-disabled=true]).cdk-keyboard-focused, .mat-expansion-panel[_ngcontent-%COMP%]:not(.mat-expanded) .mat-expansion-panel-header[_ngcontent-%COMP%]:not([aria-disabled=true]).cdk-program-focused, .mat-expansion-panel[_ngcontent-%COMP%]:not(.mat-expanded) .mat-expansion-panel-header[_ngcontent-%COMP%]:not([aria-disabled=true]):hover{background:rgba(255,255,255,.04)}@media (hover:none){.mat-expansion-panel[_ngcontent-%COMP%]:not(.mat-expanded):not([aria-disabled=true]) .mat-expansion-panel-header[_ngcontent-%COMP%]:hover{background:#424242}}.mat-expansion-panel-header-title[_ngcontent-%COMP%]{color:#fff}.mat-expansion-indicator[_ngcontent-%COMP%]::after, .mat-expansion-panel-header-description[_ngcontent-%COMP%]{color:rgba(255,255,255,.7)}.mat-expansion-panel-header[aria-disabled=true][_ngcontent-%COMP%]{color:rgba(255,255,255,.3)}.mat-expansion-panel-header[aria-disabled=true][_ngcontent-%COMP%] .mat-expansion-panel-header-description[_ngcontent-%COMP%], .mat-expansion-panel-header[aria-disabled=true][_ngcontent-%COMP%] .mat-expansion-panel-header-title[_ngcontent-%COMP%]{color:inherit}.mat-form-field-label[_ngcontent-%COMP%], .mat-hint[_ngcontent-%COMP%]{color:rgba(255,255,255,.7)}.mat-form-field.mat-focused[_ngcontent-%COMP%] .mat-form-field-label[_ngcontent-%COMP%]{color:#ad2c2c}.mat-form-field.mat-focused[_ngcontent-%COMP%] .mat-form-field-label.mat-accent[_ngcontent-%COMP%]{color:#216bad}.mat-form-field.mat-focused[_ngcontent-%COMP%] .mat-form-field-label.mat-warn[_ngcontent-%COMP%]{color:#ff5722}.mat-focused[_ngcontent-%COMP%] .mat-form-field-required-marker[_ngcontent-%COMP%]{color:#216bad}.mat-form-field-ripple[_ngcontent-%COMP%]{background-color:#fff}.mat-form-field.mat-focused[_ngcontent-%COMP%] .mat-form-field-ripple[_ngcontent-%COMP%]{background-color:#ad2c2c}.mat-form-field.mat-focused[_ngcontent-%COMP%] .mat-form-field-ripple.mat-accent[_ngcontent-%COMP%]{background-color:#216bad}.mat-form-field.mat-focused[_ngcontent-%COMP%] .mat-form-field-ripple.mat-warn[_ngcontent-%COMP%]{background-color:#ff5722}.mat-form-field-type-mat-native-select.mat-focused[_ngcontent-%COMP%]:not(.mat-form-field-invalid) .mat-form-field-infix[_ngcontent-%COMP%]::after{color:#ad2c2c}.mat-form-field-type-mat-native-select.mat-focused[_ngcontent-%COMP%]:not(.mat-form-field-invalid).mat-accent .mat-form-field-infix[_ngcontent-%COMP%]::after{color:#216bad}.mat-form-field-type-mat-native-select.mat-focused[_ngcontent-%COMP%]:not(.mat-form-field-invalid).mat-warn .mat-form-field-infix[_ngcontent-%COMP%]::after, .mat-form-field.mat-form-field-invalid[_ngcontent-%COMP%] .mat-form-field-label[_ngcontent-%COMP%], .mat-form-field.mat-form-field-invalid[_ngcontent-%COMP%] .mat-form-field-label[_ngcontent-%COMP%] .mat-form-field-required-marker[_ngcontent-%COMP%], .mat-form-field.mat-form-field-invalid[_ngcontent-%COMP%] .mat-form-field-label.mat-accent[_ngcontent-%COMP%]{color:#ff5722}.mat-form-field.mat-form-field-invalid[_ngcontent-%COMP%] .mat-form-field-ripple[_ngcontent-%COMP%], .mat-form-field.mat-form-field-invalid[_ngcontent-%COMP%] .mat-form-field-ripple.mat-accent[_ngcontent-%COMP%]{background-color:#ff5722}.mat-error[_ngcontent-%COMP%]{color:#ff5722}.mat-form-field-appearance-legacy[_ngcontent-%COMP%] .mat-form-field-label[_ngcontent-%COMP%], .mat-form-field-appearance-legacy[_ngcontent-%COMP%] .mat-hint[_ngcontent-%COMP%]{color:rgba(255,255,255,.7)}.mat-form-field-appearance-legacy[_ngcontent-%COMP%] .mat-form-field-underline[_ngcontent-%COMP%]{background-color:rgba(255,255,255,.7);bottom:1.25em}.mat-form-field-appearance-legacy.mat-form-field-disabled[_ngcontent-%COMP%] .mat-form-field-underline[_ngcontent-%COMP%]{background-image:linear-gradient(to right,rgba(255,255,255,.7) 0,rgba(255,255,255,.7) 33%,transparent 0);background-size:4px 100%;background-repeat:repeat-x}.mat-form-field-appearance-standard[_ngcontent-%COMP%] .mat-form-field-underline[_ngcontent-%COMP%]{background-color:rgba(255,255,255,.7)}.mat-form-field-appearance-standard.mat-form-field-disabled[_ngcontent-%COMP%] .mat-form-field-underline[_ngcontent-%COMP%]{background-image:linear-gradient(to right,rgba(255,255,255,.7) 0,rgba(255,255,255,.7) 33%,transparent 0);background-size:4px 100%;background-repeat:repeat-x}.mat-form-field-appearance-fill[_ngcontent-%COMP%] .mat-form-field-flex[_ngcontent-%COMP%]{background-color:rgba(255,255,255,.1)}.mat-form-field-appearance-fill.mat-form-field-disabled[_ngcontent-%COMP%] .mat-form-field-flex[_ngcontent-%COMP%]{background-color:rgba(255,255,255,.05)}.mat-form-field-appearance-fill[_ngcontent-%COMP%] .mat-form-field-underline[_ngcontent-%COMP%]::before{background-color:rgba(255,255,255,.5)}.mat-form-field-appearance-fill.mat-form-field-disabled[_ngcontent-%COMP%] .mat-form-field-label[_ngcontent-%COMP%]{color:rgba(255,255,255,.5)}.mat-form-field-appearance-fill.mat-form-field-disabled[_ngcontent-%COMP%] .mat-form-field-underline[_ngcontent-%COMP%]::before{background-color:transparent}.mat-form-field-appearance-outline[_ngcontent-%COMP%] .mat-form-field-outline[_ngcontent-%COMP%]{color:rgba(255,255,255,.3)}.mat-form-field-appearance-outline[_ngcontent-%COMP%] .mat-form-field-outline-thick[_ngcontent-%COMP%]{color:#fff}.mat-form-field-appearance-outline.mat-focused[_ngcontent-%COMP%] .mat-form-field-outline-thick[_ngcontent-%COMP%]{color:#ad2c2c}.mat-form-field-appearance-outline.mat-focused.mat-accent[_ngcontent-%COMP%] .mat-form-field-outline-thick[_ngcontent-%COMP%]{color:#216bad}.mat-form-field-appearance-outline.mat-focused.mat-warn[_ngcontent-%COMP%] .mat-form-field-outline-thick[_ngcontent-%COMP%], .mat-form-field-appearance-outline.mat-form-field-invalid.mat-form-field-invalid[_ngcontent-%COMP%] .mat-form-field-outline-thick[_ngcontent-%COMP%]{color:#ff5722}.mat-form-field-appearance-outline.mat-form-field-disabled[_ngcontent-%COMP%] .mat-form-field-label[_ngcontent-%COMP%]{color:rgba(255,255,255,.5)}.mat-form-field-appearance-outline.mat-form-field-disabled[_ngcontent-%COMP%] .mat-form-field-outline[_ngcontent-%COMP%]{color:rgba(255,255,255,.15)}.mat-icon.mat-primary[_ngcontent-%COMP%]{color:#ad2c2c}.mat-icon.mat-accent[_ngcontent-%COMP%]{color:#216bad}.mat-icon.mat-warn[_ngcontent-%COMP%]{color:#ff5722}.mat-form-field-type-mat-native-select[_ngcontent-%COMP%] .mat-form-field-infix[_ngcontent-%COMP%]::after{color:rgba(255,255,255,.7)}.mat-form-field-type-mat-native-select.mat-form-field-disabled[_ngcontent-%COMP%] .mat-form-field-infix[_ngcontent-%COMP%]::after, .mat-input-element[_ngcontent-%COMP%]:disabled{color:rgba(255,255,255,.5)}.mat-input-element[_ngcontent-%COMP%]{caret-color:#ad2c2c}.mat-input-element[_ngcontent-%COMP%]::-ms-input-placeholder{color:rgba(255,255,255,.5)}.mat-input-element[_ngcontent-%COMP%]::placeholder{color:rgba(255,255,255,.5)}.mat-input-element[_ngcontent-%COMP%]::-moz-placeholder{color:rgba(255,255,255,.5)}.mat-input-element[_ngcontent-%COMP%]::-webkit-input-placeholder{color:rgba(255,255,255,.5)}.mat-input-element[_ngcontent-%COMP%]:-ms-input-placeholder{color:rgba(255,255,255,.5)}.mat-input-element[_ngcontent-%COMP%] option[_ngcontent-%COMP%]{color:rgba(0,0,0,.87)}.mat-input-element[_ngcontent-%COMP%] option[_ngcontent-%COMP%]:disabled{color:rgba(0,0,0,.38)}.mat-accent[_ngcontent-%COMP%] .mat-input-element[_ngcontent-%COMP%]{caret-color:#216bad}.mat-form-field-invalid[_ngcontent-%COMP%] .mat-input-element[_ngcontent-%COMP%], .mat-warn[_ngcontent-%COMP%] .mat-input-element[_ngcontent-%COMP%]{caret-color:#ff5722}.mat-form-field-type-mat-native-select.mat-form-field-invalid[_ngcontent-%COMP%] .mat-form-field-infix[_ngcontent-%COMP%]::after{color:#ff5722}.mat-list-base[_ngcontent-%COMP%] .mat-list-item[_ngcontent-%COMP%], .mat-list-base[_ngcontent-%COMP%] .mat-list-option[_ngcontent-%COMP%]{color:#fff}.mat-list-base[_ngcontent-%COMP%] .mat-subheader[_ngcontent-%COMP%]{color:rgba(255,255,255,.7)}.mat-list-item-disabled[_ngcontent-%COMP%]{background-color:#000}.mat-action-list[_ngcontent-%COMP%] .mat-list-item[_ngcontent-%COMP%]:focus, .mat-action-list[_ngcontent-%COMP%] .mat-list-item[_ngcontent-%COMP%]:hover, .mat-list-option[_ngcontent-%COMP%]:focus, .mat-list-option[_ngcontent-%COMP%]:hover, .mat-nav-list[_ngcontent-%COMP%] .mat-list-item[_ngcontent-%COMP%]:focus, .mat-nav-list[_ngcontent-%COMP%] .mat-list-item[_ngcontent-%COMP%]:hover{background:rgba(255,255,255,.04)}.mat-menu-panel[_ngcontent-%COMP%]{background:#424242}.mat-menu-panel[_ngcontent-%COMP%]:not([class*=mat-elevation-z]){box-shadow:0 2px 4px -1px rgba(0,0,0,.2),0 4px 5px 0 rgba(0,0,0,.14),0 1px 10px 0 rgba(0,0,0,.12)}.mat-menu-item[_ngcontent-%COMP%]{background:0 0;color:#fff}.mat-menu-item[disabled][_ngcontent-%COMP%], .mat-menu-item[disabled][_ngcontent-%COMP%]::after{color:rgba(255,255,255,.5)}.mat-menu-item[_ngcontent-%COMP%] .mat-icon-no-color[_ngcontent-%COMP%], .mat-menu-item-submenu-trigger[_ngcontent-%COMP%]::after{color:#fff}.mat-menu-item-highlighted[_ngcontent-%COMP%]:not([disabled]), .mat-menu-item.cdk-keyboard-focused[_ngcontent-%COMP%]:not([disabled]), .mat-menu-item.cdk-program-focused[_ngcontent-%COMP%]:not([disabled]), .mat-menu-item[_ngcontent-%COMP%]:hover:not([disabled]){background:rgba(255,255,255,.04)}.mat-paginator[_ngcontent-%COMP%]{background:#424242}.mat-paginator[_ngcontent-%COMP%], .mat-paginator-page-size[_ngcontent-%COMP%] .mat-select-trigger[_ngcontent-%COMP%]{color:rgba(255,255,255,.7)}.mat-paginator-decrement[_ngcontent-%COMP%], .mat-paginator-increment[_ngcontent-%COMP%]{border-top:2px solid #fff;border-right:2px solid #fff}.mat-paginator-first[_ngcontent-%COMP%], .mat-paginator-last[_ngcontent-%COMP%]{border-top:2px solid #fff}.mat-icon-button[disabled][_ngcontent-%COMP%] .mat-paginator-decrement[_ngcontent-%COMP%], .mat-icon-button[disabled][_ngcontent-%COMP%] .mat-paginator-first[_ngcontent-%COMP%], .mat-icon-button[disabled][_ngcontent-%COMP%] .mat-paginator-increment[_ngcontent-%COMP%], .mat-icon-button[disabled][_ngcontent-%COMP%] .mat-paginator-last[_ngcontent-%COMP%]{border-color:rgba(255,255,255,.5)}.mat-progress-bar-background[_ngcontent-%COMP%]{fill:#e6c0c0}.mat-progress-bar-buffer[_ngcontent-%COMP%]{background-color:#e6c0c0}.mat-progress-bar-fill[_ngcontent-%COMP%]::after{background-color:#ad2c2c}.mat-progress-bar.mat-accent[_ngcontent-%COMP%] .mat-progress-bar-background[_ngcontent-%COMP%]{fill:#0b3c83}.mat-progress-bar.mat-accent[_ngcontent-%COMP%] .mat-progress-bar-buffer[_ngcontent-%COMP%]{background-color:#0b3c83}.mat-progress-bar.mat-accent[_ngcontent-%COMP%] .mat-progress-bar-fill[_ngcontent-%COMP%]::after{background-color:#216bad}.mat-progress-bar.mat-warn[_ngcontent-%COMP%] .mat-progress-bar-background[_ngcontent-%COMP%]{fill:#ffccbc}.mat-progress-bar.mat-warn[_ngcontent-%COMP%] .mat-progress-bar-buffer[_ngcontent-%COMP%]{background-color:#ffccbc}.mat-progress-bar.mat-warn[_ngcontent-%COMP%] .mat-progress-bar-fill[_ngcontent-%COMP%]::after{background-color:#ff5722}.mat-progress-spinner[_ngcontent-%COMP%] circle[_ngcontent-%COMP%], .mat-spinner[_ngcontent-%COMP%] circle[_ngcontent-%COMP%]{stroke:#ad2c2c}.mat-progress-spinner.mat-accent[_ngcontent-%COMP%] circle[_ngcontent-%COMP%], .mat-spinner.mat-accent[_ngcontent-%COMP%] circle[_ngcontent-%COMP%]{stroke:#216bad}.mat-progress-spinner.mat-warn[_ngcontent-%COMP%] circle[_ngcontent-%COMP%], .mat-spinner.mat-warn[_ngcontent-%COMP%] circle[_ngcontent-%COMP%]{stroke:#ff5722}.mat-radio-outer-circle[_ngcontent-%COMP%]{border-color:rgba(255,255,255,.7)}.mat-radio-button.mat-primary.mat-radio-checked[_ngcontent-%COMP%] .mat-radio-outer-circle[_ngcontent-%COMP%]{border-color:#ad2c2c}.mat-radio-button.mat-primary[_ngcontent-%COMP%] .mat-radio-inner-circle[_ngcontent-%COMP%], .mat-radio-button.mat-primary[_ngcontent-%COMP%] .mat-radio-ripple[_ngcontent-%COMP%] .mat-ripple-element[_ngcontent-%COMP%]:not(.mat-radio-persistent-ripple), .mat-radio-button.mat-primary.mat-radio-checked[_ngcontent-%COMP%] .mat-radio-persistent-ripple[_ngcontent-%COMP%], .mat-radio-button.mat-primary[_ngcontent-%COMP%]:active .mat-radio-persistent-ripple[_ngcontent-%COMP%]{background-color:#ad2c2c}.mat-radio-button.mat-accent.mat-radio-checked[_ngcontent-%COMP%] .mat-radio-outer-circle[_ngcontent-%COMP%]{border-color:#216bad}.mat-radio-button.mat-accent[_ngcontent-%COMP%] .mat-radio-inner-circle[_ngcontent-%COMP%], .mat-radio-button.mat-accent[_ngcontent-%COMP%] .mat-radio-ripple[_ngcontent-%COMP%] .mat-ripple-element[_ngcontent-%COMP%]:not(.mat-radio-persistent-ripple), .mat-radio-button.mat-accent.mat-radio-checked[_ngcontent-%COMP%] .mat-radio-persistent-ripple[_ngcontent-%COMP%], .mat-radio-button.mat-accent[_ngcontent-%COMP%]:active .mat-radio-persistent-ripple[_ngcontent-%COMP%]{background-color:#216bad}.mat-radio-button.mat-warn.mat-radio-checked[_ngcontent-%COMP%] .mat-radio-outer-circle[_ngcontent-%COMP%]{border-color:#ff5722}.mat-radio-button.mat-warn[_ngcontent-%COMP%] .mat-radio-inner-circle[_ngcontent-%COMP%], .mat-radio-button.mat-warn[_ngcontent-%COMP%] .mat-radio-ripple[_ngcontent-%COMP%] .mat-ripple-element[_ngcontent-%COMP%]:not(.mat-radio-persistent-ripple), .mat-radio-button.mat-warn.mat-radio-checked[_ngcontent-%COMP%] .mat-radio-persistent-ripple[_ngcontent-%COMP%], .mat-radio-button.mat-warn[_ngcontent-%COMP%]:active .mat-radio-persistent-ripple[_ngcontent-%COMP%]{background-color:#ff5722}.mat-radio-button.mat-radio-disabled[_ngcontent-%COMP%] .mat-radio-outer-circle[_ngcontent-%COMP%], .mat-radio-button.mat-radio-disabled.mat-radio-checked[_ngcontent-%COMP%] .mat-radio-outer-circle[_ngcontent-%COMP%]{border-color:rgba(255,255,255,.5)}.mat-radio-button.mat-radio-disabled[_ngcontent-%COMP%] .mat-radio-inner-circle[_ngcontent-%COMP%], .mat-radio-button.mat-radio-disabled[_ngcontent-%COMP%] .mat-radio-ripple[_ngcontent-%COMP%] .mat-ripple-element[_ngcontent-%COMP%]{background-color:rgba(255,255,255,.5)}.mat-radio-button.mat-radio-disabled[_ngcontent-%COMP%] .mat-radio-label-content[_ngcontent-%COMP%]{color:rgba(255,255,255,.5)}.mat-radio-button[_ngcontent-%COMP%] .mat-ripple-element[_ngcontent-%COMP%]{background-color:#fff}.mat-select-value[_ngcontent-%COMP%]{color:#fff}.mat-select-disabled[_ngcontent-%COMP%] .mat-select-value[_ngcontent-%COMP%], .mat-select-placeholder[_ngcontent-%COMP%]{color:rgba(255,255,255,.5)}.mat-select-arrow[_ngcontent-%COMP%]{color:rgba(255,255,255,.7)}.mat-select-panel[_ngcontent-%COMP%]{background:#424242}.mat-select-panel[_ngcontent-%COMP%]:not([class*=mat-elevation-z]){box-shadow:0 2px 4px -1px rgba(0,0,0,.2),0 4px 5px 0 rgba(0,0,0,.14),0 1px 10px 0 rgba(0,0,0,.12)}.mat-select-panel[_ngcontent-%COMP%] .mat-option.mat-selected[_ngcontent-%COMP%]:not(.mat-option-multiple){background:rgba(255,255,255,.12)}.mat-form-field.mat-focused.mat-primary[_ngcontent-%COMP%] .mat-select-arrow[_ngcontent-%COMP%]{color:#ad2c2c}.mat-form-field.mat-focused.mat-accent[_ngcontent-%COMP%] .mat-select-arrow[_ngcontent-%COMP%]{color:#216bad}.mat-form-field[_ngcontent-%COMP%] .mat-select.mat-select-invalid[_ngcontent-%COMP%] .mat-select-arrow[_ngcontent-%COMP%], .mat-form-field.mat-focused.mat-warn[_ngcontent-%COMP%] .mat-select-arrow[_ngcontent-%COMP%]{color:#ff5722}.mat-form-field[_ngcontent-%COMP%] .mat-select.mat-select-disabled[_ngcontent-%COMP%] .mat-select-arrow[_ngcontent-%COMP%]{color:rgba(255,255,255,.5)}.mat-drawer-container[_ngcontent-%COMP%]{background-color:#303030;color:#fff}.mat-drawer[_ngcontent-%COMP%]{background-color:#424242;color:#fff}.mat-drawer.mat-drawer-push[_ngcontent-%COMP%]{background-color:#424242}.mat-drawer[_ngcontent-%COMP%]:not(.mat-drawer-side){box-shadow:0 8px 10px -5px rgba(0,0,0,.2),0 16px 24px 2px rgba(0,0,0,.14),0 6px 30px 5px rgba(0,0,0,.12)}.mat-drawer-side[_ngcontent-%COMP%]{border-right:1px solid rgba(255,255,255,.12)}.mat-drawer-side.mat-drawer-end[_ngcontent-%COMP%], [dir=rtl][_ngcontent-%COMP%] .mat-drawer-side[_ngcontent-%COMP%]{border-left:1px solid rgba(255,255,255,.12);border-right:none}[dir=rtl][_ngcontent-%COMP%] .mat-drawer-side.mat-drawer-end[_ngcontent-%COMP%]{border-left:none;border-right:1px solid rgba(255,255,255,.12)}.mat-drawer-backdrop.mat-drawer-shown[_ngcontent-%COMP%]{background-color:rgba(189,189,189,.6)}.mat-slide-toggle.mat-checked[_ngcontent-%COMP%] .mat-slide-toggle-thumb[_ngcontent-%COMP%]{background-color:#216bad}.mat-slide-toggle.mat-checked[_ngcontent-%COMP%] .mat-slide-toggle-bar[_ngcontent-%COMP%]{background-color:rgba(33,107,173,.54)}.mat-slide-toggle.mat-checked[_ngcontent-%COMP%] .mat-ripple-element[_ngcontent-%COMP%]{background-color:#216bad}.mat-slide-toggle.mat-primary.mat-checked[_ngcontent-%COMP%] .mat-slide-toggle-thumb[_ngcontent-%COMP%]{background-color:#ad2c2c}.mat-slide-toggle.mat-primary.mat-checked[_ngcontent-%COMP%] .mat-slide-toggle-bar[_ngcontent-%COMP%]{background-color:rgba(173,44,44,.54)}.mat-slide-toggle.mat-primary.mat-checked[_ngcontent-%COMP%] .mat-ripple-element[_ngcontent-%COMP%]{background-color:#ad2c2c}.mat-slide-toggle.mat-warn.mat-checked[_ngcontent-%COMP%] .mat-slide-toggle-thumb[_ngcontent-%COMP%]{background-color:#ff5722}.mat-slide-toggle.mat-warn.mat-checked[_ngcontent-%COMP%] .mat-slide-toggle-bar[_ngcontent-%COMP%]{background-color:rgba(255,87,34,.54)}.mat-slide-toggle.mat-warn.mat-checked[_ngcontent-%COMP%] .mat-ripple-element[_ngcontent-%COMP%]{background-color:#ff5722}.mat-slide-toggle[_ngcontent-%COMP%]:not(.mat-checked) .mat-ripple-element[_ngcontent-%COMP%]{background-color:#fff}.mat-slide-toggle-thumb[_ngcontent-%COMP%]{box-shadow:0 2px 1px -1px rgba(0,0,0,.2),0 1px 1px 0 rgba(0,0,0,.14),0 1px 3px 0 rgba(0,0,0,.12);background-color:#bdbdbd}.mat-slide-toggle-bar[_ngcontent-%COMP%]{background-color:rgba(255,255,255,.5)}.mat-slider-track-background[_ngcontent-%COMP%]{background-color:rgba(255,255,255,.3)}.mat-primary[_ngcontent-%COMP%] .mat-slider-thumb[_ngcontent-%COMP%], .mat-primary[_ngcontent-%COMP%] .mat-slider-thumb-label[_ngcontent-%COMP%], .mat-primary[_ngcontent-%COMP%] .mat-slider-track-fill[_ngcontent-%COMP%]{background-color:#ad2c2c}.mat-primary[_ngcontent-%COMP%] .mat-slider-thumb-label-text[_ngcontent-%COMP%]{color:#fff}.mat-accent[_ngcontent-%COMP%] .mat-slider-thumb[_ngcontent-%COMP%], .mat-accent[_ngcontent-%COMP%] .mat-slider-thumb-label[_ngcontent-%COMP%], .mat-accent[_ngcontent-%COMP%] .mat-slider-track-fill[_ngcontent-%COMP%]{background-color:#216bad}.mat-accent[_ngcontent-%COMP%] .mat-slider-thumb-label-text[_ngcontent-%COMP%]{color:#fff}.mat-warn[_ngcontent-%COMP%] .mat-slider-thumb[_ngcontent-%COMP%], .mat-warn[_ngcontent-%COMP%] .mat-slider-thumb-label[_ngcontent-%COMP%], .mat-warn[_ngcontent-%COMP%] .mat-slider-track-fill[_ngcontent-%COMP%]{background-color:#ff5722}.mat-warn[_ngcontent-%COMP%] .mat-slider-thumb-label-text[_ngcontent-%COMP%]{color:#fff}.mat-slider-focus-ring[_ngcontent-%COMP%]{background-color:rgba(33,107,173,.2)}.cdk-focused[_ngcontent-%COMP%] .mat-slider-track-background[_ngcontent-%COMP%], .mat-slider-disabled[_ngcontent-%COMP%] .mat-slider-thumb[_ngcontent-%COMP%], .mat-slider-disabled[_ngcontent-%COMP%] .mat-slider-track-background[_ngcontent-%COMP%], .mat-slider-disabled[_ngcontent-%COMP%] .mat-slider-track-fill[_ngcontent-%COMP%], .mat-slider-disabled[_ngcontent-%COMP%]:hover .mat-slider-track-background[_ngcontent-%COMP%], .mat-slider[_ngcontent-%COMP%]:hover .mat-slider-track-background[_ngcontent-%COMP%]{background-color:rgba(255,255,255,.3)}.mat-slider-min-value[_ngcontent-%COMP%] .mat-slider-focus-ring[_ngcontent-%COMP%]{background-color:rgba(255,255,255,.12)}.mat-slider-min-value.mat-slider-thumb-label-showing[_ngcontent-%COMP%] .mat-slider-thumb[_ngcontent-%COMP%], .mat-slider-min-value.mat-slider-thumb-label-showing[_ngcontent-%COMP%] .mat-slider-thumb-label[_ngcontent-%COMP%]{background-color:#fff}.mat-slider-min-value.mat-slider-thumb-label-showing.cdk-focused[_ngcontent-%COMP%] .mat-slider-thumb[_ngcontent-%COMP%], .mat-slider-min-value.mat-slider-thumb-label-showing.cdk-focused[_ngcontent-%COMP%] .mat-slider-thumb-label[_ngcontent-%COMP%]{background-color:rgba(255,255,255,.3)}.mat-slider-min-value[_ngcontent-%COMP%]:not(.mat-slider-thumb-label-showing) .mat-slider-thumb[_ngcontent-%COMP%]{border-color:rgba(255,255,255,.3);background-color:transparent}.mat-slider-min-value[_ngcontent-%COMP%]:not(.mat-slider-thumb-label-showing).cdk-focused .mat-slider-thumb[_ngcontent-%COMP%], .mat-slider-min-value[_ngcontent-%COMP%]:not(.mat-slider-thumb-label-showing):hover .mat-slider-thumb[_ngcontent-%COMP%]{border-color:rgba(255,255,255,.3)}.mat-slider-min-value[_ngcontent-%COMP%]:not(.mat-slider-thumb-label-showing).cdk-focused.mat-slider-disabled .mat-slider-thumb[_ngcontent-%COMP%], .mat-slider-min-value[_ngcontent-%COMP%]:not(.mat-slider-thumb-label-showing):hover.mat-slider-disabled .mat-slider-thumb[_ngcontent-%COMP%]{border-color:rgba(255,255,255,.3)}.mat-slider-has-ticks[_ngcontent-%COMP%] .mat-slider-wrapper[_ngcontent-%COMP%]::after{border-color:rgba(255,255,255,.7)}.mat-slider-horizontal[_ngcontent-%COMP%] .mat-slider-ticks[_ngcontent-%COMP%]{background-image:repeating-linear-gradient(to right,rgba(255,255,255,.7),rgba(255,255,255,.7) 2px,transparent 0,transparent);background-image:-moz-repeating-linear-gradient(.0001deg,rgba(255,255,255,.7),rgba(255,255,255,.7) 2px,transparent 0,transparent)}.mat-slider-vertical[_ngcontent-%COMP%] .mat-slider-ticks[_ngcontent-%COMP%]{background-image:repeating-linear-gradient(to bottom,rgba(255,255,255,.7),rgba(255,255,255,.7) 2px,transparent 0,transparent)}.mat-step-header.cdk-keyboard-focused[_ngcontent-%COMP%], .mat-step-header.cdk-program-focused[_ngcontent-%COMP%], .mat-step-header[_ngcontent-%COMP%]:hover{background-color:rgba(255,255,255,.04)}@media (hover:none){.mat-step-header[_ngcontent-%COMP%]:hover{background:0 0}}.mat-step-header[_ngcontent-%COMP%] .mat-step-label[_ngcontent-%COMP%], .mat-step-header[_ngcontent-%COMP%] .mat-step-optional[_ngcontent-%COMP%]{color:rgba(255,255,255,.7)}.mat-step-header[_ngcontent-%COMP%] .mat-step-icon[_ngcontent-%COMP%]{background-color:rgba(255,255,255,.7);color:#fff}.mat-step-header[_ngcontent-%COMP%] .mat-step-icon-selected[_ngcontent-%COMP%], .mat-step-header[_ngcontent-%COMP%] .mat-step-icon-state-done[_ngcontent-%COMP%], .mat-step-header[_ngcontent-%COMP%] .mat-step-icon-state-edit[_ngcontent-%COMP%]{background-color:#ad2c2c;color:#fff}.mat-step-header[_ngcontent-%COMP%] .mat-step-icon-state-error[_ngcontent-%COMP%]{background-color:transparent;color:#ff5722}.mat-step-header[_ngcontent-%COMP%] .mat-step-label.mat-step-label-active[_ngcontent-%COMP%]{color:#fff}.mat-step-header[_ngcontent-%COMP%] .mat-step-label.mat-step-label-error[_ngcontent-%COMP%]{color:#ff5722}.mat-stepper-horizontal[_ngcontent-%COMP%], .mat-stepper-vertical[_ngcontent-%COMP%]{background-color:#424242}.mat-stepper-vertical-line[_ngcontent-%COMP%]::before{border-left-color:rgba(255,255,255,.12)}.mat-horizontal-stepper-header[_ngcontent-%COMP%]::after, .mat-horizontal-stepper-header[_ngcontent-%COMP%]::before, .mat-stepper-horizontal-line[_ngcontent-%COMP%]{border-top-color:rgba(255,255,255,.12)}.mat-sort-header-arrow[_ngcontent-%COMP%]{color:#c6c6c6}.mat-tab-header[_ngcontent-%COMP%], .mat-tab-nav-bar[_ngcontent-%COMP%]{border-bottom:1px solid rgba(255,255,255,.12)}.mat-tab-group-inverted-header[_ngcontent-%COMP%] .mat-tab-header[_ngcontent-%COMP%], .mat-tab-group-inverted-header[_ngcontent-%COMP%] .mat-tab-nav-bar[_ngcontent-%COMP%]{border-top:1px solid rgba(255,255,255,.12);border-bottom:none}.mat-tab-label[_ngcontent-%COMP%], .mat-tab-link[_ngcontent-%COMP%]{color:#fff}.mat-tab-label.mat-tab-disabled[_ngcontent-%COMP%], .mat-tab-link.mat-tab-disabled[_ngcontent-%COMP%]{color:rgba(255,255,255,.5)}.mat-tab-header-pagination-chevron[_ngcontent-%COMP%]{border-color:#fff}.mat-tab-header-pagination-disabled[_ngcontent-%COMP%] .mat-tab-header-pagination-chevron[_ngcontent-%COMP%]{border-color:rgba(255,255,255,.5)}.mat-tab-group[class*=mat-background-][_ngcontent-%COMP%] .mat-tab-header[_ngcontent-%COMP%], .mat-tab-nav-bar[class*=mat-background-][_ngcontent-%COMP%]{border-bottom:none;border-top:none}.mat-tab-group.mat-primary[_ngcontent-%COMP%] .mat-tab-label.cdk-keyboard-focused[_ngcontent-%COMP%]:not(.mat-tab-disabled), .mat-tab-group.mat-primary[_ngcontent-%COMP%] .mat-tab-label.cdk-program-focused[_ngcontent-%COMP%]:not(.mat-tab-disabled), .mat-tab-group.mat-primary[_ngcontent-%COMP%] .mat-tab-link.cdk-keyboard-focused[_ngcontent-%COMP%]:not(.mat-tab-disabled), .mat-tab-group.mat-primary[_ngcontent-%COMP%] .mat-tab-link.cdk-program-focused[_ngcontent-%COMP%]:not(.mat-tab-disabled), .mat-tab-nav-bar.mat-primary[_ngcontent-%COMP%] .mat-tab-label.cdk-keyboard-focused[_ngcontent-%COMP%]:not(.mat-tab-disabled), .mat-tab-nav-bar.mat-primary[_ngcontent-%COMP%] .mat-tab-label.cdk-program-focused[_ngcontent-%COMP%]:not(.mat-tab-disabled), .mat-tab-nav-bar.mat-primary[_ngcontent-%COMP%] .mat-tab-link.cdk-keyboard-focused[_ngcontent-%COMP%]:not(.mat-tab-disabled), .mat-tab-nav-bar.mat-primary[_ngcontent-%COMP%] .mat-tab-link.cdk-program-focused[_ngcontent-%COMP%]:not(.mat-tab-disabled){background-color:rgba(230,192,192,.3)}.mat-tab-group.mat-primary[_ngcontent-%COMP%] .mat-ink-bar[_ngcontent-%COMP%], .mat-tab-nav-bar.mat-primary[_ngcontent-%COMP%] .mat-ink-bar[_ngcontent-%COMP%]{background-color:#ad2c2c}.mat-tab-group.mat-primary.mat-background-primary[_ngcontent-%COMP%] .mat-ink-bar[_ngcontent-%COMP%], .mat-tab-nav-bar.mat-primary.mat-background-primary[_ngcontent-%COMP%] .mat-ink-bar[_ngcontent-%COMP%]{background-color:#fff}.mat-tab-group.mat-accent[_ngcontent-%COMP%] .mat-tab-label.cdk-keyboard-focused[_ngcontent-%COMP%]:not(.mat-tab-disabled), .mat-tab-group.mat-accent[_ngcontent-%COMP%] .mat-tab-label.cdk-program-focused[_ngcontent-%COMP%]:not(.mat-tab-disabled), .mat-tab-group.mat-accent[_ngcontent-%COMP%] .mat-tab-link.cdk-keyboard-focused[_ngcontent-%COMP%]:not(.mat-tab-disabled), .mat-tab-group.mat-accent[_ngcontent-%COMP%] .mat-tab-link.cdk-program-focused[_ngcontent-%COMP%]:not(.mat-tab-disabled), .mat-tab-nav-bar.mat-accent[_ngcontent-%COMP%] .mat-tab-label.cdk-keyboard-focused[_ngcontent-%COMP%]:not(.mat-tab-disabled), .mat-tab-nav-bar.mat-accent[_ngcontent-%COMP%] .mat-tab-label.cdk-program-focused[_ngcontent-%COMP%]:not(.mat-tab-disabled), .mat-tab-nav-bar.mat-accent[_ngcontent-%COMP%] .mat-tab-link.cdk-keyboard-focused[_ngcontent-%COMP%]:not(.mat-tab-disabled), .mat-tab-nav-bar.mat-accent[_ngcontent-%COMP%] .mat-tab-link.cdk-program-focused[_ngcontent-%COMP%]:not(.mat-tab-disabled){background-color:rgba(11,60,131,.3)}.mat-tab-group.mat-accent[_ngcontent-%COMP%] .mat-ink-bar[_ngcontent-%COMP%], .mat-tab-nav-bar.mat-accent[_ngcontent-%COMP%] .mat-ink-bar[_ngcontent-%COMP%]{background-color:#216bad}.mat-tab-group.mat-accent.mat-background-accent[_ngcontent-%COMP%] .mat-ink-bar[_ngcontent-%COMP%], .mat-tab-nav-bar.mat-accent.mat-background-accent[_ngcontent-%COMP%] .mat-ink-bar[_ngcontent-%COMP%]{background-color:#fff}.mat-tab-group.mat-warn[_ngcontent-%COMP%] .mat-tab-label.cdk-keyboard-focused[_ngcontent-%COMP%]:not(.mat-tab-disabled), .mat-tab-group.mat-warn[_ngcontent-%COMP%] .mat-tab-label.cdk-program-focused[_ngcontent-%COMP%]:not(.mat-tab-disabled), .mat-tab-group.mat-warn[_ngcontent-%COMP%] .mat-tab-link.cdk-keyboard-focused[_ngcontent-%COMP%]:not(.mat-tab-disabled), .mat-tab-group.mat-warn[_ngcontent-%COMP%] .mat-tab-link.cdk-program-focused[_ngcontent-%COMP%]:not(.mat-tab-disabled), .mat-tab-nav-bar.mat-warn[_ngcontent-%COMP%] .mat-tab-label.cdk-keyboard-focused[_ngcontent-%COMP%]:not(.mat-tab-disabled), .mat-tab-nav-bar.mat-warn[_ngcontent-%COMP%] .mat-tab-label.cdk-program-focused[_ngcontent-%COMP%]:not(.mat-tab-disabled), .mat-tab-nav-bar.mat-warn[_ngcontent-%COMP%] .mat-tab-link.cdk-keyboard-focused[_ngcontent-%COMP%]:not(.mat-tab-disabled), .mat-tab-nav-bar.mat-warn[_ngcontent-%COMP%] .mat-tab-link.cdk-program-focused[_ngcontent-%COMP%]:not(.mat-tab-disabled){background-color:rgba(255,204,188,.3)}.mat-tab-group.mat-warn[_ngcontent-%COMP%] .mat-ink-bar[_ngcontent-%COMP%], .mat-tab-nav-bar.mat-warn[_ngcontent-%COMP%] .mat-ink-bar[_ngcontent-%COMP%]{background-color:#ff5722}.mat-tab-group.mat-warn.mat-background-warn[_ngcontent-%COMP%] .mat-ink-bar[_ngcontent-%COMP%], .mat-tab-nav-bar.mat-warn.mat-background-warn[_ngcontent-%COMP%] .mat-ink-bar[_ngcontent-%COMP%]{background-color:#fff}.mat-tab-group.mat-background-primary[_ngcontent-%COMP%] .mat-tab-label.cdk-keyboard-focused[_ngcontent-%COMP%]:not(.mat-tab-disabled), .mat-tab-group.mat-background-primary[_ngcontent-%COMP%] .mat-tab-label.cdk-program-focused[_ngcontent-%COMP%]:not(.mat-tab-disabled), .mat-tab-group.mat-background-primary[_ngcontent-%COMP%] .mat-tab-link.cdk-keyboard-focused[_ngcontent-%COMP%]:not(.mat-tab-disabled), .mat-tab-group.mat-background-primary[_ngcontent-%COMP%] .mat-tab-link.cdk-program-focused[_ngcontent-%COMP%]:not(.mat-tab-disabled), .mat-tab-nav-bar.mat-background-primary[_ngcontent-%COMP%] .mat-tab-label.cdk-keyboard-focused[_ngcontent-%COMP%]:not(.mat-tab-disabled), .mat-tab-nav-bar.mat-background-primary[_ngcontent-%COMP%] .mat-tab-label.cdk-program-focused[_ngcontent-%COMP%]:not(.mat-tab-disabled), .mat-tab-nav-bar.mat-background-primary[_ngcontent-%COMP%] .mat-tab-link.cdk-keyboard-focused[_ngcontent-%COMP%]:not(.mat-tab-disabled), .mat-tab-nav-bar.mat-background-primary[_ngcontent-%COMP%] .mat-tab-link.cdk-program-focused[_ngcontent-%COMP%]:not(.mat-tab-disabled){background-color:rgba(230,192,192,.3)}.mat-tab-group.mat-background-primary[_ngcontent-%COMP%] .mat-tab-header[_ngcontent-%COMP%], .mat-tab-group.mat-background-primary[_ngcontent-%COMP%] .mat-tab-links[_ngcontent-%COMP%], .mat-tab-nav-bar.mat-background-primary[_ngcontent-%COMP%] .mat-tab-header[_ngcontent-%COMP%], .mat-tab-nav-bar.mat-background-primary[_ngcontent-%COMP%] .mat-tab-links[_ngcontent-%COMP%]{background-color:#ad2c2c}.mat-tab-group.mat-background-primary[_ngcontent-%COMP%] .mat-tab-label[_ngcontent-%COMP%], .mat-tab-group.mat-background-primary[_ngcontent-%COMP%] .mat-tab-link[_ngcontent-%COMP%], .mat-tab-nav-bar.mat-background-primary[_ngcontent-%COMP%] .mat-tab-label[_ngcontent-%COMP%], .mat-tab-nav-bar.mat-background-primary[_ngcontent-%COMP%] .mat-tab-link[_ngcontent-%COMP%]{color:#fff}.mat-tab-group.mat-background-primary[_ngcontent-%COMP%] .mat-tab-label.mat-tab-disabled[_ngcontent-%COMP%], .mat-tab-group.mat-background-primary[_ngcontent-%COMP%] .mat-tab-link.mat-tab-disabled[_ngcontent-%COMP%], .mat-tab-nav-bar.mat-background-primary[_ngcontent-%COMP%] .mat-tab-label.mat-tab-disabled[_ngcontent-%COMP%], .mat-tab-nav-bar.mat-background-primary[_ngcontent-%COMP%] .mat-tab-link.mat-tab-disabled[_ngcontent-%COMP%]{color:rgba(255,255,255,.4)}.mat-tab-group.mat-background-primary[_ngcontent-%COMP%] .mat-tab-header-pagination-chevron[_ngcontent-%COMP%], .mat-tab-nav-bar.mat-background-primary[_ngcontent-%COMP%] .mat-tab-header-pagination-chevron[_ngcontent-%COMP%]{border-color:#fff}.mat-tab-group.mat-background-primary[_ngcontent-%COMP%] .mat-tab-header-pagination-disabled[_ngcontent-%COMP%] .mat-tab-header-pagination-chevron[_ngcontent-%COMP%], .mat-tab-nav-bar.mat-background-primary[_ngcontent-%COMP%] .mat-tab-header-pagination-disabled[_ngcontent-%COMP%] .mat-tab-header-pagination-chevron[_ngcontent-%COMP%]{border-color:rgba(255,255,255,.4)}.mat-tab-group.mat-background-primary[_ngcontent-%COMP%] .mat-ripple-element[_ngcontent-%COMP%], .mat-tab-nav-bar.mat-background-primary[_ngcontent-%COMP%] .mat-ripple-element[_ngcontent-%COMP%]{background-color:rgba(255,255,255,.12)}.mat-tab-group.mat-background-accent[_ngcontent-%COMP%] .mat-tab-label.cdk-keyboard-focused[_ngcontent-%COMP%]:not(.mat-tab-disabled), .mat-tab-group.mat-background-accent[_ngcontent-%COMP%] .mat-tab-label.cdk-program-focused[_ngcontent-%COMP%]:not(.mat-tab-disabled), .mat-tab-group.mat-background-accent[_ngcontent-%COMP%] .mat-tab-link.cdk-keyboard-focused[_ngcontent-%COMP%]:not(.mat-tab-disabled), .mat-tab-group.mat-background-accent[_ngcontent-%COMP%] .mat-tab-link.cdk-program-focused[_ngcontent-%COMP%]:not(.mat-tab-disabled), .mat-tab-nav-bar.mat-background-accent[_ngcontent-%COMP%] .mat-tab-label.cdk-keyboard-focused[_ngcontent-%COMP%]:not(.mat-tab-disabled), .mat-tab-nav-bar.mat-background-accent[_ngcontent-%COMP%] .mat-tab-label.cdk-program-focused[_ngcontent-%COMP%]:not(.mat-tab-disabled), .mat-tab-nav-bar.mat-background-accent[_ngcontent-%COMP%] .mat-tab-link.cdk-keyboard-focused[_ngcontent-%COMP%]:not(.mat-tab-disabled), .mat-tab-nav-bar.mat-background-accent[_ngcontent-%COMP%] .mat-tab-link.cdk-program-focused[_ngcontent-%COMP%]:not(.mat-tab-disabled){background-color:rgba(11,60,131,.3)}.mat-tab-group.mat-background-accent[_ngcontent-%COMP%] .mat-tab-header[_ngcontent-%COMP%], .mat-tab-group.mat-background-accent[_ngcontent-%COMP%] .mat-tab-links[_ngcontent-%COMP%], .mat-tab-nav-bar.mat-background-accent[_ngcontent-%COMP%] .mat-tab-header[_ngcontent-%COMP%], .mat-tab-nav-bar.mat-background-accent[_ngcontent-%COMP%] .mat-tab-links[_ngcontent-%COMP%]{background-color:#216bad}.mat-tab-group.mat-background-accent[_ngcontent-%COMP%] .mat-tab-label[_ngcontent-%COMP%], .mat-tab-group.mat-background-accent[_ngcontent-%COMP%] .mat-tab-link[_ngcontent-%COMP%], .mat-tab-nav-bar.mat-background-accent[_ngcontent-%COMP%] .mat-tab-label[_ngcontent-%COMP%], .mat-tab-nav-bar.mat-background-accent[_ngcontent-%COMP%] .mat-tab-link[_ngcontent-%COMP%]{color:#fff}.mat-tab-group.mat-background-accent[_ngcontent-%COMP%] .mat-tab-label.mat-tab-disabled[_ngcontent-%COMP%], .mat-tab-group.mat-background-accent[_ngcontent-%COMP%] .mat-tab-link.mat-tab-disabled[_ngcontent-%COMP%], .mat-tab-nav-bar.mat-background-accent[_ngcontent-%COMP%] .mat-tab-label.mat-tab-disabled[_ngcontent-%COMP%], .mat-tab-nav-bar.mat-background-accent[_ngcontent-%COMP%] .mat-tab-link.mat-tab-disabled[_ngcontent-%COMP%]{color:rgba(255,255,255,.4)}.mat-tab-group.mat-background-accent[_ngcontent-%COMP%] .mat-tab-header-pagination-chevron[_ngcontent-%COMP%], .mat-tab-nav-bar.mat-background-accent[_ngcontent-%COMP%] .mat-tab-header-pagination-chevron[_ngcontent-%COMP%]{border-color:#fff}.mat-tab-group.mat-background-accent[_ngcontent-%COMP%] .mat-tab-header-pagination-disabled[_ngcontent-%COMP%] .mat-tab-header-pagination-chevron[_ngcontent-%COMP%], .mat-tab-nav-bar.mat-background-accent[_ngcontent-%COMP%] .mat-tab-header-pagination-disabled[_ngcontent-%COMP%] .mat-tab-header-pagination-chevron[_ngcontent-%COMP%]{border-color:rgba(255,255,255,.4)}.mat-tab-group.mat-background-accent[_ngcontent-%COMP%] .mat-ripple-element[_ngcontent-%COMP%], .mat-tab-nav-bar.mat-background-accent[_ngcontent-%COMP%] .mat-ripple-element[_ngcontent-%COMP%]{background-color:rgba(255,255,255,.12)}.mat-tab-group.mat-background-warn[_ngcontent-%COMP%] .mat-tab-label.cdk-keyboard-focused[_ngcontent-%COMP%]:not(.mat-tab-disabled), .mat-tab-group.mat-background-warn[_ngcontent-%COMP%] .mat-tab-label.cdk-program-focused[_ngcontent-%COMP%]:not(.mat-tab-disabled), .mat-tab-group.mat-background-warn[_ngcontent-%COMP%] .mat-tab-link.cdk-keyboard-focused[_ngcontent-%COMP%]:not(.mat-tab-disabled), .mat-tab-group.mat-background-warn[_ngcontent-%COMP%] .mat-tab-link.cdk-program-focused[_ngcontent-%COMP%]:not(.mat-tab-disabled), .mat-tab-nav-bar.mat-background-warn[_ngcontent-%COMP%] .mat-tab-label.cdk-keyboard-focused[_ngcontent-%COMP%]:not(.mat-tab-disabled), .mat-tab-nav-bar.mat-background-warn[_ngcontent-%COMP%] .mat-tab-label.cdk-program-focused[_ngcontent-%COMP%]:not(.mat-tab-disabled), .mat-tab-nav-bar.mat-background-warn[_ngcontent-%COMP%] .mat-tab-link.cdk-keyboard-focused[_ngcontent-%COMP%]:not(.mat-tab-disabled), .mat-tab-nav-bar.mat-background-warn[_ngcontent-%COMP%] .mat-tab-link.cdk-program-focused[_ngcontent-%COMP%]:not(.mat-tab-disabled){background-color:rgba(255,204,188,.3)}.mat-tab-group.mat-background-warn[_ngcontent-%COMP%] .mat-tab-header[_ngcontent-%COMP%], .mat-tab-group.mat-background-warn[_ngcontent-%COMP%] .mat-tab-links[_ngcontent-%COMP%], .mat-tab-nav-bar.mat-background-warn[_ngcontent-%COMP%] .mat-tab-header[_ngcontent-%COMP%], .mat-tab-nav-bar.mat-background-warn[_ngcontent-%COMP%] .mat-tab-links[_ngcontent-%COMP%]{background-color:#ff5722}.mat-tab-group.mat-background-warn[_ngcontent-%COMP%] .mat-tab-label[_ngcontent-%COMP%], .mat-tab-group.mat-background-warn[_ngcontent-%COMP%] .mat-tab-link[_ngcontent-%COMP%], .mat-tab-nav-bar.mat-background-warn[_ngcontent-%COMP%] .mat-tab-label[_ngcontent-%COMP%], .mat-tab-nav-bar.mat-background-warn[_ngcontent-%COMP%] .mat-tab-link[_ngcontent-%COMP%]{color:#fff}.mat-tab-group.mat-background-warn[_ngcontent-%COMP%] .mat-tab-label.mat-tab-disabled[_ngcontent-%COMP%], .mat-tab-group.mat-background-warn[_ngcontent-%COMP%] .mat-tab-link.mat-tab-disabled[_ngcontent-%COMP%], .mat-tab-nav-bar.mat-background-warn[_ngcontent-%COMP%] .mat-tab-label.mat-tab-disabled[_ngcontent-%COMP%], .mat-tab-nav-bar.mat-background-warn[_ngcontent-%COMP%] .mat-tab-link.mat-tab-disabled[_ngcontent-%COMP%]{color:rgba(255,255,255,.4)}.mat-tab-group.mat-background-warn[_ngcontent-%COMP%] .mat-tab-header-pagination-chevron[_ngcontent-%COMP%], .mat-tab-nav-bar.mat-background-warn[_ngcontent-%COMP%] .mat-tab-header-pagination-chevron[_ngcontent-%COMP%]{border-color:#fff}.mat-tab-group.mat-background-warn[_ngcontent-%COMP%] .mat-tab-header-pagination-disabled[_ngcontent-%COMP%] .mat-tab-header-pagination-chevron[_ngcontent-%COMP%], .mat-tab-nav-bar.mat-background-warn[_ngcontent-%COMP%] .mat-tab-header-pagination-disabled[_ngcontent-%COMP%] .mat-tab-header-pagination-chevron[_ngcontent-%COMP%]{border-color:rgba(255,255,255,.4)}.mat-tab-group.mat-background-warn[_ngcontent-%COMP%] .mat-ripple-element[_ngcontent-%COMP%], .mat-tab-nav-bar.mat-background-warn[_ngcontent-%COMP%] .mat-ripple-element[_ngcontent-%COMP%]{background-color:rgba(255,255,255,.12)}.mat-toolbar[_ngcontent-%COMP%]{background:#212121;color:#fff}.mat-toolbar.mat-primary[_ngcontent-%COMP%]{background:#ad2c2c;color:#fff}.mat-toolbar.mat-accent[_ngcontent-%COMP%]{background:#216bad;color:#fff}.mat-toolbar.mat-warn[_ngcontent-%COMP%]{background:#ff5722;color:#fff}.mat-toolbar[_ngcontent-%COMP%] .mat-focused[_ngcontent-%COMP%] .mat-form-field-ripple[_ngcontent-%COMP%], .mat-toolbar[_ngcontent-%COMP%] .mat-form-field-ripple[_ngcontent-%COMP%], .mat-toolbar[_ngcontent-%COMP%] .mat-form-field-underline[_ngcontent-%COMP%]{background-color:currentColor}.mat-toolbar[_ngcontent-%COMP%] .mat-focused[_ngcontent-%COMP%] .mat-form-field-label[_ngcontent-%COMP%], .mat-toolbar[_ngcontent-%COMP%] .mat-form-field-label[_ngcontent-%COMP%], .mat-toolbar[_ngcontent-%COMP%] .mat-form-field.mat-focused[_ngcontent-%COMP%] .mat-select-arrow[_ngcontent-%COMP%], .mat-toolbar[_ngcontent-%COMP%] .mat-select-arrow[_ngcontent-%COMP%], .mat-toolbar[_ngcontent-%COMP%] .mat-select-value[_ngcontent-%COMP%]{color:inherit}.mat-toolbar[_ngcontent-%COMP%] .mat-input-element[_ngcontent-%COMP%]{caret-color:currentColor}.mat-tooltip[_ngcontent-%COMP%]{background:rgba(97,97,97,.9)}.mat-tree[_ngcontent-%COMP%]{background:#424242}.mat-nested-tree-node[_ngcontent-%COMP%], .mat-tree-node[_ngcontent-%COMP%]{color:#fff}.mat-snack-bar-container[_ngcontent-%COMP%]{color:rgba(0,0,0,.87);background:#fafafa;box-shadow:0 3px 5px -1px rgba(0,0,0,.2),0 6px 10px 0 rgba(0,0,0,.14),0 1px 18px 0 rgba(0,0,0,.12)}.mat-h1[_ngcontent-%COMP%], .mat-headline[_ngcontent-%COMP%], .mat-typography[_ngcontent-%COMP%] h1[_ngcontent-%COMP%]{font:400 24px/32px Roboto,"Helvetica Neue",sans-serif;margin:0 0 16px}.mat-h2[_ngcontent-%COMP%], .mat-title[_ngcontent-%COMP%], .mat-typography[_ngcontent-%COMP%] h2[_ngcontent-%COMP%]{font:500 20px/32px Roboto,"Helvetica Neue",sans-serif;margin:0 0 16px}.mat-h3[_ngcontent-%COMP%], .mat-subheading-2[_ngcontent-%COMP%], .mat-typography[_ngcontent-%COMP%] h3[_ngcontent-%COMP%]{font:400 16px/28px Roboto,"Helvetica Neue",sans-serif;margin:0 0 16px}.mat-h4[_ngcontent-%COMP%], .mat-subheading-1[_ngcontent-%COMP%], .mat-typography[_ngcontent-%COMP%] h4[_ngcontent-%COMP%]{font:400 15px/24px Roboto,"Helvetica Neue",sans-serif;margin:0 0 16px}.mat-h5[_ngcontent-%COMP%], .mat-typography[_ngcontent-%COMP%] h5[_ngcontent-%COMP%]{font:400 11.62px/20px Roboto,"Helvetica Neue",sans-serif;margin:0 0 12px}.mat-h6[_ngcontent-%COMP%], .mat-typography[_ngcontent-%COMP%] h6[_ngcontent-%COMP%]{font:400 9.38px/20px Roboto,"Helvetica Neue",sans-serif;margin:0 0 12px}.mat-body-2[_ngcontent-%COMP%], .mat-body-strong[_ngcontent-%COMP%]{font:500 14px/24px Roboto,"Helvetica Neue",sans-serif}.mat-body[_ngcontent-%COMP%], .mat-body-1[_ngcontent-%COMP%], .mat-typography[_ngcontent-%COMP%]{font:400 14px/20px Roboto,"Helvetica Neue",sans-serif}.mat-body[_ngcontent-%COMP%] p[_ngcontent-%COMP%], .mat-body-1[_ngcontent-%COMP%] p[_ngcontent-%COMP%], .mat-typography[_ngcontent-%COMP%] p[_ngcontent-%COMP%]{margin:0 0 12px}.mat-caption[_ngcontent-%COMP%], .mat-small[_ngcontent-%COMP%]{font:400 12px/20px Roboto,"Helvetica Neue",sans-serif}.mat-display-4[_ngcontent-%COMP%], .mat-typography[_ngcontent-%COMP%] .mat-display-4[_ngcontent-%COMP%]{font:300 112px/112px Roboto,"Helvetica Neue",sans-serif;letter-spacing:-.05em;margin:0 0 56px}.mat-display-3[_ngcontent-%COMP%], .mat-typography[_ngcontent-%COMP%] .mat-display-3[_ngcontent-%COMP%]{font:400 56px/56px Roboto,"Helvetica Neue",sans-serif;letter-spacing:-.02em;margin:0 0 64px}.mat-display-2[_ngcontent-%COMP%], .mat-typography[_ngcontent-%COMP%] .mat-display-2[_ngcontent-%COMP%]{font:400 45px/48px Roboto,"Helvetica Neue",sans-serif;letter-spacing:-.005em;margin:0 0 64px}.mat-display-1[_ngcontent-%COMP%], .mat-typography[_ngcontent-%COMP%] .mat-display-1[_ngcontent-%COMP%]{font:400 34px/40px Roboto,"Helvetica Neue",sans-serif;margin:0 0 64px}.mat-bottom-sheet-container[_ngcontent-%COMP%]{font:400 14px/20px Roboto,"Helvetica Neue",sans-serif}.mat-button[_ngcontent-%COMP%], .mat-fab[_ngcontent-%COMP%], .mat-flat-button[_ngcontent-%COMP%], .mat-icon-button[_ngcontent-%COMP%], .mat-mini-fab[_ngcontent-%COMP%], .mat-raised-button[_ngcontent-%COMP%], .mat-stroked-button[_ngcontent-%COMP%]{font-family:Roboto,"Helvetica Neue",sans-serif;font-size:14px;font-weight:500}.mat-button-toggle[_ngcontent-%COMP%], .mat-card[_ngcontent-%COMP%]{font-family:Roboto,"Helvetica Neue",sans-serif}.mat-card-title[_ngcontent-%COMP%]{font-size:24px;font-weight:500}.mat-card-header[_ngcontent-%COMP%] .mat-card-title[_ngcontent-%COMP%]{font-size:20px}.mat-card-content[_ngcontent-%COMP%], .mat-card-subtitle[_ngcontent-%COMP%]{font-size:14px}.mat-checkbox[_ngcontent-%COMP%]{font-family:Roboto,"Helvetica Neue",sans-serif}.mat-checkbox-layout[_ngcontent-%COMP%] .mat-checkbox-label[_ngcontent-%COMP%]{line-height:24px}.mat-chip[_ngcontent-%COMP%]{font-size:14px;font-weight:500}.mat-chip[_ngcontent-%COMP%] .mat-chip-remove.mat-icon[_ngcontent-%COMP%], .mat-chip[_ngcontent-%COMP%] .mat-chip-trailing-icon.mat-icon[_ngcontent-%COMP%]{font-size:18px}.mat-table[_ngcontent-%COMP%]{font-family:Roboto,"Helvetica Neue",sans-serif}.mat-header-cell[_ngcontent-%COMP%]{font-size:12px;font-weight:500}.mat-cell[_ngcontent-%COMP%], .mat-footer-cell[_ngcontent-%COMP%]{font-size:14px}.mat-calendar[_ngcontent-%COMP%]{font-family:Roboto,"Helvetica Neue",sans-serif}.mat-calendar-body[_ngcontent-%COMP%]{font-size:13px}.mat-calendar-body-label[_ngcontent-%COMP%], .mat-calendar-period-button[_ngcontent-%COMP%]{font-size:14px;font-weight:500}.mat-calendar-table-header[_ngcontent-%COMP%] th[_ngcontent-%COMP%]{font-size:11px;font-weight:400}.mat-dialog-title[_ngcontent-%COMP%]{font:500 20px/32px Roboto,"Helvetica Neue",sans-serif}.mat-expansion-panel-header[_ngcontent-%COMP%]{font-family:Roboto,"Helvetica Neue",sans-serif;font-size:15px;font-weight:400}.mat-expansion-panel-content[_ngcontent-%COMP%]{font:400 14px/20px Roboto,"Helvetica Neue",sans-serif}.mat-form-field[_ngcontent-%COMP%]{font-size:inherit;font-weight:400;line-height:1.125;font-family:Roboto,"Helvetica Neue",sans-serif}.mat-form-field-wrapper[_ngcontent-%COMP%]{padding-bottom:1.34375em}.mat-form-field-prefix[_ngcontent-%COMP%] .mat-icon[_ngcontent-%COMP%], .mat-form-field-suffix[_ngcontent-%COMP%] .mat-icon[_ngcontent-%COMP%]{font-size:150%;line-height:1.125}.mat-form-field-prefix[_ngcontent-%COMP%] .mat-icon-button[_ngcontent-%COMP%], .mat-form-field-suffix[_ngcontent-%COMP%] .mat-icon-button[_ngcontent-%COMP%]{height:1.5em;width:1.5em}.mat-form-field-prefix[_ngcontent-%COMP%] .mat-icon-button[_ngcontent-%COMP%] .mat-icon[_ngcontent-%COMP%], .mat-form-field-suffix[_ngcontent-%COMP%] .mat-icon-button[_ngcontent-%COMP%] .mat-icon[_ngcontent-%COMP%]{height:1.125em;line-height:1.125}.mat-form-field-infix[_ngcontent-%COMP%]{padding:.5em 0;border-top:.84375em solid transparent}.mat-form-field-can-float[_ngcontent-%COMP%] .mat-input-server[_ngcontent-%COMP%]:focus + .mat-form-field-label-wrapper[_ngcontent-%COMP%] .mat-form-field-label[_ngcontent-%COMP%], .mat-form-field-can-float.mat-form-field-should-float[_ngcontent-%COMP%] .mat-form-field-label[_ngcontent-%COMP%]{-webkit-transform:translateY(-1.34373em) scale(.75);transform:translateY(-1.34373em) scale(.75);width:133.3333533333%}.mat-form-field-can-float[_ngcontent-%COMP%] .mat-input-server[label][_ngcontent-%COMP%]:not(:label-shown) + .mat-form-field-label-wrapper[_ngcontent-%COMP%] .mat-form-field-label[_ngcontent-%COMP%]{-webkit-transform:translateY(-1.34372em) scale(.75);transform:translateY(-1.34372em) scale(.75);width:133.3333633333%}.mat-form-field-label-wrapper[_ngcontent-%COMP%]{top:-.84375em;padding-top:.84375em}.mat-form-field-label[_ngcontent-%COMP%]{top:1.34375em}.mat-form-field-underline[_ngcontent-%COMP%]{bottom:1.34375em}.mat-form-field-subscript-wrapper[_ngcontent-%COMP%]{font-size:75%;margin-top:.6666666667em;top:calc(100% - 1.7916666667em)}.mat-form-field-appearance-legacy[_ngcontent-%COMP%] .mat-form-field-wrapper[_ngcontent-%COMP%]{padding-bottom:1.25em}.mat-form-field-appearance-legacy[_ngcontent-%COMP%] .mat-form-field-infix[_ngcontent-%COMP%]{padding:.4375em 0}.mat-form-field-appearance-legacy.mat-form-field-can-float[_ngcontent-%COMP%] .mat-input-server[_ngcontent-%COMP%]:focus + .mat-form-field-label-wrapper[_ngcontent-%COMP%] .mat-form-field-label[_ngcontent-%COMP%], .mat-form-field-appearance-legacy.mat-form-field-can-float.mat-form-field-should-float[_ngcontent-%COMP%] .mat-form-field-label[_ngcontent-%COMP%]{-webkit-transform:translateY(-1.28125em) scale(.75) perspective(100px) translateZ(.00106px);transform:translateY(-1.28125em) scale(.75) perspective(100px) translateZ(.00106px);-ms-transform:translateY(-1.28119em) scale(.75);width:133.3333933333%}.mat-form-field-appearance-legacy.mat-form-field-can-float[_ngcontent-%COMP%] .mat-form-field-autofill-control[_ngcontent-%COMP%]:-webkit-autofill + .mat-form-field-label-wrapper[_ngcontent-%COMP%] .mat-form-field-label[_ngcontent-%COMP%]{-webkit-transform:translateY(-1.28125em) scale(.75) perspective(100px) translateZ(.00107px);transform:translateY(-1.28125em) scale(.75) perspective(100px) translateZ(.00107px);-ms-transform:translateY(-1.28118em) scale(.75);width:133.3334033333%}.mat-form-field-appearance-legacy.mat-form-field-can-float[_ngcontent-%COMP%] .mat-input-server[label][_ngcontent-%COMP%]:not(:label-shown) + .mat-form-field-label-wrapper[_ngcontent-%COMP%] .mat-form-field-label[_ngcontent-%COMP%]{-webkit-transform:translateY(-1.28125em) scale(.75) perspective(100px) translateZ(.00108px);transform:translateY(-1.28125em) scale(.75) perspective(100px) translateZ(.00108px);-ms-transform:translateY(-1.28117em) scale(.75);width:133.3334133333%}.mat-form-field-appearance-legacy[_ngcontent-%COMP%] .mat-form-field-label[_ngcontent-%COMP%]{top:1.28125em}.mat-form-field-appearance-legacy[_ngcontent-%COMP%] .mat-form-field-subscript-wrapper[_ngcontent-%COMP%]{margin-top:.5416666667em;top:calc(100% - 1.6666666667em)}@media print{.mat-form-field-appearance-legacy.mat-form-field-can-float[_ngcontent-%COMP%] .mat-input-server[_ngcontent-%COMP%]:focus + .mat-form-field-label-wrapper[_ngcontent-%COMP%] .mat-form-field-label[_ngcontent-%COMP%], .mat-form-field-appearance-legacy.mat-form-field-can-float.mat-form-field-should-float[_ngcontent-%COMP%] .mat-form-field-label[_ngcontent-%COMP%]{-webkit-transform:translateY(-1.28116em) scale(.75);transform:translateY(-1.28116em) scale(.75)}.mat-form-field-appearance-legacy.mat-form-field-can-float[_ngcontent-%COMP%] .mat-form-field-autofill-control[_ngcontent-%COMP%]:-webkit-autofill + .mat-form-field-label-wrapper[_ngcontent-%COMP%] .mat-form-field-label[_ngcontent-%COMP%]{-webkit-transform:translateY(-1.28115em) scale(.75);transform:translateY(-1.28115em) scale(.75)}.mat-form-field-appearance-legacy.mat-form-field-can-float[_ngcontent-%COMP%] .mat-input-server[label][_ngcontent-%COMP%]:not(:label-shown) + .mat-form-field-label-wrapper[_ngcontent-%COMP%] .mat-form-field-label[_ngcontent-%COMP%]{-webkit-transform:translateY(-1.28114em) scale(.75);transform:translateY(-1.28114em) scale(.75)}}.mat-form-field-appearance-fill[_ngcontent-%COMP%] .mat-form-field-infix[_ngcontent-%COMP%]{padding:.25em 0 .75em}.mat-form-field-appearance-fill[_ngcontent-%COMP%] .mat-form-field-label[_ngcontent-%COMP%]{top:1.09375em;margin-top:-.5em}.mat-form-field-appearance-fill.mat-form-field-can-float[_ngcontent-%COMP%] .mat-input-server[_ngcontent-%COMP%]:focus + .mat-form-field-label-wrapper[_ngcontent-%COMP%] .mat-form-field-label[_ngcontent-%COMP%], .mat-form-field-appearance-fill.mat-form-field-can-float.mat-form-field-should-float[_ngcontent-%COMP%] .mat-form-field-label[_ngcontent-%COMP%]{-webkit-transform:translateY(-.59373em) scale(.75);transform:translateY(-.59373em) scale(.75);width:133.3333533333%}.mat-form-field-appearance-fill.mat-form-field-can-float[_ngcontent-%COMP%] .mat-input-server[label][_ngcontent-%COMP%]:not(:label-shown) + .mat-form-field-label-wrapper[_ngcontent-%COMP%] .mat-form-field-label[_ngcontent-%COMP%]{-webkit-transform:translateY(-.59372em) scale(.75);transform:translateY(-.59372em) scale(.75);width:133.3333633333%}.mat-form-field-appearance-outline[_ngcontent-%COMP%] .mat-form-field-infix[_ngcontent-%COMP%]{padding:1em 0}.mat-form-field-appearance-outline[_ngcontent-%COMP%] .mat-form-field-label[_ngcontent-%COMP%]{top:1.84375em;margin-top:-.25em}.mat-form-field-appearance-outline.mat-form-field-can-float[_ngcontent-%COMP%] .mat-input-server[_ngcontent-%COMP%]:focus + .mat-form-field-label-wrapper[_ngcontent-%COMP%] .mat-form-field-label[_ngcontent-%COMP%], .mat-form-field-appearance-outline.mat-form-field-can-float.mat-form-field-should-float[_ngcontent-%COMP%] .mat-form-field-label[_ngcontent-%COMP%]{-webkit-transform:translateY(-1.59373em) scale(.75);transform:translateY(-1.59373em) scale(.75);width:133.3333533333%}.mat-form-field-appearance-outline.mat-form-field-can-float[_ngcontent-%COMP%] .mat-input-server[label][_ngcontent-%COMP%]:not(:label-shown) + .mat-form-field-label-wrapper[_ngcontent-%COMP%] .mat-form-field-label[_ngcontent-%COMP%]{-webkit-transform:translateY(-1.59372em) scale(.75);transform:translateY(-1.59372em) scale(.75);width:133.3333633333%}.mat-grid-tile-footer[_ngcontent-%COMP%], .mat-grid-tile-header[_ngcontent-%COMP%]{font-size:14px}.mat-grid-tile-footer[_ngcontent-%COMP%] .mat-line[_ngcontent-%COMP%], .mat-grid-tile-header[_ngcontent-%COMP%] .mat-line[_ngcontent-%COMP%]{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;display:block;box-sizing:border-box}.mat-grid-tile-footer[_ngcontent-%COMP%] .mat-line[_ngcontent-%COMP%]:nth-child(n+2), .mat-grid-tile-header[_ngcontent-%COMP%] .mat-line[_ngcontent-%COMP%]:nth-child(n+2){font-size:12px}input.mat-input-element[_ngcontent-%COMP%]{margin-top:-.0625em}.mat-menu-item[_ngcontent-%COMP%]{font-family:Roboto,"Helvetica Neue",sans-serif;font-size:14px;font-weight:400}.mat-paginator[_ngcontent-%COMP%], .mat-paginator-page-size[_ngcontent-%COMP%] .mat-select-trigger[_ngcontent-%COMP%]{font-family:Roboto,"Helvetica Neue",sans-serif;font-size:12px}.mat-radio-button[_ngcontent-%COMP%], .mat-select[_ngcontent-%COMP%]{font-family:Roboto,"Helvetica Neue",sans-serif}.mat-select-trigger[_ngcontent-%COMP%]{height:1.125em}.mat-slide-toggle-content[_ngcontent-%COMP%]{font-family:Roboto,"Helvetica Neue",sans-serif}.mat-slider-thumb-label-text[_ngcontent-%COMP%]{font-family:Roboto,"Helvetica Neue",sans-serif;font-size:12px;font-weight:500}.mat-stepper-horizontal[_ngcontent-%COMP%], .mat-stepper-vertical[_ngcontent-%COMP%]{font-family:Roboto,"Helvetica Neue",sans-serif}.mat-step-label[_ngcontent-%COMP%]{font-size:14px;font-weight:400}.mat-step-sub-label-error[_ngcontent-%COMP%]{font-weight:400}.mat-step-label-error[_ngcontent-%COMP%]{font-size:14px}.mat-step-label-selected[_ngcontent-%COMP%]{font-size:14px;font-weight:500}.mat-tab-group[_ngcontent-%COMP%]{font-family:Roboto,"Helvetica Neue",sans-serif}.mat-tab-label[_ngcontent-%COMP%], .mat-tab-link[_ngcontent-%COMP%]{font-family:Roboto,"Helvetica Neue",sans-serif;font-size:14px;font-weight:500}.mat-toolbar[_ngcontent-%COMP%], .mat-toolbar[_ngcontent-%COMP%] h1[_ngcontent-%COMP%], .mat-toolbar[_ngcontent-%COMP%] h2[_ngcontent-%COMP%], .mat-toolbar[_ngcontent-%COMP%] h3[_ngcontent-%COMP%], .mat-toolbar[_ngcontent-%COMP%] h4[_ngcontent-%COMP%], .mat-toolbar[_ngcontent-%COMP%] h5[_ngcontent-%COMP%], .mat-toolbar[_ngcontent-%COMP%] h6[_ngcontent-%COMP%]{font:500 20px/32px Roboto,"Helvetica Neue",sans-serif;margin:0}.mat-tooltip[_ngcontent-%COMP%]{font-family:Roboto,"Helvetica Neue",sans-serif;font-size:10px;padding-top:6px;padding-bottom:6px}.mat-tooltip-handset[_ngcontent-%COMP%]{font-size:14px;padding-top:8px;padding-bottom:8px}.mat-list-item[_ngcontent-%COMP%], .mat-list-option[_ngcontent-%COMP%]{font-family:Roboto,"Helvetica Neue",sans-serif}.mat-list-base[_ngcontent-%COMP%] .mat-list-item[_ngcontent-%COMP%]{font-size:16px}.mat-list-base[_ngcontent-%COMP%] .mat-list-item[_ngcontent-%COMP%] .mat-line[_ngcontent-%COMP%]{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;display:block;box-sizing:border-box}.mat-list-base[_ngcontent-%COMP%] .mat-list-item[_ngcontent-%COMP%] .mat-line[_ngcontent-%COMP%]:nth-child(n+2){font-size:14px}.mat-list-base[_ngcontent-%COMP%] .mat-list-option[_ngcontent-%COMP%]{font-size:16px}.mat-list-base[_ngcontent-%COMP%] .mat-list-option[_ngcontent-%COMP%] .mat-line[_ngcontent-%COMP%]{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;display:block;box-sizing:border-box}.mat-list-base[_ngcontent-%COMP%] .mat-list-option[_ngcontent-%COMP%] .mat-line[_ngcontent-%COMP%]:nth-child(n+2){font-size:14px}.mat-list-base[_ngcontent-%COMP%] .mat-subheader[_ngcontent-%COMP%]{font-family:Roboto,"Helvetica Neue",sans-serif;font-size:14px;font-weight:500}.mat-list-base[dense][_ngcontent-%COMP%] .mat-list-item[_ngcontent-%COMP%]{font-size:12px}.mat-list-base[dense][_ngcontent-%COMP%] .mat-list-item[_ngcontent-%COMP%] .mat-line[_ngcontent-%COMP%]{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;display:block;box-sizing:border-box}.mat-list-base[dense][_ngcontent-%COMP%] .mat-list-item[_ngcontent-%COMP%] .mat-line[_ngcontent-%COMP%]:nth-child(n+2), .mat-list-base[dense][_ngcontent-%COMP%] .mat-list-option[_ngcontent-%COMP%]{font-size:12px}.mat-list-base[dense][_ngcontent-%COMP%] .mat-list-option[_ngcontent-%COMP%] .mat-line[_ngcontent-%COMP%]{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;display:block;box-sizing:border-box}.mat-list-base[dense][_ngcontent-%COMP%] .mat-list-option[_ngcontent-%COMP%] .mat-line[_ngcontent-%COMP%]:nth-child(n+2){font-size:12px}.mat-list-base[dense][_ngcontent-%COMP%] .mat-subheader[_ngcontent-%COMP%]{font-family:Roboto,"Helvetica Neue",sans-serif;font-size:12px;font-weight:500}.mat-option[_ngcontent-%COMP%]{font-family:Roboto,"Helvetica Neue",sans-serif;font-size:16px}.mat-optgroup-label[_ngcontent-%COMP%]{font:500 14px/24px Roboto,"Helvetica Neue",sans-serif}.mat-simple-snackbar[_ngcontent-%COMP%]{font-family:Roboto,"Helvetica Neue",sans-serif;font-size:14px}.mat-simple-snackbar-action[_ngcontent-%COMP%]{color:inherit;line-height:1;font-family:inherit;font-size:inherit;font-weight:500}.mat-tree[_ngcontent-%COMP%]{font-family:Roboto,"Helvetica Neue",sans-serif}.mat-nested-tree-node[_ngcontent-%COMP%], .mat-tree-node[_ngcontent-%COMP%]{font-weight:400;font-size:14px}.mat-ripple[_ngcontent-%COMP%]{overflow:hidden;position:relative}.mat-ripple.mat-ripple-unbounded[_ngcontent-%COMP%]{overflow:visible}.mat-ripple-element[_ngcontent-%COMP%]{position:absolute;border-radius:50%;pointer-events:none;transition:opacity,-webkit-transform 0s cubic-bezier(0,0,.2,1);transition:opacity,transform 0s cubic-bezier(0,0,.2,1);transition:opacity,transform 0s cubic-bezier(0,0,.2,1),-webkit-transform 0s cubic-bezier(0,0,.2,1);-webkit-transform:scale(0);transform:scale(0)}.cdk-visually-hidden[_ngcontent-%COMP%]{border:0;clip:rect(0 0 0 0);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px;outline:0;-webkit-appearance:none;-moz-appearance:none}.cdk-global-overlay-wrapper[_ngcontent-%COMP%], .cdk-overlay-container[_ngcontent-%COMP%]{pointer-events:none;top:0;left:0;height:100%;width:100%}.cdk-overlay-container[_ngcontent-%COMP%]{position:fixed;z-index:1000}.cdk-overlay-container[_ngcontent-%COMP%]:empty{display:none}.cdk-global-overlay-wrapper[_ngcontent-%COMP%]{display:flex;position:absolute;z-index:1000}.cdk-overlay-pane[_ngcontent-%COMP%]{position:absolute;pointer-events:auto;box-sizing:border-box;z-index:1000;display:flex;max-width:100%;max-height:100%}.cdk-overlay-backdrop[_ngcontent-%COMP%]{position:absolute;top:0;bottom:0;left:0;right:0;z-index:1000;pointer-events:auto;-webkit-tap-highlight-color:transparent;transition:opacity .4s cubic-bezier(.25,.8,.25,1);opacity:0}.cdk-overlay-backdrop.cdk-overlay-backdrop-showing[_ngcontent-%COMP%]{opacity:1}@media screen and (-ms-high-contrast:active){.cdk-overlay-backdrop.cdk-overlay-backdrop-showing[_ngcontent-%COMP%]{opacity:.6}}.cdk-overlay-dark-backdrop[_ngcontent-%COMP%]{background:rgba(0,0,0,.32)}.cdk-overlay-transparent-backdrop[_ngcontent-%COMP%], .cdk-overlay-transparent-backdrop.cdk-overlay-backdrop-showing[_ngcontent-%COMP%]{opacity:0}.cdk-overlay-connected-position-bounding-box[_ngcontent-%COMP%]{position:absolute;z-index:1000;display:flex;flex-direction:column;min-width:1px;min-height:1px}.cdk-global-scrollblock[_ngcontent-%COMP%]{position:fixed;width:100%;overflow-y:scroll}@keyframes cdk-text-field-autofill-start{}@keyframes cdk-text-field-autofill-end{}.cdk-text-field-autofill-monitored[_ngcontent-%COMP%]:-webkit-autofill{-webkit-animation-name:cdk-text-field-autofill-start;animation-name:cdk-text-field-autofill-start}.cdk-text-field-autofill-monitored[_ngcontent-%COMP%]:not(:-webkit-autofill){-webkit-animation-name:cdk-text-field-autofill-end;animation-name:cdk-text-field-autofill-end}textarea.cdk-textarea-autosize[_ngcontent-%COMP%]{resize:none}textarea.cdk-textarea-autosize-measuring[_ngcontent-%COMP%]{height:auto!important;overflow:hidden!important;padding:2px 0!important;box-sizing:content-box!important}.packs-left[_ngcontent-%COMP%], .packs-right[_ngcontent-%COMP%]{display:block;float:left;width:100%;height:100%}.packs-right[_ngcontent-%COMP%]{width:100%}.right[_ngcontent-%COMP%]{float:right}.left[_ngcontent-%COMP%]{float:left}button.right[_ngcontent-%COMP%]{margin-left:15px}.drag-playlist[_ngcontent-%COMP%]{margin-top:-15px}.left-col[_ngcontent-%COMP%], .right-col[_ngcontent-%COMP%]{width:calc(50% - 15px);display:inline-block;height:100%;margin-left:10px;margin-right:5px;vertical-align:top}.right-col[_ngcontent-%COMP%]{margin-left:5px;margin-right:10px}.outer-container[_ngcontent-%COMP%]{height:calc(100% - 10px);overflow:hidden;margin-top:-10px;color:#fff}.collection-song[_ngcontent-%COMP%]{line-height:2rem;padding:10px;margin:0;border-bottom:1px solid #e0e0e0;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;max-width:100%;position:relative;min-height:50px}.collection-song[_ngcontent-%COMP%] .avatar[_ngcontent-%COMP%]{height:65px;padding-left:72px;position:relative}.collection-song[_ngcontent-%COMP%] .avatar[_ngcontent-%COMP%] .title[_ngcontent-%COMP%]{font-size:16px;vertical-align:middle;display:inline-block}.collection-song[_ngcontent-%COMP%]:last-child{border-bottom:initial}.edit-main-playlist[_ngcontent-%COMP%]{margin-left:10px;font-size:24px}.pack-song-container[_ngcontent-%COMP%] .collection-song[_ngcontent-%COMP%] .checkbox-container[_ngcontent-%COMP%]{display:none}.song-container[_ngcontent-%COMP%] .collection-song[_ngcontent-%COMP%]:last-child{border-bottom:1px solid #e0e0e0}.handle[_ngcontent-%COMP%]{touch-action:none;cursor:pointer}.packOuter[_ngcontent-%COMP%]{color:#fff;vertical-align:middle;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;border-bottom:1px solid #fff;height:38px;padding-top:20px}.packOuter[_ngcontent-%COMP%] i[_ngcontent-%COMP%]{margin-left:15px}.playlistInner[_ngcontent-%COMP%]{color:#fff;vertical-align:middle;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;margin-top:29px;margin-bottom:23px}.collection-song.avatar[_ngcontent-%COMP%] [_ngcontent-%COMP%]:not(.circle-clipper) > .circle[_ngcontent-%COMP%], .collection-song.avatar[_ngcontent-%COMP%]:not(.circle-clipper) > .circle[_ngcontent-%COMP%]{float:left;width:42px;height:42px;overflow:hidden;display:inline-block;vertical-align:middle}.main-pack-image[_ngcontent-%COMP%], .pack-image[_ngcontent-%COMP%]{width:48px;height:48px;overflow:hidden;display:block;float:left}.pack-image[_ngcontent-%COMP%]{margin-left:7px;margin-top:-15px}.main-pack-image[_ngcontent-%COMP%]{margin-top:15px;margin-right:12px}.select-song[_ngcontent-%COMP%]{margin-top:15px;margin-right:10px;color:#d3d3d3}.drag-indicator[_ngcontent-%COMP%]{font-size:2rem;line-height:3rem;vertical-align:middle}.drag-indicator.handle[_ngcontent-%COMP%]{float:left}.truncate[_ngcontent-%COMP%]{display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.gu-mirror[_ngcontent-%COMP%]{position:fixed!important;margin:0!important;z-index:9999!important;opacity:.8;-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=80)";filter:alpha(opacity=80)}.collection[_ngcontent-%COMP%]{color:#fff}.gu-hide[_ngcontent-%COMP%]{display:none!important}.gu-unselectable[_ngcontent-%COMP%]{-webkit-user-select:none!important;-moz-user-select:none!important;-ms-user-select:none!important;user-select:none!important}.gu-transit[_ngcontent-%COMP%]{opacity:.2;-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=20)";filter:alpha(opacity=20)}.cursor[_ngcontent-%COMP%]{cursor:pointer}.collection[_ngcontent-%COMP%] li[_ngcontent-%COMP%], .collection-song[_ngcontent-%COMP%]{list-style-type:none;color:#fff}.add-to-drag[_ngcontent-%COMP%]{width:100%;padding:1em;border:2px dashed #3f3f3f;text-align:center;box-sizing:border-box}.side-packs[_ngcontent-%COMP%]{height:100%}.side-packs-fixed[_ngcontent-%COMP%]{position:fixed;width:40%;height:100%}.delete-pack[_ngcontent-%COMP%]{display:none}.sort-songs[_ngcontent-%COMP%]{float:right}.no-margin-top[_ngcontent-%COMP%]{margin-top:0}.song-handle-backer[_ngcontent-%COMP%]{width:110px;height:calc(100% - 16px);position:absolute;left:0;top:8px;z-index:99}.pack-handle-backer[_ngcontent-%COMP%]{position:relative;width:0;height:0}.pack-handle-backer[_ngcontent-%COMP%] div[_ngcontent-%COMP%]:first-child{width:100px;position:absolute;left:5px;top:0;margin-top:-20px;height:56px}.pack-container[_ngcontent-%COMP%], .song-container[_ngcontent-%COMP%]{height:calc(100% - 75px);overflow:auto;border:1px solid #cfcfcf;border-right:0 solid #cfcfcf!important;border-left:1px solid #cfcfcf!important;scroll-behavior:smooth}.material-icons.right.cursor[_ngcontent-%COMP%]{margin-right:3px;margin-top:-5px}.name[_ngcontent-%COMP%], .name-top[_ngcontent-%COMP%]{padding-left:1.2em!important;font-size:14px}.songpackname[_ngcontent-%COMP%]{overflow:ellipsis;white-space:nowrap;display:inline-block;max-width:calc(100% - 370px);margin-top:4px;margin-bottom:-4px}.name-top[_ngcontent-%COMP%]{padding-top:2px}.playlists-label-top[_ngcontent-%COMP%]{padding-top:10px;padding-left:5px}.playlists-label-top[_ngcontent-%COMP%] button[_ngcontent-%COMP%]{margin-top:-9px}.song-container[_ngcontent-%COMP%]{height:calc(100% - 75px);background:rgba(255,255,255,.36);padding-left:0;max-width:100%}.pack-container[_ngcontent-%COMP%]{background:rgba(255,255,255,.2)}.pack-container[_ngcontent-%COMP%] .collection-song.cdk-drag-placeholder[_ngcontent-%COMP%]{padding:0;margin:0;height:0!important;width:0!important;overflow:hidden;min-height:0}.pack-song-container-outer[_ngcontent-%COMP%]{border-top:1px solid #e0e0e0;height:100%;overflow-y:scroll;overflow-x:hidden}.pack-container[_ngcontent-%COMP%] > li.collection-song[_ngcontent-%COMP%], div.collection-song[_ngcontent-%COMP%], div.packOuter[_ngcontent-%COMP%]{-webkit-transform:none!important;transform:none!important}.add-to-pack[_ngcontent-%COMP%]{padding:1em;width:100%;border:3px dashed #a9a9a9;text-align:center}.show-pack[_ngcontent-%COMP%]{margin-right:.5em}.pack-song-container[_ngcontent-%COMP%]{padding-left:10px;padding-right:10px;background:rgba(255,255,255,.2);height:calc(100% - 76px);scroll-behavior:smooth}.pack-song-container.cdk-drop-list-dragging[_ngcontent-%COMP%] .example-box[_ngcontent-%COMP%]:not(.cdk-drag-placeholder){transition:-webkit-transform 250ms cubic-bezier(0,0,.2,1);transition:transform 250ms cubic-bezier(0,0,.2,1);transition:transform 250ms cubic-bezier(0,0,.2,1),-webkit-transform 250ms cubic-bezier(0,0,.2,1)}.pack-song-container-outer[_ngcontent-%COMP%] ul[_ngcontent-%COMP%]{-webkit-margin-before:0;margin-block-start:0}.song-sort[_ngcontent-%COMP%]{margin-top:15px;margin-right:20px;vertical-align:middle}.song-sort[_ngcontent-%COMP%] i[_ngcontent-%COMP%]{padding-left:15px}.hide-this[_ngcontent-%COMP%]{padding:0;margin:0;border:0 solid #fff;height:0}.description[_ngcontent-%COMP%]{margin-top:-10px;font-size:.8rem;font-style:italic;margin-bottom:0}.playlist-check[_ngcontent-%COMP%]{-webkit-animation:.4s bigEntry;animation:.4s bigEntry}@-webkit-keyframes bigEntry{0%{-webkit-transform:scale(.2);transform:scale(.2);text-shadow:1px 1px 5px #ad2c2c,-1px 1px 5px #ad2c2c,1px -1px 5px #ad2c2c,-1px -1px 5px #ad2c2c}50%{-webkit-transform:scale(1.5);transform:scale(1.5);text-shadow:3px 3px 10px #ad2c2c,-3px 3px 10px #ad2c2c,3px -3px 10px #ad2c2c,-3px -3px 10px #ad2c2c}100%{-webkit-transform:scale(1);transform:scale(1);text-shadow:5px 5px 15px rgba(173,44,44,0),-5px 5px 15px rgba(173,44,44,0),5px -5px 15px rgba(173,44,44,0),-5px -5px 15px rgba(173,44,44,0)}}@keyframes bigEntry{0%{-webkit-transform:scale(.2);transform:scale(.2);text-shadow:1px 1px 5px #ad2c2c,-1px 1px 5px #ad2c2c,1px -1px 5px #ad2c2c,-1px -1px 5px #ad2c2c}50%{-webkit-transform:scale(1.5);transform:scale(1.5);text-shadow:3px 3px 10px #ad2c2c,-3px 3px 10px #ad2c2c,3px -3px 10px #ad2c2c,-3px -3px 10px #ad2c2c}100%{-webkit-transform:scale(1);transform:scale(1);text-shadow:5px 5px 15px rgba(173,44,44,0),-5px 5px 15px rgba(173,44,44,0),5px -5px 15px rgba(173,44,44,0),-5px -5px 15px rgba(173,44,44,0)}}' + '@media print{.mat-form-field-appearance-legacy.mat-form-field-can-float[_ngcontent-%COMP%] .mat-input-server[_ngcontent-%COMP%]:focus + .mat-form-field-label-wrapper[_ngcontent-%COMP%] .mat-form-field-label[_ngcontent-%COMP%], .mat-form-field-appearance-legacy.mat-form-field-can-float.mat-form-field-should-float[_ngcontent-%COMP%] .mat-form-field-label[_ngcontent-%COMP%]{-webkit-transform:translateY(-1.28122em) scale(.75);transform:translateY(-1.28122em) scale(.75)}.mat-form-field-appearance-legacy.mat-form-field-can-float[_ngcontent-%COMP%] .mat-form-field-autofill-control[_ngcontent-%COMP%]:-webkit-autofill + .mat-form-field-label-wrapper[_ngcontent-%COMP%] .mat-form-field-label[_ngcontent-%COMP%]{-webkit-transform:translateY(-1.28121em) scale(.75);transform:translateY(-1.28121em) scale(.75)}.mat-form-field-appearance-legacy.mat-form-field-can-float[_ngcontent-%COMP%] .mat-input-server[label][_ngcontent-%COMP%]:not(:label-shown) + .mat-form-field-label-wrapper[_ngcontent-%COMP%] .mat-form-field-label[_ngcontent-%COMP%]{-webkit-transform:translateY(-1.2812em) scale(.75);transform:translateY(-1.2812em) scale(.75)}}@-webkit-keyframes cdk-text-field-autofill-start{}@-webkit-keyframes cdk-text-field-autofill-end{}.mat-ripple-element[_ngcontent-%COMP%]{background-color:rgba(255,255,255,.1)}.mat-option[_ngcontent-%COMP%]{color:#fff}.mat-option.mat-selected[_ngcontent-%COMP%]:not(.mat-option-multiple):not(.mat-option-disabled), .mat-option[_ngcontent-%COMP%]:focus:not(.mat-option-disabled), .mat-option[_ngcontent-%COMP%]:hover:not(.mat-option-disabled){background:rgba(255,255,255,.04)}.mat-option.mat-active[_ngcontent-%COMP%]{background:rgba(255,255,255,.04);color:#fff}.mat-option.mat-option-disabled[_ngcontent-%COMP%]{color:rgba(255,255,255,.5)}.mat-primary[_ngcontent-%COMP%] .mat-option.mat-selected[_ngcontent-%COMP%]:not(.mat-option-disabled){color:#ad2c2c}.mat-accent[_ngcontent-%COMP%] .mat-option.mat-selected[_ngcontent-%COMP%]:not(.mat-option-disabled){color:#216bad}.mat-warn[_ngcontent-%COMP%] .mat-option.mat-selected[_ngcontent-%COMP%]:not(.mat-option-disabled){color:#ff5722}.mat-optgroup-label[_ngcontent-%COMP%]{color:rgba(255,255,255,.7)}.mat-optgroup-disabled[_ngcontent-%COMP%] .mat-optgroup-label[_ngcontent-%COMP%]{color:rgba(255,255,255,.5)}.mat-pseudo-checkbox[_ngcontent-%COMP%]{color:rgba(255,255,255,.7)}.mat-pseudo-checkbox[_ngcontent-%COMP%]::after{color:#303030}.mat-pseudo-checkbox-disabled[_ngcontent-%COMP%]{color:#686868}.mat-accent[_ngcontent-%COMP%] .mat-pseudo-checkbox-checked[_ngcontent-%COMP%], .mat-accent[_ngcontent-%COMP%] .mat-pseudo-checkbox-indeterminate[_ngcontent-%COMP%], .mat-pseudo-checkbox-checked[_ngcontent-%COMP%], .mat-pseudo-checkbox-indeterminate[_ngcontent-%COMP%]{background:#216bad}.mat-primary[_ngcontent-%COMP%] .mat-pseudo-checkbox-checked[_ngcontent-%COMP%], .mat-primary[_ngcontent-%COMP%] .mat-pseudo-checkbox-indeterminate[_ngcontent-%COMP%]{background:#ad2c2c}.mat-warn[_ngcontent-%COMP%] .mat-pseudo-checkbox-checked[_ngcontent-%COMP%], .mat-warn[_ngcontent-%COMP%] .mat-pseudo-checkbox-indeterminate[_ngcontent-%COMP%]{background:#ff5722}.mat-pseudo-checkbox-checked.mat-pseudo-checkbox-disabled[_ngcontent-%COMP%], .mat-pseudo-checkbox-indeterminate.mat-pseudo-checkbox-disabled[_ngcontent-%COMP%]{background:#686868}.mat-elevation-z0[_ngcontent-%COMP%]{box-shadow:0 0 0 0 rgba(0,0,0,.2),0 0 0 0 rgba(0,0,0,.14),0 0 0 0 rgba(0,0,0,.12)}.mat-elevation-z1[_ngcontent-%COMP%]{box-shadow:0 2px 1px -1px rgba(0,0,0,.2),0 1px 1px 0 rgba(0,0,0,.14),0 1px 3px 0 rgba(0,0,0,.12)}.mat-elevation-z2[_ngcontent-%COMP%]{box-shadow:0 3px 1px -2px rgba(0,0,0,.2),0 2px 2px 0 rgba(0,0,0,.14),0 1px 5px 0 rgba(0,0,0,.12)}.mat-elevation-z3[_ngcontent-%COMP%]{box-shadow:0 3px 3px -2px rgba(0,0,0,.2),0 3px 4px 0 rgba(0,0,0,.14),0 1px 8px 0 rgba(0,0,0,.12)}.mat-elevation-z4[_ngcontent-%COMP%]{box-shadow:0 2px 4px -1px rgba(0,0,0,.2),0 4px 5px 0 rgba(0,0,0,.14),0 1px 10px 0 rgba(0,0,0,.12)}.mat-elevation-z5[_ngcontent-%COMP%]{box-shadow:0 3px 5px -1px rgba(0,0,0,.2),0 5px 8px 0 rgba(0,0,0,.14),0 1px 14px 0 rgba(0,0,0,.12)}.mat-elevation-z6[_ngcontent-%COMP%]{box-shadow:0 3px 5px -1px rgba(0,0,0,.2),0 6px 10px 0 rgba(0,0,0,.14),0 1px 18px 0 rgba(0,0,0,.12)}.mat-elevation-z7[_ngcontent-%COMP%]{box-shadow:0 4px 5px -2px rgba(0,0,0,.2),0 7px 10px 1px rgba(0,0,0,.14),0 2px 16px 1px rgba(0,0,0,.12)}.mat-elevation-z8[_ngcontent-%COMP%]{box-shadow:0 5px 5px -3px rgba(0,0,0,.2),0 8px 10px 1px rgba(0,0,0,.14),0 3px 14px 2px rgba(0,0,0,.12)}.mat-elevation-z9[_ngcontent-%COMP%]{box-shadow:0 5px 6px -3px rgba(0,0,0,.2),0 9px 12px 1px rgba(0,0,0,.14),0 3px 16px 2px rgba(0,0,0,.12)}.mat-elevation-z10[_ngcontent-%COMP%]{box-shadow:0 6px 6px -3px rgba(0,0,0,.2),0 10px 14px 1px rgba(0,0,0,.14),0 4px 18px 3px rgba(0,0,0,.12)}.mat-elevation-z11[_ngcontent-%COMP%]{box-shadow:0 6px 7px -4px rgba(0,0,0,.2),0 11px 15px 1px rgba(0,0,0,.14),0 4px 20px 3px rgba(0,0,0,.12)}.mat-elevation-z12[_ngcontent-%COMP%]{box-shadow:0 7px 8px -4px rgba(0,0,0,.2),0 12px 17px 2px rgba(0,0,0,.14),0 5px 22px 4px rgba(0,0,0,.12)}.mat-elevation-z13[_ngcontent-%COMP%]{box-shadow:0 7px 8px -4px rgba(0,0,0,.2),0 13px 19px 2px rgba(0,0,0,.14),0 5px 24px 4px rgba(0,0,0,.12)}.mat-elevation-z14[_ngcontent-%COMP%]{box-shadow:0 7px 9px -4px rgba(0,0,0,.2),0 14px 21px 2px rgba(0,0,0,.14),0 5px 26px 4px rgba(0,0,0,.12)}.mat-elevation-z15[_ngcontent-%COMP%]{box-shadow:0 8px 9px -5px rgba(0,0,0,.2),0 15px 22px 2px rgba(0,0,0,.14),0 6px 28px 5px rgba(0,0,0,.12)}.mat-elevation-z16[_ngcontent-%COMP%]{box-shadow:0 8px 10px -5px rgba(0,0,0,.2),0 16px 24px 2px rgba(0,0,0,.14),0 6px 30px 5px rgba(0,0,0,.12)}.mat-elevation-z17[_ngcontent-%COMP%]{box-shadow:0 8px 11px -5px rgba(0,0,0,.2),0 17px 26px 2px rgba(0,0,0,.14),0 6px 32px 5px rgba(0,0,0,.12)}.mat-elevation-z18[_ngcontent-%COMP%]{box-shadow:0 9px 11px -5px rgba(0,0,0,.2),0 18px 28px 2px rgba(0,0,0,.14),0 7px 34px 6px rgba(0,0,0,.12)}.mat-elevation-z19[_ngcontent-%COMP%]{box-shadow:0 9px 12px -6px rgba(0,0,0,.2),0 19px 29px 2px rgba(0,0,0,.14),0 7px 36px 6px rgba(0,0,0,.12)}.mat-elevation-z20[_ngcontent-%COMP%]{box-shadow:0 10px 13px -6px rgba(0,0,0,.2),0 20px 31px 3px rgba(0,0,0,.14),0 8px 38px 7px rgba(0,0,0,.12)}.mat-elevation-z21[_ngcontent-%COMP%]{box-shadow:0 10px 13px -6px rgba(0,0,0,.2),0 21px 33px 3px rgba(0,0,0,.14),0 8px 40px 7px rgba(0,0,0,.12)}.mat-elevation-z22[_ngcontent-%COMP%]{box-shadow:0 10px 14px -6px rgba(0,0,0,.2),0 22px 35px 3px rgba(0,0,0,.14),0 8px 42px 7px rgba(0,0,0,.12)}.mat-elevation-z23[_ngcontent-%COMP%]{box-shadow:0 11px 14px -7px rgba(0,0,0,.2),0 23px 36px 3px rgba(0,0,0,.14),0 9px 44px 8px rgba(0,0,0,.12)}.mat-elevation-z24[_ngcontent-%COMP%]{box-shadow:0 11px 15px -7px rgba(0,0,0,.2),0 24px 38px 3px rgba(0,0,0,.14),0 9px 46px 8px rgba(0,0,0,.12)}.mat-app-background[_ngcontent-%COMP%]{background-color:#303030;color:#fff}.mat-theme-loaded-marker[_ngcontent-%COMP%]{display:none}.mat-autocomplete-panel[_ngcontent-%COMP%]{background:#424242;color:#fff}.mat-autocomplete-panel[_ngcontent-%COMP%]:not([class*=mat-elevation-z]){box-shadow:0 2px 4px -1px rgba(0,0,0,.2),0 4px 5px 0 rgba(0,0,0,.14),0 1px 10px 0 rgba(0,0,0,.12)}.mat-autocomplete-panel[_ngcontent-%COMP%] .mat-option.mat-selected[_ngcontent-%COMP%]:not(.mat-active):not(:hover){background:#424242}.mat-autocomplete-panel[_ngcontent-%COMP%] .mat-option.mat-selected[_ngcontent-%COMP%]:not(.mat-active):not(:hover):not(.mat-option-disabled){color:#fff}@media (-ms-high-contrast:active){.mat-badge-content[_ngcontent-%COMP%]{outline:solid 1px;border-radius:0}.mat-checkbox-disabled[_ngcontent-%COMP%]{opacity:.5}}.mat-badge-accent[_ngcontent-%COMP%] .mat-badge-content[_ngcontent-%COMP%]{background:#216bad;color:#fff}.mat-badge-warn[_ngcontent-%COMP%] .mat-badge-content[_ngcontent-%COMP%]{color:#fff;background:#ff5722}.mat-badge[_ngcontent-%COMP%]{position:relative}.mat-badge-hidden[_ngcontent-%COMP%] .mat-badge-content[_ngcontent-%COMP%]{display:none}.mat-badge-disabled[_ngcontent-%COMP%] .mat-badge-content[_ngcontent-%COMP%]{background:#6e6e6e;color:rgba(255,255,255,.5)}.mat-badge-content[_ngcontent-%COMP%]{color:#fff;background:#ad2c2c;position:absolute;text-align:center;display:inline-block;border-radius:50%;transition:-webkit-transform .2s ease-in-out;transition:transform .2s ease-in-out;transition:transform .2s ease-in-out,-webkit-transform .2s ease-in-out;-webkit-transform:scale(.6);transform:scale(.6);overflow:hidden;white-space:nowrap;text-overflow:ellipsis;pointer-events:none;font-weight:600;font-size:12px;font-family:Roboto,"Helvetica Neue",sans-serif}.mat-badge-content._mat-animation-noopable[_ngcontent-%COMP%], .ng-animate-disabled[_ngcontent-%COMP%] .mat-badge-content[_ngcontent-%COMP%]{transition:none}.mat-badge-content.mat-badge-active[_ngcontent-%COMP%]{-webkit-transform:none;transform:none}.mat-badge-small[_ngcontent-%COMP%] .mat-badge-content[_ngcontent-%COMP%]{width:16px;height:16px;line-height:16px;font-size:9px}.mat-badge-small.mat-badge-above[_ngcontent-%COMP%] .mat-badge-content[_ngcontent-%COMP%]{top:-8px}.mat-badge-small.mat-badge-below[_ngcontent-%COMP%] .mat-badge-content[_ngcontent-%COMP%]{bottom:-8px}.mat-badge-small.mat-badge-before[_ngcontent-%COMP%] .mat-badge-content[_ngcontent-%COMP%]{left:-16px}[dir=rtl][_ngcontent-%COMP%] .mat-badge-small.mat-badge-before[_ngcontent-%COMP%] .mat-badge-content[_ngcontent-%COMP%]{left:auto;right:-16px}.mat-badge-small.mat-badge-after[_ngcontent-%COMP%] .mat-badge-content[_ngcontent-%COMP%]{right:-16px}[dir=rtl][_ngcontent-%COMP%] .mat-badge-small.mat-badge-after[_ngcontent-%COMP%] .mat-badge-content[_ngcontent-%COMP%]{right:auto;left:-16px}.mat-badge-small.mat-badge-overlap.mat-badge-before[_ngcontent-%COMP%] .mat-badge-content[_ngcontent-%COMP%]{left:-8px}[dir=rtl][_ngcontent-%COMP%] .mat-badge-small.mat-badge-overlap.mat-badge-before[_ngcontent-%COMP%] .mat-badge-content[_ngcontent-%COMP%]{left:auto;right:-8px}.mat-badge-small.mat-badge-overlap.mat-badge-after[_ngcontent-%COMP%] .mat-badge-content[_ngcontent-%COMP%]{right:-8px}[dir=rtl][_ngcontent-%COMP%] .mat-badge-small.mat-badge-overlap.mat-badge-after[_ngcontent-%COMP%] .mat-badge-content[_ngcontent-%COMP%]{right:auto;left:-8px}.mat-badge-medium[_ngcontent-%COMP%] .mat-badge-content[_ngcontent-%COMP%]{width:22px;height:22px;line-height:22px}.mat-badge-medium.mat-badge-above[_ngcontent-%COMP%] .mat-badge-content[_ngcontent-%COMP%]{top:-11px}.mat-badge-medium.mat-badge-below[_ngcontent-%COMP%] .mat-badge-content[_ngcontent-%COMP%]{bottom:-11px}.mat-badge-medium.mat-badge-before[_ngcontent-%COMP%] .mat-badge-content[_ngcontent-%COMP%]{left:-22px}[dir=rtl][_ngcontent-%COMP%] .mat-badge-medium.mat-badge-before[_ngcontent-%COMP%] .mat-badge-content[_ngcontent-%COMP%]{left:auto;right:-22px}.mat-badge-medium.mat-badge-after[_ngcontent-%COMP%] .mat-badge-content[_ngcontent-%COMP%]{right:-22px}[dir=rtl][_ngcontent-%COMP%] .mat-badge-medium.mat-badge-after[_ngcontent-%COMP%] .mat-badge-content[_ngcontent-%COMP%]{right:auto;left:-22px}.mat-badge-medium.mat-badge-overlap.mat-badge-before[_ngcontent-%COMP%] .mat-badge-content[_ngcontent-%COMP%]{left:-11px}[dir=rtl][_ngcontent-%COMP%] .mat-badge-medium.mat-badge-overlap.mat-badge-before[_ngcontent-%COMP%] .mat-badge-content[_ngcontent-%COMP%]{left:auto;right:-11px}.mat-badge-medium.mat-badge-overlap.mat-badge-after[_ngcontent-%COMP%] .mat-badge-content[_ngcontent-%COMP%]{right:-11px}[dir=rtl][_ngcontent-%COMP%] .mat-badge-medium.mat-badge-overlap.mat-badge-after[_ngcontent-%COMP%] .mat-badge-content[_ngcontent-%COMP%]{right:auto;left:-11px}.mat-badge-large[_ngcontent-%COMP%] .mat-badge-content[_ngcontent-%COMP%]{width:28px;height:28px;line-height:28px;font-size:24px}.mat-badge-large.mat-badge-above[_ngcontent-%COMP%] .mat-badge-content[_ngcontent-%COMP%]{top:-14px}.mat-badge-large.mat-badge-below[_ngcontent-%COMP%] .mat-badge-content[_ngcontent-%COMP%]{bottom:-14px}.mat-badge-large.mat-badge-before[_ngcontent-%COMP%] .mat-badge-content[_ngcontent-%COMP%]{left:-28px}[dir=rtl][_ngcontent-%COMP%] .mat-badge-large.mat-badge-before[_ngcontent-%COMP%] .mat-badge-content[_ngcontent-%COMP%]{left:auto;right:-28px}.mat-badge-large.mat-badge-after[_ngcontent-%COMP%] .mat-badge-content[_ngcontent-%COMP%]{right:-28px}[dir=rtl][_ngcontent-%COMP%] .mat-badge-large.mat-badge-after[_ngcontent-%COMP%] .mat-badge-content[_ngcontent-%COMP%]{right:auto;left:-28px}.mat-badge-large.mat-badge-overlap.mat-badge-before[_ngcontent-%COMP%] .mat-badge-content[_ngcontent-%COMP%]{left:-14px}[dir=rtl][_ngcontent-%COMP%] .mat-badge-large.mat-badge-overlap.mat-badge-before[_ngcontent-%COMP%] .mat-badge-content[_ngcontent-%COMP%]{left:auto;right:-14px}.mat-badge-large.mat-badge-overlap.mat-badge-after[_ngcontent-%COMP%] .mat-badge-content[_ngcontent-%COMP%]{right:-14px}[dir=rtl][_ngcontent-%COMP%] .mat-badge-large.mat-badge-overlap.mat-badge-after[_ngcontent-%COMP%] .mat-badge-content[_ngcontent-%COMP%]{right:auto;left:-14px}.mat-bottom-sheet-container[_ngcontent-%COMP%]{box-shadow:0 8px 10px -5px rgba(0,0,0,.2),0 16px 24px 2px rgba(0,0,0,.14),0 6px 30px 5px rgba(0,0,0,.12);background:#424242;color:#fff}.mat-button[_ngcontent-%COMP%], .mat-icon-button[_ngcontent-%COMP%], .mat-stroked-button[_ngcontent-%COMP%]{color:inherit;background:0 0}.mat-button.mat-primary[_ngcontent-%COMP%], .mat-icon-button.mat-primary[_ngcontent-%COMP%], .mat-stroked-button.mat-primary[_ngcontent-%COMP%]{color:#ad2c2c}.mat-button.mat-accent[_ngcontent-%COMP%], .mat-icon-button.mat-accent[_ngcontent-%COMP%], .mat-stroked-button.mat-accent[_ngcontent-%COMP%]{color:#216bad}.mat-button.mat-warn[_ngcontent-%COMP%], .mat-icon-button.mat-warn[_ngcontent-%COMP%], .mat-stroked-button.mat-warn[_ngcontent-%COMP%]{color:#ff5722}.mat-button.mat-accent[disabled][_ngcontent-%COMP%], .mat-button.mat-primary[disabled][_ngcontent-%COMP%], .mat-button.mat-warn[disabled][_ngcontent-%COMP%], .mat-button[disabled][disabled][_ngcontent-%COMP%], .mat-icon-button.mat-accent[disabled][_ngcontent-%COMP%], .mat-icon-button.mat-primary[disabled][_ngcontent-%COMP%], .mat-icon-button.mat-warn[disabled][_ngcontent-%COMP%], .mat-icon-button[disabled][disabled][_ngcontent-%COMP%], .mat-stroked-button.mat-accent[disabled][_ngcontent-%COMP%], .mat-stroked-button.mat-primary[disabled][_ngcontent-%COMP%], .mat-stroked-button.mat-warn[disabled][_ngcontent-%COMP%], .mat-stroked-button[disabled][disabled][_ngcontent-%COMP%]{color:rgba(255,255,255,.3)}.mat-button.mat-primary[_ngcontent-%COMP%] .mat-button-focus-overlay[_ngcontent-%COMP%], .mat-icon-button.mat-primary[_ngcontent-%COMP%] .mat-button-focus-overlay[_ngcontent-%COMP%], .mat-stroked-button.mat-primary[_ngcontent-%COMP%] .mat-button-focus-overlay[_ngcontent-%COMP%]{background-color:#ad2c2c}.mat-button.mat-accent[_ngcontent-%COMP%] .mat-button-focus-overlay[_ngcontent-%COMP%], .mat-icon-button.mat-accent[_ngcontent-%COMP%] .mat-button-focus-overlay[_ngcontent-%COMP%], .mat-stroked-button.mat-accent[_ngcontent-%COMP%] .mat-button-focus-overlay[_ngcontent-%COMP%]{background-color:#216bad}.mat-button.mat-warn[_ngcontent-%COMP%] .mat-button-focus-overlay[_ngcontent-%COMP%], .mat-icon-button.mat-warn[_ngcontent-%COMP%] .mat-button-focus-overlay[_ngcontent-%COMP%], .mat-stroked-button.mat-warn[_ngcontent-%COMP%] .mat-button-focus-overlay[_ngcontent-%COMP%]{background-color:#ff5722}.mat-button[disabled][_ngcontent-%COMP%] .mat-button-focus-overlay[_ngcontent-%COMP%], .mat-icon-button[disabled][_ngcontent-%COMP%] .mat-button-focus-overlay[_ngcontent-%COMP%], .mat-stroked-button[disabled][_ngcontent-%COMP%] .mat-button-focus-overlay[_ngcontent-%COMP%]{background-color:transparent}.mat-button[_ngcontent-%COMP%] .mat-ripple-element[_ngcontent-%COMP%], .mat-icon-button[_ngcontent-%COMP%] .mat-ripple-element[_ngcontent-%COMP%], .mat-stroked-button[_ngcontent-%COMP%] .mat-ripple-element[_ngcontent-%COMP%]{opacity:.1;background-color:currentColor}.mat-button-focus-overlay[_ngcontent-%COMP%]{background:#fff}.mat-stroked-button[_ngcontent-%COMP%]:not([disabled]){border-color:rgba(255,255,255,.12)}.mat-fab[_ngcontent-%COMP%], .mat-flat-button[_ngcontent-%COMP%], .mat-mini-fab[_ngcontent-%COMP%], .mat-raised-button[_ngcontent-%COMP%]{color:#fff;background-color:#424242}.mat-fab.mat-accent[_ngcontent-%COMP%], .mat-fab.mat-primary[_ngcontent-%COMP%], .mat-fab.mat-warn[_ngcontent-%COMP%], .mat-flat-button.mat-accent[_ngcontent-%COMP%], .mat-flat-button.mat-primary[_ngcontent-%COMP%], .mat-flat-button.mat-warn[_ngcontent-%COMP%], .mat-mini-fab.mat-accent[_ngcontent-%COMP%], .mat-mini-fab.mat-primary[_ngcontent-%COMP%], .mat-mini-fab.mat-warn[_ngcontent-%COMP%], .mat-raised-button.mat-accent[_ngcontent-%COMP%], .mat-raised-button.mat-primary[_ngcontent-%COMP%], .mat-raised-button.mat-warn[_ngcontent-%COMP%]{color:#fff}.mat-fab.mat-accent[disabled][_ngcontent-%COMP%], .mat-fab.mat-primary[disabled][_ngcontent-%COMP%], .mat-fab.mat-warn[disabled][_ngcontent-%COMP%], .mat-fab[disabled][disabled][_ngcontent-%COMP%], .mat-flat-button.mat-accent[disabled][_ngcontent-%COMP%], .mat-flat-button.mat-primary[disabled][_ngcontent-%COMP%], .mat-flat-button.mat-warn[disabled][_ngcontent-%COMP%], .mat-flat-button[disabled][disabled][_ngcontent-%COMP%], .mat-mini-fab.mat-accent[disabled][_ngcontent-%COMP%], .mat-mini-fab.mat-primary[disabled][_ngcontent-%COMP%], .mat-mini-fab.mat-warn[disabled][_ngcontent-%COMP%], .mat-mini-fab[disabled][disabled][_ngcontent-%COMP%], .mat-raised-button.mat-accent[disabled][_ngcontent-%COMP%], .mat-raised-button.mat-primary[disabled][_ngcontent-%COMP%], .mat-raised-button.mat-warn[disabled][_ngcontent-%COMP%], .mat-raised-button[disabled][disabled][_ngcontent-%COMP%]{color:rgba(255,255,255,.3);background-color:rgba(255,255,255,.12)}.mat-fab.mat-primary[_ngcontent-%COMP%], .mat-flat-button.mat-primary[_ngcontent-%COMP%], .mat-mini-fab.mat-primary[_ngcontent-%COMP%], .mat-raised-button.mat-primary[_ngcontent-%COMP%]{background-color:#ad2c2c}.mat-fab.mat-accent[_ngcontent-%COMP%], .mat-flat-button.mat-accent[_ngcontent-%COMP%], .mat-mini-fab.mat-accent[_ngcontent-%COMP%], .mat-raised-button.mat-accent[_ngcontent-%COMP%]{background-color:#216bad}.mat-fab.mat-warn[_ngcontent-%COMP%], .mat-flat-button.mat-warn[_ngcontent-%COMP%], .mat-mini-fab.mat-warn[_ngcontent-%COMP%], .mat-raised-button.mat-warn[_ngcontent-%COMP%]{background-color:#ff5722}.mat-fab.mat-accent[_ngcontent-%COMP%] .mat-ripple-element[_ngcontent-%COMP%], .mat-fab.mat-primary[_ngcontent-%COMP%] .mat-ripple-element[_ngcontent-%COMP%], .mat-fab.mat-warn[_ngcontent-%COMP%] .mat-ripple-element[_ngcontent-%COMP%], .mat-flat-button.mat-accent[_ngcontent-%COMP%] .mat-ripple-element[_ngcontent-%COMP%], .mat-flat-button.mat-primary[_ngcontent-%COMP%] .mat-ripple-element[_ngcontent-%COMP%], .mat-flat-button.mat-warn[_ngcontent-%COMP%] .mat-ripple-element[_ngcontent-%COMP%], .mat-mini-fab.mat-accent[_ngcontent-%COMP%] .mat-ripple-element[_ngcontent-%COMP%], .mat-mini-fab.mat-primary[_ngcontent-%COMP%] .mat-ripple-element[_ngcontent-%COMP%], .mat-mini-fab.mat-warn[_ngcontent-%COMP%] .mat-ripple-element[_ngcontent-%COMP%], .mat-raised-button.mat-accent[_ngcontent-%COMP%] .mat-ripple-element[_ngcontent-%COMP%], .mat-raised-button.mat-primary[_ngcontent-%COMP%] .mat-ripple-element[_ngcontent-%COMP%], .mat-raised-button.mat-warn[_ngcontent-%COMP%] .mat-ripple-element[_ngcontent-%COMP%]{background-color:rgba(255,255,255,.1)}.mat-flat-button[_ngcontent-%COMP%]:not([class*=mat-elevation-z]), .mat-stroked-button[_ngcontent-%COMP%]:not([class*=mat-elevation-z]){box-shadow:0 0 0 0 rgba(0,0,0,.2),0 0 0 0 rgba(0,0,0,.14),0 0 0 0 rgba(0,0,0,.12)}.mat-raised-button[_ngcontent-%COMP%]:not([class*=mat-elevation-z]){box-shadow:0 3px 1px -2px rgba(0,0,0,.2),0 2px 2px 0 rgba(0,0,0,.14),0 1px 5px 0 rgba(0,0,0,.12)}.mat-raised-button[_ngcontent-%COMP%]:not([disabled]):active:not([class*=mat-elevation-z]){box-shadow:0 5px 5px -3px rgba(0,0,0,.2),0 8px 10px 1px rgba(0,0,0,.14),0 3px 14px 2px rgba(0,0,0,.12)}.mat-raised-button[disabled][_ngcontent-%COMP%]:not([class*=mat-elevation-z]){box-shadow:0 0 0 0 rgba(0,0,0,.2),0 0 0 0 rgba(0,0,0,.14),0 0 0 0 rgba(0,0,0,.12)}.mat-fab[_ngcontent-%COMP%]:not([class*=mat-elevation-z]), .mat-mini-fab[_ngcontent-%COMP%]:not([class*=mat-elevation-z]){box-shadow:0 3px 5px -1px rgba(0,0,0,.2),0 6px 10px 0 rgba(0,0,0,.14),0 1px 18px 0 rgba(0,0,0,.12)}.mat-fab[_ngcontent-%COMP%]:not([disabled]):active:not([class*=mat-elevation-z]), .mat-mini-fab[_ngcontent-%COMP%]:not([disabled]):active:not([class*=mat-elevation-z]){box-shadow:0 7px 8px -4px rgba(0,0,0,.2),0 12px 17px 2px rgba(0,0,0,.14),0 5px 22px 4px rgba(0,0,0,.12)}.mat-fab[disabled][_ngcontent-%COMP%]:not([class*=mat-elevation-z]), .mat-mini-fab[disabled][_ngcontent-%COMP%]:not([class*=mat-elevation-z]){box-shadow:0 0 0 0 rgba(0,0,0,.2),0 0 0 0 rgba(0,0,0,.14),0 0 0 0 rgba(0,0,0,.12)}.mat-button-toggle-group[_ngcontent-%COMP%], .mat-button-toggle-standalone[_ngcontent-%COMP%]{box-shadow:0 3px 1px -2px rgba(0,0,0,.2),0 2px 2px 0 rgba(0,0,0,.14),0 1px 5px 0 rgba(0,0,0,.12)}.mat-button-toggle-group-appearance-standard[_ngcontent-%COMP%], .mat-button-toggle-standalone.mat-button-toggle-appearance-standard[_ngcontent-%COMP%]{box-shadow:none;border:1px solid rgba(255,255,255,.12)}.mat-button-toggle[_ngcontent-%COMP%]{color:rgba(255,255,255,.5)}.mat-button-toggle[_ngcontent-%COMP%] .mat-button-toggle-focus-overlay[_ngcontent-%COMP%]{background-color:rgba(255,255,255,.12)}.mat-button-toggle-appearance-standard[_ngcontent-%COMP%]{color:#fff;background:#424242}.mat-button-toggle-appearance-standard[_ngcontent-%COMP%] .mat-button-toggle-focus-overlay[_ngcontent-%COMP%]{background-color:#fff}.mat-button-toggle-group-appearance-standard[_ngcontent-%COMP%] .mat-button-toggle[_ngcontent-%COMP%] + .mat-button-toggle[_ngcontent-%COMP%]{border-left:1px solid rgba(255,255,255,.12)}[dir=rtl][_ngcontent-%COMP%] .mat-button-toggle-group-appearance-standard[_ngcontent-%COMP%] .mat-button-toggle[_ngcontent-%COMP%] + .mat-button-toggle[_ngcontent-%COMP%]{border-left:none;border-right:1px solid rgba(255,255,255,.12)}.mat-button-toggle-group-appearance-standard.mat-button-toggle-vertical[_ngcontent-%COMP%] .mat-button-toggle[_ngcontent-%COMP%] + .mat-button-toggle[_ngcontent-%COMP%]{border-left:none;border-right:none;border-top:1px solid rgba(255,255,255,.12)}.mat-button-toggle-checked[_ngcontent-%COMP%]{background-color:#212121;color:rgba(255,255,255,.7)}.mat-button-toggle-checked.mat-button-toggle-appearance-standard[_ngcontent-%COMP%]{color:#fff}.mat-button-toggle-disabled[_ngcontent-%COMP%]{color:rgba(255,255,255,.3);background-color:#000}.mat-button-toggle-disabled.mat-button-toggle-appearance-standard[_ngcontent-%COMP%]{background:#424242}.mat-button-toggle-disabled.mat-button-toggle-checked[_ngcontent-%COMP%]{background-color:#424242}.mat-card[_ngcontent-%COMP%]{background:#424242;color:#fff}.mat-card[_ngcontent-%COMP%]:not([class*=mat-elevation-z]){box-shadow:0 2px 1px -1px rgba(0,0,0,.2),0 1px 1px 0 rgba(0,0,0,.14),0 1px 3px 0 rgba(0,0,0,.12)}.mat-card.mat-card-flat[_ngcontent-%COMP%]:not([class*=mat-elevation-z]){box-shadow:0 0 0 0 rgba(0,0,0,.2),0 0 0 0 rgba(0,0,0,.14),0 0 0 0 rgba(0,0,0,.12)}.mat-card-subtitle[_ngcontent-%COMP%]{color:rgba(255,255,255,.7)}.mat-checkbox-frame[_ngcontent-%COMP%]{border-color:rgba(255,255,255,.7)}.mat-checkbox-checkmark[_ngcontent-%COMP%]{fill:#303030}.mat-checkbox-checkmark-path[_ngcontent-%COMP%]{stroke:#303030!important}@media (-ms-high-contrast:black-on-white){.mat-checkbox-checkmark-path[_ngcontent-%COMP%]{stroke:#000!important}}.mat-checkbox-mixedmark[_ngcontent-%COMP%]{background-color:#303030}.mat-checkbox-checked.mat-primary[_ngcontent-%COMP%] .mat-checkbox-background[_ngcontent-%COMP%], .mat-checkbox-indeterminate.mat-primary[_ngcontent-%COMP%] .mat-checkbox-background[_ngcontent-%COMP%]{background-color:#ad2c2c}.mat-checkbox-checked.mat-accent[_ngcontent-%COMP%] .mat-checkbox-background[_ngcontent-%COMP%], .mat-checkbox-indeterminate.mat-accent[_ngcontent-%COMP%] .mat-checkbox-background[_ngcontent-%COMP%]{background-color:#216bad}.mat-checkbox-checked.mat-warn[_ngcontent-%COMP%] .mat-checkbox-background[_ngcontent-%COMP%], .mat-checkbox-indeterminate.mat-warn[_ngcontent-%COMP%] .mat-checkbox-background[_ngcontent-%COMP%]{background-color:#ff5722}.mat-checkbox-disabled.mat-checkbox-checked[_ngcontent-%COMP%] .mat-checkbox-background[_ngcontent-%COMP%], .mat-checkbox-disabled.mat-checkbox-indeterminate[_ngcontent-%COMP%] .mat-checkbox-background[_ngcontent-%COMP%]{background-color:#686868}.mat-checkbox-disabled[_ngcontent-%COMP%]:not(.mat-checkbox-checked) .mat-checkbox-frame[_ngcontent-%COMP%]{border-color:#686868}.mat-checkbox-disabled[_ngcontent-%COMP%] .mat-checkbox-label[_ngcontent-%COMP%]{color:rgba(255,255,255,.7)}@media (-ms-high-contrast:active){.mat-checkbox-background[_ngcontent-%COMP%]{background:0 0}.mat-ripple-element[_ngcontent-%COMP%]{display:none}}.mat-checkbox[_ngcontent-%COMP%] .mat-ripple-element[_ngcontent-%COMP%]{background-color:#fff}.mat-checkbox-checked[_ngcontent-%COMP%]:not(.mat-checkbox-disabled).mat-primary .mat-ripple-element[_ngcontent-%COMP%], .mat-checkbox[_ngcontent-%COMP%]:active:not(.mat-checkbox-disabled).mat-primary .mat-ripple-element[_ngcontent-%COMP%]{background:#ad2c2c}.mat-checkbox-checked[_ngcontent-%COMP%]:not(.mat-checkbox-disabled).mat-accent .mat-ripple-element[_ngcontent-%COMP%], .mat-checkbox[_ngcontent-%COMP%]:active:not(.mat-checkbox-disabled).mat-accent .mat-ripple-element[_ngcontent-%COMP%]{background:#216bad}.mat-checkbox-checked[_ngcontent-%COMP%]:not(.mat-checkbox-disabled).mat-warn .mat-ripple-element[_ngcontent-%COMP%], .mat-checkbox[_ngcontent-%COMP%]:active:not(.mat-checkbox-disabled).mat-warn .mat-ripple-element[_ngcontent-%COMP%]{background:#ff5722}.mat-chip.mat-standard-chip[_ngcontent-%COMP%]{background-color:#616161;color:#fff}.mat-chip.mat-standard-chip[_ngcontent-%COMP%] .mat-chip-remove[_ngcontent-%COMP%]{color:#fff;opacity:.4}.mat-chip.mat-standard-chip[_ngcontent-%COMP%]:not(.mat-chip-disabled):active{box-shadow:0 3px 3px -2px rgba(0,0,0,.2),0 3px 4px 0 rgba(0,0,0,.14),0 1px 8px 0 rgba(0,0,0,.12)}.mat-chip.mat-standard-chip[_ngcontent-%COMP%]:not(.mat-chip-disabled) .mat-chip-remove[_ngcontent-%COMP%]:hover{opacity:.54}.mat-chip.mat-standard-chip.mat-chip-disabled[_ngcontent-%COMP%]{opacity:.4}.mat-chip.mat-standard-chip[_ngcontent-%COMP%]::after{background:#fff}.mat-chip.mat-standard-chip.mat-chip-selected.mat-primary[_ngcontent-%COMP%]{background-color:#ad2c2c;color:#fff}.mat-chip.mat-standard-chip.mat-chip-selected.mat-primary[_ngcontent-%COMP%] .mat-chip-remove[_ngcontent-%COMP%]{color:#fff;opacity:.4}.mat-chip.mat-standard-chip.mat-chip-selected.mat-primary[_ngcontent-%COMP%] .mat-ripple-element[_ngcontent-%COMP%]{background:rgba(255,255,255,.1)}.mat-chip.mat-standard-chip.mat-chip-selected.mat-warn[_ngcontent-%COMP%]{background-color:#ff5722;color:#fff}.mat-chip.mat-standard-chip.mat-chip-selected.mat-warn[_ngcontent-%COMP%] .mat-chip-remove[_ngcontent-%COMP%]{color:#fff;opacity:.4}.mat-chip.mat-standard-chip.mat-chip-selected.mat-warn[_ngcontent-%COMP%] .mat-ripple-element[_ngcontent-%COMP%]{background:rgba(255,255,255,.1)}.mat-chip.mat-standard-chip.mat-chip-selected.mat-accent[_ngcontent-%COMP%]{background-color:#216bad;color:#fff}.mat-chip.mat-standard-chip.mat-chip-selected.mat-accent[_ngcontent-%COMP%] .mat-chip-remove[_ngcontent-%COMP%]{color:#fff;opacity:.4}.mat-chip.mat-standard-chip.mat-chip-selected.mat-accent[_ngcontent-%COMP%] .mat-ripple-element[_ngcontent-%COMP%]{background:rgba(255,255,255,.1)}.mat-table[_ngcontent-%COMP%]{background:#424242}.mat-table[_ngcontent-%COMP%] tbody[_ngcontent-%COMP%], .mat-table[_ngcontent-%COMP%] tfoot[_ngcontent-%COMP%], .mat-table[_ngcontent-%COMP%] thead[_ngcontent-%COMP%], .mat-table-sticky[_ngcontent-%COMP%], [mat-footer-row][_ngcontent-%COMP%], [mat-header-row][_ngcontent-%COMP%], [mat-row][_ngcontent-%COMP%], mat-footer-row[_ngcontent-%COMP%], mat-header-row[_ngcontent-%COMP%], mat-row[_ngcontent-%COMP%]{background:inherit}mat-footer-row[_ngcontent-%COMP%], mat-header-row[_ngcontent-%COMP%], mat-row[_ngcontent-%COMP%], td.mat-cell[_ngcontent-%COMP%], td.mat-footer-cell[_ngcontent-%COMP%], th.mat-header-cell[_ngcontent-%COMP%]{border-bottom-color:rgba(255,255,255,.12)}.mat-header-cell[_ngcontent-%COMP%]{color:rgba(255,255,255,.7)}.mat-cell[_ngcontent-%COMP%], .mat-footer-cell[_ngcontent-%COMP%]{color:#fff}.mat-calendar-arrow[_ngcontent-%COMP%]{border-top-color:#fff}.mat-datepicker-content[_ngcontent-%COMP%] .mat-calendar-next-button[_ngcontent-%COMP%], .mat-datepicker-content[_ngcontent-%COMP%] .mat-calendar-previous-button[_ngcontent-%COMP%], .mat-datepicker-toggle[_ngcontent-%COMP%]{color:#fff}.mat-calendar-table-header[_ngcontent-%COMP%]{color:rgba(255,255,255,.5)}.mat-calendar-table-header-divider[_ngcontent-%COMP%]::after{background:rgba(255,255,255,.12)}.mat-calendar-body-label[_ngcontent-%COMP%]{color:rgba(255,255,255,.7)}.mat-calendar-body-cell-content[_ngcontent-%COMP%]{color:#fff;border-color:transparent}.mat-calendar-body-disabled[_ngcontent-%COMP%] > .mat-calendar-body-cell-content[_ngcontent-%COMP%]:not(.mat-calendar-body-selected){color:rgba(255,255,255,.5)}.cdk-keyboard-focused[_ngcontent-%COMP%] .mat-calendar-body-active[_ngcontent-%COMP%] > .mat-calendar-body-cell-content[_ngcontent-%COMP%]:not(.mat-calendar-body-selected), .cdk-program-focused[_ngcontent-%COMP%] .mat-calendar-body-active[_ngcontent-%COMP%] > .mat-calendar-body-cell-content[_ngcontent-%COMP%]:not(.mat-calendar-body-selected), .mat-calendar-body-cell[_ngcontent-%COMP%]:not(.mat-calendar-body-disabled):hover > .mat-calendar-body-cell-content[_ngcontent-%COMP%]:not(.mat-calendar-body-selected){background-color:rgba(255,255,255,.04)}.mat-calendar-body-today[_ngcontent-%COMP%]:not(.mat-calendar-body-selected){border-color:rgba(255,255,255,.5)}.mat-calendar-body-disabled[_ngcontent-%COMP%] > .mat-calendar-body-today[_ngcontent-%COMP%]:not(.mat-calendar-body-selected){border-color:rgba(255,255,255,.3)}.mat-calendar-body-selected[_ngcontent-%COMP%]{background-color:#ad2c2c;color:#fff}.mat-calendar-body-disabled[_ngcontent-%COMP%] > .mat-calendar-body-selected[_ngcontent-%COMP%]{background-color:rgba(173,44,44,.4)}.mat-calendar-body-today.mat-calendar-body-selected[_ngcontent-%COMP%]{box-shadow:inset 0 0 0 1px #fff}.mat-datepicker-content[_ngcontent-%COMP%]{box-shadow:0 2px 4px -1px rgba(0,0,0,.2),0 4px 5px 0 rgba(0,0,0,.14),0 1px 10px 0 rgba(0,0,0,.12);background-color:#424242;color:#fff}.mat-datepicker-content.mat-accent[_ngcontent-%COMP%] .mat-calendar-body-selected[_ngcontent-%COMP%]{background-color:#216bad;color:#fff}.mat-datepicker-content.mat-accent[_ngcontent-%COMP%] .mat-calendar-body-disabled[_ngcontent-%COMP%] > .mat-calendar-body-selected[_ngcontent-%COMP%]{background-color:rgba(33,107,173,.4)}.mat-datepicker-content.mat-accent[_ngcontent-%COMP%] .mat-calendar-body-today.mat-calendar-body-selected[_ngcontent-%COMP%]{box-shadow:inset 0 0 0 1px #fff}.mat-datepicker-content.mat-warn[_ngcontent-%COMP%] .mat-calendar-body-selected[_ngcontent-%COMP%]{background-color:#ff5722;color:#fff}.mat-datepicker-content.mat-warn[_ngcontent-%COMP%] .mat-calendar-body-disabled[_ngcontent-%COMP%] > .mat-calendar-body-selected[_ngcontent-%COMP%]{background-color:rgba(255,87,34,.4)}.mat-datepicker-content.mat-warn[_ngcontent-%COMP%] .mat-calendar-body-today.mat-calendar-body-selected[_ngcontent-%COMP%]{box-shadow:inset 0 0 0 1px #fff}.mat-datepicker-content-touch[_ngcontent-%COMP%]{box-shadow:0 0 0 0 rgba(0,0,0,.2),0 0 0 0 rgba(0,0,0,.14),0 0 0 0 rgba(0,0,0,.12)}.mat-datepicker-toggle-active[_ngcontent-%COMP%]{color:#ad2c2c}.mat-datepicker-toggle-active.mat-accent[_ngcontent-%COMP%]{color:#216bad}.mat-datepicker-toggle-active.mat-warn[_ngcontent-%COMP%]{color:#ff5722}.mat-dialog-container[_ngcontent-%COMP%]{box-shadow:0 11px 15px -7px rgba(0,0,0,.2),0 24px 38px 3px rgba(0,0,0,.14),0 9px 46px 8px rgba(0,0,0,.12);background:#424242;color:#fff}.mat-divider[_ngcontent-%COMP%]{border-top-color:rgba(255,255,255,.12)}.mat-divider-vertical[_ngcontent-%COMP%]{border-right-color:rgba(255,255,255,.12)}.mat-expansion-panel[_ngcontent-%COMP%]{background:#424242;color:#fff}.mat-expansion-panel[_ngcontent-%COMP%]:not([class*=mat-elevation-z]){box-shadow:0 3px 1px -2px rgba(0,0,0,.2),0 2px 2px 0 rgba(0,0,0,.14),0 1px 5px 0 rgba(0,0,0,.12)}.mat-action-row[_ngcontent-%COMP%]{border-top-color:rgba(255,255,255,.12)}.mat-expansion-panel[_ngcontent-%COMP%]:not(.mat-expanded) .mat-expansion-panel-header[_ngcontent-%COMP%]:not([aria-disabled=true]).cdk-keyboard-focused, .mat-expansion-panel[_ngcontent-%COMP%]:not(.mat-expanded) .mat-expansion-panel-header[_ngcontent-%COMP%]:not([aria-disabled=true]).cdk-program-focused, .mat-expansion-panel[_ngcontent-%COMP%]:not(.mat-expanded) .mat-expansion-panel-header[_ngcontent-%COMP%]:not([aria-disabled=true]):hover{background:rgba(255,255,255,.04)}@media (hover:none){.mat-expansion-panel[_ngcontent-%COMP%]:not(.mat-expanded):not([aria-disabled=true]) .mat-expansion-panel-header[_ngcontent-%COMP%]:hover{background:#424242}}.mat-expansion-panel-header-title[_ngcontent-%COMP%]{color:#fff}.mat-expansion-indicator[_ngcontent-%COMP%]::after, .mat-expansion-panel-header-description[_ngcontent-%COMP%]{color:rgba(255,255,255,.7)}.mat-expansion-panel-header[aria-disabled=true][_ngcontent-%COMP%]{color:rgba(255,255,255,.3)}.mat-expansion-panel-header[aria-disabled=true][_ngcontent-%COMP%] .mat-expansion-panel-header-description[_ngcontent-%COMP%], .mat-expansion-panel-header[aria-disabled=true][_ngcontent-%COMP%] .mat-expansion-panel-header-title[_ngcontent-%COMP%]{color:inherit}.mat-form-field-label[_ngcontent-%COMP%], .mat-hint[_ngcontent-%COMP%]{color:rgba(255,255,255,.7)}.mat-form-field.mat-focused[_ngcontent-%COMP%] .mat-form-field-label[_ngcontent-%COMP%]{color:#ad2c2c}.mat-form-field.mat-focused[_ngcontent-%COMP%] .mat-form-field-label.mat-accent[_ngcontent-%COMP%]{color:#216bad}.mat-form-field.mat-focused[_ngcontent-%COMP%] .mat-form-field-label.mat-warn[_ngcontent-%COMP%]{color:#ff5722}.mat-focused[_ngcontent-%COMP%] .mat-form-field-required-marker[_ngcontent-%COMP%]{color:#216bad}.mat-form-field-ripple[_ngcontent-%COMP%]{background-color:#fff}.mat-form-field.mat-focused[_ngcontent-%COMP%] .mat-form-field-ripple[_ngcontent-%COMP%]{background-color:#ad2c2c}.mat-form-field.mat-focused[_ngcontent-%COMP%] .mat-form-field-ripple.mat-accent[_ngcontent-%COMP%]{background-color:#216bad}.mat-form-field.mat-focused[_ngcontent-%COMP%] .mat-form-field-ripple.mat-warn[_ngcontent-%COMP%]{background-color:#ff5722}.mat-form-field-type-mat-native-select.mat-focused[_ngcontent-%COMP%]:not(.mat-form-field-invalid) .mat-form-field-infix[_ngcontent-%COMP%]::after{color:#ad2c2c}.mat-form-field-type-mat-native-select.mat-focused[_ngcontent-%COMP%]:not(.mat-form-field-invalid).mat-accent .mat-form-field-infix[_ngcontent-%COMP%]::after{color:#216bad}.mat-form-field-type-mat-native-select.mat-focused[_ngcontent-%COMP%]:not(.mat-form-field-invalid).mat-warn .mat-form-field-infix[_ngcontent-%COMP%]::after, .mat-form-field.mat-form-field-invalid[_ngcontent-%COMP%] .mat-form-field-label[_ngcontent-%COMP%], .mat-form-field.mat-form-field-invalid[_ngcontent-%COMP%] .mat-form-field-label[_ngcontent-%COMP%] .mat-form-field-required-marker[_ngcontent-%COMP%], .mat-form-field.mat-form-field-invalid[_ngcontent-%COMP%] .mat-form-field-label.mat-accent[_ngcontent-%COMP%]{color:#ff5722}.mat-form-field.mat-form-field-invalid[_ngcontent-%COMP%] .mat-form-field-ripple[_ngcontent-%COMP%], .mat-form-field.mat-form-field-invalid[_ngcontent-%COMP%] .mat-form-field-ripple.mat-accent[_ngcontent-%COMP%]{background-color:#ff5722}.mat-error[_ngcontent-%COMP%]{color:#ff5722}.mat-form-field-appearance-legacy[_ngcontent-%COMP%] .mat-form-field-label[_ngcontent-%COMP%], .mat-form-field-appearance-legacy[_ngcontent-%COMP%] .mat-hint[_ngcontent-%COMP%]{color:rgba(255,255,255,.7)}.mat-form-field-appearance-legacy[_ngcontent-%COMP%] .mat-form-field-underline[_ngcontent-%COMP%]{background-color:rgba(255,255,255,.7);bottom:1.25em}.mat-form-field-appearance-legacy.mat-form-field-disabled[_ngcontent-%COMP%] .mat-form-field-underline[_ngcontent-%COMP%]{background-image:linear-gradient(to right,rgba(255,255,255,.7) 0,rgba(255,255,255,.7) 33%,transparent 0);background-size:4px 100%;background-repeat:repeat-x}.mat-form-field-appearance-standard[_ngcontent-%COMP%] .mat-form-field-underline[_ngcontent-%COMP%]{background-color:rgba(255,255,255,.7)}.mat-form-field-appearance-standard.mat-form-field-disabled[_ngcontent-%COMP%] .mat-form-field-underline[_ngcontent-%COMP%]{background-image:linear-gradient(to right,rgba(255,255,255,.7) 0,rgba(255,255,255,.7) 33%,transparent 0);background-size:4px 100%;background-repeat:repeat-x}.mat-form-field-appearance-fill[_ngcontent-%COMP%] .mat-form-field-flex[_ngcontent-%COMP%]{background-color:rgba(255,255,255,.1)}.mat-form-field-appearance-fill.mat-form-field-disabled[_ngcontent-%COMP%] .mat-form-field-flex[_ngcontent-%COMP%]{background-color:rgba(255,255,255,.05)}.mat-form-field-appearance-fill[_ngcontent-%COMP%] .mat-form-field-underline[_ngcontent-%COMP%]::before{background-color:rgba(255,255,255,.5)}.mat-form-field-appearance-fill.mat-form-field-disabled[_ngcontent-%COMP%] .mat-form-field-label[_ngcontent-%COMP%]{color:rgba(255,255,255,.5)}.mat-form-field-appearance-fill.mat-form-field-disabled[_ngcontent-%COMP%] .mat-form-field-underline[_ngcontent-%COMP%]::before{background-color:transparent}.mat-form-field-appearance-outline[_ngcontent-%COMP%] .mat-form-field-outline[_ngcontent-%COMP%]{color:rgba(255,255,255,.3)}.mat-form-field-appearance-outline[_ngcontent-%COMP%] .mat-form-field-outline-thick[_ngcontent-%COMP%]{color:#fff}.mat-form-field-appearance-outline.mat-focused[_ngcontent-%COMP%] .mat-form-field-outline-thick[_ngcontent-%COMP%]{color:#ad2c2c}.mat-form-field-appearance-outline.mat-focused.mat-accent[_ngcontent-%COMP%] .mat-form-field-outline-thick[_ngcontent-%COMP%]{color:#216bad}.mat-form-field-appearance-outline.mat-focused.mat-warn[_ngcontent-%COMP%] .mat-form-field-outline-thick[_ngcontent-%COMP%], .mat-form-field-appearance-outline.mat-form-field-invalid.mat-form-field-invalid[_ngcontent-%COMP%] .mat-form-field-outline-thick[_ngcontent-%COMP%]{color:#ff5722}.mat-form-field-appearance-outline.mat-form-field-disabled[_ngcontent-%COMP%] .mat-form-field-label[_ngcontent-%COMP%]{color:rgba(255,255,255,.5)}.mat-form-field-appearance-outline.mat-form-field-disabled[_ngcontent-%COMP%] .mat-form-field-outline[_ngcontent-%COMP%]{color:rgba(255,255,255,.15)}.mat-icon.mat-primary[_ngcontent-%COMP%]{color:#ad2c2c}.mat-icon.mat-accent[_ngcontent-%COMP%]{color:#216bad}.mat-icon.mat-warn[_ngcontent-%COMP%]{color:#ff5722}.mat-form-field-type-mat-native-select[_ngcontent-%COMP%] .mat-form-field-infix[_ngcontent-%COMP%]::after{color:rgba(255,255,255,.7)}.mat-form-field-type-mat-native-select.mat-form-field-disabled[_ngcontent-%COMP%] .mat-form-field-infix[_ngcontent-%COMP%]::after, .mat-input-element[_ngcontent-%COMP%]:disabled{color:rgba(255,255,255,.5)}.mat-input-element[_ngcontent-%COMP%]{caret-color:#ad2c2c}.mat-input-element[_ngcontent-%COMP%]::-ms-input-placeholder{color:rgba(255,255,255,.5)}.mat-input-element[_ngcontent-%COMP%]::placeholder{color:rgba(255,255,255,.5)}.mat-input-element[_ngcontent-%COMP%]::-moz-placeholder{color:rgba(255,255,255,.5)}.mat-input-element[_ngcontent-%COMP%]::-webkit-input-placeholder{color:rgba(255,255,255,.5)}.mat-input-element[_ngcontent-%COMP%]:-ms-input-placeholder{color:rgba(255,255,255,.5)}.mat-input-element[_ngcontent-%COMP%] option[_ngcontent-%COMP%]{color:rgba(0,0,0,.87)}.mat-input-element[_ngcontent-%COMP%] option[_ngcontent-%COMP%]:disabled{color:rgba(0,0,0,.38)}.mat-accent[_ngcontent-%COMP%] .mat-input-element[_ngcontent-%COMP%]{caret-color:#216bad}.mat-form-field-invalid[_ngcontent-%COMP%] .mat-input-element[_ngcontent-%COMP%], .mat-warn[_ngcontent-%COMP%] .mat-input-element[_ngcontent-%COMP%]{caret-color:#ff5722}.mat-form-field-type-mat-native-select.mat-form-field-invalid[_ngcontent-%COMP%] .mat-form-field-infix[_ngcontent-%COMP%]::after{color:#ff5722}.mat-list-base[_ngcontent-%COMP%] .mat-list-item[_ngcontent-%COMP%], .mat-list-base[_ngcontent-%COMP%] .mat-list-option[_ngcontent-%COMP%]{color:#fff}.mat-list-base[_ngcontent-%COMP%] .mat-subheader[_ngcontent-%COMP%]{color:rgba(255,255,255,.7)}.mat-list-item-disabled[_ngcontent-%COMP%]{background-color:#000}.mat-action-list[_ngcontent-%COMP%] .mat-list-item[_ngcontent-%COMP%]:focus, .mat-action-list[_ngcontent-%COMP%] .mat-list-item[_ngcontent-%COMP%]:hover, .mat-list-option[_ngcontent-%COMP%]:focus, .mat-list-option[_ngcontent-%COMP%]:hover, .mat-nav-list[_ngcontent-%COMP%] .mat-list-item[_ngcontent-%COMP%]:focus, .mat-nav-list[_ngcontent-%COMP%] .mat-list-item[_ngcontent-%COMP%]:hover{background:rgba(255,255,255,.04)}.mat-menu-panel[_ngcontent-%COMP%]{background:#424242}.mat-menu-panel[_ngcontent-%COMP%]:not([class*=mat-elevation-z]){box-shadow:0 2px 4px -1px rgba(0,0,0,.2),0 4px 5px 0 rgba(0,0,0,.14),0 1px 10px 0 rgba(0,0,0,.12)}.mat-menu-item[_ngcontent-%COMP%]{background:0 0;color:#fff}.mat-menu-item[disabled][_ngcontent-%COMP%], .mat-menu-item[disabled][_ngcontent-%COMP%]::after{color:rgba(255,255,255,.5)}.mat-menu-item[_ngcontent-%COMP%] .mat-icon-no-color[_ngcontent-%COMP%], .mat-menu-item-submenu-trigger[_ngcontent-%COMP%]::after{color:#fff}.mat-menu-item-highlighted[_ngcontent-%COMP%]:not([disabled]), .mat-menu-item.cdk-keyboard-focused[_ngcontent-%COMP%]:not([disabled]), .mat-menu-item.cdk-program-focused[_ngcontent-%COMP%]:not([disabled]), .mat-menu-item[_ngcontent-%COMP%]:hover:not([disabled]){background:rgba(255,255,255,.04)}.mat-paginator[_ngcontent-%COMP%]{background:#424242}.mat-paginator[_ngcontent-%COMP%], .mat-paginator-page-size[_ngcontent-%COMP%] .mat-select-trigger[_ngcontent-%COMP%]{color:rgba(255,255,255,.7)}.mat-paginator-decrement[_ngcontent-%COMP%], .mat-paginator-increment[_ngcontent-%COMP%]{border-top:2px solid #fff;border-right:2px solid #fff}.mat-paginator-first[_ngcontent-%COMP%], .mat-paginator-last[_ngcontent-%COMP%]{border-top:2px solid #fff}.mat-icon-button[disabled][_ngcontent-%COMP%] .mat-paginator-decrement[_ngcontent-%COMP%], .mat-icon-button[disabled][_ngcontent-%COMP%] .mat-paginator-first[_ngcontent-%COMP%], .mat-icon-button[disabled][_ngcontent-%COMP%] .mat-paginator-increment[_ngcontent-%COMP%], .mat-icon-button[disabled][_ngcontent-%COMP%] .mat-paginator-last[_ngcontent-%COMP%]{border-color:rgba(255,255,255,.5)}.mat-progress-bar-background[_ngcontent-%COMP%]{fill:#e6c0c0}.mat-progress-bar-buffer[_ngcontent-%COMP%]{background-color:#e6c0c0}.mat-progress-bar-fill[_ngcontent-%COMP%]::after{background-color:#ad2c2c}.mat-progress-bar.mat-accent[_ngcontent-%COMP%] .mat-progress-bar-background[_ngcontent-%COMP%]{fill:#0b3c83}.mat-progress-bar.mat-accent[_ngcontent-%COMP%] .mat-progress-bar-buffer[_ngcontent-%COMP%]{background-color:#0b3c83}.mat-progress-bar.mat-accent[_ngcontent-%COMP%] .mat-progress-bar-fill[_ngcontent-%COMP%]::after{background-color:#216bad}.mat-progress-bar.mat-warn[_ngcontent-%COMP%] .mat-progress-bar-background[_ngcontent-%COMP%]{fill:#ffccbc}.mat-progress-bar.mat-warn[_ngcontent-%COMP%] .mat-progress-bar-buffer[_ngcontent-%COMP%]{background-color:#ffccbc}.mat-progress-bar.mat-warn[_ngcontent-%COMP%] .mat-progress-bar-fill[_ngcontent-%COMP%]::after{background-color:#ff5722}.mat-progress-spinner[_ngcontent-%COMP%] circle[_ngcontent-%COMP%], .mat-spinner[_ngcontent-%COMP%] circle[_ngcontent-%COMP%]{stroke:#ad2c2c}.mat-progress-spinner.mat-accent[_ngcontent-%COMP%] circle[_ngcontent-%COMP%], .mat-spinner.mat-accent[_ngcontent-%COMP%] circle[_ngcontent-%COMP%]{stroke:#216bad}.mat-progress-spinner.mat-warn[_ngcontent-%COMP%] circle[_ngcontent-%COMP%], .mat-spinner.mat-warn[_ngcontent-%COMP%] circle[_ngcontent-%COMP%]{stroke:#ff5722}.mat-radio-outer-circle[_ngcontent-%COMP%]{border-color:rgba(255,255,255,.7)}.mat-radio-button.mat-primary.mat-radio-checked[_ngcontent-%COMP%] .mat-radio-outer-circle[_ngcontent-%COMP%]{border-color:#ad2c2c}.mat-radio-button.mat-primary[_ngcontent-%COMP%] .mat-radio-inner-circle[_ngcontent-%COMP%], .mat-radio-button.mat-primary[_ngcontent-%COMP%] .mat-radio-ripple[_ngcontent-%COMP%] .mat-ripple-element[_ngcontent-%COMP%]:not(.mat-radio-persistent-ripple), .mat-radio-button.mat-primary.mat-radio-checked[_ngcontent-%COMP%] .mat-radio-persistent-ripple[_ngcontent-%COMP%], .mat-radio-button.mat-primary[_ngcontent-%COMP%]:active .mat-radio-persistent-ripple[_ngcontent-%COMP%]{background-color:#ad2c2c}.mat-radio-button.mat-accent.mat-radio-checked[_ngcontent-%COMP%] .mat-radio-outer-circle[_ngcontent-%COMP%]{border-color:#216bad}.mat-radio-button.mat-accent[_ngcontent-%COMP%] .mat-radio-inner-circle[_ngcontent-%COMP%], .mat-radio-button.mat-accent[_ngcontent-%COMP%] .mat-radio-ripple[_ngcontent-%COMP%] .mat-ripple-element[_ngcontent-%COMP%]:not(.mat-radio-persistent-ripple), .mat-radio-button.mat-accent.mat-radio-checked[_ngcontent-%COMP%] .mat-radio-persistent-ripple[_ngcontent-%COMP%], .mat-radio-button.mat-accent[_ngcontent-%COMP%]:active .mat-radio-persistent-ripple[_ngcontent-%COMP%]{background-color:#216bad}.mat-radio-button.mat-warn.mat-radio-checked[_ngcontent-%COMP%] .mat-radio-outer-circle[_ngcontent-%COMP%]{border-color:#ff5722}.mat-radio-button.mat-warn[_ngcontent-%COMP%] .mat-radio-inner-circle[_ngcontent-%COMP%], .mat-radio-button.mat-warn[_ngcontent-%COMP%] .mat-radio-ripple[_ngcontent-%COMP%] .mat-ripple-element[_ngcontent-%COMP%]:not(.mat-radio-persistent-ripple), .mat-radio-button.mat-warn.mat-radio-checked[_ngcontent-%COMP%] .mat-radio-persistent-ripple[_ngcontent-%COMP%], .mat-radio-button.mat-warn[_ngcontent-%COMP%]:active .mat-radio-persistent-ripple[_ngcontent-%COMP%]{background-color:#ff5722}.mat-radio-button.mat-radio-disabled[_ngcontent-%COMP%] .mat-radio-outer-circle[_ngcontent-%COMP%], .mat-radio-button.mat-radio-disabled.mat-radio-checked[_ngcontent-%COMP%] .mat-radio-outer-circle[_ngcontent-%COMP%]{border-color:rgba(255,255,255,.5)}.mat-radio-button.mat-radio-disabled[_ngcontent-%COMP%] .mat-radio-inner-circle[_ngcontent-%COMP%], .mat-radio-button.mat-radio-disabled[_ngcontent-%COMP%] .mat-radio-ripple[_ngcontent-%COMP%] .mat-ripple-element[_ngcontent-%COMP%]{background-color:rgba(255,255,255,.5)}.mat-radio-button.mat-radio-disabled[_ngcontent-%COMP%] .mat-radio-label-content[_ngcontent-%COMP%]{color:rgba(255,255,255,.5)}.mat-radio-button[_ngcontent-%COMP%] .mat-ripple-element[_ngcontent-%COMP%]{background-color:#fff}.mat-select-value[_ngcontent-%COMP%]{color:#fff}.mat-select-disabled[_ngcontent-%COMP%] .mat-select-value[_ngcontent-%COMP%], .mat-select-placeholder[_ngcontent-%COMP%]{color:rgba(255,255,255,.5)}.mat-select-arrow[_ngcontent-%COMP%]{color:rgba(255,255,255,.7)}.mat-select-panel[_ngcontent-%COMP%]{background:#424242}.mat-select-panel[_ngcontent-%COMP%]:not([class*=mat-elevation-z]){box-shadow:0 2px 4px -1px rgba(0,0,0,.2),0 4px 5px 0 rgba(0,0,0,.14),0 1px 10px 0 rgba(0,0,0,.12)}.mat-select-panel[_ngcontent-%COMP%] .mat-option.mat-selected[_ngcontent-%COMP%]:not(.mat-option-multiple){background:rgba(255,255,255,.12)}.mat-form-field.mat-focused.mat-primary[_ngcontent-%COMP%] .mat-select-arrow[_ngcontent-%COMP%]{color:#ad2c2c}.mat-form-field.mat-focused.mat-accent[_ngcontent-%COMP%] .mat-select-arrow[_ngcontent-%COMP%]{color:#216bad}.mat-form-field[_ngcontent-%COMP%] .mat-select.mat-select-invalid[_ngcontent-%COMP%] .mat-select-arrow[_ngcontent-%COMP%], .mat-form-field.mat-focused.mat-warn[_ngcontent-%COMP%] .mat-select-arrow[_ngcontent-%COMP%]{color:#ff5722}.mat-form-field[_ngcontent-%COMP%] .mat-select.mat-select-disabled[_ngcontent-%COMP%] .mat-select-arrow[_ngcontent-%COMP%]{color:rgba(255,255,255,.5)}.mat-drawer-container[_ngcontent-%COMP%]{background-color:#303030;color:#fff}.mat-drawer[_ngcontent-%COMP%]{background-color:#424242;color:#fff}.mat-drawer.mat-drawer-push[_ngcontent-%COMP%]{background-color:#424242}.mat-drawer[_ngcontent-%COMP%]:not(.mat-drawer-side){box-shadow:0 8px 10px -5px rgba(0,0,0,.2),0 16px 24px 2px rgba(0,0,0,.14),0 6px 30px 5px rgba(0,0,0,.12)}.mat-drawer-side[_ngcontent-%COMP%]{border-right:1px solid rgba(255,255,255,.12)}.mat-drawer-side.mat-drawer-end[_ngcontent-%COMP%], [dir=rtl][_ngcontent-%COMP%] .mat-drawer-side[_ngcontent-%COMP%]{border-left:1px solid rgba(255,255,255,.12);border-right:none}[dir=rtl][_ngcontent-%COMP%] .mat-drawer-side.mat-drawer-end[_ngcontent-%COMP%]{border-left:none;border-right:1px solid rgba(255,255,255,.12)}.mat-drawer-backdrop.mat-drawer-shown[_ngcontent-%COMP%]{background-color:rgba(189,189,189,.6)}.mat-slide-toggle.mat-checked[_ngcontent-%COMP%] .mat-slide-toggle-thumb[_ngcontent-%COMP%]{background-color:#216bad}.mat-slide-toggle.mat-checked[_ngcontent-%COMP%] .mat-slide-toggle-bar[_ngcontent-%COMP%]{background-color:rgba(33,107,173,.54)}.mat-slide-toggle.mat-checked[_ngcontent-%COMP%] .mat-ripple-element[_ngcontent-%COMP%]{background-color:#216bad}.mat-slide-toggle.mat-primary.mat-checked[_ngcontent-%COMP%] .mat-slide-toggle-thumb[_ngcontent-%COMP%]{background-color:#ad2c2c}.mat-slide-toggle.mat-primary.mat-checked[_ngcontent-%COMP%] .mat-slide-toggle-bar[_ngcontent-%COMP%]{background-color:rgba(173,44,44,.54)}.mat-slide-toggle.mat-primary.mat-checked[_ngcontent-%COMP%] .mat-ripple-element[_ngcontent-%COMP%]{background-color:#ad2c2c}.mat-slide-toggle.mat-warn.mat-checked[_ngcontent-%COMP%] .mat-slide-toggle-thumb[_ngcontent-%COMP%]{background-color:#ff5722}.mat-slide-toggle.mat-warn.mat-checked[_ngcontent-%COMP%] .mat-slide-toggle-bar[_ngcontent-%COMP%]{background-color:rgba(255,87,34,.54)}.mat-slide-toggle.mat-warn.mat-checked[_ngcontent-%COMP%] .mat-ripple-element[_ngcontent-%COMP%]{background-color:#ff5722}.mat-slide-toggle[_ngcontent-%COMP%]:not(.mat-checked) .mat-ripple-element[_ngcontent-%COMP%]{background-color:#fff}.mat-slide-toggle-thumb[_ngcontent-%COMP%]{box-shadow:0 2px 1px -1px rgba(0,0,0,.2),0 1px 1px 0 rgba(0,0,0,.14),0 1px 3px 0 rgba(0,0,0,.12);background-color:#bdbdbd}.mat-slide-toggle-bar[_ngcontent-%COMP%]{background-color:rgba(255,255,255,.5)}.mat-slider-track-background[_ngcontent-%COMP%]{background-color:rgba(255,255,255,.3)}.mat-primary[_ngcontent-%COMP%] .mat-slider-thumb[_ngcontent-%COMP%], .mat-primary[_ngcontent-%COMP%] .mat-slider-thumb-label[_ngcontent-%COMP%], .mat-primary[_ngcontent-%COMP%] .mat-slider-track-fill[_ngcontent-%COMP%]{background-color:#ad2c2c}.mat-primary[_ngcontent-%COMP%] .mat-slider-thumb-label-text[_ngcontent-%COMP%]{color:#fff}.mat-accent[_ngcontent-%COMP%] .mat-slider-thumb[_ngcontent-%COMP%], .mat-accent[_ngcontent-%COMP%] .mat-slider-thumb-label[_ngcontent-%COMP%], .mat-accent[_ngcontent-%COMP%] .mat-slider-track-fill[_ngcontent-%COMP%]{background-color:#216bad}.mat-accent[_ngcontent-%COMP%] .mat-slider-thumb-label-text[_ngcontent-%COMP%]{color:#fff}.mat-warn[_ngcontent-%COMP%] .mat-slider-thumb[_ngcontent-%COMP%], .mat-warn[_ngcontent-%COMP%] .mat-slider-thumb-label[_ngcontent-%COMP%], .mat-warn[_ngcontent-%COMP%] .mat-slider-track-fill[_ngcontent-%COMP%]{background-color:#ff5722}.mat-warn[_ngcontent-%COMP%] .mat-slider-thumb-label-text[_ngcontent-%COMP%]{color:#fff}.mat-slider-focus-ring[_ngcontent-%COMP%]{background-color:rgba(33,107,173,.2)}.cdk-focused[_ngcontent-%COMP%] .mat-slider-track-background[_ngcontent-%COMP%], .mat-slider-disabled[_ngcontent-%COMP%] .mat-slider-thumb[_ngcontent-%COMP%], .mat-slider-disabled[_ngcontent-%COMP%] .mat-slider-track-background[_ngcontent-%COMP%], .mat-slider-disabled[_ngcontent-%COMP%] .mat-slider-track-fill[_ngcontent-%COMP%], .mat-slider-disabled[_ngcontent-%COMP%]:hover .mat-slider-track-background[_ngcontent-%COMP%], .mat-slider[_ngcontent-%COMP%]:hover .mat-slider-track-background[_ngcontent-%COMP%]{background-color:rgba(255,255,255,.3)}.mat-slider-min-value[_ngcontent-%COMP%] .mat-slider-focus-ring[_ngcontent-%COMP%]{background-color:rgba(255,255,255,.12)}.mat-slider-min-value.mat-slider-thumb-label-showing[_ngcontent-%COMP%] .mat-slider-thumb[_ngcontent-%COMP%], .mat-slider-min-value.mat-slider-thumb-label-showing[_ngcontent-%COMP%] .mat-slider-thumb-label[_ngcontent-%COMP%]{background-color:#fff}.mat-slider-min-value.mat-slider-thumb-label-showing.cdk-focused[_ngcontent-%COMP%] .mat-slider-thumb[_ngcontent-%COMP%], .mat-slider-min-value.mat-slider-thumb-label-showing.cdk-focused[_ngcontent-%COMP%] .mat-slider-thumb-label[_ngcontent-%COMP%]{background-color:rgba(255,255,255,.3)}.mat-slider-min-value[_ngcontent-%COMP%]:not(.mat-slider-thumb-label-showing) .mat-slider-thumb[_ngcontent-%COMP%]{border-color:rgba(255,255,255,.3);background-color:transparent}.mat-slider-min-value[_ngcontent-%COMP%]:not(.mat-slider-thumb-label-showing).cdk-focused .mat-slider-thumb[_ngcontent-%COMP%], .mat-slider-min-value[_ngcontent-%COMP%]:not(.mat-slider-thumb-label-showing):hover .mat-slider-thumb[_ngcontent-%COMP%]{border-color:rgba(255,255,255,.3)}.mat-slider-min-value[_ngcontent-%COMP%]:not(.mat-slider-thumb-label-showing).cdk-focused.mat-slider-disabled .mat-slider-thumb[_ngcontent-%COMP%], .mat-slider-min-value[_ngcontent-%COMP%]:not(.mat-slider-thumb-label-showing):hover.mat-slider-disabled .mat-slider-thumb[_ngcontent-%COMP%]{border-color:rgba(255,255,255,.3)}.mat-slider-has-ticks[_ngcontent-%COMP%] .mat-slider-wrapper[_ngcontent-%COMP%]::after{border-color:rgba(255,255,255,.7)}.mat-slider-horizontal[_ngcontent-%COMP%] .mat-slider-ticks[_ngcontent-%COMP%]{background-image:repeating-linear-gradient(to right,rgba(255,255,255,.7),rgba(255,255,255,.7) 2px,transparent 0,transparent);background-image:-moz-repeating-linear-gradient(.0001deg,rgba(255,255,255,.7),rgba(255,255,255,.7) 2px,transparent 0,transparent)}.mat-slider-vertical[_ngcontent-%COMP%] .mat-slider-ticks[_ngcontent-%COMP%]{background-image:repeating-linear-gradient(to bottom,rgba(255,255,255,.7),rgba(255,255,255,.7) 2px,transparent 0,transparent)}.mat-step-header.cdk-keyboard-focused[_ngcontent-%COMP%], .mat-step-header.cdk-program-focused[_ngcontent-%COMP%], .mat-step-header[_ngcontent-%COMP%]:hover{background-color:rgba(255,255,255,.04)}@media (hover:none){.mat-step-header[_ngcontent-%COMP%]:hover{background:0 0}}.mat-step-header[_ngcontent-%COMP%] .mat-step-label[_ngcontent-%COMP%], .mat-step-header[_ngcontent-%COMP%] .mat-step-optional[_ngcontent-%COMP%]{color:rgba(255,255,255,.7)}.mat-step-header[_ngcontent-%COMP%] .mat-step-icon[_ngcontent-%COMP%]{background-color:rgba(255,255,255,.7);color:#fff}.mat-step-header[_ngcontent-%COMP%] .mat-step-icon-selected[_ngcontent-%COMP%], .mat-step-header[_ngcontent-%COMP%] .mat-step-icon-state-done[_ngcontent-%COMP%], .mat-step-header[_ngcontent-%COMP%] .mat-step-icon-state-edit[_ngcontent-%COMP%]{background-color:#ad2c2c;color:#fff}.mat-step-header[_ngcontent-%COMP%] .mat-step-icon-state-error[_ngcontent-%COMP%]{background-color:transparent;color:#ff5722}.mat-step-header[_ngcontent-%COMP%] .mat-step-label.mat-step-label-active[_ngcontent-%COMP%]{color:#fff}.mat-step-header[_ngcontent-%COMP%] .mat-step-label.mat-step-label-error[_ngcontent-%COMP%]{color:#ff5722}.mat-stepper-horizontal[_ngcontent-%COMP%], .mat-stepper-vertical[_ngcontent-%COMP%]{background-color:#424242}.mat-stepper-vertical-line[_ngcontent-%COMP%]::before{border-left-color:rgba(255,255,255,.12)}.mat-horizontal-stepper-header[_ngcontent-%COMP%]::after, .mat-horizontal-stepper-header[_ngcontent-%COMP%]::before, .mat-stepper-horizontal-line[_ngcontent-%COMP%]{border-top-color:rgba(255,255,255,.12)}.mat-sort-header-arrow[_ngcontent-%COMP%]{color:#c6c6c6}.mat-tab-header[_ngcontent-%COMP%], .mat-tab-nav-bar[_ngcontent-%COMP%]{border-bottom:1px solid rgba(255,255,255,.12)}.mat-tab-group-inverted-header[_ngcontent-%COMP%] .mat-tab-header[_ngcontent-%COMP%], .mat-tab-group-inverted-header[_ngcontent-%COMP%] .mat-tab-nav-bar[_ngcontent-%COMP%]{border-top:1px solid rgba(255,255,255,.12);border-bottom:none}.mat-tab-label[_ngcontent-%COMP%], .mat-tab-link[_ngcontent-%COMP%]{color:#fff}.mat-tab-label.mat-tab-disabled[_ngcontent-%COMP%], .mat-tab-link.mat-tab-disabled[_ngcontent-%COMP%]{color:rgba(255,255,255,.5)}.mat-tab-header-pagination-chevron[_ngcontent-%COMP%]{border-color:#fff}.mat-tab-header-pagination-disabled[_ngcontent-%COMP%] .mat-tab-header-pagination-chevron[_ngcontent-%COMP%]{border-color:rgba(255,255,255,.5)}.mat-tab-group[class*=mat-background-][_ngcontent-%COMP%] .mat-tab-header[_ngcontent-%COMP%], .mat-tab-nav-bar[class*=mat-background-][_ngcontent-%COMP%]{border-bottom:none;border-top:none}.mat-tab-group.mat-primary[_ngcontent-%COMP%] .mat-tab-label.cdk-keyboard-focused[_ngcontent-%COMP%]:not(.mat-tab-disabled), .mat-tab-group.mat-primary[_ngcontent-%COMP%] .mat-tab-label.cdk-program-focused[_ngcontent-%COMP%]:not(.mat-tab-disabled), .mat-tab-group.mat-primary[_ngcontent-%COMP%] .mat-tab-link.cdk-keyboard-focused[_ngcontent-%COMP%]:not(.mat-tab-disabled), .mat-tab-group.mat-primary[_ngcontent-%COMP%] .mat-tab-link.cdk-program-focused[_ngcontent-%COMP%]:not(.mat-tab-disabled), .mat-tab-nav-bar.mat-primary[_ngcontent-%COMP%] .mat-tab-label.cdk-keyboard-focused[_ngcontent-%COMP%]:not(.mat-tab-disabled), .mat-tab-nav-bar.mat-primary[_ngcontent-%COMP%] .mat-tab-label.cdk-program-focused[_ngcontent-%COMP%]:not(.mat-tab-disabled), .mat-tab-nav-bar.mat-primary[_ngcontent-%COMP%] .mat-tab-link.cdk-keyboard-focused[_ngcontent-%COMP%]:not(.mat-tab-disabled), .mat-tab-nav-bar.mat-primary[_ngcontent-%COMP%] .mat-tab-link.cdk-program-focused[_ngcontent-%COMP%]:not(.mat-tab-disabled){background-color:rgba(230,192,192,.3)}.mat-tab-group.mat-primary[_ngcontent-%COMP%] .mat-ink-bar[_ngcontent-%COMP%], .mat-tab-nav-bar.mat-primary[_ngcontent-%COMP%] .mat-ink-bar[_ngcontent-%COMP%]{background-color:#ad2c2c}.mat-tab-group.mat-primary.mat-background-primary[_ngcontent-%COMP%] .mat-ink-bar[_ngcontent-%COMP%], .mat-tab-nav-bar.mat-primary.mat-background-primary[_ngcontent-%COMP%] .mat-ink-bar[_ngcontent-%COMP%]{background-color:#fff}.mat-tab-group.mat-accent[_ngcontent-%COMP%] .mat-tab-label.cdk-keyboard-focused[_ngcontent-%COMP%]:not(.mat-tab-disabled), .mat-tab-group.mat-accent[_ngcontent-%COMP%] .mat-tab-label.cdk-program-focused[_ngcontent-%COMP%]:not(.mat-tab-disabled), .mat-tab-group.mat-accent[_ngcontent-%COMP%] .mat-tab-link.cdk-keyboard-focused[_ngcontent-%COMP%]:not(.mat-tab-disabled), .mat-tab-group.mat-accent[_ngcontent-%COMP%] .mat-tab-link.cdk-program-focused[_ngcontent-%COMP%]:not(.mat-tab-disabled), .mat-tab-nav-bar.mat-accent[_ngcontent-%COMP%] .mat-tab-label.cdk-keyboard-focused[_ngcontent-%COMP%]:not(.mat-tab-disabled), .mat-tab-nav-bar.mat-accent[_ngcontent-%COMP%] .mat-tab-label.cdk-program-focused[_ngcontent-%COMP%]:not(.mat-tab-disabled), .mat-tab-nav-bar.mat-accent[_ngcontent-%COMP%] .mat-tab-link.cdk-keyboard-focused[_ngcontent-%COMP%]:not(.mat-tab-disabled), .mat-tab-nav-bar.mat-accent[_ngcontent-%COMP%] .mat-tab-link.cdk-program-focused[_ngcontent-%COMP%]:not(.mat-tab-disabled){background-color:rgba(11,60,131,.3)}.mat-tab-group.mat-accent[_ngcontent-%COMP%] .mat-ink-bar[_ngcontent-%COMP%], .mat-tab-nav-bar.mat-accent[_ngcontent-%COMP%] .mat-ink-bar[_ngcontent-%COMP%]{background-color:#216bad}.mat-tab-group.mat-accent.mat-background-accent[_ngcontent-%COMP%] .mat-ink-bar[_ngcontent-%COMP%], .mat-tab-nav-bar.mat-accent.mat-background-accent[_ngcontent-%COMP%] .mat-ink-bar[_ngcontent-%COMP%]{background-color:#fff}.mat-tab-group.mat-warn[_ngcontent-%COMP%] .mat-tab-label.cdk-keyboard-focused[_ngcontent-%COMP%]:not(.mat-tab-disabled), .mat-tab-group.mat-warn[_ngcontent-%COMP%] .mat-tab-label.cdk-program-focused[_ngcontent-%COMP%]:not(.mat-tab-disabled), .mat-tab-group.mat-warn[_ngcontent-%COMP%] .mat-tab-link.cdk-keyboard-focused[_ngcontent-%COMP%]:not(.mat-tab-disabled), .mat-tab-group.mat-warn[_ngcontent-%COMP%] .mat-tab-link.cdk-program-focused[_ngcontent-%COMP%]:not(.mat-tab-disabled), .mat-tab-nav-bar.mat-warn[_ngcontent-%COMP%] .mat-tab-label.cdk-keyboard-focused[_ngcontent-%COMP%]:not(.mat-tab-disabled), .mat-tab-nav-bar.mat-warn[_ngcontent-%COMP%] .mat-tab-label.cdk-program-focused[_ngcontent-%COMP%]:not(.mat-tab-disabled), .mat-tab-nav-bar.mat-warn[_ngcontent-%COMP%] .mat-tab-link.cdk-keyboard-focused[_ngcontent-%COMP%]:not(.mat-tab-disabled), .mat-tab-nav-bar.mat-warn[_ngcontent-%COMP%] .mat-tab-link.cdk-program-focused[_ngcontent-%COMP%]:not(.mat-tab-disabled){background-color:rgba(255,204,188,.3)}.mat-tab-group.mat-warn[_ngcontent-%COMP%] .mat-ink-bar[_ngcontent-%COMP%], .mat-tab-nav-bar.mat-warn[_ngcontent-%COMP%] .mat-ink-bar[_ngcontent-%COMP%]{background-color:#ff5722}.mat-tab-group.mat-warn.mat-background-warn[_ngcontent-%COMP%] .mat-ink-bar[_ngcontent-%COMP%], .mat-tab-nav-bar.mat-warn.mat-background-warn[_ngcontent-%COMP%] .mat-ink-bar[_ngcontent-%COMP%]{background-color:#fff}.mat-tab-group.mat-background-primary[_ngcontent-%COMP%] .mat-tab-label.cdk-keyboard-focused[_ngcontent-%COMP%]:not(.mat-tab-disabled), .mat-tab-group.mat-background-primary[_ngcontent-%COMP%] .mat-tab-label.cdk-program-focused[_ngcontent-%COMP%]:not(.mat-tab-disabled), .mat-tab-group.mat-background-primary[_ngcontent-%COMP%] .mat-tab-link.cdk-keyboard-focused[_ngcontent-%COMP%]:not(.mat-tab-disabled), .mat-tab-group.mat-background-primary[_ngcontent-%COMP%] .mat-tab-link.cdk-program-focused[_ngcontent-%COMP%]:not(.mat-tab-disabled), .mat-tab-nav-bar.mat-background-primary[_ngcontent-%COMP%] .mat-tab-label.cdk-keyboard-focused[_ngcontent-%COMP%]:not(.mat-tab-disabled), .mat-tab-nav-bar.mat-background-primary[_ngcontent-%COMP%] .mat-tab-label.cdk-program-focused[_ngcontent-%COMP%]:not(.mat-tab-disabled), .mat-tab-nav-bar.mat-background-primary[_ngcontent-%COMP%] .mat-tab-link.cdk-keyboard-focused[_ngcontent-%COMP%]:not(.mat-tab-disabled), .mat-tab-nav-bar.mat-background-primary[_ngcontent-%COMP%] .mat-tab-link.cdk-program-focused[_ngcontent-%COMP%]:not(.mat-tab-disabled){background-color:rgba(230,192,192,.3)}.mat-tab-group.mat-background-primary[_ngcontent-%COMP%] .mat-tab-header[_ngcontent-%COMP%], .mat-tab-group.mat-background-primary[_ngcontent-%COMP%] .mat-tab-links[_ngcontent-%COMP%], .mat-tab-nav-bar.mat-background-primary[_ngcontent-%COMP%] .mat-tab-header[_ngcontent-%COMP%], .mat-tab-nav-bar.mat-background-primary[_ngcontent-%COMP%] .mat-tab-links[_ngcontent-%COMP%]{background-color:#ad2c2c}.mat-tab-group.mat-background-primary[_ngcontent-%COMP%] .mat-tab-label[_ngcontent-%COMP%], .mat-tab-group.mat-background-primary[_ngcontent-%COMP%] .mat-tab-link[_ngcontent-%COMP%], .mat-tab-nav-bar.mat-background-primary[_ngcontent-%COMP%] .mat-tab-label[_ngcontent-%COMP%], .mat-tab-nav-bar.mat-background-primary[_ngcontent-%COMP%] .mat-tab-link[_ngcontent-%COMP%]{color:#fff}.mat-tab-group.mat-background-primary[_ngcontent-%COMP%] .mat-tab-label.mat-tab-disabled[_ngcontent-%COMP%], .mat-tab-group.mat-background-primary[_ngcontent-%COMP%] .mat-tab-link.mat-tab-disabled[_ngcontent-%COMP%], .mat-tab-nav-bar.mat-background-primary[_ngcontent-%COMP%] .mat-tab-label.mat-tab-disabled[_ngcontent-%COMP%], .mat-tab-nav-bar.mat-background-primary[_ngcontent-%COMP%] .mat-tab-link.mat-tab-disabled[_ngcontent-%COMP%]{color:rgba(255,255,255,.4)}.mat-tab-group.mat-background-primary[_ngcontent-%COMP%] .mat-tab-header-pagination-chevron[_ngcontent-%COMP%], .mat-tab-nav-bar.mat-background-primary[_ngcontent-%COMP%] .mat-tab-header-pagination-chevron[_ngcontent-%COMP%]{border-color:#fff}.mat-tab-group.mat-background-primary[_ngcontent-%COMP%] .mat-tab-header-pagination-disabled[_ngcontent-%COMP%] .mat-tab-header-pagination-chevron[_ngcontent-%COMP%], .mat-tab-nav-bar.mat-background-primary[_ngcontent-%COMP%] .mat-tab-header-pagination-disabled[_ngcontent-%COMP%] .mat-tab-header-pagination-chevron[_ngcontent-%COMP%]{border-color:rgba(255,255,255,.4)}.mat-tab-group.mat-background-primary[_ngcontent-%COMP%] .mat-ripple-element[_ngcontent-%COMP%], .mat-tab-nav-bar.mat-background-primary[_ngcontent-%COMP%] .mat-ripple-element[_ngcontent-%COMP%]{background-color:rgba(255,255,255,.12)}.mat-tab-group.mat-background-accent[_ngcontent-%COMP%] .mat-tab-label.cdk-keyboard-focused[_ngcontent-%COMP%]:not(.mat-tab-disabled), .mat-tab-group.mat-background-accent[_ngcontent-%COMP%] .mat-tab-label.cdk-program-focused[_ngcontent-%COMP%]:not(.mat-tab-disabled), .mat-tab-group.mat-background-accent[_ngcontent-%COMP%] .mat-tab-link.cdk-keyboard-focused[_ngcontent-%COMP%]:not(.mat-tab-disabled), .mat-tab-group.mat-background-accent[_ngcontent-%COMP%] .mat-tab-link.cdk-program-focused[_ngcontent-%COMP%]:not(.mat-tab-disabled), .mat-tab-nav-bar.mat-background-accent[_ngcontent-%COMP%] .mat-tab-label.cdk-keyboard-focused[_ngcontent-%COMP%]:not(.mat-tab-disabled), .mat-tab-nav-bar.mat-background-accent[_ngcontent-%COMP%] .mat-tab-label.cdk-program-focused[_ngcontent-%COMP%]:not(.mat-tab-disabled), .mat-tab-nav-bar.mat-background-accent[_ngcontent-%COMP%] .mat-tab-link.cdk-keyboard-focused[_ngcontent-%COMP%]:not(.mat-tab-disabled), .mat-tab-nav-bar.mat-background-accent[_ngcontent-%COMP%] .mat-tab-link.cdk-program-focused[_ngcontent-%COMP%]:not(.mat-tab-disabled){background-color:rgba(11,60,131,.3)}.mat-tab-group.mat-background-accent[_ngcontent-%COMP%] .mat-tab-header[_ngcontent-%COMP%], .mat-tab-group.mat-background-accent[_ngcontent-%COMP%] .mat-tab-links[_ngcontent-%COMP%], .mat-tab-nav-bar.mat-background-accent[_ngcontent-%COMP%] .mat-tab-header[_ngcontent-%COMP%], .mat-tab-nav-bar.mat-background-accent[_ngcontent-%COMP%] .mat-tab-links[_ngcontent-%COMP%]{background-color:#216bad}.mat-tab-group.mat-background-accent[_ngcontent-%COMP%] .mat-tab-label[_ngcontent-%COMP%], .mat-tab-group.mat-background-accent[_ngcontent-%COMP%] .mat-tab-link[_ngcontent-%COMP%], .mat-tab-nav-bar.mat-background-accent[_ngcontent-%COMP%] .mat-tab-label[_ngcontent-%COMP%], .mat-tab-nav-bar.mat-background-accent[_ngcontent-%COMP%] .mat-tab-link[_ngcontent-%COMP%]{color:#fff}.mat-tab-group.mat-background-accent[_ngcontent-%COMP%] .mat-tab-label.mat-tab-disabled[_ngcontent-%COMP%], .mat-tab-group.mat-background-accent[_ngcontent-%COMP%] .mat-tab-link.mat-tab-disabled[_ngcontent-%COMP%], .mat-tab-nav-bar.mat-background-accent[_ngcontent-%COMP%] .mat-tab-label.mat-tab-disabled[_ngcontent-%COMP%], .mat-tab-nav-bar.mat-background-accent[_ngcontent-%COMP%] .mat-tab-link.mat-tab-disabled[_ngcontent-%COMP%]{color:rgba(255,255,255,.4)}.mat-tab-group.mat-background-accent[_ngcontent-%COMP%] .mat-tab-header-pagination-chevron[_ngcontent-%COMP%], .mat-tab-nav-bar.mat-background-accent[_ngcontent-%COMP%] .mat-tab-header-pagination-chevron[_ngcontent-%COMP%]{border-color:#fff}.mat-tab-group.mat-background-accent[_ngcontent-%COMP%] .mat-tab-header-pagination-disabled[_ngcontent-%COMP%] .mat-tab-header-pagination-chevron[_ngcontent-%COMP%], .mat-tab-nav-bar.mat-background-accent[_ngcontent-%COMP%] .mat-tab-header-pagination-disabled[_ngcontent-%COMP%] .mat-tab-header-pagination-chevron[_ngcontent-%COMP%]{border-color:rgba(255,255,255,.4)}.mat-tab-group.mat-background-accent[_ngcontent-%COMP%] .mat-ripple-element[_ngcontent-%COMP%], .mat-tab-nav-bar.mat-background-accent[_ngcontent-%COMP%] .mat-ripple-element[_ngcontent-%COMP%]{background-color:rgba(255,255,255,.12)}.mat-tab-group.mat-background-warn[_ngcontent-%COMP%] .mat-tab-label.cdk-keyboard-focused[_ngcontent-%COMP%]:not(.mat-tab-disabled), .mat-tab-group.mat-background-warn[_ngcontent-%COMP%] .mat-tab-label.cdk-program-focused[_ngcontent-%COMP%]:not(.mat-tab-disabled), .mat-tab-group.mat-background-warn[_ngcontent-%COMP%] .mat-tab-link.cdk-keyboard-focused[_ngcontent-%COMP%]:not(.mat-tab-disabled), .mat-tab-group.mat-background-warn[_ngcontent-%COMP%] .mat-tab-link.cdk-program-focused[_ngcontent-%COMP%]:not(.mat-tab-disabled), .mat-tab-nav-bar.mat-background-warn[_ngcontent-%COMP%] .mat-tab-label.cdk-keyboard-focused[_ngcontent-%COMP%]:not(.mat-tab-disabled), .mat-tab-nav-bar.mat-background-warn[_ngcontent-%COMP%] .mat-tab-label.cdk-program-focused[_ngcontent-%COMP%]:not(.mat-tab-disabled), .mat-tab-nav-bar.mat-background-warn[_ngcontent-%COMP%] .mat-tab-link.cdk-keyboard-focused[_ngcontent-%COMP%]:not(.mat-tab-disabled), .mat-tab-nav-bar.mat-background-warn[_ngcontent-%COMP%] .mat-tab-link.cdk-program-focused[_ngcontent-%COMP%]:not(.mat-tab-disabled){background-color:rgba(255,204,188,.3)}.mat-tab-group.mat-background-warn[_ngcontent-%COMP%] .mat-tab-header[_ngcontent-%COMP%], .mat-tab-group.mat-background-warn[_ngcontent-%COMP%] .mat-tab-links[_ngcontent-%COMP%], .mat-tab-nav-bar.mat-background-warn[_ngcontent-%COMP%] .mat-tab-header[_ngcontent-%COMP%], .mat-tab-nav-bar.mat-background-warn[_ngcontent-%COMP%] .mat-tab-links[_ngcontent-%COMP%]{background-color:#ff5722}.mat-tab-group.mat-background-warn[_ngcontent-%COMP%] .mat-tab-label[_ngcontent-%COMP%], .mat-tab-group.mat-background-warn[_ngcontent-%COMP%] .mat-tab-link[_ngcontent-%COMP%], .mat-tab-nav-bar.mat-background-warn[_ngcontent-%COMP%] .mat-tab-label[_ngcontent-%COMP%], .mat-tab-nav-bar.mat-background-warn[_ngcontent-%COMP%] .mat-tab-link[_ngcontent-%COMP%]{color:#fff}.mat-tab-group.mat-background-warn[_ngcontent-%COMP%] .mat-tab-label.mat-tab-disabled[_ngcontent-%COMP%], .mat-tab-group.mat-background-warn[_ngcontent-%COMP%] .mat-tab-link.mat-tab-disabled[_ngcontent-%COMP%], .mat-tab-nav-bar.mat-background-warn[_ngcontent-%COMP%] .mat-tab-label.mat-tab-disabled[_ngcontent-%COMP%], .mat-tab-nav-bar.mat-background-warn[_ngcontent-%COMP%] .mat-tab-link.mat-tab-disabled[_ngcontent-%COMP%]{color:rgba(255,255,255,.4)}.mat-tab-group.mat-background-warn[_ngcontent-%COMP%] .mat-tab-header-pagination-chevron[_ngcontent-%COMP%], .mat-tab-nav-bar.mat-background-warn[_ngcontent-%COMP%] .mat-tab-header-pagination-chevron[_ngcontent-%COMP%]{border-color:#fff}.mat-tab-group.mat-background-warn[_ngcontent-%COMP%] .mat-tab-header-pagination-disabled[_ngcontent-%COMP%] .mat-tab-header-pagination-chevron[_ngcontent-%COMP%], .mat-tab-nav-bar.mat-background-warn[_ngcontent-%COMP%] .mat-tab-header-pagination-disabled[_ngcontent-%COMP%] .mat-tab-header-pagination-chevron[_ngcontent-%COMP%]{border-color:rgba(255,255,255,.4)}.mat-tab-group.mat-background-warn[_ngcontent-%COMP%] .mat-ripple-element[_ngcontent-%COMP%], .mat-tab-nav-bar.mat-background-warn[_ngcontent-%COMP%] .mat-ripple-element[_ngcontent-%COMP%]{background-color:rgba(255,255,255,.12)}.mat-toolbar[_ngcontent-%COMP%]{background:#212121;color:#fff}.mat-toolbar.mat-primary[_ngcontent-%COMP%]{background:#ad2c2c;color:#fff}.mat-toolbar.mat-accent[_ngcontent-%COMP%]{background:#216bad;color:#fff}.mat-toolbar.mat-warn[_ngcontent-%COMP%]{background:#ff5722;color:#fff}.mat-toolbar[_ngcontent-%COMP%] .mat-focused[_ngcontent-%COMP%] .mat-form-field-ripple[_ngcontent-%COMP%], .mat-toolbar[_ngcontent-%COMP%] .mat-form-field-ripple[_ngcontent-%COMP%], .mat-toolbar[_ngcontent-%COMP%] .mat-form-field-underline[_ngcontent-%COMP%]{background-color:currentColor}.mat-toolbar[_ngcontent-%COMP%] .mat-focused[_ngcontent-%COMP%] .mat-form-field-label[_ngcontent-%COMP%], .mat-toolbar[_ngcontent-%COMP%] .mat-form-field-label[_ngcontent-%COMP%], .mat-toolbar[_ngcontent-%COMP%] .mat-form-field.mat-focused[_ngcontent-%COMP%] .mat-select-arrow[_ngcontent-%COMP%], .mat-toolbar[_ngcontent-%COMP%] .mat-select-arrow[_ngcontent-%COMP%], .mat-toolbar[_ngcontent-%COMP%] .mat-select-value[_ngcontent-%COMP%]{color:inherit}.mat-toolbar[_ngcontent-%COMP%] .mat-input-element[_ngcontent-%COMP%]{caret-color:currentColor}.mat-tooltip[_ngcontent-%COMP%]{background:rgba(97,97,97,.9)}.mat-tree[_ngcontent-%COMP%]{background:#424242}.mat-nested-tree-node[_ngcontent-%COMP%], .mat-tree-node[_ngcontent-%COMP%]{color:#fff}.mat-snack-bar-container[_ngcontent-%COMP%]{color:rgba(0,0,0,.87);background:#fafafa;box-shadow:0 3px 5px -1px rgba(0,0,0,.2),0 6px 10px 0 rgba(0,0,0,.14),0 1px 18px 0 rgba(0,0,0,.12)}.mat-h1[_ngcontent-%COMP%], .mat-headline[_ngcontent-%COMP%], .mat-typography[_ngcontent-%COMP%] h1[_ngcontent-%COMP%]{font:400 24px/32px Roboto,"Helvetica Neue",sans-serif;margin:0 0 16px}.mat-h2[_ngcontent-%COMP%], .mat-title[_ngcontent-%COMP%], .mat-typography[_ngcontent-%COMP%] h2[_ngcontent-%COMP%]{font:500 20px/32px Roboto,"Helvetica Neue",sans-serif;margin:0 0 16px}.mat-h3[_ngcontent-%COMP%], .mat-subheading-2[_ngcontent-%COMP%], .mat-typography[_ngcontent-%COMP%] h3[_ngcontent-%COMP%]{font:400 16px/28px Roboto,"Helvetica Neue",sans-serif;margin:0 0 16px}.mat-h4[_ngcontent-%COMP%], .mat-subheading-1[_ngcontent-%COMP%], .mat-typography[_ngcontent-%COMP%] h4[_ngcontent-%COMP%]{font:400 15px/24px Roboto,"Helvetica Neue",sans-serif;margin:0 0 16px}.mat-h5[_ngcontent-%COMP%], .mat-typography[_ngcontent-%COMP%] h5[_ngcontent-%COMP%]{font:400 11.62px/20px Roboto,"Helvetica Neue",sans-serif;margin:0 0 12px}.mat-h6[_ngcontent-%COMP%], .mat-typography[_ngcontent-%COMP%] h6[_ngcontent-%COMP%]{font:400 9.38px/20px Roboto,"Helvetica Neue",sans-serif;margin:0 0 12px}.mat-body-2[_ngcontent-%COMP%], .mat-body-strong[_ngcontent-%COMP%]{font:500 14px/24px Roboto,"Helvetica Neue",sans-serif}.mat-body[_ngcontent-%COMP%], .mat-body-1[_ngcontent-%COMP%], .mat-typography[_ngcontent-%COMP%]{font:400 14px/20px Roboto,"Helvetica Neue",sans-serif}.mat-body[_ngcontent-%COMP%] p[_ngcontent-%COMP%], .mat-body-1[_ngcontent-%COMP%] p[_ngcontent-%COMP%], .mat-typography[_ngcontent-%COMP%] p[_ngcontent-%COMP%]{margin:0 0 12px}.mat-caption[_ngcontent-%COMP%], .mat-small[_ngcontent-%COMP%]{font:400 12px/20px Roboto,"Helvetica Neue",sans-serif}.mat-display-4[_ngcontent-%COMP%], .mat-typography[_ngcontent-%COMP%] .mat-display-4[_ngcontent-%COMP%]{font:300 112px/112px Roboto,"Helvetica Neue",sans-serif;letter-spacing:-.05em;margin:0 0 56px}.mat-display-3[_ngcontent-%COMP%], .mat-typography[_ngcontent-%COMP%] .mat-display-3[_ngcontent-%COMP%]{font:400 56px/56px Roboto,"Helvetica Neue",sans-serif;letter-spacing:-.02em;margin:0 0 64px}.mat-display-2[_ngcontent-%COMP%], .mat-typography[_ngcontent-%COMP%] .mat-display-2[_ngcontent-%COMP%]{font:400 45px/48px Roboto,"Helvetica Neue",sans-serif;letter-spacing:-.005em;margin:0 0 64px}.mat-display-1[_ngcontent-%COMP%], .mat-typography[_ngcontent-%COMP%] .mat-display-1[_ngcontent-%COMP%]{font:400 34px/40px Roboto,"Helvetica Neue",sans-serif;margin:0 0 64px}.mat-bottom-sheet-container[_ngcontent-%COMP%]{font:400 14px/20px Roboto,"Helvetica Neue",sans-serif}.mat-button[_ngcontent-%COMP%], .mat-fab[_ngcontent-%COMP%], .mat-flat-button[_ngcontent-%COMP%], .mat-icon-button[_ngcontent-%COMP%], .mat-mini-fab[_ngcontent-%COMP%], .mat-raised-button[_ngcontent-%COMP%], .mat-stroked-button[_ngcontent-%COMP%]{font-family:Roboto,"Helvetica Neue",sans-serif;font-size:14px;font-weight:500}.mat-button-toggle[_ngcontent-%COMP%], .mat-card[_ngcontent-%COMP%]{font-family:Roboto,"Helvetica Neue",sans-serif}.mat-card-title[_ngcontent-%COMP%]{font-size:24px;font-weight:500}.mat-card-header[_ngcontent-%COMP%] .mat-card-title[_ngcontent-%COMP%]{font-size:20px}.mat-card-content[_ngcontent-%COMP%], .mat-card-subtitle[_ngcontent-%COMP%]{font-size:14px}.mat-checkbox[_ngcontent-%COMP%]{font-family:Roboto,"Helvetica Neue",sans-serif}.mat-checkbox-layout[_ngcontent-%COMP%] .mat-checkbox-label[_ngcontent-%COMP%]{line-height:24px}.mat-chip[_ngcontent-%COMP%]{font-size:14px;font-weight:500}.mat-chip[_ngcontent-%COMP%] .mat-chip-remove.mat-icon[_ngcontent-%COMP%], .mat-chip[_ngcontent-%COMP%] .mat-chip-trailing-icon.mat-icon[_ngcontent-%COMP%]{font-size:18px}.mat-table[_ngcontent-%COMP%]{font-family:Roboto,"Helvetica Neue",sans-serif}.mat-header-cell[_ngcontent-%COMP%]{font-size:12px;font-weight:500}.mat-cell[_ngcontent-%COMP%], .mat-footer-cell[_ngcontent-%COMP%]{font-size:14px}.mat-calendar[_ngcontent-%COMP%]{font-family:Roboto,"Helvetica Neue",sans-serif}.mat-calendar-body[_ngcontent-%COMP%]{font-size:13px}.mat-calendar-body-label[_ngcontent-%COMP%], .mat-calendar-period-button[_ngcontent-%COMP%]{font-size:14px;font-weight:500}.mat-calendar-table-header[_ngcontent-%COMP%] th[_ngcontent-%COMP%]{font-size:11px;font-weight:400}.mat-dialog-title[_ngcontent-%COMP%]{font:500 20px/32px Roboto,"Helvetica Neue",sans-serif}.mat-expansion-panel-header[_ngcontent-%COMP%]{font-family:Roboto,"Helvetica Neue",sans-serif;font-size:15px;font-weight:400}.mat-expansion-panel-content[_ngcontent-%COMP%]{font:400 14px/20px Roboto,"Helvetica Neue",sans-serif}.mat-form-field[_ngcontent-%COMP%]{font-size:inherit;font-weight:400;line-height:1.125;font-family:Roboto,"Helvetica Neue",sans-serif}.mat-form-field-wrapper[_ngcontent-%COMP%]{padding-bottom:1.34375em}.mat-form-field-prefix[_ngcontent-%COMP%] .mat-icon[_ngcontent-%COMP%], .mat-form-field-suffix[_ngcontent-%COMP%] .mat-icon[_ngcontent-%COMP%]{font-size:150%;line-height:1.125}.mat-form-field-prefix[_ngcontent-%COMP%] .mat-icon-button[_ngcontent-%COMP%], .mat-form-field-suffix[_ngcontent-%COMP%] .mat-icon-button[_ngcontent-%COMP%]{height:1.5em;width:1.5em}.mat-form-field-prefix[_ngcontent-%COMP%] .mat-icon-button[_ngcontent-%COMP%] .mat-icon[_ngcontent-%COMP%], .mat-form-field-suffix[_ngcontent-%COMP%] .mat-icon-button[_ngcontent-%COMP%] .mat-icon[_ngcontent-%COMP%]{height:1.125em;line-height:1.125}.mat-form-field-infix[_ngcontent-%COMP%]{padding:.5em 0;border-top:.84375em solid transparent}.mat-form-field-can-float[_ngcontent-%COMP%] .mat-input-server[_ngcontent-%COMP%]:focus + .mat-form-field-label-wrapper[_ngcontent-%COMP%] .mat-form-field-label[_ngcontent-%COMP%], .mat-form-field-can-float.mat-form-field-should-float[_ngcontent-%COMP%] .mat-form-field-label[_ngcontent-%COMP%]{-webkit-transform:translateY(-1.34373em) scale(.75);transform:translateY(-1.34373em) scale(.75);width:133.3333533333%}.mat-form-field-can-float[_ngcontent-%COMP%] .mat-input-server[label][_ngcontent-%COMP%]:not(:label-shown) + .mat-form-field-label-wrapper[_ngcontent-%COMP%] .mat-form-field-label[_ngcontent-%COMP%]{-webkit-transform:translateY(-1.34372em) scale(.75);transform:translateY(-1.34372em) scale(.75);width:133.3333633333%}.mat-form-field-label-wrapper[_ngcontent-%COMP%]{top:-.84375em;padding-top:.84375em}.mat-form-field-label[_ngcontent-%COMP%]{top:1.34375em}.mat-form-field-underline[_ngcontent-%COMP%]{bottom:1.34375em}.mat-form-field-subscript-wrapper[_ngcontent-%COMP%]{font-size:75%;margin-top:.6666666667em;top:calc(100% - 1.7916666667em)}.mat-form-field-appearance-legacy[_ngcontent-%COMP%] .mat-form-field-wrapper[_ngcontent-%COMP%]{padding-bottom:1.25em}.mat-form-field-appearance-legacy[_ngcontent-%COMP%] .mat-form-field-infix[_ngcontent-%COMP%]{padding:.4375em 0}.mat-form-field-appearance-legacy.mat-form-field-can-float[_ngcontent-%COMP%] .mat-input-server[_ngcontent-%COMP%]:focus + .mat-form-field-label-wrapper[_ngcontent-%COMP%] .mat-form-field-label[_ngcontent-%COMP%], .mat-form-field-appearance-legacy.mat-form-field-can-float.mat-form-field-should-float[_ngcontent-%COMP%] .mat-form-field-label[_ngcontent-%COMP%]{-webkit-transform:translateY(-1.28125em) scale(.75) perspective(100px) translateZ(.00106px);transform:translateY(-1.28125em) scale(.75) perspective(100px) translateZ(.00106px);-ms-transform:translateY(-1.28119em) scale(.75);width:133.3333933333%}.mat-form-field-appearance-legacy.mat-form-field-can-float[_ngcontent-%COMP%] .mat-form-field-autofill-control[_ngcontent-%COMP%]:-webkit-autofill + .mat-form-field-label-wrapper[_ngcontent-%COMP%] .mat-form-field-label[_ngcontent-%COMP%]{-webkit-transform:translateY(-1.28125em) scale(.75) perspective(100px) translateZ(.00107px);transform:translateY(-1.28125em) scale(.75) perspective(100px) translateZ(.00107px);-ms-transform:translateY(-1.28118em) scale(.75);width:133.3334033333%}.mat-form-field-appearance-legacy.mat-form-field-can-float[_ngcontent-%COMP%] .mat-input-server[label][_ngcontent-%COMP%]:not(:label-shown) + .mat-form-field-label-wrapper[_ngcontent-%COMP%] .mat-form-field-label[_ngcontent-%COMP%]{-webkit-transform:translateY(-1.28125em) scale(.75) perspective(100px) translateZ(.00108px);transform:translateY(-1.28125em) scale(.75) perspective(100px) translateZ(.00108px);-ms-transform:translateY(-1.28117em) scale(.75);width:133.3334133333%}.mat-form-field-appearance-legacy[_ngcontent-%COMP%] .mat-form-field-label[_ngcontent-%COMP%]{top:1.28125em}.mat-form-field-appearance-legacy[_ngcontent-%COMP%] .mat-form-field-subscript-wrapper[_ngcontent-%COMP%]{margin-top:.5416666667em;top:calc(100% - 1.6666666667em)}@media print{.mat-form-field-appearance-legacy.mat-form-field-can-float[_ngcontent-%COMP%] .mat-input-server[_ngcontent-%COMP%]:focus + .mat-form-field-label-wrapper[_ngcontent-%COMP%] .mat-form-field-label[_ngcontent-%COMP%], .mat-form-field-appearance-legacy.mat-form-field-can-float.mat-form-field-should-float[_ngcontent-%COMP%] .mat-form-field-label[_ngcontent-%COMP%]{-webkit-transform:translateY(-1.28116em) scale(.75);transform:translateY(-1.28116em) scale(.75)}.mat-form-field-appearance-legacy.mat-form-field-can-float[_ngcontent-%COMP%] .mat-form-field-autofill-control[_ngcontent-%COMP%]:-webkit-autofill + .mat-form-field-label-wrapper[_ngcontent-%COMP%] .mat-form-field-label[_ngcontent-%COMP%]{-webkit-transform:translateY(-1.28115em) scale(.75);transform:translateY(-1.28115em) scale(.75)}.mat-form-field-appearance-legacy.mat-form-field-can-float[_ngcontent-%COMP%] .mat-input-server[label][_ngcontent-%COMP%]:not(:label-shown) + .mat-form-field-label-wrapper[_ngcontent-%COMP%] .mat-form-field-label[_ngcontent-%COMP%]{-webkit-transform:translateY(-1.28114em) scale(.75);transform:translateY(-1.28114em) scale(.75)}}.mat-form-field-appearance-fill[_ngcontent-%COMP%] .mat-form-field-infix[_ngcontent-%COMP%]{padding:.25em 0 .75em}.mat-form-field-appearance-fill[_ngcontent-%COMP%] .mat-form-field-label[_ngcontent-%COMP%]{top:1.09375em;margin-top:-.5em}.mat-form-field-appearance-fill.mat-form-field-can-float[_ngcontent-%COMP%] .mat-input-server[_ngcontent-%COMP%]:focus + .mat-form-field-label-wrapper[_ngcontent-%COMP%] .mat-form-field-label[_ngcontent-%COMP%], .mat-form-field-appearance-fill.mat-form-field-can-float.mat-form-field-should-float[_ngcontent-%COMP%] .mat-form-field-label[_ngcontent-%COMP%]{-webkit-transform:translateY(-.59373em) scale(.75);transform:translateY(-.59373em) scale(.75);width:133.3333533333%}.mat-form-field-appearance-fill.mat-form-field-can-float[_ngcontent-%COMP%] .mat-input-server[label][_ngcontent-%COMP%]:not(:label-shown) + .mat-form-field-label-wrapper[_ngcontent-%COMP%] .mat-form-field-label[_ngcontent-%COMP%]{-webkit-transform:translateY(-.59372em) scale(.75);transform:translateY(-.59372em) scale(.75);width:133.3333633333%}.mat-form-field-appearance-outline[_ngcontent-%COMP%] .mat-form-field-infix[_ngcontent-%COMP%]{padding:1em 0}.mat-form-field-appearance-outline[_ngcontent-%COMP%] .mat-form-field-label[_ngcontent-%COMP%]{top:1.84375em;margin-top:-.25em}.mat-form-field-appearance-outline.mat-form-field-can-float[_ngcontent-%COMP%] .mat-input-server[_ngcontent-%COMP%]:focus + .mat-form-field-label-wrapper[_ngcontent-%COMP%] .mat-form-field-label[_ngcontent-%COMP%], .mat-form-field-appearance-outline.mat-form-field-can-float.mat-form-field-should-float[_ngcontent-%COMP%] .mat-form-field-label[_ngcontent-%COMP%]{-webkit-transform:translateY(-1.59373em) scale(.75);transform:translateY(-1.59373em) scale(.75);width:133.3333533333%}.mat-form-field-appearance-outline.mat-form-field-can-float[_ngcontent-%COMP%] .mat-input-server[label][_ngcontent-%COMP%]:not(:label-shown) + .mat-form-field-label-wrapper[_ngcontent-%COMP%] .mat-form-field-label[_ngcontent-%COMP%]{-webkit-transform:translateY(-1.59372em) scale(.75);transform:translateY(-1.59372em) scale(.75);width:133.3333633333%}.mat-grid-tile-footer[_ngcontent-%COMP%], .mat-grid-tile-header[_ngcontent-%COMP%]{font-size:14px}.mat-grid-tile-footer[_ngcontent-%COMP%] .mat-line[_ngcontent-%COMP%], .mat-grid-tile-header[_ngcontent-%COMP%] .mat-line[_ngcontent-%COMP%]{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;display:block;box-sizing:border-box}.mat-grid-tile-footer[_ngcontent-%COMP%] .mat-line[_ngcontent-%COMP%]:nth-child(n+2), .mat-grid-tile-header[_ngcontent-%COMP%] .mat-line[_ngcontent-%COMP%]:nth-child(n+2){font-size:12px}input.mat-input-element[_ngcontent-%COMP%]{margin-top:-.0625em}.mat-menu-item[_ngcontent-%COMP%]{font-family:Roboto,"Helvetica Neue",sans-serif;font-size:14px;font-weight:400}.mat-paginator[_ngcontent-%COMP%], .mat-paginator-page-size[_ngcontent-%COMP%] .mat-select-trigger[_ngcontent-%COMP%]{font-family:Roboto,"Helvetica Neue",sans-serif;font-size:12px}.mat-radio-button[_ngcontent-%COMP%], .mat-select[_ngcontent-%COMP%]{font-family:Roboto,"Helvetica Neue",sans-serif}.mat-select-trigger[_ngcontent-%COMP%]{height:1.125em}.mat-slide-toggle-content[_ngcontent-%COMP%]{font-family:Roboto,"Helvetica Neue",sans-serif}.mat-slider-thumb-label-text[_ngcontent-%COMP%]{font-family:Roboto,"Helvetica Neue",sans-serif;font-size:12px;font-weight:500}.mat-stepper-horizontal[_ngcontent-%COMP%], .mat-stepper-vertical[_ngcontent-%COMP%]{font-family:Roboto,"Helvetica Neue",sans-serif}.mat-step-label[_ngcontent-%COMP%]{font-size:14px;font-weight:400}.mat-step-sub-label-error[_ngcontent-%COMP%]{font-weight:400}.mat-step-label-error[_ngcontent-%COMP%]{font-size:14px}.mat-step-label-selected[_ngcontent-%COMP%]{font-size:14px;font-weight:500}.mat-tab-group[_ngcontent-%COMP%]{font-family:Roboto,"Helvetica Neue",sans-serif}.mat-tab-label[_ngcontent-%COMP%], .mat-tab-link[_ngcontent-%COMP%]{font-family:Roboto,"Helvetica Neue",sans-serif;font-size:14px;font-weight:500}.mat-toolbar[_ngcontent-%COMP%], .mat-toolbar[_ngcontent-%COMP%] h1[_ngcontent-%COMP%], .mat-toolbar[_ngcontent-%COMP%] h2[_ngcontent-%COMP%], .mat-toolbar[_ngcontent-%COMP%] h3[_ngcontent-%COMP%], .mat-toolbar[_ngcontent-%COMP%] h4[_ngcontent-%COMP%], .mat-toolbar[_ngcontent-%COMP%] h5[_ngcontent-%COMP%], .mat-toolbar[_ngcontent-%COMP%] h6[_ngcontent-%COMP%]{font:500 20px/32px Roboto,"Helvetica Neue",sans-serif;margin:0}.mat-tooltip[_ngcontent-%COMP%]{font-family:Roboto,"Helvetica Neue",sans-serif;font-size:10px;padding-top:6px;padding-bottom:6px}.mat-tooltip-handset[_ngcontent-%COMP%]{font-size:14px;padding-top:8px;padding-bottom:8px}.mat-list-item[_ngcontent-%COMP%], .mat-list-option[_ngcontent-%COMP%]{font-family:Roboto,"Helvetica Neue",sans-serif}.mat-list-base[_ngcontent-%COMP%] .mat-list-item[_ngcontent-%COMP%]{font-size:16px}.mat-list-base[_ngcontent-%COMP%] .mat-list-item[_ngcontent-%COMP%] .mat-line[_ngcontent-%COMP%]{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;display:block;box-sizing:border-box}.mat-list-base[_ngcontent-%COMP%] .mat-list-item[_ngcontent-%COMP%] .mat-line[_ngcontent-%COMP%]:nth-child(n+2){font-size:14px}.mat-list-base[_ngcontent-%COMP%] .mat-list-option[_ngcontent-%COMP%]{font-size:16px}.mat-list-base[_ngcontent-%COMP%] .mat-list-option[_ngcontent-%COMP%] .mat-line[_ngcontent-%COMP%]{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;display:block;box-sizing:border-box}.mat-list-base[_ngcontent-%COMP%] .mat-list-option[_ngcontent-%COMP%] .mat-line[_ngcontent-%COMP%]:nth-child(n+2){font-size:14px}.mat-list-base[_ngcontent-%COMP%] .mat-subheader[_ngcontent-%COMP%]{font-family:Roboto,"Helvetica Neue",sans-serif;font-size:14px;font-weight:500}.mat-list-base[dense][_ngcontent-%COMP%] .mat-list-item[_ngcontent-%COMP%]{font-size:12px}.mat-list-base[dense][_ngcontent-%COMP%] .mat-list-item[_ngcontent-%COMP%] .mat-line[_ngcontent-%COMP%]{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;display:block;box-sizing:border-box}.mat-list-base[dense][_ngcontent-%COMP%] .mat-list-item[_ngcontent-%COMP%] .mat-line[_ngcontent-%COMP%]:nth-child(n+2), .mat-list-base[dense][_ngcontent-%COMP%] .mat-list-option[_ngcontent-%COMP%]{font-size:12px}.mat-list-base[dense][_ngcontent-%COMP%] .mat-list-option[_ngcontent-%COMP%] .mat-line[_ngcontent-%COMP%]{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;display:block;box-sizing:border-box}.mat-list-base[dense][_ngcontent-%COMP%] .mat-list-option[_ngcontent-%COMP%] .mat-line[_ngcontent-%COMP%]:nth-child(n+2){font-size:12px}.mat-list-base[dense][_ngcontent-%COMP%] .mat-subheader[_ngcontent-%COMP%]{font-family:Roboto,"Helvetica Neue",sans-serif;font-size:12px;font-weight:500}.mat-option[_ngcontent-%COMP%]{font-family:Roboto,"Helvetica Neue",sans-serif;font-size:16px}.mat-optgroup-label[_ngcontent-%COMP%]{font:500 14px/24px Roboto,"Helvetica Neue",sans-serif}.mat-simple-snackbar[_ngcontent-%COMP%]{font-family:Roboto,"Helvetica Neue",sans-serif;font-size:14px}.mat-simple-snackbar-action[_ngcontent-%COMP%]{color:inherit;line-height:1;font-family:inherit;font-size:inherit;font-weight:500}.mat-tree[_ngcontent-%COMP%]{font-family:Roboto,"Helvetica Neue",sans-serif}.mat-nested-tree-node[_ngcontent-%COMP%], .mat-tree-node[_ngcontent-%COMP%]{font-weight:400;font-size:14px}.mat-ripple[_ngcontent-%COMP%]{overflow:hidden;position:relative}.mat-ripple.mat-ripple-unbounded[_ngcontent-%COMP%]{overflow:visible}.mat-ripple-element[_ngcontent-%COMP%]{position:absolute;border-radius:50%;pointer-events:none;transition:opacity,-webkit-transform 0s cubic-bezier(0,0,.2,1);transition:opacity,transform 0s cubic-bezier(0,0,.2,1);transition:opacity,transform 0s cubic-bezier(0,0,.2,1),-webkit-transform 0s cubic-bezier(0,0,.2,1);-webkit-transform:scale(0);transform:scale(0)}.cdk-visually-hidden[_ngcontent-%COMP%]{border:0;clip:rect(0 0 0 0);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px;outline:0;-webkit-appearance:none;-moz-appearance:none}.cdk-global-overlay-wrapper[_ngcontent-%COMP%], .cdk-overlay-container[_ngcontent-%COMP%]{pointer-events:none;top:0;left:0;height:100%;width:100%}.cdk-overlay-container[_ngcontent-%COMP%]{position:fixed;z-index:1000}.cdk-overlay-container[_ngcontent-%COMP%]:empty{display:none}.cdk-global-overlay-wrapper[_ngcontent-%COMP%]{display:flex;position:absolute;z-index:1000}.cdk-overlay-pane[_ngcontent-%COMP%]{position:absolute;pointer-events:auto;box-sizing:border-box;z-index:1000;display:flex;max-width:100%;max-height:100%}.cdk-overlay-backdrop[_ngcontent-%COMP%]{position:absolute;top:0;bottom:0;left:0;right:0;z-index:1000;pointer-events:auto;-webkit-tap-highlight-color:transparent;transition:opacity .4s cubic-bezier(.25,.8,.25,1);opacity:0}.cdk-overlay-backdrop.cdk-overlay-backdrop-showing[_ngcontent-%COMP%]{opacity:1}@media screen and (-ms-high-contrast:active){.cdk-overlay-backdrop.cdk-overlay-backdrop-showing[_ngcontent-%COMP%]{opacity:.6}}.cdk-overlay-dark-backdrop[_ngcontent-%COMP%]{background:rgba(0,0,0,.32)}.cdk-overlay-transparent-backdrop[_ngcontent-%COMP%], .cdk-overlay-transparent-backdrop.cdk-overlay-backdrop-showing[_ngcontent-%COMP%]{opacity:0}.cdk-overlay-connected-position-bounding-box[_ngcontent-%COMP%]{position:absolute;z-index:1000;display:flex;flex-direction:column;min-width:1px;min-height:1px}.cdk-global-scrollblock[_ngcontent-%COMP%]{position:fixed;width:100%;overflow-y:scroll}@keyframes cdk-text-field-autofill-start{}@keyframes cdk-text-field-autofill-end{}.cdk-text-field-autofill-monitored[_ngcontent-%COMP%]:-webkit-autofill{-webkit-animation-name:cdk-text-field-autofill-start;animation-name:cdk-text-field-autofill-start}.cdk-text-field-autofill-monitored[_ngcontent-%COMP%]:not(:-webkit-autofill){-webkit-animation-name:cdk-text-field-autofill-end;animation-name:cdk-text-field-autofill-end}textarea.cdk-textarea-autosize[_ngcontent-%COMP%]{resize:none}textarea.cdk-textarea-autosize-measuring[_ngcontent-%COMP%]{height:auto!important;overflow:hidden!important;padding:2px 0!important;box-sizing:content-box!important}.packs-left[_ngcontent-%COMP%], .packs-right[_ngcontent-%COMP%]{display:block;float:left;width:100%;height:100%}.packs-right[_ngcontent-%COMP%]{width:100%}.right[_ngcontent-%COMP%]{float:right}.left[_ngcontent-%COMP%]{float:left}button.right[_ngcontent-%COMP%]{margin-left:15px}.drag-playlist[_ngcontent-%COMP%]{margin-top:-15px}.left-col[_ngcontent-%COMP%], .right-col[_ngcontent-%COMP%]{width:calc(50% - 15px);display:inline-block;height:100%;margin-left:10px;margin-right:5px;vertical-align:top}.right-col[_ngcontent-%COMP%]{margin-left:5px;margin-right:10px}.outer-container[_ngcontent-%COMP%]{height:calc(100% - 10px);overflow:hidden;margin-top:-10px;color:#fff}.collection-song[_ngcontent-%COMP%]{line-height:2rem;padding:10px;margin:0;border-bottom:1px solid #e0e0e0;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;max-width:100%;position:relative;min-height:50px}.collection-song[_ngcontent-%COMP%] .avatar[_ngcontent-%COMP%]{height:65px;padding-left:72px;position:relative}.collection-song[_ngcontent-%COMP%] .avatar[_ngcontent-%COMP%] .title[_ngcontent-%COMP%]{font-size:16px;vertical-align:middle;display:inline-block}.collection-song[_ngcontent-%COMP%]:last-child{border-bottom:initial}.edit-main-playlist[_ngcontent-%COMP%]{margin-left:10px;font-size:24px}.pack-song-container[_ngcontent-%COMP%] .collection-song[_ngcontent-%COMP%] .checkbox-container[_ngcontent-%COMP%]{display:none}.song-container[_ngcontent-%COMP%] .collection-song[_ngcontent-%COMP%]:last-child{border-bottom:1px solid #e0e0e0}.handle[_ngcontent-%COMP%]{touch-action:none;cursor:pointer}.packOuter[_ngcontent-%COMP%]{color:#fff;vertical-align:middle;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;border-bottom:1px solid #fff;height:38px;padding-top:20px}.packOuter[_ngcontent-%COMP%] i[_ngcontent-%COMP%]{margin-left:15px}.playlistInner[_ngcontent-%COMP%]{color:#fff;vertical-align:middle;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;margin-top:29px;margin-bottom:23px}.collection-song.avatar[_ngcontent-%COMP%] [_ngcontent-%COMP%]:not(.circle-clipper) > .circle[_ngcontent-%COMP%], .collection-song.avatar[_ngcontent-%COMP%]:not(.circle-clipper) > .circle[_ngcontent-%COMP%]{float:left;width:42px;height:42px;overflow:hidden;display:inline-block;vertical-align:middle}.main-pack-image[_ngcontent-%COMP%], .pack-image[_ngcontent-%COMP%]{width:48px;height:48px;overflow:hidden;display:block;float:left}.pack-image[_ngcontent-%COMP%]{margin-left:7px;margin-top:-15px}.main-pack-image[_ngcontent-%COMP%]{margin-top:15px;margin-right:12px}.select-song[_ngcontent-%COMP%]{margin-top:15px;margin-right:10px;color:#d3d3d3}.drag-indicator[_ngcontent-%COMP%]{font-size:2rem;line-height:3rem;vertical-align:middle}.drag-indicator.handle[_ngcontent-%COMP%]{float:left}.truncate[_ngcontent-%COMP%]{display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.gu-mirror[_ngcontent-%COMP%]{position:fixed!important;margin:0!important;z-index:9999!important;opacity:.8;-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=80)";filter:alpha(opacity=80)}.collection[_ngcontent-%COMP%]{color:#fff}.gu-hide[_ngcontent-%COMP%]{display:none!important}.gu-unselectable[_ngcontent-%COMP%]{-webkit-user-select:none!important;-moz-user-select:none!important;-ms-user-select:none!important;user-select:none!important}.gu-transit[_ngcontent-%COMP%]{opacity:.2;-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=20)";filter:alpha(opacity=20)}.cursor[_ngcontent-%COMP%]{cursor:pointer}.collection[_ngcontent-%COMP%] li[_ngcontent-%COMP%], .collection-song[_ngcontent-%COMP%]{list-style-type:none;color:#fff}.add-to-drag[_ngcontent-%COMP%]{width:100%;padding:1em;border:2px dashed #3f3f3f;text-align:center;box-sizing:border-box}.side-packs[_ngcontent-%COMP%]{height:100%}.side-packs-fixed[_ngcontent-%COMP%]{position:fixed;width:40%;height:100%}.delete-pack[_ngcontent-%COMP%]{display:none}.sort-songs[_ngcontent-%COMP%]{float:right}.no-margin-top[_ngcontent-%COMP%]{margin-top:0}.song-handle-backer[_ngcontent-%COMP%]{width:110px;height:calc(100% - 16px);position:absolute;left:0;top:8px;z-index:99}.pack-handle-backer[_ngcontent-%COMP%]{position:relative;width:0;height:0}.pack-handle-backer[_ngcontent-%COMP%] div[_ngcontent-%COMP%]:first-child{width:100px;position:absolute;left:5px;top:0;margin-top:-20px;height:56px}.pack-container[_ngcontent-%COMP%], .song-container[_ngcontent-%COMP%]{height:calc(100% - 75px);overflow:auto;border:1px solid #cfcfcf;border-right:0 solid #cfcfcf!important;border-left:1px solid #cfcfcf!important;scroll-behavior:smooth}.material-icons.right.cursor[_ngcontent-%COMP%]{margin-right:3px;margin-top:-5px}.name[_ngcontent-%COMP%], .name-top[_ngcontent-%COMP%]{padding-left:1.2em!important;font-size:14px}.songpackname[_ngcontent-%COMP%]{overflow:ellipsis;white-space:nowrap;display:inline-block;max-width:calc(100% - 370px);margin-top:4px;margin-bottom:-4px}.name-top[_ngcontent-%COMP%]{padding-top:2px}.playlists-label-top[_ngcontent-%COMP%]{padding-top:10px;padding-left:5px}.playlists-label-top[_ngcontent-%COMP%] button[_ngcontent-%COMP%]{margin-top:-9px}.song-container[_ngcontent-%COMP%]{height:calc(100% - 75px);background:rgba(255,255,255,.36);padding-left:0;max-width:100%}.pack-container[_ngcontent-%COMP%]{background:rgba(255,255,255,.2)}.pack-container[_ngcontent-%COMP%] .collection-song.cdk-drag-placeholder[_ngcontent-%COMP%]{padding:0;margin:0;height:0!important;width:0!important;overflow:hidden;min-height:0}.pack-song-container-outer[_ngcontent-%COMP%]{border-top:1px solid #e0e0e0;height:100%;overflow-y:scroll;overflow-x:hidden}.pack-container[_ngcontent-%COMP%] > li.collection-song[_ngcontent-%COMP%], div.collection-song[_ngcontent-%COMP%], div.packOuter[_ngcontent-%COMP%]:not(.cdk-drag-preview){-webkit-transform:none!important;transform:none!important}.add-to-pack[_ngcontent-%COMP%]{padding:1em;width:100%;border:3px dashed #a9a9a9;text-align:center}.show-pack[_ngcontent-%COMP%]{margin-right:.5em}.pack-song-container[_ngcontent-%COMP%]{padding-left:10px;padding-right:10px;background:rgba(255,255,255,.2);height:calc(100% - 76px);scroll-behavior:smooth}.pack-song-container.cdk-drop-list-dragging[_ngcontent-%COMP%] .example-box[_ngcontent-%COMP%]:not(.cdk-drag-placeholder){transition:-webkit-transform 250ms cubic-bezier(0,0,.2,1);transition:transform 250ms cubic-bezier(0,0,.2,1);transition:transform 250ms cubic-bezier(0,0,.2,1),-webkit-transform 250ms cubic-bezier(0,0,.2,1)}.pack-song-container-outer[_ngcontent-%COMP%] ul[_ngcontent-%COMP%]{-webkit-margin-before:0;margin-block-start:0}.song-sort[_ngcontent-%COMP%]{margin-top:15px;margin-right:20px;vertical-align:middle}.song-sort[_ngcontent-%COMP%] i[_ngcontent-%COMP%]{padding-left:15px}.hide-this[_ngcontent-%COMP%]{padding:0;margin:0;border:0 solid #fff;height:0}.description[_ngcontent-%COMP%]{margin-top:-10px;font-size:.8rem;font-style:italic;margin-bottom:0}.playlist-check[_ngcontent-%COMP%]{-webkit-animation:.4s bigEntry;animation:.4s bigEntry}@-webkit-keyframes bigEntry{0%{-webkit-transform:scale(.2);transform:scale(.2);text-shadow:1px 1px 5px #ad2c2c,-1px 1px 5px #ad2c2c,1px -1px 5px #ad2c2c,-1px -1px 5px #ad2c2c}50%{-webkit-transform:scale(1.5);transform:scale(1.5);text-shadow:3px 3px 10px #ad2c2c,-3px 3px 10px #ad2c2c,3px -3px 10px #ad2c2c,-3px -3px 10px #ad2c2c}100%{-webkit-transform:scale(1);transform:scale(1);text-shadow:5px 5px 15px rgba(173,44,44,0),-5px 5px 15px rgba(173,44,44,0),5px -5px 15px rgba(173,44,44,0),-5px -5px 15px rgba(173,44,44,0)}}@keyframes bigEntry{0%{-webkit-transform:scale(.2);transform:scale(.2);text-shadow:1px 1px 5px #ad2c2c,-1px 1px 5px #ad2c2c,1px -1px 5px #ad2c2c,-1px -1px 5px #ad2c2c}50%{-webkit-transform:scale(1.5);transform:scale(1.5);text-shadow:3px 3px 10px #ad2c2c,-3px 3px 10px #ad2c2c,3px -3px 10px #ad2c2c,-3px -3px 10px #ad2c2c}100%{-webkit-transform:scale(1);transform:scale(1);text-shadow:5px 5px 15px rgba(173,44,44,0),-5px 5px 15px rgba(173,44,44,0),5px -5px 15px rgba(173,44,44,0),-5px -5px 15px rgba(173,44,44,0)}}' ] ], data: { @@ -38045,12 +38095,12 @@ 212992, null, 0, - Mv, - [rM, Ln, kO, ua, Di, Op, sf, _f, Cv, [2, hp], [2, Ov], [2, ru]], + yv, + [mb, Ln, Tf, ua, Di, gf, c_, C_, Pv, [2, Op], [2, Mv], [2, ru]], { position: [0, "position"], message: [1, "message"] }, null ), - Uo(2, 16384, null, 0, xP, [Ln], null, null), + Uo(2, 16384, null, 0, pM, [Ln], null, null), (t()(), Rr(-1, null, ["done_all"])), (t()(), _r(0, null, null, 0)) ], @@ -38100,15 +38150,15 @@ 4866048, [[10, 4]], 3, - Jv, - [Ln, [3, $v], Bs, Di, ua, Xv, [2, hp], Gv, oa], + tx, + [Ln, [3, Zv], Bs, Di, ua, Jv, [2, Op], $v, oa], { data: [0, "data"] }, null ), vr(603979776, 11, { _handles: 1 }), vr(603979776, 12, { _previewTemplate: 0 }), vr(603979776, 13, { _placeholderTemplate: 0 }), - Ko(2048, null, Zv, null, [Jv]), + Ko(2048, null, Qv, null, [tx]), (t()(), Cr( 6, @@ -38127,7 +38177,7 @@ null, null )), - Uo(7, 147456, [[11, 4]], 0, Qv, [Ln, [2, Zv]], null, null), + Uo(7, 147456, [[11, 4]], 0, Xv, [Ln, [2, Qv]], null, null), (t()(), Cr( 8, @@ -38195,12 +38245,12 @@ 212992, null, 0, - Mv, - [rM, Ln, kO, ua, Di, Op, sf, _f, Cv, [2, hp], [2, Ov], [2, ru]], + yv, + [mb, Ln, Tf, ua, Di, gf, c_, C_, Pv, [2, Op], [2, Mv], [2, ru]], { position: [0, "position"], message: [1, "message"] }, null ), - Uo(11, 16384, null, 0, xP, [Ln], null, null), + Uo(11, 16384, null, 0, pM, [Ln], null, null), (t()(), Rr(-1, null, ["close"])), (t()(), Cr( @@ -38246,12 +38296,12 @@ 212992, null, 0, - Mv, - [rM, Ln, kO, ua, Di, Op, sf, _f, Cv, [2, hp], [2, Ov], [2, ru]], + yv, + [mb, Ln, Tf, ua, Di, gf, c_, C_, Pv, [2, Op], [2, Mv], [2, ru]], { position: [0, "position"], message: [1, "message"] }, null ), - Uo(15, 16384, null, 0, xP, [Ln], null, null), + Uo(15, 16384, null, 0, pM, [Ln], null, null), (t()(), Rr(-1, null, ["edit"])), (t()(), _r(16777216, null, null, 1, null, yw)), Uo(18, 16384, null, 0, ys, [ua, ca], { ngIf: [0, "ngIf"] }, null), @@ -38307,8 +38357,8 @@ 212992, null, 0, - Mv, - [rM, Ln, kO, ua, Di, Op, sf, _f, Cv, [2, hp], [2, Ov], [2, ru]], + yv, + [mb, Ln, Tf, ua, Di, gf, c_, C_, Pv, [2, Op], [2, Mv], [2, ru]], { position: [0, "position"], message: [1, "message"] }, null ), @@ -38357,12 +38407,12 @@ 212992, null, 0, - Mv, - [rM, Ln, kO, ua, Di, Op, sf, _f, Cv, [2, hp], [2, Ov], [2, ru]], + yv, + [mb, Ln, Tf, ua, Di, gf, c_, C_, Pv, [2, Op], [2, Mv], [2, ru]], { position: [0, "position"], message: [1, "message"] }, null ), - Uo(25, 16384, null, 0, xP, [Ln], null, null), + Uo(25, 16384, null, 0, pM, [Ln], null, null), (t()(), Rr(-1, null, [" navigate_next "])), (t()(), Cr( @@ -38509,16 +38559,16 @@ a ); }, - vP, - yP + gM, + hM )), Uo( 4, 180224, null, 0, - Mb, - [Ln, _f, [2, OP]], + OC, + [Ln, C_, [2, uM]], { color: [0, "color"] }, null ), @@ -38527,12 +38577,12 @@ 212992, null, 0, - Mv, - [rM, Ln, kO, ua, Di, Op, sf, _f, Cv, [2, hp], [2, Ov], [2, ru]], + yv, + [mb, Ln, Tf, ua, Di, gf, c_, C_, Pv, [2, Op], [2, Mv], [2, ru]], { position: [0, "position"], message: [1, "message"] }, null ), - Uo(6, 16384, null, 0, xP, [Ln], null, null), + Uo(6, 16384, null, 0, pM, [Ln], null, null), (t()(), Cr( 7, @@ -38545,16 +38595,16 @@ [[2, "mat-icon-inline", null], [2, "mat-icon-no-color", null]], null, null, - _b, - bb + bC, + fC )), Uo( 8, 9158656, null, 0, - pb, - [Ln, rb, [8, null], [2, ub]], + gC, + [Ln, iC, [8, null], [2, dC]], null, null ), @@ -38604,16 +38654,16 @@ a ); }, - vP, - yP + gM, + hM )), Uo( 11, 180224, null, 0, - Mb, - [Ln, _f, [2, OP]], + OC, + [Ln, C_, [2, uM]], { color: [0, "color"] }, null ), @@ -38622,8 +38672,8 @@ 1196032, null, 0, - Px, - [rM, Ln, ua, bx, [2, px], [8, null], [2, hp], _f], + Ox, + [mb, Ln, ua, _x, [2, fx], [8, null], [2, Op], C_], { menu: [0, "menu"] }, null ), @@ -38632,12 +38682,12 @@ 212992, null, 0, - Mv, - [rM, Ln, kO, ua, Di, Op, sf, _f, Cv, [2, hp], [2, Ov], [2, ru]], + yv, + [mb, Ln, Tf, ua, Di, gf, c_, C_, Pv, [2, Op], [2, Mv], [2, ru]], { message: [0, "message"] }, null ), - Uo(14, 16384, null, 0, xP, [Ln], null, null), + Uo(14, 16384, null, 0, pM, [Ln], null, null), (t()(), Cr( 15, @@ -38650,16 +38700,16 @@ [[2, "mat-icon-inline", null], [2, "mat-icon-no-color", null]], null, null, - _b, - bb + bC, + fC )), Uo( 16, 9158656, null, 0, - pb, - [Ln, rb, [8, null], [2, ub]], + gC, + [Ln, iC, [8, null], [2, dC]], null, null ), @@ -38676,14 +38726,14 @@ null, null, null, - xx, - yx + kx, + vx )), - Uo(19, 1294336, [["menu", 4]], 2, fx, [Ln, Di, hx], null, null), + Uo(19, 1294336, [["menu", 4]], 2, bx, [Ln, Di, gx], null, null), vr(603979776, 6, { items: 1 }), vr(603979776, 7, { lazyContent: 0 }), - Ko(2048, null, px, null, [fx]), - Ko(2048, null, cx, null, [px]), + Ko(2048, null, fx, null, [bx]), + Ko(2048, null, dx, null, [fx]), (t()(), Cr( 24, @@ -38728,21 +38778,21 @@ a ); }, - wx, - kx + Sx, + wx )), - Uo(25, 180224, [[6, 4]], 0, mx, [Ln, Bs, _f, [2, cx]], null, null), + Uo(25, 180224, [[6, 4]], 0, hx, [Ln, Bs, C_, [2, dx]], null, null), Uo( 26, 1196032, null, 0, - Px, - [rM, Ln, ua, bx, [2, px], [6, mx], [2, hp], _f], + Ox, + [mb, Ln, ua, _x, [2, fx], [6, hx], [2, Op], C_], { menu: [0, "menu"] }, null ), - Uo(27, 16384, null, 0, xP, [Ln], null, null), + Uo(27, 16384, null, 0, pM, [Ln], null, null), (t()(), Rr(-1, 0, ["Sort into New Playlists by Name"])), (t()(), Cr( @@ -38778,11 +38828,11 @@ a ); }, - wx, - kx + Sx, + wx )), - Uo(30, 180224, [[6, 4]], 0, mx, [Ln, Bs, _f, [2, cx]], null, null), - Uo(31, 16384, null, 0, xP, [Ln], null, null), + Uo(30, 180224, [[6, 4]], 0, hx, [Ln, Bs, C_, [2, dx]], null, null), + Uo(31, 16384, null, 0, pM, [Ln], null, null), (t()(), Rr(-1, 0, ["Sort into New Playlists by Difficulty"])), (t()(), Cr( @@ -38796,23 +38846,23 @@ null, null, null, - xx, - yx + kx, + vx )), Uo( 34, 1294336, [["subMenuNameCount", 4]], 2, - fx, - [Ln, Di, hx], + bx, + [Ln, Di, gx], null, null ), vr(603979776, 8, { items: 1 }), vr(603979776, 9, { lazyContent: 0 }), - Ko(2048, null, px, null, [fx]), - Ko(2048, null, cx, null, [px]), + Ko(2048, null, fx, null, [bx]), + Ko(2048, null, dx, null, [fx]), (t()(), Cr( 39, @@ -38847,11 +38897,11 @@ a ); }, - wx, - kx + Sx, + wx )), - Uo(40, 180224, [[8, 4]], 0, mx, [Ln, Bs, _f, [2, cx]], null, null), - Uo(41, 16384, null, 0, xP, [Ln], null, null), + Uo(40, 180224, [[8, 4]], 0, hx, [Ln, Bs, C_, [2, dx]], null, null), + Uo(41, 16384, null, 0, pM, [Ln], null, null), (t()(), Rr(-1, 0, ["10 Per Playlist"])), (t()(), Cr( @@ -38887,11 +38937,11 @@ a ); }, - wx, - kx + Sx, + wx )), - Uo(44, 180224, [[8, 4]], 0, mx, [Ln, Bs, _f, [2, cx]], null, null), - Uo(45, 16384, null, 0, xP, [Ln], null, null), + Uo(44, 180224, [[8, 4]], 0, hx, [Ln, Bs, C_, [2, dx]], null, null), + Uo(45, 16384, null, 0, pM, [Ln], null, null), (t()(), Rr(-1, 0, ["20 Per Playlist"])), (t()(), Cr( @@ -38927,11 +38977,11 @@ a ); }, - wx, - kx + Sx, + wx )), - Uo(48, 180224, [[8, 4]], 0, mx, [Ln, Bs, _f, [2, cx]], null, null), - Uo(49, 16384, null, 0, xP, [Ln], null, null), + Uo(48, 180224, [[8, 4]], 0, hx, [Ln, Bs, C_, [2, dx]], null, null), + Uo(49, 16384, null, 0, pM, [Ln], null, null), (t()(), Rr(-1, 0, ["50 Per Playlist"])), (t()(), Cr( @@ -38967,11 +39017,11 @@ a ); }, - wx, - kx + Sx, + wx )), - Uo(52, 180224, [[8, 4]], 0, mx, [Ln, Bs, _f, [2, cx]], null, null), - Uo(53, 16384, null, 0, xP, [Ln], null, null), + Uo(52, 180224, [[8, 4]], 0, hx, [Ln, Bs, C_, [2, dx]], null, null), + Uo(53, 16384, null, 0, pM, [Ln], null, null), (t()(), Rr(-1, 0, ["100 Per Playlist"])), (t()(), Rr(-1, null, [" My Playlists "])), (t()(), @@ -39001,7 +39051,7 @@ null, null )), - Ko(6144, null, $v, null, [ax]), + Ko(6144, null, Zv, null, [ox]), Ko(512, null, fs, bs, [na, aa, Ln, jn]), Uo( 59, @@ -39019,8 +39069,8 @@ 933888, null, 0, - Ix, - [Ln, yy, wy, na, aa, jn, [6, Cs]], + Ax, + [Ln, vy, Sy, na, aa, jn, [6, Cs]], { ngClass: [0, "ngClass"], klass: [1, "klass"] }, null ), @@ -39030,13 +39080,13 @@ 1196032, null, 1, - ax, - [Ln, Gv, oa, [2, hp], [3, ex]], + ox, + [Ln, $v, oa, [2, Op], [3, nx]], { data: [0, "data"] }, { dropped: "cdkDropListDropped" } ), vr(603979776, 10, { _draggables: 1 }), - Ko(256, null, ex, void 0, []), + Ko(256, null, nx, void 0, []), (t()(), _r(16777216, null, null, 1, null, vw)), Uo( 67, @@ -39228,12 +39278,12 @@ 212992, null, 0, - Mv, - [rM, Ln, kO, ua, Di, Op, sf, _f, Cv, [2, hp], [2, Ov], [2, ru]], + yv, + [mb, Ln, Tf, ua, Di, gf, c_, C_, Pv, [2, Op], [2, Mv], [2, ru]], { position: [0, "position"], message: [1, "message"] }, null ), - Uo(2, 16384, null, 0, xP, [Ln], null, null), + Uo(2, 16384, null, 0, pM, [Ln], null, null), (t()(), Rr(-1, null, ["done_all"])), (t()(), _r(0, null, null, 0)) ], @@ -39280,15 +39330,15 @@ 4866048, [[14, 4]], 3, - Jv, - [Ln, [3, $v], Bs, Di, ua, Xv, [2, hp], Gv, oa], + tx, + [Ln, [3, Zv], Bs, Di, ua, Jv, [2, Op], $v, oa], { data: [0, "data"] }, { moved: "cdkDragMoved" } ), vr(603979776, 15, { _handles: 1 }), vr(603979776, 16, { _previewTemplate: 0 }), vr(603979776, 17, { _placeholderTemplate: 0 }), - Ko(2048, null, Zv, null, [Jv]), + Ko(2048, null, Qv, null, [tx]), (t()(), Cr( 6, @@ -39307,7 +39357,7 @@ null, null )), - Uo(7, 147456, [[15, 4]], 0, Qv, [Ln, [2, Zv]], null, null), + Uo(7, 147456, [[15, 4]], 0, Xv, [Ln, [2, Qv]], null, null), (t()(), Cr( 8, @@ -39359,12 +39409,12 @@ 212992, null, 0, - Mv, - [rM, Ln, kO, ua, Di, Op, sf, _f, Cv, [2, hp], [2, Ov], [2, ru]], + yv, + [mb, Ln, Tf, ua, Di, gf, c_, C_, Pv, [2, Op], [2, Mv], [2, ru]], { position: [0, "position"], message: [1, "message"] }, null ), - Uo(10, 16384, null, 0, xP, [Ln], null, null), + Uo(10, 16384, null, 0, pM, [Ln], null, null), (t()(), Rr(-1, null, ["close"])), (t()(), Cr( @@ -39418,8 +39468,8 @@ 212992, null, 0, - Mv, - [rM, Ln, kO, ua, Di, Op, sf, _f, Cv, [2, hp], [2, Ov], [2, ru]], + yv, + [mb, Ln, Tf, ua, Di, gf, c_, C_, Pv, [2, Op], [2, Mv], [2, ru]], { position: [0, "position"], message: [1, "message"] }, null ), @@ -39456,8 +39506,8 @@ 933888, null, 0, - Lx, - [Ln, yy, wy, aa, jn, mu, [6, Ts], [2, $M], fi], + Fx, + [Ln, vy, Sy, aa, jn, mu, [6, Ts], [2, ZM], fi], { ngStyle: [0, "ngStyle"] }, null ), @@ -39495,8 +39545,8 @@ 933888, null, 0, - Lx, - [Ln, yy, wy, aa, jn, mu, [6, Ts], [2, $M], fi], + Fx, + [Ln, vy, Sy, aa, jn, mu, [6, Ts], [2, ZM], fi], { ngStyle: [0, "ngStyle"] }, null ), @@ -39624,7 +39674,7 @@ null, null )), - Uo(3, 147456, null, 0, Qv, [Ln, [2, Zv]], null, null), + Uo(3, 147456, null, 0, Xv, [Ln, [2, Qv]], null, null), (t()(), Cr( 4, @@ -39690,12 +39740,12 @@ 212992, null, 0, - Mv, - [rM, Ln, kO, ua, Di, Op, sf, _f, Cv, [2, hp], [2, Ov], [2, ru]], + yv, + [mb, Ln, Tf, ua, Di, gf, c_, C_, Pv, [2, Op], [2, Mv], [2, ru]], { position: [0, "position"], message: [1, "message"] }, null ), - Uo(7, 16384, null, 0, xP, [Ln], null, null), + Uo(7, 16384, null, 0, pM, [Ln], null, null), (t()(), Rr(-1, null, [" navigate_before "])), (t()(), Cr( @@ -39742,12 +39792,12 @@ 212992, null, 0, - Mv, - [rM, Ln, kO, ua, Di, Op, sf, _f, Cv, [2, hp], [2, Ov], [2, ru]], + yv, + [mb, Ln, Tf, ua, Di, gf, c_, C_, Pv, [2, Op], [2, Mv], [2, ru]], { position: [0, "position"], message: [1, "message"] }, null ), - Uo(11, 16384, null, 0, xP, [Ln], null, null), + Uo(11, 16384, null, 0, pM, [Ln], null, null), (t()(), Rr(-1, null, ["fitness_center"])), (t()(), Cr( @@ -39793,12 +39843,12 @@ 212992, null, 0, - Mv, - [rM, Ln, kO, ua, Di, Op, sf, _f, Cv, [2, hp], [2, Ov], [2, ru]], + yv, + [mb, Ln, Tf, ua, Di, gf, c_, C_, Pv, [2, Op], [2, Mv], [2, ru]], { position: [0, "position"], message: [1, "message"] }, null ), - Uo(15, 16384, null, 0, xP, [Ln], null, null), + Uo(15, 16384, null, 0, pM, [Ln], null, null), (t()(), Rr(-1, null, ["face"])), (t()(), Cr( @@ -39843,12 +39893,12 @@ 212992, null, 0, - Mv, - [rM, Ln, kO, ua, Di, Op, sf, _f, Cv, [2, hp], [2, Ov], [2, ru]], + yv, + [mb, Ln, Tf, ua, Di, gf, c_, C_, Pv, [2, Op], [2, Mv], [2, ru]], { position: [0, "position"], message: [1, "message"] }, null ), - Uo(19, 16384, null, 0, xP, [Ln], null, null), + Uo(19, 16384, null, 0, pM, [Ln], null, null), (t()(), Rr(-1, null, ["sort"])), (t()(), Cr( @@ -39893,12 +39943,12 @@ 212992, null, 0, - Mv, - [rM, Ln, kO, ua, Di, Op, sf, _f, Cv, [2, hp], [2, Ov], [2, ru]], + yv, + [mb, Ln, Tf, ua, Di, gf, c_, C_, Pv, [2, Op], [2, Mv], [2, ru]], { position: [0, "position"], message: [1, "message"] }, null ), - Uo(23, 16384, null, 0, xP, [Ln], null, null), + Uo(23, 16384, null, 0, pM, [Ln], null, null), (t()(), Rr(-1, null, ["edit"])), (t()(), _r(16777216, null, null, 1, null, kw)), Uo(26, 16384, null, 0, ys, [ua, ca], { ngIf: [0, "ngIf"] }, null), @@ -39995,29 +40045,29 @@ a ); }, - Hx, - Vx + jx, + Hx )), - Ko(6144, null, $v, null, [ax]), - Ko(6144, null, wO, null, [EO]), + Ko(6144, null, Zv, null, [ox]), + Ko(6144, null, Rf, null, [Nf]), Uo( 34, 540672, null, 0, - vO, + If, [], { itemSize: [0, "itemSize"] }, null ), - Ko(1024, null, OO, yO, [vO]), + Ko(1024, null, wf, Ef, [If]), Uo( 36, 245760, [[2, 4], ["pack_song_container", 4]], 0, - EO, - [Ln, oa, Di, [2, OO], [2, hp], kO], + Nf, + [Ln, oa, Di, [2, wf], [2, Op], Tf], null, null ), @@ -40026,22 +40076,22 @@ 1196032, null, 1, - ax, - [Ln, Gv, oa, [2, hp], [3, ex]], + ox, + [Ln, $v, oa, [2, Op], [3, nx]], { data: [0, "data"] }, { dropped: "cdkDropListDropped" } ), vr(603979776, 14, { _draggables: 1 }), - Uo(39, 212992, null, 0, jx, [[4, EO]], null, null), - Ko(256, null, ex, void 0, []), + Uo(39, 212992, null, 0, Ux, [[4, Nf]], null, null), + Ko(256, null, nx, void 0, []), (t()(), _r(16777216, null, 0, 1, null, ww)), Uo( 42, 409600, null, 0, - AO, - [ua, ca, na, [1, EO], Di], + Lf, + [ua, ca, na, [1, Nf], Di], { cdkVirtualForOf: [0, "cdkVirtualForOf"] }, null ), @@ -40150,40 +40200,40 @@ a ); }, - nw, - ew + aw, + nw )), Uo( 1, 8568832, null, 0, - Xk, - [Ln, oa, _f, Di, [8, null], [2, Yk], [2, OP]], + Jk, + [Ln, oa, C_, Di, [8, null], [2, Wk], [2, uM]], { color: [0, "color"] }, null ), Ko( 1024, null, - Ux, + qx, function(t) { return [t]; }, - [Xk] + [Jk] ), Uo( 3, 671744, null, 0, - Bk, - [[8, null], [8, null], [8, null], [6, Ux]], + Vk, + [[8, null], [8, null], [8, null], [6, qx]], { model: [0, "model"] }, { update: "ngModelChange" } ), - Ko(2048, null, Zx, null, [Bk]), - Uo(5, 16384, null, 0, Qx, [[4, Zx]], null, null), + Ko(2048, null, Qx, null, [Vk]), + Uo(5, 16384, null, 0, Xx, [[4, Qx]], null, null), (t()(), Rr(-1, 0, ["Select Song"])) ], function(t, e) { @@ -40245,15 +40295,15 @@ 4866048, [[18, 4]], 3, - Jv, - [Ln, [3, $v], Bs, Di, ua, Xv, [2, hp], Gv, oa], + tx, + [Ln, [3, Zv], Bs, Di, ua, Jv, [2, Op], $v, oa], { data: [0, "data"] }, { moved: "cdkDragMoved" } ), vr(603979776, 19, { _handles: 1 }), vr(603979776, 20, { _previewTemplate: 0 }), vr(603979776, 21, { _placeholderTemplate: 0 }), - Ko(2048, null, Zv, null, [Jv]), + Ko(2048, null, Qv, null, [tx]), (t()(), Cr( 6, @@ -40272,7 +40322,7 @@ null, null )), - Uo(7, 147456, [[19, 4]], 0, Qv, [Ln, [2, Zv]], null, null), + Uo(7, 147456, [[19, 4]], 0, Xv, [Ln, [2, Qv]], null, null), (t()(), Cr( 8, @@ -40319,12 +40369,12 @@ 212992, null, 0, - Mv, - [rM, Ln, kO, ua, Di, Op, sf, _f, Cv, [2, hp], [2, Ov], [2, ru]], + yv, + [mb, Ln, Tf, ua, Di, gf, c_, C_, Pv, [2, Op], [2, Mv], [2, ru]], { position: [0, "position"], message: [1, "message"] }, null ), - Uo(10, 16384, null, 0, xP, [Ln], null, null), + Uo(10, 16384, null, 0, pM, [Ln], null, null), (t()(), Rr(-1, null, ["close"])), (t()(), _r(16777216, null, null, 1, null, Iw)), Uo(13, 16384, null, 0, ys, [ua, ca], { ngIf: [0, "ngIf"] }, null), @@ -40384,8 +40434,8 @@ 212992, null, 0, - Mv, - [rM, Ln, kO, ua, Di, Op, sf, _f, Cv, [2, hp], [2, Ov], [2, ru]], + yv, + [mb, Ln, Tf, ua, Di, gf, c_, C_, Pv, [2, Op], [2, Mv], [2, ru]], { position: [0, "position"], message: [1, "message"] }, null ), @@ -40422,8 +40472,8 @@ 933888, null, 0, - Lx, - [Ln, yy, wy, aa, jn, mu, [6, Ts], [2, $M], fi], + Fx, + [Ln, vy, Sy, aa, jn, mu, [6, Ts], [2, ZM], fi], { ngStyle: [0, "ngStyle"] }, null ), @@ -40461,8 +40511,8 @@ 933888, null, 0, - Lx, - [Ln, yy, wy, aa, jn, mu, [6, Ts], [2, $M], fi], + Fx, + [Ln, vy, Sy, aa, jn, mu, [6, Ts], [2, ZM], fi], { ngStyle: [0, "ngStyle"] }, null ), @@ -40563,7 +40613,7 @@ null, null )), - Uo(6, 147456, null, 0, ex, [], null, null), + Uo(6, 147456, null, 0, nx, [], null, null), (t()(), Cr( 7, @@ -40689,12 +40739,12 @@ 212992, null, 0, - Mv, - [rM, Ln, kO, ua, Di, Op, sf, _f, Cv, [2, hp], [2, Ov], [2, ru]], + yv, + [mb, Ln, Tf, ua, Di, gf, c_, C_, Pv, [2, Op], [2, Mv], [2, ru]], { position: [0, "position"], message: [1, "message"] }, null ), - Uo(20, 16384, null, 0, xP, [Ln], null, null), + Uo(20, 16384, null, 0, pM, [Ln], null, null), (t()(), Rr(-1, null, ["fitness_center"])), (t()(), Cr( @@ -40739,12 +40789,12 @@ 212992, null, 0, - Mv, - [rM, Ln, kO, ua, Di, Op, sf, _f, Cv, [2, hp], [2, Ov], [2, ru]], + yv, + [mb, Ln, Tf, ua, Di, gf, c_, C_, Pv, [2, Op], [2, Mv], [2, ru]], { position: [0, "position"], message: [1, "message"] }, null ), - Uo(24, 16384, null, 0, xP, [Ln], null, null), + Uo(24, 16384, null, 0, pM, [Ln], null, null), (t()(), Rr(-1, null, ["face"])), (t()(), Cr( @@ -40788,12 +40838,12 @@ 212992, null, 0, - Mv, - [rM, Ln, kO, ua, Di, Op, sf, _f, Cv, [2, hp], [2, Ov], [2, ru]], + yv, + [mb, Ln, Tf, ua, Di, gf, c_, C_, Pv, [2, Op], [2, Mv], [2, ru]], { position: [0, "position"], message: [1, "message"] }, null ), - Uo(28, 16384, null, 0, xP, [Ln], null, null), + Uo(28, 16384, null, 0, pM, [Ln], null, null), (t()(), Rr(-1, null, ["sort"])), (t()(), Cr( @@ -40838,12 +40888,12 @@ 212992, null, 0, - Mv, - [rM, Ln, kO, ua, Di, Op, sf, _f, Cv, [2, hp], [2, Ov], [2, ru]], + yv, + [mb, Ln, Tf, ua, Di, gf, c_, C_, Pv, [2, Op], [2, Mv], [2, ru]], { position: [0, "position"], message: [1, "message"] }, null ), - Uo(32, 16384, null, 0, xP, [Ln], null, null), + Uo(32, 16384, null, 0, pM, [Ln], null, null), (t()(), Rr(-1, null, ["check_box"])), (t()(), Cr( @@ -40887,12 +40937,12 @@ 212992, null, 0, - Mv, - [rM, Ln, kO, ua, Di, Op, sf, _f, Cv, [2, hp], [2, Ov], [2, ru]], + yv, + [mb, Ln, Tf, ua, Di, gf, c_, C_, Pv, [2, Op], [2, Mv], [2, ru]], { position: [0, "position"], message: [1, "message"] }, null ), - Uo(36, 16384, null, 0, xP, [Ln], null, null), + Uo(36, 16384, null, 0, pM, [Ln], null, null), (t()(), Rr(-1, null, ["done_all"])), (t()(), Cr( @@ -40953,12 +41003,12 @@ 212992, null, 0, - Mv, - [rM, Ln, kO, ua, Di, Op, sf, _f, Cv, [2, hp], [2, Ov], [2, ru]], + yv, + [mb, Ln, Tf, ua, Di, gf, c_, C_, Pv, [2, Op], [2, Mv], [2, ru]], { position: [0, "position"], message: [1, "message"] }, null ), - Uo(42, 16384, null, 0, xP, [Ln], null, null), + Uo(42, 16384, null, 0, pM, [Ln], null, null), (t()(), Rr(-1, null, ["edit"])), (t()(), Cr( @@ -40993,11 +41043,11 @@ a ); }, - Hx, - Vx + jx, + Hx )), - Ko(6144, null, $v, null, [ax]), - Ko(6144, null, wO, null, [EO]), + Ko(6144, null, Zv, null, [ox]), + Ko(6144, null, Rf, null, [Nf]), Ko(512, null, fs, bs, [na, aa, Ln, jn]), Uo( 48, @@ -41015,19 +41065,19 @@ 540672, null, 0, - vO, + If, [], { itemSize: [0, "itemSize"] }, null ), - Ko(1024, null, OO, yO, [vO]), + Ko(1024, null, wf, Ef, [If]), Uo( 52, 245760, [[1, 4], ["song_container", 4]], 0, - EO, - [Ln, oa, Di, [2, OO], [2, hp], kO], + Nf, + [Ln, oa, Di, [2, wf], [2, Op], Tf], null, null ), @@ -41036,8 +41086,8 @@ 933888, null, 0, - Ix, - [Ln, yy, wy, na, aa, jn, [6, Cs]], + Ax, + [Ln, vy, Sy, na, aa, jn, [6, Cs]], { ngClass: [0, "ngClass"], klass: [1, "klass"] }, null ), @@ -41047,22 +41097,22 @@ 1196032, null, 1, - ax, - [Ln, Gv, oa, [2, hp], [3, ex]], + ox, + [Ln, $v, oa, [2, Op], [3, nx]], { data: [0, "data"] }, { dropped: "cdkDropListDropped" } ), vr(603979776, 18, { _draggables: 1 }), - Uo(57, 212992, null, 0, jx, [[4, EO]], null, null), - Ko(256, null, ex, void 0, []), + Uo(57, 212992, null, 0, Ux, [[4, Nf]], null, null), + Ko(256, null, nx, void 0, []), (t()(), _r(16777216, null, 0, 1, null, Aw)), Uo( 60, 409600, null, 0, - AO, - [ua, ca, na, [1, EO], Di], + Lf, + [ua, ca, na, [1, Nf], Di], { cdkVirtualForOf: [0, "cdkVirtualForOf"] }, null ), @@ -41243,7 +41293,7 @@ [[1, 4], ["songManager", 4]], 0, Ow, - [CM, Lg, bg, Fg, _w, Cw], + [xb, Lg, bg, Fg, Cw, Pw], null, null ) @@ -41375,7 +41425,7 @@ null, null )), - Uo(1, 671744, null, 0, Zy, [Ln, yy, $y, wy], null, null), + Uo(1, 671744, null, 0, Qy, [Ln, vy, Zy, Sy], null, null), Tr(128, 2, new Array(2)) ], null, @@ -41495,22 +41545,8 @@ }); this.beatOnApi.resetAssets().subscribe( e => { - t.close(); - const n = this.dialog.open(Bg, { - width: "450px", - height: "350px", - disableClose: !0, - data: { mainText: "Loading Songs Folder. Please wait..." } - }); - this.beatOnApi.reloadSongsFromFolders().subscribe( - t => { - n.close(), - this.beatOnApi.restoreCommittedConfig().subscribe(t => {}); - }, - t => { - n.close(); - } - ); + t.close(), + this.beatOnApi.restoreCommittedConfig().subscribe(t => {}); }, e => { t.close(); @@ -41640,10 +41676,10 @@ null, null, null, - $f, - Gf + Z_, + $_ )), - Uo(1, 49152, null, 0, cp, [], null, null), + Uo(1, 49152, null, 0, Gb, [], null, null), (t()(), Cr( 2, @@ -41656,10 +41692,10 @@ null, null, null, - Qf, - Zf + X_, + Q_ )), - Uo(3, 49152, null, 0, dp, [], null, null), + Uo(3, 49152, null, 0, $b, [], null, null), (t()(), Cr( 4, @@ -41675,7 +41711,7 @@ null, null )), - Uo(5, 16384, null, 0, sp, [], null, null), + Uo(5, 16384, null, 0, Wb, [], null, null), (t()(), Cr( 6, @@ -41692,16 +41728,16 @@ [[2, "mat-icon-inline", null], [2, "mat-icon-no-color", null]], null, null, - _b, - bb + bC, + fC )), Uo( 7, 9158656, null, 0, - pb, - [Ln, rb, [8, "false"], [2, ub]], + gC, + [Ln, iC, [8, "false"], [2, dC]], null, null ), @@ -41721,7 +41757,7 @@ null, null )), - Uo(10, 16384, null, 0, ip, [], null, null), + Uo(10, 16384, null, 0, qb, [], null, null), (t()(), Rr(-1, null, ["Tools"])), (t()(), Cr( @@ -41738,7 +41774,7 @@ null, null )), - Uo(13, 16384, null, 0, rp, [], null, null), + Uo(13, 16384, null, 0, Kb, [], null, null), (t()(), Rr(-1, null, ["Tools and Utilities"])), (t()(), Cr( @@ -41755,7 +41791,7 @@ null, null )), - Uo(16, 16384, null, 0, op, [], null, null), + Uo(16, 16384, null, 0, Ub, [], null, null), (t()(), Cr( 17, @@ -41811,10 +41847,10 @@ null, null, null, - $f, - Gf + Z_, + $_ )), - Uo(29, 49152, null, 0, cp, [], null, null), + Uo(29, 49152, null, 0, Gb, [], null, null), (t()(), Cr(30, 0, null, 0, 30, "ul", [], null, null, null, null, null)), (t()(), @@ -41976,7 +42012,7 @@ null, null )), - Uo(62, 16384, null, 0, lp, [], null, null), + Uo(62, 16384, null, 0, Yb, [], null, null), (t()(), Cr( 63, @@ -42000,20 +42036,20 @@ a ); }, - vP, - yP + gM, + hM )), Uo( 64, 180224, null, 0, - Mb, - [Ln, _f, [2, OP]], + OC, + [Ln, C_, [2, uM]], { color: [0, "color"] }, null ), - Uo(65, 16384, null, 0, xP, [Ln], null, null), + Uo(65, 16384, null, 0, pM, [Ln], null, null), (t()(), Rr(-1, 0, ["Reset Assets"])), (t()(), Cr( @@ -42038,20 +42074,20 @@ a ); }, - vP, - yP + gM, + hM )), Uo( 68, 180224, null, 0, - Mb, - [Ln, _f, [2, OP]], + OC, + [Ln, C_, [2, uM]], { color: [0, "color"] }, null ), - Uo(69, 16384, null, 0, xP, [Ln], null, null), + Uo(69, 16384, null, 0, pM, [Ln], null, null), (t()(), Rr(-1, 0, ["Reload Songs Folder"])), (t()(), Cr( @@ -42076,20 +42112,20 @@ a ); }, - vP, - yP + gM, + hM )), Uo( 72, 180224, null, 0, - Mb, - [Ln, _f, [2, OP]], + OC, + [Ln, C_, [2, uM]], { color: [0, "color"] }, null ), - Uo(73, 16384, null, 0, xP, [Ln], null, null), + Uo(73, 16384, null, 0, pM, [Ln], null, null), (t()(), Rr(-1, 0, ["Quick Fix"])), (t()(), Cr( @@ -42114,20 +42150,20 @@ a ); }, - vP, - yP + gM, + hM )), Uo( 76, 180224, null, 0, - Mb, - [Ln, _f, [2, OP]], + OC, + [Ln, C_, [2, uM]], { color: [0, "color"] }, null ), - Uo(77, 16384, null, 0, xP, [Ln], null, null), + Uo(77, 16384, null, 0, pM, [Ln], null, null), (t()(), Rr(-1, 0, ["Upload Logs"])), (t()(), Cr( @@ -42152,20 +42188,20 @@ a ); }, - vP, - yP + gM, + hM )), Uo( 80, 180224, null, 0, - Mb, - [Ln, _f, [2, OP]], + OC, + [Ln, C_, [2, uM]], { color: [0, "color"] }, null ), - Uo(81, 16384, null, 0, xP, [Ln], null, null), + Uo(81, 16384, null, 0, pM, [Ln], null, null), (t()(), Rr(-1, 0, ["Uninstall BS"])), (t()(), Cr( @@ -42184,16 +42220,16 @@ "click" === e && (a = !1 !== t.component.clickQuit() && a), a ); }, - vP, - yP + gM, + hM )), Uo( 84, 180224, null, 0, - Mb, - [Ln, _f, [2, OP]], + OC, + [Ln, C_, [2, uM]], { color: [0, "color"] }, null ), @@ -42275,7 +42311,7 @@ [ (t()(), Cr(0, 0, null, null, 1, "app-tools", [], null, null, null, $w, Ww)), - Uo(1, 114688, null, 0, Yw, [vc, CM, jh], null, null) + Uo(1, 114688, null, 0, Yw, [vc, xb, jh], null, null) ], function(t, e) { t(e, 1, 0); @@ -42359,10 +42395,10 @@ null, null, null, - $f, - Gf + Z_, + $_ )), - Uo(1, 49152, null, 0, cp, [], null, null), + Uo(1, 49152, null, 0, Gb, [], null, null), (t()(), Cr( 2, @@ -42375,10 +42411,10 @@ null, null, null, - Qf, - Zf + X_, + Q_ )), - Uo(3, 49152, null, 0, dp, [], null, null), + Uo(3, 49152, null, 0, $b, [], null, null), (t()(), Cr( 4, @@ -42394,7 +42430,7 @@ null, null )), - Uo(5, 16384, null, 0, sp, [], null, null), + Uo(5, 16384, null, 0, Wb, [], null, null), (t()(), Cr( 6, @@ -42411,16 +42447,16 @@ [[2, "mat-icon-inline", null], [2, "mat-icon-no-color", null]], null, null, - _b, - bb + bC, + fC )), Uo( 7, 9158656, null, 0, - pb, - [Ln, rb, [8, "false"], [2, ub]], + gC, + [Ln, iC, [8, "false"], [2, dC]], null, null ), @@ -42440,7 +42476,7 @@ null, null )), - Uo(10, 16384, null, 0, ip, [], null, null), + Uo(10, 16384, null, 0, qb, [], null, null), (t()(), Rr(-1, null, ["Upload Files"])), (t()(), Cr( @@ -42457,7 +42493,7 @@ null, null )), - Uo(13, 16384, null, 0, rp, [], null, null), + Uo(13, 16384, null, 0, Kb, [], null, null), (t()(), Rr(-1, null, [ "Drag zip files here to upload them, or click to select a file. Currently songs and Quest-specific mods are supported." @@ -42477,7 +42513,7 @@ null, null )), - Uo(16, 16384, null, 0, op, [], null, null), + Uo(16, 16384, null, 0, Ub, [], null, null), (t()(), Cr( 17, @@ -42573,7 +42609,7 @@ eS, tS )), - Uo(1, 114688, null, 0, Jw, [Uk, vc], null, null) + Uo(1, 114688, null, 0, Jw, [qk, vc], null, null) ], function(t, e) { t(e, 1, 0); @@ -42611,17 +42647,17 @@ null, null, null, - $f, - Gf + Z_, + $_ )), - Uo(1, 49152, null, 0, cp, [], null, null), + Uo(1, 49152, null, 0, Gb, [], null, null), Uo( 2, 671744, null, 0, - Ly, - [Ln, yy, [2, Dy], wy], + Fy, + [Ln, vy, [2, Ny], Sy], { fxLayout: [0, "fxLayout"] }, null ), @@ -42761,7 +42797,7 @@ this._elementRef = t; } } - const mS = vf(uS, "primary"), + const mS = x_(uS, "primary"), hS = new Ht("mat-progress-spinner-default-options", { providedIn: "root", factory: function() { @@ -42809,7 +42845,7 @@ return this._diameter; } set diameter(e) { - if (((this._diameter = fp(e)), !this._fallbackAnimation)) { + if (((this._diameter = vp(e)), !this._fallbackAnimation)) { const e = t._diameters.get(this._styleRoot); (e && e.has(this._diameter)) || this._attachStyleNode(); } @@ -42818,13 +42854,13 @@ return this._strokeWidth || this.diameter / 10; } set strokeWidth(t) { - this._strokeWidth = fp(t); + this._strokeWidth = vp(t); } get value() { return "determinate" === this.mode ? this._value : 0; } set value(t) { - this._value = Math.max(0, Math.min(100, fp(t))); + this._value = Math.max(0, Math.min(100, vp(t))); } get _circleRadius() { return (this.diameter - dS) / 2; @@ -43225,16 +43261,16 @@ var a = !0; return "click" === e && (a = !1 !== t.component.down() && a), a; }, - _b, - bb + bC, + fC )), Uo( 2, 9158656, null, 0, - pb, - [Ln, rb, [8, null], [2, ub]], + gC, + [Ln, iC, [8, null], [2, dC]], null, null ), @@ -43270,16 +43306,16 @@ var a = !0; return "click" === e && (a = !1 !== t.component.up() && a), a; }, - _b, - bb + bC, + fC )), Uo( 7, 9158656, null, 0, - pb, - [Ln, rb, [8, null], [2, ub]], + gC, + [Ln, iC, [8, null], [2, dC]], null, null ), @@ -43332,7 +43368,7 @@ this._elementRef = t; } } - const RS = kf(vf(xf(yf(TS)), "accent")), + const RS = w_(x_(k_(v_(TS)), "accent")), DS = (() => class extends RS { constructor(t, e, n, a, o, i, r, l) { @@ -43363,13 +43399,13 @@ return this._required; } set required(t) { - this._required = pp(t); + this._required = yp(t); } get checked() { return this._checked; } set checked(t) { - (this._checked = pp(t)), this._changeDetectorRef.markForCheck(); + (this._checked = yp(t)), this._changeDetectorRef.markForCheck(); } get inputId() { return `${this.id || this._uniqueId}-input`; @@ -43610,8 +43646,8 @@ 212992, null, 0, - qf, - [Ln, Di, Op, [2, Uf], [2, OP]], + K_, + [Ln, Di, gf, [2, q_], [2, uM]], { centered: [0, "centered"], radius: [1, "radius"], @@ -43664,7 +43700,7 @@ null, null )), - Uo(13, 1196032, null, 0, ev, [tv, Ln, Di], null, { + Uo(13, 1196032, null, 0, nv, [ev, Ln, Di], null, { event: "cdkObserveContent" }), (t()(), @@ -43722,7 +43758,7 @@ this._elementRef = t; } } - const BS = vf(xf(yf(FS)), "primary"), + const BS = x_(k_(v_(FS)), "primary"), VS = (() => class extends BS { constructor(t, e, n, a) { @@ -43741,7 +43777,7 @@ (this.destroyed = new li()), (this.removed = new li()), this._addHostClassName(), - (this._chipRipple = new jf(this, e, t, n)), + (this._chipRipple = new U_(this, e, t, n)), this._chipRipple.setupTriggerEvents(t.nativeElement), (this.rippleConfig = a || {}); } @@ -43756,7 +43792,7 @@ return this._selected; } set selected(t) { - const e = pp(t); + const e = yp(t); e !== this._selected && ((this._selected = e), this._dispatchSelectionChange()); } @@ -43772,13 +43808,13 @@ return this._selectable && this.chipListSelectable; } set selectable(t) { - this._selectable = pp(t); + this._selectable = yp(t); } get removable() { return this._removable; } set removable(t) { - this._removable = pp(t); + this._removable = yp(t); } get ariaSelected() { return this.selectable && @@ -43877,7 +43913,7 @@ (this.ngControl = a); } } - const qS = wf(US); + const qS = S_(US); let KS = 0; class YS { constructor(t, e) { @@ -43922,7 +43958,7 @@ return this._multiple; } set multiple(t) { - (this._multiple = pp(t)), this._syncChipsState(); + (this._multiple = yp(t)), this._syncChipsState(); } get compareWith() { return this._compareWith; @@ -43944,7 +43980,7 @@ return this._required; } set required(t) { - (this._required = pp(t)), this.stateChanges.next(); + (this._required = yp(t)), this.stateChanges.next(); } get placeholder() { return this._chipInput @@ -43973,13 +44009,13 @@ return this.ngControl ? !!this.ngControl.disabled : this._disabled; } set disabled(t) { - (this._disabled = pp(t)), this._syncChipsState(); + (this._disabled = yp(t)), this._syncChipsState(); } get selectable() { return this._selectable; } set selectable(t) { - (this._selectable = pp(t)), + (this._selectable = yp(t)), this.chips && this.chips.forEach( t => (t.chipListSelectable = this._selectable) @@ -44001,25 +44037,25 @@ return X(...this.chips.map(t => t.destroyed)); } ngAfterContentInit() { - (this._keyManager = new df(this.chips) + (this._keyManager = new u_(this.chips) .withWrap() .withVerticalOrientation() .withHorizontalOrientation(this._dir ? this._dir.value : "ltr")), this._dir && this._dir.change - .pipe(oO(this._destroyed)) + .pipe(Zp(this._destroyed)) .subscribe(t => this._keyManager.withHorizontalOrientation(t) ), this._keyManager.tabOut - .pipe(oO(this._destroyed)) + .pipe(Zp(this._destroyed)) .subscribe(() => { this._allowFocusEscape(); }), this.chips.changes .pipe( id(null), - oO(this._destroyed) + Zp(this._destroyed) ) .subscribe(() => { this.disabled && @@ -44034,7 +44070,7 @@ }); } ngOnInit() { - (this._selectionModel = new PO(this.multiple, void 0, !1)), + (this._selectionModel = new kf(this.multiple, void 0, !1)), this.stateChanges.next(); } ngDoCheck() { @@ -44298,7 +44334,7 @@ return this._addOnBlur; } set addOnBlur(t) { - this._addOnBlur = pp(t); + this._addOnBlur = yp(t); } get disabled() { return ( @@ -44306,7 +44342,7 @@ ); } set disabled(t) { - this._disabled = pp(t); + this._disabled = yp(t); } get empty() { return !this._inputElement.value; @@ -44316,8 +44352,8 @@ } _keydown(t) { t && - t.keyCode === Ap && - !Up(t, "shiftKey") && + t.keyCode === lp && + !Cp(t, "shiftKey") && this._chipList._allowFocusEscape(), this._emitChipEnd(t); } @@ -44346,7 +44382,7 @@ this._inputElement.focus(); } _isSeparatorKey(t) { - if (Up(t)) return !1; + if (Cp(t)) return !1; const e = this.separatorKeyCodes, n = t.keyCode; return Array.isArray(e) ? e.indexOf(n) > -1 : e.has(n); @@ -44363,7 +44399,7 @@ this._elementRef = t; } } - const eE = vf(tE, "primary"), + const eE = x_(tE, "primary"), nE = new Ht("MAT_FORM_FIELD_DEFAULT_OPTIONS"), aE = (() => class extends eE { @@ -44403,7 +44439,7 @@ return this._hideRequiredMarker; } set hideRequiredMarker(t) { - this._hideRequiredMarker = pp(t); + this._hideRequiredMarker = yp(t); } get _shouldAlwaysFloat() { return "always" === this.floatLabel && !this._showAlwaysAnimate; @@ -44459,12 +44495,12 @@ t.ngControl && t.ngControl.valueChanges && t.ngControl.valueChanges - .pipe(oO(this._destroyed)) + .pipe(Zp(this._destroyed)) .subscribe(() => this._changeDetectorRef.markForCheck()), this._ngZone.runOutsideAngular(() => { this._ngZone.onStable .asObservable() - .pipe(oO(this._destroyed)) + .pipe(Zp(this._destroyed)) .subscribe(() => { this._outlineGapCalculationNeededOnStable && this.updateOutlineGap(); @@ -44486,7 +44522,7 @@ }), this._dir && this._dir.change - .pipe(oO(this._destroyed)) + .pipe(Zp(this._destroyed)) .subscribe(() => this.updateOutlineGap()); } ngAfterContentChecked() { @@ -44544,7 +44580,7 @@ this._canLabelFloat && (this._animationsEnabled && ((this._showAlwaysAnimate = !0), - HP(this._label.nativeElement, "transitionend") + Sp(this._label.nativeElement, "transitionend") .pipe(Zc(1)) .subscribe(() => { this._showAlwaysAnimate = !1; @@ -44942,8 +44978,8 @@ 1196032, null, 0, - ev, - [tv, Ln, Di], + nv, + [ev, Ln, Di], { disabled: [0, "disabled"] }, { event: "cdkObserveContent" } ), @@ -45316,7 +45352,7 @@ null ); } - const _E = wp({ passive: !0 }), + const _E = Pf({ passive: !0 }), CE = (() => { class t { constructor(t, e) { @@ -45326,7 +45362,7 @@ } monitor(t) { if (!this._platform.isBrowser) return Yl; - const e = Cp(t), + const e = wp(t), n = this._monitoredElements.get(e); if (n) return n.subject.asObservable(); const a = new w(), @@ -45360,7 +45396,7 @@ ); } stopMonitoring(t) { - const e = Cp(t), + const e = wp(t), n = this._monitoredElements.get(e); n && (n.unlisten(), @@ -45376,7 +45412,7 @@ return ( (t.ngInjectableDef = bt({ factory: function() { - return new t(It(Op), It(Di)); + return new t(It(gf), It(Di)); }, token: t, providedIn: "root" @@ -45405,7 +45441,7 @@ (this.ngControl = a); } } - const vE = wf(yE), + const vE = S_(yE), xE = (() => class extends vE { constructor(t, e, n, a, o, i, r, l, s) { @@ -45432,7 +45468,7 @@ "month", "time", "week" - ].filter(t => xp().has(t))); + ].filter(t => _f().has(t))); const c = this._elementRef.nativeElement; (this._inputValueAccessor = r || c), (this._previousNativeValue = this.value), @@ -45460,7 +45496,7 @@ : this._disabled; } set disabled(t) { - (this._disabled = pp(t)), + (this._disabled = yp(t)), this.focused && ((this.focused = !1), this.stateChanges.next()); } get id() { @@ -45473,7 +45509,7 @@ return this._required; } set required(t) { - this._required = pp(t); + this._required = yp(t); } get type() { return this._type; @@ -45482,7 +45518,7 @@ (this._type = t || "text"), this._validateType(), !this._isTextarea() && - xp().has(this._type) && + _f().has(this._type) && (this._elementRef.nativeElement.type = this._type); } get value() { @@ -45497,7 +45533,7 @@ return this._readonly; } set readonly(t) { - this._readonly = pp(t); + this._readonly = yp(t); } ngOnInit() { this._platform.isBrowser && @@ -45616,19 +45652,19 @@ null ); } - class EE extends ow { + class EE extends iw { constructor() { - super(), (this.Type = iw.SetBeastSaberUsername); + super(), (this.Type = rw.SetBeastSaberUsername); } } - class IE extends ow { + class IE extends iw { constructor() { - super(), (this.Type = iw.UpdateFeedReader); + super(), (this.Type = rw.UpdateFeedReader); } } - class AE extends ow { + class AE extends iw { constructor() { - super(...arguments), (this.Type = iw.SyncSaberSync); + super(...arguments), (this.Type = rw.SyncSaberSync); } } class TE { @@ -45637,7 +45673,7 @@ (this.configSvc = e), (this.msgSvc = n), (this.syncDisabled = !1), - (this.separatorKeysCodes = [Tp, jp]), + (this.separatorKeysCodes = [sp, _p]), (this.feedSettingTimeouts = {}); } ngOnInit() { @@ -45769,7 +45805,7 @@ null, 0, fS, - [Ln, Op, [2, Bs], [2, OP], hS], + [Ln, gf, [2, Bs], [2, uM], hS], { diameter: [0, "diameter"] }, null ) @@ -45881,14 +45917,14 @@ null, 0, DS, - [Ln, _f, oa, [8, null], Di, ES, [2, OP], [2, hp]], + [Ln, C_, oa, [8, null], Di, ES, [2, uM], [2, Op]], null, { change: "change" } ), Ko( 1024, null, - Ux, + qx, function(t) { return [t]; }, @@ -45899,13 +45935,13 @@ 671744, null, 0, - Bk, - [[8, null], [8, null], [8, null], [6, Ux]], + Vk, + [[8, null], [8, null], [8, null], [6, qx]], { model: [0, "model"] }, { update: "ngModelChange" } ), - Ko(2048, null, Zx, null, [Bk]), - Uo(8, 16384, null, 0, Qx, [[4, Zx]], null, null), + Ko(2048, null, Qx, null, [Vk]), + Uo(8, 16384, null, 0, Xx, [[4, Qx]], null, null), (t()(), Rr(-1, 0, [" BeatSaver's Hot "])), (t()(), Cr(10, 0, null, null, 0, "br", [], null, null, null, null, null)), @@ -46031,14 +46067,14 @@ null, 0, DS, - [Ln, _f, oa, [8, null], Di, ES, [2, OP], [2, hp]], + [Ln, C_, oa, [8, null], Di, ES, [2, uM], [2, Op]], null, { change: "change" } ), Ko( 1024, null, - Ux, + qx, function(t) { return [t]; }, @@ -46049,13 +46085,13 @@ 671744, null, 0, - Bk, - [[8, null], [8, null], [8, null], [6, Ux]], + Vk, + [[8, null], [8, null], [8, null], [6, qx]], { model: [0, "model"] }, { update: "ngModelChange" } ), - Ko(2048, null, Zx, null, [Bk]), - Uo(8, 16384, null, 0, Qx, [[4, Zx]], null, null), + Ko(2048, null, Qx, null, [Vk]), + Uo(8, 16384, null, 0, Xx, [[4, Qx]], null, null), (t()(), Rr(-1, 0, [" BeatSaver's Latest "])), (t()(), Cr(10, 0, null, null, 0, "br", [], null, null, null, null, null)), @@ -46181,14 +46217,14 @@ null, 0, DS, - [Ln, _f, oa, [8, null], Di, ES, [2, OP], [2, hp]], + [Ln, C_, oa, [8, null], Di, ES, [2, uM], [2, Op]], null, { change: "change" } ), Ko( 1024, null, - Ux, + qx, function(t) { return [t]; }, @@ -46199,13 +46235,13 @@ 671744, null, 0, - Bk, - [[8, null], [8, null], [8, null], [6, Ux]], + Vk, + [[8, null], [8, null], [8, null], [6, qx]], { model: [0, "model"] }, { update: "ngModelChange" } ), - Ko(2048, null, Zx, null, [Bk]), - Uo(8, 16384, null, 0, Qx, [[4, Zx]], null, null), + Ko(2048, null, Qx, null, [Vk]), + Uo(8, 16384, null, 0, Xx, [[4, Qx]], null, null), (t()(), Rr(-1, 0, [" BeatSaver's Songs by Download "])), (t()(), Cr(10, 0, null, null, 0, "br", [], null, null, null, null, null)), @@ -46334,14 +46370,14 @@ null, 0, DS, - [Ln, _f, oa, [8, null], Di, ES, [2, OP], [2, hp]], + [Ln, C_, oa, [8, null], Di, ES, [2, uM], [2, Op]], null, { change: "change" } ), Ko( 1024, null, - Ux, + qx, function(t) { return [t]; }, @@ -46352,13 +46388,13 @@ 671744, null, 0, - Bk, - [[8, null], [8, null], [8, null], [6, Ux]], + Vk, + [[8, null], [8, null], [8, null], [6, qx]], { model: [0, "model"] }, { update: "ngModelChange" } ), - Ko(2048, null, Zx, null, [Bk]), - Uo(8, 16384, null, 0, Qx, [[4, Zx]], null, null), + Ko(2048, null, Qx, null, [Vk]), + Uo(8, 16384, null, 0, Xx, [[4, Qx]], null, null), (t()(), Rr(-1, 0, [" BeastSaber's Curator Recommended "])), (t()(), Cr(10, 0, null, null, 0, "br", [], null, null, null, null, null)), @@ -46487,14 +46523,14 @@ null, 0, DS, - [Ln, _f, oa, [8, null], Di, ES, [2, OP], [2, hp]], + [Ln, C_, oa, [8, null], Di, ES, [2, uM], [2, Op]], null, { change: "change" } ), Ko( 1024, null, - Ux, + qx, function(t) { return [t]; }, @@ -46505,13 +46541,13 @@ 671744, null, 0, - Bk, - [[8, null], [8, null], [8, null], [6, Ux]], + Vk, + [[8, null], [8, null], [8, null], [6, qx]], { model: [0, "model"] }, { update: "ngModelChange" } ), - Ko(2048, null, Zx, null, [Bk]), - Uo(8, 16384, null, 0, Qx, [[4, Zx]], null, null), + Ko(2048, null, Qx, null, [Vk]), + Uo(8, 16384, null, 0, Xx, [[4, Qx]], null, null), (t()(), Rr(-1, 0, [" ScoreSaber's Top Played "])), (t()(), Cr(10, 0, null, null, 0, "br", [], null, null, null, null, null)), @@ -46637,14 +46673,14 @@ null, 0, DS, - [Ln, _f, oa, [8, null], Di, ES, [2, OP], [2, hp]], + [Ln, C_, oa, [8, null], Di, ES, [2, uM], [2, Op]], null, { change: "change" } ), Ko( 1024, null, - Ux, + qx, function(t) { return [t]; }, @@ -46655,13 +46691,13 @@ 671744, null, 0, - Bk, - [[8, null], [8, null], [8, null], [6, Ux]], + Vk, + [[8, null], [8, null], [8, null], [6, qx]], { model: [0, "model"] }, { update: "ngModelChange" } ), - Ko(2048, null, Zx, null, [Bk]), - Uo(8, 16384, null, 0, Qx, [[4, Zx]], null, null), + Ko(2048, null, Qx, null, [Vk]), + Uo(8, 16384, null, 0, Xx, [[4, Qx]], null, null), (t()(), Rr(-1, 0, [" ScoreSaber's Trending "])) ], function(t, e) { @@ -46786,14 +46822,14 @@ null, 0, DS, - [Ln, _f, oa, [8, null], Di, ES, [2, OP], [2, hp]], + [Ln, C_, oa, [8, null], Di, ES, [2, uM], [2, Op]], null, { change: "change" } ), Ko( 1024, null, - Ux, + qx, function(t) { return [t]; }, @@ -46804,13 +46840,13 @@ 671744, null, 0, - Bk, - [[8, null], [8, null], [8, null], [6, Ux]], + Vk, + [[8, null], [8, null], [8, null], [6, qx]], { model: [0, "model"] }, { update: "ngModelChange" } ), - Ko(2048, null, Zx, null, [Bk]), - Uo(8, 16384, null, 0, Qx, [[4, Zx]], null, null), + Ko(2048, null, Qx, null, [Vk]), + Uo(8, 16384, null, 0, Xx, [[4, Qx]], null, null), (t()(), Rr(-1, 0, [" ScoreSaber's Latest "])), (t()(), Cr(10, 0, null, null, 0, "br", [], null, null, null, null, null)), @@ -46939,14 +46975,14 @@ null, 0, DS, - [Ln, _f, oa, [8, null], Di, ES, [2, OP], [2, hp]], + [Ln, C_, oa, [8, null], Di, ES, [2, uM], [2, Op]], null, { change: "change" } ), Ko( 1024, null, - Ux, + qx, function(t) { return [t]; }, @@ -46957,13 +46993,13 @@ 671744, null, 0, - Bk, - [[8, null], [8, null], [8, null], [6, Ux]], + Vk, + [[8, null], [8, null], [8, null], [6, qx]], { model: [0, "model"] }, { update: "ngModelChange" } ), - Ko(2048, null, Zx, null, [Bk]), - Uo(8, 16384, null, 0, Qx, [[4, Zx]], null, null), + Ko(2048, null, Qx, null, [Vk]), + Uo(8, 16384, null, 0, Xx, [[4, Qx]], null, null), (t()(), Rr(-1, 0, [" ScoreSaber's Top Ranked "])) ], function(t, e) { @@ -47087,14 +47123,14 @@ null, 0, DS, - [Ln, _f, oa, [8, null], Di, ES, [2, OP], [2, hp]], + [Ln, C_, oa, [8, null], Di, ES, [2, uM], [2, Op]], null, { change: "change" } ), Ko( 1024, null, - Ux, + qx, function(t) { return [t]; }, @@ -47105,13 +47141,13 @@ 671744, null, 0, - Bk, - [[8, null], [8, null], [8, null], [6, Ux]], + Vk, + [[8, null], [8, null], [8, null], [6, qx]], { model: [0, "model"] }, { update: "ngModelChange" } ), - Ko(2048, null, Zx, null, [Bk]), - Uo(8, 16384, null, 0, Qx, [[4, Zx]], null, null), + Ko(2048, null, Qx, null, [Vk]), + Uo(8, 16384, null, 0, Xx, [[4, Qx]], null, null), (t()(), Rr(-1, 0, [" BeastSaber's Following "])), (t()(), Cr(10, 0, null, null, 0, "br", [], null, null, null, null, null)), @@ -47239,14 +47275,14 @@ null, 0, DS, - [Ln, _f, oa, [8, null], Di, ES, [2, OP], [2, hp]], + [Ln, C_, oa, [8, null], Di, ES, [2, uM], [2, Op]], null, { change: "change" } ), Ko( 1024, null, - Ux, + qx, function(t) { return [t]; }, @@ -47257,13 +47293,13 @@ 671744, null, 0, - Bk, - [[8, null], [8, null], [8, null], [6, Ux]], + Vk, + [[8, null], [8, null], [8, null], [6, qx]], { model: [0, "model"] }, { update: "ngModelChange" } ), - Ko(2048, null, Zx, null, [Bk]), - Uo(8, 16384, null, 0, Qx, [[4, Zx]], null, null), + Ko(2048, null, Qx, null, [Vk]), + Uo(8, 16384, null, 0, Xx, [[4, Qx]], null, null), (t()(), Rr(-1, 0, [" BeastSaber's Bookmarks "])), (t()(), Cr(10, 0, null, null, 0, "br", [], null, null, null, null, null)), @@ -47389,14 +47425,14 @@ null, 0, DS, - [Ln, _f, oa, [8, null], Di, ES, [2, OP], [2, hp]], + [Ln, C_, oa, [8, null], Di, ES, [2, uM], [2, Op]], null, { change: "change" } ), Ko( 1024, null, - Ux, + qx, function(t) { return [t]; }, @@ -47407,13 +47443,13 @@ 671744, null, 0, - Bk, - [[8, null], [8, null], [8, null], [6, Ux]], + Vk, + [[8, null], [8, null], [8, null], [6, qx]], { model: [0, "model"] }, { update: "ngModelChange" } ), - Ko(2048, null, Zx, null, [Bk]), - Uo(8, 16384, null, 0, Qx, [[4, Zx]], null, null), + Ko(2048, null, Qx, null, [Vk]), + Uo(8, 16384, null, 0, Xx, [[4, Qx]], null, null), (t()(), Rr(-1, 0, [" BeatSaver's Authors "])) ], function(t, e) { @@ -47497,7 +47533,7 @@ [[10, 4]], 3, VS, - [Ln, Di, Op, [2, Uf]], + [Ln, Di, gf, [2, q_]], { selectable: [0, "selectable"], removable: [1, "removable"] }, { removed: "removed" } ), @@ -47529,16 +47565,16 @@ "click" === e && (a = !1 !== Io(t, 8)._handleClick(n) && a), a ); }, - _b, - bb + bC, + fC )), Uo( 7, 9158656, null, 0, - pb, - [Ln, rb, [8, null], [2, ub]], + gC, + [Ln, iC, [8, null], [2, dC]], null, null ), @@ -47591,10 +47627,10 @@ null, null, null, - $f, - Gf + Z_, + $_ )), - Uo(1, 49152, null, 0, cp, [], null, null), + Uo(1, 49152, null, 0, Gb, [], null, null), (t()(), Cr( 2, @@ -47607,10 +47643,10 @@ null, null, null, - Qf, - Zf + X_, + Q_ )), - Uo(3, 49152, null, 0, dp, [], null, null), + Uo(3, 49152, null, 0, $b, [], null, null), (t()(), Cr( 4, @@ -47626,7 +47662,7 @@ null, null )), - Uo(5, 16384, null, 0, sp, [], null, null), + Uo(5, 16384, null, 0, Wb, [], null, null), (t()(), Cr( 6, @@ -47643,16 +47679,16 @@ [[2, "mat-icon-inline", null], [2, "mat-icon-no-color", null]], null, null, - _b, - bb + bC, + fC )), Uo( 7, 9158656, null, 0, - pb, - [Ln, rb, [8, "false"], [2, ub]], + gC, + [Ln, iC, [8, "false"], [2, dC]], null, null ), @@ -47672,7 +47708,7 @@ null, null )), - Uo(10, 16384, null, 0, ip, [], null, null), + Uo(10, 16384, null, 0, qb, [], null, null), (t()(), Rr(-1, null, ["SyncSaber Feeds"])), (t()(), Cr( @@ -47689,7 +47725,7 @@ null, null )), - Uo(13, 16384, null, 0, rp, [], null, null), + Uo(13, 16384, null, 0, Kb, [], null, null), (t()(), Rr(-1, null, ["Automatic feed sync from online song feeds."])), (t()(), @@ -47751,7 +47787,7 @@ null, 9, aE, - [Ln, oa, [2, Wf], [2, hp], [2, nE], Op, Di, [2, OP]], + [Ln, oa, [2, G_], [2, Op], [2, nE], gf, Di, [2, uM]], null, null ), @@ -47827,35 +47863,35 @@ null, null )), - Uo(28, 16384, null, 0, Yx, [jn, Ln, [2, Kx]], null, null), + Uo(28, 16384, null, 0, Wx, [jn, Ln, [2, Yx]], null, null), Ko( 1024, null, - Ux, + qx, function(t) { return [t]; }, - [Yx] + [Wx] ), Uo( 30, 671744, null, 0, - Bk, - [[8, null], [8, null], [8, null], [6, Ux]], + Vk, + [[8, null], [8, null], [8, null], [6, qx]], { model: [0, "model"] }, { update: "ngModelChange" } ), - Ko(2048, null, Zx, null, [Bk]), - Uo(32, 16384, null, 0, Qx, [[4, Zx]], null, null), + Ko(2048, null, Qx, null, [Vk]), + Uo(32, 16384, null, 0, Xx, [[4, Qx]], null, null), Uo( 33, 999424, null, 0, xE, - [Ln, Op, [6, Zx], [2, Rk], [2, Hk], Ef, [8, null], CE, Di], + [Ln, gf, [6, Qx], [2, Dk], [2, jk], I_, [8, null], CE, Di], { placeholder: [0, "placeholder"] }, null ), @@ -47882,16 +47918,16 @@ a ); }, - vP, - yP + gM, + hM )), Uo( 36, 180224, null, 0, - Mb, - [Ln, _f, [2, OP]], + OC, + [Ln, C_, [2, uM]], { disabled: [0, "disabled"], color: [1, "color"] }, null ), @@ -47913,7 +47949,7 @@ null, null )), - Uo(41, 16384, null, 0, op, [], null, null), + Uo(41, 16384, null, 0, Ub, [], null, null), (t()(), Cr( 42, @@ -47941,10 +47977,10 @@ null, null, null, - $f, - Gf + Z_, + $_ )), - Uo(44, 49152, null, 0, cp, [], null, null), + Uo(44, 49152, null, 0, Gb, [], null, null), (t()(), Cr( 45, @@ -48169,7 +48205,7 @@ [["chipList", 4]], 1, WS, - [Ln, oa, [2, hp], [2, Rk], [2, Hk], Ef, [8, null]], + [Ln, oa, [2, Op], [2, Dk], [2, jk], I_, [8, null]], null, null ), @@ -48263,7 +48299,7 @@ null, null )), - Uo(103, 16384, null, 0, lp, [], null, null) + Uo(103, 16384, null, 0, Yb, [], null, null) ], function(t, e) { var n = e.component; @@ -48412,9 +48448,9 @@ } var $E = Co("app-sync-saber", TE, GE, {}, {}, []); class ZE {} - const QE = xf(ZE); + const QE = k_(ZE); class XE {} - const JE = xf(XE), + const JE = k_(XE), tI = (() => class extends QE { constructor() { @@ -48469,7 +48505,7 @@ o.setAttribute("type", "button"), this._list && this._list._stateChanges - .pipe(oO(this._destroyed)) + .pipe(Zp(this._destroyed)) .subscribe(() => { e.markForCheck(); }); @@ -48480,12 +48516,12 @@ (t = this._lines).changes .pipe(id(t)) .subscribe(({ length: t }) => { - Nf(e, "mat-2-line", !1), - Nf(e, "mat-3-line", !1), - Nf(e, "mat-multi-line", !1), + z_(e, "mat-2-line", !1), + z_(e, "mat-3-line", !1), + z_(e, "mat-multi-line", !1), 2 === t || 3 === t - ? Nf(e, `mat-${t}-line`, !0) - : t > 3 && Nf(e, "mat-multi-line", !0); + ? z_(e, `mat-${t}-line`, !0) + : t > 3 && z_(e, "mat-multi-line", !0); }); } ngOnDestroy() { @@ -48557,8 +48593,8 @@ 212992, null, 0, - qf, - [Ln, Di, Op, [2, Uf], [2, OP]], + K_, + [Ln, Di, gf, [2, q_], [2, uM]], { disabled: [0, "disabled"], trigger: [1, "trigger"] }, null ), @@ -50448,19 +50484,19 @@ (t.Library = "Library"), (t.Other = "Other"); })(kI || (kI = {})); - class AI extends ow { + class AI extends iw { constructor() { - super(...arguments), (this.Type = iw.SetModStatus); + super(...arguments), (this.Type = rw.SetModStatus); } } - class TI extends ow { + class TI extends iw { constructor() { - super(), (this.Type = iw.DeleteMod); + super(), (this.Type = rw.DeleteMod); } } - class RI extends ow { + class RI extends iw { constructor() { - super(), (this.Type = iw.ChangeColor); + super(), (this.Type = rw.ChangeColor); } } var DI = (function(t) { @@ -50478,10 +50514,12 @@ (this.ngxSmartModalService = a), (this.dialog = o), (this.config = { Mods: [] }), + (this.beatSaberVersion = ""), (this.modSwitchInProgress = !1), (this.modIDBeingSwitched = null), this.configSvc.configUpdated.subscribe(t => { - this.config = t.Config; + (this.config = t.Config), + (this.beatSaberVersion = t.BeatSaberVersion); }); } get leftColor() { @@ -50540,7 +50578,8 @@ } ngOnInit() { this.configSvc.getConfig().subscribe(t => { - this.config = t.Config; + (this.config = t.Config), + (this.beatSaberVersion = t.BeatSaberVersion); }); } getModBG(t) { @@ -50566,22 +50605,46 @@ : "url(../../assets/other.png)"; } toggleMod(t, e) { - (this.modIDBeingSwitched = e.ID), (this.modSwitchInProgress = !0); - let n, - a = new AI(); - (a.ModID = e.ID), - (a.Status = t.checked ? xI.Installed : xI.NotInstalled), - (n = this.msgSvc.actionResponseMessage.subscribe(t => { - t.ResponseToMessageID == a.MessageID && - ((this.modIDBeingSwitched = null), - (this.modSwitchInProgress = !1), - n.unsubscribe(), - t.Success || - console.log( - "mod id " + a.ModID + " did not switch properly" - )); - })), - this.msgSvc.sendClientMessage(a); + const n = () => { + (this.modIDBeingSwitched = e.ID), (this.modSwitchInProgress = !0); + let n, + a = new AI(); + (a.ModID = e.ID), + (a.Status = t.checked ? xI.Installed : xI.NotInstalled), + (n = this.msgSvc.actionResponseMessage.subscribe(t => { + t.ResponseToMessageID == a.MessageID && + ((this.modIDBeingSwitched = null), + (this.modSwitchInProgress = !1), + n.unsubscribe(), + t.Success || + console.log( + "mod id " + a.ModID + " did not switch properly" + )); + })), + this.msgSvc.sendClientMessage(a); + }; + t.checked && e.TargetBeatSaberVersion != this.beatSaberVersion + ? this.dialog + .open(wb, { + width: "470px", + height: "240px", + disableClose: !0, + data: { + title: "Mod Compatibility Warning", + subTitle: + "The mod is for Beat Saber: " + + e.TargetBeatSaberVersion + + "\nYou have version:\t\t" + + this.beatSaberVersion + + "\nThis mod may fail to activate, it may cause Beat Saber to crash, or it may work fine.\nAre you sure you want to turn it on?", + button1Text: "Enable Mod" + } + }) + .afterClosed() + .subscribe(e => { + 1 == e ? n() : (t.source.checked = !1); + }) + : n(); } getModSwitch(t) { return ( @@ -50597,7 +50660,7 @@ } clickDeleteMod(t) { this.dialog - .open(Pw, { + .open(wb, { width: "450px", height: "180px", disableClose: !0, @@ -50638,7 +50701,7 @@ encapsulation: 0, styles: [ [ - ".viewport[_ngcontent-%COMP%]{height:49px;overflow-y:auto;margin-left:300px}.modContainer[_ngcontent-%COMP%]{height:115px!important}.modContainer[_ngcontent-%COMP%] h1[_ngcontent-%COMP%], .modContainer[_ngcontent-%COMP%] h3[_ngcontent-%COMP%]{margin-left:95px}.modContainer[_ngcontent-%COMP%] .mat-line[_ngcontent-%COMP%]{margin-left:95px!important}.modCategory[_ngcontent-%COMP%]{position:absolute;left:0;top:0;width:95px;height:115px;background-size:cover;background-repeat:no-repeat;border-radius:5px 0 0 5px}.builtinMods[_ngcontent-%COMP%]{float:right;top:103px}.colorName[_ngcontent-%COMP%]{text-shadow:-1.5px 0 2px #000,0 1.5px 2px #000,1.5px 0 2px #000,0 -1.5px 2px #000}.container[_ngcontent-%COMP%]{height:330px;overflow-y:scroll;overflow-x:hidden}.description[_ngcontent-%COMP%]{margin-top:5px;font-style:italic;margin-left:5px;text-align:justify;white-space:pre-line!important}.deleteMod[_ngcontent-%COMP%]{float:right;position:absolute;top:3px;right:3px;color:#ff4500}.modUrl[_ngcontent-%COMP%] a[_ngcontent-%COMP%]{color:#fff}.header[_ngcontent-%COMP%]{margin-top:20px}.version[_ngcontent-%COMP%]{font-size:14px;color:#a9a9a9;margin-left:5px}.content[_ngcontent-%COMP%]{font-style:italic;margin-left:15px;margin-right:15px;text-align:justify}.modUrl[_ngcontent-%COMP%]{float:left;margin-top:5px;margin-bottom:0}.footer[_ngcontent-%COMP%]{margin-top:20px!important}.modId[_ngcontent-%COMP%]{color:#a9a9a9;font-size:8px;height:10px;position:absolute;left:5px;top:5px}.enabledtext[_ngcontent-%COMP%]{font-size:14px;float:right;margin-top:4px;color:#a9a9a9}.enabledtext.active[_ngcontent-%COMP%]{font-weight:700}.selected[_ngcontent-%COMP%]{background-color:#828282!important;color:#fff}mat-list-item[_ngcontent-%COMP%]{cursor:pointer;position:relative;left:0;background-color:#404040;margin:.5em;padding:.3em 0 .9em;height:1.6em;border-radius:4px}mat-list-item[_ngcontent-%COMP%]:hover{background-color:#474747;left:.1em}mat-list-item.selected[_ngcontent-%COMP%]:hover{background-color:#636363!important;color:#fff}.toggleContainer[_ngcontent-%COMP%]{display:block;float:right;width:65px;margin-right:6px}.toggle[_ngcontent-%COMP%], .toggleSpinner[_ngcontent-%COMP%]{display:inline-block}.toggleSpinner[_ngcontent-%COMP%]{margin-bottom:-3px;margin-left:5px;width:20px;height:20px}.description[_ngcontent-%COMP%]{font-size:12px;white-space:pre-wrap}.modal.left[_ngcontent-%COMP%] .modal-dialog[_ngcontent-%COMP%], .modal.right[_ngcontent-%COMP%] .modal-dialog[_ngcontent-%COMP%]{position:fixed;margin:auto;width:700px;height:100%;-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}.modal.left[_ngcontent-%COMP%] .modal-content[_ngcontent-%COMP%], .modal.right[_ngcontent-%COMP%] .modal-content[_ngcontent-%COMP%]{height:100%;overflow-y:auto}.modal.left[_ngcontent-%COMP%] .modal-body[_ngcontent-%COMP%], .modal.right[_ngcontent-%COMP%] .modal-body[_ngcontent-%COMP%]{padding:15px 15px 80px}.modal.right.fade[_ngcontent-%COMP%] .modal-dialog[_ngcontent-%COMP%]{right:-320px;transition:opacity .3s linear,right .3s ease-out}.modal.right.fade.in[_ngcontent-%COMP%] .modal-dialog[_ngcontent-%COMP%]{right:0}.modal-content[_ngcontent-%COMP%]{border-radius:0;border:none}.modal-header[_ngcontent-%COMP%]{border-bottom-color:#eee;background-color:#fafafa}" + ".viewport[_ngcontent-%COMP%]{height:49px;overflow-y:auto;margin-left:300px}.modContainer[_ngcontent-%COMP%]{height:115px!important}.modContainer[_ngcontent-%COMP%] h1[_ngcontent-%COMP%], .modContainer[_ngcontent-%COMP%] h3[_ngcontent-%COMP%]{margin-left:95px}.modContainer[_ngcontent-%COMP%] .mat-line[_ngcontent-%COMP%]{margin-left:95px!important}.incompat[_ngcontent-%COMP%]{background-color:rgba(100,20,20,.15)!important}.builtinMods[_ngcontent-%COMP%] > *[_ngcontent-%COMP%]{margin-right:10px}.modCategory[_ngcontent-%COMP%]{position:absolute;left:0;top:0;width:95px;height:115px;background-size:cover;background-repeat:no-repeat;border-radius:5px 0 0 5px}.builtinMods[_ngcontent-%COMP%]{float:right;top:103px}.colorName[_ngcontent-%COMP%]{text-shadow:-1.5px 0 2px #000,0 1.5px 2px #000,1.5px 0 2px #000,0 -1.5px 2px #000}.container[_ngcontent-%COMP%]{height:330px;overflow-y:scroll;overflow-x:hidden}.description[_ngcontent-%COMP%]{margin-top:5px;font-style:italic;margin-left:5px;text-align:justify;white-space:pre-line!important}.deleteMod[_ngcontent-%COMP%]{float:right;position:absolute;top:3px;right:3px;color:#ff4500}.modUrl[_ngcontent-%COMP%] a[_ngcontent-%COMP%]{color:#fff}.header[_ngcontent-%COMP%]{margin-top:20px}.version[_ngcontent-%COMP%]{font-size:14px;color:#a9a9a9;margin-left:5px}.content[_ngcontent-%COMP%]{font-style:italic;margin-left:15px;margin-right:15px;text-align:justify}.modUrl[_ngcontent-%COMP%]{float:left;margin-top:5px;margin-bottom:0}.footer[_ngcontent-%COMP%]{margin-top:20px!important}.modId[_ngcontent-%COMP%]{color:#a9a9a9;font-size:8px;height:10px;position:absolute;left:5px;top:5px}.enabledtext[_ngcontent-%COMP%]{font-size:14px;float:right;margin-top:4px;color:#a9a9a9}.enabledtext.active[_ngcontent-%COMP%]{font-weight:700}.selected[_ngcontent-%COMP%]{background-color:#828282!important;color:#fff}mat-list-item[_ngcontent-%COMP%]{cursor:pointer;position:relative;left:0;background-color:#404040;margin:.5em;padding:.3em 0 .9em;height:1.6em;border-radius:4px}mat-list-item[_ngcontent-%COMP%]:hover{background-color:#474747;left:.1em}mat-list-item.selected[_ngcontent-%COMP%]:hover{background-color:#636363!important;color:#fff}.toggleContainer[_ngcontent-%COMP%]{display:block;float:right;width:65px;margin-right:6px}.toggle[_ngcontent-%COMP%], .toggleSpinner[_ngcontent-%COMP%]{display:inline-block}.toggleSpinner[_ngcontent-%COMP%]{margin-bottom:-3px;margin-left:5px;width:20px;height:20px}.description[_ngcontent-%COMP%]{font-size:12px;white-space:pre-wrap}.modal.left[_ngcontent-%COMP%] .modal-dialog[_ngcontent-%COMP%], .modal.right[_ngcontent-%COMP%] .modal-dialog[_ngcontent-%COMP%]{position:fixed;margin:auto;width:700px;height:100%;-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}.modal.left[_ngcontent-%COMP%] .modal-content[_ngcontent-%COMP%], .modal.right[_ngcontent-%COMP%] .modal-content[_ngcontent-%COMP%]{height:100%;overflow-y:auto}.modal.left[_ngcontent-%COMP%] .modal-body[_ngcontent-%COMP%], .modal.right[_ngcontent-%COMP%] .modal-body[_ngcontent-%COMP%]{padding:15px 15px 80px}.modal.right.fade[_ngcontent-%COMP%] .modal-dialog[_ngcontent-%COMP%]{right:-320px;transition:opacity .3s linear,right .3s ease-out}.modal.right.fade.in[_ngcontent-%COMP%] .modal-dialog[_ngcontent-%COMP%]{right:0}.modal-content[_ngcontent-%COMP%]{border-radius:0;border:none}.modal-header[_ngcontent-%COMP%]{border-bottom-color:#eee;background-color:#fafafa}" ] ], data: {} @@ -50773,7 +50836,7 @@ null, 0, pS, - [Ln, Op, [2, Bs], [2, OP], hS], + [Ln, gf, [2, Bs], [2, uM], hS], { diameter: [0, "diameter"], mode: [1, "mode"] }, null ) @@ -50807,7 +50870,7 @@ 0, null, null, - 47, + 52, "mat-list-item", [["class", "modContainer mat-list-item"]], [ @@ -50819,13 +50882,36 @@ sI, lI )), - Uo(1, 1228800, null, 3, nI, [Ln, oa, [2, tI], [2, eI]], null, null), - vr(603979776, 8, { _lines: 1 }), - vr(603979776, 9, { _avatar: 0 }), - vr(603979776, 10, { _icon: 0 }), + Ko(512, null, fs, bs, [na, aa, Ln, jn]), + Uo( + 2, + 278528, + null, + 0, + Cs, + [fs], + { klass: [0, "klass"], ngClass: [1, "ngClass"] }, + null + ), + Ar(3, { incompat: 0 }), + Uo( + 4, + 933888, + null, + 0, + Ax, + [Ln, vy, Sy, na, aa, jn, [6, Cs]], + { ngClass: [0, "ngClass"], klass: [1, "klass"] }, + null + ), + Ar(5, { incompat: 0 }), + Uo(6, 1228800, null, 3, nI, [Ln, oa, [2, tI], [2, eI]], null, null), + vr(603979776, 1, { _lines: 1 }), + vr(603979776, 2, { _avatar: 0 }), + vr(603979776, 3, { _icon: 0 }), (t()(), Cr( - 5, + 10, 0, null, 2, @@ -50839,22 +50925,31 @@ null )), Ko(512, null, Es, Is, [Ln, aa, jn]), - Uo(7, 278528, null, 0, Ts, [Es], { ngStyle: [0, "ngStyle"] }, null), - Ar(8, { "background-image": 0 }), Uo( - 9, + 12, + 278528, + null, + 0, + Ts, + [Es], + { ngStyle: [0, "ngStyle"] }, + null + ), + Ar(13, { "background-image": 0 }), + Uo( + 14, 933888, null, 0, - Lx, - [Ln, yy, wy, aa, jn, mu, [6, Ts], [2, $M], fi], + Fx, + [Ln, vy, Sy, aa, jn, mu, [6, Ts], [2, ZM], fi], { ngStyle: [0, "ngStyle"] }, null ), - Ar(10, { "background-image": 0 }), + Ar(15, { "background-image": 0 }), (t()(), Cr( - 11, + 16, 16777216, null, 2, @@ -50875,11 +50970,11 @@ var a = !0, o = t.component; return ( - "longpress" === e && (a = !1 !== Io(t, 12).show() && a), + "longpress" === e && (a = !1 !== Io(t, 17).show() && a), "keydown" === e && - (a = !1 !== Io(t, 12)._handleKeydown(n) && a), + (a = !1 !== Io(t, 17)._handleKeydown(n) && a), "touchend" === e && - (a = !1 !== Io(t, 12)._handleTouchend() && a), + (a = !1 !== Io(t, 17)._handleTouchend() && a), "click" === e && (a = !1 !== o.clickDeleteMod(t.context.$implicit) && a), a @@ -50889,18 +50984,18 @@ null )), Uo( - 12, + 17, 212992, null, 0, - Mv, - [rM, Ln, kO, ua, Di, Op, sf, _f, Cv, [2, hp], [2, Ov], [2, ru]], + yv, + [mb, Ln, Tf, ua, Di, gf, c_, C_, Pv, [2, Op], [2, Mv], [2, ru]], { message: [0, "message"] }, null ), (t()(), Cr( - 13, + 18, 0, null, null, @@ -50910,23 +51005,23 @@ [[2, "mat-icon-inline", null], [2, "mat-icon-no-color", null]], null, null, - _b, - bb + bC, + fC )), Uo( - 14, + 19, 9158656, null, 0, - pb, - [Ln, rb, [8, null], [2, ub]], + gC, + [Ln, iC, [8, null], [2, dC]], null, null ), (t()(), Rr(-1, 0, ["delete_forever"])), (t()(), Cr( - 16, + 21, 0, null, 1, @@ -50939,11 +51034,11 @@ null, null )), - Uo(17, 16384, [[8, 4]], 0, Df, [], null, null), - (t()(), Rr(18, null, [" ", " "])), + Uo(22, 16384, [[1, 4]], 0, N_, [], null, null), + (t()(), Rr(23, null, [" ", " "])), (t()(), Cr( - 19, + 24, 0, null, null, @@ -50956,10 +51051,10 @@ null, null )), - (t()(), Rr(20, null, ["", ""])), + (t()(), Rr(25, null, ["", ""])), (t()(), Cr( - 21, + 26, 0, null, 1, @@ -50972,13 +51067,13 @@ null, null )), - Uo(22, 16384, [[8, 4]], 0, Df, [], null, null), - (t()(), Rr(23, null, [" by ", ""])), + Uo(27, 16384, [[1, 4]], 0, N_, [], null, null), + (t()(), Rr(28, null, [" by ", ""])), (t()(), _r(16777216, null, null, 1, null, FI)), - Uo(25, 16384, null, 0, ys, [ua, ca], { ngIf: [0, "ngIf"] }, null), + Uo(30, 16384, null, 0, ys, [ua, ca], { ngIf: [0, "ngIf"] }, null), (t()(), Cr( - 26, + 31, 0, null, 1, @@ -50991,11 +51086,11 @@ null, null )), - Uo(27, 16384, [[8, 4]], 0, Df, [], null, null), - (t()(), Rr(28, null, [" ", ""])), + Uo(32, 16384, [[1, 4]], 0, N_, [], null, null), + (t()(), Rr(33, null, [" ", ""])), (t()(), Cr( - 29, + 34, 0, null, 1, @@ -51008,12 +51103,12 @@ null, null )), - Uo(30, 16384, [[8, 4]], 0, Df, [], null, null), + Uo(35, 16384, [[1, 4]], 0, N_, [], null, null), (t()(), _r(16777216, null, null, 1, null, BI)), - Uo(32, 16384, null, 0, ys, [ua, ca], { ngIf: [0, "ngIf"] }, null), + Uo(37, 16384, null, 0, ys, [ua, ca], { ngIf: [0, "ngIf"] }, null), (t()(), Cr( - 33, + 38, 0, null, null, @@ -51027,12 +51122,12 @@ null )), (t()(), _r(16777216, null, null, 1, null, VI)), - Uo(35, 16384, null, 0, ys, [ua, ca], { ngIf: [0, "ngIf"] }, null), + Uo(40, 16384, null, 0, ys, [ua, ca], { ngIf: [0, "ngIf"] }, null), (t()(), _r(16777216, null, null, 1, null, HI)), - Uo(37, 16384, null, 0, ys, [ua, ca], { ngIf: [0, "ngIf"] }, null), + Uo(42, 16384, null, 0, ys, [ua, ca], { ngIf: [0, "ngIf"] }, null), (t()(), Cr( - 38, + 43, 0, null, null, @@ -51054,7 +51149,7 @@ return ( "focus" === e && (a = - !1 !== Io(t, 40)._inputElement.nativeElement.focus() && + !1 !== Io(t, 45)._inputElement.nativeElement.focus() && a), "change" === e && (a = !1 !== o.toggleMod(n, t.context.$implicit) && a), @@ -51068,25 +51163,25 @@ Ko( 5120, null, - Ux, + qx, function(t) { return [t]; }, [DS] ), Uo( - 40, + 45, 1228800, null, 0, DS, - [Ln, _f, oa, [8, null], Di, ES, [2, OP], [2, hp]], + [Ln, C_, oa, [8, null], Di, ES, [2, uM], [2, Op]], { disabled: [0, "disabled"], checked: [1, "checked"] }, { change: "change" } ), (t()(), Cr( - 41, + 46, 0, null, null, @@ -51101,7 +51196,7 @@ )), Ko(512, null, fs, bs, [na, aa, Ln, jn]), Uo( - 43, + 48, 278528, null, 0, @@ -51110,32 +51205,46 @@ { klass: [0, "klass"], ngClass: [1, "ngClass"] }, null ), - Ar(44, { active: 0 }), + Ar(49, { active: 0 }), Uo( - 45, + 50, 933888, null, 0, - Ix, - [Ln, yy, wy, na, aa, jn, [6, Cs]], + Ax, + [Ln, vy, Sy, na, aa, jn, [6, Cs]], { ngClass: [0, "ngClass"], klass: [1, "klass"] }, null ), - Ar(46, { active: 0 }), - (t()(), Rr(47, null, ["Mod ", ":"])) + Ar(51, { active: 0 }), + (t()(), Rr(52, null, ["Mod ", ":"])) ], function(t, e) { var n = e.component, - a = t(e, 8, 0, n.getModBG(e.context.$implicit)); - t(e, 7, 0, a); - var o = t(e, 10, 0, n.getModBG(e.context.$implicit)); - t(e, 9, 0, o), - t(e, 12, 0, "Delete the mod from Beat On."), - t(e, 14, 0), - t(e, 25, 0, e.context.$implicit.Porter), + a = t( + e, + 3, + 0, + e.context.$implicit.TargetBeatSaberVersion != n.beatSaberVersion + ); + t(e, 2, 0, "modContainer", a); + var o = t( + e, + 5, + 0, + e.context.$implicit.TargetBeatSaberVersion != n.beatSaberVersion + ); + t(e, 4, 0, o, "modContainer"); + var i = t(e, 13, 0, n.getModBG(e.context.$implicit)); + t(e, 12, 0, i); + var r = t(e, 15, 0, n.getModBG(e.context.$implicit)); + t(e, 14, 0, r), + t(e, 17, 0, "Delete the mod from Beat On."), + t(e, 19, 0), + t(e, 30, 0, e.context.$implicit.Porter), t( e, - 32, + 37, 0, null == e.context.$implicit ? null @@ -51143,55 +51252,55 @@ ? null : e.context.$implicit.InfoUrl.length ), - t(e, 35, 0, n.modIDBeingSwitched != e.context.$implicit.ID), - t(e, 37, 0, n.modIDBeingSwitched == e.context.$implicit.ID), + t(e, 40, 0, n.modIDBeingSwitched != e.context.$implicit.ID), + t(e, 42, 0, n.modIDBeingSwitched == e.context.$implicit.ID), t( e, - 40, + 45, 0, n.modSwitchInProgress, n.getModSwitch(e.context.$implicit) ); - var i = t(e, 44, 0, "Installed" == e.context.$implicit.Status); - t(e, 43, 0, "enabledtext", i); - var r = t(e, 46, 0, "Installed" == e.context.$implicit.Status); - t(e, 45, 0, r, "enabledtext"); + var l = t(e, 49, 0, "Installed" == e.context.$implicit.Status); + t(e, 48, 0, "enabledtext", l); + var s = t(e, 51, 0, "Installed" == e.context.$implicit.Status); + t(e, 50, 0, s, "enabledtext"); }, function(t, e) { t( e, 0, 0, - Io(e, 1)._avatar || Io(e, 1)._icon, - Io(e, 1)._avatar || Io(e, 1)._icon + Io(e, 6)._avatar || Io(e, 6)._icon, + Io(e, 6)._avatar || Io(e, 6)._icon ), t( e, - 13, + 18, 0, - Io(e, 14).inline, - "primary" !== Io(e, 14).color && - "accent" !== Io(e, 14).color && - "warn" !== Io(e, 14).color + Io(e, 19).inline, + "primary" !== Io(e, 19).color && + "accent" !== Io(e, 19).color && + "warn" !== Io(e, 19).color ), - t(e, 18, 0, e.context.$implicit.Name), - t(e, 20, 0, e.context.$implicit.Version), - t(e, 23, 0, e.context.$implicit.Author), - t(e, 28, 0, e.context.$implicit.Description), + t(e, 23, 0, e.context.$implicit.Name), + t(e, 25, 0, e.context.$implicit.Version), + t(e, 28, 0, e.context.$implicit.Author), + t(e, 33, 0, e.context.$implicit.Description), t( e, - 38, + 43, 0, - Io(e, 40).id, - Io(e, 40).disabled ? null : -1, - Io(e, 40).checked, - Io(e, 40).disabled, - "before" == Io(e, 40).labelPosition, - "NoopAnimations" === Io(e, 40)._animationMode + Io(e, 45).id, + Io(e, 45).disabled ? null : -1, + Io(e, 45).checked, + Io(e, 45).disabled, + "before" == Io(e, 45).labelPosition, + "NoopAnimations" === Io(e, 45)._animationMode ), t( e, - 47, + 52, 0, "Installed" == e.context.$implicit.Status ? "Active" @@ -51330,7 +51439,7 @@ function(t, e, n) { var a = !0; return ( - "click" === e && (a = !1 !== Io(t.parent, 57).close() && a), a + "click" === e && (a = !1 !== Io(t.parent, 47).close() && a), a ); }, null, @@ -51400,10 +51509,10 @@ [[1, "disabled", 0], [2, "_mat-animation-noopable", null]], null, null, - vP, - yP + gM, + hM )), - Uo(14, 180224, null, 0, Mb, [Ln, _f, [2, OP]], null, null), + Uo(14, 180224, null, 0, OC, [Ln, C_, [2, uM]], null, null), (t()(), Rr(-1, 0, ["Install"])), (t()(), _r(16777216, null, null, 1, null, YI)), Uo(17, 16384, null, 0, ys, [ua, ca], { ngIf: [0, "ngIf"] }, null) @@ -51436,7 +51545,7 @@ 0, null, null, - 46, + 36, "section", [], null, @@ -51451,32 +51560,32 @@ 0, null, null, - 45, + 35, "mat-card", [["class", "setup-card mat-card"]], null, null, null, - $f, - Gf + Z_, + $_ )), - Uo(2, 49152, null, 0, cp, [], null, null), + Uo(2, 49152, null, 0, Gb, [], null, null), (t()(), Cr( 3, 0, null, 0, - 43, + 33, "mat-card-header", [["class", "mat-card-header"]], null, null, null, - Qf, - Zf + X_, + Q_ )), - Uo(4, 49152, null, 0, dp, [], null, null), + Uo(4, 49152, null, 0, $b, [], null, null), (t()(), Cr( 5, @@ -51492,7 +51601,7 @@ null, null )), - Uo(6, 16384, null, 0, sp, [], null, null), + Uo(6, 16384, null, 0, Wb, [], null, null), (t()(), Cr( 7, @@ -51509,16 +51618,16 @@ [[2, "mat-icon-inline", null], [2, "mat-icon-no-color", null]], null, null, - _b, - bb + bC, + fC )), Uo( 8, 9158656, null, 0, - pb, - [Ln, rb, [8, "false"], [2, ub]], + gC, + [Ln, iC, [8, "false"], [2, dC]], null, null ), @@ -51538,7 +51647,7 @@ null, null )), - Uo(11, 16384, null, 0, ip, [], null, null), + Uo(11, 16384, null, 0, qb, [], null, null), (t()(), Rr(-1, null, ["Mod Management"])), (t()(), Cr( @@ -51555,7 +51664,7 @@ null, null )), - Uo(14, 16384, null, 0, rp, [], null, null), + Uo(14, 16384, null, 0, Kb, [], null, null), (t()(), Rr(-1, null, [ "Manage all mods available for the quest here. Install, uninstall, and configure mods.." @@ -51566,7 +51675,7 @@ 0, null, 2, - 30, + 20, "div", [["class", "builtinMods"]], null, @@ -51578,99 +51687,34 @@ (t()(), Cr( 17, - 0, - null, - null, - 29, - "mat-chip-list", - [["class", "mat-chip-list"]], - [ - [1, "tabindex", 0], - [1, "aria-describedby", 0], - [1, "aria-required", 0], - [1, "aria-disabled", 0], - [1, "aria-invalid", 0], - [1, "aria-multiselectable", 0], - [1, "role", 0], - [2, "mat-chip-list-disabled", null], - [2, "mat-chip-list-invalid", null], - [2, "mat-chip-list-required", null], - [1, "aria-orientation", 0], - [8, "id", 0] - ], - [[null, "focus"], [null, "blur"], [null, "keydown"]], - function(t, e, n) { - var a = !0; - return ( - "focus" === e && (a = !1 !== Io(t, 19).focus() && a), - "blur" === e && (a = !1 !== Io(t, 19)._blur() && a), - "keydown" === e && (a = !1 !== Io(t, 19)._keydown(n) && a), - a - ); - }, - SE, - wE - )), - Ko(6144, null, QS, null, [WS]), - Uo( - 19, - 1556480, - null, - 1, - WS, - [Ln, oa, [2, hp], [2, Rk], [2, Hk], Ef, [8, null]], - null, - null - ), - vr(603979776, 1, { chips: 1 }), - (t()(), - Cr( - 21, 16777216, null, - 0, - 12, - "mat-chip", + null, + 9, + "button", [ - ["class", "mat-chip"], ["cpCloseClickOutside", "true"], ["cpOKButtonText", "Save Color"], ["cpOutputFormat", "rgba"], ["cpPosition", "left"], - ["role", "option"], + ["mat-raised-button", ""], ["selected", ""] ], - [ - [1, "tabindex", 0], - [2, "mat-chip-selected", null], - [2, "mat-chip-with-avatar", null], - [2, "mat-chip-with-trailing-icon", null], - [2, "mat-chip-disabled", null], - [1, "disabled", 0], - [1, "aria-disabled", 0], - [1, "aria-selected", 0] - ], + [[1, "disabled", 0], [2, "_mat-animation-noopable", null]], [ [null, "colorPickerChange"], [null, "colorPickerSelect"], [null, "click"], - [null, "keydown"], [null, "focus"], - [null, "blur"], [null, "input"] ], function(t, e, n) { var a = !0, o = t.component; return ( - "click" === e && (a = !1 !== Io(t, 27)._handleClick(n) && a), - "keydown" === e && - (a = !1 !== Io(t, 27)._handleKeydown(n) && a), - "focus" === e && (a = !1 !== Io(t, 27).focus() && a), - "blur" === e && (a = !1 !== Io(t, 27)._blur() && a), - "click" === e && (a = !1 !== Io(t, 31).handleClick() && a), - "focus" === e && (a = !1 !== Io(t, 31).handleFocus() && a), - "input" === e && (a = !1 !== Io(t, 31).handleInput(n) && a), + "click" === e && (a = !1 !== Io(t, 24).handleClick() && a), + "focus" === e && (a = !1 !== Io(t, 24).handleFocus() && a), + "input" === e && (a = !1 !== Io(t, 24).handleInput(n) && a), "colorPickerChange" === e && (a = !1 !== (o.leftColor = n) && a), "colorPickerSelect" === e && @@ -51678,12 +51722,12 @@ a ); }, - null, - null + gM, + hM )), Ko(512, null, Es, Is, [Ln, aa, jn]), Uo( - 23, + 19, 278528, null, 0, @@ -51692,33 +51736,21 @@ { ngStyle: [0, "ngStyle"] }, null ), - Ar(24, { "background-color": 0 }), + Ar(20, { "background-color": 0 }), + Uo(21, 180224, null, 0, OC, [Ln, C_, [2, uM]], null, null), Uo( - 25, + 22, 933888, null, 0, - Lx, - [Ln, yy, wy, aa, jn, mu, [6, Ts], [2, $M], fi], + Fx, + [Ln, vy, Sy, aa, jn, mu, [6, Ts], [2, ZM], fi], { ngStyle: [0, "ngStyle"] }, null ), - Ar(26, { "background-color": 0 }), - Uo( - 27, - 147456, - [[1, 4]], - 3, - VS, - [Ln, Di, Op, [2, Uf]], - { selected: [0, "selected"] }, - null - ), - vr(603979776, 2, { avatar: 0 }), - vr(603979776, 3, { trailingIcon: 0 }), - vr(603979776, 4, { removeIcon: 0 }), + Ar(23, { "background-color": 0 }), Uo( - 31, + 24, 671744, null, 0, @@ -51742,10 +51774,10 @@ ), (t()(), Cr( - 32, + 25, 0, null, - null, + 0, 1, "span", [["class", "colorName"]], @@ -51758,52 +51790,35 @@ (t()(), Rr(-1, null, ["Left Color"])), (t()(), Cr( - 34, + 27, 16777216, null, - 0, - 12, - "mat-chip", + null, + 9, + "button", [ - ["class", "mat-chip"], ["cpCloseClickOutside", "true"], ["cpOKButtonText", "Save Color"], ["cpOutputFormat", "rgba"], - ["cpPosition", "left"], - ["role", "option"], + ["cpPosition", "bottom"], + ["mat-raised-button", ""], ["selected", ""] ], - [ - [1, "tabindex", 0], - [2, "mat-chip-selected", null], - [2, "mat-chip-with-avatar", null], - [2, "mat-chip-with-trailing-icon", null], - [2, "mat-chip-disabled", null], - [1, "disabled", 0], - [1, "aria-disabled", 0], - [1, "aria-selected", 0] - ], + [[1, "disabled", 0], [2, "_mat-animation-noopable", null]], [ [null, "colorPickerChange"], [null, "colorPickerSelect"], [null, "click"], - [null, "keydown"], [null, "focus"], - [null, "blur"], [null, "input"] ], function(t, e, n) { var a = !0, o = t.component; return ( - "click" === e && (a = !1 !== Io(t, 40)._handleClick(n) && a), - "keydown" === e && - (a = !1 !== Io(t, 40)._handleKeydown(n) && a), - "focus" === e && (a = !1 !== Io(t, 40).focus() && a), - "blur" === e && (a = !1 !== Io(t, 40)._blur() && a), - "click" === e && (a = !1 !== Io(t, 44).handleClick() && a), - "focus" === e && (a = !1 !== Io(t, 44).handleFocus() && a), - "input" === e && (a = !1 !== Io(t, 44).handleInput(n) && a), + "click" === e && (a = !1 !== Io(t, 34).handleClick() && a), + "focus" === e && (a = !1 !== Io(t, 34).handleFocus() && a), + "input" === e && (a = !1 !== Io(t, 34).handleInput(n) && a), "colorPickerChange" === e && (a = !1 !== (o.rightColor = n) && a), "colorPickerSelect" === e && @@ -51811,12 +51826,12 @@ a ); }, - null, - null + gM, + hM )), Ko(512, null, Es, Is, [Ln, aa, jn]), Uo( - 36, + 29, 278528, null, 0, @@ -51825,33 +51840,21 @@ { ngStyle: [0, "ngStyle"] }, null ), - Ar(37, { "background-color": 0 }), + Ar(30, { "background-color": 0 }), + Uo(31, 180224, null, 0, OC, [Ln, C_, [2, uM]], null, null), Uo( - 38, + 32, 933888, null, 0, - Lx, - [Ln, yy, wy, aa, jn, mu, [6, Ts], [2, $M], fi], + Fx, + [Ln, vy, Sy, aa, jn, mu, [6, Ts], [2, ZM], fi], { ngStyle: [0, "ngStyle"] }, null ), - Ar(39, { "background-color": 0 }), - Uo( - 40, - 147456, - [[1, 4]], - 3, - VS, - [Ln, Di, Op, [2, Uf]], - { selected: [0, "selected"] }, - null - ), - vr(603979776, 5, { avatar: 0 }), - vr(603979776, 6, { trailingIcon: 0 }), - vr(603979776, 7, { removeIcon: 0 }), + Ar(33, { "background-color": 0 }), Uo( - 44, + 34, 671744, null, 0, @@ -51875,10 +51878,10 @@ ), (t()(), Cr( - 45, + 35, 0, null, - null, + 0, 1, "span", [["class", "colorName"]], @@ -51891,7 +51894,7 @@ (t()(), Rr(-1, null, ["Right Color"])), (t()(), Cr( - 47, + 37, 0, null, null, @@ -51905,10 +51908,10 @@ null )), (t()(), _r(16777216, null, null, 1, null, LI)), - Uo(49, 16384, null, 0, ys, [ua, ca], { ngIf: [0, "ngIf"] }, null), + Uo(39, 16384, null, 0, ys, [ua, ca], { ngIf: [0, "ngIf"] }, null), (t()(), Cr( - 50, + 40, 0, null, null, @@ -51922,18 +51925,18 @@ null )), Uo( - 51, + 41, 671744, null, 0, - Uy, - [Ln, yy, GM, Vy, wy], + qy, + [Ln, vy, $M, Hy, Sy], { fxFlex: [0, "fxFlex"] }, null ), (t()(), Cr( - 52, + 42, 0, null, null, @@ -51946,10 +51949,10 @@ rI, iI )), - Uo(53, 704512, null, 0, eI, [Ln], null, null), + Uo(43, 704512, null, 0, eI, [Ln], null, null), (t()(), _r(16777216, null, 0, 1, null, jI)), Uo( - 55, + 45, 278528, null, 0, @@ -51960,7 +51963,7 @@ ), (t()(), Cr( - 56, + 46, 0, null, null, @@ -51973,7 +51976,7 @@ var a = !0; return ( "window:resize" === e && - (a = !1 !== Io(t, 57).targetPlacement() && a), + (a = !1 !== Io(t, 47).targetPlacement() && a), a ); }, @@ -51981,7 +51984,7 @@ wI )), Uo( - 57, + 47, 245760, [["myModal", 4]], 0, @@ -51991,19 +51994,18 @@ null ), (t()(), _r(16777216, null, 0, 1, null, WI)), - Uo(59, 16384, null, 0, ys, [ua, ca], { ngIf: [0, "ngIf"] }, null) + Uo(49, 16384, null, 0, ys, [ua, ca], { ngIf: [0, "ngIf"] }, null) ], function(t, e) { var n = e.component; - t(e, 8, 0), t(e, 19, 0); - var a = t(e, 24, 0, n.leftColor); - t(e, 23, 0, a); - var o = t(e, 26, 0, n.leftColor); - t(e, 25, 0, o), - t(e, 27, 0, ""), + t(e, 8, 0); + var a = t(e, 20, 0, n.leftColor); + t(e, 19, 0, a); + var o = t(e, 23, 0, n.leftColor); + t(e, 22, 0, o), t( e, - 31, + 24, 0, n.leftColor, !1, @@ -52015,30 +52017,29 @@ !0, "Save Color" ); - var i = t(e, 37, 0, n.rightColor); - t(e, 36, 0, i); - var r = t(e, 39, 0, n.rightColor); - t(e, 38, 0, r), - t(e, 40, 0, ""), + var i = t(e, 30, 0, n.rightColor); + t(e, 29, 0, i); + var r = t(e, 33, 0, n.rightColor); + t(e, 32, 0, r), t( e, - 44, + 34, 0, n.rightColor, !1, "rgba", !0, "true", - "left", + "bottom", -30, !0, "Save Color" ), - t(e, 49, 0, !n.config), - t(e, 51, 0, "60%"), - t(e, 55, 0, n.config.Mods), - t(e, 57, 0, "myModal"), - t(e, 59, 0, Io(e, 57).hasData()); + t(e, 39, 0, !n.config), + t(e, 41, 0, "60%"), + t(e, 45, 0, n.config.Mods), + t(e, 47, 0, "myModal"), + t(e, 49, 0, Io(e, 47).hasData()); }, function(t, e) { t( @@ -52050,45 +52051,19 @@ "accent" !== Io(e, 8).color && "warn" !== Io(e, 8).color ), - t(e, 17, 1, [ - Io(e, 19).disabled ? null : Io(e, 19)._tabIndex, - Io(e, 19)._ariaDescribedby || null, - Io(e, 19).required.toString(), - Io(e, 19).disabled.toString(), - Io(e, 19).errorState, - Io(e, 19).multiple, - Io(e, 19).role, - Io(e, 19).disabled, - Io(e, 19).errorState, - Io(e, 19).required, - Io(e, 19).ariaOrientation, - Io(e, 19)._uid - ]), t( e, - 21, + 17, 0, - Io(e, 27).disabled ? null : -1, - Io(e, 27).selected, - Io(e, 27).avatar, - Io(e, 27).trailingIcon || Io(e, 27).removeIcon, - Io(e, 27).disabled, - Io(e, 27).disabled || null, - Io(e, 27).disabled.toString(), - Io(e, 27).ariaSelected + Io(e, 21).disabled || null, + "NoopAnimations" === Io(e, 21)._animationMode ), t( e, - 34, + 27, 0, - Io(e, 40).disabled ? null : -1, - Io(e, 40).selected, - Io(e, 40).avatar, - Io(e, 40).trailingIcon || Io(e, 40).removeIcon, - Io(e, 40).disabled, - Io(e, 40).disabled || null, - Io(e, 40).disabled.toString(), - Io(e, 40).ariaSelected + Io(e, 31).disabled || null, + "NoopAnimations" === Io(e, 31)._animationMode ); } ); @@ -52112,7 +52087,7 @@ GI, zI )), - Uo(1, 4308992, null, 0, NI, [Lg, vc, bg, MI, CM], null, null) + Uo(1, 4308992, null, 0, NI, [Lg, vc, bg, MI, xb], null, null) ], function(t, e) { t(e, 1, 0); @@ -52196,7 +52171,7 @@ 212992, [[1, 4]], 0, - FP, + op, [An, ua], { portal: [0, "portal"] }, null @@ -52250,7 +52225,7 @@ JI, QI )), - Uo(1, 49152, null, 0, mM, [Ln, pf, oa, [2, Bs], dM], null, null) + Uo(1, 49152, null, 0, _b, [Ln, f_, oa, [2, Bs], fb], null, null) ], null, function(t, e) { @@ -52268,7 +52243,7 @@ } ); } - var eA = Co("mat-dialog-container", mM, tA, {}, {}, []), + var eA = Co("mat-dialog-container", _b, tA, {}, {}, []), nA = Ia({ encapsulation: 2, styles: [ @@ -52443,7 +52418,7 @@ aA, nA )), - Uo(1, 180224, null, 0, yv, [oa, pv], null, null) + Uo(1, 180224, null, 0, vv, [oa, fv], null, null) ], null, function(t, e) { @@ -52451,7 +52426,7 @@ } ); } - var iA = Co("mat-tooltip-component", yv, oA, {}, {}, []), + var iA = Co("mat-tooltip-component", vv, oA, {}, {}, []), rA = Ia({ encapsulation: 2, styles: [ @@ -54670,7 +54645,7 @@ null, 0, fS, - [Ln, Op, [2, Bs], [2, OP], hS], + [Ln, gf, [2, Bs], [2, uM], hS], null, null ), @@ -54708,31 +54683,31 @@ ], null, null, - Hx, - Vx + jx, + Hx )), - Ko(6144, null, wO, null, [EO]), - Uo(8, 540672, null, 0, vO, [], { itemSize: [0, "itemSize"] }, null), - Ko(1024, null, OO, yO, [vO]), + Ko(6144, null, Rf, null, [Nf]), + Uo(8, 540672, null, 0, If, [], { itemSize: [0, "itemSize"] }, null), + Ko(1024, null, wf, Ef, [If]), Uo( 10, 245760, null, 0, - EO, - [Ln, oa, Di, [2, OO], [2, hp], kO], + Nf, + [Ln, oa, Di, [2, wf], [2, Op], Tf], null, null ), - Uo(11, 212992, null, 0, jx, [[4, EO]], null, null), + Uo(11, 212992, null, 0, Ux, [[4, Nf]], null, null), (t()(), _r(16777216, null, 0, 1, null, FA)), Uo( 13, 409600, null, 0, - AO, - [ua, ca, na, [1, EO], Di], + Lf, + [ua, ca, na, [1, Nf], Di], { cdkVirtualForOf: [0, "cdkVirtualForOf"] }, null ) @@ -54784,7 +54759,7 @@ BA, LA )), - Uo(1, 114688, null, 0, Bg, [gM, pM, bg, oa, Fg], null, null) + Uo(1, 114688, null, 0, Bg, [Pb, Ob, bg, oa, Fg], null, null) ], function(t, e) { t(e, 1, 0); @@ -54829,20 +54804,20 @@ a ); }, - vP, - yP + gM, + hM )), Uo( 1, 180224, null, 0, - Mb, - [Ln, _f, [2, OP]], + OC, + [Ln, C_, [2, uM]], { color: [0, "color"] }, null ), - Uo(2, 16384, null, 0, xP, [Ln], null, null), + Uo(2, 16384, null, 0, pM, [Ln], null, null), (t()(), Rr(-1, 0, ["Delete"])) ], function(t, e) { @@ -54875,10 +54850,10 @@ null, null, null, - $f, - Gf + Z_, + $_ )), - Uo(1, 49152, null, 0, cp, [], null, null), + Uo(1, 49152, null, 0, Gb, [], null, null), (t()(), Cr( 2, @@ -54891,10 +54866,10 @@ null, null, null, - Qf, - Zf + X_, + Q_ )), - Uo(3, 49152, null, 0, dp, [], null, null), + Uo(3, 49152, null, 0, $b, [], null, null), (t()(), Cr( 4, @@ -54943,11 +54918,11 @@ a ); }, - vP, - yP + gM, + hM )), - Uo(6, 180224, null, 0, Mb, [Ln, _f, [2, OP]], null, null), - Uo(7, 16384, null, 0, xP, [Ln], null, null), + Uo(6, 180224, null, 0, OC, [Ln, C_, [2, uM]], null, null), + Uo(7, 16384, null, 0, pM, [Ln], null, null), (t()(), Cr( 8, @@ -54994,7 +54969,7 @@ null, null )), - Uo(12, 16384, null, 0, ip, [], null, null), + Uo(12, 16384, null, 0, qb, [], null, null), (t()(), Cr( 13, @@ -55039,7 +55014,7 @@ null, 9, aE, - [Ln, oa, [2, Wf], [2, hp], [2, nE], Op, Di, [2, OP]], + [Ln, oa, [2, G_], [2, Op], [2, nE], gf, Di, [2, uM]], null, null ), @@ -55117,35 +55092,35 @@ null, null )), - Uo(25, 16384, null, 0, Yx, [jn, Ln, [2, Kx]], null, null), + Uo(25, 16384, null, 0, Wx, [jn, Ln, [2, Yx]], null, null), Ko( 1024, null, - Ux, + qx, function(t) { return [t]; }, - [Yx] + [Wx] ), Uo( 27, 671744, null, 0, - Bk, - [[8, null], [8, null], [8, null], [6, Ux]], + Vk, + [[8, null], [8, null], [8, null], [6, qx]], { model: [0, "model"] }, { update: "ngModelChange" } ), - Ko(2048, null, Zx, null, [Bk]), - Uo(29, 16384, null, 0, Qx, [[4, Zx]], null, null), + Ko(2048, null, Qx, null, [Vk]), + Uo(29, 16384, null, 0, Xx, [[4, Qx]], null, null), Uo( 30, 999424, null, 0, xE, - [Ln, Op, [6, Zx], [2, Rk], [2, Hk], Ef, [8, null], CE, Di], + [Ln, gf, [6, Qx], [2, Dk], [2, jk], I_, [8, null], CE, Di], { placeholder: [0, "placeholder"] }, null ), @@ -55165,7 +55140,7 @@ null, null )), - Uo(33, 16384, null, 0, op, [], null, null), + Uo(33, 16384, null, 0, Ub, [], null, null), (t()(), Cr( 34, @@ -55181,7 +55156,7 @@ null, null )), - Uo(35, 16384, null, 0, lp, [], null, null), + Uo(35, 16384, null, 0, Yb, [], null, null), (t()(), Cr( 36, @@ -55203,20 +55178,20 @@ "click" === e && (a = !1 !== t.component.clickSave() && a), a ); }, - vP, - yP + gM, + hM )), Uo( 37, 180224, null, 0, - Mb, - [Ln, _f, [2, OP]], + OC, + [Ln, C_, [2, uM]], { color: [0, "color"] }, null ), - Uo(38, 16384, null, 0, xP, [Ln], null, null), + Uo(38, 16384, null, 0, pM, [Ln], null, null), (t()(), Rr(-1, 0, ["Save"])), (t()(), Cr( @@ -55251,11 +55226,11 @@ a ); }, - vP, - yP + gM, + hM )), - Uo(42, 180224, null, 0, Mb, [Ln, _f, [2, OP]], null, null), - Uo(43, 16384, null, 0, xP, [Ln], null, null), + Uo(42, 180224, null, 0, OC, [Ln, C_, [2, uM]], null, null), + Uo(43, 16384, null, 0, pM, [Ln], null, null), (t()(), Rr(-1, 0, ["Cancel"])) ], function(t, e) { @@ -55368,7 +55343,7 @@ KA, jA )), - Uo(1, 114688, null, 0, hw, [Fg, gM, pM, CM], null, null) + Uo(1, 114688, null, 0, gw, [Fg, Pb, Ob, xb], null, null) ], function(t, e) { t(e, 1, 0); @@ -55376,7 +55351,7 @@ null ); } - var WA = Co("app-add-edit-playlist-dialog", hw, YA, {}, {}, []), + var WA = Co("app-add-edit-playlist-dialog", gw, YA, {}, {}, []), GA = Ia({ encapsulation: 0, styles: [[""]], data: {} }); function $A(t) { return zr( @@ -55394,10 +55369,10 @@ null, null, null, - $f, - Gf + Z_, + $_ )), - Uo(1, 49152, null, 0, cp, [], null, null), + Uo(1, 49152, null, 0, Gb, [], null, null), (t()(), Cr( 2, @@ -55410,10 +55385,10 @@ null, null, null, - Qf, - Zf + X_, + Q_ )), - Uo(3, 49152, null, 0, dp, [], null, null), + Uo(3, 49152, null, 0, $b, [], null, null), (t()(), Cr( 4, @@ -55429,7 +55404,7 @@ null, null )), - Uo(5, 16384, null, 0, ip, [], null, null), + Uo(5, 16384, null, 0, qb, [], null, null), (t()(), Rr(6, null, ["", ""])), (t()(), Cr( @@ -55439,14 +55414,17 @@ 1, 2, "mat-card-subtitle", - [["class", "mat-card-subtitle"]], + [ + ["class", "mat-card-subtitle"], + ["style", "white-space: pre-line"] + ], null, null, null, null, null )), - Uo(8, 16384, null, 0, rp, [], null, null), + Uo(8, 16384, null, 0, Kb, [], null, null), (t()(), Rr(9, null, ["", ""])), (t()(), Cr( @@ -55463,7 +55441,7 @@ null, null )), - Uo(11, 16384, null, 0, lp, [], null, null), + Uo(11, 16384, null, 0, Yb, [], null, null), (t()(), Cr( 12, @@ -55486,20 +55464,20 @@ a ); }, - vP, - yP + gM, + hM )), Uo( 13, 180224, null, 0, - Mb, - [Ln, _f, [2, OP]], + OC, + [Ln, C_, [2, uM]], { color: [0, "color"] }, null ), - Uo(14, 16384, null, 0, xP, [Ln], null, null), + Uo(14, 16384, null, 0, pM, [Ln], null, null), (t()(), Rr(15, 0, ["", ""])), (t()(), Cr( @@ -55534,11 +55512,11 @@ a ); }, - vP, - yP + gM, + hM )), - Uo(18, 180224, null, 0, Mb, [Ln, _f, [2, OP]], null, null), - Uo(19, 16384, null, 0, xP, [Ln], null, null), + Uo(18, 180224, null, 0, OC, [Ln, C_, [2, uM]], null, null), + Uo(19, 16384, null, 0, pM, [Ln], null, null), (t()(), Rr(20, 0, ["", ""])) ], function(t, e) { @@ -55587,7 +55565,7 @@ $A, GA )), - Uo(1, 114688, null, 0, Pw, [gM, pM], null, null) + Uo(1, 114688, null, 0, wb, [Pb, Ob, Fg], null, null) ], function(t, e) { t(e, 1, 0); @@ -55595,7 +55573,7 @@ null ); } - var QA = Co("app-confirm-dialog", Pw, ZA, {}, {}, []); + var QA = Co("app-confirm-dialog", wb, ZA, {}, {}, []); const XA = new Ht("MAT_GRID_LIST"), JA = (() => class { @@ -55609,13 +55587,13 @@ return this._rowspan; } set rowspan(t) { - this._rowspan = Math.round(fp(t)); + this._rowspan = Math.round(vp(t)); } get colspan() { return this._colspan; } set colspan(t) { - this._colspan = Math.round(fp(t)); + this._colspan = Math.round(vp(t)); } _setStyle(t, e) { this._element.nativeElement.style[t] = e; @@ -55844,7 +55822,7 @@ return this._cols; } set cols(t) { - this._cols = Math.max(1, Math.round(fp(t))); + this._cols = Math.max(1, Math.round(vp(t))); } get gutterSize() { return this._gutter; @@ -56004,10 +55982,10 @@ a ); }, - vP, - yP + gM, + hM )), - Uo(3, 180224, null, 0, Mb, [Ln, _f, [2, OP]], null, null), + Uo(3, 180224, null, 0, OC, [Ln, C_, [2, uM]], null, null), (t()(), Cr( 4, @@ -56054,10 +56032,10 @@ null, null, null, - $f, - Gf + Z_, + $_ )), - Uo(1, 49152, null, 0, cp, [], null, null), + Uo(1, 49152, null, 0, Gb, [], null, null), (t()(), Cr( 2, @@ -56070,10 +56048,10 @@ null, null, null, - Qf, - Zf + X_, + Q_ )), - Uo(3, 49152, null, 0, dp, [], null, null), + Uo(3, 49152, null, 0, $b, [], null, null), (t()(), Cr( 4, @@ -56089,7 +56067,7 @@ null, null )), - Uo(5, 16384, null, 0, ip, [], null, null), + Uo(5, 16384, null, 0, qb, [], null, null), (t()(), Rr(-1, null, ["Pick an Image"])), (t()(), Cr( @@ -56106,7 +56084,7 @@ null, null )), - Uo(8, 16384, null, 0, op, [], null, null), + Uo(8, 16384, null, 0, Ub, [], null, null), (t()(), Cr( 9, @@ -56149,7 +56127,7 @@ null, 1, cT, - [Ln, [2, hp]], + [Ln, [2, Op]], { cols: [0, "cols"], gutterSize: [1, "gutterSize"], @@ -56184,7 +56162,7 @@ null, null )), - Uo(17, 16384, null, 0, lp, [], null, null), + Uo(17, 16384, null, 0, Yb, [], null, null), (t()(), Cr( 18, @@ -56203,11 +56181,11 @@ a ); }, - vP, - yP + gM, + hM )), - Uo(19, 180224, null, 0, Mb, [Ln, _f, [2, OP]], null, null), - Uo(20, 16384, null, 0, xP, [Ln], null, null), + Uo(19, 180224, null, 0, OC, [Ln, C_, [2, uM]], null, null), + Uo(20, 16384, null, 0, pM, [Ln], null, null), (t()(), Rr(-1, 0, ["Cancel"])) ], function(t, e) { @@ -56245,7 +56223,7 @@ bT, pT )), - Uo(1, 114688, null, 0, mw, [gM, vc], null, null) + Uo(1, 114688, null, 0, hw, [Pb, vc], null, null) ], function(t, e) { t(e, 1, 0); @@ -56253,7 +56231,7 @@ null ); } - var CT = Co("app-image-picker-dialog", mw, _T, {}, {}, []); + var CT = Co("app-image-picker-dialog", hw, _T, {}, {}, []); const PT = (() => class { constructor(t, e) { @@ -56395,7 +56373,7 @@ return ( (t.ngInjectableDef = bt({ factory: function() { - return new t(It(gM), It(pM), It(PT), It(Fg)); + return new t(It(Pb), It(Ob), It(PT), It(Fg)); }, token: t, providedIn: "root" @@ -56455,10 +56433,10 @@ a ); }, - vP, - yP + gM, + hM )), - Uo(6, 180224, null, 0, Mb, [Ln, _f, [2, OP]], null, null), + Uo(6, 180224, null, 0, OC, [Ln, C_, [2, uM]], null, null), (t()(), Rr(7, 0, ["", ""])) ], null, @@ -56497,10 +56475,10 @@ null, null, null, - $f, - Gf + Z_, + $_ )), - Uo(1, 49152, null, 0, cp, [], null, null), + Uo(1, 49152, null, 0, Gb, [], null, null), (t()(), Cr( 2, @@ -56513,10 +56491,10 @@ null, null, null, - Qf, - Zf + X_, + Q_ )), - Uo(3, 49152, null, 0, dp, [], null, null), + Uo(3, 49152, null, 0, $b, [], null, null), (t()(), Cr( 4, @@ -56532,7 +56510,7 @@ null, null )), - Uo(5, 16384, null, 0, ip, [], null, null), + Uo(5, 16384, null, 0, qb, [], null, null), (t()(), Rr(6, null, ["", ""])), (t()(), Cr( @@ -56549,7 +56527,7 @@ null, null )), - Uo(8, 16384, null, 0, rp, [], null, null), + Uo(8, 16384, null, 0, Kb, [], null, null), (t()(), Rr(9, null, ["", ""])), (t()(), Cr( @@ -56566,7 +56544,7 @@ null, null )), - Uo(11, 16384, null, 0, op, [], null, null), + Uo(11, 16384, null, 0, Ub, [], null, null), (t()(), Cr( 12, @@ -56611,7 +56589,7 @@ null, 9, aE, - [Ln, oa, [2, Wf], [2, hp], [2, nE], Op, Di, [2, OP]], + [Ln, oa, [2, G_], [2, Op], [2, nE], gf, Di, [2, uM]], null, null ), @@ -56687,35 +56665,35 @@ null, null )), - Uo(24, 16384, null, 0, Yx, [jn, Ln, [2, Kx]], null, null), + Uo(24, 16384, null, 0, Wx, [jn, Ln, [2, Yx]], null, null), Ko( 1024, null, - Ux, + qx, function(t) { return [t]; }, - [Yx] + [Wx] ), Uo( 26, 671744, null, 0, - Bk, - [[8, null], [8, null], [8, null], [6, Ux]], + Vk, + [[8, null], [8, null], [8, null], [6, qx]], { model: [0, "model"] }, { update: "ngModelChange" } ), - Ko(2048, null, Zx, null, [Bk]), - Uo(28, 16384, null, 0, Qx, [[4, Zx]], null, null), + Ko(2048, null, Qx, null, [Vk]), + Uo(28, 16384, null, 0, Xx, [[4, Qx]], null, null), Uo( 29, 999424, null, 0, xE, - [Ln, Op, [6, Zx], [2, Rk], [2, Hk], Ef, [8, null], CE, Di], + [Ln, gf, [6, Qx], [2, Dk], [2, jk], I_, [8, null], CE, Di], { placeholder: [0, "placeholder"], type: [1, "type"] }, null ), @@ -56765,7 +56743,7 @@ null, null )), - Uo(36, 16384, null, 0, lp, [], null, null), + Uo(36, 16384, null, 0, Yb, [], null, null), (t()(), Cr( 37, @@ -56788,20 +56766,20 @@ a ); }, - vP, - yP + gM, + hM )), Uo( 38, 180224, null, 0, - Mb, - [Ln, _f, [2, OP]], + OC, + [Ln, C_, [2, uM]], { color: [0, "color"] }, null ), - Uo(39, 16384, null, 0, xP, [Ln], null, null), + Uo(39, 16384, null, 0, pM, [Ln], null, null), (t()(), Rr(40, 0, ["", ""])), (t()(), Cr( @@ -56836,11 +56814,11 @@ a ); }, - vP, - yP + gM, + hM )), - Uo(43, 180224, null, 0, Mb, [Ln, _f, [2, OP]], null, null), - Uo(44, 16384, null, 0, xP, [Ln], null, null), + Uo(43, 180224, null, 0, OC, [Ln, C_, [2, uM]], null, null), + Uo(44, 16384, null, 0, pM, [Ln], null, null), (t()(), Rr(45, 0, ["", ""])) ], function(t, e) { @@ -56935,7 +56913,7 @@ vT, MT )), - Uo(1, 114688, null, 0, OT, [gM, pM, PT, Fg], null, null) + Uo(1, 114688, null, 0, OT, [Pb, Ob, PT, Fg], null, null) ], function(t, e) { t(e, 1, 0); @@ -57015,11 +56993,11 @@ a ); }, - vP, - yP + gM, + hM )), - Uo(1, 180224, null, 0, Mb, [Ln, _f, [2, OP]], null, null), - Uo(2, 16384, null, 0, xP, [Ln], null, null), + Uo(1, 180224, null, 0, OC, [Ln, C_, [2, uM]], null, null), + Uo(2, 16384, null, 0, pM, [Ln], null, null), (t()(), Cr( 3, @@ -57085,21 +57063,21 @@ a ); }, - vP, - yP + gM, + hM )), - Uo(1, 180224, null, 0, Mb, [Ln, _f, [2, OP]], null, null), + Uo(1, 180224, null, 0, OC, [Ln, C_, [2, uM]], null, null), Uo( 2, 1196032, null, 0, - Px, - [rM, Ln, ua, bx, [2, px], [8, null], [2, hp], _f], + Ox, + [mb, Ln, ua, _x, [2, fx], [8, null], [2, Op], C_], { menu: [0, "menu"] }, null ), - Uo(3, 16384, null, 0, xP, [Ln], null, null), + Uo(3, 16384, null, 0, pM, [Ln], null, null), (t()(), Cr( 4, @@ -57112,16 +57090,16 @@ [[2, "mat-icon-inline", null], [2, "mat-icon-no-color", null]], null, null, - _b, - bb + bC, + fC )), Uo( 5, 9158656, null, 0, - pb, - [Ln, rb, [8, null], [2, ub]], + gC, + [Ln, iC, [8, null], [2, dC]], null, null ), @@ -57138,16 +57116,16 @@ [[2, "mat-icon-inline", null], [2, "mat-icon-no-color", null]], null, null, - _b, - bb + bC, + fC )), Uo( 8, 9158656, null, 0, - pb, - [Ln, rb, [8, null], [2, ub]], + gC, + [Ln, iC, [8, null], [2, dC]], null, null ), @@ -57164,23 +57142,23 @@ null, null, null, - xx, - yx + kx, + vx )), Uo( 11, 1294336, [["menu", 4]], 2, - fx, - [Ln, Di, hx], + bx, + [Ln, Di, gx], { panelClass: [0, "panelClass"] }, null ), vr(603979776, 1, { items: 1 }), vr(603979776, 2, { lazyContent: 0 }), - Ko(2048, null, px, null, [fx]), - Ko(2048, null, cx, null, [px]), + Ko(2048, null, fx, null, [bx]), + Ko(2048, null, dx, null, [fx]), (t()(), Cr( 16, @@ -57209,10 +57187,10 @@ a ); }, - wx, - kx + Sx, + wx )), - Uo(17, 180224, [[1, 4]], 0, mx, [Ln, Bs, _f, [2, cx]], null, null), + Uo(17, 180224, [[1, 4]], 0, hx, [Ln, Bs, C_, [2, dx]], null, null), (t()(), Cr( 18, @@ -57234,11 +57212,11 @@ "click" === e && (a = !1 !== t.component.clickUrl() && a), a ); }, - vP, - yP + gM, + hM )), - Uo(19, 180224, null, 0, Mb, [Ln, _f, [2, OP]], null, null), - Uo(20, 16384, null, 0, xP, [Ln], null, null), + Uo(19, 180224, null, 0, OC, [Ln, C_, [2, uM]], null, null), + Uo(20, 16384, null, 0, pM, [Ln], null, null), (t()(), Cr( 21, @@ -57323,9 +57301,9 @@ } ); } - class AT extends ow { + class AT extends iw { constructor() { - super(...arguments), (this.Type = iw.StopDownloads); + super(...arguments), (this.Type = rw.StopDownloads); } } class TT { @@ -57419,11 +57397,11 @@ a ); }, - wx, - kx + Sx, + wx )), - Uo(1, 180224, [[1, 4]], 0, mx, [Ln, Bs, _f, [2, cx]], null, null), - Uo(2, 16384, null, 0, xP, [Ln], null, null), + Uo(1, 180224, [[1, 4]], 0, hx, [Ln, Bs, C_, [2, dx]], null, null), + Uo(2, 16384, null, 0, pM, [Ln], null, null), (t()(), Cr(3, 0, null, 0, 1, "div", [], null, null, null, null, null)), (t()(), Rr(-1, null, ["Cancel All Downloads"])) @@ -57479,16 +57457,16 @@ a ); }, - vP, - yP + gM, + hM )), Uo( 1, 180224, null, 0, - Mb, - [Ln, _f, [2, OP]], + OC, + [Ln, C_, [2, uM]], { color: [0, "color"] }, null ), @@ -57497,12 +57475,12 @@ 1196032, null, 0, - Px, - [rM, Ln, ua, bx, [2, px], [8, null], [2, hp], _f], + Ox, + [mb, Ln, ua, _x, [2, fx], [8, null], [2, Op], C_], { menu: [0, "menu"] }, null ), - Uo(3, 16384, null, 0, xP, [Ln], null, null), + Uo(3, 16384, null, 0, pM, [Ln], null, null), (t()(), Cr( 4, @@ -57515,16 +57493,16 @@ [[2, "mat-icon-inline", null], [2, "mat-icon-no-color", null]], null, null, - _b, - bb + bC, + fC )), Uo( 5, 9158656, null, 0, - pb, - [Ln, rb, [8, null], [2, ub]], + gC, + [Ln, iC, [8, null], [2, dC]], null, null ), @@ -57546,10 +57524,10 @@ )), (t()(), Rr(8, null, ["", ""])), (t()(), - Cr(9, 0, null, null, 9, "mat-menu", [], null, null, null, xx, yx)), - Ko(6144, null, px, null, [fx]), - Ko(6144, null, cx, null, [px]), - Uo(12, 1294336, [["menu", 4]], 2, fx, [Ln, Di, hx], null, null), + Cr(9, 0, null, null, 9, "mat-menu", [], null, null, null, kx, vx)), + Ko(6144, null, fx, null, [bx]), + Ko(6144, null, dx, null, [fx]), + Uo(12, 1294336, [["menu", 4]], 2, bx, [Ln, Di, gx], null, null), vr(603979776, 1, { items: 1 }), vr(603979776, 2, { lazyContent: 0 }), (t()(), _r(16777216, null, 0, 1, null, DT)), @@ -57589,9 +57567,9 @@ } ); } - class LT extends ow { + class LT extends iw { constructor() { - super(), (this.Type = iw.GetOps); + super(), (this.Type = rw.GetOps); } } class FT { @@ -57666,16 +57644,16 @@ [[2, "mat-icon-inline", null], [2, "mat-icon-no-color", null]], null, null, - _b, - bb + bC, + fC )), Uo( 1, 9158656, null, 0, - pb, - [Ln, rb, [8, null], [2, ub]], + gC, + [Ln, iC, [8, null], [2, dC]], null, null ), @@ -57713,16 +57691,16 @@ [[2, "mat-icon-inline", null], [2, "mat-icon-no-color", null]], null, null, - _b, - bb + bC, + fC )), Uo( 1, 9158656, null, 0, - pb, - [Ln, rb, [8, null], [2, ub]], + gC, + [Ln, iC, [8, null], [2, dC]], null, null ), @@ -57807,11 +57785,11 @@ a ); }, - wx, - kx + Sx, + wx )), - Uo(1, 180224, [[1, 4]], 0, mx, [Ln, Bs, _f, [2, cx]], null, null), - Uo(2, 16384, null, 0, xP, [Ln], null, null), + Uo(1, 180224, [[1, 4]], 0, hx, [Ln, Bs, C_, [2, dx]], null, null), + Uo(2, 16384, null, 0, pM, [Ln], null, null), (t()(), Cr( 3, @@ -57956,16 +57934,16 @@ a ); }, - vP, - yP + gM, + hM )), Uo( 1, 180224, null, 0, - Mb, - [Ln, _f, [2, OP]], + OC, + [Ln, C_, [2, uM]], { color: [0, "color"] }, null ), @@ -57974,12 +57952,12 @@ 1196032, null, 0, - Px, - [rM, Ln, ua, bx, [2, px], [8, null], [2, hp], _f], + Ox, + [mb, Ln, ua, _x, [2, fx], [8, null], [2, Op], C_], { menu: [0, "menu"] }, { menuOpened: "menuOpened", menuClosed: "menuClosed" } ), - Uo(3, 16384, null, 0, xP, [Ln], null, null), + Uo(3, 16384, null, 0, pM, [Ln], null, null), (t()(), Cr( 4, @@ -58007,8 +57985,8 @@ [[2, "mat-icon-inline", null], [2, "mat-icon-no-color", null]], null, null, - _b, - bb + bC, + fC )), Ko(512, null, fs, bs, [na, aa, Ln, jn]), Uo( @@ -58027,8 +58005,8 @@ 9158656, null, 0, - pb, - [Ln, rb, [8, null], [2, ub]], + gC, + [Ln, iC, [8, null], [2, dC]], null, null ), @@ -58037,8 +58015,8 @@ 933888, null, 0, - Ix, - [Ln, yy, wy, na, aa, jn, [6, Cs]], + Ax, + [Ln, vy, Sy, na, aa, jn, [6, Cs]], { ngClass: [0, "ngClass"], klass: [1, "klass"] }, null ), @@ -58076,12 +58054,12 @@ null, null, null, - xx, - yx + kx, + vx )), - Ko(6144, null, px, null, [fx]), - Ko(6144, null, cx, null, [px]), - Uo(22, 1294336, [["menu", 4]], 2, fx, [Ln, Di, hx], null, null), + Ko(6144, null, fx, null, [bx]), + Ko(6144, null, dx, null, [fx]), + Uo(22, 1294336, [["menu", 4]], 2, bx, [Ln, Di, gx], null, null), vr(603979776, 1, { items: 1 }), vr(603979776, 2, { lazyContent: 0 }), (t()(), _r(16777216, null, 0, 1, null, jT)), @@ -58121,20 +58099,20 @@ a ); }, - vP, - yP + gM, + hM )), Uo( 30, 180224, null, 0, - Mb, - [Ln, _f, [2, OP]], + OC, + [Ln, C_, [2, uM]], { color: [0, "color"] }, null ), - Uo(31, 16384, null, 0, xP, [Ln], null, null), + Uo(31, 16384, null, 0, pM, [Ln], null, null), (t()(), Rr(-1, 0, ["Clear Failed"])) ], function(t, e) { @@ -58186,7 +58164,7 @@ this._elementRef = t; } } - const YT = vf(KT), + const YT = x_(KT), WT = (() => class extends YT { constructor(t, e, n) { @@ -58298,16 +58276,16 @@ [[2, "mat-icon-inline", null], [2, "mat-icon-no-color", null]], null, null, - _b, - bb + bC, + fC )), Uo( 1, 9158656, null, 0, - pb, - [Ln, rb, [8, null], [2, ub]], + gC, + [Ln, iC, [8, null], [2, dC]], null, null ), @@ -58369,16 +58347,16 @@ a ); }, - vP, - yP + gM, + hM )), Uo( 1, 180224, null, 0, - Mb, - [Ln, _f, [2, OP]], + OC, + [Ln, C_, [2, uM]], { disabled: [0, "disabled"] }, null ), @@ -58387,8 +58365,8 @@ 212992, null, 0, - Mv, - [rM, Ln, kO, ua, Di, Op, sf, _f, Cv, [2, hp], [2, Ov], [2, ru]], + yv, + [mb, Ln, Tf, ua, Di, gf, c_, C_, Pv, [2, Op], [2, Mv], [2, ru]], { message: [0, "message"] }, null ), @@ -58404,16 +58382,16 @@ [[2, "mat-icon-inline", null], [2, "mat-icon-no-color", null]], null, null, - _b, - bb + bC, + fC )), Uo( 4, 9158656, null, 0, - pb, - [Ln, rb, [8, null], [2, ub]], + gC, + [Ln, iC, [8, null], [2, dC]], null, null ), @@ -58501,8 +58479,8 @@ 212992, null, 0, - Mv, - [rM, Ln, kO, ua, Di, Op, sf, _f, Cv, [2, hp], [2, Ov], [2, ru]], + yv, + [mb, Ln, Tf, ua, Di, gf, c_, C_, Pv, [2, Op], [2, Mv], [2, ru]], { message: [0, "message"] }, null ), @@ -58555,8 +58533,8 @@ 212992, null, 0, - Mv, - [rM, Ln, kO, ua, Di, Op, sf, _f, Cv, [2, hp], [2, Ov], [2, ru]], + yv, + [mb, Ln, Tf, ua, Di, gf, c_, C_, Pv, [2, Op], [2, Mv], [2, ru]], { message: [0, "message"] }, null ), @@ -58599,17 +58577,17 @@ a ); }, - vP, - yP + gM, + hM )), - Uo(1, 180224, null, 0, Mb, [Ln, _f, [2, OP]], null, null), + Uo(1, 180224, null, 0, OC, [Ln, C_, [2, uM]], null, null), Uo( 2, 212992, null, 0, - Mv, - [rM, Ln, kO, ua, Di, Op, sf, _f, Cv, [2, hp], [2, Ov], [2, ru]], + yv, + [mb, Ln, Tf, ua, Di, gf, c_, C_, Pv, [2, Op], [2, Mv], [2, ru]], { message: [0, "message"] }, null ), @@ -58674,8 +58652,8 @@ 212992, null, 0, - Mv, - [rM, Ln, kO, ua, Di, Op, sf, _f, Cv, [2, hp], [2, Ov], [2, ru]], + yv, + [mb, Ln, Tf, ua, Di, gf, c_, C_, Pv, [2, Op], [2, Mv], [2, ru]], { message: [0, "message"] }, null ), @@ -58732,12 +58710,12 @@ 212992, null, 0, - Mv, - [rM, Ln, kO, ua, Di, Op, sf, _f, Cv, [2, hp], [2, Ov], [2, ru]], + yv, + [mb, Ln, Tf, ua, Di, gf, c_, C_, Pv, [2, Op], [2, Mv], [2, ru]], { message: [0, "message"] }, null ), - Uo(2, 114688, null, 0, wT, [CM], null, { + Uo(2, 114688, null, 0, wT, [xb], null, { linkSelected: "linkSelected" }), (t()(), _r(0, null, null, 0)) @@ -58790,21 +58768,21 @@ a ); }, - vP, - yP + gM, + hM )), - Uo(1, 180224, null, 0, Mb, [Ln, _f, [2, OP]], null, null), + Uo(1, 180224, null, 0, OC, [Ln, C_, [2, uM]], null, null), Uo( 2, 212992, null, 0, - Mv, - [rM, Ln, kO, ua, Di, Op, sf, _f, Cv, [2, hp], [2, Ov], [2, ru]], + yv, + [mb, Ln, Tf, ua, Di, gf, c_, C_, Pv, [2, Op], [2, Mv], [2, ru]], { message: [0, "message"] }, null ), - Uo(3, 16384, null, 0, xP, [Ln], null, null), + Uo(3, 16384, null, 0, pM, [Ln], null, null), (t()(), Cr( 4, @@ -58817,16 +58795,16 @@ [[2, "mat-icon-inline", null], [2, "mat-icon-no-color", null]], null, null, - _b, - bb + bC, + fC )), Uo( 5, 9158656, null, 0, - pb, - [Ln, rb, [8, null], [2, ub]], + gC, + [Ln, iC, [8, null], [2, dC]], null, null ), @@ -58899,21 +58877,21 @@ a ); }, - vP, - yP + gM, + hM )), - Uo(1, 180224, null, 0, Mb, [Ln, _f, [2, OP]], null, null), + Uo(1, 180224, null, 0, OC, [Ln, C_, [2, uM]], null, null), Uo( 2, 212992, null, 0, - Mv, - [rM, Ln, kO, ua, Di, Op, sf, _f, Cv, [2, hp], [2, Ov], [2, ru]], + yv, + [mb, Ln, Tf, ua, Di, gf, c_, C_, Pv, [2, Op], [2, Mv], [2, ru]], { message: [0, "message"] }, null ), - Uo(3, 16384, null, 0, xP, [Ln], null, null), + Uo(3, 16384, null, 0, pM, [Ln], null, null), (t()(), Cr( 4, @@ -58926,16 +58904,16 @@ [[2, "mat-icon-inline", null], [2, "mat-icon-no-color", null]], null, null, - _b, - bb + bC, + fC )), Uo( 5, 9158656, null, 0, - pb, - [Ln, rb, [8, null], [2, ub]], + gC, + [Ln, iC, [8, null], [2, dC]], null, null ), @@ -59003,8 +58981,8 @@ 212992, null, 0, - Mv, - [rM, Ln, kO, ua, Di, Op, sf, _f, Cv, [2, hp], [2, Ov], [2, ru]], + yv, + [mb, Ln, Tf, ua, Di, gf, c_, C_, Pv, [2, Op], [2, Mv], [2, ru]], { message: [0, "message"] }, null ), @@ -59057,8 +59035,8 @@ 212992, null, 0, - Mv, - [rM, Ln, kO, ua, Di, Op, sf, _f, Cv, [2, hp], [2, Ov], [2, ru]], + yv, + [mb, Ln, Tf, ua, Di, gf, c_, C_, Pv, [2, Op], [2, Mv], [2, ru]], { message: [0, "message"] }, null ), @@ -59101,8 +59079,8 @@ 671744, null, 0, - Ly, - [Ln, yy, [2, Dy], wy], + Fy, + [Ln, vy, [2, Ny], Sy], { fxLayout: [0, "fxLayout"] }, null ), @@ -59140,8 +59118,8 @@ 671744, null, 0, - Ly, - [Ln, yy, [2, Dy], wy], + Fy, + [Ln, vy, [2, Ny], Sy], { fxLayout: [0, "fxLayout"] }, null ), @@ -59174,10 +59152,10 @@ null, null, null, - $f, - Gf + Z_, + $_ )), - Uo(1, 49152, null, 0, cp, [], null, null), + Uo(1, 49152, null, 0, Gb, [], null, null), (t()(), _r(16777216, null, 0, 1, null, cR)), Uo(3, 16384, null, 0, ys, [ua, ca], { ngIf: [0, "ngIf"] }, null), (t()(), _r(16777216, null, 0, 1, null, dR)), @@ -59222,8 +59200,8 @@ 671744, null, 0, - Ly, - [Ln, yy, [2, Dy], wy], + Fy, + [Ln, vy, [2, Ny], Sy], { fxLayout: [0, "fxLayout"] }, null ), @@ -59245,7 +59223,7 @@ ZT, $T )), - Uo(3, 4243456, null, 1, WT, [Ln, Op, Bs], null, null), + Uo(3, 4243456, null, 1, WT, [Ln, gf, Bs], null, null), vr(603979776, 1, { _toolbarRows: 1 }), (t()(), Cr( @@ -59293,8 +59271,8 @@ 933888, null, 0, - Lx, - [Ln, yy, wy, aa, jn, mu, [6, Ts], [2, $M], fi], + Fx, + [Ln, vy, Sy, aa, jn, mu, [6, Ts], [2, ZM], fi], { ngStyle: [0, "ngStyle"] }, null ), @@ -59304,8 +59282,8 @@ 212992, null, 0, - Mv, - [rM, Ln, kO, ua, Di, Op, sf, _f, Cv, [2, hp], [2, Ov], [2, ru]], + yv, + [mb, Ln, Tf, ua, Di, gf, c_, C_, Pv, [2, Op], [2, Mv], [2, ru]], { message: [0, "message"] }, null ), @@ -59323,16 +59301,16 @@ [[2, "mat-icon-inline", null], [2, "mat-icon-no-color", null]], null, null, - _b, - bb + bC, + fC )), Uo( 15, 9158656, null, 0, - pb, - [Ln, rb, [8, null], [2, ub]], + gC, + [Ln, iC, [8, null], [2, dC]], null, null ), @@ -59392,8 +59370,8 @@ 671744, null, 0, - Ly, - [Ln, yy, [2, Dy], wy], + Fy, + [Ln, vy, [2, Ny], Sy], { fxLayout: [0, "fxLayout"] }, null ), @@ -59427,8 +59405,8 @@ 671744, null, 0, - Ly, - [Ln, yy, [2, Dy], wy], + Fy, + [Ln, vy, [2, Ny], Sy], { fxLayout: [0, "fxLayout"] }, null ), @@ -59564,8 +59542,8 @@ 114688, null, 0, - Ug, - [vc, jh, bg, Tg, Lg, CM, Hg, Fg], + Sb, + [vc, jh, bg, Tg, Lg, xb, Hg, Fg], null, null ) @@ -59576,7 +59554,7 @@ null ); } - var gR = Co("app-root", Ug, hR, {}, {}, []); + var gR = Co("app-root", Sb, hR, {}, {}, []); class pR {} const fR = (() => class {})(), bR = (() => { @@ -59593,13 +59571,13 @@ ngModule: t, providers: e.serverLoaded ? [ - { provide: GM, useValue: Object.assign({}, WM, e) }, - { provide: ZM, useValue: n, multi: !0 }, - { provide: $M, useValue: !0 } + { provide: $M, useValue: Object.assign({}, GM, e) }, + { provide: QM, useValue: n, multi: !0 }, + { provide: ZM, useValue: !0 } ] : [ - { provide: GM, useValue: Object.assign({}, WM, e) }, - { provide: ZM, useValue: n, multi: !0 } + { provide: $M, useValue: Object.assign({}, GM, e) }, + { provide: QM, useValue: n, multi: !0 } ] }; } @@ -59619,7 +59597,7 @@ }; } }))(); - var yR = Hl(Ul, [Ug], function(t) { + var yR = Hl(Ul, [Sb], function(t) { return (function(t) { const e = {}, n = []; @@ -59643,13 +59621,13 @@ [ 8, [ - Jg, - ap, - IP, - vM, - EM, - DM, - dv, + Fb, + jb, + PM, + xM, + IM, + NM, + uv, Fw, Kw, Qw, @@ -59679,7 +59657,7 @@ co(5120, aa, gr, []), co(4608, mu, hu, [Bs]), co(6144, dn, null, [mu]), - co(4608, iu, Rf, [[2, If], [2, Mf]]), + co(4608, iu, D_, [[2, A_], [2, y_]]), co( 5120, Td, @@ -59691,10 +59669,10 @@ co(4608, Rd, Rd, [Td, Di]), co(135680, zd, zd, [Bs]), co(4608, Ud, Ud, [Rd, zd, mi]), - co(5120, Jb, _P, []), - co(5120, tC, CP, []), - co(4608, zC, bP, [Bs, Jb, tC]), - co(5120, Vn, PP, [Ud, zC, Di]), + co(5120, UC, sM, []), + co(5120, qP, cM, []), + co(4608, kO, lM, [Bs, UC, qP]), + co(5120, Vn, dM, [Ud, kO, Di]), co(6144, Nd, null, [zd]), co(4608, Hi, Hi, [Di]), co(5120, Am, mg, [jh]), @@ -59730,11 +59708,11 @@ }, [fg, Bs, fi] ), - co(4608, vb, sP, [Vn, Bs]), - co(4608, rM, rM, [UO, ZO, An, oM, $O, Wt, Di, Bs, hp, [2, os]]), - co(5120, lM, sM, [rM]), - co(5120, bM, _M, [rM]), - co(135680, CM, CM, [rM, Wt, [2, os], [2, fM], bM, [3, CM], ZO]), + co(4608, Ug, XO, [Vn, Bs]), + co(4608, mb, mb, [$f, nb, An, db, eb, Wt, Di, Bs, Op, [2, os]]), + co(5120, hb, gb, [mb]), + co(5120, yb, vb, [mb]), + co(135680, xb, xb, [mb, Wt, [2, os], [2, Mb], yb, [3, xb], nb]), co(4608, _c, Cc, [Bs, fi, fc]), co(4608, Pc, Pc, [_c, bc]), co( @@ -59751,13 +59729,13 @@ co(6144, Ws, null, [pc]), co(4608, Ys, Oc, [Ws, Wt]), co(4608, sc, sc, [Ys]), - co(4608, Jy, Jy, []), - co(4608, Uk, Uk, []), - co(4608, lk, lk, []), - co(5120, bx, _x, [rM]), - co(4608, Ef, Ef, []), - co(4608, Gv, Gv, [Bs, Di, NO, Yv]), - co(5120, Cv, Pv, [rM]), + co(4608, tv, tv, []), + co(4608, qk, qk, []), + co(4608, sk, sk, []), + co(5120, _x, Cx, [mb]), + co(4608, I_, I_, []), + co(4608, $v, $v, [Bs, Di, Hf, Wv]), + co(5120, Pv, Ov, [mb]), co(4608, _I, _I, []), co(4608, MI, MI, []), co(4608, PT, PT, [Bs, fi]), @@ -59813,13 +59791,13 @@ function() { return [ [ - { path: "setup", component: kP }, - { path: "setupstep1", component: AP }, - { path: "setupstep2", component: xM }, - { path: "setupstep3", component: IM }, + { path: "setup", component: fM }, + { path: "setupstep1", component: OM }, + { path: "setupstep2", component: kM }, + { path: "setupstep3", component: AM }, { path: "main", - component: iv, + component: rv, children: [ { path: "playlists", component: Rw }, { path: "browser", component: Vw }, @@ -59850,51 +59828,51 @@ ]), co(1073742336, rg, rg, [[2, ag], [2, jh]]), co(1073742336, pR, pR, []), - co(1073742336, MP, MP, []), - co(1073742336, gp, gp, []), - co(1073742336, Mf, Mf, [[2, Of], [2, ru]]), + co(1073742336, mM, mM, []), co(1073742336, Mp, Mp, []), - co(1073742336, Kf, Kf, []), - co(1073742336, yb, yb, []), - co(1073742336, up, up, []), - co(1073742336, fb, fb, []), + co(1073742336, y_, y_, [[2, M_], [2, ru]]), + co(1073742336, pf, pf, []), + co(1073742336, Y_, Y_, []), + co(1073742336, MC, MC, []), + co(1073742336, Zb, Zb, []), + co(1073742336, pC, pC, []), co(1073742336, GT, GT, []), - co(1073742336, BP, BP, []), - co(1073742336, TO, TO, []), - co(1073742336, cM, cM, []), - co(1073742336, PM, PM, []), + co(1073742336, ip, ip, []), + co(1073742336, Ff, Ff, []), + co(1073742336, pb, pb, []), + co(1073742336, kb, kb, []), co(1073742336, bS, bS, []), co(1073742336, Mc, Mc, []), co(1073742336, yc, yc, []), - co(1073742336, nv, nv, []), - co(1073742336, Pf, Pf, []), - co(1073742336, UM, UM, []), + co(1073742336, av, av, []), + co(1073742336, O_, O_, []), co(1073742336, qM, qM, []), - co(1073742336, Xy, Xy, []), - co(1073742336, Bx, Bx, []), + co(1073742336, KM, KM, []), + co(1073742336, Jy, Jy, []), + co(1073742336, Vx, Vx, []), co(1073742336, fR, fR, []), - co(1073742336, bR, bR, [[2, $M], fi]), - co(1073742336, zf, zf, []), + co(1073742336, bR, bR, [[2, ZM], fi]), + co(1073742336, L_, L_, []), co(1073742336, dT, dT, []), co(1073742336, _R, _R, []), - co(1073742336, jk, jk, []), - co(1073742336, Kk, Kk, []), - co(1073742336, Ox, Ox, []), + co(1073742336, Uk, Uk, []), + co(1073742336, Yk, Yk, []), co(1073742336, Mx, Mx, []), + co(1073742336, yx, yx, []), co(1073742336, CR, CR, []), - co(1073742336, Jk, Jk, []), co(1073742336, tw, tw, []), + co(1073742336, ew, ew, []), co(1073742336, ZS, ZS, []), - co(1073742336, RO, RO, []), + co(1073742336, Bf, Bf, []), co(1073742336, PR, PR, []), - co(1073742336, ox, ox, []), + co(1073742336, ix, ix, []), co(1073742336, oE, oE, []), - co(1073742336, qk, qk, []), + co(1073742336, Kk, Kk, []), co(1073742336, PE, PE, []), co(1073742336, kE, kE, []), - co(1073742336, vv, vv, []), + co(1073742336, xv, xv, []), co(1073742336, NS, NS, []), - co(1073742336, Yf, Yf, []), + co(1073742336, W_, W_, []), co(1073742336, oI, oI, []), co(1073742336, aI, aI, []), co(1073742336, MR, MR, []), @@ -59902,10 +59880,10 @@ co(1073742336, OI, OI, []), co(1073742336, Ul, Ul, []), co(256, xn, !0, []), - co(256, OP, "BrowserAnimations", []), + co(256, uM, "BrowserAnimations", []), co(256, fc, "XSRF-TOKEN", []), co(256, bc, "X-XSRF-TOKEN", []), - co(256, jS, { separatorKeyCodes: [Tp] }, []), + co(256, jS, { separatorKeyCodes: [sp] }, []), co( 256, yg, diff --git a/BeatOn/Assets/www/main-es5.js b/BeatOn/Assets/www/main-es5.js index 81488d4..fa32a91 100644 --- a/BeatOn/Assets/www/main-es5.js +++ b/BeatOn/Assets/www/main-es5.js @@ -10478,8 +10478,8 @@ Hl = (function() { function t() {} return ( - (t.DEV_API_ENDPOINT = "http://localhost:51000"), - (t.DEV_WS_ENDPOINT = "ws://localhost:51001"), + (t.DEV_API_ENDPOINT = "http://192.168.1.250:50000"), + (t.DEV_WS_ENDPOINT = null), (t.API_ENDPOINT = ""), (t.WS_ENDPOINT_OVERRIDE = null), t @@ -12699,6 +12699,9 @@ (t.prototype.quitBeatOn = function() { return this.http.post(this.hostname + "/host/mod/exit", {}); }), + (t.prototype.getStartupStatus = function() { + return this.http.get(this.hostname + "/host/mod/startupstatus"); + }), (t.ngInjectableDef = yt({ factory: function() { return new t(Tt(oc)); @@ -20735,615 +20738,564 @@ ); })({}), Dg = (function() { - function t(t, n, e, o, a, r, i, l) { - var s = this; - (this.beatOnApi = t), - (this.router = n), - (this.msgSvc = e), - (this.toastr = o), - (this.cfgSvc = a), - (this.dialog = r), - (this.toolbarEvents = i), - (this.appIntegration = l), - (this.appIntegrated = !1), - (this.opInProgress = !1), - (this.dlInProgress = !1), - (this.modStatusLoaded = !1), - (this.title = "Beat On"), - (this.showRefreshButton = !1), - (this.showBackButton = !1), - (this.showBrowser = !1), - (this.resultJson = ""), - (this.modStatus = { CurrentStatus: "" }), - (this.config = { - IsCommitted: !0, - Config: null, - SyncConfig: null - }), - (this.connectionStatus = mg.Disconnected), - (this.appIntegrated = l.isAppLoaded()), - this.msgSvc.opStatusMessage.subscribe(function(t) { - s.opInProgress = - t.Ops.findIndex(function(t) { - return t.Status != Ag.Failed; - }) > -1; - }), - this.msgSvc.downloadStatusMessage.subscribe(function(t) { - s.dlInProgress = - t.Downloads.findIndex(function(t) { - return t.Status != Rg.Failed && t.Status != Rg.Processed; - }) > -1; - }), - this.router.events.subscribe(function(t) {}), - this.msgSvc.toastMessage.subscribe(function(t) { - return s.showToast(t); - }), - this.cfgSvc.configUpdated.subscribe(function(t) { - s.config = t; - }), - this.msgSvc.connectionStatusChanged.subscribe(function(t) { - s.connectionStatus = t; - }), - this.router.events.subscribe(function(t) { - t instanceof _d && - ((s.showBackButton = "/main/browser" == t.url), - (s.showRefreshButton = "/main/browser" == t.url), - (s.showBrowser = "/main/browser" == t.url), - "/" == t.url && - ((s.modStatusLoaded = !1), s.checkModStatus())); - }), - this.msgSvc.setupMessage.subscribe(function(t) { - switch (t.SetupEvent) { - case ug.Step1Complete: - s.router.navigateByUrl("/setupstep2"); - break; - case ug.Step2Complete: - s.router.navigateByUrl("/setupstep3"); - break; - case ug.Step3Complete: - s.router.navigateByUrl("/"); - } - }); + return function() {}; + })(), + Ng = (function() { + return function() {}; + })(), + zg = "*"; + function Lg(t, n) { + return void 0 === n && (n = null), { type: 2, steps: t, options: n }; + } + function jg(t) { + return { type: 6, styles: t, offset: null }; + } + function Fg(t) { + Promise.resolve(null).then(t); + } + var Bg = (function() { + function t(t, n) { + void 0 === t && (t = 0), + void 0 === n && (n = 0), + (this._onDoneFns = []), + (this._onStartFns = []), + (this._onDestroyFns = []), + (this._started = !1), + (this._destroyed = !1), + (this._finished = !1), + (this.parentPlayer = null), + (this.totalTime = t + n); } return ( - (t.prototype.ngOnInit = function() { - this.checkModStatus(); + (t.prototype._onFinish = function() { + this._finished || + ((this._finished = !0), + this._onDoneFns.forEach(function(t) { + return t(); + }), + (this._onDoneFns = [])); }), - (t.prototype.showWait = function() { - return ( - !this.modStatusLoaded || - "/" == this.router.url || - null == this.config.Config - ); + (t.prototype.onStart = function(t) { + this._onStartFns.push(t); }), - (t.prototype.commitConfig = function() { - var t = this.dialog.open(Ig, { - width: "450px", - height: "350px", - disableClose: !0, - data: { - mainText: "Updating config... Do not exit Beat On yet!" - } + (t.prototype.onDone = function(t) { + this._onDoneFns.push(t); + }), + (t.prototype.onDestroy = function(t) { + this._onDestroyFns.push(t); + }), + (t.prototype.hasStarted = function() { + return this._started; + }), + (t.prototype.init = function() {}), + (t.prototype.play = function() { + this.hasStarted() || (this._onStart(), this.triggerMicrotask()), + (this._started = !0); + }), + (t.prototype.triggerMicrotask = function() { + var t = this; + Fg(function() { + return t._onFinish(); }); - this.beatOnApi.commitConfig().subscribe( - function(n) { - t.close(); - }, - function(n) { - t.close(); - } - ); }), - (t.prototype.clickStartBeatSaber = function() { - this.beatOnApi.startBeatSaber().subscribe(function() {}); + (t.prototype._onStart = function() { + this._onStartFns.forEach(function(t) { + return t(); + }), + (this._onStartFns = []); }), - (t.prototype.showToast = function(t) { - if (this.appIntegration.isBrowserShown) - return ( - console.log( - "redirecting toast to host since browser is visible" - ), - void this.appIntegration.showToast( - t.Title, - t.Message, - t.ToastType, - t.Timeout - ) - ); - switch ( - (console.log("browser is not shown, doing toast on web"), - t.ToastType) - ) { - case cg.Error: - this.toastr.error(t.Message, t.Title, { timeOut: t.Timeout }); - break; - case cg.Info: - this.toastr.info(t.Message, t.Title, { timeOut: t.Timeout }); - break; - case cg.Success: - this.toastr.success(t.Message, t.Title, { - timeOut: t.Timeout - }); - break; - case cg.Warning: - this.toastr.warning(t.Message, t.Title, { - timeOut: t.Timeout - }); - } + (t.prototype.pause = function() {}), + (t.prototype.restart = function() {}), + (t.prototype.finish = function() { + this._onFinish(); }), - (t.prototype.getConnStatusColor = function() { - return this.connectionStatus == mg.Connected - ? "green" - : this.connectionStatus == mg.Connecting - ? "orange" - : "gray"; + (t.prototype.destroy = function() { + this._destroyed || + ((this._destroyed = !0), + this.hasStarted() || this._onStart(), + this.finish(), + this._onDestroyFns.forEach(function(t) { + return t(); + }), + (this._onDestroyFns = [])); }), - (t.prototype.getConnStatusIcon = function() { - return ( - this.connectionStatus == mg.Connected || - this.connectionStatus == mg.Connecting - ); + (t.prototype.reset = function() {}), + (t.prototype.setPosition = function(t) {}), + (t.prototype.getPosition = function() { + return 0; }), - (t.prototype.resetConfig = function() { - var t = this.dialog.open(Ig, { - width: "450px", - height: "350px", - disableClose: !0, - data: { mainText: "Resetting changes..." } + (t.prototype.triggerCallback = function(t) { + var n = "start" == t ? this._onStartFns : this._onDoneFns; + n.forEach(function(t) { + return t(); + }), + (n.length = 0); + }), + t + ); + })(), + Vg = (function() { + function t(t) { + var n = this; + (this._onDoneFns = []), + (this._onStartFns = []), + (this._finished = !1), + (this._started = !1), + (this._destroyed = !1), + (this._onDestroyFns = []), + (this.parentPlayer = null), + (this.totalTime = 0), + (this.players = t); + var e = 0, + o = 0, + a = 0, + r = this.players.length; + 0 == r + ? Fg(function() { + return n._onFinish(); + }) + : this.players.forEach(function(t) { + t.onDone(function() { + ++e == r && n._onFinish(); + }), + t.onDestroy(function() { + ++o == r && n._onDestroy(); + }), + t.onStart(function() { + ++a == r && n._onStart(); + }); + }), + (this.totalTime = this.players.reduce(function(t, n) { + return Math.max(t, n.totalTime); + }, 0)); + } + return ( + (t.prototype._onFinish = function() { + this._finished || + ((this._finished = !0), + this._onDoneFns.forEach(function(t) { + return t(); + }), + (this._onDoneFns = [])); + }), + (t.prototype.init = function() { + this.players.forEach(function(t) { + return t.init(); }); - this.beatOnApi.revertConfig().subscribe( - function() { - t.close(); - }, - function(n) { - t.close(), console.log("Failed to revert config!"); - } - ); }), - (t.prototype.reconnect = function() { - this.msgSvc.reconnect(); + (t.prototype.onStart = function(t) { + this._onStartFns.push(t); }), - (t.prototype.checkModStatus = function() { - var t = this; - this.beatOnApi.getModStatus().subscribe(function(n) { - (t.modStatusLoaded = !0), - (t.modStatus = n), - "ModInstallNotStarted" == t.modStatus.CurrentStatus - ? t.router.navigateByUrl("/setup") - : "ReadyForModApply" == t.modStatus.CurrentStatus - ? t.router.navigateByUrl("/setupstep2") - : "ReadyForInstall" == t.modStatus.CurrentStatus - ? t.router.navigateByUrl("/setupstep3") - : "ModInstalled" == t.modStatus.CurrentStatus && - t.cfgSvc.getConfig().subscribe(function(n) { - (t.config = n), - ("/" == t.router.url || - t.router.url.indexOf("setup") > -1 || - "/main" == t.router.url || - "" == t.router.url) && - (t.appIntegration.isAppLoaded() - ? t.router.navigateByUrl("/main/browser") - : t.router.navigateByUrl("/main/upload")); - }); + (t.prototype._onStart = function() { + this.hasStarted() || + ((this._started = !0), + this._onStartFns.forEach(function(t) { + return t(); + }), + (this._onStartFns = [])); + }), + (t.prototype.onDone = function(t) { + this._onDoneFns.push(t); + }), + (t.prototype.onDestroy = function(t) { + this._onDestroyFns.push(t); + }), + (t.prototype.hasStarted = function() { + return this._started; + }), + (t.prototype.play = function() { + this.parentPlayer || this.init(), + this._onStart(), + this.players.forEach(function(t) { + return t.play(); + }); + }), + (t.prototype.pause = function() { + this.players.forEach(function(t) { + return t.pause(); }); }), - (t.prototype.disableSync = function() { - return this.opInProgress || this.dlInProgress; + (t.prototype.restart = function() { + this.players.forEach(function(t) { + return t.restart(); + }); }), - (t.prototype.onClickModStatus = function() {}), - (t.prototype.onClickInstallModStep1 = function() { - var t = this; - this.beatOnApi.installModStep1().subscribe(function(n) { - (t.modStatusLoaded = !0), - (t.modStatus = n), - (t.resultJson = JSON.stringify(n)); + (t.prototype.finish = function() { + this._onFinish(), + this.players.forEach(function(t) { + return t.finish(); + }); + }), + (t.prototype.destroy = function() { + this._onDestroy(); + }), + (t.prototype._onDestroy = function() { + this._destroyed || + ((this._destroyed = !0), + this._onFinish(), + this.players.forEach(function(t) { + return t.destroy(); + }), + this._onDestroyFns.forEach(function(t) { + return t(); + }), + (this._onDestroyFns = [])); + }), + (t.prototype.reset = function() { + this.players.forEach(function(t) { + return t.reset(); + }), + (this._destroyed = !1), + (this._finished = !1), + (this._started = !1); + }), + (t.prototype.setPosition = function(t) { + var n = t * this.totalTime; + this.players.forEach(function(t) { + var e = t.totalTime ? Math.min(1, n / t.totalTime) : 1; + t.setPosition(e); }); }), - (t.prototype.onClickInstallModStep2 = function() { - var t = this; - this.beatOnApi.installModStep2().subscribe(function(n) { - (t.modStatus = n), (t.resultJson = JSON.stringify(n)); + (t.prototype.getPosition = function() { + var t = 0; + return ( + this.players.forEach(function(n) { + var e = n.getPosition(); + t = Math.min(e, t); + }), + t + ); + }), + (t.prototype.beforeDestroy = function() { + this.players.forEach(function(t) { + t.beforeDestroy && t.beforeDestroy(); }); }), - (t.prototype.clickBack = function() { - this.toolbarEvents.triggerBackClicked(); + (t.prototype.triggerCallback = function(t) { + var n = "start" == t ? this._onStartFns : this._onDoneFns; + n.forEach(function(t) { + return t(); + }), + (n.length = 0); }), - (t.prototype.clickRefresh = function() { - this.toolbarEvents.triggerRefreshClicked(); + t + ); + })(), + Hg = "!"; + function Ug() { + throw Error("Host already has a portal attached"); + } + var qg = (function() { + function t() {} + return ( + (t.prototype.attach = function(t) { + return ( + null == t && + (function() { + throw Error( + "Attempting to attach a portal to a null PortalOutlet" + ); + })(), + t.hasAttached() && Ug(), + (this._attachedHost = t), + t.attach(this) + ); }), - (t.prototype.linkSelected = function(t) { - this.toolbarEvents.triggerNavigate(t); + (t.prototype.detach = function() { + var t = this._attachedHost; + null == t + ? (function() { + throw Error( + "Attempting to detach a portal that is not attached to a host" + ); + })() + : ((this._attachedHost = null), t.detach()); + }), + Object.defineProperty(t.prototype, "isAttached", { + get: function() { + return null != this._attachedHost; + }, + enumerable: !0, + configurable: !0 + }), + (t.prototype.setAttachedHost = function(t) { + this._attachedHost = t; }), t ); })(), - Ng = So({ - encapsulation: 2, - styles: [], - data: { - animation: [ - { - type: 7, - name: "flyInOut", - definitions: [ - { - type: 0, - name: "inactive", - styles: { type: 6, styles: { opacity: 0 }, offset: null }, - options: void 0 - }, - { - type: 0, - name: "active", - styles: { type: 6, styles: { opacity: 1 }, offset: null }, - options: void 0 - }, - { - type: 0, - name: "removed", - styles: { type: 6, styles: { opacity: 0 }, offset: null }, - options: void 0 - }, - { - type: 1, - expr: "inactive => active", - animation: { - type: 4, - styles: null, - timings: "{{ easeTime }}ms {{ easing }}" - }, - options: null - }, - { - type: 1, - expr: "active => removed", - animation: { - type: 4, - styles: null, - timings: "{{ easeTime }}ms {{ easing }}" - }, - options: null - } - ], - options: {} - } - ] + Kg = (function(t) { + function n(n, e, o, a) { + var r = t.call(this) || this; + return ( + (r.component = n), + (r.viewContainerRef = e), + (r.injector = o), + (r.componentFactoryResolver = a), + r + ); } - }); - function zg(t) { - return Di( - 0, - [ - (t()(), - bi( - 0, - 0, - null, - null, - 2, - "button", - [["aria-label", "Close"], ["class", "toast-close-button"]], - null, - [[null, "click"]], - function(t, n, e) { - var o = !0; - return ( - "click" === n && (o = !1 !== t.component.remove() && o), o - ); - }, - null, - null - )), - (t()(), - bi( - 1, - 0, - null, - null, - 1, - "span", - [["aria-hidden", "true"]], - null, - null, - null, - null, - null - )), - (t()(), Ai(-1, null, ["\xd7"])) - ], - null, - null - ); - } - function Lg(t) { - return Di( - 0, - [ - (t()(), - bi(0, 0, null, null, 1, null, null, null, null, null, null, null)), - (t()(), Ai(1, null, ["[", "]"])) - ], - null, - function(t, n) { - t(n, 1, 0, n.component.duplicatesCount + 1); - } - ); - } - function jg(t) { - return Di( - 0, - [ - (t()(), - bi( - 0, - 0, - null, - null, - 3, - "div", - [], - [[8, "className", 0], [1, "aria-label", 0]], - null, - null, - null, - null - )), - (t()(), Ai(1, null, [" ", " "])), - (t()(), hi(16777216, null, null, 1, null, Lg)), - Ba(3, 16384, null, 0, Cs, [so, io], { ngIf: [0, "ngIf"] }, null) - ], - function(t, n) { - t(n, 3, 0, n.component.duplicatesCount); - }, - function(t, n) { - var e = n.component; - t(n, 0, 0, e.options.titleClass, e.title), t(n, 1, 0, e.title); - } - ); - } - function Fg(t) { - return Di( - 0, - [ - (t()(), - bi( - 0, - 0, - null, - null, - 0, - "div", - [["aria-live", "polite"], ["role", "alertdialog"]], - [[8, "className", 0], [8, "innerHTML", 1]], - null, - null, - null, - null - )) - ], - null, - function(t, n) { - var e = n.component; - t(n, 0, 0, e.options.messageClass, e.message); + return Object(o.__extends)(n, t), n; + })(qg), + Yg = (function(t) { + function n(n, e, o) { + var a = t.call(this) || this; + return ( + (a.templateRef = n), (a.viewContainerRef = e), (a.context = o), a + ); } - ); - } - function Bg(t) { - return Di( - 0, - [ - (t()(), - bi( - 0, - 0, - null, - null, - 1, - "div", - [["aria-live", "polite"], ["role", "alertdialog"]], - [[8, "className", 0], [1, "aria-label", 0]], - null, - null, - null, - null - )), - (t()(), Ai(1, null, [" ", " "])) - ], - null, - function(t, n) { - var e = n.component; - t(n, 0, 0, e.options.messageClass, e.message), - t(n, 1, 0, e.message); + return ( + Object(o.__extends)(n, t), + Object.defineProperty(n.prototype, "origin", { + get: function() { + return this.templateRef.elementRef; + }, + enumerable: !0, + configurable: !0 + }), + (n.prototype.attach = function(n, e) { + return ( + void 0 === e && (e = this.context), + (this.context = e), + t.prototype.attach.call(this, n) + ); + }), + (n.prototype.detach = function() { + return (this.context = void 0), t.prototype.detach.call(this); + }), + n + ); + })(qg), + Wg = (function() { + function t() { + this._isDisposed = !1; } - ); - } - function Vg(t) { - return Di( - 0, - [ - (t()(), - bi(0, 0, null, null, 1, "div", [], null, null, null, null, null)), - (t()(), - bi( - 1, - 0, - null, - null, - 0, - "div", - [["class", "toast-progress"]], - [[4, "width", null]], - null, - null, - null, - null - )) - ], - null, - function(t, n) { - t(n, 1, 0, n.component.width + "%"); + return ( + (t.prototype.hasAttached = function() { + return !!this._attachedPortal; + }), + (t.prototype.attach = function(t) { + return ( + t || + (function() { + throw Error("Must provide a portal to attach"); + })(), + this.hasAttached() && Ug(), + this._isDisposed && + (function() { + throw Error("This PortalOutlet has already been disposed"); + })(), + t instanceof Kg + ? ((this._attachedPortal = t), this.attachComponentPortal(t)) + : t instanceof Yg + ? ((this._attachedPortal = t), this.attachTemplatePortal(t)) + : void (function() { + throw Error( + "Attempting to attach an unknown Portal type. BasePortalOutlet accepts either a ComponentPortal or a TemplatePortal." + ); + })() + ); + }), + (t.prototype.detach = function() { + this._attachedPortal && + (this._attachedPortal.setAttachedHost(null), + (this._attachedPortal = null)), + this._invokeDisposeFn(); + }), + (t.prototype.dispose = function() { + this.hasAttached() && this.detach(), + this._invokeDisposeFn(), + (this._isDisposed = !0); + }), + (t.prototype.setDisposeFn = function(t) { + this._disposeFn = t; + }), + (t.prototype._invokeDisposeFn = function() { + this._disposeFn && (this._disposeFn(), (this._disposeFn = null)); + }), + t + ); + })(), + Gg = (function(t) { + function n(n, e, o, a) { + var r = t.call(this) || this; + return ( + (r.outletElement = n), + (r._componentFactoryResolver = e), + (r._appRef = o), + (r._defaultInjector = a), + r + ); } - ); - } - function Hg(t) { - return Di( - 0, - [ - (t()(), hi(16777216, null, null, 1, null, zg)), - Ba(1, 16384, null, 0, Cs, [so, io], { ngIf: [0, "ngIf"] }, null), - (t()(), hi(16777216, null, null, 1, null, jg)), - Ba(3, 16384, null, 0, Cs, [so, io], { ngIf: [0, "ngIf"] }, null), - (t()(), hi(16777216, null, null, 1, null, Fg)), - Ba(5, 16384, null, 0, Cs, [so, io], { ngIf: [0, "ngIf"] }, null), - (t()(), hi(16777216, null, null, 1, null, Bg)), - Ba(7, 16384, null, 0, Cs, [so, io], { ngIf: [0, "ngIf"] }, null), - (t()(), hi(16777216, null, null, 1, null, Vg)), - Ba(9, 16384, null, 0, Cs, [so, io], { ngIf: [0, "ngIf"] }, null) - ], - function(t, n) { - var e = n.component; - t(n, 1, 0, e.options.closeButton), - t(n, 3, 0, e.title), - t(n, 5, 0, e.message && e.options.enableHtml), - t(n, 7, 0, e.message && !e.options.enableHtml), - t(n, 9, 0, e.options.progressBar); - }, - null - ); - } - function Ug(t) { - return Di( - 0, - [ - (t()(), - bi( - 0, - 0, - null, - null, - 1, - "div", - [["toast-component", ""]], - [[8, "className", 0], [40, "@flyInOut", 0], [4, "display", null]], - [[null, "click"], [null, "mouseenter"], [null, "mouseleave"]], - function(t, n, e) { - var o = !0; - return ( - "click" === n && (o = !1 !== wa(t, 1).tapToast() && o), - "mouseenter" === n && - (o = !1 !== wa(t, 1).stickAround() && o), - "mouseleave" === n && - (o = !1 !== wa(t, 1).delayedHideToast() && o), - o - ); - }, - Hg, - Ng - )), - Ba(1, 180224, null, 0, xg, [Mg, gg, Dr], null, null) - ], - null, - function(t, n) { - t( - n, - 0, - 0, - wa(n, 1).toastClasses, - wa(n, 1).state, - wa(n, 1).displayStyle + return ( + Object(o.__extends)(n, t), + (n.prototype.attachComponentPortal = function(t) { + var n, + e = this, + o = ( + t.componentFactoryResolver || this._componentFactoryResolver + ).resolveComponentFactory(t.component); + return ( + t.viewContainerRef + ? ((n = t.viewContainerRef.createComponent( + o, + t.viewContainerRef.length, + t.injector || t.viewContainerRef.injector + )), + this.setDisposeFn(function() { + return n.destroy(); + })) + : ((n = o.create(t.injector || this._defaultInjector)), + this._appRef.attachView(n.hostView), + this.setDisposeFn(function() { + e._appRef.detachView(n.hostView), n.destroy(); + })), + this.outletElement.appendChild(this._getComponentRootNode(n)), + n + ); + }), + (n.prototype.attachTemplatePortal = function(t) { + var n = this, + e = t.viewContainerRef, + o = e.createEmbeddedView(t.templateRef, t.context); + return ( + o.detectChanges(), + o.rootNodes.forEach(function(t) { + return n.outletElement.appendChild(t); + }), + this.setDisposeFn(function() { + var t = e.indexOf(o); + -1 !== t && e.remove(t); + }), + o + ); + }), + (n.prototype.dispose = function() { + t.prototype.dispose.call(this), + null != this.outletElement.parentNode && + this.outletElement.parentNode.removeChild(this.outletElement); + }), + (n.prototype._getComponentRootNode = function(t) { + return t.hostView.rootNodes[0]; + }), + n + ); + })(Wg), + Zg = (function(t) { + function n(n, e) { + var o = t.call(this) || this; + return ( + (o._componentFactoryResolver = n), + (o._viewContainerRef = e), + (o._isInitialized = !1), + (o.attached = new ar()), + o ); } - ); - } - var qg = ha("[toast-component]", xg, Ug, {}, {}, []), - Kg = So({ encapsulation: 2, styles: [], data: {} }); - function Yg(t) { - return Di( - 0, - [ - (t()(), - bi( - 0, - 16777216, - null, - null, - 1, - "router-outlet", - [], - null, - null, - null, - null, - null - )), - Ba(1, 212992, null, 0, Hm, [Vm, so, Ee, [8, null], no], null, null) - ], - function(t, n) { - t(n, 1, 0); - }, - null - ); - } - function Wg(t) { - return Di( - 0, - [ - (t()(), - bi( - 0, - 0, - null, - null, - 1, - "ng-component", - [], - null, - null, - null, - Yg, - Kg - )), - Ba(1, 49152, null, 0, Dd, [], null, null) - ], - null, - null - ); - } - var Gg, - Zg = ha("ng-component", Dd, Wg, {}, {}, []), + return ( + Object(o.__extends)(n, t), + Object.defineProperty(n.prototype, "portal", { + get: function() { + return this._attachedPortal; + }, + set: function(n) { + (!this.hasAttached() || n || this._isInitialized) && + (this.hasAttached() && t.prototype.detach.call(this), + n && t.prototype.attach.call(this, n), + (this._attachedPortal = n)); + }, + enumerable: !0, + configurable: !0 + }), + Object.defineProperty(n.prototype, "attachedRef", { + get: function() { + return this._attachedRef; + }, + enumerable: !0, + configurable: !0 + }), + (n.prototype.ngOnInit = function() { + this._isInitialized = !0; + }), + (n.prototype.ngOnDestroy = function() { + t.prototype.dispose.call(this), + (this._attachedPortal = null), + (this._attachedRef = null); + }), + (n.prototype.attachComponentPortal = function(n) { + n.setAttachedHost(this); + var e = + null != n.viewContainerRef + ? n.viewContainerRef + : this._viewContainerRef, + o = ( + n.componentFactoryResolver || this._componentFactoryResolver + ).resolveComponentFactory(n.component), + a = e.createComponent(o, e.length, n.injector || e.injector); + return ( + t.prototype.setDisposeFn.call(this, function() { + return a.destroy(); + }), + (this._attachedPortal = n), + (this._attachedRef = a), + this.attached.emit(a), + a + ); + }), + (n.prototype.attachTemplatePortal = function(n) { + var e = this; + n.setAttachedHost(this); + var o = this._viewContainerRef.createEmbeddedView( + n.templateRef, + n.context + ); + return ( + t.prototype.setDisposeFn.call(this, function() { + return e._viewContainerRef.clear(); + }), + (this._attachedPortal = n), + (this._attachedRef = o), + this.attached.emit(o), + o + ); + }), + n + ); + })(Wg), Qg = (function() { return function() {}; })(), Xg = (function() { - return function() {}; - })(), - Jg = (function() { - return function() {}; - })(), - $g = (function() { - return function() { - this.align = "start"; - }; - })(), - tf = (function() { - return function() {}; - })(), - nf = (function() { - return function() {}; - })(), - ef = (function() { - return function() {}; - })(), - of = (function() { - return function() {}; + function t(t, n) { + (this._parentInjector = t), (this._customTokens = n); + } + return ( + (t.prototype.get = function(t, n) { + var e = this._customTokens.get(t); + return void 0 !== e ? e : this._parentInjector.get(t, n); + }), + t + ); })(), - af = new Ut("cdk-dir-doc", { + Jg = 13, + $g = 27, + tf = 188; + function nf(t) { + for (var n = [], e = 1; e < arguments.length; e++) + n[e - 1] = arguments[e]; + return n.length + ? n.some(function(n) { + return t[n]; + }) + : t.altKey || t.shiftKey || t.ctrlKey || t.metaKey; + } + var ef = new Ut("cdk-dir-doc", { providedIn: "root", factory: function() { return Rt(Ds); } }), - rf = (function() { + of = (function() { function t(t) { if (((this.value = "ltr"), (this.change = new ar()), t)) { var n = @@ -21358,7 +21310,7 @@ }), (t.ngInjectableDef = yt({ factory: function() { - return new t(Tt(af, 8)); + return new t(Tt(ef, 8)); }, token: t, providedIn: "root" @@ -21366,13 +21318,13 @@ t ); })(), - lf = (function() { + af = (function() { return function() {}; })(); - function sf(t) { + function rf(t) { return null != t && "" + t != "false"; } - function cf(t, n) { + function lf(t, n) { return ( void 0 === n && (n = 0), (function(t) { @@ -21382,178 +21334,93 @@ : n ); } - function uf(t) { + function sf(t) { return Array.isArray(t) ? t : [t]; } - function df(t) { + function cf(t) { return null == t ? "" : "string" == typeof t ? t : t + "px"; } - function pf(t) { + function uf(t) { return t instanceof Ne ? t.nativeElement : t; } - try { - Gg = "undefined" != typeof Intl && Intl.v8BreakIterator; - } catch (FA) { - Gg = !1; - } - var mf, - gf, - ff = (function() { - function t(t) { - (this._platformId = t), - (this.isBrowser = this._platformId - ? Ls(this._platformId) - : "object" == typeof document && !!document), - (this.EDGE = - this.isBrowser && /(edge)/i.test(navigator.userAgent)), - (this.TRIDENT = - this.isBrowser && /(msie|trident)/i.test(navigator.userAgent)), - (this.BLINK = - this.isBrowser && - !(!window.chrome && !Gg) && - "undefined" != typeof CSS && - !this.EDGE && - !this.TRIDENT), - (this.WEBKIT = - this.isBrowser && - /AppleWebKit/i.test(navigator.userAgent) && - !this.BLINK && - !this.EDGE && - !this.TRIDENT), - (this.IOS = - this.isBrowser && - /iPad|iPhone|iPod/.test(navigator.userAgent) && - !("MSStream" in window)), - (this.FIREFOX = - this.isBrowser && - /(firefox|minefield)/i.test(navigator.userAgent)), - (this.ANDROID = - this.isBrowser && - /android/i.test(navigator.userAgent) && - !this.TRIDENT), - (this.SAFARI = - this.isBrowser && - /safari/i.test(navigator.userAgent) && - this.WEBKIT); - } - return ( - (t.ngInjectableDef = yt({ - factory: function() { - return new t(Tt(fr, 8)); - }, - token: t, - providedIn: "root" - })), - t - ); - })(), - hf = (function() { - return function() {}; - })(), - bf = [ - "color", - "button", - "checkbox", - "date", - "datetime-local", - "email", - "file", - "hidden", - "image", - "month", - "number", - "password", - "radio", - "range", - "reset", - "search", - "submit", - "tel", - "text", - "time", - "url", - "week" - ]; - function _f() { - if (mf) return mf; - if ("object" != typeof document || !document) return (mf = new Set(bf)); - var t = document.createElement("input"); - return (mf = new Set( - bf.filter(function(n) { - return t.setAttribute("type", n), t.type === n; - }) - )); - } - function yf(t) { - return (function() { - if (null == gf && "undefined" != typeof window) - try { - window.addEventListener( - "test", - null, - Object.defineProperty({}, "passive", { - get: function() { - return (gf = !0); - } + function df(t, n, e, o) { + return ( + i(e) && ((o = e), (e = void 0)), + o + ? df(t, n, e).pipe( + U(function(t) { + return a(t) ? o.apply(void 0, t) : o(t); }) - ); - } finally { - gf = gf || !1; - } - return gf; - })() - ? t - : !!t.capture; - } - var Cf, - vf = (function() { - var t = { NORMAL: 0, NEGATED: 1, INVERTED: 2 }; - return ( - (t[t.NORMAL] = "NORMAL"), - (t[t.NEGATED] = "NEGATED"), - (t[t.INVERTED] = "INVERTED"), - t - ); - })(); - function Of() { - if ("object" != typeof document || !document) return vf.NORMAL; - if (!Cf) { - var t = document.createElement("div"), - n = t.style; - (t.dir = "rtl"), - (n.height = "1px"), - (n.width = "1px"), - (n.overflow = "auto"), - (n.visibility = "hidden"), - (n.pointerEvents = "none"), - (n.position = "absolute"); - var e = document.createElement("div"), - o = e.style; - (o.width = "2px"), - (o.height = "1px"), - t.appendChild(e), - document.body.appendChild(t), - (Cf = vf.NORMAL), - 0 === t.scrollLeft && - ((t.scrollLeft = 1), - (Cf = 0 === t.scrollLeft ? vf.NEGATED : vf.INVERTED)), - t.parentNode.removeChild(t); - } - return Cf; - } - var Pf = 13, - Mf = 27, - xf = 188; - function kf(t) { - for (var n = [], e = 1; e < arguments.length; e++) - n[e - 1] = arguments[e]; - return n.length - ? n.some(function(n) { - return t[n]; - }) - : t.altKey || t.shiftKey || t.ctrlKey || t.metaKey; + ) + : new O(function(o) { + !(function t(n, e, o, a, r) { + var i; + if ( + (function(t) { + return ( + t && + "function" == typeof t.addEventListener && + "function" == typeof t.removeEventListener + ); + })(n) + ) { + var l = n; + n.addEventListener(e, o, r), + (i = function() { + return l.removeEventListener(e, o, r); + }); + } else if ( + (function(t) { + return ( + t && + "function" == typeof t.on && + "function" == typeof t.off + ); + })(n) + ) { + var s = n; + n.on(e, o), + (i = function() { + return s.off(e, o); + }); + } else if ( + (function(t) { + return ( + t && + "function" == typeof t.addListener && + "function" == typeof t.removeListener + ); + })(n) + ) { + var c = n; + n.addListener(e, o), + (i = function() { + return c.removeListener(e, o); + }); + } else { + if (!n || !n.length) + throw new TypeError("Invalid event target"); + for (var u = 0, d = n.length; u < d; u++) + t(n[u], e, o, a, r); + } + a.add(i); + })( + t, + n, + function(t) { + o.next( + arguments.length > 1 + ? Array.prototype.slice.call(arguments) + : t + ); + }, + o, + e + ); + }) + ); } - var wf = (function(t) { + var pf = (function(t) { function n(n, e) { var o = t.call(this, n, e) || this; return (o.scheduler = n), (o.work = e), (o.pending = !1), o; @@ -21634,7 +21501,38 @@ ); })(c) ), - Sf = (function() { + mf = (function(t) { + function n(n, e) { + var o = t.call(this, n, e) || this; + return (o.scheduler = n), (o.work = e), o; + } + return ( + o.__extends(n, t), + (n.prototype.requestAsyncId = function(n, e, o) { + return ( + void 0 === o && (o = 0), + null !== o && o > 0 + ? t.prototype.requestAsyncId.call(this, n, e, o) + : (n.actions.push(this), + n.scheduled || + (n.scheduled = requestAnimationFrame(function() { + return n.flush(null); + }))) + ); + }), + (n.prototype.recycleAsyncId = function(n, e, o) { + if ( + (void 0 === o && (o = 0), + (null !== o && o > 0) || (null === o && this.delay > 0)) + ) + return t.prototype.recycleAsyncId.call(this, n, e, o); + 0 === n.actions.length && + (cancelAnimationFrame(e), (n.scheduled = void 0)); + }), + n + ); + })(pf), + gf = (function() { function t(n, e) { void 0 === e && (e = t.now), (this.SchedulerAction = n), @@ -21653,9 +21551,9 @@ t ); })(), - Ef = (function(t) { + ff = (function(t) { function n(e, o) { - void 0 === o && (o = Sf.now); + void 0 === o && (o = gf.now); var a = t.call(this, e, function() { return n.delegate && n.delegate !== a ? n.delegate.now() : o(); @@ -21689,826 +21587,575 @@ }), n ); - })(Sf), - If = new Ef(wf); - function Af(t, n) { - return ( - void 0 === n && (n = If), - function(e) { - return e.lift(new Tf(t, n)); + })(gf), + hf = new ((function(t) { + function n() { + return (null !== t && t.apply(this, arguments)) || this; } - ); - } - var Tf = (function() { + return ( + o.__extends(n, t), + (n.prototype.flush = function(t) { + (this.active = !0), (this.scheduled = void 0); + var n, + e = this.actions, + o = -1, + a = e.length; + t = t || e.shift(); + do { + if ((n = t.execute(t.state, t.delay))) break; + } while (++o < a && (t = e.shift())); + if (((this.active = !1), n)) { + for (; ++o < a && (t = e.shift()); ) t.unsubscribe(); + throw n; + } + }), + n + ); + })(ff))(mf), + bf = 1, + _f = {}, + yf = (function(t) { + function n(n, e) { + var o = t.call(this, n, e) || this; + return (o.scheduler = n), (o.work = e), o; + } + return ( + o.__extends(n, t), + (n.prototype.requestAsyncId = function(n, e, o) { + return ( + void 0 === o && (o = 0), + null !== o && o > 0 + ? t.prototype.requestAsyncId.call(this, n, e, o) + : (n.actions.push(this), + n.scheduled || + (n.scheduled = + ((a = n.flush.bind(n, null)), + (r = bf++), + (_f[r] = a), + Promise.resolve().then(function() { + return (function(t) { + var n = _f[t]; + n && n(); + })(r); + }), + r))) + ); + var a, r; + }), + (n.prototype.recycleAsyncId = function(n, e, o) { + if ( + (void 0 === o && (o = 0), + (null !== o && o > 0) || (null === o && this.delay > 0)) + ) + return t.prototype.recycleAsyncId.call(this, n, e, o); + 0 === n.actions.length && (delete _f[e], (n.scheduled = void 0)); + }), + n + ); + })(pf), + Cf = new ((function(t) { + function n() { + return (null !== t && t.apply(this, arguments)) || this; + } + return ( + o.__extends(n, t), + (n.prototype.flush = function(t) { + (this.active = !0), (this.scheduled = void 0); + var n, + e = this.actions, + o = -1, + a = e.length; + t = t || e.shift(); + do { + if ((n = t.execute(t.state, t.delay))) break; + } while (++o < a && (t = e.shift())); + if (((this.active = !1), n)) { + for (; ++o < a && (t = e.shift()); ) t.unsubscribe(); + throw n; + } + }), + n + ); + })(ff))(yf), + vf = (function() { function t(t, n) { - (this.dueTime = t), (this.scheduler = n); + (this.compare = t), (this.keySelector = n); } return ( (t.prototype.call = function(t, n) { - return n.subscribe(new Rf(t, this.dueTime, this.scheduler)); + return n.subscribe(new Of(t, this.compare, this.keySelector)); }), t ); })(), - Rf = (function(t) { + Of = (function(t) { function n(n, e, o) { var a = t.call(this, n) || this; return ( - (a.dueTime = e), - (a.scheduler = o), - (a.debouncedSubscription = null), - (a.lastValue = null), - (a.hasValue = !1), + (a.keySelector = o), + (a.hasKey = !1), + "function" == typeof e && (a.compare = e), a ); } return ( o.__extends(n, t), - (n.prototype._next = function(t) { - this.clearDebounce(), - (this.lastValue = t), - (this.hasValue = !0), - this.add( - (this.debouncedSubscription = this.scheduler.schedule( - Df, - this.dueTime, - this - )) - ); - }), - (n.prototype._complete = function() { - this.debouncedNext(), this.destination.complete(); + (n.prototype.compare = function(t, n) { + return t === n; }), - (n.prototype.debouncedNext = function() { - if ((this.clearDebounce(), this.hasValue)) { - var t = this.lastValue; - (this.lastValue = null), - (this.hasValue = !1), - this.destination.next(t); + (n.prototype._next = function(t) { + var n; + try { + var e = this.keySelector; + n = e ? e(t) : t; + } catch (a) { + return this.destination.error(a); } - }), - (n.prototype.clearDebounce = function() { - var t = this.debouncedSubscription; - null !== t && - (this.remove(t), - t.unsubscribe(), - (this.debouncedSubscription = null)); + var o = !1; + if (this.hasKey) + try { + o = (0, this.compare)(this.key, n); + } catch (a) { + return this.destination.error(a); + } + else this.hasKey = !0; + o || ((this.key = n), this.destination.next(t)); }), n ); - })(h); - function Df(t) { - t.debouncedNext(); - } - function Nf(t, n) { - return (t.getAttribute(n) || "").match(/\S+/g) || []; - } - var zf = 0, - Lf = new Map(), - jf = null, - Ff = (function() { + })(h), + Pf = new ff(pf), + Mf = (function() { function t(t) { - this._document = t; + this.durationSelector = t; } return ( - (t.prototype.describe = function(t, n) { - this._canBeDescribed(t, n) && - (Lf.has(n) || this._createMessageElement(n), - this._isElementDescribedByMessage(t, n) || - this._addMessageReference(t, n)); - }), - (t.prototype.removeDescription = function(t, n) { - if (this._isElementNode(t)) { - this._isElementDescribedByMessage(t, n) && - this._removeMessageReference(t, n); - var e = Lf.get(n); - e && 0 === e.referenceCount && this._deleteMessageElement(n), - jf && - 0 === jf.childNodes.length && - this._deleteMessagesContainer(); - } - }), - (t.prototype.ngOnDestroy = function() { - for ( - var t = this._document.querySelectorAll( - "[cdk-describedby-host]" - ), - n = 0; - n < t.length; - n++ - ) - this._removeCdkDescribedByReferenceIds(t[n]), - t[n].removeAttribute("cdk-describedby-host"); - jf && this._deleteMessagesContainer(), Lf.clear(); - }), - (t.prototype._createMessageElement = function(t) { - var n = this._document.createElement("div"); - n.setAttribute("id", "cdk-describedby-message-" + zf++), - n.appendChild(this._document.createTextNode(t)), - this._createMessagesContainer(), - jf.appendChild(n), - Lf.set(t, { messageElement: n, referenceCount: 0 }); - }), - (t.prototype._deleteMessageElement = function(t) { - var n = Lf.get(t), - e = n && n.messageElement; - jf && e && jf.removeChild(e), Lf.delete(t); - }), - (t.prototype._createMessagesContainer = function() { - if (!jf) { - var t = this._document.getElementById( - "cdk-describedby-message-container" - ); - t && t.parentNode.removeChild(t), - ((jf = this._document.createElement("div")).id = - "cdk-describedby-message-container"), - jf.setAttribute("aria-hidden", "true"), - (jf.style.display = "none"), - this._document.body.appendChild(jf); - } - }), - (t.prototype._deleteMessagesContainer = function() { - jf && - jf.parentNode && - (jf.parentNode.removeChild(jf), (jf = null)); - }), - (t.prototype._removeCdkDescribedByReferenceIds = function(t) { - var n = Nf(t, "aria-describedby").filter(function(t) { - return 0 != t.indexOf("cdk-describedby-message"); - }); - t.setAttribute("aria-describedby", n.join(" ")); - }), - (t.prototype._addMessageReference = function(t, n) { - var e, - o, - a, - r = Lf.get(n); - (o = r.messageElement.id), - (a = Nf((e = t), "aria-describedby")).some(function(t) { - return t.trim() == o.trim(); - }) || - (a.push(o.trim()), - e.setAttribute("aria-describedby", a.join(" "))), - t.setAttribute("cdk-describedby-host", ""), - r.referenceCount++; - }), - (t.prototype._removeMessageReference = function(t, n) { - var e, - o, - a, - r = Lf.get(n); - r.referenceCount--, - (o = r.messageElement.id), - (a = Nf((e = t), "aria-describedby").filter(function(t) { - return t != o.trim(); - })), - e.setAttribute("aria-describedby", a.join(" ")), - t.removeAttribute("cdk-describedby-host"); - }), - (t.prototype._isElementDescribedByMessage = function(t, n) { - var e = Nf(t, "aria-describedby"), - o = Lf.get(n), - a = o && o.messageElement.id; - return !!a && -1 != e.indexOf(a); - }), - (t.prototype._canBeDescribed = function(t, n) { - if (!this._isElementNode(t)) return !1; - var e = null == n ? "" : ("" + n).trim(), - o = t.getAttribute("aria-label"); - return !(!e || (o && o.trim() === e)); - }), - (t.prototype._isElementNode = function(t) { - return t.nodeType === this._document.ELEMENT_NODE; + (t.prototype.call = function(t, n) { + return n.subscribe(new xf(t, this.durationSelector)); }), - (t.ngInjectableDef = yt({ - factory: function() { - return new t(Tt(Ds)); - }, - token: t, - providedIn: "root" - })), t ); })(), - Bf = (function(t) { - function n() { - var n = (null !== t && t.apply(this, arguments)) || this; - return (n._origin = "program"), n; + xf = (function(t) { + function n(n, e) { + var o = t.call(this, n) || this; + return (o.durationSelector = e), (o.hasValue = !1), o; } return ( - Object(o.__extends)(n, t), - (n.prototype.setFocusOrigin = function(t) { - return (this._origin = t), this; + o.__extends(n, t), + (n.prototype._next = function(t) { + if (((this.value = t), (this.hasValue = !0), !this.throttled)) { + var n = void 0; + try { + n = (0, this.durationSelector)(t); + } catch (o) { + return this.destination.error(o); + } + var e = V(this, n); + !e || e.closed + ? this.clearThrottle() + : this.add((this.throttled = e)); + } }), - (n.prototype.setActiveItem = function(n) { - t.prototype.setActiveItem.call(this, n), - this.activeItem && this.activeItem.focus(this._origin); + (n.prototype.clearThrottle = function() { + var t = this.value, + n = this.hasValue, + e = this.throttled; + e && (this.remove(e), (this.throttled = null), e.unsubscribe()), + n && + ((this.value = null), + (this.hasValue = !1), + this.destination.next(t)); }), - n - ); - })( - (function() { - function t(t) { - var n = this; - (this._items = t), - (this._activeItemIndex = -1), - (this._activeItem = null), - (this._wrap = !1), - (this._letterKeyStream = new S()), - (this._typeaheadSubscription = c.EMPTY), - (this._vertical = !0), - (this._allowedModifierKeys = []), - (this._skipPredicateFn = function(t) { - return t.disabled; - }), - (this._pressedLetters = []), - (this.tabOut = new S()), - (this.change = new S()), - t instanceof rr && - t.changes.subscribe(function(t) { - if (n._activeItem) { - var e = t.toArray().indexOf(n._activeItem); - e > -1 && - e !== n._activeItemIndex && - (n._activeItemIndex = e); - } + (n.prototype.notifyNext = function(t, n, e, o) { + this.clearThrottle(); + }), + (n.prototype.notifyComplete = function() { + this.clearThrottle(); + }), + n + ); + })(H); + function kf(t) { + return !a(t) && t - parseFloat(t) + 1 >= 0; + } + function wf(t) { + var n = t.index, + e = t.period, + o = t.subscriber; + if ((o.next(n), !o.closed)) { + if (-1 === e) return o.complete(); + (t.index = n + 1), this.schedule(t, e); + } + } + function Sf(t, n) { + return ( + void 0 === n && (n = Pf), + (e = function() { + return (function(t, n, e) { + void 0 === t && (t = 0); + var o = -1; + return ( + kf(n) ? (o = Number(n) < 1 ? 1 : Number(n)) : I(n) && (e = n), + I(e) || (e = Pf), + new O(function(n) { + var a = kf(t) ? t : +t - e.now(); + return e.schedule(wf, a, { + index: 0, + period: o, + subscriber: n }); - } - return ( - (t.prototype.skipPredicate = function(t) { - return (this._skipPredicateFn = t), this; - }), - (t.prototype.withWrap = function(t) { - return void 0 === t && (t = !0), (this._wrap = t), this; - }), - (t.prototype.withVerticalOrientation = function(t) { - return void 0 === t && (t = !0), (this._vertical = t), this; - }), - (t.prototype.withHorizontalOrientation = function(t) { - return (this._horizontal = t), this; - }), - (t.prototype.withAllowedModifierKeys = function(t) { - return (this._allowedModifierKeys = t), this; - }), - (t.prototype.withTypeAhead = function(t) { - var n = this; - if ( - (void 0 === t && (t = 200), - this._items.length && - this._items.some(function(t) { - return "function" != typeof t.getLabel; - })) - ) - throw Error( - "ListKeyManager items in typeahead mode must implement the `getLabel` method." - ); - return ( - this._typeaheadSubscription.unsubscribe(), - (this._typeaheadSubscription = this._letterKeyStream - .pipe( - Dc(function(t) { - return n._pressedLetters.push(t); - }), - Af(t), - Zl(function() { - return n._pressedLetters.length > 0; - }), - U(function() { - return n._pressedLetters.join(""); - }) - ) - .subscribe(function(t) { - for ( - var e = n._getItemsArray(), o = 1; - o < e.length + 1; - o++ - ) { - var a = (n._activeItemIndex + o) % e.length, - r = e[a]; - if ( - !n._skipPredicateFn(r) && - 0 === - r - .getLabel() - .toUpperCase() - .trim() - .indexOf(t) - ) { - n.setActiveItem(a); - break; - } - } - n._pressedLetters = []; - })), - this - ); - }), - (t.prototype.setActiveItem = function(t) { - var n = this._activeItemIndex; - this.updateActiveItem(t), - this._activeItemIndex !== n && - this.change.next(this._activeItemIndex); - }), - (t.prototype.onKeydown = function(t) { - var n = this, - e = t.keyCode, - o = ["altKey", "ctrlKey", "metaKey", "shiftKey"].every( - function(e) { - return !t[e] || n._allowedModifierKeys.indexOf(e) > -1; - } - ); - switch (e) { - case 9: - return void this.tabOut.next(); - case 40: - if (this._vertical && o) { - this.setNextItemActive(); - break; - } - return; - case 38: - if (this._vertical && o) { - this.setPreviousItemActive(); - break; - } - return; - case 39: - if (this._horizontal && o) { - "rtl" === this._horizontal - ? this.setPreviousItemActive() - : this.setNextItemActive(); - break; - } - return; - case 37: - if (this._horizontal && o) { - "rtl" === this._horizontal - ? this.setNextItemActive() - : this.setPreviousItemActive(); - break; - } - return; - default: - return void ( - (o || kf(t, "shiftKey")) && - (t.key && 1 === t.key.length - ? this._letterKeyStream.next(t.key.toLocaleUpperCase()) - : ((e >= 65 && e <= 90) || (e >= 48 && e <= 57)) && - this._letterKeyStream.next(String.fromCharCode(e))) - ); - } - (this._pressedLetters = []), t.preventDefault(); - }), - Object.defineProperty(t.prototype, "activeItemIndex", { - get: function() { - return this._activeItemIndex; - }, - enumerable: !0, - configurable: !0 - }), - Object.defineProperty(t.prototype, "activeItem", { - get: function() { - return this._activeItem; - }, - enumerable: !0, - configurable: !0 - }), - (t.prototype.setFirstItemActive = function() { - this._setActiveItemByIndex(0, 1); - }), - (t.prototype.setLastItemActive = function() { - this._setActiveItemByIndex(this._items.length - 1, -1); - }), - (t.prototype.setNextItemActive = function() { - this._activeItemIndex < 0 - ? this.setFirstItemActive() - : this._setActiveItemByDelta(1); - }), - (t.prototype.setPreviousItemActive = function() { - this._activeItemIndex < 0 && this._wrap - ? this.setLastItemActive() - : this._setActiveItemByDelta(-1); - }), - (t.prototype.updateActiveItem = function(t) { - var n = this._getItemsArray(), - e = "number" == typeof t ? t : n.indexOf(t), - o = n[e]; - (this._activeItem = null == o ? null : o), - (this._activeItemIndex = e); - }), - (t.prototype.updateActiveItemIndex = function(t) { - this.updateActiveItem(t); - }), - (t.prototype._setActiveItemByDelta = function(t) { - this._wrap - ? this._setActiveInWrapMode(t) - : this._setActiveInDefaultMode(t); - }), - (t.prototype._setActiveInWrapMode = function(t) { - for (var n = this._getItemsArray(), e = 1; e <= n.length; e++) { - var o = (this._activeItemIndex + t * e + n.length) % n.length; - if (!this._skipPredicateFn(n[o])) - return void this.setActiveItem(o); - } - }), - (t.prototype._setActiveInDefaultMode = function(t) { - this._setActiveItemByIndex(this._activeItemIndex + t, t); - }), - (t.prototype._setActiveItemByIndex = function(t, n) { - var e = this._getItemsArray(); - if (e[t]) { - for (; this._skipPredicateFn(e[t]); ) - if (!e[(t += n)]) return; - this.setActiveItem(t); - } - }), - (t.prototype._getItemsArray = function() { - return this._items instanceof rr - ? this._items.toArray() - : this._items; - }), - t - ); - })() - ), - Vf = (function() { + }) + ); + })(t, n); + }), + function(t) { + return t.lift(new Mf(e)); + } + ); + var e; + } + function Ef(t) { + return function(n) { + return n.lift(new Af(t)); + }; + } + var If, + Af = (function() { function t(t) { - this._platform = t; + this.notifier = t; } return ( - (t.prototype.isDisabled = function(t) { - return t.hasAttribute("disabled"); + (t.prototype.call = function(t, n) { + var e = new Tf(t), + o = V(e, this.notifier); + return o && !e.seenValue ? (e.add(o), n.subscribe(e)) : e; }), - (t.prototype.isVisible = function(t) { - return ( - (function(t) { - return !!( - t.offsetWidth || - t.offsetHeight || - ("function" == typeof t.getClientRects && - t.getClientRects().length) - ); - })(t) && "visible" === getComputedStyle(t).visibility - ); + t + ); + })(), + Tf = (function(t) { + function n(n) { + var e = t.call(this, n) || this; + return (e.seenValue = !1), e; + } + return ( + o.__extends(n, t), + (n.prototype.notifyNext = function(t, n, e, o, a) { + (this.seenValue = !0), this.complete(); }), - (t.prototype.isTabbable = function(t) { - if (!this._platform.isBrowser) return !1; - var n, - e = (function(t) { - try { - return t.frameElement; - } catch (FA) { - return null; - } - })( - ((n = t).ownerDocument && n.ownerDocument.defaultView) || - window - ); - if (e) { - var o = e && e.nodeName.toLowerCase(); - if (-1 === Uf(e)) return !1; - if ( - (this._platform.BLINK || this._platform.WEBKIT) && - "object" === o - ) - return !1; - if ( - (this._platform.BLINK || this._platform.WEBKIT) && - !this.isVisible(e) - ) - return !1; - } - var a = t.nodeName.toLowerCase(), - r = Uf(t); - if (t.hasAttribute("contenteditable")) return -1 !== r; - if ("iframe" === a) return !1; - if ("audio" === a) { - if (!t.hasAttribute("controls")) return !1; - if (this._platform.BLINK) return !0; - } - if ("video" === a) { - if (!t.hasAttribute("controls") && this._platform.TRIDENT) - return !1; - if (this._platform.BLINK || this._platform.FIREFOX) return !0; - } + (n.prototype.notifyComplete = function() {}), + n + ); + })(H), + Rf = (function() { + function t() {} + return ( + (t.prototype.call = function(t, n) { + return n.subscribe(new Df(t)); + }), + t + ); + })(), + Df = (function(t) { + function n(n) { + var e = t.call(this, n) || this; + return (e.hasPrev = !1), e; + } + return ( + o.__extends(n, t), + (n.prototype._next = function(t) { + this.hasPrev + ? this.destination.next([this.prev, t]) + : (this.hasPrev = !0), + (this.prev = t); + }), + n + ); + })(h), + Nf = (function(t) { + function n(n, e) { + var o = t.call(this, n, e) || this; + return (o.scheduler = n), (o.work = e), o; + } + return ( + o.__extends(n, t), + (n.prototype.schedule = function(n, e) { return ( - ("object" !== a || - (!this._platform.BLINK && !this._platform.WEBKIT)) && - !( - this._platform.WEBKIT && - this._platform.IOS && - !(function(t) { - var n = t.nodeName.toLowerCase(), - e = "input" === n && t.type; - return ( - "text" === e || - "password" === e || - "select" === n || - "textarea" === n - ); - })(t) - ) && - t.tabIndex >= 0 + void 0 === e && (e = 0), + e > 0 + ? t.prototype.schedule.call(this, n, e) + : ((this.delay = e), + (this.state = n), + this.scheduler.flush(this), + this) ); }), - (t.prototype.isFocusable = function(t) { + (n.prototype.execute = function(n, e) { + return e > 0 || this.closed + ? t.prototype.execute.call(this, n, e) + : this._execute(n, e); + }), + (n.prototype.requestAsyncId = function(n, e, o) { return ( - (function(t) { - return ( - !(function(t) { - return ( - (function(t) { - return "input" == t.nodeName.toLowerCase(); - })(t) && "hidden" == t.type - ); - })(t) && - ((function(t) { - var n = t.nodeName.toLowerCase(); - return ( - "input" === n || - "select" === n || - "button" === n || - "textarea" === n - ); - })(t) || - (function(t) { - return ( - (function(t) { - return "a" == t.nodeName.toLowerCase(); - })(t) && t.hasAttribute("href") - ); - })(t) || - t.hasAttribute("contenteditable") || - Hf(t)) - ); - })(t) && - !this.isDisabled(t) && - this.isVisible(t) + void 0 === o && (o = 0), + (null !== o && o > 0) || (null === o && this.delay > 0) + ? t.prototype.requestAsyncId.call(this, n, e, o) + : n.flush(this) ); }), - (t.ngInjectableDef = yt({ - factory: function() { - return new t(Tt(ff)); - }, - token: t, - providedIn: "root" - })), - t + n ); - })(); - function Hf(t) { - if (!t.hasAttribute("tabindex") || void 0 === t.tabIndex) return !1; - var n = t.getAttribute("tabindex"); - return "-32768" != n && !(!n || isNaN(parseInt(n, 10))); + })(pf), + zf = new ((function(t) { + function n() { + return (null !== t && t.apply(this, arguments)) || this; + } + return o.__extends(n, t), n; + })(ff))(Nf); + function Lf(t, n) { + return new O( + n + ? function(e) { + return n.schedule(jf, 0, { error: t, subscriber: e }); + } + : function(n) { + return n.error(t); + } + ); } - function Uf(t) { - if (!Hf(t)) return null; - var n = parseInt(t.getAttribute("tabindex") || "", 10); - return isNaN(n) ? -1 : n; + function jf(t) { + t.subscriber.error(t.error); } - var qf = (function() { - function t(t, n, e, o, a) { - var r = this; - void 0 === a && (a = !1), - (this._element = t), - (this._checker = n), - (this._ngZone = e), - (this._document = o), - (this._hasAttached = !1), - (this.startAnchorListener = function() { - return r.focusLastTabbableElement(); - }), - (this.endAnchorListener = function() { - return r.focusFirstTabbableElement(); - }), - (this._enabled = !0), - a || this.attachAnchors(); + If || (If = {}); + var Ff, + Bf = (function() { + function t(t, n, e) { + (this.kind = t), + (this.value = n), + (this.error = e), + (this.hasValue = "N" === t); } return ( - Object.defineProperty(t.prototype, "enabled", { - get: function() { - return this._enabled; - }, - set: function(t) { - (this._enabled = t), - this._startAnchor && - this._endAnchor && - (this._toggleAnchorTabIndex(t, this._startAnchor), - this._toggleAnchorTabIndex(t, this._endAnchor)); - }, - enumerable: !0, - configurable: !0 - }), - (t.prototype.destroy = function() { - var t = this._startAnchor, - n = this._endAnchor; - t && - (t.removeEventListener("focus", this.startAnchorListener), - t.parentNode && t.parentNode.removeChild(t)), - n && - (n.removeEventListener("focus", this.endAnchorListener), - n.parentNode && n.parentNode.removeChild(n)), - (this._startAnchor = this._endAnchor = null); + (t.prototype.observe = function(t) { + switch (this.kind) { + case "N": + return t.next && t.next(this.value); + case "E": + return t.error && t.error(this.error); + case "C": + return t.complete && t.complete(); + } }), - (t.prototype.attachAnchors = function() { - var t = this; - return ( - !!this._hasAttached || - (this._ngZone.runOutsideAngular(function() { - t._startAnchor || - ((t._startAnchor = t._createAnchor()), - t._startAnchor.addEventListener( - "focus", - t.startAnchorListener - )), - t._endAnchor || - ((t._endAnchor = t._createAnchor()), - t._endAnchor.addEventListener( - "focus", - t.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) - ); + (t.prototype.do = function(t, n, e) { + switch (this.kind) { + case "N": + return t && t(this.value); + case "E": + return n && n(this.error); + case "C": + return e && e(); + } }), - (t.prototype.focusInitialElementWhenReady = function() { - var t = this; - return new Promise(function(n) { - t._executeOnStable(function() { - return n(t.focusInitialElement()); - }); - }); + (t.prototype.accept = function(t, n, e) { + return t && "function" == typeof t.next + ? this.observe(t) + : this.do(t, n, e); }), - (t.prototype.focusFirstTabbableElementWhenReady = function() { - var t = this; - return new Promise(function(n) { - t._executeOnStable(function() { - return n(t.focusFirstTabbableElement()); - }); - }); + (t.prototype.toObservable = function() { + switch (this.kind) { + case "N": + return Wl(this.value); + case "E": + return Lf(this.error); + case "C": + return Kl(); + } + throw new Error("unexpected notification kind value"); }), - (t.prototype.focusLastTabbableElementWhenReady = function() { - var t = this; - return new Promise(function(n) { - t._executeOnStable(function() { - return n(t.focusLastTabbableElement()); - }); - }); + (t.createNext = function(n) { + return void 0 !== n + ? new t("N", n) + : t.undefinedValueNotification; }), - (t.prototype._getRegionBoundary = function(t) { - for ( - var n = this._element.querySelectorAll( - "[cdk-focus-region-" + - t + - "], [cdkFocusRegion" + - t + - "], [cdk-focus-" + - t + - "]" - ), - e = 0; - e < n.length; - e++ - ) - n[e].hasAttribute("cdk-focus-" + t) - ? console.warn( - "Found use of deprecated attribute 'cdk-focus-" + - t + - "', use 'cdkFocusRegion" + - t + - "' instead. The deprecated attribute will be removed in 8.0.0.", - n[e] - ) - : n[e].hasAttribute("cdk-focus-region-" + t) && - console.warn( - "Found use of deprecated attribute 'cdk-focus-region-" + - t + - "', use 'cdkFocusRegion" + - t + - "' instead. The deprecated attribute will be removed in 8.0.0.", - n[e] - ); - return "start" == t - ? n.length - ? n[0] - : this._getFirstTabbableElement(this._element) - : n.length - ? n[n.length - 1] - : this._getLastTabbableElement(this._element); + (t.createError = function(n) { + return new t("E", void 0, n); }), - (t.prototype.focusInitialElement = function() { - var t = this._element.querySelector( - "[cdk-focus-initial], [cdkFocusInitial]" + (t.createComplete = function() { + return t.completeNotification; + }), + (t.completeNotification = new t("C")), + (t.undefinedValueNotification = new t("N", void 0)), + t + ); + })(), + Vf = (function(t) { + function n(n, e, o) { + void 0 === o && (o = 0); + var a = t.call(this, n) || this; + return (a.scheduler = e), (a.delay = o), a; + } + return ( + o.__extends(n, t), + (n.dispatch = function(t) { + t.notification.observe(t.destination), this.unsubscribe(); + }), + (n.prototype.scheduleMessage = function(t) { + this.destination.add( + this.scheduler.schedule( + n.dispatch, + this.delay, + new Hf(t, this.destination) + ) ); - return t - ? (t.hasAttribute("cdk-focus-initial") && - console.warn( - "Found use of deprecated attribute 'cdk-focus-initial', use 'cdkFocusInitial' instead. The deprecated attribute will be removed in 8.0.0", - t - ), - Fn() && - !this._checker.isFocusable(t) && - console.warn( - "Element matching '[cdkFocusInitial]' is not focusable.", - t - ), - t.focus(), - !0) - : this.focusFirstTabbableElement(); }), - (t.prototype.focusFirstTabbableElement = function() { - var t = this._getRegionBoundary("start"); - return t && t.focus(), !!t; + (n.prototype._next = function(t) { + this.scheduleMessage(Bf.createNext(t)); }), - (t.prototype.focusLastTabbableElement = function() { - var t = this._getRegionBoundary("end"); - return t && t.focus(), !!t; + (n.prototype._error = function(t) { + this.scheduleMessage(Bf.createError(t)), this.unsubscribe(); }), - (t.prototype.hasAttached = function() { - return this._hasAttached; + (n.prototype._complete = function() { + this.scheduleMessage(Bf.createComplete()), this.unsubscribe(); }), - (t.prototype._getFirstTabbableElement = function(t) { - if (this._checker.isFocusable(t) && this._checker.isTabbable(t)) - return t; - for ( - var n = t.children || t.childNodes, e = 0; - e < n.length; - e++ - ) { - var o = - n[e].nodeType === this._document.ELEMENT_NODE - ? this._getFirstTabbableElement(n[e]) - : null; - if (o) return o; - } - return null; + n + ); + })(h), + Hf = (function() { + return function(t, n) { + (this.notification = t), (this.destination = n); + }; + })(), + Uf = (function(t) { + function n(n, e, o) { + void 0 === n && (n = Number.POSITIVE_INFINITY), + void 0 === e && (e = Number.POSITIVE_INFINITY); + var a = t.call(this) || this; + return ( + (a.scheduler = o), + (a._events = []), + (a._infiniteTimeWindow = !1), + (a._bufferSize = n < 1 ? 1 : n), + (a._windowTime = e < 1 ? 1 : e), + e === Number.POSITIVE_INFINITY + ? ((a._infiniteTimeWindow = !0), + (a.next = a.nextInfiniteTimeWindow)) + : (a.next = a.nextTimeWindow), + a + ); + } + return ( + o.__extends(n, t), + (n.prototype.nextInfiniteTimeWindow = function(n) { + var e = this._events; + e.push(n), + e.length > this._bufferSize && e.shift(), + t.prototype.next.call(this, n); }), - (t.prototype._getLastTabbableElement = function(t) { - if (this._checker.isFocusable(t) && this._checker.isTabbable(t)) - return t; - for ( - var n = t.children || t.childNodes, e = n.length - 1; - e >= 0; - e-- - ) { - var o = - n[e].nodeType === this._document.ELEMENT_NODE - ? this._getLastTabbableElement(n[e]) - : null; - if (o) return o; - } - return null; + (n.prototype.nextTimeWindow = function(n) { + this._events.push(new qf(this._getNow(), n)), + this._trimBufferThenGetEvents(), + t.prototype.next.call(this, n); }), - (t.prototype._createAnchor = function() { - var t = this._document.createElement("div"); + (n.prototype._subscribe = function(t) { + var n, + e = this._infiniteTimeWindow, + o = e ? this._events : this._trimBufferThenGetEvents(), + a = this.scheduler, + r = o.length; + if (this.closed) throw new x(); + if ( + (this.isStopped || this.hasError + ? (n = c.EMPTY) + : (this.observers.push(t), (n = new k(this, t))), + a && t.add((t = new Vf(t, a))), + e) + ) + for (var i = 0; i < r && !t.closed; i++) t.next(o[i]); + else for (i = 0; i < r && !t.closed; i++) t.next(o[i].value); return ( - this._toggleAnchorTabIndex(this._enabled, t), - t.classList.add("cdk-visually-hidden"), - t.classList.add("cdk-focus-trap-anchor"), - t.setAttribute("aria-hidden", "true"), - t + this.hasError + ? t.error(this.thrownError) + : this.isStopped && t.complete(), + n ); }), - (t.prototype._toggleAnchorTabIndex = function(t, n) { - t - ? n.setAttribute("tabindex", "0") - : n.removeAttribute("tabindex"); + (n.prototype._getNow = function() { + return (this.scheduler || zf).now(); }), - (t.prototype._executeOnStable = function(t) { - this._ngZone.isStable - ? t() - : this._ngZone.onStable - .asObservable() - .pipe(Yc(1)) - .subscribe(t); + (n.prototype._trimBufferThenGetEvents = function() { + for ( + var t = this._getNow(), + n = this._bufferSize, + e = this._windowTime, + o = this._events, + a = o.length, + r = 0; + r < a && !(t - o[r].time < e); + + ) + r++; + return ( + a > n && (r = Math.max(r, a - n)), r > 0 && o.splice(0, r), o + ); }), - t + n ); - })(), - Kf = (function() { - function t(t, n, e) { - (this._checker = t), (this._ngZone = n), (this._document = e); + })(S), + qf = (function() { + return function(t, n) { + (this.time = t), (this.value = n); + }; + })(); + try { + Ff = "undefined" != typeof Intl && Intl.v8BreakIterator; + } catch (FA) { + Ff = !1; + } + var Kf, + Yf, + Wf = (function() { + function t(t) { + (this._platformId = t), + (this.isBrowser = this._platformId + ? Ls(this._platformId) + : "object" == typeof document && !!document), + (this.EDGE = + this.isBrowser && /(edge)/i.test(navigator.userAgent)), + (this.TRIDENT = + this.isBrowser && /(msie|trident)/i.test(navigator.userAgent)), + (this.BLINK = + this.isBrowser && + !(!window.chrome && !Ff) && + "undefined" != typeof CSS && + !this.EDGE && + !this.TRIDENT), + (this.WEBKIT = + this.isBrowser && + /AppleWebKit/i.test(navigator.userAgent) && + !this.BLINK && + !this.EDGE && + !this.TRIDENT), + (this.IOS = + this.isBrowser && + /iPad|iPhone|iPod/.test(navigator.userAgent) && + !("MSStream" in window)), + (this.FIREFOX = + this.isBrowser && + /(firefox|minefield)/i.test(navigator.userAgent)), + (this.ANDROID = + this.isBrowser && + /android/i.test(navigator.userAgent) && + !this.TRIDENT), + (this.SAFARI = + this.isBrowser && + /safari/i.test(navigator.userAgent) && + this.WEBKIT); } return ( - (t.prototype.create = function(t, n) { - return ( - void 0 === n && (n = !1), - new qf(t, this._checker, this._ngZone, this._document, n) - ); - }), (t.ngInjectableDef = yt({ factory: function() { - return new t(Tt(Vf), Tt(Dr), Tt(Ds)); + return new t(Tt(fr, 8)); }, token: t, providedIn: "root" @@ -22516,10623 +22163,10727 @@ t ); })(), - Yf = 650, - Wf = yf({ passive: !0, capture: !0 }), Gf = (function() { - function t(t, n) { - var e = this; - (this._ngZone = t), - (this._platform = n), - (this._origin = null), - (this._windowFocused = !1), - (this._elementInfo = new Map()), - (this._monitoredElementCount = 0), - (this._documentKeydownListener = function() { - (e._lastTouchTarget = null), - e._setOriginForCurrentEventQueue("keyboard"); - }), - (this._documentMousedownListener = function() { - e._lastTouchTarget || e._setOriginForCurrentEventQueue("mouse"); - }), - (this._documentTouchstartListener = function(t) { - null != e._touchTimeoutId && clearTimeout(e._touchTimeoutId), - (e._lastTouchTarget = t.target), - (e._touchTimeoutId = setTimeout(function() { - return (e._lastTouchTarget = null); - }, Yf)); - }), - (this._windowFocusListener = function() { - (e._windowFocused = !0), - (e._windowFocusTimeoutId = setTimeout(function() { - return (e._windowFocused = !1); - })); - }); + return function() {}; + })(), + Zf = [ + "color", + "button", + "checkbox", + "date", + "datetime-local", + "email", + "file", + "hidden", + "image", + "month", + "number", + "password", + "radio", + "range", + "reset", + "search", + "submit", + "tel", + "text", + "time", + "url", + "week" + ]; + function Qf() { + if (Kf) return Kf; + if ("object" != typeof document || !document) return (Kf = new Set(Zf)); + var t = document.createElement("input"); + return (Kf = new Set( + Zf.filter(function(n) { + return t.setAttribute("type", n), t.type === n; + }) + )); + } + function Xf(t) { + return (function() { + if (null == Yf && "undefined" != typeof window) + try { + window.addEventListener( + "test", + null, + Object.defineProperty({}, "passive", { + get: function() { + return (Yf = !0); + } + }) + ); + } finally { + Yf = Yf || !1; + } + return Yf; + })() + ? t + : !!t.capture; + } + var Jf, + $f = (function() { + var t = { NORMAL: 0, NEGATED: 1, INVERTED: 2 }; + return ( + (t[t.NORMAL] = "NORMAL"), + (t[t.NEGATED] = "NEGATED"), + (t[t.INVERTED] = "INVERTED"), + t + ); + })(); + function th() { + if ("object" != typeof document || !document) return $f.NORMAL; + if (!Jf) { + var t = document.createElement("div"), + n = t.style; + (t.dir = "rtl"), + (n.height = "1px"), + (n.width = "1px"), + (n.overflow = "auto"), + (n.visibility = "hidden"), + (n.pointerEvents = "none"), + (n.position = "absolute"); + var e = document.createElement("div"), + o = e.style; + (o.width = "2px"), + (o.height = "1px"), + t.appendChild(e), + document.body.appendChild(t), + (Jf = $f.NORMAL), + 0 === t.scrollLeft && + ((t.scrollLeft = 1), + (Jf = 0 === t.scrollLeft ? $f.NEGATED : $f.INVERTED)), + t.parentNode.removeChild(t); + } + return Jf; + } + var nh = (function(t) { + function n(n) { + var e = t.call(this) || this; + return (e._data = n), e; } return ( - (t.prototype.monitor = function(t, n) { - var e = this; - if ((void 0 === n && (n = !1), !this._platform.isBrowser)) - return Wl(null); - var o = pf(t); - if (this._elementInfo.has(o)) { - var a = this._elementInfo.get(o); - return (a.checkChildren = n), a.subject.asObservable(); - } - var r = { - unlisten: function() {}, - checkChildren: n, - subject: new S() - }; - this._elementInfo.set(o, r), - this._incrementMonitoredElementCount(); - var i = function(t) { - return e._onFocus(t, o); - }, - l = function(t) { - return e._onBlur(t, o); - }; - return ( - this._ngZone.runOutsideAngular(function() { - o.addEventListener("focus", i, !0), - o.addEventListener("blur", l, !0); - }), - (r.unlisten = function() { - o.removeEventListener("focus", i, !0), - o.removeEventListener("blur", l, !0); - }), - r.subject.asObservable() - ); - }), - (t.prototype.stopMonitoring = function(t) { - var n = pf(t), - e = this._elementInfo.get(n); - e && - (e.unlisten(), - e.subject.complete(), - this._setClasses(n), - this._elementInfo.delete(n), - this._decrementMonitoredElementCount()); - }), - (t.prototype.focusVia = function(t, n, e) { - var o = pf(t); - this._setOriginForCurrentEventQueue(n), - "function" == typeof o.focus && o.focus(e); - }), - (t.prototype.ngOnDestroy = function() { - var t = this; - this._elementInfo.forEach(function(n, e) { - return t.stopMonitoring(e); - }); - }), - (t.prototype._toggleClass = function(t, n, e) { - e ? t.classList.add(n) : t.classList.remove(n); - }), - (t.prototype._setClasses = function(t, n) { - this._elementInfo.get(t) && - (this._toggleClass(t, "cdk-focused", !!n), - this._toggleClass(t, "cdk-touch-focused", "touch" === n), - this._toggleClass(t, "cdk-keyboard-focused", "keyboard" === n), - this._toggleClass(t, "cdk-mouse-focused", "mouse" === n), - this._toggleClass(t, "cdk-program-focused", "program" === n)); + Object(o.__extends)(n, t), + (n.prototype.connect = function() { + return this._data instanceof O ? this._data : Wl(this._data); }), - (t.prototype._setOriginForCurrentEventQueue = function(t) { - var n = this; - this._ngZone.runOutsideAngular(function() { - (n._origin = t), - (n._originTimeoutId = setTimeout(function() { - return (n._origin = null); - }, 1)); - }); + (n.prototype.disconnect = function() {}), + n + ); + })( + (function() { + return function() {}; + })() + ), + eh = (function() { + function t(t, n, e) { + var o = this; + void 0 === t && (t = !1), + void 0 === e && (e = !0), + (this._multiple = t), + (this._emitChanges = e), + (this._selection = new Set()), + (this._deselectedToEmit = []), + (this._selectedToEmit = []), + (this.changed = new S()), + (this.onChange = this.changed), + n && + n.length && + (t + ? n.forEach(function(t) { + return o._markSelected(t); + }) + : this._markSelected(n[0]), + (this._selectedToEmit.length = 0)); + } + return ( + Object.defineProperty(t.prototype, "selected", { + get: function() { + return ( + this._selected || + (this._selected = Array.from(this._selection.values())), + this._selected + ); + }, + enumerable: !0, + configurable: !0 }), - (t.prototype._wasCausedByTouch = function(t) { - var n = t.target; - return ( - this._lastTouchTarget instanceof Node && - n instanceof Node && - (n === this._lastTouchTarget || - n.contains(this._lastTouchTarget)) - ); + (t.prototype.select = function() { + for (var t = this, n = [], e = 0; e < arguments.length; e++) + n[e] = arguments[e]; + this._verifyValueAssignment(n), + n.forEach(function(n) { + return t._markSelected(n); + }), + this._emitChangeEvent(); }), - (t.prototype._onFocus = function(t, n) { - var e = this._elementInfo.get(n); - if (e && (e.checkChildren || n === t.target)) { - var o = this._origin; - o || - (o = - this._windowFocused && this._lastFocusOrigin - ? this._lastFocusOrigin - : this._wasCausedByTouch(t) - ? "touch" - : "program"), - this._setClasses(n, o), - this._emitOrigin(e.subject, o), - (this._lastFocusOrigin = o); - } + (t.prototype.deselect = function() { + for (var t = this, n = [], e = 0; e < arguments.length; e++) + n[e] = arguments[e]; + this._verifyValueAssignment(n), + n.forEach(function(n) { + return t._unmarkSelected(n); + }), + this._emitChangeEvent(); }), - (t.prototype._onBlur = function(t, n) { - var e = this._elementInfo.get(n); - !e || - (e.checkChildren && - t.relatedTarget instanceof Node && - n.contains(t.relatedTarget)) || - (this._setClasses(n), this._emitOrigin(e.subject, null)); + (t.prototype.toggle = function(t) { + this.isSelected(t) ? this.deselect(t) : this.select(t); }), - (t.prototype._emitOrigin = function(t, n) { - this._ngZone.run(function() { - return t.next(n); - }); + (t.prototype.clear = function() { + this._unmarkAll(), this._emitChangeEvent(); }), - (t.prototype._incrementMonitoredElementCount = function() { + (t.prototype.isSelected = function(t) { + return this._selection.has(t); + }), + (t.prototype.isEmpty = function() { + return 0 === this._selection.size; + }), + (t.prototype.hasValue = function() { + return !this.isEmpty(); + }), + (t.prototype.sort = function(t) { + this._multiple && this.selected && this._selected.sort(t); + }), + (t.prototype.isMultipleSelection = function() { + return this._multiple; + }), + (t.prototype._emitChangeEvent = function() { + (this._selected = null), + (this._selectedToEmit.length || + this._deselectedToEmit.length) && + (this.changed.next({ + source: this, + added: this._selectedToEmit, + removed: this._deselectedToEmit + }), + (this._deselectedToEmit = []), + (this._selectedToEmit = [])); + }), + (t.prototype._markSelected = function(t) { + this.isSelected(t) || + (this._multiple || this._unmarkAll(), + this._selection.add(t), + this._emitChanges && this._selectedToEmit.push(t)); + }), + (t.prototype._unmarkSelected = function(t) { + this.isSelected(t) && + (this._selection.delete(t), + this._emitChanges && this._deselectedToEmit.push(t)); + }), + (t.prototype._unmarkAll = function() { var t = this; - 1 == ++this._monitoredElementCount && - this._platform.isBrowser && - this._ngZone.runOutsideAngular(function() { - document.addEventListener( - "keydown", - t._documentKeydownListener, - Wf - ), - document.addEventListener( - "mousedown", - t._documentMousedownListener, - Wf - ), - document.addEventListener( - "touchstart", - t._documentTouchstartListener, - Wf - ), - window.addEventListener("focus", t._windowFocusListener); + this.isEmpty() || + this._selection.forEach(function(n) { + return t._unmarkSelected(n); }); }), - (t.prototype._decrementMonitoredElementCount = function() { - --this._monitoredElementCount || - (document.removeEventListener( - "keydown", - this._documentKeydownListener, - Wf - ), - document.removeEventListener( - "mousedown", - this._documentMousedownListener, - Wf - ), - document.removeEventListener( - "touchstart", - this._documentTouchstartListener, - Wf - ), - window.removeEventListener("focus", this._windowFocusListener), - clearTimeout(this._windowFocusTimeoutId), - clearTimeout(this._touchTimeoutId), - clearTimeout(this._originTimeoutId)); + (t.prototype._verifyValueAssignment = function(t) { + if (t.length > 1 && !this._multiple) + throw Error( + "Cannot pass multiple values into SelectionModel with single-value mode." + ); }), - (t.ngInjectableDef = yt({ - factory: function() { - return new t(Tt(Dr), Tt(ff)); - }, - token: t, - providedIn: "root" - })), t ); - })(); - function Zf(t) { - return 0 === t.buttons; - } - var Qf = (function() { - return function() {}; })(), - Xf = new Ut("mat-sanity-checks", { - providedIn: "root", - factory: function() { - return !0; - } - }), - Jf = (function() { - function t(t, n) { - (this._sanityChecksEnabled = t), - (this._hammerLoader = n), - (this._hasDoneGlobalChecks = !1), - (this._hasCheckedHammer = !1), - (this._document = - "object" == typeof document && document ? document : null), - (this._window = - "object" == typeof window && window ? window : null), - this._areChecksEnabled() && - !this._hasDoneGlobalChecks && - (this._checkDoctypeIsDefined(), - this._checkThemeIsPresent(), - (this._hasDoneGlobalChecks = !0)); + oh = new Ut("VIRTUAL_SCROLL_STRATEGY"), + ah = (function() { + function t(t, n, e) { + (this._scrolledIndexChange = new S()), + (this.scrolledIndexChange = this._scrolledIndexChange.pipe( + function(t) { + return t.lift(new vf(void 0, void 0)); + } + )), + (this._viewport = null), + (this._itemSize = t), + (this._minBufferPx = n), + (this._maxBufferPx = e); } return ( - (t.prototype._areChecksEnabled = function() { - return this._sanityChecksEnabled && Fn() && !this._isTestEnv(); + (t.prototype.attach = function(t) { + (this._viewport = t), + this._updateTotalContentSize(), + this._updateRenderedRange(); }), - (t.prototype._isTestEnv = function() { - var t = this._window; - return t && (t.__karma__ || t.jasmine); + (t.prototype.detach = function() { + this._scrolledIndexChange.complete(), (this._viewport = null); }), - (t.prototype._checkDoctypeIsDefined = function() { - this._document && - !this._document.doctype && - console.warn( - "Current document does not have a doctype. This may cause some Angular Material components not to behave as expected." + (t.prototype.updateItemAndBufferSize = function(t, n, e) { + if (e < n) + throw Error( + "CDK virtual scroll: maxBufferPx must be greater than or equal to minBufferPx" ); + (this._itemSize = t), + (this._minBufferPx = n), + (this._maxBufferPx = e), + this._updateTotalContentSize(), + this._updateRenderedRange(); }), - (t.prototype._checkThemeIsPresent = function() { - if ( - this._document && - this._document.body && - "function" == typeof getComputedStyle - ) { - var t = this._document.createElement("div"); - t.classList.add("mat-theme-loaded-marker"), - this._document.body.appendChild(t); - var n = getComputedStyle(t); - n && - "none" !== n.display && - console.warn( - "Could not find Angular Material core theme. Most Material components may not work as expected. For more info refer to the theming guide: https://material.angular.io/guide/theming" - ), - this._document.body.removeChild(t); - } + (t.prototype.onContentScrolled = function() { + this._updateRenderedRange(); }), - (t.prototype._checkHammerIsAvailable = function() { - !this._hasCheckedHammer && - this._window && - (!this._areChecksEnabled() || - this._window.Hammer || - this._hammerLoader || - console.warn( - "Could not find HammerJS. Certain Angular Material components may not work correctly." + (t.prototype.onDataLengthChanged = function() { + this._updateTotalContentSize(), this._updateRenderedRange(); + }), + (t.prototype.onContentRendered = function() {}), + (t.prototype.onRenderedOffsetChanged = function() {}), + (t.prototype.scrollToIndex = function(t, n) { + this._viewport && + this._viewport.scrollToOffset(t * this._itemSize, n); + }), + (t.prototype._updateTotalContentSize = function() { + this._viewport && + this._viewport.setTotalContentSize( + this._viewport.getDataLength() * this._itemSize + ); + }), + (t.prototype._updateRenderedRange = function() { + if (this._viewport) { + var t = this._viewport.measureScrollOffset(), + n = t / this._itemSize, + e = this._viewport.getRenderedRange(), + o = { start: e.start, end: e.end }, + a = this._viewport.getViewportSize(), + r = this._viewport.getDataLength(), + i = t - o.start * this._itemSize; + if (i < this._minBufferPx && 0 != o.start) { + var l = Math.ceil((this._maxBufferPx - i) / this._itemSize); + (o.start = Math.max(0, o.start - l)), + (o.end = Math.min( + r, + Math.ceil(n + (a + this._minBufferPx) / this._itemSize) + )); + } else { + var s = o.end * this._itemSize - (t + a); + if (s < this._minBufferPx && o.end != r) { + var c = Math.ceil((this._maxBufferPx - s) / this._itemSize); + c > 0 && + ((o.end = Math.min(r, o.end + c)), + (o.start = Math.max( + 0, + Math.floor(n - this._minBufferPx / this._itemSize) + ))); + } + } + this._viewport.setRenderedRange(o), + this._viewport.setRenderedContentOffset( + this._itemSize * o.start ), - (this._hasCheckedHammer = !0)); + this._scrolledIndexChange.next(Math.floor(n)); + } }), t ); })(); - function $f(t) { - return (function(t) { - function n() { - for (var n = [], e = 0; e < arguments.length; e++) - n[e] = arguments[e]; - var o = t.apply(this, n) || this; - return (o._disabled = !1), o; + function rh(t) { + return t._scrollStrategy; + } + var ih = (function() { + function t() { + (this._itemSize = 20), + (this._minBufferPx = 100), + (this._maxBufferPx = 200), + (this._scrollStrategy = new ah( + this.itemSize, + this.minBufferPx, + this.maxBufferPx + )); } return ( - Object(o.__extends)(n, t), - Object.defineProperty(n.prototype, "disabled", { + Object.defineProperty(t.prototype, "itemSize", { get: function() { - return this._disabled; + return this._itemSize; }, set: function(t) { - this._disabled = sf(t); + this._itemSize = lf(t); }, enumerable: !0, configurable: !0 }), - n - ); - })(t); - } - function th(t, n) { - return (function(t) { - function e() { - for (var e = [], o = 0; o < arguments.length; o++) - e[o] = arguments[o]; - var a = t.apply(this, e) || this; - return (a.color = n), a; - } - return ( - Object(o.__extends)(e, t), - Object.defineProperty(e.prototype, "color", { + Object.defineProperty(t.prototype, "minBufferPx", { get: function() { - return this._color; + return this._minBufferPx; }, set: function(t) { - var e = t || n; - e !== this._color && - (this._color && - this._elementRef.nativeElement.classList.remove( - "mat-" + this._color - ), - e && this._elementRef.nativeElement.classList.add("mat-" + e), - (this._color = e)); + this._minBufferPx = lf(t); }, enumerable: !0, configurable: !0 }), - e - ); - })(t); - } - function nh(t) { - return (function(t) { - function n() { - for (var n = [], e = 0; e < arguments.length; e++) - n[e] = arguments[e]; - var o = t.apply(this, n) || this; - return (o._disableRipple = !1), o; - } - return ( - Object(o.__extends)(n, t), - Object.defineProperty(n.prototype, "disableRipple", { + Object.defineProperty(t.prototype, "maxBufferPx", { get: function() { - return this._disableRipple; + return this._maxBufferPx; }, set: function(t) { - this._disableRipple = sf(t); + this._maxBufferPx = lf(t); }, enumerable: !0, configurable: !0 }), - n - ); - })(t); - } - function eh(t, n) { - return ( - void 0 === n && (n = 0), - (function(t) { - function e() { - for (var e = [], o = 0; o < arguments.length; o++) - e[o] = arguments[o]; - var a = t.apply(this, e) || this; - return (a._tabIndex = n), a; - } - return ( - Object(o.__extends)(e, t), - Object.defineProperty(e.prototype, "tabIndex", { - get: function() { - return this.disabled ? -1 : this._tabIndex; - }, - set: function(t) { - this._tabIndex = null != t ? t : n; - }, - enumerable: !0, - configurable: !0 - }), - e - ); - })(t) - ); - } - function oh(t) { - return (function(t) { - function n() { - for (var n = [], e = 0; e < arguments.length; e++) - n[e] = arguments[e]; - var o = t.apply(this, n) || this; - return (o.errorState = !1), (o.stateChanges = new S()), o; - } - return ( - Object(o.__extends)(n, t), - (n.prototype.updateErrorState = function() { - var t = this.errorState, - n = ( - this.errorStateMatcher || this._defaultErrorStateMatcher - ).isErrorState( - this.ngControl ? this.ngControl.control : null, - this._parentFormGroup || this._parentForm - ); - n !== t && ((this.errorState = n), this.stateChanges.next()); - }), - n - ); - })(t); - } - var ah = (function() { - function t() {} - return ( - (t.prototype.isErrorState = function(t, n) { - return !!(t && t.invalid && (t.touched || (n && n.submitted))); + (t.prototype.ngOnChanges = function() { + this._scrollStrategy.updateItemAndBufferSize( + this.itemSize, + this.minBufferPx, + this.maxBufferPx + ); }), - (t.ngInjectableDef = yt({ - factory: function() { - return new t(); - }, - token: t, - providedIn: "root" - })), t ); })(), - rh = new Ut("MAT_HAMMER_OPTIONS"), - ih = [ - "longpress", - "slide", - "slidestart", - "slideend", - "slideright", - "slideleft" - ], - lh = { on: function() {}, off: function() {} }, - sh = (function(t) { - function n(n, e) { - var o = t.call(this) || this; - return ( - (o._hammerOptions = n), - (o.events = ih), - e && e._checkHammerIsAvailable(), - o - ); + lh = (function() { + function t(t, n) { + (this._ngZone = t), + (this._platform = n), + (this._scrolled = new S()), + (this._globalSubscription = null), + (this._scrolledCount = 0), + (this.scrollContainers = new Map()); } return ( - Object(o.__extends)(n, t), - (n.prototype.buildHammer = function(t) { - var n = "undefined" != typeof window ? window.Hammer : null; - if (!n) return lh; - var e = new n(t, this._hammerOptions || void 0), - o = new n.Pan(), - a = new n.Swipe(), - r = new n.Press(), - i = this._createRecognizer( - o, - { event: "slide", threshold: 0 }, - a - ), - l = this._createRecognizer(r, { - event: "longpress", - time: 500 - }); - return ( - o.recognizeWith(a), - l.recognizeWith(i), - e.add([a, r, o, i, l]), - e - ); + (t.prototype.register = function(t) { + var n = this; + this.scrollContainers.has(t) || + this.scrollContainers.set( + t, + t.elementScrolled().subscribe(function() { + return n._scrolled.next(t); + }) + ); }), - (n.prototype._createRecognizer = function(t, n) { - for (var e = [], o = 2; o < arguments.length; o++) - e[o - 2] = arguments[o]; - var a = new t.constructor(n); - return ( - e.push(t), - e.forEach(function(t) { - return a.recognizeWith(t); - }), - a - ); - }), - n - ); - })(nd), - ch = (function() { - return function() {}; - })(); - function uh(t, n, e) { - var o = t.nativeElement.classList; - e ? o.add(n) : o.remove(n); - } - var dh = (function() { - return function() {}; - })(), - ph = (function() { - var t = { FADING_IN: 0, VISIBLE: 1, FADING_OUT: 2, HIDDEN: 3 }; - return ( - (t[t.FADING_IN] = "FADING_IN"), - (t[t.VISIBLE] = "VISIBLE"), - (t[t.FADING_OUT] = "FADING_OUT"), - (t[t.HIDDEN] = "HIDDEN"), - t - ); - })(), - mh = (function() { - function t(t, n, e) { - (this._renderer = t), - (this.element = n), - (this.config = e), - (this.state = ph.HIDDEN); - } - return ( - (t.prototype.fadeOut = function() { - this._renderer.fadeOutRipple(this); + (t.prototype.deregister = function(t) { + var n = this.scrollContainers.get(t); + n && (n.unsubscribe(), this.scrollContainers.delete(t)); }), - t - ); - })(), - gh = { enterDuration: 450, exitDuration: 400 }, - fh = 800, - hh = yf({ passive: !0 }), - bh = (function() { - function t(t, n, e, o) { - var a = this; - (this._target = t), - (this._ngZone = n), - (this._isPointerDown = !1), - (this._triggerEvents = new Map()), - (this._activeRipples = new Set()), - (this._onMousedown = function(t) { - var n = Zf(t), - e = - a._lastTouchStartEvent && - Date.now() < a._lastTouchStartEvent + fh; - a._target.rippleDisabled || - n || - e || - ((a._isPointerDown = !0), - a.fadeInRipple(t.clientX, t.clientY, a._target.rippleConfig)); - }), - (this._onTouchStart = function(t) { - if (!a._target.rippleDisabled) { - (a._lastTouchStartEvent = Date.now()), - (a._isPointerDown = !0); - for (var n = t.changedTouches, e = 0; e < n.length; e++) - a.fadeInRipple( - n[e].clientX, - n[e].clientY, - a._target.rippleConfig - ); - } - }), - (this._onPointerUp = function() { - a._isPointerDown && - ((a._isPointerDown = !1), - a._activeRipples.forEach(function(t) { - !t.config.persistent && - (t.state === ph.VISIBLE || - (t.config.terminateOnPointerUp && - t.state === ph.FADING_IN)) && - t.fadeOut(); - })); - }), - o.isBrowser && - ((this._containerElement = e.nativeElement), - this._triggerEvents - .set("mousedown", this._onMousedown) - .set("mouseup", this._onPointerUp) - .set("mouseleave", this._onPointerUp) - .set("touchstart", this._onTouchStart) - .set("touchend", this._onPointerUp) - .set("touchcancel", this._onPointerUp)); - } - return ( - (t.prototype.fadeInRipple = function(t, n, e) { - var a = this; - void 0 === e && (e = {}); - var r = (this._containerRect = - this._containerRect || - this._containerElement.getBoundingClientRect()), - i = Object(o.__assign)({}, gh, e.animation); - e.centered && - ((t = r.left + r.width / 2), (n = r.top + r.height / 2)); - var l = - e.radius || - (function(t, n, e) { - var o = Math.max( - Math.abs(t - e.left), - Math.abs(t - e.right) - ), - a = Math.max(Math.abs(n - e.top), Math.abs(n - e.bottom)); - return Math.sqrt(o * o + a * a); - })(t, n, r), - s = t - r.left, - c = n - r.top, - u = i.enterDuration, - d = document.createElement("div"); - d.classList.add("mat-ripple-element"), - (d.style.left = s - l + "px"), - (d.style.top = c - l + "px"), - (d.style.height = 2 * l + "px"), - (d.style.width = 2 * l + "px"), - (d.style.backgroundColor = e.color || null), - (d.style.transitionDuration = u + "ms"), - this._containerElement.appendChild(d), - window.getComputedStyle(d).getPropertyValue("opacity"), - (d.style.transform = "scale(1)"); - var p = new mh(this, d, e); + (t.prototype.scrolled = function(t) { + var n = this; return ( - (p.state = ph.FADING_IN), - this._activeRipples.add(p), - e.persistent || (this._mostRecentTransientRipple = p), - this._runTimeoutOutsideZone(function() { - var t = p === a._mostRecentTransientRipple; - (p.state = ph.VISIBLE), - e.persistent || (t && a._isPointerDown) || p.fadeOut(); - }, u), - p + void 0 === t && (t = 20), + this._platform.isBrowser + ? new O(function(e) { + n._globalSubscription || n._addGlobalListener(); + var o = + t > 0 + ? n._scrolled.pipe(Sf(t)).subscribe(e) + : n._scrolled.subscribe(e); + return ( + n._scrolledCount++, + function() { + o.unsubscribe(), + n._scrolledCount--, + n._scrolledCount || n._removeGlobalListener(); + } + ); + }) + : Wl() ); }), - (t.prototype.fadeOutRipple = function(t) { - var n = this._activeRipples.delete(t); - if ( - (t === this._mostRecentTransientRipple && - (this._mostRecentTransientRipple = null), - this._activeRipples.size || (this._containerRect = null), - n) - ) { - var e = t.element, - a = Object(o.__assign)({}, gh, t.config.animation); - (e.style.transitionDuration = a.exitDuration + "ms"), - (e.style.opacity = "0"), - (t.state = ph.FADING_OUT), - this._runTimeoutOutsideZone(function() { - (t.state = ph.HIDDEN), e.parentNode.removeChild(e); - }, a.exitDuration); - } + (t.prototype.ngOnDestroy = function() { + var t = this; + this._removeGlobalListener(), + this.scrollContainers.forEach(function(n, e) { + return t.deregister(e); + }), + this._scrolled.complete(); }), - (t.prototype.fadeOutAll = function() { - this._activeRipples.forEach(function(t) { - return t.fadeOut(); - }); + (t.prototype.ancestorScrolled = function(t, n) { + var e = this.getAncestorScrollContainers(t); + return this.scrolled(n).pipe( + Zl(function(t) { + return !t || e.indexOf(t) > -1; + }) + ); }), - (t.prototype.setupTriggerEvents = function(t) { - var n = this; - t && - t !== this._triggerElement && - (this._removeTriggerEvents(), - this._ngZone.runOutsideAngular(function() { - n._triggerEvents.forEach(function(n, e) { - t.addEventListener(e, n, hh); - }); + (t.prototype.getAncestorScrollContainers = function(t) { + var n = this, + e = []; + return ( + this.scrollContainers.forEach(function(o, a) { + n._scrollableContainsElement(a, t) && e.push(a); }), - (this._triggerElement = t)); + e + ); }), - (t.prototype._runTimeoutOutsideZone = function(t, n) { - void 0 === n && (n = 0), - this._ngZone.runOutsideAngular(function() { - return setTimeout(t, n); - }); + (t.prototype._scrollableContainsElement = function(t, n) { + var e = n.nativeElement, + o = t.getElementRef().nativeElement; + do { + if (e == o) return !0; + } while ((e = e.parentElement)); + return !1; }), - (t.prototype._removeTriggerEvents = function() { + (t.prototype._addGlobalListener = function() { var t = this; - this._triggerElement && - this._triggerEvents.forEach(function(n, e) { - t._triggerElement.removeEventListener(e, n, hh); - }); + this._globalSubscription = this._ngZone.runOutsideAngular( + function() { + return df(window.document, "scroll").subscribe(function() { + return t._scrolled.next(); + }); + } + ); + }), + (t.prototype._removeGlobalListener = function() { + this._globalSubscription && + (this._globalSubscription.unsubscribe(), + (this._globalSubscription = null)); }), + (t.ngInjectableDef = yt({ + factory: function() { + return new t(Tt(Dr), Tt(Wf)); + }, + token: t, + providedIn: "root" + })), t ); })(), - _h = new Ut("mat-ripple-global-options"), - yh = (function() { - function t(t, n, e, o, a) { - (this._elementRef = t), - (this.radius = 0), - (this._disabled = !1), - (this._isInitialized = !1), - (this._globalOptions = o || {}), - (this._rippleRenderer = new bh(this, n, t, e)), - "NoopAnimations" === a && - (this._globalOptions.animation = { - enterDuration: 0, - exitDuration: 0 + sh = (function() { + function t(t, n, e, o) { + var a = this; + (this.elementRef = t), + (this.scrollDispatcher = n), + (this.ngZone = e), + (this.dir = o), + (this._destroyed = new S()), + (this._elementScrolled = new O(function(t) { + return a.ngZone.runOutsideAngular(function() { + return df(a.elementRef.nativeElement, "scroll") + .pipe(Ef(a._destroyed)) + .subscribe(t); }); + })); } return ( - Object.defineProperty(t.prototype, "disabled", { - get: function() { - return this._disabled; - }, - set: function(t) { - (this._disabled = t), this._setupTriggerEventsIfEnabled(); - }, - enumerable: !0, - configurable: !0 - }), - Object.defineProperty(t.prototype, "trigger", { - get: function() { - return this._trigger || this._elementRef.nativeElement; - }, - set: function(t) { - (this._trigger = t), this._setupTriggerEventsIfEnabled(); - }, - enumerable: !0, - configurable: !0 - }), (t.prototype.ngOnInit = function() { - (this._isInitialized = !0), this._setupTriggerEventsIfEnabled(); + this.scrollDispatcher.register(this); }), (t.prototype.ngOnDestroy = function() { - this._rippleRenderer._removeTriggerEvents(); + this.scrollDispatcher.deregister(this), + this._destroyed.next(), + this._destroyed.complete(); }), - (t.prototype.fadeOutAll = function() { - this._rippleRenderer.fadeOutAll(); + (t.prototype.elementScrolled = function() { + return this._elementScrolled; }), - Object.defineProperty(t.prototype, "rippleConfig", { - get: function() { - return { - centered: this.centered, - radius: this.radius, - color: this.color, - animation: Object(o.__assign)( - {}, - this._globalOptions.animation, - this.animation - ), - terminateOnPointerUp: this._globalOptions.terminateOnPointerUp - }; - }, - enumerable: !0, - configurable: !0 + (t.prototype.getElementRef = function() { + return this.elementRef; }), - Object.defineProperty(t.prototype, "rippleDisabled", { - get: function() { - return this.disabled || !!this._globalOptions.disabled; - }, - enumerable: !0, - configurable: !0 + (t.prototype.scrollTo = function(t) { + var n = this.elementRef.nativeElement, + e = this.dir && "rtl" == this.dir.value; + (t.left = null == t.left ? (e ? t.end : t.start) : t.left), + (t.right = null == t.right ? (e ? t.start : t.end) : t.right), + null != t.bottom && + (t.top = n.scrollHeight - n.clientHeight - t.bottom), + e && th() != $f.NORMAL + ? (null != t.left && + (t.right = n.scrollWidth - n.clientWidth - t.left), + th() == $f.INVERTED + ? (t.left = t.right) + : th() == $f.NEGATED && + (t.left = t.right ? -t.right : t.right)) + : null != t.right && + (t.left = n.scrollWidth - n.clientWidth - t.right), + this._applyScrollToOptions(t); }), - (t.prototype._setupTriggerEventsIfEnabled = function() { - !this.disabled && - this._isInitialized && - this._rippleRenderer.setupTriggerEvents(this.trigger); + (t.prototype._applyScrollToOptions = function(t) { + var n = this.elementRef.nativeElement; + "object" == typeof document && + "scrollBehavior" in document.documentElement.style + ? n.scrollTo(t) + : (null != t.top && (n.scrollTop = t.top), + null != t.left && (n.scrollLeft = t.left)); }), - (t.prototype.launch = function(t, n, e) { + (t.prototype.measureScrollOffset = function(t) { + var n = this.elementRef.nativeElement; + if ("top" == t) return n.scrollTop; + if ("bottom" == t) + return n.scrollHeight - n.clientHeight - n.scrollTop; + var e = this.dir && "rtl" == this.dir.value; return ( - void 0 === n && (n = 0), - "number" == typeof t - ? this._rippleRenderer.fadeInRipple( - t, - n, - Object(o.__assign)({}, this.rippleConfig, e) - ) - : this._rippleRenderer.fadeInRipple( - 0, - 0, - Object(o.__assign)({}, this.rippleConfig, t) - ) + "start" == t + ? (t = e ? "right" : "left") + : "end" == t && (t = e ? "left" : "right"), + e && th() == $f.INVERTED + ? "left" == t + ? n.scrollWidth - n.clientWidth - n.scrollLeft + : n.scrollLeft + : e && th() == $f.NEGATED + ? "left" == t + ? n.scrollLeft + n.scrollWidth - n.clientWidth + : -n.scrollLeft + : "left" == t + ? n.scrollLeft + : n.scrollWidth - n.clientWidth - n.scrollLeft ); }), t ); })(), - Ch = (function() { - return function() {}; - })(), - vh = (function() { - return function() {}; - })(), - Oh = new Ut("mat-label-global-options"), - Ph = So({ - encapsulation: 2, - styles: [ - ".mat-card{transition:box-shadow 280ms cubic-bezier(.4,0,.2,1);display:block;position:relative;padding:16px;border-radius:4px}.mat-card .mat-divider-horizontal{position:absolute;left:0;width:100%}[dir=rtl] .mat-card .mat-divider-horizontal{left:auto;right:0}.mat-card .mat-divider-horizontal.mat-divider-inset{position:static;margin:0}[dir=rtl] .mat-card .mat-divider-horizontal.mat-divider-inset{margin-right:0}@media (-ms-high-contrast:active){.mat-card{outline:solid 1px}}.mat-card-actions,.mat-card-content,.mat-card-subtitle{display:block;margin-bottom:16px}.mat-card-title{display:block;margin-bottom:8px}.mat-card-actions{margin-left:-8px;margin-right:-8px;padding:8px 0}.mat-card-actions-align-end{display:flex;justify-content:flex-end}.mat-card-image{width:calc(100% + 32px);margin:0 -16px 16px -16px}.mat-card-footer{display:block;margin:0 -16px -16px -16px}.mat-card-actions .mat-button,.mat-card-actions .mat-raised-button{margin:0 8px}.mat-card-header{display:flex;flex-direction:row}.mat-card-header .mat-card-title{margin-bottom:12px}.mat-card-header-text{margin:0 16px}.mat-card-avatar{height:40px;width:40px;border-radius:50%;flex-shrink:0;object-fit:cover}.mat-card-title-group{display:flex;justify-content:space-between}.mat-card-sm-image{width:80px;height:80px}.mat-card-md-image{width:112px;height:112px}.mat-card-lg-image{width:152px;height:152px}.mat-card-xl-image{width:240px;height:240px;margin:-8px}.mat-card-title-group>.mat-card-xl-image{margin:-8px 0 8px}@media (max-width:599px){.mat-card-title-group{margin:0}.mat-card-xl-image{margin-left:0;margin-right:0}}.mat-card-content>:first-child,.mat-card>:first-child{margin-top:0}.mat-card-content>:last-child:not(.mat-card-footer),.mat-card>:last-child:not(.mat-card-footer){margin-bottom:0}.mat-card-image:first-child{margin-top:-16px;border-top-left-radius:inherit;border-top-right-radius:inherit}.mat-card>.mat-card-actions:last-child{margin-bottom:-8px;padding-bottom:0}.mat-card-actions .mat-button:first-child,.mat-card-actions .mat-raised-button:first-child{margin-left:0;margin-right:0}.mat-card-subtitle:not(:first-child),.mat-card-title:not(:first-child){margin-top:-4px}.mat-card-header .mat-card-subtitle:not(:first-child){margin-top:-8px}.mat-card>.mat-card-xl-image:first-child{margin-top:-8px}.mat-card>.mat-card-xl-image:last-child{margin-bottom:-8px}" - ], - data: {} - }); - function Mh(t) { - return Di(2, [wi(null, 0), wi(null, 1)], null, null); - } - var xh = So({ encapsulation: 2, styles: [], data: {} }); - function kh(t) { - return Di( - 2, - [ - wi(null, 0), - (t()(), - bi( - 1, - 0, - null, - null, - 1, - "div", - [["class", "mat-card-header-text"]], - null, - null, - null, - null, - null - )), - wi(null, 1), - wi(null, 2) - ], - null, - null - ); - } - function wh(t, n) { - return new O( - n - ? function(e) { - return n.schedule(Sh, 0, { error: t, subscriber: e }); - } - : function(n) { - return n.error(t); - } - ); - } - function Sh(t) { - t.subscriber.error(t.error); - } - function Eh() { - for (var t, n = [], e = 0; e < arguments.length; e++) - n[e] = arguments[e]; - return ( - "function" == typeof n[n.length - 1] && (t = n.pop()), - 1 === n.length && a(n[0]) && (n = n[0]), - 0 === n.length - ? ql - : t - ? Eh(n).pipe( - U(function(n) { - return t.apply(void 0, n); - }) - ) - : new O(function(t) { - return new Ih(t, n); - }) - ); - } - var Ih = (function(t) { - function n(n, e) { - var o = t.call(this, n) || this; - (o.sources = e), (o.completed = 0), (o.haveValues = 0); - var a = e.length; - o.values = new Array(a); - for (var r = 0; r < a; r++) { - var i = V(o, e[r], null, r); - i && o.add(i); - } - return o; - } - return ( - o.__extends(n, t), - (n.prototype.notifyNext = function(t, n, e, o, a) { - (this.values[e] = n), - a._hasValue || ((a._hasValue = !0), this.haveValues++); - }), - (n.prototype.notifyComplete = function(t) { - var n = this.destination, - e = this.haveValues, - o = this.values, - a = o.length; - t._hasValue - ? (this.completed++, - this.completed === a && (e === a && n.next(o), n.complete())) - : n.complete(); - }), - n - ); - })(H); - function Ah(t) { - return Error('Unable to find icon with the name "' + t + '"'); - } - function Th(t) { - return Error( - "The URL provided to MatIconRegistry was not trusted as a resource URL via Angular's DomSanitizer. Attempted URL was \"" + - t + - '".' - ); - } - function Rh(t) { - return Error( - "The literal provided to MatIconRegistry was not trusted as safe HTML by Angular's DomSanitizer. Attempted literal was \"" + - t + - '".' - ); - } - var Dh = (function() { - return function(t) { - t.nodeName ? (this.svgElement = t) : (this.url = t); - }; - })(), - Nh = (function() { - function t(t, n, e) { - (this._httpClient = t), - (this._sanitizer = n), - (this._svgIconConfigs = new Map()), - (this._iconSetConfigs = new Map()), - (this._cachedIconsByUrl = new Map()), - (this._inProgressUrlFetches = new Map()), - (this._fontCssClassesByAlias = new Map()), - (this._defaultFontSetClass = "material-icons"), - (this._document = e); + ch = "undefined" != typeof requestAnimationFrame ? hf : Cf, + uh = (function(t) { + function n(n, e, o, a, r, i) { + var l = t.call(this, n, i, o, r) || this; + if ( + ((l.elementRef = n), + (l._changeDetectorRef = e), + (l._scrollStrategy = a), + (l._detachedSubject = new S()), + (l._renderedRangeSubject = new S()), + (l.orientation = "vertical"), + (l.scrolledIndexChange = new O(function(t) { + return l._scrollStrategy.scrolledIndexChange.subscribe(function( + n + ) { + return Promise.resolve().then(function() { + return l.ngZone.run(function() { + return t.next(n); + }); + }); + }); + })), + (l.renderedRangeStream = l._renderedRangeSubject.asObservable()), + (l._totalContentSizeTransform = ""), + (l._totalContentSize = 0), + (l._renderedRange = { start: 0, end: 0 }), + (l._dataLength = 0), + (l._viewportSize = 0), + (l._renderedContentOffset = 0), + (l._renderedContentOffsetNeedsRewrite = !1), + (l._isChangeDetectionPending = !1), + (l._runAfterChangeDetection = []), + !a) + ) + throw Error( + 'Error: cdk-virtual-scroll-viewport requires the "itemSize" property to be set.' + ); + return l; } return ( - (t.prototype.addSvgIcon = function(t, n) { - return this.addSvgIconInNamespace("", t, n); - }), - (t.prototype.addSvgIconLiteral = function(t, n) { - return this.addSvgIconLiteralInNamespace("", t, n); - }), - (t.prototype.addSvgIconInNamespace = function(t, n, e) { - return this._addSvgIconConfig(t, n, new Dh(e)); - }), - (t.prototype.addSvgIconLiteralInNamespace = function(t, n, e) { - var o = this._sanitizer.sanitize(le.HTML, e); - if (!o) throw Rh(e); - var a = this._createSvgElementForSingleIcon(o); - return this._addSvgIconConfig(t, n, new Dh(a)); - }), - (t.prototype.addSvgIconSet = function(t) { - return this.addSvgIconSetInNamespace("", t); - }), - (t.prototype.addSvgIconSetLiteral = function(t) { - return this.addSvgIconSetLiteralInNamespace("", t); + Object(o.__extends)(n, t), + (n.prototype.ngOnInit = function() { + var n = this; + t.prototype.ngOnInit.call(this), + this.ngZone.runOutsideAngular(function() { + return Promise.resolve().then(function() { + n._measureViewportSize(), + n._scrollStrategy.attach(n), + n + .elementScrolled() + .pipe( + nu(null), + Sf(0, ch) + ) + .subscribe(function() { + return n._scrollStrategy.onContentScrolled(); + }), + n._markChangeDetectionNeeded(); + }); + }); }), - (t.prototype.addSvgIconSetInNamespace = function(t, n) { - return this._addSvgIconSetConfig(t, new Dh(n)); + (n.prototype.ngOnDestroy = function() { + this.detach(), + this._scrollStrategy.detach(), + this._renderedRangeSubject.complete(), + this._detachedSubject.complete(), + t.prototype.ngOnDestroy.call(this); }), - (t.prototype.addSvgIconSetLiteralInNamespace = function(t, n) { - var e = this._sanitizer.sanitize(le.HTML, n); - if (!e) throw Rh(n); - var o = this._svgElementFromString(e); - return this._addSvgIconSetConfig(t, new Dh(o)); + (n.prototype.attach = function(t) { + var n = this; + if (this._forOf) + throw Error("CdkVirtualScrollViewport is already attached."); + this.ngZone.runOutsideAngular(function() { + (n._forOf = t), + n._forOf.dataStream + .pipe(Ef(n._detachedSubject)) + .subscribe(function(t) { + var e = t.length; + e !== n._dataLength && + ((n._dataLength = e), + n._scrollStrategy.onDataLengthChanged()), + n._doChangeDetection(); + }); + }); }), - (t.prototype.registerFontClassAlias = function(t, n) { - return ( - void 0 === n && (n = t), - this._fontCssClassesByAlias.set(t, n), - this - ); + (n.prototype.detach = function() { + (this._forOf = null), this._detachedSubject.next(); }), - (t.prototype.classNameForFontAlias = function(t) { - return this._fontCssClassesByAlias.get(t) || t; + (n.prototype.getDataLength = function() { + return this._dataLength; }), - (t.prototype.setDefaultFontSetClass = function(t) { - return (this._defaultFontSetClass = t), this; + (n.prototype.getViewportSize = function() { + return this._viewportSize; }), - (t.prototype.getDefaultFontSetClass = function() { - return this._defaultFontSetClass; + (n.prototype.getRenderedRange = function() { + return this._renderedRange; }), - (t.prototype.getSvgIconFromUrl = function(t) { - var n = this, - e = this._sanitizer.sanitize(le.RESOURCE_URL, t); - if (!e) throw Th(t); - var o = this._cachedIconsByUrl.get(e); - return o - ? Wl(zh(o)) - : this._loadSvgIconFromConfig(new Dh(t)).pipe( - Dc(function(t) { - return n._cachedIconsByUrl.set(e, t); - }), - U(function(t) { - return zh(t); - }) - ); + (n.prototype.setTotalContentSize = function(t) { + this._totalContentSize !== t && + ((this._totalContentSize = t), + (this._totalContentSizeTransform = + "scale" + + ("horizontal" == this.orientation ? "X" : "Y") + + "(" + + this._totalContentSize + + ")"), + this._markChangeDetectionNeeded()); }), - (t.prototype.getNamedSvgIcon = function(t, n) { - void 0 === n && (n = ""); - var e = Lh(n, t), - o = this._svgIconConfigs.get(e); - if (o) return this._getSvgFromConfig(o); - var a = this._iconSetConfigs.get(n); - return a ? this._getSvgFromIconSetConfigs(t, a) : wh(Ah(e)); + (n.prototype.setRenderedRange = function(t) { + var n, + e, + o = this; + ((n = this._renderedRange).start != (e = t).start || + n.end != e.end) && + (this._renderedRangeSubject.next((this._renderedRange = t)), + this._markChangeDetectionNeeded(function() { + return o._scrollStrategy.onContentRendered(); + })); }), - (t.prototype.ngOnDestroy = function() { - this._svgIconConfigs.clear(), - this._iconSetConfigs.clear(), - this._cachedIconsByUrl.clear(); + (n.prototype.getOffsetToRenderedContentStart = function() { + return this._renderedContentOffsetNeedsRewrite + ? null + : this._renderedContentOffset; }), - (t.prototype._getSvgFromConfig = function(t) { - return t.svgElement - ? Wl(zh(t.svgElement)) - : this._loadSvgIconFromConfig(t).pipe( - Dc(function(n) { - return (t.svgElement = n); - }), - U(function(t) { - return zh(t); - }) - ); + (n.prototype.setRenderedContentOffset = function(t, n) { + var e = this; + void 0 === n && (n = "to-start"); + var o = "horizontal" == this.orientation, + a = o ? "X" : "Y", + r = + "translate" + + a + + "(" + + Number( + (o && this.dir && "rtl" == this.dir.value ? -1 : 1) * t + ) + + "px)"; + (this._renderedContentOffset = t), + "to-end" === n && + ((r += " translate" + a + "(-100%)"), + (this._renderedContentOffsetNeedsRewrite = !0)), + this._renderedContentTransform != r && + ((this._renderedContentTransform = r), + this._markChangeDetectionNeeded(function() { + e._renderedContentOffsetNeedsRewrite + ? ((e._renderedContentOffset -= e.measureRenderedContentSize()), + (e._renderedContentOffsetNeedsRewrite = !1), + e.setRenderedContentOffset(e._renderedContentOffset)) + : e._scrollStrategy.onRenderedOffsetChanged(); + })); }), - (t.prototype._getSvgFromIconSetConfigs = function(t, n) { - var e = this, - o = this._extractIconWithNameFromAnySet(t, n); - return o - ? Wl(o) - : Eh( - n - .filter(function(t) { - return !t.svgElement; - }) - .map(function(t) { - return e._loadSvgIconSetFromConfig(t).pipe( - Uc(function(n) { - var o = e._sanitizer.sanitize( - le.RESOURCE_URL, - t.url - ); - return ( - console.error( - "Loading icon set URL: " + - o + - " failed: " + - n.message - ), - Wl(null) - ); - }) - ); - }) - ).pipe( - U(function() { - var o = e._extractIconWithNameFromAnySet(t, n); - if (!o) throw Ah(t); - return o; - }) - ); + (n.prototype.scrollToOffset = function(t, n) { + void 0 === n && (n = "auto"); + var e = { behavior: n }; + "horizontal" === this.orientation ? (e.start = t) : (e.top = t), + this.scrollTo(e); }), - (t.prototype._extractIconWithNameFromAnySet = function(t, n) { - for (var e = n.length - 1; e >= 0; e--) { - var o = n[e]; - if (o.svgElement) { - var a = this._extractSvgIconFromSet(o.svgElement, t); - if (a) return a; - } - } - return null; + (n.prototype.scrollToIndex = function(t, n) { + void 0 === n && (n = "auto"), + this._scrollStrategy.scrollToIndex(t, n); }), - (t.prototype._loadSvgIconFromConfig = function(t) { - var n = this; - return this._fetchUrl(t.url).pipe( - U(function(t) { - return n._createSvgElementForSingleIcon(t); - }) + (n.prototype.measureScrollOffset = function(n) { + return t.prototype.measureScrollOffset.call( + this, + n || ("horizontal" === this.orientation ? "start" : "top") ); }), - (t.prototype._loadSvgIconSetFromConfig = function(t) { - var n = this; - return t.svgElement - ? Wl(t.svgElement) - : this._fetchUrl(t.url).pipe( - U(function(e) { - return ( - t.svgElement || - (t.svgElement = n._svgElementFromString(e)), - t.svgElement - ); - }) - ); - }), - (t.prototype._createSvgElementForSingleIcon = function(t) { - var n = this._svgElementFromString(t); - return this._setSvgAttributes(n), n; - }), - (t.prototype._extractSvgIconFromSet = function(t, n) { - var e = t.querySelector('[id="' + n + '"]'); - if (!e) return null; - var o = e.cloneNode(!0); - if ((o.removeAttribute("id"), "svg" === o.nodeName.toLowerCase())) - return this._setSvgAttributes(o); - if ("symbol" === o.nodeName.toLowerCase()) - return this._setSvgAttributes(this._toSvgElement(o)); - var a = this._svgElementFromString(""); - return a.appendChild(o), this._setSvgAttributes(a); + (n.prototype.measureRenderedContentSize = function() { + var t = this._contentWrapper.nativeElement; + return "horizontal" === this.orientation + ? t.offsetWidth + : t.offsetHeight; }), - (t.prototype._svgElementFromString = function(t) { - var n = this._document.createElement("DIV"); - n.innerHTML = t; - var e = n.querySelector("svg"); - if (!e) throw Error(" tag not found"); - return e; + (n.prototype.measureRangeSize = function(t) { + return this._forOf + ? this._forOf.measureRangeSize(t, this.orientation) + : 0; }), - (t.prototype._toSvgElement = function(t) { - for ( - var n = this._svgElementFromString(""), e = 0; - e < t.childNodes.length; - e++ - ) - t.childNodes[e].nodeType === this._document.ELEMENT_NODE && - n.appendChild(t.childNodes[e].cloneNode(!0)); - return n; + (n.prototype.checkViewportSize = function() { + this._measureViewportSize(), + this._scrollStrategy.onDataLengthChanged(); }), - (t.prototype._setSvgAttributes = function(t) { - return ( - t.setAttribute("fit", ""), - t.setAttribute("height", "100%"), - t.setAttribute("width", "100%"), - t.setAttribute("preserveAspectRatio", "xMidYMid meet"), - t.setAttribute("focusable", "false"), - t - ); + (n.prototype._measureViewportSize = function() { + var t = this.elementRef.nativeElement; + this._viewportSize = + "horizontal" === this.orientation + ? t.clientWidth + : t.clientHeight; }), - (t.prototype._fetchUrl = function(t) { + (n.prototype._markChangeDetectionNeeded = function(t) { var n = this; - if (!this._httpClient) - throw Error( - "Could not find HttpClient provider for use with Angular Material icons. Please include the HttpClientModule from @angular/common/http in your app imports." - ); - if (null == t) - throw Error('Cannot fetch icon from URL "' + t + '".'); - var e = this._sanitizer.sanitize(le.RESOURCE_URL, t); - if (!e) throw Th(t); - var o = this._inProgressUrlFetches.get(e); - if (o) return o; - var a = this._httpClient.get(e, { responseType: "text" }).pipe( - ru(function() { - return n._inProgressUrlFetches.delete(e); - }), - lt() - ); - return this._inProgressUrlFetches.set(e, a), a; - }), - (t.prototype._addSvgIconConfig = function(t, n, e) { - return this._svgIconConfigs.set(Lh(t, n), e), this; + t && this._runAfterChangeDetection.push(t), + this._isChangeDetectionPending || + ((this._isChangeDetectionPending = !0), + this.ngZone.runOutsideAngular(function() { + return Promise.resolve().then(function() { + n._doChangeDetection(); + }); + })); }), - (t.prototype._addSvgIconSetConfig = function(t, n) { - var e = this._iconSetConfigs.get(t); - return e ? e.push(n) : this._iconSetConfigs.set(t, [n]), this; + (n.prototype._doChangeDetection = function() { + var t = this; + (this._isChangeDetectionPending = !1), + this.ngZone.run(function() { + return t._changeDetectorRef.markForCheck(); + }), + (this._contentWrapper.nativeElement.style.transform = this._renderedContentTransform); + var n = this._runAfterChangeDetection; + this._runAfterChangeDetection = []; + for (var e = 0, o = n; e < o.length; e++) (0, o[e])(); }), - (t.ngInjectableDef = yt({ - factory: function() { - return new t(Tt(oc, 8), Tt(id), Tt(Ds, 8)); - }, - token: t, - providedIn: "root" - })), - t + n ); - })(); - function zh(t) { - return t.cloneNode(!0); - } - function Lh(t, n) { - return t + ":" + n; + })(sh); + function dh(t, n) { + if (!n.getBoundingClientRect) return 0; + var e = n.getBoundingClientRect(); + return "horizontal" == t ? e.width : e.height; } - var jh = th( - (function() { - return function(t) { - this._elementRef = t; - }; - })() - ), - Fh = new Ut("mat-icon-location", { - providedIn: "root", - factory: function() { - var t = Rt(Ds), - n = t ? t.location : null; - return { - getPathname: function() { - return n ? n.pathname + n.search : ""; - } - }; - } - }), - Bh = [ - "clip-path", - "color-profile", - "src", - "cursor", - "fill", - "filter", - "marker", - "marker-start", - "marker-mid", - "marker-end", - "mask", - "stroke" - ], - Vh = Bh.map(function(t) { - return "[" + t + "]"; - }).join(", "), - Hh = /^url\(['"]?#(.*?)['"]?\)$/, - Uh = (function(t) { - function n(n, e, o, a) { - var r = t.call(this, n) || this; - return ( - (r._iconRegistry = e), - (r._location = a), - (r._inline = !1), - o || n.nativeElement.setAttribute("aria-hidden", "true"), - r - ); + var ph = (function() { + function t(t, n, e, o, a) { + var r, + i = this; + (this._viewContainerRef = t), + (this._template = n), + (this._differs = e), + (this._viewport = o), + (this.viewChange = new S()), + (this._dataSourceChanges = new S()), + (this.cdkVirtualForTemplateCacheSize = 20), + (this.dataStream = this._dataSourceChanges.pipe( + nu(null), + function(t) { + return t.lift(new Rf()); + }, + Jc(function(t) { + return i._changeDataSource(t[0], t[1]); + }), + (1, + (r = { + bufferSize: 1, + windowTime: void 0, + refCount: !1, + scheduler: void 0 + }), + function(t) { + return t.lift( + ((i = + void 0 === (a = (n = r).bufferSize) + ? Number.POSITIVE_INFINITY + : a), + (s = + void 0 === (l = n.windowTime) + ? Number.POSITIVE_INFINITY + : l), + (c = n.refCount), + (u = n.scheduler), + (d = 0), + (p = !1), + (m = !1), + function(t) { + d++, + (e && !p) || + ((p = !1), + (e = new Uf(i, s, u)), + (o = t.subscribe({ + next: function(t) { + e.next(t); + }, + error: function(t) { + (p = !0), e.error(t); + }, + complete: function() { + (m = !0), e.complete(); + } + }))); + var n = e.subscribe(this); + this.add(function() { + d--, + n.unsubscribe(), + o && + !m && + c && + 0 === d && + (o.unsubscribe(), (o = void 0), (e = void 0)); + }); + }) + ); + var n, e, o, a, i, l, s, c, u, d, p, m; + }) + )), + (this._differ = null), + (this._templateCache = []), + (this._needsUpdate = !1), + (this._destroyed = new S()), + this.dataStream.subscribe(function(t) { + (i._data = t), i._onRenderedDataChange(); + }), + this._viewport.renderedRangeStream + .pipe(Ef(this._destroyed)) + .subscribe(function(t) { + (i._renderedRange = t), + a.run(function() { + return i.viewChange.next(i._renderedRange); + }), + i._onRenderedDataChange(); + }), + this._viewport.attach(this); } return ( - Object(o.__extends)(n, t), - Object.defineProperty(n.prototype, "inline", { + Object.defineProperty(t.prototype, "cdkVirtualForOf", { get: function() { - return this._inline; + return this._cdkVirtualForOf; }, set: function(t) { - this._inline = sf(t); + this._cdkVirtualForOf = t; + var n = (function(t) { + return t && "function" == typeof t.connect; + })(t) + ? t + : new nh( + t instanceof O ? t : Array.prototype.slice.call(t || []) + ); + this._dataSourceChanges.next(n); }, enumerable: !0, configurable: !0 }), - Object.defineProperty(n.prototype, "fontSet", { + Object.defineProperty(t.prototype, "cdkVirtualForTrackBy", { get: function() { - return this._fontSet; + return this._cdkVirtualForTrackBy; }, set: function(t) { - this._fontSet = this._cleanupFontValue(t); + var n = this; + (this._needsUpdate = !0), + (this._cdkVirtualForTrackBy = t + ? function(e, o) { + return t( + e + (n._renderedRange ? n._renderedRange.start : 0), + o + ); + } + : void 0); }, enumerable: !0, configurable: !0 }), - Object.defineProperty(n.prototype, "fontIcon", { - get: function() { - return this._fontIcon; - }, + Object.defineProperty(t.prototype, "cdkVirtualForTemplate", { set: function(t) { - this._fontIcon = this._cleanupFontValue(t); + t && ((this._needsUpdate = !0), (this._template = t)); }, enumerable: !0, configurable: !0 }), - (n.prototype._splitIconName = function(t) { - if (!t) return ["", ""]; - var n = t.split(":"); - switch (n.length) { - case 1: - return ["", n[0]]; - case 2: - return n; - default: - throw Error('Invalid icon name: "' + t + '"'); - } - }), - (n.prototype.ngOnChanges = function(t) { - var n = this, - e = t.svgIcon; - if (e) - if (this.svgIcon) { - var o = this._splitIconName(this.svgIcon); - this._iconRegistry - .getNamedSvgIcon(o[1], o[0]) - .pipe(Yc(1)) - .subscribe( - function(t) { - return n._setSvgElement(t); - }, - function(t) { - return console.log( - "Error retrieving icon: " + t.message - ); - } - ); - } else e.previousValue && this._clearSvgElement(); - this._usingFontIcon() && this._updateFontIconClasses(); - }), - (n.prototype.ngOnInit = function() { - this._usingFontIcon() && this._updateFontIconClasses(); + (t.prototype.measureRangeSize = function(t, n) { + if (t.start >= t.end) return 0; + if ( + t.start < this._renderedRange.start || + t.end > this._renderedRange.end + ) + throw Error( + "Error: attempted to measure an item that isn't rendered." + ); + for ( + var e = t.start - this._renderedRange.start, + o = 0, + a = t.end - t.start; + a--; + + ) + for ( + var r = this._viewContainerRef.get(a + e), + i = r ? r.rootNodes.length : 0; + i--; + + ) + o += dh(n, r.rootNodes[i]); + return o; }), - (n.prototype.ngAfterViewChecked = function() { - var t = this._elementsWithExternalReferences; - if (t && this._location && t.size) { - var n = this._location.getPathname(); - n !== this._previousPath && - ((this._previousPath = n), this._prependPathToReferences(n)); + (t.prototype.ngDoCheck = function() { + if (this._differ && this._needsUpdate) { + var t = this._differ.diff(this._renderedItems); + t ? this._applyChanges(t) : this._updateContext(), + (this._needsUpdate = !1); } }), - (n.prototype.ngOnDestroy = function() { - this._elementsWithExternalReferences && - this._elementsWithExternalReferences.clear(); + (t.prototype.ngOnDestroy = function() { + this._viewport.detach(), + this._dataSourceChanges.next(), + this._dataSourceChanges.complete(), + this.viewChange.complete(), + this._destroyed.next(), + this._destroyed.complete(); + for (var t = 0, n = this._templateCache; t < n.length; t++) + n[t].destroy(); }), - (n.prototype._usingFontIcon = function() { - return !this.svgIcon; + (t.prototype._onRenderedDataChange = function() { + this._renderedRange && + ((this._renderedItems = this._data.slice( + this._renderedRange.start, + this._renderedRange.end + )), + this._differ || + (this._differ = this._differs + .find(this._renderedItems) + .create(this.cdkVirtualForTrackBy)), + (this._needsUpdate = !0)); }), - (n.prototype._setSvgElement = function(t) { - this._clearSvgElement(); - for ( - var n = t.querySelectorAll("style"), e = 0; - e < n.length; - e++ - ) - n[e].textContent += " "; - if (this._location) { - var o = this._location.getPathname(); - (this._previousPath = o), - this._cacheChildrenWithExternalReferences(t), - this._prependPathToReferences(o); - } - this._elementRef.nativeElement.appendChild(t); + (t.prototype._changeDataSource = function(t, n) { + return ( + t && t.disconnect(this), + (this._needsUpdate = !0), + n ? n.connect(this) : Wl() + ); }), - (n.prototype._clearSvgElement = function() { - var t = this._elementRef.nativeElement, - n = t.childNodes.length; + (t.prototype._updateContext = function() { for ( - this._elementsWithExternalReferences && - this._elementsWithExternalReferences.clear(); + var t = this._data.length, n = this._viewContainerRef.length; n--; ) { - var e = t.childNodes[n]; - (1 === e.nodeType && "svg" !== e.nodeName.toLowerCase()) || - t.removeChild(e); - } - }), - (n.prototype._updateFontIconClasses = function() { - if (this._usingFontIcon()) { - var t = this._elementRef.nativeElement, - n = this.fontSet - ? this._iconRegistry.classNameForFontAlias(this.fontSet) - : this._iconRegistry.getDefaultFontSetClass(); - n != this._previousFontSetClass && - (this._previousFontSetClass && - t.classList.remove(this._previousFontSetClass), - n && t.classList.add(n), - (this._previousFontSetClass = n)), - this.fontIcon != this._previousFontIconClass && - (this._previousFontIconClass && - t.classList.remove(this._previousFontIconClass), - this.fontIcon && t.classList.add(this.fontIcon), - (this._previousFontIconClass = this.fontIcon)); + var e = this._viewContainerRef.get(n); + (e.context.index = this._renderedRange.start + n), + (e.context.count = t), + this._updateComputedContextProperties(e.context), + e.detectChanges(); } }), - (n.prototype._cleanupFontValue = function(t) { - return "string" == typeof t ? t.trim().split(" ")[0] : t; - }), - (n.prototype._prependPathToReferences = function(t) { - var n = this._elementsWithExternalReferences; - n && - n.forEach(function(n, e) { - n.forEach(function(n) { - e.setAttribute(n.name, "url('" + t + "#" + n.value + "')"); - }); + (t.prototype._applyChanges = function(t) { + var n = this; + t.forEachOperation(function(t, e, o) { + if (null == t.previousIndex) + (a = n._insertViewForNewItem(o)).context.$implicit = t.item; + else if (null == o) n._cacheView(n._detachView(e)); + else { + var a = n._viewContainerRef.get(e); + n._viewContainerRef.move(a, o), + (a.context.$implicit = t.item); + } + }), + t.forEachIdentityChange(function(t) { + n._viewContainerRef.get(t.currentIndex).context.$implicit = + t.item; }); - }), - (n.prototype._cacheChildrenWithExternalReferences = function(t) { for ( - var n = t.querySelectorAll(Vh), - e = (this._elementsWithExternalReferences = - this._elementsWithExternalReferences || new Map()), - o = function(t) { - Bh.forEach(function(o) { - var a = n[t], - r = a.getAttribute(o), - i = r ? r.match(Hh) : null; - if (i) { - var l = e.get(a); - l || e.set(a, (l = [])), - l.push({ name: o, value: i[1] }); - } - }); - }, - a = 0; - a < n.length; - a++ + var e = this._data.length, o = this._viewContainerRef.length; + o--; + + ) { + var a = this._viewContainerRef.get(o); + (a.context.index = this._renderedRange.start + o), + (a.context.count = e), + this._updateComputedContextProperties(a.context); + } + }), + (t.prototype._cacheView = function(t) { + if ( + this._templateCache.length < this.cdkVirtualForTemplateCacheSize ) - o(a); + this._templateCache.push(t); + else { + var n = this._viewContainerRef.indexOf(t); + -1 === n ? t.destroy() : this._viewContainerRef.remove(n); + } }), - n - ); - })(jh), - qh = (function() { - return function() {}; - })(), - Kh = So({ - encapsulation: 2, - styles: [ - ".mat-icon{background-repeat:no-repeat;display:inline-block;fill:currentColor;height:24px;width:24px}.mat-icon.mat-icon-inline{font-size:inherit;height:inherit;line-height:inherit;width:inherit}[dir=rtl] .mat-icon-rtl-mirror{transform:scale(-1,1)}.mat-form-field:not(.mat-form-field-appearance-legacy) .mat-form-field-prefix .mat-icon,.mat-form-field:not(.mat-form-field-appearance-legacy) .mat-form-field-suffix .mat-icon{display:block}.mat-form-field:not(.mat-form-field-appearance-legacy) .mat-form-field-prefix .mat-icon-button .mat-icon,.mat-form-field:not(.mat-form-field-appearance-legacy) .mat-form-field-suffix .mat-icon-button .mat-icon{margin:auto}" - ], - data: {} - }); - function Yh(t) { - return Di(2, [wi(null, 0)], null, null); - } - var Wh = "accent", - Gh = [ - "mat-button", - "mat-flat-button", - "mat-icon-button", - "mat-raised-button", - "mat-stroked-button", - "mat-mini-fab", - "mat-fab" - ], - Zh = (function(t) { - function n(n, e, o) { - var a = t.call(this, n) || this; - (a._focusMonitor = e), - (a._animationMode = o), - (a.isRoundButton = a._hasHostAttributes( - "mat-fab", - "mat-mini-fab" - )), - (a.isIconButton = a._hasHostAttributes("mat-icon-button")); - for (var r = 0, i = Gh; r < i.length; r++) { - var l = i[r]; - a._hasHostAttributes(l) && n.nativeElement.classList.add(l); - } - return ( - a._focusMonitor.monitor(a._elementRef, !0), - a.isRoundButton && (a.color = Wh), - a - ); - } - return ( - Object(o.__extends)(n, t), - (n.prototype.ngOnDestroy = function() { - this._focusMonitor.stopMonitoring(this._elementRef); + (t.prototype._insertViewForNewItem = function(t) { + return ( + this._insertViewFromCache(t) || this._createEmbeddedViewAt(t) + ); }), - (n.prototype.focus = function() { - this._getHostElement().focus(); + (t.prototype._updateComputedContextProperties = function(t) { + (t.first = 0 === t.index), + (t.last = t.index === t.count - 1), + (t.even = t.index % 2 == 0), + (t.odd = !t.even); }), - (n.prototype._getHostElement = function() { - return this._elementRef.nativeElement; + (t.prototype._createEmbeddedViewAt = function(t) { + return this._viewContainerRef.createEmbeddedView( + this._template, + { + $implicit: null, + cdkVirtualForOf: this._cdkVirtualForOf, + index: -1, + count: -1, + first: !1, + last: !1, + odd: !1, + even: !1 + }, + t + ); }), - (n.prototype._isRippleDisabled = function() { - return this.disableRipple || this.disabled; + (t.prototype._insertViewFromCache = function(t) { + var n = this._templateCache.pop(); + return n && this._viewContainerRef.insert(n, t), n || null; }), - (n.prototype._hasHostAttributes = function() { - for (var t = this, n = [], e = 0; e < arguments.length; e++) - n[e] = arguments[e]; - return n.some(function(n) { - return t._getHostElement().hasAttribute(n); - }); + (t.prototype._detachView = function(t) { + return this._viewContainerRef.detach(t); }), - n + t ); - })( - th( - $f( - nh( - (function() { - return function(t) { - this._elementRef = t; - }; - })() - ) - ) - ) - ), - Qh = (function() { - return function() {}; })(), - Xh = (function() { + mh = (function() { return function() {}; })(), - Jh = (function() { + gh = (function() { return function() {}; })(), - $h = "*"; - function tb(t, n) { - return void 0 === n && (n = null), { type: 2, steps: t, options: n }; - } - function nb(t) { - return { type: 6, styles: t, offset: null }; - } - function eb(t) { - Promise.resolve(null).then(t); - } - var ob = (function() { + fh = (function() { function t(t, n) { - void 0 === t && (t = 0), - void 0 === n && (n = 0), - (this._onDoneFns = []), - (this._onStartFns = []), - (this._onDestroyFns = []), - (this._started = !1), - (this._destroyed = !1), - (this._finished = !1), - (this.parentPlayer = null), - (this.totalTime = t + n); + var e = this; + (this._platform = t), + n.runOutsideAngular(function() { + (e._change = t.isBrowser + ? $(df(window, "resize"), df(window, "orientationchange")) + : Wl()), + (e._invalidateCache = e.change().subscribe(function() { + return e._updateViewportSize(); + })); + }); } return ( - (t.prototype._onFinish = function() { - this._finished || - ((this._finished = !0), - this._onDoneFns.forEach(function(t) { - return t(); - }), - (this._onDoneFns = [])); - }), - (t.prototype.onStart = function(t) { - this._onStartFns.push(t); - }), - (t.prototype.onDone = function(t) { - this._onDoneFns.push(t); - }), - (t.prototype.onDestroy = function(t) { - this._onDestroyFns.push(t); - }), - (t.prototype.hasStarted = function() { - return this._started; - }), - (t.prototype.init = function() {}), - (t.prototype.play = function() { - this.hasStarted() || (this._onStart(), this.triggerMicrotask()), - (this._started = !0); - }), - (t.prototype.triggerMicrotask = function() { - var t = this; - eb(function() { - return t._onFinish(); - }); + (t.prototype.ngOnDestroy = function() { + this._invalidateCache.unsubscribe(); }), - (t.prototype._onStart = function() { - this._onStartFns.forEach(function(t) { - return t(); - }), - (this._onStartFns = []); + (t.prototype.getViewportSize = function() { + this._viewportSize || this._updateViewportSize(); + var t = { + width: this._viewportSize.width, + height: this._viewportSize.height + }; + return this._platform.isBrowser || (this._viewportSize = null), t; }), - (t.prototype.pause = function() {}), - (t.prototype.restart = function() {}), - (t.prototype.finish = function() { - this._onFinish(); + (t.prototype.getViewportRect = function() { + var t = this.getViewportScrollPosition(), + n = this.getViewportSize(), + e = n.width, + o = n.height; + return { + top: t.top, + left: t.left, + bottom: t.top + o, + right: t.left + e, + height: o, + width: e + }; }), - (t.prototype.destroy = function() { - this._destroyed || - ((this._destroyed = !0), - this.hasStarted() || this._onStart(), - this.finish(), - this._onDestroyFns.forEach(function(t) { - return t(); - }), - (this._onDestroyFns = [])); + (t.prototype.getViewportScrollPosition = function() { + if (!this._platform.isBrowser) return { top: 0, left: 0 }; + var t = document.documentElement, + n = t.getBoundingClientRect(); + return { + top: + -n.top || + document.body.scrollTop || + window.scrollY || + t.scrollTop || + 0, + left: + -n.left || + document.body.scrollLeft || + window.scrollX || + t.scrollLeft || + 0 + }; }), - (t.prototype.reset = function() {}), - (t.prototype.setPosition = function(t) {}), - (t.prototype.getPosition = function() { - return 0; + (t.prototype.change = function(t) { + return ( + void 0 === t && (t = 20), + t > 0 ? this._change.pipe(Sf(t)) : this._change + ); }), - (t.prototype.triggerCallback = function(t) { - var n = "start" == t ? this._onStartFns : this._onDoneFns; - n.forEach(function(t) { - return t(); - }), - (n.length = 0); + (t.prototype._updateViewportSize = function() { + this._viewportSize = this._platform.isBrowser + ? { width: window.innerWidth, height: window.innerHeight } + : { width: 0, height: 0 }; }), + (t.ngInjectableDef = yt({ + factory: function() { + return new t(Tt(Wf), Tt(Dr)); + }, + token: t, + providedIn: "root" + })), t ); })(), - ab = (function() { - function t(t) { - var n = this; - (this._onDoneFns = []), - (this._onStartFns = []), - (this._finished = !1), - (this._started = !1), - (this._destroyed = !1), - (this._onDestroyFns = []), - (this.parentPlayer = null), - (this.totalTime = 0), - (this.players = t); - var e = 0, - o = 0, - a = 0, - r = this.players.length; - 0 == r - ? eb(function() { - return n._onFinish(); - }) - : this.players.forEach(function(t) { - t.onDone(function() { - ++e == r && n._onFinish(); - }), - t.onDestroy(function() { - ++o == r && n._onDestroy(); - }), - t.onStart(function() { - ++a == r && n._onStart(); - }); - }), - (this.totalTime = this.players.reduce(function(t, n) { - return Math.max(t, n.totalTime); - }, 0)); + hh = (function() { + function t(t, n) { + (this._viewportRuler = t), + (this._previousHTMLStyles = { top: "", left: "" }), + (this._isEnabled = !1), + (this._document = n); } return ( - (t.prototype._onFinish = function() { - this._finished || - ((this._finished = !0), - this._onDoneFns.forEach(function(t) { - return t(); - }), - (this._onDoneFns = [])); - }), - (t.prototype.init = function() { - this.players.forEach(function(t) { - return t.init(); - }); - }), - (t.prototype.onStart = function(t) { - this._onStartFns.push(t); + (t.prototype.attach = function() {}), + (t.prototype.enable = function() { + if (this._canBeEnabled()) { + var t = this._document.documentElement; + (this._previousScrollPosition = this._viewportRuler.getViewportScrollPosition()), + (this._previousHTMLStyles.left = t.style.left || ""), + (this._previousHTMLStyles.top = t.style.top || ""), + (t.style.left = cf(-this._previousScrollPosition.left)), + (t.style.top = cf(-this._previousScrollPosition.top)), + t.classList.add("cdk-global-scrollblock"), + (this._isEnabled = !0); + } }), - (t.prototype._onStart = function() { - this.hasStarted() || - ((this._started = !0), - this._onStartFns.forEach(function(t) { - return t(); - }), - (this._onStartFns = [])); - }), - (t.prototype.onDone = function(t) { - this._onDoneFns.push(t); - }), - (t.prototype.onDestroy = function(t) { - this._onDestroyFns.push(t); - }), - (t.prototype.hasStarted = function() { - return this._started; - }), - (t.prototype.play = function() { - this.parentPlayer || this.init(), - this._onStart(), - this.players.forEach(function(t) { - return t.play(); - }); + (t.prototype.disable = function() { + if (this._isEnabled) { + var t = this._document.documentElement, + n = t.style, + e = this._document.body.style, + o = n.scrollBehavior || "", + a = e.scrollBehavior || ""; + (this._isEnabled = !1), + (n.left = this._previousHTMLStyles.left), + (n.top = this._previousHTMLStyles.top), + t.classList.remove("cdk-global-scrollblock"), + (n.scrollBehavior = e.scrollBehavior = "auto"), + window.scroll( + this._previousScrollPosition.left, + this._previousScrollPosition.top + ), + (n.scrollBehavior = o), + (e.scrollBehavior = a); + } }), - (t.prototype.pause = function() { - this.players.forEach(function(t) { - return t.pause(); - }); + (t.prototype._canBeEnabled = function() { + if ( + this._document.documentElement.classList.contains( + "cdk-global-scrollblock" + ) || + this._isEnabled + ) + return !1; + var t = this._document.body, + n = this._viewportRuler.getViewportSize(); + return t.scrollHeight > n.height || t.scrollWidth > n.width; }), - (t.prototype.restart = function() { - this.players.forEach(function(t) { - return t.restart(); + t + ); + })(); + function bh() { + return Error("Scroll strategy has already been attached."); + } + var _h = (function() { + function t(t, n, e, o) { + var a = this; + (this._scrollDispatcher = t), + (this._ngZone = n), + (this._viewportRuler = e), + (this._config = o), + (this._scrollSubscription = null), + (this._detach = function() { + a.disable(), + a._overlayRef.hasAttached() && + a._ngZone.run(function() { + return a._overlayRef.detach(); + }); }); + } + return ( + (t.prototype.attach = function(t) { + if (this._overlayRef) throw bh(); + this._overlayRef = t; }), - (t.prototype.finish = function() { - this._onFinish(), - this.players.forEach(function(t) { - return t.finish(); - }); + (t.prototype.enable = function() { + var t = this; + if (!this._scrollSubscription) { + var n = this._scrollDispatcher.scrolled(0); + this._config && + this._config.threshold && + this._config.threshold > 1 + ? ((this._initialScrollPosition = this._viewportRuler.getViewportScrollPosition().top), + (this._scrollSubscription = n.subscribe(function() { + var n = t._viewportRuler.getViewportScrollPosition().top; + Math.abs(n - t._initialScrollPosition) > + t._config.threshold + ? t._detach() + : t._overlayRef.updatePosition(); + }))) + : (this._scrollSubscription = n.subscribe(this._detach)); + } }), - (t.prototype.destroy = function() { - this._onDestroy(); + (t.prototype.disable = function() { + this._scrollSubscription && + (this._scrollSubscription.unsubscribe(), + (this._scrollSubscription = null)); }), - (t.prototype._onDestroy = function() { - this._destroyed || - ((this._destroyed = !0), - this._onFinish(), - this.players.forEach(function(t) { - return t.destroy(); - }), - this._onDestroyFns.forEach(function(t) { - return t(); - }), - (this._onDestroyFns = [])); + (t.prototype.detach = function() { + this.disable(), (this._overlayRef = null); }), - (t.prototype.reset = function() { - this.players.forEach(function(t) { - return t.reset(); - }), - (this._destroyed = !1), - (this._finished = !1), - (this._started = !1); + t + ); + })(), + yh = (function() { + function t() {} + return ( + (t.prototype.enable = function() {}), + (t.prototype.disable = function() {}), + (t.prototype.attach = function() {}), + t + ); + })(); + function Ch(t, n) { + return n.some(function(n) { + return ( + t.bottom < n.top || + t.top > n.bottom || + t.right < n.left || + t.left > n.right + ); + }); + } + function vh(t, n) { + return n.some(function(n) { + return ( + t.top < n.top || + t.bottom > n.bottom || + t.left < n.left || + t.right > n.right + ); + }); + } + var Oh = (function() { + function t(t, n, e, o) { + (this._scrollDispatcher = t), + (this._viewportRuler = n), + (this._ngZone = e), + (this._config = o), + (this._scrollSubscription = null); + } + return ( + (t.prototype.attach = function(t) { + if (this._overlayRef) throw bh(); + this._overlayRef = t; }), - (t.prototype.setPosition = function(t) { - var n = t * this.totalTime; - this.players.forEach(function(t) { - var e = t.totalTime ? Math.min(1, n / t.totalTime) : 1; - t.setPosition(e); - }); + (t.prototype.enable = function() { + var t = this; + this._scrollSubscription || + (this._scrollSubscription = this._scrollDispatcher + .scrolled(this._config ? this._config.scrollThrottle : 0) + .subscribe(function() { + if ( + (t._overlayRef.updatePosition(), + t._config && t._config.autoClose) + ) { + var n = t._overlayRef.overlayElement.getBoundingClientRect(), + e = t._viewportRuler.getViewportSize(), + o = e.width, + a = e.height; + Ch(n, [ + { + width: o, + height: a, + bottom: a, + right: o, + top: 0, + left: 0 + } + ]) && + (t.disable(), + t._ngZone.run(function() { + return t._overlayRef.detach(); + })); + } + })); }), - (t.prototype.getPosition = function() { - var t = 0; - return ( - this.players.forEach(function(n) { - var e = n.getPosition(); - t = Math.min(e, t); - }), - t - ); + (t.prototype.disable = function() { + this._scrollSubscription && + (this._scrollSubscription.unsubscribe(), + (this._scrollSubscription = null)); }), - (t.prototype.beforeDestroy = function() { - this.players.forEach(function(t) { - t.beforeDestroy && t.beforeDestroy(); - }); + (t.prototype.detach = function() { + this.disable(), (this._overlayRef = null); }), - (t.prototype.triggerCallback = function(t) { - var n = "start" == t ? this._onStartFns : this._onDoneFns; - n.forEach(function(t) { - return t(); + t + ); + })(), + Ph = (function() { + function t(t, n, e, o) { + var a = this; + (this._scrollDispatcher = t), + (this._viewportRuler = n), + (this._ngZone = e), + (this.noop = function() { + return new yh(); }), - (n.length = 0); - }), + (this.close = function(t) { + return new _h( + a._scrollDispatcher, + a._ngZone, + a._viewportRuler, + t + ); + }), + (this.block = function() { + return new hh(a._viewportRuler, a._document); + }), + (this.reposition = function(t) { + return new Oh( + a._scrollDispatcher, + a._viewportRuler, + a._ngZone, + t + ); + }), + (this._document = o); + } + return ( + (t.ngInjectableDef = yt({ + factory: function() { + return new t(Tt(lh), Tt(fh), Tt(Dr), Tt(Ds)); + }, + token: t, + providedIn: "root" + })), t ); })(), - rb = "!"; - function ib() { - return "undefined" != typeof process; - } - function lb(t) { - switch (t.length) { - case 0: - return new ob(); - case 1: - return t[0]; - default: - return new ab(t); - } - } - function sb(t, n, e, o, a, r) { - void 0 === a && (a = {}), void 0 === r && (r = {}); - var i = [], - l = [], - s = -1, - c = null; - if ( - (o.forEach(function(t) { - var e = t.offset, - o = e == s, - u = (o && c) || {}; - Object.keys(t).forEach(function(e) { - var o = e, - l = t[e]; - if ("offset" !== e) - switch (((o = n.normalizePropertyName(o, i)), l)) { - case rb: - l = a[e]; - break; - case $h: - l = r[e]; - break; - default: - l = n.normalizeStyleValue(e, o, l, i); - } - u[o] = l; - }), - o || l.push(u), - (c = u), - (s = e); - }), - i.length) - ) - throw new Error( - "Unable to animate due to the following errors:\n - " + - i.join("\n - ") + Mh = (function() { + return function(t) { + var n = this; + (this.scrollStrategy = new yh()), + (this.panelClass = ""), + (this.hasBackdrop = !1), + (this.backdropClass = "cdk-overlay-dark-backdrop"), + (this.disposeOnNavigation = !1), + t && + Object.keys(t).forEach(function(e) { + void 0 !== t[e] && (n[e] = t[e]); + }); + }; + })(), + xh = (function() { + return function(t, n, e, o, a) { + (this.offsetX = e), + (this.offsetY = o), + (this.panelClass = a), + (this.originX = t.originX), + (this.originY = t.originY), + (this.overlayX = n.overlayX), + (this.overlayY = n.overlayY); + }; + })(), + kh = (function() { + return function(t, n) { + (this.connectionPair = t), (this.scrollableViewProperties = n); + }; + })(); + function wh(t, n) { + if ("top" !== n && "bottom" !== n && "center" !== n) + throw Error( + "ConnectedPosition: Invalid " + + t + + ' "' + + n + + '". Expected "top", "bottom" or "center".' ); - return l; - } - function cb(t, n, e, o) { - switch (n) { - case "start": - t.onStart(function() { - return o(e && ub(e, "start", t)); - }); - break; - case "done": - t.onDone(function() { - return o(e && ub(e, "done", t)); - }); - break; - case "destroy": - t.onDestroy(function() { - return o(e && ub(e, "destroy", t)); - }); - } - } - function ub(t, n, e) { - var o = e.totalTime, - a = db( - t.element, - t.triggerName, - t.fromState, - t.toState, - n || t.phaseName, - null == o ? t.totalTime : o, - !!e.disabled - ), - r = t._data; - return null != r && (a._data = r), a; - } - function db(t, n, e, o, a, r, i) { - return ( - void 0 === a && (a = ""), - void 0 === r && (r = 0), - { - element: t, - triggerName: n, - fromState: e, - toState: o, - phaseName: a, - totalTime: r, - disabled: !!i - } - ); - } - function pb(t, n, e) { - var o; - return ( - t instanceof Map - ? (o = t.get(n)) || t.set(n, (o = e)) - : (o = t[n]) || (o = t[n] = e), - o - ); } - function mb(t) { - var n = t.indexOf(":"); - return [t.substring(1, n), t.substr(n + 1)]; + function Sh(t, n) { + if ("start" !== n && "end" !== n && "center" !== n) + throw Error( + "ConnectedPosition: Invalid " + + t + + ' "' + + n + + '". Expected "start", "end" or "center".' + ); } - var gb = function(t, n) { - return !1; - }, - fb = function(t, n) { - return !1; - }, - hb = function(t, n, e) { - return []; - }, - bb = ib(); - (bb || "undefined" != typeof Element) && - ((gb = function(t, n) { - return t.contains(n); - }), - (fb = (function() { - if (bb || Element.prototype.matches) - return function(t, n) { - return t.matches(n); - }; - var t = Element.prototype, - n = - t.matchesSelector || - t.mozMatchesSelector || - t.msMatchesSelector || - t.oMatchesSelector || - t.webkitMatchesSelector; - return n - ? function(t, e) { - return n.apply(t, [e]); - } - : fb; - })()), - (hb = function(t, n, e) { - var a = []; - if (e) a.push.apply(a, Object(o.__spread)(t.querySelectorAll(n))); - else { - var r = t.querySelector(n); - r && a.push(r); + var Eh = (function() { + function t(t) { + var n = this; + (this._attachedOverlays = []), + (this._keydownListener = function(t) { + for (var e = n._attachedOverlays, o = e.length - 1; o > -1; o--) + if (e[o]._keydownEventSubscriptions > 0) { + e[o]._keydownEvents.next(t); + break; + } + }), + (this._document = t); } - return a; - })); - var _b = null, - yb = !1; - function Cb(t) { - _b || - ((_b = ("undefined" != typeof document ? document.body : null) || {}), - (yb = !!_b.style && "WebkitAppearance" in _b.style)); - var n = !0; - return ( - _b.style && - !(function(t) { - return "ebkit" == t.substring(1, 6); - })(t) && - !(n = t in _b.style) && - yb && - (n = - "Webkit" + t.charAt(0).toUpperCase() + t.substr(1) in _b.style), - n - ); - } - var vb = fb, - Ob = gb, - Pb = hb; - function Mb(t) { - var n = {}; - return ( - Object.keys(t).forEach(function(e) { - var o = e.replace(/([a-z])([A-Z])/g, "$1-$2"); - n[o] = t[e]; - }), - n - ); - } - var xb = (function() { - function t() {} return ( - (t.prototype.validateStyleProperty = function(t) { - return Cb(t); - }), - (t.prototype.matchesElement = function(t, n) { - return vb(t, n); - }), - (t.prototype.containsElement = function(t, n) { - return Ob(t, n); + (t.prototype.ngOnDestroy = function() { + this._detach(); }), - (t.prototype.query = function(t, n, e) { - return Pb(t, n, e); + (t.prototype.add = function(t) { + this.remove(t), + this._isAttached || + (this._document.body.addEventListener( + "keydown", + this._keydownListener + ), + (this._isAttached = !0)), + this._attachedOverlays.push(t); }), - (t.prototype.computeStyle = function(t, n, e) { - return e || ""; + (t.prototype.remove = function(t) { + var n = this._attachedOverlays.indexOf(t); + n > -1 && this._attachedOverlays.splice(n, 1), + 0 === this._attachedOverlays.length && this._detach(); }), - (t.prototype.animate = function(t, n, e, o, a, r, i) { - return void 0 === r && (r = []), new ob(e, o); + (t.prototype._detach = function() { + this._isAttached && + (this._document.body.removeEventListener( + "keydown", + this._keydownListener + ), + (this._isAttached = !1)); }), + (t.ngInjectableDef = yt({ + factory: function() { + return new t(Tt(Ds)); + }, + token: t, + providedIn: "root" + })), t ); })(), - kb = (function() { - function t() {} - return (t.NOOP = new xb()), t; - })(), - wb = 1e3; - function Sb(t) { - if ("number" == typeof t) return t; - var n = t.match(/^(-?[\.\d]+)(m?s)/); - return !n || n.length < 2 ? 0 : Eb(parseFloat(n[1]), n[2]); - } - function Eb(t, n) { - switch (n) { - case "s": - return t * wb; - default: - return t; - } - } - function Ib(t, n, e) { - return t.hasOwnProperty("duration") - ? t - : (function(t, n, e) { - var o, - a = 0, - r = ""; - if ("string" == typeof t) { - var i = t.match( - /^(-?[\.\d]+)(m?s)(?:\s+(-?[\.\d]+)(m?s))?(?:\s+([-a-z]+(?:\(.+?\))?))?$/i - ); - if (null === i) - return ( - n.push('The provided timing value "' + t + '" is invalid.'), - { duration: 0, delay: 0, easing: "" } - ); - o = Eb(parseFloat(i[1]), i[2]); - var l = i[3]; - null != l && (a = Eb(parseFloat(l), i[4])); - var s = i[5]; - s && (r = s); - } else o = t; - if (!e) { - var c = !1, - u = n.length; - o < 0 && - (n.push( - "Duration values below 0 are not allowed for this animation step." - ), - (c = !0)), - a < 0 && - (n.push( - "Delay values below 0 are not allowed for this animation step." - ), - (c = !0)), - c && - n.splice( - u, - 0, - 'The provided timing value "' + t + '" is invalid.' - ); - } - return { duration: o, delay: a, easing: r }; - })(t, n, e); - } - function Ab(t, n) { - return ( - void 0 === n && (n = {}), - Object.keys(t).forEach(function(e) { - n[e] = t[e]; - }), - n - ); - } - function Tb(t, n, e) { - if ((void 0 === e && (e = {}), n)) for (var o in t) e[o] = t[o]; - else Ab(t, e); - return e; - } - function Rb(t, n, e) { - return e ? n + ":" + e + ";" : ""; - } - function Db(t) { - for (var n = "", e = 0; e < t.style.length; e++) - n += Rb(0, (o = t.style.item(e)), t.style.getPropertyValue(o)); - for (var o in t.style) - t.style.hasOwnProperty(o) && - !o.startsWith("_") && - (n += Rb( - 0, - o.replace(/([a-z])([A-Z])/g, "$1-$2").toLowerCase(), - t.style[o] - )); - t.setAttribute("style", n); - } - function Nb(t, n, e) { - t.style && - (Object.keys(n).forEach(function(o) { - var a = Ub(o); - e && !e.hasOwnProperty(o) && (e[o] = t.style[a]), - (t.style[a] = n[o]); - }), - ib() && Db(t)); - } - function zb(t, n) { - t.style && - (Object.keys(n).forEach(function(n) { - var e = Ub(n); - t.style[e] = ""; - }), - ib() && Db(t)); - } - function Lb(t) { - return Array.isArray(t) ? (1 == t.length ? t[0] : tb(t)) : t; - } - var jb = new RegExp("{{\\s*(.+?)\\s*}}", "g"); - function Fb(t) { - var n = []; - if ("string" == typeof t) { - for (var e = t.toString(), o = void 0; (o = jb.exec(e)); ) - n.push(o[1]); - jb.lastIndex = 0; - } - return n; - } - function Bb(t, n, e) { - var o = t.toString(), - a = o.replace(jb, function(t, o) { - var a = n[o]; - return ( - n.hasOwnProperty(o) || - (e.push("Please provide a value for the animation param " + o), - (a = "")), - a.toString() - ); - }); - return a == o ? t : a; - } - function Vb(t) { - for (var n = [], e = t.next(); !e.done; ) - n.push(e.value), (e = t.next()); - return n; - } - var Hb = /-+([a-z0-9])/g; - function Ub(t) { - return t.replace(Hb, function() { - for (var t = [], n = 0; n < arguments.length; n++) - t[n] = arguments[n]; - return t[1].toUpperCase(); - }); - } - function qb(t, n) { - return 0 === t || 0 === n; - } - function Kb(t, n, e) { - var o = Object.keys(e); - if (o.length && n.length) { - var a = n[0], - r = []; - if ( - (o.forEach(function(t) { - a.hasOwnProperty(t) || r.push(t), (a[t] = e[t]); - }), - r.length) - ) - for ( - var i = function() { - var e = n[l]; - r.forEach(function(n) { - e[n] = Wb(t, n); - }); - }, - l = 1; - l < n.length; - l++ - ) - i(); - } - return n; - } - function Yb(t, n, e) { - switch (n.type) { - case 7: - return t.visitTrigger(n, e); - case 0: - return t.visitState(n, e); - case 1: - return t.visitTransition(n, e); - case 2: - return t.visitSequence(n, e); - case 3: - return t.visitGroup(n, e); - case 4: - return t.visitAnimate(n, e); - case 5: - return t.visitKeyframes(n, e); - case 6: - return t.visitStyle(n, e); - case 8: - return t.visitReference(n, e); - case 9: - return t.visitAnimateChild(n, e); - case 10: - return t.visitAnimateRef(n, e); - case 11: - return t.visitQuery(n, e); - case 12: - return t.visitStagger(n, e); - default: - throw new Error( - "Unable to resolve animation metadata node #" + n.type - ); - } - } - function Wb(t, n) { - return window.getComputedStyle(t)[n]; - } - var Gb = "*", - Zb = new Set(["true", "1"]), - Qb = new Set(["false", "0"]); - function Xb(t, n) { - var e = Zb.has(t) || Qb.has(t), - o = Zb.has(n) || Qb.has(n); - return function(a, r) { - var i = t == Gb || t == a, - l = n == Gb || n == r; - return ( - !i && e && "boolean" == typeof a && (i = a ? Zb.has(t) : Qb.has(t)), - !l && o && "boolean" == typeof r && (l = r ? Zb.has(n) : Qb.has(n)), - i && l - ); - }; - } - var Jb = new RegExp("s*:selfs*,?", "g"); - function $b(t, n, e) { - return new t_(t).build(n, e); - } - var t_ = (function() { - function t(t) { - this._driver = t; - } - return ( - (t.prototype.build = function(t, n) { - var e = new n_(n); - return this._resetContextStyleTimingState(e), Yb(this, Lb(t), e); - }), - (t.prototype._resetContextStyleTimingState = function(t) { - (t.currentQuerySelector = ""), - (t.collectedStyles = {}), - (t.collectedStyles[""] = {}), - (t.currentTime = 0); - }), - (t.prototype.visitTrigger = function(t, n) { - var e = this, - o = (n.queryCount = 0), - a = (n.depCount = 0), - r = [], - i = []; - return ( - "@" == t.name.charAt(0) && - n.errors.push( - "animation triggers cannot be prefixed with an `@` sign (e.g. trigger('@foo', [...]))" - ), - t.definitions.forEach(function(t) { - if ((e._resetContextStyleTimingState(n), 0 == t.type)) { - var l = t, - s = l.name; - s - .toString() - .split(/\s*,\s*/) - .forEach(function(t) { - (l.name = t), r.push(e.visitState(l, n)); - }), - (l.name = s); - } else if (1 == t.type) { - var c = e.visitTransition(t, n); - (o += c.queryCount), (a += c.depCount), i.push(c); - } else - n.errors.push( - "only state() and transition() definitions can sit inside of a trigger()" - ); - }), - { - type: 7, - name: t.name, - states: r, - transitions: i, - queryCount: o, - depCount: a, - options: null - } - ); - }), - (t.prototype.visitState = function(t, n) { - var e = this.visitStyle(t.styles, n), - o = (t.options && t.options.params) || null; - if (e.containsDynamicStyles) { - var a = new Set(), - r = o || {}; - if ( - (e.styles.forEach(function(t) { - if (e_(t)) { - var n = t; - Object.keys(n).forEach(function(t) { - Fb(n[t]).forEach(function(t) { - r.hasOwnProperty(t) || a.add(t); - }); - }); - } - }), - a.size) - ) { - var i = Vb(a.values()); - n.errors.push( - 'state("' + - t.name + - '", ...) must define default values for all the following style substitutions: ' + - i.join(", ") - ); - } - } - return { - type: 0, - name: t.name, - style: e, - options: o ? { params: o } : null - }; - }), - (t.prototype.visitTransition = function(t, n) { - (n.queryCount = 0), (n.depCount = 0); - var e, - o, - a, - r = Yb(this, Lb(t.animation), n); - return { - type: 1, - matchers: - ((e = t.expr), - (o = n.errors), - (a = []), - "string" == typeof e - ? e.split(/\s*,\s*/).forEach(function(t) { - return (function(t, n, e) { - if (":" == t[0]) { - var o = (function(t, n) { - switch (t) { - case ":enter": - return "void => *"; - case ":leave": - return "* => void"; - case ":increment": - return function(t, n) { - return parseFloat(n) > parseFloat(t); - }; - case ":decrement": - return function(t, n) { - return parseFloat(n) < parseFloat(t); - }; - default: - return ( - n.push( - 'The transition alias value "' + - t + - '" is not supported' - ), - "* => *" - ); - } - })(t, e); - if ("function" == typeof o) return void n.push(o); - t = o; - } - var a = t.match( - /^(\*|[-\w]+)\s*()\s*(\*|[-\w]+)$/ - ); - if (null == a || a.length < 4) - return ( - e.push( - 'The provided transition expression "' + - t + - '" is not supported' - ), - n - ); - var r = a[1], - i = a[2], - l = a[3]; - n.push(Xb(r, l)), - "<" != i[0] || - (r == Gb && l == Gb) || - n.push(Xb(l, r)); - })(t, a, o); - }) - : a.push(e), - a), - animation: r, - queryCount: n.queryCount, - depCount: n.depCount, - options: o_(t.options) - }; - }), - (t.prototype.visitSequence = function(t, n) { - var e = this; - return { - type: 2, - steps: t.steps.map(function(t) { - return Yb(e, t, n); - }), - options: o_(t.options) - }; - }), - (t.prototype.visitGroup = function(t, n) { - var e = this, - o = n.currentTime, - a = 0, - r = t.steps.map(function(t) { - n.currentTime = o; - var r = Yb(e, t, n); - return (a = Math.max(a, n.currentTime)), r; - }); - return ( - (n.currentTime = a), - { type: 3, steps: r, options: o_(t.options) } - ); - }), - (t.prototype.visitAnimate = function(t, n) { - var e, - o = (function(t, n) { - var e = null; - if (t.hasOwnProperty("duration")) e = t; - else if ("number" == typeof t) - return a_(Ib(t, n).duration, 0, ""); - var o = t; - if ( - o.split(/\s+/).some(function(t) { - return "{" == t.charAt(0) && "{" == t.charAt(1); - }) - ) { - var a = a_(0, 0, ""); - return (a.dynamic = !0), (a.strValue = o), a; - } - return a_((e = e || Ib(o, n)).duration, e.delay, e.easing); - })(t.timings, n.errors); - n.currentAnimateTimings = o; - var a = t.styles ? t.styles : nb({}); - if (5 == a.type) e = this.visitKeyframes(a, n); - else { - var r = t.styles, - i = !1; - if (!r) { - i = !0; - var l = {}; - o.easing && (l.easing = o.easing), (r = nb(l)); - } - n.currentTime += o.duration + o.delay; - var s = this.visitStyle(r, n); - (s.isEmptyStep = i), (e = s); - } - return ( - (n.currentAnimateTimings = null), - { type: 4, timings: o, style: e, options: null } - ); - }), - (t.prototype.visitStyle = function(t, n) { - var e = this._makeStyleAst(t, n); - return this._validateStyleAst(e, n), e; - }), - (t.prototype._makeStyleAst = function(t, n) { - var e = []; - Array.isArray(t.styles) - ? t.styles.forEach(function(t) { - "string" == typeof t - ? t == $h - ? e.push(t) - : n.errors.push( - "The provided style string value " + - t + - " is not allowed." - ) - : e.push(t); - }) - : e.push(t.styles); - var o = !1, - a = null; - return ( - e.forEach(function(t) { - if (e_(t)) { - var n = t, - e = n.easing; - if ((e && ((a = e), delete n.easing), !o)) - for (var r in n) - if (n[r].toString().indexOf("{{") >= 0) { - o = !0; - break; - } - } - }), - { - type: 6, - styles: e, - easing: a, - offset: t.offset, - containsDynamicStyles: o, - options: null - } - ); - }), - (t.prototype._validateStyleAst = function(t, n) { - var e = this, - o = n.currentAnimateTimings, - a = n.currentTime, - r = n.currentTime; - o && r > 0 && (r -= o.duration + o.delay), - t.styles.forEach(function(t) { - "string" != typeof t && - Object.keys(t).forEach(function(o) { - if (e._driver.validateStyleProperty(o)) { - var i, - l, - s, - c = n.collectedStyles[n.currentQuerySelector], - u = c[o], - d = !0; - u && - (r != a && - r >= u.startTime && - a <= u.endTime && - (n.errors.push( - 'The CSS property "' + - o + - '" that exists between the times of "' + - u.startTime + - 'ms" and "' + - u.endTime + - 'ms" is also being animated in a parallel animation between the times of "' + - r + - 'ms" and "' + - a + - 'ms"' - ), - (d = !1)), - (r = u.startTime)), - d && (c[o] = { startTime: r, endTime: a }), - n.options && - ((i = n.errors), - (l = n.options.params || {}), - (s = Fb(t[o])).length && - s.forEach(function(t) { - l.hasOwnProperty(t) || - i.push( - "Unable to resolve the local animation param " + - t + - " in the given list of values" - ); - })); - } else - n.errors.push( - 'The provided animation property "' + - o + - '" is not a supported CSS property for animations' - ); - }); - }); - }), - (t.prototype.visitKeyframes = function(t, n) { - var e = this, - o = { type: 5, styles: [], options: null }; - if (!n.currentAnimateTimings) - return ( - n.errors.push( - "keyframes() must be placed inside of a call to animate()" - ), - o - ); - var a = 0, - r = [], - i = !1, - l = !1, - s = 0, - c = t.steps.map(function(t) { - var o = e._makeStyleAst(t, n), - c = - null != o.offset - ? o.offset - : (function(t) { - if ("string" == typeof t) return null; - var n = null; - if (Array.isArray(t)) - t.forEach(function(t) { - if (e_(t) && t.hasOwnProperty("offset")) { - var e = t; - (n = parseFloat(e.offset)), delete e.offset; - } - }); - else if (e_(t) && t.hasOwnProperty("offset")) { - var e = t; - (n = parseFloat(e.offset)), delete e.offset; - } - return n; - })(o.styles), - u = 0; - return ( - null != c && (a++, (u = o.offset = c)), - (l = l || u < 0 || u > 1), - (i = i || u < s), - (s = u), - r.push(u), - o - ); - }); - l && - n.errors.push( - "Please ensure that all keyframe offsets are between 0 and 1" - ), - i && - n.errors.push( - "Please ensure that all keyframe offsets are in order" - ); - var u = t.steps.length, - d = 0; - a > 0 && a < u - ? n.errors.push( - "Not all style() steps within the declared keyframes() contain offsets" - ) - : 0 == a && (d = 1 / (u - 1)); - var p = u - 1, - m = n.currentTime, - g = n.currentAnimateTimings, - f = g.duration; - return ( - c.forEach(function(t, a) { - var i = d > 0 ? (a == p ? 1 : d * a) : r[a], - l = i * f; - (n.currentTime = m + g.delay + l), - (g.duration = l), - e._validateStyleAst(t, n), - (t.offset = i), - o.styles.push(t); - }), - o - ); - }), - (t.prototype.visitReference = function(t, n) { - return { - type: 8, - animation: Yb(this, Lb(t.animation), n), - options: o_(t.options) - }; - }), - (t.prototype.visitAnimateChild = function(t, n) { - return n.depCount++, { type: 9, options: o_(t.options) }; - }), - (t.prototype.visitAnimateRef = function(t, n) { - return { - type: 10, - animation: this.visitReference(t.animation, n), - options: o_(t.options) - }; - }), - (t.prototype.visitQuery = function(t, n) { - var e = n.currentQuerySelector, - a = t.options || {}; - n.queryCount++, (n.currentQuery = t); - var r = Object(o.__read)( - (function(t) { - var n = !!t.split(/\s*,\s*/).find(function(t) { - return ":self" == t; - }); - return ( - n && (t = t.replace(Jb, "")), - [ - (t = t - .replace(/@\*/g, ".ng-trigger") - .replace(/@\w+/g, function(t) { - return ".ng-trigger-" + t.substr(1); - }) - .replace(/:animating/g, ".ng-animating")), - n - ] - ); - })(t.selector), - 2 - ), - i = r[0], - l = r[1]; - (n.currentQuerySelector = e.length ? e + " " + i : i), - pb(n.collectedStyles, n.currentQuerySelector, {}); - var s = Yb(this, Lb(t.animation), n); - return ( - (n.currentQuery = null), - (n.currentQuerySelector = e), - { - type: 11, - selector: i, - limit: a.limit || 0, - optional: !!a.optional, - includeSelf: l, - animation: s, - originalSelector: t.selector, - options: o_(t.options) - } - ); - }), - (t.prototype.visitStagger = function(t, n) { - n.currentQuery || - n.errors.push("stagger() can only be used inside of query()"); - var e = - "full" === t.timings - ? { duration: 0, delay: 0, easing: "full" } - : Ib(t.timings, n.errors, !0); - return { - type: 12, - animation: Yb(this, Lb(t.animation), n), - timings: e, - options: null - }; - }), - t - ); - })(), - n_ = (function() { - return function(t) { - (this.errors = t), - (this.queryCount = 0), - (this.depCount = 0), - (this.currentTransition = null), - (this.currentQuery = null), - (this.currentQuerySelector = null), - (this.currentAnimateTimings = null), - (this.currentTime = 0), - (this.collectedStyles = {}), - (this.options = null); - }; - })(); - function e_(t) { - return !Array.isArray(t) && "object" == typeof t; - } - function o_(t) { - var n; - return ( - t - ? (t = Ab(t)).params && (t.params = (n = t.params) ? Ab(n) : null) - : (t = {}), - t - ); - } - function a_(t, n, e) { - return { duration: t, delay: n, easing: e }; - } - function r_(t, n, e, o, a, r, i, l) { - return ( - void 0 === i && (i = null), - void 0 === l && (l = !1), - { - type: 1, - element: t, - keyframes: n, - preStyleProps: e, - postStyleProps: o, - duration: a, - delay: r, - totalTime: a + r, - easing: i, - subTimeline: l - } - ); - } - var i_ = (function() { - function t() { - this._map = new Map(); - } - return ( - (t.prototype.consume = function(t) { - var n = this._map.get(t); - return n ? this._map.delete(t) : (n = []), n; - }), - (t.prototype.append = function(t, n) { - var e = this._map.get(t); - e || this._map.set(t, (e = [])), - e.push.apply(e, Object(o.__spread)(n)); - }), - (t.prototype.has = function(t) { - return this._map.has(t); - }), - (t.prototype.clear = function() { - this._map.clear(); - }), - t - ); - })(), - l_ = new RegExp(":enter", "g"), - s_ = new RegExp(":leave", "g"); - function c_(t, n, e, o, a, r, i, l, s, c) { - return ( - void 0 === r && (r = {}), - void 0 === i && (i = {}), - void 0 === c && (c = []), - new u_().buildKeyframes(t, n, e, o, a, r, i, l, s, c) - ); - } - var u_ = (function() { - function t() {} - return ( - (t.prototype.buildKeyframes = function( - t, - n, - e, - o, - a, - r, - i, - l, - s, - c - ) { - void 0 === c && (c = []), (s = s || new i_()); - var u = new p_(t, n, s, o, a, c, []); - (u.options = l), - u.currentTimeline.setStyles([r], null, u.errors, l), - Yb(this, e, u); - var d = u.timelines.filter(function(t) { - return t.containsAnimation(); - }); - if (d.length && Object.keys(i).length) { - var p = d[d.length - 1]; - p.allowOnlyTimelineStyles() || - p.setStyles([i], null, u.errors, l); - } - return d.length - ? d.map(function(t) { - return t.buildKeyframes(); - }) - : [r_(n, [], [], [], 0, 0, "", !1)]; - }), - (t.prototype.visitTrigger = function(t, n) {}), - (t.prototype.visitState = function(t, n) {}), - (t.prototype.visitTransition = function(t, n) {}), - (t.prototype.visitAnimateChild = function(t, n) { - var e = n.subInstructions.consume(n.element); - if (e) { - var o = n.createSubContext(t.options), - a = n.currentTimeline.currentTime, - r = this._visitSubInstructions(e, o, o.options); - a != r && n.transformIntoNewTimeline(r); - } - n.previousNode = t; - }), - (t.prototype.visitAnimateRef = function(t, n) { - var e = n.createSubContext(t.options); - e.transformIntoNewTimeline(), - this.visitReference(t.animation, e), - n.transformIntoNewTimeline(e.currentTimeline.currentTime), - (n.previousNode = t); - }), - (t.prototype._visitSubInstructions = function(t, n, e) { - var o = n.currentTimeline.currentTime, - a = null != e.duration ? Sb(e.duration) : null, - r = null != e.delay ? Sb(e.delay) : null; - return ( - 0 !== a && - t.forEach(function(t) { - var e = n.appendInstructionToTimeline(t, a, r); - o = Math.max(o, e.duration + e.delay); - }), - o - ); - }), - (t.prototype.visitReference = function(t, n) { - n.updateOptions(t.options, !0), - Yb(this, t.animation, n), - (n.previousNode = t); - }), - (t.prototype.visitSequence = function(t, n) { - var e = this, - o = n.subContextCount, - a = n, - r = t.options; - if ( - r && - (r.params || r.delay) && - ((a = n.createSubContext(r)).transformIntoNewTimeline(), - null != r.delay) - ) { - 6 == a.previousNode.type && - (a.currentTimeline.snapshotCurrentStyles(), - (a.previousNode = d_)); - var i = Sb(r.delay); - a.delayNextStep(i); - } - t.steps.length && - (t.steps.forEach(function(t) { - return Yb(e, t, a); - }), - a.currentTimeline.applyStylesToKeyframe(), - a.subContextCount > o && a.transformIntoNewTimeline()), - (n.previousNode = t); - }), - (t.prototype.visitGroup = function(t, n) { - var e = this, - o = [], - a = n.currentTimeline.currentTime, - r = t.options && t.options.delay ? Sb(t.options.delay) : 0; - t.steps.forEach(function(i) { - var l = n.createSubContext(t.options); - r && l.delayNextStep(r), - Yb(e, i, l), - (a = Math.max(a, l.currentTimeline.currentTime)), - o.push(l.currentTimeline); - }), - o.forEach(function(t) { - return n.currentTimeline.mergeTimelineCollectedStyles(t); - }), - n.transformIntoNewTimeline(a), - (n.previousNode = t); - }), - (t.prototype._visitTiming = function(t, n) { - if (t.dynamic) { - var e = t.strValue; - return Ib(n.params ? Bb(e, n.params, n.errors) : e, n.errors); - } - return { duration: t.duration, delay: t.delay, easing: t.easing }; - }), - (t.prototype.visitAnimate = function(t, n) { - var e = (n.currentAnimateTimings = this._visitTiming( - t.timings, - n - )), - o = n.currentTimeline; - e.delay && (n.incrementTime(e.delay), o.snapshotCurrentStyles()); - var a = t.style; - 5 == a.type - ? this.visitKeyframes(a, n) - : (n.incrementTime(e.duration), - this.visitStyle(a, n), - o.applyStylesToKeyframe()), - (n.currentAnimateTimings = null), - (n.previousNode = t); - }), - (t.prototype.visitStyle = function(t, n) { - var e = n.currentTimeline, - o = n.currentAnimateTimings; - !o && e.getCurrentStyleProperties().length && e.forwardFrame(); - var a = (o && o.easing) || t.easing; - t.isEmptyStep - ? e.applyEmptyStep(a) - : e.setStyles(t.styles, a, n.errors, n.options), - (n.previousNode = t); - }), - (t.prototype.visitKeyframes = function(t, n) { - var e = n.currentAnimateTimings, - o = n.currentTimeline.duration, - a = e.duration, - r = n.createSubContext().currentTimeline; - (r.easing = e.easing), - t.styles.forEach(function(t) { - r.forwardTime((t.offset || 0) * a), - r.setStyles(t.styles, t.easing, n.errors, n.options), - r.applyStylesToKeyframe(); - }), - n.currentTimeline.mergeTimelineCollectedStyles(r), - n.transformIntoNewTimeline(o + a), - (n.previousNode = t); - }), - (t.prototype.visitQuery = function(t, n) { - var e = this, - o = n.currentTimeline.currentTime, - a = t.options || {}, - r = a.delay ? Sb(a.delay) : 0; - r && - (6 === n.previousNode.type || - (0 == o && - n.currentTimeline.getCurrentStyleProperties().length)) && - (n.currentTimeline.snapshotCurrentStyles(), - (n.previousNode = d_)); - var i = o, - l = n.invokeQuery( - t.selector, - t.originalSelector, - t.limit, - t.includeSelf, - !!a.optional, - n.errors - ); - n.currentQueryTotal = l.length; - var s = null; - l.forEach(function(o, a) { - n.currentQueryIndex = a; - var l = n.createSubContext(t.options, o); - r && l.delayNextStep(r), - o === n.element && (s = l.currentTimeline), - Yb(e, t.animation, l), - l.currentTimeline.applyStylesToKeyframe(), - (i = Math.max(i, l.currentTimeline.currentTime)); - }), - (n.currentQueryIndex = 0), - (n.currentQueryTotal = 0), - n.transformIntoNewTimeline(i), - s && - (n.currentTimeline.mergeTimelineCollectedStyles(s), - n.currentTimeline.snapshotCurrentStyles()), - (n.previousNode = t); - }), - (t.prototype.visitStagger = function(t, n) { - var e = n.parentContext, - o = n.currentTimeline, - a = t.timings, - r = Math.abs(a.duration), - i = r * (n.currentQueryTotal - 1), - l = r * n.currentQueryIndex; - switch (a.duration < 0 ? "reverse" : a.easing) { - case "reverse": - l = i - l; - break; - case "full": - l = e.currentStaggerTime; - } - var s = n.currentTimeline; - l && s.delayNextStep(l); - var c = s.currentTime; - Yb(this, t.animation, n), - (n.previousNode = t), - (e.currentStaggerTime = - o.currentTime - - c + - (o.startTime - e.currentTimeline.startTime)); - }), - t - ); - })(), - d_ = {}, - p_ = (function() { - function t(t, n, e, o, a, r, i, l) { - (this._driver = t), - (this.element = n), - (this.subInstructions = e), - (this._enterClassName = o), - (this._leaveClassName = a), - (this.errors = r), - (this.timelines = i), - (this.parentContext = null), - (this.currentAnimateTimings = null), - (this.previousNode = d_), - (this.subContextCount = 0), - (this.options = {}), - (this.currentQueryIndex = 0), - (this.currentQueryTotal = 0), - (this.currentStaggerTime = 0), - (this.currentTimeline = l || new m_(this._driver, n, 0)), - i.push(this.currentTimeline); - } - return ( - Object.defineProperty(t.prototype, "params", { - get: function() { - return this.options.params; - }, - enumerable: !0, - configurable: !0 - }), - (t.prototype.updateOptions = function(t, n) { - var e = this; - if (t) { - var o = t, - a = this.options; - null != o.duration && (a.duration = Sb(o.duration)), - null != o.delay && (a.delay = Sb(o.delay)); - var r = o.params; - if (r) { - var i = a.params; - i || (i = this.options.params = {}), - Object.keys(r).forEach(function(t) { - (n && i.hasOwnProperty(t)) || - (i[t] = Bb(r[t], i, e.errors)); - }); - } - } - }), - (t.prototype._copyOptions = function() { - var t = {}; - if (this.options) { - var n = this.options.params; - if (n) { - var e = (t.params = {}); - Object.keys(n).forEach(function(t) { - e[t] = n[t]; - }); - } - } - return t; - }), - (t.prototype.createSubContext = function(n, e, o) { - void 0 === n && (n = null); - var a = e || this.element, - r = new t( - this._driver, - a, - this.subInstructions, - this._enterClassName, - this._leaveClassName, - this.errors, - this.timelines, - this.currentTimeline.fork(a, o || 0) - ); - return ( - (r.previousNode = this.previousNode), - (r.currentAnimateTimings = this.currentAnimateTimings), - (r.options = this._copyOptions()), - r.updateOptions(n), - (r.currentQueryIndex = this.currentQueryIndex), - (r.currentQueryTotal = this.currentQueryTotal), - (r.parentContext = this), - this.subContextCount++, - r - ); - }), - (t.prototype.transformIntoNewTimeline = function(t) { - return ( - (this.previousNode = d_), - (this.currentTimeline = this.currentTimeline.fork( - this.element, - t - )), - this.timelines.push(this.currentTimeline), - this.currentTimeline - ); - }), - (t.prototype.appendInstructionToTimeline = function(t, n, e) { - var o = { - duration: null != n ? n : t.duration, - delay: - this.currentTimeline.currentTime + - (null != e ? e : 0) + - t.delay, - easing: "" - }, - a = new g_( - this._driver, - t.element, - t.keyframes, - t.preStyleProps, - t.postStyleProps, - o, - t.stretchStartingKeyframe - ); - return this.timelines.push(a), o; - }), - (t.prototype.incrementTime = function(t) { - this.currentTimeline.forwardTime( - this.currentTimeline.duration + t - ); - }), - (t.prototype.delayNextStep = function(t) { - t > 0 && this.currentTimeline.delayNextStep(t); - }), - (t.prototype.invokeQuery = function(t, n, e, a, r, i) { - var l = []; - if ((a && l.push(this.element), t.length > 0)) { - t = (t = t.replace(l_, "." + this._enterClassName)).replace( - s_, - "." + this._leaveClassName - ); - var s = this._driver.query(this.element, t, 1 != e); - 0 !== e && - (s = e < 0 ? s.slice(s.length + e, s.length) : s.slice(0, e)), - l.push.apply(l, Object(o.__spread)(s)); - } - return ( - r || - 0 != l.length || - i.push( - '`query("' + - n + - '")` returned zero elements. (Use `query("' + - n + - '", { optional: true })` if you wish to allow this.)' - ), - l - ); - }), - t - ); - })(), - m_ = (function() { - function t(t, n, e, o) { - (this._driver = t), - (this.element = n), - (this.startTime = e), - (this._elementTimelineStylesLookup = o), - (this.duration = 0), - (this._previousKeyframe = {}), - (this._currentKeyframe = {}), - (this._keyframes = new Map()), - (this._styleSummary = {}), - (this._pendingStyles = {}), - (this._backFill = {}), - (this._currentEmptyStepKeyframe = null), - this._elementTimelineStylesLookup || - (this._elementTimelineStylesLookup = new Map()), - (this._localTimelineStyles = Object.create(this._backFill, {})), - (this._globalTimelineStyles = this._elementTimelineStylesLookup.get( - n - )), - this._globalTimelineStyles || - ((this._globalTimelineStyles = this._localTimelineStyles), - this._elementTimelineStylesLookup.set( - n, - this._localTimelineStyles - )), - this._loadKeyframe(); - } - return ( - (t.prototype.containsAnimation = function() { - switch (this._keyframes.size) { - case 0: - return !1; - case 1: - return this.getCurrentStyleProperties().length > 0; - default: - return !0; - } - }), - (t.prototype.getCurrentStyleProperties = function() { - return Object.keys(this._currentKeyframe); - }), - Object.defineProperty(t.prototype, "currentTime", { - get: function() { - return this.startTime + this.duration; - }, - enumerable: !0, - configurable: !0 - }), - (t.prototype.delayNextStep = function(t) { - var n = - 1 == this._keyframes.size && - Object.keys(this._pendingStyles).length; - this.duration || n - ? (this.forwardTime(this.currentTime + t), - n && this.snapshotCurrentStyles()) - : (this.startTime += t); - }), - (t.prototype.fork = function(n, e) { - return ( - this.applyStylesToKeyframe(), - new t( - this._driver, - n, - e || this.currentTime, - this._elementTimelineStylesLookup - ) - ); - }), - (t.prototype._loadKeyframe = function() { - this._currentKeyframe && - (this._previousKeyframe = this._currentKeyframe), - (this._currentKeyframe = this._keyframes.get(this.duration)), - this._currentKeyframe || - ((this._currentKeyframe = Object.create(this._backFill, {})), - this._keyframes.set(this.duration, this._currentKeyframe)); - }), - (t.prototype.forwardFrame = function() { - (this.duration += 1), this._loadKeyframe(); - }), - (t.prototype.forwardTime = function(t) { - this.applyStylesToKeyframe(), - (this.duration = t), - this._loadKeyframe(); - }), - (t.prototype._updateStyle = function(t, n) { - (this._localTimelineStyles[t] = n), - (this._globalTimelineStyles[t] = n), - (this._styleSummary[t] = { time: this.currentTime, value: n }); - }), - (t.prototype.allowOnlyTimelineStyles = function() { - return this._currentEmptyStepKeyframe !== this._currentKeyframe; - }), - (t.prototype.applyEmptyStep = function(t) { - var n = this; - t && (this._previousKeyframe.easing = t), - Object.keys(this._globalTimelineStyles).forEach(function(t) { - (n._backFill[t] = n._globalTimelineStyles[t] || $h), - (n._currentKeyframe[t] = $h); - }), - (this._currentEmptyStepKeyframe = this._currentKeyframe); - }), - (t.prototype.setStyles = function(t, n, e, o) { - var a = this; - n && (this._previousKeyframe.easing = n); - var r = (o && o.params) || {}, - i = (function(t, n) { - var e, - o = {}; - return ( - t.forEach(function(t) { - "*" === t - ? (e = e || Object.keys(n)).forEach(function(t) { - o[t] = $h; - }) - : Tb(t, !1, o); - }), - o - ); - })(t, this._globalTimelineStyles); - Object.keys(i).forEach(function(t) { - var n = Bb(i[t], r, e); - (a._pendingStyles[t] = n), - a._localTimelineStyles.hasOwnProperty(t) || - (a._backFill[t] = a._globalTimelineStyles.hasOwnProperty(t) - ? a._globalTimelineStyles[t] - : $h), - a._updateStyle(t, n); - }); - }), - (t.prototype.applyStylesToKeyframe = function() { - var t = this, - n = this._pendingStyles, - e = Object.keys(n); - 0 != e.length && - ((this._pendingStyles = {}), - e.forEach(function(e) { - t._currentKeyframe[e] = n[e]; - }), - Object.keys(this._localTimelineStyles).forEach(function(n) { - t._currentKeyframe.hasOwnProperty(n) || - (t._currentKeyframe[n] = t._localTimelineStyles[n]); - })); - }), - (t.prototype.snapshotCurrentStyles = function() { - var t = this; - Object.keys(this._localTimelineStyles).forEach(function(n) { - var e = t._localTimelineStyles[n]; - (t._pendingStyles[n] = e), t._updateStyle(n, e); - }); - }), - (t.prototype.getFinalKeyframe = function() { - return this._keyframes.get(this.duration); - }), - Object.defineProperty(t.prototype, "properties", { - get: function() { - var t = []; - for (var n in this._currentKeyframe) t.push(n); - return t; - }, - enumerable: !0, - configurable: !0 - }), - (t.prototype.mergeTimelineCollectedStyles = function(t) { - var n = this; - Object.keys(t._styleSummary).forEach(function(e) { - var o = n._styleSummary[e], - a = t._styleSummary[e]; - (!o || a.time > o.time) && n._updateStyle(e, a.value); - }); - }), - (t.prototype.buildKeyframes = function() { - var t = this; - this.applyStylesToKeyframe(); - var n = new Set(), - e = new Set(), - o = 1 === this._keyframes.size && 0 === this.duration, - a = []; - this._keyframes.forEach(function(r, i) { - var l = Tb(r, !0); - Object.keys(l).forEach(function(t) { - var o = l[t]; - o == rb ? n.add(t) : o == $h && e.add(t); - }), - o || (l.offset = i / t.duration), - a.push(l); - }); - var r = n.size ? Vb(n.values()) : [], - i = e.size ? Vb(e.values()) : []; - if (o) { - var l = a[0], - s = Ab(l); - (l.offset = 0), (s.offset = 1), (a = [l, s]); - } - return r_( - this.element, - a, - r, - i, - this.duration, - this.startTime, - this.easing, - !1 - ); - }), - t - ); - })(), - g_ = (function(t) { - function n(n, e, o, a, r, i, l) { - void 0 === l && (l = !1); - var s = t.call(this, n, e, i.delay) || this; - return ( - (s.element = e), - (s.keyframes = o), - (s.preStyleProps = a), - (s.postStyleProps = r), - (s._stretchStartingKeyframe = l), - (s.timings = { - duration: i.duration, - delay: i.delay, - easing: i.easing - }), - s - ); - } - return ( - Object(o.__extends)(n, t), - (n.prototype.containsAnimation = function() { - return this.keyframes.length > 1; - }), - (n.prototype.buildKeyframes = function() { - var t = this.keyframes, - n = this.timings, - e = n.delay, - o = n.duration, - a = n.easing; - if (this._stretchStartingKeyframe && e) { - var r = [], - i = o + e, - l = e / i, - s = Tb(t[0], !1); - (s.offset = 0), r.push(s); - var c = Tb(t[0], !1); - (c.offset = f_(l)), r.push(c); - for (var u = t.length - 1, d = 1; d <= u; d++) { - var p = Tb(t[d], !1); - (p.offset = f_((e + p.offset * o) / i)), r.push(p); - } - (o = i), (e = 0), (a = ""), (t = r); - } - return r_( - this.element, - t, - this.preStyleProps, - this.postStyleProps, - o, - e, - a, - !0 - ); - }), - n - ); - })(m_); - function f_(t, n) { - void 0 === n && (n = 3); - var e = Math.pow(10, n - 1); - return Math.round(t * e) / e; - } - var h_ = (function() { - return function() {}; - })(), - b_ = (function(t) { - function n() { - return (null !== t && t.apply(this, arguments)) || this; - } - return ( - Object(o.__extends)(n, t), - (n.prototype.normalizePropertyName = function(t, n) { - return Ub(t); - }), - (n.prototype.normalizeStyleValue = function(t, n, e, o) { - var a = "", - r = e.toString().trim(); - if (__[n] && 0 !== e && "0" !== e) - if ("number" == typeof e) a = "px"; - else { - var i = e.match(/^[+-]?[\d\.]+([a-z]*)$/); - i && - 0 == i[1].length && - o.push( - "Please provide a CSS unit value for " + t + ":" + e - ); - } - return r + a; - }), - n - ); - })(h_), - __ = (function() { - return ( - (t = "width,height,minWidth,minHeight,maxWidth,maxHeight,left,top,bottom,right,fontSize,outlineWidth,outlineOffset,paddingTop,paddingLeft,paddingBottom,paddingRight,marginTop,marginLeft,marginBottom,marginRight,borderRadius,borderWidth,borderTopWidth,borderLeftWidth,borderRightWidth,borderBottomWidth,textIndent,perspective".split( - "," - )), - (n = {}), - t.forEach(function(t) { - return (n[t] = !0); - }), - n - ); - var t, n; - })(); - function y_(t, n, e, o, a, r, i, l, s, c, u, d, p) { - return { - type: 0, - element: t, - triggerName: n, - isRemovalTransition: a, - fromState: e, - fromStyles: r, - toState: o, - toStyles: i, - timelines: l, - queriedElements: s, - preStyleProps: c, - postStyleProps: u, - totalTime: d, - errors: p - }; - } - var C_ = {}, - v_ = (function() { - function t(t, n, e) { - (this._triggerName = t), (this.ast = n), (this._stateStyles = e); + Ih = (function() { + function t(t) { + this._document = t; } return ( - (t.prototype.match = function(t, n, e, o) { - return (function(t, n, e, o, a) { - return t.some(function(t) { - return t(n, e, o, a); - }); - })(this.ast.matchers, t, n, e, o); - }), - (t.prototype.buildStyles = function(t, n, e) { - var o = this._stateStyles["*"], - a = this._stateStyles[t], - r = o ? o.buildStyles(n, e) : {}; - return a ? a.buildStyles(n, e) : r; - }), - (t.prototype.build = function(t, n, e, a, r, i, l, s, c, u) { - var d = [], - p = (this.ast.options && this.ast.options.params) || C_, - m = this.buildStyles(e, (l && l.params) || C_, d), - g = (s && s.params) || C_, - f = this.buildStyles(a, g, d), - h = new Set(), - b = new Map(), - _ = new Map(), - y = "void" === a, - C = { params: Object(o.__assign)({}, p, g) }, - v = u ? [] : c_(t, n, this.ast.animation, r, i, m, f, C, c, d), - O = 0; - if ( - (v.forEach(function(t) { - O = Math.max(t.duration + t.delay, O); - }), - d.length) - ) - return y_( - n, - this._triggerName, - e, - a, - y, - m, - f, - [], - [], - b, - _, - O, - d + (t.prototype.ngOnDestroy = function() { + this._containerElement && + this._containerElement.parentNode && + this._containerElement.parentNode.removeChild( + this._containerElement ); - v.forEach(function(t) { - var e = t.element, - o = pb(b, e, {}); - t.preStyleProps.forEach(function(t) { - return (o[t] = !0); - }); - var a = pb(_, e, {}); - t.postStyleProps.forEach(function(t) { - return (a[t] = !0); - }), - e !== n && h.add(e); - }); - var P = Vb(h.values()); - return y_(n, this._triggerName, e, a, y, m, f, v, P, b, _, O); }), - t - ); - })(), - O_ = (function() { - function t(t, n) { - (this.styles = t), (this.defaultParams = n); - } - return ( - (t.prototype.buildStyles = function(t, n) { - var e = {}, - o = Ab(this.defaultParams); + (t.prototype.getContainerElement = function() { return ( - Object.keys(t).forEach(function(n) { - var e = t[n]; - null != e && (o[n] = e); - }), - this.styles.styles.forEach(function(t) { - if ("string" != typeof t) { - var a = t; - Object.keys(a).forEach(function(t) { - var r = a[t]; - r.length > 1 && (r = Bb(r, o, n)), (e[t] = r); - }); - } - }), - e + this._containerElement || this._createContainer(), + this._containerElement ); }), + (t.prototype._createContainer = function() { + var t = this._document.createElement("div"); + t.classList.add("cdk-overlay-container"), + this._document.body.appendChild(t), + (this._containerElement = t); + }), + (t.ngInjectableDef = yt({ + factory: function() { + return new t(Tt(Ds)); + }, + token: t, + providedIn: "root" + })), t ); })(), - P_ = (function() { - function t(t, n) { - var e = this; - (this.name = t), - (this.ast = n), - (this.transitionFactories = []), - (this.states = {}), - n.states.forEach(function(t) { - e.states[t.name] = new O_( - t.style, - (t.options && t.options.params) || {} + Ah = (function() { + function t(t, n, e, o, a, r, i, l) { + var s = this; + (this._portalOutlet = t), + (this._host = n), + (this._pane = e), + (this._config = o), + (this._ngZone = a), + (this._keyboardDispatcher = r), + (this._document = i), + (this._location = l), + (this._backdropElement = null), + (this._backdropClick = new S()), + (this._attachments = new S()), + (this._detachments = new S()), + (this._locationChanges = c.EMPTY), + (this._keydownEventsObservable = new O(function(t) { + var n = s._keydownEvents.subscribe(t); + return ( + s._keydownEventSubscriptions++, + function() { + n.unsubscribe(), s._keydownEventSubscriptions--; + } ); - }), - M_(this.states, "true", "1"), - M_(this.states, "false", "0"), - n.transitions.forEach(function(n) { - e.transitionFactories.push(new v_(t, n, e.states)); - }), - (this.fallbackTransition = new v_( - t, - { - type: 1, - animation: { type: 2, steps: [], options: null }, - matchers: [ - function(t, n) { - return !0; - } - ], - options: null, - queryCount: 0, - depCount: 0 - }, - this.states - )); + })), + (this._keydownEvents = new S()), + (this._keydownEventSubscriptions = 0), + o.scrollStrategy && + ((this._scrollStrategy = o.scrollStrategy), + this._scrollStrategy.attach(this)), + (this._positionStrategy = o.positionStrategy); } return ( - Object.defineProperty(t.prototype, "containsQueries", { + Object.defineProperty(t.prototype, "overlayElement", { get: function() { - return this.ast.queryCount > 0; + return this._pane; }, enumerable: !0, configurable: !0 }), - (t.prototype.matchTransition = function(t, n, e, o) { + Object.defineProperty(t.prototype, "backdropElement", { + get: function() { + return this._backdropElement; + }, + enumerable: !0, + configurable: !0 + }), + Object.defineProperty(t.prototype, "hostElement", { + get: function() { + return this._host; + }, + enumerable: !0, + configurable: !0 + }), + (t.prototype.attach = function(t) { + var n = this, + e = this._portalOutlet.attach(t); return ( - this.transitionFactories.find(function(a) { - return a.match(t, n, e, o); - }) || null + this._positionStrategy && this._positionStrategy.attach(this), + !this._host.parentElement && + this._previousHostParent && + this._previousHostParent.appendChild(this._host), + this._updateStackingOrder(), + this._updateElementSize(), + this._updateElementDirection(), + this._scrollStrategy && this._scrollStrategy.enable(), + this._ngZone.onStable + .asObservable() + .pipe(Yc(1)) + .subscribe(function() { + n.hasAttached() && n.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._location && + (this._locationChanges = this._location.subscribe(function() { + return n.dispose(); + })), + e ); }), - (t.prototype.matchStyles = function(t, n, e) { - return this.fallbackTransition.buildStyles(t, n, e); - }), - t - ); - })(); - function M_(t, n, e) { - t.hasOwnProperty(n) - ? t.hasOwnProperty(e) || (t[e] = t[n]) - : t.hasOwnProperty(e) && (t[n] = t[e]); - } - var x_ = new i_(), - k_ = (function() { - function t(t, n, e) { - (this.bodyNode = t), - (this._driver = n), - (this._normalizer = e), - (this._animations = {}), - (this._playersById = {}), - (this.players = []); - } - return ( - (t.prototype.register = function(t, n) { - var e = [], - o = $b(this._driver, n, e); - if (e.length) - throw new Error( - "Unable to build the animation due to the following errors: " + - e.join("\n") + (t.prototype.detach = function() { + if (this.hasAttached()) { + this.detachBackdrop(), + this._togglePointerEvents(!1), + this._positionStrategy && + this._positionStrategy.detach && + this._positionStrategy.detach(), + this._scrollStrategy && this._scrollStrategy.disable(); + var t = this._portalOutlet.detach(); + return ( + this._detachments.next(), + this._keyboardDispatcher.remove(this), + this._detachContentWhenStable(), + this._locationChanges.unsubscribe(), + t ); - this._animations[t] = o; + } }), - (t.prototype._buildPlayer = function(t, n, e) { - var o = t.element, - a = sb(0, this._normalizer, 0, t.keyframes, n, e); - return this._driver.animate( - o, - a, - t.duration, - t.delay, - t.easing, - [], - !0 - ); + (t.prototype.dispose = function() { + var t = this.hasAttached(); + this._positionStrategy && this._positionStrategy.dispose(), + this._disposeScrollStrategy(), + this.detachBackdrop(), + this._locationChanges.unsubscribe(), + this._keyboardDispatcher.remove(this), + this._portalOutlet.dispose(), + this._attachments.complete(), + this._backdropClick.complete(), + this._keydownEvents.complete(), + 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(); }), - (t.prototype.create = function(t, n, e) { - var o = this; - void 0 === e && (e = {}); - var a, - r = [], - i = this._animations[t], - l = new Map(); - if ( - (i - ? (a = c_( - this._driver, - n, - i, - "ng-enter", - "ng-leave", - {}, - {}, - e, - x_, - r - )).forEach(function(t) { - var n = pb(l, t.element, {}); - t.postStyleProps.forEach(function(t) { - return (n[t] = null); + (t.prototype.hasAttached = function() { + return this._portalOutlet.hasAttached(); + }), + (t.prototype.backdropClick = function() { + return this._backdropClick.asObservable(); + }), + (t.prototype.attachments = function() { + return this._attachments.asObservable(); + }), + (t.prototype.detachments = function() { + return this._detachments.asObservable(); + }), + (t.prototype.keydownEvents = function() { + return this._keydownEventsObservable; + }), + (t.prototype.getConfig = function() { + return this._config; + }), + (t.prototype.updatePosition = function() { + this._positionStrategy && this._positionStrategy.apply(); + }), + (t.prototype.updatePositionStrategy = function(t) { + t !== this._positionStrategy && + (this._positionStrategy && this._positionStrategy.dispose(), + (this._positionStrategy = t), + this.hasAttached() && (t.attach(this), this.updatePosition())); + }), + (t.prototype.updateSize = function(t) { + (this._config = Object(o.__assign)({}, this._config, t)), + this._updateElementSize(); + }), + (t.prototype.setDirection = function(t) { + (this._config = Object(o.__assign)({}, this._config, { + direction: t + })), + this._updateElementDirection(); + }), + (t.prototype.addPanelClass = function(t) { + this._pane && this._toggleClasses(this._pane, t, !0); + }), + (t.prototype.removePanelClass = function(t) { + this._pane && this._toggleClasses(this._pane, t, !1); + }), + (t.prototype.getDirection = function() { + var t = this._config.direction; + return t ? ("string" == typeof t ? t : t.value) : "ltr"; + }), + (t.prototype.updateScrollStrategy = function(t) { + t !== this._scrollStrategy && + (this._disposeScrollStrategy(), + (this._scrollStrategy = t), + this.hasAttached() && (t.attach(this), t.enable())); + }), + (t.prototype._updateElementDirection = function() { + this._host.setAttribute("dir", this.getDirection()); + }), + (t.prototype._updateElementSize = function() { + var t = this._pane.style; + (t.width = cf(this._config.width)), + (t.height = cf(this._config.height)), + (t.minWidth = cf(this._config.minWidth)), + (t.minHeight = cf(this._config.minHeight)), + (t.maxWidth = cf(this._config.maxWidth)), + (t.maxHeight = cf(this._config.maxHeight)); + }), + (t.prototype._togglePointerEvents = function(t) { + this._pane.style.pointerEvents = t ? "auto" : "none"; + }), + (t.prototype._attachBackdrop = function() { + var t = this; + (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", function(n) { + return t._backdropClick.next(n); + }), + "undefined" != typeof requestAnimationFrame + ? this._ngZone.runOutsideAngular(function() { + requestAnimationFrame(function() { + t._backdropElement && + t._backdropElement.classList.add( + "cdk-overlay-backdrop-showing" + ); }); }) - : (r.push( - "The requested animation doesn't exist or has already been destroyed" - ), - (a = [])), - r.length) - ) - throw new Error( - "Unable to create the animation due to the following errors: " + - r.join("\n") - ); - l.forEach(function(t, n) { - Object.keys(t).forEach(function(e) { - t[e] = o._driver.computeStyle(n, e, $h); - }); - }); - var s = lb( - a.map(function(t) { - var n = l.get(t.element); - return o._buildPlayer(t, {}, n); - }) - ); - return ( - (this._playersById[t] = s), - s.onDestroy(function() { - return o.destroy(t); - }), - this.players.push(s), - s - ); + : this._backdropElement.classList.add( + "cdk-overlay-backdrop-showing" + ); }), - (t.prototype.destroy = function(t) { - var n = this._getPlayer(t); - n.destroy(), delete this._playersById[t]; - var e = this.players.indexOf(n); - e >= 0 && this.players.splice(e, 1); + (t.prototype._updateStackingOrder = function() { + this._host.nextSibling && + this._host.parentNode.appendChild(this._host); + }), + (t.prototype.detachBackdrop = function() { + var t = this, + n = this._backdropElement; + if (n) { + var e, + o = function() { + n && n.parentNode && n.parentNode.removeChild(n), + t._backdropElement == n && (t._backdropElement = null), + t._config.backdropClass && + t._toggleClasses(n, t._config.backdropClass, !1), + clearTimeout(e); + }; + n.classList.remove("cdk-overlay-backdrop-showing"), + this._ngZone.runOutsideAngular(function() { + n.addEventListener("transitionend", o); + }), + (n.style.pointerEvents = "none"), + (e = this._ngZone.runOutsideAngular(function() { + return setTimeout(o, 500); + })); + } }), - (t.prototype._getPlayer = function(t) { - var n = this._playersById[t]; - if (!n) - throw new Error( - "Unable to find the timeline player referenced by " + t - ); - return n; + (t.prototype._toggleClasses = function(t, n, e) { + var o = t.classList; + sf(n).forEach(function(t) { + e ? o.add(t) : o.remove(t); + }); }), - (t.prototype.listen = function(t, n, e, o) { - var a = db(n, "", "", ""); - return cb(this._getPlayer(t), e, a, o), function() {}; + (t.prototype._detachContentWhenStable = function() { + var t = this; + this._ngZone.runOutsideAngular(function() { + var n = t._ngZone.onStable + .asObservable() + .pipe(Ef($(t._attachments, t._detachments))) + .subscribe(function() { + (t._pane && t._host && 0 !== t._pane.children.length) || + (t._pane && + t._config.panelClass && + t._toggleClasses(t._pane, t._config.panelClass, !1), + t._host && + t._host.parentElement && + ((t._previousHostParent = t._host.parentElement), + t._previousHostParent.removeChild(t._host)), + n.unsubscribe()); + }); + }); }), - (t.prototype.command = function(t, n, e, o) { - if ("register" != e) - if ("create" != e) { - var a = this._getPlayer(t); - switch (e) { - case "play": - a.play(); - break; - case "pause": - a.pause(); - break; - case "reset": - a.reset(); - break; - case "restart": - a.restart(); - break; - case "finish": - a.finish(); - break; - case "init": - a.init(); - break; - case "setPosition": - a.setPosition(parseFloat(o[0])); - break; - case "destroy": - this.destroy(t); - } - } else this.create(t, n, o[0] || {}); - else this.register(t, o[0]); + (t.prototype._disposeScrollStrategy = function() { + var t = this._scrollStrategy; + t && (t.disable(), t.detach && t.detach()); }), t ); })(), - w_ = [], - S_ = { - namespaceId: "", - setForRemoval: !1, - setForMove: !1, - hasAnimation: !1, - removedBeforeQueried: !1 - }, - E_ = { - namespaceId: "", - setForMove: !1, - setForRemoval: !1, - hasAnimation: !1, - removedBeforeQueried: !0 - }, - I_ = "__ng_removed", - A_ = (function() { - function t(t, n) { - void 0 === n && (n = ""), (this.namespaceId = n); - var e = t && t.hasOwnProperty("value"); - if ( - ((this.value = (function(t) { - return null != t ? t : null; - })(e ? t.value : t)), - e) - ) { - var o = Ab(t); - delete o.value, (this.options = o); - } else this.options = {}; - this.options.params || (this.options.params = {}); + Th = (function() { + function t(t, n, e, o, a) { + (this._viewportRuler = n), + (this._document = e), + (this._platform = o), + (this._overlayContainer = a), + (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 S()), + (this._resizeSubscription = c.EMPTY), + (this._offsetX = 0), + (this._offsetY = 0), + (this._appliedPanelClasses = []), + (this.positionChanges = this._positionChanges.asObservable()), + this.setOrigin(t); } return ( - Object.defineProperty(t.prototype, "params", { + Object.defineProperty(t.prototype, "positions", { get: function() { - return this.options.params; + return this._preferredPositions; }, enumerable: !0, configurable: !0 }), - (t.prototype.absorbOptions = function(t) { - var n = t.params; - if (n) { - var e = this.options.params; - Object.keys(n).forEach(function(t) { - null == e[t] && (e[t] = n[t]); - }); - } - }), - t - ); - })(), - T_ = new A_("void"), - R_ = (function() { - function t(t, n, e) { - (this.id = t), - (this.hostElement = n), - (this._engine = e), - (this.players = []), - (this._triggers = {}), - (this._queue = []), - (this._elementListeners = new Map()), - (this._hostClassName = "ng-tns-" + t), - V_(n, this._hostClassName); - } - return ( - (t.prototype.listen = function(t, n, e, o) { - var a, - r = this; - if (!this._triggers.hasOwnProperty(n)) - throw new Error( - 'Unable to listen on the animation trigger event "' + - e + - '" because the animation trigger "' + - n + - "\" doesn't exist!" - ); - if (null == e || 0 == e.length) - throw new Error( - 'Unable to listen on the animation trigger "' + - n + - '" because the provided event is undefined!' - ); - if ("start" != (a = e) && "done" != a) - throw new Error( - 'The provided animation trigger event "' + - e + - '" for the animation trigger "' + - n + - '" is not supported!' + (t.prototype.attach = function(t) { + var n = this; + if (this._overlayRef && t !== this._overlayRef) + throw Error( + "This position strategy is already attached to an overlay" ); - var i = pb(this._elementListeners, t, []), - l = { name: n, phase: e, callback: o }; - i.push(l); - var s = pb(this._engine.statesByElement, t, {}); - return ( - s.hasOwnProperty(n) || - (V_(t, "ng-trigger"), V_(t, "ng-trigger-" + n), (s[n] = T_)), - function() { - r._engine.afterFlush(function() { - var t = i.indexOf(l); - t >= 0 && i.splice(t, 1), r._triggers[n] || delete s[n]; - }); + this._validatePositions(), + t.hostElement.classList.add( + "cdk-overlay-connected-position-bounding-box" + ), + (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(function() { + (n._isInitialRender = !0), n.apply(); + })); + }), + (t.prototype.apply = function() { + if (!this._isDisposed && this._platform.isBrowser) + if ( + !this._isInitialRender && + this._positionLocked && + this._lastPosition + ) + this.reapplyLastPosition(); + else { + this._clearPanelClasses(), + this._resetOverlayElementStyles(), + this._resetBoundingBoxStyles(), + (this._viewportRect = this._getNarrowedViewportRect()), + (this._originRect = this._getOriginRect()), + (this._overlayRect = this._pane.getBoundingClientRect()); + for ( + var t, + n = this._originRect, + e = this._overlayRect, + o = this._viewportRect, + a = [], + r = 0, + i = this._preferredPositions; + r < i.length; + r++ + ) { + var l = i[r], + s = this._getOriginPoint(n, l), + c = this._getOverlayPoint(s, e, l), + u = this._getOverlayFit(c, e, o, l); + if (u.isCompletelyWithinViewport) + return ( + (this._isPushed = !1), void this._applyPosition(l, s) + ); + this._canFitWithFlexibleDimensions(u, c, o) + ? a.push({ + position: l, + origin: s, + overlayRect: e, + boundingBoxRect: this._calculateBoundingBoxRect(s, l) + }) + : (!t || t.overlayFit.visibleArea < u.visibleArea) && + (t = { + overlayFit: u, + overlayPoint: c, + originPoint: s, + position: l, + overlayRect: e + }); + } + if (a.length) { + for ( + var d = null, p = -1, m = 0, g = a; + m < g.length; + m++ + ) { + var f = g[m], + h = + f.boundingBoxRect.width * + f.boundingBoxRect.height * + (f.position.weight || 1); + h > p && ((p = h), (d = f)); + } + return ( + (this._isPushed = !1), + void this._applyPosition(d.position, d.origin) + ); + } + if (this._canPush) + return ( + (this._isPushed = !0), + void this._applyPosition(t.position, t.originPoint) + ); + this._applyPosition(t.position, t.originPoint); } - ); }), - (t.prototype.register = function(t, n) { - return !this._triggers[t] && ((this._triggers[t] = n), !0); + (t.prototype.detach = function() { + this._clearPanelClasses(), + (this._lastPosition = null), + (this._previousPushAmount = null), + this._resizeSubscription.unsubscribe(); }), - (t.prototype._getTrigger = function(t) { - var n = this._triggers[t]; - if (!n) - throw new Error( - 'The provided animation trigger "' + - t + - '" has not been registered!' - ); - return n; + (t.prototype.dispose = function() { + this._isDisposed || + (this._boundingBox && + Rh(this._boundingBox.style, { + top: "", + left: "", + right: "", + bottom: "", + height: "", + width: "", + alignItems: "", + justifyContent: "" + }), + this._pane && this._resetOverlayElementStyles(), + this._overlayRef && + this._overlayRef.hostElement.classList.remove( + "cdk-overlay-connected-position-bounding-box" + ), + this.detach(), + this._positionChanges.complete(), + (this._overlayRef = this._boundingBox = null), + (this._isDisposed = !0)); }), - (t.prototype.trigger = function(t, n, e, o) { - var a = this; - void 0 === o && (o = !0); - var r = this._getTrigger(n), - i = new N_(this.id, n, t), - l = this._engine.statesByElement.get(t); - l || - (V_(t, "ng-trigger"), - V_(t, "ng-trigger-" + n), - this._engine.statesByElement.set(t, (l = {}))); - var s = l[n], - c = new A_(e, this.id); + (t.prototype.reapplyLastPosition = function() { if ( - (!(e && e.hasOwnProperty("value")) && - s && - c.absorbOptions(s.options), - (l[n] = c), - s || (s = T_), - "void" === c.value || s.value !== c.value) + !this._isDisposed && + (!this._platform || this._platform.isBrowser) ) { - var u = pb(this._engine.playersByElement, t, []); - u.forEach(function(t) { - t.namespaceId == a.id && - t.triggerName == n && - t.queued && - t.destroy(); - }); - var d = r.matchTransition(s.value, c.value, t, c.params), - p = !1; - if (!d) { - if (!o) return; - (d = r.fallbackTransition), (p = !0); - } - return ( - this._engine.totalQueuedPlayers++, - this._queue.push({ - element: t, - triggerName: n, - transition: d, - fromState: s, - toState: c, - player: i, - isFallbackTransition: p - }), - p || - (V_(t, "ng-animate-queued"), - i.onStart(function() { - H_(t, "ng-animate-queued"); - })), - i.onDone(function() { - var n = a.players.indexOf(i); - n >= 0 && a.players.splice(n, 1); - var e = a._engine.playersByElement.get(t); - if (e) { - var o = e.indexOf(i); - o >= 0 && e.splice(o, 1); - } - }), - this.players.push(i), - u.push(i), - i - ); + (this._originRect = this._getOriginRect()), + (this._overlayRect = this._pane.getBoundingClientRect()), + (this._viewportRect = this._getNarrowedViewportRect()); + var t = this._lastPosition || this._preferredPositions[0], + n = this._getOriginPoint(this._originRect, t); + this._applyPosition(t, n); } - if ( - !(function(t, n) { - var e = Object.keys(t), - o = Object.keys(n); - if (e.length != o.length) return !1; - for (var a = 0; a < e.length; a++) { - var r = e[a]; - if (!n.hasOwnProperty(r) || t[r] !== n[r]) return !1; - } - return !0; - })(s.params, c.params) - ) { - var m = [], - g = r.matchStyles(s.value, s.params, m), - f = r.matchStyles(c.value, c.params, m); - m.length - ? this._engine.reportError(m) - : this._engine.afterFlush(function() { - zb(t, g), Nb(t, f); - }); + }), + (t.prototype.withScrollableContainers = function(t) { + return (this._scrollables = t), this; + }), + (t.prototype.withPositions = function(t) { + return ( + (this._preferredPositions = t), + -1 === t.indexOf(this._lastPosition) && + (this._lastPosition = null), + this._validatePositions(), + this + ); + }), + (t.prototype.withViewportMargin = function(t) { + return (this._viewportMargin = t), this; + }), + (t.prototype.withFlexibleDimensions = function(t) { + return ( + void 0 === t && (t = !0), + (this._hasFlexibleDimensions = t), + this + ); + }), + (t.prototype.withGrowAfterOpen = function(t) { + return void 0 === t && (t = !0), (this._growAfterOpen = t), this; + }), + (t.prototype.withPush = function(t) { + return void 0 === t && (t = !0), (this._canPush = t), this; + }), + (t.prototype.withLockedPosition = function(t) { + return void 0 === t && (t = !0), (this._positionLocked = t), this; + }), + (t.prototype.setOrigin = function(t) { + return (this._origin = t), this; + }), + (t.prototype.withDefaultOffsetX = function(t) { + return (this._offsetX = t), this; + }), + (t.prototype.withDefaultOffsetY = function(t) { + return (this._offsetY = t), this; + }), + (t.prototype.withTransformOriginOn = function(t) { + return (this._transformOriginSelector = t), this; + }), + (t.prototype._getOriginPoint = function(t, n) { + var e; + if ("center" == n.originX) e = t.left + t.width / 2; + else { + var o = this._isRtl() ? t.right : t.left, + a = this._isRtl() ? t.left : t.right; + e = "start" == n.originX ? o : a; } + return { + x: e, + y: + "center" == n.originY + ? t.top + t.height / 2 + : "top" == n.originY + ? t.top + : t.bottom + }; }), - (t.prototype.deregister = function(t) { - var n = this; - delete this._triggers[t], - this._engine.statesByElement.forEach(function(n, e) { - delete n[t]; - }), - this._elementListeners.forEach(function(e, o) { - n._elementListeners.set( - o, - e.filter(function(n) { - return n.name != t; - }) - ); - }); + (t.prototype._getOverlayPoint = function(t, n, e) { + var o; + return ( + (o = + "center" == e.overlayX + ? -n.width / 2 + : "start" === e.overlayX + ? this._isRtl() + ? -n.width + : 0 + : this._isRtl() + ? 0 + : -n.width), + { + x: t.x + o, + y: + t.y + + ("center" == e.overlayY + ? -n.height / 2 + : "top" == e.overlayY + ? 0 + : -n.height) + } + ); + }), + (t.prototype._getOverlayFit = function(t, n, e, o) { + var a = t.x, + r = t.y, + i = this._getOffset(o, "x"), + l = this._getOffset(o, "y"); + i && (a += i), l && (r += l); + var s = 0 - r, + c = r + n.height - e.height, + u = this._subtractOverflows( + n.width, + 0 - a, + a + n.width - e.width + ), + d = this._subtractOverflows(n.height, s, c), + p = u * d; + return { + visibleArea: p, + isCompletelyWithinViewport: n.width * n.height === p, + fitsInViewportVertically: d === n.height, + fitsInViewportHorizontally: u == n.width + }; + }), + (t.prototype._canFitWithFlexibleDimensions = function(t, n, e) { + if (this._hasFlexibleDimensions) { + var o = e.bottom - n.y, + a = e.right - n.x, + r = this._overlayRef.getConfig().minHeight, + i = this._overlayRef.getConfig().minWidth; + return ( + (t.fitsInViewportVertically || (null != r && r <= o)) && + (t.fitsInViewportHorizontally || (null != i && i <= a)) + ); + } }), - (t.prototype.clearElementCache = function(t) { - this._engine.statesByElement.delete(t), - this._elementListeners.delete(t); - var n = this._engine.playersByElement.get(t); - n && - (n.forEach(function(t) { - return t.destroy(); + (t.prototype._pushOverlayOnScreen = function(t, n, e) { + if (this._previousPushAmount && this._positionLocked) + return { + x: t.x + this._previousPushAmount.x, + y: t.y + this._previousPushAmount.y + }; + var o, + a, + r = this._viewportRect, + i = Math.max(t.x + n.width - r.right, 0), + l = Math.max(t.y + n.height - r.bottom, 0), + s = Math.max(r.top - e.top - t.y, 0), + c = Math.max(r.left - e.left - t.x, 0); + return ( + (this._previousPushAmount = { + x: (o = + n.width <= r.width + ? c || -i + : t.x < this._viewportMargin + ? r.left - e.left - t.x + : 0), + y: (a = + n.height <= r.height + ? s || -l + : t.y < this._viewportMargin + ? r.top - e.top - t.y + : 0) }), - this._engine.playersByElement.delete(t)); + { x: t.x + o, y: t.y + a } + ); }), - (t.prototype._signalRemovalForInnerTriggers = function(t, n, e) { - var o = this; - void 0 === e && (e = !1), - this._engine.driver - .query(t, ".ng-trigger", !0) - .forEach(function(t) { - if (!t[I_]) { - var e = o._engine.fetchNamespacesByElement(t); - e.size - ? e.forEach(function(e) { - return e.triggerLeaveAnimation(t, n, !1, !0); - }) - : o.clearElementCache(t); - } - }); + (t.prototype._applyPosition = function(t, n) { + if ( + (this._setTransformOrigin(t), + this._setOverlayElementStyles(n, t), + this._setBoundingBoxStyles(n, t), + t.panelClass && this._addPanelClasses(t.panelClass), + (this._lastPosition = t), + this._positionChanges.observers.length) + ) { + var e = this._getScrollVisibility(), + o = new kh(t, e); + this._positionChanges.next(o); + } + this._isInitialRender = !1; }), - (t.prototype.triggerLeaveAnimation = function(t, n, e, o) { - var a = this, - r = this._engine.statesByElement.get(t); - if (r) { - var i = []; - if ( - (Object.keys(r).forEach(function(n) { - if (a._triggers[n]) { - var e = a.trigger(t, n, "void", o); - e && i.push(e); - } - }), - i.length) - ) - return ( - this._engine.markElementAsRemoved(this.id, t, !0, n), - e && - lb(i).onDone(function() { - return a._engine.processLeaveNode(t); - }), - !0 - ); + (t.prototype._setTransformOrigin = function(t) { + if (this._transformOriginSelector) { + var n, + e = this._boundingBox.querySelectorAll( + this._transformOriginSelector + ), + o = t.overlayY; + n = + "center" === t.overlayX + ? "center" + : this._isRtl() + ? "start" === t.overlayX + ? "right" + : "left" + : "start" === t.overlayX + ? "left" + : "right"; + for (var a = 0; a < e.length; a++) + e[a].style.transformOrigin = n + " " + o; } - return !1; }), - (t.prototype.prepareLeaveAnimationListeners = function(t) { - var n = this, - e = this._elementListeners.get(t); - if (e) { - var o = new Set(); - e.forEach(function(e) { - var a = e.name; - if (!o.has(a)) { - o.add(a); - var r = n._triggers[a].fallbackTransition, - i = n._engine.statesByElement.get(t)[a] || T_, - l = new A_("void"), - s = new N_(n.id, a, t); - n._engine.totalQueuedPlayers++, - n._queue.push({ - element: t, - triggerName: a, - transition: r, - fromState: i, - toState: l, - player: s, - isFallbackTransition: !0 - }); - } - }); + (t.prototype._calculateBoundingBoxRect = function(t, n) { + var e, + o, + a, + r, + i, + l, + s = this._viewportRect, + c = this._isRtl(); + if ("top" === n.overlayY) + e = s.height - (o = t.y) + this._viewportMargin; + else if ("bottom" === n.overlayY) + e = + s.height - + (a = s.height - t.y + 2 * this._viewportMargin) + + this._viewportMargin; + else { + var u = Math.min(s.bottom - t.y + s.top, t.y), + d = this._lastBoundingBoxSize.height; + (o = t.y - u), + (e = 2 * u) > d && + !this._isInitialRender && + !this._growAfterOpen && + (o = t.y - d / 2); + } + if (("end" === n.overlayX && !c) || ("start" === n.overlayX && c)) + (l = s.right - t.x + this._viewportMargin), (r = t.x - s.left); + else if ( + ("start" === n.overlayX && !c) || + ("end" === n.overlayX && c) + ) + (i = t.x), (r = s.right - t.x); + else { + u = Math.min(s.right - t.x + s.left, t.x); + var p = this._lastBoundingBoxSize.width; + (i = t.x - u), + (r = 2 * u) > p && + !this._isInitialRender && + !this._growAfterOpen && + (i = t.x - p / 2); } + return { + top: o, + left: i, + bottom: a, + right: l, + width: r, + height: e + }; }), - (t.prototype.removeNode = function(t, n) { - var e = this, - o = this._engine; - if ( - (t.childElementCount && - this._signalRemovalForInnerTriggers(t, n, !0), - !this.triggerLeaveAnimation(t, n, !0)) - ) { - var a = !1; - if (o.totalAnimations) { - var r = o.players.length - ? o.playersByQueriedElement.get(t) - : []; - if (r && r.length) a = !0; - else - for (var i = t; (i = i.parentNode); ) - if (o.statesByElement.get(i)) { - a = !0; - break; - } - } - this.prepareLeaveAnimationListeners(t), - a - ? o.markElementAsRemoved(this.id, t, !1, n) - : (o.afterFlush(function() { - return e.clearElementCache(t); - }), - o.destroyInnerAnimations(t), - o._onRemovalComplete(t, n)); + (t.prototype._setBoundingBoxStyles = function(t, n) { + var e = this._calculateBoundingBoxRect(t, n); + this._isInitialRender || + this._growAfterOpen || + ((e.height = Math.min( + e.height, + this._lastBoundingBoxSize.height + )), + (e.width = Math.min(e.width, this._lastBoundingBoxSize.width))); + var o = {}; + if (this._hasExactPosition()) + (o.top = o.left = "0"), + (o.bottom = o.right = ""), + (o.width = o.height = "100%"); + else { + var a = this._overlayRef.getConfig().maxHeight, + r = this._overlayRef.getConfig().maxWidth; + (o.height = cf(e.height)), + (o.top = cf(e.top)), + (o.bottom = cf(e.bottom)), + (o.width = cf(e.width)), + (o.left = cf(e.left)), + (o.right = cf(e.right)), + (o.alignItems = + "center" === n.overlayX + ? "center" + : "end" === n.overlayX + ? "flex-end" + : "flex-start"), + (o.justifyContent = + "center" === n.overlayY + ? "center" + : "bottom" === n.overlayY + ? "flex-end" + : "flex-start"), + a && (o.maxHeight = cf(a)), + r && (o.maxWidth = cf(r)); } + (this._lastBoundingBoxSize = e), Rh(this._boundingBox.style, o); }), - (t.prototype.insertNode = function(t, n) { - V_(t, this._hostClassName); + (t.prototype._resetBoundingBoxStyles = function() { + Rh(this._boundingBox.style, { + top: "0", + left: "0", + right: "0", + bottom: "0", + height: "", + width: "", + alignItems: "", + justifyContent: "" + }); }), - (t.prototype.drainQueuedTransitions = function(t) { - var n = this, - e = []; + (t.prototype._resetOverlayElementStyles = function() { + Rh(this._pane.style, { + top: "", + left: "", + bottom: "", + right: "", + position: "", + transform: "" + }); + }), + (t.prototype._setOverlayElementStyles = function(t, n) { + var e = {}; + if (this._hasExactPosition()) { + var o = this._viewportRuler.getViewportScrollPosition(); + Rh(e, this._getExactOverlayY(n, t, o)), + Rh(e, this._getExactOverlayX(n, t, o)); + } else e.position = "static"; + var a = "", + r = this._getOffset(n, "x"), + i = this._getOffset(n, "y"); + r && (a += "translateX(" + r + "px) "), + i && (a += "translateY(" + i + "px)"), + (e.transform = a.trim()), + this._hasFlexibleDimensions && + this._overlayRef.getConfig().maxHeight && + (e.maxHeight = ""), + this._hasFlexibleDimensions && + this._overlayRef.getConfig().maxWidth && + (e.maxWidth = ""), + Rh(this._pane.style, e); + }), + (t.prototype._getExactOverlayY = function(t, n, e) { + var o = { top: null, bottom: null }, + a = this._getOverlayPoint(n, this._overlayRect, t); + this._isPushed && + (a = this._pushOverlayOnScreen(a, this._overlayRect, e)); + var r = this._overlayContainer + .getContainerElement() + .getBoundingClientRect().top; return ( - this._queue.forEach(function(o) { - var a = o.player; - if (!a.destroyed) { - var r = o.element, - i = n._elementListeners.get(r); - i && - i.forEach(function(n) { - if (n.name == o.triggerName) { - var e = db( - r, - o.triggerName, - o.fromState.value, - o.toState.value - ); - (e._data = t), cb(o.player, n.phase, e, n.callback); - } - }), - a.markedForDestroy - ? n._engine.afterFlush(function() { - a.destroy(); - }) - : e.push(o); - } - }), - (this._queue = []), - e.sort(function(t, e) { - var o = t.transition.ast.depCount, - a = e.transition.ast.depCount; - return 0 == o || 0 == a - ? o - a - : n._engine.driver.containsElement(t.element, e.element) - ? 1 - : -1; - }) + (a.y -= r), + "bottom" === t.overlayY + ? (o.bottom = + this._document.documentElement.clientHeight - + (a.y + this._overlayRect.height) + + "px") + : (o.top = cf(a.y)), + o ); }), - (t.prototype.destroy = function(t) { - this.players.forEach(function(t) { - return t.destroy(); - }), - this._signalRemovalForInnerTriggers(this.hostElement, t); - }), - (t.prototype.elementContainsData = function(t) { - var n = !1; + (t.prototype._getExactOverlayX = function(t, n, e) { + var o = { left: null, right: null }, + a = this._getOverlayPoint(n, this._overlayRect, t); return ( - this._elementListeners.has(t) && (n = !0), - !!this._queue.find(function(n) { - return n.element === t; - }) || n + this._isPushed && + (a = this._pushOverlayOnScreen(a, this._overlayRect, e)), + "right" == + (this._isRtl() + ? "end" === t.overlayX + ? "left" + : "right" + : "end" === t.overlayX + ? "right" + : "left") + ? (o.right = + this._document.documentElement.clientWidth - + (a.x + this._overlayRect.width) + + "px") + : (o.left = cf(a.x)), + o ); }), - t - ); - })(), - D_ = (function() { - function t(t, n, e) { - (this.bodyNode = t), - (this.driver = n), - (this._normalizer = e), - (this.players = []), - (this.newHostElements = new Map()), - (this.playersByElement = new Map()), - (this.playersByQueriedElement = new Map()), - (this.statesByElement = new Map()), - (this.disabledNodes = new Set()), - (this.totalAnimations = 0), - (this.totalQueuedPlayers = 0), - (this._namespaceLookup = {}), - (this._namespaceList = []), - (this._flushFns = []), - (this._whenQuietFns = []), - (this.namespacesByHostElement = new Map()), - (this.collectedEnterElements = []), - (this.collectedLeaveElements = []), - (this.onRemovalComplete = function(t, n) {}); - } - return ( - (t.prototype._onRemovalComplete = function(t, n) { - this.onRemovalComplete(t, n); + (t.prototype._getScrollVisibility = function() { + var t = this._getOriginRect(), + n = this._pane.getBoundingClientRect(), + e = this._scrollables.map(function(t) { + return t + .getElementRef() + .nativeElement.getBoundingClientRect(); + }); + return { + isOriginClipped: vh(t, e), + isOriginOutsideView: Ch(t, e), + isOverlayClipped: vh(n, e), + isOverlayOutsideView: Ch(n, e) + }; }), - Object.defineProperty(t.prototype, "queuedPlayers", { - get: function() { - var t = []; - return ( - this._namespaceList.forEach(function(n) { - n.players.forEach(function(n) { - n.queued && t.push(n); - }); - }), - t - ); - }, - enumerable: !0, - configurable: !0 + (t.prototype._subtractOverflows = function(t) { + for (var n = [], e = 1; e < arguments.length; e++) + n[e - 1] = arguments[e]; + return n.reduce(function(t, n) { + return t - Math.max(n, 0); + }, t); }), - (t.prototype.createNamespace = function(t, n) { - var e = new R_(t, n, this); - return ( - n.parentNode - ? this._balanceNamespaceList(e, n) - : (this.newHostElements.set(n, e), - this.collectEnterElement(n)), - (this._namespaceLookup[t] = e) - ); + (t.prototype._getNarrowedViewportRect = function() { + var t = this._document.documentElement.clientWidth, + n = this._document.documentElement.clientHeight, + e = this._viewportRuler.getViewportScrollPosition(); + return { + top: e.top + this._viewportMargin, + left: e.left + this._viewportMargin, + right: e.left + t - this._viewportMargin, + bottom: e.top + n - this._viewportMargin, + width: t - 2 * this._viewportMargin, + height: n - 2 * this._viewportMargin + }; }), - (t.prototype._balanceNamespaceList = function(t, n) { - var e = this._namespaceList.length - 1; - if (e >= 0) { - for (var o = !1, a = e; a >= 0; a--) - if ( - this.driver.containsElement( - this._namespaceList[a].hostElement, - n - ) - ) { - this._namespaceList.splice(a + 1, 0, t), (o = !0); - break; - } - o || this._namespaceList.splice(0, 0, t); - } else this._namespaceList.push(t); - return this.namespacesByHostElement.set(n, t), t; + (t.prototype._isRtl = function() { + return "rtl" === this._overlayRef.getDirection(); }), - (t.prototype.register = function(t, n) { - var e = this._namespaceLookup[t]; - return e || (e = this.createNamespace(t, n)), e; + (t.prototype._hasExactPosition = function() { + return !this._hasFlexibleDimensions || this._isPushed; }), - (t.prototype.registerTrigger = function(t, n, e) { - var o = this._namespaceLookup[t]; - o && o.register(n, e) && this.totalAnimations++; + (t.prototype._getOffset = function(t, n) { + return "x" === n + ? null == t.offsetX + ? this._offsetX + : t.offsetX + : null == t.offsetY + ? this._offsetY + : t.offsetY; }), - (t.prototype.destroy = function(t, n) { - var e = this; - if (t) { - var o = this._fetchNamespace(t); - this.afterFlush(function() { - e.namespacesByHostElement.delete(o.hostElement), - delete e._namespaceLookup[t]; - var n = e._namespaceList.indexOf(o); - n >= 0 && e._namespaceList.splice(n, 1); + (t.prototype._validatePositions = function() { + if (!this._preferredPositions.length) + throw Error( + "FlexibleConnectedPositionStrategy: At least one position is required." + ); + this._preferredPositions.forEach(function(t) { + Sh("originX", t.originX), + wh("originY", t.originY), + Sh("overlayX", t.overlayX), + wh("overlayY", t.overlayY); + }); + }), + (t.prototype._addPanelClasses = function(t) { + var n = this; + this._pane && + sf(t).forEach(function(t) { + "" !== t && + -1 === n._appliedPanelClasses.indexOf(t) && + (n._appliedPanelClasses.push(t), n._pane.classList.add(t)); + }); + }), + (t.prototype._clearPanelClasses = function() { + var t = this; + this._pane && + (this._appliedPanelClasses.forEach(function(n) { + t._pane.classList.remove(n); }), - this.afterFlushAnimationsDone(function() { - return o.destroy(n); - }); - } + (this._appliedPanelClasses = [])); + }), + (t.prototype._getOriginRect = function() { + var t = this._origin; + return t instanceof Ne + ? t.nativeElement.getBoundingClientRect() + : t instanceof HTMLElement + ? t.getBoundingClientRect() + : { + top: t.y, + bottom: t.y, + left: t.x, + right: t.x, + height: 0, + width: 0 + }; }), - (t.prototype._fetchNamespace = function(t) { - return this._namespaceLookup[t]; + t + ); + })(); + function Rh(t, n) { + for (var e in n) n.hasOwnProperty(e) && (t[e] = n[e]); + return t; + } + var Dh = (function() { + function t(t, n, e, o, a, r, i) { + (this._preferredPositions = []), + (this._positionStrategy = new Th(e, o, a, r, i) + .withFlexibleDimensions(!1) + .withPush(!1) + .withViewportMargin(0)), + this.withFallbackPosition(t, n); + } + return ( + Object.defineProperty(t.prototype, "_isRtl", { + get: function() { + return "rtl" === this._overlayRef.getDirection(); + }, + enumerable: !0, + configurable: !0 }), - (t.prototype.fetchNamespacesByElement = function(t) { - var n = new Set(), - e = this.statesByElement.get(t); - if (e) - for (var o = Object.keys(e), a = 0; a < o.length; a++) { - var r = e[o[a]].namespaceId; - if (r) { - var i = this._fetchNamespace(r); - i && n.add(i); - } - } - return n; + Object.defineProperty(t.prototype, "onPositionChange", { + get: function() { + return this._positionStrategy.positionChanges; + }, + enumerable: !0, + configurable: !0 }), - (t.prototype.trigger = function(t, n, e, o) { - if (z_(n)) { - var a = this._fetchNamespace(t); - if (a) return a.trigger(n, e, o), !0; - } - return !1; + Object.defineProperty(t.prototype, "positions", { + get: function() { + return this._preferredPositions; + }, + enumerable: !0, + configurable: !0 }), - (t.prototype.insertNode = function(t, n, e, o) { - if (z_(n)) { - var a = n[I_]; - if (a && a.setForRemoval) { - (a.setForRemoval = !1), (a.setForMove = !0); - var r = this.collectedLeaveElements.indexOf(n); - r >= 0 && this.collectedLeaveElements.splice(r, 1); - } - if (t) { - var i = this._fetchNamespace(t); - i && i.insertNode(n, e); - } - o && this.collectEnterElement(n); - } + (t.prototype.attach = function(t) { + (this._overlayRef = t), + this._positionStrategy.attach(t), + this._direction && + (t.setDirection(this._direction), (this._direction = null)); }), - (t.prototype.collectEnterElement = function(t) { - this.collectedEnterElements.push(t); + (t.prototype.dispose = function() { + this._positionStrategy.dispose(); }), - (t.prototype.markElementAsDisabled = function(t, n) { - n - ? this.disabledNodes.has(t) || - (this.disabledNodes.add(t), V_(t, "ng-animate-disabled")) - : this.disabledNodes.has(t) && - (this.disabledNodes.delete(t), H_(t, "ng-animate-disabled")); + (t.prototype.detach = function() { + this._positionStrategy.detach(); }), - (t.prototype.removeNode = function(t, n, e, o) { - if (z_(n)) { - var a = t ? this._fetchNamespace(t) : null; - if ( - (a - ? a.removeNode(n, o) - : this.markElementAsRemoved(t, n, !1, o), - e) - ) { - var r = this.namespacesByHostElement.get(n); - r && r.id !== t && r.removeNode(n, o); - } - } else this._onRemovalComplete(n, o); + (t.prototype.apply = function() { + this._positionStrategy.apply(); }), - (t.prototype.markElementAsRemoved = function(t, n, e, o) { - this.collectedLeaveElements.push(n), - (n[I_] = { - namespaceId: t, - setForRemoval: o, - hasAnimation: e, - removedBeforeQueried: !1 - }); + (t.prototype.recalculateLastPosition = function() { + this._positionStrategy.reapplyLastPosition(); }), - (t.prototype.listen = function(t, n, e, o, a) { - return z_(n) - ? this._fetchNamespace(t).listen(n, e, o, a) - : function() {}; + (t.prototype.withScrollableContainers = function(t) { + this._positionStrategy.withScrollableContainers(t); }), - (t.prototype._buildInstruction = function(t, n, e, o, a) { - return t.transition.build( - this.driver, - t.element, - t.fromState.value, - t.toState.value, - e, - o, - t.fromState.options, - t.toState.options, - n, - a + (t.prototype.withFallbackPosition = function(t, n, e, o) { + var a = new xh(t, n, e, o); + return ( + this._preferredPositions.push(a), + this._positionStrategy.withPositions(this._preferredPositions), + this ); }), - (t.prototype.destroyInnerAnimations = function(t) { - var n = this, - e = this.driver.query(t, ".ng-trigger", !0); - e.forEach(function(t) { - return n.destroyActiveAnimationsForElement(t); - }), - 0 != this.playersByQueriedElement.size && - (e = this.driver.query(t, ".ng-animating", !0)).forEach( - function(t) { - return n.finishActiveQueriedAnimationOnElement(t); - } - ); - }), - (t.prototype.destroyActiveAnimationsForElement = function(t) { - var n = this.playersByElement.get(t); - n && - n.forEach(function(t) { - t.queued ? (t.markedForDestroy = !0) : t.destroy(); - }); - }), - (t.prototype.finishActiveQueriedAnimationOnElement = function(t) { - var n = this.playersByQueriedElement.get(t); - n && - n.forEach(function(t) { - return t.finish(); - }); + (t.prototype.withDirection = function(t) { + return ( + this._overlayRef + ? this._overlayRef.setDirection(t) + : (this._direction = t), + this + ); }), - (t.prototype.whenRenderingDone = function() { - var t = this; - return new Promise(function(n) { - if (t.players.length) - return lb(t.players).onDone(function() { - return n(); - }); - n(); - }); + (t.prototype.withOffsetX = function(t) { + return this._positionStrategy.withDefaultOffsetX(t), this; }), - (t.prototype.processLeaveNode = function(t) { - var n = this, - e = t[I_]; - if (e && e.setForRemoval) { - if (((t[I_] = S_), e.namespaceId)) { - this.destroyInnerAnimations(t); - var o = this._fetchNamespace(e.namespaceId); - o && o.clearElementCache(t); - } - this._onRemovalComplete(t, e.setForRemoval); - } - this.driver.matchesElement(t, ".ng-animate-disabled") && - this.markElementAsDisabled(t, !1), - this.driver - .query(t, ".ng-animate-disabled", !0) - .forEach(function(t) { - n.markElementAsDisabled(t, !1); - }); + (t.prototype.withOffsetY = function(t) { + return this._positionStrategy.withDefaultOffsetY(t), this; }), - (t.prototype.flush = function(t) { - var n = this; - void 0 === t && (t = -1); - var e = []; - if ( - (this.newHostElements.size && - (this.newHostElements.forEach(function(t, e) { - return n._balanceNamespaceList(t, e); - }), - this.newHostElements.clear()), - this.totalAnimations && this.collectedEnterElements.length) - ) - for (var o = 0; o < this.collectedEnterElements.length; o++) - V_(this.collectedEnterElements[o], "ng-star-inserted"); - if ( - this._namespaceList.length && - (this.totalQueuedPlayers || this.collectedLeaveElements.length) - ) { - var a = []; - try { - e = this._flushAnimations(a, t); - } finally { - for (o = 0; o < a.length; o++) a[o](); - } - } else - for (o = 0; o < this.collectedLeaveElements.length; o++) - this.processLeaveNode(this.collectedLeaveElements[o]); - if ( - ((this.totalQueuedPlayers = 0), - (this.collectedEnterElements.length = 0), - (this.collectedLeaveElements.length = 0), - this._flushFns.forEach(function(t) { - return t(); - }), - (this._flushFns = []), - this._whenQuietFns.length) - ) { - var r = this._whenQuietFns; - (this._whenQuietFns = []), - e.length - ? lb(e).onDone(function() { - r.forEach(function(t) { - return t(); - }); - }) - : r.forEach(function(t) { - return t(); - }); - } + (t.prototype.withLockedPosition = function(t) { + return this._positionStrategy.withLockedPosition(t), this; }), - (t.prototype.reportError = function(t) { - throw new Error( - "Unable to process animations due to the following failed trigger transitions\n " + - t.join("\n") + (t.prototype.withPositions = function(t) { + return ( + (this._preferredPositions = t.slice()), + this._positionStrategy.withPositions(this._preferredPositions), + this ); }), - (t.prototype._flushAnimations = function(t, n) { - var e = this, - a = new i_(), - r = [], - i = new Map(), - l = [], - s = new Map(), - c = new Map(), - u = new Map(), - d = new Set(); - this.disabledNodes.forEach(function(t) { - d.add(t); - for ( - var n = e.driver.query(t, ".ng-animate-queued", !0), o = 0; - o < n.length; - o++ - ) - d.add(n[o]); - }); - var p = this.bodyNode, - m = Array.from(this.statesByElement.keys()), - g = F_(m, this.collectedEnterElements), - f = new Map(), - h = 0; - g.forEach(function(t, n) { - var e = "ng-enter" + h++; - f.set(n, e), - t.forEach(function(t) { - return V_(t, e); - }); - }); - for ( - var b = [], _ = new Set(), y = new Set(), C = 0; - C < this.collectedLeaveElements.length; - C++ - ) - (L = (z = this.collectedLeaveElements[C])[I_]) && - L.setForRemoval && - (b.push(z), - _.add(z), - L.hasAnimation - ? this.driver - .query(z, ".ng-star-inserted", !0) - .forEach(function(t) { - return _.add(t); - }) - : y.add(z)); - var v = new Map(), - O = F_(m, Array.from(_)); - O.forEach(function(t, n) { - var e = "ng-leave" + h++; - v.set(n, e), - t.forEach(function(t) { - return V_(t, e); - }); - }), - t.push(function() { - g.forEach(function(t, n) { - var e = f.get(n); - t.forEach(function(t) { - return H_(t, e); - }); - }), - O.forEach(function(t, n) { - var e = v.get(n); - t.forEach(function(t) { - return H_(t, e); - }); - }), - b.forEach(function(t) { - e.processLeaveNode(t); - }); - }); - for ( - var P = [], M = [], x = this._namespaceList.length - 1; - x >= 0; - x-- - ) - this._namespaceList[x] - .drainQueuedTransitions(n) - .forEach(function(t) { - var n = t.player, - o = t.element; - if ((P.push(n), e.collectedEnterElements.length)) { - var i = o[I_]; - if (i && i.setForMove) return void n.destroy(); - } - var d = !p || !e.driver.containsElement(p, o), - m = v.get(o), - g = f.get(o), - h = e._buildInstruction(t, a, g, m, d); - if (h.errors && h.errors.length) M.push(h); - else { - if (d) - return ( - n.onStart(function() { - return zb(o, h.fromStyles); - }), - n.onDestroy(function() { - return Nb(o, h.toStyles); - }), - void r.push(n) - ); - if (t.isFallbackTransition) - return ( - n.onStart(function() { - return zb(o, h.fromStyles); - }), - n.onDestroy(function() { - return Nb(o, h.toStyles); - }), - void r.push(n) - ); - h.timelines.forEach(function(t) { - return (t.stretchStartingKeyframe = !0); - }), - a.append(o, h.timelines), - l.push({ instruction: h, player: n, element: o }), - h.queriedElements.forEach(function(t) { - return pb(s, t, []).push(n); - }), - h.preStyleProps.forEach(function(t, n) { - var e = Object.keys(t); - if (e.length) { - var o = c.get(n); - o || c.set(n, (o = new Set())), - e.forEach(function(t) { - return o.add(t); - }); - } - }), - h.postStyleProps.forEach(function(t, n) { - var e = Object.keys(t), - o = u.get(n); - o || u.set(n, (o = new Set())), - e.forEach(function(t) { - return o.add(t); - }); - }); - } - }); - if (M.length) { - var k = []; - M.forEach(function(t) { - k.push("@" + t.triggerName + " has failed due to:\n"), - t.errors.forEach(function(t) { - return k.push("- " + t + "\n"); - }); - }), - P.forEach(function(t) { - return t.destroy(); - }), - this.reportError(k); - } - var w = new Map(), - S = new Map(); - l.forEach(function(t) { - var n = t.element; - a.has(n) && - (S.set(n, n), - e._beforeAnimationBuild( - t.player.namespaceId, - t.instruction, - w - )); - }), - r.forEach(function(t) { - var n = t.element; - e._getPreviousPlayers( - n, - !1, - t.namespaceId, - t.triggerName, - null - ).forEach(function(t) { - pb(w, n, []).push(t), t.destroy(); - }); - }); - var E = b.filter(function(t) { - return q_(t, c, u); - }), - I = new Map(); - j_(I, this.driver, y, u, $h).forEach(function(t) { - q_(t, c, u) && E.push(t); - }); - var A = new Map(); - g.forEach(function(t, n) { - j_(A, e.driver, new Set(t), c, rb); - }), - E.forEach(function(t) { - var n = I.get(t), - e = A.get(t); - I.set(t, Object(o.__assign)({}, n, e)); - }); - var T = [], - R = [], - D = {}; - l.forEach(function(t) { - var n = t.element, - o = t.player, - l = t.instruction; - if (a.has(n)) { - if (d.has(n)) - return ( - o.onDestroy(function() { - return Nb(n, l.toStyles); - }), - (o.disabled = !0), - o.overrideTotalTime(l.totalTime), - void r.push(o) - ); - var s = D; - if (S.size > 1) { - for (var c = n, u = []; (c = c.parentNode); ) { - var p = S.get(c); - if (p) { - s = p; - break; - } - u.push(c); - } - u.forEach(function(t) { - return S.set(t, s); - }); - } - var m = e._buildAnimation(o.namespaceId, l, w, i, A, I); - if ((o.setRealPlayer(m), s === D)) T.push(o); - else { - var g = e.playersByElement.get(s); - g && g.length && (o.parentPlayer = lb(g)), r.push(o); - } - } else - zb(n, l.fromStyles), - o.onDestroy(function() { - return Nb(n, l.toStyles); - }), - R.push(o), - d.has(n) && r.push(o); - }), - R.forEach(function(t) { - var n = i.get(t.element); - if (n && n.length) { - var e = lb(n); - t.setRealPlayer(e); - } - }), - r.forEach(function(t) { - t.parentPlayer - ? t.syncPlayerEvents(t.parentPlayer) - : t.destroy(); - }); - for (var N = 0; N < b.length; N++) { - var z, - L = (z = b[N])[I_]; - if ((H_(z, "ng-leave"), !L || !L.hasAnimation)) { - var j = []; - if (s.size) { - var F = s.get(z); - F && F.length && j.push.apply(j, Object(o.__spread)(F)); - for ( - var B = this.driver.query(z, ".ng-animating", !0), V = 0; - V < B.length; - V++ - ) { - var H = s.get(B[V]); - H && H.length && j.push.apply(j, Object(o.__spread)(H)); - } - } - var U = j.filter(function(t) { - return !t.destroyed; - }); - U.length ? U_(this, z, U) : this.processLeaveNode(z); - } - } + (t.prototype.setOrigin = function(t) { + return this._positionStrategy.setOrigin(t), this; + }), + t + ); + })(), + Nh = (function() { + function t() { + (this._cssPosition = "static"), + (this._topOffset = ""), + (this._bottomOffset = ""), + (this._leftOffset = ""), + (this._rightOffset = ""), + (this._alignItems = ""), + (this._justifyContent = ""), + (this._width = ""), + (this._height = ""); + } + return ( + (t.prototype.attach = function(t) { + var n = t.getConfig(); + (this._overlayRef = t), + this._width && !n.width && t.updateSize({ width: this._width }), + this._height && + !n.height && + t.updateSize({ height: this._height }), + t.hostElement.classList.add("cdk-global-overlay-wrapper"), + (this._isDisposed = !1); + }), + (t.prototype.top = function(t) { return ( - (b.length = 0), - T.forEach(function(t) { - e.players.push(t), - t.onDone(function() { - t.destroy(); - var n = e.players.indexOf(t); - e.players.splice(n, 1); - }), - t.play(); - }), - T + void 0 === t && (t = ""), + (this._bottomOffset = ""), + (this._topOffset = t), + (this._alignItems = "flex-start"), + this ); }), - (t.prototype.elementContainsData = function(t, n) { - var e = !1, - o = n[I_]; + (t.prototype.left = function(t) { return ( - o && o.setForRemoval && (e = !0), - this.playersByElement.has(n) && (e = !0), - this.playersByQueriedElement.has(n) && (e = !0), - this.statesByElement.has(n) && (e = !0), - this._fetchNamespace(t).elementContainsData(n) || e + void 0 === t && (t = ""), + (this._rightOffset = ""), + (this._leftOffset = t), + (this._justifyContent = "flex-start"), + this ); }), - (t.prototype.afterFlush = function(t) { - this._flushFns.push(t); + (t.prototype.bottom = function(t) { + return ( + void 0 === t && (t = ""), + (this._topOffset = ""), + (this._bottomOffset = t), + (this._alignItems = "flex-end"), + this + ); }), - (t.prototype.afterFlushAnimationsDone = function(t) { - this._whenQuietFns.push(t); + (t.prototype.right = function(t) { + return ( + void 0 === t && (t = ""), + (this._leftOffset = ""), + (this._rightOffset = t), + (this._justifyContent = "flex-end"), + this + ); }), - (t.prototype._getPreviousPlayers = function(t, n, e, o, a) { - var r = []; - if (n) { - var i = this.playersByQueriedElement.get(t); - i && (r = i); - } else { - var l = this.playersByElement.get(t); - if (l) { - var s = !a || "void" == a; - l.forEach(function(t) { - t.queued || ((s || t.triggerName == o) && r.push(t)); - }); - } - } + (t.prototype.width = function(t) { return ( - (e || o) && - (r = r.filter(function(t) { - return !( - (e && e != t.namespaceId) || - (o && o != t.triggerName) - ); - })), - r + void 0 === t && (t = ""), + this._overlayRef + ? this._overlayRef.updateSize({ width: t }) + : (this._width = t), + this ); }), - (t.prototype._beforeAnimationBuild = function(t, n, e) { - var a, - r, - i = n.element, - l = n.isRemovalTransition ? void 0 : t, - s = n.isRemovalTransition ? void 0 : n.triggerName, - c = function(t) { - var o = t.element, - a = o !== i, - r = pb(e, o, []); - u._getPreviousPlayers(o, a, l, s, n.toState).forEach(function( - t - ) { - var n = t.getRealPlayer(); - n.beforeDestroy && n.beforeDestroy(), - t.destroy(), - r.push(t); - }); - }, - u = this; - try { - for ( - var d = Object(o.__values)(n.timelines), p = d.next(); - !p.done; - p = d.next() - ) - c(p.value); - } catch (m) { - a = { error: m }; - } finally { - try { - p && !p.done && (r = d.return) && r.call(d); - } finally { - if (a) throw a.error; - } + (t.prototype.height = function(t) { + return ( + void 0 === t && (t = ""), + this._overlayRef + ? this._overlayRef.updateSize({ height: t }) + : (this._height = t), + this + ); + }), + (t.prototype.centerHorizontally = function(t) { + return ( + void 0 === t && (t = ""), + this.left(t), + (this._justifyContent = "center"), + this + ); + }), + (t.prototype.centerVertically = function(t) { + return ( + void 0 === t && (t = ""), + this.top(t), + (this._alignItems = "center"), + this + ); + }), + (t.prototype.apply = function() { + if (this._overlayRef && this._overlayRef.hasAttached()) { + var t = this._overlayRef.overlayElement.style, + n = this._overlayRef.hostElement.style, + e = this._overlayRef.getConfig(); + (t.position = this._cssPosition), + (t.marginLeft = "100%" === e.width ? "0" : this._leftOffset), + (t.marginTop = "100%" === e.height ? "0" : this._topOffset), + (t.marginBottom = this._bottomOffset), + (t.marginRight = this._rightOffset), + "100%" === e.width + ? (n.justifyContent = "flex-start") + : "center" === this._justifyContent + ? (n.justifyContent = "center") + : "rtl" === this._overlayRef.getConfig().direction + ? "flex-start" === this._justifyContent + ? (n.justifyContent = "flex-end") + : "flex-end" === this._justifyContent && + (n.justifyContent = "flex-start") + : (n.justifyContent = this._justifyContent), + (n.alignItems = + "100%" === e.height ? "flex-start" : this._alignItems); } - zb(i, n.fromStyles); }), - (t.prototype._buildAnimation = function(t, n, e, o, a, r) { - var i = this, - l = n.triggerName, - s = n.element, - c = [], - u = new Set(), - d = new Set(), - p = n.timelines.map(function(n) { - var p = n.element; - u.add(p); - var m = p[I_]; - if (m && m.removedBeforeQueried) - return new ob(n.duration, n.delay); - var g, - f, - h = p !== s, - b = ((g = (e.get(p) || w_).map(function(t) { - return t.getRealPlayer(); - })), - (f = []), - (function t(n, e) { - for (var o = 0; o < n.length; o++) { - var a = n[o]; - a instanceof ab ? t(a.players, e) : e.push(a); - } - })(g, f), - f).filter(function(t) { - return !!t.element && t.element === p; - }), - _ = a.get(p), - y = r.get(p), - C = sb(0, i._normalizer, 0, n.keyframes, _, y), - v = i._buildPlayer(n, C, b); - if ((n.subTimeline && o && d.add(p), h)) { - var O = new N_(t, l, p); - O.setRealPlayer(v), c.push(O); - } - return v; - }); - c.forEach(function(t) { - pb(i.playersByQueriedElement, t.element, []).push(t), - t.onDone(function() { - return (function(t, n, e) { - var o; - if (t instanceof Map) { - if ((o = t.get(n))) { - if (o.length) { - var a = o.indexOf(e); - o.splice(a, 1); - } - 0 == o.length && t.delete(n); - } - } else (o = t[n]) && (o.length && ((a = o.indexOf(e)), o.splice(a, 1)), 0 == o.length && delete t[n]); - return o; - })(i.playersByQueriedElement, t.element, t); - }); - }), - u.forEach(function(t) { - return V_(t, "ng-animating"); - }); - var m = lb(p); + (t.prototype.dispose = function() { + if (!this._isDisposed && this._overlayRef) { + var t = this._overlayRef.overlayElement.style, + n = this._overlayRef.hostElement, + e = n.style; + n.classList.remove("cdk-global-overlay-wrapper"), + (e.justifyContent = e.alignItems = t.marginTop = t.marginBottom = t.marginLeft = t.marginRight = t.position = + ""), + (this._overlayRef = null), + (this._isDisposed = !0); + } + }), + t + ); + })(), + zh = (function() { + function t(t, n, e, o) { + (this._viewportRuler = t), + (this._document = n), + (this._platform = e), + (this._overlayContainer = o); + } + return ( + (t.prototype.global = function() { + return new Nh(); + }), + (t.prototype.connectedTo = function(t, n, e) { + return new Dh( + n, + e, + t, + this._viewportRuler, + this._document, + this._platform, + this._overlayContainer + ); + }), + (t.prototype.flexibleConnectedTo = function(t) { + return new Th( + t, + this._viewportRuler, + this._document, + this._platform, + this._overlayContainer + ); + }), + (t.ngInjectableDef = yt({ + factory: function() { + return new t(Tt(fh), Tt(Ds), Tt(Wf), Tt(Ih)); + }, + token: t, + providedIn: "root" + })), + t + ); + })(), + Lh = 0, + jh = (function() { + function t(t, n, e, o, a, r, i, l, s, c) { + (this.scrollStrategies = t), + (this._overlayContainer = n), + (this._componentFactoryResolver = e), + (this._positionBuilder = o), + (this._keyboardDispatcher = a), + (this._injector = r), + (this._ngZone = i), + (this._document = l), + (this._directionality = s), + (this._location = c); + } + return ( + (t.prototype.create = function(t) { + var n = this._createHostElement(), + e = this._createPaneElement(n), + o = this._createPortalOutlet(e), + a = new Mh(t); return ( - m.onDestroy(function() { - u.forEach(function(t) { - return H_(t, "ng-animating"); - }), - Nb(s, n.toStyles); - }), - d.forEach(function(t) { - pb(o, t, []).push(m); - }), - m + (a.direction = a.direction || this._directionality.value), + new Ah( + o, + n, + e, + a, + this._ngZone, + this._keyboardDispatcher, + this._document, + this._location + ) ); }), - (t.prototype._buildPlayer = function(t, n, e) { - return n.length > 0 - ? this.driver.animate( - t.element, - n, - t.duration, - t.delay, - t.easing, - e - ) - : new ob(t.duration, t.delay); + (t.prototype.position = function() { + return this._positionBuilder; + }), + (t.prototype._createPaneElement = function(t) { + var n = this._document.createElement("div"); + return ( + (n.id = "cdk-overlay-" + Lh++), + n.classList.add("cdk-overlay-pane"), + t.appendChild(n), + n + ); + }), + (t.prototype._createHostElement = function() { + var t = this._document.createElement("div"); + return ( + this._overlayContainer.getContainerElement().appendChild(t), t + ); + }), + (t.prototype._createPortalOutlet = function(t) { + return ( + this._appRef || (this._appRef = this._injector.get(Xr)), + new Gg( + t, + this._componentFactoryResolver, + this._appRef, + this._injector + ) + ); }), t ); })(), - N_ = (function() { - function t(t, n, e) { - (this.namespaceId = t), - (this.triggerName = n), - (this.element = e), - (this._player = new ob()), - (this._containsRealPlayer = !1), - (this._queuedCallbacks = {}), - (this.destroyed = !1), - (this.markedForDestroy = !1), - (this.disabled = !1), - (this.queued = !0), - (this.totalTime = 0); + Fh = new Ut("cdk-connected-overlay-scroll-strategy"); + function Bh(t) { + return function() { + return t.scrollStrategies.reposition(); + }; + } + var Vh = (function() { + return function() {}; + })(), + Hh = (function() { + return function() { + (this.role = "dialog"), + (this.panelClass = ""), + (this.hasBackdrop = !0), + (this.backdropClass = ""), + (this.disableClose = !1), + (this.width = ""), + (this.height = ""), + (this.maxWidth = "80vw"), + (this.data = null), + (this.ariaDescribedBy = null), + (this.ariaLabelledBy = null), + (this.ariaLabel = null), + (this.autoFocus = !0), + (this.restoreFocus = !0), + (this.closeOnNavigation = !0); + }; + })(); + function Uh() { + throw Error( + "Attempting to attach dialog content after content is already attached" + ); + } + var qh = (function(t) { + function n(n, e, o, a, r) { + var i = t.call(this) || this; + return ( + (i._elementRef = n), + (i._focusTrapFactory = e), + (i._changeDetectorRef = o), + (i._document = a), + (i._config = r), + (i._elementFocusedBeforeDialogWasOpened = null), + (i._state = "enter"), + (i._animationStateChanged = new ar()), + (i._ariaLabelledBy = r.ariaLabelledBy || null), + i + ); } return ( - (t.prototype.setRealPlayer = function(t) { - var n = this; - this._containsRealPlayer || - ((this._player = t), - Object.keys(this._queuedCallbacks).forEach(function(e) { - n._queuedCallbacks[e].forEach(function(n) { - return cb(t, e, void 0, n); - }); - }), - (this._queuedCallbacks = {}), - (this._containsRealPlayer = !0), - this.overrideTotalTime(t.totalTime), - (this.queued = !1)); + Object(o.__extends)(n, t), + (n.prototype.attachComponentPortal = function(t) { + return ( + this._portalOutlet.hasAttached() && Uh(), + this._savePreviouslyFocusedElement(), + this._portalOutlet.attachComponentPortal(t) + ); }), - (t.prototype.getRealPlayer = function() { - return this._player; + (n.prototype.attachTemplatePortal = function(t) { + return ( + this._portalOutlet.hasAttached() && Uh(), + this._savePreviouslyFocusedElement(), + this._portalOutlet.attachTemplatePortal(t) + ); }), - (t.prototype.overrideTotalTime = function(t) { - this.totalTime = t; + (n.prototype._trapFocus = function() { + this._focusTrap || + (this._focusTrap = this._focusTrapFactory.create( + this._elementRef.nativeElement + )), + this._config.autoFocus && + this._focusTrap.focusInitialElementWhenReady(); }), - (t.prototype.syncPlayerEvents = function(t) { - var n = this, - e = this._player; - e.triggerCallback && - t.onStart(function() { - return e.triggerCallback("start"); + (n.prototype._restoreFocus = function() { + var t = this._elementFocusedBeforeDialogWasOpened; + this._config.restoreFocus && + t && + "function" == typeof t.focus && + t.focus(), + this._focusTrap && this._focusTrap.destroy(); + }), + (n.prototype._savePreviouslyFocusedElement = function() { + var t = this; + this._document && + ((this._elementFocusedBeforeDialogWasOpened = this._document.activeElement), + this._elementRef.nativeElement.focus && + Promise.resolve().then(function() { + return t._elementRef.nativeElement.focus(); + })); + }), + (n.prototype._onAnimationDone = function(t) { + "enter" === t.toState + ? this._trapFocus() + : "exit" === t.toState && this._restoreFocus(), + this._animationStateChanged.emit(t); + }), + (n.prototype._onAnimationStart = function(t) { + this._animationStateChanged.emit(t); + }), + (n.prototype._startExitAnimation = function() { + (this._state = "exit"), this._changeDetectorRef.markForCheck(); + }), + n + ); + })(Wg), + Kh = 0, + Yh = (function() { + function t(t, n, e, o) { + var a = this; + void 0 === o && (o = "mat-dialog-" + Kh++), + (this._overlayRef = t), + (this._containerInstance = n), + (this.id = o), + (this.disableClose = this._containerInstance._config.disableClose), + (this._afterOpened = new S()), + (this._afterClosed = new S()), + (this._beforeClosed = new S()), + (n._id = o), + n._animationStateChanged + .pipe( + Zl(function(t) { + return "done" === t.phaseName && "enter" === t.toState; + }), + Yc(1) + ) + .subscribe(function() { + a._afterOpened.next(), a._afterOpened.complete(); }), - t.onDone(function() { - return n.finish(); + n._animationStateChanged + .pipe( + Zl(function(t) { + return "done" === t.phaseName && "exit" === t.toState; + }), + Yc(1) + ) + .subscribe(function() { + return a._overlayRef.dispose(); }), - t.onDestroy(function() { - return n.destroy(); + t.detachments().subscribe(function() { + a._beforeClosed.next(a._result), + a._beforeClosed.complete(), + a._afterClosed.next(a._result), + a._afterClosed.complete(), + (a.componentInstance = null), + a._overlayRef.dispose(); + }), + t + .keydownEvents() + .pipe( + Zl(function(t) { + return t.keyCode === $g && !a.disableClose && !nf(t); + }) + ) + .subscribe(function(t) { + t.preventDefault(), a.close(); }); + } + return ( + (t.prototype.close = function(t) { + var n = this; + (this._result = t), + this._containerInstance._animationStateChanged + .pipe( + Zl(function(t) { + return "start" === t.phaseName; + }), + Yc(1) + ) + .subscribe(function() { + n._beforeClosed.next(t), + n._beforeClosed.complete(), + n._overlayRef.detachBackdrop(); + }), + this._containerInstance._startExitAnimation(); }), - (t.prototype._queueEvent = function(t, n) { - pb(this._queuedCallbacks, t, []).push(n); - }), - (t.prototype.onDone = function(t) { - this.queued && this._queueEvent("done", t), - this._player.onDone(t); - }), - (t.prototype.onStart = function(t) { - this.queued && this._queueEvent("start", t), - this._player.onStart(t); - }), - (t.prototype.onDestroy = function(t) { - this.queued && this._queueEvent("destroy", t), - this._player.onDestroy(t); + (t.prototype.afterOpened = function() { + return this._afterOpened.asObservable(); }), - (t.prototype.init = function() { - this._player.init(); + (t.prototype.afterClosed = function() { + return this._afterClosed.asObservable(); }), - (t.prototype.hasStarted = function() { - return !this.queued && this._player.hasStarted(); + (t.prototype.beforeClosed = function() { + return this._beforeClosed.asObservable(); }), - (t.prototype.play = function() { - !this.queued && this._player.play(); + (t.prototype.backdropClick = function() { + return this._overlayRef.backdropClick(); }), - (t.prototype.pause = function() { - !this.queued && this._player.pause(); + (t.prototype.keydownEvents = function() { + return this._overlayRef.keydownEvents(); }), - (t.prototype.restart = function() { - !this.queued && this._player.restart(); + (t.prototype.updatePosition = function(t) { + var n = this._getPositionStrategy(); + return ( + t && (t.left || t.right) + ? t.left + ? n.left(t.left) + : n.right(t.right) + : n.centerHorizontally(), + t && (t.top || t.bottom) + ? t.top + ? n.top(t.top) + : n.bottom(t.bottom) + : n.centerVertically(), + this._overlayRef.updatePosition(), + this + ); }), - (t.prototype.finish = function() { - this._player.finish(); + (t.prototype.updateSize = function(t, n) { + return ( + void 0 === t && (t = ""), + void 0 === n && (n = ""), + this._getPositionStrategy() + .width(t) + .height(n), + this._overlayRef.updatePosition(), + this + ); }), - (t.prototype.destroy = function() { - (this.destroyed = !0), this._player.destroy(); + (t.prototype.addPanelClass = function(t) { + return this._overlayRef.addPanelClass(t), this; }), - (t.prototype.reset = function() { - !this.queued && this._player.reset(); + (t.prototype.removePanelClass = function(t) { + return this._overlayRef.removePanelClass(t), this; }), - (t.prototype.setPosition = function(t) { - this.queued || this._player.setPosition(t); + (t.prototype.afterOpen = function() { + return this.afterOpened(); }), - (t.prototype.getPosition = function() { - return this.queued ? 0 : this._player.getPosition(); + (t.prototype.beforeClose = function() { + return this.beforeClosed(); }), - (t.prototype.triggerCallback = function(t) { - var n = this._player; - n.triggerCallback && n.triggerCallback(t); + (t.prototype._getPositionStrategy = function() { + return this._overlayRef.getConfig().positionStrategy; }), t ); - })(); - function z_(t) { - return t && 1 === t.nodeType; - } - function L_(t, n) { - var e = t.style.display; - return (t.style.display = null != n ? n : "none"), e; - } - function j_(t, n, e, o, a) { - var r = []; - e.forEach(function(t) { - return r.push(L_(t)); - }); - var i = []; - o.forEach(function(e, o) { - var r = {}; - e.forEach(function(t) { - var e = (r[t] = n.computeStyle(o, t, a)); - (e && 0 != e.length) || ((o[I_] = E_), i.push(o)); - }), - t.set(o, r); - }); - var l = 0; - return ( - e.forEach(function(t) { - return L_(t, r[l++]); - }), - i - ); - } - function F_(t, n) { - var e = new Map(); - if ( - (t.forEach(function(t) { - return e.set(t, []); - }), - 0 == n.length) - ) - return e; - var o = new Set(n), - a = new Map(); - return ( - n.forEach(function(t) { - var n = (function t(n) { - if (!n) return 1; - var r = a.get(n); - if (r) return r; - var i = n.parentNode; - return (r = e.has(i) ? i : o.has(i) ? 1 : t(i)), a.set(n, r), r; - })(t); - 1 !== n && e.get(n).push(t); - }), - e - ); - } - var B_ = "$$classes"; - function V_(t, n) { - if (t.classList) t.classList.add(n); - else { - var e = t[B_]; - e || (e = t[B_] = {}), (e[n] = !0); - } - } - function H_(t, n) { - if (t.classList) t.classList.remove(n); - else { - var e = t[B_]; - e && delete e[n]; - } - } - function U_(t, n, e) { - lb(e).onDone(function() { - return t.processLeaveNode(n); - }); - } - function q_(t, n, e) { - var o = e.get(t); - if (!o) return !1; - var a = n.get(t); - return ( - a - ? o.forEach(function(t) { - return a.add(t); - }) - : n.set(t, o), - e.delete(t), - !0 - ); - } - var K_ = (function() { - function t(t, n, e) { - var o = this; - (this.bodyNode = t), - (this._driver = n), - (this._triggerCache = {}), - (this.onRemovalComplete = function(t, n) {}), - (this._transitionEngine = new D_(t, n, e)), - (this._timelineEngine = new k_(t, n, e)), - (this._transitionEngine.onRemovalComplete = function(t, n) { - return o.onRemovalComplete(t, n); - }); - } - return ( - (t.prototype.registerTrigger = function(t, n, e, o, a) { - var r = t + "-" + o, - i = this._triggerCache[r]; - if (!i) { - var l = [], - s = $b(this._driver, a, l); - if (l.length) - throw new Error( - 'The animation trigger "' + - o + - '" has failed to build due to the following errors:\n - ' + - l.join("\n - ") - ); - (i = (function(t, n) { - return new P_(t, n); - })(o, s)), - (this._triggerCache[r] = i); - } - this._transitionEngine.registerTrigger(n, o, i); - }), - (t.prototype.register = function(t, n) { - this._transitionEngine.register(t, n); - }), - (t.prototype.destroy = function(t, n) { - this._transitionEngine.destroy(t, n); - }), - (t.prototype.onInsert = function(t, n, e, o) { - this._transitionEngine.insertNode(t, n, e, o); - }), - (t.prototype.onRemove = function(t, n, e, o) { - this._transitionEngine.removeNode(t, n, o || !1, e); - }), - (t.prototype.disableAnimations = function(t, n) { - this._transitionEngine.markElementAsDisabled(t, n); - }), - (t.prototype.process = function(t, n, e, a) { - if ("@" == e.charAt(0)) { - var r = Object(o.__read)(mb(e), 2); - this._timelineEngine.command(r[0], n, r[1], a); - } else this._transitionEngine.trigger(t, n, e, a); - }), - (t.prototype.listen = function(t, n, e, a, r) { - if ("@" == e.charAt(0)) { - var i = Object(o.__read)(mb(e), 2); - return this._timelineEngine.listen(i[0], n, i[1], r); - } - return this._transitionEngine.listen(t, n, e, a, r); - }), - (t.prototype.flush = function(t) { - void 0 === t && (t = -1), this._transitionEngine.flush(t); - }), - Object.defineProperty(t.prototype, "players", { - get: function() { - return this._transitionEngine.players.concat( - this._timelineEngine.players - ); - }, - enumerable: !0, - configurable: !0 - }), - (t.prototype.whenRenderingDone = function() { - return this._transitionEngine.whenRenderingDone(); - }), - t - ); - })(); - function Y_(t, n) { - var e = null, - o = null; - return ( - Array.isArray(n) && n.length - ? ((e = G_(n[0])), n.length > 1 && (o = G_(n[n.length - 1]))) - : n && (e = G_(n)), - e || o ? new W_(t, e, o) : null - ); - } - var W_ = (function() { - function t(n, e, o) { - (this._element = n), - (this._startStyles = e), - (this._endStyles = o), - (this._state = 0); - var a = t.initialStylesByElement.get(n); - a || t.initialStylesByElement.set(n, (a = {})), - (this._initialStyles = a); - } - return ( - (t.prototype.start = function() { - this._state < 1 && - (this._startStyles && - Nb(this._element, this._startStyles, this._initialStyles), - (this._state = 1)); - }), - (t.prototype.finish = function() { - this.start(), - this._state < 2 && - (Nb(this._element, this._initialStyles), - this._endStyles && - (Nb(this._element, this._endStyles), - (this._endStyles = null)), - (this._state = 1)); - }), - (t.prototype.destroy = function() { - this.finish(), - this._state < 3 && - (t.initialStylesByElement.delete(this._element), - this._startStyles && - (zb(this._element, this._startStyles), - (this._endStyles = null)), - this._endStyles && - (zb(this._element, this._endStyles), - (this._endStyles = null)), - Nb(this._element, this._initialStyles), - (this._state = 3)); - }), - (t.initialStylesByElement = new WeakMap()), - t - ); - })(); - function G_(t) { - for (var n = null, e = Object.keys(t), o = 0; o < e.length; o++) { - var a = e[o]; - Z_(a) && ((n = n || {})[a] = t[a]); - } - return n; - } - function Z_(t) { - return "display" === t || "position" === t; + })(), + Wh = new Ut("MatDialogData"), + Gh = new Ut("mat-dialog-default-options"), + Zh = new Ut("mat-dialog-scroll-strategy"); + function Qh(t) { + return function() { + return t.scrollStrategies.block(); + }; } - var Q_ = "animation", - X_ = "animationend", - J_ = (function() { + var Xh = (function() { function t(t, n, e, o, a, r, i) { var l = this; - (this._element = t), - (this._name = n), - (this._duration = e), - (this._delay = o), - (this._easing = a), - (this._fillMode = r), - (this._onDoneFn = i), - (this._finished = !1), - (this._destroyed = !1), - (this._startTime = 0), - (this._position = 0), - (this._eventFn = function(t) { - return l._handleCallback(t); - }); - } - return ( - (t.prototype.apply = function() { - var t, n, e; - (n = - this._duration + - "ms " + - this._easing + - " " + - this._delay + - "ms 1 normal " + - this._fillMode + - " " + - this._name), - (e = ay((t = this._element), "").trim()).length && - ((function(t, n) { - for (var e = 0; e < t.length; e++) "," === t.charAt(e) && 0; - })(e), - (n = e + ", " + n)), - oy(t, "", n), - ey(this._element, this._eventFn, !1), - (this._startTime = Date.now()); - }), - (t.prototype.pause = function() { - $_(this._element, this._name, "paused"); - }), - (t.prototype.resume = function() { - $_(this._element, this._name, "running"); - }), - (t.prototype.setPosition = function(t) { - var n = ty(this._element, this._name); - (this._position = t * this._duration), - oy(this._element, "Delay", "-" + this._position + "ms", n); - }), - (t.prototype.getPosition = function() { - return this._position; - }), - (t.prototype._handleCallback = function(t) { - var n = t._ngTestManualTimestamp || Date.now(), - e = 1e3 * parseFloat(t.elapsedTime.toFixed(3)); - t.animationName == this._name && - Math.max(n - this._startTime, 0) >= this._delay && - e >= this._duration && - this.finish(); - }), - (t.prototype.finish = function() { - this._finished || - ((this._finished = !0), - this._onDoneFn(), - ey(this._element, this._eventFn, !0)); - }), - (t.prototype.destroy = function() { - var t, n, e, o; - this._destroyed || - ((this._destroyed = !0), - this.finish(), - (n = this._name), - (o = ny((e = ay((t = this._element), "").split(",")), n)) >= - 0 && (e.splice(o, 1), oy(t, "", e.join(",")))); - }), - t - ); - })(); - function $_(t, n, e) { - oy(t, "PlayState", e, ty(t, n)); - } - function ty(t, n) { - var e = ay(t, ""); - return e.indexOf(",") > 0 ? ny(e.split(","), n) : ny([e], n); - } - function ny(t, n) { - for (var e = 0; e < t.length; e++) if (t[e].indexOf(n) >= 0) return e; - return -1; - } - function ey(t, n, e) { - e ? t.removeEventListener(X_, n) : t.addEventListener(X_, n); - } - function oy(t, n, e, o) { - var a = Q_ + n; - if (null != o) { - var r = t.style[a]; - if (r.length) { - var i = r.split(","); - (i[o] = e), (e = i.join(",")); - } - } - t.style[a] = e; - } - function ay(t, n) { - return t.style[Q_ + n]; - } - var ry = "linear", - iy = (function() { - function t(t, n, e, o, a, r, i, l) { - (this.element = t), - (this.keyframes = n), - (this.animationName = e), - (this._duration = o), - (this._delay = a), - (this._finalStyles = i), - (this._specialStyles = l), - (this._onDoneFns = []), - (this._onStartFns = []), - (this._onDestroyFns = []), - (this._started = !1), - (this.currentSnapshot = {}), - (this._state = 0), - (this.easing = r || ry), - (this.totalTime = o + a), - this._buildStyler(); + (this._overlay = t), + (this._injector = n), + (this._location = e), + (this._defaultOptions = o), + (this._parentDialog = r), + (this._overlayContainer = i), + (this._openDialogsAtThisLevel = []), + (this._afterAllClosedAtThisLevel = new S()), + (this._afterOpenedAtThisLevel = new S()), + (this._ariaHiddenElements = new Map()), + (this.afterAllClosed = wc(function() { + return l.openDialogs.length + ? l._afterAllClosed + : l._afterAllClosed.pipe(nu(void 0)); + })), + (this._scrollStrategy = a); } return ( - (t.prototype.onStart = function(t) { - this._onStartFns.push(t); - }), - (t.prototype.onDone = function(t) { - this._onDoneFns.push(t); - }), - (t.prototype.onDestroy = function(t) { - this._onDestroyFns.push(t); - }), - (t.prototype.destroy = function() { - this.init(), - this._state >= 4 || - ((this._state = 4), - this._styler.destroy(), - this._flushStartFns(), - this._flushDoneFns(), - this._specialStyles && this._specialStyles.destroy(), - this._onDestroyFns.forEach(function(t) { - return t(); - }), - (this._onDestroyFns = [])); + Object.defineProperty(t.prototype, "openDialogs", { + get: function() { + return this._parentDialog + ? this._parentDialog.openDialogs + : this._openDialogsAtThisLevel; + }, + enumerable: !0, + configurable: !0 }), - (t.prototype._flushDoneFns = function() { - this._onDoneFns.forEach(function(t) { - return t(); - }), - (this._onDoneFns = []); + Object.defineProperty(t.prototype, "afterOpened", { + get: function() { + return this._parentDialog + ? this._parentDialog.afterOpened + : this._afterOpenedAtThisLevel; + }, + enumerable: !0, + configurable: !0 }), - (t.prototype._flushStartFns = function() { - this._onStartFns.forEach(function(t) { - return t(); - }), - (this._onStartFns = []); + Object.defineProperty(t.prototype, "afterOpen", { + get: function() { + return this.afterOpened; + }, + enumerable: !0, + configurable: !0 }), - (t.prototype.finish = function() { - this.init(), - this._state >= 3 || - ((this._state = 3), - this._styler.finish(), - this._flushStartFns(), - this._specialStyles && this._specialStyles.finish(), - this._flushDoneFns()); + Object.defineProperty(t.prototype, "_afterAllClosed", { + get: function() { + var t = this._parentDialog; + return t ? t._afterAllClosed : this._afterAllClosedAtThisLevel; + }, + enumerable: !0, + configurable: !0 }), - (t.prototype.setPosition = function(t) { - this._styler.setPosition(t); + (t.prototype.open = function(t, n) { + var e = this; + if ( + (n = (function(t, n) { + return Object(o.__assign)({}, n, t); + })(n, this._defaultOptions || new Hh())).id && + this.getDialogById(n.id) + ) + throw Error( + 'Dialog with id "' + + n.id + + '" exists already. The dialog id must be unique.' + ); + var a = this._createOverlay(n), + r = this._attachDialogContainer(a, n), + i = this._attachDialogContent(t, r, a, n); + return ( + this.openDialogs.length || + this._hideNonDialogContentFromAssistiveTechnology(), + this.openDialogs.push(i), + i.afterClosed().subscribe(function() { + return e._removeOpenDialog(i); + }), + this.afterOpened.next(i), + i + ); }), - (t.prototype.getPosition = function() { - return this._styler.getPosition(); + (t.prototype.closeAll = function() { + this._closeDialogs(this.openDialogs); }), - (t.prototype.hasStarted = function() { - return this._state >= 2; + (t.prototype.getDialogById = function(t) { + return this.openDialogs.find(function(n) { + return n.id === t; + }); }), - (t.prototype.init = function() { - this._state >= 1 || - ((this._state = 1), - this._styler.apply(), - this._delay && this._styler.pause()); + (t.prototype.ngOnDestroy = function() { + this._closeDialogs(this._openDialogsAtThisLevel), + this._afterAllClosedAtThisLevel.complete(), + this._afterOpenedAtThisLevel.complete(); }), - (t.prototype.play = function() { - this.init(), - this.hasStarted() || - (this._flushStartFns(), - (this._state = 2), - this._specialStyles && this._specialStyles.start()), - this._styler.resume(); + (t.prototype._createOverlay = function(t) { + var n = this._getOverlayConfig(t); + return this._overlay.create(n); }), - (t.prototype.pause = function() { - this.init(), this._styler.pause(); + (t.prototype._getOverlayConfig = function(t) { + var n = new Mh({ + positionStrategy: this._overlay.position().global(), + scrollStrategy: t.scrollStrategy || this._scrollStrategy(), + panelClass: t.panelClass, + hasBackdrop: t.hasBackdrop, + direction: t.direction, + minWidth: t.minWidth, + minHeight: t.minHeight, + maxWidth: t.maxWidth, + maxHeight: t.maxHeight, + disposeOnNavigation: t.closeOnNavigation + }); + return t.backdropClass && (n.backdropClass = t.backdropClass), n; }), - (t.prototype.restart = function() { - this.reset(), this.play(); + (t.prototype._attachDialogContainer = function(t, n) { + var e = new Xg( + (n && n.viewContainerRef && n.viewContainerRef.injector) || + this._injector, + new WeakMap([[Hh, n]]) + ), + o = new Kg(qh, n.viewContainerRef, e); + return t.attach(o).instance; }), - (t.prototype.reset = function() { - this._styler.destroy(), this._buildStyler(), this._styler.apply(); + (t.prototype._attachDialogContent = function(t, n, e, o) { + var a = new Yh(e, n, this._location, o.id); + if ( + (o.hasBackdrop && + e.backdropClick().subscribe(function() { + a.disableClose || a.close(); + }), + t instanceof io) + ) + n.attachTemplatePortal( + new Yg(t, null, { $implicit: o.data, dialogRef: a }) + ); + else { + var r = this._createInjector(o, a, n), + i = n.attachComponentPortal(new Kg(t, void 0, r)); + a.componentInstance = i.instance; + } + return ( + a.updateSize(o.width, o.height).updatePosition(o.position), a + ); }), - (t.prototype._buildStyler = function() { - var t = this; - this._styler = new J_( - this.element, - this.animationName, - this._duration, - this._delay, - this.easing, - "forwards", - function() { - return t.finish(); - } + (t.prototype._createInjector = function(t, n, e) { + var o = t && t.viewContainerRef && t.viewContainerRef.injector, + a = new WeakMap([[qh, e], [Wh, t.data], [Yh, n]]); + return ( + !t.direction || + (o && o.get(of, null)) || + a.set(of, { value: t.direction, change: Wl() }), + new Xg(o || this._injector, a) ); }), - (t.prototype.triggerCallback = function(t) { - var n = "start" == t ? this._onStartFns : this._onDoneFns; - n.forEach(function(t) { - return t(); - }), - (n.length = 0); + (t.prototype._removeOpenDialog = function(t) { + var n = this.openDialogs.indexOf(t); + n > -1 && + (this.openDialogs.splice(n, 1), + this.openDialogs.length || + (this._ariaHiddenElements.forEach(function(t, n) { + t + ? n.setAttribute("aria-hidden", t) + : n.removeAttribute("aria-hidden"); + }), + this._ariaHiddenElements.clear(), + this._afterAllClosed.next())); }), - (t.prototype.beforeDestroy = function() { - var t = this; - this.init(); - var n = {}; - if (this.hasStarted()) { - var e = this._state >= 3; - Object.keys(this._finalStyles).forEach(function(o) { - "offset" != o && - (n[o] = e ? t._finalStyles[o] : Wb(t.element, o)); - }); - } - this.currentSnapshot = n; + (t.prototype._hideNonDialogContentFromAssistiveTechnology = function() { + var t = this._overlayContainer.getContainerElement(); + if (t.parentElement) + for ( + var n = t.parentElement.children, e = n.length - 1; + e > -1; + e-- + ) { + var o = n[e]; + o === t || + "SCRIPT" === o.nodeName || + "STYLE" === o.nodeName || + o.hasAttribute("aria-live") || + (this._ariaHiddenElements.set( + o, + o.getAttribute("aria-hidden") + ), + o.setAttribute("aria-hidden", "true")); + } + }), + (t.prototype._closeDialogs = function(t) { + for (var n = t.length; n--; ) t[n].close(); }), t ); })(), - ly = (function(t) { - function n(n, e) { - var o = t.call(this) || this; - return ( - (o.element = n), - (o._startingStyles = {}), - (o.__initialized = !1), - (o._styles = Mb(e)), - o - ); + Jh = (function() { + return function() {}; + })(), + $h = (function() { + function t(t, n, e) { + (this.dialogRef = t), + (this.data = n), + (this.appIntegration = e), + (this.switched = !1); } return ( - Object(o.__extends)(n, t), - (n.prototype.init = function() { - var n = this; - !this.__initialized && - this._startingStyles && - ((this.__initialized = !0), - Object.keys(this._styles).forEach(function(t) { - n._startingStyles[t] = n.element.style[t]; - }), - t.prototype.init.call(this)); + (t.prototype.ngOnInit = function() { + var t = this; + this.dialogRef.afterOpened().subscribe(function() { + console.log("should be calling hide browser"), + t.appIntegration.isAppLoaded() && + t.appIntegration.isBrowserShown && + (t.appIntegration.hideBrowser(), (t.switched = !0)); + }), + this.dialogRef.afterClosed().subscribe(function() { + console.log("should be calling show browser"), + t.switched && + t.appIntegration.isAppLoaded() && + t.appIntegration.showBrowser(); + }); }), - (n.prototype.play = function() { - var n = this; - this._startingStyles && - (this.init(), - Object.keys(this._styles).forEach(function(t) { - return n.element.style.setProperty(t, n._styles[t]); - }), - t.prototype.play.call(this)); + (t.prototype.clickButton1 = function() { + this.dialogRef.close(1); }), - (n.prototype.destroy = function() { - var n = this; - this._startingStyles && - (Object.keys(this._startingStyles).forEach(function(t) { - var e = n._startingStyles[t]; - e - ? n.element.style.setProperty(t, e) - : n.element.style.removeProperty(t); - }), - (this._startingStyles = null), - t.prototype.destroy.call(this)); + (t.prototype.clickCancel = function() { + this.dialogRef.close(-1); }), - n + (t.ngInjectableDef = yt({ + factory: function() { + return new t(Tt(Yh), Tt(Wh), Tt(Eg)); + }, + token: t, + providedIn: "root" + })), + t ); - })(ob), - sy = (function() { - function t() { - (this._count = 0), - (this._head = document.querySelector("head")), - (this._warningIssued = !1); + })(), + tb = (function() { + function t(t, n, e, o, a, r, i, l) { + var s = this; + (this.beatOnApi = t), + (this.router = n), + (this.msgSvc = e), + (this.toastr = o), + (this.cfgSvc = a), + (this.dialog = r), + (this.toolbarEvents = i), + (this.appIntegration = l), + (this.appIntegrated = !1), + (this.opInProgress = !1), + (this.dlInProgress = !1), + (this.modStatusLoaded = !1), + (this.title = "Beat On"), + (this.showRefreshButton = !1), + (this.showBackButton = !1), + (this.showBrowser = !1), + (this.resultJson = ""), + (this.modStatus = { CurrentStatus: "" }), + (this.config = { + IsCommitted: !0, + Config: null, + SyncConfig: null, + BeatSaberVersion: "" + }), + (this.connectionStatus = mg.Disconnected), + (this.shownRestoreDialog = !1), + (this.appIntegrated = l.isAppLoaded()), + this.msgSvc.opStatusMessage.subscribe(function(t) { + s.opInProgress = + t.Ops.findIndex(function(t) { + return t.Status != Ag.Failed; + }) > -1; + }), + this.msgSvc.downloadStatusMessage.subscribe(function(t) { + s.dlInProgress = + t.Downloads.findIndex(function(t) { + return t.Status != Rg.Failed && t.Status != Rg.Processed; + }) > -1; + }), + this.router.events.subscribe(function(t) {}), + this.msgSvc.toastMessage.subscribe(function(t) { + return s.showToast(t); + }), + this.cfgSvc.configUpdated.subscribe(function(t) { + s.config = t; + }), + this.msgSvc.connectionStatusChanged.subscribe(function(t) { + s.connectionStatus = t; + }), + this.router.events.subscribe(function(t) { + t instanceof _d && + ((s.showBackButton = "/main/browser" == t.url), + (s.showRefreshButton = "/main/browser" == t.url), + (s.showBrowser = "/main/browser" == t.url), + "/" == t.url && + ((s.modStatusLoaded = !1), s.checkModStatus())); + }), + this.msgSvc.setupMessage.subscribe(function(t) { + switch (t.SetupEvent) { + case ug.Step1Complete: + s.router.navigateByUrl("/setupstep2"); + break; + case ug.Step2Complete: + s.router.navigateByUrl("/setupstep3"); + break; + case ug.Step3Complete: + s.router.navigateByUrl("/"); + } + }); } return ( - (t.prototype.validateStyleProperty = function(t) { - return Cb(t); - }), - (t.prototype.matchesElement = function(t, n) { - return vb(t, n); - }), - (t.prototype.containsElement = function(t, n) { - return Ob(t, n); - }), - (t.prototype.query = function(t, n, e) { - return Pb(t, n, e); - }), - (t.prototype.computeStyle = function(t, n, e) { - return window.getComputedStyle(t)[n]; - }), - (t.prototype.buildKeyframeElement = function(t, n, e) { - e = e.map(function(t) { - return Mb(t); - }); - var o = "@keyframes " + n + " {\n", - a = ""; - e.forEach(function(t) { - a = " "; - var n = parseFloat(t.offset); - (o += "" + a + 100 * n + "% {\n"), - (a += " "), - Object.keys(t).forEach(function(n) { - var e = t[n]; - switch (n) { - case "offset": - return; - case "easing": - return void ( - e && - (o += a + "animation-timing-function: " + e + ";\n") - ); - default: - return void (o += "" + a + n + ": " + e + ";\n"); - } - }), - (o += a + "}\n"); - }), - (o += "}\n"); - var r = document.createElement("style"); - return (r.innerHTML = o), r; + (t.prototype.ngOnInit = function() { + this.checkModStatus(); }), - (t.prototype.animate = function(t, n, e, o, a, r, i) { - void 0 === r && (r = []), i && this._notifyFaultyScrubber(); - var l = r.filter(function(t) { - return t instanceof iy; - }), - s = {}; - qb(e, o) && - l.forEach(function(t) { - var n = t.currentSnapshot; - Object.keys(n).forEach(function(t) { - return (s[t] = n[t]); - }); - }); - var c = (function(t) { - var n = {}; - return ( - t && - (Array.isArray(t) ? t : [t]).forEach(function(t) { - Object.keys(t).forEach(function(e) { - "offset" != e && "easing" != e && (n[e] = t[e]); - }); - }), - n - ); - })((n = Kb(t, n, s))); - if (0 == e) return new ly(t, c); - var u = "gen_css_kf_" + this._count++, - d = this.buildKeyframeElement(t, u, n); - document.querySelector("head").appendChild(d); - var p = Y_(t, n), - m = new iy(t, n, u, e, o, a, c, p); + (t.prototype.showWait = function() { return ( - m.onDestroy(function() { - var t; - (t = d).parentNode.removeChild(t); - }), - m + !this.modStatusLoaded || + "/" == this.router.url || + null == this.config.Config ); }), - (t.prototype._notifyFaultyScrubber = function() { - this._warningIssued || - (console.warn( - "@angular/animations: please load the web-animations.js polyfill to allow programmatic access...\n", - " visit http://bit.ly/IWukam to learn more about using the web-animation-js polyfill." - ), - (this._warningIssued = !0)); - }), - t - ); - })(), - cy = (function() { - function t(t, n, e, o) { - (this.element = t), - (this.keyframes = n), - (this.options = e), - (this._specialStyles = o), - (this._onDoneFns = []), - (this._onStartFns = []), - (this._onDestroyFns = []), - (this._initialized = !1), - (this._finished = !1), - (this._started = !1), - (this._destroyed = !1), - (this.time = 0), - (this.parentPlayer = null), - (this.currentSnapshot = {}), - (this._duration = e.duration), - (this._delay = e.delay || 0), - (this.time = this._duration + this._delay); - } - return ( - (t.prototype._onFinish = function() { - this._finished || - ((this._finished = !0), - this._onDoneFns.forEach(function(t) { - return t(); - }), - (this._onDoneFns = [])); + (t.prototype.commitConfig = function() { + var t = this.dialog.open(Ig, { + width: "450px", + height: "350px", + disableClose: !0, + data: { + mainText: "Updating config... Do not exit Beat On yet!" + } + }); + this.beatOnApi.commitConfig().subscribe( + function(n) { + t.close(); + }, + function(n) { + t.close(); + } + ); }), - (t.prototype.init = function() { - this._buildPlayer(), this._preparePlayerBeforeStart(); + (t.prototype.clickStartBeatSaber = function() { + this.beatOnApi.startBeatSaber().subscribe(function() {}); }), - (t.prototype._buildPlayer = function() { - var t = this; - if (!this._initialized) { - this._initialized = !0; - var n = this.keyframes; - (this.domPlayer = this._triggerWebAnimation( - this.element, - n, - this.options - )), - (this._finalKeyframe = n.length ? n[n.length - 1] : {}), - this.domPlayer.addEventListener("finish", function() { - return t._onFinish(); + (t.prototype.showToast = function(t) { + if (this.appIntegration.isBrowserShown) + return ( + console.log( + "redirecting toast to host since browser is visible" + ), + void this.appIntegration.showToast( + t.Title, + t.Message, + t.ToastType, + t.Timeout + ) + ); + switch ( + (console.log("browser is not shown, doing toast on web"), + t.ToastType) + ) { + case cg.Error: + this.toastr.error(t.Message, t.Title, { timeOut: t.Timeout }); + break; + case cg.Info: + this.toastr.info(t.Message, t.Title, { timeOut: t.Timeout }); + break; + case cg.Success: + this.toastr.success(t.Message, t.Title, { + timeOut: t.Timeout + }); + break; + case cg.Warning: + this.toastr.warning(t.Message, t.Title, { + timeOut: t.Timeout }); } }), - (t.prototype._preparePlayerBeforeStart = function() { - this._delay - ? this._resetDomPlayerState() - : this.domPlayer.pause(); - }), - (t.prototype._triggerWebAnimation = function(t, n, e) { - return t.animate(n, e); - }), - (t.prototype.onStart = function(t) { - this._onStartFns.push(t); - }), - (t.prototype.onDone = function(t) { - this._onDoneFns.push(t); - }), - (t.prototype.onDestroy = function(t) { - this._onDestroyFns.push(t); - }), - (t.prototype.play = function() { - this._buildPlayer(), - this.hasStarted() || - (this._onStartFns.forEach(function(t) { - return t(); - }), - (this._onStartFns = []), - (this._started = !0), - this._specialStyles && this._specialStyles.start()), - this.domPlayer.play(); - }), - (t.prototype.pause = function() { - this.init(), this.domPlayer.pause(); - }), - (t.prototype.finish = function() { - this.init(), - this._specialStyles && this._specialStyles.finish(), - this._onFinish(), - this.domPlayer.finish(); + (t.prototype.getConnStatusColor = function() { + return this.connectionStatus == mg.Connected + ? "green" + : this.connectionStatus == mg.Connecting + ? "orange" + : "gray"; }), - (t.prototype.reset = function() { - this._resetDomPlayerState(), - (this._destroyed = !1), - (this._finished = !1), - (this._started = !1); + (t.prototype.getConnStatusIcon = function() { + return ( + this.connectionStatus == mg.Connected || + this.connectionStatus == mg.Connecting + ); }), - (t.prototype._resetDomPlayerState = function() { - this.domPlayer && this.domPlayer.cancel(); + (t.prototype.resetConfig = function() { + var t = this.dialog.open(Ig, { + width: "450px", + height: "350px", + disableClose: !0, + data: { mainText: "Resetting changes..." } + }); + this.beatOnApi.revertConfig().subscribe( + function() { + t.close(); + }, + function(n) { + t.close(), console.log("Failed to revert config!"); + } + ); }), - (t.prototype.restart = function() { - this.reset(), this.play(); + (t.prototype.reconnect = function() { + this.msgSvc.reconnect(); }), - (t.prototype.hasStarted = function() { - return this._started; + (t.prototype.checkModStatus = function() { + var t = this; + this.beatOnApi.getModStatus().subscribe(function(n) { + (t.modStatusLoaded = !0), + (t.modStatus = n), + "ModInstallNotStarted" == t.modStatus.CurrentStatus + ? t.router.navigateByUrl("/setup") + : "ReadyForModApply" == t.modStatus.CurrentStatus + ? t.router.navigateByUrl("/setupstep2") + : "ReadyForInstall" == t.modStatus.CurrentStatus + ? t.router.navigateByUrl("/setupstep3") + : "ModInstalled" == t.modStatus.CurrentStatus && + t.cfgSvc.getConfig().subscribe(function(n) { + (t.config = n), + ("/" == t.router.url || + t.router.url.indexOf("setup") > -1 || + "/main" == t.router.url || + "" == t.router.url) && + (t.appIntegration.isAppLoaded() + ? t.router.navigateByUrl("/main/browser") + : t.router.navigateByUrl("/main/upload")), + t.beatOnApi.getStartupStatus().subscribe(function(n) { + !t.shownRestoreDialog && + n && + n.UpgradeRestoreAvailable && + ((t.shownRestoreDialog = !0), + t.dialog + .open($h, { + width: "470px", + height: "200px", + disableClose: !0, + data: { + title: "Restore After Upgrade?", + subTitle: + "It looks like you may have just upgraded Beat Saber. Do you want to restore your playlists?", + button1Text: "Restore" + } + }) + .afterClosed() + .subscribe(function(n) { + 1 == n && + t.beatOnApi + .restoreCommittedConfig() + .subscribe(function(t) {}); + })); + }); + }); + }); }), - (t.prototype.destroy = function() { - this._destroyed || - ((this._destroyed = !0), - this._resetDomPlayerState(), - this._onFinish(), - this._specialStyles && this._specialStyles.destroy(), - this._onDestroyFns.forEach(function(t) { - return t(); - }), - (this._onDestroyFns = [])); + (t.prototype.disableSync = function() { + return this.opInProgress || this.dlInProgress; }), - (t.prototype.setPosition = function(t) { - this.domPlayer.currentTime = t * this.time; + (t.prototype.onClickModStatus = function() {}), + (t.prototype.onClickInstallModStep1 = function() { + var t = this; + this.beatOnApi.installModStep1().subscribe(function(n) { + (t.modStatusLoaded = !0), + (t.modStatus = n), + (t.resultJson = JSON.stringify(n)); + }); }), - (t.prototype.getPosition = function() { - return this.domPlayer.currentTime / this.time; + (t.prototype.onClickInstallModStep2 = function() { + var t = this; + this.beatOnApi.installModStep2().subscribe(function(n) { + (t.modStatus = n), (t.resultJson = JSON.stringify(n)); + }); }), - Object.defineProperty(t.prototype, "totalTime", { - get: function() { - return this._delay + this._duration; - }, - enumerable: !0, - configurable: !0 + (t.prototype.clickBack = function() { + this.toolbarEvents.triggerBackClicked(); }), - (t.prototype.beforeDestroy = function() { - var t = this, - n = {}; - this.hasStarted() && - Object.keys(this._finalKeyframe).forEach(function(e) { - "offset" != e && - (n[e] = t._finished - ? t._finalKeyframe[e] - : Wb(t.element, e)); - }), - (this.currentSnapshot = n); + (t.prototype.clickRefresh = function() { + this.toolbarEvents.triggerRefreshClicked(); }), - (t.prototype.triggerCallback = function(t) { - var n = "start" == t ? this._onStartFns : this._onDoneFns; - n.forEach(function(t) { - return t(); - }), - (n.length = 0); + (t.prototype.linkSelected = function(t) { + this.toolbarEvents.triggerNavigate(t); }), t ); })(), - uy = (function() { - function t() { - (this._isNativeImpl = /\{\s*\[native\s+code\]\s*\}/.test( - dy().toString() + nb = So({ + encapsulation: 2, + styles: [], + data: { + animation: [ + { + type: 7, + name: "flyInOut", + definitions: [ + { + type: 0, + name: "inactive", + styles: { type: 6, styles: { opacity: 0 }, offset: null }, + options: void 0 + }, + { + type: 0, + name: "active", + styles: { type: 6, styles: { opacity: 1 }, offset: null }, + options: void 0 + }, + { + type: 0, + name: "removed", + styles: { type: 6, styles: { opacity: 0 }, offset: null }, + options: void 0 + }, + { + type: 1, + expr: "inactive => active", + animation: { + type: 4, + styles: null, + timings: "{{ easeTime }}ms {{ easing }}" + }, + options: null + }, + { + type: 1, + expr: "active => removed", + animation: { + type: 4, + styles: null, + timings: "{{ easeTime }}ms {{ easing }}" + }, + options: null + } + ], + options: {} + } + ] + } + }); + function eb(t) { + return Di( + 0, + [ + (t()(), + bi( + 0, + 0, + null, + null, + 2, + "button", + [["aria-label", "Close"], ["class", "toast-close-button"]], + null, + [[null, "click"]], + function(t, n, e) { + var o = !0; + return ( + "click" === n && (o = !1 !== t.component.remove() && o), o + ); + }, + null, + null + )), + (t()(), + bi( + 1, + 0, + null, + null, + 1, + "span", + [["aria-hidden", "true"]], + null, + null, + null, + null, + null )), - (this._cssKeyframesDriver = new sy()); + (t()(), Ai(-1, null, ["\xd7"])) + ], + null, + null + ); + } + function ob(t) { + return Di( + 0, + [ + (t()(), + bi(0, 0, null, null, 1, null, null, null, null, null, null, null)), + (t()(), Ai(1, null, ["[", "]"])) + ], + null, + function(t, n) { + t(n, 1, 0, n.component.duplicatesCount + 1); } - return ( - (t.prototype.validateStyleProperty = function(t) { - return Cb(t); - }), - (t.prototype.matchesElement = function(t, n) { - return vb(t, n); - }), - (t.prototype.containsElement = function(t, n) { - return Ob(t, n); - }), - (t.prototype.query = function(t, n, e) { - return Pb(t, n, e); - }), - (t.prototype.computeStyle = function(t, n, e) { - return window.getComputedStyle(t)[n]; - }), - (t.prototype.overrideWebAnimationsSupport = function(t) { - this._isNativeImpl = t; - }), - (t.prototype.animate = function(t, n, e, o, a, r, i) { - if ((void 0 === r && (r = []), !i && !this._isNativeImpl)) - return this._cssKeyframesDriver.animate(t, n, e, o, a, r); - var l = { - duration: e, - delay: o, - fill: 0 == o ? "both" : "forwards" - }; - a && (l.easing = a); - var s = {}, - c = r.filter(function(t) { - return t instanceof cy; - }); - qb(e, o) && - c.forEach(function(t) { - var n = t.currentSnapshot; - Object.keys(n).forEach(function(t) { - return (s[t] = n[t]); - }); - }); - var u = Y_( - t, - (n = Kb( - t, - (n = n.map(function(t) { - return Tb(t, !1); - })), - s - )) - ); - return new cy(t, n, l, u); - }), - t - ); - })(); - function dy() { - return ( - ("undefined" != typeof window && - void 0 !== window.document && - Element.prototype.animate) || - {} ); } - var py = (function(t) { - function n(n, e) { - var o = t.call(this) || this; - return ( - (o._nextAnimationId = 0), - (o._renderer = n.createRenderer(e.body, { - id: "0", - encapsulation: An.None, - styles: [], - data: { animation: [] } - })), - o + function ab(t) { + return Di( + 0, + [ + (t()(), + bi( + 0, + 0, + null, + null, + 3, + "div", + [], + [[8, "className", 0], [1, "aria-label", 0]], + null, + null, + null, + null + )), + (t()(), Ai(1, null, [" ", " "])), + (t()(), hi(16777216, null, null, 1, null, ob)), + Ba(3, 16384, null, 0, Cs, [so, io], { ngIf: [0, "ngIf"] }, null) + ], + function(t, n) { + t(n, 3, 0, n.component.duplicatesCount); + }, + function(t, n) { + var e = n.component; + t(n, 0, 0, e.options.titleClass, e.title), t(n, 1, 0, e.title); + } + ); + } + function rb(t) { + return Di( + 0, + [ + (t()(), + bi( + 0, + 0, + null, + null, + 0, + "div", + [["aria-live", "polite"], ["role", "alertdialog"]], + [[8, "className", 0], [8, "innerHTML", 1]], + null, + null, + null, + null + )) + ], + null, + function(t, n) { + var e = n.component; + t(n, 0, 0, e.options.messageClass, e.message); + } + ); + } + function ib(t) { + return Di( + 0, + [ + (t()(), + bi( + 0, + 0, + null, + null, + 1, + "div", + [["aria-live", "polite"], ["role", "alertdialog"]], + [[8, "className", 0], [1, "aria-label", 0]], + null, + null, + null, + null + )), + (t()(), Ai(1, null, [" ", " "])) + ], + null, + function(t, n) { + var e = n.component; + t(n, 0, 0, e.options.messageClass, e.message), + t(n, 1, 0, e.message); + } + ); + } + function lb(t) { + return Di( + 0, + [ + (t()(), + bi(0, 0, null, null, 1, "div", [], null, null, null, null, null)), + (t()(), + bi( + 1, + 0, + null, + null, + 0, + "div", + [["class", "toast-progress"]], + [[4, "width", null]], + null, + null, + null, + null + )) + ], + null, + function(t, n) { + t(n, 1, 0, n.component.width + "%"); + } + ); + } + function sb(t) { + return Di( + 0, + [ + (t()(), hi(16777216, null, null, 1, null, eb)), + Ba(1, 16384, null, 0, Cs, [so, io], { ngIf: [0, "ngIf"] }, null), + (t()(), hi(16777216, null, null, 1, null, ab)), + Ba(3, 16384, null, 0, Cs, [so, io], { ngIf: [0, "ngIf"] }, null), + (t()(), hi(16777216, null, null, 1, null, rb)), + Ba(5, 16384, null, 0, Cs, [so, io], { ngIf: [0, "ngIf"] }, null), + (t()(), hi(16777216, null, null, 1, null, ib)), + Ba(7, 16384, null, 0, Cs, [so, io], { ngIf: [0, "ngIf"] }, null), + (t()(), hi(16777216, null, null, 1, null, lb)), + Ba(9, 16384, null, 0, Cs, [so, io], { ngIf: [0, "ngIf"] }, null) + ], + function(t, n) { + var e = n.component; + t(n, 1, 0, e.options.closeButton), + t(n, 3, 0, e.title), + t(n, 5, 0, e.message && e.options.enableHtml), + t(n, 7, 0, e.message && !e.options.enableHtml), + t(n, 9, 0, e.options.progressBar); + }, + null + ); + } + function cb(t) { + return Di( + 0, + [ + (t()(), + bi( + 0, + 0, + null, + null, + 1, + "div", + [["toast-component", ""]], + [[8, "className", 0], [40, "@flyInOut", 0], [4, "display", null]], + [[null, "click"], [null, "mouseenter"], [null, "mouseleave"]], + function(t, n, e) { + var o = !0; + return ( + "click" === n && (o = !1 !== wa(t, 1).tapToast() && o), + "mouseenter" === n && + (o = !1 !== wa(t, 1).stickAround() && o), + "mouseleave" === n && + (o = !1 !== wa(t, 1).delayedHideToast() && o), + o + ); + }, + sb, + nb + )), + Ba(1, 180224, null, 0, xg, [Mg, gg, Dr], null, null) + ], + null, + function(t, n) { + t( + n, + 0, + 0, + wa(n, 1).toastClasses, + wa(n, 1).state, + wa(n, 1).displayStyle ); } - return ( - Object(o.__extends)(n, t), - (n.prototype.build = function(t) { - var n = this._nextAnimationId.toString(); - this._nextAnimationId++; - var e = Array.isArray(t) ? tb(t) : t; - return ( - fy(this._renderer, null, n, "register", [e]), - new my(n, this._renderer) - ); + ); + } + var ub = ha("[toast-component]", xg, cb, {}, {}, []), + db = So({ encapsulation: 2, styles: [], data: {} }); + function pb(t) { + return Di( + 0, + [ + (t()(), + bi( + 0, + 16777216, + null, + null, + 1, + "router-outlet", + [], + null, + null, + null, + null, + null + )), + Ba(1, 212992, null, 0, Hm, [Vm, so, Ee, [8, null], no], null, null) + ], + function(t, n) { + t(n, 1, 0); + }, + null + ); + } + function mb(t) { + return Di( + 0, + [ + (t()(), + bi( + 0, + 0, + null, + null, + 1, + "ng-component", + [], + null, + null, + null, + pb, + db + )), + Ba(1, 49152, null, 0, Dd, [], null, null) + ], + null, + null + ); + } + var gb = ha("ng-component", Dd, mb, {}, {}, []), + fb = (function() { + return function() {}; + })(), + hb = (function() { + return function() {}; + })(), + bb = (function() { + return function() {}; + })(), + _b = (function() { + return function() { + this.align = "start"; + }; + })(), + yb = (function() { + return function() {}; + })(), + Cb = (function() { + return function() {}; + })(), + vb = (function() { + return function() {}; + })(), + Ob = (function() { + return function() {}; + })(); + function Pb(t, n) { + return ( + void 0 === n && (n = Pf), + function(e) { + return e.lift(new Mb(t, n)); + } + ); + } + var Mb = (function() { + function t(t, n) { + (this.dueTime = t), (this.scheduler = n); + } + return ( + (t.prototype.call = function(t, n) { + return n.subscribe(new xb(t, this.dueTime, this.scheduler)); }), - n + t ); - })(Xh), - my = (function(t) { - function n(n, e) { - var o = t.call(this) || this; - return (o._id = n), (o._renderer = e), o; + })(), + xb = (function(t) { + function n(n, e, o) { + var a = t.call(this, n) || this; + return ( + (a.dueTime = e), + (a.scheduler = o), + (a.debouncedSubscription = null), + (a.lastValue = null), + (a.hasValue = !1), + a + ); } return ( - Object(o.__extends)(n, t), - (n.prototype.create = function(t, n) { - return new gy(this._id, t, n || {}, this._renderer); + o.__extends(n, t), + (n.prototype._next = function(t) { + this.clearDebounce(), + (this.lastValue = t), + (this.hasValue = !0), + this.add( + (this.debouncedSubscription = this.scheduler.schedule( + kb, + this.dueTime, + this + )) + ); + }), + (n.prototype._complete = function() { + this.debouncedNext(), this.destination.complete(); + }), + (n.prototype.debouncedNext = function() { + if ((this.clearDebounce(), this.hasValue)) { + var t = this.lastValue; + (this.lastValue = null), + (this.hasValue = !1), + this.destination.next(t); + } + }), + (n.prototype.clearDebounce = function() { + var t = this.debouncedSubscription; + null !== t && + (this.remove(t), + t.unsubscribe(), + (this.debouncedSubscription = null)); }), n ); - })(Jh), - gy = (function() { - function t(t, n, e, o) { - (this.id = t), - (this.element = n), - (this._renderer = o), - (this.parentPlayer = null), - (this._started = !1), - (this.totalTime = 0), - this._command("create", e); + })(h); + function kb(t) { + t.debouncedNext(); + } + function wb(t, n) { + return (t.getAttribute(n) || "").match(/\S+/g) || []; + } + var Sb = 0, + Eb = new Map(), + Ib = null, + Ab = (function() { + function t(t) { + this._document = t; } return ( - (t.prototype._listen = function(t, n) { - return this._renderer.listen( - this.element, - "@@" + this.id + ":" + t, - n - ); - }), - (t.prototype._command = function(t) { - for (var n = [], e = 1; e < arguments.length; e++) - n[e - 1] = arguments[e]; - return fy(this._renderer, this.element, this.id, t, n); - }), - (t.prototype.onDone = function(t) { - this._listen("done", t); + (t.prototype.describe = function(t, n) { + this._canBeDescribed(t, n) && + (Eb.has(n) || this._createMessageElement(n), + this._isElementDescribedByMessage(t, n) || + this._addMessageReference(t, n)); }), - (t.prototype.onStart = function(t) { - this._listen("start", t); + (t.prototype.removeDescription = function(t, n) { + if (this._isElementNode(t)) { + this._isElementDescribedByMessage(t, n) && + this._removeMessageReference(t, n); + var e = Eb.get(n); + e && 0 === e.referenceCount && this._deleteMessageElement(n), + Ib && + 0 === Ib.childNodes.length && + this._deleteMessagesContainer(); + } }), - (t.prototype.onDestroy = function(t) { - this._listen("destroy", t); + (t.prototype.ngOnDestroy = function() { + for ( + var t = this._document.querySelectorAll( + "[cdk-describedby-host]" + ), + n = 0; + n < t.length; + n++ + ) + this._removeCdkDescribedByReferenceIds(t[n]), + t[n].removeAttribute("cdk-describedby-host"); + Ib && this._deleteMessagesContainer(), Eb.clear(); }), - (t.prototype.init = function() { - this._command("init"); + (t.prototype._createMessageElement = function(t) { + var n = this._document.createElement("div"); + n.setAttribute("id", "cdk-describedby-message-" + Sb++), + n.appendChild(this._document.createTextNode(t)), + this._createMessagesContainer(), + Ib.appendChild(n), + Eb.set(t, { messageElement: n, referenceCount: 0 }); }), - (t.prototype.hasStarted = function() { - return this._started; + (t.prototype._deleteMessageElement = function(t) { + var n = Eb.get(t), + e = n && n.messageElement; + Ib && e && Ib.removeChild(e), Eb.delete(t); }), - (t.prototype.play = function() { - this._command("play"), (this._started = !0); + (t.prototype._createMessagesContainer = function() { + if (!Ib) { + var t = this._document.getElementById( + "cdk-describedby-message-container" + ); + t && t.parentNode.removeChild(t), + ((Ib = this._document.createElement("div")).id = + "cdk-describedby-message-container"), + Ib.setAttribute("aria-hidden", "true"), + (Ib.style.display = "none"), + this._document.body.appendChild(Ib); + } }), - (t.prototype.pause = function() { - this._command("pause"); + (t.prototype._deleteMessagesContainer = function() { + Ib && + Ib.parentNode && + (Ib.parentNode.removeChild(Ib), (Ib = null)); }), - (t.prototype.restart = function() { - this._command("restart"); + (t.prototype._removeCdkDescribedByReferenceIds = function(t) { + var n = wb(t, "aria-describedby").filter(function(t) { + return 0 != t.indexOf("cdk-describedby-message"); + }); + t.setAttribute("aria-describedby", n.join(" ")); }), - (t.prototype.finish = function() { - this._command("finish"); + (t.prototype._addMessageReference = function(t, n) { + var e, + o, + a, + r = Eb.get(n); + (o = r.messageElement.id), + (a = wb((e = t), "aria-describedby")).some(function(t) { + return t.trim() == o.trim(); + }) || + (a.push(o.trim()), + e.setAttribute("aria-describedby", a.join(" "))), + t.setAttribute("cdk-describedby-host", ""), + r.referenceCount++; }), - (t.prototype.destroy = function() { - this._command("destroy"); + (t.prototype._removeMessageReference = function(t, n) { + var e, + o, + a, + r = Eb.get(n); + r.referenceCount--, + (o = r.messageElement.id), + (a = wb((e = t), "aria-describedby").filter(function(t) { + return t != o.trim(); + })), + e.setAttribute("aria-describedby", a.join(" ")), + t.removeAttribute("cdk-describedby-host"); }), - (t.prototype.reset = function() { - this._command("reset"); + (t.prototype._isElementDescribedByMessage = function(t, n) { + var e = wb(t, "aria-describedby"), + o = Eb.get(n), + a = o && o.messageElement.id; + return !!a && -1 != e.indexOf(a); }), - (t.prototype.setPosition = function(t) { - this._command("setPosition", t); + (t.prototype._canBeDescribed = function(t, n) { + if (!this._isElementNode(t)) return !1; + var e = null == n ? "" : ("" + n).trim(), + o = t.getAttribute("aria-label"); + return !(!e || (o && o.trim() === e)); }), - (t.prototype.getPosition = function() { - return 0; + (t.prototype._isElementNode = function(t) { + return t.nodeType === this._document.ELEMENT_NODE; }), + (t.ngInjectableDef = yt({ + factory: function() { + return new t(Tt(Ds)); + }, + token: t, + providedIn: "root" + })), t ); - })(); - function fy(t, n, e, o, a) { - return t.setProperty(n, "@@" + e + ":" + o, a); - } - var hy = (function() { - function t(t, n, e) { - (this.delegate = t), - (this.engine = n), - (this._zone = e), - (this._currentId = 0), - (this._microtaskId = 1), - (this._animationCallbacksBuffer = []), - (this._rendererCache = new Map()), - (this._cdRecurDepth = 0), - (this.promise = Promise.resolve(0)), - (n.onRemovalComplete = function(t, n) { - n && n.parentNode(t) && n.removeChild(t.parentNode, t); - }); + })(), + Tb = (function(t) { + function n() { + var n = (null !== t && t.apply(this, arguments)) || this; + return (n._origin = "program"), n; } return ( - (t.prototype.createRenderer = function(t, n) { - var e = this, - o = this.delegate.createRenderer(t, n); - if (!(t && n && n.data && n.data.animation)) { - var a = this._rendererCache.get(o); + Object(o.__extends)(n, t), + (n.prototype.setFocusOrigin = function(t) { + return (this._origin = t), this; + }), + (n.prototype.setActiveItem = function(n) { + t.prototype.setActiveItem.call(this, n), + this.activeItem && this.activeItem.focus(this._origin); + }), + n + ); + })( + (function() { + function t(t) { + var n = this; + (this._items = t), + (this._activeItemIndex = -1), + (this._activeItem = null), + (this._wrap = !1), + (this._letterKeyStream = new S()), + (this._typeaheadSubscription = c.EMPTY), + (this._vertical = !0), + (this._allowedModifierKeys = []), + (this._skipPredicateFn = function(t) { + return t.disabled; + }), + (this._pressedLetters = []), + (this.tabOut = new S()), + (this.change = new S()), + t instanceof rr && + t.changes.subscribe(function(t) { + if (n._activeItem) { + var e = t.toArray().indexOf(n._activeItem); + e > -1 && + e !== n._activeItemIndex && + (n._activeItemIndex = e); + } + }); + } + return ( + (t.prototype.skipPredicate = function(t) { + return (this._skipPredicateFn = t), this; + }), + (t.prototype.withWrap = function(t) { + return void 0 === t && (t = !0), (this._wrap = t), this; + }), + (t.prototype.withVerticalOrientation = function(t) { + return void 0 === t && (t = !0), (this._vertical = t), this; + }), + (t.prototype.withHorizontalOrientation = function(t) { + return (this._horizontal = t), this; + }), + (t.prototype.withAllowedModifierKeys = function(t) { + return (this._allowedModifierKeys = t), this; + }), + (t.prototype.withTypeAhead = function(t) { + var n = this; + if ( + (void 0 === t && (t = 200), + this._items.length && + this._items.some(function(t) { + return "function" != typeof t.getLabel; + })) + ) + throw Error( + "ListKeyManager items in typeahead mode must implement the `getLabel` method." + ); return ( - a || - ((a = new by("", o, this.engine)), - this._rendererCache.set(o, a)), - a + this._typeaheadSubscription.unsubscribe(), + (this._typeaheadSubscription = this._letterKeyStream + .pipe( + Dc(function(t) { + return n._pressedLetters.push(t); + }), + Pb(t), + Zl(function() { + return n._pressedLetters.length > 0; + }), + U(function() { + return n._pressedLetters.join(""); + }) + ) + .subscribe(function(t) { + for ( + var e = n._getItemsArray(), o = 1; + o < e.length + 1; + o++ + ) { + var a = (n._activeItemIndex + o) % e.length, + r = e[a]; + if ( + !n._skipPredicateFn(r) && + 0 === + r + .getLabel() + .toUpperCase() + .trim() + .indexOf(t) + ) { + n.setActiveItem(a); + break; + } + } + n._pressedLetters = []; + })), + this + ); + }), + (t.prototype.setActiveItem = function(t) { + var n = this._activeItemIndex; + this.updateActiveItem(t), + this._activeItemIndex !== n && + this.change.next(this._activeItemIndex); + }), + (t.prototype.onKeydown = function(t) { + var n = this, + e = t.keyCode, + o = ["altKey", "ctrlKey", "metaKey", "shiftKey"].every( + function(e) { + return !t[e] || n._allowedModifierKeys.indexOf(e) > -1; + } + ); + switch (e) { + case 9: + return void this.tabOut.next(); + case 40: + if (this._vertical && o) { + this.setNextItemActive(); + break; + } + return; + case 38: + if (this._vertical && o) { + this.setPreviousItemActive(); + break; + } + return; + case 39: + if (this._horizontal && o) { + "rtl" === this._horizontal + ? this.setPreviousItemActive() + : this.setNextItemActive(); + break; + } + return; + case 37: + if (this._horizontal && o) { + "rtl" === this._horizontal + ? this.setNextItemActive() + : this.setPreviousItemActive(); + break; + } + return; + default: + return void ( + (o || nf(t, "shiftKey")) && + (t.key && 1 === t.key.length + ? this._letterKeyStream.next(t.key.toLocaleUpperCase()) + : ((e >= 65 && e <= 90) || (e >= 48 && e <= 57)) && + this._letterKeyStream.next(String.fromCharCode(e))) + ); + } + (this._pressedLetters = []), t.preventDefault(); + }), + Object.defineProperty(t.prototype, "activeItemIndex", { + get: function() { + return this._activeItemIndex; + }, + enumerable: !0, + configurable: !0 + }), + Object.defineProperty(t.prototype, "activeItem", { + get: function() { + return this._activeItem; + }, + enumerable: !0, + configurable: !0 + }), + (t.prototype.setFirstItemActive = function() { + this._setActiveItemByIndex(0, 1); + }), + (t.prototype.setLastItemActive = function() { + this._setActiveItemByIndex(this._items.length - 1, -1); + }), + (t.prototype.setNextItemActive = function() { + this._activeItemIndex < 0 + ? this.setFirstItemActive() + : this._setActiveItemByDelta(1); + }), + (t.prototype.setPreviousItemActive = function() { + this._activeItemIndex < 0 && this._wrap + ? this.setLastItemActive() + : this._setActiveItemByDelta(-1); + }), + (t.prototype.updateActiveItem = function(t) { + var n = this._getItemsArray(), + e = "number" == typeof t ? t : n.indexOf(t), + o = n[e]; + (this._activeItem = null == o ? null : o), + (this._activeItemIndex = e); + }), + (t.prototype.updateActiveItemIndex = function(t) { + this.updateActiveItem(t); + }), + (t.prototype._setActiveItemByDelta = function(t) { + this._wrap + ? this._setActiveInWrapMode(t) + : this._setActiveInDefaultMode(t); + }), + (t.prototype._setActiveInWrapMode = function(t) { + for (var n = this._getItemsArray(), e = 1; e <= n.length; e++) { + var o = (this._activeItemIndex + t * e + n.length) % n.length; + if (!this._skipPredicateFn(n[o])) + return void this.setActiveItem(o); + } + }), + (t.prototype._setActiveInDefaultMode = function(t) { + this._setActiveItemByIndex(this._activeItemIndex + t, t); + }), + (t.prototype._setActiveItemByIndex = function(t, n) { + var e = this._getItemsArray(); + if (e[t]) { + for (; this._skipPredicateFn(e[t]); ) + if (!e[(t += n)]) return; + this.setActiveItem(t); + } + }), + (t.prototype._getItemsArray = function() { + return this._items instanceof rr + ? this._items.toArray() + : this._items; + }), + t + ); + })() + ), + Rb = (function() { + function t(t) { + this._platform = t; + } + return ( + (t.prototype.isDisabled = function(t) { + return t.hasAttribute("disabled"); + }), + (t.prototype.isVisible = function(t) { + return ( + (function(t) { + return !!( + t.offsetWidth || + t.offsetHeight || + ("function" == typeof t.getClientRects && + t.getClientRects().length) + ); + })(t) && "visible" === getComputedStyle(t).visibility + ); + }), + (t.prototype.isTabbable = function(t) { + if (!this._platform.isBrowser) return !1; + var n, + e = (function(t) { + try { + return t.frameElement; + } catch (FA) { + return null; + } + })( + ((n = t).ownerDocument && n.ownerDocument.defaultView) || + window ); + if (e) { + var o = e && e.nodeName.toLowerCase(); + if (-1 === Nb(e)) return !1; + if ( + (this._platform.BLINK || this._platform.WEBKIT) && + "object" === o + ) + return !1; + if ( + (this._platform.BLINK || this._platform.WEBKIT) && + !this.isVisible(e) + ) + return !1; + } + var a = t.nodeName.toLowerCase(), + r = Nb(t); + if (t.hasAttribute("contenteditable")) return -1 !== r; + if ("iframe" === a) return !1; + if ("audio" === a) { + if (!t.hasAttribute("controls")) return !1; + if (this._platform.BLINK) return !0; + } + if ("video" === a) { + if (!t.hasAttribute("controls") && this._platform.TRIDENT) + return !1; + if (this._platform.BLINK || this._platform.FIREFOX) return !0; } - var r = n.id, - i = n.id + "-" + this._currentId; return ( - this._currentId++, - this.engine.register(i, t), - n.data.animation.forEach(function(n) { - return e.engine.registerTrigger(r, i, t, n.name, n); - }), - new _y(this, i, o, this.engine) + ("object" !== a || + (!this._platform.BLINK && !this._platform.WEBKIT)) && + !( + this._platform.WEBKIT && + this._platform.IOS && + !(function(t) { + var n = t.nodeName.toLowerCase(), + e = "input" === n && t.type; + return ( + "text" === e || + "password" === e || + "select" === n || + "textarea" === n + ); + })(t) + ) && + t.tabIndex >= 0 ); }), - (t.prototype.begin = function() { - this._cdRecurDepth++, - this.delegate.begin && this.delegate.begin(); - }), - (t.prototype._scheduleCountTask = function() { - var t = this; - this.promise.then(function() { - t._microtaskId++; - }); - }), - (t.prototype.scheduleListenerCallback = function(t, n, e) { - var a = this; - t >= 0 && t < this._microtaskId - ? this._zone.run(function() { - return n(e); - }) - : (0 == this._animationCallbacksBuffer.length && - Promise.resolve(null).then(function() { - a._zone.run(function() { - a._animationCallbacksBuffer.forEach(function(t) { - var n = Object(o.__read)(t, 2); - (0, n[0])(n[1]); - }), - (a._animationCallbacksBuffer = []); - }); - }), - this._animationCallbacksBuffer.push([n, e])); - }), - (t.prototype.end = function() { - var t = this; - this._cdRecurDepth--, - 0 == this._cdRecurDepth && - this._zone.runOutsideAngular(function() { - t._scheduleCountTask(), t.engine.flush(t._microtaskId); - }), - this.delegate.end && this.delegate.end(); - }), - (t.prototype.whenRenderingDone = function() { - return this.engine.whenRenderingDone(); + (t.prototype.isFocusable = function(t) { + return ( + (function(t) { + return ( + !(function(t) { + return ( + (function(t) { + return "input" == t.nodeName.toLowerCase(); + })(t) && "hidden" == t.type + ); + })(t) && + ((function(t) { + var n = t.nodeName.toLowerCase(); + return ( + "input" === n || + "select" === n || + "button" === n || + "textarea" === n + ); + })(t) || + (function(t) { + return ( + (function(t) { + return "a" == t.nodeName.toLowerCase(); + })(t) && t.hasAttribute("href") + ); + })(t) || + t.hasAttribute("contenteditable") || + Db(t)) + ); + })(t) && + !this.isDisabled(t) && + this.isVisible(t) + ); }), + (t.ngInjectableDef = yt({ + factory: function() { + return new t(Tt(Wf)); + }, + token: t, + providedIn: "root" + })), t ); - })(), - by = (function() { - function t(t, n, e) { - (this.namespaceId = t), - (this.delegate = n), - (this.engine = e), - (this.destroyNode = this.delegate.destroyNode - ? function(t) { - return n.destroyNode(t); - } - : null); + })(); + function Db(t) { + if (!t.hasAttribute("tabindex") || void 0 === t.tabIndex) return !1; + var n = t.getAttribute("tabindex"); + return "-32768" != n && !(!n || isNaN(parseInt(n, 10))); + } + function Nb(t) { + if (!Db(t)) return null; + var n = parseInt(t.getAttribute("tabindex") || "", 10); + return isNaN(n) ? -1 : n; + } + var zb = (function() { + function t(t, n, e, o, a) { + var r = this; + void 0 === a && (a = !1), + (this._element = t), + (this._checker = n), + (this._ngZone = e), + (this._document = o), + (this._hasAttached = !1), + (this.startAnchorListener = function() { + return r.focusLastTabbableElement(); + }), + (this.endAnchorListener = function() { + return r.focusFirstTabbableElement(); + }), + (this._enabled = !0), + a || this.attachAnchors(); } return ( - Object.defineProperty(t.prototype, "data", { + Object.defineProperty(t.prototype, "enabled", { get: function() { - return this.delegate.data; + return this._enabled; + }, + set: function(t) { + (this._enabled = t), + this._startAnchor && + this._endAnchor && + (this._toggleAnchorTabIndex(t, this._startAnchor), + this._toggleAnchorTabIndex(t, this._endAnchor)); }, enumerable: !0, configurable: !0 }), (t.prototype.destroy = function() { - this.engine.destroy(this.namespaceId, this.delegate), - this.delegate.destroy(); - }), - (t.prototype.createElement = function(t, n) { - return this.delegate.createElement(t, n); - }), - (t.prototype.createComment = function(t) { - return this.delegate.createComment(t); - }), - (t.prototype.createText = function(t) { - return this.delegate.createText(t); - }), - (t.prototype.appendChild = function(t, n) { - this.delegate.appendChild(t, n), - this.engine.onInsert(this.namespaceId, n, t, !1); - }), - (t.prototype.insertBefore = function(t, n, e) { - this.delegate.insertBefore(t, n, e), - this.engine.onInsert(this.namespaceId, n, t, !0); - }), - (t.prototype.removeChild = function(t, n, e) { - this.engine.onRemove(this.namespaceId, n, this.delegate, e); - }), - (t.prototype.selectRootElement = function(t, n) { - return this.delegate.selectRootElement(t, n); - }), - (t.prototype.parentNode = function(t) { - return this.delegate.parentNode(t); - }), - (t.prototype.nextSibling = function(t) { - return this.delegate.nextSibling(t); - }), - (t.prototype.setAttribute = function(t, n, e, o) { - this.delegate.setAttribute(t, n, e, o); + var t = this._startAnchor, + n = this._endAnchor; + t && + (t.removeEventListener("focus", this.startAnchorListener), + t.parentNode && t.parentNode.removeChild(t)), + n && + (n.removeEventListener("focus", this.endAnchorListener), + n.parentNode && n.parentNode.removeChild(n)), + (this._startAnchor = this._endAnchor = null); }), - (t.prototype.removeAttribute = function(t, n, e) { - this.delegate.removeAttribute(t, n, e); + (t.prototype.attachAnchors = function() { + var t = this; + return ( + !!this._hasAttached || + (this._ngZone.runOutsideAngular(function() { + t._startAnchor || + ((t._startAnchor = t._createAnchor()), + t._startAnchor.addEventListener( + "focus", + t.startAnchorListener + )), + t._endAnchor || + ((t._endAnchor = t._createAnchor()), + t._endAnchor.addEventListener( + "focus", + t.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) + ); }), - (t.prototype.addClass = function(t, n) { - this.delegate.addClass(t, n); + (t.prototype.focusInitialElementWhenReady = function() { + var t = this; + return new Promise(function(n) { + t._executeOnStable(function() { + return n(t.focusInitialElement()); + }); + }); }), - (t.prototype.removeClass = function(t, n) { - this.delegate.removeClass(t, n); + (t.prototype.focusFirstTabbableElementWhenReady = function() { + var t = this; + return new Promise(function(n) { + t._executeOnStable(function() { + return n(t.focusFirstTabbableElement()); + }); + }); }), - (t.prototype.setStyle = function(t, n, e, o) { - this.delegate.setStyle(t, n, e, o); + (t.prototype.focusLastTabbableElementWhenReady = function() { + var t = this; + return new Promise(function(n) { + t._executeOnStable(function() { + return n(t.focusLastTabbableElement()); + }); + }); }), - (t.prototype.removeStyle = function(t, n, e) { - this.delegate.removeStyle(t, n, e); + (t.prototype._getRegionBoundary = function(t) { + for ( + var n = this._element.querySelectorAll( + "[cdk-focus-region-" + + t + + "], [cdkFocusRegion" + + t + + "], [cdk-focus-" + + t + + "]" + ), + e = 0; + e < n.length; + e++ + ) + n[e].hasAttribute("cdk-focus-" + t) + ? console.warn( + "Found use of deprecated attribute 'cdk-focus-" + + t + + "', use 'cdkFocusRegion" + + t + + "' instead. The deprecated attribute will be removed in 8.0.0.", + n[e] + ) + : n[e].hasAttribute("cdk-focus-region-" + t) && + console.warn( + "Found use of deprecated attribute 'cdk-focus-region-" + + t + + "', use 'cdkFocusRegion" + + t + + "' instead. The deprecated attribute will be removed in 8.0.0.", + n[e] + ); + return "start" == t + ? n.length + ? n[0] + : this._getFirstTabbableElement(this._element) + : n.length + ? n[n.length - 1] + : this._getLastTabbableElement(this._element); }), - (t.prototype.setProperty = function(t, n, e) { - "@" == n.charAt(0) && "@.disabled" == n - ? this.disableAnimations(t, !!e) - : this.delegate.setProperty(t, n, e); + (t.prototype.focusInitialElement = function() { + var t = this._element.querySelector( + "[cdk-focus-initial], [cdkFocusInitial]" + ); + return t + ? (t.hasAttribute("cdk-focus-initial") && + console.warn( + "Found use of deprecated attribute 'cdk-focus-initial', use 'cdkFocusInitial' instead. The deprecated attribute will be removed in 8.0.0", + t + ), + Fn() && + !this._checker.isFocusable(t) && + console.warn( + "Element matching '[cdkFocusInitial]' is not focusable.", + t + ), + t.focus(), + !0) + : this.focusFirstTabbableElement(); }), - (t.prototype.setValue = function(t, n) { - this.delegate.setValue(t, n); + (t.prototype.focusFirstTabbableElement = function() { + var t = this._getRegionBoundary("start"); + return t && t.focus(), !!t; }), - (t.prototype.listen = function(t, n, e) { - return this.delegate.listen(t, n, e); + (t.prototype.focusLastTabbableElement = function() { + var t = this._getRegionBoundary("end"); + return t && t.focus(), !!t; }), - (t.prototype.disableAnimations = function(t, n) { - this.engine.disableAnimations(t, n); + (t.prototype.hasAttached = function() { + return this._hasAttached; }), - t - ); - })(), - _y = (function(t) { - function n(n, e, o, a) { - var r = t.call(this, e, o, a) || this; - return (r.factory = n), (r.namespaceId = e), r; - } - return ( - Object(o.__extends)(n, t), - (n.prototype.setProperty = function(t, n, e) { - "@" == n.charAt(0) - ? "." == n.charAt(1) && "@.disabled" == n - ? this.disableAnimations(t, (e = void 0 === e || !!e)) - : this.engine.process(this.namespaceId, t, n.substr(1), e) - : this.delegate.setProperty(t, n, e); + (t.prototype._getFirstTabbableElement = function(t) { + if (this._checker.isFocusable(t) && this._checker.isTabbable(t)) + return t; + for ( + var n = t.children || t.childNodes, e = 0; + e < n.length; + e++ + ) { + var o = + n[e].nodeType === this._document.ELEMENT_NODE + ? this._getFirstTabbableElement(n[e]) + : null; + if (o) return o; + } + return null; }), - (n.prototype.listen = function(t, n, e) { - var a, - r, - i, - l = this; - if ("@" == n.charAt(0)) { - var s = (function(t) { - switch (t) { - case "body": - return document.body; - case "document": - return document; - case "window": - return window; - default: - return t; - } - })(t), - c = n.substr(1), - u = ""; - return ( - "@" != c.charAt(0) && - ((c = (a = Object(o.__read)( - ((r = c), - (i = r.indexOf(".")), - [r.substring(0, i), r.substr(i + 1)]), - 2 - ))[0]), - (u = a[1])), - this.engine.listen(this.namespaceId, s, c, u, function(t) { - l.factory.scheduleListenerCallback(t._data || -1, e, t); - }) - ); + (t.prototype._getLastTabbableElement = function(t) { + if (this._checker.isFocusable(t) && this._checker.isTabbable(t)) + return t; + for ( + var n = t.children || t.childNodes, e = n.length - 1; + e >= 0; + e-- + ) { + var o = + n[e].nodeType === this._document.ELEMENT_NODE + ? this._getLastTabbableElement(n[e]) + : null; + if (o) return o; } - return this.delegate.listen(t, n, e); + return null; }), - n - ); - })(by), - yy = (function(t) { - function n(n, e, o) { - return t.call(this, n.body, e, o) || this; - } - return Object(o.__extends)(n, t), n; - })(K_); - function Cy() { - return "function" == typeof dy() ? new uy() : new sy(); - } - function vy() { - return new b_(); - } - function Oy(t, n, e) { - return new hy(t, n, e); - } - var Py = new Ut("AnimationModuleType"), - My = (function() { - return function() {}; - })(), - xy = So({ - encapsulation: 2, - styles: [ - ".mat-button .mat-button-focus-overlay,.mat-icon-button .mat-button-focus-overlay{opacity:0}.mat-button:hover .mat-button-focus-overlay,.mat-stroked-button:hover .mat-button-focus-overlay{opacity:.04}@media (hover:none){.mat-button:hover .mat-button-focus-overlay,.mat-stroked-button:hover .mat-button-focus-overlay{opacity:0}}.mat-button,.mat-flat-button,.mat-icon-button,.mat-stroked-button{box-sizing:border-box;position:relative;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;cursor:pointer;outline:0;border:none;-webkit-tap-highlight-color:transparent;display:inline-block;white-space:nowrap;text-decoration:none;vertical-align:baseline;text-align:center;margin:0;min-width:64px;line-height:36px;padding:0 16px;border-radius:4px;overflow:visible}.mat-button::-moz-focus-inner,.mat-flat-button::-moz-focus-inner,.mat-icon-button::-moz-focus-inner,.mat-stroked-button::-moz-focus-inner{border:0}.mat-button[disabled],.mat-flat-button[disabled],.mat-icon-button[disabled],.mat-stroked-button[disabled]{cursor:default}.mat-button.cdk-keyboard-focused .mat-button-focus-overlay,.mat-button.cdk-program-focused .mat-button-focus-overlay,.mat-flat-button.cdk-keyboard-focused .mat-button-focus-overlay,.mat-flat-button.cdk-program-focused .mat-button-focus-overlay,.mat-icon-button.cdk-keyboard-focused .mat-button-focus-overlay,.mat-icon-button.cdk-program-focused .mat-button-focus-overlay,.mat-stroked-button.cdk-keyboard-focused .mat-button-focus-overlay,.mat-stroked-button.cdk-program-focused .mat-button-focus-overlay{opacity:.12}.mat-button::-moz-focus-inner,.mat-flat-button::-moz-focus-inner,.mat-icon-button::-moz-focus-inner,.mat-stroked-button::-moz-focus-inner{border:0}.mat-raised-button{box-sizing:border-box;position:relative;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;cursor:pointer;outline:0;border:none;-webkit-tap-highlight-color:transparent;display:inline-block;white-space:nowrap;text-decoration:none;vertical-align:baseline;text-align:center;margin:0;min-width:64px;line-height:36px;padding:0 16px;border-radius:4px;overflow:visible;transform:translate3d(0,0,0);transition:background .4s cubic-bezier(.25,.8,.25,1),box-shadow 280ms cubic-bezier(.4,0,.2,1)}.mat-raised-button::-moz-focus-inner{border:0}.mat-raised-button[disabled]{cursor:default}.mat-raised-button.cdk-keyboard-focused .mat-button-focus-overlay,.mat-raised-button.cdk-program-focused .mat-button-focus-overlay{opacity:.12}.mat-raised-button::-moz-focus-inner{border:0}._mat-animation-noopable.mat-raised-button{transition:none;animation:none}.mat-stroked-button{border:1px solid currentColor;padding:0 15px;line-height:34px}.mat-stroked-button .mat-button-focus-overlay,.mat-stroked-button .mat-button-ripple.mat-ripple{top:-1px;left:-1px;right:-1px;bottom:-1px}.mat-fab{box-sizing:border-box;position:relative;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;cursor:pointer;outline:0;border:none;-webkit-tap-highlight-color:transparent;display:inline-block;white-space:nowrap;text-decoration:none;vertical-align:baseline;text-align:center;margin:0;min-width:64px;line-height:36px;padding:0 16px;border-radius:4px;overflow:visible;transform:translate3d(0,0,0);transition:background .4s cubic-bezier(.25,.8,.25,1),box-shadow 280ms cubic-bezier(.4,0,.2,1);min-width:0;border-radius:50%;width:56px;height:56px;padding:0;flex-shrink:0}.mat-fab::-moz-focus-inner{border:0}.mat-fab[disabled]{cursor:default}.mat-fab.cdk-keyboard-focused .mat-button-focus-overlay,.mat-fab.cdk-program-focused .mat-button-focus-overlay{opacity:.12}.mat-fab::-moz-focus-inner{border:0}._mat-animation-noopable.mat-fab{transition:none;animation:none}.mat-fab .mat-button-wrapper{padding:16px 0;display:inline-block;line-height:24px}.mat-mini-fab{box-sizing:border-box;position:relative;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;cursor:pointer;outline:0;border:none;-webkit-tap-highlight-color:transparent;display:inline-block;white-space:nowrap;text-decoration:none;vertical-align:baseline;text-align:center;margin:0;min-width:64px;line-height:36px;padding:0 16px;border-radius:4px;overflow:visible;transform:translate3d(0,0,0);transition:background .4s cubic-bezier(.25,.8,.25,1),box-shadow 280ms cubic-bezier(.4,0,.2,1);min-width:0;border-radius:50%;width:40px;height:40px;padding:0;flex-shrink:0}.mat-mini-fab::-moz-focus-inner{border:0}.mat-mini-fab[disabled]{cursor:default}.mat-mini-fab.cdk-keyboard-focused .mat-button-focus-overlay,.mat-mini-fab.cdk-program-focused .mat-button-focus-overlay{opacity:.12}.mat-mini-fab::-moz-focus-inner{border:0}._mat-animation-noopable.mat-mini-fab{transition:none;animation:none}.mat-mini-fab .mat-button-wrapper{padding:8px 0;display:inline-block;line-height:24px}.mat-icon-button{padding:0;min-width:0;width:40px;height:40px;flex-shrink:0;line-height:40px;border-radius:50%}.mat-icon-button .mat-icon,.mat-icon-button i{line-height:24px}.mat-button-focus-overlay,.mat-button-ripple.mat-ripple{top:0;left:0;right:0;bottom:0;position:absolute;pointer-events:none;border-radius:inherit}.mat-button-ripple.mat-ripple:not(:empty){transform:translateZ(0)}.mat-button-focus-overlay{opacity:0;transition:opacity .2s cubic-bezier(.35,0,.25,1),background-color .2s cubic-bezier(.35,0,.25,1)}._mat-animation-noopable .mat-button-focus-overlay{transition:none}@media (-ms-high-contrast:active){.mat-button-focus-overlay{background-color:#fff}}@media (-ms-high-contrast:black-on-white){.mat-button-focus-overlay{background-color:#000}}.mat-button-ripple-round{border-radius:50%;z-index:1}.mat-button .mat-button-wrapper>*,.mat-fab .mat-button-wrapper>*,.mat-flat-button .mat-button-wrapper>*,.mat-icon-button .mat-button-wrapper>*,.mat-mini-fab .mat-button-wrapper>*,.mat-raised-button .mat-button-wrapper>*,.mat-stroked-button .mat-button-wrapper>*{vertical-align:middle}.mat-form-field:not(.mat-form-field-appearance-legacy) .mat-form-field-prefix .mat-icon-button,.mat-form-field:not(.mat-form-field-appearance-legacy) .mat-form-field-suffix .mat-icon-button{display:block;font-size:inherit;width:2.5em;height:2.5em}@media (-ms-high-contrast:active){.mat-button,.mat-fab,.mat-flat-button,.mat-icon-button,.mat-mini-fab,.mat-raised-button{outline:solid 1px}}" - ], - data: {} - }); - function ky(t) { - return Di( - 2, - [ - Oi(671088640, 1, { ripple: 0 }), - (t()(), - bi( - 1, - 0, - null, - null, - 1, - "span", - [["class", "mat-button-wrapper"]], - null, - null, - null, - null, - null - )), - wi(null, 0), - (t()(), - bi( - 3, - 0, - null, - null, - 1, - "div", - [["class", "mat-button-ripple mat-ripple"], ["matRipple", ""]], - [ - [2, "mat-button-ripple-round", null], - [2, "mat-ripple-unbounded", null] - ], - null, - null, - null, - null - )), - Ba( - 4, - 212992, - [[1, 4]], - 0, - yh, - [Ne, Dr, ff, [2, _h], [2, Py]], - { - centered: [0, "centered"], - disabled: [1, "disabled"], - trigger: [2, "trigger"] - }, - null - ), - (t()(), - bi( - 5, - 0, - null, - null, - 0, - "div", - [["class", "mat-button-focus-overlay"]], - null, - null, - null, - null, - null - )) - ], - function(t, n) { - var e = n.component; - t( - n, - 4, - 0, - e.isIconButton, - e._isRippleDisabled(), - e._getHostElement() - ); - }, - function(t, n) { - var e = n.component; - t(n, 3, 0, e.isRoundButton || e.isIconButton, wa(n, 4).unbounded); - } - ); - } - var wy = (function() { - function t(t) { - (this.elRef = t), - (this.wasClicked = !1), - (this.element = t.nativeElement), - this.element.addEventListener("click", this.onClick.bind(this)), - this.element.addEventListener( - "touchstart", - this.onTouchStart.bind(this) + (t.prototype._createAnchor = function() { + var t = this._document.createElement("div"); + return ( + this._toggleAnchorTabIndex(this._enabled, t), + t.classList.add("cdk-visually-hidden"), + t.classList.add("cdk-focus-trap-anchor"), + t.setAttribute("aria-hidden", "true"), + t ); - } - return ( - (t.prototype.onClick = function() { - this.wasClicked = !0; }), - (t.prototype.onTouchStart = function(t) { - var n = this; - t.stopPropagation(), - (this.wasClicked = !1), - setTimeout(function() { - n.wasClicked || (n.element.click(), (n.wasClicked = !0)); - }, 300); + (t.prototype._toggleAnchorTabIndex = function(t, n) { + t + ? n.setAttribute("tabindex", "0") + : n.removeAttribute("tabindex"); + }), + (t.prototype._executeOnStable = function(t) { + this._ngZone.isStable + ? t() + : this._ngZone.onStable + .asObservable() + .pipe(Yc(1)) + .subscribe(t); }), t ); })(), - Sy = (function() { + Lb = (function() { function t(t, n, e) { - (this.beatOnApi = t), (this.msgSvc = n), (this.router = e); + (this._checker = t), (this._ngZone = n), (this._document = e); } return ( - (t.prototype.ngOnInit = function() { + (t.prototype.create = function(t, n) { + return ( + void 0 === n && (n = !1), + new zb(t, this._checker, this._ngZone, this._document, n) + ); + }), + (t.ngInjectableDef = yt({ + factory: function() { + return new t(Tt(Rb), Tt(Dr), Tt(Ds)); + }, + token: t, + providedIn: "root" + })), + t + ); + })(), + jb = 650, + Fb = Xf({ passive: !0, capture: !0 }), + Bb = (function() { + function t(t, n) { + var e = this; + (this._ngZone = t), + (this._platform = n), + (this._origin = null), + (this._windowFocused = !1), + (this._elementInfo = new Map()), + (this._monitoredElementCount = 0), + (this._documentKeydownListener = function() { + (e._lastTouchTarget = null), + e._setOriginForCurrentEventQueue("keyboard"); + }), + (this._documentMousedownListener = function() { + e._lastTouchTarget || e._setOriginForCurrentEventQueue("mouse"); + }), + (this._documentTouchstartListener = function(t) { + null != e._touchTimeoutId && clearTimeout(e._touchTimeoutId), + (e._lastTouchTarget = t.target), + (e._touchTimeoutId = setTimeout(function() { + return (e._lastTouchTarget = null); + }, jb)); + }), + (this._windowFocusListener = function() { + (e._windowFocused = !0), + (e._windowFocusTimeoutId = setTimeout(function() { + return (e._windowFocused = !1); + })); + }); + } + return ( + (t.prototype.monitor = function(t, n) { + var e = this; + if ((void 0 === n && (n = !1), !this._platform.isBrowser)) + return Wl(null); + var o = uf(t); + if (this._elementInfo.has(o)) { + var a = this._elementInfo.get(o); + return (a.checkChildren = n), a.subject.asObservable(); + } + var r = { + unlisten: function() {}, + checkChildren: n, + subject: new S() + }; + this._elementInfo.set(o, r), + this._incrementMonitoredElementCount(); + var i = function(t) { + return e._onFocus(t, o); + }, + l = function(t) { + return e._onBlur(t, o); + }; + return ( + this._ngZone.runOutsideAngular(function() { + o.addEventListener("focus", i, !0), + o.addEventListener("blur", l, !0); + }), + (r.unlisten = function() { + o.removeEventListener("focus", i, !0), + o.removeEventListener("blur", l, !0); + }), + r.subject.asObservable() + ); + }), + (t.prototype.stopMonitoring = function(t) { + var n = uf(t), + e = this._elementInfo.get(n); + e && + (e.unlisten(), + e.subject.complete(), + this._setClasses(n), + this._elementInfo.delete(n), + this._decrementMonitoredElementCount()); + }), + (t.prototype.focusVia = function(t, n, e) { + var o = uf(t); + this._setOriginForCurrentEventQueue(n), + "function" == typeof o.focus && o.focus(e); + }), + (t.prototype.ngOnDestroy = function() { var t = this; - this.msgSvc.setupMessage.subscribe(function(n) { - switch (n.SetupEvent) { - case ug.Step1Complete: - t.router.navigateByUrl("/setupstep2"); - break; - case ug.Step2Complete: - t.router.navigateByUrl("/setupstep3"); - break; - case ug.Step3Complete: - t.router.navigateByUrl("/"); - } + this._elementInfo.forEach(function(n, e) { + return t.stopMonitoring(e); + }); + }), + (t.prototype._toggleClass = function(t, n, e) { + e ? t.classList.add(n) : t.classList.remove(n); + }), + (t.prototype._setClasses = function(t, n) { + this._elementInfo.get(t) && + (this._toggleClass(t, "cdk-focused", !!n), + this._toggleClass(t, "cdk-touch-focused", "touch" === n), + this._toggleClass(t, "cdk-keyboard-focused", "keyboard" === n), + this._toggleClass(t, "cdk-mouse-focused", "mouse" === n), + this._toggleClass(t, "cdk-program-focused", "program" === n)); + }), + (t.prototype._setOriginForCurrentEventQueue = function(t) { + var n = this; + this._ngZone.runOutsideAngular(function() { + (n._origin = t), + (n._originTimeoutId = setTimeout(function() { + return (n._origin = null); + }, 1)); + }); + }), + (t.prototype._wasCausedByTouch = function(t) { + var n = t.target; + return ( + this._lastTouchTarget instanceof Node && + n instanceof Node && + (n === this._lastTouchTarget || + n.contains(this._lastTouchTarget)) + ); + }), + (t.prototype._onFocus = function(t, n) { + var e = this._elementInfo.get(n); + if (e && (e.checkChildren || n === t.target)) { + var o = this._origin; + o || + (o = + this._windowFocused && this._lastFocusOrigin + ? this._lastFocusOrigin + : this._wasCausedByTouch(t) + ? "touch" + : "program"), + this._setClasses(n, o), + this._emitOrigin(e.subject, o), + (this._lastFocusOrigin = o); + } + }), + (t.prototype._onBlur = function(t, n) { + var e = this._elementInfo.get(n); + !e || + (e.checkChildren && + t.relatedTarget instanceof Node && + n.contains(t.relatedTarget)) || + (this._setClasses(n), this._emitOrigin(e.subject, null)); + }), + (t.prototype._emitOrigin = function(t, n) { + this._ngZone.run(function() { + return t.next(n); }); }), + (t.prototype._incrementMonitoredElementCount = function() { + var t = this; + 1 == ++this._monitoredElementCount && + this._platform.isBrowser && + this._ngZone.runOutsideAngular(function() { + document.addEventListener( + "keydown", + t._documentKeydownListener, + Fb + ), + document.addEventListener( + "mousedown", + t._documentMousedownListener, + Fb + ), + document.addEventListener( + "touchstart", + t._documentTouchstartListener, + Fb + ), + window.addEventListener("focus", t._windowFocusListener); + }); + }), + (t.prototype._decrementMonitoredElementCount = function() { + --this._monitoredElementCount || + (document.removeEventListener( + "keydown", + this._documentKeydownListener, + Fb + ), + document.removeEventListener( + "mousedown", + this._documentMousedownListener, + Fb + ), + document.removeEventListener( + "touchstart", + this._documentTouchstartListener, + Fb + ), + window.removeEventListener("focus", this._windowFocusListener), + clearTimeout(this._windowFocusTimeoutId), + clearTimeout(this._touchTimeoutId), + clearTimeout(this._originTimeoutId)); + }), + (t.ngInjectableDef = yt({ + factory: function() { + return new t(Tt(Dr), Tt(Wf)); + }, + token: t, + providedIn: "root" + })), t ); + })(); + function Vb(t) { + return 0 === t.buttons; + } + var Hb = (function() { + return function() {}; })(), - Ey = So({ - encapsulation: 0, - styles: [ - [ - '.mat-badge-content[_ngcontent-%COMP%]{font-weight:600;font-size:12px;font-family:Roboto,"Helvetica Neue",sans-serif}.mat-badge-small[_ngcontent-%COMP%] .mat-badge-content[_ngcontent-%COMP%]{font-size:9px}.mat-badge-large[_ngcontent-%COMP%] .mat-badge-content[_ngcontent-%COMP%]{font-size:24px}.mat-h1[_ngcontent-%COMP%], .mat-headline[_ngcontent-%COMP%], .mat-typography[_ngcontent-%COMP%] h1[_ngcontent-%COMP%]{font:400 24px/32px Roboto,"Helvetica Neue",sans-serif;margin:0 0 16px}.mat-h2[_ngcontent-%COMP%], .mat-title[_ngcontent-%COMP%], .mat-typography[_ngcontent-%COMP%] h2[_ngcontent-%COMP%]{font:500 20px/32px Roboto,"Helvetica Neue",sans-serif;margin:0 0 16px}.mat-h3[_ngcontent-%COMP%], .mat-subheading-2[_ngcontent-%COMP%], .mat-typography[_ngcontent-%COMP%] h3[_ngcontent-%COMP%]{font:400 16px/28px Roboto,"Helvetica Neue",sans-serif;margin:0 0 16px}.mat-h4[_ngcontent-%COMP%], .mat-subheading-1[_ngcontent-%COMP%], .mat-typography[_ngcontent-%COMP%] h4[_ngcontent-%COMP%]{font:400 15px/24px Roboto,"Helvetica Neue",sans-serif;margin:0 0 16px}.mat-h5[_ngcontent-%COMP%], .mat-typography[_ngcontent-%COMP%] h5[_ngcontent-%COMP%]{font:400 11.62px/20px Roboto,"Helvetica Neue",sans-serif;margin:0 0 12px}.mat-h6[_ngcontent-%COMP%], .mat-typography[_ngcontent-%COMP%] h6[_ngcontent-%COMP%]{font:400 9.38px/20px Roboto,"Helvetica Neue",sans-serif;margin:0 0 12px}.mat-body-2[_ngcontent-%COMP%], .mat-body-strong[_ngcontent-%COMP%]{font:500 14px/24px Roboto,"Helvetica Neue",sans-serif}.mat-body[_ngcontent-%COMP%], .mat-body-1[_ngcontent-%COMP%], .mat-typography[_ngcontent-%COMP%]{font:400 14px/20px Roboto,"Helvetica Neue",sans-serif}.mat-body[_ngcontent-%COMP%] p[_ngcontent-%COMP%], .mat-body-1[_ngcontent-%COMP%] p[_ngcontent-%COMP%], .mat-typography[_ngcontent-%COMP%] p[_ngcontent-%COMP%]{margin:0 0 12px}.mat-caption[_ngcontent-%COMP%], .mat-small[_ngcontent-%COMP%]{font:400 12px/20px Roboto,"Helvetica Neue",sans-serif}.mat-display-4[_ngcontent-%COMP%], .mat-typography[_ngcontent-%COMP%] .mat-display-4[_ngcontent-%COMP%]{font:300 112px/112px Roboto,"Helvetica Neue",sans-serif;letter-spacing:-.05em;margin:0 0 56px}.mat-display-3[_ngcontent-%COMP%], .mat-typography[_ngcontent-%COMP%] .mat-display-3[_ngcontent-%COMP%]{font:400 56px/56px Roboto,"Helvetica Neue",sans-serif;letter-spacing:-.02em;margin:0 0 64px}.mat-display-2[_ngcontent-%COMP%], .mat-typography[_ngcontent-%COMP%] .mat-display-2[_ngcontent-%COMP%]{font:400 45px/48px Roboto,"Helvetica Neue",sans-serif;letter-spacing:-.005em;margin:0 0 64px}.mat-display-1[_ngcontent-%COMP%], .mat-typography[_ngcontent-%COMP%] .mat-display-1[_ngcontent-%COMP%]{font:400 34px/40px Roboto,"Helvetica Neue",sans-serif;margin:0 0 64px}.mat-bottom-sheet-container[_ngcontent-%COMP%]{font:400 14px/20px Roboto,"Helvetica Neue",sans-serif}.mat-button[_ngcontent-%COMP%], .mat-fab[_ngcontent-%COMP%], .mat-flat-button[_ngcontent-%COMP%], .mat-icon-button[_ngcontent-%COMP%], .mat-mini-fab[_ngcontent-%COMP%], .mat-raised-button[_ngcontent-%COMP%], .mat-stroked-button[_ngcontent-%COMP%]{font-family:Roboto,"Helvetica Neue",sans-serif;font-size:14px;font-weight:500}.mat-button-toggle[_ngcontent-%COMP%], .mat-card[_ngcontent-%COMP%]{font-family:Roboto,"Helvetica Neue",sans-serif}.mat-card-title[_ngcontent-%COMP%]{font-size:24px;font-weight:500}.mat-card-header[_ngcontent-%COMP%] .mat-card-title[_ngcontent-%COMP%]{font-size:20px}.mat-card-content[_ngcontent-%COMP%], .mat-card-subtitle[_ngcontent-%COMP%]{font-size:14px}.mat-checkbox[_ngcontent-%COMP%]{font-family:Roboto,"Helvetica Neue",sans-serif}.mat-checkbox-layout[_ngcontent-%COMP%] .mat-checkbox-label[_ngcontent-%COMP%]{line-height:24px}.mat-chip[_ngcontent-%COMP%]{font-size:14px;font-weight:500}.mat-chip[_ngcontent-%COMP%] .mat-chip-remove.mat-icon[_ngcontent-%COMP%], .mat-chip[_ngcontent-%COMP%] .mat-chip-trailing-icon.mat-icon[_ngcontent-%COMP%]{font-size:18px}.mat-table[_ngcontent-%COMP%]{font-family:Roboto,"Helvetica Neue",sans-serif}.mat-header-cell[_ngcontent-%COMP%]{font-size:12px;font-weight:500}.mat-cell[_ngcontent-%COMP%], .mat-footer-cell[_ngcontent-%COMP%]{font-size:14px}.mat-calendar[_ngcontent-%COMP%]{font-family:Roboto,"Helvetica Neue",sans-serif}.mat-calendar-body[_ngcontent-%COMP%]{font-size:13px}.mat-calendar-body-label[_ngcontent-%COMP%], .mat-calendar-period-button[_ngcontent-%COMP%]{font-size:14px;font-weight:500}.mat-calendar-table-header[_ngcontent-%COMP%] th[_ngcontent-%COMP%]{font-size:11px;font-weight:400}.mat-dialog-title[_ngcontent-%COMP%]{font:500 20px/32px Roboto,"Helvetica Neue",sans-serif}.mat-expansion-panel-header[_ngcontent-%COMP%]{font-family:Roboto,"Helvetica Neue",sans-serif;font-size:15px;font-weight:400}.mat-expansion-panel-content[_ngcontent-%COMP%]{font:400 14px/20px Roboto,"Helvetica Neue",sans-serif}.mat-form-field[_ngcontent-%COMP%]{font-size:inherit;font-weight:400;line-height:1.125;font-family:Roboto,"Helvetica Neue",sans-serif}.mat-form-field-wrapper[_ngcontent-%COMP%]{padding-bottom:1.34375em}.mat-form-field-prefix[_ngcontent-%COMP%] .mat-icon[_ngcontent-%COMP%], .mat-form-field-suffix[_ngcontent-%COMP%] .mat-icon[_ngcontent-%COMP%]{font-size:150%;line-height:1.125}.mat-form-field-prefix[_ngcontent-%COMP%] .mat-icon-button[_ngcontent-%COMP%], .mat-form-field-suffix[_ngcontent-%COMP%] .mat-icon-button[_ngcontent-%COMP%]{height:1.5em;width:1.5em}.mat-form-field-prefix[_ngcontent-%COMP%] .mat-icon-button[_ngcontent-%COMP%] .mat-icon[_ngcontent-%COMP%], .mat-form-field-suffix[_ngcontent-%COMP%] .mat-icon-button[_ngcontent-%COMP%] .mat-icon[_ngcontent-%COMP%]{height:1.125em;line-height:1.125}.mat-form-field-infix[_ngcontent-%COMP%]{padding:.5em 0;border-top:.84375em solid transparent}.mat-form-field-can-float[_ngcontent-%COMP%] .mat-input-server[_ngcontent-%COMP%]:focus + .mat-form-field-label-wrapper[_ngcontent-%COMP%] .mat-form-field-label[_ngcontent-%COMP%], .mat-form-field-can-float.mat-form-field-should-float[_ngcontent-%COMP%] .mat-form-field-label[_ngcontent-%COMP%]{-webkit-transform:translateY(-1.34375em) scale(.75);transform:translateY(-1.34375em) scale(.75);width:133.3333333333%}.mat-form-field-can-float[_ngcontent-%COMP%] .mat-input-server[label][_ngcontent-%COMP%]:not(:label-shown) + .mat-form-field-label-wrapper[_ngcontent-%COMP%] .mat-form-field-label[_ngcontent-%COMP%]{-webkit-transform:translateY(-1.34374em) scale(.75);transform:translateY(-1.34374em) scale(.75);width:133.3333433333%}.mat-form-field-label-wrapper[_ngcontent-%COMP%]{top:-.84375em;padding-top:.84375em}.mat-form-field-label[_ngcontent-%COMP%]{top:1.34375em}.mat-form-field-underline[_ngcontent-%COMP%]{bottom:1.34375em}.mat-form-field-subscript-wrapper[_ngcontent-%COMP%]{font-size:75%;margin-top:.6666666667em;top:calc(100% - 1.7916666667em)}.mat-form-field-appearance-legacy[_ngcontent-%COMP%] .mat-form-field-wrapper[_ngcontent-%COMP%]{padding-bottom:1.25em}.mat-form-field-appearance-legacy[_ngcontent-%COMP%] .mat-form-field-infix[_ngcontent-%COMP%]{padding:.4375em 0}.mat-form-field-appearance-legacy.mat-form-field-can-float[_ngcontent-%COMP%] .mat-input-server[_ngcontent-%COMP%]:focus + .mat-form-field-label-wrapper[_ngcontent-%COMP%] .mat-form-field-label[_ngcontent-%COMP%], .mat-form-field-appearance-legacy.mat-form-field-can-float.mat-form-field-should-float[_ngcontent-%COMP%] .mat-form-field-label[_ngcontent-%COMP%]{-webkit-transform:translateY(-1.28125em) scale(.75) perspective(100px) translateZ(.001px);transform:translateY(-1.28125em) scale(.75) perspective(100px) translateZ(.001px);-ms-transform:translateY(-1.28125em) scale(.75);width:133.3333333333%}.mat-form-field-appearance-legacy.mat-form-field-can-float[_ngcontent-%COMP%] .mat-form-field-autofill-control[_ngcontent-%COMP%]:-webkit-autofill + .mat-form-field-label-wrapper[_ngcontent-%COMP%] .mat-form-field-label[_ngcontent-%COMP%]{-webkit-transform:translateY(-1.28125em) scale(.75) perspective(100px) translateZ(.00101px);transform:translateY(-1.28125em) scale(.75) perspective(100px) translateZ(.00101px);-ms-transform:translateY(-1.28124em) scale(.75);width:133.3333433333%}.mat-form-field-appearance-legacy.mat-form-field-can-float[_ngcontent-%COMP%] .mat-input-server[label][_ngcontent-%COMP%]:not(:label-shown) + .mat-form-field-label-wrapper[_ngcontent-%COMP%] .mat-form-field-label[_ngcontent-%COMP%]{-webkit-transform:translateY(-1.28125em) scale(.75) perspective(100px) translateZ(.00102px);transform:translateY(-1.28125em) scale(.75) perspective(100px) translateZ(.00102px);-ms-transform:translateY(-1.28123em) scale(.75);width:133.3333533333%}.mat-form-field-appearance-legacy[_ngcontent-%COMP%] .mat-form-field-label[_ngcontent-%COMP%]{top:1.28125em}.mat-form-field-appearance-legacy[_ngcontent-%COMP%] .mat-form-field-subscript-wrapper[_ngcontent-%COMP%]{margin-top:.5416666667em;top:calc(100% - 1.6666666667em)}@media print{.mat-form-field-appearance-legacy.mat-form-field-can-float[_ngcontent-%COMP%] .mat-input-server[_ngcontent-%COMP%]:focus + .mat-form-field-label-wrapper[_ngcontent-%COMP%] .mat-form-field-label[_ngcontent-%COMP%], .mat-form-field-appearance-legacy.mat-form-field-can-float.mat-form-field-should-float[_ngcontent-%COMP%] .mat-form-field-label[_ngcontent-%COMP%]{-webkit-transform:translateY(-1.28122em) scale(.75);transform:translateY(-1.28122em) scale(.75)}.mat-form-field-appearance-legacy.mat-form-field-can-float[_ngcontent-%COMP%] .mat-form-field-autofill-control[_ngcontent-%COMP%]:-webkit-autofill + .mat-form-field-label-wrapper[_ngcontent-%COMP%] .mat-form-field-label[_ngcontent-%COMP%]{-webkit-transform:translateY(-1.28121em) scale(.75);transform:translateY(-1.28121em) scale(.75)}.mat-form-field-appearance-legacy.mat-form-field-can-float[_ngcontent-%COMP%] .mat-input-server[label][_ngcontent-%COMP%]:not(:label-shown) + .mat-form-field-label-wrapper[_ngcontent-%COMP%] .mat-form-field-label[_ngcontent-%COMP%]{-webkit-transform:translateY(-1.2812em) scale(.75);transform:translateY(-1.2812em) scale(.75)}}.mat-form-field-appearance-fill[_ngcontent-%COMP%] .mat-form-field-infix[_ngcontent-%COMP%]{padding:.25em 0 .75em}.mat-form-field-appearance-fill[_ngcontent-%COMP%] .mat-form-field-label[_ngcontent-%COMP%]{top:1.09375em;margin-top:-.5em}.mat-form-field-appearance-fill.mat-form-field-can-float[_ngcontent-%COMP%] .mat-input-server[_ngcontent-%COMP%]:focus + .mat-form-field-label-wrapper[_ngcontent-%COMP%] .mat-form-field-label[_ngcontent-%COMP%], .mat-form-field-appearance-fill.mat-form-field-can-float.mat-form-field-should-float[_ngcontent-%COMP%] .mat-form-field-label[_ngcontent-%COMP%]{-webkit-transform:translateY(-.59375em) scale(.75);transform:translateY(-.59375em) scale(.75);width:133.3333333333%}.mat-form-field-appearance-fill.mat-form-field-can-float[_ngcontent-%COMP%] .mat-input-server[label][_ngcontent-%COMP%]:not(:label-shown) + .mat-form-field-label-wrapper[_ngcontent-%COMP%] .mat-form-field-label[_ngcontent-%COMP%]{-webkit-transform:translateY(-.59374em) scale(.75);transform:translateY(-.59374em) scale(.75);width:133.3333433333%}.mat-form-field-appearance-outline[_ngcontent-%COMP%] .mat-form-field-infix[_ngcontent-%COMP%]{padding:1em 0}.mat-form-field-appearance-outline[_ngcontent-%COMP%] .mat-form-field-label[_ngcontent-%COMP%]{top:1.84375em;margin-top:-.25em}.mat-form-field-appearance-outline.mat-form-field-can-float[_ngcontent-%COMP%] .mat-input-server[_ngcontent-%COMP%]:focus + .mat-form-field-label-wrapper[_ngcontent-%COMP%] .mat-form-field-label[_ngcontent-%COMP%], .mat-form-field-appearance-outline.mat-form-field-can-float.mat-form-field-should-float[_ngcontent-%COMP%] .mat-form-field-label[_ngcontent-%COMP%]{-webkit-transform:translateY(-1.59375em) scale(.75);transform:translateY(-1.59375em) scale(.75);width:133.3333333333%}.mat-form-field-appearance-outline.mat-form-field-can-float[_ngcontent-%COMP%] .mat-input-server[label][_ngcontent-%COMP%]:not(:label-shown) + .mat-form-field-label-wrapper[_ngcontent-%COMP%] .mat-form-field-label[_ngcontent-%COMP%]{-webkit-transform:translateY(-1.59374em) scale(.75);transform:translateY(-1.59374em) scale(.75);width:133.3333433333%}.mat-grid-tile-footer[_ngcontent-%COMP%], .mat-grid-tile-header[_ngcontent-%COMP%]{font-size:14px}.mat-grid-tile-footer[_ngcontent-%COMP%] .mat-line[_ngcontent-%COMP%], .mat-grid-tile-header[_ngcontent-%COMP%] .mat-line[_ngcontent-%COMP%]{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;display:block;box-sizing:border-box}.mat-grid-tile-footer[_ngcontent-%COMP%] .mat-line[_ngcontent-%COMP%]:nth-child(n+2), .mat-grid-tile-header[_ngcontent-%COMP%] .mat-line[_ngcontent-%COMP%]:nth-child(n+2){font-size:12px}input.mat-input-element[_ngcontent-%COMP%]{margin-top:-.0625em}.mat-menu-item[_ngcontent-%COMP%]{font-family:Roboto,"Helvetica Neue",sans-serif;font-size:14px;font-weight:400}.mat-paginator[_ngcontent-%COMP%], .mat-paginator-page-size[_ngcontent-%COMP%] .mat-select-trigger[_ngcontent-%COMP%]{font-family:Roboto,"Helvetica Neue",sans-serif;font-size:12px}.mat-radio-button[_ngcontent-%COMP%], .mat-select[_ngcontent-%COMP%]{font-family:Roboto,"Helvetica Neue",sans-serif}.mat-select-trigger[_ngcontent-%COMP%]{height:1.125em}.mat-slide-toggle-content[_ngcontent-%COMP%]{font-family:Roboto,"Helvetica Neue",sans-serif}.mat-slider-thumb-label-text[_ngcontent-%COMP%]{font-family:Roboto,"Helvetica Neue",sans-serif;font-size:12px;font-weight:500}.mat-stepper-horizontal[_ngcontent-%COMP%], .mat-stepper-vertical[_ngcontent-%COMP%]{font-family:Roboto,"Helvetica Neue",sans-serif}.mat-step-label[_ngcontent-%COMP%]{font-size:14px;font-weight:400}.mat-step-sub-label-error[_ngcontent-%COMP%]{font-weight:400}.mat-step-label-error[_ngcontent-%COMP%]{font-size:14px}.mat-step-label-selected[_ngcontent-%COMP%]{font-size:14px;font-weight:500}.mat-tab-group[_ngcontent-%COMP%]{font-family:Roboto,"Helvetica Neue",sans-serif}.mat-tab-label[_ngcontent-%COMP%], .mat-tab-link[_ngcontent-%COMP%]{font-family:Roboto,"Helvetica Neue",sans-serif;font-size:14px;font-weight:500}.mat-toolbar[_ngcontent-%COMP%], .mat-toolbar[_ngcontent-%COMP%] h1[_ngcontent-%COMP%], .mat-toolbar[_ngcontent-%COMP%] h2[_ngcontent-%COMP%], .mat-toolbar[_ngcontent-%COMP%] h3[_ngcontent-%COMP%], .mat-toolbar[_ngcontent-%COMP%] h4[_ngcontent-%COMP%], .mat-toolbar[_ngcontent-%COMP%] h5[_ngcontent-%COMP%], .mat-toolbar[_ngcontent-%COMP%] h6[_ngcontent-%COMP%]{font:500 20px/32px Roboto,"Helvetica Neue",sans-serif;margin:0}.mat-tooltip[_ngcontent-%COMP%]{font-family:Roboto,"Helvetica Neue",sans-serif;font-size:10px;padding-top:6px;padding-bottom:6px}.mat-tooltip-handset[_ngcontent-%COMP%]{font-size:14px;padding-top:8px;padding-bottom:8px}.mat-list-item[_ngcontent-%COMP%], .mat-list-option[_ngcontent-%COMP%]{font-family:Roboto,"Helvetica Neue",sans-serif}.mat-list-base[_ngcontent-%COMP%] .mat-list-item[_ngcontent-%COMP%]{font-size:16px}.mat-list-base[_ngcontent-%COMP%] .mat-list-item[_ngcontent-%COMP%] .mat-line[_ngcontent-%COMP%]{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;display:block;box-sizing:border-box}.mat-list-base[_ngcontent-%COMP%] .mat-list-item[_ngcontent-%COMP%] .mat-line[_ngcontent-%COMP%]:nth-child(n+2){font-size:14px}.mat-list-base[_ngcontent-%COMP%] .mat-list-option[_ngcontent-%COMP%]{font-size:16px}.mat-list-base[_ngcontent-%COMP%] .mat-list-option[_ngcontent-%COMP%] .mat-line[_ngcontent-%COMP%]{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;display:block;box-sizing:border-box}.mat-list-base[_ngcontent-%COMP%] .mat-list-option[_ngcontent-%COMP%] .mat-line[_ngcontent-%COMP%]:nth-child(n+2){font-size:14px}.mat-list-base[dense][_ngcontent-%COMP%] .mat-list-item[_ngcontent-%COMP%]{font-size:12px}.mat-list-base[dense][_ngcontent-%COMP%] .mat-list-item[_ngcontent-%COMP%] .mat-line[_ngcontent-%COMP%]{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;display:block;box-sizing:border-box}.mat-list-base[dense][_ngcontent-%COMP%] .mat-list-item[_ngcontent-%COMP%] .mat-line[_ngcontent-%COMP%]:nth-child(n+2), .mat-list-base[dense][_ngcontent-%COMP%] .mat-list-option[_ngcontent-%COMP%]{font-size:12px}.mat-list-base[dense][_ngcontent-%COMP%] .mat-list-option[_ngcontent-%COMP%] .mat-line[_ngcontent-%COMP%]{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;display:block;box-sizing:border-box}.mat-list-base[dense][_ngcontent-%COMP%] .mat-list-option[_ngcontent-%COMP%] .mat-line[_ngcontent-%COMP%]:nth-child(n+2){font-size:12px}.mat-list-base[dense][_ngcontent-%COMP%] .mat-subheader[_ngcontent-%COMP%]{font-family:Roboto,"Helvetica Neue",sans-serif;font-size:12px;font-weight:500}.mat-option[_ngcontent-%COMP%]{font-family:Roboto,"Helvetica Neue",sans-serif;font-size:16px;color:#fff}.mat-optgroup-label[_ngcontent-%COMP%]{font:500 14px/24px Roboto,"Helvetica Neue",sans-serif;color:rgba(255,255,255,.7)}.mat-simple-snackbar[_ngcontent-%COMP%]{font-family:Roboto,"Helvetica Neue",sans-serif;font-size:14px}.mat-simple-snackbar-action[_ngcontent-%COMP%]{line-height:1;font-family:inherit;font-size:inherit;font-weight:500}.mat-ripple[_ngcontent-%COMP%]{overflow:hidden;position:relative}.mat-ripple.mat-ripple-unbounded[_ngcontent-%COMP%]{overflow:visible}.mat-ripple-element[_ngcontent-%COMP%]{position:absolute;border-radius:50%;pointer-events:none;transition:opacity,-webkit-transform 0s cubic-bezier(0,0,.2,1);transition:opacity,transform 0s cubic-bezier(0,0,.2,1);transition:opacity,transform 0s cubic-bezier(0,0,.2,1),-webkit-transform 0s cubic-bezier(0,0,.2,1);-webkit-transform:scale(0);transform:scale(0)}@media (-ms-high-contrast:active){.mat-ripple-element[_ngcontent-%COMP%]{display:none}}.cdk-visually-hidden[_ngcontent-%COMP%]{border:0;clip:rect(0 0 0 0);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px;outline:0;-webkit-appearance:none;-moz-appearance:none}.cdk-global-overlay-wrapper[_ngcontent-%COMP%], .cdk-overlay-container[_ngcontent-%COMP%]{pointer-events:none;top:0;left:0;height:100%;width:100%}.cdk-overlay-container[_ngcontent-%COMP%]{position:fixed;z-index:1000}.cdk-overlay-container[_ngcontent-%COMP%]:empty{display:none}.cdk-global-overlay-wrapper[_ngcontent-%COMP%]{display:flex;position:absolute;z-index:1000}.cdk-overlay-pane[_ngcontent-%COMP%]{position:absolute;pointer-events:auto;box-sizing:border-box;z-index:1000;display:flex;max-width:100%;max-height:100%}.cdk-overlay-backdrop[_ngcontent-%COMP%]{position:absolute;top:0;bottom:0;left:0;right:0;z-index:1000;pointer-events:auto;-webkit-tap-highlight-color:transparent;transition:opacity .4s cubic-bezier(.25,.8,.25,1);opacity:0}.cdk-overlay-backdrop.cdk-overlay-backdrop-showing[_ngcontent-%COMP%]{opacity:1}@media screen and (-ms-high-contrast:active){.cdk-overlay-backdrop.cdk-overlay-backdrop-showing[_ngcontent-%COMP%]{opacity:.6}}.cdk-overlay-dark-backdrop[_ngcontent-%COMP%]{background:rgba(0,0,0,.32)}.cdk-overlay-transparent-backdrop[_ngcontent-%COMP%], .cdk-overlay-transparent-backdrop.cdk-overlay-backdrop-showing[_ngcontent-%COMP%]{opacity:0}.cdk-overlay-connected-position-bounding-box[_ngcontent-%COMP%]{position:absolute;z-index:1000;display:flex;flex-direction:column;min-width:1px;min-height:1px}.cdk-global-scrollblock[_ngcontent-%COMP%]{position:fixed;width:100%;overflow-y:scroll}@-webkit-keyframes cdk-text-field-autofill-start{}@keyframes cdk-text-field-autofill-start{}@-webkit-keyframes cdk-text-field-autofill-end{}@keyframes cdk-text-field-autofill-end{}.cdk-text-field-autofill-monitored[_ngcontent-%COMP%]:-webkit-autofill{-webkit-animation-name:cdk-text-field-autofill-start;animation-name:cdk-text-field-autofill-start}.cdk-text-field-autofill-monitored[_ngcontent-%COMP%]:not(:-webkit-autofill){-webkit-animation-name:cdk-text-field-autofill-end;animation-name:cdk-text-field-autofill-end}textarea.cdk-textarea-autosize[_ngcontent-%COMP%]{resize:none}textarea.cdk-textarea-autosize-measuring[_ngcontent-%COMP%]{height:auto!important;overflow:hidden!important;padding:2px 0!important;box-sizing:content-box!important}.mat-ripple-element[_ngcontent-%COMP%]{background-color:rgba(255,255,255,.1)}.mat-option.mat-selected[_ngcontent-%COMP%]:not(.mat-option-multiple):not(.mat-option-disabled), .mat-option[_ngcontent-%COMP%]:focus:not(.mat-option-disabled), .mat-option[_ngcontent-%COMP%]:hover:not(.mat-option-disabled){background:rgba(255,255,255,.04)}.mat-option.mat-active[_ngcontent-%COMP%]{background:rgba(255,255,255,.04);color:#fff}.mat-option.mat-option-disabled[_ngcontent-%COMP%]{color:rgba(255,255,255,.5)}.mat-primary[_ngcontent-%COMP%] .mat-option.mat-selected[_ngcontent-%COMP%]:not(.mat-option-disabled){color:#ad2c2c}.mat-accent[_ngcontent-%COMP%] .mat-option.mat-selected[_ngcontent-%COMP%]:not(.mat-option-disabled){color:#216bad}.mat-warn[_ngcontent-%COMP%] .mat-option.mat-selected[_ngcontent-%COMP%]:not(.mat-option-disabled){color:#ff5722}.mat-optgroup-disabled[_ngcontent-%COMP%] .mat-optgroup-label[_ngcontent-%COMP%]{color:rgba(255,255,255,.5)}.mat-pseudo-checkbox[_ngcontent-%COMP%]{color:rgba(255,255,255,.7)}.mat-pseudo-checkbox[_ngcontent-%COMP%]::after{color:#303030}.mat-pseudo-checkbox-disabled[_ngcontent-%COMP%]{color:#686868}.mat-accent[_ngcontent-%COMP%] .mat-pseudo-checkbox-checked[_ngcontent-%COMP%], .mat-accent[_ngcontent-%COMP%] .mat-pseudo-checkbox-indeterminate[_ngcontent-%COMP%], .mat-pseudo-checkbox-checked[_ngcontent-%COMP%], .mat-pseudo-checkbox-indeterminate[_ngcontent-%COMP%]{background:#216bad}.mat-primary[_ngcontent-%COMP%] .mat-pseudo-checkbox-checked[_ngcontent-%COMP%], .mat-primary[_ngcontent-%COMP%] .mat-pseudo-checkbox-indeterminate[_ngcontent-%COMP%]{background:#ad2c2c}.mat-warn[_ngcontent-%COMP%] .mat-pseudo-checkbox-checked[_ngcontent-%COMP%], .mat-warn[_ngcontent-%COMP%] .mat-pseudo-checkbox-indeterminate[_ngcontent-%COMP%]{background:#ff5722}.mat-pseudo-checkbox-checked.mat-pseudo-checkbox-disabled[_ngcontent-%COMP%], .mat-pseudo-checkbox-indeterminate.mat-pseudo-checkbox-disabled[_ngcontent-%COMP%]{background:#686868}.mat-elevation-z0[_ngcontent-%COMP%]{box-shadow:0 0 0 0 rgba(0,0,0,.2),0 0 0 0 rgba(0,0,0,.14),0 0 0 0 rgba(0,0,0,.12)}.mat-elevation-z1[_ngcontent-%COMP%]{box-shadow:0 2px 1px -1px rgba(0,0,0,.2),0 1px 1px 0 rgba(0,0,0,.14),0 1px 3px 0 rgba(0,0,0,.12)}.mat-elevation-z2[_ngcontent-%COMP%]{box-shadow:0 3px 1px -2px rgba(0,0,0,.2),0 2px 2px 0 rgba(0,0,0,.14),0 1px 5px 0 rgba(0,0,0,.12)}.mat-elevation-z3[_ngcontent-%COMP%]{box-shadow:0 3px 3px -2px rgba(0,0,0,.2),0 3px 4px 0 rgba(0,0,0,.14),0 1px 8px 0 rgba(0,0,0,.12)}.mat-elevation-z4[_ngcontent-%COMP%]{box-shadow:0 2px 4px -1px rgba(0,0,0,.2),0 4px 5px 0 rgba(0,0,0,.14),0 1px 10px 0 rgba(0,0,0,.12)}.mat-elevation-z5[_ngcontent-%COMP%]{box-shadow:0 3px 5px -1px rgba(0,0,0,.2),0 5px 8px 0 rgba(0,0,0,.14),0 1px 14px 0 rgba(0,0,0,.12)}.mat-elevation-z6[_ngcontent-%COMP%]{box-shadow:0 3px 5px -1px rgba(0,0,0,.2),0 6px 10px 0 rgba(0,0,0,.14),0 1px 18px 0 rgba(0,0,0,.12)}.mat-elevation-z7[_ngcontent-%COMP%]{box-shadow:0 4px 5px -2px rgba(0,0,0,.2),0 7px 10px 1px rgba(0,0,0,.14),0 2px 16px 1px rgba(0,0,0,.12)}.mat-elevation-z8[_ngcontent-%COMP%]{box-shadow:0 5px 5px -3px rgba(0,0,0,.2),0 8px 10px 1px rgba(0,0,0,.14),0 3px 14px 2px rgba(0,0,0,.12)}.mat-elevation-z9[_ngcontent-%COMP%]{box-shadow:0 5px 6px -3px rgba(0,0,0,.2),0 9px 12px 1px rgba(0,0,0,.14),0 3px 16px 2px rgba(0,0,0,.12)}.mat-elevation-z10[_ngcontent-%COMP%]{box-shadow:0 6px 6px -3px rgba(0,0,0,.2),0 10px 14px 1px rgba(0,0,0,.14),0 4px 18px 3px rgba(0,0,0,.12)}.mat-elevation-z11[_ngcontent-%COMP%]{box-shadow:0 6px 7px -4px rgba(0,0,0,.2),0 11px 15px 1px rgba(0,0,0,.14),0 4px 20px 3px rgba(0,0,0,.12)}.mat-elevation-z12[_ngcontent-%COMP%]{box-shadow:0 7px 8px -4px rgba(0,0,0,.2),0 12px 17px 2px rgba(0,0,0,.14),0 5px 22px 4px rgba(0,0,0,.12)}.mat-elevation-z13[_ngcontent-%COMP%]{box-shadow:0 7px 8px -4px rgba(0,0,0,.2),0 13px 19px 2px rgba(0,0,0,.14),0 5px 24px 4px rgba(0,0,0,.12)}.mat-elevation-z14[_ngcontent-%COMP%]{box-shadow:0 7px 9px -4px rgba(0,0,0,.2),0 14px 21px 2px rgba(0,0,0,.14),0 5px 26px 4px rgba(0,0,0,.12)}.mat-elevation-z15[_ngcontent-%COMP%]{box-shadow:0 8px 9px -5px rgba(0,0,0,.2),0 15px 22px 2px rgba(0,0,0,.14),0 6px 28px 5px rgba(0,0,0,.12)}.mat-elevation-z16[_ngcontent-%COMP%]{box-shadow:0 8px 10px -5px rgba(0,0,0,.2),0 16px 24px 2px rgba(0,0,0,.14),0 6px 30px 5px rgba(0,0,0,.12)}.mat-elevation-z17[_ngcontent-%COMP%]{box-shadow:0 8px 11px -5px rgba(0,0,0,.2),0 17px 26px 2px rgba(0,0,0,.14),0 6px 32px 5px rgba(0,0,0,.12)}.mat-elevation-z18[_ngcontent-%COMP%]{box-shadow:0 9px 11px -5px rgba(0,0,0,.2),0 18px 28px 2px rgba(0,0,0,.14),0 7px 34px 6px rgba(0,0,0,.12)}.mat-elevation-z19[_ngcontent-%COMP%]{box-shadow:0 9px 12px -6px rgba(0,0,0,.2),0 19px 29px 2px rgba(0,0,0,.14),0 7px 36px 6px rgba(0,0,0,.12)}.mat-elevation-z20[_ngcontent-%COMP%]{box-shadow:0 10px 13px -6px rgba(0,0,0,.2),0 20px 31px 3px rgba(0,0,0,.14),0 8px 38px 7px rgba(0,0,0,.12)}.mat-elevation-z21[_ngcontent-%COMP%]{box-shadow:0 10px 13px -6px rgba(0,0,0,.2),0 21px 33px 3px rgba(0,0,0,.14),0 8px 40px 7px rgba(0,0,0,.12)}.mat-elevation-z22[_ngcontent-%COMP%]{box-shadow:0 10px 14px -6px rgba(0,0,0,.2),0 22px 35px 3px rgba(0,0,0,.14),0 8px 42px 7px rgba(0,0,0,.12)}.mat-elevation-z23[_ngcontent-%COMP%]{box-shadow:0 11px 14px -7px rgba(0,0,0,.2),0 23px 36px 3px rgba(0,0,0,.14),0 9px 44px 8px rgba(0,0,0,.12)}.mat-elevation-z24[_ngcontent-%COMP%]{box-shadow:0 11px 15px -7px rgba(0,0,0,.2),0 24px 38px 3px rgba(0,0,0,.14),0 9px 46px 8px rgba(0,0,0,.12)}.mat-app-background[_ngcontent-%COMP%]{background-color:#303030;color:#fff}.mat-theme-loaded-marker[_ngcontent-%COMP%]{display:none}.mat-autocomplete-panel[_ngcontent-%COMP%]{background:#424242;color:#fff}.mat-autocomplete-panel[_ngcontent-%COMP%]:not([class*=mat-elevation-z]){box-shadow:0 2px 4px -1px rgba(0,0,0,.2),0 4px 5px 0 rgba(0,0,0,.14),0 1px 10px 0 rgba(0,0,0,.12)}.mat-autocomplete-panel[_ngcontent-%COMP%] .mat-option.mat-selected[_ngcontent-%COMP%]:not(.mat-active):not(:hover){background:#424242}.mat-autocomplete-panel[_ngcontent-%COMP%] .mat-option.mat-selected[_ngcontent-%COMP%]:not(.mat-active):not(:hover):not(.mat-option-disabled){color:#fff}@media (-ms-high-contrast:active){.mat-badge-content[_ngcontent-%COMP%]{outline:solid 1px;border-radius:0}.mat-checkbox-disabled[_ngcontent-%COMP%]{opacity:.5}}.mat-badge-accent[_ngcontent-%COMP%] .mat-badge-content[_ngcontent-%COMP%]{background:#216bad;color:#fff}.mat-badge-warn[_ngcontent-%COMP%] .mat-badge-content[_ngcontent-%COMP%]{color:#fff;background:#ff5722}.mat-badge[_ngcontent-%COMP%]{position:relative}.mat-badge-hidden[_ngcontent-%COMP%] .mat-badge-content[_ngcontent-%COMP%]{display:none}.mat-badge-disabled[_ngcontent-%COMP%] .mat-badge-content[_ngcontent-%COMP%]{background:#6e6e6e;color:rgba(255,255,255,.5)}.mat-badge-content[_ngcontent-%COMP%]{color:#fff;background:#ad2c2c;position:absolute;text-align:center;display:inline-block;border-radius:50%;transition:-webkit-transform .2s ease-in-out;transition:transform .2s ease-in-out;transition:transform .2s ease-in-out,-webkit-transform .2s ease-in-out;-webkit-transform:scale(.6);transform:scale(.6);overflow:hidden;white-space:nowrap;text-overflow:ellipsis;pointer-events:none}.mat-badge-content._mat-animation-noopable[_ngcontent-%COMP%], .ng-animate-disabled[_ngcontent-%COMP%] .mat-badge-content[_ngcontent-%COMP%]{transition:none}.mat-badge-content.mat-badge-active[_ngcontent-%COMP%]{-webkit-transform:none;transform:none}.mat-badge-small[_ngcontent-%COMP%] .mat-badge-content[_ngcontent-%COMP%]{width:16px;height:16px;line-height:16px}.mat-badge-small.mat-badge-above[_ngcontent-%COMP%] .mat-badge-content[_ngcontent-%COMP%]{top:-8px}.mat-badge-small.mat-badge-below[_ngcontent-%COMP%] .mat-badge-content[_ngcontent-%COMP%]{bottom:-8px}.mat-badge-small.mat-badge-before[_ngcontent-%COMP%] .mat-badge-content[_ngcontent-%COMP%]{left:-16px}[dir=rtl][_ngcontent-%COMP%] .mat-badge-small.mat-badge-before[_ngcontent-%COMP%] .mat-badge-content[_ngcontent-%COMP%]{left:auto;right:-16px}.mat-badge-small.mat-badge-after[_ngcontent-%COMP%] .mat-badge-content[_ngcontent-%COMP%]{right:-16px}[dir=rtl][_ngcontent-%COMP%] .mat-badge-small.mat-badge-after[_ngcontent-%COMP%] .mat-badge-content[_ngcontent-%COMP%]{right:auto;left:-16px}.mat-badge-small.mat-badge-overlap.mat-badge-before[_ngcontent-%COMP%] .mat-badge-content[_ngcontent-%COMP%]{left:-8px}[dir=rtl][_ngcontent-%COMP%] .mat-badge-small.mat-badge-overlap.mat-badge-before[_ngcontent-%COMP%] .mat-badge-content[_ngcontent-%COMP%]{left:auto;right:-8px}.mat-badge-small.mat-badge-overlap.mat-badge-after[_ngcontent-%COMP%] .mat-badge-content[_ngcontent-%COMP%]{right:-8px}[dir=rtl][_ngcontent-%COMP%] .mat-badge-small.mat-badge-overlap.mat-badge-after[_ngcontent-%COMP%] .mat-badge-content[_ngcontent-%COMP%]{right:auto;left:-8px}.mat-badge-medium[_ngcontent-%COMP%] .mat-badge-content[_ngcontent-%COMP%]{width:22px;height:22px;line-height:22px}.mat-badge-medium.mat-badge-above[_ngcontent-%COMP%] .mat-badge-content[_ngcontent-%COMP%]{top:-11px}.mat-badge-medium.mat-badge-below[_ngcontent-%COMP%] .mat-badge-content[_ngcontent-%COMP%]{bottom:-11px}.mat-badge-medium.mat-badge-before[_ngcontent-%COMP%] .mat-badge-content[_ngcontent-%COMP%]{left:-22px}[dir=rtl][_ngcontent-%COMP%] .mat-badge-medium.mat-badge-before[_ngcontent-%COMP%] .mat-badge-content[_ngcontent-%COMP%]{left:auto;right:-22px}.mat-badge-medium.mat-badge-after[_ngcontent-%COMP%] .mat-badge-content[_ngcontent-%COMP%]{right:-22px}[dir=rtl][_ngcontent-%COMP%] .mat-badge-medium.mat-badge-after[_ngcontent-%COMP%] .mat-badge-content[_ngcontent-%COMP%]{right:auto;left:-22px}.mat-badge-medium.mat-badge-overlap.mat-badge-before[_ngcontent-%COMP%] .mat-badge-content[_ngcontent-%COMP%]{left:-11px}[dir=rtl][_ngcontent-%COMP%] .mat-badge-medium.mat-badge-overlap.mat-badge-before[_ngcontent-%COMP%] .mat-badge-content[_ngcontent-%COMP%]{left:auto;right:-11px}.mat-badge-medium.mat-badge-overlap.mat-badge-after[_ngcontent-%COMP%] .mat-badge-content[_ngcontent-%COMP%]{right:-11px}[dir=rtl][_ngcontent-%COMP%] .mat-badge-medium.mat-badge-overlap.mat-badge-after[_ngcontent-%COMP%] .mat-badge-content[_ngcontent-%COMP%]{right:auto;left:-11px}.mat-badge-large[_ngcontent-%COMP%] .mat-badge-content[_ngcontent-%COMP%]{width:28px;height:28px;line-height:28px}.mat-badge-large.mat-badge-above[_ngcontent-%COMP%] .mat-badge-content[_ngcontent-%COMP%]{top:-14px}.mat-badge-large.mat-badge-below[_ngcontent-%COMP%] .mat-badge-content[_ngcontent-%COMP%]{bottom:-14px}.mat-badge-large.mat-badge-before[_ngcontent-%COMP%] .mat-badge-content[_ngcontent-%COMP%]{left:-28px}[dir=rtl][_ngcontent-%COMP%] .mat-badge-large.mat-badge-before[_ngcontent-%COMP%] .mat-badge-content[_ngcontent-%COMP%]{left:auto;right:-28px}.mat-badge-large.mat-badge-after[_ngcontent-%COMP%] .mat-badge-content[_ngcontent-%COMP%]{right:-28px}[dir=rtl][_ngcontent-%COMP%] .mat-badge-large.mat-badge-after[_ngcontent-%COMP%] .mat-badge-content[_ngcontent-%COMP%]{right:auto;left:-28px}.mat-badge-large.mat-badge-overlap.mat-badge-before[_ngcontent-%COMP%] .mat-badge-content[_ngcontent-%COMP%]{left:-14px}[dir=rtl][_ngcontent-%COMP%] .mat-badge-large.mat-badge-overlap.mat-badge-before[_ngcontent-%COMP%] .mat-badge-content[_ngcontent-%COMP%]{left:auto;right:-14px}.mat-badge-large.mat-badge-overlap.mat-badge-after[_ngcontent-%COMP%] .mat-badge-content[_ngcontent-%COMP%]{right:-14px}[dir=rtl][_ngcontent-%COMP%] .mat-badge-large.mat-badge-overlap.mat-badge-after[_ngcontent-%COMP%] .mat-badge-content[_ngcontent-%COMP%]{right:auto;left:-14px}.mat-bottom-sheet-container[_ngcontent-%COMP%]{box-shadow:0 8px 10px -5px rgba(0,0,0,.2),0 16px 24px 2px rgba(0,0,0,.14),0 6px 30px 5px rgba(0,0,0,.12);background:#424242;color:#fff}.mat-button[_ngcontent-%COMP%], .mat-icon-button[_ngcontent-%COMP%], .mat-stroked-button[_ngcontent-%COMP%]{color:inherit;background:0 0}.mat-button.mat-primary[_ngcontent-%COMP%], .mat-icon-button.mat-primary[_ngcontent-%COMP%], .mat-stroked-button.mat-primary[_ngcontent-%COMP%]{color:#ad2c2c}.mat-button.mat-accent[_ngcontent-%COMP%], .mat-icon-button.mat-accent[_ngcontent-%COMP%], .mat-stroked-button.mat-accent[_ngcontent-%COMP%]{color:#216bad}.mat-button.mat-warn[_ngcontent-%COMP%], .mat-icon-button.mat-warn[_ngcontent-%COMP%], .mat-stroked-button.mat-warn[_ngcontent-%COMP%]{color:#ff5722}.mat-button.mat-accent[disabled][_ngcontent-%COMP%], .mat-button.mat-primary[disabled][_ngcontent-%COMP%], .mat-button.mat-warn[disabled][_ngcontent-%COMP%], .mat-button[disabled][disabled][_ngcontent-%COMP%], .mat-icon-button.mat-accent[disabled][_ngcontent-%COMP%], .mat-icon-button.mat-primary[disabled][_ngcontent-%COMP%], .mat-icon-button.mat-warn[disabled][_ngcontent-%COMP%], .mat-icon-button[disabled][disabled][_ngcontent-%COMP%], .mat-stroked-button.mat-accent[disabled][_ngcontent-%COMP%], .mat-stroked-button.mat-primary[disabled][_ngcontent-%COMP%], .mat-stroked-button.mat-warn[disabled][_ngcontent-%COMP%], .mat-stroked-button[disabled][disabled][_ngcontent-%COMP%]{color:rgba(255,255,255,.3)}.mat-button.mat-primary[_ngcontent-%COMP%] .mat-button-focus-overlay[_ngcontent-%COMP%], .mat-icon-button.mat-primary[_ngcontent-%COMP%] .mat-button-focus-overlay[_ngcontent-%COMP%], .mat-stroked-button.mat-primary[_ngcontent-%COMP%] .mat-button-focus-overlay[_ngcontent-%COMP%]{background-color:#ad2c2c}.mat-button.mat-accent[_ngcontent-%COMP%] .mat-button-focus-overlay[_ngcontent-%COMP%], .mat-icon-button.mat-accent[_ngcontent-%COMP%] .mat-button-focus-overlay[_ngcontent-%COMP%], .mat-stroked-button.mat-accent[_ngcontent-%COMP%] .mat-button-focus-overlay[_ngcontent-%COMP%]{background-color:#216bad}.mat-button.mat-warn[_ngcontent-%COMP%] .mat-button-focus-overlay[_ngcontent-%COMP%], .mat-icon-button.mat-warn[_ngcontent-%COMP%] .mat-button-focus-overlay[_ngcontent-%COMP%], .mat-stroked-button.mat-warn[_ngcontent-%COMP%] .mat-button-focus-overlay[_ngcontent-%COMP%]{background-color:#ff5722}.mat-button[disabled][_ngcontent-%COMP%] .mat-button-focus-overlay[_ngcontent-%COMP%], .mat-icon-button[disabled][_ngcontent-%COMP%] .mat-button-focus-overlay[_ngcontent-%COMP%], .mat-stroked-button[disabled][_ngcontent-%COMP%] .mat-button-focus-overlay[_ngcontent-%COMP%]{background-color:transparent}.mat-button[_ngcontent-%COMP%] .mat-ripple-element[_ngcontent-%COMP%], .mat-icon-button[_ngcontent-%COMP%] .mat-ripple-element[_ngcontent-%COMP%], .mat-stroked-button[_ngcontent-%COMP%] .mat-ripple-element[_ngcontent-%COMP%]{opacity:.1;background-color:currentColor}.mat-button-focus-overlay[_ngcontent-%COMP%]{background:#fff}.mat-stroked-button[_ngcontent-%COMP%]:not([disabled]){border-color:rgba(255,255,255,.12)}.mat-fab[_ngcontent-%COMP%], .mat-flat-button[_ngcontent-%COMP%], .mat-mini-fab[_ngcontent-%COMP%], .mat-raised-button[_ngcontent-%COMP%]{color:#fff;background-color:#424242}.mat-fab.mat-accent[_ngcontent-%COMP%], .mat-fab.mat-primary[_ngcontent-%COMP%], .mat-fab.mat-warn[_ngcontent-%COMP%], .mat-flat-button.mat-accent[_ngcontent-%COMP%], .mat-flat-button.mat-primary[_ngcontent-%COMP%], .mat-flat-button.mat-warn[_ngcontent-%COMP%], .mat-mini-fab.mat-accent[_ngcontent-%COMP%], .mat-mini-fab.mat-primary[_ngcontent-%COMP%], .mat-mini-fab.mat-warn[_ngcontent-%COMP%], .mat-raised-button.mat-accent[_ngcontent-%COMP%], .mat-raised-button.mat-primary[_ngcontent-%COMP%], .mat-raised-button.mat-warn[_ngcontent-%COMP%]{color:#fff}.mat-fab.mat-accent[disabled][_ngcontent-%COMP%], .mat-fab.mat-primary[disabled][_ngcontent-%COMP%], .mat-fab.mat-warn[disabled][_ngcontent-%COMP%], .mat-fab[disabled][disabled][_ngcontent-%COMP%], .mat-flat-button.mat-accent[disabled][_ngcontent-%COMP%], .mat-flat-button.mat-primary[disabled][_ngcontent-%COMP%], .mat-flat-button.mat-warn[disabled][_ngcontent-%COMP%], .mat-flat-button[disabled][disabled][_ngcontent-%COMP%], .mat-mini-fab.mat-accent[disabled][_ngcontent-%COMP%], .mat-mini-fab.mat-primary[disabled][_ngcontent-%COMP%], .mat-mini-fab.mat-warn[disabled][_ngcontent-%COMP%], .mat-mini-fab[disabled][disabled][_ngcontent-%COMP%], .mat-raised-button.mat-accent[disabled][_ngcontent-%COMP%], .mat-raised-button.mat-primary[disabled][_ngcontent-%COMP%], .mat-raised-button.mat-warn[disabled][_ngcontent-%COMP%], .mat-raised-button[disabled][disabled][_ngcontent-%COMP%]{color:rgba(255,255,255,.3);background-color:rgba(255,255,255,.12)}.mat-fab.mat-primary[_ngcontent-%COMP%], .mat-flat-button.mat-primary[_ngcontent-%COMP%], .mat-mini-fab.mat-primary[_ngcontent-%COMP%], .mat-raised-button.mat-primary[_ngcontent-%COMP%]{background-color:#ad2c2c}.mat-fab.mat-accent[_ngcontent-%COMP%], .mat-flat-button.mat-accent[_ngcontent-%COMP%], .mat-mini-fab.mat-accent[_ngcontent-%COMP%], .mat-raised-button.mat-accent[_ngcontent-%COMP%]{background-color:#216bad}.mat-fab.mat-warn[_ngcontent-%COMP%], .mat-flat-button.mat-warn[_ngcontent-%COMP%], .mat-mini-fab.mat-warn[_ngcontent-%COMP%], .mat-raised-button.mat-warn[_ngcontent-%COMP%]{background-color:#ff5722}.mat-fab.mat-accent[_ngcontent-%COMP%] .mat-ripple-element[_ngcontent-%COMP%], .mat-fab.mat-primary[_ngcontent-%COMP%] .mat-ripple-element[_ngcontent-%COMP%], .mat-fab.mat-warn[_ngcontent-%COMP%] .mat-ripple-element[_ngcontent-%COMP%], .mat-flat-button.mat-accent[_ngcontent-%COMP%] .mat-ripple-element[_ngcontent-%COMP%], .mat-flat-button.mat-primary[_ngcontent-%COMP%] .mat-ripple-element[_ngcontent-%COMP%], .mat-flat-button.mat-warn[_ngcontent-%COMP%] .mat-ripple-element[_ngcontent-%COMP%], .mat-mini-fab.mat-accent[_ngcontent-%COMP%] .mat-ripple-element[_ngcontent-%COMP%], .mat-mini-fab.mat-primary[_ngcontent-%COMP%] .mat-ripple-element[_ngcontent-%COMP%], .mat-mini-fab.mat-warn[_ngcontent-%COMP%] .mat-ripple-element[_ngcontent-%COMP%], .mat-raised-button.mat-accent[_ngcontent-%COMP%] .mat-ripple-element[_ngcontent-%COMP%], .mat-raised-button.mat-primary[_ngcontent-%COMP%] .mat-ripple-element[_ngcontent-%COMP%], .mat-raised-button.mat-warn[_ngcontent-%COMP%] .mat-ripple-element[_ngcontent-%COMP%]{background-color:rgba(255,255,255,.1)}.mat-flat-button[_ngcontent-%COMP%]:not([class*=mat-elevation-z]), .mat-stroked-button[_ngcontent-%COMP%]:not([class*=mat-elevation-z]){box-shadow:0 0 0 0 rgba(0,0,0,.2),0 0 0 0 rgba(0,0,0,.14),0 0 0 0 rgba(0,0,0,.12)}.mat-raised-button[_ngcontent-%COMP%]:not([class*=mat-elevation-z]){box-shadow:0 3px 1px -2px rgba(0,0,0,.2),0 2px 2px 0 rgba(0,0,0,.14),0 1px 5px 0 rgba(0,0,0,.12)}.mat-raised-button[_ngcontent-%COMP%]:not([disabled]):active:not([class*=mat-elevation-z]){box-shadow:0 5px 5px -3px rgba(0,0,0,.2),0 8px 10px 1px rgba(0,0,0,.14),0 3px 14px 2px rgba(0,0,0,.12)}.mat-raised-button[disabled][_ngcontent-%COMP%]:not([class*=mat-elevation-z]){box-shadow:0 0 0 0 rgba(0,0,0,.2),0 0 0 0 rgba(0,0,0,.14),0 0 0 0 rgba(0,0,0,.12)}.mat-fab[_ngcontent-%COMP%]:not([class*=mat-elevation-z]), .mat-mini-fab[_ngcontent-%COMP%]:not([class*=mat-elevation-z]){box-shadow:0 3px 5px -1px rgba(0,0,0,.2),0 6px 10px 0 rgba(0,0,0,.14),0 1px 18px 0 rgba(0,0,0,.12)}.mat-fab[_ngcontent-%COMP%]:not([disabled]):active:not([class*=mat-elevation-z]), .mat-mini-fab[_ngcontent-%COMP%]:not([disabled]):active:not([class*=mat-elevation-z]){box-shadow:0 7px 8px -4px rgba(0,0,0,.2),0 12px 17px 2px rgba(0,0,0,.14),0 5px 22px 4px rgba(0,0,0,.12)}.mat-fab[disabled][_ngcontent-%COMP%]:not([class*=mat-elevation-z]), .mat-mini-fab[disabled][_ngcontent-%COMP%]:not([class*=mat-elevation-z]){box-shadow:0 0 0 0 rgba(0,0,0,.2),0 0 0 0 rgba(0,0,0,.14),0 0 0 0 rgba(0,0,0,.12)}.mat-button-toggle-group[_ngcontent-%COMP%], .mat-button-toggle-standalone[_ngcontent-%COMP%]{box-shadow:0 3px 1px -2px rgba(0,0,0,.2),0 2px 2px 0 rgba(0,0,0,.14),0 1px 5px 0 rgba(0,0,0,.12)}.mat-button-toggle-group-appearance-standard[_ngcontent-%COMP%], .mat-button-toggle-standalone.mat-button-toggle-appearance-standard[_ngcontent-%COMP%]{box-shadow:none;border:1px solid rgba(255,255,255,.12)}.mat-button-toggle[_ngcontent-%COMP%]{color:rgba(255,255,255,.5)}.mat-button-toggle[_ngcontent-%COMP%] .mat-button-toggle-focus-overlay[_ngcontent-%COMP%]{background-color:rgba(255,255,255,.12)}.mat-button-toggle-appearance-standard[_ngcontent-%COMP%]{color:#fff;background:#424242}.mat-button-toggle-appearance-standard[_ngcontent-%COMP%] .mat-button-toggle-focus-overlay[_ngcontent-%COMP%]{background-color:#fff}.mat-button-toggle-group-appearance-standard[_ngcontent-%COMP%] .mat-button-toggle[_ngcontent-%COMP%] + .mat-button-toggle[_ngcontent-%COMP%]{border-left:1px solid rgba(255,255,255,.12)}[dir=rtl][_ngcontent-%COMP%] .mat-button-toggle-group-appearance-standard[_ngcontent-%COMP%] .mat-button-toggle[_ngcontent-%COMP%] + .mat-button-toggle[_ngcontent-%COMP%]{border-left:none;border-right:1px solid rgba(255,255,255,.12)}.mat-button-toggle-group-appearance-standard.mat-button-toggle-vertical[_ngcontent-%COMP%] .mat-button-toggle[_ngcontent-%COMP%] + .mat-button-toggle[_ngcontent-%COMP%]{border-left:none;border-right:none;border-top:1px solid rgba(255,255,255,.12)}.mat-button-toggle-checked[_ngcontent-%COMP%]{background-color:#212121;color:rgba(255,255,255,.7)}.mat-button-toggle-checked.mat-button-toggle-appearance-standard[_ngcontent-%COMP%]{color:#fff}.mat-button-toggle-disabled[_ngcontent-%COMP%]{color:rgba(255,255,255,.3);background-color:#000}.mat-button-toggle-disabled.mat-button-toggle-appearance-standard[_ngcontent-%COMP%]{background:#424242}.mat-button-toggle-disabled.mat-button-toggle-checked[_ngcontent-%COMP%]{background-color:#424242}.mat-card[_ngcontent-%COMP%]{background:#424242;color:#fff}.mat-card[_ngcontent-%COMP%]:not([class*=mat-elevation-z]){box-shadow:0 2px 1px -1px rgba(0,0,0,.2),0 1px 1px 0 rgba(0,0,0,.14),0 1px 3px 0 rgba(0,0,0,.12)}.mat-card.mat-card-flat[_ngcontent-%COMP%]:not([class*=mat-elevation-z]){box-shadow:0 0 0 0 rgba(0,0,0,.2),0 0 0 0 rgba(0,0,0,.14),0 0 0 0 rgba(0,0,0,.12)}.mat-card-subtitle[_ngcontent-%COMP%]{color:rgba(255,255,255,.7)}.mat-checkbox-frame[_ngcontent-%COMP%]{border-color:rgba(255,255,255,.7)}.mat-checkbox-checkmark[_ngcontent-%COMP%]{fill:#303030}.mat-checkbox-checkmark-path[_ngcontent-%COMP%]{stroke:#303030!important}@media (-ms-high-contrast:black-on-white){.mat-checkbox-checkmark-path[_ngcontent-%COMP%]{stroke:#000!important}}.mat-checkbox-mixedmark[_ngcontent-%COMP%]{background-color:#303030}.mat-checkbox-checked.mat-primary[_ngcontent-%COMP%] .mat-checkbox-background[_ngcontent-%COMP%], .mat-checkbox-indeterminate.mat-primary[_ngcontent-%COMP%] .mat-checkbox-background[_ngcontent-%COMP%]{background-color:#ad2c2c}.mat-checkbox-checked.mat-accent[_ngcontent-%COMP%] .mat-checkbox-background[_ngcontent-%COMP%], .mat-checkbox-indeterminate.mat-accent[_ngcontent-%COMP%] .mat-checkbox-background[_ngcontent-%COMP%]{background-color:#216bad}.mat-checkbox-checked.mat-warn[_ngcontent-%COMP%] .mat-checkbox-background[_ngcontent-%COMP%], .mat-checkbox-indeterminate.mat-warn[_ngcontent-%COMP%] .mat-checkbox-background[_ngcontent-%COMP%]{background-color:#ff5722}.mat-checkbox-disabled.mat-checkbox-checked[_ngcontent-%COMP%] .mat-checkbox-background[_ngcontent-%COMP%], .mat-checkbox-disabled.mat-checkbox-indeterminate[_ngcontent-%COMP%] .mat-checkbox-background[_ngcontent-%COMP%]{background-color:#686868}.mat-checkbox-disabled[_ngcontent-%COMP%]:not(.mat-checkbox-checked) .mat-checkbox-frame[_ngcontent-%COMP%]{border-color:#686868}.mat-checkbox-disabled[_ngcontent-%COMP%] .mat-checkbox-label[_ngcontent-%COMP%]{color:rgba(255,255,255,.7)}@media (-ms-high-contrast:active){.mat-checkbox-background[_ngcontent-%COMP%]{background:0 0}}.mat-checkbox[_ngcontent-%COMP%] .mat-ripple-element[_ngcontent-%COMP%]{background-color:#fff}.mat-checkbox-checked[_ngcontent-%COMP%]:not(.mat-checkbox-disabled).mat-primary .mat-ripple-element[_ngcontent-%COMP%], .mat-checkbox[_ngcontent-%COMP%]:active:not(.mat-checkbox-disabled).mat-primary .mat-ripple-element[_ngcontent-%COMP%]{background:#ad2c2c}.mat-checkbox-checked[_ngcontent-%COMP%]:not(.mat-checkbox-disabled).mat-accent .mat-ripple-element[_ngcontent-%COMP%], .mat-checkbox[_ngcontent-%COMP%]:active:not(.mat-checkbox-disabled).mat-accent .mat-ripple-element[_ngcontent-%COMP%]{background:#216bad}.mat-checkbox-checked[_ngcontent-%COMP%]:not(.mat-checkbox-disabled).mat-warn .mat-ripple-element[_ngcontent-%COMP%], .mat-checkbox[_ngcontent-%COMP%]:active:not(.mat-checkbox-disabled).mat-warn .mat-ripple-element[_ngcontent-%COMP%]{background:#ff5722}.mat-chip.mat-standard-chip[_ngcontent-%COMP%]{background-color:#616161;color:#fff}.mat-chip.mat-standard-chip[_ngcontent-%COMP%] .mat-chip-remove[_ngcontent-%COMP%]{color:#fff;opacity:.4}.mat-chip.mat-standard-chip[_ngcontent-%COMP%]:not(.mat-chip-disabled):active{box-shadow:0 3px 3px -2px rgba(0,0,0,.2),0 3px 4px 0 rgba(0,0,0,.14),0 1px 8px 0 rgba(0,0,0,.12)}.mat-chip.mat-standard-chip[_ngcontent-%COMP%]:not(.mat-chip-disabled) .mat-chip-remove[_ngcontent-%COMP%]:hover{opacity:.54}.mat-chip.mat-standard-chip.mat-chip-disabled[_ngcontent-%COMP%]{opacity:.4}.mat-chip.mat-standard-chip[_ngcontent-%COMP%]::after{background:#fff}.mat-chip.mat-standard-chip.mat-chip-selected.mat-primary[_ngcontent-%COMP%]{background-color:#ad2c2c;color:#fff}.mat-chip.mat-standard-chip.mat-chip-selected.mat-primary[_ngcontent-%COMP%] .mat-chip-remove[_ngcontent-%COMP%]{color:#fff;opacity:.4}.mat-chip.mat-standard-chip.mat-chip-selected.mat-primary[_ngcontent-%COMP%] .mat-ripple-element[_ngcontent-%COMP%]{background:rgba(255,255,255,.1)}.mat-chip.mat-standard-chip.mat-chip-selected.mat-warn[_ngcontent-%COMP%]{background-color:#ff5722;color:#fff}.mat-chip.mat-standard-chip.mat-chip-selected.mat-warn[_ngcontent-%COMP%] .mat-chip-remove[_ngcontent-%COMP%]{color:#fff;opacity:.4}.mat-chip.mat-standard-chip.mat-chip-selected.mat-warn[_ngcontent-%COMP%] .mat-ripple-element[_ngcontent-%COMP%]{background:rgba(255,255,255,.1)}.mat-chip.mat-standard-chip.mat-chip-selected.mat-accent[_ngcontent-%COMP%]{background-color:#216bad;color:#fff}.mat-chip.mat-standard-chip.mat-chip-selected.mat-accent[_ngcontent-%COMP%] .mat-chip-remove[_ngcontent-%COMP%]{color:#fff;opacity:.4}.mat-chip.mat-standard-chip.mat-chip-selected.mat-accent[_ngcontent-%COMP%] .mat-ripple-element[_ngcontent-%COMP%]{background:rgba(255,255,255,.1)}.mat-table[_ngcontent-%COMP%]{background:#424242}.mat-table[_ngcontent-%COMP%] tbody[_ngcontent-%COMP%], .mat-table[_ngcontent-%COMP%] tfoot[_ngcontent-%COMP%], .mat-table[_ngcontent-%COMP%] thead[_ngcontent-%COMP%], .mat-table-sticky[_ngcontent-%COMP%], [mat-footer-row][_ngcontent-%COMP%], [mat-header-row][_ngcontent-%COMP%], [mat-row][_ngcontent-%COMP%], mat-footer-row[_ngcontent-%COMP%], mat-header-row[_ngcontent-%COMP%], mat-row[_ngcontent-%COMP%]{background:inherit}mat-footer-row[_ngcontent-%COMP%], mat-header-row[_ngcontent-%COMP%], mat-row[_ngcontent-%COMP%], td.mat-cell[_ngcontent-%COMP%], td.mat-footer-cell[_ngcontent-%COMP%], th.mat-header-cell[_ngcontent-%COMP%]{border-bottom-color:rgba(255,255,255,.12)}.mat-header-cell[_ngcontent-%COMP%]{color:rgba(255,255,255,.7)}.mat-cell[_ngcontent-%COMP%], .mat-footer-cell[_ngcontent-%COMP%]{color:#fff}.mat-calendar-arrow[_ngcontent-%COMP%]{border-top-color:#fff}.mat-datepicker-content[_ngcontent-%COMP%] .mat-calendar-next-button[_ngcontent-%COMP%], .mat-datepicker-content[_ngcontent-%COMP%] .mat-calendar-previous-button[_ngcontent-%COMP%], .mat-datepicker-toggle[_ngcontent-%COMP%]{color:#fff}.mat-calendar-table-header[_ngcontent-%COMP%]{color:rgba(255,255,255,.5)}.mat-calendar-table-header-divider[_ngcontent-%COMP%]::after{background:rgba(255,255,255,.12)}.mat-calendar-body-label[_ngcontent-%COMP%]{color:rgba(255,255,255,.7)}.mat-calendar-body-cell-content[_ngcontent-%COMP%]{color:#fff;border-color:transparent}.mat-calendar-body-disabled[_ngcontent-%COMP%] > .mat-calendar-body-cell-content[_ngcontent-%COMP%]:not(.mat-calendar-body-selected){color:rgba(255,255,255,.5)}.cdk-keyboard-focused[_ngcontent-%COMP%] .mat-calendar-body-active[_ngcontent-%COMP%] > .mat-calendar-body-cell-content[_ngcontent-%COMP%]:not(.mat-calendar-body-selected), .cdk-program-focused[_ngcontent-%COMP%] .mat-calendar-body-active[_ngcontent-%COMP%] > .mat-calendar-body-cell-content[_ngcontent-%COMP%]:not(.mat-calendar-body-selected), .mat-calendar-body-cell[_ngcontent-%COMP%]:not(.mat-calendar-body-disabled):hover > .mat-calendar-body-cell-content[_ngcontent-%COMP%]:not(.mat-calendar-body-selected){background-color:rgba(255,255,255,.04)}.mat-calendar-body-today[_ngcontent-%COMP%]:not(.mat-calendar-body-selected){border-color:rgba(255,255,255,.5)}.mat-calendar-body-disabled[_ngcontent-%COMP%] > .mat-calendar-body-today[_ngcontent-%COMP%]:not(.mat-calendar-body-selected){border-color:rgba(255,255,255,.3)}.mat-calendar-body-selected[_ngcontent-%COMP%]{background-color:#ad2c2c;color:#fff}.mat-calendar-body-disabled[_ngcontent-%COMP%] > .mat-calendar-body-selected[_ngcontent-%COMP%]{background-color:rgba(173,44,44,.4)}.mat-calendar-body-today.mat-calendar-body-selected[_ngcontent-%COMP%]{box-shadow:inset 0 0 0 1px #fff}.mat-datepicker-content[_ngcontent-%COMP%]{box-shadow:0 2px 4px -1px rgba(0,0,0,.2),0 4px 5px 0 rgba(0,0,0,.14),0 1px 10px 0 rgba(0,0,0,.12);background-color:#424242;color:#fff}.mat-datepicker-content.mat-accent[_ngcontent-%COMP%] .mat-calendar-body-selected[_ngcontent-%COMP%]{background-color:#216bad;color:#fff}.mat-datepicker-content.mat-accent[_ngcontent-%COMP%] .mat-calendar-body-disabled[_ngcontent-%COMP%] > .mat-calendar-body-selected[_ngcontent-%COMP%]{background-color:rgba(33,107,173,.4)}.mat-datepicker-content.mat-accent[_ngcontent-%COMP%] .mat-calendar-body-today.mat-calendar-body-selected[_ngcontent-%COMP%]{box-shadow:inset 0 0 0 1px #fff}.mat-datepicker-content.mat-warn[_ngcontent-%COMP%] .mat-calendar-body-selected[_ngcontent-%COMP%]{background-color:#ff5722;color:#fff}.mat-datepicker-content.mat-warn[_ngcontent-%COMP%] .mat-calendar-body-disabled[_ngcontent-%COMP%] > .mat-calendar-body-selected[_ngcontent-%COMP%]{background-color:rgba(255,87,34,.4)}.mat-datepicker-content.mat-warn[_ngcontent-%COMP%] .mat-calendar-body-today.mat-calendar-body-selected[_ngcontent-%COMP%]{box-shadow:inset 0 0 0 1px #fff}.mat-datepicker-content-touch[_ngcontent-%COMP%]{box-shadow:0 0 0 0 rgba(0,0,0,.2),0 0 0 0 rgba(0,0,0,.14),0 0 0 0 rgba(0,0,0,.12)}.mat-datepicker-toggle-active[_ngcontent-%COMP%]{color:#ad2c2c}.mat-datepicker-toggle-active.mat-accent[_ngcontent-%COMP%]{color:#216bad}.mat-datepicker-toggle-active.mat-warn[_ngcontent-%COMP%]{color:#ff5722}.mat-dialog-container[_ngcontent-%COMP%]{box-shadow:0 11px 15px -7px rgba(0,0,0,.2),0 24px 38px 3px rgba(0,0,0,.14),0 9px 46px 8px rgba(0,0,0,.12);background:#424242;color:#fff}.mat-divider[_ngcontent-%COMP%]{border-top-color:rgba(255,255,255,.12)}.mat-divider-vertical[_ngcontent-%COMP%]{border-right-color:rgba(255,255,255,.12)}.mat-expansion-panel[_ngcontent-%COMP%]{background:#424242;color:#fff}.mat-expansion-panel[_ngcontent-%COMP%]:not([class*=mat-elevation-z]){box-shadow:0 3px 1px -2px rgba(0,0,0,.2),0 2px 2px 0 rgba(0,0,0,.14),0 1px 5px 0 rgba(0,0,0,.12)}.mat-action-row[_ngcontent-%COMP%]{border-top-color:rgba(255,255,255,.12)}.mat-expansion-panel[_ngcontent-%COMP%]:not(.mat-expanded) .mat-expansion-panel-header[_ngcontent-%COMP%]:not([aria-disabled=true]).cdk-keyboard-focused, .mat-expansion-panel[_ngcontent-%COMP%]:not(.mat-expanded) .mat-expansion-panel-header[_ngcontent-%COMP%]:not([aria-disabled=true]).cdk-program-focused, .mat-expansion-panel[_ngcontent-%COMP%]:not(.mat-expanded) .mat-expansion-panel-header[_ngcontent-%COMP%]:not([aria-disabled=true]):hover{background:rgba(255,255,255,.04)}@media (hover:none){.mat-expansion-panel[_ngcontent-%COMP%]:not(.mat-expanded):not([aria-disabled=true]) .mat-expansion-panel-header[_ngcontent-%COMP%]:hover{background:#424242}}.mat-expansion-panel-header-title[_ngcontent-%COMP%]{color:#fff}.mat-expansion-indicator[_ngcontent-%COMP%]::after, .mat-expansion-panel-header-description[_ngcontent-%COMP%]{color:rgba(255,255,255,.7)}.mat-expansion-panel-header[aria-disabled=true][_ngcontent-%COMP%]{color:rgba(255,255,255,.3)}.mat-expansion-panel-header[aria-disabled=true][_ngcontent-%COMP%] .mat-expansion-panel-header-description[_ngcontent-%COMP%], .mat-expansion-panel-header[aria-disabled=true][_ngcontent-%COMP%] .mat-expansion-panel-header-title[_ngcontent-%COMP%]{color:inherit}.mat-form-field-label[_ngcontent-%COMP%], .mat-hint[_ngcontent-%COMP%]{color:rgba(255,255,255,.7)}.mat-form-field.mat-focused[_ngcontent-%COMP%] .mat-form-field-label[_ngcontent-%COMP%]{color:#ad2c2c}.mat-form-field.mat-focused[_ngcontent-%COMP%] .mat-form-field-label.mat-accent[_ngcontent-%COMP%]{color:#216bad}.mat-form-field.mat-focused[_ngcontent-%COMP%] .mat-form-field-label.mat-warn[_ngcontent-%COMP%]{color:#ff5722}.mat-focused[_ngcontent-%COMP%] .mat-form-field-required-marker[_ngcontent-%COMP%]{color:#216bad}.mat-form-field-ripple[_ngcontent-%COMP%]{background-color:#fff}.mat-form-field.mat-focused[_ngcontent-%COMP%] .mat-form-field-ripple[_ngcontent-%COMP%]{background-color:#ad2c2c}.mat-form-field.mat-focused[_ngcontent-%COMP%] .mat-form-field-ripple.mat-accent[_ngcontent-%COMP%]{background-color:#216bad}.mat-form-field.mat-focused[_ngcontent-%COMP%] .mat-form-field-ripple.mat-warn[_ngcontent-%COMP%]{background-color:#ff5722}.mat-form-field-type-mat-native-select.mat-focused[_ngcontent-%COMP%]:not(.mat-form-field-invalid) .mat-form-field-infix[_ngcontent-%COMP%]::after{color:#ad2c2c}.mat-form-field-type-mat-native-select.mat-focused[_ngcontent-%COMP%]:not(.mat-form-field-invalid).mat-accent .mat-form-field-infix[_ngcontent-%COMP%]::after{color:#216bad}.mat-form-field-type-mat-native-select.mat-focused[_ngcontent-%COMP%]:not(.mat-form-field-invalid).mat-warn .mat-form-field-infix[_ngcontent-%COMP%]::after, .mat-form-field.mat-form-field-invalid[_ngcontent-%COMP%] .mat-form-field-label[_ngcontent-%COMP%], .mat-form-field.mat-form-field-invalid[_ngcontent-%COMP%] .mat-form-field-label[_ngcontent-%COMP%] .mat-form-field-required-marker[_ngcontent-%COMP%], .mat-form-field.mat-form-field-invalid[_ngcontent-%COMP%] .mat-form-field-label.mat-accent[_ngcontent-%COMP%]{color:#ff5722}.mat-form-field.mat-form-field-invalid[_ngcontent-%COMP%] .mat-form-field-ripple[_ngcontent-%COMP%], .mat-form-field.mat-form-field-invalid[_ngcontent-%COMP%] .mat-form-field-ripple.mat-accent[_ngcontent-%COMP%]{background-color:#ff5722}.mat-error[_ngcontent-%COMP%]{color:#ff5722}.mat-form-field-appearance-legacy[_ngcontent-%COMP%] .mat-form-field-label[_ngcontent-%COMP%], .mat-form-field-appearance-legacy[_ngcontent-%COMP%] .mat-hint[_ngcontent-%COMP%]{color:rgba(255,255,255,.7)}.mat-form-field-appearance-legacy[_ngcontent-%COMP%] .mat-form-field-underline[_ngcontent-%COMP%]{bottom:1.25em;background-color:rgba(255,255,255,.7)}.mat-form-field-appearance-legacy.mat-form-field-disabled[_ngcontent-%COMP%] .mat-form-field-underline[_ngcontent-%COMP%]{background-image:linear-gradient(to right,rgba(255,255,255,.7) 0,rgba(255,255,255,.7) 33%,transparent 0);background-size:4px 100%;background-repeat:repeat-x}.mat-form-field-appearance-standard[_ngcontent-%COMP%] .mat-form-field-underline[_ngcontent-%COMP%]{background-color:rgba(255,255,255,.7)}.mat-form-field-appearance-standard.mat-form-field-disabled[_ngcontent-%COMP%] .mat-form-field-underline[_ngcontent-%COMP%]{background-image:linear-gradient(to right,rgba(255,255,255,.7) 0,rgba(255,255,255,.7) 33%,transparent 0);background-size:4px 100%;background-repeat:repeat-x}.mat-form-field-appearance-fill[_ngcontent-%COMP%] .mat-form-field-flex[_ngcontent-%COMP%]{background-color:rgba(255,255,255,.1)}.mat-form-field-appearance-fill.mat-form-field-disabled[_ngcontent-%COMP%] .mat-form-field-flex[_ngcontent-%COMP%]{background-color:rgba(255,255,255,.05)}.mat-form-field-appearance-fill[_ngcontent-%COMP%] .mat-form-field-underline[_ngcontent-%COMP%]::before{background-color:rgba(255,255,255,.5)}.mat-form-field-appearance-fill.mat-form-field-disabled[_ngcontent-%COMP%] .mat-form-field-label[_ngcontent-%COMP%]{color:rgba(255,255,255,.5)}.mat-form-field-appearance-fill.mat-form-field-disabled[_ngcontent-%COMP%] .mat-form-field-underline[_ngcontent-%COMP%]::before{background-color:transparent}.mat-form-field-appearance-outline[_ngcontent-%COMP%] .mat-form-field-outline[_ngcontent-%COMP%]{color:rgba(255,255,255,.3)}.mat-form-field-appearance-outline[_ngcontent-%COMP%] .mat-form-field-outline-thick[_ngcontent-%COMP%]{color:#fff}.mat-form-field-appearance-outline.mat-focused[_ngcontent-%COMP%] .mat-form-field-outline-thick[_ngcontent-%COMP%]{color:#ad2c2c}.mat-form-field-appearance-outline.mat-focused.mat-accent[_ngcontent-%COMP%] .mat-form-field-outline-thick[_ngcontent-%COMP%]{color:#216bad}.mat-form-field-appearance-outline.mat-focused.mat-warn[_ngcontent-%COMP%] .mat-form-field-outline-thick[_ngcontent-%COMP%], .mat-form-field-appearance-outline.mat-form-field-invalid.mat-form-field-invalid[_ngcontent-%COMP%] .mat-form-field-outline-thick[_ngcontent-%COMP%]{color:#ff5722}.mat-form-field-appearance-outline.mat-form-field-disabled[_ngcontent-%COMP%] .mat-form-field-label[_ngcontent-%COMP%]{color:rgba(255,255,255,.5)}.mat-form-field-appearance-outline.mat-form-field-disabled[_ngcontent-%COMP%] .mat-form-field-outline[_ngcontent-%COMP%]{color:rgba(255,255,255,.15)}.mat-icon.mat-primary[_ngcontent-%COMP%]{color:#ad2c2c}.mat-icon.mat-accent[_ngcontent-%COMP%]{color:#216bad}.mat-icon.mat-warn[_ngcontent-%COMP%]{color:#ff5722}.mat-form-field-type-mat-native-select[_ngcontent-%COMP%] .mat-form-field-infix[_ngcontent-%COMP%]::after{color:rgba(255,255,255,.7)}.mat-form-field-type-mat-native-select.mat-form-field-disabled[_ngcontent-%COMP%] .mat-form-field-infix[_ngcontent-%COMP%]::after, .mat-input-element[_ngcontent-%COMP%]:disabled{color:rgba(255,255,255,.5)}.mat-input-element[_ngcontent-%COMP%]{caret-color:#ad2c2c}.mat-input-element[_ngcontent-%COMP%]::-ms-input-placeholder{color:rgba(255,255,255,.5)}.mat-input-element[_ngcontent-%COMP%]::placeholder{color:rgba(255,255,255,.5)}.mat-input-element[_ngcontent-%COMP%]::-moz-placeholder{color:rgba(255,255,255,.5)}.mat-input-element[_ngcontent-%COMP%]::-webkit-input-placeholder{color:rgba(255,255,255,.5)}.mat-input-element[_ngcontent-%COMP%]:-ms-input-placeholder{color:rgba(255,255,255,.5)}.mat-input-element[_ngcontent-%COMP%] option[_ngcontent-%COMP%]{color:rgba(0,0,0,.87)}.mat-input-element[_ngcontent-%COMP%] option[_ngcontent-%COMP%]:disabled{color:rgba(0,0,0,.38)}.mat-accent[_ngcontent-%COMP%] .mat-input-element[_ngcontent-%COMP%]{caret-color:#216bad}.mat-form-field-invalid[_ngcontent-%COMP%] .mat-input-element[_ngcontent-%COMP%], .mat-warn[_ngcontent-%COMP%] .mat-input-element[_ngcontent-%COMP%]{caret-color:#ff5722}.mat-form-field-type-mat-native-select.mat-form-field-invalid[_ngcontent-%COMP%] .mat-form-field-infix[_ngcontent-%COMP%]::after{color:#ff5722}.mat-list-base[_ngcontent-%COMP%] .mat-list-item[_ngcontent-%COMP%], .mat-list-base[_ngcontent-%COMP%] .mat-list-option[_ngcontent-%COMP%]{color:#fff}.mat-list-base[_ngcontent-%COMP%] .mat-subheader[_ngcontent-%COMP%]{font-family:Roboto,"Helvetica Neue",sans-serif;font-size:14px;font-weight:500;color:rgba(255,255,255,.7)}.mat-list-item-disabled[_ngcontent-%COMP%]{background-color:#000}.mat-action-list[_ngcontent-%COMP%] .mat-list-item[_ngcontent-%COMP%]:focus, .mat-action-list[_ngcontent-%COMP%] .mat-list-item[_ngcontent-%COMP%]:hover, .mat-list-option[_ngcontent-%COMP%]:focus, .mat-list-option[_ngcontent-%COMP%]:hover, .mat-nav-list[_ngcontent-%COMP%] .mat-list-item[_ngcontent-%COMP%]:focus, .mat-nav-list[_ngcontent-%COMP%] .mat-list-item[_ngcontent-%COMP%]:hover{background:rgba(255,255,255,.04)}.mat-menu-panel[_ngcontent-%COMP%]{background:#424242}.mat-menu-panel[_ngcontent-%COMP%]:not([class*=mat-elevation-z]){box-shadow:0 2px 4px -1px rgba(0,0,0,.2),0 4px 5px 0 rgba(0,0,0,.14),0 1px 10px 0 rgba(0,0,0,.12)}.mat-menu-item[_ngcontent-%COMP%]{background:0 0;color:#fff}.mat-menu-item[disabled][_ngcontent-%COMP%], .mat-menu-item[disabled][_ngcontent-%COMP%]::after{color:rgba(255,255,255,.5)}.mat-menu-item[_ngcontent-%COMP%] .mat-icon-no-color[_ngcontent-%COMP%], .mat-menu-item-submenu-trigger[_ngcontent-%COMP%]::after{color:#fff}.mat-menu-item-highlighted[_ngcontent-%COMP%]:not([disabled]), .mat-menu-item.cdk-keyboard-focused[_ngcontent-%COMP%]:not([disabled]), .mat-menu-item.cdk-program-focused[_ngcontent-%COMP%]:not([disabled]), .mat-menu-item[_ngcontent-%COMP%]:hover:not([disabled]){background:rgba(255,255,255,.04)}.mat-paginator[_ngcontent-%COMP%]{background:#424242}.mat-paginator[_ngcontent-%COMP%], .mat-paginator-page-size[_ngcontent-%COMP%] .mat-select-trigger[_ngcontent-%COMP%]{color:rgba(255,255,255,.7)}.mat-paginator-decrement[_ngcontent-%COMP%], .mat-paginator-increment[_ngcontent-%COMP%]{border-top:2px solid #fff;border-right:2px solid #fff}.mat-paginator-first[_ngcontent-%COMP%], .mat-paginator-last[_ngcontent-%COMP%]{border-top:2px solid #fff}.mat-icon-button[disabled][_ngcontent-%COMP%] .mat-paginator-decrement[_ngcontent-%COMP%], .mat-icon-button[disabled][_ngcontent-%COMP%] .mat-paginator-first[_ngcontent-%COMP%], .mat-icon-button[disabled][_ngcontent-%COMP%] .mat-paginator-increment[_ngcontent-%COMP%], .mat-icon-button[disabled][_ngcontent-%COMP%] .mat-paginator-last[_ngcontent-%COMP%]{border-color:rgba(255,255,255,.5)}.mat-progress-bar-background[_ngcontent-%COMP%]{fill:#e6c0c0}.mat-progress-bar-buffer[_ngcontent-%COMP%]{background-color:#e6c0c0}.mat-progress-bar-fill[_ngcontent-%COMP%]::after{background-color:#ad2c2c}.mat-progress-bar.mat-accent[_ngcontent-%COMP%] .mat-progress-bar-background[_ngcontent-%COMP%]{fill:#0b3c83}.mat-progress-bar.mat-accent[_ngcontent-%COMP%] .mat-progress-bar-buffer[_ngcontent-%COMP%]{background-color:#0b3c83}.mat-progress-bar.mat-accent[_ngcontent-%COMP%] .mat-progress-bar-fill[_ngcontent-%COMP%]::after{background-color:#216bad}.mat-progress-bar.mat-warn[_ngcontent-%COMP%] .mat-progress-bar-background[_ngcontent-%COMP%]{fill:#ffccbc}.mat-progress-bar.mat-warn[_ngcontent-%COMP%] .mat-progress-bar-buffer[_ngcontent-%COMP%]{background-color:#ffccbc}.mat-progress-bar.mat-warn[_ngcontent-%COMP%] .mat-progress-bar-fill[_ngcontent-%COMP%]::after{background-color:#ff5722}.mat-progress-spinner[_ngcontent-%COMP%] circle[_ngcontent-%COMP%], .mat-spinner[_ngcontent-%COMP%] circle[_ngcontent-%COMP%]{stroke:#ad2c2c}.mat-progress-spinner.mat-accent[_ngcontent-%COMP%] circle[_ngcontent-%COMP%], .mat-spinner.mat-accent[_ngcontent-%COMP%] circle[_ngcontent-%COMP%]{stroke:#216bad}.mat-progress-spinner.mat-warn[_ngcontent-%COMP%] circle[_ngcontent-%COMP%], .mat-spinner.mat-warn[_ngcontent-%COMP%] circle[_ngcontent-%COMP%]{stroke:#ff5722}.mat-radio-outer-circle[_ngcontent-%COMP%]{border-color:rgba(255,255,255,.7)}.mat-radio-button.mat-primary.mat-radio-checked[_ngcontent-%COMP%] .mat-radio-outer-circle[_ngcontent-%COMP%]{border-color:#ad2c2c}.mat-radio-button.mat-primary[_ngcontent-%COMP%] .mat-radio-inner-circle[_ngcontent-%COMP%], .mat-radio-button.mat-primary[_ngcontent-%COMP%] .mat-radio-ripple[_ngcontent-%COMP%] .mat-ripple-element[_ngcontent-%COMP%]:not(.mat-radio-persistent-ripple), .mat-radio-button.mat-primary.mat-radio-checked[_ngcontent-%COMP%] .mat-radio-persistent-ripple[_ngcontent-%COMP%], .mat-radio-button.mat-primary[_ngcontent-%COMP%]:active .mat-radio-persistent-ripple[_ngcontent-%COMP%]{background-color:#ad2c2c}.mat-radio-button.mat-accent.mat-radio-checked[_ngcontent-%COMP%] .mat-radio-outer-circle[_ngcontent-%COMP%]{border-color:#216bad}.mat-radio-button.mat-accent[_ngcontent-%COMP%] .mat-radio-inner-circle[_ngcontent-%COMP%], .mat-radio-button.mat-accent[_ngcontent-%COMP%] .mat-radio-ripple[_ngcontent-%COMP%] .mat-ripple-element[_ngcontent-%COMP%]:not(.mat-radio-persistent-ripple), .mat-radio-button.mat-accent.mat-radio-checked[_ngcontent-%COMP%] .mat-radio-persistent-ripple[_ngcontent-%COMP%], .mat-radio-button.mat-accent[_ngcontent-%COMP%]:active .mat-radio-persistent-ripple[_ngcontent-%COMP%]{background-color:#216bad}.mat-radio-button.mat-warn.mat-radio-checked[_ngcontent-%COMP%] .mat-radio-outer-circle[_ngcontent-%COMP%]{border-color:#ff5722}.mat-radio-button.mat-warn[_ngcontent-%COMP%] .mat-radio-inner-circle[_ngcontent-%COMP%], .mat-radio-button.mat-warn[_ngcontent-%COMP%] .mat-radio-ripple[_ngcontent-%COMP%] .mat-ripple-element[_ngcontent-%COMP%]:not(.mat-radio-persistent-ripple), .mat-radio-button.mat-warn.mat-radio-checked[_ngcontent-%COMP%] .mat-radio-persistent-ripple[_ngcontent-%COMP%], .mat-radio-button.mat-warn[_ngcontent-%COMP%]:active .mat-radio-persistent-ripple[_ngcontent-%COMP%]{background-color:#ff5722}.mat-radio-button.mat-radio-disabled[_ngcontent-%COMP%] .mat-radio-outer-circle[_ngcontent-%COMP%], .mat-radio-button.mat-radio-disabled.mat-radio-checked[_ngcontent-%COMP%] .mat-radio-outer-circle[_ngcontent-%COMP%]{border-color:rgba(255,255,255,.5)}.mat-radio-button.mat-radio-disabled[_ngcontent-%COMP%] .mat-radio-inner-circle[_ngcontent-%COMP%], .mat-radio-button.mat-radio-disabled[_ngcontent-%COMP%] .mat-radio-ripple[_ngcontent-%COMP%] .mat-ripple-element[_ngcontent-%COMP%]{background-color:rgba(255,255,255,.5)}.mat-radio-button.mat-radio-disabled[_ngcontent-%COMP%] .mat-radio-label-content[_ngcontent-%COMP%]{color:rgba(255,255,255,.5)}.mat-radio-button[_ngcontent-%COMP%] .mat-ripple-element[_ngcontent-%COMP%]{background-color:#fff}.mat-select-value[_ngcontent-%COMP%]{color:#fff}.mat-select-disabled[_ngcontent-%COMP%] .mat-select-value[_ngcontent-%COMP%], .mat-select-placeholder[_ngcontent-%COMP%]{color:rgba(255,255,255,.5)}.mat-select-arrow[_ngcontent-%COMP%]{color:rgba(255,255,255,.7)}.mat-select-panel[_ngcontent-%COMP%]{background:#424242}.mat-select-panel[_ngcontent-%COMP%]:not([class*=mat-elevation-z]){box-shadow:0 2px 4px -1px rgba(0,0,0,.2),0 4px 5px 0 rgba(0,0,0,.14),0 1px 10px 0 rgba(0,0,0,.12)}.mat-select-panel[_ngcontent-%COMP%] .mat-option.mat-selected[_ngcontent-%COMP%]:not(.mat-option-multiple){background:rgba(255,255,255,.12)}.mat-form-field.mat-focused.mat-primary[_ngcontent-%COMP%] .mat-select-arrow[_ngcontent-%COMP%]{color:#ad2c2c}.mat-form-field.mat-focused.mat-accent[_ngcontent-%COMP%] .mat-select-arrow[_ngcontent-%COMP%]{color:#216bad}.mat-form-field[_ngcontent-%COMP%] .mat-select.mat-select-invalid[_ngcontent-%COMP%] .mat-select-arrow[_ngcontent-%COMP%], .mat-form-field.mat-focused.mat-warn[_ngcontent-%COMP%] .mat-select-arrow[_ngcontent-%COMP%]{color:#ff5722}.mat-form-field[_ngcontent-%COMP%] .mat-select.mat-select-disabled[_ngcontent-%COMP%] .mat-select-arrow[_ngcontent-%COMP%]{color:rgba(255,255,255,.5)}.mat-drawer-container[_ngcontent-%COMP%]{background-color:#303030;color:#fff}.mat-drawer[_ngcontent-%COMP%]{background-color:#424242;color:#fff}.mat-drawer.mat-drawer-push[_ngcontent-%COMP%]{background-color:#424242}.mat-drawer[_ngcontent-%COMP%]:not(.mat-drawer-side){box-shadow:0 8px 10px -5px rgba(0,0,0,.2),0 16px 24px 2px rgba(0,0,0,.14),0 6px 30px 5px rgba(0,0,0,.12)}.mat-drawer-side[_ngcontent-%COMP%]{border-right:1px solid rgba(255,255,255,.12)}.mat-drawer-side.mat-drawer-end[_ngcontent-%COMP%], [dir=rtl][_ngcontent-%COMP%] .mat-drawer-side[_ngcontent-%COMP%]{border-left:1px solid rgba(255,255,255,.12);border-right:none}[dir=rtl][_ngcontent-%COMP%] .mat-drawer-side.mat-drawer-end[_ngcontent-%COMP%]{border-left:none;border-right:1px solid rgba(255,255,255,.12)}.mat-drawer-backdrop.mat-drawer-shown[_ngcontent-%COMP%]{background-color:rgba(189,189,189,.6)}.mat-slide-toggle.mat-checked[_ngcontent-%COMP%] .mat-slide-toggle-thumb[_ngcontent-%COMP%]{background-color:#216bad}.mat-slide-toggle.mat-checked[_ngcontent-%COMP%] .mat-slide-toggle-bar[_ngcontent-%COMP%]{background-color:rgba(33,107,173,.54)}.mat-slide-toggle.mat-checked[_ngcontent-%COMP%] .mat-ripple-element[_ngcontent-%COMP%]{background-color:#216bad}.mat-slide-toggle.mat-primary.mat-checked[_ngcontent-%COMP%] .mat-slide-toggle-thumb[_ngcontent-%COMP%]{background-color:#ad2c2c}.mat-slide-toggle.mat-primary.mat-checked[_ngcontent-%COMP%] .mat-slide-toggle-bar[_ngcontent-%COMP%]{background-color:rgba(173,44,44,.54)}.mat-slide-toggle.mat-primary.mat-checked[_ngcontent-%COMP%] .mat-ripple-element[_ngcontent-%COMP%]{background-color:#ad2c2c}.mat-slide-toggle.mat-warn.mat-checked[_ngcontent-%COMP%] .mat-slide-toggle-thumb[_ngcontent-%COMP%]{background-color:#ff5722}.mat-slide-toggle.mat-warn.mat-checked[_ngcontent-%COMP%] .mat-slide-toggle-bar[_ngcontent-%COMP%]{background-color:rgba(255,87,34,.54)}.mat-slide-toggle.mat-warn.mat-checked[_ngcontent-%COMP%] .mat-ripple-element[_ngcontent-%COMP%]{background-color:#ff5722}.mat-slide-toggle[_ngcontent-%COMP%]:not(.mat-checked) .mat-ripple-element[_ngcontent-%COMP%]{background-color:#fff}.mat-slide-toggle-thumb[_ngcontent-%COMP%]{box-shadow:0 2px 1px -1px rgba(0,0,0,.2),0 1px 1px 0 rgba(0,0,0,.14),0 1px 3px 0 rgba(0,0,0,.12);background-color:#bdbdbd}.mat-slide-toggle-bar[_ngcontent-%COMP%]{background-color:rgba(255,255,255,.5)}.mat-slider-track-background[_ngcontent-%COMP%]{background-color:rgba(255,255,255,.3)}.mat-primary[_ngcontent-%COMP%] .mat-slider-thumb[_ngcontent-%COMP%], .mat-primary[_ngcontent-%COMP%] .mat-slider-thumb-label[_ngcontent-%COMP%], .mat-primary[_ngcontent-%COMP%] .mat-slider-track-fill[_ngcontent-%COMP%]{background-color:#ad2c2c}.mat-primary[_ngcontent-%COMP%] .mat-slider-thumb-label-text[_ngcontent-%COMP%]{color:#fff}.mat-accent[_ngcontent-%COMP%] .mat-slider-thumb[_ngcontent-%COMP%], .mat-accent[_ngcontent-%COMP%] .mat-slider-thumb-label[_ngcontent-%COMP%], .mat-accent[_ngcontent-%COMP%] .mat-slider-track-fill[_ngcontent-%COMP%]{background-color:#216bad}.mat-accent[_ngcontent-%COMP%] .mat-slider-thumb-label-text[_ngcontent-%COMP%]{color:#fff}.mat-warn[_ngcontent-%COMP%] .mat-slider-thumb[_ngcontent-%COMP%], .mat-warn[_ngcontent-%COMP%] .mat-slider-thumb-label[_ngcontent-%COMP%], .mat-warn[_ngcontent-%COMP%] .mat-slider-track-fill[_ngcontent-%COMP%]{background-color:#ff5722}.mat-warn[_ngcontent-%COMP%] .mat-slider-thumb-label-text[_ngcontent-%COMP%]{color:#fff}.mat-slider-focus-ring[_ngcontent-%COMP%]{background-color:rgba(33,107,173,.2)}.cdk-focused[_ngcontent-%COMP%] .mat-slider-track-background[_ngcontent-%COMP%], .mat-slider-disabled[_ngcontent-%COMP%] .mat-slider-thumb[_ngcontent-%COMP%], .mat-slider-disabled[_ngcontent-%COMP%] .mat-slider-track-background[_ngcontent-%COMP%], .mat-slider-disabled[_ngcontent-%COMP%] .mat-slider-track-fill[_ngcontent-%COMP%], .mat-slider-disabled[_ngcontent-%COMP%]:hover .mat-slider-track-background[_ngcontent-%COMP%], .mat-slider[_ngcontent-%COMP%]:hover .mat-slider-track-background[_ngcontent-%COMP%]{background-color:rgba(255,255,255,.3)}.mat-slider-min-value[_ngcontent-%COMP%] .mat-slider-focus-ring[_ngcontent-%COMP%]{background-color:rgba(255,255,255,.12)}.mat-slider-min-value.mat-slider-thumb-label-showing[_ngcontent-%COMP%] .mat-slider-thumb[_ngcontent-%COMP%], .mat-slider-min-value.mat-slider-thumb-label-showing[_ngcontent-%COMP%] .mat-slider-thumb-label[_ngcontent-%COMP%]{background-color:#fff}.mat-slider-min-value.mat-slider-thumb-label-showing.cdk-focused[_ngcontent-%COMP%] .mat-slider-thumb[_ngcontent-%COMP%], .mat-slider-min-value.mat-slider-thumb-label-showing.cdk-focused[_ngcontent-%COMP%] .mat-slider-thumb-label[_ngcontent-%COMP%]{background-color:rgba(255,255,255,.3)}.mat-slider-min-value[_ngcontent-%COMP%]:not(.mat-slider-thumb-label-showing) .mat-slider-thumb[_ngcontent-%COMP%]{border-color:rgba(255,255,255,.3);background-color:transparent}.mat-slider-min-value[_ngcontent-%COMP%]:not(.mat-slider-thumb-label-showing).cdk-focused .mat-slider-thumb[_ngcontent-%COMP%], .mat-slider-min-value[_ngcontent-%COMP%]:not(.mat-slider-thumb-label-showing):hover .mat-slider-thumb[_ngcontent-%COMP%]{border-color:rgba(255,255,255,.3)}.mat-slider-min-value[_ngcontent-%COMP%]:not(.mat-slider-thumb-label-showing).cdk-focused.mat-slider-disabled .mat-slider-thumb[_ngcontent-%COMP%], .mat-slider-min-value[_ngcontent-%COMP%]:not(.mat-slider-thumb-label-showing):hover.mat-slider-disabled .mat-slider-thumb[_ngcontent-%COMP%]{border-color:rgba(255,255,255,.3)}.mat-slider-has-ticks[_ngcontent-%COMP%] .mat-slider-wrapper[_ngcontent-%COMP%]::after{border-color:rgba(255,255,255,.7)}.mat-slider-horizontal[_ngcontent-%COMP%] .mat-slider-ticks[_ngcontent-%COMP%]{background-image:repeating-linear-gradient(to right,rgba(255,255,255,.7),rgba(255,255,255,.7) 2px,transparent 0,transparent);background-image:-moz-repeating-linear-gradient(.0001deg,rgba(255,255,255,.7),rgba(255,255,255,.7) 2px,transparent 0,transparent)}.mat-slider-vertical[_ngcontent-%COMP%] .mat-slider-ticks[_ngcontent-%COMP%]{background-image:repeating-linear-gradient(to bottom,rgba(255,255,255,.7),rgba(255,255,255,.7) 2px,transparent 0,transparent)}.mat-step-header.cdk-keyboard-focused[_ngcontent-%COMP%], .mat-step-header.cdk-program-focused[_ngcontent-%COMP%], .mat-step-header[_ngcontent-%COMP%]:hover{background-color:rgba(255,255,255,.04)}@media (hover:none){.mat-step-header[_ngcontent-%COMP%]:hover{background:0 0}}.mat-step-header[_ngcontent-%COMP%] .mat-step-label[_ngcontent-%COMP%], .mat-step-header[_ngcontent-%COMP%] .mat-step-optional[_ngcontent-%COMP%]{color:rgba(255,255,255,.7)}.mat-step-header[_ngcontent-%COMP%] .mat-step-icon[_ngcontent-%COMP%]{background-color:rgba(255,255,255,.7);color:#fff}.mat-step-header[_ngcontent-%COMP%] .mat-step-icon-selected[_ngcontent-%COMP%], .mat-step-header[_ngcontent-%COMP%] .mat-step-icon-state-done[_ngcontent-%COMP%], .mat-step-header[_ngcontent-%COMP%] .mat-step-icon-state-edit[_ngcontent-%COMP%]{background-color:#ad2c2c;color:#fff}.mat-step-header[_ngcontent-%COMP%] .mat-step-icon-state-error[_ngcontent-%COMP%]{background-color:transparent;color:#ff5722}.mat-step-header[_ngcontent-%COMP%] .mat-step-label.mat-step-label-active[_ngcontent-%COMP%]{color:#fff}.mat-step-header[_ngcontent-%COMP%] .mat-step-label.mat-step-label-error[_ngcontent-%COMP%]{color:#ff5722}.mat-stepper-horizontal[_ngcontent-%COMP%], .mat-stepper-vertical[_ngcontent-%COMP%]{background-color:#424242}.mat-stepper-vertical-line[_ngcontent-%COMP%]::before{border-left-color:rgba(255,255,255,.12)}.mat-horizontal-stepper-header[_ngcontent-%COMP%]::after, .mat-horizontal-stepper-header[_ngcontent-%COMP%]::before, .mat-stepper-horizontal-line[_ngcontent-%COMP%]{border-top-color:rgba(255,255,255,.12)}.mat-sort-header-arrow[_ngcontent-%COMP%]{color:#c6c6c6}.mat-tab-header[_ngcontent-%COMP%], .mat-tab-nav-bar[_ngcontent-%COMP%]{border-bottom:1px solid rgba(255,255,255,.12)}.mat-tab-group-inverted-header[_ngcontent-%COMP%] .mat-tab-header[_ngcontent-%COMP%], .mat-tab-group-inverted-header[_ngcontent-%COMP%] .mat-tab-nav-bar[_ngcontent-%COMP%]{border-top:1px solid rgba(255,255,255,.12);border-bottom:none}.mat-tab-label[_ngcontent-%COMP%], .mat-tab-link[_ngcontent-%COMP%]{color:#fff}.mat-tab-label.mat-tab-disabled[_ngcontent-%COMP%], .mat-tab-link.mat-tab-disabled[_ngcontent-%COMP%]{color:rgba(255,255,255,.5)}.mat-tab-header-pagination-chevron[_ngcontent-%COMP%]{border-color:#fff}.mat-tab-header-pagination-disabled[_ngcontent-%COMP%] .mat-tab-header-pagination-chevron[_ngcontent-%COMP%]{border-color:rgba(255,255,255,.5)}.mat-tab-group[class*=mat-background-][_ngcontent-%COMP%] .mat-tab-header[_ngcontent-%COMP%], .mat-tab-nav-bar[class*=mat-background-][_ngcontent-%COMP%]{border-bottom:none;border-top:none}.mat-tab-group.mat-primary[_ngcontent-%COMP%] .mat-tab-label.cdk-keyboard-focused[_ngcontent-%COMP%]:not(.mat-tab-disabled), .mat-tab-group.mat-primary[_ngcontent-%COMP%] .mat-tab-label.cdk-program-focused[_ngcontent-%COMP%]:not(.mat-tab-disabled), .mat-tab-group.mat-primary[_ngcontent-%COMP%] .mat-tab-link.cdk-keyboard-focused[_ngcontent-%COMP%]:not(.mat-tab-disabled), .mat-tab-group.mat-primary[_ngcontent-%COMP%] .mat-tab-link.cdk-program-focused[_ngcontent-%COMP%]:not(.mat-tab-disabled), .mat-tab-nav-bar.mat-primary[_ngcontent-%COMP%] .mat-tab-label.cdk-keyboard-focused[_ngcontent-%COMP%]:not(.mat-tab-disabled), .mat-tab-nav-bar.mat-primary[_ngcontent-%COMP%] .mat-tab-label.cdk-program-focused[_ngcontent-%COMP%]:not(.mat-tab-disabled), .mat-tab-nav-bar.mat-primary[_ngcontent-%COMP%] .mat-tab-link.cdk-keyboard-focused[_ngcontent-%COMP%]:not(.mat-tab-disabled), .mat-tab-nav-bar.mat-primary[_ngcontent-%COMP%] .mat-tab-link.cdk-program-focused[_ngcontent-%COMP%]:not(.mat-tab-disabled){background-color:rgba(230,192,192,.3)}.mat-tab-group.mat-primary[_ngcontent-%COMP%] .mat-ink-bar[_ngcontent-%COMP%], .mat-tab-nav-bar.mat-primary[_ngcontent-%COMP%] .mat-ink-bar[_ngcontent-%COMP%]{background-color:#ad2c2c}.mat-tab-group.mat-primary.mat-background-primary[_ngcontent-%COMP%] .mat-ink-bar[_ngcontent-%COMP%], .mat-tab-nav-bar.mat-primary.mat-background-primary[_ngcontent-%COMP%] .mat-ink-bar[_ngcontent-%COMP%]{background-color:#fff}.mat-tab-group.mat-accent[_ngcontent-%COMP%] .mat-tab-label.cdk-keyboard-focused[_ngcontent-%COMP%]:not(.mat-tab-disabled), .mat-tab-group.mat-accent[_ngcontent-%COMP%] .mat-tab-label.cdk-program-focused[_ngcontent-%COMP%]:not(.mat-tab-disabled), .mat-tab-group.mat-accent[_ngcontent-%COMP%] .mat-tab-link.cdk-keyboard-focused[_ngcontent-%COMP%]:not(.mat-tab-disabled), .mat-tab-group.mat-accent[_ngcontent-%COMP%] .mat-tab-link.cdk-program-focused[_ngcontent-%COMP%]:not(.mat-tab-disabled), .mat-tab-nav-bar.mat-accent[_ngcontent-%COMP%] .mat-tab-label.cdk-keyboard-focused[_ngcontent-%COMP%]:not(.mat-tab-disabled), .mat-tab-nav-bar.mat-accent[_ngcontent-%COMP%] .mat-tab-label.cdk-program-focused[_ngcontent-%COMP%]:not(.mat-tab-disabled), .mat-tab-nav-bar.mat-accent[_ngcontent-%COMP%] .mat-tab-link.cdk-keyboard-focused[_ngcontent-%COMP%]:not(.mat-tab-disabled), .mat-tab-nav-bar.mat-accent[_ngcontent-%COMP%] .mat-tab-link.cdk-program-focused[_ngcontent-%COMP%]:not(.mat-tab-disabled){background-color:rgba(11,60,131,.3)}.mat-tab-group.mat-accent[_ngcontent-%COMP%] .mat-ink-bar[_ngcontent-%COMP%], .mat-tab-nav-bar.mat-accent[_ngcontent-%COMP%] .mat-ink-bar[_ngcontent-%COMP%]{background-color:#216bad}.mat-tab-group.mat-accent.mat-background-accent[_ngcontent-%COMP%] .mat-ink-bar[_ngcontent-%COMP%], .mat-tab-nav-bar.mat-accent.mat-background-accent[_ngcontent-%COMP%] .mat-ink-bar[_ngcontent-%COMP%]{background-color:#fff}.mat-tab-group.mat-warn[_ngcontent-%COMP%] .mat-tab-label.cdk-keyboard-focused[_ngcontent-%COMP%]:not(.mat-tab-disabled), .mat-tab-group.mat-warn[_ngcontent-%COMP%] .mat-tab-label.cdk-program-focused[_ngcontent-%COMP%]:not(.mat-tab-disabled), .mat-tab-group.mat-warn[_ngcontent-%COMP%] .mat-tab-link.cdk-keyboard-focused[_ngcontent-%COMP%]:not(.mat-tab-disabled), .mat-tab-group.mat-warn[_ngcontent-%COMP%] .mat-tab-link.cdk-program-focused[_ngcontent-%COMP%]:not(.mat-tab-disabled), .mat-tab-nav-bar.mat-warn[_ngcontent-%COMP%] .mat-tab-label.cdk-keyboard-focused[_ngcontent-%COMP%]:not(.mat-tab-disabled), .mat-tab-nav-bar.mat-warn[_ngcontent-%COMP%] .mat-tab-label.cdk-program-focused[_ngcontent-%COMP%]:not(.mat-tab-disabled), .mat-tab-nav-bar.mat-warn[_ngcontent-%COMP%] .mat-tab-link.cdk-keyboard-focused[_ngcontent-%COMP%]:not(.mat-tab-disabled), .mat-tab-nav-bar.mat-warn[_ngcontent-%COMP%] .mat-tab-link.cdk-program-focused[_ngcontent-%COMP%]:not(.mat-tab-disabled){background-color:rgba(255,204,188,.3)}.mat-tab-group.mat-warn[_ngcontent-%COMP%] .mat-ink-bar[_ngcontent-%COMP%], .mat-tab-nav-bar.mat-warn[_ngcontent-%COMP%] .mat-ink-bar[_ngcontent-%COMP%]{background-color:#ff5722}.mat-tab-group.mat-warn.mat-background-warn[_ngcontent-%COMP%] .mat-ink-bar[_ngcontent-%COMP%], .mat-tab-nav-bar.mat-warn.mat-background-warn[_ngcontent-%COMP%] .mat-ink-bar[_ngcontent-%COMP%]{background-color:#fff}.mat-tab-group.mat-background-primary[_ngcontent-%COMP%] .mat-tab-label.cdk-keyboard-focused[_ngcontent-%COMP%]:not(.mat-tab-disabled), .mat-tab-group.mat-background-primary[_ngcontent-%COMP%] .mat-tab-label.cdk-program-focused[_ngcontent-%COMP%]:not(.mat-tab-disabled), .mat-tab-group.mat-background-primary[_ngcontent-%COMP%] .mat-tab-link.cdk-keyboard-focused[_ngcontent-%COMP%]:not(.mat-tab-disabled), .mat-tab-group.mat-background-primary[_ngcontent-%COMP%] .mat-tab-link.cdk-program-focused[_ngcontent-%COMP%]:not(.mat-tab-disabled), .mat-tab-nav-bar.mat-background-primary[_ngcontent-%COMP%] .mat-tab-label.cdk-keyboard-focused[_ngcontent-%COMP%]:not(.mat-tab-disabled), .mat-tab-nav-bar.mat-background-primary[_ngcontent-%COMP%] .mat-tab-label.cdk-program-focused[_ngcontent-%COMP%]:not(.mat-tab-disabled), .mat-tab-nav-bar.mat-background-primary[_ngcontent-%COMP%] .mat-tab-link.cdk-keyboard-focused[_ngcontent-%COMP%]:not(.mat-tab-disabled), .mat-tab-nav-bar.mat-background-primary[_ngcontent-%COMP%] .mat-tab-link.cdk-program-focused[_ngcontent-%COMP%]:not(.mat-tab-disabled){background-color:rgba(230,192,192,.3)}.mat-tab-group.mat-background-primary[_ngcontent-%COMP%] .mat-tab-header[_ngcontent-%COMP%], .mat-tab-group.mat-background-primary[_ngcontent-%COMP%] .mat-tab-links[_ngcontent-%COMP%], .mat-tab-nav-bar.mat-background-primary[_ngcontent-%COMP%] .mat-tab-header[_ngcontent-%COMP%], .mat-tab-nav-bar.mat-background-primary[_ngcontent-%COMP%] .mat-tab-links[_ngcontent-%COMP%]{background-color:#ad2c2c}.mat-tab-group.mat-background-primary[_ngcontent-%COMP%] .mat-tab-label[_ngcontent-%COMP%], .mat-tab-group.mat-background-primary[_ngcontent-%COMP%] .mat-tab-link[_ngcontent-%COMP%], .mat-tab-nav-bar.mat-background-primary[_ngcontent-%COMP%] .mat-tab-label[_ngcontent-%COMP%], .mat-tab-nav-bar.mat-background-primary[_ngcontent-%COMP%] .mat-tab-link[_ngcontent-%COMP%]{color:#fff}.mat-tab-group.mat-background-primary[_ngcontent-%COMP%] .mat-tab-label.mat-tab-disabled[_ngcontent-%COMP%], .mat-tab-group.mat-background-primary[_ngcontent-%COMP%] .mat-tab-link.mat-tab-disabled[_ngcontent-%COMP%], .mat-tab-nav-bar.mat-background-primary[_ngcontent-%COMP%] .mat-tab-label.mat-tab-disabled[_ngcontent-%COMP%], .mat-tab-nav-bar.mat-background-primary[_ngcontent-%COMP%] .mat-tab-link.mat-tab-disabled[_ngcontent-%COMP%]{color:rgba(255,255,255,.4)}.mat-tab-group.mat-background-primary[_ngcontent-%COMP%] .mat-tab-header-pagination-chevron[_ngcontent-%COMP%], .mat-tab-nav-bar.mat-background-primary[_ngcontent-%COMP%] .mat-tab-header-pagination-chevron[_ngcontent-%COMP%]{border-color:#fff}.mat-tab-group.mat-background-primary[_ngcontent-%COMP%] .mat-tab-header-pagination-disabled[_ngcontent-%COMP%] .mat-tab-header-pagination-chevron[_ngcontent-%COMP%], .mat-tab-nav-bar.mat-background-primary[_ngcontent-%COMP%] .mat-tab-header-pagination-disabled[_ngcontent-%COMP%] .mat-tab-header-pagination-chevron[_ngcontent-%COMP%]{border-color:rgba(255,255,255,.4)}.mat-tab-group.mat-background-primary[_ngcontent-%COMP%] .mat-ripple-element[_ngcontent-%COMP%], .mat-tab-nav-bar.mat-background-primary[_ngcontent-%COMP%] .mat-ripple-element[_ngcontent-%COMP%]{background-color:rgba(255,255,255,.12)}.mat-tab-group.mat-background-accent[_ngcontent-%COMP%] .mat-tab-label.cdk-keyboard-focused[_ngcontent-%COMP%]:not(.mat-tab-disabled), .mat-tab-group.mat-background-accent[_ngcontent-%COMP%] .mat-tab-label.cdk-program-focused[_ngcontent-%COMP%]:not(.mat-tab-disabled), .mat-tab-group.mat-background-accent[_ngcontent-%COMP%] .mat-tab-link.cdk-keyboard-focused[_ngcontent-%COMP%]:not(.mat-tab-disabled), .mat-tab-group.mat-background-accent[_ngcontent-%COMP%] .mat-tab-link.cdk-program-focused[_ngcontent-%COMP%]:not(.mat-tab-disabled), .mat-tab-nav-bar.mat-background-accent[_ngcontent-%COMP%] .mat-tab-label.cdk-keyboard-focused[_ngcontent-%COMP%]:not(.mat-tab-disabled), .mat-tab-nav-bar.mat-background-accent[_ngcontent-%COMP%] .mat-tab-label.cdk-program-focused[_ngcontent-%COMP%]:not(.mat-tab-disabled), .mat-tab-nav-bar.mat-background-accent[_ngcontent-%COMP%] .mat-tab-link.cdk-keyboard-focused[_ngcontent-%COMP%]:not(.mat-tab-disabled), .mat-tab-nav-bar.mat-background-accent[_ngcontent-%COMP%] .mat-tab-link.cdk-program-focused[_ngcontent-%COMP%]:not(.mat-tab-disabled){background-color:rgba(11,60,131,.3)}.mat-tab-group.mat-background-accent[_ngcontent-%COMP%] .mat-tab-header[_ngcontent-%COMP%], .mat-tab-group.mat-background-accent[_ngcontent-%COMP%] .mat-tab-links[_ngcontent-%COMP%], .mat-tab-nav-bar.mat-background-accent[_ngcontent-%COMP%] .mat-tab-header[_ngcontent-%COMP%], .mat-tab-nav-bar.mat-background-accent[_ngcontent-%COMP%] .mat-tab-links[_ngcontent-%COMP%]{background-color:#216bad}.mat-tab-group.mat-background-accent[_ngcontent-%COMP%] .mat-tab-label[_ngcontent-%COMP%], .mat-tab-group.mat-background-accent[_ngcontent-%COMP%] .mat-tab-link[_ngcontent-%COMP%], .mat-tab-nav-bar.mat-background-accent[_ngcontent-%COMP%] .mat-tab-label[_ngcontent-%COMP%], .mat-tab-nav-bar.mat-background-accent[_ngcontent-%COMP%] .mat-tab-link[_ngcontent-%COMP%]{color:#fff}.mat-tab-group.mat-background-accent[_ngcontent-%COMP%] .mat-tab-label.mat-tab-disabled[_ngcontent-%COMP%], .mat-tab-group.mat-background-accent[_ngcontent-%COMP%] .mat-tab-link.mat-tab-disabled[_ngcontent-%COMP%], .mat-tab-nav-bar.mat-background-accent[_ngcontent-%COMP%] .mat-tab-label.mat-tab-disabled[_ngcontent-%COMP%], .mat-tab-nav-bar.mat-background-accent[_ngcontent-%COMP%] .mat-tab-link.mat-tab-disabled[_ngcontent-%COMP%]{color:rgba(255,255,255,.4)}.mat-tab-group.mat-background-accent[_ngcontent-%COMP%] .mat-tab-header-pagination-chevron[_ngcontent-%COMP%], .mat-tab-nav-bar.mat-background-accent[_ngcontent-%COMP%] .mat-tab-header-pagination-chevron[_ngcontent-%COMP%]{border-color:#fff}.mat-tab-group.mat-background-accent[_ngcontent-%COMP%] .mat-tab-header-pagination-disabled[_ngcontent-%COMP%] .mat-tab-header-pagination-chevron[_ngcontent-%COMP%], .mat-tab-nav-bar.mat-background-accent[_ngcontent-%COMP%] .mat-tab-header-pagination-disabled[_ngcontent-%COMP%] .mat-tab-header-pagination-chevron[_ngcontent-%COMP%]{border-color:rgba(255,255,255,.4)}.mat-tab-group.mat-background-accent[_ngcontent-%COMP%] .mat-ripple-element[_ngcontent-%COMP%], .mat-tab-nav-bar.mat-background-accent[_ngcontent-%COMP%] .mat-ripple-element[_ngcontent-%COMP%]{background-color:rgba(255,255,255,.12)}.mat-tab-group.mat-background-warn[_ngcontent-%COMP%] .mat-tab-label.cdk-keyboard-focused[_ngcontent-%COMP%]:not(.mat-tab-disabled), .mat-tab-group.mat-background-warn[_ngcontent-%COMP%] .mat-tab-label.cdk-program-focused[_ngcontent-%COMP%]:not(.mat-tab-disabled), .mat-tab-group.mat-background-warn[_ngcontent-%COMP%] .mat-tab-link.cdk-keyboard-focused[_ngcontent-%COMP%]:not(.mat-tab-disabled), .mat-tab-group.mat-background-warn[_ngcontent-%COMP%] .mat-tab-link.cdk-program-focused[_ngcontent-%COMP%]:not(.mat-tab-disabled), .mat-tab-nav-bar.mat-background-warn[_ngcontent-%COMP%] .mat-tab-label.cdk-keyboard-focused[_ngcontent-%COMP%]:not(.mat-tab-disabled), .mat-tab-nav-bar.mat-background-warn[_ngcontent-%COMP%] .mat-tab-label.cdk-program-focused[_ngcontent-%COMP%]:not(.mat-tab-disabled), .mat-tab-nav-bar.mat-background-warn[_ngcontent-%COMP%] .mat-tab-link.cdk-keyboard-focused[_ngcontent-%COMP%]:not(.mat-tab-disabled), .mat-tab-nav-bar.mat-background-warn[_ngcontent-%COMP%] .mat-tab-link.cdk-program-focused[_ngcontent-%COMP%]:not(.mat-tab-disabled){background-color:rgba(255,204,188,.3)}.mat-tab-group.mat-background-warn[_ngcontent-%COMP%] .mat-tab-header[_ngcontent-%COMP%], .mat-tab-group.mat-background-warn[_ngcontent-%COMP%] .mat-tab-links[_ngcontent-%COMP%], .mat-tab-nav-bar.mat-background-warn[_ngcontent-%COMP%] .mat-tab-header[_ngcontent-%COMP%], .mat-tab-nav-bar.mat-background-warn[_ngcontent-%COMP%] .mat-tab-links[_ngcontent-%COMP%]{background-color:#ff5722}.mat-tab-group.mat-background-warn[_ngcontent-%COMP%] .mat-tab-label[_ngcontent-%COMP%], .mat-tab-group.mat-background-warn[_ngcontent-%COMP%] .mat-tab-link[_ngcontent-%COMP%], .mat-tab-nav-bar.mat-background-warn[_ngcontent-%COMP%] .mat-tab-label[_ngcontent-%COMP%], .mat-tab-nav-bar.mat-background-warn[_ngcontent-%COMP%] .mat-tab-link[_ngcontent-%COMP%]{color:#fff}.mat-tab-group.mat-background-warn[_ngcontent-%COMP%] .mat-tab-label.mat-tab-disabled[_ngcontent-%COMP%], .mat-tab-group.mat-background-warn[_ngcontent-%COMP%] .mat-tab-link.mat-tab-disabled[_ngcontent-%COMP%], .mat-tab-nav-bar.mat-background-warn[_ngcontent-%COMP%] .mat-tab-label.mat-tab-disabled[_ngcontent-%COMP%], .mat-tab-nav-bar.mat-background-warn[_ngcontent-%COMP%] .mat-tab-link.mat-tab-disabled[_ngcontent-%COMP%]{color:rgba(255,255,255,.4)}.mat-tab-group.mat-background-warn[_ngcontent-%COMP%] .mat-tab-header-pagination-chevron[_ngcontent-%COMP%], .mat-tab-nav-bar.mat-background-warn[_ngcontent-%COMP%] .mat-tab-header-pagination-chevron[_ngcontent-%COMP%]{border-color:#fff}.mat-tab-group.mat-background-warn[_ngcontent-%COMP%] .mat-tab-header-pagination-disabled[_ngcontent-%COMP%] .mat-tab-header-pagination-chevron[_ngcontent-%COMP%], .mat-tab-nav-bar.mat-background-warn[_ngcontent-%COMP%] .mat-tab-header-pagination-disabled[_ngcontent-%COMP%] .mat-tab-header-pagination-chevron[_ngcontent-%COMP%]{border-color:rgba(255,255,255,.4)}.mat-tab-group.mat-background-warn[_ngcontent-%COMP%] .mat-ripple-element[_ngcontent-%COMP%], .mat-tab-nav-bar.mat-background-warn[_ngcontent-%COMP%] .mat-ripple-element[_ngcontent-%COMP%]{background-color:rgba(255,255,255,.12)}.mat-toolbar[_ngcontent-%COMP%]{background:#212121;color:#fff}.mat-toolbar.mat-primary[_ngcontent-%COMP%]{background:#ad2c2c;color:#fff}.mat-toolbar.mat-accent[_ngcontent-%COMP%]{background:#216bad;color:#fff}.mat-toolbar.mat-warn[_ngcontent-%COMP%]{background:#ff5722;color:#fff}.mat-toolbar[_ngcontent-%COMP%] .mat-focused[_ngcontent-%COMP%] .mat-form-field-ripple[_ngcontent-%COMP%], .mat-toolbar[_ngcontent-%COMP%] .mat-form-field-ripple[_ngcontent-%COMP%], .mat-toolbar[_ngcontent-%COMP%] .mat-form-field-underline[_ngcontent-%COMP%]{background-color:currentColor}.mat-toolbar[_ngcontent-%COMP%] .mat-focused[_ngcontent-%COMP%] .mat-form-field-label[_ngcontent-%COMP%], .mat-toolbar[_ngcontent-%COMP%] .mat-form-field-label[_ngcontent-%COMP%], .mat-toolbar[_ngcontent-%COMP%] .mat-form-field.mat-focused[_ngcontent-%COMP%] .mat-select-arrow[_ngcontent-%COMP%], .mat-toolbar[_ngcontent-%COMP%] .mat-select-arrow[_ngcontent-%COMP%], .mat-toolbar[_ngcontent-%COMP%] .mat-select-value[_ngcontent-%COMP%]{color:inherit}.mat-toolbar[_ngcontent-%COMP%] .mat-input-element[_ngcontent-%COMP%]{caret-color:currentColor}.mat-tooltip[_ngcontent-%COMP%]{background:rgba(97,97,97,.9)}.mat-tree[_ngcontent-%COMP%]{font-family:Roboto,"Helvetica Neue",sans-serif;background:#424242}.mat-nested-tree-node[_ngcontent-%COMP%], .mat-tree-node[_ngcontent-%COMP%]{font-weight:400;font-size:14px;color:#fff}.mat-snack-bar-container[_ngcontent-%COMP%]{color:rgba(0,0,0,.87);background:#fafafa;box-shadow:0 3px 5px -1px rgba(0,0,0,.2),0 6px 10px 0 rgba(0,0,0,.14),0 1px 18px 0 rgba(0,0,0,.12)}.mat-simple-snackbar-action[_ngcontent-%COMP%]{color:inherit}.setup-icon[_ngcontent-%COMP%]{font-size:40px}' - ] - ], - data: {} - }); - function Iy(t) { - return Di( - 0, - [ - (t()(), - bi( - 0, - 0, - null, - null, - 37, - "mat-card", - [["class", "setup-card mat-card"]], - null, - null, - null, - Mh, - Ph - )), - Ba(1, 49152, null, 0, nf, [], null, null), - (t()(), - bi( - 2, - 0, - null, - 0, - 12, - "mat-card-header", - [["class", "mat-card-header"]], - null, - null, - null, - kh, - xh - )), - Ba(3, 49152, null, 0, ef, [], null, null), - (t()(), - bi( - 4, - 0, - null, - 0, - 4, - "div", - [["class", "mat-card-avatar"], ["mat-card-avatar", ""]], - null, - null, - null, - null, - null - )), - Ba(5, 16384, null, 0, tf, [], null, null), - (t()(), - bi( - 6, - 0, - null, - null, - 2, - "mat-icon", - [ - ["aria-hidden", "false"], - ["class", "setup-icon mat-icon notranslate"], - ["role", "img"] - ], - [[2, "mat-icon-inline", null], [2, "mat-icon-no-color", null]], - null, - null, - Yh, - Kh - )), - Ba( - 7, - 9158656, - null, - 0, - Uh, - [Ne, Nh, [8, "false"], [2, Fh]], - null, - null - ), - (t()(), Ai(-1, 0, ["update"])), - (t()(), - bi( - 9, - 0, - null, - 1, - 2, - "mat-card-title", - [["class", "mat-card-title"]], - null, - null, - null, - null, - null - )), - Ba(10, 16384, null, 0, Xg, [], null, null), - (t()(), Ai(-1, null, ["Setup"])), - (t()(), - bi( - 12, - 0, - null, - 1, - 2, - "mat-card-subtitle", - [["class", "mat-card-subtitle"]], - null, - null, - null, - null, - null - )), - Ba(13, 16384, null, 0, Jg, [], null, null), - (t()(), Ai(-1, null, ["Introduction"])), - (t()(), - bi( - 15, - 0, - null, - 0, - 12, - "mat-card-content", - [["class", "mat-card-content"]], - null, - null, - null, - null, - null - )), - Ba(16, 16384, null, 0, Qg, [], null, null), - (t()(), - bi(17, 0, null, null, 1, "h4", [], null, null, null, null, null)), - (t()(), Ai(-1, null, ["Welcome to Beat On!"])), - (t()(), - bi(19, 0, null, null, 1, "p", [], null, null, null, null, null)), - (t()(), - Ai(-1, null, [ - "Beat On will modify and reinstall your copy of Beat Saber so that it can support custom songs and some additional modifications. After the modifications to Beat Saber during the setup process, Beat On will allow you to download songs on the Quest from this app, upload songs from your computer, manage custom playlists from the Quest or your computer's browser and install some types of other modifications." - ])), - (t()(), - bi(21, 0, null, null, 1, "h4", [], null, null, null, null, null)), - (t()(), - Ai(-1, null, [ - "This version of Beat On is intended for Beat Saber version 1.1.0!" - ])), - (t()(), - bi(23, 0, null, null, 1, "p", [], null, null, null, null, null)), - (t()(), - Ai(-1, null, [ - "It is remotely possible that it may work with future versions of Beat Saber without modification, however it is highly likely that if a new version of Beat Saber has been released, this will result in a Beat Saber that doesn't work and you will need to wait for an update to Beat On." - ])), - (t()(), - bi(25, 0, null, null, 0, "br", [], null, null, null, null, null)), - (t()(), - bi( - 26, - 0, - null, - null, - 1, - "p", - [["style", "color: orangered"]], - null, - null, - null, - null, - null - )), - (t()(), - Ai(-1, null, [ - "If at any point you have problems with Beat Saber or Beat On, uninstalling Beat Saber (either through Beat On or another tool like adb) and reinstalling Beat Saber from the Oculus Store will revert Beat Saber back to normal." - ])), - (t()(), - bi( - 28, - 0, - null, - 0, - 9, - "mat-card-actions", - [["class", "mat-card-actions"]], - [[2, "mat-card-actions-align-end", null]], - null, - null, - null, - null - )), - Ba(29, 16384, null, 0, $g, [], null, null), - (t()(), - bi( - 30, - 0, - null, - null, - 7, - "button", - [ - ["color", "accent"], - ["fast-click", ""], - ["mat-raised-button", ""], - ["routerLink", "/setupstep1"], - ["routerLinkActive", "active"] - ], - [[1, "disabled", 0], [2, "_mat-animation-noopable", null]], - [[null, "click"]], - function(t, n, e) { - var o = !0; - return ( - "click" === n && (o = !1 !== wa(t, 31).onClick() && o), o - ); - }, - ky, - xy - )), - Ba( - 31, - 16384, - [[1, 4]], - 0, - zm, - [Nm, xp, [8, null], Be, Ne], - { routerLink: [0, "routerLink"] }, - null - ), - Ba( - 32, - 1720320, - null, - 2, - Fm, - [Nm, Ne, Be, [2, zm], [2, Lm]], - { routerLinkActive: [0, "routerLinkActive"] }, - null - ), - Oi(603979776, 1, { links: 1 }), - Oi(603979776, 2, { linksWithHrefs: 1 }), - Ba( - 35, - 180224, - null, - 0, - Zh, - [Ne, Gf, [2, Py]], - { color: [0, "color"] }, - null - ), - Ba(36, 16384, null, 0, wy, [Ne], null, null), - (t()(), Ai(-1, 0, ["Continue"])) - ], - function(t, n) { - t(n, 7, 0), - t(n, 31, 0, "/setupstep1"), - t(n, 32, 0, "active"), - t(n, 35, 0, "accent"); - }, - function(t, n) { - t( - n, - 6, - 0, - wa(n, 7).inline, - "primary" !== wa(n, 7).color && - "accent" !== wa(n, 7).color && - "warn" !== wa(n, 7).color - ), - t(n, 28, 0, "end" === wa(n, 29).align), - t( - n, - 30, - 0, - wa(n, 35).disabled || null, - "NoopAnimations" === wa(n, 35)._animationMode - ); + Ub = new Ut("mat-sanity-checks", { + providedIn: "root", + factory: function() { + return !0; } - ); - } - function Ay(t) { - return Di( - 0, - [ - (t()(), - bi(0, 0, null, null, 1, "app-setup", [], null, null, null, Iy, Ey)), - Ba(1, 114688, null, 0, Sy, [yc, pg, Nm], null, null) - ], - function(t, n) { - t(n, 1, 0); - }, - null - ); - } - var Ty = ha("app-setup", Sy, Ay, {}, {}, []), - Ry = (function() { + }), + qb = (function() { function t(t, n) { - (this.beatOnApi = t), (this.dialog = n); + (this._sanityChecksEnabled = t), + (this._hammerLoader = n), + (this._hasDoneGlobalChecks = !1), + (this._hasCheckedHammer = !1), + (this._document = + "object" == typeof document && document ? document : null), + (this._window = + "object" == typeof window && window ? window : null), + this._areChecksEnabled() && + !this._hasDoneGlobalChecks && + (this._checkDoctypeIsDefined(), + this._checkThemeIsPresent(), + (this._hasDoneGlobalChecks = !0)); } return ( - (t.prototype.ngOnInit = function() {}), - (t.prototype.clickBegin = function() { - var t = this.dialog.open(Ig, { - width: "450px", - height: "350px", - disableClose: !0, - data: { mainText: "Please wait..." } - }); - this.beatOnApi.installModStep1().subscribe(function(n) { - t.close(); - }); + (t.prototype._areChecksEnabled = function() { + return this._sanityChecksEnabled && Fn() && !this._isTestEnv(); + }), + (t.prototype._isTestEnv = function() { + var t = this._window; + return t && (t.__karma__ || t.jasmine); + }), + (t.prototype._checkDoctypeIsDefined = function() { + this._document && + !this._document.doctype && + console.warn( + "Current document does not have a doctype. This may cause some Angular Material components not to behave as expected." + ); + }), + (t.prototype._checkThemeIsPresent = function() { + if ( + this._document && + this._document.body && + "function" == typeof getComputedStyle + ) { + var t = this._document.createElement("div"); + t.classList.add("mat-theme-loaded-marker"), + this._document.body.appendChild(t); + var n = getComputedStyle(t); + n && + "none" !== n.display && + console.warn( + "Could not find Angular Material core theme. Most Material components may not work as expected. For more info refer to the theming guide: https://material.angular.io/guide/theming" + ), + this._document.body.removeChild(t); + } + }), + (t.prototype._checkHammerIsAvailable = function() { + !this._hasCheckedHammer && + this._window && + (!this._areChecksEnabled() || + this._window.Hammer || + this._hammerLoader || + console.warn( + "Could not find HammerJS. Certain Angular Material components may not work correctly." + ), + (this._hasCheckedHammer = !0)); }), t ); })(); - function Dy() { - throw Error("Host already has a portal attached"); - } - var Ny = (function() { - function t() {} + function Kb(t) { + return (function(t) { + function n() { + for (var n = [], e = 0; e < arguments.length; e++) + n[e] = arguments[e]; + var o = t.apply(this, n) || this; + return (o._disabled = !1), o; + } return ( - (t.prototype.attach = function(t) { - return ( - null == t && - (function() { - throw Error( - "Attempting to attach a portal to a null PortalOutlet" - ); - })(), - t.hasAttached() && Dy(), - (this._attachedHost = t), - t.attach(this) - ); - }), - (t.prototype.detach = function() { - var t = this._attachedHost; - null == t - ? (function() { - throw Error( - "Attempting to detach a portal that is not attached to a host" - ); - })() - : ((this._attachedHost = null), t.detach()); - }), - Object.defineProperty(t.prototype, "isAttached", { + Object(o.__extends)(n, t), + Object.defineProperty(n.prototype, "disabled", { get: function() { - return null != this._attachedHost; + return this._disabled; + }, + set: function(t) { + this._disabled = rf(t); }, enumerable: !0, configurable: !0 }), - (t.prototype.setAttachedHost = function(t) { - this._attachedHost = t; - }), - t + n ); - })(), - zy = (function(t) { - function n(n, e, o, a) { - var r = t.call(this) || this; - return ( - (r.component = n), - (r.viewContainerRef = e), - (r.injector = o), - (r.componentFactoryResolver = a), - r - ); + })(t); + } + function Yb(t, n) { + return (function(t) { + function e() { + for (var e = [], o = 0; o < arguments.length; o++) + e[o] = arguments[o]; + var a = t.apply(this, e) || this; + return (a.color = n), a; } - return Object(o.__extends)(n, t), n; - })(Ny), - Ly = (function(t) { - function n(n, e, o) { - var a = t.call(this) || this; - return ( - (a.templateRef = n), (a.viewContainerRef = e), (a.context = o), a - ); + return ( + Object(o.__extends)(e, t), + Object.defineProperty(e.prototype, "color", { + get: function() { + return this._color; + }, + set: function(t) { + var e = t || n; + e !== this._color && + (this._color && + this._elementRef.nativeElement.classList.remove( + "mat-" + this._color + ), + e && this._elementRef.nativeElement.classList.add("mat-" + e), + (this._color = e)); + }, + enumerable: !0, + configurable: !0 + }), + e + ); + })(t); + } + function Wb(t) { + return (function(t) { + function n() { + for (var n = [], e = 0; e < arguments.length; e++) + n[e] = arguments[e]; + var o = t.apply(this, n) || this; + return (o._disableRipple = !1), o; } return ( Object(o.__extends)(n, t), - Object.defineProperty(n.prototype, "origin", { + Object.defineProperty(n.prototype, "disableRipple", { get: function() { - return this.templateRef.elementRef; + return this._disableRipple; + }, + set: function(t) { + this._disableRipple = rf(t); }, enumerable: !0, configurable: !0 }), - (n.prototype.attach = function(n, e) { - return ( - void 0 === e && (e = this.context), - (this.context = e), - t.prototype.attach.call(this, n) - ); - }), - (n.prototype.detach = function() { - return (this.context = void 0), t.prototype.detach.call(this); - }), n ); - })(Ny), - jy = (function() { - function t() { - this._isDisposed = !1; + })(t); + } + function Gb(t, n) { + return ( + void 0 === n && (n = 0), + (function(t) { + function e() { + for (var e = [], o = 0; o < arguments.length; o++) + e[o] = arguments[o]; + var a = t.apply(this, e) || this; + return (a._tabIndex = n), a; + } + return ( + Object(o.__extends)(e, t), + Object.defineProperty(e.prototype, "tabIndex", { + get: function() { + return this.disabled ? -1 : this._tabIndex; + }, + set: function(t) { + this._tabIndex = null != t ? t : n; + }, + enumerable: !0, + configurable: !0 + }), + e + ); + })(t) + ); + } + function Zb(t) { + return (function(t) { + function n() { + for (var n = [], e = 0; e < arguments.length; e++) + n[e] = arguments[e]; + var o = t.apply(this, n) || this; + return (o.errorState = !1), (o.stateChanges = new S()), o; } return ( - (t.prototype.hasAttached = function() { - return !!this._attachedPortal; - }), - (t.prototype.attach = function(t) { - return ( - t || - (function() { - throw Error("Must provide a portal to attach"); - })(), - this.hasAttached() && Dy(), - this._isDisposed && - (function() { - throw Error("This PortalOutlet has already been disposed"); - })(), - t instanceof zy - ? ((this._attachedPortal = t), this.attachComponentPortal(t)) - : t instanceof Ly - ? ((this._attachedPortal = t), this.attachTemplatePortal(t)) - : void (function() { - throw Error( - "Attempting to attach an unknown Portal type. BasePortalOutlet accepts either a ComponentPortal or a TemplatePortal." - ); - })() - ); - }), - (t.prototype.detach = function() { - this._attachedPortal && - (this._attachedPortal.setAttachedHost(null), - (this._attachedPortal = null)), - this._invokeDisposeFn(); - }), - (t.prototype.dispose = function() { - this.hasAttached() && this.detach(), - this._invokeDisposeFn(), - (this._isDisposed = !0); - }), - (t.prototype.setDisposeFn = function(t) { - this._disposeFn = t; + Object(o.__extends)(n, t), + (n.prototype.updateErrorState = function() { + var t = this.errorState, + n = ( + this.errorStateMatcher || this._defaultErrorStateMatcher + ).isErrorState( + this.ngControl ? this.ngControl.control : null, + this._parentFormGroup || this._parentForm + ); + n !== t && ((this.errorState = n), this.stateChanges.next()); }), - (t.prototype._invokeDisposeFn = function() { - this._disposeFn && (this._disposeFn(), (this._disposeFn = null)); + n + ); + })(t); + } + var Qb = (function() { + function t() {} + return ( + (t.prototype.isErrorState = function(t, n) { + return !!(t && t.invalid && (t.touched || (n && n.submitted))); }), + (t.ngInjectableDef = yt({ + factory: function() { + return new t(); + }, + token: t, + providedIn: "root" + })), t ); })(), - Fy = (function(t) { - function n(n, e, o, a) { - var r = t.call(this) || this; + Xb = new Ut("MAT_HAMMER_OPTIONS"), + Jb = [ + "longpress", + "slide", + "slidestart", + "slideend", + "slideright", + "slideleft" + ], + $b = { on: function() {}, off: function() {} }, + t_ = (function(t) { + function n(n, e) { + var o = t.call(this) || this; return ( - (r.outletElement = n), - (r._componentFactoryResolver = e), - (r._appRef = o), - (r._defaultInjector = a), - r + (o._hammerOptions = n), + (o.events = Jb), + e && e._checkHammerIsAvailable(), + o ); } return ( Object(o.__extends)(n, t), - (n.prototype.attachComponentPortal = function(t) { - var n, - e = this, - o = ( - t.componentFactoryResolver || this._componentFactoryResolver - ).resolveComponentFactory(t.component); + (n.prototype.buildHammer = function(t) { + var n = "undefined" != typeof window ? window.Hammer : null; + if (!n) return $b; + var e = new n(t, this._hammerOptions || void 0), + o = new n.Pan(), + a = new n.Swipe(), + r = new n.Press(), + i = this._createRecognizer( + o, + { event: "slide", threshold: 0 }, + a + ), + l = this._createRecognizer(r, { + event: "longpress", + time: 500 + }); return ( - t.viewContainerRef - ? ((n = t.viewContainerRef.createComponent( - o, - t.viewContainerRef.length, - t.injector || t.viewContainerRef.injector - )), - this.setDisposeFn(function() { - return n.destroy(); - })) - : ((n = o.create(t.injector || this._defaultInjector)), - this._appRef.attachView(n.hostView), - this.setDisposeFn(function() { - e._appRef.detachView(n.hostView), n.destroy(); - })), - this.outletElement.appendChild(this._getComponentRootNode(n)), - n + o.recognizeWith(a), + l.recognizeWith(i), + e.add([a, r, o, i, l]), + e ); }), - (n.prototype.attachTemplatePortal = function(t) { - var n = this, - e = t.viewContainerRef, - o = e.createEmbeddedView(t.templateRef, t.context); + (n.prototype._createRecognizer = function(t, n) { + for (var e = [], o = 2; o < arguments.length; o++) + e[o - 2] = arguments[o]; + var a = new t.constructor(n); return ( - o.detectChanges(), - o.rootNodes.forEach(function(t) { - return n.outletElement.appendChild(t); - }), - this.setDisposeFn(function() { - var t = e.indexOf(o); - -1 !== t && e.remove(t); + e.push(t), + e.forEach(function(t) { + return a.recognizeWith(t); }), - o + a ); }), - (n.prototype.dispose = function() { - t.prototype.dispose.call(this), - null != this.outletElement.parentNode && - this.outletElement.parentNode.removeChild(this.outletElement); + n + ); + })(nd), + n_ = (function() { + return function() {}; + })(); + function e_(t, n, e) { + var o = t.nativeElement.classList; + e ? o.add(n) : o.remove(n); + } + var o_ = (function() { + return function() {}; + })(), + a_ = (function() { + var t = { FADING_IN: 0, VISIBLE: 1, FADING_OUT: 2, HIDDEN: 3 }; + return ( + (t[t.FADING_IN] = "FADING_IN"), + (t[t.VISIBLE] = "VISIBLE"), + (t[t.FADING_OUT] = "FADING_OUT"), + (t[t.HIDDEN] = "HIDDEN"), + t + ); + })(), + r_ = (function() { + function t(t, n, e) { + (this._renderer = t), + (this.element = n), + (this.config = e), + (this.state = a_.HIDDEN); + } + return ( + (t.prototype.fadeOut = function() { + this._renderer.fadeOutRipple(this); + }), + t + ); + })(), + i_ = { enterDuration: 450, exitDuration: 400 }, + l_ = 800, + s_ = Xf({ passive: !0 }), + c_ = (function() { + function t(t, n, e, o) { + var a = this; + (this._target = t), + (this._ngZone = n), + (this._isPointerDown = !1), + (this._triggerEvents = new Map()), + (this._activeRipples = new Set()), + (this._onMousedown = function(t) { + var n = Vb(t), + e = + a._lastTouchStartEvent && + Date.now() < a._lastTouchStartEvent + l_; + a._target.rippleDisabled || + n || + e || + ((a._isPointerDown = !0), + a.fadeInRipple(t.clientX, t.clientY, a._target.rippleConfig)); + }), + (this._onTouchStart = function(t) { + if (!a._target.rippleDisabled) { + (a._lastTouchStartEvent = Date.now()), + (a._isPointerDown = !0); + for (var n = t.changedTouches, e = 0; e < n.length; e++) + a.fadeInRipple( + n[e].clientX, + n[e].clientY, + a._target.rippleConfig + ); + } + }), + (this._onPointerUp = function() { + a._isPointerDown && + ((a._isPointerDown = !1), + a._activeRipples.forEach(function(t) { + !t.config.persistent && + (t.state === a_.VISIBLE || + (t.config.terminateOnPointerUp && + t.state === a_.FADING_IN)) && + t.fadeOut(); + })); + }), + o.isBrowser && + ((this._containerElement = e.nativeElement), + this._triggerEvents + .set("mousedown", this._onMousedown) + .set("mouseup", this._onPointerUp) + .set("mouseleave", this._onPointerUp) + .set("touchstart", this._onTouchStart) + .set("touchend", this._onPointerUp) + .set("touchcancel", this._onPointerUp)); + } + return ( + (t.prototype.fadeInRipple = function(t, n, e) { + var a = this; + void 0 === e && (e = {}); + var r = (this._containerRect = + this._containerRect || + this._containerElement.getBoundingClientRect()), + i = Object(o.__assign)({}, i_, e.animation); + e.centered && + ((t = r.left + r.width / 2), (n = r.top + r.height / 2)); + var l = + e.radius || + (function(t, n, e) { + var o = Math.max( + Math.abs(t - e.left), + Math.abs(t - e.right) + ), + a = Math.max(Math.abs(n - e.top), Math.abs(n - e.bottom)); + return Math.sqrt(o * o + a * a); + })(t, n, r), + s = t - r.left, + c = n - r.top, + u = i.enterDuration, + d = document.createElement("div"); + d.classList.add("mat-ripple-element"), + (d.style.left = s - l + "px"), + (d.style.top = c - l + "px"), + (d.style.height = 2 * l + "px"), + (d.style.width = 2 * l + "px"), + (d.style.backgroundColor = e.color || null), + (d.style.transitionDuration = u + "ms"), + this._containerElement.appendChild(d), + window.getComputedStyle(d).getPropertyValue("opacity"), + (d.style.transform = "scale(1)"); + var p = new r_(this, d, e); + return ( + (p.state = a_.FADING_IN), + this._activeRipples.add(p), + e.persistent || (this._mostRecentTransientRipple = p), + this._runTimeoutOutsideZone(function() { + var t = p === a._mostRecentTransientRipple; + (p.state = a_.VISIBLE), + e.persistent || (t && a._isPointerDown) || p.fadeOut(); + }, u), + p + ); + }), + (t.prototype.fadeOutRipple = function(t) { + var n = this._activeRipples.delete(t); + if ( + (t === this._mostRecentTransientRipple && + (this._mostRecentTransientRipple = null), + this._activeRipples.size || (this._containerRect = null), + n) + ) { + var e = t.element, + a = Object(o.__assign)({}, i_, t.config.animation); + (e.style.transitionDuration = a.exitDuration + "ms"), + (e.style.opacity = "0"), + (t.state = a_.FADING_OUT), + this._runTimeoutOutsideZone(function() { + (t.state = a_.HIDDEN), e.parentNode.removeChild(e); + }, a.exitDuration); + } + }), + (t.prototype.fadeOutAll = function() { + this._activeRipples.forEach(function(t) { + return t.fadeOut(); + }); + }), + (t.prototype.setupTriggerEvents = function(t) { + var n = this; + t && + t !== this._triggerElement && + (this._removeTriggerEvents(), + this._ngZone.runOutsideAngular(function() { + n._triggerEvents.forEach(function(n, e) { + t.addEventListener(e, n, s_); + }); + }), + (this._triggerElement = t)); }), - (n.prototype._getComponentRootNode = function(t) { - return t.hostView.rootNodes[0]; + (t.prototype._runTimeoutOutsideZone = function(t, n) { + void 0 === n && (n = 0), + this._ngZone.runOutsideAngular(function() { + return setTimeout(t, n); + }); }), - n + (t.prototype._removeTriggerEvents = function() { + var t = this; + this._triggerElement && + this._triggerEvents.forEach(function(n, e) { + t._triggerElement.removeEventListener(e, n, s_); + }); + }), + t ); - })(jy), - By = (function(t) { - function n(n, e) { - var o = t.call(this) || this; - return ( - (o._componentFactoryResolver = n), - (o._viewContainerRef = e), - (o._isInitialized = !1), - (o.attached = new ar()), - o - ); + })(), + u_ = new Ut("mat-ripple-global-options"), + d_ = (function() { + function t(t, n, e, o, a) { + (this._elementRef = t), + (this.radius = 0), + (this._disabled = !1), + (this._isInitialized = !1), + (this._globalOptions = o || {}), + (this._rippleRenderer = new c_(this, n, t, e)), + "NoopAnimations" === a && + (this._globalOptions.animation = { + enterDuration: 0, + exitDuration: 0 + }); } return ( - Object(o.__extends)(n, t), - Object.defineProperty(n.prototype, "portal", { + Object.defineProperty(t.prototype, "disabled", { get: function() { - return this._attachedPortal; + return this._disabled; }, - set: function(n) { - (!this.hasAttached() || n || this._isInitialized) && - (this.hasAttached() && t.prototype.detach.call(this), - n && t.prototype.attach.call(this, n), - (this._attachedPortal = n)); + set: function(t) { + (this._disabled = t), this._setupTriggerEventsIfEnabled(); }, enumerable: !0, configurable: !0 }), - Object.defineProperty(n.prototype, "attachedRef", { + Object.defineProperty(t.prototype, "trigger", { get: function() { - return this._attachedRef; + return this._trigger || this._elementRef.nativeElement; + }, + set: function(t) { + (this._trigger = t), this._setupTriggerEventsIfEnabled(); }, enumerable: !0, configurable: !0 }), - (n.prototype.ngOnInit = function() { - this._isInitialized = !0; + (t.prototype.ngOnInit = function() { + (this._isInitialized = !0), this._setupTriggerEventsIfEnabled(); }), - (n.prototype.ngOnDestroy = function() { - t.prototype.dispose.call(this), - (this._attachedPortal = null), - (this._attachedRef = null); + (t.prototype.ngOnDestroy = function() { + this._rippleRenderer._removeTriggerEvents(); }), - (n.prototype.attachComponentPortal = function(n) { - n.setAttachedHost(this); - var e = - null != n.viewContainerRef - ? n.viewContainerRef - : this._viewContainerRef, - o = ( - n.componentFactoryResolver || this._componentFactoryResolver - ).resolveComponentFactory(n.component), - a = e.createComponent(o, e.length, n.injector || e.injector); - return ( - t.prototype.setDisposeFn.call(this, function() { - return a.destroy(); - }), - (this._attachedPortal = n), - (this._attachedRef = a), - this.attached.emit(a), - a - ); + (t.prototype.fadeOutAll = function() { + this._rippleRenderer.fadeOutAll(); }), - (n.prototype.attachTemplatePortal = function(n) { - var e = this; - n.setAttachedHost(this); - var o = this._viewContainerRef.createEmbeddedView( - n.templateRef, - n.context - ); + Object.defineProperty(t.prototype, "rippleConfig", { + get: function() { + return { + centered: this.centered, + radius: this.radius, + color: this.color, + animation: Object(o.__assign)( + {}, + this._globalOptions.animation, + this.animation + ), + terminateOnPointerUp: this._globalOptions.terminateOnPointerUp + }; + }, + enumerable: !0, + configurable: !0 + }), + Object.defineProperty(t.prototype, "rippleDisabled", { + get: function() { + return this.disabled || !!this._globalOptions.disabled; + }, + enumerable: !0, + configurable: !0 + }), + (t.prototype._setupTriggerEventsIfEnabled = function() { + !this.disabled && + this._isInitialized && + this._rippleRenderer.setupTriggerEvents(this.trigger); + }), + (t.prototype.launch = function(t, n, e) { return ( - t.prototype.setDisposeFn.call(this, function() { - return e._viewContainerRef.clear(); - }), - (this._attachedPortal = n), - (this._attachedRef = o), - this.attached.emit(o), - o + void 0 === n && (n = 0), + "number" == typeof t + ? this._rippleRenderer.fadeInRipple( + t, + n, + Object(o.__assign)({}, this.rippleConfig, e) + ) + : this._rippleRenderer.fadeInRipple( + 0, + 0, + Object(o.__assign)({}, this.rippleConfig, t) + ) ); }), - n + t ); - })(jy), - Vy = (function() { + })(), + p_ = (function() { return function() {}; })(), - Hy = (function() { - function t(t, n) { - (this._parentInjector = t), (this._customTokens = n); - } - return ( - (t.prototype.get = function(t, n) { - var e = this._customTokens.get(t); - return void 0 !== e ? e : this._parentInjector.get(t, n); - }), - t - ); - })(); - function Uy(t, n, e, o) { + m_ = (function() { + return function() {}; + })(), + g_ = new Ut("mat-label-global-options"), + f_ = So({ + encapsulation: 2, + styles: [ + ".mat-card{transition:box-shadow 280ms cubic-bezier(.4,0,.2,1);display:block;position:relative;padding:16px;border-radius:4px}.mat-card .mat-divider-horizontal{position:absolute;left:0;width:100%}[dir=rtl] .mat-card .mat-divider-horizontal{left:auto;right:0}.mat-card .mat-divider-horizontal.mat-divider-inset{position:static;margin:0}[dir=rtl] .mat-card .mat-divider-horizontal.mat-divider-inset{margin-right:0}@media (-ms-high-contrast:active){.mat-card{outline:solid 1px}}.mat-card-actions,.mat-card-content,.mat-card-subtitle{display:block;margin-bottom:16px}.mat-card-title{display:block;margin-bottom:8px}.mat-card-actions{margin-left:-8px;margin-right:-8px;padding:8px 0}.mat-card-actions-align-end{display:flex;justify-content:flex-end}.mat-card-image{width:calc(100% + 32px);margin:0 -16px 16px -16px}.mat-card-footer{display:block;margin:0 -16px -16px -16px}.mat-card-actions .mat-button,.mat-card-actions .mat-raised-button{margin:0 8px}.mat-card-header{display:flex;flex-direction:row}.mat-card-header .mat-card-title{margin-bottom:12px}.mat-card-header-text{margin:0 16px}.mat-card-avatar{height:40px;width:40px;border-radius:50%;flex-shrink:0;object-fit:cover}.mat-card-title-group{display:flex;justify-content:space-between}.mat-card-sm-image{width:80px;height:80px}.mat-card-md-image{width:112px;height:112px}.mat-card-lg-image{width:152px;height:152px}.mat-card-xl-image{width:240px;height:240px;margin:-8px}.mat-card-title-group>.mat-card-xl-image{margin:-8px 0 8px}@media (max-width:599px){.mat-card-title-group{margin:0}.mat-card-xl-image{margin-left:0;margin-right:0}}.mat-card-content>:first-child,.mat-card>:first-child{margin-top:0}.mat-card-content>:last-child:not(.mat-card-footer),.mat-card>:last-child:not(.mat-card-footer){margin-bottom:0}.mat-card-image:first-child{margin-top:-16px;border-top-left-radius:inherit;border-top-right-radius:inherit}.mat-card>.mat-card-actions:last-child{margin-bottom:-8px;padding-bottom:0}.mat-card-actions .mat-button:first-child,.mat-card-actions .mat-raised-button:first-child{margin-left:0;margin-right:0}.mat-card-subtitle:not(:first-child),.mat-card-title:not(:first-child){margin-top:-4px}.mat-card-header .mat-card-subtitle:not(:first-child){margin-top:-8px}.mat-card>.mat-card-xl-image:first-child{margin-top:-8px}.mat-card>.mat-card-xl-image:last-child{margin-bottom:-8px}" + ], + data: {} + }); + function h_(t) { + return Di(2, [wi(null, 0), wi(null, 1)], null, null); + } + var b_ = So({ encapsulation: 2, styles: [], data: {} }); + function __(t) { + return Di( + 2, + [ + wi(null, 0), + (t()(), + bi( + 1, + 0, + null, + null, + 1, + "div", + [["class", "mat-card-header-text"]], + null, + null, + null, + null, + null + )), + wi(null, 1), + wi(null, 2) + ], + null, + null + ); + } + function y_() { + for (var t, n = [], e = 0; e < arguments.length; e++) + n[e] = arguments[e]; return ( - i(e) && ((o = e), (e = void 0)), - o - ? Uy(t, n, e).pipe( - U(function(t) { - return a(t) ? o.apply(void 0, t) : o(t); + "function" == typeof n[n.length - 1] && (t = n.pop()), + 1 === n.length && a(n[0]) && (n = n[0]), + 0 === n.length + ? ql + : t + ? y_(n).pipe( + U(function(n) { + return t.apply(void 0, n); }) ) - : new O(function(o) { - !(function t(n, e, o, a, r) { - var i; - if ( - (function(t) { - return ( - t && - "function" == typeof t.addEventListener && - "function" == typeof t.removeEventListener - ); - })(n) - ) { - var l = n; - n.addEventListener(e, o, r), - (i = function() { - return l.removeEventListener(e, o, r); - }); - } else if ( - (function(t) { - return ( - t && - "function" == typeof t.on && - "function" == typeof t.off - ); - })(n) - ) { - var s = n; - n.on(e, o), - (i = function() { - return s.off(e, o); - }); - } else if ( - (function(t) { - return ( - t && - "function" == typeof t.addListener && - "function" == typeof t.removeListener - ); - })(n) - ) { - var c = n; - n.addListener(e, o), - (i = function() { - return c.removeListener(e, o); - }); - } else { - if (!n || !n.length) - throw new TypeError("Invalid event target"); - for (var u = 0, d = n.length; u < d; u++) - t(n[u], e, o, a, r); - } - a.add(i); - })( - t, - n, - function(t) { - o.next( - arguments.length > 1 - ? Array.prototype.slice.call(arguments) - : t - ); - }, - o, - e - ); + : new O(function(t) { + return new C_(t, n); }) ); } - var qy = (function(t) { - function n(n, e) { - var o = t.call(this, n, e) || this; - return (o.scheduler = n), (o.work = e), o; + var C_ = (function(t) { + function n(n, e) { + var o = t.call(this, n) || this; + (o.sources = e), (o.completed = 0), (o.haveValues = 0); + var a = e.length; + o.values = new Array(a); + for (var r = 0; r < a; r++) { + var i = V(o, e[r], null, r); + i && o.add(i); + } + return o; + } + return ( + o.__extends(n, t), + (n.prototype.notifyNext = function(t, n, e, o, a) { + (this.values[e] = n), + a._hasValue || ((a._hasValue = !0), this.haveValues++); + }), + (n.prototype.notifyComplete = function(t) { + var n = this.destination, + e = this.haveValues, + o = this.values, + a = o.length; + t._hasValue + ? (this.completed++, + this.completed === a && (e === a && n.next(o), n.complete())) + : n.complete(); + }), + n + ); + })(H); + function v_(t) { + return Error('Unable to find icon with the name "' + t + '"'); + } + function O_(t) { + return Error( + "The URL provided to MatIconRegistry was not trusted as a resource URL via Angular's DomSanitizer. Attempted URL was \"" + + t + + '".' + ); + } + function P_(t) { + return Error( + "The literal provided to MatIconRegistry was not trusted as safe HTML by Angular's DomSanitizer. Attempted literal was \"" + + t + + '".' + ); + } + var M_ = (function() { + return function(t) { + t.nodeName ? (this.svgElement = t) : (this.url = t); + }; + })(), + x_ = (function() { + function t(t, n, e) { + (this._httpClient = t), + (this._sanitizer = n), + (this._svgIconConfigs = new Map()), + (this._iconSetConfigs = new Map()), + (this._cachedIconsByUrl = new Map()), + (this._inProgressUrlFetches = new Map()), + (this._fontCssClassesByAlias = new Map()), + (this._defaultFontSetClass = "material-icons"), + (this._document = e); } return ( - o.__extends(n, t), - (n.prototype.requestAsyncId = function(n, e, o) { - return ( - void 0 === o && (o = 0), - null !== o && o > 0 - ? t.prototype.requestAsyncId.call(this, n, e, o) - : (n.actions.push(this), - n.scheduled || - (n.scheduled = requestAnimationFrame(function() { - return n.flush(null); - }))) - ); + (t.prototype.addSvgIcon = function(t, n) { + return this.addSvgIconInNamespace("", t, n); }), - (n.prototype.recycleAsyncId = function(n, e, o) { - if ( - (void 0 === o && (o = 0), - (null !== o && o > 0) || (null === o && this.delay > 0)) - ) - return t.prototype.recycleAsyncId.call(this, n, e, o); - 0 === n.actions.length && - (cancelAnimationFrame(e), (n.scheduled = void 0)); + (t.prototype.addSvgIconLiteral = function(t, n) { + return this.addSvgIconLiteralInNamespace("", t, n); }), - n - ); - })(wf), - Ky = new ((function(t) { - function n() { - return (null !== t && t.apply(this, arguments)) || this; - } - return ( - o.__extends(n, t), - (n.prototype.flush = function(t) { - (this.active = !0), (this.scheduled = void 0); - var n, - e = this.actions, - o = -1, - a = e.length; - t = t || e.shift(); - do { - if ((n = t.execute(t.state, t.delay))) break; - } while (++o < a && (t = e.shift())); - if (((this.active = !1), n)) { - for (; ++o < a && (t = e.shift()); ) t.unsubscribe(); - throw n; - } + (t.prototype.addSvgIconInNamespace = function(t, n, e) { + return this._addSvgIconConfig(t, n, new M_(e)); }), - n - ); - })(Ef))(qy), - Yy = 1, - Wy = {}, - Gy = (function(t) { - function n(n, e) { - var o = t.call(this, n, e) || this; - return (o.scheduler = n), (o.work = e), o; - } - return ( - o.__extends(n, t), - (n.prototype.requestAsyncId = function(n, e, o) { + (t.prototype.addSvgIconLiteralInNamespace = function(t, n, e) { + var o = this._sanitizer.sanitize(le.HTML, e); + if (!o) throw P_(e); + var a = this._createSvgElementForSingleIcon(o); + return this._addSvgIconConfig(t, n, new M_(a)); + }), + (t.prototype.addSvgIconSet = function(t) { + return this.addSvgIconSetInNamespace("", t); + }), + (t.prototype.addSvgIconSetLiteral = function(t) { + return this.addSvgIconSetLiteralInNamespace("", t); + }), + (t.prototype.addSvgIconSetInNamespace = function(t, n) { + return this._addSvgIconSetConfig(t, new M_(n)); + }), + (t.prototype.addSvgIconSetLiteralInNamespace = function(t, n) { + var e = this._sanitizer.sanitize(le.HTML, n); + if (!e) throw P_(n); + var o = this._svgElementFromString(e); + return this._addSvgIconSetConfig(t, new M_(o)); + }), + (t.prototype.registerFontClassAlias = function(t, n) { return ( - void 0 === o && (o = 0), - null !== o && o > 0 - ? t.prototype.requestAsyncId.call(this, n, e, o) - : (n.actions.push(this), - n.scheduled || - (n.scheduled = - ((a = n.flush.bind(n, null)), - (r = Yy++), - (Wy[r] = a), - Promise.resolve().then(function() { - return (function(t) { - var n = Wy[t]; - n && n(); - })(r); - }), - r))) + void 0 === n && (n = t), + this._fontCssClassesByAlias.set(t, n), + this ); - var a, r; }), - (n.prototype.recycleAsyncId = function(n, e, o) { - if ( - (void 0 === o && (o = 0), - (null !== o && o > 0) || (null === o && this.delay > 0)) - ) - return t.prototype.recycleAsyncId.call(this, n, e, o); - 0 === n.actions.length && (delete Wy[e], (n.scheduled = void 0)); + (t.prototype.classNameForFontAlias = function(t) { + return this._fontCssClassesByAlias.get(t) || t; }), - n - ); - })(wf), - Zy = new ((function(t) { - function n() { - return (null !== t && t.apply(this, arguments)) || this; - } - return ( - o.__extends(n, t), - (n.prototype.flush = function(t) { - (this.active = !0), (this.scheduled = void 0); - var n, - e = this.actions, - o = -1, - a = e.length; - t = t || e.shift(); - do { - if ((n = t.execute(t.state, t.delay))) break; - } while (++o < a && (t = e.shift())); - if (((this.active = !1), n)) { - for (; ++o < a && (t = e.shift()); ) t.unsubscribe(); - throw n; - } + (t.prototype.setDefaultFontSetClass = function(t) { + return (this._defaultFontSetClass = t), this; }), - n - ); - })(Ef))(Gy), - Qy = (function() { - function t(t, n) { - (this.compare = t), (this.keySelector = n); - } - return ( - (t.prototype.call = function(t, n) { - return n.subscribe(new Xy(t, this.compare, this.keySelector)); + (t.prototype.getDefaultFontSetClass = function() { + return this._defaultFontSetClass; }), - t - ); - })(), - Xy = (function(t) { - function n(n, e, o) { - var a = t.call(this, n) || this; - return ( - (a.keySelector = o), - (a.hasKey = !1), - "function" == typeof e && (a.compare = e), - a - ); - } - return ( - o.__extends(n, t), - (n.prototype.compare = function(t, n) { - return t === n; + (t.prototype.getSvgIconFromUrl = function(t) { + var n = this, + e = this._sanitizer.sanitize(le.RESOURCE_URL, t); + if (!e) throw O_(t); + var o = this._cachedIconsByUrl.get(e); + return o + ? Wl(k_(o)) + : this._loadSvgIconFromConfig(new M_(t)).pipe( + Dc(function(t) { + return n._cachedIconsByUrl.set(e, t); + }), + U(function(t) { + return k_(t); + }) + ); }), - (n.prototype._next = function(t) { - var n; - try { - var e = this.keySelector; - n = e ? e(t) : t; - } catch (a) { - return this.destination.error(a); - } - var o = !1; - if (this.hasKey) - try { - o = (0, this.compare)(this.key, n); - } catch (a) { - return this.destination.error(a); - } - else this.hasKey = !0; - o || ((this.key = n), this.destination.next(t)); + (t.prototype.getNamedSvgIcon = function(t, n) { + void 0 === n && (n = ""); + var e = w_(n, t), + o = this._svgIconConfigs.get(e); + if (o) return this._getSvgFromConfig(o); + var a = this._iconSetConfigs.get(n); + return a ? this._getSvgFromIconSetConfigs(t, a) : Lf(v_(e)); }), - n - ); - })(h), - Jy = (function() { - function t(t) { - this.durationSelector = t; - } - return ( - (t.prototype.call = function(t, n) { - return n.subscribe(new $y(t, this.durationSelector)); + (t.prototype.ngOnDestroy = function() { + this._svgIconConfigs.clear(), + this._iconSetConfigs.clear(), + this._cachedIconsByUrl.clear(); }), - t - ); - })(), - $y = (function(t) { - function n(n, e) { - var o = t.call(this, n) || this; - return (o.durationSelector = e), (o.hasValue = !1), o; - } - return ( - o.__extends(n, t), - (n.prototype._next = function(t) { - if (((this.value = t), (this.hasValue = !0), !this.throttled)) { - var n = void 0; - try { - n = (0, this.durationSelector)(t); - } catch (o) { - return this.destination.error(o); + (t.prototype._getSvgFromConfig = function(t) { + return t.svgElement + ? Wl(k_(t.svgElement)) + : this._loadSvgIconFromConfig(t).pipe( + Dc(function(n) { + return (t.svgElement = n); + }), + U(function(t) { + return k_(t); + }) + ); + }), + (t.prototype._getSvgFromIconSetConfigs = function(t, n) { + var e = this, + o = this._extractIconWithNameFromAnySet(t, n); + return o + ? Wl(o) + : y_( + n + .filter(function(t) { + return !t.svgElement; + }) + .map(function(t) { + return e._loadSvgIconSetFromConfig(t).pipe( + Uc(function(n) { + var o = e._sanitizer.sanitize( + le.RESOURCE_URL, + t.url + ); + return ( + console.error( + "Loading icon set URL: " + + o + + " failed: " + + n.message + ), + Wl(null) + ); + }) + ); + }) + ).pipe( + U(function() { + var o = e._extractIconWithNameFromAnySet(t, n); + if (!o) throw v_(t); + return o; + }) + ); + }), + (t.prototype._extractIconWithNameFromAnySet = function(t, n) { + for (var e = n.length - 1; e >= 0; e--) { + var o = n[e]; + if (o.svgElement) { + var a = this._extractSvgIconFromSet(o.svgElement, t); + if (a) return a; } - var e = V(this, n); - !e || e.closed - ? this.clearThrottle() - : this.add((this.throttled = e)); } + return null; }), - (n.prototype.clearThrottle = function() { - var t = this.value, - n = this.hasValue, - e = this.throttled; - e && (this.remove(e), (this.throttled = null), e.unsubscribe()), - n && - ((this.value = null), - (this.hasValue = !1), - this.destination.next(t)); + (t.prototype._loadSvgIconFromConfig = function(t) { + var n = this; + return this._fetchUrl(t.url).pipe( + U(function(t) { + return n._createSvgElementForSingleIcon(t); + }) + ); }), - (n.prototype.notifyNext = function(t, n, e, o) { - this.clearThrottle(); + (t.prototype._loadSvgIconSetFromConfig = function(t) { + var n = this; + return t.svgElement + ? Wl(t.svgElement) + : this._fetchUrl(t.url).pipe( + U(function(e) { + return ( + t.svgElement || + (t.svgElement = n._svgElementFromString(e)), + t.svgElement + ); + }) + ); }), - (n.prototype.notifyComplete = function() { - this.clearThrottle(); + (t.prototype._createSvgElementForSingleIcon = function(t) { + var n = this._svgElementFromString(t); + return this._setSvgAttributes(n), n; }), - n - ); - })(H); - function tC(t) { - return !a(t) && t - parseFloat(t) + 1 >= 0; - } - function nC(t) { - var n = t.index, - e = t.period, - o = t.subscriber; - if ((o.next(n), !o.closed)) { - if (-1 === e) return o.complete(); - (t.index = n + 1), this.schedule(t, e); - } - } - function eC(t, n) { - return ( - void 0 === n && (n = If), - (e = function() { - return (function(t, n, e) { - void 0 === t && (t = 0); - var o = -1; + (t.prototype._extractSvgIconFromSet = function(t, n) { + var e = t.querySelector('[id="' + n + '"]'); + if (!e) return null; + var o = e.cloneNode(!0); + if ((o.removeAttribute("id"), "svg" === o.nodeName.toLowerCase())) + return this._setSvgAttributes(o); + if ("symbol" === o.nodeName.toLowerCase()) + return this._setSvgAttributes(this._toSvgElement(o)); + var a = this._svgElementFromString(""); + return a.appendChild(o), this._setSvgAttributes(a); + }), + (t.prototype._svgElementFromString = function(t) { + var n = this._document.createElement("DIV"); + n.innerHTML = t; + var e = n.querySelector("svg"); + if (!e) throw Error(" tag not found"); + return e; + }), + (t.prototype._toSvgElement = function(t) { + for ( + var n = this._svgElementFromString(""), e = 0; + e < t.childNodes.length; + e++ + ) + t.childNodes[e].nodeType === this._document.ELEMENT_NODE && + n.appendChild(t.childNodes[e].cloneNode(!0)); + return n; + }), + (t.prototype._setSvgAttributes = function(t) { return ( - tC(n) ? (o = Number(n) < 1 ? 1 : Number(n)) : I(n) && (e = n), - I(e) || (e = If), - new O(function(n) { - var a = tC(t) ? t : +t - e.now(); - return e.schedule(nC, a, { - index: 0, - period: o, - subscriber: n - }); - }) + t.setAttribute("fit", ""), + t.setAttribute("height", "100%"), + t.setAttribute("width", "100%"), + t.setAttribute("preserveAspectRatio", "xMidYMid meet"), + t.setAttribute("focusable", "false"), + t ); - })(t, n); - }), - function(t) { - return t.lift(new Jy(e)); - } - ); - var e; - } - function oC(t) { - return function(n) { - return n.lift(new rC(t)); - }; - } - var aC, - rC = (function() { - function t(t) { - this.notifier = t; - } - return ( - (t.prototype.call = function(t, n) { - var e = new iC(t), - o = V(e, this.notifier); - return o && !e.seenValue ? (e.add(o), n.subscribe(e)) : e; }), - t - ); - })(), - iC = (function(t) { - function n(n) { - var e = t.call(this, n) || this; - return (e.seenValue = !1), e; - } - return ( - o.__extends(n, t), - (n.prototype.notifyNext = function(t, n, e, o, a) { - (this.seenValue = !0), this.complete(); + (t.prototype._fetchUrl = function(t) { + var n = this; + if (!this._httpClient) + throw Error( + "Could not find HttpClient provider for use with Angular Material icons. Please include the HttpClientModule from @angular/common/http in your app imports." + ); + if (null == t) + throw Error('Cannot fetch icon from URL "' + t + '".'); + var e = this._sanitizer.sanitize(le.RESOURCE_URL, t); + if (!e) throw O_(t); + var o = this._inProgressUrlFetches.get(e); + if (o) return o; + var a = this._httpClient.get(e, { responseType: "text" }).pipe( + ru(function() { + return n._inProgressUrlFetches.delete(e); + }), + lt() + ); + return this._inProgressUrlFetches.set(e, a), a; }), - (n.prototype.notifyComplete = function() {}), - n - ); - })(H), - lC = (function() { - function t() {} - return ( - (t.prototype.call = function(t, n) { - return n.subscribe(new sC(t)); + (t.prototype._addSvgIconConfig = function(t, n, e) { + return this._svgIconConfigs.set(w_(t, n), e), this; + }), + (t.prototype._addSvgIconSetConfig = function(t, n) { + var e = this._iconSetConfigs.get(t); + return e ? e.push(n) : this._iconSetConfigs.set(t, [n]), this; }), + (t.ngInjectableDef = yt({ + factory: function() { + return new t(Tt(oc, 8), Tt(id), Tt(Ds, 8)); + }, + token: t, + providedIn: "root" + })), t ); - })(), - sC = (function(t) { - function n(n) { - var e = t.call(this, n) || this; - return (e.hasPrev = !1), e; + })(); + function k_(t) { + return t.cloneNode(!0); + } + function w_(t, n) { + return t + ":" + n; + } + var S_ = Yb( + (function() { + return function(t) { + this._elementRef = t; + }; + })() + ), + E_ = new Ut("mat-icon-location", { + providedIn: "root", + factory: function() { + var t = Rt(Ds), + n = t ? t.location : null; + return { + getPathname: function() { + return n ? n.pathname + n.search : ""; + } + }; } - return ( - o.__extends(n, t), - (n.prototype._next = function(t) { - this.hasPrev - ? this.destination.next([this.prev, t]) - : (this.hasPrev = !0), - (this.prev = t); - }), - n - ); - })(h), - cC = (function(t) { - function n(n, e) { - var o = t.call(this, n, e) || this; - return (o.scheduler = n), (o.work = e), o; + }), + I_ = [ + "clip-path", + "color-profile", + "src", + "cursor", + "fill", + "filter", + "marker", + "marker-start", + "marker-mid", + "marker-end", + "mask", + "stroke" + ], + A_ = I_.map(function(t) { + return "[" + t + "]"; + }).join(", "), + T_ = /^url\(['"]?#(.*?)['"]?\)$/, + R_ = (function(t) { + function n(n, e, o, a) { + var r = t.call(this, n) || this; + return ( + (r._iconRegistry = e), + (r._location = a), + (r._inline = !1), + o || n.nativeElement.setAttribute("aria-hidden", "true"), + r + ); } return ( - o.__extends(n, t), - (n.prototype.schedule = function(n, e) { - return ( - void 0 === e && (e = 0), - e > 0 - ? t.prototype.schedule.call(this, n, e) - : ((this.delay = e), - (this.state = n), - this.scheduler.flush(this), - this) - ); + Object(o.__extends)(n, t), + Object.defineProperty(n.prototype, "inline", { + get: function() { + return this._inline; + }, + set: function(t) { + this._inline = rf(t); + }, + enumerable: !0, + configurable: !0 }), - (n.prototype.execute = function(n, e) { - return e > 0 || this.closed - ? t.prototype.execute.call(this, n, e) - : this._execute(n, e); + Object.defineProperty(n.prototype, "fontSet", { + get: function() { + return this._fontSet; + }, + set: function(t) { + this._fontSet = this._cleanupFontValue(t); + }, + enumerable: !0, + configurable: !0 }), - (n.prototype.requestAsyncId = function(n, e, o) { - return ( - void 0 === o && (o = 0), - (null !== o && o > 0) || (null === o && this.delay > 0) - ? t.prototype.requestAsyncId.call(this, n, e, o) - : n.flush(this) - ); + Object.defineProperty(n.prototype, "fontIcon", { + get: function() { + return this._fontIcon; + }, + set: function(t) { + this._fontIcon = this._cleanupFontValue(t); + }, + enumerable: !0, + configurable: !0 }), - n - ); - })(wf), - uC = new ((function(t) { - function n() { - return (null !== t && t.apply(this, arguments)) || this; - } - return o.__extends(n, t), n; - })(Ef))(cC); - aC || (aC = {}); - var dC = (function() { - function t(t, n, e) { - (this.kind = t), - (this.value = n), - (this.error = e), - (this.hasValue = "N" === t); - } - return ( - (t.prototype.observe = function(t) { - switch (this.kind) { - case "N": - return t.next && t.next(this.value); - case "E": - return t.error && t.error(this.error); - case "C": - return t.complete && t.complete(); + (n.prototype._splitIconName = function(t) { + if (!t) return ["", ""]; + var n = t.split(":"); + switch (n.length) { + case 1: + return ["", n[0]]; + case 2: + return n; + default: + throw Error('Invalid icon name: "' + t + '"'); } }), - (t.prototype.do = function(t, n, e) { - switch (this.kind) { - case "N": - return t && t(this.value); - case "E": - return n && n(this.error); - case "C": - return e && e(); - } + (n.prototype.ngOnChanges = function(t) { + var n = this, + e = t.svgIcon; + if (e) + if (this.svgIcon) { + var o = this._splitIconName(this.svgIcon); + this._iconRegistry + .getNamedSvgIcon(o[1], o[0]) + .pipe(Yc(1)) + .subscribe( + function(t) { + return n._setSvgElement(t); + }, + function(t) { + return console.log( + "Error retrieving icon: " + t.message + ); + } + ); + } else e.previousValue && this._clearSvgElement(); + this._usingFontIcon() && this._updateFontIconClasses(); }), - (t.prototype.accept = function(t, n, e) { - return t && "function" == typeof t.next - ? this.observe(t) - : this.do(t, n, e); + (n.prototype.ngOnInit = function() { + this._usingFontIcon() && this._updateFontIconClasses(); }), - (t.prototype.toObservable = function() { - switch (this.kind) { - case "N": - return Wl(this.value); - case "E": - return wh(this.error); - case "C": - return Kl(); + (n.prototype.ngAfterViewChecked = function() { + var t = this._elementsWithExternalReferences; + if (t && this._location && t.size) { + var n = this._location.getPathname(); + n !== this._previousPath && + ((this._previousPath = n), this._prependPathToReferences(n)); } - throw new Error("unexpected notification kind value"); }), - (t.createNext = function(n) { - return void 0 !== n - ? new t("N", n) - : t.undefinedValueNotification; + (n.prototype.ngOnDestroy = function() { + this._elementsWithExternalReferences && + this._elementsWithExternalReferences.clear(); }), - (t.createError = function(n) { - return new t("E", void 0, n); + (n.prototype._usingFontIcon = function() { + return !this.svgIcon; }), - (t.createComplete = function() { - return t.completeNotification; + (n.prototype._setSvgElement = function(t) { + this._clearSvgElement(); + for ( + var n = t.querySelectorAll("style"), e = 0; + e < n.length; + e++ + ) + n[e].textContent += " "; + if (this._location) { + var o = this._location.getPathname(); + (this._previousPath = o), + this._cacheChildrenWithExternalReferences(t), + this._prependPathToReferences(o); + } + this._elementRef.nativeElement.appendChild(t); }), - (t.completeNotification = new t("C")), - (t.undefinedValueNotification = new t("N", void 0)), - t - ); - })(), - pC = (function(t) { - function n(n, e, o) { - void 0 === o && (o = 0); - var a = t.call(this, n) || this; - return (a.scheduler = e), (a.delay = o), a; - } - return ( - o.__extends(n, t), - (n.dispatch = function(t) { - t.notification.observe(t.destination), this.unsubscribe(); + (n.prototype._clearSvgElement = function() { + var t = this._elementRef.nativeElement, + n = t.childNodes.length; + for ( + this._elementsWithExternalReferences && + this._elementsWithExternalReferences.clear(); + n--; + + ) { + var e = t.childNodes[n]; + (1 === e.nodeType && "svg" !== e.nodeName.toLowerCase()) || + t.removeChild(e); + } }), - (n.prototype.scheduleMessage = function(t) { - this.destination.add( - this.scheduler.schedule( - n.dispatch, - this.delay, - new mC(t, this.destination) - ) - ); + (n.prototype._updateFontIconClasses = function() { + if (this._usingFontIcon()) { + var t = this._elementRef.nativeElement, + n = this.fontSet + ? this._iconRegistry.classNameForFontAlias(this.fontSet) + : this._iconRegistry.getDefaultFontSetClass(); + n != this._previousFontSetClass && + (this._previousFontSetClass && + t.classList.remove(this._previousFontSetClass), + n && t.classList.add(n), + (this._previousFontSetClass = n)), + this.fontIcon != this._previousFontIconClass && + (this._previousFontIconClass && + t.classList.remove(this._previousFontIconClass), + this.fontIcon && t.classList.add(this.fontIcon), + (this._previousFontIconClass = this.fontIcon)); + } }), - (n.prototype._next = function(t) { - this.scheduleMessage(dC.createNext(t)); + (n.prototype._cleanupFontValue = function(t) { + return "string" == typeof t ? t.trim().split(" ")[0] : t; }), - (n.prototype._error = function(t) { - this.scheduleMessage(dC.createError(t)), this.unsubscribe(); + (n.prototype._prependPathToReferences = function(t) { + var n = this._elementsWithExternalReferences; + n && + n.forEach(function(n, e) { + n.forEach(function(n) { + e.setAttribute(n.name, "url('" + t + "#" + n.value + "')"); + }); + }); }), - (n.prototype._complete = function() { - this.scheduleMessage(dC.createComplete()), this.unsubscribe(); + (n.prototype._cacheChildrenWithExternalReferences = function(t) { + for ( + var n = t.querySelectorAll(A_), + e = (this._elementsWithExternalReferences = + this._elementsWithExternalReferences || new Map()), + o = function(t) { + I_.forEach(function(o) { + var a = n[t], + r = a.getAttribute(o), + i = r ? r.match(T_) : null; + if (i) { + var l = e.get(a); + l || e.set(a, (l = [])), + l.push({ name: o, value: i[1] }); + } + }); + }, + a = 0; + a < n.length; + a++ + ) + o(a); }), n ); - })(h), - mC = (function() { - return function(t, n) { - (this.notification = t), (this.destination = n); - }; + })(S_), + D_ = (function() { + return function() {}; })(), - gC = (function(t) { + N_ = So({ + encapsulation: 2, + styles: [ + ".mat-icon{background-repeat:no-repeat;display:inline-block;fill:currentColor;height:24px;width:24px}.mat-icon.mat-icon-inline{font-size:inherit;height:inherit;line-height:inherit;width:inherit}[dir=rtl] .mat-icon-rtl-mirror{transform:scale(-1,1)}.mat-form-field:not(.mat-form-field-appearance-legacy) .mat-form-field-prefix .mat-icon,.mat-form-field:not(.mat-form-field-appearance-legacy) .mat-form-field-suffix .mat-icon{display:block}.mat-form-field:not(.mat-form-field-appearance-legacy) .mat-form-field-prefix .mat-icon-button .mat-icon,.mat-form-field:not(.mat-form-field-appearance-legacy) .mat-form-field-suffix .mat-icon-button .mat-icon{margin:auto}" + ], + data: {} + }); + function z_(t) { + return Di(2, [wi(null, 0)], null, null); + } + var L_ = "accent", + j_ = [ + "mat-button", + "mat-flat-button", + "mat-icon-button", + "mat-raised-button", + "mat-stroked-button", + "mat-mini-fab", + "mat-fab" + ], + F_ = (function(t) { function n(n, e, o) { - void 0 === n && (n = Number.POSITIVE_INFINITY), - void 0 === e && (e = Number.POSITIVE_INFINITY); - var a = t.call(this) || this; + var a = t.call(this, n) || this; + (a._focusMonitor = e), + (a._animationMode = o), + (a.isRoundButton = a._hasHostAttributes( + "mat-fab", + "mat-mini-fab" + )), + (a.isIconButton = a._hasHostAttributes("mat-icon-button")); + for (var r = 0, i = j_; r < i.length; r++) { + var l = i[r]; + a._hasHostAttributes(l) && n.nativeElement.classList.add(l); + } return ( - (a.scheduler = o), - (a._events = []), - (a._infiniteTimeWindow = !1), - (a._bufferSize = n < 1 ? 1 : n), - (a._windowTime = e < 1 ? 1 : e), - e === Number.POSITIVE_INFINITY - ? ((a._infiniteTimeWindow = !0), - (a.next = a.nextInfiniteTimeWindow)) - : (a.next = a.nextTimeWindow), + a._focusMonitor.monitor(a._elementRef, !0), + a.isRoundButton && (a.color = L_), a ); } return ( - o.__extends(n, t), - (n.prototype.nextInfiniteTimeWindow = function(n) { - var e = this._events; - e.push(n), - e.length > this._bufferSize && e.shift(), - t.prototype.next.call(this, n); + Object(o.__extends)(n, t), + (n.prototype.ngOnDestroy = function() { + this._focusMonitor.stopMonitoring(this._elementRef); }), - (n.prototype.nextTimeWindow = function(n) { - this._events.push(new fC(this._getNow(), n)), - this._trimBufferThenGetEvents(), - t.prototype.next.call(this, n); + (n.prototype.focus = function() { + this._getHostElement().focus(); }), - (n.prototype._subscribe = function(t) { - var n, - e = this._infiniteTimeWindow, - o = e ? this._events : this._trimBufferThenGetEvents(), - a = this.scheduler, - r = o.length; - if (this.closed) throw new x(); - if ( - (this.isStopped || this.hasError - ? (n = c.EMPTY) - : (this.observers.push(t), (n = new k(this, t))), - a && t.add((t = new pC(t, a))), - e) - ) - for (var i = 0; i < r && !t.closed; i++) t.next(o[i]); - else for (i = 0; i < r && !t.closed; i++) t.next(o[i].value); - return ( - this.hasError - ? t.error(this.thrownError) - : this.isStopped && t.complete(), - n - ); + (n.prototype._getHostElement = function() { + return this._elementRef.nativeElement; }), - (n.prototype._getNow = function() { - return (this.scheduler || uC).now(); + (n.prototype._isRippleDisabled = function() { + return this.disableRipple || this.disabled; }), - (n.prototype._trimBufferThenGetEvents = function() { - for ( - var t = this._getNow(), - n = this._bufferSize, - e = this._windowTime, - o = this._events, - a = o.length, - r = 0; - r < a && !(t - o[r].time < e); - - ) - r++; - return ( - a > n && (r = Math.max(r, a - n)), r > 0 && o.splice(0, r), o - ); + (n.prototype._hasHostAttributes = function() { + for (var t = this, n = [], e = 0; e < arguments.length; e++) + n[e] = arguments[e]; + return n.some(function(n) { + return t._getHostElement().hasAttribute(n); + }); }), n ); - })(S), - fC = (function() { - return function(t, n) { - (this.time = t), (this.value = n); - }; - })(), - hC = (function(t) { - function n(n) { - var e = t.call(this) || this; - return (e._data = n), e; + })( + Yb( + Kb( + Wb( + (function() { + return function(t) { + this._elementRef = t; + }; + })() + ) + ) + ) + ), + B_ = (function() { + return function() {}; + })(); + function V_() { + return "undefined" != typeof process; + } + function H_(t) { + switch (t.length) { + case 0: + return new Bg(); + case 1: + return t[0]; + default: + return new Vg(t); + } + } + function U_(t, n, e, o, a, r) { + void 0 === a && (a = {}), void 0 === r && (r = {}); + var i = [], + l = [], + s = -1, + c = null; + if ( + (o.forEach(function(t) { + var e = t.offset, + o = e == s, + u = (o && c) || {}; + Object.keys(t).forEach(function(e) { + var o = e, + l = t[e]; + if ("offset" !== e) + switch (((o = n.normalizePropertyName(o, i)), l)) { + case Hg: + l = a[e]; + break; + case zg: + l = r[e]; + break; + default: + l = n.normalizeStyleValue(e, o, l, i); + } + u[o] = l; + }), + o || l.push(u), + (c = u), + (s = e); + }), + i.length) + ) + throw new Error( + "Unable to animate due to the following errors:\n - " + + i.join("\n - ") + ); + return l; + } + function q_(t, n, e, o) { + switch (n) { + case "start": + t.onStart(function() { + return o(e && K_(e, "start", t)); + }); + break; + case "done": + t.onDone(function() { + return o(e && K_(e, "done", t)); + }); + break; + case "destroy": + t.onDestroy(function() { + return o(e && K_(e, "destroy", t)); + }); + } + } + function K_(t, n, e) { + var o = e.totalTime, + a = Y_( + t.element, + t.triggerName, + t.fromState, + t.toState, + n || t.phaseName, + null == o ? t.totalTime : o, + !!e.disabled + ), + r = t._data; + return null != r && (a._data = r), a; + } + function Y_(t, n, e, o, a, r, i) { + return ( + void 0 === a && (a = ""), + void 0 === r && (r = 0), + { + element: t, + triggerName: n, + fromState: e, + toState: o, + phaseName: a, + totalTime: r, + disabled: !!i + } + ); + } + function W_(t, n, e) { + var o; + return ( + t instanceof Map + ? (o = t.get(n)) || t.set(n, (o = e)) + : (o = t[n]) || (o = t[n] = e), + o + ); + } + function G_(t) { + var n = t.indexOf(":"); + return [t.substring(1, n), t.substr(n + 1)]; + } + var Z_ = function(t, n) { + return !1; + }, + Q_ = function(t, n) { + return !1; + }, + X_ = function(t, n, e) { + return []; + }, + J_ = V_(); + (J_ || "undefined" != typeof Element) && + ((Z_ = function(t, n) { + return t.contains(n); + }), + (Q_ = (function() { + if (J_ || Element.prototype.matches) + return function(t, n) { + return t.matches(n); + }; + var t = Element.prototype, + n = + t.matchesSelector || + t.mozMatchesSelector || + t.msMatchesSelector || + t.oMatchesSelector || + t.webkitMatchesSelector; + return n + ? function(t, e) { + return n.apply(t, [e]); + } + : Q_; + })()), + (X_ = function(t, n, e) { + var a = []; + if (e) a.push.apply(a, Object(o.__spread)(t.querySelectorAll(n))); + else { + var r = t.querySelector(n); + r && a.push(r); } + return a; + })); + var $_ = null, + ty = !1; + function ny(t) { + $_ || + (($_ = ("undefined" != typeof document ? document.body : null) || {}), + (ty = !!$_.style && "WebkitAppearance" in $_.style)); + var n = !0; + return ( + $_.style && + !(function(t) { + return "ebkit" == t.substring(1, 6); + })(t) && + !(n = t in $_.style) && + ty && + (n = + "Webkit" + t.charAt(0).toUpperCase() + t.substr(1) in $_.style), + n + ); + } + var ey = Q_, + oy = Z_, + ay = X_; + function ry(t) { + var n = {}; + return ( + Object.keys(t).forEach(function(e) { + var o = e.replace(/([a-z])([A-Z])/g, "$1-$2"); + n[o] = t[e]; + }), + n + ); + } + var iy = (function() { + function t() {} return ( - Object(o.__extends)(n, t), - (n.prototype.connect = function() { - return this._data instanceof O ? this._data : Wl(this._data); + (t.prototype.validateStyleProperty = function(t) { + return ny(t); }), - (n.prototype.disconnect = function() {}), - n + (t.prototype.matchesElement = function(t, n) { + return ey(t, n); + }), + (t.prototype.containsElement = function(t, n) { + return oy(t, n); + }), + (t.prototype.query = function(t, n, e) { + return ay(t, n, e); + }), + (t.prototype.computeStyle = function(t, n, e) { + return e || ""; + }), + (t.prototype.animate = function(t, n, e, o, a, r, i) { + return void 0 === r && (r = []), new Bg(e, o); + }), + t ); - })( - (function() { - return function() {}; - })() - ), - bC = (function() { - function t(t, n, e) { - var o = this; - void 0 === t && (t = !1), - void 0 === e && (e = !0), - (this._multiple = t), - (this._emitChanges = e), - (this._selection = new Set()), - (this._deselectedToEmit = []), - (this._selectedToEmit = []), - (this.changed = new S()), - (this.onChange = this.changed), - n && - n.length && - (t - ? n.forEach(function(t) { - return o._markSelected(t); - }) - : this._markSelected(n[0]), - (this._selectedToEmit.length = 0)); + })(), + ly = (function() { + function t() {} + return (t.NOOP = new iy()), t; + })(), + sy = 1e3; + function cy(t) { + if ("number" == typeof t) return t; + var n = t.match(/^(-?[\.\d]+)(m?s)/); + return !n || n.length < 2 ? 0 : uy(parseFloat(n[1]), n[2]); + } + function uy(t, n) { + switch (n) { + case "s": + return t * sy; + default: + return t; + } + } + function dy(t, n, e) { + return t.hasOwnProperty("duration") + ? t + : (function(t, n, e) { + var o, + a = 0, + r = ""; + if ("string" == typeof t) { + var i = t.match( + /^(-?[\.\d]+)(m?s)(?:\s+(-?[\.\d]+)(m?s))?(?:\s+([-a-z]+(?:\(.+?\))?))?$/i + ); + if (null === i) + return ( + n.push('The provided timing value "' + t + '" is invalid.'), + { duration: 0, delay: 0, easing: "" } + ); + o = uy(parseFloat(i[1]), i[2]); + var l = i[3]; + null != l && (a = uy(parseFloat(l), i[4])); + var s = i[5]; + s && (r = s); + } else o = t; + if (!e) { + var c = !1, + u = n.length; + o < 0 && + (n.push( + "Duration values below 0 are not allowed for this animation step." + ), + (c = !0)), + a < 0 && + (n.push( + "Delay values below 0 are not allowed for this animation step." + ), + (c = !0)), + c && + n.splice( + u, + 0, + 'The provided timing value "' + t + '" is invalid.' + ); + } + return { duration: o, delay: a, easing: r }; + })(t, n, e); + } + function py(t, n) { + return ( + void 0 === n && (n = {}), + Object.keys(t).forEach(function(e) { + n[e] = t[e]; + }), + n + ); + } + function my(t, n, e) { + if ((void 0 === e && (e = {}), n)) for (var o in t) e[o] = t[o]; + else py(t, e); + return e; + } + function gy(t, n, e) { + return e ? n + ":" + e + ";" : ""; + } + function fy(t) { + for (var n = "", e = 0; e < t.style.length; e++) + n += gy(0, (o = t.style.item(e)), t.style.getPropertyValue(o)); + for (var o in t.style) + t.style.hasOwnProperty(o) && + !o.startsWith("_") && + (n += gy( + 0, + o.replace(/([a-z])([A-Z])/g, "$1-$2").toLowerCase(), + t.style[o] + )); + t.setAttribute("style", n); + } + function hy(t, n, e) { + t.style && + (Object.keys(n).forEach(function(o) { + var a = My(o); + e && !e.hasOwnProperty(o) && (e[o] = t.style[a]), + (t.style[a] = n[o]); + }), + V_() && fy(t)); + } + function by(t, n) { + t.style && + (Object.keys(n).forEach(function(n) { + var e = My(n); + t.style[e] = ""; + }), + V_() && fy(t)); + } + function _y(t) { + return Array.isArray(t) ? (1 == t.length ? t[0] : Lg(t)) : t; + } + var yy = new RegExp("{{\\s*(.+?)\\s*}}", "g"); + function Cy(t) { + var n = []; + if ("string" == typeof t) { + for (var e = t.toString(), o = void 0; (o = yy.exec(e)); ) + n.push(o[1]); + yy.lastIndex = 0; + } + return n; + } + function vy(t, n, e) { + var o = t.toString(), + a = o.replace(yy, function(t, o) { + var a = n[o]; + return ( + n.hasOwnProperty(o) || + (e.push("Please provide a value for the animation param " + o), + (a = "")), + a.toString() + ); + }); + return a == o ? t : a; + } + function Oy(t) { + for (var n = [], e = t.next(); !e.done; ) + n.push(e.value), (e = t.next()); + return n; + } + var Py = /-+([a-z0-9])/g; + function My(t) { + return t.replace(Py, function() { + for (var t = [], n = 0; n < arguments.length; n++) + t[n] = arguments[n]; + return t[1].toUpperCase(); + }); + } + function xy(t, n) { + return 0 === t || 0 === n; + } + function ky(t, n, e) { + var o = Object.keys(e); + if (o.length && n.length) { + var a = n[0], + r = []; + if ( + (o.forEach(function(t) { + a.hasOwnProperty(t) || r.push(t), (a[t] = e[t]); + }), + r.length) + ) + for ( + var i = function() { + var e = n[l]; + r.forEach(function(n) { + e[n] = Sy(t, n); + }); + }, + l = 1; + l < n.length; + l++ + ) + i(); + } + return n; + } + function wy(t, n, e) { + switch (n.type) { + case 7: + return t.visitTrigger(n, e); + case 0: + return t.visitState(n, e); + case 1: + return t.visitTransition(n, e); + case 2: + return t.visitSequence(n, e); + case 3: + return t.visitGroup(n, e); + case 4: + return t.visitAnimate(n, e); + case 5: + return t.visitKeyframes(n, e); + case 6: + return t.visitStyle(n, e); + case 8: + return t.visitReference(n, e); + case 9: + return t.visitAnimateChild(n, e); + case 10: + return t.visitAnimateRef(n, e); + case 11: + return t.visitQuery(n, e); + case 12: + return t.visitStagger(n, e); + default: + throw new Error( + "Unable to resolve animation metadata node #" + n.type + ); + } + } + function Sy(t, n) { + return window.getComputedStyle(t)[n]; + } + var Ey = "*", + Iy = new Set(["true", "1"]), + Ay = new Set(["false", "0"]); + function Ty(t, n) { + var e = Iy.has(t) || Ay.has(t), + o = Iy.has(n) || Ay.has(n); + return function(a, r) { + var i = t == Ey || t == a, + l = n == Ey || n == r; + return ( + !i && e && "boolean" == typeof a && (i = a ? Iy.has(t) : Ay.has(t)), + !l && o && "boolean" == typeof r && (l = r ? Iy.has(n) : Ay.has(n)), + i && l + ); + }; + } + var Ry = new RegExp("s*:selfs*,?", "g"); + function Dy(t, n, e) { + return new Ny(t).build(n, e); + } + var Ny = (function() { + function t(t) { + this._driver = t; } return ( - Object.defineProperty(t.prototype, "selected", { - get: function() { - return ( - this._selected || - (this._selected = Array.from(this._selection.values())), - this._selected - ); - }, - enumerable: !0, - configurable: !0 + (t.prototype.build = function(t, n) { + var e = new zy(n); + return this._resetContextStyleTimingState(e), wy(this, _y(t), e); }), - (t.prototype.select = function() { - for (var t = this, n = [], e = 0; e < arguments.length; e++) - n[e] = arguments[e]; - this._verifyValueAssignment(n), - n.forEach(function(n) { - return t._markSelected(n); - }), - this._emitChangeEvent(); + (t.prototype._resetContextStyleTimingState = function(t) { + (t.currentQuerySelector = ""), + (t.collectedStyles = {}), + (t.collectedStyles[""] = {}), + (t.currentTime = 0); }), - (t.prototype.deselect = function() { - for (var t = this, n = [], e = 0; e < arguments.length; e++) - n[e] = arguments[e]; - this._verifyValueAssignment(n), - n.forEach(function(n) { - return t._unmarkSelected(n); + (t.prototype.visitTrigger = function(t, n) { + var e = this, + o = (n.queryCount = 0), + a = (n.depCount = 0), + r = [], + i = []; + return ( + "@" == t.name.charAt(0) && + n.errors.push( + "animation triggers cannot be prefixed with an `@` sign (e.g. trigger('@foo', [...]))" + ), + t.definitions.forEach(function(t) { + if ((e._resetContextStyleTimingState(n), 0 == t.type)) { + var l = t, + s = l.name; + s + .toString() + .split(/\s*,\s*/) + .forEach(function(t) { + (l.name = t), r.push(e.visitState(l, n)); + }), + (l.name = s); + } else if (1 == t.type) { + var c = e.visitTransition(t, n); + (o += c.queryCount), (a += c.depCount), i.push(c); + } else + n.errors.push( + "only state() and transition() definitions can sit inside of a trigger()" + ); }), - this._emitChangeEvent(); - }), - (t.prototype.toggle = function(t) { - this.isSelected(t) ? this.deselect(t) : this.select(t); - }), - (t.prototype.clear = function() { - this._unmarkAll(), this._emitChangeEvent(); - }), - (t.prototype.isSelected = function(t) { - return this._selection.has(t); - }), - (t.prototype.isEmpty = function() { - return 0 === this._selection.size; - }), - (t.prototype.hasValue = function() { - return !this.isEmpty(); - }), - (t.prototype.sort = function(t) { - this._multiple && this.selected && this._selected.sort(t); - }), - (t.prototype.isMultipleSelection = function() { - return this._multiple; + { + type: 7, + name: t.name, + states: r, + transitions: i, + queryCount: o, + depCount: a, + options: null + } + ); }), - (t.prototype._emitChangeEvent = function() { - (this._selected = null), - (this._selectedToEmit.length || - this._deselectedToEmit.length) && - (this.changed.next({ - source: this, - added: this._selectedToEmit, - removed: this._deselectedToEmit + (t.prototype.visitState = function(t, n) { + var e = this.visitStyle(t.styles, n), + o = (t.options && t.options.params) || null; + if (e.containsDynamicStyles) { + var a = new Set(), + r = o || {}; + if ( + (e.styles.forEach(function(t) { + if (Ly(t)) { + var n = t; + Object.keys(n).forEach(function(t) { + Cy(n[t]).forEach(function(t) { + r.hasOwnProperty(t) || a.add(t); + }); + }); + } }), - (this._deselectedToEmit = []), - (this._selectedToEmit = [])); + a.size) + ) { + var i = Oy(a.values()); + n.errors.push( + 'state("' + + t.name + + '", ...) must define default values for all the following style substitutions: ' + + i.join(", ") + ); + } + } + return { + type: 0, + name: t.name, + style: e, + options: o ? { params: o } : null + }; }), - (t.prototype._markSelected = function(t) { - this.isSelected(t) || - (this._multiple || this._unmarkAll(), - this._selection.add(t), - this._emitChanges && this._selectedToEmit.push(t)); + (t.prototype.visitTransition = function(t, n) { + (n.queryCount = 0), (n.depCount = 0); + var e, + o, + a, + r = wy(this, _y(t.animation), n); + return { + type: 1, + matchers: + ((e = t.expr), + (o = n.errors), + (a = []), + "string" == typeof e + ? e.split(/\s*,\s*/).forEach(function(t) { + return (function(t, n, e) { + if (":" == t[0]) { + var o = (function(t, n) { + switch (t) { + case ":enter": + return "void => *"; + case ":leave": + return "* => void"; + case ":increment": + return function(t, n) { + return parseFloat(n) > parseFloat(t); + }; + case ":decrement": + return function(t, n) { + return parseFloat(n) < parseFloat(t); + }; + default: + return ( + n.push( + 'The transition alias value "' + + t + + '" is not supported' + ), + "* => *" + ); + } + })(t, e); + if ("function" == typeof o) return void n.push(o); + t = o; + } + var a = t.match( + /^(\*|[-\w]+)\s*()\s*(\*|[-\w]+)$/ + ); + if (null == a || a.length < 4) + return ( + e.push( + 'The provided transition expression "' + + t + + '" is not supported' + ), + n + ); + var r = a[1], + i = a[2], + l = a[3]; + n.push(Ty(r, l)), + "<" != i[0] || + (r == Ey && l == Ey) || + n.push(Ty(l, r)); + })(t, a, o); + }) + : a.push(e), + a), + animation: r, + queryCount: n.queryCount, + depCount: n.depCount, + options: jy(t.options) + }; }), - (t.prototype._unmarkSelected = function(t) { - this.isSelected(t) && - (this._selection.delete(t), - this._emitChanges && this._deselectedToEmit.push(t)); + (t.prototype.visitSequence = function(t, n) { + var e = this; + return { + type: 2, + steps: t.steps.map(function(t) { + return wy(e, t, n); + }), + options: jy(t.options) + }; }), - (t.prototype._unmarkAll = function() { - var t = this; - this.isEmpty() || - this._selection.forEach(function(n) { - return t._unmarkSelected(n); + (t.prototype.visitGroup = function(t, n) { + var e = this, + o = n.currentTime, + a = 0, + r = t.steps.map(function(t) { + n.currentTime = o; + var r = wy(e, t, n); + return (a = Math.max(a, n.currentTime)), r; }); + return ( + (n.currentTime = a), + { type: 3, steps: r, options: jy(t.options) } + ); }), - (t.prototype._verifyValueAssignment = function(t) { - if (t.length > 1 && !this._multiple) - throw Error( - "Cannot pass multiple values into SelectionModel with single-value mode." - ); - }), - t - ); - })(), - _C = new Ut("VIRTUAL_SCROLL_STRATEGY"), - yC = (function() { - function t(t, n, e) { - (this._scrolledIndexChange = new S()), - (this.scrolledIndexChange = this._scrolledIndexChange.pipe( - function(t) { - return t.lift(new Qy(void 0, void 0)); + (t.prototype.visitAnimate = function(t, n) { + var e, + o = (function(t, n) { + var e = null; + if (t.hasOwnProperty("duration")) e = t; + else if ("number" == typeof t) + return Fy(dy(t, n).duration, 0, ""); + var o = t; + if ( + o.split(/\s+/).some(function(t) { + return "{" == t.charAt(0) && "{" == t.charAt(1); + }) + ) { + var a = Fy(0, 0, ""); + return (a.dynamic = !0), (a.strValue = o), a; + } + return Fy((e = e || dy(o, n)).duration, e.delay, e.easing); + })(t.timings, n.errors); + n.currentAnimateTimings = o; + var a = t.styles ? t.styles : jg({}); + if (5 == a.type) e = this.visitKeyframes(a, n); + else { + var r = t.styles, + i = !1; + if (!r) { + i = !0; + var l = {}; + o.easing && (l.easing = o.easing), (r = jg(l)); } - )), - (this._viewport = null), - (this._itemSize = t), - (this._minBufferPx = n), - (this._maxBufferPx = e); - } - return ( - (t.prototype.attach = function(t) { - (this._viewport = t), - this._updateTotalContentSize(), - this._updateRenderedRange(); - }), - (t.prototype.detach = function() { - this._scrolledIndexChange.complete(), (this._viewport = null); - }), - (t.prototype.updateItemAndBufferSize = function(t, n, e) { - if (e < n) - throw Error( - "CDK virtual scroll: maxBufferPx must be greater than or equal to minBufferPx" - ); - (this._itemSize = t), - (this._minBufferPx = n), - (this._maxBufferPx = e), - this._updateTotalContentSize(), - this._updateRenderedRange(); + n.currentTime += o.duration + o.delay; + var s = this.visitStyle(r, n); + (s.isEmptyStep = i), (e = s); + } + return ( + (n.currentAnimateTimings = null), + { type: 4, timings: o, style: e, options: null } + ); }), - (t.prototype.onContentScrolled = function() { - this._updateRenderedRange(); + (t.prototype.visitStyle = function(t, n) { + var e = this._makeStyleAst(t, n); + return this._validateStyleAst(e, n), e; }), - (t.prototype.onDataLengthChanged = function() { - this._updateTotalContentSize(), this._updateRenderedRange(); + (t.prototype._makeStyleAst = function(t, n) { + var e = []; + Array.isArray(t.styles) + ? t.styles.forEach(function(t) { + "string" == typeof t + ? t == zg + ? e.push(t) + : n.errors.push( + "The provided style string value " + + t + + " is not allowed." + ) + : e.push(t); + }) + : e.push(t.styles); + var o = !1, + a = null; + return ( + e.forEach(function(t) { + if (Ly(t)) { + var n = t, + e = n.easing; + if ((e && ((a = e), delete n.easing), !o)) + for (var r in n) + if (n[r].toString().indexOf("{{") >= 0) { + o = !0; + break; + } + } + }), + { + type: 6, + styles: e, + easing: a, + offset: t.offset, + containsDynamicStyles: o, + options: null + } + ); }), - (t.prototype.onContentRendered = function() {}), - (t.prototype.onRenderedOffsetChanged = function() {}), - (t.prototype.scrollToIndex = function(t, n) { - this._viewport && - this._viewport.scrollToOffset(t * this._itemSize, n); + (t.prototype._validateStyleAst = function(t, n) { + var e = this, + o = n.currentAnimateTimings, + a = n.currentTime, + r = n.currentTime; + o && r > 0 && (r -= o.duration + o.delay), + t.styles.forEach(function(t) { + "string" != typeof t && + Object.keys(t).forEach(function(o) { + if (e._driver.validateStyleProperty(o)) { + var i, + l, + s, + c = n.collectedStyles[n.currentQuerySelector], + u = c[o], + d = !0; + u && + (r != a && + r >= u.startTime && + a <= u.endTime && + (n.errors.push( + 'The CSS property "' + + o + + '" that exists between the times of "' + + u.startTime + + 'ms" and "' + + u.endTime + + 'ms" is also being animated in a parallel animation between the times of "' + + r + + 'ms" and "' + + a + + 'ms"' + ), + (d = !1)), + (r = u.startTime)), + d && (c[o] = { startTime: r, endTime: a }), + n.options && + ((i = n.errors), + (l = n.options.params || {}), + (s = Cy(t[o])).length && + s.forEach(function(t) { + l.hasOwnProperty(t) || + i.push( + "Unable to resolve the local animation param " + + t + + " in the given list of values" + ); + })); + } else + n.errors.push( + 'The provided animation property "' + + o + + '" is not a supported CSS property for animations' + ); + }); + }); }), - (t.prototype._updateTotalContentSize = function() { - this._viewport && - this._viewport.setTotalContentSize( - this._viewport.getDataLength() * this._itemSize + (t.prototype.visitKeyframes = function(t, n) { + var e = this, + o = { type: 5, styles: [], options: null }; + if (!n.currentAnimateTimings) + return ( + n.errors.push( + "keyframes() must be placed inside of a call to animate()" + ), + o ); + var a = 0, + r = [], + i = !1, + l = !1, + s = 0, + c = t.steps.map(function(t) { + var o = e._makeStyleAst(t, n), + c = + null != o.offset + ? o.offset + : (function(t) { + if ("string" == typeof t) return null; + var n = null; + if (Array.isArray(t)) + t.forEach(function(t) { + if (Ly(t) && t.hasOwnProperty("offset")) { + var e = t; + (n = parseFloat(e.offset)), delete e.offset; + } + }); + else if (Ly(t) && t.hasOwnProperty("offset")) { + var e = t; + (n = parseFloat(e.offset)), delete e.offset; + } + return n; + })(o.styles), + u = 0; + return ( + null != c && (a++, (u = o.offset = c)), + (l = l || u < 0 || u > 1), + (i = i || u < s), + (s = u), + r.push(u), + o + ); + }); + l && + n.errors.push( + "Please ensure that all keyframe offsets are between 0 and 1" + ), + i && + n.errors.push( + "Please ensure that all keyframe offsets are in order" + ); + var u = t.steps.length, + d = 0; + a > 0 && a < u + ? n.errors.push( + "Not all style() steps within the declared keyframes() contain offsets" + ) + : 0 == a && (d = 1 / (u - 1)); + var p = u - 1, + m = n.currentTime, + g = n.currentAnimateTimings, + f = g.duration; + return ( + c.forEach(function(t, a) { + var i = d > 0 ? (a == p ? 1 : d * a) : r[a], + l = i * f; + (n.currentTime = m + g.delay + l), + (g.duration = l), + e._validateStyleAst(t, n), + (t.offset = i), + o.styles.push(t); + }), + o + ); + }), + (t.prototype.visitReference = function(t, n) { + return { + type: 8, + animation: wy(this, _y(t.animation), n), + options: jy(t.options) + }; }), - (t.prototype._updateRenderedRange = function() { - if (this._viewport) { - var t = this._viewport.measureScrollOffset(), - n = t / this._itemSize, - e = this._viewport.getRenderedRange(), - o = { start: e.start, end: e.end }, - a = this._viewport.getViewportSize(), - r = this._viewport.getDataLength(), - i = t - o.start * this._itemSize; - if (i < this._minBufferPx && 0 != o.start) { - var l = Math.ceil((this._maxBufferPx - i) / this._itemSize); - (o.start = Math.max(0, o.start - l)), - (o.end = Math.min( - r, - Math.ceil(n + (a + this._minBufferPx) / this._itemSize) - )); - } else { - var s = o.end * this._itemSize - (t + a); - if (s < this._minBufferPx && o.end != r) { - var c = Math.ceil((this._maxBufferPx - s) / this._itemSize); - c > 0 && - ((o.end = Math.min(r, o.end + c)), - (o.start = Math.max( - 0, - Math.floor(n - this._minBufferPx / this._itemSize) - ))); - } + (t.prototype.visitAnimateChild = function(t, n) { + return n.depCount++, { type: 9, options: jy(t.options) }; + }), + (t.prototype.visitAnimateRef = function(t, n) { + return { + type: 10, + animation: this.visitReference(t.animation, n), + options: jy(t.options) + }; + }), + (t.prototype.visitQuery = function(t, n) { + var e = n.currentQuerySelector, + a = t.options || {}; + n.queryCount++, (n.currentQuery = t); + var r = Object(o.__read)( + (function(t) { + var n = !!t.split(/\s*,\s*/).find(function(t) { + return ":self" == t; + }); + return ( + n && (t = t.replace(Ry, "")), + [ + (t = t + .replace(/@\*/g, ".ng-trigger") + .replace(/@\w+/g, function(t) { + return ".ng-trigger-" + t.substr(1); + }) + .replace(/:animating/g, ".ng-animating")), + n + ] + ); + })(t.selector), + 2 + ), + i = r[0], + l = r[1]; + (n.currentQuerySelector = e.length ? e + " " + i : i), + W_(n.collectedStyles, n.currentQuerySelector, {}); + var s = wy(this, _y(t.animation), n); + return ( + (n.currentQuery = null), + (n.currentQuerySelector = e), + { + type: 11, + selector: i, + limit: a.limit || 0, + optional: !!a.optional, + includeSelf: l, + animation: s, + originalSelector: t.selector, + options: jy(t.options) } - this._viewport.setRenderedRange(o), - this._viewport.setRenderedContentOffset( - this._itemSize * o.start - ), - this._scrolledIndexChange.next(Math.floor(n)); - } + ); + }), + (t.prototype.visitStagger = function(t, n) { + n.currentQuery || + n.errors.push("stagger() can only be used inside of query()"); + var e = + "full" === t.timings + ? { duration: 0, delay: 0, easing: "full" } + : dy(t.timings, n.errors, !0); + return { + type: 12, + animation: wy(this, _y(t.animation), n), + timings: e, + options: null + }; }), t ); + })(), + zy = (function() { + return function(t) { + (this.errors = t), + (this.queryCount = 0), + (this.depCount = 0), + (this.currentTransition = null), + (this.currentQuery = null), + (this.currentQuerySelector = null), + (this.currentAnimateTimings = null), + (this.currentTime = 0), + (this.collectedStyles = {}), + (this.options = null); + }; })(); - function CC(t) { - return t._scrollStrategy; + function Ly(t) { + return !Array.isArray(t) && "object" == typeof t; + } + function jy(t) { + var n; + return ( + t + ? (t = py(t)).params && (t.params = (n = t.params) ? py(n) : null) + : (t = {}), + t + ); + } + function Fy(t, n, e) { + return { duration: t, delay: n, easing: e }; + } + function By(t, n, e, o, a, r, i, l) { + return ( + void 0 === i && (i = null), + void 0 === l && (l = !1), + { + type: 1, + element: t, + keyframes: n, + preStyleProps: e, + postStyleProps: o, + duration: a, + delay: r, + totalTime: a + r, + easing: i, + subTimeline: l + } + ); } - var vC = (function() { + var Vy = (function() { function t() { - (this._itemSize = 20), - (this._minBufferPx = 100), - (this._maxBufferPx = 200), - (this._scrollStrategy = new yC( - this.itemSize, - this.minBufferPx, - this.maxBufferPx - )); + this._map = new Map(); } return ( - Object.defineProperty(t.prototype, "itemSize", { - get: function() { - return this._itemSize; - }, - set: function(t) { - this._itemSize = cf(t); - }, - enumerable: !0, - configurable: !0 + (t.prototype.consume = function(t) { + var n = this._map.get(t); + return n ? this._map.delete(t) : (n = []), n; }), - Object.defineProperty(t.prototype, "minBufferPx", { - get: function() { - return this._minBufferPx; - }, - set: function(t) { - this._minBufferPx = cf(t); - }, - enumerable: !0, - configurable: !0 + (t.prototype.append = function(t, n) { + var e = this._map.get(t); + e || this._map.set(t, (e = [])), + e.push.apply(e, Object(o.__spread)(n)); }), - Object.defineProperty(t.prototype, "maxBufferPx", { - get: function() { - return this._maxBufferPx; - }, - set: function(t) { - this._maxBufferPx = cf(t); - }, - enumerable: !0, - configurable: !0 + (t.prototype.has = function(t) { + return this._map.has(t); }), - (t.prototype.ngOnChanges = function() { - this._scrollStrategy.updateItemAndBufferSize( - this.itemSize, - this.minBufferPx, - this.maxBufferPx - ); + (t.prototype.clear = function() { + this._map.clear(); }), t ); })(), - OC = (function() { - function t(t, n) { - (this._ngZone = t), - (this._platform = n), - (this._scrolled = new S()), - (this._globalSubscription = null), - (this._scrolledCount = 0), - (this.scrollContainers = new Map()); - } + Hy = new RegExp(":enter", "g"), + Uy = new RegExp(":leave", "g"); + function qy(t, n, e, o, a, r, i, l, s, c) { + return ( + void 0 === r && (r = {}), + void 0 === i && (i = {}), + void 0 === c && (c = []), + new Ky().buildKeyframes(t, n, e, o, a, r, i, l, s, c) + ); + } + var Ky = (function() { + function t() {} return ( - (t.prototype.register = function(t) { - var n = this; - this.scrollContainers.has(t) || - this.scrollContainers.set( - t, - t.elementScrolled().subscribe(function() { - return n._scrolled.next(t); + (t.prototype.buildKeyframes = function( + t, + n, + e, + o, + a, + r, + i, + l, + s, + c + ) { + void 0 === c && (c = []), (s = s || new Vy()); + var u = new Wy(t, n, s, o, a, c, []); + (u.options = l), + u.currentTimeline.setStyles([r], null, u.errors, l), + wy(this, e, u); + var d = u.timelines.filter(function(t) { + return t.containsAnimation(); + }); + if (d.length && Object.keys(i).length) { + var p = d[d.length - 1]; + p.allowOnlyTimelineStyles() || + p.setStyles([i], null, u.errors, l); + } + return d.length + ? d.map(function(t) { + return t.buildKeyframes(); }) - ); - }), - (t.prototype.deregister = function(t) { - var n = this.scrollContainers.get(t); - n && (n.unsubscribe(), this.scrollContainers.delete(t)); - }), - (t.prototype.scrolled = function(t) { - var n = this; - return ( - void 0 === t && (t = 20), - this._platform.isBrowser - ? new O(function(e) { - n._globalSubscription || n._addGlobalListener(); - var o = - t > 0 - ? n._scrolled.pipe(eC(t)).subscribe(e) - : n._scrolled.subscribe(e); - return ( - n._scrolledCount++, - function() { - o.unsubscribe(), - n._scrolledCount--, - n._scrolledCount || n._removeGlobalListener(); - } - ); - }) - : Wl() - ); + : [By(n, [], [], [], 0, 0, "", !1)]; }), - (t.prototype.ngOnDestroy = function() { - var t = this; - this._removeGlobalListener(), - this.scrollContainers.forEach(function(n, e) { - return t.deregister(e); - }), - this._scrolled.complete(); + (t.prototype.visitTrigger = function(t, n) {}), + (t.prototype.visitState = function(t, n) {}), + (t.prototype.visitTransition = function(t, n) {}), + (t.prototype.visitAnimateChild = function(t, n) { + var e = n.subInstructions.consume(n.element); + if (e) { + var o = n.createSubContext(t.options), + a = n.currentTimeline.currentTime, + r = this._visitSubInstructions(e, o, o.options); + a != r && n.transformIntoNewTimeline(r); + } + n.previousNode = t; }), - (t.prototype.ancestorScrolled = function(t, n) { - var e = this.getAncestorScrollContainers(t); - return this.scrolled(n).pipe( - Zl(function(t) { - return !t || e.indexOf(t) > -1; - }) - ); + (t.prototype.visitAnimateRef = function(t, n) { + var e = n.createSubContext(t.options); + e.transformIntoNewTimeline(), + this.visitReference(t.animation, e), + n.transformIntoNewTimeline(e.currentTimeline.currentTime), + (n.previousNode = t); }), - (t.prototype.getAncestorScrollContainers = function(t) { - var n = this, - e = []; + (t.prototype._visitSubInstructions = function(t, n, e) { + var o = n.currentTimeline.currentTime, + a = null != e.duration ? cy(e.duration) : null, + r = null != e.delay ? cy(e.delay) : null; return ( - this.scrollContainers.forEach(function(o, a) { - n._scrollableContainsElement(a, t) && e.push(a); - }), - e - ); - }), - (t.prototype._scrollableContainsElement = function(t, n) { - var e = n.nativeElement, - o = t.getElementRef().nativeElement; - do { - if (e == o) return !0; - } while ((e = e.parentElement)); - return !1; - }), - (t.prototype._addGlobalListener = function() { - var t = this; - this._globalSubscription = this._ngZone.runOutsideAngular( - function() { - return Uy(window.document, "scroll").subscribe(function() { - return t._scrolled.next(); - }); - } + 0 !== a && + t.forEach(function(t) { + var e = n.appendInstructionToTimeline(t, a, r); + o = Math.max(o, e.duration + e.delay); + }), + o ); }), - (t.prototype._removeGlobalListener = function() { - this._globalSubscription && - (this._globalSubscription.unsubscribe(), - (this._globalSubscription = null)); + (t.prototype.visitReference = function(t, n) { + n.updateOptions(t.options, !0), + wy(this, t.animation, n), + (n.previousNode = t); }), - (t.ngInjectableDef = yt({ - factory: function() { - return new t(Tt(Dr), Tt(ff)); - }, - token: t, - providedIn: "root" - })), - t - ); - })(), - PC = (function() { - function t(t, n, e, o) { - var a = this; - (this.elementRef = t), - (this.scrollDispatcher = n), - (this.ngZone = e), - (this.dir = o), - (this._destroyed = new S()), - (this._elementScrolled = new O(function(t) { - return a.ngZone.runOutsideAngular(function() { - return Uy(a.elementRef.nativeElement, "scroll") - .pipe(oC(a._destroyed)) - .subscribe(t); - }); - })); - } - return ( - (t.prototype.ngOnInit = function() { - this.scrollDispatcher.register(this); + (t.prototype.visitSequence = function(t, n) { + var e = this, + o = n.subContextCount, + a = n, + r = t.options; + if ( + r && + (r.params || r.delay) && + ((a = n.createSubContext(r)).transformIntoNewTimeline(), + null != r.delay) + ) { + 6 == a.previousNode.type && + (a.currentTimeline.snapshotCurrentStyles(), + (a.previousNode = Yy)); + var i = cy(r.delay); + a.delayNextStep(i); + } + t.steps.length && + (t.steps.forEach(function(t) { + return wy(e, t, a); + }), + a.currentTimeline.applyStylesToKeyframe(), + a.subContextCount > o && a.transformIntoNewTimeline()), + (n.previousNode = t); }), - (t.prototype.ngOnDestroy = function() { - this.scrollDispatcher.deregister(this), - this._destroyed.next(), - this._destroyed.complete(); + (t.prototype.visitGroup = function(t, n) { + var e = this, + o = [], + a = n.currentTimeline.currentTime, + r = t.options && t.options.delay ? cy(t.options.delay) : 0; + t.steps.forEach(function(i) { + var l = n.createSubContext(t.options); + r && l.delayNextStep(r), + wy(e, i, l), + (a = Math.max(a, l.currentTimeline.currentTime)), + o.push(l.currentTimeline); + }), + o.forEach(function(t) { + return n.currentTimeline.mergeTimelineCollectedStyles(t); + }), + n.transformIntoNewTimeline(a), + (n.previousNode = t); }), - (t.prototype.elementScrolled = function() { - return this._elementScrolled; + (t.prototype._visitTiming = function(t, n) { + if (t.dynamic) { + var e = t.strValue; + return dy(n.params ? vy(e, n.params, n.errors) : e, n.errors); + } + return { duration: t.duration, delay: t.delay, easing: t.easing }; }), - (t.prototype.getElementRef = function() { - return this.elementRef; + (t.prototype.visitAnimate = function(t, n) { + var e = (n.currentAnimateTimings = this._visitTiming( + t.timings, + n + )), + o = n.currentTimeline; + e.delay && (n.incrementTime(e.delay), o.snapshotCurrentStyles()); + var a = t.style; + 5 == a.type + ? this.visitKeyframes(a, n) + : (n.incrementTime(e.duration), + this.visitStyle(a, n), + o.applyStylesToKeyframe()), + (n.currentAnimateTimings = null), + (n.previousNode = t); }), - (t.prototype.scrollTo = function(t) { - var n = this.elementRef.nativeElement, - e = this.dir && "rtl" == this.dir.value; - (t.left = null == t.left ? (e ? t.end : t.start) : t.left), - (t.right = null == t.right ? (e ? t.start : t.end) : t.right), - null != t.bottom && - (t.top = n.scrollHeight - n.clientHeight - t.bottom), - e && Of() != vf.NORMAL - ? (null != t.left && - (t.right = n.scrollWidth - n.clientWidth - t.left), - Of() == vf.INVERTED - ? (t.left = t.right) - : Of() == vf.NEGATED && - (t.left = t.right ? -t.right : t.right)) - : null != t.right && - (t.left = n.scrollWidth - n.clientWidth - t.right), - this._applyScrollToOptions(t); + (t.prototype.visitStyle = function(t, n) { + var e = n.currentTimeline, + o = n.currentAnimateTimings; + !o && e.getCurrentStyleProperties().length && e.forwardFrame(); + var a = (o && o.easing) || t.easing; + t.isEmptyStep + ? e.applyEmptyStep(a) + : e.setStyles(t.styles, a, n.errors, n.options), + (n.previousNode = t); }), - (t.prototype._applyScrollToOptions = function(t) { - var n = this.elementRef.nativeElement; - "object" == typeof document && - "scrollBehavior" in document.documentElement.style - ? n.scrollTo(t) - : (null != t.top && (n.scrollTop = t.top), - null != t.left && (n.scrollLeft = t.left)); + (t.prototype.visitKeyframes = function(t, n) { + var e = n.currentAnimateTimings, + o = n.currentTimeline.duration, + a = e.duration, + r = n.createSubContext().currentTimeline; + (r.easing = e.easing), + t.styles.forEach(function(t) { + r.forwardTime((t.offset || 0) * a), + r.setStyles(t.styles, t.easing, n.errors, n.options), + r.applyStylesToKeyframe(); + }), + n.currentTimeline.mergeTimelineCollectedStyles(r), + n.transformIntoNewTimeline(o + a), + (n.previousNode = t); }), - (t.prototype.measureScrollOffset = function(t) { - var n = this.elementRef.nativeElement; - if ("top" == t) return n.scrollTop; - if ("bottom" == t) - return n.scrollHeight - n.clientHeight - n.scrollTop; - var e = this.dir && "rtl" == this.dir.value; - return ( - "start" == t - ? (t = e ? "right" : "left") - : "end" == t && (t = e ? "left" : "right"), - e && Of() == vf.INVERTED - ? "left" == t - ? n.scrollWidth - n.clientWidth - n.scrollLeft - : n.scrollLeft - : e && Of() == vf.NEGATED - ? "left" == t - ? n.scrollLeft + n.scrollWidth - n.clientWidth - : -n.scrollLeft - : "left" == t - ? n.scrollLeft - : n.scrollWidth - n.clientWidth - n.scrollLeft - ); + (t.prototype.visitQuery = function(t, n) { + var e = this, + o = n.currentTimeline.currentTime, + a = t.options || {}, + r = a.delay ? cy(a.delay) : 0; + r && + (6 === n.previousNode.type || + (0 == o && + n.currentTimeline.getCurrentStyleProperties().length)) && + (n.currentTimeline.snapshotCurrentStyles(), + (n.previousNode = Yy)); + var i = o, + l = n.invokeQuery( + t.selector, + t.originalSelector, + t.limit, + t.includeSelf, + !!a.optional, + n.errors + ); + n.currentQueryTotal = l.length; + var s = null; + l.forEach(function(o, a) { + n.currentQueryIndex = a; + var l = n.createSubContext(t.options, o); + r && l.delayNextStep(r), + o === n.element && (s = l.currentTimeline), + wy(e, t.animation, l), + l.currentTimeline.applyStylesToKeyframe(), + (i = Math.max(i, l.currentTimeline.currentTime)); + }), + (n.currentQueryIndex = 0), + (n.currentQueryTotal = 0), + n.transformIntoNewTimeline(i), + s && + (n.currentTimeline.mergeTimelineCollectedStyles(s), + n.currentTimeline.snapshotCurrentStyles()), + (n.previousNode = t); + }), + (t.prototype.visitStagger = function(t, n) { + var e = n.parentContext, + o = n.currentTimeline, + a = t.timings, + r = Math.abs(a.duration), + i = r * (n.currentQueryTotal - 1), + l = r * n.currentQueryIndex; + switch (a.duration < 0 ? "reverse" : a.easing) { + case "reverse": + l = i - l; + break; + case "full": + l = e.currentStaggerTime; + } + var s = n.currentTimeline; + l && s.delayNextStep(l); + var c = s.currentTime; + wy(this, t.animation, n), + (n.previousNode = t), + (e.currentStaggerTime = + o.currentTime - + c + + (o.startTime - e.currentTimeline.startTime)); }), t ); })(), - MC = "undefined" != typeof requestAnimationFrame ? Ky : Zy, - xC = (function(t) { - function n(n, e, o, a, r, i) { - var l = t.call(this, n, i, o, r) || this; - if ( - ((l.elementRef = n), - (l._changeDetectorRef = e), - (l._scrollStrategy = a), - (l._detachedSubject = new S()), - (l._renderedRangeSubject = new S()), - (l.orientation = "vertical"), - (l.scrolledIndexChange = new O(function(t) { - return l._scrollStrategy.scrolledIndexChange.subscribe(function( - n - ) { - return Promise.resolve().then(function() { - return l.ngZone.run(function() { - return t.next(n); - }); - }); - }); - })), - (l.renderedRangeStream = l._renderedRangeSubject.asObservable()), - (l._totalContentSizeTransform = ""), - (l._totalContentSize = 0), - (l._renderedRange = { start: 0, end: 0 }), - (l._dataLength = 0), - (l._viewportSize = 0), - (l._renderedContentOffset = 0), - (l._renderedContentOffsetNeedsRewrite = !1), - (l._isChangeDetectionPending = !1), - (l._runAfterChangeDetection = []), - !a) - ) - throw Error( - 'Error: cdk-virtual-scroll-viewport requires the "itemSize" property to be set.' - ); - return l; + Yy = {}, + Wy = (function() { + function t(t, n, e, o, a, r, i, l) { + (this._driver = t), + (this.element = n), + (this.subInstructions = e), + (this._enterClassName = o), + (this._leaveClassName = a), + (this.errors = r), + (this.timelines = i), + (this.parentContext = null), + (this.currentAnimateTimings = null), + (this.previousNode = Yy), + (this.subContextCount = 0), + (this.options = {}), + (this.currentQueryIndex = 0), + (this.currentQueryTotal = 0), + (this.currentStaggerTime = 0), + (this.currentTimeline = l || new Gy(this._driver, n, 0)), + i.push(this.currentTimeline); } return ( - Object(o.__extends)(n, t), - (n.prototype.ngOnInit = function() { - var n = this; - t.prototype.ngOnInit.call(this), - this.ngZone.runOutsideAngular(function() { - return Promise.resolve().then(function() { - n._measureViewportSize(), - n._scrollStrategy.attach(n), - n - .elementScrolled() - .pipe( - nu(null), - eC(0, MC) - ) - .subscribe(function() { - return n._scrollStrategy.onContentScrolled(); - }), - n._markChangeDetectionNeeded(); - }); - }); - }), - (n.prototype.ngOnDestroy = function() { - this.detach(), - this._scrollStrategy.detach(), - this._renderedRangeSubject.complete(), - this._detachedSubject.complete(), - t.prototype.ngOnDestroy.call(this); + Object.defineProperty(t.prototype, "params", { + get: function() { + return this.options.params; + }, + enumerable: !0, + configurable: !0 }), - (n.prototype.attach = function(t) { - var n = this; - if (this._forOf) - throw Error("CdkVirtualScrollViewport is already attached."); - this.ngZone.runOutsideAngular(function() { - (n._forOf = t), - n._forOf.dataStream - .pipe(oC(n._detachedSubject)) - .subscribe(function(t) { - var e = t.length; - e !== n._dataLength && - ((n._dataLength = e), - n._scrollStrategy.onDataLengthChanged()), - n._doChangeDetection(); + (t.prototype.updateOptions = function(t, n) { + var e = this; + if (t) { + var o = t, + a = this.options; + null != o.duration && (a.duration = cy(o.duration)), + null != o.delay && (a.delay = cy(o.delay)); + var r = o.params; + if (r) { + var i = a.params; + i || (i = this.options.params = {}), + Object.keys(r).forEach(function(t) { + (n && i.hasOwnProperty(t)) || + (i[t] = vy(r[t], i, e.errors)); }); - }); + } + } }), - (n.prototype.detach = function() { - (this._forOf = null), this._detachedSubject.next(); + (t.prototype._copyOptions = function() { + var t = {}; + if (this.options) { + var n = this.options.params; + if (n) { + var e = (t.params = {}); + Object.keys(n).forEach(function(t) { + e[t] = n[t]; + }); + } + } + return t; }), - (n.prototype.getDataLength = function() { - return this._dataLength; + (t.prototype.createSubContext = function(n, e, o) { + void 0 === n && (n = null); + var a = e || this.element, + r = new t( + this._driver, + a, + this.subInstructions, + this._enterClassName, + this._leaveClassName, + this.errors, + this.timelines, + this.currentTimeline.fork(a, o || 0) + ); + return ( + (r.previousNode = this.previousNode), + (r.currentAnimateTimings = this.currentAnimateTimings), + (r.options = this._copyOptions()), + r.updateOptions(n), + (r.currentQueryIndex = this.currentQueryIndex), + (r.currentQueryTotal = this.currentQueryTotal), + (r.parentContext = this), + this.subContextCount++, + r + ); }), - (n.prototype.getViewportSize = function() { - return this._viewportSize; + (t.prototype.transformIntoNewTimeline = function(t) { + return ( + (this.previousNode = Yy), + (this.currentTimeline = this.currentTimeline.fork( + this.element, + t + )), + this.timelines.push(this.currentTimeline), + this.currentTimeline + ); }), - (n.prototype.getRenderedRange = function() { - return this._renderedRange; + (t.prototype.appendInstructionToTimeline = function(t, n, e) { + var o = { + duration: null != n ? n : t.duration, + delay: + this.currentTimeline.currentTime + + (null != e ? e : 0) + + t.delay, + easing: "" + }, + a = new Zy( + this._driver, + t.element, + t.keyframes, + t.preStyleProps, + t.postStyleProps, + o, + t.stretchStartingKeyframe + ); + return this.timelines.push(a), o; }), - (n.prototype.setTotalContentSize = function(t) { - this._totalContentSize !== t && - ((this._totalContentSize = t), - (this._totalContentSizeTransform = - "scale" + - ("horizontal" == this.orientation ? "X" : "Y") + - "(" + - this._totalContentSize + - ")"), - this._markChangeDetectionNeeded()); + (t.prototype.incrementTime = function(t) { + this.currentTimeline.forwardTime( + this.currentTimeline.duration + t + ); }), - (n.prototype.setRenderedRange = function(t) { - var n, - e, - o = this; - ((n = this._renderedRange).start != (e = t).start || - n.end != e.end) && - (this._renderedRangeSubject.next((this._renderedRange = t)), - this._markChangeDetectionNeeded(function() { - return o._scrollStrategy.onContentRendered(); - })); + (t.prototype.delayNextStep = function(t) { + t > 0 && this.currentTimeline.delayNextStep(t); }), - (n.prototype.getOffsetToRenderedContentStart = function() { - return this._renderedContentOffsetNeedsRewrite - ? null - : this._renderedContentOffset; + (t.prototype.invokeQuery = function(t, n, e, a, r, i) { + var l = []; + if ((a && l.push(this.element), t.length > 0)) { + t = (t = t.replace(Hy, "." + this._enterClassName)).replace( + Uy, + "." + this._leaveClassName + ); + var s = this._driver.query(this.element, t, 1 != e); + 0 !== e && + (s = e < 0 ? s.slice(s.length + e, s.length) : s.slice(0, e)), + l.push.apply(l, Object(o.__spread)(s)); + } + return ( + r || + 0 != l.length || + i.push( + '`query("' + + n + + '")` returned zero elements. (Use `query("' + + n + + '", { optional: true })` if you wish to allow this.)' + ), + l + ); }), - (n.prototype.setRenderedContentOffset = function(t, n) { - var e = this; - void 0 === n && (n = "to-start"); - var o = "horizontal" == this.orientation, - a = o ? "X" : "Y", - r = - "translate" + - a + - "(" + - Number( - (o && this.dir && "rtl" == this.dir.value ? -1 : 1) * t - ) + - "px)"; - (this._renderedContentOffset = t), - "to-end" === n && - ((r += " translate" + a + "(-100%)"), - (this._renderedContentOffsetNeedsRewrite = !0)), - this._renderedContentTransform != r && - ((this._renderedContentTransform = r), - this._markChangeDetectionNeeded(function() { - e._renderedContentOffsetNeedsRewrite - ? ((e._renderedContentOffset -= e.measureRenderedContentSize()), - (e._renderedContentOffsetNeedsRewrite = !1), - e.setRenderedContentOffset(e._renderedContentOffset)) - : e._scrollStrategy.onRenderedOffsetChanged(); - })); + t + ); + })(), + Gy = (function() { + function t(t, n, e, o) { + (this._driver = t), + (this.element = n), + (this.startTime = e), + (this._elementTimelineStylesLookup = o), + (this.duration = 0), + (this._previousKeyframe = {}), + (this._currentKeyframe = {}), + (this._keyframes = new Map()), + (this._styleSummary = {}), + (this._pendingStyles = {}), + (this._backFill = {}), + (this._currentEmptyStepKeyframe = null), + this._elementTimelineStylesLookup || + (this._elementTimelineStylesLookup = new Map()), + (this._localTimelineStyles = Object.create(this._backFill, {})), + (this._globalTimelineStyles = this._elementTimelineStylesLookup.get( + n + )), + this._globalTimelineStyles || + ((this._globalTimelineStyles = this._localTimelineStyles), + this._elementTimelineStylesLookup.set( + n, + this._localTimelineStyles + )), + this._loadKeyframe(); + } + return ( + (t.prototype.containsAnimation = function() { + switch (this._keyframes.size) { + case 0: + return !1; + case 1: + return this.getCurrentStyleProperties().length > 0; + default: + return !0; + } }), - (n.prototype.scrollToOffset = function(t, n) { - void 0 === n && (n = "auto"); - var e = { behavior: n }; - "horizontal" === this.orientation ? (e.start = t) : (e.top = t), - this.scrollTo(e); + (t.prototype.getCurrentStyleProperties = function() { + return Object.keys(this._currentKeyframe); }), - (n.prototype.scrollToIndex = function(t, n) { - void 0 === n && (n = "auto"), - this._scrollStrategy.scrollToIndex(t, n); + Object.defineProperty(t.prototype, "currentTime", { + get: function() { + return this.startTime + this.duration; + }, + enumerable: !0, + configurable: !0 }), - (n.prototype.measureScrollOffset = function(n) { - return t.prototype.measureScrollOffset.call( - this, - n || ("horizontal" === this.orientation ? "start" : "top") - ); + (t.prototype.delayNextStep = function(t) { + var n = + 1 == this._keyframes.size && + Object.keys(this._pendingStyles).length; + this.duration || n + ? (this.forwardTime(this.currentTime + t), + n && this.snapshotCurrentStyles()) + : (this.startTime += t); }), - (n.prototype.measureRenderedContentSize = function() { - var t = this._contentWrapper.nativeElement; - return "horizontal" === this.orientation - ? t.offsetWidth - : t.offsetHeight; + (t.prototype.fork = function(n, e) { + return ( + this.applyStylesToKeyframe(), + new t( + this._driver, + n, + e || this.currentTime, + this._elementTimelineStylesLookup + ) + ); }), - (n.prototype.measureRangeSize = function(t) { - return this._forOf - ? this._forOf.measureRangeSize(t, this.orientation) - : 0; + (t.prototype._loadKeyframe = function() { + this._currentKeyframe && + (this._previousKeyframe = this._currentKeyframe), + (this._currentKeyframe = this._keyframes.get(this.duration)), + this._currentKeyframe || + ((this._currentKeyframe = Object.create(this._backFill, {})), + this._keyframes.set(this.duration, this._currentKeyframe)); }), - (n.prototype.checkViewportSize = function() { - this._measureViewportSize(), - this._scrollStrategy.onDataLengthChanged(); + (t.prototype.forwardFrame = function() { + (this.duration += 1), this._loadKeyframe(); }), - (n.prototype._measureViewportSize = function() { - var t = this.elementRef.nativeElement; - this._viewportSize = - "horizontal" === this.orientation - ? t.clientWidth - : t.clientHeight; + (t.prototype.forwardTime = function(t) { + this.applyStylesToKeyframe(), + (this.duration = t), + this._loadKeyframe(); }), - (n.prototype._markChangeDetectionNeeded = function(t) { - var n = this; - t && this._runAfterChangeDetection.push(t), - this._isChangeDetectionPending || - ((this._isChangeDetectionPending = !0), - this.ngZone.runOutsideAngular(function() { - return Promise.resolve().then(function() { - n._doChangeDetection(); - }); - })); + (t.prototype._updateStyle = function(t, n) { + (this._localTimelineStyles[t] = n), + (this._globalTimelineStyles[t] = n), + (this._styleSummary[t] = { time: this.currentTime, value: n }); }), - (n.prototype._doChangeDetection = function() { - var t = this; - (this._isChangeDetectionPending = !1), - this.ngZone.run(function() { - return t._changeDetectorRef.markForCheck(); - }), - (this._contentWrapper.nativeElement.style.transform = this._renderedContentTransform); - var n = this._runAfterChangeDetection; - this._runAfterChangeDetection = []; - for (var e = 0, o = n; e < o.length; e++) (0, o[e])(); + (t.prototype.allowOnlyTimelineStyles = function() { + return this._currentEmptyStepKeyframe !== this._currentKeyframe; }), - n - ); - })(PC); - function kC(t, n) { - if (!n.getBoundingClientRect) return 0; - var e = n.getBoundingClientRect(); - return "horizontal" == t ? e.width : e.height; - } - var wC = (function() { - function t(t, n, e, o, a) { - var r, - i = this; - (this._viewContainerRef = t), - (this._template = n), - (this._differs = e), - (this._viewport = o), - (this.viewChange = new S()), - (this._dataSourceChanges = new S()), - (this.cdkVirtualForTemplateCacheSize = 20), - (this.dataStream = this._dataSourceChanges.pipe( - nu(null), - function(t) { - return t.lift(new lC()); - }, - Jc(function(t) { - return i._changeDataSource(t[0], t[1]); - }), - (1, - (r = { - bufferSize: 1, - windowTime: void 0, - refCount: !1, - scheduler: void 0 + (t.prototype.applyEmptyStep = function(t) { + var n = this; + t && (this._previousKeyframe.easing = t), + Object.keys(this._globalTimelineStyles).forEach(function(t) { + (n._backFill[t] = n._globalTimelineStyles[t] || zg), + (n._currentKeyframe[t] = zg); }), - function(t) { - return t.lift( - ((i = - void 0 === (a = (n = r).bufferSize) - ? Number.POSITIVE_INFINITY - : a), - (s = - void 0 === (l = n.windowTime) - ? Number.POSITIVE_INFINITY - : l), - (c = n.refCount), - (u = n.scheduler), - (d = 0), - (p = !1), - (m = !1), - function(t) { - d++, - (e && !p) || - ((p = !1), - (e = new gC(i, s, u)), - (o = t.subscribe({ - next: function(t) { - e.next(t); - }, - error: function(t) { - (p = !0), e.error(t); - }, - complete: function() { - (m = !0), e.complete(); - } - }))); - var n = e.subscribe(this); - this.add(function() { - d--, - n.unsubscribe(), - o && - !m && - c && - 0 === d && - (o.unsubscribe(), (o = void 0), (e = void 0)); - }); - }) - ); - var n, e, o, a, i, l, s, c, u, d, p, m; - }) - )), - (this._differ = null), - (this._templateCache = []), - (this._needsUpdate = !1), - (this._destroyed = new S()), - this.dataStream.subscribe(function(t) { - (i._data = t), i._onRenderedDataChange(); - }), - this._viewport.renderedRangeStream - .pipe(oC(this._destroyed)) - .subscribe(function(t) { - (i._renderedRange = t), - a.run(function() { - return i.viewChange.next(i._renderedRange); + (this._currentEmptyStepKeyframe = this._currentKeyframe); + }), + (t.prototype.setStyles = function(t, n, e, o) { + var a = this; + n && (this._previousKeyframe.easing = n); + var r = (o && o.params) || {}, + i = (function(t, n) { + var e, + o = {}; + return ( + t.forEach(function(t) { + "*" === t + ? (e = e || Object.keys(n)).forEach(function(t) { + o[t] = zg; + }) + : my(t, !1, o); }), - i._onRenderedDataChange(); + o + ); + })(t, this._globalTimelineStyles); + Object.keys(i).forEach(function(t) { + var n = vy(i[t], r, e); + (a._pendingStyles[t] = n), + a._localTimelineStyles.hasOwnProperty(t) || + (a._backFill[t] = a._globalTimelineStyles.hasOwnProperty(t) + ? a._globalTimelineStyles[t] + : zg), + a._updateStyle(t, n); + }); + }), + (t.prototype.applyStylesToKeyframe = function() { + var t = this, + n = this._pendingStyles, + e = Object.keys(n); + 0 != e.length && + ((this._pendingStyles = {}), + e.forEach(function(e) { + t._currentKeyframe[e] = n[e]; }), - this._viewport.attach(this); - } - return ( - Object.defineProperty(t.prototype, "cdkVirtualForOf", { - get: function() { - return this._cdkVirtualForOf; - }, - set: function(t) { - this._cdkVirtualForOf = t; - var n = (function(t) { - return t && "function" == typeof t.connect; - })(t) - ? t - : new hC( - t instanceof O ? t : Array.prototype.slice.call(t || []) - ); - this._dataSourceChanges.next(n); - }, - enumerable: !0, - configurable: !0 + Object.keys(this._localTimelineStyles).forEach(function(n) { + t._currentKeyframe.hasOwnProperty(n) || + (t._currentKeyframe[n] = t._localTimelineStyles[n]); + })); }), - Object.defineProperty(t.prototype, "cdkVirtualForTrackBy", { - get: function() { - return this._cdkVirtualForTrackBy; - }, - set: function(t) { - var n = this; - (this._needsUpdate = !0), - (this._cdkVirtualForTrackBy = t - ? function(e, o) { - return t( - e + (n._renderedRange ? n._renderedRange.start : 0), - o - ); - } - : void 0); - }, - enumerable: !0, - configurable: !0 + (t.prototype.snapshotCurrentStyles = function() { + var t = this; + Object.keys(this._localTimelineStyles).forEach(function(n) { + var e = t._localTimelineStyles[n]; + (t._pendingStyles[n] = e), t._updateStyle(n, e); + }); }), - Object.defineProperty(t.prototype, "cdkVirtualForTemplate", { - set: function(t) { - t && ((this._needsUpdate = !0), (this._template = t)); + (t.prototype.getFinalKeyframe = function() { + return this._keyframes.get(this.duration); + }), + Object.defineProperty(t.prototype, "properties", { + get: function() { + var t = []; + for (var n in this._currentKeyframe) t.push(n); + return t; }, enumerable: !0, configurable: !0 }), - (t.prototype.measureRangeSize = function(t, n) { - if (t.start >= t.end) return 0; - if ( - t.start < this._renderedRange.start || - t.end > this._renderedRange.end - ) - throw Error( - "Error: attempted to measure an item that isn't rendered." - ); - for ( - var e = t.start - this._renderedRange.start, - o = 0, - a = t.end - t.start; - a--; - - ) - for ( - var r = this._viewContainerRef.get(a + e), - i = r ? r.rootNodes.length : 0; - i--; - - ) - o += kC(n, r.rootNodes[i]); - return o; + (t.prototype.mergeTimelineCollectedStyles = function(t) { + var n = this; + Object.keys(t._styleSummary).forEach(function(e) { + var o = n._styleSummary[e], + a = t._styleSummary[e]; + (!o || a.time > o.time) && n._updateStyle(e, a.value); + }); }), - (t.prototype.ngDoCheck = function() { - if (this._differ && this._needsUpdate) { - var t = this._differ.diff(this._renderedItems); - t ? this._applyChanges(t) : this._updateContext(), - (this._needsUpdate = !1); + (t.prototype.buildKeyframes = function() { + var t = this; + this.applyStylesToKeyframe(); + var n = new Set(), + e = new Set(), + o = 1 === this._keyframes.size && 0 === this.duration, + a = []; + this._keyframes.forEach(function(r, i) { + var l = my(r, !0); + Object.keys(l).forEach(function(t) { + var o = l[t]; + o == Hg ? n.add(t) : o == zg && e.add(t); + }), + o || (l.offset = i / t.duration), + a.push(l); + }); + var r = n.size ? Oy(n.values()) : [], + i = e.size ? Oy(e.values()) : []; + if (o) { + var l = a[0], + s = py(l); + (l.offset = 0), (s.offset = 1), (a = [l, s]); } + return By( + this.element, + a, + r, + i, + this.duration, + this.startTime, + this.easing, + !1 + ); }), - (t.prototype.ngOnDestroy = function() { - this._viewport.detach(), - this._dataSourceChanges.next(), - this._dataSourceChanges.complete(), - this.viewChange.complete(), - this._destroyed.next(), - this._destroyed.complete(); - for (var t = 0, n = this._templateCache; t < n.length; t++) - n[t].destroy(); - }), - (t.prototype._onRenderedDataChange = function() { - this._renderedRange && - ((this._renderedItems = this._data.slice( - this._renderedRange.start, - this._renderedRange.end - )), - this._differ || - (this._differ = this._differs - .find(this._renderedItems) - .create(this.cdkVirtualForTrackBy)), - (this._needsUpdate = !0)); + t + ); + })(), + Zy = (function(t) { + function n(n, e, o, a, r, i, l) { + void 0 === l && (l = !1); + var s = t.call(this, n, e, i.delay) || this; + return ( + (s.element = e), + (s.keyframes = o), + (s.preStyleProps = a), + (s.postStyleProps = r), + (s._stretchStartingKeyframe = l), + (s.timings = { + duration: i.duration, + delay: i.delay, + easing: i.easing + }), + s + ); + } + return ( + Object(o.__extends)(n, t), + (n.prototype.containsAnimation = function() { + return this.keyframes.length > 1; }), - (t.prototype._changeDataSource = function(t, n) { - return ( - t && t.disconnect(this), - (this._needsUpdate = !0), - n ? n.connect(this) : Wl() + (n.prototype.buildKeyframes = function() { + var t = this.keyframes, + n = this.timings, + e = n.delay, + o = n.duration, + a = n.easing; + if (this._stretchStartingKeyframe && e) { + var r = [], + i = o + e, + l = e / i, + s = my(t[0], !1); + (s.offset = 0), r.push(s); + var c = my(t[0], !1); + (c.offset = Qy(l)), r.push(c); + for (var u = t.length - 1, d = 1; d <= u; d++) { + var p = my(t[d], !1); + (p.offset = Qy((e + p.offset * o) / i)), r.push(p); + } + (o = i), (e = 0), (a = ""), (t = r); + } + return By( + this.element, + t, + this.preStyleProps, + this.postStyleProps, + o, + e, + a, + !0 ); }), - (t.prototype._updateContext = function() { - for ( - var t = this._data.length, n = this._viewContainerRef.length; - n--; - - ) { - var e = this._viewContainerRef.get(n); - (e.context.index = this._renderedRange.start + n), - (e.context.count = t), - this._updateComputedContextProperties(e.context), - e.detectChanges(); - } + n + ); + })(Gy); + function Qy(t, n) { + void 0 === n && (n = 3); + var e = Math.pow(10, n - 1); + return Math.round(t * e) / e; + } + var Xy = (function() { + return function() {}; + })(), + Jy = (function(t) { + function n() { + return (null !== t && t.apply(this, arguments)) || this; + } + return ( + Object(o.__extends)(n, t), + (n.prototype.normalizePropertyName = function(t, n) { + return My(t); }), - (t.prototype._applyChanges = function(t) { - var n = this; - t.forEachOperation(function(t, e, o) { - if (null == t.previousIndex) - (a = n._insertViewForNewItem(o)).context.$implicit = t.item; - else if (null == o) n._cacheView(n._detachView(e)); + (n.prototype.normalizeStyleValue = function(t, n, e, o) { + var a = "", + r = e.toString().trim(); + if ($y[n] && 0 !== e && "0" !== e) + if ("number" == typeof e) a = "px"; else { - var a = n._viewContainerRef.get(e); - n._viewContainerRef.move(a, o), - (a.context.$implicit = t.item); + var i = e.match(/^[+-]?[\d\.]+([a-z]*)$/); + i && + 0 == i[1].length && + o.push( + "Please provide a CSS unit value for " + t + ":" + e + ); } - }), - t.forEachIdentityChange(function(t) { - n._viewContainerRef.get(t.currentIndex).context.$implicit = - t.item; + return r + a; + }), + n + ); + })(Xy), + $y = (function() { + return ( + (t = "width,height,minWidth,minHeight,maxWidth,maxHeight,left,top,bottom,right,fontSize,outlineWidth,outlineOffset,paddingTop,paddingLeft,paddingBottom,paddingRight,marginTop,marginLeft,marginBottom,marginRight,borderRadius,borderWidth,borderTopWidth,borderLeftWidth,borderRightWidth,borderBottomWidth,textIndent,perspective".split( + "," + )), + (n = {}), + t.forEach(function(t) { + return (n[t] = !0); + }), + n + ); + var t, n; + })(); + function tC(t, n, e, o, a, r, i, l, s, c, u, d, p) { + return { + type: 0, + element: t, + triggerName: n, + isRemovalTransition: a, + fromState: e, + fromStyles: r, + toState: o, + toStyles: i, + timelines: l, + queriedElements: s, + preStyleProps: c, + postStyleProps: u, + totalTime: d, + errors: p + }; + } + var nC = {}, + eC = (function() { + function t(t, n, e) { + (this._triggerName = t), (this.ast = n), (this._stateStyles = e); + } + return ( + (t.prototype.match = function(t, n, e, o) { + return (function(t, n, e, o, a) { + return t.some(function(t) { + return t(n, e, o, a); }); - for ( - var e = this._data.length, o = this._viewContainerRef.length; - o--; - - ) { - var a = this._viewContainerRef.get(o); - (a.context.index = this._renderedRange.start + o), - (a.context.count = e), - this._updateComputedContextProperties(a.context); - } + })(this.ast.matchers, t, n, e, o); }), - (t.prototype._cacheView = function(t) { + (t.prototype.buildStyles = function(t, n, e) { + var o = this._stateStyles["*"], + a = this._stateStyles[t], + r = o ? o.buildStyles(n, e) : {}; + return a ? a.buildStyles(n, e) : r; + }), + (t.prototype.build = function(t, n, e, a, r, i, l, s, c, u) { + var d = [], + p = (this.ast.options && this.ast.options.params) || nC, + m = this.buildStyles(e, (l && l.params) || nC, d), + g = (s && s.params) || nC, + f = this.buildStyles(a, g, d), + h = new Set(), + b = new Map(), + _ = new Map(), + y = "void" === a, + C = { params: Object(o.__assign)({}, p, g) }, + v = u ? [] : qy(t, n, this.ast.animation, r, i, m, f, C, c, d), + O = 0; if ( - this._templateCache.length < this.cdkVirtualForTemplateCacheSize + (v.forEach(function(t) { + O = Math.max(t.duration + t.delay, O); + }), + d.length) ) - this._templateCache.push(t); - else { - var n = this._viewContainerRef.indexOf(t); - -1 === n ? t.destroy() : this._viewContainerRef.remove(n); - } + return tC( + n, + this._triggerName, + e, + a, + y, + m, + f, + [], + [], + b, + _, + O, + d + ); + v.forEach(function(t) { + var e = t.element, + o = W_(b, e, {}); + t.preStyleProps.forEach(function(t) { + return (o[t] = !0); + }); + var a = W_(_, e, {}); + t.postStyleProps.forEach(function(t) { + return (a[t] = !0); + }), + e !== n && h.add(e); + }); + var P = Oy(h.values()); + return tC(n, this._triggerName, e, a, y, m, f, v, P, b, _, O); }), - (t.prototype._insertViewForNewItem = function(t) { + t + ); + })(), + oC = (function() { + function t(t, n) { + (this.styles = t), (this.defaultParams = n); + } + return ( + (t.prototype.buildStyles = function(t, n) { + var e = {}, + o = py(this.defaultParams); return ( - this._insertViewFromCache(t) || this._createEmbeddedViewAt(t) - ); - }), - (t.prototype._updateComputedContextProperties = function(t) { - (t.first = 0 === t.index), - (t.last = t.index === t.count - 1), - (t.even = t.index % 2 == 0), - (t.odd = !t.even); - }), - (t.prototype._createEmbeddedViewAt = function(t) { - return this._viewContainerRef.createEmbeddedView( - this._template, - { - $implicit: null, - cdkVirtualForOf: this._cdkVirtualForOf, - index: -1, - count: -1, - first: !1, - last: !1, - odd: !1, - even: !1 - }, - t + Object.keys(t).forEach(function(n) { + var e = t[n]; + null != e && (o[n] = e); + }), + this.styles.styles.forEach(function(t) { + if ("string" != typeof t) { + var a = t; + Object.keys(a).forEach(function(t) { + var r = a[t]; + r.length > 1 && (r = vy(r, o, n)), (e[t] = r); + }); + } + }), + e ); }), - (t.prototype._insertViewFromCache = function(t) { - var n = this._templateCache.pop(); - return n && this._viewContainerRef.insert(n, t), n || null; - }), - (t.prototype._detachView = function(t) { - return this._viewContainerRef.detach(t); - }), t ); })(), - SC = (function() { - return function() {}; - })(), - EC = (function() { - return function() {}; - })(), - IC = (function() { + aC = (function() { function t(t, n) { var e = this; - (this._platform = t), - n.runOutsideAngular(function() { - (e._change = t.isBrowser - ? $(Uy(window, "resize"), Uy(window, "orientationchange")) - : Wl()), - (e._invalidateCache = e.change().subscribe(function() { - return e._updateViewportSize(); - })); - }); + (this.name = t), + (this.ast = n), + (this.transitionFactories = []), + (this.states = {}), + n.states.forEach(function(t) { + e.states[t.name] = new oC( + t.style, + (t.options && t.options.params) || {} + ); + }), + rC(this.states, "true", "1"), + rC(this.states, "false", "0"), + n.transitions.forEach(function(n) { + e.transitionFactories.push(new eC(t, n, e.states)); + }), + (this.fallbackTransition = new eC( + t, + { + type: 1, + animation: { type: 2, steps: [], options: null }, + matchers: [ + function(t, n) { + return !0; + } + ], + options: null, + queryCount: 0, + depCount: 0 + }, + this.states + )); } - return ( - (t.prototype.ngOnDestroy = function() { - this._invalidateCache.unsubscribe(); - }), - (t.prototype.getViewportSize = function() { - this._viewportSize || this._updateViewportSize(); - var t = { - width: this._viewportSize.width, - height: this._viewportSize.height - }; - return this._platform.isBrowser || (this._viewportSize = null), t; - }), - (t.prototype.getViewportRect = function() { - var t = this.getViewportScrollPosition(), - n = this.getViewportSize(), - e = n.width, - o = n.height; - return { - top: t.top, - left: t.left, - bottom: t.top + o, - right: t.left + e, - height: o, - width: e - }; - }), - (t.prototype.getViewportScrollPosition = function() { - if (!this._platform.isBrowser) return { top: 0, left: 0 }; - var t = document.documentElement, - n = t.getBoundingClientRect(); - return { - top: - -n.top || - document.body.scrollTop || - window.scrollY || - t.scrollTop || - 0, - left: - -n.left || - document.body.scrollLeft || - window.scrollX || - t.scrollLeft || - 0 - }; + return ( + Object.defineProperty(t.prototype, "containsQueries", { + get: function() { + return this.ast.queryCount > 0; + }, + enumerable: !0, + configurable: !0 }), - (t.prototype.change = function(t) { + (t.prototype.matchTransition = function(t, n, e, o) { return ( - void 0 === t && (t = 20), - t > 0 ? this._change.pipe(eC(t)) : this._change + this.transitionFactories.find(function(a) { + return a.match(t, n, e, o); + }) || null ); }), - (t.prototype._updateViewportSize = function() { - this._viewportSize = this._platform.isBrowser - ? { width: window.innerWidth, height: window.innerHeight } - : { width: 0, height: 0 }; + (t.prototype.matchStyles = function(t, n, e) { + return this.fallbackTransition.buildStyles(t, n, e); }), - (t.ngInjectableDef = yt({ - factory: function() { - return new t(Tt(ff), Tt(Dr)); - }, - token: t, - providedIn: "root" - })), t ); - })(), - AC = (function() { - function t(t, n) { - (this._viewportRuler = t), - (this._previousHTMLStyles = { top: "", left: "" }), - (this._isEnabled = !1), - (this._document = n); + })(); + function rC(t, n, e) { + t.hasOwnProperty(n) + ? t.hasOwnProperty(e) || (t[e] = t[n]) + : t.hasOwnProperty(e) && (t[n] = t[e]); + } + var iC = new Vy(), + lC = (function() { + function t(t, n, e) { + (this.bodyNode = t), + (this._driver = n), + (this._normalizer = e), + (this._animations = {}), + (this._playersById = {}), + (this.players = []); } return ( - (t.prototype.attach = function() {}), - (t.prototype.enable = function() { - if (this._canBeEnabled()) { - var t = this._document.documentElement; - (this._previousScrollPosition = this._viewportRuler.getViewportScrollPosition()), - (this._previousHTMLStyles.left = t.style.left || ""), - (this._previousHTMLStyles.top = t.style.top || ""), - (t.style.left = df(-this._previousScrollPosition.left)), - (t.style.top = df(-this._previousScrollPosition.top)), - t.classList.add("cdk-global-scrollblock"), - (this._isEnabled = !0); - } + (t.prototype.register = function(t, n) { + var e = [], + o = Dy(this._driver, n, e); + if (e.length) + throw new Error( + "Unable to build the animation due to the following errors: " + + e.join("\n") + ); + this._animations[t] = o; }), - (t.prototype.disable = function() { - if (this._isEnabled) { - var t = this._document.documentElement, - n = t.style, - e = this._document.body.style, - o = n.scrollBehavior || "", - a = e.scrollBehavior || ""; - (this._isEnabled = !1), - (n.left = this._previousHTMLStyles.left), - (n.top = this._previousHTMLStyles.top), - t.classList.remove("cdk-global-scrollblock"), - (n.scrollBehavior = e.scrollBehavior = "auto"), - window.scroll( - this._previousScrollPosition.left, - this._previousScrollPosition.top - ), - (n.scrollBehavior = o), - (e.scrollBehavior = a); - } + (t.prototype._buildPlayer = function(t, n, e) { + var o = t.element, + a = U_(0, this._normalizer, 0, t.keyframes, n, e); + return this._driver.animate( + o, + a, + t.duration, + t.delay, + t.easing, + [], + !0 + ); }), - (t.prototype._canBeEnabled = function() { + (t.prototype.create = function(t, n, e) { + var o = this; + void 0 === e && (e = {}); + var a, + r = [], + i = this._animations[t], + l = new Map(); if ( - this._document.documentElement.classList.contains( - "cdk-global-scrollblock" - ) || - this._isEnabled + (i + ? (a = qy( + this._driver, + n, + i, + "ng-enter", + "ng-leave", + {}, + {}, + e, + iC, + r + )).forEach(function(t) { + var n = W_(l, t.element, {}); + t.postStyleProps.forEach(function(t) { + return (n[t] = null); + }); + }) + : (r.push( + "The requested animation doesn't exist or has already been destroyed" + ), + (a = [])), + r.length) ) - return !1; - var t = this._document.body, - n = this._viewportRuler.getViewportSize(); - return t.scrollHeight > n.height || t.scrollWidth > n.width; - }), - t - ); - })(); - function TC() { - return Error("Scroll strategy has already been attached."); - } - var RC = (function() { - function t(t, n, e, o) { - var a = this; - (this._scrollDispatcher = t), - (this._ngZone = n), - (this._viewportRuler = e), - (this._config = o), - (this._scrollSubscription = null), - (this._detach = function() { - a.disable(), - a._overlayRef.hasAttached() && - a._ngZone.run(function() { - return a._overlayRef.detach(); - }); + throw new Error( + "Unable to create the animation due to the following errors: " + + r.join("\n") + ); + l.forEach(function(t, n) { + Object.keys(t).forEach(function(e) { + t[e] = o._driver.computeStyle(n, e, zg); + }); }); - } - return ( - (t.prototype.attach = function(t) { - if (this._overlayRef) throw TC(); - this._overlayRef = t; + var s = H_( + a.map(function(t) { + var n = l.get(t.element); + return o._buildPlayer(t, {}, n); + }) + ); + return ( + (this._playersById[t] = s), + s.onDestroy(function() { + return o.destroy(t); + }), + this.players.push(s), + s + ); }), - (t.prototype.enable = function() { - var t = this; - if (!this._scrollSubscription) { - var n = this._scrollDispatcher.scrolled(0); - this._config && - this._config.threshold && - this._config.threshold > 1 - ? ((this._initialScrollPosition = this._viewportRuler.getViewportScrollPosition().top), - (this._scrollSubscription = n.subscribe(function() { - var n = t._viewportRuler.getViewportScrollPosition().top; - Math.abs(n - t._initialScrollPosition) > - t._config.threshold - ? t._detach() - : t._overlayRef.updatePosition(); - }))) - : (this._scrollSubscription = n.subscribe(this._detach)); - } + (t.prototype.destroy = function(t) { + var n = this._getPlayer(t); + n.destroy(), delete this._playersById[t]; + var e = this.players.indexOf(n); + e >= 0 && this.players.splice(e, 1); }), - (t.prototype.disable = function() { - this._scrollSubscription && - (this._scrollSubscription.unsubscribe(), - (this._scrollSubscription = null)); + (t.prototype._getPlayer = function(t) { + var n = this._playersById[t]; + if (!n) + throw new Error( + "Unable to find the timeline player referenced by " + t + ); + return n; }), - (t.prototype.detach = function() { - this.disable(), (this._overlayRef = null); + (t.prototype.listen = function(t, n, e, o) { + var a = Y_(n, "", "", ""); + return q_(this._getPlayer(t), e, a, o), function() {}; + }), + (t.prototype.command = function(t, n, e, o) { + if ("register" != e) + if ("create" != e) { + var a = this._getPlayer(t); + switch (e) { + case "play": + a.play(); + break; + case "pause": + a.pause(); + break; + case "reset": + a.reset(); + break; + case "restart": + a.restart(); + break; + case "finish": + a.finish(); + break; + case "init": + a.init(); + break; + case "setPosition": + a.setPosition(parseFloat(o[0])); + break; + case "destroy": + this.destroy(t); + } + } else this.create(t, n, o[0] || {}); + else this.register(t, o[0]); }), t ); })(), - DC = (function() { - function t() {} + sC = [], + cC = { + namespaceId: "", + setForRemoval: !1, + setForMove: !1, + hasAnimation: !1, + removedBeforeQueried: !1 + }, + uC = { + namespaceId: "", + setForMove: !1, + setForRemoval: !1, + hasAnimation: !1, + removedBeforeQueried: !0 + }, + dC = "__ng_removed", + pC = (function() { + function t(t, n) { + void 0 === n && (n = ""), (this.namespaceId = n); + var e = t && t.hasOwnProperty("value"); + if ( + ((this.value = (function(t) { + return null != t ? t : null; + })(e ? t.value : t)), + e) + ) { + var o = py(t); + delete o.value, (this.options = o); + } else this.options = {}; + this.options.params || (this.options.params = {}); + } return ( - (t.prototype.enable = function() {}), - (t.prototype.disable = function() {}), - (t.prototype.attach = function() {}), + Object.defineProperty(t.prototype, "params", { + get: function() { + return this.options.params; + }, + enumerable: !0, + configurable: !0 + }), + (t.prototype.absorbOptions = function(t) { + var n = t.params; + if (n) { + var e = this.options.params; + Object.keys(n).forEach(function(t) { + null == e[t] && (e[t] = n[t]); + }); + } + }), t ); - })(); - function NC(t, n) { - return n.some(function(n) { - return ( - t.bottom < n.top || - t.top > n.bottom || - t.right < n.left || - t.left > n.right - ); - }); - } - function zC(t, n) { - return n.some(function(n) { - return ( - t.top < n.top || - t.bottom > n.bottom || - t.left < n.left || - t.right > n.right - ); - }); - } - var LC = (function() { - function t(t, n, e, o) { - (this._scrollDispatcher = t), - (this._viewportRuler = n), - (this._ngZone = e), - (this._config = o), - (this._scrollSubscription = null); + })(), + mC = new pC("void"), + gC = (function() { + function t(t, n, e) { + (this.id = t), + (this.hostElement = n), + (this._engine = e), + (this.players = []), + (this._triggers = {}), + (this._queue = []), + (this._elementListeners = new Map()), + (this._hostClassName = "ng-tns-" + t), + OC(n, this._hostClassName); } return ( - (t.prototype.attach = function(t) { - if (this._overlayRef) throw TC(); - this._overlayRef = t; + (t.prototype.listen = function(t, n, e, o) { + var a, + r = this; + if (!this._triggers.hasOwnProperty(n)) + throw new Error( + 'Unable to listen on the animation trigger event "' + + e + + '" because the animation trigger "' + + n + + "\" doesn't exist!" + ); + if (null == e || 0 == e.length) + throw new Error( + 'Unable to listen on the animation trigger "' + + n + + '" because the provided event is undefined!' + ); + if ("start" != (a = e) && "done" != a) + throw new Error( + 'The provided animation trigger event "' + + e + + '" for the animation trigger "' + + n + + '" is not supported!' + ); + var i = W_(this._elementListeners, t, []), + l = { name: n, phase: e, callback: o }; + i.push(l); + var s = W_(this._engine.statesByElement, t, {}); + return ( + s.hasOwnProperty(n) || + (OC(t, "ng-trigger"), OC(t, "ng-trigger-" + n), (s[n] = mC)), + function() { + r._engine.afterFlush(function() { + var t = i.indexOf(l); + t >= 0 && i.splice(t, 1), r._triggers[n] || delete s[n]; + }); + } + ); }), - (t.prototype.enable = function() { - var t = this; - this._scrollSubscription || - (this._scrollSubscription = this._scrollDispatcher - .scrolled(this._config ? this._config.scrollThrottle : 0) - .subscribe(function() { - if ( - (t._overlayRef.updatePosition(), - t._config && t._config.autoClose) - ) { - var n = t._overlayRef.overlayElement.getBoundingClientRect(), - e = t._viewportRuler.getViewportSize(), - o = e.width, - a = e.height; - NC(n, [ - { - width: o, - height: a, - bottom: a, - right: o, - top: 0, - left: 0 - } - ]) && - (t.disable(), - t._ngZone.run(function() { - return t._overlayRef.detach(); - })); + (t.prototype.register = function(t, n) { + return !this._triggers[t] && ((this._triggers[t] = n), !0); + }), + (t.prototype._getTrigger = function(t) { + var n = this._triggers[t]; + if (!n) + throw new Error( + 'The provided animation trigger "' + + t + + '" has not been registered!' + ); + return n; + }), + (t.prototype.trigger = function(t, n, e, o) { + var a = this; + void 0 === o && (o = !0); + var r = this._getTrigger(n), + i = new hC(this.id, n, t), + l = this._engine.statesByElement.get(t); + l || + (OC(t, "ng-trigger"), + OC(t, "ng-trigger-" + n), + this._engine.statesByElement.set(t, (l = {}))); + var s = l[n], + c = new pC(e, this.id); + if ( + (!(e && e.hasOwnProperty("value")) && + s && + c.absorbOptions(s.options), + (l[n] = c), + s || (s = mC), + "void" === c.value || s.value !== c.value) + ) { + var u = W_(this._engine.playersByElement, t, []); + u.forEach(function(t) { + t.namespaceId == a.id && + t.triggerName == n && + t.queued && + t.destroy(); + }); + var d = r.matchTransition(s.value, c.value, t, c.params), + p = !1; + if (!d) { + if (!o) return; + (d = r.fallbackTransition), (p = !0); + } + return ( + this._engine.totalQueuedPlayers++, + this._queue.push({ + element: t, + triggerName: n, + transition: d, + fromState: s, + toState: c, + player: i, + isFallbackTransition: p + }), + p || + (OC(t, "ng-animate-queued"), + i.onStart(function() { + PC(t, "ng-animate-queued"); + })), + i.onDone(function() { + var n = a.players.indexOf(i); + n >= 0 && a.players.splice(n, 1); + var e = a._engine.playersByElement.get(t); + if (e) { + var o = e.indexOf(i); + o >= 0 && e.splice(o, 1); } - })); + }), + this.players.push(i), + u.push(i), + i + ); + } + if ( + !(function(t, n) { + var e = Object.keys(t), + o = Object.keys(n); + if (e.length != o.length) return !1; + for (var a = 0; a < e.length; a++) { + var r = e[a]; + if (!n.hasOwnProperty(r) || t[r] !== n[r]) return !1; + } + return !0; + })(s.params, c.params) + ) { + var m = [], + g = r.matchStyles(s.value, s.params, m), + f = r.matchStyles(c.value, c.params, m); + m.length + ? this._engine.reportError(m) + : this._engine.afterFlush(function() { + by(t, g), hy(t, f); + }); + } }), - (t.prototype.disable = function() { - this._scrollSubscription && - (this._scrollSubscription.unsubscribe(), - (this._scrollSubscription = null)); + (t.prototype.deregister = function(t) { + var n = this; + delete this._triggers[t], + this._engine.statesByElement.forEach(function(n, e) { + delete n[t]; + }), + this._elementListeners.forEach(function(e, o) { + n._elementListeners.set( + o, + e.filter(function(n) { + return n.name != t; + }) + ); + }); + }), + (t.prototype.clearElementCache = function(t) { + this._engine.statesByElement.delete(t), + this._elementListeners.delete(t); + var n = this._engine.playersByElement.get(t); + n && + (n.forEach(function(t) { + return t.destroy(); + }), + this._engine.playersByElement.delete(t)); + }), + (t.prototype._signalRemovalForInnerTriggers = function(t, n, e) { + var o = this; + void 0 === e && (e = !1), + this._engine.driver + .query(t, ".ng-trigger", !0) + .forEach(function(t) { + if (!t[dC]) { + var e = o._engine.fetchNamespacesByElement(t); + e.size + ? e.forEach(function(e) { + return e.triggerLeaveAnimation(t, n, !1, !0); + }) + : o.clearElementCache(t); + } + }); }), - (t.prototype.detach = function() { - this.disable(), (this._overlayRef = null); + (t.prototype.triggerLeaveAnimation = function(t, n, e, o) { + var a = this, + r = this._engine.statesByElement.get(t); + if (r) { + var i = []; + if ( + (Object.keys(r).forEach(function(n) { + if (a._triggers[n]) { + var e = a.trigger(t, n, "void", o); + e && i.push(e); + } + }), + i.length) + ) + return ( + this._engine.markElementAsRemoved(this.id, t, !0, n), + e && + H_(i).onDone(function() { + return a._engine.processLeaveNode(t); + }), + !0 + ); + } + return !1; }), - t - ); - })(), - jC = (function() { - function t(t, n, e, o) { - var a = this; - (this._scrollDispatcher = t), - (this._viewportRuler = n), - (this._ngZone = e), - (this.noop = function() { - return new DC(); - }), - (this.close = function(t) { - return new RC( - a._scrollDispatcher, - a._ngZone, - a._viewportRuler, - t - ); - }), - (this.block = function() { - return new AC(a._viewportRuler, a._document); - }), - (this.reposition = function(t) { - return new LC( - a._scrollDispatcher, - a._viewportRuler, - a._ngZone, - t - ); - }), - (this._document = o); - } - return ( - (t.ngInjectableDef = yt({ - factory: function() { - return new t(Tt(OC), Tt(IC), Tt(Dr), Tt(Ds)); - }, - token: t, - providedIn: "root" - })), - t - ); - })(), - FC = (function() { - return function(t) { - var n = this; - (this.scrollStrategy = new DC()), - (this.panelClass = ""), - (this.hasBackdrop = !1), - (this.backdropClass = "cdk-overlay-dark-backdrop"), - (this.disposeOnNavigation = !1), - t && - Object.keys(t).forEach(function(e) { - void 0 !== t[e] && (n[e] = t[e]); - }); - }; - })(), - BC = (function() { - return function(t, n, e, o, a) { - (this.offsetX = e), - (this.offsetY = o), - (this.panelClass = a), - (this.originX = t.originX), - (this.originY = t.originY), - (this.overlayX = n.overlayX), - (this.overlayY = n.overlayY); - }; - })(), - VC = (function() { - return function(t, n) { - (this.connectionPair = t), (this.scrollableViewProperties = n); - }; - })(); - function HC(t, n) { - if ("top" !== n && "bottom" !== n && "center" !== n) - throw Error( - "ConnectedPosition: Invalid " + - t + - ' "' + - n + - '". Expected "top", "bottom" or "center".' - ); - } - function UC(t, n) { - if ("start" !== n && "end" !== n && "center" !== n) - throw Error( - "ConnectedPosition: Invalid " + - t + - ' "' + - n + - '". Expected "start", "end" or "center".' - ); - } - var qC = (function() { - function t(t) { - var n = this; - (this._attachedOverlays = []), - (this._keydownListener = function(t) { - for (var e = n._attachedOverlays, o = e.length - 1; o > -1; o--) - if (e[o]._keydownEventSubscriptions > 0) { - e[o]._keydownEvents.next(t); - break; + (t.prototype.prepareLeaveAnimationListeners = function(t) { + var n = this, + e = this._elementListeners.get(t); + if (e) { + var o = new Set(); + e.forEach(function(e) { + var a = e.name; + if (!o.has(a)) { + o.add(a); + var r = n._triggers[a].fallbackTransition, + i = n._engine.statesByElement.get(t)[a] || mC, + l = new pC("void"), + s = new hC(n.id, a, t); + n._engine.totalQueuedPlayers++, + n._queue.push({ + element: t, + triggerName: a, + transition: r, + fromState: i, + toState: l, + player: s, + isFallbackTransition: !0 + }); } - }), - (this._document = t); - } - return ( - (t.prototype.ngOnDestroy = function() { - this._detach(); + }); + } }), - (t.prototype.add = function(t) { - this.remove(t), - this._isAttached || - (this._document.body.addEventListener( - "keydown", - this._keydownListener - ), - (this._isAttached = !0)), - this._attachedOverlays.push(t); + (t.prototype.removeNode = function(t, n) { + var e = this, + o = this._engine; + if ( + (t.childElementCount && + this._signalRemovalForInnerTriggers(t, n, !0), + !this.triggerLeaveAnimation(t, n, !0)) + ) { + var a = !1; + if (o.totalAnimations) { + var r = o.players.length + ? o.playersByQueriedElement.get(t) + : []; + if (r && r.length) a = !0; + else + for (var i = t; (i = i.parentNode); ) + if (o.statesByElement.get(i)) { + a = !0; + break; + } + } + this.prepareLeaveAnimationListeners(t), + a + ? o.markElementAsRemoved(this.id, t, !1, n) + : (o.afterFlush(function() { + return e.clearElementCache(t); + }), + o.destroyInnerAnimations(t), + o._onRemovalComplete(t, n)); + } }), - (t.prototype.remove = function(t) { - var n = this._attachedOverlays.indexOf(t); - n > -1 && this._attachedOverlays.splice(n, 1), - 0 === this._attachedOverlays.length && this._detach(); + (t.prototype.insertNode = function(t, n) { + OC(t, this._hostClassName); }), - (t.prototype._detach = function() { - this._isAttached && - (this._document.body.removeEventListener( - "keydown", - this._keydownListener - ), - (this._isAttached = !1)); + (t.prototype.drainQueuedTransitions = function(t) { + var n = this, + e = []; + return ( + this._queue.forEach(function(o) { + var a = o.player; + if (!a.destroyed) { + var r = o.element, + i = n._elementListeners.get(r); + i && + i.forEach(function(n) { + if (n.name == o.triggerName) { + var e = Y_( + r, + o.triggerName, + o.fromState.value, + o.toState.value + ); + (e._data = t), q_(o.player, n.phase, e, n.callback); + } + }), + a.markedForDestroy + ? n._engine.afterFlush(function() { + a.destroy(); + }) + : e.push(o); + } + }), + (this._queue = []), + e.sort(function(t, e) { + var o = t.transition.ast.depCount, + a = e.transition.ast.depCount; + return 0 == o || 0 == a + ? o - a + : n._engine.driver.containsElement(t.element, e.element) + ? 1 + : -1; + }) + ); }), - (t.ngInjectableDef = yt({ - factory: function() { - return new t(Tt(Ds)); - }, - token: t, - providedIn: "root" - })), - t - ); - })(), - KC = (function() { - function t(t) { - this._document = t; - } - return ( - (t.prototype.ngOnDestroy = function() { - this._containerElement && - this._containerElement.parentNode && - this._containerElement.parentNode.removeChild( - this._containerElement - ); + (t.prototype.destroy = function(t) { + this.players.forEach(function(t) { + return t.destroy(); + }), + this._signalRemovalForInnerTriggers(this.hostElement, t); }), - (t.prototype.getContainerElement = function() { + (t.prototype.elementContainsData = function(t) { + var n = !1; return ( - this._containerElement || this._createContainer(), - this._containerElement + this._elementListeners.has(t) && (n = !0), + !!this._queue.find(function(n) { + return n.element === t; + }) || n ); }), - (t.prototype._createContainer = function() { - var t = this._document.createElement("div"); - t.classList.add("cdk-overlay-container"), - this._document.body.appendChild(t), - (this._containerElement = t); - }), - (t.ngInjectableDef = yt({ - factory: function() { - return new t(Tt(Ds)); - }, - token: t, - providedIn: "root" - })), t ); })(), - YC = (function() { - function t(t, n, e, o, a, r, i, l) { - var s = this; - (this._portalOutlet = t), - (this._host = n), - (this._pane = e), - (this._config = o), - (this._ngZone = a), - (this._keyboardDispatcher = r), - (this._document = i), - (this._location = l), - (this._backdropElement = null), - (this._backdropClick = new S()), - (this._attachments = new S()), - (this._detachments = new S()), - (this._locationChanges = c.EMPTY), - (this._keydownEventsObservable = new O(function(t) { - var n = s._keydownEvents.subscribe(t); - return ( - s._keydownEventSubscriptions++, - function() { - n.unsubscribe(), s._keydownEventSubscriptions--; - } - ); - })), - (this._keydownEvents = new S()), - (this._keydownEventSubscriptions = 0), - o.scrollStrategy && - ((this._scrollStrategy = o.scrollStrategy), - this._scrollStrategy.attach(this)), - (this._positionStrategy = o.positionStrategy); + fC = (function() { + function t(t, n, e) { + (this.bodyNode = t), + (this.driver = n), + (this._normalizer = e), + (this.players = []), + (this.newHostElements = new Map()), + (this.playersByElement = new Map()), + (this.playersByQueriedElement = new Map()), + (this.statesByElement = new Map()), + (this.disabledNodes = new Set()), + (this.totalAnimations = 0), + (this.totalQueuedPlayers = 0), + (this._namespaceLookup = {}), + (this._namespaceList = []), + (this._flushFns = []), + (this._whenQuietFns = []), + (this.namespacesByHostElement = new Map()), + (this.collectedEnterElements = []), + (this.collectedLeaveElements = []), + (this.onRemovalComplete = function(t, n) {}); } return ( - Object.defineProperty(t.prototype, "overlayElement", { - get: function() { - return this._pane; - }, - enumerable: !0, - configurable: !0 - }), - Object.defineProperty(t.prototype, "backdropElement", { - get: function() { - return this._backdropElement; - }, - enumerable: !0, - configurable: !0 + (t.prototype._onRemovalComplete = function(t, n) { + this.onRemovalComplete(t, n); }), - Object.defineProperty(t.prototype, "hostElement", { + Object.defineProperty(t.prototype, "queuedPlayers", { get: function() { - return this._host; + var t = []; + return ( + this._namespaceList.forEach(function(n) { + n.players.forEach(function(n) { + n.queued && t.push(n); + }); + }), + t + ); }, enumerable: !0, configurable: !0 }), - (t.prototype.attach = function(t) { - var n = this, - e = this._portalOutlet.attach(t); + (t.prototype.createNamespace = function(t, n) { + var e = new gC(t, n, this); return ( - this._positionStrategy && this._positionStrategy.attach(this), - !this._host.parentElement && - this._previousHostParent && - this._previousHostParent.appendChild(this._host), - this._updateStackingOrder(), - this._updateElementSize(), - this._updateElementDirection(), - this._scrollStrategy && this._scrollStrategy.enable(), - this._ngZone.onStable - .asObservable() - .pipe(Yc(1)) - .subscribe(function() { - n.hasAttached() && n.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._location && - (this._locationChanges = this._location.subscribe(function() { - return n.dispose(); - })), - e + n.parentNode + ? this._balanceNamespaceList(e, n) + : (this.newHostElements.set(n, e), + this.collectEnterElement(n)), + (this._namespaceLookup[t] = e) ); }), - (t.prototype.detach = function() { - if (this.hasAttached()) { - this.detachBackdrop(), - this._togglePointerEvents(!1), - this._positionStrategy && - this._positionStrategy.detach && - this._positionStrategy.detach(), - this._scrollStrategy && this._scrollStrategy.disable(); - var t = this._portalOutlet.detach(); - return ( - this._detachments.next(), - this._keyboardDispatcher.remove(this), - this._detachContentWhenStable(), - this._locationChanges.unsubscribe(), - t - ); - } - }), - (t.prototype.dispose = function() { - var t = this.hasAttached(); - this._positionStrategy && this._positionStrategy.dispose(), - this._disposeScrollStrategy(), - this.detachBackdrop(), - this._locationChanges.unsubscribe(), - this._keyboardDispatcher.remove(this), - this._portalOutlet.dispose(), - this._attachments.complete(), - this._backdropClick.complete(), - this._keydownEvents.complete(), - 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(); - }), - (t.prototype.hasAttached = function() { - return this._portalOutlet.hasAttached(); - }), - (t.prototype.backdropClick = function() { - return this._backdropClick.asObservable(); - }), - (t.prototype.attachments = function() { - return this._attachments.asObservable(); - }), - (t.prototype.detachments = function() { - return this._detachments.asObservable(); - }), - (t.prototype.keydownEvents = function() { - return this._keydownEventsObservable; + (t.prototype._balanceNamespaceList = function(t, n) { + var e = this._namespaceList.length - 1; + if (e >= 0) { + for (var o = !1, a = e; a >= 0; a--) + if ( + this.driver.containsElement( + this._namespaceList[a].hostElement, + n + ) + ) { + this._namespaceList.splice(a + 1, 0, t), (o = !0); + break; + } + o || this._namespaceList.splice(0, 0, t); + } else this._namespaceList.push(t); + return this.namespacesByHostElement.set(n, t), t; }), - (t.prototype.getConfig = function() { - return this._config; + (t.prototype.register = function(t, n) { + var e = this._namespaceLookup[t]; + return e || (e = this.createNamespace(t, n)), e; }), - (t.prototype.updatePosition = function() { - this._positionStrategy && this._positionStrategy.apply(); + (t.prototype.registerTrigger = function(t, n, e) { + var o = this._namespaceLookup[t]; + o && o.register(n, e) && this.totalAnimations++; }), - (t.prototype.updatePositionStrategy = function(t) { - t !== this._positionStrategy && - (this._positionStrategy && this._positionStrategy.dispose(), - (this._positionStrategy = t), - this.hasAttached() && (t.attach(this), this.updatePosition())); + (t.prototype.destroy = function(t, n) { + var e = this; + if (t) { + var o = this._fetchNamespace(t); + this.afterFlush(function() { + e.namespacesByHostElement.delete(o.hostElement), + delete e._namespaceLookup[t]; + var n = e._namespaceList.indexOf(o); + n >= 0 && e._namespaceList.splice(n, 1); + }), + this.afterFlushAnimationsDone(function() { + return o.destroy(n); + }); + } }), - (t.prototype.updateSize = function(t) { - (this._config = Object(o.__assign)({}, this._config, t)), - this._updateElementSize(); + (t.prototype._fetchNamespace = function(t) { + return this._namespaceLookup[t]; }), - (t.prototype.setDirection = function(t) { - (this._config = Object(o.__assign)({}, this._config, { - direction: t - })), - this._updateElementDirection(); + (t.prototype.fetchNamespacesByElement = function(t) { + var n = new Set(), + e = this.statesByElement.get(t); + if (e) + for (var o = Object.keys(e), a = 0; a < o.length; a++) { + var r = e[o[a]].namespaceId; + if (r) { + var i = this._fetchNamespace(r); + i && n.add(i); + } + } + return n; }), - (t.prototype.addPanelClass = function(t) { - this._pane && this._toggleClasses(this._pane, t, !0); + (t.prototype.trigger = function(t, n, e, o) { + if (bC(n)) { + var a = this._fetchNamespace(t); + if (a) return a.trigger(n, e, o), !0; + } + return !1; }), - (t.prototype.removePanelClass = function(t) { - this._pane && this._toggleClasses(this._pane, t, !1); + (t.prototype.insertNode = function(t, n, e, o) { + if (bC(n)) { + var a = n[dC]; + if (a && a.setForRemoval) { + (a.setForRemoval = !1), (a.setForMove = !0); + var r = this.collectedLeaveElements.indexOf(n); + r >= 0 && this.collectedLeaveElements.splice(r, 1); + } + if (t) { + var i = this._fetchNamespace(t); + i && i.insertNode(n, e); + } + o && this.collectEnterElement(n); + } }), - (t.prototype.getDirection = function() { - var t = this._config.direction; - return t ? ("string" == typeof t ? t : t.value) : "ltr"; + (t.prototype.collectEnterElement = function(t) { + this.collectedEnterElements.push(t); }), - (t.prototype.updateScrollStrategy = function(t) { - t !== this._scrollStrategy && - (this._disposeScrollStrategy(), - (this._scrollStrategy = t), - this.hasAttached() && (t.attach(this), t.enable())); + (t.prototype.markElementAsDisabled = function(t, n) { + n + ? this.disabledNodes.has(t) || + (this.disabledNodes.add(t), OC(t, "ng-animate-disabled")) + : this.disabledNodes.has(t) && + (this.disabledNodes.delete(t), PC(t, "ng-animate-disabled")); }), - (t.prototype._updateElementDirection = function() { - this._host.setAttribute("dir", this.getDirection()); + (t.prototype.removeNode = function(t, n, e, o) { + if (bC(n)) { + var a = t ? this._fetchNamespace(t) : null; + if ( + (a + ? a.removeNode(n, o) + : this.markElementAsRemoved(t, n, !1, o), + e) + ) { + var r = this.namespacesByHostElement.get(n); + r && r.id !== t && r.removeNode(n, o); + } + } else this._onRemovalComplete(n, o); }), - (t.prototype._updateElementSize = function() { - var t = this._pane.style; - (t.width = df(this._config.width)), - (t.height = df(this._config.height)), - (t.minWidth = df(this._config.minWidth)), - (t.minHeight = df(this._config.minHeight)), - (t.maxWidth = df(this._config.maxWidth)), - (t.maxHeight = df(this._config.maxHeight)); + (t.prototype.markElementAsRemoved = function(t, n, e, o) { + this.collectedLeaveElements.push(n), + (n[dC] = { + namespaceId: t, + setForRemoval: o, + hasAnimation: e, + removedBeforeQueried: !1 + }); }), - (t.prototype._togglePointerEvents = function(t) { - this._pane.style.pointerEvents = t ? "auto" : "none"; + (t.prototype.listen = function(t, n, e, o, a) { + return bC(n) + ? this._fetchNamespace(t).listen(n, e, o, a) + : function() {}; }), - (t.prototype._attachBackdrop = function() { - var t = this; - (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", function(n) { - return t._backdropClick.next(n); - }), - "undefined" != typeof requestAnimationFrame - ? this._ngZone.runOutsideAngular(function() { - requestAnimationFrame(function() { - t._backdropElement && - t._backdropElement.classList.add( - "cdk-overlay-backdrop-showing" - ); - }); - }) - : this._backdropElement.classList.add( - "cdk-overlay-backdrop-showing" - ); + (t.prototype._buildInstruction = function(t, n, e, o, a) { + return t.transition.build( + this.driver, + t.element, + t.fromState.value, + t.toState.value, + e, + o, + t.fromState.options, + t.toState.options, + n, + a + ); }), - (t.prototype._updateStackingOrder = function() { - this._host.nextSibling && - this._host.parentNode.appendChild(this._host); + (t.prototype.destroyInnerAnimations = function(t) { + var n = this, + e = this.driver.query(t, ".ng-trigger", !0); + e.forEach(function(t) { + return n.destroyActiveAnimationsForElement(t); + }), + 0 != this.playersByQueriedElement.size && + (e = this.driver.query(t, ".ng-animating", !0)).forEach( + function(t) { + return n.finishActiveQueriedAnimationOnElement(t); + } + ); }), - (t.prototype.detachBackdrop = function() { - var t = this, - n = this._backdropElement; - if (n) { - var e, - o = function() { - n && n.parentNode && n.parentNode.removeChild(n), - t._backdropElement == n && (t._backdropElement = null), - t._config.backdropClass && - t._toggleClasses(n, t._config.backdropClass, !1), - clearTimeout(e); - }; - n.classList.remove("cdk-overlay-backdrop-showing"), - this._ngZone.runOutsideAngular(function() { - n.addEventListener("transitionend", o); - }), - (n.style.pointerEvents = "none"), - (e = this._ngZone.runOutsideAngular(function() { - return setTimeout(o, 500); - })); - } + (t.prototype.destroyActiveAnimationsForElement = function(t) { + var n = this.playersByElement.get(t); + n && + n.forEach(function(t) { + t.queued ? (t.markedForDestroy = !0) : t.destroy(); + }); }), - (t.prototype._toggleClasses = function(t, n, e) { - var o = t.classList; - uf(n).forEach(function(t) { - e ? o.add(t) : o.remove(t); - }); + (t.prototype.finishActiveQueriedAnimationOnElement = function(t) { + var n = this.playersByQueriedElement.get(t); + n && + n.forEach(function(t) { + return t.finish(); + }); }), - (t.prototype._detachContentWhenStable = function() { + (t.prototype.whenRenderingDone = function() { var t = this; - this._ngZone.runOutsideAngular(function() { - var n = t._ngZone.onStable - .asObservable() - .pipe(oC($(t._attachments, t._detachments))) - .subscribe(function() { - (t._pane && t._host && 0 !== t._pane.children.length) || - (t._pane && - t._config.panelClass && - t._toggleClasses(t._pane, t._config.panelClass, !1), - t._host && - t._host.parentElement && - ((t._previousHostParent = t._host.parentElement), - t._previousHostParent.removeChild(t._host)), - n.unsubscribe()); + return new Promise(function(n) { + if (t.players.length) + return H_(t.players).onDone(function() { + return n(); }); + n(); }); }), - (t.prototype._disposeScrollStrategy = function() { - var t = this._scrollStrategy; - t && (t.disable(), t.detach && t.detach()); - }), - t - ); - })(), - WC = (function() { - function t(t, n, e, o, a) { - (this._viewportRuler = n), - (this._document = e), - (this._platform = o), - (this._overlayContainer = a), - (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 S()), - (this._resizeSubscription = c.EMPTY), - (this._offsetX = 0), - (this._offsetY = 0), - (this._appliedPanelClasses = []), - (this.positionChanges = this._positionChanges.asObservable()), - this.setOrigin(t); - } - return ( - Object.defineProperty(t.prototype, "positions", { - get: function() { - return this._preferredPositions; - }, - enumerable: !0, - configurable: !0 + (t.prototype.processLeaveNode = function(t) { + var n = this, + e = t[dC]; + if (e && e.setForRemoval) { + if (((t[dC] = cC), e.namespaceId)) { + this.destroyInnerAnimations(t); + var o = this._fetchNamespace(e.namespaceId); + o && o.clearElementCache(t); + } + this._onRemovalComplete(t, e.setForRemoval); + } + this.driver.matchesElement(t, ".ng-animate-disabled") && + this.markElementAsDisabled(t, !1), + this.driver + .query(t, ".ng-animate-disabled", !0) + .forEach(function(t) { + n.markElementAsDisabled(t, !1); + }); }), - (t.prototype.attach = function(t) { + (t.prototype.flush = function(t) { var n = this; - if (this._overlayRef && t !== this._overlayRef) - throw Error( - "This position strategy is already attached to an overlay" - ); - this._validatePositions(), - t.hostElement.classList.add( - "cdk-overlay-connected-position-bounding-box" - ), - (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(function() { - (n._isInitialRender = !0), n.apply(); - })); + void 0 === t && (t = -1); + var e = []; + if ( + (this.newHostElements.size && + (this.newHostElements.forEach(function(t, e) { + return n._balanceNamespaceList(t, e); + }), + this.newHostElements.clear()), + this.totalAnimations && this.collectedEnterElements.length) + ) + for (var o = 0; o < this.collectedEnterElements.length; o++) + OC(this.collectedEnterElements[o], "ng-star-inserted"); + if ( + this._namespaceList.length && + (this.totalQueuedPlayers || this.collectedLeaveElements.length) + ) { + var a = []; + try { + e = this._flushAnimations(a, t); + } finally { + for (o = 0; o < a.length; o++) a[o](); + } + } else + for (o = 0; o < this.collectedLeaveElements.length; o++) + this.processLeaveNode(this.collectedLeaveElements[o]); + if ( + ((this.totalQueuedPlayers = 0), + (this.collectedEnterElements.length = 0), + (this.collectedLeaveElements.length = 0), + this._flushFns.forEach(function(t) { + return t(); + }), + (this._flushFns = []), + this._whenQuietFns.length) + ) { + var r = this._whenQuietFns; + (this._whenQuietFns = []), + e.length + ? H_(e).onDone(function() { + r.forEach(function(t) { + return t(); + }); + }) + : r.forEach(function(t) { + return t(); + }); + } }), - (t.prototype.apply = function() { - if (!this._isDisposed && this._platform.isBrowser) - if ( - !this._isInitialRender && - this._positionLocked && - this._lastPosition + (t.prototype.reportError = function(t) { + throw new Error( + "Unable to process animations due to the following failed trigger transitions\n " + + t.join("\n") + ); + }), + (t.prototype._flushAnimations = function(t, n) { + var e = this, + a = new Vy(), + r = [], + i = new Map(), + l = [], + s = new Map(), + c = new Map(), + u = new Map(), + d = new Set(); + this.disabledNodes.forEach(function(t) { + d.add(t); + for ( + var n = e.driver.query(t, ".ng-animate-queued", !0), o = 0; + o < n.length; + o++ ) - this.reapplyLastPosition(); - else { - this._clearPanelClasses(), - this._resetOverlayElementStyles(), - this._resetBoundingBoxStyles(), - (this._viewportRect = this._getNarrowedViewportRect()), - (this._originRect = this._getOriginRect()), - (this._overlayRect = this._pane.getBoundingClientRect()); - for ( - var t, - n = this._originRect, - e = this._overlayRect, - o = this._viewportRect, - a = [], - r = 0, - i = this._preferredPositions; - r < i.length; - r++ - ) { - var l = i[r], - s = this._getOriginPoint(n, l), - c = this._getOverlayPoint(s, e, l), - u = this._getOverlayFit(c, e, o, l); - if (u.isCompletelyWithinViewport) - return ( - (this._isPushed = !1), void this._applyPosition(l, s) - ); - this._canFitWithFlexibleDimensions(u, c, o) - ? a.push({ - position: l, - origin: s, - overlayRect: e, - boundingBoxRect: this._calculateBoundingBoxRect(s, l) + d.add(n[o]); + }); + var p = this.bodyNode, + m = Array.from(this.statesByElement.keys()), + g = CC(m, this.collectedEnterElements), + f = new Map(), + h = 0; + g.forEach(function(t, n) { + var e = "ng-enter" + h++; + f.set(n, e), + t.forEach(function(t) { + return OC(t, e); + }); + }); + for ( + var b = [], _ = new Set(), y = new Set(), C = 0; + C < this.collectedLeaveElements.length; + C++ + ) + (L = (z = this.collectedLeaveElements[C])[dC]) && + L.setForRemoval && + (b.push(z), + _.add(z), + L.hasAnimation + ? this.driver + .query(z, ".ng-star-inserted", !0) + .forEach(function(t) { + return _.add(t); }) - : (!t || t.overlayFit.visibleArea < u.visibleArea) && - (t = { - overlayFit: u, - overlayPoint: c, - originPoint: s, - position: l, - overlayRect: e + : y.add(z)); + var v = new Map(), + O = CC(m, Array.from(_)); + O.forEach(function(t, n) { + var e = "ng-leave" + h++; + v.set(n, e), + t.forEach(function(t) { + return OC(t, e); + }); + }), + t.push(function() { + g.forEach(function(t, n) { + var e = f.get(n); + t.forEach(function(t) { + return PC(t, e); + }); + }), + O.forEach(function(t, n) { + var e = v.get(n); + t.forEach(function(t) { + return PC(t, e); + }); + }), + b.forEach(function(t) { + e.processLeaveNode(t); + }); + }); + for ( + var P = [], M = [], x = this._namespaceList.length - 1; + x >= 0; + x-- + ) + this._namespaceList[x] + .drainQueuedTransitions(n) + .forEach(function(t) { + var n = t.player, + o = t.element; + if ((P.push(n), e.collectedEnterElements.length)) { + var i = o[dC]; + if (i && i.setForMove) return void n.destroy(); + } + var d = !p || !e.driver.containsElement(p, o), + m = v.get(o), + g = f.get(o), + h = e._buildInstruction(t, a, g, m, d); + if (h.errors && h.errors.length) M.push(h); + else { + if (d) + return ( + n.onStart(function() { + return by(o, h.fromStyles); + }), + n.onDestroy(function() { + return hy(o, h.toStyles); + }), + void r.push(n) + ); + if (t.isFallbackTransition) + return ( + n.onStart(function() { + return by(o, h.fromStyles); + }), + n.onDestroy(function() { + return hy(o, h.toStyles); + }), + void r.push(n) + ); + h.timelines.forEach(function(t) { + return (t.stretchStartingKeyframe = !0); + }), + a.append(o, h.timelines), + l.push({ instruction: h, player: n, element: o }), + h.queriedElements.forEach(function(t) { + return W_(s, t, []).push(n); + }), + h.preStyleProps.forEach(function(t, n) { + var e = Object.keys(t); + if (e.length) { + var o = c.get(n); + o || c.set(n, (o = new Set())), + e.forEach(function(t) { + return o.add(t); + }); + } + }), + h.postStyleProps.forEach(function(t, n) { + var e = Object.keys(t), + o = u.get(n); + o || u.set(n, (o = new Set())), + e.forEach(function(t) { + return o.add(t); + }); }); + } + }); + if (M.length) { + var k = []; + M.forEach(function(t) { + k.push("@" + t.triggerName + " has failed due to:\n"), + t.errors.forEach(function(t) { + return k.push("- " + t + "\n"); + }); + }), + P.forEach(function(t) { + return t.destroy(); + }), + this.reportError(k); + } + var w = new Map(), + S = new Map(); + l.forEach(function(t) { + var n = t.element; + a.has(n) && + (S.set(n, n), + e._beforeAnimationBuild( + t.player.namespaceId, + t.instruction, + w + )); + }), + r.forEach(function(t) { + var n = t.element; + e._getPreviousPlayers( + n, + !1, + t.namespaceId, + t.triggerName, + null + ).forEach(function(t) { + W_(w, n, []).push(t), t.destroy(); + }); + }); + var E = b.filter(function(t) { + return xC(t, c, u); + }), + I = new Map(); + yC(I, this.driver, y, u, zg).forEach(function(t) { + xC(t, c, u) && E.push(t); + }); + var A = new Map(); + g.forEach(function(t, n) { + yC(A, e.driver, new Set(t), c, Hg); + }), + E.forEach(function(t) { + var n = I.get(t), + e = A.get(t); + I.set(t, Object(o.__assign)({}, n, e)); + }); + var T = [], + R = [], + D = {}; + l.forEach(function(t) { + var n = t.element, + o = t.player, + l = t.instruction; + if (a.has(n)) { + if (d.has(n)) + return ( + o.onDestroy(function() { + return hy(n, l.toStyles); + }), + (o.disabled = !0), + o.overrideTotalTime(l.totalTime), + void r.push(o) + ); + var s = D; + if (S.size > 1) { + for (var c = n, u = []; (c = c.parentNode); ) { + var p = S.get(c); + if (p) { + s = p; + break; + } + u.push(c); + } + u.forEach(function(t) { + return S.set(t, s); + }); } - if (a.length) { + var m = e._buildAnimation(o.namespaceId, l, w, i, A, I); + if ((o.setRealPlayer(m), s === D)) T.push(o); + else { + var g = e.playersByElement.get(s); + g && g.length && (o.parentPlayer = H_(g)), r.push(o); + } + } else + by(n, l.fromStyles), + o.onDestroy(function() { + return hy(n, l.toStyles); + }), + R.push(o), + d.has(n) && r.push(o); + }), + R.forEach(function(t) { + var n = i.get(t.element); + if (n && n.length) { + var e = H_(n); + t.setRealPlayer(e); + } + }), + r.forEach(function(t) { + t.parentPlayer + ? t.syncPlayerEvents(t.parentPlayer) + : t.destroy(); + }); + for (var N = 0; N < b.length; N++) { + var z, + L = (z = b[N])[dC]; + if ((PC(z, "ng-leave"), !L || !L.hasAnimation)) { + var j = []; + if (s.size) { + var F = s.get(z); + F && F.length && j.push.apply(j, Object(o.__spread)(F)); for ( - var d = null, p = -1, m = 0, g = a; - m < g.length; - m++ + var B = this.driver.query(z, ".ng-animating", !0), V = 0; + V < B.length; + V++ ) { - var f = g[m], - h = - f.boundingBoxRect.width * - f.boundingBoxRect.height * - (f.position.weight || 1); - h > p && ((p = h), (d = f)); + var H = s.get(B[V]); + H && H.length && j.push.apply(j, Object(o.__spread)(H)); } - return ( - (this._isPushed = !1), - void this._applyPosition(d.position, d.origin) - ); } - if (this._canPush) - return ( - (this._isPushed = !0), - void this._applyPosition(t.position, t.originPoint) - ); - this._applyPosition(t.position, t.originPoint); + var U = j.filter(function(t) { + return !t.destroyed; + }); + U.length ? MC(this, z, U) : this.processLeaveNode(z); } - }), - (t.prototype.detach = function() { - this._clearPanelClasses(), - (this._lastPosition = null), - (this._previousPushAmount = null), - this._resizeSubscription.unsubscribe(); - }), - (t.prototype.dispose = function() { - this._isDisposed || - (this._boundingBox && - GC(this._boundingBox.style, { - top: "", - left: "", - right: "", - bottom: "", - height: "", - width: "", - alignItems: "", - justifyContent: "" - }), - this._pane && this._resetOverlayElementStyles(), - this._overlayRef && - this._overlayRef.hostElement.classList.remove( - "cdk-overlay-connected-position-bounding-box" - ), - this.detach(), - this._positionChanges.complete(), - (this._overlayRef = this._boundingBox = null), - (this._isDisposed = !0)); - }), - (t.prototype.reapplyLastPosition = function() { - if ( - !this._isDisposed && - (!this._platform || this._platform.isBrowser) - ) { - (this._originRect = this._getOriginRect()), - (this._overlayRect = this._pane.getBoundingClientRect()), - (this._viewportRect = this._getNarrowedViewportRect()); - var t = this._lastPosition || this._preferredPositions[0], - n = this._getOriginPoint(this._originRect, t); - this._applyPosition(t, n); } - }), - (t.prototype.withScrollableContainers = function(t) { - return (this._scrollables = t), this; - }), - (t.prototype.withPositions = function(t) { return ( - (this._preferredPositions = t), - -1 === t.indexOf(this._lastPosition) && - (this._lastPosition = null), - this._validatePositions(), - this + (b.length = 0), + T.forEach(function(t) { + e.players.push(t), + t.onDone(function() { + t.destroy(); + var n = e.players.indexOf(t); + e.players.splice(n, 1); + }), + t.play(); + }), + T ); }), - (t.prototype.withViewportMargin = function(t) { - return (this._viewportMargin = t), this; - }), - (t.prototype.withFlexibleDimensions = function(t) { + (t.prototype.elementContainsData = function(t, n) { + var e = !1, + o = n[dC]; return ( - void 0 === t && (t = !0), - (this._hasFlexibleDimensions = t), - this + o && o.setForRemoval && (e = !0), + this.playersByElement.has(n) && (e = !0), + this.playersByQueriedElement.has(n) && (e = !0), + this.statesByElement.has(n) && (e = !0), + this._fetchNamespace(t).elementContainsData(n) || e ); }), - (t.prototype.withGrowAfterOpen = function(t) { - return void 0 === t && (t = !0), (this._growAfterOpen = t), this; - }), - (t.prototype.withPush = function(t) { - return void 0 === t && (t = !0), (this._canPush = t), this; - }), - (t.prototype.withLockedPosition = function(t) { - return void 0 === t && (t = !0), (this._positionLocked = t), this; - }), - (t.prototype.setOrigin = function(t) { - return (this._origin = t), this; - }), - (t.prototype.withDefaultOffsetX = function(t) { - return (this._offsetX = t), this; - }), - (t.prototype.withDefaultOffsetY = function(t) { - return (this._offsetY = t), this; + (t.prototype.afterFlush = function(t) { + this._flushFns.push(t); }), - (t.prototype.withTransformOriginOn = function(t) { - return (this._transformOriginSelector = t), this; + (t.prototype.afterFlushAnimationsDone = function(t) { + this._whenQuietFns.push(t); }), - (t.prototype._getOriginPoint = function(t, n) { - var e; - if ("center" == n.originX) e = t.left + t.width / 2; - else { - var o = this._isRtl() ? t.right : t.left, - a = this._isRtl() ? t.left : t.right; - e = "start" == n.originX ? o : a; + (t.prototype._getPreviousPlayers = function(t, n, e, o, a) { + var r = []; + if (n) { + var i = this.playersByQueriedElement.get(t); + i && (r = i); + } else { + var l = this.playersByElement.get(t); + if (l) { + var s = !a || "void" == a; + l.forEach(function(t) { + t.queued || ((s || t.triggerName == o) && r.push(t)); + }); + } } - return { - x: e, - y: - "center" == n.originY - ? t.top + t.height / 2 - : "top" == n.originY - ? t.top - : t.bottom - }; - }), - (t.prototype._getOverlayPoint = function(t, n, e) { - var o; return ( - (o = - "center" == e.overlayX - ? -n.width / 2 - : "start" === e.overlayX - ? this._isRtl() - ? -n.width - : 0 - : this._isRtl() - ? 0 - : -n.width), - { - x: t.x + o, - y: - t.y + - ("center" == e.overlayY - ? -n.height / 2 - : "top" == e.overlayY - ? 0 - : -n.height) - } + (e || o) && + (r = r.filter(function(t) { + return !( + (e && e != t.namespaceId) || + (o && o != t.triggerName) + ); + })), + r ); }), - (t.prototype._getOverlayFit = function(t, n, e, o) { - var a = t.x, - r = t.y, - i = this._getOffset(o, "x"), - l = this._getOffset(o, "y"); - i && (a += i), l && (r += l); - var s = 0 - r, - c = r + n.height - e.height, - u = this._subtractOverflows( - n.width, - 0 - a, - a + n.width - e.width - ), - d = this._subtractOverflows(n.height, s, c), - p = u * d; - return { - visibleArea: p, - isCompletelyWithinViewport: n.width * n.height === p, - fitsInViewportVertically: d === n.height, - fitsInViewportHorizontally: u == n.width - }; - }), - (t.prototype._canFitWithFlexibleDimensions = function(t, n, e) { - if (this._hasFlexibleDimensions) { - var o = e.bottom - n.y, - a = e.right - n.x, - r = this._overlayRef.getConfig().minHeight, - i = this._overlayRef.getConfig().minWidth; - return ( - (t.fitsInViewportVertically || (null != r && r <= o)) && - (t.fitsInViewportHorizontally || (null != i && i <= a)) - ); + (t.prototype._beforeAnimationBuild = function(t, n, e) { + var a, + r, + i = n.element, + l = n.isRemovalTransition ? void 0 : t, + s = n.isRemovalTransition ? void 0 : n.triggerName, + c = function(t) { + var o = t.element, + a = o !== i, + r = W_(e, o, []); + u._getPreviousPlayers(o, a, l, s, n.toState).forEach(function( + t + ) { + var n = t.getRealPlayer(); + n.beforeDestroy && n.beforeDestroy(), + t.destroy(), + r.push(t); + }); + }, + u = this; + try { + for ( + var d = Object(o.__values)(n.timelines), p = d.next(); + !p.done; + p = d.next() + ) + c(p.value); + } catch (m) { + a = { error: m }; + } finally { + try { + p && !p.done && (r = d.return) && r.call(d); + } finally { + if (a) throw a.error; + } } + by(i, n.fromStyles); }), - (t.prototype._pushOverlayOnScreen = function(t, n, e) { - if (this._previousPushAmount && this._positionLocked) - return { - x: t.x + this._previousPushAmount.x, - y: t.y + this._previousPushAmount.y - }; - var o, - a, - r = this._viewportRect, - i = Math.max(t.x + n.width - r.right, 0), - l = Math.max(t.y + n.height - r.bottom, 0), - s = Math.max(r.top - e.top - t.y, 0), - c = Math.max(r.left - e.left - t.x, 0); + (t.prototype._buildAnimation = function(t, n, e, o, a, r) { + var i = this, + l = n.triggerName, + s = n.element, + c = [], + u = new Set(), + d = new Set(), + p = n.timelines.map(function(n) { + var p = n.element; + u.add(p); + var m = p[dC]; + if (m && m.removedBeforeQueried) + return new Bg(n.duration, n.delay); + var g, + f, + h = p !== s, + b = ((g = (e.get(p) || sC).map(function(t) { + return t.getRealPlayer(); + })), + (f = []), + (function t(n, e) { + for (var o = 0; o < n.length; o++) { + var a = n[o]; + a instanceof Vg ? t(a.players, e) : e.push(a); + } + })(g, f), + f).filter(function(t) { + return !!t.element && t.element === p; + }), + _ = a.get(p), + y = r.get(p), + C = U_(0, i._normalizer, 0, n.keyframes, _, y), + v = i._buildPlayer(n, C, b); + if ((n.subTimeline && o && d.add(p), h)) { + var O = new hC(t, l, p); + O.setRealPlayer(v), c.push(O); + } + return v; + }); + c.forEach(function(t) { + W_(i.playersByQueriedElement, t.element, []).push(t), + t.onDone(function() { + return (function(t, n, e) { + var o; + if (t instanceof Map) { + if ((o = t.get(n))) { + if (o.length) { + var a = o.indexOf(e); + o.splice(a, 1); + } + 0 == o.length && t.delete(n); + } + } else (o = t[n]) && (o.length && ((a = o.indexOf(e)), o.splice(a, 1)), 0 == o.length && delete t[n]); + return o; + })(i.playersByQueriedElement, t.element, t); + }); + }), + u.forEach(function(t) { + return OC(t, "ng-animating"); + }); + var m = H_(p); return ( - (this._previousPushAmount = { - x: (o = - n.width <= r.width - ? c || -i - : t.x < this._viewportMargin - ? r.left - e.left - t.x - : 0), - y: (a = - n.height <= r.height - ? s || -l - : t.y < this._viewportMargin - ? r.top - e.top - t.y - : 0) + m.onDestroy(function() { + u.forEach(function(t) { + return PC(t, "ng-animating"); + }), + hy(s, n.toStyles); }), - { x: t.x + o, y: t.y + a } + d.forEach(function(t) { + W_(o, t, []).push(m); + }), + m ); }), - (t.prototype._applyPosition = function(t, n) { - if ( - (this._setTransformOrigin(t), - this._setOverlayElementStyles(n, t), - this._setBoundingBoxStyles(n, t), - t.panelClass && this._addPanelClasses(t.panelClass), - (this._lastPosition = t), - this._positionChanges.observers.length) - ) { - var e = this._getScrollVisibility(), - o = new VC(t, e); - this._positionChanges.next(o); - } - this._isInitialRender = !1; - }), - (t.prototype._setTransformOrigin = function(t) { - if (this._transformOriginSelector) { - var n, - e = this._boundingBox.querySelectorAll( - this._transformOriginSelector - ), - o = t.overlayY; - n = - "center" === t.overlayX - ? "center" - : this._isRtl() - ? "start" === t.overlayX - ? "right" - : "left" - : "start" === t.overlayX - ? "left" - : "right"; - for (var a = 0; a < e.length; a++) - e[a].style.transformOrigin = n + " " + o; - } + (t.prototype._buildPlayer = function(t, n, e) { + return n.length > 0 + ? this.driver.animate( + t.element, + n, + t.duration, + t.delay, + t.easing, + e + ) + : new Bg(t.duration, t.delay); }), - (t.prototype._calculateBoundingBoxRect = function(t, n) { - var e, - o, - a, - r, - i, - l, - s = this._viewportRect, - c = this._isRtl(); - if ("top" === n.overlayY) - e = s.height - (o = t.y) + this._viewportMargin; - else if ("bottom" === n.overlayY) - e = - s.height - - (a = s.height - t.y + 2 * this._viewportMargin) + - this._viewportMargin; - else { - var u = Math.min(s.bottom - t.y + s.top, t.y), - d = this._lastBoundingBoxSize.height; - (o = t.y - u), - (e = 2 * u) > d && - !this._isInitialRender && - !this._growAfterOpen && - (o = t.y - d / 2); - } - if (("end" === n.overlayX && !c) || ("start" === n.overlayX && c)) - (l = s.right - t.x + this._viewportMargin), (r = t.x - s.left); - else if ( - ("start" === n.overlayX && !c) || - ("end" === n.overlayX && c) - ) - (i = t.x), (r = s.right - t.x); - else { - u = Math.min(s.right - t.x + s.left, t.x); - var p = this._lastBoundingBoxSize.width; - (i = t.x - u), - (r = 2 * u) > p && - !this._isInitialRender && - !this._growAfterOpen && - (i = t.x - p / 2); - } - return { - top: o, - left: i, - bottom: a, - right: l, - width: r, - height: e - }; + t + ); + })(), + hC = (function() { + function t(t, n, e) { + (this.namespaceId = t), + (this.triggerName = n), + (this.element = e), + (this._player = new Bg()), + (this._containsRealPlayer = !1), + (this._queuedCallbacks = {}), + (this.destroyed = !1), + (this.markedForDestroy = !1), + (this.disabled = !1), + (this.queued = !0), + (this.totalTime = 0); + } + return ( + (t.prototype.setRealPlayer = function(t) { + var n = this; + this._containsRealPlayer || + ((this._player = t), + Object.keys(this._queuedCallbacks).forEach(function(e) { + n._queuedCallbacks[e].forEach(function(n) { + return q_(t, e, void 0, n); + }); + }), + (this._queuedCallbacks = {}), + (this._containsRealPlayer = !0), + this.overrideTotalTime(t.totalTime), + (this.queued = !1)); }), - (t.prototype._setBoundingBoxStyles = function(t, n) { - var e = this._calculateBoundingBoxRect(t, n); - this._isInitialRender || - this._growAfterOpen || - ((e.height = Math.min( - e.height, - this._lastBoundingBoxSize.height - )), - (e.width = Math.min(e.width, this._lastBoundingBoxSize.width))); - var o = {}; - if (this._hasExactPosition()) - (o.top = o.left = "0"), - (o.bottom = o.right = ""), - (o.width = o.height = "100%"); - else { - var a = this._overlayRef.getConfig().maxHeight, - r = this._overlayRef.getConfig().maxWidth; - (o.height = df(e.height)), - (o.top = df(e.top)), - (o.bottom = df(e.bottom)), - (o.width = df(e.width)), - (o.left = df(e.left)), - (o.right = df(e.right)), - (o.alignItems = - "center" === n.overlayX - ? "center" - : "end" === n.overlayX - ? "flex-end" - : "flex-start"), - (o.justifyContent = - "center" === n.overlayY - ? "center" - : "bottom" === n.overlayY - ? "flex-end" - : "flex-start"), - a && (o.maxHeight = df(a)), - r && (o.maxWidth = df(r)); - } - (this._lastBoundingBoxSize = e), GC(this._boundingBox.style, o); + (t.prototype.getRealPlayer = function() { + return this._player; }), - (t.prototype._resetBoundingBoxStyles = function() { - GC(this._boundingBox.style, { - top: "0", - left: "0", - right: "0", - bottom: "0", - height: "", - width: "", - alignItems: "", - justifyContent: "" - }); + (t.prototype.overrideTotalTime = function(t) { + this.totalTime = t; }), - (t.prototype._resetOverlayElementStyles = function() { - GC(this._pane.style, { - top: "", - left: "", - bottom: "", - right: "", - position: "", - transform: "" - }); + (t.prototype.syncPlayerEvents = function(t) { + var n = this, + e = this._player; + e.triggerCallback && + t.onStart(function() { + return e.triggerCallback("start"); + }), + t.onDone(function() { + return n.finish(); + }), + t.onDestroy(function() { + return n.destroy(); + }); }), - (t.prototype._setOverlayElementStyles = function(t, n) { - var e = {}; - if (this._hasExactPosition()) { - var o = this._viewportRuler.getViewportScrollPosition(); - GC(e, this._getExactOverlayY(n, t, o)), - GC(e, this._getExactOverlayX(n, t, o)); - } else e.position = "static"; - var a = "", - r = this._getOffset(n, "x"), - i = this._getOffset(n, "y"); - r && (a += "translateX(" + r + "px) "), - i && (a += "translateY(" + i + "px)"), - (e.transform = a.trim()), - this._hasFlexibleDimensions && - this._overlayRef.getConfig().maxHeight && - (e.maxHeight = ""), - this._hasFlexibleDimensions && - this._overlayRef.getConfig().maxWidth && - (e.maxWidth = ""), - GC(this._pane.style, e); + (t.prototype._queueEvent = function(t, n) { + W_(this._queuedCallbacks, t, []).push(n); }), - (t.prototype._getExactOverlayY = function(t, n, e) { - var o = { top: null, bottom: null }, - a = this._getOverlayPoint(n, this._overlayRect, t); - this._isPushed && - (a = this._pushOverlayOnScreen(a, this._overlayRect, e)); - var r = this._overlayContainer - .getContainerElement() - .getBoundingClientRect().top; - return ( - (a.y -= r), - "bottom" === t.overlayY - ? (o.bottom = - this._document.documentElement.clientHeight - - (a.y + this._overlayRect.height) + - "px") - : (o.top = df(a.y)), - o - ); + (t.prototype.onDone = function(t) { + this.queued && this._queueEvent("done", t), + this._player.onDone(t); }), - (t.prototype._getExactOverlayX = function(t, n, e) { - var o = { left: null, right: null }, - a = this._getOverlayPoint(n, this._overlayRect, t); - return ( - this._isPushed && - (a = this._pushOverlayOnScreen(a, this._overlayRect, e)), - "right" == - (this._isRtl() - ? "end" === t.overlayX - ? "left" - : "right" - : "end" === t.overlayX - ? "right" - : "left") - ? (o.right = - this._document.documentElement.clientWidth - - (a.x + this._overlayRect.width) + - "px") - : (o.left = df(a.x)), - o - ); + (t.prototype.onStart = function(t) { + this.queued && this._queueEvent("start", t), + this._player.onStart(t); }), - (t.prototype._getScrollVisibility = function() { - var t = this._getOriginRect(), - n = this._pane.getBoundingClientRect(), - e = this._scrollables.map(function(t) { - return t - .getElementRef() - .nativeElement.getBoundingClientRect(); - }); - return { - isOriginClipped: zC(t, e), - isOriginOutsideView: NC(t, e), - isOverlayClipped: zC(n, e), - isOverlayOutsideView: NC(n, e) - }; + (t.prototype.onDestroy = function(t) { + this.queued && this._queueEvent("destroy", t), + this._player.onDestroy(t); }), - (t.prototype._subtractOverflows = function(t) { - for (var n = [], e = 1; e < arguments.length; e++) - n[e - 1] = arguments[e]; - return n.reduce(function(t, n) { - return t - Math.max(n, 0); - }, t); + (t.prototype.init = function() { + this._player.init(); }), - (t.prototype._getNarrowedViewportRect = function() { - var t = this._document.documentElement.clientWidth, - n = this._document.documentElement.clientHeight, - e = this._viewportRuler.getViewportScrollPosition(); - return { - top: e.top + this._viewportMargin, - left: e.left + this._viewportMargin, - right: e.left + t - this._viewportMargin, - bottom: e.top + n - this._viewportMargin, - width: t - 2 * this._viewportMargin, - height: n - 2 * this._viewportMargin - }; + (t.prototype.hasStarted = function() { + return !this.queued && this._player.hasStarted(); }), - (t.prototype._isRtl = function() { - return "rtl" === this._overlayRef.getDirection(); + (t.prototype.play = function() { + !this.queued && this._player.play(); }), - (t.prototype._hasExactPosition = function() { - return !this._hasFlexibleDimensions || this._isPushed; + (t.prototype.pause = function() { + !this.queued && this._player.pause(); }), - (t.prototype._getOffset = function(t, n) { - return "x" === n - ? null == t.offsetX - ? this._offsetX - : t.offsetX - : null == t.offsetY - ? this._offsetY - : t.offsetY; + (t.prototype.restart = function() { + !this.queued && this._player.restart(); }), - (t.prototype._validatePositions = function() { - if (!this._preferredPositions.length) - throw Error( - "FlexibleConnectedPositionStrategy: At least one position is required." + (t.prototype.finish = function() { + this._player.finish(); + }), + (t.prototype.destroy = function() { + (this.destroyed = !0), this._player.destroy(); + }), + (t.prototype.reset = function() { + !this.queued && this._player.reset(); + }), + (t.prototype.setPosition = function(t) { + this.queued || this._player.setPosition(t); + }), + (t.prototype.getPosition = function() { + return this.queued ? 0 : this._player.getPosition(); + }), + (t.prototype.triggerCallback = function(t) { + var n = this._player; + n.triggerCallback && n.triggerCallback(t); + }), + t + ); + })(); + function bC(t) { + return t && 1 === t.nodeType; + } + function _C(t, n) { + var e = t.style.display; + return (t.style.display = null != n ? n : "none"), e; + } + function yC(t, n, e, o, a) { + var r = []; + e.forEach(function(t) { + return r.push(_C(t)); + }); + var i = []; + o.forEach(function(e, o) { + var r = {}; + e.forEach(function(t) { + var e = (r[t] = n.computeStyle(o, t, a)); + (e && 0 != e.length) || ((o[dC] = uC), i.push(o)); + }), + t.set(o, r); + }); + var l = 0; + return ( + e.forEach(function(t) { + return _C(t, r[l++]); + }), + i + ); + } + function CC(t, n) { + var e = new Map(); + if ( + (t.forEach(function(t) { + return e.set(t, []); + }), + 0 == n.length) + ) + return e; + var o = new Set(n), + a = new Map(); + return ( + n.forEach(function(t) { + var n = (function t(n) { + if (!n) return 1; + var r = a.get(n); + if (r) return r; + var i = n.parentNode; + return (r = e.has(i) ? i : o.has(i) ? 1 : t(i)), a.set(n, r), r; + })(t); + 1 !== n && e.get(n).push(t); + }), + e + ); + } + var vC = "$$classes"; + function OC(t, n) { + if (t.classList) t.classList.add(n); + else { + var e = t[vC]; + e || (e = t[vC] = {}), (e[n] = !0); + } + } + function PC(t, n) { + if (t.classList) t.classList.remove(n); + else { + var e = t[vC]; + e && delete e[n]; + } + } + function MC(t, n, e) { + H_(e).onDone(function() { + return t.processLeaveNode(n); + }); + } + function xC(t, n, e) { + var o = e.get(t); + if (!o) return !1; + var a = n.get(t); + return ( + a + ? o.forEach(function(t) { + return a.add(t); + }) + : n.set(t, o), + e.delete(t), + !0 + ); + } + var kC = (function() { + function t(t, n, e) { + var o = this; + (this.bodyNode = t), + (this._driver = n), + (this._triggerCache = {}), + (this.onRemovalComplete = function(t, n) {}), + (this._transitionEngine = new fC(t, n, e)), + (this._timelineEngine = new lC(t, n, e)), + (this._transitionEngine.onRemovalComplete = function(t, n) { + return o.onRemovalComplete(t, n); + }); + } + return ( + (t.prototype.registerTrigger = function(t, n, e, o, a) { + var r = t + "-" + o, + i = this._triggerCache[r]; + if (!i) { + var l = [], + s = Dy(this._driver, a, l); + if (l.length) + throw new Error( + 'The animation trigger "' + + o + + '" has failed to build due to the following errors:\n - ' + + l.join("\n - ") ); - this._preferredPositions.forEach(function(t) { - UC("originX", t.originX), - HC("originY", t.originY), - UC("overlayX", t.overlayX), - HC("overlayY", t.overlayY); + (i = (function(t, n) { + return new aC(t, n); + })(o, s)), + (this._triggerCache[r] = i); + } + this._transitionEngine.registerTrigger(n, o, i); + }), + (t.prototype.register = function(t, n) { + this._transitionEngine.register(t, n); + }), + (t.prototype.destroy = function(t, n) { + this._transitionEngine.destroy(t, n); + }), + (t.prototype.onInsert = function(t, n, e, o) { + this._transitionEngine.insertNode(t, n, e, o); + }), + (t.prototype.onRemove = function(t, n, e, o) { + this._transitionEngine.removeNode(t, n, o || !1, e); + }), + (t.prototype.disableAnimations = function(t, n) { + this._transitionEngine.markElementAsDisabled(t, n); + }), + (t.prototype.process = function(t, n, e, a) { + if ("@" == e.charAt(0)) { + var r = Object(o.__read)(G_(e), 2); + this._timelineEngine.command(r[0], n, r[1], a); + } else this._transitionEngine.trigger(t, n, e, a); + }), + (t.prototype.listen = function(t, n, e, a, r) { + if ("@" == e.charAt(0)) { + var i = Object(o.__read)(G_(e), 2); + return this._timelineEngine.listen(i[0], n, i[1], r); + } + return this._transitionEngine.listen(t, n, e, a, r); + }), + (t.prototype.flush = function(t) { + void 0 === t && (t = -1), this._transitionEngine.flush(t); + }), + Object.defineProperty(t.prototype, "players", { + get: function() { + return this._transitionEngine.players.concat( + this._timelineEngine.players + ); + }, + enumerable: !0, + configurable: !0 + }), + (t.prototype.whenRenderingDone = function() { + return this._transitionEngine.whenRenderingDone(); + }), + t + ); + })(); + function wC(t, n) { + var e = null, + o = null; + return ( + Array.isArray(n) && n.length + ? ((e = EC(n[0])), n.length > 1 && (o = EC(n[n.length - 1]))) + : n && (e = EC(n)), + e || o ? new SC(t, e, o) : null + ); + } + var SC = (function() { + function t(n, e, o) { + (this._element = n), + (this._startStyles = e), + (this._endStyles = o), + (this._state = 0); + var a = t.initialStylesByElement.get(n); + a || t.initialStylesByElement.set(n, (a = {})), + (this._initialStyles = a); + } + return ( + (t.prototype.start = function() { + this._state < 1 && + (this._startStyles && + hy(this._element, this._startStyles, this._initialStyles), + (this._state = 1)); + }), + (t.prototype.finish = function() { + this.start(), + this._state < 2 && + (hy(this._element, this._initialStyles), + this._endStyles && + (hy(this._element, this._endStyles), + (this._endStyles = null)), + (this._state = 1)); + }), + (t.prototype.destroy = function() { + this.finish(), + this._state < 3 && + (t.initialStylesByElement.delete(this._element), + this._startStyles && + (by(this._element, this._startStyles), + (this._endStyles = null)), + this._endStyles && + (by(this._element, this._endStyles), + (this._endStyles = null)), + hy(this._element, this._initialStyles), + (this._state = 3)); + }), + (t.initialStylesByElement = new WeakMap()), + t + ); + })(); + function EC(t) { + for (var n = null, e = Object.keys(t), o = 0; o < e.length; o++) { + var a = e[o]; + IC(a) && ((n = n || {})[a] = t[a]); + } + return n; + } + function IC(t) { + return "display" === t || "position" === t; + } + var AC = "animation", + TC = "animationend", + RC = (function() { + function t(t, n, e, o, a, r, i) { + var l = this; + (this._element = t), + (this._name = n), + (this._duration = e), + (this._delay = o), + (this._easing = a), + (this._fillMode = r), + (this._onDoneFn = i), + (this._finished = !1), + (this._destroyed = !1), + (this._startTime = 0), + (this._position = 0), + (this._eventFn = function(t) { + return l._handleCallback(t); }); + } + return ( + (t.prototype.apply = function() { + var t, n, e; + (n = + this._duration + + "ms " + + this._easing + + " " + + this._delay + + "ms 1 normal " + + this._fillMode + + " " + + this._name), + (e = FC((t = this._element), "").trim()).length && + ((function(t, n) { + for (var e = 0; e < t.length; e++) "," === t.charAt(e) && 0; + })(e), + (n = e + ", " + n)), + jC(t, "", n), + LC(this._element, this._eventFn, !1), + (this._startTime = Date.now()); }), - (t.prototype._addPanelClasses = function(t) { - var n = this; - this._pane && - uf(t).forEach(function(t) { - "" !== t && - -1 === n._appliedPanelClasses.indexOf(t) && - (n._appliedPanelClasses.push(t), n._pane.classList.add(t)); - }); + (t.prototype.pause = function() { + DC(this._element, this._name, "paused"); }), - (t.prototype._clearPanelClasses = function() { - var t = this; - this._pane && - (this._appliedPanelClasses.forEach(function(n) { - t._pane.classList.remove(n); - }), - (this._appliedPanelClasses = [])); + (t.prototype.resume = function() { + DC(this._element, this._name, "running"); }), - (t.prototype._getOriginRect = function() { - var t = this._origin; - return t instanceof Ne - ? t.nativeElement.getBoundingClientRect() - : t instanceof HTMLElement - ? t.getBoundingClientRect() - : { - top: t.y, - bottom: t.y, - left: t.x, - right: t.x, - height: 0, - width: 0 - }; + (t.prototype.setPosition = function(t) { + var n = NC(this._element, this._name); + (this._position = t * this._duration), + jC(this._element, "Delay", "-" + this._position + "ms", n); + }), + (t.prototype.getPosition = function() { + return this._position; + }), + (t.prototype._handleCallback = function(t) { + var n = t._ngTestManualTimestamp || Date.now(), + e = 1e3 * parseFloat(t.elapsedTime.toFixed(3)); + t.animationName == this._name && + Math.max(n - this._startTime, 0) >= this._delay && + e >= this._duration && + this.finish(); + }), + (t.prototype.finish = function() { + this._finished || + ((this._finished = !0), + this._onDoneFn(), + LC(this._element, this._eventFn, !0)); + }), + (t.prototype.destroy = function() { + var t, n, e, o; + this._destroyed || + ((this._destroyed = !0), + this.finish(), + (n = this._name), + (o = zC((e = FC((t = this._element), "").split(",")), n)) >= + 0 && (e.splice(o, 1), jC(t, "", e.join(",")))); }), t ); })(); - function GC(t, n) { - for (var e in n) n.hasOwnProperty(e) && (t[e] = n[e]); - return t; + function DC(t, n, e) { + jC(t, "PlayState", e, NC(t, n)); + } + function NC(t, n) { + var e = FC(t, ""); + return e.indexOf(",") > 0 ? zC(e.split(","), n) : zC([e], n); + } + function zC(t, n) { + for (var e = 0; e < t.length; e++) if (t[e].indexOf(n) >= 0) return e; + return -1; + } + function LC(t, n, e) { + e ? t.removeEventListener(TC, n) : t.addEventListener(TC, n); + } + function jC(t, n, e, o) { + var a = AC + n; + if (null != o) { + var r = t.style[a]; + if (r.length) { + var i = r.split(","); + (i[o] = e), (e = i.join(",")); + } + } + t.style[a] = e; } - var ZC = (function() { - function t(t, n, e, o, a, r, i) { - (this._preferredPositions = []), - (this._positionStrategy = new WC(e, o, a, r, i) - .withFlexibleDimensions(!1) - .withPush(!1) - .withViewportMargin(0)), - this.withFallbackPosition(t, n); + function FC(t, n) { + return t.style[AC + n]; + } + var BC = "linear", + VC = (function() { + function t(t, n, e, o, a, r, i, l) { + (this.element = t), + (this.keyframes = n), + (this.animationName = e), + (this._duration = o), + (this._delay = a), + (this._finalStyles = i), + (this._specialStyles = l), + (this._onDoneFns = []), + (this._onStartFns = []), + (this._onDestroyFns = []), + (this._started = !1), + (this.currentSnapshot = {}), + (this._state = 0), + (this.easing = r || BC), + (this.totalTime = o + a), + this._buildStyler(); } return ( - Object.defineProperty(t.prototype, "_isRtl", { - get: function() { - return "rtl" === this._overlayRef.getDirection(); - }, - enumerable: !0, - configurable: !0 + (t.prototype.onStart = function(t) { + this._onStartFns.push(t); }), - Object.defineProperty(t.prototype, "onPositionChange", { - get: function() { - return this._positionStrategy.positionChanges; - }, - enumerable: !0, - configurable: !0 + (t.prototype.onDone = function(t) { + this._onDoneFns.push(t); }), - Object.defineProperty(t.prototype, "positions", { - get: function() { - return this._preferredPositions; - }, - enumerable: !0, - configurable: !0 + (t.prototype.onDestroy = function(t) { + this._onDestroyFns.push(t); }), - (t.prototype.attach = function(t) { - (this._overlayRef = t), - this._positionStrategy.attach(t), - this._direction && - (t.setDirection(this._direction), (this._direction = null)); + (t.prototype.destroy = function() { + this.init(), + this._state >= 4 || + ((this._state = 4), + this._styler.destroy(), + this._flushStartFns(), + this._flushDoneFns(), + this._specialStyles && this._specialStyles.destroy(), + this._onDestroyFns.forEach(function(t) { + return t(); + }), + (this._onDestroyFns = [])); }), - (t.prototype.dispose = function() { - this._positionStrategy.dispose(); + (t.prototype._flushDoneFns = function() { + this._onDoneFns.forEach(function(t) { + return t(); + }), + (this._onDoneFns = []); }), - (t.prototype.detach = function() { - this._positionStrategy.detach(); + (t.prototype._flushStartFns = function() { + this._onStartFns.forEach(function(t) { + return t(); + }), + (this._onStartFns = []); }), - (t.prototype.apply = function() { - this._positionStrategy.apply(); + (t.prototype.finish = function() { + this.init(), + this._state >= 3 || + ((this._state = 3), + this._styler.finish(), + this._flushStartFns(), + this._specialStyles && this._specialStyles.finish(), + this._flushDoneFns()); }), - (t.prototype.recalculateLastPosition = function() { - this._positionStrategy.reapplyLastPosition(); + (t.prototype.setPosition = function(t) { + this._styler.setPosition(t); }), - (t.prototype.withScrollableContainers = function(t) { - this._positionStrategy.withScrollableContainers(t); + (t.prototype.getPosition = function() { + return this._styler.getPosition(); }), - (t.prototype.withFallbackPosition = function(t, n, e, o) { - var a = new BC(t, n, e, o); - return ( - this._preferredPositions.push(a), - this._positionStrategy.withPositions(this._preferredPositions), - this - ); + (t.prototype.hasStarted = function() { + return this._state >= 2; }), - (t.prototype.withDirection = function(t) { - return ( - this._overlayRef - ? this._overlayRef.setDirection(t) - : (this._direction = t), - this - ); + (t.prototype.init = function() { + this._state >= 1 || + ((this._state = 1), + this._styler.apply(), + this._delay && this._styler.pause()); }), - (t.prototype.withOffsetX = function(t) { - return this._positionStrategy.withDefaultOffsetX(t), this; + (t.prototype.play = function() { + this.init(), + this.hasStarted() || + (this._flushStartFns(), + (this._state = 2), + this._specialStyles && this._specialStyles.start()), + this._styler.resume(); }), - (t.prototype.withOffsetY = function(t) { - return this._positionStrategy.withDefaultOffsetY(t), this; + (t.prototype.pause = function() { + this.init(), this._styler.pause(); }), - (t.prototype.withLockedPosition = function(t) { - return this._positionStrategy.withLockedPosition(t), this; + (t.prototype.restart = function() { + this.reset(), this.play(); }), - (t.prototype.withPositions = function(t) { - return ( - (this._preferredPositions = t.slice()), - this._positionStrategy.withPositions(this._preferredPositions), - this + (t.prototype.reset = function() { + this._styler.destroy(), this._buildStyler(), this._styler.apply(); + }), + (t.prototype._buildStyler = function() { + var t = this; + this._styler = new RC( + this.element, + this.animationName, + this._duration, + this._delay, + this.easing, + "forwards", + function() { + return t.finish(); + } ); }), - (t.prototype.setOrigin = function(t) { - return this._positionStrategy.setOrigin(t), this; + (t.prototype.triggerCallback = function(t) { + var n = "start" == t ? this._onStartFns : this._onDoneFns; + n.forEach(function(t) { + return t(); + }), + (n.length = 0); + }), + (t.prototype.beforeDestroy = function() { + var t = this; + this.init(); + var n = {}; + if (this.hasStarted()) { + var e = this._state >= 3; + Object.keys(this._finalStyles).forEach(function(o) { + "offset" != o && + (n[o] = e ? t._finalStyles[o] : Sy(t.element, o)); + }); + } + this.currentSnapshot = n; }), t ); })(), - QC = (function() { - function t() { - (this._cssPosition = "static"), - (this._topOffset = ""), - (this._bottomOffset = ""), - (this._leftOffset = ""), - (this._rightOffset = ""), - (this._alignItems = ""), - (this._justifyContent = ""), - (this._width = ""), - (this._height = ""); + HC = (function(t) { + function n(n, e) { + var o = t.call(this) || this; + return ( + (o.element = n), + (o._startingStyles = {}), + (o.__initialized = !1), + (o._styles = ry(e)), + o + ); } return ( - (t.prototype.attach = function(t) { - var n = t.getConfig(); - (this._overlayRef = t), - this._width && !n.width && t.updateSize({ width: this._width }), - this._height && - !n.height && - t.updateSize({ height: this._height }), - t.hostElement.classList.add("cdk-global-overlay-wrapper"), - (this._isDisposed = !1); + Object(o.__extends)(n, t), + (n.prototype.init = function() { + var n = this; + !this.__initialized && + this._startingStyles && + ((this.__initialized = !0), + Object.keys(this._styles).forEach(function(t) { + n._startingStyles[t] = n.element.style[t]; + }), + t.prototype.init.call(this)); }), - (t.prototype.top = function(t) { - return ( - void 0 === t && (t = ""), - (this._bottomOffset = ""), - (this._topOffset = t), - (this._alignItems = "flex-start"), - this - ); + (n.prototype.play = function() { + var n = this; + this._startingStyles && + (this.init(), + Object.keys(this._styles).forEach(function(t) { + return n.element.style.setProperty(t, n._styles[t]); + }), + t.prototype.play.call(this)); }), - (t.prototype.left = function(t) { - return ( - void 0 === t && (t = ""), - (this._rightOffset = ""), - (this._leftOffset = t), - (this._justifyContent = "flex-start"), - this - ); + (n.prototype.destroy = function() { + var n = this; + this._startingStyles && + (Object.keys(this._startingStyles).forEach(function(t) { + var e = n._startingStyles[t]; + e + ? n.element.style.setProperty(t, e) + : n.element.style.removeProperty(t); + }), + (this._startingStyles = null), + t.prototype.destroy.call(this)); }), - (t.prototype.bottom = function(t) { - return ( - void 0 === t && (t = ""), - (this._topOffset = ""), - (this._bottomOffset = t), - (this._alignItems = "flex-end"), - this - ); + n + ); + })(Bg), + UC = (function() { + function t() { + (this._count = 0), + (this._head = document.querySelector("head")), + (this._warningIssued = !1); + } + return ( + (t.prototype.validateStyleProperty = function(t) { + return ny(t); }), - (t.prototype.right = function(t) { - return ( - void 0 === t && (t = ""), - (this._leftOffset = ""), - (this._rightOffset = t), - (this._justifyContent = "flex-end"), - this - ); + (t.prototype.matchesElement = function(t, n) { + return ey(t, n); }), - (t.prototype.width = function(t) { - return ( - void 0 === t && (t = ""), - this._overlayRef - ? this._overlayRef.updateSize({ width: t }) - : (this._width = t), - this - ); + (t.prototype.containsElement = function(t, n) { + return oy(t, n); }), - (t.prototype.height = function(t) { - return ( - void 0 === t && (t = ""), - this._overlayRef - ? this._overlayRef.updateSize({ height: t }) - : (this._height = t), - this - ); + (t.prototype.query = function(t, n, e) { + return ay(t, n, e); }), - (t.prototype.centerHorizontally = function(t) { - return ( - void 0 === t && (t = ""), - this.left(t), - (this._justifyContent = "center"), - this - ); + (t.prototype.computeStyle = function(t, n, e) { + return window.getComputedStyle(t)[n]; }), - (t.prototype.centerVertically = function(t) { + (t.prototype.buildKeyframeElement = function(t, n, e) { + e = e.map(function(t) { + return ry(t); + }); + var o = "@keyframes " + n + " {\n", + a = ""; + e.forEach(function(t) { + a = " "; + var n = parseFloat(t.offset); + (o += "" + a + 100 * n + "% {\n"), + (a += " "), + Object.keys(t).forEach(function(n) { + var e = t[n]; + switch (n) { + case "offset": + return; + case "easing": + return void ( + e && + (o += a + "animation-timing-function: " + e + ";\n") + ); + default: + return void (o += "" + a + n + ": " + e + ";\n"); + } + }), + (o += a + "}\n"); + }), + (o += "}\n"); + var r = document.createElement("style"); + return (r.innerHTML = o), r; + }), + (t.prototype.animate = function(t, n, e, o, a, r, i) { + void 0 === r && (r = []), i && this._notifyFaultyScrubber(); + var l = r.filter(function(t) { + return t instanceof VC; + }), + s = {}; + xy(e, o) && + l.forEach(function(t) { + var n = t.currentSnapshot; + Object.keys(n).forEach(function(t) { + return (s[t] = n[t]); + }); + }); + var c = (function(t) { + var n = {}; + return ( + t && + (Array.isArray(t) ? t : [t]).forEach(function(t) { + Object.keys(t).forEach(function(e) { + "offset" != e && "easing" != e && (n[e] = t[e]); + }); + }), + n + ); + })((n = ky(t, n, s))); + if (0 == e) return new HC(t, c); + var u = "gen_css_kf_" + this._count++, + d = this.buildKeyframeElement(t, u, n); + document.querySelector("head").appendChild(d); + var p = wC(t, n), + m = new VC(t, n, u, e, o, a, c, p); return ( - void 0 === t && (t = ""), - this.top(t), - (this._alignItems = "center"), - this + m.onDestroy(function() { + var t; + (t = d).parentNode.removeChild(t); + }), + m ); }), - (t.prototype.apply = function() { - if (this._overlayRef && this._overlayRef.hasAttached()) { - var t = this._overlayRef.overlayElement.style, - n = this._overlayRef.hostElement.style, - e = this._overlayRef.getConfig(); - (t.position = this._cssPosition), - (t.marginLeft = "100%" === e.width ? "0" : this._leftOffset), - (t.marginTop = "100%" === e.height ? "0" : this._topOffset), - (t.marginBottom = this._bottomOffset), - (t.marginRight = this._rightOffset), - "100%" === e.width - ? (n.justifyContent = "flex-start") - : "center" === this._justifyContent - ? (n.justifyContent = "center") - : "rtl" === this._overlayRef.getConfig().direction - ? "flex-start" === this._justifyContent - ? (n.justifyContent = "flex-end") - : "flex-end" === this._justifyContent && - (n.justifyContent = "flex-start") - : (n.justifyContent = this._justifyContent), - (n.alignItems = - "100%" === e.height ? "flex-start" : this._alignItems); - } - }), - (t.prototype.dispose = function() { - if (!this._isDisposed && this._overlayRef) { - var t = this._overlayRef.overlayElement.style, - n = this._overlayRef.hostElement, - e = n.style; - n.classList.remove("cdk-global-overlay-wrapper"), - (e.justifyContent = e.alignItems = t.marginTop = t.marginBottom = t.marginLeft = t.marginRight = t.position = - ""), - (this._overlayRef = null), - (this._isDisposed = !0); - } + (t.prototype._notifyFaultyScrubber = function() { + this._warningIssued || + (console.warn( + "@angular/animations: please load the web-animations.js polyfill to allow programmatic access...\n", + " visit http://bit.ly/IWukam to learn more about using the web-animation-js polyfill." + ), + (this._warningIssued = !0)); }), t ); })(), - XC = (function() { + qC = (function() { function t(t, n, e, o) { - (this._viewportRuler = t), - (this._document = n), - (this._platform = e), - (this._overlayContainer = o); + (this.element = t), + (this.keyframes = n), + (this.options = e), + (this._specialStyles = o), + (this._onDoneFns = []), + (this._onStartFns = []), + (this._onDestroyFns = []), + (this._initialized = !1), + (this._finished = !1), + (this._started = !1), + (this._destroyed = !1), + (this.time = 0), + (this.parentPlayer = null), + (this.currentSnapshot = {}), + (this._duration = e.duration), + (this._delay = e.delay || 0), + (this.time = this._duration + this._delay); } return ( - (t.prototype.global = function() { - return new QC(); + (t.prototype._onFinish = function() { + this._finished || + ((this._finished = !0), + this._onDoneFns.forEach(function(t) { + return t(); + }), + (this._onDoneFns = [])); + }), + (t.prototype.init = function() { + this._buildPlayer(), this._preparePlayerBeforeStart(); + }), + (t.prototype._buildPlayer = function() { + var t = this; + if (!this._initialized) { + this._initialized = !0; + var n = this.keyframes; + (this.domPlayer = this._triggerWebAnimation( + this.element, + n, + this.options + )), + (this._finalKeyframe = n.length ? n[n.length - 1] : {}), + this.domPlayer.addEventListener("finish", function() { + return t._onFinish(); + }); + } + }), + (t.prototype._preparePlayerBeforeStart = function() { + this._delay + ? this._resetDomPlayerState() + : this.domPlayer.pause(); + }), + (t.prototype._triggerWebAnimation = function(t, n, e) { + return t.animate(n, e); + }), + (t.prototype.onStart = function(t) { + this._onStartFns.push(t); + }), + (t.prototype.onDone = function(t) { + this._onDoneFns.push(t); + }), + (t.prototype.onDestroy = function(t) { + this._onDestroyFns.push(t); + }), + (t.prototype.play = function() { + this._buildPlayer(), + this.hasStarted() || + (this._onStartFns.forEach(function(t) { + return t(); + }), + (this._onStartFns = []), + (this._started = !0), + this._specialStyles && this._specialStyles.start()), + this.domPlayer.play(); + }), + (t.prototype.pause = function() { + this.init(), this.domPlayer.pause(); + }), + (t.prototype.finish = function() { + this.init(), + this._specialStyles && this._specialStyles.finish(), + this._onFinish(), + this.domPlayer.finish(); + }), + (t.prototype.reset = function() { + this._resetDomPlayerState(), + (this._destroyed = !1), + (this._finished = !1), + (this._started = !1); + }), + (t.prototype._resetDomPlayerState = function() { + this.domPlayer && this.domPlayer.cancel(); + }), + (t.prototype.restart = function() { + this.reset(), this.play(); + }), + (t.prototype.hasStarted = function() { + return this._started; }), - (t.prototype.connectedTo = function(t, n, e) { - return new ZC( - n, - e, - t, - this._viewportRuler, - this._document, - this._platform, - this._overlayContainer - ); + (t.prototype.destroy = function() { + this._destroyed || + ((this._destroyed = !0), + this._resetDomPlayerState(), + this._onFinish(), + this._specialStyles && this._specialStyles.destroy(), + this._onDestroyFns.forEach(function(t) { + return t(); + }), + (this._onDestroyFns = [])); }), - (t.prototype.flexibleConnectedTo = function(t) { - return new WC( - t, - this._viewportRuler, - this._document, - this._platform, - this._overlayContainer - ); + (t.prototype.setPosition = function(t) { + this.domPlayer.currentTime = t * this.time; }), - (t.ngInjectableDef = yt({ - factory: function() { - return new t(Tt(IC), Tt(Ds), Tt(ff), Tt(KC)); + (t.prototype.getPosition = function() { + return this.domPlayer.currentTime / this.time; + }), + Object.defineProperty(t.prototype, "totalTime", { + get: function() { + return this._delay + this._duration; }, - token: t, - providedIn: "root" - })), + enumerable: !0, + configurable: !0 + }), + (t.prototype.beforeDestroy = function() { + var t = this, + n = {}; + this.hasStarted() && + Object.keys(this._finalKeyframe).forEach(function(e) { + "offset" != e && + (n[e] = t._finished + ? t._finalKeyframe[e] + : Sy(t.element, e)); + }), + (this.currentSnapshot = n); + }), + (t.prototype.triggerCallback = function(t) { + var n = "start" == t ? this._onStartFns : this._onDoneFns; + n.forEach(function(t) { + return t(); + }), + (n.length = 0); + }), t ); })(), - JC = 0, - $C = (function() { - function t(t, n, e, o, a, r, i, l, s, c) { - (this.scrollStrategies = t), - (this._overlayContainer = n), - (this._componentFactoryResolver = e), - (this._positionBuilder = o), - (this._keyboardDispatcher = a), - (this._injector = r), - (this._ngZone = i), - (this._document = l), - (this._directionality = s), - (this._location = c); + KC = (function() { + function t() { + (this._isNativeImpl = /\{\s*\[native\s+code\]\s*\}/.test( + YC().toString() + )), + (this._cssKeyframesDriver = new UC()); } return ( - (t.prototype.create = function(t) { - var n = this._createHostElement(), - e = this._createPaneElement(n), - o = this._createPortalOutlet(e), - a = new FC(t); - return ( - (a.direction = a.direction || this._directionality.value), - new YC( - o, - n, - e, - a, - this._ngZone, - this._keyboardDispatcher, - this._document, - this._location - ) - ); + (t.prototype.validateStyleProperty = function(t) { + return ny(t); }), - (t.prototype.position = function() { - return this._positionBuilder; + (t.prototype.matchesElement = function(t, n) { + return ey(t, n); }), - (t.prototype._createPaneElement = function(t) { - var n = this._document.createElement("div"); - return ( - (n.id = "cdk-overlay-" + JC++), - n.classList.add("cdk-overlay-pane"), - t.appendChild(n), - n - ); + (t.prototype.containsElement = function(t, n) { + return oy(t, n); }), - (t.prototype._createHostElement = function() { - var t = this._document.createElement("div"); - return ( - this._overlayContainer.getContainerElement().appendChild(t), t - ); + (t.prototype.query = function(t, n, e) { + return ay(t, n, e); }), - (t.prototype._createPortalOutlet = function(t) { - return ( - this._appRef || (this._appRef = this._injector.get(Xr)), - new Fy( + (t.prototype.computeStyle = function(t, n, e) { + return window.getComputedStyle(t)[n]; + }), + (t.prototype.overrideWebAnimationsSupport = function(t) { + this._isNativeImpl = t; + }), + (t.prototype.animate = function(t, n, e, o, a, r, i) { + if ((void 0 === r && (r = []), !i && !this._isNativeImpl)) + return this._cssKeyframesDriver.animate(t, n, e, o, a, r); + var l = { + duration: e, + delay: o, + fill: 0 == o ? "both" : "forwards" + }; + a && (l.easing = a); + var s = {}, + c = r.filter(function(t) { + return t instanceof qC; + }); + xy(e, o) && + c.forEach(function(t) { + var n = t.currentSnapshot; + Object.keys(n).forEach(function(t) { + return (s[t] = n[t]); + }); + }); + var u = wC( + t, + (n = ky( t, - this._componentFactoryResolver, - this._appRef, - this._injector - ) + (n = n.map(function(t) { + return my(t, !1); + })), + s + )) ); + return new qC(t, n, l, u); }), t ); - })(), - tv = new Ut("cdk-connected-overlay-scroll-strategy"); - function nv(t) { - return function() { - return t.scrollStrategies.reposition(); - }; - } - var ev = (function() { - return function() {}; - })(), - ov = (function() { - return function() { - (this.role = "dialog"), - (this.panelClass = ""), - (this.hasBackdrop = !0), - (this.backdropClass = ""), - (this.disableClose = !1), - (this.width = ""), - (this.height = ""), - (this.maxWidth = "80vw"), - (this.data = null), - (this.ariaDescribedBy = null), - (this.ariaLabelledBy = null), - (this.ariaLabel = null), - (this.autoFocus = !0), - (this.restoreFocus = !0), - (this.closeOnNavigation = !0); - }; })(); - function av() { - throw Error( - "Attempting to attach dialog content after content is already attached" + function YC() { + return ( + ("undefined" != typeof window && + void 0 !== window.document && + Element.prototype.animate) || + {} ); } - var rv = (function(t) { - function n(n, e, o, a, r) { - var i = t.call(this) || this; + var WC = (function(t) { + function n(n, e) { + var o = t.call(this) || this; return ( - (i._elementRef = n), - (i._focusTrapFactory = e), - (i._changeDetectorRef = o), - (i._document = a), - (i._config = r), - (i._elementFocusedBeforeDialogWasOpened = null), - (i._state = "enter"), - (i._animationStateChanged = new ar()), - (i._ariaLabelledBy = r.ariaLabelledBy || null), - i + (o._nextAnimationId = 0), + (o._renderer = n.createRenderer(e.body, { + id: "0", + encapsulation: An.None, + styles: [], + data: { animation: [] } + })), + o ); } return ( Object(o.__extends)(n, t), - (n.prototype.attachComponentPortal = function(t) { + (n.prototype.build = function(t) { + var n = this._nextAnimationId.toString(); + this._nextAnimationId++; + var e = Array.isArray(t) ? Lg(t) : t; return ( - this._portalOutlet.hasAttached() && av(), - this._savePreviouslyFocusedElement(), - this._portalOutlet.attachComponentPortal(t) + QC(this._renderer, null, n, "register", [e]), + new GC(n, this._renderer) ); }), - (n.prototype.attachTemplatePortal = function(t) { - return ( - this._portalOutlet.hasAttached() && av(), - this._savePreviouslyFocusedElement(), - this._portalOutlet.attachTemplatePortal(t) + n + ); + })(Dg), + GC = (function(t) { + function n(n, e) { + var o = t.call(this) || this; + return (o._id = n), (o._renderer = e), o; + } + return ( + Object(o.__extends)(n, t), + (n.prototype.create = function(t, n) { + return new ZC(this._id, t, n || {}, this._renderer); + }), + n + ); + })(Ng), + ZC = (function() { + function t(t, n, e, o) { + (this.id = t), + (this.element = n), + (this._renderer = o), + (this.parentPlayer = null), + (this._started = !1), + (this.totalTime = 0), + this._command("create", e); + } + return ( + (t.prototype._listen = function(t, n) { + return this._renderer.listen( + this.element, + "@@" + this.id + ":" + t, + n ); }), - (n.prototype._trapFocus = function() { - this._focusTrap || - (this._focusTrap = this._focusTrapFactory.create( - this._elementRef.nativeElement - )), - this._config.autoFocus && - this._focusTrap.focusInitialElementWhenReady(); + (t.prototype._command = function(t) { + for (var n = [], e = 1; e < arguments.length; e++) + n[e - 1] = arguments[e]; + return QC(this._renderer, this.element, this.id, t, n); }), - (n.prototype._restoreFocus = function() { - var t = this._elementFocusedBeforeDialogWasOpened; - this._config.restoreFocus && - t && - "function" == typeof t.focus && - t.focus(), - this._focusTrap && this._focusTrap.destroy(); + (t.prototype.onDone = function(t) { + this._listen("done", t); }), - (n.prototype._savePreviouslyFocusedElement = function() { - var t = this; - this._document && - ((this._elementFocusedBeforeDialogWasOpened = this._document.activeElement), - this._elementRef.nativeElement.focus && - Promise.resolve().then(function() { - return t._elementRef.nativeElement.focus(); - })); + (t.prototype.onStart = function(t) { + this._listen("start", t); }), - (n.prototype._onAnimationDone = function(t) { - "enter" === t.toState - ? this._trapFocus() - : "exit" === t.toState && this._restoreFocus(), - this._animationStateChanged.emit(t); + (t.prototype.onDestroy = function(t) { + this._listen("destroy", t); }), - (n.prototype._onAnimationStart = function(t) { - this._animationStateChanged.emit(t); + (t.prototype.init = function() { + this._command("init"); }), - (n.prototype._startExitAnimation = function() { - (this._state = "exit"), this._changeDetectorRef.markForCheck(); + (t.prototype.hasStarted = function() { + return this._started; }), - n - ); - })(jy), - iv = 0, - lv = (function() { - function t(t, n, e, o) { - var a = this; - void 0 === o && (o = "mat-dialog-" + iv++), - (this._overlayRef = t), - (this._containerInstance = n), - (this.id = o), - (this.disableClose = this._containerInstance._config.disableClose), - (this._afterOpened = new S()), - (this._afterClosed = new S()), - (this._beforeClosed = new S()), - (n._id = o), - n._animationStateChanged - .pipe( - Zl(function(t) { - return "done" === t.phaseName && "enter" === t.toState; - }), - Yc(1) - ) - .subscribe(function() { - a._afterOpened.next(), a._afterOpened.complete(); - }), - n._animationStateChanged - .pipe( - Zl(function(t) { - return "done" === t.phaseName && "exit" === t.toState; - }), - Yc(1) - ) - .subscribe(function() { - return a._overlayRef.dispose(); - }), - t.detachments().subscribe(function() { - a._beforeClosed.next(a._result), - a._beforeClosed.complete(), - a._afterClosed.next(a._result), - a._afterClosed.complete(), - (a.componentInstance = null), - a._overlayRef.dispose(); - }), - t - .keydownEvents() - .pipe( - Zl(function(t) { - return t.keyCode === Mf && !a.disableClose && !kf(t); - }) - ) - .subscribe(function(t) { - t.preventDefault(), a.close(); - }); - } - return ( - (t.prototype.close = function(t) { - var n = this; - (this._result = t), - this._containerInstance._animationStateChanged - .pipe( - Zl(function(t) { - return "start" === t.phaseName; - }), - Yc(1) - ) - .subscribe(function() { - n._beforeClosed.next(t), - n._beforeClosed.complete(), - n._overlayRef.detachBackdrop(); - }), - this._containerInstance._startExitAnimation(); + (t.prototype.play = function() { + this._command("play"), (this._started = !0); }), - (t.prototype.afterOpened = function() { - return this._afterOpened.asObservable(); + (t.prototype.pause = function() { + this._command("pause"); }), - (t.prototype.afterClosed = function() { - return this._afterClosed.asObservable(); + (t.prototype.restart = function() { + this._command("restart"); }), - (t.prototype.beforeClosed = function() { - return this._beforeClosed.asObservable(); + (t.prototype.finish = function() { + this._command("finish"); }), - (t.prototype.backdropClick = function() { - return this._overlayRef.backdropClick(); + (t.prototype.destroy = function() { + this._command("destroy"); }), - (t.prototype.keydownEvents = function() { - return this._overlayRef.keydownEvents(); + (t.prototype.reset = function() { + this._command("reset"); }), - (t.prototype.updatePosition = function(t) { - var n = this._getPositionStrategy(); - return ( - t && (t.left || t.right) - ? t.left - ? n.left(t.left) - : n.right(t.right) - : n.centerHorizontally(), - t && (t.top || t.bottom) - ? t.top - ? n.top(t.top) - : n.bottom(t.bottom) - : n.centerVertically(), - this._overlayRef.updatePosition(), - this - ); + (t.prototype.setPosition = function(t) { + this._command("setPosition", t); }), - (t.prototype.updateSize = function(t, n) { + (t.prototype.getPosition = function() { + return 0; + }), + t + ); + })(); + function QC(t, n, e, o, a) { + return t.setProperty(n, "@@" + e + ":" + o, a); + } + var XC = (function() { + function t(t, n, e) { + (this.delegate = t), + (this.engine = n), + (this._zone = e), + (this._currentId = 0), + (this._microtaskId = 1), + (this._animationCallbacksBuffer = []), + (this._rendererCache = new Map()), + (this._cdRecurDepth = 0), + (this.promise = Promise.resolve(0)), + (n.onRemovalComplete = function(t, n) { + n && n.parentNode(t) && n.removeChild(t.parentNode, t); + }); + } + return ( + (t.prototype.createRenderer = function(t, n) { + var e = this, + o = this.delegate.createRenderer(t, n); + if (!(t && n && n.data && n.data.animation)) { + var a = this._rendererCache.get(o); + return ( + a || + ((a = new JC("", o, this.engine)), + this._rendererCache.set(o, a)), + a + ); + } + var r = n.id, + i = n.id + "-" + this._currentId; return ( - void 0 === t && (t = ""), - void 0 === n && (n = ""), - this._getPositionStrategy() - .width(t) - .height(n), - this._overlayRef.updatePosition(), - this + this._currentId++, + this.engine.register(i, t), + n.data.animation.forEach(function(n) { + return e.engine.registerTrigger(r, i, t, n.name, n); + }), + new $C(this, i, o, this.engine) ); }), - (t.prototype.addPanelClass = function(t) { - return this._overlayRef.addPanelClass(t), this; + (t.prototype.begin = function() { + this._cdRecurDepth++, + this.delegate.begin && this.delegate.begin(); }), - (t.prototype.removePanelClass = function(t) { - return this._overlayRef.removePanelClass(t), this; + (t.prototype._scheduleCountTask = function() { + var t = this; + this.promise.then(function() { + t._microtaskId++; + }); }), - (t.prototype.afterOpen = function() { - return this.afterOpened(); + (t.prototype.scheduleListenerCallback = function(t, n, e) { + var a = this; + t >= 0 && t < this._microtaskId + ? this._zone.run(function() { + return n(e); + }) + : (0 == this._animationCallbacksBuffer.length && + Promise.resolve(null).then(function() { + a._zone.run(function() { + a._animationCallbacksBuffer.forEach(function(t) { + var n = Object(o.__read)(t, 2); + (0, n[0])(n[1]); + }), + (a._animationCallbacksBuffer = []); + }); + }), + this._animationCallbacksBuffer.push([n, e])); }), - (t.prototype.beforeClose = function() { - return this.beforeClosed(); + (t.prototype.end = function() { + var t = this; + this._cdRecurDepth--, + 0 == this._cdRecurDepth && + this._zone.runOutsideAngular(function() { + t._scheduleCountTask(), t.engine.flush(t._microtaskId); + }), + this.delegate.end && this.delegate.end(); }), - (t.prototype._getPositionStrategy = function() { - return this._overlayRef.getConfig().positionStrategy; + (t.prototype.whenRenderingDone = function() { + return this.engine.whenRenderingDone(); }), t ); })(), - sv = new Ut("MatDialogData"), - cv = new Ut("mat-dialog-default-options"), - uv = new Ut("mat-dialog-scroll-strategy"); - function dv(t) { - return function() { - return t.scrollStrategies.block(); - }; - } - var pv = (function() { - function t(t, n, e, o, a, r, i) { - var l = this; - (this._overlay = t), - (this._injector = n), - (this._location = e), - (this._defaultOptions = o), - (this._parentDialog = r), - (this._overlayContainer = i), - (this._openDialogsAtThisLevel = []), - (this._afterAllClosedAtThisLevel = new S()), - (this._afterOpenedAtThisLevel = new S()), - (this._ariaHiddenElements = new Map()), - (this.afterAllClosed = wc(function() { - return l.openDialogs.length - ? l._afterAllClosed - : l._afterAllClosed.pipe(nu(void 0)); - })), - (this._scrollStrategy = a); + JC = (function() { + function t(t, n, e) { + (this.namespaceId = t), + (this.delegate = n), + (this.engine = e), + (this.destroyNode = this.delegate.destroyNode + ? function(t) { + return n.destroyNode(t); + } + : null); } return ( - Object.defineProperty(t.prototype, "openDialogs", { + Object.defineProperty(t.prototype, "data", { get: function() { - return this._parentDialog - ? this._parentDialog.openDialogs - : this._openDialogsAtThisLevel; + return this.delegate.data; }, enumerable: !0, configurable: !0 }), - Object.defineProperty(t.prototype, "afterOpened", { - get: function() { - return this._parentDialog - ? this._parentDialog.afterOpened - : this._afterOpenedAtThisLevel; - }, - enumerable: !0, - configurable: !0 + (t.prototype.destroy = function() { + this.engine.destroy(this.namespaceId, this.delegate), + this.delegate.destroy(); }), - Object.defineProperty(t.prototype, "afterOpen", { - get: function() { - return this.afterOpened; - }, - enumerable: !0, - configurable: !0 + (t.prototype.createElement = function(t, n) { + return this.delegate.createElement(t, n); }), - Object.defineProperty(t.prototype, "_afterAllClosed", { - get: function() { - var t = this._parentDialog; - return t ? t._afterAllClosed : this._afterAllClosedAtThisLevel; - }, - enumerable: !0, - configurable: !0 + (t.prototype.createComment = function(t) { + return this.delegate.createComment(t); }), - (t.prototype.open = function(t, n) { - var e = this; - if ( - (n = (function(t, n) { - return Object(o.__assign)({}, n, t); - })(n, this._defaultOptions || new ov())).id && - this.getDialogById(n.id) - ) - throw Error( - 'Dialog with id "' + - n.id + - '" exists already. The dialog id must be unique.' - ); - var a = this._createOverlay(n), - r = this._attachDialogContainer(a, n), - i = this._attachDialogContent(t, r, a, n); - return ( - this.openDialogs.length || - this._hideNonDialogContentFromAssistiveTechnology(), - this.openDialogs.push(i), - i.afterClosed().subscribe(function() { - return e._removeOpenDialog(i); - }), - this.afterOpened.next(i), - i - ); + (t.prototype.createText = function(t) { + return this.delegate.createText(t); }), - (t.prototype.closeAll = function() { - this._closeDialogs(this.openDialogs); + (t.prototype.appendChild = function(t, n) { + this.delegate.appendChild(t, n), + this.engine.onInsert(this.namespaceId, n, t, !1); }), - (t.prototype.getDialogById = function(t) { - return this.openDialogs.find(function(n) { - return n.id === t; - }); + (t.prototype.insertBefore = function(t, n, e) { + this.delegate.insertBefore(t, n, e), + this.engine.onInsert(this.namespaceId, n, t, !0); }), - (t.prototype.ngOnDestroy = function() { - this._closeDialogs(this._openDialogsAtThisLevel), - this._afterAllClosedAtThisLevel.complete(), - this._afterOpenedAtThisLevel.complete(); + (t.prototype.removeChild = function(t, n, e) { + this.engine.onRemove(this.namespaceId, n, this.delegate, e); }), - (t.prototype._createOverlay = function(t) { - var n = this._getOverlayConfig(t); - return this._overlay.create(n); + (t.prototype.selectRootElement = function(t, n) { + return this.delegate.selectRootElement(t, n); }), - (t.prototype._getOverlayConfig = function(t) { - var n = new FC({ - positionStrategy: this._overlay.position().global(), - scrollStrategy: t.scrollStrategy || this._scrollStrategy(), - panelClass: t.panelClass, - hasBackdrop: t.hasBackdrop, - direction: t.direction, - minWidth: t.minWidth, - minHeight: t.minHeight, - maxWidth: t.maxWidth, - maxHeight: t.maxHeight, - disposeOnNavigation: t.closeOnNavigation - }); - return t.backdropClass && (n.backdropClass = t.backdropClass), n; + (t.prototype.parentNode = function(t) { + return this.delegate.parentNode(t); }), - (t.prototype._attachDialogContainer = function(t, n) { - var e = new Hy( - (n && n.viewContainerRef && n.viewContainerRef.injector) || - this._injector, - new WeakMap([[ov, n]]) - ), - o = new zy(rv, n.viewContainerRef, e); - return t.attach(o).instance; + (t.prototype.nextSibling = function(t) { + return this.delegate.nextSibling(t); }), - (t.prototype._attachDialogContent = function(t, n, e, o) { - var a = new lv(e, n, this._location, o.id); - if ( - (o.hasBackdrop && - e.backdropClick().subscribe(function() { - a.disableClose || a.close(); - }), - t instanceof io) - ) - n.attachTemplatePortal( - new Ly(t, null, { $implicit: o.data, dialogRef: a }) + (t.prototype.setAttribute = function(t, n, e, o) { + this.delegate.setAttribute(t, n, e, o); + }), + (t.prototype.removeAttribute = function(t, n, e) { + this.delegate.removeAttribute(t, n, e); + }), + (t.prototype.addClass = function(t, n) { + this.delegate.addClass(t, n); + }), + (t.prototype.removeClass = function(t, n) { + this.delegate.removeClass(t, n); + }), + (t.prototype.setStyle = function(t, n, e, o) { + this.delegate.setStyle(t, n, e, o); + }), + (t.prototype.removeStyle = function(t, n, e) { + this.delegate.removeStyle(t, n, e); + }), + (t.prototype.setProperty = function(t, n, e) { + "@" == n.charAt(0) && "@.disabled" == n + ? this.disableAnimations(t, !!e) + : this.delegate.setProperty(t, n, e); + }), + (t.prototype.setValue = function(t, n) { + this.delegate.setValue(t, n); + }), + (t.prototype.listen = function(t, n, e) { + return this.delegate.listen(t, n, e); + }), + (t.prototype.disableAnimations = function(t, n) { + this.engine.disableAnimations(t, n); + }), + t + ); + })(), + $C = (function(t) { + function n(n, e, o, a) { + var r = t.call(this, e, o, a) || this; + return (r.factory = n), (r.namespaceId = e), r; + } + return ( + Object(o.__extends)(n, t), + (n.prototype.setProperty = function(t, n, e) { + "@" == n.charAt(0) + ? "." == n.charAt(1) && "@.disabled" == n + ? this.disableAnimations(t, (e = void 0 === e || !!e)) + : this.engine.process(this.namespaceId, t, n.substr(1), e) + : this.delegate.setProperty(t, n, e); + }), + (n.prototype.listen = function(t, n, e) { + var a, + r, + i, + l = this; + if ("@" == n.charAt(0)) { + var s = (function(t) { + switch (t) { + case "body": + return document.body; + case "document": + return document; + case "window": + return window; + default: + return t; + } + })(t), + c = n.substr(1), + u = ""; + return ( + "@" != c.charAt(0) && + ((c = (a = Object(o.__read)( + ((r = c), + (i = r.indexOf(".")), + [r.substring(0, i), r.substr(i + 1)]), + 2 + ))[0]), + (u = a[1])), + this.engine.listen(this.namespaceId, s, c, u, function(t) { + l.factory.scheduleListenerCallback(t._data || -1, e, t); + }) ); - else { - var r = this._createInjector(o, a, n), - i = n.attachComponentPortal(new zy(t, void 0, r)); - a.componentInstance = i.instance; } - return ( - a.updateSize(o.width, o.height).updatePosition(o.position), a - ); + return this.delegate.listen(t, n, e); }), - (t.prototype._createInjector = function(t, n, e) { - var o = t && t.viewContainerRef && t.viewContainerRef.injector, - a = new WeakMap([[rv, e], [sv, t.data], [lv, n]]); - return ( - !t.direction || - (o && o.get(rf, null)) || - a.set(rf, { value: t.direction, change: Wl() }), - new Hy(o || this._injector, a) + n + ); + })(JC), + tv = (function(t) { + function n(n, e, o) { + return t.call(this, n.body, e, o) || this; + } + return Object(o.__extends)(n, t), n; + })(kC); + function nv() { + return "function" == typeof YC() ? new KC() : new UC(); + } + function ev() { + return new Jy(); + } + function ov(t, n, e) { + return new XC(t, n, e); + } + var av = new Ut("AnimationModuleType"), + rv = (function() { + return function() {}; + })(), + iv = So({ + encapsulation: 2, + styles: [ + ".mat-button .mat-button-focus-overlay,.mat-icon-button .mat-button-focus-overlay{opacity:0}.mat-button:hover .mat-button-focus-overlay,.mat-stroked-button:hover .mat-button-focus-overlay{opacity:.04}@media (hover:none){.mat-button:hover .mat-button-focus-overlay,.mat-stroked-button:hover .mat-button-focus-overlay{opacity:0}}.mat-button,.mat-flat-button,.mat-icon-button,.mat-stroked-button{box-sizing:border-box;position:relative;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;cursor:pointer;outline:0;border:none;-webkit-tap-highlight-color:transparent;display:inline-block;white-space:nowrap;text-decoration:none;vertical-align:baseline;text-align:center;margin:0;min-width:64px;line-height:36px;padding:0 16px;border-radius:4px;overflow:visible}.mat-button::-moz-focus-inner,.mat-flat-button::-moz-focus-inner,.mat-icon-button::-moz-focus-inner,.mat-stroked-button::-moz-focus-inner{border:0}.mat-button[disabled],.mat-flat-button[disabled],.mat-icon-button[disabled],.mat-stroked-button[disabled]{cursor:default}.mat-button.cdk-keyboard-focused .mat-button-focus-overlay,.mat-button.cdk-program-focused .mat-button-focus-overlay,.mat-flat-button.cdk-keyboard-focused .mat-button-focus-overlay,.mat-flat-button.cdk-program-focused .mat-button-focus-overlay,.mat-icon-button.cdk-keyboard-focused .mat-button-focus-overlay,.mat-icon-button.cdk-program-focused .mat-button-focus-overlay,.mat-stroked-button.cdk-keyboard-focused .mat-button-focus-overlay,.mat-stroked-button.cdk-program-focused .mat-button-focus-overlay{opacity:.12}.mat-button::-moz-focus-inner,.mat-flat-button::-moz-focus-inner,.mat-icon-button::-moz-focus-inner,.mat-stroked-button::-moz-focus-inner{border:0}.mat-raised-button{box-sizing:border-box;position:relative;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;cursor:pointer;outline:0;border:none;-webkit-tap-highlight-color:transparent;display:inline-block;white-space:nowrap;text-decoration:none;vertical-align:baseline;text-align:center;margin:0;min-width:64px;line-height:36px;padding:0 16px;border-radius:4px;overflow:visible;transform:translate3d(0,0,0);transition:background .4s cubic-bezier(.25,.8,.25,1),box-shadow 280ms cubic-bezier(.4,0,.2,1)}.mat-raised-button::-moz-focus-inner{border:0}.mat-raised-button[disabled]{cursor:default}.mat-raised-button.cdk-keyboard-focused .mat-button-focus-overlay,.mat-raised-button.cdk-program-focused .mat-button-focus-overlay{opacity:.12}.mat-raised-button::-moz-focus-inner{border:0}._mat-animation-noopable.mat-raised-button{transition:none;animation:none}.mat-stroked-button{border:1px solid currentColor;padding:0 15px;line-height:34px}.mat-stroked-button .mat-button-focus-overlay,.mat-stroked-button .mat-button-ripple.mat-ripple{top:-1px;left:-1px;right:-1px;bottom:-1px}.mat-fab{box-sizing:border-box;position:relative;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;cursor:pointer;outline:0;border:none;-webkit-tap-highlight-color:transparent;display:inline-block;white-space:nowrap;text-decoration:none;vertical-align:baseline;text-align:center;margin:0;min-width:64px;line-height:36px;padding:0 16px;border-radius:4px;overflow:visible;transform:translate3d(0,0,0);transition:background .4s cubic-bezier(.25,.8,.25,1),box-shadow 280ms cubic-bezier(.4,0,.2,1);min-width:0;border-radius:50%;width:56px;height:56px;padding:0;flex-shrink:0}.mat-fab::-moz-focus-inner{border:0}.mat-fab[disabled]{cursor:default}.mat-fab.cdk-keyboard-focused .mat-button-focus-overlay,.mat-fab.cdk-program-focused .mat-button-focus-overlay{opacity:.12}.mat-fab::-moz-focus-inner{border:0}._mat-animation-noopable.mat-fab{transition:none;animation:none}.mat-fab .mat-button-wrapper{padding:16px 0;display:inline-block;line-height:24px}.mat-mini-fab{box-sizing:border-box;position:relative;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;cursor:pointer;outline:0;border:none;-webkit-tap-highlight-color:transparent;display:inline-block;white-space:nowrap;text-decoration:none;vertical-align:baseline;text-align:center;margin:0;min-width:64px;line-height:36px;padding:0 16px;border-radius:4px;overflow:visible;transform:translate3d(0,0,0);transition:background .4s cubic-bezier(.25,.8,.25,1),box-shadow 280ms cubic-bezier(.4,0,.2,1);min-width:0;border-radius:50%;width:40px;height:40px;padding:0;flex-shrink:0}.mat-mini-fab::-moz-focus-inner{border:0}.mat-mini-fab[disabled]{cursor:default}.mat-mini-fab.cdk-keyboard-focused .mat-button-focus-overlay,.mat-mini-fab.cdk-program-focused .mat-button-focus-overlay{opacity:.12}.mat-mini-fab::-moz-focus-inner{border:0}._mat-animation-noopable.mat-mini-fab{transition:none;animation:none}.mat-mini-fab .mat-button-wrapper{padding:8px 0;display:inline-block;line-height:24px}.mat-icon-button{padding:0;min-width:0;width:40px;height:40px;flex-shrink:0;line-height:40px;border-radius:50%}.mat-icon-button .mat-icon,.mat-icon-button i{line-height:24px}.mat-button-focus-overlay,.mat-button-ripple.mat-ripple{top:0;left:0;right:0;bottom:0;position:absolute;pointer-events:none;border-radius:inherit}.mat-button-ripple.mat-ripple:not(:empty){transform:translateZ(0)}.mat-button-focus-overlay{opacity:0;transition:opacity .2s cubic-bezier(.35,0,.25,1),background-color .2s cubic-bezier(.35,0,.25,1)}._mat-animation-noopable .mat-button-focus-overlay{transition:none}@media (-ms-high-contrast:active){.mat-button-focus-overlay{background-color:#fff}}@media (-ms-high-contrast:black-on-white){.mat-button-focus-overlay{background-color:#000}}.mat-button-ripple-round{border-radius:50%;z-index:1}.mat-button .mat-button-wrapper>*,.mat-fab .mat-button-wrapper>*,.mat-flat-button .mat-button-wrapper>*,.mat-icon-button .mat-button-wrapper>*,.mat-mini-fab .mat-button-wrapper>*,.mat-raised-button .mat-button-wrapper>*,.mat-stroked-button .mat-button-wrapper>*{vertical-align:middle}.mat-form-field:not(.mat-form-field-appearance-legacy) .mat-form-field-prefix .mat-icon-button,.mat-form-field:not(.mat-form-field-appearance-legacy) .mat-form-field-suffix .mat-icon-button{display:block;font-size:inherit;width:2.5em;height:2.5em}@media (-ms-high-contrast:active){.mat-button,.mat-fab,.mat-flat-button,.mat-icon-button,.mat-mini-fab,.mat-raised-button{outline:solid 1px}}" + ], + data: {} + }); + function lv(t) { + return Di( + 2, + [ + Oi(671088640, 1, { ripple: 0 }), + (t()(), + bi( + 1, + 0, + null, + null, + 1, + "span", + [["class", "mat-button-wrapper"]], + null, + null, + null, + null, + null + )), + wi(null, 0), + (t()(), + bi( + 3, + 0, + null, + null, + 1, + "div", + [["class", "mat-button-ripple mat-ripple"], ["matRipple", ""]], + [ + [2, "mat-button-ripple-round", null], + [2, "mat-ripple-unbounded", null] + ], + null, + null, + null, + null + )), + Ba( + 4, + 212992, + [[1, 4]], + 0, + d_, + [Ne, Dr, Wf, [2, u_], [2, av]], + { + centered: [0, "centered"], + disabled: [1, "disabled"], + trigger: [2, "trigger"] + }, + null + ), + (t()(), + bi( + 5, + 0, + null, + null, + 0, + "div", + [["class", "mat-button-focus-overlay"]], + null, + null, + null, + null, + null + )) + ], + function(t, n) { + var e = n.component; + t( + n, + 4, + 0, + e.isIconButton, + e._isRippleDisabled(), + e._getHostElement() + ); + }, + function(t, n) { + var e = n.component; + t(n, 3, 0, e.isRoundButton || e.isIconButton, wa(n, 4).unbounded); + } + ); + } + var sv = (function() { + function t(t) { + (this.elRef = t), + (this.wasClicked = !1), + (this.element = t.nativeElement), + this.element.addEventListener("click", this.onClick.bind(this)), + this.element.addEventListener( + "touchstart", + this.onTouchStart.bind(this) ); + } + return ( + (t.prototype.onClick = function() { + this.wasClicked = !0; }), - (t.prototype._removeOpenDialog = function(t) { - var n = this.openDialogs.indexOf(t); - n > -1 && - (this.openDialogs.splice(n, 1), - this.openDialogs.length || - (this._ariaHiddenElements.forEach(function(t, n) { - t - ? n.setAttribute("aria-hidden", t) - : n.removeAttribute("aria-hidden"); - }), - this._ariaHiddenElements.clear(), - this._afterAllClosed.next())); + (t.prototype.onTouchStart = function(t) { + var n = this; + t.stopPropagation(), + (this.wasClicked = !1), + setTimeout(function() { + n.wasClicked || (n.element.click(), (n.wasClicked = !0)); + }, 300); }), - (t.prototype._hideNonDialogContentFromAssistiveTechnology = function() { - var t = this._overlayContainer.getContainerElement(); - if (t.parentElement) - for ( - var n = t.parentElement.children, e = n.length - 1; - e > -1; - e-- - ) { - var o = n[e]; - o === t || - "SCRIPT" === o.nodeName || - "STYLE" === o.nodeName || - o.hasAttribute("aria-live") || - (this._ariaHiddenElements.set( - o, - o.getAttribute("aria-hidden") - ), - o.setAttribute("aria-hidden", "true")); + t + ); + })(), + cv = (function() { + function t(t, n, e) { + (this.beatOnApi = t), (this.msgSvc = n), (this.router = e); + } + return ( + (t.prototype.ngOnInit = function() { + var t = this; + this.msgSvc.setupMessage.subscribe(function(n) { + switch (n.SetupEvent) { + case ug.Step1Complete: + t.router.navigateByUrl("/setupstep2"); + break; + case ug.Step2Complete: + t.router.navigateByUrl("/setupstep3"); + break; + case ug.Step3Complete: + t.router.navigateByUrl("/"); } - }), - (t.prototype._closeDialogs = function(t) { - for (var n = t.length; n--; ) t[n].close(); + }); }), t ); })(), - mv = (function() { - return function() {}; - })(), - gv = So({ + uv = So({ encapsulation: 0, - styles: [[".setup-icon[_ngcontent-%COMP%]{font-size:40px}"]], + styles: [ + [ + '.mat-badge-content[_ngcontent-%COMP%]{font-weight:600;font-size:12px;font-family:Roboto,"Helvetica Neue",sans-serif}.mat-badge-small[_ngcontent-%COMP%] .mat-badge-content[_ngcontent-%COMP%]{font-size:9px}.mat-badge-large[_ngcontent-%COMP%] .mat-badge-content[_ngcontent-%COMP%]{font-size:24px}.mat-h1[_ngcontent-%COMP%], .mat-headline[_ngcontent-%COMP%], .mat-typography[_ngcontent-%COMP%] h1[_ngcontent-%COMP%]{font:400 24px/32px Roboto,"Helvetica Neue",sans-serif;margin:0 0 16px}.mat-h2[_ngcontent-%COMP%], .mat-title[_ngcontent-%COMP%], .mat-typography[_ngcontent-%COMP%] h2[_ngcontent-%COMP%]{font:500 20px/32px Roboto,"Helvetica Neue",sans-serif;margin:0 0 16px}.mat-h3[_ngcontent-%COMP%], .mat-subheading-2[_ngcontent-%COMP%], .mat-typography[_ngcontent-%COMP%] h3[_ngcontent-%COMP%]{font:400 16px/28px Roboto,"Helvetica Neue",sans-serif;margin:0 0 16px}.mat-h4[_ngcontent-%COMP%], .mat-subheading-1[_ngcontent-%COMP%], .mat-typography[_ngcontent-%COMP%] h4[_ngcontent-%COMP%]{font:400 15px/24px Roboto,"Helvetica Neue",sans-serif;margin:0 0 16px}.mat-h5[_ngcontent-%COMP%], .mat-typography[_ngcontent-%COMP%] h5[_ngcontent-%COMP%]{font:400 11.62px/20px Roboto,"Helvetica Neue",sans-serif;margin:0 0 12px}.mat-h6[_ngcontent-%COMP%], .mat-typography[_ngcontent-%COMP%] h6[_ngcontent-%COMP%]{font:400 9.38px/20px Roboto,"Helvetica Neue",sans-serif;margin:0 0 12px}.mat-body-2[_ngcontent-%COMP%], .mat-body-strong[_ngcontent-%COMP%]{font:500 14px/24px Roboto,"Helvetica Neue",sans-serif}.mat-body[_ngcontent-%COMP%], .mat-body-1[_ngcontent-%COMP%], .mat-typography[_ngcontent-%COMP%]{font:400 14px/20px Roboto,"Helvetica Neue",sans-serif}.mat-body[_ngcontent-%COMP%] p[_ngcontent-%COMP%], .mat-body-1[_ngcontent-%COMP%] p[_ngcontent-%COMP%], .mat-typography[_ngcontent-%COMP%] p[_ngcontent-%COMP%]{margin:0 0 12px}.mat-caption[_ngcontent-%COMP%], .mat-small[_ngcontent-%COMP%]{font:400 12px/20px Roboto,"Helvetica Neue",sans-serif}.mat-display-4[_ngcontent-%COMP%], .mat-typography[_ngcontent-%COMP%] .mat-display-4[_ngcontent-%COMP%]{font:300 112px/112px Roboto,"Helvetica Neue",sans-serif;letter-spacing:-.05em;margin:0 0 56px}.mat-display-3[_ngcontent-%COMP%], .mat-typography[_ngcontent-%COMP%] .mat-display-3[_ngcontent-%COMP%]{font:400 56px/56px Roboto,"Helvetica Neue",sans-serif;letter-spacing:-.02em;margin:0 0 64px}.mat-display-2[_ngcontent-%COMP%], .mat-typography[_ngcontent-%COMP%] .mat-display-2[_ngcontent-%COMP%]{font:400 45px/48px Roboto,"Helvetica Neue",sans-serif;letter-spacing:-.005em;margin:0 0 64px}.mat-display-1[_ngcontent-%COMP%], .mat-typography[_ngcontent-%COMP%] .mat-display-1[_ngcontent-%COMP%]{font:400 34px/40px Roboto,"Helvetica Neue",sans-serif;margin:0 0 64px}.mat-bottom-sheet-container[_ngcontent-%COMP%]{font:400 14px/20px Roboto,"Helvetica Neue",sans-serif}.mat-button[_ngcontent-%COMP%], .mat-fab[_ngcontent-%COMP%], .mat-flat-button[_ngcontent-%COMP%], .mat-icon-button[_ngcontent-%COMP%], .mat-mini-fab[_ngcontent-%COMP%], .mat-raised-button[_ngcontent-%COMP%], .mat-stroked-button[_ngcontent-%COMP%]{font-family:Roboto,"Helvetica Neue",sans-serif;font-size:14px;font-weight:500}.mat-button-toggle[_ngcontent-%COMP%], .mat-card[_ngcontent-%COMP%]{font-family:Roboto,"Helvetica Neue",sans-serif}.mat-card-title[_ngcontent-%COMP%]{font-size:24px;font-weight:500}.mat-card-header[_ngcontent-%COMP%] .mat-card-title[_ngcontent-%COMP%]{font-size:20px}.mat-card-content[_ngcontent-%COMP%], .mat-card-subtitle[_ngcontent-%COMP%]{font-size:14px}.mat-checkbox[_ngcontent-%COMP%]{font-family:Roboto,"Helvetica Neue",sans-serif}.mat-checkbox-layout[_ngcontent-%COMP%] .mat-checkbox-label[_ngcontent-%COMP%]{line-height:24px}.mat-chip[_ngcontent-%COMP%]{font-size:14px;font-weight:500}.mat-chip[_ngcontent-%COMP%] .mat-chip-remove.mat-icon[_ngcontent-%COMP%], .mat-chip[_ngcontent-%COMP%] .mat-chip-trailing-icon.mat-icon[_ngcontent-%COMP%]{font-size:18px}.mat-table[_ngcontent-%COMP%]{font-family:Roboto,"Helvetica Neue",sans-serif}.mat-header-cell[_ngcontent-%COMP%]{font-size:12px;font-weight:500}.mat-cell[_ngcontent-%COMP%], .mat-footer-cell[_ngcontent-%COMP%]{font-size:14px}.mat-calendar[_ngcontent-%COMP%]{font-family:Roboto,"Helvetica Neue",sans-serif}.mat-calendar-body[_ngcontent-%COMP%]{font-size:13px}.mat-calendar-body-label[_ngcontent-%COMP%], .mat-calendar-period-button[_ngcontent-%COMP%]{font-size:14px;font-weight:500}.mat-calendar-table-header[_ngcontent-%COMP%] th[_ngcontent-%COMP%]{font-size:11px;font-weight:400}.mat-dialog-title[_ngcontent-%COMP%]{font:500 20px/32px Roboto,"Helvetica Neue",sans-serif}.mat-expansion-panel-header[_ngcontent-%COMP%]{font-family:Roboto,"Helvetica Neue",sans-serif;font-size:15px;font-weight:400}.mat-expansion-panel-content[_ngcontent-%COMP%]{font:400 14px/20px Roboto,"Helvetica Neue",sans-serif}.mat-form-field[_ngcontent-%COMP%]{font-size:inherit;font-weight:400;line-height:1.125;font-family:Roboto,"Helvetica Neue",sans-serif}.mat-form-field-wrapper[_ngcontent-%COMP%]{padding-bottom:1.34375em}.mat-form-field-prefix[_ngcontent-%COMP%] .mat-icon[_ngcontent-%COMP%], .mat-form-field-suffix[_ngcontent-%COMP%] .mat-icon[_ngcontent-%COMP%]{font-size:150%;line-height:1.125}.mat-form-field-prefix[_ngcontent-%COMP%] .mat-icon-button[_ngcontent-%COMP%], .mat-form-field-suffix[_ngcontent-%COMP%] .mat-icon-button[_ngcontent-%COMP%]{height:1.5em;width:1.5em}.mat-form-field-prefix[_ngcontent-%COMP%] .mat-icon-button[_ngcontent-%COMP%] .mat-icon[_ngcontent-%COMP%], .mat-form-field-suffix[_ngcontent-%COMP%] .mat-icon-button[_ngcontent-%COMP%] .mat-icon[_ngcontent-%COMP%]{height:1.125em;line-height:1.125}.mat-form-field-infix[_ngcontent-%COMP%]{padding:.5em 0;border-top:.84375em solid transparent}.mat-form-field-can-float[_ngcontent-%COMP%] .mat-input-server[_ngcontent-%COMP%]:focus + .mat-form-field-label-wrapper[_ngcontent-%COMP%] .mat-form-field-label[_ngcontent-%COMP%], .mat-form-field-can-float.mat-form-field-should-float[_ngcontent-%COMP%] .mat-form-field-label[_ngcontent-%COMP%]{-webkit-transform:translateY(-1.34375em) scale(.75);transform:translateY(-1.34375em) scale(.75);width:133.3333333333%}.mat-form-field-can-float[_ngcontent-%COMP%] .mat-input-server[label][_ngcontent-%COMP%]:not(:label-shown) + .mat-form-field-label-wrapper[_ngcontent-%COMP%] .mat-form-field-label[_ngcontent-%COMP%]{-webkit-transform:translateY(-1.34374em) scale(.75);transform:translateY(-1.34374em) scale(.75);width:133.3333433333%}.mat-form-field-label-wrapper[_ngcontent-%COMP%]{top:-.84375em;padding-top:.84375em}.mat-form-field-label[_ngcontent-%COMP%]{top:1.34375em}.mat-form-field-underline[_ngcontent-%COMP%]{bottom:1.34375em}.mat-form-field-subscript-wrapper[_ngcontent-%COMP%]{font-size:75%;margin-top:.6666666667em;top:calc(100% - 1.7916666667em)}.mat-form-field-appearance-legacy[_ngcontent-%COMP%] .mat-form-field-wrapper[_ngcontent-%COMP%]{padding-bottom:1.25em}.mat-form-field-appearance-legacy[_ngcontent-%COMP%] .mat-form-field-infix[_ngcontent-%COMP%]{padding:.4375em 0}.mat-form-field-appearance-legacy.mat-form-field-can-float[_ngcontent-%COMP%] .mat-input-server[_ngcontent-%COMP%]:focus + .mat-form-field-label-wrapper[_ngcontent-%COMP%] .mat-form-field-label[_ngcontent-%COMP%], .mat-form-field-appearance-legacy.mat-form-field-can-float.mat-form-field-should-float[_ngcontent-%COMP%] .mat-form-field-label[_ngcontent-%COMP%]{-webkit-transform:translateY(-1.28125em) scale(.75) perspective(100px) translateZ(.001px);transform:translateY(-1.28125em) scale(.75) perspective(100px) translateZ(.001px);-ms-transform:translateY(-1.28125em) scale(.75);width:133.3333333333%}.mat-form-field-appearance-legacy.mat-form-field-can-float[_ngcontent-%COMP%] .mat-form-field-autofill-control[_ngcontent-%COMP%]:-webkit-autofill + .mat-form-field-label-wrapper[_ngcontent-%COMP%] .mat-form-field-label[_ngcontent-%COMP%]{-webkit-transform:translateY(-1.28125em) scale(.75) perspective(100px) translateZ(.00101px);transform:translateY(-1.28125em) scale(.75) perspective(100px) translateZ(.00101px);-ms-transform:translateY(-1.28124em) scale(.75);width:133.3333433333%}.mat-form-field-appearance-legacy.mat-form-field-can-float[_ngcontent-%COMP%] .mat-input-server[label][_ngcontent-%COMP%]:not(:label-shown) + .mat-form-field-label-wrapper[_ngcontent-%COMP%] .mat-form-field-label[_ngcontent-%COMP%]{-webkit-transform:translateY(-1.28125em) scale(.75) perspective(100px) translateZ(.00102px);transform:translateY(-1.28125em) scale(.75) perspective(100px) translateZ(.00102px);-ms-transform:translateY(-1.28123em) scale(.75);width:133.3333533333%}.mat-form-field-appearance-legacy[_ngcontent-%COMP%] .mat-form-field-label[_ngcontent-%COMP%]{top:1.28125em}.mat-form-field-appearance-legacy[_ngcontent-%COMP%] .mat-form-field-subscript-wrapper[_ngcontent-%COMP%]{margin-top:.5416666667em;top:calc(100% - 1.6666666667em)}@media print{.mat-form-field-appearance-legacy.mat-form-field-can-float[_ngcontent-%COMP%] .mat-input-server[_ngcontent-%COMP%]:focus + .mat-form-field-label-wrapper[_ngcontent-%COMP%] .mat-form-field-label[_ngcontent-%COMP%], .mat-form-field-appearance-legacy.mat-form-field-can-float.mat-form-field-should-float[_ngcontent-%COMP%] .mat-form-field-label[_ngcontent-%COMP%]{-webkit-transform:translateY(-1.28122em) scale(.75);transform:translateY(-1.28122em) scale(.75)}.mat-form-field-appearance-legacy.mat-form-field-can-float[_ngcontent-%COMP%] .mat-form-field-autofill-control[_ngcontent-%COMP%]:-webkit-autofill + .mat-form-field-label-wrapper[_ngcontent-%COMP%] .mat-form-field-label[_ngcontent-%COMP%]{-webkit-transform:translateY(-1.28121em) scale(.75);transform:translateY(-1.28121em) scale(.75)}.mat-form-field-appearance-legacy.mat-form-field-can-float[_ngcontent-%COMP%] .mat-input-server[label][_ngcontent-%COMP%]:not(:label-shown) + .mat-form-field-label-wrapper[_ngcontent-%COMP%] .mat-form-field-label[_ngcontent-%COMP%]{-webkit-transform:translateY(-1.2812em) scale(.75);transform:translateY(-1.2812em) scale(.75)}}.mat-form-field-appearance-fill[_ngcontent-%COMP%] .mat-form-field-infix[_ngcontent-%COMP%]{padding:.25em 0 .75em}.mat-form-field-appearance-fill[_ngcontent-%COMP%] .mat-form-field-label[_ngcontent-%COMP%]{top:1.09375em;margin-top:-.5em}.mat-form-field-appearance-fill.mat-form-field-can-float[_ngcontent-%COMP%] .mat-input-server[_ngcontent-%COMP%]:focus + .mat-form-field-label-wrapper[_ngcontent-%COMP%] .mat-form-field-label[_ngcontent-%COMP%], .mat-form-field-appearance-fill.mat-form-field-can-float.mat-form-field-should-float[_ngcontent-%COMP%] .mat-form-field-label[_ngcontent-%COMP%]{-webkit-transform:translateY(-.59375em) scale(.75);transform:translateY(-.59375em) scale(.75);width:133.3333333333%}.mat-form-field-appearance-fill.mat-form-field-can-float[_ngcontent-%COMP%] .mat-input-server[label][_ngcontent-%COMP%]:not(:label-shown) + .mat-form-field-label-wrapper[_ngcontent-%COMP%] .mat-form-field-label[_ngcontent-%COMP%]{-webkit-transform:translateY(-.59374em) scale(.75);transform:translateY(-.59374em) scale(.75);width:133.3333433333%}.mat-form-field-appearance-outline[_ngcontent-%COMP%] .mat-form-field-infix[_ngcontent-%COMP%]{padding:1em 0}.mat-form-field-appearance-outline[_ngcontent-%COMP%] .mat-form-field-label[_ngcontent-%COMP%]{top:1.84375em;margin-top:-.25em}.mat-form-field-appearance-outline.mat-form-field-can-float[_ngcontent-%COMP%] .mat-input-server[_ngcontent-%COMP%]:focus + .mat-form-field-label-wrapper[_ngcontent-%COMP%] .mat-form-field-label[_ngcontent-%COMP%], .mat-form-field-appearance-outline.mat-form-field-can-float.mat-form-field-should-float[_ngcontent-%COMP%] .mat-form-field-label[_ngcontent-%COMP%]{-webkit-transform:translateY(-1.59375em) scale(.75);transform:translateY(-1.59375em) scale(.75);width:133.3333333333%}.mat-form-field-appearance-outline.mat-form-field-can-float[_ngcontent-%COMP%] .mat-input-server[label][_ngcontent-%COMP%]:not(:label-shown) + .mat-form-field-label-wrapper[_ngcontent-%COMP%] .mat-form-field-label[_ngcontent-%COMP%]{-webkit-transform:translateY(-1.59374em) scale(.75);transform:translateY(-1.59374em) scale(.75);width:133.3333433333%}.mat-grid-tile-footer[_ngcontent-%COMP%], .mat-grid-tile-header[_ngcontent-%COMP%]{font-size:14px}.mat-grid-tile-footer[_ngcontent-%COMP%] .mat-line[_ngcontent-%COMP%], .mat-grid-tile-header[_ngcontent-%COMP%] .mat-line[_ngcontent-%COMP%]{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;display:block;box-sizing:border-box}.mat-grid-tile-footer[_ngcontent-%COMP%] .mat-line[_ngcontent-%COMP%]:nth-child(n+2), .mat-grid-tile-header[_ngcontent-%COMP%] .mat-line[_ngcontent-%COMP%]:nth-child(n+2){font-size:12px}input.mat-input-element[_ngcontent-%COMP%]{margin-top:-.0625em}.mat-menu-item[_ngcontent-%COMP%]{font-family:Roboto,"Helvetica Neue",sans-serif;font-size:14px;font-weight:400}.mat-paginator[_ngcontent-%COMP%], .mat-paginator-page-size[_ngcontent-%COMP%] .mat-select-trigger[_ngcontent-%COMP%]{font-family:Roboto,"Helvetica Neue",sans-serif;font-size:12px}.mat-radio-button[_ngcontent-%COMP%], .mat-select[_ngcontent-%COMP%]{font-family:Roboto,"Helvetica Neue",sans-serif}.mat-select-trigger[_ngcontent-%COMP%]{height:1.125em}.mat-slide-toggle-content[_ngcontent-%COMP%]{font-family:Roboto,"Helvetica Neue",sans-serif}.mat-slider-thumb-label-text[_ngcontent-%COMP%]{font-family:Roboto,"Helvetica Neue",sans-serif;font-size:12px;font-weight:500}.mat-stepper-horizontal[_ngcontent-%COMP%], .mat-stepper-vertical[_ngcontent-%COMP%]{font-family:Roboto,"Helvetica Neue",sans-serif}.mat-step-label[_ngcontent-%COMP%]{font-size:14px;font-weight:400}.mat-step-sub-label-error[_ngcontent-%COMP%]{font-weight:400}.mat-step-label-error[_ngcontent-%COMP%]{font-size:14px}.mat-step-label-selected[_ngcontent-%COMP%]{font-size:14px;font-weight:500}.mat-tab-group[_ngcontent-%COMP%]{font-family:Roboto,"Helvetica Neue",sans-serif}.mat-tab-label[_ngcontent-%COMP%], .mat-tab-link[_ngcontent-%COMP%]{font-family:Roboto,"Helvetica Neue",sans-serif;font-size:14px;font-weight:500}.mat-toolbar[_ngcontent-%COMP%], .mat-toolbar[_ngcontent-%COMP%] h1[_ngcontent-%COMP%], .mat-toolbar[_ngcontent-%COMP%] h2[_ngcontent-%COMP%], .mat-toolbar[_ngcontent-%COMP%] h3[_ngcontent-%COMP%], .mat-toolbar[_ngcontent-%COMP%] h4[_ngcontent-%COMP%], .mat-toolbar[_ngcontent-%COMP%] h5[_ngcontent-%COMP%], .mat-toolbar[_ngcontent-%COMP%] h6[_ngcontent-%COMP%]{font:500 20px/32px Roboto,"Helvetica Neue",sans-serif;margin:0}.mat-tooltip[_ngcontent-%COMP%]{font-family:Roboto,"Helvetica Neue",sans-serif;font-size:10px;padding-top:6px;padding-bottom:6px}.mat-tooltip-handset[_ngcontent-%COMP%]{font-size:14px;padding-top:8px;padding-bottom:8px}.mat-list-item[_ngcontent-%COMP%], .mat-list-option[_ngcontent-%COMP%]{font-family:Roboto,"Helvetica Neue",sans-serif}.mat-list-base[_ngcontent-%COMP%] .mat-list-item[_ngcontent-%COMP%]{font-size:16px}.mat-list-base[_ngcontent-%COMP%] .mat-list-item[_ngcontent-%COMP%] .mat-line[_ngcontent-%COMP%]{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;display:block;box-sizing:border-box}.mat-list-base[_ngcontent-%COMP%] .mat-list-item[_ngcontent-%COMP%] .mat-line[_ngcontent-%COMP%]:nth-child(n+2){font-size:14px}.mat-list-base[_ngcontent-%COMP%] .mat-list-option[_ngcontent-%COMP%]{font-size:16px}.mat-list-base[_ngcontent-%COMP%] .mat-list-option[_ngcontent-%COMP%] .mat-line[_ngcontent-%COMP%]{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;display:block;box-sizing:border-box}.mat-list-base[_ngcontent-%COMP%] .mat-list-option[_ngcontent-%COMP%] .mat-line[_ngcontent-%COMP%]:nth-child(n+2){font-size:14px}.mat-list-base[dense][_ngcontent-%COMP%] .mat-list-item[_ngcontent-%COMP%]{font-size:12px}.mat-list-base[dense][_ngcontent-%COMP%] .mat-list-item[_ngcontent-%COMP%] .mat-line[_ngcontent-%COMP%]{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;display:block;box-sizing:border-box}.mat-list-base[dense][_ngcontent-%COMP%] .mat-list-item[_ngcontent-%COMP%] .mat-line[_ngcontent-%COMP%]:nth-child(n+2), .mat-list-base[dense][_ngcontent-%COMP%] .mat-list-option[_ngcontent-%COMP%]{font-size:12px}.mat-list-base[dense][_ngcontent-%COMP%] .mat-list-option[_ngcontent-%COMP%] .mat-line[_ngcontent-%COMP%]{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;display:block;box-sizing:border-box}.mat-list-base[dense][_ngcontent-%COMP%] .mat-list-option[_ngcontent-%COMP%] .mat-line[_ngcontent-%COMP%]:nth-child(n+2){font-size:12px}.mat-list-base[dense][_ngcontent-%COMP%] .mat-subheader[_ngcontent-%COMP%]{font-family:Roboto,"Helvetica Neue",sans-serif;font-size:12px;font-weight:500}.mat-option[_ngcontent-%COMP%]{font-family:Roboto,"Helvetica Neue",sans-serif;font-size:16px;color:#fff}.mat-optgroup-label[_ngcontent-%COMP%]{font:500 14px/24px Roboto,"Helvetica Neue",sans-serif;color:rgba(255,255,255,.7)}.mat-simple-snackbar[_ngcontent-%COMP%]{font-family:Roboto,"Helvetica Neue",sans-serif;font-size:14px}.mat-simple-snackbar-action[_ngcontent-%COMP%]{line-height:1;font-family:inherit;font-size:inherit;font-weight:500}.mat-ripple[_ngcontent-%COMP%]{overflow:hidden;position:relative}.mat-ripple.mat-ripple-unbounded[_ngcontent-%COMP%]{overflow:visible}.mat-ripple-element[_ngcontent-%COMP%]{position:absolute;border-radius:50%;pointer-events:none;transition:opacity,-webkit-transform 0s cubic-bezier(0,0,.2,1);transition:opacity,transform 0s cubic-bezier(0,0,.2,1);transition:opacity,transform 0s cubic-bezier(0,0,.2,1),-webkit-transform 0s cubic-bezier(0,0,.2,1);-webkit-transform:scale(0);transform:scale(0)}@media (-ms-high-contrast:active){.mat-ripple-element[_ngcontent-%COMP%]{display:none}}.cdk-visually-hidden[_ngcontent-%COMP%]{border:0;clip:rect(0 0 0 0);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px;outline:0;-webkit-appearance:none;-moz-appearance:none}.cdk-global-overlay-wrapper[_ngcontent-%COMP%], .cdk-overlay-container[_ngcontent-%COMP%]{pointer-events:none;top:0;left:0;height:100%;width:100%}.cdk-overlay-container[_ngcontent-%COMP%]{position:fixed;z-index:1000}.cdk-overlay-container[_ngcontent-%COMP%]:empty{display:none}.cdk-global-overlay-wrapper[_ngcontent-%COMP%]{display:flex;position:absolute;z-index:1000}.cdk-overlay-pane[_ngcontent-%COMP%]{position:absolute;pointer-events:auto;box-sizing:border-box;z-index:1000;display:flex;max-width:100%;max-height:100%}.cdk-overlay-backdrop[_ngcontent-%COMP%]{position:absolute;top:0;bottom:0;left:0;right:0;z-index:1000;pointer-events:auto;-webkit-tap-highlight-color:transparent;transition:opacity .4s cubic-bezier(.25,.8,.25,1);opacity:0}.cdk-overlay-backdrop.cdk-overlay-backdrop-showing[_ngcontent-%COMP%]{opacity:1}@media screen and (-ms-high-contrast:active){.cdk-overlay-backdrop.cdk-overlay-backdrop-showing[_ngcontent-%COMP%]{opacity:.6}}.cdk-overlay-dark-backdrop[_ngcontent-%COMP%]{background:rgba(0,0,0,.32)}.cdk-overlay-transparent-backdrop[_ngcontent-%COMP%], .cdk-overlay-transparent-backdrop.cdk-overlay-backdrop-showing[_ngcontent-%COMP%]{opacity:0}.cdk-overlay-connected-position-bounding-box[_ngcontent-%COMP%]{position:absolute;z-index:1000;display:flex;flex-direction:column;min-width:1px;min-height:1px}.cdk-global-scrollblock[_ngcontent-%COMP%]{position:fixed;width:100%;overflow-y:scroll}@-webkit-keyframes cdk-text-field-autofill-start{}@keyframes cdk-text-field-autofill-start{}@-webkit-keyframes cdk-text-field-autofill-end{}@keyframes cdk-text-field-autofill-end{}.cdk-text-field-autofill-monitored[_ngcontent-%COMP%]:-webkit-autofill{-webkit-animation-name:cdk-text-field-autofill-start;animation-name:cdk-text-field-autofill-start}.cdk-text-field-autofill-monitored[_ngcontent-%COMP%]:not(:-webkit-autofill){-webkit-animation-name:cdk-text-field-autofill-end;animation-name:cdk-text-field-autofill-end}textarea.cdk-textarea-autosize[_ngcontent-%COMP%]{resize:none}textarea.cdk-textarea-autosize-measuring[_ngcontent-%COMP%]{height:auto!important;overflow:hidden!important;padding:2px 0!important;box-sizing:content-box!important}.mat-ripple-element[_ngcontent-%COMP%]{background-color:rgba(255,255,255,.1)}.mat-option.mat-selected[_ngcontent-%COMP%]:not(.mat-option-multiple):not(.mat-option-disabled), .mat-option[_ngcontent-%COMP%]:focus:not(.mat-option-disabled), .mat-option[_ngcontent-%COMP%]:hover:not(.mat-option-disabled){background:rgba(255,255,255,.04)}.mat-option.mat-active[_ngcontent-%COMP%]{background:rgba(255,255,255,.04);color:#fff}.mat-option.mat-option-disabled[_ngcontent-%COMP%]{color:rgba(255,255,255,.5)}.mat-primary[_ngcontent-%COMP%] .mat-option.mat-selected[_ngcontent-%COMP%]:not(.mat-option-disabled){color:#ad2c2c}.mat-accent[_ngcontent-%COMP%] .mat-option.mat-selected[_ngcontent-%COMP%]:not(.mat-option-disabled){color:#216bad}.mat-warn[_ngcontent-%COMP%] .mat-option.mat-selected[_ngcontent-%COMP%]:not(.mat-option-disabled){color:#ff5722}.mat-optgroup-disabled[_ngcontent-%COMP%] .mat-optgroup-label[_ngcontent-%COMP%]{color:rgba(255,255,255,.5)}.mat-pseudo-checkbox[_ngcontent-%COMP%]{color:rgba(255,255,255,.7)}.mat-pseudo-checkbox[_ngcontent-%COMP%]::after{color:#303030}.mat-pseudo-checkbox-disabled[_ngcontent-%COMP%]{color:#686868}.mat-accent[_ngcontent-%COMP%] .mat-pseudo-checkbox-checked[_ngcontent-%COMP%], .mat-accent[_ngcontent-%COMP%] .mat-pseudo-checkbox-indeterminate[_ngcontent-%COMP%], .mat-pseudo-checkbox-checked[_ngcontent-%COMP%], .mat-pseudo-checkbox-indeterminate[_ngcontent-%COMP%]{background:#216bad}.mat-primary[_ngcontent-%COMP%] .mat-pseudo-checkbox-checked[_ngcontent-%COMP%], .mat-primary[_ngcontent-%COMP%] .mat-pseudo-checkbox-indeterminate[_ngcontent-%COMP%]{background:#ad2c2c}.mat-warn[_ngcontent-%COMP%] .mat-pseudo-checkbox-checked[_ngcontent-%COMP%], .mat-warn[_ngcontent-%COMP%] .mat-pseudo-checkbox-indeterminate[_ngcontent-%COMP%]{background:#ff5722}.mat-pseudo-checkbox-checked.mat-pseudo-checkbox-disabled[_ngcontent-%COMP%], .mat-pseudo-checkbox-indeterminate.mat-pseudo-checkbox-disabled[_ngcontent-%COMP%]{background:#686868}.mat-elevation-z0[_ngcontent-%COMP%]{box-shadow:0 0 0 0 rgba(0,0,0,.2),0 0 0 0 rgba(0,0,0,.14),0 0 0 0 rgba(0,0,0,.12)}.mat-elevation-z1[_ngcontent-%COMP%]{box-shadow:0 2px 1px -1px rgba(0,0,0,.2),0 1px 1px 0 rgba(0,0,0,.14),0 1px 3px 0 rgba(0,0,0,.12)}.mat-elevation-z2[_ngcontent-%COMP%]{box-shadow:0 3px 1px -2px rgba(0,0,0,.2),0 2px 2px 0 rgba(0,0,0,.14),0 1px 5px 0 rgba(0,0,0,.12)}.mat-elevation-z3[_ngcontent-%COMP%]{box-shadow:0 3px 3px -2px rgba(0,0,0,.2),0 3px 4px 0 rgba(0,0,0,.14),0 1px 8px 0 rgba(0,0,0,.12)}.mat-elevation-z4[_ngcontent-%COMP%]{box-shadow:0 2px 4px -1px rgba(0,0,0,.2),0 4px 5px 0 rgba(0,0,0,.14),0 1px 10px 0 rgba(0,0,0,.12)}.mat-elevation-z5[_ngcontent-%COMP%]{box-shadow:0 3px 5px -1px rgba(0,0,0,.2),0 5px 8px 0 rgba(0,0,0,.14),0 1px 14px 0 rgba(0,0,0,.12)}.mat-elevation-z6[_ngcontent-%COMP%]{box-shadow:0 3px 5px -1px rgba(0,0,0,.2),0 6px 10px 0 rgba(0,0,0,.14),0 1px 18px 0 rgba(0,0,0,.12)}.mat-elevation-z7[_ngcontent-%COMP%]{box-shadow:0 4px 5px -2px rgba(0,0,0,.2),0 7px 10px 1px rgba(0,0,0,.14),0 2px 16px 1px rgba(0,0,0,.12)}.mat-elevation-z8[_ngcontent-%COMP%]{box-shadow:0 5px 5px -3px rgba(0,0,0,.2),0 8px 10px 1px rgba(0,0,0,.14),0 3px 14px 2px rgba(0,0,0,.12)}.mat-elevation-z9[_ngcontent-%COMP%]{box-shadow:0 5px 6px -3px rgba(0,0,0,.2),0 9px 12px 1px rgba(0,0,0,.14),0 3px 16px 2px rgba(0,0,0,.12)}.mat-elevation-z10[_ngcontent-%COMP%]{box-shadow:0 6px 6px -3px rgba(0,0,0,.2),0 10px 14px 1px rgba(0,0,0,.14),0 4px 18px 3px rgba(0,0,0,.12)}.mat-elevation-z11[_ngcontent-%COMP%]{box-shadow:0 6px 7px -4px rgba(0,0,0,.2),0 11px 15px 1px rgba(0,0,0,.14),0 4px 20px 3px rgba(0,0,0,.12)}.mat-elevation-z12[_ngcontent-%COMP%]{box-shadow:0 7px 8px -4px rgba(0,0,0,.2),0 12px 17px 2px rgba(0,0,0,.14),0 5px 22px 4px rgba(0,0,0,.12)}.mat-elevation-z13[_ngcontent-%COMP%]{box-shadow:0 7px 8px -4px rgba(0,0,0,.2),0 13px 19px 2px rgba(0,0,0,.14),0 5px 24px 4px rgba(0,0,0,.12)}.mat-elevation-z14[_ngcontent-%COMP%]{box-shadow:0 7px 9px -4px rgba(0,0,0,.2),0 14px 21px 2px rgba(0,0,0,.14),0 5px 26px 4px rgba(0,0,0,.12)}.mat-elevation-z15[_ngcontent-%COMP%]{box-shadow:0 8px 9px -5px rgba(0,0,0,.2),0 15px 22px 2px rgba(0,0,0,.14),0 6px 28px 5px rgba(0,0,0,.12)}.mat-elevation-z16[_ngcontent-%COMP%]{box-shadow:0 8px 10px -5px rgba(0,0,0,.2),0 16px 24px 2px rgba(0,0,0,.14),0 6px 30px 5px rgba(0,0,0,.12)}.mat-elevation-z17[_ngcontent-%COMP%]{box-shadow:0 8px 11px -5px rgba(0,0,0,.2),0 17px 26px 2px rgba(0,0,0,.14),0 6px 32px 5px rgba(0,0,0,.12)}.mat-elevation-z18[_ngcontent-%COMP%]{box-shadow:0 9px 11px -5px rgba(0,0,0,.2),0 18px 28px 2px rgba(0,0,0,.14),0 7px 34px 6px rgba(0,0,0,.12)}.mat-elevation-z19[_ngcontent-%COMP%]{box-shadow:0 9px 12px -6px rgba(0,0,0,.2),0 19px 29px 2px rgba(0,0,0,.14),0 7px 36px 6px rgba(0,0,0,.12)}.mat-elevation-z20[_ngcontent-%COMP%]{box-shadow:0 10px 13px -6px rgba(0,0,0,.2),0 20px 31px 3px rgba(0,0,0,.14),0 8px 38px 7px rgba(0,0,0,.12)}.mat-elevation-z21[_ngcontent-%COMP%]{box-shadow:0 10px 13px -6px rgba(0,0,0,.2),0 21px 33px 3px rgba(0,0,0,.14),0 8px 40px 7px rgba(0,0,0,.12)}.mat-elevation-z22[_ngcontent-%COMP%]{box-shadow:0 10px 14px -6px rgba(0,0,0,.2),0 22px 35px 3px rgba(0,0,0,.14),0 8px 42px 7px rgba(0,0,0,.12)}.mat-elevation-z23[_ngcontent-%COMP%]{box-shadow:0 11px 14px -7px rgba(0,0,0,.2),0 23px 36px 3px rgba(0,0,0,.14),0 9px 44px 8px rgba(0,0,0,.12)}.mat-elevation-z24[_ngcontent-%COMP%]{box-shadow:0 11px 15px -7px rgba(0,0,0,.2),0 24px 38px 3px rgba(0,0,0,.14),0 9px 46px 8px rgba(0,0,0,.12)}.mat-app-background[_ngcontent-%COMP%]{background-color:#303030;color:#fff}.mat-theme-loaded-marker[_ngcontent-%COMP%]{display:none}.mat-autocomplete-panel[_ngcontent-%COMP%]{background:#424242;color:#fff}.mat-autocomplete-panel[_ngcontent-%COMP%]:not([class*=mat-elevation-z]){box-shadow:0 2px 4px -1px rgba(0,0,0,.2),0 4px 5px 0 rgba(0,0,0,.14),0 1px 10px 0 rgba(0,0,0,.12)}.mat-autocomplete-panel[_ngcontent-%COMP%] .mat-option.mat-selected[_ngcontent-%COMP%]:not(.mat-active):not(:hover){background:#424242}.mat-autocomplete-panel[_ngcontent-%COMP%] .mat-option.mat-selected[_ngcontent-%COMP%]:not(.mat-active):not(:hover):not(.mat-option-disabled){color:#fff}@media (-ms-high-contrast:active){.mat-badge-content[_ngcontent-%COMP%]{outline:solid 1px;border-radius:0}.mat-checkbox-disabled[_ngcontent-%COMP%]{opacity:.5}}.mat-badge-accent[_ngcontent-%COMP%] .mat-badge-content[_ngcontent-%COMP%]{background:#216bad;color:#fff}.mat-badge-warn[_ngcontent-%COMP%] .mat-badge-content[_ngcontent-%COMP%]{color:#fff;background:#ff5722}.mat-badge[_ngcontent-%COMP%]{position:relative}.mat-badge-hidden[_ngcontent-%COMP%] .mat-badge-content[_ngcontent-%COMP%]{display:none}.mat-badge-disabled[_ngcontent-%COMP%] .mat-badge-content[_ngcontent-%COMP%]{background:#6e6e6e;color:rgba(255,255,255,.5)}.mat-badge-content[_ngcontent-%COMP%]{color:#fff;background:#ad2c2c;position:absolute;text-align:center;display:inline-block;border-radius:50%;transition:-webkit-transform .2s ease-in-out;transition:transform .2s ease-in-out;transition:transform .2s ease-in-out,-webkit-transform .2s ease-in-out;-webkit-transform:scale(.6);transform:scale(.6);overflow:hidden;white-space:nowrap;text-overflow:ellipsis;pointer-events:none}.mat-badge-content._mat-animation-noopable[_ngcontent-%COMP%], .ng-animate-disabled[_ngcontent-%COMP%] .mat-badge-content[_ngcontent-%COMP%]{transition:none}.mat-badge-content.mat-badge-active[_ngcontent-%COMP%]{-webkit-transform:none;transform:none}.mat-badge-small[_ngcontent-%COMP%] .mat-badge-content[_ngcontent-%COMP%]{width:16px;height:16px;line-height:16px}.mat-badge-small.mat-badge-above[_ngcontent-%COMP%] .mat-badge-content[_ngcontent-%COMP%]{top:-8px}.mat-badge-small.mat-badge-below[_ngcontent-%COMP%] .mat-badge-content[_ngcontent-%COMP%]{bottom:-8px}.mat-badge-small.mat-badge-before[_ngcontent-%COMP%] .mat-badge-content[_ngcontent-%COMP%]{left:-16px}[dir=rtl][_ngcontent-%COMP%] .mat-badge-small.mat-badge-before[_ngcontent-%COMP%] .mat-badge-content[_ngcontent-%COMP%]{left:auto;right:-16px}.mat-badge-small.mat-badge-after[_ngcontent-%COMP%] .mat-badge-content[_ngcontent-%COMP%]{right:-16px}[dir=rtl][_ngcontent-%COMP%] .mat-badge-small.mat-badge-after[_ngcontent-%COMP%] .mat-badge-content[_ngcontent-%COMP%]{right:auto;left:-16px}.mat-badge-small.mat-badge-overlap.mat-badge-before[_ngcontent-%COMP%] .mat-badge-content[_ngcontent-%COMP%]{left:-8px}[dir=rtl][_ngcontent-%COMP%] .mat-badge-small.mat-badge-overlap.mat-badge-before[_ngcontent-%COMP%] .mat-badge-content[_ngcontent-%COMP%]{left:auto;right:-8px}.mat-badge-small.mat-badge-overlap.mat-badge-after[_ngcontent-%COMP%] .mat-badge-content[_ngcontent-%COMP%]{right:-8px}[dir=rtl][_ngcontent-%COMP%] .mat-badge-small.mat-badge-overlap.mat-badge-after[_ngcontent-%COMP%] .mat-badge-content[_ngcontent-%COMP%]{right:auto;left:-8px}.mat-badge-medium[_ngcontent-%COMP%] .mat-badge-content[_ngcontent-%COMP%]{width:22px;height:22px;line-height:22px}.mat-badge-medium.mat-badge-above[_ngcontent-%COMP%] .mat-badge-content[_ngcontent-%COMP%]{top:-11px}.mat-badge-medium.mat-badge-below[_ngcontent-%COMP%] .mat-badge-content[_ngcontent-%COMP%]{bottom:-11px}.mat-badge-medium.mat-badge-before[_ngcontent-%COMP%] .mat-badge-content[_ngcontent-%COMP%]{left:-22px}[dir=rtl][_ngcontent-%COMP%] .mat-badge-medium.mat-badge-before[_ngcontent-%COMP%] .mat-badge-content[_ngcontent-%COMP%]{left:auto;right:-22px}.mat-badge-medium.mat-badge-after[_ngcontent-%COMP%] .mat-badge-content[_ngcontent-%COMP%]{right:-22px}[dir=rtl][_ngcontent-%COMP%] .mat-badge-medium.mat-badge-after[_ngcontent-%COMP%] .mat-badge-content[_ngcontent-%COMP%]{right:auto;left:-22px}.mat-badge-medium.mat-badge-overlap.mat-badge-before[_ngcontent-%COMP%] .mat-badge-content[_ngcontent-%COMP%]{left:-11px}[dir=rtl][_ngcontent-%COMP%] .mat-badge-medium.mat-badge-overlap.mat-badge-before[_ngcontent-%COMP%] .mat-badge-content[_ngcontent-%COMP%]{left:auto;right:-11px}.mat-badge-medium.mat-badge-overlap.mat-badge-after[_ngcontent-%COMP%] .mat-badge-content[_ngcontent-%COMP%]{right:-11px}[dir=rtl][_ngcontent-%COMP%] .mat-badge-medium.mat-badge-overlap.mat-badge-after[_ngcontent-%COMP%] .mat-badge-content[_ngcontent-%COMP%]{right:auto;left:-11px}.mat-badge-large[_ngcontent-%COMP%] .mat-badge-content[_ngcontent-%COMP%]{width:28px;height:28px;line-height:28px}.mat-badge-large.mat-badge-above[_ngcontent-%COMP%] .mat-badge-content[_ngcontent-%COMP%]{top:-14px}.mat-badge-large.mat-badge-below[_ngcontent-%COMP%] .mat-badge-content[_ngcontent-%COMP%]{bottom:-14px}.mat-badge-large.mat-badge-before[_ngcontent-%COMP%] .mat-badge-content[_ngcontent-%COMP%]{left:-28px}[dir=rtl][_ngcontent-%COMP%] .mat-badge-large.mat-badge-before[_ngcontent-%COMP%] .mat-badge-content[_ngcontent-%COMP%]{left:auto;right:-28px}.mat-badge-large.mat-badge-after[_ngcontent-%COMP%] .mat-badge-content[_ngcontent-%COMP%]{right:-28px}[dir=rtl][_ngcontent-%COMP%] .mat-badge-large.mat-badge-after[_ngcontent-%COMP%] .mat-badge-content[_ngcontent-%COMP%]{right:auto;left:-28px}.mat-badge-large.mat-badge-overlap.mat-badge-before[_ngcontent-%COMP%] .mat-badge-content[_ngcontent-%COMP%]{left:-14px}[dir=rtl][_ngcontent-%COMP%] .mat-badge-large.mat-badge-overlap.mat-badge-before[_ngcontent-%COMP%] .mat-badge-content[_ngcontent-%COMP%]{left:auto;right:-14px}.mat-badge-large.mat-badge-overlap.mat-badge-after[_ngcontent-%COMP%] .mat-badge-content[_ngcontent-%COMP%]{right:-14px}[dir=rtl][_ngcontent-%COMP%] .mat-badge-large.mat-badge-overlap.mat-badge-after[_ngcontent-%COMP%] .mat-badge-content[_ngcontent-%COMP%]{right:auto;left:-14px}.mat-bottom-sheet-container[_ngcontent-%COMP%]{box-shadow:0 8px 10px -5px rgba(0,0,0,.2),0 16px 24px 2px rgba(0,0,0,.14),0 6px 30px 5px rgba(0,0,0,.12);background:#424242;color:#fff}.mat-button[_ngcontent-%COMP%], .mat-icon-button[_ngcontent-%COMP%], .mat-stroked-button[_ngcontent-%COMP%]{color:inherit;background:0 0}.mat-button.mat-primary[_ngcontent-%COMP%], .mat-icon-button.mat-primary[_ngcontent-%COMP%], .mat-stroked-button.mat-primary[_ngcontent-%COMP%]{color:#ad2c2c}.mat-button.mat-accent[_ngcontent-%COMP%], .mat-icon-button.mat-accent[_ngcontent-%COMP%], .mat-stroked-button.mat-accent[_ngcontent-%COMP%]{color:#216bad}.mat-button.mat-warn[_ngcontent-%COMP%], .mat-icon-button.mat-warn[_ngcontent-%COMP%], .mat-stroked-button.mat-warn[_ngcontent-%COMP%]{color:#ff5722}.mat-button.mat-accent[disabled][_ngcontent-%COMP%], .mat-button.mat-primary[disabled][_ngcontent-%COMP%], .mat-button.mat-warn[disabled][_ngcontent-%COMP%], .mat-button[disabled][disabled][_ngcontent-%COMP%], .mat-icon-button.mat-accent[disabled][_ngcontent-%COMP%], .mat-icon-button.mat-primary[disabled][_ngcontent-%COMP%], .mat-icon-button.mat-warn[disabled][_ngcontent-%COMP%], .mat-icon-button[disabled][disabled][_ngcontent-%COMP%], .mat-stroked-button.mat-accent[disabled][_ngcontent-%COMP%], .mat-stroked-button.mat-primary[disabled][_ngcontent-%COMP%], .mat-stroked-button.mat-warn[disabled][_ngcontent-%COMP%], .mat-stroked-button[disabled][disabled][_ngcontent-%COMP%]{color:rgba(255,255,255,.3)}.mat-button.mat-primary[_ngcontent-%COMP%] .mat-button-focus-overlay[_ngcontent-%COMP%], .mat-icon-button.mat-primary[_ngcontent-%COMP%] .mat-button-focus-overlay[_ngcontent-%COMP%], .mat-stroked-button.mat-primary[_ngcontent-%COMP%] .mat-button-focus-overlay[_ngcontent-%COMP%]{background-color:#ad2c2c}.mat-button.mat-accent[_ngcontent-%COMP%] .mat-button-focus-overlay[_ngcontent-%COMP%], .mat-icon-button.mat-accent[_ngcontent-%COMP%] .mat-button-focus-overlay[_ngcontent-%COMP%], .mat-stroked-button.mat-accent[_ngcontent-%COMP%] .mat-button-focus-overlay[_ngcontent-%COMP%]{background-color:#216bad}.mat-button.mat-warn[_ngcontent-%COMP%] .mat-button-focus-overlay[_ngcontent-%COMP%], .mat-icon-button.mat-warn[_ngcontent-%COMP%] .mat-button-focus-overlay[_ngcontent-%COMP%], .mat-stroked-button.mat-warn[_ngcontent-%COMP%] .mat-button-focus-overlay[_ngcontent-%COMP%]{background-color:#ff5722}.mat-button[disabled][_ngcontent-%COMP%] .mat-button-focus-overlay[_ngcontent-%COMP%], .mat-icon-button[disabled][_ngcontent-%COMP%] .mat-button-focus-overlay[_ngcontent-%COMP%], .mat-stroked-button[disabled][_ngcontent-%COMP%] .mat-button-focus-overlay[_ngcontent-%COMP%]{background-color:transparent}.mat-button[_ngcontent-%COMP%] .mat-ripple-element[_ngcontent-%COMP%], .mat-icon-button[_ngcontent-%COMP%] .mat-ripple-element[_ngcontent-%COMP%], .mat-stroked-button[_ngcontent-%COMP%] .mat-ripple-element[_ngcontent-%COMP%]{opacity:.1;background-color:currentColor}.mat-button-focus-overlay[_ngcontent-%COMP%]{background:#fff}.mat-stroked-button[_ngcontent-%COMP%]:not([disabled]){border-color:rgba(255,255,255,.12)}.mat-fab[_ngcontent-%COMP%], .mat-flat-button[_ngcontent-%COMP%], .mat-mini-fab[_ngcontent-%COMP%], .mat-raised-button[_ngcontent-%COMP%]{color:#fff;background-color:#424242}.mat-fab.mat-accent[_ngcontent-%COMP%], .mat-fab.mat-primary[_ngcontent-%COMP%], .mat-fab.mat-warn[_ngcontent-%COMP%], .mat-flat-button.mat-accent[_ngcontent-%COMP%], .mat-flat-button.mat-primary[_ngcontent-%COMP%], .mat-flat-button.mat-warn[_ngcontent-%COMP%], .mat-mini-fab.mat-accent[_ngcontent-%COMP%], .mat-mini-fab.mat-primary[_ngcontent-%COMP%], .mat-mini-fab.mat-warn[_ngcontent-%COMP%], .mat-raised-button.mat-accent[_ngcontent-%COMP%], .mat-raised-button.mat-primary[_ngcontent-%COMP%], .mat-raised-button.mat-warn[_ngcontent-%COMP%]{color:#fff}.mat-fab.mat-accent[disabled][_ngcontent-%COMP%], .mat-fab.mat-primary[disabled][_ngcontent-%COMP%], .mat-fab.mat-warn[disabled][_ngcontent-%COMP%], .mat-fab[disabled][disabled][_ngcontent-%COMP%], .mat-flat-button.mat-accent[disabled][_ngcontent-%COMP%], .mat-flat-button.mat-primary[disabled][_ngcontent-%COMP%], .mat-flat-button.mat-warn[disabled][_ngcontent-%COMP%], .mat-flat-button[disabled][disabled][_ngcontent-%COMP%], .mat-mini-fab.mat-accent[disabled][_ngcontent-%COMP%], .mat-mini-fab.mat-primary[disabled][_ngcontent-%COMP%], .mat-mini-fab.mat-warn[disabled][_ngcontent-%COMP%], .mat-mini-fab[disabled][disabled][_ngcontent-%COMP%], .mat-raised-button.mat-accent[disabled][_ngcontent-%COMP%], .mat-raised-button.mat-primary[disabled][_ngcontent-%COMP%], .mat-raised-button.mat-warn[disabled][_ngcontent-%COMP%], .mat-raised-button[disabled][disabled][_ngcontent-%COMP%]{color:rgba(255,255,255,.3);background-color:rgba(255,255,255,.12)}.mat-fab.mat-primary[_ngcontent-%COMP%], .mat-flat-button.mat-primary[_ngcontent-%COMP%], .mat-mini-fab.mat-primary[_ngcontent-%COMP%], .mat-raised-button.mat-primary[_ngcontent-%COMP%]{background-color:#ad2c2c}.mat-fab.mat-accent[_ngcontent-%COMP%], .mat-flat-button.mat-accent[_ngcontent-%COMP%], .mat-mini-fab.mat-accent[_ngcontent-%COMP%], .mat-raised-button.mat-accent[_ngcontent-%COMP%]{background-color:#216bad}.mat-fab.mat-warn[_ngcontent-%COMP%], .mat-flat-button.mat-warn[_ngcontent-%COMP%], .mat-mini-fab.mat-warn[_ngcontent-%COMP%], .mat-raised-button.mat-warn[_ngcontent-%COMP%]{background-color:#ff5722}.mat-fab.mat-accent[_ngcontent-%COMP%] .mat-ripple-element[_ngcontent-%COMP%], .mat-fab.mat-primary[_ngcontent-%COMP%] .mat-ripple-element[_ngcontent-%COMP%], .mat-fab.mat-warn[_ngcontent-%COMP%] .mat-ripple-element[_ngcontent-%COMP%], .mat-flat-button.mat-accent[_ngcontent-%COMP%] .mat-ripple-element[_ngcontent-%COMP%], .mat-flat-button.mat-primary[_ngcontent-%COMP%] .mat-ripple-element[_ngcontent-%COMP%], .mat-flat-button.mat-warn[_ngcontent-%COMP%] .mat-ripple-element[_ngcontent-%COMP%], .mat-mini-fab.mat-accent[_ngcontent-%COMP%] .mat-ripple-element[_ngcontent-%COMP%], .mat-mini-fab.mat-primary[_ngcontent-%COMP%] .mat-ripple-element[_ngcontent-%COMP%], .mat-mini-fab.mat-warn[_ngcontent-%COMP%] .mat-ripple-element[_ngcontent-%COMP%], .mat-raised-button.mat-accent[_ngcontent-%COMP%] .mat-ripple-element[_ngcontent-%COMP%], .mat-raised-button.mat-primary[_ngcontent-%COMP%] .mat-ripple-element[_ngcontent-%COMP%], .mat-raised-button.mat-warn[_ngcontent-%COMP%] .mat-ripple-element[_ngcontent-%COMP%]{background-color:rgba(255,255,255,.1)}.mat-flat-button[_ngcontent-%COMP%]:not([class*=mat-elevation-z]), .mat-stroked-button[_ngcontent-%COMP%]:not([class*=mat-elevation-z]){box-shadow:0 0 0 0 rgba(0,0,0,.2),0 0 0 0 rgba(0,0,0,.14),0 0 0 0 rgba(0,0,0,.12)}.mat-raised-button[_ngcontent-%COMP%]:not([class*=mat-elevation-z]){box-shadow:0 3px 1px -2px rgba(0,0,0,.2),0 2px 2px 0 rgba(0,0,0,.14),0 1px 5px 0 rgba(0,0,0,.12)}.mat-raised-button[_ngcontent-%COMP%]:not([disabled]):active:not([class*=mat-elevation-z]){box-shadow:0 5px 5px -3px rgba(0,0,0,.2),0 8px 10px 1px rgba(0,0,0,.14),0 3px 14px 2px rgba(0,0,0,.12)}.mat-raised-button[disabled][_ngcontent-%COMP%]:not([class*=mat-elevation-z]){box-shadow:0 0 0 0 rgba(0,0,0,.2),0 0 0 0 rgba(0,0,0,.14),0 0 0 0 rgba(0,0,0,.12)}.mat-fab[_ngcontent-%COMP%]:not([class*=mat-elevation-z]), .mat-mini-fab[_ngcontent-%COMP%]:not([class*=mat-elevation-z]){box-shadow:0 3px 5px -1px rgba(0,0,0,.2),0 6px 10px 0 rgba(0,0,0,.14),0 1px 18px 0 rgba(0,0,0,.12)}.mat-fab[_ngcontent-%COMP%]:not([disabled]):active:not([class*=mat-elevation-z]), .mat-mini-fab[_ngcontent-%COMP%]:not([disabled]):active:not([class*=mat-elevation-z]){box-shadow:0 7px 8px -4px rgba(0,0,0,.2),0 12px 17px 2px rgba(0,0,0,.14),0 5px 22px 4px rgba(0,0,0,.12)}.mat-fab[disabled][_ngcontent-%COMP%]:not([class*=mat-elevation-z]), .mat-mini-fab[disabled][_ngcontent-%COMP%]:not([class*=mat-elevation-z]){box-shadow:0 0 0 0 rgba(0,0,0,.2),0 0 0 0 rgba(0,0,0,.14),0 0 0 0 rgba(0,0,0,.12)}.mat-button-toggle-group[_ngcontent-%COMP%], .mat-button-toggle-standalone[_ngcontent-%COMP%]{box-shadow:0 3px 1px -2px rgba(0,0,0,.2),0 2px 2px 0 rgba(0,0,0,.14),0 1px 5px 0 rgba(0,0,0,.12)}.mat-button-toggle-group-appearance-standard[_ngcontent-%COMP%], .mat-button-toggle-standalone.mat-button-toggle-appearance-standard[_ngcontent-%COMP%]{box-shadow:none;border:1px solid rgba(255,255,255,.12)}.mat-button-toggle[_ngcontent-%COMP%]{color:rgba(255,255,255,.5)}.mat-button-toggle[_ngcontent-%COMP%] .mat-button-toggle-focus-overlay[_ngcontent-%COMP%]{background-color:rgba(255,255,255,.12)}.mat-button-toggle-appearance-standard[_ngcontent-%COMP%]{color:#fff;background:#424242}.mat-button-toggle-appearance-standard[_ngcontent-%COMP%] .mat-button-toggle-focus-overlay[_ngcontent-%COMP%]{background-color:#fff}.mat-button-toggle-group-appearance-standard[_ngcontent-%COMP%] .mat-button-toggle[_ngcontent-%COMP%] + .mat-button-toggle[_ngcontent-%COMP%]{border-left:1px solid rgba(255,255,255,.12)}[dir=rtl][_ngcontent-%COMP%] .mat-button-toggle-group-appearance-standard[_ngcontent-%COMP%] .mat-button-toggle[_ngcontent-%COMP%] + .mat-button-toggle[_ngcontent-%COMP%]{border-left:none;border-right:1px solid rgba(255,255,255,.12)}.mat-button-toggle-group-appearance-standard.mat-button-toggle-vertical[_ngcontent-%COMP%] .mat-button-toggle[_ngcontent-%COMP%] + .mat-button-toggle[_ngcontent-%COMP%]{border-left:none;border-right:none;border-top:1px solid rgba(255,255,255,.12)}.mat-button-toggle-checked[_ngcontent-%COMP%]{background-color:#212121;color:rgba(255,255,255,.7)}.mat-button-toggle-checked.mat-button-toggle-appearance-standard[_ngcontent-%COMP%]{color:#fff}.mat-button-toggle-disabled[_ngcontent-%COMP%]{color:rgba(255,255,255,.3);background-color:#000}.mat-button-toggle-disabled.mat-button-toggle-appearance-standard[_ngcontent-%COMP%]{background:#424242}.mat-button-toggle-disabled.mat-button-toggle-checked[_ngcontent-%COMP%]{background-color:#424242}.mat-card[_ngcontent-%COMP%]{background:#424242;color:#fff}.mat-card[_ngcontent-%COMP%]:not([class*=mat-elevation-z]){box-shadow:0 2px 1px -1px rgba(0,0,0,.2),0 1px 1px 0 rgba(0,0,0,.14),0 1px 3px 0 rgba(0,0,0,.12)}.mat-card.mat-card-flat[_ngcontent-%COMP%]:not([class*=mat-elevation-z]){box-shadow:0 0 0 0 rgba(0,0,0,.2),0 0 0 0 rgba(0,0,0,.14),0 0 0 0 rgba(0,0,0,.12)}.mat-card-subtitle[_ngcontent-%COMP%]{color:rgba(255,255,255,.7)}.mat-checkbox-frame[_ngcontent-%COMP%]{border-color:rgba(255,255,255,.7)}.mat-checkbox-checkmark[_ngcontent-%COMP%]{fill:#303030}.mat-checkbox-checkmark-path[_ngcontent-%COMP%]{stroke:#303030!important}@media (-ms-high-contrast:black-on-white){.mat-checkbox-checkmark-path[_ngcontent-%COMP%]{stroke:#000!important}}.mat-checkbox-mixedmark[_ngcontent-%COMP%]{background-color:#303030}.mat-checkbox-checked.mat-primary[_ngcontent-%COMP%] .mat-checkbox-background[_ngcontent-%COMP%], .mat-checkbox-indeterminate.mat-primary[_ngcontent-%COMP%] .mat-checkbox-background[_ngcontent-%COMP%]{background-color:#ad2c2c}.mat-checkbox-checked.mat-accent[_ngcontent-%COMP%] .mat-checkbox-background[_ngcontent-%COMP%], .mat-checkbox-indeterminate.mat-accent[_ngcontent-%COMP%] .mat-checkbox-background[_ngcontent-%COMP%]{background-color:#216bad}.mat-checkbox-checked.mat-warn[_ngcontent-%COMP%] .mat-checkbox-background[_ngcontent-%COMP%], .mat-checkbox-indeterminate.mat-warn[_ngcontent-%COMP%] .mat-checkbox-background[_ngcontent-%COMP%]{background-color:#ff5722}.mat-checkbox-disabled.mat-checkbox-checked[_ngcontent-%COMP%] .mat-checkbox-background[_ngcontent-%COMP%], .mat-checkbox-disabled.mat-checkbox-indeterminate[_ngcontent-%COMP%] .mat-checkbox-background[_ngcontent-%COMP%]{background-color:#686868}.mat-checkbox-disabled[_ngcontent-%COMP%]:not(.mat-checkbox-checked) .mat-checkbox-frame[_ngcontent-%COMP%]{border-color:#686868}.mat-checkbox-disabled[_ngcontent-%COMP%] .mat-checkbox-label[_ngcontent-%COMP%]{color:rgba(255,255,255,.7)}@media (-ms-high-contrast:active){.mat-checkbox-background[_ngcontent-%COMP%]{background:0 0}}.mat-checkbox[_ngcontent-%COMP%] .mat-ripple-element[_ngcontent-%COMP%]{background-color:#fff}.mat-checkbox-checked[_ngcontent-%COMP%]:not(.mat-checkbox-disabled).mat-primary .mat-ripple-element[_ngcontent-%COMP%], .mat-checkbox[_ngcontent-%COMP%]:active:not(.mat-checkbox-disabled).mat-primary .mat-ripple-element[_ngcontent-%COMP%]{background:#ad2c2c}.mat-checkbox-checked[_ngcontent-%COMP%]:not(.mat-checkbox-disabled).mat-accent .mat-ripple-element[_ngcontent-%COMP%], .mat-checkbox[_ngcontent-%COMP%]:active:not(.mat-checkbox-disabled).mat-accent .mat-ripple-element[_ngcontent-%COMP%]{background:#216bad}.mat-checkbox-checked[_ngcontent-%COMP%]:not(.mat-checkbox-disabled).mat-warn .mat-ripple-element[_ngcontent-%COMP%], .mat-checkbox[_ngcontent-%COMP%]:active:not(.mat-checkbox-disabled).mat-warn .mat-ripple-element[_ngcontent-%COMP%]{background:#ff5722}.mat-chip.mat-standard-chip[_ngcontent-%COMP%]{background-color:#616161;color:#fff}.mat-chip.mat-standard-chip[_ngcontent-%COMP%] .mat-chip-remove[_ngcontent-%COMP%]{color:#fff;opacity:.4}.mat-chip.mat-standard-chip[_ngcontent-%COMP%]:not(.mat-chip-disabled):active{box-shadow:0 3px 3px -2px rgba(0,0,0,.2),0 3px 4px 0 rgba(0,0,0,.14),0 1px 8px 0 rgba(0,0,0,.12)}.mat-chip.mat-standard-chip[_ngcontent-%COMP%]:not(.mat-chip-disabled) .mat-chip-remove[_ngcontent-%COMP%]:hover{opacity:.54}.mat-chip.mat-standard-chip.mat-chip-disabled[_ngcontent-%COMP%]{opacity:.4}.mat-chip.mat-standard-chip[_ngcontent-%COMP%]::after{background:#fff}.mat-chip.mat-standard-chip.mat-chip-selected.mat-primary[_ngcontent-%COMP%]{background-color:#ad2c2c;color:#fff}.mat-chip.mat-standard-chip.mat-chip-selected.mat-primary[_ngcontent-%COMP%] .mat-chip-remove[_ngcontent-%COMP%]{color:#fff;opacity:.4}.mat-chip.mat-standard-chip.mat-chip-selected.mat-primary[_ngcontent-%COMP%] .mat-ripple-element[_ngcontent-%COMP%]{background:rgba(255,255,255,.1)}.mat-chip.mat-standard-chip.mat-chip-selected.mat-warn[_ngcontent-%COMP%]{background-color:#ff5722;color:#fff}.mat-chip.mat-standard-chip.mat-chip-selected.mat-warn[_ngcontent-%COMP%] .mat-chip-remove[_ngcontent-%COMP%]{color:#fff;opacity:.4}.mat-chip.mat-standard-chip.mat-chip-selected.mat-warn[_ngcontent-%COMP%] .mat-ripple-element[_ngcontent-%COMP%]{background:rgba(255,255,255,.1)}.mat-chip.mat-standard-chip.mat-chip-selected.mat-accent[_ngcontent-%COMP%]{background-color:#216bad;color:#fff}.mat-chip.mat-standard-chip.mat-chip-selected.mat-accent[_ngcontent-%COMP%] .mat-chip-remove[_ngcontent-%COMP%]{color:#fff;opacity:.4}.mat-chip.mat-standard-chip.mat-chip-selected.mat-accent[_ngcontent-%COMP%] .mat-ripple-element[_ngcontent-%COMP%]{background:rgba(255,255,255,.1)}.mat-table[_ngcontent-%COMP%]{background:#424242}.mat-table[_ngcontent-%COMP%] tbody[_ngcontent-%COMP%], .mat-table[_ngcontent-%COMP%] tfoot[_ngcontent-%COMP%], .mat-table[_ngcontent-%COMP%] thead[_ngcontent-%COMP%], .mat-table-sticky[_ngcontent-%COMP%], [mat-footer-row][_ngcontent-%COMP%], [mat-header-row][_ngcontent-%COMP%], [mat-row][_ngcontent-%COMP%], mat-footer-row[_ngcontent-%COMP%], mat-header-row[_ngcontent-%COMP%], mat-row[_ngcontent-%COMP%]{background:inherit}mat-footer-row[_ngcontent-%COMP%], mat-header-row[_ngcontent-%COMP%], mat-row[_ngcontent-%COMP%], td.mat-cell[_ngcontent-%COMP%], td.mat-footer-cell[_ngcontent-%COMP%], th.mat-header-cell[_ngcontent-%COMP%]{border-bottom-color:rgba(255,255,255,.12)}.mat-header-cell[_ngcontent-%COMP%]{color:rgba(255,255,255,.7)}.mat-cell[_ngcontent-%COMP%], .mat-footer-cell[_ngcontent-%COMP%]{color:#fff}.mat-calendar-arrow[_ngcontent-%COMP%]{border-top-color:#fff}.mat-datepicker-content[_ngcontent-%COMP%] .mat-calendar-next-button[_ngcontent-%COMP%], .mat-datepicker-content[_ngcontent-%COMP%] .mat-calendar-previous-button[_ngcontent-%COMP%], .mat-datepicker-toggle[_ngcontent-%COMP%]{color:#fff}.mat-calendar-table-header[_ngcontent-%COMP%]{color:rgba(255,255,255,.5)}.mat-calendar-table-header-divider[_ngcontent-%COMP%]::after{background:rgba(255,255,255,.12)}.mat-calendar-body-label[_ngcontent-%COMP%]{color:rgba(255,255,255,.7)}.mat-calendar-body-cell-content[_ngcontent-%COMP%]{color:#fff;border-color:transparent}.mat-calendar-body-disabled[_ngcontent-%COMP%] > .mat-calendar-body-cell-content[_ngcontent-%COMP%]:not(.mat-calendar-body-selected){color:rgba(255,255,255,.5)}.cdk-keyboard-focused[_ngcontent-%COMP%] .mat-calendar-body-active[_ngcontent-%COMP%] > .mat-calendar-body-cell-content[_ngcontent-%COMP%]:not(.mat-calendar-body-selected), .cdk-program-focused[_ngcontent-%COMP%] .mat-calendar-body-active[_ngcontent-%COMP%] > .mat-calendar-body-cell-content[_ngcontent-%COMP%]:not(.mat-calendar-body-selected), .mat-calendar-body-cell[_ngcontent-%COMP%]:not(.mat-calendar-body-disabled):hover > .mat-calendar-body-cell-content[_ngcontent-%COMP%]:not(.mat-calendar-body-selected){background-color:rgba(255,255,255,.04)}.mat-calendar-body-today[_ngcontent-%COMP%]:not(.mat-calendar-body-selected){border-color:rgba(255,255,255,.5)}.mat-calendar-body-disabled[_ngcontent-%COMP%] > .mat-calendar-body-today[_ngcontent-%COMP%]:not(.mat-calendar-body-selected){border-color:rgba(255,255,255,.3)}.mat-calendar-body-selected[_ngcontent-%COMP%]{background-color:#ad2c2c;color:#fff}.mat-calendar-body-disabled[_ngcontent-%COMP%] > .mat-calendar-body-selected[_ngcontent-%COMP%]{background-color:rgba(173,44,44,.4)}.mat-calendar-body-today.mat-calendar-body-selected[_ngcontent-%COMP%]{box-shadow:inset 0 0 0 1px #fff}.mat-datepicker-content[_ngcontent-%COMP%]{box-shadow:0 2px 4px -1px rgba(0,0,0,.2),0 4px 5px 0 rgba(0,0,0,.14),0 1px 10px 0 rgba(0,0,0,.12);background-color:#424242;color:#fff}.mat-datepicker-content.mat-accent[_ngcontent-%COMP%] .mat-calendar-body-selected[_ngcontent-%COMP%]{background-color:#216bad;color:#fff}.mat-datepicker-content.mat-accent[_ngcontent-%COMP%] .mat-calendar-body-disabled[_ngcontent-%COMP%] > .mat-calendar-body-selected[_ngcontent-%COMP%]{background-color:rgba(33,107,173,.4)}.mat-datepicker-content.mat-accent[_ngcontent-%COMP%] .mat-calendar-body-today.mat-calendar-body-selected[_ngcontent-%COMP%]{box-shadow:inset 0 0 0 1px #fff}.mat-datepicker-content.mat-warn[_ngcontent-%COMP%] .mat-calendar-body-selected[_ngcontent-%COMP%]{background-color:#ff5722;color:#fff}.mat-datepicker-content.mat-warn[_ngcontent-%COMP%] .mat-calendar-body-disabled[_ngcontent-%COMP%] > .mat-calendar-body-selected[_ngcontent-%COMP%]{background-color:rgba(255,87,34,.4)}.mat-datepicker-content.mat-warn[_ngcontent-%COMP%] .mat-calendar-body-today.mat-calendar-body-selected[_ngcontent-%COMP%]{box-shadow:inset 0 0 0 1px #fff}.mat-datepicker-content-touch[_ngcontent-%COMP%]{box-shadow:0 0 0 0 rgba(0,0,0,.2),0 0 0 0 rgba(0,0,0,.14),0 0 0 0 rgba(0,0,0,.12)}.mat-datepicker-toggle-active[_ngcontent-%COMP%]{color:#ad2c2c}.mat-datepicker-toggle-active.mat-accent[_ngcontent-%COMP%]{color:#216bad}.mat-datepicker-toggle-active.mat-warn[_ngcontent-%COMP%]{color:#ff5722}.mat-dialog-container[_ngcontent-%COMP%]{box-shadow:0 11px 15px -7px rgba(0,0,0,.2),0 24px 38px 3px rgba(0,0,0,.14),0 9px 46px 8px rgba(0,0,0,.12);background:#424242;color:#fff}.mat-divider[_ngcontent-%COMP%]{border-top-color:rgba(255,255,255,.12)}.mat-divider-vertical[_ngcontent-%COMP%]{border-right-color:rgba(255,255,255,.12)}.mat-expansion-panel[_ngcontent-%COMP%]{background:#424242;color:#fff}.mat-expansion-panel[_ngcontent-%COMP%]:not([class*=mat-elevation-z]){box-shadow:0 3px 1px -2px rgba(0,0,0,.2),0 2px 2px 0 rgba(0,0,0,.14),0 1px 5px 0 rgba(0,0,0,.12)}.mat-action-row[_ngcontent-%COMP%]{border-top-color:rgba(255,255,255,.12)}.mat-expansion-panel[_ngcontent-%COMP%]:not(.mat-expanded) .mat-expansion-panel-header[_ngcontent-%COMP%]:not([aria-disabled=true]).cdk-keyboard-focused, .mat-expansion-panel[_ngcontent-%COMP%]:not(.mat-expanded) .mat-expansion-panel-header[_ngcontent-%COMP%]:not([aria-disabled=true]).cdk-program-focused, .mat-expansion-panel[_ngcontent-%COMP%]:not(.mat-expanded) .mat-expansion-panel-header[_ngcontent-%COMP%]:not([aria-disabled=true]):hover{background:rgba(255,255,255,.04)}@media (hover:none){.mat-expansion-panel[_ngcontent-%COMP%]:not(.mat-expanded):not([aria-disabled=true]) .mat-expansion-panel-header[_ngcontent-%COMP%]:hover{background:#424242}}.mat-expansion-panel-header-title[_ngcontent-%COMP%]{color:#fff}.mat-expansion-indicator[_ngcontent-%COMP%]::after, .mat-expansion-panel-header-description[_ngcontent-%COMP%]{color:rgba(255,255,255,.7)}.mat-expansion-panel-header[aria-disabled=true][_ngcontent-%COMP%]{color:rgba(255,255,255,.3)}.mat-expansion-panel-header[aria-disabled=true][_ngcontent-%COMP%] .mat-expansion-panel-header-description[_ngcontent-%COMP%], .mat-expansion-panel-header[aria-disabled=true][_ngcontent-%COMP%] .mat-expansion-panel-header-title[_ngcontent-%COMP%]{color:inherit}.mat-form-field-label[_ngcontent-%COMP%], .mat-hint[_ngcontent-%COMP%]{color:rgba(255,255,255,.7)}.mat-form-field.mat-focused[_ngcontent-%COMP%] .mat-form-field-label[_ngcontent-%COMP%]{color:#ad2c2c}.mat-form-field.mat-focused[_ngcontent-%COMP%] .mat-form-field-label.mat-accent[_ngcontent-%COMP%]{color:#216bad}.mat-form-field.mat-focused[_ngcontent-%COMP%] .mat-form-field-label.mat-warn[_ngcontent-%COMP%]{color:#ff5722}.mat-focused[_ngcontent-%COMP%] .mat-form-field-required-marker[_ngcontent-%COMP%]{color:#216bad}.mat-form-field-ripple[_ngcontent-%COMP%]{background-color:#fff}.mat-form-field.mat-focused[_ngcontent-%COMP%] .mat-form-field-ripple[_ngcontent-%COMP%]{background-color:#ad2c2c}.mat-form-field.mat-focused[_ngcontent-%COMP%] .mat-form-field-ripple.mat-accent[_ngcontent-%COMP%]{background-color:#216bad}.mat-form-field.mat-focused[_ngcontent-%COMP%] .mat-form-field-ripple.mat-warn[_ngcontent-%COMP%]{background-color:#ff5722}.mat-form-field-type-mat-native-select.mat-focused[_ngcontent-%COMP%]:not(.mat-form-field-invalid) .mat-form-field-infix[_ngcontent-%COMP%]::after{color:#ad2c2c}.mat-form-field-type-mat-native-select.mat-focused[_ngcontent-%COMP%]:not(.mat-form-field-invalid).mat-accent .mat-form-field-infix[_ngcontent-%COMP%]::after{color:#216bad}.mat-form-field-type-mat-native-select.mat-focused[_ngcontent-%COMP%]:not(.mat-form-field-invalid).mat-warn .mat-form-field-infix[_ngcontent-%COMP%]::after, .mat-form-field.mat-form-field-invalid[_ngcontent-%COMP%] .mat-form-field-label[_ngcontent-%COMP%], .mat-form-field.mat-form-field-invalid[_ngcontent-%COMP%] .mat-form-field-label[_ngcontent-%COMP%] .mat-form-field-required-marker[_ngcontent-%COMP%], .mat-form-field.mat-form-field-invalid[_ngcontent-%COMP%] .mat-form-field-label.mat-accent[_ngcontent-%COMP%]{color:#ff5722}.mat-form-field.mat-form-field-invalid[_ngcontent-%COMP%] .mat-form-field-ripple[_ngcontent-%COMP%], .mat-form-field.mat-form-field-invalid[_ngcontent-%COMP%] .mat-form-field-ripple.mat-accent[_ngcontent-%COMP%]{background-color:#ff5722}.mat-error[_ngcontent-%COMP%]{color:#ff5722}.mat-form-field-appearance-legacy[_ngcontent-%COMP%] .mat-form-field-label[_ngcontent-%COMP%], .mat-form-field-appearance-legacy[_ngcontent-%COMP%] .mat-hint[_ngcontent-%COMP%]{color:rgba(255,255,255,.7)}.mat-form-field-appearance-legacy[_ngcontent-%COMP%] .mat-form-field-underline[_ngcontent-%COMP%]{bottom:1.25em;background-color:rgba(255,255,255,.7)}.mat-form-field-appearance-legacy.mat-form-field-disabled[_ngcontent-%COMP%] .mat-form-field-underline[_ngcontent-%COMP%]{background-image:linear-gradient(to right,rgba(255,255,255,.7) 0,rgba(255,255,255,.7) 33%,transparent 0);background-size:4px 100%;background-repeat:repeat-x}.mat-form-field-appearance-standard[_ngcontent-%COMP%] .mat-form-field-underline[_ngcontent-%COMP%]{background-color:rgba(255,255,255,.7)}.mat-form-field-appearance-standard.mat-form-field-disabled[_ngcontent-%COMP%] .mat-form-field-underline[_ngcontent-%COMP%]{background-image:linear-gradient(to right,rgba(255,255,255,.7) 0,rgba(255,255,255,.7) 33%,transparent 0);background-size:4px 100%;background-repeat:repeat-x}.mat-form-field-appearance-fill[_ngcontent-%COMP%] .mat-form-field-flex[_ngcontent-%COMP%]{background-color:rgba(255,255,255,.1)}.mat-form-field-appearance-fill.mat-form-field-disabled[_ngcontent-%COMP%] .mat-form-field-flex[_ngcontent-%COMP%]{background-color:rgba(255,255,255,.05)}.mat-form-field-appearance-fill[_ngcontent-%COMP%] .mat-form-field-underline[_ngcontent-%COMP%]::before{background-color:rgba(255,255,255,.5)}.mat-form-field-appearance-fill.mat-form-field-disabled[_ngcontent-%COMP%] .mat-form-field-label[_ngcontent-%COMP%]{color:rgba(255,255,255,.5)}.mat-form-field-appearance-fill.mat-form-field-disabled[_ngcontent-%COMP%] .mat-form-field-underline[_ngcontent-%COMP%]::before{background-color:transparent}.mat-form-field-appearance-outline[_ngcontent-%COMP%] .mat-form-field-outline[_ngcontent-%COMP%]{color:rgba(255,255,255,.3)}.mat-form-field-appearance-outline[_ngcontent-%COMP%] .mat-form-field-outline-thick[_ngcontent-%COMP%]{color:#fff}.mat-form-field-appearance-outline.mat-focused[_ngcontent-%COMP%] .mat-form-field-outline-thick[_ngcontent-%COMP%]{color:#ad2c2c}.mat-form-field-appearance-outline.mat-focused.mat-accent[_ngcontent-%COMP%] .mat-form-field-outline-thick[_ngcontent-%COMP%]{color:#216bad}.mat-form-field-appearance-outline.mat-focused.mat-warn[_ngcontent-%COMP%] .mat-form-field-outline-thick[_ngcontent-%COMP%], .mat-form-field-appearance-outline.mat-form-field-invalid.mat-form-field-invalid[_ngcontent-%COMP%] .mat-form-field-outline-thick[_ngcontent-%COMP%]{color:#ff5722}.mat-form-field-appearance-outline.mat-form-field-disabled[_ngcontent-%COMP%] .mat-form-field-label[_ngcontent-%COMP%]{color:rgba(255,255,255,.5)}.mat-form-field-appearance-outline.mat-form-field-disabled[_ngcontent-%COMP%] .mat-form-field-outline[_ngcontent-%COMP%]{color:rgba(255,255,255,.15)}.mat-icon.mat-primary[_ngcontent-%COMP%]{color:#ad2c2c}.mat-icon.mat-accent[_ngcontent-%COMP%]{color:#216bad}.mat-icon.mat-warn[_ngcontent-%COMP%]{color:#ff5722}.mat-form-field-type-mat-native-select[_ngcontent-%COMP%] .mat-form-field-infix[_ngcontent-%COMP%]::after{color:rgba(255,255,255,.7)}.mat-form-field-type-mat-native-select.mat-form-field-disabled[_ngcontent-%COMP%] .mat-form-field-infix[_ngcontent-%COMP%]::after, .mat-input-element[_ngcontent-%COMP%]:disabled{color:rgba(255,255,255,.5)}.mat-input-element[_ngcontent-%COMP%]{caret-color:#ad2c2c}.mat-input-element[_ngcontent-%COMP%]::-ms-input-placeholder{color:rgba(255,255,255,.5)}.mat-input-element[_ngcontent-%COMP%]::placeholder{color:rgba(255,255,255,.5)}.mat-input-element[_ngcontent-%COMP%]::-moz-placeholder{color:rgba(255,255,255,.5)}.mat-input-element[_ngcontent-%COMP%]::-webkit-input-placeholder{color:rgba(255,255,255,.5)}.mat-input-element[_ngcontent-%COMP%]:-ms-input-placeholder{color:rgba(255,255,255,.5)}.mat-input-element[_ngcontent-%COMP%] option[_ngcontent-%COMP%]{color:rgba(0,0,0,.87)}.mat-input-element[_ngcontent-%COMP%] option[_ngcontent-%COMP%]:disabled{color:rgba(0,0,0,.38)}.mat-accent[_ngcontent-%COMP%] .mat-input-element[_ngcontent-%COMP%]{caret-color:#216bad}.mat-form-field-invalid[_ngcontent-%COMP%] .mat-input-element[_ngcontent-%COMP%], .mat-warn[_ngcontent-%COMP%] .mat-input-element[_ngcontent-%COMP%]{caret-color:#ff5722}.mat-form-field-type-mat-native-select.mat-form-field-invalid[_ngcontent-%COMP%] .mat-form-field-infix[_ngcontent-%COMP%]::after{color:#ff5722}.mat-list-base[_ngcontent-%COMP%] .mat-list-item[_ngcontent-%COMP%], .mat-list-base[_ngcontent-%COMP%] .mat-list-option[_ngcontent-%COMP%]{color:#fff}.mat-list-base[_ngcontent-%COMP%] .mat-subheader[_ngcontent-%COMP%]{font-family:Roboto,"Helvetica Neue",sans-serif;font-size:14px;font-weight:500;color:rgba(255,255,255,.7)}.mat-list-item-disabled[_ngcontent-%COMP%]{background-color:#000}.mat-action-list[_ngcontent-%COMP%] .mat-list-item[_ngcontent-%COMP%]:focus, .mat-action-list[_ngcontent-%COMP%] .mat-list-item[_ngcontent-%COMP%]:hover, .mat-list-option[_ngcontent-%COMP%]:focus, .mat-list-option[_ngcontent-%COMP%]:hover, .mat-nav-list[_ngcontent-%COMP%] .mat-list-item[_ngcontent-%COMP%]:focus, .mat-nav-list[_ngcontent-%COMP%] .mat-list-item[_ngcontent-%COMP%]:hover{background:rgba(255,255,255,.04)}.mat-menu-panel[_ngcontent-%COMP%]{background:#424242}.mat-menu-panel[_ngcontent-%COMP%]:not([class*=mat-elevation-z]){box-shadow:0 2px 4px -1px rgba(0,0,0,.2),0 4px 5px 0 rgba(0,0,0,.14),0 1px 10px 0 rgba(0,0,0,.12)}.mat-menu-item[_ngcontent-%COMP%]{background:0 0;color:#fff}.mat-menu-item[disabled][_ngcontent-%COMP%], .mat-menu-item[disabled][_ngcontent-%COMP%]::after{color:rgba(255,255,255,.5)}.mat-menu-item[_ngcontent-%COMP%] .mat-icon-no-color[_ngcontent-%COMP%], .mat-menu-item-submenu-trigger[_ngcontent-%COMP%]::after{color:#fff}.mat-menu-item-highlighted[_ngcontent-%COMP%]:not([disabled]), .mat-menu-item.cdk-keyboard-focused[_ngcontent-%COMP%]:not([disabled]), .mat-menu-item.cdk-program-focused[_ngcontent-%COMP%]:not([disabled]), .mat-menu-item[_ngcontent-%COMP%]:hover:not([disabled]){background:rgba(255,255,255,.04)}.mat-paginator[_ngcontent-%COMP%]{background:#424242}.mat-paginator[_ngcontent-%COMP%], .mat-paginator-page-size[_ngcontent-%COMP%] .mat-select-trigger[_ngcontent-%COMP%]{color:rgba(255,255,255,.7)}.mat-paginator-decrement[_ngcontent-%COMP%], .mat-paginator-increment[_ngcontent-%COMP%]{border-top:2px solid #fff;border-right:2px solid #fff}.mat-paginator-first[_ngcontent-%COMP%], .mat-paginator-last[_ngcontent-%COMP%]{border-top:2px solid #fff}.mat-icon-button[disabled][_ngcontent-%COMP%] .mat-paginator-decrement[_ngcontent-%COMP%], .mat-icon-button[disabled][_ngcontent-%COMP%] .mat-paginator-first[_ngcontent-%COMP%], .mat-icon-button[disabled][_ngcontent-%COMP%] .mat-paginator-increment[_ngcontent-%COMP%], .mat-icon-button[disabled][_ngcontent-%COMP%] .mat-paginator-last[_ngcontent-%COMP%]{border-color:rgba(255,255,255,.5)}.mat-progress-bar-background[_ngcontent-%COMP%]{fill:#e6c0c0}.mat-progress-bar-buffer[_ngcontent-%COMP%]{background-color:#e6c0c0}.mat-progress-bar-fill[_ngcontent-%COMP%]::after{background-color:#ad2c2c}.mat-progress-bar.mat-accent[_ngcontent-%COMP%] .mat-progress-bar-background[_ngcontent-%COMP%]{fill:#0b3c83}.mat-progress-bar.mat-accent[_ngcontent-%COMP%] .mat-progress-bar-buffer[_ngcontent-%COMP%]{background-color:#0b3c83}.mat-progress-bar.mat-accent[_ngcontent-%COMP%] .mat-progress-bar-fill[_ngcontent-%COMP%]::after{background-color:#216bad}.mat-progress-bar.mat-warn[_ngcontent-%COMP%] .mat-progress-bar-background[_ngcontent-%COMP%]{fill:#ffccbc}.mat-progress-bar.mat-warn[_ngcontent-%COMP%] .mat-progress-bar-buffer[_ngcontent-%COMP%]{background-color:#ffccbc}.mat-progress-bar.mat-warn[_ngcontent-%COMP%] .mat-progress-bar-fill[_ngcontent-%COMP%]::after{background-color:#ff5722}.mat-progress-spinner[_ngcontent-%COMP%] circle[_ngcontent-%COMP%], .mat-spinner[_ngcontent-%COMP%] circle[_ngcontent-%COMP%]{stroke:#ad2c2c}.mat-progress-spinner.mat-accent[_ngcontent-%COMP%] circle[_ngcontent-%COMP%], .mat-spinner.mat-accent[_ngcontent-%COMP%] circle[_ngcontent-%COMP%]{stroke:#216bad}.mat-progress-spinner.mat-warn[_ngcontent-%COMP%] circle[_ngcontent-%COMP%], .mat-spinner.mat-warn[_ngcontent-%COMP%] circle[_ngcontent-%COMP%]{stroke:#ff5722}.mat-radio-outer-circle[_ngcontent-%COMP%]{border-color:rgba(255,255,255,.7)}.mat-radio-button.mat-primary.mat-radio-checked[_ngcontent-%COMP%] .mat-radio-outer-circle[_ngcontent-%COMP%]{border-color:#ad2c2c}.mat-radio-button.mat-primary[_ngcontent-%COMP%] .mat-radio-inner-circle[_ngcontent-%COMP%], .mat-radio-button.mat-primary[_ngcontent-%COMP%] .mat-radio-ripple[_ngcontent-%COMP%] .mat-ripple-element[_ngcontent-%COMP%]:not(.mat-radio-persistent-ripple), .mat-radio-button.mat-primary.mat-radio-checked[_ngcontent-%COMP%] .mat-radio-persistent-ripple[_ngcontent-%COMP%], .mat-radio-button.mat-primary[_ngcontent-%COMP%]:active .mat-radio-persistent-ripple[_ngcontent-%COMP%]{background-color:#ad2c2c}.mat-radio-button.mat-accent.mat-radio-checked[_ngcontent-%COMP%] .mat-radio-outer-circle[_ngcontent-%COMP%]{border-color:#216bad}.mat-radio-button.mat-accent[_ngcontent-%COMP%] .mat-radio-inner-circle[_ngcontent-%COMP%], .mat-radio-button.mat-accent[_ngcontent-%COMP%] .mat-radio-ripple[_ngcontent-%COMP%] .mat-ripple-element[_ngcontent-%COMP%]:not(.mat-radio-persistent-ripple), .mat-radio-button.mat-accent.mat-radio-checked[_ngcontent-%COMP%] .mat-radio-persistent-ripple[_ngcontent-%COMP%], .mat-radio-button.mat-accent[_ngcontent-%COMP%]:active .mat-radio-persistent-ripple[_ngcontent-%COMP%]{background-color:#216bad}.mat-radio-button.mat-warn.mat-radio-checked[_ngcontent-%COMP%] .mat-radio-outer-circle[_ngcontent-%COMP%]{border-color:#ff5722}.mat-radio-button.mat-warn[_ngcontent-%COMP%] .mat-radio-inner-circle[_ngcontent-%COMP%], .mat-radio-button.mat-warn[_ngcontent-%COMP%] .mat-radio-ripple[_ngcontent-%COMP%] .mat-ripple-element[_ngcontent-%COMP%]:not(.mat-radio-persistent-ripple), .mat-radio-button.mat-warn.mat-radio-checked[_ngcontent-%COMP%] .mat-radio-persistent-ripple[_ngcontent-%COMP%], .mat-radio-button.mat-warn[_ngcontent-%COMP%]:active .mat-radio-persistent-ripple[_ngcontent-%COMP%]{background-color:#ff5722}.mat-radio-button.mat-radio-disabled[_ngcontent-%COMP%] .mat-radio-outer-circle[_ngcontent-%COMP%], .mat-radio-button.mat-radio-disabled.mat-radio-checked[_ngcontent-%COMP%] .mat-radio-outer-circle[_ngcontent-%COMP%]{border-color:rgba(255,255,255,.5)}.mat-radio-button.mat-radio-disabled[_ngcontent-%COMP%] .mat-radio-inner-circle[_ngcontent-%COMP%], .mat-radio-button.mat-radio-disabled[_ngcontent-%COMP%] .mat-radio-ripple[_ngcontent-%COMP%] .mat-ripple-element[_ngcontent-%COMP%]{background-color:rgba(255,255,255,.5)}.mat-radio-button.mat-radio-disabled[_ngcontent-%COMP%] .mat-radio-label-content[_ngcontent-%COMP%]{color:rgba(255,255,255,.5)}.mat-radio-button[_ngcontent-%COMP%] .mat-ripple-element[_ngcontent-%COMP%]{background-color:#fff}.mat-select-value[_ngcontent-%COMP%]{color:#fff}.mat-select-disabled[_ngcontent-%COMP%] .mat-select-value[_ngcontent-%COMP%], .mat-select-placeholder[_ngcontent-%COMP%]{color:rgba(255,255,255,.5)}.mat-select-arrow[_ngcontent-%COMP%]{color:rgba(255,255,255,.7)}.mat-select-panel[_ngcontent-%COMP%]{background:#424242}.mat-select-panel[_ngcontent-%COMP%]:not([class*=mat-elevation-z]){box-shadow:0 2px 4px -1px rgba(0,0,0,.2),0 4px 5px 0 rgba(0,0,0,.14),0 1px 10px 0 rgba(0,0,0,.12)}.mat-select-panel[_ngcontent-%COMP%] .mat-option.mat-selected[_ngcontent-%COMP%]:not(.mat-option-multiple){background:rgba(255,255,255,.12)}.mat-form-field.mat-focused.mat-primary[_ngcontent-%COMP%] .mat-select-arrow[_ngcontent-%COMP%]{color:#ad2c2c}.mat-form-field.mat-focused.mat-accent[_ngcontent-%COMP%] .mat-select-arrow[_ngcontent-%COMP%]{color:#216bad}.mat-form-field[_ngcontent-%COMP%] .mat-select.mat-select-invalid[_ngcontent-%COMP%] .mat-select-arrow[_ngcontent-%COMP%], .mat-form-field.mat-focused.mat-warn[_ngcontent-%COMP%] .mat-select-arrow[_ngcontent-%COMP%]{color:#ff5722}.mat-form-field[_ngcontent-%COMP%] .mat-select.mat-select-disabled[_ngcontent-%COMP%] .mat-select-arrow[_ngcontent-%COMP%]{color:rgba(255,255,255,.5)}.mat-drawer-container[_ngcontent-%COMP%]{background-color:#303030;color:#fff}.mat-drawer[_ngcontent-%COMP%]{background-color:#424242;color:#fff}.mat-drawer.mat-drawer-push[_ngcontent-%COMP%]{background-color:#424242}.mat-drawer[_ngcontent-%COMP%]:not(.mat-drawer-side){box-shadow:0 8px 10px -5px rgba(0,0,0,.2),0 16px 24px 2px rgba(0,0,0,.14),0 6px 30px 5px rgba(0,0,0,.12)}.mat-drawer-side[_ngcontent-%COMP%]{border-right:1px solid rgba(255,255,255,.12)}.mat-drawer-side.mat-drawer-end[_ngcontent-%COMP%], [dir=rtl][_ngcontent-%COMP%] .mat-drawer-side[_ngcontent-%COMP%]{border-left:1px solid rgba(255,255,255,.12);border-right:none}[dir=rtl][_ngcontent-%COMP%] .mat-drawer-side.mat-drawer-end[_ngcontent-%COMP%]{border-left:none;border-right:1px solid rgba(255,255,255,.12)}.mat-drawer-backdrop.mat-drawer-shown[_ngcontent-%COMP%]{background-color:rgba(189,189,189,.6)}.mat-slide-toggle.mat-checked[_ngcontent-%COMP%] .mat-slide-toggle-thumb[_ngcontent-%COMP%]{background-color:#216bad}.mat-slide-toggle.mat-checked[_ngcontent-%COMP%] .mat-slide-toggle-bar[_ngcontent-%COMP%]{background-color:rgba(33,107,173,.54)}.mat-slide-toggle.mat-checked[_ngcontent-%COMP%] .mat-ripple-element[_ngcontent-%COMP%]{background-color:#216bad}.mat-slide-toggle.mat-primary.mat-checked[_ngcontent-%COMP%] .mat-slide-toggle-thumb[_ngcontent-%COMP%]{background-color:#ad2c2c}.mat-slide-toggle.mat-primary.mat-checked[_ngcontent-%COMP%] .mat-slide-toggle-bar[_ngcontent-%COMP%]{background-color:rgba(173,44,44,.54)}.mat-slide-toggle.mat-primary.mat-checked[_ngcontent-%COMP%] .mat-ripple-element[_ngcontent-%COMP%]{background-color:#ad2c2c}.mat-slide-toggle.mat-warn.mat-checked[_ngcontent-%COMP%] .mat-slide-toggle-thumb[_ngcontent-%COMP%]{background-color:#ff5722}.mat-slide-toggle.mat-warn.mat-checked[_ngcontent-%COMP%] .mat-slide-toggle-bar[_ngcontent-%COMP%]{background-color:rgba(255,87,34,.54)}.mat-slide-toggle.mat-warn.mat-checked[_ngcontent-%COMP%] .mat-ripple-element[_ngcontent-%COMP%]{background-color:#ff5722}.mat-slide-toggle[_ngcontent-%COMP%]:not(.mat-checked) .mat-ripple-element[_ngcontent-%COMP%]{background-color:#fff}.mat-slide-toggle-thumb[_ngcontent-%COMP%]{box-shadow:0 2px 1px -1px rgba(0,0,0,.2),0 1px 1px 0 rgba(0,0,0,.14),0 1px 3px 0 rgba(0,0,0,.12);background-color:#bdbdbd}.mat-slide-toggle-bar[_ngcontent-%COMP%]{background-color:rgba(255,255,255,.5)}.mat-slider-track-background[_ngcontent-%COMP%]{background-color:rgba(255,255,255,.3)}.mat-primary[_ngcontent-%COMP%] .mat-slider-thumb[_ngcontent-%COMP%], .mat-primary[_ngcontent-%COMP%] .mat-slider-thumb-label[_ngcontent-%COMP%], .mat-primary[_ngcontent-%COMP%] .mat-slider-track-fill[_ngcontent-%COMP%]{background-color:#ad2c2c}.mat-primary[_ngcontent-%COMP%] .mat-slider-thumb-label-text[_ngcontent-%COMP%]{color:#fff}.mat-accent[_ngcontent-%COMP%] .mat-slider-thumb[_ngcontent-%COMP%], .mat-accent[_ngcontent-%COMP%] .mat-slider-thumb-label[_ngcontent-%COMP%], .mat-accent[_ngcontent-%COMP%] .mat-slider-track-fill[_ngcontent-%COMP%]{background-color:#216bad}.mat-accent[_ngcontent-%COMP%] .mat-slider-thumb-label-text[_ngcontent-%COMP%]{color:#fff}.mat-warn[_ngcontent-%COMP%] .mat-slider-thumb[_ngcontent-%COMP%], .mat-warn[_ngcontent-%COMP%] .mat-slider-thumb-label[_ngcontent-%COMP%], .mat-warn[_ngcontent-%COMP%] .mat-slider-track-fill[_ngcontent-%COMP%]{background-color:#ff5722}.mat-warn[_ngcontent-%COMP%] .mat-slider-thumb-label-text[_ngcontent-%COMP%]{color:#fff}.mat-slider-focus-ring[_ngcontent-%COMP%]{background-color:rgba(33,107,173,.2)}.cdk-focused[_ngcontent-%COMP%] .mat-slider-track-background[_ngcontent-%COMP%], .mat-slider-disabled[_ngcontent-%COMP%] .mat-slider-thumb[_ngcontent-%COMP%], .mat-slider-disabled[_ngcontent-%COMP%] .mat-slider-track-background[_ngcontent-%COMP%], .mat-slider-disabled[_ngcontent-%COMP%] .mat-slider-track-fill[_ngcontent-%COMP%], .mat-slider-disabled[_ngcontent-%COMP%]:hover .mat-slider-track-background[_ngcontent-%COMP%], .mat-slider[_ngcontent-%COMP%]:hover .mat-slider-track-background[_ngcontent-%COMP%]{background-color:rgba(255,255,255,.3)}.mat-slider-min-value[_ngcontent-%COMP%] .mat-slider-focus-ring[_ngcontent-%COMP%]{background-color:rgba(255,255,255,.12)}.mat-slider-min-value.mat-slider-thumb-label-showing[_ngcontent-%COMP%] .mat-slider-thumb[_ngcontent-%COMP%], .mat-slider-min-value.mat-slider-thumb-label-showing[_ngcontent-%COMP%] .mat-slider-thumb-label[_ngcontent-%COMP%]{background-color:#fff}.mat-slider-min-value.mat-slider-thumb-label-showing.cdk-focused[_ngcontent-%COMP%] .mat-slider-thumb[_ngcontent-%COMP%], .mat-slider-min-value.mat-slider-thumb-label-showing.cdk-focused[_ngcontent-%COMP%] .mat-slider-thumb-label[_ngcontent-%COMP%]{background-color:rgba(255,255,255,.3)}.mat-slider-min-value[_ngcontent-%COMP%]:not(.mat-slider-thumb-label-showing) .mat-slider-thumb[_ngcontent-%COMP%]{border-color:rgba(255,255,255,.3);background-color:transparent}.mat-slider-min-value[_ngcontent-%COMP%]:not(.mat-slider-thumb-label-showing).cdk-focused .mat-slider-thumb[_ngcontent-%COMP%], .mat-slider-min-value[_ngcontent-%COMP%]:not(.mat-slider-thumb-label-showing):hover .mat-slider-thumb[_ngcontent-%COMP%]{border-color:rgba(255,255,255,.3)}.mat-slider-min-value[_ngcontent-%COMP%]:not(.mat-slider-thumb-label-showing).cdk-focused.mat-slider-disabled .mat-slider-thumb[_ngcontent-%COMP%], .mat-slider-min-value[_ngcontent-%COMP%]:not(.mat-slider-thumb-label-showing):hover.mat-slider-disabled .mat-slider-thumb[_ngcontent-%COMP%]{border-color:rgba(255,255,255,.3)}.mat-slider-has-ticks[_ngcontent-%COMP%] .mat-slider-wrapper[_ngcontent-%COMP%]::after{border-color:rgba(255,255,255,.7)}.mat-slider-horizontal[_ngcontent-%COMP%] .mat-slider-ticks[_ngcontent-%COMP%]{background-image:repeating-linear-gradient(to right,rgba(255,255,255,.7),rgba(255,255,255,.7) 2px,transparent 0,transparent);background-image:-moz-repeating-linear-gradient(.0001deg,rgba(255,255,255,.7),rgba(255,255,255,.7) 2px,transparent 0,transparent)}.mat-slider-vertical[_ngcontent-%COMP%] .mat-slider-ticks[_ngcontent-%COMP%]{background-image:repeating-linear-gradient(to bottom,rgba(255,255,255,.7),rgba(255,255,255,.7) 2px,transparent 0,transparent)}.mat-step-header.cdk-keyboard-focused[_ngcontent-%COMP%], .mat-step-header.cdk-program-focused[_ngcontent-%COMP%], .mat-step-header[_ngcontent-%COMP%]:hover{background-color:rgba(255,255,255,.04)}@media (hover:none){.mat-step-header[_ngcontent-%COMP%]:hover{background:0 0}}.mat-step-header[_ngcontent-%COMP%] .mat-step-label[_ngcontent-%COMP%], .mat-step-header[_ngcontent-%COMP%] .mat-step-optional[_ngcontent-%COMP%]{color:rgba(255,255,255,.7)}.mat-step-header[_ngcontent-%COMP%] .mat-step-icon[_ngcontent-%COMP%]{background-color:rgba(255,255,255,.7);color:#fff}.mat-step-header[_ngcontent-%COMP%] .mat-step-icon-selected[_ngcontent-%COMP%], .mat-step-header[_ngcontent-%COMP%] .mat-step-icon-state-done[_ngcontent-%COMP%], .mat-step-header[_ngcontent-%COMP%] .mat-step-icon-state-edit[_ngcontent-%COMP%]{background-color:#ad2c2c;color:#fff}.mat-step-header[_ngcontent-%COMP%] .mat-step-icon-state-error[_ngcontent-%COMP%]{background-color:transparent;color:#ff5722}.mat-step-header[_ngcontent-%COMP%] .mat-step-label.mat-step-label-active[_ngcontent-%COMP%]{color:#fff}.mat-step-header[_ngcontent-%COMP%] .mat-step-label.mat-step-label-error[_ngcontent-%COMP%]{color:#ff5722}.mat-stepper-horizontal[_ngcontent-%COMP%], .mat-stepper-vertical[_ngcontent-%COMP%]{background-color:#424242}.mat-stepper-vertical-line[_ngcontent-%COMP%]::before{border-left-color:rgba(255,255,255,.12)}.mat-horizontal-stepper-header[_ngcontent-%COMP%]::after, .mat-horizontal-stepper-header[_ngcontent-%COMP%]::before, .mat-stepper-horizontal-line[_ngcontent-%COMP%]{border-top-color:rgba(255,255,255,.12)}.mat-sort-header-arrow[_ngcontent-%COMP%]{color:#c6c6c6}.mat-tab-header[_ngcontent-%COMP%], .mat-tab-nav-bar[_ngcontent-%COMP%]{border-bottom:1px solid rgba(255,255,255,.12)}.mat-tab-group-inverted-header[_ngcontent-%COMP%] .mat-tab-header[_ngcontent-%COMP%], .mat-tab-group-inverted-header[_ngcontent-%COMP%] .mat-tab-nav-bar[_ngcontent-%COMP%]{border-top:1px solid rgba(255,255,255,.12);border-bottom:none}.mat-tab-label[_ngcontent-%COMP%], .mat-tab-link[_ngcontent-%COMP%]{color:#fff}.mat-tab-label.mat-tab-disabled[_ngcontent-%COMP%], .mat-tab-link.mat-tab-disabled[_ngcontent-%COMP%]{color:rgba(255,255,255,.5)}.mat-tab-header-pagination-chevron[_ngcontent-%COMP%]{border-color:#fff}.mat-tab-header-pagination-disabled[_ngcontent-%COMP%] .mat-tab-header-pagination-chevron[_ngcontent-%COMP%]{border-color:rgba(255,255,255,.5)}.mat-tab-group[class*=mat-background-][_ngcontent-%COMP%] .mat-tab-header[_ngcontent-%COMP%], .mat-tab-nav-bar[class*=mat-background-][_ngcontent-%COMP%]{border-bottom:none;border-top:none}.mat-tab-group.mat-primary[_ngcontent-%COMP%] .mat-tab-label.cdk-keyboard-focused[_ngcontent-%COMP%]:not(.mat-tab-disabled), .mat-tab-group.mat-primary[_ngcontent-%COMP%] .mat-tab-label.cdk-program-focused[_ngcontent-%COMP%]:not(.mat-tab-disabled), .mat-tab-group.mat-primary[_ngcontent-%COMP%] .mat-tab-link.cdk-keyboard-focused[_ngcontent-%COMP%]:not(.mat-tab-disabled), .mat-tab-group.mat-primary[_ngcontent-%COMP%] .mat-tab-link.cdk-program-focused[_ngcontent-%COMP%]:not(.mat-tab-disabled), .mat-tab-nav-bar.mat-primary[_ngcontent-%COMP%] .mat-tab-label.cdk-keyboard-focused[_ngcontent-%COMP%]:not(.mat-tab-disabled), .mat-tab-nav-bar.mat-primary[_ngcontent-%COMP%] .mat-tab-label.cdk-program-focused[_ngcontent-%COMP%]:not(.mat-tab-disabled), .mat-tab-nav-bar.mat-primary[_ngcontent-%COMP%] .mat-tab-link.cdk-keyboard-focused[_ngcontent-%COMP%]:not(.mat-tab-disabled), .mat-tab-nav-bar.mat-primary[_ngcontent-%COMP%] .mat-tab-link.cdk-program-focused[_ngcontent-%COMP%]:not(.mat-tab-disabled){background-color:rgba(230,192,192,.3)}.mat-tab-group.mat-primary[_ngcontent-%COMP%] .mat-ink-bar[_ngcontent-%COMP%], .mat-tab-nav-bar.mat-primary[_ngcontent-%COMP%] .mat-ink-bar[_ngcontent-%COMP%]{background-color:#ad2c2c}.mat-tab-group.mat-primary.mat-background-primary[_ngcontent-%COMP%] .mat-ink-bar[_ngcontent-%COMP%], .mat-tab-nav-bar.mat-primary.mat-background-primary[_ngcontent-%COMP%] .mat-ink-bar[_ngcontent-%COMP%]{background-color:#fff}.mat-tab-group.mat-accent[_ngcontent-%COMP%] .mat-tab-label.cdk-keyboard-focused[_ngcontent-%COMP%]:not(.mat-tab-disabled), .mat-tab-group.mat-accent[_ngcontent-%COMP%] .mat-tab-label.cdk-program-focused[_ngcontent-%COMP%]:not(.mat-tab-disabled), .mat-tab-group.mat-accent[_ngcontent-%COMP%] .mat-tab-link.cdk-keyboard-focused[_ngcontent-%COMP%]:not(.mat-tab-disabled), .mat-tab-group.mat-accent[_ngcontent-%COMP%] .mat-tab-link.cdk-program-focused[_ngcontent-%COMP%]:not(.mat-tab-disabled), .mat-tab-nav-bar.mat-accent[_ngcontent-%COMP%] .mat-tab-label.cdk-keyboard-focused[_ngcontent-%COMP%]:not(.mat-tab-disabled), .mat-tab-nav-bar.mat-accent[_ngcontent-%COMP%] .mat-tab-label.cdk-program-focused[_ngcontent-%COMP%]:not(.mat-tab-disabled), .mat-tab-nav-bar.mat-accent[_ngcontent-%COMP%] .mat-tab-link.cdk-keyboard-focused[_ngcontent-%COMP%]:not(.mat-tab-disabled), .mat-tab-nav-bar.mat-accent[_ngcontent-%COMP%] .mat-tab-link.cdk-program-focused[_ngcontent-%COMP%]:not(.mat-tab-disabled){background-color:rgba(11,60,131,.3)}.mat-tab-group.mat-accent[_ngcontent-%COMP%] .mat-ink-bar[_ngcontent-%COMP%], .mat-tab-nav-bar.mat-accent[_ngcontent-%COMP%] .mat-ink-bar[_ngcontent-%COMP%]{background-color:#216bad}.mat-tab-group.mat-accent.mat-background-accent[_ngcontent-%COMP%] .mat-ink-bar[_ngcontent-%COMP%], .mat-tab-nav-bar.mat-accent.mat-background-accent[_ngcontent-%COMP%] .mat-ink-bar[_ngcontent-%COMP%]{background-color:#fff}.mat-tab-group.mat-warn[_ngcontent-%COMP%] .mat-tab-label.cdk-keyboard-focused[_ngcontent-%COMP%]:not(.mat-tab-disabled), .mat-tab-group.mat-warn[_ngcontent-%COMP%] .mat-tab-label.cdk-program-focused[_ngcontent-%COMP%]:not(.mat-tab-disabled), .mat-tab-group.mat-warn[_ngcontent-%COMP%] .mat-tab-link.cdk-keyboard-focused[_ngcontent-%COMP%]:not(.mat-tab-disabled), .mat-tab-group.mat-warn[_ngcontent-%COMP%] .mat-tab-link.cdk-program-focused[_ngcontent-%COMP%]:not(.mat-tab-disabled), .mat-tab-nav-bar.mat-warn[_ngcontent-%COMP%] .mat-tab-label.cdk-keyboard-focused[_ngcontent-%COMP%]:not(.mat-tab-disabled), .mat-tab-nav-bar.mat-warn[_ngcontent-%COMP%] .mat-tab-label.cdk-program-focused[_ngcontent-%COMP%]:not(.mat-tab-disabled), .mat-tab-nav-bar.mat-warn[_ngcontent-%COMP%] .mat-tab-link.cdk-keyboard-focused[_ngcontent-%COMP%]:not(.mat-tab-disabled), .mat-tab-nav-bar.mat-warn[_ngcontent-%COMP%] .mat-tab-link.cdk-program-focused[_ngcontent-%COMP%]:not(.mat-tab-disabled){background-color:rgba(255,204,188,.3)}.mat-tab-group.mat-warn[_ngcontent-%COMP%] .mat-ink-bar[_ngcontent-%COMP%], .mat-tab-nav-bar.mat-warn[_ngcontent-%COMP%] .mat-ink-bar[_ngcontent-%COMP%]{background-color:#ff5722}.mat-tab-group.mat-warn.mat-background-warn[_ngcontent-%COMP%] .mat-ink-bar[_ngcontent-%COMP%], .mat-tab-nav-bar.mat-warn.mat-background-warn[_ngcontent-%COMP%] .mat-ink-bar[_ngcontent-%COMP%]{background-color:#fff}.mat-tab-group.mat-background-primary[_ngcontent-%COMP%] .mat-tab-label.cdk-keyboard-focused[_ngcontent-%COMP%]:not(.mat-tab-disabled), .mat-tab-group.mat-background-primary[_ngcontent-%COMP%] .mat-tab-label.cdk-program-focused[_ngcontent-%COMP%]:not(.mat-tab-disabled), .mat-tab-group.mat-background-primary[_ngcontent-%COMP%] .mat-tab-link.cdk-keyboard-focused[_ngcontent-%COMP%]:not(.mat-tab-disabled), .mat-tab-group.mat-background-primary[_ngcontent-%COMP%] .mat-tab-link.cdk-program-focused[_ngcontent-%COMP%]:not(.mat-tab-disabled), .mat-tab-nav-bar.mat-background-primary[_ngcontent-%COMP%] .mat-tab-label.cdk-keyboard-focused[_ngcontent-%COMP%]:not(.mat-tab-disabled), .mat-tab-nav-bar.mat-background-primary[_ngcontent-%COMP%] .mat-tab-label.cdk-program-focused[_ngcontent-%COMP%]:not(.mat-tab-disabled), .mat-tab-nav-bar.mat-background-primary[_ngcontent-%COMP%] .mat-tab-link.cdk-keyboard-focused[_ngcontent-%COMP%]:not(.mat-tab-disabled), .mat-tab-nav-bar.mat-background-primary[_ngcontent-%COMP%] .mat-tab-link.cdk-program-focused[_ngcontent-%COMP%]:not(.mat-tab-disabled){background-color:rgba(230,192,192,.3)}.mat-tab-group.mat-background-primary[_ngcontent-%COMP%] .mat-tab-header[_ngcontent-%COMP%], .mat-tab-group.mat-background-primary[_ngcontent-%COMP%] .mat-tab-links[_ngcontent-%COMP%], .mat-tab-nav-bar.mat-background-primary[_ngcontent-%COMP%] .mat-tab-header[_ngcontent-%COMP%], .mat-tab-nav-bar.mat-background-primary[_ngcontent-%COMP%] .mat-tab-links[_ngcontent-%COMP%]{background-color:#ad2c2c}.mat-tab-group.mat-background-primary[_ngcontent-%COMP%] .mat-tab-label[_ngcontent-%COMP%], .mat-tab-group.mat-background-primary[_ngcontent-%COMP%] .mat-tab-link[_ngcontent-%COMP%], .mat-tab-nav-bar.mat-background-primary[_ngcontent-%COMP%] .mat-tab-label[_ngcontent-%COMP%], .mat-tab-nav-bar.mat-background-primary[_ngcontent-%COMP%] .mat-tab-link[_ngcontent-%COMP%]{color:#fff}.mat-tab-group.mat-background-primary[_ngcontent-%COMP%] .mat-tab-label.mat-tab-disabled[_ngcontent-%COMP%], .mat-tab-group.mat-background-primary[_ngcontent-%COMP%] .mat-tab-link.mat-tab-disabled[_ngcontent-%COMP%], .mat-tab-nav-bar.mat-background-primary[_ngcontent-%COMP%] .mat-tab-label.mat-tab-disabled[_ngcontent-%COMP%], .mat-tab-nav-bar.mat-background-primary[_ngcontent-%COMP%] .mat-tab-link.mat-tab-disabled[_ngcontent-%COMP%]{color:rgba(255,255,255,.4)}.mat-tab-group.mat-background-primary[_ngcontent-%COMP%] .mat-tab-header-pagination-chevron[_ngcontent-%COMP%], .mat-tab-nav-bar.mat-background-primary[_ngcontent-%COMP%] .mat-tab-header-pagination-chevron[_ngcontent-%COMP%]{border-color:#fff}.mat-tab-group.mat-background-primary[_ngcontent-%COMP%] .mat-tab-header-pagination-disabled[_ngcontent-%COMP%] .mat-tab-header-pagination-chevron[_ngcontent-%COMP%], .mat-tab-nav-bar.mat-background-primary[_ngcontent-%COMP%] .mat-tab-header-pagination-disabled[_ngcontent-%COMP%] .mat-tab-header-pagination-chevron[_ngcontent-%COMP%]{border-color:rgba(255,255,255,.4)}.mat-tab-group.mat-background-primary[_ngcontent-%COMP%] .mat-ripple-element[_ngcontent-%COMP%], .mat-tab-nav-bar.mat-background-primary[_ngcontent-%COMP%] .mat-ripple-element[_ngcontent-%COMP%]{background-color:rgba(255,255,255,.12)}.mat-tab-group.mat-background-accent[_ngcontent-%COMP%] .mat-tab-label.cdk-keyboard-focused[_ngcontent-%COMP%]:not(.mat-tab-disabled), .mat-tab-group.mat-background-accent[_ngcontent-%COMP%] .mat-tab-label.cdk-program-focused[_ngcontent-%COMP%]:not(.mat-tab-disabled), .mat-tab-group.mat-background-accent[_ngcontent-%COMP%] .mat-tab-link.cdk-keyboard-focused[_ngcontent-%COMP%]:not(.mat-tab-disabled), .mat-tab-group.mat-background-accent[_ngcontent-%COMP%] .mat-tab-link.cdk-program-focused[_ngcontent-%COMP%]:not(.mat-tab-disabled), .mat-tab-nav-bar.mat-background-accent[_ngcontent-%COMP%] .mat-tab-label.cdk-keyboard-focused[_ngcontent-%COMP%]:not(.mat-tab-disabled), .mat-tab-nav-bar.mat-background-accent[_ngcontent-%COMP%] .mat-tab-label.cdk-program-focused[_ngcontent-%COMP%]:not(.mat-tab-disabled), .mat-tab-nav-bar.mat-background-accent[_ngcontent-%COMP%] .mat-tab-link.cdk-keyboard-focused[_ngcontent-%COMP%]:not(.mat-tab-disabled), .mat-tab-nav-bar.mat-background-accent[_ngcontent-%COMP%] .mat-tab-link.cdk-program-focused[_ngcontent-%COMP%]:not(.mat-tab-disabled){background-color:rgba(11,60,131,.3)}.mat-tab-group.mat-background-accent[_ngcontent-%COMP%] .mat-tab-header[_ngcontent-%COMP%], .mat-tab-group.mat-background-accent[_ngcontent-%COMP%] .mat-tab-links[_ngcontent-%COMP%], .mat-tab-nav-bar.mat-background-accent[_ngcontent-%COMP%] .mat-tab-header[_ngcontent-%COMP%], .mat-tab-nav-bar.mat-background-accent[_ngcontent-%COMP%] .mat-tab-links[_ngcontent-%COMP%]{background-color:#216bad}.mat-tab-group.mat-background-accent[_ngcontent-%COMP%] .mat-tab-label[_ngcontent-%COMP%], .mat-tab-group.mat-background-accent[_ngcontent-%COMP%] .mat-tab-link[_ngcontent-%COMP%], .mat-tab-nav-bar.mat-background-accent[_ngcontent-%COMP%] .mat-tab-label[_ngcontent-%COMP%], .mat-tab-nav-bar.mat-background-accent[_ngcontent-%COMP%] .mat-tab-link[_ngcontent-%COMP%]{color:#fff}.mat-tab-group.mat-background-accent[_ngcontent-%COMP%] .mat-tab-label.mat-tab-disabled[_ngcontent-%COMP%], .mat-tab-group.mat-background-accent[_ngcontent-%COMP%] .mat-tab-link.mat-tab-disabled[_ngcontent-%COMP%], .mat-tab-nav-bar.mat-background-accent[_ngcontent-%COMP%] .mat-tab-label.mat-tab-disabled[_ngcontent-%COMP%], .mat-tab-nav-bar.mat-background-accent[_ngcontent-%COMP%] .mat-tab-link.mat-tab-disabled[_ngcontent-%COMP%]{color:rgba(255,255,255,.4)}.mat-tab-group.mat-background-accent[_ngcontent-%COMP%] .mat-tab-header-pagination-chevron[_ngcontent-%COMP%], .mat-tab-nav-bar.mat-background-accent[_ngcontent-%COMP%] .mat-tab-header-pagination-chevron[_ngcontent-%COMP%]{border-color:#fff}.mat-tab-group.mat-background-accent[_ngcontent-%COMP%] .mat-tab-header-pagination-disabled[_ngcontent-%COMP%] .mat-tab-header-pagination-chevron[_ngcontent-%COMP%], .mat-tab-nav-bar.mat-background-accent[_ngcontent-%COMP%] .mat-tab-header-pagination-disabled[_ngcontent-%COMP%] .mat-tab-header-pagination-chevron[_ngcontent-%COMP%]{border-color:rgba(255,255,255,.4)}.mat-tab-group.mat-background-accent[_ngcontent-%COMP%] .mat-ripple-element[_ngcontent-%COMP%], .mat-tab-nav-bar.mat-background-accent[_ngcontent-%COMP%] .mat-ripple-element[_ngcontent-%COMP%]{background-color:rgba(255,255,255,.12)}.mat-tab-group.mat-background-warn[_ngcontent-%COMP%] .mat-tab-label.cdk-keyboard-focused[_ngcontent-%COMP%]:not(.mat-tab-disabled), .mat-tab-group.mat-background-warn[_ngcontent-%COMP%] .mat-tab-label.cdk-program-focused[_ngcontent-%COMP%]:not(.mat-tab-disabled), .mat-tab-group.mat-background-warn[_ngcontent-%COMP%] .mat-tab-link.cdk-keyboard-focused[_ngcontent-%COMP%]:not(.mat-tab-disabled), .mat-tab-group.mat-background-warn[_ngcontent-%COMP%] .mat-tab-link.cdk-program-focused[_ngcontent-%COMP%]:not(.mat-tab-disabled), .mat-tab-nav-bar.mat-background-warn[_ngcontent-%COMP%] .mat-tab-label.cdk-keyboard-focused[_ngcontent-%COMP%]:not(.mat-tab-disabled), .mat-tab-nav-bar.mat-background-warn[_ngcontent-%COMP%] .mat-tab-label.cdk-program-focused[_ngcontent-%COMP%]:not(.mat-tab-disabled), .mat-tab-nav-bar.mat-background-warn[_ngcontent-%COMP%] .mat-tab-link.cdk-keyboard-focused[_ngcontent-%COMP%]:not(.mat-tab-disabled), .mat-tab-nav-bar.mat-background-warn[_ngcontent-%COMP%] .mat-tab-link.cdk-program-focused[_ngcontent-%COMP%]:not(.mat-tab-disabled){background-color:rgba(255,204,188,.3)}.mat-tab-group.mat-background-warn[_ngcontent-%COMP%] .mat-tab-header[_ngcontent-%COMP%], .mat-tab-group.mat-background-warn[_ngcontent-%COMP%] .mat-tab-links[_ngcontent-%COMP%], .mat-tab-nav-bar.mat-background-warn[_ngcontent-%COMP%] .mat-tab-header[_ngcontent-%COMP%], .mat-tab-nav-bar.mat-background-warn[_ngcontent-%COMP%] .mat-tab-links[_ngcontent-%COMP%]{background-color:#ff5722}.mat-tab-group.mat-background-warn[_ngcontent-%COMP%] .mat-tab-label[_ngcontent-%COMP%], .mat-tab-group.mat-background-warn[_ngcontent-%COMP%] .mat-tab-link[_ngcontent-%COMP%], .mat-tab-nav-bar.mat-background-warn[_ngcontent-%COMP%] .mat-tab-label[_ngcontent-%COMP%], .mat-tab-nav-bar.mat-background-warn[_ngcontent-%COMP%] .mat-tab-link[_ngcontent-%COMP%]{color:#fff}.mat-tab-group.mat-background-warn[_ngcontent-%COMP%] .mat-tab-label.mat-tab-disabled[_ngcontent-%COMP%], .mat-tab-group.mat-background-warn[_ngcontent-%COMP%] .mat-tab-link.mat-tab-disabled[_ngcontent-%COMP%], .mat-tab-nav-bar.mat-background-warn[_ngcontent-%COMP%] .mat-tab-label.mat-tab-disabled[_ngcontent-%COMP%], .mat-tab-nav-bar.mat-background-warn[_ngcontent-%COMP%] .mat-tab-link.mat-tab-disabled[_ngcontent-%COMP%]{color:rgba(255,255,255,.4)}.mat-tab-group.mat-background-warn[_ngcontent-%COMP%] .mat-tab-header-pagination-chevron[_ngcontent-%COMP%], .mat-tab-nav-bar.mat-background-warn[_ngcontent-%COMP%] .mat-tab-header-pagination-chevron[_ngcontent-%COMP%]{border-color:#fff}.mat-tab-group.mat-background-warn[_ngcontent-%COMP%] .mat-tab-header-pagination-disabled[_ngcontent-%COMP%] .mat-tab-header-pagination-chevron[_ngcontent-%COMP%], .mat-tab-nav-bar.mat-background-warn[_ngcontent-%COMP%] .mat-tab-header-pagination-disabled[_ngcontent-%COMP%] .mat-tab-header-pagination-chevron[_ngcontent-%COMP%]{border-color:rgba(255,255,255,.4)}.mat-tab-group.mat-background-warn[_ngcontent-%COMP%] .mat-ripple-element[_ngcontent-%COMP%], .mat-tab-nav-bar.mat-background-warn[_ngcontent-%COMP%] .mat-ripple-element[_ngcontent-%COMP%]{background-color:rgba(255,255,255,.12)}.mat-toolbar[_ngcontent-%COMP%]{background:#212121;color:#fff}.mat-toolbar.mat-primary[_ngcontent-%COMP%]{background:#ad2c2c;color:#fff}.mat-toolbar.mat-accent[_ngcontent-%COMP%]{background:#216bad;color:#fff}.mat-toolbar.mat-warn[_ngcontent-%COMP%]{background:#ff5722;color:#fff}.mat-toolbar[_ngcontent-%COMP%] .mat-focused[_ngcontent-%COMP%] .mat-form-field-ripple[_ngcontent-%COMP%], .mat-toolbar[_ngcontent-%COMP%] .mat-form-field-ripple[_ngcontent-%COMP%], .mat-toolbar[_ngcontent-%COMP%] .mat-form-field-underline[_ngcontent-%COMP%]{background-color:currentColor}.mat-toolbar[_ngcontent-%COMP%] .mat-focused[_ngcontent-%COMP%] .mat-form-field-label[_ngcontent-%COMP%], .mat-toolbar[_ngcontent-%COMP%] .mat-form-field-label[_ngcontent-%COMP%], .mat-toolbar[_ngcontent-%COMP%] .mat-form-field.mat-focused[_ngcontent-%COMP%] .mat-select-arrow[_ngcontent-%COMP%], .mat-toolbar[_ngcontent-%COMP%] .mat-select-arrow[_ngcontent-%COMP%], .mat-toolbar[_ngcontent-%COMP%] .mat-select-value[_ngcontent-%COMP%]{color:inherit}.mat-toolbar[_ngcontent-%COMP%] .mat-input-element[_ngcontent-%COMP%]{caret-color:currentColor}.mat-tooltip[_ngcontent-%COMP%]{background:rgba(97,97,97,.9)}.mat-tree[_ngcontent-%COMP%]{font-family:Roboto,"Helvetica Neue",sans-serif;background:#424242}.mat-nested-tree-node[_ngcontent-%COMP%], .mat-tree-node[_ngcontent-%COMP%]{font-weight:400;font-size:14px;color:#fff}.mat-snack-bar-container[_ngcontent-%COMP%]{color:rgba(0,0,0,.87);background:#fafafa;box-shadow:0 3px 5px -1px rgba(0,0,0,.2),0 6px 10px 0 rgba(0,0,0,.14),0 1px 18px 0 rgba(0,0,0,.12)}.mat-simple-snackbar-action[_ngcontent-%COMP%]{color:inherit}.setup-icon[_ngcontent-%COMP%]{font-size:40px}' + ] + ], data: {} }); - function fv(t) { + function dv(t) { return Di( 0, [ @@ -33142,16 +32893,16 @@ 0, null, null, - 23, + 37, "mat-card", [["class", "setup-card mat-card"]], null, null, null, - Mh, - Ph + h_, + f_ )), - Ba(1, 49152, null, 0, nf, [], null, null), + Ba(1, 49152, null, 0, Cb, [], null, null), (t()(), bi( 2, @@ -33164,10 +32915,10 @@ null, null, null, - kh, - xh + __, + b_ )), - Ba(3, 49152, null, 0, ef, [], null, null), + Ba(3, 49152, null, 0, vb, [], null, null), (t()(), bi( 4, @@ -33183,7 +32934,7 @@ null, null )), - Ba(5, 16384, null, 0, tf, [], null, null), + Ba(5, 16384, null, 0, yb, [], null, null), (t()(), bi( 6, @@ -33200,16 +32951,16 @@ [[2, "mat-icon-inline", null], [2, "mat-icon-no-color", null]], null, null, - Yh, - Kh + z_, + N_ )), Ba( 7, 9158656, null, 0, - Uh, - [Ne, Nh, [8, "false"], [2, Fh]], + R_, + [Ne, x_, [8, "false"], [2, E_]], null, null ), @@ -33229,7 +32980,7 @@ null, null )), - Ba(10, 16384, null, 0, Xg, [], null, null), + Ba(10, 16384, null, 0, hb, [], null, null), (t()(), Ai(-1, null, ["Setup"])), (t()(), bi( @@ -33246,15 +32997,15 @@ null, null )), - Ba(13, 16384, null, 0, Jg, [], null, null), - (t()(), Ai(-1, null, ["Step 1"])), + Ba(13, 16384, null, 0, bb, [], null, null), + (t()(), Ai(-1, null, ["Introduction"])), (t()(), bi( 15, 0, null, 0, - 2, + 12, "mat-card-content", [["class", "mat-card-content"]], null, @@ -33263,18 +33014,56 @@ null, null )), - Ba(16, 16384, null, 0, Qg, [], null, null), + Ba(16, 16384, null, 0, fb, [], null, null), + (t()(), + bi(17, 0, null, null, 1, "h4", [], null, null, null, null, null)), + (t()(), Ai(-1, null, ["Welcome to Beat On!"])), + (t()(), + bi(19, 0, null, null, 1, "p", [], null, null, null, null, null)), (t()(), Ai(-1, null, [ - " Beat On will now uninstall Beat Saber to prepare for modding process to add custom levels to Beat Saber " + "Beat On will modify and reinstall your copy of Beat Saber so that it can support custom songs and some additional modifications. After the modifications to Beat Saber during the setup process, Beat On will allow you to download songs on the Quest from this app, upload songs from your computer, manage custom playlists from the Quest or your computer's browser and install some types of other modifications." + ])), + (t()(), + bi(21, 0, null, null, 1, "h4", [], null, null, null, null, null)), + (t()(), + Ai(-1, null, [ + "This version of Beat On is intended for Beat Saber version 1.1.0 and 1.2.0!" + ])), + (t()(), + bi(23, 0, null, null, 1, "p", [], null, null, null, null, null)), + (t()(), + Ai(-1, null, [ + "It is remotely possible that it may work with future versions of Beat Saber without modification, however it is highly likely that if a new version of Beat Saber has been released, this will result in a Beat Saber that doesn't work and you will need to wait for an update to Beat On." ])), (t()(), + bi(25, 0, null, null, 0, "br", [], null, null, null, null, null)), + (t()(), bi( - 18, + 26, 0, null, + null, + 1, + "p", + [["style", "color: orangered"]], + null, + null, + null, + null, + null + )), + (t()(), + Ai(-1, null, [ + "If at any point you have problems with Beat Saber or Beat On, uninstalling Beat Saber (either through Beat On or another tool like adb) and reinstalling Beat Saber from the Oculus Store will revert Beat Saber back to normal." + ])), + (t()(), + bi( + 28, 0, - 5, + null, + 0, + 9, "mat-card-actions", [["class", "mat-card-actions"]], [[2, "mat-card-actions-align-end", null]], @@ -33283,46 +33072,73 @@ null, null )), - Ba(19, 16384, null, 0, $g, [], null, null), + Ba(29, 16384, null, 0, _b, [], null, null), (t()(), bi( - 20, + 30, 0, null, null, - 3, + 7, "button", [ ["color", "accent"], ["fast-click", ""], - ["mat-raised-button", ""] + ["mat-raised-button", ""], + ["routerLink", "/setupstep1"], + ["routerLinkActive", "active"] ], [[1, "disabled", 0], [2, "_mat-animation-noopable", null]], [[null, "click"]], function(t, n, e) { var o = !0; return ( - "click" === n && (o = !1 !== t.component.clickBegin() && o), o + "click" === n && (o = !1 !== wa(t, 31).onClick() && o), o ); }, - ky, - xy + lv, + iv )), Ba( - 21, + 31, + 16384, + [[1, 4]], + 0, + zm, + [Nm, xp, [8, null], Be, Ne], + { routerLink: [0, "routerLink"] }, + null + ), + Ba( + 32, + 1720320, + null, + 2, + Fm, + [Nm, Ne, Be, [2, zm], [2, Lm]], + { routerLinkActive: [0, "routerLinkActive"] }, + null + ), + Oi(603979776, 1, { links: 1 }), + Oi(603979776, 2, { linksWithHrefs: 1 }), + Ba( + 35, 180224, null, 0, - Zh, - [Ne, Gf, [2, Py]], + F_, + [Ne, Bb, [2, av]], { color: [0, "color"] }, null ), - Ba(22, 16384, null, 0, wy, [Ne], null, null), - (t()(), Ai(-1, 0, ["Uninstall Beat Saber"])) + Ba(36, 16384, null, 0, sv, [Ne], null, null), + (t()(), Ai(-1, 0, ["Continue"])) ], function(t, n) { - t(n, 7, 0), t(n, 21, 0, "accent"); + t(n, 7, 0), + t(n, 31, 0, "/setupstep1"), + t(n, 32, 0, "active"), + t(n, 35, 0, "accent"); }, function(t, n) { t( @@ -33334,37 +33150,24 @@ "accent" !== wa(n, 7).color && "warn" !== wa(n, 7).color ), - t(n, 18, 0, "end" === wa(n, 19).align), + t(n, 28, 0, "end" === wa(n, 29).align), t( n, - 20, + 30, 0, - wa(n, 21).disabled || null, - "NoopAnimations" === wa(n, 21)._animationMode + wa(n, 35).disabled || null, + "NoopAnimations" === wa(n, 35)._animationMode ); } ); } - function hv(t) { + function pv(t) { return Di( 0, [ (t()(), - bi( - 0, - 0, - null, - null, - 1, - "app-setup-step1", - [], - null, - null, - null, - fv, - gv - )), - Ba(1, 114688, null, 0, Ry, [yc, pv], null, null) + bi(0, 0, null, null, 1, "app-setup", [], null, null, null, dv, uv)), + Ba(1, 114688, null, 0, cv, [yc, pg, Nm], null, null) ], function(t, n) { t(n, 1, 0); @@ -33372,8 +33175,8 @@ null ); } - var bv = ha("app-setup-step1", Ry, hv, {}, {}, []), - _v = (function() { + var mv = ha("app-setup", cv, pv, {}, {}, []), + gv = (function() { function t(t, n) { (this.beatOnApi = t), (this.dialog = n); } @@ -33386,15 +33189,19 @@ disableClose: !0, data: { mainText: "Please wait..." } }); - this.beatOnApi.installModStep2().subscribe(function(n) { + this.beatOnApi.installModStep1().subscribe(function(n) { t.close(); }); }), t ); })(), - yv = So({ encapsulation: 0, styles: [[""]], data: {} }); - function Cv(t) { + fv = So({ + encapsulation: 0, + styles: [[".setup-icon[_ngcontent-%COMP%]{font-size:40px}"]], + data: {} + }); + function hv(t) { return Di( 0, [ @@ -33410,10 +33217,10 @@ null, null, null, - Mh, - Ph + h_, + f_ )), - Ba(1, 49152, null, 0, nf, [], null, null), + Ba(1, 49152, null, 0, Cb, [], null, null), (t()(), bi( 2, @@ -33426,10 +33233,10 @@ null, null, null, - kh, - xh + __, + b_ )), - Ba(3, 49152, null, 0, ef, [], null, null), + Ba(3, 49152, null, 0, vb, [], null, null), (t()(), bi( 4, @@ -33445,7 +33252,7 @@ null, null )), - Ba(5, 16384, null, 0, tf, [], null, null), + Ba(5, 16384, null, 0, yb, [], null, null), (t()(), bi( 6, @@ -33462,16 +33269,16 @@ [[2, "mat-icon-inline", null], [2, "mat-icon-no-color", null]], null, null, - Yh, - Kh + z_, + N_ )), Ba( 7, 9158656, null, 0, - Uh, - [Ne, Nh, [8, "false"], [2, Fh]], + R_, + [Ne, x_, [8, "false"], [2, E_]], null, null ), @@ -33491,7 +33298,7 @@ null, null )), - Ba(10, 16384, null, 0, Xg, [], null, null), + Ba(10, 16384, null, 0, hb, [], null, null), (t()(), Ai(-1, null, ["Setup"])), (t()(), bi( @@ -33508,8 +33315,8 @@ null, null )), - Ba(13, 16384, null, 0, Jg, [], null, null), - (t()(), Ai(-1, null, ["Step 2"])), + Ba(13, 16384, null, 0, bb, [], null, null), + (t()(), Ai(-1, null, ["Step 1"])), (t()(), bi( 15, @@ -33525,10 +33332,10 @@ null, null )), - Ba(16, 16384, null, 0, Qg, [], null, null), + Ba(16, 16384, null, 0, fb, [], null, null), (t()(), Ai(-1, null, [ - " Beat On will now patch Beat Saber to allow the ability to add custom levels and custom playlists. This also adds the requirement for Beat Saber to have permissions to external storage. " + " Beat On will now uninstall Beat Saber to prepare for modding process to add custom levels to Beat Saber " ])), (t()(), bi( @@ -33545,7 +33352,7 @@ null, null )), - Ba(19, 16384, null, 0, $g, [], null, null), + Ba(19, 16384, null, 0, _b, [], null, null), (t()(), bi( 20, @@ -33567,21 +33374,21 @@ "click" === n && (o = !1 !== t.component.clickBegin() && o), o ); }, - ky, - xy + lv, + iv )), Ba( 21, 180224, null, 0, - Zh, - [Ne, Gf, [2, Py]], + F_, + [Ne, Bb, [2, av]], { color: [0, "color"] }, null ), - Ba(22, 16384, null, 0, wy, [Ne], null, null), - (t()(), Ai(-1, 0, ["Patch Beat Saber"])) + Ba(22, 16384, null, 0, sv, [Ne], null, null), + (t()(), Ai(-1, 0, ["Uninstall Beat Saber"])) ], function(t, n) { t(n, 7, 0), t(n, 21, 0, "accent"); @@ -33607,7 +33414,269 @@ } ); } + function bv(t) { + return Di( + 0, + [ + (t()(), + bi( + 0, + 0, + null, + null, + 1, + "app-setup-step1", + [], + null, + null, + null, + hv, + fv + )), + Ba(1, 114688, null, 0, gv, [yc, Xh], null, null) + ], + function(t, n) { + t(n, 1, 0); + }, + null + ); + } + var _v = ha("app-setup-step1", gv, bv, {}, {}, []), + yv = (function() { + function t(t, n) { + (this.beatOnApi = t), (this.dialog = n); + } + return ( + (t.prototype.ngOnInit = function() {}), + (t.prototype.clickBegin = function() { + var t = this.dialog.open(Ig, { + width: "450px", + height: "350px", + disableClose: !0, + data: { mainText: "Please wait..." } + }); + this.beatOnApi.installModStep2().subscribe(function(n) { + t.close(); + }); + }), + t + ); + })(), + Cv = So({ encapsulation: 0, styles: [[""]], data: {} }); function vv(t) { + return Di( + 0, + [ + (t()(), + bi( + 0, + 0, + null, + null, + 23, + "mat-card", + [["class", "setup-card mat-card"]], + null, + null, + null, + h_, + f_ + )), + Ba(1, 49152, null, 0, Cb, [], null, null), + (t()(), + bi( + 2, + 0, + null, + 0, + 12, + "mat-card-header", + [["class", "mat-card-header"]], + null, + null, + null, + __, + b_ + )), + Ba(3, 49152, null, 0, vb, [], null, null), + (t()(), + bi( + 4, + 0, + null, + 0, + 4, + "div", + [["class", "mat-card-avatar"], ["mat-card-avatar", ""]], + null, + null, + null, + null, + null + )), + Ba(5, 16384, null, 0, yb, [], null, null), + (t()(), + bi( + 6, + 0, + null, + null, + 2, + "mat-icon", + [ + ["aria-hidden", "false"], + ["class", "setup-icon mat-icon notranslate"], + ["role", "img"] + ], + [[2, "mat-icon-inline", null], [2, "mat-icon-no-color", null]], + null, + null, + z_, + N_ + )), + Ba( + 7, + 9158656, + null, + 0, + R_, + [Ne, x_, [8, "false"], [2, E_]], + null, + null + ), + (t()(), Ai(-1, 0, ["update"])), + (t()(), + bi( + 9, + 0, + null, + 1, + 2, + "mat-card-title", + [["class", "mat-card-title"]], + null, + null, + null, + null, + null + )), + Ba(10, 16384, null, 0, hb, [], null, null), + (t()(), Ai(-1, null, ["Setup"])), + (t()(), + bi( + 12, + 0, + null, + 1, + 2, + "mat-card-subtitle", + [["class", "mat-card-subtitle"]], + null, + null, + null, + null, + null + )), + Ba(13, 16384, null, 0, bb, [], null, null), + (t()(), Ai(-1, null, ["Step 2"])), + (t()(), + bi( + 15, + 0, + null, + 0, + 2, + "mat-card-content", + [["class", "mat-card-content"]], + null, + null, + null, + null, + null + )), + Ba(16, 16384, null, 0, fb, [], null, null), + (t()(), + Ai(-1, null, [ + " Beat On will now patch Beat Saber to allow the ability to add custom levels and custom playlists. This also adds the requirement for Beat Saber to have permissions to external storage. " + ])), + (t()(), + bi( + 18, + 0, + null, + 0, + 5, + "mat-card-actions", + [["class", "mat-card-actions"]], + [[2, "mat-card-actions-align-end", null]], + null, + null, + null, + null + )), + Ba(19, 16384, null, 0, _b, [], null, null), + (t()(), + bi( + 20, + 0, + null, + null, + 3, + "button", + [ + ["color", "accent"], + ["fast-click", ""], + ["mat-raised-button", ""] + ], + [[1, "disabled", 0], [2, "_mat-animation-noopable", null]], + [[null, "click"]], + function(t, n, e) { + var o = !0; + return ( + "click" === n && (o = !1 !== t.component.clickBegin() && o), o + ); + }, + lv, + iv + )), + Ba( + 21, + 180224, + null, + 0, + F_, + [Ne, Bb, [2, av]], + { color: [0, "color"] }, + null + ), + Ba(22, 16384, null, 0, sv, [Ne], null, null), + (t()(), Ai(-1, 0, ["Patch Beat Saber"])) + ], + function(t, n) { + t(n, 7, 0), t(n, 21, 0, "accent"); + }, + function(t, n) { + t( + n, + 6, + 0, + wa(n, 7).inline, + "primary" !== wa(n, 7).color && + "accent" !== wa(n, 7).color && + "warn" !== wa(n, 7).color + ), + t(n, 18, 0, "end" === wa(n, 19).align), + t( + n, + 20, + 0, + wa(n, 21).disabled || null, + "NoopAnimations" === wa(n, 21)._animationMode + ); + } + ); + } + function Ov(t) { return Di( 0, [ @@ -33623,10 +33692,10 @@ null, null, null, - Cv, - yv + vv, + Cv )), - Ba(1, 114688, null, 0, _v, [yc, pv], null, null) + Ba(1, 114688, null, 0, yv, [yc, Xh], null, null) ], function(t, n) { t(n, 1, 0); @@ -33634,8 +33703,8 @@ null ); } - var Ov = ha("app-setup-step2", _v, vv, {}, {}, []), - Pv = (function() { + var Pv = ha("app-setup-step2", yv, Ov, {}, {}, []), + Mv = (function() { function t(t, n, e) { (this.beatOnApi = t), (this.dialog = n), (this.router = e); } @@ -33667,8 +33736,8 @@ t ); })(), - Mv = So({ encapsulation: 0, styles: [[""]], data: {} }); - function xv(t) { + xv = So({ encapsulation: 0, styles: [[""]], data: {} }); + function kv(t) { return Di( 0, [ @@ -33684,10 +33753,10 @@ null, null, null, - Mh, - Ph + h_, + f_ )), - Ba(1, 49152, null, 0, nf, [], null, null), + Ba(1, 49152, null, 0, Cb, [], null, null), (t()(), bi( 2, @@ -33700,10 +33769,10 @@ null, null, null, - kh, - xh + __, + b_ )), - Ba(3, 49152, null, 0, ef, [], null, null), + Ba(3, 49152, null, 0, vb, [], null, null), (t()(), bi( 4, @@ -33719,7 +33788,7 @@ null, null )), - Ba(5, 16384, null, 0, tf, [], null, null), + Ba(5, 16384, null, 0, yb, [], null, null), (t()(), bi( 6, @@ -33736,16 +33805,16 @@ [[2, "mat-icon-inline", null], [2, "mat-icon-no-color", null]], null, null, - Yh, - Kh + z_, + N_ )), Ba( 7, 9158656, null, 0, - Uh, - [Ne, Nh, [8, "false"], [2, Fh]], + R_, + [Ne, x_, [8, "false"], [2, E_]], null, null ), @@ -33765,7 +33834,7 @@ null, null )), - Ba(10, 16384, null, 0, Xg, [], null, null), + Ba(10, 16384, null, 0, hb, [], null, null), (t()(), Ai(-1, null, ["Setup"])), (t()(), bi( @@ -33782,7 +33851,7 @@ null, null )), - Ba(13, 16384, null, 0, Jg, [], null, null), + Ba(13, 16384, null, 0, bb, [], null, null), (t()(), Ai(-1, null, ["Step 3"])), (t()(), bi( @@ -33799,7 +33868,7 @@ null, null )), - Ba(16, 16384, null, 0, Qg, [], null, null), + Ba(16, 16384, null, 0, fb, [], null, null), (t()(), bi(17, 0, null, null, 1, "p", [], null, null, null, null, null)), (t()(), @@ -33875,7 +33944,7 @@ null, null )), - Ba(32, 16384, null, 0, $g, [], null, null), + Ba(32, 16384, null, 0, _b, [], null, null), (t()(), bi( 33, @@ -33897,20 +33966,20 @@ "click" === n && (o = !1 !== t.component.clickBegin() && o), o ); }, - ky, - xy + lv, + iv )), Ba( 34, 180224, null, 0, - Zh, - [Ne, Gf, [2, Py]], + F_, + [Ne, Bb, [2, av]], { color: [0, "color"] }, null ), - Ba(35, 16384, null, 0, wy, [Ne], null, null), + Ba(35, 16384, null, 0, sv, [Ne], null, null), (t()(), Ai(-1, 0, ["Install Modded Beat Saber"])) ], function(t, n) { @@ -33937,7 +34006,7 @@ } ); } - function kv(t) { + function wv(t) { return Di( 0, [ @@ -33953,10 +34022,10 @@ null, null, null, - xv, - Mv + kv, + xv )), - Ba(1, 114688, null, 0, Pv, [yc, pv, Nm], null, null) + Ba(1, 114688, null, 0, Mv, [yc, Xh, Nm], null, null) ], function(t, n) { t(n, 1, 0); @@ -33964,8 +34033,8 @@ null ); } - var wv = ha("app-setup-step3", Pv, kv, {}, {}, []), - Sv = new Ut("MatInkBarPositioner", { + var Sv = ha("app-setup-step3", Mv, wv, {}, {}, []), + Ev = new Ut("MatInkBarPositioner", { providedIn: "root", factory: function() { return function(t) { @@ -33976,7 +34045,7 @@ }; } }), - Ev = (function() { + Iv = (function() { function t(t, n, e) { (this._elementRef = t), (this._ngZone = n), @@ -34008,7 +34077,7 @@ t ); })(), - Iv = (function(t) { + Av = (function(t) { function n(n, e, o, a, r) { var i = t.call(this, n) || this; return ( @@ -34046,7 +34115,7 @@ t._dir ? t._dir.change : Wl(null), t._viewportRuler.change(10) ) - .pipe(oC(t._onDestroy)) + .pipe(Ef(t._onDestroy)) .subscribe(function() { return t._alignInkBar(); }); @@ -34076,8 +34145,8 @@ n ); })( - nh( - th( + Wb( + Yb( (function() { return function(t) { this._elementRef = t; @@ -34087,7 +34156,7 @@ ) ) ), - Av = (function(t) { + Tv = (function(t) { function n(n, e, o, a, r, i, l) { var s = t.call(this) || this; return ( @@ -34095,7 +34164,7 @@ (s._elementRef = e), (s._focusMonitor = l), (s._isActive = !1), - (s._tabLinkRipple = new bh(s, o, e, a)), + (s._tabLinkRipple = new c_(s, o, e, a)), s._tabLinkRipple.setupTriggerEvents(e.nativeElement), (s.rippleConfig = r || {}), (s.tabIndex = parseInt(i) || 0), @@ -34136,9 +34205,9 @@ n ); })( - eh( - nh( - $f( + Gb( + Wb( + Kb( (function() { return function() {}; })() @@ -34146,13 +34215,13 @@ ) ) ), - Tv = (function() { - return function() {}; - })(), Rv = (function() { return function() {}; })(), Dv = (function() { + return function() {}; + })(), + Nv = (function() { function t(t, n, e, o, a) { void 0 === t && (t = !1), void 0 === n && (n = "all"), @@ -34178,7 +34247,7 @@ t ); })(), - Nv = (function() { + zv = (function() { function t() { this.stylesheet = new Map(); } @@ -34209,7 +34278,7 @@ t ); })(), - zv = { + Lv = { addFlexToParent: !0, addOrientationBps: !1, disableDefaultBps: !1, @@ -34220,19 +34289,19 @@ mediaTriggerAutoRestore: !0, ssrObserveBreakpoints: [] }, - Lv = new Ut("Flex Layout token, config options for the library", { + jv = new Ut("Flex Layout token, config options for the library", { providedIn: "root", factory: function() { - return zv; + return Lv; } }), - jv = new Ut("FlexLayoutServerLoaded", { + Fv = new Ut("FlexLayoutServerLoaded", { providedIn: "root", factory: function() { return !1; } }), - Fv = new Ut( + Bv = new Ut( "Flex Layout token, collect all breakpoints into one provider", { providedIn: "root", @@ -34241,9 +34310,9 @@ } } ); - function Bv(t, n) { + function Vv(t, n) { return ( - (t = t ? t.clone() : new Dv()), + (t = t ? t.clone() : new Nv()), n && ((t.mqAlias = n.alias), (t.mediaQuery = n.mediaQuery), @@ -34252,8 +34321,8 @@ t ); } - var Vv = ["row", "column", "row-reverse", "column-reverse"]; - function Hv(t) { + var Hv = ["row", "column", "row-reverse", "column-reverse"]; + function Uv(t) { if (t) switch (t.toLowerCase()) { case "reverse": @@ -34271,7 +34340,7 @@ } return t; } - var Uv = (function() { + var qv = (function() { function t(t, n, e, o) { (this.elementRef = t), (this.styleBuilder = n), @@ -34381,12 +34450,12 @@ o = n[1], a = n[2]; return ( - Vv.find(function(t) { + Hv.find(function(t) { return t === e; - }) || (e = Vv[0]), + }) || (e = Hv[0]), "inline" === o && ((o = "inline" !== a ? a : ""), (a = "inline")), - [e, Hv(o), !!a] + [e, Uv(o), !!a] ); })(t); return ( @@ -34424,7 +34493,7 @@ t ); })(), - qv = [ + Kv = [ { alias: "xs", mediaQuery: "screen and (min-width: 0px) and (max-width: 599.99px)", @@ -34503,69 +34572,69 @@ priority: -650 } ], - Kv = "(orientation: portrait) and (max-width: 599.99px)", - Yv = - "(orientation: portrait) and (min-width: 600px) and (max-width: 839.99px)", + Yv = "(orientation: portrait) and (max-width: 599.99px)", Wv = + "(orientation: portrait) and (min-width: 600px) and (max-width: 839.99px)", + Gv = "(orientation: landscape) and (min-width: 960px) and (max-width: 1279.99px)", - Gv = "(orientation: portrait) and (min-width: 840px)", - Zv = "(orientation: landscape) and (min-width: 1280px)", - Qv = { - HANDSET: Kv + ", (orientation: landscape) and (max-width: 959.99px)", - TABLET: Yv + " , " + Wv, - WEB: Gv + ", " + Zv + " ", - HANDSET_PORTRAIT: "" + Kv, - TABLET_PORTRAIT: Yv + " ", - WEB_PORTRAIT: "" + Gv, + Zv = "(orientation: portrait) and (min-width: 840px)", + Qv = "(orientation: landscape) and (min-width: 1280px)", + Xv = { + HANDSET: Yv + ", (orientation: landscape) and (max-width: 959.99px)", + TABLET: Wv + " , " + Gv, + WEB: Zv + ", " + Qv + " ", + HANDSET_PORTRAIT: "" + Yv, + TABLET_PORTRAIT: Wv + " ", + WEB_PORTRAIT: "" + Zv, HANDSET_LANDSCAPE: "(orientation: landscape) and (max-width: 959.99px)]", - TABLET_LANDSCAPE: "" + Wv, - WEB_LANDSCAPE: "" + Zv + TABLET_LANDSCAPE: "" + Gv, + WEB_LANDSCAPE: "" + Qv }, - Xv = [ - { alias: "handset", priority: 2e3, mediaQuery: Qv.HANDSET }, + Jv = [ + { alias: "handset", priority: 2e3, mediaQuery: Xv.HANDSET }, { alias: "handset.landscape", priority: 2e3, - mediaQuery: Qv.HANDSET_LANDSCAPE + mediaQuery: Xv.HANDSET_LANDSCAPE }, { alias: "handset.portrait", priority: 2e3, - mediaQuery: Qv.HANDSET_PORTRAIT + mediaQuery: Xv.HANDSET_PORTRAIT }, - { alias: "tablet", priority: 2100, mediaQuery: Qv.TABLET }, - { alias: "tablet.landscape", priority: 2100, mediaQuery: Qv.TABLET }, + { alias: "tablet", priority: 2100, mediaQuery: Xv.TABLET }, + { alias: "tablet.landscape", priority: 2100, mediaQuery: Xv.TABLET }, { alias: "tablet.portrait", priority: 2100, - mediaQuery: Qv.TABLET_PORTRAIT + mediaQuery: Xv.TABLET_PORTRAIT }, - { alias: "web", priority: 2200, mediaQuery: Qv.WEB, overlapping: !0 }, + { alias: "web", priority: 2200, mediaQuery: Xv.WEB, overlapping: !0 }, { alias: "web.landscape", priority: 2200, - mediaQuery: Qv.WEB_LANDSCAPE, + mediaQuery: Xv.WEB_LANDSCAPE, overlapping: !0 }, { alias: "web.portrait", priority: 2200, - mediaQuery: Qv.WEB_PORTRAIT, + mediaQuery: Xv.WEB_PORTRAIT, overlapping: !0 } ], - Jv = /(\.|-|_)/g; - function $v(t) { + $v = /(\.|-|_)/g; + function tO(t) { var n = t.length > 0 ? t.charAt(0) : "", e = t.length > 1 ? t.slice(1) : ""; return n.toUpperCase() + e; } - var tO = new Ut("Token (@angular/flex-layout) Breakpoints", { + var nO = new Ut("Token (@angular/flex-layout) Breakpoints", { providedIn: "root", factory: function() { - var t = Rt(Fv), - n = Rt(Lv), + var t = Rt(Bv), + n = Rt(jv), e = [].concat.apply( [], (t || []).map(function(t) { @@ -34602,31 +34671,31 @@ })).forEach(function(t) { t.suffix || ((t.suffix = t.alias - .replace(Jv, "|") + .replace($v, "|") .split("|") - .map($v) + .map(tO) .join("")), (t.overlapping = !!t.overlapping)); }), e ); })( - (n.disableDefaultBps ? [] : qv).concat( - n.addOrientationBps ? Xv : [] + (n.disableDefaultBps ? [] : Kv).concat( + n.addOrientationBps ? Jv : [] ), e ); } }); - function nO(t, n) { + function eO(t, n) { return ((n && n.priority) || 0) - ((t && t.priority) || 0); } - function eO(t, n) { + function oO(t, n) { return (t.priority || 0) - (n.priority || 0); } - var oO = (function() { + var aO = (function() { function t(t) { - (this.findByMap = new Map()), (this.items = t.slice().sort(eO)); + (this.findByMap = new Map()), (this.items = t.slice().sort(oO)); } return ( (t.prototype.findByAlias = function(t) { @@ -34678,7 +34747,7 @@ }), (t.ngInjectableDef = Ct({ factory: function() { - return new t(Rt(tO)); + return new t(Rt(nO)); }, token: t, providedIn: "root" @@ -34686,12 +34755,12 @@ t ); })(), - aO = (function() { + rO = (function() { function t(t, n, e) { (this._zone = t), (this._platformId = n), (this._document = e), - (this.source = new Cc(new Dv(!0))), + (this.source = new Cc(new Nv(!0))), (this.registry = new Map()), (this._observable$ = this.source.asObservable()); } @@ -34745,7 +34814,7 @@ return ( (function(t, n) { var e = t.filter(function(t) { - return !rO[t]; + return !iO[t]; }); if (e.length > 0) { var o = e.join(", "); @@ -34762,7 +34831,7 @@ ), n.head.appendChild(a), e.forEach(function(t) { - return (rO[t] = a); + return (iO[t] = a); }); } catch (r) { console.error(r); @@ -34774,11 +34843,11 @@ e || ((e = n.buildMQL(t)).addListener(function(e) { n._zone.run(function() { - return n.source.next(new Dv(e.matches, t)); + return n.source.next(new Nv(e.matches, t)); }); }), n.registry.set(t, e)), - e.matches && o.push(new Dv(!0, t)); + e.matches && o.push(new Nv(!0, t)); }), o ); @@ -34805,14 +34874,14 @@ t ); })(), - rO = {}, - iO = { alias: "print", mediaQuery: "print", priority: 1e3 }, - lO = (function() { + iO = {}, + lO = { alias: "print", mediaQuery: "print", priority: 1e3 }, + sO = (function() { function t(t, n) { (this.breakpoints = t), (this.layoutConfig = n), (this.isPrinting = !1), - (this.queue = new sO()), + (this.queue = new cO()), (this.deactivations = []); } return ( @@ -34848,7 +34917,7 @@ return (n ? this.printBreakPoints.concat([n]) : this.printBreakPoints - ).sort(nO); + ).sort(eO); }), (t.prototype.updateEvent = function(t) { var n = this.breakpoints.findByQuery(t.mediaQuery); @@ -34856,7 +34925,7 @@ this.isPrintEvent(t) && ((n = this.getEventBreakpoints(t)[0]), (t.mediaQuery = n ? n.mediaQuery : "")), - Bv(t, n) + Vv(t, n) ); }), (t.prototype.interceptEvents = function(t) { @@ -34894,12 +34963,12 @@ else { var n = this.breakpoints.findByQuery(t.mediaQuery); n && - (this.deactivations.push(n), this.deactivations.sort(nO)); + (this.deactivations.push(n), this.deactivations.sort(eO)); } }), (t.ngInjectableDef = Ct({ factory: function() { - return new t(Rt(oO), Rt(Lv)); + return new t(Rt(aO), Rt(jv)); }, token: t, providedIn: "root" @@ -34907,7 +34976,7 @@ t ); })(), - sO = (function() { + cO = (function() { function t() { this.printBreakpoints = []; } @@ -34915,8 +34984,8 @@ (t.prototype.addPrintBreakpoints = function(t) { var n = this; return ( - t.push(iO), - t.sort(nO), + t.push(lO), + t.sort(eO), t.forEach(function(t) { return n.addBreakpoint(t); }), @@ -34941,7 +35010,7 @@ t ); })(); - function cO(t) { + function uO(t) { for (var n in t) { var e = t[n] || ""; switch (n) { @@ -34975,7 +35044,7 @@ } return t; } - var uO = (function() { + var dO = (function() { function t(t, n, e, o) { (this._serverStylesheet = t), (this._serverModuleLoaded = n), @@ -34987,13 +35056,13 @@ void 0 === e && (e = null); var o = {}; "string" == typeof n && ((o[n] = e), (n = o)), - (o = this.layoutConfig.disableVendorPrefixes ? n : cO(n)), + (o = this.layoutConfig.disableVendorPrefixes ? n : uO(n)), this._applyMultiValueStyleToElement(o, t); }), (t.prototype.applyStyleToElements = function(t, n) { var e = this; void 0 === n && (n = []); - var o = this.layoutConfig.disableVendorPrefixes ? t : cO(t); + var o = this.layoutConfig.disableVendorPrefixes ? t : uO(t); n.forEach(function(t) { e._applyMultiValueStyleToElement(o, t); }); @@ -35077,7 +35146,7 @@ }), (t.ngInjectableDef = Ct({ factory: function() { - return new t(Rt(Nv, 8), Rt(jv, 8), Rt(fr), Rt(Lv)); + return new t(Rt(zv, 8), Rt(Fv, 8), Rt(fr), Rt(jv)); }, token: t, providedIn: "root" @@ -35085,34 +35154,34 @@ t ); })(), - dO = (function() { + pO = (function() { function t() { this.shouldCache = !0; } return (t.prototype.sideEffect = function(t, n, e) {}), t; })(); - function pO(t, n, e) { + function mO(t, n, e) { void 0 === n && (n = "1"), void 0 === e && (e = "1"); var o = [n, e, t], a = t.indexOf("calc"); if (a > 0) - (o[2] = mO(t.substring(a).trim())), + (o[2] = gO(t.substring(a).trim())), 2 == (r = t .substr(0, a) .trim() .split(" ")).length && ((o[0] = r[0]), (o[1] = r[1])); - else if (0 == a) o[2] = mO(t.trim()); + else if (0 == a) o[2] = gO(t.trim()); else { var r; o = 3 === (r = t.split(" ")).length ? r : [n, e, t]; } return o; } - function mO(t) { + function gO(t) { return t.replace(/[\s]/g, "").replace(/[\/\*\+\-]/g, " $& "); } - var gO = (function() { + var fO = (function() { function t(t, n, e) { (this.matchMedia = t), (this.breakpoints = n), @@ -35139,10 +35208,10 @@ (t.prototype.onMediaChange = function(t) { var n = this.findByQuery(t.mediaQuery); n && - ((t = Bv(t, n)).matches && + ((t = Vv(t, n)).matches && -1 === this.activatedBreakpoints.indexOf(n) ? (this.activatedBreakpoints.push(n), - this.activatedBreakpoints.sort(nO), + this.activatedBreakpoints.sort(eO), this.updateStyles()) : t.matches || -1 === this.activatedBreakpoints.indexOf(n) || @@ -35150,13 +35219,13 @@ this.activatedBreakpoints.indexOf(n), 1 ), - this.activatedBreakpoints.sort(nO), + this.activatedBreakpoints.sort(eO), this.updateStyles())); }), (t.prototype.init = function(t, n, e, o, a) { void 0 === a && (a = []), - fO(this.updateMap, t, n, e), - fO(this.clearMap, t, n, o), + hO(this.updateMap, t, n, e), + hO(this.clearMap, t, n, o), this.buildElementKeyMap(t, n), this.watchExtraTriggers(t, n, a); }), @@ -35295,7 +35364,7 @@ }), (t.ngInjectableDef = Ct({ factory: function() { - return new t(Rt(aO), Rt(oO), Rt(lO)); + return new t(Rt(rO), Rt(aO), Rt(sO)); }, token: t, providedIn: "root" @@ -35303,31 +35372,31 @@ t ); })(); - function fO(t, n, e, o) { + function hO(t, n, e, o) { if (void 0 !== o) { var a = t.get(n); a || ((a = new Map()), t.set(n, a)), a.set(e, o); } } - var hO = "inline", - bO = ["row", "column", "row-reverse", "column-reverse"]; - function _O(t) { + var bO = "inline", + _O = ["row", "column", "row-reverse", "column-reverse"]; + function yO(t) { var n = (t = t ? t.toLowerCase() : "").split(" "), e = n[0], o = n[1], a = n[2]; return ( - bO.find(function(t) { + _O.find(function(t) { return t === e; - }) || (e = bO[0]), - o === hO && ((o = a !== hO ? a : ""), (a = hO)), - [e, CO(o), !!a] + }) || (e = _O[0]), + o === bO && ((o = a !== bO ? a : ""), (a = bO)), + [e, vO(o), !!a] ); } - function yO(t) { - return _O(t)[0].indexOf("row") > -1; - } function CO(t) { + return yO(t)[0].indexOf("row") > -1; + } + function vO(t) { if (t) switch (t.toLowerCase()) { case "reverse": @@ -35345,7 +35414,7 @@ } return t; } - var vO = (function(t) { + var OO = (function(t) { function n() { return (null !== t && t.apply(this, arguments)) || this; } @@ -35353,7 +35422,7 @@ Object(o.__extends)(n, t), (n.prototype.buildStyles = function(t) { return ( - void 0 === (n = (o = _O(t))[1]) && (n = null), + void 0 === (n = (o = yO(t))[1]) && (n = null), void 0 === (e = o[2]) && (e = !1), { display: e ? "inline-flex" : "flex", @@ -35373,8 +35442,8 @@ })), n ); - })(dO), - OO = [ + })(pO), + PO = [ "fxLayout", "fxLayout.xs", "fxLayout.sm", @@ -35390,10 +35459,10 @@ "fxLayout.gt-md", "fxLayout.gt-lg" ], - PO = (function(t) { + MO = (function(t) { function n() { var n = (null !== t && t.apply(this, arguments)) || this; - return (n.inputs = OO), n; + return (n.inputs = PO), n; } return Object(o.__extends)(n, t), n; })( @@ -35406,16 +35475,16 @@ (r.styleBuilder = o), (r.marshal = a), (r.DIRECTIVE_KEY = "layout"), - (r.styleCache = MO), + (r.styleCache = xO), r.init(), r ); } return Object(o.__extends)(n, t), n; - })(Uv) + })(qv) ), - MO = new Map(); - function xO(t) { + xO = new Map(); + function kO(t) { for (var n = [], e = 1; e < arguments.length; e++) n[e - 1] = arguments[e]; if (null == t) @@ -35426,7 +35495,7 @@ } return t; } - var kO = (function(t) { + var wO = (function(t) { function n(n) { var e = t.call(this) || this; return (e.layoutConfig = n), e; @@ -35439,8 +35508,8 @@ a = e[1], r = e.slice(2).join(" "), i = n.direction.indexOf("column") > -1 ? "column" : "row", - l = yO(i) ? "max-width" : "max-height", - s = yO(i) ? "min-width" : "min-height", + l = CO(i) ? "max-width" : "max-height", + s = CO(i) ? "min-width" : "min-height", c = String(r).indexOf("calc") > -1, u = c || "auto" === r, d = String(r).indexOf("%") > -1 && !c, @@ -35488,7 +35557,7 @@ m || d || isNaN(r) || (r += "%"), "0%" === r && (m = !0), "0px" === r && (r = "0%"), - (f = xO( + (f = kO( h, c ? { @@ -35502,7 +35571,7 @@ return ( f.flex || f["flex-grow"] || - (f = xO( + (f = kO( h, c ? { "flex-grow": o, "flex-shrink": a, "flex-basis": r } @@ -35523,26 +35592,26 @@ : c ? f[s] : o + " " + a + " " + f[s]) - : (f = xO( + : (f = kO( h, c ? { "flex-grow": o, "flex-shrink": a, "flex-basis": r } : { flex: o + " " + a + " " + r } )), - xO(f, { "box-sizing": "border-box" }) + kO(f, { "box-sizing": "border-box" }) ); }), (n.ngInjectableDef = Ct({ factory: function() { - return new n(Rt(Lv)); + return new n(Rt(jv)); }, token: n, providedIn: "root" })), n ); - })(dO), - wO = [ + })(pO), + SO = [ "fxFlex", "fxFlex.xs", "fxFlex.sm", @@ -35558,10 +35627,10 @@ "fxFlex.gt-md", "fxFlex.gt-lg" ], - SO = (function(t) { + EO = (function(t) { function n() { var n = (null !== t && t.apply(this, arguments)) || this; - return (n.inputs = wO), n; + return (n.inputs = SO), n; } return Object(o.__extends)(n, t), n; })( @@ -35583,11 +35652,11 @@ i.parentElement && (i.marshal .trackValue(i.parentElement, "layout") - .pipe(oC(i.destroySubject)) + .pipe(Ef(i.destroySubject)) .subscribe(i.onLayoutChange.bind(i)), i.marshal .trackValue(i.nativeElement, "layout-align") - .pipe(oC(i.destroySubject)) + .pipe(Ef(i.destroySubject)) .subscribe(i.triggerReflow.bind(i))), i ); @@ -35630,13 +35699,13 @@ e = n.startsWith("row"), o = this.wrap; e && o - ? (this.styleCache = AO) + ? (this.styleCache = TO) : e && !o - ? (this.styleCache = EO) + ? (this.styleCache = IO) : !e && o - ? (this.styleCache = TO) - : e || o || (this.styleCache = IO); - var a = pO( + ? (this.styleCache = RO) + : e || o || (this.styleCache = AO); + var a = mO( String(t).replace(";", ""), this.flexGrow, this.flexShrink @@ -35646,7 +35715,7 @@ (n.prototype.triggerReflow = function() { var t = this.activatedValue; if (void 0 !== t) { - var n = pO(t, this.flexGrow, this.flexShrink); + var n = mO(t, this.flexGrow, this.flexShrink); this.marshal.updateElement( this.nativeElement, this.DIRECTIVE_KEY, @@ -35656,27 +35725,27 @@ }), n ); - })(Uv) + })(qv) ), - EO = new Map(), IO = new Map(), AO = new Map(), TO = new Map(), - RO = { + RO = new Map(), + DO = { margin: 0, width: "100%", height: "100%", "min-width": "100%", "min-height": "100%" }, - DO = (function(t) { + NO = (function(t) { function n() { return (null !== t && t.apply(this, arguments)) || this; } return ( Object(o.__extends)(n, t), (n.prototype.buildStyles = function(t) { - return RO; + return DO; }), (n.ngInjectableDef = Ct({ factory: function() { @@ -35687,8 +35756,8 @@ })), n ); - })(dO), - NO = (function(t) { + })(pO), + zO = (function(t) { function n(n, e, o, a) { var r = t.call(this, n, o, e, a) || this; return ( @@ -35696,18 +35765,18 @@ (r.styleUtils = e), (r.styleBuilder = o), (r.marshal = a), - (r.styleCache = zO), + (r.styleCache = LO), r.addStyles(""), r ); } return Object(o.__extends)(n, t), n; - })(Uv), - zO = new Map(), - LO = (function() { + })(qv), + LO = new Map(), + jO = (function() { return function() {}; })(), - jO = (function() { + FO = (function() { function t() {} return ( (t.prototype.create = function(t) { @@ -35725,7 +35794,7 @@ t ); })(), - FO = (function() { + BO = (function() { function t(t) { (this._mutationObserverFactory = t), (this._observedElements = new Map()); @@ -35739,7 +35808,7 @@ }), (t.prototype.observe = function(t) { var n = this, - e = pf(t); + e = uf(t); return new O(function(t) { var o = n._observeElement(e).subscribe(t); return function() { @@ -35787,7 +35856,7 @@ }), (t.ngInjectableDef = yt({ factory: function() { - return new t(Tt(jO)); + return new t(Tt(FO)); }, token: t, providedIn: "root" @@ -35795,7 +35864,7 @@ t ); })(), - BO = (function() { + VO = (function() { function t(t, n, e) { (this._contentObserver = t), (this._elementRef = n), @@ -35810,7 +35879,7 @@ return this._disabled; }, set: function(t) { - (this._disabled = sf(t)), + (this._disabled = rf(t)), this._disabled ? this._unsubscribe() : this._subscribe(); }, enumerable: !0, @@ -35821,7 +35890,7 @@ return this._debounce; }, set: function(t) { - (this._debounce = cf(t)), this._subscribe(); + (this._debounce = lf(t)), this._subscribe(); }, enumerable: !0, configurable: !0 @@ -35838,7 +35907,7 @@ var n = this._contentObserver.observe(this._elementRef); this._ngZone.runOutsideAngular(function() { t._currentSubscription = (t.debounce - ? n.pipe(Af(t.debounce)) + ? n.pipe(Pb(t.debounce)) : n ).subscribe(t.event); }); @@ -35850,17 +35919,17 @@ t ); })(), - VO = (function() { + HO = (function() { return function() {}; })(), - HO = So({ + UO = So({ encapsulation: 2, styles: [ ".mat-tab-nav-bar{overflow:hidden;position:relative;flex-shrink:0}.mat-tab-links{position:relative;display:flex}[mat-align-tabs=center] .mat-tab-links{justify-content:center}[mat-align-tabs=end] .mat-tab-links{justify-content:flex-end}.mat-tab-link{height:48px;padding:0 24px;cursor:pointer;box-sizing:border-box;opacity:.6;min-width:160px;text-align:center;display:inline-flex;justify-content:center;align-items:center;white-space:nowrap;vertical-align:top;text-decoration:none;position:relative;overflow:hidden;-webkit-tap-highlight-color:transparent}.mat-tab-link:focus{outline:0}.mat-tab-link:focus:not(.mat-tab-disabled){opacity:1}@media (-ms-high-contrast:active){.mat-tab-link:focus{outline:dotted 2px}}.mat-tab-link.mat-tab-disabled{cursor:default}@media (-ms-high-contrast:active){.mat-tab-link.mat-tab-disabled{opacity:.5}}.mat-tab-link .mat-tab-label-content{display:inline-flex;justify-content:center;align-items:center;white-space:nowrap}@media (-ms-high-contrast:active){.mat-tab-link{opacity:1}}[mat-stretch-tabs] .mat-tab-link{flex-basis:0;flex-grow:1}.mat-tab-link.mat-tab-disabled{pointer-events:none}@media (max-width:599px){.mat-tab-link{min-width:72px}}.mat-ink-bar{position:absolute;bottom:0;height:2px;transition:.5s cubic-bezier(.35,0,.25,1)}.mat-tab-group-inverted-header .mat-ink-bar{bottom:auto;top:0}@media (-ms-high-contrast:active){.mat-ink-bar{outline:solid 2px;height:0}}" ], data: {} }); - function UO(t) { + function qO(t) { return Di( 2, [ @@ -35887,7 +35956,7 @@ null, null )), - Ba(2, 1196032, null, 0, BO, [FO, Ne, Dr], null, { + Ba(2, 1196032, null, 0, VO, [BO, Ne, Dr], null, { event: "cdkObserveContent" }), wi(null, 0), @@ -35906,13 +35975,13 @@ null, null )), - Ba(5, 16384, [[1, 4]], 0, Ev, [Ne, Dr, Sv], null, null) + Ba(5, 16384, [[1, 4]], 0, Iv, [Ne, Dr, Ev], null, null) ], null, null ); } - var qO = (function() { + var KO = (function() { function t(t, n, e, o) { (this.beatOnApi = t), (this.dialog = n), @@ -35970,7 +36039,7 @@ t ); })(), - KO = So({ + YO = So({ encapsulation: 0, styles: [ [ @@ -36119,7 +36188,7 @@ ] } }); - function YO(t) { + function WO(t) { return Di( 0, [ @@ -36194,12 +36263,12 @@ 147456, [[1, 4]], 0, - Av, - [Iv, Ne, Dr, ff, [2, _h], [8, null], Gf], + Tv, + [Av, Ne, Dr, Wf, [2, u_], [8, null], Bb], { active: [0, "active"] }, null ), - Ba(6, 16384, null, 0, wy, [Ne], null, null), + Ba(6, 16384, null, 0, sv, [Ne], null, null), (t()(), Ai(7, null, [" ", " "])) ], function(t, n) { @@ -36224,7 +36293,7 @@ } ); } - function WO(t) { + function GO(t) { return Di( 0, [ @@ -36248,8 +36317,8 @@ 671744, null, 0, - PO, - [Ne, uO, [2, vO], gO], + MO, + [Ne, dO, [2, OO], fO], { fxLayout: [0, "fxLayout"] }, null ), @@ -36269,22 +36338,22 @@ null, null, null, - UO, - HO + qO, + UO )), - Ba(3, 3325952, null, 1, Iv, [Ne, [2, rf], Dr, no, IC], null, null), + Ba(3, 3325952, null, 1, Av, [Ne, [2, of], Dr, no, fh], null, null), Oi(603979776, 1, { _tabLinks: 1 }), Ba( 5, 671744, null, 0, - PO, - [Ne, uO, [2, vO], gO], + MO, + [Ne, dO, [2, OO], fO], { fxLayout: [0, "fxLayout"] }, null ), - (t()(), hi(16777216, null, 0, 1, null, YO)), + (t()(), hi(16777216, null, 0, 1, null, WO)), Ba( 7, 278528, @@ -36319,8 +36388,8 @@ 671744, null, 0, - PO, - [Ne, uO, [2, vO], gO], + MO, + [Ne, dO, [2, OO], fO], { fxLayout: [0, "fxLayout"] }, null ), @@ -36354,8 +36423,8 @@ 671744, null, 0, - PO, - [Ne, uO, [2, vO], gO], + MO, + [Ne, dO, [2, OO], fO], { fxLayout: [0, "fxLayout"] }, null ) @@ -36372,7 +36441,7 @@ null ); } - function GO(t) { + function ZO(t) { return Di( 0, [ @@ -36388,10 +36457,10 @@ null, null, null, - WO, - KO + GO, + YO )), - Ba(1, 114688, null, 0, qO, [yc, pv, Nm, Sg], null, null) + Ba(1, 114688, null, 0, KO, [yc, Xh, Nm, Sg], null, null) ], function(t, n) { t(n, 1, 0); @@ -36399,36 +36468,36 @@ null ); } - var ZO, - QO = ha("app-main", qO, GO, {}, {}, []), - XO = new Set(), - JO = (function() { + var QO, + XO = ha("app-main", KO, ZO, {}, {}, []), + JO = new Set(), + $O = (function() { function t(t) { (this._platform = t), (this._matchMedia = this._platform.isBrowser && window.matchMedia ? window.matchMedia.bind(window) - : $O); + : tP); } return ( (t.prototype.matchMedia = function(t) { return ( this._platform.WEBKIT && (function(t) { - if (!XO.has(t)) + if (!JO.has(t)) try { - ZO || - ((ZO = document.createElement("style")).setAttribute( + QO || + ((QO = document.createElement("style")).setAttribute( "type", "text/css" ), - document.head.appendChild(ZO)), - ZO.sheet && - (ZO.sheet.insertRule( + document.head.appendChild(QO)), + QO.sheet && + (QO.sheet.insertRule( "@media " + t + " {.fx-query-test{ }}", 0 ), - XO.add(t)); + JO.add(t)); } catch (n) { console.error(n); } @@ -36438,7 +36507,7 @@ }), (t.ngInjectableDef = yt({ factory: function() { - return new t(Tt(ff)); + return new t(Tt(Wf)); }, token: t, providedIn: "root" @@ -36446,7 +36515,7 @@ t ); })(); - function $O(t) { + function tP(t) { return { matches: "all" === t || "" === t, media: t, @@ -36454,7 +36523,7 @@ removeListener: function() {} }; } - var tP = (function() { + var nP = (function() { function t(t, n) { (this._mediaMatcher = t), (this._zone = n), @@ -36467,18 +36536,18 @@ }), (t.prototype.isMatched = function(t) { var n = this; - return nP(uf(t)).some(function(t) { + return eP(sf(t)).some(function(t) { return n._registerQuery(t).mql.matches; }); }), (t.prototype.observe = function(t) { var n = this; return Mc( - nP(uf(t)).map(function(t) { + eP(sf(t)).map(function(t) { return n._registerQuery(t).observable; }) ).pipe( - Af(0, Zy), + Pb(0, Cf), U(function(t) { var n = { matches: !1, breakpoints: {} }; return ( @@ -36513,7 +36582,7 @@ U(function(n) { return { query: t, matches: n.matches }; }), - oC(this._destroySubject) + Ef(this._destroySubject) ), mql: e }; @@ -36521,7 +36590,7 @@ }), (t.ngInjectableDef = yt({ factory: function() { - return new t(Tt(JO), Tt(Dr)); + return new t(Tt($O), Tt(Dr)); }, token: t, providedIn: "root" @@ -36529,7 +36598,7 @@ t ); })(); - function nP(t) { + function eP(t) { return t .map(function(t) { return t.split(","); @@ -36541,7 +36610,7 @@ return t.trim(); }); } - var eP = { + var oP = { XSmall: "(max-width: 599.99px)", Small: "(min-width: 600px) and (max-width: 959.99px)", Medium: "(min-width: 960px) and (max-width: 1279.99px)", @@ -36563,23 +36632,23 @@ "(min-width: 960px) and (max-width: 1279.99px) and (orientation: landscape)", WebLandscape: "(min-width: 1280px) and (orientation: landscape)" }, - oP = 20; - function aP(t) { + aP = 20; + function rP(t) { return Error('Tooltip position "' + t + '" is invalid.'); } - var rP = new Ut("mat-tooltip-scroll-strategy"); - function iP(t) { + var iP = new Ut("mat-tooltip-scroll-strategy"); + function lP(t) { return function() { - return t.scrollStrategies.reposition({ scrollThrottle: oP }); + return t.scrollStrategies.reposition({ scrollThrottle: aP }); }; } - var lP = new Ut("mat-tooltip-default-options", { + var sP = new Ut("mat-tooltip-default-options", { providedIn: "root", factory: function() { return { showDelay: 0, hideDelay: 0, touchendHideDelay: 1500 }; } }), - sP = (function() { + cP = (function() { function t(t, n, e, o, a, r, i, l, s, c, u, d) { var p = this; (this._overlay = t), @@ -36618,7 +36687,7 @@ }), l .monitor(n) - .pipe(oC(this._destroyed)) + .pipe(Ef(this._destroyed)) .subscribe(function(t) { t ? "keyboard" === t && @@ -36652,7 +36721,7 @@ return this._disabled; }, set: function(t) { - (this._disabled = sf(t)), this._disabled && this.hide(0); + (this._disabled = rf(t)), this._disabled && this.hide(0); }, enumerable: !0, configurable: !0 @@ -36728,11 +36797,11 @@ var e = this._createOverlay(); this._detach(), (this._portal = - this._portal || new zy(cP, this._viewContainerRef)), + this._portal || new Kg(uP, this._viewContainerRef)), (this._tooltipInstance = e.attach(this._portal).instance), this._tooltipInstance .afterHidden() - .pipe(oC(this._destroyed)) + .pipe(Ef(this._destroyed)) .subscribe(function() { return n._detach(); }), @@ -36755,8 +36824,8 @@ }), (t.prototype._handleKeydown = function(t) { this._isTooltipVisible() && - t.keyCode === Mf && - !kf(t) && + t.keyCode === $g && + !nf(t) && (t.preventDefault(), t.stopPropagation(), this.hide(0)); }), (t.prototype._handleTouchend = function() { @@ -36777,7 +36846,7 @@ .withScrollableContainers(n); return ( e.positionChanges - .pipe(oC(this._destroyed)) + .pipe(Ef(this._destroyed)) .subscribe(function(n) { t._tooltipInstance && n.scrollableViewProperties.isOverlayClipped && @@ -36795,7 +36864,7 @@ this._updatePosition(), this._overlayRef .detachments() - .pipe(oC(this._destroyed)) + .pipe(Ef(this._destroyed)) .subscribe(function() { return t._detach(); }), @@ -36836,7 +36905,7 @@ if ( !("after" == e || ("right" == e && n) || ("left" == e && !n)) ) - throw aP(e); + throw rP(e); t = { originX: "end", originY: "center" }; } var o = this._invertPosition(t.originX, t.originY); @@ -36859,7 +36928,7 @@ if ( !("after" == e || ("right" == e && n) || ("left" == e && !n)) ) - throw aP(e); + throw rP(e); t = { overlayX: "start", overlayY: "center" }; } var o = this._invertPosition(t.overlayX, t.overlayY); @@ -36874,7 +36943,7 @@ .asObservable() .pipe( Yc(1), - oC(this._destroyed) + Ef(this._destroyed) ) .subscribe(function() { t._tooltipInstance && t._overlayRef.updatePosition(); @@ -36900,14 +36969,14 @@ t ); })(), - cP = (function() { + uP = (function() { function t(t, n) { (this._changeDetectorRef = t), (this._breakpointObserver = n), (this._visibility = "initial"), (this._closeOnInteraction = !1), (this._onHide = new S()), - (this._isHandset = this._breakpointObserver.observe(eP.Handset)); + (this._isHandset = this._breakpointObserver.observe(oP.Handset)); } return ( (t.prototype.show = function(t) { @@ -36960,16 +37029,16 @@ t ); })(), - uP = (function() { + dP = (function() { return function() {}; })(); - function dP(t, n) { + function pP(t, n) { for (var e in n) n.hasOwnProperty(e) && (t[e] = n[e]); return t; } - function pP(t, n) { + function mP(t, n) { var e = n ? "" : "none"; - dP(t.style, { + pP(t.style, { touchAction: n ? "" : "none", webkitUserDrag: n ? "" : "none", webkitTapHighlightColor: n ? "" : "transparent", @@ -36979,11 +37048,11 @@ MozUserSelect: e }); } - function mP(t) { + function gP(t) { var n = t.toLowerCase().indexOf("ms") > -1 ? 1 : 1e3; return parseFloat(t) * n; } - function gP(t, n) { + function fP(t, n) { return t .getPropertyValue(n) .split(",") @@ -36991,9 +37060,9 @@ return t.trim(); }); } - var fP = yf({ passive: !0 }), - hP = yf({ passive: !1 }), - bP = (function() { + var hP = Xf({ passive: !0 }), + bP = Xf({ passive: !1 }), + _P = (function() { function t(t, n, e, o, a, r) { var i = this; (this._config = n), @@ -37131,7 +37200,7 @@ ); }, set: function(t) { - var n = sf(t); + var n = rf(t); n !== this._disabled && ((this._disabled = n), this._toggleNativeDragInteractions()); }, @@ -37147,10 +37216,10 @@ (t.prototype.withHandles = function(t) { return ( (this._handles = t.map(function(t) { - return pf(t); + return uf(t); })), this._handles.forEach(function(t) { - return pP(t, !1); + return mP(t, !1); }), this._toggleNativeDragInteractions(), this @@ -37163,24 +37232,24 @@ return (this._placeholderTemplate = t), this; }), (t.prototype.withRootElement = function(t) { - var n = pf(t); + var n = uf(t); return ( n !== this._rootElement && (this._rootElement && this._removeRootElementListeners(this._rootElement), - n.addEventListener("mousedown", this._pointerDown, hP), - n.addEventListener("touchstart", this._pointerDown, fP), + n.addEventListener("mousedown", this._pointerDown, bP), + n.addEventListener("touchstart", this._pointerDown, hP), (this._initialTransform = void 0), (this._rootElement = n)), this ); }), (t.prototype.withBoundaryElement = function(t) { - return (this._boundaryElement = t ? pf(t) : null), this; + return (this._boundaryElement = t ? uf(t) : null), this; }), (t.prototype.dispose = function() { this._removeRootElementListeners(this._rootElement), - this.isDragging() && vP(this._rootElement), + this.isDragging() && OP(this._rootElement), this._destroyPreview(), this._destroyPlaceholder(), this._dragDropRegistry.removeDragItem(this), @@ -37243,19 +37312,19 @@ this._pointerUpSubscription.unsubscribe(); }), (t.prototype._destroyPreview = function() { - this._preview && vP(this._preview), + this._preview && OP(this._preview), this._previewRef && this._previewRef.destroy(), (this._preview = this._previewRef = null); }), (t.prototype._destroyPlaceholder = function() { - this._placeholder && vP(this._placeholder), + this._placeholder && OP(this._placeholder), this._placeholderRef && this._placeholderRef.destroy(), (this._placeholder = this._placeholderRef = null); }), (t.prototype._startDragSequence = function(t) { if ( (this.started.next({ source: this }), - OP(t) && (this._lastTouchEventTime = Date.now()), + PP(t) && (this._lastTouchEventTime = Date.now()), this._dropContainer) ) { var n = this._rootElement; @@ -37279,7 +37348,7 @@ (t.prototype._initializeDragSequence = function(t, n) { n.stopPropagation(); var e = this.isDragging(), - o = OP(n), + o = PP(n), a = !o && 0 !== n.button, r = this._rootElement, i = @@ -37334,7 +37403,7 @@ this._rootElement, this._nextSibling ) - : pf(this._initialContainer.element).appendChild( + : uf(this._initialContainer.element).appendChild( this._rootElement ), this._destroyPreview(), @@ -37392,7 +37461,7 @@ o, this._pointerDirectionDelta ), - (this._preview.style.transform = _P( + (this._preview.style.transform = yP( e - this._pickupPositionInElement.x, o - this._pickupPositionInElement.y )); @@ -37405,26 +37474,26 @@ var o = n.viewContainer.createEmbeddedView(e, n.context); (t = o.rootNodes[0]), (this._previewRef = o), - (t.style.transform = _P( + (t.style.transform = yP( this._pickupPositionOnPage.x, this._pickupPositionOnPage.y )); } else { var a = this._rootElement, r = a.getBoundingClientRect(); - ((t = yP(a)).style.width = r.width + "px"), + ((t = CP(a)).style.width = r.width + "px"), (t.style.height = r.height + "px"), - (t.style.transform = _P(r.left, r.top)); + (t.style.transform = yP(r.left, r.top)); } return ( - dP(t.style, { + pP(t.style, { pointerEvents: "none", position: "fixed", top: "0", left: "0", zIndex: "1000" }), - pP(t, !1), + mP(t, !1), t.classList.add("cdk-drag-preview"), t.setAttribute("dir", this._direction), t @@ -37435,18 +37504,18 @@ if (!this._hasMoved) return Promise.resolve(); var n = this._placeholder.getBoundingClientRect(); this._preview.classList.add("cdk-drag-animating"), - (this._preview.style.transform = _P(n.left, n.top)); + (this._preview.style.transform = yP(n.left, n.top)); var e = (function(t) { var n = getComputedStyle(t), - e = gP(n, "transition-property"), + e = fP(n, "transition-property"), o = e.find(function(t) { return "transform" === t || "all" === t; }); if (!o) return 0; var a = e.indexOf(o), - r = gP(n, "transition-duration"), - i = gP(n, "transition-delay"); - return mP(r[a]) + mP(i[a]); + r = fP(n, "transition-duration"), + i = fP(n, "transition-delay"); + return gP(r[a]) + gP(i[a]); })(this._preview); return 0 === e ? Promise.resolve() @@ -37476,7 +37545,7 @@ n.context )), (t = this._placeholderRef.rootNodes[0])) - : (t = yP(this._rootElement)), + : (t = CP(this._rootElement)), t.classList.add("cdk-drag-placeholder"), t ); @@ -37485,7 +37554,7 @@ var e = this._rootElement.getBoundingClientRect(), o = t === this._rootElement ? null : t, a = o ? o.getBoundingClientRect() : e, - r = OP(n) ? n.targetTouches[0] : n; + r = PP(n) ? n.targetTouches[0] : n; return { x: a.left - @@ -37495,7 +37564,7 @@ }; }), (t.prototype._getPointerPositionOnPage = function(t) { - var n = OP(t) ? t.touches[0] || t.changedTouches[0] : t; + var n = PP(t) ? t.touches[0] || t.changedTouches[0] : t; return { x: n.pageX - this._scrollPosition.left, y: n.pageY - this._scrollPosition.top @@ -37519,8 +37588,8 @@ s = this._previewRect, c = l.top + i, u = l.bottom - (s.height - i); - (e.x = CP(e.x, l.left + r, l.right - (s.width - r))), - (e.y = CP(e.y, c, u)); + (e.x = vP(e.x, l.left + r, l.right - (s.width - r))), + (e.y = vP(e.y, c, u)); } return e; }), @@ -37544,15 +37613,15 @@ var t = this.disabled || this._handles.length > 0; t !== this._nativeInteractionsEnabled && ((this._nativeInteractionsEnabled = t), - pP(this._rootElement, t)); + mP(this._rootElement, t)); } }), (t.prototype._removeRootElementListeners = function(t) { - t.removeEventListener("mousedown", this._pointerDown, hP), - t.removeEventListener("touchstart", this._pointerDown, fP); + t.removeEventListener("mousedown", this._pointerDown, bP), + t.removeEventListener("touchstart", this._pointerDown, hP); }), (t.prototype._applyRootElementTransform = function(t, n) { - var e = _P(t, n); + var e = yP(t, n); null == this._initialTransform && (this._initialTransform = this._rootElement.style.transform || ""), @@ -37567,12 +37636,12 @@ t ); })(); - function _P(t, n) { + function yP(t, n) { return ( "translate3d(" + Math.round(t) + "px, " + Math.round(n) + "px, 0)" ); } - function yP(t) { + function CP(t) { var n = t.cloneNode(!0), e = n.querySelectorAll("[id]"), o = t.querySelectorAll("canvas"); @@ -37587,23 +37656,23 @@ } return n; } - function CP(t, n, e) { + function vP(t, n, e) { return Math.max(n, Math.min(e, t)); } - function vP(t) { + function OP(t) { t && t.parentNode && t.parentNode.removeChild(t); } - function OP(t) { + function PP(t) { return t.type.startsWith("touch"); } - function PP(t, n) { + function MP(t, n) { return Math.max(0, Math.min(n, t)); } - var MP = 0, - xP = (function() { + var xP = 0, + kP = (function() { function t(t, n, e) { (this._dragDropRegistry = n), - (this.id = "cdk-drop-list-ref-" + MP++), + (this.id = "cdk-drop-list-ref-" + xP++), (this.disabled = !1), (this.sortingDisabled = !0), (this.enterPredicate = function() { @@ -37662,7 +37731,7 @@ ) { var s = l.getRootElement(); s.parentElement.insertBefore(i, s), a.splice(o, 0, t); - } else pf(this.element).appendChild(i), a.push(t); + } else uf(this.element).appendChild(i), a.push(t); (i.style.transform = ""), this._cacheItemPositions(), this.entered.next({ @@ -37709,7 +37778,7 @@ }), (t.prototype.getItemIndex = function(t) { return this._isDragging - ? wP( + ? SP( "horizontal" === this._orientation && "rtl" === this._direction ? this._itemPositions.slice().reverse() @@ -37732,7 +37801,7 @@ r = this._getItemIndexFromPointerPosition(t, n, e, o); if (!(-1 === r && a.length > 0)) { var i = "horizontal" === this._orientation, - l = wP(a, function(n) { + l = SP(a, function(n) { return n.drag === t; }), s = a[r], @@ -37745,8 +37814,8 @@ m = this._getSiblingOffsetPx(l, a, d), g = a.slice(); !(function(t, n, e) { - var o = PP(l, t.length - 1), - a = PP(e, t.length - 1); + var o = MP(l, t.length - 1), + a = MP(e, t.length - 1); if (o !== a) { for ( var r = t[o], i = a < o ? -1 : 1, s = o; @@ -37776,19 +37845,19 @@ "translate3d(" + Math.round(n.offset) + "px, 0, 0)"), - kP(n.clientRect, 0, a)) + wP(n.clientRect, 0, a)) : ((r.style.transform = "translate3d(0, " + Math.round(n.offset) + "px, 0)"), - kP(n.clientRect, a, 0)); + wP(n.clientRect, a, 0)); } }); } } }), (t.prototype._cacheOwnPosition = function() { - this._clientRect = pf(this.element).getBoundingClientRect(); + this._clientRect = uf(this.element).getBoundingClientRect(); }), (t.prototype._cacheItemPositions = function() { var t = this, @@ -37873,7 +37942,7 @@ ) { var a = this, r = "horizontal" === this._orientation; - return wP(this._itemPositions, function(i, l, s) { + return SP(this._itemPositions, function(i, l, s) { var c = i.drag, u = i.clientRect; return c === t @@ -37892,7 +37961,7 @@ this._cacheOwnPosition(); }), (t.prototype._isOverContainer = function(t, n) { - return SP(this._clientRect, t, n); + return EP(this._clientRect, t, n); }), (t.prototype._getSiblingContainerFromPosition = function(t, n, e) { return this._siblings.find(function(o) { @@ -37900,11 +37969,11 @@ }); }), (t.prototype._canReceive = function(t, n, e) { - if (!this.enterPredicate(t, this) || !SP(this._clientRect, n, e)) + if (!this.enterPredicate(t, this) || !EP(this._clientRect, n, e)) return !1; var o = this._document.elementFromPoint(n, e); if (!o) return !1; - var a = pf(this.element); + var a = uf(this.element); return o === a || a.contains(o); }), (t.prototype._startReceiving = function(t) { @@ -37917,21 +37986,21 @@ t ); })(); - function kP(t, n, e) { + function wP(t, n, e) { (t.top += n), (t.bottom = t.top + t.height), (t.left += e), (t.right = t.left + t.width); } - function wP(t, n) { + function SP(t, n) { for (var e = 0; e < t.length; e++) if (n(t[e], e, t)) return e; return -1; } - function SP(t, n, e) { + function EP(t, n, e) { return e >= t.top && e <= t.bottom && n >= t.left && n <= t.right; } - var EP = yf({ passive: !1, capture: !0 }), - IP = (function() { + var IP = Xf({ passive: !1, capture: !0 }), + AP = (function() { function t(t, n) { var e = this; (this._ngZone = t), @@ -37966,7 +38035,7 @@ n._document.addEventListener( "touchmove", n._preventDefaultWhileDragging, - EP + IP ); }); }), @@ -37980,7 +38049,7 @@ this._document.removeEventListener( "touchmove", this._preventDefaultWhileDragging, - EP + IP ); }), (t.prototype.startDragging = function(t, n) { @@ -37997,7 +38066,7 @@ handler: function(t) { return e.pointerMove.next(t); }, - options: EP + options: IP }) .set(a, { handler: function(t) { @@ -38007,12 +38076,12 @@ }) .set("selectstart", { handler: this._preventDefaultWhileDragging, - options: EP + options: IP }), o || this._globalListeners.set("wheel", { handler: this._preventDefaultWhileDragging, - options: EP + options: IP }), this._ngZone.runOutsideAngular(function() { e._globalListeners.forEach(function(t, n) { @@ -38063,8 +38132,8 @@ t ); })(), - AP = { dragStartThreshold: 5, pointerDirectionChangeThreshold: 5 }, - TP = (function() { + TP = { dragStartThreshold: 5, pointerDirectionChangeThreshold: 5 }, + RP = (function() { function t(t, n, e, o) { (this._document = t), (this._ngZone = n), @@ -38074,8 +38143,8 @@ return ( (t.prototype.createDrag = function(t, n) { return ( - void 0 === n && (n = AP), - new bP( + void 0 === n && (n = TP), + new _P( t, n, this._document, @@ -38086,11 +38155,11 @@ ); }), (t.prototype.createDropList = function(t) { - return new xP(t, this._dragDropRegistry, this._document); + return new kP(t, this._dragDropRegistry, this._document); }), (t.ngInjectableDef = yt({ factory: function() { - return new t(Tt(Ds), Tt(Dr), Tt(IC), Tt(IP)); + return new t(Tt(Ds), Tt(Dr), Tt(fh), Tt(AP)); }, token: t, providedIn: "root" @@ -38098,15 +38167,15 @@ t ); })(), - RP = new Ut("CDK_DROP_LIST"), - DP = new Ut("CDK_DRAG_PARENT"), - NP = (function() { + DP = new Ut("CDK_DROP_LIST"), + NP = new Ut("CDK_DRAG_PARENT"), + zP = (function() { function t(t, n) { (this.element = t), (this._stateChanges = new S()), (this._disabled = !1), (this._parentDrag = n), - pP(t.nativeElement, !1); + mP(t.nativeElement, !1); } return ( Object.defineProperty(t.prototype, "disabled", { @@ -38114,7 +38183,7 @@ return this._disabled; }, set: function(t) { - (this._disabled = sf(t)), this._stateChanges.next(this); + (this._disabled = rf(t)), this._stateChanges.next(this); }, enumerable: !0, configurable: !0 @@ -38125,7 +38194,7 @@ t ); })(), - zP = new Ut("CDK_DRAG_CONFIG", { + LP = new Ut("CDK_DRAG_CONFIG", { providedIn: "root", factory: function() { return { @@ -38134,7 +38203,7 @@ }; } }), - LP = (function() { + jP = (function() { function t(t, n, e, o, a, r, i, l, s) { var c = this; (this.element = t), @@ -38197,7 +38266,7 @@ ); }, set: function(t) { - (this._disabled = sf(t)), + (this._disabled = rf(t)), (this._dragRef.disabled = this._disabled); }, enumerable: !0, @@ -38221,7 +38290,7 @@ .asObservable() .pipe( Yc(1), - oC(this._destroyed) + Ef(this._destroyed) ) .subscribe(function() { t._updateRootElement(), @@ -38246,7 +38315,7 @@ }) ); }), - oC(t._destroyed) + Ef(t._destroyed) ) .subscribe(function(n) { var e = t._dragRef, @@ -38274,7 +38343,7 @@ (t.prototype._updateRootElement = function() { var t = this.element.nativeElement, n = this.rootElementSelector - ? jP(t, this.rootElementSelector) + ? FP(t, this.rootElementSelector) : t; if (n && n.nodeType !== this._document.ELEMENT_NODE) throw Error( @@ -38288,8 +38357,8 @@ var t = this.boundaryElement; if (!t) return null; if ("string" == typeof t) - return jP(this.element.nativeElement, t); - var n = pf(t); + return FP(this.element.nativeElement, t); + var n = uf(t); if (Fn() && !n.contains(this.element.nativeElement)) throw Error( "Draggable element is not inside of the node passed into cdkDragBoundary." @@ -38317,7 +38386,7 @@ : null; (t.disabled = n.disabled), (t.lockAxis = n.lockAxis), - (t.dragStartDelay = cf(n.dragStartDelay)), + (t.dragStartDelay = lf(n.dragStartDelay)), (t.constrainPosition = n.constrainPosition), t .withBoundaryElement(n._getBoundaryElement()) @@ -38365,14 +38434,14 @@ t ); })(); - function jP(t, n) { + function FP(t, n) { for (var e = t.parentElement; e; ) { if (e.matches ? e.matches(n) : e.msMatchesSelector(n)) return e; e = e.parentElement; } return null; } - var FP = (function() { + var BP = (function() { function t() { (this._items = new Set()), (this._disabled = !1); } @@ -38382,7 +38451,7 @@ return this._disabled; }, set: function(t) { - this._disabled = sf(t); + this._disabled = rf(t); }, enumerable: !0, configurable: !0 @@ -38393,8 +38462,8 @@ t ); })(), - BP = 0, - VP = (function() { + VP = 0, + HP = (function() { function t(n, e, o, a, r) { var i = this; (this.element = n), @@ -38404,7 +38473,7 @@ (this._destroyed = new S()), (this.connectedTo = []), (this.orientation = "vertical"), - (this.id = "cdk-drop-list-" + BP++), + (this.id = "cdk-drop-list-" + VP++), (this._disabled = !1), (this._sortingDisabled = !1), (this.enterPredicate = function() { @@ -38432,7 +38501,7 @@ ); }, set: function(t) { - this._disabled = sf(t); + this._disabled = rf(t); }, enumerable: !0, configurable: !0 @@ -38442,7 +38511,7 @@ return this._sortingDisabled; }, set: function(t) { - this._sortingDisabled = sf(t); + this._sortingDisabled = rf(t); }, enumerable: !0, configurable: !0 @@ -38452,7 +38521,7 @@ this._draggables.changes .pipe( nu(this._draggables), - oC(this._destroyed) + Ef(this._destroyed) ) .subscribe(function(n) { t._dropListRef.withItems( @@ -38505,13 +38574,13 @@ this._dir.change .pipe( nu(this._dir.value), - oC(this._destroyed) + Ef(this._destroyed) ) .subscribe(function(t) { return n.withDirection(t); }), n.beforeStarted.subscribe(function() { - var o = uf(e.connectedTo).map(function(n) { + var o = sf(e.connectedTo).map(function(n) { return "string" == typeof n ? t._dropLists.find(function(t) { return t.id === n; @@ -38579,30 +38648,30 @@ t ); })(), - HP = (function() { + UP = (function() { return function() {}; })(); - function UP(t, n) { - void 0 === n && (n = If); + function qP(t, n) { + void 0 === n && (n = Pf); var e, o = (e = t) instanceof Date && !isNaN(+e) ? +t - n.now() : Math.abs(t); return function(t) { - return t.lift(new qP(o, n)); + return t.lift(new KP(o, n)); }; } - var qP = (function() { + var KP = (function() { function t(t, n) { (this.delay = t), (this.scheduler = n); } return ( (t.prototype.call = function(t, n) { - return n.subscribe(new KP(t, this.delay, this.scheduler)); + return n.subscribe(new YP(t, this.delay, this.scheduler)); }), t ); })(), - KP = (function(t) { + YP = (function(t) { function n(n, e, o) { var a = t.call(this, n) || this; return ( @@ -38644,12 +38713,12 @@ (n.prototype.scheduleNotification = function(t) { if (!0 !== this.errored) { var n = this.scheduler, - e = new YP(n.now() + this.delay, t); + e = new WP(n.now() + this.delay, t); this.queue.push(e), !1 === this.active && this._schedule(n); } }), (n.prototype._next = function(t) { - this.scheduleNotification(dC.createNext(t)); + this.scheduleNotification(Bf.createNext(t)); }), (n.prototype._error = function(t) { (this.errored = !0), @@ -38658,19 +38727,19 @@ this.unsubscribe(); }), (n.prototype._complete = function() { - this.scheduleNotification(dC.createComplete()), + this.scheduleNotification(Bf.createComplete()), this.unsubscribe(); }), n ); })(h), - YP = (function() { + WP = (function() { return function(t, n) { (this.time = t), (this.notification = n); }; })(), - WP = new Ut("MAT_MENU_PANEL"), - GP = (function(t) { + GP = new Ut("MAT_MENU_PANEL"), + ZP = (function(t) { function n(n, e, o, a) { var r = t.call(this) || this; return ( @@ -38728,15 +38797,15 @@ n ); })( - nh( - $f( + Wb( + Kb( (function() { return function() {}; })() ) ) ), - ZP = new Ut("mat-menu-default-options", { + QP = new Ut("mat-menu-default-options", { providedIn: "root", factory: function() { return { @@ -38747,7 +38816,7 @@ }; } }), - QP = (function(t) { + XP = (function(t) { function n() { return (null !== t && t.apply(this, arguments)) || this; } @@ -38814,7 +38883,7 @@ return this._overlapTrigger; }, set: function(t) { - this._overlapTrigger = sf(t); + this._overlapTrigger = rf(t); }, enumerable: !0, configurable: !0 @@ -38824,7 +38893,7 @@ return this._hasBackdrop; }, set: function(t) { - this._hasBackdrop = sf(t); + this._hasBackdrop = rf(t); }, enumerable: !0, configurable: !0 @@ -38864,7 +38933,7 @@ }), (t.prototype.ngAfterContentInit = function() { var t = this; - (this._keyManager = new Bf(this._items) + (this._keyManager = new Tb(this._items) .withWrap() .withTypeAhead()), (this._tabSubscription = this._keyManager.tabOut.subscribe( @@ -38893,8 +38962,8 @@ var n = t.keyCode, e = this._keyManager; switch (n) { - case Mf: - kf(t) || (t.preventDefault(), this.closed.emit("keydown")); + case $g: + nf(t) || (t.preventDefault(), this.closed.emit("keydown")); break; case 37: this.parentMenu && @@ -38908,7 +38977,7 @@ break; case 36: case 35: - kf(t) || + nf(t) || (36 === n ? e.setFirstItemActive() : e.setLastItemActive(), @@ -38985,20 +39054,20 @@ ); })() ), - XP = (function(t) { + JP = (function(t) { function n(n, e, o) { return t.call(this, n, e, o) || this; } return Object(o.__extends)(n, t), n; - })(QP), - JP = new Ut("mat-menu-scroll-strategy"); - function $P(t) { + })(XP), + $P = new Ut("mat-menu-scroll-strategy"); + function tM(t) { return function() { return t.scrollStrategies.reposition(); }; } - var tM = yf({ passive: !0 }), - nM = (function() { + var nM = Xf({ passive: !0 }), + eM = (function() { function t(t, n, e, o, a, r, i, l) { var s = this; (this._overlay = t), @@ -39025,7 +39094,7 @@ n.nativeElement.addEventListener( "touchstart", this._handleTouchStart, - tM + nM ), r && (r._triggersSubmenu = this.triggersSubmenu()), (this._scrollStrategy = o); @@ -39072,7 +39141,7 @@ this._element.nativeElement.removeEventListener( "touchstart", this._handleTouchStart, - tM + nM ), this._menuCloseSubscription.unsubscribe(), this._closingActionsSubscription.unsubscribe(), @@ -39118,7 +39187,7 @@ } )), this._initMenu(), - this.menu instanceof QP && this.menu._startAnimation(); + this.menu instanceof XP && this.menu._startAnimation(); } }), (t.prototype.closeMenu = function() { @@ -39136,7 +39205,7 @@ var n = this.menu; this._closingActionsSubscription.unsubscribe(), this._overlayRef.detach(), - n instanceof QP + n instanceof XP ? (n._resetAnimation(), n.lazyContent ? n._animationDone @@ -39145,7 +39214,7 @@ return "void" === t.toState; }), Yc(1), - oC(n.lazyContent._attached) + Ef(n.lazyContent._attached) ) .subscribe({ next: function() { @@ -39210,7 +39279,7 @@ return this._overlayRef; }), (t.prototype._getOverlayConfig = function() { - return new FC({ + return new Mh({ positionStrategy: this._overlay .position() .flexibleConnectedTo(this._element) @@ -39313,7 +39382,7 @@ ); }), (t.prototype._handleMousedown = function(t) { - Zf(t) || + Vb(t) || ((this._openedBy = 0 === t.button ? "mouse" : null), this.triggersSubmenu() && t.preventDefault()); }), @@ -39338,16 +39407,16 @@ Zl(function(n) { return n === t._menuItemInstance && !n.disabled; }), - UP(0, Zy) + qP(0, Cf) ) .subscribe(function() { (t._openedBy = "mouse"), - t.menu instanceof QP && t.menu._isAnimating + t.menu instanceof XP && t.menu._isAnimating ? t.menu._animationDone .pipe( Yc(1), - UP(0, Zy), - oC(t._parentMenu._hovered()) + qP(0, Cf), + Ef(t._parentMenu._hovered()) ) .subscribe(function() { return t.openMenu(); @@ -39359,7 +39428,7 @@ return ( (this._portal && this._portal.templateRef === this.menu.templateRef) || - (this._portal = new Ly( + (this._portal = new Yg( this.menu.templateRef, this._viewContainerRef )), @@ -39369,13 +39438,13 @@ t ); })(), - eM = (function() { + oM = (function() { return function() {}; })(), - oM = (function() { + aM = (function() { return function() {}; })(), - aM = So({ + rM = So({ encapsulation: 2, styles: [ ".mat-menu-panel{min-width:112px;max-width:280px;overflow:auto;-webkit-overflow-scrolling:touch;max-height:calc(100vh - 48px);border-radius:4px;outline:0;min-height:64px}.mat-menu-panel.ng-animating{pointer-events:none}@media (-ms-high-contrast:active){.mat-menu-panel{outline:solid 1px}}.mat-menu-content:not(:empty){padding-top:8px;padding-bottom:8px}.mat-menu-item{-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;cursor:pointer;outline:0;border:none;-webkit-tap-highlight-color:transparent;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;display:block;line-height:48px;height:48px;padding:0 16px;text-align:left;text-decoration:none;max-width:100%;position:relative}.mat-menu-item::-moz-focus-inner{border:0}.mat-menu-item[disabled]{cursor:default}[dir=rtl] .mat-menu-item{text-align:right}.mat-menu-item .mat-icon{margin-right:16px;vertical-align:middle}.mat-menu-item .mat-icon svg{vertical-align:top}[dir=rtl] .mat-menu-item .mat-icon{margin-left:16px;margin-right:0}@media (-ms-high-contrast:active){.mat-menu-item-highlighted,.mat-menu-item.cdk-keyboard-focused,.mat-menu-item.cdk-program-focused{outline:dotted 1px}}.mat-menu-item-submenu-trigger{padding-right:32px}.mat-menu-item-submenu-trigger::after{width:0;height:0;border-style:solid;border-width:5px 0 5px 5px;border-color:transparent transparent transparent currentColor;content:'';display:inline-block;position:absolute;top:50%;right:16px;transform:translateY(-50%)}[dir=rtl] .mat-menu-item-submenu-trigger{padding-right:16px;padding-left:32px}[dir=rtl] .mat-menu-item-submenu-trigger::after{right:auto;left:16px;transform:rotateY(180deg) translateY(-50%)}button.mat-menu-item{width:100%}.mat-menu-item .mat-menu-ripple{top:0;left:0;right:0;bottom:0;position:absolute;pointer-events:none}" @@ -39472,7 +39541,7 @@ ] } }); - function rM(t) { + function iM(t) { return Di( 0, [ @@ -39548,19 +39617,19 @@ } ); } - function iM(t) { + function lM(t) { return Di( 2, [ Oi(671088640, 1, { templateRef: 0 }), - (t()(), hi(0, [[1, 2]], null, 0, null, rM)) + (t()(), hi(0, [[1, 2]], null, 0, null, iM)) ], null, null ); } - var lM = So({ encapsulation: 2, styles: [], data: {} }); - function sM(t) { + var sM = So({ encapsulation: 2, styles: [], data: {} }); + function cM(t) { return Di( 2, [ @@ -39585,8 +39654,8 @@ 212992, null, 0, - yh, - [Ne, Dr, ff, [2, _h], [2, Py]], + d_, + [Ne, Dr, Wf, [2, u_], [2, av]], { disabled: [0, "disabled"], trigger: [1, "trigger"] }, null ) @@ -39600,7 +39669,7 @@ } ); } - var cM = [ + var uM = [ "ngClass", "ngClass.xs", "ngClass.sm", @@ -39616,10 +39685,10 @@ "ngClass.gt-md", "ngClass.gt-lg" ], - uM = (function(t) { + dM = (function(t) { function n() { var n = (null !== t && t.apply(this, arguments)) || this; - return (n.inputs = cM), n; + return (n.inputs = uM), n; } return Object(o.__extends)(n, t), n; })( @@ -39665,9 +39734,9 @@ }), n ); - })(Uv) + })(qv) ), - dM = (function() { + pM = (function() { return function(t, n, e) { void 0 === e && (e = !0), (this.key = t), @@ -39677,7 +39746,7 @@ (this.value = this.value.replace(/;/, "")); }; })(); - function pM(t) { + function mM(t) { var n = typeof t; return "object" === n ? t.constructor === Array @@ -39687,16 +39756,16 @@ : "object" : n; } - function mM(t) { + function gM(t) { var n = t.split(":"), e = n[0], o = n.slice(1); - return new dM(e, o.join(":")); + return new pM(e, o.join(":")); } - function gM(t, n) { + function fM(t, n) { return n.key && (t[n.key] = n.value), t; } - var fM = [ + var hM = [ "ngStyle", "ngStyle.xs", "ngStyle.sm", @@ -39712,10 +39781,10 @@ "ngStyle.gt-md", "ngStyle.gt-lg" ], - hM = (function(t) { + bM = (function(t) { function n() { var n = (null !== t && t.apply(this, arguments)) || this; - return (n.inputs = fM), n; + return (n.inputs = hM), n; } return Object(o.__extends)(n, t), n; })( @@ -39767,9 +39836,9 @@ return e.sanitizer.sanitize(le.STYLE, t) || ""; }; if (t) - switch (pM(t)) { + switch (mM(t)) { case "string": - return bM( + return _M( (void 0 === n && (n = ";"), String(t) .trim() @@ -39783,13 +39852,13 @@ o ); case "array": - return bM(t, o); + return _M(t, o); case "set": default: return (function(t, n) { var e = []; return ( - "set" === pM(t) + "set" === mM(t) ? t.forEach(function(t) { return e.push(t); }) @@ -39798,14 +39867,14 @@ }), (function(t, n) { return e - .map(mM) + .map(gM) .filter(function(t) { return !!t; }) .map(function(t) { return n && (t.value = n(t.value)), t; }) - .reduce(gM, {}); + .reduce(fM, {}); })(0, n) ); })(t, o); @@ -39817,30 +39886,30 @@ }), n ); - })(Uv) + })(qv) ); - function bM(t, n) { + function _M(t, n) { return t - .map(mM) + .map(gM) .filter(function(t) { return !!t; }) .map(function(t) { return n && (t.value = n(t.value)), t; }) - .reduce(gM, {}); + .reduce(fM, {}); } - var _M = (function() { + var yM = (function() { return function() {}; })(), - yM = So({ + CM = So({ encapsulation: 2, styles: [ "cdk-virtual-scroll-viewport{display:block;position:relative;overflow:auto;contain:strict;transform:translateZ(0);will-change:scroll-position;-webkit-overflow-scrolling:touch}.cdk-virtual-scroll-content-wrapper{position:absolute;top:0;left:0;contain:content}[dir=rtl] .cdk-virtual-scroll-content-wrapper{right:0;left:auto}.cdk-virtual-scroll-orientation-horizontal .cdk-virtual-scroll-content-wrapper{min-height:100%}.cdk-virtual-scroll-orientation-horizontal .cdk-virtual-scroll-content-wrapper>dl:not([cdkVirtualFor]),.cdk-virtual-scroll-orientation-horizontal .cdk-virtual-scroll-content-wrapper>ol:not([cdkVirtualFor]),.cdk-virtual-scroll-orientation-horizontal .cdk-virtual-scroll-content-wrapper>table:not([cdkVirtualFor]),.cdk-virtual-scroll-orientation-horizontal .cdk-virtual-scroll-content-wrapper>ul:not([cdkVirtualFor]){padding-left:0;padding-right:0;margin-left:0;margin-right:0;border-left-width:0;border-right-width:0;outline:0}.cdk-virtual-scroll-orientation-vertical .cdk-virtual-scroll-content-wrapper{min-width:100%}.cdk-virtual-scroll-orientation-vertical .cdk-virtual-scroll-content-wrapper>dl:not([cdkVirtualFor]),.cdk-virtual-scroll-orientation-vertical .cdk-virtual-scroll-content-wrapper>ol:not([cdkVirtualFor]),.cdk-virtual-scroll-orientation-vertical .cdk-virtual-scroll-content-wrapper>table:not([cdkVirtualFor]),.cdk-virtual-scroll-orientation-vertical .cdk-virtual-scroll-content-wrapper>ul:not([cdkVirtualFor]){padding-top:0;padding-bottom:0;margin-top:0;margin-bottom:0;border-top-width:0;border-bottom-width:0;outline:0}.cdk-virtual-scroll-spacer{position:absolute;top:0;left:0;height:1px;width:1px;transform-origin:0 0}[dir=rtl] .cdk-virtual-scroll-spacer{right:0;left:auto;transform-origin:100% 0}" ], data: {} }); - function CM(t) { + function vM(t) { return Di( 2, [ @@ -39883,17 +39952,17 @@ } ); } - var vM = (function() { + var OM = (function() { function t(t) { (this.viewportComponent = t), (this.destroy$ = new S()); } return ( (t.prototype.ngOnInit = function() { var t = this; - Uy(window, "resize") + df(window, "resize") .pipe( - Af(10), - oC(this.destroy$) + Pb(10), + Ef(this.destroy$) ) .subscribe(function() { return t.viewportComponent.checkViewportSize(); @@ -39905,8 +39974,8 @@ t ); })(), - OM = new Ut("NgValueAccessor"), - PM = (function() { + PM = new Ut("NgValueAccessor"), + MM = (function() { function t(t, n) { (this._renderer = t), (this._elementRef = n), @@ -39937,8 +40006,8 @@ t ); })(), - MM = new Ut("CompositionEventMode"), - xM = (function() { + xM = new Ut("CompositionEventMode"), + kM = (function() { function t(t, n, e) { var o; (this._renderer = t), @@ -39987,7 +40056,7 @@ t ); })(), - kM = (function() { + wM = (function() { function t() {} return ( Object.defineProperty(t.prototype, "value", { @@ -40108,7 +40177,7 @@ t ); })(), - wM = (function(t) { + SM = (function(t) { function n() { return (null !== t && t.apply(this, arguments)) || this; } @@ -40130,11 +40199,11 @@ }), n ); - })(kM); - function SM() { + })(wM); + function EM() { throw new Error("unimplemented"); } - var EM = (function(t) { + var IM = (function(t) { function n() { var n = (null !== t && t.apply(this, arguments)) || this; return ( @@ -40150,22 +40219,22 @@ Object(o.__extends)(n, t), Object.defineProperty(n.prototype, "validator", { get: function() { - return SM(); + return EM(); }, enumerable: !0, configurable: !0 }), Object.defineProperty(n.prototype, "asyncValidator", { get: function() { - return SM(); + return EM(); }, enumerable: !0, configurable: !0 }), n ); - })(kM), - IM = (function(t) { + })(wM), + AM = (function(t) { function n(n) { return t.call(this, n) || this; } @@ -40229,16 +40298,16 @@ ); })() ); - function AM(t) { + function TM(t) { return null == t || 0 === t.length; } - var TM = /^(?=.{1,254}$)(?=.{1,64}@)[-!#$%&'*+\/0-9=?A-Z^_`a-z{|}~]+(\.[-!#$%&'*+\/0-9=?A-Z^_`a-z{|}~]+)*@[A-Za-z0-9]([A-Za-z0-9-]{0,61}[A-Za-z0-9])?(\.[A-Za-z0-9]([A-Za-z0-9-]{0,61}[A-Za-z0-9])?)*$/, - RM = (function() { + var RM = /^(?=.{1,254}$)(?=.{1,64}@)[-!#$%&'*+\/0-9=?A-Z^_`a-z{|}~]+(\.[-!#$%&'*+\/0-9=?A-Z^_`a-z{|}~]+)*@[A-Za-z0-9]([A-Za-z0-9-]{0,61}[A-Za-z0-9])?(\.[A-Za-z0-9]([A-Za-z0-9-]{0,61}[A-Za-z0-9])?)*$/, + DM = (function() { function t() {} return ( (t.min = function(t) { return function(n) { - if (AM(n.value) || AM(t)) return null; + if (TM(n.value) || TM(t)) return null; var e = parseFloat(n.value); return !isNaN(e) && e < t ? { min: { min: t, actual: n.value } } @@ -40247,7 +40316,7 @@ }), (t.max = function(t) { return function(n) { - if (AM(n.value) || AM(t)) return null; + if (TM(n.value) || TM(t)) return null; var e = parseFloat(n.value); return !isNaN(e) && e > t ? { max: { max: t, actual: n.value } } @@ -40255,21 +40324,21 @@ }; }), (t.required = function(t) { - return AM(t.value) ? { required: !0 } : null; + return TM(t.value) ? { required: !0 } : null; }), (t.requiredTrue = function(t) { return !0 === t.value ? null : { required: !0 }; }), (t.email = function(t) { - return AM(t.value) + return TM(t.value) ? null - : TM.test(t.value) + : RM.test(t.value) ? null : { email: !0 }; }), (t.minLength = function(t) { return function(n) { - if (AM(n.value)) return null; + if (TM(n.value)) return null; var e = n.value ? n.value.length : 0; return e < t ? { minlength: { requiredLength: t, actualLength: e } } @@ -40294,7 +40363,7 @@ (e = new RegExp(o))) : ((o = n.toString()), (e = n)), function(t) { - if (AM(t.value)) return null; + if (TM(t.value)) return null; var n = t.value; return e.test(n) ? null @@ -40308,11 +40377,11 @@ }), (t.compose = function(t) { if (!t) return null; - var n = t.filter(DM); + var n = t.filter(NM); return 0 == n.length ? null : function(t) { - return zM( + return LM( (function(t, e) { return n.map(function(n) { return n(t); @@ -40323,26 +40392,26 @@ }), (t.composeAsync = function(t) { if (!t) return null; - var n = t.filter(DM); + var n = t.filter(NM); return 0 == n.length ? null : function(t) { - return Eh( + return y_( (function(t, e) { return n.map(function(n) { return n(t); }); - })(t).map(NM) - ).pipe(U(zM)); + })(t).map(zM) + ).pipe(U(LM)); }; }), t ); })(); - function DM(t) { + function NM(t) { return null != t; } - function NM(t) { + function zM(t) { var n = me(t) ? W(t) : t; if (!ge(n)) throw new Error( @@ -40350,27 +40419,27 @@ ); return n; } - function zM(t) { + function LM(t) { var n = t.reduce(function(t, n) { return null != n ? Object(o.__assign)({}, t, n) : t; }, {}); return 0 === Object.keys(n).length ? null : n; } - function LM(t) { + function jM(t) { return t.validate ? function(n) { return t.validate(n); } : t; } - function jM(t) { + function FM(t) { return t.validate ? function(n) { return t.validate(n); } : t; } - var FM = (function() { + var BM = (function() { function t(t, n) { (this._renderer = t), (this._elementRef = n), @@ -40403,7 +40472,7 @@ t ); })(), - BM = (function() { + VM = (function() { function t() { this._accessors = []; } @@ -40432,7 +40501,7 @@ t ); })(), - VM = (function() { + HM = (function() { function t(t, n, e, o) { (this._renderer = t), (this._elementRef = n), @@ -40443,7 +40512,7 @@ } return ( (t.prototype.ngOnInit = function() { - (this._control = this._injector.get(EM)), + (this._control = this._injector.get(IM)), this._checkName(), this._registry.add(this._control, this); }), @@ -40495,7 +40564,7 @@ t ); })(), - HM = (function() { + UM = (function() { function t(t, n) { (this._renderer = t), (this._elementRef = n), @@ -40528,39 +40597,39 @@ t ); })(), - UM = - '\n
\n \n
\n\n In your class:\n\n this.myGroup = new FormGroup({\n firstName: new FormControl()\n });', qM = - '\n
\n
\n \n
\n
\n\n In your class:\n\n this.myGroup = new FormGroup({\n person: new FormGroup({ firstName: new FormControl() })\n });', + '\n
\n \n
\n\n In your class:\n\n this.myGroup = new FormGroup({\n firstName: new FormControl()\n });', KM = + '\n
\n
\n \n
\n
\n\n In your class:\n\n this.myGroup = new FormGroup({\n person: new FormGroup({ firstName: new FormControl() })\n });', + YM = '\n
\n
\n \n
\n
', - YM = (function() { + WM = (function() { function t() {} return ( (t.controlParentException = function() { throw new Error( "formControlName must be used with a parent formGroup directive. You'll want to add a formGroup\n directive and pass it an existing FormGroup instance (you can create one in your class).\n\n Example:\n\n " + - UM + qM ); }), (t.ngModelGroupException = function() { throw new Error( 'formControlName cannot be used with an ngModelGroup parent. It is only compatible with parents\n that also have a "form" prefix: formGroupName, formArrayName, or formGroup.\n\n Option 1: Update the parent to be formGroupName (reactive form strategy)\n\n ' + - qM + + KM + "\n\n Option 2: Use ngModel instead of formControlName (template-driven strategy)\n\n " + - KM + YM ); }), (t.missingFormException = function() { throw new Error( "formGroup expects a FormGroup instance. Please pass one in.\n\n Example:\n\n " + - UM + qM ); }), (t.groupParentException = function() { throw new Error( "formGroupName must be used with a parent formGroup directive. You'll want to add a formGroup\n directive and pass it an existing FormGroup instance (you can create one in your class).\n\n Example:\n\n " + - qM + KM ); }), (t.arrayParentException = function() { @@ -40587,14 +40656,14 @@ t ); })(); - function WM(t, n) { + function GM(t, n) { return Object(o.__spread)(n.path, [t]); } - function GM(t, n) { - t || JM(n, "Cannot find control with"), - n.valueAccessor || JM(n, "No value accessor for form control with"), - (t.validator = RM.compose([t.validator, n.validator])), - (t.asyncValidator = RM.composeAsync([ + function ZM(t, n) { + t || $M(n, "Cannot find control with"), + n.valueAccessor || $M(n, "No value accessor for form control with"), + (t.validator = DM.compose([t.validator, n.validator])), + (t.asyncValidator = DM.composeAsync([ t.asyncValidator, n.asyncValidator ])), @@ -40604,7 +40673,7 @@ (t._pendingValue = e), (t._pendingChange = !0), (t._pendingDirty = !0), - "change" === t.updateOn && ZM(t, n); + "change" === t.updateOn && QM(t, n); }); })(t, n), (function(t, n) { @@ -40615,7 +40684,7 @@ (function(t, n) { n.valueAccessor.registerOnTouched(function() { (t._pendingTouched = !0), - "blur" === t.updateOn && t._pendingChange && ZM(t, n), + "blur" === t.updateOn && t._pendingChange && QM(t, n), "submit" !== t.updateOn && t.markAsTouched(); }); })(t, n), @@ -40636,27 +40705,27 @@ }); }); } - function ZM(t, n) { + function QM(t, n) { t._pendingDirty && t.markAsDirty(), t.setValue(t._pendingValue, { emitModelToViewChange: !1 }), n.viewToModelUpdate(t._pendingValue), (t._pendingChange = !1); } - function QM(t, n) { - null == t && JM(n, "Cannot find control with"), - (t.validator = RM.compose([t.validator, n.validator])), - (t.asyncValidator = RM.composeAsync([ + function XM(t, n) { + null == t && $M(n, "Cannot find control with"), + (t.validator = DM.compose([t.validator, n.validator])), + (t.asyncValidator = DM.composeAsync([ t.asyncValidator, n.asyncValidator ])); } - function XM(t) { - return JM( + function JM(t) { + return $M( t, "There is no FormControl instance attached to form control element with" ); } - function JM(t, n) { + function $M(t, n) { var e; throw ((e = t.path.length > 1 @@ -40666,16 +40735,16 @@ : "unspecified name attribute"), new Error(n + " " + e)); } - function $M(t) { - return null != t ? RM.compose(t.map(LM)) : null; - } function tx(t) { - return null != t ? RM.composeAsync(t.map(jM)) : null; + return null != t ? DM.compose(t.map(jM)) : null; + } + function nx(t) { + return null != t ? DM.composeAsync(t.map(FM)) : null; } - var nx = [ - PM, - HM, - FM, + var ex = [ + MM, + UM, + BM, (function() { function t(t, n) { (this._renderer = t), @@ -40878,9 +40947,9 @@ t ); })(), - VM + HM ]; - function ex(t, n) { + function ox(t, n) { t._syncPendingControls(), n.forEach(function(t) { var n = t.control; @@ -40889,22 +40958,22 @@ (t.viewToModelUpdate(n._pendingValue), (n._pendingChange = !1)); }); } - function ox(t, n) { + function ax(t, n) { var e = t.indexOf(n); e > -1 && t.splice(e, 1); } - function ax(t) { - var n = ix(t) ? t.validators : t; - return Array.isArray(n) ? $M(n) : n || null; + function rx(t) { + var n = lx(t) ? t.validators : t; + return Array.isArray(n) ? tx(n) : n || null; } - function rx(t, n) { - var e = ix(n) ? n.asyncValidators : t; - return Array.isArray(e) ? tx(e) : e || null; + function ix(t, n) { + var e = lx(n) ? n.asyncValidators : t; + return Array.isArray(e) ? nx(e) : e || null; } - function ix(t) { + function lx(t) { return null != t && !Array.isArray(t) && "object" == typeof t; } - var lx = (function() { + var sx = (function() { function t(t, n) { (this.validator = t), (this.asyncValidator = n), @@ -40982,10 +41051,10 @@ configurable: !0 }), (t.prototype.setValidators = function(t) { - this.validator = ax(t); + this.validator = rx(t); }), (t.prototype.setAsyncValidators = function(t) { - this.asyncValidator = rx(t); + this.asyncValidator = ix(t); }), (t.prototype.clearValidators = function() { this.validator = null; @@ -41117,7 +41186,7 @@ var n = this; if (this.asyncValidator) { this.status = "PENDING"; - var e = NM(this.asyncValidator(this)); + var e = zM(this.asyncValidator(this)); this._asyncValidationSubscription = e.subscribe(function(e) { return n.setErrors(e, { emitEvent: t }); }); @@ -41140,11 +41209,11 @@ n instanceof Array && 0 === n.length ? null : n.reduce(function(t, n) { - return t instanceof cx + return t instanceof ux ? t.controls.hasOwnProperty(n) ? t.controls[n] : null - : (t instanceof ux && t.at(n)) || null; + : (t instanceof dx && t.at(n)) || null; }, t)); })(this, t); }), @@ -41220,7 +41289,7 @@ this._onCollectionChange = t; }), (t.prototype._setUpdateStrategy = function(t) { - ix(t) && null != t.updateOn && (this._updateOn = t.updateOn); + lx(t) && null != t.updateOn && (this._updateOn = t.updateOn); }), (t.prototype._parentMarkedDirty = function(t) { return ( @@ -41233,10 +41302,10 @@ t ); })(), - sx = (function(t) { + cx = (function(t) { function n(n, e, o) { void 0 === n && (n = null); - var a = t.call(this, ax(e), rx(o, e)) || this; + var a = t.call(this, rx(e), ix(o, e)) || this; return ( (a._onChange = []), a._applyFormState(n), @@ -41313,10 +41382,10 @@ }), n ); - })(lx), - cx = (function(t) { + })(sx), + ux = (function(t) { function n(n, e, o) { - var a = t.call(this, ax(e), rx(o, e)) || this; + var a = t.call(this, rx(e), ix(o, e)) || this; return ( (a.controls = n), a._initObservables(), @@ -41398,7 +41467,7 @@ }), (n.prototype.getRawValue = function() { return this._reduceChildren({}, function(t, n, e) { - return (t[e] = n instanceof sx ? n.value : n.getRawValue()), t; + return (t[e] = n instanceof cx ? n.value : n.getRawValue()), t; }); }), (n.prototype._syncPendingControls = function() { @@ -41491,10 +41560,10 @@ }), n ); - })(lx), - ux = (function(t) { + })(sx), + dx = (function(t) { function n(n, e, o) { - var a = t.call(this, ax(e), rx(o, e)) || this; + var a = t.call(this, rx(e), ix(o, e)) || this; return ( (a.controls = n), a._initObservables(), @@ -41576,7 +41645,7 @@ }), (n.prototype.getRawValue = function() { return this.controls.map(function(t) { - return t instanceof sx ? t.value : t.getRawValue(); + return t instanceof cx ? t.value : t.getRawValue(); }); }), (n.prototype.clear = function() { @@ -41661,18 +41730,18 @@ }), n ); - })(lx), - dx = (function() { + })(sx), + px = (function() { return Promise.resolve(null); })(), - px = (function(t) { + mx = (function(t) { function n(n, e) { var o = t.call(this) || this; return ( (o.submitted = !1), (o._directives = []), (o.ngSubmit = new ar()), - (o.form = new cx({}, $M(n), tx(e))), + (o.form = new ux({}, tx(n), nx(e))), o ); } @@ -41711,10 +41780,10 @@ }), (n.prototype.addControl = function(t) { var n = this; - dx.then(function() { + px.then(function() { var e = n._findContainer(t.path); (t.control = e.registerControl(t.name, t.control)), - GM(t.control, t), + ZM(t.control, t), t.control.updateValueAndValidity({ emitEvent: !1 }), n._directives.push(t); }); @@ -41724,24 +41793,24 @@ }), (n.prototype.removeControl = function(t) { var n = this; - dx.then(function() { + px.then(function() { var e = n._findContainer(t.path); - e && e.removeControl(t.name), ox(n._directives, t); + e && e.removeControl(t.name), ax(n._directives, t); }); }), (n.prototype.addFormGroup = function(t) { var n = this; - dx.then(function() { + px.then(function() { var e = n._findContainer(t.path), - o = new cx({}); - QM(o, t), + o = new ux({}); + XM(o, t), e.registerControl(t.name, o), o.updateValueAndValidity({ emitEvent: !1 }); }); }), (n.prototype.removeFormGroup = function(t) { var n = this; - dx.then(function() { + px.then(function() { var e = n._findContainer(t.path); e && e.removeControl(t.name); }); @@ -41751,7 +41820,7 @@ }), (n.prototype.updateModel = function(t, n) { var e = this; - dx.then(function() { + px.then(function() { e.form.get(t.path).setValue(n); }); }), @@ -41761,7 +41830,7 @@ (n.prototype.onSubmit = function(t) { return ( (this.submitted = !0), - ex(this.form, this._directives), + ox(this.form, this._directives), this.ngSubmit.emit(t), !1 ); @@ -41784,23 +41853,23 @@ }), n ); - })(wM), - mx = (function() { + })(SM), + gx = (function() { function t() {} return ( (t.modelParentException = function() { throw new Error( '\n ngModel cannot be used to register form controls with a parent formGroup directive. Try using\n formGroup\'s partner directive "formControlName" instead. Example:\n\n ' + - UM + + qM + '\n\n Or, if you\'d like to avoid registering this form control, indicate that it\'s standalone in ngModelOptions:\n\n Example:\n\n \n
\n \n \n
\n ' ); }), (t.formGroupNameException = function() { throw new Error( "\n ngModel cannot be used to register form controls with a parent formGroupName or formArrayName directive.\n\n Option 1: Use formControlName instead of ngModel (reactive strategy):\n\n " + - qM + + KM + "\n\n Option 2: Update ngModel's parent be ngModelGroup (template-driven strategy):\n\n " + - KM + YM ); }), (t.missingNameException = function() { @@ -41811,9 +41880,9 @@ (t.modelGroupParentException = function() { throw new Error( "\n ngModelGroup cannot be used with a parent formGroup directive.\n\n Option 1: Use formGroupName instead of ngModelGroup (reactive strategy):\n\n " + - qM + + KM + "\n\n Option 2: Use a regular form tag instead of the formGroup directive (template-driven strategy):\n\n " + - KM + YM ); }), (t.ngFormWarning = function() { @@ -41824,8 +41893,8 @@ t ); })(), - gx = new Ut("NgFormSelectorWarning"), - fx = (function(t) { + fx = new Ut("NgFormSelectorWarning"), + hx = (function(t) { function n() { return (null !== t && t.apply(this, arguments)) || this; } @@ -41846,7 +41915,7 @@ }), Object.defineProperty(n.prototype, "path", { get: function() { - return WM(this.name, this._parent); + return GM(this.name, this._parent); }, enumerable: !0, configurable: !0 @@ -41860,14 +41929,14 @@ }), Object.defineProperty(n.prototype, "validator", { get: function() { - return $M(this._validators); + return tx(this._validators); }, enumerable: !0, configurable: !0 }), Object.defineProperty(n.prototype, "asyncValidator", { get: function() { - return tx(this._asyncValidators); + return nx(this._asyncValidators); }, enumerable: !0, configurable: !0 @@ -41875,8 +41944,8 @@ (n.prototype._checkParentType = function() {}), n ); - })(wM), - hx = (function(t) { + })(SM), + bx = (function(t) { function n(n, e, o) { var a = t.call(this) || this; return ( @@ -41889,20 +41958,20 @@ (e = n), (n.prototype._checkParentType = function() { this._parent instanceof e || - this._parent instanceof px || - mx.modelGroupParentException(); + this._parent instanceof mx || + gx.modelGroupParentException(); }), n ); - })(fx), - bx = (function() { + })(hx), + _x = (function() { return Promise.resolve(null); })(), - _x = (function(t) { + yx = (function(t) { function n(n, e, o, a) { var r = t.call(this) || this; return ( - (r.control = new sx()), + (r.control = new cx()), (r._registered = !1), (r.update = new ar()), (r._parent = n), @@ -41911,7 +41980,7 @@ (r.valueAccessor = (function(t, n) { if (!n) return null; Array.isArray(n) || - JM( + $M( t, "Value accessor was not provided as an array for form control with" ); @@ -41921,20 +41990,20 @@ return ( n.forEach(function(n) { var r; - n.constructor === xM + n.constructor === kM ? (e = n) : ((r = n), - nx.some(function(t) { + ex.some(function(t) { return r.constructor === t; }) ? (o && - JM( + $M( t, "More than one built-in value accessor matches form control with" ), (o = n)) : (a && - JM( + $M( t, "More than one custom value accessor matches form control with" ), @@ -41943,7 +42012,7 @@ a || o || e || - (JM(t, "No valid value accessor for form control with"), + ($M(t, "No valid value accessor for form control with"), null) ); })(r, a)), @@ -41969,7 +42038,7 @@ }), Object.defineProperty(n.prototype, "path", { get: function() { - return this._parent ? WM(this.name, this._parent) : [this.name]; + return this._parent ? GM(this.name, this._parent) : [this.name]; }, enumerable: !0, configurable: !0 @@ -41983,14 +42052,14 @@ }), Object.defineProperty(n.prototype, "validator", { get: function() { - return $M(this._rawValidators); + return tx(this._rawValidators); }, enumerable: !0, configurable: !0 }), Object.defineProperty(n.prototype, "asyncValidator", { get: function() { - return tx(this._rawAsyncValidators); + return nx(this._rawAsyncValidators); }, enumerable: !0, configurable: !0 @@ -42016,7 +42085,7 @@ ); }), (n.prototype._setUpStandalone = function() { - GM(this.control, this), + ZM(this.control, this), this.control.updateValueAndValidity({ emitEvent: !1 }); }), (n.prototype._checkForErrors = function() { @@ -42024,21 +42093,21 @@ this._checkName(); }), (n.prototype._checkParentType = function() { - !(this._parent instanceof hx) && this._parent instanceof fx - ? mx.formGroupNameException() - : this._parent instanceof hx || - this._parent instanceof px || - mx.modelParentException(); + !(this._parent instanceof bx) && this._parent instanceof hx + ? gx.formGroupNameException() + : this._parent instanceof bx || + this._parent instanceof mx || + gx.modelParentException(); }), (n.prototype._checkName = function() { this.options && this.options.name && (this.name = this.options.name), - this._isStandalone() || this.name || mx.missingNameException(); + this._isStandalone() || this.name || gx.missingNameException(); }), (n.prototype._updateValue = function(t) { var n = this; - bx.then(function() { + _x.then(function() { n.control.setValue(t, { emitViewToModelChange: !1 }); }); }), @@ -42046,7 +42115,7 @@ var n = this, e = t.isDisabled.currentValue, o = "" === e || (e && "false" !== e); - bx.then(function() { + _x.then(function() { o && !n.control.disabled ? n.control.disable() : !o && n.control.disabled && n.control.enable(); @@ -42054,9 +42123,9 @@ }), n ); - })(EM), - yx = new Ut("NgModelWithFormControlWarning"), - Cx = (function(t) { + })(IM), + Cx = new Ut("NgModelWithFormControlWarning"), + vx = (function(t) { function n(n, e) { var o = t.call(this) || this; return ( @@ -42102,7 +42171,7 @@ (n.prototype.addControl = function(t) { var n = this.form.get(t.path); return ( - GM(n, t), + ZM(n, t), n.updateValueAndValidity({ emitEvent: !1 }), this.directives.push(t), n @@ -42112,11 +42181,11 @@ return this.form.get(t.path); }), (n.prototype.removeControl = function(t) { - ox(this.directives, t); + ax(this.directives, t); }), (n.prototype.addFormGroup = function(t) { var n = this.form.get(t.path); - QM(n, t), n.updateValueAndValidity({ emitEvent: !1 }); + XM(n, t), n.updateValueAndValidity({ emitEvent: !1 }); }), (n.prototype.removeFormGroup = function(t) {}), (n.prototype.getFormGroup = function(t) { @@ -42124,7 +42193,7 @@ }), (n.prototype.addFormArray = function(t) { var n = this.form.get(t.path); - QM(n, t), n.updateValueAndValidity({ emitEvent: !1 }); + XM(n, t), n.updateValueAndValidity({ emitEvent: !1 }); }), (n.prototype.removeFormArray = function(t) {}), (n.prototype.getFormArray = function(t) { @@ -42136,7 +42205,7 @@ (n.prototype.onSubmit = function(t) { return ( (this.submitted = !0), - ex(this.form, this.directives), + ox(this.form, this.directives), this.ngSubmit.emit(t), !1 ); @@ -42156,10 +42225,10 @@ n.control !== e && ((function(t, n) { n.valueAccessor.registerOnChange(function() { - return XM(n); + return JM(n); }), n.valueAccessor.registerOnTouched(function() { - return XM(n); + return JM(n); }), n._rawValidators.forEach(function(t) { t.registerOnValidatorChange && @@ -42171,7 +42240,7 @@ }), t && t._clearChangeFns(); })(n.control, n), - e && GM(e, n), + e && ZM(e, n), (n.control = e)); }), this.form._updateTreeValidity({ emitEvent: !1 }); @@ -42186,24 +42255,24 @@ (this._oldForm = this.form); }), (n.prototype._updateValidators = function() { - var t = $M(this._validators); - this.form.validator = RM.compose([this.form.validator, t]); - var n = tx(this._asyncValidators); - this.form.asyncValidator = RM.composeAsync([ + var t = tx(this._validators); + this.form.validator = DM.compose([this.form.validator, t]); + var n = nx(this._asyncValidators); + this.form.asyncValidator = DM.composeAsync([ this.form.asyncValidator, n ]); }), (n.prototype._checkFormPresent = function() { - this.form || YM.missingFormException(); + this.form || WM.missingFormException(); }), n ); - })(wM), - vx = (function() { + })(SM), + Ox = (function() { return function() {}; })(), - Ox = (function() { + Px = (function() { function t() {} return ( (t.prototype.group = function(t, n) { @@ -42228,18 +42297,18 @@ : ((o = null != n.validator ? n.validator : null), (a = null != n.asyncValidator ? n.asyncValidator : null))), - new cx(e, { asyncValidators: a, updateOn: r, validators: o }) + new ux(e, { asyncValidators: a, updateOn: r, validators: o }) ); }), (t.prototype.control = function(t, n, e) { - return new sx(t, n, e); + return new cx(t, n, e); }), (t.prototype.array = function(t, n, e) { var o = this, a = t.map(function(t) { return o._createControl(t); }); - return new ux(a, n, e); + return new dx(a, n, e); }), (t.prototype._reduceControls = function(t) { var n = this, @@ -42252,7 +42321,7 @@ ); }), (t.prototype._createControl = function(t) { - return t instanceof sx || t instanceof cx || t instanceof ux + return t instanceof cx || t instanceof ux || t instanceof dx ? t : Array.isArray(t) ? this.control( @@ -42265,7 +42334,7 @@ t ); })(), - Px = (function() { + Mx = (function() { function t() {} var n; return ( @@ -42274,14 +42343,14 @@ return { ngModule: n, providers: [ - { provide: gx, useValue: t.warnOnDeprecatedNgFormSelector } + { provide: fx, useValue: t.warnOnDeprecatedNgFormSelector } ] }; }), t ); })(), - Mx = (function() { + xx = (function() { function t() {} var n; return ( @@ -42290,16 +42359,16 @@ return { ngModule: n, providers: [ - { provide: yx, useValue: t.warnOnNgModelWithFormControl } + { provide: Cx, useValue: t.warnOnNgModelWithFormControl } ] }; }), t ); })(), - xx = new Ut("mat-checkbox-click-action"), - kx = 0, - wx = (function() { + kx = new Ut("mat-checkbox-click-action"), + wx = 0, + Sx = (function() { var t = { Init: 0, Checked: 1, Unchecked: 2, Indeterminate: 3 }; return ( (t[t.Init] = "Init"), @@ -42309,10 +42378,10 @@ t ); })(), - Sx = (function() { + Ex = (function() { return function() {}; })(), - Ex = (function(t) { + Ix = (function(t) { function n(n, e, o, a, r, i, l) { var s = t.call(this, n) || this; return ( @@ -42323,7 +42392,7 @@ (s._animationMode = l), (s.ariaLabel = ""), (s.ariaLabelledby = null), - (s._uniqueId = "mat-checkbox-" + ++kx), + (s._uniqueId = "mat-checkbox-" + ++wx), (s.id = s._uniqueId), (s.labelPosition = "after"), (s.name = null), @@ -42331,7 +42400,7 @@ (s.indeterminateChange = new ar()), (s._onTouched = function() {}), (s._currentAnimationClass = ""), - (s._currentCheckState = wx.Init), + (s._currentCheckState = Sx.Init), (s._controlValueAccessorChangeFn = function() {}), (s._checked = !1), (s._disabled = !1), @@ -42360,7 +42429,7 @@ return this._required; }, set: function(t) { - this._required = sf(t); + this._required = rf(t); }, enumerable: !0, configurable: !0 @@ -42385,7 +42454,7 @@ return this._disabled; }, set: function(t) { - var n = sf(t); + var n = rf(t); n !== this.disabled && ((this._disabled = n), this._changeDetectorRef.markForCheck()); @@ -42403,10 +42472,10 @@ n && (this._transitionCheckState( this._indeterminate - ? wx.Indeterminate + ? Sx.Indeterminate : this.checked - ? wx.Checked - : wx.Unchecked + ? Sx.Checked + : Sx.Unchecked ), this.indeterminateChange.emit(this._indeterminate)); }, @@ -42462,7 +42531,7 @@ } }), (n.prototype._emitChangeEvent = function() { - var t = new Sx(); + var t = new Ex(); (t.source = this), (t.checked = this.checked), this._controlValueAccessorChangeFn(this.checked), @@ -42487,7 +42556,7 @@ }), this.toggle(), this._transitionCheckState( - this._checked ? wx.Checked : wx.Unchecked + this._checked ? Sx.Checked : Sx.Unchecked ), this._emitChangeEvent()); }), @@ -42504,28 +42573,28 @@ if ("NoopAnimations" === this._animationMode) return ""; var e = ""; switch (t) { - case wx.Init: - if (n === wx.Checked) e = "unchecked-checked"; + case Sx.Init: + if (n === Sx.Checked) e = "unchecked-checked"; else { - if (n != wx.Indeterminate) return ""; + if (n != Sx.Indeterminate) return ""; e = "unchecked-indeterminate"; } break; - case wx.Unchecked: + case Sx.Unchecked: e = - n === wx.Checked + n === Sx.Checked ? "unchecked-checked" : "unchecked-indeterminate"; break; - case wx.Checked: + case Sx.Checked: e = - n === wx.Unchecked + n === Sx.Unchecked ? "checked-unchecked" : "checked-indeterminate"; break; - case wx.Indeterminate: + case Sx.Indeterminate: e = - n === wx.Checked + n === Sx.Checked ? "indeterminate-checked" : "indeterminate-unchecked"; } @@ -42534,10 +42603,10 @@ n ); })( - eh( - th( - nh( - $f( + Gb( + Yb( + Wb( + Kb( (function() { return function(t) { this._elementRef = t; @@ -42549,20 +42618,20 @@ ) ) ), - Ix = (function() { + Ax = (function() { return function() {}; })(), - Ax = (function() { + Tx = (function() { return function() {}; })(), - Tx = So({ + Rx = So({ encapsulation: 2, styles: [ "@keyframes mat-checkbox-fade-in-background{0%{opacity:0}50%{opacity:1}}@keyframes mat-checkbox-fade-out-background{0%,50%{opacity:1}100%{opacity:0}}@keyframes mat-checkbox-unchecked-checked-checkmark-path{0%,50%{stroke-dashoffset:22.91026}50%{animation-timing-function:cubic-bezier(0,0,.2,.1)}100%{stroke-dashoffset:0}}@keyframes mat-checkbox-unchecked-indeterminate-mixedmark{0%,68.2%{transform:scaleX(0)}68.2%{animation-timing-function:cubic-bezier(0,0,0,1)}100%{transform:scaleX(1)}}@keyframes mat-checkbox-checked-unchecked-checkmark-path{from{animation-timing-function:cubic-bezier(.4,0,1,1);stroke-dashoffset:0}to{stroke-dashoffset:-22.91026}}@keyframes mat-checkbox-checked-indeterminate-checkmark{from{animation-timing-function:cubic-bezier(0,0,.2,.1);opacity:1;transform:rotate(0)}to{opacity:0;transform:rotate(45deg)}}@keyframes mat-checkbox-indeterminate-checked-checkmark{from{animation-timing-function:cubic-bezier(.14,0,0,1);opacity:0;transform:rotate(45deg)}to{opacity:1;transform:rotate(360deg)}}@keyframes mat-checkbox-checked-indeterminate-mixedmark{from{animation-timing-function:cubic-bezier(0,0,.2,.1);opacity:0;transform:rotate(-45deg)}to{opacity:1;transform:rotate(0)}}@keyframes mat-checkbox-indeterminate-checked-mixedmark{from{animation-timing-function:cubic-bezier(.14,0,0,1);opacity:1;transform:rotate(0)}to{opacity:0;transform:rotate(315deg)}}@keyframes mat-checkbox-indeterminate-unchecked-mixedmark{0%{animation-timing-function:linear;opacity:1;transform:scaleX(1)}100%,32.8%{opacity:0;transform:scaleX(0)}}.mat-checkbox-background,.mat-checkbox-frame{top:0;left:0;right:0;bottom:0;position:absolute;border-radius:2px;box-sizing:border-box;pointer-events:none}.mat-checkbox{transition:background .4s cubic-bezier(.25,.8,.25,1),box-shadow 280ms cubic-bezier(.4,0,.2,1);cursor:pointer;-webkit-tap-highlight-color:transparent}._mat-animation-noopable.mat-checkbox{transition:none;animation:none}.mat-checkbox .mat-ripple-element:not(.mat-checkbox-persistent-ripple){opacity:.16}.mat-checkbox-layout{-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;cursor:inherit;align-items:baseline;vertical-align:middle;display:inline-flex;white-space:nowrap}.mat-checkbox-label{-webkit-user-select:auto;-moz-user-select:auto;-ms-user-select:auto;user-select:auto}.mat-checkbox-inner-container{display:inline-block;height:16px;line-height:0;margin:auto;margin-right:8px;order:0;position:relative;vertical-align:middle;white-space:nowrap;width:16px;flex-shrink:0}[dir=rtl] .mat-checkbox-inner-container{margin-left:8px;margin-right:auto}.mat-checkbox-inner-container-no-side-margin{margin-left:0;margin-right:0}.mat-checkbox-frame{background-color:transparent;transition:border-color 90ms cubic-bezier(0,0,.2,.1);border-width:2px;border-style:solid}._mat-animation-noopable .mat-checkbox-frame{transition:none}@media (-ms-high-contrast:active){.mat-checkbox.cdk-keyboard-focused .mat-checkbox-frame{border-style:dotted}}.mat-checkbox-background{align-items:center;display:inline-flex;justify-content:center;transition:background-color 90ms cubic-bezier(0,0,.2,.1),opacity 90ms cubic-bezier(0,0,.2,.1)}._mat-animation-noopable .mat-checkbox-background{transition:none}.mat-checkbox-persistent-ripple{width:100%;height:100%;transform:none}.mat-checkbox-inner-container:hover .mat-checkbox-persistent-ripple{opacity:.04}.mat-checkbox.cdk-keyboard-focused .mat-checkbox-persistent-ripple{opacity:.12}.mat-checkbox-persistent-ripple,.mat-checkbox.mat-disabled .mat-checkbox-inner-container:hover .mat-checkbox-persistent-ripple{opacity:0}@media (hover:none){.mat-checkbox-inner-container:hover .mat-checkbox-persistent-ripple{display:none}}.mat-checkbox-checkmark{top:0;left:0;right:0;bottom:0;position:absolute;width:100%}.mat-checkbox-checkmark-path{stroke-dashoffset:22.91026;stroke-dasharray:22.91026;stroke-width:2.13333px}.mat-checkbox-mixedmark{width:calc(100% - 6px);height:2px;opacity:0;transform:scaleX(0) rotate(0);border-radius:2px}@media (-ms-high-contrast:active){.mat-checkbox-mixedmark{height:0;border-top:solid 2px;margin-top:2px}}.mat-checkbox-label-before .mat-checkbox-inner-container{order:1;margin-left:8px;margin-right:auto}[dir=rtl] .mat-checkbox-label-before .mat-checkbox-inner-container{margin-left:auto;margin-right:8px}.mat-checkbox-checked .mat-checkbox-checkmark{opacity:1}.mat-checkbox-checked .mat-checkbox-checkmark-path{stroke-dashoffset:0}.mat-checkbox-checked .mat-checkbox-mixedmark{transform:scaleX(1) rotate(-45deg)}.mat-checkbox-indeterminate .mat-checkbox-checkmark{opacity:0;transform:rotate(45deg)}.mat-checkbox-indeterminate .mat-checkbox-checkmark-path{stroke-dashoffset:0}.mat-checkbox-indeterminate .mat-checkbox-mixedmark{opacity:1;transform:scaleX(1) rotate(0)}.mat-checkbox-unchecked .mat-checkbox-background{background-color:transparent}.mat-checkbox-disabled{cursor:default}.mat-checkbox-anim-unchecked-checked .mat-checkbox-background{animation:180ms linear 0s mat-checkbox-fade-in-background}.mat-checkbox-anim-unchecked-checked .mat-checkbox-checkmark-path{animation:180ms linear 0s mat-checkbox-unchecked-checked-checkmark-path}.mat-checkbox-anim-unchecked-indeterminate .mat-checkbox-background{animation:180ms linear 0s mat-checkbox-fade-in-background}.mat-checkbox-anim-unchecked-indeterminate .mat-checkbox-mixedmark{animation:90ms linear 0s mat-checkbox-unchecked-indeterminate-mixedmark}.mat-checkbox-anim-checked-unchecked .mat-checkbox-background{animation:180ms linear 0s mat-checkbox-fade-out-background}.mat-checkbox-anim-checked-unchecked .mat-checkbox-checkmark-path{animation:90ms linear 0s mat-checkbox-checked-unchecked-checkmark-path}.mat-checkbox-anim-checked-indeterminate .mat-checkbox-checkmark{animation:90ms linear 0s mat-checkbox-checked-indeterminate-checkmark}.mat-checkbox-anim-checked-indeterminate .mat-checkbox-mixedmark{animation:90ms linear 0s mat-checkbox-checked-indeterminate-mixedmark}.mat-checkbox-anim-indeterminate-checked .mat-checkbox-checkmark{animation:.5s linear 0s mat-checkbox-indeterminate-checked-checkmark}.mat-checkbox-anim-indeterminate-checked .mat-checkbox-mixedmark{animation:.5s linear 0s mat-checkbox-indeterminate-checked-mixedmark}.mat-checkbox-anim-indeterminate-unchecked .mat-checkbox-background{animation:180ms linear 0s mat-checkbox-fade-out-background}.mat-checkbox-anim-indeterminate-unchecked .mat-checkbox-mixedmark{animation:.3s linear 0s mat-checkbox-indeterminate-unchecked-mixedmark}.mat-checkbox-input{bottom:0;left:50%}.mat-checkbox .mat-checkbox-ripple{position:absolute;left:calc(50% - 20px);top:calc(50% - 20px);height:40px;width:40px;z-index:1;pointer-events:none}" ], data: {} }); - function Rx(t) { + function Dx(t) { return Di( 2, [ @@ -42656,8 +42725,8 @@ 212992, [[2, 4]], 0, - yh, - [Ne, Dr, ff, [2, _h], [2, Py]], + d_, + [Ne, Dr, Wf, [2, u_], [2, av]], { centered: [0, "centered"], radius: [1, "radius"], @@ -42791,7 +42860,7 @@ null, null )), - Ba(15, 1196032, null, 0, BO, [FO, Ne, Dr], null, { + Ba(15, 1196032, null, 0, VO, [BO, Ne, Dr], null, { event: "cdkObserveContent" }), (t()(), @@ -42843,8 +42912,8 @@ } ); } - var Dx = e("zB/H"), - Nx = (function() { + var Nx = e("zB/H"), + zx = (function() { return function() { this.MessageID = "xxxxxxxx-xxxx-4xxx-yxxx-xxxxxxxxxxxx".replace( /[xy]/g, @@ -42855,7 +42924,7 @@ ); }; })(), - zx = (function(t) { + Lx = (function(t) { return ( (t[(t.SetupEvent = "SetupEvent")] = "SetupEvent"), (t[(t.Toast = "Toast")] = "Toast"), @@ -42887,49 +42956,49 @@ t ); })({}), - Lx = (function(t) { - function n() { - var n = t.call(this) || this; - return (n.Type = zx.SortPlaylist), n; - } - return o.__extends(n, t), n; - })(Nx), jx = (function(t) { function n() { var n = t.call(this) || this; - return (n.Type = zx.MoveSongInPlaylist), n; + return (n.Type = Lx.SortPlaylist), n; } return o.__extends(n, t), n; - })(Nx), + })(zx), Fx = (function(t) { function n() { var n = t.call(this) || this; - return (n.Type = zx.MoveSongToPlaylist), n; + return (n.Type = Lx.MoveSongInPlaylist), n; } return o.__extends(n, t), n; - })(Nx), + })(zx), Bx = (function(t) { function n() { var n = t.call(this) || this; - return (n.Type = zx.MovePlaylist), n; + return (n.Type = Lx.MoveSongToPlaylist), n; } return o.__extends(n, t), n; - })(Nx), + })(zx), Vx = (function(t) { function n() { var n = t.call(this) || this; - return (n.Type = zx.DeleteSong), n; + return (n.Type = Lx.MovePlaylist), n; } return o.__extends(n, t), n; - })(Nx), + })(zx), Hx = (function(t) { function n() { var n = t.call(this) || this; - return (n.Type = zx.DeletePlaylist), n; + return (n.Type = Lx.DeleteSong), n; } return o.__extends(n, t), n; - })(Nx), - Ux = (function() { + })(zx), + Ux = (function(t) { + function n() { + var n = t.call(this) || this; + return (n.Type = Lx.DeletePlaylist), n; + } + return o.__extends(n, t), n; + })(zx), + qx = (function() { function t(t, n) { (this.dialogRef = t), (this.api = n), (this.images = []); } @@ -42964,7 +43033,7 @@ }), (t.ngInjectableDef = yt({ factory: function() { - return new t(Tt(lv), Tt(yc)); + return new t(Tt(Yh), Tt(yc)); }, token: t, providedIn: "root" @@ -42972,7 +43041,7 @@ t ); })(), - qx = (function() { + Kx = (function() { function t(t, n, e, o) { (this.appInt = t), (this.dialogRef = n), @@ -43047,7 +43116,7 @@ (t.prototype.questClick = function() { var t = this; this.dialog - .open(Ux, { width: "500px", height: "500px", disableClose: !0 }) + .open(qx, { width: "500px", height: "500px", disableClose: !0 }) .afterClosed() .subscribe(function(n) { n && @@ -43060,7 +43129,7 @@ (t.prototype.ngOnInit = function() {}), (t.ngInjectableDef = yt({ factory: function() { - return new t(Tt(Eg), Tt(lv), Tt(sv), Tt(pv)); + return new t(Tt(Eg), Tt(Yh), Tt(Wh), Tt(Xh)); }, token: t, providedIn: "root" @@ -43068,26 +43137,26 @@ t ); })(), - Kx = (function(t) { + Yx = (function(t) { function n() { var n = t.call(this) || this; - return (n.Type = zx.AddOrUpdatePlaylist), n; + return (n.Type = Lx.AddOrUpdatePlaylist), n; } return o.__extends(n, t), n; - })(Nx), - Yx = e("ds6q"), - Wx = (function(t) { + })(zx), + Wx = e("ds6q"), + Gx = (function(t) { function n() { var n = t.call(this) || this; return ( - (n.Type = zx.AutoCreatePlaylists), + (n.Type = Lx.AutoCreatePlaylists), (n.RemoveEmptyPlaylists = !0), n ); } return o.__extends(n, t), n; - })(Nx), - Gx = (function(t) { + })(zx), + Zx = (function(t) { return ( (t[(t.Up = "Up")] = "Up"), (t[(t.Down = "Down")] = "Down"), @@ -43097,7 +43166,7 @@ t ); })({}), - Zx = (function() { + Qx = (function() { function t(t) { this.sanitizer = t; } @@ -43124,7 +43193,7 @@ t ); })(), - Qx = (function() { + Xx = (function() { function t(t) { this.sanitizer = t; } @@ -43147,28 +43216,6 @@ t ); })(), - Xx = (function() { - function t(t, n) { - (this.dialogRef = t), (this.data = n); - } - return ( - (t.prototype.ngOnInit = function() {}), - (t.prototype.clickButton1 = function() { - this.dialogRef.close(1); - }), - (t.prototype.clickCancel = function() { - this.dialogRef.close(-1); - }), - (t.ngInjectableDef = yt({ - factory: function() { - return new t(Tt(lv), Tt(sv)); - }, - token: t, - providedIn: "root" - })), - t - ); - })(), Jx = (function() { function t(t, n, e, o, a, r) { var i = this; @@ -43180,13 +43227,13 @@ (this.onlycustomsongs = r), (this.defaultImage = "assets/default-pack-cover.png"), (this.BAG = "SONGS"), - (this.subs = new Dx.Subscription()), + (this.subs = new Nx.Subscription()), (this.updateHack = 0), (this.SCROLL_ACCEL_INCREMENT = 50), (this.SCROLL_ACCEL_DELAY_MS = 350), (this.scrollAccel = 0), (this.scrollLastTime = 0), - (this.updateSearchResult = new Yx.Subject()), + (this.updateSearchResult = new Wx.Subject()), this.subs.add( this.integrationService.appButtonPressed.subscribe(function(t) { (i.scrollAccel = @@ -43200,13 +43247,13 @@ var n, e = function(n) { var e = { left: 0 }; - t.button == Gx.Down + t.button == Zx.Down ? ((e.bottom = n.measureScrollOffset("bottom") - (300 + i.scrollAccel)), e.bottom < 0 && (e.bottom = 0), n.scrollTo(e)) - : t.button == Gx.Up && + : t.button == Zx.Up && ((e.top = n.measureScrollOffset("top") - (300 + i.scrollAccel)), @@ -43227,7 +43274,7 @@ t.y >= n.top && t.y <= n.bottom) ? (function(n) { - if (t.button == Gx.Down) + if (t.button == Zx.Down) n.scrollTop < n.scrollHeight - n.offsetHeight && ((e = n.scrollHeight - n.offsetHeight - n.scrollTop) > @@ -43236,7 +43283,7 @@ n.scrollLeft, n.scrollTop + e + i.scrollAccel )); - else if (t.button == Gx.Up) { + else if (t.button == Zx.Up) { var e; n.scrollTop > 0 && ((e = n.scrollTop) > 300 && (e = 300), @@ -43287,7 +43334,7 @@ PlaylistID: "CustomSongs", PlaylistName: "Custom Songs" }, - o = new Kx(); + o = new Yx(); (o.Playlist = e), this.msgSvc.sendClientMessage(o), (this.songsPack = e); @@ -43385,7 +43432,7 @@ ) { var g = i; t.item.data.SongList.forEach(function(t) { - var e = new Fx(); + var e = new Bx(); (e.ToPlaylistID = n), (e.SongID = t.SongID), (e.Index = g), @@ -43395,10 +43442,10 @@ this.removePlaylist(t.item.data.PlaylistID); } else c == u - ? (((f = new jx()).SongID = d), + ? (((f = new Fx()).SongID = d), (f.Index = i), this.msgSvc.sendClientMessage(f)) - : (((f = new Fx()).ToPlaylistID = n), + : (((f = new Bx()).ToPlaylistID = n), (f.SongID = d), (f.Index = i), this.msgSvc.sendClientMessage(f)), @@ -43410,7 +43457,7 @@ return t.PlaylistID == o.songsPack.PlaylistID; }); h > -1 && i > h && (i += 1), - ((f = new Bx()).PlaylistID = r.dataset.playlist_id), + ((f = new Vx()).PlaylistID = r.dataset.playlist_id), (f.Index = i), this.msgSvc.sendClientMessage(f); } @@ -43421,7 +43468,7 @@ return t.Selected; }); e.forEach(function(e) { - var o = new Fx(); + var o = new Bx(); (o.ToPlaylistID = t.PlaylistID), (o.SongID = e.SongID), n.msgSvc.sendClientMessage(o); @@ -43467,7 +43514,7 @@ }), (t.prototype.sortPack = function(t, n) { this.reverseSortToggle = !this.reverseSortToggle; - var e = new Lx(); + var e = new jx(); (e.PlaylistID = t), (e.SortMode = n), (e.Reverse = this.reverseSortToggle), @@ -43476,7 +43523,7 @@ (t.prototype.addEditPlaylist = function(t) { var n = this; this.dialog - .open(qx, { + .open(Kx, { width: "450px", height: "320px", disableClose: !0, @@ -43499,7 +43546,7 @@ var n = this; t.SongList.length ? this.dialog - .open(Xx, { + .open($h, { width: "450px", height: "200px", disableClose: !0, @@ -43527,7 +43574,7 @@ : t.isNew ? this.configSvc.getConfig().subscribe(function(e) { e.Config.Playlists.push(t.playlist); - var o = new Kx(); + var o = new Yx(); (o.Playlist = t.playlist), n.msgSvc.sendClientMessage(o); }) : this.configSvc.getConfig().subscribe(function(e) { @@ -43544,7 +43591,7 @@ o) ) { var a, - r = new Kx(); + r = new Yx(); (r.Playlist = o), n.msgSvc.sendClientMessage(r), (a = n.msgSvc.configChangeMessage.subscribe(function( @@ -43557,15 +43604,15 @@ })); }), (t.prototype.removePlaylist = function(t) { - var n = new Hx(); + var n = new Ux(); (n.PlaylistID = t), this.msgSvc.sendClientMessage(n); }), (t.prototype.removeSong = function(t) { - var n = new Vx(); + var n = new Hx(); (n.SongID = t), this.msgSvc.sendClientMessage(n); }), (t.prototype.removeSongFromPack = function(t, n) { - var e = new Fx(); + var e = new Bx(); (e.ToPlaylistID = "CustomSongs"), (e.SongID = t.SongID), (e.Index = this.songs.length), @@ -43584,13 +43631,13 @@ }); }), (t.prototype.autoSortName = function(t) { - var n = new Wx(); + var n = new Gx(); (n.MaxPerNamePlaylist = t), (n.SortMode = Ul.Name), this.msgSvc.sendClientMessage(n); }), (t.prototype.autoSortDifficulty = function() { - var t = new Wx(); + var t = new Gx(); (t.MaxPerNamePlaylist = 5), (t.SortMode = Ul.MaxDifficulty), this.msgSvc.sendClientMessage(t); @@ -43603,7 +43650,7 @@ encapsulation: 0, styles: [ [ - '@media print{.mat-form-field-appearance-legacy.mat-form-field-can-float[_ngcontent-%COMP%] .mat-input-server[_ngcontent-%COMP%]:focus + .mat-form-field-label-wrapper[_ngcontent-%COMP%] .mat-form-field-label[_ngcontent-%COMP%], .mat-form-field-appearance-legacy.mat-form-field-can-float.mat-form-field-should-float[_ngcontent-%COMP%] .mat-form-field-label[_ngcontent-%COMP%]{-webkit-transform:translateY(-1.28122em) scale(.75);transform:translateY(-1.28122em) scale(.75)}.mat-form-field-appearance-legacy.mat-form-field-can-float[_ngcontent-%COMP%] .mat-form-field-autofill-control[_ngcontent-%COMP%]:-webkit-autofill + .mat-form-field-label-wrapper[_ngcontent-%COMP%] .mat-form-field-label[_ngcontent-%COMP%]{-webkit-transform:translateY(-1.28121em) scale(.75);transform:translateY(-1.28121em) scale(.75)}.mat-form-field-appearance-legacy.mat-form-field-can-float[_ngcontent-%COMP%] .mat-input-server[label][_ngcontent-%COMP%]:not(:label-shown) + .mat-form-field-label-wrapper[_ngcontent-%COMP%] .mat-form-field-label[_ngcontent-%COMP%]{-webkit-transform:translateY(-1.2812em) scale(.75);transform:translateY(-1.2812em) scale(.75)}}@-webkit-keyframes cdk-text-field-autofill-start{}@-webkit-keyframes cdk-text-field-autofill-end{}.mat-ripple-element[_ngcontent-%COMP%]{background-color:rgba(255,255,255,.1)}.mat-option[_ngcontent-%COMP%]{color:#fff}.mat-option.mat-selected[_ngcontent-%COMP%]:not(.mat-option-multiple):not(.mat-option-disabled), .mat-option[_ngcontent-%COMP%]:focus:not(.mat-option-disabled), .mat-option[_ngcontent-%COMP%]:hover:not(.mat-option-disabled){background:rgba(255,255,255,.04)}.mat-option.mat-active[_ngcontent-%COMP%]{background:rgba(255,255,255,.04);color:#fff}.mat-option.mat-option-disabled[_ngcontent-%COMP%]{color:rgba(255,255,255,.5)}.mat-primary[_ngcontent-%COMP%] .mat-option.mat-selected[_ngcontent-%COMP%]:not(.mat-option-disabled){color:#ad2c2c}.mat-accent[_ngcontent-%COMP%] .mat-option.mat-selected[_ngcontent-%COMP%]:not(.mat-option-disabled){color:#216bad}.mat-warn[_ngcontent-%COMP%] .mat-option.mat-selected[_ngcontent-%COMP%]:not(.mat-option-disabled){color:#ff5722}.mat-optgroup-label[_ngcontent-%COMP%]{color:rgba(255,255,255,.7)}.mat-optgroup-disabled[_ngcontent-%COMP%] .mat-optgroup-label[_ngcontent-%COMP%]{color:rgba(255,255,255,.5)}.mat-pseudo-checkbox[_ngcontent-%COMP%]{color:rgba(255,255,255,.7)}.mat-pseudo-checkbox[_ngcontent-%COMP%]::after{color:#303030}.mat-pseudo-checkbox-disabled[_ngcontent-%COMP%]{color:#686868}.mat-accent[_ngcontent-%COMP%] .mat-pseudo-checkbox-checked[_ngcontent-%COMP%], .mat-accent[_ngcontent-%COMP%] .mat-pseudo-checkbox-indeterminate[_ngcontent-%COMP%], .mat-pseudo-checkbox-checked[_ngcontent-%COMP%], .mat-pseudo-checkbox-indeterminate[_ngcontent-%COMP%]{background:#216bad}.mat-primary[_ngcontent-%COMP%] .mat-pseudo-checkbox-checked[_ngcontent-%COMP%], .mat-primary[_ngcontent-%COMP%] .mat-pseudo-checkbox-indeterminate[_ngcontent-%COMP%]{background:#ad2c2c}.mat-warn[_ngcontent-%COMP%] .mat-pseudo-checkbox-checked[_ngcontent-%COMP%], .mat-warn[_ngcontent-%COMP%] .mat-pseudo-checkbox-indeterminate[_ngcontent-%COMP%]{background:#ff5722}.mat-pseudo-checkbox-checked.mat-pseudo-checkbox-disabled[_ngcontent-%COMP%], .mat-pseudo-checkbox-indeterminate.mat-pseudo-checkbox-disabled[_ngcontent-%COMP%]{background:#686868}.mat-elevation-z0[_ngcontent-%COMP%]{box-shadow:0 0 0 0 rgba(0,0,0,.2),0 0 0 0 rgba(0,0,0,.14),0 0 0 0 rgba(0,0,0,.12)}.mat-elevation-z1[_ngcontent-%COMP%]{box-shadow:0 2px 1px -1px rgba(0,0,0,.2),0 1px 1px 0 rgba(0,0,0,.14),0 1px 3px 0 rgba(0,0,0,.12)}.mat-elevation-z2[_ngcontent-%COMP%]{box-shadow:0 3px 1px -2px rgba(0,0,0,.2),0 2px 2px 0 rgba(0,0,0,.14),0 1px 5px 0 rgba(0,0,0,.12)}.mat-elevation-z3[_ngcontent-%COMP%]{box-shadow:0 3px 3px -2px rgba(0,0,0,.2),0 3px 4px 0 rgba(0,0,0,.14),0 1px 8px 0 rgba(0,0,0,.12)}.mat-elevation-z4[_ngcontent-%COMP%]{box-shadow:0 2px 4px -1px rgba(0,0,0,.2),0 4px 5px 0 rgba(0,0,0,.14),0 1px 10px 0 rgba(0,0,0,.12)}.mat-elevation-z5[_ngcontent-%COMP%]{box-shadow:0 3px 5px -1px rgba(0,0,0,.2),0 5px 8px 0 rgba(0,0,0,.14),0 1px 14px 0 rgba(0,0,0,.12)}.mat-elevation-z6[_ngcontent-%COMP%]{box-shadow:0 3px 5px -1px rgba(0,0,0,.2),0 6px 10px 0 rgba(0,0,0,.14),0 1px 18px 0 rgba(0,0,0,.12)}.mat-elevation-z7[_ngcontent-%COMP%]{box-shadow:0 4px 5px -2px rgba(0,0,0,.2),0 7px 10px 1px rgba(0,0,0,.14),0 2px 16px 1px rgba(0,0,0,.12)}.mat-elevation-z8[_ngcontent-%COMP%]{box-shadow:0 5px 5px -3px rgba(0,0,0,.2),0 8px 10px 1px rgba(0,0,0,.14),0 3px 14px 2px rgba(0,0,0,.12)}.mat-elevation-z9[_ngcontent-%COMP%]{box-shadow:0 5px 6px -3px rgba(0,0,0,.2),0 9px 12px 1px rgba(0,0,0,.14),0 3px 16px 2px rgba(0,0,0,.12)}.mat-elevation-z10[_ngcontent-%COMP%]{box-shadow:0 6px 6px -3px rgba(0,0,0,.2),0 10px 14px 1px rgba(0,0,0,.14),0 4px 18px 3px rgba(0,0,0,.12)}.mat-elevation-z11[_ngcontent-%COMP%]{box-shadow:0 6px 7px -4px rgba(0,0,0,.2),0 11px 15px 1px rgba(0,0,0,.14),0 4px 20px 3px rgba(0,0,0,.12)}.mat-elevation-z12[_ngcontent-%COMP%]{box-shadow:0 7px 8px -4px rgba(0,0,0,.2),0 12px 17px 2px rgba(0,0,0,.14),0 5px 22px 4px rgba(0,0,0,.12)}.mat-elevation-z13[_ngcontent-%COMP%]{box-shadow:0 7px 8px -4px rgba(0,0,0,.2),0 13px 19px 2px rgba(0,0,0,.14),0 5px 24px 4px rgba(0,0,0,.12)}.mat-elevation-z14[_ngcontent-%COMP%]{box-shadow:0 7px 9px -4px rgba(0,0,0,.2),0 14px 21px 2px rgba(0,0,0,.14),0 5px 26px 4px rgba(0,0,0,.12)}.mat-elevation-z15[_ngcontent-%COMP%]{box-shadow:0 8px 9px -5px rgba(0,0,0,.2),0 15px 22px 2px rgba(0,0,0,.14),0 6px 28px 5px rgba(0,0,0,.12)}.mat-elevation-z16[_ngcontent-%COMP%]{box-shadow:0 8px 10px -5px rgba(0,0,0,.2),0 16px 24px 2px rgba(0,0,0,.14),0 6px 30px 5px rgba(0,0,0,.12)}.mat-elevation-z17[_ngcontent-%COMP%]{box-shadow:0 8px 11px -5px rgba(0,0,0,.2),0 17px 26px 2px rgba(0,0,0,.14),0 6px 32px 5px rgba(0,0,0,.12)}.mat-elevation-z18[_ngcontent-%COMP%]{box-shadow:0 9px 11px -5px rgba(0,0,0,.2),0 18px 28px 2px rgba(0,0,0,.14),0 7px 34px 6px rgba(0,0,0,.12)}.mat-elevation-z19[_ngcontent-%COMP%]{box-shadow:0 9px 12px -6px rgba(0,0,0,.2),0 19px 29px 2px rgba(0,0,0,.14),0 7px 36px 6px rgba(0,0,0,.12)}.mat-elevation-z20[_ngcontent-%COMP%]{box-shadow:0 10px 13px -6px rgba(0,0,0,.2),0 20px 31px 3px rgba(0,0,0,.14),0 8px 38px 7px rgba(0,0,0,.12)}.mat-elevation-z21[_ngcontent-%COMP%]{box-shadow:0 10px 13px -6px rgba(0,0,0,.2),0 21px 33px 3px rgba(0,0,0,.14),0 8px 40px 7px rgba(0,0,0,.12)}.mat-elevation-z22[_ngcontent-%COMP%]{box-shadow:0 10px 14px -6px rgba(0,0,0,.2),0 22px 35px 3px rgba(0,0,0,.14),0 8px 42px 7px rgba(0,0,0,.12)}.mat-elevation-z23[_ngcontent-%COMP%]{box-shadow:0 11px 14px -7px rgba(0,0,0,.2),0 23px 36px 3px rgba(0,0,0,.14),0 9px 44px 8px rgba(0,0,0,.12)}.mat-elevation-z24[_ngcontent-%COMP%]{box-shadow:0 11px 15px -7px rgba(0,0,0,.2),0 24px 38px 3px rgba(0,0,0,.14),0 9px 46px 8px rgba(0,0,0,.12)}.mat-app-background[_ngcontent-%COMP%]{background-color:#303030;color:#fff}.mat-theme-loaded-marker[_ngcontent-%COMP%]{display:none}.mat-autocomplete-panel[_ngcontent-%COMP%]{background:#424242;color:#fff}.mat-autocomplete-panel[_ngcontent-%COMP%]:not([class*=mat-elevation-z]){box-shadow:0 2px 4px -1px rgba(0,0,0,.2),0 4px 5px 0 rgba(0,0,0,.14),0 1px 10px 0 rgba(0,0,0,.12)}.mat-autocomplete-panel[_ngcontent-%COMP%] .mat-option.mat-selected[_ngcontent-%COMP%]:not(.mat-active):not(:hover){background:#424242}.mat-autocomplete-panel[_ngcontent-%COMP%] .mat-option.mat-selected[_ngcontent-%COMP%]:not(.mat-active):not(:hover):not(.mat-option-disabled){color:#fff}@media (-ms-high-contrast:active){.mat-badge-content[_ngcontent-%COMP%]{outline:solid 1px;border-radius:0}.mat-checkbox-disabled[_ngcontent-%COMP%]{opacity:.5}}.mat-badge-accent[_ngcontent-%COMP%] .mat-badge-content[_ngcontent-%COMP%]{background:#216bad;color:#fff}.mat-badge-warn[_ngcontent-%COMP%] .mat-badge-content[_ngcontent-%COMP%]{color:#fff;background:#ff5722}.mat-badge[_ngcontent-%COMP%]{position:relative}.mat-badge-hidden[_ngcontent-%COMP%] .mat-badge-content[_ngcontent-%COMP%]{display:none}.mat-badge-disabled[_ngcontent-%COMP%] .mat-badge-content[_ngcontent-%COMP%]{background:#6e6e6e;color:rgba(255,255,255,.5)}.mat-badge-content[_ngcontent-%COMP%]{color:#fff;background:#ad2c2c;position:absolute;text-align:center;display:inline-block;border-radius:50%;transition:-webkit-transform .2s ease-in-out;transition:transform .2s ease-in-out;transition:transform .2s ease-in-out,-webkit-transform .2s ease-in-out;-webkit-transform:scale(.6);transform:scale(.6);overflow:hidden;white-space:nowrap;text-overflow:ellipsis;pointer-events:none;font-weight:600;font-size:12px;font-family:Roboto,"Helvetica Neue",sans-serif}.mat-badge-content._mat-animation-noopable[_ngcontent-%COMP%], .ng-animate-disabled[_ngcontent-%COMP%] .mat-badge-content[_ngcontent-%COMP%]{transition:none}.mat-badge-content.mat-badge-active[_ngcontent-%COMP%]{-webkit-transform:none;transform:none}.mat-badge-small[_ngcontent-%COMP%] .mat-badge-content[_ngcontent-%COMP%]{width:16px;height:16px;line-height:16px;font-size:9px}.mat-badge-small.mat-badge-above[_ngcontent-%COMP%] .mat-badge-content[_ngcontent-%COMP%]{top:-8px}.mat-badge-small.mat-badge-below[_ngcontent-%COMP%] .mat-badge-content[_ngcontent-%COMP%]{bottom:-8px}.mat-badge-small.mat-badge-before[_ngcontent-%COMP%] .mat-badge-content[_ngcontent-%COMP%]{left:-16px}[dir=rtl][_ngcontent-%COMP%] .mat-badge-small.mat-badge-before[_ngcontent-%COMP%] .mat-badge-content[_ngcontent-%COMP%]{left:auto;right:-16px}.mat-badge-small.mat-badge-after[_ngcontent-%COMP%] .mat-badge-content[_ngcontent-%COMP%]{right:-16px}[dir=rtl][_ngcontent-%COMP%] .mat-badge-small.mat-badge-after[_ngcontent-%COMP%] .mat-badge-content[_ngcontent-%COMP%]{right:auto;left:-16px}.mat-badge-small.mat-badge-overlap.mat-badge-before[_ngcontent-%COMP%] .mat-badge-content[_ngcontent-%COMP%]{left:-8px}[dir=rtl][_ngcontent-%COMP%] .mat-badge-small.mat-badge-overlap.mat-badge-before[_ngcontent-%COMP%] .mat-badge-content[_ngcontent-%COMP%]{left:auto;right:-8px}.mat-badge-small.mat-badge-overlap.mat-badge-after[_ngcontent-%COMP%] .mat-badge-content[_ngcontent-%COMP%]{right:-8px}[dir=rtl][_ngcontent-%COMP%] .mat-badge-small.mat-badge-overlap.mat-badge-after[_ngcontent-%COMP%] .mat-badge-content[_ngcontent-%COMP%]{right:auto;left:-8px}.mat-badge-medium[_ngcontent-%COMP%] .mat-badge-content[_ngcontent-%COMP%]{width:22px;height:22px;line-height:22px}.mat-badge-medium.mat-badge-above[_ngcontent-%COMP%] .mat-badge-content[_ngcontent-%COMP%]{top:-11px}.mat-badge-medium.mat-badge-below[_ngcontent-%COMP%] .mat-badge-content[_ngcontent-%COMP%]{bottom:-11px}.mat-badge-medium.mat-badge-before[_ngcontent-%COMP%] .mat-badge-content[_ngcontent-%COMP%]{left:-22px}[dir=rtl][_ngcontent-%COMP%] .mat-badge-medium.mat-badge-before[_ngcontent-%COMP%] .mat-badge-content[_ngcontent-%COMP%]{left:auto;right:-22px}.mat-badge-medium.mat-badge-after[_ngcontent-%COMP%] .mat-badge-content[_ngcontent-%COMP%]{right:-22px}[dir=rtl][_ngcontent-%COMP%] .mat-badge-medium.mat-badge-after[_ngcontent-%COMP%] .mat-badge-content[_ngcontent-%COMP%]{right:auto;left:-22px}.mat-badge-medium.mat-badge-overlap.mat-badge-before[_ngcontent-%COMP%] .mat-badge-content[_ngcontent-%COMP%]{left:-11px}[dir=rtl][_ngcontent-%COMP%] .mat-badge-medium.mat-badge-overlap.mat-badge-before[_ngcontent-%COMP%] .mat-badge-content[_ngcontent-%COMP%]{left:auto;right:-11px}.mat-badge-medium.mat-badge-overlap.mat-badge-after[_ngcontent-%COMP%] .mat-badge-content[_ngcontent-%COMP%]{right:-11px}[dir=rtl][_ngcontent-%COMP%] .mat-badge-medium.mat-badge-overlap.mat-badge-after[_ngcontent-%COMP%] .mat-badge-content[_ngcontent-%COMP%]{right:auto;left:-11px}.mat-badge-large[_ngcontent-%COMP%] .mat-badge-content[_ngcontent-%COMP%]{width:28px;height:28px;line-height:28px;font-size:24px}.mat-badge-large.mat-badge-above[_ngcontent-%COMP%] .mat-badge-content[_ngcontent-%COMP%]{top:-14px}.mat-badge-large.mat-badge-below[_ngcontent-%COMP%] .mat-badge-content[_ngcontent-%COMP%]{bottom:-14px}.mat-badge-large.mat-badge-before[_ngcontent-%COMP%] .mat-badge-content[_ngcontent-%COMP%]{left:-28px}[dir=rtl][_ngcontent-%COMP%] .mat-badge-large.mat-badge-before[_ngcontent-%COMP%] .mat-badge-content[_ngcontent-%COMP%]{left:auto;right:-28px}.mat-badge-large.mat-badge-after[_ngcontent-%COMP%] .mat-badge-content[_ngcontent-%COMP%]{right:-28px}[dir=rtl][_ngcontent-%COMP%] .mat-badge-large.mat-badge-after[_ngcontent-%COMP%] .mat-badge-content[_ngcontent-%COMP%]{right:auto;left:-28px}.mat-badge-large.mat-badge-overlap.mat-badge-before[_ngcontent-%COMP%] .mat-badge-content[_ngcontent-%COMP%]{left:-14px}[dir=rtl][_ngcontent-%COMP%] .mat-badge-large.mat-badge-overlap.mat-badge-before[_ngcontent-%COMP%] .mat-badge-content[_ngcontent-%COMP%]{left:auto;right:-14px}.mat-badge-large.mat-badge-overlap.mat-badge-after[_ngcontent-%COMP%] .mat-badge-content[_ngcontent-%COMP%]{right:-14px}[dir=rtl][_ngcontent-%COMP%] .mat-badge-large.mat-badge-overlap.mat-badge-after[_ngcontent-%COMP%] .mat-badge-content[_ngcontent-%COMP%]{right:auto;left:-14px}.mat-bottom-sheet-container[_ngcontent-%COMP%]{box-shadow:0 8px 10px -5px rgba(0,0,0,.2),0 16px 24px 2px rgba(0,0,0,.14),0 6px 30px 5px rgba(0,0,0,.12);background:#424242;color:#fff}.mat-button[_ngcontent-%COMP%], .mat-icon-button[_ngcontent-%COMP%], .mat-stroked-button[_ngcontent-%COMP%]{color:inherit;background:0 0}.mat-button.mat-primary[_ngcontent-%COMP%], .mat-icon-button.mat-primary[_ngcontent-%COMP%], .mat-stroked-button.mat-primary[_ngcontent-%COMP%]{color:#ad2c2c}.mat-button.mat-accent[_ngcontent-%COMP%], .mat-icon-button.mat-accent[_ngcontent-%COMP%], .mat-stroked-button.mat-accent[_ngcontent-%COMP%]{color:#216bad}.mat-button.mat-warn[_ngcontent-%COMP%], .mat-icon-button.mat-warn[_ngcontent-%COMP%], .mat-stroked-button.mat-warn[_ngcontent-%COMP%]{color:#ff5722}.mat-button.mat-accent[disabled][_ngcontent-%COMP%], .mat-button.mat-primary[disabled][_ngcontent-%COMP%], .mat-button.mat-warn[disabled][_ngcontent-%COMP%], .mat-button[disabled][disabled][_ngcontent-%COMP%], .mat-icon-button.mat-accent[disabled][_ngcontent-%COMP%], .mat-icon-button.mat-primary[disabled][_ngcontent-%COMP%], .mat-icon-button.mat-warn[disabled][_ngcontent-%COMP%], .mat-icon-button[disabled][disabled][_ngcontent-%COMP%], .mat-stroked-button.mat-accent[disabled][_ngcontent-%COMP%], .mat-stroked-button.mat-primary[disabled][_ngcontent-%COMP%], .mat-stroked-button.mat-warn[disabled][_ngcontent-%COMP%], .mat-stroked-button[disabled][disabled][_ngcontent-%COMP%]{color:rgba(255,255,255,.3)}.mat-button.mat-primary[_ngcontent-%COMP%] .mat-button-focus-overlay[_ngcontent-%COMP%], .mat-icon-button.mat-primary[_ngcontent-%COMP%] .mat-button-focus-overlay[_ngcontent-%COMP%], .mat-stroked-button.mat-primary[_ngcontent-%COMP%] .mat-button-focus-overlay[_ngcontent-%COMP%]{background-color:#ad2c2c}.mat-button.mat-accent[_ngcontent-%COMP%] .mat-button-focus-overlay[_ngcontent-%COMP%], .mat-icon-button.mat-accent[_ngcontent-%COMP%] .mat-button-focus-overlay[_ngcontent-%COMP%], .mat-stroked-button.mat-accent[_ngcontent-%COMP%] .mat-button-focus-overlay[_ngcontent-%COMP%]{background-color:#216bad}.mat-button.mat-warn[_ngcontent-%COMP%] .mat-button-focus-overlay[_ngcontent-%COMP%], .mat-icon-button.mat-warn[_ngcontent-%COMP%] .mat-button-focus-overlay[_ngcontent-%COMP%], .mat-stroked-button.mat-warn[_ngcontent-%COMP%] .mat-button-focus-overlay[_ngcontent-%COMP%]{background-color:#ff5722}.mat-button[disabled][_ngcontent-%COMP%] .mat-button-focus-overlay[_ngcontent-%COMP%], .mat-icon-button[disabled][_ngcontent-%COMP%] .mat-button-focus-overlay[_ngcontent-%COMP%], .mat-stroked-button[disabled][_ngcontent-%COMP%] .mat-button-focus-overlay[_ngcontent-%COMP%]{background-color:transparent}.mat-button[_ngcontent-%COMP%] .mat-ripple-element[_ngcontent-%COMP%], .mat-icon-button[_ngcontent-%COMP%] .mat-ripple-element[_ngcontent-%COMP%], .mat-stroked-button[_ngcontent-%COMP%] .mat-ripple-element[_ngcontent-%COMP%]{opacity:.1;background-color:currentColor}.mat-button-focus-overlay[_ngcontent-%COMP%]{background:#fff}.mat-stroked-button[_ngcontent-%COMP%]:not([disabled]){border-color:rgba(255,255,255,.12)}.mat-fab[_ngcontent-%COMP%], .mat-flat-button[_ngcontent-%COMP%], .mat-mini-fab[_ngcontent-%COMP%], .mat-raised-button[_ngcontent-%COMP%]{color:#fff;background-color:#424242}.mat-fab.mat-accent[_ngcontent-%COMP%], .mat-fab.mat-primary[_ngcontent-%COMP%], .mat-fab.mat-warn[_ngcontent-%COMP%], .mat-flat-button.mat-accent[_ngcontent-%COMP%], .mat-flat-button.mat-primary[_ngcontent-%COMP%], .mat-flat-button.mat-warn[_ngcontent-%COMP%], .mat-mini-fab.mat-accent[_ngcontent-%COMP%], .mat-mini-fab.mat-primary[_ngcontent-%COMP%], .mat-mini-fab.mat-warn[_ngcontent-%COMP%], .mat-raised-button.mat-accent[_ngcontent-%COMP%], .mat-raised-button.mat-primary[_ngcontent-%COMP%], .mat-raised-button.mat-warn[_ngcontent-%COMP%]{color:#fff}.mat-fab.mat-accent[disabled][_ngcontent-%COMP%], .mat-fab.mat-primary[disabled][_ngcontent-%COMP%], .mat-fab.mat-warn[disabled][_ngcontent-%COMP%], .mat-fab[disabled][disabled][_ngcontent-%COMP%], .mat-flat-button.mat-accent[disabled][_ngcontent-%COMP%], .mat-flat-button.mat-primary[disabled][_ngcontent-%COMP%], .mat-flat-button.mat-warn[disabled][_ngcontent-%COMP%], .mat-flat-button[disabled][disabled][_ngcontent-%COMP%], .mat-mini-fab.mat-accent[disabled][_ngcontent-%COMP%], .mat-mini-fab.mat-primary[disabled][_ngcontent-%COMP%], .mat-mini-fab.mat-warn[disabled][_ngcontent-%COMP%], .mat-mini-fab[disabled][disabled][_ngcontent-%COMP%], .mat-raised-button.mat-accent[disabled][_ngcontent-%COMP%], .mat-raised-button.mat-primary[disabled][_ngcontent-%COMP%], .mat-raised-button.mat-warn[disabled][_ngcontent-%COMP%], .mat-raised-button[disabled][disabled][_ngcontent-%COMP%]{color:rgba(255,255,255,.3);background-color:rgba(255,255,255,.12)}.mat-fab.mat-primary[_ngcontent-%COMP%], .mat-flat-button.mat-primary[_ngcontent-%COMP%], .mat-mini-fab.mat-primary[_ngcontent-%COMP%], .mat-raised-button.mat-primary[_ngcontent-%COMP%]{background-color:#ad2c2c}.mat-fab.mat-accent[_ngcontent-%COMP%], .mat-flat-button.mat-accent[_ngcontent-%COMP%], .mat-mini-fab.mat-accent[_ngcontent-%COMP%], .mat-raised-button.mat-accent[_ngcontent-%COMP%]{background-color:#216bad}.mat-fab.mat-warn[_ngcontent-%COMP%], .mat-flat-button.mat-warn[_ngcontent-%COMP%], .mat-mini-fab.mat-warn[_ngcontent-%COMP%], .mat-raised-button.mat-warn[_ngcontent-%COMP%]{background-color:#ff5722}.mat-fab.mat-accent[_ngcontent-%COMP%] .mat-ripple-element[_ngcontent-%COMP%], .mat-fab.mat-primary[_ngcontent-%COMP%] .mat-ripple-element[_ngcontent-%COMP%], .mat-fab.mat-warn[_ngcontent-%COMP%] .mat-ripple-element[_ngcontent-%COMP%], .mat-flat-button.mat-accent[_ngcontent-%COMP%] .mat-ripple-element[_ngcontent-%COMP%], .mat-flat-button.mat-primary[_ngcontent-%COMP%] .mat-ripple-element[_ngcontent-%COMP%], .mat-flat-button.mat-warn[_ngcontent-%COMP%] .mat-ripple-element[_ngcontent-%COMP%], .mat-mini-fab.mat-accent[_ngcontent-%COMP%] .mat-ripple-element[_ngcontent-%COMP%], .mat-mini-fab.mat-primary[_ngcontent-%COMP%] .mat-ripple-element[_ngcontent-%COMP%], .mat-mini-fab.mat-warn[_ngcontent-%COMP%] .mat-ripple-element[_ngcontent-%COMP%], .mat-raised-button.mat-accent[_ngcontent-%COMP%] .mat-ripple-element[_ngcontent-%COMP%], .mat-raised-button.mat-primary[_ngcontent-%COMP%] .mat-ripple-element[_ngcontent-%COMP%], .mat-raised-button.mat-warn[_ngcontent-%COMP%] .mat-ripple-element[_ngcontent-%COMP%]{background-color:rgba(255,255,255,.1)}.mat-flat-button[_ngcontent-%COMP%]:not([class*=mat-elevation-z]), .mat-stroked-button[_ngcontent-%COMP%]:not([class*=mat-elevation-z]){box-shadow:0 0 0 0 rgba(0,0,0,.2),0 0 0 0 rgba(0,0,0,.14),0 0 0 0 rgba(0,0,0,.12)}.mat-raised-button[_ngcontent-%COMP%]:not([class*=mat-elevation-z]){box-shadow:0 3px 1px -2px rgba(0,0,0,.2),0 2px 2px 0 rgba(0,0,0,.14),0 1px 5px 0 rgba(0,0,0,.12)}.mat-raised-button[_ngcontent-%COMP%]:not([disabled]):active:not([class*=mat-elevation-z]){box-shadow:0 5px 5px -3px rgba(0,0,0,.2),0 8px 10px 1px rgba(0,0,0,.14),0 3px 14px 2px rgba(0,0,0,.12)}.mat-raised-button[disabled][_ngcontent-%COMP%]:not([class*=mat-elevation-z]){box-shadow:0 0 0 0 rgba(0,0,0,.2),0 0 0 0 rgba(0,0,0,.14),0 0 0 0 rgba(0,0,0,.12)}.mat-fab[_ngcontent-%COMP%]:not([class*=mat-elevation-z]), .mat-mini-fab[_ngcontent-%COMP%]:not([class*=mat-elevation-z]){box-shadow:0 3px 5px -1px rgba(0,0,0,.2),0 6px 10px 0 rgba(0,0,0,.14),0 1px 18px 0 rgba(0,0,0,.12)}.mat-fab[_ngcontent-%COMP%]:not([disabled]):active:not([class*=mat-elevation-z]), .mat-mini-fab[_ngcontent-%COMP%]:not([disabled]):active:not([class*=mat-elevation-z]){box-shadow:0 7px 8px -4px rgba(0,0,0,.2),0 12px 17px 2px rgba(0,0,0,.14),0 5px 22px 4px rgba(0,0,0,.12)}.mat-fab[disabled][_ngcontent-%COMP%]:not([class*=mat-elevation-z]), .mat-mini-fab[disabled][_ngcontent-%COMP%]:not([class*=mat-elevation-z]){box-shadow:0 0 0 0 rgba(0,0,0,.2),0 0 0 0 rgba(0,0,0,.14),0 0 0 0 rgba(0,0,0,.12)}.mat-button-toggle-group[_ngcontent-%COMP%], .mat-button-toggle-standalone[_ngcontent-%COMP%]{box-shadow:0 3px 1px -2px rgba(0,0,0,.2),0 2px 2px 0 rgba(0,0,0,.14),0 1px 5px 0 rgba(0,0,0,.12)}.mat-button-toggle-group-appearance-standard[_ngcontent-%COMP%], .mat-button-toggle-standalone.mat-button-toggle-appearance-standard[_ngcontent-%COMP%]{box-shadow:none;border:1px solid rgba(255,255,255,.12)}.mat-button-toggle[_ngcontent-%COMP%]{color:rgba(255,255,255,.5)}.mat-button-toggle[_ngcontent-%COMP%] .mat-button-toggle-focus-overlay[_ngcontent-%COMP%]{background-color:rgba(255,255,255,.12)}.mat-button-toggle-appearance-standard[_ngcontent-%COMP%]{color:#fff;background:#424242}.mat-button-toggle-appearance-standard[_ngcontent-%COMP%] .mat-button-toggle-focus-overlay[_ngcontent-%COMP%]{background-color:#fff}.mat-button-toggle-group-appearance-standard[_ngcontent-%COMP%] .mat-button-toggle[_ngcontent-%COMP%] + .mat-button-toggle[_ngcontent-%COMP%]{border-left:1px solid rgba(255,255,255,.12)}[dir=rtl][_ngcontent-%COMP%] .mat-button-toggle-group-appearance-standard[_ngcontent-%COMP%] .mat-button-toggle[_ngcontent-%COMP%] + .mat-button-toggle[_ngcontent-%COMP%]{border-left:none;border-right:1px solid rgba(255,255,255,.12)}.mat-button-toggle-group-appearance-standard.mat-button-toggle-vertical[_ngcontent-%COMP%] .mat-button-toggle[_ngcontent-%COMP%] + .mat-button-toggle[_ngcontent-%COMP%]{border-left:none;border-right:none;border-top:1px solid rgba(255,255,255,.12)}.mat-button-toggle-checked[_ngcontent-%COMP%]{background-color:#212121;color:rgba(255,255,255,.7)}.mat-button-toggle-checked.mat-button-toggle-appearance-standard[_ngcontent-%COMP%]{color:#fff}.mat-button-toggle-disabled[_ngcontent-%COMP%]{color:rgba(255,255,255,.3);background-color:#000}.mat-button-toggle-disabled.mat-button-toggle-appearance-standard[_ngcontent-%COMP%]{background:#424242}.mat-button-toggle-disabled.mat-button-toggle-checked[_ngcontent-%COMP%]{background-color:#424242}.mat-card[_ngcontent-%COMP%]{background:#424242;color:#fff}.mat-card[_ngcontent-%COMP%]:not([class*=mat-elevation-z]){box-shadow:0 2px 1px -1px rgba(0,0,0,.2),0 1px 1px 0 rgba(0,0,0,.14),0 1px 3px 0 rgba(0,0,0,.12)}.mat-card.mat-card-flat[_ngcontent-%COMP%]:not([class*=mat-elevation-z]){box-shadow:0 0 0 0 rgba(0,0,0,.2),0 0 0 0 rgba(0,0,0,.14),0 0 0 0 rgba(0,0,0,.12)}.mat-card-subtitle[_ngcontent-%COMP%]{color:rgba(255,255,255,.7)}.mat-checkbox-frame[_ngcontent-%COMP%]{border-color:rgba(255,255,255,.7)}.mat-checkbox-checkmark[_ngcontent-%COMP%]{fill:#303030}.mat-checkbox-checkmark-path[_ngcontent-%COMP%]{stroke:#303030!important}@media (-ms-high-contrast:black-on-white){.mat-checkbox-checkmark-path[_ngcontent-%COMP%]{stroke:#000!important}}.mat-checkbox-mixedmark[_ngcontent-%COMP%]{background-color:#303030}.mat-checkbox-checked.mat-primary[_ngcontent-%COMP%] .mat-checkbox-background[_ngcontent-%COMP%], .mat-checkbox-indeterminate.mat-primary[_ngcontent-%COMP%] .mat-checkbox-background[_ngcontent-%COMP%]{background-color:#ad2c2c}.mat-checkbox-checked.mat-accent[_ngcontent-%COMP%] .mat-checkbox-background[_ngcontent-%COMP%], .mat-checkbox-indeterminate.mat-accent[_ngcontent-%COMP%] .mat-checkbox-background[_ngcontent-%COMP%]{background-color:#216bad}.mat-checkbox-checked.mat-warn[_ngcontent-%COMP%] .mat-checkbox-background[_ngcontent-%COMP%], .mat-checkbox-indeterminate.mat-warn[_ngcontent-%COMP%] .mat-checkbox-background[_ngcontent-%COMP%]{background-color:#ff5722}.mat-checkbox-disabled.mat-checkbox-checked[_ngcontent-%COMP%] .mat-checkbox-background[_ngcontent-%COMP%], .mat-checkbox-disabled.mat-checkbox-indeterminate[_ngcontent-%COMP%] .mat-checkbox-background[_ngcontent-%COMP%]{background-color:#686868}.mat-checkbox-disabled[_ngcontent-%COMP%]:not(.mat-checkbox-checked) .mat-checkbox-frame[_ngcontent-%COMP%]{border-color:#686868}.mat-checkbox-disabled[_ngcontent-%COMP%] .mat-checkbox-label[_ngcontent-%COMP%]{color:rgba(255,255,255,.7)}@media (-ms-high-contrast:active){.mat-checkbox-background[_ngcontent-%COMP%]{background:0 0}.mat-ripple-element[_ngcontent-%COMP%]{display:none}}.mat-checkbox[_ngcontent-%COMP%] .mat-ripple-element[_ngcontent-%COMP%]{background-color:#fff}.mat-checkbox-checked[_ngcontent-%COMP%]:not(.mat-checkbox-disabled).mat-primary .mat-ripple-element[_ngcontent-%COMP%], .mat-checkbox[_ngcontent-%COMP%]:active:not(.mat-checkbox-disabled).mat-primary .mat-ripple-element[_ngcontent-%COMP%]{background:#ad2c2c}.mat-checkbox-checked[_ngcontent-%COMP%]:not(.mat-checkbox-disabled).mat-accent .mat-ripple-element[_ngcontent-%COMP%], .mat-checkbox[_ngcontent-%COMP%]:active:not(.mat-checkbox-disabled).mat-accent .mat-ripple-element[_ngcontent-%COMP%]{background:#216bad}.mat-checkbox-checked[_ngcontent-%COMP%]:not(.mat-checkbox-disabled).mat-warn .mat-ripple-element[_ngcontent-%COMP%], .mat-checkbox[_ngcontent-%COMP%]:active:not(.mat-checkbox-disabled).mat-warn .mat-ripple-element[_ngcontent-%COMP%]{background:#ff5722}.mat-chip.mat-standard-chip[_ngcontent-%COMP%]{background-color:#616161;color:#fff}.mat-chip.mat-standard-chip[_ngcontent-%COMP%] .mat-chip-remove[_ngcontent-%COMP%]{color:#fff;opacity:.4}.mat-chip.mat-standard-chip[_ngcontent-%COMP%]:not(.mat-chip-disabled):active{box-shadow:0 3px 3px -2px rgba(0,0,0,.2),0 3px 4px 0 rgba(0,0,0,.14),0 1px 8px 0 rgba(0,0,0,.12)}.mat-chip.mat-standard-chip[_ngcontent-%COMP%]:not(.mat-chip-disabled) .mat-chip-remove[_ngcontent-%COMP%]:hover{opacity:.54}.mat-chip.mat-standard-chip.mat-chip-disabled[_ngcontent-%COMP%]{opacity:.4}.mat-chip.mat-standard-chip[_ngcontent-%COMP%]::after{background:#fff}.mat-chip.mat-standard-chip.mat-chip-selected.mat-primary[_ngcontent-%COMP%]{background-color:#ad2c2c;color:#fff}.mat-chip.mat-standard-chip.mat-chip-selected.mat-primary[_ngcontent-%COMP%] .mat-chip-remove[_ngcontent-%COMP%]{color:#fff;opacity:.4}.mat-chip.mat-standard-chip.mat-chip-selected.mat-primary[_ngcontent-%COMP%] .mat-ripple-element[_ngcontent-%COMP%]{background:rgba(255,255,255,.1)}.mat-chip.mat-standard-chip.mat-chip-selected.mat-warn[_ngcontent-%COMP%]{background-color:#ff5722;color:#fff}.mat-chip.mat-standard-chip.mat-chip-selected.mat-warn[_ngcontent-%COMP%] .mat-chip-remove[_ngcontent-%COMP%]{color:#fff;opacity:.4}.mat-chip.mat-standard-chip.mat-chip-selected.mat-warn[_ngcontent-%COMP%] .mat-ripple-element[_ngcontent-%COMP%]{background:rgba(255,255,255,.1)}.mat-chip.mat-standard-chip.mat-chip-selected.mat-accent[_ngcontent-%COMP%]{background-color:#216bad;color:#fff}.mat-chip.mat-standard-chip.mat-chip-selected.mat-accent[_ngcontent-%COMP%] .mat-chip-remove[_ngcontent-%COMP%]{color:#fff;opacity:.4}.mat-chip.mat-standard-chip.mat-chip-selected.mat-accent[_ngcontent-%COMP%] .mat-ripple-element[_ngcontent-%COMP%]{background:rgba(255,255,255,.1)}.mat-table[_ngcontent-%COMP%]{background:#424242}.mat-table[_ngcontent-%COMP%] tbody[_ngcontent-%COMP%], .mat-table[_ngcontent-%COMP%] tfoot[_ngcontent-%COMP%], .mat-table[_ngcontent-%COMP%] thead[_ngcontent-%COMP%], .mat-table-sticky[_ngcontent-%COMP%], [mat-footer-row][_ngcontent-%COMP%], [mat-header-row][_ngcontent-%COMP%], [mat-row][_ngcontent-%COMP%], mat-footer-row[_ngcontent-%COMP%], mat-header-row[_ngcontent-%COMP%], mat-row[_ngcontent-%COMP%]{background:inherit}mat-footer-row[_ngcontent-%COMP%], mat-header-row[_ngcontent-%COMP%], mat-row[_ngcontent-%COMP%], td.mat-cell[_ngcontent-%COMP%], td.mat-footer-cell[_ngcontent-%COMP%], th.mat-header-cell[_ngcontent-%COMP%]{border-bottom-color:rgba(255,255,255,.12)}.mat-header-cell[_ngcontent-%COMP%]{color:rgba(255,255,255,.7)}.mat-cell[_ngcontent-%COMP%], .mat-footer-cell[_ngcontent-%COMP%]{color:#fff}.mat-calendar-arrow[_ngcontent-%COMP%]{border-top-color:#fff}.mat-datepicker-content[_ngcontent-%COMP%] .mat-calendar-next-button[_ngcontent-%COMP%], .mat-datepicker-content[_ngcontent-%COMP%] .mat-calendar-previous-button[_ngcontent-%COMP%], .mat-datepicker-toggle[_ngcontent-%COMP%]{color:#fff}.mat-calendar-table-header[_ngcontent-%COMP%]{color:rgba(255,255,255,.5)}.mat-calendar-table-header-divider[_ngcontent-%COMP%]::after{background:rgba(255,255,255,.12)}.mat-calendar-body-label[_ngcontent-%COMP%]{color:rgba(255,255,255,.7)}.mat-calendar-body-cell-content[_ngcontent-%COMP%]{color:#fff;border-color:transparent}.mat-calendar-body-disabled[_ngcontent-%COMP%] > .mat-calendar-body-cell-content[_ngcontent-%COMP%]:not(.mat-calendar-body-selected){color:rgba(255,255,255,.5)}.cdk-keyboard-focused[_ngcontent-%COMP%] .mat-calendar-body-active[_ngcontent-%COMP%] > .mat-calendar-body-cell-content[_ngcontent-%COMP%]:not(.mat-calendar-body-selected), .cdk-program-focused[_ngcontent-%COMP%] .mat-calendar-body-active[_ngcontent-%COMP%] > .mat-calendar-body-cell-content[_ngcontent-%COMP%]:not(.mat-calendar-body-selected), .mat-calendar-body-cell[_ngcontent-%COMP%]:not(.mat-calendar-body-disabled):hover > .mat-calendar-body-cell-content[_ngcontent-%COMP%]:not(.mat-calendar-body-selected){background-color:rgba(255,255,255,.04)}.mat-calendar-body-today[_ngcontent-%COMP%]:not(.mat-calendar-body-selected){border-color:rgba(255,255,255,.5)}.mat-calendar-body-disabled[_ngcontent-%COMP%] > .mat-calendar-body-today[_ngcontent-%COMP%]:not(.mat-calendar-body-selected){border-color:rgba(255,255,255,.3)}.mat-calendar-body-selected[_ngcontent-%COMP%]{background-color:#ad2c2c;color:#fff}.mat-calendar-body-disabled[_ngcontent-%COMP%] > .mat-calendar-body-selected[_ngcontent-%COMP%]{background-color:rgba(173,44,44,.4)}.mat-calendar-body-today.mat-calendar-body-selected[_ngcontent-%COMP%]{box-shadow:inset 0 0 0 1px #fff}.mat-datepicker-content[_ngcontent-%COMP%]{box-shadow:0 2px 4px -1px rgba(0,0,0,.2),0 4px 5px 0 rgba(0,0,0,.14),0 1px 10px 0 rgba(0,0,0,.12);background-color:#424242;color:#fff}.mat-datepicker-content.mat-accent[_ngcontent-%COMP%] .mat-calendar-body-selected[_ngcontent-%COMP%]{background-color:#216bad;color:#fff}.mat-datepicker-content.mat-accent[_ngcontent-%COMP%] .mat-calendar-body-disabled[_ngcontent-%COMP%] > .mat-calendar-body-selected[_ngcontent-%COMP%]{background-color:rgba(33,107,173,.4)}.mat-datepicker-content.mat-accent[_ngcontent-%COMP%] .mat-calendar-body-today.mat-calendar-body-selected[_ngcontent-%COMP%]{box-shadow:inset 0 0 0 1px #fff}.mat-datepicker-content.mat-warn[_ngcontent-%COMP%] .mat-calendar-body-selected[_ngcontent-%COMP%]{background-color:#ff5722;color:#fff}.mat-datepicker-content.mat-warn[_ngcontent-%COMP%] .mat-calendar-body-disabled[_ngcontent-%COMP%] > .mat-calendar-body-selected[_ngcontent-%COMP%]{background-color:rgba(255,87,34,.4)}.mat-datepicker-content.mat-warn[_ngcontent-%COMP%] .mat-calendar-body-today.mat-calendar-body-selected[_ngcontent-%COMP%]{box-shadow:inset 0 0 0 1px #fff}.mat-datepicker-content-touch[_ngcontent-%COMP%]{box-shadow:0 0 0 0 rgba(0,0,0,.2),0 0 0 0 rgba(0,0,0,.14),0 0 0 0 rgba(0,0,0,.12)}.mat-datepicker-toggle-active[_ngcontent-%COMP%]{color:#ad2c2c}.mat-datepicker-toggle-active.mat-accent[_ngcontent-%COMP%]{color:#216bad}.mat-datepicker-toggle-active.mat-warn[_ngcontent-%COMP%]{color:#ff5722}.mat-dialog-container[_ngcontent-%COMP%]{box-shadow:0 11px 15px -7px rgba(0,0,0,.2),0 24px 38px 3px rgba(0,0,0,.14),0 9px 46px 8px rgba(0,0,0,.12);background:#424242;color:#fff}.mat-divider[_ngcontent-%COMP%]{border-top-color:rgba(255,255,255,.12)}.mat-divider-vertical[_ngcontent-%COMP%]{border-right-color:rgba(255,255,255,.12)}.mat-expansion-panel[_ngcontent-%COMP%]{background:#424242;color:#fff}.mat-expansion-panel[_ngcontent-%COMP%]:not([class*=mat-elevation-z]){box-shadow:0 3px 1px -2px rgba(0,0,0,.2),0 2px 2px 0 rgba(0,0,0,.14),0 1px 5px 0 rgba(0,0,0,.12)}.mat-action-row[_ngcontent-%COMP%]{border-top-color:rgba(255,255,255,.12)}.mat-expansion-panel[_ngcontent-%COMP%]:not(.mat-expanded) .mat-expansion-panel-header[_ngcontent-%COMP%]:not([aria-disabled=true]).cdk-keyboard-focused, .mat-expansion-panel[_ngcontent-%COMP%]:not(.mat-expanded) .mat-expansion-panel-header[_ngcontent-%COMP%]:not([aria-disabled=true]).cdk-program-focused, .mat-expansion-panel[_ngcontent-%COMP%]:not(.mat-expanded) .mat-expansion-panel-header[_ngcontent-%COMP%]:not([aria-disabled=true]):hover{background:rgba(255,255,255,.04)}@media (hover:none){.mat-expansion-panel[_ngcontent-%COMP%]:not(.mat-expanded):not([aria-disabled=true]) .mat-expansion-panel-header[_ngcontent-%COMP%]:hover{background:#424242}}.mat-expansion-panel-header-title[_ngcontent-%COMP%]{color:#fff}.mat-expansion-indicator[_ngcontent-%COMP%]::after, .mat-expansion-panel-header-description[_ngcontent-%COMP%]{color:rgba(255,255,255,.7)}.mat-expansion-panel-header[aria-disabled=true][_ngcontent-%COMP%]{color:rgba(255,255,255,.3)}.mat-expansion-panel-header[aria-disabled=true][_ngcontent-%COMP%] .mat-expansion-panel-header-description[_ngcontent-%COMP%], .mat-expansion-panel-header[aria-disabled=true][_ngcontent-%COMP%] .mat-expansion-panel-header-title[_ngcontent-%COMP%]{color:inherit}.mat-form-field-label[_ngcontent-%COMP%], .mat-hint[_ngcontent-%COMP%]{color:rgba(255,255,255,.7)}.mat-form-field.mat-focused[_ngcontent-%COMP%] .mat-form-field-label[_ngcontent-%COMP%]{color:#ad2c2c}.mat-form-field.mat-focused[_ngcontent-%COMP%] .mat-form-field-label.mat-accent[_ngcontent-%COMP%]{color:#216bad}.mat-form-field.mat-focused[_ngcontent-%COMP%] .mat-form-field-label.mat-warn[_ngcontent-%COMP%]{color:#ff5722}.mat-focused[_ngcontent-%COMP%] .mat-form-field-required-marker[_ngcontent-%COMP%]{color:#216bad}.mat-form-field-ripple[_ngcontent-%COMP%]{background-color:#fff}.mat-form-field.mat-focused[_ngcontent-%COMP%] .mat-form-field-ripple[_ngcontent-%COMP%]{background-color:#ad2c2c}.mat-form-field.mat-focused[_ngcontent-%COMP%] .mat-form-field-ripple.mat-accent[_ngcontent-%COMP%]{background-color:#216bad}.mat-form-field.mat-focused[_ngcontent-%COMP%] .mat-form-field-ripple.mat-warn[_ngcontent-%COMP%]{background-color:#ff5722}.mat-form-field-type-mat-native-select.mat-focused[_ngcontent-%COMP%]:not(.mat-form-field-invalid) .mat-form-field-infix[_ngcontent-%COMP%]::after{color:#ad2c2c}.mat-form-field-type-mat-native-select.mat-focused[_ngcontent-%COMP%]:not(.mat-form-field-invalid).mat-accent .mat-form-field-infix[_ngcontent-%COMP%]::after{color:#216bad}.mat-form-field-type-mat-native-select.mat-focused[_ngcontent-%COMP%]:not(.mat-form-field-invalid).mat-warn .mat-form-field-infix[_ngcontent-%COMP%]::after, .mat-form-field.mat-form-field-invalid[_ngcontent-%COMP%] .mat-form-field-label[_ngcontent-%COMP%], .mat-form-field.mat-form-field-invalid[_ngcontent-%COMP%] .mat-form-field-label[_ngcontent-%COMP%] .mat-form-field-required-marker[_ngcontent-%COMP%], .mat-form-field.mat-form-field-invalid[_ngcontent-%COMP%] .mat-form-field-label.mat-accent[_ngcontent-%COMP%]{color:#ff5722}.mat-form-field.mat-form-field-invalid[_ngcontent-%COMP%] .mat-form-field-ripple[_ngcontent-%COMP%], .mat-form-field.mat-form-field-invalid[_ngcontent-%COMP%] .mat-form-field-ripple.mat-accent[_ngcontent-%COMP%]{background-color:#ff5722}.mat-error[_ngcontent-%COMP%]{color:#ff5722}.mat-form-field-appearance-legacy[_ngcontent-%COMP%] .mat-form-field-label[_ngcontent-%COMP%], .mat-form-field-appearance-legacy[_ngcontent-%COMP%] .mat-hint[_ngcontent-%COMP%]{color:rgba(255,255,255,.7)}.mat-form-field-appearance-legacy[_ngcontent-%COMP%] .mat-form-field-underline[_ngcontent-%COMP%]{background-color:rgba(255,255,255,.7);bottom:1.25em}.mat-form-field-appearance-legacy.mat-form-field-disabled[_ngcontent-%COMP%] .mat-form-field-underline[_ngcontent-%COMP%]{background-image:linear-gradient(to right,rgba(255,255,255,.7) 0,rgba(255,255,255,.7) 33%,transparent 0);background-size:4px 100%;background-repeat:repeat-x}.mat-form-field-appearance-standard[_ngcontent-%COMP%] .mat-form-field-underline[_ngcontent-%COMP%]{background-color:rgba(255,255,255,.7)}.mat-form-field-appearance-standard.mat-form-field-disabled[_ngcontent-%COMP%] .mat-form-field-underline[_ngcontent-%COMP%]{background-image:linear-gradient(to right,rgba(255,255,255,.7) 0,rgba(255,255,255,.7) 33%,transparent 0);background-size:4px 100%;background-repeat:repeat-x}.mat-form-field-appearance-fill[_ngcontent-%COMP%] .mat-form-field-flex[_ngcontent-%COMP%]{background-color:rgba(255,255,255,.1)}.mat-form-field-appearance-fill.mat-form-field-disabled[_ngcontent-%COMP%] .mat-form-field-flex[_ngcontent-%COMP%]{background-color:rgba(255,255,255,.05)}.mat-form-field-appearance-fill[_ngcontent-%COMP%] .mat-form-field-underline[_ngcontent-%COMP%]::before{background-color:rgba(255,255,255,.5)}.mat-form-field-appearance-fill.mat-form-field-disabled[_ngcontent-%COMP%] .mat-form-field-label[_ngcontent-%COMP%]{color:rgba(255,255,255,.5)}.mat-form-field-appearance-fill.mat-form-field-disabled[_ngcontent-%COMP%] .mat-form-field-underline[_ngcontent-%COMP%]::before{background-color:transparent}.mat-form-field-appearance-outline[_ngcontent-%COMP%] .mat-form-field-outline[_ngcontent-%COMP%]{color:rgba(255,255,255,.3)}.mat-form-field-appearance-outline[_ngcontent-%COMP%] .mat-form-field-outline-thick[_ngcontent-%COMP%]{color:#fff}.mat-form-field-appearance-outline.mat-focused[_ngcontent-%COMP%] .mat-form-field-outline-thick[_ngcontent-%COMP%]{color:#ad2c2c}.mat-form-field-appearance-outline.mat-focused.mat-accent[_ngcontent-%COMP%] .mat-form-field-outline-thick[_ngcontent-%COMP%]{color:#216bad}.mat-form-field-appearance-outline.mat-focused.mat-warn[_ngcontent-%COMP%] .mat-form-field-outline-thick[_ngcontent-%COMP%], .mat-form-field-appearance-outline.mat-form-field-invalid.mat-form-field-invalid[_ngcontent-%COMP%] .mat-form-field-outline-thick[_ngcontent-%COMP%]{color:#ff5722}.mat-form-field-appearance-outline.mat-form-field-disabled[_ngcontent-%COMP%] .mat-form-field-label[_ngcontent-%COMP%]{color:rgba(255,255,255,.5)}.mat-form-field-appearance-outline.mat-form-field-disabled[_ngcontent-%COMP%] .mat-form-field-outline[_ngcontent-%COMP%]{color:rgba(255,255,255,.15)}.mat-icon.mat-primary[_ngcontent-%COMP%]{color:#ad2c2c}.mat-icon.mat-accent[_ngcontent-%COMP%]{color:#216bad}.mat-icon.mat-warn[_ngcontent-%COMP%]{color:#ff5722}.mat-form-field-type-mat-native-select[_ngcontent-%COMP%] .mat-form-field-infix[_ngcontent-%COMP%]::after{color:rgba(255,255,255,.7)}.mat-form-field-type-mat-native-select.mat-form-field-disabled[_ngcontent-%COMP%] .mat-form-field-infix[_ngcontent-%COMP%]::after, .mat-input-element[_ngcontent-%COMP%]:disabled{color:rgba(255,255,255,.5)}.mat-input-element[_ngcontent-%COMP%]{caret-color:#ad2c2c}.mat-input-element[_ngcontent-%COMP%]::-ms-input-placeholder{color:rgba(255,255,255,.5)}.mat-input-element[_ngcontent-%COMP%]::placeholder{color:rgba(255,255,255,.5)}.mat-input-element[_ngcontent-%COMP%]::-moz-placeholder{color:rgba(255,255,255,.5)}.mat-input-element[_ngcontent-%COMP%]::-webkit-input-placeholder{color:rgba(255,255,255,.5)}.mat-input-element[_ngcontent-%COMP%]:-ms-input-placeholder{color:rgba(255,255,255,.5)}.mat-input-element[_ngcontent-%COMP%] option[_ngcontent-%COMP%]{color:rgba(0,0,0,.87)}.mat-input-element[_ngcontent-%COMP%] option[_ngcontent-%COMP%]:disabled{color:rgba(0,0,0,.38)}.mat-accent[_ngcontent-%COMP%] .mat-input-element[_ngcontent-%COMP%]{caret-color:#216bad}.mat-form-field-invalid[_ngcontent-%COMP%] .mat-input-element[_ngcontent-%COMP%], .mat-warn[_ngcontent-%COMP%] .mat-input-element[_ngcontent-%COMP%]{caret-color:#ff5722}.mat-form-field-type-mat-native-select.mat-form-field-invalid[_ngcontent-%COMP%] .mat-form-field-infix[_ngcontent-%COMP%]::after{color:#ff5722}.mat-list-base[_ngcontent-%COMP%] .mat-list-item[_ngcontent-%COMP%], .mat-list-base[_ngcontent-%COMP%] .mat-list-option[_ngcontent-%COMP%]{color:#fff}.mat-list-base[_ngcontent-%COMP%] .mat-subheader[_ngcontent-%COMP%]{color:rgba(255,255,255,.7)}.mat-list-item-disabled[_ngcontent-%COMP%]{background-color:#000}.mat-action-list[_ngcontent-%COMP%] .mat-list-item[_ngcontent-%COMP%]:focus, .mat-action-list[_ngcontent-%COMP%] .mat-list-item[_ngcontent-%COMP%]:hover, .mat-list-option[_ngcontent-%COMP%]:focus, .mat-list-option[_ngcontent-%COMP%]:hover, .mat-nav-list[_ngcontent-%COMP%] .mat-list-item[_ngcontent-%COMP%]:focus, .mat-nav-list[_ngcontent-%COMP%] .mat-list-item[_ngcontent-%COMP%]:hover{background:rgba(255,255,255,.04)}.mat-menu-panel[_ngcontent-%COMP%]{background:#424242}.mat-menu-panel[_ngcontent-%COMP%]:not([class*=mat-elevation-z]){box-shadow:0 2px 4px -1px rgba(0,0,0,.2),0 4px 5px 0 rgba(0,0,0,.14),0 1px 10px 0 rgba(0,0,0,.12)}.mat-menu-item[_ngcontent-%COMP%]{background:0 0;color:#fff}.mat-menu-item[disabled][_ngcontent-%COMP%], .mat-menu-item[disabled][_ngcontent-%COMP%]::after{color:rgba(255,255,255,.5)}.mat-menu-item[_ngcontent-%COMP%] .mat-icon-no-color[_ngcontent-%COMP%], .mat-menu-item-submenu-trigger[_ngcontent-%COMP%]::after{color:#fff}.mat-menu-item-highlighted[_ngcontent-%COMP%]:not([disabled]), .mat-menu-item.cdk-keyboard-focused[_ngcontent-%COMP%]:not([disabled]), .mat-menu-item.cdk-program-focused[_ngcontent-%COMP%]:not([disabled]), .mat-menu-item[_ngcontent-%COMP%]:hover:not([disabled]){background:rgba(255,255,255,.04)}.mat-paginator[_ngcontent-%COMP%]{background:#424242}.mat-paginator[_ngcontent-%COMP%], .mat-paginator-page-size[_ngcontent-%COMP%] .mat-select-trigger[_ngcontent-%COMP%]{color:rgba(255,255,255,.7)}.mat-paginator-decrement[_ngcontent-%COMP%], .mat-paginator-increment[_ngcontent-%COMP%]{border-top:2px solid #fff;border-right:2px solid #fff}.mat-paginator-first[_ngcontent-%COMP%], .mat-paginator-last[_ngcontent-%COMP%]{border-top:2px solid #fff}.mat-icon-button[disabled][_ngcontent-%COMP%] .mat-paginator-decrement[_ngcontent-%COMP%], .mat-icon-button[disabled][_ngcontent-%COMP%] .mat-paginator-first[_ngcontent-%COMP%], .mat-icon-button[disabled][_ngcontent-%COMP%] .mat-paginator-increment[_ngcontent-%COMP%], .mat-icon-button[disabled][_ngcontent-%COMP%] .mat-paginator-last[_ngcontent-%COMP%]{border-color:rgba(255,255,255,.5)}.mat-progress-bar-background[_ngcontent-%COMP%]{fill:#e6c0c0}.mat-progress-bar-buffer[_ngcontent-%COMP%]{background-color:#e6c0c0}.mat-progress-bar-fill[_ngcontent-%COMP%]::after{background-color:#ad2c2c}.mat-progress-bar.mat-accent[_ngcontent-%COMP%] .mat-progress-bar-background[_ngcontent-%COMP%]{fill:#0b3c83}.mat-progress-bar.mat-accent[_ngcontent-%COMP%] .mat-progress-bar-buffer[_ngcontent-%COMP%]{background-color:#0b3c83}.mat-progress-bar.mat-accent[_ngcontent-%COMP%] .mat-progress-bar-fill[_ngcontent-%COMP%]::after{background-color:#216bad}.mat-progress-bar.mat-warn[_ngcontent-%COMP%] .mat-progress-bar-background[_ngcontent-%COMP%]{fill:#ffccbc}.mat-progress-bar.mat-warn[_ngcontent-%COMP%] .mat-progress-bar-buffer[_ngcontent-%COMP%]{background-color:#ffccbc}.mat-progress-bar.mat-warn[_ngcontent-%COMP%] .mat-progress-bar-fill[_ngcontent-%COMP%]::after{background-color:#ff5722}.mat-progress-spinner[_ngcontent-%COMP%] circle[_ngcontent-%COMP%], .mat-spinner[_ngcontent-%COMP%] circle[_ngcontent-%COMP%]{stroke:#ad2c2c}.mat-progress-spinner.mat-accent[_ngcontent-%COMP%] circle[_ngcontent-%COMP%], .mat-spinner.mat-accent[_ngcontent-%COMP%] circle[_ngcontent-%COMP%]{stroke:#216bad}.mat-progress-spinner.mat-warn[_ngcontent-%COMP%] circle[_ngcontent-%COMP%], .mat-spinner.mat-warn[_ngcontent-%COMP%] circle[_ngcontent-%COMP%]{stroke:#ff5722}.mat-radio-outer-circle[_ngcontent-%COMP%]{border-color:rgba(255,255,255,.7)}.mat-radio-button.mat-primary.mat-radio-checked[_ngcontent-%COMP%] .mat-radio-outer-circle[_ngcontent-%COMP%]{border-color:#ad2c2c}.mat-radio-button.mat-primary[_ngcontent-%COMP%] .mat-radio-inner-circle[_ngcontent-%COMP%], .mat-radio-button.mat-primary[_ngcontent-%COMP%] .mat-radio-ripple[_ngcontent-%COMP%] .mat-ripple-element[_ngcontent-%COMP%]:not(.mat-radio-persistent-ripple), .mat-radio-button.mat-primary.mat-radio-checked[_ngcontent-%COMP%] .mat-radio-persistent-ripple[_ngcontent-%COMP%], .mat-radio-button.mat-primary[_ngcontent-%COMP%]:active .mat-radio-persistent-ripple[_ngcontent-%COMP%]{background-color:#ad2c2c}.mat-radio-button.mat-accent.mat-radio-checked[_ngcontent-%COMP%] .mat-radio-outer-circle[_ngcontent-%COMP%]{border-color:#216bad}.mat-radio-button.mat-accent[_ngcontent-%COMP%] .mat-radio-inner-circle[_ngcontent-%COMP%], .mat-radio-button.mat-accent[_ngcontent-%COMP%] .mat-radio-ripple[_ngcontent-%COMP%] .mat-ripple-element[_ngcontent-%COMP%]:not(.mat-radio-persistent-ripple), .mat-radio-button.mat-accent.mat-radio-checked[_ngcontent-%COMP%] .mat-radio-persistent-ripple[_ngcontent-%COMP%], .mat-radio-button.mat-accent[_ngcontent-%COMP%]:active .mat-radio-persistent-ripple[_ngcontent-%COMP%]{background-color:#216bad}.mat-radio-button.mat-warn.mat-radio-checked[_ngcontent-%COMP%] .mat-radio-outer-circle[_ngcontent-%COMP%]{border-color:#ff5722}.mat-radio-button.mat-warn[_ngcontent-%COMP%] .mat-radio-inner-circle[_ngcontent-%COMP%], .mat-radio-button.mat-warn[_ngcontent-%COMP%] .mat-radio-ripple[_ngcontent-%COMP%] .mat-ripple-element[_ngcontent-%COMP%]:not(.mat-radio-persistent-ripple), .mat-radio-button.mat-warn.mat-radio-checked[_ngcontent-%COMP%] .mat-radio-persistent-ripple[_ngcontent-%COMP%], .mat-radio-button.mat-warn[_ngcontent-%COMP%]:active .mat-radio-persistent-ripple[_ngcontent-%COMP%]{background-color:#ff5722}.mat-radio-button.mat-radio-disabled[_ngcontent-%COMP%] .mat-radio-outer-circle[_ngcontent-%COMP%], .mat-radio-button.mat-radio-disabled.mat-radio-checked[_ngcontent-%COMP%] .mat-radio-outer-circle[_ngcontent-%COMP%]{border-color:rgba(255,255,255,.5)}.mat-radio-button.mat-radio-disabled[_ngcontent-%COMP%] .mat-radio-inner-circle[_ngcontent-%COMP%], .mat-radio-button.mat-radio-disabled[_ngcontent-%COMP%] .mat-radio-ripple[_ngcontent-%COMP%] .mat-ripple-element[_ngcontent-%COMP%]{background-color:rgba(255,255,255,.5)}.mat-radio-button.mat-radio-disabled[_ngcontent-%COMP%] .mat-radio-label-content[_ngcontent-%COMP%]{color:rgba(255,255,255,.5)}.mat-radio-button[_ngcontent-%COMP%] .mat-ripple-element[_ngcontent-%COMP%]{background-color:#fff}.mat-select-value[_ngcontent-%COMP%]{color:#fff}.mat-select-disabled[_ngcontent-%COMP%] .mat-select-value[_ngcontent-%COMP%], .mat-select-placeholder[_ngcontent-%COMP%]{color:rgba(255,255,255,.5)}.mat-select-arrow[_ngcontent-%COMP%]{color:rgba(255,255,255,.7)}.mat-select-panel[_ngcontent-%COMP%]{background:#424242}.mat-select-panel[_ngcontent-%COMP%]:not([class*=mat-elevation-z]){box-shadow:0 2px 4px -1px rgba(0,0,0,.2),0 4px 5px 0 rgba(0,0,0,.14),0 1px 10px 0 rgba(0,0,0,.12)}.mat-select-panel[_ngcontent-%COMP%] .mat-option.mat-selected[_ngcontent-%COMP%]:not(.mat-option-multiple){background:rgba(255,255,255,.12)}.mat-form-field.mat-focused.mat-primary[_ngcontent-%COMP%] .mat-select-arrow[_ngcontent-%COMP%]{color:#ad2c2c}.mat-form-field.mat-focused.mat-accent[_ngcontent-%COMP%] .mat-select-arrow[_ngcontent-%COMP%]{color:#216bad}.mat-form-field[_ngcontent-%COMP%] .mat-select.mat-select-invalid[_ngcontent-%COMP%] .mat-select-arrow[_ngcontent-%COMP%], .mat-form-field.mat-focused.mat-warn[_ngcontent-%COMP%] .mat-select-arrow[_ngcontent-%COMP%]{color:#ff5722}.mat-form-field[_ngcontent-%COMP%] .mat-select.mat-select-disabled[_ngcontent-%COMP%] .mat-select-arrow[_ngcontent-%COMP%]{color:rgba(255,255,255,.5)}.mat-drawer-container[_ngcontent-%COMP%]{background-color:#303030;color:#fff}.mat-drawer[_ngcontent-%COMP%]{background-color:#424242;color:#fff}.mat-drawer.mat-drawer-push[_ngcontent-%COMP%]{background-color:#424242}.mat-drawer[_ngcontent-%COMP%]:not(.mat-drawer-side){box-shadow:0 8px 10px -5px rgba(0,0,0,.2),0 16px 24px 2px rgba(0,0,0,.14),0 6px 30px 5px rgba(0,0,0,.12)}.mat-drawer-side[_ngcontent-%COMP%]{border-right:1px solid rgba(255,255,255,.12)}.mat-drawer-side.mat-drawer-end[_ngcontent-%COMP%], [dir=rtl][_ngcontent-%COMP%] .mat-drawer-side[_ngcontent-%COMP%]{border-left:1px solid rgba(255,255,255,.12);border-right:none}[dir=rtl][_ngcontent-%COMP%] .mat-drawer-side.mat-drawer-end[_ngcontent-%COMP%]{border-left:none;border-right:1px solid rgba(255,255,255,.12)}.mat-drawer-backdrop.mat-drawer-shown[_ngcontent-%COMP%]{background-color:rgba(189,189,189,.6)}.mat-slide-toggle.mat-checked[_ngcontent-%COMP%] .mat-slide-toggle-thumb[_ngcontent-%COMP%]{background-color:#216bad}.mat-slide-toggle.mat-checked[_ngcontent-%COMP%] .mat-slide-toggle-bar[_ngcontent-%COMP%]{background-color:rgba(33,107,173,.54)}.mat-slide-toggle.mat-checked[_ngcontent-%COMP%] .mat-ripple-element[_ngcontent-%COMP%]{background-color:#216bad}.mat-slide-toggle.mat-primary.mat-checked[_ngcontent-%COMP%] .mat-slide-toggle-thumb[_ngcontent-%COMP%]{background-color:#ad2c2c}.mat-slide-toggle.mat-primary.mat-checked[_ngcontent-%COMP%] .mat-slide-toggle-bar[_ngcontent-%COMP%]{background-color:rgba(173,44,44,.54)}.mat-slide-toggle.mat-primary.mat-checked[_ngcontent-%COMP%] .mat-ripple-element[_ngcontent-%COMP%]{background-color:#ad2c2c}.mat-slide-toggle.mat-warn.mat-checked[_ngcontent-%COMP%] .mat-slide-toggle-thumb[_ngcontent-%COMP%]{background-color:#ff5722}.mat-slide-toggle.mat-warn.mat-checked[_ngcontent-%COMP%] .mat-slide-toggle-bar[_ngcontent-%COMP%]{background-color:rgba(255,87,34,.54)}.mat-slide-toggle.mat-warn.mat-checked[_ngcontent-%COMP%] .mat-ripple-element[_ngcontent-%COMP%]{background-color:#ff5722}.mat-slide-toggle[_ngcontent-%COMP%]:not(.mat-checked) .mat-ripple-element[_ngcontent-%COMP%]{background-color:#fff}.mat-slide-toggle-thumb[_ngcontent-%COMP%]{box-shadow:0 2px 1px -1px rgba(0,0,0,.2),0 1px 1px 0 rgba(0,0,0,.14),0 1px 3px 0 rgba(0,0,0,.12);background-color:#bdbdbd}.mat-slide-toggle-bar[_ngcontent-%COMP%]{background-color:rgba(255,255,255,.5)}.mat-slider-track-background[_ngcontent-%COMP%]{background-color:rgba(255,255,255,.3)}.mat-primary[_ngcontent-%COMP%] .mat-slider-thumb[_ngcontent-%COMP%], .mat-primary[_ngcontent-%COMP%] .mat-slider-thumb-label[_ngcontent-%COMP%], .mat-primary[_ngcontent-%COMP%] .mat-slider-track-fill[_ngcontent-%COMP%]{background-color:#ad2c2c}.mat-primary[_ngcontent-%COMP%] .mat-slider-thumb-label-text[_ngcontent-%COMP%]{color:#fff}.mat-accent[_ngcontent-%COMP%] .mat-slider-thumb[_ngcontent-%COMP%], .mat-accent[_ngcontent-%COMP%] .mat-slider-thumb-label[_ngcontent-%COMP%], .mat-accent[_ngcontent-%COMP%] .mat-slider-track-fill[_ngcontent-%COMP%]{background-color:#216bad}.mat-accent[_ngcontent-%COMP%] .mat-slider-thumb-label-text[_ngcontent-%COMP%]{color:#fff}.mat-warn[_ngcontent-%COMP%] .mat-slider-thumb[_ngcontent-%COMP%], .mat-warn[_ngcontent-%COMP%] .mat-slider-thumb-label[_ngcontent-%COMP%], .mat-warn[_ngcontent-%COMP%] .mat-slider-track-fill[_ngcontent-%COMP%]{background-color:#ff5722}.mat-warn[_ngcontent-%COMP%] .mat-slider-thumb-label-text[_ngcontent-%COMP%]{color:#fff}.mat-slider-focus-ring[_ngcontent-%COMP%]{background-color:rgba(33,107,173,.2)}.cdk-focused[_ngcontent-%COMP%] .mat-slider-track-background[_ngcontent-%COMP%], .mat-slider-disabled[_ngcontent-%COMP%] .mat-slider-thumb[_ngcontent-%COMP%], .mat-slider-disabled[_ngcontent-%COMP%] .mat-slider-track-background[_ngcontent-%COMP%], .mat-slider-disabled[_ngcontent-%COMP%] .mat-slider-track-fill[_ngcontent-%COMP%], .mat-slider-disabled[_ngcontent-%COMP%]:hover .mat-slider-track-background[_ngcontent-%COMP%], .mat-slider[_ngcontent-%COMP%]:hover .mat-slider-track-background[_ngcontent-%COMP%]{background-color:rgba(255,255,255,.3)}.mat-slider-min-value[_ngcontent-%COMP%] .mat-slider-focus-ring[_ngcontent-%COMP%]{background-color:rgba(255,255,255,.12)}.mat-slider-min-value.mat-slider-thumb-label-showing[_ngcontent-%COMP%] .mat-slider-thumb[_ngcontent-%COMP%], .mat-slider-min-value.mat-slider-thumb-label-showing[_ngcontent-%COMP%] .mat-slider-thumb-label[_ngcontent-%COMP%]{background-color:#fff}.mat-slider-min-value.mat-slider-thumb-label-showing.cdk-focused[_ngcontent-%COMP%] .mat-slider-thumb[_ngcontent-%COMP%], .mat-slider-min-value.mat-slider-thumb-label-showing.cdk-focused[_ngcontent-%COMP%] .mat-slider-thumb-label[_ngcontent-%COMP%]{background-color:rgba(255,255,255,.3)}.mat-slider-min-value[_ngcontent-%COMP%]:not(.mat-slider-thumb-label-showing) .mat-slider-thumb[_ngcontent-%COMP%]{border-color:rgba(255,255,255,.3);background-color:transparent}.mat-slider-min-value[_ngcontent-%COMP%]:not(.mat-slider-thumb-label-showing).cdk-focused .mat-slider-thumb[_ngcontent-%COMP%], .mat-slider-min-value[_ngcontent-%COMP%]:not(.mat-slider-thumb-label-showing):hover .mat-slider-thumb[_ngcontent-%COMP%]{border-color:rgba(255,255,255,.3)}.mat-slider-min-value[_ngcontent-%COMP%]:not(.mat-slider-thumb-label-showing).cdk-focused.mat-slider-disabled .mat-slider-thumb[_ngcontent-%COMP%], .mat-slider-min-value[_ngcontent-%COMP%]:not(.mat-slider-thumb-label-showing):hover.mat-slider-disabled .mat-slider-thumb[_ngcontent-%COMP%]{border-color:rgba(255,255,255,.3)}.mat-slider-has-ticks[_ngcontent-%COMP%] .mat-slider-wrapper[_ngcontent-%COMP%]::after{border-color:rgba(255,255,255,.7)}.mat-slider-horizontal[_ngcontent-%COMP%] .mat-slider-ticks[_ngcontent-%COMP%]{background-image:repeating-linear-gradient(to right,rgba(255,255,255,.7),rgba(255,255,255,.7) 2px,transparent 0,transparent);background-image:-moz-repeating-linear-gradient(.0001deg,rgba(255,255,255,.7),rgba(255,255,255,.7) 2px,transparent 0,transparent)}.mat-slider-vertical[_ngcontent-%COMP%] .mat-slider-ticks[_ngcontent-%COMP%]{background-image:repeating-linear-gradient(to bottom,rgba(255,255,255,.7),rgba(255,255,255,.7) 2px,transparent 0,transparent)}.mat-step-header.cdk-keyboard-focused[_ngcontent-%COMP%], .mat-step-header.cdk-program-focused[_ngcontent-%COMP%], .mat-step-header[_ngcontent-%COMP%]:hover{background-color:rgba(255,255,255,.04)}@media (hover:none){.mat-step-header[_ngcontent-%COMP%]:hover{background:0 0}}.mat-step-header[_ngcontent-%COMP%] .mat-step-label[_ngcontent-%COMP%], .mat-step-header[_ngcontent-%COMP%] .mat-step-optional[_ngcontent-%COMP%]{color:rgba(255,255,255,.7)}.mat-step-header[_ngcontent-%COMP%] .mat-step-icon[_ngcontent-%COMP%]{background-color:rgba(255,255,255,.7);color:#fff}.mat-step-header[_ngcontent-%COMP%] .mat-step-icon-selected[_ngcontent-%COMP%], .mat-step-header[_ngcontent-%COMP%] .mat-step-icon-state-done[_ngcontent-%COMP%], .mat-step-header[_ngcontent-%COMP%] .mat-step-icon-state-edit[_ngcontent-%COMP%]{background-color:#ad2c2c;color:#fff}.mat-step-header[_ngcontent-%COMP%] .mat-step-icon-state-error[_ngcontent-%COMP%]{background-color:transparent;color:#ff5722}.mat-step-header[_ngcontent-%COMP%] .mat-step-label.mat-step-label-active[_ngcontent-%COMP%]{color:#fff}.mat-step-header[_ngcontent-%COMP%] .mat-step-label.mat-step-label-error[_ngcontent-%COMP%]{color:#ff5722}.mat-stepper-horizontal[_ngcontent-%COMP%], .mat-stepper-vertical[_ngcontent-%COMP%]{background-color:#424242}.mat-stepper-vertical-line[_ngcontent-%COMP%]::before{border-left-color:rgba(255,255,255,.12)}.mat-horizontal-stepper-header[_ngcontent-%COMP%]::after, .mat-horizontal-stepper-header[_ngcontent-%COMP%]::before, .mat-stepper-horizontal-line[_ngcontent-%COMP%]{border-top-color:rgba(255,255,255,.12)}.mat-sort-header-arrow[_ngcontent-%COMP%]{color:#c6c6c6}.mat-tab-header[_ngcontent-%COMP%], .mat-tab-nav-bar[_ngcontent-%COMP%]{border-bottom:1px solid rgba(255,255,255,.12)}.mat-tab-group-inverted-header[_ngcontent-%COMP%] .mat-tab-header[_ngcontent-%COMP%], .mat-tab-group-inverted-header[_ngcontent-%COMP%] .mat-tab-nav-bar[_ngcontent-%COMP%]{border-top:1px solid rgba(255,255,255,.12);border-bottom:none}.mat-tab-label[_ngcontent-%COMP%], .mat-tab-link[_ngcontent-%COMP%]{color:#fff}.mat-tab-label.mat-tab-disabled[_ngcontent-%COMP%], .mat-tab-link.mat-tab-disabled[_ngcontent-%COMP%]{color:rgba(255,255,255,.5)}.mat-tab-header-pagination-chevron[_ngcontent-%COMP%]{border-color:#fff}.mat-tab-header-pagination-disabled[_ngcontent-%COMP%] .mat-tab-header-pagination-chevron[_ngcontent-%COMP%]{border-color:rgba(255,255,255,.5)}.mat-tab-group[class*=mat-background-][_ngcontent-%COMP%] .mat-tab-header[_ngcontent-%COMP%], .mat-tab-nav-bar[class*=mat-background-][_ngcontent-%COMP%]{border-bottom:none;border-top:none}.mat-tab-group.mat-primary[_ngcontent-%COMP%] .mat-tab-label.cdk-keyboard-focused[_ngcontent-%COMP%]:not(.mat-tab-disabled), .mat-tab-group.mat-primary[_ngcontent-%COMP%] .mat-tab-label.cdk-program-focused[_ngcontent-%COMP%]:not(.mat-tab-disabled), .mat-tab-group.mat-primary[_ngcontent-%COMP%] .mat-tab-link.cdk-keyboard-focused[_ngcontent-%COMP%]:not(.mat-tab-disabled), .mat-tab-group.mat-primary[_ngcontent-%COMP%] .mat-tab-link.cdk-program-focused[_ngcontent-%COMP%]:not(.mat-tab-disabled), .mat-tab-nav-bar.mat-primary[_ngcontent-%COMP%] .mat-tab-label.cdk-keyboard-focused[_ngcontent-%COMP%]:not(.mat-tab-disabled), .mat-tab-nav-bar.mat-primary[_ngcontent-%COMP%] .mat-tab-label.cdk-program-focused[_ngcontent-%COMP%]:not(.mat-tab-disabled), .mat-tab-nav-bar.mat-primary[_ngcontent-%COMP%] .mat-tab-link.cdk-keyboard-focused[_ngcontent-%COMP%]:not(.mat-tab-disabled), .mat-tab-nav-bar.mat-primary[_ngcontent-%COMP%] .mat-tab-link.cdk-program-focused[_ngcontent-%COMP%]:not(.mat-tab-disabled){background-color:rgba(230,192,192,.3)}.mat-tab-group.mat-primary[_ngcontent-%COMP%] .mat-ink-bar[_ngcontent-%COMP%], .mat-tab-nav-bar.mat-primary[_ngcontent-%COMP%] .mat-ink-bar[_ngcontent-%COMP%]{background-color:#ad2c2c}.mat-tab-group.mat-primary.mat-background-primary[_ngcontent-%COMP%] .mat-ink-bar[_ngcontent-%COMP%], .mat-tab-nav-bar.mat-primary.mat-background-primary[_ngcontent-%COMP%] .mat-ink-bar[_ngcontent-%COMP%]{background-color:#fff}.mat-tab-group.mat-accent[_ngcontent-%COMP%] .mat-tab-label.cdk-keyboard-focused[_ngcontent-%COMP%]:not(.mat-tab-disabled), .mat-tab-group.mat-accent[_ngcontent-%COMP%] .mat-tab-label.cdk-program-focused[_ngcontent-%COMP%]:not(.mat-tab-disabled), .mat-tab-group.mat-accent[_ngcontent-%COMP%] .mat-tab-link.cdk-keyboard-focused[_ngcontent-%COMP%]:not(.mat-tab-disabled), .mat-tab-group.mat-accent[_ngcontent-%COMP%] .mat-tab-link.cdk-program-focused[_ngcontent-%COMP%]:not(.mat-tab-disabled), .mat-tab-nav-bar.mat-accent[_ngcontent-%COMP%] .mat-tab-label.cdk-keyboard-focused[_ngcontent-%COMP%]:not(.mat-tab-disabled), .mat-tab-nav-bar.mat-accent[_ngcontent-%COMP%] .mat-tab-label.cdk-program-focused[_ngcontent-%COMP%]:not(.mat-tab-disabled), .mat-tab-nav-bar.mat-accent[_ngcontent-%COMP%] .mat-tab-link.cdk-keyboard-focused[_ngcontent-%COMP%]:not(.mat-tab-disabled), .mat-tab-nav-bar.mat-accent[_ngcontent-%COMP%] .mat-tab-link.cdk-program-focused[_ngcontent-%COMP%]:not(.mat-tab-disabled){background-color:rgba(11,60,131,.3)}.mat-tab-group.mat-accent[_ngcontent-%COMP%] .mat-ink-bar[_ngcontent-%COMP%], .mat-tab-nav-bar.mat-accent[_ngcontent-%COMP%] .mat-ink-bar[_ngcontent-%COMP%]{background-color:#216bad}.mat-tab-group.mat-accent.mat-background-accent[_ngcontent-%COMP%] .mat-ink-bar[_ngcontent-%COMP%], .mat-tab-nav-bar.mat-accent.mat-background-accent[_ngcontent-%COMP%] .mat-ink-bar[_ngcontent-%COMP%]{background-color:#fff}.mat-tab-group.mat-warn[_ngcontent-%COMP%] .mat-tab-label.cdk-keyboard-focused[_ngcontent-%COMP%]:not(.mat-tab-disabled), .mat-tab-group.mat-warn[_ngcontent-%COMP%] .mat-tab-label.cdk-program-focused[_ngcontent-%COMP%]:not(.mat-tab-disabled), .mat-tab-group.mat-warn[_ngcontent-%COMP%] .mat-tab-link.cdk-keyboard-focused[_ngcontent-%COMP%]:not(.mat-tab-disabled), .mat-tab-group.mat-warn[_ngcontent-%COMP%] .mat-tab-link.cdk-program-focused[_ngcontent-%COMP%]:not(.mat-tab-disabled), .mat-tab-nav-bar.mat-warn[_ngcontent-%COMP%] .mat-tab-label.cdk-keyboard-focused[_ngcontent-%COMP%]:not(.mat-tab-disabled), .mat-tab-nav-bar.mat-warn[_ngcontent-%COMP%] .mat-tab-label.cdk-program-focused[_ngcontent-%COMP%]:not(.mat-tab-disabled), .mat-tab-nav-bar.mat-warn[_ngcontent-%COMP%] .mat-tab-link.cdk-keyboard-focused[_ngcontent-%COMP%]:not(.mat-tab-disabled), .mat-tab-nav-bar.mat-warn[_ngcontent-%COMP%] .mat-tab-link.cdk-program-focused[_ngcontent-%COMP%]:not(.mat-tab-disabled){background-color:rgba(255,204,188,.3)}.mat-tab-group.mat-warn[_ngcontent-%COMP%] .mat-ink-bar[_ngcontent-%COMP%], .mat-tab-nav-bar.mat-warn[_ngcontent-%COMP%] .mat-ink-bar[_ngcontent-%COMP%]{background-color:#ff5722}.mat-tab-group.mat-warn.mat-background-warn[_ngcontent-%COMP%] .mat-ink-bar[_ngcontent-%COMP%], .mat-tab-nav-bar.mat-warn.mat-background-warn[_ngcontent-%COMP%] .mat-ink-bar[_ngcontent-%COMP%]{background-color:#fff}.mat-tab-group.mat-background-primary[_ngcontent-%COMP%] .mat-tab-label.cdk-keyboard-focused[_ngcontent-%COMP%]:not(.mat-tab-disabled), .mat-tab-group.mat-background-primary[_ngcontent-%COMP%] .mat-tab-label.cdk-program-focused[_ngcontent-%COMP%]:not(.mat-tab-disabled), .mat-tab-group.mat-background-primary[_ngcontent-%COMP%] .mat-tab-link.cdk-keyboard-focused[_ngcontent-%COMP%]:not(.mat-tab-disabled), .mat-tab-group.mat-background-primary[_ngcontent-%COMP%] .mat-tab-link.cdk-program-focused[_ngcontent-%COMP%]:not(.mat-tab-disabled), .mat-tab-nav-bar.mat-background-primary[_ngcontent-%COMP%] .mat-tab-label.cdk-keyboard-focused[_ngcontent-%COMP%]:not(.mat-tab-disabled), .mat-tab-nav-bar.mat-background-primary[_ngcontent-%COMP%] .mat-tab-label.cdk-program-focused[_ngcontent-%COMP%]:not(.mat-tab-disabled), .mat-tab-nav-bar.mat-background-primary[_ngcontent-%COMP%] .mat-tab-link.cdk-keyboard-focused[_ngcontent-%COMP%]:not(.mat-tab-disabled), .mat-tab-nav-bar.mat-background-primary[_ngcontent-%COMP%] .mat-tab-link.cdk-program-focused[_ngcontent-%COMP%]:not(.mat-tab-disabled){background-color:rgba(230,192,192,.3)}.mat-tab-group.mat-background-primary[_ngcontent-%COMP%] .mat-tab-header[_ngcontent-%COMP%], .mat-tab-group.mat-background-primary[_ngcontent-%COMP%] .mat-tab-links[_ngcontent-%COMP%], .mat-tab-nav-bar.mat-background-primary[_ngcontent-%COMP%] .mat-tab-header[_ngcontent-%COMP%], .mat-tab-nav-bar.mat-background-primary[_ngcontent-%COMP%] .mat-tab-links[_ngcontent-%COMP%]{background-color:#ad2c2c}.mat-tab-group.mat-background-primary[_ngcontent-%COMP%] .mat-tab-label[_ngcontent-%COMP%], .mat-tab-group.mat-background-primary[_ngcontent-%COMP%] .mat-tab-link[_ngcontent-%COMP%], .mat-tab-nav-bar.mat-background-primary[_ngcontent-%COMP%] .mat-tab-label[_ngcontent-%COMP%], .mat-tab-nav-bar.mat-background-primary[_ngcontent-%COMP%] .mat-tab-link[_ngcontent-%COMP%]{color:#fff}.mat-tab-group.mat-background-primary[_ngcontent-%COMP%] .mat-tab-label.mat-tab-disabled[_ngcontent-%COMP%], .mat-tab-group.mat-background-primary[_ngcontent-%COMP%] .mat-tab-link.mat-tab-disabled[_ngcontent-%COMP%], .mat-tab-nav-bar.mat-background-primary[_ngcontent-%COMP%] .mat-tab-label.mat-tab-disabled[_ngcontent-%COMP%], .mat-tab-nav-bar.mat-background-primary[_ngcontent-%COMP%] .mat-tab-link.mat-tab-disabled[_ngcontent-%COMP%]{color:rgba(255,255,255,.4)}.mat-tab-group.mat-background-primary[_ngcontent-%COMP%] .mat-tab-header-pagination-chevron[_ngcontent-%COMP%], .mat-tab-nav-bar.mat-background-primary[_ngcontent-%COMP%] .mat-tab-header-pagination-chevron[_ngcontent-%COMP%]{border-color:#fff}.mat-tab-group.mat-background-primary[_ngcontent-%COMP%] .mat-tab-header-pagination-disabled[_ngcontent-%COMP%] .mat-tab-header-pagination-chevron[_ngcontent-%COMP%], .mat-tab-nav-bar.mat-background-primary[_ngcontent-%COMP%] .mat-tab-header-pagination-disabled[_ngcontent-%COMP%] .mat-tab-header-pagination-chevron[_ngcontent-%COMP%]{border-color:rgba(255,255,255,.4)}.mat-tab-group.mat-background-primary[_ngcontent-%COMP%] .mat-ripple-element[_ngcontent-%COMP%], .mat-tab-nav-bar.mat-background-primary[_ngcontent-%COMP%] .mat-ripple-element[_ngcontent-%COMP%]{background-color:rgba(255,255,255,.12)}.mat-tab-group.mat-background-accent[_ngcontent-%COMP%] .mat-tab-label.cdk-keyboard-focused[_ngcontent-%COMP%]:not(.mat-tab-disabled), .mat-tab-group.mat-background-accent[_ngcontent-%COMP%] .mat-tab-label.cdk-program-focused[_ngcontent-%COMP%]:not(.mat-tab-disabled), .mat-tab-group.mat-background-accent[_ngcontent-%COMP%] .mat-tab-link.cdk-keyboard-focused[_ngcontent-%COMP%]:not(.mat-tab-disabled), .mat-tab-group.mat-background-accent[_ngcontent-%COMP%] .mat-tab-link.cdk-program-focused[_ngcontent-%COMP%]:not(.mat-tab-disabled), .mat-tab-nav-bar.mat-background-accent[_ngcontent-%COMP%] .mat-tab-label.cdk-keyboard-focused[_ngcontent-%COMP%]:not(.mat-tab-disabled), .mat-tab-nav-bar.mat-background-accent[_ngcontent-%COMP%] .mat-tab-label.cdk-program-focused[_ngcontent-%COMP%]:not(.mat-tab-disabled), .mat-tab-nav-bar.mat-background-accent[_ngcontent-%COMP%] .mat-tab-link.cdk-keyboard-focused[_ngcontent-%COMP%]:not(.mat-tab-disabled), .mat-tab-nav-bar.mat-background-accent[_ngcontent-%COMP%] .mat-tab-link.cdk-program-focused[_ngcontent-%COMP%]:not(.mat-tab-disabled){background-color:rgba(11,60,131,.3)}.mat-tab-group.mat-background-accent[_ngcontent-%COMP%] .mat-tab-header[_ngcontent-%COMP%], .mat-tab-group.mat-background-accent[_ngcontent-%COMP%] .mat-tab-links[_ngcontent-%COMP%], .mat-tab-nav-bar.mat-background-accent[_ngcontent-%COMP%] .mat-tab-header[_ngcontent-%COMP%], .mat-tab-nav-bar.mat-background-accent[_ngcontent-%COMP%] .mat-tab-links[_ngcontent-%COMP%]{background-color:#216bad}.mat-tab-group.mat-background-accent[_ngcontent-%COMP%] .mat-tab-label[_ngcontent-%COMP%], .mat-tab-group.mat-background-accent[_ngcontent-%COMP%] .mat-tab-link[_ngcontent-%COMP%], .mat-tab-nav-bar.mat-background-accent[_ngcontent-%COMP%] .mat-tab-label[_ngcontent-%COMP%], .mat-tab-nav-bar.mat-background-accent[_ngcontent-%COMP%] .mat-tab-link[_ngcontent-%COMP%]{color:#fff}.mat-tab-group.mat-background-accent[_ngcontent-%COMP%] .mat-tab-label.mat-tab-disabled[_ngcontent-%COMP%], .mat-tab-group.mat-background-accent[_ngcontent-%COMP%] .mat-tab-link.mat-tab-disabled[_ngcontent-%COMP%], .mat-tab-nav-bar.mat-background-accent[_ngcontent-%COMP%] .mat-tab-label.mat-tab-disabled[_ngcontent-%COMP%], .mat-tab-nav-bar.mat-background-accent[_ngcontent-%COMP%] .mat-tab-link.mat-tab-disabled[_ngcontent-%COMP%]{color:rgba(255,255,255,.4)}.mat-tab-group.mat-background-accent[_ngcontent-%COMP%] .mat-tab-header-pagination-chevron[_ngcontent-%COMP%], .mat-tab-nav-bar.mat-background-accent[_ngcontent-%COMP%] .mat-tab-header-pagination-chevron[_ngcontent-%COMP%]{border-color:#fff}.mat-tab-group.mat-background-accent[_ngcontent-%COMP%] .mat-tab-header-pagination-disabled[_ngcontent-%COMP%] .mat-tab-header-pagination-chevron[_ngcontent-%COMP%], .mat-tab-nav-bar.mat-background-accent[_ngcontent-%COMP%] .mat-tab-header-pagination-disabled[_ngcontent-%COMP%] .mat-tab-header-pagination-chevron[_ngcontent-%COMP%]{border-color:rgba(255,255,255,.4)}.mat-tab-group.mat-background-accent[_ngcontent-%COMP%] .mat-ripple-element[_ngcontent-%COMP%], .mat-tab-nav-bar.mat-background-accent[_ngcontent-%COMP%] .mat-ripple-element[_ngcontent-%COMP%]{background-color:rgba(255,255,255,.12)}.mat-tab-group.mat-background-warn[_ngcontent-%COMP%] .mat-tab-label.cdk-keyboard-focused[_ngcontent-%COMP%]:not(.mat-tab-disabled), .mat-tab-group.mat-background-warn[_ngcontent-%COMP%] .mat-tab-label.cdk-program-focused[_ngcontent-%COMP%]:not(.mat-tab-disabled), .mat-tab-group.mat-background-warn[_ngcontent-%COMP%] .mat-tab-link.cdk-keyboard-focused[_ngcontent-%COMP%]:not(.mat-tab-disabled), .mat-tab-group.mat-background-warn[_ngcontent-%COMP%] .mat-tab-link.cdk-program-focused[_ngcontent-%COMP%]:not(.mat-tab-disabled), .mat-tab-nav-bar.mat-background-warn[_ngcontent-%COMP%] .mat-tab-label.cdk-keyboard-focused[_ngcontent-%COMP%]:not(.mat-tab-disabled), .mat-tab-nav-bar.mat-background-warn[_ngcontent-%COMP%] .mat-tab-label.cdk-program-focused[_ngcontent-%COMP%]:not(.mat-tab-disabled), .mat-tab-nav-bar.mat-background-warn[_ngcontent-%COMP%] .mat-tab-link.cdk-keyboard-focused[_ngcontent-%COMP%]:not(.mat-tab-disabled), .mat-tab-nav-bar.mat-background-warn[_ngcontent-%COMP%] .mat-tab-link.cdk-program-focused[_ngcontent-%COMP%]:not(.mat-tab-disabled){background-color:rgba(255,204,188,.3)}.mat-tab-group.mat-background-warn[_ngcontent-%COMP%] .mat-tab-header[_ngcontent-%COMP%], .mat-tab-group.mat-background-warn[_ngcontent-%COMP%] .mat-tab-links[_ngcontent-%COMP%], .mat-tab-nav-bar.mat-background-warn[_ngcontent-%COMP%] .mat-tab-header[_ngcontent-%COMP%], .mat-tab-nav-bar.mat-background-warn[_ngcontent-%COMP%] .mat-tab-links[_ngcontent-%COMP%]{background-color:#ff5722}.mat-tab-group.mat-background-warn[_ngcontent-%COMP%] .mat-tab-label[_ngcontent-%COMP%], .mat-tab-group.mat-background-warn[_ngcontent-%COMP%] .mat-tab-link[_ngcontent-%COMP%], .mat-tab-nav-bar.mat-background-warn[_ngcontent-%COMP%] .mat-tab-label[_ngcontent-%COMP%], .mat-tab-nav-bar.mat-background-warn[_ngcontent-%COMP%] .mat-tab-link[_ngcontent-%COMP%]{color:#fff}.mat-tab-group.mat-background-warn[_ngcontent-%COMP%] .mat-tab-label.mat-tab-disabled[_ngcontent-%COMP%], .mat-tab-group.mat-background-warn[_ngcontent-%COMP%] .mat-tab-link.mat-tab-disabled[_ngcontent-%COMP%], .mat-tab-nav-bar.mat-background-warn[_ngcontent-%COMP%] .mat-tab-label.mat-tab-disabled[_ngcontent-%COMP%], .mat-tab-nav-bar.mat-background-warn[_ngcontent-%COMP%] .mat-tab-link.mat-tab-disabled[_ngcontent-%COMP%]{color:rgba(255,255,255,.4)}.mat-tab-group.mat-background-warn[_ngcontent-%COMP%] .mat-tab-header-pagination-chevron[_ngcontent-%COMP%], .mat-tab-nav-bar.mat-background-warn[_ngcontent-%COMP%] .mat-tab-header-pagination-chevron[_ngcontent-%COMP%]{border-color:#fff}.mat-tab-group.mat-background-warn[_ngcontent-%COMP%] .mat-tab-header-pagination-disabled[_ngcontent-%COMP%] .mat-tab-header-pagination-chevron[_ngcontent-%COMP%], .mat-tab-nav-bar.mat-background-warn[_ngcontent-%COMP%] .mat-tab-header-pagination-disabled[_ngcontent-%COMP%] .mat-tab-header-pagination-chevron[_ngcontent-%COMP%]{border-color:rgba(255,255,255,.4)}.mat-tab-group.mat-background-warn[_ngcontent-%COMP%] .mat-ripple-element[_ngcontent-%COMP%], .mat-tab-nav-bar.mat-background-warn[_ngcontent-%COMP%] .mat-ripple-element[_ngcontent-%COMP%]{background-color:rgba(255,255,255,.12)}.mat-toolbar[_ngcontent-%COMP%]{background:#212121;color:#fff}.mat-toolbar.mat-primary[_ngcontent-%COMP%]{background:#ad2c2c;color:#fff}.mat-toolbar.mat-accent[_ngcontent-%COMP%]{background:#216bad;color:#fff}.mat-toolbar.mat-warn[_ngcontent-%COMP%]{background:#ff5722;color:#fff}.mat-toolbar[_ngcontent-%COMP%] .mat-focused[_ngcontent-%COMP%] .mat-form-field-ripple[_ngcontent-%COMP%], .mat-toolbar[_ngcontent-%COMP%] .mat-form-field-ripple[_ngcontent-%COMP%], .mat-toolbar[_ngcontent-%COMP%] .mat-form-field-underline[_ngcontent-%COMP%]{background-color:currentColor}.mat-toolbar[_ngcontent-%COMP%] .mat-focused[_ngcontent-%COMP%] .mat-form-field-label[_ngcontent-%COMP%], .mat-toolbar[_ngcontent-%COMP%] .mat-form-field-label[_ngcontent-%COMP%], .mat-toolbar[_ngcontent-%COMP%] .mat-form-field.mat-focused[_ngcontent-%COMP%] .mat-select-arrow[_ngcontent-%COMP%], .mat-toolbar[_ngcontent-%COMP%] .mat-select-arrow[_ngcontent-%COMP%], .mat-toolbar[_ngcontent-%COMP%] .mat-select-value[_ngcontent-%COMP%]{color:inherit}.mat-toolbar[_ngcontent-%COMP%] .mat-input-element[_ngcontent-%COMP%]{caret-color:currentColor}.mat-tooltip[_ngcontent-%COMP%]{background:rgba(97,97,97,.9)}.mat-tree[_ngcontent-%COMP%]{background:#424242}.mat-nested-tree-node[_ngcontent-%COMP%], .mat-tree-node[_ngcontent-%COMP%]{color:#fff}.mat-snack-bar-container[_ngcontent-%COMP%]{color:rgba(0,0,0,.87);background:#fafafa;box-shadow:0 3px 5px -1px rgba(0,0,0,.2),0 6px 10px 0 rgba(0,0,0,.14),0 1px 18px 0 rgba(0,0,0,.12)}.mat-h1[_ngcontent-%COMP%], .mat-headline[_ngcontent-%COMP%], .mat-typography[_ngcontent-%COMP%] h1[_ngcontent-%COMP%]{font:400 24px/32px Roboto,"Helvetica Neue",sans-serif;margin:0 0 16px}.mat-h2[_ngcontent-%COMP%], .mat-title[_ngcontent-%COMP%], .mat-typography[_ngcontent-%COMP%] h2[_ngcontent-%COMP%]{font:500 20px/32px Roboto,"Helvetica Neue",sans-serif;margin:0 0 16px}.mat-h3[_ngcontent-%COMP%], .mat-subheading-2[_ngcontent-%COMP%], .mat-typography[_ngcontent-%COMP%] h3[_ngcontent-%COMP%]{font:400 16px/28px Roboto,"Helvetica Neue",sans-serif;margin:0 0 16px}.mat-h4[_ngcontent-%COMP%], .mat-subheading-1[_ngcontent-%COMP%], .mat-typography[_ngcontent-%COMP%] h4[_ngcontent-%COMP%]{font:400 15px/24px Roboto,"Helvetica Neue",sans-serif;margin:0 0 16px}.mat-h5[_ngcontent-%COMP%], .mat-typography[_ngcontent-%COMP%] h5[_ngcontent-%COMP%]{font:400 11.62px/20px Roboto,"Helvetica Neue",sans-serif;margin:0 0 12px}.mat-h6[_ngcontent-%COMP%], .mat-typography[_ngcontent-%COMP%] h6[_ngcontent-%COMP%]{font:400 9.38px/20px Roboto,"Helvetica Neue",sans-serif;margin:0 0 12px}.mat-body-2[_ngcontent-%COMP%], .mat-body-strong[_ngcontent-%COMP%]{font:500 14px/24px Roboto,"Helvetica Neue",sans-serif}.mat-body[_ngcontent-%COMP%], .mat-body-1[_ngcontent-%COMP%], .mat-typography[_ngcontent-%COMP%]{font:400 14px/20px Roboto,"Helvetica Neue",sans-serif}.mat-body[_ngcontent-%COMP%] p[_ngcontent-%COMP%], .mat-body-1[_ngcontent-%COMP%] p[_ngcontent-%COMP%], .mat-typography[_ngcontent-%COMP%] p[_ngcontent-%COMP%]{margin:0 0 12px}.mat-caption[_ngcontent-%COMP%], .mat-small[_ngcontent-%COMP%]{font:400 12px/20px Roboto,"Helvetica Neue",sans-serif}.mat-display-4[_ngcontent-%COMP%], .mat-typography[_ngcontent-%COMP%] .mat-display-4[_ngcontent-%COMP%]{font:300 112px/112px Roboto,"Helvetica Neue",sans-serif;letter-spacing:-.05em;margin:0 0 56px}.mat-display-3[_ngcontent-%COMP%], .mat-typography[_ngcontent-%COMP%] .mat-display-3[_ngcontent-%COMP%]{font:400 56px/56px Roboto,"Helvetica Neue",sans-serif;letter-spacing:-.02em;margin:0 0 64px}.mat-display-2[_ngcontent-%COMP%], .mat-typography[_ngcontent-%COMP%] .mat-display-2[_ngcontent-%COMP%]{font:400 45px/48px Roboto,"Helvetica Neue",sans-serif;letter-spacing:-.005em;margin:0 0 64px}.mat-display-1[_ngcontent-%COMP%], .mat-typography[_ngcontent-%COMP%] .mat-display-1[_ngcontent-%COMP%]{font:400 34px/40px Roboto,"Helvetica Neue",sans-serif;margin:0 0 64px}.mat-bottom-sheet-container[_ngcontent-%COMP%]{font:400 14px/20px Roboto,"Helvetica Neue",sans-serif}.mat-button[_ngcontent-%COMP%], .mat-fab[_ngcontent-%COMP%], .mat-flat-button[_ngcontent-%COMP%], .mat-icon-button[_ngcontent-%COMP%], .mat-mini-fab[_ngcontent-%COMP%], .mat-raised-button[_ngcontent-%COMP%], .mat-stroked-button[_ngcontent-%COMP%]{font-family:Roboto,"Helvetica Neue",sans-serif;font-size:14px;font-weight:500}.mat-button-toggle[_ngcontent-%COMP%], .mat-card[_ngcontent-%COMP%]{font-family:Roboto,"Helvetica Neue",sans-serif}.mat-card-title[_ngcontent-%COMP%]{font-size:24px;font-weight:500}.mat-card-header[_ngcontent-%COMP%] .mat-card-title[_ngcontent-%COMP%]{font-size:20px}.mat-card-content[_ngcontent-%COMP%], .mat-card-subtitle[_ngcontent-%COMP%]{font-size:14px}.mat-checkbox[_ngcontent-%COMP%]{font-family:Roboto,"Helvetica Neue",sans-serif}.mat-checkbox-layout[_ngcontent-%COMP%] .mat-checkbox-label[_ngcontent-%COMP%]{line-height:24px}.mat-chip[_ngcontent-%COMP%]{font-size:14px;font-weight:500}.mat-chip[_ngcontent-%COMP%] .mat-chip-remove.mat-icon[_ngcontent-%COMP%], .mat-chip[_ngcontent-%COMP%] .mat-chip-trailing-icon.mat-icon[_ngcontent-%COMP%]{font-size:18px}.mat-table[_ngcontent-%COMP%]{font-family:Roboto,"Helvetica Neue",sans-serif}.mat-header-cell[_ngcontent-%COMP%]{font-size:12px;font-weight:500}.mat-cell[_ngcontent-%COMP%], .mat-footer-cell[_ngcontent-%COMP%]{font-size:14px}.mat-calendar[_ngcontent-%COMP%]{font-family:Roboto,"Helvetica Neue",sans-serif}.mat-calendar-body[_ngcontent-%COMP%]{font-size:13px}.mat-calendar-body-label[_ngcontent-%COMP%], .mat-calendar-period-button[_ngcontent-%COMP%]{font-size:14px;font-weight:500}.mat-calendar-table-header[_ngcontent-%COMP%] th[_ngcontent-%COMP%]{font-size:11px;font-weight:400}.mat-dialog-title[_ngcontent-%COMP%]{font:500 20px/32px Roboto,"Helvetica Neue",sans-serif}.mat-expansion-panel-header[_ngcontent-%COMP%]{font-family:Roboto,"Helvetica Neue",sans-serif;font-size:15px;font-weight:400}.mat-expansion-panel-content[_ngcontent-%COMP%]{font:400 14px/20px Roboto,"Helvetica Neue",sans-serif}.mat-form-field[_ngcontent-%COMP%]{font-size:inherit;font-weight:400;line-height:1.125;font-family:Roboto,"Helvetica Neue",sans-serif}.mat-form-field-wrapper[_ngcontent-%COMP%]{padding-bottom:1.34375em}.mat-form-field-prefix[_ngcontent-%COMP%] .mat-icon[_ngcontent-%COMP%], .mat-form-field-suffix[_ngcontent-%COMP%] .mat-icon[_ngcontent-%COMP%]{font-size:150%;line-height:1.125}.mat-form-field-prefix[_ngcontent-%COMP%] .mat-icon-button[_ngcontent-%COMP%], .mat-form-field-suffix[_ngcontent-%COMP%] .mat-icon-button[_ngcontent-%COMP%]{height:1.5em;width:1.5em}.mat-form-field-prefix[_ngcontent-%COMP%] .mat-icon-button[_ngcontent-%COMP%] .mat-icon[_ngcontent-%COMP%], .mat-form-field-suffix[_ngcontent-%COMP%] .mat-icon-button[_ngcontent-%COMP%] .mat-icon[_ngcontent-%COMP%]{height:1.125em;line-height:1.125}.mat-form-field-infix[_ngcontent-%COMP%]{padding:.5em 0;border-top:.84375em solid transparent}.mat-form-field-can-float[_ngcontent-%COMP%] .mat-input-server[_ngcontent-%COMP%]:focus + .mat-form-field-label-wrapper[_ngcontent-%COMP%] .mat-form-field-label[_ngcontent-%COMP%], .mat-form-field-can-float.mat-form-field-should-float[_ngcontent-%COMP%] .mat-form-field-label[_ngcontent-%COMP%]{-webkit-transform:translateY(-1.34373em) scale(.75);transform:translateY(-1.34373em) scale(.75);width:133.3333533333%}.mat-form-field-can-float[_ngcontent-%COMP%] .mat-input-server[label][_ngcontent-%COMP%]:not(:label-shown) + .mat-form-field-label-wrapper[_ngcontent-%COMP%] .mat-form-field-label[_ngcontent-%COMP%]{-webkit-transform:translateY(-1.34372em) scale(.75);transform:translateY(-1.34372em) scale(.75);width:133.3333633333%}.mat-form-field-label-wrapper[_ngcontent-%COMP%]{top:-.84375em;padding-top:.84375em}.mat-form-field-label[_ngcontent-%COMP%]{top:1.34375em}.mat-form-field-underline[_ngcontent-%COMP%]{bottom:1.34375em}.mat-form-field-subscript-wrapper[_ngcontent-%COMP%]{font-size:75%;margin-top:.6666666667em;top:calc(100% - 1.7916666667em)}.mat-form-field-appearance-legacy[_ngcontent-%COMP%] .mat-form-field-wrapper[_ngcontent-%COMP%]{padding-bottom:1.25em}.mat-form-field-appearance-legacy[_ngcontent-%COMP%] .mat-form-field-infix[_ngcontent-%COMP%]{padding:.4375em 0}.mat-form-field-appearance-legacy.mat-form-field-can-float[_ngcontent-%COMP%] .mat-input-server[_ngcontent-%COMP%]:focus + .mat-form-field-label-wrapper[_ngcontent-%COMP%] .mat-form-field-label[_ngcontent-%COMP%], .mat-form-field-appearance-legacy.mat-form-field-can-float.mat-form-field-should-float[_ngcontent-%COMP%] .mat-form-field-label[_ngcontent-%COMP%]{-webkit-transform:translateY(-1.28125em) scale(.75) perspective(100px) translateZ(.00106px);transform:translateY(-1.28125em) scale(.75) perspective(100px) translateZ(.00106px);-ms-transform:translateY(-1.28119em) scale(.75);width:133.3333933333%}.mat-form-field-appearance-legacy.mat-form-field-can-float[_ngcontent-%COMP%] .mat-form-field-autofill-control[_ngcontent-%COMP%]:-webkit-autofill + .mat-form-field-label-wrapper[_ngcontent-%COMP%] .mat-form-field-label[_ngcontent-%COMP%]{-webkit-transform:translateY(-1.28125em) scale(.75) perspective(100px) translateZ(.00107px);transform:translateY(-1.28125em) scale(.75) perspective(100px) translateZ(.00107px);-ms-transform:translateY(-1.28118em) scale(.75);width:133.3334033333%}.mat-form-field-appearance-legacy.mat-form-field-can-float[_ngcontent-%COMP%] .mat-input-server[label][_ngcontent-%COMP%]:not(:label-shown) + .mat-form-field-label-wrapper[_ngcontent-%COMP%] .mat-form-field-label[_ngcontent-%COMP%]{-webkit-transform:translateY(-1.28125em) scale(.75) perspective(100px) translateZ(.00108px);transform:translateY(-1.28125em) scale(.75) perspective(100px) translateZ(.00108px);-ms-transform:translateY(-1.28117em) scale(.75);width:133.3334133333%}.mat-form-field-appearance-legacy[_ngcontent-%COMP%] .mat-form-field-label[_ngcontent-%COMP%]{top:1.28125em}.mat-form-field-appearance-legacy[_ngcontent-%COMP%] .mat-form-field-subscript-wrapper[_ngcontent-%COMP%]{margin-top:.5416666667em;top:calc(100% - 1.6666666667em)}@media print{.mat-form-field-appearance-legacy.mat-form-field-can-float[_ngcontent-%COMP%] .mat-input-server[_ngcontent-%COMP%]:focus + .mat-form-field-label-wrapper[_ngcontent-%COMP%] .mat-form-field-label[_ngcontent-%COMP%], .mat-form-field-appearance-legacy.mat-form-field-can-float.mat-form-field-should-float[_ngcontent-%COMP%] .mat-form-field-label[_ngcontent-%COMP%]{-webkit-transform:translateY(-1.28116em) scale(.75);transform:translateY(-1.28116em) scale(.75)}.mat-form-field-appearance-legacy.mat-form-field-can-float[_ngcontent-%COMP%] .mat-form-field-autofill-control[_ngcontent-%COMP%]:-webkit-autofill + .mat-form-field-label-wrapper[_ngcontent-%COMP%] .mat-form-field-label[_ngcontent-%COMP%]{-webkit-transform:translateY(-1.28115em) scale(.75);transform:translateY(-1.28115em) scale(.75)}.mat-form-field-appearance-legacy.mat-form-field-can-float[_ngcontent-%COMP%] .mat-input-server[label][_ngcontent-%COMP%]:not(:label-shown) + .mat-form-field-label-wrapper[_ngcontent-%COMP%] .mat-form-field-label[_ngcontent-%COMP%]{-webkit-transform:translateY(-1.28114em) scale(.75);transform:translateY(-1.28114em) scale(.75)}}.mat-form-field-appearance-fill[_ngcontent-%COMP%] .mat-form-field-infix[_ngcontent-%COMP%]{padding:.25em 0 .75em}.mat-form-field-appearance-fill[_ngcontent-%COMP%] .mat-form-field-label[_ngcontent-%COMP%]{top:1.09375em;margin-top:-.5em}.mat-form-field-appearance-fill.mat-form-field-can-float[_ngcontent-%COMP%] .mat-input-server[_ngcontent-%COMP%]:focus + .mat-form-field-label-wrapper[_ngcontent-%COMP%] .mat-form-field-label[_ngcontent-%COMP%], .mat-form-field-appearance-fill.mat-form-field-can-float.mat-form-field-should-float[_ngcontent-%COMP%] .mat-form-field-label[_ngcontent-%COMP%]{-webkit-transform:translateY(-.59373em) scale(.75);transform:translateY(-.59373em) scale(.75);width:133.3333533333%}.mat-form-field-appearance-fill.mat-form-field-can-float[_ngcontent-%COMP%] .mat-input-server[label][_ngcontent-%COMP%]:not(:label-shown) + .mat-form-field-label-wrapper[_ngcontent-%COMP%] .mat-form-field-label[_ngcontent-%COMP%]{-webkit-transform:translateY(-.59372em) scale(.75);transform:translateY(-.59372em) scale(.75);width:133.3333633333%}.mat-form-field-appearance-outline[_ngcontent-%COMP%] .mat-form-field-infix[_ngcontent-%COMP%]{padding:1em 0}.mat-form-field-appearance-outline[_ngcontent-%COMP%] .mat-form-field-label[_ngcontent-%COMP%]{top:1.84375em;margin-top:-.25em}.mat-form-field-appearance-outline.mat-form-field-can-float[_ngcontent-%COMP%] .mat-input-server[_ngcontent-%COMP%]:focus + .mat-form-field-label-wrapper[_ngcontent-%COMP%] .mat-form-field-label[_ngcontent-%COMP%], .mat-form-field-appearance-outline.mat-form-field-can-float.mat-form-field-should-float[_ngcontent-%COMP%] .mat-form-field-label[_ngcontent-%COMP%]{-webkit-transform:translateY(-1.59373em) scale(.75);transform:translateY(-1.59373em) scale(.75);width:133.3333533333%}.mat-form-field-appearance-outline.mat-form-field-can-float[_ngcontent-%COMP%] .mat-input-server[label][_ngcontent-%COMP%]:not(:label-shown) + .mat-form-field-label-wrapper[_ngcontent-%COMP%] .mat-form-field-label[_ngcontent-%COMP%]{-webkit-transform:translateY(-1.59372em) scale(.75);transform:translateY(-1.59372em) scale(.75);width:133.3333633333%}.mat-grid-tile-footer[_ngcontent-%COMP%], .mat-grid-tile-header[_ngcontent-%COMP%]{font-size:14px}.mat-grid-tile-footer[_ngcontent-%COMP%] .mat-line[_ngcontent-%COMP%], .mat-grid-tile-header[_ngcontent-%COMP%] .mat-line[_ngcontent-%COMP%]{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;display:block;box-sizing:border-box}.mat-grid-tile-footer[_ngcontent-%COMP%] .mat-line[_ngcontent-%COMP%]:nth-child(n+2), .mat-grid-tile-header[_ngcontent-%COMP%] .mat-line[_ngcontent-%COMP%]:nth-child(n+2){font-size:12px}input.mat-input-element[_ngcontent-%COMP%]{margin-top:-.0625em}.mat-menu-item[_ngcontent-%COMP%]{font-family:Roboto,"Helvetica Neue",sans-serif;font-size:14px;font-weight:400}.mat-paginator[_ngcontent-%COMP%], .mat-paginator-page-size[_ngcontent-%COMP%] .mat-select-trigger[_ngcontent-%COMP%]{font-family:Roboto,"Helvetica Neue",sans-serif;font-size:12px}.mat-radio-button[_ngcontent-%COMP%], .mat-select[_ngcontent-%COMP%]{font-family:Roboto,"Helvetica Neue",sans-serif}.mat-select-trigger[_ngcontent-%COMP%]{height:1.125em}.mat-slide-toggle-content[_ngcontent-%COMP%]{font-family:Roboto,"Helvetica Neue",sans-serif}.mat-slider-thumb-label-text[_ngcontent-%COMP%]{font-family:Roboto,"Helvetica Neue",sans-serif;font-size:12px;font-weight:500}.mat-stepper-horizontal[_ngcontent-%COMP%], .mat-stepper-vertical[_ngcontent-%COMP%]{font-family:Roboto,"Helvetica Neue",sans-serif}.mat-step-label[_ngcontent-%COMP%]{font-size:14px;font-weight:400}.mat-step-sub-label-error[_ngcontent-%COMP%]{font-weight:400}.mat-step-label-error[_ngcontent-%COMP%]{font-size:14px}.mat-step-label-selected[_ngcontent-%COMP%]{font-size:14px;font-weight:500}.mat-tab-group[_ngcontent-%COMP%]{font-family:Roboto,"Helvetica Neue",sans-serif}.mat-tab-label[_ngcontent-%COMP%], .mat-tab-link[_ngcontent-%COMP%]{font-family:Roboto,"Helvetica Neue",sans-serif;font-size:14px;font-weight:500}.mat-toolbar[_ngcontent-%COMP%], .mat-toolbar[_ngcontent-%COMP%] h1[_ngcontent-%COMP%], .mat-toolbar[_ngcontent-%COMP%] h2[_ngcontent-%COMP%], .mat-toolbar[_ngcontent-%COMP%] h3[_ngcontent-%COMP%], .mat-toolbar[_ngcontent-%COMP%] h4[_ngcontent-%COMP%], .mat-toolbar[_ngcontent-%COMP%] h5[_ngcontent-%COMP%], .mat-toolbar[_ngcontent-%COMP%] h6[_ngcontent-%COMP%]{font:500 20px/32px Roboto,"Helvetica Neue",sans-serif;margin:0}.mat-tooltip[_ngcontent-%COMP%]{font-family:Roboto,"Helvetica Neue",sans-serif;font-size:10px;padding-top:6px;padding-bottom:6px}.mat-tooltip-handset[_ngcontent-%COMP%]{font-size:14px;padding-top:8px;padding-bottom:8px}.mat-list-item[_ngcontent-%COMP%], .mat-list-option[_ngcontent-%COMP%]{font-family:Roboto,"Helvetica Neue",sans-serif}.mat-list-base[_ngcontent-%COMP%] .mat-list-item[_ngcontent-%COMP%]{font-size:16px}.mat-list-base[_ngcontent-%COMP%] .mat-list-item[_ngcontent-%COMP%] .mat-line[_ngcontent-%COMP%]{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;display:block;box-sizing:border-box}.mat-list-base[_ngcontent-%COMP%] .mat-list-item[_ngcontent-%COMP%] .mat-line[_ngcontent-%COMP%]:nth-child(n+2){font-size:14px}.mat-list-base[_ngcontent-%COMP%] .mat-list-option[_ngcontent-%COMP%]{font-size:16px}.mat-list-base[_ngcontent-%COMP%] .mat-list-option[_ngcontent-%COMP%] .mat-line[_ngcontent-%COMP%]{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;display:block;box-sizing:border-box}.mat-list-base[_ngcontent-%COMP%] .mat-list-option[_ngcontent-%COMP%] .mat-line[_ngcontent-%COMP%]:nth-child(n+2){font-size:14px}.mat-list-base[_ngcontent-%COMP%] .mat-subheader[_ngcontent-%COMP%]{font-family:Roboto,"Helvetica Neue",sans-serif;font-size:14px;font-weight:500}.mat-list-base[dense][_ngcontent-%COMP%] .mat-list-item[_ngcontent-%COMP%]{font-size:12px}.mat-list-base[dense][_ngcontent-%COMP%] .mat-list-item[_ngcontent-%COMP%] .mat-line[_ngcontent-%COMP%]{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;display:block;box-sizing:border-box}.mat-list-base[dense][_ngcontent-%COMP%] .mat-list-item[_ngcontent-%COMP%] .mat-line[_ngcontent-%COMP%]:nth-child(n+2), .mat-list-base[dense][_ngcontent-%COMP%] .mat-list-option[_ngcontent-%COMP%]{font-size:12px}.mat-list-base[dense][_ngcontent-%COMP%] .mat-list-option[_ngcontent-%COMP%] .mat-line[_ngcontent-%COMP%]{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;display:block;box-sizing:border-box}.mat-list-base[dense][_ngcontent-%COMP%] .mat-list-option[_ngcontent-%COMP%] .mat-line[_ngcontent-%COMP%]:nth-child(n+2){font-size:12px}.mat-list-base[dense][_ngcontent-%COMP%] .mat-subheader[_ngcontent-%COMP%]{font-family:Roboto,"Helvetica Neue",sans-serif;font-size:12px;font-weight:500}.mat-option[_ngcontent-%COMP%]{font-family:Roboto,"Helvetica Neue",sans-serif;font-size:16px}.mat-optgroup-label[_ngcontent-%COMP%]{font:500 14px/24px Roboto,"Helvetica Neue",sans-serif}.mat-simple-snackbar[_ngcontent-%COMP%]{font-family:Roboto,"Helvetica Neue",sans-serif;font-size:14px}.mat-simple-snackbar-action[_ngcontent-%COMP%]{color:inherit;line-height:1;font-family:inherit;font-size:inherit;font-weight:500}.mat-tree[_ngcontent-%COMP%]{font-family:Roboto,"Helvetica Neue",sans-serif}.mat-nested-tree-node[_ngcontent-%COMP%], .mat-tree-node[_ngcontent-%COMP%]{font-weight:400;font-size:14px}.mat-ripple[_ngcontent-%COMP%]{overflow:hidden;position:relative}.mat-ripple.mat-ripple-unbounded[_ngcontent-%COMP%]{overflow:visible}.mat-ripple-element[_ngcontent-%COMP%]{position:absolute;border-radius:50%;pointer-events:none;transition:opacity,-webkit-transform 0s cubic-bezier(0,0,.2,1);transition:opacity,transform 0s cubic-bezier(0,0,.2,1);transition:opacity,transform 0s cubic-bezier(0,0,.2,1),-webkit-transform 0s cubic-bezier(0,0,.2,1);-webkit-transform:scale(0);transform:scale(0)}.cdk-visually-hidden[_ngcontent-%COMP%]{border:0;clip:rect(0 0 0 0);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px;outline:0;-webkit-appearance:none;-moz-appearance:none}.cdk-global-overlay-wrapper[_ngcontent-%COMP%], .cdk-overlay-container[_ngcontent-%COMP%]{pointer-events:none;top:0;left:0;height:100%;width:100%}.cdk-overlay-container[_ngcontent-%COMP%]{position:fixed;z-index:1000}.cdk-overlay-container[_ngcontent-%COMP%]:empty{display:none}.cdk-global-overlay-wrapper[_ngcontent-%COMP%]{display:flex;position:absolute;z-index:1000}.cdk-overlay-pane[_ngcontent-%COMP%]{position:absolute;pointer-events:auto;box-sizing:border-box;z-index:1000;display:flex;max-width:100%;max-height:100%}.cdk-overlay-backdrop[_ngcontent-%COMP%]{position:absolute;top:0;bottom:0;left:0;right:0;z-index:1000;pointer-events:auto;-webkit-tap-highlight-color:transparent;transition:opacity .4s cubic-bezier(.25,.8,.25,1);opacity:0}.cdk-overlay-backdrop.cdk-overlay-backdrop-showing[_ngcontent-%COMP%]{opacity:1}@media screen and (-ms-high-contrast:active){.cdk-overlay-backdrop.cdk-overlay-backdrop-showing[_ngcontent-%COMP%]{opacity:.6}}.cdk-overlay-dark-backdrop[_ngcontent-%COMP%]{background:rgba(0,0,0,.32)}.cdk-overlay-transparent-backdrop[_ngcontent-%COMP%], .cdk-overlay-transparent-backdrop.cdk-overlay-backdrop-showing[_ngcontent-%COMP%]{opacity:0}.cdk-overlay-connected-position-bounding-box[_ngcontent-%COMP%]{position:absolute;z-index:1000;display:flex;flex-direction:column;min-width:1px;min-height:1px}.cdk-global-scrollblock[_ngcontent-%COMP%]{position:fixed;width:100%;overflow-y:scroll}@keyframes cdk-text-field-autofill-start{}@keyframes cdk-text-field-autofill-end{}.cdk-text-field-autofill-monitored[_ngcontent-%COMP%]:-webkit-autofill{-webkit-animation-name:cdk-text-field-autofill-start;animation-name:cdk-text-field-autofill-start}.cdk-text-field-autofill-monitored[_ngcontent-%COMP%]:not(:-webkit-autofill){-webkit-animation-name:cdk-text-field-autofill-end;animation-name:cdk-text-field-autofill-end}textarea.cdk-textarea-autosize[_ngcontent-%COMP%]{resize:none}textarea.cdk-textarea-autosize-measuring[_ngcontent-%COMP%]{height:auto!important;overflow:hidden!important;padding:2px 0!important;box-sizing:content-box!important}.packs-left[_ngcontent-%COMP%], .packs-right[_ngcontent-%COMP%]{display:block;float:left;width:100%;height:100%}.packs-right[_ngcontent-%COMP%]{width:100%}.right[_ngcontent-%COMP%]{float:right}.left[_ngcontent-%COMP%]{float:left}button.right[_ngcontent-%COMP%]{margin-left:15px}.drag-playlist[_ngcontent-%COMP%]{margin-top:-15px}.left-col[_ngcontent-%COMP%], .right-col[_ngcontent-%COMP%]{width:calc(50% - 15px);display:inline-block;height:100%;margin-left:10px;margin-right:5px;vertical-align:top}.right-col[_ngcontent-%COMP%]{margin-left:5px;margin-right:10px}.outer-container[_ngcontent-%COMP%]{height:calc(100% - 10px);overflow:hidden;margin-top:-10px;color:#fff}.collection-song[_ngcontent-%COMP%]{line-height:2rem;padding:10px;margin:0;border-bottom:1px solid #e0e0e0;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;max-width:100%;position:relative;min-height:50px}.collection-song[_ngcontent-%COMP%] .avatar[_ngcontent-%COMP%]{height:65px;padding-left:72px;position:relative}.collection-song[_ngcontent-%COMP%] .avatar[_ngcontent-%COMP%] .title[_ngcontent-%COMP%]{font-size:16px;vertical-align:middle;display:inline-block}.collection-song[_ngcontent-%COMP%]:last-child{border-bottom:initial}.edit-main-playlist[_ngcontent-%COMP%]{margin-left:10px;font-size:24px}.pack-song-container[_ngcontent-%COMP%] .collection-song[_ngcontent-%COMP%] .checkbox-container[_ngcontent-%COMP%]{display:none}.song-container[_ngcontent-%COMP%] .collection-song[_ngcontent-%COMP%]:last-child{border-bottom:1px solid #e0e0e0}.handle[_ngcontent-%COMP%]{touch-action:none;cursor:pointer}.packOuter[_ngcontent-%COMP%]{color:#fff;vertical-align:middle;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;border-bottom:1px solid #fff;height:38px;padding-top:20px}.packOuter[_ngcontent-%COMP%] i[_ngcontent-%COMP%]{margin-left:15px}.playlistInner[_ngcontent-%COMP%]{color:#fff;vertical-align:middle;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;margin-top:29px;margin-bottom:23px}.collection-song.avatar[_ngcontent-%COMP%] [_ngcontent-%COMP%]:not(.circle-clipper) > .circle[_ngcontent-%COMP%], .collection-song.avatar[_ngcontent-%COMP%]:not(.circle-clipper) > .circle[_ngcontent-%COMP%]{float:left;width:42px;height:42px;overflow:hidden;display:inline-block;vertical-align:middle}.main-pack-image[_ngcontent-%COMP%], .pack-image[_ngcontent-%COMP%]{width:48px;height:48px;overflow:hidden;display:block;float:left}.pack-image[_ngcontent-%COMP%]{margin-left:7px;margin-top:-15px}.main-pack-image[_ngcontent-%COMP%]{margin-top:15px;margin-right:12px}.select-song[_ngcontent-%COMP%]{margin-top:15px;margin-right:10px;color:#d3d3d3}.drag-indicator[_ngcontent-%COMP%]{font-size:2rem;line-height:3rem;vertical-align:middle}.drag-indicator.handle[_ngcontent-%COMP%]{float:left}.truncate[_ngcontent-%COMP%]{display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.gu-mirror[_ngcontent-%COMP%]{position:fixed!important;margin:0!important;z-index:9999!important;opacity:.8;-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=80)";filter:alpha(opacity=80)}.collection[_ngcontent-%COMP%]{color:#fff}.gu-hide[_ngcontent-%COMP%]{display:none!important}.gu-unselectable[_ngcontent-%COMP%]{-webkit-user-select:none!important;-moz-user-select:none!important;-ms-user-select:none!important;user-select:none!important}.gu-transit[_ngcontent-%COMP%]{opacity:.2;-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=20)";filter:alpha(opacity=20)}.cursor[_ngcontent-%COMP%]{cursor:pointer}.collection[_ngcontent-%COMP%] li[_ngcontent-%COMP%], .collection-song[_ngcontent-%COMP%]{list-style-type:none;color:#fff}.add-to-drag[_ngcontent-%COMP%]{width:100%;padding:1em;border:2px dashed #3f3f3f;text-align:center;box-sizing:border-box}.side-packs[_ngcontent-%COMP%]{height:100%}.side-packs-fixed[_ngcontent-%COMP%]{position:fixed;width:40%;height:100%}.delete-pack[_ngcontent-%COMP%]{display:none}.sort-songs[_ngcontent-%COMP%]{float:right}.no-margin-top[_ngcontent-%COMP%]{margin-top:0}.song-handle-backer[_ngcontent-%COMP%]{width:110px;height:calc(100% - 16px);position:absolute;left:0;top:8px;z-index:99}.pack-handle-backer[_ngcontent-%COMP%]{position:relative;width:0;height:0}.pack-handle-backer[_ngcontent-%COMP%] div[_ngcontent-%COMP%]:first-child{width:100px;position:absolute;left:5px;top:0;margin-top:-20px;height:56px}.pack-container[_ngcontent-%COMP%], .song-container[_ngcontent-%COMP%]{height:calc(100% - 75px);overflow:auto;border:1px solid #cfcfcf;border-right:0 solid #cfcfcf!important;border-left:1px solid #cfcfcf!important;scroll-behavior:smooth}.material-icons.right.cursor[_ngcontent-%COMP%]{margin-right:3px;margin-top:-5px}.name[_ngcontent-%COMP%], .name-top[_ngcontent-%COMP%]{padding-left:1.2em!important;font-size:14px}.songpackname[_ngcontent-%COMP%]{overflow:ellipsis;white-space:nowrap;display:inline-block;max-width:calc(100% - 370px);margin-top:4px;margin-bottom:-4px}.name-top[_ngcontent-%COMP%]{padding-top:2px}.playlists-label-top[_ngcontent-%COMP%]{padding-top:10px;padding-left:5px}.playlists-label-top[_ngcontent-%COMP%] button[_ngcontent-%COMP%]{margin-top:-9px}.song-container[_ngcontent-%COMP%]{height:calc(100% - 75px);background:rgba(255,255,255,.36);padding-left:0;max-width:100%}.pack-container[_ngcontent-%COMP%]{background:rgba(255,255,255,.2)}.pack-container[_ngcontent-%COMP%] .collection-song.cdk-drag-placeholder[_ngcontent-%COMP%]{padding:0;margin:0;height:0!important;width:0!important;overflow:hidden;min-height:0}.pack-song-container-outer[_ngcontent-%COMP%]{border-top:1px solid #e0e0e0;height:100%;overflow-y:scroll;overflow-x:hidden}.pack-container[_ngcontent-%COMP%] > li.collection-song[_ngcontent-%COMP%], div.collection-song[_ngcontent-%COMP%], div.packOuter[_ngcontent-%COMP%]{-webkit-transform:none!important;transform:none!important}.add-to-pack[_ngcontent-%COMP%]{padding:1em;width:100%;border:3px dashed #a9a9a9;text-align:center}.show-pack[_ngcontent-%COMP%]{margin-right:.5em}.pack-song-container[_ngcontent-%COMP%]{padding-left:10px;padding-right:10px;background:rgba(255,255,255,.2);height:calc(100% - 76px);scroll-behavior:smooth}.pack-song-container.cdk-drop-list-dragging[_ngcontent-%COMP%] .example-box[_ngcontent-%COMP%]:not(.cdk-drag-placeholder){transition:-webkit-transform 250ms cubic-bezier(0,0,.2,1);transition:transform 250ms cubic-bezier(0,0,.2,1);transition:transform 250ms cubic-bezier(0,0,.2,1),-webkit-transform 250ms cubic-bezier(0,0,.2,1)}.pack-song-container-outer[_ngcontent-%COMP%] ul[_ngcontent-%COMP%]{-webkit-margin-before:0;margin-block-start:0}.song-sort[_ngcontent-%COMP%]{margin-top:15px;margin-right:20px;vertical-align:middle}.song-sort[_ngcontent-%COMP%] i[_ngcontent-%COMP%]{padding-left:15px}.hide-this[_ngcontent-%COMP%]{padding:0;margin:0;border:0 solid #fff;height:0}.description[_ngcontent-%COMP%]{margin-top:-10px;font-size:.8rem;font-style:italic;margin-bottom:0}.playlist-check[_ngcontent-%COMP%]{-webkit-animation:.4s bigEntry;animation:.4s bigEntry}@-webkit-keyframes bigEntry{0%{-webkit-transform:scale(.2);transform:scale(.2);text-shadow:1px 1px 5px #ad2c2c,-1px 1px 5px #ad2c2c,1px -1px 5px #ad2c2c,-1px -1px 5px #ad2c2c}50%{-webkit-transform:scale(1.5);transform:scale(1.5);text-shadow:3px 3px 10px #ad2c2c,-3px 3px 10px #ad2c2c,3px -3px 10px #ad2c2c,-3px -3px 10px #ad2c2c}100%{-webkit-transform:scale(1);transform:scale(1);text-shadow:5px 5px 15px rgba(173,44,44,0),-5px 5px 15px rgba(173,44,44,0),5px -5px 15px rgba(173,44,44,0),-5px -5px 15px rgba(173,44,44,0)}}@keyframes bigEntry{0%{-webkit-transform:scale(.2);transform:scale(.2);text-shadow:1px 1px 5px #ad2c2c,-1px 1px 5px #ad2c2c,1px -1px 5px #ad2c2c,-1px -1px 5px #ad2c2c}50%{-webkit-transform:scale(1.5);transform:scale(1.5);text-shadow:3px 3px 10px #ad2c2c,-3px 3px 10px #ad2c2c,3px -3px 10px #ad2c2c,-3px -3px 10px #ad2c2c}100%{-webkit-transform:scale(1);transform:scale(1);text-shadow:5px 5px 15px rgba(173,44,44,0),-5px 5px 15px rgba(173,44,44,0),5px -5px 15px rgba(173,44,44,0),-5px -5px 15px rgba(173,44,44,0)}}' + '@media print{.mat-form-field-appearance-legacy.mat-form-field-can-float[_ngcontent-%COMP%] .mat-input-server[_ngcontent-%COMP%]:focus + .mat-form-field-label-wrapper[_ngcontent-%COMP%] .mat-form-field-label[_ngcontent-%COMP%], .mat-form-field-appearance-legacy.mat-form-field-can-float.mat-form-field-should-float[_ngcontent-%COMP%] .mat-form-field-label[_ngcontent-%COMP%]{-webkit-transform:translateY(-1.28122em) scale(.75);transform:translateY(-1.28122em) scale(.75)}.mat-form-field-appearance-legacy.mat-form-field-can-float[_ngcontent-%COMP%] .mat-form-field-autofill-control[_ngcontent-%COMP%]:-webkit-autofill + .mat-form-field-label-wrapper[_ngcontent-%COMP%] .mat-form-field-label[_ngcontent-%COMP%]{-webkit-transform:translateY(-1.28121em) scale(.75);transform:translateY(-1.28121em) scale(.75)}.mat-form-field-appearance-legacy.mat-form-field-can-float[_ngcontent-%COMP%] .mat-input-server[label][_ngcontent-%COMP%]:not(:label-shown) + .mat-form-field-label-wrapper[_ngcontent-%COMP%] .mat-form-field-label[_ngcontent-%COMP%]{-webkit-transform:translateY(-1.2812em) scale(.75);transform:translateY(-1.2812em) scale(.75)}}@-webkit-keyframes cdk-text-field-autofill-start{}@-webkit-keyframes cdk-text-field-autofill-end{}.mat-ripple-element[_ngcontent-%COMP%]{background-color:rgba(255,255,255,.1)}.mat-option[_ngcontent-%COMP%]{color:#fff}.mat-option.mat-selected[_ngcontent-%COMP%]:not(.mat-option-multiple):not(.mat-option-disabled), .mat-option[_ngcontent-%COMP%]:focus:not(.mat-option-disabled), .mat-option[_ngcontent-%COMP%]:hover:not(.mat-option-disabled){background:rgba(255,255,255,.04)}.mat-option.mat-active[_ngcontent-%COMP%]{background:rgba(255,255,255,.04);color:#fff}.mat-option.mat-option-disabled[_ngcontent-%COMP%]{color:rgba(255,255,255,.5)}.mat-primary[_ngcontent-%COMP%] .mat-option.mat-selected[_ngcontent-%COMP%]:not(.mat-option-disabled){color:#ad2c2c}.mat-accent[_ngcontent-%COMP%] .mat-option.mat-selected[_ngcontent-%COMP%]:not(.mat-option-disabled){color:#216bad}.mat-warn[_ngcontent-%COMP%] .mat-option.mat-selected[_ngcontent-%COMP%]:not(.mat-option-disabled){color:#ff5722}.mat-optgroup-label[_ngcontent-%COMP%]{color:rgba(255,255,255,.7)}.mat-optgroup-disabled[_ngcontent-%COMP%] .mat-optgroup-label[_ngcontent-%COMP%]{color:rgba(255,255,255,.5)}.mat-pseudo-checkbox[_ngcontent-%COMP%]{color:rgba(255,255,255,.7)}.mat-pseudo-checkbox[_ngcontent-%COMP%]::after{color:#303030}.mat-pseudo-checkbox-disabled[_ngcontent-%COMP%]{color:#686868}.mat-accent[_ngcontent-%COMP%] .mat-pseudo-checkbox-checked[_ngcontent-%COMP%], .mat-accent[_ngcontent-%COMP%] .mat-pseudo-checkbox-indeterminate[_ngcontent-%COMP%], .mat-pseudo-checkbox-checked[_ngcontent-%COMP%], .mat-pseudo-checkbox-indeterminate[_ngcontent-%COMP%]{background:#216bad}.mat-primary[_ngcontent-%COMP%] .mat-pseudo-checkbox-checked[_ngcontent-%COMP%], .mat-primary[_ngcontent-%COMP%] .mat-pseudo-checkbox-indeterminate[_ngcontent-%COMP%]{background:#ad2c2c}.mat-warn[_ngcontent-%COMP%] .mat-pseudo-checkbox-checked[_ngcontent-%COMP%], .mat-warn[_ngcontent-%COMP%] .mat-pseudo-checkbox-indeterminate[_ngcontent-%COMP%]{background:#ff5722}.mat-pseudo-checkbox-checked.mat-pseudo-checkbox-disabled[_ngcontent-%COMP%], .mat-pseudo-checkbox-indeterminate.mat-pseudo-checkbox-disabled[_ngcontent-%COMP%]{background:#686868}.mat-elevation-z0[_ngcontent-%COMP%]{box-shadow:0 0 0 0 rgba(0,0,0,.2),0 0 0 0 rgba(0,0,0,.14),0 0 0 0 rgba(0,0,0,.12)}.mat-elevation-z1[_ngcontent-%COMP%]{box-shadow:0 2px 1px -1px rgba(0,0,0,.2),0 1px 1px 0 rgba(0,0,0,.14),0 1px 3px 0 rgba(0,0,0,.12)}.mat-elevation-z2[_ngcontent-%COMP%]{box-shadow:0 3px 1px -2px rgba(0,0,0,.2),0 2px 2px 0 rgba(0,0,0,.14),0 1px 5px 0 rgba(0,0,0,.12)}.mat-elevation-z3[_ngcontent-%COMP%]{box-shadow:0 3px 3px -2px rgba(0,0,0,.2),0 3px 4px 0 rgba(0,0,0,.14),0 1px 8px 0 rgba(0,0,0,.12)}.mat-elevation-z4[_ngcontent-%COMP%]{box-shadow:0 2px 4px -1px rgba(0,0,0,.2),0 4px 5px 0 rgba(0,0,0,.14),0 1px 10px 0 rgba(0,0,0,.12)}.mat-elevation-z5[_ngcontent-%COMP%]{box-shadow:0 3px 5px -1px rgba(0,0,0,.2),0 5px 8px 0 rgba(0,0,0,.14),0 1px 14px 0 rgba(0,0,0,.12)}.mat-elevation-z6[_ngcontent-%COMP%]{box-shadow:0 3px 5px -1px rgba(0,0,0,.2),0 6px 10px 0 rgba(0,0,0,.14),0 1px 18px 0 rgba(0,0,0,.12)}.mat-elevation-z7[_ngcontent-%COMP%]{box-shadow:0 4px 5px -2px rgba(0,0,0,.2),0 7px 10px 1px rgba(0,0,0,.14),0 2px 16px 1px rgba(0,0,0,.12)}.mat-elevation-z8[_ngcontent-%COMP%]{box-shadow:0 5px 5px -3px rgba(0,0,0,.2),0 8px 10px 1px rgba(0,0,0,.14),0 3px 14px 2px rgba(0,0,0,.12)}.mat-elevation-z9[_ngcontent-%COMP%]{box-shadow:0 5px 6px -3px rgba(0,0,0,.2),0 9px 12px 1px rgba(0,0,0,.14),0 3px 16px 2px rgba(0,0,0,.12)}.mat-elevation-z10[_ngcontent-%COMP%]{box-shadow:0 6px 6px -3px rgba(0,0,0,.2),0 10px 14px 1px rgba(0,0,0,.14),0 4px 18px 3px rgba(0,0,0,.12)}.mat-elevation-z11[_ngcontent-%COMP%]{box-shadow:0 6px 7px -4px rgba(0,0,0,.2),0 11px 15px 1px rgba(0,0,0,.14),0 4px 20px 3px rgba(0,0,0,.12)}.mat-elevation-z12[_ngcontent-%COMP%]{box-shadow:0 7px 8px -4px rgba(0,0,0,.2),0 12px 17px 2px rgba(0,0,0,.14),0 5px 22px 4px rgba(0,0,0,.12)}.mat-elevation-z13[_ngcontent-%COMP%]{box-shadow:0 7px 8px -4px rgba(0,0,0,.2),0 13px 19px 2px rgba(0,0,0,.14),0 5px 24px 4px rgba(0,0,0,.12)}.mat-elevation-z14[_ngcontent-%COMP%]{box-shadow:0 7px 9px -4px rgba(0,0,0,.2),0 14px 21px 2px rgba(0,0,0,.14),0 5px 26px 4px rgba(0,0,0,.12)}.mat-elevation-z15[_ngcontent-%COMP%]{box-shadow:0 8px 9px -5px rgba(0,0,0,.2),0 15px 22px 2px rgba(0,0,0,.14),0 6px 28px 5px rgba(0,0,0,.12)}.mat-elevation-z16[_ngcontent-%COMP%]{box-shadow:0 8px 10px -5px rgba(0,0,0,.2),0 16px 24px 2px rgba(0,0,0,.14),0 6px 30px 5px rgba(0,0,0,.12)}.mat-elevation-z17[_ngcontent-%COMP%]{box-shadow:0 8px 11px -5px rgba(0,0,0,.2),0 17px 26px 2px rgba(0,0,0,.14),0 6px 32px 5px rgba(0,0,0,.12)}.mat-elevation-z18[_ngcontent-%COMP%]{box-shadow:0 9px 11px -5px rgba(0,0,0,.2),0 18px 28px 2px rgba(0,0,0,.14),0 7px 34px 6px rgba(0,0,0,.12)}.mat-elevation-z19[_ngcontent-%COMP%]{box-shadow:0 9px 12px -6px rgba(0,0,0,.2),0 19px 29px 2px rgba(0,0,0,.14),0 7px 36px 6px rgba(0,0,0,.12)}.mat-elevation-z20[_ngcontent-%COMP%]{box-shadow:0 10px 13px -6px rgba(0,0,0,.2),0 20px 31px 3px rgba(0,0,0,.14),0 8px 38px 7px rgba(0,0,0,.12)}.mat-elevation-z21[_ngcontent-%COMP%]{box-shadow:0 10px 13px -6px rgba(0,0,0,.2),0 21px 33px 3px rgba(0,0,0,.14),0 8px 40px 7px rgba(0,0,0,.12)}.mat-elevation-z22[_ngcontent-%COMP%]{box-shadow:0 10px 14px -6px rgba(0,0,0,.2),0 22px 35px 3px rgba(0,0,0,.14),0 8px 42px 7px rgba(0,0,0,.12)}.mat-elevation-z23[_ngcontent-%COMP%]{box-shadow:0 11px 14px -7px rgba(0,0,0,.2),0 23px 36px 3px rgba(0,0,0,.14),0 9px 44px 8px rgba(0,0,0,.12)}.mat-elevation-z24[_ngcontent-%COMP%]{box-shadow:0 11px 15px -7px rgba(0,0,0,.2),0 24px 38px 3px rgba(0,0,0,.14),0 9px 46px 8px rgba(0,0,0,.12)}.mat-app-background[_ngcontent-%COMP%]{background-color:#303030;color:#fff}.mat-theme-loaded-marker[_ngcontent-%COMP%]{display:none}.mat-autocomplete-panel[_ngcontent-%COMP%]{background:#424242;color:#fff}.mat-autocomplete-panel[_ngcontent-%COMP%]:not([class*=mat-elevation-z]){box-shadow:0 2px 4px -1px rgba(0,0,0,.2),0 4px 5px 0 rgba(0,0,0,.14),0 1px 10px 0 rgba(0,0,0,.12)}.mat-autocomplete-panel[_ngcontent-%COMP%] .mat-option.mat-selected[_ngcontent-%COMP%]:not(.mat-active):not(:hover){background:#424242}.mat-autocomplete-panel[_ngcontent-%COMP%] .mat-option.mat-selected[_ngcontent-%COMP%]:not(.mat-active):not(:hover):not(.mat-option-disabled){color:#fff}@media (-ms-high-contrast:active){.mat-badge-content[_ngcontent-%COMP%]{outline:solid 1px;border-radius:0}.mat-checkbox-disabled[_ngcontent-%COMP%]{opacity:.5}}.mat-badge-accent[_ngcontent-%COMP%] .mat-badge-content[_ngcontent-%COMP%]{background:#216bad;color:#fff}.mat-badge-warn[_ngcontent-%COMP%] .mat-badge-content[_ngcontent-%COMP%]{color:#fff;background:#ff5722}.mat-badge[_ngcontent-%COMP%]{position:relative}.mat-badge-hidden[_ngcontent-%COMP%] .mat-badge-content[_ngcontent-%COMP%]{display:none}.mat-badge-disabled[_ngcontent-%COMP%] .mat-badge-content[_ngcontent-%COMP%]{background:#6e6e6e;color:rgba(255,255,255,.5)}.mat-badge-content[_ngcontent-%COMP%]{color:#fff;background:#ad2c2c;position:absolute;text-align:center;display:inline-block;border-radius:50%;transition:-webkit-transform .2s ease-in-out;transition:transform .2s ease-in-out;transition:transform .2s ease-in-out,-webkit-transform .2s ease-in-out;-webkit-transform:scale(.6);transform:scale(.6);overflow:hidden;white-space:nowrap;text-overflow:ellipsis;pointer-events:none;font-weight:600;font-size:12px;font-family:Roboto,"Helvetica Neue",sans-serif}.mat-badge-content._mat-animation-noopable[_ngcontent-%COMP%], .ng-animate-disabled[_ngcontent-%COMP%] .mat-badge-content[_ngcontent-%COMP%]{transition:none}.mat-badge-content.mat-badge-active[_ngcontent-%COMP%]{-webkit-transform:none;transform:none}.mat-badge-small[_ngcontent-%COMP%] .mat-badge-content[_ngcontent-%COMP%]{width:16px;height:16px;line-height:16px;font-size:9px}.mat-badge-small.mat-badge-above[_ngcontent-%COMP%] .mat-badge-content[_ngcontent-%COMP%]{top:-8px}.mat-badge-small.mat-badge-below[_ngcontent-%COMP%] .mat-badge-content[_ngcontent-%COMP%]{bottom:-8px}.mat-badge-small.mat-badge-before[_ngcontent-%COMP%] .mat-badge-content[_ngcontent-%COMP%]{left:-16px}[dir=rtl][_ngcontent-%COMP%] .mat-badge-small.mat-badge-before[_ngcontent-%COMP%] .mat-badge-content[_ngcontent-%COMP%]{left:auto;right:-16px}.mat-badge-small.mat-badge-after[_ngcontent-%COMP%] .mat-badge-content[_ngcontent-%COMP%]{right:-16px}[dir=rtl][_ngcontent-%COMP%] .mat-badge-small.mat-badge-after[_ngcontent-%COMP%] .mat-badge-content[_ngcontent-%COMP%]{right:auto;left:-16px}.mat-badge-small.mat-badge-overlap.mat-badge-before[_ngcontent-%COMP%] .mat-badge-content[_ngcontent-%COMP%]{left:-8px}[dir=rtl][_ngcontent-%COMP%] .mat-badge-small.mat-badge-overlap.mat-badge-before[_ngcontent-%COMP%] .mat-badge-content[_ngcontent-%COMP%]{left:auto;right:-8px}.mat-badge-small.mat-badge-overlap.mat-badge-after[_ngcontent-%COMP%] .mat-badge-content[_ngcontent-%COMP%]{right:-8px}[dir=rtl][_ngcontent-%COMP%] .mat-badge-small.mat-badge-overlap.mat-badge-after[_ngcontent-%COMP%] .mat-badge-content[_ngcontent-%COMP%]{right:auto;left:-8px}.mat-badge-medium[_ngcontent-%COMP%] .mat-badge-content[_ngcontent-%COMP%]{width:22px;height:22px;line-height:22px}.mat-badge-medium.mat-badge-above[_ngcontent-%COMP%] .mat-badge-content[_ngcontent-%COMP%]{top:-11px}.mat-badge-medium.mat-badge-below[_ngcontent-%COMP%] .mat-badge-content[_ngcontent-%COMP%]{bottom:-11px}.mat-badge-medium.mat-badge-before[_ngcontent-%COMP%] .mat-badge-content[_ngcontent-%COMP%]{left:-22px}[dir=rtl][_ngcontent-%COMP%] .mat-badge-medium.mat-badge-before[_ngcontent-%COMP%] .mat-badge-content[_ngcontent-%COMP%]{left:auto;right:-22px}.mat-badge-medium.mat-badge-after[_ngcontent-%COMP%] .mat-badge-content[_ngcontent-%COMP%]{right:-22px}[dir=rtl][_ngcontent-%COMP%] .mat-badge-medium.mat-badge-after[_ngcontent-%COMP%] .mat-badge-content[_ngcontent-%COMP%]{right:auto;left:-22px}.mat-badge-medium.mat-badge-overlap.mat-badge-before[_ngcontent-%COMP%] .mat-badge-content[_ngcontent-%COMP%]{left:-11px}[dir=rtl][_ngcontent-%COMP%] .mat-badge-medium.mat-badge-overlap.mat-badge-before[_ngcontent-%COMP%] .mat-badge-content[_ngcontent-%COMP%]{left:auto;right:-11px}.mat-badge-medium.mat-badge-overlap.mat-badge-after[_ngcontent-%COMP%] .mat-badge-content[_ngcontent-%COMP%]{right:-11px}[dir=rtl][_ngcontent-%COMP%] .mat-badge-medium.mat-badge-overlap.mat-badge-after[_ngcontent-%COMP%] .mat-badge-content[_ngcontent-%COMP%]{right:auto;left:-11px}.mat-badge-large[_ngcontent-%COMP%] .mat-badge-content[_ngcontent-%COMP%]{width:28px;height:28px;line-height:28px;font-size:24px}.mat-badge-large.mat-badge-above[_ngcontent-%COMP%] .mat-badge-content[_ngcontent-%COMP%]{top:-14px}.mat-badge-large.mat-badge-below[_ngcontent-%COMP%] .mat-badge-content[_ngcontent-%COMP%]{bottom:-14px}.mat-badge-large.mat-badge-before[_ngcontent-%COMP%] .mat-badge-content[_ngcontent-%COMP%]{left:-28px}[dir=rtl][_ngcontent-%COMP%] .mat-badge-large.mat-badge-before[_ngcontent-%COMP%] .mat-badge-content[_ngcontent-%COMP%]{left:auto;right:-28px}.mat-badge-large.mat-badge-after[_ngcontent-%COMP%] .mat-badge-content[_ngcontent-%COMP%]{right:-28px}[dir=rtl][_ngcontent-%COMP%] .mat-badge-large.mat-badge-after[_ngcontent-%COMP%] .mat-badge-content[_ngcontent-%COMP%]{right:auto;left:-28px}.mat-badge-large.mat-badge-overlap.mat-badge-before[_ngcontent-%COMP%] .mat-badge-content[_ngcontent-%COMP%]{left:-14px}[dir=rtl][_ngcontent-%COMP%] .mat-badge-large.mat-badge-overlap.mat-badge-before[_ngcontent-%COMP%] .mat-badge-content[_ngcontent-%COMP%]{left:auto;right:-14px}.mat-badge-large.mat-badge-overlap.mat-badge-after[_ngcontent-%COMP%] .mat-badge-content[_ngcontent-%COMP%]{right:-14px}[dir=rtl][_ngcontent-%COMP%] .mat-badge-large.mat-badge-overlap.mat-badge-after[_ngcontent-%COMP%] .mat-badge-content[_ngcontent-%COMP%]{right:auto;left:-14px}.mat-bottom-sheet-container[_ngcontent-%COMP%]{box-shadow:0 8px 10px -5px rgba(0,0,0,.2),0 16px 24px 2px rgba(0,0,0,.14),0 6px 30px 5px rgba(0,0,0,.12);background:#424242;color:#fff}.mat-button[_ngcontent-%COMP%], .mat-icon-button[_ngcontent-%COMP%], .mat-stroked-button[_ngcontent-%COMP%]{color:inherit;background:0 0}.mat-button.mat-primary[_ngcontent-%COMP%], .mat-icon-button.mat-primary[_ngcontent-%COMP%], .mat-stroked-button.mat-primary[_ngcontent-%COMP%]{color:#ad2c2c}.mat-button.mat-accent[_ngcontent-%COMP%], .mat-icon-button.mat-accent[_ngcontent-%COMP%], .mat-stroked-button.mat-accent[_ngcontent-%COMP%]{color:#216bad}.mat-button.mat-warn[_ngcontent-%COMP%], .mat-icon-button.mat-warn[_ngcontent-%COMP%], .mat-stroked-button.mat-warn[_ngcontent-%COMP%]{color:#ff5722}.mat-button.mat-accent[disabled][_ngcontent-%COMP%], .mat-button.mat-primary[disabled][_ngcontent-%COMP%], .mat-button.mat-warn[disabled][_ngcontent-%COMP%], .mat-button[disabled][disabled][_ngcontent-%COMP%], .mat-icon-button.mat-accent[disabled][_ngcontent-%COMP%], .mat-icon-button.mat-primary[disabled][_ngcontent-%COMP%], .mat-icon-button.mat-warn[disabled][_ngcontent-%COMP%], .mat-icon-button[disabled][disabled][_ngcontent-%COMP%], .mat-stroked-button.mat-accent[disabled][_ngcontent-%COMP%], .mat-stroked-button.mat-primary[disabled][_ngcontent-%COMP%], .mat-stroked-button.mat-warn[disabled][_ngcontent-%COMP%], .mat-stroked-button[disabled][disabled][_ngcontent-%COMP%]{color:rgba(255,255,255,.3)}.mat-button.mat-primary[_ngcontent-%COMP%] .mat-button-focus-overlay[_ngcontent-%COMP%], .mat-icon-button.mat-primary[_ngcontent-%COMP%] .mat-button-focus-overlay[_ngcontent-%COMP%], .mat-stroked-button.mat-primary[_ngcontent-%COMP%] .mat-button-focus-overlay[_ngcontent-%COMP%]{background-color:#ad2c2c}.mat-button.mat-accent[_ngcontent-%COMP%] .mat-button-focus-overlay[_ngcontent-%COMP%], .mat-icon-button.mat-accent[_ngcontent-%COMP%] .mat-button-focus-overlay[_ngcontent-%COMP%], .mat-stroked-button.mat-accent[_ngcontent-%COMP%] .mat-button-focus-overlay[_ngcontent-%COMP%]{background-color:#216bad}.mat-button.mat-warn[_ngcontent-%COMP%] .mat-button-focus-overlay[_ngcontent-%COMP%], .mat-icon-button.mat-warn[_ngcontent-%COMP%] .mat-button-focus-overlay[_ngcontent-%COMP%], .mat-stroked-button.mat-warn[_ngcontent-%COMP%] .mat-button-focus-overlay[_ngcontent-%COMP%]{background-color:#ff5722}.mat-button[disabled][_ngcontent-%COMP%] .mat-button-focus-overlay[_ngcontent-%COMP%], .mat-icon-button[disabled][_ngcontent-%COMP%] .mat-button-focus-overlay[_ngcontent-%COMP%], .mat-stroked-button[disabled][_ngcontent-%COMP%] .mat-button-focus-overlay[_ngcontent-%COMP%]{background-color:transparent}.mat-button[_ngcontent-%COMP%] .mat-ripple-element[_ngcontent-%COMP%], .mat-icon-button[_ngcontent-%COMP%] .mat-ripple-element[_ngcontent-%COMP%], .mat-stroked-button[_ngcontent-%COMP%] .mat-ripple-element[_ngcontent-%COMP%]{opacity:.1;background-color:currentColor}.mat-button-focus-overlay[_ngcontent-%COMP%]{background:#fff}.mat-stroked-button[_ngcontent-%COMP%]:not([disabled]){border-color:rgba(255,255,255,.12)}.mat-fab[_ngcontent-%COMP%], .mat-flat-button[_ngcontent-%COMP%], .mat-mini-fab[_ngcontent-%COMP%], .mat-raised-button[_ngcontent-%COMP%]{color:#fff;background-color:#424242}.mat-fab.mat-accent[_ngcontent-%COMP%], .mat-fab.mat-primary[_ngcontent-%COMP%], .mat-fab.mat-warn[_ngcontent-%COMP%], .mat-flat-button.mat-accent[_ngcontent-%COMP%], .mat-flat-button.mat-primary[_ngcontent-%COMP%], .mat-flat-button.mat-warn[_ngcontent-%COMP%], .mat-mini-fab.mat-accent[_ngcontent-%COMP%], .mat-mini-fab.mat-primary[_ngcontent-%COMP%], .mat-mini-fab.mat-warn[_ngcontent-%COMP%], .mat-raised-button.mat-accent[_ngcontent-%COMP%], .mat-raised-button.mat-primary[_ngcontent-%COMP%], .mat-raised-button.mat-warn[_ngcontent-%COMP%]{color:#fff}.mat-fab.mat-accent[disabled][_ngcontent-%COMP%], .mat-fab.mat-primary[disabled][_ngcontent-%COMP%], .mat-fab.mat-warn[disabled][_ngcontent-%COMP%], .mat-fab[disabled][disabled][_ngcontent-%COMP%], .mat-flat-button.mat-accent[disabled][_ngcontent-%COMP%], .mat-flat-button.mat-primary[disabled][_ngcontent-%COMP%], .mat-flat-button.mat-warn[disabled][_ngcontent-%COMP%], .mat-flat-button[disabled][disabled][_ngcontent-%COMP%], .mat-mini-fab.mat-accent[disabled][_ngcontent-%COMP%], .mat-mini-fab.mat-primary[disabled][_ngcontent-%COMP%], .mat-mini-fab.mat-warn[disabled][_ngcontent-%COMP%], .mat-mini-fab[disabled][disabled][_ngcontent-%COMP%], .mat-raised-button.mat-accent[disabled][_ngcontent-%COMP%], .mat-raised-button.mat-primary[disabled][_ngcontent-%COMP%], .mat-raised-button.mat-warn[disabled][_ngcontent-%COMP%], .mat-raised-button[disabled][disabled][_ngcontent-%COMP%]{color:rgba(255,255,255,.3);background-color:rgba(255,255,255,.12)}.mat-fab.mat-primary[_ngcontent-%COMP%], .mat-flat-button.mat-primary[_ngcontent-%COMP%], .mat-mini-fab.mat-primary[_ngcontent-%COMP%], .mat-raised-button.mat-primary[_ngcontent-%COMP%]{background-color:#ad2c2c}.mat-fab.mat-accent[_ngcontent-%COMP%], .mat-flat-button.mat-accent[_ngcontent-%COMP%], .mat-mini-fab.mat-accent[_ngcontent-%COMP%], .mat-raised-button.mat-accent[_ngcontent-%COMP%]{background-color:#216bad}.mat-fab.mat-warn[_ngcontent-%COMP%], .mat-flat-button.mat-warn[_ngcontent-%COMP%], .mat-mini-fab.mat-warn[_ngcontent-%COMP%], .mat-raised-button.mat-warn[_ngcontent-%COMP%]{background-color:#ff5722}.mat-fab.mat-accent[_ngcontent-%COMP%] .mat-ripple-element[_ngcontent-%COMP%], .mat-fab.mat-primary[_ngcontent-%COMP%] .mat-ripple-element[_ngcontent-%COMP%], .mat-fab.mat-warn[_ngcontent-%COMP%] .mat-ripple-element[_ngcontent-%COMP%], .mat-flat-button.mat-accent[_ngcontent-%COMP%] .mat-ripple-element[_ngcontent-%COMP%], .mat-flat-button.mat-primary[_ngcontent-%COMP%] .mat-ripple-element[_ngcontent-%COMP%], .mat-flat-button.mat-warn[_ngcontent-%COMP%] .mat-ripple-element[_ngcontent-%COMP%], .mat-mini-fab.mat-accent[_ngcontent-%COMP%] .mat-ripple-element[_ngcontent-%COMP%], .mat-mini-fab.mat-primary[_ngcontent-%COMP%] .mat-ripple-element[_ngcontent-%COMP%], .mat-mini-fab.mat-warn[_ngcontent-%COMP%] .mat-ripple-element[_ngcontent-%COMP%], .mat-raised-button.mat-accent[_ngcontent-%COMP%] .mat-ripple-element[_ngcontent-%COMP%], .mat-raised-button.mat-primary[_ngcontent-%COMP%] .mat-ripple-element[_ngcontent-%COMP%], .mat-raised-button.mat-warn[_ngcontent-%COMP%] .mat-ripple-element[_ngcontent-%COMP%]{background-color:rgba(255,255,255,.1)}.mat-flat-button[_ngcontent-%COMP%]:not([class*=mat-elevation-z]), .mat-stroked-button[_ngcontent-%COMP%]:not([class*=mat-elevation-z]){box-shadow:0 0 0 0 rgba(0,0,0,.2),0 0 0 0 rgba(0,0,0,.14),0 0 0 0 rgba(0,0,0,.12)}.mat-raised-button[_ngcontent-%COMP%]:not([class*=mat-elevation-z]){box-shadow:0 3px 1px -2px rgba(0,0,0,.2),0 2px 2px 0 rgba(0,0,0,.14),0 1px 5px 0 rgba(0,0,0,.12)}.mat-raised-button[_ngcontent-%COMP%]:not([disabled]):active:not([class*=mat-elevation-z]){box-shadow:0 5px 5px -3px rgba(0,0,0,.2),0 8px 10px 1px rgba(0,0,0,.14),0 3px 14px 2px rgba(0,0,0,.12)}.mat-raised-button[disabled][_ngcontent-%COMP%]:not([class*=mat-elevation-z]){box-shadow:0 0 0 0 rgba(0,0,0,.2),0 0 0 0 rgba(0,0,0,.14),0 0 0 0 rgba(0,0,0,.12)}.mat-fab[_ngcontent-%COMP%]:not([class*=mat-elevation-z]), .mat-mini-fab[_ngcontent-%COMP%]:not([class*=mat-elevation-z]){box-shadow:0 3px 5px -1px rgba(0,0,0,.2),0 6px 10px 0 rgba(0,0,0,.14),0 1px 18px 0 rgba(0,0,0,.12)}.mat-fab[_ngcontent-%COMP%]:not([disabled]):active:not([class*=mat-elevation-z]), .mat-mini-fab[_ngcontent-%COMP%]:not([disabled]):active:not([class*=mat-elevation-z]){box-shadow:0 7px 8px -4px rgba(0,0,0,.2),0 12px 17px 2px rgba(0,0,0,.14),0 5px 22px 4px rgba(0,0,0,.12)}.mat-fab[disabled][_ngcontent-%COMP%]:not([class*=mat-elevation-z]), .mat-mini-fab[disabled][_ngcontent-%COMP%]:not([class*=mat-elevation-z]){box-shadow:0 0 0 0 rgba(0,0,0,.2),0 0 0 0 rgba(0,0,0,.14),0 0 0 0 rgba(0,0,0,.12)}.mat-button-toggle-group[_ngcontent-%COMP%], .mat-button-toggle-standalone[_ngcontent-%COMP%]{box-shadow:0 3px 1px -2px rgba(0,0,0,.2),0 2px 2px 0 rgba(0,0,0,.14),0 1px 5px 0 rgba(0,0,0,.12)}.mat-button-toggle-group-appearance-standard[_ngcontent-%COMP%], .mat-button-toggle-standalone.mat-button-toggle-appearance-standard[_ngcontent-%COMP%]{box-shadow:none;border:1px solid rgba(255,255,255,.12)}.mat-button-toggle[_ngcontent-%COMP%]{color:rgba(255,255,255,.5)}.mat-button-toggle[_ngcontent-%COMP%] .mat-button-toggle-focus-overlay[_ngcontent-%COMP%]{background-color:rgba(255,255,255,.12)}.mat-button-toggle-appearance-standard[_ngcontent-%COMP%]{color:#fff;background:#424242}.mat-button-toggle-appearance-standard[_ngcontent-%COMP%] .mat-button-toggle-focus-overlay[_ngcontent-%COMP%]{background-color:#fff}.mat-button-toggle-group-appearance-standard[_ngcontent-%COMP%] .mat-button-toggle[_ngcontent-%COMP%] + .mat-button-toggle[_ngcontent-%COMP%]{border-left:1px solid rgba(255,255,255,.12)}[dir=rtl][_ngcontent-%COMP%] .mat-button-toggle-group-appearance-standard[_ngcontent-%COMP%] .mat-button-toggle[_ngcontent-%COMP%] + .mat-button-toggle[_ngcontent-%COMP%]{border-left:none;border-right:1px solid rgba(255,255,255,.12)}.mat-button-toggle-group-appearance-standard.mat-button-toggle-vertical[_ngcontent-%COMP%] .mat-button-toggle[_ngcontent-%COMP%] + .mat-button-toggle[_ngcontent-%COMP%]{border-left:none;border-right:none;border-top:1px solid rgba(255,255,255,.12)}.mat-button-toggle-checked[_ngcontent-%COMP%]{background-color:#212121;color:rgba(255,255,255,.7)}.mat-button-toggle-checked.mat-button-toggle-appearance-standard[_ngcontent-%COMP%]{color:#fff}.mat-button-toggle-disabled[_ngcontent-%COMP%]{color:rgba(255,255,255,.3);background-color:#000}.mat-button-toggle-disabled.mat-button-toggle-appearance-standard[_ngcontent-%COMP%]{background:#424242}.mat-button-toggle-disabled.mat-button-toggle-checked[_ngcontent-%COMP%]{background-color:#424242}.mat-card[_ngcontent-%COMP%]{background:#424242;color:#fff}.mat-card[_ngcontent-%COMP%]:not([class*=mat-elevation-z]){box-shadow:0 2px 1px -1px rgba(0,0,0,.2),0 1px 1px 0 rgba(0,0,0,.14),0 1px 3px 0 rgba(0,0,0,.12)}.mat-card.mat-card-flat[_ngcontent-%COMP%]:not([class*=mat-elevation-z]){box-shadow:0 0 0 0 rgba(0,0,0,.2),0 0 0 0 rgba(0,0,0,.14),0 0 0 0 rgba(0,0,0,.12)}.mat-card-subtitle[_ngcontent-%COMP%]{color:rgba(255,255,255,.7)}.mat-checkbox-frame[_ngcontent-%COMP%]{border-color:rgba(255,255,255,.7)}.mat-checkbox-checkmark[_ngcontent-%COMP%]{fill:#303030}.mat-checkbox-checkmark-path[_ngcontent-%COMP%]{stroke:#303030!important}@media (-ms-high-contrast:black-on-white){.mat-checkbox-checkmark-path[_ngcontent-%COMP%]{stroke:#000!important}}.mat-checkbox-mixedmark[_ngcontent-%COMP%]{background-color:#303030}.mat-checkbox-checked.mat-primary[_ngcontent-%COMP%] .mat-checkbox-background[_ngcontent-%COMP%], .mat-checkbox-indeterminate.mat-primary[_ngcontent-%COMP%] .mat-checkbox-background[_ngcontent-%COMP%]{background-color:#ad2c2c}.mat-checkbox-checked.mat-accent[_ngcontent-%COMP%] .mat-checkbox-background[_ngcontent-%COMP%], .mat-checkbox-indeterminate.mat-accent[_ngcontent-%COMP%] .mat-checkbox-background[_ngcontent-%COMP%]{background-color:#216bad}.mat-checkbox-checked.mat-warn[_ngcontent-%COMP%] .mat-checkbox-background[_ngcontent-%COMP%], .mat-checkbox-indeterminate.mat-warn[_ngcontent-%COMP%] .mat-checkbox-background[_ngcontent-%COMP%]{background-color:#ff5722}.mat-checkbox-disabled.mat-checkbox-checked[_ngcontent-%COMP%] .mat-checkbox-background[_ngcontent-%COMP%], .mat-checkbox-disabled.mat-checkbox-indeterminate[_ngcontent-%COMP%] .mat-checkbox-background[_ngcontent-%COMP%]{background-color:#686868}.mat-checkbox-disabled[_ngcontent-%COMP%]:not(.mat-checkbox-checked) .mat-checkbox-frame[_ngcontent-%COMP%]{border-color:#686868}.mat-checkbox-disabled[_ngcontent-%COMP%] .mat-checkbox-label[_ngcontent-%COMP%]{color:rgba(255,255,255,.7)}@media (-ms-high-contrast:active){.mat-checkbox-background[_ngcontent-%COMP%]{background:0 0}.mat-ripple-element[_ngcontent-%COMP%]{display:none}}.mat-checkbox[_ngcontent-%COMP%] .mat-ripple-element[_ngcontent-%COMP%]{background-color:#fff}.mat-checkbox-checked[_ngcontent-%COMP%]:not(.mat-checkbox-disabled).mat-primary .mat-ripple-element[_ngcontent-%COMP%], .mat-checkbox[_ngcontent-%COMP%]:active:not(.mat-checkbox-disabled).mat-primary .mat-ripple-element[_ngcontent-%COMP%]{background:#ad2c2c}.mat-checkbox-checked[_ngcontent-%COMP%]:not(.mat-checkbox-disabled).mat-accent .mat-ripple-element[_ngcontent-%COMP%], .mat-checkbox[_ngcontent-%COMP%]:active:not(.mat-checkbox-disabled).mat-accent .mat-ripple-element[_ngcontent-%COMP%]{background:#216bad}.mat-checkbox-checked[_ngcontent-%COMP%]:not(.mat-checkbox-disabled).mat-warn .mat-ripple-element[_ngcontent-%COMP%], .mat-checkbox[_ngcontent-%COMP%]:active:not(.mat-checkbox-disabled).mat-warn .mat-ripple-element[_ngcontent-%COMP%]{background:#ff5722}.mat-chip.mat-standard-chip[_ngcontent-%COMP%]{background-color:#616161;color:#fff}.mat-chip.mat-standard-chip[_ngcontent-%COMP%] .mat-chip-remove[_ngcontent-%COMP%]{color:#fff;opacity:.4}.mat-chip.mat-standard-chip[_ngcontent-%COMP%]:not(.mat-chip-disabled):active{box-shadow:0 3px 3px -2px rgba(0,0,0,.2),0 3px 4px 0 rgba(0,0,0,.14),0 1px 8px 0 rgba(0,0,0,.12)}.mat-chip.mat-standard-chip[_ngcontent-%COMP%]:not(.mat-chip-disabled) .mat-chip-remove[_ngcontent-%COMP%]:hover{opacity:.54}.mat-chip.mat-standard-chip.mat-chip-disabled[_ngcontent-%COMP%]{opacity:.4}.mat-chip.mat-standard-chip[_ngcontent-%COMP%]::after{background:#fff}.mat-chip.mat-standard-chip.mat-chip-selected.mat-primary[_ngcontent-%COMP%]{background-color:#ad2c2c;color:#fff}.mat-chip.mat-standard-chip.mat-chip-selected.mat-primary[_ngcontent-%COMP%] .mat-chip-remove[_ngcontent-%COMP%]{color:#fff;opacity:.4}.mat-chip.mat-standard-chip.mat-chip-selected.mat-primary[_ngcontent-%COMP%] .mat-ripple-element[_ngcontent-%COMP%]{background:rgba(255,255,255,.1)}.mat-chip.mat-standard-chip.mat-chip-selected.mat-warn[_ngcontent-%COMP%]{background-color:#ff5722;color:#fff}.mat-chip.mat-standard-chip.mat-chip-selected.mat-warn[_ngcontent-%COMP%] .mat-chip-remove[_ngcontent-%COMP%]{color:#fff;opacity:.4}.mat-chip.mat-standard-chip.mat-chip-selected.mat-warn[_ngcontent-%COMP%] .mat-ripple-element[_ngcontent-%COMP%]{background:rgba(255,255,255,.1)}.mat-chip.mat-standard-chip.mat-chip-selected.mat-accent[_ngcontent-%COMP%]{background-color:#216bad;color:#fff}.mat-chip.mat-standard-chip.mat-chip-selected.mat-accent[_ngcontent-%COMP%] .mat-chip-remove[_ngcontent-%COMP%]{color:#fff;opacity:.4}.mat-chip.mat-standard-chip.mat-chip-selected.mat-accent[_ngcontent-%COMP%] .mat-ripple-element[_ngcontent-%COMP%]{background:rgba(255,255,255,.1)}.mat-table[_ngcontent-%COMP%]{background:#424242}.mat-table[_ngcontent-%COMP%] tbody[_ngcontent-%COMP%], .mat-table[_ngcontent-%COMP%] tfoot[_ngcontent-%COMP%], .mat-table[_ngcontent-%COMP%] thead[_ngcontent-%COMP%], .mat-table-sticky[_ngcontent-%COMP%], [mat-footer-row][_ngcontent-%COMP%], [mat-header-row][_ngcontent-%COMP%], [mat-row][_ngcontent-%COMP%], mat-footer-row[_ngcontent-%COMP%], mat-header-row[_ngcontent-%COMP%], mat-row[_ngcontent-%COMP%]{background:inherit}mat-footer-row[_ngcontent-%COMP%], mat-header-row[_ngcontent-%COMP%], mat-row[_ngcontent-%COMP%], td.mat-cell[_ngcontent-%COMP%], td.mat-footer-cell[_ngcontent-%COMP%], th.mat-header-cell[_ngcontent-%COMP%]{border-bottom-color:rgba(255,255,255,.12)}.mat-header-cell[_ngcontent-%COMP%]{color:rgba(255,255,255,.7)}.mat-cell[_ngcontent-%COMP%], .mat-footer-cell[_ngcontent-%COMP%]{color:#fff}.mat-calendar-arrow[_ngcontent-%COMP%]{border-top-color:#fff}.mat-datepicker-content[_ngcontent-%COMP%] .mat-calendar-next-button[_ngcontent-%COMP%], .mat-datepicker-content[_ngcontent-%COMP%] .mat-calendar-previous-button[_ngcontent-%COMP%], .mat-datepicker-toggle[_ngcontent-%COMP%]{color:#fff}.mat-calendar-table-header[_ngcontent-%COMP%]{color:rgba(255,255,255,.5)}.mat-calendar-table-header-divider[_ngcontent-%COMP%]::after{background:rgba(255,255,255,.12)}.mat-calendar-body-label[_ngcontent-%COMP%]{color:rgba(255,255,255,.7)}.mat-calendar-body-cell-content[_ngcontent-%COMP%]{color:#fff;border-color:transparent}.mat-calendar-body-disabled[_ngcontent-%COMP%] > .mat-calendar-body-cell-content[_ngcontent-%COMP%]:not(.mat-calendar-body-selected){color:rgba(255,255,255,.5)}.cdk-keyboard-focused[_ngcontent-%COMP%] .mat-calendar-body-active[_ngcontent-%COMP%] > .mat-calendar-body-cell-content[_ngcontent-%COMP%]:not(.mat-calendar-body-selected), .cdk-program-focused[_ngcontent-%COMP%] .mat-calendar-body-active[_ngcontent-%COMP%] > .mat-calendar-body-cell-content[_ngcontent-%COMP%]:not(.mat-calendar-body-selected), .mat-calendar-body-cell[_ngcontent-%COMP%]:not(.mat-calendar-body-disabled):hover > .mat-calendar-body-cell-content[_ngcontent-%COMP%]:not(.mat-calendar-body-selected){background-color:rgba(255,255,255,.04)}.mat-calendar-body-today[_ngcontent-%COMP%]:not(.mat-calendar-body-selected){border-color:rgba(255,255,255,.5)}.mat-calendar-body-disabled[_ngcontent-%COMP%] > .mat-calendar-body-today[_ngcontent-%COMP%]:not(.mat-calendar-body-selected){border-color:rgba(255,255,255,.3)}.mat-calendar-body-selected[_ngcontent-%COMP%]{background-color:#ad2c2c;color:#fff}.mat-calendar-body-disabled[_ngcontent-%COMP%] > .mat-calendar-body-selected[_ngcontent-%COMP%]{background-color:rgba(173,44,44,.4)}.mat-calendar-body-today.mat-calendar-body-selected[_ngcontent-%COMP%]{box-shadow:inset 0 0 0 1px #fff}.mat-datepicker-content[_ngcontent-%COMP%]{box-shadow:0 2px 4px -1px rgba(0,0,0,.2),0 4px 5px 0 rgba(0,0,0,.14),0 1px 10px 0 rgba(0,0,0,.12);background-color:#424242;color:#fff}.mat-datepicker-content.mat-accent[_ngcontent-%COMP%] .mat-calendar-body-selected[_ngcontent-%COMP%]{background-color:#216bad;color:#fff}.mat-datepicker-content.mat-accent[_ngcontent-%COMP%] .mat-calendar-body-disabled[_ngcontent-%COMP%] > .mat-calendar-body-selected[_ngcontent-%COMP%]{background-color:rgba(33,107,173,.4)}.mat-datepicker-content.mat-accent[_ngcontent-%COMP%] .mat-calendar-body-today.mat-calendar-body-selected[_ngcontent-%COMP%]{box-shadow:inset 0 0 0 1px #fff}.mat-datepicker-content.mat-warn[_ngcontent-%COMP%] .mat-calendar-body-selected[_ngcontent-%COMP%]{background-color:#ff5722;color:#fff}.mat-datepicker-content.mat-warn[_ngcontent-%COMP%] .mat-calendar-body-disabled[_ngcontent-%COMP%] > .mat-calendar-body-selected[_ngcontent-%COMP%]{background-color:rgba(255,87,34,.4)}.mat-datepicker-content.mat-warn[_ngcontent-%COMP%] .mat-calendar-body-today.mat-calendar-body-selected[_ngcontent-%COMP%]{box-shadow:inset 0 0 0 1px #fff}.mat-datepicker-content-touch[_ngcontent-%COMP%]{box-shadow:0 0 0 0 rgba(0,0,0,.2),0 0 0 0 rgba(0,0,0,.14),0 0 0 0 rgba(0,0,0,.12)}.mat-datepicker-toggle-active[_ngcontent-%COMP%]{color:#ad2c2c}.mat-datepicker-toggle-active.mat-accent[_ngcontent-%COMP%]{color:#216bad}.mat-datepicker-toggle-active.mat-warn[_ngcontent-%COMP%]{color:#ff5722}.mat-dialog-container[_ngcontent-%COMP%]{box-shadow:0 11px 15px -7px rgba(0,0,0,.2),0 24px 38px 3px rgba(0,0,0,.14),0 9px 46px 8px rgba(0,0,0,.12);background:#424242;color:#fff}.mat-divider[_ngcontent-%COMP%]{border-top-color:rgba(255,255,255,.12)}.mat-divider-vertical[_ngcontent-%COMP%]{border-right-color:rgba(255,255,255,.12)}.mat-expansion-panel[_ngcontent-%COMP%]{background:#424242;color:#fff}.mat-expansion-panel[_ngcontent-%COMP%]:not([class*=mat-elevation-z]){box-shadow:0 3px 1px -2px rgba(0,0,0,.2),0 2px 2px 0 rgba(0,0,0,.14),0 1px 5px 0 rgba(0,0,0,.12)}.mat-action-row[_ngcontent-%COMP%]{border-top-color:rgba(255,255,255,.12)}.mat-expansion-panel[_ngcontent-%COMP%]:not(.mat-expanded) .mat-expansion-panel-header[_ngcontent-%COMP%]:not([aria-disabled=true]).cdk-keyboard-focused, .mat-expansion-panel[_ngcontent-%COMP%]:not(.mat-expanded) .mat-expansion-panel-header[_ngcontent-%COMP%]:not([aria-disabled=true]).cdk-program-focused, .mat-expansion-panel[_ngcontent-%COMP%]:not(.mat-expanded) .mat-expansion-panel-header[_ngcontent-%COMP%]:not([aria-disabled=true]):hover{background:rgba(255,255,255,.04)}@media (hover:none){.mat-expansion-panel[_ngcontent-%COMP%]:not(.mat-expanded):not([aria-disabled=true]) .mat-expansion-panel-header[_ngcontent-%COMP%]:hover{background:#424242}}.mat-expansion-panel-header-title[_ngcontent-%COMP%]{color:#fff}.mat-expansion-indicator[_ngcontent-%COMP%]::after, .mat-expansion-panel-header-description[_ngcontent-%COMP%]{color:rgba(255,255,255,.7)}.mat-expansion-panel-header[aria-disabled=true][_ngcontent-%COMP%]{color:rgba(255,255,255,.3)}.mat-expansion-panel-header[aria-disabled=true][_ngcontent-%COMP%] .mat-expansion-panel-header-description[_ngcontent-%COMP%], .mat-expansion-panel-header[aria-disabled=true][_ngcontent-%COMP%] .mat-expansion-panel-header-title[_ngcontent-%COMP%]{color:inherit}.mat-form-field-label[_ngcontent-%COMP%], .mat-hint[_ngcontent-%COMP%]{color:rgba(255,255,255,.7)}.mat-form-field.mat-focused[_ngcontent-%COMP%] .mat-form-field-label[_ngcontent-%COMP%]{color:#ad2c2c}.mat-form-field.mat-focused[_ngcontent-%COMP%] .mat-form-field-label.mat-accent[_ngcontent-%COMP%]{color:#216bad}.mat-form-field.mat-focused[_ngcontent-%COMP%] .mat-form-field-label.mat-warn[_ngcontent-%COMP%]{color:#ff5722}.mat-focused[_ngcontent-%COMP%] .mat-form-field-required-marker[_ngcontent-%COMP%]{color:#216bad}.mat-form-field-ripple[_ngcontent-%COMP%]{background-color:#fff}.mat-form-field.mat-focused[_ngcontent-%COMP%] .mat-form-field-ripple[_ngcontent-%COMP%]{background-color:#ad2c2c}.mat-form-field.mat-focused[_ngcontent-%COMP%] .mat-form-field-ripple.mat-accent[_ngcontent-%COMP%]{background-color:#216bad}.mat-form-field.mat-focused[_ngcontent-%COMP%] .mat-form-field-ripple.mat-warn[_ngcontent-%COMP%]{background-color:#ff5722}.mat-form-field-type-mat-native-select.mat-focused[_ngcontent-%COMP%]:not(.mat-form-field-invalid) .mat-form-field-infix[_ngcontent-%COMP%]::after{color:#ad2c2c}.mat-form-field-type-mat-native-select.mat-focused[_ngcontent-%COMP%]:not(.mat-form-field-invalid).mat-accent .mat-form-field-infix[_ngcontent-%COMP%]::after{color:#216bad}.mat-form-field-type-mat-native-select.mat-focused[_ngcontent-%COMP%]:not(.mat-form-field-invalid).mat-warn .mat-form-field-infix[_ngcontent-%COMP%]::after, .mat-form-field.mat-form-field-invalid[_ngcontent-%COMP%] .mat-form-field-label[_ngcontent-%COMP%], .mat-form-field.mat-form-field-invalid[_ngcontent-%COMP%] .mat-form-field-label[_ngcontent-%COMP%] .mat-form-field-required-marker[_ngcontent-%COMP%], .mat-form-field.mat-form-field-invalid[_ngcontent-%COMP%] .mat-form-field-label.mat-accent[_ngcontent-%COMP%]{color:#ff5722}.mat-form-field.mat-form-field-invalid[_ngcontent-%COMP%] .mat-form-field-ripple[_ngcontent-%COMP%], .mat-form-field.mat-form-field-invalid[_ngcontent-%COMP%] .mat-form-field-ripple.mat-accent[_ngcontent-%COMP%]{background-color:#ff5722}.mat-error[_ngcontent-%COMP%]{color:#ff5722}.mat-form-field-appearance-legacy[_ngcontent-%COMP%] .mat-form-field-label[_ngcontent-%COMP%], .mat-form-field-appearance-legacy[_ngcontent-%COMP%] .mat-hint[_ngcontent-%COMP%]{color:rgba(255,255,255,.7)}.mat-form-field-appearance-legacy[_ngcontent-%COMP%] .mat-form-field-underline[_ngcontent-%COMP%]{background-color:rgba(255,255,255,.7);bottom:1.25em}.mat-form-field-appearance-legacy.mat-form-field-disabled[_ngcontent-%COMP%] .mat-form-field-underline[_ngcontent-%COMP%]{background-image:linear-gradient(to right,rgba(255,255,255,.7) 0,rgba(255,255,255,.7) 33%,transparent 0);background-size:4px 100%;background-repeat:repeat-x}.mat-form-field-appearance-standard[_ngcontent-%COMP%] .mat-form-field-underline[_ngcontent-%COMP%]{background-color:rgba(255,255,255,.7)}.mat-form-field-appearance-standard.mat-form-field-disabled[_ngcontent-%COMP%] .mat-form-field-underline[_ngcontent-%COMP%]{background-image:linear-gradient(to right,rgba(255,255,255,.7) 0,rgba(255,255,255,.7) 33%,transparent 0);background-size:4px 100%;background-repeat:repeat-x}.mat-form-field-appearance-fill[_ngcontent-%COMP%] .mat-form-field-flex[_ngcontent-%COMP%]{background-color:rgba(255,255,255,.1)}.mat-form-field-appearance-fill.mat-form-field-disabled[_ngcontent-%COMP%] .mat-form-field-flex[_ngcontent-%COMP%]{background-color:rgba(255,255,255,.05)}.mat-form-field-appearance-fill[_ngcontent-%COMP%] .mat-form-field-underline[_ngcontent-%COMP%]::before{background-color:rgba(255,255,255,.5)}.mat-form-field-appearance-fill.mat-form-field-disabled[_ngcontent-%COMP%] .mat-form-field-label[_ngcontent-%COMP%]{color:rgba(255,255,255,.5)}.mat-form-field-appearance-fill.mat-form-field-disabled[_ngcontent-%COMP%] .mat-form-field-underline[_ngcontent-%COMP%]::before{background-color:transparent}.mat-form-field-appearance-outline[_ngcontent-%COMP%] .mat-form-field-outline[_ngcontent-%COMP%]{color:rgba(255,255,255,.3)}.mat-form-field-appearance-outline[_ngcontent-%COMP%] .mat-form-field-outline-thick[_ngcontent-%COMP%]{color:#fff}.mat-form-field-appearance-outline.mat-focused[_ngcontent-%COMP%] .mat-form-field-outline-thick[_ngcontent-%COMP%]{color:#ad2c2c}.mat-form-field-appearance-outline.mat-focused.mat-accent[_ngcontent-%COMP%] .mat-form-field-outline-thick[_ngcontent-%COMP%]{color:#216bad}.mat-form-field-appearance-outline.mat-focused.mat-warn[_ngcontent-%COMP%] .mat-form-field-outline-thick[_ngcontent-%COMP%], .mat-form-field-appearance-outline.mat-form-field-invalid.mat-form-field-invalid[_ngcontent-%COMP%] .mat-form-field-outline-thick[_ngcontent-%COMP%]{color:#ff5722}.mat-form-field-appearance-outline.mat-form-field-disabled[_ngcontent-%COMP%] .mat-form-field-label[_ngcontent-%COMP%]{color:rgba(255,255,255,.5)}.mat-form-field-appearance-outline.mat-form-field-disabled[_ngcontent-%COMP%] .mat-form-field-outline[_ngcontent-%COMP%]{color:rgba(255,255,255,.15)}.mat-icon.mat-primary[_ngcontent-%COMP%]{color:#ad2c2c}.mat-icon.mat-accent[_ngcontent-%COMP%]{color:#216bad}.mat-icon.mat-warn[_ngcontent-%COMP%]{color:#ff5722}.mat-form-field-type-mat-native-select[_ngcontent-%COMP%] .mat-form-field-infix[_ngcontent-%COMP%]::after{color:rgba(255,255,255,.7)}.mat-form-field-type-mat-native-select.mat-form-field-disabled[_ngcontent-%COMP%] .mat-form-field-infix[_ngcontent-%COMP%]::after, .mat-input-element[_ngcontent-%COMP%]:disabled{color:rgba(255,255,255,.5)}.mat-input-element[_ngcontent-%COMP%]{caret-color:#ad2c2c}.mat-input-element[_ngcontent-%COMP%]::-ms-input-placeholder{color:rgba(255,255,255,.5)}.mat-input-element[_ngcontent-%COMP%]::placeholder{color:rgba(255,255,255,.5)}.mat-input-element[_ngcontent-%COMP%]::-moz-placeholder{color:rgba(255,255,255,.5)}.mat-input-element[_ngcontent-%COMP%]::-webkit-input-placeholder{color:rgba(255,255,255,.5)}.mat-input-element[_ngcontent-%COMP%]:-ms-input-placeholder{color:rgba(255,255,255,.5)}.mat-input-element[_ngcontent-%COMP%] option[_ngcontent-%COMP%]{color:rgba(0,0,0,.87)}.mat-input-element[_ngcontent-%COMP%] option[_ngcontent-%COMP%]:disabled{color:rgba(0,0,0,.38)}.mat-accent[_ngcontent-%COMP%] .mat-input-element[_ngcontent-%COMP%]{caret-color:#216bad}.mat-form-field-invalid[_ngcontent-%COMP%] .mat-input-element[_ngcontent-%COMP%], .mat-warn[_ngcontent-%COMP%] .mat-input-element[_ngcontent-%COMP%]{caret-color:#ff5722}.mat-form-field-type-mat-native-select.mat-form-field-invalid[_ngcontent-%COMP%] .mat-form-field-infix[_ngcontent-%COMP%]::after{color:#ff5722}.mat-list-base[_ngcontent-%COMP%] .mat-list-item[_ngcontent-%COMP%], .mat-list-base[_ngcontent-%COMP%] .mat-list-option[_ngcontent-%COMP%]{color:#fff}.mat-list-base[_ngcontent-%COMP%] .mat-subheader[_ngcontent-%COMP%]{color:rgba(255,255,255,.7)}.mat-list-item-disabled[_ngcontent-%COMP%]{background-color:#000}.mat-action-list[_ngcontent-%COMP%] .mat-list-item[_ngcontent-%COMP%]:focus, .mat-action-list[_ngcontent-%COMP%] .mat-list-item[_ngcontent-%COMP%]:hover, .mat-list-option[_ngcontent-%COMP%]:focus, .mat-list-option[_ngcontent-%COMP%]:hover, .mat-nav-list[_ngcontent-%COMP%] .mat-list-item[_ngcontent-%COMP%]:focus, .mat-nav-list[_ngcontent-%COMP%] .mat-list-item[_ngcontent-%COMP%]:hover{background:rgba(255,255,255,.04)}.mat-menu-panel[_ngcontent-%COMP%]{background:#424242}.mat-menu-panel[_ngcontent-%COMP%]:not([class*=mat-elevation-z]){box-shadow:0 2px 4px -1px rgba(0,0,0,.2),0 4px 5px 0 rgba(0,0,0,.14),0 1px 10px 0 rgba(0,0,0,.12)}.mat-menu-item[_ngcontent-%COMP%]{background:0 0;color:#fff}.mat-menu-item[disabled][_ngcontent-%COMP%], .mat-menu-item[disabled][_ngcontent-%COMP%]::after{color:rgba(255,255,255,.5)}.mat-menu-item[_ngcontent-%COMP%] .mat-icon-no-color[_ngcontent-%COMP%], .mat-menu-item-submenu-trigger[_ngcontent-%COMP%]::after{color:#fff}.mat-menu-item-highlighted[_ngcontent-%COMP%]:not([disabled]), .mat-menu-item.cdk-keyboard-focused[_ngcontent-%COMP%]:not([disabled]), .mat-menu-item.cdk-program-focused[_ngcontent-%COMP%]:not([disabled]), .mat-menu-item[_ngcontent-%COMP%]:hover:not([disabled]){background:rgba(255,255,255,.04)}.mat-paginator[_ngcontent-%COMP%]{background:#424242}.mat-paginator[_ngcontent-%COMP%], .mat-paginator-page-size[_ngcontent-%COMP%] .mat-select-trigger[_ngcontent-%COMP%]{color:rgba(255,255,255,.7)}.mat-paginator-decrement[_ngcontent-%COMP%], .mat-paginator-increment[_ngcontent-%COMP%]{border-top:2px solid #fff;border-right:2px solid #fff}.mat-paginator-first[_ngcontent-%COMP%], .mat-paginator-last[_ngcontent-%COMP%]{border-top:2px solid #fff}.mat-icon-button[disabled][_ngcontent-%COMP%] .mat-paginator-decrement[_ngcontent-%COMP%], .mat-icon-button[disabled][_ngcontent-%COMP%] .mat-paginator-first[_ngcontent-%COMP%], .mat-icon-button[disabled][_ngcontent-%COMP%] .mat-paginator-increment[_ngcontent-%COMP%], .mat-icon-button[disabled][_ngcontent-%COMP%] .mat-paginator-last[_ngcontent-%COMP%]{border-color:rgba(255,255,255,.5)}.mat-progress-bar-background[_ngcontent-%COMP%]{fill:#e6c0c0}.mat-progress-bar-buffer[_ngcontent-%COMP%]{background-color:#e6c0c0}.mat-progress-bar-fill[_ngcontent-%COMP%]::after{background-color:#ad2c2c}.mat-progress-bar.mat-accent[_ngcontent-%COMP%] .mat-progress-bar-background[_ngcontent-%COMP%]{fill:#0b3c83}.mat-progress-bar.mat-accent[_ngcontent-%COMP%] .mat-progress-bar-buffer[_ngcontent-%COMP%]{background-color:#0b3c83}.mat-progress-bar.mat-accent[_ngcontent-%COMP%] .mat-progress-bar-fill[_ngcontent-%COMP%]::after{background-color:#216bad}.mat-progress-bar.mat-warn[_ngcontent-%COMP%] .mat-progress-bar-background[_ngcontent-%COMP%]{fill:#ffccbc}.mat-progress-bar.mat-warn[_ngcontent-%COMP%] .mat-progress-bar-buffer[_ngcontent-%COMP%]{background-color:#ffccbc}.mat-progress-bar.mat-warn[_ngcontent-%COMP%] .mat-progress-bar-fill[_ngcontent-%COMP%]::after{background-color:#ff5722}.mat-progress-spinner[_ngcontent-%COMP%] circle[_ngcontent-%COMP%], .mat-spinner[_ngcontent-%COMP%] circle[_ngcontent-%COMP%]{stroke:#ad2c2c}.mat-progress-spinner.mat-accent[_ngcontent-%COMP%] circle[_ngcontent-%COMP%], .mat-spinner.mat-accent[_ngcontent-%COMP%] circle[_ngcontent-%COMP%]{stroke:#216bad}.mat-progress-spinner.mat-warn[_ngcontent-%COMP%] circle[_ngcontent-%COMP%], .mat-spinner.mat-warn[_ngcontent-%COMP%] circle[_ngcontent-%COMP%]{stroke:#ff5722}.mat-radio-outer-circle[_ngcontent-%COMP%]{border-color:rgba(255,255,255,.7)}.mat-radio-button.mat-primary.mat-radio-checked[_ngcontent-%COMP%] .mat-radio-outer-circle[_ngcontent-%COMP%]{border-color:#ad2c2c}.mat-radio-button.mat-primary[_ngcontent-%COMP%] .mat-radio-inner-circle[_ngcontent-%COMP%], .mat-radio-button.mat-primary[_ngcontent-%COMP%] .mat-radio-ripple[_ngcontent-%COMP%] .mat-ripple-element[_ngcontent-%COMP%]:not(.mat-radio-persistent-ripple), .mat-radio-button.mat-primary.mat-radio-checked[_ngcontent-%COMP%] .mat-radio-persistent-ripple[_ngcontent-%COMP%], .mat-radio-button.mat-primary[_ngcontent-%COMP%]:active .mat-radio-persistent-ripple[_ngcontent-%COMP%]{background-color:#ad2c2c}.mat-radio-button.mat-accent.mat-radio-checked[_ngcontent-%COMP%] .mat-radio-outer-circle[_ngcontent-%COMP%]{border-color:#216bad}.mat-radio-button.mat-accent[_ngcontent-%COMP%] .mat-radio-inner-circle[_ngcontent-%COMP%], .mat-radio-button.mat-accent[_ngcontent-%COMP%] .mat-radio-ripple[_ngcontent-%COMP%] .mat-ripple-element[_ngcontent-%COMP%]:not(.mat-radio-persistent-ripple), .mat-radio-button.mat-accent.mat-radio-checked[_ngcontent-%COMP%] .mat-radio-persistent-ripple[_ngcontent-%COMP%], .mat-radio-button.mat-accent[_ngcontent-%COMP%]:active .mat-radio-persistent-ripple[_ngcontent-%COMP%]{background-color:#216bad}.mat-radio-button.mat-warn.mat-radio-checked[_ngcontent-%COMP%] .mat-radio-outer-circle[_ngcontent-%COMP%]{border-color:#ff5722}.mat-radio-button.mat-warn[_ngcontent-%COMP%] .mat-radio-inner-circle[_ngcontent-%COMP%], .mat-radio-button.mat-warn[_ngcontent-%COMP%] .mat-radio-ripple[_ngcontent-%COMP%] .mat-ripple-element[_ngcontent-%COMP%]:not(.mat-radio-persistent-ripple), .mat-radio-button.mat-warn.mat-radio-checked[_ngcontent-%COMP%] .mat-radio-persistent-ripple[_ngcontent-%COMP%], .mat-radio-button.mat-warn[_ngcontent-%COMP%]:active .mat-radio-persistent-ripple[_ngcontent-%COMP%]{background-color:#ff5722}.mat-radio-button.mat-radio-disabled[_ngcontent-%COMP%] .mat-radio-outer-circle[_ngcontent-%COMP%], .mat-radio-button.mat-radio-disabled.mat-radio-checked[_ngcontent-%COMP%] .mat-radio-outer-circle[_ngcontent-%COMP%]{border-color:rgba(255,255,255,.5)}.mat-radio-button.mat-radio-disabled[_ngcontent-%COMP%] .mat-radio-inner-circle[_ngcontent-%COMP%], .mat-radio-button.mat-radio-disabled[_ngcontent-%COMP%] .mat-radio-ripple[_ngcontent-%COMP%] .mat-ripple-element[_ngcontent-%COMP%]{background-color:rgba(255,255,255,.5)}.mat-radio-button.mat-radio-disabled[_ngcontent-%COMP%] .mat-radio-label-content[_ngcontent-%COMP%]{color:rgba(255,255,255,.5)}.mat-radio-button[_ngcontent-%COMP%] .mat-ripple-element[_ngcontent-%COMP%]{background-color:#fff}.mat-select-value[_ngcontent-%COMP%]{color:#fff}.mat-select-disabled[_ngcontent-%COMP%] .mat-select-value[_ngcontent-%COMP%], .mat-select-placeholder[_ngcontent-%COMP%]{color:rgba(255,255,255,.5)}.mat-select-arrow[_ngcontent-%COMP%]{color:rgba(255,255,255,.7)}.mat-select-panel[_ngcontent-%COMP%]{background:#424242}.mat-select-panel[_ngcontent-%COMP%]:not([class*=mat-elevation-z]){box-shadow:0 2px 4px -1px rgba(0,0,0,.2),0 4px 5px 0 rgba(0,0,0,.14),0 1px 10px 0 rgba(0,0,0,.12)}.mat-select-panel[_ngcontent-%COMP%] .mat-option.mat-selected[_ngcontent-%COMP%]:not(.mat-option-multiple){background:rgba(255,255,255,.12)}.mat-form-field.mat-focused.mat-primary[_ngcontent-%COMP%] .mat-select-arrow[_ngcontent-%COMP%]{color:#ad2c2c}.mat-form-field.mat-focused.mat-accent[_ngcontent-%COMP%] .mat-select-arrow[_ngcontent-%COMP%]{color:#216bad}.mat-form-field[_ngcontent-%COMP%] .mat-select.mat-select-invalid[_ngcontent-%COMP%] .mat-select-arrow[_ngcontent-%COMP%], .mat-form-field.mat-focused.mat-warn[_ngcontent-%COMP%] .mat-select-arrow[_ngcontent-%COMP%]{color:#ff5722}.mat-form-field[_ngcontent-%COMP%] .mat-select.mat-select-disabled[_ngcontent-%COMP%] .mat-select-arrow[_ngcontent-%COMP%]{color:rgba(255,255,255,.5)}.mat-drawer-container[_ngcontent-%COMP%]{background-color:#303030;color:#fff}.mat-drawer[_ngcontent-%COMP%]{background-color:#424242;color:#fff}.mat-drawer.mat-drawer-push[_ngcontent-%COMP%]{background-color:#424242}.mat-drawer[_ngcontent-%COMP%]:not(.mat-drawer-side){box-shadow:0 8px 10px -5px rgba(0,0,0,.2),0 16px 24px 2px rgba(0,0,0,.14),0 6px 30px 5px rgba(0,0,0,.12)}.mat-drawer-side[_ngcontent-%COMP%]{border-right:1px solid rgba(255,255,255,.12)}.mat-drawer-side.mat-drawer-end[_ngcontent-%COMP%], [dir=rtl][_ngcontent-%COMP%] .mat-drawer-side[_ngcontent-%COMP%]{border-left:1px solid rgba(255,255,255,.12);border-right:none}[dir=rtl][_ngcontent-%COMP%] .mat-drawer-side.mat-drawer-end[_ngcontent-%COMP%]{border-left:none;border-right:1px solid rgba(255,255,255,.12)}.mat-drawer-backdrop.mat-drawer-shown[_ngcontent-%COMP%]{background-color:rgba(189,189,189,.6)}.mat-slide-toggle.mat-checked[_ngcontent-%COMP%] .mat-slide-toggle-thumb[_ngcontent-%COMP%]{background-color:#216bad}.mat-slide-toggle.mat-checked[_ngcontent-%COMP%] .mat-slide-toggle-bar[_ngcontent-%COMP%]{background-color:rgba(33,107,173,.54)}.mat-slide-toggle.mat-checked[_ngcontent-%COMP%] .mat-ripple-element[_ngcontent-%COMP%]{background-color:#216bad}.mat-slide-toggle.mat-primary.mat-checked[_ngcontent-%COMP%] .mat-slide-toggle-thumb[_ngcontent-%COMP%]{background-color:#ad2c2c}.mat-slide-toggle.mat-primary.mat-checked[_ngcontent-%COMP%] .mat-slide-toggle-bar[_ngcontent-%COMP%]{background-color:rgba(173,44,44,.54)}.mat-slide-toggle.mat-primary.mat-checked[_ngcontent-%COMP%] .mat-ripple-element[_ngcontent-%COMP%]{background-color:#ad2c2c}.mat-slide-toggle.mat-warn.mat-checked[_ngcontent-%COMP%] .mat-slide-toggle-thumb[_ngcontent-%COMP%]{background-color:#ff5722}.mat-slide-toggle.mat-warn.mat-checked[_ngcontent-%COMP%] .mat-slide-toggle-bar[_ngcontent-%COMP%]{background-color:rgba(255,87,34,.54)}.mat-slide-toggle.mat-warn.mat-checked[_ngcontent-%COMP%] .mat-ripple-element[_ngcontent-%COMP%]{background-color:#ff5722}.mat-slide-toggle[_ngcontent-%COMP%]:not(.mat-checked) .mat-ripple-element[_ngcontent-%COMP%]{background-color:#fff}.mat-slide-toggle-thumb[_ngcontent-%COMP%]{box-shadow:0 2px 1px -1px rgba(0,0,0,.2),0 1px 1px 0 rgba(0,0,0,.14),0 1px 3px 0 rgba(0,0,0,.12);background-color:#bdbdbd}.mat-slide-toggle-bar[_ngcontent-%COMP%]{background-color:rgba(255,255,255,.5)}.mat-slider-track-background[_ngcontent-%COMP%]{background-color:rgba(255,255,255,.3)}.mat-primary[_ngcontent-%COMP%] .mat-slider-thumb[_ngcontent-%COMP%], .mat-primary[_ngcontent-%COMP%] .mat-slider-thumb-label[_ngcontent-%COMP%], .mat-primary[_ngcontent-%COMP%] .mat-slider-track-fill[_ngcontent-%COMP%]{background-color:#ad2c2c}.mat-primary[_ngcontent-%COMP%] .mat-slider-thumb-label-text[_ngcontent-%COMP%]{color:#fff}.mat-accent[_ngcontent-%COMP%] .mat-slider-thumb[_ngcontent-%COMP%], .mat-accent[_ngcontent-%COMP%] .mat-slider-thumb-label[_ngcontent-%COMP%], .mat-accent[_ngcontent-%COMP%] .mat-slider-track-fill[_ngcontent-%COMP%]{background-color:#216bad}.mat-accent[_ngcontent-%COMP%] .mat-slider-thumb-label-text[_ngcontent-%COMP%]{color:#fff}.mat-warn[_ngcontent-%COMP%] .mat-slider-thumb[_ngcontent-%COMP%], .mat-warn[_ngcontent-%COMP%] .mat-slider-thumb-label[_ngcontent-%COMP%], .mat-warn[_ngcontent-%COMP%] .mat-slider-track-fill[_ngcontent-%COMP%]{background-color:#ff5722}.mat-warn[_ngcontent-%COMP%] .mat-slider-thumb-label-text[_ngcontent-%COMP%]{color:#fff}.mat-slider-focus-ring[_ngcontent-%COMP%]{background-color:rgba(33,107,173,.2)}.cdk-focused[_ngcontent-%COMP%] .mat-slider-track-background[_ngcontent-%COMP%], .mat-slider-disabled[_ngcontent-%COMP%] .mat-slider-thumb[_ngcontent-%COMP%], .mat-slider-disabled[_ngcontent-%COMP%] .mat-slider-track-background[_ngcontent-%COMP%], .mat-slider-disabled[_ngcontent-%COMP%] .mat-slider-track-fill[_ngcontent-%COMP%], .mat-slider-disabled[_ngcontent-%COMP%]:hover .mat-slider-track-background[_ngcontent-%COMP%], .mat-slider[_ngcontent-%COMP%]:hover .mat-slider-track-background[_ngcontent-%COMP%]{background-color:rgba(255,255,255,.3)}.mat-slider-min-value[_ngcontent-%COMP%] .mat-slider-focus-ring[_ngcontent-%COMP%]{background-color:rgba(255,255,255,.12)}.mat-slider-min-value.mat-slider-thumb-label-showing[_ngcontent-%COMP%] .mat-slider-thumb[_ngcontent-%COMP%], .mat-slider-min-value.mat-slider-thumb-label-showing[_ngcontent-%COMP%] .mat-slider-thumb-label[_ngcontent-%COMP%]{background-color:#fff}.mat-slider-min-value.mat-slider-thumb-label-showing.cdk-focused[_ngcontent-%COMP%] .mat-slider-thumb[_ngcontent-%COMP%], .mat-slider-min-value.mat-slider-thumb-label-showing.cdk-focused[_ngcontent-%COMP%] .mat-slider-thumb-label[_ngcontent-%COMP%]{background-color:rgba(255,255,255,.3)}.mat-slider-min-value[_ngcontent-%COMP%]:not(.mat-slider-thumb-label-showing) .mat-slider-thumb[_ngcontent-%COMP%]{border-color:rgba(255,255,255,.3);background-color:transparent}.mat-slider-min-value[_ngcontent-%COMP%]:not(.mat-slider-thumb-label-showing).cdk-focused .mat-slider-thumb[_ngcontent-%COMP%], .mat-slider-min-value[_ngcontent-%COMP%]:not(.mat-slider-thumb-label-showing):hover .mat-slider-thumb[_ngcontent-%COMP%]{border-color:rgba(255,255,255,.3)}.mat-slider-min-value[_ngcontent-%COMP%]:not(.mat-slider-thumb-label-showing).cdk-focused.mat-slider-disabled .mat-slider-thumb[_ngcontent-%COMP%], .mat-slider-min-value[_ngcontent-%COMP%]:not(.mat-slider-thumb-label-showing):hover.mat-slider-disabled .mat-slider-thumb[_ngcontent-%COMP%]{border-color:rgba(255,255,255,.3)}.mat-slider-has-ticks[_ngcontent-%COMP%] .mat-slider-wrapper[_ngcontent-%COMP%]::after{border-color:rgba(255,255,255,.7)}.mat-slider-horizontal[_ngcontent-%COMP%] .mat-slider-ticks[_ngcontent-%COMP%]{background-image:repeating-linear-gradient(to right,rgba(255,255,255,.7),rgba(255,255,255,.7) 2px,transparent 0,transparent);background-image:-moz-repeating-linear-gradient(.0001deg,rgba(255,255,255,.7),rgba(255,255,255,.7) 2px,transparent 0,transparent)}.mat-slider-vertical[_ngcontent-%COMP%] .mat-slider-ticks[_ngcontent-%COMP%]{background-image:repeating-linear-gradient(to bottom,rgba(255,255,255,.7),rgba(255,255,255,.7) 2px,transparent 0,transparent)}.mat-step-header.cdk-keyboard-focused[_ngcontent-%COMP%], .mat-step-header.cdk-program-focused[_ngcontent-%COMP%], .mat-step-header[_ngcontent-%COMP%]:hover{background-color:rgba(255,255,255,.04)}@media (hover:none){.mat-step-header[_ngcontent-%COMP%]:hover{background:0 0}}.mat-step-header[_ngcontent-%COMP%] .mat-step-label[_ngcontent-%COMP%], .mat-step-header[_ngcontent-%COMP%] .mat-step-optional[_ngcontent-%COMP%]{color:rgba(255,255,255,.7)}.mat-step-header[_ngcontent-%COMP%] .mat-step-icon[_ngcontent-%COMP%]{background-color:rgba(255,255,255,.7);color:#fff}.mat-step-header[_ngcontent-%COMP%] .mat-step-icon-selected[_ngcontent-%COMP%], .mat-step-header[_ngcontent-%COMP%] .mat-step-icon-state-done[_ngcontent-%COMP%], .mat-step-header[_ngcontent-%COMP%] .mat-step-icon-state-edit[_ngcontent-%COMP%]{background-color:#ad2c2c;color:#fff}.mat-step-header[_ngcontent-%COMP%] .mat-step-icon-state-error[_ngcontent-%COMP%]{background-color:transparent;color:#ff5722}.mat-step-header[_ngcontent-%COMP%] .mat-step-label.mat-step-label-active[_ngcontent-%COMP%]{color:#fff}.mat-step-header[_ngcontent-%COMP%] .mat-step-label.mat-step-label-error[_ngcontent-%COMP%]{color:#ff5722}.mat-stepper-horizontal[_ngcontent-%COMP%], .mat-stepper-vertical[_ngcontent-%COMP%]{background-color:#424242}.mat-stepper-vertical-line[_ngcontent-%COMP%]::before{border-left-color:rgba(255,255,255,.12)}.mat-horizontal-stepper-header[_ngcontent-%COMP%]::after, .mat-horizontal-stepper-header[_ngcontent-%COMP%]::before, .mat-stepper-horizontal-line[_ngcontent-%COMP%]{border-top-color:rgba(255,255,255,.12)}.mat-sort-header-arrow[_ngcontent-%COMP%]{color:#c6c6c6}.mat-tab-header[_ngcontent-%COMP%], .mat-tab-nav-bar[_ngcontent-%COMP%]{border-bottom:1px solid rgba(255,255,255,.12)}.mat-tab-group-inverted-header[_ngcontent-%COMP%] .mat-tab-header[_ngcontent-%COMP%], .mat-tab-group-inverted-header[_ngcontent-%COMP%] .mat-tab-nav-bar[_ngcontent-%COMP%]{border-top:1px solid rgba(255,255,255,.12);border-bottom:none}.mat-tab-label[_ngcontent-%COMP%], .mat-tab-link[_ngcontent-%COMP%]{color:#fff}.mat-tab-label.mat-tab-disabled[_ngcontent-%COMP%], .mat-tab-link.mat-tab-disabled[_ngcontent-%COMP%]{color:rgba(255,255,255,.5)}.mat-tab-header-pagination-chevron[_ngcontent-%COMP%]{border-color:#fff}.mat-tab-header-pagination-disabled[_ngcontent-%COMP%] .mat-tab-header-pagination-chevron[_ngcontent-%COMP%]{border-color:rgba(255,255,255,.5)}.mat-tab-group[class*=mat-background-][_ngcontent-%COMP%] .mat-tab-header[_ngcontent-%COMP%], .mat-tab-nav-bar[class*=mat-background-][_ngcontent-%COMP%]{border-bottom:none;border-top:none}.mat-tab-group.mat-primary[_ngcontent-%COMP%] .mat-tab-label.cdk-keyboard-focused[_ngcontent-%COMP%]:not(.mat-tab-disabled), .mat-tab-group.mat-primary[_ngcontent-%COMP%] .mat-tab-label.cdk-program-focused[_ngcontent-%COMP%]:not(.mat-tab-disabled), .mat-tab-group.mat-primary[_ngcontent-%COMP%] .mat-tab-link.cdk-keyboard-focused[_ngcontent-%COMP%]:not(.mat-tab-disabled), .mat-tab-group.mat-primary[_ngcontent-%COMP%] .mat-tab-link.cdk-program-focused[_ngcontent-%COMP%]:not(.mat-tab-disabled), .mat-tab-nav-bar.mat-primary[_ngcontent-%COMP%] .mat-tab-label.cdk-keyboard-focused[_ngcontent-%COMP%]:not(.mat-tab-disabled), .mat-tab-nav-bar.mat-primary[_ngcontent-%COMP%] .mat-tab-label.cdk-program-focused[_ngcontent-%COMP%]:not(.mat-tab-disabled), .mat-tab-nav-bar.mat-primary[_ngcontent-%COMP%] .mat-tab-link.cdk-keyboard-focused[_ngcontent-%COMP%]:not(.mat-tab-disabled), .mat-tab-nav-bar.mat-primary[_ngcontent-%COMP%] .mat-tab-link.cdk-program-focused[_ngcontent-%COMP%]:not(.mat-tab-disabled){background-color:rgba(230,192,192,.3)}.mat-tab-group.mat-primary[_ngcontent-%COMP%] .mat-ink-bar[_ngcontent-%COMP%], .mat-tab-nav-bar.mat-primary[_ngcontent-%COMP%] .mat-ink-bar[_ngcontent-%COMP%]{background-color:#ad2c2c}.mat-tab-group.mat-primary.mat-background-primary[_ngcontent-%COMP%] .mat-ink-bar[_ngcontent-%COMP%], .mat-tab-nav-bar.mat-primary.mat-background-primary[_ngcontent-%COMP%] .mat-ink-bar[_ngcontent-%COMP%]{background-color:#fff}.mat-tab-group.mat-accent[_ngcontent-%COMP%] .mat-tab-label.cdk-keyboard-focused[_ngcontent-%COMP%]:not(.mat-tab-disabled), .mat-tab-group.mat-accent[_ngcontent-%COMP%] .mat-tab-label.cdk-program-focused[_ngcontent-%COMP%]:not(.mat-tab-disabled), .mat-tab-group.mat-accent[_ngcontent-%COMP%] .mat-tab-link.cdk-keyboard-focused[_ngcontent-%COMP%]:not(.mat-tab-disabled), .mat-tab-group.mat-accent[_ngcontent-%COMP%] .mat-tab-link.cdk-program-focused[_ngcontent-%COMP%]:not(.mat-tab-disabled), .mat-tab-nav-bar.mat-accent[_ngcontent-%COMP%] .mat-tab-label.cdk-keyboard-focused[_ngcontent-%COMP%]:not(.mat-tab-disabled), .mat-tab-nav-bar.mat-accent[_ngcontent-%COMP%] .mat-tab-label.cdk-program-focused[_ngcontent-%COMP%]:not(.mat-tab-disabled), .mat-tab-nav-bar.mat-accent[_ngcontent-%COMP%] .mat-tab-link.cdk-keyboard-focused[_ngcontent-%COMP%]:not(.mat-tab-disabled), .mat-tab-nav-bar.mat-accent[_ngcontent-%COMP%] .mat-tab-link.cdk-program-focused[_ngcontent-%COMP%]:not(.mat-tab-disabled){background-color:rgba(11,60,131,.3)}.mat-tab-group.mat-accent[_ngcontent-%COMP%] .mat-ink-bar[_ngcontent-%COMP%], .mat-tab-nav-bar.mat-accent[_ngcontent-%COMP%] .mat-ink-bar[_ngcontent-%COMP%]{background-color:#216bad}.mat-tab-group.mat-accent.mat-background-accent[_ngcontent-%COMP%] .mat-ink-bar[_ngcontent-%COMP%], .mat-tab-nav-bar.mat-accent.mat-background-accent[_ngcontent-%COMP%] .mat-ink-bar[_ngcontent-%COMP%]{background-color:#fff}.mat-tab-group.mat-warn[_ngcontent-%COMP%] .mat-tab-label.cdk-keyboard-focused[_ngcontent-%COMP%]:not(.mat-tab-disabled), .mat-tab-group.mat-warn[_ngcontent-%COMP%] .mat-tab-label.cdk-program-focused[_ngcontent-%COMP%]:not(.mat-tab-disabled), .mat-tab-group.mat-warn[_ngcontent-%COMP%] .mat-tab-link.cdk-keyboard-focused[_ngcontent-%COMP%]:not(.mat-tab-disabled), .mat-tab-group.mat-warn[_ngcontent-%COMP%] .mat-tab-link.cdk-program-focused[_ngcontent-%COMP%]:not(.mat-tab-disabled), .mat-tab-nav-bar.mat-warn[_ngcontent-%COMP%] .mat-tab-label.cdk-keyboard-focused[_ngcontent-%COMP%]:not(.mat-tab-disabled), .mat-tab-nav-bar.mat-warn[_ngcontent-%COMP%] .mat-tab-label.cdk-program-focused[_ngcontent-%COMP%]:not(.mat-tab-disabled), .mat-tab-nav-bar.mat-warn[_ngcontent-%COMP%] .mat-tab-link.cdk-keyboard-focused[_ngcontent-%COMP%]:not(.mat-tab-disabled), .mat-tab-nav-bar.mat-warn[_ngcontent-%COMP%] .mat-tab-link.cdk-program-focused[_ngcontent-%COMP%]:not(.mat-tab-disabled){background-color:rgba(255,204,188,.3)}.mat-tab-group.mat-warn[_ngcontent-%COMP%] .mat-ink-bar[_ngcontent-%COMP%], .mat-tab-nav-bar.mat-warn[_ngcontent-%COMP%] .mat-ink-bar[_ngcontent-%COMP%]{background-color:#ff5722}.mat-tab-group.mat-warn.mat-background-warn[_ngcontent-%COMP%] .mat-ink-bar[_ngcontent-%COMP%], .mat-tab-nav-bar.mat-warn.mat-background-warn[_ngcontent-%COMP%] .mat-ink-bar[_ngcontent-%COMP%]{background-color:#fff}.mat-tab-group.mat-background-primary[_ngcontent-%COMP%] .mat-tab-label.cdk-keyboard-focused[_ngcontent-%COMP%]:not(.mat-tab-disabled), .mat-tab-group.mat-background-primary[_ngcontent-%COMP%] .mat-tab-label.cdk-program-focused[_ngcontent-%COMP%]:not(.mat-tab-disabled), .mat-tab-group.mat-background-primary[_ngcontent-%COMP%] .mat-tab-link.cdk-keyboard-focused[_ngcontent-%COMP%]:not(.mat-tab-disabled), .mat-tab-group.mat-background-primary[_ngcontent-%COMP%] .mat-tab-link.cdk-program-focused[_ngcontent-%COMP%]:not(.mat-tab-disabled), .mat-tab-nav-bar.mat-background-primary[_ngcontent-%COMP%] .mat-tab-label.cdk-keyboard-focused[_ngcontent-%COMP%]:not(.mat-tab-disabled), .mat-tab-nav-bar.mat-background-primary[_ngcontent-%COMP%] .mat-tab-label.cdk-program-focused[_ngcontent-%COMP%]:not(.mat-tab-disabled), .mat-tab-nav-bar.mat-background-primary[_ngcontent-%COMP%] .mat-tab-link.cdk-keyboard-focused[_ngcontent-%COMP%]:not(.mat-tab-disabled), .mat-tab-nav-bar.mat-background-primary[_ngcontent-%COMP%] .mat-tab-link.cdk-program-focused[_ngcontent-%COMP%]:not(.mat-tab-disabled){background-color:rgba(230,192,192,.3)}.mat-tab-group.mat-background-primary[_ngcontent-%COMP%] .mat-tab-header[_ngcontent-%COMP%], .mat-tab-group.mat-background-primary[_ngcontent-%COMP%] .mat-tab-links[_ngcontent-%COMP%], .mat-tab-nav-bar.mat-background-primary[_ngcontent-%COMP%] .mat-tab-header[_ngcontent-%COMP%], .mat-tab-nav-bar.mat-background-primary[_ngcontent-%COMP%] .mat-tab-links[_ngcontent-%COMP%]{background-color:#ad2c2c}.mat-tab-group.mat-background-primary[_ngcontent-%COMP%] .mat-tab-label[_ngcontent-%COMP%], .mat-tab-group.mat-background-primary[_ngcontent-%COMP%] .mat-tab-link[_ngcontent-%COMP%], .mat-tab-nav-bar.mat-background-primary[_ngcontent-%COMP%] .mat-tab-label[_ngcontent-%COMP%], .mat-tab-nav-bar.mat-background-primary[_ngcontent-%COMP%] .mat-tab-link[_ngcontent-%COMP%]{color:#fff}.mat-tab-group.mat-background-primary[_ngcontent-%COMP%] .mat-tab-label.mat-tab-disabled[_ngcontent-%COMP%], .mat-tab-group.mat-background-primary[_ngcontent-%COMP%] .mat-tab-link.mat-tab-disabled[_ngcontent-%COMP%], .mat-tab-nav-bar.mat-background-primary[_ngcontent-%COMP%] .mat-tab-label.mat-tab-disabled[_ngcontent-%COMP%], .mat-tab-nav-bar.mat-background-primary[_ngcontent-%COMP%] .mat-tab-link.mat-tab-disabled[_ngcontent-%COMP%]{color:rgba(255,255,255,.4)}.mat-tab-group.mat-background-primary[_ngcontent-%COMP%] .mat-tab-header-pagination-chevron[_ngcontent-%COMP%], .mat-tab-nav-bar.mat-background-primary[_ngcontent-%COMP%] .mat-tab-header-pagination-chevron[_ngcontent-%COMP%]{border-color:#fff}.mat-tab-group.mat-background-primary[_ngcontent-%COMP%] .mat-tab-header-pagination-disabled[_ngcontent-%COMP%] .mat-tab-header-pagination-chevron[_ngcontent-%COMP%], .mat-tab-nav-bar.mat-background-primary[_ngcontent-%COMP%] .mat-tab-header-pagination-disabled[_ngcontent-%COMP%] .mat-tab-header-pagination-chevron[_ngcontent-%COMP%]{border-color:rgba(255,255,255,.4)}.mat-tab-group.mat-background-primary[_ngcontent-%COMP%] .mat-ripple-element[_ngcontent-%COMP%], .mat-tab-nav-bar.mat-background-primary[_ngcontent-%COMP%] .mat-ripple-element[_ngcontent-%COMP%]{background-color:rgba(255,255,255,.12)}.mat-tab-group.mat-background-accent[_ngcontent-%COMP%] .mat-tab-label.cdk-keyboard-focused[_ngcontent-%COMP%]:not(.mat-tab-disabled), .mat-tab-group.mat-background-accent[_ngcontent-%COMP%] .mat-tab-label.cdk-program-focused[_ngcontent-%COMP%]:not(.mat-tab-disabled), .mat-tab-group.mat-background-accent[_ngcontent-%COMP%] .mat-tab-link.cdk-keyboard-focused[_ngcontent-%COMP%]:not(.mat-tab-disabled), .mat-tab-group.mat-background-accent[_ngcontent-%COMP%] .mat-tab-link.cdk-program-focused[_ngcontent-%COMP%]:not(.mat-tab-disabled), .mat-tab-nav-bar.mat-background-accent[_ngcontent-%COMP%] .mat-tab-label.cdk-keyboard-focused[_ngcontent-%COMP%]:not(.mat-tab-disabled), .mat-tab-nav-bar.mat-background-accent[_ngcontent-%COMP%] .mat-tab-label.cdk-program-focused[_ngcontent-%COMP%]:not(.mat-tab-disabled), .mat-tab-nav-bar.mat-background-accent[_ngcontent-%COMP%] .mat-tab-link.cdk-keyboard-focused[_ngcontent-%COMP%]:not(.mat-tab-disabled), .mat-tab-nav-bar.mat-background-accent[_ngcontent-%COMP%] .mat-tab-link.cdk-program-focused[_ngcontent-%COMP%]:not(.mat-tab-disabled){background-color:rgba(11,60,131,.3)}.mat-tab-group.mat-background-accent[_ngcontent-%COMP%] .mat-tab-header[_ngcontent-%COMP%], .mat-tab-group.mat-background-accent[_ngcontent-%COMP%] .mat-tab-links[_ngcontent-%COMP%], .mat-tab-nav-bar.mat-background-accent[_ngcontent-%COMP%] .mat-tab-header[_ngcontent-%COMP%], .mat-tab-nav-bar.mat-background-accent[_ngcontent-%COMP%] .mat-tab-links[_ngcontent-%COMP%]{background-color:#216bad}.mat-tab-group.mat-background-accent[_ngcontent-%COMP%] .mat-tab-label[_ngcontent-%COMP%], .mat-tab-group.mat-background-accent[_ngcontent-%COMP%] .mat-tab-link[_ngcontent-%COMP%], .mat-tab-nav-bar.mat-background-accent[_ngcontent-%COMP%] .mat-tab-label[_ngcontent-%COMP%], .mat-tab-nav-bar.mat-background-accent[_ngcontent-%COMP%] .mat-tab-link[_ngcontent-%COMP%]{color:#fff}.mat-tab-group.mat-background-accent[_ngcontent-%COMP%] .mat-tab-label.mat-tab-disabled[_ngcontent-%COMP%], .mat-tab-group.mat-background-accent[_ngcontent-%COMP%] .mat-tab-link.mat-tab-disabled[_ngcontent-%COMP%], .mat-tab-nav-bar.mat-background-accent[_ngcontent-%COMP%] .mat-tab-label.mat-tab-disabled[_ngcontent-%COMP%], .mat-tab-nav-bar.mat-background-accent[_ngcontent-%COMP%] .mat-tab-link.mat-tab-disabled[_ngcontent-%COMP%]{color:rgba(255,255,255,.4)}.mat-tab-group.mat-background-accent[_ngcontent-%COMP%] .mat-tab-header-pagination-chevron[_ngcontent-%COMP%], .mat-tab-nav-bar.mat-background-accent[_ngcontent-%COMP%] .mat-tab-header-pagination-chevron[_ngcontent-%COMP%]{border-color:#fff}.mat-tab-group.mat-background-accent[_ngcontent-%COMP%] .mat-tab-header-pagination-disabled[_ngcontent-%COMP%] .mat-tab-header-pagination-chevron[_ngcontent-%COMP%], .mat-tab-nav-bar.mat-background-accent[_ngcontent-%COMP%] .mat-tab-header-pagination-disabled[_ngcontent-%COMP%] .mat-tab-header-pagination-chevron[_ngcontent-%COMP%]{border-color:rgba(255,255,255,.4)}.mat-tab-group.mat-background-accent[_ngcontent-%COMP%] .mat-ripple-element[_ngcontent-%COMP%], .mat-tab-nav-bar.mat-background-accent[_ngcontent-%COMP%] .mat-ripple-element[_ngcontent-%COMP%]{background-color:rgba(255,255,255,.12)}.mat-tab-group.mat-background-warn[_ngcontent-%COMP%] .mat-tab-label.cdk-keyboard-focused[_ngcontent-%COMP%]:not(.mat-tab-disabled), .mat-tab-group.mat-background-warn[_ngcontent-%COMP%] .mat-tab-label.cdk-program-focused[_ngcontent-%COMP%]:not(.mat-tab-disabled), .mat-tab-group.mat-background-warn[_ngcontent-%COMP%] .mat-tab-link.cdk-keyboard-focused[_ngcontent-%COMP%]:not(.mat-tab-disabled), .mat-tab-group.mat-background-warn[_ngcontent-%COMP%] .mat-tab-link.cdk-program-focused[_ngcontent-%COMP%]:not(.mat-tab-disabled), .mat-tab-nav-bar.mat-background-warn[_ngcontent-%COMP%] .mat-tab-label.cdk-keyboard-focused[_ngcontent-%COMP%]:not(.mat-tab-disabled), .mat-tab-nav-bar.mat-background-warn[_ngcontent-%COMP%] .mat-tab-label.cdk-program-focused[_ngcontent-%COMP%]:not(.mat-tab-disabled), .mat-tab-nav-bar.mat-background-warn[_ngcontent-%COMP%] .mat-tab-link.cdk-keyboard-focused[_ngcontent-%COMP%]:not(.mat-tab-disabled), .mat-tab-nav-bar.mat-background-warn[_ngcontent-%COMP%] .mat-tab-link.cdk-program-focused[_ngcontent-%COMP%]:not(.mat-tab-disabled){background-color:rgba(255,204,188,.3)}.mat-tab-group.mat-background-warn[_ngcontent-%COMP%] .mat-tab-header[_ngcontent-%COMP%], .mat-tab-group.mat-background-warn[_ngcontent-%COMP%] .mat-tab-links[_ngcontent-%COMP%], .mat-tab-nav-bar.mat-background-warn[_ngcontent-%COMP%] .mat-tab-header[_ngcontent-%COMP%], .mat-tab-nav-bar.mat-background-warn[_ngcontent-%COMP%] .mat-tab-links[_ngcontent-%COMP%]{background-color:#ff5722}.mat-tab-group.mat-background-warn[_ngcontent-%COMP%] .mat-tab-label[_ngcontent-%COMP%], .mat-tab-group.mat-background-warn[_ngcontent-%COMP%] .mat-tab-link[_ngcontent-%COMP%], .mat-tab-nav-bar.mat-background-warn[_ngcontent-%COMP%] .mat-tab-label[_ngcontent-%COMP%], .mat-tab-nav-bar.mat-background-warn[_ngcontent-%COMP%] .mat-tab-link[_ngcontent-%COMP%]{color:#fff}.mat-tab-group.mat-background-warn[_ngcontent-%COMP%] .mat-tab-label.mat-tab-disabled[_ngcontent-%COMP%], .mat-tab-group.mat-background-warn[_ngcontent-%COMP%] .mat-tab-link.mat-tab-disabled[_ngcontent-%COMP%], .mat-tab-nav-bar.mat-background-warn[_ngcontent-%COMP%] .mat-tab-label.mat-tab-disabled[_ngcontent-%COMP%], .mat-tab-nav-bar.mat-background-warn[_ngcontent-%COMP%] .mat-tab-link.mat-tab-disabled[_ngcontent-%COMP%]{color:rgba(255,255,255,.4)}.mat-tab-group.mat-background-warn[_ngcontent-%COMP%] .mat-tab-header-pagination-chevron[_ngcontent-%COMP%], .mat-tab-nav-bar.mat-background-warn[_ngcontent-%COMP%] .mat-tab-header-pagination-chevron[_ngcontent-%COMP%]{border-color:#fff}.mat-tab-group.mat-background-warn[_ngcontent-%COMP%] .mat-tab-header-pagination-disabled[_ngcontent-%COMP%] .mat-tab-header-pagination-chevron[_ngcontent-%COMP%], .mat-tab-nav-bar.mat-background-warn[_ngcontent-%COMP%] .mat-tab-header-pagination-disabled[_ngcontent-%COMP%] .mat-tab-header-pagination-chevron[_ngcontent-%COMP%]{border-color:rgba(255,255,255,.4)}.mat-tab-group.mat-background-warn[_ngcontent-%COMP%] .mat-ripple-element[_ngcontent-%COMP%], .mat-tab-nav-bar.mat-background-warn[_ngcontent-%COMP%] .mat-ripple-element[_ngcontent-%COMP%]{background-color:rgba(255,255,255,.12)}.mat-toolbar[_ngcontent-%COMP%]{background:#212121;color:#fff}.mat-toolbar.mat-primary[_ngcontent-%COMP%]{background:#ad2c2c;color:#fff}.mat-toolbar.mat-accent[_ngcontent-%COMP%]{background:#216bad;color:#fff}.mat-toolbar.mat-warn[_ngcontent-%COMP%]{background:#ff5722;color:#fff}.mat-toolbar[_ngcontent-%COMP%] .mat-focused[_ngcontent-%COMP%] .mat-form-field-ripple[_ngcontent-%COMP%], .mat-toolbar[_ngcontent-%COMP%] .mat-form-field-ripple[_ngcontent-%COMP%], .mat-toolbar[_ngcontent-%COMP%] .mat-form-field-underline[_ngcontent-%COMP%]{background-color:currentColor}.mat-toolbar[_ngcontent-%COMP%] .mat-focused[_ngcontent-%COMP%] .mat-form-field-label[_ngcontent-%COMP%], .mat-toolbar[_ngcontent-%COMP%] .mat-form-field-label[_ngcontent-%COMP%], .mat-toolbar[_ngcontent-%COMP%] .mat-form-field.mat-focused[_ngcontent-%COMP%] .mat-select-arrow[_ngcontent-%COMP%], .mat-toolbar[_ngcontent-%COMP%] .mat-select-arrow[_ngcontent-%COMP%], .mat-toolbar[_ngcontent-%COMP%] .mat-select-value[_ngcontent-%COMP%]{color:inherit}.mat-toolbar[_ngcontent-%COMP%] .mat-input-element[_ngcontent-%COMP%]{caret-color:currentColor}.mat-tooltip[_ngcontent-%COMP%]{background:rgba(97,97,97,.9)}.mat-tree[_ngcontent-%COMP%]{background:#424242}.mat-nested-tree-node[_ngcontent-%COMP%], .mat-tree-node[_ngcontent-%COMP%]{color:#fff}.mat-snack-bar-container[_ngcontent-%COMP%]{color:rgba(0,0,0,.87);background:#fafafa;box-shadow:0 3px 5px -1px rgba(0,0,0,.2),0 6px 10px 0 rgba(0,0,0,.14),0 1px 18px 0 rgba(0,0,0,.12)}.mat-h1[_ngcontent-%COMP%], .mat-headline[_ngcontent-%COMP%], .mat-typography[_ngcontent-%COMP%] h1[_ngcontent-%COMP%]{font:400 24px/32px Roboto,"Helvetica Neue",sans-serif;margin:0 0 16px}.mat-h2[_ngcontent-%COMP%], .mat-title[_ngcontent-%COMP%], .mat-typography[_ngcontent-%COMP%] h2[_ngcontent-%COMP%]{font:500 20px/32px Roboto,"Helvetica Neue",sans-serif;margin:0 0 16px}.mat-h3[_ngcontent-%COMP%], .mat-subheading-2[_ngcontent-%COMP%], .mat-typography[_ngcontent-%COMP%] h3[_ngcontent-%COMP%]{font:400 16px/28px Roboto,"Helvetica Neue",sans-serif;margin:0 0 16px}.mat-h4[_ngcontent-%COMP%], .mat-subheading-1[_ngcontent-%COMP%], .mat-typography[_ngcontent-%COMP%] h4[_ngcontent-%COMP%]{font:400 15px/24px Roboto,"Helvetica Neue",sans-serif;margin:0 0 16px}.mat-h5[_ngcontent-%COMP%], .mat-typography[_ngcontent-%COMP%] h5[_ngcontent-%COMP%]{font:400 11.62px/20px Roboto,"Helvetica Neue",sans-serif;margin:0 0 12px}.mat-h6[_ngcontent-%COMP%], .mat-typography[_ngcontent-%COMP%] h6[_ngcontent-%COMP%]{font:400 9.38px/20px Roboto,"Helvetica Neue",sans-serif;margin:0 0 12px}.mat-body-2[_ngcontent-%COMP%], .mat-body-strong[_ngcontent-%COMP%]{font:500 14px/24px Roboto,"Helvetica Neue",sans-serif}.mat-body[_ngcontent-%COMP%], .mat-body-1[_ngcontent-%COMP%], .mat-typography[_ngcontent-%COMP%]{font:400 14px/20px Roboto,"Helvetica Neue",sans-serif}.mat-body[_ngcontent-%COMP%] p[_ngcontent-%COMP%], .mat-body-1[_ngcontent-%COMP%] p[_ngcontent-%COMP%], .mat-typography[_ngcontent-%COMP%] p[_ngcontent-%COMP%]{margin:0 0 12px}.mat-caption[_ngcontent-%COMP%], .mat-small[_ngcontent-%COMP%]{font:400 12px/20px Roboto,"Helvetica Neue",sans-serif}.mat-display-4[_ngcontent-%COMP%], .mat-typography[_ngcontent-%COMP%] .mat-display-4[_ngcontent-%COMP%]{font:300 112px/112px Roboto,"Helvetica Neue",sans-serif;letter-spacing:-.05em;margin:0 0 56px}.mat-display-3[_ngcontent-%COMP%], .mat-typography[_ngcontent-%COMP%] .mat-display-3[_ngcontent-%COMP%]{font:400 56px/56px Roboto,"Helvetica Neue",sans-serif;letter-spacing:-.02em;margin:0 0 64px}.mat-display-2[_ngcontent-%COMP%], .mat-typography[_ngcontent-%COMP%] .mat-display-2[_ngcontent-%COMP%]{font:400 45px/48px Roboto,"Helvetica Neue",sans-serif;letter-spacing:-.005em;margin:0 0 64px}.mat-display-1[_ngcontent-%COMP%], .mat-typography[_ngcontent-%COMP%] .mat-display-1[_ngcontent-%COMP%]{font:400 34px/40px Roboto,"Helvetica Neue",sans-serif;margin:0 0 64px}.mat-bottom-sheet-container[_ngcontent-%COMP%]{font:400 14px/20px Roboto,"Helvetica Neue",sans-serif}.mat-button[_ngcontent-%COMP%], .mat-fab[_ngcontent-%COMP%], .mat-flat-button[_ngcontent-%COMP%], .mat-icon-button[_ngcontent-%COMP%], .mat-mini-fab[_ngcontent-%COMP%], .mat-raised-button[_ngcontent-%COMP%], .mat-stroked-button[_ngcontent-%COMP%]{font-family:Roboto,"Helvetica Neue",sans-serif;font-size:14px;font-weight:500}.mat-button-toggle[_ngcontent-%COMP%], .mat-card[_ngcontent-%COMP%]{font-family:Roboto,"Helvetica Neue",sans-serif}.mat-card-title[_ngcontent-%COMP%]{font-size:24px;font-weight:500}.mat-card-header[_ngcontent-%COMP%] .mat-card-title[_ngcontent-%COMP%]{font-size:20px}.mat-card-content[_ngcontent-%COMP%], .mat-card-subtitle[_ngcontent-%COMP%]{font-size:14px}.mat-checkbox[_ngcontent-%COMP%]{font-family:Roboto,"Helvetica Neue",sans-serif}.mat-checkbox-layout[_ngcontent-%COMP%] .mat-checkbox-label[_ngcontent-%COMP%]{line-height:24px}.mat-chip[_ngcontent-%COMP%]{font-size:14px;font-weight:500}.mat-chip[_ngcontent-%COMP%] .mat-chip-remove.mat-icon[_ngcontent-%COMP%], .mat-chip[_ngcontent-%COMP%] .mat-chip-trailing-icon.mat-icon[_ngcontent-%COMP%]{font-size:18px}.mat-table[_ngcontent-%COMP%]{font-family:Roboto,"Helvetica Neue",sans-serif}.mat-header-cell[_ngcontent-%COMP%]{font-size:12px;font-weight:500}.mat-cell[_ngcontent-%COMP%], .mat-footer-cell[_ngcontent-%COMP%]{font-size:14px}.mat-calendar[_ngcontent-%COMP%]{font-family:Roboto,"Helvetica Neue",sans-serif}.mat-calendar-body[_ngcontent-%COMP%]{font-size:13px}.mat-calendar-body-label[_ngcontent-%COMP%], .mat-calendar-period-button[_ngcontent-%COMP%]{font-size:14px;font-weight:500}.mat-calendar-table-header[_ngcontent-%COMP%] th[_ngcontent-%COMP%]{font-size:11px;font-weight:400}.mat-dialog-title[_ngcontent-%COMP%]{font:500 20px/32px Roboto,"Helvetica Neue",sans-serif}.mat-expansion-panel-header[_ngcontent-%COMP%]{font-family:Roboto,"Helvetica Neue",sans-serif;font-size:15px;font-weight:400}.mat-expansion-panel-content[_ngcontent-%COMP%]{font:400 14px/20px Roboto,"Helvetica Neue",sans-serif}.mat-form-field[_ngcontent-%COMP%]{font-size:inherit;font-weight:400;line-height:1.125;font-family:Roboto,"Helvetica Neue",sans-serif}.mat-form-field-wrapper[_ngcontent-%COMP%]{padding-bottom:1.34375em}.mat-form-field-prefix[_ngcontent-%COMP%] .mat-icon[_ngcontent-%COMP%], .mat-form-field-suffix[_ngcontent-%COMP%] .mat-icon[_ngcontent-%COMP%]{font-size:150%;line-height:1.125}.mat-form-field-prefix[_ngcontent-%COMP%] .mat-icon-button[_ngcontent-%COMP%], .mat-form-field-suffix[_ngcontent-%COMP%] .mat-icon-button[_ngcontent-%COMP%]{height:1.5em;width:1.5em}.mat-form-field-prefix[_ngcontent-%COMP%] .mat-icon-button[_ngcontent-%COMP%] .mat-icon[_ngcontent-%COMP%], .mat-form-field-suffix[_ngcontent-%COMP%] .mat-icon-button[_ngcontent-%COMP%] .mat-icon[_ngcontent-%COMP%]{height:1.125em;line-height:1.125}.mat-form-field-infix[_ngcontent-%COMP%]{padding:.5em 0;border-top:.84375em solid transparent}.mat-form-field-can-float[_ngcontent-%COMP%] .mat-input-server[_ngcontent-%COMP%]:focus + .mat-form-field-label-wrapper[_ngcontent-%COMP%] .mat-form-field-label[_ngcontent-%COMP%], .mat-form-field-can-float.mat-form-field-should-float[_ngcontent-%COMP%] .mat-form-field-label[_ngcontent-%COMP%]{-webkit-transform:translateY(-1.34373em) scale(.75);transform:translateY(-1.34373em) scale(.75);width:133.3333533333%}.mat-form-field-can-float[_ngcontent-%COMP%] .mat-input-server[label][_ngcontent-%COMP%]:not(:label-shown) + .mat-form-field-label-wrapper[_ngcontent-%COMP%] .mat-form-field-label[_ngcontent-%COMP%]{-webkit-transform:translateY(-1.34372em) scale(.75);transform:translateY(-1.34372em) scale(.75);width:133.3333633333%}.mat-form-field-label-wrapper[_ngcontent-%COMP%]{top:-.84375em;padding-top:.84375em}.mat-form-field-label[_ngcontent-%COMP%]{top:1.34375em}.mat-form-field-underline[_ngcontent-%COMP%]{bottom:1.34375em}.mat-form-field-subscript-wrapper[_ngcontent-%COMP%]{font-size:75%;margin-top:.6666666667em;top:calc(100% - 1.7916666667em)}.mat-form-field-appearance-legacy[_ngcontent-%COMP%] .mat-form-field-wrapper[_ngcontent-%COMP%]{padding-bottom:1.25em}.mat-form-field-appearance-legacy[_ngcontent-%COMP%] .mat-form-field-infix[_ngcontent-%COMP%]{padding:.4375em 0}.mat-form-field-appearance-legacy.mat-form-field-can-float[_ngcontent-%COMP%] .mat-input-server[_ngcontent-%COMP%]:focus + .mat-form-field-label-wrapper[_ngcontent-%COMP%] .mat-form-field-label[_ngcontent-%COMP%], .mat-form-field-appearance-legacy.mat-form-field-can-float.mat-form-field-should-float[_ngcontent-%COMP%] .mat-form-field-label[_ngcontent-%COMP%]{-webkit-transform:translateY(-1.28125em) scale(.75) perspective(100px) translateZ(.00106px);transform:translateY(-1.28125em) scale(.75) perspective(100px) translateZ(.00106px);-ms-transform:translateY(-1.28119em) scale(.75);width:133.3333933333%}.mat-form-field-appearance-legacy.mat-form-field-can-float[_ngcontent-%COMP%] .mat-form-field-autofill-control[_ngcontent-%COMP%]:-webkit-autofill + .mat-form-field-label-wrapper[_ngcontent-%COMP%] .mat-form-field-label[_ngcontent-%COMP%]{-webkit-transform:translateY(-1.28125em) scale(.75) perspective(100px) translateZ(.00107px);transform:translateY(-1.28125em) scale(.75) perspective(100px) translateZ(.00107px);-ms-transform:translateY(-1.28118em) scale(.75);width:133.3334033333%}.mat-form-field-appearance-legacy.mat-form-field-can-float[_ngcontent-%COMP%] .mat-input-server[label][_ngcontent-%COMP%]:not(:label-shown) + .mat-form-field-label-wrapper[_ngcontent-%COMP%] .mat-form-field-label[_ngcontent-%COMP%]{-webkit-transform:translateY(-1.28125em) scale(.75) perspective(100px) translateZ(.00108px);transform:translateY(-1.28125em) scale(.75) perspective(100px) translateZ(.00108px);-ms-transform:translateY(-1.28117em) scale(.75);width:133.3334133333%}.mat-form-field-appearance-legacy[_ngcontent-%COMP%] .mat-form-field-label[_ngcontent-%COMP%]{top:1.28125em}.mat-form-field-appearance-legacy[_ngcontent-%COMP%] .mat-form-field-subscript-wrapper[_ngcontent-%COMP%]{margin-top:.5416666667em;top:calc(100% - 1.6666666667em)}@media print{.mat-form-field-appearance-legacy.mat-form-field-can-float[_ngcontent-%COMP%] .mat-input-server[_ngcontent-%COMP%]:focus + .mat-form-field-label-wrapper[_ngcontent-%COMP%] .mat-form-field-label[_ngcontent-%COMP%], .mat-form-field-appearance-legacy.mat-form-field-can-float.mat-form-field-should-float[_ngcontent-%COMP%] .mat-form-field-label[_ngcontent-%COMP%]{-webkit-transform:translateY(-1.28116em) scale(.75);transform:translateY(-1.28116em) scale(.75)}.mat-form-field-appearance-legacy.mat-form-field-can-float[_ngcontent-%COMP%] .mat-form-field-autofill-control[_ngcontent-%COMP%]:-webkit-autofill + .mat-form-field-label-wrapper[_ngcontent-%COMP%] .mat-form-field-label[_ngcontent-%COMP%]{-webkit-transform:translateY(-1.28115em) scale(.75);transform:translateY(-1.28115em) scale(.75)}.mat-form-field-appearance-legacy.mat-form-field-can-float[_ngcontent-%COMP%] .mat-input-server[label][_ngcontent-%COMP%]:not(:label-shown) + .mat-form-field-label-wrapper[_ngcontent-%COMP%] .mat-form-field-label[_ngcontent-%COMP%]{-webkit-transform:translateY(-1.28114em) scale(.75);transform:translateY(-1.28114em) scale(.75)}}.mat-form-field-appearance-fill[_ngcontent-%COMP%] .mat-form-field-infix[_ngcontent-%COMP%]{padding:.25em 0 .75em}.mat-form-field-appearance-fill[_ngcontent-%COMP%] .mat-form-field-label[_ngcontent-%COMP%]{top:1.09375em;margin-top:-.5em}.mat-form-field-appearance-fill.mat-form-field-can-float[_ngcontent-%COMP%] .mat-input-server[_ngcontent-%COMP%]:focus + .mat-form-field-label-wrapper[_ngcontent-%COMP%] .mat-form-field-label[_ngcontent-%COMP%], .mat-form-field-appearance-fill.mat-form-field-can-float.mat-form-field-should-float[_ngcontent-%COMP%] .mat-form-field-label[_ngcontent-%COMP%]{-webkit-transform:translateY(-.59373em) scale(.75);transform:translateY(-.59373em) scale(.75);width:133.3333533333%}.mat-form-field-appearance-fill.mat-form-field-can-float[_ngcontent-%COMP%] .mat-input-server[label][_ngcontent-%COMP%]:not(:label-shown) + .mat-form-field-label-wrapper[_ngcontent-%COMP%] .mat-form-field-label[_ngcontent-%COMP%]{-webkit-transform:translateY(-.59372em) scale(.75);transform:translateY(-.59372em) scale(.75);width:133.3333633333%}.mat-form-field-appearance-outline[_ngcontent-%COMP%] .mat-form-field-infix[_ngcontent-%COMP%]{padding:1em 0}.mat-form-field-appearance-outline[_ngcontent-%COMP%] .mat-form-field-label[_ngcontent-%COMP%]{top:1.84375em;margin-top:-.25em}.mat-form-field-appearance-outline.mat-form-field-can-float[_ngcontent-%COMP%] .mat-input-server[_ngcontent-%COMP%]:focus + .mat-form-field-label-wrapper[_ngcontent-%COMP%] .mat-form-field-label[_ngcontent-%COMP%], .mat-form-field-appearance-outline.mat-form-field-can-float.mat-form-field-should-float[_ngcontent-%COMP%] .mat-form-field-label[_ngcontent-%COMP%]{-webkit-transform:translateY(-1.59373em) scale(.75);transform:translateY(-1.59373em) scale(.75);width:133.3333533333%}.mat-form-field-appearance-outline.mat-form-field-can-float[_ngcontent-%COMP%] .mat-input-server[label][_ngcontent-%COMP%]:not(:label-shown) + .mat-form-field-label-wrapper[_ngcontent-%COMP%] .mat-form-field-label[_ngcontent-%COMP%]{-webkit-transform:translateY(-1.59372em) scale(.75);transform:translateY(-1.59372em) scale(.75);width:133.3333633333%}.mat-grid-tile-footer[_ngcontent-%COMP%], .mat-grid-tile-header[_ngcontent-%COMP%]{font-size:14px}.mat-grid-tile-footer[_ngcontent-%COMP%] .mat-line[_ngcontent-%COMP%], .mat-grid-tile-header[_ngcontent-%COMP%] .mat-line[_ngcontent-%COMP%]{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;display:block;box-sizing:border-box}.mat-grid-tile-footer[_ngcontent-%COMP%] .mat-line[_ngcontent-%COMP%]:nth-child(n+2), .mat-grid-tile-header[_ngcontent-%COMP%] .mat-line[_ngcontent-%COMP%]:nth-child(n+2){font-size:12px}input.mat-input-element[_ngcontent-%COMP%]{margin-top:-.0625em}.mat-menu-item[_ngcontent-%COMP%]{font-family:Roboto,"Helvetica Neue",sans-serif;font-size:14px;font-weight:400}.mat-paginator[_ngcontent-%COMP%], .mat-paginator-page-size[_ngcontent-%COMP%] .mat-select-trigger[_ngcontent-%COMP%]{font-family:Roboto,"Helvetica Neue",sans-serif;font-size:12px}.mat-radio-button[_ngcontent-%COMP%], .mat-select[_ngcontent-%COMP%]{font-family:Roboto,"Helvetica Neue",sans-serif}.mat-select-trigger[_ngcontent-%COMP%]{height:1.125em}.mat-slide-toggle-content[_ngcontent-%COMP%]{font-family:Roboto,"Helvetica Neue",sans-serif}.mat-slider-thumb-label-text[_ngcontent-%COMP%]{font-family:Roboto,"Helvetica Neue",sans-serif;font-size:12px;font-weight:500}.mat-stepper-horizontal[_ngcontent-%COMP%], .mat-stepper-vertical[_ngcontent-%COMP%]{font-family:Roboto,"Helvetica Neue",sans-serif}.mat-step-label[_ngcontent-%COMP%]{font-size:14px;font-weight:400}.mat-step-sub-label-error[_ngcontent-%COMP%]{font-weight:400}.mat-step-label-error[_ngcontent-%COMP%]{font-size:14px}.mat-step-label-selected[_ngcontent-%COMP%]{font-size:14px;font-weight:500}.mat-tab-group[_ngcontent-%COMP%]{font-family:Roboto,"Helvetica Neue",sans-serif}.mat-tab-label[_ngcontent-%COMP%], .mat-tab-link[_ngcontent-%COMP%]{font-family:Roboto,"Helvetica Neue",sans-serif;font-size:14px;font-weight:500}.mat-toolbar[_ngcontent-%COMP%], .mat-toolbar[_ngcontent-%COMP%] h1[_ngcontent-%COMP%], .mat-toolbar[_ngcontent-%COMP%] h2[_ngcontent-%COMP%], .mat-toolbar[_ngcontent-%COMP%] h3[_ngcontent-%COMP%], .mat-toolbar[_ngcontent-%COMP%] h4[_ngcontent-%COMP%], .mat-toolbar[_ngcontent-%COMP%] h5[_ngcontent-%COMP%], .mat-toolbar[_ngcontent-%COMP%] h6[_ngcontent-%COMP%]{font:500 20px/32px Roboto,"Helvetica Neue",sans-serif;margin:0}.mat-tooltip[_ngcontent-%COMP%]{font-family:Roboto,"Helvetica Neue",sans-serif;font-size:10px;padding-top:6px;padding-bottom:6px}.mat-tooltip-handset[_ngcontent-%COMP%]{font-size:14px;padding-top:8px;padding-bottom:8px}.mat-list-item[_ngcontent-%COMP%], .mat-list-option[_ngcontent-%COMP%]{font-family:Roboto,"Helvetica Neue",sans-serif}.mat-list-base[_ngcontent-%COMP%] .mat-list-item[_ngcontent-%COMP%]{font-size:16px}.mat-list-base[_ngcontent-%COMP%] .mat-list-item[_ngcontent-%COMP%] .mat-line[_ngcontent-%COMP%]{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;display:block;box-sizing:border-box}.mat-list-base[_ngcontent-%COMP%] .mat-list-item[_ngcontent-%COMP%] .mat-line[_ngcontent-%COMP%]:nth-child(n+2){font-size:14px}.mat-list-base[_ngcontent-%COMP%] .mat-list-option[_ngcontent-%COMP%]{font-size:16px}.mat-list-base[_ngcontent-%COMP%] .mat-list-option[_ngcontent-%COMP%] .mat-line[_ngcontent-%COMP%]{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;display:block;box-sizing:border-box}.mat-list-base[_ngcontent-%COMP%] .mat-list-option[_ngcontent-%COMP%] .mat-line[_ngcontent-%COMP%]:nth-child(n+2){font-size:14px}.mat-list-base[_ngcontent-%COMP%] .mat-subheader[_ngcontent-%COMP%]{font-family:Roboto,"Helvetica Neue",sans-serif;font-size:14px;font-weight:500}.mat-list-base[dense][_ngcontent-%COMP%] .mat-list-item[_ngcontent-%COMP%]{font-size:12px}.mat-list-base[dense][_ngcontent-%COMP%] .mat-list-item[_ngcontent-%COMP%] .mat-line[_ngcontent-%COMP%]{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;display:block;box-sizing:border-box}.mat-list-base[dense][_ngcontent-%COMP%] .mat-list-item[_ngcontent-%COMP%] .mat-line[_ngcontent-%COMP%]:nth-child(n+2), .mat-list-base[dense][_ngcontent-%COMP%] .mat-list-option[_ngcontent-%COMP%]{font-size:12px}.mat-list-base[dense][_ngcontent-%COMP%] .mat-list-option[_ngcontent-%COMP%] .mat-line[_ngcontent-%COMP%]{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;display:block;box-sizing:border-box}.mat-list-base[dense][_ngcontent-%COMP%] .mat-list-option[_ngcontent-%COMP%] .mat-line[_ngcontent-%COMP%]:nth-child(n+2){font-size:12px}.mat-list-base[dense][_ngcontent-%COMP%] .mat-subheader[_ngcontent-%COMP%]{font-family:Roboto,"Helvetica Neue",sans-serif;font-size:12px;font-weight:500}.mat-option[_ngcontent-%COMP%]{font-family:Roboto,"Helvetica Neue",sans-serif;font-size:16px}.mat-optgroup-label[_ngcontent-%COMP%]{font:500 14px/24px Roboto,"Helvetica Neue",sans-serif}.mat-simple-snackbar[_ngcontent-%COMP%]{font-family:Roboto,"Helvetica Neue",sans-serif;font-size:14px}.mat-simple-snackbar-action[_ngcontent-%COMP%]{color:inherit;line-height:1;font-family:inherit;font-size:inherit;font-weight:500}.mat-tree[_ngcontent-%COMP%]{font-family:Roboto,"Helvetica Neue",sans-serif}.mat-nested-tree-node[_ngcontent-%COMP%], .mat-tree-node[_ngcontent-%COMP%]{font-weight:400;font-size:14px}.mat-ripple[_ngcontent-%COMP%]{overflow:hidden;position:relative}.mat-ripple.mat-ripple-unbounded[_ngcontent-%COMP%]{overflow:visible}.mat-ripple-element[_ngcontent-%COMP%]{position:absolute;border-radius:50%;pointer-events:none;transition:opacity,-webkit-transform 0s cubic-bezier(0,0,.2,1);transition:opacity,transform 0s cubic-bezier(0,0,.2,1);transition:opacity,transform 0s cubic-bezier(0,0,.2,1),-webkit-transform 0s cubic-bezier(0,0,.2,1);-webkit-transform:scale(0);transform:scale(0)}.cdk-visually-hidden[_ngcontent-%COMP%]{border:0;clip:rect(0 0 0 0);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px;outline:0;-webkit-appearance:none;-moz-appearance:none}.cdk-global-overlay-wrapper[_ngcontent-%COMP%], .cdk-overlay-container[_ngcontent-%COMP%]{pointer-events:none;top:0;left:0;height:100%;width:100%}.cdk-overlay-container[_ngcontent-%COMP%]{position:fixed;z-index:1000}.cdk-overlay-container[_ngcontent-%COMP%]:empty{display:none}.cdk-global-overlay-wrapper[_ngcontent-%COMP%]{display:flex;position:absolute;z-index:1000}.cdk-overlay-pane[_ngcontent-%COMP%]{position:absolute;pointer-events:auto;box-sizing:border-box;z-index:1000;display:flex;max-width:100%;max-height:100%}.cdk-overlay-backdrop[_ngcontent-%COMP%]{position:absolute;top:0;bottom:0;left:0;right:0;z-index:1000;pointer-events:auto;-webkit-tap-highlight-color:transparent;transition:opacity .4s cubic-bezier(.25,.8,.25,1);opacity:0}.cdk-overlay-backdrop.cdk-overlay-backdrop-showing[_ngcontent-%COMP%]{opacity:1}@media screen and (-ms-high-contrast:active){.cdk-overlay-backdrop.cdk-overlay-backdrop-showing[_ngcontent-%COMP%]{opacity:.6}}.cdk-overlay-dark-backdrop[_ngcontent-%COMP%]{background:rgba(0,0,0,.32)}.cdk-overlay-transparent-backdrop[_ngcontent-%COMP%], .cdk-overlay-transparent-backdrop.cdk-overlay-backdrop-showing[_ngcontent-%COMP%]{opacity:0}.cdk-overlay-connected-position-bounding-box[_ngcontent-%COMP%]{position:absolute;z-index:1000;display:flex;flex-direction:column;min-width:1px;min-height:1px}.cdk-global-scrollblock[_ngcontent-%COMP%]{position:fixed;width:100%;overflow-y:scroll}@keyframes cdk-text-field-autofill-start{}@keyframes cdk-text-field-autofill-end{}.cdk-text-field-autofill-monitored[_ngcontent-%COMP%]:-webkit-autofill{-webkit-animation-name:cdk-text-field-autofill-start;animation-name:cdk-text-field-autofill-start}.cdk-text-field-autofill-monitored[_ngcontent-%COMP%]:not(:-webkit-autofill){-webkit-animation-name:cdk-text-field-autofill-end;animation-name:cdk-text-field-autofill-end}textarea.cdk-textarea-autosize[_ngcontent-%COMP%]{resize:none}textarea.cdk-textarea-autosize-measuring[_ngcontent-%COMP%]{height:auto!important;overflow:hidden!important;padding:2px 0!important;box-sizing:content-box!important}.packs-left[_ngcontent-%COMP%], .packs-right[_ngcontent-%COMP%]{display:block;float:left;width:100%;height:100%}.packs-right[_ngcontent-%COMP%]{width:100%}.right[_ngcontent-%COMP%]{float:right}.left[_ngcontent-%COMP%]{float:left}button.right[_ngcontent-%COMP%]{margin-left:15px}.drag-playlist[_ngcontent-%COMP%]{margin-top:-15px}.left-col[_ngcontent-%COMP%], .right-col[_ngcontent-%COMP%]{width:calc(50% - 15px);display:inline-block;height:100%;margin-left:10px;margin-right:5px;vertical-align:top}.right-col[_ngcontent-%COMP%]{margin-left:5px;margin-right:10px}.outer-container[_ngcontent-%COMP%]{height:calc(100% - 10px);overflow:hidden;margin-top:-10px;color:#fff}.collection-song[_ngcontent-%COMP%]{line-height:2rem;padding:10px;margin:0;border-bottom:1px solid #e0e0e0;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;max-width:100%;position:relative;min-height:50px}.collection-song[_ngcontent-%COMP%] .avatar[_ngcontent-%COMP%]{height:65px;padding-left:72px;position:relative}.collection-song[_ngcontent-%COMP%] .avatar[_ngcontent-%COMP%] .title[_ngcontent-%COMP%]{font-size:16px;vertical-align:middle;display:inline-block}.collection-song[_ngcontent-%COMP%]:last-child{border-bottom:initial}.edit-main-playlist[_ngcontent-%COMP%]{margin-left:10px;font-size:24px}.pack-song-container[_ngcontent-%COMP%] .collection-song[_ngcontent-%COMP%] .checkbox-container[_ngcontent-%COMP%]{display:none}.song-container[_ngcontent-%COMP%] .collection-song[_ngcontent-%COMP%]:last-child{border-bottom:1px solid #e0e0e0}.handle[_ngcontent-%COMP%]{touch-action:none;cursor:pointer}.packOuter[_ngcontent-%COMP%]{color:#fff;vertical-align:middle;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;border-bottom:1px solid #fff;height:38px;padding-top:20px}.packOuter[_ngcontent-%COMP%] i[_ngcontent-%COMP%]{margin-left:15px}.playlistInner[_ngcontent-%COMP%]{color:#fff;vertical-align:middle;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;margin-top:29px;margin-bottom:23px}.collection-song.avatar[_ngcontent-%COMP%] [_ngcontent-%COMP%]:not(.circle-clipper) > .circle[_ngcontent-%COMP%], .collection-song.avatar[_ngcontent-%COMP%]:not(.circle-clipper) > .circle[_ngcontent-%COMP%]{float:left;width:42px;height:42px;overflow:hidden;display:inline-block;vertical-align:middle}.main-pack-image[_ngcontent-%COMP%], .pack-image[_ngcontent-%COMP%]{width:48px;height:48px;overflow:hidden;display:block;float:left}.pack-image[_ngcontent-%COMP%]{margin-left:7px;margin-top:-15px}.main-pack-image[_ngcontent-%COMP%]{margin-top:15px;margin-right:12px}.select-song[_ngcontent-%COMP%]{margin-top:15px;margin-right:10px;color:#d3d3d3}.drag-indicator[_ngcontent-%COMP%]{font-size:2rem;line-height:3rem;vertical-align:middle}.drag-indicator.handle[_ngcontent-%COMP%]{float:left}.truncate[_ngcontent-%COMP%]{display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.gu-mirror[_ngcontent-%COMP%]{position:fixed!important;margin:0!important;z-index:9999!important;opacity:.8;-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=80)";filter:alpha(opacity=80)}.collection[_ngcontent-%COMP%]{color:#fff}.gu-hide[_ngcontent-%COMP%]{display:none!important}.gu-unselectable[_ngcontent-%COMP%]{-webkit-user-select:none!important;-moz-user-select:none!important;-ms-user-select:none!important;user-select:none!important}.gu-transit[_ngcontent-%COMP%]{opacity:.2;-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=20)";filter:alpha(opacity=20)}.cursor[_ngcontent-%COMP%]{cursor:pointer}.collection[_ngcontent-%COMP%] li[_ngcontent-%COMP%], .collection-song[_ngcontent-%COMP%]{list-style-type:none;color:#fff}.add-to-drag[_ngcontent-%COMP%]{width:100%;padding:1em;border:2px dashed #3f3f3f;text-align:center;box-sizing:border-box}.side-packs[_ngcontent-%COMP%]{height:100%}.side-packs-fixed[_ngcontent-%COMP%]{position:fixed;width:40%;height:100%}.delete-pack[_ngcontent-%COMP%]{display:none}.sort-songs[_ngcontent-%COMP%]{float:right}.no-margin-top[_ngcontent-%COMP%]{margin-top:0}.song-handle-backer[_ngcontent-%COMP%]{width:110px;height:calc(100% - 16px);position:absolute;left:0;top:8px;z-index:99}.pack-handle-backer[_ngcontent-%COMP%]{position:relative;width:0;height:0}.pack-handle-backer[_ngcontent-%COMP%] div[_ngcontent-%COMP%]:first-child{width:100px;position:absolute;left:5px;top:0;margin-top:-20px;height:56px}.pack-container[_ngcontent-%COMP%], .song-container[_ngcontent-%COMP%]{height:calc(100% - 75px);overflow:auto;border:1px solid #cfcfcf;border-right:0 solid #cfcfcf!important;border-left:1px solid #cfcfcf!important;scroll-behavior:smooth}.material-icons.right.cursor[_ngcontent-%COMP%]{margin-right:3px;margin-top:-5px}.name[_ngcontent-%COMP%], .name-top[_ngcontent-%COMP%]{padding-left:1.2em!important;font-size:14px}.songpackname[_ngcontent-%COMP%]{overflow:ellipsis;white-space:nowrap;display:inline-block;max-width:calc(100% - 370px);margin-top:4px;margin-bottom:-4px}.name-top[_ngcontent-%COMP%]{padding-top:2px}.playlists-label-top[_ngcontent-%COMP%]{padding-top:10px;padding-left:5px}.playlists-label-top[_ngcontent-%COMP%] button[_ngcontent-%COMP%]{margin-top:-9px}.song-container[_ngcontent-%COMP%]{height:calc(100% - 75px);background:rgba(255,255,255,.36);padding-left:0;max-width:100%}.pack-container[_ngcontent-%COMP%]{background:rgba(255,255,255,.2)}.pack-container[_ngcontent-%COMP%] .collection-song.cdk-drag-placeholder[_ngcontent-%COMP%]{padding:0;margin:0;height:0!important;width:0!important;overflow:hidden;min-height:0}.pack-song-container-outer[_ngcontent-%COMP%]{border-top:1px solid #e0e0e0;height:100%;overflow-y:scroll;overflow-x:hidden}.pack-container[_ngcontent-%COMP%] > li.collection-song[_ngcontent-%COMP%], div.collection-song[_ngcontent-%COMP%], div.packOuter[_ngcontent-%COMP%]:not(.cdk-drag-preview){-webkit-transform:none!important;transform:none!important}.add-to-pack[_ngcontent-%COMP%]{padding:1em;width:100%;border:3px dashed #a9a9a9;text-align:center}.show-pack[_ngcontent-%COMP%]{margin-right:.5em}.pack-song-container[_ngcontent-%COMP%]{padding-left:10px;padding-right:10px;background:rgba(255,255,255,.2);height:calc(100% - 76px);scroll-behavior:smooth}.pack-song-container.cdk-drop-list-dragging[_ngcontent-%COMP%] .example-box[_ngcontent-%COMP%]:not(.cdk-drag-placeholder){transition:-webkit-transform 250ms cubic-bezier(0,0,.2,1);transition:transform 250ms cubic-bezier(0,0,.2,1);transition:transform 250ms cubic-bezier(0,0,.2,1),-webkit-transform 250ms cubic-bezier(0,0,.2,1)}.pack-song-container-outer[_ngcontent-%COMP%] ul[_ngcontent-%COMP%]{-webkit-margin-before:0;margin-block-start:0}.song-sort[_ngcontent-%COMP%]{margin-top:15px;margin-right:20px;vertical-align:middle}.song-sort[_ngcontent-%COMP%] i[_ngcontent-%COMP%]{padding-left:15px}.hide-this[_ngcontent-%COMP%]{padding:0;margin:0;border:0 solid #fff;height:0}.description[_ngcontent-%COMP%]{margin-top:-10px;font-size:.8rem;font-style:italic;margin-bottom:0}.playlist-check[_ngcontent-%COMP%]{-webkit-animation:.4s bigEntry;animation:.4s bigEntry}@-webkit-keyframes bigEntry{0%{-webkit-transform:scale(.2);transform:scale(.2);text-shadow:1px 1px 5px #ad2c2c,-1px 1px 5px #ad2c2c,1px -1px 5px #ad2c2c,-1px -1px 5px #ad2c2c}50%{-webkit-transform:scale(1.5);transform:scale(1.5);text-shadow:3px 3px 10px #ad2c2c,-3px 3px 10px #ad2c2c,3px -3px 10px #ad2c2c,-3px -3px 10px #ad2c2c}100%{-webkit-transform:scale(1);transform:scale(1);text-shadow:5px 5px 15px rgba(173,44,44,0),-5px 5px 15px rgba(173,44,44,0),5px -5px 15px rgba(173,44,44,0),-5px -5px 15px rgba(173,44,44,0)}}@keyframes bigEntry{0%{-webkit-transform:scale(.2);transform:scale(.2);text-shadow:1px 1px 5px #ad2c2c,-1px 1px 5px #ad2c2c,1px -1px 5px #ad2c2c,-1px -1px 5px #ad2c2c}50%{-webkit-transform:scale(1.5);transform:scale(1.5);text-shadow:3px 3px 10px #ad2c2c,-3px 3px 10px #ad2c2c,3px -3px 10px #ad2c2c,-3px -3px 10px #ad2c2c}100%{-webkit-transform:scale(1);transform:scale(1);text-shadow:5px 5px 15px rgba(173,44,44,0),-5px 5px 15px rgba(173,44,44,0),5px -5px 15px rgba(173,44,44,0),-5px -5px 15px rgba(173,44,44,0)}}' ] ], data: { @@ -43687,12 +43734,12 @@ 212992, null, 0, - sP, - [$C, Ne, OC, so, Dr, ff, Ff, Gf, rP, [2, rf], [2, lP], [2, td]], + cP, + [jh, Ne, lh, so, Dr, Wf, Ab, Bb, iP, [2, of], [2, sP], [2, td]], { position: [0, "position"], message: [1, "message"] }, null ), - Ba(2, 16384, null, 0, wy, [Ne], null, null), + Ba(2, 16384, null, 0, sv, [Ne], null, null), (t()(), Ai(-1, null, ["done_all"])), (t()(), hi(0, null, null, 0)) ], @@ -43742,15 +43789,15 @@ 4866048, [[10, 4]], 3, - LP, - [Ne, [3, RP], Ds, Dr, so, zP, [2, rf], TP, no], + jP, + [Ne, [3, DP], Ds, Dr, so, LP, [2, of], RP, no], { data: [0, "data"] }, null ), Oi(603979776, 11, { _handles: 1 }), Oi(603979776, 12, { _previewTemplate: 0 }), Oi(603979776, 13, { _placeholderTemplate: 0 }), - Ha(2048, null, DP, null, [LP]), + Ha(2048, null, NP, null, [jP]), (t()(), bi( 6, @@ -43769,7 +43816,7 @@ null, null )), - Ba(7, 147456, [[11, 4]], 0, NP, [Ne, [2, DP]], null, null), + Ba(7, 147456, [[11, 4]], 0, zP, [Ne, [2, NP]], null, null), (t()(), bi( 8, @@ -43837,12 +43884,12 @@ 212992, null, 0, - sP, - [$C, Ne, OC, so, Dr, ff, Ff, Gf, rP, [2, rf], [2, lP], [2, td]], + cP, + [jh, Ne, lh, so, Dr, Wf, Ab, Bb, iP, [2, of], [2, sP], [2, td]], { position: [0, "position"], message: [1, "message"] }, null ), - Ba(11, 16384, null, 0, wy, [Ne], null, null), + Ba(11, 16384, null, 0, sv, [Ne], null, null), (t()(), Ai(-1, null, ["close"])), (t()(), bi( @@ -43888,12 +43935,12 @@ 212992, null, 0, - sP, - [$C, Ne, OC, so, Dr, ff, Ff, Gf, rP, [2, rf], [2, lP], [2, td]], + cP, + [jh, Ne, lh, so, Dr, Wf, Ab, Bb, iP, [2, of], [2, sP], [2, td]], { position: [0, "position"], message: [1, "message"] }, null ), - Ba(15, 16384, null, 0, wy, [Ne], null, null), + Ba(15, 16384, null, 0, sv, [Ne], null, null), (t()(), Ai(-1, null, ["edit"])), (t()(), hi(16777216, null, null, 1, null, tk)), Ba(18, 16384, null, 0, Cs, [so, io], { ngIf: [0, "ngIf"] }, null), @@ -43949,8 +43996,8 @@ 212992, null, 0, - sP, - [$C, Ne, OC, so, Dr, ff, Ff, Gf, rP, [2, rf], [2, lP], [2, td]], + cP, + [jh, Ne, lh, so, Dr, Wf, Ab, Bb, iP, [2, of], [2, sP], [2, td]], { position: [0, "position"], message: [1, "message"] }, null ), @@ -43999,12 +44046,12 @@ 212992, null, 0, - sP, - [$C, Ne, OC, so, Dr, ff, Ff, Gf, rP, [2, rf], [2, lP], [2, td]], + cP, + [jh, Ne, lh, so, Dr, Wf, Ab, Bb, iP, [2, of], [2, sP], [2, td]], { position: [0, "position"], message: [1, "message"] }, null ), - Ba(25, 16384, null, 0, wy, [Ne], null, null), + Ba(25, 16384, null, 0, sv, [Ne], null, null), (t()(), Ai(-1, null, [" navigate_next "])), (t()(), bi( @@ -44151,16 +44198,16 @@ o ); }, - ky, - xy + lv, + iv )), Ba( 4, 180224, null, 0, - Zh, - [Ne, Gf, [2, Py]], + F_, + [Ne, Bb, [2, av]], { color: [0, "color"] }, null ), @@ -44169,12 +44216,12 @@ 212992, null, 0, - sP, - [$C, Ne, OC, so, Dr, ff, Ff, Gf, rP, [2, rf], [2, lP], [2, td]], + cP, + [jh, Ne, lh, so, Dr, Wf, Ab, Bb, iP, [2, of], [2, sP], [2, td]], { position: [0, "position"], message: [1, "message"] }, null ), - Ba(6, 16384, null, 0, wy, [Ne], null, null), + Ba(6, 16384, null, 0, sv, [Ne], null, null), (t()(), bi( 7, @@ -44187,16 +44234,16 @@ [[2, "mat-icon-inline", null], [2, "mat-icon-no-color", null]], null, null, - Yh, - Kh + z_, + N_ )), Ba( 8, 9158656, null, 0, - Uh, - [Ne, Nh, [8, null], [2, Fh]], + R_, + [Ne, x_, [8, null], [2, E_]], null, null ), @@ -44246,16 +44293,16 @@ o ); }, - ky, - xy + lv, + iv )), Ba( 11, 180224, null, 0, - Zh, - [Ne, Gf, [2, Py]], + F_, + [Ne, Bb, [2, av]], { color: [0, "color"] }, null ), @@ -44264,8 +44311,8 @@ 1196032, null, 0, - nM, - [$C, Ne, so, JP, [2, QP], [8, null], [2, rf], Gf], + eM, + [jh, Ne, so, $P, [2, XP], [8, null], [2, of], Bb], { menu: [0, "menu"] }, null ), @@ -44274,12 +44321,12 @@ 212992, null, 0, - sP, - [$C, Ne, OC, so, Dr, ff, Ff, Gf, rP, [2, rf], [2, lP], [2, td]], + cP, + [jh, Ne, lh, so, Dr, Wf, Ab, Bb, iP, [2, of], [2, sP], [2, td]], { message: [0, "message"] }, null ), - Ba(14, 16384, null, 0, wy, [Ne], null, null), + Ba(14, 16384, null, 0, sv, [Ne], null, null), (t()(), bi( 15, @@ -44292,16 +44339,16 @@ [[2, "mat-icon-inline", null], [2, "mat-icon-no-color", null]], null, null, - Yh, - Kh + z_, + N_ )), Ba( 16, 9158656, null, 0, - Uh, - [Ne, Nh, [8, null], [2, Fh]], + R_, + [Ne, x_, [8, null], [2, E_]], null, null ), @@ -44318,14 +44365,14 @@ null, null, null, - iM, - aM + lM, + rM )), - Ba(19, 1294336, [["menu", 4]], 2, XP, [Ne, Dr, ZP], null, null), + Ba(19, 1294336, [["menu", 4]], 2, JP, [Ne, Dr, QP], null, null), Oi(603979776, 6, { items: 1 }), Oi(603979776, 7, { lazyContent: 0 }), - Ha(2048, null, QP, null, [XP]), - Ha(2048, null, WP, null, [QP]), + Ha(2048, null, XP, null, [JP]), + Ha(2048, null, GP, null, [XP]), (t()(), bi( 24, @@ -44370,21 +44417,21 @@ o ); }, - sM, - lM + cM, + sM )), - Ba(25, 180224, [[6, 4]], 0, GP, [Ne, Ds, Gf, [2, WP]], null, null), + Ba(25, 180224, [[6, 4]], 0, ZP, [Ne, Ds, Bb, [2, GP]], null, null), Ba( 26, 1196032, null, 0, - nM, - [$C, Ne, so, JP, [2, QP], [6, GP], [2, rf], Gf], + eM, + [jh, Ne, so, $P, [2, XP], [6, ZP], [2, of], Bb], { menu: [0, "menu"] }, null ), - Ba(27, 16384, null, 0, wy, [Ne], null, null), + Ba(27, 16384, null, 0, sv, [Ne], null, null), (t()(), Ai(-1, 0, ["Sort into New Playlists by Name"])), (t()(), bi( @@ -44420,11 +44467,11 @@ o ); }, - sM, - lM + cM, + sM )), - Ba(30, 180224, [[6, 4]], 0, GP, [Ne, Ds, Gf, [2, WP]], null, null), - Ba(31, 16384, null, 0, wy, [Ne], null, null), + Ba(30, 180224, [[6, 4]], 0, ZP, [Ne, Ds, Bb, [2, GP]], null, null), + Ba(31, 16384, null, 0, sv, [Ne], null, null), (t()(), Ai(-1, 0, ["Sort into New Playlists by Difficulty"])), (t()(), bi( @@ -44438,23 +44485,23 @@ null, null, null, - iM, - aM + lM, + rM )), Ba( 34, 1294336, [["subMenuNameCount", 4]], 2, - XP, - [Ne, Dr, ZP], + JP, + [Ne, Dr, QP], null, null ), Oi(603979776, 8, { items: 1 }), Oi(603979776, 9, { lazyContent: 0 }), - Ha(2048, null, QP, null, [XP]), - Ha(2048, null, WP, null, [QP]), + Ha(2048, null, XP, null, [JP]), + Ha(2048, null, GP, null, [XP]), (t()(), bi( 39, @@ -44489,11 +44536,11 @@ o ); }, - sM, - lM + cM, + sM )), - Ba(40, 180224, [[8, 4]], 0, GP, [Ne, Ds, Gf, [2, WP]], null, null), - Ba(41, 16384, null, 0, wy, [Ne], null, null), + Ba(40, 180224, [[8, 4]], 0, ZP, [Ne, Ds, Bb, [2, GP]], null, null), + Ba(41, 16384, null, 0, sv, [Ne], null, null), (t()(), Ai(-1, 0, ["10 Per Playlist"])), (t()(), bi( @@ -44529,11 +44576,11 @@ o ); }, - sM, - lM + cM, + sM )), - Ba(44, 180224, [[8, 4]], 0, GP, [Ne, Ds, Gf, [2, WP]], null, null), - Ba(45, 16384, null, 0, wy, [Ne], null, null), + Ba(44, 180224, [[8, 4]], 0, ZP, [Ne, Ds, Bb, [2, GP]], null, null), + Ba(45, 16384, null, 0, sv, [Ne], null, null), (t()(), Ai(-1, 0, ["20 Per Playlist"])), (t()(), bi( @@ -44569,11 +44616,11 @@ o ); }, - sM, - lM + cM, + sM )), - Ba(48, 180224, [[8, 4]], 0, GP, [Ne, Ds, Gf, [2, WP]], null, null), - Ba(49, 16384, null, 0, wy, [Ne], null, null), + Ba(48, 180224, [[8, 4]], 0, ZP, [Ne, Ds, Bb, [2, GP]], null, null), + Ba(49, 16384, null, 0, sv, [Ne], null, null), (t()(), Ai(-1, 0, ["50 Per Playlist"])), (t()(), bi( @@ -44609,11 +44656,11 @@ o ); }, - sM, - lM + cM, + sM )), - Ba(52, 180224, [[8, 4]], 0, GP, [Ne, Ds, Gf, [2, WP]], null, null), - Ba(53, 16384, null, 0, wy, [Ne], null, null), + Ba(52, 180224, [[8, 4]], 0, ZP, [Ne, Ds, Bb, [2, GP]], null, null), + Ba(53, 16384, null, 0, sv, [Ne], null, null), (t()(), Ai(-1, 0, ["100 Per Playlist"])), (t()(), Ai(-1, null, [" My Playlists "])), (t()(), @@ -44643,7 +44690,7 @@ null, null )), - Ha(6144, null, RP, null, [VP]), + Ha(6144, null, DP, null, [HP]), Ha(512, null, gs, fs, [$e, to, Ne, Be]), Ba( 59, @@ -44661,8 +44708,8 @@ 933888, null, 0, - uM, - [Ne, uO, gO, $e, to, Be, [6, hs]], + dM, + [Ne, dO, fO, $e, to, Be, [6, hs]], { ngClass: [0, "ngClass"], klass: [1, "klass"] }, null ), @@ -44672,13 +44719,13 @@ 1196032, null, 1, - VP, - [Ne, TP, no, [2, rf], [3, FP]], + HP, + [Ne, RP, no, [2, of], [3, BP]], { data: [0, "data"] }, { dropped: "cdkDropListDropped" } ), Oi(603979776, 10, { _draggables: 1 }), - Ha(256, null, FP, void 0, []), + Ha(256, null, BP, void 0, []), (t()(), hi(16777216, null, null, 1, null, nk)), Ba( 67, @@ -44870,12 +44917,12 @@ 212992, null, 0, - sP, - [$C, Ne, OC, so, Dr, ff, Ff, Gf, rP, [2, rf], [2, lP], [2, td]], + cP, + [jh, Ne, lh, so, Dr, Wf, Ab, Bb, iP, [2, of], [2, sP], [2, td]], { position: [0, "position"], message: [1, "message"] }, null ), - Ba(2, 16384, null, 0, wy, [Ne], null, null), + Ba(2, 16384, null, 0, sv, [Ne], null, null), (t()(), Ai(-1, null, ["done_all"])), (t()(), hi(0, null, null, 0)) ], @@ -44922,15 +44969,15 @@ 4866048, [[14, 4]], 3, - LP, - [Ne, [3, RP], Ds, Dr, so, zP, [2, rf], TP, no], + jP, + [Ne, [3, DP], Ds, Dr, so, LP, [2, of], RP, no], { data: [0, "data"] }, { moved: "cdkDragMoved" } ), Oi(603979776, 15, { _handles: 1 }), Oi(603979776, 16, { _previewTemplate: 0 }), Oi(603979776, 17, { _placeholderTemplate: 0 }), - Ha(2048, null, DP, null, [LP]), + Ha(2048, null, NP, null, [jP]), (t()(), bi( 6, @@ -44949,7 +44996,7 @@ null, null )), - Ba(7, 147456, [[15, 4]], 0, NP, [Ne, [2, DP]], null, null), + Ba(7, 147456, [[15, 4]], 0, zP, [Ne, [2, NP]], null, null), (t()(), bi( 8, @@ -45001,12 +45048,12 @@ 212992, null, 0, - sP, - [$C, Ne, OC, so, Dr, ff, Ff, Gf, rP, [2, rf], [2, lP], [2, td]], + cP, + [jh, Ne, lh, so, Dr, Wf, Ab, Bb, iP, [2, of], [2, sP], [2, td]], { position: [0, "position"], message: [1, "message"] }, null ), - Ba(10, 16384, null, 0, wy, [Ne], null, null), + Ba(10, 16384, null, 0, sv, [Ne], null, null), (t()(), Ai(-1, null, ["close"])), (t()(), bi( @@ -45060,8 +45107,8 @@ 212992, null, 0, - sP, - [$C, Ne, OC, so, Dr, ff, Ff, Gf, rP, [2, rf], [2, lP], [2, td]], + cP, + [jh, Ne, lh, so, Dr, Wf, Ab, Bb, iP, [2, of], [2, sP], [2, td]], { position: [0, "position"], message: [1, "message"] }, null ), @@ -45098,8 +45145,8 @@ 933888, null, 0, - hM, - [Ne, uO, gO, to, Be, id, [6, Ss], [2, jv], fr], + bM, + [Ne, dO, fO, to, Be, id, [6, Ss], [2, Fv], fr], { ngStyle: [0, "ngStyle"] }, null ), @@ -45137,8 +45184,8 @@ 933888, null, 0, - hM, - [Ne, uO, gO, to, Be, id, [6, Ss], [2, jv], fr], + bM, + [Ne, dO, fO, to, Be, id, [6, Ss], [2, Fv], fr], { ngStyle: [0, "ngStyle"] }, null ), @@ -45266,7 +45313,7 @@ null, null )), - Ba(3, 147456, null, 0, NP, [Ne, [2, DP]], null, null), + Ba(3, 147456, null, 0, zP, [Ne, [2, NP]], null, null), (t()(), bi( 4, @@ -45332,12 +45379,12 @@ 212992, null, 0, - sP, - [$C, Ne, OC, so, Dr, ff, Ff, Gf, rP, [2, rf], [2, lP], [2, td]], + cP, + [jh, Ne, lh, so, Dr, Wf, Ab, Bb, iP, [2, of], [2, sP], [2, td]], { position: [0, "position"], message: [1, "message"] }, null ), - Ba(7, 16384, null, 0, wy, [Ne], null, null), + Ba(7, 16384, null, 0, sv, [Ne], null, null), (t()(), Ai(-1, null, [" navigate_before "])), (t()(), bi( @@ -45384,12 +45431,12 @@ 212992, null, 0, - sP, - [$C, Ne, OC, so, Dr, ff, Ff, Gf, rP, [2, rf], [2, lP], [2, td]], + cP, + [jh, Ne, lh, so, Dr, Wf, Ab, Bb, iP, [2, of], [2, sP], [2, td]], { position: [0, "position"], message: [1, "message"] }, null ), - Ba(11, 16384, null, 0, wy, [Ne], null, null), + Ba(11, 16384, null, 0, sv, [Ne], null, null), (t()(), Ai(-1, null, ["fitness_center"])), (t()(), bi( @@ -45435,12 +45482,12 @@ 212992, null, 0, - sP, - [$C, Ne, OC, so, Dr, ff, Ff, Gf, rP, [2, rf], [2, lP], [2, td]], + cP, + [jh, Ne, lh, so, Dr, Wf, Ab, Bb, iP, [2, of], [2, sP], [2, td]], { position: [0, "position"], message: [1, "message"] }, null ), - Ba(15, 16384, null, 0, wy, [Ne], null, null), + Ba(15, 16384, null, 0, sv, [Ne], null, null), (t()(), Ai(-1, null, ["face"])), (t()(), bi( @@ -45485,12 +45532,12 @@ 212992, null, 0, - sP, - [$C, Ne, OC, so, Dr, ff, Ff, Gf, rP, [2, rf], [2, lP], [2, td]], + cP, + [jh, Ne, lh, so, Dr, Wf, Ab, Bb, iP, [2, of], [2, sP], [2, td]], { position: [0, "position"], message: [1, "message"] }, null ), - Ba(19, 16384, null, 0, wy, [Ne], null, null), + Ba(19, 16384, null, 0, sv, [Ne], null, null), (t()(), Ai(-1, null, ["sort"])), (t()(), bi( @@ -45535,12 +45582,12 @@ 212992, null, 0, - sP, - [$C, Ne, OC, so, Dr, ff, Ff, Gf, rP, [2, rf], [2, lP], [2, td]], + cP, + [jh, Ne, lh, so, Dr, Wf, Ab, Bb, iP, [2, of], [2, sP], [2, td]], { position: [0, "position"], message: [1, "message"] }, null ), - Ba(23, 16384, null, 0, wy, [Ne], null, null), + Ba(23, 16384, null, 0, sv, [Ne], null, null), (t()(), Ai(-1, null, ["edit"])), (t()(), hi(16777216, null, null, 1, null, ok)), Ba(26, 16384, null, 0, Cs, [so, io], { ngIf: [0, "ngIf"] }, null), @@ -45637,29 +45684,29 @@ o ); }, - CM, - yM + vM, + CM )), - Ha(6144, null, RP, null, [VP]), - Ha(6144, null, PC, null, [xC]), + Ha(6144, null, DP, null, [HP]), + Ha(6144, null, sh, null, [uh]), Ba( 34, 540672, null, 0, - vC, + ih, [], { itemSize: [0, "itemSize"] }, null ), - Ha(1024, null, _C, CC, [vC]), + Ha(1024, null, oh, rh, [ih]), Ba( 36, 245760, [[2, 4], ["pack_song_container", 4]], 0, - xC, - [Ne, no, Dr, [2, _C], [2, rf], OC], + uh, + [Ne, no, Dr, [2, oh], [2, of], lh], null, null ), @@ -45668,22 +45715,22 @@ 1196032, null, 1, - VP, - [Ne, TP, no, [2, rf], [3, FP]], + HP, + [Ne, RP, no, [2, of], [3, BP]], { data: [0, "data"] }, { dropped: "cdkDropListDropped" } ), Oi(603979776, 14, { _draggables: 1 }), - Ba(39, 212992, null, 0, vM, [[4, xC]], null, null), - Ha(256, null, FP, void 0, []), + Ba(39, 212992, null, 0, OM, [[4, uh]], null, null), + Ha(256, null, BP, void 0, []), (t()(), hi(16777216, null, 0, 1, null, ak)), Ba( 42, 409600, null, 0, - wC, - [so, io, $e, [1, xC], Dr], + ph, + [so, io, $e, [1, uh], Dr], { cdkVirtualForOf: [0, "cdkVirtualForOf"] }, null ), @@ -45792,40 +45839,40 @@ o ); }, - Rx, - Tx + Dx, + Rx )), Ba( 1, 8568832, null, 0, - Ex, - [Ne, no, Gf, Dr, [8, null], [2, xx], [2, Py]], + Ix, + [Ne, no, Bb, Dr, [8, null], [2, kx], [2, av]], { color: [0, "color"] }, null ), Ha( 1024, null, - OM, + PM, function(t) { return [t]; }, - [Ex] + [Ix] ), Ba( 3, 671744, null, 0, - _x, - [[8, null], [8, null], [8, null], [6, OM]], + yx, + [[8, null], [8, null], [8, null], [6, PM]], { model: [0, "model"] }, { update: "ngModelChange" } ), - Ha(2048, null, EM, null, [_x]), - Ba(5, 16384, null, 0, IM, [[4, EM]], null, null), + Ha(2048, null, IM, null, [yx]), + Ba(5, 16384, null, 0, AM, [[4, IM]], null, null), (t()(), Ai(-1, 0, ["Select Song"])) ], function(t, n) { @@ -45887,15 +45934,15 @@ 4866048, [[18, 4]], 3, - LP, - [Ne, [3, RP], Ds, Dr, so, zP, [2, rf], TP, no], + jP, + [Ne, [3, DP], Ds, Dr, so, LP, [2, of], RP, no], { data: [0, "data"] }, { moved: "cdkDragMoved" } ), Oi(603979776, 19, { _handles: 1 }), Oi(603979776, 20, { _previewTemplate: 0 }), Oi(603979776, 21, { _placeholderTemplate: 0 }), - Ha(2048, null, DP, null, [LP]), + Ha(2048, null, NP, null, [jP]), (t()(), bi( 6, @@ -45914,7 +45961,7 @@ null, null )), - Ba(7, 147456, [[19, 4]], 0, NP, [Ne, [2, DP]], null, null), + Ba(7, 147456, [[19, 4]], 0, zP, [Ne, [2, NP]], null, null), (t()(), bi( 8, @@ -45961,12 +46008,12 @@ 212992, null, 0, - sP, - [$C, Ne, OC, so, Dr, ff, Ff, Gf, rP, [2, rf], [2, lP], [2, td]], + cP, + [jh, Ne, lh, so, Dr, Wf, Ab, Bb, iP, [2, of], [2, sP], [2, td]], { position: [0, "position"], message: [1, "message"] }, null ), - Ba(10, 16384, null, 0, wy, [Ne], null, null), + Ba(10, 16384, null, 0, sv, [Ne], null, null), (t()(), Ai(-1, null, ["close"])), (t()(), hi(16777216, null, null, 1, null, lk)), Ba(13, 16384, null, 0, Cs, [so, io], { ngIf: [0, "ngIf"] }, null), @@ -46026,8 +46073,8 @@ 212992, null, 0, - sP, - [$C, Ne, OC, so, Dr, ff, Ff, Gf, rP, [2, rf], [2, lP], [2, td]], + cP, + [jh, Ne, lh, so, Dr, Wf, Ab, Bb, iP, [2, of], [2, sP], [2, td]], { position: [0, "position"], message: [1, "message"] }, null ), @@ -46064,8 +46111,8 @@ 933888, null, 0, - hM, - [Ne, uO, gO, to, Be, id, [6, Ss], [2, jv], fr], + bM, + [Ne, dO, fO, to, Be, id, [6, Ss], [2, Fv], fr], { ngStyle: [0, "ngStyle"] }, null ), @@ -46103,8 +46150,8 @@ 933888, null, 0, - hM, - [Ne, uO, gO, to, Be, id, [6, Ss], [2, jv], fr], + bM, + [Ne, dO, fO, to, Be, id, [6, Ss], [2, Fv], fr], { ngStyle: [0, "ngStyle"] }, null ), @@ -46205,7 +46252,7 @@ null, null )), - Ba(6, 147456, null, 0, FP, [], null, null), + Ba(6, 147456, null, 0, BP, [], null, null), (t()(), bi( 7, @@ -46331,12 +46378,12 @@ 212992, null, 0, - sP, - [$C, Ne, OC, so, Dr, ff, Ff, Gf, rP, [2, rf], [2, lP], [2, td]], + cP, + [jh, Ne, lh, so, Dr, Wf, Ab, Bb, iP, [2, of], [2, sP], [2, td]], { position: [0, "position"], message: [1, "message"] }, null ), - Ba(20, 16384, null, 0, wy, [Ne], null, null), + Ba(20, 16384, null, 0, sv, [Ne], null, null), (t()(), Ai(-1, null, ["fitness_center"])), (t()(), bi( @@ -46381,12 +46428,12 @@ 212992, null, 0, - sP, - [$C, Ne, OC, so, Dr, ff, Ff, Gf, rP, [2, rf], [2, lP], [2, td]], + cP, + [jh, Ne, lh, so, Dr, Wf, Ab, Bb, iP, [2, of], [2, sP], [2, td]], { position: [0, "position"], message: [1, "message"] }, null ), - Ba(24, 16384, null, 0, wy, [Ne], null, null), + Ba(24, 16384, null, 0, sv, [Ne], null, null), (t()(), Ai(-1, null, ["face"])), (t()(), bi( @@ -46430,12 +46477,12 @@ 212992, null, 0, - sP, - [$C, Ne, OC, so, Dr, ff, Ff, Gf, rP, [2, rf], [2, lP], [2, td]], + cP, + [jh, Ne, lh, so, Dr, Wf, Ab, Bb, iP, [2, of], [2, sP], [2, td]], { position: [0, "position"], message: [1, "message"] }, null ), - Ba(28, 16384, null, 0, wy, [Ne], null, null), + Ba(28, 16384, null, 0, sv, [Ne], null, null), (t()(), Ai(-1, null, ["sort"])), (t()(), bi( @@ -46480,12 +46527,12 @@ 212992, null, 0, - sP, - [$C, Ne, OC, so, Dr, ff, Ff, Gf, rP, [2, rf], [2, lP], [2, td]], + cP, + [jh, Ne, lh, so, Dr, Wf, Ab, Bb, iP, [2, of], [2, sP], [2, td]], { position: [0, "position"], message: [1, "message"] }, null ), - Ba(32, 16384, null, 0, wy, [Ne], null, null), + Ba(32, 16384, null, 0, sv, [Ne], null, null), (t()(), Ai(-1, null, ["check_box"])), (t()(), bi( @@ -46529,12 +46576,12 @@ 212992, null, 0, - sP, - [$C, Ne, OC, so, Dr, ff, Ff, Gf, rP, [2, rf], [2, lP], [2, td]], + cP, + [jh, Ne, lh, so, Dr, Wf, Ab, Bb, iP, [2, of], [2, sP], [2, td]], { position: [0, "position"], message: [1, "message"] }, null ), - Ba(36, 16384, null, 0, wy, [Ne], null, null), + Ba(36, 16384, null, 0, sv, [Ne], null, null), (t()(), Ai(-1, null, ["done_all"])), (t()(), bi( @@ -46595,12 +46642,12 @@ 212992, null, 0, - sP, - [$C, Ne, OC, so, Dr, ff, Ff, Gf, rP, [2, rf], [2, lP], [2, td]], + cP, + [jh, Ne, lh, so, Dr, Wf, Ab, Bb, iP, [2, of], [2, sP], [2, td]], { position: [0, "position"], message: [1, "message"] }, null ), - Ba(42, 16384, null, 0, wy, [Ne], null, null), + Ba(42, 16384, null, 0, sv, [Ne], null, null), (t()(), Ai(-1, null, ["edit"])), (t()(), bi( @@ -46635,11 +46682,11 @@ o ); }, - CM, - yM + vM, + CM )), - Ha(6144, null, RP, null, [VP]), - Ha(6144, null, PC, null, [xC]), + Ha(6144, null, DP, null, [HP]), + Ha(6144, null, sh, null, [uh]), Ha(512, null, gs, fs, [$e, to, Ne, Be]), Ba( 48, @@ -46657,19 +46704,19 @@ 540672, null, 0, - vC, + ih, [], { itemSize: [0, "itemSize"] }, null ), - Ha(1024, null, _C, CC, [vC]), + Ha(1024, null, oh, rh, [ih]), Ba( 52, 245760, [[1, 4], ["song_container", 4]], 0, - xC, - [Ne, no, Dr, [2, _C], [2, rf], OC], + uh, + [Ne, no, Dr, [2, oh], [2, of], lh], null, null ), @@ -46678,8 +46725,8 @@ 933888, null, 0, - uM, - [Ne, uO, gO, $e, to, Be, [6, hs]], + dM, + [Ne, dO, fO, $e, to, Be, [6, hs]], { ngClass: [0, "ngClass"], klass: [1, "klass"] }, null ), @@ -46689,22 +46736,22 @@ 1196032, null, 1, - VP, - [Ne, TP, no, [2, rf], [3, FP]], + HP, + [Ne, RP, no, [2, of], [3, BP]], { data: [0, "data"] }, { dropped: "cdkDropListDropped" } ), Oi(603979776, 18, { _draggables: 1 }), - Ba(57, 212992, null, 0, vM, [[4, xC]], null, null), - Ha(256, null, FP, void 0, []), + Ba(57, 212992, null, 0, OM, [[4, uh]], null, null), + Ha(256, null, BP, void 0, []), (t()(), hi(16777216, null, 0, 1, null, sk)), Ba( 60, 409600, null, 0, - wC, - [so, io, $e, [1, xC], Dr], + ph, + [so, io, $e, [1, uh], Dr], { cdkVirtualForOf: [0, "cdkVirtualForOf"] }, null ), @@ -46893,7 +46940,7 @@ [[1, 4], ["songManager", 4]], 0, Jx, - [pv, Sg, pg, Eg, Zx, Qx], + [Xh, Sg, pg, Eg, Qx, Xx], null, null ) @@ -47032,7 +47079,7 @@ null, null )), - Ba(1, 671744, null, 0, NO, [Ne, uO, DO, gO], null, null), + Ba(1, 671744, null, 0, zO, [Ne, dO, NO, fO], null, null), Ii(128, 2, new Array(2)) ], null, @@ -47157,24 +47204,10 @@ }); this.beatOnApi.resetAssets().subscribe( function(e) { - n.close(); - var o = t.dialog.open(Ig, { - width: "450px", - height: "350px", - disableClose: !0, - data: { mainText: "Loading Songs Folder. Please wait..." } - }); - t.beatOnApi.reloadSongsFromFolders().subscribe( - function(n) { - o.close(), - t.beatOnApi - .restoreCommittedConfig() - .subscribe(function(t) {}); - }, - function(t) { - o.close(); - } - ); + n.close(), + t.beatOnApi + .restoreCommittedConfig() + .subscribe(function(t) {}); }, function(t) { n.close(); @@ -47307,10 +47340,10 @@ null, null, null, - Mh, - Ph + h_, + f_ )), - Ba(1, 49152, null, 0, nf, [], null, null), + Ba(1, 49152, null, 0, Cb, [], null, null), (t()(), bi( 2, @@ -47323,10 +47356,10 @@ null, null, null, - kh, - xh + __, + b_ )), - Ba(3, 49152, null, 0, ef, [], null, null), + Ba(3, 49152, null, 0, vb, [], null, null), (t()(), bi( 4, @@ -47342,7 +47375,7 @@ null, null )), - Ba(5, 16384, null, 0, tf, [], null, null), + Ba(5, 16384, null, 0, yb, [], null, null), (t()(), bi( 6, @@ -47359,16 +47392,16 @@ [[2, "mat-icon-inline", null], [2, "mat-icon-no-color", null]], null, null, - Yh, - Kh + z_, + N_ )), Ba( 7, 9158656, null, 0, - Uh, - [Ne, Nh, [8, "false"], [2, Fh]], + R_, + [Ne, x_, [8, "false"], [2, E_]], null, null ), @@ -47388,7 +47421,7 @@ null, null )), - Ba(10, 16384, null, 0, Xg, [], null, null), + Ba(10, 16384, null, 0, hb, [], null, null), (t()(), Ai(-1, null, ["Tools"])), (t()(), bi( @@ -47405,7 +47438,7 @@ null, null )), - Ba(13, 16384, null, 0, Jg, [], null, null), + Ba(13, 16384, null, 0, bb, [], null, null), (t()(), Ai(-1, null, ["Tools and Utilities"])), (t()(), bi( @@ -47422,7 +47455,7 @@ null, null )), - Ba(16, 16384, null, 0, Qg, [], null, null), + Ba(16, 16384, null, 0, fb, [], null, null), (t()(), bi( 17, @@ -47478,10 +47511,10 @@ null, null, null, - Mh, - Ph + h_, + f_ )), - Ba(29, 49152, null, 0, nf, [], null, null), + Ba(29, 49152, null, 0, Cb, [], null, null), (t()(), bi(30, 0, null, 0, 30, "ul", [], null, null, null, null, null)), (t()(), @@ -47643,7 +47676,7 @@ null, null )), - Ba(62, 16384, null, 0, $g, [], null, null), + Ba(62, 16384, null, 0, _b, [], null, null), (t()(), bi( 63, @@ -47667,20 +47700,20 @@ o ); }, - ky, - xy + lv, + iv )), Ba( 64, 180224, null, 0, - Zh, - [Ne, Gf, [2, Py]], + F_, + [Ne, Bb, [2, av]], { color: [0, "color"] }, null ), - Ba(65, 16384, null, 0, wy, [Ne], null, null), + Ba(65, 16384, null, 0, sv, [Ne], null, null), (t()(), Ai(-1, 0, ["Reset Assets"])), (t()(), bi( @@ -47705,20 +47738,20 @@ o ); }, - ky, - xy + lv, + iv )), Ba( 68, 180224, null, 0, - Zh, - [Ne, Gf, [2, Py]], + F_, + [Ne, Bb, [2, av]], { color: [0, "color"] }, null ), - Ba(69, 16384, null, 0, wy, [Ne], null, null), + Ba(69, 16384, null, 0, sv, [Ne], null, null), (t()(), Ai(-1, 0, ["Reload Songs Folder"])), (t()(), bi( @@ -47743,20 +47776,20 @@ o ); }, - ky, - xy + lv, + iv )), Ba( 72, 180224, null, 0, - Zh, - [Ne, Gf, [2, Py]], + F_, + [Ne, Bb, [2, av]], { color: [0, "color"] }, null ), - Ba(73, 16384, null, 0, wy, [Ne], null, null), + Ba(73, 16384, null, 0, sv, [Ne], null, null), (t()(), Ai(-1, 0, ["Quick Fix"])), (t()(), bi( @@ -47781,20 +47814,20 @@ o ); }, - ky, - xy + lv, + iv )), Ba( 76, 180224, null, 0, - Zh, - [Ne, Gf, [2, Py]], + F_, + [Ne, Bb, [2, av]], { color: [0, "color"] }, null ), - Ba(77, 16384, null, 0, wy, [Ne], null, null), + Ba(77, 16384, null, 0, sv, [Ne], null, null), (t()(), Ai(-1, 0, ["Upload Logs"])), (t()(), bi( @@ -47819,20 +47852,20 @@ o ); }, - ky, - xy + lv, + iv )), Ba( 80, 180224, null, 0, - Zh, - [Ne, Gf, [2, Py]], + F_, + [Ne, Bb, [2, av]], { color: [0, "color"] }, null ), - Ba(81, 16384, null, 0, wy, [Ne], null, null), + Ba(81, 16384, null, 0, sv, [Ne], null, null), (t()(), Ai(-1, 0, ["Uninstall BS"])), (t()(), bi( @@ -47851,16 +47884,16 @@ "click" === n && (o = !1 !== t.component.clickQuit() && o), o ); }, - ky, - xy + lv, + iv )), Ba( 84, 180224, null, 0, - Zh, - [Ne, Gf, [2, Py]], + F_, + [Ne, Bb, [2, av]], { color: [0, "color"] }, null ), @@ -47942,7 +47975,7 @@ [ (t()(), bi(0, 0, null, null, 1, "app-tools", [], null, null, null, kk, Mk)), - Ba(1, 114688, null, 0, Pk, [yc, pv, Nm], null, null) + Ba(1, 114688, null, 0, Pk, [yc, Xh, Nm], null, null) ], function(t, n) { t(n, 1, 0); @@ -48032,10 +48065,10 @@ null, null, null, - Mh, - Ph + h_, + f_ )), - Ba(1, 49152, null, 0, nf, [], null, null), + Ba(1, 49152, null, 0, Cb, [], null, null), (t()(), bi( 2, @@ -48048,10 +48081,10 @@ null, null, null, - kh, - xh + __, + b_ )), - Ba(3, 49152, null, 0, ef, [], null, null), + Ba(3, 49152, null, 0, vb, [], null, null), (t()(), bi( 4, @@ -48067,7 +48100,7 @@ null, null )), - Ba(5, 16384, null, 0, tf, [], null, null), + Ba(5, 16384, null, 0, yb, [], null, null), (t()(), bi( 6, @@ -48084,16 +48117,16 @@ [[2, "mat-icon-inline", null], [2, "mat-icon-no-color", null]], null, null, - Yh, - Kh + z_, + N_ )), Ba( 7, 9158656, null, 0, - Uh, - [Ne, Nh, [8, "false"], [2, Fh]], + R_, + [Ne, x_, [8, "false"], [2, E_]], null, null ), @@ -48113,7 +48146,7 @@ null, null )), - Ba(10, 16384, null, 0, Xg, [], null, null), + Ba(10, 16384, null, 0, hb, [], null, null), (t()(), Ai(-1, null, ["Upload Files"])), (t()(), bi( @@ -48130,7 +48163,7 @@ null, null )), - Ba(13, 16384, null, 0, Jg, [], null, null), + Ba(13, 16384, null, 0, bb, [], null, null), (t()(), Ai(-1, null, [ "Drag zip files here to upload them, or click to select a file. Currently songs and Quest-specific mods are supported." @@ -48150,7 +48183,7 @@ null, null )), - Ba(16, 16384, null, 0, Qg, [], null, null), + Ba(16, 16384, null, 0, fb, [], null, null), (t()(), bi( 17, @@ -48246,7 +48279,7 @@ Tk, Ak )), - Ba(1, 114688, null, 0, Ik, [Ox, yc], null, null) + Ba(1, 114688, null, 0, Ik, [Px, yc], null, null) ], function(t, n) { t(n, 1, 0); @@ -48284,17 +48317,17 @@ null, null, null, - Mh, - Ph + h_, + f_ )), - Ba(1, 49152, null, 0, nf, [], null, null), + Ba(1, 49152, null, 0, Cb, [], null, null), Ba( 2, 671744, null, 0, - PO, - [Ne, uO, [2, vO], gO], + MO, + [Ne, dO, [2, OO], fO], { fxLayout: [0, "fxLayout"] }, null ), @@ -48428,7 +48461,7 @@ } var Fk = ha("app-credits", Nk, jk, {}, {}, []), Bk = 100, - Vk = th( + Vk = Yb( (function() { return function(t) { this._elementRef = t; @@ -48486,7 +48519,7 @@ return this._diameter; }, set: function(t) { - if (((this._diameter = cf(t)), !this._fallbackAnimation)) { + if (((this._diameter = lf(t)), !this._fallbackAnimation)) { var e = n._diameters.get(this._styleRoot); (e && e.has(this._diameter)) || this._attachStyleNode(); } @@ -48499,7 +48532,7 @@ return this._strokeWidth || this.diameter / 10; }, set: function(t) { - this._strokeWidth = cf(t); + this._strokeWidth = lf(t); }, enumerable: !0, configurable: !0 @@ -48509,7 +48542,7 @@ return "determinate" === this.mode ? this._value : 0; }, set: function(t) { - this._value = Math.max(0, Math.min(100, cf(t))); + this._value = Math.max(0, Math.min(100, lf(t))); }, enumerable: !0, configurable: !0 @@ -48940,16 +48973,16 @@ var o = !0; return "click" === n && (o = !1 !== t.component.down() && o), o; }, - Yh, - Kh + z_, + N_ )), Ba( 2, 9158656, null, 0, - Uh, - [Ne, Nh, [8, null], [2, Fh]], + R_, + [Ne, x_, [8, null], [2, E_]], null, null ), @@ -48985,16 +49018,16 @@ var o = !0; return "click" === n && (o = !1 !== t.component.up() && o), o; }, - Yh, - Kh + z_, + N_ )), Ba( 7, 9158656, null, 0, - Uh, - [Ne, Nh, [8, null], [2, Fh]], + R_, + [Ne, x_, [8, null], [2, E_]], null, null ), @@ -49079,7 +49112,7 @@ return this._required; }, set: function(t) { - this._required = sf(t); + this._required = rf(t); }, enumerable: !0, configurable: !0 @@ -49089,7 +49122,7 @@ return this._checked; }, set: function(t) { - (this._checked = sf(t)), this._changeDetectorRef.markForCheck(); + (this._checked = rf(t)), this._changeDetectorRef.markForCheck(); }, enumerable: !0, configurable: !0 @@ -49201,10 +49234,10 @@ n ); })( - eh( - th( - nh( - $f( + Gb( + Yb( + Wb( + Kb( (function() { return function(t) { this._elementRef = t; @@ -49362,8 +49395,8 @@ 212992, null, 0, - yh, - [Ne, Dr, ff, [2, _h], [2, Py]], + d_, + [Ne, Dr, Wf, [2, u_], [2, av]], { centered: [0, "centered"], radius: [1, "radius"], @@ -49416,7 +49449,7 @@ null, null )), - Ba(13, 1196032, null, 0, BO, [FO, Ne, Dr], null, { + Ba(13, 1196032, null, 0, VO, [BO, Ne, Dr], null, { event: "cdkObserveContent" }), (t()(), @@ -49487,7 +49520,7 @@ (r.destroyed = new ar()), (r.removed = new ar()), r._addHostClassName(), - (r._chipRipple = new bh(r, e, n, o)), + (r._chipRipple = new c_(r, e, n, o)), r._chipRipple.setupTriggerEvents(n.nativeElement), (r.rippleConfig = a || {}), r @@ -49511,7 +49544,7 @@ return this._selected; }, set: function(t) { - var n = sf(t); + var n = rf(t); n !== this._selected && ((this._selected = n), this._dispatchSelectionChange()); }, @@ -49535,7 +49568,7 @@ return this._selectable && this.chipListSelectable; }, set: function(t) { - this._selectable = sf(t); + this._selectable = rf(t); }, enumerable: !0, configurable: !0 @@ -49545,7 +49578,7 @@ return this._removable; }, set: function(t) { - this._removable = sf(t); + this._removable = rf(t); }, enumerable: !0, configurable: !0 @@ -49637,9 +49670,9 @@ n ); })( - th( - nh( - $f( + Yb( + Wb( + Kb( (function() { return function(t) { this._elementRef = t; @@ -49663,7 +49696,7 @@ ); })(), pw = new Ut("mat-chips-default-options"), - mw = oh( + mw = Zb( (function() { return function(t, n, e, o) { (this._defaultErrorStateMatcher = t), @@ -49732,7 +49765,7 @@ return this._multiple; }, set: function(t) { - (this._multiple = sf(t)), this._syncChipsState(); + (this._multiple = rf(t)), this._syncChipsState(); }, enumerable: !0, configurable: !0 @@ -49770,7 +49803,7 @@ return this._required; }, set: function(t) { - (this._required = sf(t)), this.stateChanges.next(); + (this._required = rf(t)), this.stateChanges.next(); }, enumerable: !0, configurable: !0 @@ -49821,7 +49854,7 @@ : this._disabled; }, set: function(t) { - (this._disabled = sf(t)), this._syncChipsState(); + (this._disabled = rf(t)), this._syncChipsState(); }, enumerable: !0, configurable: !0 @@ -49832,7 +49865,7 @@ }, set: function(t) { var n = this; - (this._selectable = sf(t)), + (this._selectable = rf(t)), this.chips && this.chips.forEach(function(t) { return (t.chipListSelectable = n._selectable); @@ -49898,7 +49931,7 @@ }), (n.prototype.ngAfterContentInit = function() { var t = this; - (this._keyManager = new Bf(this.chips) + (this._keyManager = new Tb(this.chips) .withWrap() .withVerticalOrientation() .withHorizontalOrientation( @@ -49906,19 +49939,19 @@ )), this._dir && this._dir.change - .pipe(oC(this._destroyed)) + .pipe(Ef(this._destroyed)) .subscribe(function(n) { return t._keyManager.withHorizontalOrientation(n); }), this._keyManager.tabOut - .pipe(oC(this._destroyed)) + .pipe(Ef(this._destroyed)) .subscribe(function() { t._allowFocusEscape(); }), this.chips.changes .pipe( nu(null), - oC(this._destroyed) + Ef(this._destroyed) ) .subscribe(function() { t.disabled && @@ -49933,7 +49966,7 @@ }); }), (n.prototype.ngOnInit = function() { - (this._selectionModel = new bC(this.multiple, void 0, !1)), + (this._selectionModel = new eh(this.multiple, void 0, !1)), this.stateChanges.next(); }), (n.prototype.ngDoCheck = function() { @@ -50228,7 +50261,7 @@ return this._addOnBlur; }, set: function(t) { - this._addOnBlur = sf(t); + this._addOnBlur = rf(t); }, enumerable: !0, configurable: !0 @@ -50240,7 +50273,7 @@ ); }, set: function(t) { - this._disabled = sf(t); + this._disabled = rf(t); }, enumerable: !0, configurable: !0 @@ -50258,7 +50291,7 @@ (t.prototype._keydown = function(t) { t && 9 === t.keyCode && - !kf(t, "shiftKey") && + !nf(t, "shiftKey") && this._chipList._allowFocusEscape(), this._emitChipEnd(t); }), @@ -50287,7 +50320,7 @@ this._inputElement.focus(); }), (t.prototype._isSeparatorKey = function(t) { - if (kf(t)) return !1; + if (nf(t)) return !1; var n = this.separatorKeyCodes, e = t.keyCode; return Array.isArray(n) ? n.indexOf(e) > -1 : n.has(e); @@ -50305,7 +50338,7 @@ return Error("A hint was already declared for 'align=\"" + t + "\"'."); } var Ow = 0, - Pw = th( + Pw = Yb( (function() { return function(t) { this._elementRef = t; @@ -50363,7 +50396,7 @@ return this._hideRequiredMarker; }, set: function(t) { - this._hideRequiredMarker = sf(t); + this._hideRequiredMarker = rf(t); }, enumerable: !0, configurable: !0 @@ -50447,14 +50480,14 @@ n.ngControl && n.ngControl.valueChanges && n.ngControl.valueChanges - .pipe(oC(this._destroyed)) + .pipe(Ef(this._destroyed)) .subscribe(function() { return t._changeDetectorRef.markForCheck(); }), this._ngZone.runOutsideAngular(function() { t._ngZone.onStable .asObservable() - .pipe(oC(t._destroyed)) + .pipe(Ef(t._destroyed)) .subscribe(function() { t._outlineGapCalculationNeededOnStable && t.updateOutlineGap(); @@ -50478,7 +50511,7 @@ }), this._dir && this._dir.change - .pipe(oC(this._destroyed)) + .pipe(Ef(this._destroyed)) .subscribe(function() { return t.updateOutlineGap(); }); @@ -50539,7 +50572,7 @@ this._canLabelFloat && (this._animationsEnabled && ((this._showAlwaysAnimate = !0), - Uy(this._label.nativeElement, "transitionend") + df(this._label.nativeElement, "transitionend") .pipe(Yc(1)) .subscribe(function() { t._showAlwaysAnimate = !1; @@ -50958,8 +50991,8 @@ 1196032, null, 0, - BO, - [FO, Ne, Dr], + VO, + [BO, Ne, Dr], { disabled: [0, "disabled"] }, { event: "cdkObserveContent" } ), @@ -51332,7 +51365,7 @@ null ); } - var Bw = yf({ passive: !0 }), + var Bw = Xf({ passive: !0 }), Vw = (function() { function t(t, n) { (this._platform = t), @@ -51343,7 +51376,7 @@ (t.prototype.monitor = function(t) { var n = this; if (!this._platform.isBrowser) return ql; - var e = pf(t), + var e = uf(t), o = this._monitoredElements.get(e); if (o) return o.subject.asObservable(); var a = new S(), @@ -51377,7 +51410,7 @@ ); }), (t.prototype.stopMonitoring = function(t) { - var n = pf(t), + var n = uf(t), e = this._monitoredElements.get(n); e && (e.unlisten(), @@ -51394,7 +51427,7 @@ }), (t.ngInjectableDef = yt({ factory: function() { - return new t(Tt(ff), Tt(Dr)); + return new t(Tt(Wf), Tt(Dr)); }, token: t, providedIn: "root" @@ -51443,7 +51476,7 @@ "time", "week" ].filter(function(t) { - return _f().has(t); + return Qf().has(t); })); var d = u._elementRef.nativeElement; return ( @@ -51478,7 +51511,7 @@ : this._disabled; }, set: function(t) { - (this._disabled = sf(t)), + (this._disabled = rf(t)), this.focused && ((this.focused = !1), this.stateChanges.next()); }, @@ -51500,7 +51533,7 @@ return this._required; }, set: function(t) { - this._required = sf(t); + this._required = rf(t); }, enumerable: !0, configurable: !0 @@ -51513,7 +51546,7 @@ (this._type = t || "text"), this._validateType(), !this._isTextarea() && - _f().has(this._type) && + Qf().has(this._type) && (this._elementRef.nativeElement.type = this._type); }, enumerable: !0, @@ -51536,7 +51569,7 @@ return this._readonly; }, set: function(t) { - this._readonly = sf(t); + this._readonly = rf(t); }, enumerable: !0, configurable: !0 @@ -51637,7 +51670,7 @@ n ); })( - oh( + Zb( (function() { return function(t, n, e, o) { (this._defaultErrorStateMatcher = t), @@ -51686,31 +51719,31 @@ var Zw = (function(t) { function n() { var n = t.call(this) || this; - return (n.Type = zx.SetBeastSaberUsername), n; + return (n.Type = Lx.SetBeastSaberUsername), n; } return o.__extends(n, t), n; - })(Nx), + })(zx), Qw = (function(t) { function n() { var n = t.call(this) || this; - return (n.Type = zx.UpdateFeedReader), n; + return (n.Type = Lx.UpdateFeedReader), n; } return o.__extends(n, t), n; - })(Nx), + })(zx), Xw = (function(t) { function n() { var n = (null !== t && t.apply(this, arguments)) || this; - return (n.Type = zx.SyncSaberSync), n; + return (n.Type = Lx.SyncSaberSync), n; } return o.__extends(n, t), n; - })(Nx), + })(zx), Jw = (function() { function t(t, n, e) { (this.beatOnApi = t), (this.configSvc = n), (this.msgSvc = e), (this.syncDisabled = !1), - (this.separatorKeysCodes = [Pf, xf]), + (this.separatorKeysCodes = [Jg, tf]), (this.feedSettingTimeouts = {}); } return ( @@ -51851,7 +51884,7 @@ null, 0, qk, - [Ne, ff, [2, Ds], [2, Py], Hk], + [Ne, Wf, [2, Ds], [2, av], Hk], { diameter: [0, "diameter"] }, null ) @@ -51963,14 +51996,14 @@ null, 0, iw, - [Ne, Gf, no, [8, null], Dr, ow, [2, Py], [2, rf]], + [Ne, Bb, no, [8, null], Dr, ow, [2, av], [2, of]], null, { change: "change" } ), Ha( 1024, null, - OM, + PM, function(t) { return [t]; }, @@ -51981,13 +52014,13 @@ 671744, null, 0, - _x, - [[8, null], [8, null], [8, null], [6, OM]], + yx, + [[8, null], [8, null], [8, null], [6, PM]], { model: [0, "model"] }, { update: "ngModelChange" } ), - Ha(2048, null, EM, null, [_x]), - Ba(8, 16384, null, 0, IM, [[4, EM]], null, null), + Ha(2048, null, IM, null, [yx]), + Ba(8, 16384, null, 0, AM, [[4, IM]], null, null), (t()(), Ai(-1, 0, [" BeatSaver's Hot "])), (t()(), bi(10, 0, null, null, 0, "br", [], null, null, null, null, null)), @@ -52113,14 +52146,14 @@ null, 0, iw, - [Ne, Gf, no, [8, null], Dr, ow, [2, Py], [2, rf]], + [Ne, Bb, no, [8, null], Dr, ow, [2, av], [2, of]], null, { change: "change" } ), Ha( 1024, null, - OM, + PM, function(t) { return [t]; }, @@ -52131,13 +52164,13 @@ 671744, null, 0, - _x, - [[8, null], [8, null], [8, null], [6, OM]], + yx, + [[8, null], [8, null], [8, null], [6, PM]], { model: [0, "model"] }, { update: "ngModelChange" } ), - Ha(2048, null, EM, null, [_x]), - Ba(8, 16384, null, 0, IM, [[4, EM]], null, null), + Ha(2048, null, IM, null, [yx]), + Ba(8, 16384, null, 0, AM, [[4, IM]], null, null), (t()(), Ai(-1, 0, [" BeatSaver's Latest "])), (t()(), bi(10, 0, null, null, 0, "br", [], null, null, null, null, null)), @@ -52263,14 +52296,14 @@ null, 0, iw, - [Ne, Gf, no, [8, null], Dr, ow, [2, Py], [2, rf]], + [Ne, Bb, no, [8, null], Dr, ow, [2, av], [2, of]], null, { change: "change" } ), Ha( 1024, null, - OM, + PM, function(t) { return [t]; }, @@ -52281,13 +52314,13 @@ 671744, null, 0, - _x, - [[8, null], [8, null], [8, null], [6, OM]], + yx, + [[8, null], [8, null], [8, null], [6, PM]], { model: [0, "model"] }, { update: "ngModelChange" } ), - Ha(2048, null, EM, null, [_x]), - Ba(8, 16384, null, 0, IM, [[4, EM]], null, null), + Ha(2048, null, IM, null, [yx]), + Ba(8, 16384, null, 0, AM, [[4, IM]], null, null), (t()(), Ai(-1, 0, [" BeatSaver's Songs by Download "])), (t()(), bi(10, 0, null, null, 0, "br", [], null, null, null, null, null)), @@ -52416,14 +52449,14 @@ null, 0, iw, - [Ne, Gf, no, [8, null], Dr, ow, [2, Py], [2, rf]], + [Ne, Bb, no, [8, null], Dr, ow, [2, av], [2, of]], null, { change: "change" } ), Ha( 1024, null, - OM, + PM, function(t) { return [t]; }, @@ -52434,13 +52467,13 @@ 671744, null, 0, - _x, - [[8, null], [8, null], [8, null], [6, OM]], + yx, + [[8, null], [8, null], [8, null], [6, PM]], { model: [0, "model"] }, { update: "ngModelChange" } ), - Ha(2048, null, EM, null, [_x]), - Ba(8, 16384, null, 0, IM, [[4, EM]], null, null), + Ha(2048, null, IM, null, [yx]), + Ba(8, 16384, null, 0, AM, [[4, IM]], null, null), (t()(), Ai(-1, 0, [" BeastSaber's Curator Recommended "])), (t()(), bi(10, 0, null, null, 0, "br", [], null, null, null, null, null)), @@ -52569,14 +52602,14 @@ null, 0, iw, - [Ne, Gf, no, [8, null], Dr, ow, [2, Py], [2, rf]], + [Ne, Bb, no, [8, null], Dr, ow, [2, av], [2, of]], null, { change: "change" } ), Ha( 1024, null, - OM, + PM, function(t) { return [t]; }, @@ -52587,13 +52620,13 @@ 671744, null, 0, - _x, - [[8, null], [8, null], [8, null], [6, OM]], + yx, + [[8, null], [8, null], [8, null], [6, PM]], { model: [0, "model"] }, { update: "ngModelChange" } ), - Ha(2048, null, EM, null, [_x]), - Ba(8, 16384, null, 0, IM, [[4, EM]], null, null), + Ha(2048, null, IM, null, [yx]), + Ba(8, 16384, null, 0, AM, [[4, IM]], null, null), (t()(), Ai(-1, 0, [" ScoreSaber's Top Played "])), (t()(), bi(10, 0, null, null, 0, "br", [], null, null, null, null, null)), @@ -52719,14 +52752,14 @@ null, 0, iw, - [Ne, Gf, no, [8, null], Dr, ow, [2, Py], [2, rf]], + [Ne, Bb, no, [8, null], Dr, ow, [2, av], [2, of]], null, { change: "change" } ), Ha( 1024, null, - OM, + PM, function(t) { return [t]; }, @@ -52737,13 +52770,13 @@ 671744, null, 0, - _x, - [[8, null], [8, null], [8, null], [6, OM]], + yx, + [[8, null], [8, null], [8, null], [6, PM]], { model: [0, "model"] }, { update: "ngModelChange" } ), - Ha(2048, null, EM, null, [_x]), - Ba(8, 16384, null, 0, IM, [[4, EM]], null, null), + Ha(2048, null, IM, null, [yx]), + Ba(8, 16384, null, 0, AM, [[4, IM]], null, null), (t()(), Ai(-1, 0, [" ScoreSaber's Trending "])) ], function(t, n) { @@ -52868,14 +52901,14 @@ null, 0, iw, - [Ne, Gf, no, [8, null], Dr, ow, [2, Py], [2, rf]], + [Ne, Bb, no, [8, null], Dr, ow, [2, av], [2, of]], null, { change: "change" } ), Ha( 1024, null, - OM, + PM, function(t) { return [t]; }, @@ -52886,13 +52919,13 @@ 671744, null, 0, - _x, - [[8, null], [8, null], [8, null], [6, OM]], + yx, + [[8, null], [8, null], [8, null], [6, PM]], { model: [0, "model"] }, { update: "ngModelChange" } ), - Ha(2048, null, EM, null, [_x]), - Ba(8, 16384, null, 0, IM, [[4, EM]], null, null), + Ha(2048, null, IM, null, [yx]), + Ba(8, 16384, null, 0, AM, [[4, IM]], null, null), (t()(), Ai(-1, 0, [" ScoreSaber's Latest "])), (t()(), bi(10, 0, null, null, 0, "br", [], null, null, null, null, null)), @@ -53021,14 +53054,14 @@ null, 0, iw, - [Ne, Gf, no, [8, null], Dr, ow, [2, Py], [2, rf]], + [Ne, Bb, no, [8, null], Dr, ow, [2, av], [2, of]], null, { change: "change" } ), Ha( 1024, null, - OM, + PM, function(t) { return [t]; }, @@ -53039,13 +53072,13 @@ 671744, null, 0, - _x, - [[8, null], [8, null], [8, null], [6, OM]], + yx, + [[8, null], [8, null], [8, null], [6, PM]], { model: [0, "model"] }, { update: "ngModelChange" } ), - Ha(2048, null, EM, null, [_x]), - Ba(8, 16384, null, 0, IM, [[4, EM]], null, null), + Ha(2048, null, IM, null, [yx]), + Ba(8, 16384, null, 0, AM, [[4, IM]], null, null), (t()(), Ai(-1, 0, [" ScoreSaber's Top Ranked "])) ], function(t, n) { @@ -53169,14 +53202,14 @@ null, 0, iw, - [Ne, Gf, no, [8, null], Dr, ow, [2, Py], [2, rf]], + [Ne, Bb, no, [8, null], Dr, ow, [2, av], [2, of]], null, { change: "change" } ), Ha( 1024, null, - OM, + PM, function(t) { return [t]; }, @@ -53187,13 +53220,13 @@ 671744, null, 0, - _x, - [[8, null], [8, null], [8, null], [6, OM]], + yx, + [[8, null], [8, null], [8, null], [6, PM]], { model: [0, "model"] }, { update: "ngModelChange" } ), - Ha(2048, null, EM, null, [_x]), - Ba(8, 16384, null, 0, IM, [[4, EM]], null, null), + Ha(2048, null, IM, null, [yx]), + Ba(8, 16384, null, 0, AM, [[4, IM]], null, null), (t()(), Ai(-1, 0, [" BeastSaber's Following "])), (t()(), bi(10, 0, null, null, 0, "br", [], null, null, null, null, null)), @@ -53321,14 +53354,14 @@ null, 0, iw, - [Ne, Gf, no, [8, null], Dr, ow, [2, Py], [2, rf]], + [Ne, Bb, no, [8, null], Dr, ow, [2, av], [2, of]], null, { change: "change" } ), Ha( 1024, null, - OM, + PM, function(t) { return [t]; }, @@ -53339,13 +53372,13 @@ 671744, null, 0, - _x, - [[8, null], [8, null], [8, null], [6, OM]], + yx, + [[8, null], [8, null], [8, null], [6, PM]], { model: [0, "model"] }, { update: "ngModelChange" } ), - Ha(2048, null, EM, null, [_x]), - Ba(8, 16384, null, 0, IM, [[4, EM]], null, null), + Ha(2048, null, IM, null, [yx]), + Ba(8, 16384, null, 0, AM, [[4, IM]], null, null), (t()(), Ai(-1, 0, [" BeastSaber's Bookmarks "])), (t()(), bi(10, 0, null, null, 0, "br", [], null, null, null, null, null)), @@ -53471,14 +53504,14 @@ null, 0, iw, - [Ne, Gf, no, [8, null], Dr, ow, [2, Py], [2, rf]], + [Ne, Bb, no, [8, null], Dr, ow, [2, av], [2, of]], null, { change: "change" } ), Ha( 1024, null, - OM, + PM, function(t) { return [t]; }, @@ -53489,13 +53522,13 @@ 671744, null, 0, - _x, - [[8, null], [8, null], [8, null], [6, OM]], + yx, + [[8, null], [8, null], [8, null], [6, PM]], { model: [0, "model"] }, { update: "ngModelChange" } ), - Ha(2048, null, EM, null, [_x]), - Ba(8, 16384, null, 0, IM, [[4, EM]], null, null), + Ha(2048, null, IM, null, [yx]), + Ba(8, 16384, null, 0, AM, [[4, IM]], null, null), (t()(), Ai(-1, 0, [" BeatSaver's Authors "])) ], function(t, n) { @@ -53579,7 +53612,7 @@ [[10, 4]], 3, uw, - [Ne, Dr, ff, [2, _h]], + [Ne, Dr, Wf, [2, u_]], { selectable: [0, "selectable"], removable: [1, "removable"] }, { removed: "removed" } ), @@ -53611,16 +53644,16 @@ "click" === n && (o = !1 !== wa(t, 8)._handleClick(e) && o), o ); }, - Yh, - Kh + z_, + N_ )), Ba( 7, 9158656, null, 0, - Uh, - [Ne, Nh, [8, null], [2, Fh]], + R_, + [Ne, x_, [8, null], [2, E_]], null, null ), @@ -53673,10 +53706,10 @@ null, null, null, - Mh, - Ph + h_, + f_ )), - Ba(1, 49152, null, 0, nf, [], null, null), + Ba(1, 49152, null, 0, Cb, [], null, null), (t()(), bi( 2, @@ -53689,10 +53722,10 @@ null, null, null, - kh, - xh + __, + b_ )), - Ba(3, 49152, null, 0, ef, [], null, null), + Ba(3, 49152, null, 0, vb, [], null, null), (t()(), bi( 4, @@ -53708,7 +53741,7 @@ null, null )), - Ba(5, 16384, null, 0, tf, [], null, null), + Ba(5, 16384, null, 0, yb, [], null, null), (t()(), bi( 6, @@ -53725,16 +53758,16 @@ [[2, "mat-icon-inline", null], [2, "mat-icon-no-color", null]], null, null, - Yh, - Kh + z_, + N_ )), Ba( 7, 9158656, null, 0, - Uh, - [Ne, Nh, [8, "false"], [2, Fh]], + R_, + [Ne, x_, [8, "false"], [2, E_]], null, null ), @@ -53754,7 +53787,7 @@ null, null )), - Ba(10, 16384, null, 0, Xg, [], null, null), + Ba(10, 16384, null, 0, hb, [], null, null), (t()(), Ai(-1, null, ["SyncSaber Feeds"])), (t()(), bi( @@ -53771,7 +53804,7 @@ null, null )), - Ba(13, 16384, null, 0, Jg, [], null, null), + Ba(13, 16384, null, 0, bb, [], null, null), (t()(), Ai(-1, null, ["Automatic feed sync from online song feeds."])), (t()(), @@ -53833,7 +53866,7 @@ null, 9, xw, - [Ne, no, [2, Oh], [2, rf], [2, Mw], ff, Dr, [2, Py]], + [Ne, no, [2, g_], [2, of], [2, Mw], Wf, Dr, [2, av]], null, null ), @@ -53909,35 +53942,35 @@ null, null )), - Ba(28, 16384, null, 0, xM, [Be, Ne, [2, MM]], null, null), + Ba(28, 16384, null, 0, kM, [Be, Ne, [2, xM]], null, null), Ha( 1024, null, - OM, + PM, function(t) { return [t]; }, - [xM] + [kM] ), Ba( 30, 671744, null, 0, - _x, - [[8, null], [8, null], [8, null], [6, OM]], + yx, + [[8, null], [8, null], [8, null], [6, PM]], { model: [0, "model"] }, { update: "ngModelChange" } ), - Ha(2048, null, EM, null, [_x]), - Ba(32, 16384, null, 0, IM, [[4, EM]], null, null), + Ha(2048, null, IM, null, [yx]), + Ba(32, 16384, null, 0, AM, [[4, IM]], null, null), Ba( 33, 999424, null, 0, Kw, - [Ne, ff, [6, EM], [2, px], [2, Cx], ah, [8, null], Vw, Dr], + [Ne, Wf, [6, IM], [2, mx], [2, vx], Qb, [8, null], Vw, Dr], { placeholder: [0, "placeholder"] }, null ), @@ -53964,16 +53997,16 @@ o ); }, - ky, - xy + lv, + iv )), Ba( 36, 180224, null, 0, - Zh, - [Ne, Gf, [2, Py]], + F_, + [Ne, Bb, [2, av]], { disabled: [0, "disabled"], color: [1, "color"] }, null ), @@ -53995,7 +54028,7 @@ null, null )), - Ba(41, 16384, null, 0, Qg, [], null, null), + Ba(41, 16384, null, 0, fb, [], null, null), (t()(), bi( 42, @@ -54023,10 +54056,10 @@ null, null, null, - Mh, - Ph + h_, + f_ )), - Ba(44, 49152, null, 0, nf, [], null, null), + Ba(44, 49152, null, 0, Cb, [], null, null), (t()(), bi( 45, @@ -54251,7 +54284,7 @@ [["chipList", 4]], 1, hw, - [Ne, no, [2, rf], [2, px], [2, Cx], ah, [8, null]], + [Ne, no, [2, of], [2, mx], [2, vx], Qb, [8, null]], null, null ), @@ -54345,7 +54378,7 @@ null, null )), - Ba(103, 16384, null, 0, $g, [], null, null) + Ba(103, 16384, null, 0, _b, [], null, null) ], function(t, n) { var e = n.component; @@ -54493,12 +54526,12 @@ ); } var fS = ha("app-sync-saber", Jw, gS, {}, {}, []), - hS = nh( + hS = Wb( (function() { return function() {}; })() ), - bS = nh( + bS = Wb( (function() { return function() {}; })() @@ -54567,7 +54600,7 @@ i.setAttribute("type", "button"), r._list && r._list._stateChanges - .pipe(oC(r._destroyed)) + .pipe(Ef(r._destroyed)) .subscribe(function() { e.markForCheck(); }), @@ -54581,12 +54614,12 @@ (n = this._element), (t = this._lines).changes.pipe(nu(t)).subscribe(function(t) { var e = t.length; - uh(n, "mat-2-line", !1), - uh(n, "mat-3-line", !1), - uh(n, "mat-multi-line", !1), + e_(n, "mat-2-line", !1), + e_(n, "mat-3-line", !1), + e_(n, "mat-multi-line", !1), 2 === e || 3 === e - ? uh(n, "mat-" + e + "-line", !0) - : e > 3 && uh(n, "mat-multi-line", !0); + ? e_(n, "mat-" + e + "-line", !0) + : e > 3 && e_(n, "mat-multi-line", !0); }); }), (n.prototype.ngOnDestroy = function() { @@ -54664,8 +54697,8 @@ 212992, null, 0, - yh, - [Ne, Dr, ff, [2, _h], [2, Py]], + d_, + [Ne, Dr, Wf, [2, u_], [2, av]], { disabled: [0, "disabled"], trigger: [1, "trigger"] }, null ), @@ -56582,24 +56615,24 @@ var ZS = (function(t) { function n() { var n = (null !== t && t.apply(this, arguments)) || this; - return (n.Type = zx.SetModStatus), n; + return (n.Type = Lx.SetModStatus), n; } return o.__extends(n, t), n; - })(Nx), + })(zx), QS = (function(t) { function n() { var n = t.call(this) || this; - return (n.Type = zx.DeleteMod), n; + return (n.Type = Lx.DeleteMod), n; } return o.__extends(n, t), n; - })(Nx), + })(zx), XS = (function(t) { function n() { var n = t.call(this) || this; - return (n.Type = zx.ChangeColor), n; + return (n.Type = Lx.ChangeColor), n; } return o.__extends(n, t), n; - })(Nx), + })(zx), JS = (function(t) { return ( (t[(t.LeftColor = "LeftColor")] = "LeftColor"), @@ -56616,10 +56649,12 @@ (this.ngxSmartModalService = o), (this.dialog = a), (this.config = { Mods: [] }), + (this.beatSaberVersion = ""), (this.modSwitchInProgress = !1), (this.modIDBeingSwitched = null), this.configSvc.configUpdated.subscribe(function(t) { - r.config = t.Config; + (r.config = t.Config), + (r.beatSaberVersion = t.BeatSaberVersion); }); } return ( @@ -56688,7 +56723,8 @@ (t.prototype.ngOnInit = function() { var t = this; this.configSvc.getConfig().subscribe(function(n) { - t.config = n.Config; + (t.config = n.Config), + (t.beatSaberVersion = n.BeatSaberVersion); }); }), (t.prototype.getModBG = function(t) { @@ -56714,23 +56750,47 @@ : "url(../../assets/other.png)"; }), (t.prototype.toggleMod = function(t, n) { - var e = this; - (this.modIDBeingSwitched = n.ID), (this.modSwitchInProgress = !0); - var o, - a = new ZS(); - (a.ModID = n.ID), - (a.Status = t.checked ? wS.Installed : wS.NotInstalled), - (o = this.msgSvc.actionResponseMessage.subscribe(function(t) { - t.ResponseToMessageID == a.MessageID && - ((e.modIDBeingSwitched = null), - (e.modSwitchInProgress = !1), - o.unsubscribe(), - t.Success || - console.log( - "mod id " + a.ModID + " did not switch properly" - )); - })), - this.msgSvc.sendClientMessage(a); + var e = this, + o = function() { + (e.modIDBeingSwitched = n.ID), (e.modSwitchInProgress = !0); + var o, + a = new ZS(); + (a.ModID = n.ID), + (a.Status = t.checked ? wS.Installed : wS.NotInstalled), + (o = e.msgSvc.actionResponseMessage.subscribe(function(t) { + t.ResponseToMessageID == a.MessageID && + ((e.modIDBeingSwitched = null), + (e.modSwitchInProgress = !1), + o.unsubscribe(), + t.Success || + console.log( + "mod id " + a.ModID + " did not switch properly" + )); + })), + e.msgSvc.sendClientMessage(a); + }; + t.checked && n.TargetBeatSaberVersion != this.beatSaberVersion + ? this.dialog + .open($h, { + width: "470px", + height: "240px", + disableClose: !0, + data: { + title: "Mod Compatibility Warning", + subTitle: + "The mod is for Beat Saber: " + + n.TargetBeatSaberVersion + + "\nYou have version:\t\t" + + this.beatSaberVersion + + "\nThis mod may fail to activate, it may cause Beat Saber to crash, or it may work fine.\nAre you sure you want to turn it on?", + button1Text: "Enable Mod" + } + }) + .afterClosed() + .subscribe(function(n) { + 1 == n ? o() : (t.source.checked = !1); + }) + : o(); }), (t.prototype.getModSwitch = function(t) { return ( @@ -56748,7 +56808,7 @@ (t.prototype.clickDeleteMod = function(t) { var n = this; this.dialog - .open(Xx, { + .open($h, { width: "450px", height: "180px", disableClose: !0, @@ -56793,7 +56853,7 @@ encapsulation: 0, styles: [ [ - ".viewport[_ngcontent-%COMP%]{height:49px;overflow-y:auto;margin-left:300px}.modContainer[_ngcontent-%COMP%]{height:115px!important}.modContainer[_ngcontent-%COMP%] h1[_ngcontent-%COMP%], .modContainer[_ngcontent-%COMP%] h3[_ngcontent-%COMP%]{margin-left:95px}.modContainer[_ngcontent-%COMP%] .mat-line[_ngcontent-%COMP%]{margin-left:95px!important}.modCategory[_ngcontent-%COMP%]{position:absolute;left:0;top:0;width:95px;height:115px;background-size:cover;background-repeat:no-repeat;border-radius:5px 0 0 5px}.builtinMods[_ngcontent-%COMP%]{float:right;top:103px}.colorName[_ngcontent-%COMP%]{text-shadow:-1.5px 0 2px #000,0 1.5px 2px #000,1.5px 0 2px #000,0 -1.5px 2px #000}.container[_ngcontent-%COMP%]{height:330px;overflow-y:scroll;overflow-x:hidden}.description[_ngcontent-%COMP%]{margin-top:5px;font-style:italic;margin-left:5px;text-align:justify;white-space:pre-line!important}.deleteMod[_ngcontent-%COMP%]{float:right;position:absolute;top:3px;right:3px;color:#ff4500}.modUrl[_ngcontent-%COMP%] a[_ngcontent-%COMP%]{color:#fff}.header[_ngcontent-%COMP%]{margin-top:20px}.version[_ngcontent-%COMP%]{font-size:14px;color:#a9a9a9;margin-left:5px}.content[_ngcontent-%COMP%]{font-style:italic;margin-left:15px;margin-right:15px;text-align:justify}.modUrl[_ngcontent-%COMP%]{float:left;margin-top:5px;margin-bottom:0}.footer[_ngcontent-%COMP%]{margin-top:20px!important}.modId[_ngcontent-%COMP%]{color:#a9a9a9;font-size:8px;height:10px;position:absolute;left:5px;top:5px}.enabledtext[_ngcontent-%COMP%]{font-size:14px;float:right;margin-top:4px;color:#a9a9a9}.enabledtext.active[_ngcontent-%COMP%]{font-weight:700}.selected[_ngcontent-%COMP%]{background-color:#828282!important;color:#fff}mat-list-item[_ngcontent-%COMP%]{cursor:pointer;position:relative;left:0;background-color:#404040;margin:.5em;padding:.3em 0 .9em;height:1.6em;border-radius:4px}mat-list-item[_ngcontent-%COMP%]:hover{background-color:#474747;left:.1em}mat-list-item.selected[_ngcontent-%COMP%]:hover{background-color:#636363!important;color:#fff}.toggleContainer[_ngcontent-%COMP%]{display:block;float:right;width:65px;margin-right:6px}.toggle[_ngcontent-%COMP%], .toggleSpinner[_ngcontent-%COMP%]{display:inline-block}.toggleSpinner[_ngcontent-%COMP%]{margin-bottom:-3px;margin-left:5px;width:20px;height:20px}.description[_ngcontent-%COMP%]{font-size:12px;white-space:pre-wrap}.modal.left[_ngcontent-%COMP%] .modal-dialog[_ngcontent-%COMP%], .modal.right[_ngcontent-%COMP%] .modal-dialog[_ngcontent-%COMP%]{position:fixed;margin:auto;width:700px;height:100%;-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}.modal.left[_ngcontent-%COMP%] .modal-content[_ngcontent-%COMP%], .modal.right[_ngcontent-%COMP%] .modal-content[_ngcontent-%COMP%]{height:100%;overflow-y:auto}.modal.left[_ngcontent-%COMP%] .modal-body[_ngcontent-%COMP%], .modal.right[_ngcontent-%COMP%] .modal-body[_ngcontent-%COMP%]{padding:15px 15px 80px}.modal.right.fade[_ngcontent-%COMP%] .modal-dialog[_ngcontent-%COMP%]{right:-320px;transition:opacity .3s linear,right .3s ease-out}.modal.right.fade.in[_ngcontent-%COMP%] .modal-dialog[_ngcontent-%COMP%]{right:0}.modal-content[_ngcontent-%COMP%]{border-radius:0;border:none}.modal-header[_ngcontent-%COMP%]{border-bottom-color:#eee;background-color:#fafafa}" + ".viewport[_ngcontent-%COMP%]{height:49px;overflow-y:auto;margin-left:300px}.modContainer[_ngcontent-%COMP%]{height:115px!important}.modContainer[_ngcontent-%COMP%] h1[_ngcontent-%COMP%], .modContainer[_ngcontent-%COMP%] h3[_ngcontent-%COMP%]{margin-left:95px}.modContainer[_ngcontent-%COMP%] .mat-line[_ngcontent-%COMP%]{margin-left:95px!important}.incompat[_ngcontent-%COMP%]{background-color:rgba(100,20,20,.15)!important}.builtinMods[_ngcontent-%COMP%] > *[_ngcontent-%COMP%]{margin-right:10px}.modCategory[_ngcontent-%COMP%]{position:absolute;left:0;top:0;width:95px;height:115px;background-size:cover;background-repeat:no-repeat;border-radius:5px 0 0 5px}.builtinMods[_ngcontent-%COMP%]{float:right;top:103px}.colorName[_ngcontent-%COMP%]{text-shadow:-1.5px 0 2px #000,0 1.5px 2px #000,1.5px 0 2px #000,0 -1.5px 2px #000}.container[_ngcontent-%COMP%]{height:330px;overflow-y:scroll;overflow-x:hidden}.description[_ngcontent-%COMP%]{margin-top:5px;font-style:italic;margin-left:5px;text-align:justify;white-space:pre-line!important}.deleteMod[_ngcontent-%COMP%]{float:right;position:absolute;top:3px;right:3px;color:#ff4500}.modUrl[_ngcontent-%COMP%] a[_ngcontent-%COMP%]{color:#fff}.header[_ngcontent-%COMP%]{margin-top:20px}.version[_ngcontent-%COMP%]{font-size:14px;color:#a9a9a9;margin-left:5px}.content[_ngcontent-%COMP%]{font-style:italic;margin-left:15px;margin-right:15px;text-align:justify}.modUrl[_ngcontent-%COMP%]{float:left;margin-top:5px;margin-bottom:0}.footer[_ngcontent-%COMP%]{margin-top:20px!important}.modId[_ngcontent-%COMP%]{color:#a9a9a9;font-size:8px;height:10px;position:absolute;left:5px;top:5px}.enabledtext[_ngcontent-%COMP%]{font-size:14px;float:right;margin-top:4px;color:#a9a9a9}.enabledtext.active[_ngcontent-%COMP%]{font-weight:700}.selected[_ngcontent-%COMP%]{background-color:#828282!important;color:#fff}mat-list-item[_ngcontent-%COMP%]{cursor:pointer;position:relative;left:0;background-color:#404040;margin:.5em;padding:.3em 0 .9em;height:1.6em;border-radius:4px}mat-list-item[_ngcontent-%COMP%]:hover{background-color:#474747;left:.1em}mat-list-item.selected[_ngcontent-%COMP%]:hover{background-color:#636363!important;color:#fff}.toggleContainer[_ngcontent-%COMP%]{display:block;float:right;width:65px;margin-right:6px}.toggle[_ngcontent-%COMP%], .toggleSpinner[_ngcontent-%COMP%]{display:inline-block}.toggleSpinner[_ngcontent-%COMP%]{margin-bottom:-3px;margin-left:5px;width:20px;height:20px}.description[_ngcontent-%COMP%]{font-size:12px;white-space:pre-wrap}.modal.left[_ngcontent-%COMP%] .modal-dialog[_ngcontent-%COMP%], .modal.right[_ngcontent-%COMP%] .modal-dialog[_ngcontent-%COMP%]{position:fixed;margin:auto;width:700px;height:100%;-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}.modal.left[_ngcontent-%COMP%] .modal-content[_ngcontent-%COMP%], .modal.right[_ngcontent-%COMP%] .modal-content[_ngcontent-%COMP%]{height:100%;overflow-y:auto}.modal.left[_ngcontent-%COMP%] .modal-body[_ngcontent-%COMP%], .modal.right[_ngcontent-%COMP%] .modal-body[_ngcontent-%COMP%]{padding:15px 15px 80px}.modal.right.fade[_ngcontent-%COMP%] .modal-dialog[_ngcontent-%COMP%]{right:-320px;transition:opacity .3s linear,right .3s ease-out}.modal.right.fade.in[_ngcontent-%COMP%] .modal-dialog[_ngcontent-%COMP%]{right:0}.modal-content[_ngcontent-%COMP%]{border-radius:0;border:none}.modal-header[_ngcontent-%COMP%]{border-bottom-color:#eee;background-color:#fafafa}" ] ], data: {} @@ -56928,7 +56988,7 @@ null, 0, Uk, - [Ne, ff, [2, Ds], [2, Py], Hk], + [Ne, Wf, [2, Ds], [2, av], Hk], { diameter: [0, "diameter"], mode: [1, "mode"] }, null ) @@ -56962,7 +57022,7 @@ 0, null, null, - 47, + 52, "mat-list-item", [["class", "modContainer mat-list-item"]], [ @@ -56974,13 +57034,36 @@ kS, xS )), - Ba(1, 1228800, null, 3, CS, [Ne, no, [2, _S], [2, yS]], null, null), - Oi(603979776, 8, { _lines: 1 }), - Oi(603979776, 9, { _avatar: 0 }), - Oi(603979776, 10, { _icon: 0 }), + Ha(512, null, gs, fs, [$e, to, Ne, Be]), + Ba( + 2, + 278528, + null, + 0, + hs, + [gs], + { klass: [0, "klass"], ngClass: [1, "ngClass"] }, + null + ), + Ei(3, { incompat: 0 }), + Ba( + 4, + 933888, + null, + 0, + dM, + [Ne, dO, fO, $e, to, Be, [6, hs]], + { ngClass: [0, "ngClass"], klass: [1, "klass"] }, + null + ), + Ei(5, { incompat: 0 }), + Ba(6, 1228800, null, 3, CS, [Ne, no, [2, _S], [2, yS]], null, null), + Oi(603979776, 1, { _lines: 1 }), + Oi(603979776, 2, { _avatar: 0 }), + Oi(603979776, 3, { _icon: 0 }), (t()(), bi( - 5, + 10, 0, null, 2, @@ -56994,22 +57077,31 @@ null )), Ha(512, null, ks, ws, [Ne, to, Be]), - Ba(7, 278528, null, 0, Ss, [ks], { ngStyle: [0, "ngStyle"] }, null), - Ei(8, { "background-image": 0 }), Ba( - 9, + 12, + 278528, + null, + 0, + Ss, + [ks], + { ngStyle: [0, "ngStyle"] }, + null + ), + Ei(13, { "background-image": 0 }), + Ba( + 14, 933888, null, 0, - hM, - [Ne, uO, gO, to, Be, id, [6, Ss], [2, jv], fr], + bM, + [Ne, dO, fO, to, Be, id, [6, Ss], [2, Fv], fr], { ngStyle: [0, "ngStyle"] }, null ), - Ei(10, { "background-image": 0 }), + Ei(15, { "background-image": 0 }), (t()(), bi( - 11, + 16, 16777216, null, 2, @@ -57030,11 +57122,11 @@ var o = !0, a = t.component; return ( - "longpress" === n && (o = !1 !== wa(t, 12).show() && o), + "longpress" === n && (o = !1 !== wa(t, 17).show() && o), "keydown" === n && - (o = !1 !== wa(t, 12)._handleKeydown(e) && o), + (o = !1 !== wa(t, 17)._handleKeydown(e) && o), "touchend" === n && - (o = !1 !== wa(t, 12)._handleTouchend() && o), + (o = !1 !== wa(t, 17)._handleTouchend() && o), "click" === n && (o = !1 !== a.clickDeleteMod(t.context.$implicit) && o), o @@ -57044,18 +57136,18 @@ null )), Ba( - 12, + 17, 212992, null, 0, - sP, - [$C, Ne, OC, so, Dr, ff, Ff, Gf, rP, [2, rf], [2, lP], [2, td]], + cP, + [jh, Ne, lh, so, Dr, Wf, Ab, Bb, iP, [2, of], [2, sP], [2, td]], { message: [0, "message"] }, null ), (t()(), bi( - 13, + 18, 0, null, null, @@ -57065,23 +57157,23 @@ [[2, "mat-icon-inline", null], [2, "mat-icon-no-color", null]], null, null, - Yh, - Kh + z_, + N_ )), Ba( - 14, + 19, 9158656, null, 0, - Uh, - [Ne, Nh, [8, null], [2, Fh]], + R_, + [Ne, x_, [8, null], [2, E_]], null, null ), (t()(), Ai(-1, 0, ["delete_forever"])), (t()(), bi( - 16, + 21, 0, null, 1, @@ -57094,11 +57186,11 @@ null, null )), - Ba(17, 16384, [[8, 4]], 0, ch, [], null, null), - (t()(), Ai(18, null, [" ", " "])), + Ba(22, 16384, [[1, 4]], 0, n_, [], null, null), + (t()(), Ai(23, null, [" ", " "])), (t()(), bi( - 19, + 24, 0, null, null, @@ -57111,10 +57203,10 @@ null, null )), - (t()(), Ai(20, null, ["", ""])), + (t()(), Ai(25, null, ["", ""])), (t()(), bi( - 21, + 26, 0, null, 1, @@ -57127,13 +57219,13 @@ null, null )), - Ba(22, 16384, [[8, 4]], 0, ch, [], null, null), - (t()(), Ai(23, null, [" by ", ""])), + Ba(27, 16384, [[1, 4]], 0, n_, [], null, null), + (t()(), Ai(28, null, [" by ", ""])), (t()(), hi(16777216, null, null, 1, null, eE)), - Ba(25, 16384, null, 0, Cs, [so, io], { ngIf: [0, "ngIf"] }, null), + Ba(30, 16384, null, 0, Cs, [so, io], { ngIf: [0, "ngIf"] }, null), (t()(), bi( - 26, + 31, 0, null, 1, @@ -57146,11 +57238,11 @@ null, null )), - Ba(27, 16384, [[8, 4]], 0, ch, [], null, null), - (t()(), Ai(28, null, [" ", ""])), + Ba(32, 16384, [[1, 4]], 0, n_, [], null, null), + (t()(), Ai(33, null, [" ", ""])), (t()(), bi( - 29, + 34, 0, null, 1, @@ -57163,12 +57255,12 @@ null, null )), - Ba(30, 16384, [[8, 4]], 0, ch, [], null, null), + Ba(35, 16384, [[1, 4]], 0, n_, [], null, null), (t()(), hi(16777216, null, null, 1, null, oE)), - Ba(32, 16384, null, 0, Cs, [so, io], { ngIf: [0, "ngIf"] }, null), + Ba(37, 16384, null, 0, Cs, [so, io], { ngIf: [0, "ngIf"] }, null), (t()(), bi( - 33, + 38, 0, null, null, @@ -57182,12 +57274,12 @@ null )), (t()(), hi(16777216, null, null, 1, null, aE)), - Ba(35, 16384, null, 0, Cs, [so, io], { ngIf: [0, "ngIf"] }, null), + Ba(40, 16384, null, 0, Cs, [so, io], { ngIf: [0, "ngIf"] }, null), (t()(), hi(16777216, null, null, 1, null, rE)), - Ba(37, 16384, null, 0, Cs, [so, io], { ngIf: [0, "ngIf"] }, null), + Ba(42, 16384, null, 0, Cs, [so, io], { ngIf: [0, "ngIf"] }, null), (t()(), bi( - 38, + 43, 0, null, null, @@ -57209,7 +57301,7 @@ return ( "focus" === n && (o = - !1 !== wa(t, 40)._inputElement.nativeElement.focus() && + !1 !== wa(t, 45)._inputElement.nativeElement.focus() && o), "change" === n && (o = !1 !== a.toggleMod(e, t.context.$implicit) && o), @@ -57223,25 +57315,25 @@ Ha( 5120, null, - OM, + PM, function(t) { return [t]; }, [iw] ), Ba( - 40, + 45, 1228800, null, 0, iw, - [Ne, Gf, no, [8, null], Dr, ow, [2, Py], [2, rf]], + [Ne, Bb, no, [8, null], Dr, ow, [2, av], [2, of]], { disabled: [0, "disabled"], checked: [1, "checked"] }, { change: "change" } ), (t()(), bi( - 41, + 46, 0, null, null, @@ -57256,7 +57348,7 @@ )), Ha(512, null, gs, fs, [$e, to, Ne, Be]), Ba( - 43, + 48, 278528, null, 0, @@ -57265,32 +57357,46 @@ { klass: [0, "klass"], ngClass: [1, "ngClass"] }, null ), - Ei(44, { active: 0 }), + Ei(49, { active: 0 }), Ba( - 45, + 50, 933888, null, 0, - uM, - [Ne, uO, gO, $e, to, Be, [6, hs]], + dM, + [Ne, dO, fO, $e, to, Be, [6, hs]], { ngClass: [0, "ngClass"], klass: [1, "klass"] }, null ), - Ei(46, { active: 0 }), - (t()(), Ai(47, null, ["Mod ", ":"])) + Ei(51, { active: 0 }), + (t()(), Ai(52, null, ["Mod ", ":"])) ], function(t, n) { var e = n.component, - o = t(n, 8, 0, e.getModBG(n.context.$implicit)); - t(n, 7, 0, o); - var a = t(n, 10, 0, e.getModBG(n.context.$implicit)); - t(n, 9, 0, a), - t(n, 12, 0, "Delete the mod from Beat On."), - t(n, 14, 0), - t(n, 25, 0, n.context.$implicit.Porter), + o = t( + n, + 3, + 0, + n.context.$implicit.TargetBeatSaberVersion != e.beatSaberVersion + ); + t(n, 2, 0, "modContainer", o); + var a = t( + n, + 5, + 0, + n.context.$implicit.TargetBeatSaberVersion != e.beatSaberVersion + ); + t(n, 4, 0, a, "modContainer"); + var r = t(n, 13, 0, e.getModBG(n.context.$implicit)); + t(n, 12, 0, r); + var i = t(n, 15, 0, e.getModBG(n.context.$implicit)); + t(n, 14, 0, i), + t(n, 17, 0, "Delete the mod from Beat On."), + t(n, 19, 0), + t(n, 30, 0, n.context.$implicit.Porter), t( n, - 32, + 37, 0, null == n.context.$implicit ? null @@ -57298,55 +57404,55 @@ ? null : n.context.$implicit.InfoUrl.length ), - t(n, 35, 0, e.modIDBeingSwitched != n.context.$implicit.ID), - t(n, 37, 0, e.modIDBeingSwitched == n.context.$implicit.ID), + t(n, 40, 0, e.modIDBeingSwitched != n.context.$implicit.ID), + t(n, 42, 0, e.modIDBeingSwitched == n.context.$implicit.ID), t( n, - 40, + 45, 0, e.modSwitchInProgress, e.getModSwitch(n.context.$implicit) ); - var r = t(n, 44, 0, "Installed" == n.context.$implicit.Status); - t(n, 43, 0, "enabledtext", r); - var i = t(n, 46, 0, "Installed" == n.context.$implicit.Status); - t(n, 45, 0, i, "enabledtext"); + var l = t(n, 49, 0, "Installed" == n.context.$implicit.Status); + t(n, 48, 0, "enabledtext", l); + var s = t(n, 51, 0, "Installed" == n.context.$implicit.Status); + t(n, 50, 0, s, "enabledtext"); }, function(t, n) { t( n, 0, 0, - wa(n, 1)._avatar || wa(n, 1)._icon, - wa(n, 1)._avatar || wa(n, 1)._icon + wa(n, 6)._avatar || wa(n, 6)._icon, + wa(n, 6)._avatar || wa(n, 6)._icon ), t( n, - 13, + 18, 0, - wa(n, 14).inline, - "primary" !== wa(n, 14).color && - "accent" !== wa(n, 14).color && - "warn" !== wa(n, 14).color + wa(n, 19).inline, + "primary" !== wa(n, 19).color && + "accent" !== wa(n, 19).color && + "warn" !== wa(n, 19).color ), - t(n, 18, 0, n.context.$implicit.Name), - t(n, 20, 0, n.context.$implicit.Version), - t(n, 23, 0, n.context.$implicit.Author), - t(n, 28, 0, n.context.$implicit.Description), + t(n, 23, 0, n.context.$implicit.Name), + t(n, 25, 0, n.context.$implicit.Version), + t(n, 28, 0, n.context.$implicit.Author), + t(n, 33, 0, n.context.$implicit.Description), t( n, - 38, + 43, 0, - wa(n, 40).id, - wa(n, 40).disabled ? null : -1, - wa(n, 40).checked, - wa(n, 40).disabled, - "before" == wa(n, 40).labelPosition, - "NoopAnimations" === wa(n, 40)._animationMode + wa(n, 45).id, + wa(n, 45).disabled ? null : -1, + wa(n, 45).checked, + wa(n, 45).disabled, + "before" == wa(n, 45).labelPosition, + "NoopAnimations" === wa(n, 45)._animationMode ), t( n, - 47, + 52, 0, "Installed" == n.context.$implicit.Status ? "Active" @@ -57485,7 +57591,7 @@ function(t, n, e) { var o = !0; return ( - "click" === n && (o = !1 !== wa(t.parent, 57).close() && o), o + "click" === n && (o = !1 !== wa(t.parent, 47).close() && o), o ); }, null, @@ -57555,10 +57661,10 @@ [[1, "disabled", 0], [2, "_mat-animation-noopable", null]], null, null, - ky, - xy + lv, + iv )), - Ba(14, 180224, null, 0, Zh, [Ne, Gf, [2, Py]], null, null), + Ba(14, 180224, null, 0, F_, [Ne, Bb, [2, av]], null, null), (t()(), Ai(-1, 0, ["Install"])), (t()(), hi(16777216, null, null, 1, null, uE)), Ba(17, 16384, null, 0, Cs, [so, io], { ngIf: [0, "ngIf"] }, null) @@ -57591,7 +57697,7 @@ 0, null, null, - 46, + 36, "section", [], null, @@ -57606,32 +57712,32 @@ 0, null, null, - 45, + 35, "mat-card", [["class", "setup-card mat-card"]], null, null, null, - Mh, - Ph + h_, + f_ )), - Ba(2, 49152, null, 0, nf, [], null, null), + Ba(2, 49152, null, 0, Cb, [], null, null), (t()(), bi( 3, 0, null, 0, - 43, + 33, "mat-card-header", [["class", "mat-card-header"]], null, null, null, - kh, - xh + __, + b_ )), - Ba(4, 49152, null, 0, ef, [], null, null), + Ba(4, 49152, null, 0, vb, [], null, null), (t()(), bi( 5, @@ -57647,7 +57753,7 @@ null, null )), - Ba(6, 16384, null, 0, tf, [], null, null), + Ba(6, 16384, null, 0, yb, [], null, null), (t()(), bi( 7, @@ -57664,16 +57770,16 @@ [[2, "mat-icon-inline", null], [2, "mat-icon-no-color", null]], null, null, - Yh, - Kh + z_, + N_ )), Ba( 8, 9158656, null, 0, - Uh, - [Ne, Nh, [8, "false"], [2, Fh]], + R_, + [Ne, x_, [8, "false"], [2, E_]], null, null ), @@ -57693,7 +57799,7 @@ null, null )), - Ba(11, 16384, null, 0, Xg, [], null, null), + Ba(11, 16384, null, 0, hb, [], null, null), (t()(), Ai(-1, null, ["Mod Management"])), (t()(), bi( @@ -57710,7 +57816,7 @@ null, null )), - Ba(14, 16384, null, 0, Jg, [], null, null), + Ba(14, 16384, null, 0, bb, [], null, null), (t()(), Ai(-1, null, [ "Manage all mods available for the quest here. Install, uninstall, and configure mods.." @@ -57721,7 +57827,7 @@ 0, null, 2, - 30, + 20, "div", [["class", "builtinMods"]], null, @@ -57733,99 +57839,34 @@ (t()(), bi( 17, - 0, - null, - null, - 29, - "mat-chip-list", - [["class", "mat-chip-list"]], - [ - [1, "tabindex", 0], - [1, "aria-describedby", 0], - [1, "aria-required", 0], - [1, "aria-disabled", 0], - [1, "aria-invalid", 0], - [1, "aria-multiselectable", 0], - [1, "role", 0], - [2, "mat-chip-list-disabled", null], - [2, "mat-chip-list-invalid", null], - [2, "mat-chip-list-required", null], - [1, "aria-orientation", 0], - [8, "id", 0] - ], - [[null, "focus"], [null, "blur"], [null, "keydown"]], - function(t, n, e) { - var o = !0; - return ( - "focus" === n && (o = !1 !== wa(t, 19).focus() && o), - "blur" === n && (o = !1 !== wa(t, 19)._blur() && o), - "keydown" === n && (o = !1 !== wa(t, 19)._keydown(e) && o), - o - ); - }, - Gw, - Ww - )), - Ha(6144, null, Cw, null, [hw]), - Ba( - 19, - 1556480, - null, - 1, - hw, - [Ne, no, [2, rf], [2, px], [2, Cx], ah, [8, null]], - null, - null - ), - Oi(603979776, 1, { chips: 1 }), - (t()(), - bi( - 21, 16777216, null, - 0, - 12, - "mat-chip", + null, + 9, + "button", [ - ["class", "mat-chip"], ["cpCloseClickOutside", "true"], ["cpOKButtonText", "Save Color"], ["cpOutputFormat", "rgba"], ["cpPosition", "left"], - ["role", "option"], + ["mat-raised-button", ""], ["selected", ""] ], - [ - [1, "tabindex", 0], - [2, "mat-chip-selected", null], - [2, "mat-chip-with-avatar", null], - [2, "mat-chip-with-trailing-icon", null], - [2, "mat-chip-disabled", null], - [1, "disabled", 0], - [1, "aria-disabled", 0], - [1, "aria-selected", 0] - ], + [[1, "disabled", 0], [2, "_mat-animation-noopable", null]], [ [null, "colorPickerChange"], [null, "colorPickerSelect"], [null, "click"], - [null, "keydown"], [null, "focus"], - [null, "blur"], [null, "input"] ], function(t, n, e) { var o = !0, a = t.component; return ( - "click" === n && (o = !1 !== wa(t, 27)._handleClick(e) && o), - "keydown" === n && - (o = !1 !== wa(t, 27)._handleKeydown(e) && o), - "focus" === n && (o = !1 !== wa(t, 27).focus() && o), - "blur" === n && (o = !1 !== wa(t, 27)._blur() && o), - "click" === n && (o = !1 !== wa(t, 31).handleClick() && o), - "focus" === n && (o = !1 !== wa(t, 31).handleFocus() && o), - "input" === n && (o = !1 !== wa(t, 31).handleInput(e) && o), + "click" === n && (o = !1 !== wa(t, 24).handleClick() && o), + "focus" === n && (o = !1 !== wa(t, 24).handleFocus() && o), + "input" === n && (o = !1 !== wa(t, 24).handleInput(e) && o), "colorPickerChange" === n && (o = !1 !== (a.leftColor = e) && o), "colorPickerSelect" === n && @@ -57833,12 +57874,12 @@ o ); }, - null, - null + lv, + iv )), Ha(512, null, ks, ws, [Ne, to, Be]), Ba( - 23, + 19, 278528, null, 0, @@ -57847,33 +57888,21 @@ { ngStyle: [0, "ngStyle"] }, null ), - Ei(24, { "background-color": 0 }), + Ei(20, { "background-color": 0 }), + Ba(21, 180224, null, 0, F_, [Ne, Bb, [2, av]], null, null), Ba( - 25, + 22, 933888, null, 0, - hM, - [Ne, uO, gO, to, Be, id, [6, Ss], [2, jv], fr], + bM, + [Ne, dO, fO, to, Be, id, [6, Ss], [2, Fv], fr], { ngStyle: [0, "ngStyle"] }, null ), - Ei(26, { "background-color": 0 }), - Ba( - 27, - 147456, - [[1, 4]], - 3, - uw, - [Ne, Dr, ff, [2, _h]], - { selected: [0, "selected"] }, - null - ), - Oi(603979776, 2, { avatar: 0 }), - Oi(603979776, 3, { trailingIcon: 0 }), - Oi(603979776, 4, { removeIcon: 0 }), + Ei(23, { "background-color": 0 }), Ba( - 31, + 24, 671744, null, 0, @@ -57897,10 +57926,10 @@ ), (t()(), bi( - 32, + 25, 0, null, - null, + 0, 1, "span", [["class", "colorName"]], @@ -57913,52 +57942,35 @@ (t()(), Ai(-1, null, ["Left Color"])), (t()(), bi( - 34, + 27, 16777216, null, - 0, - 12, - "mat-chip", + null, + 9, + "button", [ - ["class", "mat-chip"], ["cpCloseClickOutside", "true"], ["cpOKButtonText", "Save Color"], ["cpOutputFormat", "rgba"], - ["cpPosition", "left"], - ["role", "option"], + ["cpPosition", "bottom"], + ["mat-raised-button", ""], ["selected", ""] ], - [ - [1, "tabindex", 0], - [2, "mat-chip-selected", null], - [2, "mat-chip-with-avatar", null], - [2, "mat-chip-with-trailing-icon", null], - [2, "mat-chip-disabled", null], - [1, "disabled", 0], - [1, "aria-disabled", 0], - [1, "aria-selected", 0] - ], + [[1, "disabled", 0], [2, "_mat-animation-noopable", null]], [ [null, "colorPickerChange"], [null, "colorPickerSelect"], [null, "click"], - [null, "keydown"], [null, "focus"], - [null, "blur"], [null, "input"] ], function(t, n, e) { var o = !0, a = t.component; return ( - "click" === n && (o = !1 !== wa(t, 40)._handleClick(e) && o), - "keydown" === n && - (o = !1 !== wa(t, 40)._handleKeydown(e) && o), - "focus" === n && (o = !1 !== wa(t, 40).focus() && o), - "blur" === n && (o = !1 !== wa(t, 40)._blur() && o), - "click" === n && (o = !1 !== wa(t, 44).handleClick() && o), - "focus" === n && (o = !1 !== wa(t, 44).handleFocus() && o), - "input" === n && (o = !1 !== wa(t, 44).handleInput(e) && o), + "click" === n && (o = !1 !== wa(t, 34).handleClick() && o), + "focus" === n && (o = !1 !== wa(t, 34).handleFocus() && o), + "input" === n && (o = !1 !== wa(t, 34).handleInput(e) && o), "colorPickerChange" === n && (o = !1 !== (a.rightColor = e) && o), "colorPickerSelect" === n && @@ -57966,12 +57978,12 @@ o ); }, - null, - null + lv, + iv )), Ha(512, null, ks, ws, [Ne, to, Be]), Ba( - 36, + 29, 278528, null, 0, @@ -57980,33 +57992,21 @@ { ngStyle: [0, "ngStyle"] }, null ), - Ei(37, { "background-color": 0 }), + Ei(30, { "background-color": 0 }), + Ba(31, 180224, null, 0, F_, [Ne, Bb, [2, av]], null, null), Ba( - 38, + 32, 933888, null, 0, - hM, - [Ne, uO, gO, to, Be, id, [6, Ss], [2, jv], fr], + bM, + [Ne, dO, fO, to, Be, id, [6, Ss], [2, Fv], fr], { ngStyle: [0, "ngStyle"] }, null ), - Ei(39, { "background-color": 0 }), - Ba( - 40, - 147456, - [[1, 4]], - 3, - uw, - [Ne, Dr, ff, [2, _h]], - { selected: [0, "selected"] }, - null - ), - Oi(603979776, 5, { avatar: 0 }), - Oi(603979776, 6, { trailingIcon: 0 }), - Oi(603979776, 7, { removeIcon: 0 }), + Ei(33, { "background-color": 0 }), Ba( - 44, + 34, 671744, null, 0, @@ -58030,10 +58030,10 @@ ), (t()(), bi( - 45, + 35, 0, null, - null, + 0, 1, "span", [["class", "colorName"]], @@ -58046,7 +58046,7 @@ (t()(), Ai(-1, null, ["Right Color"])), (t()(), bi( - 47, + 37, 0, null, null, @@ -58060,10 +58060,10 @@ null )), (t()(), hi(16777216, null, null, 1, null, nE)), - Ba(49, 16384, null, 0, Cs, [so, io], { ngIf: [0, "ngIf"] }, null), + Ba(39, 16384, null, 0, Cs, [so, io], { ngIf: [0, "ngIf"] }, null), (t()(), bi( - 50, + 40, 0, null, null, @@ -58077,18 +58077,18 @@ null )), Ba( - 51, + 41, 671744, null, 0, - SO, - [Ne, uO, Lv, kO, gO], + EO, + [Ne, dO, jv, wO, fO], { fxFlex: [0, "fxFlex"] }, null ), (t()(), bi( - 52, + 42, 0, null, null, @@ -58101,10 +58101,10 @@ MS, PS )), - Ba(53, 704512, null, 0, yS, [Ne], null, null), + Ba(43, 704512, null, 0, yS, [Ne], null, null), (t()(), hi(16777216, null, 0, 1, null, iE)), Ba( - 55, + 45, 278528, null, 0, @@ -58115,7 +58115,7 @@ ), (t()(), bi( - 56, + 46, 0, null, null, @@ -58128,7 +58128,7 @@ var o = !0; return ( "window:resize" === n && - (o = !1 !== wa(t, 57).targetPlacement() && o), + (o = !1 !== wa(t, 47).targetPlacement() && o), o ); }, @@ -58136,7 +58136,7 @@ KS )), Ba( - 57, + 47, 245760, [["myModal", 4]], 0, @@ -58146,19 +58146,18 @@ null ), (t()(), hi(16777216, null, 0, 1, null, dE)), - Ba(59, 16384, null, 0, Cs, [so, io], { ngIf: [0, "ngIf"] }, null) + Ba(49, 16384, null, 0, Cs, [so, io], { ngIf: [0, "ngIf"] }, null) ], function(t, n) { var e = n.component; - t(n, 8, 0), t(n, 19, 0); - var o = t(n, 24, 0, e.leftColor); - t(n, 23, 0, o); - var a = t(n, 26, 0, e.leftColor); - t(n, 25, 0, a), - t(n, 27, 0, ""), + t(n, 8, 0); + var o = t(n, 20, 0, e.leftColor); + t(n, 19, 0, o); + var a = t(n, 23, 0, e.leftColor); + t(n, 22, 0, a), t( n, - 31, + 24, 0, e.leftColor, !1, @@ -58170,30 +58169,29 @@ !0, "Save Color" ); - var r = t(n, 37, 0, e.rightColor); - t(n, 36, 0, r); - var i = t(n, 39, 0, e.rightColor); - t(n, 38, 0, i), - t(n, 40, 0, ""), + var r = t(n, 30, 0, e.rightColor); + t(n, 29, 0, r); + var i = t(n, 33, 0, e.rightColor); + t(n, 32, 0, i), t( n, - 44, + 34, 0, e.rightColor, !1, "rgba", !0, "true", - "left", + "bottom", -30, !0, "Save Color" ), - t(n, 49, 0, !e.config), - t(n, 51, 0, "60%"), - t(n, 55, 0, e.config.Mods), - t(n, 57, 0, "myModal"), - t(n, 59, 0, wa(n, 57).hasData()); + t(n, 39, 0, !e.config), + t(n, 41, 0, "60%"), + t(n, 45, 0, e.config.Mods), + t(n, 47, 0, "myModal"), + t(n, 49, 0, wa(n, 47).hasData()); }, function(t, n) { t( @@ -58205,45 +58203,19 @@ "accent" !== wa(n, 8).color && "warn" !== wa(n, 8).color ), - t(n, 17, 1, [ - wa(n, 19).disabled ? null : wa(n, 19)._tabIndex, - wa(n, 19)._ariaDescribedby || null, - wa(n, 19).required.toString(), - wa(n, 19).disabled.toString(), - wa(n, 19).errorState, - wa(n, 19).multiple, - wa(n, 19).role, - wa(n, 19).disabled, - wa(n, 19).errorState, - wa(n, 19).required, - wa(n, 19).ariaOrientation, - wa(n, 19)._uid - ]), t( n, - 21, + 17, 0, - wa(n, 27).disabled ? null : -1, - wa(n, 27).selected, - wa(n, 27).avatar, - wa(n, 27).trailingIcon || wa(n, 27).removeIcon, - wa(n, 27).disabled, - wa(n, 27).disabled || null, - wa(n, 27).disabled.toString(), - wa(n, 27).ariaSelected + wa(n, 21).disabled || null, + "NoopAnimations" === wa(n, 21)._animationMode ), t( n, - 34, + 27, 0, - wa(n, 40).disabled ? null : -1, - wa(n, 40).selected, - wa(n, 40).avatar, - wa(n, 40).trailingIcon || wa(n, 40).removeIcon, - wa(n, 40).disabled, - wa(n, 40).disabled || null, - wa(n, 40).disabled.toString(), - wa(n, 40).ariaSelected + wa(n, 31).disabled || null, + "NoopAnimations" === wa(n, 31)._animationMode ); } ); @@ -58267,7 +58239,7 @@ pE, tE )), - Ba(1, 4308992, null, 0, $S, [Sg, yc, pg, HS, pv], null, null) + Ba(1, 4308992, null, 0, $S, [Sg, yc, pg, HS, Xh], null, null) ], function(t, n) { t(n, 1, 0); @@ -58351,7 +58323,7 @@ 212992, [[1, 4]], 0, - By, + Zg, [Ee, so], { portal: [0, "portal"] }, null @@ -58405,7 +58377,7 @@ bE, fE )), - Ba(1, 49152, null, 0, rv, [Ne, Kf, no, [2, Ds], ov], null, null) + Ba(1, 49152, null, 0, qh, [Ne, Lb, no, [2, Ds], Hh], null, null) ], null, function(t, n) { @@ -58423,7 +58395,7 @@ } ); } - var yE = ha("mat-dialog-container", rv, _E, {}, {}, []), + var yE = ha("mat-dialog-container", qh, _E, {}, {}, []), CE = So({ encapsulation: 2, styles: [ @@ -58598,7 +58570,7 @@ vE, CE )), - Ba(1, 180224, null, 0, cP, [no, tP], null, null) + Ba(1, 180224, null, 0, uP, [no, nP], null, null) ], null, function(t, n) { @@ -58606,7 +58578,7 @@ } ); } - var PE = ha("mat-tooltip-component", cP, OE, {}, {}, []), + var PE = ha("mat-tooltip-component", uP, OE, {}, {}, []), ME = So({ encapsulation: 2, styles: [ @@ -60825,7 +60797,7 @@ null, 0, qk, - [Ne, ff, [2, Ds], [2, Py], Hk], + [Ne, Wf, [2, Ds], [2, av], Hk], null, null ), @@ -60863,31 +60835,31 @@ ], null, null, - CM, - yM + vM, + CM )), - Ha(6144, null, PC, null, [xC]), - Ba(8, 540672, null, 0, vC, [], { itemSize: [0, "itemSize"] }, null), - Ha(1024, null, _C, CC, [vC]), + Ha(6144, null, sh, null, [uh]), + Ba(8, 540672, null, 0, ih, [], { itemSize: [0, "itemSize"] }, null), + Ha(1024, null, oh, rh, [ih]), Ba( 10, 245760, null, 0, - xC, - [Ne, no, Dr, [2, _C], [2, rf], OC], + uh, + [Ne, no, Dr, [2, oh], [2, of], lh], null, null ), - Ba(11, 212992, null, 0, vM, [[4, xC]], null, null), + Ba(11, 212992, null, 0, OM, [[4, uh]], null, null), (t()(), hi(16777216, null, 0, 1, null, eI)), Ba( 13, 409600, null, 0, - wC, - [so, io, $e, [1, xC], Dr], + ph, + [so, io, $e, [1, uh], Dr], { cdkVirtualForOf: [0, "cdkVirtualForOf"] }, null ) @@ -60939,7 +60911,7 @@ oI, nI )), - Ba(1, 114688, null, 0, Ig, [lv, sv, pg, no, Eg], null, null) + Ba(1, 114688, null, 0, Ig, [Yh, Wh, pg, no, Eg], null, null) ], function(t, n) { t(n, 1, 0); @@ -60984,20 +60956,20 @@ o ); }, - ky, - xy + lv, + iv )), Ba( 1, 180224, null, 0, - Zh, - [Ne, Gf, [2, Py]], + F_, + [Ne, Bb, [2, av]], { color: [0, "color"] }, null ), - Ba(2, 16384, null, 0, wy, [Ne], null, null), + Ba(2, 16384, null, 0, sv, [Ne], null, null), (t()(), Ai(-1, 0, ["Delete"])) ], function(t, n) { @@ -61030,10 +61002,10 @@ null, null, null, - Mh, - Ph + h_, + f_ )), - Ba(1, 49152, null, 0, nf, [], null, null), + Ba(1, 49152, null, 0, Cb, [], null, null), (t()(), bi( 2, @@ -61046,10 +61018,10 @@ null, null, null, - kh, - xh + __, + b_ )), - Ba(3, 49152, null, 0, ef, [], null, null), + Ba(3, 49152, null, 0, vb, [], null, null), (t()(), bi( 4, @@ -61098,11 +61070,11 @@ o ); }, - ky, - xy + lv, + iv )), - Ba(6, 180224, null, 0, Zh, [Ne, Gf, [2, Py]], null, null), - Ba(7, 16384, null, 0, wy, [Ne], null, null), + Ba(6, 180224, null, 0, F_, [Ne, Bb, [2, av]], null, null), + Ba(7, 16384, null, 0, sv, [Ne], null, null), (t()(), bi( 8, @@ -61149,7 +61121,7 @@ null, null )), - Ba(12, 16384, null, 0, Xg, [], null, null), + Ba(12, 16384, null, 0, hb, [], null, null), (t()(), bi( 13, @@ -61194,7 +61166,7 @@ null, 9, xw, - [Ne, no, [2, Oh], [2, rf], [2, Mw], ff, Dr, [2, Py]], + [Ne, no, [2, g_], [2, of], [2, Mw], Wf, Dr, [2, av]], null, null ), @@ -61272,35 +61244,35 @@ null, null )), - Ba(25, 16384, null, 0, xM, [Be, Ne, [2, MM]], null, null), + Ba(25, 16384, null, 0, kM, [Be, Ne, [2, xM]], null, null), Ha( 1024, null, - OM, + PM, function(t) { return [t]; }, - [xM] + [kM] ), Ba( 27, 671744, null, 0, - _x, - [[8, null], [8, null], [8, null], [6, OM]], + yx, + [[8, null], [8, null], [8, null], [6, PM]], { model: [0, "model"] }, { update: "ngModelChange" } ), - Ha(2048, null, EM, null, [_x]), - Ba(29, 16384, null, 0, IM, [[4, EM]], null, null), + Ha(2048, null, IM, null, [yx]), + Ba(29, 16384, null, 0, AM, [[4, IM]], null, null), Ba( 30, 999424, null, 0, Kw, - [Ne, ff, [6, EM], [2, px], [2, Cx], ah, [8, null], Vw, Dr], + [Ne, Wf, [6, IM], [2, mx], [2, vx], Qb, [8, null], Vw, Dr], { placeholder: [0, "placeholder"] }, null ), @@ -61320,7 +61292,7 @@ null, null )), - Ba(33, 16384, null, 0, Qg, [], null, null), + Ba(33, 16384, null, 0, fb, [], null, null), (t()(), bi( 34, @@ -61336,7 +61308,7 @@ null, null )), - Ba(35, 16384, null, 0, $g, [], null, null), + Ba(35, 16384, null, 0, _b, [], null, null), (t()(), bi( 36, @@ -61358,20 +61330,20 @@ "click" === n && (o = !1 !== t.component.clickSave() && o), o ); }, - ky, - xy + lv, + iv )), Ba( 37, 180224, null, 0, - Zh, - [Ne, Gf, [2, Py]], + F_, + [Ne, Bb, [2, av]], { color: [0, "color"] }, null ), - Ba(38, 16384, null, 0, wy, [Ne], null, null), + Ba(38, 16384, null, 0, sv, [Ne], null, null), (t()(), Ai(-1, 0, ["Save"])), (t()(), bi( @@ -61406,11 +61378,11 @@ o ); }, - ky, - xy + lv, + iv )), - Ba(42, 180224, null, 0, Zh, [Ne, Gf, [2, Py]], null, null), - Ba(43, 16384, null, 0, wy, [Ne], null, null), + Ba(42, 180224, null, 0, F_, [Ne, Bb, [2, av]], null, null), + Ba(43, 16384, null, 0, sv, [Ne], null, null), (t()(), Ai(-1, 0, ["Cancel"])) ], function(t, n) { @@ -61523,7 +61495,7 @@ cI, iI )), - Ba(1, 114688, null, 0, qx, [Eg, lv, sv, pv], null, null) + Ba(1, 114688, null, 0, Kx, [Eg, Yh, Wh, Xh], null, null) ], function(t, n) { t(n, 1, 0); @@ -61531,7 +61503,7 @@ null ); } - var dI = ha("app-add-edit-playlist-dialog", qx, uI, {}, {}, []), + var dI = ha("app-add-edit-playlist-dialog", Kx, uI, {}, {}, []), pI = So({ encapsulation: 0, styles: [[""]], data: {} }); function mI(t) { return Di( @@ -61549,10 +61521,10 @@ null, null, null, - Mh, - Ph + h_, + f_ )), - Ba(1, 49152, null, 0, nf, [], null, null), + Ba(1, 49152, null, 0, Cb, [], null, null), (t()(), bi( 2, @@ -61565,10 +61537,10 @@ null, null, null, - kh, - xh + __, + b_ )), - Ba(3, 49152, null, 0, ef, [], null, null), + Ba(3, 49152, null, 0, vb, [], null, null), (t()(), bi( 4, @@ -61584,7 +61556,7 @@ null, null )), - Ba(5, 16384, null, 0, Xg, [], null, null), + Ba(5, 16384, null, 0, hb, [], null, null), (t()(), Ai(6, null, ["", ""])), (t()(), bi( @@ -61594,14 +61566,17 @@ 1, 2, "mat-card-subtitle", - [["class", "mat-card-subtitle"]], + [ + ["class", "mat-card-subtitle"], + ["style", "white-space: pre-line"] + ], null, null, null, null, null )), - Ba(8, 16384, null, 0, Jg, [], null, null), + Ba(8, 16384, null, 0, bb, [], null, null), (t()(), Ai(9, null, ["", ""])), (t()(), bi( @@ -61618,7 +61593,7 @@ null, null )), - Ba(11, 16384, null, 0, $g, [], null, null), + Ba(11, 16384, null, 0, _b, [], null, null), (t()(), bi( 12, @@ -61641,20 +61616,20 @@ o ); }, - ky, - xy + lv, + iv )), Ba( 13, 180224, null, 0, - Zh, - [Ne, Gf, [2, Py]], + F_, + [Ne, Bb, [2, av]], { color: [0, "color"] }, null ), - Ba(14, 16384, null, 0, wy, [Ne], null, null), + Ba(14, 16384, null, 0, sv, [Ne], null, null), (t()(), Ai(15, 0, ["", ""])), (t()(), bi( @@ -61689,11 +61664,11 @@ o ); }, - ky, - xy + lv, + iv )), - Ba(18, 180224, null, 0, Zh, [Ne, Gf, [2, Py]], null, null), - Ba(19, 16384, null, 0, wy, [Ne], null, null), + Ba(18, 180224, null, 0, F_, [Ne, Bb, [2, av]], null, null), + Ba(19, 16384, null, 0, sv, [Ne], null, null), (t()(), Ai(20, 0, ["", ""])) ], function(t, n) { @@ -61742,7 +61717,7 @@ mI, pI )), - Ba(1, 114688, null, 0, Xx, [lv, sv], null, null) + Ba(1, 114688, null, 0, $h, [Yh, Wh, Eg], null, null) ], function(t, n) { t(n, 1, 0); @@ -61750,7 +61725,7 @@ null ); } - var fI = ha("app-confirm-dialog", Xx, gI, {}, {}, []), + var fI = ha("app-confirm-dialog", $h, gI, {}, {}, []), hI = new Ut("MAT_GRID_LIST"), bI = (function() { function t(t, n) { @@ -61765,7 +61740,7 @@ return this._rowspan; }, set: function(t) { - this._rowspan = Math.round(cf(t)); + this._rowspan = Math.round(lf(t)); }, enumerable: !0, configurable: !0 @@ -61775,7 +61750,7 @@ return this._colspan; }, set: function(t) { - this._colspan = Math.round(cf(t)); + this._colspan = Math.round(lf(t)); }, enumerable: !0, configurable: !0 @@ -62065,7 +62040,7 @@ return this._cols; }, set: function(t) { - this._cols = Math.max(1, Math.round(cf(t))); + this._cols = Math.max(1, Math.round(lf(t))); }, enumerable: !0, configurable: !0 @@ -62241,10 +62216,10 @@ o ); }, - ky, - xy + lv, + iv )), - Ba(3, 180224, null, 0, Zh, [Ne, Gf, [2, Py]], null, null), + Ba(3, 180224, null, 0, F_, [Ne, Bb, [2, av]], null, null), (t()(), bi( 4, @@ -62291,10 +62266,10 @@ null, null, null, - Mh, - Ph + h_, + f_ )), - Ba(1, 49152, null, 0, nf, [], null, null), + Ba(1, 49152, null, 0, Cb, [], null, null), (t()(), bi( 2, @@ -62307,10 +62282,10 @@ null, null, null, - kh, - xh + __, + b_ )), - Ba(3, 49152, null, 0, ef, [], null, null), + Ba(3, 49152, null, 0, vb, [], null, null), (t()(), bi( 4, @@ -62326,7 +62301,7 @@ null, null )), - Ba(5, 16384, null, 0, Xg, [], null, null), + Ba(5, 16384, null, 0, hb, [], null, null), (t()(), Ai(-1, null, ["Pick an Image"])), (t()(), bi( @@ -62343,7 +62318,7 @@ null, null )), - Ba(8, 16384, null, 0, Qg, [], null, null), + Ba(8, 16384, null, 0, fb, [], null, null), (t()(), bi( 9, @@ -62386,7 +62361,7 @@ null, 1, wI, - [Ne, [2, rf]], + [Ne, [2, of]], { cols: [0, "cols"], gutterSize: [1, "gutterSize"], @@ -62421,7 +62396,7 @@ null, null )), - Ba(17, 16384, null, 0, $g, [], null, null), + Ba(17, 16384, null, 0, _b, [], null, null), (t()(), bi( 18, @@ -62440,11 +62415,11 @@ o ); }, - ky, - xy + lv, + iv )), - Ba(19, 180224, null, 0, Zh, [Ne, Gf, [2, Py]], null, null), - Ba(20, 16384, null, 0, wy, [Ne], null, null), + Ba(19, 180224, null, 0, F_, [Ne, Bb, [2, av]], null, null), + Ba(20, 16384, null, 0, sv, [Ne], null, null), (t()(), Ai(-1, 0, ["Cancel"])) ], function(t, n) { @@ -62482,7 +62457,7 @@ NI, RI )), - Ba(1, 114688, null, 0, Ux, [lv, yc], null, null) + Ba(1, 114688, null, 0, qx, [Yh, yc], null, null) ], function(t, n) { t(n, 1, 0); @@ -62490,7 +62465,7 @@ null ); } - var LI = ha("app-image-picker-dialog", Ux, zI, {}, {}, []), + var LI = ha("app-image-picker-dialog", qx, zI, {}, {}, []), jI = (function() { function t(t, n) { (this.document = t), @@ -62633,7 +62608,7 @@ }), (t.ngInjectableDef = yt({ factory: function() { - return new t(Tt(lv), Tt(sv), Tt(jI), Tt(Eg)); + return new t(Tt(Yh), Tt(Wh), Tt(jI), Tt(Eg)); }, token: t, providedIn: "root" @@ -62693,10 +62668,10 @@ o ); }, - ky, - xy + lv, + iv )), - Ba(6, 180224, null, 0, Zh, [Ne, Gf, [2, Py]], null, null), + Ba(6, 180224, null, 0, F_, [Ne, Bb, [2, av]], null, null), (t()(), Ai(7, 0, ["", ""])) ], null, @@ -62735,10 +62710,10 @@ null, null, null, - Mh, - Ph + h_, + f_ )), - Ba(1, 49152, null, 0, nf, [], null, null), + Ba(1, 49152, null, 0, Cb, [], null, null), (t()(), bi( 2, @@ -62751,10 +62726,10 @@ null, null, null, - kh, - xh + __, + b_ )), - Ba(3, 49152, null, 0, ef, [], null, null), + Ba(3, 49152, null, 0, vb, [], null, null), (t()(), bi( 4, @@ -62770,7 +62745,7 @@ null, null )), - Ba(5, 16384, null, 0, Xg, [], null, null), + Ba(5, 16384, null, 0, hb, [], null, null), (t()(), Ai(6, null, ["", ""])), (t()(), bi( @@ -62787,7 +62762,7 @@ null, null )), - Ba(8, 16384, null, 0, Jg, [], null, null), + Ba(8, 16384, null, 0, bb, [], null, null), (t()(), Ai(9, null, ["", ""])), (t()(), bi( @@ -62804,7 +62779,7 @@ null, null )), - Ba(11, 16384, null, 0, Qg, [], null, null), + Ba(11, 16384, null, 0, fb, [], null, null), (t()(), bi( 12, @@ -62849,7 +62824,7 @@ null, 9, xw, - [Ne, no, [2, Oh], [2, rf], [2, Mw], ff, Dr, [2, Py]], + [Ne, no, [2, g_], [2, of], [2, Mw], Wf, Dr, [2, av]], null, null ), @@ -62925,35 +62900,35 @@ null, null )), - Ba(24, 16384, null, 0, xM, [Be, Ne, [2, MM]], null, null), + Ba(24, 16384, null, 0, kM, [Be, Ne, [2, xM]], null, null), Ha( 1024, null, - OM, + PM, function(t) { return [t]; }, - [xM] + [kM] ), Ba( 26, 671744, null, 0, - _x, - [[8, null], [8, null], [8, null], [6, OM]], + yx, + [[8, null], [8, null], [8, null], [6, PM]], { model: [0, "model"] }, { update: "ngModelChange" } ), - Ha(2048, null, EM, null, [_x]), - Ba(28, 16384, null, 0, IM, [[4, EM]], null, null), + Ha(2048, null, IM, null, [yx]), + Ba(28, 16384, null, 0, AM, [[4, IM]], null, null), Ba( 29, 999424, null, 0, Kw, - [Ne, ff, [6, EM], [2, px], [2, Cx], ah, [8, null], Vw, Dr], + [Ne, Wf, [6, IM], [2, mx], [2, vx], Qb, [8, null], Vw, Dr], { placeholder: [0, "placeholder"], type: [1, "type"] }, null ), @@ -63003,7 +62978,7 @@ null, null )), - Ba(36, 16384, null, 0, $g, [], null, null), + Ba(36, 16384, null, 0, _b, [], null, null), (t()(), bi( 37, @@ -63026,20 +63001,20 @@ o ); }, - ky, - xy + lv, + iv )), Ba( 38, 180224, null, 0, - Zh, - [Ne, Gf, [2, Py]], + F_, + [Ne, Bb, [2, av]], { color: [0, "color"] }, null ), - Ba(39, 16384, null, 0, wy, [Ne], null, null), + Ba(39, 16384, null, 0, sv, [Ne], null, null), (t()(), Ai(40, 0, ["", ""])), (t()(), bi( @@ -63074,11 +63049,11 @@ o ); }, - ky, - xy + lv, + iv )), - Ba(43, 180224, null, 0, Zh, [Ne, Gf, [2, Py]], null, null), - Ba(44, 16384, null, 0, wy, [Ne], null, null), + Ba(43, 180224, null, 0, F_, [Ne, Bb, [2, av]], null, null), + Ba(44, 16384, null, 0, sv, [Ne], null, null), (t()(), Ai(45, 0, ["", ""])) ], function(t, n) { @@ -63173,7 +63148,7 @@ HI, BI )), - Ba(1, 114688, null, 0, FI, [lv, sv, jI, Eg], null, null) + Ba(1, 114688, null, 0, FI, [Yh, Wh, jI, Eg], null, null) ], function(t, n) { t(n, 1, 0); @@ -63257,11 +63232,11 @@ o ); }, - ky, - xy + lv, + iv )), - Ba(1, 180224, null, 0, Zh, [Ne, Gf, [2, Py]], null, null), - Ba(2, 16384, null, 0, wy, [Ne], null, null), + Ba(1, 180224, null, 0, F_, [Ne, Bb, [2, av]], null, null), + Ba(2, 16384, null, 0, sv, [Ne], null, null), (t()(), bi( 3, @@ -63327,21 +63302,21 @@ o ); }, - ky, - xy + lv, + iv )), - Ba(1, 180224, null, 0, Zh, [Ne, Gf, [2, Py]], null, null), + Ba(1, 180224, null, 0, F_, [Ne, Bb, [2, av]], null, null), Ba( 2, 1196032, null, 0, - nM, - [$C, Ne, so, JP, [2, QP], [8, null], [2, rf], Gf], + eM, + [jh, Ne, so, $P, [2, XP], [8, null], [2, of], Bb], { menu: [0, "menu"] }, null ), - Ba(3, 16384, null, 0, wy, [Ne], null, null), + Ba(3, 16384, null, 0, sv, [Ne], null, null), (t()(), bi( 4, @@ -63354,16 +63329,16 @@ [[2, "mat-icon-inline", null], [2, "mat-icon-no-color", null]], null, null, - Yh, - Kh + z_, + N_ )), Ba( 5, 9158656, null, 0, - Uh, - [Ne, Nh, [8, null], [2, Fh]], + R_, + [Ne, x_, [8, null], [2, E_]], null, null ), @@ -63380,16 +63355,16 @@ [[2, "mat-icon-inline", null], [2, "mat-icon-no-color", null]], null, null, - Yh, - Kh + z_, + N_ )), Ba( 8, 9158656, null, 0, - Uh, - [Ne, Nh, [8, null], [2, Fh]], + R_, + [Ne, x_, [8, null], [2, E_]], null, null ), @@ -63406,23 +63381,23 @@ null, null, null, - iM, - aM + lM, + rM )), Ba( 11, 1294336, [["menu", 4]], 2, - XP, - [Ne, Dr, ZP], + JP, + [Ne, Dr, QP], { panelClass: [0, "panelClass"] }, null ), Oi(603979776, 1, { items: 1 }), Oi(603979776, 2, { lazyContent: 0 }), - Ha(2048, null, QP, null, [XP]), - Ha(2048, null, WP, null, [QP]), + Ha(2048, null, XP, null, [JP]), + Ha(2048, null, GP, null, [XP]), (t()(), bi( 16, @@ -63451,10 +63426,10 @@ o ); }, - sM, - lM + cM, + sM )), - Ba(17, 180224, [[1, 4]], 0, GP, [Ne, Ds, Gf, [2, WP]], null, null), + Ba(17, 180224, [[1, 4]], 0, ZP, [Ne, Ds, Bb, [2, GP]], null, null), (t()(), bi( 18, @@ -63476,11 +63451,11 @@ "click" === n && (o = !1 !== t.component.clickUrl() && o), o ); }, - ky, - xy + lv, + iv )), - Ba(19, 180224, null, 0, Zh, [Ne, Gf, [2, Py]], null, null), - Ba(20, 16384, null, 0, wy, [Ne], null, null), + Ba(19, 180224, null, 0, F_, [Ne, Bb, [2, av]], null, null), + Ba(20, 16384, null, 0, sv, [Ne], null, null), (t()(), bi( 21, @@ -63568,10 +63543,10 @@ var ZI = (function(t) { function n() { var n = (null !== t && t.apply(this, arguments)) || this; - return (n.Type = zx.StopDownloads), n; + return (n.Type = Lx.StopDownloads), n; } return o.__extends(n, t), n; - })(Nx), + })(zx), QI = (function() { function t(t) { (this.msgSvc = t), (this.downloads = { Downloads: [] }); @@ -63668,11 +63643,11 @@ o ); }, - sM, - lM + cM, + sM )), - Ba(1, 180224, [[1, 4]], 0, GP, [Ne, Ds, Gf, [2, WP]], null, null), - Ba(2, 16384, null, 0, wy, [Ne], null, null), + Ba(1, 180224, [[1, 4]], 0, ZP, [Ne, Ds, Bb, [2, GP]], null, null), + Ba(2, 16384, null, 0, sv, [Ne], null, null), (t()(), bi(3, 0, null, 0, 1, "div", [], null, null, null, null, null)), (t()(), Ai(-1, null, ["Cancel All Downloads"])) @@ -63728,16 +63703,16 @@ o ); }, - ky, - xy + lv, + iv )), Ba( 1, 180224, null, 0, - Zh, - [Ne, Gf, [2, Py]], + F_, + [Ne, Bb, [2, av]], { color: [0, "color"] }, null ), @@ -63746,12 +63721,12 @@ 1196032, null, 0, - nM, - [$C, Ne, so, JP, [2, QP], [8, null], [2, rf], Gf], + eM, + [jh, Ne, so, $P, [2, XP], [8, null], [2, of], Bb], { menu: [0, "menu"] }, null ), - Ba(3, 16384, null, 0, wy, [Ne], null, null), + Ba(3, 16384, null, 0, sv, [Ne], null, null), (t()(), bi( 4, @@ -63764,16 +63739,16 @@ [[2, "mat-icon-inline", null], [2, "mat-icon-no-color", null]], null, null, - Yh, - Kh + z_, + N_ )), Ba( 5, 9158656, null, 0, - Uh, - [Ne, Nh, [8, null], [2, Fh]], + R_, + [Ne, x_, [8, null], [2, E_]], null, null ), @@ -63795,10 +63770,10 @@ )), (t()(), Ai(8, null, ["", ""])), (t()(), - bi(9, 0, null, null, 9, "mat-menu", [], null, null, null, iM, aM)), - Ha(6144, null, QP, null, [XP]), - Ha(6144, null, WP, null, [QP]), - Ba(12, 1294336, [["menu", 4]], 2, XP, [Ne, Dr, ZP], null, null), + bi(9, 0, null, null, 9, "mat-menu", [], null, null, null, lM, rM)), + Ha(6144, null, XP, null, [JP]), + Ha(6144, null, GP, null, [XP]), + Ba(12, 1294336, [["menu", 4]], 2, JP, [Ne, Dr, QP], null, null), Oi(603979776, 1, { items: 1 }), Oi(603979776, 2, { lazyContent: 0 }), (t()(), hi(16777216, null, 0, 1, null, JI)), @@ -63841,10 +63816,10 @@ var nA = (function(t) { function n() { var n = t.call(this) || this; - return (n.Type = zx.GetOps), n; + return (n.Type = Lx.GetOps), n; } return o.__extends(n, t), n; - })(Nx), + })(zx), eA = (function() { function t(t, n) { var e = this; @@ -63931,16 +63906,16 @@ [[2, "mat-icon-inline", null], [2, "mat-icon-no-color", null]], null, null, - Yh, - Kh + z_, + N_ )), Ba( 1, 9158656, null, 0, - Uh, - [Ne, Nh, [8, null], [2, Fh]], + R_, + [Ne, x_, [8, null], [2, E_]], null, null ), @@ -63978,16 +63953,16 @@ [[2, "mat-icon-inline", null], [2, "mat-icon-no-color", null]], null, null, - Yh, - Kh + z_, + N_ )), Ba( 1, 9158656, null, 0, - Uh, - [Ne, Nh, [8, null], [2, Fh]], + R_, + [Ne, x_, [8, null], [2, E_]], null, null ), @@ -64072,11 +64047,11 @@ o ); }, - sM, - lM + cM, + sM )), - Ba(1, 180224, [[1, 4]], 0, GP, [Ne, Ds, Gf, [2, WP]], null, null), - Ba(2, 16384, null, 0, wy, [Ne], null, null), + Ba(1, 180224, [[1, 4]], 0, ZP, [Ne, Ds, Bb, [2, GP]], null, null), + Ba(2, 16384, null, 0, sv, [Ne], null, null), (t()(), bi( 3, @@ -64221,16 +64196,16 @@ o ); }, - ky, - xy + lv, + iv )), Ba( 1, 180224, null, 0, - Zh, - [Ne, Gf, [2, Py]], + F_, + [Ne, Bb, [2, av]], { color: [0, "color"] }, null ), @@ -64239,12 +64214,12 @@ 1196032, null, 0, - nM, - [$C, Ne, so, JP, [2, QP], [8, null], [2, rf], Gf], + eM, + [jh, Ne, so, $P, [2, XP], [8, null], [2, of], Bb], { menu: [0, "menu"] }, { menuOpened: "menuOpened", menuClosed: "menuClosed" } ), - Ba(3, 16384, null, 0, wy, [Ne], null, null), + Ba(3, 16384, null, 0, sv, [Ne], null, null), (t()(), bi( 4, @@ -64272,8 +64247,8 @@ [[2, "mat-icon-inline", null], [2, "mat-icon-no-color", null]], null, null, - Yh, - Kh + z_, + N_ )), Ha(512, null, gs, fs, [$e, to, Ne, Be]), Ba( @@ -64292,8 +64267,8 @@ 9158656, null, 0, - Uh, - [Ne, Nh, [8, null], [2, Fh]], + R_, + [Ne, x_, [8, null], [2, E_]], null, null ), @@ -64302,8 +64277,8 @@ 933888, null, 0, - uM, - [Ne, uO, gO, $e, to, Be, [6, hs]], + dM, + [Ne, dO, fO, $e, to, Be, [6, hs]], { ngClass: [0, "ngClass"], klass: [1, "klass"] }, null ), @@ -64341,12 +64316,12 @@ null, null, null, - iM, - aM + lM, + rM )), - Ha(6144, null, QP, null, [XP]), - Ha(6144, null, WP, null, [QP]), - Ba(22, 1294336, [["menu", 4]], 2, XP, [Ne, Dr, ZP], null, null), + Ha(6144, null, XP, null, [JP]), + Ha(6144, null, GP, null, [XP]), + Ba(22, 1294336, [["menu", 4]], 2, JP, [Ne, Dr, QP], null, null), Oi(603979776, 1, { items: 1 }), Oi(603979776, 2, { lazyContent: 0 }), (t()(), hi(16777216, null, 0, 1, null, iA)), @@ -64386,20 +64361,20 @@ o ); }, - ky, - xy + lv, + iv )), Ba( 30, 180224, null, 0, - Zh, - [Ne, Gf, [2, Py]], + F_, + [Ne, Bb, [2, av]], { color: [0, "color"] }, null ), - Ba(31, 16384, null, 0, wy, [Ne], null, null), + Ba(31, 16384, null, 0, sv, [Ne], null, null), (t()(), Ai(-1, 0, ["Clear Failed"])) ], function(t, n) { @@ -64489,7 +64464,7 @@ n ); })( - th( + Yb( (function() { return function(t) { this._elementRef = t; @@ -64577,16 +64552,16 @@ [[2, "mat-icon-inline", null], [2, "mat-icon-no-color", null]], null, null, - Yh, - Kh + z_, + N_ )), Ba( 1, 9158656, null, 0, - Uh, - [Ne, Nh, [8, null], [2, Fh]], + R_, + [Ne, x_, [8, null], [2, E_]], null, null ), @@ -64648,16 +64623,16 @@ o ); }, - ky, - xy + lv, + iv )), Ba( 1, 180224, null, 0, - Zh, - [Ne, Gf, [2, Py]], + F_, + [Ne, Bb, [2, av]], { disabled: [0, "disabled"] }, null ), @@ -64666,8 +64641,8 @@ 212992, null, 0, - sP, - [$C, Ne, OC, so, Dr, ff, Ff, Gf, rP, [2, rf], [2, lP], [2, td]], + cP, + [jh, Ne, lh, so, Dr, Wf, Ab, Bb, iP, [2, of], [2, sP], [2, td]], { message: [0, "message"] }, null ), @@ -64683,16 +64658,16 @@ [[2, "mat-icon-inline", null], [2, "mat-icon-no-color", null]], null, null, - Yh, - Kh + z_, + N_ )), Ba( 4, 9158656, null, 0, - Uh, - [Ne, Nh, [8, null], [2, Fh]], + R_, + [Ne, x_, [8, null], [2, E_]], null, null ), @@ -64780,8 +64755,8 @@ 212992, null, 0, - sP, - [$C, Ne, OC, so, Dr, ff, Ff, Gf, rP, [2, rf], [2, lP], [2, td]], + cP, + [jh, Ne, lh, so, Dr, Wf, Ab, Bb, iP, [2, of], [2, sP], [2, td]], { message: [0, "message"] }, null ), @@ -64834,8 +64809,8 @@ 212992, null, 0, - sP, - [$C, Ne, OC, so, Dr, ff, Ff, Gf, rP, [2, rf], [2, lP], [2, td]], + cP, + [jh, Ne, lh, so, Dr, Wf, Ab, Bb, iP, [2, of], [2, sP], [2, td]], { message: [0, "message"] }, null ), @@ -64878,17 +64853,17 @@ o ); }, - ky, - xy + lv, + iv )), - Ba(1, 180224, null, 0, Zh, [Ne, Gf, [2, Py]], null, null), + Ba(1, 180224, null, 0, F_, [Ne, Bb, [2, av]], null, null), Ba( 2, 212992, null, 0, - sP, - [$C, Ne, OC, so, Dr, ff, Ff, Gf, rP, [2, rf], [2, lP], [2, td]], + cP, + [jh, Ne, lh, so, Dr, Wf, Ab, Bb, iP, [2, of], [2, sP], [2, td]], { message: [0, "message"] }, null ), @@ -64953,8 +64928,8 @@ 212992, null, 0, - sP, - [$C, Ne, OC, so, Dr, ff, Ff, Gf, rP, [2, rf], [2, lP], [2, td]], + cP, + [jh, Ne, lh, so, Dr, Wf, Ab, Bb, iP, [2, of], [2, sP], [2, td]], { message: [0, "message"] }, null ), @@ -65011,12 +64986,12 @@ 212992, null, 0, - sP, - [$C, Ne, OC, so, Dr, ff, Ff, Gf, rP, [2, rf], [2, lP], [2, td]], + cP, + [jh, Ne, lh, so, Dr, Wf, Ab, Bb, iP, [2, of], [2, sP], [2, td]], { message: [0, "message"] }, null ), - Ba(2, 114688, null, 0, KI, [pv], null, { + Ba(2, 114688, null, 0, KI, [Xh], null, { linkSelected: "linkSelected" }), (t()(), hi(0, null, null, 0)) @@ -65069,21 +65044,21 @@ o ); }, - ky, - xy + lv, + iv )), - Ba(1, 180224, null, 0, Zh, [Ne, Gf, [2, Py]], null, null), + Ba(1, 180224, null, 0, F_, [Ne, Bb, [2, av]], null, null), Ba( 2, 212992, null, 0, - sP, - [$C, Ne, OC, so, Dr, ff, Ff, Gf, rP, [2, rf], [2, lP], [2, td]], + cP, + [jh, Ne, lh, so, Dr, Wf, Ab, Bb, iP, [2, of], [2, sP], [2, td]], { message: [0, "message"] }, null ), - Ba(3, 16384, null, 0, wy, [Ne], null, null), + Ba(3, 16384, null, 0, sv, [Ne], null, null), (t()(), bi( 4, @@ -65096,16 +65071,16 @@ [[2, "mat-icon-inline", null], [2, "mat-icon-no-color", null]], null, null, - Yh, - Kh + z_, + N_ )), Ba( 5, 9158656, null, 0, - Uh, - [Ne, Nh, [8, null], [2, Fh]], + R_, + [Ne, x_, [8, null], [2, E_]], null, null ), @@ -65178,21 +65153,21 @@ o ); }, - ky, - xy + lv, + iv )), - Ba(1, 180224, null, 0, Zh, [Ne, Gf, [2, Py]], null, null), + Ba(1, 180224, null, 0, F_, [Ne, Bb, [2, av]], null, null), Ba( 2, 212992, null, 0, - sP, - [$C, Ne, OC, so, Dr, ff, Ff, Gf, rP, [2, rf], [2, lP], [2, td]], + cP, + [jh, Ne, lh, so, Dr, Wf, Ab, Bb, iP, [2, of], [2, sP], [2, td]], { message: [0, "message"] }, null ), - Ba(3, 16384, null, 0, wy, [Ne], null, null), + Ba(3, 16384, null, 0, sv, [Ne], null, null), (t()(), bi( 4, @@ -65205,16 +65180,16 @@ [[2, "mat-icon-inline", null], [2, "mat-icon-no-color", null]], null, null, - Yh, - Kh + z_, + N_ )), Ba( 5, 9158656, null, 0, - Uh, - [Ne, Nh, [8, null], [2, Fh]], + R_, + [Ne, x_, [8, null], [2, E_]], null, null ), @@ -65282,8 +65257,8 @@ 212992, null, 0, - sP, - [$C, Ne, OC, so, Dr, ff, Ff, Gf, rP, [2, rf], [2, lP], [2, td]], + cP, + [jh, Ne, lh, so, Dr, Wf, Ab, Bb, iP, [2, of], [2, sP], [2, td]], { message: [0, "message"] }, null ), @@ -65336,8 +65311,8 @@ 212992, null, 0, - sP, - [$C, Ne, OC, so, Dr, ff, Ff, Gf, rP, [2, rf], [2, lP], [2, td]], + cP, + [jh, Ne, lh, so, Dr, Wf, Ab, Bb, iP, [2, of], [2, sP], [2, td]], { message: [0, "message"] }, null ), @@ -65380,8 +65355,8 @@ 671744, null, 0, - PO, - [Ne, uO, [2, vO], gO], + MO, + [Ne, dO, [2, OO], fO], { fxLayout: [0, "fxLayout"] }, null ), @@ -65419,8 +65394,8 @@ 671744, null, 0, - PO, - [Ne, uO, [2, vO], gO], + MO, + [Ne, dO, [2, OO], fO], { fxLayout: [0, "fxLayout"] }, null ), @@ -65453,10 +65428,10 @@ null, null, null, - Mh, - Ph + h_, + f_ )), - Ba(1, 49152, null, 0, nf, [], null, null), + Ba(1, 49152, null, 0, Cb, [], null, null), (t()(), hi(16777216, null, 0, 1, null, xA)), Ba(3, 16384, null, 0, Cs, [so, io], { ngIf: [0, "ngIf"] }, null), (t()(), hi(16777216, null, 0, 1, null, kA)), @@ -65501,8 +65476,8 @@ 671744, null, 0, - PO, - [Ne, uO, [2, vO], gO], + MO, + [Ne, dO, [2, OO], fO], { fxLayout: [0, "fxLayout"] }, null ), @@ -65524,7 +65499,7 @@ pA, dA )), - Ba(3, 4243456, null, 1, cA, [Ne, ff, Ds], null, null), + Ba(3, 4243456, null, 1, cA, [Ne, Wf, Ds], null, null), Oi(603979776, 1, { _toolbarRows: 1 }), (t()(), bi( @@ -65572,8 +65547,8 @@ 933888, null, 0, - hM, - [Ne, uO, gO, to, Be, id, [6, Ss], [2, jv], fr], + bM, + [Ne, dO, fO, to, Be, id, [6, Ss], [2, Fv], fr], { ngStyle: [0, "ngStyle"] }, null ), @@ -65583,8 +65558,8 @@ 212992, null, 0, - sP, - [$C, Ne, OC, so, Dr, ff, Ff, Gf, rP, [2, rf], [2, lP], [2, td]], + cP, + [jh, Ne, lh, so, Dr, Wf, Ab, Bb, iP, [2, of], [2, sP], [2, td]], { message: [0, "message"] }, null ), @@ -65602,16 +65577,16 @@ [[2, "mat-icon-inline", null], [2, "mat-icon-no-color", null]], null, null, - Yh, - Kh + z_, + N_ )), Ba( 15, 9158656, null, 0, - Uh, - [Ne, Nh, [8, null], [2, Fh]], + R_, + [Ne, x_, [8, null], [2, E_]], null, null ), @@ -65671,8 +65646,8 @@ 671744, null, 0, - PO, - [Ne, uO, [2, vO], gO], + MO, + [Ne, dO, [2, OO], fO], { fxLayout: [0, "fxLayout"] }, null ), @@ -65706,8 +65681,8 @@ 671744, null, 0, - PO, - [Ne, uO, [2, vO], gO], + MO, + [Ne, dO, [2, OO], fO], { fxLayout: [0, "fxLayout"] }, null ), @@ -65843,8 +65818,8 @@ 114688, null, 0, - Dg, - [yc, Nm, pg, Mg, Sg, pv, Tg, Eg], + tb, + [yc, Nm, pg, Mg, Sg, Xh, Tg, Eg], null, null ) @@ -65855,7 +65830,7 @@ null ); } - var IA = ha("app-root", Dg, EA, {}, {}, []), + var IA = ha("app-root", tb, EA, {}, {}, []), AA = (function() { return function() {}; })(), @@ -65879,18 +65854,18 @@ providers: n.serverLoaded ? [ { - provide: Lv, - useValue: Object(o.__assign)({}, zv, n) + provide: jv, + useValue: Object(o.__assign)({}, Lv, n) }, - { provide: Fv, useValue: e, multi: !0 }, - { provide: jv, useValue: !0 } + { provide: Bv, useValue: e, multi: !0 }, + { provide: Fv, useValue: !0 } ] : [ { - provide: Lv, - useValue: Object(o.__assign)({}, zv, n) + provide: jv, + useValue: Object(o.__assign)({}, Lv, n) }, - { provide: Fv, useValue: e, multi: !0 } + { provide: Bv, useValue: e, multi: !0 } ] } ); @@ -65921,7 +65896,7 @@ t ); })(), - jA = Fl(Vl, [Dg], function(t) { + jA = Fl(Vl, [tb], function(t) { return (function(t) { for (var n = {}, e = [], o = !1, a = 0; a < t.length; a++) { var r = t[a]; @@ -65942,13 +65917,13 @@ [ 8, [ - qg, - Zg, - Ty, - bv, - Ov, - wv, - QO, + ub, + gb, + mv, + _v, + Pv, + Sv, + XO, fk, Ok, Sk, @@ -65978,7 +65953,7 @@ la(5120, to, pi, []), la(4608, id, ld, [Ds]), la(6144, se, null, [id]), - la(4608, $u, sh, [[2, rh], [2, Jf]]), + la(4608, $u, t_, [[2, Xb], [2, qb]]), la( 5120, ku, @@ -65990,10 +65965,10 @@ la(4608, wu, wu, [ku, Dr]), la(135680, Iu, Iu, [Ds]), la(4608, Lu, Lu, [wu, Iu, dr]), - la(5120, kb, Cy, []), - la(5120, h_, vy, []), - la(4608, K_, yy, [Ds, kb, h_]), - la(5120, je, Oy, [Lu, K_, Dr]), + la(5120, ly, nv, []), + la(5120, Xy, ev, []), + la(4608, kC, tv, [Ds, ly, Xy]), + la(5120, je, ov, [Lu, kC, Dr]), la(6144, Eu, null, [Iu]), la(4608, Hr, Hr, [Dr]), la(5120, xp, rg, [Nm]), @@ -66029,11 +66004,11 @@ }, [dg, Ds, fr] ), - la(4608, Xh, py, [je, Ds]), - la(4608, $C, $C, [jC, KC, Ee, XC, qC, Zt, Dr, Ds, rf, [2, es]]), - la(5120, tv, nv, [$C]), - la(5120, uv, dv, [$C]), - la(135680, pv, pv, [$C, Zt, [2, es], [2, cv], uv, [3, pv], KC]), + la(4608, Dg, WC, [je, Ds]), + la(4608, jh, jh, [Ph, Ih, Ee, zh, Eh, Zt, Dr, Ds, of, [2, es]]), + la(5120, Fh, Bh, [jh]), + la(5120, Zh, Qh, [jh]), + la(135680, Xh, Xh, [jh, Zt, [2, es], [2, Gh], Zh, [3, Xh], Ih]), la(4608, mc, gc, [Ds, fr, dc]), la(4608, fc, fc, [mc, pc]), la( @@ -66050,13 +66025,13 @@ la(6144, Hs, null, [uc]), la(4608, Vs, hc, [Hs, Zt]), la(4608, oc, oc, [Vs]), - la(4608, jO, jO, []), - la(4608, Ox, Ox, []), - la(4608, BM, BM, []), - la(5120, JP, $P, [$C]), - la(4608, ah, ah, []), - la(4608, TP, TP, [Ds, Dr, IC, IP]), - la(5120, rP, iP, [$C]), + la(4608, FO, FO, []), + la(4608, Px, Px, []), + la(4608, VM, VM, []), + la(5120, $P, tM, [jh]), + la(4608, Qb, Qb, []), + la(4608, RP, RP, [Ds, Dr, fh, AP]), + la(5120, iP, lP, [jh]), la(4608, jS, jS, []), la(4608, HS, HS, []), la(4608, jI, jI, [Ds, fr]), @@ -66116,13 +66091,13 @@ function() { return [ [ - { path: "setup", component: Sy }, - { path: "setupstep1", component: Ry }, - { path: "setupstep2", component: _v }, - { path: "setupstep3", component: Pv }, + { path: "setup", component: cv }, + { path: "setupstep1", component: gv }, + { path: "setupstep2", component: yv }, + { path: "setupstep3", component: Mv }, { path: "main", - component: qO, + component: KO, children: [ { path: "playlists", component: uk }, { path: "browser", component: bk }, @@ -66153,51 +66128,51 @@ ]), la(1073742336, $m, $m, [[2, Qm], [2, Nm]]), la(1073742336, AA, AA, []), - la(1073742336, My, My, []), - la(1073742336, lf, lf, []), - la(1073742336, Jf, Jf, [[2, Xf], [2, td]]), - la(1073742336, hf, hf, []), - la(1073742336, Ch, Ch, []), - la(1073742336, Qh, Qh, []), - la(1073742336, of, of, []), - la(1073742336, qh, qh, []), + la(1073742336, rv, rv, []), + la(1073742336, af, af, []), + la(1073742336, qb, qb, [[2, Ub], [2, td]]), + la(1073742336, Gf, Gf, []), + la(1073742336, p_, p_, []), + la(1073742336, B_, B_, []), + la(1073742336, Ob, Ob, []), + la(1073742336, D_, D_, []), la(1073742336, uA, uA, []), - la(1073742336, Vy, Vy, []), - la(1073742336, SC, SC, []), - la(1073742336, ev, ev, []), - la(1073742336, mv, mv, []), + la(1073742336, Qg, Qg, []), + la(1073742336, mh, mh, []), + la(1073742336, Vh, Vh, []), + la(1073742336, Jh, Jh, []), la(1073742336, Kk, Kk, []), la(1073742336, bc, bc, []), la(1073742336, _c, _c, []), - la(1073742336, VO, VO, []), - la(1073742336, Qf, Qf, []), - la(1073742336, Tv, Tv, []), + la(1073742336, HO, HO, []), + la(1073742336, Hb, Hb, []), la(1073742336, Rv, Rv, []), - la(1073742336, LO, LO, []), - la(1073742336, _M, _M, []), + la(1073742336, Dv, Dv, []), + la(1073742336, jO, jO, []), + la(1073742336, yM, yM, []), la(1073742336, TA, TA, []), - la(1073742336, RA, RA, [[2, jv], fr]), - la(1073742336, dh, dh, []), + la(1073742336, RA, RA, [[2, Fv], fr]), + la(1073742336, o_, o_, []), la(1073742336, SI, SI, []), la(1073742336, DA, DA, []), - la(1073742336, vx, vx, []), - la(1073742336, Mx, Mx, []), - la(1073742336, eM, eM, []), + la(1073742336, Ox, Ox, []), + la(1073742336, xx, xx, []), la(1073742336, oM, oM, []), + la(1073742336, aM, aM, []), la(1073742336, NA, NA, []), - la(1073742336, Ix, Ix, []), la(1073742336, Ax, Ax, []), + la(1073742336, Tx, Tx, []), la(1073742336, yw, yw, []), - la(1073742336, EC, EC, []), + la(1073742336, gh, gh, []), la(1073742336, zA, zA, []), - la(1073742336, HP, HP, []), + la(1073742336, UP, UP, []), la(1073742336, kw, kw, []), - la(1073742336, Px, Px, []), + la(1073742336, Mx, Mx, []), la(1073742336, Hw, Hw, []), la(1073742336, Yw, Yw, []), - la(1073742336, uP, uP, []), + la(1073742336, dP, dP, []), la(1073742336, lw, lw, []), - la(1073742336, vh, vh, []), + la(1073742336, m_, m_, []), la(1073742336, OS, OS, []), la(1073742336, vS, vS, []), la(1073742336, LA, LA, []), @@ -66205,10 +66180,10 @@ la(1073742336, VS, VS, []), la(1073742336, Vl, Vl, []), la(256, Pe, !0, []), - la(256, Py, "BrowserAnimations", []), + la(256, av, "BrowserAnimations", []), la(256, dc, "XSRF-TOKEN", []), la(256, pc, "X-XSRF-TOKEN", []), - la(256, pw, { separatorKeyCodes: [Pf] }, []), + la(256, pw, { separatorKeyCodes: [Jg] }, []), la( 256, hg, diff --git a/BeatOn/BeatOn.csproj b/BeatOn/BeatOn.csproj index d88a38a..3473b3c 100644 --- a/BeatOn/BeatOn.csproj +++ b/BeatOn/BeatOn.csproj @@ -150,6 +150,7 @@ + @@ -172,6 +173,7 @@ + @@ -187,6 +189,7 @@ + @@ -399,6 +402,9 @@ + + + + Text2 + public diff --git a/QuestomAssets b/QuestomAssets index cf371ed..115347b 160000 --- a/QuestomAssets +++ b/QuestomAssets @@ -1 +1 @@ -Subproject commit cf371ed7d28da90856cb88ac1f769815f49d8d86 +Subproject commit 115347b7ad82ae3fd50106f7d8d8192fa8553903 diff --git a/androidxmldotnet b/androidxmldotnet new file mode 160000 index 0000000..0b3b542 --- /dev/null +++ b/androidxmldotnet @@ -0,0 +1 @@ +Subproject commit 0b3b542c6b66b31a0451dd051087cc1aa760f537 diff --git a/frontend/src/app/app.component.ts b/frontend/src/app/app.component.ts index 6a23f3f..2c16dd1 100644 --- a/frontend/src/app/app.component.ts +++ b/frontend/src/app/app.component.ts @@ -15,6 +15,8 @@ import { ToolbarEventsService } from './services/toolbar-events.service'; import { AppIntegrationService } from './services/app-integration.service'; import { QuestomConfig } from './models/QuestomConfig'; import { HostDownloadStatus, HostDownloadStatusType } from './models/HostDownloadStatus'; +import { StartupStatus } from './models/StartupStatus'; +import { ConfirmDialogComponent } from './confirm-dialog/confirm-dialog.component'; @Component({ selector: 'app-root', @@ -100,7 +102,7 @@ export class AppComponent implements OnInit { showBrowser: boolean = false; resultJson = ''; modStatus = { CurrentStatus: '' }; - config: BeatOnConfig = { IsCommitted: true, Config: null, SyncConfig: null }; + config: BeatOnConfig = { IsCommitted: true, Config: null, SyncConfig: null, BeatSaberVersion: '' }; ngOnInit() { this.checkModStatus(); } @@ -182,7 +184,7 @@ export class AppComponent implements OnInit { reconnect() { this.msgSvc.reconnect(); } - + shownRestoreDialog: boolean = false; checkModStatus(): void { this.beatOnApi.getModStatus().subscribe((data: any) => { this.modStatusLoaded = true; @@ -205,6 +207,27 @@ export class AppComponent implements OnInit { if (this.appIntegration.isAppLoaded()) this.router.navigateByUrl('/main/browser'); else this.router.navigateByUrl('/main/upload'); } + this.beatOnApi.getStartupStatus().subscribe((msg: StartupStatus) => { + if (!this.shownRestoreDialog && msg && msg.UpgradeRestoreAvailable) { + this.shownRestoreDialog = true; + const dialogRef = this.dialog.open(ConfirmDialogComponent, { + width: '470px', + height: '200px', + disableClose: true, + data: { + title: 'Restore After Upgrade?', + subTitle: + 'It looks like you may have just upgraded Beat Saber. Do you want to restore your playlists?', + button1Text: 'Restore', + }, + }); + dialogRef.afterClosed().subscribe(res => { + if (res == 1) { + this.beatOnApi.restoreCommittedConfig().subscribe(msg => {}); + } + }); + } + }); }); } }); diff --git a/frontend/src/app/appSettings.ts b/frontend/src/app/appSettings.ts index e725633..33650fe 100644 --- a/frontend/src/app/appSettings.ts +++ b/frontend/src/app/appSettings.ts @@ -3,10 +3,10 @@ import { environment } from '../environments/environment'; export class AppSettings { /* For debugging the front end (i.e. running it from the dev machine using ng serve) set the DEV_API_ENDPOINT to the root address of your quest's IP on your network */ - private static DEV_API_ENDPOINT = 'http://localhost:51000'; + private static DEV_API_ENDPOINT = 'http://192.168.1.250:50000'; /* set this value to override what the server returns as the websocket address. Useful if using an emulator and forward the ports through ADB */ - private static DEV_WS_ENDPOINT = 'ws://localhost:51001'; + private static DEV_WS_ENDPOINT = null; //'ws://localhost:51001'; public static API_ENDPOINT = environment.production ? '' : AppSettings.DEV_API_ENDPOINT; diff --git a/frontend/src/app/confirm-dialog/confirm-dialog.component.html b/frontend/src/app/confirm-dialog/confirm-dialog.component.html index 0e586fd..6f28b62 100644 --- a/frontend/src/app/confirm-dialog/confirm-dialog.component.html +++ b/frontend/src/app/confirm-dialog/confirm-dialog.component.html @@ -1,7 +1,7 @@ {{data.title}} - {{data.subTitle}} + {{data.subTitle}} diff --git a/frontend/src/app/confirm-dialog/confirm-dialog.component.ts b/frontend/src/app/confirm-dialog/confirm-dialog.component.ts index 4198078..51936f6 100644 --- a/frontend/src/app/confirm-dialog/confirm-dialog.component.ts +++ b/frontend/src/app/confirm-dialog/confirm-dialog.component.ts @@ -1,25 +1,44 @@ import { Component, OnInit, Injectable, Inject } from '@angular/core'; import { MatDialogRef, MAT_DIALOG_DATA } from '@angular/material'; import { AddEditPlaylistDialogComponent } from '../add-edit-playlist-dialog/add-edit-playlist-dialog.component'; +import { AppIntegrationService } from '../services/app-integration.service'; @Component({ - selector: 'app-confirm-dialog', - templateUrl: './confirm-dialog.component.html', - styleUrls: ['./confirm-dialog.component.scss'] + selector: 'app-confirm-dialog', + templateUrl: './confirm-dialog.component.html', + styleUrls: ['./confirm-dialog.component.scss'], }) @Injectable({ - providedIn: 'root' + providedIn: 'root', }) export class ConfirmDialogComponent implements OnInit { - - constructor(public dialogRef: MatDialogRef, @Inject(MAT_DIALOG_DATA) public data) { } - - ngOnInit() { - } - clickButton1() { - this.dialogRef.close(1); - } - clickCancel() { - this.dialogRef.close(-1); - } + constructor( + public dialogRef: MatDialogRef, + @Inject(MAT_DIALOG_DATA) public data, + private appIntegration: AppIntegrationService + ) {} + switched: boolean = false; + ngOnInit() { + this.dialogRef.afterOpened().subscribe(() => { + console.log('should be calling hide browser'); + if (this.appIntegration.isAppLoaded()) { + if (this.appIntegration.isBrowserShown) { + this.appIntegration.hideBrowser(); + this.switched = true; + } + } + }); + this.dialogRef.afterClosed().subscribe(() => { + console.log('should be calling show browser'); + if (this.switched && this.appIntegration.isAppLoaded()) { + this.appIntegration.showBrowser(); + } + }); + } + clickButton1() { + this.dialogRef.close(1); + } + clickCancel() { + this.dialogRef.close(-1); + } } diff --git a/frontend/src/app/main-mods/main-mods.component.html b/frontend/src/app/main-mods/main-mods.component.html index 32023ef..3de847e 100644 --- a/frontend/src/app/main-mods/main-mods.component.html +++ b/frontend/src/app/main-mods/main-mods.component.html @@ -6,19 +6,16 @@ Mod Management Manage all mods available for the quest here. Install, uninstall, and configure mods.. -
- - + + +
@@ -29,7 +26,7 @@
- +
delete_forever

{{ mod.Name }} {{ mod.Version }}

diff --git a/frontend/src/app/main-mods/main-mods.component.scss b/frontend/src/app/main-mods/main-mods.component.scss index bed7805..25fc598 100644 --- a/frontend/src/app/main-mods/main-mods.component.scss +++ b/frontend/src/app/main-mods/main-mods.component.scss @@ -15,7 +15,12 @@ margin-left: 95px !important; } } - +.incompat { + background-color: rgba(100,20,20,.15) !important; +} +.builtinMods > * { + margin-right: 10px; +} .modCategory { position: absolute; left: 0px; diff --git a/frontend/src/app/main-mods/main-mods.component.ts b/frontend/src/app/main-mods/main-mods.component.ts index a570dcc..750d0bf 100644 --- a/frontend/src/app/main-mods/main-mods.component.ts +++ b/frontend/src/app/main-mods/main-mods.component.ts @@ -23,6 +23,7 @@ import { ClientChangeColor, ColorType } from '../models/ClientChangeColor'; }) export class MainModsComponent implements OnInit, AfterViewInit { config: QuestomConfig = { Mods: [] }; + beatSaberVersion: string = ''; modSwitchInProgress: boolean = false; modIDBeingSwitched: string = null; selectedMod: ModDefinition; @@ -35,6 +36,7 @@ export class MainModsComponent implements OnInit, AfterViewInit { ) { this.configSvc.configUpdated.subscribe((cfg: BeatOnConfig) => { this.config = cfg.Config; + this.beatSaberVersion = cfg.BeatSaberVersion; }); } @@ -104,41 +106,9 @@ export class MainModsComponent implements OnInit, AfterViewInit { let isInit = false; this.configSvc.getConfig().subscribe((cfg: BeatOnConfig) => { this.config = cfg.Config; - /* - if (!isInit) { - isInit = true; - this.selectedMod = cfg.Config.Mods[0]; - const obj: Object = { - Name: this.selectedMod.Name, - Author: this.selectedMod.Author, - Description: this.selectedMod.Description, - InfoUrl: this.selectedMod.InfoUrl, - }; - this.ngxSmartModalService.setModalData(obj, 'myModal'); - } - var saberMod = new ModDefinition(); - saberMod.TargetBeatSaberVersion = '1.0.0'; - saberMod.ID = '1'; - saberMod.Author = 'Yuuki'; - saberMod.Name = 'Custom Sabers'; - saberMod.InfoUrl = 'http://www.google.com'; - saberMod.Description = - 'Change the color of your sabers! Choose between a wide spectrum of colors and jam with your favorite mix!'; - saberMod.Category = ModCategory.Saber; - this.config.Mods.push(saberMod); - var randomSongSelect = new ModDefinition(); - randomSongSelect.TargetBeatSaberVersion = '1.0.0'; - randomSongSelect.ID = '2'; - randomSongSelect.Author = 'Yuuki'; - randomSongSelect.Name = 'Random Song Selection'; - randomSongSelect.InfoUrl = 'http://www.google.com'; - randomSongSelect.Description = - "Tired of deciding what song to play? This mod gives you the ability to randomly select a song from your long list of maps you'll probably never get to."; - randomSongSelect.Category = ModCategory.Gameplay; - this.config.Mods.push(randomSongSelect);*/ + this.beatSaberVersion = cfg.BeatSaberVersion; }); } - getModBG(mod: ModDefinition) { if (!mod.CoverImageFilename) { if (mod.Category == ModCategory.Saber) { @@ -160,24 +130,53 @@ export class MainModsComponent implements OnInit, AfterViewInit { } toggleMod(ev: MatSlideToggleChange, mod: ModDefinition) { - this.modIDBeingSwitched = mod.ID; - this.modSwitchInProgress = true; - let msg = new ClientSetModStatus(); - msg.ModID = mod.ID; - msg.Status = ev.checked ? ModStatusType.Installed : ModStatusType.NotInstalled; - let sub; - sub = this.msgSvc.actionResponseMessage.subscribe((ev: HostActionResponse) => { - if (ev.ResponseToMessageID == msg.MessageID) { - this.modIDBeingSwitched = null; - this.modSwitchInProgress = false; - sub.unsubscribe(); - if (!ev.Success) { - //todo: show error - console.log('mod id ' + msg.ModID + ' did not switch properly'); + const switchMod = () => { + this.modIDBeingSwitched = mod.ID; + this.modSwitchInProgress = true; + let msg = new ClientSetModStatus(); + msg.ModID = mod.ID; + msg.Status = ev.checked ? ModStatusType.Installed : ModStatusType.NotInstalled; + let sub; + sub = this.msgSvc.actionResponseMessage.subscribe((ev: HostActionResponse) => { + if (ev.ResponseToMessageID == msg.MessageID) { + this.modIDBeingSwitched = null; + this.modSwitchInProgress = false; + sub.unsubscribe(); + if (!ev.Success) { + //todo: show error + console.log('mod id ' + msg.ModID + ' did not switch properly'); + } } - } - }); - this.msgSvc.sendClientMessage(msg); + }); + this.msgSvc.sendClientMessage(msg); + }; + + if (ev.checked && mod.TargetBeatSaberVersion != this.beatSaberVersion) { + const dialogRef = this.dialog.open(ConfirmDialogComponent, { + width: '470px', + height: '240px', + disableClose: true, + data: { + title: 'Mod Compatibility Warning', + subTitle: + 'The mod is for Beat Saber: ' + + mod.TargetBeatSaberVersion + + '\nYou have version:\t\t' + + this.beatSaberVersion + + '\nThis mod may fail to activate, it may cause Beat Saber to crash, or it may work fine.\nAre you sure you want to turn it on?', + button1Text: 'Enable Mod', + }, + }); + dialogRef.afterClosed().subscribe(res => { + if (res == 1) { + switchMod(); + } else { + ev.source.checked = false; + } + }); + } else { + switchMod(); + } } getModSwitch(mod) { if (mod == null) return false; diff --git a/frontend/src/app/models/BeatOnConfig.ts b/frontend/src/app/models/BeatOnConfig.ts index a497c8b..330db07 100644 --- a/frontend/src/app/models/BeatOnConfig.ts +++ b/frontend/src/app/models/BeatOnConfig.ts @@ -5,4 +5,5 @@ export interface BeatOnConfig { Config: QuestomConfig; IsCommitted: boolean; SyncConfig: SyncSaberConfig; + BeatSaberVersion: string; } diff --git a/frontend/src/app/models/StartupStatus.ts b/frontend/src/app/models/StartupStatus.ts new file mode 100644 index 0000000..3420809 --- /dev/null +++ b/frontend/src/app/models/StartupStatus.ts @@ -0,0 +1,3 @@ +export interface StartupStatus { + UpgradeRestoreAvailable: boolean; +} diff --git a/frontend/src/app/services/beat-on-api.service.ts b/frontend/src/app/services/beat-on-api.service.ts index a4e0a67..6e9d399 100644 --- a/frontend/src/app/services/beat-on-api.service.ts +++ b/frontend/src/app/services/beat-on-api.service.ts @@ -97,4 +97,7 @@ export class BeatOnApiService { quitBeatOn() { return this.http.post(this.hostname + '/host/mod/exit', {}); } + getStartupStatus() { + return this.http.get(this.hostname + '/host/mod/startupstatus'); + } } diff --git a/frontend/src/app/setup/setup.component.html b/frontend/src/app/setup/setup.component.html index 5086358..cf3f768 100644 --- a/frontend/src/app/setup/setup.component.html +++ b/frontend/src/app/setup/setup.component.html @@ -11,7 +11,7 @@

Welcome to Beat On!

Beat On will modify and reinstall your copy of Beat Saber so that it can support custom songs and some additional modifications. After the modifications to Beat Saber during the setup process, Beat On will allow you to download songs on the Quest from this app, upload songs from your computer, manage custom playlists from the Quest or your computer's browser and install some types of other modifications.

-

This version of Beat On is intended for Beat Saber version 1.1.0!

+

This version of Beat On is intended for Beat Saber version 1.1.0 and 1.2.0!

It is remotely possible that it may work with future versions of Beat Saber without modification, however it is highly likely that if a new version of Beat Saber has been released, this will result in a Beat Saber that doesn't work and you will need to wait for an update to Beat On.


If at any point you have problems with Beat Saber or Beat On, uninstalling Beat Saber (either through Beat On or another tool like adb) and reinstalling Beat Saber from the Oculus Store will revert Beat Saber back to normal.

diff --git a/frontend/src/app/song-pack-manager/song-pack-manager.component.scss b/frontend/src/app/song-pack-manager/song-pack-manager.component.scss index f94970f..9634cf7 100644 --- a/frontend/src/app/song-pack-manager/song-pack-manager.component.scss +++ b/frontend/src/app/song-pack-manager/song-pack-manager.component.scss @@ -349,7 +349,7 @@ button.right { } .pack-container > li.collection-song, -div.collection-song, div.packOuter { +div.collection-song, div.packOuter:not(.cdk-drag-preview) { transform: none !important; } diff --git a/frontend/src/app/tools/tools.component.ts b/frontend/src/app/tools/tools.component.ts index a50e169..e7972d8 100644 --- a/frontend/src/app/tools/tools.component.ts +++ b/frontend/src/app/tools/tools.component.ts @@ -81,21 +81,7 @@ export class ToolsComponent implements OnInit { this.beatOnApi.resetAssets().subscribe( (data: any) => { dialogRef.close(); - const dialogRef2 = this.dialog.open(ProgressSpinnerDialogComponent, { - width: '450px', - height: '350px', - disableClose: true, - data: { mainText: 'Loading Songs Folder. Please wait...' }, - }); - this.beatOnApi.reloadSongsFromFolders().subscribe( - (data: any) => { - dialogRef2.close(); - this.beatOnApi.restoreCommittedConfig().subscribe(ret => {}); - }, - err => { - dialogRef2.close(); - } - ); + this.beatOnApi.restoreCommittedConfig().subscribe(ret => {}); }, err => { dialogRef.close();