PageSourceSearch

https://efsa-prep.netlify.app/main.320490ebbb6d68e0.js

js efsa-prep.netlify.app collected 2026-10-03 10:41:17 UTC 969,585 bytes, 11,959 lines download raw bytes

1"use strict";
2(self["webpackChunkprep"] = self["webpackChunkprep"] || []).push([["main"],{
3
4/***/ 65944:
5/*!*********************************************************!*\
6  !*** ./src/@prep/animations/fade-in-right.animation.ts ***!
7  \*********************************************************/
8/***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => {
9
10__webpack_require__.r(__webpack_exports__);
11/* harmony export */ __webpack_require__.d(__webpack_exports__, {
12/* harmony export */   "fadeInRightAnimation": () => (/* binding */ fadeInRightAnimation)
13/* harmony export */ });
14/* harmony import */ var _angular_animations__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! @angular/animations */ 31631);
15
16const fadeInRightAnimation = (0,_angular_animations__WEBPACK_IMPORTED_MODULE_0__.trigger)('fadeInRight', [
17    (0,_angular_animations__WEBPACK_IMPORTED_MODULE_0__.transition)(':enter', [
18        (0,_angular_animations__WEBPACK_IMPORTED_MODULE_0__.style)({
19            transform: 'translateX(-2vw)',
20            opacity: 0
21        }),
22        (0,_angular_animations__WEBPACK_IMPORTED_MODULE_0__.animate)('0.4s cubic-bezier(0.35, 0, 0.25, 1)', (0,_angular_animations__WEBPACK_IMPORTED_MODULE_0__.style)({
23            transform: 'translateX(0)',
24            opacity: 1
25        }))
26    ])
27]);
28
29
30/***/ }),
31
32/***/ 92977:
33/*!******************************************************!*\
34  !*** ./src/@prep/animations/fade-in-up.animation.ts ***!
35  \******************************************************/
36/***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => {
37
38__webpack_require__.r(__webpack_exports__);
39/* harmony export */ __webpack_require__.d(__webpack_exports__, {
40/* harmony export */   "fadeInUpAnimation": () => (/* binding */ fadeInUpAnimation)
41/* harmony export */ });
42/* harmony import */ var _angular_animations__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! @angular/animations */ 31631);
43
44const fadeInUpAnimation = (0,_angular_animations__WEBPACK_IMPORTED_MODULE_0__.trigger)('fadeInUp', [
45    (0,_angular_animations__WEBPACK_IMPORTED_MODULE_0__.transition)(':enter', [
46        (0,_angular_animations__WEBPACK_IMPORTED_MODULE_0__.style)({
47            transform: 'translateY(3vh)',
48            opacity: 0
49        }),
50        (0,_angular_animations__WEBPACK_IMPORTED_MODULE_0__.animate)('400ms cubic-bezier(0.35, 0, 0.25, 1)', (0,_angular_animations__WEBPACK_IMPORTED_MODULE_0__.style)({
51            transform: 'translateY(0)',
52            opacity: 1
53        }))
54    ])
55]);
56
57
58/***/ }),
59
60/***/ 76446:
61/*!*****************************************!*\
62  !*** ./src/@prep/prep-shared.module.ts ***!
63  \*****************************************/
64/***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => {
65
66__webpack_require__.r(__webpack_exports__);
67/* harmony export */ __webpack_require__.d(__webpack_exports__, {
68/* harmony export */   "PrepSharedModule": () => (/* binding */ PrepSharedModule)
69/* harmony export */ });
70/* harmony import */ var _angular_common__WEBPACK_IMPORTED_MODULE_7__ = __webpack_require__(/*! @angular/common */ 36362);
71/* harmony import */ var _angular_flex_layout__WEBPACK_IMPORTED_MODULE_9__ = __webpack_require__(/*! @angular/flex-layout */ 77114);
72/* harmony import */ var _angular_material_button__WEBPACK_IMPORTED_MODULE_12__ = __webpack_require__(/*! @angular/material/button */ 87317);
73/* harmony import */ var _angular_material_checkbox__WEBPACK_IMPORTED_MODULE_15__ = __webpack_require__(/*! @angular/material/checkbox */ 61534);
74/* harmony import */ var _angular_material_core__WEBPACK_IMPORTED_MODULE_13__ = __webpack_require__(/*! @angular/material/core */ 88133);
75/* harmony import */ var _angular_material_icon__WEBPACK_IMPORTED_MODULE_11__ = __webpack_require__(/*! @angular/material/icon */ 65590);
76/* harmony import */ var _angular_material_input__WEBPACK_IMPORTED_MODULE_10__ = __webpack_require__(/*! @angular/material/input */ 43365);
77/* harmony import */ var _angular_material_menu__WEBPACK_IMPORTED_MODULE_17__ = __webpack_require__(/*! @angular/material/menu */ 82796);
78/* harmony import */ var _angular_material_radio__WEBPACK_IMPORTED_MODULE_16__ = __webpack_require__(/*! @angular/material/radio */ 6839
780);
79/* harmony import */ var _angular_material_slide_toggle__WEBPACK_IMPORTED_MODULE_14__ = __webpack_require__(/*! @angular/material/slide-toggle */ 6623);
80/* harmony import */ var _fortawesome_angular_fontawesome__WEBPACK_IMPORTED_MODULE_18__ = __webpack_require__(/*! @fortawesome/angular-fontawesome */ 19397);
81/* harmony import */ var _shared_breadcrumbs_breadcrumbs_module__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./shared/breadcrumbs/breadcrumbs.module */ 30547);
82/* harmony import */ var _shared_title_title_module__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./shared/title/title.module */ 66551);
83/* harmony import */ var _shared_page_page_module__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ./shared/page/page.module */ 40885);
84/* harmony import */ var _shared_sidebar_sidebar_module__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! ./shared/sidebar/sidebar.module */ 57010);
85/* harmony import */ var _angular_router__WEBPACK_IMPORTED_MODULE_8__ = __webpack_require__(/*! @angular/router */ 52816);
86/* harmony import */ var _angular_cdk_scrolling__WEBPACK_IMPORTED_MODULE_19__ = __webpack_require__(/*! @angular/cdk/scrolling */ 95752);
87/* harmony import */ var _shared_page_layout_page_layout_module__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! ./shared/page-layout/page-layout.module */ 88648);
88/* harmony import */ var _shared_chip_list_a11y_directive_chip_list_a11y_directive_directive__WEBPACK_IMPORTED_MODULE_5__ = __webpack_require__(/*! ./shared/chip-list-a11y-directive/chip-list-a11y.directive.directive */ 5048);
89/* harmony import */ var _angular_core__WEBPACK_IMPORTED_MODULE_6__ = __webpack_require__(/*! @angular/core */ 3184);
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110class PrepSharedModule {
111}
112PrepSharedModule.ɵfac = function PrepSharedModule_Factory(t) { return new (t || PrepSharedModule)(); };
113PrepSharedModule.ɵmod = /*@__PURE__*/ _angular_core__WEBPACK_IMPORTED_MODULE_6__["ɵɵdefineNgModule"]({ type: PrepSharedModule });
114PrepSharedModule.ɵinj = /*@__PURE__*/ _angular_core__WEBPACK_IMPORTED_MODULE_6__["ɵɵdefineInjector"]({ imports: [[
115            _angular_common__WEBPACK_IMPORTED_MODULE_7__.CommonModule
116        ], _shared_breadcrumbs_breadcrumbs_module__WEBPACK_IMPORTED_MODULE_0__.BreadcrumbsModule,
117        _shared_title_title_module__WEBPACK_IMPORTED_MODULE_1__.TitleModule,
118        _shared_page_page_module__WEBPACK_IMPORTED_MODULE_2__.PageModule,
119        _shared_sidebar_sidebar_module__WEBPACK_IMPORTED_MODULE_3__.SidebarModule,
120        _angular_router__WEBPACK_IMPORTED_MODULE_8__.RouterModule,
121        _shared_page_layout_page_layout_module__WEBPACK_IMPORTED_MODULE_4__.PageLayoutModule,
122        // External
123        _angular_flex_layout__WEBPACK_IMPORTED_MODULE_9__.FlexLayoutModule,
124        _angular_material_input__WEBPACK_IMPORTED_MODULE_10__.MatInputModule,
125        _angular_material_icon__WEBPACK_IMPORTED_MODULE_11__.MatIconModule,
126        _angular_material_button__WEBPACK_IMPORTED_MODULE_12__.MatButtonModule,
127        _angular_material_core__WEBPACK_IMPORTED_MODULE_13__.MatRippleModule,
128        _angular_material_slide_toggle__WEBPACK_IMPORTED_MODULE_14__.MatSlideToggleModule,
129        _angular_material_checkbox__WEBPACK_IMPORTED_MODULE_15__.MatCheckboxModule,
130        _angular_material_radio__WEBPACK_IMPORTED_MODULE_16__.MatRadioModule,
131        _angular_material_menu__WEBPACK_IMPORTED_MODULE_17__.MatMenuModule,
132        _fortawesome_angular_fontawesome__WEBPACK_IMPORTED_MODULE_18__.FontAwesomeModule,
133        _angular_cdk_scrolling__WEBPACK_IMPORTED_MODULE_19__.ScrollingModule] });
134(function () { (typeof ngJitMode === "undefined" || ngJitMode) && _angular_core__WEBPACK_IMPORTED_MODULE_6__["ɵɵsetNgModuleScope"](PrepSharedModule, { declarations: [_shared_chip_list_a11y_directive_chip_list_a11y_directive_directive__WEBPACK_IMPORTED_MODULE_5__.ChipListA11yFixDirective], imports: [_angular_common__WEBPACK_IMPORTED_MODULE_7__.CommonModule], exports: [_shared_breadcrumbs_breadcrumbs_module__WEBPACK_IMPORTED_MODULE_0__.BreadcrumbsModule,
135        _shared_title_title_module__WEBPACK_IMPORTED_MODULE_1__.TitleModule,
136        _shared_page_page_module__WEBPACK_IMPORTED_MODULE_2__.PageModule,
137        _shared_sidebar_sidebar_module__WEBPACK_IMPORTED_MODULE_3__.SidebarModule,
138        _angular_router__WEBPACK_IMPORTED_MODULE_8__.RouterModule,
139        _shared_page_layout_page_layout_module__WEBPACK_IMPORTED_MODULE_4__.PageLayoutModule,
140        // External
141        _angular_flex_layout__WEBPACK_IMPORTED_MODULE_9__.FlexLayoutModule,
142        _angular_material_input__WEBPACK_IMPORTED_MODULE_10__.MatInputModule,
143        _angular_material_icon__WEBPACK_IMPORTED_MODULE_11__.MatIconModule,
144        _angular_material_button__WEBPACK_IMPORTED_MODULE_12__.MatButtonModule,
145        _angular_material_core__WEBPACK_IMPORTED_MODULE_13__.MatRippleModule,
146        _angular_material_slide_toggle__WEBPACK_IMPORTED_MODULE_14__.MatSlideToggleModule,
147        _angular_material_checkbox__WEBPACK_IMPORTED_MODULE_15__.MatCheckboxMo
147dule,
148        _angular_material_radio__WEBPACK_IMPORTED_MODULE_16__.MatRadioModule,
149        _angular_material_menu__WEBPACK_IMPORTED_MODULE_17__.MatMenuModule,
150        _fortawesome_angular_fontawesome__WEBPACK_IMPORTED_MODULE_18__.FontAwesomeModule,
151        _angular_cdk_scrolling__WEBPACK_IMPORTED_MODULE_19__.ScrollingModule,
152        _shared_chip_list_a11y_directive_chip_list_a11y_directive_directive__WEBPACK_IMPORTED_MODULE_5__.ChipListA11yFixDirective] }); })();
153
154
155/***/ }),
156
157/***/ 37400:
158/*!*****************************************************!*\
159  !*** ./src/@prep/services/splash-screen.service.ts ***!
160  \*****************************************************/
161/***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => {
162
163__webpack_require__.r(__webpack_exports__);
164/* harmony export */ __webpack_require__.d(__webpack_exports__, {
165/* harmony export */   "SplashScreenService": () => (/* binding */ SplashScreenService)
166/* harmony export */ });
167/* harmony import */ var _angular_router__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! @angular/router */ 52816);
168/* harmony import */ var _angular_common__WEBPACK_IMPORTED_MODULE_5__ = __webpack_require__(/*! @angular/common */ 36362);
169/* harmony import */ var rxjs_operators__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! rxjs/operators */ 59151);
170/* harmony import */ var rxjs_operators__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! rxjs/operators */ 83910);
171/* harmony import */ var _angular_animations__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! @angular/animations */ 31631);
172/* harmony import */ var _angular_core__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! @angular/core */ 3184);
173
174
175
176
177
178
179
180class SplashScreenService {
181    constructor(router, document, animationBuilder) {
182        this.router = router;
183        this.document = document;
184        this.animationBuilder = animationBuilder;
185        this.splashScreenElem = this.document.body.querySelector('#prep-splash-screen');
186        if (this.splashScreenElem) {
187            this.router.events.pipe((0,rxjs_operators__WEBPACK_IMPORTED_MODULE_0__.filter)(event => event instanceof _angular_router__WEBPACK_IMPORTED_MODULE_1__.NavigationEnd), (0,rxjs_operators__WEBPACK_IMPORTED_MODULE_2__.take)(1)).subscribe(() => this.hide());
188        }
189    }
190    hide() {
191        const player = this.animationBuilder.build([
192            (0,_angular_animations__WEBPACK_IMPORTED_MODULE_3__.style)({
193                opacity: 1
194            }),
195            (0,_angular_animations__WEBPACK_IMPORTED_MODULE_3__.animate)('400ms cubic-bezier(0.25, 0.8, 0.25, 1)', (0,_angular_animations__WEBPACK_IMPORTED_MODULE_3__.style)({
196                opacity: 0
197            }))
198        ]).create(this.splashScreenElem);
199        player.onDone(() => this.splashScreenElem.remove());
200        player.play();
201    }
202}
203SplashScreenService.ɵfac = function SplashScreenService_Factory(t) { return new (t || SplashScreenService)(_angular_core__WEBPACK_IMPORTED_MODULE_4__["ɵɵinject"](_angular_router__WEBPACK_IMPORTED_MODULE_1__.Router), _angular_core__WEBPACK_IMPORTED_MODULE_4__["ɵɵinject"](_angular_common__WEBPACK_IMPORTED_MODULE_5__.DOCUMENT), _angular_core__WEBPACK_IMPORTED_MODULE_4__["ɵɵinject"](_angular_animations__WEBPACK_IMPORTED_MODULE_3__.AnimationBuilder)); };
204SplashScreenService.ɵprov = /*@__PURE__*/ _angular_core__WEBPACK_IMPORTED_MODULE_4__["ɵɵdefineInjectable"]({ token: SplashScreenService, factory: SplashScreenService.ɵfac, providedIn: 'root' });
205
206
207/***/ }),
208
209/***/ 5534:
210/*!*********************************************!*\
211  !*** ./src/@prep/services/theme.service.ts ***!
212  \*********************************************/
213/***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => {
214
215__webpack_require__.r(__webpack_exports__);
216/* harmony export */ __webpack_require__.d(__webpack_exports__, {
217/* harmony export */   "ThemeService": () => (/* binding */ ThemeService)
218/* harmony export */ });
219/* harmony import */ var rxjs__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! rxjs */ 84505);
220/* harmony import */ var rxjs_operators__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! rxjs/operators */ 86942);
221/* harmony import */ var _angular_core__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! @angular/core */ 3184);
222/* harmony import */ var _app_layout_sidenav_sidenav_service__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ../../app/layout/sidenav/sidenav.service */ 45982);
223
224
225
226
227class ThemeService {
228    constructor(sidenavService) {
229        this.sidenavService = sidenavService;
230        this._themeSubject = new rxjs__WEBPACK_IMPORTED_MODULE_1__.BehaviorSubject([null, 'prep-default']);
231        this.theme$ = this._themeSubject.asObservable();
232        this.activeTheme$ = this.theme$.pipe((0,rxjs_operators__WEBPACK_IMPORTED_MODULE_2__.map)(theme => theme[1]));
233        this._configSubject = new rxjs__WEBPACK_IMPORTED_MODULE_1__.BehaviorSubject({
234            navigation: 'side',
235            sidenavUserVisible: true,
236            toolbarVisible: true,
237            toolbarPosition: 'fixed',
238            footerVisible: true,
239            footerPosition: 'fixed'
240        });
241        this.config$ = this._configSubject.asObservable();
242        this.setTheme('prep-default');
243    }
244    setTheme(theme) {
245        this._themeSubject.next([this._themeSubject.getValue()[1], theme]);
246    }
247    setNavigation(navigation) {
248        this._configSubject.next(Object.assign(Object.assign({}, this._configSubject.getValue()), { navigation }));
249    }
250    setSidenavUserVisible(sidenavUserVisible) {
251        this._configSubject.next(Object.assign(Object.assign({}, this._configSubject.getValue()), { sidenavUserVisible }));
252    }
253    setToolbarVisible(toolbarVisible) {
254        this._configSubject.next(Object.assign(Object.assign({}, this._configSubject.getValue()), { toolbarVisible }));
255    }
256    setToolbarPosition(toolbarPosition) {
257        this._configSubject.next(Object.assign(Object.assign({}, this._configSubject.getValue()), { toolbarPosition }));
258    }
259    setFooterVisible(footerVisible) {
260        this._configSubject.next(Object.assign(Object.assign({}, this._configSubject.getValue()), { footerVisible }));
261    }
262    setFooterPosition(footerPosition) {
263        this._configSubject.next(Object.assign(Object.assign({}, this._configSubject.getValue()), { footerPosition }));
264    }
265    setStyle(style) {
266        switch (style) {
267            case 'flat': {
268                this._configSubject.next({
269                    navigation: 'side',
270                    sidenavUserVisible: false,
271                    toolbarVisible: true,
272                    toolbarPosition: 'static',
273                    footerVisible: true,
274                    footerPosition: 'static'
275                });
276                this.sidenavService.setCollapsed(true);
277                this.setTheme('prep-flat');
278                break;
279            }
280            case 'dark': {
281                this.setTheme('prep-dark');
282                break;
283            }
284            case 'light': {
285                this._configSubject.next({
286                    navigation: 'side',
287                    sidenavUserVisible: false,
288                    toolbarVisible: true,
289                    toolbarPosition: 'static',
290                    footerVisible: true,
291                    footerPosition: 'static'
292                });
293                this.setTheme('prep-light');
294                break;
295            }
296            case 'top': {
297                this._configSubject.next({
298                    navigation: 'top',
299                    sidenavUserVisible: false,
300                    toolbarVisible: true,
301                    toolbarPosition: 'fixed',
302                    footerVisible: true,
303                    footerPosition: 'fixed'
304                });
305                break;
306            }
307        }
308    }
309}
310ThemeService.ɵfac = function ThemeService_Factory(t) { return new (t || ThemeService)(_angular_core__WEBPACK_IMPORTED_MODULE_3__["ɵɵinject"](_app_layout_sidenav_sidenav_service__WEBPACK_IMPORTED_MODULE_0__.SidenavService)); };
311ThemeService.ɵprov = /*@__PURE__*/ _angular_core__WEBPACK_IMPORTED_MODULE_3__["ɵɵdefineInjectable"]({ token: ThemeService, factory: ThemeService.ɵfac, providedIn: 'root' });
312
313
314/***/ }),
315
316/***/ 92929:
317/*!*********************************************************!*\
318  !*** ./src/@prep/shared/backdrop/backdrop.directive.ts ***!
319  \*********************************************************/
320/***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => {
321
322__webpack_require__.r(__webpack_exports__);
323/* harmony export */ __webpack_require__.d(__webpack_exports__, {
324/* harmony export */   "BackdropDirective": () => (/* binding */ BackdropDirective)
325/* harmony export */ });
326/* harmony import */ var _angular_core__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! @angular/core */ 3184);
327
328
329class BackdropDirective {
330    constructor() {
331        this.closed = new _angular_core__WEBPACK_IMPORTED_MODULE_0__.EventEmitter();
332    }
333    show() {
334        if (!this.visible) {
335            this.visible = true;
336            this.invisible = false;
337        }
338    }
339    hide() {
340        if (this.visible) {
341            this.visible = false;
342            this.invisible = false;
343            this.closed.emit();
344        }
345    }
346    showInvisible() {
347        if (!this.visible) {
348            this.visible = true;
349            this.invisible = true;
350        }
351    }
352}
353BackdropDirective.ɵfac = function BackdropDirective_Factory(t) { return new (t || BackdropDirective)(); };
354BackdropDirective.ɵdir = /*@__PURE__*/ _angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵdefineDirective"]({ type: BackdropDirective, selectors: [["", "prepBackdrop", ""], ["prep-backdrop"]], hostAttrs: [1, "prep-backdrop"], hostVars: 4, hostBindings: function BackdropDirective_HostBindings(rf, ctx) { if (rf & 1) {
355        _angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵlistener"]("click", function BackdropDirective_click_HostBindingHandler() { return ctx.hide(); });
356    } if (rf & 2) {
357        _angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵclassProp"]("visible", ctx.visible)("invisible", ctx.invisible);
358    } }, inputs: { visible: "visible" }, outputs: { closed: "closed" }, exportAs: ["prepBackdrop"] });
359
360
361/***/ }),
362
363/***/ 55098:
364/*!******************************************************!*\
365  !*** ./src/@prep/shared/backdrop/backdrop.module.ts ***!
366  \******************************************************/
367/***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => {
368
369__webpack_require__.r(__webpack_exports__);
370/* harmony export */ __webpack_require__.d(__webpack_exports__, {
371/* harmony export */   "BackdropModule": () => (/* binding */ BackdropModule)
372/* harmony export */ });
373/* harmony import */ var _angular_common__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! @angular/common */ 36362);
374/* harmony import */ var _backdrop_directive__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./backdrop.directive */ 92929);
375/* harmony import */ var _angular_core__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! @angular/core */ 3184);
376
377
378
379class BackdropModule {
380}
381BackdropModule.ɵfac = function BackdropModule_Factory(t) { return new (t || BackdropModule)(); };
382BackdropModule.ɵmod = /*@__PURE__*/ _angular_core__WEBPACK_IMPORTED_MODULE_1__["ɵɵdefineNgModule"]({ type: BackdropModule });
383BackdropModule.ɵinj = /*@__PURE__*/ _angular_core__WEBPACK_IMPORTED_MODULE_1__["ɵɵdefineInjector"]({ imports: [[
384            _angular_common__WEBPACK_IMPORTED_MODULE_2__.CommonModule
385        ]] });
386(function () { (typeof ngJitMode === "undefined" || ngJitMode) && _angular_core__WEBPACK_IMPORTED_MODULE_1__["ɵɵsetNgModuleScope"](BackdropModule, { declarations: [_backdrop_directive__WEBPACK_IMPORTED_MODULE_0__.BackdropDirective], imports: [_angular_common__WEBPACK_IMPORTED_MODULE_2__.CommonModule], exports: [_backdrop_directive__WEBPACK_IMPORTED_MODULE_0__.BackdropDirective] }); })();
387
388
389/***/ }),
390
391/***/ 46989:
392/*!***************************************************************!*\
393  !*** ./src/@prep/shared/breadcrumbs/breadcrumbs.component.ts ***!
394  \***************************************************************/
395/***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => {
396
397__webpack_require__.r(__webpack_exports__);
398/* harmony export */ __webpack_require__.d(__webpack_exports__, {
399/* harmony export */   "BreadcrumbsComponent": () => (/* binding */ BreadcrumbsComponent)
400/* harmony export */ });
401/* harmony import */ var _angular_core__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! @angular/core */ 3184);
402/* harmony import */ var _angular_router__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! @angular/router */ 52816);
403/* harmony import */ var _language_selector_service_language_selector_service__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ../language-selector/service/language-selector.service */ 48149);
404/* harmony import */ var _angular_common__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! @angular/common */ 36362);
405/* harmony import */ var _angular_flex_layout_flex__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! @angular/flex-layout/flex */ 55434);
406/* harmony import */ var _angular_material_icon__WEBPACK_IMPORTED_MODULE_5__ = __webpack_require__(/*! @angular/material/icon */ 65590);
407
408
409
410
411
412
413function BreadcrumbsComponent_h1_0_Template(rf, ctx) { if (rf & 1) {
414    _angular_core__WEBPACK_IMPORTED_MODULE_1__["ɵɵelementStart"](0, "h1", 9);
415    _angular_core__WEBPACK_IMPORTED_MODULE_1__["ɵɵtext"](1);
416    _angular_core__WEBPACK_IMPORTED_MODULE_1__["ɵɵelementEnd"]();
417} if (rf & 2) {
418    const ctx_r0 = _angular_core__WEBPACK_IMPORTED_MODULE_1__["ɵɵnextContext"]();
419    _angular_core__WEBPACK_IMPORTED_MODULE_1__["ɵɵadvance"](1);
420    _angular_core__WEBPACK_IMPORTED_MODULE_1__["ɵɵtextInterpolate"](ctx_r0.current);
421} }
422function BreadcrumbsComponent_li_6_Template(rf, ctx) { if (rf & 1) {
423    _angular_core__WEBPACK_IMPORTED_MODULE_1__["ɵɵelementStart"](0, "li", 10);
424    _angular_core__WEBPACK_IMPORTED_MODULE_1__["ɵɵelementStart"](1, "mat-icon", 7);
425    _angular_core__WEBPACK_IMPORTED_MODULE_1__["ɵɵtext"](2, "chevron_right");
426    _angular_core__WEBPACK_IMPORTED_MODULE_1__["ɵɵelementEnd"]();
427    _angular_core__WEBPACK_IMPORTED_MODULE_1__["ɵɵelementStart"](3, "span", 11);
428    _angular_core__WEBPACK_IMPORTED_MODULE_1__["ɵɵtext"](4);
429    _angular_core__WEBPACK_IMPORTED_MODULE_1__["ɵɵelementEnd"]();
430    _angular_core__WEBPACK_IMPORTED_MODULE_1__["ɵɵelementEnd"]();
431} if (rf & 2) {
432    const crumb_r2 = ctx.$implicit;
433    _angular_core__WEBPACK_IMPORTED_MODULE_1__["ɵɵadvance"](4);
434    _angular_core__WEBPACK_IMPORTED_MODULE_1__["ɵɵtextInterpolate"](crumb_r2);
435} }
436const _c0 = function () { return ["/dashboard"]; };
437class BreadcrumbsComponent {
438    constructor(router, languageSelectorService) {
439        this.router = router;
440        this.languageSelectorService = languageSelectorService;
441        this.crumbs = [];
442        this.hideTitle = false;
443        // S10/S12 (WCAG 3.1.1): localisation set for the active language. Defaults to EN
444        // so template/error bindings are never undefined before language$ first emits.
445        this.dashLangText = 'Dashboard';
446        this.languageSelectorService.language$.subscribe((lang) => {
447            switch (lang === null || lang === void 0 ? void 0 : lang.code) {
448                case 'es':
449                    this.dashLangText = 'Tablero';
450                    break;
451                case 'it':
452                    this.dashLangText = 'Dashboard';
453                    break;
454                default:
455                    this.dashLangText = 'Dashboard';
456                    break;
457            }
458        });
459    }
460    ngOnInit() {
461    }
462    // Prevent navigation when the user activates the current-page link.
463    // The aria-current="page" + focusable role=link is what AT and
464    // keyboard users need; reloading the same route would be user-hostile.
465    onCurrentClick(event) {
466        event.preventDefault();
467    }
468}
469BreadcrumbsComponent.ɵfac = function BreadcrumbsComponent_Factory(t) { return new (t || BreadcrumbsComponent)(_angular_core__WEBPACK_IMPORTED_MODULE_1__["ɵɵdirectiveInject"](_angular_router__WEBPACK_IMPORTED_MODULE_2__.Router), _angular_core__WEBPACK_IMPORTED_MODULE_1__["ɵɵdirectiveInject"](_language_selector_service_language_selector_service__WEBPACK_IMPORTED_MODULE_0__.LanguageSelectorService)); };
470BreadcrumbsComponent.ɵcmp = /*@__PURE__*/ _angular_core__WEBPACK_IMPORTED_MODULE_1__["ɵɵdefineComponent"]({ type: BreadcrumbsComponent, selectors: [["prep-breadcrumbs"]], inputs: { current: "current", crumbs: "crumbs", hideTitle: "hideTitle" }, decls: 12, vars: 7, consts: [["class", "title", 4, "ngIf"], ["aria-label", "Breadcrumb", 1, "crumbs"], ["fxLayout", "row", "fxLayoutAlign", "start center", 2, "list-style", "none", "padding", "0", "margin", "0"], [1, "crumb", "home"], [1, "link", 2, "text-decoration", "underline", "cursor", "pointer", "color", "#0a58ca", 3, "routerLink"], ["class", "crumb", "fxLayout", "row", "fxLayoutAlign", "start center", 4, "ngFor", "ngForOf"], ["fxLayout", "row", "fxLayoutAlign", "start center", 1, "crumb", "current"], ["aria-hidden", "true", 1, "chevron"], ["aria-current", "page", 1, "link", 3, "click"], [1, "title"], ["fxLayout", "row", "fxLayoutAlign", "start center", 1, "crumb"], [1, "link"]], template: function BreadcrumbsComponent_Template(rf, ctx) { if (rf & 1) {
471        _angular_core__WEBPACK_IMPORTED_MODULE_1__["ɵɵtemplate"](0, BreadcrumbsComponent_h1_0_Template, 2, 1, "h1", 0);
472        _angular_core__WEBPACK_IMPORTED_MODULE_1__["ɵɵelementStart"](1, "nav", 1);
473        _angular_core__WEBPACK_IMPORTED_MODULE_1__["ɵɵelementStart"](2, "ol", 2);
474        _angular_core__WEBPACK_IMPORTED_MODULE_1__["ɵɵelementStart"](3, "li", 3);
475        _angular_core__WEBPACK_IMPORTED_MODULE_1__["ɵɵelementStart"](4, "a", 4);
476        _angular_core__WEBPACK_IMPORTED_MODULE_1__["ɵɵtext"](5);
477        _angular_core__WEBPACK_IMPORTED_MODULE_1__["ɵɵelementEnd"]();
478        _angular_core__WEBPACK_IMPORTED_MODULE_1__["ɵɵelementEnd"]();
479        _angular_core__WEBPACK_IMPORTED_MODULE_1__["ɵɵtemplate"](6, BreadcrumbsComponent_li_6_Template, 5, 1, "li", 5);
480        _angular_core__WEBPACK_IMPORTED_MODULE_1__["ɵɵelementStart"](7, "li", 6);
481        _angular_core__WEBPACK_IMPORTED_MODULE_1__["ɵɵelementStart"](8, "mat-icon", 7);
482        _angular_core__WEBPACK_IMPORTED_MODULE_1__["ɵɵtext"](9, "chevron_right");
483        _angular_core__WEBPACK_IMPORTED_MODULE_1__["ɵɵelementEnd"]();
484        _angular_core__WEBPACK_IMPORTED_MODULE_1__["ɵɵelementStart"](10, "a", 8);
485        _angular_core__WEBPACK_IMPORTED_MODULE_1__["ɵɵlistener"]("click", function BreadcrumbsComponent_Template_a_click_10_listener($event) { return ctx.onCurrentClick($event); });
486        _angular_core__WEBPACK_IMPORTED_MODULE_1__["ɵɵtext"](11);
487        _angular_core__WEBPACK_IMPORTED_MODULE_1__["ɵɵelementEnd"]();
488        _angular_core__WEBPACK_IMPORTED_MODULE_1__["ɵɵelementEnd"]();
489        _angular_core__WEBPACK_IMPORTED_MODULE_1__["ɵɵelementEnd"]();
490        _angular_core__WEBPACK_IMPORTED_MODULE_1__["ɵɵelementEnd"]();
491    } if (rf & 2) {
492        _angular_core__WEBPACK_IMPORTED_MODULE_1__["ɵɵproperty"]("ngIf", !ctx.hideTitle);
493        _angular_core__WEBPACK_IMPORTED_MODULE_1__["ɵɵadvance"](4);
494        _angular_core__WEBPACK_IMPORTED_MODULE_1__["ɵɵproperty"]("routerLink", _angular_core__WEBPACK_IMPORTED_MODULE_1__["ɵɵpureFunction0"](6, _c0));
495        _angular_core__WEBPACK_IMPORTED_MODULE_1__["ɵɵadvance"](1);
496        _angular_core__WEBPACK_IMPORTED_MODULE_1__["ɵɵtextInterpolate"](ctx.dashLangText);
497        _angular_core__WEBPACK_IMPORTED_MODULE_1__["ɵɵadvance"](1);
498        _angular_core__WEBPACK_IMPORTED_MODULE_1__["ɵɵproperty"]("ngForOf", ctx.crumbs);
499        _angular_core__WEBPACK_IMPORTED_MODULE_1__["ɵɵadvance"](4);
500        _angular_core__WEBPACK_IMPORTED_MODULE_1__["ɵɵattribute"]("href", ctx.router.url, _angular_core__WEBPACK_IMPORTED_MODULE_1__["ɵɵsanitizeUrl"]);
501        _angular_core__WEBPACK_IMPORTED_MODULE_1__["ɵɵadvance"](1);
502        _angular_core__WEBPACK_IMPORTED_MODULE_1__["ɵɵtextInterpolate"](ctx.current);
503    } }, directives: [_angular_common__WEBPACK_IMPORTED_MODULE_3__.NgIf, _angular_flex_layout_flex__WEBPACK_IMPORTED_MODULE_4__.DefaultLayoutDirective, _angular_flex_layout_flex__WEBPACK_IMPORTED_MODULE_4__.DefaultLayoutAlignDirective, _angular_router__WEBPACK_IMPORTED_MODULE_2__.RouterLinkWithHref, _angular_common__WEBPACK_IMPORTED_MODULE_3__.NgForOf, _angular_material_icon__WEBPACK_IMPORTED_MODULE_5__.MatIcon], styles: ["[_nghost-%COMP%] {\n  display: block;\n}\n.title[_ngcontent-%COMP%] {\n  font: var(--font-title);\n  font-weight: 500;\n  line-height: 0.75;\n  padding-left: 8px !important;\n}\n.crumb[_ngcontent-%COMP%], .link[_ngcontent-%COMP%] {\n  text-decoration: none;\n  transition: color 400ms cubic-bezier(0.25, 0.8, 0.25, 1);\n  font: var(--font-body-1);\n}\n.link[_ngcontent-%COMP%] {\n  cursor: pointer;\n  display: inline-flex;\n  min-width: 24px;\n  min-height: 24px;\n  padding: 6px 8px;\n  line-height: 1.5;\n}\n.chevron[_ngcontent-%COMP%] {\n  font-size: 18px;\n  height: 18px;\n  width: 18px;\n  margin-left: 6px;\n  margin-right: 6px;\n  -webkit-user-select: none;\n          user-select: none;\n  cursor: default;\n}\n/*# sourceMappingURL=data:application/json;
503base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIi4uXFwuLlxcc3R5bGVzXFxfdmFyLnNjc3MiLCJicmVhZGNydW1icy5jb21wb25lbnQuc2NzcyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFHQTs7RUFBQTtBQXlDQTs7RUFBQTtBQUtBOztFQUFBO0FBT0E7O0VBQUE7QUFpQ0E7O0VBQUE7QUFpQkE7O0VBQUE7QUN2R0E7RUFDRSxjQUFBO0FBZ0JGO0FBYkE7RUFDRSx1QkFBQTtFQUNBLGdCQUFBO0VBQ0EsaUJBQUE7RUFDQSw0QkFBQTtBQWdCRjtBQWJBOztFQUVFLHFCQUFBO0VBQ0Esd0RBQUE7RUFFQSx3QkFBQTtBQWVGO0FBWkE7RUFDRSxlQUFBO0VBRUEsb0JBQUE7RUFDQSxlQUFBO0VBQ0EsZ0JBQUE7RUFDQSxnQkFBQTtFQUNBLGdCQUFBO0FBY0Y7QUFYQTtFQUNFLGVBQUE7RUFDQSxZQUFBO0VBQ0EsV0FBQTtFQUNBLGdCQUFBO0VBQ0EsaUJBQUE7RUFDQSx5QkFBQTtVQUFBLGlCQUFBO0VBQ0EsZUFBQTtBQWNGIiwiZmlsZSI6ImJyZWFkY3J1bWJzLmNvbXBvbmVudC5zY3NzIiwic291cmNlc0NvbnRlbnQiOlsiQGltcG9ydCBcIkBhbmd1bGFyL21hdGVyaWFsL2NvcmUvc3R5bGUvdmFyaWFibGVzXCI7XHJcbkBpbXBvcnQgXCJAYW5ndWxhci9tYXRlcmlhbC9jb3JlL3RoZW1pbmcvcGFsZXR0ZVwiO1xyXG5cclxuLyoqXHJcbiAgR2VuZXJhbFxyXG4gKi9cclxuXHJcbiRwYWdlLWxvYWQtYmFja2dyb3VuZDogIzEzMjkzZDtcclxuJGVsZXZhdGlvbjogMjtcclxuXHJcbiRjb2xvci1zdWNjZXNzOiAjN2NiMzQyO1xyXG5cclxuJHNwYWNpbmc6IDI0cHg7XHJcbiRib3JkZXItcmFkaXVzOiA4cHg7XHJcblxyXG4kcGFkZGluZy14bDogNDhweDtcclxuJHBhZGRpbmctbGc6IDMycHg7XHJcbiRwYWRkaW5nOiAyNHB4O1xyXG4kcGFkZGluZy1tZDogMTZweDtcclxuJHBhZGRpbmctc206IDEycHg7XHJcbiRwYWRkaW5nLXhzOiA4cHg7XHJcbiRwYWRkaW5nLXh4czogNHB4O1xyXG4kcGFkZGluZy0wOiAwcHg7XHJcblxyXG4kcGFkZGluZ3M6IChcclxuICAnLTAnOiAkcGFkZGluZy0wLFxyXG4gIC14eHM6ICRwYWRkaW5nLXh4cyxcclxuICAteHM6ICRwYWRkaW5nLXhzLFxyXG4gIC1zbTogJHBhZGRpbmctc20sXHJcbiAgLW1kOiAkcGFkZGluZy1tZCxcclxuICAnJzogJHBhZGRpbmcsXHJcbiAgLWxnOiAkcGFkZGluZy1sZyxcclxuICAteGw6ICRwYWRkaW5nLXhsLFxyXG4pO1xyXG5cclxuJGljb24tc2l6ZXM6IChcclxuICAteHM6IDE0cHgsXHJcbiAgLXNtOiAxOHB4LFxyXG4gIC1tZDogMjBweCxcclxuICAnJzogMjRweCxcclxuICAtbGc6IDI4cHgsXHJcbiAgLXhsOiAzMnB4XHJcbik7XHJcblxyXG4vKipcclxuICBDYXJkXHJcbiAqL1xyXG4kY2FyZC1oZWFkZXItaGVpZ2h0OiA2NHB4O1xyXG5cclxuLyoqXHJcbiAgVG9vbGJhclxyXG4gKi9cclxuJHRvb2xiYXItaGVpZ2h0OiA1MHB4O1xyXG4kdG9vbGJhci16LWluZGV4OiA1MDA7XHJcbiR0b29sYmFyLWJ1dHRvbi13aWR0aDogNjRweDtcclxuXHJcbi8qKlxyXG4gIEZvb3RlclxyXG4gKi9cclxuJGZvb3Rlci1oZWlnaHQ6IDU2cHg7XHJcbiRmb290ZXItei1pbmRleDogMTAwO1xyXG5cclxuLy8gU2lkZW5hdlxyXG4kc2lkZW5hdi13aWR0aDogMjgwcHg7XHJcbiRzaWRlbmF2LWNvbGxhcHNlZC13aWR0aDogNzRweDtcclxuJHNpZGVuYXYtdG9vbGJhci1oZWlnaHQ6ICR0b29sYmFyLWhlaWdodDtcclxuXHJcbi8vIFNpZGVuYXYgSXRlbVxyXG5cclxuJHNpZGVuYXYtaXRlbS1pY29uLXNpemU6IDIycHg7XHJcblxyXG4kc2lkZW5hdi1pdGVtLWhlaWdodDogNDRweDtcclxuJHNpZGVuYXYtaXRlbS1wYWRkaW5nLWxlZnQ6IDI0cHg7XHJcbiRzaWRlbmF2LWl0ZW0tcGFkZGluZy1yaWdodDogMTZweDtcclxuJHNpZGVuYXYtaXRlbS1tYXJnaW4tcmlnaHQ6IDhweDtcclxuJHNpZGVuYXYtaXRlbS1wYWRkaW5nLWxlZnQtbGV2ZWwxOiAkc2lkZW5hdi1pdGVtLXBhZGRpbmctbGVmdDtcclxuJHNpZGVuYXYtaXRlbS1wYWRkaW5nLWxlZnQtbGV2ZWwyOiAkc2lkZW5hdi1pdGVtLXBhZGRpbmctbGVmdC1sZXZlbDEgKyA4cHg7XHJcbiRzaWRlbmF2LWl0ZW0tcGFkZGluZy1sZWZ0LWxldmVsMzogJHNpZGVuYXYtaXRlbS1wYWRkaW5nLWxlZnQtbGV2ZWwyICsgOHB4O1xyXG4kc2lkZW5hdi1pdGVtLXBhZGRpbmctbGVmdC1sZXZlbDQ6ICRzaWRlbmF2LWl0ZW0tcGFkZGluZy1sZWZ0LWxldmVsMyArIDhweDtcclxuXHJcbi8vIFNpZGVuYXYgd2lkdGggY2FuIGJlIGNoYW5nZWQgaW4gc3JjL0BwcmVwL2FuaW1hdGlvbnMvc2lkZW5hdi5hbmltYXRpb24udHNcclxuJHNpZGVuYXYtei1pbmRleDogNzAwO1xyXG5cclxuJGJsaW5rLXNjcm9sbGJhci13aWR0aDogMTJweDtcclxuXHJcbi8vIFBhZ2UgTGF5b3V0XHJcbiRwYWdlLWxheW91dC1oZWlnaHQ6IDIwMHB4O1xyXG4kcGFnZS1sYXlvdXQtdG9vbGJhci1oZWlnaHQ6ICR0b29sYmFyLWhlaWdodDtcclxuXHJcbi8qKlxyXG4gIE1peGluc1xyXG4gKi9cclxuJG1lZGlhLXhzOiAnc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1OTlweCknO1xyXG5AbWl4aW4gbWVkaWEteHMge1xyXG4gIEBtZWRpYSAjeyRtZWRpYS14c30ge1xyXG4gICAgQGNvbnRlbnQ7XHJcbiAgfVxyXG59XHJcblxyXG4kbWVkaWEtc206ICdzY3JlZW4gYW5kIChtaW4td2lkdGg6IDU5OXB4KSBhbmQgKG1heC13aWR0aDogOTU5cHgpJztcclxuQG1peGluIG1lZGlhLXNtIHtcclxuICBAbWVkaWEgI3skbWVkaWEtc219IHtcclxuICAgIEBjb250ZW50O1xyXG4gIH1cclxufVxyXG5cclxuLyoqXHJcbiAgSW5ib3hcclxuICovXHJcbiRpbmJveC1oZWFkZXItaGVpZ2h0OiA2NHB4O1xyXG4kaW5ib3gtc2VhcmNoYmFyLWhlaWdodDogNTRweDtcclxuJGluYm94LXN0YXItY29sb3I6ICNmZmMxMDc7XHJcbiRpbmJveC1tYWlsLWxpc3QtaXRlbS1oZWlnaHQ6IDU0cHg7XHJcbiIsIkB1c2UgJ3Nhc3M6bWF0aCc7XHJcbkBpbXBvcnQgXCJ2YXJcIjtcclxuXHJcbjpob3N0IHtcclxuICBkaXNwbGF5OiBibG9jaztcclxufVxyXG5cclxuLnRpdGxlIHtcclxuICBmb250OiB2YXIoLS1mb250LXRpdGxlKTtcclxuICBmb250LXdlaWdodDogNTAwO1xyXG4gIGxpbmUtaGVpZ2h0OiAwLjc1O
5031xyXG4gIHBhZGRpbmctbGVmdDogOHB4ICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5jcnVtYixcclxuLmxpbmsge1xyXG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICB0cmFuc2l0aW9uOiBjb2xvciAkc3dpZnQtZWFzZS1vdXQtZHVyYXRpb24gJHN3aWZ0LWVhc2Utb3V0LXRpbWluZy1mdW5jdGlvbjtcclxuXHJcbiAgZm9udDogdmFyKC0tZm9udC1ib2R5LTEpO1xyXG59XHJcblxyXG4ubGluayB7XHJcbiAgY3Vyc29yOiBwb2ludGVyO1xyXG4gIC8vIEFjY2Vzc2liaWxpdHkgQ2hhbmdlXHJcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XHJcbiAgbWluLXdpZHRoOiAyNHB4O1xyXG4gIG1pbi1oZWlnaHQ6IDI0cHg7XHJcbiAgcGFkZGluZzogNnB4IDhweDtcclxuICBsaW5lLWhlaWdodDogMS41O1xyXG59XHJcblxyXG4uY2hldnJvbiB7XHJcbiAgZm9udC1zaXplOiAxOHB4O1xyXG4gIGhlaWdodDogMThweDtcclxuICB3aWR0aDogMThweDtcclxuICBtYXJnaW4tbGVmdDogbWF0aC5kaXYoJHNwYWNpbmcsIDQpO1xyXG4gIG1hcmdpbi1yaWdodDogbWF0aC5kaXYoJHNwYWNpbmcsIDQpO1xyXG4gIHVzZXItc2VsZWN0OiBub25lO1xyXG4gIGN1cnNvcjogZGVmYXVsdDtcclxufSJdfQ== */"] });
504
505
506/***/ }),
507
508/***/ 30547:
509/*!************************************************************!*\
510  !*** ./src/@prep/shared/breadcrumbs/breadcrumbs.module.ts ***!
511  \************************************************************/
512/***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => {
513
514__webpack_require__.r(__webpack_exports__);
515/* harmony export */ __webpack_require__.d(__webpack_exports__, {
516/* harmony export */   "BreadcrumbsModule": () => (/* binding */ BreadcrumbsModule)
517/* harmony export */ });
518/* harmony import */ var _angular_common__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! @angular/common */ 36362);
519/* harmony import */ var _angular_router__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! @angular/router */ 52816);
520/* harmony import */ var _material_components_module__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ../material-components.module */ 50654);
521/* harmony import */ var _breadcrumbs_component__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./breadcrumbs.component */ 46989);
522/* harmony import */ var _angular_core__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! @angular/core */ 3184);
523
524
525
526
527
528class BreadcrumbsModule {
529}
530BreadcrumbsModule.ɵfac = function BreadcrumbsModule_Factory(t) { return new (t || BreadcrumbsModule)(); };
531BreadcrumbsModule.ɵmod = /*@__PURE__*/ _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵdefineNgModule"]({ type: BreadcrumbsModule });
532BreadcrumbsModule.ɵinj = /*@__PURE__*/ _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵdefineInjector"]({ imports: [[
533            _angular_common__WEBPACK_IMPORTED_MODULE_3__.CommonModule,
534            _material_components_module__WEBPACK_IMPORTED_MODULE_0__.MaterialModule,
535            _angular_router__WEBPACK_IMPORTED_MODULE_4__.RouterModule
536        ]] });
537(function () { (typeof ngJitMode === "undefined" || ngJitMode) && _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵsetNgModuleScope"](BreadcrumbsModule, { declarations: [_breadcrumbs_component__WEBPACK_IMPORTED_MODULE_1__.BreadcrumbsComponent], imports: [_angular_common__WEBPACK_IMPORTED_MODULE_3__.CommonModule,
538        _material_components_module__WEBPACK_IMPORTED_MODULE_0__.MaterialModule,
539        _angular_router__WEBPACK_IMPORTED_MODULE_4__.RouterModule], exports: [_breadcrumbs_component__WEBPACK_IMPORTED_MODULE_1__.BreadcrumbsComponent] }); })();
540
541
542/***/ }),
543
544/***/ 71368:
545/*!*************************************************!*\
546  !*** ./src/@prep/shared/card/card.component.ts ***!
547  \*************************************************/
548/***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => {
549
550__webpack_require__.r(__webpack_exports__);
551/* harmony export */ __webpack_require__.d(__webpack_exports__, {
552/* harmony export */   "PrepCard": () => (/* binding */ PrepCard),
553/* harmony export */   "PrepCardHeader": () => (/* binding */ PrepCardHeader),
554/* harmony export */   "PrepCardContent": () => (/* binding */ PrepCardContent),
555/* harmony export */   "PrepCardHeaderTitle": () => (/* binding */ PrepCardHeaderTitle),
556/* harmony export */   "PrepCardHeaderSubTitle": () => (/* binding */ PrepCardHeaderSubTitle),
557/* harmony export */   "PrepCardHeaderActions": () => (/* binding */ PrepCardHeaderActions),
558/* harmony export */   "PrepCardActions": () => (/* binding */ PrepCardActions)
559/* harmony export */ });
560/* harmony import */ var _angular_core__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! @angular/core */ 3184);
561
562const _c0 = ["*"];
563const _c1 = [[["prep-card-header-heading"]], [["prep-card-header-subheading"]], "*", [["prep-card-header-actions"]]];
564const _c2 = ["prep-card-header-heading", "prep-card-header-subheading", "*", "prep-card-header-actions"];
565// noinspection TsLint
566class PrepCard {
567}
568PrepCard.ɵfac = function PrepCard_Factory(t) { return new (t || PrepCard)(); };
569PrepCard.ɵcmp = /*@__PURE__*/ _angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵdefineComponent"]({ type: PrepCard, selectors: [["prep-card"]], hostAttrs: [1, "prep-card"], ngContentSelectors: _c0, decls: 1, vars: 0, template: function PrepCard_Template(rf, ctx) { if (rf & 1) {
570        _angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵprojectionDef"]();
571        _angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵprojection"](0, 0, ["tabindex", "-1"]);
572    } }, styles: ["/**\n  General\n */\n/**\n  Card\n */\n/**\n  Toolbar\n */\n/**\n  Footer\n */\n/**\n  Mixins\n */\n/**\n  Inbox\n */\n.prep-card {\n  border-radius: 8px;\n  overflow: hidden;\n  display: flex;\n  flex-direction: column;\n  position: relative;\n  max-width: 100%;\n}\n.prep-card > .mat-tab-group .mat-tab-label {\n  height: 64px;\n}\n.prep-card-header {\n  padding: 24px;\n  display: flex;\n  justify-content: flex-start;\n  align-items: flex-start;\n  align-content: flex-start;\n  white-space: nowrap;\n  overflow: hidden;\n}\n.prep-card-header .prep-card-header-heading-group {\n  display: flex;\n  flex-direction: column;\n  justify-content: flex-start;\n}\n.prep-card-header .prep-card-header-heading-group .prep-card-header-heading {\n  white-space: nowrap;\n  font: var(--font-subheading-2);\n  display: flex;\n  flex-direction: row;\n  justify-content: flex-start;\n  align-items: center;\n  align-content: center;\n}\n.prep-card-header .prep-card-header-heading-group .prep-card-header-subheading {\n  white-space: nowrap;\n  font-size: 13px;\n  font: var(--font-body-1);\n}\n.prep-card-header .prep-card-header-actions {\n  flex: 1;\n  display: flex;\n  justify-content: flex-end;\n  margin-left: 24px;\n}\n.prep-card-content {\n  padding: 0 24px 24px;\n  flex: 1 1 auto;\n  display: flex;\n  flex-direction: column;\n  overflow: hidden;\n}\n.prep-card-actions {\n  padding: 8px 16px;\n  display: flex;\n  flex-direction: row;\n}\n.prep-card-actions button + button {\n  margin-left: 8px;\n}
572\n.prep-card-actions.prep-card-actions-align-end {\n  justify-content: flex-end;\n}\n/*# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIi4uXFwuLlxcc3R5bGVzXFxfdmFyLnNjc3MiLCJjYXJkLmNvbXBvbmVudC5zY3NzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQUdBOztFQUFBO0FBeUNBOztFQUFBO0FBS0E7O0VBQUE7QUFPQTs7RUFBQTtBQWlDQTs7RUFBQTtBQWlCQTs7RUFBQTtBQ3ZHQTtFQUNFLGtCRFNjO0VDUmQsZ0JBQUE7RUFDQSxhQUFBO0VBQ0Esc0JBQUE7RUFDQSxrQkFBQTtFQUNBLGVBQUE7QUFnQkY7QUFaRTtFQUNFLFlEaUNpQjtBQ2xCckI7QUFYQTtFQUNFLGFEUFE7RUNRUixhQUFBO0VBQ0EsMkJBQUE7RUFDQSx1QkFBQTtFQUNBLHlCQUFBO0VBQ0EsbUJBQUE7RUFDQSxnQkFBQTtBQWNGO0FBWkU7RUFDRSxhQUFBO0VBQ0Esc0JBQUE7RUFDQSwyQkFBQTtBQWNKO0FBWkk7RUFDRSxtQkFBQTtFQUNBLDhCQUFBO0VBRUEsYUFBQTtFQUNBLG1CQUFBO0VBQ0EsMkJBQUE7RUFDQSxtQkFBQTtFQUNBLHFCQUFBO0FBYU47QUFWSTtFQUNFLG1CQUFBO0VBQ0EsZUFBQTtFQUNBLHdCQUFBO0FBWU47QUFSRTtFQUNFLE9BQUE7RUFDQSxhQUFBO0VBQ0EseUJBQUE7RUFDQSxpQkQxQ007QUNvRFY7QUFOQTtFQUNFLG9CQUFBO0VBQ0EsY0FBQTtFQUNBLGFBQUE7RUFDQSxzQkFBQTtFQUNBLGdCQUFBO0FBU0Y7QUFOQTtFQUNFLGlCQUFBO0VBQ0EsYUFBQTtFQUNBLG1CQUFBO0FBU0Y7QUFQRTtFQUNFLGdCQUFBO0FBU0o7QUFORTtFQUNFLHlCQUFBO0FBUUoiLCJmaWxlIjoiY2FyZC5jb21wb25lbnQuc2NzcyIsInNvdXJjZXNDb250ZW50IjpbIkBpbXBvcnQgXCJAYW5ndWxhci9tYXRlcmlhbC9jb3JlL3N0eWxlL3ZhcmlhYmxlc1wiO1xyXG5AaW1wb3J0IFwiQGFuZ3VsYXIvbWF0ZXJpYWwvY29yZS90aGVtaW5nL3BhbGV0dGVcIjtcclxuXHJcbi8qKlxyXG4gIEdlbmVyYWxcclxuICovXHJcblxyXG4kcGFnZS1sb2FkLWJhY2tncm91bmQ6ICMxMzI5M2Q7XHJcbiRlbGV2YXRpb246IDI7XHJcblxyXG4kY29sb3Itc3VjY2VzczogIzdjYjM0MjtcclxuXHJcbiRzcGFjaW5nOiAyNHB4O1xyXG4kYm9yZGVyLXJhZGl1czogOHB4O1xyXG5cclxuJHBhZGRpbmcteGw6IDQ4cHg7XHJcbiRwYWRkaW5nLWxnOiAzMnB4O1xyXG4kcGFkZGluZzogMjRweDtcclxuJHBhZGRpbmctbWQ6IDE2cHg7XHJcbiRwYWRkaW5nLXNtOiAxMnB4O1xyXG4kcGFkZGluZy14czogOHB4O1xyXG4kcGFkZGluZy14eHM6IDRweDtcclxuJHBhZGRpbmctMDogMHB4O1xyXG5cclxuJHBhZGRpbmdzOiAoXHJcbiAgJy0wJzogJHBhZGRpbmctMCxcclxuICAteHhzOiAkcGFkZGluZy14eHMsXHJcbiAgLXhzOiAkcGFkZGluZy14cyxcclxuICAtc206ICRwYWRkaW5nLXNtLFxyXG4gIC1tZDogJHBhZGRpbmctbWQsXHJcbiAgJyc6ICRwYWRkaW5nLFxyXG4gIC1sZzogJHBhZGRpbmctbGcsXHJcbiAgLXhsOiAkcGFkZGluZy14bCxcclxuKTtcclxuXHJcbiRpY29uLXNpemVzOiAoXHJcbiAgLXhzOiAxNHB4LFxyXG4gIC1zbTogMThweCxcclxuICAtbWQ6IDIwcHgsXHJcbiAgJyc6IDI0cHgsXHJcbiAgLWxnOiAyOHB4LFxyXG4gIC14bDogMzJweFxyXG4pO1xyXG5cclxuLyoqXHJcbiAgQ2FyZFxyXG4gKi9cclxuJGNhcmQtaGVhZGVyLWhlaWdodDogNjRweDtcclxuXHJcbi8qKlxyXG4gIFRvb2xiYXJcclxuICovXHJcbiR0b29sYmFyLWhlaWdodDogNTBweDtcclxuJHRvb2xiYXItei1pbmRleDogNTAwO1xyXG4kdG9vbGJhci1idXR0b24td2lkdGg6IDY0cHg7XHJcblxyXG4vKipcclxuICBGb290ZXJcclxuICovXHJcbiRmb290ZXItaGVpZ2h0OiA1NnB4O1xyXG4kZm9vdGVyLXotaW5kZXg6IDEwMDtcclxuXHJcbi8vIFNpZGVuYXZcclxuJHNpZGVuYXYtd2lkdGg6IDI4MHB4O1xyXG4kc2lkZW5hdi1jb2xsYXBzZWQtd2lkdGg6IDc0cHg7XHJcbiRzaWRlbmF2LXRvb2xiYXItaGVpZ2h0OiAkdG9vbGJhci1oZWlnaHQ7XHJcblxyXG4vLyBTaWRlbmF2IEl0ZW1cclxuXHJcbiRzaWRlbmF2LWl0ZW0taWNvbi1zaXplOiAyMnB4O1xyXG5cclxuJHNpZGVuYXYtaXRlbS1oZWlnaHQ6IDQ0cHg7XHJcbiRzaWRlbmF2LWl0ZW0tcGFkZGluZy1sZWZ0OiAyNHB4O1xyXG4kc2lkZW5hdi1pdGVtLXBhZGRpbmctcmlnaHQ6IDE2cHg7XHJcbiRzaWRlbmF2LWl0ZW0tbWFyZ2luLXJpZ2h0OiA4cHg7XHJcbiRzaWRlbmF2LWl0ZW0tcGFkZGluZy1sZWZ0LWxldmVsMTogJHNpZGVuYXYtaXRlbS1wYWRkaW5nLWxlZnQ7XHJcbiRzaWRlbmF2LWl0ZW0tcGFkZGluZy1sZWZ0LWxldmVsMjogJHNpZGVuYXYtaXRlbS1wYWRkaW5nLWxlZnQtbGV2ZWwxICsgOHB4O1xyXG4kc2lkZW5hdi1pdGVtLXBhZGRpbmctbGVmdC1sZXZlbDM6ICRzaWRlbmF2LWl0ZW0tcGFkZGluZy1sZWZ0LWxldmVsMiArIDhweDtcclxuJHNpZGVuYXYtaXRlbS1wYWRkaW5nLWxlZnQtbGV2ZWw0OiAkc2lkZW5hdi1pdGVtLXBhZGRpbmctbGVmdC1sZXZlbDMgKyA4cHg7XHJcblxyXG4vLyBTaWRlbmF2IHdpZHRoIGNhbiBiZSBjaGFuZ2VkIGluIHNyYy9AcHJlcC9hbmltYXRpb25zL3NpZGVuYXYuYW5pbWF0aW9uLnRzXHJcbiRzaWRlbmF2LXotaW5kZXg6IDcwMDtcclxuXHJcbiRibGluay1zY3JvbGxiYXItd2lkdGg6IDEycHg7XHJcblxyXG4vLyBQYWdlIExheW91dFxyXG4kcGFnZS1sYXlvdXQtaGVpZ2h0OiAyMDBweDtcclxuJHBhZ2UtbGF5b3V0LXRvb2xiYXItaGVpZ2h0OiAkdG9vbGJhci1oZWlnaHQ7XHJcblxyXG4vKipcclxuICBNaXhpbnNcclxuICovXHJcbiRtZWRpYS14czogJ3NjcmVlbiBhbmQgKG1heC13aWR0aDogNTk5cHgpJztcclxuQG1peGluIG1lZGlhLXhzIHtcclxuICBAbWVkaWEgI3skbWVkaWEteHN9IHtcclxuICAgIEBjb250ZW50O1xyXG4gIH1cclxufVxyXG5cclxuJG1lZGlhLXNtOiAnc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1OTlweCkgYW5kIChtYXgtd2lkdGg6IDk1OXB4KSc7XHJcbkBtaXhpbiBtZWRpYS1zbSB7XHJcbiAgQG1lZGlhICN7JG1lZGlhLXNtfSB7XHJcbiAgICBAY29udGVudDtcclxuICB9XHJcbn1cclxuXHJcbi8qKlxyXG4gIEluYm94XHJcbiAqL1xyXG4kaW5ib3gtaGVhZGVyLWhlaWdodDogNjRweDtcclxuJGluYm94LXNlYXJjaGJhci1oZWlnaHQ6IDU0cHg7XHJcbiRpbmJveC1zdGFyLWNvbG9yOiAjZmZjMTA3O1xyXG4kaW5ib3gtbWFpbC1saXN0LWl0ZW0taGVpZ2h0OiA1NHB4O1xyXG4iLCJAdXNlICdzYXNzOm1hdGgnO1xyXG5AaW1wb3J0IFwidmFyXCI7XHJcblxyXG4ucHJlcC1jYXJk
572IHtcclxuICBib3JkZXItcmFkaXVzOiAkYm9yZGVyLXJhZGl1cztcclxuICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgbWF4LXdpZHRoOiAxMDAlO1xyXG59XHJcblxyXG4ucHJlcC1jYXJkID4gLm1hdC10YWItZ3JvdXAge1xyXG4gIC5tYXQtdGFiLWxhYmVsIHtcclxuICAgIGhlaWdodDogJGNhcmQtaGVhZGVyLWhlaWdodDtcclxuICB9XHJcbn1cclxuXHJcbi5wcmVwLWNhcmQtaGVhZGVyIHtcclxuICBwYWRkaW5nOiAkc3BhY2luZztcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcclxuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcclxuICBhbGlnbi1jb250ZW50OiBmbGV4LXN0YXJ0O1xyXG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XHJcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuXHJcbiAgLnByZXAtY2FyZC1oZWFkZXItaGVhZGluZy1ncm91cCB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcclxuXHJcbiAgICAucHJlcC1jYXJkLWhlYWRlci1oZWFkaW5nIHtcclxuICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcclxuICAgICAgZm9udDogdmFyKC0tZm9udC1zdWJoZWFkaW5nLTIpO1xyXG5cclxuICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcclxuICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xyXG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICBhbGlnbi1jb250ZW50OiBjZW50ZXI7XHJcbiAgICB9XHJcblxyXG4gICAgLnByZXAtY2FyZC1oZWFkZXItc3ViaGVhZGluZyB7XHJcbiAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XHJcbiAgICAgIGZvbnQtc2l6ZTogMTNweDtcclxuICAgICAgZm9udDogdmFyKC0tZm9udC1ib2R5LTEpO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLnByZXAtY2FyZC1oZWFkZXItYWN0aW9ucyB7XHJcbiAgICBmbGV4OiAxO1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XHJcbiAgICBtYXJnaW4tbGVmdDogJHNwYWNpbmc7XHJcbiAgfVxyXG59XHJcblxyXG4ucHJlcC1jYXJkLWNvbnRlbnQge1xyXG4gIHBhZGRpbmc6IDAgJHNwYWNpbmcgJHNwYWNpbmc7XHJcbiAgZmxleDogMSAxIGF1dG87XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gIG92ZXJmbG93OiBoaWRkZW47XHJcbn1cclxuXHJcbi5wcmVwLWNhcmQtYWN0aW9ucyB7XHJcbiAgcGFkZGluZzogbWF0aC5kaXYoJHNwYWNpbmcsIDMpIG1hdGguZGl2KCRzcGFjaW5nLCAxLjUpO1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcclxuXHJcbiAgYnV0dG9uICsgYnV0dG9uIHtcclxuICAgIG1hcmdpbi1sZWZ0OiBtYXRoLmRpdigkc3BhY2luZywgMyk7XHJcbiAgfVxyXG5cclxuICAmLnByZXAtY2FyZC1hY3Rpb25zLWFsaWduLWVuZCB7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xyXG4gIH1cclxufVxyXG4iXX0= */"], encapsulation: 2, changeDetection: 0 });
573// noinspection TsLint
574class PrepCardHeader {
575}
576PrepCardHeader.ɵfac = function PrepCardHeader_Factory(t) { return new (t || PrepCardHeader)(); };
577PrepCardHeader.ɵcmp = /*@__PURE__*/ _angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵdefineComponent"]({ type: PrepCardHeader, selectors: [["prep-card-header"]], hostAttrs: [1, "prep-card-header"], ngContentSelectors: _c2, decls: 5, vars: 0, consts: [[1, "prep-card-header-heading-group"]], template: function PrepCardHeader_Template(rf, ctx) { if (rf & 1) {
578        _angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵprojectionDef"](_c1);
579        _angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵelementStart"](0, "div", 0);
580        _angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵprojection"](1);
581        _angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵprojection"](2, 1);
582        _angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵelementEnd"]();
583        _angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵprojection"](3, 2);
584        _angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵprojection"](4, 3);
585    } }, encapsulation: 2, changeDetection: 0 });
586// noinspection TsLint
587class PrepCardContent {
588}
589PrepCardContent.ɵfac = function PrepCardContent_Factory(t) { return new (t || PrepCardContent)(); };
590PrepCardContent.ɵcmp = /*@__PURE__*/ _angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵdefineComponent"]({ type: PrepCardContent, selectors: [["prep-card-content"]], hostAttrs: [1, "prep-card-content"], ngContentSelectors: _c0, decls: 1, vars: 0, template: function PrepCardContent_Template(rf, ctx) { if (rf & 1) {
591        _angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵprojectionDef"]();
592        _angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵprojection"](0);
593    } }, encapsulation: 2, changeDetection: 0 });
594// noinspection TsLint
595class PrepCardHeaderTitle {
596}
597PrepCardHeaderTitle.ɵfac = function PrepCardHeaderTitle_Factory(t) { return new (t || PrepCardHeaderTitle)(); };
598PrepCardHeaderTitle.ɵdir = /*@__PURE__*/ _angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵdefineDirective"]({ type: PrepCardHeaderTitle, selectors: [["prep-card-header-heading"]], hostAttrs: [1, "prep-card-header-heading"] });
599// noinspection TsLint
600class PrepCardHeaderSubTitle {
601}
602PrepCardHeaderSubTitle.ɵfac = function PrepCardHeaderSubTitle_Factory(t) { return new (t || PrepCardHeaderSubTitle)(); };
603PrepCardHeaderSubTitle.ɵdir = /*@__PURE__*/ _angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵdefineDirective"]({ type: PrepCardHeaderSubTitle, selectors: [["prep-card-header-subheading"]], hostAttrs: [1, "prep-card-header-subheading"] });
604// noinspection TsLint
605class PrepCardHeaderActions {
606}
607PrepCardHeaderActions.ɵfac = function PrepCardHeaderActions_Factory(t) { return new (t || PrepCardHeaderActions)(); };
608PrepCardHeaderActions.ɵdir = /*@__PURE__*/ _angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵdefineDirective"]({ type: PrepCardHeaderActions, selectors: [["prep-card-header-actions"]], hostAttrs: [1, "prep-card-header-actions"] });
609// noinspection TsLint
610class PrepCardActions {
611    constructor() {
612        /** Position of the actions inside the card. */
613        this.align = 'start';
614    }
615}
616PrepCardActions.ɵfac = function PrepCardActions_Factory(t) { return new (t || PrepCardActions)(); };
617PrepCardActions.ɵdir = /*@__PURE__*/ _angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵdefineDirective"]({ type: PrepCardActions, selectors: [["prep-card-actions"]], hostAttrs: [1, "prep-card-actions"], hostVars: 2, hostBindings: function PrepCardActions_HostBindings(rf, ctx) { if (rf & 2) {
618        _angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵclassProp"]("prep-card-actions-align-end", ctx.align === "end");
619    } }, inputs: { align: "align" } });
620
621
622/***/ }),
623
624/***/ 70249:
625/*!**********************************************!*\
626  !*** ./src/@prep/shared/card/card.module.ts ***!
627  \**********************************************/
628/***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => {
629
630__webpack_require__.r(__webpack_exports__);
631/* harmony export */ __webpack_require__.d(__webpack_exports__, {
632/* harmony export */   "PrepCardModule": () => (/* binding */ PrepCardModule)
633/* harmony export */ });
634/* harmony import */ var _angular_common__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! @angular/common */ 36362);
635/* harmony import */ var _card_component__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./card.component */ 71368);
636/* harmony import */ var _angular_core__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! @angular/core */ 3184);
637
638
639
640const cardComponents = [
641    _card_component__WEBPACK_IMPORTED_MODULE_0__.PrepCard,
642    _card_component__WEBPACK_IMPORTED_MODULE_0__.PrepCardHeader,
643    _card_component__WEBPACK_IMPORTED_MODULE_0__.PrepCardHeaderTitle,
644    _card_component__WEBPACK_IMPORTED_MODULE_0__.PrepCardHeaderSubTitle,
645    _card_component__WEBPACK_IMPORTED_MODULE_0__.PrepCardHeaderActions,
646    _card_component__WEBPACK_IMPORTED_MODULE_0__.PrepCardContent,
647    _card_component__WEBPACK_IMPORTED_MODULE_0__.PrepCardActions
648];
649class PrepCardModule {
650}
651PrepCardModule.ɵfac = function PrepCardModule_Factory(t) { return new (t || PrepCardModule)(); };
652PrepCardModule.ɵmod = /*@__PURE__*/ _angular_core__WEBPACK_IMPORTED_MODULE_1__["ɵɵdefineNgModule"]({ type: PrepCardModule });
653PrepCardModule.ɵinj = /*@__PURE__*/ _angular_core__WEBPACK_IMPORTED_MODULE_1__["ɵɵdefineInjector"]({ imports: [[
654            _angular_common__WEBPACK_IMPORTED_MODULE_2__.CommonModule
655        ]] });
656(function () { (typeof ngJitMode === "undefined" || ngJitMode) && _angular_core__WEBPACK_IMPORTED_MODULE_1__["ɵɵsetNgModuleScope"](PrepCardModule, { declarations: [_card_component__WEBPACK_IMPORTED_MODULE_0__.PrepCard,
657        _card_component__WEBPACK_IMPORTED_MODULE_0__.PrepCardHeader,
658        _card_component__WEBPACK_IMPORTED_MODULE_0__.PrepCardHeaderTitle,
659        _card_component__WEBPACK_IMPORTED_MODULE_0__.PrepCardHeaderSubTitle,
660        _card_component__WEBPACK_IMPORTED_MODULE_0__.PrepCardHeaderActions,
661        _card_component__WEBPACK_IMPORTED_MODULE_0__.PrepCardContent,
662        _card_component__WEBPACK_IMPORTED_MODULE_0__.PrepCardActions], imports: [_angular_common__WEBPACK_IMPORTED_MODULE_2__.CommonModule], exports: [_card_component__WEBPACK_IMPORTED_MODULE_0__.PrepCard,
663        _card_component__WEBPACK_IMPORTED_MODULE_0__.PrepCardHeader,
664        _card_component__WEBPACK_IMPORTED_MODULE_0__.PrepCardHeaderTitle,
665        _card_component__WEBPACK_IMPORTED_MODULE_0__.PrepCardHeaderSubTitle,
666        _card_component__WEBPACK_IMPORTED_MODULE_0__.PrepCardHeaderActions,
667        _card_component__WEBPACK_IMPORTED_MODULE_0__.PrepCardContent,
668        _card_component__WEBPACK_IMPORTED_MODULE_0__.PrepCardActions] }); })();
669
670
671/***/ }),
672
673/***/ 5048:
674/*!*****************************************************************************************!*\
675  !*** ./src/@prep/shared/chip-list-a11y-directive/chip-list-a11y.directive.directive.ts ***!
676  \*****************************************************************************************/
677/***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => {
678
679__webpack_require__.r(__webpack_exports__);
680/* harmony export */ __webpack_require__.d(__webpack_exports__, {
681/* harmony export */   "ChipListA11yFixDirective": () => (/* binding */ ChipListA11yFixDirective)
682/* harmony export */ });
683/* harmony import */ var _angular_core__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! @angular/core */ 3184);
684
685class ChipListA11yFixDirective {
686    constructor(el) {
687        this.el = el;
688        this.dynamicLabel = '';
689        this.appChipListReadonly = '';
690    }
691    ngAfterViewInit() {
692        this.applyAccessibilityFix();
693        this.observer = new MutationObserver(() => {
694            this.applyAccessibilityFix();
695        });
696        this.observer.observe(this.el.nativeElement, {
697            childList: true,
698            subtree: true,
699        });
700    }
701    applyAccessibilityFix() {
702        const chipList = this.el.nativeElement;
703        const chips = chipList.querySelectorAll('mat-chip');
704        const hasChips = chips.length > 0;
705        const isReadonly = this.appChipListReadonly === 'true';
706        if (hasChips) {
707            if (isReadonly) {
708                chipList.setAttribute('role', 'list');
709                chipList.removeAttribute('aria-orientation');
710                chipList.removeAttribute('aria-multiselectable');
711                chipList.setAttribute('tabindex', '-1');
712                chips.forEach(chip => {
713                    chip.setAttribute('role', 'listitem');
714                    chip.setAttribute('tabindex', '-1');
715                });
716            }
717            else {
718                chipList.setAttribute('role', 'listbox');
719                chipList.setAttribute('aria-orientation', 'horizontal');
720            }
721            if (this.dynamicLabel) {
722                chipList.setAttribute('aria-label', this.dynamicLabel);
723            }
724        }
725        else {
726            chipList.setAttribute('role', 'presentation');
727            chipList.removeAttribute('aria-multiselectable');
728            chipList.removeAttribute('aria-orientation');
729            chipList.removeAttribute('aria-label');
730        }
731    }
732    ngOnDestroy() {
733        var _a;
734        (_a = this.observer) === null || _a === void 0 ? void 0 : _a.disconnect();
735    }
736}
737ChipListA11yFixDirective.ɵfac = function ChipListA11yFixDirective_Factory(t) { return new (t || ChipListA11yFixDirective)(_angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵdirectiveInject"](_angular_core__WEBPACK_IMPORTED_MODULE_0__.ElementRef)); };
738ChipListA11yFixDirective.ɵdir = /*@__PURE__*/ _angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵdefineDirective"]({ type: ChipListA11yFixDirective, selectors: [["", "appChipListA11yFix", ""]], inputs: { dynamicLabel: ["appChipListA11yFix", "dynamicLabel"], appChipListReadonly: "appChipListReadonly" } });
739
740
741/***/ }),
742
743/***/ 64641:
744/*!*******************************************************************!*\
745  !*** ./src/@prep/shared/click-outside/click-outside.directive.ts ***!
746  \*******************************************************************/
747/***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => {
748
749__webpack_require__.r(__webpack_exports__);
750/* harmony export */ __webpack_require__.d(__webpack_exports__, {
751/* harmony export */   "ClickOutsideDirective": () => (/* binding */ ClickOutsideDirective)
752/* harmony export */ });
753/* harmony import */ var _angular_core__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! @angular/core */ 3184);
754
755
756class ClickOutsideDirective {
757    constructor(_elementRef) {
758        this._elementRef = _elementRef;
759        this.prepClickOutside = new _angular_core__WEBPACK_IMPORTED_MODULE_0__.EventEmitter();
760    }
761    onClick(event, targetElement) {
762        if (!targetElement) {
763            return;
764        }
765        const clickedInside = this._elementRef.nativeElement.contains(targetElement);
766        if (!clickedInside) {
767            this.prepClickOutside.emit(event);
768        }
769    }
770}
771ClickOutsideDirective.ɵfac = function ClickOutsideDirective_Factory(t) { return new (t || ClickOutsideDirective)(_angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵdirectiveInject"](_angular_core__WEBPACK_IMPORTED_MODULE_0__.ElementRef)); };
772ClickOutsideDirective.ɵdir = /*@__PURE__*/ _angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵdefineDirective"]({ type: ClickOutsideDirective, selectors: [["", "prepClickOutside", ""]], hostBindings: function ClickOutsideDirective_HostBindings(rf, ctx) { if (rf & 1) {
773        _angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵlistener"]("click", function ClickOutsideDirective_click_HostBindingHandler($event) { return ctx.onClick($event, $event.target); }, false, _angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵresolveDocument"]);
774    } }, outputs: { prepClickOutside: "prepClickOutside" } });
775
776
777/***/ }),
778
779/***/ 33066:
780/*!****************************************************************!*\
781  !*** ./src/@prep/shared/click-outside/click-outside.module.ts ***!
782  \****************************************************************/
783/***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => {
784
785__webpack_require__.r(__webpack_exports__);
786/* harmony export */ __webpack_require__.d(__webpack_exports__, {
787/* harmony export */   "ClickOutsideModule": () => (/* binding */ ClickOutsideModule)
788/* harmony export */ });
789/* harmony import */ var _angular_common__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! @angular/common */ 36362);
790/* harmony import */ var _click_outside_directive__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./click-outside.directive */ 64641);
791/* harmony import */ var _angular_core__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! @angular/core */ 3184);
792
793
794
795class ClickOutsideModule {
796}
797ClickOutsideModule.ɵfac = function ClickOutsideModule_Factory(t) { return new (t || ClickOutsideModule)(); };
798ClickOutsideModule.ɵmod = /*@__PURE__*/ _angular_core__WEBPACK_IMPORTED_MODULE_1__["ɵɵdefineNgModule"]({ type: ClickOutsideModule });
799ClickOutsideModule.ɵinj = /*@__PURE__*/ _angular_core__WEBPACK_IMPORTED_MODULE_1__["ɵɵdefineInjector"]({ imports: [[
800            _angular_common__WEBPACK_IMPORTED_MODULE_2__.CommonModule
801        ]] });
802(function () { (typeof ngJitMode === "undefined" || ngJitMode) && _angular_core__WEBPACK_IMPORTED_MODULE_1__["ɵɵsetNgModuleScope"](ClickOutsideModule, { declarations: [_click_outside_directive__WEBPACK_IMPORTED_MODULE_0__.ClickOutsideDirective], imports: [_angular_common__WEBPACK_IMPORTED_MODULE_2__.CommonModule], exports: [_click_outside_directive__WEBPACK_IMPORTED_MODULE_0__.ClickOutsideDirective] }); })();
803
804
805/***/ }),
806
807/***/ 92011:
808/*!*************************************************!*\
809  !*** ./src/@prep/shared/component-destroyed.ts ***!
810  \*************************************************/
811/***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => {
812
813__webpack_require__.r(__webpack_exports__);
814/* harmony export */ __webpack_require__.d(__webpack_exports__, {
815/* harmony export */   "componentDestroyed": () => (/* binding */ componentDestroyed)
816/* harmony export */ });
817/* harmony import */ var rxjs__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! rxjs */ 92218);
818
819function componentDestroyed(component) {
820    const oldNgOnDestroy = component.ngOnDestroy;
821    const stop$ = new rxjs__WEBPACK_IMPORTED_MODULE_0__.Subject();
822    component.ngOnDestroy = function () {
823        oldNgOnDestroy && oldNgOnDestroy.apply(component);
824        stop$.next(undefined);
825        stop$.complete();
826    };
827    return stop$;
828}
829
830
831/***/ }),
832
833/***/ 2042:
834/*!**********************************************************************!*\
835  !*** ./src/@prep/shared/directives/kendo-aria-controls.directive.ts ***!
836  \**********************************************************************/
837/***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => {
838
839__webpack_require__.r(__webpack_exports__);
840/* harmony export */ __webpack_require__.d(__webpack_exports__, {
841/* harmony export */   "KendoAriaControlsDirective": () => (/* binding */ KendoAriaControlsDirective)
842/* harmony export */ });
843/* harmony import */ var _angular_core__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! @angular/core */ 3184);
844/* harmony import */ var _progress_kendo_angular_dropdowns__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! @progress/kendo-angular-dropdowns */ 29498);
845
846
847// Kendo's DropDownListComponent only sets aria-controls on its host while the popup
848// is open (it points at the listbox, which is itself only rendered into the DOM once
849// open), so collapsed dropdowns are flagged for a missing required aria-controls
850// attribute (WCAG 4.1.2). listBoxId is a stable id generated once for the widget's
851// lifetime, so we keep aria-controls set to it at all times and restore it whenever
852// Kendo's own binding clears it back out on close.
853class KendoAriaControlsDirective {
854    constructor(host, dropdown) {
855        this.host = host;
856        this.dropdown = dropdown;
857    }
858    ngAfterViewInit() {
859        if (!this.dropdown) {
860            return;
861        }
862        const el = this.host.nativeElement;
863        this.applyAriaControls(el);
864        this.observer = new MutationObserver(() => this.applyAriaControls(el));
865        this.observer.observe(el, { attributes: true, attributeFilter: ['aria-controls'] });
866    }
867    ngOnDestroy() {
868        var _a;
869        (_a = this.observer) === null || _a === void 0 ? void 0 : _a.disconnect();
870    }
871    applyAriaControls(el) {
872        var _a;
873        const listBoxId = (_a = this.dropdown) === null || _a === void 0 ? void 0 : _a.listBoxId;
874        if (listBoxId && el.getAttribute('aria-controls') !== listBoxId) {
875            el.setAttribute('aria-controls', listBoxId);
876        }
877    }
878}
879KendoAriaControlsDirective.ɵfac = function KendoAriaControlsDirective_Factory(t) { return new (t || KendoAriaControlsDirective)(_angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵdirectiveInject"](_angular_core__WEBPACK_IMPORTED_MODULE_0__.ElementRef), _angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵdirectiveInject"](_progress_kendo_angular_dropdowns__WEBPACK_IMPORTED_MODULE_1__.DropDownListComponent, 10)); };
880KendoAriaControlsDirective.ɵdir = /*@__PURE__*/ _angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵdefineDirective"]({ type: KendoAriaControlsDirective, selectors: [["kendo-dropdownlist", "appKendoAriaControls", ""]] });
881
882
883/***/ }),
884
885/***/ 8119:
886/*!********************************************************************!*\
887  !*** ./src/@prep/shared/directives/kendo-commit-gate.directive.ts ***!
888  \********************************************************************/
889/***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => {
890
891__webpack_require__.r(__webpack_exports__);
892/* harmony export */ __webpack_require__.d(__webpack_exports__, {
893/* harmony export */   "KendoCommitGateDirective": () => (/* binding */ KendoCommitGateDirective)
894/* harmony export */ });
895/* harmony import */ var _angular_core__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! @angular/core */ 3184);
896/* harmony import */ var _progress_kendo_angular_dropdowns__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! @progress/kendo-angular-dropdowns */ 29498);
897/* harmony import */ var _angular_forms__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! @angular/forms */ 90587);
898
899
900
901
902// Reusable "commit only on Enter / click" gate for Kendo dropdownlists,
903// mirroring the proven logic first shipped inline on the report Report Type /
904// Org Type / Tag type / Role dropdowns and on the language selector.
905//
906// Behaviour (WCAG 3.2.1 / 1.3.1 / 2.1.1):
907//   - Arrow keys navigate the highlight only; the value is NOT committed.
908//   - Enter / item-click commit — the (committed) output fires with the value.
909//   - Esc / Tab close the popup and keep the value selected when the popup
910//     opened (the navigated option is discarded).
911//
912// Usage: add `appKendoCommitGate` and bind your change handler to (committed)
913// INSTEAD of (valueChange). For a dropdown inside a MatDialog, also set
914// [inDialog]="true" so Esc closes only the popup, not the dialog.
915//
916// How it works: the value is snapshotted on (open). Kendo commits the
917// navigated option on Esc (handleEscape) and Tab (commit-on-blur); the gate
918// lets that commit fire so a valueChange refreshes the display, then rejects
919// it (popup no longer "open") and reverts — via the bound NgControl for
920// ngModel / formControlName, or via the Kendo value otherwise. A capture-phase
921// keydown listener marks Esc/Tab as a cancel before Kendo runs; for dialogs a
922// bubble-phase listener stops the Esc after Kendo has handled it so it never
923// reaches the dialog's Esc-to-close handler.
924class KendoCommitGateDirective {
925    constructor(host, dropdown, ngControl) {
926        this.host = host;
927        this.dropdown = dropdown;
928        this.ngControl = ngControl;
929        this.inDialog = false;
930        this.committed = new _angular_core__WEBPACK_IMPORTED_MODULE_0__.EventEmitter();
931        this.popupOpen = false;
932        this.commitGrace = false;
933        this.cancelClose = false;
934        this.escHandled = false;
935        this.committedValue = null;
936        this.subs = [];
937    }
938    ngAfterViewInit() {
939        if (!this.dropdown) {
940            return;
941        }
942        const el = this.host.nativeElement;
943        this.committedValue = this.dropdown.value;
944        this.captureHandler = (event) => this.onCaptureKeyDown(event);
945        el.addEventListener('keydown', this.captureHandler, true);
946        this.documentHandler = (event) => {
947            const target = event.target;
948            if (target && el.contains(target)) {
949                this.onCaptureKeyDown(event);
950            }
951        };
952        document.addEventListener('keydown', this.documentHandler, true);
953        if (this.inDialog) {
954            this.bubbleHandler = (event) => {
955                if (event.key === 'Escape' && this.escHandled) {
956                    this.escHandled = false;
957                    event.stopPropagation();
958                }
959            };
960            el.addEventListener('keydown', this.bubbleHandler, false);
961        }
962        this.subs.push(this.dropdown.open.subscribe(() => this.onOpen()));
963        this.subs.push(this.dropdown.close.subscribe(() => this.onClose()));
964        this.subs.push(this.dropdown.valueChange.subscribe((value) => this.onValueChange(value)));
965    }
966    ngOnDestroy() {
967        const el = this.host.nativeElement;
968        if (this.captureHandler) {
969            el.removeEventListener('keydown', this.captureHandler, true);
970        }
971        if (this.documentHandler) {
972            document.removeEventListener('keydown', this.documentHandler, true);
973        }
974        if (this.bubbleHandler) {
975            el.removeEventListener('keydown', this.bubbleHandler, false);
976        }
977        this.subs.forEach((s) => s.unsubscribe());
978    }
979    onOpen() {
980        this.popupOpen = true;
981        this.commitGrace = false;
982        this.cancelClose = false;
983        this.committedValue = this.dropdown ? this.dropdown.value : null;
984    }
985    onClose() {
986        this.popupOpen = false;
987        if (this.cancelClose) {
988            this.cancelClose = false;
989            this.commitGrace = false;
990            this.revert();
991            return;
992        }
993        this.commitGrace = true;
994        Promise.resolve().then(() => {
995            this.commitGrace = false;
996        });
997    }
998    onValueChange(value) {
999        if (!this.popupOpen && !this.commitGrace) {
1000            this.revert();
1001            return;
1002        }
1003        this.committedValue = value;
1004        this.committed.emit(value);
1005    }
1006    revert() {
1007        const control = this.ngControl ? this.ngControl.control : null;
1008        if (control) {
1009            if (control.value !== this.committedValue) {
1010                control.setValue(this.committedValue, { emitEvent: false });
1011            }
1012        }
1013        else if (this.dropdown && this.dropdown.value !== this.committedValue) {
1014            this.dropdown.value = this.committedValue;
1015        }
1016    }
1017    onCaptureKeyDown(event) {
1018        if (!this.dropdown || !this.popupOpen) {
1019            return;
1020        }
1021        if (event.key === 'Escape') {
1022            // Let Kendo commit + close so a valueChange fires and the gate reverts.
1023            this.cancelClose = true;
1024            this.popupOpen = false;
1025            if (this.inDialog) {
1026                this.escHandled = true;
1027            }
1028            return;
1029        }
1030        if (event.key === 'Tab') {
1031            // No preventDefault — focus must still move to the next control.
1032            this.cancelClose = true;
1033            this.popupOpen = false;
1034            event.stopImmediatePropagation();
1035            this.dropdown.toggle(false);
1036        }
1037    }
1038}
1039KendoCommitGateDirective.ɵfac = function KendoCommitGateDirective_Factory(t) { return new (t || KendoCommitGateDirective)(_angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵdirectiveInject"](_angular_core__WEBPACK_IMPORTED_MODULE_0__.ElementRef), _angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵdirectiveInject"](_progress_kendo_angular_dropdowns__WEBPACK_IMPORTED_MODULE_1__.DropDownListComponent, 10), _angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵdirectiveInject"](_angular_forms__WEBPACK_IMPORTED_MODULE_2__.NgControl, 10)); };
1040KendoCommitGateDirective.ɵdir = /*@__PURE__*/ _angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵdefineDirective"]({ type: KendoCommitGateDirective, selectors: [["kendo-dropdownlist", "appKendoCommitGate", ""]], inputs: { inDialog: "inDialog" }, outputs: { committed: "committed" } });
1041
1042
1043/***/ }),
1044
1045/***/ 6825:
1046/*!************************************************************************!*\
1047  !*** ./src/@prep/shared/directives/kendo-option-posinset.directive.ts ***!
1048  \************************************************************************/
1049/***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => {
1050
1051__webpack_require__.r(__webpack_exports__);
1052/* harmony export */ __webpack_require__.d(__webpack_exports__, {
1053/* harmony export */   "KendoOptionPosinsetDirective": () => (/* binding */ KendoOptionPosinsetDirective)
1054/* harmony export */ });
1055/* harmony import */ var _angular_core__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! @angular/core */ 3184);
1056/* harmony import */ var _progress_kendo_angular_dropdowns__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! @progress/kendo-angular-dropdowns */ 29498);
1057
1058
1059// S133 a11y (WCAG 4.1.2): Kendo dropdownlist 7.x renders <li role="option"> but
1060// does NOT emit aria-posinset / aria-setsize, so NVDA can announce the wrong
1061// position (e.g. "1 of 2" for every option instead of "1 of 2" / "2 of 2").
1062//
1063// This directive stamps the correct aria-posinset (1-based) and aria-setsize on
1064// THIS dropdown's own options each time the popup opens. It is scoped strictly to
1065// this dropdown via the host element's aria-controls -> listbox id, so it never
1066// touches another dropdown's options. It only ADDS the two attributes Kendo omits;
1067// it changes no Kendo behaviour and no other roles/names.
1068//
1069// Usage: add `appKendoOptionPosinset` to a <kendo-dropdownlist>.
1070class KendoOptionPosinsetDirective {
1071    constructor(host, dropdown) {
1072        this.host = host;
1073        this.dropdown = dropdown;
1074        this.subs = [];
1075    }
1076    ngAfterViewInit() {
1077        if (!this.dropdown) {
1078            return;
1079        }
1080        // `open` fires as the popup opens; the option elements may not exist for a
1081        // frame or two, so poll a few frames until they render, then stamp.
1082        this.subs.push(this.dropdown.open.subscribe(() => this.stampWhenReady(0)));
1083    }
1084    ngOnDestroy() {
1085        this.subs.forEach((s) => s.unsubscribe());
1086    }
1087    stampWhenReady(attempt) {
1088        const options = this.getOptions();
1089        if (options.length) {
1090            const setsize = options.length;
1091            options.forEach((opt, index) => {
1092                opt.setAttribute('aria-setsize', String(setsize));
1093                opt.setAttribute('aria-posinset', String(index + 1));
1094            });
1095            return;
1096        }
1097        // Retry briefly while the popup renders, then give up safely (no-op).
1098        if (attempt < 10) {
1099            requestAnimationFrame(() => this.stampWhenReady(attempt + 1));
1100        }
1101    }
1102    // Resolve only THIS dropdown's option rows via aria-controls -> listbox id.
1103    getOptions() {
1104        const listId = this.host.nativeElement.getAttribute('aria-controls');
1105        if (!listId) {
1106            return [];
1107        }
1108        const listbox = document.getElementById(listId);
1109        if (!listbox) {
1110            return [];
1111        }
1112        return Array.from(listbox.querySelectorAll('[role="option"]'));
1113    }
1114}
1115KendoOptionPosinsetDirective.ɵfac = function KendoOptionPosinsetDirective_Factory(t) { return new (t || KendoOptionPosinsetDirective)(_angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵdirectiveInject"](_angular_core__WEBPACK_IMPORTED_MODULE_0__.ElementRef), _angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵdirectiveInject"](_progress_kendo_angular_dropdowns__WEBPACK_IMPORTED_MODULE_1__.DropDownListComponent, 10)); };
1116KendoOptionPosinsetDirective.ɵdir = /*@__PURE__*/ _angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵdefineDirective"]({ type: KendoOptionPosinsetDirective, selectors: [["kendo-dropdownlist", "appKendoOptionPosinset", ""]] });
1117
1118
1119/***/ }),
1120
1121/***/ 95504:
1122/*!*****************************************************************************!*\
1123  !*** ./src/@prep/shared/directives/no-mat-input-aria-required.directive.ts ***!
1124  \*****************************************************************************/
1125/***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => {
1126
1127__webpack_require__.r(__webpack_exports__);
1128/* harmony export */ __webpack_require__.d(__webpack_exports__, {
1129/* harmony export */   "NoMatInputAriaRequiredDirective": () => (/* binding */ NoMatInputAriaRequiredDirective)
1130/* harmony export */ });
1131/* harmony import */ var _angular_core__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! @angular/core */ 3184);
1132
1133// Suppresses Angular Material MatInput's built-in
1134// `[attr.aria-required]="required"` host binding so that
1135// <input matInput required> / <textarea matInput required> no longer
1136// emit a redundant aria-required="true" attribute in the rendered DOM.
1137//
1138// Why: WCAG audit (4.1.2 Name, Role, Value) flagged the duplication —
1139// the native `required` attribute already communicates the required
1140// state to browsers and assistive tech. See
1141// node_modules/@angular/material/fesm2020/input.mjs for the upstream
1142// binding that this directive overrides.
1143//
1144// The HostBinding handles the common case; ngDoCheck is a defensive
1145// fallback for the directive-ordering race with MatInput's own host
1146// binding on the same attribute.
1147class NoMatInputAriaRequiredDirective {
1148    constructor(el) {
1149        this.el = el;
1150        this.ariaRequired = null;
1151    }
1152    ngDoCheck() {
1153        const node = this.el.nativeElement;
1154        if (node.hasAttribute('aria-required')) {
1155            node.removeAttribute('aria-required');
1156        }
1157    }
1158}
1159NoMatInputAriaRequiredDirective.ɵfac = function NoMatInputAriaRequiredDirective_Factory(t) { return new (t || NoMatInputAriaRequiredDirective)(_angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵdirectiveInject"](_angular_core__WEBPACK_IMPORTED_MODULE_0__.ElementRef)); };
1160NoMatInputAriaRequiredDirective.ɵdir = /*@__PURE__*/ _angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵdefineDirective"]({ type: NoMatInputAriaRequiredDirective, selectors: [["input", "matInput", "", "required", ""], ["textarea", "matInput", "", "required", ""]], hostVars: 1, hostBindings: function NoMatInputAriaRequiredDirective_HostBindings(rf, ctx) { if (rf & 2) {
1161        _angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵattribute"]("aria-required", ctx.ariaRequired);
1162    } } });
1163
1164
1165/***/ }),
1166
1167/***/ 50806:
1168/*!**********************************************************************************!*\
1169  !*** ./src/@prep/shared/directives/no-mat-select-aria-autocomplete.directive.ts ***!
1170  \**********************************************************************************/
1171/***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => {
1172
1173__webpack_require__.r(__webpack_exports__);
1174/* harmony export */ __webpack_require__.d(__webpack_exports__, {
1175/* harmony export */   "NoMatSelectAriaAutocompleteDirective": () => (/* binding */ NoMatSelectAriaAutocompleteDirective)
1176/* harmony export */ });
1177/* harmony import */ var _angular_core__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! @angular/core */ 3184);
1178
1179// Removes Angular Material MatSelect's static host attribute
1180// `aria-autocomplete="none"`.
1181//
1182// Why: mat-select is a select-only combobox with no text-entry autocomplete.
1183// `none` is already the ARIA default for role="combobox", so emitting it
1184// explicitly is redundant and was flagged by the WCAG audit. Stripping it
1185// leaves the rest of the combobox semantics intact — role="combobox",
1186// aria-expanded, and the panelOpen-bound aria-controls are untouched. See
1187// node_modules/@angular/material/fesm2020/select.mjs for the upstream static
1188// attribute this directive overrides.
1189//
1190// The HostBinding handles the common case; ngDoCheck is a defensive fallback
1191// for the directive-ordering race with MatSelect's own host attribute, mirroring
1192// NoMatInputAriaRequiredDirective.
1193class NoMatSelectAriaAutocompleteDirective {
1194    constructor(el) {
1195        this.el = el;
1196        this.ariaAutocomplete = null;
1197    }
1198    ngDoCheck() {
1199        const node = this.el.nativeElement;
1200        if (node.getAttribute('aria-autocomplete') === 'none') {
1201            node.removeAttribute('aria-autocomplete');
1202        }
1203    }
1204}
1205NoMatSelectAriaAutocompleteDirective.ɵfac = function NoMatSelectAriaAutocompleteDirective_Factory(t) { return new (t || NoMatSelectAriaAutocompleteDirective)(_angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵdirectiveInject"](_angular_core__WEBPACK_IMPORTED_MODULE_0__.ElementRef)); };
1206NoMatSelectAriaAutocompleteDirective.ɵdir = /*@__PURE__*/ _angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵdefineDirective"]({ type: NoMatSelectAriaAutocompleteDirective, selectors: [["mat-select"]], hostVars: 1, hostBindings: function NoMatSelectAriaAutocompleteDirective_HostBindings(rf, ctx) { if (rf & 2) {
1207        _angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵattribute"]("aria-autocomplete", ctx.ariaAutocomplete);
1208    } } });
1209
1210
1211/***/ }),
1212
1213/***/ 31621:
1214/*!**********************************************************************!*\
1215  !*** ./src/@prep/shared/language-selector/language-selector-data.ts ***!
1216  \**********************************************************************/
1217/***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => {
1218
1219__webpack_require__.r(__webpack_exports__);
1220/* harmony export */ __webpack_require__.d(__webpack_exports__, {
1221/* harmony export */   "LANGUAGES": () => (/* binding */ LANGUAGES)
1222/* harmony export */ });
1223const LANGUAGES = [
1224    {
1225        code: 'en',
1226        name: 'English',
1227        flag: 'https://flagcdn.com/w20/us.png'
1228    },
1229    {
1230        code: 'es',
1231        name: 'Español',
1232        flag: 'https://flagcdn.com/w20/es.png'
1233    },
1234    {
1235        code: 'it',
1236        name: 'Italiano',
1237        flag: 'https://flagcdn.com/w20/it.png'
1238    }
1239];
1240
1241
1242/***/ }),
1243
1244/***/ 88467:
1245/*!***************************************************************************!*\
1246  !*** ./src/@prep/shared/language-selector/language-selector.component.ts ***!
1247  \***************************************************************************/
1248/***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => {
1249
1250__webpack_require__.r(__webpack_exports__);
1251/* harmony export */ __webpack_require__.d(__webpack_exports__, {
1252/* harmony export */   "LanguageSelectorComponent": () => (/* binding */ LanguageSelectorComponent)
1253/* harmony export */ });
1254/* harmony import */ var _angular_core__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! @angular/core */ 3184);
1255/* harmony import */ var _language_selector_data__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./language-selector-data */ 31621);
1256/* harmony import */ var _progress_kendo_angular_dropdowns__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! @progress/kendo-angular-dropdowns */ 29498);
1257/* harmony import */ var _service_language_selector_service__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./service/language-selector.service */ 48149);
1258
1259
1260
1261
1262
1263
1264const _c0 = ["langAnnouncement"];
1265function LanguageSelectorComponent_ng_template_4_Template(rf, ctx) { if (rf & 1) {
1266    _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementStart"](0, "span");
1267    _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelement"](1, "img", 7);
1268    _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵtext"](2);
1269    _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementEnd"]();
1270} if (rf & 2) {
1271    const ctx_r0 = _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵnextContext"]();
1272    _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵadvance"](1);
1273    _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵproperty"]("src", ctx_r0.selectedLang == null ? null : ctx_r0.selectedLang.flag, _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵsanitizeUrl"]);
1274    _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵadvance"](1);
1275    _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵtextInterpolate1"](" (", ctx_r0.selectedLang == null ? null : ctx_r0.selectedLang.code == null ? null : ctx_r0.selectedLang.code.toUpperCase(), ") ");
1276} }
1277function LanguageSelectorComponent_ng_template_5_Template(rf, ctx) { if (rf & 1) {
1278    _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementStart"](0, "div");
1279    _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelement"](1, "img", 8);
1280    _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵtext"](2);
1281    _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementEnd"]();
1282} if (rf & 2) {
1283    const dataItem_r4 = ctx.$implicit;
1284    _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵadvance"](1);
1285    _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵproperty"]("src", dataItem_r4.flag, _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵsanitizeUrl"]);
1286    _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵadvance"](1);
1287    _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵtextInterpolate2"](" ", dataItem_r4.name, " (", dataItem_r4.code.toUpperCase(), ") ");
1288} }
1289const _c1 = function () { return { width: 160 }; };
1290class LanguageSelectorComponent {
1291    constructor(languageSelectorService) {
1292        this.languageSelectorService = languageSelectorService;
1293        this.languages = _language_selector_data__WEBPACK_IMPORTED_MODULE_0__.LANGUAGES;
1294        this.selectedLang = this.languages[0];
1295        this.popupOpen = false;
1296        // Kendo fires (close) synchronously, then valueChange in the same turn,
1297        // when the user commits via Enter or item-click. The grace flag lets
1298        // those commits through; closed-popup arrow nav never fires (close), so
1299        // it can't slip through this gate.
1300        this.commitGracePeriod = false;
1301        // Set when the popup is being closed because the user cancelled
1302        // (Esc / Tab away), so onPopupClose suppresses the grace period and
1303        // any subsequent Kendo-emitted valueChange (from keydown commit OR the
1304        // blur-commit path on Tab) is rejected by onLanguageChange.
1305        this.cancelClose = false;
1306        this.listboxId = 'langSelect-listbox';
1307        this.labels = {
1308            en: { label: 'Language', aria: 'Language selector' },
1309            es: { label: 'Idioma', aria: 'Selector de idioma' },
1310            it: { label: 'Lingua', aria: 'Selettore della lingua' },
1311        };
1312    }
1313    // Getters to return correct label text
1314    get currentLabel() {
1315        var _a;
1316        return ((_a = this.labels[this.selectedLang.code]) === null || _a === void 0 ? void 0 : _a.label) || 'Language';
1317    }
1318    get currentAriaLabel() {
1319        var _a;
1320        return ((_a = this.labels[this.selectedLang.code]) === null || _a === void 0 ? void 0 : _a.aria) || 'Language selector';
1321    }
1322    // Exposes popup-open state to the template so aria-controls is only
1323    // present while the listbox is actually rendered (WCAG 4.1.2). When the
1324    // popup is closed the referenced listbox element does not exist, so the
1325    // host must not advertise aria-controls.
1326    get isPopupOpen() {
1327        return this.popupOpen;
1328    }
1329    ngOnInit() {
1330        this.selectedLang = this.languageSelectorService.getCurrentLanguage();
1331    }
1332    ngAfterViewInit() {
1333        var _a;
1334        // Register keydown in capture phase so we run BEFORE Kendo's host
1335        // listener and can suppress two specific defaults (WCAG 2.1.1, 3.2.1):
1336        //   - Escape on an OPEN popup: Kendo commits the highlighted option
1337        //     and translates the page when the user is trying to cancel.
1338        //   - Tab from an OPEN popup: same problem via keydown commit + a
1339        //     blur-commit path when focus moves away.
1340        // Enter, item-click, open-popup arrow navigation, and arrow-on-closed
1341        // are intentionally left alone — the arrow-on-closed value cycle is
1342        // caught by the onLanguageChange backstop instead, so Kendo can still
1343        // initialize its highlight index for in-popup arrow navigation.
1344        const host = (_a = this.kendoDropDownEl) === null || _a === void 0 ? void 0 : _a.nativeElement;
1345        if (host) {
1346            this.capturedKeyHandler = (event) => this.onCaptureKeyDown(event);
1347            host.addEventListener('keydown', this.capturedKeyHandler, true);
1348            // Document-level capture is the highest-priority point in the
1349            // propagation path (window → document → … → target), so it runs
1350            // before any host-level listener regardless of how/when Kendo's
1351            // @HostListener was registered. We scope by target containment so
1352            // we don't interfere with keydowns elsewhere on the page.
1353            this.documentKeyHandler = (event) => {
1354                const target = event.target;
1355                if (target && host.contains(target)) {
1356                    this.onCaptureKeyDown(event);
1357                }
1358            };
1359            document.addEventListener('keydown', this.documentKeyHandler, true);
1360        }
1361    }
1362    ngOnDestroy() {
1363        var _a;
1364        const host = (_a = this.kendoDropDownEl) === null || _a === void 0 ? void 0 : _a.nativeElement;
1365        if (host && this.capturedKeyHandler) {
1366            host.removeEventListener('keydown', this.capturedKeyHandler, true);
1367        }
1368        if (this.documentKeyHandler) {
1369            document.removeEventListener('keydown', this.documentKeyHandler, true);
1370        }
1371    }
1372    onPopupOpen() {
1373        this.popupOpen = true;
1374        this.commitGracePeriod = false;
1375        // Reset stale cancel flag from any prior interaction. If a previous
1376        // Esc/Tab failed to fire (close) (e.g. popupOpen drifted out of sync
1377        // with Kendo's internal state, or toggle(false) no-op'd), cancelClose
1378        // could still be true and would silently reject the user's first
1379        // Enter commit on the next open. A fresh open MUST start from a
1380        // clean slate.
1381        this.cancelClose = false;
1382        // Tag the freshly-rendered Kendo popup listbox with the id our combobox
1383        // host references via aria-controls (WCAG 4.1.2). Kendo renders the
1384        // popup in a body-level portal so we have to wait for it to land.
1385        setTimeout(() => this.assignListboxId(), 0);
1386    }
1387    onPopupClose() {
1388        this.popupOpen = false;
1389        if (this.cancelClose) {
1390            // User pressed Esc or tabbed away — do NOT allow Kendo's pending
1391            // valueChange (keydown commit or blur-commit) to translate the page.
1392            this.cancelClose = false;
1393            this.commitGracePeriod = false;
1394            return;
1395        }
1396        // Allow a synchronous Kendo-driven valueChange (Enter / item-click) to
1397        // commit. Cleared in the next microtask so closed-popup arrow nav,
1398        // which doesn't go through (close), still hits the suppression gate.
1399        this.commitGracePeriod = true;
1400        Promise.resolve().then(() => {
1401            this.commitGracePeriod = false;
1402        });
1403    }
1404    onLanguageChange(code) {
1405        // Bug #16 backstop: Kendo's selectByIndex on a closed popup emits
1406        // valueChange without firing (open)/(close). Reject any change that
1407        // didn't come from an actually-open (or just-closed) popup so even if
1408        // the capture-phase keydown intercept is bypassed, the page is not
1409        // translated by a stray arrow press (WCAG 2.1.1).
1410        if (!this.popupOpen && !this.commitGracePeriod) {
1411            // Kendo already mutated its internal _value to the cycled option;
1412            // push it back to the actual selection so the trigger and the
1413            // listbox highlight stay correct on the next popup open. The value
1414            // setter calls setState() but does NOT call emitChange, so this
1415            // does not loop.
1416            if (this.kendoDropDown &&
1417                this.kendoDropDown.value !== this.selectedLang.code) {
1418                this.kendoDropDown.value = this.selectedLang.code;
1419            }
1420            return;
1421        }
1422        const selected = this.languages.find((lang) => lang.code === code);
1423        if (!selected || selected.code === this.selectedLang.code) {
1424            return;
1425        }
1426        this.selectedLang = selected;
1427        this.languageSelectorService.setLanguage(selected);
1428        this.announceLanguageChange(selected);
1429    }
1430    onCaptureKeyDown(event) {
1431        var _a, _b;
1432        // Bug #16 (WCAG 2.1.1) is handled by the onLanguageChange backstop
1433        // (popupOpen + commitGracePeriod gate), NOT by intercepting the
1434        // arrow-on-closed keydown. The earlier intercept used
1435        // stopImmediatePropagation, which also killed Kendo's _focused
1436        // initialization for the popup, breaking subsequent arrow-key
1437        // navigation inside the open popup. Letting Kendo's default run:
1438        //   - opens the popup (correct)
1439        //   - cycles its internal value (rejected by the backstop, page does
1440        //     NOT translate, kendoDropDown.value is reverted)
1441        //   - initializes _focused so ↑/↓ in the open popup works
1442        // Bug #15: Esc must close the popup without committing the highlighted
1443        // option. Kendo's default Esc handler commits the highlight and fires
1444        // valueChange — capture-phase stopImmediatePropagation kills it before
1445        // it runs, then we close the popup ourselves. cancelClose tells
1446        // onPopupClose to skip the commit grace period so any straggler
1447        // valueChange (e.g. from blur) is rejected.
1448        if (event.key === 'Escape' && this.popupOpen) {
1449            this.cancelClose = true;
1450            // Force-close our state synchronously. Kendo's toggle() defers the
1451            // (close) event behind a setTimeout, so without this any stray
1452            // valueChange that fires before the next tick would see popupOpen
1453            // still true and slip through onLanguageChange's gate.
1454            this.popupOpen = false;
1455            event.preventDefault();
1456            event.stopImmediatePropagation();
1457            (_a = this.kendoDropDown) === null || _a === void 0 ? void 0 : _a.toggle(false);
1458            return;
1459        }
1460        // Bug #17 (WCAG 2.1.1): Tab from an OPEN popup must close the popup
1461        // WITHOUT committing the highlighted option. Kendo runs two commit
1462        // paths on Tab — its keydown handler AND a commit-on-blur path when
1463        // focus moves to the next element. stopImmediatePropagation kills the
1464        // keydown path. The blur-commit is harder: Kendo's toggle() is async
1465        // (uses setTimeout internally), so (close) fires AFTER blur. By then
1466        // Kendo has already emitted valueChange. We force popupOpen=false
1467        // synchronously so onLanguageChange's gate (!popupOpen &&
1468        // !commitGracePeriod) rejects the blur-driven commit and reverts
1469        // Kendo's internal value back to selectedLang.code. preventDefault is
1470        // intentionally omitted so Tab still moves focus to the next element.
1471        if (event.key === 'Tab' && this.popupOpen) {
1472            this.cancelClose = true;
1473            this.popupOpen = false;
1474            event.stopImmediatePropagation();
1475            (_b = this.kendoDropDown) === null || _b === void 0 ? void 0 : _b.toggle(false);
1476            return;
1477        }
1478    }
1479    assignListboxId() {
1480        const popups = document.querySelectorAll('.k-animation-container [role="listbox"], kendo-popup [role="listbox"]');
1481        if (!popups.length) {
1482            return;
1483        }
1484        // Use the most recently rendered popup (last in document order).
1485        const target = popups[popups.length - 1];
1486        if (target.id !== this.listboxId) {
1487            target.id = this.listboxId;
1488        }
1489    }
1490    // Imperative update of the aria-live region so the same message is
1491    // reliably re-announced (clear-then-set pattern avoids SR dedup).
1492    announceLanguageChange(selected) {
1493        var _a;
1494        const el = (_a = this.langAnnouncement) === null || _a === void 0 ? void 0 : _a.nativeElement;
1495        if (!el) {
1496            return;
1497        }
1498        el.textContent = '';
1499        setTimeout(() => {
1500            el.textContent = `Page language changed to ${selected.name}`;
1501        }, 100);
1502    }
1503}
1504LanguageSelectorComponent.ɵfac = function LanguageSelectorComponent_Factory(t) { return new (t || LanguageSelectorComponent)(_angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵdirectiveInject"](_service_language_selector_service__WEBPACK_IMPORTED_MODULE_1__.LanguageSelectorService)); };
1505LanguageSelectorComponent.ɵcmp = /*@__PURE__*/ _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵdefineComponent"]({ type: LanguageSelectorComponent, selectors: [["prep-language-selector"]], viewQuery: function LanguageSelectorComponent_Query(rf, ctx) { if (rf & 1) {
1506        _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵviewQuery"](_progress_kendo_angular_dropdowns__WEBPACK_IMPORTED_MODULE_3__.DropDownListComponent, 5);
1507        _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵviewQuery"](_progress_kendo_angular_dropdowns__WEBPACK_IMPORTED_MODULE_3__.DropDownListComponent, 5, _angular_core__WEBPACK_IMPORTED_MODULE_2__.ElementRef);
1508        _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵviewQuery"](_c0, 5);
1509    } if (rf & 2) {
1510        let _t;
1511        _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵqueryRefresh"](_t = _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵloadQuery"]()) && (ctx.kendoDropDown = _t.first);
1512        _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵqueryRefresh"](_t = _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵloadQuery"]()) && (ctx.kendoDropDownEl = _t.first);
1513        _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵqueryRefresh"](_t = _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵloadQuery"]()) && (ctx.langAnnouncement = _t.first);
1514    } }, decls: 8, vars: 11, consts: [[2, "width", "160px", "position", "relative", "top", "10px", "margin", "0 5px"], ["for", "langSelect", 1, "floating-label"], ["id", "langSelect", "textField", "customText", "valueField", "code", 1, "custom-kendo-dropdown", 3, "data", "value", "valuePrimitive", "size", "rounded", "fillMode", "popupSettings", "valueChange", "open", "close"], ["kendoDropDownListValueTemplate", ""], ["kendoDropDownListItemTemplate", ""], ["id", "lang-announcement", "aria-live", "polite", "aria-atomic", "true", 1, "cdk-visually-hidden"], ["langAnnouncement", ""], ["role", "presentation", "alt", "", "width", "19", 2, "margin-right", "8px", "padding-top", "5px", 3, "src"], ["role", "presentation", "alt", "", "width", "20", "height", "14", 2, "margin-right", "8px", 3, "src"]], template: function LanguageSelectorComponent_Template(rf, ctx) { if (rf & 1) {
1515        _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementStart"](0, "div", 0);
1516        _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementStart"](1, "label", 1);
1517        _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵtext"](2);
1518        _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementEnd"]();
1519        _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementStart"](3, "kendo-dropdownlist", 2);
1520        _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵlistener"]("valueChange", function LanguageSelectorComponent_Template_kendo_dropdownlist_valueChange_3_listener($event) { return ctx.onLanguageChange($event); })("open", function LanguageSelectorComponent_Template_kendo_dropdownlist_open_3_listener() { return ctx.onPopupOpen(); })("close", function LanguageSelectorComponent_Template_kendo_dropdownlist_close_3_listener() { return ctx.onPopupClose(); });
1521        _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵtemplate"](4, LanguageSelectorComponent_ng_template_4_Template, 3, 2, "ng-template", 3);
1522        _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵtemplate"](5, LanguageSelectorComponent_ng_template_5_Template, 3, 3, "ng-template", 4);
1523        _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementEnd"]();
1524        _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelement"](6, "div", 5, 6);
1525        _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementEnd"]();
1526    } if (rf & 2) {
1527        _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵadvance"](2);
1528        _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵtextInterpolate1"](" ", ctx.currentLabel, " ");
1529        _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵadvance"](1);
1530        _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵproperty"]("data", ctx.languages)("value", ctx.selectedLang.code)("valuePrimitive", true)("size", "small")("rounded", "medium")("fillMode", "outline")("popupSettings", _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵpureFunction0"](10, _c1));
1531        _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵattribute"]("aria-label", ctx.currentLabel)("aria-controls", ctx.isPopupOpen ? "langSelect-listbox" : null);
1532    } }, directives: [_progress_kendo_angular_dropdowns__WEBPACK_IMPORTED_MODULE_3__.DropDownListComponent, _progress_kendo_angular_dropdowns__WEBPACK_IMPORTED_MODULE_3__.ValueTemplateDirective, _progress_kendo_angular_dropdowns__WEBPACK_IMPORTED_MODULE_3__.ItemTemplateDirective], styles: [".language-selector.mat-focused {\n  margin-top: 5px;\n  outline: 1px solid black;\n  \n  outline-offset: 2px;\n  border-radius: 4px;\n}\n\n[_nghost-%COMP%]     .k-picker {\n  border-color: #555;\n  min-height: 35px !important;\n  height: 35px !important;\n  padding: 2px !important;\n}\n\n[_nghost-%COMP%]     .k-picker:focus {\n  border: 2px solid #000;\n}\n\n[_nghost-%COMP%]     .k-input-value-text {\n  font-size: 12px;\n  padding: 5px 0;\n}\n\n.floating-label[_ngcontent-%COMP%] {\n  position: absolute;\n  top: -0.85rem;\n  left: 0.75rem;\n  background: #fafafa;\n  padding: 0 0.35rem;\n  font-size: 0.7rem;\n  font-weight: 500;\n  color: #555;\n  z-index: 1;\n}\n\n  .k-list-item {\n  font-size: 12px !important;\n}\n\n  .k-list-item.k-focus:not(.k-selected),   .k-list-item:hover:not(.k-selected) {\n  background-color: #e3f0fd !important;\n  color: #0b5cd5 !important;\n  font-weight: 500 !important;\n}\n\n  .k-list-item.k-selected {\n  background-color: #0b5cd5 !important;\n  color: #fff !important;\n  font-weight: 600 !important;\n}\n\n[_nghost-%COMP%]     #langSelect {\n  min-width: 150px;\n  width: 100%;\n  max-width: 100%;\n}\n\n[_nghost-%COMP%]     #langSelect-listbox {\n  min-width: 220px !important;\n  white-space: normal !important;\n}\n\n[_nghost-%COMP%]     #langSelect-listbox .k-list-item {\n  white-space: normal !important;\n}\n/*# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbImxhbmd1YWdlLXNlbGVjdG9yLmNvbXBvbmVudC5zY3NzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQUFBO0VBQ0UsZUFBQTtFQUNBLHdCQUFBO0VBQ0EsMkJBQUE7RUFDQSxtQk
1532FBQTtFQUNBLGtCQUFBO0FBQ0Y7O0FBSUE7RUFDRSxrQkFBQTtFQUNBLDJCQUFBO0VBQ0EsdUJBQUE7RUFDQSx1QkFBQTtBQURGOztBQUlBO0VBQ0Usc0JBQUE7QUFERjs7QUFJQTtFQUNFLGVBQUE7RUFDQSxjQUFBO0FBREY7O0FBS0E7RUFDRSxrQkFBQTtFQUNBLGFBQUE7RUFDQSxhQUFBO0VBQ0EsbUJBQUE7RUFDQSxrQkFBQTtFQUNBLGlCQUFBO0VBQ0EsZ0JBQUE7RUFDQSxXQUFBO0VBQ0EsVUFBQTtBQUZGOztBQUtBO0VBQ0UsMEJBQUE7QUFGRjs7QUFVQTs7RUFFRSxvQ0FBQTtFQUNBLHlCQUFBO0VBQ0EsMkJBQUE7QUFQRjs7QUFZQTtFQUNFLG9DQUFBO0VBQ0Esc0JBQUE7RUFDQSwyQkFBQTtBQVRGOztBQVlBO0VBQ0UsZ0JBQUE7RUFDQSxXQUFBO0VBQ0EsZUFBQTtBQVRGOztBQVlBO0VBQ0UsMkJBQUE7RUFDQSw4QkFBQTtBQVRGOztBQVlBO0VBQ0UsOEJBQUE7QUFURiIsImZpbGUiOiJsYW5ndWFnZS1zZWxlY3Rvci5jb21wb25lbnQuc2NzcyIsInNvdXJjZXNDb250ZW50IjpbIjo6bmctZGVlcCAubGFuZ3VhZ2Utc2VsZWN0b3IubWF0LWZvY3VzZWQge1xyXG4gIG1hcmdpbi10b3A6IDVweDtcclxuICBvdXRsaW5lOiAxcHggc29saWQgYmxhY2s7XHJcbiAgLyogQWRqdXN0IGNvbG9yIGFzIG5lZWRlZCAqL1xyXG4gIG91dGxpbmUtb2Zmc2V0OiAycHg7XHJcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xyXG59XHJcblxyXG4vLyBLZW5kbyBVSSBzdHlsZXMgZm9yIGRyb3Bkb3ducyBhbmQgaW5wdXRzXHJcblxyXG46aG9zdCA6Om5nLWRlZXAgLmstcGlja2VyIHtcclxuICBib3JkZXItY29sb3I6ICM1NTU7XHJcbiAgbWluLWhlaWdodDogMzVweCAhaW1wb3J0YW50O1xyXG4gIGhlaWdodDogMzVweCAhaW1wb3J0YW50O1xyXG4gIHBhZGRpbmc6IDJweCAhaW1wb3J0YW50O1xyXG59XHJcblxyXG46aG9zdCA6Om5nLWRlZXAgLmstcGlja2VyOmZvY3VzIHtcclxuICBib3JkZXI6IDJweCBzb2xpZCAjMDAwO1xyXG59XHJcblxyXG46aG9zdCA6Om5nLWRlZXAgLmstaW5wdXQtdmFsdWUtdGV4dCB7XHJcbiAgZm9udC1zaXplOiAxMnB4O1xyXG4gIHBhZGRpbmc6IDVweCAwO1xyXG59XHJcblxyXG4vLyBGbG9hdGluZyBsYWJlbCBzdHlsaW5nXHJcbi5mbG9hdGluZy1sYWJlbCB7XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIHRvcDogLTAuODVyZW07XHJcbiAgbGVmdDogMC43NXJlbTtcclxuICBiYWNrZ3JvdW5kOiAjZmFmYWZhO1xyXG4gIHBhZGRpbmc6IDAgMC4zNXJlbTtcclxuICBmb250LXNpemU6IDAuNzByZW07XHJcbiAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICBjb2xvcjogIzU1NTtcclxuICB6LWluZGV4OiAxO1xyXG59XHJcblxyXG46Om5nLWRlZXAgLmstbGlzdC1pdGVtIHtcclxuICBmb250LXNpemU6IDEycHggIWltcG9ydGFudDtcclxufVxyXG5cclxuLy8gSGlnaGxpZ2h0ZWQgKGtleWJvYXJkIGZvY3VzIC8gbW91c2UgaG92ZXIpIGJ1dCBub3QgeWV0IGNvbW1pdHRlZC5cclxuLy8gTGlnaHRlciB0aW50IGRpc3Rpbmd1aXNoZXMgaXQgZnJvbSB0aGUgc3Ryb25nIFwic2VsZWN0ZWRcIiBzdGF0ZSBzbyBhXHJcbi8vIGtleWJvYXJkIHVzZXIgY2FuIHRlbGwgd2hpY2ggb3B0aW9uIGFycm93IGtleXMgYXJlIHBvaW50aW5nIGF0IHZzXHJcbi8vIHdoaWNoIGlzIHRoZSBhY3R1YWwgY3VycmVudCBzZWxlY3Rpb24uXHJcbi8vIENvbnRyYXN0OiAjMGI1Y2Q1IHRleHQgb24gI2UzZjBmZCBiZyDiiYggNS4xNToxIOKGkiBXQ0FHIDEuNC4zIEFBIHBhc3MuXHJcbjo6bmctZGVlcCAuay1saXN0LWl0ZW0uay1mb2N1czpub3QoLmstc2VsZWN0ZWQpLFxyXG46Om5nLWRlZXAgLmstbGlzdC1pdGVtOmhvdmVyOm5vdCguay1zZWxlY3RlZCkge1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICNlM2YwZmQgIWltcG9ydGFudDtcclxuICBjb2xvcjogIzBiNWNkNSAhaW1wb3J0YW50O1xyXG4gIGZvbnQtd2VpZ2h0OiA1MDAgIWltcG9ydGFudDtcclxufVxyXG5cclxuLy8gQ29tbWl0dGVkIHNlbGVjdGlvbiDigJQgc3Ryb25nIGZpbGwsIHdoaXRlIHRleHQuXHJcbi8vIENvbnRyYXN0OiAjZmZmIG9uICMwYjVjZDUg4omIIDUuNTE6MSDihpIgV0NBRyAxLjQuMyBBQSBwYXNzLlxyXG46Om5nLWRlZXAgLmstbGlzdC1pdGVtLmstc2VsZWN0ZWQge1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICMwYjVjZDUgIWltcG9ydGFudDtcclxuICBjb2xvcjogI2ZmZiAhaW1wb3J0YW50O1xyXG4gIGZvbnQtd2VpZ2h0OiA2MDAgIWltcG9ydGFudDtcclxufVxyXG5cclxuOmhvc3QgOjpuZy1kZWVwICNsYW5nU2VsZWN0IHtcclxuICBtaW4td2lkdGg6IDE1MHB4O1xyXG4gIHdpZHRoOiAxMDAlO1xyXG4gIG1heC13aWR0aDogMTAwJTtcclxufVxyXG5cclxuOmhvc3QgOjpuZy1kZWVwICNsYW5nU2VsZWN0LWxpc3Rib3gge1xyXG4gIG1pbi13aWR0aDogMjIwcHggIWltcG9ydGFudDtcclxuICB3aGl0ZS1zcGFjZTogbm9ybWFsICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbjpob3N0IDo6bmctZGVlcCAjbGFuZ1NlbGVjdC1saXN0Ym94IC5rLWxpc3QtaXRlbSB7XHJcbiAgd2hpdGUtc3BhY2U6IG5vcm1hbCAhaW1wb3J0YW50O1xyXG59Il19 */"] });
1533
1534
1535/***/ }),
1536
1537/***/ 58524:
1538/*!************************************************************************!*\
1539  !*** ./src/@prep/shared/language-selector/language-selector.module.ts ***!
1540  \************************************************************************/
1541/***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => {
1542
1543__webpack_require__.r(__webpack_exports__);
1544/* harmony export */ __webpack_require__.d(__webpack_exports__, {
1545/* harmony export */   "LanguageSelectorModule": () => (/* binding */ LanguageSelectorModule)
1546/* harmony export */ });
1547/* harmony import */ var _angular_common__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! @angular/common */ 36362);
1548/* harmony import */ var _language_selector_component__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./language-selector.component */ 88467);
1549/* harmony import */ var _angular_material_icon__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! @angular/material/icon */ 65590);
1550/* harmony import */ var _angular_material_input__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! @angular/material/input */ 43365);
1551/* harmony import */ var _angular_material_menu__WEBPACK_IMPORTED_MODULE_6__ = __webpack_require__(/*! @angular/material/menu */ 82796);
1552/* harmony import */ var _angular_material_select__WEBPACK_IMPORTED_MODULE_5__ = __webpack_require__(/*! @angular/material/select */ 44770);
1553/* harmony import */ var _progress_kendo_angular_dropdowns__WEBPACK_IMPORTED_MODULE_7__ = __webpack_require__(/*! @progress/kendo-angular-dropdowns */ 29498);
1554/* harmony import */ var _angular_core__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! @angular/core */ 3184);
1555
1556
1557
1558
1559
1560
1561
1562
1563class LanguageSelectorModule {
1564}
1565LanguageSelectorModule.ɵfac = function LanguageSelectorModule_Factory(t) { return new (t || LanguageSelectorModule)(); };
1566LanguageSelectorModule.ɵmod = /*@__PURE__*/ _angular_core__WEBPACK_IMPORTED_MODULE_1__["ɵɵdefineNgModule"]({ type: LanguageSelectorModule });
1567LanguageSelectorModule.ɵinj = /*@__PURE__*/ _angular_core__WEBPACK_IMPORTED_MODULE_1__["ɵɵdefineInjector"]({ imports: [[
1568            _angular_common__WEBPACK_IMPORTED_MODULE_2__.CommonModule,
1569            _angular_material_input__WEBPACK_IMPORTED_MODULE_3__.MatInputModule,
1570            _angular_material_icon__WEBPACK_IMPORTED_MODULE_4__.MatIconModule,
1571            _angular_material_select__WEBPACK_IMPORTED_MODULE_5__.MatSelectModule,
1572            _angular_material_menu__WEBPACK_IMPORTED_MODULE_6__.MatMenuModule,
1573            _progress_kendo_angular_dropdowns__WEBPACK_IMPORTED_MODULE_7__.DropDownListModule
1574        ]] });
1575(function () { (typeof ngJitMode === "undefined" || ngJitMode) && _angular_core__WEBPACK_IMPORTED_MODULE_1__["ɵɵsetNgModuleScope"](LanguageSelectorModule, { declarations: [_language_selector_component__WEBPACK_IMPORTED_MODULE_0__.LanguageSelectorComponent], imports: [_angular_common__WEBPACK_IMPORTED_MODULE_2__.CommonModule,
1576        _angular_material_input__WEBPACK_IMPORTED_MODULE_3__.MatInputModule,
1577        _angular_material_icon__WEBPACK_IMPORTED_MODULE_4__.MatIconModule,
1578        _angular_material_select__WEBPACK_IMPORTED_MODULE_5__.MatSelectModule,
1579        _angular_material_menu__WEBPACK_IMPORTED_MODULE_6__.MatMenuModule,
1580        _progress_kendo_angular_dropdowns__WEBPACK_IMPORTED_MODULE_7__.DropDownListModule], exports: [_language_selector_component__WEBPACK_IMPORTED_MODULE_0__.LanguageSelectorComponent] }); })();
1581
1582
1583/***/ }),
1584
1585/***/ 48149:
1586/*!*********************************************************************************!*\
1587  !*** ./src/@prep/shared/language-selector/service/language-selector.service.ts ***!
1588  \*********************************************************************************/
1589/***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => {
1590
1591__webpack_require__.r(__webpack_exports__);
1592/* harmony export */ __webpack_require__.d(__webpack_exports__, {
1593/* harmony export */   "LanguageSelectorService": () => (/* binding */ LanguageSelectorService)
1594/* harmony export */ });
1595/* harmony import */ var rxjs__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! rxjs */ 84505);
1596/* harmony import */ var _language_selector_data__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ../language-selector-data */ 31621);
1597/* harmony import */ var _angular_core__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! @angular/core */ 3184);
1598
1599
1600
1601class LanguageSelectorService {
1602    constructor() {
1603        this.defaultLang = {
1604            code: 'en',
1605            name: 'English',
1606            flag: 'https://flagcdn.com/w20/us.png'
1607        };
1608        this.languageSubject = new rxjs__WEBPACK_IMPORTED_MODULE_1__.BehaviorSubject(this.defaultLang);
1609        this.language$ = this.languageSubject.asObservable();
1610    }
1611    setLanguage(lang) {
1612        this.languageSubject.next(lang);
1613        this.updateDocumentLang(lang.code);
1614    }
1615    getCurrentLanguage() {
1616        return this.languageSubject.value;
1617    }
1618    getAvailableLanguages() {
1619        return _language_selector_data__WEBPACK_IMPORTED_MODULE_0__.LANGUAGES;
1620    }
1621    changeLanguage(language) {
1622        const selectedLanguage = _language_selector_data__WEBPACK_IMPORTED_MODULE_0__.LANGUAGES.find(lang => lang.code === language);
1623        if (selectedLanguage) {
1624            this.languageSubject.next(selectedLanguage);
1625            this.updateDocumentLang(selectedLanguage.code);
1626        }
1627        else {
1628            console.error(`Language with code "${language}" not found.`);
1629        }
1630    }
1631    // Keep the document's lang attribute in sync with the selected language so
1632    // assistive technologies announce content in the correct language
1633    // (WCAG 3.1.2 Language of Page). index.html ships with lang="en"; without
1634    // this the attribute would stay "en" after switching to es/it.
1635    updateDocumentLang(code) {
1636        if (typeof document !== 'undefined' && document.documentElement) {
1637            document.documentElement.lang = code;
1638        }
1639    }
1640}
1641LanguageSelectorService.ɵfac = function LanguageSelectorService_Factory(t) { return new (t || LanguageSelectorService)(); };
1642LanguageSelectorService.ɵprov = /*@__PURE__*/ _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵdefineInjectable"]({ token: LanguageSelectorService, factory: LanguageSelectorService.ɵfac, providedIn: 'root' });
1643
1644
1645/***/ }),
1646
1647/***/ 26718:
1648/*!********************************************!*\
1649  !*** ./src/@prep/shared/list.animation.ts ***!
1650  \********************************************/
1651/***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => {
1652
1653__webpack_require__.r(__webpack_exports__);
1654/* harmony export */ __webpack_require__.d(__webpack_exports__, {
1655/* harmony export */   "LIST_FADE_ANIMATION": () => (/* binding */ LIST_FADE_ANIMATION)
1656/* harmony export */ });
1657/* harmony import */ var _angular_animations__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! @angular/animations */ 31631);
1658
1659const LIST_FADE_ANIMATION = [
1660    (0,_angular_animations__WEBPACK_IMPORTED_MODULE_0__.trigger)('listFade', [
1661        (0,_angular_animations__WEBPACK_IMPORTED_MODULE_0__.transition)(':leave', [
1662            (0,_angular_animations__WEBPACK_IMPORTED_MODULE_0__.style)({ height: '*', op
1662acity: '1', transform: 'translateX(0)' }),
1663            (0,_angular_animations__WEBPACK_IMPORTED_MODULE_0__.sequence)([
1664                (0,_angular_animations__WEBPACK_IMPORTED_MODULE_0__.animate)('250ms ease', (0,_angular_animations__WEBPACK_IMPORTED_MODULE_0__.style)({ height: '*', opacity: 0, transform: 'translateX(50px)' })),
1665                (0,_angular_animations__WEBPACK_IMPORTED_MODULE_0__.animate)('100ms ease', (0,_angular_animations__WEBPACK_IMPORTED_MODULE_0__.style)({ height: '0', opacity: 0, transform: 'translateX(50px)' }))
1666            ])
1667        ]),
1668        (0,_angular_animations__WEBPACK_IMPORTED_MODULE_0__.transition)(':enter', [
1669            (0,_angular_animations__WEBPACK_IMPORTED_MODULE_0__.style)({ height: '0', opacity: '0', transform: 'translateX(50px)' }),
1670            (0,_angular_animations__WEBPACK_IMPORTED_MODULE_0__.animate)('350ms 350ms ease', (0,_angular_animations__WEBPACK_IMPORTED_MODULE_0__.style)({ height: '*', opacity: 1, transform: 'translateX(0)' }))
1671        ])
1672    ])
1673];
1674
1675
1676/***/ }),
1677
1678/***/ 6235:
1679/*!***************************************************************************!*\
1680  !*** ./src/@prep/shared/loading-indicator/loading-indicator.component.ts ***!
1681  \***************************************************************************/
1682/***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => {
1683
1684__webpack_require__.r(__webpack_exports__);
1685/* harmony export */ __webpack_require__.d(__webpack_exports__, {
1686/* harmony export */   "LoadingIndicatorComponent": () => (/* binding */ LoadingIndicatorComponent)
1687/* harmony export */ });
1688/* harmony import */ var rxjs__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! rxjs */ 45398);
1689/* harmony import */ var rxjs_operators__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! rxjs/operators */ 12972);
1690/* harmony import */ var _angular_core__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! @angular/core */ 3184);
1691/* harmony import */ var _pending_interceptor_service__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./pending-interceptor.service */ 43464);
1692/* harmony import */ var _angular_common__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! @angular/common */ 36362);
1693/* harmony import */ var _angular_material_progress_bar__WEBPACK_IMPORTED_MODULE_5__ = __webpack_require__(/*! @angular/material/progress-bar */ 60833);
1694
1695
1696
1697
1698
1699
1700function LoadingIndicatorComponent_div_0_Template(rf, ctx) { if (rf & 1) {
1701    _angular_core__WEBPACK_IMPORTED_MODULE_1__["ɵɵelementStart"](0, "div", 1);
1702    _angular_core__WEBPACK_IMPORTED_MODULE_1__["ɵɵelement"](1, "mat-progress-bar", 2);
1703    _angular_core__WEBPACK_IMPORTED_MODULE_1__["ɵɵelementEnd"]();
1704} }
1705class LoadingIndicatorComponent {
1706    constructor(pendingRequestInterceptorService) {
1707        this.pendingRequestInterceptorService = pendingRequestInterceptorService;
1708        this.filteredUrlPatterns = [];
1709        this.debounceDelay = 100;
1710        this.entryComponent = null;
1711        this.subscription = this.pendingRequestInterceptorService
1712            .pendingRequestsStatus
1713            .pipe((0,rxjs_operators__WEBPACK_IMPORTED_MODULE_2__.debounce)(this.handleDebounce.bind(this)))
1714            .subscribe(hasPendingRequests => this.isSpinnerVisible = hasPendingRequests);
1715    }
1716    ngOnInit() {
1717        if (!(this.filteredUrlPatterns instanceof Array)) {
1718            throw new TypeError('`filteredUrlPatterns` must be an array.');
1719        }
1720        if (!!this.filteredUrlPatterns.length) {
1721            this.filteredUrlPatterns.forEach(e => {
1722                this.pendingRequestInterceptorService.filteredUrlPatterns.push(new RegExp(e));
1723            });
1724        }
1725    }
1726    ngOnDestroy() {
1727        this.subscription.unsubscribe();
1728    }
1729    handleDebounce(hasPendingRequests) {
1730        if (hasPendingRequests) {
1731            return (0,rxjs__WEBPACK_IMPORTED_MODULE_3__.timer)(this.debounceDelay);
1732        }
1733        return (0,rxjs__WEBPACK_IMPORTED_MODULE_3__.timer)(0);
1734    }
1735}
1736LoadingIndicatorComponent.ɵfac = function LoadingIndicatorComponent_Factory(t) { return new (t || LoadingIndicatorComponent)(_angular_core__WEBPACK_IMPORTED_MODULE_1__["ɵɵdirectiveInject"](_pending_interceptor_service__WEBPACK_IMPORTED_MODULE_0__.PendingInterceptorService)); };
1737LoadingIndicatorComponent.ɵcmp = /*@__PURE__*/ _angular_core__WEBPACK_IMPORTED_MODULE_1__["ɵɵdefineComponent"]({ type: LoadingIndicatorComponent, selectors: [["prep-loading-indicator"]], inputs: { backgroundColor: "backgroundColor", filteredUrlPatterns: "filteredUrlPatterns", debounceDelay: "debounceDelay", entryComponent: "entryComponent" }, decls: 1, vars: 1, consts: [["class", "progress", 4, "ngIf"], [1, "progress"], ["mode", "indeterminate"]], template: function LoadingIndicatorComponent_Template(rf, ctx) { if (rf & 1) {
1738        _angular_core__WEBPACK_IMPORTED_MODULE_1__["ɵɵtemplate"](0, LoadingIndicatorComponent_div_0_Template, 2, 0, "div", 0);
1739    } if (rf & 2) {
1740        _angular_core__WEBPACK_IMPORTED_MODULE_1__["ɵɵproperty"]("ngIf", ctx.isSpinnerVisible);
1741    } }, directives: [_angular_common__WEBPACK_IMPORTED_MODULE_4__.NgIf, _angular_material_progress_bar__WEBPACK_IMPORTED_MODULE_5__.MatProgressBar], styles: [".progress[_ngcontent-%COMP%] {\n  position: absolute;\n  top: 0;\n  left: 0;\n  right: 0;\n  width: 100%;\n  height: 5px;\n  z-index: 9999;\n}\n/*# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbImxvYWRpbmctaW5kaWNhdG9yLmNvbXBvbmVudC5zY3NzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQUFBO0VBQ0Usa0JBQUE7RUFDQSxNQUFBO0VBQ0EsT0FBQTtFQUNBLFFBQUE7RUFDQSxXQUFBO0VBQ0EsV0FBQTtFQUNBLGFBQUE7QUFDRiIsImZpbGUiOiJsb2FkaW5nLWluZGljYXRvci5jb21wb25lbnQuc2NzcyIsInNvdXJjZXNDb250ZW50IjpbIi5wcm9ncmVzcyB7XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIHRvcDogMDtcclxuICBsZWZ0OiAwO1xyXG4gIHJpZ2h0OiAwO1xyXG4gIHdpZHRoOiAxMDAlO1xyXG4gIGhlaWdodDogNXB4O1xyXG4gIHotaW5kZXg6IDk5OTk7XHJcbn1cclxuIl19 */"] });
1742
1743
1744/***/ }),
1745
1746/***/ 36085:
1747/*!************************************************************************!*\
1748  !*** ./src/@prep/shared/loading-indicator/loading-indicator.module.ts ***!
1749  \************************************************************************/
1750/***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => {
1751
1752__webpack_require__.r(__webpack_exports__);
1753/* harmony export */ __webpack_require__.d(__webpack_exports__, {
1754/* harmony export */   "LoadingIndicatorModule": () => (/* binding */ LoadingIndicatorModule)
1755/* harmony export */ });
1756/* harmony import */ var _angular_common__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! @angular/common */ 36362);
1757/* harmony import */ var _angular_material_progress_bar__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! @angular/material/progress-bar */ 60833);
1758/* harmony import */ var _loading_indicator_component__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./loading-indicator.component */ 6235);
1759/* harmony import */ var _angular_core__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! @angular/core */ 3184);
1760
1761
1762
1763
1764class LoadingIndicatorModule {
1765}
1766LoadingIndicatorModule.ɵfac = function LoadingIndicatorModule_Factory(t) { return new (t || LoadingIndicatorModule)(); };
1767LoadingIndicatorModule.ɵmod = /*@__PURE__*/ _angular_core__WEBPACK_IMPORTED_MODULE_1__["ɵɵdefineNgModule"]({ type: LoadingIndicatorModule });
1768LoadingIndicatorModule.ɵinj = /*@__PURE__*/ _angular_core__WEBPACK_IMPORTED_MODULE_1__["ɵɵdefineInjector"]({ imports: [[
1769            _angular_common__WEBPACK_IMPORTED_MODULE_2__.CommonModule,
1770            _angular_material_progress_bar__WEBPACK_IMPORTED_MODULE_3__.MatProgressBarModule
1771        ]] });
1772(function () { (typeof ngJitMode === "undefined" || ngJitMode) && _angular_core__WEBPACK_IMPORTED_MODULE_1__["ɵɵsetNgModuleScope"](LoadingIndicatorModule, { declarations: [_loading_indicator_component__WEBPACK_IMPORTED_MODULE_0__.LoadingIndicatorComponent], imports: [_angular_common__WEBPACK_IMPORTED_MODULE_2__.CommonModule,
1773        _angular_material_progress_bar__WEBPACK_IMPORTED_MODULE_3__.MatProgressBarModule], exports: [_loading_indicator_component__WEBPACK_IMPORTED_MODULE_0__.LoadingIndicatorComponent] }); })();
1774
1775
1776/***/ }),
1777
1778/***/ 28706:
1779/*!**************************************************************************!*\
1780  !*** ./src/@prep/shared/loading-indicator/pending-interceptor.module.ts ***!
1781  \**************************************************************************/
1782/***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => {
1783
1784__webpack_require__.r(__webpack_exports__);
1785/* harmony export */ __webpack_require__.d(__webpack_exports__, {
1786/* harmony export */   "PendingInterceptorModule": () => (/* binding */ PendingInterceptorModule)
1787/* harmony export */ });
1788/* harmony import */ var _angular_common__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! @angular/common */ 36362);
1789/* harmony import */ var _angular_common_http__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! @angular/common/http */ 28784);
1790/* harmony import */ var _angular_router__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! @angular/router */ 52816);
1791/* harmony import */ var _pending_interceptor_service__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./pending-interceptor.service */ 43464);
1792/* harmony import */ var _angular_core__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! @angular/core */ 3184);
1793
1794
1795
1796
1797
1798const PendingInterceptorServiceExistingProvider = {
1799    provide: _angular_common_http__WEBPACK_IMPORTED_MODULE_1__.HTTP_INTERCEPTORS,
1800    useExisting: _pending_interceptor_service__WEBPACK_IMPORTED_MODULE_0__.PendingInterceptorService,
1801    multi: true
1802};
1803class PendingInterceptorModule {
1804}
1805PendingInterceptorModule.ɵfac = function PendingInterceptorModule_Factory(t) { return new (t || PendingInterceptorModule)(); };
1806PendingInterceptorModule.ɵmod = /*@__PURE__*/ _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵdefineNgModule"]({ type: PendingInterceptorModule });
1807PendingInterceptorModule.ɵinj = /*@__PURE__*/ _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵdefineInjector"]({ providers: [
1808        PendingInterceptorServiceExistingProvider,
1809        _pending_interceptor_service__WEBPACK_IMPORTED_MODULE_0__.PendingInterceptorServiceFactoryProvider
1810    ], imports: [[
1811            _angular_common__WEBPACK_IMPORTED_MODULE_3__.CommonModule,
1812            _angular_router__WEBPACK_IMPORTED_MODULE_4__.RouterModule
1813        ]] });
1814(function () { (typeof ngJitMode === "undefined" || ngJitMode) && _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵsetNgModuleScope"](PendingInterceptorModule, { imports: [_angular_common__WEBPACK_IMPORTED_MODULE_3__.CommonModule,
1815        _angular_router__WEBPACK_IMPORTED_MODULE_4__.RouterModule] }); })();
1816
1817
1818/***/ }),
1819
1820/***/ 43464:
1821/*!***************************************************************************!*\
1822  !*** ./src/@prep/shared/loading-indicator/pending-interceptor.service.ts ***!
1823  \***************************************************************************/
1824/***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => {
1825
1826__webpack_require__.r(__webpack_exports__);
1827/* harmony export */ __webpack_require__.d(__webpack_exports__, {
1828/* harmony export */   "PendingInterceptorService": () => (/* binding */ PendingInterceptorService),
1829/* harmony export */   "PendingInterceptorServiceFactory": () => (/* binding */ PendingInterceptorServiceFactory),
1830/* harmony export */   "PendingInterceptorServiceFactoryProvider": () => (/* binding */ PendingInterceptorServiceFactoryProvider)
1831/* harmony export */ });
1832/* harmony import */ var _angular_router__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! @angular/router */ 52816);
1833/* harmony import */ var rxjs__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! rxjs */ 61555);
1834/* harmony import */ var rxjs__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! rxjs */ 66587);
1835/* harmony import */ var rxjs_operators__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! rxjs/operators */ 86942);
1836/* harmony import */ var rxjs_operators__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! rxjs/operators */ 47418);
1837/* harmony import */ var rxjs_operators__WEBPACK_IMPORTED_MODULE_5__ = __webpack_require__(/*! rxjs/operators */ 44661);
1838/* harmony import */ var _angular_core__WEBPACK_IMPORTED_MODULE_6__ = __webpack_require__(/*! @angular/core */ 3184);
1839
1840
1841
1842
1843
1844class PendingInterceptorService {
1845    constructor(router) {
1846        this._pendingRequests = 0;
1847        this._pendingRequestsStatus = new rxjs__WEBPACK_IMPORTED_MODULE_0__.ReplaySubject(1);
1848        this._filteredUrlPatterns = [];
1849        router.events.subscribe(event => {
1850            if (event instanceof _angular_router__WEBPACK_IMPORTED_MODULE_1__.NavigationStart) {
1851                this._pendingRequestsStatus.next(true);
1852            }
1853            if ((event instanceof _angular_router__WEBPACK_IMPORTED_MODULE_1__.NavigationError || event instanceof _angular_router__WEBPACK_IMPORTED_MODULE_1__.NavigationEnd || event instanceof _angular_router__WEBPACK_IMPORTED_MODULE_1__.NavigationCancel)) {
1854                this._pendingRequestsStatus.next(false);
1855            }
1856        });
1857    }
1858    get pendingRequests() {
1859        return this._pendingRequests;
1860    }
1861    get pendingRequestsStatus() {
1862        return this._pendingRequestsStatus.asObservable();
1863    }
1864    get filteredUrlPatterns() {
1865        return this._filteredUrlPatterns;
1866    }
1867    intercept(req, next) {
1868        const shouldBypass = this.shouldBypass(req.url);
1869        if (!shouldBypass) {
1870            this._pendingRequests++;
1871            if (1 === this._pendingRequests) {
1872                this._pendingRequestsStatus.next(true);
1873            }
1874        }
1875        return next.handle(req).pipe((0,rxjs_operators__WEBPACK_IMPORTED_MODULE_2__.map)(event => {
1876            return event;
1877        }), (0,rxjs_operators__WEBPACK_IMPORTED_MODULE_3__.catchError)(error => {
1878            return (0,rxjs__WEBPACK_IMPORTED_MODULE_4__.throwError)(error);
1879        }), (0,rxjs_operators__WEBPACK_IMPORTED_MODULE_5__.finalize)(() => {
1880            if (!shouldBypass) {
1881                this._pendingRequests--;
1882                if (0 === this._pendingRequests) {
1883                    this._pendingRequestsStatus.next(false);
1884                }
1885            }
1886        }));
1887    }
1888    shouldBypass(url) {
1889        return this._filteredUrlPatterns.some(e => {
1890            return e.test(url);
1891        });
1892    }
1893}
1894PendingInterceptorService.ɵfac = function PendingInterceptorService_Factory(t) { return new (t || PendingInterceptorService)(_angular_core__WEBPACK_IMPORTED_MODULE_6__["ɵɵinject"](_angular_router__WEBPACK_IMPORTED_MODULE_1__.Router)); };
1895PendingInterceptorService.ɵprov = /*@__PURE__*/ _angular_core__WEBPACK_IMPORTED_MODULE_6__["ɵɵdefineInjectable"]({ token: PendingInterceptorService, factory: PendingInterceptorService.ɵfac });
1896function PendingInterceptorServiceFactory(router) {
1897    return new PendingInterceptorService(router);
1898}
1899let PendingInterceptorServiceFactoryProvider = {
1900    provide: PendingInterceptorService,
1901    useFactory: PendingInterceptorServiceFactory,
1902    deps: [_angular_router__WEBPACK_IMPORTED_MODULE_1__.Router]
1903};
1904
1905
1906/***/ }),
1907
1908/***/ 50654:
1909/*!********************************************************!*\
1910  !*** ./src/@prep/shared/material-components.module.ts ***!
1911  \********************************************************/
1912/***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => {
1913
1914__webpack_require__.r(__webpack_exports__);
1915/* harmony export */ __webpack_require__.d(__webpack_exports__, {
1916/* harmony export */   "MaterialModule": () => (/* binding */ MaterialModule)
1917/* harmony export */ });
1918/* harmony import */ var _angular_common__WEBPACK_IMPORTED_MODULE_6__ = __webpack_require__(/*! @angular/common */ 36362);
1919/* harmony import */ var _angular_flex_layout__WEBPACK_IMPORTED_MODULE_35__ = __webpack_require__(/*! @angular/flex-layout */ 77114);
1920/* harmony import */ var _angular_material_autocomplete__WEBPACK_IMPORTED_MODULE_20__ = __webpack_require__(/*! @angular/material/autocomplete */ 43
1920188);
1921/* harmony import */ var _angular_material_badge__WEBPACK_IMPORTED_MODULE_37__ = __webpack_require__(/*! @angular/material/badge */ 70178);
1922/* harmony import */ var _angular_material_button__WEBPACK_IMPORTED_MODULE_11__ = __webpack_require__(/*! @angular/material/button */ 87317);
1923/* harmony import */ var _angular_material_button_toggle__WEBPACK_IMPORTED_MODULE_30__ = __webpack_require__(/*! @angular/material/button-toggle */ 31959);
1924/* harmony import */ var _angular_material_card__WEBPACK_IMPORTED_MODULE_16__ = __webpack_require__(/*! @angular/material/card */ 11961);
1925/* harmony import */ var _angular_material_checkbox__WEBPACK_IMPORTED_MODULE_24__ = __webpack_require__(/*! @angular/material/checkbox */ 61534);
1926/* harmony import */ var _angular_material_core__WEBPACK_IMPORTED_MODULE_25__ = __webpack_require__(/*! @angular/material/core */ 88133);
1927/* harmony import */ var _angular_material_datepicker__WEBPACK_IMPORTED_MODULE_21__ = __webpack_require__(/*! @angular/material/datepicker */ 5818);
1928/* harmony 
1928import */ var _angular_material_dialog__WEBPACK_IMPORTED_MODULE_13__ = __webpack_require__(/*! @angular/material/dialog */ 95758);
1929/* harmony import */ var _angular_material_divider__WEBPACK_IMPORTED_MODULE_36__ = __webpack_require__(/*! @angular/material/divider */ 19975);
1930/* harmony import */ var _angular_material_grid_list__WEBPACK_IMPORTED_MODULE_15__ = __webpack_require__(/*! @angular/material/grid-list */ 63346);
1931/* harmony import */ var _angular_material_icon__WEBPACK_IMPORTED_MODULE_9__ = __webpack_require__(/*! @angular/material/icon */ 65590);
1932/* harmony import */ var _angular_material_input__WEBPACK_IMPORTED_MODULE_7__ = __webpack_require__(/*! @angular/material/input */ 43365);
1933/* harmony import */ var _angular_material_list__WEBPACK_IMPORTED_MODULE_10__ = __webpack_require__(/*! @angular/material/list */ 26131);
1934/* harmony import */ var _angular_material_menu__WEBPACK_IMPORTED_MODULE_14__ = __webpack_require__(/*! @angular/material/menu */ 82796);
1935/* harmony import */ var _angular_material_paginator__WEBPACK_IMPORTED_MODULE_32__ = __webpack_require__(/*! @angular/material/paginator */ 9861);
1936/* harmony import */ var _angular_material_progress_bar__WEBPACK_IMPORTED_MODULE_26__ = __webpack_require__(/*! @angular/material/progress-bar */ 60833);
1937/* harmony import */ var _angular_material_progress_spinner__WEBPACK_IMPORTED_MODULE_27__ = __webpack_require__(/*! @angular/material/progress-spinner */ 74742);
1938/* harmony import */ var _angular_material_radio__WEBPACK_IMPORTED_MODULE_29__ = __webpack_require__(/*! @angular/material/radio */ 68390);
1939/* harmony import */ var _angular_material_select__WEBPACK_IMPORTED_MODULE_28__ = __webpack_require__(/*! @angular/material/select */ 44770);
1940/* harmony import */ var _angular_material_sidenav__WEBPACK_IMPORTED_MODULE_23__ = __webpack_require__(/*! @angular/material/sidenav */ 7216);
1941/* harmony import */ var _angular_material_slide_toggle__WEBPACK_IMPORTED_MODULE_22__ = __webpack_require__(/*! @angular/material/slide-toggle */ 6623);
1942/* harmony import */ var _angular_material_slider__WEBPACK_IMPORTED_MODULE_19__ = __webpack_require__(/*! @angular/material/slider */ 61859);
1943/* harmony import */ var _angular_material_snack_bar__WEBPACK_IMPORTED_MODULE_17__ = __webpack_require__(/*! @angular/material/snack-bar */ 32528);
1944/* harmony import */ var _angular_material_sort__WEBPACK_IMPORTED_MODULE_33__ = __webpack_require__(/*! @angular/material/sort */ 64316);
1945/* harmony import */ var _angular_material_stepper__WEBPACK_IMPORTED_MODULE_34__ = __webpack_require__(/*! @angular/material/stepper */ 7650);
1946/* harmony import */ var _angular_material_table__WEBPACK_IMPORTED_MODULE_31__ = __webpack_require__(/*! @angular/material/table */ 97217);
1947/* harmony import */ var _angular_material_tabs__WEBPACK_IMPORTED_MODULE_8__ = __webpack_require__(/*! @angular/material/tabs */ 12379);
1948/* harmony import */ var _angular_material_toolbar__WEBPACK_IMPORTED_MODULE_12__ = __webpack_require__(/*! @angular/material/toolbar */ 19946);
1949/* harmony import */ var _angular_material_tooltip__WEBPACK_IMPORTED_MODULE_18__ = __webpack_require__(/*! @angular/material/tooltip */ 40089);
1950/* harmony import */ var _angular_material_chips__WEBPACK_IMPORTED_MODULE_38__ = __webpack_require__(/*! @angular/material/chips */ 81196);
1951/* harmony import */ var _angular_material_expansion__WEBPACK_IMPORTED_MODULE_39__ = __webpack_require__(/*! @angular/material/expansion */ 12928);
1952/* harmony import */ var _directives_no_mat_input_aria_required_directive__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./directives/no-mat-input-aria-required.directive */ 95504);
1953/* harmony import */ var _directives_no_mat_select_aria_autocomplete_directive__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./directives/no-mat-select-aria-autocomplete.directive */ 50806);
1954/* harmony import */ var _directives_kendo_commit_gate_directive__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ./directives/kendo-commit-gate.directive */ 8119);
1955/* harmony import */ var _directives_kendo_option_posinset_directive__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! ./directives/kendo-option-posinset.directive */ 6825);
1956/* harmony import */ var _directives_kendo_aria_controls_directive__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! ./directives/kendo-aria-controls.directive */ 2042);
1957/* harmony import */ var _angular_core__WEBPACK_IMPORTED_MODULE_5__ = __webpack_require__(/*! @angular/core */ 3184);
1958
1959
1960
1961
1962
1963
1964
1965
1966
1967
1968
1969
1970
1971
1972
1973
1974
1975
1976
1977
1978
1979
1980
1981
1982
1983
1984
1985
1986
1987
1988
1989
1990
1991
1992
1993
1994
1995
1996
1997
1998class MaterialModule {
1999}
2000MaterialModule.ɵfac = function MaterialModule_Factory(t) { return new (t || MaterialModule)(); };
2001MaterialModule.ɵmod = /*@__PURE__*/ _angular_core__WEBPACK_IMPORTED_MODULE_5__["ɵɵdefineNgModule"]({ type: MaterialModule });
2002MaterialModule.ɵinj = /*@__PURE__*/ _angular_core__WEBPACK_IMPORTED_MODULE_5__["ɵɵdefineInjector"]({ imports: [[
2003            _angular_common__WEBPACK_IMPORTED_MODULE_6__.CommonModule
2004        ], _angular_material_input__WEBPACK_IMPORTED_MODULE_7__.MatInputModule,
2005        _angular_material_tabs__WEBPACK_IMPORTED_MODULE_8__.MatTabsModule,
2006        _angular_material_icon__WEBPACK_IMPORTED_MODULE_9__.MatIconModule,
2007        _angular_material_list__WEBPACK_IMPORTED_MODULE_10__.MatListModule,
2008        _angular_material_button__WEBPACK_IMPORTED_MODULE_11__.MatButtonModule,
2009        _angular_material_toolbar__WEBPACK_IMPORTED_MODULE_12__.MatToolbarModule,
2010        _angular_material_dialog__WEBPACK_IMPORTED_MODULE_13__.MatDialogModule,
2011        _angular_material_menu__WEBPACK_IMPORTED_MODULE_14__.MatMenuModule,
2012        _angular_material_grid_list__WEBPACK_IMPORTED_MODULE_15__.MatGridListModule,
2013        _angular_material_card__WEBPACK_IMPORTED_MODULE_16__.MatCardModule,
2014        _angular_material_snack_bar__WEBPACK_IMPORTED_MODULE_17__.MatSnackBarModule,
2015        _angular_material_tooltip__WEBPACK_IMPORTED_MODULE_18__.MatTooltipModule,
2016        _angular_material_slider__WEBPACK_IMPORTED_MODULE_19__.MatSliderModule,
2017        _angular_material_autocomplete__WEBPACK_IMPORTED_MODULE_20__.MatAutocompleteModule,
2018        _angular_material_datepicker__WEBPACK_IMPORTED_MODULE_21__.MatDatepickerModule,
2019        _angular_material_slide_toggle__WEBPACK_IMPORTED_MODULE_22__.MatSlideToggleModule,
2020        _angular_material_sidenav__WEBPACK_IMPORTED_MODULE_23__.MatSidenavModule,
2021        _angular_material_checkbox__WEBPACK_IMPORTED_MODULE_24__.MatCheckboxModule,
2022        _angular_material_core__WEBPACK_IMPORTED_MODULE_25__.MatNativeDateModule,
2023        _angular_material_progress_bar__WEBPACK_IMPORTED_MODULE_26__.MatProgressBarModule,
2024        _angular_material_progress_spinner__WEBPACK_IMPORTED_MODULE_27__.MatProgressSpinnerModule,
2025        _angular_material_select__WEBPACK_IMPORTED_MODULE_28__.MatSelectModule,
2026        _angular_material_core__WEBPACK_IMPORTED_MODULE_25__.MatRippleModule,
2027        _angular_material_radio__WEBPACK_IMPORTED_MODULE_29__.MatRadioModule,
2028        _angular_material_button_toggle__WEBPACK_IMPORTED_MODULE_30__.MatButtonToggleModule,
2029        _angular_material_table__WEBPACK_IMPORTED_MODULE_31__.MatTableModule,
2030        _angular_material_paginator__WEBPACK_IMPORTED_MODULE_32__.MatPaginatorModule,
2031        _angular_material_sort__WEBPACK_IMPORTED_MODULE_33__.MatSortModule,
2032        _angular_material_stepper__WEBPACK_IMPORTED_MODULE_34__.MatStepperModule,
2033        _angular_flex_layout__WEBPACK_IMPORTED_MODULE_35__.FlexLayoutModule,
2034        _angular_material_divider__WEBPACK_IMPORTED_MODULE_36__.MatDividerModule,
2035        _angular_material_badge__WEBPACK_IMPORTED_MODULE_37__.MatBadgeModule,
2036        _angular_material_chips__WEBPACK_IMPORTED_MODULE_38__.MatChipsModule,
2037        _angular_material_expansion__WEBPACK_IMPORTED_MODULE_39__.MatExpansionModule] });
2038(function () { (typeof ngJitMode === "undefined" || ngJitMode) && _angular_core__WEBPACK_IMPORTED_MODULE_5__["ɵɵsetNgModuleScope"](MaterialModule, { declarations: [_directives_no_mat_input_aria_required_directive__WEBPACK_IMPORTED_MODULE_0__.NoMatInputAriaRequiredDirective, _directives_no_mat_select_aria_autocomplete_directive__WEBPACK_IMPORTED_MODULE_1__.NoMatSelectAriaAutocompleteDirective, _directives_kendo_commit_gate_directive__WEBPACK_IMPORTED_MODULE_2__.KendoCommitGateDirective, _directives_kendo_option_posinset_directive__WEBPACK_IMPORTED_MODULE_3__.KendoOptionPosinsetDirective, _directives_kendo_aria_controls_directive__WEBPACK_IMPORTED_MODULE_4__.KendoAriaControlsDirective], imports: [_angular_common__WEBPACK_IMPORTED_MODULE_6__.CommonModule], exports: [_directives_no_mat_input_aria_required_directive__WEBPACK_IMPORTED_MODULE_0__.NoMatInputAriaRequiredDirective,
2039        _directives_no_mat_select_aria_autocomplete_directive__WEBPACK_IMPORTED_MODULE_1__.NoMatSelectAriaAutocompleteDirective,
2040        _directives_kendo_commit_gate_directive__WEBPACK_IMPORTED_MODULE_2__.KendoCommitGateDirective,
2041        _directives_kendo_option_posinset_directive__WEBPACK_IMPORTED_MODULE_3__.KendoOptionPosinsetDirective,
2042        _directives_kendo_aria_controls_directive__WEBPACK_IMPORTED_MODULE_4__.KendoAri
2042aControlsDirective,
2043        _angular_material_input__WEBPACK_IMPORTED_MODULE_7__.MatInputModule,
2044        _angular_material_tabs__WEBPACK_IMPORTED_MODULE_8__.MatTabsModule,
2045        _angular_material_icon__WEBPACK_IMPORTED_MODULE_9__.MatIconModule,
2046        _angular_material_list__WEBPACK_IMPORTED_MODULE_10__.MatListModule,
2047        _angular_material_button__WEBPACK_IMPORTED_MODULE_11__.MatButtonModule,
2048        _angular_material_toolbar__WEBPACK_IMPORTED_MODULE_12__.MatToolbarModule,
2049        _angular_material_dialog__WEBPACK_IMPORTED_MODULE_13__.MatDialogModule,
2050        _angular_material_menu__WEBPACK_IMPORTED_MODULE_14__.MatMenuModule,
2051        _angular_material_grid_list__WEBPACK_IMPORTED_MODULE_15__.MatGridListModule,
2052        _angular_material_card__WEBPACK_IMPORTED_MODULE_16__.MatCardModule,
2053        _angular_material_snack_bar__WEBPACK_IMPORTED_MODULE_17__.MatSnackBarModule,
2054        _angular_material_tooltip__WEBPACK_IMPORTED_MODULE_18__.MatTooltipModule,
2055        _angular_material_slider__WEBPACK_IMPORTED_MODULE_19__.MatSliderModule,
2056        _angular_material_autocomplete__WEBPACK_IMPORTED_MODULE_20__.MatAutocompleteModule,
2057        _angular_material_datepicker__WEBPACK_IMPORTED_MODULE_21__.MatDatepickerModule,
2058        _angular_material_slide_toggle__WEBPACK_IMPORTED_MODULE_22__.MatSlideToggleModule,
2059        _angular_material_sidenav__WEBPACK_IMPORTED_MODULE_23__.MatSidenavModule,
2060        _angular_material_checkbox__WEBPACK_IMPORTED_MODULE_24__.MatCheckboxModule,
2061        _angular_material_core__WEBPACK_IMPORTED_MODULE_25__.MatNativeDateModule,
2062        _angular_material_progress_bar__WEBPACK_IMPORTED_MODULE_26__.MatProgressBarModule,
2063        _angular_material_progress_spinner__WEBPACK_IMPORTED_MODULE_27__.MatProgressSpinnerModule,
2064        _angular_material_select__WEBPACK_IMPORTED_MODULE_28__.MatSelectModule,
2065        _angular_material_core__WEBPACK_IMPORTED_MODULE_25__.MatRippleModule,
2066        _angular_material_radio__WEBPACK_IMPORTED_MODULE_29__.MatRadioModule,
2067        _angular_material_button_toggle__WEBPACK_IMPORTED_MODULE_30__.MatButtonToggleModule,
2068        _angular_material_table__WEBPACK_IMPORTED_MODULE_31__.MatTableModule,
2069        _angular_material_paginator__WEBPACK_IMPORTED_MODULE_32__.MatPaginatorModule,
2070        _angular_material_sort__WEBPACK_IMPORTED_MODULE_33__.MatSortModule,
2071        _angular_material_stepper__WEBPACK_IMPORTED_MODULE_34__.MatStepperModule,
2072        _angular_flex_layout__WEBPACK_IMPORTED_MODULE_35__.FlexLayoutModule,
2073        _angular_material_divider__WEBPACK_IMPORTED_MODULE_36__.MatDividerModule,
2074        _angular_material_badge__WEBPACK_IMPORTED_MODULE_37__.MatBadgeModule,
2075        _angular_material_chips__WEBPACK_IMPORTED_MODULE_38__.MatChipsModule,
2076        _angular_material_expansion__WEBPACK_IMPORTED_MODULE_39__.MatExpansionModule] }); })();
2077
2078
2079/***/ }),
2080
2081/***/ 879:
2082/*!***********************************************************************!*\
2083  !*** ./src/@prep/shared/page-layout/page-layout-content.directive.ts ***!
2084  \***********************************************************************/
2085/***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => {
2086
2087__webpack_require__.r(__webpack_exports__);
2088/* harmony export */ __webpack_require__.d(__webpack_exports__, {
2089/* harmony export */   "PageLayoutContentDirective": () => (/* binding */ PageLayoutContentDirective)
2090/* harmony export */ });
2091/* harmony import */ var _angular_core__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! @angular/core */ 3184);
2092
2093class PageLayoutContentDirective {
2094    constructor() { }
2095}
2096PageLayoutContentDirective.ɵfac = function PageLayoutContentDirective_Factory(t) { return new (t || PageLayoutContentDirective)(); };
2097PageLayoutContentDirective.ɵdir = /*@__PURE__*/ _angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵdefineDirective"]({ type: PageLayoutContentDirective, selectors: [["", "prepPageLayoutContent", ""], ["prep-page-layout-content"]], hostAttrs: [1, "prep-page-layout-content"] });
2098
2099
2100/***/ }),
2101
2102/***/ 94215:
2103/*!**********************************************************************!*\
2104  !*** ./src/@prep/shared/page-layout/page-layout-header.directive.ts ***!
2105  \**********************************************************************/
2106/***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => {
2107
2108__webpack_require__.r(__webpack_exports__);
2109/* harmony export */ __webpack_require__.d(__webpack_exports__, {
2110/* harmony export */   "PageLayoutHeaderDirective": () => (/* binding */ PageLayoutHeaderDirective)
2111/* harmony export */ });
2112/* harmony import */ var _angular_core__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! @angular/core */ 3184);
2113
2114class PageLayoutHeaderDirective {
2115    constructor() { }
2116}
2117PageLayoutHeaderDirective.ɵfac = function PageLayoutHeaderDirective_Factory(t) { return new (t || PageLayoutHeaderDirective)(); };
2118PageLayoutHeaderDirective.ɵdir = /*@__PURE__*/ _angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵdefineDirective"]({ type: PageLayoutHeaderDirective, selectors: [["", "prepPageLayoutHeader", ""], ["prep-page-layout-header"]], hostAttrs: [1, "prep-page-layout-header"] });
2119
2120
2121/***/ }),
2122
2123/***/ 10869:
2124/*!***************************************************************!*\
2125  !*** ./src/@prep/shared/page-layout/page-layout.directive.ts ***!
2126  \***************************************************************/
2127/***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => {
2128
2129__webpack_require__.r(__webpack_exports__);
2130/* harmony export */ __webpack_require__.d(__webpack_exports__, {
2131/* harmony export */   "PageLayoutDirective": () => (/* binding */ PageLayoutDirective)
2132/* harmony export */ });
2133/* harmony import */ var _angular_core__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! @angular/core */ 3184);
2134
2135class PageLayoutDirective {
2136    constructor() {
2137        this.mode = 'simple';
2138    }
2139    get isCard() {
2140        return this.mode === 'card';
2141    }
2142    get isSimple() {
2143        return this.mode === 'simple';
2144    }
2145}
2146PageLayoutDirective.ɵfac = function PageLayoutDirective_Factory(t) { return new (t || PageLayoutDirective)(); };
2147PageLayoutDirective.ɵdir = /*@__PURE__*/ _angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵdefineDirective"]({ type: PageLayoutDirective, selectors: [["", "prepPageLayout", ""], ["prep-page-layout"]], hostAttrs: [1, "prep-page-layout"], hostVars: 4, hostBindings: function PageLayoutDirective_HostBindings(rf, ctx) { if (rf & 2) {
2148        _angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵclassProp"]("prep-page-layout-card", ctx.isCard)("prep-page-layout-simple", ctx.isSimple);
2149    } }, inputs: { mode: "mode" } });
2150
2151
2152/***/ }),
2153
2154/***/ 88648:
2155/*!************************************************************!*\
2156  !*** ./src/@prep/shared/page-layout/page-layout.module.ts ***!
2157  \************************************************************/
2158/***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => {
2159
2160__webpack_require__.r(__webpack_exports__);
2161/* harmony export */ __webpack_require__.d(__webpack_exports__, {
2162/* harmony export */   "PageLayoutModule": () => (/* binding */ PageLayoutModule)
2163/* harmony export */ });
2164/* harmony import */ var _angular_common__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! @angular/common */ 36362);
2165/* harmony import */ var _page_layout_directive__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./page-layout.directive */ 10869);
2166/* harmony import */ var _page_layout_header_directive__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./page-layout-header.directive */ 94215);
2167/* harmony import */ var _page_layout_content_directive__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ./page-layout-content.directive */ 879);
2168/* harmony import */ var _angular_core__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! @angular/core */ 3184);
2169
2170
2171
2172
2173
2174class PageLayoutModule {
2175}
2176PageLayoutModule.ɵfac = function PageLayoutModule_Factory(t) { return new (t || PageLayoutModule)(); };
2177PageLayoutModule.ɵmod = /*@__PURE__*/ _angular_core__WEBPACK_IMPORTED_MODULE_3__["ɵɵdefineNgModule"]({ type: PageLayoutModule });
2178PageLayoutModule.ɵinj = /*@__PURE__*/ _angular_core__WEBPACK_IMPORTED_MODULE_3__["ɵɵdefineInjector"]({ imports: [[
2179            _angular_common__WEBPACK_IMPORTED_MODULE_4__.CommonModule
2180        ]] });
2181(function () { (typeof ngJitMode === "undefined" || ngJitMode) && _angular_core__WEBPACK_IMPORTED_MODULE_3__["ɵɵsetNgModuleScope"](PageLayoutModule, { declarations: [_page_layout_directive__WEBPACK_IMPORTED_MODULE_0__.PageLayoutDirective, _page_layout_header_directive__WEBPACK_IMPORTED_MODULE_1__.PageLayoutHeaderDirective, _page_layout_content_directive__WEBPACK_IMPORTED_MODULE_2__.PageLayoutContentDirective], imports: [_angular_common__WEBPACK_IMPORTED_MODULE_4__.CommonModule], exports: [_page_layout_directive__WEBPACK_IMPORTED_MODULE_0__.PageLayoutDirective, _page_layout_header_directive__WEBPACK_IMPORTED_MODULE_1__.PageLayoutHeaderDirective, _page_layout_content_directive__WEBPACK_IMPORTED_MODULE_2__.PageLayoutContentDirective] }); })();
2182
2183
2184/***/ }),
2185
2186/***/ 47002:
2187/*!*************************************************!*\
2188  !*** ./src/@prep/shared/page/page.directive.ts ***!
2189  \*************************************************/
2190/***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => {
2191
2192__webpack_require__.r(__webpack_exports__);
2193/* harmony export */ __webpack_require__.d(__webpack_exports__, {
2194/* harmony export */   "PageDirective": () => (/* binding */ PageDirective)
2195/* harmony export */ });
2196/* harmony import */ var _angular_core__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! @angular/core */ 3184);
2197
2198class PageDirective {
2199    constructor() { }
2200}
2201PageDirective.ɵfac = function PageDirective_Factory(t) { return new (t || PageDirective)(); };
2202PageDirective.ɵdir = /*@__PURE__*/ _angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵdefineDirective"]({ type: PageDirective, selectors: [["", "prepPage", ""], ["prep-page"]], hostAttrs: [1, "prep-page"] });
2203
2204
2205/***/ }),
2206
2207/***/ 40885:
2208/*!**********************************************!*\
2209  !*** ./src/@prep/shared/page/page.module.ts ***!
2210  \**********************************************/
2211/***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => {
2212
2213__webpack_require__.r(__webpack_exports__);
2214/* harmony export */ __webpack_require__.d(__webpack_exports__, {
2215/* harmony export */   "PageModule": () => (/* binding */ PageModule)
2216/* harmony export */ });
2217/* harmony import */ var _angular_common__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! @angular/common */ 36362);
2218/* harmony import */ var _page_directive__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./page.directive */ 47002);
2219/* harmony import */ var _angular_core__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! @angular/core */ 3184);
2220
2221
2222
2223class PageModule {
2224}
2225PageModule.ɵfac = function PageModule_Factory(t) { return new (t || PageModule)(); };
2226PageModule.ɵmod = /*@__PURE__*/ _angular_core__WEBPACK_IMPORTED_MODULE_1__["ɵɵdefineNgModule"]({ type: PageModule });
2227PageModule.ɵinj = /*@__PURE__*/ _angular_core__WEBPACK_IMPORTED_MODULE_1__["ɵɵdefineInjector"]({ imports: [[
2228            _angular_common__WEBPACK_IMPORTED_MODULE_2__.CommonModule
2229        ]] });
2230(function () { (typeof ngJitMode === "undefined" || ngJitMode) && _angular_core__WEBPACK_IMPORTED_MODULE_1__["ɵɵsetNgModuleScope"](PageModule, { declarations: [_page_directive__WEBPACK_IMPORTED_MODULE_0__.PageDirective], imports: [_angular_common__WEBPACK_IMPORTED_MODULE_2__.CommonModule], exports: [_page_directive__WEBPACK_IMPORTED_MODULE_0__.PageDirective] }); })();
2231
2232
2233/***/ }),
2234
2235/***/ 34641:
2236/*!***********************************************************!*\
2237  !*** ./src/@prep/shared/scrollbar/scrollbar.component.ts ***!
2238  \***********************************************************/
2239/***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => {
2240
2241__webpack_require__.r(__webpack_exports__);
2242/* harmony export */ __webpack_require__.d(__webpack_exports__, {
2243/* harmony export */   "ScrollbarComponent": () => (/* binding */ ScrollbarComponent)
2244/* harmony export */ });
2245/* harmony import */ var simplebar_dist_simplebar_core_esm__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! simplebar/dist/simplebar-core.esm */ 21784);
2246/* harmony import */ var _angular_core__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! @angular/core */ 3184);
2247
2248
2249const _c0 = ["*"];
2250class ScrollbarComponent {
2251    constructor(_element, zone) {
2252        this._element = _element;
2253        this.zone = zone;
2254    }
2255    ngAfterContentInit() {
2256        this.zone.runOutsideAngular(() => {
2257            this.scrollbarRef = new simplebar_dist_simplebar_core_esm__WEBPACK_IMPORTED_MODULE_0__["default"](this._element.nativeElement, this.options);
2258            const wrapper = this._element.nativeElement.querySelector('.simplebar-content-wrapper');
2259            if (wrapper) {
2260                wrapper.removeAttribute('tabindex');
2261            }
2262        });
2263    }
2264    ngOnDestroy() {
2265        /**
2266         * Exists, but not typed in the type definition
2267         * https://github.com/Grsmto/simplebar/blob/master/packages/simplebar/src/simplebar.
2267js#L903
2268         */
2269        if (this.scrollbarRef && this.scrollbarRef.unMount) {
2270            this.scrollbarRef.unMount();
2271        }
2272    }
2273}
2274ScrollbarComponent.ɵfac = function ScrollbarComponent_Factory(t) { return new (t || ScrollbarComponent)(_angular_core__WEBPACK_IMPORTED_MODULE_1__["ɵɵdirectiveInject"](_angular_core__WEBPACK_IMPORTED_MODULE_1__.ElementRef), _angular_core__WEBPACK_IMPORTED_MODULE_1__["ɵɵdirectiveInject"](_angular_core__WEBPACK_IMPORTED_MODULE_1__.NgZone)); };
2275ScrollbarComponent.ɵcmp = /*@__PURE__*/ _angular_core__WEBPACK_IMPORTED_MODULE_1__["ɵɵdefineComponent"]({ type: ScrollbarComponent, selectors: [["prep-scrollbar"]], hostAttrs: [1, "prep-scrollbar"], inputs: { options: "options" }, ngContentSelectors: _c0, decls: 1, vars: 0, template: function ScrollbarComponent_Template(rf, ctx) { if (rf & 1) {
2276        _angular_core__WEBPACK_IMPORTED_MODULE_1__["ɵɵprojectionDef"]();
2277        _angular_core__WEBPACK_IMPORTED_MODULE_1__["ɵɵprojection"](0, 0, ["tabindex", "-1"]);
2278    } }, styles: ["[_nghost-%COMP%] {\n  display: block;\n  min-height: 0;\n}\n/*# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInNjcm9sbGJhci5jb21wb25lbnQuc2NzcyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFBQTtFQUNFLGNBQUE7RUFDQSxhQUFBO0FBQ0YiLCJmaWxlIjoic2Nyb2xsYmFyLmNvbXBvbmVudC5zY3NzIiwic291cmNlc0NvbnRlbnQiOlsiOmhvc3Qge1xyXG4gIGRpc3BsYXk6IGJsb2NrO1xyXG4gIG1pbi1oZWlnaHQ6IDA7XHJcbn1cclxuIl19 */"] });
2279
2280
2281/***/ }),
2282
2283/***/ 83182:
2284/*!********************************************************!*\
2285  !*** ./src/@prep/shared/scrollbar/scrollbar.module.ts ***!
2286  \********************************************************/
2287/***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => {
2288
2289__webpack_require__.r(__webpack_exports__);
2290/* harmony export */ __webpack_require__.d(__webpack_exports__, {
2291/* harmony export */   "ScrollbarModule": () => (/* binding */ ScrollbarModule)
2292/* harmony export */ });
2293/* harmony import */ var _angular_common__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! @angular/common */ 36362);
2294/* harmony import */ var _scrollbar_component__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./scrollbar.component */ 34641);
2295/* harmony import */ var _angular_core__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! @angular/core */ 3184);
2296
2297
2298
2299class ScrollbarModule {
2300}
2301ScrollbarModule.ɵfac = function ScrollbarModule_Factory(t) { return new (t || ScrollbarModule)(); };
2302ScrollbarModule.ɵmod = /*@__PURE__*/ _angular_core__WEBPACK_IMPORTED_MODULE_1__["ɵɵdefineNgModule"]({ type: ScrollbarModule });
2303ScrollbarModule.ɵinj = /*@__PURE__*/ _angular_core__WEBPACK_IMPORTED_MODULE_1__["ɵɵdefineInjector"]({ imports: [[
2304            _angular_common__WEBPACK_IMPORTED_MODULE_2__.CommonModule
2305        ]] });
2306(function () { (typeof ngJitMode === "undefined" || ngJitMode) && _angular_core__WEBPACK_IMPORTED_MODULE_1__["ɵɵsetNgModuleScope"](ScrollbarModule, { declarations: [_scrollbar_component__WEBPACK_IMPORTED_MODULE_0__.ScrollbarComponent], imports: [_angular_common__WEBPACK_IMPORTED_MODULE_2__.CommonModule], exports: [_scrollbar_component__WEBPACK_IMPORTED_MODULE_0__.ScrollbarComponent] }); })();
2307
2308
2309/***/ }),
2310
2311/***/ 79086:
2312/*!*******************************************************!*\
2313  !*** ./src/@prep/shared/sidebar/sidebar.directive.ts ***!
2314  \*******************************************************/
2315/***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => {
2316
2317__webpack_require__.r(__webpack_exports__);
2318/* harmony export */ __webpack_require__.d(__webpack_exports__, {
2319/* harmony export */   "SidebarDirective": () => (/* binding */ SidebarDirective)
2320/* harmony export */ });
2321/* harmony import */ var rxjs_operators__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! rxjs/operators */ 85921);
2322/* harmony import */ var _component_destroyed__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ../component-destroyed */ 92011);
2323/* harmony import */ var _angular_common__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! @angular/common */ 36362);
2324/* harmony import */ var _angular_core__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! @angular/core */ 3184);
2325
2326
2327
2328
2329class SidebarDirective {
2330    constructor(document) {
2331        this.document = document;
2332        this.position = 'left';
2333    }
2334    get opened() {
2335        return this._opened;
2336    }
2337    set opened(open) {
2338        this._opened = open;
2339        open ? this.showBackdrop() : this.hideBackdrop();
2340    }
2341    get positionLeft() {
2342        return this.position === 'left';
2343    }
2344    get positionRight() {
2345        return this.position === 'right';
2346    }
2347    ngAfterViewInit() {
2348        this.backdrop.closed.pipe((0,rxjs_operators__WEBPACK_IMPORTED_MODULE_1__.takeUntil)((0,_component_destroyed__WEBPACK_IMPORTED_MODULE_0__.componentDestroyed)(this))).subscribe(() => this.close());
2349    }
2350    showBackdrop() {
2351        if (this.backdrop) {
2352            if (this.invisibleBackdrop) {
2353                this.backdrop.showInvisible();
2354            }
2355            else {
2356                this.backdrop.show();
2357            }
2358            this.enableScrollblock();
2359        }
2360    }
2361    hideBackdrop() {
2362        if (this.backdrop) {
2363            this.backdrop.hide();
2364        }
2365        this.disableScrollblock();
2366    }
2367    enableScrollblock() {
2368        this.document.body.classList.add('prep-scrollblock');
2369    }
2370    disableScrollblock() {
2371        this.document.body.classList.remove('prep-scrollblock');
2372    }
2373    open() {
2374        this.opened = true;
2375    }
2376    close() {
2377        this.opened = false;
2378    }
2379    ngOnDestroy() { }
2380}
2381SidebarDirective.ɵfac = function SidebarDirective_Factory(t) { return new (t || SidebarDirective)(_angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵdirectiveInject"](_angular_common__WEBPACK_IMPORTED_MODULE_3__.DOCUMENT)); };
2382SidebarDirective.ɵdir = /*@__PURE__*/ _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵdefineDirective"]({ type: SidebarDirective, selectors: [["", "prepSidebar", ""], ["prep-sidebar"]], hostAttrs: [1, "prep-sidebar"], hostVars: 6, hostBindings: function SidebarDirective_HostBindings(rf, ctx) { if (rf & 2) {
2383        _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵclassProp"]("open", ctx.opened)("position-left", ctx.positionLeft)("position-right", ctx.positionRight);
2384    } }, inputs: { position: "position", backdrop: "backdrop", invisibleBackdrop: "invisibleBackdrop", opened: "opened" }, exportAs: ["prepSidebar"] });
2385
2386
2387/***/ }),
2388
2389/***/ 57010:
2390/*!****************************************************!*\
2391  !*** ./src/@prep/shared/sidebar/sidebar.module.ts ***!
2392  \****************************************************/
2393/***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => {
2394
2395__webpack_require__.r(__webpack_exports__);
2396/* harmony export */ __webpack_require__.d(__webpack_exports__, {
2397/* harmony export */   "SidebarModule": () => (/* binding */ SidebarModule)
2398/* harmony export */ });
2399/* harmony import */ var _angular_common__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! @angular/common */ 36362);
2400/* harmony import */ var _sidebar_directive__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./sidebar.directive */ 79086);
2401/* harmony import */ var _angular_core__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! @angular/core */ 3184);
2402
2403
2404
2405class SidebarModule {
2406}
2407SidebarModule.ɵfac = function SidebarModule_Factory(t) { return new (t || SidebarModule)(); };
2408SidebarModule.ɵmod = /*@__PURE__*/ _angular_core__WEBPACK_IMPORTED_MODULE_1__["ɵɵdefineNgModule"]({ type: SidebarModule });
2409SidebarModule.ɵinj = /*@__PURE__*/ _angular_core__WEBPACK_IMPORTED_MODULE_1__["ɵɵdefineInjector"]({ imports: [[
2410            _angular_common__WEBPACK_IMPORTED_MODULE_2__.CommonModule
2411        ]] });
2412(function () { (typeof ngJitMode === "undefined" || ngJitMode) && _angular_core__WEBPACK_IMPORTED_MODULE_1__["ɵɵsetNgModuleScope"](SidebarModule, { declarations: [_sidebar_directive__WEBPACK_IMPORTED_MODULE_0__.SidebarDirective], imports: [_angular_common__WEBPACK_IMPORTED_MODULE_2__.CommonModule], exports: [_sidebar_directive__WEBPACK_IMPORTED_MODULE_0__.SidebarDirective] }); })();
2413
2414
2415/***/ }),
2416
2417/***/ 31358:
2418/*!***************************************************!*\
2419  !*** ./src/@prep/shared/title/title.directive.ts ***!
2420  \***************************************************/
2421/***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => {
2422
2423__webpack_require__.r(__webpack_exports__);
2424/* harmony export */ __webpack_require__.d(__webpack_exports__, {
2425/* harmony export */   "TitleDirective": () => (/* binding */ TitleDirective)
2426/* harmony export */ });
2427/* harmony import */ var _angular_core__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! @angular/core */ 3184);
2428
2429class TitleDirective {
2430    constructor() { }
2431}
2432TitleDirective.ɵfac = function TitleDirective_Factory(t) { return new (t || TitleDirective)(); };
2433TitleDirective.ɵdir = /*@__PURE__*/ _angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵdefineDirective"]({ type: TitleDirective, selectors: [["", "prepTitle", ""], ["prep-title"]], hostAttrs: [1, "prep-title"] });
2434
2435
2436/***/ }),
2437
2438/***/ 66551:
2439/*!************************************************!*\
2440  !*** ./src/@prep/shared/title/title.module.ts ***!
2441  \************************************************/
2442/***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => {
2443
2444__webpack_require__.r(__webpack_exports__);
2445/* harmony export */ __webpack_require__.d(__webpack_exports__, {
2446/* harmony export */   "TitleModule": () => (/* binding */ TitleModule)
2447/* harmony export */ });
2448/* harmony import */ var _angular_common__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! @angular/common */ 36362);
2449/* harmony import */ var _title_directive__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./title.directive */ 31358);
2450/* harmony import */ var _angular_core__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! @angular/core */ 3184);
2451
2452
2453
2454class TitleModule {
2455}
2456TitleModule.ɵfac = function TitleModule_Factory(t) { return new (t || TitleModule)(); };
2457TitleModule.ɵmod = /*@__PURE__*/ _angular_core__WEBPACK_IMPORTED_MODULE_1__["ɵɵdefineNgModule"]({ type: TitleModule });
2458TitleModule.ɵinj = /*@__PURE__*/ _angular_core__WEBPACK_IMPORTED_MODULE_1__["ɵɵdefineInjector"]({ imports: [[
2459            _angular_common__WEBPACK_IMPORTED_MODULE_2__.CommonModule
2460        ]] });
2461(function () { (typeof ngJitMode === "undefined" || ngJitMode) && _angular_core__WEBPACK_IMPORTED_MODULE_1__["ɵɵsetNgModuleScope"](TitleModule, { declarations: [_title_directive__WEBPACK_IMPORTED_MODULE_0__.TitleDirective], imports: [_angular_common__WEBPACK_IMPORTED_MODULE_2__.CommonModule], exports: [_title_directive__WEBPACK_IMPORTED_MODULE_0__.TitleDirective] }); })();
2462
2463
2464/***/ }),
2465
2466/***/ 49816:
2467/*!*****************************************************!*\
2468  !*** ./src/@prep/utils/check-router-childs-data.ts ***!
2469  \*****************************************************/
2470/***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => {
2471
2472__webpack_require__.r(__webpack_exports__);
2473/* harmony export */ __webpack_require__.d(__webpack_exports__, {
2474/* harmony export */   "checkRouterChildsData": () => (/* binding */ checkRouterChildsData)
2475/* harmony export */ });
2476function checkRouterChildsData(route, compareWith) {
2477    if (compareWith(route.data)) {
2478        return true;
2479    }
2480    if (!route.firstChild) {
2481        return false;
2482    }
2483    return checkRouterChildsData(route.firstChild, compareWith);
2484}
2485
2486
2487/***/ }),
2488
2489/***/ 90158:
2490/*!***************************************!*\
2491  !*** ./src/app/app-routing.module.ts ***!
2492  \***************************************/
2493/***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => {
2494
2495__webpack_require__.r(__webpack_exports__);
2496/* harmony export */ __webpack_require__.d(__webpack_exports__, {
2497/* harmony export */   "AppRoutingModule": () => (/* binding */ AppRoutingModule)
2498/* harmony export */ });
2499/* harmony import */ var _angular_router__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! @angular/router */ 52816);
2500/* harmony import */ var _layout_layout_component__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./layout/layout.component */ 36674);
2501/* harmony import */ var _layout_service_auth_guard__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./layout/service/auth.guard */ 95800);
2502/* harmony import */ var _layout_service_not_found_guard__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ./layout/service/not-found.guard */ 73340);
2503/* harmony import */ var _angular_core__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! @angular/core */ 3184);
2504
2505
2506
2507
2508
2509
2510const routes = [
2511    {
2512        path: 'lti-pdf-remediation/:id',
2513        loadChildren: () => Promise.all(/*! import() */[__webpack_require__.e("default-src_prep_shared_highlightjs_highlight_module_ts"), __webpack_require__.e("default-src_prep_shared_list_list_module_ts"), __webpack_require__.e("default-src_app_pages_pdf-remediation_service_pdf-remediation_service_ts"), __webpack_require__.e("default-node_modules_progress_kendo-angular-buttons___ivy_ngcc___dist_fesm2015_index_js"), __webpack_require__.e("default-node_modules_iplab_ngx-file-upload_fesm2015_iplab-ngx-file-upload_mjs"), __webpack_require__.e("default-node_modules_moment_moment_js"), __webpack_require__.e("default-src_app_dialog_confirm-api_confirm-api_component_ts"), __webpack_require__.e("default-node_modules_progress_kendo-angular-label_fesm2015_kendo-angular-label_js"), __webpack_require__.e("default-src_app_pages_collaborate_service_collaboarte_service_ts-node_modules_ngx-infinite-sc-326d6d"), __webpack_require__.e("default-src_app_dialog_confirm-api_confirm-api_module_ts-src_app_dialog_dynamic-confirm-dialo-f8ffea"), __webpack_require__.e("default-src_prep_shared_services_download-s3-link_service_ts-src_app_dialog_bbox-time-out_bbo-376334"), __webpack_require__.e("src_app_pages_pdf-remediation_lti-pdf-remediation_module_ts")]).then(__webpack_require__.bind(__webpack_require__, /*! ./pages/pdf-remediation/lti-pdf-remediation.module */ 68010)).then((m) =>
2513 m.LtiPdfRemediationModule),
2514    },
2515    {
2516        path: 'login-ce',
2517        loadChildren: () => __webpack_require__.e(/*! import() */ "src_app_pages_authentication_login-v1_login-v1_module_ts").then(__webpack_require__.bind(__webpack_require__, /*! ./pages/authentication/login-v1/login-v1.module */ 30686)).then((m) => m.LoginV1Module),
2518    },
2519    {
2520        path: 'login',
2521        loadChildren: () => Promise.resolve(/*! import() */).then(__webpack_require__.bind(__webpack_require__, /*! ./pages/authentication/login/login.module */ 43028)).then((m) => m.LoginModule),
2522    },
2523    // For app.prep.continualengine.com - Use LoginV1Module
2524    {
2525        path: 'auth/sso-mard/:etaToken',
2526        loadChildren: () => {
2527            const prepDomains = [
2528                'app.prep.continualengine.com',
2529                'efsa.prep.continualengine.com',
2530            ];
2531            const isPrep = prepDomains.includes(window.location.hostname);
2532            return isPrep
2533                ? __webpack_require__.e(/*! import() */ "src_app_pages_authentication_login-v1_login-v1_module_ts").then(__webpack_require__.bind(__webpack_require__, /*! ./pages/authentication/login-v1/login-v1.module */ 30686)).then((m) => m.LoginV1Module)
2534                : Promise.resolve(/*! import() */).then(__webpack_require__.bind(__webpack_require__, /*! ./pages/authentication/login/login.module */ 43028)).then((m) => m.LoginModule);
2535        },
2536    },
2537    {
2538        path: 'forgot-password',
2539        loadChildren: () => __webpack_require__.e(/*! import() */ "src_app_pages_authentication_forgot-password_forgot-password_module_ts").then(__webpack_require__.bind(__webpack_require__, /*! ./pages/authentication/forgot-password/forgot-password.module */ 92700)).then((m) => m.ForgotPasswordModule),
2540    },
2541    {
2542        path: 'sign-up',
2543        loadChildren: () => __webpack_require__.e(/*! import() */ "src_app_pages_authentication_sign-up_sign-up_module_ts").then(__webpack_require__.bind(__webpack_require__, /*! ./pages/authentication/sign-up/sign-up.module */ 97735)).then((m) => m.SignUpModule),
2544    },
2545    {
2546        path: 'license_agreement',
2547        canActivate: [_layout_service_auth_guard__WEBPACK_IMPORTED_MODULE_1__.AuthGuard],
2548        loadChildren: () => __webpack_require__.e(/*! import() */ "src_app_pages_authentication_license-agreement_license-agreement_module_ts").then(__webpack_require__.bind(__webpack_require__, /*! ./pages/authentication/license-agreement/license-agreement.module */ 60082)).then((m) => m.LicenseAgreementModule),
2549    },
2550    {
2551        path: 'd2l-config-form',
2552        loadChildren: () => Promise.all(/*! import() */[__webpack_require__.e("common"), __webpack_require__.e("src_app_pages_authentication_config-form_config-form_module_ts")]).then(__webpack_require__.bind(__webpack_require__, /*! ./pages/authentication/config-form/config-form.module */ 35572)).then((m) => m.ConfigFormModule),
2553    },
2554    {
2555        path: 'Y2hhbmdlX3Bhc3N3b3Jk/:userToken/:alphanumeric',
2556        loadChildren: () => Promise.all(/*! import() */[__webpack_require__.e("common"), __webpack_require__.e("src_app_pages_authentication_reset-password_reset-password_module_ts")]).then(__webpack_require__.bind(__webpack_require__, /*! ./pages/authentication/reset-password/reset-password.module */ 76107)).then((m) => m.ResetPasswordModule),
2557    },
2558    {
2559        path: 'collaborate/:id',
2560        canActivate: [_layout_service_auth_guard__WEBPACK_IMPORTED_MODULE_1__.AuthGuard],
2561        loadChildren: () => Promise.all(/*! import() */[__webpack_require__.e("default-src_prep_shared_highlightjs_highlight_module_ts"), __webpack_require__.e("default-src_prep_shared_list_list_module_ts"), __webpack_require__.e("default-src_app_pages_collaborate_service_collaboarte_service_ts-node_modules_ngx-infinite-sc-326d6d"), __webpack_require__.e("src_app_pages_collaborate_collaborate_module_ts")]).then(__webpack_require__.bind(__webpack_require__, /*! ./pages/collaborate/collaborate.module */ 58504)).then((m) => m.CollaborateModule),
2562    },
2563    {
2564        path: 'pdf-remediation/:id',
2565        canActivate: [_layout_service_auth_guard__WEBPACK_IMPORTED_MODULE_1__.AuthGuard],
2566        loadChildren: () => Promise.all(/*! import() */[__webpack_require__.e("default-src_prep_shared_highlightjs_highlight_module_ts"), __webpack_require__.e("default-src_prep_shared_list_list_module_ts"), __webpack_require__.e("default-src_app_pages_pdf-remediation_service_pdf-remediation_service_ts"), __webpack_require__.e("default-node_modules_progress_kendo-angular-buttons___ivy_ngcc___dist_fesm2015_index_js"), __webpack_require__.e("default-node_modules_iplab_ngx-file-upload_fesm2015_iplab-ngx-file-upload_mjs"), __webpack_require__.e("default-node_modules_moment_moment_js"), __webpack_require__.e("default-src_app_dialog_confirm-api_confirm-api_component_ts"), __webpack_require__.e("default-node_modules_progress_kendo-angular-label_fesm2015_kendo-angular-label_js"), __webpack_require__.e("default-src_app_pages_collaborate_service_collaboarte_service_ts-node_modules_ngx-infinite-sc-326d6d"), __webpack_require__.e("default-src_app_dialog_confirm-api_confirm-api_module_ts-src_app_dialog_dynamic-confirm-dialo-f8ffea"), __webpack_require__.e("default-src_prep_shared_services_download-s3-link_service_ts-src_app_dialog_bbox-time-out_bbo-376334"), __webpack_require__.e("src_app_pages_pdf-remediation_pdf-remediation_module_ts")]).then(__webpack_require__.bind(__webpack_require__, /*! ./pages/pdf-remediation/pdf-remediation.module */ 60440)).then((m) => m.PdfRemediationModule),
2567    },
2568    {
2569        path: 'trns/:id',
2570        canActivate: [_layout_service_auth_guard__WEBPACK_IMPORTED_MODULE_1__.AuthGuard],
2571        loadChildren: () => __webpack_require__.e(/*! import() */ "src_app_pages_success-page_success-page_module_ts").then(__webpack_require__.bind(__webpack_require__, /*! ./pages/success-page/success-page.module */ 85973)).then((m) => m.SuccessPageModule),
2572    },
2573    {
2574        path: 'disk-space',
2575        loadChildren: () => __webpack_require__.e(/*! import() */ "src_app_pages_disk-space_disk-s
2575pace_module_ts").then(__webpack_require__.bind(__webpack_require__, /*! ./pages/disk-space/disk-space.module */ 47775)).then((m) => m.DiskSpaceModule),
2576    },
2577    {
2578        path: '',
2579        component: _layout_layout_component__WEBPACK_IMPORTED_MODULE_0__.LayoutComponent,
2580        canActivate: [_layout_service_auth_guard__WEBPACK_IMPORTED_MODULE_1__.AuthGuard],
2581        canActivateChild: [_layout_service_auth_guard__WEBPACK_IMPORTED_MODULE_1__.AuthGuard],
2582        children: [
2583            {
2584                path: '',
2585                redirectTo: 'dashboard',
2586                pathMatch: 'full',
2587            },
2588            {
2589                path: 'dashboard',
2590                loadChildren: () => Promise.all(/*! import() */[__webpack_require__.e("default-src_prep_shared_list_list_module_ts"), __webpack_require__.e("default-node_modules_ngx-pagination___ivy_ngcc___dist_ngx-pagination_js"), __webpack_require__.e("default-src_app_pages_pdf-remediation_service_pdf-remediation_service_ts"), __webpack_require__.e("default-src_app_pages_file-upload_service_file-upload_service_ts"), __webpack_require__.e("default-node_modules_progress_kendo-angular-buttons___ivy_ngcc___dist_fesm2015_index_js"), __webpack_require__.e("default-node_modules_moment_moment_js"), __webpack_require__.e("default-src_app_dialog_confirm-api_confirm-api_component_ts"), __webpack_require__.e("default-src_prep_shared_services_download-s3-link_service_ts-src_app_pages_d2l-api_d2l-api-se-53ebb2"), __webpack_require__.e("default-src_app_pages_blackboard_blackboard-session-expire_blackboard-session-expire_module_ts"), __webpack_require__.e("default-src_app_pages_wordpress_wordpress-session-expire_wordpress-session-expire_component_ts"), __webpack_require__.e("default-src_app_pages_canvas-lms_canvas-lms-new_canvas-session-expired-dialog_canvas-session--aa7684"), __webpack_require__.e("default-src_app_dialog_confirm-begining-resume_confirm-begining-resume_module_ts-src_app_dial-282f35"), __webpack_require__.e("default-src_app_dialog_export-rename-file_export-rename-file_component_ts-src_app_pages_file--1125b8"), __webpack_require__.e("common"), __webpack_require__.e("src_app_pages_dashboard_dashboard_module_ts")]).then(__webpack_require__.bind(__webpack_require__, /*! ./pages/dashboard/dashboard.module */ 71659)).then((m) => m.DashboardModule),
2591                pathMatch: 'full',
2592            },
2593            {
2594                path: 'file-upload',
2595                loadChildren: () => Promise.all(/*! import() */[__webpack_require__.e("default-src_prep_shared_highlightjs_highlight_module_ts"), __webpack_require__.e("default-src_prep_shared_list_list_module_ts"), __webpack_require__.e("default-node_modules_ngx-pagination___ivy_ngcc___dist_ngx-pagination_js"), __webpack_require__.e("default-src_app_pages_file-upload_service_file-upload_service_ts"), __webpack_require__.e("default-node_modules_iplab_ngx-file-upload_fesm2015_iplab-ngx-file-upload_mjs"), __webpack_require__.e("default-src_app_dialog_confirm-api_confirm-api_component_ts"), __webpack_require__.e("default-src_app_dialog_confirm-api_confirm-api_module_ts-src_app_dialog_dynamic-confirm-dialo-f8ffea"), __webpack_require__.e("default-src_app_dialog_confirm-begining-resume_confirm-begining-resume_module_ts-src_app_dial-282f35"), __webpack_require__.e("default-src_app_pages_file-upload_custom-upload-files_custom-upload-files_module_ts"), __webpack_require__.e("common"), __webpack_require__.e("src_app_pages_file-upload_file-upload_module_ts")]).then(__webpack_require__.bind(__webpack_require__, /*! ./pages/file-upload/file-upload.module */ 22194)).then((m) => m.FileUploadModule1),
2596            },
2597            {
2598                path: 'usage-dashboard',
2599                loadChildren: () => Promise.all(/*! import() */[__webpack_require__.e("default-src_prep_shared_highlightjs_highlight_module_ts"), __webpack_require__.e("default-src_prep_shared_list_list_module_ts"), __webpack_require__.e("default-node_modules_ngx-pagination___ivy_ngcc___dist_ngx-pagination_js"), __webpack_require__.e("common"), __webpack_require__.e("src_app_pages_usage-dashboard_usage-dashboard_module_ts")]).then(__webpack_require__.bind(__webpack_require__, /*! ./pages/usage-d
2599ashboard/usage-dashboard.module */ 5834)).then((m) => m.UsageDashboardModule),
2600            },
2601            {
2602                path: 'templates',
2603                loadChildren: () => Promise.all(/*! import() */[__webpack_require__.e("default-src_prep_shared_highlightjs_highlight_module_ts"), __webpack_require__.e("default-src_prep_shared_list_list_module_ts"), __webpack_require__.e("default-node_modules_ngx-pagination___ivy_ngcc___dist_ngx-pagination_js"), __webpack_require__.e("common"), __webpack_require__.e("src_app_pages_templates_templates_module_ts")]).then(__webpack_require__.bind(__webpack_require__, /*! ./pages/templates/templates.module */ 5381)).then((m) => m.TemplatesModule),
2604            },
2605            {
2606                path: 'external-usage',
2607                loadChildren: () => Promise.all(/*! import() */[__webpack_require__.e("default-src_prep_shared_highlightjs_highlight_module_ts"), __webpack_require__.e("default-src_prep_shared_list_list_module_ts"), __webpack_require__.e("default-node_modules_ngx-pagination___ivy_ngcc___dist_ngx-pagination_js"), __webpack_require__.e("src_app_pages_external-usage_external-usage_module_ts")]).then(__webpack_require__.bind(__webpack_require__, /*! ./pages/external-usage/external-usage.module */ 76654)).then((m) => m.ExternalUsageModule),
2608            },
2609            // {
2610            //   path: 'api-usage',
2611            //   loadChildren: () =>
2612            //     import('./pages/api-usage/api-usage.module').then(
2613            //       (m) => m.ApiUsageModule
2614            //     ),
2615            // },
2616            // {
2617            //   path: 'file-uploads-count',
2618            //   loadChildren: () =>
2619            //     import('./pages/file-upload-count/file-upload-count.module').then(
2620            //       (m) => m.FileUploadCountModule
2621            //     ),
2622            // },
2623            {
2624                path: 'exports',
2625                loadChildren: () => Promise.all(/*! import() */[__webpack_require__.e("default-src_prep_shared_highlightjs_highlight_module_ts"), __webpack_require__.e("default-src_prep_shared_list_list_module_ts"), __webpack_require__.e("default-node_modules_ngx-pagination___ivy_ngcc___dist_ngx-pagination_js"), __webpack_require__.e("default-src_app_pages_pdf-remediation_service_pdf-remediation_service_ts"), __webpack_require__.e("default-src_app_dialog_confirm-api_confirm-api_component_ts"), __webpack_require__.e("default-src_prep_shared_services_download-s3-link_service_ts-src_app_pages_d2l-api_d2l-api-se-53ebb2"), __webpack_require__.e("default-src_app_pages_blackboard_blackboard-session-expire_blackboard-session-expire_module_ts"), __webpack_require__.e("default-src_app_pages_wordpress_wordpress-session-expire_wordpress-session-expire_component_ts"), __webpack_require__.e("default-src_app_pages_canvas-lms_canvas-lms-new_canvas-session-expired-dialog_canvas-session--aa7684"), __webpack_require__.e("default-src_app_dialog_export-rename-file_export-rename-file_component_ts-src_app_pages_file--1125b8"), __webpack_require__.e("common"), __webpack_require__.e("src_app_pages_file-export_file-export_module_ts")]).then(__webpack_require__.bind(__webpack_require__, /*! ./pages/file-export/file-export.module */ 68295)).then((m) => m.FileExportModule),
2626            },
2627            {
2628                path: 'ce-admin',
2629                loadChildren: () => Promise.all(/*! import() */[__webpack_require__.e("default-src_prep_shared_highlightjs_highlight_module_ts"), __webpack_require__.e("default-src_prep_shared_list_list_module_ts"), __webpack_require__.e("default-node_modules_ngx-pagination___ivy_ngcc___dist_ngx-pagination_js"), __webpack_require__.e("default-node_modules_progress_kendo-angular-buttons___ivy_ngcc___dist_fesm2015_index_js"), __webpack_require__.e("default-node_modules_progress_kendo-angular-label_fesm2015_kendo-angular-label_js"), __webpack_require__.e("default-node_modules_progress_kendo-angular-dateinputs_fesm2015_kendo-angular-dateinputs_js-n-756a17"), __webpack_require__.e("default-src_app_pages_account-config-admin_service_organization_service_ts-node_modules_progr-8bb39e"), __webpack_require__.e("src_app_pages_ce-admin_ce-admin_module_ts")]).then(__webpack_require__.bind(__webpack_require__, /*! ./pages/ce-admin/ce-admin.module */ 34831)).then((m) => m.CeAdminModule),
2630            },
2631            {
2632                path: 'RSP-CE-Orders',
2633                loadChildren: () => Promise.all(/*! import() */[__webpack_require__.e("default-src_prep_shared_highlightjs_highlight_module_ts"), __webpack_require__.e("default-src_prep_shared_list_list_module_ts"), __webpack_require__.e("default-node_modules_ngx-pagination___ivy_ngcc___dist_ngx-pagination_js"), __webpack_require__.e("default-src_app_pages_pdf-remediation_service_pdf-remediation_service_ts"), __webpack_require__.e("default-src_app_pages_file-upload_service_file-upload_service_ts"), __webpack_require__.e("default-node_modules_progress_kendo-angular-buttons___ivy_ngcc___dist_fesm2015_index_js"), __webpack_require__.e("default-node_modules_iplab_ngx-file-upload_fesm2015_iplab-ngx-file-upload_mjs"), __webpack_require__.e("default-node_modules_progress_kendo-angular-label_fesm2015_kendo-angular-label_js"), __webpack_require__.e("default-node_modules_progress_kendo-angular-dateinputs_fesm2015_kendo-angular-dateinputs_js-n-756a17"), __webpack_require__.e("default-src_app_pages_account-config-admin_service_organization_service_ts-node_modules_progr-8bb39e"), __webpack_require__.e("default-src_prep_shared_custom-datepicker-header_custom-datepicker-header_component_ts-src_ap-41fe7f"), __webpack_require__.e("default-src_app_pages_users_serivce_manage-account_service_ts"), __webpack_require__.e("src_prep_shared_services_download-s3-link_service_ts-src_app_pages_rsp-admin_rsp-ce-orders_rs-22c976")]).then(__webpack_require__.bind(__webpack_require__, /*! ./pages/rsp-admin/rsp-ce-orders/rsp-ce-orders.module */ 13959)).then((m) => m.RspCeOrdersModule),
2634            },
2635            {
2636                path: 'RSP-Dept-Transaction',
2637                loadChildren: () => Promise.all(/*! import() */[__webpack_require__.e("default-src_prep_shared_highlightjs_highlight_module_ts"), __webpack_require__.e("default-src_prep_shared_list_list_module_ts"), __webpack_require__.e("default-node_modules_ngx-pagination___ivy_ngcc___dist_ngx-pagination_js"), __webpack_require__.e("src_app_pages_rsp-department-transaction_rsp-department-transaction_module_ts")]).then(__webpack_require__.bind(__webpack_require__, /*! ./pages/rsp-department-transaction/rsp-department-transaction.module */ 67522)).then((m) => m.RspDepartmentTransactionModule),
2638            },
2639            {
2640                path: 'RSP-Dept-Team',
2641                loadChildren: () => __webpack_require__.e(/*! import() */ "src_app_pages_rsp-department-user_rsp-department-user_module_ts").then(__webpack_require__.bind(__webpack_require__, /*! ./pages/rsp-department-user/rsp-department-user.module */ 44466)).then((m) => m.RspDepartmentUserModule),
2642            },
2643            {
2644                path: 'Department',
2645                loadChildren: () => Promise.all(/*! import() */[__webpack_require__.e("default-src_prep_shared_highlightjs_highlight_module_ts"), __webpack_require__.e("default-src_prep_shared_list_list_module_ts"), __webpack_require__.e("default-node_modules_ngx-pagination___ivy_ngcc___dist_ngx-pagination_js"), __webpack_require__.e("src_app_pages_rsp-org-
2645depatments_rsp-org-depatments_module_ts")]).then(__webpack_require__.bind(__webpack_require__, /*! ./pages/rsp-org-depatments/rsp-org-depatments.module */ 72762)).then((m) => m.RspOrgDepatmentsModule),
2646            },
2647            {
2648                path: 'canvas-lms-files',
2649                loadChildren: () => Promise.all(/*! import() */[__webpack_require__.e("default-src_prep_shared_highlightjs_highlight_module_ts"), __webpack_require__.e("default-src_prep_shared_list_list_module_ts"), __webpack_require__.e("default-node_modules_ngx-pagination___ivy_ngcc___dist_ngx-pagination_js"), __webpack_require__.e("default-src_app_pages_file-upload_service_file-upload_service_ts"), __webpack_require__.e("default-src_app_pages_canvas-lms_canvas-lms-new_canvas-session-expired-dialog_canvas-session--aa7684"), __webpack_require__.e("common"), __webpack_require__.e("src_app_pages_canvas-lms_canvas-lms_module_ts")]).then(__webpack_require__.bind(__webpack_require__, /*! ./pages/canvas-lms/canvas-lms.module */ 89523)).then((m) => m.CanvasLmsModule),
2650            },
2651            {
2652                path: 'blackboard-courses',
2653                loadChildren: () => Promise.all(/*! import() */[__webpack_require__.e("default-src_prep_shared_highlightjs_highlight_module_ts"), __webpack_require__.e("default-src_prep_shared_list_list_module_ts"), __webpack_require__.e("default-node_modules_ngx-pagination___ivy_ngcc___dist_ngx-pagination_js"), __webpack_require__.e("default-src_app_pages_pdf-remediation_service_pdf-remediation_service_ts"), __webpack_require__.e("default-src_app_pages_file-upload_service_file-upload_service_ts"), __webpack_require__.e("default-src_app_pages_blackboard_blackboard-session-expire_blackboard-session-expire_module_ts"), __webpack_require__.e("common"), __webpack_require__.e("src_app_pages_blackboard_blackboard_module_ts-node_modules_rxjs__esm2015_internal_operators_r-5171c2")]).then(__webpack_require__.bind(__webpack_require__, /*! ./pages/blackboard/blackboard.module */ 86561)).then((m) => m.BlackboardModule),
2654            },
2655            {
2656                path: 'civic-plus-files',
2657                loadChildren: () => Promise.all(/*! import() */[__webpack_require__.e("default-src_prep_shared_highlightjs_highlight_module_ts"), __webpack_require__.e("default-src_prep_shared_list_list_module_ts"), __webpack_require__.e("default-node_modules_ngx-pagination___ivy_ngcc___dist_ngx-pagination_js"), __webpack_require__.e("default-src_app_pages_file-upload_service_file-upload_service_ts"), __webpack_require__.e("src_app_pages_civic-plus_civic-plus_module_ts")]).then(__webpack_require__.bind(__webpack_require__, /*! ./pages/civic-plus/civic-plus.module */ 86660)).then((m) => m.CivicPlusModule),
2658            },
2659            {
2660                path: 'civic-plus-v2-files',
2661                loadChildren: () => Promise.all(/*! import() */[__webpack_require__.e("default-src_prep_shared_highlightjs_highlight_module_ts"), __webpack_require__.e("default-src_prep_shared_list_list_module_ts"), __webpack_require__.e("default-node_modules_ngx-pagination___ivy_ngcc___dist_ngx-pagination_js"), __webpack_require__.e("default-src_app_pages_file-upload_service_file-upload_service_ts"), __webpack_require__.e("src_app_pages_civic-plus-v2_civic-plus-v2_module_ts")]).then(__webpack_require__.bind(__webpack_require__, /*! ./pages/civic-plus-v2/civic-plus-v2.module */ 78479)).then((m) => m.CivicPlusV2Module),
2662            },
2663            {
2664                path: 'd2l-lms-files',
2665                loadChildren: () => Promise.all(/*! import() */[__webpack_require__.e("default-src_prep_shared_highlightjs_highlight_module_ts"), __webpack_require__.e("default-src_prep_shared_list_list_module_ts"), __webpack_require__.e("src_app_pages_dl-lms_dl-lms_module_ts")]).then(__webpack_require__.bind(__webpack_require__, /*! ./pages/dl-lms/dl-lms.module */ 8544)).then((m) => m.DlLmsModule),
2666            },
2667            {
2668                path: 'd2l-api-files',
2669                loadChildren: () => Promise.all(/*! import() */[__webpack_require__.e("default-src_prep_shared_highlightjs_highlight_module_ts"), __webpack_require__.e("default-src_prep_shared_list_list_module_ts"), __webpack_require__.e("default-node_modules_ngx-pagination___ivy_ngcc___dist_ngx-pagination_js"), __webpack_require__.e("default-src_app_pages_pdf-remediation_service_pdf-remediation_service_ts"), __webpack_require__.e("default-src_app_pages_file-upload_service_file-upload_service_ts"), __webpack_require__.e("default-src_prep_shared_services_download-s3-link_service_ts-src_app_pages_d2l-api_d2l-api-se-53ebb2"), __webpack_require__.e("common"), __webpack_require__.e("src_app_pages_d2l-api_d2l-api_module_ts-node_modules_rxjs__esm2015_internal_operators_reduce_js")]).then(__webpack_require__.bind(__webpack_require__, /*! ./pages/d2l-api/d2l-api.module */ 8202)).then((m) => m.D2lApiModule),
2670            },
2671            {
2672                path: 'wordpress-files',
2673                loadChildren: () => Promise.all(/*! import() */[__webpack_require__.e("default-src_prep_shared_highlightjs_highlight_module_ts"), __webpack_require__.e("default-src_prep_shared_list_list_module_ts"), __webpack_require__.e("default-node_modules_ngx-pagination___ivy_ngcc___dist_ngx-pagination_js"), __webpack_require__.e("default-src_app_pages_pdf-remediation_service_pdf-remediation_service_ts"), __webpack_require__.e("default-src_app_pages_file-upload_service_file-upload_service_ts"), __webpack_require__.e("default-src_app_pages_wordpress_wordpress-session-expire_wordpress-session-expire_component_ts"), __webpack_require__.e("common"), __webpack_require__.e("src_app_pages_wordpress_wordpress_module_ts-node_modules_rxjs__esm2015_internal_operators_reduce_js")]).then(__webpack_require__.bind(__webpack_require__, /*! ./pages/wordpress/wordpress.module */ 50689)).then((m) => m.WordpressModule),
2674            },
2675            {
2676                path: 'RSP-CE-Price-Config',
2677                loadChildren: () => Promise.all(/*! import() */[__webpack_require__.e("default-src_prep_shared_highlightjs_highlight_module_ts"), __webpack_require__.e("default-src_prep_shared_list_list_module_ts"), __webpack_require__.e("src_app_pages_rsp-admin_rsp-ce-price-config-client_rsp-ce-price-config-client_module_ts")]).then(__webpack_require__.bind(__webpack_require__, /*! ./pages/rsp-admin/rsp-ce-price-config-client/rsp-ce-price-config-client.module */ 59706)).then((m) => m.RspCePriceConfigClientModule),
2678            },
2679            {
2680                path: 'RSP-Client-Deleted-Orders',
2681                loadChildren: () => Promise.all(/*! import() */[__webpack_require__.e("default-src_prep_shared_highlightjs_highlight_module_ts"), __webpack_require__.e("default-src_prep_shared_list_list_module_ts"), __webpack_require__.e("src_app_pages_rsp-admin_rsp-client-deleted-orders_rsp-client-deleted-orders_module_ts")]).then(__webpack_require__.bind(__webpack_require__, /*! ./pages/rsp-admin/rsp-client-deleted-orders/rsp-client-deleted-orders.module */ 95501)).then((m) =>
2681 m.RspClientDeletedOrdersModule),
2682            },
2683            {
2684                path: 'orders',
2685                loadChildren: () => Promise.all(/*! import() */[__webpack_require__.e("default-src_prep_shared_highlightjs_highlight_module_ts"), __webpack_require__.e("default-src_prep_shared_list_list_module_ts"), __webpack_require__.e("default-node_modules_ngx-pagination___ivy_ngcc___dist_ngx-pagination_js"), __webpack_require__.e("default-src_prep_shared_services_download-s3-link_service_ts-src_app_pages_d2l-api_d2l-api-se-53ebb2"), __webpack_require__.e("default-src_app_pages_blackboard_blackboard-session-expire_blackboard-session-expire_module_ts"), __webpack_require__.e("default-src_app_pages_wordpress_wordpress-session-expire_wordpress-session-expire_component_ts"), __webpack_require__.e("default-src_prep_shared_custom-datepicker-header_custom-datepicker-header_component_ts-src_ap-41fe7f"), __webpack_require__.e("src_app_pages_rsp-orders_rsp-orders_module_ts")]).then(__webpack_require__.bind(__webpack_require__, /*! ./pages/rsp-orders/rsp-orders.module */ 22348)).then((m) => m.RspOrdersModule),
2686            },
2687            {
2688                path: 'transcations',
2689                loadChildren: () => Promise.all(/*! import() */[__webpack_require__.e("default-src_prep_shared_highlightjs_highlight_module_ts"), __webpack_require__.e("default-src_prep_shared_list_list_module_ts"), __webpack_require__.e("default-node_modules_ngx-pagination___ivy_ngcc___dist_ngx-pagination_js"), __webpack_require__.e("src_app_pages_rsp-transaction_rsp-transaction_module_ts")]).then(__webpack_require__.bind(__webpack_require__, /*! ./pages/rsp-transaction/rsp-transaction.module */ 25679)).then((m) => m.RspTransactionModule),
2690            },
2691            {
2692                path: 'users',
2693                loadChildren: () => Promise.all(/*! import() */[__webpack_require__.e("default-src_prep_shared_highlightjs_highlight_module_ts"), __webpack_require__.e("default-src_prep_shared_list_list_module_ts"), __webpack_require__.e("default-node_modules_ngx-pagination___ivy_ngcc___dist_ngx-pagination_js"), __webpack_require__.e("default-src_app_pages_pdf-remediation_service_pdf-remediation_service_ts"), __webpack_require__.e("default-node_modules_iplab_ngx-file-upload_fesm2015_iplab-ngx-file-upload_mjs"), __webpack_require__.e("default-node_modules_moment_moment_js"), __webpack_require__.e("default-src_app_pages_users_upload-error-report-dialog_upload-error-report-dialog_component_t-880bee"), __webpack_require__.e("default-src_app_pages_file-upload_custom-upload-files_custom-upload-files_module_ts"), __webpack_require__.e("default-src_app_pages_users_serivce_manage-account_service_ts"), __webpack_require__.e("common"), __webpack_require__.e("src_app_pages_users_users_module_ts")]).then(__webpack_require__.bind(__webpack_require__, /*! ./pages/users/users.module */ 40535)).then((m) => m.UsersModule),
2694            },
2695            {
2696                path: 'account-config-old',
2697                loadChildren: () => Promise.all(/*! import() */[__webpack_require__.e("default-src_prep_shared_highlightjs_highlight_module_ts"), __webpack_require__.e("default-src_prep_shared_list_list_module_ts"), __webpack_require__.e("default-node_modules_ngx-pagination___ivy_ngcc___dist_ngx-pagination_js"), __webpack_require__.e("default-src_app_pages_pdf-remediation_service_pdf-remediation_service_ts"), __webpack_require__.e("default-node_modules_iplab_ngx-file-upload_fesm2015_iplab-ngx-file-upload_mjs"), __webpack_require__.e("default-src_app_pages_users_upload-error-report-dialog_upload-error-report-dialog_component_t-880bee"), __webpack_require__.e("common"), __webpack_require__.e("src_app_pages_user-admin_user-admin_module_ts")]).then(__webpack_require__.bind(__webpack_require__, /*! ./pages/user-admin/user-a
2697dmin.module */ 24524)).then((m) => m.UserAdminModule),
2698            },
2699            {
2700                path: 'account-config',
2701                loadChildren: () => Promise.all(/*! import() */[__webpack_require__.e("default-src_prep_shared_highlightjs_highlight_module_ts"), __webpack_require__.e("default-src_prep_shared_list_list_module_ts"), __webpack_require__.e("default-node_modules_ngx-pagination___ivy_ngcc___dist_ngx-pagination_js"), __webpack_require__.e("default-node_modules_iplab_ngx-file-upload_fesm2015_iplab-ngx-file-upload_mjs"), __webpack_require__.e("default-node_modules_moment_moment_js"), __webpack_require__.e("default-src_app_pages_lti-registeration_lti-registeration_module_ts"), __webpack_require__.e("common"), __webpack_require__.e("src_app_pages_account-config-admin_account-config-admin_module_ts")]).then(__webpack_require__.bind(__webpack_require__, /*! ./pages/account-config-admin/account-config-admin.module */ 85044)).then((m) => m.AccountConfigAdminModule),
2702            },
2703            {
2704                path: 'profile',
2705                loadChildren: () => Promise.all(/*! import() */[__webpack_require__.e("default-src_prep_shared_highlightjs_highlight_module_ts"), __webpack_require__.e("default-src_prep_shared_list_list_module_ts"), __webpack_require__.e("default-src_app_dialog_confirm-api_confirm-api_component_ts"), __webpack_require__.e("common"), __webpack_require__.e("src_app_pages_user-profile_user-profile_module_ts")]).then(__webpack_require__.bind(__webpack_require__, /*! ./pages/user-profile/user-profile.module */ 71749)).then((m) => m.UserProfileModule),
2706            },
2707            {
2708                path: 'resources',
2709                loadChildren: () => Promise.all(/*! import() */[__webpack_require__.e("default-src_prep_shared_highlightjs_highlight_module_ts"), __webpack_require__.e("default-src_prep_shared_list_list_module_ts"), __webpack_require__.e("src_app_pages_user-resources_user-resources_module_ts")]).then(__webpack_require__.bind(__webpack_require__, /*! ./pages/user-resources/user-resources.module */ 93926)).then((m) => m.UserResourcesModule),
2710            },
2711            {
2712                path: 'report',
2713                loadChildren: () => Promise.all(/*! import() */[__webpack_require__.e("default-src_prep_shared_highlightjs_highlight_module_ts"), __webpack_require__.e("default-src_prep_shared_list_list_module_ts"), __webpack_require__.e("default-node_modules_progress_kendo-angular-buttons___ivy_ngcc___dist_fesm2015_index_js"), __webpack_require__.e("default-node_modules_moment_moment_js"), __webpack_require__.e("default-node_modules_progress_kendo-angular-label_fesm2015_kendo-angular-label_js"), __webpack_require__.e("default-node_modules_progress_kendo-angular-dateinputs_fesm2015_kendo-angular-dateinputs_js-n-756a17"), __webpack_require__.e("common"), __webpack_require__.e("src_app_pages_generate-report_generate-report_module_ts")]).then(__webpack_require__.bind(__webpack_require__, /*! ./pages/generate-report/generate-report.module */ 16993)).then((m) => m.GenerateReportModule),
2714            },
2715            {
2716                path: 'new-tree',
2717                loadChildren: () => Promise.all(/*! import() */[__webpack_require__.e("default-src_prep_shared_highlightjs_highlight_module_ts"), __webpack_require__.e("default-src_prep_shared_list_list_module_ts"), __webpack_require__.e("src_app_pages_k-tree_k-tree_module_ts")]).then(__webpack_require__.bind(__webpack_require__, /*! ./pages/k-tree/k-tree.module */ 81967)).then((m) => m.KTreeModule),
2718            },
2719            {
2720                path: 'ce-user-notif',
2721                loadChildren: () => Promise.all(/*! import() */[__webpack_require__.e("default-src_prep_shared_highlightjs_highlight_module_ts"), __webpack_require__.e("default-node_modules_ngx-pagination___ivy_ngcc___dist_ngx-pagination_js"), __webpack_require__.e("default-node_modules_progress_kendo-angular-buttons___ivy_ngcc___dist_fesm2015_index_js"), __webpack_require__.e("common"), __webpack_require__.e("src_app_pages_ce-user-notif_ce-user-notif_module_ts")]).then(__webpack_require__.bind(__webpack_require__, /*! ./pages/ce-user-notif/ce-user-notif.module */ 39019)).then((m) => m.CeUserNotifModule),
2722            },
2723            {
2724                path: 'external-contact',
2725                loadChildren: () => Promise.all(/*! import() */[__webpack_require__.e("default-src_prep_shared_highlightjs_highlight_module_ts"), __webpack_require__.e("default-node_modules_ngx-pagination___ivy_ngcc___dist_ngx-pagination_js"), __webpack_require__.e("default-node_modules_progress_kendo-angular-buttons___ivy_ngcc___dist_fesm2015_index_js"), __webpack_require__.e("src_app_pages_external-contact_external-contact_module_ts")]).then(__webpack_require__.bind(__webpack_require__, /*! ./pages/external-contact/external-contact.module */ 48257)).then((m) => m.ExternalContactModule),
2726            },
2727            {
2728                path: 'lms-config',
2729                loadChildren: () => __webpack_require__.e(/*! import() */ "default-src_app_pages_lti-registeration_lti-registeration_module_ts").then(__webpack_require__.bind(__webpack_require__, /*! ./pages/lti-registeration/lti-registeration.module */ 35850)).then((m) =>
2729 m.LtiRegisterationModule),
2730            },
2731        ],
2732    },
2733    {
2734        path: '**',
2735        canActivate: [_layout_service_not_found_guard__WEBPACK_IMPORTED_MODULE_2__.NotFoundGuard],
2736        children: [],
2737    },
2738];
2739class AppRoutingModule {
2740}
2741AppRoutingModule.ɵfac = function AppRoutingModule_Factory(t) { return new (t || AppRoutingModule)(); };
2742AppRoutingModule.ɵmod = /*@__PURE__*/ _angular_core__WEBPACK_IMPORTED_MODULE_3__["ɵɵdefineNgModule"]({ type: AppRoutingModule });
2743AppRoutingModule.ɵinj = /*@__PURE__*/ _angular_core__WEBPACK_IMPORTED_MODULE_3__["ɵɵdefineInjector"]({ imports: [[
2744            _angular_router__WEBPACK_IMPORTED_MODULE_4__.RouterModule.forRoot(routes, {
2745                initialNavigation: 'enabled',
2746                // preloadingStrategy: PreloadAllModules,
2747                scrollPositionRestoration: 'enabled',
2748                anchorScrolling: 'enabled',
2749                relativeLinkResolution: 'legacy',
2750            }),
2751        ], _angular_router__WEBPACK_IMPORTED_MODULE_4__.RouterModule] });
2752(function () { (typeof ngJitMode === "undefined" || ngJitMode) && _angular_core__WEBPACK_IMPORTED_MODULE_3__["ɵɵsetNgModuleScope"](AppRoutingModule, { imports: [_angular_router__WEBPACK_IMPORTED_MODULE_4__.RouterModule], exports: [_angular_router__WEBPACK_IMPORTED_MODULE_4__.RouterModule] }); })();
2753
2754
2755/***/ }),
2756
2757/***/ 55041:
2758/*!**********************************!*\
2759  !*** ./src/app/app.component.ts ***!
2760  \**********************************/
2761/***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => {
2762
2763__webpack_require__.r(__webpack_exports__);
2764/* harmony export */ __webpack_require__.d(__webpack_exports__, {
2765/* harmony export */   "AppComponent": () => (/* binding */ AppComponent)
2766/* harmony export */ });
2767/* harmony import */ var _angular_common__WEBPACK_IMPORTED_MODULE_8__ = __webpack_require__(/*! @angular/common */ 36362);
2768/* harmony import */ var _angular_router__WEBPACK_IMPORTED_MODULE_5__ = __webpack_require__(/*! @angular/router */ 52816);
2769/* harmony import */ var rxjs_operators__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! rxjs/operators */ 59151);
2770/* harmony import */ var _angular_core__WEBPACK_IMPORTED_MODULE_6__ = __webpack_require__(/*! @angular/core */ 3184);
2771/* harmony import */ var _layout_sidenav_sidenav_service__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./layout/sidenav/sidenav.service */ 45982);
2772/* harmony import */ var _angular_material_icon__WEBPACK_IMPORTED_MODULE_7__ = __webpack_require__(/*! @angular/material/icon */ 65590);
2773/* harmony import */ var _prep_services_theme_service__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ../@prep/services/theme.service */ 5534);
2774/* harmony import */ var _angular_cdk_platform__WEBPACK_IMPORTED_MODULE_9__ = __webpack_require__(/*! @angular/cdk/platform */ 14390);
2775/* harmony import */ var _widget_crisp_widget_service__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ./widget/crisp-widget.service */ 93526);
2776/* harmony import */ var _prep_services_splash_screen_service__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! ../@prep/services/splash-screen.service */ 37400);
2777
2778
2779
2780
2781
2782
2783
2784
2785
2786
2787
2788// import { UserIdleService } from 'angular-user-idle';
2789// Only the RSP Orders page ("/orders") owns the Crisp chat launcher/panel.
2790// RspOrdersComponent shows/hides it during its own lifecycle, but that relies
2791// on ngOnDestroy firing - if that ever gets skipped (fast route changes,
2792// route-reuse, etc.) the widget can stay visible after navigating away. This
2793// is a page-independent backstop: on every completed navigation, force the
2794// widget hidden unless we're still on the orders page.
2795const CRISP_ALLOWED_PATH = '/orders';
2796class AppComponent {
2797    constructor(sidenavService, iconRegistry, renderer, themeService, document, platform, route, router, crispWidgetService, splashScreenService) {
2798        this.sidenavService = sidenavService;
2799        this.iconRegistry = iconRegistry;
2800        this.renderer = renderer;
2801        this.themeService = themeService;
2802        this.document = document;
2803        this.platform = platform;
2804        this.route = route;
2805        this.router = router;
2806        this.crispWidgetService = crispWidgetService;
2807        this.splashScreenService = splashScreenService;
2808        this.router.events
2809            .pipe((0,rxjs_operators__WEBPACK_IMPORTED_MODULE_4__.filter)((event) => event instanceof _angular_router__WEBPACK_IMPORTED_MODULE_5__.NavigationEnd))
2810            .subscribe((event) => {
2811            if (!event.urlAfterRedirects.startsWith(CRISP_ALLOWED_PATH)) {
2812                this.crispWidgetService.hide();
2813            }
2814        });
2815        this.route.queryParamMap
2816            .pipe((0,rxjs_operators__WEBPACK_IMPORTED_MODULE_4__.filter)((queryParamMap) => queryParamMap.has('style')))
2817            .subscribe((queryParamMap) => this.themeService.setStyle(queryParamMap.get('style')));
2818        this.iconRegistry.setDefaultFontSetClass('material-icons-outlined');
2819        this.themeService.theme$.subscribe((theme) => {
2820            if (theme[0]) {
2821                this.renderer.removeClass(this.document.body, theme[0]);
2822            }
2823            this.renderer.addClass(this.document.body, theme[1]);
2824        });
2825        if (this.platform.BLINK) {
2826            this.renderer.addClass(this.document.body, 'is-blink');
2827        }
2828        this.sidenavService.items = [];
2829    }
2830    ngOnInit() {
2831        //Start watching for user inactivity.
2832        // this.userIdle.startWatching();
2833        // Start watching when user idle is starting.
2834        // this.userIdle.onTimerStart().subscribe(count => console.log(count));
2835        // Start watch when time is up.
2836        // this.userIdle.onTimeout().subscribe(() => {
2837        //   this. stopWatching();
2838        //   console.log('Time is up!');
2839        // });
2840    }
2841}
2842AppComponent.ɵfac = function AppComponent_Factory(t) { return new (t || AppComponent)(_angular_core__WEBPACK_IMPORTED_MODULE_6__["ɵɵdirectiveInject"](_layout_sidenav_sidenav_service__WEBPACK_IMPORTED_MODULE_0__.SidenavService), _angular_core__WEBPACK_IMPORTED_MODULE_6__["ɵɵdirectiveInject"](_angular_material_icon__WEBPACK_IMPORTED_MODULE_7__.MatIconRegistry), _angular_core__WEBPACK_IMPORTED_MODULE_6__["ɵɵdirectiveInject"](_angular_core__WEBPACK_IMPORTED_MODULE_6__.Renderer2), _angular_core__WEBPACK_IMPORTED_MODULE_6__["ɵɵdirectiveInject"](_prep_services_theme_service__WEBPACK_IMPORTED_MODULE_1__.ThemeService), _angular_core__WEBPACK_IMPORTED_MODULE_6__["ɵɵdirectiveInject"](_angular_common__WEBPACK_IMPORTED_MODULE_8__.DOCUMENT), _angular_core__WEBPACK_IMPORTED_MODULE_6__["ɵɵdirectiveInject"](_angular_cdk_platform__WEBPACK_IMPORTED_MODULE_9__.Platform), _angular_core__WEBPACK_IMPORTED_MODULE_6__["ɵɵdirectiveInject"](_angular_router__WEBPACK_IMPORTED_MODULE_5__.ActivatedRoute), _angular_core__WEBPACK_IMPORTED_MODULE_6__["ɵɵdirectiveInject"](_angular_router__WEBPACK_IMPORTED_MODULE_5__.Router), _angular_core__WEBPACK_IMPORTED_MODULE_6__["ɵɵdirectiveInject"](_widget_crisp_widget_service__WEBPACK_IMPORTED_MODULE_2__.CrispWidgetService), _angular_core__WEBPACK_IMPORTED_MODULE_6__["ɵɵdirectiveInject"](_prep_services_splash_screen_service__WEBPACK_IMPORTED_MODULE_3__.SplashScreenService)); };
2843AppComponent.ɵcmp = /*@__PURE__*/ _angular_core__WEBPACK_IMPORTED_MODULE_6__["ɵɵdefineComponent"]({ type: AppComponent, selectors: [["prep-root"]], decls: 1, vars: 0, template: function AppComponent_Template(rf, ctx) { if (rf & 1) {
2844        _angular_core__WEBPACK_IMPORTED_MODULE_6__["ɵɵelement"](0, "router-outlet");
2845    } }, directives: [_angular_router__WEBPACK_IMPORTED_MODULE_5__.RouterOutlet], styles: ["\n/*# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IiIsImZpbGUiOiJhcHAuY29tcG9uZW50LnNjc3MifQ== */"] });
2846
2847
2848/***/ }),
2849
2850/***/ 36747:
2851/*!*******************************!*\
2852  !*** ./src/app/app.module.ts ***!
2853  \*******************************/
2854/***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => {
2855
2856__webpack_require__.r(__webpack_exports__);
2857/* harmony export */ __webpack_require__.d(__webpack_exports__, {
2858/* harmony export */   "FreshdeskConfig": () => (/* binding */ FreshdeskConfig),
2859/* harmony export */   "AppModule": () => (/* binding */ AppModule)
2860/* harmony export */ });
2861/* harmony import */ var _angular_platform_browser__WEBPACK_IMPORTED_MODULE_10__ = __webpack_require__(/*! @angular/platform-browser */ 50318);
2862/* harmony import */ var _app_routing_module__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./app-routing.module */ 90158);
2863/* harmony import */ var _app_component__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./app.component */ 55041);
2864/* harmony import */ var _angular_platform_browser_animations__WEBPACK_IMPORTED_MODULE_11__ = __webpack_require__(/*! @angular/platform-browser/animations */ 73598);
2865/* harmony import */ var _angular_common_http__WEBPACK_IMPORTED_MODULE_12__ = __webpack_require__(/*! @angular/common/http */ 28784);
2866/* harmony import */ var _layout_layout_module__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ./layout/layout.module */ 4805);
2867/* harmony import */ var _prep_shared_loading_indicator_pending_interceptor_module__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! ../@prep/shared/loading-indicator/pending-interceptor.module */ 28706);
2868/* harmony import */ var _angular_material_form_field__WEBPACK_IMPORTED_MODULE_8__ = __webpack_require__(/*! @angular/material/form-field */ 49076);
2869/* harmony import */ var _angular_material_snack_bar__WEBPACK_IMPORTED_MODULE_9__ = __webpack_require__(/*! @angular/material/snack-bar */ 32528);
2870/* harmony import */ var _pages_authentication_login_login_module__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! ./pages/authentication/login/login.module */ 43028);
2871/* harmony import */ var _widget_ngx_freshwork_widget_ngx_freshwork_widget_module__WEBPACK_IMPORTED_MODULE_5__ = __webpack_require__(/*! ./widget/ngx-freshwork-widget/ngx-freshwork-widget.module */ 44090);
2872/* harmony import */ var _progress_kendo_angular_charts__WEBPACK_IMPORTED_MODULE_13__ = __webpack_require__(/*! @progress/kendo-angular-charts */ 17484);
2873/* harmony import */ var hammerjs__WEBPACK_IMPORTED_MODULE_6__ = __webpack_require__(/*! hammerjs */ 15977);
2874/* harmony import */ var hammerjs__WEBPACK_IMPORTED_MODULE_6___default = /*#__PURE__*/__webpack_require__.n(hammerjs__WEBPACK_IMPORTED_MODULE_6__);
2875/* harmony import */ var angular_user_idle__WEBPACK_IMPORTED_MODULE_14__ = __webpack_require__(/*! angular-user-idle */ 35412);
2876/* harmony import */ var _angular_core__WEBPACK_IMPORTED_MODULE_7__ = __webpack_require__(/*! @angular/core */ 3184);
2877
2878
2879
2880
2881
2882
2883
2884
2885
2886// Login Module
2887
2888// NGRX EXT
2889// import { StoreModule } from '@ngrx/store';
2890// import { StoreDevtoolsModule } from '@ngrx/store-devtools';
2891// Reducers
2892// import { metaReducers, reducers } from './reducers';
2893// import { RouterState, StoreRouterConnectingModule } from '@ngrx/router-store';
2894// import { EffectsModule } from '@ngrx/effects';
2895// Freshdesk Widget
2896
2897
2898
2899
2900
2901
2902
2903class FreshdeskConfig extends _widget_ngx_freshwork_widget_ngx_freshwork_widget_module__WEBPACK_IMPORTED_MODULE_5__.NgxFreshworkWidgetModule {
2904    constructor() {
2905        super(...arguments);
2906        this.widgetId = 60000000525;
2907    }
2908    callback(FreshworksWidget) {
2909        FreshworksWidget('hide');
2910    }
2911}
2912class AppModule {
2913}
2914AppModule.ɵfac = function AppModule_Factory(t) { return new (t || AppModule)(); };
2915AppModule.ɵmod = /*@__PURE__*/ _angular_core__WEBPACK_IMPORTED_MODULE_7__["ɵɵdefineNgModule"]({ type: AppModule, bootstrap: [_app_component__WEBPACK_IMPORTED_MODULE_1__.AppComponent] });
2916AppModule.ɵinj = /*@__PURE__*/ _angular_core__WEBPACK_IMPORTED_MODULE_7__["ɵɵdefineInjector"]({ providers: [
2917        {
2918            provide: _angular_material_form_field__WEBPACK_IMPORTED_MODULE_8__.MAT_FORM_FIELD_DEFAULT_OPTIONS,
2919            useValue: {
2920                appearance: 'fill',
2921            },
2922        },
2923        {
2924            provide: _angular_material_snack_bar__WEBPACK_IMPORTED_MODULE_9__.MAT_SNACK_BAR_DEFAULT_OPTIONS,
2925            useValue: {
2926                duration: 5000,
2927                horizontalPosition: 'center',
2928                verticalPosition: 'bottom',
2929            },
2930        },
2931    ], imports: [[
2932            _angular_platform_browser__WEBPACK_IMPORTED_MODULE_10__.BrowserModule,
2933            _app_routing_module__WEBPACK_IMPORTED_MODULE_0__.AppRoutingModule,
2934            _angular_platform_browser_animations__WEBPACK_IMPORTED_MODULE_11__.BrowserAnimationsModule,
2935            _angular_common_http__WEBPACK_IMPORTED_MODULE_12__.HttpClientModule,
2936            _app_routing_module__WEBPACK_IMPORTED_MODULE_0__.AppRoutingModule,
2937            // Layout Module (Sidenav, Toolbar, Quickpanel, Content)
2938            _layout_layout_module__WEBPACK_IMPORTED_MODULE_2__.LayoutModule,
2939            // Displays Loading Bar when a Route Request or HTTP Request is pending
2940            _prep_shared_loading_indicator_pending_interceptor_module__WEBPACK_IMPORTED_MODULE_3__.PendingInterceptorModule,
2941            _pages_authentication_login_login_module__WEBPACK_IMPORTED_MODULE_4__.LoginModule,
2942            _widget_ngx_freshwork_widget_ngx_freshwork_widget_module__WEBPACK_IMPORTED_MODULE_5__.NgxFreshworkWidgetModule.forRoot(FreshdeskConfig),
2943            _progress_kendo_angular_charts__WEBPACK_IMPORTED_MODULE_13__.ChartsModule,
2944            angular_user_idle__WEBPACK_IMPORTED_MODULE_14__.UserIdleModule.forRoot({ idle: 10, timeout: 10, ping: 10 })
2945            // STORE MODULE
2946            // StoreModule.forRoot(reducers, {
2947            //   metaReducers,
2948            //   runtimeChecks: {
2949            //     strictStateImmutability: true,
2950            //     strictActionImmutability: true,
2951            //     strictActionSerializability: true,
2952            //     strictStateSerializability: true,
2953            //   },
2954            // }),
2955            // StoreDevtoolsModule.instrument({
2956            //   maxAge: 25,
2957            //   logOnly: environment.production,
2958            // }),
2959            // EffectsModule.forRoot([]),
2960            // StoreRouterConnectingModule.forRoot({
2961            //   stateKey: 'router',
2962            //   routerState: RouterState.Minimal,
2963            // }),
2964        ]] });
2965(function () { (typeof ngJitMode === "undefined" || ngJitMode) && _angular_core__WEBPACK_IMPORTED_MODULE_7__["ɵɵsetNgModuleScope"](AppModule, { declarations: [_app_component__WEBPACK_IMPORTED_MODULE_1__.AppComponent], imports: [_angular_platform_browser__WEBPACK_IMPORTED_MODULE_10__.BrowserModule,
2966        _app_routing_module__WEBPACK_IMPORTED_MODULE_0__.AppRoutingModule,
2967        _angular_platform_browser_animations__WEBPACK_IMPORTED_MODULE_11__.BrowserAnimationsModule,
2968        _angular_common_http__WEBPACK_IMPORTED_MODULE_12__.HttpClientModule,
2969        _app_routing_module__WEBPACK_IMPORTED_MODULE_0__.AppRoutingModule,
2970        // Layout Module (Sidenav, Toolbar, Quickpanel, Content)
2971        _layout_layout_module__WEBPACK_IMPORTED_MODULE_2__.LayoutModule,
2972        // Displays Loading Bar when a Route Request or HTTP Request is pending
2973        _prep_shared_loading_indicator_pending_interceptor_module__WEBPACK_IMPORTED_MODULE_3__.PendingInterceptorModule,
2974        _pages_authentication_login_login_module__WEBPACK_IMPORTED_MODULE_4__.LoginModule, _widget_ngx_freshwork_widget_ngx_freshwork_widget_module__WEBPACK_IMPORTED_MODULE_5__.NgxFreshworkWidgetModule, _progress_kendo_angular_charts__WEBPACK_IMPORTED_MODULE_13__.ChartsModule, angular_user_idle__WEBPACK_IMPORTED_MODULE_14__.UserIdleModule] }); })();
2975
2976
2977/***/ }),
2978
2979/***/ 8868:
2980/*!****************************************************************************************!*\
2981  !*** ./src/app/dialog/post-login-department/post-login-department-dialog.component.ts ***!
2982  \****************************************************************************************/
2983/***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => {
2984
2985__webpack_require__.r(__webpack_exports__);
2986/* harmony export */ __webpack_require__.d(__webpack_exports__, {
2987/* harmony export */   "PostLoginDepartmentDialogComponent": () => (/* binding */ PostLoginDepartmentDialogComponent)
2988/* harmony export */ });
2989/* harmony import */ var _angular_forms__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! @angular/forms */ 90587);
2990/* harmony import */ var rxjs__WEBPACK_IMPORTED_MODULE_5__ = __webpack_require__(/*! rxjs */ 92218);
2991/* harmony import */ var rxjs_operators__WEBPACK_IMPORTED_MODULE_6__ = __webpack_require__(/*! rxjs/operators */ 85921);
2992/* harmony import */ var _angular_material_select__WEBPACK_IMPORTED_MODULE_10__ = __webpack_require__(/*! @angular/material/select */ 44770);
2993/* harmony import */ var _angular_core__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! @angular/core */ 3184);
2994/* harmony import */ var _angular_material_dialog__WEBPACK_IMPORTED_MODULE_7__ = __webpack_require__(/*! @angular/material/dialog */ 95758);
2995/* harmony import */ var _pages_account_config_admin_service_user_service__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ../../pages/account-config-admin/service/user.service */ 29770);
2996/* harmony import */ var _angular_material_snack_bar__WEBPACK_IMPORTED_MODULE_8__ = __webpack_require__(/*! @angular/material/snack-bar */ 32528);
2997/* harmony import */ var src_app_pages_authentication_service_current_user_service__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! src/app/pages/authentication/service/current-user.service */ 97737);
2998/* harmony import */ var _angular_cdk_a11y__WEBPACK_IMPORTED_MODULE_9__ = __webpack_require__(/*! @angular/cdk/a11y */ 84128);
2999/* harmony import */ var _angular_material_icon__WEBPACK_IMPORTED_MODULE_11__ = __webpack_require__(/*! @angular/material/icon */ 65590);
3000/* harmony import */ var _angular_material_divider__WEBPACK_IMPORTED_MODULE_12__ = __webpack_require__(/*! @angular/material/divider */ 19975);
3001/* harmony import */ var _angular_common__WEBPACK_IMPORTED_MODULE_13__ = __webpack_require__(/*! @angular/common */ 36362);
3002/* harmony import */ var _angular_material_form_field__WEBPACK_IMPORTED_MODULE_14__ = __webpack_require__(/*! @angular/material/form-field */ 49076);
3003/* harmony import */ var _prep_shared_directives_no_mat_select_aria_autocomplete_directive__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ../../../@prep/shared/directives/no-mat-select-aria-autocomplete.directive */ 50806);
3004/* harmony import */ var _angular_material_core__WEBPACK_IMPORTED_MODULE_15__ = __webpack_require__(/*! @angular/material/core */ 88133);
3005/* harmony import */ var ngx_mat_select_search__WEBPACK_IMPORTED_MODULE_16__ = __webpack_require__(/*! ngx-mat-select-search */ 24815);
3006/* harmony import */ var _angular_material_button__WEBPACK_IMPORTED_MODULE_17__ = __webpack_require__(/*! @angular/material/button */ 87317);
3007/* harmony import */ var _angular_material_input__WEBPACK_IMPORTED_MODULE_18__ = __webpack_require__(/*! @angular/material/input */ 43365);
3008/* harmony import */ var _angular_material_tooltip__WEBPACK_IMPORTED_MODULE_19__ = __webpack_require__(/*! @angular/material/tooltip */ 40089);
3009
3010
3011
3012
3013
3014
3015
3016
3017
3018
3019
3020
3021
3022
3023
3024
3025
3026
3027
3028
3029
3030
3031function PostLoginDepartmentDialogComponent_ng_container_12_ng_container_7_mat_option_1_Template(rf, ctx) { if (rf & 1) {
3032    _angular_core__WEBPACK_IMPORTED_MODULE_3__["ɵɵelementStart"](0, "mat-option", 20);
3033    _angular_core__WEBPACK_IMPORTED_MODULE_3__["ɵɵtext"](1);
3034    _angular_core__WEBPACK_IMPORTED_MODULE_3__["ɵɵelementEnd"]();
3035} if (rf & 2) {
3036    const team_r6 = ctx.$implicit;
3037    _angular_core__WEBPACK_IMPORTED_MODULE_3__["ɵɵproperty"]("value", team_r6.id);
3038    _angular_core__WEBPACK_IMPORTED_MODULE_3__["ɵɵadvance"](1);
3039    _angular_core__WEBPACK_IMPORTED_MODULE_3__["ɵɵtextInterpolate1"](" ", team_r6.name, " ");
3040} }
3041function PostLoginDepartmentDialogComponent_ng_container_12_ng_container_7_Template(rf, ctx) { if (rf & 1) {
3042    _angular_core__WEBPACK_IMPORTED_MODULE_3__["ɵɵelementContainerStart"](0);
3043    _angular_core__WEBPACK_IMPORTED_MODULE_3__["ɵɵtemplate"](1, PostLoginDepartmentDialogComponent_ng_container_12_ng_container_7_mat_option_1_Template, 2, 2, "mat-option", 19);
3044    _angular_core__WEBPACK_IMPORTED_MODULE_3__["ɵɵelementContainerEnd"]();
3045} if (rf & 2) {
3046    const ctx_r2 = _angular_core__WEBPACK_IMPORTED_MODULE_3__["ɵɵnextContext"](2);
3047    _angular_core__WEBPACK_IMPORTED_MODULE_3__["ɵɵadvance"](1);
3048    _angular_core__WEBPACK_IMPORTED_MODULE_3__["ɵɵproperty"]("ngForOf", ctx_r2.filteredTeamList);
3049} }
3050function PostLoginDepartmentDialogComponent_ng_container_12_ng_template_8_Template(rf, ctx) { if (rf & 1) {
3051    _angular_core__WEBPACK_IMPORTED_MODULE_3__["ɵɵelementStart"](0, "mat-option", 21);
3052    _angular_core__WEBPACK_IMPORTED_MODULE_3__["ɵɵtext"](1, "No departments available");
3053    _angular_core__WEBPACK_IMPORTED_MODULE_3__["ɵɵelementEnd"]();
3054} }
3055function PostLoginDepartmentDialogComponent_ng_container_12_Template(rf, ctx) { if (rf & 1) {
3056    const _r8 = _angular_core__WEBPACK_IMPORTED_MODULE_3__["ɵɵgetCurrentView"]();
3057    _angular_core__WEBPACK_IMPORTED_MODULE_3__["ɵɵelementContainerStart"](0);
3058    _angular_core__WEBPACK_IMPORTED_MODULE_3__["ɵɵelementStart"](1, "mat-form-field", 11);
3059    _angular_core__WEBPACK_IMPORTED_MODULE_3__["ɵɵelementStart"](2, "mat-label");
3060    _angular_core__WEBPACK_IMPORTED_MODULE_3__["ɵɵtext"](3, "Select Department");
3061    _angular_core__WEBPACK_IMPORTED_MODULE_3__["ɵɵelementEnd"]();
3062    _angular_core__WEBPACK_IMPORTED_MODULE_3__["ɵɵelementStart"](4, "mat-select", 12);
3063    _angular_core__WEBPACK_IMPORTED_MODULE_3__["ɵɵlistener"]("selectionChange", function PostLoginDepartmentDialogComponent_ng_container_12_Template_mat_select_selectionChange_4_listener($event) { _angular_core__WEBPACK_IMPORTED_MODULE_3__["ɵɵrestoreView"](_r8); const ctx_r7 = _angular_core__WEBPACK_IMPORTED_MODULE_3__["ɵɵnextContext"](); return ctx_r7.onchangeTeam($event); })("openedChange", function PostLoginDepartmentDialogComponent_ng_container_12_Template_mat_select_openedChange_4_listener($event) { _angular_core__WEBPACK_IMPORTED_MODULE_3__["ɵɵrestoreView"](_r8); const ctx_r9 = _angular_core__WEBPACK_IMPORTED_MODULE_3__["ɵɵnextContext"](); return ctx_r9.onSelectOpenedChange($event); });
3064    _angular_core__WEBPACK_IMPORTED_MODULE_3__["ɵɵelementStart"](5, "mat-option");
3065    _angular_core__WEBPACK_IMPORTED_MODULE_3__["ɵɵelement"](6, "ngx-mat-select-search", 13);
3066    _angular_core__WEBPACK_IMPORTED_MODULE_3__["ɵɵelementEnd"]();
3067    _angular_core__WEBPACK_IMPORTED_MODULE_3__["ɵɵtemplate"](7, PostLoginDepartmentDialogComponent_ng_container_12_ng_container_7_Template, 2, 1, "ng-container", 14);
3068    _angular_core__WEBPACK_IMPORTED_MODULE_3__["ɵɵtemplate"](8, PostLoginDepartmentDialogComponent_ng_container_12_ng_template_8_Template, 2, 0, "ng-template", null, 15, _angular_core__WEBPACK_IMPORTED_MODULE_3__["ɵɵtemplateRefExtractor"]);
3069    _angular_core__WEBPACK_IMPORTED_MODULE_3__["ɵɵelementEnd"]();
3070    _angular_core__WEBPACK_IMPORTED_MODULE_3__["ɵɵelementStart"](10, "mat-error", 16);
3071    _angular_core__WEBPACK_IMPORTED_MODULE_3__["ɵɵtext"](11, " Please select a department ");
3072    _angular_core__WEBPACK_IMPORTED_MODULE_3__["ɵɵelementEnd"]();
3073    _angular_core__WEBPACK_IMPORTED_MODULE_3__["ɵɵelementEnd"]();
3074    _angular_core__WEBPACK_IMPORTED_MODULE_3__["ɵɵelementStart"](12, "div", 17);
3075    _angular_core__WEBPACK_IMPORTED_MODULE_3__["ɵɵelementStart"](13, "button", 18);
3076    _angular_core__WEBPACK_IMPORTED_MODULE_3__["ɵɵlistener"]("click", function PostLoginDepartmentDialogComponent_ng_container_12_Template_button_click_13_listener() { _angular_core__WEBPACK_IMPORTED_MODULE_3__["ɵɵrestoreView"](_r8); const ctx_r10 = _angular_core__WEBPACK_IMPORTED_MODULE_3__["ɵɵnextContext"](); return ctx_r10.toggleAddNewMode(); });
3077    _angular_core__WEBPACK_IMPORTED_MODULE_3__["ɵɵelementStart"](14, "mat-icon", 5);
3078    _angular_core__WEBPACK_IMPORTED_MODULE_3__["ɵɵtext"](15, "add");
3079    _angular_core__WEBPACK_IMPORTED_MODULE_3__["ɵɵelementEnd"]();
3080    _angular_core__WEBPACK_IMPORTED_MODULE_3__["ɵɵtext"](16, " Add New Department ");
3081    _angular_core__WEBPACK_IMPORTED_MODULE_3__["ɵɵelementEnd"]();
3082    _angular_core__WEBPACK_IMPORTED_MODULE_3__["ɵɵelementEnd"]();
3083    _angular_core__WEBPACK_IMPORTED_MODULE_3__["ɵɵelementContainerEnd"]();
3084} if (rf & 2) {
3085    const _r3 = _angular_core__WEBPACK_IMPORTED_MODULE_3__["ɵɵreference"](9);
3086    const ctx_r0 = _angular_core__WEBPACK_IMPORTED_MODULE_3__["ɵɵnextContext"]();
3087    _angular_core__WEBPACK_IMPORTED_MODULE_3__["ɵɵadvance"](4);
3088    _angular_core__WEBPACK_IMPORTED_MODULE_3__["ɵɵattribute"]("aria-describedby", ctx_r0.departmentForm.get("team").invalid && ctx_r0.departmentForm.get("team").touched ? "team-error" : null);
3089    _angular_core__WEBPACK_IMPORTED_MODULE_3__["ɵɵadvance"](2);
3090    _angular_core__WEBPACK_IMPORTED_MODULE_3__["ɵɵproperty"]("formControl", ctx_r0.teamFilterCtrl);
3091    _angular_core__WEBPACK_IMPORTED_MODULE_3__["ɵɵadvance"](1);
3092    _angular_core__WEBPACK_IMPORTED_MODULE_3__["ɵɵproperty"]("ngIf", ctx_r0.userTeamList && ctx_r0.userTeamList.length > 0)("ngIfElse", _r3);
3093    _angular_core__WEBPACK_IMPORTED_MODULE_3__["ɵɵadvance"](6);
3094    _angular_core__WEBPACK_IMPORTED_MODULE_3__["ɵɵproperty"]("disabled", ctx_r0.isLoading);
3095} }
3096function PostLoginDepartmentDialogComponent_ng_container_13_Template(rf, ctx) { if (rf & 1) {
3097    const _r12 = _angular_core__WEBPACK_IMPORTED_MODULE_3__["ɵɵgetCurrentView"]();
3098    _angular_core__WEBPACK_IMPORTED_MODULE_3__["ɵɵelementContainerStart"](0);
3099    _angular_core__WEBPACK_IMPORTED_MODULE_3__["ɵɵelementStart"](1, "div", 22);
3100    _angular_core__WEBPACK_IMPORTED_MODULE_3__["ɵɵelementStart"](2, "mat-form-field", 11);
3101    _angular_core__WEBPACK_IMPORTED_MODULE_3__["ɵɵelementStart"](3, "mat-label");
3102    _angular_core__WEBPACK_IMPORTED_MODULE_3__["ɵɵtext"](4, "New Department Name");
3103    _angular_core__WEBPACK_IMPORTED_MODULE_3__["ɵɵelementEnd"]();
3104    _angular_core__WEBPACK_IMPORTED_MODULE_3__["ɵɵelementStart"](5, "input", 23);
3105    _angular_core__WEBPACK_IMPORTED_MODULE_3__["ɵɵlistener"]("input", function PostLoginDepartmentDialogComponent_ng_container_13_Template_input_input_5_listener($event) { _angular_core__WEBPACK_IMPORTED_MODULE_3__["ɵɵrestoreView"](_r12); const ctx_r11 = _angular_core__WEBPACK_IMPORTED_MODULE_3__["ɵɵnextContext"](); return ctx_r11.onNameChange($event); });
3106    _angular_core__WEBPACK_IMPORTED_MODULE_3__["ɵɵelementEnd"]();
3107    _angular_core__WEBPACK_IMPORTED_MODULE_3__["ɵɵelementStart"](6, "mat-hint", 24);
3108    _angular_core__WEBPACK_IMPORTED_MODULE_3__["ɵɵtext"](7);
3109    _angular_core__WEBPACK_IMPORTED_MODULE_3__["ɵɵelementEnd"]();
3110    _angular_core__WEBPACK_IMPORTED_MODULE_3__["ɵɵelementStart"](8, "mat-error", 25);
3111    _angular_core__WEBPACK_IMPORTED_MODULE_3__["ɵɵtext"](9, "Department name is required and cannot exceed 25 characters");
3112    _angular_core__WEBPACK_IMPORTED_MODULE_3__["ɵɵelementEnd"]();
3113    _angular_core__WEBPACK_IMPORTED_MODULE_3__["ɵɵelementEnd"]();
3114    _angular_core__WEBPACK_IMPORTED_MODULE_3__["ɵɵelementStart"](10, "button", 26);
3115    _angular_core__WEBPACK_IMPORTED_MODULE_3__["ɵɵlistener"]("click", function PostLoginDepartmentDialogComponent_ng_container_13_Template_button_click_10_listener() { _angular_core__WEBPACK_IMPORTED_MODULE_3__["ɵɵrestoreView"](_r12); const ctx_r13 = _angular_core__WEBPACK_IMPORTED_MODULE_3__["ɵɵnextContext"](); return ctx_r13.toggleAddNewMode(); });
3116    _angular_core__WEBPACK_IMPORTED_MODULE_3__["ɵɵelementStart"](11, "mat-icon", 5);
3117    _angular_core__WEBPACK_IMPORTED_MODULE_3__["ɵɵtext"](12, "arrow_back");
3118    _angular_core__WEBPACK_IMPORTED_MODULE_3__["ɵɵelementEnd"]();
3119    _angular_core__WEBPACK_IMPORTED_MODULE_3__["ɵɵtext"](13, " Back to Select Department ");
3120    _angular_core__WEBPACK_IMPORTED_MODULE_3__["ɵɵelementEnd"]();
3121    _angular_core__WEBPACK_IMPORTED_MODULE_3__["ɵɵelementEnd"]();
3122    _angular_core__WEBPACK_IMPORTED_MODULE_3__["ɵɵelementContainerEnd"]();
3123} if (rf & 2) {
3124    const ctx_r1 = _angular_core__WEBPACK_IMPORTED_MODULE_3__["ɵɵnextContext"]();
3125    _angular_core__WEBPACK_IMPORTED_MODULE_3__["ɵɵadvance"](7);
3126    _angular_core__WEBPACK_IMPORTED_MODULE_3__["ɵɵtextInterpolate1"](" ", ctx_r1.nameLength, " / 25 characters used ");
3127} }
3128class PostLoginDepartmentDialogComponent {
3129    constructor(dialogRef, fb, userService, snackbar, currentUserService, liveAnnouncer) {
3130        this.dialogRef = dialogRef;
3131        this.fb = fb;
3132        this.userService = userService;
3133        this.snackbar = snackbar;
3134        this.currentUserService = currentUserService;
3135        this.liveAnnouncer = liveAnnouncer;
3136        this.userTeamList = [];
3137        this.filteredTeamList = [];
3138        this.teamFilterCtrl = new _angular_forms__WEBPACK_IMPORTED_MODULE_4__.FormControl('');
3139        this.nameLength = 0;
3140        this.isLoading = false;
3141        this.isAddingNewDepartment = false;
3142        this.userEmail = '';
3143        this._destroy$ = new rxjs__WEBPACK_IMPORTED_MODULE_5__.Subject();
3144        this.departmentForm = this.fb.group({
3145            team: new _angular_forms__WEBPACK_IMPORTED_MODULE_4__.FormControl(null, _angular_forms__WEBPACK_IMPORTED_MODULE_4__.Validators.required),
3146            name: new _angular_forms__WEBPACK_IMPORTED_MODULE_4__.FormControl(null)
3147        });
3148    }
3149    ngOnInit() {
3150        this.loadUser();
3151        this.teamFilterCtrl.valueChanges
3152            .pipe((0,rxjs_operators__WEBPACK_IMPORTED_MODULE_6__.takeUntil)(this._destroy$))
3153            .subscribe(() => this._filterTeams());
3154    }
3155    ngOnDestroy() {
3156        this._destroy$.next();
3157        this._destroy$.complete();
3158    }
3159    _filterTeams() {
3160        var _a;
3161        const search = (this.teamFilterCtrl.value || '').toLowerCase().trim();
3162        this.filteredTeamList = search
3163            ? this.userTeamList.filter(t => t.name.toLowerCase().includes(search))
3164            : this.userTeamList.sli
3164ce();
3165        if (search && ((_a = this.matSelect) === null || _a === void 0 ? void 0 : _a.panelOpen)) {
3166            setTimeout(() => setTimeout(() => {
3167                var _a, _b;
3168                (_b = (_a = this.matSelect) === null || _a === void 0 ? void 0 : _a.options) === null || _b === void 0 ? void 0 : _b.forEach(opt => opt.setInactiveStyles());
3169            }));
3170        }
3171    }
3172    loadUser() {
3173        this.currentUserService.GetCurrentUser().subscribe((response) => {
3174            this.account = response;
3175            this.userEmail = this.account.username || '';
3176            this.loadTeamList();
3177        });
3178    }
3179    loadTeamList() {
3180        this.isLoading = true;
3181        this.userService.getUserDepartmentList(this.account.new_configs.organization.id).subscribe((response) => {
3182            var _a, _b;
3183            this.userTeamList = response.result;
3184            this.filteredTeamList = this.userTeamList.slice();
3185            this.teamFilterCtrl.setValue('');
3186            this.isLoading = false;
3187            const count = (_b = (_a = this.userTeamList) === null || _a === void 0 ? void 0 : _a.length) !== null && _b !== void 0 ? _b : 0;
3188            this.liveAnnouncer.announce(count > 0 ? `${count} department${count !== 1 ? 's' : ''} loaded` : 'No departments available', 'polite');
3189        }, (error) => {
3190            this.isLoading = false;
3191            this.liveAnnouncer.announce('Failed to load departments. Please try again.', 'assertive');
3192            console.log('Error loading departments', error);
3193        });
3194    }
3195    toggleAddNewMode() {
3196        this.isAddingNewDepartment = !this.isAddingNewDepartment;
3197        const teamCtrl = this.departmentForm.get('team');
3198        const nameCtrl = this.departmentForm.get('name');
3199        if (this.isAddingNewDepartment) {
3200            teamCtrl.clearValidators();
3201            teamCtrl.reset();
3202            teamCtrl.updateValueAndValidity();
3203            nameCtrl.setValidators([_angular_forms__WEBPACK_IMPORTED_MODULE_4__.Validators.required, _angular_forms__WEBPACK_IMPORTED_MODULE_4__.Validators.maxLength(25)]);
3204            nameCtrl.updateValueAndValidity();
3205        }
3206        else {
3207            nameCtrl.clearValidators();
3208            nameCtrl.reset();
3209            this.nameLength = 0;
3210            nameCtrl.updateValueAndValidity();
3211            teamCtrl.setValidators([_angular_forms__WEBPACK_IMPORTED_MODULE_4__.Validators.required]);
3212            teamCtrl.updateValueAndValidity();
3213        }
3214    }
3215    onNameChange(event) {
3216        this.nameLength = event.target.value.length;
3217    }
3218    onSelectOpenedChange(isOpen) {
3219        if (!isOpen) {
3220            this.teamFilterCtrl.setValue('');
3221            setTimeout(() => {
3222                var _a, _b;
3223                (_b = (_a = this.matSelect) === null || _a === void 0 ? void 0 : _a.options) === null || _b === void 0 ? void 0 : _b.forEach(opt => opt.setInactiveStyles());
3224            }, 10);
3225        }
3226    }
3227    onchangeTeam(event) {
3228        console.log('Team selected', event);
3229    }
3230    onSave() {
3231        var _a;
3232        if (this.departmentForm.invalid) {
3233            return;
3234        }
3235        if (this.isAddingNewDepartment) {
3236            const name = this.departmentForm.get('name').value;
3237            this.isLoading = true;
3238            this.userService.createDepartmentInfo({ name, organization_id: this.account.new_configs.organization.id }).subscribe((response) => {
3239                const newTeamId = response === null || response === void 0 ? void 0 : response.team_id;
3240                this.userService.addUserToTeam(newTeamId).subscribe((res) => {
3241                    this.isLoading = false;
3242                    this.snackbar.open('Department created and assigned successfully!', 'OK THANKS', { duration: 5000 });
3243                    this.liveAnnouncer.announce(`Department "${name}" created and assigned successfully.`, 'polite');
3244                    this.dialogRef.close({ team: newTeamId });
3245                }, (error) => {
3246                    var _a;
3247                    this.isLoading = false;
3248                    const msg = ((_a = error === null || error === void 0 ? void 0 : error.error) === null || _a === void 0 ? void 0 : _a.message) || 'Department created but failed to assign. Please try again.';
3249                    this.snackbar.open(msg, 'OK THANKS', { duration: 10000 });
3250                });
3251            }, (error) => {
3252                var _a;
3253                this.isLoading = false;
3254                const msg = (error.status === 417 && ((_a = error.error) === null || _a === void 0 ? void 0 : _a.message))
3255                    ? error.error.message
3256                    : 'Failed to create department. Please try again.';
3257                this.snackbar.open(msg, 'OK THANKS', { duration: 10000 });
3258                this.liveAnnouncer.announce(msg, 'assertive');
3259            });
3260        }
3261        else {
3262            const teamId = (_a = this.departmentForm.get('team')) === null || _a === void 0 ? void 0 : _a.value;
3263            this.userService.addUserToTeam(teamId).subscribe((res) => {
3264                this.snackbar.open(res.message || 'Department assigned successfully!', 'OK THANKS', { duration: 5000 });
3265                this.dialogRef.close({ team: teamId });
3266            }, (error) => {
3267                var _a;
3268                const msg = ((_a = error === null || error === void 0 ? void 0 : error.error) === null || _a === void 0 ? void 0 : _a.message) || 'Failed to assign department. Please try again.';
3269                this.snackbar.open(msg, 'OK THANKS', { duration: 10000 });
3270            });
3271        }
3272    }
3273    get saveTooltip() {
3274        if (this.isLoading) {
3275            return 'Saving, please wait…';
3276        }
3277        if (this.isAddingNewDepartment) {
3278            return this.departmentForm.get('name').invalid
3279                ? 'Enter a department name to continue'
3280                : 'Create new department and continue';
3281        }
3282        return this.departmentForm.get('team').invalid
3283            ? 'Select a department to continue'
3284            : 'Save selected department and continue';
3285    }
3286    onSkip() {
3287        this.dialogRef.close('skip');
3288    }
3289}
3290PostLoginDepartmentDialogComponent.ɵfac = function PostLoginDepartmentDialogComponent_Factory(t) { return new (t || PostLoginDepartmentDialogComponent)(_angular_core__WEBPACK_IMPORTED_MODULE_3__["ɵɵdirectiveInject"](_angular_material_dialog__WEBPACK_IMPORTED_MODULE_7__.MatDialogRef), _angular_core__WEBPACK_IMPORTED_MODULE_3__["ɵɵdirectiveInject"](_angular_forms__WEBPACK_IMPORTED_MODULE_4__.FormBuilder), _angular_core__WEBPACK_IMPORTED_MODULE_3__["ɵɵdirectiveInject"](_pages_account_config_admin_service_user_service__WEBPACK_IMPORTED_MODULE_0__.UserService), _angular_core__WEBPACK_IMPORTED_MODULE_3__["ɵɵdirectiveInject"](_angular_material_snack_bar__WEBPACK_IMPORTED_MODULE_8__.MatSnackBar), _angular_core__WEBPACK_IMPORTED_MODULE_3__["ɵɵdirectiveInject"](src_app_pages_authentication_service_current_user_service__WEBPACK_IMPORTED_MODULE_1__.CurrentUserService), _angular_core__WEBPACK_IMPORTED_MODULE_3__["ɵɵdirectiveInject"](_angular_cdk_a11y__WEBPACK_IMPORTED_MODULE_9__.LiveAnnouncer)); };
3291PostLoginDepartmentDialogComponent.ɵcmp = /*@__PURE__*/ _angular_core__WEBPACK_IMPORTED_MODULE_3__["ɵɵdefineComponent"]({ type: PostLoginDepartmentDialogComponent, selectors: [["app-post-login-department-dialog"]], viewQuery: function PostLoginDepartmentDialogComponent_Query(rf, ctx) { if (rf & 1) {
3292        _angular_core__WEBPACK_IMPORTED_MODULE_3__["ɵɵviewQuery"](_angular_material_select__WEBPACK_IMPORTED_MODULE_10__.MatSelect, 5);
3293    } if (rf & 2) {
3294        let _t;
3295        _angular_core__WEBPACK_IMPORTED_MODULE_3__["ɵɵqueryRefresh"](_t = _angular_core__WEBPACK_IMPORTED_MODULE_3__["ɵɵloadQuery"]()) && (ctx.matSelect = _t.first);
3296    } }, decls: 21, vars: 8, consts: [[1, "post-login-dept-dialog"], [1, "dialog-header"], [1, "dialog-title-group"], ["mat-dialog-title", "", "id", "post-login-dept-title", 1, "dialog-title"], [1, "dialog-subtitle"], ["aria-hidden", "true"], [1, "dialog-body"], ["novalidate", "", "aria-label", "Department selection", 3, "formGroup"], [4, "ngIf"], ["align", "end", 1, "dialog-actions"], ["mat-raised-button", "", "color", "primary", "type", "button", "matTooltipPosition", "above", 1, "save-btn", "platform-login-button", 3, "disabled", "matTooltip", "click"], ["appearance", "outline", 1, "full-width-field"], ["formControlName", "team", "cdkFocusInitial", "", "required", "", "aria-required", "true", 3, "selectionChange", "openedChange"], ["placeholderL
3296abel", "Search department...", "noEntriesFoundLabel", "No departments found", 3, "formControl"], [4, "ngIf", "ngIfElse"], ["noDepartments", ""], ["id", "team-error", "role", "alert"], [1, "add-new-trigger"], ["mat-stroked-button", "", "type", "button", "color", "primary", "aria-label", "Switch to create a new department", 1, "add-new-dept-btn", 3, "disabled", "click"], [3, "value", 4, "ngFor", "ngForOf"], [3, "value"], ["disabled", ""], ["role", "group", "aria-label", "Add new department"], ["matInput", "", "type", "text", "id", "dept-name-input", "formControlName", "name", "autocomplete", "off", "maxlength", "25", "cdkFocusInitial", "", "aria-describedby", "name-char-count", 3, "input"], ["id", "name-char-count", "aria-live", "polite"], ["role", "alert"], ["mat-button", "", "type", "button", "aria-label", "Back to select an existing department", 1, "back-to-select-btn", 3, "click"]], template: function PostLoginDepartmentDialogComponent_Template(rf, ctx) { if (rf & 1) {
3297        _angular_core__WEBPACK_IMPORTED_MODULE_3__["ɵɵelementStart"](0, "div", 0);
3298        _angular_core__WEBPACK_IMPORTED_MODULE_3__["ɵɵelementStart"](1, "div", 1);
3299        _angular_core__WEBPACK_IMPORTED_MODULE_3__["ɵɵelementStart"](2, "div", 2);
3300        _angular_core__WEBPACK_IMPORTED_MODULE_3__["ɵɵelementStart"](3, "h2", 3);
3301        _angular_core__WEBPACK_IMPORTED_MODULE_3__["ɵɵtext"](4, " Department Configuration ");
3302        _angular_core__WEBPACK_IMPORTED_MODULE_3__["ɵɵelementEnd"]();
3303        _angular_core__WEBPACK_IMPORTED_MODULE_3__["ɵɵelementStart"](5, "p", 4);
3304        _angular_core__WEBPACK_IMPORTED_MODULE_3__["ɵɵelementStart"](6, "mat-icon", 5);
3305        _angular_core__WEBPACK_IMPORTED_MODULE_3__["ɵɵtext"](7, "account_circle");
3306        _angular_core__WEBPACK_IMPORTED_MODULE_3__["ɵɵelementEnd"]();
3307        _angular_core__WEBPACK_IMPORTED_MODULE_3__["ɵɵtext"](8);
3308        _angular_core__WEBPACK_IMPORTED_MODULE_3__["ɵɵelementEnd"]();
3309        _angular_core__WEBPACK_IMPORTED_MODULE_3__["ɵɵelementEnd"]();
3310        _angular_core__WEBPACK_IMPORTED_MODULE_3__["ɵɵelementEnd"]();
3311        _angular_core__WEBPACK_IMPORTED_MODULE_3__["ɵɵelement"](9, "mat-divider", 5);
3312        _angular_core__WEBPACK_IMPORTED_MODULE_3__["ɵɵelementStart"](10, "mat-dialog-content", 6);
3313        _angular_core__WEBPACK_IMPORTED_MODULE_3__["ɵɵelementStart"](11, "form", 7);
3314        _angular_core__WEBPACK_IMPORTED_MODULE_3__["ɵɵtemplate"](12, PostLoginDepartmentDialogComponent_ng_container_12_Template, 17, 5, "ng-container", 8);
3315        _angular_core__WEBPACK_IMPORTED_MODULE_3__["ɵɵtemplate"](13, PostLoginDepartmentDialogComponent_ng_container_13_Template, 14, 1, "ng-container", 8);
3316        _angular_core__WEBPACK_IMPORTED_MODULE_3__["ɵɵelementEnd"]();
3317        _angular_core__WEBPACK_IMPORTED_MODULE_3__["ɵɵelementEnd"]();
3318        _angular_core__WEBPACK_IMPORTED_MODULE_3__["ɵɵelement"](14, "mat-divider", 5);
3319        _angular_core__WEBPACK_IMPORTED_MODULE_3__["ɵɵelementStart"](15, "mat-dialog-actions", 9);
3320        _angular_core__WEBPACK_IMPORTED_MODULE_3__["ɵɵelementStart"](16, "button", 10);
3321        _angular_core__WEBPACK_IMPORTED_MODULE_3__["ɵɵlistener"]("click", function PostLoginDepartmentDialogComponent_Template_button_click_16_listener() { return ctx.onSave(); });
3322        _angular_core__WEBPACK_IMPORTED_MODULE_3__["ɵɵelementStart"](17, "mat-icon", 5);
3323        _angular_core__WEBPACK_IMPORTED_MODULE_3__["ɵɵtext"](18, "save");
3324        _angular_core__WEBPACK_IMPORTED_MODULE_3__["ɵɵelementEnd"]();
3325        _angular_core__WEBPACK_IMPORTED_MODULE_3__["ɵɵelementStart"](19, "span");
3326        _angular_core__WEBPACK_IMPORTED_MODULE_3__["ɵɵtext"](20, "SAVE & CONTINUE");
3327        _angular_core__WEBPACK_IMPORTED_MODULE_3__["ɵɵelementEnd"]();
3328        _angular_core__WEBPACK_IMPORTED_MODULE_3__["ɵɵelementEnd"]();
3329        _angular_core__WEBPACK_IMPORTED_MODULE_3__["ɵɵelementEnd"]();
3330        _angular_core__WEBPACK_IMPORTED_MODULE_3__["ɵɵelementEnd"]();
3331    } if (rf & 2) {
3332        _angular_core__WEBPACK_IMPORTED_MODULE_3__["ɵɵadvance"](8);
3333        _angular_core__WEBPACK_IMPORTED_MODULE_3__["ɵɵtextInterpolate1"](" ", ctx.userEmail, " ");
3334        _angular_core__WEBPACK_IMPORTED_MODULE_3__["ɵɵadvance"](3);
3335        _angular_core__WEBPACK_IMPORTED_MODULE_3__["ɵɵproperty"]("formGroup", ctx.departmentForm);
3336        _angular_core__WEBPACK_IMPORTED_MODULE_3__["ɵɵadvance"](1);
3337        _angular_core__WEBPACK_IMPORTED_MODULE_3__["ɵɵproperty"]("ngIf", !ctx.isAddingNewDepartment);
3338        _angular_core__WEBPACK_IMPORTED_MODULE_3__["ɵɵadvance"](1);
3339        _angular_core__WEBPACK_IMPORTED_MODULE_3__["ɵɵproperty"]("ngIf", ctx.isAddingNewDepartment);
3340        _angular_core__WEBPACK_IMPORTED_MODULE_3__["ɵɵadvance"](3);
3341        _angular_core__WEBPACK_IMPORTED_MODULE_3__["ɵɵproperty"]("disabled", ctx.departmentForm.invali
3341d || ctx.isLoading)("matTooltip", ctx.saveTooltip);
3342        _angular_core__WEBPACK_IMPORTED_MODULE_3__["ɵɵattribute"]("aria-disabled", ctx.departmentForm.invalid || ctx.isLoading ? "true" : null)("aria-label", ctx.saveTooltip);
3343    } }, directives: [_angular_material_dialog__WEBPACK_IMPORTED_MODULE_7__.MatDialogTitle, _angular_material_icon__WEBPACK_IMPORTED_MODULE_11__.MatIcon, _angular_material_divider__WEBPACK_IMPORTED_MODULE_12__.MatDivider, _angular_material_dialog__WEBPACK_IMPORTED_MODULE_7__.MatDialogContent, _angular_forms__WEBPACK_IMPORTED_MODULE_4__["ɵNgNoValidate"], _angular_forms__WEBPACK_IMPORTED_MODULE_4__.NgControlStatusGroup, _angular_forms__WEBPACK_IMPORTED_MODULE_4__.FormGroupDirective, _angular_common__WEBPACK_IMPORTED_MODULE_13__.NgIf, _angular_material_form_field__WEBPACK_IMPORTED_MODULE_14__.MatFormField, _angular_material_form_field__WEBPACK_IMPORTED_MODULE_14__.MatLabel, _prep_shared_directives_no_mat_select_aria_autocomplete_directive__WEBPACK_IMPORTED_MODULE_2__.NoMatSelectAriaAutocompleteDirective, _angular_material_select__WEBPACK_IMPORTED_MODULE_10__.MatSelect, _angular_forms__WEBPACK_IMPORTED_MODULE_4__.NgControlStatus, _angular_forms__WEBPACK_IMPORTED_MODULE_4__.FormControlName, _angular_forms__WEBPACK_IMPORTED_MODULE_4__.RequiredValidator, _angular_material_core__WEBPACK_IMPORTED_MODULE_15__.MatOption, ngx_mat_select_search__WEBPACK_IMPORTED_MODULE_16__.MatSelectSearchComponent, _angular_forms__WEBPACK_IMPORTED_MODULE_4__.FormControlDirective, _angular_common__WEBPACK_IMPORTED_MODULE_13__.NgForOf, _angular_material_form_field__WEBPACK_IMPORTED_MODULE_14__.MatError, _angular_material_button__WEBPACK_IMPORTED_MODULE_17__.MatButton, _angular_material_input__WEBPACK_IMPORTED_MODULE_18__.MatInput, _angular_forms__WEBPACK_IMPORTED_MODULE_4__.DefaultValueAccessor, _angular_forms__WEBPACK_IMPORTED_MODULE_4__.MaxLengthValidator, _angular_material_form_field__WEBPACK_IMPORTED_MODULE_14__.MatHint, _angular_material_dialog__WEBPACK_IMPORTED_MODULE_7__.MatDialogActions, _angular_material_tooltip__WEBPACK_IMPORTED_MODULE_19__.MatTooltip], styles: [".post-login-dept-dialog[_ngcontent-%COMP%] {\n  min-width: min(400px, 95vw);\n  padding: 0 10px 10px 10px;\n}\n.post-login-dept-dialog[_ngcontent-%COMP%]   .dialog-header[_ngcontent-%COMP%] {\n  display: flex;\n  flex-direction: row;\n  justify-content: space-between;\n  align-items: center;\n}\n.post-login-dept-dialog[_ngcontent-%COMP%]   .dialog-header[_ngcontent-%COMP%]   .dialog-title-group[_ngcontent-%COMP%] {\n  display: flex;\n  flex-direction: column;\n  gap: 2px;\n  min-width: 0;\n}\n.post-login-dept-dialog[_ngcontent-%COMP%]   .dialog-header[_ngcontent-%COMP%]   .dialog-title[_ngcontent-%COMP%] {\n  margin: 0;\n  font-size: 1.25rem;\n  font-weight: 500;\n  line-height: 1.3;\n}\n.post-login-dept-dialog[_ngcontent-%COMP%]   .dialog-header[_ngcontent-%COMP%]   .dialog-subtitle[_ngcontent-%COMP%] {\n  margin: 0;\n  display: flex;\n  align-items: center;\n  gap: 4px;\n  font-size: 0.8125rem;\n  color: rgba(0, 0, 0, 0.54);\n  line-height: 1.2;\n  white-space: nowrap;\n  overflow: hidden;\n  text-overflow: ellipsis;\n}\n.post-login-dept-dialog[_ngcontent-%COMP%]   .dialog-header[_ngcontent-%COMP%]   .dialog-subtitle[_ngcontent-%COMP%]   mat-icon[_ngcontent-%COMP%] {\n  font-size: 15px;\n  height: 15px;\n  width: 15px;\n  flex-shrink: 0;\n}\n.post-login-dept-dialog[_ngcontent-%COMP%]   .dialog-header[_ngcontent-%COMP%]   .dialog-close-btn[_ngcontent-%COMP%] {\n  flex-shrink: 0;\n}\n.post-login-dept-dialog[_ngcontent-%COMP%]   .dialog-header[_ngcontent-%COMP%]   .dialog-close-btn[_ngcontent-%COMP%]:focus-visible {\n  outline: 3px solid currentColor;\n  outline-offset: 3px;\n  border-radius: 50%;\n}\n.post-login-dept-dialog[_ngcontent-%COMP%]   .dialog-body[_ngcontent-%COMP%] {\n  padding: 24px 24px;\n}\n.post-login-dept-dialog[_ngcontent-%COMP%]   .dialog-body[_ngcontent-%COMP%]   .full-width-field[_ngcontent-%COMP%] {\n  width: 100%;\n}\n.post-login-dept-dialog[_ngcontent-%COMP%]   .dialog-body[_ngcontent-%COMP%]   .add-new-trigger[_ngcontent-%COMP%] {\n  display: flex;\n  justify-content: flex-start;\n  margin-top: 4px;\n}\n.post-login-dept-dialog[_ngcontent-%COMP%]   .dialog-body[_ngcontent-%COMP%]   .add-new-trigger[_ngcontent-%COMP%]   .add-new-dept-btn[_ngcontent-%COMP%] {\n  display: inline-flex;\n  align-items: center;\n  gap: 4px;\n}\n.post-login-dept-dialog[_ngcontent-%COMP%]   .dialog-body[_ngcontent-%COMP%]   .add-new-trigger[_ngcontent-%COMP%]   .add-new-dept-btn[_ngcontent-%COMP%]:focus-visible {\n  outline: 3px solid currentColor;\n  outline-offset: 3px;\n}\n.post-login-dept-dialog[_ngcontent-%COMP%]   .dialog-body[_ngcontent-%COMP%]   .back-to-select-btn[_ngcontent-%COMP%] {\n  display: inline-flex;\n  align-items: center;\n  gap: 4px;\n  margin-top: 4px;\n  color: rgba(0, 0, 0, 0.6);\n}\n.post-login-dept-dialog[_ngcontent-%COMP%]   .dialog-body[_ngcontent-%COMP%]   .back-to-select-btn[_ngcontent-%COMP%]:focus-visible {\n  outline: 3px solid currentColor;\n  outline-offset: 3px;\n}\n.post-login-dept-dialog[_ngcontent-%COMP%]   .dialog-actions[_ngcontent-%COMP%] {\n  padding: 12px 0 16px;\n  display: flex;\n  justify-content: flex-end;\n  align-items: center;\n  gap: 10px;\n  box-sizing: border-box;\n}\n.post-login-dept-dialog[_ngcontent-%COMP%]   .dialog-actions[_ngcontent-%COMP%]   .skip-btn[_ngcontent-%COMP%] {\n  min-height: 40px;\n}\n.post-login-dept-dialog[_ngcontent-%COMP%]   .dialog-actions[_ngcontent-%COMP%]   .skip-btn[_ngcontent-%COMP%]:focus-visible {\n  outline: 3px solid currentColor;\n  outline-offset: 3px;\n}\n.post-login-dept-dialog[_ngcontent-%COMP%]   .dialog-actions[_ngcontent-%COMP%]   .save-btn[_ngcontent-%COMP%] {\n  min-height: 40px;\n  display: inline-flex;\n  align-items: center;\n  gap: 6px;\n}\n.post-login-dept-dialog[_ngcontent-%COMP%]   .dialog-actions[_ngcontent-%COMP%]   .save-btn[_ngcontent-%COMP%]   mat-icon[_ngcontent-%COMP%] {\n  font-size: 18px;\n  height: 18px;\n  width: 18px;\n  line-height: 18px;\n  flex-shrink: 0;\n}\n.post-login-dept-dialog[_ngcontent-%COMP%]   .dialog-actions[_ngcontent-%COMP%]   .save-btn[_ngcontent-%COMP%]:focus-visible {\n  outline: 3px solid #fff;\n  outline-offset: 3px;\n}\n.post-login-dept-dialog[_ngcontent-%COMP%]   .save-btn[_ngcontent-%COMP%]:disabled, .post-login-dept-dialog[_ngcontent-%COMP%]   .save-btnbutton[aria-disabled=true][_ngcontent-%COMP%] {\n  background-color: #757575;\n  color: #fff;
3343\n  cursor: not-allowed;\n}\n.post-login-dept-dialog[_ngcontent-%COMP%]   mat-error[_ngcontent-%COMP%] {\n  display: flex;\n  align-items: center;\n  gap: 4px;\n}\n.post-login-dept-dialog[_ngcontent-%COMP%]   mat-error[_ngcontent-%COMP%]::before {\n  content: \"!\";\n  display: inline-flex;\n  align-items: center;\n  justify-content: center;\n  flex-shrink: 0;\n  width: 14px;\n  height: 14px;\n  border-radius: 50%;\n  border: 1.5px solid currentColor;\n  font-size: 9px;\n  font-weight: 700;\n}\n.sr-only[_ngcontent-%COMP%] {\n  position: absolute;\n  width: 1px;\n  height: 1px;\n  padding: 0;\n  margin: -1px;\n  overflow: hidden;\n  clip: rect(0, 0, 0, 0);\n  white-space: nowrap;\n  border: 0;\n}\n@media (forced-colors: active) {\n  .post-login-dept-dialog[_ngcontent-%COMP%] {\n    border: 1px solid ButtonText;\n  }\n  .post-login-dept-dialog[_ngcontent-%COMP%]   .dialog-header[_ngcontent-%COMP%] {\n    border-bottom: 1px solid ButtonText;\n  }\n  .post-login-dept-dialog[_ngcontent-%COMP%]   .dialog-actions[_ngcontent-%COMP%] {\n    border-top: 1px solid ButtonText;\n  }\n  .post-login-dept-dialog[_ngcontent-%COMP%]   .dialog-actions[_ngcontent-%COMP%]   .save-btn[disabled][_ngcontent-%COMP%] {\n    color: GrayText;\n    border-color: GrayText;\n  }\n  .post-login-dept-dialog[_ngcontent-%COMP%]   .add-new-dept-btn[_ngcontent-%COMP%] {\n    border: 1px solid ButtonText;\n  }\n}\n@media (max-width: 480px) {\n  .post-login-dept-dialog[_ngcontent-%COMP%] {\n    min-width: unset;\n    width: 100%;\n  }\n  .post-login-dept-dialog[_ngcontent-%COMP%]   .dialog-body[_ngcontent-%COMP%] {\n    padding: 16px 12px;\n  }\n  .post-login-dept-dialog[_ngcontent-%COMP%]   .dialog-actions[_ngcontent-%COMP%] {\n    flex-direction: column-reverse;\n    align-items: stretch;\n    gap: 8px;\n  }\n  .post-login-dept-dialog[_ngcontent-%COMP%]   .dialog-actions[_ngcontent-%COMP%]   .skip-btn[_ngcontent-%COMP%], .post-login-dept-dialog[_ngcontent-%COMP%]   .dialog-actions[_ngcontent-%COMP%]   .save-btn[_ngcontent-%COMP%] {\n    width: 100%;\n    justify-content: center;\n  }\n}\n/*# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInBvc3QtbG9naW4tZGVwYXJ0bWVudC1kaWFsb2cuY29tcG9uZW50LnNjc3MiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBR0E7RUFDRSwyQkFBQTtFQUNBLHlCQUFBO0FBRkY7QUFJRTtFQUNFLGFBQUE7RUFDQSxtQkFBQTtFQUNBLDhCQUFBO0VBQ0EsbUJBQUE7QUFGSjtBQUtJO0VBQ0UsYUFBQTtFQUNBLHNCQUFBO0VBQ0EsUUFBQTtFQUNBLFlBQUE7QUFITjtBQU1JO0VBQ0UsU0FBQTtFQUNBLGtCQUFBO0VBQ0EsZ0JBQUE7RUFDQSxnQkFBQTtBQUpOO0FBT0k7RUFDRSxTQUFBO0VBQ0EsYUFBQTtFQUNBLG1CQUFBO0VBQ0EsUUFBQTtFQUNBLG9CQUFBO0VBQ0EsMEJBQUE7RUFDQSxnQkFBQTtFQUNBLG1CQUFBO0VBQ0EsZ0JBQUE7RUFDQSx1QkFBQTtBQUxOO0FBT007RUFDRSxlQUFBO0VBQ0EsWUFBQTtFQUNBLFdBQUE7RUFDQSxjQUFBO0FBTFI7QUFTSTtFQUNFLGNBQUE7QUFQTjtBQVVNO0VBQ0UsK0JBQUE7RUFDQSxtQkFBQTtFQUNBLGtCQUFBO0FBUlI7QUFjRTtFQUNFLGtCQUFBO0FBWko7QUFjSTtFQUNFLFdBQUE7QUFaTjtBQWVJO0VBQ0UsYUFBQTtFQUNBLDJCQUFBO0VBQ0EsZUFBQTtBQWJOO0FBZU07RUFDRSxvQkFBQTtFQUNBLG1CQUFBO0VBQ0EsUUFBQTtBQWJSO0FBZVE7RUFDRSwrQkFBQTtFQUNBLG1CQUFBO0FBYlY7QUFrQkk7RUFDRSxvQkFBQTtFQUNBLG1CQUFBO0VBQ0EsUUFBQTtFQUNBLGVBQUE7RUFDQSx5QkFBQTtBQWhCTjtBQWtCTTtFQUNFLCtCQUFBO0VBQ0EsbUJBQUE7QUFoQlI7QUFzQkU7RUFDRSxvQkFBQTtFQUNBLGFBQUE7RUFDQSx5QkFBQTtFQUNBLG1CQUFBO0VBQ0EsU0FBQTtFQUNBLHNCQUFBO0FBcEJKO0FBc0JJO0VBQ0UsZ0JBQUE7QUFwQk47QUFzQk07RUFDRSwrQkFBQTtFQUNBLG1CQUFBO0FBcEJSO0FBd0JJO0VBQ0UsZ0JBQUE7RUFDQSxvQkFBQTtFQUNBLG1CQUFBO0VBQ0EsUUFBQTtBQXRCTjtBQXdCTTtFQUNFLGVBQUE7RUFDQSxZQUFBO0VBQ0EsV0FBQTtFQUNBLGlCQUFBO0VBQ0EsY0FBQTtBQXRCUjtBQXlCTTtFQUNFLHVCQUFBO0VBQ0EsbUJBQUE7QUF2QlI7QUFxQ0U7O0VBRUUseUJBQUE7RUFDQSxXQUFBO0VBQ0EsbUJBQUE7QUFuQ0o7QUF1Q0U7RUFDRSxhQUFBO0VBQ0EsbUJBQUE7RUFDQSxRQUFBO0FBckNKO0FBdUNJO0VBQ0UsWUFBQTtFQUNBLG9CQUFBO0VBQ0EsbUJBQUE7RUFDQSx1QkFBQTtFQUNBLGNBQUE7RUFDQSxXQUFBO0VBQ0EsWUFBQTtFQUNBLGtCQUFBO0VBQ0EsZ0NBQUE7RUFDQSxjQUFBO0VBQ0EsZ0JBQUE7QUFyQ047QUEyQ0E7RUFDRSxrQkFBQTtFQUNBLFVBQUE7RUFDQSxXQUFBO0VBQ0EsVUFBQTtFQUNBLFlBQUE7RUFDQSxnQkFBQTtFQUNBLHNCQUFBO0VBQ0EsbUJBQUE7RUFDQSxTQUFBO0FBeENGO0FBNENBO0VBQ0U7SUFDRSw0QkFBQTtFQXpDRjtFQTJDRTtJQUNFLG1DQUFBO0VBekNKO0VBNENFO0lBQ0UsZ0NBQUE7RUExQ0o7RUE0Q0k7SUFDRSxlQUFBO0lBQ0Esc0JBQUE7RUExQ047RUE4Q0U7SUFDRSw0QkFBQTtFQTVDSjtBQUNGO0FBaURBO0VBQ0U7SUFDRSxnQkFBQTtJQUNBLFdBQUE7RUEvQ0Y7RUFpREU7SUFDRSxrQkFBQTtFQS9DSjtFQWtERTtJQUNFLDhCQUFBO0lBQ0Esb0JBQUE7SUFDQSxRQUFBO0VBaERKO0VBa0RJOztJQUVFLFdBQUE7SUFDQSx1QkFBQTtFQWhETjtBQUNGIiwiZmlsZSI6InBvc3QtbG9naW4tZGVwYXJ0bWVudC1kaWFsb2cuY29tcG9uZW50LnNjc3MiLCJzb3VyY2VzQ29udGVudCI6WyIvLyDilIDilIDilIAgUG9zdC1Mb2dpbiBEZXBhcnRtZW50IERpYWxvZyBTdHlsZXMg4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSAXHJcbi8vIFdDQUcgMi4xIEFBIGNvbXBsaWFudCBzdHlsZXNcclxuXHJcbi5wb3N0LWxvZ2luLWRlcHQtZGlhbG9nIHtcclxuICBtaW4td2lkdGg6IG1pbig0MDBweCwgOTV2dyk7XHJcbiAgcGFkZGluZzogMCAxMHB4IDEwcHggMTBweDtcclxuICAvLyDilIDilIDilIAgSGVhZGVyIOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgFxyXG4gIC5kaWFsb2ctaGVhZGVyIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBmbGV4LWRpcmVjdGlvbj
3343ogcm93O1xyXG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIC8vIHBhZGRpbmc6IDE2cHggMTZweCA4cHg7XHJcblxyXG4gICAgLmRpYWxvZy10aXRsZS1ncm91cCB7XHJcbiAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgIGdhcDogMnB4O1xyXG4gICAgICBtaW4td2lkdGg6IDA7XHJcbiAgICB9XHJcblxyXG4gICAgLmRpYWxvZy10aXRsZSB7XHJcbiAgICAgIG1hcmdpbjogMDtcclxuICAgICAgZm9udC1zaXplOiAxLjI1cmVtO1xyXG4gICAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgICBsaW5lLWhlaWdodDogMS4zO1xyXG4gICAgfVxyXG5cclxuICAgIC5kaWFsb2ctc3VidGl0bGUge1xyXG4gICAgICBtYXJnaW46IDA7XHJcbiAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgIGdhcDogNHB4O1xyXG4gICAgICBmb250LXNpemU6IDAuODEyNXJlbTtcclxuICAgICAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC41NCk7XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjI7XHJcbiAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XHJcbiAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAgIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xyXG5cclxuICAgICAgbWF0LWljb24ge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTVweDtcclxuICAgICAgICBoZWlnaHQ6IDE1cHg7XHJcbiAgICAgICAgd2lkdGg6IDE1cHg7XHJcbiAgICAgICAgZmxleC1zaHJpbms6IDA7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuZGlhbG9nLWNsb3NlLWJ0biB7XHJcbiAgICAgIGZsZXgtc2hyaW5rOiAwO1xyXG5cclxuICAgICAgLy8gV0NBRyAyLjQuNyAvIDIuNC4xMSDigJQgdmlzaWJsZSBmb2N1cyBpbmRpY2F0b3JcclxuICAgICAgJjpmb2N1cy12aXNpYmxlIHtcclxuICAgICAgICBvdXRsaW5lOiAzcHggc29saWQgY3VycmVudENvbG9yO1xyXG4gICAgICAgIG91dGxpbmUtb2Zmc2V0OiAzcHg7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAvLyDilIDilIDilIAgQ29udGVudCDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIBcclxuICAuZGlhbG9nLWJvZHkge1xyXG4gICAgcGFkZGluZzogMjRweCAyNHB4O1xyXG5cclxuICAgIC5mdWxsLXdpZHRoLWZpZWxkIHtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICB9XHJcblxyXG4gICAgLmFkZC1uZXctdHJpZ2dlciB7XHJcbiAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcclxuICAgICAgbWFyZ2luLXRvcDogNHB4O1xyXG5cclxuICAgICAgLmFkZC1uZXctZGVwdC1idG4ge1xyXG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgZ2FwOiA0cHg7XHJcblxyXG4gICAgICAgICY6Zm9jdXMtdmlzaWJsZSB7XHJcbiAgICAgICAgICBvdXRsaW5lOiAzcHggc29saWQgY3VycmVudENvbG9yO1xyXG4gICAgICAgICAgb3V0bGluZS1vZmZzZXQ6IDNweDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuYmFjay10by1zZWxlY3QtYnRuIHtcclxuICAgICAgZGlzcGxheTogaW5saW5lLWZsZXg7XHJcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgIGdhcDogNHB4O1xyXG4gICAgICBtYXJnaW4tdG9wOiA0cHg7XHJcbiAgICAgIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNik7XHJcblxyXG4gICAgICAmOmZvY3VzLXZpc2libGUge1xyXG4gICAgICAgIG91dGxpbmU6IDNweCBzb2xpZCBjdXJyZW50Q29sb3I7XHJcbiAgICAgICAgb3V0bGluZS1vZmZzZXQ6IDNweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLy8g4pSA4pSA4pSAIEFjdGlvbnMg4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSAXHJcbiAgLmRpYWxvZy1hY3Rpb25zIHtcclxuICAgIHBhZGRpbmc6IDEycHggMCAxNnB4O1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgZ2FwOiAxMHB4O1xyXG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcclxuXHJcbiAgICAuc2tpcC1idG4ge1xyXG4gICAgICBtaW4taGVpZ2h0OiA0MHB4O1xyXG5cclxuICAgICAgJjpmb2N1cy12aXNpYmxlIHtcclxuICAgICAgICBvdXRsaW5lOiAzcHggc29saWQgY3VycmVudENvbG9yO1xyXG4gICAgICAgIG91dGxpbmUtb2Zmc2V0OiAzcHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuc2F2ZS1idG4ge1xyXG4gICAgICBtaW4taGVpZ2h0OiA0MHB4O1xyXG4gICAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcclxuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgZ2FwOiA2cHg7XHJcblxyXG4gICAgICBtYXQtaWNvbiB7XHJcbiAgICAgICAgZm9udC1zaXplOiAxOHB4O1xyXG4gICAgICAgIGhlaWdodDogMThweDtcclxuICAgICAgICB3aWR0aDogMThweDtcclxuICAgICAgICBsaW5lLWhlaWdodDogMThweDtcclxuICAgICAgICBmbGV4LXNocmluazogMDtcclxuICAgICAgfVxyXG5cclxuICAgICAgJjpmb2N1cy12aXNpYmxlIHtcclxuICAgICAgICBvdXRsaW5lOiAzcHggc29saWQgI2ZmZjtcclxuICAgICAgICBvdXRsaW5lLW9mZnNldDogM3B4O1xyXG4gICAgICB9XHJcblxyXG4gICAgICAvLyBXQ0FHIDEuNC4xIOKAlCBkaXNhYmxlZCBzdGF0ZSB1c2VzIG9wYWNpdHksIG5vdCBjb2xvciBhbG9uZVxyXG4gICAgICAvLyAmW2Rpc2FibGVkXSxcclxuICAgICAgLy8gJjpkaXNhYmxlZCB7XHJcbiAgICAgIC8vICAgb3BhY2l0eTogMC41NTtcclxuICAgICAgLy8gICBjdXJzb3I6IG5vdC1hbGxvd2VkO1xyXG4gICAgICAvLyB9XHJcbiAgICB9XHJcblxyXG4gICAgICBcclxuICB9XHJcblxyXG4gIC5zYXZlLWJ0bjpkaXNhYmxlZCxcclxuICAuc2F2ZS1idG5idXR0b25bYXJpYS1kaXNhYmxlZD1cInRydWVcIl0ge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzc1NzU3NTtcclxuICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgY3Vyc29yOiBub3QtYWxsb3dlZDtcclxuICB9XHJcblxyXG4gIC8vIOKUgOKUgOKUgCBFcnJvciBpbmRpY2F0b3Ig4oCUIFdDQUcgMS40LjEgKG5vdCBjb2xvciBhbG9uZSkg4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSAXHJcbiAgbWF0LWVycm9yIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgZ2FwOiA0cHg7XHJcblxyXG4gICAgJjo6YmVmb3JlIHtcclxuICAgICAgY29udGVudDogJyEnO1xyXG4gICAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcclxuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7X
3343HJcbiAgICAgIGZsZXgtc2hyaW5rOiAwO1xyXG4gICAgICB3aWR0aDogMTRweDtcclxuICAgICAgaGVpZ2h0OiAxNHB4O1xyXG4gICAgICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgICAgIGJvcmRlcjogMS41cHggc29saWQgY3VycmVudENvbG9yO1xyXG4gICAgICBmb250LXNpemU6IDlweDtcclxuICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi8vIOKUgOKUgOKUgCBTY3JlZW4tcmVhZGVyIG9ubHkgdXRpbGl0eSBjbGFzcyAoV0NBRyAxLjMuMSkg4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSAXHJcbi5zci1vbmx5IHtcclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgd2lkdGg6IDFweDtcclxuICBoZWlnaHQ6IDFweDtcclxuICBwYWRkaW5nOiAwO1xyXG4gIG1hcmdpbjogLTFweDtcclxuICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gIGNsaXA6IHJlY3QoMCwgMCwgMCwgMCk7XHJcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcclxuICBib3JkZXI6IDA7XHJcbn1cclxuXHJcbi8vIOKUgOKUgOKUgCBIaWdoLWNvbnRyYXN0IC8gRm9yY2VkLUNvbG9ycyBNb2RlIChXQ0FHIDEuNC42KSDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIBcclxuQG1lZGlhIChmb3JjZWQtY29sb3JzOiBhY3RpdmUpIHtcclxuICAucG9zdC1sb2dpbi1kZXB0LWRpYWxvZyB7XHJcbiAgICBib3JkZXI6IDFweCBzb2xpZCBCdXR0b25UZXh0O1xyXG5cclxuICAgIC5kaWFsb2ctaGVhZGVyIHtcclxuICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIEJ1dHRvblRleHQ7XHJcbiAgICB9XHJcblxyXG4gICAgLmRpYWxvZy1hY3Rpb25zIHtcclxuICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIEJ1dHRvblRleHQ7XHJcblxyXG4gICAgICAuc2F2ZS1idG5bZGlzYWJsZWRdIHtcclxuICAgICAgICBjb2xvcjogR3JheVRleHQ7XHJcbiAgICAgICAgYm9yZGVyLWNvbG9yOiBHcmF5VGV4dDtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5hZGQtbmV3LWRlcHQtYnRuIHtcclxuICAgICAgYm9yZGVyOiAxcHggc29saWQgQnV0dG9uVGV4dDtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi8vIOKUgOKUgOKUgCBSZXNwb25zaXZlIHJlZmxvdyDigJQgV0NBRyAxLjQuMTAg4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSAXHJcbkBtZWRpYSAobWF4LXdpZHRoOiA0ODBweCkge1xyXG4gIC5wb3N0LWxvZ2luLWRlcHQtZGlhbG9nIHtcclxuICAgIG1pbi13aWR0aDogdW5zZXQ7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuXHJcbiAgICAuZGlhbG9nLWJvZHkge1xyXG4gICAgICBwYWRkaW5nOiAxNnB4IDEycHg7XHJcbiAgICB9XHJcblxyXG4gICAgLmRpYWxvZy1hY3Rpb25zIHtcclxuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbi1yZXZlcnNlO1xyXG4gICAgICBhbGlnbi1pdGVtczogc3RyZXRjaDtcclxuICAgICAgZ2FwOiA4cHg7XHJcblxyXG4gICAgICAuc2tpcC1idG4sXHJcbiAgICAgIC5zYXZlLWJ0biB7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn0iXX0= */"] });
3344
3345
3346/***/ }),
3347
3348/***/ 91255:
3349/*!*************************************************************************************!*\
3350  !*** ./src/app/dialog/post-login-department/post-login-department-dialog.module.ts ***!
3351  \*************************************************************************************/
3352/***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => {
3353
3354__webpack_require__.r(__webpack_exports__);
3355/* harmony export */ __webpack_require__.d(__webpack_exports__, {
3356/* harmony export */   "PostLoginDepartmentDialogModule": () => (/* binding */ PostLoginDepartmentDialogModule)
3357/* harmony export */ });
3358/* harmony import */ var _angular_common__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! @angular/common */ 36362);
3359/* harmony import */ var _angular_forms__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! @angular/forms */ 90587);
3360/* harmony import */ var _angular_material_dialog__WEBPACK_IMPORTED_MODULE_5__ = __webpack_require__(/*! @angular/material/dialog */ 95758);
3361/* harmony import */ var _angular_material_button__WEBPACK_IMPORTED_MODULE_6__ = __webpack_require__(/*! @angular/material/button */ 87317);
3362/* harmony import */ var _angular_material_icon__WEBPACK_IMPORTED_MODULE_7__ = __webpack_require__(/*! @angular/material/icon */ 65590);
3363/* harmony import */ var _angular_material_divider__WEBPACK_IMPORTED_MODULE_8__ = __webpack_require__(/*! @angular/material/divider */ 19975);
3364/* harmony import */ var _angular_material_progress_spinner__WEBPACK_IMPORTED_MODULE_9__ = __webpack_require__(/*! @angular/material/progress-spinner */ 74742);
3365/* harmony import */ var _angular_cdk_a11y__WEBPACK_IMPORTED_MODULE_10__ = __webpack_require__(/*! @angular/cdk/a11y */ 84128);
3366/* harmony import */ var src_prep_shared_material_components_module__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! src/@prep/shared/material-components.module */ 50654);
3367/* harmony import */ var ngx_mat_select_search__WEBPACK_IMPORTED_MODULE_11__ = __webpack_require__(/*! ngx-mat-select-search */ 24815);
3368/* harmony import */ var _post_login_department_dialog_component__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./post-login-department-dialog.component */ 8868);
3369/* harmony import */ var _angular_core__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! @angular/core */ 3184);
3370
3371
3372
3373
3374
3375
3376
3377
3378
3379
3380
3381
3382class PostLoginDepartmentDialogModule {
3383}
3384PostLoginDepartmentDialogModule.ɵfac = function PostLoginDepartmentDialogModule_Factory(t) { return new (t || PostLoginDepartmentDialogModule)(); };
3385PostLoginDepartmentDialogModule.ɵmod = /*@__PURE__*/ _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵdefineNgModule"]({ type: PostLoginDepartmentDialogModule });
3386PostLoginDepartmentDialogModule.ɵinj = /*@__PURE__*/ _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵdefineInjector"]({ imports: [[
3387            _angular_common__WEBPACK_IMPORTED_MODULE_3__.CommonModule,
3388            _angular_forms__WEBPACK_IMPORTED_MODULE_4__.ReactiveFormsModule,
3389            src_prep_shared_material_components_module__WEBPACK_IMPORTED_MODULE_0__.MaterialModule,
3390            _angular_material_dialog__WEBPACK_IMPORTED_MODULE_5__.MatDialogModule,
3391            _angular_material_button__WEBPACK_IMPORTED_MODULE_6__.MatButtonModule,
3392            _angular_material_icon__WEBPACK_IMPORTED_MODULE_7__.MatIconModule,
3393            _angular_material_divider__WEBPACK_IMPORTED_MODULE_8__.MatDividerModule,
3394            _angular_material_progress_spinner__WEBPACK_IMPORTED_MODULE_9__.MatProgressSpinnerModule,
3395            _angular_cdk_a11y__WEBPACK_IMPORTED_MODULE_10__.A11yModule,
3396            ngx_mat_select_search__WEBPACK_IMPORTED_MODULE_11__.NgxMatSelectSearchModule
3397        ]] });
3398(function () { (typeof ngJitMode === "undefined" || ngJitMode) && _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵsetNgModuleScope"](PostLoginDepartmentDialogModule, { declarations: [_post_login_department_dialog_component__WEBPACK_IMPORTED_MODULE_1__.PostLoginDepartmentDialogComponent], imports: [_angular_common__WEBPACK_IMPORTED_MODULE_3__.CommonModule,
3399        _angular_forms__WEBPACK_IMPORTED_MODULE_4__.ReactiveFormsModule,
3400        src_prep_shared_material_components_module__WEBPACK_IMPORTED_MODULE_0__.MaterialModule,
3401        _angular_material_dialog__WEBPACK_IMPORTED_MODULE_5__.MatDialogModule,
3402        _angular_material_button__WEBPACK_IMPORTED_MODULE_6__.MatButtonModule,
3403        _angular_material_icon__WEBPACK_IMPORTED_MODULE_7__.MatIconModule,
3404        _angular_material_divider__WEBPACK_IMPORTED_MODULE_8__.MatDividerModule,
3405        _angular_material_progress_spinner__WEBPACK_IMPORTED_MODULE_9__.MatProgressSpinnerModule,
3406        _angular_cdk_a11y__WEBPACK_IMPORTED_MODULE_10__.A11yModule,
3407        ngx_mat_select_search__WEBPACK_IMPORTED_MODULE_11__.NgxMatSelectSearchModule], exports: [_post_login_department_dialog_component__WEBPACK_IMPORTED_MODULE_1__.PostLoginDepartmentDialogComponent] }); })();
3408
3409
3410/***/ }),
3411
3412/***/ 82806:
3413/*!******************************************************************************************!*\
3414  !*** ./src/app/layout/config-panel/config-panel-toggle/config-panel-toggle.component.ts ***!
3415  \******************************************************************************************/
3416/***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => {
3417
3418__webpack_require__.r(__webpack_exports__);
3419/* harmony export */ __webpack_require__.d(__webpack_exports__, {
3420/* harmony export */   "ConfigPanelToggleComponent": () => (/* binding */ ConfigPanelToggleComponent)
3421/* harmony export */ });
3422/* harmony import */ var _angular_core__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! @angular/core */ 3184);
3423/* harmony import */ var _angular_material_button__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! @angular/material/button */ 87317);
3424/* harmony import */ var _angular_material_icon__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! @angular/material/icon */ 65590);
3425
3426
3427
3428
3429class ConfigPanelToggleComponent {
3430    constructor() {
3431        this.openConfig = new _angular_core__WEBPACK_IMPORTED_MODULE_0__.EventEmitter();
3432    }
3433    ngOnInit() {
3434    }
3435}
3436ConfigPanelToggleComponent.ɵfac = function ConfigPanelToggleComponent_Factory(t) { return new (t || ConfigPanelToggleComponent)(); };
3437ConfigPanelToggleComponent.ɵcmp = /*@__PURE__*/ _angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵdefineComponent"]({ type: ConfigPanelToggleComponent, selectors: [["prep-config-panel-toggle"]], outputs: { openConfig: "openConfig" }, decls: 3, vars: 0, consts: [["mat-fab", "", "type", "button", 1, "config-panel-toggle", 3, "click"]], template: function ConfigPanelToggleComponent_Template(rf, ctx) { if (rf & 1) {
3438        _angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵelementStart"](0, "button", 0);
3439        _angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵlistener"]("click", function ConfigPanelToggleComponent_Template_button_click_0_listener() { return ctx.openConfig.emit(); });
3440        _angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵelementStart"](1, "mat-icon");
3441        _angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵtext"](2, "settings");
3442        _angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵelementEnd"]();
3443        _angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵelementEnd"]();
3444    } }, directives: [_angular_material_button__WEBPACK_IMPORTED_MODULE_1__.MatButton, _angular_material_icon__WEBPACK_IMPORTED_MODULE_2__.MatIcon], styles: [".config-panel-toggle[_ngcontent-%COMP%] {\n  position: fixed;\n  bottom: 80px;\n  right: 24px;\n  z-index: 100;\n}\n/*# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIi4uXFwuLlxcLi5cXC4uXFxAcHJlcFxcc3R5bGVzXF
3444xfdmFyLnNjc3MiLCJjb25maWctcGFuZWwtdG9nZ2xlLmNvbXBvbmVudC5zY3NzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQUdBOztFQUFBO0FBeUNBOztFQUFBO0FBS0E7O0VBQUE7QUFPQTs7RUFBQTtBQWlDQTs7RUFBQTtBQWlCQTs7RUFBQTtBQ3hHQTtFQUNFLGVBQUE7RUFDQSxZQUFBO0VBQ0EsV0RPUTtFQ05SLFlBQUE7QUFpQkYiLCJmaWxlIjoiY29uZmlnLXBhbmVsLXRvZ2dsZS5jb21wb25lbnQuc2NzcyIsInNvdXJjZXNDb250ZW50IjpbIkBpbXBvcnQgXCJAYW5ndWxhci9tYXRlcmlhbC9jb3JlL3N0eWxlL3ZhcmlhYmxlc1wiO1xyXG5AaW1wb3J0IFwiQGFuZ3VsYXIvbWF0ZXJpYWwvY29yZS90aGVtaW5nL3BhbGV0dGVcIjtcclxuXHJcbi8qKlxyXG4gIEdlbmVyYWxcclxuICovXHJcblxyXG4kcGFnZS1sb2FkLWJhY2tncm91bmQ6ICMxMzI5M2Q7XHJcbiRlbGV2YXRpb246IDI7XHJcblxyXG4kY29sb3Itc3VjY2VzczogIzdjYjM0MjtcclxuXHJcbiRzcGFjaW5nOiAyNHB4O1xyXG4kYm9yZGVyLXJhZGl1czogOHB4O1xyXG5cclxuJHBhZGRpbmcteGw6IDQ4cHg7XHJcbiRwYWRkaW5nLWxnOiAzMnB4O1xyXG4kcGFkZGluZzogMjRweDtcclxuJHBhZGRpbmctbWQ6IDE2cHg7XHJcbiRwYWRkaW5nLXNtOiAxMnB4O1xyXG4kcGFkZGluZy14czogOHB4O1xyXG4kcGFkZGluZy14eHM6IDRweDtcclxuJHBhZGRpbmctMDogMHB4O1xyXG5cclxuJHBhZGRpbmdzOiAoXHJcbiAgJy0wJzogJHBhZGRpbmctMCxcclxuICAteHhzOiAkcGFkZGluZy14eHMsXHJcbiAgLXhzOiAkcGFkZGluZy14cyxcclxuICAtc206ICRwYWRkaW5nLXNtLFxyXG4gIC1tZDogJHBhZGRpbmctbWQsXHJcbiAgJyc6ICRwYWRkaW5nLFxyXG4gIC1sZzogJHBhZGRpbmctbGcsXHJcbiAgLXhsOiAkcGFkZGluZy14bCxcclxuKTtcclxuXHJcbiRpY29uLXNpemVzOiAoXHJcbiAgLXhzOiAxNHB4LFxyXG4gIC1zbTogMThweCxcclxuICAtbWQ6IDIwcHgsXHJcbiAgJyc6IDI0cHgsXHJcbiAgLWxnOiAyOHB4LFxyXG4gIC14bDogMzJweFxyXG4pO1xyXG5cclxuLyoqXHJcbiAgQ2FyZFxyXG4gKi9cclxuJGNhcmQtaGVhZGVyLWhlaWdodDogNjRweDtcclxuXHJcbi8qKlxyXG4gIFRvb2xiYXJcclxuICovXHJcbiR0b29sYmFyLWhlaWdodDogNTBweDtcclxuJHRvb2xiYXItei1pbmRleDogNTAwO1xyXG4kdG9vbGJhci1idXR0b24td2lkdGg6IDY0cHg7XHJcblxyXG4vKipcclxuICBGb290ZXJcclxuICovXHJcbiRmb290ZXItaGVpZ2h0OiA1NnB4O1xyXG4kZm9vdGVyLXotaW5kZXg6IDEwMDtcclxuXHJcbi8vIFNpZGVuYXZcclxuJHNpZGVuYXYtd2lkdGg6IDI4MHB4O1xyXG4kc2lkZW5hdi1jb2xsYXBzZWQtd2lkdGg6IDc0cHg7XHJcbiRzaWRlbmF2LXRvb2xiYXItaGVpZ2h0OiAkdG9vbGJhci1oZWlnaHQ7XHJcblxyXG4vLyBTaWRlbmF2IEl0ZW1cclxuXHJcbiRzaWRlbmF2LWl0ZW0taWNvbi1zaXplOiAyMnB4O1xyXG5cclxuJHNpZGVuYXYtaXRlbS1oZWlnaHQ6IDQ0cHg7XHJcbiRzaWRlbmF2LWl0ZW0tcGFkZGluZy1sZWZ0OiAyNHB4O1xyXG4kc2lkZW5hdi1pdGVtLXBhZGRpbmctcmlnaHQ6IDE2cHg7XHJcbiRzaWRlbmF2LWl0ZW0tbWFyZ2luLXJpZ2h0OiA4cHg7XHJcbiRzaWRlbmF2LWl0ZW0tcGFkZGluZy1sZWZ0LWxldmVsMTogJHNpZGVuYXYtaXRlbS1wYWRkaW5nLWxlZnQ7XHJcbiRzaWRlbmF2LWl0ZW0tcGFkZGluZy1sZWZ0LWxldmVsMjogJHNpZGVuYXYtaXRlbS1wYWRkaW5nLWxlZnQtbGV2ZWwxICsgOHB4O1xyXG4kc2lkZW5hdi1pdGVtLXBhZGRpbmctbGVmdC1sZXZlbDM6ICRzaWRlbmF2LWl0ZW0tcGFkZGluZy1sZWZ0LWxldmVsMiArIDhweDtcclxuJHNpZGVuYXYtaXRlbS1wYWRkaW5nLWxlZnQtbGV2ZWw0OiAkc2lkZW5hdi1pdGVtLXBhZGRpbmctbGVmdC1sZXZlbDMgKyA4cHg7XHJcblxyXG4vLyBTaWRlbmF2IHdpZHRoIGNhbiBiZSBjaGFuZ2VkIGluIHNyYy9AcHJlcC9hbmltYXRpb25zL3NpZGVuYXYuYW5pbWF0aW9uLnRzXHJcbiRzaWRlbmF2LXotaW5kZXg6IDcwMDtcclxuXHJcbiRibGluay1zY3JvbGxiYXItd2lkdGg6IDEycHg7XHJcblxyXG4vLyBQYWdlIExheW91dFxyXG4kcGFnZS1sYXlvdXQtaGVpZ2h0OiAyMDBweDtcclxuJHBhZ2UtbGF5b3V0LXRvb2xiYXItaGVpZ2h0OiAkdG9vbGJhci1oZWlnaHQ7XHJcblxyXG4vKipcclxuICBNaXhpbnNcclxuICovXHJcbiRtZWRpYS14czogJ3NjcmVlbiBhbmQgKG1heC13aWR0aDogNTk5cHgpJztcclxuQG1peGluIG1lZGlhLXhzIHtcclxuICBAbWVkaWEgI3skbWVkaWEteHN9IHtcclxuICAgIEBjb250ZW50O1xyXG4gIH1cclxufVxyXG5cclxuJG1lZGlhLXNtOiAnc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1OTlweCkgYW5kIChtYXgtd2lkdGg6IDk1OXB4KSc7XHJcbkBtaXhpbiBtZWRpYS1zbSB7XHJcbiAgQG1lZGlhICN7JG1lZGlhLXNtfSB7XHJcbiAgICBAY29udGVudDtcclxuICB9XHJcbn1cclxuXHJcbi8qKlxyXG4gIEluYm94XHJcbiAqL1xyXG4kaW5ib3gtaGVhZGVyLWhlaWdodDogNjRweDtcclxuJGluYm94LXNlYXJjaGJhci1oZWlnaHQ6IDU0cHg7XHJcbiRpbmJveC1zdGFyLWNvbG9yOiAjZmZjMTA3O1xyXG4kaW5ib3gtbWFpbC1saXN0LWl0ZW0taGVpZ2h0OiA1NHB4O1xyXG4iLCJAaW1wb3J0IFwidmFyXCI7XHJcblxyXG4uY29uZmlnLXBhbmVsLXRvZ2dsZSB7XHJcbiAgcG9zaXRpb246IGZpeGVkO1xyXG4gIGJvdHRvbTogJHNwYWNpbmcgKyAkZm9vdGVyLWhlaWdodDtcclxuICByaWdodDogJHNwYWNpbmc7XHJcbiAgei1pbmRleDogMTAwO1xyXG59XHJcbiJdfQ== */"] });
3445
3446
3447/***/ }),
3448
3449/***/ 33932:
3450/*!***************************************************************!*\
3451  !*** ./src/app/layout/config-panel/config-panel.component.ts ***!
3452  \***************************************************************/
3453/***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => {
3454
3455__webpack_require__.r(__webpack_exports__);
3456/* harmony export */ __webpack_require__.d(__webpack_exports__, {
3457/* harmony export */   "ConfigPanelComponent": () => (/* binding */ ConfigPanelComponent)
3458/* harmony export */ });
3459/* harmony import */ var rxjs_operators__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! rxjs/operators */ 86942);
3460/* harmony import */ var _angular_core__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! @angular/core */ 3184);
3461/* harmony import */ var _prep_services_theme_service__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ../../../@prep/services/theme.service */ 5534);
3462/* harmony import */ var _sidenav_sidenav_service__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ../sidenav/sidenav.service */ 45982);
3463/* harmony import */ var _prep_shared_title_title_directive__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ../../../@prep/shared/title/title.directive */ 31358);
3464/* harmony import */ var _angular_material_icon__WEBPACK_IMPORTED_MODULE_5__ = __webpack_require__(/*! @angular/material/icon */ 65590);
3465/* harmony import */ var _angular_material_core__WEBPACK_IMPORTED_MODULE_6__ = __webpack_require__(/*! @angular/material/core */ 88133);
3466/* harmony import */ var _angular_common__WEBPACK_IMPORTED_MODULE_7__ = __webpack_require__(/*! @angular/common */ 36362);
3467/* harmony import */ var _angular_material_slide_toggle__WEBPACK_IMPORTED_MODULE_8__ = __webpack_require__(/*! @angular/material/slide-toggle */ 6623);
3468/* harmony import */ var _angular_material_radio__WEBPACK_IMPORTED_MODULE_9__ = __webpack_require__(/*! @angular/material/radio */ 6839
34680);
3469/* harmony import */ var _angular_flex_layout_flex__WEBPACK_IMPORTED_MODULE_10__ = __webpack_require__(/*! @angular/flex-layout/flex */ 55434);
3470/* harmony import */ var _angular_material_checkbox__WEBPACK_IMPORTED_MODULE_11__ = __webpack_require__(/*! @angular/material/checkbox */ 61534);
3471
3472
3473
3474
3475
3476
3477
3478
3479
3480
3481
3482
3483function ConfigPanelComponent_mat_icon_12_Template(rf, ctx) { if (rf & 1) {
3484    _angular_core__WEBPACK_IMPORTED_MODULE_3__["ɵɵelementStart"](0, "mat-icon");
3485    _angular_core__WEBPACK_IMPORTED_MODULE_3__["ɵɵtext"](1, "check");
3486    _angular_core__WEBPACK_IMPORTED_MODULE_3__["ɵɵelementEnd"]();
3487} }
3488function ConfigPanelComponent_mat_icon_18_Template(rf, ctx) { if (rf & 1) {
3489    _angular_core__WEBPACK_IMPORTED_MODULE_3__["ɵɵelementStart"](0, "mat-icon");
3490    _angular_core__WEBPACK_IMPORTED_MODULE_3__["ɵɵtext"](1, "check");
3491    _angular_core__WEBPACK_IMPORTED_MODULE_3__["ɵɵelementEnd"]();
3492} }
3493function ConfigPanelComponent_mat_icon_24_Template(rf, ctx) { if (rf & 1) {
3494    _angular_core__WEBPACK_IMPORTED_MODULE_3__["ɵɵelementStart"](0, "mat-icon");
3495    _angular_core__WEBPACK_IMPORTED_MODULE_3__["ɵɵtext"](1, "check");
3496    _angular_core__WEBPACK_IMPORTED_MODULE_3__["ɵɵelementEnd"]();
3497} }
3498function ConfigPanelComponent_mat_icon_30_Template(rf, ctx) { if (rf & 1) {
3499    _angular_core__WEBPACK_IMPORTED_MODULE_3__["ɵɵelementStart"](0, "mat-icon");
3500    _angular_core__WEBPACK_IMPORTED_MODULE_3__["ɵɵtext"](1, "check");
3501    _angular_core__WEBPACK_IMPORTED_MODULE_3__["ɵɵelementEnd"]();
3502} }
3503class ConfigPanelComponent {
3504    constructor(themeService, sidenavService) {
3505        this.themeService = themeService;
3506        this.sidenavService = sidenavService;
3507        this.activeTheme$ = this.themeService.activeTheme$;
3508        this.navigation$ = this.themeService.config$.pipe((0,rxjs_operators__WEBPACK_IMPORTED_MODULE_4__.map)(config => config.navigation));
3509        this.sidenavOpen$ = this.sidenavService.open$;
3510        this.sidenavCollapsed$ = this.sidenavService.collapsed$;
3511        this.sidenavUserVisible$ = this.themeService.config$.pipe((0,rxjs_operators__WEBPACK_IMPORTED_MODULE_4__.map)(config => config.sidenavUserVisible));
3512        this.toolbarVisible$ = this.themeService.config$.pipe((0,rxjs_operators__WEBPACK_IMPORTED_MODULE_4__.map)(config => config.toolbarVisible));
3513        this.toolbarPosition$ = this.themeService.config$.pipe((0,rxjs_operators__WEBPACK_IMPORTED_MODULE_4__.map)(config => config.toolbarPosition));
3514        this.footerVisible$ = this.themeService.config$.pipe((0,rxjs_operators__WEBPACK_IMPORTED_MODULE_4__.map)(config => config.footerVisible));
3515        this.footerPosition$ = this.themeService.config$.pipe((0,rxjs_operators__WEBPACK_IMPORTED_MODULE_4__.map)(config => config.footerPosition));
3516    }
3517    ngOnInit() {
3518    }
3519    setActiveTheme(theme) {
3520        this.themeService.setTheme(theme);
3521    }
3522    navigationChange(change) {
3523        this.themeService.setNavigation(change.value);
3524    }
3525    sidenavOpenChange(change) {
3526        change.checked ? this.sidenavService.open() : this.sidenavService.close();
3527    }
3528    sidenavCollapsedChange(change) {
3529        this.sidenavService.setCollapsed(change.checked);
3530    }
3531    sidenavUserChange(change) {
3532        this.themeService.setSidenavUserVisible(change.checked);
3533    }
3534    toolbarVisibleChange(change) {
3535        this.themeService.setToolbarVisible(change.checked);
3536    }
3537    toolbarPositionChange(change) {
3538        this.themeService.setToolbarPosition(change.value);
3539    }
3540    footerVisibleChange(change) {
3541        this.themeService.setFooterVisible(change.checked);
3542    }
3543    footerPositionChange(change) {
3544        this.themeService.setFooterPosition(change.value);
3545    }
3546}
3547ConfigPanelComponent.ɵfac = function ConfigPanelComponent_Factory(t) { return new (t || ConfigPanelComponent)(_angular_core__WEBPACK_IMPORTED_MODULE_3__["ɵɵdirectiveInject"](_prep_services_theme_service__WEBPACK_IMPORTED_MODULE_0__.ThemeService), _angular_core__WEBPACK_IMPORTED_MODULE_3__["ɵɵdirectiveInject"](_sidenav_sidenav_service__WEBPACK_IMPORTED_MODULE_1__.SidenavService)); };
3548ConfigPanelComponent.ɵcmp = /*@__PURE__*/ _angular_core__WEBPACK_IMPORTED_MODULE_3__["ɵɵdefineComponent"]({ type: ConfigPanelComponent, selectors: [["prep-config-panel"]], decls: 91, vars: 36, consts: [[1, "config-panel"], [1, "heading"], [1, "section"], [1, "subheading"], [1, "styles"], ["matRipple", "", 1, "style", 3, "click"], [1, "color", "default"], [4, "ngIf"], [1, "style-name"], [1, "color", "light"], [1, "color", "dark"], [1, "color", "flat"], [1, "section-content"], [3, "checked", "change"], ["fxLayout", "column", "fxLayoutGap", "12px", 3, "value", "change"], ["value", "above-fixed"], ["value", "fixed"], ["value", "static"], ["value", "top"], ["value", "side"]], template: function ConfigPanelComponent_Template(rf, ctx) { if (rf & 1) {
3549        _angular_core__WEBPACK_IMPORTED_MODULE_3__["ɵɵelementStart"](0, "div", 0);
3550        _angular_core__WEBPACK_IMPORTED_MODULE_3__["ɵɵelementStart"](1, "prep-title", 1);
3551        _angular_core__WEBPACK_IMPORTED_MODULE_3__["ɵɵelementStart"](2, "mat-icon");
3552        _angular_core__WEBPACK_IMPORTED_MODULE_3__["ɵɵtext"](3, "settings");
3553        _angular_core__WEBPACK_IMPORTED_MODULE_3__["ɵɵelementEnd"]();
3554        _angular_core__WEBPACK_IMPORTED_MODULE_3__["ɵɵelementStart"](4, "span");
3555        _angular_core__WEBPACK_IMPORTED_MODULE_3__["ɵɵtext"](5, "Configuration");
3556        _angular_core__WEBPACK_IMPORTED_MODULE_3__["ɵɵelementEnd"]();
3557        _angular_core__WEBPACK_IMPORTED_MODULE_3__["ɵɵelementEnd"]();
3558        _angular_core__WEBPACK_IMPORTED_MODULE_3__["ɵɵelementStart"](6, "div", 2);
3559        _angular_core__WEBPACK_IMPORTED_MODULE_3__["ɵɵelementStart"](7, "h5", 3);
3560        _angular_core__WEBPACK_IMPORTED_MODULE_3__["ɵɵtext"](8, "THEME STYLE");
3561        _angular_core__WEBPACK_IMPORTED_MODULE_3__["ɵɵelementEnd"]();
3562        _angular_core__WEBPACK_IMPORTED_MODULE_3__["ɵɵelementStart"](9, "div", 4);
3563        _angular_core__WEBPACK_IMPORTED_MODULE_3__["ɵɵelementStart"](10, "div", 5);
3564        _angular_core__WEBPACK_IMPORTED_MODULE_3__["ɵɵlistener"]("click", function ConfigPanelComponent_Template_div_click_10_listener() { return ctx.setActiveTheme("prep-default"); });
3565        _angular_core__WEBPACK_IMPORTED_MODULE_3__["ɵɵelementStart"](11, "div", 6);
3566        _angular_core__WEBPACK_IMPORTED_MODULE_3__["ɵɵtemplate"](12, ConfigPanelComponent_mat_icon_12_Template, 2, 0, "mat-icon", 7);
3567        _angular_core__WEBPACK_IMPORTED_MODULE_3__["ɵɵpipe"](13, "async");
3568        _angular_core__WEBPACK_IMPORTED_MODULE_3__["ɵɵelementEnd"]();
3569        _angular_core__WEBPACK_IMPORTED_MODULE_3__["ɵɵelementStart"](14, "div", 8);
3570        _angular_core__WEBPACK_IMPORTED_MODULE_3__["ɵɵtext"](15, "Default");
3571        _angular_core__WEBPACK_IMPORTED_MODULE_3__["ɵɵelementEnd"]();
3572        _angular_core__WEBPACK_IMPORTED_MODULE_3__["ɵɵelementEnd"]();
3573        _angular_core__WEBPACK_IMPORTED_MODULE_3__["ɵɵelementStart"](16, "div", 5);
3574        _angular_core__WEBPACK_IMPORTED_MODULE_3__["ɵɵlistener"]("click", function ConfigPanelComponent_Template_div_click_16_listener() { return ctx.setActiveTheme("prep-light"); });
3575        _angular_core__WEBPACK_IMPORTED_MODULE_3__["ɵɵelementStart"](17, "div", 9);
3576        _angular_core__WEBPACK_IMPORTED_MODULE_3__["ɵɵtemplate"](18, ConfigPanelComponent_mat_icon_18_Template, 2, 0, "mat-icon", 7);
3577        _angular_core__WEBPACK_IMPORTED_MODULE_3__["ɵɵpipe"](19, "async");
3578        _angular_core__WEBPACK_IMPORTED_MODULE_3__["ɵɵelementEnd"]();
3579        _angular_core__WEBPACK_IMPORTED_MODULE_3__["ɵɵelementStart"](20, "div", 8);
3580        _angular_core__WEBPACK_IMPORTED_MODULE_3__["ɵɵtext"](21, "Light");
3581        _angular_core__WEBPACK_IMPORTED_MODULE_3__["ɵɵelementEnd"]();
3582        _angular_core__WEBPACK_IMPORTED_MODULE_3__["ɵɵelementEnd"]();
3583        _angular_core__WEBPACK_IMPORTED_MODULE_3__["ɵɵelementStart"](22, "div", 5);
3584        _angular_core__WEBPACK_IMPORTED_MODULE_3__["ɵɵlistener"]("click", function ConfigPanelComponent_Template_div_click_22_listener() { return ctx.setActiveTheme("prep-dark"); });
3585        _angular_core__WEBPACK_IMPORTED_MODULE_3__["ɵɵelementStart"](23, "div", 10);
3586        _angular_core__WEBPACK_IMPORTED_MODULE_3__["ɵɵtemplate"](24, ConfigPanelComponent_mat_icon_24_Template, 2, 0, "mat-icon", 7);
3587        _angular_core__WEBPACK_IMPORTED_MODULE_3__["ɵɵpipe"](25, "async");
3588        _angular_core__WEBPACK_IMPORTED_MODULE_3__["ɵɵelementEnd"]();
3589        _angular_core__WEBPACK_IMPORTED_MODULE_3__["ɵɵelementStart"](26, "div", 8);
3590        _angular_core__WEBPACK_IMPORTED_MODULE_3__["ɵɵtext"](27, "Dark");
3591        _angular_core__WEBPACK_IMPORTED_MODULE_3__["ɵɵelementEnd"]();
3592        _angular_core__WEBPACK_IMPORTED_MODULE_3__["ɵɵelementEnd"]();
3593        _angular_core__WEBPACK_IMPORTED_MODULE_3__["ɵɵelementStart"](28, "div", 5);
3594        _angular_core__WEBPACK_IMPORTED_MODULE_3__["ɵɵlistener"]("click", function ConfigPanelComponent_Template_div_click_28_listener() { return ctx.setActiveTheme("prep-flat"); });
3595        _angular_core__WEBPACK_IMPORTED_MODULE_3__["ɵɵelementStart"](29, "div", 11);
3596        _angular_core__WEBPACK_IMPORTED_MODULE_3__["ɵɵtemplate"](30, ConfigPanelComponent_mat_icon_30_Template, 2, 0, "mat-icon", 7);
3597        _angular_core__WEBPACK_IMPORTED_MODULE_3__["ɵɵpipe"](31, "async");
3598        _angular_core__WEBPACK_IMPORTED_MODULE_3__["ɵɵelementEnd"]();
3599        _angular_core__WEBPACK_IMPORTED_MODULE_3__["ɵɵelementStart"](32, "div", 8);
3600        _angular_core__WEBPACK_IMPORTED_MODULE_3__["ɵɵtext"](33, "Flat");
3601        _angular_core__WEBPACK_IMPORTED_MODULE_3__["ɵɵelementEnd"]();
3602        _angular_core__WEBPACK_IMPORTED_MODULE_3__["ɵɵelementEnd"]();
3603        _angular_core__WEBPACK_IMPORTED_MODULE_3__["ɵɵelementEnd"]();
3604        _angular_core__WEBPACK_IMPORTED_MODULE_3__["ɵɵelementEnd"]();
3605        _angular_core__WEBPACK_IMPORTED_MODULE_3__["ɵɵelementStart"](34, "div", 2);
3606        _angular_core__WEBPACK_IMPORTED_MODULE_3__["ɵɵelementStart"](35, "h5", 3);
3607        _angular_core__WEBPACK_IMPORTED_MODULE_3__["ɵɵtext"](36, "TOOLBAR");
3608        _angular_core__WEBPACK_IMPORTED_MODULE_3__["ɵɵelementEnd"]();
3609        _angular_core__WEBPACK_IMPORTED_MODULE_3__["ɵɵelementStart"](37, "div", 12);
3610        _angular_core__WEBPACK_IMPORTED_MODULE_3__["ɵɵelementStart"](38, "mat-slide-toggle", 13);
3611        _angular_core__WEBPACK_IMPORTED_MODULE_3__["ɵɵlistener"]("change", function ConfigPanelComponent_Template_mat_slide_toggle_change_38_listener($event) { return ctx.toolbarVisibleChange($event); });
3612        _angular_core__WEBPACK_IMPORTED_MODULE_3__["ɵɵpipe"](39, "async");
3613        _angular_core__WEBPACK_IMPORTED_MODULE_3__["ɵɵtext"](40, "Visible ");
3614        _angular_core__WEBPACK_IMPORTED_MODULE_3__["ɵɵelementEnd"]();
3615        _angular_core__WEBPACK_IMPORTED_MODULE_3__["ɵɵelementStart"](41, "h5", 3);
3616        _angular_core__WEBPACK_IMPORTED_MODULE_3__["ɵɵtext"](42, "POSITION");
3617        _angular_core__WEBPACK_IMPORTED_MODULE_3__["ɵɵelementEnd"]();
3618        _angular_core__WEBPACK_IMPORTED_MODULE_3__["ɵɵelementStart"](43, "mat-radio-group", 14);
3619        _angular_core__WEBPACK_IMPORTED_MODULE_3__["ɵɵlistener"]("change", function ConfigPanelComponent_Template_mat_radio_group_change_43_listener($event) { return ctx.toolbarPositionChange($event); });
3620        _angular_core__WEBPACK_IMPORTED_MODULE_3__["ɵɵpipe"](44, "async");
3621        _angular_core__WEBPACK_IMPORTED_MODULE_3__["ɵɵelementStart"](45, "mat-radio-button", 15);
3622        _angular_core__WEBPACK_IMPORTED_MODULE_3__["ɵɵtext"](4
36226, "Above Fixed");
3623        _angular_core__WEBPACK_IMPORTED_MODULE_3__["ɵɵelementEnd"]();
3624        _angular_core__WEBPACK_IMPORTED_MODULE_3__["ɵɵelementStart"](47, "mat-radio-button", 16);
3625        _angular_core__WEBPACK_IMPORTED_MODULE_3__["ɵɵtext"](48, "Fixed");
3626        _angular_core__WEBPACK_IMPORTED_MODULE_3__["ɵɵelementEnd"]();
3627        _angular_core__WEBPACK_IMPORTED_MODULE_3__["ɵɵelementStart"](49, "mat-radio-button", 17);
3628        _angular_core__WEBPACK_IMPORTED_MODULE_3__["ɵɵtext"](50, "Static");
3629        _angular_core__WEBPACK_IMPORTED_MODULE_3__["ɵɵelementEnd"]();
3630        _angular_core__WEBPACK_IMPORTED_MODULE_3__["ɵɵelementEnd"]();
3631        _angular_core__WEBPACK_IMPORTED_MODULE_3__["ɵɵelementEnd"]();
3632        _angular_core__WEBPACK_IMPORTED_MODULE_3__["ɵɵelementEnd"]();
3633        _angular_core__WEBPACK_IMPORTED_MODULE_3__["ɵɵelementStart"](51, "div", 2);
3634        _angular_core__WEBPACK_IMPORTED_MODULE_3__["ɵɵelementStart"](52, "h5", 3);
3635        _angular_core__WEBPACK_IMPORTED_MODULE_3__["ɵɵtext"](53, "NAVIGATION");
3636        _angular_core__WEBPACK_IMPORTED_MODULE_3__["ɵɵelementEnd"]();
3637        _angular_core__WEBPACK_IMPORTED_MODULE_3__["ɵɵelementStart"](54, "div", 12);
3638        _angular_core__WEBPACK_IMPORTED_MODULE_3__["ɵɵelementStart"](55, "mat-slide-toggle", 13);
3639        _angular_core__WEBPACK_IMPORTED_MODULE_3__["ɵɵlistener"]("change", function ConfigPanelComponent_Template_mat_slide_toggle_change_55_listener($event) { return ctx.sidenavOpenChange($event); });
3640        _angular_core__WEBPACK_IMPORTED_MODULE_3__["ɵɵpipe"](56, "async");
3641        _angular_core__WEBPACK_IMPORTED_MODULE_3__["ɵɵtext"](57, "Open ");
3642        _angular_core__WEBPACK_IMPORTED_MODULE_3__["ɵɵelementEnd"]();
3643        _angular_core__WEBPACK_IMPORTED_MODULE_3__["ɵɵelementStart"](58, "h5", 3);
3644        _angular_core__WEBPACK_IMPORTED_MODULE_3__["ɵɵtext"](59, "POSITION");
3645        _angular_core__WEBPACK_IMPORTED_MODULE_3__["ɵɵelementEnd"]();
3646        _angular_core__WEBPACK_IMPORTED_MODULE_3__["ɵɵelementStart"](60, "mat-radio-group", 14);
3647        _angular_core__WEBPACK_IMPORTED_MODULE_3__["ɵɵlistener"]("change", function ConfigPanelComponent_Template_mat_radio_group_change_60_listener($event) { return ctx.navigationChange($event); });
3648        _angular_core__WEBPACK_IMPORTED_MODULE_3__["ɵɵpipe"](61, "async");
3649        _angular_core__WEBPACK_IMPORTED_MODULE_3__["ɵɵelementStart"](62, "mat-radio-button", 18);
3650        _angular_core__WEBPACK_IMPORTED_MODULE_3__["ɵɵtext"](63, "Top");
3651        _angular_core__WEBPACK_IMPORTED_MODULE_3__["ɵɵelementEnd"]();
3652        _angular_core__WEBPACK_IMPORTED_MODULE_3__["ɵɵelementStart"](64, "mat-radio-button", 19);
3653        _angular_core__WEBPACK_IMPORTED_MODULE_3__["ɵɵtext"](65, "Side");
3654        _angular_core__WEBPACK_IMPORTED_MODULE_3__["ɵɵelementEnd"]();
3655        _angular_core__WEBPACK_IMPORTED_MODULE_3__["ɵɵelementEnd"]();
3656        _angular_core__WEBPACK_IMPORTED_MODULE_3__["ɵɵelementStart"](66, "h5", 3);
3657        _angular_core__WEBPACK_IMPORTED_MODULE_3__["ɵɵtext"](67, "OPTIONS");
3658        _angular_core__WEBPACK_IMPORTED_MODULE_3__["ɵɵelementEnd"]();
3659        _angular_core__WEBPACK_IMPORTED_MODULE_3__["ɵɵelementStart"](68, "mat-checkbox", 13);
3660        _angular_core__WEBPACK_IMPORTED_MODULE_3__["ɵɵlistener"]("change", function ConfigPanelComponent_Template_mat_checkbox_change_68_listener($event) { return ctx.sidenavCollapsedChange($event); });
3661        _angular_core__WEBPACK_IMPORTED_MODULE_3__["ɵɵpipe"](69, "async");
3662        _angular_core__WEBPACK_IMPORTED_MODULE_3__["ɵɵtext"](70, "Collapsed ");
3663        _angular_core__WEBPACK_IMPORTED_MODULE_3__["ɵɵelementEnd"]();
3664        _angular_core__WEBPACK_IMPORTED_MODULE_3__["ɵɵelementStart"](71, "mat-checkbox", 13);
3665        _angular_core__WEBPACK_IMPORTED_MODULE_3__["ɵɵlistener"]("change", function ConfigPanelComponent_Template_mat_checkbox_change_71_listener($event) { return ctx.sidenavUserChange($event); });
3666        _angular_core__WEBPACK_IMPORTED_MODULE_3__["ɵɵpipe"](72, "async");
3667        _angular_core__WEBPACK_IMPORTED_MODULE_3__["ɵɵtext"](73, "Show User Panel ");
3668        _angular_core__WEBPACK_IMPORTED_MODULE_3__["ɵɵelementEnd"]();
3669        _angular_core__WEBPACK_IMPORTED_MODULE_3__["ɵɵelementEnd"]();
3670        _angular_core__WEBPACK_IMPORTED_MODULE_3__["ɵɵelementEnd"]();
3671        _angular_core__WEBPACK_IMPORTED_MODULE_3__["ɵɵelementStart"](74, "div", 2);
3672        _angular_core__WEBPACK_IMPORTED_MODULE_3__["ɵɵelementStart"](75, "h5", 3);
3673        _angular_core__WEBPACK_IMPORTED_MODULE_3__["ɵɵtext"](76, "FOOTER");
3674        _angular_core__WEBPACK_IMPORTED_MODULE_3__["ɵɵelementEnd"]();
3675        _angular_core__WEBPACK_IMPORTED_MODULE_3__["ɵɵelementStart"](77, "div", 12);
3676        _angular_core__WEBPACK_IMPORTED_MODULE_3__["ɵɵelementStart"](78, "mat-slide-toggle", 13);
3677        _angular_core__WEBPACK_IMPORTED_MODULE_3__["ɵɵlistener"]("change", function ConfigPanelComponent_Template_mat_slide_toggle_change_78_listener($event) { return ctx.footerVisibleChange($event); });
3678        _angular_core__WEBPACK_IMPORTED_MODULE_3__["ɵɵpipe"](79, "async");
3679        _angular_core__WEBPACK_IMPORTED_MODULE_3__["ɵɵtext"](80, "Visible ");
3680        _angular_core__WEBPACK_IMPORTED_MODULE_3__["ɵɵelementEnd"]();
3681        _angular_core__WEBPACK_IMPORTED_MODULE_3__["ɵɵelementStart"](81, "h5", 3);
3682        _angular_core__WEBPACK_IMPORTED_MODULE_3__["ɵɵtext"](82, "POSITION");
3683        _angular_core__WEBPACK_IMPORTED_MODULE_3__["ɵɵelementEnd"]();
3684        _angular_core__WEBPACK_IMPORTED_MODULE_3__["ɵɵelementStart"](83, "mat-radio-group", 14);
3685        _angular_core__WEBPACK_IMPORTED_MODULE_3__["ɵɵlistener"]("change", function ConfigPanelComponent_Template_mat_radio_group_change_83_listener($event) { return ctx.footerPositionChange($event); });
3686        _angular_core__WEBPACK_IMPORTED_MODULE_3__["ɵɵpipe"](84, "async");
3687        _angular_core__WEBPACK_IMPORTED_MODULE_3__["ɵɵelementStart"](85, "mat-radio-button", 15);
3688        _angular_core__WEBPACK_IMPORTED_MODULE_3__["ɵɵtext"](86, "Above Fixed");
3689        _angular_core__WEBPACK_IMPORTED_MODULE_3__["ɵɵelementEnd"]();
3690        _angular_core__WEBPACK_IMPORTED_MODULE_3__["ɵɵelementStart"](87, "mat-radio-button", 16);
3691        _angular_core__WEBPACK_IMPORTED_MODULE_3__["ɵɵtext"](88, "Fixed");
3692        _angular_core__WEBPACK_IMPORTED_MODULE_3__["ɵɵelementEnd"]();
3693        _angular_core__WEBPACK_IMPORTED_MODULE_3__["ɵɵelementStart"](89, "mat-radio-button", 17);
3694        _angular_core__WEBPACK_IMPORTED_MODULE_3__["ɵɵtext"](90, "Static");
3695        _angular_core__WEBPACK_IMPORTED_MODULE_3__["ɵɵelementEnd"]();
3696        _angular_core__WEBPACK_IMPORTED_MODULE_3__["ɵɵelementEnd"]();
3697        _angular_core__WEBPACK_IMPORTED_MODULE_3__["ɵɵelementEnd"]();
3698        _angular_core__WEBPACK_IMPORTED_MODULE_3__["ɵɵelementEnd"]();
3699        _angular_core__WEBPACK_IMPORTED_MODULE_3__["ɵɵelementEnd"]();
3700    } if (rf & 2) {
3701        _angular_core__WEBPACK_IMPORTED_MODULE_3__["ɵɵadvance"](12);
3702        _angular_core__WEBPACK_IMPORTED_MODULE_3__["ɵɵproperty"]("ngIf", _angular_core__WEBPACK_IMPORTED_MODULE_3__["ɵɵpipeBind1"](13, 12, ctx.activeTheme$) === "prep-default");
3703        _angular_core__WEBPACK_IMPORTED_MODULE_3__["ɵɵadvance"](6);
3704        _angular_core__WEBPACK_IMPORTED_MODULE_3__["ɵɵproperty"]("ngIf", _angular_core__WEBPACK_IMPORTED_MODULE_3__["ɵɵpipeBind1"](19, 14, ctx.activeTheme$) === "prep-light");
3705        _angular_core__WEBPACK_IMPORTED_MODULE_3__["ɵɵadvance"](6);
3706        _angular_core__WEBPACK_IMPORTED_MODULE_3__["ɵɵproperty"]("ngIf", _angular_core__WEBPACK_IMPORTED_MODULE_3__["ɵɵpipeBind1"](25, 16, ctx.activeTheme$) === "prep-dark");
3707        _angular_core__WEBPACK_IMPORTED_MODULE_3__["ɵɵadvance"](6);
3708        _angular_core__WEBPACK_IMPORTED_MODULE_3__["ɵɵproperty"]("ngIf", _angular_core__WEBPACK_IMPORTED_MODULE_3__["ɵɵpipeBind1"](31, 18, ctx.activeTheme$) === "prep-flat");
3709        _angular_core__WEBPACK_IMPORTED_MODULE_3__["ɵɵadvance"](8);
3710        _angular_core__WEBPACK_IMPORTED_MODULE_3__["ɵɵproperty"]("checked", _angular_core__WEBPACK_IMPORTED_MODULE_3__["ɵɵpipeBind1"](39, 20, ctx.toolbarVisible$));
3711        _angular_core__WEBPACK_IMPORTED_MODULE_3__["ɵɵadvance"](5);
3712        _angular_core__WEBPACK_IMPORTED_MODULE_3__["ɵɵproperty"]("value", _angular_core__WEBPACK_IMPORTED_MODULE_3__["ɵɵpipeBind1"](44, 22, ctx.toolbarPosition$));
3713        _angular_core__WEBPACK_IMPORTED_MODULE_3__["ɵɵadvance"](12);
3714        _angular_core__WEBPACK_IMPORTED_MODULE_3__["ɵɵproperty"]("checked", _angular_core__WEBPACK_IMPORTED_MODULE_3__["ɵɵpipeBind1"](56, 24, ctx.sidenavOpen$));
3715        _angular_core__WEBPACK_IMPORTED_MODULE_3__["ɵɵadvance"](5);
3716        _angular_core__WEBPACK_IMPORTED_MODULE_3__["ɵɵproperty"]("value", _angular_core__WEBPACK_IMPORTED_MODULE_3__["ɵɵpipeBind1"](61, 26, ctx.navigation$));
3717        _angular_core__WEBPACK_IMPORTED_MODULE_3__["ɵɵadvance"](8);
3718        _angular_core__WEBPACK_IMPORTED_MODULE_3__["ɵɵproperty"]("checked", _angular_core__WEBPACK_IMPORTED_MODULE_3__["ɵɵpipeBind1"](69, 28, ctx.sidenavCollapsed$));
3719        _angular_core__WEBPACK_IMPORTED_MODULE_3__["ɵɵadvance"](3);
3720        _angular_core__WEBPACK_IMPORTED_MODULE_3__["ɵɵproperty"]("checked", _angular_core__WEBPACK_IMPORTED_MODULE_3__["ɵɵpipeBind1"](72, 30, ctx.sidenav
3720UserVisible$));
3721        _angular_core__WEBPACK_IMPORTED_MODULE_3__["ɵɵadvance"](7);
3722        _angular_core__WEBPACK_IMPORTED_MODULE_3__["ɵɵproperty"]("checked", _angular_core__WEBPACK_IMPORTED_MODULE_3__["ɵɵpipeBind1"](79, 32, ctx.footerVisible$));
3723        _angular_core__WEBPACK_IMPORTED_MODULE_3__["ɵɵadvance"](5);
3724        _angular_core__WEBPACK_IMPORTED_MODULE_3__["ɵɵproperty"]("value", _angular_core__WEBPACK_IMPORTED_MODULE_3__["ɵɵpipeBind1"](84, 34, ctx.footerPosition$));
3725    } }, directives: [_prep_shared_title_title_directive__WEBPACK_IMPORTED_MODULE_2__.TitleDirective, _angular_material_icon__WEBPACK_IMPORTED_MODULE_5__.MatIcon, _angular_material_core__WEBPACK_IMPORTED_MODULE_6__.MatRipple, _angular_common__WEBPACK_IMPORTED_MODULE_7__.NgIf, _angular_material_slide_toggle__WEBPACK_IMPORTED_MODULE_8__.MatSlideToggle, _angular_material_radio__WEBPACK_IMPORTED_MODULE_9__.MatRadioGroup, _angular_flex_layout_flex__WEBPACK_IMPORTED_MODULE_10__.DefaultLayoutDirective, _angular_flex_layout_flex__WEBPACK_IMPORTED_MODULE_10__.DefaultLayoutGapDirective, _angular_material_radio__WEBPACK_IMPORTED_MODULE_9__.MatRadioButton, _angular_material_checkbox__WEBPACK_IMPORTED_MODULE_11__.MatCheckbox], pipes: [_angular_common__WEBPACK_IMPORTED_MODULE_7__.AsyncPipe], styles: [".config-panel[_ngcontent-%COMP%] {\n  padding: 16px 24px;\n}\n.heading[_ngcontent-%COMP%] {\n  margin-bottom: 24px;\n}\n.section[_ngcontent-%COMP%] {\n  padding-bottom: 16px;\n  margin-bottom: 16px;\n}\n.section[_ngcontent-%COMP%]:last-child {\n  border-bottom: none;\n}\n.section-content[_ngcontent-%COMP%] {\n  margin-left: 12px;\n}\n.section-content[_ngcontent-%COMP%]   .subheading[_ngcontent-%COMP%] {\n  margin-top: 24px;\n}\n.subheading[_ngcontent-%COMP%] {\n  font: var(--font-caption);\n  text-transform: uppercase;\n  font-weight: 500;\n}\n.style[_ngcontent-%COMP%] {\n  display: flex;\n  flex-direction: row;\n  align-items: center;\n  cursor: pointer;\n  border-radius: 8px;\n  padding: 8px;\n  transition: background 400ms cubic-bezier(0.25, 0.8, 0.25, 1);\n}\n.color[_ngcontent-%COMP%] {\n  height: 36px;\n  width: 36px;\n  text-align: center;\n  margin-right: 16px;\n  border-radius: 50%;\n  box-shadow: 0px 3px 1px -2px rgba(0, 0, 0, 0.2), 0px 2px 2px 0px rgba(0, 0, 0, 0.14), 0px 1px 5px 0px rgba(0, 0, 0, 0.12);\n}\n.color[_ngcontent-%COMP%]   mat-icon[_ngcontent-%COMP%] {\n  line-height: 36px;\n}\nmat-slide-toggle[_ngcontent-%COMP%]    + mat-slide-toggle[_ngcontent-%COMP%], mat-slide-toggle[_ngcontent-%COMP%]    + mat-checkbox[_ngcontent-%COMP%], mat-checkbox[_ngcontent-%COMP%]    + mat-slide-toggle[_ngcontent-%COMP%], mat-checkbox[_ngcontent-%COMP%]    + mat-checkbox[_ngcontent-%COMP%] {\n  display: block;\n  margin-top: 12px;\n}\n.style-name[_ngcontent-%COMP%] {\n  font: var(--font-body-2);\n}\n/*# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIi4uXFwuLlxcLi5cXEBwcmVwXFxzdHlsZXNcXF92YXIuc2NzcyIsImNvbmZpZy1wYW5lbC5jb21wb25lbnQuc2NzcyIsIi4uXFwuLlxcLi5cXC4uXFxub2RlX21vZHVsZXNcXEBhbmd1bGFyXFxtYXRlcmlhbFxcY29yZVxcc3R5bGVcXF9lbGV2YXRpb24uc2NzcyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFHQTs7RUFBQTtBQXlDQTs7RUFBQTtBQUtBOztFQUFBO0FBT0E7O0VBQUE7QUFpQ0E7O0VBQUE7QUFpQkE7O0VBQUE7QUN2R0E7RUFDRSxrQkFBQTtBQWdCRjtBQWJBO0VBQ0UsbUJEU1E7QUNPVjtBQWJBO0VBQ0Usb0JETVc7RUNMWCxtQkRLVztBQ1diO0FBZEU7RUFDRSxtQkFBQTtBQWdCSjtBQVpBO0VBQ0UsaUJERlc7QUNpQmI7QUFiRTtFQUNFLGdCRFBNO0FDc0JWO0FBWEE7RUFDRSx5QkFBQTtFQUNBLHlCQUFBO0VBQ0EsZ0JBQUE7QUFjRjtBQVhBO0VBQ0UsYUFBQTtFQUNBLG1CQUFBO0VBQ0EsbUJBQUE7RUFDQSxlQUFBO0VBQ0Esa0JEMUJjO0VDMkJkLFlEcEJXO0VDcUJYLDZEQUFBO0FBY0Y7QUFYQTtFQUNFLFlBQUE7RUFDQSxXQUFBO0VBQ0Esa0JBQUE7RUFDQSxrQkQ5Qlc7RUMrQlgsa0JBQUE7RUM0R0EseUhBQUE7QUQ3RkY7QUFaRTtFQUNFLGlCQUFBO0FBY0o7QUFWQTs7OztFQUlFLGNBQUE7RUFDQSxnQkQzQ1c7QUN3RGI7QUFWQTtFQUNFLHdCQUFBO0FBYUYiLCJmaWxlIjoiY29uZmlnLXBhbmVsLmNvbXBvbmVudC5zY3NzIiwic291cmNlc0NvbnRlbnQiOlsiQGltcG9ydCBcIkBhbmd1bGFyL21hdGVyaWFsL2NvcmUvc3R5bGUvdmFyaWFibGVzXCI7XHJcbkBpbXBvcnQgXCJAYW5ndWxhci9tYXRlcmlhbC9jb3JlL3RoZW1pbmcvcGFsZXR0ZVwiO1xyXG5cclxuLyoqXHJcbiAgR2VuZXJhbFxyXG4gKi9cclxuXHJcbiRwYWdlLWxvYWQtYmFja2dyb3VuZDogIzEzMjkzZDtcclxuJGVsZXZhdGlvbjogMjtcclxuXHJcbiRjb2xvci1zdWNjZXNzOiAjN2NiMzQyO1xyXG5cclxuJHNwYWNpbmc6IDI0cHg7XHJcbiRib3JkZXItcmFkaXVzOiA4cHg7XHJcblxyXG4kcGFkZGluZy14bDogNDhweDtcclxuJHBhZGRpbmctbGc6IDMycHg7XHJcbiRwYWRkaW5nOiAyNHB4O1xyXG4kcGFkZGluZy1tZDogMTZweDtcclxuJHBhZGRpbmctc206IDEycHg7XHJcbiRwYWRkaW5nLXhzOiA4cHg7XHJcbiRwYWRkaW5nLXh4czogNHB4O1xyXG4kcGFkZGluZy0wOiAwcHg7XHJcblxyXG4kcGFkZGluZ3M6IChcclxuICAnLTAnOiAkcGFkZGluZy0wLFxyXG4gIC14eHM6ICRwYWRkaW5nLXh4cyxcclxuICAteHM6ICRwYWRkaW5nLXhzLFxyXG4gIC1zbTogJHBhZGRpbmctc20sXHJcbiAgLW1kOiAkcGFkZGluZy1tZCxcclxuICAnJzogJHBhZGRpbmcsXHJcbiAgLWxnOiAkcGFkZGluZy1sZyxcclxuICAteGw6ICRwYWRkaW5nLXhsLFxyXG4pO1xyXG5cclxuJGljb24tc2l6ZXM6IChcclxuICAteHM6IDE0cHgsXHJcbiAgLXNtOiAxOHB4LFxyXG4gIC1tZDogMjBweCxcclxuICAnJzogMjRweCxcclxuICAtbGc6IDI4cHgsXHJcbiAgLXhsOiAzMnB4XHJcbik7XHJcblxyXG4vKipcclxuICBDYXJkXHJcbiAqL1xyXG4kY2FyZC1oZWFkZXItaGVpZ2h0OiA2NHB4O1xyXG5cclxuLyoqXHJcbiAgVG9vbGJhclxyXG4gKi9cclxuJHRvb2xiYXItaGVpZ2h0OiA1MHB4O1xyXG4kdG9vbGJhci16LWluZGV4OiA1MDA7XHJcbiR0b29sYmFyLWJ1dHRvbi13aWR0aDogNjRweDtcclxuXHJcbi8qKlxyXG4gIEZvb3RlclxyXG4gKi9cclxuJGZvb3Rlci1oZWlnaHQ6IDU2cHg7XHJcbiRmb290ZXItei1pbmRleDogMTAwO1xyXG5cclxuLy8gU2lkZW5hdlxyXG4kc2lkZW5hdi13aWR0aDogMjgwcHg7XHJcbiRzaWRlbmF2LWNvbGxhcHNlZC13aWR0aDogNzRweDtcclxuJHNpZGVuYXYtdG9vbGJhci1oZWlnaHQ6ICR0b29sYmFyLWhlaWdodDtcclxuXHJcbi8vIFNpZGVuYXYgSXRlbVxyXG5cclxuJHNpZGVuYXYtaXRlbS1pY29uLXNpemU6IDIycHg7XHJcblxyXG4kc2lkZW5hdi1pdGVtLWhlaWdodDogNDRweDtcclxuJHNpZGVuYXYtaXRlbS1wYWRkaW5nLWxlZnQ6IDI0cHg7XHJcbiRzaWRlbmF2LWl0ZW0tcGFkZGluZy1yaWdodDogMTZweDtcclxuJHNpZGVuYXYtaXRlbS1tYXJnaW4tcmlnaHQ6IDhweDtcclxuJHNpZGVuYXYtaXRlbS1wYWRkaW5nLWxlZnQtbGV2ZWwxOiAkc2lkZW5hdi1pdGVtLXBhZGRpbmctbGVmdDtcclxuJHNpZGVuYXYtaXRlbS1wYWRkaW5nLWxlZnQtbGV2ZWwyOiAkc2lkZW5hdi1pdGVtLXBhZGRpbmctbGVmdC1sZXZlbDEgKyA4cHg7XHJcbiRzaWRlbmF2LWl0ZW0tcGFkZGluZy1sZWZ0LWxldmVsMzogJHNpZGVuYXYtaXRlbS1wYWRkaW5nLWxlZnQtbGV2ZWwyICsgOHB4O1xyXG4kc2lkZW5hdi1pdGVtLXBhZGRpbmctbGVmdC1sZXZlbDQ6ICRzaWRlbmF2LWl0ZW0tcGFkZGluZy1sZWZ0LWxldmVsMyArIDhweDtcclxuXHJcbi8vIFNpZGVuYXYgd2lkdGggY2FuIGJlIGNoYW5nZWQgaW4gc3JjL0BwcmVwL2FuaW1hdGlvbnMvc2lkZW5
3725hdi5hbmltYXRpb24udHNcclxuJHNpZGVuYXYtei1pbmRleDogNzAwO1xyXG5cclxuJGJsaW5rLXNjcm9sbGJhci13aWR0aDogMTJweDtcclxuXHJcbi8vIFBhZ2UgTGF5b3V0XHJcbiRwYWdlLWxheW91dC1oZWlnaHQ6IDIwMHB4O1xyXG4kcGFnZS1sYXlvdXQtdG9vbGJhci1oZWlnaHQ6ICR0b29sYmFyLWhlaWdodDtcclxuXHJcbi8qKlxyXG4gIE1peGluc1xyXG4gKi9cclxuJG1lZGlhLXhzOiAnc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1OTlweCknO1xyXG5AbWl4aW4gbWVkaWEteHMge1xyXG4gIEBtZWRpYSAjeyRtZWRpYS14c30ge1xyXG4gICAgQGNvbnRlbnQ7XHJcbiAgfVxyXG59XHJcblxyXG4kbWVkaWEtc206ICdzY3JlZW4gYW5kIChtaW4td2lkdGg6IDU5OXB4KSBhbmQgKG1heC13aWR0aDogOTU5cHgpJztcclxuQG1peGluIG1lZGlhLXNtIHtcclxuICBAbWVkaWEgI3skbWVkaWEtc219IHtcclxuICAgIEBjb250ZW50O1xyXG4gIH1cclxufVxyXG5cclxuLyoqXHJcbiAgSW5ib3hcclxuICovXHJcbiRpbmJveC1oZWFkZXItaGVpZ2h0OiA2NHB4O1xyXG4kaW5ib3gtc2VhcmNoYmFyLWhlaWdodDogNTRweDtcclxuJGluYm94LXN0YXItY29sb3I6ICNmZmMxMDc7XHJcbiRpbmJveC1tYWlsLWxpc3QtaXRlbS1oZWlnaHQ6IDU0cHg7XHJcbiIsIkB1c2UgJ0Bhbmd1bGFyL21hdGVyaWFsJyBhcyBtYXQ7XHJcbkBpbXBvcnQgXCJ2YXJcIjtcclxuXHJcbi5jb25maWctcGFuZWwge1xyXG4gIHBhZGRpbmc6ICRwYWRkaW5nLW1kICRwYWRkaW5nO1xyXG59XHJcblxyXG4uaGVhZGluZyB7XHJcbiAgbWFyZ2luLWJvdHRvbTogJHBhZGRpbmc7XHJcbn1cclxuXHJcbi5zZWN0aW9uIHtcclxuICBwYWRkaW5nLWJvdHRvbTogJHBhZGRpbmctbWQ7XHJcbiAgbWFyZ2luLWJvdHRvbTogJHBhZGRpbmctbWQ7XHJcblxyXG4gICY6bGFzdC1jaGlsZCB7XHJcbiAgICBib3JkZXItYm90dG9tOiBub25lO1xyXG4gIH1cclxufVxyXG5cclxuLnNlY3Rpb24tY29udGVudCB7XHJcbiAgbWFyZ2luLWxlZnQ6ICRwYWRkaW5nLXNtO1xyXG5cclxuICAuc3ViaGVhZGluZyB7XHJcbiAgICBtYXJnaW4tdG9wOiAkcGFkZGluZztcclxuICB9XHJcbn1cclxuXHJcbi5zdWJoZWFkaW5nIHtcclxuICBmb250OiB2YXIoLS1mb250LWNhcHRpb24pO1xyXG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgZm9udC13ZWlnaHQ6IDUwMDtcclxufVxyXG5cclxuLnN0eWxlIHtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XHJcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgYm9yZGVyLXJhZGl1czogJGJvcmRlci1yYWRpdXM7XHJcbiAgcGFkZGluZzogJHBhZGRpbmcteHM7XHJcbiAgdHJhbnNpdGlvbjogYmFja2dyb3VuZCAkc3dpZnQtZWFzZS1vdXQtZHVyYXRpb24gJHN3aWZ0LWVhc2Utb3V0LXRpbWluZy1mdW5jdGlvblxyXG59XHJcblxyXG4uY29sb3Ige1xyXG4gIGhlaWdodDogMzZweDtcclxuICB3aWR0aDogMzZweDtcclxuICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgbWFyZ2luLXJpZ2h0OiAkcGFkZGluZy1tZDtcclxuICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgQGluY2x1ZGUgbWF0LmVsZXZhdGlvbigkZWxldmF0aW9uKTtcclxuXHJcbiAgbWF0LWljb24ge1xyXG4gICAgbGluZS1oZWlnaHQ6IDM2cHg7XHJcbiAgfVxyXG59XHJcblxyXG5tYXQtc2xpZGUtdG9nZ2xlICsgbWF0LXNsaWRlLXRvZ2dsZSxcclxubWF0LXNsaWRlLXRvZ2dsZSArIG1hdC1jaGVja2JveCxcclxubWF0LWNoZWNrYm94ICsgbWF0LXNsaWRlLXRvZ2dsZSxcclxubWF0LWNoZWNrYm94ICsgbWF0LWNoZWNrYm94IHtcclxuICBkaXNwbGF5OiBibG9jaztcclxuICBtYXJnaW4tdG9wOiAkcGFkZGluZy1zbTtcclxufVxyXG5cclxuLnN0eWxlLW5hbWUge1xyXG4gIGZvbnQ6IHZhcigtLWZvbnQtYm9keS0yKTtcclxufVxyXG4iLCJAdXNlICdzYXNzOm1hcCc7XG5AdXNlICdzYXNzOm1hdGgnO1xuQHVzZSAnc2FzczptZXRhJztcbkB1c2UgJ3ZhcmlhYmxlcyc7XG5cblxuLy8gQSBjb2xsZWN0aW9uIG9mIG1peGlucyBhbmQgQ1NTIGNsYXNzZXMgdGhhdCBjYW4gYmUgdXNlZCB0byBhcHBseSBlbGV2YXRpb24gdG8gYSBtYXRlcmlhbFxuLy8gZWxlbWVudC5cbi8vIFNlZTogaHR0cHM6Ly9tYXRlcmlhbC5pby9kZXNpZ24vZW52aXJvbm1lbnQvZWxldmF0aW9uLmh0bWxcbi8vIEV4YW1wbGVzOlxuLy9cbi8vXG4vLyAubWF0LWZvbyB7XG4vLyAgIEBpbmNsdWRlICRtYXQtZWxldmF0aW9uKDIpO1xuLy9cbi8vICAgJjphY3RpdmUge1xuLy8gICAgIEBpbmNsdWRlICRtYXQtZWxldmF0aW9uKDgpO1xuLy8gICB9XG4vLyB9XG4vL1xuLy8gPGRpdiBpZD1cImV4dGVybmFsLWNhcmRcIiBjbGFzcz1cIm1hdC1lbGV2YXRpb24tejJcIj48cD5Tb21lIGNvbnRlbnQ8L3A+PC9kaXY+XG4vL1xuLy8gRm9yIGFuIGV4cGxhbmF0aW9uIG9mIHRoZSBkZXNpZ24gYmVoaW5kIGhvdyBlbGV2YXRpb24gaXMgaW1wbGVtZW50ZWQsIHNlZSB0aGUgZGVzaWduIGRvYyBhdFxuLy8gaHR0cHM6Ly9nb28uZ2wvS3EwazlaLlxuXG4vLyBDb2xvcnMgZm9yIHVtYnJhLCBwZW51bWJyYSwgYW5kIGFtYmllbnQgc2hhZG93cy4gQXMgZGVzY3JpYmVkIGluIHRoZSBkZXNpZ24gZG9jLCBlYWNoIGVsZXZhdGlvblxuLy8gbGV2ZWwgaXMgY3JlYXRlZCB1c2luZyBhIHNldCBvZiAzIHNoYWRvdyB2YWx1ZXMsIG9uZSBmb3IgdW1icmEgKHRoZSBzaGFkb3cgcmVwcmVzZW50aW5nIHRoZVxuLy8gc3BhY2UgY29tcGxldGVseSBvYnNjdXJlZCBieSBhbiBvYmplY3QgcmVsYXRpdmUgdG8gaXRzIGxpZ2h0IHNvdXJjZSksIG9uZSBmb3IgcGVudW1icmEgKHRoZVxuLy8gc3BhY2UgcGFydGlhbGx5IG9ic2N1cmVkIGJ5IGFuIG9iamVjdCksIGFuZCBvbmUgZm9yIGFtYmllbnQgKHRoZSBzcGFjZSB3aGljaCBjb250YWlucyB0aGUgb2JqZWN0XG4vLyBpdHNlbGYpLiBGb3IgYSBmdXJ0aGVyIGV4cGxhbmF0aW9uIG9mIHRoZXNlIHRlcm1zIGFuZCB0aGVpciBtZWFuaW5ncywgc2VlXG4vLyBodHRwczovL2VuLndpa2lwZWRpYS5vcmcvd2lraS9VbWJyYSxfcGVudW1icmFfYW5kX2FudHVtYnJhLlxuXG4vLyBNYXBzIGZvciB0aGUgZGlmZmVyZW50IHNoYWRvdyBzZXRzIGFuZCB0aGVpciB2YWx1ZXMgd2l0aGluIGVhY2ggei1zcGFjZS4gVGhlc2UgdmFsdWVzIHdlcmVcbi8vIGNyZWF0ZWQgYnkgdGFraW5nIGEgZmV3IHJlZmVyZW5jZSBzaGFkb3cgc2V0cyBjcmVhdGVkIGJ5IEdvb2dsZSdzIERlc2lnbmVycyBhbmQgaW50ZXJwb2xhdGluZ1xuLy8gYWxsIG9mIHRoZSB2YWx1ZXMgYmV0d2VlbiB0aGVtLlxuXG5AZnVuY3Rpb24gX2dldC11bWJyYS1tYXAoJGNvbG9yLCAkb3BhY2l0eSkge1xuICAkc2hhZG93LWNvbG9yOiBpZihtZXRhLnR5cGUtb2YoJGNvbG9yKSA9PSBjb2xvciwgcmdiYSgkY29sb3IsICRvcGFjaXR5ICogMC4yKSwgJGNvbG9yKTtcblxuICBAcmV0dXJuIChcbiAgICAwOiAnMHB4IDBweCAwcHggMHB4ICN7JHNoYWRvdy1jb2xvcn0nLFxuICAgIDE6ICcwcHggMnB4IDFweCAtMXB4ICN7JHNoYWRvdy1jb2xvcn0nLFxuICAgIDI6ICcwcHggM3B4IDFweCAtMnB4ICN7JHNoYWRvdy1jb2xvcn0nLFxuICAgIDM6ICcwcHggM3B4IDNweCAtMnB4ICN7JHNoYWRvdy1jb2xvcn0nLFxuICAgIDQ6ICcwcHggMnB4IDRweCAtMXB4ICN7JHNoYWRvdy1jb2xvcn0nLFxuICAgIDU6ICcwcHggM3B4IDVweCAtMXB4ICN7JHNoYWRvdy1jb2xvcn0nLFxuICAgIDY6ICcwcHggM3B4IDVweCAtMXB4ICN7JHNoYWRvdy1jb2xvcn0nLFxuICAgIDc6ICcwcHggNHB4IDVweCAtMnB4ICN7JHNoYWRvdy1jb2xvcn0nLFxuICAgIDg6ICcwcHggNXB4IDVweCAtM3B4ICN7JHNoYWRvdy1jb2xvcn0nLFxuICAgIDk6ICcwcHggNXB4IDZweCAtM3B4ICN7JHNoYWRvdy1jb2xvcn0nLFxuICAgIDEwOiAnMHB4IDZweCA2cHggLTNweCAjeyRzaGFkb3ctY29sb3J9JyxcbiAgICAxMTogJzBweCA2cHggN3B4IC00cHggI3skc2h
3725hZG93LWNvbG9yfScsXG4gICAgMTI6ICcwcHggN3B4IDhweCAtNHB4ICN7JHNoYWRvdy1jb2xvcn0nLFxuICAgIDEzOiAnMHB4IDdweCA4cHggLTRweCAjeyRzaGFkb3ctY29sb3J9JyxcbiAgICAxNDogJzBweCA3cHggOXB4IC00cHggI3skc2hhZG93LWNvbG9yfScsXG4gICAgMTU6ICcwcHggOHB4IDlweCAtNXB4ICN7JHNoYWRvdy1jb2xvcn0nLFxuICAgIDE2OiAnMHB4IDhweCAxMHB4IC01cHggI3skc2hhZG93LWNvbG9yfScsXG4gICAgMTc6ICcwcHggOHB4IDExcHggLTVweCAjeyRzaGFkb3ctY29sb3J9JyxcbiAgICAxODogJzBweCA5cHggMTFweCAtNXB4ICN7JHNoYWRvdy1jb2xvcn0nLFxuICAgIDE5OiAnMHB4IDlweCAxMnB4IC02cHggI3skc2hhZG93LWNvbG9yfScsXG4gICAgMjA6ICcwcHggMTBweCAxM3B4IC02cHggI3skc2hhZG93LWNvbG9yfScsXG4gICAgMjE6ICcwcHggMTBweCAxM3B4IC02cHggI3skc2hhZG93LWNvbG9yfScsXG4gICAgMjI6ICcwcHggMTBweCAxNHB4IC02cHggI3skc2hhZG93LWNvbG9yfScsXG4gICAgMjM6ICcwcHggMTFweCAxNHB4IC03cHggI3skc2hhZG93LWNvbG9yfScsXG4gICAgMjQ6ICcwcHggMTFweCAxNXB4IC03cHggI3skc2hhZG93LWNvbG9yfSdcbiAgKTtcbn1cblxuQGZ1bmN0aW9uIF9nZXQtcGVudW1icmEtbWFwKCRjb2xvciwgJG9wYWNpdHkpIHtcbiAgJHNoYWRvdy1jb2xvcjogaWYobWV0YS50eXBlLW9mKCRjb2xvcikgPT0gY29sb3IsIHJnYmEoJGNvbG9yLCAkb3BhY2l0eSAqIDAuMTQpLCAkY29sb3IpO1xuXG4gIEByZXR1cm4gKFxuICAgIDA6ICcwcHggMHB4IDBweCAwcHggI3skc2hhZG93LWNvbG9yfScsXG4gICAgMTogJzBweCAxcHggMXB4IDBweCAjeyRzaGFkb3ctY29sb3J9JyxcbiAgICAyOiAnMHB4IDJweCAycHggMHB4ICN7JHNoYWRvdy1jb2xvcn0nLFxuICAgIDM6ICcwcHggM3B4IDRweCAwcHggI3skc2hhZG93LWNvbG9yfScsXG4gICAgNDogJzBweCA0cHggNXB4IDBweCAjeyRzaGFkb3ctY29sb3J9JyxcbiAgICA1OiAnMHB4IDVweCA4cHggMHB4ICN7JHNoYWRvdy1jb2xvcn0nLFxuICAgIDY6ICcwcHggNnB4IDEwcHggMHB4ICN7JHNoYWRvdy1jb2xvcn0nLFxuICAgIDc6ICcwcHggN3B4IDEwcHggMXB4ICN7JHNoYWRvdy1jb2xvcn0nLFxuICAgIDg6ICcwcHggOHB4IDEwcHggMXB4ICN7JHNoYWRvdy1jb2xvcn0nLFxuICAgIDk6ICcwcHggOXB4IDEycHggMXB4ICN7JHNoYWRvdy1jb2xvcn0nLFxuICAgIDEwOiAnMHB4IDEwcHggMTRweCAxcHggI3skc2hhZG93LWNvbG9yfScsXG4gICAgMTE6ICcwcHggMTFweCAxNXB4IDFweCAjeyRzaGFkb3ctY29sb3J9JyxcbiAgICAxMjogJzBweCAxMnB4IDE3cHggMnB4ICN7JHNoYWRvdy1jb2xvcn0nLFxuICAgIDEzOiAnMHB4IDEzcHggMTlweCAycHggI3skc2hhZG93LWNvbG9yfScsXG4gICAgMTQ6ICcwcHggMTRweCAyMXB4IDJweCAjeyRzaGFkb3ctY29sb3J9JyxcbiAgICAxNTogJzBweCAxNXB4IDIycHggMnB4ICN7JHNoYWRvdy1jb2xvcn0nLFxuICAgIDE2OiAnMHB4IDE2cHggMjRweCAycHggI3skc2hhZG93LWNvbG9yfScsXG4gICAgMTc6ICcwcHggMTdweCAyNnB4IDJweCAjeyRzaGFkb3ctY29sb3J9JyxcbiAgICAxODogJzBweCAxOHB4IDI4cHggMnB4ICN7JHNoYWRvdy1jb2xvcn0nLFxuICAgIDE5OiAnMHB4IDE5cHggMjlweCAycHggI3skc2hhZG93LWNvbG9yfScsXG4gICAgMjA6ICcwcHggMjBweCAzMXB4IDNweCAjeyRzaGFkb3ctY29sb3J9JyxcbiAgICAyMTogJzBweCAyMXB4IDMzcHggM3B4ICN7JHNoYWRvdy1jb2xvcn0nLFxuICAgIDIyOiAnMHB4IDIycHggMzVweCAzcHggI3skc2hhZG93LWNvbG9yfScsXG4gICAgMjM6ICcwcHggMjNweCAzNnB4IDNweCAjeyRzaGFkb3ctY29sb3J9JyxcbiAgICAyNDogJzBweCAyNHB4IDM4cHggM3B4ICN7JHNoYWRvdy1jb2xvcn0nXG4gICk7XG59XG5cbkBmdW5jdGlvbiBfZ2V0LWFtYmllbnQtbWFwKCRjb2xvciwgJG9wYWNpdHkpIHtcbiAgJHNoYWRvdy1jb2xvcjogaWYobWV0YS50eXBlLW9mKCRjb2xvcikgPT0gY29sb3IsIHJnYmEoJGNvbG9yLCAkb3BhY2l0eSAqIDAuMTIpLCAkY29sb3IpO1xuXG4gIEByZXR1cm4gKFxuICAgIDA6ICcwcHggMHB4IDBweCAwcHggI3skc2hhZG93LWNvbG9yfScsXG4gICAgMTogJzBweCAxcHggM3B4IDBweCAjeyRzaGFkb3ctY29sb3J9JyxcbiAgICAyOiAnMHB4IDFweCA1cHggMHB4ICN7JHNoYWRvdy1jb2xvcn0nLFxuICAgIDM6ICcwcHggMXB4IDhweCAwcHggI3skc2hhZG93LWNvbG9yfScsXG4gICAgNDogJzBweCAxcHggMTBweCAwcHggI3skc2hhZG93LWNvbG9yfScsXG4gICAgNTogJzBweCAxcHggMTRweCAwcHggI3skc2hhZG93LWNvbG9yfScsXG4gICAgNjogJzBweCAxcHggMThweCAwcHggI3skc2hhZG93LWNvbG9yfScsXG4gICAgNzogJzBweCAycHggMTZweCAxcHggI3skc2hhZG93LWNvbG9yfScsXG4gICAgODogJzBweCAzcHggMTRweCAycHggI3skc2hhZG93LWNvbG9yfScsXG4gICAgOTogJzBweCAzcHggMTZweCAycHggI3skc2hhZG93LWNvbG9yfScsXG4gICAgMTA6ICcwcHggNHB4IDE4cHggM3B4ICN7JHNoYWRvdy1jb2xvcn0nLFxuICAgIDExOiAnMHB4IDRweCAyMHB4IDNweCAjeyRzaGFkb3ctY29sb3J9JyxcbiAgICAxMjogJzBweCA1cHggMjJweCA0cHggI3skc2hhZG93LWNvbG9yfScsXG4gICAgMTM6ICcwcHggNXB4IDI0cHggNHB4ICN7JHNoYWRvdy1jb2xvcn0nLFxuICAgIDE0OiAnMHB4IDVweCAyNnB4IDRweCAjeyRzaGFkb3ctY29sb3J9JyxcbiAgICAxNTogJzBweCA2cHggMjhweCA1cHggI3skc2hhZG93LWNvbG9yfScsXG4gICAgMTY6ICcwcHggNnB4IDMwcHggNXB4ICN7JHNoYWRvdy1jb2xvcn0nLFxuICAgIDE3OiAnMHB4IDZweCAzMnB4IDVweCAjeyRzaGFkb3ctY29sb3J9JyxcbiAgICAxODogJzBweCA3cHggMzRweCA2cHggI3skc2hhZG93LWNvbG9yfScsXG4gICAgMTk6ICcwcHggN3B4IDM2cHggNnB4ICN7JHNoYWRvdy1jb2xvcn0nLFxuICAgIDIwOiAnMHB4IDhweCAzOHB4IDdweCAjeyRzaGFkb3ctY29sb3J9JyxcbiAgICAyMTogJzBweCA4cHggNDBweCA3cHggI3skc2h
3725hZG93LWNvbG9yfScsXG4gICAgMjI6ICcwcHggOHB4IDQycHggN3B4ICN7JHNoYWRvdy1jb2xvcn0nLFxuICAgIDIzOiAnMHB4IDlweCA0NHB4IDhweCAjeyRzaGFkb3ctY29sb3J9JyxcbiAgICAyNDogJzBweCA5cHggNDZweCA4cHggI3skc2hhZG93LWNvbG9yfSdcbiAgKTtcbn1cblxuLy8gVGhlIGRlZmF1bHQgZHVyYXRpb24gdmFsdWUgZm9yIGVsZXZhdGlvbiB0cmFuc2l0aW9ucy5cbiR0cmFuc2l0aW9uLWR1cmF0aW9uOiAyODBtcyAhZGVmYXVsdDtcblxuLy8gVGhlIGRlZmF1bHQgZWFzaW5nIHZhbHVlIGZvciBlbGV2YXRpb24gdHJhbnNpdGlvbnMuXG4kdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IHZhcmlhYmxlcy4kZmFzdC1vdXQtc2xvdy1pbi10aW1pbmctZnVuY3Rpb247XG5cbi8vIFRoZSBkZWZhdWx0IGNvbG9yIGZvciBlbGV2YXRpb24gc2hhZG93cy5cbiRjb2xvcjogYmxhY2sgIWRlZmF1bHQ7XG5cbi8vIFRoZSBkZWZhdWx0IG9wYWNpdHkgc2NhbGluZyB2YWx1ZSBmb3IgZWxldmF0aW9uIHNoYWRvd3MuXG4kb3BhY2l0eTogMSAhZGVmYXVsdDtcblxuLy8gUHJlZml4IGZvciBlbGV2YXRpb24tcmVsYXRlZCBzZWxlY3RvcnMuXG4kcHJlZml4OiAnbWF0LWVsZXZhdGlvbi16JztcblxuLy8gQXBwbGllcyB0aGUgY29ycmVjdCBjc3MgcnVsZXMgdG8gYW4gZWxlbWVudCB0byBnaXZlIGl0IHRoZSBlbGV2YXRpb24gc3BlY2lmaWVkIGJ5ICR6VmFsdWUuXG4vLyBUaGUgJHpWYWx1ZSBtdXN0IGJlIGJldHdlZW4gMCBhbmQgMjQuXG5AbWl4aW4gZWxldmF0aW9uKCR6VmFsdWUsICRjb2xvcjogJGNvbG9yLCAkb3BhY2l0eTogJG9wYWNpdHkpIHtcbiAgQGlmIG1ldGEudHlwZS1vZigkelZhbHVlKSAhPSBudW1iZXIgb3Igbm90IG1hdGguaXMtdW5pdGxlc3MoJHpWYWx1ZSkge1xuICAgIEBlcnJvciAnJHpWYWx1ZSBtdXN0IGJlIGEgdW5pdGxlc3MgbnVtYmVyJztcbiAgfVxuICBAaWYgJHpWYWx1ZSA8IDAgb3IgJHpWYWx1ZSA+IDI0IHtcbiAgICBAZXJyb3IgJyR6VmFsdWUgbXVzdCBiZSBiZXR3ZWVuIDAgYW5kIDI0JztcbiAgfVxuXG4gIGJveC1zaGFkb3c6ICN7bWFwLmdldChfZ2V0LXVtYnJhLW1hcCgkY29sb3IsICRvcGFjaXR5KSwgJHpWYWx1ZSl9LFxuICAgICAgICAgICAgICAje21hcC5nZXQoX2dldC1wZW51bWJyYS1tYXAoJGNvbG9yLCAkb3BhY2l0eSksICR6VmFsdWUpfSxcbiAgICAgICAgICAgICAgI3ttYXAuZ2V0KF9nZXQtYW1iaWVudC1tYXAoJGNvbG9yLCAkb3BhY2l0eSksICR6VmFsdWUpfTtcbn1cblxuLy8gQXBwbGllcyB0aGUgZWxldmF0aW9uIHRvIGFuIGVsZW1lbnQgaW4gYSBtYW5uZXIgdGhhdCBhbGxvd3Ncbi8vIGNvbnN1bWVycyB0byBvdmVycmlkZSBpdCB2aWEgdGhlIE1hdGVyaWFsIGVsZXZhdGlvbiBjbGFzc2VzLlxuQG1peGluIG92ZXJyaWRhYmxlLWVsZX
3725ZhdGlvbihcbiAgICAkelZhbHVlLFxuICAgICRjb2xvcjogJGNvbG9yLFxuICAgICRvcGFjaXR5OiAkb3BhY2l0eSkge1xuICAmOm5vdChbY2xhc3MqPScjeyRwcmVmaXh9J10pIHtcbiAgICBAaW5jbHVkZSBlbGV2YXRpb24oJHpWYWx1ZSwgJGNvbG9yLCAkb3BhY2l0eSk7XG4gIH1cbn1cblxuLy8gUmV0dXJucyBhIHN0cmluZyB0aGF0IGNhbiBiZSB1c2VkIGFzIHRoZSB2YWx1ZSBmb3IgYSB0cmFuc2l0aW9uIHByb3BlcnR5IGZvciBlbGV2YXRpb24uXG4vLyBDYWxsaW5nIHRoaXMgZnVuY3Rpb24gZGlyZWN0bHkgaXMgdXNlZnVsIGluIHNpdHVhdGlvbnMgd2hlcmUgYSBjb21wb25lbnQgbmVlZHMgdG8gdHJhbnNpdGlvblxuLy8gbW9yZSB0aGFuIG9uZSBwcm9wZXJ0eS5cbi8vXG4vLyAuZm9vIHtcbi8vICAgdHJhbnNpdGlvbjogbWF0LWVsZXZhdGlvbi10cmFuc2l0aW9uLXByb3BlcnR5LXZhbHVlKCksIG9wYWNpdHkgMTAwbXMgZWFzZTtcbi8vIH1cbkBmdW5jdGlvbiBwcml2YXRlLXRyYW5zaXRpb24tcHJvcGVydHktdmFsdWUoXG4gICAgJGR1cmF0aW9uOiAkdHJhbnNpdGlvbi1kdXJhdGlvbixcbiAgICAkZWFzaW5nOiAkdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb24pIHtcbiAgQHJldHVybiBib3gtc2hhZG93ICN7JGR1cmF0aW9ufSAjeyRlYXNpbmd9O1xufVxuXG4vLyBBcHBsaWVzIHRoZSBjb3JyZWN0IGNzcyBydWxlcyBuZWVkZWQgdG8gaGF2ZSBhbiBlbGVtZW50IHRyYW5zaXRpb24gYmV0d2VlbiBlbGV2YXRpb25zLlxuLy8gVGhpcyBtaXhpbiBzaG91bGQgYmUgYXBwbGllZCB0byBlbGVtZW50cyB3aG9zZSBlbGV2YXRpb24gdmFsdWVzIHdpbGwgY2hhbmdlIGRlcGVuZGluZyBvbiB0aGVpclxuLy8gY29udGV4dCAoZS5nLiB3aGVuIGFjdGl2ZSBvciBkaXNhYmxlZCkuXG4vL1xuLy8gTk9URSh0cmF2aXNrYXVmbWFuKTogQm90aCB0aGlzIG1peGluIGFuZCB0aGUgYWJvdmUgZnVuY3Rpb24gdXNlIGRlZmF1bHQgcGFyYW1ldGVycyBzbyB0aGV5IGNhblxuLy8gYmUgdXNlZCBpbiB0aGUgc2FtZSB3YXkgYnkgY2xpZW50cy5cbkBtaXhpbiBlbGV2YXRpb24tdHJhbnNpdGlvbihcbiAgICAkZHVyYXRpb246ICR0cmFuc2l0aW9uLWR1cmF0aW9uLFxuICAgICRlYXNpbmc6ICR0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbikge1xuICB0cmFuc2l0aW9uOiBwcml2YXRlLXRyYW5zaXRpb24tcHJvcGVydHktdmFsdWUoJGR1cmF0aW9uLCAkZWFzaW5nKTtcbn1cbiJdfQ== */"] });
3726
3727
3728/***/ }),
3729
3730/***/ 25477:
3731/*!************************************************************!*\
3732  !*** ./src/app/layout/config-panel/config-panel.module.ts ***!
3733  \************************************************************/
3734/***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => {
3735
3736__webpack_require__.r(__webpack_exports__);
3737/* harmony export */ __webpack_require__.d(__webpack_exports__, {
3738/* harmony export */   "ConfigPanelModule": () => (/* binding */ ConfigPanelModule)
3739/* harmony export */ });
3740/* harmony import */ var _angular_common__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! @angular/common */ 36362);
3741/* harmony import */ var _config_panel_component__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./config-panel.component */ 33932);
3742/* harmony import */ var _prep_prep_shared_module__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ../../../@prep/prep-shared.module */ 76446);
3743/* harmony import */ var _config_panel_toggle_config_panel_toggle_component__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ./config-panel-toggle/config-panel-toggle.component */ 82806);
3744/* harmony import */ var _angular_core__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! @angular/core */ 3184);
3745
3746
3747
3748
3749
3750class ConfigPanelModule {
3751}
3752ConfigPanelModule.ɵfac = function ConfigPanelModule_Factory(t) { return new (t || ConfigPanelModule)(); };
3753ConfigPanelModule.ɵmod = /*@__PURE__*/ _angular_core__WEBPACK_IMPORTED_MODULE_3__["ɵɵdefineNgModule"]({ type: ConfigPanelModule });
3754ConfigPanelModule.ɵinj = /*@__PURE__*/ _angular_core__WEBPACK_IMPORTED_MODULE_3__["ɵɵdefineInjector"]({ imports: [[
3755            _angular_common__WEBPACK_IMPORTED_MODULE_4__.CommonModule,
3756            _prep_prep_shared_module__WEBPACK_IMPORTED_MODULE_1__.PrepSharedModule
3757        ]] });
3758(function () { (typeof ngJitMode === "undefined" || ngJitMode) && _angular_core__WEBPACK_IMPORTED_MODULE_3__["ɵɵsetNgModuleScope"](ConfigPanelModule, { declarations: [_config_panel_component__WEBPACK_IMPORTED_MODULE_0__.ConfigPanelComponent, _config_panel_toggle_config_panel_toggle_component__WEBPACK_IMPORTED_MODULE_2__.ConfigPanelToggleComponent], imports: [_angular_common__WEBPACK_IMPORTED_MODULE_4__.CommonModule,
3759        _prep_prep_shared_module__WEBPACK_IMPORTED_MODULE_1__.PrepSharedModule], exports: [_config_panel_component__WEBPACK_IMPORTED_MODULE_0__.ConfigPanelComponent, _config_panel_toggle_config_panel_toggle_component__WEBPACK_IMPORTED_MODULE_2__.ConfigPanelToggleComponent] }); })();
3760
3761
3762/***/ }),
3763
3764/***/ 33571:
3765/*!**********************************************************!*\
3766  !*** ./src/app/layout/footer/footer-multi-lang/en-US.ts ***!
3767  \**********************************************************/
3768/***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => {
3769
3770__webpack_require__.r(__webpack_exports__);
3771/* harmony export */ __webpack_require__.d(__webpack_exports__, {
3772/* harmony export */   "FooterTextDataEN": () => (/* binding */ FooterTextDataEN)
3773/* harmony export */ });
3774class FooterTextDataEN {
3775}
3776FooterTextDataEN.htmlLabel = {
3777    privacyPolicy: 'Privacy Policy',
3778    poweredBy: 'Powered by Continual Engine',
3779};
3780FooterTextDataEN.snackbarLabels = {};
3781FooterTextDataEN.tooltipLabels = {};
3782
3783
3784/***/ }),
3785
3786/***/ 64021:
3787/*!**********************************************************!*\
3788  !*** ./src/app/layout/footer/footer-multi-lang/es-EU.ts ***!
3789  \**********************************************************/
3790/***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => {
3791
3792__webpack_require__.r(__webpack_exports__);
3793/* harmony export */ __webpack_require__.d(__webpack_exports__, {
3794/* harmony export */   "FooterTextDataES": () => (/* binding */ FooterTextDataES)
3795/* harmony export */ });
3796class FooterTextDataES {
3797}
3798FooterTextDataES.htmlLabel = {
3799    privacyPolicy: 'Política de Privacidad',
3800    poweredBy: 'Desarrollado por Continual Engine',
3801};
3802FooterTextDataES.snackbarLabels = {};
3803FooterTextDataES.tooltipLabels = {};
3804
3805
3806/***/ }),
3807
3808/***/ 74174:
3809/*!**********************************************************!*\
3810  !*** ./src/app/layout/footer/footer-multi-lang/it-IT.ts ***!
3811  \**********************************************************/
3812/***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => {
3813
3814__webpack_require__.r(__webpack_exports__);
3815/* harmony export */ __webpack_require__.d(__webpack_exports__, {
3816/* harmony export */   "FooterTextDataIT": () => (/* binding */ FooterTextDataIT)
3817/* harmony export */ });
3818class FooterTextDataIT {
3819}
3820FooterTextDataIT.htmlLabel = {
3821    privacyPolicy: 'Informativa sulla Privacy',
3822    poweredBy: 'Offerto da Continual Engine',
3823};
3824FooterTextDataIT.snackbarLabels = {};
3825FooterTextDataIT.tooltipLabels = {};
3826
3827
3828/***/ }),
3829
3830/***/ 61954:
3831/*!***************************************************!*\
3832  !*** ./src/app/layout/footer/footer.component.ts ***!
3833  \***************************************************/
3834/***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => {
3835
3836__webpack_require__.r(__webpack_exports__);
3837/* harmony export */ __webpack_require__.d(__webpack_exports__, {
3838/* harmony export */   "FooterComponent": () => (/* binding */ FooterComponent)
3839/* harmony export */ });
3840/* harmony import */ var rxjs_operators__WEBPACK_IMPORTED_MODULE_6__ = __webpack_require__(/*! rxjs/operators */ 86942);
3841/* harmony import */ var _footer_multi_lang_en_US__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./footer-multi-lang/en-US */ 33571);
3842/* harmony import */ var _footer_multi_lang_es_EU__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./footer-multi-lang/es-EU */ 64021);
3843/* harmony import */ var _footer_multi_lang_it_IT__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ./footer-multi-lang/it-IT */ 74174);
3844/* harmony import */ var _angular_core__WEBPACK_IMPORTED_MODULE_5__ = __webpack_require__(/*! @angular/core */ 3184);
3845/* harmony import */ var _prep_services_theme_service__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! ../../../@prep/services/theme.service */ 5534);
3846/* harmony import */ var src_prep_shared_language_selector_service_language_selector_service__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! src/@prep/shared/language-selector/service/language-selector.service */ 48149);
3847/* harmony import */ var _angular_common__WEBPACK_IMPORTED_MODULE_7__ = __webpack_require__(/*! @angular/common */ 36362);
3848/* harmony import */ var _angular_flex_layout_flex__WEBPACK_IMPORTED_MODULE_8__ = __webpack_require__(/*! @angular/flex-layout/flex */ 55434);
3849/* harmony import */ var _angular_material_button__WEBPACK_IMPORTED_MODULE_9__ = __webpack_require__(/*! @angular/material/button */ 87317);
3850/* harmony import */ var _angular_material_tooltip__WEBPACK_IMPORTED_MODULE_10__ = __webpack_require__(/*! @angular/material/tooltip */ 40089);
3851/* harmony import */ var _angular_material_icon__WEBPACK_IMPORTED_MODULE_11__ = __webpack_require__(/*! @angular/material/icon */ 65590);
3852
3853
3854
3855
3856
3857
3858
3859
3860
3861
3862
3863
3864function FooterComponent_footer_0_Template(rf, ctx) { if (rf & 1) {
3865    const _r2 = _angular_core__WEBPACK_IMPORTED_MODULE_5__["ɵɵgetCurrentView"]();
3866    _angular_core__WEBPACK_IMPORTED_MODULE_5__["ɵɵelementStart"](0, "footer", 
38661);
3867    _angular_core__WEBPACK_IMPORTED_MODULE_5__["ɵɵelementStart"](1, "div", 2);
3868    _angular_core__WEBPACK_IMPORTED_MODULE_5__["ɵɵelementStart"](2, "span");
3869    _angular_core__WEBPACK_IMPORTED_MODULE_5__["ɵɵelementStart"](3, "a", 3);
3870    _angular_core__WEBPACK_IMPORTED_MODULE_5__["ɵɵtext"](4);
3871    _angular_core__WEBPACK_IMPORTED_MODULE_5__["ɵɵelementEnd"]();
3872    _angular_core__WEBPACK_IMPORTED_MODULE_5__["ɵɵelementEnd"]();
3873    _angular_core__WEBPACK_IMPORTED_MODULE_5__["ɵɵelementEnd"]();
3874    _angular_core__WEBPACK_IMPORTED_MODULE_5__["ɵɵelementStart"](5, "div", 4);
3875    _angular_core__WEBPACK_IMPORTED_MODULE_5__["ɵɵelementStart"](6, "a", 5);
3876    _angular_core__WEBPACK_IMPORTED_MODULE_5__["ɵɵtext"](7);
3877    _angular_core__WEBPACK_IMPORTED_MODULE_5__["ɵɵelementEnd"]();
3878    _angular_core__WEBPACK_IMPORTED_MODULE_5__["ɵɵelementEnd"]();
3879    _angular_core__WEBPACK_IMPORTED_MODULE_5__["ɵɵelementStart"](8, "div", 6);
3880    _angular_core__WEBPACK_IMPORTED_MODULE_5__["ɵɵelementStart"](9, "button", 7);
3881    _angular_core__WEBPACK_IMPORTED_MODULE_5__["ɵɵlistener"]("click", function FooterComponent_footer_0_Template_button_click_9_listener() { _angular_core__WEBPACK_IMPORTED_MODULE_5__["ɵɵrestoreView"](_r2); const ctx_r1 = _angular_core__WEBPACK_IMPORTED_MODULE_5__["ɵɵnextContext"](); return ctx_r1.hide(); });
3882    _angular_core__WEBPACK_IMPORTED_MODULE_5__["ɵɵelementStart"](10, "mat-icon", 8);
3883    _angular_core__WEBPACK_IMPORTED_MODULE_5__["ɵɵtext"](11, "close");
3884    _angular_core__WEBPACK_IMPORTED_MODULE_5__["ɵɵelementEnd"]();
3885    _angular_core__WEBPACK_IMPORTED_MODULE_5__["ɵɵelementEnd"]();
3886    _angular_core__WEBPACK_IMPORTED_MODULE_5__["ɵɵelementEnd"]();
3887    _angular_core__WEBPACK_IMPORTED_MODULE_5__["ɵɵelementEnd"]();
3888} if (rf & 2) {
3889    const ctx_r0 = _angular_core__WEBPACK_IMPORTED_MODULE_5__["ɵɵnextContext"]();
3890    _angular_core__WEBPACK_IMPORTED_MODULE_5__["ɵɵadvance"](4);
3891    _angular_core__WEBPACK_IMPORTED_MODULE_5__["ɵɵtextInterpolate1"](" ", ctx_r0.LangTextData.htmlLabel.privacyPolicy, " ");
3892    _angular_core__WEBPACK_IMPORTED_MODULE_5__["ɵɵadvance"](3);
3893    _angular_core__WEBPACK_IMPORTED_MODULE_5__["ɵɵtextInterpolate1"](" ", ctx_r0.LangTextData.htmlLabel.poweredBy, " ");
3894} }
3895class FooterComponent {
3896    constructor(themeService, languageSelectorService) {
3897        this.themeService = themeService;
3898        this.languageSelectorService = languageSelectorService;
3899        this.visible$ = this.themeService.config$.pipe((0,rxjs_operators__WEBPACK_IMPORTED_MODULE_6__.map)(config => config.footerVisible));
3900        this.selectedLang = this.languageSelectorService.getCurrentLanguage();
3901        this.languageSelectorService.language$.subscribe(lang => {
3902            this.selectedLang = lang;
3903            console.log('🌍 Language changed:', lang, lang.code, this.selectedLang.code);
3904            switch (this.selectedLang.code) {
3905                case 'en': {
3906                    this.LangTextData = _footer_multi_lang_en_US__WEBPACK_IMPORTED_MODULE_0__.FooterTextDataEN;
3907                    console.log('🌍 English Language:', this.LangTextData);
3908                    break;
3909                }
3910                case 'es': {
3911                    this.LangTextData = _footer_multi_lang_es_EU__WEBPACK_IMPORTED_MODULE_1__.FooterTextDataES;
3912                    console.log('🌍 English Language:', this.LangTextData);
3913                    break;
3914                }
3915                case 'it': {
3916                    this.LangTextData = _footer_multi_lang_it_IT__WEBPACK_IMPORTED_MODULE_2__.FooterTextDataIT;
3917                    console.log('🌍 English Language:', this.LangTextData);
3918                    break;
3919                }
3920                default: {
3921                    this.LangTextData = _footer_multi_lang_en_US__WEBPACK_IMPORTED_MODULE_0__.FooterTextDataEN;
3922                    console.log('🌍 Default Language:', this.LangTextData);
3923                    break;
3924                }
3925            }
3926        });
3927    }
3928    ngOnInit() {
3929    }
3930    hide() {
3931        this.themeService.setFooterVisible(false);
3932    }
3933    ngOnDestroy() { }
3934}
3935FooterComponent.ɵfac = function FooterComponent_Factory(t) { return new (t || FooterComponent)(_angular_core__WEBPACK_IMPORTED_MODULE_5__["ɵɵdirectiveInject"](_prep_services_theme_service__WEBPACK_IMPORTED_MODULE_3__.ThemeService), _angular_core__WEBPACK_IMPORTED_MODULE_5__["ɵɵdirectiveInject"](src_prep_shared_language_selector_service_language_selector_service__WEBPACK_IMPORTED_MODULE_4__.LanguageSelectorService)); };
3936FooterComponent.ɵcmp = /*@__PURE__*/ _angular_core__WEBPACK_IMPORTED_MODULE_5__["ɵɵdefineComponent"]({ type: FooterComponent, selectors: [["prep-footer"]], decls: 2, vars: 3, consts: [["class", "footer", "fxLayout", "row", "fxLayoutAlign", "space-between center", "role", "contentinfo", "aria-label", "Application footer", 4, "ngIf"], ["fxLayout", "row", "fxLayoutAlign", "space-between center", "role", "contentinfo", "aria-label", "Application footer", 
39361, "footer"], ["fxLayout", "row", "fxLayoutAlign", "start center", "fxLayoutGap", "10px", "fxFlex", "grow"], ["href", "https://prep.continualengine.com/privacy-policy/", "target", "_blank", "rel", "noopener noreferrer", "aria-label", "Read our Privacy Policy (opens in a new tab)", 1, "link-acc", 2, "text-decoration", "underline"], ["fxLayout", "row", "fxLayoutAlign", "end center", "fxLayoutGap", "10px", "fxFlex", "grow"], ["href", "https://continualengine.com", "target", "_blank", "rel", "noopener noreferrer", 1, "link-acc", 2, "text-decoration", "underline"], ["fxLayout", "row", "fxLayoutAlign", "start center"], ["mat-icon-button", "", "type", "button", "aria-label", "Close footer", "title", "Close footer", "matTooltip", "Close", "matTooltipClass", "table_tooltip_job_filename", "matTooltipPosition", "below", 3, "click"], ["aria-hidden", "true", 1, "close"]], template: function FooterComponent_Template(rf, ctx) { if (rf & 1) {
3937        _angular_core__WEBPACK_IMPORTED_MODULE_5__["ɵɵtemplate"](0, FooterComponent_footer_0_Template, 12, 2, "footer", 0);
3938        _angular_core__WEBPACK_IMPORTED_MODULE_5__["ɵɵpipe"](1, "async");
3939    } if (rf & 2) {
3940        _angular_core__WEBPACK_IMPORTED_MODULE_5__["ɵɵproperty"]("ngIf", _angular_core__WEBPACK_IMPORTED_MODULE_5__["ɵɵpipeBind1"](1, 1, ctx.visible$));
3941    } }, directives: [_angular_common__WEBPACK_IMPORTED_MODULE_7__.NgIf, _angular_flex_layout_flex__WEBPACK_IMPORTED_MODULE_8__.DefaultLayoutDirective, _angular_flex_layout_flex__WEBPACK_IMPORTED_MODULE_8__.DefaultLayoutAlignDirective, _angular_flex_layout_flex__WEBPACK_IMPORTED_MODULE_8__.DefaultLayoutGapDirective, _angular_flex_layout_flex__WEBPACK_IMPORTED_MODULE_8__.DefaultFlexDirective, _angular_material_button__WEBPACK_IMPORTED_MODULE_9__.MatButton, _angular_material_tooltip__WEBPACK_IMPORTED_MODULE_10__.MatTooltip, _angular_material_icon__WEBPACK_IMPORTED_MODULE_11__.MatIcon], pipes: [_angular_common__WEBPACK_IMPORTED_MODULE_7__.AsyncPipe], styles: ["[_nghost-%COMP%] {\n  bottom: 0;\n  display: block;\n}\n.footer[_ngcontent-%COMP%] {\n  position: relative;\n  z-index: 100;\n  padding-left: 24px;\n  padding-right: 24px;\n}\n.footer[_ngcontent-%COMP%]   .name[_ngcontent-%COMP%] {\n  letter-spacing: 0;\n}\n.footer[_ngcontent-%COMP%]   .action[_ngcontent-%COMP%]   .icon[_ngcontent-%COMP%] {\n  font-size: 18px;\n  height: 18px;\n  width: 18px;\n}\nbutton[_ngcontent-%COMP%]:focus {\n  outline: 1px solid black;\n  \n  outline-offset: 1px;\n  \n}\n.link-acc[_ngcontent-%COMP%] {\n  cursor: pointer;\n  display: inline-block;\n  min-width: 24px;\n  min-height: 24px;\n  padding: 6px 8px;\n  line-height: 1.5;\n}\n/*# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIi4uXFwuLlxcLi5cXEBwcmVwXFxzdHlsZXNcXF92YXIuc2NzcyIsImZvb3Rlci5jb21wb25lbnQuc2NzcyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFHQTs7RUFBQTtBQXlDQTs7RUFBQTtBQUtBOztFQUFBO0FBT0E7O0VBQUE7QUFpQ0E7O0VBQUE7QUFpQkE7O0VBQUE7QUN4R0E7RUFDRSxTQUFBO0VBQ0EsY0FBQTtBQWlCRjtBQWRBO0VBRUUsa0JBQUE7RUFDQSxZRGtEZTtFQ2pEZixrQkRDUTtFQ0FSLG1CQUFBO0FBZ0JGO0FBZEU7RUFDRSxpQkFBQTtBQWdCSjtBQVpJO0VBQ0UsZUFBQTtFQUNBLFlBQUE7RUFDQSxXQUFBO0FBY047QUFUQTtFQUNFLHdCQUFBO0VBQ0Esb0NBQUE7RUFDQSxtQkFBQTtFQUNBLDZDQUFBO0FBWUY7QUFUQTtFQUNFLGVBQUE7RUFFQSxxQkFBQTtFQUNBLGVBQUE7RUFDQSxnQkFBQTtFQUNBLGdCQUFBO0VBQ0EsZ0JBQUE7QUFXRiIsImZpbGUiOiJmb290ZXIuY29tcG9uZW50LnNjc3MiLCJzb3VyY2VzQ29udGVudCI6WyJAaW1wb3J0IFwiQGFuZ3VsYXIvbWF0ZXJpYWwvY29yZS9zdHlsZS92YXJpYWJsZXNcIjtcclxuQGltcG9ydCBcIkBhbmd1bGFyL21hdGVyaWFsL2NvcmUvdGhlbWluZy9wYWxldHRlXCI7XHJcblxyXG4vKipcclxuICBHZW5lcmFsXHJcbiAqL1xyXG5cclxuJHBhZ2UtbG9hZC1iYWNrZ3JvdW5kOiAjMTMyOTNkO1xyXG4kZWxldmF0aW9uOiAyO1xyXG5cclxuJGNvbG9yLXN1Y2Nlc3M6ICM3Y2IzNDI7XHJcblxyXG4kc3BhY2luZzogMjRweDtcclxuJGJvcmRlci1yYWRpdXM6IDhweDtcclxuXHJcbiRwYWRkaW5nLXhsOiA0OHB4O1xyXG4kcGFkZGluZy1sZzogMzJweDtcclxuJHBhZGRpbmc6IDI0cHg7XHJcbiRwYWRkaW5nLW1kOiAxNnB4O1xyXG4kcGFkZGluZy1zbTogMTJweDtcclxuJHBhZGRpbmcteHM6IDhweDtcclxuJHBhZGRpbmcteHhzOiA0cHg7XHJcbiRwYWRkaW5nLTA6IDBweDtcclxuXHJcbiRwYWRkaW5nczogKFxyXG4gICctMCc6ICRwYWRkaW5nLTAsXHJcbiAgLXh4czogJHBhZGRpbmcteHhzLFxyXG4gIC14czogJHBhZGRpbmcteHMsXHJcbiAgLXNtOiAkcGFkZGluZy1zbSxcclxuICAtbWQ6ICRwYWRkaW5nLW1kLFxyXG4gICcnOiAkcGFkZGluZyxcclxuICAtbGc6ICRwYWRkaW5nLWxnLFxyXG4gIC14bDogJHBhZGRpbmcteGwsXHJcbik7XHJcblxyXG4kaWNvbi1zaXplczogKFxyXG4gIC14czogMTRweCxcclxuICAtc206IDE4cHgsXHJcbiAgLW1kOiAyMHB4LFxyXG4gICcnOiAyNHB4LFxyXG4gIC1sZzogMjhweCxcclxuICAteGw6IDMycHhcclxuKTtcclxuXHJcbi8qKlxyXG4gIENhcmRcclxuICovXHJcbiRjYXJkLWhlYWRlci1oZWlnaHQ6IDY0cHg7XHJcblxyXG4vKipcclxuICBUb29sYmFyXHJcbiAqL1xyXG4kdG9vbGJhci1oZWlnaHQ6IDUwcHg7XHJcbiR0b29sYmFyLXotaW5kZXg6IDUwMDtcclxuJHRvb2xiYXItYnV0dG9uLXdpZHRoOiA2NHB4O1xyXG5cclxuLyoqXHJcbiAgRm9vdGVyXHJcbiAqL1xyXG4kZm9vdGVyLWhlaWdodDogNTZweDtcclxuJGZvb3Rlci16LWluZGV4OiAxMDA7XHJcblxyXG4vLyBTaWRlbmF2XHJcbiRzaWRlbmF2LXdpZHRoOiAyODBweDtcclxuJHNpZGVuYXYtY29sbGFwc2VkLXdpZHRoOiA3NHB4O1xyXG4kc2lkZW5hdi10b29sYmFyLWhlaWdodDogJHRvb2xiYXItaGVpZ2h0O1xyXG5cclxuLy8gU2lkZW5hdiBJdGVtXHJcblxyXG4kc2lkZW5hdi1pdGVtLWljb24tc2l6ZTogMjJweDtcclxuXHJcbiRzaWRlbmF2LWl0ZW0taGVpZ2h0OiA0NHB4O1xyXG4kc2lkZW5hdi1pdGVtLXBhZGRpbmctbGVmdDogMjRweDtcclxuJHNpZGVuYXYtaXRlbS1wYWRkaW5nLXJpZ2h0OiAxNnB4O1xyXG4kc2lkZW5hdi1pdGVtLW1hcmdpbi1yaWdodDogOHB4O1xyXG4kc2lkZW5hdi1pdGVtLXBhZGRpbmctbGVmdC1sZXZlbDE6ICRzaWRlbmF2LWl0ZW0tcGFkZGluZy1sZWZ0O1xyXG4kc2lkZW5hdi1pdGVtLXBhZGRpbmctbGVmdC1sZXZlbDI6ICRzaWRlbmF2LWl0ZW0tcGFkZGluZy1sZWZ0LWxldmVsMSArIDhweDtcclxuJHNpZGVuYXYtaXRlbS1wYWRkaW5nLWxlZnQtbGV2ZWwzOiAkc2lkZW5hdi1pdGVtLXBhZGRpbmctbGVmdC1sZXZlbDIgKyA4cHg7XHJcbiRzaWRlbmF2LWl0ZW0tcGFkZGluZy1sZWZ0LWxldmVsNDogJHNpZGVuYXYtaXRlbS1wYWRkaW5nLWxlZnQtbGV2ZWwzICsgOHB4O1xyXG5cclxuLy8gU2lkZW5hdiB3aWR0aCBjYW4gYmUgY2hhbmdlZCBpbiBzcmMvQHByZXAvYW5pbWF0aW9ucy9zaWRlbmF2LmFuaW1hdGlvbi50c1xyXG4kc2lkZW5hdi16LWluZGV4OiA3MDA7XHJcblxyXG4kYmxpbmstc2Nyb2xsYmFyLXdpZHRoOiAxMnB4O1xyXG5cclxuLy8gUGFnZSBMYXlvdXRcclxuJHBhZ2UtbGF5b3V0LWhlaWdodDogMjAwcHg7XHJcbiRwYWdlLWxheW91dC10b29sYmFyLWhlaWdodDogJHRvb2xiYXItaGVpZ2h0O1xyXG5cclxuLyoqXHJcbiAgTWl4aW5zXHJcbiAqL1xyXG4kbWVkaWEteHM6ICdzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDU5OXB4KSc7XHJcbkBtaXhpbiBtZWRpYS14cyB7XHJcbiAgQG1lZGlhICN7JG1lZGlhLXhzfSB7XHJcbiAgICBAY29udGVudDtcclxuICB9XHJcbn1cclxuXHJcbiRtZWRpYS1zbTogJ3NjcmVlbiBhbmQgKG1pbi13aWR0aDogNTk5cHgpIGFuZCAobWF4LXdpZHRoOiA5NTlweCknO1xyXG5AbWl4aW4gbWVkaWEtc20ge1xyXG4gIEBtZWRpYSAjeyRtZWRpYS1zbX0ge1xyXG4gICAgQGNvbnRlbnQ7XHJcbiAgfVxyXG59XHJcblxyXG4vKipcclxuICBJbmJveFxyXG4gKi9cclxuJGluYm94LWhlYWRlci1oZWlnaHQ6IDY0cHg7XHJcbiRpbmJveC1zZWFyY2hiYXItaGVpZ2h0OiA1NHB4O1xyXG4kaW5ib3gtc3Rhci1jb2xvcjogI2ZmYzEwNztcclxuJGluYm94LW1haWwtbGlzdC1pdGVtLWhlaWdodDogNTRweDtcclxuIiwiQGltcG9ydCBcInZhclwiO1xyXG5cclxuOmhvc3Qge1xyXG4gIGJvdHRvbTogMDtcclxuICBkaXNwbGF5OiBibG9jaztcclxufVxyXG5cclxuLmZvb3RlciB7XHJcbiAgLy8gaGVpZ2h0OiAkZm9vdGVyLWhlaWdodDtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgei1pbmRleDogJGZvb3Rlci16LWluZGV4O1xyXG4gIHBhZGRpbmctbGVmdDogJHNwYWNpbmc7XHJcbiAgcGFkZGluZy1yaWdodDogJHNwYWNpbmc7XHJcblxyXG4gIC5uYW1lIHtcclxuICAgIGxldHRlci1zcGFjaW5nOiAwO1xyXG4gIH1cclxuXHJcbiAgLmFjdGlvbiB7XHJcbiAgICAuaWNvbiB7XHJcbiAgICAgIGZvbnQtc2l6ZTogMThweDtcclxuICAgICAgaGVpZ2h0OiAxOHB4O1xyXG4gICAgICB3aWR0aDogMThweDtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbmJ1dHRvbjpmb2N1cyB7XHJcbiAgb3V0bGluZTogMXB4IHNvbGlkIGJsYWNrO1xyXG4gIC8qIEJsdWUgb3V0bGluZSBmb3IgZm9jdXNlZCBidXR0b24gKi9cclxuICBvdXRsaW5lLW9mZnNldDogMXB4O1xyXG4gIC8qIFNwYWNlIGJldHdlZW4gdGhlIG91
3941dGxpbmUgYW5kIHRoZSBidXR0b24gKi9cclxufVxyXG5cclxuLmxpbmstYWNjIHtcclxuICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgLy8gQWNjZXNzaWJpbGl0eSBDaGFuZ2VcclxuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgbWluLXdpZHRoOiAyNHB4O1xyXG4gIG1pbi1oZWlnaHQ6IDI0cHg7XHJcbiAgcGFkZGluZzogNnB4IDhweDtcclxuICBsaW5lLWhlaWdodDogMS41O1xyXG59Il19 */"] });
3942
3943
3944/***/ }),
3945
3946/***/ 88235:
3947/*!************************************************!*\
3948  !*** ./src/app/layout/footer/footer.module.ts ***!
3949  \************************************************/
3950/***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => {
3951
3952__webpack_require__.r(__webpack_exports__);
3953/* harmony export */ __webpack_require__.d(__webpack_exports__, {
3954/* harmony export */   "FooterModule": () => (/* binding */ FooterModule)
3955/* harmony export */ });
3956/* harmony import */ var _angular_common__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! @angular/common */ 36362);
3957/* harmony import */ var _prep_shared_material_components_module__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ../../../@prep/shared/material-components.module */ 50654);
3958/* harmony import */ var _footer_component__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./footer.component */ 61954);
3959/* harmony import */ var _angular_core__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! @angular/core */ 3184);
3960
3961
3962
3963
3964class FooterModule {
3965}
3966FooterModule.ɵfac = function FooterModule_Factory(t) { return new (t || FooterModule)(); };
3967FooterModule.ɵmod = /*@__PURE__*/ _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵdefineNgModule"]({ type: FooterModule });
3968FooterModule.ɵinj = /*@__PURE__*/ _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵdefineInjector"]({ imports: [[
3969            _angular_common__WEBPACK_IMPORTED_MODULE_3__.CommonModule,
3970            _prep_shared_material_components_module__WEBPACK_IMPORTED_MODULE_0__.MaterialModule
3971        ]] });
3972(function () { (typeof ngJitMode === "undefined" || ngJitMode) && _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵsetNgModuleScope"](FooterModule, { declarations: [_footer_component__WEBPACK_IMPORTED_MODULE_1__.FooterComponent], imports: [_angular_common__WEBPACK_IMPORTED_MODULE_3__.CommonModule,
3973        _prep_shared_material_components_module__WEBPACK_IMPORTED_MODULE_0__.MaterialModule], exports: [_footer_component__WEBPACK_IMPORTED_MODULE_1__.FooterComponent] }); })();
3974
3975
3976/***/ }),
3977
3978/***/ 36674:
3979/*!********************************************!*\
3980  !*** ./src/app/layout/layout.component.ts ***!
3981  \********************************************/
3982/***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => {
3983
3984__webpack_require__.r(__webpack_exports__);
3985/* harmony export */ __webpack_require__.d(__webpack_exports__, {
3986/* harmony export */   "LayoutComponent": () => (/* binding */ LayoutComponent)
3987/* harmony export */ });
3988/* harmony import */ var rxjs_operators__WEBPACK_IMPORTED_MODULE_10__ = __webpack_require__(/*! rxjs/operators */ 86942);
3989/* harmony import */ var rxjs_operators__WEBPACK_IMPORTED_MODULE_11__ = __webpack_require__(/*! rxjs/operators */ 59151);
3990/* harmony import */ var rxjs_operators__WEBPACK_IMPORTED_MODULE_13__ = __webpack_require__(/*! rxjs/operators */ 25722);
3991/* harmony import */ var _angular_router__WEBPACK_IMPORTED_MODULE_12__ = __webpack_require__(/*! @angular/router */ 52816);
3992/* harmony import */ var _prep_utils_check_router_childs_data__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ../../@prep/utils/check-router-childs-data */ 49816);
3993/* harmony import */ var _angular_core__WEBPACK_IMPORTED_MODULE_9__ = __webpack_require__(/*! @angular/core */ 3184);
3994/* harmony import */ var _sidenav_sidenav_service__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./sidenav/sidenav.service */ 45982);
3995/* harmony import */ var _prep_services_theme_service__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ../../@prep/services/theme.service */ 5534);
3996/* harmony import */ var _prep_shared_loading_indicator_loading_indicator_component__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! ../../@prep/shared/loading-indicator/loading-indicator.component */ 6235);
3997/* harmony import */ var _prep_shared_backdrop_backdrop_directive__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! ../../@prep/shared/backdrop/backdrop.directive */ 92929);
3998/* harmony import */ var _angular_flex_layout_flex__WEBPACK_IMPORTED_MODULE_14__ = __webpack_require__(/*! @angular/flex-layout/flex */ 55434);
3999/* harmony import */ var _angular_common__WEBPACK_IMPORTED_MODULE_15__ = __webpack_require__(/*! @angular/common */ 36362);
4000/* harmony import */ var _angular_material_sidenav__WEBPACK_IMPORTED_MODULE_16__ = __webpack_require__(/*! @angular/material/sidenav */ 7216);
4001/* harmony import */ var _sidenav_sidenav_component__WEBPACK_IMPORTED_MODULE_5__ = __webpack_require__(/*! ./sidenav/sidenav.component */ 80034);
4002/* harmony import */ var _angular_cdk_scrolling__WEBPACK_IMPORTED_MODULE_17__ = __webpack_require__(/*! @angular/cdk/scrolling */ 95752);
4003/* harmony import */ var _toolbar_toolbar_component__WEBPACK_IMPORTED_MODULE_6__ = __webpack_require__(/*! ./toolbar/toolbar.component */ 70632);
4004/* harmony import */ var _navigation_navigation_component__WEBPACK_IMPORTED_MODULE_7__ = __webpack_require__(/*! ./navigation/navigation.component */ 20719);
4005/* harmony import */ var _footer_footer_component__WEBPACK_IMPORTED_MODULE_8__ = __webpack_require__(/*! ./footer/footer.component */ 61954);
4006
4007
4008
4009
4010
4011
4012
4013
4014
4015
4016
4017
4018
4019
4020
4021
4022
4023function LayoutComponent_ng_container_6_ng_container_1_Template(rf, ctx) { if (rf & 1) {
4024    _angular_core__WEBPACK_IMPORTED_MODULE_9__["ɵɵelementContainer"](0);
4025} }
4026function LayoutComponent_ng_container_6_Template(rf, ctx) { if (rf & 1) {
4027    _angular_core__WEBPACK_IMPORTED_MODULE_9__["ɵɵelementContainerStart"](0);
4028    _angular_core__WEBPACK_IMPORTED_MODULE_9__["ɵɵtemplate"](1, LayoutComponent_ng_container_6_ng_container_1_Template, 1, 0, "ng-container", 11);
4029    _angular_core__WEBPACK_IMPORTED_MODULE_9__["ɵɵelementContainerEnd"]();
4030} if (rf & 2) {
4031    _angular_core__WEBPACK_IMPORTED_MODULE_9__["ɵɵnextContext"]();
4032    const _r8 = _angular_core__WEBPACK_IMPORTED_MODULE_9__["ɵɵreference"](28);
4033    _angular_core__WEBPACK_IMPORTED_MODULE_9__["ɵɵadvance"](1);
4034    _angular_core__WEBPACK_IMPORTED_MODULE_9__["ɵɵproperty"]("ngTemplateOutlet", _r8);
4035} }
4036function LayoutComponent_mat_sidenav_9_Template(rf, ctx) { if (rf & 1) {
4037    const _r14 = _angular_core__WEBPACK_IMPORTED_MODULE_9__["ɵɵgetCurrentView"]();
4038    _angular_core__WEBPACK_IMPORTED_MODULE_9__["ɵɵelementStart"](0, "mat-sidenav", 12);
4039    _angular_core__WEBPACK_IMPORTED_MODULE_9__["ɵɵlistener"]("closedStart", function LayoutComponent_mat_sidenav_9_Template_mat_sidenav_closedStart_0_listener() { _angular_core__WEBPACK_IMPORTED_MODULE_9__["ɵɵrestoreView"](_r14); const ctx_r13 = _angular_core__WEBPACK_IMPORTED_MODULE_9__["ɵɵnextContext"](); return ctx_r13.closeSidenav(); })("openedStart", function LayoutComponent_mat_sidenav_9_Template_mat_sidenav_openedStart_0_listener() { _angular_core__WEBPACK_IMPORTED_MODULE_9__["ɵɵrestoreView"](_r14); const ctx_r15 = _angular_core__WEBPACK_IMPORTED_MODULE_9__["ɵɵnextContext"](); return ctx_r15.openSidenav(); });
4040    _angular_core__WEBPACK_IMPORTED_MODULE_9__["ɵɵpipe"](1, "async");
4041    _angular_core__WEBPACK_IMPORTED_MODULE_9__["ɵɵpipe"](2, "async");
4042    _angular_core__WEBPACK_IMPORTED_MODULE_9__["ɵɵelement"](3, "prep-sidenav", 13);
4043    _angular_core__WEBPACK_IMPORTED_MODULE_9__["ɵɵpipe"](4, "async");
4044    _angular_core__WEBPACK_IMPORTED_MODULE_9__["ɵɵpipe"](5, "async");
4045    _angular_core__WEBPACK_IMPORTED_MODULE_9__["ɵɵelementEnd"]();
4046} if (rf & 2) {
4047    const ctx_r2 = _angular_core__WEBPACK_IMPORTED_MODULE_9__["ɵɵnextContext"]();
4048    _angular_core__WEBPACK_IMPORTED_MODULE_9__["ɵɵproperty"]("mode", _angular_core__WEBPACK_IMPORTED_MODULE_9__["ɵɵpipeBind1"](1, 4, ctx_r2.sidenavMode$))("opened", _angular_core__WEBPACK_IMPORTED_MODULE_9__["ɵɵpipeBind1"](2, 6, ctx_r2.sidenavOpen$));
4049    _angular_core__WEBPACK_IMPORTED_MODULE_9__["ɵɵadvance"](3);
4050    _angular_core__WEBPACK_IMPORTED_MODULE_9__["ɵɵproperty"]("collapsed", _angular_core__WEBPACK_IMPORTED_MODULE_9__["ɵɵpipeBind1"](4, 8, ctx_r2.sidenavCollapsed$))("expanded", _angular_core__WEBPACK_IMPORTED_MODULE_9__["ɵɵpipeBind1"](5, 10, ctx_r2.sidenavExpanded$));
4051} }
4052function LayoutComponent_ng_container_12_ng_container_1_Template(rf, ctx) { if (rf & 1) {
4053    _angular_core__WEBPACK_IMPORTED_MODULE_9__["ɵɵelementContainer"](0);
4054} }
4055function LayoutComponent_ng_container_12_Template(rf, ctx) { if (rf & 1) {
4056    _angular_core__WEBPACK_IMPORTED_MODULE_9__["ɵɵelementContainerStart"](0);
4057    _angular_core__WEBPACK_IMPORTED_MODULE_9__["ɵɵtemplate"](1, LayoutComponent_ng_container_12_ng_container_1_Template, 1, 0, "ng-container", 11);
4058    _angular_core__WEBPACK_IMPORTED_MODULE_9__["ɵɵelementContainerEnd"]();
4059} if (rf & 2) {
4060    _angular_core__WEBPACK_IMPORTED_MODULE_9__["ɵɵnextContext"]();
4061    const _r8 = _angular_core__WEBPACK_IMPORTED_MODULE_9__["ɵɵreference"](28);
4062    _angular_core__WEBPACK_IMPORTED_MODULE_9__["ɵɵadvance"](1);
4063    _angular_core__WEBPACK_IMPORTED_MODULE_9__["ɵɵproperty"]("ngTemplateOutlet", _r8);
4064} }
4065function LayoutComponent_ng_container_17_ng_container_1_Template(rf, ctx) { if (rf & 1) {
4066    _angular_core__WEBPACK_IMPORTED_MODULE_9__["ɵɵelementContainer"](0);
4067} }
4068function LayoutComponent_ng_container_17_Template(rf, ctx) { if (rf & 1) {
4069    _angular_core__WEBPACK_IMPORTED_MODULE_9__["ɵɵelementContainerStart"](0);
4070    _angular_core__WEBPACK_IMPORTED_MODULE_9__["ɵɵtemplate"](1, LayoutComponent_ng_container_17_ng_container_1_Template, 1, 0, "ng-container", 11);
4071    _angular_core__WEBPACK_IMPORTED_MODULE_9__["ɵɵelementContainerEnd"]();
4072} if (rf & 2) {
4073    _angular_core__WEBPACK_IMPORTED_MODULE_9__["ɵɵnextContext"]();
4074    const _r8 = _angular_core__WEBPACK_IMPORTED_MODULE_9__["ɵɵreference"](28);
4075    _angular_core__WEBPACK_IMPORTED_MODULE_9__["ɵɵadvance"](1);
4076    _angular_core__WEBPACK_IMPORTED_MODULE_9__["ɵɵproperty"]("ngTemplateOutlet", _r8);
4077} }
4078function LayoutComponent_ng_container_21_ng_container_1_Template(rf, ctx) { if (rf & 1) {
4079    _angular_core__WEBPACK_IMPORTED_MODULE_9__["ɵɵelementContainer"](0);
4080} }
4081function LayoutComponent_ng_container_21_Template(rf, ctx) { if (rf & 1) {
4082    _angular_core__WEBPACK_IMPORTED_MODULE_9__["ɵɵelementContainerStart"](0);
4083    _angular_core__WEBPACK_IMPORTED_MODULE_9__["ɵɵtemplate"](1, LayoutComponent_ng_container_21_ng_container_1_Template, 1, 0, "ng-container", 11);
4084    _angular_core__WEBPACK_IMPORTED_MODULE_9__["ɵɵelementContainerEnd"]();
4085} if (rf & 2) {
4086    _angular_core__WEBPACK_IMPORTED_MODULE_9__["ɵɵnextContext"]();
4087    const _r10 = _angular_core__WEBPACK_IMPORTED_MODULE_9__["ɵɵreference"](30);
4088    _angular_core__WEBPACK_IMPORTED_MODULE_9__["ɵɵadvance"](1);
4089    _angular_core__WEBPACK_IMPORTED_MODULE_9__["ɵɵproperty"]("ngTemplateOutlet", _r10);
4090} }
4091function LayoutComponent_ng_container_23_ng_container_1_Template(rf, ctx) { if (rf & 1) {
4092    _angular_core__WEBPACK_IMPORTED_MODULE_9__["ɵɵelementContainer"](0);
4093} }
4094function LayoutComponent_ng_container_23_Template(rf, ctx) { if (rf & 1) {
4095    _angular_core__WEBPACK_IMPORTED_MODULE_9__["ɵɵelementContainerStart"](0);
4096    _angular_core__WEBPACK_IMPORTED_MODULE_9__["ɵɵtemplate"](1, LayoutComponent_ng_container_23_ng_container_1_Template, 1, 0, "ng-container", 11);
4097    _angular_core__WEBPACK_IMPORTED_MODULE_9__["ɵɵelementContainerEnd"]();
4098} if (rf & 2) {
4099    _angular_core__WEBPACK_IMPORTED_MODULE_9__["ɵɵnextContext"]();
4100    const _r10 = _angular_core__WEBPACK_IMPORTED_MODULE_9__["ɵɵreference"](30);
4101    _angular_core__WEBPACK_IMPORTED_MODULE_9__["ɵɵadvance"](1);
4102    _angular_core__WEBPACK_IMPORTED_MODULE_9__["ɵɵproperty"]("ngTemplateOutlet", _r10);
4103} }
4104function LayoutComponent_ng_container_25_ng_container_1_Template(rf, ctx) { if (rf & 1) {
4105    _angular_core__WEBPACK_IMPORTED_MODULE_9__["ɵɵelementContainer"](0);
4106} }
4107function LayoutComponent_ng_container_25_Template(rf, ctx) { if (rf & 1) {
4108    _angular_core__WEBPACK_IMPORTED_MODULE_9__["ɵɵelementContainerStart"](0);
4109    _angular_core__WEBPACK_IMPORTED_MODULE_9__["ɵɵtemplate"](1, LayoutComponent_ng_container_25_ng_container_1_Template, 1, 0, "ng-container", 11);
4110    _angular_core__WEBPACK_IMPORTED_MODULE_9__["ɵɵelementContainerEnd"]();
4111} if (rf & 2) {
4112    _angular_core__WEBPACK_IMPORTED_MODULE_9__["ɵɵnextContext"]();
4113    const _r10 = _angular_core__WEBPACK_IMPORTED_MODULE_9__["ɵɵreference"](30);
4114    _angular_core__WEBPACK_IMPORTED_MODULE_9__["ɵɵadvance"](1);
4115    _angular_core__WEBPACK_IMPORTED_MODULE_9__["ɵɵproperty"]("ngTemplateOutlet", _r10);
4116} }
4117function LayoutComponent_ng_template_27_prep_toolbar_0_Template(rf, ctx) { if (rf & 1) {
4118    const _r24 = _angular_core__WEBPACK_IMPORTED_MODULE_9__["ɵɵgetCurrentView"]();
4119    _angular_core__WEBPACK_IMPORTED_MODULE_9__["ɵɵelementStart"](0, "prep-toolbar", 16);
4120    _angular_core__WEBPACK_IMPORTED_MODULE_9__["ɵɵlistener"]("openQuickPanel", function LayoutComponent_ng_template_27_prep_toolbar_0_Template_prep_toolbar_openQuickPanel_0_listener() { _angular_core__WEBPACK_IMPORTED_MODULE_9__["ɵɵrestoreView"](_r24); const ctx_r23 = _angular_core__WEBPACK_IMPORTED_MODULE_9__["ɵɵnextContext"](2); return ctx_r23.openQuickPanel(); })("openSidenav", function LayoutComponent_ng_template_27_prep_toolbar_0_Template_prep_toolbar_openSidenav_0_listener() { _angular_core__WEBPACK_IMPORTED_MODULE_9__["ɵɵrestoreView"](_r24); const ctx_r25 = _angular_core__WEBPACK_IMPORTED_MODULE_9__["ɵɵnextContext"](2); return ctx_r25.openSidenav(); });
4121    _angular_core__WEBPACK_IMPORTED_MODULE_9__["ɵɵpipe"](1, "async");
4122    _angular_core__WEBPACK_IMPORTED_MODULE_9__["ɵɵelementEnd"]();
4123} if (rf & 2) {
4124    const ctx_r21 = _angular_core__WEBPACK_IMPORTED_MODULE_9__["ɵɵnextContext"](2);
4125    _angular_core__WEBPACK_IMPORTED_MODULE_9__["ɵɵproperty"]("hasNavigation", _angular_core__WEBPACK_IMPORTED_MODULE_9__["ɵɵpipeBind1"](1, 1, ctx_r21.topNavigation$));
4126} }
4127function LayoutComponent_ng_template_27_prep_navigation_2_Template(rf, ctx) { if (rf & 1) {
4128    _angular_core__WEBPACK_IMPORTED_MODULE_9__["ɵɵelement"](0, "prep-navigation", 17);
4129} }
4130function LayoutComponent_ng_template_27_Template(rf, ctx) { if (rf & 1) {
4131    _angular_core__WEBPACK_IMPORTED_MODULE_9__["ɵɵtemplate"](0, LayoutComponent_ng_template_27_prep_toolbar_0_Template, 2, 3, "prep-toolbar", 14);
4132    _angular_core__WEBPACK_IMPORTED_MODULE_9__["ɵɵpipe"](1, "async");
4133    _angular_core__WEBPACK_IMPORTED_MODULE_9__["ɵɵtemplate"](2, LayoutComponent_ng_template_27_prep_navigation_2_Template, 1, 0, "prep-navigation", 15);
4134    _angular_core__WEBPACK_IMPORTED_MODULE_9__["ɵɵpipe"](3, "async");
4135} if (rf & 2) {
4136    const ctx_r9 = _angular_core__WEBPACK_IMPORTED_MODULE_9__["ɵɵnextContext"]();
4137    _angular_core__WEBPACK_IMPORTED_MODULE_9__["ɵɵproperty"]("ngIf", _angular_core__WEBPACK_IMPORTED_MODULE_9__["ɵɵpipeBind1"](1, 2, ctx_r9.toolbarVisible$));
4138    _angular_core__WEBPACK_IMPORTED_MODULE_9__["ɵɵadvance"](2);
4139    _angular_core__WEBPACK_IMPORTED_MODULE_9__["ɵɵproperty"]("ngIf", _angular_core__WEBPACK_IMPORTED_MODULE_9__["ɵɵpipeBind1"](3, 4, ctx_r9.topNavigation$));
4140} }
4141function LayoutComponent_ng_template_29_Template(rf, ctx) { if (rf & 1) {
4142    _angular_core__WEBPACK_IMPORTED_MODULE_9__["ɵɵelement"](0, "prep-footer", 
414217);
4143} }
4144class LayoutComponent {
4145    constructor(sidenavService, themeService, route, router) {
4146        this.sidenavService = sidenavService;
4147        this.themeService = themeService;
4148        this.route = route;
4149        this.router = router;
4150        this.sidenavOpen$ = this.sidenavService.open$;
4151        this.sidenavMode$ = this.sidenavService.mode$;
4152        this.sidenavCollapsed$ = this.sidenavService.collapsed$;
4153        this.sidenavExpanded$ = this.sidenavService.expanded$;
4154        this.sideNavigation$ = this.themeService.config$.pipe((0,rxjs_operators__WEBPACK_IMPORTED_MODULE_10__.map)((config) => config.navigation === 'side'));
4155        this.topNavigation$ = this.themeService.config$.pipe((0,rxjs_operators__WEBPACK_IMPORTED_MODULE_10__.map)((config) => config.navigation === 'top'));
4156        this.toolbarVisible$ = this.themeService.config$.pipe((0,rxjs_operators__WEBPACK_IMPORTED_MODULE_10__.map)((config) => config.toolbarVisible));
4157        this.toolbarPosition$ = this.themeService.config$.pipe((0,rxjs_operators__WEBPACK_IMPORTED_MODULE_10__.map)((config) => config.toolbarPosition));
4158        this.footerPosition$ = this.themeService.config$.pipe((0,rxjs_operators__WEBPACK_IMPORTED_MODULE_10__.map)((config) => config.footerPosition));
4159        this.scrollDisabled$ = this.router.events.pipe((0,rxjs_operators__WEBPACK_IMPORTED_MODULE_11__.filter)((event) => event instanceof _angular_router__WEBPACK_IMPORTED_MODULE_12__.NavigationEnd), (0,rxjs_operators__WEBPACK_IMPORTED_MODULE_13__.startWith)(null), (0,rxjs_operators__WEBPACK_IMPORTED_MODULE_10__.map)(() => (0,_prep_utils_check_router_childs_data__WEBPACK_IMPORTED_MODULE_0__.checkRouterChildsData)(this.router.routerState.root.snapshot, (data) => data.scrollDisabled)));
4160    }
4161    ngOnInit() {
4162        this.themeService.setToolbarVisible(true);
4163        this.themeService.setFooterVisible(true);
4164        // Side nav Collapse on Layout level
4165        this.sidenavService.setCollapsed(true);
4166    }
4167    skipToContent(event) {
4168        event.preventDefault();
4169        const main = document.getElementById('main-content');
4170        if (main) {
4171            main.setAttribute('tabindex', '-1'); // ensure it can be focused
4172            main.focus();
4173        }
4174    }
4175    openQuickPanel() {
4176        this.quickPanelOpen = true;
4177    }
4178    closeSidenav() {
4179        this.sidenavService.close();
4180    }
4181    openSidenav() {
4182        this.sidenavService.open();
4183    }
4184    ngOnDestroy() { }
4185}
4186LayoutComponent.ɵfac = function LayoutComponent_Factory(t) { return new (t || LayoutComponent)(_angular_core__WEBPACK_IMPORTED_MODULE_9__["ɵɵdirectiveInject"](_sidenav_sidenav_service__WEBPACK_IMPORTED_MODULE_1__.SidenavService), _angular_core__WEBPACK_IMPORTED_MODULE_9__["ɵɵdirectiveInject"](_prep_services_theme_service__WEBPACK_IMPORTED_MODULE_2__.ThemeService), _angular_core__WEBPACK_IMPORTED_MODULE_9__["ɵɵdirectiveInject"](_angular_router__WEBPACK_IMPORTED_MODULE_12__.ActivatedRoute), _angular_core__WEBPACK_IMPORTED_MODULE_9__["ɵɵdirectiveInject"](_angular_router__WEBPACK_IMPORTED_MODULE_12__.Router)); };
4187LayoutComponent.ɵcmp = /*@__PURE__*/ _angular_core__WEBPACK_IMPORTED_MODULE_9__["ɵɵdefineComponent"]({ type: LayoutComponent, selectors: [["prep-layout"]], decls: 31, vars: 25, consts: [["role", "button", "tabindex", "0", "href", "#", 1, "skip-to-content", 3, "click"], ["backdrop", "prepBackdrop"], ["fxLayout", "column", 1, "container"], [4, "ngIf"], ["autosize", "", "fxFlex", ""], ["class", "prep-collapsable-sidenav", 3, "mode", "opened", "closedStart", "openedStart", 4, "ngIf"], ["fxLayout", "column", 1, "content-container"], ["role", "main", "id", "main-content", "tabindex", "-1", "cdkScrollable", "", "fxFlex", "auto", "fxLayout", "column", 1, "content"], ["fxFlex", "auto", 1, "content-inner"], ["toolbar", ""], ["footer", ""], [4, "ngTemplateOutlet"], [1, "prep-collapsable-sidenav", 3, "mode", "opened", "closedStart", "openedStart"], [3, "collapsed", "expanded"], ["fxFlex", "none", 3, "hasNavigation", "openQuickPanel", "openSidenav", 4, "ngIf"], ["fxFlex", "none", 4, "ngIf"], ["fxFlex", "none", 3, "hasNavigation", "openQuickPanel", "openSidenav"], ["fxFlex", "none"]], template: function LayoutComponent_Template(rf, ctx) { if (rf & 1) {
4188        _angular_core__WEBPACK_IMPORTED_MODULE_9__["ɵɵelementStart"](0, "a", 0);
4189        _angular_core__WEBPACK_IMPORTED_MODULE_9__["ɵɵlistener"]("click", function LayoutComponent_Template_a_click_0_listener($event) { return ctx.skipToContent($event); });
4190        _angular_core__WEBPACK_IMPORTED_MODULE_9__["ɵɵtext"](1, "Skip to Content");
4191        _angular_core__WEBPACK_IMPORTED_MODULE_9__["ɵɵelementEnd"]();
4192        _angular_core__WEBPACK_IMPORTED_MODULE_9__["ɵɵelement"](2, "prep-loading-indicator");
4193        _angular_core__WEBPACK_IMPORTED_MODULE_9__["ɵɵelement"](3, "prep-backdrop", null, 1);
4194        _angular_core__WEBPACK_IMPORTED_MODULE_9__["ɵɵelementStart"](5, "div", 2);
4195        _angular_core__WEBPACK_IMPORTED_MODULE_9__["ɵɵtemplate"](6, LayoutComponent_ng_container_6_Template, 2, 1, "ng-container", 3);
4196        _angular_core__WEBPACK_IMPORTED_MODULE_9__["ɵɵpipe"](7, "async");
4197        _angular_core__WEBPACK_IMPORTED_MODULE_9__["ɵɵelementStart"](8, "mat-sidenav-container", 4);
4198        _angular_core__WEBPACK_IMPORTED_MODULE_9__["ɵɵtemplate"](9, LayoutComponent_mat_sidenav_9_Template, 6, 12, "mat-sidenav", 5);
4199        _angular_core__WEBPACK_IMPORTED_MODULE_9__["ɵɵpipe"](10, "async");
4200        _angular_core__WEBPACK_IMPORTED_MODULE_9__["ɵɵelementStart"](11, "mat-sidenav-content", 6);
4201        _angular_core__WEBPACK_IMPORTED_MODULE_9__["ɵɵtemplate"](12, LayoutComponent_ng_container_12_Template, 2, 1, "ng-container", 3);
4202        _angular_core__WEBPACK_IMPORTED_MODULE_9__["ɵɵpipe"](13, "async");
4203        _angular_core__WEBPACK_IMPORTED_MODULE_9__["ɵɵelementStart"](14, "main", 7);
4204        _angular_core__WEBPACK_IMPORTED_MODULE_9__["ɵɵpipe"](15, "async");
4205        _angular_core__WEBPACK_IMPORTED_MODULE_9__["ɵɵelement"](16, "prep-loading-indicator");
4206        _angular_core__WEBPACK_IMPORTED_MODULE_9__["ɵɵtemplate"](17, LayoutComponent_ng_container_17_Template, 2, 1, "ng-container", 3);
4207        _angular_core__WEBPACK_IMPORTED_MODULE_9__["ɵɵpipe"](18, "async");
4208        _angular_core__WEBPACK_IMPORTED_MODULE_9__["ɵɵelementStart"](19, "div", 8);
4209        _angular_core__WEBPACK_IMPORTED_MODULE_9__["ɵɵelement"](20, "router-outlet");
4210        _angular_core__WEBPACK_IMPORTED_MODULE_9__["ɵɵelementEnd"]();
4211        _angular_core__WEBPACK_IMPORTED_MODULE_9__["ɵɵtemplate"](21, LayoutComponent_ng_container_21_Template, 2, 1, "ng-container", 3);
4212        _angular_core__WEBPACK_IMPORTED_MODULE_9__["ɵɵpipe"](22, "async");
4213        _angular_core__WEBPACK_IMPORTED_MODULE_9__["ɵɵelementEnd"]();
4214        _angular_core__WEBPACK_IMPORTED_MODULE_9__["ɵɵtemplate"](23, LayoutComponent_ng_container_23_Template, 2, 1, "ng-container", 3);
4215        _angular_core__WEBPACK_IMPORTED_MODULE_9__["ɵɵpipe"](24, "async");
4216        _angular_core__WEBPACK_IMPORTED_MODULE_9__["ɵɵelementEnd"]();
4217        _angular_core__WEBPACK_IMPORTED_MODULE_9__["ɵɵelementEnd"]();
4218        _angular_core__WEBPACK_IMPORTED_MODULE_9__["ɵɵtemplate"](25, LayoutComponent_ng_container_25_Template, 2, 1, "ng-container", 3);
4219        _angular_core__WEBPACK_IMPORTED_MODULE_9__["ɵɵpipe"](26, "async");
4220        _angular_core__WEBPACK_IMPORTED_MODULE_9__["ɵɵelementEnd"]();
4221        _angular_core__WEBPACK_IMPORTED_MODULE_9__["ɵɵtemplate"](27, LayoutComponent_ng_template_27_Template, 4, 6, "ng-template", null, 9, _angular_core__WEBPACK_IMPORTED_MODULE_9__["ɵɵtemplateRefExtractor"]);
4222        _angular_core__WEBPACK_IMPORTED_MODULE_9__["ɵɵtemplate"](29, LayoutComponent_ng_template_29_Template, 1, 0, "ng-template", null, 10, _angular_core__WEBPACK_IMPORTED_MODULE_9__["ɵɵtemplateRefExtractor"]);
4223    } if (rf & 2) {
4224        _angular_core__WEBPACK_IMPORTED_MODULE_9__["ɵɵadvance"](6);
4225        _angular_core__WEBPACK_IMPORTED_MODULE_9__["ɵɵproperty"]("ngIf", _angular_core__WEBPACK_IMPORTED_MODULE_9__["ɵɵpipeBind1"](7, 9, ctx.toolbarPosition$) === "above-fixed");
4226        _angular_core__WEBPACK_IMPORTED_MODULE_9__["ɵɵadvance"](3);
4227        _angular_core__WEBPACK_IMPORTED_MODULE_9__["ɵɵproperty"]("ngIf", _angular_core__WEBPACK_IMPORTED_MODULE_9__["ɵɵpipeBind1"](10, 11, ctx.sideNavigation$));
4228        _angular_core__WEBPACK_IMPORTED_MODULE_9__["ɵɵadvance"](3);
4229        _angular_core__WEBPACK_IMPORTED_MODULE_9__["ɵɵproperty"]("ngIf", _angular_core__WEBPACK_IMPORTED_MODULE_9__["ɵɵpipeBind1"](13, 13, ctx.toolbarPosition$) === "fixed");
4230        _angular_core__WEBPACK_IMPORTED_MODULE_9__["ɵɵadvance"](2);
4231        _angular_core__WEBPACK_IMPORTED_MODULE_9__["ɵɵclassProp"]("scroll-disabled", _angular_core__WEBPACK_IMPORTED_MODULE_9__["ɵɵpipeBind1"](15, 15, ctx.scrollDisabled$));
4232        _angular_core__WEBPACK_IMPORTED_MODULE_9__["ɵɵadvance"](3);
4233        _angular_core__WEBPACK_IMPORTED_MODULE_9__["ɵɵproperty"]("ngIf", _angular_core__WEBPACK_IMPORTED_MODULE_9__["ɵɵpipeBind1"](18, 17, ctx.toolbarPosition$) === "static");
4234        _angular_core__WEBPACK_IMPORTED_MODULE_9__["ɵɵadvance"](4);
4235        _angular_core__WEBPACK_IMPORTED_MODULE_9__["ɵɵproperty"]("ngIf", _angular_core__WEBPACK_IMPORTED_MODULE_9__["ɵɵpipeBind1"](22, 19, ctx.footerPosition$) === "static");
4236        _angular_core__WEBPACK_IMPORTED_MODULE_9__["ɵɵadvance"](2);
4237        _angular_core__WEBPACK_IMPORTED_MODULE_9__["ɵɵproperty"]("ngIf", _angular_core__WEBPACK_IMPORTED_MODULE_9__["ɵɵpipeBind1"](24, 21, ctx.footerPosition$) === "fixed");
4238        _angular_core__WEBPACK_IMPORTED_MODULE_9__["ɵɵadvance"](2);
4239        _angular_core__WEBPACK_IMPORTED_MODULE_9__["ɵɵproperty"]("ngIf", _angular_core__WEBPACK_IMPORTED_MODULE_9__["ɵɵpipeBind1"](26, 23, ctx.footerPosition$) === "above-fixed");
4240    } }, directives: [_prep_shared_loading_indicator_loading_indicator_component__WEBPACK_IMPORTED_MODULE_3__.LoadingIndicatorComponent, _prep_shared_backdrop_backdrop_directive__WEBPACK_IMPORTED_MODULE_4__.BackdropDirective, _angular_flex_layout_flex__WEBPACK_IMPORTED_MODULE_14__.DefaultLayoutDirective, _angular_common__WEBPACK_IMPORTED_MODULE_15__.NgIf, _angular_common__WEBPACK_IMPORTED_MODULE_15__.NgTemplateOutlet, _angular_material_sidenav__WEBPACK_IMPORTED_MODULE_16__.MatSidenavContainer, _angular_flex_layout_flex__WEBPACK_IMPORTED_MODULE_14__.DefaultFlexDirective, _angular_material_sidenav__WEBPACK_IMPORTED_MODULE_16__.MatSidenav, _sidenav_sidenav_component__WEBPACK_IMPORTED_MODULE_5__.SidenavComponent, _angular_material_sidenav__WEBPACK_IMPORTED_MODULE_16__.MatSidenavContent, _angular_cdk_scrolling__WEBPACK_IMPORTED_MODULE_17__.CdkScrollable, _angular_router__WEBPACK_IMPORTED_MODULE_12__.RouterOutlet, _toolbar_toolbar_component__WEBPACK_IMPORTED_MODULE_6__.ToolbarComponent, _navigation_navigation_component__WEBPACK_IMPORTED_MODULE_7__.NavigationComponent, _footer_footer_component__WEBPACK_IMPORTED_MODULE_8__.FooterComponent], pipes: [_angular_common__WEBPACK_IMPORTED_MODULE_15__.AsyncPipe], styles: [".container[_ngcontent-%COMP%] {\n  height: 100%;\n  position: relative;\n}\n.content-container[_ngcontent-%COMP%] {\n  overflow: hidden;\n}\n.content[_ngcontent-%COMP%] {\n  overflow-x: hidden;\n  overflow-y: auto;\n}\n.content.scroll-disabled[_ngcontent-%COMP%] {\n  overflow: hidden;\n}\n.content.scroll-disabled[_ngcontent-%COMP%]   .content-inner[_ngcontent-%COMP%] {\n  min-height: 0;\n}\n.skip-to-content[_ngcontent-%COMP%] {\n  position: absolute;\n  top: -40px;\n  left: 0;\n  background: #000;\n  color: #fff;\n  padding: 8px 16px;\n  z-index: 1000;\n  text-decoration: none;\n  transition: top 0.3s ease;\n}\n.skip-to-content[_ngcontent-%COMP%]:focus {\n  top: 0;\n}\n/*# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIi4uXFwuLlxcQHByZXBcXHN0eWxlc1xcX3Zhci5zY3NzIiwibGF5b3V0LmNvbXBvbmVudC5zY3NzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQUdBOztFQUFBO0FBeUNBOztFQUFBO0FBS0E7O0VBQUE7QUFPQTs7RUFBQTtBQWlDQTs7RUFBQTtBQWlCQTs7RUFBQTtBQ3hHQTtFQUNFLFlBQUE7
4240RUFDQSxrQkFBQTtBQWlCRjtBQWRBO0VBQ0UsZ0JBQUE7QUFpQkY7QUFkQTtFQUNFLGtCQUFBO0VBQ0EsZ0JBQUE7QUFpQkY7QUFmRTtFQUNFLGdCQUFBO0FBaUJKO0FBZkk7RUFDRSxhQUFBO0FBaUJOO0FBVkE7RUFDRSxrQkFBQTtFQUNBLFVBQUE7RUFDQSxPQUFBO0VBQ0EsZ0JBQUE7RUFDQSxXQUFBO0VBQ0EsaUJBQUE7RUFDQSxhQUFBO0VBQ0EscUJBQUE7RUFDQSx5QkFBQTtBQWFGO0FBVkE7RUFDRSxNQUFBO0FBYUYiLCJmaWxlIjoibGF5b3V0LmNvbXBvbmVudC5zY3NzIiwic291cmNlc0NvbnRlbnQiOlsiQGltcG9ydCBcIkBhbmd1bGFyL21hdGVyaWFsL2NvcmUvc3R5bGUvdmFyaWFibGVzXCI7XHJcbkBpbXBvcnQgXCJAYW5ndWxhci9tYXRlcmlhbC9jb3JlL3RoZW1pbmcvcGFsZXR0ZVwiO1xyXG5cclxuLyoqXHJcbiAgR2VuZXJhbFxyXG4gKi9cclxuXHJcbiRwYWdlLWxvYWQtYmFja2dyb3VuZDogIzEzMjkzZDtcclxuJGVsZXZhdGlvbjogMjtcclxuXHJcbiRjb2xvci1zdWNjZXNzOiAjN2NiMzQyO1xyXG5cclxuJHNwYWNpbmc6IDI0cHg7XHJcbiRib3JkZXItcmFkaXVzOiA4cHg7XHJcblxyXG4kcGFkZGluZy14bDogNDhweDtcclxuJHBhZGRpbmctbGc6IDMycHg7XHJcbiRwYWRkaW5nOiAyNHB4O1xyXG4kcGFkZGluZy1tZDogMTZweDtcclxuJHBhZGRpbmctc206IDEycHg7XHJcbiRwYWRkaW5nLXhzOiA4cHg7XHJcbiRwYWRkaW5nLXh4czogNHB4O1xyXG4kcGFkZGluZy0wOiAwcHg7XHJcblxyXG4kcGFkZGluZ3M6IChcclxuICAnLTAnOiAkcGFkZGluZy0wLFxyXG4gIC14eHM6ICRwYWRkaW5nLXh4cyxcclxuICAteHM6ICRwYWRkaW5nLXhzLFxyXG4gIC1zbTogJHBhZGRpbmctc20sXHJcbiAgLW1kOiAkcGFkZGluZy1tZCxcclxuICAnJzogJHBhZGRpbmcsXHJcbiAgLWxnOiAkcGFkZGluZy1sZyxcclxuICAteGw6ICRwYWRkaW5nLXhsLFxyXG4pO1xyXG5cclxuJGljb24tc2l6ZXM6IChcclxuICAteHM6IDE0cHgsXHJcbiAgLXNtOiAxOHB4LFxyXG4gIC1tZDogMjBweCxcclxuICAnJzogMjRweCxcclxuICAtbGc6IDI4cHgsXHJcbiAgLXhsOiAzMnB4XHJcbik7XHJcblxyXG4vKipcclxuICBDYXJkXHJcbiAqL1xyXG4kY2FyZC1oZWFkZXItaGVpZ2h0OiA2NHB4O1xyXG5cclxuLyoqXHJcbiAgVG9vbGJhclxyXG4gKi9cclxuJHRvb2xiYXItaGVpZ2h0OiA1MHB4O1xyXG4kdG9vbGJhci16LWluZGV4OiA1MDA7XHJcbiR0b29sYmFyLWJ1dHRvbi13aWR0aDogNjRweDtcclxuXHJcbi8qKlxyXG4gIEZvb3RlclxyXG4gKi9cclxuJGZvb3Rlci1oZWlnaHQ6IDU2cHg7XHJcbiRmb290ZXItei1pbmRleDogMTAwO1xyXG5cclxuLy8gU2lkZW5hdlxyXG4kc2lkZW5hdi13aWR0aDogMjgwcHg7XHJcbiRzaWRlbmF2LWNvbGxhcHNlZC13aWR0aDogNzRweDtcclxuJHNpZGVuYXYtdG9vbGJhci1oZWlnaHQ6ICR0b29sYmFyLWhlaWdodDtcclxuXHJcbi8vIFNpZGVuYXYgSXRlbVxyXG5cclxuJHNpZGVuYXYtaXRlbS1pY29uLXNpemU6IDIycHg7XHJcblxyXG4kc2lkZW5hdi1pdGVtLWhlaWdodDogNDRweDtcclxuJHNpZGVuYXYtaXRlbS1wYWRkaW5nLWxlZnQ6IDI0cHg7XHJcbiRzaWRlbmF2LWl0ZW0tcGFkZGluZy1yaWdodDogMTZweDtcclxuJHNpZGVuYXYtaXRlbS1tYXJnaW4tcmlnaHQ6IDhweDtcclxuJHNpZGVuYXYtaXRlbS1wYWRkaW5nLWxlZnQtbGV2ZWwxOiAkc2lkZW5hdi1pdGVtLXBhZGRpbmctbGVmdDtcclxuJHNpZGVuYXYtaXRlbS1wYWRkaW5nLWxlZnQtbGV2ZWwyOiAkc2lkZW5hdi1pdGVtLXBhZGRpbmctbGVmdC1sZXZlbDEgKyA4cHg7XHJcbiRzaWRlbmF2LWl0ZW0tcGFkZGluZy1sZWZ0LWxldmVsMzogJHNpZGVuYXYtaXRlbS1wYWRkaW5nLWxlZnQtbGV2ZWwyICsgOHB4O1xyXG4kc2lkZW5hdi1pdGVtLXBhZGRpbmctbGVmdC1sZXZlbDQ6ICRzaWRlbmF2LWl0ZW0tcGFkZGluZy1sZWZ0LWxldmVsMyArIDhweDtcclxuXHJcbi8vIFNpZGVuYXYgd2lkdGggY2FuIGJlIGNoYW5nZWQgaW4gc3JjL0BwcmVwL2FuaW1hdGlvbnMvc2lkZW5hdi5hbmltYXRpb24udHNcclxuJHNpZGVuYXYtei1pbmRleDogNzAwO1xyXG5cclxuJGJsaW5rLXNjcm9sbGJhci13aWR0aDogMTJweDtcclxuXHJcbi8vIFBhZ2UgTGF5b3V0XHJcbiRwYWdlLWxheW91dC1oZWlnaHQ6IDIwMHB4O1xyXG4kcGFnZS1sYXlvdXQtdG9vbGJhci1oZWlnaHQ6ICR0b29sYmFyLWhlaWdodDtcclxuXHJcbi8qKlxyXG4gIE1peGluc1xyXG4gKi9cclxuJG1lZGlhLXhzOiAnc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1OTlweCknO1xyXG5AbWl4aW4gbWVkaWEteHMge1xyXG4gIEBtZWRpYSAjeyRtZWRpYS14c30ge1xyXG4gICAgQGNvbnRlbnQ7XHJcbiAgfVxyXG59XHJcblxyXG4kbWVkaWEtc206ICdzY3JlZW4gYW5kIChtaW4td2lkdGg6IDU5OXB4KSBhbmQgKG1heC13aWR0aDogOTU5cHgpJztcclxuQG1peGluIG1lZGlhLXNtIHtcclxuICBAbWVkaWEgI3skbWVkaWEtc219IHtcclxuICAgIEBjb250ZW50O1xyXG4gIH1cclxufVxyXG5cclxuLyoqXHJcbiAgSW5ib3hcclxuICovXHJcbiRpbmJveC1oZWFkZXItaGVpZ2h0OiA2NHB4O1xyXG4kaW5ib3gtc2VhcmNoYmFyLWhlaWdodDogNTRweDtcclxuJGluYm94LXN0YXItY29sb3I6ICNmZmMxMDc7XHJcbiRpbmJveC1tYWlsLWxpc3QtaXRlbS1oZWlnaHQ6IDU0cHg7XHJcbiIsIkBpbXBvcnQgXCJ2YXJcIjtcclxuXHJcbi5jb250YWluZXIge1xyXG4gIGhlaWdodDogMTAwJTtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbn1cclxuXHJcbi5jb250ZW50LWNvbnRhaW5lciB7XHJcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcclxufVxyXG5cclxuLmNvbnRlbnQge1xyXG4gIG92ZXJmbG93LXg6IGhpZGRlbjtcclxuICBvdmVyZmxvdy15OiBhdXRvO1xyXG5cclxuICAmLnNjcm9sbC1kaXNhYmxlZCB7XHJcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG5cclxuICAgIC5jb250ZW50LWlubmVyIHtcclxuICAgICAgbWluLWhlaWdodDogMDtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcblxyXG4vLyBUaGlzIGlzIGEgc2tpcCBsaW5rIGZvciBhY2Nlc3NpYmlsaXR5LCBhbGxvd2luZyB1c2VycyB0byBza2lwIGRpcmVjdGx5IHRvIHRoZSBtYWluIGNvbnRlbnQgb2YgdGhlIHBhZ2UuXHJcbi5za2lwLXRvLWNvbnRlbnQge1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICB0b3A6IC00MHB4O1xyXG4gIGxlZnQ6IDA7XHJcbiAgYmFja2dyb3VuZDogIzAwMDtcclxuICBjb2xvcjogI2ZmZjtcclxuICBwYWRkaW5nOiA4cHggMTZweDtcclxuICB6LWluZGV4OiAxMDAwO1xyXG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICB0cmFuc2l0aW9uOiB0b3AgMC4zcyBlYXNlO1xyXG59XHJcblxyXG4uc2tpcC10by1jb250ZW50OmZvY3VzIHtcclxuICB0b3A6IDA7XHJcbn0iXX0= */"] });
4241
4242
4243/***/ }),
4244
4245/***/ 4805:
4246/*!*****************************************!*\
4247  !*** ./src/app/layout/layout.module.ts ***!
4248  \*****************************************/
4249/***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => {
4250
4251__webpack_require__.r(__webpack_exports__);
4252/* harmony export */ __webpack_require__.d(__webpack_exports__, {
4253/* harmony export */   "LayoutModule": () => (/* binding */ LayoutModule)
4254/* harmony export */ });
4255/* harmony import */ var _angular_common__WEBPACK_IMPORTED_MODULE_11__ = __webpack_require__(/*! @angular/common */ 36362);
4256/* harmony import */ var _angular_router__WEBPACK_IMPORTED_MODULE_12__ = __webpack_require__(/*! @angular/router */ 52816);
4257/* harmony import */ var _prep_shared_backdrop_backdrop_module__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ../../@prep/shared/backdrop/backdrop.module */ 55098);
4258/* harmony import */ var _prep_shared_loading_indicator_loading_indicator_module__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ../../@prep/shared/loading-indicator/loading-indicator.module */ 36085);
4259/* harmony import */ var _prep_shared_material_components_module__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ../../@prep/shared/material-components.module */ 50654);
4260/* harmony import */ var _footer_footer_module__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! ./footer/footer.module */ 88235);
4261/* harmony import */ var _layout_component__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! ./layout.component */ 36674);
4262/* harmony import */ var _sidenav_sidenav_module__WEBPACK_IMPORTED_MODULE_5__ = __webpack_require__(/*! ./sidenav/sidenav.module */ 27686);
4263/* harmony import */ var _toolbar_toolbar_module__WEBPACK_IMPORTED_MODULE_6__ = __webpack_require__(/*! ./toolbar/toolbar.module */ 96347);
4264/* harmony import */ var _config_panel_config_panel_module__WEBPACK_IMPORTED_MODULE_7__ = __webpack_require__(/*! ./config-panel/config-panel.module */ 25477);
4265/* harmony import */ var _prep_prep_shared_module__WEBPACK_IMPORTED_MODULE_8__ = __webpack_require__(/*! ../../@prep/prep-shared.module */ 76446);
4266/* harmony import */ var _navigation_navigation_module__WEBPACK_IMPORTED_MODULE_9__ = __webpack_require__(/*! ./navigation/navigation.module */ 55880);
4267/* harmony import */ var _angular_core__WEBPACK_IMPORTED_MODULE_10__ = __webpack_require__(/*! @angular/core */ 3184);
4268
4269
4270
4271
4272
4273
4274
4275
4276
4277
4278
4279
4280
4281class LayoutModule {
4282}
4283LayoutModule.ɵfac = function LayoutModule_Factory(t) { return new (t || LayoutModule)(); };
4284LayoutModule.ɵmod = /*@__PURE__*/ _angular_core__WEBPACK_IMPORTED_MODULE_10__["ɵɵdefineNgModule"]({ type: LayoutModule });
4285LayoutModule.ɵinj = /*@__PURE__*/ _angular_core__WEBPACK_IMPORTED_MODULE_10__["ɵɵdefineInjector"]({ imports: [[
4286            _angular_common__WEBPACK_IMPORTED_MODULE_11__.CommonModule,
4287            _angular_router__WEBPACK_IMPORTED_MODULE_12__.RouterModule,
4288            _prep_shared_material_components_module__WEBPACK_IMPORTED_MODULE_2__.MaterialModule,
4289            _prep_shared_loading_indicator_loading_indicator_module__WEBPACK_IMPORTED_MODULE_1__.LoadingIndicatorModule,
4290            _prep_prep_shared_module__WEBPACK_IMPORTED_MODULE_8__.PrepSharedModule,
4291            // Core
4292            _toolbar_toolbar_module__WEBPACK_IMPORTED_MODULE_6__.ToolbarModule,
4293            _sidenav_sidenav_module__WEBPACK_IMPORTED_MODULE_5__.SidenavModule,
4294            _footer_footer_module__WEBPACK_IMPORTED_MODULE_3__.FooterModule,
4295            _prep_shared_backdrop_backdrop_module__WEBPACK_IMPORTED_MODULE_0__.BackdropModule,
4296            _config_panel_config_panel_module__WEBPACK_IMPORTED_MODULE_7__.ConfigPanelModule,
4297            _navigation_navigation_module__WEBPACK_IMPORTED_MODULE_9__.NavigationModule
4298        ]] });
4299(function () { (typeof ngJitMode === "undefined" || ngJitMode) && _angular_core__WEBPACK_IMPORTED_MODULE_10__["ɵɵsetNgModuleScope"](LayoutModule, { declarations: [_layout_component__WEBPACK_IMPORTED_MODULE_4__.LayoutComponent], imports: [_angular_common__WEBPACK_IMPORTED_MODULE_11__.CommonModule,
4300        _angular_router__WEBPACK_IMPORTED_MODULE_12__.RouterModule,
4301        _prep_shared_material_components_module__WEBPACK_IMPORTED_MODULE_2__.MaterialModule,
4302        _prep_shared_loading_indicator_loading_indicator_module__WEBPACK_IMPORTED_MODULE_1__.LoadingIndicatorModule,
4303        _prep_prep_shared_module__WEBPACK_IMPORTED_MODULE_8__.PrepSharedModule,
4304        // Core
4305        _toolbar_toolbar_module__WEBPACK_IMPORTED_MODULE_6__.ToolbarModule,
4306        _sidenav_sidenav_module__WEBPACK_IMPORTED_MODULE_5__.SidenavModule,
4307        _footer_footer_module__WEBPACK_IMPORTED_MODULE_3__.FooterModule,
4308        _prep_shared_backdrop_backdrop_module__WEBPACK_IMPORTED_MODULE_0__.BackdropModule,
4309        _config_panel_config_panel_module__WEBPACK_IMPORTED_MODULE_7__.ConfigPanelModule,
4310        _navigation_navigation_module__WEBPACK_IMPORTED_MODULE_9__.NavigationModule] }); })();
4311
4312
4313/***/ }),
4314
4315/***/ 25421:
4316/*!*********************************************!*\
4317  !*** ./src/app/layout/model/global-user.ts ***!
4318  \*********************************************/
4319/***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => {
4320
4321__webpack_require__.r(__webpack_exports__);
4322/* harmony export */ __webpack_require__.d(__webpack_exports__, {
4323/* harmony export */   "GlobalUser": () => (/* binding */ GlobalUser),
4324/* harmony export */   "Groups": () => (/* binding */ Groups),
4325/* harmony export */   "UserDashboardFiles": () => (/* binding */ UserDashboardFiles),
4326/* harmony export */   "UserDashboard": () => (/* binding */ UserDashboard),
4327/* harmony export */   "UserFiles": () => (/* binding */ UserFiles),
4328/* harmony export */   "UserFileStats": () => (/* binding */ UserFileStats),
4329/* harmony export */   "UserConfig": () => (/* binding */ UserConfig),
4330/* harmony export */   "Organiztion": () => (/* binding */ Organiztion),
4331/* harmony export */   "UserConfig1": () => (/* binding */ UserConfig1),
4332/* harmony export */   "Organiztion1l": () => (/* binding */ Organiztion1l),
4333/* harmony export */   "Api_Config": () => (/* binding */ Api_Config),
4334/* harmony export */   "Prep_Config": () => (/* binding */ Prep_Config),
4335/* harmony export */   "FileAccessConifg": () => (/* binding */ FileAccessConifg),
4336/* harmony export */   "FileExportOption": () => (/* binding */ FileExportOption),
4337/* harmony export */   "UserInfo": () => (/* binding */ UserInfo),
4338/* harmony export */   "SubscriptionConfig": () => (/* binding */ SubscriptionConfig)
4339/* harmony export */ });
4340class GlobalUser {
4341}
4342class Groups {
4343}
4344class UserDashboardFiles {
4345}
4346class UserDashboard {
4347}
4348class UserFiles {
4349}
4350class UserFileStats {
4351}
4352class UserConfig {
4353}
4354class Organiztion {
4355}
4356class UserConfig1 {
4357}
4358class Organiztion1l {
4359}
4360class Api_Config {
4361}
4362class Prep_Config {
4363}
4364class FileAccessConifg {
4365}
4366class FileExportOption {
4367}
4368class UserInfo {
4369}
4370class SubscriptionConfig {
4371}
4372
4373
4374/***/ }),
4375
4376/***/ 61864:
4377/*!********************************************************************************!*\
4378  !*** ./src/app/layout/navigation/navigation-item/navigation-item.component.ts ***!
4379  \********************************************************************************/
4380/***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => {
4381
4382__webpack_require__.r(__webpack_exports__);
4383/* harmony export */ __webpack_require__.d(__webpack_exports__, {
4384/* harmony export */   "NavigationItemComponent": () => (/* binding */ NavigationItemComponent)
4385/* harmony export */ });
4386/* harmony import */ var _angular_core__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! @angular/core */ 3184);
4387/* harmony import */ var _angular_flex_layout_flex__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! @angular/flex-layout/flex */ 55434);
4388/* harmony import */ var _angular_material_core__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! @angular/material/core */ 88133);
4389/* harmony import */ var _angular_router__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! @angular/router */ 52816);
4390/* harmony import */ var _angular_material_icon__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! @angular/material/icon */ 65590);
4391
4392
4393
4394
4395
4396
4397class NavigationItemComponent {
4398    constructor() {
4399        this.currentlyOpen = [];
4400        this.handleClick = new _angular_core__WEBPACK_IMPORTED_MODULE_0__.EventEmitter();
4401    }
4402    ngOnInit() {
4403    }
4404}
4405NavigationItemComponent.ɵfac = function NavigationItemComponent_Factory(t) { return new (t || NavigationItemComponent)(); };
4406NavigationItemComponent.ɵcmp = /*@__PURE__*/ _angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵdefineComponent"]({ type: NavigationItemComponent, selectors: [["prep-navigation-item"]], inputs: { item: "item", currentlyOpen: "currentlyOpen" }, outputs: { handleClick: "handleClick" }
4406, decls: 6, vars: 2, consts: [[1, "navigation-item-container"], ["fxLayout", "row", "fxLayoutAlign", "start center", "matRipple", "", "routerLinkActive", "active", 1, "navigation-item", 3, "click"], [1, "icon"], [1, "name"]], template: function NavigationItemComponent_Template(rf, ctx) { if (rf & 1) {
4407        _angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵelementStart"](0, "div", 0);
4408        _angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵelementStart"](1, "a", 1);
4409        _angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵlistener"]("click", function NavigationItemComponent_Template_a_click_1_listener() { return ctx.handleClick.emit(ctx.item); });
4410        _angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵelementStart"](2, "mat-icon", 2);
4411        _angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵtext"](3);
4412        _angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵelementEnd"]();
4413        _angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵelementStart"](4, "span", 3);
4414        _angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵtext"](5);
4415        _angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵelementEnd"]();
4416        _angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵelementEnd"]();
4417        _angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵelementEnd"]();
4418    } if (rf & 2) {
4419        _angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵadvance"](3);
4420        _angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵtextInterpolate"](ctx.item.icon);
4421        _angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵadvance"](2);
4422        _angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵtextInterpolate"](ctx.item.name);
4423    } }, directives: [_angular_flex_layout_flex__WEBPACK_IMPORTED_MODULE_1__.DefaultLayoutDirective, _angular_flex_layout_flex__WEBPACK_IMPORTED_MODULE_1__.DefaultLayoutAlignDirective, _angular_material_core__WEBPACK_IMPORTED_MODULE_2__.MatRipple, _angular_router__WEBPACK_IMPORTED_MODULE_3__.RouterLinkActive, _angular_material_icon__WEBPACK_IMPORTED_MODULE_4__.MatIcon], styles: [".navigation-item-container[_ngcontent-%COMP%] {\n  font-size: 15px;\n}\n.navigation-item-container[_ngcontent-%COMP%]   .navigation-item[_ngcontent-%COMP%] {\n  padding: 16px 16px;\n  position: relative;\n  cursor: pointer;\n  text-decoration: none;\n}\n.navigation-item-container[_ngcontent-%COMP%]   .navigation-item[_ngcontent-%COMP%]   .icon[_ngcontent-%COMP%] {\n  margin-right: 6px;\n  font-size: 24px;\n  width: 24px;\n  height: 24px;\n  line-height: 24px;\n}\n.navigation-item-container[_ngcontent-%COMP%]   .navigation-item[_ngcontent-%COMP%]   .name[_ngcontent-%COMP%] {\n  margin-top: -1px;\n  white-space: nowrap;\n}\n.navigation-item-container[_ngcontent-%COMP%]   .dropdown[_ngcontent-%COMP%] {\n  position: absolute;\n  background: white;\n  min-width: 250px;\n  visibility: hidden;\n  top: 100%;\n  z-index: -1;\n  padding: 8px 0;\n  transform: translate3d(0, -110%, 0);\n  transition: transform 0.25s cubic-bezier(0.25, 0.8, 0.25, 1), visibility 0s linear 0.25s;\n  box-shadow: 0px 3px 1px -2px rgba(0, 0, 0, 0.2), 0px 2px 2px 0px rgba(0, 0, 0, 0.14), 0px 1px 5px 0px rgba(0, 0, 0, 0.12);\n}\n.navigation-item-container[_ngcontent-%COMP%]:hover   .dropdown[_ngcontent-%COMP%], .navigation-item-container[_ngcontent-%COMP%]:focus   .dropdown[_ngcontent-%COMP%] {\n  visibility: visible;\n  transform: translate3d(0, 0, 0);\n  transition: transform 0.25s cubic-bezier(0.25, 0.8, 0.25, 1) 0.1s, visibility 0s linear 0.1s;\n}\n/*# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIi4uXFwuLlxcLi5cXC4uXFxAcHJlcFxcc3R5bGVzXFxfdmFyLnNjc3MiLCJuYXZpZ2F0aW9uLWl0ZW0uY29tcG9uZW50LnNjc3MiLCIuLlxcLi5cXC4uXFwuLlxcLi5cXG5vZGVfbW9kdWxlc1xcQGFuZ3VsYXJcXG1hdGVyaWFsXFxjb3JlXFxzdHlsZVxcX2VsZXZhdGlvbi5zY3NzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQUdBOztFQUFBO0FBeUNBOztFQUFBO0FBS0E7O0VBQUE7QUFPQTs7RUFBQTtBQWlDQTs7RUFBQTtBQWlCQTs7RUFBQTtBQ3ZHQTtFQUVFLGVBQUE7QUFlRjtBQWJFO0VBQ0Usa0JBQUE7RUFDQSxrQkFBQTtFQUNBLGVBQUE7RUFDQSxxQkFBQTtBQWVKO0FBYkk7RUFDRSxpQkFBQTtFQUNBLGVBQUE7RUFDQSxXQUFBO0VBQ0EsWUFBQTtFQUNBLGlCQUFBO0FBZU47QUFaSTtFQUNFLGdCQUFBO0VBQ0EsbUJBQUE7QUFjTjtBQVZFO0VBQ0Usa0JBQUE7RUFDQSxpQkFBQTtFQUNBLGdCQUFBO0VBQ0Esa0JBQUE7RUFDQSxTQUFBO0VBQ0EsV0FBQTtFQUNBLGNBQUE7RUFDQSxtQ0FBQTtFQUNBLHdGQUFBO0VDeUhGLHlIQUFBO0FENUdGO0FBTkk7RUFDRSxtQkFBQTtFQUNBLCtCQUFBO0VBQ0EsNEZBQUE7QUFRTiIsImZpbGUiOiJuYXZpZ2F0aW9uLWl0ZW0uY29tcG9uZW50LnNjc3MiLCJzb3VyY2VzQ29udGVudCI6WyJAaW1wb3J0IFwiQGFuZ3VsYXIvbWF0ZXJpYWwvY29yZS9zdHlsZS92YXJpYWJsZXNcIjtcclxuQGltcG9ydCBcIkBhbmd1bGFyL21hdGVyaWFsL2NvcmUvdGhlbWluZy9wYWxldHRlXCI7X
4423HJcblxyXG4vKipcclxuICBHZW5lcmFsXHJcbiAqL1xyXG5cclxuJHBhZ2UtbG9hZC1iYWNrZ3JvdW5kOiAjMTMyOTNkO1xyXG4kZWxldmF0aW9uOiAyO1xyXG5cclxuJGNvbG9yLXN1Y2Nlc3M6ICM3Y2IzNDI7XHJcblxyXG4kc3BhY2luZzogMjRweDtcclxuJGJvcmRlci1yYWRpdXM6IDhweDtcclxuXHJcbiRwYWRkaW5nLXhsOiA0OHB4O1xyXG4kcGFkZGluZy1sZzogMzJweDtcclxuJHBhZGRpbmc6IDI0cHg7XHJcbiRwYWRkaW5nLW1kOiAxNnB4O1xyXG4kcGFkZGluZy1zbTogMTJweDtcclxuJHBhZGRpbmcteHM6IDhweDtcclxuJHBhZGRpbmcteHhzOiA0cHg7XHJcbiRwYWRkaW5nLTA6IDBweDtcclxuXHJcbiRwYWRkaW5nczogKFxyXG4gICctMCc6ICRwYWRkaW5nLTAsXHJcbiAgLXh4czogJHBhZGRpbmcteHhzLFxyXG4gIC14czogJHBhZGRpbmcteHMsXHJcbiAgLXNtOiAkcGFkZGluZy1zbSxcclxuICAtbWQ6ICRwYWRkaW5nLW1kLFxyXG4gICcnOiAkcGFkZGluZyxcclxuICAtbGc6ICRwYWRkaW5nLWxnLFxyXG4gIC14bDogJHBhZGRpbmcteGwsXHJcbik7XHJcblxyXG4kaWNvbi1zaXplczogKFxyXG4gIC14czogMTRweCxcclxuICAtc206IDE4cHgsXHJcbiAgLW1kOiAyMHB4LFxyXG4gICcnOiAyNHB4LFxyXG4gIC1sZzogMjhweCxcclxuICAteGw6IDMycHhcclxuKTtcclxuXHJcbi8qKlxyXG4gIENhcmRcclxuICovXHJcbiRjYXJkLWhlYWRlci1oZWlnaHQ6IDY0cHg7XHJcblxyXG4vKipcclxuICBUb29sYmFyXHJcbiAqL1xyXG4kdG9vbGJhci1oZWlnaHQ6IDUwcHg7XHJcbiR0b29sYmFyLXotaW5kZXg6IDUwMDtcclxuJHRvb2xiYXItYnV0dG9uLXdpZHRoOiA2NHB4O1xyXG5cclxuLyoqXHJcbiAgRm9vdGVyXHJcbiAqL1xyXG4kZm9vdGVyLWhlaWdodDogNTZweDtcclxuJGZvb3Rlci16LWluZGV4OiAxMDA7XHJcblxyXG4vLyBTaWRlbmF2XHJcbiRzaWRlbmF2LXdpZHRoOiAyODBweDtcclxuJHNpZGVuYXYtY29sbGFwc2VkLXdpZHRoOiA3NHB4O1xyXG4kc2lkZW5hdi10b29sYmFyLWhlaWdodDogJHRvb2xiYXItaGVpZ2h0O1xyXG5cclxuLy8gU2lkZW5hdiBJdGVtXHJcblxyXG4kc2lkZW5hdi1pdGVtLWljb24tc2l6ZTogMjJweDtcclxuXHJcbiRzaWRlbmF2LWl0ZW0taGVpZ2h0OiA0NHB4O1xyXG4kc2lkZW5hdi1pdGVtLXBhZGRpbmctbGVmdDogMjRweDtcclxuJHNpZGVuYXYtaXRlbS1wYWRkaW5nLXJpZ2h0OiAxNnB4O1xyXG4kc2lkZW5hdi1pdGVtLW1hcmdpbi1yaWdodDogOHB4O1xyXG4kc2lkZW5hdi1pdGVtLXBhZGRpbmctbGVmdC1sZXZlbDE6ICRzaWRlbmF2LWl0ZW0tcGFkZGluZy1sZWZ0O1xyXG4kc2lkZW5hdi1pdGVtLXBhZGRpbmctbGVmdC1sZXZlbDI6ICRzaWRlbmF2LWl0ZW0tcGFkZGluZy1sZWZ0LWxldmVsMSArIDhweDtcclxuJHNpZGVuYXYtaXRlbS1wYWRkaW5nLWxlZnQtbGV2ZWwzOiAkc2lkZW5hdi1pdGVtLXBhZGRpbmctbGVmdC1sZXZlbDIgKyA4cHg7XHJcbiRzaWRlbmF2LWl0ZW0tcGFkZGluZy1sZWZ0LWxldmVsNDogJHNpZGVuYXYtaXRlbS1wYWRkaW5nLWxlZnQtbGV2ZWwzICsgOHB4O1xyXG5cclxuLy8gU2lkZW5hdiB3aWR0aCBjYW4gYmUgY2hhbmdlZCBpbiBzcmMvQHByZXAvYW5pbWF0aW9ucy9zaWRlbmF2LmFuaW1hdGlvbi50c1xyXG4kc2lkZW5hdi16LWluZGV4OiA3MDA7XHJcblxyXG4kYmxpbmstc2Nyb2xsYmFyLXdpZHRoOiAxMnB4O1xyXG5cclxuLy8gUGFnZSBMYXlvdXRcclxuJHBhZ2UtbGF5b3V0LWhlaWdodDogMjAwcHg7XHJcbiRwYWdlLWxheW91dC10b29sYmFyLWhlaWdodDogJHRvb2xiYXItaGVpZ2h0O1xyXG5cclxuLyoqXHJcbiAgTWl4aW5zXHJcbiAqL1xyXG4kbWVkaWEteHM6ICdzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDU5OXB4KSc7XHJcbkBtaXhpbiBtZWRpYS14cyB7XHJcbiAgQG1lZGlhICN7JG1lZGlhLXhzfSB7XHJcbiAgICBAY29udGVudDtcclxuICB9XHJcbn1cclxuXHJcbiRtZWRpYS1zbTogJ3NjcmVlbiBhbmQgKG1pbi13aWR0aDogNTk5cHgpIGFuZCAobWF4LXdpZHRoOiA5NTlweCknO1xyXG5AbWl4aW4gbWVkaWEtc20ge1xyXG4gIEBtZWRpYSAjeyRtZWRpYS1zbX0ge1xyXG4gICAgQGNvbnRlbnQ7XHJcbiAgfVxyXG59XHJcblxyXG4vKipcclxuICBJbmJveFxyXG4gKi9cclxuJGluYm94LWhlYWRlci1oZWlnaHQ6IDY0cHg7XHJcbiRpbmJveC1zZWFyY2hiYXItaGVpZ2h0OiA1NHB4O1xyXG4kaW5ib3gtc3Rhci1jb2xvcjogI2ZmYzEwNztcclxuJGluYm94LW1haWwtbGlzdC1pdGVtLWhlaWdodDogNTRweDtcclxuIiwiQHVzZSAnQGFuZ3VsYXIvbWF0ZXJpYWwnIGFzIG1hdDtcclxuQGltcG9ydCBcInZhclwiO1xyXG5cclxuLm5hdmlnYXRpb24taXRlbS1jb250YWluZXIge1xyXG5cclxuICBmb250LXNpemU6IDE1cHg7XHJcblxyXG4gIC5uYXZpZ2F0aW9uLWl0ZW0ge1xyXG4gICAgcGFkZGluZzogMTZweCAxNnB4O1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG5cclxuICAgIC5pY29uIHtcclxuICAgICAgbWFyZ2luLXJpZ2h0OiA2cHg7XHJcbiAgICAgIGZvbnQtc2l6ZTogMjRweDtcclxuICAgICAgd2lkdGg6IDI0cHg7XHJcbiAgICAgIGhlaWdodDogMjRweDtcclxuICAgICAgbGluZS1oZWlnaHQ6IDI0cHg7XHJcbiAgICB9XHJcblxyXG4gICAgLm5hbWUge1xyXG4gICAgICBtYXJnaW4tdG9wOiAtMXB4O1xyXG4gICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLmRyb3Bkb3duIHtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIGJhY2tncm91bmQ6IHdoaXRlO1xyXG4gICAgbWluLXdpZHRoOiAyNTBweDtcclxuICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcclxuICAgIHRvcDogMTAwJTtcclxuICAgIHotaW5kZXg6IC0xO1xyXG4gICAgcGFkZGluZzogOHB4IDA7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0xMTAlLCAwKTtcclxuICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAuMjVzIGN1YmljLWJlemllciguMjUsIC44LCAuMjUsIDEpLCB2aXN
4423pYmlsaXR5IDBzIGxpbmVhciAuMjVzO1xyXG5cclxuICAgIEBpbmNsdWRlIG1hdC5lbGV2YXRpb24oMik7XHJcbiAgfVxyXG5cclxuICAmOmhvdmVyLCAmOmZvY3VzIHtcclxuXHJcbiAgICAuZHJvcGRvd24ge1xyXG4gICAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xyXG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xyXG4gICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gLjI1cyBjdWJpYy1iZXppZXIoLjI1LCAuOCwgLjI1LCAxKSAuMXMsIHZpc2liaWxpdHkgMHMgbGluZWFyIC4xcztcclxuICAgIH1cclxuICB9XHJcbn1cclxuIiwiQHVzZSAnc2FzczptYXAnO1xuQHVzZSAnc2FzczptYXRoJztcbkB1c2UgJ3Nhc3M6bWV0YSc7XG5AdXNlICd2YXJpYWJsZXMnO1xuXG5cbi8vIEEgY29sbGVjdGlvbiBvZiBtaXhpbnMgYW5kIENTUyBjbGFzc2VzIHRoYXQgY2FuIGJlIHVzZWQgdG8gYXBwbHkgZWxldmF0aW9uIHRvIGEgbWF0ZXJpYWxcbi8vIGVsZW1lbnQuXG4vLyBTZWU6IGh0dHBzOi8vbWF0ZXJpYWwuaW8vZGVzaWduL2Vudmlyb25tZW50L2VsZXZhdGlvbi5odG1sXG4vLyBFeGFtcGxlczpcbi8vXG4vL1xuLy8gLm1hdC1mb28ge1xuLy8gICBAaW5jbHVkZSAkbWF0LWVsZXZhdGlvbigyKTtcbi8vXG4vLyAgICY6YWN0aXZlIHtcbi8vICAgICBAaW5jbHVkZSAkbWF0LWVsZXZhdGlvbig4KTtcbi8vICAgfVxuLy8gfVxuLy9cbi8vIDxkaXYgaWQ9XCJleHRlcm5hbC1jYXJkXCIgY2xhc3M9XCJtYXQtZWxldmF0aW9uLXoyXCI+PHA+U29tZSBjb250ZW50PC9wPjwvZGl2PlxuLy9cbi8vIEZvciBhbiBleHBsYW5hdGlvbiBvZiB0aGUgZGVzaWduIGJlaGluZCBob3cgZWxldmF0aW9uIGlzIGltcGxlbWVudGVkLCBzZWUgdGhlIGRlc2lnbiBkb2MgYXRcbi8vIGh0dHBzOi8vZ29vLmdsL0txMGs5Wi5cblxuLy8gQ29sb3JzIGZvciB1bWJyYSwgcGVudW1icmEsIGFuZCBhbWJpZW50IHNoYWRvd3MuIEFzIGRlc2NyaWJlZCBpbiB0aGUgZGVzaWduIGRvYywgZWFjaCBlbGV2YXRpb25cbi8vIGxldmVsIGlzIGNyZWF0ZWQgdXNpbmcgYSBzZXQgb2YgMyBzaGFkb3cgdmFsdWVzLCBvbmUgZm9yIHVtYnJhICh0aGUgc2hhZG93IHJlcHJlc2VudGluZyB0aGVcbi8vIHNwYWNlIGNvbXBsZXRlbHkgb2JzY3VyZWQgYnkgYW4gb2JqZWN0IHJlbGF0aXZlIHRvIGl0cyBsaWdodCBzb3VyY2UpLCBvbmUgZm9yIHBlbnVtYnJhICh0aGVcbi8vIHNwYWNlIHBhcnRpYWxseSBvYnNjdXJlZCBieSBhbiBvYmplY3QpLCBhbmQgb25lIGZvciBhbWJpZW50ICh0aGUgc3BhY2Ugd2hpY2ggY29udGFpbnMgdGhlIG9iamVjdFxuLy8gaXRzZWxmKS4gRm9yIGEgZnVydGhlciBleHBsYW5hdGlvbiBvZiB0aGVzZSB0ZXJtcyBhbmQgdGhlaXIgbWVhbmluZ3MsIHNlZVxuLy8gaHR0cHM6Ly9lbi53aWtpcGVkaWEub3JnL3dpa2kvVW1icmEsX3BlbnVtYnJhX2FuZF9hbnR1bWJyYS5cblxuLy8gTWFwcyBmb3IgdGhlIGRpZmZlcmVudCBzaGFkb3cgc2V0cyBhbmQgdGhlaXIgdmFsdWVzIHdpdGhpbiBlYWNoIHotc3BhY2UuIFRoZXNlIHZhbHVlcyB3ZXJlXG4vLyBjcmVhdGVkIGJ5IHRha2luZyBhIGZldyByZWZlcmVuY2Ugc2hhZG93IHNldHMgY3JlYXRlZCBieSBHb29nbGUncyBEZXNpZ25lcnMgYW5kIGludGVycG9sYXRpbmdcbi8vIGFsbCBvZiB0aGUgdmFsdWVzIGJldHdlZW4gdGhlbS5cblxuQGZ1bmN0aW9uIF9nZXQtdW1icmEtbWFwKCRjb2xvciwgJG9wYWNpdHkpIHtcbiAgJHNoYWRvdy1jb2xvcjogaWYobWV0YS50eXBlLW9mKCRjb2xvcikgPT0gY29sb3IsIHJnYmEoJGNvbG9yLCAkb3BhY2l0eSAqIDAuMiksICRjb2xvcik7XG5cbiAgQHJldHVybiAoXG4gICAgMDogJzBweCAwcHggMHB4IDBweCAjeyRzaGFkb3ctY29sb3J9JyxcbiAgICAxOiAnMHB4IDJweCAxcHggLTFweCAjeyRzaGFkb3ctY29sb3J9JyxcbiAgICAyOiAnMHB4IDNweCAxcHggLTJweCAjeyRzaGFkb3ctY29sb3J9JyxcbiAgICAzOiAnMHB4IDNweCAzcHggLTJweCAjeyRzaGFkb3ctY29sb3J9JyxcbiAgICA0OiAnMHB4IDJweCA0cHggLTFweCAjeyRzaGFkb3ctY29sb3J9JyxcbiAgICA1OiAnMHB4IDNweCA1cHggLTFweCAjeyRzaGFkb3ctY29sb3J9JyxcbiAgICA2OiAnMHB4IDNweCA1cHggLTFweCAjeyRzaGFkb3ctY29sb3J9JyxcbiAgICA3OiAnMHB4IDRweCA1cHggLTJweCAjeyRzaGFkb3ctY29sb3J9JyxcbiAgICA4OiAnMHB4IDVweCA1cHggLTNweCAjeyRzaGFkb3ctY29sb3J9JyxcbiAgICA5OiAnMHB4IDVweCA2cHggLTNweCAjeyRzaGFkb3ctY29sb3J9JyxcbiAgICAxMDogJzBweCA2cHggNnB4IC0zcHggI3skc2hhZG93LWNvbG9yfScsXG4gICAgMTE6ICcwcHggNnB4IDdweCAtNHB4ICN7JHNoYWRvdy1jb2xvcn0nLFxuICAgIDEyOiAnMHB4IDdweCA4cHggLTRweCAjeyRzaGFkb3ctY29sb3J9JyxcbiAgICAxMzogJzBweCA3cHggOHB4IC00cHggI3skc2hhZG93LWNvbG9yfScsXG4gICAgMTQ6ICcwcHggN3B4IDlweCAtNHB4ICN7JHNoYWRvdy1jb2xvcn0nLFxuICAgIDE1OiAnMHB4IDhweCA5cHggLTVweCAjeyRzaGFkb3ctY29sb3J9JyxcbiAgICAxNjogJzBweCA4cHggMTBweCAtNXB4ICN7JHNoYWRvdy1jb2xvcn0nLFxuICAgIDE3OiAnMHB4IDhweCAxMXB4IC01cHggI3skc2hhZG93LWNvbG9yfScsXG4gICAgMTg6ICcwcHggOXB4IDExcHggLTVweCAjeyRzaGFkb3ctY29sb3J9JyxcbiAgICAxOTogJzBweCA5cHggMTJweCAtNnB4ICN7JHNoYWRvdy1jb2xvcn0nLFxuICAgIDIwOiAnMHB4IDEwcHggMTNweCAtNnB4ICN7JHNoYWRvdy1jb2xvcn0nLFxuICAgIDIxOiAnMHB4IDEwcHggMTNweCAtNnB4ICN7JHNoYWRvdy1jb2xvcn0nLFxuICAgIDIyOiAnMHB4IDEwcHggMTRweCAtNnB4ICN7JHNoYWRvdy1jb2xvcn0nLFxuICAgIDIzOiAnMHB4IDExcHggMTRweCAtN3B4ICN7JHNoYWRvdy1jb2xvcn0nLFxuICAgIDI0OiAnMHB4IDExcHggMTVweCAtN3B4ICN7JHNoYWRvdy1jb2xvcn0nXG4gICk7XG59XG5cbkBmdW5jdGlvbiBfZ2V0LXBlbnVtYnJhLW1hcCgkY29sb3IsICRvcGFjaXR5KSB7XG4gICRzaGFkb3ctY29sb3I6IGlmKG1ldGEudHlwZS1vZigkY29sb3IpID09IGNvbG9yLCByZ2JhKCRjb2xvciwgJG9wYWNpdHkgKiAwLjE0KSwgJGNvbG9yKTtcblxuICBAcmV0dXJuIChcbiAgICAwOiAnMHB4IDBweCAwcHggMHB4ICN7JHNoYWRvdy1jb2xvcn0nLFxuICAgIDE6ICcwcHggMXB4IDFweCAwcHggI3skc2h
4423hZG93LWNvbG9yfScsXG4gICAgMjogJzBweCAycHggMnB4IDBweCAjeyRzaGFkb3ctY29sb3J9JyxcbiAgICAzOiAnMHB4IDNweCA0cHggMHB4ICN7JHNoYWRvdy1jb2xvcn0nLFxuICAgIDQ6ICcwcHggNHB4IDVweCAwcHggI3skc2hhZG93LWNvbG9yfScsXG4gICAgNTogJzBweCA1cHggOHB4IDBweCAjeyRzaGFkb3ctY29sb3J9JyxcbiAgICA2OiAnMHB4IDZweCAxMHB4IDBweCAjeyRzaGFkb3ctY29sb3J9JyxcbiAgICA3OiAnMHB4IDdweCAxMHB4IDFweCAjeyRzaGFkb3ctY29sb3J9JyxcbiAgICA4OiAnMHB4IDhweCAxMHB4IDFweCAjeyRzaGFkb3ctY29sb3J9JyxcbiAgICA5OiAnMHB4IDlweCAxMnB4IDFweCAjeyRzaGFkb3ctY29sb3J9JyxcbiAgICAxMDogJzBweCAxMHB4IDE0cHggMXB4ICN7JHNoYWRvdy1jb2xvcn0nLFxuICAgIDExOiAnMHB4IDExcHggMTVweCAxcHggI3skc2hhZG93LWNvbG9yfScsXG4gICAgMTI6ICcwcHggMTJweCAxN3B4IDJweCAjeyRzaGFkb3ctY29sb3J9JyxcbiAgICAxMzogJzBweCAxM3B4IDE5cHggMnB4ICN7JHNoYWRvdy1jb2xvcn0nLFxuICAgIDE0OiAnMHB4IDE0cHggMjFweCAycHggI3skc2hhZG93LWNvbG9yfScsXG4gICAgMTU6ICcwcHggMTVweCAyMnB4IDJweCAjeyRzaGFkb3ctY29sb3J9JyxcbiAgICAxNjogJzBweCAxNnB4IDI0cHggMnB4ICN7JHNoYWRvdy1jb2xvcn0nLFxuICAgIDE3OiAnMHB4IDE3cHggMjZweCAycHggI3skc2hhZG93LWNvbG9yfScsXG4gICAgMTg6ICcwcHggMThweCAyOHB4IDJweCAjeyRzaGFkb3ctY29sb3J9JyxcbiAgICAxOTogJzBweCAxOXB4IDI5cHggMnB4ICN7JHNoYWRvdy1jb2xvcn0nLFxuICAgIDIwOiAnMHB4IDIwcHggMzFweCAzcHggI3skc2hhZG93LWNvbG9yfScsXG4gICAgMjE6ICcwcHggMjFweCAzM3B4IDNweCAjeyRzaGFkb3ctY29sb3J9JyxcbiAgICAyMjogJzBweCAyMnB4IDM1cHggM3B4ICN7JHNoYWRvdy1jb2xvcn0nLFxuICAgIDIzOiAnMHB4IDIzcHggMzZweCAzcHggI3skc2hhZG93LWNvbG9yfScsXG4gICAgMjQ6ICcwcHggMjRweCAzOHB4IDNweCAjeyRzaGFkb3ctY29sb3J9J1xuICApO1xufVxuXG5AZnVuY3Rpb24gX2dldC1hbWJpZW50LW1hcCgkY29sb3IsICRvcGFjaXR5KSB7XG4gICRzaGFkb3ctY29sb3I6IGlmKG1ldGEudHlwZS1vZigkY29sb3IpID09IGNvbG9yLCByZ2JhKCRjb2xvciwgJG9wYWNpdHkgKiAwLjEyKSwgJGNvbG9yKTtcblxuICBAcmV0dXJuIChcbiAgICAwOiAnMHB4IDBweCAwcHggMHB4ICN7JHNoYWRvdy1jb2xvcn0nLFxuICAgIDE6ICcwcHggMXB4IDNweCAwcHggI3skc2hhZG93LWNvbG9yfScsXG4gICAgMjogJzBweCAxcHggNXB4IDBweCAjeyRzaGFkb3ctY29sb3J9JyxcbiAgICAzOiAnMHB4IDFweCA4cHggMHB4ICN7JHNoYWRvdy1jb2xvcn0nLFxuICAgIDQ6ICcwcHggMXB4IDEwcHggMHB4ICN7JHNoYWRvdy1jb2xvcn0nLFxuICAgIDU6ICcwcHggMXB4IDE0cHggMHB4ICN7JHNoYWRvdy1jb2xvcn0nLFxuICAgIDY6ICcwcHggMXB4IDE4cHggMHB4ICN7JHNoYWRvdy1jb2xvcn0nLFxuICAgIDc6ICcwcHggMnB4IDE2cHggMXB4ICN7JHNoYWRvdy1jb2xvcn0nLFxuICAgIDg6ICcwcHggM3B4IDE0cHggMnB4ICN7JHNoYWRvdy1jb2xvcn0nLFxuICAgIDk6ICcwcHggM3B4IDE2cHggMnB4ICN7JHNoYWRvdy1jb2xvcn0nLFxuICAgIDEwOiAnMHB4IDRweCAxOHB4IDNweCAjeyRzaGFkb3ctY29sb3J9JyxcbiAgICAxMTogJzBweCA0cHggMjBweCAzcHggI3skc2hhZG93LWNvbG9yfScsXG4gICAgMTI6ICcwcHggNXB4IDIycHggNHB4ICN7JHNoYWRvdy1jb2xvcn0nLFxuICAgIDEzOiAnMHB4IDVweCAyNHB4IDRweCAjeyRzaGFkb3ctY29sb3J9JyxcbiAgICAxNDogJzBweCA1cHggMjZweCA0cHggI3skc2hhZG93LWNvbG9yfScsXG4gICAgMTU6ICcwcHggNnB4IDI4cHggNXB4ICN7JHNoYWRvdy1jb2xvcn0nLFxuICAgIDE2OiAnMHB4IDZweCAzMHB4IDVweCAjeyRzaGFkb3ctY29sb3J9JyxcbiAgICAxNzogJzBweCA2cHggMzJweCA1cHggI3skc2hhZG93LWNvbG9yfScsXG4gICAgMTg6ICcwcHggN3B4IDM0cHggNnB4ICN7JHNoYWRvdy1jb2xvcn0nLFxuICAgIDE5OiAnMHB4IDdweCAzNnB4IDZweCAjeyRzaGFkb3ctY29sb3J9JyxcbiAgICAyMDogJzBweCA4cHggMzhweCA3cHggI3skc2hhZG93LWNvbG9yfScsXG4gICAgMjE6ICcwcHggOHB4IDQwcHggN3B4ICN7JHNoYWRvdy1jb2xvcn0nLFxuICAgIDIyOiAnMHB4IDhweCA0MnB4IDdweCAjeyRzaGFkb3ctY29sb3J9JyxcbiAgICAyMzogJzBweCA5cHggNDRweCA4cHggI3skc2hhZG93LWNvbG9yfScsXG4gICAgMjQ6ICcwcHggOXB4IDQ2cHggOHB4ICN7JHNoYWRvdy1jb2xvcn0nXG4gICk7XG59XG5cbi8vIFRoZSBkZWZhdWx0IGR1cmF0aW9uIHZhbHVlIGZvciBlbGV2YXRpb24gdHJhbnNpdGlvbnMuXG4kdHJhbnNpdGlvbi1kdXJhdGlvbjogMjgwbXMgIWRlZmF1bHQ7XG5cbi8vIFRoZSBkZWZhdWx0IGVhc2luZyB2YWx1ZSBmb3IgZWxldmF0aW9uIHRyYW5zaXRpb25zLlxuJHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiB2YXJpYWJsZXMuJGZhc3Qtb3V0LXNsb3ctaW4tdGltaW5nLWZ1bmN0aW9uO1xuXG4vLyBUaGUgZGVmYXVsdCBjb2xvciBmb3IgZWxldmF0aW9uIHNoYWRvd3MuXG4kY29sb3I6IGJsYWNrICFkZWZhdWx0O1xuXG4vLyBUaGUgZGVmYXVsdCBvcGFjaXR5IHNjYWxpbmcgdmFsdWUgZm9yIGVsZXZhdGlvbiBzaGFkb3dzLlxuJG9wYWNpdHk6IDEgIWRlZmF1bHQ7XG5cbi8vIFByZWZpeCBmb3IgZWxldmF0aW9uLXJlbGF0ZWQgc2VsZWN0b3JzLlxuJHByZWZpeDogJ21hdC1lbGV2YXRpb24teic7XG5cbi8vIEFwcGxpZXMgdGhlIGNvcnJlY3QgY3NzIHJ1bGVzIHRvIGFuIGVsZW1lbnQgdG8gZ2l2ZSBpdCB0aGUgZWxldmF0aW9uIHNwZWNpZmllZCBieSAkelZhbHVlLlxuLy8gVGhlICR6VmFsdWUgbXVzdCBiZSBiZXR3ZWVuIDAgYW5kIDI0LlxuQG1peGluIGVsZXZhdGlvbigkelZhbHVlLCAkY29sb3I6ICRjb2xvciwgJG9wYWNpdHk6ICRvcGFjaXR5KSB7XG4gIEBpZiBtZXRhLnR5cGUtb2YoJHpWYWx1ZSkgIT0gbnVtYmVyIG9yIG5vdCBtYXRoLmlzLXVuaXRsZXNzKCR6VmFsdWUpIHtcbiAgICBAZXJyb3IgJyR6VmFsdWUgbXVzdCBiZSBhIHVuaXRsZXNzIG51bWJlcic7XG4gIH1cbiAgQGlmICR6VmFsdWUgPCAwIG9yICR6VmFsdWUgPiAyNCB7XG4gICAgQGVycm9yICckelZhbHVlIG11c3QgYmUgYmV0d2VlbiAwIGFuZCAyNCc7XG4gIH1cblxuICBib3gtc2hhZG93OiAje21hcC5nZXQoX2dldC11bWJyYS1tYXAoJGNvbG9yLCAkb3BhY2l0eSksICR6VmFsdWUpfSxcbiAgICAgICAgICAgICAgI3ttYXAuZ2V0KF9nZXQtcGVudW1icmEtbWFwKCRjb2xvciwgJG9wYWNpdHkpLCAkelZhbHVlKX0sXG4gICAgICAgICAgICAgICN7bWFwLmdldChfZ2V0LWFtYmllbnQtbWFwKCRjb2xvciwgJG9wYWNpdHkpLCAkelZhbHVlKX07XG59XG5cbi8vIEFwcGxpZXMgdGhlIGVsZXZhdGlvbiB0byBhbiBlbGVtZW50IGluIGEgbWFubmVyIHRoYXQgYWxsb3dzXG4vLyBjb25zdW1lcnMgdG8gb3ZlcnJpZGUgaXQgdmlhIHRoZSBNYXRlcmlhbCBlbGV2Y
4423XRpb24gY2xhc3Nlcy5cbkBtaXhpbiBvdmVycmlkYWJsZS1lbGV2YXRpb24oXG4gICAgJHpWYWx1ZSxcbiAgICAkY29sb3I6ICRjb2xvcixcbiAgICAkb3BhY2l0eTogJG9wYWNpdHkpIHtcbiAgJjpub3QoW2NsYXNzKj0nI3skcHJlZml4fSddKSB7XG4gICAgQGluY2x1ZGUgZWxldmF0aW9uKCR6VmFsdWUsICRjb2xvciwgJG9wYWNpdHkpO1xuICB9XG59XG5cbi8vIFJldHVybnMgYSBzdHJpbmcgdGhhdCBjYW4gYmUgdXNlZCBhcyB0aGUgdmFsdWUgZm9yIGEgdHJhbnNpdGlvbiBwcm9wZXJ0eSBmb3IgZWxldmF0aW9uLlxuLy8gQ2FsbGluZyB0aGlzIGZ1bmN0aW9uIGRpcmVjdGx5IGlzIHVzZWZ1bCBpbiBzaXR1YXRpb25zIHdoZXJlIGEgY29tcG9uZW50IG5lZWRzIHRvIHRyYW5zaXRpb25cbi8vIG1vcmUgdGhhbiBvbmUgcHJvcGVydHkuXG4vL1xuLy8gLmZvbyB7XG4vLyAgIHRyYW5zaXRpb246IG1hdC1lbGV2YXRpb24tdHJhbnNpdGlvbi1wcm9wZXJ0eS12YWx1ZSgpLCBvcGFjaXR5IDEwMG1zIGVhc2U7XG4vLyB9XG5AZnVuY3Rpb24gcHJpdmF0ZS10cmFuc2l0aW9uLXByb3BlcnR5LXZhbHVlKFxuICAgICRkdXJhdGlvbjogJHRyYW5zaXRpb24tZHVyYXRpb24sXG4gICAgJGVhc2luZzogJHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uKSB7XG4gIEByZXR1cm4gYm94LXNoYWRvdyAjeyRkdXJhdGlvbn0gI3skZWFzaW5nfTtcbn1cblxuLy8gQXBwbGllcyB0aGUgY29ycmVjdCBjc3MgcnVsZXMgbmVlZGVkIHRvIGhhdmUgYW4gZWxlbWVudCB0cmFuc2l0aW9uIGJldHdlZW4gZWxldmF0aW9ucy5cbi8vIFRoaXMgbWl4aW4gc2hvdWxkIGJlIGFwcGxpZWQgdG8gZWxlbWVudHMgd2hvc2UgZWxldmF0aW9uIHZhbHVlcyB3aWxsIGNoYW5nZSBkZXBlbmRpbmcgb24gdGhlaXJcbi8vIGNvbnRleHQgKGUuZy4gd2hlbiBhY3RpdmUgb3IgZGlzYWJsZWQpLlxuLy9cbi8vIE5PVEUodHJhdmlza2F1Zm1hbik6IEJvdGggdGhpcyBtaXhpbiBhbmQgdGhlIGFib3ZlIGZ1bmN0aW9uIHVzZSBkZWZhdWx0IHBhcmFtZXRlcnMgc28gdGhleSBjYW5cbi8vIGJlIHVzZWQgaW4gdGhlIHNhbWUgd2F5IGJ5IGNsaWVudHMuXG5AbWl4aW4gZWxldmF0aW9uLXRyYW5zaXRpb24oXG4gICAgJGR1cmF0aW9uOiAkdHJhbnNpdGlvbi1kdXJhdGlvbixcbiAgICAkZWFzaW5nOiAkdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb24pIHtcbiAgdHJhbnNpdGlvbjogcHJpdmF0ZS10cmFuc2l0aW9uLXByb3BlcnR5LXZhbHVlKCRkdXJhdGlvbiwgJGVhc2luZyk7XG59XG4iXX0= */"] });
4424
4425
4426/***/ }),
4427
4428/***/ 20719:
4429/*!***********************************************************!*\
4430  !*** ./src/app/layout/navigation/navigation.component.ts ***!
4431  \***********************************************************/
4432/***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => {
4433
4434__webpack_require__.r(__webpack_exports__);
4435/* harmony export */ __webpack_require__.d(__webpack_exports__, {
4436/* harmony export */   "NavigationComponent": () => (/* binding */ NavigationComponent)
4437/* harmony export */ });
4438/* harmony import */ var _angular_common__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! @angular/common */ 36362);
4439/* harmony import */ var _angular_core__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! @angular/core */ 3184);
4440/* harmony import */ var _sidenav_sidenav_service__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ../sidenav/sidenav.service */ 45982);
4441/* harmony import */ var _angular_router__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! @angular/router */ 52816);
4442/* harmony import */ var _angular_flex_layout_extended__WEBPACK_IMPORTED_MODULE_5__ = __webpack_require__(/*! @angular/flex-layout/extended */ 13338);
4443/* harmony import */ var _angular_flex_layout_flex__WEBPACK_IMPORTED_MODULE_6__ = __webpack_require__(/*! @angular/flex-layout/flex */ 55434);
4444/* harmony import */ var _navigation_item_navigation_item_component__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./navigation-item/navigation-item.component */ 61864);
4445/* harmony import */ var _angular_material_menu__WEBPACK_IMPORTED_MODULE_7__ = __webpack_require__(/*! @angular/material/menu */ 82796);
4446/* harmony import */ var _angular_material_button__WEBPACK_IMPORTED_MODULE_8__ = __webpack_require__(/*! @angular/material/button */ 87317);
4447/* harmony import */ var _angular_material_icon__WEBPACK_IMPORTED_MODULE_9__ = __webpack_require__(/*! @angular/material/icon */ 65590);
4448
4449
4450
4451
4452
4453
4454
4455
4456
4457
4458
4459const _c0 = ["overflowContainer"];
4460function NavigationComponent_div_1_ng_container_1_prep_navigation_item_1_Template(rf, ctx) { if (rf & 1) {
4461    const _r20 = _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵgetCurrentView"]();
4462    _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementStart"](0, "prep-navigation-item", 14);
4463    _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵlistener"]("handleClick", function NavigationComponent_div_1_ng_container_1_prep_navigation_item_1_Template_prep_navigation_item_handleClick_0_listener($event) { _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵrestoreView"](_r20); const ctx_r19 = _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵnextContext"](3); return ctx_r19.handleClick($event); });
4464    _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵpipe"](1, "async");
4465    _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementEnd"]();
4466} if (rf & 2) {
4467    const item_r13 = _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵnextContext"](2).$implicit;
4468    const ctx_r17 = _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵnextContext"]();
4469    _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵproperty"]("currentlyOpen", _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵpipeBind1"](1, 2, ctx_r17.currentlyOpen$))("item", item_r13);
4470} }
4471const _c1 = function (a0) { return { item: a0 }; };
4472function NavigationComponent_div_1_ng_container_1_prep_navigation_item_2_Template(rf, ctx) { if (rf & 1) {
4473    _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelement"](0, "prep-navigation-item", 15);
4474    _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵpipe"](1, "async");
4475} if (rf & 2) {
4476    const item_r13 = _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵnextContext"](2).$implicit;
4477    const ctx_r18 = _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵnextContext"]();
4478    const _r1 = _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵreference"](4);
4479    _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵproperty"]("currentlyOpen", _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵpipeBind1"](1, 4, ctx_r18.currentlyOpen$))("item", item_r13)("matMenuTriggerData", _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵpureFunction1"](6, _c1, item_r13))("matMenuTriggerFor", _r1);
4480} }
4481function NavigationComponent_div_1_ng_container_1_Template(rf, ctx) { if (rf & 1) {
4482    _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementContainerStart"](0);
4483    _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵtemplate"](1, NavigationComponent_div_1_ng_container_1_prep_navigation_item_1_Template, 2, 4, "prep-navigation-item", 12);
4484    _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵtemplate"](2, NavigationComponent_div_1_ng_container_1_prep_navigation_item_2_Template, 2, 8, "prep-navigation-item", 13);
4485    _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementContainerEnd"]();
4486} if (rf & 2) {
4487    const item_r13 = _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵnextContext"]().$implicit;
4488    _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵadvance"](1);
4489    _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵproperty"]("ngIf", !item_r13.subItems || item_r13.subItems.length === 0);
4490    _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵadvance"](1);
4491    _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵproperty"]("ngIf", item_r13.subItems && item_r13.subItems.length > 0);
4492} }
4493function NavigationComponent_div_1_div_2_Template(rf, ctx) { if (rf & 1) {
4494    _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementStart"](0, "div", 16);
4495    _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementStart"](1, "button", 17);
4496    _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementStart"](2, "mat-icon");
4497    _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵtext"](3, "more_vert");
4498    _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementEnd"]();
4499    _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementEnd"]();
4500    _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementEnd"]();
4501} if (rf & 2) {
4502    _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵnextContext"](2);
4503    const _r11 = _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵreference"](19);
4504    _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵadvance"](1);
4505    _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵproperty"]("matMenuTriggerFor", _r11);
4506} }
4507function NavigationComponent_div_1_Template(rf, ctx) { if (rf & 1) {
4508    _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementStart"](0, "div");
4509    _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵtemplate"](1, NavigationComponent_div_1_ng_container_1_Template, 3, 2, "ng-container", 10);
4510    _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵtemplate"](2, NavigationComponent_div_1_div_2_Template, 4, 1, "div", 11);
4511    _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementEnd"]();
4512} if (rf & 2) {
4513    const item_r13 = ctx.$implicit;
4514    const index_r14 = ctx.index;
4515    const ctx_r0 = _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵnextContext"]();
4516    _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵadvance"](1);
4517    _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵproperty"]("ngIf", index_r14 < ctx_r0.showMoreButtonAfterIndex && item_r13.type !== "subheading");
4518    _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵadvance"](1);
4519    _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵproperty"]("ngIf", index_r14 == ctx_r0.showMoreButtonAfterIndex);
4520} }
4521function NavigationComponent_ng_template_5_ng_container_0_button_1_Template(rf, ctx) { if (rf & 1) {
4522    const _r31 = _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵgetCurrentView"]();
4523    _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementStart"](0, "button", 20);
4524    _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵlistener"]("click", function NavigationComponent_ng_template_5_ng_container_0_button_1_Template_button_click_0_listener() { _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵrestoreView"](_r31); const subItem_r26 = _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵnextContext"]().$implicit; const ctx_r29 = _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵnextContext"](2); return ctx_r29.handleClick(subItem_r26); });
4525    _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementStart"](1, "span");
4526    _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵtext"](2);
4527    _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementEnd"]();
4528    _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementEnd"]();
4529} if (rf & 2) {
4530    const subItem_r26 = _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵnextContext"]().$implicit;
4531    _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵadvance"](2);
4532    _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵtextInterpolate"](subItem_r26.name);
4533} }
4534function NavigationComponent_ng_template_5_ng_container_0_button_2_Template(rf, ctx) { if (rf & 1) {
4535    _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementStart"](0, "button", 21);
4536    _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementStart"](1, "span");
4537    _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵtext"](2);
4538    _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementEnd"]();
4539    _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementEnd"]();
4540} if (rf & 2) {
4541    const subItem_r26 = _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵnextContext"]().$implicit;
4542    _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵnextContext"](2);
4543    const _r3 = _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵreference"](7);
4544    _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵproperty"]("matMenuTriggerData", _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵpureFunction1"](3, _c1, subItem_r26))("matMenuTriggerFor", _r3);
4545    _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵadvance"](2);
4546    _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵtextInterpolate"](subItem_r26.name);
4547} }
4548function NavigationComponent_ng_template_5_ng_container_0_Template(rf, ctx) { if (rf & 1) {
4549    _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementContainerStart"](0);
4550    _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵtemplate"](1, NavigationComponent_ng_template_5_ng_container_0_button_1_Template, 3, 1, "button", 18);
4551    _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵtemplate"](2, NavigationComponent_ng_template_5_ng_container_0_button_2_Template, 3, 5, "button", 19);
4552    _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementContainerEnd"]();
4553} if (rf & 2) {
4554    const subItem_r26 = ctx.$implicit;
4555    _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵadvance"](1);
4556    _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵproperty"]("ngIf", !subItem_r26.subItems || subItem_r26.subItems.length === 0);
4557    _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵadvance"](1);
4558    _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵproperty"]("ngIf", subItem_r26.subItems && subItem_r26.subItems.length > 0);
4559} }
4560function NavigationComponent_ng_template_5_Template(rf, ctx) { if (rf & 1) {
4561    _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵtemplate"](0, NavigationComponent_ng_template_5_ng_container_0_Template, 3, 2, "ng-container", 1);
4562} if (rf & 2) {
4563    const item_r24 = ctx.item;
4564    _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵproperty"]("ngForOf", item_r24.subItems);
4565} }
4566function NavigationComponent_ng_template_8_ng_container_0_button_1_Template(rf, ctx) { if (rf & 1) {
4567    const _r41 = _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵgetCurrentView"]();
4568    _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementStart"](0, "button", 20);
4569    _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵlistener"]("click", function NavigationComponent_ng_template_8_ng_container_0_button_1_Template_button_click_0_listener() { _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵrestoreView"](_r41); const subItem_r36 = _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵnextContext"]().$implicit; const ctx_r39 = _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵnextContext"](2); return ctx_r39.handleClick(subItem_r36); });
4570    _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementStart"](1, "span");
4571    _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵtext"](2);
4572    _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementEnd"]();
4573    _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementEnd"]();
4574} if (rf & 2) {
4575    const subItem_r36 = _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵnextContext"]().$implicit;
4576    _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵadvance"](2);
4577    _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵtextInterpolate"](subItem_r36.name);
4578} }
4579function NavigationComponent_ng_template_8_ng_container_0_button_2_Template(rf, ctx) { if (rf & 1) {
4580    _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementStart"](0, "button", 21);
4581    _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementStart"](1, "span");
4582    _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵtext"](2);
4583    _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementEnd"]();
4584    _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementEnd"]();
4585} if (rf & 2) {
4586    const subItem_r36 = _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵnextContext"]().$implicit;
4587    _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵnextContext"](2);
4588    const _r5 = _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵreference"](10);
4589    _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵproperty"]("matMenuTriggerData", _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵpureFunction1"](3, _c1, subItem_r36))("matMenuTriggerFor", _r5);
4590    _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵadvance"](2);
4591    _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵtextInterpolate"](subItem_r36.name);
4592} }
4593function NavigationComponent_ng_template_8_ng_container_0_Template(rf, ctx) { if (rf & 1) {
4594    _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementContainerStart"](0);
4595    _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵtemplate"](1, NavigationComponent_ng_template_8_ng_container_0_button_1_Template, 3, 1, "button", 18);
4596    _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵtemplate"](2, NavigationComponent_ng_template_8_ng_container_0_button_2_Template, 3, 5, "button", 19);
4597    _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementContainerEnd"]();
4598} if (rf & 2) {
4599    const subItem_r36 = ctx.$implicit;
4600    _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵadvance"](1);
4601    _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵproperty"]("ngIf", !subItem_r36.subItems || subItem_r36.subItems.length === 0);
4602    _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵadvance"](1);
4603    _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵproperty"]("ngIf", subItem_r36.subItems && subItem_r36.subItems.length > 0);
4604} }
4605function NavigationComponent_ng_template_8_Template(rf, ctx) { if (rf & 1) {
4606    _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵtemplate"](0, NavigationComponent_ng_templ
4606ate_8_ng_container_0_Template, 3, 2, "ng-container", 1);
4607} if (rf & 2) {
4608    const item_r34 = ctx.item;
4609    _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵproperty"]("ngForOf", item_r34.subItems);
4610} }
4611function NavigationComponent_ng_template_11_ng_container_0_button_1_Template(rf, ctx) { if (rf & 1) {
4612    const _r51 = _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵgetCurrentView"]();
4613    _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementStart"](0, "button", 20);
4614    _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵlistener"]("click", function NavigationComponent_ng_template_11_ng_container_0_button_1_Template_button_click_0_listener() { _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵrestoreView"](_r51); const subItem_r46 = _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵnextContext"]().$implicit; const ctx_r49 = _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵnextContext"](2); return ctx_r49.handleClick(subItem_r46); });
4615    _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementStart"](1, "span");
4616    _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵtext"](2);
4617    _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementEnd"]();
4618    _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementEnd"]();
4619} if (rf & 2) {
4620    const subItem_r46 = _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵnextContext"]().$implicit;
4621    _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵadvance"](2);
4622    _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵtextInterpolate"](subItem_r46.name);
4623} }
4624function NavigationComponent_ng_template_11_ng_container_0_button_2_Template(rf, ctx) { if (rf & 1) {
4625    _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementStart"](0, "button", 21);
4626    _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementStart"](1, "span");
4627    _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵtext"](2);
4628    _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementEnd"]();
4629    _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementEnd"]();
4630} if (rf & 2) {
4631    const subItem_r46 = _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵnextContext"]().$implicit;
4632    _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵnextContext"](2);
4633    const _r7 = _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵreference"](13);
4634    _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵproperty"]("matMenuTriggerData", _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵpureFunction1"](3, _c1, subItem_r46))("matMenuTriggerFor", _r7);
4635    _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵadvance"](2);
4636    _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵtextInterpolate"](subItem_r46.name);
4637} }
4638function NavigationComponent_ng_template_11_ng_container_0_Template(rf, ctx) { if (rf & 1) {
4639    _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementContainerStart"](0);
4640    _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵtemplate"](1, NavigationComponent_ng_template_11_ng_container_0_button_1_Template, 3, 1, "button", 18);
4641    _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵtemplate"](2, NavigationComponent_ng_template_11_ng_container_0_button_2_Template, 3, 5, "button", 19);
4642    _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementContainerEnd"]();
4643} if (rf & 2) {
4644    const subItem_r46 = ctx.$implicit;
4645    _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵadvance"](1);
4646    _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵproperty"]("ngIf", !subItem_r46.subItems || subItem_r46.subItems.length === 0);
4647    _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵadvance"](1);
4648    _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵproperty"]("ngIf", subItem_r46.subItems && subItem_r46.subItems.length > 0);
4649} }
4650function NavigationComponent_ng_template_11_Template(rf, ctx) { if (rf & 1) {
4651    _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵtemplate"](0, NavigationComponent_ng_template_11_ng_container_0_Template, 3, 2, "ng-container", 1);
4652} if (rf & 2) {
4653    const item_r44 = ctx.item;
4654    _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵproperty"]("ngForOf", item_r44.subItems);
4655} }
4656function NavigationComponent_ng_template_14_ng_container_0_button_1_Template(rf, ctx) { if (rf & 1) {
4657    const _r61 = _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵgetCurrentView"]();
4658    _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementStart"](0, "button", 20);
4659    _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵlistener"]("click", function NavigationComponent_ng_template_14_ng_container_0_button_1_Template_button_click_0_listener() { _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵrestoreView"](_r61); const subItem_r56 = _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵnextContext"]().$implicit; const ctx_r59 = _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵnextContext"](2); return ctx_r59.handleClick(subItem_r56); });
4660    _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementStart"](1, "span");
4661    _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵtext"](2);
4662    _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementEnd"]();
4663    _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementEnd"]();
4664} if (rf & 2) {
4665    const subItem_r56 = _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵnextContext"]().$implicit;
4666    _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵadvance"](2);
4667    _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵtextInterpolate"](subItem_r56.name);
4668} }
4669function NavigationComponent_ng_template_14_ng_container_0_button_2_Template(rf, ctx) { if (rf & 1) {
4670    _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementStart"](0, "button", 21);
4671    _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementStart"](1, "span");
4672    _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵtext"](2);
4673    _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementEnd"]();
4674    _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementEnd"]();
4675} if (rf & 2) {
4676    const subItem_r56 = _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵnextContext"]().$implicit;
4677    _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵnextContext"](2);
4678    const _r9 = _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵreference"](16);
4679    _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵproperty"]("matMenuTriggerData", _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵpureFunction1"](3, _c1, subItem_r56))("matMenuTriggerFor", _r9);
4680    _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵadvance"](2);
4681    _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵtextInterpolate"](subItem_r56.name);
4682} }
4683function NavigationComponent_ng_template_14_ng_container_0_Template(rf, ctx) { if (rf & 1) {
4684    _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementContainerStart"](0);
4685    _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵtemplate"](1, NavigationComponent_ng_template_14_ng_container_0_button_1_Template, 3, 1, "button", 18);
4686    _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵtemplate"](2, NavigationComponent_ng_template_14_ng_container_0_button_2_Template, 3, 5, "button", 19);
4687    _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementContainerEnd"]();
4688} if (rf & 2) {
4689    const subItem_r56 = ctx.$implicit;
4690    _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵadvance"](1);
4691    _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵproperty"]("ngIf", !subItem_r56.subItems || subItem_r56.subItems.length === 0);
4692    _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵadvance"](1);
4693    _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵproperty"]("ngIf", subItem_r56.subItems && subItem_r56.subItems.length > 0);
4694} }
4695function NavigationComponent_ng_template_14_Template(rf, ctx) { if (rf & 1) {
4696    _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵtemplate"](0, NavigationComponent_ng_template_14_ng_container_0_Template, 3, 2, "ng-container", 1);
4697} if (rf & 2) {
4698    const item_r54 = ctx.item;
4699    _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵproperty"]("ngForOf", item_r54.subItems);
4700} }
4701function NavigationComponent_ng_template_17_ng_container_0_button_1_Template(rf, ctx) { if (rf & 1) {
4702    const _r70 = _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵgetCurrentView"]();
4703    _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementStart"](0, "button", 20);
4704    _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵlistener"]("click", function NavigationComponent_ng_template_17_ng_container_0_button_1_Template_button_click_0_listener() { _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵrestoreView"](_r70); const subItem_r66 = _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵnextContext"]().$implicit; const ctx_r68 = _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵnextContext"](2); return ctx_r68.handleClick(subItem_r66); });
4705    _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementStart"](1, "span");
4706    _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵtext"](2);
4707    _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementEnd"]();
4708    _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementEnd"]();
4709} if (rf & 2) {
4710    const subItem_r66 = _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵnextContext"]().$implicit;
4711    _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵadvance"](2);
4712    _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵtextInterpolate"](subItem_r66.name);
4713} }
4714function NavigationComponent_ng_template_17_ng_container_0_Template(rf, ctx) { if (rf & 1) {
4715    _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementContainerStart"](0);
4716    _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵtemplate"](1, NavigationComponent_ng_template_17_ng_container_0_button_1_Template, 3, 1, "button", 18);
4717    _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementContainerEnd"]();
4718} if (rf & 2) {
4719    const subItem_r66 = ctx.$implicit;
4720    _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵadvance"](1);
4721    _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵproperty"]("ngIf", !subItem_r66.subItems || subItem_r66.subItems.length === 0);
4722} }
4723function NavigationComponent_ng_template_17_Template(rf, ctx) { if (rf & 1) {
4724    _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵtemplate"](0, NavigationComponent_ng_template_17_ng_container_0_Template, 2, 1, "ng-container", 1);
4725} if (rf & 2) {
4726    const item_r64 = ctx.item;
4727    _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵproperty"]("ngForOf", item_r64.subItems);
4728} }
4729function NavigationComponent_ng_container_20_ng_container_1_ng_container_1_button_1_Template(rf, ctx) { if (rf & 1) {
4730    const _r81 = _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵgetCurrentView"]();
4731    _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementStart"](0, "button", 20);
4732    _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵlistener"]("click", function NavigationComponent_ng_container_20_ng_container_1_ng_container_1_button_1_Template_button_click_0_listener() { _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵrestoreView"](_r81); const subItem_r76 = _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵnextContext"]().$implicit; const ctx_r79 = _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵnextContext"](3); return ctx_r79.handleClick(subItem_r76); });
4733    _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementStart"](1, "span");
4734    _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵtext"](2);
4735    _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementEnd"]();
4736    _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementEnd"]();
4737} if (rf & 2) {
4738    const subItem_r76 = _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵnextContext"]().$implicit;
4739    _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵadvance"](2);
4740    _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵtextInterpolate"](subItem_r76.name);
4741} }
4742function NavigationComponent_ng_container_20_ng_container_1_ng_container_1_button_2_Template(rf, ctx) { if (rf & 1) {
4743    _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementStart"](0, "button", 21);
4744    _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementStart"](1, "span");
4745    _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵtext"](2);
4746    _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementEnd"]();
4747    _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementEnd"]();
4748} if (rf & 2) {
4749    const subItem_r76 = _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵnextContext"]().$implicit;
4750    _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵnextContext"](3);
4751    const _r1 = _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵreference"](4);
4752    _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵproperty"]("matMenuTriggerData", _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵpureFunction1"](3, _c1, subItem_r76))("matMenuTriggerFor", _r1);
4753    _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵadvance"](2);
4754    _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵtextInterpolate"](subItem_r76.name);
4755} }
4756function NavigationComponent_ng_container_20_ng_container_1_ng_container_1_Template(rf, ctx) { if (rf & 1) {
4757    _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementContainerStart"](0);
4758    _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵtemplate"](1, NavigationComponent_ng_container_20_ng_container_1_ng_container_1_button_1_Template, 3, 1, "button", 18);
4759    _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵtemplate"](2, NavigationComponent_ng_container_20_ng_container_1_ng_container_1_button_2_Template, 3, 5, "button", 19);
4760    _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementContainerEnd"]();
4761} if (rf & 2) {
4762    const subItem_r76 = ctx.$implicit;
4763    _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵadvance"](1);
4764    _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵproperty"]("ngIf", !subItem_r76.subItems || subItem_r76.subItems.length === 0);
4765    _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵadvance"](1);
4766    _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵproperty"]("ngIf", subItem_r76.subItems && subItem_r76.subItems.length > 0);
4767} }
4768function NavigationComponent_ng_container_20_ng_container_1_Template(rf, ctx) { if (rf & 1) {
4769    _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementContainerStart"](0);
4770    _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵtemplate"](1, NavigationComponent_ng_container_20_ng_container_1_ng_container_1_Template, 3, 2, "ng-container", 1);
4771    _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementContainerEnd"]();
4772} if (rf & 2) {
4773    const item_r72 = _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵnextContext"]().$implicit;
4774    _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵadvance"](1);
4775    _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵproperty"]("ngForOf", item_r72.subItems);
4776} }
4777function NavigationComponent_ng_container_20_Template(rf, ctx) { if (rf & 1) {
4778    _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementContainerStart"](0);
4779    _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵtemplate"](1, NavigationComponent_ng_container_20_ng_container_1_Template, 2, 1, "ng-container", 10);
4780    _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementContainerEnd"]();
4781} if (rf & 2) {
4782    const index_r73 = ctx.index;
4783    const ctx_r12 = _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵnextContext"]();
4784    _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵadvance"](1);
4785    _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵproperty"]("ngIf", index_r73 >= ctx_r12.showMoreButtonAfterIndex);
4786} }
4787class NavigationComponent {
4788    constructor(sidenavService, document, cd, router) {
4789        this.sidenavService = sidenavService;
4790        this.document = document;
4791        this.cd = cd;
4792        this.router = router;
4793        this.sidenavItems$ = this.sidenavService.items$;
4794        this.currentlyOpen$ = this.sidenavService.currentlyOpen$;
4795        this.showMoreButtonAfterIndex = 8;
4796    }
4797    ngOnInit() { }
4798    handleClick(item) {
4799        if (item.subItems && item.subItems.length > 0) {
4800            this.sidenavService.toggleItemOpen(item);
4801        }
4802        else if (typeof item.routeOrFunction === 'string' || item.routeOrFunction instanceof String) {
4803            this.router.navigate([item.routeOrFunction]);
4804        }
4805        else if (typeof item.routeOrFunction === 'function' || item.routeOrFunction instanceof Function) {
4806            item.routeOrFunction();
4807        }
4808        else {
4809            throw Error('Could not determine what to do, Sidenav-Item has no routeOrFunction set AND does not contain any subItems');
4810        }
4811    }
4812    ngAfterViewInit() {
4813    }
4814}
4815NavigationComponent.ɵfac = function NavigationComponent_Factory(t) { return new (t || NavigationComponent)(_angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵdirectiveInject"](_sidenav_sidenav_service__WEBPACK_IMPORTED_MODULE_0__.SidenavService), _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵdirectiveInject"](_angular_common__WEBPACK_IMPORTED_MODULE_3__.DOCUMENT), _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵdirectiveInject"](_angular_core__WEBPACK_IMPORTED_MODULE_2__.ChangeDetectorRef), _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵdirectiveInject"](_angular_router__WEBPACK_IMPORTED_MODULE_4__.Router)); };
4816NavigationComponent.ɵcmp = /*@__PURE__*/ _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵdefineComponent"]({ type: NavigationComponent, selectors: [["prep-navigation"]], viewQuery: function NavigationComponent_Query(rf, ctx) { if (rf & 1) {
4817        _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵviewQuery"](_c0, 5);
4818    } if (rf & 2) {
4819        let _t;
4820        _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵqueryRefresh"](_t = _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵloadQuery"]()) && (ctx.overflowContainer = _t.first);
4821    } }, decls: 22, vars: 12, consts: [["fxHide", "", "fxLayout", "row", "fxShow.gt-sm", "", 1, "menu"], [4, "ngFor", "ngForOf"], [3, "overlapTrigger"], ["dropdown", "matMenu"], ["matMenuContent", ""], ["dropdownLevel2", "matMenu"], ["dropdownLevel3", "matMenu"], ["dropdownLevel4", "matMenu"], ["dropdownLevel5", "matMenu"], ["moreMenu", "matMenu"], [4, "ngIf"], ["class", "more-button-container", "fxLayout", "row", "fxLayoutAlign", "start center", 4, "ngIf"], [3, "currentlyOpen", "item", "handleClick", 4, "ngIf"], [3, "currentlyOpen", "item", "matMenuTriggerData", "matMenuTriggerFor", 4, "ngIf"], [3, "currentlyOpen", "item", "handleClick"], [3, "currentlyOpen", "item", "matMenuTriggerData", "matMenuTriggerFor"], ["fxLayout", "row", "fxLayoutAlign", "start center", 1, "more-button-container"], ["mat-icon-button", "", 1, "more-button", 3, "matMenuTriggerFor"], ["mat-menu-item", "", 3, "click", 4, "ngIf"], ["mat-menu-item", "", 3, "matMenuTriggerData", "matMenuTriggerFor", 4, "ngIf"], ["mat-menu-item", "", 3, "click"], ["mat-menu-item", "", 3, "matMenuTriggerData", "matMenuTriggerFor"]], template: function NavigationComponent_Template(rf, ctx) { if (rf & 1) {
4822        _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementStart"](0, "div", 0);
4823        _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵtemplate"](1, NavigationComponent_div_1_Template, 3, 2, "div", 1);
4824        _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵpipe"](2, "async");
4825        _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementEnd"]();
4826        _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementStart"](3, "mat-menu", 2, 3);
4827        _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵtemplate"](5, NavigationComponent_ng_template_5_Template, 1, 1, "ng-template", 4);
4828        _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementEnd"]();
4829        _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementStart"](6, "mat-menu", 2, 5);
4830        _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵtemplate"](8, NavigationComponent_ng_template_8_Template, 1, 1, "ng-template", 4);
4831        _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementEnd"]();
4832        _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementStart"](9, "mat-menu", 2, 6);
4833        _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵtemplate"](11, NavigationComponent_ng_template_11_Template, 1, 1, "ng-template", 4);
4834        _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementEnd"]();
4835        _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementStart"](12, "mat-menu", 2, 7);
4836        _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵtemplate"](14, NavigationComponent_ng_template_14_Template, 1, 1, "ng-template", 4);
4837        _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementEnd"]();
4838        _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementStart"](15, "mat-menu", 2, 8);
4839        _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵtemplate"](17, NavigationComponent_ng_template_17_Template, 1, 1, "ng-template", 4);
4840        _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementEnd"]();
4841        _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementStart"](18, "mat-menu", 2, 9);
4842        _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵtemplate"](20, NavigationComponent_ng_container_20_Template, 2, 1, "ng-container", 1);
4843        _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵpipe"](21, "async");
4844        _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementEnd"]();
4845    } if (rf & 2) {
4846        _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵadvance"](1);
4847        _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵproperty"]("ngForOf", _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵpipeBind1"](2, 8, ctx.sidenavItems$));
4848        _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵadvance"](2);
4849        _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵproperty"]("overlapTrigger", false);
4850        _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵadvance"](3);
4851        _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵproperty"]("overlapTrigger", false);
4852        _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵadvance"](3);
4853        _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵproperty"]("overlapTrigger", false);
4854        _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵadvance"](3);
4855        _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵproperty"]("overlapTrigger", false);
4856        _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵadvance"](3);
4857        _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵproperty"]("overlapTrigger", false);
4858        _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵadvance"](3);
4859        _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵproperty"]("overlapTrigger", false);
4860        _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵadvance"](2);
4861        _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵproperty"]("ngForOf", _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵpipeBind1"](21, 10, ctx.sidenavItems$));
4862    } }, directives: [_angular_flex_layout_extended__WEBPACK_IMPORTED_MODULE_5__.DefaultShowHideDirective, _angular_flex_layout_flex__WEBPACK_IMPORTED_MODULE_6__.DefaultLayoutDirective, _angular_common__WEBPACK_IMPORTED_MODULE_3__.NgForOf, _angular_common__WEBPACK_IMPORTED_MODULE_3__.NgIf, _navigation_item_navigation_item_component__WEBPACK_IMPORTED_MODULE_1__.NavigationItemComponent, _angular_material_menu__WEBPACK_IMPORTED_MODULE_7__.MatMenuTrigger, _angular_flex_layout_flex__WEBPACK_IMPORTED_MODULE_6__.DefaultLayoutAlignDirective, _angular_material_button__WEBPACK_IMPORTED_MODULE_8__.MatButton, _angular_material_icon__WEBPACK_IMPORTED_MODULE_9__.MatIcon, _angular_material_menu__WEBPACK_IMPORTED_MODULE_7__.MatMenu, _angular_material_menu__WEBPACK_IMPORTED_MODULE_7__.MatMenuContent, _angular_material_menu__WEBPACK_IMPORTED_MODULE_7__.MatMenuItem], pipes: [_angular_common__WEBPACK_IMPORTED_MODULE_3__.AsyncPipe], styles: ["[_nghost-%COMP%] {\n  display: block;\n  z-index: 100;\n}\n\n.more-button-container[_ngcontent-%COMP%] {\n  height: 56px;\n}\n/*# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIm5hdmlnYXRpb24uY29tcG9uZW50LnNjc3MiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBQUE7RUFDRSxjQUFBO0VBQ0EsWUFBQTtBQUNGOztBQUVBO0VBQ0UsWUFBQTtBQUNGIiwiZmlsZSI6Im5hdmlnYXRpb24uY29tcG9uZW50LnNjc3MiLCJzb3VyY2VzQ29udGVudCI6WyI6aG9zdCB7XHJcbiAgZGlzcGxheTogYmxvY2s7XHJcbiAgei1pbmRleDogMTAwO1xyXG59XHJcblxyXG4ubW9yZS1idXR0b24tY29udGFpbmVyIHtcclxuICBoZWlnaHQ6IDU2cHg7XHJcbn1cclxuIl19 */"] });
4863
4864
4865/***/ }),
4866
4867/***/ 55880:
4868/*!********************************************************!*\
4869  !*** ./src/app/layout/navigation/navigation.module.ts ***!
4870  \********************************************************/
4871/***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => {
4872
4873__webpack_require__.r(__webpack_exports__);
4874/* harmony export */ __webpack_require__.d(__webpack_exports__, {
4875/* harmony export */   "NavigationModule": () => (/* binding */ NavigationModule)
4876/* harmony export */ });
4877/* harmony import */ var _angular_common__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! @angular/common */ 36362);
4878/* harmony import */ var _navigation_component__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./navigation.component */ 20719);
4879/* harmony import */ var _prep_prep_shared_module__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ../../../@prep/prep-shared.module */ 76446);
4880/* harmony import */ var _navigation_item_navigation_item_component__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ./navigation-item/navigation-item.component */ 61864);
4881/* harmony import */ var _angular_core__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! @angular/core */ 3184);
4882
4883
4884
4885
4886
4887class NavigationModule {
4888}
4889NavigationModule.ɵfac = function NavigationModule_Factory(t) { return new (t || NavigationModule)(); };
4890NavigationModule.ɵmod = /*@__PURE__*/ _angular_core__WEBPACK_IMPORTED_MODULE_3__["ɵɵdefineNgModule"]({ type: NavigationModule });
4891NavigationModule.ɵinj = /*@__PURE__*/ _angular_core__WEBPACK_IMPORTED_MODULE_3__["ɵɵdefineInjector"]({ imports: [[
4892            _angular_common__WEBPACK_IMPORTED_MODULE_4__.CommonModule,
4893            _prep_prep_shared_module__WEBPACK_IMPORTED_MODULE_1__.PrepSharedModule
4894        ]] });
4895(function () { (typeof ngJitMode === "undefined" || ngJitMode) && _angular_core__WEBPACK_IMPORTED_MODULE_3__["ɵɵsetNgModuleScope"](NavigationModule, { declarations: [_navigation_component__WEBPACK_IMPORTED_MODULE_0__.NavigationComponent, _navigation_item_navigation_item_component__WEBPACK_IMPORTED_MODULE_2__.NavigationItemComponent], imports: [_angular_common__WEBPACK_IMPORTED_MODULE_4__.CommonModule,
4896        _prep_prep_shared_module__WEBPACK_IMPORTED_MODULE_1__.PrepSharedModule], exports: [_navigation_component__WEBPACK_IMPORTED_MODULE_0__.NavigationComponent] }); })();
4897
4898
4899/***/ }),
4900
4901/***/ 73253:
4902/*!*********************************************************!*\
4903  !*** ./src/app/layout/service/auth-redirect.service.ts ***!
4904  \*********************************************************/
4905/***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => {
4906
4907__webpack_require__.r(__webpack_exports__);
4908/* harmony export */ __webpack_require__.d(__webpack_exports__, {
4909/* harmony export */   "AuthRedirectService": () => (/* binding */ AuthRedirectService)
4910/* harmony export */ });
4911/* harmony import */ var _angular_core__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! @angular/core */ 3184);
4912
4913const REDIRECT_URL_KEY = 'redirectUrl';
4914/**
4915 * Centralizes the "return to originally requested URL after login" behavior
4916 * used by AuthGuard and the login components.
4917 */
4918class AuthRedirectService {
4919    isAuthenticated() {
4920        return !!(localStorage.getItem('token') && localStorage.getItem('account'));
4921    }
4922    setRedirectUrl(url) {
4923        sessionStorage.setItem(REDIRECT_URL_KEY, url);
4924    }
4925    consumeRedirectUrl() {
4926        const url = sessionStorage.getItem(REDIRECT_URL_KEY);
4927        this.clearRedirectUrl();
4928        return url;
4929    }
4930    clearRedirectUrl() {
4931        sessionStorage.removeItem(REDIRECT_URL_KEY);
4932    }
4933}
4934AuthRedirectService.ɵfac = function AuthRedirectService_Factory(t) { return new (t || AuthRedirectService)(); };
4935AuthRedirectService.ɵprov = /*@__PURE__*/ _angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵdefineInjectable"]({ token: AuthRedirectService, factory: AuthRedirectService.ɵfac, providedIn: 'root' });
4936
4937
4938/***/ }),
4939
4940/***/ 95800:
4941/*!**********************************************!*\
4942  !*** ./src/app/layout/service/auth.guard.ts ***!
4943  \**********************************************/
4944/***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => {
4945
4946__webpack_require__.r(__webpack_exports__);
4947/* harmony export */ __webpack_require__.d(__webpack_exports__, {
4948/* harmony export */   "AuthGuard": () => (/* binding */ AuthGuard)
4949/* harmony export */ });
4950/* harmony import */ var _angular_core__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! @angular/core */ 3184);
4951/* harmony import */ var _angular_router__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! @angular/router */ 52816);
4952/* harmony import */ var _auth_redirect_service__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./auth-redirect.service */ 73253);
4953
4954
4955
4956/**
4957 * Protects the authenticated area (LayoutComponent and its children).
4958 * Unauthenticated users are sent to /login with the originally requested
4959 * URL preserved so they land back on it after a successful login.
4960 */
4961class AuthGuard {
4962    constructor(router, authRedirectService) {
4963        this.router = router;
4964        this.authRedirectService = authRedirectService;
4965    }
4966    canActivate(route, state) {
4967        return this.checkAuth(state);
4968    }
4969    canActivateChild(route, state) {
4970        return this.checkAuth(state);
4971    }
4972    checkAuth(state) {
4973        if (this.authRedirectService.isAuthenticated()) {
4974            return true;
4975        }
4976        this.authRedirectService.setRedirectUrl(state.url);
4977        return this.router.createUrlTree(['/login']);
4978    }
4979}
4980AuthGuard.ɵfac = function AuthGuard_Factory(t) { return new (t || AuthGuard)(_angular_core__WEBPACK_IMPORTED_MODULE_1__["ɵɵinject"](_angular_router__WEBPACK_IMPORTED_MODULE_2__.Router), _angular_core__WEBPACK_IMPORTED_MODULE_1__["ɵɵinject"](_auth_redirect_service__WEBPACK_IMPORTED_MODULE_0__.AuthRedirectService)); };
4981AuthGuard.ɵprov = /*@__PURE__*/ _angular_core__WEBPACK_IMPORTED_MODULE_1__["ɵɵdefineInjectable"]({ token: AuthGuard, factory: AuthGuard.ɵfac, providedIn: 'root' });
4982
4983
4984/***/ }),
4985
4986/***/ 73340:
4987/*!***************************************************!*\
4988  !*** ./src/app/layout/service/not-found.guard.ts ***!
4989  \***************************************************/
4990/***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => {
4991
4992__webpack_require__.r(__webpack_exports__);
4993/* harmony export */ __webpack_require__.d(__webpack_exports__, {
4994/* harmony export */   "NotFoundGuard": () => (/* binding */ NotFoundGuard)
4995/* harmony export */ });
4996/* harmony import */ var _angular_core__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! @angular/core */ 3184);
4997/* harmony import */ var _angular_router__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! @angular/router */ 52816);
4998/* harmony import */ var _auth_redirect_service__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./auth-redirect.service */ 73253);
4999
5000
5001
5002/**
5003 * Catches unknown/invalid URLs (wildcard route). Authenticated users are sent
5004 * to the dashboard, unauthenticated users are sent to /login, so no route
5005 * ever renders a broken/blank page.
5006 */
5007class NotFoundGuard {
5008    constructor(router, authRedirectService) {
5009        this.router = router;
5010        this.authRedirectService = authRedirectService;
5011    }
5012    canActivate() {
5013        return this.authRedirectService.isAuthenticated()
5014            ? this.router.createUrlTree(['/dashboard'])
5015            : this.router.createUrlTree(['/login']);
5016    }
5017}
5018NotFoundGuard.ɵfac = function NotFoundGuard_Factory(t) { return new (t || NotFoundGuard)(_angular_core__WEBPACK_IMPORTED_MODULE_1__["ɵɵinject"](_angular_router__WEBPACK_IMPORTED_MODULE_2__.Router), _angular_core__WEBPACK_IMPORTED_MODULE_1__["ɵɵinject"](_auth_redirect_service__WEBPACK_IMPORTED_MODULE_0__.AuthRedirectService)); };
5019NotFoundGuard.ɵprov = /*@__PURE__*/ _angular_core__WEBPACK_IMPORTED_MODULE_1__["ɵɵdefineInjectable"]({ token: NotFoundGuard, factory: NotFoundGuard.ɵfac, providedIn: 'root' });
5020
5021
5022/***/ }),
5023
5024/***/ 34126:
5025/*!***********************************************************!*\
5026  !*** ./src/app/layout/service/platform-global.service.ts ***!
5027  \***********************************************************/
5028/***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => {
5029
5030__webpack_require__.r(__webpack_exports__);
5031/* harmony export */ __webpack_require__.d(__webpack_exports__, {
5032/* harmony export */   "PlatformGlobalService": () => (/* binding */ PlatformGlobalService)
5033/* harmony export */ });
5034/* harmony import */ var rxjs__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! rxjs */ 84505);
5035/* harmony import */ var _model_global_user__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ../model/global-user */ 25421);
5036/* harmony import */ var _angular_core__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! @angular/core */ 3184);
5037
5038
5039
5040class PlatformGlobalService {
5041    constructor() {
5042        //  User Data
5043        this.userSource = new rxjs__WEBPACK_IMPORTED_MODULE_1__.BehaviorSubject(new _model_global_user__WEBPACK_IMPORTED_MODULE_0__.GlobalUser());
5044        this.user = this.userSource.asObservable();
5045        // Current User Data
5046        this.CurrentuserSource = new rxjs__WEBPACK_IMPORTED_MODULE_1__.BehaviorSubject(new _model_global_user__WEBPACK_IMPORTED_MODULE_0__.GlobalUser());
5047        this.currentUser = this.userSource.asObservable();
5048        //  User Files
5049        this.dashboardUserSource = new rxjs__WEBPACK_IMPORTED_MODULE_1__.BehaviorSubject(new _model_global_user__WEBPACK_IMPORTED_MODULE_0__.UserDashboardFiles());
5050        this.dashbaordUserFiles = this.dashboardUserSource.asObservable();
5051    }
5052    set me(user) {
5053        localStorage.setItem('account', JSON.stringify(user));
5054        this.userSource.next(user);
5055    }
5056    get myUserInfo() {
5057        return this.userSource.getValue();
5058    }
5059    set setCUserInfo(cuser) {
5060        this.CurrentuserSource.next(cuser);
5061    }
5062    get getCUserinfo() {
5063        return this.CurrentuserSource.getValue();
5064    }
5065    set setStoreDashboardInfo(dashbaordUserFiles) {
5066        this.dashboardUserSource.next(dashbaordUserFiles);
5067    }
5068    get getStoreDashboardInfo() {
5069        return this.dashboardUserSource.getValue();
5070    }
5071}
5072PlatformGlobalService.ɵfac = function PlatformGlobalService_Factory(t) { return new (t || PlatformGlobalService)(); };
5073PlatformGlobalService.ɵprov = /*@__PURE__*/ _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵdefineInjectable"]({ token: PlatformGlobalService, factory: PlatformGlobalService.ɵfac, providedIn: 'root' });
5074
5075
5076/***/ }),
5077
5078/***/ 26460:
5079/*!***********************************************************************!*\
5080  !*** ./src/app/layout/sidenav/sidenav-item/sidenav-item.component.ts ***!
5081  \***********************************************************************/
5082/***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => {
5083
5084__webpack_require__.r(__webpack_exports__);
5085/* harmony export */ __webpack_require__.d(__webpack_exports__, {
5086/* harmony export */   "SidenavItemComponent": () => (/* binding */ SidenavItemComponent)
5087/* harmony export */ });
5088/* harmony import */ var _angular_animations__WEBPACK_IMPORTED_MODULE_10__ = __webpack_require__(/*! @angular/animations */ 31631);
5089/* harmony import */ var rxjs_operators__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! rxjs/operators */ 86942);
5090/* harmony import */ var lodash_es_isFunction__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! lodash-es/isFunction */ 15849);
5091/* harmony import */ var _angular_core__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! @angular/core */ 3184);
5092/* harmony import */ var _sidenav_service__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ../sidenav.service */ 45982);
5093/* harmony import */ var _angular_router__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! @angular/router */ 52816);
5094/* harmony import */ var _angular_common__WEBPACK_IMPORTED_MODULE_5__ = __webpack_require__(/*! @angular/common */ 36362);
5095/* harmony import */ var _angular_flex_layout_extended__WEBPACK_IMPORTED_MODULE_6__ = __webpack_require__(/*! @angular/flex-layout/extended */ 13338);
5096/* harmony import */ var _angular_flex_layout_flex__WEBPACK_IMPORTED_MODULE_7__ = __webpack_require__(/*! @angular/flex-layout/flex */ 55434);
5097/* harmony import */ var _angular_material_core__WEBPACK_IMPORTED_MODULE_8__ = __webpack_require__(/*! @angular/material/core */ 88133);
5098/* harmony import */ var _angular_material_icon__WEBPACK_IMPORTED_MODULE_9__ = __webpack_require__(/*! @angular/material/icon */ 65590);
5099
5100
5101
5102
5103
5104
5105
5106
5107
5108
5109
5110function SidenavItemComponent_h2_3_Template(rf, ctx) { if (rf & 1) {
5111    _angular_core__WEBPACK_IMPORTED_MODULE_1__["ɵɵelementStart"](0, "h2", 8);
5112    _angular_core__WEBPACK_IMPORTED_MODULE_1__["ɵɵtext"](1);
5113    _angular_core__WEBPACK_IMPORTED_MODULE_1__["ɵɵelementEnd"]();
5114} if (rf & 2) {
5115    const ctx_r0 = _angular_core__WEBPACK_IMPORTED_MODULE_1__["ɵɵnextContext"]();
5116    _angular_core__WEBPACK_IMPORTED_MODULE_1__["ɵɵproperty"]("ngClass", ctx_r0.item.customClass);
5117    _angular_core__WEBPACK_IMPORTED_MODULE_1__["ɵɵadvance"](1);
5118    _angular_core__WEBPACK_IMPORTED_MODULE_1__["ɵɵtextInterpolate1"]("", ctx_r0.item.viewName, " ");
5119} }
5120function SidenavItemComponent_ng_container_4_ng_container_1_Template(rf, ctx) { if (rf & 1) {
5121    _angular_core__WEBPACK_IMPORTED_MODULE_1__["ɵɵelementContainer"](0);
5122} }
5123function SidenavItemComponent_ng_container_4_Template(rf, ctx) { if (rf & 1) {
5124    _angular_core__WEBPACK_IMPORTED_MODULE_1__["ɵɵelementContainerStart"](0);
5125    _angular_core__WEBPACK_IMPORTED_MODULE_1__["ɵɵtemplate"](1, SidenavItemComponent_ng_container_4_ng_container_1_Template, 1, 0, "ng-container", 9);
5126    _angular_core__WEBPACK_IMPORTED_MODULE_1__["ɵɵelementContainerEnd"]();
5127} if (rf & 2) {
5128    const ctx_r1 = _angular_core__WEBPACK_IMPORTED_MODULE_1__["ɵɵnextContext"]();
5129    const _r2 = _angular_core__WEBPACK_IMPORTED_MODULE_1__["ɵɵreference"](6);
5130    const _r4 = _angular_core__WEBPACK_IMPORTED_MODULE_1__["ɵɵreference"](8);
5131    _angular_core__WEBPACK_IMPORTED_MODULE_1__["ɵɵadvance"](1);
5132    _angular_core__WEBPACK_IMPORTED_MODULE_1__["ɵɵproperty"]("ngIf", (ctx_r1.item.subItems == null ? null : ctx_r1.item.subItems.length) > 0 || ctx_r1.isFunction(ctx_r1.item.routeOrFunction))("ngIfThen", _r2)("ngIfElse", _r4);
5133} }
5134function SidenavItemComponent_ng_template_5_ng_container_1_Template(rf, ctx) { if (rf & 1) {
5135    _angular_core__WEBPACK_IMPORTED_MODULE_1__["ɵɵelementContainer"](0);
5136} }
5137function SidenavItemComponent_ng_template_5_Template(rf, ctx) { if (rf & 1) {
5138    const _r12 = _angular_core__WEBPACK_IMPORTED_MODULE_1__["ɵɵgetCurrentView"]();
5139    _angular_core__WEBPACK_IMPORTED_MODULE_1__["ɵɵelementStart"](0, "a", 10);
5140    _angular_core__WEBPACK_IMPORTED_MODULE_1__["ɵɵlistener"]("click", function SidenavItemComponent_ng_template_5_Template_a_click_0_listener() { _angular_core__WEBPACK_IMPORTED_MODULE_1__["ɵɵrestoreView"](_r12); const ctx_r11 = _angular_core__WEBPACK_IMPORTED_MODULE_1__["ɵɵnextContext"](); return ctx_r11.handleClick(); });
5141    _angular_core__WEBPACK_IMPORTED_MODULE_1__["ɵɵtemplate"](1, SidenavItemComponent_ng_template_5_ng_container_1_Template, 1, 0, "ng-container", 11);
5142    _angular_core__WEBPACK_IMPORTED_MODULE_1__["ɵɵelementEnd"]();
5143} if (rf & 2) {
5144    _angular_core__WEBPACK_IMPORTED_MODULE_1__["ɵɵnextContext"]();
5145    const _r6 = _angular_core__WEBPACK_IMPORTED_MODULE_1__["ɵɵreference"](10);
5146    _angular_core__WEBPACK_IMPORTED_MODULE_1__["ɵɵadvance"](1);
5147    _angular_core__WEBPACK_IMPORTED_MODULE_1__["ɵɵproperty"]("ngTemplateOutlet", _r6);
5148} }
5149function SidenavItemComponent_ng_template_7_ng_container_1_Template(rf, ctx) { if (rf & 1) {
5150    _angular_core__WEBPACK_IMPORTED_MODULE_1__["ɵɵelementContainer"](0);
5151} }
5152const _c0 = function (a0) { return { exact: a0 }; };
5153function SidenavItemComponent_ng_template_7_Template(rf, ctx) { if (rf & 1) {
5154    const _r15 = _angular_core__WEBPACK_IMPORTED_MODULE_1__["ɵɵgetCurrentView"]();
5155    _angular_core__WEBPACK_IMPORTED_MODULE_1__["ɵɵelementStart"](0, "a", 12);
5156    _angular_core__WEBPACK_IMPORTED_MODULE_1__["ɵɵlistener"]("click", function SidenavItemComponent_ng_template_7_Template_a_click_0_listener() { _angular_core__WEBPACK_IMPORTED_MODULE_1__["ɵɵrestoreView"](_r15); const ctx_r14 = _angular_core__WEBPACK_IMPORTED_MODULE_1__["ɵɵnextContext"](); return ctx_r14.handleFocus(); });
5157    _angular_core__WEBPACK_IMPORTED_MODULE_1__["ɵɵtemplate"](1, SidenavItemComponent_ng_template_7_ng_container_1_Template, 1, 0, "ng-container", 11);
5158    _angular_core__WEBPACK_IMPORTED_MODULE_1__["ɵɵelementEnd"]();
5159} if (rf & 2) {
5160    const ctx_r5 = _angular_core__WEBPACK_IMPORTED_MODULE_1__["ɵɵnextContext"]();
5161    const _r6 = _angular_core__WEBPACK_IMPORTED_MODULE_1__["ɵɵreference"](10);
5162    _angular_core__WEBPACK_IMPORTED_MODULE_1__["ɵɵproperty"]("routerLinkActiveOptions", _angular_core__WEBPACK_IMPORTED_MODULE_1__["ɵɵpureFunction1"](3, _c0, ctx_r5.item.pathMatchExact || false))("routerLink", ctx_r5.item.routeOrFunction);
5163    _angular_core__WEBPACK_IMPORTED_MODULE_1__["ɵɵadvance"](1);
5164    _angular_core__WEBPACK_IMPORTED_MODULE_1__["ɵɵproperty"]("ngTemplateOutlet", _r6);
5165} }
5166function SidenavItemComponent_ng_template_9_mat_icon_0_Template(rf, ctx) { if (rf & 1) {
5167    _angular_core__WEBPACK_IMPORTED_MODULE_1__["ɵɵelementStart"](0, "mat-icon", 19);
5168    _angular_core__WEBPACK_IMPORTED_MODULE_1__["ɵɵtext"](1);
5169    _angular_core__WEBPACK_IMPORTED_MODULE_1__["ɵɵelementEnd"]();
5170} if (rf & 2) {
5171    const ctx_r16 = _angular_core__WEBPACK_IMPORTED_MODULE_1__["ɵɵnextContext"](2);
5172    _angular_core__WEBPACK_IMPORTED_MODULE_1__["ɵɵadvance"](1);
5173    _angular_core__WEBPACK_IMPORTED_MODULE_1__["ɵɵtextInterpolate"](ctx_r16.item.icon);
5174} }
5175function SidenavItemComponent_ng_template_9_div_1_Template(rf, ctx) { if (rf & 1) {
5176    _angular_core__WEBPACK_IMPORTED_MODULE_1__["ɵɵelementStart"](0, "div", 20);
5177    _angular_core__WEBPACK_IMPORTED_MODULE_1__["ɵɵtext"](1);
5178    _angular_core__WEBPACK_IMPORTED_MODULE_1__["ɵɵelementEnd"]();
5179} if (rf & 2) {
5180    const ctx_r17 = _angular_core__WEBPACK_IMPORTED_MODULE_1__["ɵɵnextContext"](2);
5181    _angular_core__WEBPACK_IMPORTED_MODULE_1__["ɵɵadvance"](1);
5182    _angular_core__WEBPACK_IMPORTED_MODULE_1__["ɵɵtextInterpolate"](ctx_r17.getTextIcon(ctx_r17.item));
5183} }
5184function SidenavItemComponent_ng_template_9_span_5_Template(rf, ctx) { if (rf & 1) {
5185    _angular_core__WEBPACK_IMPORTED_MODULE_1__["ɵɵelementStart"](0, "span", 21);
5186    _angular_core__WEBPACK_IMPORTED_MODULE_1__["ɵɵtext"](1);
5187    _angular_core__WEBPACK_IMPORTED_MODULE_1__["ɵɵelementEnd"]();
5188} if (rf & 2) {
5189    const ctx_r18 = _angular_core__WEBPACK_IMPORTED_MODULE_1__["ɵɵnextContext"](2);
5190    _angular_core__WEBPACK_IMPORTED_MODULE_1__["ɵɵstyleProp"]("background-color", ctx_r18.item.badgeColor);
5191    _angular_core__WEBPACK_IMPORTED_MODULE_1__["ɵɵadvance"](1);
5192    _angular_core__WEBPACK_IMPORTED_MODULE_1__["ɵɵtextInterpolate"](ctx_r18.item.badge);
5193} }
5194function SidenavItemComponent_ng_template_9_mat_icon_6_Template(rf, ctx) { if (rf & 1) {
5195    _angular_core__WEBPACK_IMPORTED_MODULE_1__["ɵɵelementStart"](0, "mat-icon", 22);
5196    _angular_core__WEBPACK_IMPORTED_MODULE_1__["ɵɵpipe"](1, "async");
5197    _angular_core__WEBPACK_IMPORTED_MODULE_1__["ɵɵtext"](2, " expand_more ");
5198    _angular_core__WEBPACK_IMPORTED_MODULE_1__["ɵɵelementEnd"]();
5199} if (rf & 2) {
5200    const ctx_r19 = _angular_core__WEBPACK_IMPORTED_MODULE_1__["ɵɵnextContext"](2);
5201    _angular_core__WEBPACK_IMPORTED_MODULE_1__["ɵɵclassProp"]("rotate", _angular_core__WEBPACK_IMPORTED_MODULE_1__["ɵɵpipeBind1"](1, 2, ctx_r19.dropdownOpen$));
5202} }
5203function SidenavItemComponent_ng_template_9_Template(rf, ctx) { if (rf & 1) {
5204    _angular_core__WEBPACK_IMPORTED_MODULE_1__["ɵɵtemplate"](0, SidenavItemComponent_ng_template_9_mat_icon_0_Template, 2, 1, "mat-icon", 13);
5205    _angular_core__WEBPACK_IMPORTED_MODULE_1__["ɵɵtemplate"](1, SidenavItemComponent_ng_template_9_div_1_Template, 2, 1, "div", 14);
5206    _angular_core__WEBPACK_IMPORTED_MODULE_1__["ɵɵelementStart"](2, "span", 15);
5207    _angular_core__WEBPACK_IMPORTED_MODULE_1__["ɵɵtext"](3);
5208    _angular_core__WEBPACK_IMPORTED_MODULE_1__["ɵɵelementEnd"]();
5209    _angular_core__WEBPACK_IMPORTED_MODULE_1__["ɵɵelement"](4, "span", 16);
5210    _angular_core__WEBPACK_IMPORTED_MODULE_1__["ɵɵtemplate"](5, SidenavItemComponent_ng_template_9_span_5_Template, 2, 3, "span", 17);
5211    _angular_core__WEBPACK_IMPORTED_MODULE_1__["ɵɵtemplate"](6, SidenavItemComponent_ng_template_9_mat_icon_6_Template, 3, 4, "mat-icon", 18);
5212} if (rf & 2) {
5213    const ctx_r7 = _angular_core__WEBPACK_IMPORTED_MODULE_1__["ɵɵnextContext"]();
5214    _angular_core__WEBPACK_IMPORTED_MODULE_1__["ɵɵproperty"]("ngIf", ctx_r7.level === 0);
5215    _angular_core__WEBPACK_IMPORTED_MODULE_1__["ɵɵadvance"](1);
5216    _angular_core__WEBPACK_IMPORTED_MODULE_1__["ɵɵproperty"]("ngIf", ctx_r7.level > 0);
5217    _angular_core__WEBPACK_IMPORTED_MODULE_1__["ɵɵadvance"](2);
5218    _angular_core__WEBPACK_IMPORTED_MODULE_1__["ɵɵtextInterpolate"](ctx_r7.item.viewName);
5219    _angular_core__WEBPACK_IMPORTED_MODULE_1__["ɵɵadvance"](2);
5220    _angular_core__WEBPACK_IMPORTED_MODULE_1__["ɵɵproperty"]("ngIf", ctx_r7.item.badge);
5221    _angular_core__WEBPACK_IMPORTED_MODULE_1__["ɵɵadvance"](1);
5222    _angular_core__WEBPACK_IMPORTED_MODULE_1__["ɵɵproperty"]("ngIf", ctx_r7.item.subItems && ctx_r7.item.subItems.length > 0);
5223} }
5224function SidenavItemComponent_prep_sidenav_item_13_Template(rf, ctx) { if (rf & 1) {
5225    _angular_core__WEBPACK_IMPORTED_MODULE_1__["ɵɵelement"](0, "prep-sidenav-item", 23);
5226} if (rf & 2) {
5227    const subItem_r20 = ctx.$implicit;
5228    const ctx_r8 = _angular_core__WEBPACK_IMPORTED_MODULE_1__["ɵɵnextContext"]();
5229    _angular_core__WEBPACK_IMPORTED_MODULE_1__["ɵɵproperty"]("item", subItem_r20)("level", ctx_r8.level + 1);
5230} }
5231class SidenavItemComponent {
5232    constructor(sidenavService, router) {
5233        this.sidenavService = sidenavService;
5234        this.router = router;
5235        this.isCollapsed$ = this.sidenavService.collapsed$;
5236        this.dropdownOpen$ = this.sidenavService.currentlyOpen$.pipe((0,rxjs_operators__WEBPACK_IMPORTED_MODULE_2__.map)(currentlyOpen => this.item.subItems && this.item.subItems.length > 0 && currentlyOpen.indexOf(this.item) > -1));
5237    }
5238    get levelClass() {
5239        return `level-${this.level}`;
5240    }
5241    ngOnInit() {
5242    }
5243    isFunction(routeOrFunction) {
5244        return (0,lodash_es_isFunction__WEBPACK_IMPORTED_MODULE_3__["default"])(routeOrFunction);
5245    }
5246    handleClick() {
5247        if (this.item.subItems && this.item.subItems.length > 0) {
5248            this.sidenavService.toggleItemOpen(this.item);
5249        }
5250        else if (typeof this.item.routeOrFunction === 'string' || this.item.routeOrFunction instanceof String) {
5251            this.router.navigate([this.item.routeOrFunction]);
5252        }
5253        else if (typeof this.item.routeOrFunction === 'function' || this.item.routeOrFunction instanceof Function) {
5254            this.item.routeOrFunction();
5255        }
5256        else {
5257            throw Error('Could not determine what to do, Sidenav-Item has no routeOrFunction set AND does not contain any subItems');
5258        }
5259        console.log(`++++++++++++++++Sidenav item clicked: ${this.item.name}`);
5260    }
5261    handleFocus() {
5262        console.log(`Sidenav item focused: ${this.item.name}`);
5263        const main = document.getElementById('main-content');
5264        if (main) {
5265            main.setAttribute('tabindex', '-1'); // ensure it can be focused
5266            main.focus();
5267        }
5268    }
5269    getTextIcon(item) {
5270        let result = '';
5271        if (item) {
5272            const name = item.name.split(' ');
5273            if (name.length > 0) {
5274                result += name[0].charAt(0).toUpperCase();
5275            }
5276            if (name.length > 1) {
5277                result += name[1].charAt(0).toLowerCase();
5278            }
5279            if (name.length === 1) {
5280                result += name[0].charAt(1).toLowerCase();
5281            }
5282        }
5283        return result;
5284    }
5285}
5286SidenavItemComponent.ɵfac = function SidenavItemComponent_Factory(t) { return new (t || SidenavItemComponent)(_angular_core__WEBPACK_IMPORTED_MODULE_1__["ɵɵdirectiveInject"](_sidenav_service__WEBPACK_IMPORTED_MODULE_0__.SidenavService), _angular_core__WEBPACK_IMPORTED_MODULE_1__["ɵɵdirectiveInject"](_angular_router__WEBPACK_IMPORTED_MODULE_4__.Router)); };
5287SidenavItemComponent.ɵcmp = /*@__PURE__*/ _angular_core__WEBPACK_IMPORTED_MODULE_1__["ɵɵdefineComponent"]({ type: SidenavItemComponent, selectors: [["prep-sidenav-item"]], inputs: { item: "item", level: "level" }, decls: 14, vars: 15, consts: [[1, "sidenav-item", 3, "ngClass"], ["class", "subheading", 3, "ngClass", 4, "ngIf"], [4, "ngIf"], ["functionOrSubItems", ""], ["link", ""], ["linkContent", ""], ["fxLayout", "column", 1, "dropdown"], [3, "item", "level", 4, "ngFor", "ngForOf"], [1, "subheading", 3, "ngClass"], [4, "ngIf", "ngIfThe
5287n", "ngIfElse"], ["fxLayout", "row", "fxLayoutAlign", "start center", "matRipple", "", 1, "sidenav-item-link", 3, "click"], [4, "ngTemplateOutlet"], ["fxLayout", "row", "fxLayoutAlign", "start center", "matRipple", "", "routerLinkActive", "active", 1, "sidenav-item-link", 3, "routerLinkActiveOptions", "routerLink", "click"], ["class", "icon", "aria-hidden", "true", 4, "ngIf"], ["class", "text-icon", "fxFlex", "none", 4, "ngIf"], [1, "name"], ["fxFlex", ""], ["class", "badge", 3, "background-color", 4, "ngIf"], ["class", "expand-indicator", 3, "rotate", 4, "ngIf"], ["aria-hidden", "true", 1, "icon"], ["fxFlex", "none", 1, "text-icon"], [1, "badge"], [1, "expand-indicator"], [3, "item", "level"]], template: function SidenavItemComponent_Template(rf, ctx) { if (rf & 1) {
5288        _angular_core__WEBPACK_IMPORTED_MODULE_1__["ɵɵelementStart"](0, "div", 0);
5289        _angular_core__WEBPACK_IMPORTED_MODULE_1__["ɵɵpipe"](1, "async");
5290        _angular_core__WEBPACK_IMPORTED_MODULE_1__["ɵɵpipe"](2, "async");
5291        _angular_core__WEBPACK_IMPORTED_MODULE_1__["ɵɵtemplate"](3, SidenavItemComponent_h2_3_Template, 2, 2, "h2", 1);
5292        _angular_core__WEBPACK_IMPORTED_MODULE_1__["ɵɵtemplate"](4, SidenavItemComponent_ng_container_4_Template, 2, 3, "ng-container", 2);
5293        _angular_core__WEBPACK_IMPORTED_MODULE_1__["ɵɵtemplate"](5, SidenavItemComponent_ng_template_5_Template, 2, 1, "ng-template", null, 3, _angular_core__WEBPACK_IMPORTED_MODULE_1__["ɵɵtemplateRefExtractor"]);
5294        _angular_core__WEBPACK_IMPORTED_MODULE_1__["ɵɵtemplate"](7, SidenavItemComponent_ng_template_7_Template, 2, 5, "ng-template", null, 4, _angular_core__WEBPACK_IMPORTED_MODULE_1__["ɵɵtemplateRefExtractor"]);
5295        _angular_core__WEBPACK_IMPORTED_MODULE_1__["ɵɵtemplate"](9, SidenavItemComponent_ng_template_9_Template, 7, 5, "ng-template", null, 5, _angular_core__WEBPACK_IMPORTED_MODULE_1__["ɵɵtemplateRefExtractor"]);
5296        _angular_core__WEBPACK_IMPORTED_MODULE_1__["ɵɵelementStart"](11, "div", 6);
5297        _angular_core__WEBPACK_IMPORTED_MODULE_1__["ɵɵpipe"](12, "async");
5298        _angular_core__WEBPACK_IMPORTED_MODULE_1__["ɵɵtemplate"](13, SidenavItemComponent_prep_sidenav_item_13_Template, 1, 2, "prep-sidenav-item", 7);
5299        _angular_core__WEBPACK_IMPORTED_MODULE_1__["ɵɵelementEnd"]();
5300        _angular_core__WEBPACK_IMPORTED_MODULE_1__["ɵɵelementEnd"]();
5301    } if (rf & 2) {
5302        _angular_core__WEBPACK_IMPORTED_MODULE_1__["ɵɵclassProp"]("collapsed", _angular_core__WEBPACK_IMPORTED_MODULE_1__["ɵɵpipeBind1"](1, 9, ctx.isCollapsed$))("dropdown-open", _angular_core__WEBPACK_IMPORTED_MODULE_1__["ɵɵpipeBind1"](2, 11, ctx.dropdownOpen$));
5303        _angular_core__WEBPACK_IMPORTED_MODULE_1__["ɵɵproperty"]("ngClass", ctx.levelClass);
5304        _angular_core__WEBPACK_IMPORTED_MODULE_1__["ɵɵadvance"](3);
5305        _angular_core__WEBPACK_IMPORTED_MODULE_1__["ɵɵproperty"]("ngIf", ctx.item.type === "subheading");
5306        _angular_core__WEBPACK_IMPORTED_MODULE_1__["ɵɵadvance"](1);
5307        _angular_core__WEBPACK_IMPORTED_MODULE_1__["ɵɵproperty"]("ngIf", ctx.item.type !== "subheading");
5308        _angular_core__WEBPACK_IMPORTED_MODULE_1__["ɵɵadvance"](7);
5309        _angular_core__WEBPACK_IMPORTED_MODULE_1__["ɵɵproperty"]("@dropdownOpen", _angular_core__WEBPACK_IMPORTED_MODULE_1__["ɵɵpipeBind1"](12, 13, ctx.dropdownOpen$));
5310        _angular_core__WEBPACK_IMPORTED_MODULE_1__["ɵɵadvance"](2);
5311        _angular_core__WEBPACK_IMPORTED_MODULE_1__["ɵɵproperty"]("ngForOf", ctx.item.subItems);
5312    } }, directives: [_angular_common__WEBPACK_IMPORTED_MODULE_5__.NgClass, _angular_flex_layout_extended__WEBPACK_IMPORTED_MODULE_6__.DefaultClassDirective, _angular_common__WEBPACK_IMPORTED_MODULE_5__.NgIf, _angular_flex_layout_flex__WEBPACK_IMPORTED_MODULE_7__.DefaultLayoutDirective, _angular_flex_layout_flex__WEBPACK_IMPORTED_MODULE_7__.DefaultLayoutAlignDirective, _angular_material_core__WEBPACK_IMPORTED_MODULE_8__.MatRipple, _angular_common__WEBPACK_IMPORTED_MODULE_5__.NgTemplateOutlet, _angular_router__WEBPACK_IMPORTED_MODULE_4__.RouterLinkWithHref, _angular_router__WEBPACK_IMPORTED_MODULE_4__.RouterLinkActive, _angular_material_icon__WEBPACK_IMPORTED_MODULE_9__.MatIcon, _angular_flex_layout_flex__WEBPACK_IMPORTED_MODULE_7__.DefaultFlexDirective, _angular_common__WEBPACK_IMPORTED_MODULE_5__.NgForOf, SidenavItemComponent], pipes: [_angular_common__WEBPACK_IMPORTED_MODULE_5__.AsyncPipe], styles: ["@keyframes fadein {\n  0% {\n    opacity: 0;\n  }\n  100% {\n    opacity: 1;\n  }\n}\n@keyframes fadeout {\n  0% {\n    opacity: 1;\n  }\n  100% {\n    opacity: 0;\n  }\n}\n[_nghost-%COMP%] {\n  display: block;\n}\n.sidenav-item[_ngcontent-%COMP%] {\n  transition: background-color 400ms cubic-bezier(0.25, 0.8, 0.25, 1);\n}\n.subheading[_ngcontent-%COMP%] {\n  font: var(--font-caption);\n  margin-left: 26px;\n  margin-top: 24px;\n  margin-bottom: 8px;\n  font-weight: 500;\n  transition: 300ms cubic-bezier(0.25, 0.8, 0.25, 1);\n  white-space: nowrap;\n}\n.subheading.first-subheading[_ngcontent-%COMP%] {\n  margin-top: 8px;\n  margin-bottom: 6px;\n}\n.sidenav-item-link[_ngcontent-%COMP%] {\n  height: 44px;\n  padding-left: 24px;\n  padding-right: 16px;\n  position: relative;\n  cursor: pointer;\n  outline: none;\n  -webkit-user-select: none;\n          user-select: none;\n  white-space: nowrap;\n  text-decoration: none;\n  border-top-right-radius: 22px;\n  border-bottom-right-radius: 22px;\n  margin-right: 8px;\n  transition: background-color 400ms cubic-bezier(0.25, 0.8, 0.25, 1);\n}\n.sidenav-item-link[_ngcontent-%COMP%]   .icon[_ngcontent-%COMP%] {\n  width: 22px;\n  height: 22px;\n  font-size: 22px;\n  line-height: 22px;\n}\n.sidenav-item-link[_ngcontent-%COMP%]   .text-icon[_ngcontent-%COMP%] {\n  width: 22px;\n  height: 22px;\n  line-height: 22px;\n  text-align: center;\n}\n.sidenav-item-link[_ngcontent-%COMP%]   .name[_ngcontent-%COMP%] {\n  padding-left: 24px;\n}\n.sidenav-item-link[_ngcontent-%COMP%]   .badge[_ngcontent-%COMP%] {\n  padding: 2px 8px;\n  font-size: 12px;\n  border-radius: 12px;\n}\n.sidenav-item-link[_ngcontent-%COMP%]   .badge[_ngcontent-%COMP%]    + .expand-indicator[_ngcontent-%COMP%] {\n  margin-left: 8px;\n}\n.sidenav-item-link[_ngcontent-%COMP%]   .expand-indicator[_ngcontent-%COMP%] {\n  transition: transform 0.25s cubic-bezier(0.35, 0, 0.25, 1);\n}\n.sidenav-item-link[_ngcontent-%COMP%]   .expand-indicator.rotate[_ngcontent-%COMP%] {\n  transform: rotate(-180deg);\n}\n.sidenav-item-link[_ngcontent-%COMP%]   .name[_ngcontent-%COMP%], .sidenav-item-link[_ngcontent-%COMP%]   .badge[_ngcontent-%COMP%], .sidenav-item-link[_ngcontent-%COMP%]   .expand-indicator[_ngcontent-%COMP%] {\n  will-change: opacity;\n}\n.dropdown[_ngcontent-%COMP%] {\n  position: relative;\n  overflow: hidden;\n}\n\n.sidenav-item-link[_ngcontent-%COMP%]:focus-visible {\n  border: 1px solid white;\n}\n/*# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIi4uXFwuLlxcLi5cXC4uXFxAcHJlcFxcc3R5bGVzXF
5312xfdmFyLnNjc3MiLCJzaWRlbmF2LWl0ZW0uY29tcG9uZW50LnNjc3MiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBR0E7O0VBQUE7QUF5Q0E7O0VBQUE7QUFLQTs7RUFBQTtBQU9BOztFQUFBO0FBaUNBOztFQUFBO0FBaUJBOztFQUFBO0FDdkdBO0VBQ0U7SUFDRSxVQUFBO0VBZ0JGO0VBZEE7SUFDRSxVQUFBO0VBZ0JGO0FBQ0Y7QUFiQTtFQUNFO0lBQ0UsVUFBQTtFQWVGO0VBYkE7SUFDRSxVQUFBO0VBZUY7QUFDRjtBQVpBO0VBQ0UsY0FBQTtBQWNGO0FBWEE7RUFDRSxtRUFBQTtBQWNGO0FBWEE7RUFDRSx5QkFBQTtFQUNBLGlCQUFBO0VBQ0EsZ0JEcEJRO0VDcUJSLGtCQUFBO0VBQ0EsZ0JBQUE7RUFDQSxrREFBQTtFQUNBLG1CQUFBO0FBY0Y7QUFaRTtFQUNFLGVBQUE7RUFDQSxrQkFBQTtBQWNKO0FBVkE7RUFDRSxZRDBCb0I7RUN6QnBCLGtCRDBCMEI7RUN6QjFCLG1CRDBCMkI7RUN6QjNCLGtCQUFBO0VBQ0EsZUFBQTtFQUNBLGFBQUE7RUFDQSx5QkFBQTtVQUFBLGlCQUFBO0VBQ0EsbUJBQUE7RUFDQSxxQkFBQTtFQUNBLDZCQUFBO0VBQ0EsZ0NBQUE7RUFDQSxpQkRrQjBCO0VDakIxQixtRUFBQTtBQWFGO0FBWEU7RUFDRSxXRFNxQjtFQ1JyQixZRFFxQjtFQ1ByQixlRE9xQjtFQ05yQixpQkRNcUI7QUNPekI7QUFWRTtFQUNFLFdERXFCO0VDRHJCLFlEQ3FCO0VDQXJCLGlCQUFBO0VBQ0Esa0JBQUE7QUFZSjtBQVRFO0VBQ0Usa0JERndCO0FDYTVCO0FBUkU7RUFDRSxnQkFBQTtFQUNBLGVBQUE7RUFDQSxtQkFBQTtBQVVKO0FBUkk7RUFDRSxnQkFBQTtBQVVOO0FBTkU7RUFDRSwwREFBQTtBQVFKO0FBTkk7RUFDRSwwQkFBQTtBQVFOO0FBSkU7RUFDRSxvQkFBQTtBQU1KO0FBRkE7RUFDRSxrQkFBQTtFQUNBLGdCQUFBO0FBS0Y7QUFGQSxvQ0FBQTtBQUNBO0VBQ0UsdUJBQUE7QUFLRiIsImZpbGUiOiJzaWRlbmF2LWl0ZW0uY29tcG9uZW50LnNjc3MiLCJzb3VyY2VzQ29udGVudCI6WyJAaW1wb3J0IFwiQGFuZ3VsYXIvbWF0ZXJpYWwvY29yZS9zdHlsZS92YXJpYWJsZXNcIjtcclxuQGltcG9ydCBcIkBhbmd1bGFyL21hdGVyaWFsL2NvcmUvdGhlbWluZy9wYWxldHRlXCI7XHJcblxyXG4vKipcclxuICBHZW5lcmFsXHJcbiAqL1xyXG5cclxuJHBhZ2UtbG9hZC1iYWNrZ3JvdW5kOiAjMTMyOTNkO1xyXG4kZWxldmF0aW9uOiAyO1xyXG5cclxuJGNvbG9yLXN1Y2Nlc3M6ICM3Y2IzNDI7XHJcblxyXG4kc3BhY2luZzogMjRweDtcclxuJGJvcmRlci1yYWRpdXM6IDhweDtcclxuXHJcbiRwYWRkaW5nLXhsOiA0OHB4O1xyXG4kcGFkZGluZy1sZzogMzJweDtcclxuJHBhZGRpbmc6IDI0cHg7XHJcbiRwYWRkaW5nLW1kOiAxNnB4O1xyXG4kcGFkZGluZy1zbTogMTJweDtcclxuJHBhZGRpbmcteHM6IDhweDtcclxuJHBhZGRpbmcteHhzOiA0cHg7XHJcbiRwYWRkaW5nLTA6IDBweDtcclxuXHJcbiRwYWRkaW5nczogKFxyXG4gICctMCc6ICRwYWRkaW5nLTAsXHJcbiAgLXh4czogJHBhZGRpbmcteHhzLFxyXG4gIC14czogJHBhZGRpbmcteHMsXHJcbiAgLXNtOiAkcGFkZGluZy1zbSxcclxuICAtbWQ6ICRwYWRkaW5nLW1kLFxyXG4gICcnOiAkcGFkZGluZyxcclxuICAtbGc6ICRwYWRkaW5nLWxnLFxyXG4gIC14bDogJHBhZGRpbmcteGwsXHJcbik7XHJcblxyXG4kaWNvbi1zaXplczogKFxyXG4gIC14czogMTRweCxcclxuICAtc206IDE4cHgsXHJcbiAgLW1kOiAyMHB4LFxyXG4gICcnOiAyNHB4LFxyXG4gIC1sZzogMjhweCxcclxuICAteGw6IDMycHhcclxuKTtcclxuXHJcbi8qKlxyXG4gIENhcmRcclxuICovXHJcbiRjYXJkLWhlYWRlci1oZWlnaHQ6IDY0cHg7XHJcblxyXG4vKipcclxuICBUb29sYmFyXHJcbiAqL1xyXG4kdG9vbGJhci1oZWlnaHQ6IDUwcHg7XHJcbiR0b29sYmFyLXotaW5kZXg6IDUwMDtcclxuJHRvb2xiYXItYnV0dG9uLXdpZHRoOiA2NHB4O1xyXG5cclxuLyoqXHJcbiAgRm9vdGVyXHJcbiAqL1xyXG4kZm9vdGVyLWhlaWdodDogNTZweDtcclxuJGZvb3Rlci16LWluZGV4OiAxMDA7XHJcblxyXG4vLyBTaWRlbmF2XHJcbiRzaWRlbmF2LXdpZHRoOiAyODBweDtcclxuJHNpZGVuYXYtY29sbGFwc2VkLXdpZHRoOiA3NHB4O1xyXG4kc2lkZW5hdi10b29sYmFyLWhlaWdodDogJHRvb2xiYXItaGVpZ2h0O1xyXG5cclxuLy8gU2lkZW5hdiBJdGVtXHJcblxyXG4kc2lkZW5hdi1pdGVtLWljb24tc2l6ZTogMjJweDtcclxuXHJcbiRzaWRlbmF2LWl0ZW0taGVpZ2h0OiA0NHB4O1xyXG4kc2lkZW5hdi1pdGVtLXBhZGRpbmctbGVmdDogMjRweDtcclxuJHNpZGVuYXYtaXRlbS1wYWRkaW5nLXJpZ2h0OiAxNnB4O1xyXG4kc2lkZW5hdi1pdGVtLW1hcmdpbi1yaWdodDogOHB4O1xyXG4kc2lkZW5hdi1pdGVtLXBhZGRpbmctbGVmdC1sZXZlbDE6ICRzaWRlbmF2LWl0ZW0tcGFkZGluZy1sZWZ0O1xyXG4kc2lkZW5hdi1pdGVtLXBhZGRpbmctbGVmdC1sZXZlbDI6ICRzaWRlbmF2LWl0ZW0tcGFkZGluZy1sZWZ0LWxldmVsMSArIDhweDtcclxuJHNpZGVuYXYtaXRlbS1wYWRkaW5nLWxlZnQtbGV2ZWwzOiAkc2lkZW5hdi1pdGVtLXBhZGRpbmctbGVmdC1sZXZlbDIgKyA4cHg7XHJcbiRzaWRlbmF2LWl0ZW0tcGFkZGluZy1sZWZ0LWxldmVsNDogJHNpZGVuYXYtaXRlbS1wYWRkaW5nLWxlZnQtbGV2ZWwzICsgOHB4O1xyXG5cclxuLy8gU2lkZW5hdiB3aWR0aCBjYW4gYmUgY2hhbmdlZCBpbiBzcmMvQHByZXAvYW5pbWF0aW9ucy9zaWRlbmF2LmFuaW1hdGlvbi50c1xyXG4kc2lkZW5hdi16LWluZGV4OiA3MDA7XHJcblxyXG4kYmxpbmstc2Nyb2xsYmFyLXdpZHRoOiAxMnB4O1xyXG5cclxuLy8gUGFnZSBMYXlvdXRcclxuJHBhZ2UtbGF5b3V0LWhlaWdodDogMjAwcHg7XHJcbiRwYWdlLWxheW91dC10b29sYmFyLWhlaWdodDogJHRvb2xiYXItaGVpZ2h0O1xyXG5cclxuLyoqXHJcbiAgTWl4aW5zXHJcbiAqL1xyXG4kbWVkaWEteHM6ICdzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDU5OXB4KSc7XHJcbkBtaXhpbiBtZWRpYS14cyB7XHJcbiAgQG1lZGlhICN7JG1lZGlhLXhzfSB7XHJcbiAgICBAY29udGVudDtcclxuICB9XHJcbn1cclxuXHJcbiRtZWRpYS1zbTogJ3NjcmVlbiBhbmQgKG1pbi13aWR0aDogNTk5cHgpIGFuZCAobWF4LXdpZHRoOiA5NTlweCknO1xyXG5AbWl4aW4gbWVkaWEtc20ge1xyXG4gIEBtZWRpYSAjeyRtZWRpYS1zbX0ge1xyXG4gICAgQGNvbnRlbnQ7XHJcbiAgfVxyXG59XHJcblxyXG4vKipcclxuICBJbmJveFxyXG4gKi9cclxuJGluYm94LWhlYWRlci1oZWlnaHQ6IDY0cHg7XHJcbiRpbmJveC1zZWFyY2hiYXItaGVpZ2h0OiA1NHB4O1xyXG4kaW5ib3gtc3Rhci1jb2xvcjogI2ZmYzEwNztcclxuJGluYm94LW1haWwtbGlzdC1pdGVtLWhlaWdodDogNTRweDtcclxuIiwiQHVzZSAnc2FzczptYXRoJztcclxuQGltcG9ydCBcInZhclwiO1xyXG5cclxuQGtleWZyYW1lcyBmYWRlaW4ge1xyXG4gIDAlIHtcclxuICAgIG9wYWNpdHk6IDA7XHJcbiAgfVxyXG4gIDEwMCUge1xyXG4gICAgb3BhY2l0eTogMTtcclxuICB9XHJcbn1cclxuXHJcbkBrZXlmcmFtZXMgZmFkZW91dCB7XHJcbiAgMCUge1xyXG4gICAgb3BhY2l0eTogMTtcclxuICB9XHJcbiAgMTAwJSB7XHJcbiAgICBvcGFjaXR5OiAwO1xyXG4gIH1cclxufVxyXG5cclxuOmhvc3Qge1xyXG4gIGRpc3BsYXk6IGJsb2NrO1xyXG59XHJcblxyXG4uc2lkZW5hdi1pdGVtIHtcclxuICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yICRzd2lmdC1lYXNlLW91dC1kdXJhdGlvbiAkc3dpZnQtZWFzZS1vdXQtdGltaW5nLWZ1bmN0aW9uO1xyXG59XHJcblxyXG4uc3ViaGVhZGluZyB7XHJcbiAgZm9udDogdmFyKC0tZm9udC1jYXB0aW9uKTtcclxuICBtYXJnaW4tbGVmdDogJHNpZGVuYXYtaXRlbS1wYWRkaW5nLWxlZnQgKyAycHg7XHJcbiAgbWFyZ2luLXRvcDogJHNwYWNpbmc7XHJcbiAgbWFyZ2luLWJvdHRvbTogOHB4O1xyXG4gIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgdHJhbnNpdGlvbjogMzAwb
5312XMgY3ViaWMtYmV6aWVyKC4yNSwgLjgsIC4yNSwgMSk7XHJcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcclxuXHJcbiAgJi5maXJzdC1zdWJoZWFkaW5nIHtcclxuICAgIG1hcmdpbi10b3A6IDhweDtcclxuICAgIG1hcmdpbi1ib3R0b206IDZweDtcclxuICB9XHJcbn1cclxuXHJcbi5zaWRlbmF2LWl0ZW0tbGluayB7XHJcbiAgaGVpZ2h0OiAkc2lkZW5hdi1pdGVtLWhlaWdodDtcclxuICBwYWRkaW5nLWxlZnQ6ICRzaWRlbmF2LWl0ZW0tcGFkZGluZy1sZWZ0O1xyXG4gIHBhZGRpbmctcmlnaHQ6ICRzaWRlbmF2LWl0ZW0tcGFkZGluZy1yaWdodDtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgY3Vyc29yOiBwb2ludGVyO1xyXG4gIG91dGxpbmU6IG5vbmU7XHJcbiAgdXNlci1zZWxlY3Q6IG5vbmU7XHJcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcclxuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IG1hdGguZGl2KCRzaWRlbmF2LWl0ZW0taGVpZ2h0LCAyKTtcclxuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogbWF0aC5kaXYoJHNpZGVuYXYtaXRlbS1oZWlnaHQsIDIpO1xyXG4gIG1hcmdpbi1yaWdodDogJHNpZGVuYXYtaXRlbS1tYXJnaW4tcmlnaHQ7XHJcbiAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAkc3dpZnQtZWFzZS1vdXQtZHVyYXRpb24gJHN3aWZ0LWVhc2Utb3V0LXRpbWluZy1mdW5jdGlvbjtcclxuXHJcbiAgLmljb24ge1xyXG4gICAgd2lkdGg6ICRzaWRlbmF2LWl0ZW0taWNvbi1zaXplO1xyXG4gICAgaGVpZ2h0OiAkc2lkZW5hdi1pdGVtLWljb24tc2l6ZTtcclxuICAgIGZvbnQtc2l6ZTogJHNpZGVuYXYtaXRlbS1pY29uLXNpemU7XHJcbiAgICBsaW5lLWhlaWdodDogJHNpZGVuYXYtaXRlbS1pY29uLXNpemU7XHJcbiAgfVxyXG5cclxuICAudGV4dC1pY29uIHtcclxuICAgIHdpZHRoOiAkc2lkZW5hdi1pdGVtLWljb24tc2l6ZTtcclxuICAgIGhlaWdodDogJHNpZGVuYXYtaXRlbS1pY29uLXNpemU7XHJcbiAgICBsaW5lLWhlaWdodDogJHNpZGVuYXYtaXRlbS1pY29uLXNpemU7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgfVxyXG5cclxuICAubmFtZSB7XHJcbiAgICBwYWRkaW5nLWxlZnQ6ICRzaWRlbmF2LWl0ZW0tcGFkZGluZy1sZWZ0O1xyXG4gIH1cclxuXHJcbiAgLmJhZGdlIHtcclxuICAgIHBhZGRpbmc6IG1hdGguZGl2KCRzcGFjaW5nLCAxMikgbWF0aC5kaXYoJHNwYWNpbmcsIDMpO1xyXG4gICAgZm9udC1zaXplOiAxMnB4O1xyXG4gICAgYm9yZGVyLXJhZGl1czogMTJweDtcclxuXHJcbiAgICAmICsgLmV4cGFuZC1pbmRpY2F0b3Ige1xyXG4gICAgICBtYXJnaW4tbGVmdDogOHB4O1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLmV4cGFuZC1pbmRpY2F0b3Ige1xyXG4gICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIC4yNXMgY3ViaWMtYmV6aWVyKC4zNSwgMCwgLjI1LCAxKTtcclxuXHJcbiAgICAmLnJvdGF0ZSB7XHJcbiAgICAgIHRyYW5zZm9ybTogcm90YXRlKC0xODBkZWcpO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLm5hbWUsIC5iYWRnZSwgLmV4cGFuZC1pbmRpY2F0b3Ige1xyXG4gICAgd2lsbC1jaGFuZ2U6IG9wYWNpdHk7XHJcbiAgfVxyXG59XHJcblxyXG4uZHJvcGRvd24ge1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICBvdmVyZmxvdzogaGlkZGVuO1xyXG59XHJcblxyXG4vKiBGb2N1cyBvdXRsaW5lIGZvciBhY2Nlc3NpYmlsaXR5ICovXHJcbi5zaWRlbmF2LWl0ZW0tbGluazpmb2N1cy12aXNpYmxlIHtcclxuICBib3JkZXI6IDFweCBzb2xpZCB3aGl0ZTtcclxuICAvLyBvdXRsaW5lOiAxcHggc29saWQgd2hpdGU7IFxyXG4gIC8vIG91dGxpbmUtb2Zmc2V0OiAycHg7IFxyXG4gIC8vIGJvcmRlci1yYWRpdXM6IDRweDsgXHJcbn1cclxuIl19 */"], data: { animation: [
5313            (0,_angular_animations__WEBPACK_IMPORTED_MODULE_10__.trigger)('dropdownOpen', [
5314                (0,_angular_animations__WEBPACK_IMPORTED_MODULE_10__.state)('false', (0,_angular_animations__WEBPACK_IMPORTED_MODULE_10__.style)({
5315                    height: 0
5316                })),
5317                (0,_angular_animations__WEBPACK_IMPORTED_MODULE_10__.state)('true', (0,_angular_animations__WEBPACK_IMPORTED_MODULE_10__.style)({
5318                    height: '*'
5319                })),
5320                (0,_angular_animations__WEBPACK_IMPORTED_MODULE_10__.transition)('false <=> true', (0,_angular_animations__WEBPACK_IMPORTED_MODULE_10__.animate)('300ms cubic-bezier(.35, 0, .25, 1)'))
5321            ])
5322        ] } });
5323
5324
5325/***/ }),
5326
5327/***/ 69681:
5328/*!************************************************************!*\
5329  !*** ./src/app/layout/sidenav/sidenav-multi-lang/en-US.ts ***!
5330  \************************************************************/
5331/***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => {
5332
5333__webpack_require__.r(__webpack_exports__);
5334/* harmony export */ __webpack_require__.d(__webpack_exports__, {
5335/* harmony export */   "SideNavTextDataEN": () => (/* binding */ SideNavTextDataEN)
5336/* harmony export */ });
5337class SideNavTextDataEN {
5338}
5339SideNavTextDataEN.htmlLabel = {
5340    appName: 'PREP',
5341    ariaMainNav: 'Main navigation menu',
5342    ariaGoDashboard: 'Go to dashboard page',
5343    ariaExpandMenu: 'Expand sidebar menu',
5344    ariaCollapseMenu: 'Collapse sidebar menu',
5345};
5346SideNavTextDataEN.snackbarLabel = {
5347    signedOut: 'Signed out.',
5348    welcomeMyProfile: 'Welcome to My Profile!',
5349    welcomeDashboard: 'Welcome to Dashboard!',
5350};
5351SideNavTextDataEN.tooltipLabel = {
5352    userProfileText: 'Profile',
5353    userLogoutText: 'Sign out',
5354};
5355SideNavTextDataEN.menuLabel = {
5356    menuDashboard: 'Dashboard',
5357    menuUploadFile: 'Upload File',
5358    menuExport: 'Exports',
5359    menuReport: 'Reports',
5360    menuHeaderAdminTool: 'ADMIN TOOL',
5361    menuFileUploadUsage: 'File Upload Usage',
5362    menuAPIUsage: 'API Usage',
5363    menuAccountConfig: 'Account Config',
5364    menuTemplateConfig: 'Template Config',
5365    menuExternalUsage: 'External Usage',
5366    menuHeaderCEAdmin: 'CE ADMIN',
5367    menuHeaderCanvasIntegration: 'CANVAS INTEGRATION',
5368    menuCanvasLMSFiles: 'Canvas LMS Files',
5369    menuHeaderCivicPlusIntegration: 'CIVIC PLUS INTEGRATION',
5370    menuCivicPlusFiles: 'CivicPlus Files',
5371    menuHeaderCivicPlusV2Integration: 'CIVIC PLUS INTEGRATION',
5372    menuCivicPlusV2Files: 'CivicPlus Files',
5373    MenuHeaderRemediationServices: 'REMEDIATION SERVICES',
5374    MenuHeaderBlackboardIntegration: 'BLACKBOARD INTEGRATION',
5375    menuBlackboardFiles: 'Blackboard Files',
5376    MenuHeaderWordpressIntegration: 'WORDPRESS INTEGRATION',
5377    menuWordpressFiles: 'Wordpress Files',
5378    menuOrder: 'Orders',
5379    menuTransactions: 'Transactions',
5380    MenuHeaderD2lIntegration: 'D2L INTEGRATION',
5381    menuD2lLMSFiles: 'D2L LMS Files',
5382    MenuHeaderD2lApiIntegration: 'D2L INTEGRATION',
5383    menuD2lApiFiles: 'D2L Files',
5384    MenuHeaderRSPAdministration: 'RSP SERVICE ADMIN',
5385    menuCEOrders: 'CE Orders',
5386    menuUsageDashboard: 'Usage Dashboard',
5387    menuUsers: 'Users',
5388    menuCEUserNotificationUser: 'CE User Notification',
5389    menuExternalContact: 'External Contact'
5390};
5391
5392
5393/***/ }),
5394
5395/***/ 38434:
5396/*!************************************************************!*\
5397  !*** ./src/app/layout/sidenav/sidenav-multi-lang/es-EU.ts ***!
5398  \************************************************************/
5399/***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => {
5400
5401__webpack_require__.r(__webpack_exports__);
5402/* harmony export */ __webpack_require__.d(__webpack_exports__, {
5403/* harmony export */   "SideNavTextDataES": () => (/* binding */ SideNavTextDataES)
5404/* harmony export */ });
5405class SideNavTextDataES {
5406}
5407SideNavTextDataES.htmlLabel = {
5408    appName: 'PREP',
5409    ariaMainNav: 'Menú de navegación principal',
5410    ariaGoDashboard: 'Ir a la página del panel',
5411    ariaExpandMenu: 'Expandir el menú lateral',
5412    ariaCollapseMenu: 'Contraer el menú lateral',
5413};
5414SideNavTextDataES.snackbarLabel = {
5415    signedOut: 'Sesión cerrada.',
5416    welcomeMyProfile: '¡Bienvenido a Mi perfil!',
5417    welcomeDashboard: '¡Bienvenido al panel!',
5418};
5419SideNavTextDataES.tooltipLabel = {
5420    userProfileText: 'Perfil',
5421    userLogoutText: 'Cerrar sesión',
5422};
5423SideNavTextDataES.menuLabel = {
5424    menuDashboard: 'Tablero',
5425    menuUploadFile: 'Subir Archivo',
5426    menuExport: 'Exportaciones',
5427    menuReport: 'Informes',
5428    menuHeaderAdminTool: 'HERRAMIENTA DE ADMINISTRACIÓN',
5429    menuFileUploadUsage: 'Uso de Carga de Archivos',
5430    menuAPIUsage: 'Uso de API',
5431    menuAccountConfig: 'Configuración de Cuenta',
5432    menuTemplateConfig: 'Configuración de Plantillas',
5433    menuExternalUsage: 'Uso Externo',
5434    menuHeaderCEAdmin: 'ADMINISTRACIÓN CE',
5435    menuHeaderCanvasIntegration: 'INTEGRACIÓN CANVAS',
5436    menuCanvasLMSFiles: 'Archivos de Canvas LMS',
5437    menuHeaderCivicPlusIntegration: 'INTEGRACIÓN CON CIVICPLUS',
5438    menuCivicPlusFiles: 'Archivos de CivicPlus',
5439    menuHeaderCivicPlusV2Integration: 'INTEGRACIÓN CON CIVICPLUS',
5440    menuCivicPlusV2Files: 'Archivos de CivicPlus',
5441    MenuHeaderRemediationServices: 'SERVICIOS DE REMEDIACIÓN',
5442    MenuHeaderBlackboardIntegration: 'INTEGRACIÓN CON BLACKBOARD',
5443    menuBlackboardFiles: 'Archivos de Blackboard',
5444    MenuHeaderWordpressIntegration: 'INTEGRACIÓN CON WORDPRESS',
5445    menuWordpressFiles: 'Archivos de WordPress',
5446    menuOrder: 'Pedidos',
5447    menuTransactions: 'Transacciones',
5448    MenuHeaderD2lIntegration: 'INTEGRACIÓN D2L',
5449    menuD2lLMSFiles: 'Archivos de D2L LMS',
5450    MenuHeaderD2lApiIntegration: 'INTEGRACIÓN D2L',
5451    menuD2lApiFiles: 'Archivos de D2L',
5452    MenuHeaderRSPAdministration: 'ADMINISTRACIÓN DEL SERVICIO RSP',
5453    menuCEOrders: 'Pedidos CE',
5454    menuUsageDashboard: 'Tablero de Uso',
5455    menuUsers: 'Usuarios',
5456    menuCEUserNotificationUser: 'Notificación al usuario de CE',
5457    menuExternalContact: 'Contacto externo'
5458};
5459
5460
5461/***/ }),
5462
5463/***/ 3629:
5464/*!************************************************************!*\
5465  !*** ./src/app/layout/sidenav/sidenav-multi-lang/it-IT.ts ***!
5466  \************************************************************/
5467/***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => {
5468
5469__webpack_require__.r(__webpack_exports__);
5470/* harmony export */ __webpack_require__.d(__webpack_exports__, {
5471/* harmony export */   "SideNavTextDataIT": () => (/* binding */ SideNavTextDataIT)
5472/* harmony export */ });
5473class SideNavTextDataIT {
5474}
5475SideNavTextDataIT.htmlLabel = {
5476    appName: 'PREP',
5477    ariaMainNav: 'Menu di navigazione principale',
5478    ariaGoDashboard: 'Vai alla pagina della dashboard',
5479    ariaExpandMenu: 'Espandi il menu laterale',
5480    ariaCollapseMenu: 'Comprimi il menu laterale',
5481};
5482SideNavTextDataIT.snackbarLabel = {
5483    signedOut: 'Disconnesso.',
5484    welcomeMyProfile: 'Benvenuto nel mio profilo!',
5485    welcomeDashboard: 'Benvenuto nella dashboard!',
5486};
5487SideNavTextDataIT.tooltipLabel = {
5488    userProfileText: 'Profilo',
5489    userLogoutText: 'Disconnettersi',
5490};
5491SideNavTextDataIT.menuLabel = {
5492    menuDashboard: 'Dashboard',
5493    menuUploadFile: 'Carica File',
5494    menuExport: 'Esportazioni',
5495    menuReport: 'Report',
5496    menuHeaderAdminTool: 'STRUMENTO DI AMMINISTRAZIONE',
5497    menuFileUploadUsage: 'Utilizzo del Caricamento File',
5498    menuAPIUsage: 'Utilizzo API',
5499    menuAccountConfig: 'Configurazione Account',
5500    menuTemplateConfig: 'Configurazione Modelli',
5501    menuExternalUsage: 'Utilizzo Esterno',
5502    menuHeaderCEAdmin: 'AMMINISTRAZIONE CE',
5503    menuHeaderCanvasIntegration: 'INTEGRAZIONE CANVAS',
5504    menuCanvasLMSFiles: 'File di Canvas LMS',
5505    menuHeaderCivicPlusIntegration: 'INTEGRAZIONE CON CIVICPLUS',
5506    menuCivicPlusFiles: 'File di CivicPlus',
5507    menuHeaderCivicPlusV2Integration: 'INTEGRAZIONE CON CIVICPLUS',
5508    menuCivicPlusV2Files: 'File di CivicPlus',
5509    MenuHeaderRemediationServices: 'SERVIZI DI REMEDIAZIONE',
5510    MenuHeaderBlackboardIntegration: 'INTEGRAZIONE CON BLACKBOARD',
5511    menuBlackboardFiles: 'File di Blackboard',
5512    MenuHeaderWordpressIntegration: 'INTEGRAZIONE CON WORDPRESS',
5513    menuWordpressFiles: 'File di WordPress',
5514    menuOrder: 'Ordini',
5515    menuTransactions: 'Transazioni',
5516    MenuHeaderD2lIntegration: 'INTEGRAZIONE D2L',
5517    menuD2lLMSFiles: 'File di D2L LMS',
5518    MenuHeaderD2lApiIntegration: 'INTEGRAZIONE D2L',
5519    menuD2lApiFiles: 'File di D2L',
5520    MenuHeaderRSPAdministration: 'AMMINISTRAZIONE DEL SERVIZIO RSP',
5521    menuCEOrders: 'Ordini CE',
5522    menuUsageDashboard: 'Dashboard di Utilizzo',
5523    menuUsers: 'Utenti',
5524    menuCEUserNotificationUser: 'Notifica utente CE',
5525    menuExternalContact: 'Contatto esterno'
5526};
5527
5528
5529/***/ }),
5530
5531/***/ 80034:
5532/*!*****************************************************!*\
5533  !*** ./src/app/layout/sidenav/sidenav.component.ts ***!
5534  \*****************************************************/
5535/***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => {
5536
5537__webpack_require__.r(__webpack_exports__);
5538/* harmony export */ __webpack_require__.d(__webpack_exports__, {
5539/* harmony export */   "SidenavComponent": () => (/* binding */ SidenavComponent)
5540/* harmony export */ });
5541/* harmony import */ var rxjs_operators__WEBPACK_IMPORTED_MODULE_14__ = __webpack_require__(/*! rxjs/operators */ 86942);
5542/* harmony import */ var _model_global_user__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ../model/global-user */ 25421);
5543/* harmony import */ var _pages_authentication_service_current_user_service__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ../../pages/authentication/service/current-user.service */ 97737);
5544/* harmony import */ var _sidenav_multi_lang_en_US__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ./sidenav-multi-lang/en-US */ 69681);
5545/* harmony import */ var _sidenav_multi_lang_es_EU__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! ./sidenav-multi-lang/es-EU */ 38434);
5546/* harmony import */ var _sidenav_multi_lang_it_IT__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! ./sidenav-multi-lang/it-IT */ 3629);
5547/* harmony import */ var _angular_core__WEBPACK_IMPORTED_MODULE_13__ = __webpack_require__(/*! @angular/core */ 3184);
5548/* harmony import */ var _angular_router__WEBPACK_IMPORTED_MODULE_15__ = __webpack_require__(/*! @angular/router */ 52816);
5549/* harmony import */ var _service_platform_global_service__WEBPACK_IMPORTED_MODULE_5__ = __webpack_require__(/*! ../service/platform-global.service */ 34126);
5550/* harmony import */ var _sidenav_service__WEBPACK_IMPORTED_MODULE_6__ = __webpack_require__(/*! ./sidenav.service */ 45982);
5551/* harmony import */ var _prep_services_theme_service__WEBPACK_IMPORTED_MODULE_7__ = __webpack_require__(/*! ../../../@prep/services/theme.service */ 5534);
5552/* harmony import */ var src_app_pages_dashboard_service_dashboard_service__WEBPACK_IMPORTED_MODULE_8__ = __webpack_require__(/*! src/app/pages/dashboard/service/dashboard.service */ 61670);
5553/* harmony import */ var _angular_material_snack_bar__WEBPACK_IMPORTED_MODULE_16__ = __webpack_require__(/*! @angular/material/snack-bar */ 32528);
5554/* harmony import */ var src_prep_shared_language_selector_service_language_selector_service__WEBPACK_IMPORTED_MODULE_9__ = __webpack_require__(/*! src/@prep/shared/language-selector/service/language-selector.service */ 48149);
5555/* harmony import */ var _service_auth_redirect_service__WEBPACK_IMPORTED_MODULE_10__ = __webpack_require__(/*! ../service/auth-redirect.service */ 73253);
5556/* harmony import */ var _angular_flex_layout_flex__WEBPACK_IMPORTED_MODULE_17__ = __webpack_require__(/*! @angular/flex-layout/flex */ 55434);
5557/* harmony import */ var _angular_common__WEBPACK_IMPORTED_MODULE_18__ = __webpack_require__(/*! @angular/common */ 36362);
5558/* harmony import */ var _angular_flex_layout_extended__WEBPACK_IMPORTED_MODULE_19__ = __webpack_require__(/*! @angular/flex-layout/extended */ 13338);
5559/* harmony import */ var _angular_material_button__WEBPACK_IMPORTED_MODULE_20__ = __webpack_require__(/*! @angular/material/button */ 87317);
5560/* harmony import */ var _angular_material_tooltip__WEBPACK_IMPORTED_MODULE_21__ = __webpack_require__(/*! @angular/material/tooltip */ 40089);
5561/* harmony import */ var _angular_material_icon__WEBPACK_IMPORTED_MODULE_22__ = __webpack_require__(/*! @angular/material/icon */ 65590);
5562/* harmony import */ var _prep_shared_scrollbar_scrollbar_component__WEBPACK_IMPORTED_MODULE_11__ = __webpack_require__(/*! ../../../@prep/shared/scrollbar/scrollbar.component */ 34641);
5563/* harmony import */ var _sidenav_item_sidenav_item_component__WEBPACK_IMPORTED_MODULE_12__ = __webpack_require__(/*! ./sidenav-item/sidenav-item.component */ 26460);
5564
5565
5566
5567
5568
5569
5570
5571
5572
5573
5574
5575
5576
5577
5578
5579
5580
5581
5582
5583
5584
5585
5586
5587
5588function SidenavComponent_span_6_Template(rf, ctx) { if (rf & 1) {
5589    _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵelementStart"](0, "span", 15);
5590    _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵtext"](1);
5591    _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵelementEnd"]();
5592} if (rf & 2) {
5593    const ctx_r0 = _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵnextContext"]();
5594    _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵadvance"](1);
5595    _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵtextInterpolate"](ctx_r0.LangTextData == null ? null : ctx_r0.LangTextData.htmlLabel.appName);
5596} }
5597function SidenavComponent_mat_icon_12_Template(rf, ctx) { if (rf & 1) {
5598    _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵelementStart"](0, "mat-icon", 16);
5599    _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵtext"](1, "radio_button_checked");
5600    _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵelementEnd"]();
5601} }
5602function SidenavComponent_mat_icon_13_Template(rf, ctx) { if (rf & 1) {
5603    _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵelementStart"](0, "mat-icon", 16);
5604    _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵtext"](1, "radio_button_unchecked");
5605    _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵelementEnd"]();
5606} }
5607function SidenavComponent_ng_container_15_div_1_Template(rf, ctx) { if (rf & 1) {
5608    const _r9 = _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵgetCurrentView"]();
5609    _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵelementStart"](0, "div", 18);
5610    _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵelementStart"](1, "mat-icon", 19);
5611    _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵtext"](2, "account_circle");
5612    _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵelementEnd"]();
5613    _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵelementStart"](3, "p", 20);
5614    _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵtext"](4);
5615    _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵelementEnd"]();
5616    _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵelementStart"](5, "p", 21);
5617    _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵtext"](6);
5618    _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵelementEnd"]();
5619    _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵelementStart"](7, "div", 22);
5620    _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵelementStart"](8, "button", 23);
5621    _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵlistener"]("click", function SidenavComponent_ng_container_15_div_1_Template_button_click_8_listener() { _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵrestoreView"](_r9); const ctx_r8 = _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵnextContext"](2); return ctx_r8.profile(); });
5622    _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵelementStart"](9, "mat-icon", 24);
5623    _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵtext"](10, "account_circle");
5624    _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵelementEnd"]();
5625    _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵelementEnd"]();
5626    _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵelementStart"](11, "button", 25);
5627    _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵlistener"]("click", function SidenavComponent_ng_container_15_div_1_Template_button_click_11_listener() { _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵrestoreView"](_r9); const ctx_r10 = _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵnextContext"](2); return ctx_r10.logoutClicked(); });
5628    _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵelementStart"](12, "mat-icon", 24);
5629    _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵtext"](13, "exit_to_app");
5630    _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵelementEnd"]();
5631    _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵelementEnd"]();
5632    _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵelementEnd"]();
5633    _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵelementEnd"]();
5634} if (rf & 2) {
5635    const ctx_r7 = _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵnextContext"](2);
5636    _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵadvance"](4);
5637    _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵtextInterpolate1"](" ", ctx_r7.account_user_name, " ");
5638    _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵadvance"](2);
5639    _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵtextInterpolate"](ctx_r7.account_user_email);
5640    _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵadvance"](2);
5641    _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵproperty"]("matTooltip", ctx_r7.LangTextData == null ? null : ctx_r7.LangTextData.tooltipLabel.userProfileText);
5642    _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵattribute"]("aria-label", ctx_r7.LangTextData == null ? null : ctx_r7.LangTextData.tooltipLabel.userProfileText);
5643    _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵadvance"](3);
5644    _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵproperty"]("matTooltip", ctx_r7.LangTextData == null ? null : ctx_r7.LangTextData.tooltipLabel.userLogoutText);
5645    _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵattribute"]("aria-label", ctx_r7.LangTextData == null ? null : ctx_r7.LangTextData.tooltipLabel.userLogoutText);
5646} }
5647function SidenavComponent_ng_container_15_Template(rf, ctx) { if (rf & 1) {
5648    _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵelementContainerStart"](0);
5649    _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵtemplate"](1, SidenavComponent_ng_container_15_div_1_Template, 14, 6, "div", 17);
5650    _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵpipe"](2, "async");
5651    _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵelementContainerEnd"]();
5652} if (rf & 2) {
5653    const ctx_r4 = _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵnextContext"]();
5654    _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵadvance"](1);
5655    _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵproperty"]("ngIf", _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵpipeBind1"](2, 1, ctx_r4.sidenavUserVisible$));
5656} }
5657function SidenavComponent_ng_container_16_mat_icon_4_Template(rf, ctx) { if (rf & 1) {
5658    _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵelementStart"](0, "mat-icon", 16);
5659    _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵtext"](1, "radio_button_checked");
5660    _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵelementEnd"]();
5661} }
5662function SidenavComponent_ng_container_16_mat_icon_5_Template(rf, ctx) { if (rf & 1) {
5663    _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵelementStart"](0, "mat-icon", 16);
5664    _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵtext"](1, "radio_button_unchecked");
5665    _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵelementEnd"]();
5666} }
5667function SidenavComponent_ng_container_16_Template(rf, ctx) { if (rf & 1) {
5668    const _r15 = _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵgetCurrentView"]();
5669    _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵelementContainerStart"](0);
5670    _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵelementStart"](1, "div", 26);
5671    _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵelementStart"](2, "button", 27, 10);
5672    _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵlistener"]("click", function SidenavComponent_ng_container_16_Template_button_click_2_listener() { _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵrestoreView"](_r15); const ctx_r14 = _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵnextContext"](); return ctx_r14.toggleCollapsed(); })("focus", function SidenavComponent_ng_container_16_Template_button_focus_2_listener() { _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵrestoreView"](_r15); const _r11 = _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵreference"](3); return _r11.show(); })("blur", function SidenavComponent_ng_container_16_Template_button_blur_2_listener() { _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵrestoreView"](_r15); const _r11 = _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵreference"](3); return _r11.hide(); });
5673    _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵtemplate"](4, SidenavComponent_ng_container_16_mat_icon_4_Template, 2, 0, "mat-icon", 11);
5674    _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵtemplate"](5, SidenavComponent_ng_container_16_mat_icon_5_Template, 2, 0, "mat-icon", 11);
5675    _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵelementEnd"]();
5676    _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵelementEnd"]();
5677    _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵelementContainerEnd"]();
5678} if (rf & 2) {
5679    const ctx_r5 = _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵnextContext"]();
5680    _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵadvance"](2);
5681    _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵproperty"]("matTooltip", ctx_r5.collapsed ? ctx_r5.LangTextData == null ? null : ctx_r5.LangTextData.htmlLabel.ariaExpandMenu : ctx_r5.LangTextData == null ? null : ctx_r5.LangTextData.htmlLabel.ariaCollapseMenu);
5682    _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵattribute"]("aria-label", ctx_r5.collapsed ? ctx_r5.LangTextData == null ? null : ctx_r5.LangTextData.htmlLabel.ariaExpandMenu : ctx_r5.LangTextData == null ? null : ctx_r5.LangTextData.htmlLabel.ariaCollapseMenu)("aria-pressed", !ctx_r5.collapsed);
5683    _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵadvance"](2);
5684    _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵproperty"]("ngIf", !ctx_r5.collapsed);
5685    _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵÉ
5685µadvance"](1);
5686    _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵproperty"]("ngIf", ctx_r5.collapsed);
5687} }
5688function SidenavComponent_prep_sidenav_item_17_Template(rf, ctx) { if (rf & 1) {
5689    _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵelement"](0, "prep-sidenav-item", 28);
5690} if (rf & 2) {
5691    const item_r18 = ctx.$implicit;
5692    _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵproperty"]("item", item_r18)("level", 0);
5693} }
5694const _c0 = function (a0, a1) { return { "margin-top.px": a0, "margin-bottom.px": a1 }; };
5695class SidenavComponent {
5696    constructor(router, platformglobalService, sidenavService, currentUserService, themeService, dashboardService, snackbar, cd, languageSelectorService, authRedirectService) {
5697        this.router = router;
5698        this.platformglobalService = platformglobalService;
5699        this.sidenavService = sidenavService;
5700        this.currentUserService = currentUserService;
5701        this.themeService = themeService;
5702        this.dashboardService = dashboardService;
5703        this.snackbar = snackbar;
5704        this.cd = cd;
5705        this.languageSelectorService = languageSelectorService;
5706        this.authRedirectService = authRedirectService;
5707        this.account = new _model_global_user__WEBPACK_IMPORTED_MODULE_0__.GlobalUser();
5708        this.account_group = [];
5709        this.isContinualEngine = false;
5710        this.sidenavUserVisible$ = this.themeService.config$.pipe((0,rxjs_operators__WEBPACK_IMPORTED_MODULE_14__.map)((config) => config.sidenavUserVisible));
5711        this.idleState = "Not started.";
5712        this.timedOut = false;
5713        this.lastPing = null;
5714        this.idleNum = 5; // Idle time in seconds
5715        this.timeout = 10; // Timeout after idle in seconds
5716        this.ping = 15; // Keepalive ping interval in seconds
5717        this.selectedLang = this.languageSelectorService.getCurrentLanguage();
5718        this.expandedSidenav = false;
5719        this.languageSelectorService.language$.subscribe((lang) => {
5720            this.selectedLang = lang;
5721            console.log("🌍 Language changed:", lang, lang.code, this.selectedLang.code);
5722            switch (this.selectedLang.code) {
5723                case "en": {
5724                    this.LangTextData = _sidenav_multi_lang_en_US__WEBPACK_IMPORTED_MODULE_2__.SideNavTextDataEN;
5725                    console.log("🌍 English Language:", this.LangTextData);
5726                    break;
5727                }
5728                case "es": {
5729                    this.LangTextData = _sidenav_multi_lang_es_EU__WEBPACK_IMPORTED_MODULE_3__.SideNavTextDataES;
5730                    console.log("🌍 Spanish Language:", this.LangTextData);
5731                    break;
5732                }
5733                case "it": {
5734                    this.LangTextData = _sidenav_multi_lang_it_IT__WEBPACK_IMPORTED_MODULE_4__.SideNavTextDataIT;
5735                    console.log("🌍 Italian Language:", this.LangTextData);
5736                    break;
5737                }
5738                default: {
5739                    this.LangTextData = _sidenav_multi_lang_en_US__WEBPACK_IMPORTED_MODULE_2__.SideNavTextDataEN;
5740                    console.log("🌍 Default Language:", this.LangTextData);
5741                    break;
5742                }
5743            }
5744            // i18n: rebuild the menu so the imperatively-built item labels reflect the
5745            // newly selected language (no-op until the user has loaded and buildMenu set).
5746            if (this.buildMenu) {
5747                this.buildMenu();
5748            }
5749        });
5750    }
5751    announceMessage(message) {
5752        const region = document.getElementById("a11y-live-region");
5753        if (region) {
5754            region.textContent = "";
5755            setTimeout(() => (region.textContent = message), 100); // trigger change detection
5756        }
5757    }
5758    ngOnInit() {
5759        this.expandedSidenavChange();
5760        if (localStorage.getItem("token") && localStorage.getItem("account")) {
5761            this.platformglobalService.me = JSON.parse(localStorage.getItem("account"));
5762        }
5763        this.items$ = this.sidenavService.items$.pipe((0,rxjs_operators__WEBPACK_IMPORTED_MODULE_14__.map)((items) => this.sidenavService.sortRecursive(items, "position")));
5764        this.userSub = this.platformglobalService.user.subscribe((me) => {
5765            console.log("me", me);
5766            this.account = me;
5767            this.account_user_name =
5768                this.account.first_name + " " + this.account.last_name;
5769            this.account_user_email = this.account.email;
5770        });
5771        this.currentUserService.GetCurrentUser().subscribe((response) => {
5772            this.account = response;
5773            this.Current_User = response;
5774            if (this.Current_User.configs.eula === false) {
5775                this.router.navigate(['/license_agreement']);
5776            }
5777            this.platformglobalService.setCUserInfo = response;
5778            const accEmail = this.Current_User.username;
5779            const accDomain = accEmail.replace(/.*@/, "");
5780            console.log("Domain Info", accDomain);
5781            if (accDomain === "continualengine.com") {
5782                this.isContinualEngine = true;
5783            }
5784            else {
5785                this.isContinualEngine = false;
5786            }
5787            // i18n: wrap the role/plan menu build in a re-runnable closure so a
5788            // language switch can rebuild the labels. Clear first (addItem dedupes by
5789            // deep-equality, so re-adding translated items would otherwise duplicate).
5790            this.buildMenu = () => {
5791                var _a;
5792                this.sidenavService.items = [];
5793                switch (this.Current_User.new_configs.plan_type) {
5794                    case "prep-and-rsp": {
5795                        this.sidenavService.addItems([
5796                            {
5797                                name: "Dashboard",
5798                                viewName: this.LangTextData.menuLabel.menuDashboard,
5799                                routeOrFunction: "/dashboard",
5800                                icon: "dashboard",
5801                                position: 10,
5802                                pathMatchExact: true,
5803                            },
5804                            {
5805                                name: "Upload File",
5806                                viewName: this.LangTextData.menuLabel.menuUploadFile,
5807                                routeOrFunction: "/file-upload",
5808                                icon: "upload_file",
5809                                position: 15,
5810                            },
5811                            {
5812                                name: "Exports",
5813                                viewName: this.LangTextData.menuLabel.menuExport,
5814                                routeOrFunction: "/exports",
5815                                icon: "download_for_offline",
5816                                position: 20,
5817                            },
5818                        ]);
5819                        break;
5820                    }
5821                    case "rsp": {
5822                        this.sidenavService.addItems([
5823                            {
5824                                name: "Dashboard",
5825                                viewName: this.LangTextData.menuLabel.menuDashboard,
5826                                routeOrFunction: "/dashboard",
5827                                icon: "dashboard",
5828                                position: 10,
5829                                pathMatchExact: true,
5830                            },
5831                            {
5832                                name: "Upload File",
5833                                viewName: this.LangTextData.menuLabel.menuUploadFile,
5834                                routeOrFunction: "/file-upload",
5835                                icon: "upload_file",
5836                                position: 15,
5837                            },
5838                        ]);
5839                        break;
5840                    }
5841                    case "prep": {
5842                        this.sidenavService.addItems([
5843                            {
5844                                name: "Dashboard",
5845                                viewName: this.LangTextData.menuLabel.menuDashboard,
5846                                routeOrFunction: "/dashboard",
5847                                icon: "dashboard",
5848                                position: 10,
5849                                pathMatchExact: true,
5850                            },
5851                            {
5852                                name: "Upload File",
5853                                viewName: this.LangTextData.menuLabel.menuUploadFile,
5854                                routeOrFunction: "/file-upload",
5855                                icon: "upload_file",
5856                                position: 15,
5857                            },
5858                            {
5859                                name: "Exports",
5860                                viewName: this.LangTextData.menuLabel.menuExport,
5861                                routeOrFunction: "/exports",
5862                                icon: "download_for_offline",
5863                                position: 20,
5864                            },
5865                        ]);
5866                        break;
5867                    }
5868                }
5869                switch (this.Current_User.new_configs.user_access_level_type) {
5870                    case "admin-view": {
5871                        if (this.sidenavService.items.length > 0) {
5872                            this.sidenavService.items.forEach((element, index) => {
5873                                if (element.name === "Upload File") {
5874                                    this.sidenavService.items.splice(index, 1);
5875                                }
5876                                if (element.name === "Exports") {
5877                                    this.sidenavService.items.splice(index, 1);
5878                                }
5879                            });
5880                        }
5881                        break;
5882                    }
5883                }
5884                if (this.Current_User.new_configs.is_superadmin === true) {
5885                    this.sidenavService.addItems([
5886                        {
5887                            name: "Reports",
5888                            viewName: this.LangTextData.menuLabel.menuReport,
5889                            routeOrFunction: "/report",
5890                            icon: "analytics",
5891                            position: 25,
5892                        },
5893                    ]);
5894                    if (this.Current_User.new_configs.is_superadmin === true) {
5895                        console.log("I Can Insde");
5896                        if (this.Current_User.new_configs.ceadmin === true) {
5897                            this.sidenavService.addItems([
5898                                {
5899                                    name: "ADMIN TOOL",
5900                                    viewName: this.LangTextData.menuLabel.menuHeaderAdminTool,
5901                                    position: 30,
5902                                    type: "subheading",
5903                                    customClass: "first-subheading",
5904                                },
5905                                {
5906                                    name: "Account Config",
5907                                    viewName: this.LangTextData.menuLabel.menuAccountConfig,
5908                                    routeOrFunction: "/account-config",
5909                                    icon: "manage_accounts",
5910                                    position: 35,
5911                                },
5912                                {
5913                                    name: "Template Config",
5914                                    viewName: this.LangTextData.menuLabel.menuTemplateConfig,
5915                                    routeOrFunction: "/templates",
5916                                    icon: "article",
5917                                    position: 35,
5918                                },
5919                                {
5920                                    name: "External Usage",
5921                                    viewName: this.LangTextData.menuLabel.menuExternalUsage,
5922                                    routeOrFunction: "/external-usage",
5923                                    icon: "data_usage",
5924                                    position: 36,
5925                                },
5926                                {
5927                                    name: "CE ADMIN",
5928                                    viewName: this.LangTextData.menuLabel.menuHeaderCEAdmin,
5929                                    routeOrFunction: "/ce-admin",
5930                                    icon: "manage_accounts",
5931                                    position: 40,
5932                                },
5933                                {
5934                                    name: "Usage Dashboard",
5935                                    viewName: this.LangTextData.menuLabel.menuUsageDashboard,
5936                                    routeOrFunction: "/usage-dashboard",
5937                                    icon: "analytics",
5938                                    position: 35,
5939                                },
5940                                {
5941                                    name: "CE USER NOTIF",
5942                                    viewName: this.LangTextData.menuLabel.menuCEUserNotificationUser,
5943                                    routeOrFunction: "/ce-user-notif",
5944                                    icon: "manage_accounts",
5945                                    position: 40,
5946                                },
5947                                {
5948                                    name: "External Contact",
5949                                    viewName: this.LangTextData.menuLabel.menuExternalContact,
5950                                    routeOrFunction: "/external-contact",
5951                                    icon: "manage_accounts",
5952                                    position: 40,
5953                                },
5954                                // {
5955                                //   name: 'File Uploads Usage',
5956                                //   routeOrFunction: '/file-uploads-count',
5957                                //   icon: 'analytics',
5958                                //   position: 45,
5959                                // },
5960                                // {
5961                                //   name: 'API Usage',
5962                                //   routeOrFunction: '/api-usage',
5963                                //   icon: 'data_usage',
5964                                //   position: 50,
5965                                // },
5966                            ]);
5967                        }
5968                        else {
5969                            this.sidenavService.addItems([
5970                                {
5971                                    name: "ADMIN TOOL",
5972                                    viewName: this.LangTextData.menuLabel.menuHeaderAdminTool,
5973                                    position: 30,
5974                                    type: "subheading",
5975                                    customClass: "first-subheading",
5976                                },
5977                                {
5978                                    name: "Usage Dashboard",
5979                                    viewName: this.LangTextData.menuLabel.menuUsageDashboard,
5980                                    routeOrFunction: "/usage-dashboard",
5981                                    icon: "analytics",
5982                                    position: 35,
5983                                },
5984                                // {
5985                                //   name: 'File Uploads Usage',
5986                                //   routeOrFunction: '/file-uploads-count',
5987                                //   icon: 'analytics',
5988                                //   position: 45,
5989                                // },
5990                                // {
5991                                //   name: 'API Usage',
5992                                //   routeOrFunction: '/api-usage',
5993                                //   icon: 'data_usage',
5994                                //   position: 50,
5995                                // },
5996                            ]);
5997                        }
5998                    }
5999                    else {
6000                        this.sidenavService.addItems([
6001                            {
6002                                name: "ADMIN TOOL",
6003                                viewName: this.LangTextData.menuLabel.menuHeaderAdminTool,
6004                                position: 30,
6005                                type: "subheading",
6006                                customClass: "first-subheading",
6007                            },
6008                            {
6009                                name: "Usage Dashboard",
6010                                viewName: this.LangTextData.menuLabel.menuUsageDashboard,
6011                                routeOrFunction: "/usage-dashboard",
6012                                icon: "analytics",
6013                                position: 35,
6014                            },
6015                            // {
6016                            //   name: 'File Uploads Usage',
6017                            //   routeOrFunction: '/file-uploads-count',
6018                            //   icon: 'analytics',
6019                            //   position: 45,
6020                            // },
6021                            // {
6022                            //   name: 'API Usage',
6023                            //   routeOrFunction: '/api-usage',
6024                            //   icon: 'data_usage',
6025                            //   position: 50,
6026                            // },
6027                        ]);
6028                    }
6029                    if (this.Current_User.new_configs.prep_configs.clms) {
6030                        if (this.Current_User.configs.clms === true) {
6031                            this.sidenavService.addItems([
6032                                {
6033                                    name: "CANVAS INTEGRATION",
6034                                    viewName: this.LangTextData.menuLabel.menuHeaderCanvasIntegration,
6035                                    position: 40,
6036                                    type: "subheading",
6037                                    customClass: "first-subheading",
6038                                },
6039                                {
6040                                    name: "Canvas LMS Files",
6041                                    viewName: this.LangTextData.menuLabel.menuCanvasLMSFiles,
6042                                    routeOrFunction: "/canvas-lms-files",
6043                                    icon: "folder",
6044                                    position: 40,
6045                                },
6046                            ]);
6047                        }
6048                    }
6049                    if (this.Current_User.new_configs.plan_type === "prep-and-rsp" ||
6050                        this.Current_User.new_configs.plan_type === "rsp") {
6051                        this.sidenavService.addItems([
6052                            {
6053                                name: "REMEDIATION SERVICES",
6054                                viewName: this.LangTextData.menuLabel.MenuHeaderRemediationServices,
6055                                position: 55,
6056                                type: "subheading",
6057                                customClass: "first-subheading",
6058                            },
6059                            {
6060                                name: "Orders",
6061                                viewName: this.LangTextData.menuLabel.menuOrder,
6062                                routeOrFunction: "/orders",
6063                                icon: "receipt_long",
6064                                position: 60,
6065                            },
6066                        ]);
6067                        switch (this.Current_User.new_configs.user_access_level_type) {
6068                            case "org-admin": {
6069                                if (this.Current_User.new_configs.subscription_configs
6070                                    .payment_mode === "online") {
6071                                    this.sidenavService.addItems([
6072                                        {
6073                                            name: "Transactions",
6074                                            viewName: this.LangTextData.menuLabel.menuTransactions,
6075                                            routeOrFunction: "/RSP-Dept-Transaction",
6076                                            icon: "paid",
6077                                            position: 65,
6078                                        },
6079                                    ]);
6080                                }
6081                                else {
6082                                    this.sidenavService.addItems([
6083                                        {
6084                                            name: "Transactions",
6085                                            viewName: this.LangTextData.menuLabel.menuTransactions,
6086                                            routeOrFunction: "/transcations",
6087                                            icon: "paid",
6088                                            position: 65,
6089                                        },
6090                                    ]);
6091                                }
6092                                break;
6093                            }
6094                            case "dept-admin": {
6095                                if (this.Current_User.new_configs.subscription_configs
6096                                    .payment_mode === "online") {
6097                                    this.sidenavService.addItems([
6098                                        {
6099                                            name: "Transactions",
6100                                            viewName: this.LangTextData.menuLabel.menuTransactions,
6101                                            routeOrFunction: "/RSP-Dept-Transaction",
6102                                            icon: "paid",
6103                                            position: 65,
6104                                        },
6105                                    ]);
6106                                }
6107                                else {
6108                                    this.sidenavService.addItems([
6109                                        {
6110                                            name: "Transactions",
6111                                            viewName: this.LangTextData.menuLabel.menuTransactions,
6112                                            routeOrFunction: "/transcations",
6113                                            icon: "paid",
6114                                            position: 65,
6115                                        },
6116                                    ]);
6117                                }
6118                                break;
6119                            }
6120                            case "user": {
6121                                break;
6122                            }
6123                            case "no-access": {
6124                                break;
6125                            }
6126                        }
6127                    }
6128                    if (this.Current_User.new_configs.prep_configs.d2l === true) {
6129                        this.sidenavService.addItems([
6130                            {
6131                                name: "D2L INTEGRATION",
6132                                viewName: this.LangTextData.menuLabel.MenuHeaderD2lIntegration,
6133                                position: 100,
6134                                type: "subheading",
6135                                customClass: "first-subheading",
6136                            },
6137                            {
6138                                name: "D2L LMS Files",
6139                                viewName: this.LangTextData.menuLabel.menuD2lLMSFiles,
6140                                routeOrFunction: "/d2l-lms-files",
6141                                icon: "folder",
6142                                position: 105,
6143                            },
6144                        ]);
6145                    }
6146                    if (this.isContinualEngine === true &&
6147                        this.Current_User.new_configs.ceadmin === true) {
6148                        this.sidenavService.addItems([
6149                            {
6150                                name: "RSP SERVICE ADMIN",
6151                                viewName: this.LangTextData.menuLabel.MenuHeaderRSPAdministration,
6152                                position: 90,
6153                                type: "subheading",
6154                                customClass: "first-subheading",
6155                            },
6156                            {
6157                                name: "CE Orders",
6158                                viewName: this.LangTextData.menuLabel.menuCEOrders,
6159                                routeOrFunction: "/RSP-CE-Orders",
6160                                icon: "receipt",
6161                                position: 95,
6162                            },
6163                        ]);
6164                    }
6165                }
6166                else {
6167                    if (this.Current_User.new_configs.plan_type === "prep-and-rsp" ||
6168                        this.Current_User.new_configs.plan_type === "rsp") {
6169                        this.sidenavService.addItems([
6170                            {
6171                                name: "RSP SERVICE ADMIN",
6172                                viewName: this.LangTextData.menuLabel.MenuHeaderRemediationServices,
6173                            
6173    position: 55,
6174                                type: "subheading",
6175                                customClass: "first-subheading",
6176                            },
6177                            {
6178                                name: "CE Orders",
6179                                viewName: this.LangTextData.menuLabel.menuOrder,
6180                                routeOrFunction: "/orders",
6181                                icon: "receipt_long",
6182                                position: 60,
6183                            },
6184                        ]);
6185                        switch (this.Current_User.new_configs.user_access_level_type) {
6186                            case "org-admin": {
6187                                if (this.Current_User.new_configs.subscription_configs
6188                                    .payment_mode === "online") {
6189                                    this.sidenavService.addItems([
6190                                        {
6191                                            name: "Transactions",
6192                                            viewName: this.LangTextData.menuLabel.menuTransactions,
6193                                            routeOrFunction: "/RSP-Dept-Transaction",
6194                                            icon: "paid",
6195                                            position: 65,
6196                                        },
6197                                    ]);
6198                                }
6199                                else {
6200                                    this.sidenavService.addItems([
6201                                        {
6202                                            name: "Transactions",
6203                                            viewName: this.LangTextData.menuLabel.menuTransactions,
6204                                            routeOrFunction: "/transcations",
6205                                            icon: "paid",
6206                                            position: 65,
6207                                        },
6208                                    ]);
6209                                }
6210                                break;
6211                            }
6212                            case "dept-admin": {
6213                                if (this.Current_User.new_configs.subscription_configs
6214                                    .payment_mode === "online") {
6215                                    this.sidenavService.addItems([
6216                                        {
6217                                            name: "Transactions",
6218                                            viewName: this.LangTextData.menuLabel.menuTransactions,
6219                                            routeOrFunction: "/RSP-Dept-Transaction",
6220                                            icon: "paid",
6221                                            position: 65,
6222                                        },
6223                                    ]);
6224                                }
6225                                else {
6226                                    this.sidenavService.addItems([
6227                                        {
6228                                            name: "Transactions",
6229                                            viewName: this.LangTextData.menuLabel.menuTransactions,
6230                                            routeOrFunction: "/transcations",
6231                                            icon: "paid",
6232                                            position: 65,
6233                                        },
6234                                    ]);
6235                                }
6236                                break;
6237                            }
6238                            case "user": {
6239                                if (this.sidenavService.items.length > 0) {
6240                                    this.sidenavService.items.forEach((element, index) => {
6241                                        if (element.name === "Users") {
6242                                            this.sidenavService.items.splice(index, 1);
6243                                        }
6244                                    });
6245                                }
6246                                break;
6247                            }
6248                            case "no-access": {
6249                                if (this.sidenavService.items.length > 0) {
6250                                    this.sidenavService.items.forEac
6250h((element, index) => {
6251                                        if (element.name === "Users") {
6252                                            this.sidenavService.items.splice(index, 1);
6253                                        }
6254                                    });
6255                                }
6256                                break;
6257                            }
6258                        }
6259                    }
6260                }
6261                if (this.Current_User.new_configs.subscription_configs.civic_plus) {
6262                    this.sidenavService.addItems([
6263                        {
6264                            name: "CIVICPLUS INTEGRATION",
6265                            viewName: this.LangTextData.menuLabel.menuHeaderCivicPlusIntegration,
6266                            position: 40,
6267                            type: "subheading",
6268                            customClass: "first-subheading",
6269                        },
6270                        {
6271                            name: "CivicPlus Files",
6272                            viewName: this.LangTextData.menuLabel.menuCivicPlusFiles,
6273                            routeOrFunction: "/civic-plus-files",
6274                            icon: "folder",
6275                            position: 40,
6276                        },
6277                    ]);
6278                }
6279                if (this.Current_User.new_configs.subscription_configs.civic_plus_v1) {
6280                    this.sidenavService.addItems([
6281                        {
6282                            name: "CIVICPLUS INTEGRATION",
6283                            viewName: this.LangTextData.menuLabel.menuHeaderCivicPlusV2Integration,
6284                            position: 40,
6285                            type: "subheading",
6286                            customClass: "first-subheading",
6287                        },
6288                        {
6289                            name: "CivicPlus Files",
6290                            viewName: this.LangTextData.menuLabel.menuCivicPlusV2Files,
6291                            routeOrFunction: "/civic-plus-v2-files",
6292                            icon: "folder",
6293                            position: 40,
6294                        },
6295                    ]);
6296                }
6297                if (this.Current_User.new_configs.subscription_configs.blackboard) {
6298                    this.sidenavService.addItems([
6299                        {
6300                            name: "BLACKBOARD INTEGRATION",
6301                            viewName: this.LangTextData.menuLabel.MenuHeaderBlackboardIntegration,
6302                            position: 40,
6303                            type: "subheading",
6304                            customClass: "first-subheading",
6305                        },
6306                        {
6307                            name: "Blackboard Files",
6308                            viewName: this.LangTextData.menuLabel.menuBlackboardFiles,
6309                            routeOrFunction: "/blackboard-courses",
6310                            icon: "school",
6311                            position: 40,
6312                        },
6313                    ]);
6314                }
6315                if (this.Current_User.new_configs.subscription_configs.wordpress || this.Current_User.new_configs.subscription_configs.selfhosted_wordpress) {
6316                    this.sidenavService.addItems([
6317                        {
6318                            name: "WORDPRESS INTEGRATION",
6319                            viewName: this.LangTextData.menuLabel.MenuHeaderWordpressIntegration,
6320                            position: 40,
6321                            type: "subheading",
6322                            customClass: "first-subheading",
6323                        },
6324                        {
6325                            name: "Wordpress Files",
6326                            viewName: this.LangTextData.menuLabel.menuWordpressFiles,
6327                            routeOrFunction: "/wordpress-files",
6328                            icon: "wordpress",
6329                            position: 40,
6330                        },
6331                    ]);
6332                }
6333                if (((_a = this.Current_User.new_configs.subscription_configs) === null || _a === void 0 ? void 0 : _a.d2l_api) === true) {
6334                    this.sidenavService.addItems([
6335                        {
6336                            name: "D2L API INTEGRATION",
6337                            viewName: this.LangTextData.menuLabel.MenuHeaderD2lApiIntegration,
6338                            position: 40,
6339                            type: "subheading",
6340                            customClass: "first-subheading",
6341                        },
6342                        {
6343                            name: "D2L API Files",
6344                            viewName: this.LangTextData.menuLabel.menuD2lApiFiles,
6345                            routeOrFunction: "/d2l-api-files",
6346                            icon: "folder",
6347                            position: 40,
6348                        },
6349                    ]);
6350                }
6351                if (this.Current_User.new_configs.users.enable_manage_accounts === true) {
6352                    this.sidenavService.addItems([
6353                        {
6354                            name: "Users",
6355                            viewName: this.LangTextData.menuLabel.menuUsers,
6356                            routeOrFunction: "/users",
6357                            icon: "person",
6358                            position: 35,
6359                        },
6360                    ]);
6361                }
6362            };
6363            // initial build for the language active at load time.
6364            this.buildMenu();
6365        }, (error) => {
6366            this.logoutClicked();
6367        });
6368        this.items$ = this.sidenavService.items$.pipe((0,rxjs_operators__WEBPACK_IMPORTED_MODULE_14__.map)((items) => this.sidenavService.sortRecursive(items, "position")));
6369    }
6370    expandedSidenavChange() {
6371        this.sidenavService.expanded$.subscribe((value) => {
6372            // console.log("📏 expanded$:", value);
6373            if (this.collapsed) {
6374                this.expandedSidenav = value;
6375            }
6376            else {
6377                this.expandedSidenav = true;
6378            }
6379        });
6380    }
6381    ngOnDestroy() {
6382        // this.cleanupSubscriptions();
6383    }
6384    logoutClicked() {
6385        if (this.account_user_email === '') {
6386            localStorage.removeItem("token");
6387            localStorage.removeItem("account");
6388            this.authRedirectService.clearRedirectUrl();
6389            this.sidenavService.items = [];
6390            this.router.navigate(["/login"]);
6391            this.snackbar.open(this.LangTextData.snackbarLabel.signedOut, "", {
6392                duration: 3000,
6393            });
6394        }
6395        else {
6396            const accEmail = this.account_user_email;
6397            const accDomain = accEmail.replace(/.*@/, "");
6398            console.log("Domain Info", accDomain);
6399            if (accDomain === 'stanford.edu') {
6400                localStorage.removeItem('token');
6401                localStorage.removeItem('account');
6402                this.authRedirectService.clearRedirectUrl();
6403                this.sidenavService.items = [];
6404                window.location.replace('https://stanford.prep.continualengine.com/login');
6405            }
6406            else {
6407                let sendUserInfo = {
6408                    username: this.account_user_email,
6409                };
6410                this.dashboardService.logoutCuncurrentUser(sendUserInfo).subscribe((response) => {
6411                    if (response.msg) {
6412                        localStorage.removeItem("token");
6413                        localStorage.removeItem("account");
6414                        this.authRedirectService.clearRedirectUrl();
6415                        this.sidenavService.items = [];
6416                        this.router.navigate(["/login"]);
6417                        this.snackbar.open(this.LangTextData.snackbarLabel.signedOut, "", {
6418                            duration: 3000,
6419                        });
6420                    }
6421                }, (error) => {
6422                    console.log("error", error);
6423                    localStorage.removeItem("token");
6424                    localStorage.removeItem("account");
6425                    this.authRedirectService.clearRedirectUrl();
6426                    this.sidenavService.items = [];
6427                    this.router.navigate(["/login"]);
6428                    this.snackbar.open(this.LangTextData.snackbarLabel.signedOut, "", {
6429                        duration: 3000,
6430                    });
6431                });
6432            }
6433        }
6434    }
6435    profile() {
6436        console.log("welcome to profile");
6437        this.router.navigate(["/profile"]);
6438        this.snackbar.open(this.LangTextData.snackbarLabel.welcomeMyProfile, "", {
6439            duration: 3000,
6440        });
6441    }
6442    goBacktoDahboard() {
6443        this.router.navigate(["/dashboard"]);
6444        this.snackbar.open(this.LangTextData.snackbarLabel.welcomeDashboard, "", {
6445            duration: 3000,
6446        });
6447    }
6448    toggleCollapsed() {
6449        this.collapsed = !this.collapsed;
6450        if (this.collapsed) {
6451            this.expandedSidenav = false;
6452            this.expandedSidenavChange();
6453        }
6454        else {
6455            this.expandedSidenav = true;
6456            this.expandedSidenavChange();
6457        }
6458        this.sidenavService.toggleCollapsed();
6459    }
6460    onMouseEnter() {
6461        this.sidenavService.setExpanded(true);
6462    }
6463    onMouseLeave() {
6464        this.sidenavService.setExpanded(false);
6465    }
6466}
6467SidenavComponent.ɵfac = function SidenavComponent_Factory(t) { return new (t || SidenavComponent)(_angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵdirectiveInject"](_angular_router__WEBPACK_IMPORTED_MODULE_15__.Router), _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵdirectiveInject"](_service_platform_global_service__WEBPACK_IMPORTED_MODULE_5__.PlatformGlobalService), _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵdirectiveInject"](_sidenav_service__WEBPACK_IMPORTED_MODULE_6__.SidenavService), _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵdirectiveInject"](_pages_authentication_service_current_user_service__WEBPACK_IMPORTED_MODULE_1__.CurrentUserService), _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵdirectiveInject"](_prep_services_theme_service__WEBPACK_IMPORTED_MODULE_7__.ThemeService), _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵdirectiveInject"](src_app_pages_dashboard_service_dashboard_service__WEBPACK_IMPORTED_MODULE_8__.DashboardService), _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵdirectiveInject"](_angular_material_snack_bar__WEBPACK_IMPORTED_MODULE_16__.MatSnackBar), _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵdirectiveInject"](_angular_core__WEBPACK_IMPORTED_MODULE_13__.ChangeDetectorRef), _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵdirectiveInject"](src_prep_shared_language_selector_service_language_selector_service__WEBPACK_IMPORTED_MODULE_9__.LanguageSelectorService), _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵdirectiveInject"](_service_auth_redirect_service__WEBPACK_IMPORTED_MODULE_10__.AuthRedirectService)); };
6468SidenavComponent.ɵcmp = /*@__PURE__*/ _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵdefineComponent"]({ type: SidenavComponent, selectors: [["prep-sidenav"]], hostVars: 4, hostBindings: function SidenavComponent_HostBindings(rf, ctx) { if (rf & 1) {
6469        _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵlistener"]("mouseenter", function SidenavComponent_mouseenter_HostBindingHandler() { return ctx.onMouseEnter(); })("touchenter", function SidenavComponent_touchenter_HostBindingHandler() { return ctx.onMouseEnter(); })("mouseleave", function SidenavComponent_mouseleave_HostBindingHandler() { return ctx.onMouseLeave(); })("touchleave", function SidenavComponent_touchleave_HostBindingHandler() { return ctx.onMouseLeave(); });
6470    } if (rf & 2) {
6471        _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵclassProp"]("collapsed", ctx.collapsed)("expanded", ctx.expanded);
6472    } }, inputs: { collapsed: "collapsed", expanded: "expanded" }, features: [_angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵProvidersFeature"]([_pages_authentication_service_current_user_service__WEBPACK_IMPORTED_MODULE_1__.CurrentUserService])], decls: 19, vars: 19, consts: [["role", "navigation", "fxLayout", "column", 1, "sidenav"], [3, "fxLayout", "fxLayoutAlign"], ["fxLayout", "row", "fxLayoutAlign", "start center", 1, "sidenav-toolbar"], ["type", "button", "fxLayoutAlign", "start start", 2, "background", "none", "border", "0", "padding", "0", "cursor", "pointer", 3, "click"], ["src", "../../../assets/splash-screen/prep-icon.svg", "alt", "prep home icon", "height", "45"], [1, "sidenav-toolbar-logo", 3, "click"], ["style", "font-size: xx-large; color: #ffffff", 4, "ngIf"], ["fxFlex", ""], ["fxLayout", "row", "fxLayoutAlign", "center center", "fxHide", "", "fxShow.gt-xs", ""], ["mat-icon-button", "", "matTooltipClass", "table_tooltip_job_filename", "matTooltipPosition", "above", 1, "sidenav-toolbar-collapse-toggle1", 3, "ngStyle", "matTooltip", "click", "focus", "blur"], ["tooltip", "matTooltip"], ["aria-hidden", "true", "class", "sidenav-toolbar-collapse-icon", 4, "ngIf"], ["fxFlex", "auto", 1, "sidenav-items"], [4, "ngIf"], [3, "item", "level", 4, "ngFor", "ngForOf"], [2, "font-size", "xx-large", "color", "#ffffff"], ["aria-hidden", "true", 1, "sidenav-toolbar-collapse-icon"], ["class", "sidenav-user", 4, "ngIf"], [1, "sidenav-user"], ["tabindex", "-1", 1, "list-item-icon"], ["tabindex", "-1", 1, "sidenav-user-name", 2, "font-size", "large", "margin-bottom", "5px"], ["tabindex", "-1", 1, "sidenav-user-email"], ["fxLayout", "row", 1, "sidenav-user-icons"], ["type", "button", "tabindex", "0", "mat-icon-button", "", "matTooltipClass", "table_tooltip_job_filename", "matTooltipPosition", "below", 1, "sidenav-user-icon", 3, "matTooltip", "click"], ["aria-hidden", "true"], ["type", "button", "mat-icon-button", "", "matTooltipPosition", "below", "matTooltipClass", "table_tooltip_job_filename", 1, "sidenav-user-icon", 3, "matTooltip", "click"], [1, "sidenav-user", 2, "padding-bottom", "32px", "padding-top", "10px"], ["tabindex", "0", "mat-icon-button", "", "matTooltipClass", "table_tooltip_job_filename", "matTooltipPosition", "above", 1, "sidenav-toolbar-collapse-toggle1", 3, "matTooltip", "click", "focus", "blur"], [3, "item", "level"]], template: function SidenavComponent_Template(rf, ctx) { if (rf & 1) {
6473        const _r19 = _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵgetCurrentView"]();
6474        _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵelementStart"](0, "div", 0);
6475        _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵelementStart"](1, "div", 1);
6476        _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵelementStart"](2, "div", 2);
6477        _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵelementStart"](3, "button", 3);
6478        _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵlistener"]("click", function SidenavComponent_Template_button_click_3_listener() { return ctx.goBacktoDahboard(); });
6479        _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵelement"](4, "img", 4);
6480        _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵelementEnd"]();
6481        _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵelementStart"](5, "div", 5);
6482        _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵlistener"]("click", function SidenavComponent_Template_div_click_5_listener() { return ctx.goBacktoDahboard(); });
6483        _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵtemplate"](6, SidenavComponent_span_6_Template, 2, 1, "span", 6);
6484        _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵelementEnd"]();
6485        _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵelement"](7, "span", 7);
6486        _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵtext"](8, " ` ");
6487        _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵelementEnd"]();
6488        _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵelementStart"](9, "div", 8);
6489        _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵelementStart"](10, "button", 9, 10);
6490        _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵlistener"]("click", function SidenavComponen
6490t_Template_button_click_10_listener() { return ctx.toggleCollapsed(); })("focus", function SidenavComponent_Template_button_focus_10_listener() { _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵrestoreView"](_r19); const _r1 = _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵreference"](11); return _r1.show(); })("blur", function SidenavComponent_Template_button_blur_10_listener() { _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵrestoreView"](_r19); const _r1 = _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵreference"](11); return _r1.hide(); });
6491        _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵtemplate"](12, SidenavComponent_mat_icon_12_Template, 2, 0, "mat-icon", 11);
6492        _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵtemplate"](13, SidenavComponent_mat_icon_13_Template, 2, 0, "mat-icon", 11);
6493        _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵelementEnd"]();
6494        _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵelementEnd"]();
6495        _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵelementEnd"]();
6496        _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵelementStart"](14, "prep-scrollbar", 12);
6497        _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵtemplate"](15, SidenavComponent_ng_container_15_Template, 3, 3, "ng-container", 13);
6498        _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵtemplate"](16, SidenavComponent_ng_container_16_Template, 6, 5, "ng-container", 13);
6499        _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵtemplate"](17, SidenavComponent_prep_sidenav_item_17_Template, 1, 2, "prep-sidenav-item", 14);
6500        _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵpipe"](18, "async");
6501        _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵelementEnd"]();
6502        _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵelementEnd"]();
6503    } if (rf & 2) {
6504        _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵattribute"]("aria-label", ctx.LangTextData == null ? null : ctx.LangTextData.htmlLabel.ariaMainNav);
6505        _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵadvance"](1);
6506        _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵproperty"]("fxLayout", ctx.expandedSidenav ? "row" : "column")("fxLayoutAlign", ctx.expandedSidenav ? "space-around center" : "");
6507        _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵadvance"](2);
6508        _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵattribute"]("aria-label", ctx.LangTextData == null ? null : ctx.LangTextData.htmlLabel.ariaGoDashboard);
6509        _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵadvance"](3);
6510        _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵproperty"]("ngIf", ctx.expandedSidenav);
6511        _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵadvance"](4);
6512        _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵproperty"]("ngStyle", _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵpureFunction2"](16, _c0, !ctx.expandedSidenav ? 10 : 0, !ctx.expandedSidenav ? 30 : 0))("matTooltip", ctx.collapsed ? ctx.LangTextData == null ? null : ctx.LangTextData.htmlLabel.ariaExpandMenu : ctx.LangTextData == null ? null : ctx.LangTextData.htmlLabel.ariaCollapseMenu);
6513        _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵattribute"]("aria-label", ctx.collapsed ? ctx.LangTextData == null ? null : ctx.LangTextData.htmlLabel.ariaExpandMenu : ctx.LangTextData == null ? null : ctx.LangTextData.htmlLabel.ariaCollapseMenu)("aria-pressed", !ctx.collapsed);
6514        _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵadvance"](2);
6515        _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵproperty"]("ngIf", !ctx.collapsed);
6516        _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵadvance"](1);
6517        _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵproperty"]("ngIf", ctx.collapsed);
6518        _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵadvance"](2);
6519        _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵproperty"]("ngIf", ctx.expandedSidenav);
6520        _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵadvance"](1);
6521        _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵproperty"]("ngIf", false);
6522        _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵadvance"](1);
6523        _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵproperty"]("ngForOf", _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵpipeBind1"](18, 14, ctx.items$));
6524    } }, directives: [_angular_flex_layout_flex__WEBPACK_IMPORTED_MODULE_17__.DefaultLayoutDirective, _angular_flex_layout_flex__WEBPACK_IMPORTED_MODULE_17__.DefaultLayoutAlignDirective, _angular_common__WEBPACK_IMPORTED_MODULE_18__.NgIf, _angular_flex_layout_flex__WEBPACK_IMPORTED_MODULE_17__.DefaultFlexDirective, _angular_flex_layout_extended__WEBPACK_IMPORTED_MODULE_19__.DefaultShowHideDirective, _angular_material_button__WEBPACK_IMPORTED_MODULE_20__.MatButton, _angular_common__WEBPACK_IMPORTED_MODULE_18__.NgStyle, _angular_flex_layout_extended__WEBPACK_IMPORTED_MODULE_19__.DefaultStyleDirective, _angular_material_tooltip__WEBPACK_IMPORTED_MODULE_21__.MatTooltip, _angular_material_icon__WEBPACK_IMPORTED_MODULE_22__.MatIcon, _prep_shared_scrollbar_scrollbar_component__WEBPACK_IMPORTED_MODULE_11__.ScrollbarComponent, _angular_common__WEBPACK_IMPORTED_MODULE_18__.NgForOf, _sidenav_item_sidenav_item_component__WEBPACK_IMPORTED_MODULE_12__.SidenavItemComponent], pipes: [_angular_common__WEBPACK_IMPORTED_MODULE_18__.AsyncPipe], styles: ["[_nghost-%COMP%] {\n  display: flex;\n  flex-direction: column;\n  z-index: 700;\n  height: 100%;\n  top: 0;\n  bottom: 0;\n  width: 280px;\n}\n.sidenav[_ngcontent-%COMP%] {\n  height: 100%;\n  will-change: width;\n}\n.sidenav-toolbar[_ngcontent-%COMP%] {\n  padding: 0 18.0045011253px 0 24px;\n  height: 50px;\n  min-height: 50px;\n  max-height: 50px;\n  overflow: hidden;\n}\n.sidenav-toolbar[_ngcontent-%COMP%]   .sidenav-toolbar-icon[_ngcontent-%COMP%] {\n  vertical-align: text-top;\n}\n.sidenav-toolbar[_ngcontent-%COMP%]   .sidenav-toolbar-icon[_ngcontent-%COMP%]   svg[_ngcontent-%COMP%] {\n  width: 26px;\n}\n.sidenav-toolbar[_ngcontent-%COMP%]   .sidenav-toolbar-logo[_ngcontent-%COMP%] {\n  cursor: pointer;\n  outline: none;\n  margin-left: 24px;\n  margin-bottom: -5px;\n}\n.sidenav-toolbar[_ngcontent-%COMP%]   .sidenav-toolbar-logo[_ngcontent-%COMP%]   svg[_ngcontent-%COMP%] {\n  height: 30px;\n  width: 60px;\n}\n.sidenav-toolbar-collapse-toggle[_ngcontent-%COMP%] {\n  transition: transform 0.25s;\n}\n.sidenav-toolbar-collapse-toggle[_ngcontent-%COMP%]   .sidenav-toolbar-collapse-icon[_ngcontent-%COMP%] {\n  width: 12px;\n  height: 12px;\n  font-size: 12px;\n  line-height: 12px;\n}\n.sidenav-toolbar-collapse-toggle.rotate[_ngcontent-%COMP%] {\n  transform: rotate(-180deg);\n}\n.sidenav-toolbar-collapse-toggle1[_ngcontent-%COMP%] {\n  transition: transform 0.25s;\n}\n.sidenav-toolbar-collapse-toggle1[_ngcontent-%COMP%]   .sidenav-toolbar-collapse-icon[_ngcontent-%COMP%] {\n  width: 12px;\n  height: 12px;\n  font-size: 12px;\n  line-height: 12px;\n}\n.sidenav-toolbar-collapse-toggle1.rotate[_ngcontent-%COMP%] {\n  transform: rotate(-180deg);\n}\n.sidenav-toolbar-logo[_ngcontent-%COMP%], .sidenav-toolbar-collapse-toggle[_ngcontent-%COMP%] {\n  will-change: opacity;\n}\n.sidenav-user[_ngcontent-%COMP%] {\n  text-align: center;\n  margin-bottom: 12px;\n}\n.sidenav-user[_ngcontent-%COMP%]   .sidenav-user-image[_ngcontent-%COMP%] {\n  display: block;\n  height: 72px;\n  width: 72px;\n  border-radius: 50%;\n}\n.sidenav-user[_ngcontent-%COMP%]   .sidenav-user-email[_ngcontent-%COMP%] {\n  margin-top: 0;\n}\n.sidenav-user[_ngcontent-%COMP%]   .sidenav-user-icons[_ngcontent-%COMP%]   [mat-icon-button][_ngcontent-%COMP%] {\n  width: 32px;\n  height: 32px;\n  line-height: 32px;\n}\n.sidenav-user[_ngcontent-%COMP%]   .sidenav-user-icons[_ngcontent-%COMP%]   [mat-icon-button][_ngcontent-%COMP%]    + [mat-icon-button][_ngcontent-%COMP%] {\n  margin-left: 4px;\n}\n.sidenav-user[_ngcontent-%COMP%]   .sidenav-user-icons[_ngcontent-%COMP%]   mat-icon[_ngcontent-%COMP%] {\n  width: 18px;\n  height: 18px;\n  font-size: 18px;\n  line-height: 18px;\n}\n.sidenav-items[_ngcontent-%COMP%] {\n  min-height: 0;\n}\n.sidenav-toolbar-collapse-toggle[_ngcontent-%COMP%]:focus {\n  outline: 1px solid white;\n}\n.sidenav-toolbar-collapse-toggle1[_ngcontent-%COMP%]:focus {\n  outline: 1px solid white;\n}\n.sidenav-user-icon[_ngcontent-%COMP%]:focus-visible {\n  outline: 1px solid white !important;\n  outline-offset: 2px;\n}\n/*# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIi4uXFwuLlxcLi5cXEBwcmVwXFxzdHlsZXNcXF92YXIuc2NzcyIsInNpZGVuYXYuY29tcG9uZW50LnNjc3MiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBR0E7O0VBQUE7QUF5Q0E7O0VBQUE7QUFLQTs7RUFBQTtBQU9BOztFQUFBO0FBaUNBOztFQUFBO0FBaUJBOztFQUFBO0FDdkdBO0VBQ0UsYUFBQTtFQUNBLHNCQUFBO0VBQ0EsWUQyRWdCO0VDMUVoQixZQUFBO0VBQ0EsTUFBQTtFQUNBLFNBQUE7RUFDQSxZRHFEYztBQ3JDaEI7QUFiQTtFQUNFLFlBQUE7
6524RUFDQSxrQkFBQTtBQWdCRjtBQWJBO0VBQ0UsaUNBQUE7RUFDQSxZRGdDZTtFQy9CZixnQkQrQmU7RUM5QmYsZ0JEOEJlO0VDN0JmLGdCQUFBO0FBZ0JGO0FBZEU7RUFDRSx3QkFBQTtBQWdCSjtBQWRJO0VBQ0UsV0FBQTtBQWdCTjtBQVpFO0VBQ0UsZUFBQTtFQUNBLGFBQUE7RUFDQSxpQkRvQ3dCO0VDbkN4QixtQkFBQTtBQWNKO0FBWkk7RUFDRSxZQUFBO0VBQ0EsV0FBQTtBQWNOO0FBVEE7RUFDRSwyQkFBQTtBQVlGO0FBVkU7RUFDRSxXQUFBO0VBQ0EsWUFBQTtFQUNBLGVBQUE7RUFDQSxpQkFBQTtBQVlKO0FBVEU7RUFDRSwwQkFBQTtBQVdKO0FBUEE7RUFDRSwyQkFBQTtBQVVGO0FBUkU7RUFDRSxXQUFBO0VBQ0EsWUFBQTtFQUNBLGVBQUE7RUFDQSxpQkFBQTtBQVVKO0FBUEU7RUFDRSwwQkFBQTtBQVNKO0FBTEE7RUFDRSxvQkFBQTtBQVFGO0FBTEE7RUFDRSxrQkFBQTtFQUNBLG1CRC9EVztBQ3VFYjtBQU5FO0VBQ0UsY0FBQTtFQUNBLFlBQUE7RUFDQSxXQUFBO0VBQ0Esa0JBQUE7QUFRSjtBQUxFO0VBQ0UsYUFBQTtBQU9KO0FBRkk7RUFDRSxXQUFBO0VBQ0EsWUFBQTtFQUNBLGlCQUFBO0FBSU47QUFGTTtFQUNFLGdCRGxGTTtBQ3NGZDtBQUFJO0VBQ0UsV0FBQTtFQUNBLFlBQUE7RUFDQSxlQUFBO0VBQ0EsaUJBQUE7QUFFTjtBQUdBO0VBQ0UsYUFBQTtBQUFGO0FBR0E7RUFDRSx3QkFBQTtBQUFGO0FBS0E7RUFDRSx3QkFBQTtBQUZGO0FBT0E7RUFFRSxtQ0FBQTtFQUNBLG1CQUFBO0FBTEYiLCJmaWxlIjoic2lkZW5hdi5jb21wb25lbnQuc2NzcyIsInNvdXJjZXNDb250ZW50IjpbIkBpbXBvcnQgXCJAYW5ndWxhci9tYXRlcmlhbC9jb3JlL3N0eWxlL3ZhcmlhYmxlc1wiO1xyXG5AaW1wb3J0IFwiQGFuZ3VsYXIvbWF0ZXJpYWwvY29yZS90aGVtaW5nL3BhbGV0dGVcIjtcclxuXHJcbi8qKlxyXG4gIEdlbmVyYWxcclxuICovXHJcblxyXG4kcGFnZS1sb2FkLWJhY2tncm91bmQ6ICMxMzI5M2Q7XHJcbiRlbGV2YXRpb246IDI7XHJcblxyXG4kY29sb3Itc3VjY2VzczogIzdjYjM0MjtcclxuXHJcbiRzcGFjaW5nOiAyNHB4O1xyXG4kYm9yZGVyLXJhZGl1czogOHB4O1xyXG5cclxuJHBhZGRpbmcteGw6IDQ4cHg7XHJcbiRwYWRkaW5nLWxnOiAzMnB4O1xyXG4kcGFkZGluZzogMjRweDtcclxuJHBhZGRpbmctbWQ6IDE2cHg7XHJcbiRwYWRkaW5nLXNtOiAxMnB4O1xyXG4kcGFkZGluZy14czogOHB4O1xyXG4kcGFkZGluZy14eHM6IDRweDtcclxuJHBhZGRpbmctMDogMHB4O1xyXG5cclxuJHBhZGRpbmdzOiAoXHJcbiAgJy0wJzogJHBhZGRpbmctMCxcclxuICAteHhzOiAkcGFkZGluZy14eHMsXHJcbiAgLXhzOiAkcGFkZGluZy14cyxcclxuICAtc206ICRwYWRkaW5nLXNtLFxyXG4gIC1tZDogJHBhZGRpbmctbWQsXHJcbiAgJyc6ICRwYWRkaW5nLFxyXG4gIC1sZzogJHBhZGRpbmctbGcsXHJcbiAgLXhsOiAkcGFkZGluZy14bCxcclxuKTtcclxuXHJcbiRpY29uLXNpemVzOiAoXHJcbiAgLXhzOiAxNHB4LFxyXG4gIC1zbTogMThweCxcclxuICAtbWQ6IDIwcHgsXHJcbiAgJyc6IDI0cHgsXHJcbiAgLWxnOiAyOHB4LFxyXG4gIC14bDogMzJweFxyXG4pO1xyXG5cclxuLyoqXHJcbiAgQ2FyZFxyXG4gKi9cclxuJGNhcmQtaGVhZGVyLWhlaWdodDogNjRweDtcclxuXHJcbi8qKlxyXG4gIFRvb2xiYXJcclxuICovXHJcbiR0b29sYmFyLWhlaWdodDogNTBweDtcclxuJHRvb2xiYXItei1pbmRleDogNTAwO1xyXG4kdG9vbGJhci1idXR0b24td2lkdGg6IDY0cHg7XHJcblxyXG4vKipcclxuICBGb290ZXJcclxuICovXHJcbiRmb290ZXItaGVpZ2h0OiA1NnB4O1xyXG4kZm9vdGVyLXotaW5kZXg6IDEwMDtcclxuXHJcbi8vIFNpZGVuYXZcclxuJHNpZGVuYXYtd2lkdGg6IDI4MHB4O1xyXG4kc2lkZW5hdi1jb2xsYXBzZWQtd2lkdGg6IDc0cHg7XHJcbiRzaWRlbmF2LXRvb2xiYXItaGVpZ2h0OiAkdG9vbGJhci1oZWlnaHQ7XHJcblxyXG4vLyBTaWRlbmF2IEl0ZW1cclxuXHJcbiRzaWRlbmF2LWl0ZW0taWNvbi1zaXplOiAyMnB4O1xyXG5cclxuJHNpZGVuYXYtaXRlbS1oZWlnaHQ6IDQ0cHg7XHJcbiRzaWRlbmF2LWl0ZW0tcGFkZGluZy1sZWZ0OiAyNHB4O1xyXG4kc2lkZW5hdi1pdGVtLXBhZGRpbmctcmlnaHQ6IDE2cHg7XHJcbiRzaWRlbmF2LWl0ZW0tbWFyZ2luLXJpZ2h0OiA4cHg7XHJcbiRzaWRlbmF2LWl0ZW0tcGFkZGluZy1sZWZ0LWxldmVsMTogJHNpZGVuYXYtaXRlbS1wYWRkaW5nLWxlZnQ7XHJcbiRzaWRlbmF2LWl0ZW0tcGFkZGluZy1sZWZ0LWxldmVsMjogJHNpZGVuYXYtaXRlbS1wYWRkaW5nLWxlZnQtbGV2ZWwxICsgOHB4O1xyXG4kc2lkZW5hdi1pdGVtLXBhZGRpbmctbGVmdC1sZXZlbDM6ICRzaWRlbmF2LWl0ZW0tcGFkZGluZy1sZWZ0LWxldmVsMiArIDhweDtcclxuJHNpZGVuYXYtaXRlbS1wYWRkaW5nLWxlZnQtbGV2ZWw0OiAkc2lkZW5hdi1pdGVtLXBhZGRpbmctbGVmdC1sZXZlbDMgKyA4cHg7XHJcblxyXG4vLyBTaWRlbmF2IHdpZHRoIGNhbiBiZSBjaGFuZ2VkIGluIHNyYy9AcHJlcC9hbmltYXRpb25zL3NpZGVuYXYuYW5pbWF0aW9uLnRzXHJcbiRzaWRlbmF2LXotaW5kZXg6IDcwMDtcclxuXHJcbiRibGluay1zY3JvbGxiYXItd2lkdGg6IDEycHg7XHJcblxyXG4vLyBQYWdlIExheW91dFxyXG4kcGFnZS1sYXlvdXQtaGVpZ2h0OiAyMDBweDtcclxuJHBhZ2UtbGF5b3V0LXRvb2xiYXItaGVpZ2h0OiAkdG9vbGJhci1oZWlnaHQ7XHJcblxyXG4vKipcclxuICBNaXhpbnNcclxuICovXHJcbiRtZWRpYS14czogJ3NjcmVlbiBhbmQgKG1heC13aWR0aDogNTk5cHgpJztcclxuQG1peGluIG1lZGlhLXhzIHtcclxuICBAbWVkaWEgI3skbWVkaWEteHN9IHtcclxuICAgIEBjb250ZW50O1xyXG4gIH1cclxufVxyXG5cclxuJG1lZGlhLXNtOiAnc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1OTlweCkgYW5kIChtYXgtd2lkdGg6IDk1OXB4KSc7XHJcbkBtaXhpbiBtZWRpYS1zbSB7XHJcbiAgQG1lZGlhICN7JG1lZGlhLXNtfSB7XHJcbiAgICBAY29udGVudDtcclxuICB9XHJcbn1cclxuXHJcbi8qKlxyXG4gIEluYm94XHJcbiAqL1xyXG4kaW5ib3gtaGVhZGVyLWhlaWdodDogNjRweDtcclxuJGluYm94LXNlYXJjaGJhci1oZWlnaHQ6IDU0cHg7XHJcbiRpbmJveC1zdGFyLWNvbG9yOiAjZmZjMTA3O1xyXG4kaW5ib3gtbWFpbC1saXN0LWl0ZW0taGVpZ2h0OiA1NHB4O1xyXG4iLCJAdXNlICdzYXNzOm1hdGgnO1xyXG5AaW1wb3J0IFwidmFyXCI7XHJcblxyXG46aG9zdCB7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBmbGV4LWRpcmVjdGlvbj
6524ogY29sdW1uO1xyXG4gIHotaW5kZXg6ICRzaWRlbmF2LXotaW5kZXg7XHJcbiAgaGVpZ2h0OiAxMDAlO1xyXG4gIHRvcDogMDtcclxuICBib3R0b206IDA7XHJcbiAgd2lkdGg6ICRzaWRlbmF2LXdpZHRoO1xyXG59XHJcblxyXG4uc2lkZW5hdiB7XHJcbiAgaGVpZ2h0OiAxMDAlO1xyXG4gIHdpbGwtY2hhbmdlOiB3aWR0aDtcclxufVxyXG5cclxuLnNpZGVuYXYtdG9vbGJhciB7XHJcbiAgcGFkZGluZzogMCBtYXRoLmRpdigkc3BhY2luZywgMS4zMzMpIDAgJHNwYWNpbmc7XHJcbiAgaGVpZ2h0OiAkc2lkZW5hdi10b29sYmFyLWhlaWdodDtcclxuICBtaW4taGVpZ2h0OiAkc2lkZW5hdi10b29sYmFyLWhlaWdodDtcclxuICBtYXgtaGVpZ2h0OiAkc2lkZW5hdi10b29sYmFyLWhlaWdodDtcclxuICBvdmVyZmxvdzogaGlkZGVuO1xyXG5cclxuICAuc2lkZW5hdi10b29sYmFyLWljb24ge1xyXG4gICAgdmVydGljYWwtYWxpZ246IHRleHQtdG9wO1xyXG5cclxuICAgIHN2ZyB7XHJcbiAgICAgIHdpZHRoOiAyNnB4O1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLnNpZGVuYXYtdG9vbGJhci1sb2dvIHtcclxuICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgIG91dGxpbmU6IG5vbmU7XHJcbiAgICBtYXJnaW4tbGVmdDogJHNpZGVuYXYtaXRlbS1wYWRkaW5nLWxlZnQ7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAtNXB4O1xyXG5cclxuICAgIHN2ZyB7XHJcbiAgICAgIGhlaWdodDogMzBweDtcclxuICAgICAgd2lkdGg6IDYwcHg7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4uc2lkZW5hdi10b29sYmFyLWNvbGxhcHNlLXRvZ2dsZSB7XHJcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIC4yNXM7XHJcblxyXG4gIC5zaWRlbmF2LXRvb2xiYXItY29sbGFwc2UtaWNvbiB7XHJcbiAgICB3aWR0aDogMTJweDtcclxuICAgIGhlaWdodDogMTJweDtcclxuICAgIGZvbnQtc2l6ZTogMTJweDtcclxuICAgIGxpbmUtaGVpZ2h0OiAxMnB4O1xyXG4gIH1cclxuXHJcbiAgJi5yb3RhdGUge1xyXG4gICAgdHJhbnNmb3JtOiByb3RhdGUoLTE4MGRlZyk7XHJcbiAgfVxyXG59XHJcblxyXG4uc2lkZW5hdi10b29sYmFyLWNvbGxhcHNlLXRvZ2dsZTEge1xyXG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAuMjVzO1xyXG5cclxuICAuc2lkZW5hdi10b29sYmFyLWNvbGxhcHNlLWljb24ge1xyXG4gICAgd2lkdGg6IDEycHg7XHJcbiAgICBoZWlnaHQ6IDEycHg7XHJcbiAgICBmb250LXNpemU6IDEycHg7XHJcbiAgICBsaW5lLWhlaWdodDogMTJweDtcclxuICB9XHJcblxyXG4gICYucm90YXRlIHtcclxuICAgIHRyYW5zZm9ybTogcm90YXRlKC0xODBkZWcpO1xyXG4gIH1cclxufVxyXG5cclxuLnNpZGVuYXYtdG9vbGJhci1sb2dvLCAuc2lkZW5hdi10b29sYmFyLWNvbGxhcHNlLXRvZ2dsZSB7XHJcbiAgd2lsbC1jaGFuZ2U6IG9wYWNpdHk7XHJcbn1cclxuXHJcbi5zaWRlbmF2LXVzZXIge1xyXG4gIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICBtYXJnaW4tYm90dG9tOiAkcGFkZGluZy1zbTtcclxuXHJcbiAgLnNpZGVuYXYtdXNlci1pbWFnZSB7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIGhlaWdodDogNzJweDtcclxuICAgIHdpZHRoOiA3MnB4O1xyXG4gICAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gIH1cclxuXHJcbiAgLnNpZGVuYXYtdXNlci1lbWFpbCB7XHJcbiAgICBtYXJnaW4tdG9wOiAwO1xyXG4gIH1cclxuXHJcbiAgLnNpZGVuYXYtdXNlci1pY29ucyB7XHJcblxyXG4gICAgW21hdC1pY29uLWJ1dHRvbl0ge1xyXG4gICAgICB3aWR0aDogMzJweDtcclxuICAgICAgaGVpZ2h0OiAzMnB4O1xyXG4gICAgICBsaW5lLWhlaWdodDogMzJweDtcclxuXHJcbiAgICAgICYgKyBbbWF0LWljb24tYnV0dG9uXSB7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6ICRwYWRkaW5nLXh4cztcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIG1hdC1pY29uIHtcclxuICAgICAgd2lkdGg6IDE4cHg7XHJcbiAgICAgIGhlaWdodDogMThweDtcclxuICAgICAgZm9udC1zaXplOiAxOHB4O1xyXG4gICAgICBsaW5lLWhlaWdodDogMThweDtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi5zaWRlbmF2LWl0ZW1zIHtcclxuICBtaW4taGVpZ2h0OiAwO1xyXG59XHJcblxyXG4uc2lkZW5hdi10b29sYmFyLWNvbGxhcHNlLXRvZ2dsZTpmb2N1cyB7XHJcbiAgb3V0bGluZTogMXB4IHNvbGlkIHdoaXRlO1xyXG4gIC8vIG91dGxpbmUtb2Zmc2V0OiAycHg7XHJcbiAgLy8gYm9yZGVyLXJhZGl1czogNHB4O1xyXG59XHJcblxyXG4uc2lkZW5hdi10b29sYmFyLWNvbGxhcHNlLXRvZ2dsZTE6Zm9jdXMge1xyXG4gIG91dGxpbmU6IDFweCBzb2xpZCB3aGl0ZTtcclxuICAvLyBvdXRsaW5lLW9mZnNldDogMnB4O1xyXG4gIC8vIGJvcmRlci1yYWRpdXM6IDRweDtcclxufVxyXG5cclxuLnNpZGVuYXYtdXNlci1pY29uOmZvY3VzLXZpc2libGUge1xyXG4gIC8vIGJhY2tncm91bmQtY29sb3I6IHllbGxvdzsgLyogVGVtcG9yYXJ5IGZvciBkZWJ1Z2dpbmcgKi9cclxuICBvdXRsaW5lOiAxcHggc29saWQgd2hpdGUgIWltcG9ydGFudDtcclxuICBvdXRsaW5lLW9mZnNldDogMnB4O1xyXG59XHJcblxyXG5cclxuIl19 */"] });
6525
6526
6527/***/ }),
6528
6529/***/ 27686:
6530/*!**************************************************!*\
6531  !*** ./src/app/layout/sidenav/sidenav.module.ts ***!
6532  \**************************************************/
6533/***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => {
6534
6535__webpack_require__.r(__webpack_exports__);
6536/* harmony export */ __webpack_require__.d(__webpack_exports__, {
6537/* harmony export */   "SidenavModule": () => (/* binding */ SidenavModule)
6538/* harmony export */ });
6539/* harmony import */ var _angular_common__WEBPACK_IMPORTED_MODULE_6__ = __webpack_require__(/*! @angular/common */ 36362);
6540/* harmony import */ var _angular_router__WEBPACK_IMPORTED_MODULE_7__ = __webpack_require__(/*! @angular/router */ 52816);
6541/* harmony import */ var _prep_shared_material_components_module__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ../../../@prep/shared/material-components.module */ 50654);
6542/* harmony import */ var _prep_shared_scrollbar_scrollbar_module__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ../../../@prep/shared/scrollbar/scrollbar.module */ 83182);
6543/* harmony import */ var _sidenav_item_sidenav_item_component__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ./sidenav-item/sidenav-item.component */ 26460);
6544/* harmony import */ var _sidenav_component__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! ./sidenav.component */ 80034);
6545/* harmony import */ var _sidenav_service__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! ./sidenav.service */ 45982);
6546/* harmony import */ var _ng_idle_keepalive__WEBPACK_IMPORTED_MODULE_8__ = __webpack_require__(/*! @ng-idle/keepalive */ 49716);
6547/* harmony import */ var _angular_core__WEBPACK_IMPORTED_MODULE_5__ = __webpack_require__(/*! @angular/core */ 3184);
6548
6549
6550
6551
6552
6553
6554
6555
6556
6557
6558class SidenavModule {
6559}
6560SidenavModule.ɵfac = function SidenavModule_Factory(t) { return new (t || SidenavModule)(); };
6561SidenavModule.ɵmod = /*@__PURE__*/ _angular_core__WEBPACK_IMPORTED_MODULE_5__["ɵɵdefineNgModule"]({ type: SidenavModule });
6562SidenavModule.ɵinj = /*@__PURE__*/ _angular_core__WEBPACK_IMPORTED_MODULE_5__["ɵɵdefineInjector"]({ providers: [_sidenav_service__WEBPACK_IMPORTED_MODULE_4__.SidenavService], imports: [[
6563            _angular_common__WEBPACK_IMPORTED_MODULE_6__.CommonModule,
6564            _angular_router__WEBPACK_IMPORTED_MODULE_7__.RouterModule,
6565            _prep_shared_material_components_module__WEBPACK_IMPORTED_MODULE_0__.MaterialModule,
6566            _prep_shared_scrollbar_scrollbar_module__WEBPACK_IMPORTED_MODULE_1__.ScrollbarModule,
6567            _ng_idle_keepalive__WEBPACK_IMPORTED_MODULE_8__.NgIdleKeepaliveModule.forRoot()
6568        ]] });
6569(function () { (typeof ngJitMode === "undefined" || ngJitMode) && _angular_core__WEBPACK_IMPORTED_MODULE_5__["ɵɵsetNgModuleScope"](SidenavModule, { declarations: [_sidenav_component__WEBPACK_IMPORTED_MODULE_3__.SidenavComponent, _sidenav_item_sidenav_item_component__WEBPACK_IMPORTED_MODULE_2__.SidenavItemComponent], imports: [_angular_common__WEBPACK_IMPORTED_MODULE_6__.CommonModule,
6570        _angular_router__WEBPACK_IMPORTED_MODULE_7__.RouterModule,
6571        _prep_shared_material_components_module__WEBPACK_IMPORTED_MODULE_0__.MaterialModule,
6572        _prep_shared_scrollbar_scrollbar_module__WEBPACK_IMPORTED_MODULE_1__.ScrollbarModule, _ng_idle_keepalive__WEBPACK_IMPORTED_MODULE_8__.NgIdleKeepaliveModule], exports: [_sidenav_component__WEBPACK_IMPORTED_MODULE_3__.SidenavComponent] }); })();
6573
6574
6575/***/ }),
6576
6577/***/ 45982:
6578/*!***************************************************!*\
6579  !*** ./src/app/layout/sidenav/sidenav.service.ts ***!
6580  \***************************************************/
6581/***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => {
6582
6583__webpack_require__.r(__webpack_exports__);
6584/* harmony export */ __webpack_require__.d(__webpack_exports__, {
6585/* harmony export */   "SidenavService": () => (/* binding */ SidenavService)
6586/* harmony export */ });
6587/* harmony import */ var _angular_router__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! @angular/router */ 52816);
6588/* harmony import */ var lodash_es_each__WEBPACK_IMPORTED_MODULE_10__ = __webpack_require__(/*! lodash-es/each */ 49724);
6589/* harmony import */ var lodash_es_isArray__WEBPACK_IMPORTED_MODULE_8__ = __webpack_require__(/*! lodash-es/isArray */ 17191);
6590/* harmony import */ var lodash_es_isEqual__WEBPACK_IMPORTED_MODULE_6__ = __webpack_require__(/*! lodash-es/isEqual */ 63247);
6591/* harmony import */ var lodash_es_keys__WEBPACK_IMPORTED_MODULE_7__ = __webpack_require__(/*! lodash-es/keys */ 24876);
6592/* harmony import */ var lodash_es_sortBy__WEBPACK_IMPORTED_MODULE_9__ = __webpack_require__(/*! lodash-es/sortBy */ 75020);
6593/* harmony import */ var rxjs__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! rxjs */ 84505);
6594/* harmony import */ var rxjs_operators__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! rxjs/operators */ 59151);
6595/* harmony import */ var rxjs_operators__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! rxjs/operators */ 85921);
6596/* harmony import */ var rxjs_operators__WEBPACK_IMPORTED_MODULE_5__ = __webpack_require__(/*! rxjs/operators */ 86942);
6597/* harmony import */ var _prep_shared_component_destroyed__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ../../../@prep/shared/component-destroyed */ 92011);
6598/* harmony import */ var _angular_core__WEBPACK_IMPORTED_MODULE_11__ = __webpack_require__(/*! @angular/core */ 3184);
6599/* harmony import */ var _angular_flex_layout__WEBPACK_IMPORTED_MODULE_12__ = __webpack_require__(/*! @angular/flex-layout */ 36639);
6600
6601
6602
6603
6604
6605
6606
6607
6608
6609
6610
6611
6612class SidenavService {
6613    constructor(router, mediaObserver) {
6614        this.router = router;
6615        this.mediaObserver = mediaObserver;
6616        this.mobileBreakpoint = 'lt-md';
6617        /**
6618         * Sidenav Items
6619         * @type {BehaviorSubject<SidenavItem[]>}
6620         * @private
6621         */
6622        this._items = new rxjs__WEBPACK_IMPORTED_MODULE_1__.BehaviorSubject([]);
6623        this.items$ = this._items.asObservable();
6624        /**
6625         * Currently Open
6626         * @type {BehaviorSubject<SidenavItem[]>}
6627         * @private
6628         */
6629        this._currentlyOpen = new rxjs__WEBPACK_IMPORTED_MODULE_1__.BehaviorSubject([]);
6630        this.currentlyOpen$ = this._currentlyOpen.asObservable();
6631        this._openSubject = new rxjs__WEBPACK_IMPORTED_MODULE_1__.BehaviorSubject(this.mediaObserver.isActive(this.mobileBreakpoint));
6632        this.open$ = this._openSubject.asObservable();
6633        this._modeSubject = new rxjs__WEBPACK_IMPORTED_MODULE_1__.BehaviorSubject(this.mediaObserver.isActive(this.mobileBreakpoint) ? 'over' : 'side');
6634        this.mode$ = this._modeSubject.asObservable();
6635        this._collapsedSubject = new rxjs__WEBPACK_IMPORTED_MODULE_1__.BehaviorSubject(false);
6636        this.collapsed$ = this._collapsedSubject.asObservable();
6637        this._expandedSubject = new rxjs__WEBPACK_IMPORTED_MODULE_1__.BehaviorSubject(false);
6638        this.expanded$ = this._expandedSubject.asObservable();
6639        this.router.events.pipe((0,rxjs_operators__WEBPACK_IMPORTED_MODULE_2__.filter)(event => event instanceof _angular_router__WEBPACK_IMPORTED_MODULE_3__.NavigationEnd), (0,rxjs_operators__WEBPACK_IMPORTED_MODULE_4__.takeUntil)((0,_prep_shared_component_destroyed__WEBPACK_IMPORTED_MODULE_0__.componentDestroyed)(this))).subscribe(event => {
6640            this.setCurrentlyOpenByRoute(event.url);
6641            if (this.mediaObserver.isActive(this.mobileBreakpoint)) {
6642                // Close Sidenav on Mobile after Route Change
6643                this._openSubject.next(false);
6644            }
6645        });
6646        this.mediaObserver.asObservable().pipe((0,rxjs_operators__WEBPACK_IMPORTED_MODULE_5__.map)(() => this.mediaObserver.isActive(this.mobileBreakpoint)), (0,rxjs_operators__WEBPACK_IMPORTED_MODULE_4__.takeUntil)((0,_prep_shared_component_destroyed__WEBPACK_IMPORTED_MODULE_0__.componentDestroyed)(this))).subscribe(isMobile => {
6647            if (isMobile) {
6648                this._openSubject.next(false);
6649                this._modeSubject.next('over');
6650                this._collapsedSubject.next(false);
6651            }
6652            else {
6653                this._openSubject.next(true);
6654                this._modeSubject.next('side');
6655            }
6656        });
6657    }
6658    get items() {
6659        return this._items.getValue();
6660    }
6661    set items(items) {
6662        this._items.next(items);
6663    }
6664    get currentlyOpen() {
6665        return this._currentlyOpen.getValue();
6666    }
6667    set currentlyOpen(currentlyOpen) {
6668        this._currentlyOpen.next(currentlyOpen);
6669    }
6670    open() {
6671        this._openSubject.next(true);
6672    }
6673    close() {
6674        this._openSubject.next(false);
6675    }
6676    setCollapsed(collapsed) {
6677        this._collapsedSubject.next(collapsed);
6678    }
6679    toggleCollapsed() {
6680        this._collapsedSubject.next(!this._collapsedSubject.getValue());
6681    }
6682    setExpanded(expanded) {
6683        this._expandedSubject.next(expanded);
6684    }
6685    toggleExpanded() {
6686        this._expandedSubject.next(!this._expandedSubject.getValue());
6687    }
6688    addItems(items) {
6689        items.forEach(item => this.addItem(item));
6690    }
6691    addItem(item) {
6692        const foundIndex = this.items.findIndex((existingItem) => (0,lodash_es_isEqual__WEBPACK_IMPORTED_MODULE_6__["default"])(existingItem, item));
6693        if (foundIndex === -1) {
6694            this.setParentRecursive(item);
6695            this.items = [...this.items, item];
6696        }
6697    }
6698    toggleItemOpen(item) {
6699        let currentlyOpen = this.currentlyOpen;
6700        if (this.isOpen(item)) {
6701            if (currentlyOpen.length > 1) {
6702                currentlyOpen.length = currentlyOpen.indexOf(item);
6703            }
6704            else {
6705                currentlyOpen = [];
6706            }
6707        }
6708        else {
6709            currentlyOpen = this.getParents(item);
6710        }
6711        this.currentlyOpen = currentlyOpen;
6712    }
6713    sortRecursive(array, propertyName) {
6714        const that = this;
6715        array.forEach(function (item) {
6716            const keyArray = (0,lodash_es_keys__WEBPACK_IMPORTED_MODULE_7__["default"])(item);
6717            keyArray.forEach(function (key) {
6718                if ((0,lodash_es_isArray__WEBPACK_IMPORTED_MODULE_8__["default"])(item[key])) {
6719                    item[key] = that.sortRecursive(item[key], propertyName);
6720                }
6721            });
6722        });
6723        return (0,lodash_es_sortBy__WEBPACK_IMPORTED_MODULE_9__["default"])(array, propertyName);
6724    }
6725    getItemByRoute(route) {
6726        return this.getItemByRouteRecursive(route, this.items);
6727    }
6728    ngOnDestroy() { }
6729    getParents(item, items = []) {
6730        items.unshift(item);
6731        if (item.parent) {
6732            return this.getParents(item.parent, items);
6733        }
6734        else {
6735            return items;
6736        }
6737    }
6738    isOpen(item) {
6739        return (this.currentlyOpen.indexOf(item) > -1);
6740    }
6741    setCurrentlyOpenByRoute(route) {
6742        const item = this.getItemByRouteRecursive(route, this.items);
6743        let currentlyOpen = [];
6744        if (item && item.parent) {
6745            currentlyOpen = this.getParents(item);
6746        }
6747        else if (item) {
6748            currentlyOpen = [item];
6749        }
6750        this.currentlyOpen = currentlyOpen;
6751    }
6752    getItemByRouteRecursive(route, collection) {
6753        let result = collection.find(i => i.routeOrFunction === route);
6754        if (!result) {
6755            (0,lodash_es_each__WEBPACK_IMPORTED_MODULE_10__["default"])(collection, (item) => {
6756                if (item && item.subItems && item.subItems.length > 0) {
6757                    const found = this.getItemByRouteRecursive(route, item.subItems);
6758                    if (found) {
6759                        result = found;
6760                        return false;
6761                    }
6762                }
6763            });
6764        }
6765        return result;
6766    }
6767    setParentRecursive(item) {
6768        if (item.subItems && item.subItems.length > 0) {
6769            item.subItems.forEach(subItem => {
6770                subItem.parent = item;
6771                this.setParentRecursive(subItem);
6772            });
6773        }
6774    }
6775}
6776SidenavService.ɵfac = function SidenavService_Factory(t) { return new (t || SidenavService)(_angular_core__WEBPACK_IMPORTED_MODULE_11__["ɵɵinject"](_angular_router__WEBPACK_IMPORTED_MODULE_3__.Router), _angular_core__WEBPACK_IMPORTED_MODULE_11__["ɵɵinject"](_angular_flex_layout__WEBPACK_IMPORTED_MODULE_12__.MediaObserver)); };
6777SidenavService.ɵprov = /*@__PURE__*/ _angular_core__WEBPACK_IMPORTED_MODULE_11__["ɵɵdefineInjectable"]({ token: SidenavService, factory: SidenavService.ɵfac });
6778
6779
6780/***/ }),
6781
6782/***/ 22030:
6783/*!***********************************************************************!*\
6784  !*** ./src/app/layout/toolbar/toolbar-docs/toolbar-docs.component.ts ***!
6785  \***********************************************************************/
6786/***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => {
6787
6788__webpack_require__.r(__webpack_exports__);
6789/* harmony export */ __webpack_require__.d(__webpack_exports__, {
6790/* harmony export */   "ToolbarDocsComponent": () => (/* binding */ ToolbarDocsComponent)
6791/* harmony export */ });
6792/* harmony import */ var _angular_core__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! @angular/core */ 3184);
6793/* harmony import */ var _angular_material_button__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! @angular/material/button */ 87317);
6794/* harmony import */ var _angular_flex_layout_extended__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! @angular/flex-layout/extended */ 13338);
6795/* harmony import */ var _angular_flex_layout_flex__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! @angular/flex-layout/flex */ 55434);
6796/* harmony import */ var _angular_material_tooltip__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! @angular/material/tooltip */ 40089);
6797/* harmony import */ var _angular_material_icon__WEBPACK_IMPORTED_MODULE_5__ = __webpack_require__(/*! @angular/material/icon */ 65590);
6798
6799
6800
6801
6802
6803
6804class ToolbarDocsComponent {
6805    constructor() { }
6806    ngOnInit() {
6807    }
6808    clickGoTpQuickStartGuide() {
6809        const link = document.createElement('a');
6810        link.target = '_blank';
6811        link.href = 'assets/document/PREP-Quick-Start-Guide.pdf';
6812        link.setAttribute('visibility', 'hidden');
6813        link.click();
6814    }
6815}
6816ToolbarDocsComponent.ɵfac = function ToolbarDocsComponent_Factory(t) { return new (t || ToolbarDocsComponent)(); };
6817ToolbarDocsComponent.ɵcmp = /*@__PURE__*/ _angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵdefineComponent"]({ type: ToolbarDocsComponent, selectors: [["prep-toolbar-docs"]], decls: 4, vars: 0, consts: [[1, "toolbar-button"], ["fxHide", "", "fxShow.gt-sm", "", "mat-button", "", "fxFlex", "grow", "aria-label", "Open PREP Quick Start Guide", "matTooltip", "PREP Quick Start Guide", "matTooltipClass", "table_tooltip_job_filename", "matTooltipPosition", "below", 1, "button", 3, "click"], ["aria-hidden", "true"]], template: function ToolbarDocsComponent_Template(rf, ctx) { if (rf & 1) {
6818        _angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵelementStart"](0, "span", 0);
6819        _angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵelementStart"](1, "button", 1);
6820        _angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵlistener"]("click", function ToolbarDocsComponent_Template_button_click_1_listener() { return ctx.clickGoTpQuickStartGuide(); });
6821        _angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵelementStart"](2, "mat-icon", 2);
6822        _angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵtext"](3, "topic");
6823        _angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵelementEnd"]();
6824        _angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵelementEnd"]();
6825        _angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵelementEnd"]();
6826    } }, directives: [_angular_material_button__WEBPACK_IMPORTED_MODULE_1__.MatButton, _angular_flex_layout_extended__WEBPACK_IMPORTED_MODULE_2__.DefaultShowHideDirective, _angular_flex_layout_flex__WEBPACK_IMPORTED_MODULE_3__.DefaultFlexDirective, _angular_material_tooltip__WEBPACK_IMPORTED_MODULE_4__.MatTooltip, _angular_material_icon__WEBPACK_IMPORTED_MODULE_5__.MatIcon], styles: [".toolbar-button-docx[_ngcontent-%COMP%] {\n  border-left-width: 1px;\n  border-right-width: 1px;\n  border-left-style: solid;\n  border-right-style: solid;\n  display: flex;\n}\n/*# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInRvb2xiYXItZG9jcy5jb21wb25lbnQuc2NzcyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFBQTtFQUNJLHNCQUFBO0VBQ0EsdUJBQUE7RUFDQSx3QkFBQTtFQUNBLHlCQUFBO0VBQ0EsYUFBQTtBQUNKIiwiZmlsZSI6InRvb2xiYXItZG9jcy5jb21wb25lbnQuc2NzcyIsInNvdXJjZXNDb250ZW50IjpbIi50b29sYmFyLWJ1dHRvbi1kb2N4IHtcclxuICAgIGJvcmRlci1sZWZ0LXdpZHRoOiAxcHg7XHJcbiAgICBib3JkZXItcmlnaHQtd2lkdGg6IDFweDtcclxuICAgIGJvcmRlci1sZWZ0LXN0eWxlOiBzb2xpZDtcclxuICAgIGJvcmRlci1yaWdodC1zdHlsZTogc29saWQ7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gIH0iXX0= */"] });
6827
6828
6829/***/ }),
6830
6831/***/ 73142:
6832/*!*************************************************************************************************!*\
6833  !*** ./src/app/layout/toolbar/toolbar-fullscreen-toggle/toolbar-fullscreen-toggle.component.ts ***!
6834  \*************************************************************************************************/
6835/***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => {
6836
6837__webpack_require__.r(__webpack_exports__);
6838/* harmony export */ __webpack_require__.d(__webpack_exports__, {
6839/* harmony export */   "ToolbarFullscreenToggleComponent": () => (/* binding */ ToolbarFullscreenToggleComponent)
6840/* harmony export */ });
6841/* harmony import */ var screenfull__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! screenfull */ 76993);
6842/* harmony import */ var _toolbar_multi_lang_en_US__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ../toolbar-multi-lang/en-US */ 54786);
6843/* harmony import */ var _toolbar_multi_lang_es_EU__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ../toolbar-multi-lang/es-EU */ 63197);
6844/* harmony import */ var _toolbar_multi_lang_it_IT__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! ../toolbar-multi-lang/it-IT */ 56957);
6845/* harmony import */ var _angular_core__WEBPACK_IMPORTED_MODULE_5__ = __webpack_require__(/*! @angular/core */ 3184);
6846/* harmony import */ var src_prep_shared_language_selector_service_language_selector_service__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! src/@prep/shared/language-selector/service/language-selector.service */ 48149);
6847/* harmony import */ var _angular_material_button__WEBPACK_IMPORTED_MODULE_6__ = __webpack_require__(/*! @angular/material/button */ 87317);
6848/* harmony import */ var _angular_flex_layout_extended__WEBPACK_IMPORTED_MODULE_7__ = __webpack_require__(/*! @angular/flex-layout/extended */ 13338);
6849/* harmony import */ var _angular_flex_layout_flex__WEBPACK_IMPORTED_MODULE_8__ = __webpack_require__(/*! @angular/flex-layout/flex */ 55434);
6850/* harmony import */ var _angular_material_tooltip__WEBPACK_IMPORTED_MODULE_9__ = __webpack_require__(/*! @angular/material/tooltip */ 40089);
6851/* harmony import */ var _angular_common__WEBPACK_IMPORTED_MODULE_10__ = __webpack_require__(/*! @angular/common */ 36362);
6852/* harmony import */ var _angular_material_icon__WEBPACK_IMPORTED_MODULE_11__ = __webpack_require__(/*! @angular/material/icon */ 65590);
6853
6854
6855
6856
6857
6858
6859
6860
6861
6862
6863
6864
6865function ToolbarFullscreenToggleComponent_mat_icon_1_Template(rf, ctx) { if (rf & 1) {
6866    _angular_core__WEBPACK_IMPORTED_MODULE_5__["ɵɵelementStart"](0, "mat-icon", 2);
6867    _angular_core__WEBPACK_IMPORTED_MODULE_5__["ɵɵtext"](1, "fullscreen");
6868    _angular_core__WEBPACK_IMPORTED_MODULE_5__["ɵɵelementEnd"]();
6869} }
6870function ToolbarFullscreenToggleComponent_mat_icon_2_Template(rf, ctx) { if (rf & 1) {
6871    _angular_core__WEBPACK_IMPORTED_MODULE_5__["ɵɵelementStart"](0, "mat-icon", 2);
6872    _angular_core__WEBPACK_IMPORTED_MODULE_5__["ɵɵtext"](1, "fullscreen_exit");
6873    _angular_core__WEBPACK_IMPORTED_MODULE_5__["ɵɵelementEnd"]();
6874} }
6875class ToolbarFullscreenToggleComponent {
6876    constructor(cd, languageSelectorService) {
6877        this.cd = cd;
6878        this.languageSelectorService = languageSelectorService;
6879        this.isFullscreen = false;
6880        this.selectedLang = this.languageSelectorService.getCurrentLanguage();
6881        this.languageSelectorService.language$.subscribe(lang => {
6882            this.selectedLang = lang;
6883            console.log('🌍 Language changed:', lang, lang.code, this.selectedLang.code);
6884            switch (this.selectedLang.code) {
6885                case 'en': {
6886                    this.LangTextData = _toolbar_multi_lang_en_US__WEBPACK_IMPORTED_MODULE_1__.TopToolbarTextDataEN;
6887                    console.log('🌍 English Language:', this.LangTextData);
6888                    break;
6889                }
6890                case 'es': {
6891                    this.LangTextData = _toolbar_multi_lang_es_EU__WEBPACK_IMPORTED_MODULE_2__.TopToolbarTextDataES;
6892                    console.log('🌍 English Language:', this.LangTextData);
6893                    break;
6894                }
6895                case 'it': {
6896                    this.LangTextData = _toolbar_multi_lang_it_IT__WEBPACK_IMPORTED_MODULE_3__.TopToolbarTextDataIT;
6897                    console.log('🌍 English Language:', this.LangTextData);
6898                    break;
6899                }
6900                default: {
6901                    this.LangTextData = _toolbar_multi_lang_en_US__WEBPACK_IMPORTED_MODULE_1__.TopToolbarTextDataEN;
6902                    console.log('🌍 Default Language:', this.LangTextData);
6903                    break;
6904                }
6905            }
6906        });
6907    }
6908    ngOnInit() {
6909        screenfull__WEBPACK_IMPORTED_MODULE_0__["default"].on('change', () => this.setFullscreen(screenfull__WEBPACK_IMPORTED_MODULE_0__["default"].isFullscreen));
6910    }
6911    toggleFullscreen() {
6912        if (screenfull__WEBPACK_IMPORTED_MODULE_0__["default"].isEnabled) {
6913            screenfull__WEBPACK_IMPORTED_MODULE_0__["default"].toggle();
6914            this.setFullscreen(screenfull__WEBPACK_IMPORTED_MODULE_0__["default"].isFullscreen);
6915        }
6916    }
6917    setFullscreen(isFullscreen) {
6918        this.isFullscreen = isFullscreen;
6919        this.cd.markForCheck();
6920    }
6921}
6922ToolbarFullscreenToggleComponent.ɵfac = function ToolbarFullscreenToggleComponent_Factory(t) { return new (t || ToolbarFullscreenToggleComponent)(_angular_core__WEBPACK_IMPORTED_MODULE_5__["ɵɵdirectiveInject"](_angular_core__WEBPACK_IMPORTED_MODULE_5__.ChangeDetectorRef), _angular_core__WEBPACK_IMPORTED_MODULE_5__["ɵɵdirectiveInject"](src_prep_shared_language_selector_service_language_selector_service__WEBPACK_IMPORTED_MODULE_4__.LanguageSelectorService)); };
6923ToolbarFullscreenToggleComponent.ɵcmp = /*@__PURE__*/ _angular_core__WEBPACK_IMPORTED_MODULE_5__["ɵɵdefineComponent"]({ type: ToolbarFullscreenToggleComponent, selectors: [["prep-toolbar-fullscreen-toggle"]], decls: 3, vars: 5, consts: [["fxHide", "", "fxShow.gt-sm", "", "mat-button", "", "fxFlex", "grow", "matTooltipClass", "table_tooltip_job_filename", "matTooltipPosition", "below", 1, "button", 3, "matTooltip", "click"], ["aria-hidden", "true", 4, "ngIf"], ["aria-hidden", "true"]], template: function ToolbarFullscreenToggleComponent_Template(rf, ctx) { if (rf & 1) {
6924        _angular_core__WEBPACK_IMPORTED_MODULE_5__["ɵɵelementStart"](0, "button", 0);
6925        _angular_core__WEBPACK_IMPORTED_MODULE_5__["ɵɵlistener"]("click", function ToolbarFullscreenToggleComponent_Template_button_click_0_listener() { return ctx.toggleFullscreen(); });
6926        _angular_core__WEBPACK_IMPORTED_MODULE_5__["ɵɵtemplate"](1, ToolbarFullscreenToggleComponent_mat_icon_1_Template, 2, 0, "mat-icon", 1);
6927        _angular_core__WEBPACK_IMPORTED_MODULE_5__["ɵɵtemplate"](2, ToolbarFullscreenToggleComponent_mat_icon_2_Template, 2, 0, "mat-icon", 1);
6928        _angular_core__WEBPACK_IMPORTED_MODULE_5__["ɵɵelementEnd"]();
6929    } if (rf & 2) {
6930        _angular_core__WEBPACK_IMPORTED_MODULE_5__["ɵɵproperty"]("matTooltip", ctx.LangTextData.tooltipLabel.toolBoxFullScreen);
6931        _angular_core__WEBPACK_IMPORTED_MODULE_5__["ɵɵattribute"]("aria-label", ctx.isFullscreen ? "Exit fullscreen mode" : "Enter fullscreen mode")("aria-pressed", ctx.isFullscreen);
6932        _angular_core__WEBPACK_IMPORTED_MODULE_5__["ɵɵadvance"](1);
6933        _angular_core__WEBPACK_IMPORTED_MODULE_5__["ɵɵproperty"]("ngIf", !ctx.isFullscreen);
6934        _angular_core__WEBPACK_IMPORTED_MODULE_5__["ɵɵadvance"](1);
6935        _angular_core__WEBPACK_IMPORTED_MODULE_5__["ɵɵproperty"]("ngIf", ctx.isFullscreen);
6936    } }, directives: [_angular_material_button__WEBPACK_IMPORTED_MODULE_6__.MatButton, _angular_flex_layout_extended__WEBPACK_IMPORTED_MODULE_7__.DefaultShowHideDirective, _angular_flex_layout_flex__WEBPACK_IMPORTED_MODULE_8__.DefaultFlexDirective, _angular_material_tooltip__WEBPACK_IMPORTED_MODULE_9__.MatTooltip, _angular_common__WEBPACK_IMPORTED_MODULE_10__.NgIf, _angular_material_icon__WEBPACK_IMPORTED_MODULE_11__.MatIcon], styles: [".button[_ngcontent-%COMP%] {\n  border-radius: 0;\n  padding: 0;\n  min-width: 64px;\n}\n/*# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIi4uXFwuLlxcLi5cXC4uXFxAcHJlcFxcc3R5bGVzXF
6936xfdmFyLnNjc3MiLCJ0b29sYmFyLWZ1bGxzY3JlZW4tdG9nZ2xlLmNvbXBvbmVudC5zY3NzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQUdBOztFQUFBO0FBeUNBOztFQUFBO0FBS0E7O0VBQUE7QUFPQTs7RUFBQTtBQWlDQTs7RUFBQTtBQWlCQTs7RUFBQTtBQ3hHQTtFQUNFLGdCQUFBO0VBQ0EsVUFBQTtFQUNBLGVEaURxQjtBQ2hDdkIiLCJmaWxlIjoidG9vbGJhci1mdWxsc2NyZWVuLXRvZ2dsZS5jb21wb25lbnQuc2NzcyIsInNvdXJjZXNDb250ZW50IjpbIkBpbXBvcnQgXCJAYW5ndWxhci9tYXRlcmlhbC9jb3JlL3N0eWxlL3ZhcmlhYmxlc1wiO1xyXG5AaW1wb3J0IFwiQGFuZ3VsYXIvbWF0ZXJpYWwvY29yZS90aGVtaW5nL3BhbGV0dGVcIjtcclxuXHJcbi8qKlxyXG4gIEdlbmVyYWxcclxuICovXHJcblxyXG4kcGFnZS1sb2FkLWJhY2tncm91bmQ6ICMxMzI5M2Q7XHJcbiRlbGV2YXRpb246IDI7XHJcblxyXG4kY29sb3Itc3VjY2VzczogIzdjYjM0MjtcclxuXHJcbiRzcGFjaW5nOiAyNHB4O1xyXG4kYm9yZGVyLXJhZGl1czogOHB4O1xyXG5cclxuJHBhZGRpbmcteGw6IDQ4cHg7XHJcbiRwYWRkaW5nLWxnOiAzMnB4O1xyXG4kcGFkZGluZzogMjRweDtcclxuJHBhZGRpbmctbWQ6IDE2cHg7XHJcbiRwYWRkaW5nLXNtOiAxMnB4O1xyXG4kcGFkZGluZy14czogOHB4O1xyXG4kcGFkZGluZy14eHM6IDRweDtcclxuJHBhZGRpbmctMDogMHB4O1xyXG5cclxuJHBhZGRpbmdzOiAoXHJcbiAgJy0wJzogJHBhZGRpbmctMCxcclxuICAteHhzOiAkcGFkZGluZy14eHMsXHJcbiAgLXhzOiAkcGFkZGluZy14cyxcclxuICAtc206ICRwYWRkaW5nLXNtLFxyXG4gIC1tZDogJHBhZGRpbmctbWQsXHJcbiAgJyc6ICRwYWRkaW5nLFxyXG4gIC1sZzogJHBhZGRpbmctbGcsXHJcbiAgLXhsOiAkcGFkZGluZy14bCxcclxuKTtcclxuXHJcbiRpY29uLXNpemVzOiAoXHJcbiAgLXhzOiAxNHB4LFxyXG4gIC1zbTogMThweCxcclxuICAtbWQ6IDIwcHgsXHJcbiAgJyc6IDI0cHgsXHJcbiAgLWxnOiAyOHB4LFxyXG4gIC14bDogMzJweFxyXG4pO1xyXG5cclxuLyoqXHJcbiAgQ2FyZFxyXG4gKi9cclxuJGNhcmQtaGVhZGVyLWhlaWdodDogNjRweDtcclxuXHJcbi8qKlxyXG4gIFRvb2xiYXJcclxuICovXHJcbiR0b29sYmFyLWhlaWdodDogNTBweDtcclxuJHRvb2xiYXItei1pbmRleDogNTAwO1xyXG4kdG9vbGJhci1idXR0b24td2lkdGg6IDY0cHg7XHJcblxyXG4vKipcclxuICBGb290ZXJcclxuICovXHJcbiRmb290ZXItaGVpZ2h0OiA1NnB4O1xyXG4kZm9vdGVyLXotaW5kZXg6IDEwMDtcclxuXHJcbi8vIFNpZGVuYXZcclxuJHNpZGVuYXYtd2lkdGg6IDI4MHB4O1xyXG4kc2lkZW5hdi1jb2xsYXBzZWQtd2lkdGg6IDc0cHg7XHJcbiRzaWRlbmF2LXRvb2xiYXItaGVpZ2h0OiAkdG9vbGJhci1oZWlnaHQ7XHJcblxyXG4vLyBTaWRlbmF2IEl0ZW1cclxuXHJcbiRzaWRlbmF2LWl0ZW0taWNvbi1zaXplOiAyMnB4O1xyXG5cclxuJHNpZGVuYXYtaXRlbS1oZWlnaHQ6IDQ0cHg7XHJcbiRzaWRlbmF2LWl0ZW0tcGFkZGluZy1sZWZ0OiAyNHB4O1xyXG4kc2lkZW5hdi1pdGVtLXBhZGRpbmctcmlnaHQ6IDE2cHg7XHJcbiRzaWRlbmF2LWl0ZW0tbWFyZ2luLXJpZ2h0OiA4cHg7XHJcbiRzaWRlbmF2LWl0ZW0tcGFkZGluZy1sZWZ0LWxldmVsMTogJHNpZGVuYXYtaXRlbS1wYWRkaW5nLWxlZnQ7XHJcbiRzaWRlbmF2LWl0ZW0tcGFkZGluZy1sZWZ0LWxldmVsMjogJHNpZGVuYXYtaXRlbS1wYWRkaW5nLWxlZnQtbGV2ZWwxICsgOHB4O1xyXG4kc2lkZW5hdi1pdGVtLXBhZGRpbmctbGVmdC1sZXZlbDM6ICRzaWRlbmF2LWl0ZW0tcGFkZGluZy1sZWZ0LWxldmVsMiArIDhweDtcclxuJHNpZGVuYXYtaXRlbS1wYWRkaW5nLWxlZnQtbGV2ZWw0OiAkc2lkZW5hdi1pdGVtLXBhZGRpbmctbGVmdC1sZXZlbDMgKyA4cHg7XHJcblxyXG4vLyBTaWRlbmF2IHdpZHRoIGNhbiBiZSBjaGFuZ2VkIGluIHNyYy9AcHJlcC9hbmltYXRpb25zL3NpZGVuYXYuYW5pbWF0aW9uLnRzXHJcbiRzaWRlbmF2LXotaW5kZXg6IDcwMDtcclxuXHJcbiRibGluay1zY3JvbGxiYXItd2lkdGg6IDEycHg7XHJcblxyXG4vLyBQYWdlIExheW91dFxyXG4kcGFnZS1sYXlvdXQtaGVpZ2h0OiAyMDBweDtcclxuJHBhZ2UtbGF5b3V0LXRvb2xiYXItaGVpZ2h0OiAkdG9vbGJhci1oZWlnaHQ7XHJcblxyXG4vKipcclxuICBNaXhpbnNcclxuICovXHJcbiRtZWRpYS14czogJ3NjcmVlbiBhbmQgKG1heC13aWR0aDogNTk5cHgpJztcclxuQG1peGluIG1lZGlhLXhzIHtcclxuICBAbWVkaWEgI3skbWVkaWEteHN9IHtcclxuICAgIEBjb250ZW50O1xyXG4gIH1cclxufVxyXG5cclxuJG1lZGlhLXNtOiAnc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1OTlweCkgYW5kIChtYXgtd2lkdGg6IDk1OXB4KSc7XHJcbkBtaXhpbiBtZWRpYS1zbSB7XHJcbiAgQG1lZGlhICN7JG1lZGlhLXNtfSB7XHJcbiAgICBAY29udGVudDtcclxuICB9XHJcbn1cclxuXHJcbi8qKlxyXG4gIEluYm94XHJcbiAqL1xyXG4kaW5ib3gtaGVhZGVyLWhlaWdodDogNjRweDtcclxuJGluYm94LXNlYXJjaGJhci1oZWlnaHQ6IDU0cHg7XHJcbiRpbmJveC1zdGFyLWNvbG9yOiAjZmZjMTA3O1xyXG4kaW5ib3gtbWFpbC1saXN0LWl0ZW0taGVpZ2h0OiA1NHB4O1xyXG4iLCJAaW1wb3J0IFwidmFyXCI7XHJcblxyXG4uYnV0dG9uIHtcclxuICBib3JkZXItcmFkaXVzOiAwO1xyXG4gIHBhZGRpbmc6IDA7XHJcbiAgbWluLXdpZHRoOiAkdG9vbGJhci1idXR0b24td2lkdGg7XHJcbn1cclxuIl19 */"] });
6937
6938
6939/***/ }),
6940
6941/***/ 54786:
6942/*!************************************************************!*\
6943  !*** ./src/app/layout/toolbar/toolbar-multi-lang/en-US.ts ***!
6944  \************************************************************/
6945/***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => {
6946
6947__webpack_require__.r(__webpack_exports__);
6948/* harmony export */ __webpack_require__.d(__webpack_exports__, {
6949/* harmony export */   "TopToolbarTextDataEN": () => (/* binding */ TopToolbarTextDataEN)
6950/* harmony export */ });
6951class TopToolbarTextDataEN {
6952}
6953TopToolbarTextDataEN.htmlLabel = {
6954    welcome: 'Welcome',
6955    orgAdmin: '(Organization Admin)',
6956    deptAdmin: '(Department Admin)',
6957    licenseExpired: 'Your license has expired. Please contact support!',
6958    toolBoxPrepTraining: 'PREP Training',
6959    toolBoxQuickStartGuide: 'Quick Start Guide',
6960    notificationHeading: 'Notifications',
6961    notficationPart1Text: 'You have ',
6962    notificationPart2Text: ' new notifications.',
6963    notificationFineText: 'All fine! No notifications right now.',
6964    notificationMarkRead: 'Mark all as read',
6965    resourceText: 'PREP Resources',
6966    resourceTutorial: 'PREP Training',
6967    resourceOnboardDoc: 'Quick Start Guide',
6968    resourceVideo: 'PREP Videos',
6969    resourceVideoSubmenuItem1: 'Getting Started with the PREP Tool',
6970    resourceVideoSubmenuItem2: 'Using the Remediation Tag Editor',
6971    resourceVideoSubmenuItem3: 'Understanding Tagging Types',
6972    resourceVideoSubmenuItem4: 'General Information and Guidelines',
6973    resourceVideoSubmenuItem5: 'Configuring The PREP Account',
6974    userProfileText: 'Profile',
6975    userProfileLogoutText: 'Logout',
6976};
6977TopToolbarTextDataEN.snackbarLabel = {};
6978TopToolbarTextDataEN.tooltipLabel = {
6979    toolBoxNotification: 'NOTIFICATION',
6980    resourceMenu: 'PREP Resource Menu',
6981    toolBoxPrepTraining: 'PREP TRAINING',
6982    toolBoxHelp: 'HELP',
6983    toolBoxFullScreen: 'FULL SCREEN',
6984    toolBoxReleaseNotes: 'RELEASE NOTES',
6985    toolBoxUserProfile: 'USER PROFILE MENU',
6986};
6987
6988
6989/***/ }),
6990
6991/***/ 63197:
6992/*!************************************************************!*\
6993  !*** ./src/app/layout/toolbar/toolbar-multi-lang/es-EU.ts ***!
6994  \************************************************************/
6995/***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => {
6996
6997__webpack_require__.r(__webpack_exports__);
6998/* harmony export */ __webpack_require__.d(__webpack_exports__, {
6999/* harmony export */   "TopToolbarTextDataES": () => (/* binding */ TopToolbarTextDataES)
7000/* harmony export */ });
7001class TopToolbarTextDataES {
7002}
7003TopToolbarTextDataES.htmlLabel = {
7004    welcome: 'Bienvenido',
7005    orgAdmin: '(Administrador de la Organización)',
7006    deptAdmin: '(Administrador del Departamento)',
7007    licenseExpired: 'Tu licencia ha expirado. ¡Por favor, contacta al soporte!',
7008    toolBoxPrepTraining: 'Entrenamiento PREP',
7009    toolBoxQuickStartGuide: 'Guía de Inicio Rápido',
7010    notificationHeading: 'Notificaciones',
7011    notficationPart1Text: 'Tienes ',
7012    notificationPart2Text: ' nuevas notificaciones.',
7013    notificationFineText: '¡Todo bien! No hay notificaciones en este momento.',
7014    notificationMarkRead: 'Marcar todo como leído',
7015    resourceText: 'Recursos PREP',
7016    resourceTutorial: 'Entrenamiento PREP',
7017    resourceOnboardDoc: 'Guía de Inicio Rápido',
7018    resourceVideo: 'Videos PREP',
7019    resourceVideoSubmenuItem1: 'Comenzando con la Herramienta PREP',
7020    resourceVideoSubmenuItem2: 'Uso del Editor de Etiquetas de Remediación',
7021    resourceVideoSubmenuItem3: 'Comprendiendo los Tipos de Etiquetado',
7022    resourceVideoSubmenuItem4: 'Información General y Directrices',
7023    resourceVideoSubmenuItem5: 'Configuración de la Cuenta PREP',
7024    userProfileText: 'Perfil',
7025    userProfileLogoutText: 'Cerrar sesión',
7026};
7027TopToolbarTextDataES.snackbarLabel = {};
7028TopToolbarTextDataES.tooltipLabel = {
7029    toolBoxNotification: 'NOTIFICACIÓN',
7030    resourceMenu: 'Menú de Recursos PREP',
7031    toolBoxPrepTraining: 'ENTRENAMIENTO PREP',
7032    toolBoxHelp: 'AYUDA',
7033    toolBoxFullScreen: 'PANTALLA COMPLETA',
7034    toolBoxReleaseNotes: 'NOTAS DE LA VERSIÓN',
7035    toolBoxUserProfile: 'MENÚ DE PERFIL DE USUARIO',
7036};
7037
7038
7039/***/ }),
7040
7041/***/ 56957:
7042/*!************************************************************!*\
7043  !*** ./src/app/layout/toolbar/toolbar-multi-lang/it-IT.ts ***!
7044  \************************************************************/
7045/***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => {
7046
7047__webpack_require__.r(__webpack_exports__);
7048/* harmony export */ __webpack_require__.d(__webpack_exports__, {
7049/* harmony export */   "TopToolbarTextDataIT": () => (/* binding */ TopToolbarTextDataIT)
7050/* harmony export */ });
7051class TopToolbarTextDataIT {
7052}
7053TopToolbarTextDataIT.htmlLabel = {
7054    welcome: 'Benvenuto',
7055    orgAdmin: '(Amministratore dell\'Organizzazione)',
7056    deptAdmin: '(Amministratore del Dipartimento)',
7057    licenseExpired: 'La tua licenza è scaduta. Contatta il supporto!',
7058    toolBoxPrepTraining: 'Formazione PREP',
7059    toolBoxQuickStartGuide: 'Guida Rapida',
7060    notificationHeading: 'Notifiche',
7061    notficationPart1Text: 'Hai ',
7062    notificationPart2Text: ' nuove notifiche.',
7063    notificationFineText: 'Tutto bene! Nessuna notifica al momento.',
7064    notificationMarkRead: 'Segna tutto come letto',
7065    resourceText: 'Risorse PREP',
7066    resourceTutorial: 'Formazione PREP',
7067    resourceOnboardDoc: 'Guida Rapida',
7068    resourceVideo: 'Video PREP',
7069    resourceVideoSubmenuItem1: 'Introduzione allo Strumento PREP',
7070    resourceVideoSubmenuItem2: 'Utilizzo dell\'Editor di Tag di Remediation',
7071    resourceVideoSubmenuItem3: 'Comprendere i Tipi di Tagging',
7072    resourceVideoSubmenuItem4: 'Informazioni Generali e Linee Guida',
7073    resourceVideoSubmenuItem5: 'Configurazione dell\'Account PREP',
7074    userProfileText: 'Profilo',
7075    userProfileLogoutText: 'Disconnettersi',
7076};
7077TopToolbarTextDataIT.snackbarLabel = {};
7078TopToolbarTextDataIT.tooltipLabel = {
7079    toolBoxNotification: 'NOTIFICA',
7080    resourceMenu: 'Menu Risorse PREP',
7081    toolBoxPrepTraining: 'FORMAZIONE PREP',
7082    toolBoxHelp: 'AIUTO',
7083    toolBoxFullScreen: 'SCHERMO INTERO',
7084    toolBoxReleaseNotes: 'NOTE DI RILASCIO',
7085    toolBoxUserProfile: 'MENU PROFILO UTENTE',
7086};
7087
7088
7089/***/ }),
7090
7091/***/ 55859:
7092/*!******************************************************************************!*\
7093  !*** ./src/app/layout/toolbar/toolbar-notifications/notification.service.ts ***!
7094  \******************************************************************************/
7095/***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => {
7096
7097__webpack_require__.r(__webpack_exports__);
7098/* harmony export */ __webpack_require__.d(__webpack_exports__, {
7099/* harmony export */   "NotificationService": () => (/* binding */ NotificationService)
7100/* harmony export */ });
7101/* harmony import */ var _angular_common_http__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! @angular/common/http */ 28784);
7102/* harmony import */ var _environments_environment_prod__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ../../../../environments/environment.prod */ 89019);
7103/* harmony import */ var _angular_core__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! @angular/core */ 3184);
7104
7105
7106
7107
7108class NotificationService {
7109    constructor(http) {
7110        this.http = http;
7111        this.httpHeaders = new _angular_common_http__WEBPACK_IMPORTED_MODULE_1__.HttpHeaders({
7112            'Content-Type': 'application/json; charset=utf-8',
7113        });
7114        this.baseUrl = _environments_environment_prod__WEBPACK_IMPORTED_MODULE_0__.environment.backend;
7115    }
7116    getNotifyData() {
7117        return this.http.get(this.baseUrl + 'accounts/notifications/', this.getAuthHeaders());
7118    }
7119    postNotifyStatus(fg) {
7120        return this.http.post(this.baseUrl + 'accounts/notifications/', fg, this.getAuthHeaders());
7121    }
7122    // API With Auth Token
7123    getAuthHeaders() {
7124        const token = localStorage.getItem('token');
7125        const httpHeaders = new _angular_common_http__WEBPACK_IMPORTED_MODULE_1__.HttpHeaders({
7126            Authorization: 'Token ' + token,
7127            'Content-Type': 'application/json; charset=utf-8',
7128        });
7129        return { headers: httpHeaders };
7130    }
7131}
7132NotificationService.ɵfac = function NotificationService_Factory(t) { return new (t || NotificationService)(_angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵinject"](_angular_common_http__WEBPACK_IMPORTED_MODULE_1__.HttpClient)); };
7133NotificationService.ɵprov = /*@__PURE__*/ _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵdefineInjectable"]({ token: NotificationService, factory: NotificationService.ɵfac, providedIn: 'root' });
7134
7135
7136/***/ }),
7137
7138/***/ 62162:
7139/*!*****************************************************************************************!*\
7140  !*** ./src/app/layout/toolbar/toolbar-notifications/toolbar-notifications.component.ts ***!
7141  \*****************************************************************************************/
7142/***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => {
7143
7144__webpack_require__.r(__webpack_exports__);
7145/* harmony export */ __webpack_require__.d(__webpack_exports__, {
7146/* harmony export */   "ToolbarNotificationsComponent": () => (/* binding */ ToolbarNotificationsComponent)
7147/* harmony export */ });
7148/* harmony import */ var _angular_core__WEBPACK_IMPORTED_MODULE_10__ = __webpack_require__(/*! @angular/core */ 3184);
7149/* harmony import */ var _prep_shared_list_animation__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ../../../../@prep/shared/list.animation */ 26718);
7150/* harmony import */ var _notification_service__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./notification.service */ 55859);
7151/* harmony import */ var _toolbar_multi_lang_en_US__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ../toolbar-multi-lang/en-US */ 54786);
7152/* harmony import */ var _toolbar_multi_lang_es_EU__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! ../toolbar-multi-lang/es-EU */ 63197);
7153/* harmony import */ var _toolbar_multi_lang_it_IT__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! ../toolbar-multi-lang/it-IT */ 56957);
7154/* harmony import */ var _service_platform_global_service__WEBPACK_IMPORTED_MODULE_5__ = __webpack_require__(/*! ../../service/platform-global.service */ 34126);
7155/* harmony import */ var src_prep_shared_language_selector_service_language_selector_service__WEBPACK_IMPORTED_MODULE_6__ = __webpack_require__(/*! src/@prep/shared/language-selector/service/language-selector.service */ 48149);
7156/* harmony import */ var _angular_material_snack_bar__WEBPACK_IMPORTED_MODULE_11__ = __webpack_require__(/*! @angular/material/snack-bar */ 32528);
7157/* harmony import */ var _angular_flex_layout_flex__WEBPACK_IMPORTED_MODULE_12__ = __webpack_require__(/*! @angular/flex-layout/flex */ 55434);
7158/* harmony import */ var _prep_shared_click_outside_click_outside_directive__WEBPACK_IMPORTED_MODULE_7__ = __webpack_require__(/*! ../../../../@prep/shared/click-outside/click-outside.directive */ 64641);
7159/* harmony import */ var _angular_material_button__WEBPACK_IMPORTED_MODULE_13__ = __webpack_require__(/*! @angular/material/button */ 87317);
7160/* harmony import */ var _angular_material_tooltip__WEBPACK_IMPORTED_MODULE_14__ = __webpack_require__(/*! @angular/material/tooltip */ 40089);
7161/* harmony import */ var _angular_material_icon__WEBPACK_IMPORTED_MODULE_15__ = __webpack_require__(/*! @angular/material/icon */ 65590);
7162/* harmony import */ var _angular_material_badge__WEBPACK_IMPORTED_MODULE_16__ = __webpack_require__(/*! @angular/material/badge */ 70178);
7163/* harmony import */ var _prep_shared_card_card_component__WEBPACK_IMPORTED_MODULE_8__ = __webpack_require__(/*! ../../../../@prep/shared/card/card.component */ 71368);
7164/* harmony import */ var _angular_common__WEBPACK_IMPORTED_MODULE_17__ = __webpack_require__(/*! @angular/common */ 36362);
7165/* harmony import */ var _prep_shared_scrollbar_scrollbar_component__WEBPACK_IMPORTED_MODULE_9__ = __webpack_require__(/*! ../../../../@prep/shared/scrollbar/scrollbar.component */ 34641);
7166/* harmony import */ var _angular_material_core__WEBPACK_IMPORTED_MODULE_18__ = __webpack_require__(/*! @angular/material/core */ 88133);
7167/* harmony import */ var _angular_material_divider__WEBPACK_IMPORTED_MODULE_19__ = __webpack_require__(/*! @angular/material/divider */ 19975);
7168
7169
7170
7171
7172
7173
7174
7175
7176
7177
7178
7179
7180
7181
7182
7183
7184
7185
7186
7187
7188
7189
7190const _c0 = ["triggerBtn"];
7191const _c1 = ["notifPanel"];
7192function ToolbarNotificationsComponent_prep_card_header_subheading_13_Template(rf, ctx) { if (rf & 1) {
7193    _angular_core__WEBPACK_IMPORTED_MODULE_10__["ɵɵelementStart"](0, "prep-card-header-subheading", 11);
7194    _angular_core__WEBPACK_IMPORTED_MODULE_10__["ɵɵelementStart"](1, "span", 12);
7195    _angular_core__WEBPACK_IMPORTED_MODULE_10__["ɵɵtext"](2);
7196    _angular_core__WEBPACK_IMPORTED_MODULE_10__["ɵɵelementEnd"]();
7197    _angular_core__WEBPACK_IMPORTED_MODULE_10__["ɵɵelementEnd"]();
7198} if (rf & 2) {
7199    const ctx_r2 = _angular_core__WEBPACK_IMPORTED_MODULE_10__["ɵɵnextContext"]();
7200    _angular_core__WEBPACK_IMPORTED_MODULE_10__["ɵɵadvance"](2);
7201    _angular_core__WEBPACK_IMPORTED_MODULE_10__["ɵɵtextInterpolate1"](" ", ctx_r2.LangTextData.htmlLabel.notificationFineText, " ");
7202} }
7203function ToolbarNotificationsComponent_prep_card_content_14_ng_container_3_mat_divider_11_Template(rf, ctx) { if (rf & 1) {
7204    _angular_core__WEBPACK_IMPORTED_MODULE_10__["ɵɵelement"](0, "mat-divider", 25);
7205} }
7206function ToolbarNotificationsComponent_prep_card_content_14_ng_container_3_Template(rf, ctx) { if (rf & 1) {
7207    const _r10 = _angular_core__WEBPACK_IMPORTED_MODULE_10__["ɵɵgetCurrentView"]();
7208    _angular_core__WEBPACK_IMPORTED_MODULE_10__["ɵɵelementContainerStart"](0);
7209    _angular_core__WEBPACK_IMPORTED_MODULE_10__["ɵɵelementStart"](1, "div", 17);
7210    _angular_core__WEBPACK_IMPORTED_MODULE_10__["ɵɵlistener"]("click", function ToolbarNotificationsComponent_prep_card_content_14_ng_container_3_Template_div_click_1_listener() { const restoredCtx = _angular_core__WEBPACK_IMPORTED_MODULE_10__["ɵɵrestoreView"](_r10); const notification_r6 = restoredCtx.$implicit; const ctx_r9 = _angular_core__WEBPACK_IMPORTED_MODULE_10__["ɵɵnextContext"](2); return ctx_r9.markAsRead(notification_r6); })("keydown.enter", function ToolbarNotificationsComponent_prep_card_content_14_ng_container_3_Template_div_keydown_enter_1_listener() { const restoredCtx = _angular_core__WEBPACK_IMPORTED_MODULE_10__["ɵɵrestoreView"](_r10); const notification_r6 = restoredCtx.$implicit; const ctx_r11 = _angular_core__WEBPACK_IMPORTED_MODULE_10__["ɵɵnextContext"](2); return ctx_r11.markAsRead(notification_r6); });
7211    _angular_core__WEBPACK_IMPORTED_MODULE_10__["ɵɵelementStart"](2, "div", 18);
7212    _angular_core__WEBPACK_IMPORTED_MODULE_10__["ɵɵelementStart"](3, "div", 19);
7213    _angular_core__WEBPACK_IMPORTED_MODULE_10__["ɵɵtext"](4);
7214    _angular_core__WEBPACK_IMPORTED_MODULE_10__["ɵɵelementEnd"]();
7215    _angular_core__WEBPACK_IMPORTED_MODULE_10__["ɵɵelementStart"](5, "div", 20);
7216    _angular_core__WEBPACK_IMPORTED_MODULE_10__["ɵɵtext"](6);
7217    _angular_core__WEBPACK_IMPORTED_MODULE_10__["ɵɵelementEnd"]();
7218    _angular_core__WEBPACK_IMPORTED_MODULE_10__["ɵɵelementEnd"]();
7219    _angular_core__WEBPACK_IMPORTED_MODULE_10__["ɵɵelement"](7, "span", 21);
7220    _angular_core__WEBPACK_IMPORTED_MODULE_10__["ɵɵelementStart"](8, "button", 22);
7221    _angular_core__WEBPACK_IMPORTED_MODULE_10__["ɵɵlistener"]("click", function ToolbarNotificationsComponent_prep_card_content_14_ng_container_3_Template_button_click_8_listener($event) { const restoredCtx = _angular_core__WEBPACK_IMPORTED_MODULE_10__["ɵɵrestoreView"](_r10); const notification_r6 = restoredCtx.$implicit; const ctx_r12 = _angular_core__WEBPACK_IMPORTED_MODULE_10__["ɵɵnextContext"](2); return ctx_r12.dismiss(notification_r6, $event); });
7222    _angular_core__WEBPACK_IMPORTED_MODULE_10__["ɵɵelementStart"](9, "mat-icon", 23);
7223    _angular_core__WEBPACK_IMPORTED_MODULE_10__["ɵɵtext"](10, "done");
7224    _angular_core__WEBPACK_IMPORTED_MODULE_10__["ɵɵelementEnd"]();
7225    _angular_core__WEBPACK_IMPORTED_MODULE_10__["ɵɵelementEnd"]();
7226    _angular_core__WEBPACK_IMPORTED_MODULE_10__["ɵɵelementEnd"]();
7227    _angular_core__WEBPACK_IMPORTED_MODULE_10__["ɵɵtemplate"](11, ToolbarNotificationsComponent_prep_card_content_14_ng_container_3_mat_divider_11_Template, 1, 0, "mat-divider", 24);
7228    _angular_core__WEBPACK_IMPORTED_MODULE_10__["ɵɵelementContainerEnd"]();
7229} if (rf & 2) {
7230    const notification_r6 = ctx.$implicit;
7231    const last_r7 = ctx.last;
7232    _angular_core__WEBPACK_IMPORTED_MODULE_10__["ɵɵadvance"](1);
7233    _angular_core__WEBPACK_IMPORTED_MODULE_10__["ɵɵclassProp"]("read", notification_r6.read);
7234    _angular_core__WEBPACK_IMPORTED_MODULE_10__["ɵɵproperty"]("@listFade", undefined);
7235    _angular_core__WEBPACK_IMPORTED_MODULE_10__["ɵɵattribute"]("aria-label", notification_r6.filename + ": " + notification_r6.desc);
7236    _angular_core__WEBPACK_IMPORTED_MODULE_10__["ɵɵadvance"](1);
7237    _angular_core__WEBPACK_IMPORTED_MODULE_10__["ɵɵproperty"]("matTooltip", notification_r6.filename);
7238    _angular_core__WEBPACK_IMPORTED_MODULE_10__["ɵɵadvance"](2);
7239    _angular_core__WEBPACK_IMPORTED_MODULE_10__["ɵɵtextInterpolate1"](" ", (notification_r6.filename == null ? null : notification_r6.filename.length) > 17 ? notification_r6.filename.substring(0, 10) + "...." + notification_r6.filename.substring(notification_r6.filename.length - 7) : notification_r6.filename, " ");
7240    _angular_core__WEBPACK_IMPORTED_MODULE_10__["ɵɵadvance"](2);
7241    _angular_core__WEBPACK_IMPORTED_MODULE_10__["ɵɵtextInterpolate"](notification_r6.desc);
7242    _angular_core__WEBPACK_IMPORTED_MODULE_10__["ɵɵadvance"](2);
7243    _angular_core__WEBPACK_IMPORTED_MODULE_10__["ɵɵproperty"]("matTooltip", "Mar
7243k " + notification_r6.filename + " as read");
7244    _angular_core__WEBPACK_IMPORTED_MODULE_10__["ɵɵattribute"]("aria-label", "Mark " + notification_r6.filename + " as read");
7245    _angular_core__WEBPACK_IMPORTED_MODULE_10__["ɵɵadvance"](3);
7246    _angular_core__WEBPACK_IMPORTED_MODULE_10__["ɵɵproperty"]("ngIf", !last_r7);
7247} }
7248function ToolbarNotificationsComponent_prep_card_content_14_Template(rf, ctx) { if (rf & 1) {
7249    _angular_core__WEBPACK_IMPORTED_MODULE_10__["ɵɵelementStart"](0, "prep-card-content", 13);
7250    _angular_core__WEBPACK_IMPORTED_MODULE_10__["ɵɵelementStart"](1, "prep-scrollbar", 14);
7251    _angular_core__WEBPACK_IMPORTED_MODULE_10__["ɵɵelementStart"](2, "div", 15);
7252    _angular_core__WEBPACK_IMPORTED_MODULE_10__["ɵɵtemplate"](3, ToolbarNotificationsComponent_prep_card_content_14_ng_container_3_Template, 12, 10, "ng-container", 16);
7253    _angular_core__WEBPACK_IMPORTED_MODULE_10__["ɵɵelementEnd"]();
7254    _angular_core__WEBPACK_IMPORTED_MODULE_10__["ɵɵelementEnd"]();
7255    _angular_core__WEBPACK_IMPORTED_MODULE_10__["ɵɵelementEnd"]();
7256} if (rf & 2) {
7257    const ctx_r3 = _angular_core__WEBPACK_IMPORTED_MODULE_10__["ɵɵnextContext"]();
7258    _angular_core__WEBPACK_IMPORTED_MODULE_10__["ɵɵadvance"](3);
7259    _angular_core__WEBPACK_IMPORTED_MODULE_10__["ɵɵproperty"]("ngForOf", ctx_r3.notifications);
7260} }
7261function ToolbarNotificationsComponent_prep_card_actions_15_Template(rf, ctx) { if (rf & 1) {
7262    const _r14 = _angular_core__WEBPACK_IMPORTED_MODULE_10__["ɵɵgetCurrentView"]();
7263    _angular_core__WEBPACK_IMPORTED_MODULE_10__["ɵɵelementStart"](0, "prep-card-actions", 26);
7264    _angular_core__WEBPACK_IMPORTED_MODULE_10__["ɵɵlistener"]("click", function ToolbarNotificationsComponent_prep_card_actions_15_Template_prep_card_actions_click_0_listener() { _angular_core__WEBPACK_IMPORTED_MODULE_10__["ɵɵrestoreView"](_r14); const ctx_r13 = _angular_core__WEBPACK_IMPORTED_MODULE_10__["ɵɵnextContext"](); return ctx_r13.markAllAsRead(); });
7265    _angular_core__WEBPACK_IMPORTED_MODULE_10__["ɵɵtext"](1);
7266    _angular_core__WEBPACK_IMPORTED_MODULE_10__["ɵɵelementEnd"]();
7267} if (rf & 2) {
7268    const ctx_r4 = _angular_core__WEBPACK_IMPORTED_MODULE_10__["ɵɵnextContext"]();
7269    _angular_core__WEBPACK_IMPORTED_MODULE_10__["ɵɵadvance"](1);
7270    _angular_core__WEBPACK_IMPORTED_MODULE_10__["ɵɵtextInterpolate1"](" ", ctx_r4.LangTextData.htmlLabel.notificationMarkRead, " ");
7271} }
7272class ToolbarNotificationsComponent {
7273    constructor(notificationService, platformGlobalService, languageSelectorService, snackbar, cdr, zone) {
7274        this.notificationService = notificationService;
7275        this.platformGlobalService = platformGlobalService;
7276        this.languageSelectorService = languageSelectorService;
7277        this.snackbar = snackbar;
7278        this.cdr = cdr;
7279        this.zone = zone;
7280        this.notifyCount = 0;
7281        // number_of_notifications: number;
7282        this.selectedLang = this.languageSelectorService.getCurrentLanguage();
7283        this.languageSelectorService.language$.subscribe((lang) => {
7284            this.selectedLang = lang;
7285            console.log('🌍 Language changed:', lang, lang.code, this.selectedLang.code);
7286            switch (this.selectedLang.code) {
7287                case 'en': {
7288                    this.LangTextData = _toolbar_multi_lang_en_US__WEBPACK_IMPORTED_MODULE_2__.TopToolbarTextDataEN;
7289                    console.log('🌍 English Language:', this.LangTextData);
7290                    break;
7291                }
7292                case 'es': {
7293                    this.LangTextData = _toolbar_multi_lang_es_EU__WEBPACK_IMPORTED_MODULE_3__.TopToolbarTextDataES;
7294                    console.log('🌍 English Language:', this.LangTextData);
7295                    break;
7296                }
7297                case 'it': {
7298                    this.LangTextData = _toolbar_multi_lang_it_IT__WEBPACK_IMPORTED_MODULE_4__.TopToolbarTextDataIT;
7299                    console.log('🌍 English Language:', this.LangTextData);
7300                    break;
7301                }
7302                default: {
7303                    this.LangTextData = _toolbar_multi_lang_en_US__WEBPACK_IMPORTED_MODULE_2__.TopToolbarTextDataEN;
7304                    console.log('🌍 Default Language:', this.LangTextData);
7305                    break;
7306                }
7307            }
7308        });
7309    }
7310    onKeydown(event) {
7311        if (event.key === 'Escape' && this.isOpen) {
7312            this.closeAndReturnFocus();
7313        }
7314    }
7315    ngOnInit() {
7316        this.notifications = [];
7317        this.notifyCount =
7318            this.platformGlobalService.myUserInfo.number_of_notifications;
7319        // Authorize
7320        // Authorize
7321        // this.currentUserService.GetCurrentUser().subscribe(
7322        //   (response) => {
7323        //     this.platformGlobalService.me = response;
7324        //     this.platformGlobalService.user.subscribe((me) => {
7325        //       this.notifyCount = me.number_of_notifications;
7326        //     });
7327        //   },
7328        //   (error) => {
7329        //     console.log('error', error)
7330        //   }
7331        // );
7332        this.notificationService.getNotifyData().subscribe((res) => {
7333            console.log('me', res);
7334            this.notifications = res.result;
7335            this.notifications.forEach((element) => {
7336                if (element.read === false) {
7337                    this.notifyCount = this.notifyCount + 1;
7338                }
7339            });
7340        }, (error) => {
7341            console.log('error', error);
7342        });
7343    }
7344    markAsRead(notification) {
7345        notification.read = true;
7346    }
7347    dismiss(notification, event) {
7348        event.stopPropagation();
7349        if (this.notifyCount > 0) {
7350            this.notifyCount = this.notifyCount - 1;
7351        }
7352        this.notifications.splice(this.notifications.indexOf(notification), 1);
7353        let formData = {
7354            id: notification.id,
7355            read: true,
7356        };
7357        this.notificationService.postNotifyStatus(formData).subscribe((res) => {
7358            this.snackbar.open('Notification marked as read Successfully', '', {
7359                duration: 10000,
7360            });
7361        }, (error) => {
7362            console.log('error', error);
7363        });
7364    }
7365    toggleDropdown() {
7366        this.isOpen = !this.isOpen;
7367        this.cdr.detectChanges();
7368        if (this.isOpen) {
7369            this.zone.runOutsideAngular(() => {
7370                setTimeout(() => { var _a, _b; return (_b = (_a = this.notifPanel) === null || _a === void 0 ? void 0 : _a.nativeElement) === null || _b === void 0 ? void 0 : _b.focus(); });
7371            });
7372        }
7373    }
7374    closeAndReturnFocus() {
7375        var _a, _b;
7376        this.isOpen = false;
7377        this.cdr.detectChanges();
7378        (_b = (_a = this.triggerBtn) === null || _a === void 0 ? void 0 : _a.nativeElement) === null || _b === void 0 ? void 0 : _b.focus();
7379    }
7380    onClickOutside() {
7381        this.isOpen = false;
7382    }
7383    onPanelKeydown(event) {
7384        var _a;
7385        if (event.key !== 'Tab')
7386            return;
7387        const panel = (_a = this.notifPanel) === null || _a === void 0 ? void 0 : _a.nativeElement;
7388        if (!panel)
7389            return;
7390        const focusable = panel.querySelectorAll('a[href], button:not([disabled]), [tabindex]:not
7390([tabindex="-1"])');
7391        if (focusable.length === 0)
7392            return;
7393        const first = focusable[0];
7394        const last = focusable[focusable.length - 1];
7395        if (event.shiftKey && document.activeElement === first) {
7396            event.preventDefault();
7397            last.focus();
7398        }
7399        else if (!event.shiftKey && document.activeElement === last) {
7400            event.preventDefault();
7401            first.focus();
7402        }
7403    }
7404    markAllAsRead() {
7405        this.notifications.forEach((notification) => (notification.read = true));
7406    }
7407}
7408ToolbarNotificationsComponent.ɵfac = function ToolbarNotificationsComponent_Factory(t) { return new (t || ToolbarNotificationsComponent)(_angular_core__WEBPACK_IMPORTED_MODULE_10__["ɵɵdirectiveInject"](_notification_service__WEBPACK_IMPORTED_MODULE_1__.NotificationService), _angular_core__WEBPACK_IMPORTED_MODULE_10__["ɵɵdirectiveInject"](_service_platform_global_service__WEBPACK_IMPORTED_MODULE_5__.PlatformGlobalService), _angular_core__WEBPACK_IMPORTED_MODULE_10__["ɵɵdirectiveInject"](src_prep_shared_language_selector_service_language_selector_service__WEBPACK_IMPORTED_MODULE_6__.LanguageSelectorService), _angular_core__WEBPACK_IMPORTED_MODULE_10__["ɵɵdirectiveInject"](_angular_material_snack_bar__WEBPACK_IMPORTED_MODULE_11__.MatSnackBar), _angular_core__WEBPACK_IMPORTED_MODULE_10__["ɵɵdirectiveInject"](_angular_core__WEBPACK_IMPORTED_MODULE_10__.ChangeDetectorRef), _angular_core__WEBPACK_IMPORTED_MODULE_10__["ɵɵdirectiveInject"](_angular_core__WEBPACK_IMPORTED_MODULE_10__.NgZone)); };
7409ToolbarNotificationsComponent.ɵcmp = /*@__PURE__*/ _angular_core__WEBPACK_IMPORTED_MODULE_10__["ɵɵdefineComponent"]({ type: ToolbarNotificationsComponent, selectors: [["prep-toolbar-notifications"]], viewQuery: function ToolbarNotificationsComponent_Query(rf, ctx) { if (rf & 1) {
7410        _angular_core__WEBPACK_IMPORTED_MODULE_10__["ɵɵviewQuery"](_c0, 5, _angular_core__WEBPACK_IMPORTED_MODULE_10__.ElementRef);
7411        _angular_core__WEBPACK_IMPORTED_MODULE_10__["ɵɵviewQuery"](_c1, 5);
7412    } if (rf & 2) {
7413        let _t;
7414        _angular_core__WEBPACK_IMPORTED_MODULE_10__["ɵɵqueryRefresh"](_t = _angular_core__WEBPACK_IMPORTED_MODULE_10__["ɵɵloadQuery"]()) && (ctx.triggerBtn = _t.first);
7415        _angular_core__WEBPACK_IMPORTED_MODULE_10__["ɵɵqueryRefresh"](_t = _angular_core__WEBPACK_IMPORTED_MODULE_10__["ɵɵloadQuery"]()) && (ctx.notifPanel = _t.first);
7416    } }, hostBindings: function ToolbarNotificationsComponent_HostBindings(rf, ctx) { if (rf & 1) {
7417        _angular_core__WEBPACK_IMPORTED_MODULE_10__["ɵɵlistener"]("keydown", function ToolbarNotificationsComponent_keydown_HostBindingHandler($event) { return ctx.onKeydown($event); }, false, _angular_core__WEBPACK_IMPORTED_MODULE_10__["ɵɵresolveDocument"]);
7418    } }, features: [_angular_core__WEBPACK_IMPORTED_MODULE_10__["ɵɵProvidersFeature"]([_notification_service__WEBPACK_IMPORTED_MODULE_1__.NotificationService])], decls: 16, vars: 15, consts: [["fxFlex", "grow", "fxLayout", "row", "fxLayoutAlign", "start center", 1, "toolbar-notifications", 3, "prepClickOutside"], ["type", "button", "aria-label", "View notifications", "fxFlex", "grow", "mat-button", "", "matTooltipClass", "table_tooltip_job_filename", "matTooltipPosition", "below", "aria-haspopup", "dialog", 1, "button", 3, "matTooltip", "click"], ["triggerBtn", ""], ["aria-hidden", "true", 1, "icon", 3, "matBadgeHidden", "matBadge"], ["role", "dialog", "aria-label", "Notifications", "aria-modal", "true", "tabindex", "-1", 1, "dropdown", 3, "keydown"], ["notifPanel", ""], [1, "dropdown-header"], [2, "color", "#1976d2"], ["style", "text-align: center;", 4, "ngIf"], ["class", "dropdown-card-content", 4, "ngIf"], ["class", "dropdown-footer", "matRipple", "", 3, "click", 4, "ngIf"], [2, "text-align", "center"], [2, "color", "rgb(33, 33, 33)"], [1, "dropdown-card-content"], [1, "dropdown-content"], ["fxLayout", "column"], [4, "ngFor", "ngForOf"], ["fxLayout", "row", "fxLayoutAlign", "start center", "matRipple", "", "role", "option", 1, "notification", 3, "click", "keydown.enter"], ["fxLayout", "column", "matTooltipClass", "table_tooltip_job_filename", "matTooltipPosition", "left", 1, "label", 3, "matTooltip"], [1, "time", 2, "color", "#1976d2", "word-wrap", "break-word !important"], [1, "name", 2, "word-wrap", "break-word !important"], ["fxFlex", ""], ["type", "button", "matTooltipClass", "table_tooltip_job_filename", "matTooltipPosition", "below", "mat-icon-button", "", 3, "matTooltip", "click"], ["aria-hidden", "true", 1, "close"], ["role", "presentation", 4, "ngIf"], ["role", "presentation"], ["matRipple", "", 1, "dropdown-footer", 3, "click"]], template: function ToolbarNotificationsComponent_Template(rf, ctx) { if (rf & 1) {
7419        _angular_core__WEBPACK_IMPORTED_MODULE_10__["ɵɵelementStart"](0, "div", 0);
7420        _angular_core__WEBPACK_IMPORTED_MODULE_10__["ɵɵlistener"]("prepClickOutside", function ToolbarNotificationsComponent_Template_div_prepClickOutside_0_listener() { return ctx.onClickOutside(); });
7421        _angular_core__WEBPACK_IMPORTED_MODULE_10__["ɵɵelementStart"](1, "button", 1, 2);
7422        _angular_core__WEBPACK_IMPORTED_MODULE_10__["ɵɵlistener"]("click", function ToolbarNotificationsComponent_Template_button_click_1_listener() { return ctx.toggleDropdown(); });
7423        _angular_core__WEBPACK_IMPORTED_MODULE_10__["ɵɵelementStart"](3, "mat-icon", 3);
7424        _angular_core__WEBPACK_IMPORTED_MODULE_10__["ɵɵtext"](4, " notifications_active ");
7425        _angular_core__WEBPACK_IMPORTED_MODULE_10__["ɵɵelementEnd"]();
7426        _angular_core__WEBPACK_IMPORTED_MODULE_10__["ɵɵelementEnd"]();
7427        _angular_core__WEBPACK_IMPORTED_MODULE_10__["ɵɵelementStart"](5, "div", 4, 5);
7428        _angular_core__WEBPACK_IMPORTED_MODULE_10__["ɵɵlistener"]("keydown", function ToolbarNotificationsComponent_Template_div_keydown_5_listener($event) { return ctx.onPanelKeydown($event); });
7429        _angular_core__WEBPACK_IMPORTED_MODULE_10__["ɵɵelementStart"](7, "prep-card");
7430        _angular_core__WEBPACK_IMPORTED_MODULE_10__["ɵɵelementStart"](8, "prep-card-header", 6);
7431        _angular_core__WEBPACK_IMPORTED_MODULE_10__["ɵɵelementStart"](9, "prep-card-header-heading");
7432        _angular_core__WEBPACK_IMPORTED_MODULE_10__["ɵɵtext"](10);
7433        _angular_core__WEBPACK_IMPORTED_MODULE_10__["ɵɵelementEnd"]();
7434        _angular_core__WEBPACK_IMPORTED_MODULE_10__["ɵɵelementStart"](11, "prep-card-header-subheading", 7);
7435        _angular_core__WEBPACK_IMPORTED_MODULE_10__["ɵɵtext"](12);
7436        _angular_core__WEBPACK_IMPORTED_MODULE_10__["ɵɵelementEnd"]();
7437        _angular_core__WEBPACK_IMPORTED_MODULE_10__["ɵɵtemplate"](13, ToolbarNotificationsComponent_prep_card_header_subheading_13_Template, 3, 1, "prep-card-header-subheading", 8);
7438        _angular_core__WEBPACK_IMPORTED_MODULE_10__["ɵɵelementEnd"]();
7439        _angular_core__WEBPACK_IMPORTED_MODULE_10__["ɵɵtemplate"](14, ToolbarNotificationsComponent_prep_card_content_14_Template, 4, 1, "prep-card-content", 9);
7440        _angular_core__WEBPACK_IMPORTED_MODULE_10__["ɵɵtemplate"](15, ToolbarNotificationsComponent_prep_card_actions_15_Template, 2, 1, "prep-card-actions", 10);
7441        _angular_core__WEBPACK_IMPORTED_MODULE_10__["ɵɵelementEnd"]();
7442        _angular_core__WEBPACK_IMPORTED_MODULE_10__["ɵɵelementEnd"]();
7443        _angular_core__WEBPACK_IMPORTED_MODULE_10__["ɵɵelementEnd"]();
7444    } if (rf & 2) {
7445        _angular_core__WEBPACK_IMPORTED_MODULE_10__["ɵɵadvance"](1);
7446        _angular_core__WEBPACK_IMPORTED_MODULE_10__["ɵɵclassProp"]("open", ctx.isOpen);
7447        _angular_core__WEBPACK_IMPORTED_MODULE_10__["ɵɵproperty"]("matTooltip", ctx.LangTextData.tooltipLabel.toolBoxNotification);
7448        _angular_core__WEBPACK_IMPORTED_MODULE_10__["ɵɵattribute"]("aria-expanded", ctx.isOpen);
7449        _angular_core__WEBPACK_IMPORTED_MODULE_10__["ɵɵadvance"](2);
7450        _angular_core__WEBPACK_IMPORTED_MODULE_10__["ɵɵproperty"]("matBadgeHidden", ctx.notifyCount === 0)("matBadge", ctx.notifyCount);
7451        _angular_core__WEBPACK_IMPORTED_MODULE_10__["ɵɵadvance"](2);
7452        _angular_core__WEBPACK_IMPORTED_MODULE_10__["ɵɵclassProp"]("open", ctx.isOpen);
7453        _angular_core__WEBPACK_IMPORTED_MODULE_10__["ɵɵadvance"](5);
7454        _angular_core__WEBPACK_IMPORTED_MODULE_10__["ɵɵtextInterpolate1"](" ", ctx.LangTextData.htmlLabel.notificationHeading, " ");
7455        _angular_core__WEBPACK_IMPORTED_MODULE_10__["ɵɵadvance"](2);
7456        _angular_core__WEBPACK_IMPORTED_MODULE_10__["ɵɵtextInterpolate3"](" ", ctx.LangTextData.htmlLabel.notficationPart1Text, " ", ctx.notifyCount, " ", ctx.LangTextData.htmlLabel.notificationPart2Text, " ");
7457        _angular_core__WEBPACK_IMPORTED_MODULE_10__["ɵɵadvance"](1);
7458        _angular_core__WEBPACK_IMPORTED_MODULE_10__["ɵɵproperty"]("ngIf", ctx.notifications.length === 0);
7459        _angular_core__WEBPACK_IMPORTED_MODULE_10__["ɵɵadvance"](1);
7460        _angular_core__WEBPACK_IMPORTED_MODULE_10__["ɵɵproperty"]("ngIf", ctx.notifications.length > 0);
7461        _angular_core__WEBPACK_IMPORTED_MODULE_10__["ɵɵadvance"](1);
7462        _angular_core__WEBPACK_IMPORTED_MODULE_10__["ɵɵproperty"]("ngIf", false);
7463    } }, directives: [_angular_flex_layout_flex__WEBPACK_IMPORTED_MODULE_12__.DefaultFlexDirective, _angular_flex_layout_flex__WEBPACK_IMPORTED_MODULE_12__.DefaultLayoutDirective, _angular_flex_layout_flex__WEBPACK_IMPORTED_MODULE_12__.DefaultLayoutAlignDirective, _prep_shared_click_outside_click_outside_directive__WEBPACK_IMPORTED_MODULE_7__.ClickOutsideDirective, _angular_material_button__WEBPACK_IMPORTED_MODULE_13__.MatButton, _angular_material_tooltip__WEBPACK_IMPORTED_MODULE_14__.MatTooltip, _angular_material_icon__WEBPACK_IMPORTED_MODULE_15__.MatIcon, _angular_material_badge__WEBPACK_IMPORTED_MODULE_16__.MatBadge, _prep_shared_card_card_component__WEBPACK_IMPORTED_MODULE_8__.PrepCard, _prep_shared_card_card_component__WEBPACK_IMPORTED_MODULE_8__.PrepCardHeader, _prep_shared_card_card_component__WEBPACK_IMPORTED_MODULE_8__.PrepCardHeaderTitle, _prep_shared_card_card_component__WEBPACK_IMPORTED_MODULE_8__.PrepCardHeaderSubTitle, _angular_common__WEBPACK_IMPORTED_MODULE_17__.NgIf, _prep_shared_card_card_component__WEBPACK_IMPORTED_MODULE_8__.PrepCardContent, _prep_shared_scrollbar_scrollbar_component__WEBPACK_IMPORTED_MODULE_9__.ScrollbarComponent, _angular_common__WEBPACK_IMPORTED_MODULE_17__.NgForOf, _angular_material_core__WEBPACK_IMPORTED_MODULE_18__.MatRipple, _angular_material_divider__WEBPACK_IMPORTED_MODULE_19__.MatDivider, _prep_shared_card_card_component__WEBPACK_IMPORTED_MODULE_8__.PrepCardActions], styles: [".toolbar-notifications[_ngcontent-%COMP%] {\n  position: relative;\n  z-index: 999;\n}\n.button[_ngcontent-%COMP%] {\n  height: 100%;\n  padding: 0;\n  min-width: 64px;\n  border-radius: 0;\n}\n.dropdown[_ngcontent-%COMP%] {\n  position: absolute;\n  top: 50px;\n  right: 0;\n  min-width: 350px;\n  max-width: 350px;\n  z-index: -1;\n  transform: translateY(-110%) scale(0);\n  transform-origin: top right;\n  visibility: hidden;\n  border-bottom-left-radius: 8px;\n  border-bottom-right-radius: 8px;\n  transition: transform 0.4s cubic-bezier(0.25, 0.8, 0.25, 1), visibility 0.4s cubic-bezier(0.25, 0.8, 0.25, 1);\n}\n@media screen and (max-width: 599px) {\n  .dropdown[_ngcontent-%COMP%] {\n    min-width: 100vw;\n    max-width: 100vw;\n    position: fixed;\n    left: 0;\n    right: 0;\n  }\n}\n.dropdown.open[_ngcontent-%COMP%] {\n  transform: translateY(0) scale(1);\n  visibility: visible;\n}\n.dropdown-header[_ngcontent-%COMP%] {\n  padding: 16px 24px;\n  border-bottom-width: 1px;\n  border-bottom-style: solid;\n}\n.dropdown-card-content[_ngcontent-%COMP%] {\n  padding: 0;\n}\n.dropdown-content[_ngcontent-%COMP%] {\n  overflow: hidden;\n  max-height: 256px;\n  padding: 0;\n}\n.notification[_ngcontent-%COMP%] {\n  min-height: 64px;\n  padding: 0 24px 0 16px;\n  position: relative;\n  cursor: pointer;\n}\n.notification[_ngcontent-%COMP%]   .icon[_ngcontent-%COMP%] {\n  height: 28px;\n  width: 28px;\n  line-height: 28px;\n  font-size: 18px;\n  margin-right: 13px;\n  text-align: center;\n  border-radius: 50%;\n}\n.notification[_ngcontent-%COMP%]   .label[_ngcontent-%COMP%] {\n  font: var(--font-body-1);\n  font-weight: 500;\n}\n.notification[_ngcontent-%COMP%]   .time[_ngcontent-%COMP%] {\n  font: var(--font-caption);\n}\n.notification[_ngcontent-%COMP%]   .close[_ngcontent-%COMP%] {\n  font-size: 18px;\n  width: 18px;\n  height: 18px;\n  line-height: 18px;\n}\n.empty[_ngcontent-%COMP%] {\n  display: flex;\n  flex-direction: row;\n  justify-content: center;\n  align-items: center;\n  align-content: center;\n  padding-top: 24px;\n  padding-bottom: 24px;\n}\n.dropdown-footer[_ngcontent-%COMP%] {\n  display: block;\n  line-height: 24px;\n  border-top-width: 1px;\n  border-top-style: solid;\n  cursor: pointer;\n  text-align: center;\n  font-size: 13px;\n}\n/*# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIi4uXFwuLlxcLi5cXC4uXFxAcHJlcFxcc3R5bGVzXF
7463xfdmFyLnNjc3MiLCJ0b29sYmFyLW5vdGlmaWNhdGlvbnMuY29tcG9uZW50LnNjc3MiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBR0E7O0VBQUE7QUF5Q0E7O0VBQUE7QUFLQTs7RUFBQTtBQU9BOztFQUFBO0FBaUNBOztFQUFBO0FBaUJBOztFQUFBO0FDdkdBO0VBQ0Usa0JBQUE7RUFDQSxZQUFBO0FBZ0JGO0FBYkE7RUFDRSxZQUFBO0VBQ0EsVUFBQTtFQUNBLGVEMkNxQjtFQzFDckIsZ0JBQUE7QUFnQkY7QUFiQTtFQUNFLGtCQUFBO0VBQ0EsU0RtQ2U7RUNsQ2YsUUFBQTtFQUNBLGdCQUFBO0VBQ0EsZ0JBQUE7RUFDQSxXQUFBO0VBQ0EscUNBQUE7RUFDQSwyQkFBQTtFQUNBLGtCQUFBO0VBQ0EsOEJEWmM7RUNhZCwrQkRiYztFQ2NkLDZHQUFBO0FBZ0JGO0FBZEU7RUFkRjtJQWVJLGdCQUFBO0lBQ0EsZ0JBQUE7SUFDQSxlQUFBO0lBQ0EsT0FBQTtJQUNBLFFBQUE7RUFpQkY7QUFDRjtBQWZFO0VBQ0UsaUNBQUE7RUFDQSxtQkFBQTtBQWlCSjtBQWJBO0VBQ0Usa0JBQUE7RUFDQSx3QkFBQTtFQUNBLDBCQUFBO0FBZ0JGO0FBYkE7RUFDRSxVQUFBO0FBZ0JGO0FBYkE7RUFDRSxnQkFBQTtFQUNBLGlCQUFBO0VBQ0EsVUFBQTtBQWdCRjtBQWJBO0VBQ0UsZ0JBQUE7RUFDQSxzQkFBQTtFQUNBLGtCQUFBO0VBQ0EsZUFBQTtBQWdCRjtBQWRFO0VBQ0UsWUFBQTtFQUNBLFdBQUE7RUFDQSxpQkFBQTtFQUNBLGVBQUE7RUFDQSxrQkFBQTtFQUNBLGtCQUFBO0VBQ0Esa0JBQUE7QUFnQko7QUFiRTtFQUNFLHdCQUFBO0VBQ0EsZ0JBQUE7QUFlSjtBQVpFO0VBQ0UseUJBQUE7QUFjSjtBQVhFO0VBQ0UsZUFBQTtFQUNBLFdBQUE7RUFDQSxZQUFBO0VBQ0EsaUJBQUE7QUFhSjtBQVRBO0VBQ0UsYUFBQTtFQUNBLG1CQUFBO0VBQ0EsdUJBQUE7RUFDQSxtQkFBQTtFQUNBLHFCQUFBO0VBQ0EsaUJEdEZRO0VDdUZSLG9CRHZGUTtBQ21HVjtBQVRBO0VBQ0UsY0FBQTtFQUNBLGlCQUFBO0VBQ0EscUJBQUE7RUFDQSx1QkFBQTtFQUNBLGVBQUE7RUFDQSxrQkFBQTtFQUNBLGVBQUE7QUFZRiIsImZpbGUiOiJ0b29sYmFyLW5vdGlmaWNhdGlvbnMuY29tcG9uZW50LnNjc3MiLCJzb3VyY2VzQ29udGVudCI6WyJAaW1wb3J0IFwiQGFuZ3VsYXIvbWF0ZXJpYWwvY29yZS9zdHlsZS92YXJpYWJsZXNcIjtcclxuQGltcG9ydCBcIkBhbmd1bGFyL21hdGVyaWFsL2NvcmUvdGhlbWluZy9wYWxldHRlXCI7XHJcblxyXG4vKipcclxuICBHZW5lcmFsXHJcbiAqL1xyXG5cclxuJHBhZ2UtbG9hZC1iYWNrZ3JvdW5kOiAjMTMyOTNkO1xyXG4kZWxldmF0aW9uOiAyO1xyXG5cclxuJGNvbG9yLXN1Y2Nlc3M6ICM3Y2IzNDI7XHJcblxyXG4kc3BhY2luZzogMjRweDtcclxuJGJvcmRlci1yYWRpdXM6IDhweDtcclxuXHJcbiRwYWRkaW5nLXhsOiA0OHB4O1xyXG4kcGFkZGluZy1sZzogMzJweDtcclxuJHBhZGRpbmc6IDI0cHg7XHJcbiRwYWRkaW5nLW1kOiAxNnB4O1xyXG4kcGFkZGluZy1zbTogMTJweDtcclxuJHBhZGRpbmcteHM6IDhweDtcclxuJHBhZGRpbmcteHhzOiA0cHg7XHJcbiRwYWRkaW5nLTA6IDBweDtcclxuXHJcbiRwYWRkaW5nczogKFxyXG4gICctMCc6ICRwYWRkaW5nLTAsXHJcbiAgLXh4czogJHBhZGRpbmcteHhzLFxyXG4gIC14czogJHBhZGRpbmcteHMsXHJcbiAgLXNtOiAkcGFkZGluZy1zbSxcclxuICAtbWQ6ICRwYWRkaW5nLW1kLFxyXG4gICcnOiAkcGFkZGluZyxcclxuICAtbGc6ICRwYWRkaW5nLWxnLFxyXG4gIC14bDogJHBhZGRpbmcteGwsXHJcbik7XHJcblxyXG4kaWNvbi1zaXplczogKFxyXG4gIC14czogMTRweCxcclxuICAtc206IDE4cHgsXHJcbiAgLW1kOiAyMHB4LFxyXG4gICcnOiAyNHB4LFxyXG4gIC1sZzogMjhweCxcclxuICAteGw6IDMycHhcclxuKTtcclxuXHJcbi8qKlxyXG4gIENhcmRcclxuICovXHJcbiRjYXJkLWhlYWRlci1oZWlnaHQ6IDY0cHg7XHJcblxyXG4vKipcclxuICBUb29sYmFyXHJcbiAqL1xyXG4kdG9vbGJhci1oZWlnaHQ6IDUwcHg7XHJcbiR0b29sYmFyLXotaW5kZXg6IDUwMDtcclxuJHRvb2xiYXItYnV0dG9uLXdpZHRoOiA2NHB4O1xyXG5cclxuLyoqXHJcbiAgRm9vdGVyXHJcbiAqL1xyXG4kZm9vdGVyLWhlaWdodDogNTZweDtcclxuJGZvb3Rlci16LWluZGV4OiAxMDA7XHJcblxyXG4vLyBTaWRlbmF2XHJcbiRzaWRlbmF2LXdpZHRoOiAyODBweDtcclxuJHNpZGVuYXYtY29sbGFwc2VkLXdpZHRoOiA3NHB4O1xyXG4kc2lkZW5hdi10b29sYmFyLWhlaWdodDogJHRvb2xiYXItaGVpZ2h0O1xyXG5cclxuLy8gU2lkZW5hdiBJdGVtXHJcblxyXG4kc2lkZW5hdi1pdGVtLWljb24tc2l6ZTogMjJweDtcclxuXHJcbiRzaWRlbmF2LWl0ZW0taGVpZ2h0OiA0NHB4O1xyXG4kc2lkZW5hdi1pdGVtLXBhZGRpbmctbGVmdDogMjRweDtcclxuJHNpZGVuYXYtaXRlbS1wYWRkaW5nLXJpZ2h0OiAxNnB4O1xyXG4kc2lkZW5hdi1pdGVtLW1hcmdpbi1yaWdodDogOHB4O1xyXG4kc2lkZW5hdi1pdGVtLXBhZGRpbmctbGVmdC1sZXZlbDE6ICRzaWRlbmF2LWl0ZW0tcGFkZGluZy1sZWZ0O1xyXG4kc2lkZW5hdi1pdGVtLXBhZGRpbmctbGVmdC1sZXZlbDI6ICRzaWRlbmF2LWl0ZW0tcGFkZGluZy1sZWZ0LWxldmVsMSArIDhweDtcclxuJHNpZGVuYXYtaXRlbS1wYWRkaW5nLWxlZnQtbGV2ZWwzOiAkc2lkZW5hdi1pdGVtLXBhZGRpbmctbGVmdC1sZXZlbDIgKyA4cHg7XHJcbiRzaWRlbmF2LWl0ZW0tcGFkZGluZy1sZWZ0LWxldmVsNDogJHNpZGVuYXYtaXRlbS1wYWRkaW5nLWxlZnQtbGV2ZWwzICsgOHB4O1xyXG5cclxuLy8gU2lkZW5hdiB3aWR0aCBjYW4gYmUgY2hhbmdlZCBpbiBzcmMvQHByZXAvYW5pbWF0aW9ucy9zaWRlbmF2LmFuaW1hdGlvbi50c1xyXG4kc2lkZW5hdi16LWluZGV4OiA3MDA7XHJcblxyXG4kYmxpbmstc2Nyb2xsYmFyLXdpZHRoOiAxMnB4O1xyXG5cclxuLy8gUGFnZSBMYXlvdXRcclxuJHBhZ2UtbGF5b3V0LWhlaWdodDogMjAwcHg7XHJcbiRwYWdlLWxheW91dC10b29sYmFyLWhlaWdodDogJHRvb2xiYXItaGVpZ2h0O1xyXG5cclxuLyoqXHJcbiAgTWl4aW5zXHJcbiAqL1xyXG4kbWVkaWEteHM6ICdzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDU5OXB4KSc7XHJcbkBtaXhpbiBtZWRpYS14cyB7XHJcbiAgQG1lZGlhICN7JG1lZGlhLXhzfSB7XHJcbiAgICBAY29udGVudDtcclxuICB9XHJcbn1cclxuXHJcbiRtZWRpYS1zbTogJ3NjcmVlbiBhbmQgKG1pbi13aWR0aDogNTk5cHgpIGFuZCAobWF4LXdpZHRoOiA5NTlweCknO1xyXG5AbWl4aW4gbWVkaWEtc20ge1xyXG4gIEBtZWRpYSAjeyRtZWRpYS1zbX0ge1xyXG4gICAgQGNvbnRlbnQ7XHJcbiAgfVxyXG59XHJcblxyXG4vKipcclxuICBJbmJveFxyXG4gKi9cclxuJGluYm94LWhlYWRlci1oZWlnaHQ6IDY0cHg7XHJcbiRpbmJveC1zZWFyY2hiYXItaGVpZ2h0OiA1NHB4O1xyXG4kaW5ib3gtc3Rhci1jb2xvcjogI2ZmYzEwNztcclxuJGluYm94LW1haWwtbGlzdC1pdGVtLWhlaWdodDogNTRweDtcclxuIiwiQHVzZSAnc2FzczptYXRoJztcclxuQGltcG9ydCBcInZhclwiO1xyXG5cclxuLnRvb2xiYXItbm90aWZpY2F0aW9ucyB7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIHotaW5kZXg6IDk5OTtcclxufVxyXG5cclxuLmJ1dHRvbiB7XHJcbiAgaGVpZ2h0OiAxMDAlO1xyXG4gIHBhZGRpbmc6IDA7XHJcbiAgbWluLXdpZHRoOiAkdG9vbGJhci1idXR0b24td2l
7463kdGg7XHJcbiAgYm9yZGVyLXJhZGl1czogMDtcclxufVxyXG5cclxuLmRyb3Bkb3duIHtcclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgdG9wOiAkdG9vbGJhci1oZWlnaHQ7XHJcbiAgcmlnaHQ6IDA7XHJcbiAgbWluLXdpZHRoOiAzNTBweDtcclxuICBtYXgtd2lkdGg6IDM1MHB4O1xyXG4gIHotaW5kZXg6IC0xO1xyXG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMTEwJSkgc2NhbGUoMCk7XHJcbiAgdHJhbnNmb3JtLW9yaWdpbjogdG9wIHJpZ2h0O1xyXG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcclxuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAkYm9yZGVyLXJhZGl1cztcclxuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogJGJvcmRlci1yYWRpdXM7XHJcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIC40cyBjdWJpYy1iZXppZXIoLjI1LCAuOCwgLjI1LCAxKSwgdmlzaWJpbGl0eSAuNHMgY3ViaWMtYmV6aWVyKC4yNSwgLjgsIC4yNSwgMSk7XHJcblxyXG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDU5OXB4KSB7XHJcbiAgICBtaW4td2lkdGg6IDEwMHZ3O1xyXG4gICAgbWF4LXdpZHRoOiAxMDB2dztcclxuICAgIHBvc2l0aW9uOiBmaXhlZDtcclxuICAgIGxlZnQ6IDA7XHJcbiAgICByaWdodDogMDtcclxuICB9XHJcblxyXG4gICYub3BlbiB7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCkgc2NhbGUoMSk7XHJcbiAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xyXG4gIH1cclxufVxyXG5cclxuLmRyb3Bkb3duLWhlYWRlciB7XHJcbiAgcGFkZGluZzogMTZweCAyNHB4O1xyXG4gIGJvcmRlci1ib3R0b20td2lkdGg6IDFweDtcclxuICBib3JkZXItYm90dG9tLXN0eWxlOiBzb2xpZDtcclxufVxyXG5cclxuLmRyb3Bkb3duLWNhcmQtY29udGVudCB7XHJcbiAgcGFkZGluZzogMDtcclxufVxyXG5cclxuLmRyb3Bkb3duLWNvbnRlbnQge1xyXG4gIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgbWF4LWhlaWdodDogMjU2cHg7XHJcbiAgcGFkZGluZzogMDtcclxufVxyXG5cclxuLm5vdGlmaWNhdGlvbiB7XHJcbiAgbWluLWhlaWdodDogNjRweDtcclxuICBwYWRkaW5nOiAwICRzcGFjaW5nIDAgbWF0aC5kaXYoJHNwYWNpbmcsIDEuNSk7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIGN1cnNvcjogcG9pbnRlcjtcclxuXHJcbiAgLmljb24ge1xyXG4gICAgaGVpZ2h0OiAyOHB4O1xyXG4gICAgd2lkdGg6IDI4cHg7XHJcbiAgICBsaW5lLWhlaWdodDogMjhweDtcclxuICAgIGZvbnQtc2l6ZTogMThweDtcclxuICAgIG1hcmdpbi1yaWdodDogMTNweDtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuICB9XHJcblxyXG4gIC5sYWJlbCB7XHJcbiAgICBmb250OiB2YXIoLS1mb250LWJvZHktMSk7XHJcbiAgICBmb250LXdlaWdodDogNTAwO1xyXG4gIH1cclxuXHJcbiAgLnRpbWUge1xyXG4gICAgZm9udDogdmFyKC0tZm9udC1jYXB0aW9uKTtcclxuICB9XHJcblxyXG4gIC5jbG9zZSB7XHJcbiAgICBmb250LXNpemU6IDE4cHg7XHJcbiAgICB3aWR0aDogMThweDtcclxuICAgIGhlaWdodDogMThweDtcclxuICAgIGxpbmUtaGVpZ2h0OiAxOHB4O1xyXG4gIH1cclxufVxyXG5cclxuLmVtcHR5IHtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XHJcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICBhbGlnbi1jb250ZW50OiBjZW50ZXI7XHJcbiAgcGFkZGluZy10b3A6ICRzcGFjaW5nO1xyXG4gIHBhZGRpbmctYm90dG9tOiAkc3BhY2luZztcclxufVxyXG5cclxuLmRyb3Bkb3duLWZvb3RlciB7XHJcbiAgZGlzcGxheTogYmxvY2s7XHJcbiAgbGluZS1oZWlnaHQ6IDI0cHg7XHJcbiAgYm9yZGVyLXRvcC13aWR0aDogMXB4O1xyXG4gIGJvcmRlci10b3Atc3R5bGU6IHNvbGlkO1xyXG4gIGN1cnNvcjogcG9pbnRlcjtcclxuICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgZm9udC1zaXplOiAxM3B4O1xyXG59XHJcbiJdfQ== */"], data: { animation: [..._prep_shared_list_animation__WEBPACK_IMPORTED_MODULE_0__.LIST_FADE_ANIMATION] }, changeDetection: 0 });
7464
7465
7466/***/ }),
7467
7468/***/ 37331:
7469/*!*************************************************************************************************!*\
7470  !*** ./src/app/layout/toolbar/toolbar-quickpanel-toggle/toolbar-quickpanel-toggle.component.ts ***!
7471  \*************************************************************************************************/
7472/***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => {
7473
7474__webpack_require__.r(__webpack_exports__);
7475/* harmony export */ __webpack_require__.d(__webpack_exports__, {
7476/* harmony export */   "ToolbarQuickpanelToggleComponent": () => (/* binding */ ToolbarQuickpanelToggleComponent)
7477/* harmony export */ });
7478/* harmony import */ var _angular_core__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! @angular/core */ 3184);
7479/* harmony import */ var _angular_material_button__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! @angular/material/button */ 87317);
7480/* harmony import */ var _angular_flex_layout_flex__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! @angular/flex-layout/flex */ 55434);
7481/* harmony import */ var _angular_material_icon__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! @angular/material/icon */ 65590);
7482
7483
7484
7485
7486
7487class ToolbarQuickpanelToggleComponent {
7488    constructor() {
7489        this.openQuickPanel = new _angular_core__WEBPACK_IMPORTED_MODULE_0__.EventEmitter();
7490    }
7491}
7492ToolbarQuickpanelToggleComponent.ɵfac = function ToolbarQuickpanelToggleComponent_Factory(t) { return new (t || ToolbarQuickpanelToggleComponent)(); };
7493ToolbarQuickpanelToggleComponent.ɵcmp = /*@__PURE__*/ _angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵdefineComponent"]({ type: ToolbarQuickpanelToggleComponent, selectors: [["prep-toolbar-quickp
7493anel-toggle"]], outputs: { openQuickPanel: "openQuickPanel" }, decls: 3, vars: 0, consts: [["fxFlex", "grow", "mat-button", "", 1, "button", 3, "click"]], template: function ToolbarQuickpanelToggleComponent_Template(rf, ctx) { if (rf & 1) {
7494        _angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵelementStart"](0, "button", 0);
7495        _angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵlistener"]("click", function ToolbarQuickpanelToggleComponent_Template_button_click_0_listener() { return ctx.openQuickPanel.emit(); });
7496        _angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵelementStart"](1, "mat-icon");
7497        _angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵtext"](2, "format_align_right");
7498        _angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵelementEnd"]();
7499        _angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵelementEnd"]();
7500    } }, directives: [_angular_material_button__WEBPACK_IMPORTED_MODULE_1__.MatButton, _angular_flex_layout_flex__WEBPACK_IMPORTED_MODULE_2__.DefaultFlexDirective, _angular_material_icon__WEBPACK_IMPORTED_MODULE_3__.MatIcon], styles: [".button[_ngcontent-%COMP%] {\n  border-radius: 0;\n  padding: 0;\n  min-width: 64px;\n}\n/*# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIi4uXFwuLlxcLi5cXC4uXFxAcHJlcFxcc3R5bGVzXFxfdmFyLnNjc3MiLCJ0b29sYmFyLXF1aWNrcGFuZWwtdG9nZ2xlLmNvbXBvbmVudC5zY3NzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQUdBOztFQUFBO0FBeUNBOztFQUFBO0FBS0E7O0VBQUE7QUFPQTs7RUFBQTtBQWlDQTs7RUFBQTtBQWlCQTs7RUFBQTtBQ3hHQTtFQUNFLGdCQUFBO0VBQ0EsVUFBQTtFQUNBLGVEaURxQjtBQ2hDdkIiLCJmaWxlIjoidG9vbGJhci1xdWlja3BhbmVsLXRvZ2dsZS5jb21wb25lbnQuc2NzcyIsInNvdXJjZXNDb250ZW50IjpbIkBpbXBvcnQgXCJAYW5ndWxhci9tYXRlcmlhbC9jb3JlL3N0eWxlL3ZhcmlhYmxlc1wiO1xyXG5AaW1wb3J0IFwiQGFuZ3VsYXIvbWF0ZXJpYWwvY29yZS90aGVtaW5nL3BhbGV0dGVcIjtcclxuXHJcbi8qKlxyXG4gIEdlbmVyYWxcclxuICovXHJcblxyXG4kcGFnZS1sb2FkLWJhY2tncm91bmQ6ICMxMzI5M2Q7XHJcbiRlbGV2YXRpb246IDI7XHJcblxyXG4kY29sb3Itc3VjY2VzczogIzdjYjM0MjtcclxuXHJcbiRzcGFjaW5nOiAyNHB4O1xyXG4kYm9yZGVyLXJhZGl1czogOHB4O1xyXG5cclxuJHBhZGRpbmcteGw6IDQ4cHg7XHJcbiRwYWRkaW5nLWxnOiAzMnB4O1xyXG4kcGFkZGluZzogMjRweDtcclxuJHBhZGRpbmctbWQ6IDE2cHg7XHJcbiRwYWRkaW5nLXNtOiAxMnB4O1xyXG4kcGFkZGluZy14czogOHB4O1xyXG4kcGFkZGluZy14eHM6IDRweDtcclxuJHBhZGRpbmctMDogMHB4O1xyXG5cclxuJHBhZGRpbmdzOiAoXHJcbiAgJy0wJzogJHBhZGRpbmctMCxcclxuICAteHhzOiAkcGFkZGluZy14eHMsXHJcbiAgLXhzOiAkcGFkZGluZy14cyxcclxuICAtc206ICRwYWRkaW5nLXNtLFxyXG4gIC1tZDogJHBhZGRpbmctbWQsXHJcbiAgJyc6ICRwYWRkaW5nLFxyXG4gIC1sZzogJHBhZGRpbmctbGcsXHJcbiAgLXhsOiAkcGFkZGluZy14bCxcclxuKTtcclxuXHJcbiRpY29uLXNpemVzOiAoXHJcbiAgLXhzOiAxNHB4LFxyXG4gIC1zbTogMThweCxcclxuICAtbWQ6IDIwcHgsXHJcbiAgJyc6IDI0cHgsXHJcbiAgLWxnOiAyOHB4LFxyXG4gIC14bDogMzJweFxyXG4pO1xyXG5cclxuLyoqXHJcbiAgQ2FyZFxyXG4gKi9cclxuJGNhcmQtaGVhZGVyLWhlaWdodDogNjRweDtcclxuXHJcbi8qKlxyXG4gIFRvb2xiYXJcclxuICovXHJcbiR0b29sYmFyLWhlaWdodDogNTBweDtcclxuJHRvb2xiYXItei1pbmRleDogNTAwO1xyXG4kdG9vbGJhci1idXR0b24td2lkdGg6IDY0cHg7XHJcblxyXG4vKipcclxuICBGb290ZXJcclxuICovXHJcbiRmb290ZXItaGVpZ2h0OiA1NnB4O1xyXG4kZm9vdGVyLXotaW5kZXg6IDEwMDtcclxuXHJcbi8vIFNpZGVuYXZcclxuJHNpZGVuYXYtd2lkdGg6IDI4MHB4O1xyXG4kc2lkZW5hdi1jb2xsYXBzZWQtd2lkdGg6IDc0cHg7XHJcbiRzaWRlbmF2LXRvb2xiYXItaGVpZ2h0OiAkdG9vbGJhci1oZWlnaHQ7XHJcblxyXG4vLyBTaWRlbmF2IEl0ZW1cclxuXHJcbiRzaWRlbmF2LWl0ZW0taWNvbi1zaXplOiAyMnB4O1xyXG5cclxuJHNpZGVuYXYtaXRlbS1oZWlnaHQ6IDQ0cHg7XHJcbiRzaWRlbmF2LWl0ZW0tcGFkZGluZy1sZWZ0OiAyNHB4O1xyXG4kc2lkZW5hdi1pdGVtLXBhZGRpbmctcmlnaHQ6IDE2cHg7XHJcbiRzaWRlbmF2LWl0ZW0tbWFyZ2luLXJpZ2h0OiA4cHg7XHJcbiRzaWRlbmF2LWl0ZW0tcGFkZGluZy1sZWZ0LWxldmVsMTogJHNpZGVuYXYtaXRlbS1wYWRkaW5nLWxlZnQ7XHJcbiRzaWRlbmF2LWl0ZW0tcGFkZGluZy1sZWZ0LWxldmVsMjogJHNpZGVuYXYtaXRlbS1wYWRkaW5nLWxlZnQtbGV2ZWwxICsgOHB4O1xyXG4kc2lkZW5hdi1pdGVtLXBhZGRpbmctbGVmdC1sZXZlbDM6ICRzaWRlbmF2LWl0ZW0tcGFkZGluZy1sZWZ0LWxldmVsMiArIDhweDtcclxuJHNpZGVuYXYtaXRlbS1wYWRkaW5nLWxlZnQtbGV2ZWw0OiAkc2lkZW5hdi1pdGVtLXBhZGRpbmctbGVmdC1sZXZlbDMgKyA4cHg7XHJcblxyXG4vLyBTaWRlbmF2IHdpZHRoIGNhbiBiZSBjaGFuZ2VkIGluIHNyYy9AcHJlcC9hbmltYXRpb25zL3NpZGVuYXYuYW5pbWF0aW9uLnRzXHJcbiRzaWRlbmF2LXotaW5kZXg6IDcwMDtcclxuXHJcbiRibGluay1zY3JvbGxiYXItd2lkdGg6IDEycHg7XHJcblxyXG4vLyBQYWdlIExheW91dFxyXG4kcGFnZS1sYXlvdXQtaGVpZ2h0OiAyMDBweDtcclxuJHBhZ2UtbGF5b3V0LXRvb2xiYXItaGVpZ2h0OiAkdG9vbGJhci1oZWlnaHQ7XHJcblxyXG4vKipcclxuICBNaXhpbnNcclxuICovXHJcbiRtZWRpYS14czogJ3NjcmVlbiBhbmQgKG1heC13aWR0aDogNTk5cHgpJztcclxuQG1peGluIG1lZGlhLXhzIHtcclxuICBAbWVkaWEgI3skbWVkaWEteHN9IHt
7500cclxuICAgIEBjb250ZW50O1xyXG4gIH1cclxufVxyXG5cclxuJG1lZGlhLXNtOiAnc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1OTlweCkgYW5kIChtYXgtd2lkdGg6IDk1OXB4KSc7XHJcbkBtaXhpbiBtZWRpYS1zbSB7XHJcbiAgQG1lZGlhICN7JG1lZGlhLXNtfSB7XHJcbiAgICBAY29udGVudDtcclxuICB9XHJcbn1cclxuXHJcbi8qKlxyXG4gIEluYm94XHJcbiAqL1xyXG4kaW5ib3gtaGVhZGVyLWhlaWdodDogNjRweDtcclxuJGluYm94LXNlYXJjaGJhci1oZWlnaHQ6IDU0cHg7XHJcbiRpbmJveC1zdGFyLWNvbG9yOiAjZmZjMTA3O1xyXG4kaW5ib3gtbWFpbC1saXN0LWl0ZW0taGVpZ2h0OiA1NHB4O1xyXG4iLCJAaW1wb3J0IFwidmFyXCI7XHJcblxyXG4uYnV0dG9uIHtcclxuICBib3JkZXItcmFkaXVzOiAwO1xyXG4gIHBhZGRpbmc6IDA7XHJcbiAgbWluLXdpZHRoOiAkdG9vbGJhci1idXR0b24td2lkdGg7XHJcbn1cclxuIl19 */"] });
7501
7502
7503/***/ }),
7504
7505/***/ 4701:
7506/*!*****************************************************************************************!*\
7507  !*** ./src/app/layout/toolbar/toolbar-release-notes/toolbar-release-notes.component.ts ***!
7508  \*****************************************************************************************/
7509/***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => {
7510
7511__webpack_require__.r(__webpack_exports__);
7512/* harmony export */ __webpack_require__.d(__webpack_exports__, {
7513/* harmony export */   "ToolbarReleaseNotesComponent": () => (/* binding */ ToolbarReleaseNotesComponent)
7514/* harmony export */ });
7515/* harmony import */ var _toolbar_multi_lang_en_US__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ../toolbar-multi-lang/en-US */ 54786);
7516/* harmony import */ var _toolbar_multi_lang_es_EU__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ../toolbar-multi-lang/es-EU */ 63197);
7517/* harmony import */ var _toolbar_multi_lang_it_IT__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ../toolbar-multi-lang/it-IT */ 56957);
7518/* harmony import */ var _angular_core__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! @angular/core */ 3184);
7519/* harmony import */ var src_prep_shared_language_selector_service_language_selector_service__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! src/@prep/shared/language-selector/service/language-selector.service */ 48149);
7520/* harmony import */ var _angular_material_button__WEBPACK_IMPORTED_MODULE_5__ = __webpack_require__(/*! @angular/material/button */ 87317);
7521/* harmony import */ var _angular_flex_layout_extended__WEBPACK_IMPORTED_MODULE_6__ = __webpack_require__(/*! @angular/flex-layout/extended */ 13338);
7522/* harmony import */ var _angular_flex_layout_flex__WEBPACK_IMPORTED_MODULE_7__ = __webpack_require__(/*! @angular/flex-layout/flex */ 55434);
7523/* harmony import */ var _angular_material_tooltip__WEBPACK_IMPORTED_MODULE_8__ = __webpack_require__(/*! @angular/material/tooltip */ 40089);
7524/* harmony import */ var _angular_material_icon__WEBPACK_IMPORTED_MODULE_9__ = __webpack_require__(/*! @angular/material/icon */ 65590);
7525
7526
7527
7528
7529
7530
7531
7532
7533
7534
7535class ToolbarReleaseNotesComponent {
7536    constructor(languageSelectorService) {
7537        this.languageSelectorService = languageSelectorService;
7538        this.selectedLang = this.languageSelectorService.getCurrentLanguage();
7539        this.languageSelectorService.language$.subscribe(lang => {
7540            this.selectedLang = lang;
7541            console.log('🌍 Language changed:', lang, lang.code, this.selectedLang.code);
7542            switch (this.selectedLang.code) {
7543                case 'en': {
7544                    this.LangTextData = _toolbar_multi_lang_en_US__WEBPACK_IMPORTED_MODULE_0__.TopToolbarTextDataEN;
7545                    console.log('🌍 English Language:', this.LangTextData);
7546                    break;
7547                }
7548                case 'es': {
7549                    this.LangTextData = _toolbar_multi_lang_es_EU__WEBPACK_IMPORTED_MODULE_1__.TopToolbarTextDataES;
7550                    console.log('🌍 English Language:', this.LangTextData);
7551                    break;
7552                }
7553                case 'it': {
7554                    this.LangTextData = _toolbar_multi_lang_it_IT__WEBPACK_IMPORTED_MODULE_2__.TopToolbarTextDataIT;
7555                    console.log('🌍 English Language:', this.LangTextData);
7556                    break;
7557                }
7558                default: {
7559                    this.LangTextData = _toolbar_multi_lang_en_US__WEBPACK_IMPORTED_MODULE_0__.TopToolbarTextDataEN;
7560                    console.log('🌍 Default Language:', this.LangTextData);
7561                    break;
7562                }
7563            }
7564        });
7565    }
7566    ngOnInit() {
7567    }
7568    clickGoToReleaseNotes() {
7569        const link = document.createElement('a');
7570        link.target = '_blank';
7571        // link.href = 'https://app.productstash.io/roadmaps/5f560a4ac67165002916ff42/public#completed';
7572        link.href = 'https://app.loopedin.io/roadmaps/5f560a4ac67165002916ff42/public#completed';
7573        link.setAttribute('visibility', 'hidden');
7574        link.click();
7575    }
7576}
7577ToolbarReleaseNotesComponent.ɵfac = function ToolbarReleaseNotesComponent_Factory(t) { return new (t || ToolbarReleaseNotesComponent)(_angular_core__WEBPACK_IMPORTED_MODULE_4__["ɵɵdirectiveInject"](src_prep_shared_language_selector_service_language_selector_service__WEBPACK_IMPORTED_MODULE_3__.LanguageSelectorService)); };
7578ToolbarReleaseNotesComponent.ɵcmp = /*@__PURE__*/ _angular_core__WEBPACK_IMPORTED_MODULE_4__["ɵɵdefineComponent"]({ type: ToolbarReleaseNotesComponent, selectors: [["prep-toolbar-release-notes"]], decls: 4, vars: 1, consts: [[1, "toolbar-button"], ["role", "link", "fxHide", "", "fxShow.gt-sm", "", "mat-button", "", "fxFlex", "grow", "aria-label", "Open release notes", "matTooltipClass", "table_tooltip_job_filename", "matTooltipPosition", "below", 1, "button", 3, "matTooltip", "click"], ["aria-hidden", "true"]], template: function ToolbarReleaseNotesComponent_Template(rf, ctx) { if (rf & 1) {
7579        _angular_core__WEBPACK_IMPORTED_MODULE_4__["ɵɵelementStart"](0, "span", 0);
7580        _angular_core__WEBPACK_IMPORTED_MODULE_4__["ɵɵelementStart"](1, "button", 1);
7581        _angular_core__WEBPACK_IMPORTED_MODULE_4__["ɵɵlistener"]("click", function ToolbarReleaseNotesComponent_Template_button_click_1_listener() { return ctx.clickGoToReleaseNotes(); });
7582        _angular_core__WEBPACK_IMPORTED_MODULE_4__["ɵɵelementStart"](2, "mat-icon", 2);
7583        _angular_core__WEBPACK_IMPORTED_MODULE_4__["ɵɵtext"](3, "new_releases");
7584        _angular_core__WEBPACK_IMPORTED_MODULE_4__["ɵɵelementEnd"]();
7585        _angular_core__WEBPACK_IMPORTED_MODULE_4__["ɵɵelementEnd"]();
7586        _angular_core__WEBPACK_IMPORTED_MODULE_4__["ɵɵelementEnd"]();
7587    } if (rf & 2) {
7588        _angular_core__WEBPACK_IMPORTED_MODULE_4__["ɵɵadvance"](1);
7589        _angular_core__WEBPACK_IMPORTED_MODULE_4__["ɵɵproperty"]("matTooltip", ctx.LangTextData.tooltipLabel.toolBoxReleaseNotes);
7590    } }, directives: [_angular_material_button__WEBPACK_IMPORTED_MODULE_5__.MatButton, _angular_flex_layout_extended__WEBPACK_IMPORTED_MODULE_6__.DefaultShowHideDirective, _angular_flex_layout_flex__WEBPACK_IMPORTED_MODULE_7__.DefaultFlexDirective, _angular_material_tooltip__WEBPACK_IMPORTED_MODULE_8__.MatTooltip, _angular_material_icon__WEBPACK_IMPORTED_MODULE_9__.MatIcon], styles: ["\n/*# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IiIsImZpbGUiOiJ0b29sYmFyLXJlbGVhc2Utbm90ZXMuY29tcG9uZW50LnNjc3MifQ== */"] });
7591
7592
7593/***/ }),
7594
7595/***/ 67896:
7596/*!*********************************************************************************!*\
7597  !*** ./src/app/layout/toolbar/toolbar-resources/toolbar-resources.component.ts ***!
7598  \*********************************************************************************/
7599/***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => {
7600
7601__webpack_require__.r(__webpack_exports__);
7602/* harmony export */ __webpack_require__.d(__webpack_exports__, {
7603/* harmony export */   "ToolbarResourcesComponent": () => (/* binding */ ToolbarResourcesComponent)
7604/* harmony export */ });
7605/* harmony import */ var _angular_core__WEBPACK_IMPORTED_MODULE_7__ = __webpack_require__(/*! @angular/core */ 3184);
7606/* harmony import */ var _toolbar_multi_lang_en_US__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ../toolbar-multi-lang/en-US */ 54786);
7607/* harmony import */ var _toolbar_multi_lang_es_EU__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ../toolbar-multi-lang/es-EU */ 63197);
7608/* harmony import */ var _toolbar_multi_lang_it_IT__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ../toolbar-multi-lang/it-IT */ 56957);
7609/* harmony import */ var src_environments_environment_prod__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! src/environments/environment.prod */ 89019);
7610/* harmony import */ var _angular_router__WEBPACK_IMPORTED_MODULE_8__ = __webpack_require__(/*! @angular/router */ 52816);
7611/* harmony import */ var _angular_material_snack_bar__WEBPACK_IMPORTED_MODULE_9__ = __webpack_require__(/*! @angular/material/snack-bar */ 32528);
7612/* harmony import */ var _service_platform_global_service__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! ../../service/platform-global.service */ 34126);
7613/* harmony import */ var src_prep_shared_language_selector_service_language_selector_service__WEBPACK_IMPORTED_MODULE_5__ = __webpack_require__(/*! src/@prep/shared/language-selector/service/language-selector.service */ 48149);
7614/* harmony import */ var _angular_flex_layout_flex__WEBPACK_IMPORTED_MODULE_10__ = __webpack_require__(/*! @angular/flex-layout/flex */ 55434);
7615/* harmony import */ var _prep_shared_click_outside_click_outside_directive__WEBPACK_IMPORTED_MODULE_6__ = __webpack_require__(/*! ../../../../@prep/shared/click-outside/click-outside.directive */ 64641);
7616/* harmony import */ var _angular_material_button__WEBPACK_IMPORTED_MODULE_11__ = __webpack_require__(/*! @angular/material/button */ 87317);
7617/* harmony import */ var _angular_material_tooltip__WEBPACK_IMPORTED_MODULE_12__ = __webpack_require__(/*! @angular/material/tooltip */ 40089);
7618/* harmony import */ var _angular_material_icon__WEBPACK_IMPORTED_MODULE_13__ = __webpack_require__(/*! @angular/material/icon */ 65590);
7619/* harmony import */ var _angular_common__WEBPACK_IMPORTED_MODULE_14__ = __webpack_require__(/*! @angular/common */ 36362);
7620/* harmony import */ var _angular_material_core__WEBPACK_IMPORTED_MODULE_15__ = __webpack_require__(/*! @angular/material/core */ 88133);
7621/* harmony import */ var _angular_material_divider__WEBPACK_IMPORTED_MODULE_16__ = __webpack_require__(/*! @angular/material/divider */ 19975);
7622
7623
7624
7625
7626
7627
7628
7629
7630
7631
7632
7633
7634
7635
7636
7637
7638
7639
7640const _c0 = ["triggerBtn"];
7641const _c1 = ["menuPanel"];
7642function ToolbarResourcesComponent_div_9_div_24_Template(rf, ctx) { if (rf & 1) {
7643    const _r5 = _angular_core__WEBPACK_IMPORTED_MODULE_7__["ɵɵgetCurrentView"]();
7644    _angular_core__WEBPACK_IMPORTED_MODULE_7__["ɵɵelementStart"](0, "div", 15);
7645    _angular_core__WEBPACK_IMPORTED_MODULE_7__["ɵɵelementStart"](1, "div", 16);
7646    _angular_core__WEBPACK_IMPORTED_MODULE_7__["ɵɵlistener"]("click", function ToolbarResourcesComponent_div_9_div_24_Template_div_click_1_listener() { _angular_core__WEBPACK_IMPORTED_MODULE_7__["ɵɵrestoreView"](_r5); const ctx_r4 = _angular_core__WEBPACK_IMPORTED_MODULE_7__["ɵɵnextContext"](2); return ctx_r4.clickSubmenuItem("item1"); })("keydown.enter", function ToolbarResourcesComponent_div_9_div_24_Template_div_keydown_enter_1_listener() { _angular_core__WEBPACK_IMPORTED_MODULE_7__["ɵɵrestoreView"](_r5); const ctx_r6 = _angular_core__WEBPACK_IMPORTED_MODULE_7__["ɵɵnextContext"](2); return ctx_r6.clickSubmenuItem("item1"); })("keydown.space", function ToolbarResourcesComponent_div_9_div_24_Template_div_keydown_space_1_listener($event) { _angular_core__WEBPACK_IMPORTED_MODULE_7__["ɵɵrestoreView"](_r5); const ctx_r7 = _angular_core__WEBPACK_IMPORTED_MODULE_7__["ɵɵnextContext"](2); $event.preventDefault(); return ctx_r7.clickSubmenuItem("item1"); });
7647    _angular_core__WEBPACK_IMPORTED_MODULE_7__["ɵɵelementStart"](2, "mat-icon", 17);
7648    _angular_core__WEBPACK_IMPORTED_MODULE_7__["ɵɵtext"](3, "open_in_new");
7649    _angular_core__WEBPACK_IMPORTED_MODULE_7__["ɵɵelementEnd"]();
7650    _angular_core__WEBPACK_IMPORTED_MODULE_7__["ɵɵelementStart"](4, "span", 12);
7651    _angular_core__WEBPACK_IMPORTED_MODULE_7__["ɵɵtext"](5);
7652    _angular_core__WEBPACK_IMPORTED_MODULE_7__["ɵɵelementEnd"]();
7653    _angular_core__WEBPACK_IMPORTED_MODULE_7__["ɵɵelementEnd"]();
7654    _angular_core__WEBPACK_IMPORTED_MODULE_7__["ɵɵelement"](6, "mat-divider");
7655    _angular_core__WEBPACK_IMPORTED_MODULE_7__["ɵɵelementStart"](7, "div", 16);
7656    _angular_core__WEBPACK_IMPORTED_MODULE_7__["ɵɵlistener"]("click", function ToolbarResourcesComponent_div_9_div_24_Template_div_click_7_listener() { _angular_core__WEBPACK_IMPORTED_MODULE_7__["ɵɵrestoreView"](_r5); const ctx_r8 = _angular_core__WEBPACK_IMPORTED_MODULE_7__["ɵɵnextContext"](2); return ctx_r8.clickSubmenuItem("item2"); })("keydown.enter", function ToolbarResourcesComponent_div_9_div_24_Template_div_keydown_enter_7_listener() { _angular_core__WEBPACK_IMPORTED_MODULE_7__["ɵɵrestoreView"](_r5); const ctx_r9 = _angular_core__WEBPACK_IMPORTED_MODULE_7__["ɵɵnextContext"](2); return ctx_r9.clickSubmenuItem("item2"); })("keydown.space", function ToolbarResourcesComponent_div_9_div_24_Template_div_keydown_space_7_listener($event) { _angular_core__WEBPACK_IMPORTED_MODULE_7__["ɵɵrestoreView"](_r5); const ctx_r10 = _angular_core__WEBPACK_IMPORTED_MODULE_7__["ɵɵnextContext"](2); $event.preventDefault(); return ctx_r10.clickSubmenuItem("item2"); });
7657    _angular_core__WEBPACK_IMPORTED_MODULE_7__["ɵɵelementStart"](8, "mat-icon", 17);
7658    _angular_core__WEBPACK_IMPORTED_MODULE_7__["ɵɵtext"](9, "open_in_new");
7659    _angular_core__WEBPACK_IMPORTED_MODULE_7__["ɵɵelementEnd"]();
7660    _angular_core__WEBPACK_IMPORTED_MODULE_7__["ɵɵelementStart"](10, "span", 12);
7661    _angular_core__WEBPACK_IMPORTED_MODULE_7__["ɵɵtext"](11);
7662    _angular_core__WEBPACK_IMPORTED_MODULE_7__["ɵɵelementEnd"]();
7663    _angular_core__WEBPACK_IMPORTED_MODULE_7__["ɵɵelementEnd"]();
7664    _angular_core__WEBPACK_IMPORTED_MODULE_7__["ɵɵelement"](12, "mat-divider");
7665    _angular_core__WEBPACK_IMPORTED_MODULE_7__["ɵɵelementStart"](13, "div", 16);
7666    _angular_core__WEBPACK_IMPORTED_MODULE_7__["ɵɵlistener"]("click", function ToolbarResourcesComponent_div_9_div_24_Template_div_click_13_listener() { _angular_core__WEBPACK_IMPORTED_MODULE_7__["ɵɵrestoreView"](_r5); const ctx_r11 = _angular_core__WEBPACK_IMPORTED_MODULE_7__["ɵɵnextContext"](2); return ctx_r11.clickSubmenuItem("item3"); })("keydown.enter", function ToolbarResourcesComponent_div_9_div_24_Template_div_keydown_enter_13_listener() { _angular_core__WEBPACK_IMPORTED_MODULE_7__["ɵɵrestoreView"](_r5); const ctx_r12 = _angular_core__WEBPACK_IMPORTED_MODULE_7__["ɵɵnextContext"](2); return ctx_r12.clickSubmenuItem("item3"); })("keydown.space", function ToolbarResourcesComponent_div_9_div_24_Template_div_keydown_space_13_listener($event) { _angular_core__WEBPACK_IMPORTED_MODULE_7__["ɵɵrestoreView"](_r5); const ctx_r13 = _angular_core__WEBPACK_IMPORTED_MODULE_7__["ɵɵnextContext"](2); $event.preventDefault(); return ctx_r13.clickSubmenuItem("item3"); });
7667    _angular_core__WEBPACK_IMPORTED_MODULE_7__["ɵɵelementStart"](14, "mat-icon", 17);
7668    _angular_core__WEBPACK_IMPORTED_MODULE_7__["ɵɵtext"](15, "open_in_new");
7669    _angular_core__WEBPACK_IMPORTED_MODULE_7__["ɵɵelementEnd"]();
7670    _angular_core__WEBPACK_IMPORTED_MODULE_7__["ɵɵelementStart"](16, "span", 12);
7671    _angular_core__WEBPACK_IMPORTED_MODULE_7__["ɵɵtext"](17);
7672    _angular_core__WEBPACK_IMPORTED_MODULE_7__["ɵɵelementEnd"]();
7673    _angular_core__WEBPACK_IMPORTED_MODULE_7__["ɵɵelementEnd"]();
7674    _angular_core__WEBPACK_IMPORTED_MODULE_7__["ɵɵelement"](18, "mat-divider");
7675    _angular_core__WEBPACK_IMPORTED_MODULE_7__["ɵɵelementStart"](19, "div", 16);
7676    _angular_core__WEBPACK_IMPORTED_MODULE_7__["ɵɵlistener"]("click", function ToolbarResourcesComponent_div_9_div_24_Template_div_click_19_listener() { _angular_core__WEBPACK_IMPORTED_MODULE_7__["ɵɵrestoreView"](_r5); const ctx_r14 = _angular_core__WEBPACK_IMPORTED_MODULE_7__["ɵɵnextContext"](2); return ctx_r14.clickSubmenuItem("item4"); })("keydown.enter", function ToolbarResourcesComponent_div_9_div_24_Template_div_keydown_enter_19_listener()
7676 { _angular_core__WEBPACK_IMPORTED_MODULE_7__["ɵɵrestoreView"](_r5); const ctx_r15 = _angular_core__WEBPACK_IMPORTED_MODULE_7__["ɵɵnextContext"](2); return ctx_r15.clickSubmenuItem("item4"); })("keydown.space", function ToolbarResourcesComponent_div_9_div_24_Template_div_keydown_space_19_listener($event) { _angular_core__WEBPACK_IMPORTED_MODULE_7__["ɵɵrestoreView"](_r5); const ctx_r16 = _angular_core__WEBPACK_IMPORTED_MODULE_7__["ɵɵnextContext"](2); $event.preventDefault(); return ctx_r16.clickSubmenuItem("item4"); });
7677    _angular_core__WEBPACK_IMPORTED_MODULE_7__["ɵɵelementStart"](20, "mat-icon", 17);
7678    _angular_core__WEBPACK_IMPORTED_MODULE_7__["ɵɵtext"](21, "open_in_new");
7679    _angular_core__WEBPACK_IMPORTED_MODULE_7__["ɵɵelementEnd"]();
7680    _angular_core__WEBPACK_IMPORTED_MODULE_7__["ɵɵelementStart"](22, "span", 12);
7681    _angular_core__WEBPACK_IMPORTED_MODULE_7__["ɵɵtext"](23);
7682    _angular_core__WEBPACK_IMPORTED_MODULE_7__["ɵɵelementEnd"]();
7683    _angular_core__WEBPACK_IMPORTED_MODULE_7__["ɵɵelementEnd"]();
7684    _angular_core__WEBPACK_IMPORTED_MODULE_7__["ɵɵelement"](24, "mat-divider");
7685    _angular_core__WEBPACK_IMPORTED_MODULE_7__["ɵɵelementStart"](25, "div", 16);
7686    _angular_core__WEBPACK_IMPORTED_MODULE_7__["ɵɵlistener"]("click", function ToolbarResourcesComponent_div_9_div_24_Template_div_click_25_listener() { _angular_core__WEBPACK_IMPORTED_MODULE_7__["ɵɵrestoreView"](_r5); const ctx_r17 = _angular_core__WEBPACK_IMPORTED_MODULE_7__["ɵɵnextContext"](2); return ctx_r17.clickSubmenuItem("item5"); })("keydown.enter", function ToolbarResourcesComponent_div_9_div_24_Template_div_keydown_enter_25_listener() { _angular_core__WEBPACK_IMPORTED_MODULE_7__["ɵɵrestoreView"](_r5); const ctx_r18 = _angular_core__WEBPACK_IMPORTED_MODULE_7__["ɵɵnextContext"](2); return ctx_r18.clickSubmenuItem("item5"); })("keydown.space", function ToolbarResourcesComponent_div_9_div_24_Template_div_keydown_space_25_listener($event) { _angular_core__WEBPACK_IMPORTED_MODULE_7__["ɵɵrestoreView"](_r5); const ctx_r19 = _angular_core__WEBPACK_IMPORTED_MODULE_7__["ɵɵnextContext"](2); $event.preventDefault(); return ctx_r19.clickSubmenuItem("item5"); });
7687    _angular_core__WEBPACK_IMPORTED_MODULE_7__["ɵɵelementStart"](26, "mat-icon", 17);
7688    _angular_core__WEBPACK_IMPORTED_MODULE_7__["ɵɵtext"](27, "open_in_new");
7689    _angular_core__WEBPACK_IMPORTED_MODULE_7__["ɵɵelementEnd"]();
7690    _angular_core__WEBPACK_IMPORTED_MODULE_7__["ɵɵelementStart"](28, "span", 12);
7691    _angular_core__WEBPACK_IMPORTED_MODULE_7__["ɵɵtext"](29);
7692    _angular_core__WEBPACK_IMPORTED_MODULE_7__["ɵɵelementEnd"]();
7693    _angular_core__WEBPACK_IMPORTED_MODULE_7__["ɵɵelementEnd"]();
7694    _angular_core__WEBPACK_IMPORTED_MODULE_7__["ɵɵelementEnd"]();
7695} if (rf & 2) {
7696    const ctx_r3 = _angular_core__WEBPACK_IMPORTED_MODULE_7__["ɵɵnextContext"](2);
7697    _angular_core__WEBPACK_IMPORTED_MODULE_7__["ɵɵadvance"](5);
7698    _angular_core__WEBPACK_IMPORTED_MODULE_7__["ɵɵtextInterpolate"](ctx_r3.LangTextData.htmlLabel.resourceVideoSubmenuItem1);
7699    _angular_core__WEBPACK_IMPORTED_MODULE_7__["ɵɵadvance"](6);
7700    _angular_core__WEBPACK_IMPORTED_MODULE_7__["ɵɵtextInterpolate"](ctx_r3.LangTextData.htmlLabel.resourceVideoSubmenuItem2);
7701    _angular_core__WEBPACK_IMPORTED_MODULE_7__["ɵɵadvance"](6);
7702    _angular_core__WEBPACK_IMPORTED_MODULE_7__["ɵɵtextInterpolate"](ctx_r3.LangTextData.htmlLabel.resourceVideoSubmenuItem3);
7703    _angular_core__WEBPACK_IMPORTED_MODULE_7__["ɵɵadvance"](6);
7704    _angular_core__WEBPACK_IMPORTED_MODULE_7__["ɵɵtextInterpolate"](ctx_r3.LangTextData.htmlLabel.resourceVideoSubmenuItem4);
7705    _angular_core__WEBPACK_IMPORTED_MODULE_7__["ɵɵadvance"](6);
7706    _angular_core__WEBPACK_IMPORTED_MODULE_7__["ɵɵtextInterpolate"](ctx_r3.LangTextData.htmlLabel.resourceVideoSubmenuItem5);
7707} }
7708function ToolbarResourcesComponent_div_9_Template(rf, ctx) { if (rf & 1) {
7709    const _r21 = _angular_core__WEBPACK_IMPORTED_MODULE_7__["ɵɵgetCurrentView"]();
7710    _angular_core__WEBPACK_IMPORTED_MODULE_7__["ɵɵelementStart"](0, "div", 6, 7);
7711    _angular_core__WEBPACK_IMPORTED_MODULE_7__["ɵɵlistener"]("keydown", function ToolbarResourcesComponent_div_9_Template_div_keydown_0_listener($event) { _angular_core__WEBPACK_IMPORTED_MODULE_7__["ɵɵrestoreView"](_r21); const ctx_r20 = _angular_core__WEBPACK_IMPORTED_MODULE_7__["ɵɵnextContext"]();
7711 return ctx_r20.onMenuKeydown($event); });
7712    _angular_core__WEBPACK_IMPORTED_MODULE_7__["ɵɵelementStart"](2, "div", 8);
7713    _angular_core__WEBPACK_IMPORTED_MODULE_7__["ɵɵelementStart"](3, "div", 9);
7714    _angular_core__WEBPACK_IMPORTED_MODULE_7__["ɵɵelementStart"](4, "div", 10);
7715    _angular_core__WEBPACK_IMPORTED_MODULE_7__["ɵɵlistener"]("click", function ToolbarResourcesComponent_div_9_Template_div_click_4_listener() { _angular_core__WEBPACK_IMPORTED_MODULE_7__["ɵɵrestoreView"](_r21); const ctx_r22 = _angular_core__WEBPACK_IMPORTED_MODULE_7__["ɵɵnextContext"](); return ctx_r22.clickGoToTraning(); })("keydown.enter", function ToolbarResourcesComponent_div_9_Template_div_keydown_enter_4_listener() { _angular_core__WEBPACK_IMPORTED_MODULE_7__["ɵɵrestoreView"](_r21); const ctx_r23 = _angular_core__WEBPACK_IMPORTED_MODULE_7__["ɵɵnextContext"](); return ctx_r23.clickGoToTraning(); })("keydown.space", function ToolbarResourcesComponent_div_9_Template_div_keydown_space_4_listener($event) { _angular_core__WEBPACK_IMPORTED_MODULE_7__["ɵɵrestoreView"](_r21); const ctx_r24 = _angular_core__WEBPACK_IMPORTED_MODULE_7__["ɵɵnextContext"](); $event.preventDefault(); return ctx_r24.clickGoToTraning(); });
7716    _angular_core__WEBPACK_IMPORTED_MODULE_7__["ɵɵelementStart"](5, "mat-icon", 11);
7717    _angular_core__WEBPACK_IMPORTED_MODULE_7__["ɵɵtext"](6, "open_in_new");
7718    _angular_core__WEBPACK_IMPORTED_MODULE_7__["ɵɵelementEnd"]();
7719    _angular_core__WEBPACK_IMPORTED_MODULE_7__["ɵɵelementStart"](7, "span", 12);
7720    _angular_core__WEBPACK_IMPORTED_MODULE_7__["ɵɵtext"](8);
7721    _angular_core__WEBPACK_IMPORTED_MODULE_7__["ɵɵelementEnd"]();
7722    _angular_core__WEBPACK_IMPORTED_MODULE_7__["ɵɵelementEnd"]();
7723    _angular_core__WEBPACK_IMPORTED_MODULE_7__["ɵɵelement"](9, "mat-divider");
7724    _angular_core__WEBPACK_IMPORTED_MODULE_7__["ɵɵelementStart"](10, "div", 10);
7725    _angular_core__WEBPACK_IMPORTED_MODULE_7__["ɵɵlistener"]("click", function ToolbarResourcesComponent_div_9_Template_div_click_10_listener() { _angular_core__WEBPACK_IMPORTED_MODULE_7__["ɵɵrestoreView"](_r21); const ctx_r25 = _angular_core__WEBPACK_IMPORTED_MODULE_7__["ɵɵnextContext"](); return ctx_r25.clickGoTpQuickStartGuide(); })("keydown.enter", function ToolbarResourcesComponent_div_9_Template_div_keydown_enter_10_listener() { _angular_core__WEBPACK_IMPORTED_MODULE_7__["ɵɵrestoreView"](_r21); const ctx_r26 = _angular_core__WEBPACK_IMPORTED_MODULE_7__["ɵɵnextContext"](); return ctx_r26.clickGoTpQuickStartGuide(); })("keydown.space", function ToolbarResourcesComponent_div_9_Template_div_keydown_space_10_listener($event) { _angular_core__WEBPACK_IMPORTED_MODULE_7__["ɵɵrestoreView"](_r21); const ctx_r27 = _angular_core__WEBPACK_IMPORTED_MODULE_7__["ɵɵnextContext"](); $event.preventDefault(); return ctx_r27.clickGoTpQuickStartGuide(); });
7726    _angular_core__WEBPACK_IMPORTED_MODULE_7__["ɵɵelementStart"](11, "mat-icon", 11);
7727    _angular_core__WEBPACK_IMPORTED_MODULE_7__["ɵɵtext"](12, "open_in_new");
7728    _angular_core__WEBPACK_IMPORTED_MODULE_7__["ɵɵelementEnd"]();
7729    _angular_core__WEBPACK_IMPORTED_MODULE_7__["ɵɵelementStart"](13, "span", 12);
7730    _angular_core__WEBPACK_IMPORTED_MODULE_7__["ɵɵtext"](14);
7731    _angular_core__WEBPACK_IMPORTED_MODULE_7__["ɵɵelementEnd"]();
7732    _angular_core__WEBPACK_IMPORTED_MODULE_7__["ɵɵelementEnd"]();
7733    _angular_core__WEBPACK_IMPORTED_MODULE_7__["ɵɵelement"](15, "mat-divider");
7734    _angular_core__WEBPACK_IMPORTED_MODULE_7__["ɵɵelementStart"](16, "div", 10);
7735    _angular_core__WEBPACK_IMPORTED_MODULE_7__["ɵɵlistener"]("click", function ToolbarResourcesComponent_div_9_Template_div_click_16_listener($event) { _angular_core__WEBPACK_IMPORTED_MODULE_7__["ɵɵrestoreView"](_r21); const ctx_r28 = _angular_core__WEBPACK_IMPORTED_MODULE_7__["ɵɵnextContext"](); $event.stopPropagation(); return ctx_r28.toggleSubmenu(); })("keydown.enter", function ToolbarResourcesComponent_div_9_Template_div_keydown_enter_16_listener($event) { _angular_core__WEBPACK_IMPORTED_MODULE_7__["ɵɵrestoreView"](_r21); const ctx_r29 = _angular_core__WEBPACK_IMPORTED_MODULE_7__["ɵɵnextContext"](); $event.stopPropagation(); return ctx_r29.toggleSubmenu(); })("keydown.space", function ToolbarResourcesComponent_div_9_Template_div_keydown_space_16_listener($event) { _angular_core__WEBPACK_IMPORTED_MODULE_7__["ɵɵrestoreView"](_r21); const ctx_r30 = _angular_core__WEBPACK_IMPORTED_MODULE_7__["ɵɵnextContext"](); $event.preventDefault(); $event.stopPropagation(); return ctx_r30.toggleSubmenu(); });
7736    _angular_core__WEBPACK_IMPORTED_MODULE_7__["ɵɵelementStart"](17, "mat-icon", 11);
7737    _angular_core__WEBPACK_IMPORTED_MODULE_7__["ɵɵtext"](18, "video_file");
7738    _angular_core__WEBPACK_IMPORTED_MODULE_7__["ɵɵelementEnd"]();
7739    _angular_core__WEBPACK_IMPORTED_MODULE_7__["ɵɵelementStart"](19, "span");
7740    _angular_core__WEBPACK_IMPORTED_MODULE_7__["ɵɵtext"](20);
7741    _angular_core__WEBPACK_IMPORTED_MODULE_7__["ɵɵelementEnd"]();
7742    _angular_core__WEBPACK_IMPORTED_MODULE_7__["ɵɵelementStart"](21, "div", 13);
7743    _angular_core__WEBPACK_IMPORTED_MODULE_7__["ɵɵelementStart"](22, "mat-icon", 4);
7744    _angular_core__WEBPACK_IMPORTED_MODULE_7__["ɵɵtext"](23, "arrow_drop_down");
7745    _angular_core__WEBPACK_IMPORTED_MODULE_7__["ɵɵelementEnd"]();
7746    _angular_core__WEBPACK_IMPORTED_MODULE_7__["ɵɵelementEnd"]();
7747    _angular_core__WEBPACK_IMPORTED_MODULE_7__["ɵɵelementEnd"]();
7748    _angular_core__WEBPACK_IMPORTED_MODULE_7__["ɵɵtemplate"](24, ToolbarResourcesComponent_div_9_div_24_Template, 30, 5, "div", 14);
7749    _angular_core__WEBPACK_IMPORTED_MODULE_7__["ɵɵelementEnd"]();
7750    _angular_core__WEBPACK_IMPORTED_MODULE_7__["ɵɵelementEnd"]();
7751    _angular_core__WEBPACK_IMPORTED_MODULE_7__["ɵɵelementEnd"]();
7752} if (rf & 2) {
7753    const ctx_r1 = _angular_core__WEBPACK_IMPORTED_MODULE_7__["ɵɵnextContext"]();
7754    _angular_core__WEBPACK_IMPORTED_MODULE_7__["ɵɵclassProp"]("open", ctx_r1.isOpen);
7755    _angular_core__WEBPACK_IMPORTED_MODULE_7__["ɵɵadvance"](4);
7756    _angular_core__WEBPACK_IMPORTED_MODULE_7__["ɵɵproperty"]("aria-label", ctx_r1.LangTextData.htmlLabel.resourceTutorial);
7757    _angular_core__WEBPACK_IMPORTED_MODULE_7__["ɵɵadvance"](4);
7758    _angular_core__WEBPACK_IMPORTED_MODULE_7__["ɵɵtextInterpolate"](ctx_r1.LangTextData.htmlLabel.resourceTutorial);
7759    _angular_core__WEBPACK_IMPORTED_MODULE_7__["ɵɵadvance"](2);
7760    _angular_core__WEBPACK_IMPORTED_MODULE_7__["ɵɵproperty"]("aria-label", ctx_r1.LangTextData.htmlLabel.resourceOnboardDoc);
7761    _angular_core__WEBPACK_IMPORTED_MODULE_7__["ɵɵadvance"](4);
7762    _angular_core__WEBPACK_IMPORTED_MODULE_7__["ɵɵtextInterpolate"](ctx_r1.LangTextData.htmlLabel.resourceOnboardDoc);
7763    _angular_core__WEBPACK_IMPORTED_MODULE_7__["ɵɵadvance"](2);
7764    _angular_core__WEBPACK_IMPORTED_MODULE_7__["ɵɵproperty"]("aria-label", ctx_r1.LangTextData.htmlLabel.resourceVideo);
7765    _angular_core__WEBPACK_IMPORTED_MODULE_7__["ɵɵattribute"]("aria-expanded", ctx_r1.isSubmenuOpen);
7766    _angular_core__WEBPACK_IMPORTED_MODULE_7__["ɵɵadvance"](4);
7767    _angular_core__WEBPACK_IMPORTED_MODULE_7__["ɵɵtextInterpolate"](ctx_r1.LangTextData.htmlLabel.resourceVideo);
7768    _angular_core__WEBPACK_IMPORTED_MODULE_7__["ɵɵadvance"](4);
7769    _angular_core__WEBPACK_IMPORTED_MODULE_7__["ɵɵproperty"]("ngIf", ctx_r1.isSubmenuOpen);
7770} }
7771class ToolbarResourcesComponent {
7772    constructor(router, snackbar, platformGlobalService, languageSelectorService) {
7773        this.router = router;
7774        this.snackbar = snackbar;
7775        this.platformGlobalService = platformGlobalService;
7776        this.languageSelectorService = languageSelectorService;
7777        this.selectedLang = this.languageSelectorService.getCurrentLanguage();
7778        this.isSubmenuOpen = false;
7779        this.languageSelectorService.language$.subscribe((lang) => {
7780            this.selectedLang = lang;
7781            console.log('🌍 Language changed:', lang, lang.code, this.selectedLang.code);
7782            switch (this.selectedLang.code) {
7783                case 'en': {
7784                    this.LangTextData = _toolbar_multi_lang_en_US__WEBPACK_IMPORTED_MODULE_0__.TopToolbarTextDataEN;
7785                    console.log('🌍 English Language:', this.LangTextData);
7786                    break;
7787                }
7788                case 'es': {
7789                    this.LangTextData = _toolbar_multi_lang_es_EU__WEBPACK_IMPORTED_MODULE_1__.TopToolbarTextDataES;
7790                    console.log('🌍 English Language:', this.LangTextData);
7791                    break;
7792                }
7793                case 'it': {
7794                    this.LangTextData = _toolbar_multi_lang_it_IT__WEBPACK_IMPORTED_MODULE_2__.TopToolbarTextDataIT;
7795                    console.log('🌍 English Language:', this.LangTextData);
7796                    break;
7797                }
7798                default: {
7799                    this.LangTextData = _toolbar_multi_lang_en_US__WEBPACK_IMPORTED_MODULE_0__.TopToolbarTextDataEN;
7800                    console.log('🌍 Default Language:', this.LangTextData);
7801                    break;
7802                }
7803            }
7804        });
7805    }
7806    onKeydown(event) {
7807        if (event.key === 'Escape' && this.isOpen) {
7808            this.closeAndReturnFocus();
7809        }
7810    }
7811    ngOnInit() { }
7812    toggleDropdown() {
7813        this.isOpen = !this.isOpen;
7814        if (this.isOpen) {
7815            setTimeout(() => this.focusItemByIndex(0));
7816        }
7817    }
7818    onClickOutside() {
7819        this.isOpen = false;
7820    }
7821    closeAndReturnFocus() {
7822        var _a, _b;
7823        this.isOpen = false;
7824        (_b = (_a = this.triggerBtn) === null || _a === void 0 ? void 0 : _a.nativeElement) === null || _b === void 0 ? void 0 : _b.focus();
7825    }
7826    onMenuKeydown(event) {
7827        const items = this.getMenuItems();
7828        if (items.length === 0)
7829            return;
7830        const current = items.indexOf(document.activeElement);
7831        switch (event.key) {
7832            case 'ArrowDown':
7833                event.preventDefault();
7834                this.focusItem(items, current < items.length - 1 ? current + 1 : 0);
7835                break;
7836            case 'ArrowUp':
7837                event.preventDefault();
7838                this.focusItem(items, current > 0 ? current - 1 : items.length - 1);
7839                break;
7840            case 'Home':
7841                event.preventDefault();
7842                this.focusItem(items, 0);
7843                break;
7844            case 'End':
7845                event.preventDefault();
7846                this.focusItem(items, items.length - 1);
7847                break;
7848            case 'Tab':
7849                this.closeAndReturnFocus();
7850                break;
7851        }
7852    }
7853    getMenuItems() {
7854        var _a;
7855        const panel = (_a = this.menuPanel) === null || _a === void 0 ? void 0 : _a.nativeElement;
7856        if (!panel)
7857            return [];
7858        return Array.from(panel.querySelectorAll('[role="menuitem"]'));
7859    }
7860    focusItem(items, index) {
7861        var _a, _b;
7862        items.forEach(el => el.setAttribute('tabindex', '-1'));
7863        (_a = items[index]) === null || _a === void 0 ? void 0 : _a.setAttribute('tabindex', '0');
7864        (_b = items[index]) === null || _b === void 0 ? void 0 : _b.focus();
7865    }
7866    focusItemByIndex(index) {
7867        const items = this.getMenuItems();
7868        if (items.length > 0) {
7869            this.focusItem(items, index);
7870        }
7871    }
7872    clickGoToResources() {
7873        this.router.navigate(['/resources']);
7874    }
7875    clickGoTpQuickStartGuide() {
7876        const link = document.createElement('a');
7877        link.target = '_blank';
7878        link.href = 'assets/document/PREP-Quick-Start-Guide.pdf';
7879        link.setAttribute('visibility', 'hidden');
7880        link.click();
7881    }
7882    clickGoToTraning() {
7883        const token = localStorage.getItem('token');
7884        const backend = src_environments_environment_prod__WEBPACK_IMPORTED_MODULE_3__.environment.backend;
7885        const baseUrl = window.location.origin;
7886        const loginUrl = baseUrl + '/login';
7887        // Dev Env
7888        // const trainingURL = `https://dev-prep-training-course.netlify.app/prep-course/qwe98asd76lkjh32/${token}/poi45mnz67trew9/${encodeURIComponent(loginUrl)}/zas12xcv90plok8/${encodeURIComponent(backend)}/hgf67bvc43ujmn5`;
7889        // Prod Env
7890        const trainingURL = `https://prep-training-course.netlify.app/prep-course/qwe98asd76lkjh32/${token}/poi45mnz67trew9/${encodeURIComponent(loginUrl)}/zas12xcv90plok8/${encodeURIComponent(backend)}/hgf67bvc43ujmn5`;
7891        if (token !== '') {
7892            const link = document.createElement('a');
7893            link.setAttribute('target', '_blank');
7894            link.setAttribute('href', trainingURL);
7895            document.body.appendChild(link);
7896            link.click();
7897            link.remove();
7898        }
7899        else {
7900            this.snackbar.open('Training Course not Available for this user', '', {
7901                duration: 10000,
7902            });
7903        }
7904    }
7905    toggleSubmenu() {
7906        this.isSubmenuOpen = !this.isSubmenuOpen;
7907    }
7908    clickSubmenuItem(item) {
7909        console.log(`Submenu item clicked: ${item}`);
7910        // Add your logic here for handling submenu item clicks
7911        switch (item) {
7912            case 'item1': {
7913                let youtubelink1 = 'https://www.youtube.com/watch?v=RbQex1v4plM&list=PLTAD7sYmpKxsONR3nzRru6-CUnbFVwk8N';
7914                window.open(youtubelink1, '_blank');
7915                break;
7916            }
7917            case 'item2': {
7918                let youtubelink2 = 'https://www.youtube.com/watch?v=JKkqUARwNCw&list=PLTAD7sYmpKxv7zFrBDj1BopqQAYDEbMp0';
7919                window.open(youtubelink2, '_blank');
7920                break;
7921            }
7922            case 'item3': {
7923                let youtubelink3 = 'https://www.youtube.com/watch?v=Ie-BMRh8lAY&list=PLTAD7sYmpKxuuNV8xdUfrd8Jp2I0es2BG';
7924                window.open(youtubelink3, '_blank');
7925                break;
7926            }
7927            case 'item4': {
7928                let youtubelink4 = 'https://www.youtube.com/watch?v=scWa7L32GzI&list=PLTAD7sYmpKxsMmZX1YGHnXpwWcuvNLB7r';
7929                window.open(youtubelink4, '_blank');
7930                break;
7931            }
7932            case 'item5': {
7933                let youtubelink5 = 'https://www.youtube.com/watch?v=d0YgdBi5T5U&list=PLTAD7sYmpKxvK6t2GqsdtY7JQqED-7Q3W';
7934                window.open(youtubelink5, '_blank');
7935                break;
7936            }
7937        }
7938    }
7939}
7940ToolbarResourcesComponent.ɵfac = function ToolbarResourcesComponent_Factory(t) { return new (t || ToolbarResourcesComponent)(_angular_core__WEBPACK_IMPORTED_MODULE_7__["ɵɵdirectiveInject"](_angular_router__WEBPACK_IMPORTED_MODULE_8__.Router), _angular_core__WEBPACK_IMPORTED_MODULE_7__["ɵɵdirectiveInject"](_angular_material_snack_bar__WEBPACK_IMPORTED_MODULE_9__.MatSnackBar), _angular_core__WEBPACK_IMPORTED_MODULE_7__["ɵɵdirectiveInject"](_service_platform_global_service__WEBPACK_IMPORTED_MODULE_4__.PlatformGlobalService), _angular_core__WEBPACK_IMPORTED_MODULE_7__["ɵɵdirectiveInject"](src_prep_shared_language_selector_service_language_selector_service__WEBPACK_IMPORTED_MODULE_5__.LanguageSelectorService)); };
7941ToolbarResourcesComponent.ɵcmp = /*@__PURE__*/ _angular_core__WEBPACK_IMPORTED_MODULE_7__["ɵɵdefineComponent"]({ type: ToolbarResourcesComponent, selectors: [["prep-toolbar-resources"]], viewQuery: function ToolbarResourcesComponent_Query(rf, ctx) { if (rf & 1) {
7942        _angular_core__WEBPACK_IMPORTED_MODULE_7__["ɵɵviewQuery"](_c0, 5, _angular_core__WEBPACK_IMPORTED_MODULE_7__.ElementRef);
7943        _angular_core__WEBPACK_IMPORTED_MODULE_7__["ɵɵviewQuery"](_c1, 5);
7944    } if (rf & 2) {
7945        let _t;
7946        _angular_core__WEBPACK_IMPORTED_MODULE_7__["ɵɵqueryRefresh"](_t = _angular_core__WEBPACK_IMPORTED_MODULE_7__["ɵɵloadQuery"]()) && (ctx.triggerBtn = _t.first);
7947        _angular_core__WEBPACK_IMPORTED_MODULE_7__["ɵɵqueryRefresh"](_t = _angular_core__WEBPACK_IMPORTED_MODULE_7__["ɵɵloadQuery"]()) && (ctx.menuPanel = _t.first);
7948    } }, hostBindings: function ToolbarResourcesComponent_HostBindings(rf, ctx) { if (rf & 1) {
7949        _angular_core__WEBPACK_IMPORTED_MODULE_7__["ɵɵlistener"]("keydown", function ToolbarResourcesComponent_keydown_HostBindingHandler($event) { return ctx.onKeydown($event); }, false, _angular_core__WEBPACK_IMPORTED_MODULE_7__["ɵɵresolveDocument"]);
7950    } }, decls: 10, vars: 6, consts: [["fxFlex", "grow", 1, "toolbar-user", 3, "prepClickOutside"], ["id", "resource-menu-button", "mat-button", "", "fxFlex", "grow", "aria-label", "Resource Menu", "matTooltipClass", "table_tooltip_job_filename", "matTooltipPosition", "below", "aria-haspopup", "menu", "aria-controls", "resource-menu", "type", "button", 1, "button", 3, "matTooltip", "click"], ["triggerBtn", ""], ["fxLayout", "row", "fxLayoutAlign", "start center", 2, "color", "#136ef8"], ["aria-hidden", "true"], ["class", "dropdown", "id", "resource-menu", "role", "menu", "aria-label", "Resources menu", "style", "background-color: #f9f9f9;", 3, "open", "keydown", 4, "ngIf"], ["id", "resource-menu", "role", "menu", "aria-label", "Resources menu", 1, "dropdown", 2, "background-color", "#f9f9f9", 3, "keydown"], ["menuPanel", ""], [1, "content"], [1, "list"], ["matRipple", "", "role", "menuitem", "tabindex", "-1", 1, "list-item", 3, "aria-label", "click", "keydown.enter", "keydown.space"], ["aria-hidden", "true", 1, "list-item-icon"], [1, "youtube_link"], [1, "submenu-trigger"], ["class", "submenu", "role", "group", "aria-label", "Video tutorials", 4, "ngIf"], ["role", "group", "aria-label", "Video tutorials", 1, "submenu"], ["matRipple", "", "role", "menuitem", "tabindex", "-1", 1, "submenu-item", 3, "click", "keydown.enter", "keydown.space"], ["aria-hidden", "true", 1, "submenu-item-icon"]], template: function ToolbarResourcesComponent_Template(rf, ctx) { if (rf & 1) {
7951        _angular_core__WEBPACK_IMPORTED_MODULE_7__["ɵɵelementStart"](0, "div", 0);
7952        _angular_core__WEBPACK_IMPORTED_MODULE_7__["ɵɵlistener"]("prepClickOutside", function ToolbarResourcesComponent_Template_div_prepClickOutside_0_listener() { return ctx.onClickOutside(); });
7953        _angular_core__WEBPACK_IMPORTED_MODULE_7__["ɵɵelementStart"](1, "button", 1, 2);
7954        _angular_core__WEBPACK_IMPORTED_MODULE_7__["ɵɵlistener"]("click", function ToolbarResourcesComponent_Template_button_click_1_listener() { return ctx.toggleDropdown(); });
7955        _angular_core__WEBPACK_IMPORTED_MODULE_7__["ɵɵelementStart"](3, "span", 3);
7956        _angular_core__WEBPACK_IMPORTED_MODULE_7__["ɵɵelementStart"](4, "mat-icon", 4);
7957        _angular_core__WEBPACK_IMPORTED_MODULE_7__["ɵɵtext"](5, "video_library");
7958        _angular_core__WEBPACK_IMPORTED_MODULE_7__["ɵɵelementEnd"]();
7959        _angular_core__WEBPACK_IMPORTED_MODULE_7__["ɵɵtext"](6, " \u00A0\u00A0");
7960        _angular_core__WEBPACK_IMPORTED_MODULE_7__["ɵɵelementStart"](7, "strong");
7961        _angular_core__WEBPACK_IMPORTED_MODULE_7__["ɵɵtext"](8);
7962        _angular_core__WEBPACK_IMPORTED_MODULE_7__["ɵɵelementEnd"]();
7963        _angular_core__WEBPACK_IMPORTED_MODULE_7__["ɵɵelementEnd"]();
7964        _angular_core__WEBPACK_IMPORTED_MODULE_7__["ɵɵelementEnd"]();
7965        _angular_core__WEBPACK_IMPORTED_MODULE_7__["ɵɵtemplate"](9, ToolbarResourcesComponent_div_9_Template, 25, 10, "div", 5);
7966        _angular_core__WEBPACK_IMPORTED_MODULE_7__["ɵɵelementEnd"]();
7967    } if (rf & 2) {
7968        _angular_core__WEBPACK_IMPORTED_MODULE_7__["ɵɵadvance"](1);
7969        _angular_core__WEBPACK_IMPORTED_MODULE_7__["ɵɵclassProp"]("open", ctx.isOpen);
7970        _angular_core__WEBPACK_IMPORTED_MODULE_7__["ɵɵproperty"]("matTooltip", ctx.LangTextData.tooltipLabel.resourceMenu);
7971        _angular_core__WEBPACK_IMPORTED_MODULE_7__["ɵɵattribute"]("aria-expanded", ctx.isOpen);
7972        _angular_core__WEBPACK_IMPORTED_MODULE_7__["ɵɵadvance"](7);
7973        _angular_core__WEBPACK_IMPORTED_MODULE_7__["ɵɵtextInterpolate"](ctx.LangTextData.htmlLabel.resourceText);
7974        _angular_core__WEBPACK_IMPORTED_MODULE_7__["ɵɵadvance"](1);
7975        _angular_core__WEBPACK_IMPORTED_MODULE_7__["ɵɵproperty"]("ngIf", ctx.isOpen);
7976    } }, directives: [_angular_flex_layout_flex__WEBPACK_IMPORTED_MODULE_10__.DefaultFlexDirective, _prep_shared_click_outside_click_outside_directive__WEBPACK_IMPORTED_MODULE_6__.ClickOutsideDirective, _angular_material_button__WEBPACK_IMPORTED_MODULE_11__.MatButton, _angular_material_tooltip__WEBPACK_IMPORTED_MODULE_12__.MatTooltip, _angular_flex_layout_flex__WEBPACK_IMPORTED_MODULE_10__.DefaultLayoutDirective, _angular_flex_layout_flex__WEBPACK_IMPORTED_MODULE_10__.DefaultLayoutAlignDirective, _angular_material_icon__WEBPACK_IMPORTED_MODULE_13__.MatIcon, _angular_common__WEBPACK_IMPORTED_MODULE_14__.NgIf, _angular_material_core__WEBPACK_IMPORTED_MODULE_15__.MatRipple, _angular_material_divider__WEBPACK_IMPORTED_MODULE_16__.MatDivider], styles: [".toolbar-user[_ngcontent-%COMP%] {\n  position: relative;\n  display: flex;\n  z-index: 999;\n}\n.toolbar-user[_ngcontent-%COMP%]   .button[_ngcontent-%COMP%] {\n  min-width: 64px;\n  border-radius: 0;\n}\n.toolbar-user[_ngcontent-%COMP%]   .button[_ngcontent-%COMP%]   .avatar[_ng
7976content-%COMP%] {\n  width: 40px;\n  height: 40px;\n  border-radius: 50%;\n}\n.toolbar-user[_ngcontent-%COMP%]   .button[_ngcontent-%COMP%]   .name[_ngcontent-%COMP%] {\n  margin: 0 8px 0 10px;\n}\n.toolbar-user[_ngcontent-%COMP%]   .button[_ngcontent-%COMP%]   .icon[_ngcontent-%COMP%] {\n  width: 16px;\n  height: 16px;\n  font-size: 16px;\n  transform: rotate(0);\n  transition: transform 0.25s cubic-bezier(0.25, 0.8, 0.25, 1);\n}\n.toolbar-user[_ngcontent-%COMP%]   .button.open[_ngcontent-%COMP%] {\n  background: rgba(0, 0, 0, 0.05);\n}\n.toolbar-user[_ngcontent-%COMP%]   .button.open[_ngcontent-%COMP%]   .icon[_ngcontent-%COMP%] {\n  transform: rotate(-180deg);\n}\n.toolbar-user[_ngcontent-%COMP%]   .dropdown[_ngcontent-%COMP%] {\n  position: absolute;\n  top: 50px;\n  right: 0;\n  width: 100%;\n  min-width: 200px;\n  z-index: -1;\n  transform: translateY(-110%);\n  visibility: hidden;\n  transition: transform 0.4s cubic-bezier(0.25, 0.8, 0.25, 1), visibility 0.4s cubic-bezier(0.25, 0.8, 0.25, 1);\n  border-bottom-left-radius: 8px;\n  border-bottom-right-radius: 8px;\n}\n.toolbar-user[_ngcontent-%COMP%]   .dropdown[_ngcontent-%COMP%]   .list[_ngcontent-%COMP%] {\n  padding-top: 8px;\n  border: 1px solid #ddd;\n  border-radius: 4px;\n}\n.toolbar-user[_ngcontent-%COMP%]   .dropdown[_ngcontent-%COMP%]   .list[_ngcontent-%COMP%]   .list-item[_ngcontent-%COMP%] {\n  font-weight: 500;\n  display: flex;\n  flex-direction: row;\n  justify-content: flex-start;\n  align-items: center;\n  align-content: center;\n  height: 48px;\n  padding: 0 16px;\n  position: relative;\n  cursor: pointer;\n  outline: none;\n}\n.toolbar-user[_ngcontent-%COMP%]   .dropdown[_ngcontent-%COMP%]   .list[_ngcontent-%COMP%]   .list-item[_ngcontent-%COMP%]   .youtube_link[_ngcontent-%COMP%] {\n  font-weight: 500;\n  color: #136ef8;\n  text-decoration: underline;\n}\n.toolbar-user[_ngcontent-%COMP%]   .dropdown[_ngcontent-%COMP%]   .list[_ngcontent-%COMP%]   .list-item[_ngcontent-%COMP%]   .list-item-icon[_ngcontent-%COMP%] {\n  padding-right: 16px;\n}\n.toolbar-user[_ngcontent-%COMP%]   .dropdown[_ngcontent-%COMP%]   .list[_ngcontent-%COMP%]   .list-item[_ngcontent-%COMP%]:focus {\n  background-color: rgba(0, 0, 0, 0.05);\n  outline: 1px dashed blue;\n}\n.toolbar-user[_ngcontent-%COMP%]   .dropdown.open[_ngcontent-%COMP%] {\n  transform: translateY(0);\n  visibility: visible;\n}\n.submenu[_ngcontent-%COMP%] {\n  position: absolute;\n  width: 280px;\n  margin-left: 55px;\n  padding: 7px 0px;\n  background-color: #f9f9f9;\n  border: 1px solid #ddd;\n  border-radius: 4px;\n}\n.submenu-item[_ngcontent-%COMP%] {\n  display: flex;\n  align-items: center;\n  padding: 5px 10px;\n  cursor: pointer;\n  font-weight: 500;\n}\n.submenu-item[_ngcontent-%COMP%]   .youtube_link[_ngcontent-%COMP%] {\n  color: #136ef8;\n  text-decoration: underline;\n}\n.submenu-item-icon[_ngcontent-%COMP%] {\n  margin-right: 10px;\n  text-decoration: none;\n}\n/*# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIi4uXFwuLlxcLi5cXC4uXFxAcHJlcFxcc3R5bGVzXFxfdmFyLnNjc3MiLCJ0b29sYmFyLXJlc291cmNlcy5jb21wb25lbnQuc2NzcyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFHQTs7RUFBQTtBQXlDQTs7RUFBQTtBQUtBOztFQUFBO0FBT0E7O0VBQUE7QUFpQ0E7O0VBQUE7QUFpQkE7O0VBQUE7QUN2R0E7RUFDRSxrQkFBQTtFQUNBLGFBQUE7RUFDQSxZQUFBO0FBZ0JGO0FBZEU7RUFDRSxlRDZDbUI7RUM1Q25CLGdCQUFBO0FBZ0JKO0FBZEk7RUFDRSxXQUFBO0VBQ0EsWUFBQTtFQUNBLGtCQUFBO0FBZ0JOO0FBYkk7RUFDRSxvQkFBQTtBQWVOO0FBWkk7RUFDRSxXQUFBO0VBQ0EsWUFBQTtFQUNBLGVBQUE7RUFDQSxvQkFBQTtFQUNBLDREQUFBO0FBY047QUFYSTtFQUNFLCtCQUFBO0FBYU47QUFYTTtFQUNFLDBCQUFBO0FBYVI7QUFSRTtFQUNFLGtCQUFBO0VBQ0EsU0RXYTtFQ1ZiLFFBQUE7RUFDQSxXQUFBO0VBQ0EsZ0JBQUE7RUFDQSxXQUFBO0VBQ0EsNEJBQUE7RUFDQSxrQkFBQTtFQUNBLDZHQUFBO0VBQ0EsOEJEcENZO0VDcUNaLCtCRHJDWTtBQytDaEI7QUFSSTtFQUNFLGdCQUFBO0VBQ0Esc0JBQUE7RUFDQSxrQkFBQTtBQVVOO0FBUE07RUFDRSxnQkFBQTtFQUNBLGFBQUE7RUFDQSxtQkFBQTtFQUNBLDJCQUFBO0VBQ0EsbUJBQUE7RUFDQSxxQkFBQTtFQUNBLFlBQUE7RUFDQSxlQUFBO0VBQ0Esa0JBQUE7RUFDQSxlQUFBO0VBQ0EsYUFBQTtBQVNSO0FBUFE7RUFDRSxnQkFBQTtFQUNBLGNBQUE7RUFDQSwwQkFBQTtBQVNWO0FBTlE7RUFDRSxtQkFBQTtBQVFWO0FBTE07RUFDRSxxQ0FBQTtFQUNBLHdCQUFBO0FBT1I7QUFISTtFQUNFLHdCQUFBO0VBQ0EsbUJBQUE7QUFLTjtBQUNBO0VBQ0Usa0JBQUE7RUFDQSxZQUFBO0VBQ0EsaUJBQUE7RUFDQSxnQkFBQTtFQUNBLHlCQUFBO0VBQ0Esc0JBQUE7RUFDQSxrQkFBQTtBQUVGO0FBQ0E7RUFDRSxhQUFBO0VBQ0EsbUJBQUE7
7976RUFDQSxpQkFBQTtFQUNBLGVBQUE7RUFDQSxnQkFBQTtBQUVGO0FBQUU7RUFDRSxjQUFBO0VBQ0EsMEJBQUE7QUFFSjtBQUVBO0VBQ0Usa0JBQUE7RUFDQSxxQkFBQTtBQUNGIiwiZmlsZSI6InRvb2xiYXItcmVzb3VyY2VzLmNvbXBvbmVudC5zY3NzIiwic291cmNlc0NvbnRlbnQiOlsiQGltcG9ydCBcIkBhbmd1bGFyL21hdGVyaWFsL2NvcmUvc3R5bGUvdmFyaWFibGVzXCI7XHJcbkBpbXBvcnQgXCJAYW5ndWxhci9tYXRlcmlhbC9jb3JlL3RoZW1pbmcvcGFsZXR0ZVwiO1xyXG5cclxuLyoqXHJcbiAgR2VuZXJhbFxyXG4gKi9cclxuXHJcbiRwYWdlLWxvYWQtYmFja2dyb3VuZDogIzEzMjkzZDtcclxuJGVsZXZhdGlvbjogMjtcclxuXHJcbiRjb2xvci1zdWNjZXNzOiAjN2NiMzQyO1xyXG5cclxuJHNwYWNpbmc6IDI0cHg7XHJcbiRib3JkZXItcmFkaXVzOiA4cHg7XHJcblxyXG4kcGFkZGluZy14bDogNDhweDtcclxuJHBhZGRpbmctbGc6IDMycHg7XHJcbiRwYWRkaW5nOiAyNHB4O1xyXG4kcGFkZGluZy1tZDogMTZweDtcclxuJHBhZGRpbmctc206IDEycHg7XHJcbiRwYWRkaW5nLXhzOiA4cHg7XHJcbiRwYWRkaW5nLXh4czogNHB4O1xyXG4kcGFkZGluZy0wOiAwcHg7XHJcblxyXG4kcGFkZGluZ3M6IChcclxuICAnLTAnOiAkcGFkZGluZy0wLFxyXG4gIC14eHM6ICRwYWRkaW5nLXh4cyxcclxuICAteHM6ICRwYWRkaW5nLXhzLFxyXG4gIC1zbTogJHBhZGRpbmctc20sXHJcbiAgLW1kOiAkcGFkZGluZy1tZCxcclxuICAnJzogJHBhZGRpbmcsXHJcbiAgLWxnOiAkcGFkZGluZy1sZyxcclxuICAteGw6ICRwYWRkaW5nLXhsLFxyXG4pO1xyXG5cclxuJGljb24tc2l6ZXM6IChcclxuICAteHM6IDE0cHgsXHJcbiAgLXNtOiAxOHB4LFxyXG4gIC1tZDogMjBweCxcclxuICAnJzogMjRweCxcclxuICAtbGc6IDI4cHgsXHJcbiAgLXhsOiAzMnB4XHJcbik7XHJcblxyXG4vKipcclxuICBDYXJkXHJcbiAqL1xyXG4kY2FyZC1oZWFkZXItaGVpZ2h0OiA2NHB4O1xyXG5cclxuLyoqXHJcbiAgVG9vbGJhclxyXG4gKi9cclxuJHRvb2xiYXItaGVpZ2h0OiA1MHB4O1xyXG4kdG9vbGJhci16LWluZGV4OiA1MDA7XHJcbiR0b29sYmFyLWJ1dHRvbi13aWR0aDogNjRweDtcclxuXHJcbi8qKlxyXG4gIEZvb3RlclxyXG4gKi9cclxuJGZvb3Rlci1oZWlnaHQ6IDU2cHg7XHJcbiRmb290ZXItei1pbmRleDogMTAwO1xyXG5cclxuLy8gU2lkZW5hdlxyXG4kc2lkZW5hdi13aWR0aDogMjgwcHg7XHJcbiRzaWRlbmF2LWNvbGxhcHNlZC13aWR0aDogNzRweDtcclxuJHNpZGVuYXYtdG9vbGJhci1oZWlnaHQ6ICR0b29sYmFyLWhlaWdodDtcclxuXHJcbi8vIFNpZGVuYXYgSXRlbVxyXG5cclxuJHNpZGVuYXYtaXRlbS1pY29uLXNpemU6IDIycHg7XHJcblxyXG4kc2lkZW5hdi1pdGVtLWhlaWdodDogNDRweDtcclxuJHNpZGVuYXYtaXRlbS1wYWRkaW5nLWxlZnQ6IDI0cHg7XHJcbiRzaWRlbmF2LWl0ZW0tcGFkZGluZy1yaWdodDogMTZweDtcclxuJHNpZGVuYXYtaXRlbS1tYXJnaW4tcmlnaHQ6IDhweDtcclxuJHNpZGVuYXYtaXRlbS1wYWRkaW5nLWxlZnQtbGV2ZWwxOiAkc2lkZW5hdi1pdGVtLXBhZGRpbmctbGVmdDtcclxuJHNpZGVuYXYtaXRlbS1wYWRkaW5nLWxlZnQtbGV2ZWwyOiAkc2lkZW5hdi1pdGVtLXBhZGRpbmctbGVmdC1sZXZlbDEgKyA4cHg7XHJcbiRzaWRlbmF2LWl0ZW0tcGFkZGluZy1sZWZ0LWxldmVsMzogJHNpZGVuYXYtaXRlbS1wYWRkaW5nLWxlZnQtbGV2ZWwyICsgOHB4O1xyXG4kc2lkZW5hdi1pdGVtLXBhZGRpbmctbGVmdC1sZXZlbDQ6ICRzaWRlbmF2LWl0ZW0tcGFkZGluZy1sZWZ0LWxldmVsMyArIDhweDtcclxuXHJcbi8vIFNpZGVuYXYgd2lkdGggY2FuIGJlIGNoYW5nZWQgaW4gc3JjL0BwcmVwL2FuaW1hdGlvbnMvc2lkZW5hdi5hbmltYXRpb24udHNcclxuJHNpZGVuYXYtei1pbmRleDogNzAwO1xyXG5cclxuJGJsaW5rLXNjcm9sbGJhci13aWR0aDogMTJweDtcclxuXHJcbi8vIFBhZ2UgTGF5b3V0XHJcbiRwYWdlLWxheW91dC1oZWlnaHQ6IDIwMHB4O1xyXG4kcGFnZS1sYXlvdXQtdG9vbGJhci1oZWlnaHQ6ICR0b29sYmFyLWhlaWdodDtcclxuXHJcbi8qKlxyXG4gIE1peGluc1xyXG4gKi9cclxuJG1lZGlhLXhzOiAnc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1OTlweCknO1xyXG5AbWl4aW4gbWVkaWEteHMge1xyXG4gIEBtZWRpYSAjeyRtZWRpYS14c30ge1xyXG4gICAgQGNvbnRlbnQ7XHJcbiAgfVxyXG59XHJcblxyXG4kbWVkaWEtc206ICdzY3JlZW4gYW5kIChtaW4td2lkdGg6IDU5OXB4KSBhbmQgKG1heC13aWR0aDogOTU5cHgpJztcclxuQG1peGluIG1lZGlhLXNtIHtcclxuICBAbWVkaWEgI3skbWVkaWEtc219IHtcclxuICAgIEBjb250ZW50O1xyXG4gIH1cclxufVxyXG5cclxuLyoqXHJcbiAgSW5ib3hcclxuICovXHJcbiRpbmJveC1oZWFkZXItaGVpZ2h0OiA2NHB4O1xyXG4kaW5ib3gtc2VhcmNoYmFyLWhlaWdodDogNTRweDtcclxuJGluYm94LXN0YXItY29sb3I6ICNmZmMxMDc7XHJcbiRpbmJveC1tYWlsLWxpc3QtaXRlbS1oZWlnaHQ6IDU0cHg7XHJcbiIsIkB1c2UgJ3Nhc3M6bWF0aCc7XHJcbkBpbXBvcnQgXCJ2YXJcIjtcclxuXHJcbi50b29sYmFyLXVzZXIge1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIHotaW5kZXg6IDk5OTtcclxuXHJcbiAgLmJ1dHRvbiB7XHJcbiAgICBtaW4td2lkdGg6ICR0b29sYmFyLWJ1dHRvbi13aWR0aDtcclxuICAgIGJvcmRlci1yYWRpdXM6IDA7XHJcblxyXG4gICAgLmF2YXRhciB7XHJcbiAgICAgIHdpZHRoOiA0MHB4O1xyXG4gICAgICBoZWlnaHQ6IDQwcHg7XHJcbiAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuICAgIH1cclxuXHJcbiAgICAubmFtZSB7XHJcbiAgICAgIG1hcmdpbjogMCA4cHggMCAxMHB4O1xyXG4gICAgfVxyXG5cclxuICAgIC5pY29uIHtcclxuICAgICAgd2lkdGg6IDE2cHg7XHJcbiAgICAgIGhlaWdodDogMTZweDtcclxuICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgwKTtcclxuICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIC4yNXMgY3ViaWMtYmV6aWVyKC4yNSwgLjgsIC4yNSwgMSk7XHJcbiAgICB9XHJcblxyXG4gICAgJi5vcGVuIHtcclxuICAgICAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAuMDUpO1xyXG5cclxuICAgICAgLmljb24ge1xyXG4gICAgICAgI
7976HRyYW5zZm9ybTogcm90YXRlKC0xODBkZWcpO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAuZHJvcGRvd24ge1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgdG9wOiAkdG9vbGJhci1oZWlnaHQ7XHJcbiAgICByaWdodDogMDtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgbWluLXdpZHRoOiAyMDBweDtcclxuICAgIHotaW5kZXg6IC0xO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xMTAlKTtcclxuICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcclxuICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAuNHMgY3ViaWMtYmV6aWVyKC4yNSwgLjgsIC4yNSwgMSksIHZpc2liaWxpdHkgLjRzIGN1YmljLWJlemllciguMjUsIC44LCAuMjUsIDEpO1xyXG4gICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogJGJvcmRlci1yYWRpdXM7XHJcbiAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogJGJvcmRlci1yYWRpdXM7XHJcblxyXG4gICAgLmxpc3Qge1xyXG4gICAgICBwYWRkaW5nLXRvcDogbWF0aC5kaXYoJHNwYWNpbmcsIDMpO1xyXG4gICAgICBib3JkZXI6IDFweCBzb2xpZCAjZGRkO1xyXG4gICAgICBib3JkZXItcmFkaXVzOiA0cHg7XHJcblxyXG4gICAgIFxyXG4gICAgICAubGlzdC1pdGVtIHtcclxuICAgICAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICBhbGlnbi1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgaGVpZ2h0OiA0OHB4O1xyXG4gICAgICAgIHBhZGRpbmc6IDAgbWF0aC5kaXYoJHNwYWNpbmcsIDEuNSk7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgICAgICBvdXRsaW5lOiBub25lO1xyXG5cclxuICAgICAgICAueW91dHViZV9saW5rIHtcclxuICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICAgICAgICBjb2xvcjogIzEzNmVmODtcclxuICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmxpc3QtaXRlbS1pY29uIHtcclxuICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IG1hdGguZGl2KCRzcGFjaW5nLCAxLjUpO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgICAubGlzdC1pdGVtOmZvY3VzIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIC4wNSk7XHJcbiAgICAgICAgb3V0bGluZTogMXB4IGRhc2hlZCBibHVlOyBcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICYub3BlbiB7XHJcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcclxuICAgICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcblxyXG4uc3VibWVudSB7XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIHdpZHRoOiAyODBweDtcclxuICBtYXJnaW4tbGVmdDogNTVweDtcclxuICBwYWRkaW5nOiA3cHggMHB4O1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICNmOWY5Zjk7XHJcbiAgYm9yZGVyOiAxcHggc29saWQgI2RkZDtcclxuICBib3JkZXItcmFkaXVzOiA0cHg7XHJcbn1cclxuXHJcbi5zdWJtZW51LWl0ZW0ge1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICBwYWRkaW5nOiA1cHggMTBweDtcclxuICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgZm9udC13ZWlnaHQ6IDUwMDtcclxuXHJcbiAgLnlvdXR1YmVfbGluayB7XHJcbiAgICBjb2xvcjogIzEzNmVmODtcclxuICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xyXG4gIH1cclxufVxyXG5cclxuLnN1Ym1lbnUtaXRlbS1pY29uIHtcclxuICBtYXJnaW4tcmlnaHQ6IDEwcHg7XHJcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG5cclxufSJdfQ== */"] });
7977
7978
7979/***/ }),
7980
7981/***/ 29851:
7982/*!*********************************************************************************************************!*\
7983  !*** ./src/app/layout/toolbar/toolbar-sidenav-mobile-toggle/toolbar-sidenav-mobile-toggle.component.ts ***!
7984  \*********************************************************************************************************/
7985/***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => {
7986
7987__webpack_require__.r(__webpack_exports__);
7988/* harmony export */ __webpack_require__.d(__webpack_exports__, {
7989/* harmony export */   "ToolbarSidenavMobileToggleComponent": () => (/* binding */ ToolbarSidenavMobileToggleComponent)
7990/* harmony export */ });
7991/* harmony import */ var _angular_core__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! @angular/core */ 3184);
7992/* harmony import */ var _angular_material_button__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! @angular/material/button */ 87317);
7993/* harmony import */ var _angular_flex_layout_extended__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! @angular/flex-layout/extended */ 13338);
7994/* harmony import */ var _angular_material_icon__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! @angular/material/icon */ 65590);
7995
7996
7997
7998
7999
8000class ToolbarSidenavMobileToggleComponent {
8001    constructor() {
8002        this.openSidenav = new _angular_core__WEBPACK_IMPORTED_MODULE_0__.EventEmitter();
8003    }
8004}
8005ToolbarSidenavMobileToggleComponent.ɵfac = function ToolbarSidenavMobileToggleComponent_Factory(t) { return new (t || ToolbarSidenavMobileToggleComponent)(); };
8006ToolbarSidenavMobileToggleComponent.ɵcmp = /*@__PURE__*/ _angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵdefineComponent"]({ type: ToolbarSidenavMobileToggleComponent, selectors: [["prep-toolbar-sidenav-mobile-toggle"]], outputs: { openSidenav: "openSidenav" }, decls: 3, vars: 0, consts: [["fxHide.gt-sm", "", "mat-icon-button", "", 1, "button", 3, "click"]], template: function ToolbarSidenavMobileToggleComponent_Template(rf, ctx) { if (rf & 1) {
8007        _angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵelementStart"](0, "button", 0);
8008        _angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵlistener"]("click", function ToolbarSidenavMobileToggleComponent_Template_button_click_0_listener() { return ctx.openSidenav.emit(); });
8009        _angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵelementStart"](1, "mat-icon");
8010        _angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵtext"](2, "menu");
8011        _angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵelementEnd"]();
8012        _angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵelementEnd"]();
8013    } }, directives: [_angular_material_button__WEBPACK_IMPORTED_MODULE_1__.MatButton, _angular_flex_layout_extended__WEBPACK_IMPORTED_MODULE_2__.DefaultShowHideDirective, _angular_material_icon__WEBPACK_IMPORTED_MODULE_3__.MatIcon], styles: ["\n/*# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IiIsImZpbGUiOiJ0b29sYmFyLXNpZGVuYXYtbW9iaWxlLXRvZ2dsZS5jb21wb25lbnQuc2NzcyJ9 */"] });
8014
8015
8016/***/ }),
8017
8018/***/ 350:
8019/*!***********************************************************************!*\
8020  !*** ./src/app/layout/toolbar/toolbar-user/toolbar-user.component.ts ***!
8021  \***********************************************************************/
8022/***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => {
8023
8024__webpack_require__.r(__webpack_exports__);
8025/* harmony export */ __webpack_require__.d(__webpack_exports__, {
8026/* harmony export */   "ToolbarUserComponent": () => (/* binding */ ToolbarUserComponent)
8027/* harmony export */ });
8028/* harmony import */ var _angular_core__WEBPACK_IMPORTED_MODULE_9__ = __webpack_require__(/*! @angular/core */ 3184);
8029/* harmony import */ var _toolbar_multi_lang_en_US__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ../toolbar-multi-lang/en-US */ 54786);
8030/* harmony import */ var _toolbar_multi_lang_es_EU__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ../toolbar-multi-lang/es-EU */ 63197);
8031/* harmony import */ var _toolbar_multi_lang_it_IT__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ../toolbar-multi-lang/it-IT */ 56957);
8032/* harmony import */ var _angular_router__WEBPACK_IMPORTED_MODULE_10__ = __webpack_require__(/*! @angular/router */ 52816);
8033/* harmony import */ var _service_platform_global_service__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! ../../service/platform-global.service */ 34126);
8034/* harmony import */ var src_app_pages_dashboard_service_dashboard_service__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! src/app/pages/dashboard/service/dashboard.service */ 61670);
8035/* harmony import */ var _sidenav_sidenav_service__WEBPACK_IMPORTED_MODULE_5__ = __webpack_require__(/*! ../../sidenav/sidenav.service */ 45982);
8036/* harmony import */ var src_prep_shared_language_selector_service_language_selector_service__WEBPACK_IMPORTED_MODULE_6__ = __webpack_require__(/*! src/@prep/shared/language-selector/service/language-selector.service */ 48149);
8037/* harmony import */ var _service_auth_redirect_service__WEBPACK_IMPORTED_MODULE_7__ = __webpack_require__(/*! ../../service/auth-redirect.service */ 73253);
8038/* harmony import */ var _angular_flex_layout_flex__WEBPACK_IMPORTED_MODULE_11__ = __webpack_require__(/*! @angular/flex-layout/flex */ 55434);
8039/* harmony import */ var _prep_shared_click_outside_click_outside_directive__WEBPACK_IMPORTED_MODULE_8__ = __webpack_require__(/*! ../../../../@prep/shared/click-outside/click-outside.directive */ 64641);
8040/* harmony import */ var _angular_material_button__WEBPACK_IMPORTED_MODULE_12__ = __webpack_require__(/*! @angular/material/button */ 87317);
8041/* harmony import */ var _angular_material_tooltip__WEBPACK_IMPORTED_MODULE_13__ = __webpack_require__(/*! @angular/material/tooltip */ 40089);
8042/* harmony import */ var _angular_material_icon__WEBPACK_IMPORTED_MODULE_14__ = __webpack_require__(/*! @angular/material/icon */ 65590);
8043/* harmony import */ var _angular_common__WEBPACK_IMPORTED_MODULE_15__ = __webpack_require__(/*! @angular/common */ 36362);
8044/* harmony import */ var _angular_material_core__WEBPACK_IMPORTED_MODULE_16__ = __webpack_require__(/*! @angular/material/core */ 88133);
8045/* harmony import */ var _angular_material_divider__WEBPACK_IMPORTED_MODULE_17__ = __webpack_require__(/*! @angular/material/divider */ 19975);
8046
8047
8048
8049
8050
8051
8052
8053
8054
8055
8056
8057
8058
8059
8060
8061
8062
8063
8064
8065const _c0 = ["triggerBtn"];
8066const _c1 = ["menuPanel"];
8067function ToolbarUserComponent_div_6_Template(rf, ctx) { if (rf & 1) {
8068    const _r4 = _angular_core__WEBPACK_IMPORTED_MODULE_9__["ɵɵgetCurrentView"]();
8069    _angular_core__WEBPACK_IMPORTED_MODULE_9__["ɵɵelementStart"](0, "div", 6, 7);
8070    _angular_core__WEBPACK_IMPORTED_MODULE_9__["ɵɵlistener"]("keydown", function ToolbarUserComponent_div_6_Template_div_keydown_0_listener($event) { _angular_core__WEBPACK_IMPORTED_MODULE_9__["ɵɵrestoreView"](_r4); const ctx_r3 = _angular_core__WEBPACK_IMPORTED_MODULE_9__["ɵɵnextContext"]();
8070 return ctx_r3.onMenuKeydown($event); });
8071    _angular_core__WEBPACK_IMPORTED_MODULE_9__["ɵɵelementStart"](2, "div", 8);
8072    _angular_core__WEBPACK_IMPORTED_MODULE_9__["ɵɵelementStart"](3, "div", 9);
8073    _angular_core__WEBPACK_IMPORTED_MODULE_9__["ɵɵelementStart"](4, "div", 10);
8074    _angular_core__WEBPACK_IMPORTED_MODULE_9__["ɵɵlistener"]("click", function ToolbarUserComponent_div_6_Template_div_click_4_listener() { _angular_core__WEBPACK_IMPORTED_MODULE_9__["ɵɵrestoreView"](_r4); const ctx_r5 = _angular_core__WEBPACK_IMPORTED_MODULE_9__["ɵɵnextContext"](); return ctx_r5.profile(); })("keydown.enter", function ToolbarUserComponent_div_6_Template_div_keydown_enter_4_listener() { _angular_core__WEBPACK_IMPORTED_MODULE_9__["ɵɵrestoreView"](_r4); const ctx_r6 = _angular_core__WEBPACK_IMPORTED_MODULE_9__["ɵɵnextContext"](); return ctx_r6.profile(); })("keydown.space", function ToolbarUserComponent_div_6_Template_div_keydown_space_4_listener($event) { _angular_core__WEBPACK_IMPORTED_MODULE_9__["ɵɵrestoreView"](_r4); const ctx_r7 = _angular_core__WEBPACK_IMPORTED_MODULE_9__["ɵɵnextContext"](); $event.preventDefault(); return ctx_r7.profile(); });
8075    _angular_core__WEBPACK_IMPORTED_MODULE_9__["ɵɵelementStart"](5, "mat-icon", 4);
8076    _angular_core__WEBPACK_IMPORTED_MODULE_9__["ɵɵtext"](6, "account_circle");
8077    _angular_core__WEBPACK_IMPORTED_MODULE_9__["ɵɵelementEnd"]();
8078    _angular_core__WEBPACK_IMPORTED_MODULE_9__["ɵɵelementStart"](7, "span");
8079    _angular_core__WEBPACK_IMPORTED_MODULE_9__["ɵɵtext"](8);
8080    _angular_core__WEBPACK_IMPORTED_MODULE_9__["ɵɵelementEnd"]();
8081    _angular_core__WEBPACK_IMPORTED_MODULE_9__["ɵɵelementEnd"]();
8082    _angular_core__WEBPACK_IMPORTED_MODULE_9__["ɵɵelement"](9, "mat-divider");
8083    _angular_core__WEBPACK_IMPORTED_MODULE_9__["ɵɵelementStart"](10, "div", 11);
8084    _angular_core__WEBPACK_IMPORTED_MODULE_9__["ɵɵlistener"]("click", function ToolbarUserComponent_div_6_Template_div_click_10_listener() { _angular_core__WEBPACK_IMPORTED_MODULE_9__["ɵɵrestoreView"](_r4); const ctx_r8 = _angular_core__WEBPACK_IMPORTED_MODULE_9__["ɵɵnextContext"](); return ctx_r8.logoutClicked(); })("keydown.enter", function ToolbarUserComponent_div_6_Template_div_keydown_enter_10_listener() { _angular_core__WEBPACK_IMPORTED_MODULE_9__["ɵɵrestoreView"](_r4); const ctx_r9 = _angular_core__WEBPACK_IMPORTED_MODULE_9__["ɵɵnextContext"](); return ctx_r9.logoutClicked(); })("keydown.space", function ToolbarUserComponent_div_6_Template_div_keydown_space_10_listener($event) { _angular_core__WEBPACK_IMPORTED_MODULE_9__["ɵɵrestoreView"](_r4); const ctx_r10 = _angular_core__WEBPACK_IMPORTED_MODULE_9__["ɵɵnextContext"](); $event.preventDefault(); return ctx_r10.logoutClicked(); });
8085    _angular_core__WEBPACK_IMPORTED_MODULE_9__["ɵɵelementStart"](11, "mat-icon", 4);
8086    _angular_core__WEBPACK_IMPORTED_MODULE_9__["ɵɵtext"](12, "exit_to_app");
8087    _angular_core__WEBPACK_IMPORTED_MODULE_9__["ɵɵelementEnd"]();
8088    _angular_core__WEBPACK_IMPORTED_MODULE_9__["ɵɵelementStart"](13, "span");
8089    _angular_core__WEBPACK_IMPORTED_MODULE_9__["ɵɵtext"](14);
8090    _angular_core__WEBPACK_IMPORTED_MODULE_9__["ɵɵelementEnd"]();
8091    _angular_core__WEBPACK_IMPORTED_MODULE_9__["ɵɵelementEnd"]();
8092    _angular_core__WEBPACK_IMPORTED_MODULE_9__["ɵɵelementEnd"]();
8093    _angular_core__WEBPACK_IMPORTED_MODULE_9__["ɵɵelementEnd"]();
8094    _angular_core__WEBPACK_IMPORTED_MODULE_9__["ɵɵelementEnd"]();
8095} if (rf & 2) {
8096    const ctx_r1 = _angular_core__WEBPACK_IMPORTED_MODULE_9__["ɵɵnextContext"]();
8097    _angular_core__WEBPACK_IMPORTED_MODULE_9__["ɵɵclassProp"]("open", ctx_r1.isOpen);
8098    _angular_core__WEBPACK_IMPORTED_MODULE_9__["ɵɵadvance"](8);
8099    _angular_core__WEBPACK_IMPORTED_MODULE_9__["ɵɵtextInterpolate1"](" ", ctx_r1.LangTextData == null ? null : ctx_r1.LangTextData.htmlLabel.userProfileText, "");
8100    _angular_core__WEBPACK_IMPORTED_MODULE_9__["ɵɵadvance"](6);
8101    _angular_core__WEBPACK_IMPORTED_MODULE_9__["ɵɵtextInterpolate1"](" ", ctx_r1.LangTextData == null ? null : ctx_r1.LangTextData.htmlLabel.userProfileLogoutText, "");
8102} }
8103class ToolbarUserComponent {
8104    constructor(router, platformGlobalService, dashboardService, sidenavService, languageSelectorService, authRedirectService) {
8105        this.router = router;
8106        this.platformGlobalService = platformGlobalService;
8107        this.dashboardService = dashboardService;
8108        this.sidenavService = sidenavService;
8109        this.languageSelectorService = languageSelectorService;
8110        this.authRedirectService = authRedirectService;
8111        this.selectedLang = this.languageSelectorService.getCurrentLanguage();
8112        this.languageSelectorService.language$.subscribe((lang) => {
8113            this.selectedLang = lang;
8114            console.log('🌍 Language changed:', lang, lang.code, this.selectedLang.code);
8115            switch (this.selectedLang.code) {
8116                case 'en': {
8117                    this.LangTextData = _toolbar_multi_lang_en_US__WEBPACK_IMPORTED_MODULE_0__.TopToolbarTextDataEN;
8118                    console.log('🌍 English Language:', this.LangTextData);
8119                    break;
8120                }
8121                case 'es': {
8122                    this.LangTextData = _toolbar_multi_lang_es_EU__WEBPACK_IMPORTED_MODULE_1__.TopToolbarTextDataES;
8123                    console.log('🌍 English Language:', this.LangTextData);
8124                    break;
8125                }
8126                case 'it': {
8127                    this.LangTextData = _toolbar_multi_lang_it_IT__WEBPACK_IMPORTED_MODULE_2__.TopToolbarTextDataIT;
8128                    console.log('🌍 English Language:', this.LangTextData);
8129                    break;
8130                }
8131                default: {
8132                    this.LangTextData = _toolbar_multi_lang_en_US__WEBPACK_IMPORTED_MODULE_0__.TopToolbarTextDataEN;
8133                    console.log('🌍 Default Language:', this.LangTextData);
8134                    break;
8135                }
8136            }
8137        });
8138    }
8139    onKeydown(event) {
8140        if (event.key === 'Escape' && this.isOpen) {
8141            this.closeAndReturnFocus();
8142        }
8143    }
8144    ngOnInit() { }
8145    toggleDropdown() {
8146        this.isOpen = !this.isOpen;
8147        if (this.isOpen) {
8148            setTimeout(() => this.focusItemByIndex(0));
8149        }
8150    }
8151    onClickOutside() {
8152        this.isOpen = false;
8153    }
8154    closeAndReturnFocus() {
8155        var _a, _b;
8156        this.isOpen = false;
8157        (_b = (_a = this.triggerBtn) === null || _a === void 0 ? void 0 : _a.nativeElement) === null || _b === void 0 ? void 0 : _b.focus();
8158    }
8159    onMenuKeydown(event) {
8160        const items = this.getMenuItems();
8161        if (items.length === 0)
8162            return;
8163        const current = items.indexOf(document.activeElement);
8164        switch (event.key) {
8165            case 'ArrowDown':
8166                event.preventDefault();
8167                this.focusItem(items, current < items.length - 1 ? current + 1 : 0);
8168                break;
8169            case 'ArrowUp':
8170                event.preventDefault();
8171                this.focusItem(items, current > 0 ? current - 1 : items.length - 1);
8172                break;
8173            case 'Home':
8174                event.preventDefault();
8175                this.focusItem(items, 0);
8176                break;
8177            case 'End':
8178                event.preventDefault();
8179                this.focusItem(items, items.length - 1);
8180                break;
8181            case 'Tab':
8182                this.closeAndReturnFocus();
8183                break;
8184        }
8185    }
8186    getMenuItems() {
8187        var _a;
8188        const panel = (_a = this.menuPanel) === null || _a === void 0 ? void 0 : _a.nativeElement;
8189        if (!panel)
8190            return [];
8191        return Array.from(panel.querySelectorAll('[role="menuitem"]'));
8192    }
8193    focusItem(items, index) {
8194        var _a, _b;
8195        items.forEach(el => el.setAttribute('tabindex', '-1'));
8196        (_a = items[index]) === null || _a === void 0 ? void 0 : _a.setAttribute('tabindex', '0');
8197        (_b = items[index]) === null || _b === void 0 ? void 0 : _b.focus();
8198    }
8199    focusItemByIndex(index) {
8200        const items = this.getMenuItems();
8201        if (items.length > 0) {
8202            this.focusItem(items, index);
8203        }
8204    }
8205    logoutClicked() {
8206        console.log('User Info toolbar', this.platformGlobalService.getCUserinfo);
8207        if (this.platformGlobalService.getCUserinfo.email) {
8208            const accEmail = this.platformGlobalService.getCUserinfo.email;
8209            const accDomain = accEmail.replace(/.*@/, "");
8210            console.log("Domain Info", accDomain);
8211            if (accDomain === 'stanford.edu') {
8212                localStorage.removeItem('token');
8213                localStorage.removeItem('account');
8214                this.authRedirectService.clearRedirectUrl();
8215                this.sidenavService.items = [];
8216                window.location.replace('https://stanford.prep.continualengine.com/login');
8217            }
8218            else {
8219                let sendUserInfo = {
8220                    username: this.platformGlobalService.getCUserinfo.email,
8221                };
8222                this.dashboardService.logoutCuncurrentUser(sendUserInfo).subscribe((response) => {
8223                    if (response.msg) {
8224                        localStorage.removeItem('token');
8225                        localStorage.removeItem('account');
8226                        this.authRedirectService.clearRedirectUrl();
8227                        this.sidenavService.items = [];
8228                        this.router.navigate(['/login']);
8229                    }
8230                }, (error) => {
8231                    console.log('error', error);
8232                    localStorage.removeItem('token');
8233                    localStorage.removeItem('account');
8234                    this.authRedirectService.clearRedirectUrl();
8235                    this.sidenavService.items = [];
8236                    this.router.navigate(['/login']);
8237                });
8238            }
8239        }
8240    }
8241    profile() {
8242        console.log('welcome to profile');
8243        this.router.navigate(['/profile']);
8244    }
8245}
8246ToolbarUserComponent.ɵfac = function ToolbarUserComponent_Factory(t) { return new (t || ToolbarUserComponent)(_angular_core__WEBPACK_IMPORTED_MODULE_9__["ɵɵdirectiveInject"](_angular_router__WEBPACK_IMPORTED_MODULE_10__.Router), _angular_core__WEBPACK_IMPORTED_MODULE_9__["ɵɵdirectiveInject"](_service_platform_global_service__WEBPACK_IMPORTED_MODULE_3__.PlatformGlobalService), _angular_core__WEBPACK_IMPORTED_MODULE_9__["ɵɵdirectiveInject"](src_app_pages_dashboard_service_dashboard_service__WEBPACK_IMPORTED_MODULE_4__.DashboardService), _angular_core__WEBPACK_IMPORTED_MODULE_9__["ɵɵdirectiveInject"](_sidenav_sidenav_service__WEBPACK_IMPORTED_MODULE_5__.SidenavService), _angular_core__WEBPACK_IMPORTED_MODULE_9__["ɵɵdirectiveInject"](src_prep_shared_language_selector_service_language_selector_service__WEBPACK_IMPORTED_MODULE_6__.LanguageSelectorService), _angular_core__WEBPACK_IMPORTED_MODULE_9__["ɵɵdirectiveInject"](_service_auth_redirect_service__WEBPACK_IMPORTED_MODULE_7__.AuthRedirectService)); };
8247ToolbarUserComponent.ɵcmp = /*@__PURE__*/ _angular_core__WEBPACK_IMPORTED_MODULE_9__["ɵɵdefineComponent"]({ type: ToolbarUserComponent, selectors: [["prep-toolbar-user"]], viewQuery: function ToolbarUserComponent_Query(rf, ctx) { if (rf & 1) {
8248        _angular_core__WEBPACK_IMPORTED_MODULE_9__["ɵɵviewQuery"](_c0, 5, _angular_core__WEBPACK_IMPORTED_MODULE_9__.ElementRef);
8249        _angular_core__WEBPACK_IMPORTED_MODULE_9__["ɵɵviewQuery"](_c1, 5);
8250    } if (rf & 2) {
8251        let _t;
8252        _angular_core__WEBPACK_IMPORTED_MODULE_9__["ɵɵqueryRefresh"](_t = _angular_core__WEBPACK_IMPORTED_MODULE_9__["ɵɵloadQuery"]()) && (ctx.triggerBtn = _t.first);
8253        _angular_core__WEBPACK_IMPORTED_MODULE_9__["ɵɵqueryRefresh"](_t = _angular_core__WEBPACK_IMPORTED_MODULE_9__["ɵɵloadQuery"]()) && (ctx.menuPanel = _t.first);
8254    } }, hostBindings: function ToolbarUserComponent_HostBindings(rf, ctx) { if (rf & 1) {
8255        _angular_core__WEBPACK_IMPORTED_MODULE_9__["ɵɵlistener"]("keydown", function ToolbarUserComponent_keydown_HostBindingHandler($event) { return ctx.onKeydown($event); }, false, _angular_core__WEBPACK_IMPORTED_MODULE_9__["ɵɵresolveDocument"]);
8256    } }, decls: 7, vars: 5, consts: [["fxFlex", "grow", 1, "toolbar-user", 3, "prepClickOutside"], ["id", "user-menu-button", "mat-button", "", "fxFlex", "grow", "aria-label", "User menu", "matTooltipClass", "table_tooltip_job_filename", "matTooltipPosition", "below", "aria-haspopup", "menu", "aria-controls", "user-menu", "type", "button", 1, "button", 3, "matTooltip", "click"], ["triggerBtn", ""], ["fxLayout", "row", "fxLayoutAlign", "start center"], ["aria-hidden", "true", 1, "list-item-icon"], ["class", "dropdown", "id", "user-menu", "role", "menu", "aria-label", "User profile menu", 3, "open", "keydown", 4, "ngIf"], ["id", "user-menu", "role", "menu", "aria-label", "User profile menu", 1, "dropdown", 3, "keydown"], ["menuPanel", ""], [1, "content"], [1, "list"], ["matRipple", "", "role", "menuitem", "tabindex", "-1", "aria-label", "View profile", 1, "list-item", 3, "click", "keydown.enter", "keydown.space"], ["matRipple", "", "role", "menuitem", "tabindex", "-1", "aria-label", "Log out", 1, "list-item", 3, "click", "keydown.enter", "keydown.space"]], template: function ToolbarUserComponent_Template(rf, ctx) { if (rf & 1) {
8257        _angular_core__WEBPACK_IMPORTED_MODULE_9__["ɵɵelementStart"](0, "div", 0);
8258        _angular_core__WEBPACK_IMPORTED_MODULE_9__["ɵɵlistener"]("prepClickOutside", function ToolbarUserComponent_Template_div_prepClickOutside_0_listener() { return ctx.onClickOutside(); });
8259        _angular_core__WEBPACK_IMPORTED_MODULE_9__["ɵɵelementStart"](1, "button", 1, 2);
8260        _angular_core__WEBPACK_IMPORTED_MODULE_9__["ɵɵlistener"]("click", function ToolbarUserComponent_Template_button_click_1_listener() { return ctx.toggleDropdown(); });
8261        _angular_core__WEBPACK_IMPORTED_MODULE_9__["ɵɵelementStart"](3, "span", 3);
8262        _angular_core__WEBPACK_IMPORTED_MODULE_9__["ɵɵelementStart"](4, "mat-icon", 4);
8263        _angular_core__WEBPACK_IMPORTED_MODULE_9__["ɵɵtext"](5, "account_circle");
8264        _angular_core__WEBPACK_IMPORTED_MODULE_9__["ɵɵelementEnd"]();
8265        _angular_core__WEBPACK_IMPORTED_MODULE_9__["ɵɵelementEnd"]();
8266        _angular_core__WEBPACK_IMPORTED_MODULE_9__["ɵɵelementEnd"]();
8267        _angular_core__WEBPACK_IMPORTED_MODULE_9__["ɵɵtemplate"](6, ToolbarUserComponent_div_6_Template, 15, 4, "div", 5);
8268        _angular_core__WEBPACK_IMPORTED_MODULE_9__["ɵɵelementEnd"]();
8269    } if (rf & 2) {
8270        _angular_core__WEBPACK_IMPORTED_MODULE_9__["ɵɵadvance"](1);
8271        _angular_core__WEBPACK_IMPORTED_MODULE_9__["ɵɵclassProp"]("open", ctx.isOpen);
8272        _angular_core__WEBPACK_IMPORTED_MODULE_9__["ɵɵproperty"]("matTooltip", ctx.LangTextData.tooltipLabel.toolBoxUserProfile);
8273        _angular_core__WEBPACK_IMPORTED_MODULE_9__["ɵɵattribute"]("aria-expanded", ctx.isOpen);
8274        _angular_core__WEBPACK_IMPORTED_MODULE_9__["ɵɵadvance"](5);
8275        _angular_core__WEBPACK_IMPORTED_MODULE_9__["ɵɵproperty"]("ngIf", ctx.isOpen);
8276    } }, directives: [_angular_flex_layout_flex__WEBPACK_IMPORTED_MODULE_11__.DefaultFlexDirective, _prep_shared_click_outside_click_outside_directive__WEBPACK_IMPORTED_MODULE_8__.ClickOutsideDirective, _angular_material_button__WEBPACK_IMPORTED_MODULE_12__.MatButton, _angular_material_tooltip__WEBPACK_IMPORTED_MODULE_13__.MatTooltip, _angular_flex_layout_flex__WEBPACK_IMPORTED_MODULE_11__.DefaultLayoutDirective, _angular_flex_layout_flex__WEBPACK_IMPORTED_MODULE_11__.DefaultLayoutAlignDirective, _angular_material_icon__WEBPACK_IMPORTED_MODULE_14__.MatIcon, _angular_common__WEBPACK_IMPORTED_MODULE_15__.NgIf, _angular_material_core__WEBPACK_IMPORTED_MODULE_16__.MatRipple, _angular_material_divider__WEBPACK_IMPORTED_MODULE_17__.MatDivider], styles: [".toolbar-user[_ngcontent-%COMP%] {\n  position: relative;\n  display: flex;\n  z-index: 999;\n}\n.toolbar-user[_ngcontent-%COMP%]   .button[_ngcontent-%COMP%] {\n  min-width: 64px;\n  border-radius: 0;\n}\n.toolbar-user[_ngcontent-%COMP%]   .button[_ngcontent-%COMP%]   .avatar[_ng
8276content-%COMP%] {\n  width: 40px;\n  height: 40px;\n  border-radius: 50%;\n}\n.toolbar-user[_ngcontent-%COMP%]   .button[_ngcontent-%COMP%]   .name[_ngcontent-%COMP%] {\n  margin: 0 8px 0 10px;\n}\n.toolbar-user[_ngcontent-%COMP%]   .button[_ngcontent-%COMP%]   .icon[_ngcontent-%COMP%] {\n  width: 16px;\n  height: 16px;\n  font-size: 16px;\n  transform: rotate(0);\n  transition: transform 0.25s cubic-bezier(0.25, 0.8, 0.25, 1);\n}\n.toolbar-user[_ngcontent-%COMP%]   .button.open[_ngcontent-%COMP%] {\n  background: rgba(0, 0, 0, 0.05);\n}\n.toolbar-user[_ngcontent-%COMP%]   .button.open[_ngcontent-%COMP%]   .icon[_ngcontent-%COMP%] {\n  transform: rotate(-180deg);\n}\n.toolbar-user[_ngcontent-%COMP%]   .dropdown[_ngcontent-%COMP%] {\n  position: absolute;\n  top: 50px;\n  right: 0;\n  width: 100%;\n  min-width: 160px;\n  z-index: -1;\n  transform: translateY(-110%);\n  visibility: hidden;\n  transition: transform 0.4s cubic-bezier(0.25, 0.8, 0.25, 1), visibility 0.4s cubic-bezier(0.25, 0.8, 0.25, 1);\n  border-bottom-left-radius: 8px;\n  border-bottom-right-radius: 8px;\n}\n.toolbar-user[_ngcontent-%COMP%]   .dropdown[_ngcontent-%COMP%]   .list[_ngcontent-%COMP%] {\n  padding-top: 8px;\n}\n.toolbar-user[_ngcontent-%COMP%]   .dropdown[_ngcontent-%COMP%]   .list[_ngcontent-%COMP%]   .list-item[_ngcontent-%COMP%] {\n  font-weight: 500;\n  display: flex;\n  flex-direction: row;\n  justify-content: flex-start;\n  align-items: center;\n  align-content: center;\n  height: 48px;\n  padding: 0 16px;\n  position: relative;\n  cursor: pointer;\n  outline: none;\n}\n.toolbar-user[_ngcontent-%COMP%]   .dropdown[_ngcontent-%COMP%]   .list[_ngcontent-%COMP%]   .list-item[_ngcontent-%COMP%]   .youtube_link[_ngcontent-%COMP%] {\n  font-weight: 500;\n  color: #136ef8;\n  text-decoration: underline;\n}\n.toolbar-user[_ngcontent-%COMP%]   .dropdown[_ngcontent-%COMP%]   .list[_ngcontent-%COMP%]   .list-item[_ngcontent-%COMP%]   .list-item-icon[_ngcontent-%COMP%] {\n  padding-right: 16px;\n}\n.toolbar-user[_ngcontent-%COMP%]   .dropdown[_ngcontent-%COMP%]   .list[_ngcontent-%COMP%]   .list-item[_ngcontent-%COMP%]:focus {\n  background-color: rgba(0, 0, 0, 0.05);\n  outline: 1px dashed blue;\n}\n.toolbar-user[_ngcontent-%COMP%]   .dropdown.open[_ngcontent-%COMP%] {\n  transform: translateY(0);\n  visibility: visible;\n}\n/*# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIi4uXFwuLlxcLi5cXC4uXFxAcHJlcFxcc3R5bGVzXFxfdmFyLnNjc3MiLCJ0b29sYmFyLXVzZXIuY29tcG9uZW50LnNjc3MiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBR0E7O0VBQUE7QUF5Q0E7O0VBQUE7QUFLQTs7RUFBQTtBQU9BOztFQUFBO0FBaUNBOztFQUFBO0FBaUJBOztFQUFBO0FDdkdBO0VBQ0Usa0JBQUE7RUFDQSxhQUFBO0VBQ0EsWUFBQTtBQWdCRjtBQWRFO0VBQ0UsZUQ2Q21CO0VDNUNuQixnQkFBQTtBQWdCSjtBQWRJO0VBQ0UsV0FBQTtFQUNBLFlBQUE7RUFDQSxrQkFBQTtBQWdCTjtBQWJJO0VBQ0Usb0JBQUE7QUFlTjtBQVpJO0VBQ0UsV0FBQTtFQUNBLFlBQUE7RUFDQSxlQUFBO0VBQ0Esb0JBQUE7RUFDQSw0REFBQTtBQWNOO0FBWEk7RUFDRSwrQkFBQTtBQWFOO0FBWE07RUFDRSwwQkFBQTtBQWFSO0FBUkU7RUFDRSxrQkFBQTtFQUNBLFNEV2E7RUNWYixRQUFBO0VBQ0EsV0FBQTtFQUNBLGdCQUFBO0VBQ0EsV0FBQTtFQUNBLDRCQUFBO0VBQ0Esa0JBQUE7RUFDQSw2R0FBQTtFQUNBLDhCRHBDWTtFQ3FDWiwrQkRyQ1k7QUMrQ2hCO0FBUkk7RUFDRSxnQkFBQTtBQVVOO0FBUk87RUFDQyxnQkFBQTtFQUNBLGFBQUE7RUFDQSxtQkFBQTtFQUNBLDJCQUFBO0VBQ0EsbUJBQUE7RUFDQSxxQkFBQTtFQUNBLFlBQUE7RUFDQSxlQUFBO0VBQ0Esa0JBQUE7RUFDQSxlQUFBO0VBQ0EsYUFBQTtBQVVSO0FBUlE7RUFDRSxnQkFBQTtFQUNBLGNBQUE7RUFDQSwwQkFBQTtBQVVWO0FBUFE7RUFDRSxtQkFBQTtBQVNWO0FBTk07RUFDRSxxQ0FBQTtFQUNBLHdCQUFBO0FBUVI7QUFKSTtFQUNFLHdCQUFBO0VBQ0EsbUJBQUE7QUFNTiIsImZpbGUiOiJ0b29sYmFyLXVzZXIuY29tcG9uZW50LnNjc3MiLCJzb3VyY2VzQ29udGVudCI6WyJAaW1wb3J0IFwiQGFuZ3VsYXIvbWF0ZXJpYWwvY29yZS9zdHlsZS92YXJpYWJsZXNcIjtcclxuQGltcG9ydCBcIkBhbmd1bGFyL21hdGVyaWFsL2NvcmUvdGhlbWluZy9wYWxldHRlXCI7XHJcblxyXG4vKipcclxuICBHZW5lcmFsXHJcbiAqL1xyXG5cclxuJHBhZ2UtbG9hZC1iYWNrZ3JvdW5kOiAjMTMyOTNkO1xyXG4kZWxldmF0aW9uOiAyO1xyXG5cclxuJGNvbG9yLXN1Y2Nlc3M6ICM3Y2IzNDI7XHJcblxyXG4kc3BhY2luZzogMjRweDtcclxuJGJvcmRlci1yYWRpdXM6IDhweDtcclxuXHJcbiRwYWRkaW5nLXhsOiA0OHB4O1xyXG4kcGFkZGluZy1sZzogMzJweDtcclxuJHBhZGRpbmc6IDI0cHg7XHJcbiRwYWRkaW5nLW1kOiAxNnB4O1xyXG4kcGFkZGluZy1zbTogMTJweDtcclxuJHBhZGRpbmcteHM6IDhweDtcclxuJHBhZGRpbmcteHhzOiA0cHg7XHJcbiRwYWRkaW5nLTA6IDBweDtcclxuXHJcbiRwYWRkaW5nczogKFxyXG4gICctMCc6ICRwYWRkaW5nLTAsXHJcbiAgLXh4czogJHBhZGRpbmcteHhzLFxyXG4gIC14czogJHBhZGRpbmcteHMsXHJcbiAgLXNtOiAkcGFkZGluZy1zbSxcclxuICAtbWQ6ICRwYWRkaW5nLW1kLFxyXG4gICcnOiAkcGFkZGluZyxcclxuICAtbGc6ICRwYWRkaW5nLWxnLFxyXG4gIC14bDogJHBhZGRpbmcteGwsXHJcbik7XHJcblxyXG4kaWNvbi1zaXplczogKFxyXG4gIC14czogMTRweCxcclxuICAtc206IDE4cHgsXHJcbiAgLW1kOiAyMHB4LFxyXG4gICcnOiAyNHB4LFxyXG4gIC1sZzogMjhweCxcclxuICAteGw6IDMycHhcclxuKTtcclxuXHJcbi8qKlxyXG4gIENhcmRcclxuICovXHJcbiRjYXJkLWhlYWRlci1oZWlnaHQ6IDY0cHg7XHJcblxyXG4vKipcclxuICBUb29sYmFyXHJcbiAqL1xyXG4kdG9vbGJhci1oZWlnaHQ6IDUwcHg7XHJcbiR0b29sYmFyLXotaW5kZXg6IDUwMDtcclxuJHRvb2xiYXItYnV0dG9uLXdpZHRoOiA2NHB4O1xyXG5cclxuLyoqXHJcbiAgRm9vdGVyXHJcbiAqL1xyXG4kZm9vdGVyLWhlaWdodDogNTZweDtcclxuJGZvb3Rlci16LWluZGV4OiAxMDA7XHJcblxyXG4vLyBTaWRlbmF2XHJcbiRzaWRlbmF2LXdpZHRoOiAyODBweDtcclxuJHNpZGVuYXYtY29sbGFwc2VkLXdpZHRoOiA3NHB4O1xyXG4kc2lkZW5hdi10b29sYmFyLWhlaWdodDogJHRvb2xiYXItaGVpZ2h0O1xyXG5cclxuLy8gU2lkZW5hdiBJdGVtXHJcblxyXG4kc2lkZW5hdi1pdGVtLWljb24tc2l6ZTogMjJweDtcclxuXHJcbiRzaWRlbmF2LWl0ZW0taGVpZ2h0OiA0NHB4O1xyXG4kc2lkZW5hdi1pdGVtLXBhZGRpbmctbGVmdDogMjRweDtcclxuJHNpZGVuYXYtaXRlbS1wYWRkaW5nLXJpZ2h0OiAxNnB4O1xyXG4kc2lkZW5hdi1pdGVtLW1hcmdpbi1yaWdodDogOHB4O1xyXG4kc2lkZW5hdi1pdGVtLXBhZGRpbmctbGVmdC1sZXZlbDE6ICRzaWRlbmF2LWl0ZW0tcGFkZGluZy1sZWZ0O1xyXG4kc2lkZW5hdi1pdGVtLXBhZGRpbmctbGVmdC1sZXZlbDI6ICRzaWRlbmF2LWl0ZW0tcGFkZGluZy1sZWZ0LWxldmVsMSArIDhweDtcclxuJHNpZGVuYXYtaXRlbS1wYWRkaW5nLWxlZnQtbGV2ZWwzOiAkc2lkZW5hdi1pdGVtLXBhZGRpbmctbGVmdC1sZXZlbDIgKyA4cHg7XHJcbiRzaWRlbmF2LWl0ZW0tcGFkZGluZy1sZWZ0LWxldmVsNDogJHNpZGVuYXYtaXRlbS1wYWRkaW5nLWxlZnQtbGV2ZWwzICsgOHB4O1xyXG5cclxuLy8gU2lkZW5hdiB3aWR0aCBjYW4gYmUgY2hhbmdlZCBpbiBzcmMvQHByZXAvYW5pbWF0aW9ucy9zaWRlbmF2LmFuaW1hdGlvbi50c1xyXG4kc2lkZW5hdi16LWluZGV4OiA3MDA7XHJcblxyXG4kYmxpbmstc2Nyb2xsYmFyLXdpZHRoOiAxMnB4O1xyXG5cclxuLy8gUGFnZSBMYXlvdXRcclxuJHBhZ2UtbGF5b3V0LWhlaWdodDogMjAwcHg7XHJcbiRwYWdlLWxheW91dC10b29sYmFyLWhlaWdodDogJHRvb2xiYXItaGVpZ2h0O1xyXG5cclxuLyoqXHJcbiAgTWl4aW5zXHJcbiAqL1xyXG4kbWVkaWEteHM6ICdzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDU5OXB4KSc7XHJcbkBtaXhpbiBtZWRpYS14cyB7XHJcbiAgQG1lZGlhICN7JG1lZGlhLXhzfSB7XHJcbiAgICBAY29udGVudDtcclxuICB9XHJcbn1cclxuXHJcbiRtZWRpYS1zbTogJ3NjcmVlbiBhbmQgKG1pbi13aWR0aDogNTk5cHgpIGFuZCAobWF4LXdpZHRoOiA5NTlweCknO1xyXG5AbWl4aW4gbWVkaWEtc20ge1xyXG4gIEBtZWRpYSAjeyRtZWRpYS1zbX0ge1xyXG4gICAgQGNvbnRlbnQ7XHJcbiAgfVxyXG59XHJcblxyXG4vKipcclxuICBJbmJveFxyXG4gKi9cclxuJGluYm94LWhlYWRlci1oZWlnaHQ6IDY0cHg7XHJcbiRpbmJveC1zZWFyY2hiYXItaGVpZ2h0OiA1NHB4O1xyXG4kaW5ib3gtc3Rhci1jb2xvcjogI2ZmYzEwNztcclxuJGluYm94LW1haWwtbGlzdC1pdGVtLWhlaWdodDogNTRweDtcclxuIiwiQHVzZSAnc2FzczptYXRoJztcclxuQGltcG9ydCBcInZhclwiO1xyXG5cclxuLnRvb2xiYXItdXNlciB7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgei1pbmRleDogOTk5O1xyXG5cclxuICAuYnV0dG9uIHtcclxuICAgIG1pbi13aWR0aDogJHRvb2xiYXItYnV0dG9uLXdpZHRoO1xyXG4gICAgYm9yZGVyLXJhZGl1czogMDtcclxuXHJcbiAgICAuYXZhdGFyIHtcclxuICAgICAgd2lkdGg6IDQwcHg7XHJcbiAgICAgIGhlaWdodDogNDBweDtcclxuICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gICAgfVxyXG5cclxuICAgIC5uYW1lIHtcclxuICAgICAgbWFyZ2luOiAwIDhweCAwIDEwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgLmljb24ge1xyXG4gICAgICB3aWR0aDogMTZweDtcclxuICAgICAgaGVpZ2h0OiAxNnB4O1xyXG4gICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgIHRyYW5zZm9ybTogcm90YXRlKDApO1xyXG4gICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gLjI1cyBjdWJpYy1iZXppZXIoLjI1LC44LC4yNSwxKTtcclxuICAgIH1cclxuXHJcbiAgICAmLm9wZW4ge1xyXG4gICAgICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIC4wNSk7XHJcblxyXG4gICAgICAuaWNvbiB7XHJcbiAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoLTE4MGRlZyk7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5kcm9wZG93biB7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB0b3A6ICR0b29sYmFyLWhlaWdodDtcclxuICAgIHJpZ2h0OiAwO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBtaW4td2lkdGg6IDE2MHB4O1xyXG4gICAgei1pbmRleDogLTE7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTExMCUpO1xyXG4gICAgdmlzaWJpbGl0eTogaGlkZGVuO1xyXG4gICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIC40cyBjdWJpYy1iZXppZXIoLjI1LC44LC4yNSwxKSwgdmlzaWJpbGl0eSAuNHMgY3ViaWMtYmV6aWVyKC4yNSwuOCwuMjUsMSk7XHJcbiAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAkYm9yZGVyLXJhZGl1cztcclxuICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAkYm9yZGVyLXJhZGl1cztcclxuXHJcbiAgICAubGlzdCB7XHJcbiAgICAgIHBhZGRpbmctdG9wOi
8276BtYXRoLmRpdigkc3BhY2luZywgMyk7XHJcblxyXG4gICAgICAgLmxpc3QtaXRlbSB7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgYWxpZ24tY29udGVudDogY2VudGVyO1xyXG4gICAgICAgIGhlaWdodDogNDhweDtcclxuICAgICAgICBwYWRkaW5nOiAwIG1hdGguZGl2KCRzcGFjaW5nLCAxLjUpO1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICAgICAgb3V0bGluZTogbm9uZTtcclxuXHJcbiAgICAgICAgLnlvdXR1YmVfbGluayB7XHJcbiAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgICAgICAgY29sb3I6ICMxMzZlZjg7XHJcbiAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5saXN0LWl0ZW0taWNvbiB7XHJcbiAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiBtYXRoLmRpdigkc3BhY2luZywgMS41KTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgICAgLmxpc3QtaXRlbTpmb2N1cyB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAuMDUpO1xyXG4gICAgICAgIG91dGxpbmU6IDFweCBkYXNoZWQgYmx1ZTtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICYub3BlbiB7XHJcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcclxuICAgICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcclxuICAgIH1cclxuICB9XHJcbn1cclxuIl19 */"] });
8277
8278
8279/***/ }),
8280
8281/***/ 70632:
8282/*!*****************************************************!*\
8283  !*** ./src/app/layout/toolbar/toolbar.component.ts ***!
8284  \*****************************************************/
8285/***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => {
8286
8287__webpack_require__.r(__webpack_exports__);
8288/* harmony export */ __webpack_require__.d(__webpack_exports__, {
8289/* harmony export */   "ToolbarComponent": () => (/* binding */ ToolbarComponent)
8290/* harmony export */ });
8291/* harmony import */ var _angular_core__WEBPACK_IMPORTED_MODULE_18__ = __webpack_require__(/*! @angular/core */ 3184);
8292/* harmony import */ var rxjs_operators__WEBPACK_IMPORTED_MODULE_19__ = __webpack_require__(/*! rxjs/operators */ 86942);
8293/* harmony import */ var _pages_dashboard_service_dashboard_service__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ../../pages/dashboard/service/dashboard.service */ 61670);
8294/* harmony import */ var _model_global_user__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ../model/global-user */ 25421);
8295/* harmony import */ var _toolbar_multi_lang_en_US__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ./toolbar-multi-lang/en-US */ 54786);
8296/* harmony import */ var _toolbar_multi_lang_es_EU__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! ./toolbar-multi-lang/es-EU */ 63197);
8297/* harmony import */ var _toolbar_multi_lang_it_IT__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! ./toolbar-multi-lang/it-IT */ 56957);
8298/* harmony import */ var _angular_material_tooltip__WEBPACK_IMPORTED_MODULE_24__ = __webpack_require__(/*! @angular/material/tooltip */ 40089);
8299/* harmony import */ var src_app_dialog_post_login_department_post_login_department_dialog_component__WEBPACK_IMPORTED_MODULE_5__ = __webpack_require__(/*! src/app/dialog/post-login-department/post-login-department-dialog.component */ 8868);
8300/* harmony import */ var _prep_services_theme_service__WEBPACK_IMPORTED_MODULE_6__ = __webpack_require__(/*! ../../../@prep/services/theme.service */ 5534);
8301/* harmony import */ var _widget_ngx_freshwork_widget_ngx_freshwork_widget_service__WEBPACK_IMPORTED_MODULE_7__ = __webpack_require__(/*! ../../widget/ngx-freshwork-widget/ngx-freshwork-widget.service */ 97012);
8302/* harmony import */ var _angular_material_snack_bar__WEBPACK_IMPORTED_MODULE_20__ = __webpack_require__(/*! @angular/material/snack-bar */ 32528);
8303/* harmony import */ var _pages_authentication_service_current_user_service__WEBPACK_IMPORTED_MODULE_8__ = __webpack_require__(/*! ../../pages/authentication/service/current-user.service */ 97737);
8304/* harmony import */ var _service_platform_global_service__WEBPACK_IMPORTED_MODULE_9__ = __webpack_require__(/*! ../service/platform-global.service */ 34126);
8305/* harmony import */ var _angular_router__WEBPACK_IMPORTED_MODULE_21__ = __webpack_require__(/*! @angular/router */ 52816);
8306/* harmony import */ var src_prep_shared_language_selector_service_language_selector_service__WEBPACK_IMPORTED_MODULE_10__ = __webpack_require__(/*! src/@prep/shared/language-selector/service/language-selector.service */ 48149);
8307/* harmony import */ var _angular_cdk_a11y__WEBPACK_IMPORTED_MODULE_22__ = __webpack_require__(/*! @angular/cdk/a11y */ 84128);
8308/* harmony import */ var _angular_material_dialog__WEBPACK_IMPORTED_MODULE_23__ = __webpack_require__(/*! @angular/material/dialog */ 95758);
8309/* harmony import */ var _angular_flex_layout_flex__WEBPACK_IMPORTED_MODULE_25__ = __webpack_require__(/*! @angular/flex-layout/flex */ 55434);
8310/* harmony import */ var _toolbar_sidenav_mobile_toggle_toolbar_sidenav_mobile_toggle_component__WEBPACK_IMPORTED_MODULE_11__ = __webpack_require__(/*! ./toolbar-sidenav-mobile-toggle/toolbar-sidenav-mobile-toggle.component */ 29851);
8311/* harmony import */ var _angular_common__WEBPACK_IMPORTED_MODULE_26__ = __webpack_require__(/*! @angular/common */ 36362);
8312/* harmony import */ var _toolbar_resources_toolbar_resources_component__WEBPACK_IMPORTED_MODULE_12__ = __webpack_require__(/*! ./toolbar-resources/toolbar-resources.component */ 67896);
8313/* harmony import */ var _angular_flex_layout_extended__WEBPACK_IMPORTED_MODULE_27__ = __webpack_require__(/*! @angular/flex-layout/extended */ 13338);
8314/* harmony import */ var _toolbar_notifications_toolbar_notifications_component__WEBPACK_IMPORTED_MODULE_13__ = __webpack_require__(/*! ./toolbar-notifications/toolbar-notifications.component */ 62162);
8315/* harmony import */ var _angular_material_button__WEBPACK_IMPORTED_MODULE_28__ = __webpack_require__(/*! @angular/material/button */ 87317);
8316/* harmony import */ var _angular_material_icon__WEBPACK_IMPORTED_MODULE_29__ = __webpack_require__(/*! @angular/material/icon */ 65590);
8317/* harmony import */ var _toolbar_release_notes_toolbar_release_notes_component__WEBPACK_IMPORTED_MODULE_14__ = __webpack_require__(/*! ./toolbar-release-notes/toolbar-release-notes.component */ 4701);
8318/* harmony import */ var _toolbar_fullscreen_toggle_toolbar_fullscreen_toggle_component__WEBPACK_IMPORTED_MODULE_15__ = __webpack_require__(/*! ./toolbar-fullscreen-toggle/toolbar-fullscreen-toggle.component */ 73142);
8319/* harmony import */ var _prep_shared_language_selector_language_selector_component__WEBPACK_IMPORTED_MODULE_16__ = __webpack_require__(/*! ../../../@prep/shared/language-selector/language-selector.component */ 88467);
8320/* harmony import */ var _toolbar_user_toolbar_user_component__WEBPACK_IMPORTED_MODULE_17__ = __webpack_require__(/*! ./toolbar-user/toolbar-user.component */ 350);
8321
8322
8323
8324
8325
8326
8327
8328
8329
8330
8331
8332
8333
8334
8335
8336
8337
8338
8339
8340
8341
8342
8343
8344
8345
8346
8347
8348
8349
8350
8351
8352
8353
8354function ToolbarComponent_img_6_Template(rf, ctx) { if (rf & 1) {
8355    _angular_core__WEBPACK_IMPORTED_MODULE_18__["ɵɵelement"](0, "img", 19);
8356} if (rf & 2) {
8357    const ctx_r0 = _angular_core__WEBPACK_IMPORTED_MODULE_18__["ɵɵnextContext"]();
8358    _angular_core__WEBPACK_IMPORTED_MODULE_18__["ɵɵpropertyInterpolate1"]("alt", "Logo of ", ctx_r0.logoAlttext, "");
8359    _angular_core__WEBPACK_IMPORTED_MODULE_18__["ɵɵproperty"]("src", ctx_r0.dynamicImgUrl, _angular_core__WEBPACK_IMPORTED_MODULE_18__["ɵɵsanitizeUrl"]);
8360} }
8361function ToolbarComponent_span_9_Template(rf, ctx) { if (rf & 1) {
8362    _angular_core__WEBPACK_IMPORTED_MODULE_18__["ɵɵelementStart"](0, "span");
8363    _angular_core__WEBPACK_IMPORTED_MODULE_18__["ɵɵtext"](1);
8364    _angular_core__WEBPACK_IMPORTED_MODULE_18__["ɵɵelementEnd"]();
8365} if (rf & 2) {
8366    const ctx_r1 = _angular_core__WEBPACK_IMPORTED_MODULE_18__["ɵɵnextContext"]();
8367    _angular_core__WEBPACK_IMPORTED_MODULE_18__["ɵɵadvance"](1);
8368    _angular_core__WEBPACK_IMPORTED_MODULE_18__["ɵɵtextInterpolate"](ctx_r1.LangTextData == null ? null : ctx_r1.LangTextData.htmlLabel.orgAdmin);
8369} }
8370function ToolbarComponent_span_10_Template(rf, ctx) { if (rf & 1) {
8371    _angular_core__WEBPACK_IMPORTED_MODULE_18__["ɵɵelementStart"](0, "span");
8372    _angular_core__WEBPACK_IMPORTED_MODULE_18__["ɵɵtext"](1);
8373    _angular_core__WEBPACK_IMPORTED_MODULE_18__["ɵɵelementEnd"]();
8374} if (rf & 2) {
8375    const ctx_r2 = _angular_core__WEBPACK_IMPORTED_MODULE_18__["ɵɵnextContext"]();
8376    _angular_core__WEBPACK_IMPORTED_MODULE_18__["ɵɵadvance"](1);
8377    _angular_core__WEBPACK_IMPORTED_MODULE_18__["ɵɵtextInterpolate"](ctx_r2.LangTextData == null ? null : ctx_r2.LangTextData.htmlLabel.deptAdmin);
8378} }
8379function ToolbarComponent_span_11_Template(rf, ctx) { if (rf & 1) {
8380    _angular_core__WEBPACK_IMPORTED_MODULE_18__["ɵɵelementStart"](0, "span", 20);
8381    _angular_core__WEBPACK_IMPORTED_MODULE_18__["ɵɵelementStart"](1, "a", 21);
8382    _angular_core__WEBPACK_IMPORTED_MODULE_18__["ɵɵtext"](2);
8383    _angular_core__WEBPACK_IMPORTED_MODULE_18__["ɵɵelementEnd"]();
8384    _angular_core__WEBPACK_IMPORTED_MODULE_18__["ɵɵelementEnd"]();
8385} if (rf & 2) {
8386    const ctx_r3 = _angular_core__WEBPACK_IMPORTED_MODULE_18__["ɵɵnextContext"]();
8387    _angular_core__WEBPACK_IMPORTED_MODULE_18__["ɵɵadvance"](2);
8388    _angular_core__WEBPACK_IMPORTED_MODULE_18__["ɵɵtextInterpolate1"](" ", ctx_r3.accountConsoleLabel, " ");
8389} }
8390function ToolbarComponent_p_12_Template(rf, ctx) { if (rf & 1) {
8391    _angular_core__WEBPACK_IMPORTED_MODULE_18__["ɵɵelementStart"](0, "p", 22);
8392    _angular_core__WEBPACK_IMPORTED_MODULE_18__["ɵɵtext"](1);
8393    _angular_core__WEBPACK_IMPORTED_MODULE_18__["ɵɵelementEnd"]();
8394} if (rf & 2) {
8395    const ctx_r4 = _angular_core__WEBPACK_IMPORTED_MODULE_18__["ɵɵnextContext"]();
8396    _angular_core__WEBPACK_IMPORTED_MODULE_18__["ɵɵadvance"](1);
8397    _angular_core__WEBPACK_IMPORTED_MODULE_18__["ɵɵtextInterpolate1"](" ", ctx_r4.LangTextData == null ? null : ctx_r4.LangTextData.htmlLabel.licenseExpired, " ");
8398} }
8399function ToolbarComponent_prep_toolbar_resources_14_Template(rf, ctx) { if (rf & 1) {
8400    _angular_core__WEBPACK_IMPORTED_MODULE_18__["ɵɵelement"](0, "prep-toolbar-resources", 23);
8401} }
8402function ToolbarComponent_prep_toolbar_notifications_15_Template(rf, ctx) { if (rf & 1) {
8403    _angular_core__WEBPACK_IMPORTED_MODULE_18__["ɵɵelement"](0, "prep-toolbar-notifications", 13);
8404} }
8405class ToolbarComponent {
8406    constructor(themeService, freeDeskWidgetService, dashboardService, snackbar, currentUserService, platformGlobalService, router, languageSelectorService, ngZone, focusMonitor, dialog) {
8407        this.themeService = themeService;
8408        this.freeDeskWidgetService = freeDeskWidgetService;
8409        this.dashboardService = dashboardService;
8410        this.snackbar = snackbar;
8411        this.currentUserService = currentUserService;
8412        this.platformGlobalService = platformGlobalService;
8413        this.router = router;
8414        this.languageSelectorService = languageSelectorService;
8415        this.ngZone = ngZone;
8416        this.focusMonitor = focusMonitor;
8417        this.dialog = dialog;
8418        // Global User Account Info
8419        this.account = new _model_global_user__WEBPACK_IMPORTED_MODULE_1__.GlobalUser();
8420        // Mobile Sidenav Navigation 
8421        this.openSidenav = new _angular_core__WEBPACK_IMPORTED_MODULE_18__.EventEmitter();
8422        this.liccenseExpired = false; // License Expired
8423        // Prep Tool Enable
8424        this.prep_tool_enabled = false;
8425        // User Roles Enable
8426        this.isOrganizationAdmin = false;
8427        this.isSuperAdmin = false;
8428        this.isDepartmentAdmin = false;
8429        // Organmization Logo 
8430        this.dynamicImgUrl = '';
8431        this.dynamicimgUrlValid = false;
8432        this.logoAlttext = 'logo';
8433        // Navigation
8434        this.topNavigation$ = this.themeService.config$.pipe((0,rxjs_operators__WEBPACK_IMPORTED_MODULE_19__.map)((config) => config.navigation === 'top'));
8435        // Language Selector
8436        this.selectedLang = this.languageSelectorService.getCurrentLanguage();
8437        this.accountToconsole = false;
8438        this.accountConsoleLabel = '';
8439        this.helpDialogStatus = '';
8440        // patch article list items — tabindex + keyboard activation ───────────
8441        // Finds all Freshdesk suggested-article items inside the widget iframe document
8442        // and makes them keyboard-focusable and activatable via Enter/Space.
8443        // Uses a WeakSet to avoid attaching duplicate listeners when MutationObserver
8444        // triggers this method on re-renders.
8445        this._patchedArticleItems = new WeakSet();
8446        this.languageSelectorService.language$.subscribe(lang => {
8447            this.selectedLang = lang;
8448            console.log('🌍 Language changed:', lang, lang.code, this.selectedLang.code);
8449            switch (this.selectedLang.code) {
8450                case 'en': {
8451                    this.LangTextData = _toolbar_multi_lang_en_US__WEBPACK_IMPORTED_MODULE_2__.TopToolbarTextDataEN;
8452                    console.log('🌍 English Language:', this.LangTextData);
8453                    break;
8454                }
8455                case 'es': {
8456                    this.LangTextData = _toolbar_multi_lang_es_EU__WEBPACK_IMPORTED_MODULE_3__.TopToolbarTextDataES;
8457                    console.log('🌍 English Language:', this.LangTextData);
8458                    break;
8459                }
8460                case 'it': {
8461                    this.LangTextData = _toolbar_multi_lang_it_IT__WEBPACK_IMPORTED_MODULE_4__.TopToolbarTextDataIT;
8462                    console.log('🌍 English Language:', this.LangTextData);
8463                    break;
8464                }
8465                default: {
8466                    this.LangTextData = _toolbar_multi_lang_en_US__WEBPACK_IMPORTED_MODULE_2__.TopToolbarTextDataEN;
8467                    console.log('🌍 Default Language:', this.LangTextData);
8468                    break;
8469                }
8470            }
8471        });
8472    }
8473    ngOnInit() {
8474        // Authorize
8475        this.currentUserService.GetCurrentUser().subscribe((response) => {
8476            this.platformGlobalService.me = response;
8477            this.account = response;
8478            console.log('AccountInfo', this.account, this.account.new_configs.organization.logo);
8479            this.checkPostLoginDepartment(this.account.new_configs.org_enabled_to_check_dept || false, this.account.new_configs.requires_dept_info || false);
8480            this.accountToconsole = this.account.configs.to_console;
8481            this.accountConsoleLabel = this.account.configs.to_console_label;
8482            if (this.account.configs.eula === false) {
8483                this.router.navigate(['/license_agreement']);
8484            }
8485            if (this.account.organization.name) {
8486                this.logoAlttext = this.account.organization.name;
8487            }
8488            if (this.account.organization.logo) {
8489                console.log('AccountInfo Inside', this.account, this.account.organization.logo);
8490                this.dynamicImgUrl = this.account.organization.logo;
8491                this.checkImageUrl(this.dynamicImgUrl);
8492                console.log('Check logo URL Value', this.dynamicImgUrl, this.dynamicimgUrlValid);
8493            }
8494            if (this.account.new_configs.users.enable_manage_accounts === true) {
8495                this.isOrganizationAdmin = true;
8496            }
8497            else {
8498                this.isOrganizationAdmin = false;
8499            }
8500            if (this.account.new_configs.plan_type === 'rsp') {
8501                this.prep_tool_enabled = false;
8502            }
8503            else {
8504                this.prep_tool_enabled = true;
8505            }
8506        }, (error) => {
8507            console.log('error', error);
8508            this.router.navigate(['/login']);
8509        });
8510        console.log('myinfo', this.platformGlobalService.myUserInfo);
8511        if (this.platformGlobalService.myUserInfo.username) {
8512            const accEmail = this.platformGlobalService.myUserInfo.username;
8513            const accDomain = accEmail.replace(/.*@/, '');
8514            console.log('Domain Info', accDomain);
8515        }
8516        this.account_user_name =
8517            this.platformGlobalService.myUserInfo.first_name +
8518                ' ' +
8519                this.platformGlobalService.myUserInfo.last_name;
8520        if (this.account.new_configs.license_expired === true) {
8521            this.liccenseExpired = true;
8522        }
8523    }
8524    checkPostLoginDepartment(org_enabled_to_check_dept, requires_dept_info) {
8525        const deptPopupOrigins = [
8526            'https://newstaging-prep.netlify.app',
8527            'https://stanford.prep.continualengine.com',
8528            'http://localhost:4200'
8529        ];
8530        if (deptPopupOrigins.includes(window.location.origin)) {
8531            const popupInfo = {
8532                org_enabled_to_check_dept: org_enabled_to_check_dept,
8533                requires_dept_info: requires_dept_info
8534            };
8535            // popupInfo.org_enabled_to_check_dept = true;
8536            // popupInfo.requires_dept_info = true;
8537            if (popupInfo.org_enabled_to_check_dept && popupInfo.requires_dept_info) {
8538                const dialogRef = this.dialog.open(src_app_dialog_post_login_department_post_login_department_dialog_component__WEBPACK_IMPORTED_MODULE_5__.PostLoginDepartmentDialogComponent, {
8539                    width: '500px',
8540                    panelClass: 'rounded-dialog',
8541                    backdropClass: 'dept-dialog-backdrop',
8542                    disableClose: true,
8543                });
8544                dialogRef.afterClosed().subscribe(() => {
8545                    window.location.reload();
8546                });
8547            }
8548        }
8549    }
8550    checkImageUrl(url) {
8551        const img = new Image();
8552        img.crossOrigin = "anonymous"; // Try to bypass CORS if allowed
8553        img.onload = () => {
8554            this.dynamicimgUrlValid = true;
8555        };
8556        img.onerror = () => {
8557            this.dynamicimgUrlValid = false;
8558            console.error('Invalid image URL or CORS issue:', url);
8559        };
8560        img.src = url;
8561    }
8562    clickGoToTraning() {
8563        console.log('item values', this.platformGlobalService.getStoreDashboardInfo);
8564        let videourl;
8565        const urlToken = this.platformGlobalService.getStoreDashboardInfo.url_token;
8566        if (urlToken !== '') {
8567            videourl = urlToken;
8568            const link = document.createElement('a');
8569            link.setAttribute('target', '_blank');
8570            link.setAttribute('href', videourl);
8571            document.body.appendChild(link);
8572            link.click();
8573            link.remove();
8574        }
8575        else {
8576            this.snackbar.open('Training video not Available for this user', '', {
8577                duration: 10000,
8578            });
8579        }
8580    }
8581    clickGoTpQuickStartGuide() {
8582        const link = document.createElement('a');
8583        link.target = '_blank';
8584        link.href = 'assets/document/PREP-Quick-Start-Guide.pdf';
8585        link.setAttribute('visibility', 'hidden');
8586        link.click();
8587    }
8588    HelpClickOLd() {
8589        this.freeDeskWidgetService.FreshworksWidget('hide');
8590        setTimeout(() => {
8591            this.freeDeskWidgetService.FreshworksWidget('open');
8592        }, 500);
8593    }
8594    announceHelpDialogClosed() {
8595        this.ngZone.run(() => {
8596            this.helpDialogStatus = '';
8597            setTimeout(() => { this.helpDialogStatus = 'Help dialog closed'; }, 50);
8598        });
8599    }
8600    // Call this after fw('hide') or when 'widget:closed' fires
8601    focusBackToHelpButton(triggerBtn) {
8602        setTimeout(() => {
8603            triggerBtn === null || triggerBtn === void 0 ? void 0 : triggerBtn.focus();
8604        });
8605        // const el = this.helpBtn?.nativeElement;
8606        // if (!el) return;
8607        // // If the button is hidden at this breakpoint (fxHide/fxShow), wait & retry
8608        // if (!this.isVisibleAndFocusable(el)) {
8609        //   if (retries > 0) {
8610        //     return setTimeout(() => this.focusBackToHelpButton(retries - 1), 75);
8611        //   }
8612        //   return;
8612 // give up silently
8613        // }
8614        // // Prevent tooltip stealing focus
8615        // try { this.helpBtnTooltip?.hide(0); } catch { }
8616        // // Ensure focusable
8617        // if (!el.hasAttribute('tabindex')) el.setAttribute('tabindex', '0');
8618        // // Use CDK FocusMonitor for keyboard-like focus (announces to SR)
8619        // this.ngZone.runOutsideAngular(() => {
8620        //   requestAnimationFrame(() => {
8621        //     requestAnimationFrame(() => {
8622        //       this.ngZone.run(() => {
8623        //         // If your page scrolls, avoid jumps:
8624        //         try { el.scrollIntoView({ block: 'nearest', inline: 'nearest' }); } catch { }
8625        //         this.focusMonitor.focusVia(el, 'keyboard'); // <-- key line
8626        //         this.announceHelpDialogClosed();
8627        //       });
8628        //     });
8629        //   });
8630        // });
8631    }
8632    isVisibleAndFocusable(el) {
8633        // Must be in the document
8634        if (!document.body.contains(el))
8635            return false;
8636        const style = getComputedStyle(el);
8637        if (style.display === 'none' || style.visibility === 'hidden' || style.opacity === '0')
8638            return false;
8639        // fxHide often sets display:none; offsetParent null can catch many hidden states
8640        if (el.offsetParent === null && style.position !== 'fixed')
8641            return false;
8642        // width/height > 0
8643        const rect = el.getBoundingClientRect();
8644        if (rect.width === 0 || rect.height === 0)
8645            return false;
8646        return true;
8647    }
8648    HelpClick(helpBtn) {
8649        const fw = this.freeDeskWidgetService.FreshworksWidget;
8650        // Avoid duplicate handlers
8651        try {
8652            fw('off', 'widget:closed');
8653        }
8654        catch (_a) { }
8655        // Focus return when widget is actually closed (best signal)
8656        try {
8657            fw('on', 'widget:closed', () => this.focusBackToHelpButton(helpBtn));
8658        }
8659        catch (_b) { }
8660        fw('hide');
8661        setTimeout(() => {
8662            fw('open');
8663            setTimeout(() => {
8664                var _a;
8665                const iframe = document.querySelector('iframe#widget-frame, iframe[id*="freshwidget-"]');
8666                if (!iframe)
8667                    return;
8668                // Land focus inside the widget
8669                iframe.tabIndex = -1;
8670                iframe.focus();
8671                try {
8672                    const doc = iframe.contentDocument || ((_a = iframe.contentWindow) === null || _a === void 0 ? void 0 : _a.document);
8673                    if (!doc)
8674                        throw new Error();
8675                    const contactBtn = doc.querySelector('button[data-testid="contact-us"], [data-testid="contact-us"]');
8676                    const closeEl = doc.querySelector('[data-testid="header-close"], .WidgetHeader__CloseWrapper-e8xmgj-3, [aria-label="Close"], [title="Close"]');
8677                    const sendBtn = doc.querySelector('#form-button, button[data-testid="form-button"]');
8678                    // Make sure key elements are focusable
8679                    contactBtn === null || contactBtn === void 0 ? void 0 : contactBtn.setAttribute('tabindex', '0');
8680                    closeEl === null || closeEl === void 0 ? void 0 : closeEl.setAttribute('tabindex', '0');
8681                    sendBtn === null || sendBtn === void 0 ? void 0 : sendBtn.setAttribute('tabindex', '0');
8682                    // patch article list items to be keyboard focusable 
8683                    this.patchArticleListItems(doc);
8684                    (contactBtn || closeEl || sendBtn || doc.body).focus();
8685                    const getFocusable = () => Array.from(doc.querySelectorAll([
8686                        'a[href]',
8687                        'button:not([disabled])',
8688                        'input:not([disabled])',
8689                        'select:not([disabled])',
8690                        'textarea:not([disabled])',
8691                        '[tabindex]:not([tabindex="-1"])',
8692                        // include article list items in the focusable set
8693                        '[data-testid^="article-list-item-"]'
8694                    ].join(','))).filter(el => el.offsetParent !== null || getComputedStyle(el).position === 'fixed');
8695                    const trapKeydown = (e) => {
8696                        // Escape -> close widget and return focus to Help button
8697                        if (e.key === 'Escape') {
8698                            e.preventDefault();
8699                            fw('hide');
8700                            setTimeout(() => this.focusBackToHelpButton(helpBtn), 250);
8701                            return;
8702                        }
8703                        if (e.key !== 'Tab')
8704                            return;
8705                        const focusables = getFocusable();
8706                        if (!focusables.length)
8707                            return;
8708                        const first = focusables[0];
8709                        const last = focusables[focusables.length - 1];
8710                        // If Shift+Tab on first -> wrap to last
8711                        if (e.shiftKey && doc.activeElement === first) {
8712                            e.preventDefault();
8713                            last.focus();
8714                            return;
8715                        }
8716                        // If Tab on last -> wrap to first
8717                        if (!e.shiftKey && doc.activeElement === last) {
8718                            e.preventDefault();
8719                            first.focus();
8720                            return;
8721                        }
8722                        // Otherwise, allow normal Tab within iframe
8723                    };
8724                    // Attach trap on the iframe doc (capture = true to beat inner handlers)
8725                    doc.addEventListener('keydown', trapKeydown, true);
8726                    // re-patch article items whenever the widget re-renders (e.g. search results update)
8727                    const mo = new MutationObserver(() => {
8728                        this.patchArticleListItems(doc);
8729                    });
8730                    mo.observe(doc.body, { subtree: true, childList: true });
8731                    // === Close & Send: hide and return focus =======================
8732                    const activateAndReturn = (e) => {
8733                        e.preventDefault();
8734                        fw('hide');
8735                        setTimeout(() => this.focusBackToHelpButton(helpBtn), 250);
8736                    };
8737                    // Close
8738                    closeEl === null || closeEl === void 0 ? void 0 : closeEl.addEventListener('click', activateAndReturn, { capture: true });
8739                    closeEl === null || closeEl === void 0 ? void 0 : closeEl.addEventListener('keydown', (e) => {
8740                        if (e.key === 'Enter' || e.key === ' ')
8741                            activateAndReturn(e);
8742                    }, { capture: true });
8743                    // Send
8744                    sendBtn === null || sendBtn === void 0 ? void 0 : sendBtn.addEventListener('click', activateAndReturn, { capture: true });
8745                    sendBtn === null || sendBtn === void 0 ? void 0 : sendBtn.addEventListener('keydown', (e) => {
8746                        if (e.key === 'Enter' || e.key === ' ')
8747                            activateAndReturn(e);
8748                    }, { capture: true });
8749                    // Optional: Contact → Tab moves to Close (as you wanted earlier)
8750                    contactBtn === null || contactBtn === void 0 ? void 0 : contactBtn.addEventListener('keydown', (e) => {
8751                        if (e.key === 'Tab' && !e.shiftKey && closeEl) {
8752                            e.preventDefault();
8753                            closeEl.focus();
8754                        }
8755                    }, { capture: true });
8756                }
8757                catch (_b) {
8758                    // Cross-origin fallback: can’t trap inside; observe close then focus back
8759                    this.observeCloseThenFocusBack(helpBtn);
8760                }
8761            }, 600);
8762        }, 250);
8763    }
8764    patchArticleListItems(doc) {
8765        const items = doc.querySelectorAll('[data-testid^="article-list-item-"]');
8766        items.forEach(item => {
8767            // Skip already patched elements
8768            if (this._patchedArticleItems.has(item))
8769                return;
8770            // Make focusable if not already a native interactive element
8771            if (!item.hasAttribute('tabindex')) {
8772                item.setAttribute('tabindex', '0');
8773            }
8774            // Expose as a button to assistive technologies if not already a semantic role
8775            if (!item.getAttribute('role')) {
8776                item.setAttribute('role', 'button');
8777            }
8778            // Activate on Enter or Space — mirrors native button behaviour
8779            item.addEventListener('keydown', (e) => {
8780                if (e.key === 'Enter' || e.key === ' ') {
8781                    e.preventDefault();
8782                    item.click();
8783                }
8784            }, { capture: true });
8785            this._patchedArticleItems.add(item);
8786        });
8787    }
8788    // ─────────────────────────────────────────────────────────────────────────────
8789    observeCloseThenFocusBack(triggerBtn) {
8790        const start = performance.now();
8791        const sel = 'iframe#widget-frame, iframe[id*="freshwidget-"]';
8792        const isClosed = () => {
8793            const f = document.querySelector(sel);
8794            if (!f)
8795                return true;
8796            const s = getComputedStyle(f);
8797            return s.display === 'none' || s.visibility === 'hidden' || s.opacity === '0';
8798        };
8799        const poll = () => {
8800            if (isClosed() || performance.now() - start > 2000)
8801                this.focusBackToHelpButton(triggerBtn);
8802            else
8803                setTimeout(poll, 50);
8804        };
8805        poll();
8806    }
8807}
8808ToolbarComponent.ɵfac = function ToolbarComponent_Factory(t) { return new (t || ToolbarComponent)(_angular_core__WEBPACK_IMPORTED_MODULE_18__["ɵɵdirectiveInject"](_prep_services_theme_service__WEBPACK_IMPORTED_MODULE_6__.ThemeService), _angular_core__WEBPACK_IMPORTED_MODULE_18__["ɵɵdirectiveInject"](_widget_ngx_freshwork_widget_ngx_freshwork_widget_service__WEBPACK_IMPORTED_MODULE_7__.NgxFreshworkWidgetService), _angular_core__WEBPACK_IMPORTED_MODULE_18__["ɵɵdirectiveInject"](_pages_dashboard_service_dashboard_service__WEBPACK_IMPORTED_MODULE_0__.DashboardService), _angular_core__WEBPACK_IMPORTED_MODULE_18__["ɵɵdirectiveInject"](_angular_material_snack_bar__WEBPACK_IMPORTED_MODULE_20__.MatSnackBar), _angular_core__WEBPACK_IMPORTED_MODULE_18__["ɵɵdirectiveInject"](_pages_authentication_service_current_user_service__WEBPACK_IMPORTED_MODULE_8__.CurrentUserService), _angular_core__WEBPACK_IMPORTED_MODULE_18__["ɵɵdirectiveInject"](_service_platform_global_service__WEBPACK_IMPORTED_MODULE_9__.PlatformGlobalService), _angular_core__WEBPACK_IMPORTED_MODULE_18__["ɵɵdirectiveInject"](_angular_router__WEBPACK_IMPORTED_MODULE_21__.Router), _angular_core__WEBPACK_IMPORTED_MODULE_18__["ɵɵdirectiveInject"](src_prep_shared_language_selector_service_language_selector_service__WEBPACK_IMPORTED_MODULE_10__.LanguageSelectorService), _angular_core__WEBPACK_IMPORTED_MODULE_18__["ɵɵdirectiveInject"](_angular_core__WEBPACK_IMPORTED_MODULE_18__.NgZone), _angular_core__WEBPACK_IMPORTED_MODULE_18__["ɵɵdirectiveInject"](_angular_cdk_a11y__WEBPACK_IMPORTED_MODULE_22__.FocusMonitor), _angular_core__WEBPACK_IMPORTED_MODULE_18__["ɵɵdirectiveInject"](_angular_material_dialog__WEBPACK_IMPORTED_MODULE_23__.MatDialog)); };
8809ToolbarComponent.ɵcmp = /*@__PURE__*/ _angular_core__WEBPACK_IMPORTED_MODULE_18__["ɵɵdefineComponent"]({ type: ToolbarComponent, selectors: [["prep-toolbar"]], viewQuery: function ToolbarComponent_Query(rf, ctx) { if (rf & 1) {
8810        _angular_core__WEBPACK_IMPORTED_MODULE_18__["ɵɵviewQuery"](_angular_material_tooltip__WEBPACK_IMPORTED_MODULE_24__.MatTooltip, 5);
8811    } if (rf & 2) {
8812        let _t;
8813        _angular_core__WEBPACK_IMPORTED_MODULE_18__["ɵɵqueryRefresh"](_t = _angular_core__WEBPACK_IMPORTED_MODULE_18__["ɵɵloadQuery"]()) && (ctx.helpBtnTooltip = _t.first);
8814    } }, hostVars: 2, hostBindings: function ToolbarComponent_HostBindings(rf, ctx) { if (rf & 2) {
8815        _angular_core__WEBPACK_IMPORTED_MODULE_18__["ɵɵclassProp"]("no-box-sha
8815dow", ctx.hasNavigation);
8816    } }, inputs: { hasNavigation: "hasNavigation" }, outputs: { openSidenav: "openSidenav" }, features: [_angular_core__WEBPACK_IMPORTED_MODULE_18__["ɵɵProvidersFeature"]([_pages_dashboard_service_dashboard_service__WEBPACK_IMPORTED_MODULE_0__.DashboardService])], decls: 26, vars: 12, consts: [["role", "banner"], ["aria-live", "polite", "aria-atomic", "true", 1, "cdk-visually-hidden"], ["fxLayout", "row", "fxLayoutAlign", "space-between", 1, "toolbar"], ["fxLayout", "row", "fxLayoutAlign", "start center"], [3, "openSidenav"], ["height", "45", "style", "margin-right: 15px;", 3, "src", "alt", 4, "ngIf"], [1, "prep-toolbar-user-head"], [4, "ngIf"], ["style", "margin-left: 10px;", 4, "ngIf"], ["style", "font-size: large;font-weight: bold;color: red;", "role", "alert", "aria-live", "assertive", 4, "ngIf"], ["fxLayout", "row"], ["fxHide.xs", "", "class", "toolbar-button", 4, "ngIf"], ["class", "toolbar-button", 4, "ngIf"], [1, "toolbar-button"], ["fxHide", "", "fxShow.gt-sm", "", "mat-button", "", "fxFlex", "grow", "matTooltipClass", "table_tooltip_job_filename", "matTooltipPosition", "below", 1, "button", 3, "matTooltip", "click"], ["helpBtn", ""], ["aria-hidden", "true"], ["fxHide.xs", "", "fxHide.sm", "", 1, "toolbar-button"], ["fxHide", "", "fxHide.xs", "", "fxHide.sm", "", "fxShow.gt-sm", "", "fxHide.gt-md", "", "aria-label", "Search", 1, "toolbar-button"], ["height", "45", 2, "margin-right", "15px", 3, "src", "alt"], [2, "margin-left", "10px"], ["href", "https://stanford.prep.continualengine.com/", "target", "_blank", "rel", "noopener noreferrer", "aria-label", "Opens example website in a new tab", "role", "link", 1, "external-link", 2, "color", "rgb(19, 110, 248)", "text-decoration", "underline", "font-weight", "bold"], ["role", "alert", "aria-live", "assertive", 2, "font-size", "large", "font-weight", "bold", "color", "red"], ["fxHide.xs", "", 1, "toolbar-button"]], template: function ToolbarComponent_Template(rf, ctx) { if (rf & 1) {
8817        const _r8 = _angular_core__WEBPACK_IMPORTED_MODULE_18__["ɵɵgetCurrentView"]();
8818        _angular_core__WEBPACK_IMPORTED_MODULE_18__["ɵɵelementStart"](0, "header", 0);
8819        _angular_core__WEBPACK_IMPORTED_MODULE_18__["ɵɵelementStart"](1, "span", 1);
8820        _angular_core__WEBPACK_IMPORTED_MODULE_18__["ɵɵtext"](2);
8821        _angular_core__WEBPACK_IMPORTED_MODULE_18__["ɵɵelementEnd"]();
8822        _angular_core__WEBPACK_IMPORTED_MODULE_18__["ɵɵelementStart"](3, "div", 2);
8823        _angular_core__WEBPACK_IMPORTED_MODULE_18__["ɵɵelementStart"](4, "div", 3);
8824        _angular_core__WEBPACK_IMPORTED_MODULE_18__["ɵɵelementStart"](5, "prep-toolbar-sidenav-mobile-toggle", 4);
8825        _angular_core__WEBPACK_IMPORTED_MODULE_18__["ɵɵlistener"]("openSidenav", function ToolbarComponent_Template_prep_toolbar_sidenav_mobile_toggle_openSidenav_5_listener() { return ctx.openSidenav.emit(); });
8826        _angular_core__WEBPACK_IMPORTED_MODULE_18__["ɵɵelementEnd"]();
8827        _angular_core__WEBPACK_IMPORTED_MODULE_18__["ɵɵtemplate"](6, ToolbarComponent_img_6_Template, 1, 2, "img", 5);
8828        _angular_core__WEBPACK_IMPORTED_MODULE_18__["ɵɵelementStart"](7, "span", 6);
8829        _angular_core__WEBPACK_IMPORTED_MODULE_18__["ɵɵtext"](8);
8830        _angular_core__WEBPACK_IMPORTED_MODULE_18__["ɵɵtemplate"](9, ToolbarComponent_span_9_Template, 2, 1, "span", 7);
8831        _angular_core__WEBPACK_IMPORTED_MODULE_18__["ɵɵtemplate"](10, ToolbarComponent_span_10_Template, 2, 1, "span", 7);
8832        _angular_core__WEBPACK_IMPORTED_MODULE_18__["ɵɵelementEnd"]();
8833        _angular_core__WEBPACK_IMPORTED_MODULE_18__["ɵɵtemplate"](11, ToolbarComponent_span_11_Template, 3, 1, "span", 8);
8834        _angular_core__WEBPACK_IMPORTED_MODULE_18__["ɵɵtemplate"](12, ToolbarComponent_p_12_Template, 2, 1, "p", 9);
8835        _angular_core__WEBPACK_IMPORTED_MODULE_18__["ɵɵelementEnd"]();
8836        _angular_core__WEBPACK_IMPORTED_MODULE_18__["ɵɵelementStart"](13, "div", 10);
8837        _angular_core__WEBPACK_IMPORTED_MODULE_18__["ɵɵtemplate"](14, ToolbarComponent_prep_toolbar_resources_14_Template, 1, 0, "prep-toolbar-resources", 11);
8838        _angular_core__WEBPACK_IMPORTED_MODULE_18__["ɵɵtemplate"](15, ToolbarComponent_prep_toolbar_notifications_15_Template, 1, 0, "prep-toolbar-notifications", 12);
8839        _angular_core__WEBPACK_IMPORTED_MODULE_18__["ɵɵelementStart"](16, "span", 13);
8840        _angular_core__WEBPACK_IMPORTED_MODULE_18__["ɵɵelementStart"](17, "button", 14, 15);
8841        _angular_core__WEBPACK_IMPORTED_MODULE_18__["ɵɵlistener"]("click", function ToolbarComponent_Template_button_click_17_listener() { _angular_core__WEBPACK_IMPORTED_MODULE_18__["ɵɵrestoreView"](_r8); const _r7 = _angular_core__WEBPACK_IMPORTED_MODULE_18__["ɵɵreference"](18); return ctx.HelpClick(_r7); });
8842        _angular_core__WEBPACK_IMPORTED_MODULE_18__["ɵɵelementStart"](19, "mat-icon", 16);
8843        _angular_core__WEBPACK_IMPORTED_MODULE_18__["ɵɵtext"](20, "help_outline");
8844        _angular_core__WEBPACK_IMPORTED_MODULE_18__["ɵɵelementEnd"]();
8845        _angular_core__WEBPACK_IMPORTED_MODULE_18__["ɵɵelementEnd"]();
8846        _angular_core__WEBPACK_IMPORTED_MODULE_18__["ɵɵelementEnd"]();
8847        _angular_core__WEBPACK_IMPORTED_MODULE_18__["ɵɵelement"](21, "prep-toolbar-release-notes", 17);
8848        _angular_core__WEBPACK_IMPORTED_MODULE_18__["ɵɵelement"](22, "prep-toolbar-fullscreen-toggle", 17);
8849        _angular_core__WEBPACK_IMPORTED_MODULE_18__["ɵɵelement"](23, "prep-toolbar-search", 18);
8850        _angular_core__WEBPACK_IMPORTED_MODULE_18__["ɵɵelement"](24, "prep-language-selector", 13);
8851        _angular_core__WEBPACK_IMPORTED_MODULE_18__["ɵɵelement"](25, "prep-toolbar-user", 17);
8852        _angular_core__WEBPACK_IMPORTED_MODULE_18__["ɵɵelementEnd"]();
8853        _angular_core__WEBPACK_IMPORTED_MODULE_18__["ɵɵelementEnd"]();
8854        _angular_core__WEBPACK_IMPORTED_MODULE_18__["ɵɵelementEnd"]();
8855    } if (rf & 2) {
8856        _angular_core__WEBPACK_IMPORTED_MODULE_18__["ɵɵadvance"](2);
8857        _angular_core__WEBPACK_IMPORTED_MODULE_18__["ɵɵtextInterpolate"](ctx.helpDialogStatus);
8858        _angular_core__WEBPACK_IMPORTED_MODULE_18__["ɵɵadvance"](4);
8859        _angular_core__WEBPACK_IMPORTED_MODULE_18__["ɵɵproperty"]("ngIf", ctx.dynamicImgUrl);
8860        _angular_core__WEBPACK_IMPORTED_MODULE_18__["ɵɵadvance"](2);
8861        _angular_core__WEBPACK_IMPORTED_MODULE_18__["ɵɵtextInterpolate2"](" ", ctx.LangTextData == null ? null : ctx.LangTextData.htmlLabel.welcome, " ", ctx.account_user_name, " ");
8862        _angular_core__WEBPACK_IMPORTED_MODULE_18__["ɵɵadvance"](1);
8863        _angular_core__WEBPACK_IMPORTED_MODULE_18__["ɵɵproperty"]("ngIf", ctx.isOrganizationAdmin && (ctx.LangTextData == null ? null : ctx.LangTextData.htmlLabel == null ? null : ctx.LangTextData.htmlLabel.orgAdmin));
8864        _angular_core__WEBPACK_IMPORTED_MODULE_18__["ɵɵadvance"](1);
8865        _angular_core__WEBPACK_IMPORTED_MODULE_18__["ɵɵproperty"]("ngIf", !ctx.isSuperAdmin && ctx.isDepartmentAdmin && (ctx.LangTextData == null ? null : ctx.LangTextData.htmlLabel == null ? null : ctx.LangTextData.htmlLabel.deptAdmin));
8866        _angular_core__WEBPACK_IMPORTED_MODULE_18__["ɵɵadvance"](1);
8867        _angular_core__WEBPACK_IMPORTED_MODULE_18__["ɵɵproperty"]("ngIf", ctx.accountToconsole);
8868        _angular_core__WEBPACK_IMPORTED_MODULE_18__["ɵɵadvance"](1);
8869        _angular_core__WEBPACK_IMPORTED_MODULE_18__["ɵɵproperty"]("ngIf", ctx.liccenseExpired);
8870        _angular_core__WEBPACK_IMPORTED_MODULE_18__["ɵɵadvance"](2);
8871        _angular_core__WEBPACK_IMPORTED_MODULE_18__["ɵɵproperty"]("ngIf", ctx.prep_tool_enabled);
8872        _angular_core__WEBPACK_IMPORTED_MODULE_18__["ɵɵadvance"](1);
8873        _angular_core__WEBPACK_IMPORTED_MODULE_18__["ɵɵproperty"]("ngIf", ctx.router.url.includes("dashboard"));
8874        _angular_core__WEBPACK_IMPORTED_MODULE_18__["ɵɵadvance"](2);
8875        _angular_core__WEBPACK_IMPORTED_MODULE_18__["ɵɵproperty"]("matTooltip", ctx.LangTextData == null ? null : ctx.LangTextData.tooltipLabel.toolBoxHelp);
8876        _angular_core__WEBPACK_IMPORTED_MODULE_18__["ɵɵattribute"]("aria-label", ctx.LangTextData == null ? null : ctx.LangTextData.tooltipLabel.toolBoxHelp);
8877    } }, directives: [_angular_flex_layout_flex__WEBPACK_IMPORTED_MODULE_25__.DefaultLayoutDirective, _angular_flex_layout_flex__WEBPACK_IMPORTED_MODULE_25__.DefaultLayoutAlignDirective, _toolbar_sidenav_mobile_toggle_toolbar_sidenav_mobile_toggle_component__WEBPACK_IMPORTED_MODULE_11__.ToolbarSidenavMobileToggleComponent, _angular_common__WEBPACK_IMPORTED_MODULE_26__.NgIf, _toolbar_resources_toolbar_resources_component__WEBPACK_IMPORTED_MODULE_12__.ToolbarResourcesComponent, _angular_flex_layout_extended__WEBPACK_IMPORTED_MODULE_27__.DefaultShowHideDirective, _toolbar_notifications_toolbar_notifications_component__WEBPACK_IMPORTED_MODULE_13__.ToolbarNotificationsComponent, _angular_material_button__WEBPACK_IMPORTED_MODULE_28__.MatButton, _angular_flex_layout_flex__WEBPACK_IMPORTED_MODULE_25__.DefaultFlexDirective, _angular_material_tooltip__WEBPACK_IMPORTED_MODULE_24__.MatTooltip, _angular_material_icon__WEBPACK_IMPORTED_MODULE_29__.MatIcon, _toolbar_release_notes_toolbar_release_notes_component__WEBPACK_IMPORTED_MODULE_14__.ToolbarReleaseNotesComponent, _toolbar_fullscreen_toggle_toolbar_fullscreen_toggle_component__WEBPACK_IMPORTED_MODULE_15__.ToolbarFullscreenToggleComponent, _prep_shared_language_selector_language_selector_component__WEBPACK_IMPORTED_MODULE_16__.LanguageSelectorComponent, _toolbar_user_toolbar_user_component__WEBPACK_IMPORTED_MODULE_17__.ToolbarUserComponent], styles: ["[_nghost-%COMP%] {\n  top: 0;\n  z-index: 500;\n}\n.toolbar[_ngcontent-%COMP%] {\n  padding-right: 0;\n  height: 50px;\n  padding-left: 24px;\n  max-width: 100%;\n}\n.toolbar[_ngcontent-%COMP%]   .toolbar-button[_ngcontent-%COMP%] {\n  border-left-width: 1px;\n  border-left-style: solid;\n  display: flex;\n}\n.toolbar[_ngcontent-%COMP%]   .toolbar-logo[_ngcontent-%COMP%] {\n  cursor: pointer;\n  outline: none;\n  margin-bottom: -5px;\n  margin-left: 24px;\n  margin-right: 24px;\n}\n.toolbar[_ngcontent-%COMP%]   .toolbar-logo[_ngcontent-%COMP%]   svg[_ngcontent-%COMP%] {\n  height: 35px;\n}\n.toolbar[_ngcontent-%COMP%]   .prep-toolbar-user-head[_ngcontent-%COMP%] {\n  font-size: large;\n  font-weight: bold;\n}\n@media screen and (max-width: 599px) {\n  .toolbar[_ngcontent-%COMP%]   .prep-toolbar-user-head[_ngcontent-%COMP%] {\n    font-size: x-small;\n    font-weight: bold;\n    line-height: 10px;\n  }\n}\n@media screen and (min-width: 599px) and (max-width: 959px) {\n  .toolbar[_ngcontent-%COMP%]   .prep-toolbar-user-head[_ngcontent-%COMP%] {\n    font-size: x-small;\n    font-weight: bold;\n    line-height: 10px;\n  }\n}\n@media screen and (max-width: 599px) {\n  .toolbar[_ngcontent-%COMP%] {\n    padding-left: 8px;\n  }\n}\n  .mat-form-field-wrapper {\n  padding-bottom: 25px !important;\n}\n  .mat-focus-indicator:focus {\n  outline: 1px dashed blue;\n  \n  outline-offset: 2px;\n}\n.external-link[_ngcontent-%COMP%] {\n  cursor: pointer;\n  display: inline-block;\n  min-width: 24px;\n  min-height: 24px;\n  padding: 6px 8px;\n  line-height: 1.5;\n}\n/*# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIi4uXFwuLlxcLi5cXEBwcmVwXFxzdHlsZXNcXF92YXIuc2NzcyIsInRvb2xiYXIuY29tcG9uZW50LnNjc3MiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBR0E7O0VBQUE7QUF5Q0E7O0VBQUE7QUFLQTs7RUFBQTtBQU9BOztFQUFBO0FBaUNBOztFQUFBO0FBaUJBOztFQUFBO0FDdkdBO0VBQ0UsTUFBQTtFQUNBLFlEZ0RnQjtBQ2hDbEI7QUFiQTtFQUNFLGdCQUFBO0VBQ0EsWUQwQ2U7RUN6Q2Ysa0JEQ1E7RUNBUixlQUFBO0FBZ0JGO0FBZEU7RUFDRSxzQkFBQTtFQUNBLHdCQUFBO0VBQ0EsYUFBQTtBQWdCSjtBQVpFO0VBQ0UsZUFBQTtFQUNBLGFBQUE7RUFDQSxtQk
8877FBQTtFQUNBLGlCRGJNO0VDY04sa0JEZE07QUM0QlY7QUFaSTtFQUNFLFlBQUE7QUFjTjtBQVJFO0VBQ0UsZ0JBQUE7RUFDQSxpQkFBQTtBQVVKO0FEK0NFO0VDM0RBO0lBS0ksa0JBQUE7SUFDQSxpQkFBQTtJQUNBLGlCQUFBO0VBV0o7QUFDRjtBRCtDRTtFQ2xFQTtJQVdJLGtCQUFBO0lBQ0EsaUJBQUE7SUFDQSxpQkFBQTtFQVlKO0FBQ0Y7QURpQ0U7RUN0RkY7SUE2Q0ksaUJBQUE7RUFZRjtBQUNGO0FBVEE7RUFDRSwrQkFBQTtBQVlGO0FBVEE7RUFDRSx3QkFBQTtFQUNBLGlCQUFBO0VBQ0EsbUJBQUE7QUFZRjtBQVRBO0VBQ0UsZUFBQTtFQUVBLHFCQUFBO0VBQ0EsZUFBQTtFQUNBLGdCQUFBO0VBQ0EsZ0JBQUE7RUFDQSxnQkFBQTtBQVdGIiwiZmlsZSI6InRvb2xiYXIuY29tcG9uZW50LnNjc3MiLCJzb3VyY2VzQ29udGVudCI6WyJAaW1wb3J0IFwiQGFuZ3VsYXIvbWF0ZXJpYWwvY29yZS9zdHlsZS92YXJpYWJsZXNcIjtcclxuQGltcG9ydCBcIkBhbmd1bGFyL21hdGVyaWFsL2NvcmUvdGhlbWluZy9wYWxldHRlXCI7XHJcblxyXG4vKipcclxuICBHZW5lcmFsXHJcbiAqL1xyXG5cclxuJHBhZ2UtbG9hZC1iYWNrZ3JvdW5kOiAjMTMyOTNkO1xyXG4kZWxldmF0aW9uOiAyO1xyXG5cclxuJGNvbG9yLXN1Y2Nlc3M6ICM3Y2IzNDI7XHJcblxyXG4kc3BhY2luZzogMjRweDtcclxuJGJvcmRlci1yYWRpdXM6IDhweDtcclxuXHJcbiRwYWRkaW5nLXhsOiA0OHB4O1xyXG4kcGFkZGluZy1sZzogMzJweDtcclxuJHBhZGRpbmc6IDI0cHg7XHJcbiRwYWRkaW5nLW1kOiAxNnB4O1xyXG4kcGFkZGluZy1zbTogMTJweDtcclxuJHBhZGRpbmcteHM6IDhweDtcclxuJHBhZGRpbmcteHhzOiA0cHg7XHJcbiRwYWRkaW5nLTA6IDBweDtcclxuXHJcbiRwYWRkaW5nczogKFxyXG4gICctMCc6ICRwYWRkaW5nLTAsXHJcbiAgLXh4czogJHBhZGRpbmcteHhzLFxyXG4gIC14czogJHBhZGRpbmcteHMsXHJcbiAgLXNtOiAkcGFkZGluZy1zbSxcclxuICAtbWQ6ICRwYWRkaW5nLW1kLFxyXG4gICcnOiAkcGFkZGluZyxcclxuICAtbGc6ICRwYWRkaW5nLWxnLFxyXG4gIC14bDogJHBhZGRpbmcteGwsXHJcbik7XHJcblxyXG4kaWNvbi1zaXplczogKFxyXG4gIC14czogMTRweCxcclxuICAtc206IDE4cHgsXHJcbiAgLW1kOiAyMHB4LFxyXG4gICcnOiAyNHB4LFxyXG4gIC1sZzogMjhweCxcclxuICAteGw6IDMycHhcclxuKTtcclxuXHJcbi8qKlxyXG4gIENhcmRcclxuICovXHJcbiRjYXJkLWhlYWRlci1oZWlnaHQ6IDY0cHg7XHJcblxyXG4vKipcclxuICBUb29sYmFyXHJcbiAqL1xyXG4kdG9vbGJhci1oZWlnaHQ6IDUwcHg7XHJcbiR0b29sYmFyLXotaW5kZXg6IDUwMDtcclxuJHRvb2xiYXItYnV0dG9uLXdpZHRoOiA2NHB4O1xyXG5cclxuLyoqXHJcbiAgRm9vdGVyXHJcbiAqL1xyXG4kZm9vdGVyLWhlaWdodDogNTZweDtcclxuJGZvb3Rlci16LWluZGV4OiAxMDA7XHJcblxyXG4vLyBTaWRlbmF2XHJcbiRzaWRlbmF2LXdpZHRoOiAyODBweDtcclxuJHNpZGVuYXYtY29sbGFwc2VkLXdpZHRoOiA3NHB4O1xyXG4kc2lkZW5hdi10b29sYmFyLWhlaWdodDogJHRvb2xiYXItaGVpZ2h0O1xyXG5cclxuLy8gU2lkZW5hdiBJdGVtXHJcblxyXG4kc2lkZW5hdi1pdGVtLWljb24tc2l6ZTogMjJweDtcclxuXHJcbiRzaWRlbmF2LWl0ZW0taGVpZ2h0OiA0NHB4O1xyXG4kc2lkZW5hdi1pdGVtLXBhZGRpbmctbGVmdDogMjRweDtcclxuJHNpZGVuYXYtaXRlbS1wYWRkaW5nLXJpZ2h0OiAxNnB4O1xyXG4kc2lkZW5hdi1pdGVtLW1hcmdpbi1yaWdodDogOHB4O1xyXG4kc2lkZW5hdi1pdGVtLXBhZGRpbmctbGVmdC1sZXZlbDE6ICRzaWRlbmF2LWl0ZW0tcGFkZGluZy1sZWZ0O1xyXG4kc2lkZW5hdi1pdGVtLXBhZGRpbmctbGVmdC1sZXZlbDI6ICRzaWRlbmF2LWl0ZW0tcGFkZGluZy1sZWZ0LWxldmVsMSArIDhweDtcclxuJHNpZGVuYXYtaXRlbS1wYWRkaW5nLWxlZnQtbGV2ZWwzOiAkc2lkZW5hdi1pdGVtLXBhZGRpbmctbGVmdC1sZXZlbDIgKyA4cHg7XHJcbiRzaWRlbmF2LWl0ZW0tcGFkZGluZy1sZWZ0LWxldmVsNDogJHNpZGVuYXYtaXRlbS1wYWRkaW5nLWxlZnQtbGV2ZWwzICsgOHB4O1xyXG5cclxuLy8gU2lkZW5hdiB3aWR0aCBjYW4gYmUgY2hhbmdlZCBpbiBzcmMvQHByZXAvYW5pbWF0aW9ucy9zaWRlbmF2LmFuaW1hdGlvbi50c1xyXG4kc2lkZW5hdi16LWluZGV4OiA3MDA7XHJcblxyXG4kYmxpbmstc2Nyb2xsYmFyLXdpZHRoOiAxMnB4O1xyXG5cclxuLy8gUGFnZSBMYXlvdXRcclxuJHBhZ2UtbGF5b3V0LWhlaWdodDogMjAwcHg7XHJcbiRwYWdlLWxheW91dC10b29sYmFyLWhlaWdodDogJHRvb2xiYXItaGVpZ2h0O1xyXG5cclxuLyoqXHJcbiAgTWl4aW5zXHJcbiAqL1xyXG4kbWVkaWEteHM6ICdzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDU5OXB4KSc7XHJcbkBtaXhpbiBtZWRpYS14cyB7XHJcbiAgQG1lZGlhICN7JG1lZGlhLXhzfSB7XHJcbiAgICBAY29udGVudDtcclxuICB9XHJcbn1cclxuXHJcbiRtZWRpYS1zbTogJ3NjcmVlbiBhbmQgKG1pbi13aWR0aDogNTk5cHgpIGFuZCAobWF4LXdpZHRoOiA5NTlweCknO1xyXG5AbWl4aW4gbWVkaWEtc20ge1xyXG4gIEBtZWRpYSAjeyRtZWRpYS1zbX0ge1xyXG4gICAgQGNvbnRlbnQ7XHJcbiAgfVxyXG59XHJcblxyXG4vKipcclxuICBJbmJveFxyXG4gKi9cclxuJGluYm94LWhlYWRlci1oZWlnaHQ6IDY0cHg7XHJcbiRpbmJveC1zZWFyY2hiYXItaGVpZ2h0OiA1NHB4O1xyXG4kaW5ib3gtc3Rhci1jb2xvcjogI2ZmYzEwNztcclxuJGluYm94LW1haWwtbGlzdC1pdGVtLWhlaWdodDogNTRweDtcclxuIiwiQHVzZSAnc2FzczptYXRoJztcclxuQGltcG9ydCBcInZhclwiO1xyXG5cclxuOmhvc3Qge1xyXG4gIHRvcDogMDtcclxuICB6LWluZGV4OiAkdG9vbGJhci16LWluZGV4O1xyXG59XHJcblxyXG4udG9vbGJhciB7XHJcbiAgcGFkZGluZy1yaWdodDogMDtcclxuICBoZWlnaHQ6ICR0b29sYmFyLWhlaWdodDtcclxuICBwYWRkaW5nLWxlZnQ6ICRzcGFjaW5nO1xyXG4gIG1heC13aWR0aDogMTAwJTtcclxuXHJcbiAgLnRvb2xiYXItYnV0dG9uIHtcclxuICAgIGJvcmRlci1sZWZ0LXdpZHRoOiAxcHg7XHJcbiAgICBib3JkZXItbGVmdC1zdHlsZTogc29saWQ7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gIH1cclxuXHJcblxyXG4gIC50b29sYmFyLWxvZ28ge1xyXG4gICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgb3V0bGluZTogbm9uZTtcclxuICAgIG1hcmdpbi1ib3R0b206IC01cHg7XHJcbiAgICBtYXJnaW4tbGVmdDogJHNwYWNpbmc7XHJcbiAgICBtYXJnaW4tcmlnaHQ6ICRzcGFjaW5nO1xyXG5cclxuICAgIHN2ZyB7XHJcbiAgICAgIGhlaWdodDogMzVweDtcclxuICAgIH1cclxuICB9XHJcblxyXG5cclxuXHJcbiAgLnByZXAtdG9vbGJhci11c2VyLWhlYWQge1xyXG4gICAgZm9udC1zaXplOiBsYXJnZTtcclxuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG5cclxuICAgIEBpbmNsdWRlIG1lZGlhLXhzIHtcclxuICAgICAgZm9udC1zaXplOiB4LXNtYWxsO1xyXG4gICAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgICAgbGluZS1oZWlnaHQ6IDEwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgQGluY2x1ZGUgbWVkaWEtc20ge1xyXG4gICAgICBmb250LXNpemU6IHgtc21hbGw7XHJcbiAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgICBsaW5lLWhlaWdodDogMTBweDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIEBpbmNsdWRlIG1lZGlhLXhzIHtcclxuICAgIHBhZGRpbmctbGVmdDogbWF0aC5kaXYoJHNwYWNpbmcsIDMpO1xyXG4gIH1cclxufVxyXG5cclxuOjpuZy1kZWVwIC5tYXQtZm9ybS1maWVsZC13cmFwcGVyIHtcclxuICBwYWRkaW5nLWJvdHRvbTogMjVweCAhaW1wb3J0YW50O1xyXG59XHJcblxyXG46Om5nLWRlZXAgLm1hdC1mb2N1cy1pbmRpY2F0b3I6Zm9jdXMge1xyXG4gIG91dGxpbmU6IDFweCBkYXNoZWQgYmx1ZTtcclxuICAvKiBvciBhbnkgY29sb3IgKi9cclxuICBvdXRsaW5lLW9mZnNldDogMnB4O1xyXG59XHJcblxyXG4uZXh0ZXJuYWwtbGluayB7XHJcbiAgY3Vyc29yOiBwb2ludGVyO1xyXG4gIC8vIEFjY2Vzc2liaWxpdHkgQ2hhbmdlXHJcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gIG1pbi13aWR0aDogMjRweDtcclxuICBtaW4taGVpZ2h0OiAyNHB4O1xyXG4gIHBhZGRpbmc6IDZweCA4cHg7XHJcbiAgbGluZS1oZWlnaHQ6IDEuNTtcclxufSJdfQ== */"] });
8878
8879
8880/***/ }),
8881
8882/***/ 96347:
8883/*!**************************************************!*\
8884  !*** ./src/app/layout/toolbar/toolbar.module.ts ***!
8885  \**************************************************/
8886/***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => {
8887
8888__webpack_require__.r(__webpack_exports__);
8889/* harmony export */ __webpack_require__.d(__webpack_exports__, {
8890/* harmony export */   "ToolbarModule": () => (/* binding */ ToolbarModule)
8891/* harmony export */ });
8892/* harmony import */ var _angular_common__WEBPACK_IMPORTED_MODULE_15__ = __webpack_require__(/*! @angular/common */ 36362);
8893/* harmony import */ var _angular_forms__WEBPACK_IMPORTED_MODULE_17__ = __webpack_require__(/*! @angular/forms */ 90587);
8894/* harmony import */ var _angular_router__WEBPACK_IMPORTED_MODULE_16__ = __webpack_require__(/*! @angular/router */ 52816);
8895/* harmony import */ var _prep_shared_card_card_module__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ../../../@prep/shared/card/card.module */ 70249);
8896/* harmony import */ var _prep_shared_click_outside_click_outside_module__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ../../../@prep/shared/click-outside/click-outside.module */ 33066);
8897/* harmony import */ var _prep_shared_material_components_module__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ../../../@prep/shared/material-components.module */ 50654);
8898/* harmony import */ var _prep_shared_scrollbar_scrollbar_module__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! ../../../@prep/shared/scrollbar/scrollbar.module */ 83182);
8899/* harmony import */ var _toolbar_fullscreen_toggle_toolbar_fullscreen_toggle_component__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! ./toolbar-fullscreen-toggle/toolbar-fullscreen-toggle.component */ 73142);
8900/* harmony import */ var _toolbar_notifications_toolbar_notifications_component__WEBPACK_IMPORTED_MODULE_5__ = __webpack_require__(/*! ./toolbar-notifications/toolbar-notifications.component */ 62162);
8901/* harmony import */ var _toolbar_quickpanel_toggle_toolbar_quickpanel_toggle_component__WEBPACK_IMPORTED_MODULE_6__ = __webpack_require__(/*! ./toolbar-quickp
8901anel-toggle/toolbar-quickpanel-toggle.component */ 37331);
8902/* harmony import */ var _toolbar_sidenav_mobile_toggle_toolbar_sidenav_mobile_toggle_component__WEBPACK_IMPORTED_MODULE_7__ = __webpack_require__(/*! ./toolbar-sidenav-mobile-toggle/toolbar-sidenav-mobile-toggle.component */ 29851);
8903/* harmony import */ var _toolbar_user_toolbar_user_component__WEBPACK_IMPORTED_MODULE_8__ = __webpack_require__(/*! ./toolbar-user/toolbar-user.component */ 350);
8904/* harmony import */ var _toolbar_component__WEBPACK_IMPORTED_MODULE_9__ = __webpack_require__(/*! ./toolbar.component */ 70632);
8905/* harmony import */ var _toolbar_release_notes_toolbar_release_notes_component__WEBPACK_IMPORTED_MODULE_10__ = __webpack_require__(/*! ./toolbar-release-notes/toolbar-release-notes.component */ 4701);
8906/* harmony import */ var _toolbar_resources_toolbar_resources_component__WEBPACK_IMPORTED_MODULE_11__ = __webpack_require__(/*! ./toolbar-resources/toolbar-resources.component */ 67896);
8907/* harmony import */ var _toolbar_docs_toolbar_docs_component__WEBPACK_IMPORTED_MODULE_12__ = __webpack_require__(/*! ./toolbar-docs/toolbar-docs.component */ 22030);
8908/* harmony import */ var src_prep_shared_language_selector_language_selector_module__WEBPACK_IMPORTED_MODULE_13__ = __webpack_require__(/*! src/@prep/shared/language-selector/language-selector.module */ 58524);
8909/* harmony import */ var _angular_core__WEBPACK_IMPORTED_MODULE_14__ = __webpack_require__(/*! @angular/core */ 3184);
8910
8911
8912
8913
8914
8915
8916
8917
8918
8919
8920
8921
8922
8923
8924
8925
8926
8927
8928class ToolbarModule {
8929}
8930ToolbarModule.ɵfac = function ToolbarModule_Factory(t) { return new (t || ToolbarModule)(); };
8931ToolbarModule.ɵmod = /*@__PURE__*/ _angular_core__WEBPACK_IMPORTED_MODULE_14__["ɵɵdefineNgModule"]({ type: ToolbarModule });
8932ToolbarModule.ɵinj = /*@__PURE__*/ _angular_core__WEBPACK_IMPORTED_MODULE_14__["ɵɵdefineInjector"]({ imports: [[
8933            _angular_common__WEBPACK_IMPORTED_MODULE_15__.CommonModule,
8934            _prep_shared_material_components_module__WEBPACK_IMPORTED_MODULE_2__.MaterialModule,
8935            _angular_router__WEBPACK_IMPORTED_MODULE_16__.RouterModule,
8936            _prep_shared_scrollbar_scrollbar_module__WEBPACK_IMPORTED_MODULE_3__.ScrollbarModule,
8937            _angular_forms__WEBPACK_IMPORTED_MODULE_17__.FormsModule,
8938            _prep_shared_click_outside_click_outside_module__WEBPACK_IMPORTED_MODULE_1__.ClickOutsideModule,
8939            _prep_shared_card_card_module__WEBPACK_IMPORTED_MODULE_0__.PrepCardModule,
8940            src_prep_shared_language_selector_language_selector_module__WEBPACK_IMPORTED_MODULE_13__.LanguageSelectorModule
8941        ]] });
8942(function () { (typeof ngJitMode === "undefined" || ngJitMode) && _angular_core__WEBPACK_IMPORTED_MODULE_14__["ɵɵsetNgModuleScope"](ToolbarModule, { declarations: [_toolbar_component__WEBPACK_IMPORTED_MODULE_9__.ToolbarComponent,
8943        _toolbar_user_toolbar_user_component__WEBPACK_IMPORTED_MODULE_8__.ToolbarUserComponent,
8944        _toolbar_notifications_toolbar_notifications_component__WEBPACK_IMPORTED_MODULE_5__.ToolbarNotificationsComponent,
8945        _toolbar_quickpanel_toggle_toolbar_quickpanel_toggle_component__WEBPACK_IMPORTED_MODULE_6__.ToolbarQuickpanelToggleComponent,
8946        _toolbar_fullscreen_toggle_toolbar_fullscreen_toggle_component__WEBPACK_IMPORTED_MODULE_4__.ToolbarFullscreenToggleComponent,
8947        _toolbar_sidenav_mobile_toggle_toolbar_sidenav_mobile_toggle_component__WEBPACK_IMPORTED_MODULE_7__.ToolbarSidenavMobileToggleComponent,
8948        _toolbar_release_notes_toolbar_release_notes_component__WEBPACK_IMPORTED_MODULE_10__.ToolbarReleaseNotesComponent,
8949        _toolbar_resources_toolbar_resources_component__WEBPACK_IMPORTED_MODULE_11__.ToolbarResourcesComponent,
8950        _toolbar_docs_toolbar_docs_component__WEBPACK_IMPORTED_MODULE_12__.ToolbarDocsComponent], imports: [_angular_common__WEBPACK_IMPORTED_MODULE_15__.CommonModule,
8951        _prep_shared_material_components_module__WEBPACK_IMPORTED_MODULE_2__.MaterialModule,
8952        _angular_router__WEBPACK_IMPORTED_MODULE_16__.RouterModule,
8953        _prep_shared_scrollbar_scrollbar_module__WEBPACK_IMPORTED_MODULE_3__.ScrollbarModule,
8954        _angular_forms__WEBPACK_IMPORTED_MODULE_17__.FormsModule,
8955        _prep_shared_click_outside_click_outside_module__WEBPACK_IMPORTED_MODULE_1__.ClickOutsideModule,
8956        _prep_shared_card_card_module__WEBPACK_IMPORTED_MODULE_0__.PrepCardModule,
8957        src_prep_shared_language_selector_language_selector_module__WEBPACK_IMPORTED_MODULE_13__.LanguageSelectorModule], exports: [_toolbar_component__WEBPACK_IMPORTED_MODULE_9__.ToolbarComponent] }); })();
8958
8959
8960/***/ }),
8961
8962/***/ 29770:
8963/*!********************************************************************!*\
8964  !*** ./src/app/pages/account-config-admin/service/user.service.ts ***!
8965  \********************************************************************/
8966/***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => {
8967
8968__webpack_require__.r(__webpack_exports__);
8969/* harmony export */ __webpack_require__.d(__webpack_exports__, {
8970/* harmony export */   "UserService": () => (/* binding */ UserService)
8971/* harmony export */ });
8972/* harmony import */ var _angular_common_http__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! @angular/common/http */ 28784);
8973/* harmony import */ var _environments_environment_prod__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ../../../../environments/environment.prod */ 89019);
8974/* harmony import */ var _angular_core__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! @angular/core */ 3184);
8975
8976
8977
8978
8979class UserService {
8980    constructor(http) {
8981        this.http = http;
8982        this.httpHeaders = new _angular_common_http__WEBPACK_IMPORTED_MODULE_1__.HttpHeaders({
8983            'Content-Type': 'application/json; charset=utf-8',
8984        });
8985        this.baseUrl = _environments_environment_prod__WEBPACK_IMPORTED_MODULE_0__.environment.backend;
8986    }
8987    createUser(fg) {
8988        return this.http.post(this.baseUrl + 'users/users-v1/', fg, this.getAuthHeaders());
8989    }
8990    updateUser(fg) {
8991        return this.http.put(this.baseUrl + 'users/users-v1/', fg, this.getAuthHeaders());
8992    }
8993    actionUser(fg) {
8994        return this.http.post(this.baseUrl + 'users/users-v1/', fg, this.getAuthHeaders());
8995    }
8996    readAllUsers() {
8997        return this.http.get(this.baseUrl + 'users/users-v1/', this.getAuthHeaders());
8998    }
8999    readOrgUsers1(org_id, sub_id) {
9000        return this.http.get(this.baseUrl + 'users/users-v1/?organization_id=' + org_id + '&&subscription_id=' + sub_id, this.getAuthHeaders());
9001    }
9002    readOrgUsers(org_id, sub_id, offset, limit) {
9003        return this.http.get(this.baseUrl + 'users/users-v1/?organization_id=' + org_id + '&&subscription_id=' + sub_id + '&&offset=' + offset + '&&limit=' + limit, this.getAuthHeaders());
9004    }
9005    searchOrgSubUsers(org_id, sub_id, offset, limit, query_string) {
9006        return this.http.get(this.baseUrl +
9007            'users/users-v1/?organization_id=' + org_id + '&&subscription_id=' + sub_id + '&&offset=' +
9008            offset +
9009            '&limit=' +
9010            limit +
9011            '&keyword=' +
9012            query_string, this.getAuthHeaders());
9013    }
9014    // getUserAccountList(offset, limit): Observable<any> {
9015    //   return this.http.get(
9016    //     this.baseUrl + 'accounts/userinfo/?offset=' + offset + '&limit=' + limit,
9017    //     this.getAuthHeaders()
9018    //   );
9019    // }
9020    searchAccountList(offset, limit, query_string) {
9021        return this.http.get(this.baseUrl +
9022            'accounts/userinfo/?offset=' +
9023            offset +
9024            '&limit=' +
9025            limit +
9026            '&keyword=' +
9027            query_string, this.getAuthHeaders());
9028    }
9029    readUserAccessRoles(sub_id) {
9030        return this.http.get(this.baseUrl + 'users/get_user_types/?subscription_id=' + sub_id, this.getAuthHeaders());
9031    }
9032    createDepartmentInfo(fg) {
9033        return this.http.post(this.baseUrl + 'accounts/teams/', fg, this.getAuthHeaders());
9034    }
9035    getUserDepartmentList(org_id) {
9036        return this.http.get(this.baseUrl + 'accounts/teams/?organization_id=' + org_id, this.getAuthHeaders());
9037    }
9038    deleteUserDepartmentList(fg) {
9039        return this.http.post(this.baseUrl + 'accounts/teams/', fg, this.getAuthHeaders());
9040    }
9041    logoutConcurrentUser(fg) {
9042        return this.http.post(this.baseUrl + 'accounts/logout/', fg, this.getAuthHeaders());
9043    }
9044    getXlsxSampleFile() {
9045        return this.http.get(this.baseUrl +
9046            'users/get_dynamic_bulk_excel/', this.getAuthHeaders());
9047    }
9048    readOrgWiseUser(org_id) {
9049        return this.http.get(this.baseUrl + 'users/users/?offset=0&number=500&organization_id=' + org_id, this.getAuthHeaders());
9050    }
9051    addUserToTeam(team_id) {
9052        const formData = new FormData();
9053        formData.append('team_id', team_id.toString());
9054        return this.http.post(this.baseUrl + 'accounts/add-user-to-team/', formData, this.getAuthHeaders());
9055    }
9056    getAuthHeaders() {
9057        const token = localStorage.getItem('token');
9058        const httpHeaders = new _angular_common_http__WEBPACK_IMPORTED_MODULE_1__.HttpHeaders({ Authorization: 'Token ' + token });
9059        return { headers: httpHeaders };
9060    }
9061}
9062UserService.ɵfac = function UserService_Factory(t) { return new (t || UserService)(_angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵinject"](_angular_common_http__WEBPACK_IMPORTED_MODULE_1__.HttpClient)); };
9063UserService.ɵprov = /*@__PURE__*/ _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵdefineInjectable"]({ token: UserService, factory: UserService.ɵfac, providedIn: 'root' });
9064
9065
9066/***/ }),
9067
9068/***/ 76731:
9069/*!***************************************************************!*\
9070  !*** ./src/app/pages/authentication/auth-multi-lang/en-US.ts ***!
9071  \***************************************************************/
9072/***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => {
9073
9074__webpack_require__.r(__webpack_exports__);
9075/* harmony export */ __webpack_require__.d(__webpack_exports__, {
9076/* harmony export */   "LoginTextDataEN": () => (/* binding */ LoginTextDataEN),
9077/* harmony export */   "ForgotPasswordTextDataEN": () => (/* binding */ ForgotPasswordTextDataEN),
9078/* harmony export */   "ResetPasswordTextDataEN": () => (/* binding */ ResetPasswordTextDataEN)
9079/* harmony export */ });
9080class LoginTextDataEN {
9081}
9082LoginTextDataEN.SEOlLabel = {
9083    appTitle: 'User Login - PDF Remediation Platform | PREP',
9084};
9085LoginTextDataEN.htmlLabel = {
9086    appName: 'PDF Remediation Platform',
9087    ssoUserLogin: 'COLORADO SPRINGS USER LOGIN',
9088    userLogin: 'USER LOGIN',
9089    appWelcome: 'Welcome to PREP Console',
9090    requiredFieldMessage: 'Fields marked with an asterisk (*) are required.',
9091    email: 'E-Mail',
9092    emailError: 'Email is required',
9093    emailInvalidError: 'Please enter a valid email address',
9094    emailFormatValid: 'Email format is valid',
9095    emailInvalid: 'Email is invalid',
9096    password: 'Password',
9097    passwordError1: 'We need a password to log you in',
9098    passwordError: 'Password is required',
9099    passwordMinLengthError: 'The password should be minimum 6 characters',
9100    passwordHint: 'Password must be at least 6 characters',
9101    passwordEntererd: 'Password entered',
9102    invalidField: 'This field is invalid',
9103    rememberMe: 'Remember me for future logins',
9104    forgotPassword: 'Forgot your password?',
9105    signIn: 'SIGN IN',
9106    signInLoading: 'Signing in...',
9107    ssoSignIn: 'SINGLE SIGN-ON',
9108    ssosignInLoading: 'Single Sign on...',
9109    privacyPolicy: 'Privacy Policy',
9110    privacyPolicyHint: 'Before clicking Log In, you can review our company',
9111    spinnerText: 'Loading, please wait...',
9112    poweredBy: 'Powered by',
9113    skipToMain: 'Skip to main content',
9114};
9115LoginTextDataEN.snackbarLabels = {
9116    errorInternetConnection: 'Error: Please check Internet Connection!!',
9117    errorLogin400: 'Error: Sign In Failed. Incorrect E-Mail ID or Password!',
9118    errorLogin401: 'Error: Sign In Failed. User Allowed to Login on only one Device',
9119    SuccessSignIn: 'Sign In Successful. Redirecting to Dashboard.',
9120};
9121LoginTextDataEN.tooltipLabels = {
9122    buttonPasswordToggle: 'Show/Hide Password',
9123};
9124LoginTextDataEN.ariaLabels = {
9125    main: 'Login page content',
9126    rememberMe: 'Remember me for future logins',
9127    forgotPassword: 'Forgot your password?',
9128    signIn: 'Sign in',
9129    signInDisabled: 'Sign in (disabled or loading)',
9130    signInBusy: 'Sign in (loading in progress)',
9131    showHidePassword: 'Show/Hide',
9132    passwordVisibilityToggle: {
9133        true: 'Hide password',
9134        false: 'Show password',
9135    },
9136    privacyNote: 'Privacy policy notice',
9137    privacyPolicyLink: 'Privacy Policy (opens in new tab)',
9138    loadingSpinner: 'Loading, please wait',
9139    spinnerText: 'Loading, please wait',
9140    loginPreferences: 'Login preferences',
9141    brandingSection: 'Branding section',
9142    languageSelector: 'Language selector',
9143    prepLogoLink: 'Visit PREP PDF Remediation Software Page (opens in new tab)',
9144    continualEngineLogoLink: 'Visit Continual Engine website (opens in new tab)',
9145};
9146LoginTextDataEN.altLabels = {
9147    prepLogo: 'PREP logo',
9148    continualEngineLogo: 'Continual Engine logo',
9149};
9150class ForgotPasswordTextDataEN {
9151}
9152ForgotPasswordTextDataEN.SEOlLabel = {
9153    appTitle: 'Forgot Password - PDF Remediation Platform | PREP',
9154};
9155ForgotPasswordTextDataEN.htmlLabel = {
9156    appName: 'PDF Remediation Platform',
9157    appPagetitle: 'FORGOT PASSWORD',
9158    requiredFieldMessage: 'Fields marked with an asterisk (*) are required.',
9159    email: 'E-Mail',
9160    emailError: 'Email is required',
9161    emailInvalidError: 'Please enter a valid email address',
9162    emailFormatValid: 'Email format is valid',
9163    emailInvalid: 'Email is invalid',
9164    buttonSubmit: 'Submit',
9165    buttonGoBack: 'GO BACK TO LOGIN',
9166    privacyPolicy: 'Privacy Policy',
9167    privacyPolicyHint: 'Before clicking Log In, you can review our company',
9168    spinnerText: 'Loading, please wait...',
9169    poweredBy: 'Powered by',
9170    skipToMain: 'Skip to main content',
9171};
9172ForgotPasswordTextDataEN.snackbarLabels = {
9173    errorInternetConnection: 'Error: Please check Internet Connection!!',
9174    errorGeneric: 'Error: Something went wrong. Please contact support!',
9175    errorLogin400: 'Error: Email is not registered with us!',
9176    SuccessSubmit: 'Reset Password link has been sent to your Email. Please check your Email',
9177};
9178ForgotPasswordTextDataEN.ariaLabels = {
9179    skipLink: 'Skip to main content',
9180    privacyNote: 'Privacy policy notice',
9181    privacyPolicyLink: 'Privacy Policy (opens in new tab)',
9182    spinner: 'Loading, please wait',
9183    prepLogoLink: 'Visit PREP PDF Remediation Software Page (opens in new tab)',
9184    continualEngineLogoLink: 'Visit Continual Engine website (opens in new tab)',
9185};
9186ForgotPasswordTextDataEN.altLabels = {
9187    prepLogo: 'PREP logo',
9188    continualEngineLogo: 'Continual Engine logo',
9189};
9190class ResetPasswordTextDataEN {
9191}
9192ResetPasswordTextDataEN.SEOlLabel = {
9193    appTitle: 'Reset Password - PDF Remediation Platform | PREP',
9194};
9195ResetPasswordTextDataEN.htmlLabel = {
9196    appName: 'PDF Remediation Platform  ',
9197    resetPasswordHeading: 'RESET PASSWORD',
9198    passwordLabel: 'Password',
9199    toggleHint: 'Click the eye to toggle visibility',
9200    resetPasswordButton: 'RESET PASSWORD',
9201    privacyPolicy: 'Privacy Policy',
9202    privacyPolicyHint: 'Before clicking Log In, you can review our company',
9203    spinnerText: 'Loading, please wait...',
9204    poweredBy: 'Powered by',
9205};
9206ResetPasswordTextDataEN.snackbarLabels = {
9207    messages: {
9208        success: 'Password Changed Successfully',
9209        error_404: 'Url already used or expired!',
9210    },
9211    action: 'OK THANKS',
9212};
9213ResetPasswordTextDataEN.tooltipLabels = {
9214    buttonPasswordToggle: 'Show/Hide Password',
9215};
9216ResetPasswordTextDataEN.ariaLabels = {
9217    main: 'Reset Password Page Main Content',
9218    resetPasswordHeading: 'Reset Password',
9219    togglePasswordVisibility: 'Toggle password visibility',
9220    passwordVisibilityToggle: {
9221        true: 'Hide password',
9222        false: 'Show password',
9223    },
9224    prepLogoLink: 'Visit PREP PDF Remediation Software Page (opens in new tab)',
9225    continualEngineLogoLink: 'Visit Continual Engine website (opens in new tab)',
9226};
9227ResetPasswordTextDataEN.altLabels = {
9228    prepLogo: 'PREP logo',
9229    continualEngineLogo: 'Continual Engine logo',
9230};
9231
9232
9233/***/ }),
9234
9235/***/ 63491:
9236/*!***************************************************************!*\
9237  !*** ./src/app/pages/authentication/auth-multi-lang/es-EU.ts ***!
9238  \***************************************************************/
9239/***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => {
9240
9241__webpack_require__.r(__webpack_exports__);
9242/* harmony export */ __webpack_require__.d(__webpack_exports__, {
9243/* harmony export */   "LoginTextDataES": () => (/* binding */ LoginTextDataES),
9244/* harmony export */   "ForgotPasswordTextDataES": () => (/* binding */ ForgotPasswordTextDataES),
9245/* harmony export */   "ResetPasswordTextDataES": () => (/* binding */ ResetPasswordTextDataES)
9246/* harmony export */ });
9247class LoginTextDataES {
9248}
9249LoginTextDataES.SEOlLabel = {
9250    appTitle: 'Inicio de Sesión - Plataforma de Remediación de PDF | PREP',
9251};
9252LoginTextDataES.htmlLabel = {
9253    appName: 'Plataforma de Remediación de PDF',
9254    ssoUserLogin: 'INICIO DE SESIÓN DE USUARIO DE COLORADO SPRINGS',
9255    userLogin: 'INICIO DE SESIÓN',
9256    appWelcome: 'Bienvenido a la Consola PREP',
9257    requiredFieldMessage: 'Los campos marcados con un asterisco (*) son obligatorios.',
9258    email: 'Correo Electrónico',
9259    emailError: 'El correo electrónico es obligatorio',
9260    emailFormatValid: 'El formato del correo electrónico es válido',
9261    emailInvalid: 'El correo electrónico no es válido',
9262    emailInvalidError: 'Por favor, introduce una dirección de correo electrónico válida',
9263    password: 'Contraseña',
9264    passwordError1: 'Necesitamos una contraseña para iniciar sesión',
9265    passwordError: 'La contraseña es obligatoria',
9266    passwordMinLengthError: 'La contraseña debe tener un mínimo de 6 caracteres',
9267    passwordHint: 'La contraseña debe tener al menos 6 caracteres',
9268    passwordEntererd: 'Contraseña introducida',
9269    invalidField: 'Este campo no es válido',
9270    rememberMe: 'Recuérdame para futuros inicios de sesión',
9271    forgotPassword: '¿Olvidaste tu contraseña?',
9272    signIn: 'INICIAR SESIÓN',
9273    signInLoading: 'Iniciando sesión...',
9274    ssoSignIn: 'INICIO DE SESIÓN ÚNICO',
9275    ssosignInLoading: 'Iniciando sesión única...',
9276    privacyPolicy: 'Política de Privacidad',
9277    privacyPolicyHint: 'Antes de hacer clic en Iniciar Sesión, puedes revisar nuestra empresa',
9278    spinnerText: 'Cargando, por favor espera...',
9279    poweredBy: 'Desarrollado por',
9280    skipToMain: 'Saltar al contenido',
9281};
9282LoginTextDataES.snackbarLabels = {
9283    errorInternetConnection: 'Error: ¡Por favor, verifica tu conexión a Internet!',
9284    errorLogin400: 'Error: Inicio de sesión fallido. ¡Correo Electrónico o Contraseña incorrectos!',
9285    errorLogin401: 'Error: Inicio de sesión fallido. El usuario solo puede iniciar sesión en un dispositivo.',
9286    SuccessSignIn: 'Inicio de sesión exitoso. Redirigiendo al panel de control.',
9287};
9288LoginTextDataES.tooltipLabels = {
9289    buttonPasswordToggle: 'Mostrar/Ocultar Contraseña',
9290};
9291LoginTextDataES.ariaLabels = {
9292    main: 'Contenido de la página de inicio de sesión',
9293    rememberMe: 'Recuérdame para futuros inicios de sesión',
9294    forgotPassword: '¿Olvidaste tu contraseña?',
9295    signIn: 'Iniciar sesión',
9296    signInDisabled: 'Iniciar sesión (deshabilitado o cargando)',
9297    signInBusy: 'Iniciar sesión (cargando en progreso)',
9298    showHidePassword: 'Mostrar/Ocultar',
9299    passwordVisibilityToggle: {
9300        true: 'Ocultar contraseña',
9301        false: 'Mostrar contraseña',
9302    },
9303    privacyNote: 'Aviso de política de privacidad',
9304    privacyPolicyLink: 'Política de Privacidad (se abre en una nueva pestaña)',
9305    loadingSpinner: 'Cargando, por favor espera',
9306    spinnerText: 'Cargando, por favor espera',
9307    loginPreferences: 'Preferencias de inicio de sesión',
9308    brandingSection: 'Sección de marca',
9309    languageSelector: 'Selector de idioma',
9310    prepLogoLink: 'Visitar el sitio web de PREP PDF Remediation Software (se abre en una nueva pestaña)',
9311    continualEngineLogoLink: 'Visitar el sitio web de Continual Engine (se abre en una nueva pestaña)',
9312};
9313LoginTextDataES.altLabels = {
9314    prepLogo: 'Logotipo de PREP',
9315    continualEngineLogo: 'Logotipo de Continual Engine',
9316};
9317class ForgotPasswordTextDataES {
9318}
9319ForgotPasswordTextDataES.SEOlLabel = {
9320    appTitle: 'Olvidé mi Contraseña - Plataforma de Remediación de PDF | PREP',
9321};
9322ForgotPasswordTextDataES.htmlLabel = {
9323    appName: 'Plataforma de Remediación de PDF',
9324    appPagetitle: 'OLVIDÉ MI CONTRASEÑA',
9325    requiredFieldMessage: 'Los campos marcados con un asterisco (*) son obligatorios.',
9326    email: 'Correo Electrónico',
9327    emailError: 'El correo electrónico es obligatorio',
9328    emailFormatValid: 'El formato del correo electrónico es válido',
9329    emailInvalid: 'El correo electrónico no es válido',
9330    emailInvalidError: 'Por favor, introduce una dirección de correo electrónico válida',
9331    buttonSubmit: 'Enviar',
9332    buttonGoBack: 'VOLVER AL INICIO DE SESIÓN',
9333    privacyPolicy: 'Política de Privacidad',
9334    privacyPolicyHint: 'Antes de hacer clic en Iniciar Sesión, puedes revisar nuestra empresa',
9335    spinnerText: 'Cargando, por favor espera...',
9336    poweredBy: 'Desarrollado por',
9337};
9338ForgotPasswordTextDataES.snackbarLabels = {
9339    errorInternetConnection: 'Error: ¡Por favor, verifica tu conexión a Internet!',
9340    errorGeneric: 'Error: Algo salió mal. ¡Por favor, contacta al soporte!',
9341    errorLogin400: 'Error: ¡El correo electrónico no está registrado en nuestro sistema!',
9342    SuccessSubmit: 'El enlace para restablecer la contraseña ha sido enviado a tu correo electrónico. Por favor, revisa tu correo.',
9343};
9344ForgotPasswordTextDataES.ariaLabels = {
9345    skipLink: 'Saltar al contenido principal',
9346    privacyNote: 'Aviso de política de privacidad',
9347    privacyPolicyLink: 'Política de Privacidad (se abre en una nueva pestaña)',
9348    spinner: 'Cargando, por favor espera',
9349    prepLogoLink: 'Visitar el sitio web de PREP PDF Remediation Software (se abre en una nueva pestaña)',
9350    continualEngineLogoLink: 'Visitar el sitio web de Continual Engine (se abre en una nueva pestaña)',
9351};
9352ForgotPasswordTextDataES.altLabels = {
9353    prepLogo: 'Logo de PREP',
9354    continualEngineLogo: 'Logo de Continual Engine',
9355};
9356class ResetPasswordTextDataES {
9357}
9358ResetPasswordTextDataES.SEOlLabel = {
9359    appTitle: 'Restablecer contraseña - Plataforma de remediación de PDF | PREP',
9360};
9361ResetPasswordTextDataES.htmlLabel = {
9362    appName: 'Plataforma de remediación de PDF',
9363    resetPasswordHeading: 'RESTABLECER CONTRASEÑA',
9364    passwordLabel: 'Contraseña',
9365    toggleHint: 'Haz clic en el ojo para mostrar u ocultar la contraseña',
9366    resetPasswordButton: 'RESTABLECER CONTRASEÑA',
9367    privacyPolicy: 'Política de privacidad',
9368    privacyPolicyHint: 'Antes de hacer clic en Iniciar sesión, puedes consultar la información de nuestra empresa',
9369    spinnerText: 'Cargando, por favor espere...',
9370    poweredBy: 'Desarrollado por'
9371};
9372ResetPasswordTextDataES.snackbarLabels = {
9373    messages: {
9374        success: 'Contraseña cambiada con éxito',
9375        error_404: '¡URL ya utilizada o caducada!',
9376    },
9377    action: 'OK GRACIAS',
9378};
9379ResetPasswordTextDataES.tooltipLabels = {
9380    buttonPasswordToggle: 'Mostrar/Ocultar contraseña',
9381};
9382ResetPasswordTextDataES.ariaLabels = {
9383    main: 'Contenido principal de la página Restablecer contraseña',
9384    resetPasswordHeading: 'Restablecer contraseña',
9385    togglePasswordVisibility: 'Mostrar u ocultar la contraseña',
9386    passwordVisibilityToggle: {
9387        true: 'Ocultar contraseña',
9388        false: 'Mostrar contraseña',
9389    },
9390    prepLogoLink: 'Visitar el sitio web de PREP PDF Remediation Software (se abre en una nueva pestaña)',
9391    continualEngineLogoLink: 'Visitar el sitio web de Continual Engine (se abre en una nueva pestaña)',
9392};
9393ResetPasswordTextDataES.altLabels = {
9394    prepLogo: 'Logo de PREP',
9395    continualEngineLogo: 'Logo de Continual Engine',
9396};
9397
9398
9399/***/ }),
9400
9401/***/ 44801:
9402/*!***************************************************************!*\
9403  !*** ./src/app/pages/authentication/auth-multi-lang/it-IT.ts ***!
9404  \***************************************************************/
9405/***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => {
9406
9407__webpack_require__.r(__webpack_exports__);
9408/* harmony export */ __webpack_require__.d(__webpack_exports__, {
9409/* harmony export */   "LoginTextDataIT": () => (/* binding */ LoginTextDataIT),
9410/* harmony export */   "ForgotPasswordTextDataIT": () => (/* binding */ ForgotPasswordTextDataIT),
9411/* harmony export */   "ResetPasswordTextDataIT": () => (/* binding */ ResetPasswordTextDataIT)
9412/* harmony export */ });
9413class LoginTextDataIT {
9414}
9415LoginTextDataIT.SEOlLabel = {
9416    appTitle: 'Accesso Utente - Piattaforma di Remediation PDF | PREP',
9417};
9418LoginTextDataIT.htmlLabel = {
9419    appName: 'Piattaforma di Remediation PDF',
9420    ssoUserLogin: 'ACCESSO UTENTE COLORADO SPRINGS',
9421    userLogin: 'ACCESSO UTENTE',
9422    appWelcome: 'Benvenuto nella Console PREP',
9423    requiredFieldMessage: 'I campi contrassegnati con un asterisco (*) sono obbligatori.',
9424    email: 'E-Mail',
9425    emailError: "L'indirizzo email è obbligatorio",
9426    emailFormatValid: "Il formato dell'indirizzo email è valido",
9427    emailInvalid: "L'indirizzo email non è valido",
9428    emailInvalidError: 'Per favore, inserisci un indirizzo email valido',
9429    password: 'Password',
9430    passwordError1: 'Abbiamo bisogno di una password per accedere',
9431    passwordError: 'La password è obbligatoria',
9432    passwordMinLengthError: 'La password deve essere di almeno 6 caratteri',
9433    passwordHint: 'La password deve essere di almeno 6 caratteri',
9434    passwordEntererd: 'Password inserita',
9435    invalidField: 'Questo campo non è valido',
9436    rememberMe: 'Ricordami per i futuri accessi',
9437    forgotPassword: 'Hai dimenticato la password?',
9438    signIn: 'ACCEDI',
9439    signInLoading: 'Accesso in corso...',
9440    ssoSignIn: 'ACCESSO SINGOLO',
9441    ssosignInLoading: 'Accesso singolo in corso...',
9442    privacyPolicy: 'Informativa sulla Privacy',
9443    privacyPolicyHint: 'Prima di cliccare su Accedi, puoi consultare la nostra azienda',
9444    spinnerText: 'Caricamento in corso, attendere prego...',
9445    poweredBy: 'Offerto da',
9446    skipToMain: 'Salta al contenuto principale',
9447};
9448LoginTextDataIT.snackbarLabels = {
9449    errorInternetConnection: 'Errore: Controlla la connessione a Internet!',
9450    errorLogin400: 'Errore: Accesso fallito. E-Mail o Password errati!',
9451    errorLogin401: "Errore: Accesso fallito. L'utente può accedere solo su un dispositivo.",
9452    SuccessSignIn: 'Accesso riuscito. Reindirizzamento al Dashboard.',
9453};
9454LoginTextDataIT.tooltipLabels = {
9455    buttonPasswordToggle: 'Mostra/Nascondi Password',
9456};
9457LoginTextDataIT.ariaLabels = {
9458    main: 'Contenuto della pagina di accesso',
9459    rememberMe: 'Ricordami per i futuri accessi',
9460    forgotPassword: 'Hai dimenticato la password?',
9461    signIn: 'Accedi',
9462    signInDisabled: 'Accedi (disabilitato o in caricamento)',
9463    signInBusy: 'Accedi (caricamento in corso)',
9464    showHidePassword: 'Mostra/Nascondi',
9465    passwordVisibilityToggle: {
9466        true: 'Nascondi password',
9467        false: 'Mostra password',
9468    },
9469    privacyNote: "Avviso sull'informativa sulla privacy",
9470    privacyPolicyLink: 'Informativa sulla Privacy (si apre in una nuova scheda)',
9471    loadingSpinner: 'Caricamento in corso, attendere prego',
9472    spinnerText: 'Caricamento in corso, attendere prego',
9473    loginPreferences: 'Preferenze di accesso',
9474    brandingSection: 'Sezione del marchio',
9475    languageSelector: 'Selettore della lingua',
9476    prepLogoLink: 'Visita il sito web di PREP PDF Remediation Software (si apre in una nuova scheda)',
9477    continualEngineLogoLink: 'Visita il sito web di Continual Engine (si apre in una nuova scheda)',
9478};
9479LoginTextDataIT.altLabels = {
9480    prepLogo: 'Logo di PREP',
9481    continualEngineLogo: 'Logo di Continual Engine',
9482};
9483class ForgotPasswordTextDataIT {
9484}
9485ForgotPasswordTextDataIT.SEOlLabel = {
9486    appTitle: 'Password Dimenticata - Piattaforma di Remediation PDF | PREP',
9487};
9488ForgotPasswordTextDataIT.htmlLabel = {
9489    appName: 'Piattaforma di Remediation PDF',
9490    appPagetitle: 'PASSWORD DIMENTICATA',
9491    requiredFieldMessage: 'I campi contrassegnati con un asterisco (*) sono obbligatori.',
9492    email: 'E-Mail',
9493    emailError: "L'indirizzo email è obbligatorio",
9494    emailFormatValid: "Il formato dell'indirizzo email è valido",
9495    emailInvalid: "L'indirizzo email non è valido",
9496    emailInvalidError: 'Per favore, inserisci un indirizzo email valido',
9497    buttonSubmit: 'Invia',
9498    buttonGoBack: "TORNA ALL'ACCESSO",
9499    privacyPolicy: 'Informativa sulla Privacy',
9500    privacyPolicyHint: 'Prima di cliccare su Accedi, puoi consultare la nostra azienda',
9501    spinnerText: 'Caricamento in corso, attendere prego...',
9502    poweredBy: 'Offerto da',
9503};
9504ForgotPasswordTextDataIT.snackbarLabels = {
9505    errorInternetConnection: 'Errore: Controlla la connessione a Internet!',
9506    errorGeneric: 'Errore: Qualcosa è andato storto. Contatta il supporto!',
9507    errorLogin400: "Errore: l'indirizzo email non è registrato nel nostro sistema!",
9508    SuccessSubmit: 'Il link per reimpostare la password è stato inviato alla tua email. Controlla la tua email.',
9509};
9510ForgotPasswordTextDataIT.ariaLabels = {
9511    skipLink: 'Salta al contenuto principale',
9512    privacyNote: 'Avviso sulla privacy',
9513    privacyPolicyLink: 'Informativa sulla Privacy (si apre in una nuova scheda)',
9514    spinner: 'Caricamento in corso, attendere prego',
9515    prepLogoLink: 'Visita il sito web di PREP PDF Remediation Software (si apre in una nuova scheda)',
9516    continualEngineLogoLink: 'Visita il sito web di Continual Engine (si apre in una nuova scheda)',
9517};
9518ForgotPasswordTextDataIT.altLabels = {
9519    prepLogo: 'Logo di PREP',
9520    continualEngineLogo: 'Logo di Continual Engine',
9521};
9522class ResetPasswordTextDataIT {
9523}
9524ResetPasswordTextDataIT.SEOlLabel = {
9525    appTitle: 'Reimposta Password - Piattaforma di Remediation PDF | PREP',
9526};
9527ResetPasswordTextDataIT.htmlLabel = {
9528    appName: 'Piattaforma di Remediation PDF',
9529    resetPasswordHeading: 'REIMPOSTA PASSWORD',
9530    passwordLabel: 'Password',
9531    toggleHint: "Fai clic sull'occhio per mostrare o nascondere la password",
9532    resetPasswordButton: 'REIMPOSTA PASSWORD',
9533    privacyPolicy: 'Informativa sulla privacy',
9534    privacyPolicyHint: 'Prima di fare clic su Accedi, puoi consultare le informazioni sulla nostra azienda',
9535    spinnerText: 'Caricamento in corso, attendere...',
9536    poweredBy: 'Offerto da'
9537};
9538ResetPasswordTextDataIT.snackbarLabels = {
9539    messages: {
9540        success: 'Password cambiata con successo',
9541        error_404: 'URL già utilizzato o scaduto!',
9542    },
9543    action: 'OK GRAZIE',
9544};
9545ResetPasswordTextDataIT.tooltipLabels = {
9546    buttonPasswordToggle: 'Mostra/Nascondi Password',
9547};
9548ResetPasswordTextDataIT.ariaLabels = {
9549    main: 'Contenuto principale della pagina Reimposta Password',
9550    resetPasswordHeading: 'Reimposta Password',
9551    togglePasswordVisibility: 'Mostra o nascondi la password',
9552    passwordVisibilityToggle: {
9553        true: 'Nascondi password',
9554        false: 'Mostra password',
9555    },
9556    prepLogoLink: 'Visita il sito web di PREP PDF Remediation Software (si apre in una nuova scheda)',
9557    continualEngineLogoLink: 'Visita il sito web di Continual Engine (si apre in una nuova scheda)',
9558};
9559ResetPasswordTextDataIT.altLabels = {
9560    prepLogo: 'Logo PREP',
9561    continualEngineLogo: 'Logo Continual Engine',
9562};
9563
9564
9565/***/ }),
9566
9567/***/ 57769:
9568/*!********************************************************************!*\
9569  !*** ./src/app/pages/authentication/login/login-routing.module.ts ***!
9570  \********************************************************************/
9571/***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => {
9572
9573__webpack_require__.r(__webpack_exports__);
9574/* harmony export */ __webpack_require__.d(__webpack_exports__, {
9575/* harmony export */   "LoginRoutingModule": () => (/* binding */ LoginRoutingModule)
9576/* harmony export */ });
9577/* harmony import */ var _angular_router__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! @angular/router */ 52816);
9578/* harmony import */ var _login_component__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./login.component */ 52087);
9579/* harmony import */ var _angular_core__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! @angular/core */ 3184);
9580
9581
9582
9583
9584const routes = [
9585    {
9586        path: '',
9587        component: _login_component__WEBPACK_IMPORTED_MODULE_0__.LoginComponent
9588    }
9589];
9590class LoginRoutingModule {
9591}
9592LoginRoutingModule.ɵfac = function LoginRoutingModule_Factory(t) { return new (t || LoginRoutingModule)(); };
9593LoginRoutingModule.ɵmod = /*@__PURE__*/ _angular_core__WEBPACK_IMPORTED_MODULE_1__["ɵɵdefineNgModule"]({ type: LoginRoutingModule });
9594LoginRoutingModule.ɵinj = /*@__PURE__*/ _angular_core__WEBPACK_IMPORTED_MODULE_1__["ɵɵdefineInjector"]({ imports: [[_angular_router__WEBPACK_IMPORTED_MODULE_2__.RouterModule.forChild(routes)], _angular_router__WEBPACK_IMPORTED_MODULE_2__.RouterModule] });
9595(function () { (typeof ngJitMode === "undefined" || ngJitMode) && _angular_core__WEBPACK_IMPORTED_MODULE_1__["ɵɵsetNgModuleScope"](LoginRoutingModule, { imports: [_angular_router__WEBPACK_IMPORTED_MODULE_2__.RouterModule], exports: [_angular_router__WEBPACK_IMPORTED_MODULE_2__.RouterModule] }); })();
9596
9597
9598/***/ }),
9599
9600/***/ 52087:
9601/*!***************************************************************!*\
9602  !*** ./src/app/pages/authentication/login/login.component.ts ***!
9603  \***************************************************************/
9604/***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => {
9605
9606__webpack_require__.r(__webpack_exports__);
9607/* harmony export */ __webpack_require__.d(__webpack_exports__, {
9608/* harmony export */   "LoginComponent": () => (/* binding */ LoginComponent)
9609/* harmony export */ });
9610/* harmony import */ var tslib__WEBPACK_IMPORTED_MODULE_16__ = __webpack_require__(/*! tslib */ 34929);
9611/* harmony import */ var _angular_forms__WEBPACK_IMPORTED_MODULE_15__ = __webpack_require__(/*! @angular/forms */ 90587);
9612/* harmony import */ var _dialog_post_login_department_post_login_department_dialog_component__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ../../../dialog/post-login-department/post-login-department-dialog.component */ 8868);
9613/* harmony import */ var _prep_animations_fade_in_up_animation__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ../../../../@prep/animations/fade-in-up.animation */ 92977);
9614/* harmony import */ var _prep_animations_fade_in_right_animation__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ../../../../@prep/animations/fade-in-right.animation */ 65944);
9615/* harmony import */ var fingerprintjs2__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! fingerprintjs2 */ 34361);
9616/* harmony import */ var fingerprintjs2__WEBPACK_IMPORTED_MODULE_3___default = /*#__PURE__*/__webpack_require__.n(fingerprintjs2__WEBPACK_IMPORTED_MODULE_3__);
9617/* harmony import */ var _service_platform_user_service__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! ../service/platform-user.service */ 64246);
9618/* harmony import */ var _layout_service_platform_global_service__WEBPACK_IMPORTED_MODULE_5__ = __webpack_require__(/*! ../../../layout/service/platform-global.service */ 34126);
9619/* harmony import */ var _auth_multi_lang_en_US__WEBPACK_IMPORTED_MODULE_6__ = __webpack_require__(/*! ../auth-multi-lang/en-US */ 76731);
9620/* harmony import */ var _auth_multi_lang_es_EU__WEBPACK_IMPORTED_MODULE_7__ = __webpack_require__(/*! ../auth-multi-lang/es-EU */ 63491);
9621/* harmony import */ var _auth_multi_lang_it_IT__WEBPACK_IMPORTED_MODULE_8__ = __webpack_require__(/*! ../auth-multi-lang/it-IT */ 44801);
9622/* harmony import */ var src_environments_environment_prod__WEBPACK_IMPORTED_MODULE_9__ = __webpack_require__(/*! src/environments/environment.prod */ 89019);
9623/* harmony import */ var _angular_core__WEBPACK_IMPORTED_MODULE_14__ = __webpack_require__(/*! @angular/core */ 3184);
9624/* harmony import */ var _angular_router__WEBPACK_IMPORTED_MODULE_17__ = __webpack_require__(/*! @angular/router */ 52816);
9625/* harmony import */ var _angular_material_snack_bar__WEBPACK_IMPORTED_MODULE_18__ = __webpack_require__(/*! @angular/material/snack-bar */ 32528);
9626/* harmony import */ var _angular_platform_browser__WEBPACK_IMPORTED_MODULE_19__ = __webpack_require__(/*! @angular/platform-browser */ 50318);
9627/* harmony import */ var _angular_material_dialog__WEBPACK_IMPORTED_MODULE_20__ = __webpack_require__(/*! @angular/material/dialog */ 95758);
9628/* harmony import */ var src_prep_shared_language_selector_service_language_selector_service__WEBPACK_IMPORTED_MODULE_10__ = __webpack_require__(/*! src/@prep/shared/language-selector/service/language-selector.service */ 48149);
9629/* harmony import */ var _angular_cdk_a11y__WEBPACK_IMPORTED_MODULE_21__ = __webpack_require__(/*! @angular/cdk/a11y */ 84128);
9630/* harmony import */ var _layout_service_auth_redirect_service__WEBPACK_IMPORTED_MODULE_11__ = __webpack_require__(/*! ../../../layout/service/auth-redirect.service */ 73253);
9631/* harmony import */ var _angular_flex_layout_flex__WEBPACK_IMPORTED_MODULE_22__ = __webpack_require__(/*! @angular/flex-layout/flex */ 55434);
9632/* harmony import */ var _prep_shared_language_selector_language_selector_component__WEBPACK_IMPORTED_MODULE_12__ = __webpack_require__(/*! ../../../../@prep/shared/language-selector/language-selector.component */ 88467);
9633/* harmony import */ var _angular_common__WEBPACK_IMPORTED_MODULE_23__ = __webpack_require__(/*! @angular/common */ 36362);
9634/* harmony import */ var _angular_material_form_field__WEBPACK_IMPORTED_MODULE_24__ = __webpack_require__(/*! @angular/material/form-field */ 49076);
9635/* harmony import */ var _angular_material_input__WEBPACK_IMPORTED_MODULE_25__ = __webpack_require__(/*! @angular/material/input */ 43365);
9636/* harmony import */ var _prep_shared_directives_no_mat_input_aria_required_directive__WEBPACK_IMPORTED_MODULE_13__ = __webpack_require__(/*! ../../../../@prep/shared/directives/no-mat-input-aria-required.directive */ 95504);
9637/* harmony import */ var _angular_material_icon__WEBPACK_IMPORTED_MODULE_26__ = __webpack_require__(/*! @angular/material/icon */ 65590);
9638/* harmony import */ var _angular_material_button__WEBPACK_IMPORTED_MODULE_27__ = __webpack_require__(/*! @angular/material/button */ 87317);
9639/* harmony import */ var _angular_material_tooltip__WEBPACK_IMPORTED_MODULE_28__ = __webpack_require__(/*! @angular/material/tooltip */ 40089);
9640/* harmony import */ var _angular_material_checkbox__WEBPACK_IMPORTED_MODULE_29__ = __webpack_require__(/*! @angular/material/checkbox */ 61534);
9641/* harmony import */ var _angular_material_progress_spinner__WEBPACK_IMPORTED_MODULE_30__ = __webpack_require__(/*! @angular/material/progress-spinner */ 74742);
9642
9643
9644
9645// Animation
9646
9647
9648// Browser Fingerprint to generate Unique ID
9649
9650// Services
9651
9652
9653
9654
9655
9656
9657
9658
9659
9660
9661
9662
9663
9664
9665
9666
9667
9668
9669
9670
9671
9672
9673
9674
9675
9676
9677
9678
9679const _c0 = ["emailInputRef"];
9680function LoginComponent_h2_14_Template(rf, ctx) { if (rf & 1) {
9681    _angular_core__WEBPACK_IMPORTED_MODULE_14__["ɵɵelementStart"](0, "h2", 28);
9682    _angular_core__WEBPACK_IMPORTED_MODULE_14__["ɵɵtext"](1);
9683    _angular_core__WEBPACK_IMPORTED_MODULE_14__["ɵɵelementEnd"]();
9684} if (rf & 2) {
9685    const ctx_r0 = _angular_core__WEBPACK_IMPORTED_MODULE_14__["ɵɵnextContext"]();
9686    _angular_core__WEBPACK_IMPORTED_MODULE_14__["ɵɵadvance"](1);
9687    _angular_core__WEBPACK_IMPORTED_MODULE_14__["ɵɵtextInterpolate1"](" ", ctx_r0.isPlamBeach ? "PALM BEACH COUNTY BOARD COUNTY COMMISSIONERS" : ctx_r0.LangTextData == null ? null : ctx_r0.LangTextData.htmlLabel.ssoUserLogin, " ");
9688} }
9689function LoginComponent_h2_15_Template(rf, ctx) { if (rf & 1) {
9690    _angular_core__WEBPACK_IMPORTED_MODULE_14__["ɵɵelementStart"](0, "h2", 28);
9691    _angular_core__WEBPACK_IMPORTED_MODULE_14__["ɵɵtext"](1);
9692    _angular_core__WEBPACK_IMPORTED_MODULE_14__["ɵɵelementEnd"]();
9693} if (rf & 2) {
9694    const ctx_r1 = _angular_core__WEBPACK_IMPORTED_MODULE_14__["ɵɵnextContext"]();
9695    _angular_core__WEBPACK_IMPORTED_MODULE_14__["ɵɵadvance"](1);
9696    _angular_core__WEBPACK_IMPORTED_MODULE_14__["ɵɵtextInterpolate"](ctx_r1.LangTextData == null ? null : ctx_r1.LangTextData.htmlLabel.userLogin);
9697} }
9698function LoginComponent_h3_16_Template(rf, ctx) { if (rf & 1) {
9699    _angular_core__WEBPACK_IMPORTED_MODULE_14__["ɵɵelementStart"](0, "h3", 29);
9700    _angular_core__WEBPACK_IMPORTED_MODULE_14__["ɵɵtext"](1);
9701    _angular_core__WEBPACK_IMPORTED_MODULE_14__["ɵɵelementEnd"]();
9702} if (rf & 2) {
9703    const ctx_r2 = _angular_core__WEBPACK_IMPORTED_MODULE_14__["ɵɵnextContext"]();
9704    _angular_core__WEBPACK_IMPORTED_MODULE_14__["ɵɵadvance"](1);
9705    _angular_core__WEBPACK_IMPORTED_MODULE_14__["ɵɵtextInterpolate1"](" ", ctx_r2.LangTextData == null ? null : ctx_r2.LangTextData.htmlLabel.appWelcome, " ");
9706} }
9707function LoginComponent_div_18_ng_container_9_Template(rf, ctx) { if (rf & 1) {
9708    _angular_core__WEBPACK_IMPORTED_MODULE_14__["ɵɵelementContainerStart"](0);
9709    _angular_core__WEBPACK_IMPORTED_MODULE_14__["ɵɵtext"](1);
9710    _angular_core__WEBPACK_IMPORTED_MODULE_14__["ɵɵelementContainerEnd"]();
9711} if (rf & 2) {
9712    const ctx_r10 = _angular_core__WEBPACK_IMPORTED_MODULE_14__["ɵɵnextContext"](2);
9713    _angular_core__WEBPACK_IMPORTED_MODULE_14__["ɵɵadvance"](1);
9714    _angular_core__WEBPACK_IMPORTED_MODULE_14__["ɵɵtextInterpolate1"](" ", ctx_r10.LangTextData == null ? null : ctx_r10.LangTextData.htmlLabel.emailInvalidError, " ");
9715} }
9716function LoginComponent_div_18_ng_container_10_Template(rf, ctx) { if (rf & 1) {
9717    _angular_core__WEBPACK_IMPORTED_MODULE_14__["ɵɵelementContainerStart"](0);
9718    _angular_core__WEBPACK_IMPORTED_MODULE_14__["ɵɵelementStart"](1, "span", 44);
9719    _angular_core__WEBPACK_IMPORTED_MODULE_14__["ɵɵelementStart"](2, "mat-icon", 42);
9720    _angular_core__WEBPACK_IMPORTED_MODULE_14__["ɵɵtext"](3, "check_circle");
9721    _angular_core__WEBPACK_IMPORTED_MODULE_14__["ɵɵelementEnd"]();
9722    _angular_core__WEBPACK_IMPORTED_MODULE_14__["ɵɵtext"](4);
9723    _angular_core__WEBPACK_IMPORTED_MODULE_14__["ɵɵelementEnd"]();
9724    _angular_core__WEBPACK_IMPORTED_MODULE_14__["ɵɵelementContainerEnd"]();
9725} if (rf & 2) {
9726    const ctx_r11 = _angular_core__WEBPACK_IMPORTED_MODULE_14__["ɵɵnextContext"](2);
9727    _angular_core__WEBPACK_IMPORTED_MODULE_14__["ɵɵadvance"](4);
9728    _angular_core__WEBPACK_IMPORTED_MODULE_14__["ɵɵtextInterpolate1"](" ", ctx_r11.LangTextData == null ? null : ctx_r11.LangTextData.htmlLabel.emailFormatValid, " ");
9729} }
9730function LoginComponent_div_18_mat_error_11_Template(rf, ctx) { if (rf & 1) {
9731    _angular_core__WEBPACK_IMPORTED_MODULE_14__["ɵɵelementStart"](0, "mat-error", 45);
9732    _angular_core__WEBPACK_IMPORTED_MODULE_14__["ɵɵelementStart"](1, "mat-icon", 46);
9733    _angular_core__WEBPACK_IMPORTED_MODULE_14__["ɵɵtext"](2, "error");
9734    _angular_core__WEBPACK_IMPORTED_MODULE_14__["ɵɵelementEnd"]();
9735    _angular_core__WEBPACK_IMPORTED_MODULE_14__["ɵɵelementStart"](3, "span", 47);
9736    _angular_core__WEBPACK_IMPORTED_MODULE_14__["ɵɵtext"](4);
9737    _angular_core__WEBPACK_IMPORTED_MODULE_14__["ɵɵelementEnd"]();
9738    _angular_core__WEBPACK_IMPORTED_MODULE_14__["ɵɵelementEnd"]();
9739} if (rf & 2) {
9740    const ctx_r12 = _angular_core__WEBPACK_IMPORTED_MODULE_14__["ɵɵnextContext"](2);
9741    _angular_core__WEBPACK_IMPORTED_MODULE_14__["ɵɵadvance"](4);
9742    _angular_core__WEBPACK_IMPORTED_MODULE_14__["ɵɵtextInterpolate1"](" ", ctx_r12.getErrorMessage("username"), " ");
9743} }
9744function LoginComponent_div_18_ng_container_17_Template(rf, ctx) { if (rf & 1) {
9745    _angular_core__WEBPACK_IMPORTED_MODULE_14__["ɵɵelementContainerStart"](0);
9746    _angular_core__WEBPACK_IMPORTED_MODULE_14__["ɵɵtext"](1);
9747    _angular_core__WEBPACK_IMPORTED_MODULE_14__["ɵɵelementContainerEnd"]();
9748} if (rf & 2) {
9749    const ctx_r13 = _angular_core__WEBPACK_IMPORTED_MODULE_14__["ɵɵnextContext"](2);
9750    _angular_core__WEBPACK_IMPORTED_MODULE_14__["ɵɵadvance"](1);
9751    _angular_core__WEBPACK_IMPORTED_MODULE_14__["ɵɵtextInterpolate1"](" ", (ctx_r13.LangTextData == null ? null : ctx_r13.LangTextData.htmlLabel.passwordHint) || "Password must be at least 6 characters", " ");
9752} }
9753function LoginComponent_div_18_ng_container_18_Template(rf, ctx) { if (rf & 1) {
9754    _angular_core__WEBPACK_IMPORTED_MODULE_14__["ɵɵelementContainerStart"](0);
9755    _angular_core__WEBPACK_IMPORTED_MODULE_14__["ɵɵelementStart"](1, "span", 44);
9756    _angular_core__WEBPACK_IMPORTED_MODULE_14__["ɵɵtext"](2);
9757    _angular_core__WEBPACK_IMPORTED_MODULE_14__["ɵɵelementEnd"]();
9758    _angular_core__WEBPACK_IMPORTED_MODULE_14__["ɵɵelementContainerEnd"]();
9759} if (rf & 2) {
9760    const ctx_r14 = _angular_core__WEBPACK_IMPORTED_MODULE_14__["ɵɵnextContext"](2);
9761    _angular_core__WEBPACK_IMPORTED_MODULE_14__["ɵɵadvance"](2);
9762    _angular_core__WEBPACK_IMPORTED_MODULE_14__["ɵɵtextInterpolate1"](" ", ctx_r14.LangTextData == null ? null : ctx_r14.LangTextData.htmlLabel.passwordEntererd, " ");
9763} }
9764function LoginComponent_div_18_mat_error_23_Template(rf, ctx) { if (rf & 1) {
9765    _angular_core__WEBPACK_IMPORTED_MODULE_14__["ɵɵelementStart"](0, "mat-error", 48);
9766    _angular_core__WEBPACK_IMPORTED_MODULE_14__["ɵɵelementStart"](1, "mat-icon", 46);
9767    _angular_core__WEBPACK_IMPORTED_MODULE_14__["ɵɵtext"](2, "error");
9768    _angular_core__WEBPACK_IMPORTED_MODULE_14__["ɵɵelementEnd"]();
9769    _angular_core__WEBPACK_IMPORTED_MODULE_14__["ɵɵelementStart"](3, "span", 47);
9770    _angular_core__WEBPACK_IMPORTED_MODULE_14__["ɵɵtext"](4);
9771    _angular_core__WEBPACK_IMPORTED_MODULE_14__["ɵɵelementEnd"]();
9772    _angular_core__WEBPACK_IMPORTED_MODULE_14__["ɵɵelementEnd"]();
9773} if (rf & 2) {
9774    const ctx_r16 = _angular_core__WEBPACK_IMPORTED_MODULE_14__["ɵɵnextContext"](2);
9775    _angular_core__WEBPACK_IMPORTED_MODULE_14__["ɵɵadvance"](4);
9776    _angular_core__WEBPACK_IMPORTED_MODULE_14__["ɵɵtextInterpolate1"](" ", ctx_r16.getErrorMessage("password"), " ");
9777} }
9778function LoginComponent_div_18_Template(rf, ctx) { if (rf & 1) {
9779    const _r18 = _angular_core__WEBPACK_IMPORTED_MODULE_14__["ɵɵgetCurrentView"]();
9780    _angular_core__WEBPACK_IMPORTED_MODULE_14__["ɵɵelementStart"](0, "div", 30);
9781    _angular_core__WEBPACK_IMPORTED_MODULE_14__["ɵɵelementStart"](1, "small");
9782    _angular_core__WEBPACK_IMPORTED_MODULE_14__["ɵɵtext"](2);
9783    _angular_core__WEBPACK_IMPORTED_MODULE_14__["ɵɵelementEnd"]();
9784    _angular_core__WEBPACK_IMPORTED_MODULE_14__["ɵɵelementStart"](3, "mat-form-field", 31);
9785    _angular_core__WEBPACK_IMPORTED_MODULE_14__["ɵɵelementStart"](4, "mat-label");
9786    _angular_core__WEBPACK_IMPORTED_MODULE_14__["ɵɵtext"](5);
9787    _angular_core__WEBPACK_IMPORTED_MODULE_14__["ɵɵelementEnd"]();
9788    _angular_core__WEBPACK_IMPORTED_MODULE_14__["ɵɵelementStart"](6, "input", 32, 33);
9789    _angular_core__WEBPACK_IMPORTED_MODULE_14__["ɵɵlistene
9789r"]("blur", function LoginComponent_div_18_Template_input_blur_6_listener() { _angular_core__WEBPACK_IMPORTED_MODULE_14__["ɵɵrestoreView"](_r18); const ctx_r17 = _angular_core__WEBPACK_IMPORTED_MODULE_14__["ɵɵnextContext"](); return ctx_r17.onFieldBlur("username"); });
9790    _angular_core__WEBPACK_IMPORTED_MODULE_14__["ɵɵelementEnd"]();
9791    _angular_core__WEBPACK_IMPORTED_MODULE_14__["ɵɵelementStart"](8, "mat-hint", 34);
9792    _angular_core__WEBPACK_IMPORTED_MODULE_14__["ɵɵtemplate"](9, LoginComponent_div_18_ng_container_9_Template, 2, 1, "ng-container", 35);
9793    _angular_core__WEBPACK_IMPORTED_MODULE_14__["ɵɵtemplate"](10, LoginComponent_div_18_ng_container_10_Template, 5, 1, "ng-container", 35);
9794    _angular_core__WEBPACK_IMPORTED_MODULE_14__["ɵɵelementEnd"]();
9795    _angular_core__WEBPACK_IMPORTED_MODULE_14__["ɵɵtemplate"](11, LoginComponent_div_18_mat_error_11_Template, 5, 1, "mat-error", 36);
9796    _angular_core__WEBPACK_IMPORTED_MODULE_14__["ɵɵelementEnd"]();
9797    _angular_core__WEBPACK_IMPORTED_MODULE_14__["ɵɵelementStart"](12, "mat-form-field", 37);
9798    _angular_core__WEBPACK_IMPORTED_MODULE_14__["ɵɵelementStart"](13, "mat-label");
9799    _angular_core__WEBPACK_IMPORTED_MODULE_14__["ɵɵtext"](14);
9800    _angular_core__WEBPACK_IMPORTED_MODULE_14__["ɵɵelementEnd"]();
9801    _angular_core__WEBPACK_IMPORTED_MODULE_14__["ɵɵelementStart"](15, "input", 38);
9802    _angular_core__WEBPACK_IMPORTED_MODULE_14__["ɵɵlistener"]("blur", function LoginComponent_div_18_Template_input_blur_15_listener() { _angular_core__WEBPACK_IMPORTED_MODULE_14__["ɵɵrestoreView"](_r18); const ctx_r19 = _angular_core__WEBPACK_IMPORTED_MODULE_14__["ɵɵnextContext"](); return ctx_r19.onFieldBlur("password"); });
9803    _angular_core__WEBPACK_IMPORTED_MODULE_14__["ɵɵelementEnd"]();
9804    _angular_core__WEBPACK_IMPORTED_MODULE_14__["ɵɵelementStart"](16, "mat-hint", 39);
9805    _angular_core__WEBPACK_IMPORTED_MODULE_14__["ɵɵtemplate"](17, LoginComponent_div_18_ng_container_17_Template, 2, 1, "ng-container", 35);
9806    _angular_core__WEBPACK_IMPORTED_MODULE_14__["ɵɵtemplate"](18, LoginComponent_div_18_ng_container_18_Template, 3, 1, "ng-container", 35);
9807    _angular_core__WEBPACK_IMPORTED_MODULE_14__["ɵɵelementEnd"]();
9808    _angular_core__WEBPACK_IMPORTED_MODULE_14__["ɵɵelementStart"](19, "button", 40, 41);
9809    _angular_core__WEBPACK_IMPORTED_MODULE_14__["ɵɵlistener"]("click", function LoginComponent_div_18_Template_button_click_19_listener() { _angular_core__WEBPACK_IMPORTED_MODULE_14__["ɵɵrestoreView"](_r18); const _r15 = _angular_core__WEBPACK_IMPORTED_MODULE_14__["ɵɵreference"](20); const ctx_r20 = _angular_core__WEBPACK_IMPORTED_MODULE_14__["ɵɵnextContext"](); return ctx_r20.toggleVisibility(_r15); });
9810    _angular_core__WEBPACK_IMPORTED_MODULE_14__["ɵɵelementStart"](21, "mat-icon", 42);
9811    _angular_core__WEBPACK_IMPORTED_MODULE_14__["ɵɵtext"](22);
9812    _angular_core__WEBPACK_IMPORTED_MODULE_14__["ɵɵelementEnd"]();
9813    _angular_core__WEBPACK_IMPORTED_MODULE_14__["ɵɵelementEnd"]();
9814    _angular_core__WEBPACK_IMPORTED_MODULE_14__["ɵɵtemplate"](23, LoginComponent_div_18_mat_error_23_Template, 5, 1, "mat-error", 43);
9815    _angular_core__WEBPACK_IMPORTED_MODULE_14__["ɵɵelementEnd"]();
9816    _angular_core__WEBPACK_IMPORTED_MODULE_14__["ɵɵelementEnd"]();
9817} if (rf & 2) {
9818    const ctx_r3 = _angular_core__WEBPACK_IMPORTED_MODULE_14__["ɵɵnextContext"]();
9819    let tmp_6_0;
9820    let tmp_16_0;
9821    _angular_core__WEBPACK_IMPORTED_MODULE_14__["ɵɵadvance"](2);
9822    _angular_core__WEBPACK_IMPORTED_MODULE_14__["ɵɵtextInterpolate"](ctx_r3.LangTextData == null ? null : ctx_r3.LangTextData.htmlLabel.requiredFieldMessage);
9823    _angular_core__WEBPACK_IMPORTED_MODULE_14__["ɵɵadvance"](3);
9824    _angular_core__WEBPACK_IMPORTED_MODULE_14__["ɵɵtextInterpolate"](ctx_r3.LangTextData == null ? null : ctx_r3.LangTextData.htmlLabel.email);
9825    _angular_core__WEBPACK_IMPORTED_MODULE_14__["ɵɵadvance"](1);
9826    _angular_core__WEBPACK_IMPORTED_MODULE_14__["ɵɵattribute"]("aria-invalid", ctx_r3.isFieldInvalid("username"))("aria-describedby", ctx_r3.getDescribedById("username"));
9827    _angular_core__WEBPACK_IMPORTED_MODULE_14__["ɵɵadvance"](3);
9828    _angular_core__WEBPACK_IMPORTED_MODULE_14__["ɵɵproperty"]("ngIf", !ctx_r3.isFieldValid("username"));
9829    _angular_core__WEBPACK_IMPORTED_MODULE_14__["ɵɵadvance"](1);
9830    _angular_core__WEBPACK_IMPORTED_MODULE_14__["ɵɵproperty"]("ngIf", ctx_r3.isFieldValid("username"));
9831    _angular_core__WEBPACK_IMPORTED_MODULE_14__["ɵɵadvance"](1);
9832    _angular_core__WEBPACK_IMPORTED_MODULE_14__["ɵɵproperty"]("ngIf", ctx_r3.isFieldInvalid("username") && ((tmp_6_0 = ctx_r3.UserLoginFormGroup.get("username")) == null ? null : tmp_6_0.touched));
9833    _angular_core__WEBPACK_IMPORTED_MODULE_14__["ɵɵadvance"](3);
9834    _angular_core__WEBPACK_IMPORTED_MODULE_14__["ɵɵtextInterpolate"](ctx_r3.LangTextData == null ? null : ctx_r3.LangTextData.htmlLabel.password);
9835    _angular_core__WEBPACK_IMPORTED_MODULE_14__["ɵɵadvance"](1);
9836    _angular_core__WEBPACK_IMPORTED_MODULE_14__["ɵɵproperty"]("type", ctx_r3.inputType);
9837    _angular_core__WEBPACK_IMPORTED_MODULE_14__["ɵɵattribute"]("aria-invalid", ctx_r3.isFieldInvalid("password"))("aria-describedby", ctx_r3.getDescribedById("password"));
9838    _angular_core__WEBPACK_IMPORTED_MODULE_14__["ɵɵadvance"](2);
9839    _angular_core__WEBPACK_IMPORTED_MODULE_14__["ɵɵproperty"]("ngIf", !ctx_r3.isFieldValid("password"));
9840    _angular_core__WEBPACK_IMPORTED_MODULE_14__["ɵɵadvance"](1);
9841    _angular_core__WEBPACK_IMPORTED_MODULE_14__["ɵɵproperty"]("ngIf", ctx_r3.isFieldValid("password"));
9842    _angular_core__WEBPACK_IMPORTED_MODULE_14__["ɵɵadvance"](1);
9843    _angular_core__WEBPACK_IMPORTED_MODULE_14__["ɵɵproperty"]("matTooltip", ctx_r3.getPasswordToggleLabel());
9844    _angular_core__WEBPACK_IMPORTED_MODULE_14__["ɵɵattribute"]("aria-label", ctx_r3.getPasswordToggleLabel());
9845    _angular_core__WEBPACK_IMPORTED_MODULE_14__["ɵɵadvance"](3);
9846    _angular_core__WEBPACK_IMPORTED_MODULE_14__["ɵɵtextInterpolate"](ctx_r3.visible ? "visibility" : "visibility_off");
9847    _angular_core__WEBPACK_IMPORTED_MODULE_14__["ɵɵadvance"](1);
9848    _angular_core__WEBPACK_IMPORTED_MODULE_14__["ɵɵproperty"]("ngIf", ctx_r3.isFieldInvalid("password") && ((tmp_16_0 = ctx_r3.UserLoginFormGroup.get("password")) == null ? null : tmp_16_0.touched));
9849} }
9850const _c1 = function () { return ["/forgot-password"]; };
9851function LoginComponent_div_19_Template(rf, ctx) { if (rf & 1) {
9852    _angular_core__WEBPACK_IMPORTED_MODULE_14__["ɵɵelementStart"](0, "div", 10);
9853    _angular_core__WEBPACK_IMPORTED_MODULE_14__["ɵɵelementStart"](1, "div", 49);
9854    _angular_core__WEBPACK_IMPORTED_MODULE_14__["ɵɵelementStart"](2, "mat-checkbox", 50);
9855    _angular_core__WEBPACK_IMPORTED_MODULE_14__["ɵɵlistener"]("keydown.enter", function LoginComponent_div_19_Template_mat_checkbox_keydown_enter_2_listener($event) { return $event.preventDefault(); });
9856    _angular_core__WEBPACK_IMPORTED_MODULE_14__["ɵɵtext"](3);
9857    _angular_core__WEBPACK_IMPORTED_MODULE_14__["ɵɵelementEnd"]();
9858    _angular_core__WEBPACK_IMPORTED_MODULE_14__["ɵɵelementStart"](4, "a", 51);
9859    _angular_core__WEBPACK_IMPORTED_MODULE_14__["ɵɵtext"](5);
9860    _angular_core__WEBPACK_IMPORTED_MODULE_14__["ɵɵelementEnd"]();
9861    _angular_core__WEBPACK_IMPORTED_MODULE_14__["ɵɵelementEnd"]();
9862    _angular_core__WEBPACK_IMPORTED_MODULE_14__["ɵɵelementEnd"]();
9863} if (rf & 2) {
9864    const ctx_r4 = _angular_core__WEBPACK_IMPORTED_MODULE_14__["ɵɵnextContext"]();
9865    _angular_core__WEBPACK_IMPORTED_MODULE_14__["ɵɵadvance"](3);
9866    _angular_core__WEBPACK_IMPORTED_MODULE_14__["ɵɵtextInterpolate1"](" ", ctx_r4.LangTextData == null ? null : ctx_r4.LangTextData.htmlLabel.rememberMe, " ");
9867    _angular_core__WEBPACK_IMPORTED_MODULE_14__["ɵɵadvance"](1);
9868    _angular_core__WEBPACK_IMPORTED_MODULE_14__["ɵɵproperty"]("routerLink", _angular_core__WEBPACK_IMPORTED_MODULE_14__["ɵɵpureFunction0"](3, _c1));
9869    _angular_core__WEBPACK_IMPORTED_MODULE_14__["ɵɵadvance"](1);
9870    _angular_core__WEBPACK_IMPORTED_MODULE_14__["ɵɵtextInterpolate1"](" ", ctx_r4.LangTextData == null ? null : ctx_r4.LangTextData.htmlLabel.forgotPassword, " ");
9871} }
9872function LoginComponent_ng_container_23_Template(rf, ctx) { if (rf & 1) {
9873    _angular_core__WEBPACK_IMPORTED_MODULE_14__["ɵɵelementContainerStart"](0);
9874    _angular_core__WEBPACK_IMPORTED_MODULE_14__["ɵɵtext"](1);
9875    _angular_core__WEBPACK_IMPORTED_MODULE_14__["ɵɵelementContainerEnd"]();
9876} if (rf & 2) {
9877    const ctx_r5 = _angular_core__WEBPACK_IMPORTED_MODULE_14__["ɵɵnextContext"]();
9878    _angular_core__WEBPACK_IMPORTED_MODULE_14__["ɵɵadvance"](1);
9879    _angular_core__WEBPACK_IMPORTED_MODULE_14__["ɵɵtextInterpolate1"](" ", ctx_r5.LangTextData == null ? null : ctx_r5.LangTextData.htmlLabel.signIn, " ");
9880} }
9881function LoginComponent_ng_template_24_Template(rf, ctx) { if (rf & 1) {
9882    _angular_core__WEBPACK_IMPORTED_MODULE_14__["ɵɵtext"](0);
9883} if (rf & 2) {
9884    const ctx_r7 = _angular_core__WEBPACK_IMPORTED_MODULE_14__["ɵɵnextContext"]();
9885    _angular_core__WEBPACK_IMPORTED_MODULE_14__["ɵɵtextInterpolate1"](" ", ctx_r7.LangTextData == null ? null : ctx_r7.LangTextData.htmlLabel.signInLoading, " ");
9886} }
9887function LoginComponent_div_36_Template(rf, ctx) { if (rf & 1) {
9888    _angular_core__WEBPACK_IMPORTED_MODULE_14__["ɵɵelementStart"](0, "div", 52);
9889    _angular_core__WEBPACK_IMPORTED_MODULE_14__["ɵɵelement"](1, "mat-spinner", 53);
9890    _angular_core__WEBPACK_IMPORTED_MODULE_14__["ɵɵelementStart"](2, "span", 54);
9891    _angular_core__WEBPACK_IMPORTED_MODULE_14__["ɵɵtext"](3);
9892    _angular_core__WEBPACK_IMPORTED_MODULE_14__["ɵɵelementEnd"]();
9893    _angular_core__WEBPACK_IMPORTED_MODULE_14__["ɵɵelementEnd"]();
9894} if (rf & 2) {
9895    const ctx_r8 = _angular_core__WEBPACK_IMPORTED_MODULE_14__["ɵɵnextContext"]();
9896    _angular_core__WEBPACK_IMPORTED_MODULE_14__["ɵɵattribute"]("aria-busy", ctx_r8.is_loading);
9897    _angular_core__WEBPACK_IMPORTED_MODULE_14__["ɵɵadvance"](1);
9898    _angular_core__WEBPACK_IMPORTED_MODULE_14__["ɵɵproperty"]("diameter", 40);
9899    _angular_core__WEBPACK_IMPORTED_MODULE_14__["ɵɵattribute"]("aria-label", ctx_r8.LangTextData == null ? null : ctx_r8.LangTextData.ariaLabels.loadingSpinner);
9900    _angular_core__WEBPACK_IMPORTED_MODULE_14__["ɵɵadvance"](2);
9901    _angular_core__WEBPACK_IMPORTED_MODULE_14__["ɵɵtextInterpolate"](ctx_r8.LangTextData == null ? null : ctx_r8.LangTextData.ariaLabels.spinnerText);
9902} }
9903class LoginComponent {
9904    constructor(router, fb, cd, snackbar, titleService, route, dialog, platformuserService, platformGlobalService, languageSelectorService, liveAnnouncer, authRedirectService) {
9905        this.router = router;
9906        this.fb = fb;
9907        this.cd = cd;
9908        this.snackbar = snackbar;
9909        this.titleService = titleService;
9910        this.route = route;
9911        this.dialog = dialog;
9912        this.platformuserService = platformuserService;
9913        this.platformGlobalService = platformGlobalService;
9914        this.languageSelectorService = languageSelectorService;
9915        this.liveAnnouncer = liveAnnouncer;
9916        this.authRedirectService = authRedirectService;
9917        this.is_loading = false; // Loading spinner flag
9918        this.inputType = 'password'; // Password input type
9919        this.visible = false;
9920        // SSOFlow flag to check if the flow is SSO or not
9921        this.SSOFlow = src_environments_environment_prod__WEBPACK_IMPORTED_MODULE_9__.environment.sso;
9922        this.ssoLabel = src_environments_environment_prod__WEBPACK_IMPORTED_MODULE_9__.environment.ssoLabel;
9923        this.ssoUrl = src_environments_environment_prod__WEBPACK_IMPORTED_MODULE_9__.environment.ssoUrl;
9924        this.isPlamBeach = src_environments_environment_prod__WEBPACK_IMPORTED_MODULE_9__.environment.ssoLabel === 'PALM BEACH COUNTY BOARD COUNTY COMMISSIONERS';
9925        // Language Selector
9926        this.selectedLang = this.languageSelectorService.getCurrentLanguage();
9927        this.languageSelectorService.language$.subscribe(lang => {
9928            console.log('🌍 Language changed globally:', lang);
9929            this.selectedLang = lang;
9930            switch (this.selectedLang.code) {
9931                case 'en': {
9932                    this.LangTextData = _auth_multi_lang_en_US__WEBPACK_IMPORTED_MODULE_6__.LoginTextDataEN;
9933                    console.log('🌍 English Language:', this.LangTextData);
9934                    break;
9935                }
9936                case 'es': {
9937                    this.LangTextData = _auth_multi_lang_es_EU__WEBPACK_IMPORTED_MODULE_7__.LoginTextDataES;
9938                    console.log('🌍 Europe Language:', this.LangTextData);
9939                    break;
9940                }
9941                case 'it': {
9942                    this.LangTextData = _auth_multi_lang_it_IT__WEBPACK_IMPORTED_MODULE_8__.LoginTextDataIT;
9943                    console.log('🌍 Italian Language:', this.LangTextData);
9944                    break;
9945                }
9946                default: {
9947                    this.LangTextData = _auth_multi_lang_en_US__WEBPACK_IMPORTED_MODULE_6__.LoginTextDataEN;
9948                    console.log('🌍 Default Language:', this.LangTextData);
9949                    break;
9950                }
9951            }
9952            // Dynamically replace SSO label from environment config
9953            if (this.SSOFlow && this.ssoLabel) {
9954                this.LangTextData.htmlLabel.ssoUserLogin =
9955                    this.LangTextData.htmlLabel.ssoUserLogin.replace('COLORADO SPRINGS', this.ssoLabel);
9956            }
9957        });
9958        if (this.SSOFlow === true) {
9959            this.UserLoginFormGroup = this.fb.group({
9960                etaToken: '',
9961                id: '',
9962            });
9963        }
9964        else {
9965            this.UserLoginFormGroup = this.fb.group({
9966                username: [
9967                    '',
9968                    [
9969                        _angular_forms__WEBPACK_IMPORTED_MODULE_15__.Validators.required,
9970                        _angular_forms__WEBPACK_IMPORTED_MODULE_15__.Validators.pattern(/^[A-Za-z0-9._%+-]+@[A-Za-z0-9.-]+\.[A-Za-z]{2,}$/)
9971                    ]
9972                ],
9973                password: ['', _angular_forms__WEBPACK_IMPORTED_MODULE_15__.Validators.required],
9974                id: '',
9975            });
9976        }
9977        // Generate Fingerprint for Unique ID
9978        this.resultFingerPrint = () => (0,tslib__WEBPACK_IMPORTED_MODULE_16__.__awaiter)(this, void 0, void 0, function* () {
9979            const secure = yield new Promise((resolve) => {
9980                fingerprintjs2__WEBPACK_IMPORTED_MODULE_3___default().getV18((result, components) => resolve(result));
9981            });
9982            return secure;
9983        });
9984        this.resultFingerPrint().then((result) => {
9985            this.resultFingerPrint = result;
9986            this.UserLoginFormGroup.patchValue({
9987                id: result,
9988            });
9989        });
9990        console.log('Login Form', this.UserLoginFormGroup.value);
9991    }
9992    ngOnInit() {
9993        this.titleService.setTitle(this.LangTextData.SEOlLabel.appTitle);
9994        // Check user Offline / Online
9995        this.platformuserService.createOnline$().subscribe((isOnline) => {
9996            console.log('online======', isOnline);
9997            if (!isOnline) {
9998                this.allInOneSnackBar(this.LangTextData.snackbarLabels.errorInternetConnection, '', 10000);
9999            }
10000        });
10001        if (this.SSOFlow === true) {
10002            console.log('router snap shot before condition', this.route.snapshot.paramMap.get('etaToken'));
10003            if (this.route.snapshot.paramMap.get('etaToken')) {
10004                this.UserLoginFormGroup.patchValue({
10005                    etaToken: this.route.snapshot.paramMap.get('etaToken'),
10006                });
10007                this.is_loading = true;
10008                console.log('User Login SSO Mard', this.UserLoginFormGroup.value);
10009                this.platformuserService.ssoUser(this.UserLoginFormGroup.value).subscribe((response) => {
10010                    console.log('Response SSO USER', response);
10011                    this.is_loading = false;
10012                    localStorage.setItem('token', response['token']);
10013                    this.platformGlobalService.me = response['user'];
10014                    this.checkPostLoginDepartment();
10015                }, (error) => {
10016                    console.log('error', error);
10017                    if (error.status === 400) {
10018                        this.is_loading = false;
10019                        this.allInOneSnackBar(this.LangTextData.snackbarLabels.errorLogin400, '', 1500);
10020                        this.router.navigate(['/login']);
10021                    }
10022                    else if (error.status === 401) {
10023                        this.allInOneSnackBar(this.LangTextData.snackbarLabels.errorLogin401, '', 1500);
10024                        this.router.navigate(['login']);
10025                    }
10026                    else if (error.status === 417) {
10027                        this.is_loading = false;
10028                        console.log('error info cuncurrent user', error.error.msg);
10029                        if (error.error.msg) {
10030                            this.allInOneSnackBar(error.error.msg, '', 10000);
10031                        }
10032                    }
10033                    else {
10034                        this.is_loading = false;
10035                        this.router.navigate(['login']);
10036                    }
10037                });
10038            }
10039            else {
10040                this.is_loading = false;
10041            }
10042        }
10043        else {
10044            // Login User If User already Logged In
10045            if (localStorage.getItem('token') && localStorage.getItem('account')) {
10046                this.platformGlobalService.me = JSON.parse(localStorage.getItem('account'));
10047                this.checkPostLoginDepartment();
10048            }
10049            this.is_loading = false;
10050        }
10051    }
10052    send() {
10053        if (this.UserLoginFormGroup.invalid || this.is_loading) {
10054            return;
10055        }
10056        this.is_loading = true;
10057        console.log(this.UserLoginFormGroup.value);
10058        if (this.SSOFlow === true) {
10059            const link = document.createElement('a');
10060            link.setAttribute('href', this.ssoUrl);
10061            document.body.appendChild(link);
10062            link.click();
10063            link.remove();
10064        }
10065        else {
10066            this.platformuserService.loginUser(this.UserLoginFormGroup.value).subscribe((response) => {
10067                this.is_loading = false;
10068                localStorage.setItem('token', response['token']);
10069                this.platformGlobalService.me = response['user'];
10070                this.announceMessage(this.LangTextData.snackbarLabels.SuccessSignIn);
10071                this.allInOneSnackBar(this.LangTextData.snackbarLabels.SuccessSignIn, '', 5000);
10072                this.checkPostLoginDepartment();
10073            }, (error) => {
10074                var _a, _b;
10075                console.log('error', error);
10076                if (error.status === 400) {
10077                    this.is_loading = false;
10078                    // Highlight email and password fields with mat-error
10079                    // Set custom flags for username and password errors
10080                    (_a = this.UserLoginFormGroup.get('username')) === null || _a === void 0 ? void 0 : _a.setErrors({ invalid: true });
10081                    (_b = this.UserLoginFormGroup.get('password')) === null || _b === void 0 ? void 0 : _b.setErrors({ invalid: true });
10082                    // Clear the errors programmatically by resetting the form
10083                    this.UserLoginFormGroup.reset();
10084                    this.announceMessage(this.LangTextData.snackbarLabels.errorLogin400);
10085                    this.allInOneSnackBar(this.LangTextData.snackbarLabels.errorLogin400, '', 10000);
10086                    this.router.navigate(['/login']);
10087                    this.focusFirstInvalidControl();
10088                }
10089                else if (error.status === 401) {
10090                    this.is_loading = false;
10091                    this.allInOneSnackBar(this.LangTextData.snackbarLabels.errorLogin401, '', 10000);
10092                    this.router.navigate(['login']);
10093                    this.focusFirstInvalidControl();
10094                }
10095                else if (error.status === 417) {
10096                    this.is_loading = false;
10097                    console.log('error info cuncurrent user', error.error.msg);
10098                    if (error.error.msg) {
10099                        this.allInOneSnackBar(error.error.msg, '', 10000);
10100                        this.focusFirstInvalidControl();
10101                    }
10102                }
10103                else {
10104                    this.is_loading = false;
10105                    this.router.navigate(['login']);
10106                    this.focusFirstInvalidControl();
10107                }
10108            });
10109        }
10110        this.platformuserService.createOnline$().subscribe((isOnline) => {
10111            console.log('online======', isOnline);
10112            if (!isOnline) {
10113                this.allInOneSnackBar(this.LangTextData.snackbarLabels.errorInternetConnection, '', 10000);
10114            }
10115        });
10116    }
10117    checkPostLoginDepartment() {
10118        const deptPopupOrigins = [
10119            'https://newstaging-prep.netlify.app',
10120            'https://stanford.prep.continualengine.com',
10121            'http://localhost:4200'
10122        ];
10123        if (deptPopupOrigins.includes(window.location.origin)) {
10124            this.platformuserService.fetchDeptPopupInfo().subscribe((popupInfo) => {
10125                // popupInfo.org_enabled_to_check_dept = true;
10126                // popupInfo.requires_dept_info = true;
10127                if (popupInfo.org_enabled_to_check_dept && popupInfo.requires_dept_info) {
10128                    const dialogRef = this.dialog.open(_dialog_post_login_department_post_login_department_dialog_component__WEBPACK_IMPORTED_MODULE_0__.PostLoginDepartmentDialogComponent, {
10129                        width: '500px',
10130                        panelClass: 'rounded-dialog',
10131                        backdropClass: 'dept-dialog-backdrop',
10132                        disableClose: true,
10133                    });
10134                    dialogRef.afterClosed().subscribe(() => {
10135                        this.navigateAfterLogin();
10136                    });
10137                }
10138                else {
10139                    this.navigateAfterLogin();
10140                }
10141            }, () => {
10142                this.navigateAfterLogin();
10143            });
10144        }
10145        else {
10146            this.navigateAfterLogin();
10147        }
10148    }
10149    // Redirects to the URL the user originally requested (set by AuthGuard)
10150    // if one exists, otherwise falls back to the dashboard.
10151    navigateAfterLogin() {
10152        const redirectUrl = this.authRedirectService.consumeRedirectUrl();
10153        if (redirectUrl) {
10154            this.router.navigateByUrl(redirectUrl);
10155        }
10156        else {
10157            this.router.navigate(['dashboard']);
10158        }
10159    }
10160    // Password Toggle Visibility
10161    toggleVisibility(button) {
10162        this.visible = !this.visible;
10163        this.inputType = this.visible ? 'text' : 'password';
10164        // this.cd.markForCheck();
10165        // Delay focusing button until after Angular updates the DOM
10166        setTimeout(() => {
10167            button.focus();
10168        });
10169    }
10170    focusMain(event) {
10171        event.preventDefault();
10172        const main = document.getElementById('main-content');
10173        if (main) {
10174            // Make it programmatically focusable
10175            main.setAttribute('tabindex', '-1');
10176            main.focus();
10177        }
10178    }
10179    // Accessibility: Focus on the email input field when the component initializes
10180    focusFirstInvalidControl() {
10181        setTimeout(() => {
10182            var _a;
10183            console.log(this.emailInputRef);
10184            if ((_a = this.emailInputRef) === null || _a === void 0 ? void 0 : _a.nativeElement) {
10185                const inputEl = this.emailInputRef.nativeElement;
10186                // Ensure focusable
10187                inputEl.focus();
10188                inputEl.scrollIntoView({ behavior: 'smooth', block: 'center' });
10189                console.log('Focused email input');
10190            }
10191            else {
10192                console.warn('emailInputRef not found');
10193            }
10194        }, 300); // enough delay to let DOM settle
10195    }
10196    // ---------------------------------------------------------------
10197    // Check if a field is invalid and should show error state
10198    // Only valid if field is invalid AND touched
10199    // ---------------------------------------------------------------
10200    isFieldInvalid(fieldName) {
10201        const field = this.UserLoginFormGroup.get(fieldName);
10202        return !!(field && field.invalid && (field.dirty || field.touched));
10203    }
10204    // ---------------------------------------------------------------
10205    // Check if a field is valid and should show success state
10206    // Only show if field is valid AND touched
10207    // ---------------------------------------------------------------
10208    isFieldValid(fieldName) {
10209        const field = this.UserLoginFormGroup.get(fieldName);
10210        return !!(field && field.valid && (field.dirty || field.touched));
10211    }
10212    // ---------------------------------------------------------------
10213    // Dynamically build aria-describedby to include:
10214    // - Hint ID (always): for field instructions
10215    // - Error ID (only if invalid & touched): for error messages
10216    // This ensures screen readers only announce visible descriptions
10217    // and avoids redundant announcements
10218    // ---------------------------------------------------------------
10219    getDescribedById(fieldName) {
10220        const ids = [];
10221        // Always include hint for field instructions
10222        ids.push(`${fieldName}-hint`);
10223        // Only include error if field is actually showing error message
10224        if (this.isFieldInvalid(fieldName)) {
10225            ids.push(`${fieldName}-error`);
10226        }
10227        return ids.join(' ');
10228    }
10229    // ---------------------------------------------------------------
10230    // Get contextual error message based on field validation errors
10231    // Provides actionable, concise suggestions per WCAG 3.3.3
10232    // ---------------------------------------------------------------
10233    getErrorMessage(fieldName) {
10234        var _a, _b, _c, _d, _e, _f, _g, _h;
10235        const control = this.UserLoginFormGroup.get(fieldName);
10236        if (!control) {
10237            return '';
10238        }
10239        switch (fieldName) {
10240            case 'username':
10241                if (control.hasError('required')) {
10242                    return (_a = this.LangTextData) === null || _a === void 0 ? void 0 : _a.htmlLabel.emailError;
10243                }
10244                if (control.hasError('pattern')) {
10245                    return (_b = this.LangTextData) === null || _b === void 0 ? void 0 : _b.htmlLabel.emailInvalidError;
10246                }
10247                return (_c = this.LangTextData) === null || _c === void 0 ? void 0 : _c.htmlLabel.emailInvalid;
10248            case 'password':
10249                if (control.hasError('required')) {
10250                    return (_d = this.LangTextData) === null || _d === void 0 ? void 0 : _d.htmlLabel.passwordError;
10251                }
10252                if (control.hasError('minlength')) {
10253                    const minLength = ((_e = control.getError('minlength')) === null || _e === void 0 ? void 0 : _e.requiredLength) || 6;
10254                    return (_f = this.LangTextData) === null || _f === void 0 ? void 0 : _f.htmlLabel.passwordHint;
10255                }
10256                return (_g = this.LangTextData) === null || _g === void 0 ? void 0 : _g.htmlLabel.passwordHint;
10257            default:
10258                return (_h = this.LangTextData) === null || _h === void 0 ? void 0 : _h.htmlLabel.invalidField;
10259        }
10260    }
10261    // ---------------------------------------------------------------
10262    // Handle field blur for accessibility
10263    // Mark field as touched when user leaves the field
10264    // This ensures errors only show after user interaction
10265    // ---------------------------------------------------------------
10266    onFieldBlur(fieldName) {
10267        const field = this.UserLoginFormGroup.get(fieldName);
10268        if (field) {
10269            field.markAsTouched();
10270            this.cd.markForCheck(); // Ensure change detection runs
10271        }
10272    }
10273    // ---------------------------------------------------------------
10274    // Get accessible label for password visibility toggle
10275    // Updates based on current visibility state
10276    // ---------------------------------------------------------------
10277    getPasswordToggleLabel() {
10278        var _a, _b, _c, _d, _e, _f;
10279        return this.visible
10280            ? ((_c = (_b = (_a = this.LangTextData) === null || _a === void 0 ? void 0 : _a.ariaLabels) === null || _b === void 0 ? void 0 : _b.passwordVisibilityToggle) === null || _c === void 0 ? void 0 : _c.true) || 'Hide password'
10281            : ((_f = (_e = (_d = this.LangTextData) === null || _d === void 0 ? void 0 : _d.ariaLabels) === null || _e === void 0 ? void 0 : _e.passwordVisibilityToggle) === null || _f === void 0 ? void 0 : _f.false) || 'Show password';
10282    }
10283    // Accessibility Live Region
10284    announceMessage(message) {
10285        this.liveAnnouncer.clear(); // ensure previous message cleared
10286        setTimeout(() => {
10287            this.liveAnnouncer.announce(message, 'polite');
10288        }, 100); // small delay helps VoiceOver
10289    }
10290    // Snackbar with proper focus and accessibility
10291    allInOneSnackBar(message, action = 'OK', duration = 5000) {
10292        // this.announceMessage(message);
10293        return this.snackbar.open(message, action, { duration });
10294    }
10295}
10296LoginComponent.ɵfac = function LoginComponent_Factory(t) { return new (t || LoginComponent)(_angular_core__WEBPACK_IMPORTED_MODULE_14__["ɵɵdirectiveInject"](_angular_router__WEBPACK_IMPORTED_MODULE_17__.Router), _angular_core__WEBPACK_IMPORTED_MODULE_14__["ɵɵdirectiveInject"](_angular_forms__WEBPACK_IMPORTED_MODULE_15__.FormBuilder), _angular_core__WEBPACK_IMPORTED_MODULE_14__["ɵɵdirectiveInject"](_angular_core__WEBPACK_IMPORTED_MODULE_14__.ChangeDetectorRef), _angular_core__WEBPACK_IMPORTED_MODULE_14__["ɵɵdirectiveInject"](_angular_material_snack_bar__WEBPACK_IMPORTED_MODULE_18__.MatSnackBar), _angular_core__WEBPACK_IMPORTED_MODULE_14__["ɵɵdirectiveInject"](_angular_platform_browser__WEBPACK_IMPORTED_MODULE_19__.Title), _angular_core__WEBPACK_IMPORTED_MODULE_14__["ɵɵdirectiveInject"](_angular_router__WEBPACK_IMPORTED_MODULE_17__.ActivatedRoute), _angular_core__WEBPACK_IMPORTED_MODULE_14__["ɵɵdirectiveInject"](_angular_material_dialog__WEBPACK_IMPORTED_MODULE_20__.MatDialog), _angular_core__WEBPACK_IMPORTED_MODULE_14__["ɵɵdirectiveInject"](_service_platform_user_service__WEBPACK_IMPORTED_MODULE_4__.PlatformUserService), _angular_core__WEBPACK_IMPORTED_MODULE_14__["ɵɵdirectiveInject"](_layout_service_platform_global_service__WEBPACK_IMPORTED_MODULE_5__.PlatformGlobalService), _angular_core__WEBPACK_IMPORTED_MODULE_14__["ɵɵdirectiveInject"](src_prep_shared_language_selector_service_language_selector_service__WEBPACK_IMPORTED_MODULE_10__.LanguageSelectorService), _angular_core__WEBPACK_IMPORTED_MODULE_14__["ɵɵdirectiveInject"](_angular_cdk_a11y__WEBPACK_IMPORTED_MODULE_21__.LiveAnnouncer), _angular_core__WEBPACK_IMPORTED_MODULE_14__["ɵɵdirectiveInject"](_layout_service_auth_redirect_service__WEBPACK_IMPORTED_MODULE_11__.AuthRedirectService)); };
10297LoginComponent.ɵcmp = /*@__PURE__*/ _angular_core__WEBPACK_IMPORTED_MODULE_14__["ɵɵdefineComponent"]({ type: LoginComponent, selectors: [["prep-login"]], viewQuery: function LoginComponent_Query(rf, ctx) { if (rf & 1) {
10298        _angular_core__WEBPACK_IMPORTED_MODULE_14__["ɵɵviewQuery"](_c0, 5);
10299    } if (rf & 2) {
10300        let _t;
10301        _angular_core__WEBPACK_IMPORTED_MODULE_14__["ɵɵqueryRefresh"](_t = _angular_core__WEBPACK_IMPORTED_MODULE_14__["ɵɵloadQuery"]()) && (ctx.emailInputRef = _t.first);
10302    } }, features: [_angular_core__WEBPACK_IMPORTED_MODULE_14__["ɵɵProvidersFeature"]([_service_platform_user_service__WEBPACK_IMPORTED_MODULE_4__.PlatformUserService, _layout_service_platform_global_service__WEBPACK_IMPORTED_MODULE_5__.PlatformGlobalService])], decls: 44, vars: 25, consts: [["fxLayout", "row", "fxLayout.lt-md", "column", "fxLayoutAlign", "center stretch", 1, "prep-auth"], ["id", "main-content", "fxFlex", "45", "fxFlex.lt-md", "100", "fxLayoutAlign", "start stretch", "fxLayout", "column", "role", "main", 1, "card"], ["fxLayout", "column", 1, "auth-form", 3, "formGroup", "ngSubmit"], ["fxLayout", "row wrap", "fxLayoutAlign", "space-between center"], ["fxFlex", "70", "fxFlex.sm", "60", "fxFlex.xs", "100"], ["fxLayoutAlign", "start center"], ["href", "https://www.continualengine.com/prep-pdf-remediation-software/", "target", "_blank", "rel", "noopener noreferrer", 1, "logo-link", "logo-link--brand"], ["src", "../../../../assets/splash-screen/prep-white-icon.svg", 1, "auth-form-logo"], [1, "prep-heading"], ["fxFlex", "30", "fxFlex.sm", "40", "fxFlex.xs", "100", "fxLayoutAlign", "end center"], ["fxLayout", "row"], ["fxFlex", "100", 2, "padding-top", "25px"], ["style", "font-size: 34px;", 4, "ngIf"], ["style", "color: #136EE9; font-size: 18px; font-weight: bold", 4, "ngIf"], ["fxLayout", "row", 2, "padding-top", "15px", "padding-bottom", "25px"], ["fxFlex", "auto", "fxLayout", "column", 4, "ngIf"], ["fxLayout", "row", 4, "ngIf"], ["fxFlex", "100"], ["mat-raised-button", "", "color", "primary", "type", "submit", "id", "submit", 1, "platform-login-button"], [4, "ngIf", "ngIfElse"], ["loading", ""], ["role", "note", 1, "privacy-note", 2, "text-align", "center", "margin-top", "10px"], ["href", "https://prep.continualengine.com/privacy-policy/", "target", "_blank", "role", "link", 1, "link-acc"], ["fxLayout", "row", "fxLayoutAlign", "center center", "role", "status", "aria-live", "polite", "style", "padding: 15px 0", 4, "ngIf"], ["fxLayout", "row", "fxLayoutAlign", "center center", 2, "width", "100%"], [2, "text-align", "center"], ["href", "https://www.continualengine.com/", "target", "_blank", "rel", "noopener noreferrer", 1, "logo-link"], ["src", "../../../../assets/Logo/ce-logo.svg", "height", "50"], [2, "font-size", "34px"], [2, "color", "#136EE9", "font-size", "18px", "font-weight", "bold"], ["fxFlex", "auto", "fxLayout", "column"], ["fxFlex", "grow", "appearance", "outline"], ["matInput", "", "type", "email", "required", "", "formControlName", "username", "id", "username", 3, "blur"], ["emailInputRef", ""], ["id", "username-hint", "aria-live", "polite"], [4, "ngIf"], ["id", "username-error", "aria-live", "polite", "aria-atomic", "true", 4, "ngIf"], ["fxFlex", "grow", "appearance", "outline", 2, "margin-top", "7px"], ["matInput", "", "required", "", "minlength", "6", "formControlName", "password", "id", "password", 3, "type", "blur"], ["id", "password-hint", "aria-live", "polite"], ["type", "button", "mat-icon-button", "", "matSuffix", "", 1, "a11y-pwd-toggle", 3, "matTooltip", "click"], ["toggleBtn", ""], ["aria-hidden", "true"], ["id", "password-error", "aria-live", "polite", "aria-atomic", "true", 4, "ngIf"], [1, "success-text"], ["id", "username-error", "aria-live", "polite", "aria-atomic", "true"], ["aria-hidden", "true", 1, "a11y-error-icon"], [1, "a11y-error-text"], ["id", "password-error", "aria-live", "polite", "aria-atomic", "true"], ["fxFlex", "100", "fxLayoutAlign", "space-between center", 2, "padding", "10px 0px"], ["id", "remember-me", 1, "caption", 3, "keydown.enter"], [1, "caption", "link-acc", 3, "routerLink"], ["fxLayout", "row", "fxLayoutAlign", "center center", "role", "status", "aria-live", "polite", 2, "padding", "15px 0"], ["color", "primary", 3, "diameter"], [1, "cdk-visually-hidden"]], template: function LoginComponent_Template(rf, ctx) { if (rf & 1) {
10303        _angular_core__WEBPACK_IMPORTED_MODULE_14__["ɵɵelementStart"](0, "div", 0);
10304        _angular_core__WEBPACK_IMPORTED_MODULE_14__["ɵɵelementStart"](1, "main", 1);
10305        _angular_core__WEBPACK_IMPORTED_MODULE_14__["ɵɵelementStart"](2, "form", 2);
10306        _angular_core__WEBPACK_IMPORTED_MODULE_14__["ɵɵlistener"]("ngSubmit", function LoginComponent_Template_form_ngSubmit_2_listener() { return ctx.send(); });
10307        _angular_core__WEBPACK_IMPORTED_MODULE_14__["ɵɵelementStart"](3, "div", 3);
10308        _angular_core__WEBPACK_IMPORTED_MODULE_14__["ɵɵelementStart"](4, "div", 4);
10309        _angular_core__WEBPACK_IMPORTED_MODULE_14__["ɵɵelementStart"](5, "div", 5);
10310        _angular_core__WEBPACK_IMPORTED_MODULE_14__["ɵɵelementStart"](6, "a", 6);
10311        _angular_core__WEBPACK_IMPORTED_MODULE_14__["ɵɵelement"](7, "img", 7);
10312        _angular_core__WEBPACK_IMPORTED_MODULE_14__["ɵɵelementEnd"]();
10313        _angular_core__WEBPACK_IMPORTED_MODULE_14__["ɵɵelementStart"](8, "h1", 8);
10314        _angular_core__WEBPACK_IMPORTED_MODULE_14__["ɵɵtext"](9);
10315        _angular_core__WEBPACK_IMPORTED_MODULE_14__["ɵɵelementEnd"]();
10316        _angular_core__WEBPACK_IMPORTED_MODULE_14__["ɵɵelementEnd"]();
10317        _angular_core__WEBPACK_IMPORTED_MODULE_14__["ɵɵelementEnd"]();
10318        _angular_core__WEBPACK_IMPORTED_MODULE_14__["ɵɵelementStart"](10, "div", 9);
10319        _angular_core__WEBPACK_IMPORTED_MODULE_14__["ɵɵelement"](11, "prep-language-selector");
10320        _angular_core__WEBPACK_IMPORTED_MODULE_14__["ɵɵelementEnd"]();
10321        _angular_core__WEBPACK_IMPORTED_MODULE_14__["ɵɵelementEnd"]();
10322        _angular_core__WEBPACK_IMPORTED_MODULE_14__["ɵɵelementStart"](12, "div", 10);
10323        _angular_core__WEBPACK_IMPORTED_MODULE_14__["ɵɵelementStart"](13, "div", 11);
10324        _angular_core__WEBPACK_IMPORTED_MODULE_14__["ɵɵtemplate"](14, LoginComponent_h2_14_Template, 2, 1, "h2", 12);
10325        _angular_core__WEBPACK_IMPORTED_MODULE_14__["ɵɵtemplate"](15, LoginComponent_h2_15_Template, 2, 1, "h2", 12);
10326        _angular_core__WEBPACK_IMPORTED_MODULE_14__["ɵɵtemplate"](16, LoginComponent_h3_16_Template, 2, 1, "h3", 13);
10327        _angular_core__WEBPACK_IMPORTED_MODULE_14__["ɵɵelementEnd"]();
10328        _angular_core__WEBPACK_IMPORTED_MODULE_14__["ɵɵelementEnd"]();
10329        _angular_core__WEBPACK_IMPORTED_MODULE_14__["ɵɵelementStart"](17, "div", 14);
10330        _angular_core__WEBPACK_IMPORTED_MODULE_14__["ɵɵtemplate"](18, LoginComponent_div_18_Template, 24, 17, "div", 15);
10331        _angular_core__WEBPACK_IMPORTED_MODULE_14__["ɵɵelementEnd"]();
10332        _angular_core__WEBPACK_IMPORTED_MODULE_14__["ɵɵtemplate"](19, LoginComponent_div_19_Template, 6, 4, "div", 16);
10333        _angular_core__WEBPACK_IMPORTED_MODULE_14__["ɵɵelementStart"](20, "div", 14);
10334        _angular_core__WEBPACK_IMPORTED_MODULE_14__["ɵɵelementStart"](21, "div", 17);
10335        _angular_core__WEBPACK_IMPORTED_MODULE_14__["ɵɵelementStart"](22, "button", 18);
10336        _angular_core__WEBPACK_IMPORTED_MODULE_14__["ɵɵtemplate"](23, LoginComponent_ng_container_23_Template, 2, 1, "ng-container", 19);
10337        _angular_core__WEBPACK_IMPORTED_MODULE_14__["ɵɵtemplate"](24, LoginComponent_ng_template_24_Template, 1, 1, "ng-template", null, 20, _angular_core__WEBPACK_IMPORTED_MODULE_14__["ɵɵtemplateRefExtractor"]);
10338        _angular_core__WEBPACK_IMPORTED_MODULE_14__["ɵɵelementEnd"]();
10339        _angular_core__WEBPACK_IMPORTED_MODULE_14__["ɵɵelementEnd"]();
10340        _angular_core__WEBPACK_IMPORTED_MODULE_14__["ɵɵelementEnd"]();
10341        _angular_core__WEBPACK_IMPORTED_MODULE_14__["ɵɵelementStart"](26, "div", 10);
10342        _angular_core__WEBPACK_IMPORTED_MODULE_14__["ɵɵelementStart"](27, "div", 17);
10343        _angular_core__WEBPACK_IMPORTED_MODULE_14__["ɵɵelementStart"](28, "div", 21);
10344        _angular_core__WEBPACK_IMPORTED_MODULE_14__["ɵɵelementStart"](29, "p");
10345        _angular_core__WEBPACK_IMPORTED_MODULE_14__["ɵɵtext"](30);
10346        _angular_core__WEBPACK_IMPORTED_MODULE_14__["ɵɵelement"](31, "br");
10347        _angular_core__WEBPACK_IMPORTED_MODULE_14__["ɵɵelementStart"](32, "a", 22);
10348        _angular_core__WEBPACK_IMPORTED_MODULE_14__["ɵɵtext"](33);
10349        _angular_core__WEBPACK_IMPORTED_MODULE_14__["ɵɵelementEnd"]();
10350        _angular_core__WEBPACK_IMPORTED_MODULE_14__["ɵɵelementEnd"]();
10351        _angular_core__WEBPACK_IMPORTED_MODULE_14__["ɵɵelementEnd"]();
10352        _angular_core__WEBPACK_IMPORTED_MODULE_14__["ɵɵelementEnd"]();
10353        _angular_core__WEBPACK_IMPORTED_MODULE_14__["ɵɵelementEnd"]();
10354        _angular_core__WEBPACK_IMPORTED_MODULE_14__["ɵɵelementStart"](34, "div", 10);
10355        _angular_core__WEBPACK_IMPORTED_MODULE_14__["ɵɵelementStart"](35, "div", 17);
10356        _angular_core__WEBPACK_IMPORTED_MODULE_14__["ɵɵtemplate"](36, LoginComponent_div_36_Template, 4, 4, "div", 23);
10357        _angular_core__WEBPACK_IMPORTED_MODULE_14__["ɵɵelementEnd"]();
10358        _angular_core__WEBPACK_IMPORTED_MODULE_14__["ɵɵelementEnd"]();
10359        _angular_core__WEBPACK_IMPORTED_MODULE_14__["ɵɵelementStart"](37, "div", 24);
10360        _angular_core__WEBPACK_IMPORTED_MODULE_14__["ɵɵelementStart"](38, "div", 25);
10361        _angular_core__WEBPACK_IMPORTED_MODULE_14__["ɵɵelementStart"](39, "span");
10362        _angular_core__WEBPACK_IMPORTED_MODULE_14__["ɵɵtext"](40);
10363        _angular_core__WEBPACK_IMPORTED_MODULE_14__["ɵɵelementEnd"]();
10364        _angular_core__WEBPACK_IMPORTED_MODULE_14__["ɵɵelement"](41, "br");
10365        _angular_core__WEBPACK_IMPORTED_MODULE_14__["ɵɵelementStart"](42, "a", 26);
10366        _angular_core__WEBPACK_IMPORTED_MODULE_14__["ɵɵelement"](43, "img", 27);
10367        _angular_core__WEBPACK_IMPORTED_MODULE_14__["ɵɵelementEnd"]();
10368        _angular_core__WEBPACK_IMPORTED_MODULE_14__["ɵɵelementEnd"]();
10369        _angular_core__WEBPACK_IMPORTED_MODULE_14__["ɵɵelementEnd"]();
10370        _angular_core__WEBPACK_IMPORTED_MODULE_14__["ɵɵelementEnd"]();
10371        _angular_core__WEBPACK_IMPORTED_MODULE_14__["ɵɵelementEnd"]();
10372        _angular_core__WEBPACK_IMPORTED_MODULE_14__["ɵɵelementEnd"]();
10373    } if (rf & 2) {
10374        const _r6 = _angular_core__WEBPACK_IMPORTED_MODULE_14__["ɵɵreference"](25);
10375        _angular_core__WEBPACK_IMPORTED_MODULE_14__["ɵɵadvance"](1);
10376        _angular_core__WEBPACK_IMPORTED_MODULE_14__["ɵɵproperty"]("@fadeInUp", undefined);
10377        _angular_core__WEBPACK_IMPORTED_MODULE_14__["ɵɵattribute"]("aria-label", ctx.LangTextData == null ? null : ctx.LangTextData.ariaLabels.main);
10378        _angular_core__WEBPACK_IMPORTED_MODULE_14__["ɵɵadvance"](1);
10379        _angular_core__WEBPACK_IMPORTED_MODULE_14__["ɵɵproperty"]("formGroup", ctx.UserLoginFormGroup);
10380        _angular_core__WEBPACK_IMPORTED_MODULE_14__["ɵɵadvance"](4);
10381        _angular_core__WEBPACK_IMPORTED_MODULE_14__["ɵɵattribute"]("aria-label", ctx.LangTextData == null ? null : ctx.LangTextData.ariaLabels.prepLogoLink);
10382        _angular_core__WEBPACK_IMPORTED_MODULE_14__["ɵɵadvance"](1);
10383        _angular_core__WEBPACK_IMPORTED_MODULE_14__["ɵɵattribute"]("alt", ctx.LangTextData == null ? null : ctx.LangTextData.altLabels.prepLogo);
10384        _angular_core__WEBPACK_IMPORTED_MODULE_14__["ɵɵadvance"](2);
10385        _angular_core__WEBPACK_IMPORTED_MODULE_14__["ɵɵtextInterpolate1"](" ", ctx.LangTextData == null ? null : ctx.LangTextData.htmlLabel.appName, " ");
10386        _angular_core__WEBPACK_IMPORTED_MODULE_14__["ɵɵadvance"](5);
10387        _angular_core__WEBPACK_IMPORTED_MODULE_14__["ɵɵproperty"]("ngIf", ctx.SSOFlow);
10388        _angular_core__WEBPACK_IMPORTED_MODULE_14__["ɵɵadvance"](1);
10389        _angular_core__WEBPACK_IMPORTED_MODULE_14__["ɵɵproperty"]("ngIf", !ctx.SSOFlow);
10390        _angular_core__WEBPACK_IMPORTED_MODULE_14__["ɵɵadvance"](1);
10391        _angular_core__WEBPACK_IMPORTED_MODULE_14__["ɵɵproperty"]("ngIf", !ctx.isPlamBeach);
10392        _angular_core__WEBPACK_IMPORTED_MODULE_14__["ɵɵadvance"](2);
10393        _angular_core__WEBPACK_IMPORTED_MODULE_14__["ɵɵproperty"]("ngIf", !ctx.SSOFlow);
10394        _angular_core__WEBPACK_IMPORTED_MODULE_14__["ɵɵadvance"](1);
10395        _angular_core__WEBPACK_IMPORTED_MODULE_14__["ɵɵproperty"]("ngIf", !ctx.SSOFlow);
10396        _angular_core__WEBPACK_IMPORTED_MODULE_14__["ɵɵadvance"](3);
10397        _angular_core__WEBPACK_IMPORTED_MODULE_14__["ɵɵclassProp"]("disabled-btn", ctx.UserLoginFormGroup.invalid || ctx.is_loading);
10398        _angular_core__WEBPACK_IMPORTED_MODULE_14__["ɵɵattribute"]("aria-disabled", ctx.UserLoginFormGroup.invalid || ctx.is_loading)("aria-busy", ctx.is_loading);
10399        _angular_core__WEBPACK_IMPORTED_MODULE_14__["ɵɵadvance"](1);
10400        _angular_core__WEBPACK_IMPORTED_MODULE_14__["ɵɵproperty"]("ngIf", !ctx.is_loading)("ngIfElse", _r6);
10401        _angular_core__WEBPACK_IMPORTED_MODULE_14__["ɵɵadvance"](5);
10402        _angular_core__WEBPACK_IMPORTED_MODULE_14__["ɵɵattribute"]("aria-label", ctx.LangTextData == null ? null : ctx.LangTextData.ariaLabels.privacyNote);
10403        _angular_core__WEBPACK_IMPORTED_MODULE_14__["ɵɵadvance"](2);
10404        _angular_core__WEBPACK_IMPORTED_MODULE_14__["ɵɵtextInterpolate1"](" ", ctx.LangTextData == null ? null : ctx.LangTextData.htmlLabel.privacyPolicyHint, "");
10405        _angular_core__WEBPACK_IMPORTED_MODULE_14__["ɵɵadvance"](2);
10406        _angular_core__WEBPACK_IMPORTED_MODULE_14__["ɵɵattribute"]("aria-label", ctx.LangTextData == null ? null : ctx.LangTextData.ariaLabels.privacyPolicyLink);
10407        _angular_core__WEBPACK_IMPORTED_MODULE_14__["ɵɵadvance"](1);
10408        _angular_core__WEBPACK_IMPORTED_MODULE_14__["ɵɵtextInterpolate1"](" ", ctx.LangTextData == null ? null : ctx.LangTextData.htmlLabel.privacyPolicy, " ");
10409        _angular_core__WEBPACK_IMPORTED_MODULE_14__["ɵɵadvance"](3);
10410        _angular_core__WEBPACK_IMPORTED_MODULE_14__["ɵɵproperty"]("ngIf", ctx.is_loading);
10411        _angular_core__WEBPACK_IMPORTED_MODULE_14__["ɵɵadvance"](4);
10412        _angular_core__WEBPACK_IMPORTED_MODULE_14__["ɵɵtextInterpolate"](ctx.LangTextData == null ? null : ctx.LangTextData.htmlLabel.poweredBy);
10413        _angular_core__WEBPACK_IMPORTED_MODULE_14__["ɵɵadvance"](2);
10414        _angular_core__WEBPACK_IMPORTED_MODULE_14__["ɵɵattribute"]("aria-label", ctx.LangTextData == null ? null : ctx.LangTextData.ariaLabels.continualEngineLogoLink);
10415        _angular_core__WEBPACK_IMPORTED_MODULE_14__["ɵɵadvance"](1);
10416        _angular_core__WEBPACK_IMPORTED_MODULE_14__["ɵɵattribute"]("alt", ctx.LangTextData == null ? null : ctx.LangTextData.altLabels.continualEngineLogo);
10417    } }, directives: [_angular_flex_layout_flex__WEBPACK_IMPORTED_MODULE_22__.DefaultLayoutDirective, _angular_flex_layout_flex__WEBPACK_IMPORTED_MODULE_22__.DefaultLayoutAlignDirective, _angular_flex_layout_flex__WEBPACK_IMPORTED_MODULE_22__.DefaultFlexDirective, _angular_forms__WEBPACK_IMPORTED_MODULE_15__["ɵNgNoValidate"], _angular_forms__WEBPACK_IMPORTED_MODULE_15__.NgControlStatusGroup, _angular_forms__WEBPACK_IMPORTED_MODULE_15__.FormGroupDirective, _prep_shared_language_selector_language_selector_component__WEBPACK_IMPORTED_MODULE_12__.LanguageSelectorComponent, _angular_common__WEBPACK_IMPORTED_MODULE_23__.NgIf, _angular_material_form_field__WEBPACK_IMPORTED_MODULE_24__.MatFormField, _angular_material_form_field__WEBPACK_IMPORTED_MODULE_24__.MatLabel, _angular_material_input__WEBPACK_IMPORTED_MODULE_25__.MatInput, _prep_shared_directives_no_mat_input_aria_required_directive__WEBPACK_IMPORTED_MODULE_13__.NoM
10417atInputAriaRequiredDirective, _angular_forms__WEBPACK_IMPORTED_MODULE_15__.DefaultValueAccessor, _angular_forms__WEBPACK_IMPORTED_MODULE_15__.RequiredValidator, _angular_forms__WEBPACK_IMPORTED_MODULE_15__.NgControlStatus, _angular_forms__WEBPACK_IMPORTED_MODULE_15__.FormControlName, _angular_material_form_field__WEBPACK_IMPORTED_MODULE_24__.MatHint, _angular_material_icon__WEBPACK_IMPORTED_MODULE_26__.MatIcon, _angular_material_form_field__WEBPACK_IMPORTED_MODULE_24__.MatError, _angular_forms__WEBPACK_IMPORTED_MODULE_15__.MinLengthValidator, _angular_material_button__WEBPACK_IMPORTED_MODULE_27__.MatButton, _angular_material_form_field__WEBPACK_IMPORTED_MODULE_24__.MatSuffix, _angular_material_tooltip__WEBPACK_IMPORTED_MODULE_28__.MatTooltip, _angular_material_checkbox__WEBPACK_IMPORTED_MODULE_29__.MatCheckbox, _angular_router__WEBPACK_IMPORTED_MODULE_17__.RouterLinkWithHref, _angular_material_progress_spinner__WEBPACK_IMPORTED_MODULE_30__.MatSpinner], styles: [".prep-auth[_ngcontent-%COMP%] {\n  display: flex;\n  flex-direction: row;\n  width: 100%;\n  min-height: 100vh;\n  height: auto;\n  align-items: flex-start;\n  overflow-y: auto;\n  padding: 3% 6%;\n  background-color: #e6e6e6;\n  background-image: url('cheap_diagonal_fabric.20b5a9bd6afde574.png');\n  background-repeat: repeat;\n  background-size: auto;\n  background-position: top left;\n  background-attachment: local;\n  background-blend-mode: multiply;\n  mix-blend-mode: multiply;\n}\n@media screen and (max-width: 599px) {\n  .prep-auth[_ngcontent-%COMP%] {\n    background: #ffffff;\n    padding: 1%;\n  }\n}\n@media screen and (min-width: 599px) and (max-width: 959px) {\n  .prep-auth[_ngcontent-%COMP%] {\n    padding: 3% 6%;\n  }\n}\n.card[_ngcontent-%COMP%] {\n  display: flex;\n  flex-direction: column;\n  background-color: #ffffff;\n  width: 100%;\n  max-width: 550px !important;\n  border-radius: 11px;\n  height: auto;\n  max-height: none;\n}\n@media screen and (min-width: 599px) and (max-width: 959px) {\n  .card[_ngcontent-%COMP%] {\n    width: 100% !important;\n    max-width: none;\n    border-radius: 11px;\n    margin: 0 auto;\n  }\n}\n@media screen and (max-width: 599px) {\n  .card[_ngcontent-%COMP%] {\n    width: 100% !important;\n    max-width: none;\n    border-radius: 0px;\n    margin: 0 auto;\n  }\n}\n.card[_ngcontent-%COMP%]   .auth-form[_ngcontent-%COMP%] {\n  padding: 25px !important;\n  background-color: #ffffff;\n  border-radius: 11px;\n}\n.card[_ngcontent-%COMP%]   .auth-form[_ngcontent-%COMP%]   .auth-form-logo[_ngcontent-%COMP%] {\n  height: 90px !important;\n  width: auto !important;\n}\n.card[_ngcontent-%COMP%]   .platform-login-button[_ngcontent-%COMP%] {\n  width: 100%;\n  height: 45px;\n}\n.card[_ngcontent-%COMP%]   .platform-login-button[_ngcontent-%COMP%]:focus {\n  outline: 2px solid blue;\n  outline-offset: 2px;\n}\n.prep-heading[_ngcontent-%COMP%] {\n  font-size: x-large;\n  font-weight: bold;\n  line-height: 30px;\n}\n@media screen and (max-width: 599px) {\n  .prep-heading[_ngcontent-%COMP%] {\n    font-size: medium;\n    font-weight: bold;\n    line-height: 20px;\n  }\n}\n  .mat-form-field-appearance-outline .mat-form-field-outline {\n  color: #6e6e6e;\n  stroke: #6e6e6e;\n}\n  .mat-form-field-label {\n  color: #4a4a4a !important;\n}\n  .auth-form .mat-form-field-wrapper {\n  padding-bottom: 15px !important;\n}\n\n  .mat-error {\n  color: #b3261e !important;\n  font-size: 0.775rem;\n  font-weight: 500;\n  line-height: 1.4;\n  display: flex;\n  align-items: flex-start;\n  gap: 8px;\n}\n  .mat-hint {\n  color: #444 !important;\n  font-size: 0.775rem;\n  font-weight: 500;\n  line-height: 1.4;\n}\n.skip-link[_ngcontent-%COMP%] {\n  position: absolute;\n  top: -40px;\n  left: 0;\n  background: #005ea2;\n  color: white;\n  padding: 8px 16px;\n  z-index: 100;\n  text-decoration: none;\n  font-weight: bold;\n  transition: top 0.3s ease;\n}\n.skip-link[_ngcontent-%COMP%]:focus {\n  top: 0;\n}\nbutton.mat-icon-button[_ngcontent-%COMP%]:focus-visible {\n  outline: 1px solid #3f51b5;\n  border-radius: 4px;\n}\n  .mat-checkbox-checked.mat-accent .mat-checkbox-background,   .mat-checkbox-checked.mat-primary .mat-checkbox-background {\n  background-color: #419488 !important;\n  border-color: #419488 !important;\n}\n  .mat-checkbox-frame {\n  border-color: #444 !important;\n}\n  .mat-checkbox-label {\n  color: #000 !important;\n}\n  .mat-checkbox-inner-container {\n  outline: none;\n}\n  .mat-checkbox:focus-within .mat-checkbox-inner-container {\n  outline: 2px solid blue !important;\n  outline-offset: 2px;\n}\n.link-acc[_ngcontent-%COMP%] {\n  display: inline-flex;\n  min-width: 24px;\n  min-height: 24px;\n  padding: 6px 8px;\n  line-height: 1.5;\n}\n.logo-link[_ngcontent-%COMP%] {\n  display: inline-block;\n  line-height: 0;\n  border-radius: 4px;\n}\n.logo-link--brand[_ngcontent-%COMP%] {\n  margin-right: 12px;\n}\n.logo-link[_ngcontent-%COMP%]:focus-visible {\n  outline: 2px solid #005ea2;\n  outline-offset: 1px;\n}\n.success-text[_ngcontent-%COMP%] {\n  color: #2e7d32;\n  display: inline-flex;\n  align-items: center;\n  gap: 4px;\n}\n.success-text[_ngcontent-%COMP%]   mat-icon[_ngcontent-%COMP%] {\n  font-size: 18px;\n}\n[_nghost-%COMP%]     .mat-form-field .mat-form-field-required-marker {\n  color: #af256b !important;\n}\n.disabled-btn[_ngcontent-%COMP%] {\n  background-color: #757575;\n  color: #fff;
10417\n  cursor: not-allowed;\n}\n/*# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIi4uXFwuLlxcLi5cXC4uXFxAcHJlcFxcc3R5bGVzXFxfdmFyLnNjc3MiLCJsb2dpbi5jb21wb25lbnQuc2NzcyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFHQTs7RUFBQTtBQXlDQTs7RUFBQTtBQUtBOztFQUFBO0FBT0E7O0VBQUE7QUFpQ0E7O0VBQUE7QUFpQkE7O0VBQUE7QUN4R0E7RUFDRSxhQUFBO0VBQ0EsbUJBQUE7RUFDQSxXQUFBO0VBQ0EsaUJBQUE7RUFDQSxZQUFBO0VBQ0EsdUJBQUE7RUFDQSxnQkFBQTtFQUNBLGNBQUE7RUFDQSx5QkFBQTtFQUNBLG1FQUFBO0VBQ0EseUJBQUE7RUFDQSxxQkFBQTtFQUNBLDZCQUFBO0VBQ0EsNEJBQUE7RUFDQSwrQkFBQTtFQUNBLHdCQUFBO0FBaUJGO0FEMkRFO0VDNUZGO0lBbUJJLG1CQUFBO0lBQ0EsV0FBQTtFQWtCRjtBQUNGO0FENERFO0VDbkdGO0lBd0JJLGNBQUE7RUFtQkY7QUFDRjtBQWhCQTtFQUNFLGFBQUE7RUFDQSxzQkFBQTtFQUNBLHlCQUFBO0VBQ0EsV0FBQTtFQUNBLDJCQUFBO0VBQ0EsbUJBQUE7RUFDQSxZQUFBO0VBQ0EsZ0JBQUE7QUFtQkY7QUQ0Q0U7RUN2RUY7SUFXSSxzQkFBQTtJQUNBLGVBQUE7SUFDQSxtQkFBQTtJQUNBLGNBQUE7RUFvQkY7QUFDRjtBRDZCRTtFQ2hFRjtJQWtCSSxzQkFBQTtJQUNBLGVBQUE7SUFDQSxrQkFBQTtJQUNBLGNBQUE7RUFxQkY7QUFDRjtBQW5CRTtFQUNFLHdCQUFBO0VBQ0EseUJBQUE7RUFDQSxtQkFBQTtBQXFCSjtBQW5CSTtFQUNFLHVCQUFBO0VBQ0Esc0JBQUE7QUFxQk47QUFqQkU7RUFDRSxXQUFBO0VBQ0EsWUFBQTtBQW1CSjtBQWhCRTtFQUNFLHVCQUFBO0VBQ0EsbUJBQUE7QUFrQko7QUFkQTtFQUNFLGtCQUFBO0VBQ0EsaUJBQUE7RUFDQSxpQkFBQTtBQWlCRjtBREZFO0VDbEJGO0lBTUksaUJBQUE7SUFDQSxpQkFBQTtJQUNBLGlCQUFBO0VBa0JGO0FBQ0Y7QUFkQTtFQUNFLGNBQUE7RUFDQSxlQUFBO0FBaUJGO0FBZEE7RUFDRSx5QkFBQTtBQWlCRjtBQWJBO0VBQ0UsK0JBQUE7QUFnQkY7QUFiQSw4QkFBQTtBQUNBO0VBQ0UseUJBQUE7RUFDQSxtQkFBQTtFQUNBLGdCQUFBO0VBQ0EsZ0JBQUE7RUFDQSxhQUFBO0VBQ0EsdUJBQUE7RUFDQSxRQUFBO0FBZ0JGO0FBYkE7RUFDRSxzQkFBQTtFQUNBLG1CQUFBO0VBQ0EsZ0JBQUE7RUFDQSxnQkFBQTtBQWdCRjtBQWJBO0VBQ0Usa0JBQUE7RUFDQSxVQUFBO0VBQ0EsT0FBQTtFQUNBLG1CQUFBO0VBQ0EsWUFBQTtFQUNBLGlCQUFBO0VBQ0EsWUFBQTtFQUNBLHFCQUFBO0VBQ0EsaUJBQUE7RUFDQSx5QkFBQTtBQWdCRjtBQWJBO0VBQ0UsTUFBQTtBQWdCRjtBQWJBO0VBQ0UsMEJBQUE7RUFDQSxrQkFBQTtBQWdCRjtBQWJBOztFQUVFLG9DQUFBO0VBQ0EsZ0NBQUE7QUFnQkY7QUFiQTtFQUNFLDZCQUFBO0FBZ0JGO0FBYkE7RUFDRSxzQkFBQTtBQWdCRjtBQWJBO0VBQ0UsYUFBQTtBQWdCRjtBQWJBO0VBQ0Usa0NBQUE7RUFDQSxtQkFBQTtBQWdCRjtBQWJBO0VBQ0Usb0JBQUE7RUFDQSxlQUFBO0VBQ0EsZ0JBQUE7RUFDQSxnQkFBQTtFQUNBLGdCQUFBO0FBZ0JGO0FBYkE7RUFDRSxxQkFBQTtFQUNBLGNBQUE7RUFDQSxrQkFBQTtBQWdCRjtBQWJBO0VBQ0Usa0JBQUE7QUFnQkY7QUFiQTtFQUNFLDBCQUFBO0VBQ0EsbUJBQUE7QUFnQkY7QUFiQTtFQUNFLGNBQUE7RUFDQSxvQkFBQTtFQUNBLG1CQUFBO0VBQ0EsUUFBQTtBQWdCRjtBQWJBO0VBQ0UsZUFBQTtBQWdCRjtBQWJBO0VBQ0UseUJBQUE7QUFnQkY7QUFiQTtFQUNFLHlCQUFBO0VBQ0EsV0FBQTtFQUNBLG1CQUFBO0FBZ0JGIiwiZmlsZSI6ImxvZ2luLmNvbXBvbmVudC5zY3NzIiwic291cmNlc0NvbnRlbnQiOlsiQGltcG9ydCBcIkBhbmd1bGFyL21hdGVyaWFsL2NvcmUvc3R5bGUvdmFyaWFibGVzXCI7XHJcbkBpbXBvcnQgXCJAYW5ndWxhci9tYXRlcmlhbC9jb3JlL3RoZW1pbmcvcGFsZXR0ZVwiO1xyXG5cclxuLyoqXHJcbiAgR2VuZXJhbFxyXG4gKi9cclxuXHJcbiRwYWdlLWxvYWQtYmFja2dyb3VuZDogIzEzMjkzZDtcclxuJGVsZXZhdGlvbjogMjtcclxuXHJcbiRjb2xvci1zdWNjZXNzOiAjN2NiMzQyO1xyXG5cclxuJHNwYWNpbmc6IDI0cHg7XHJcbiRib3JkZXItcmFkaXVzOiA4cHg7XHJcblxyXG4kcGFkZGluZy14bDogNDhweDtcclxuJHBhZGRpbmctbGc6IDMycHg7XHJcbiRwYWRkaW5nOiAyNHB4O1xyXG4kcGFkZGluZy1tZDogMTZweDtcclxuJHBhZGRpbmctc206IDEycHg7XHJcbiRwYWRkaW5nLXhzOiA4cHg7XHJcbiRwYWRkaW5nLXh4czogNHB4O1xyXG4kcGFkZGluZy0wOiAwcHg7XHJcblxyXG4kcGFkZGluZ3M6IChcclxuICAnLTAnOiAkcGFkZGluZy0wLFxyXG4gIC14eHM6ICRwYWRkaW5nLXh4cyxcclxuICAteHM6ICRwYWRkaW5nLXhzLFxyXG4gIC1zbTogJHBhZGRpbmctc20sXHJcbiAgLW1kOiAkcGFkZGluZy1tZCxcclxuICAnJzogJHBhZGRpbmcsXHJcbiAgLWxnOiAkcGFkZGluZy1sZyxcclxuICAteGw6ICRwYWRkaW5nLXhsLFxyXG4pO1xyXG5cclxuJGljb24tc2l6ZXM6IChcclxuICAteHM6IDE0cHgsXHJcbiAgLXNtOiAxOHB4LFxyXG4gIC1tZDogMjBweCxcclxuICAnJzogMjRweCxcclxuICAtbGc6IDI4cHgsXHJcbiAgLXhsOiAzMnB4XHJcbik7XHJcblxyXG4vKipcclxuICBDYXJkXHJcbiAqL1xyXG4kY2FyZC1oZWFkZXItaGVpZ2h0OiA2NHB4O1xyXG5cclxuLyoqXHJcbiAgVG9vbGJhclxyXG4gKi9cclxuJHRvb2xiYXItaGVpZ2h0OiA1MHB4O1xyXG4kdG9vbGJhci16LWluZGV4OiA1MDA7XHJcbiR0b29sYmFyLWJ1dHRvbi13aWR0aDogNjRweDtcclxuXHJcbi8qKlxyXG4gIEZvb3RlclxyXG4gKi9cclxuJGZvb3Rlci1oZWlnaHQ6IDU2cHg7XHJcbiRmb290ZXItei1pbmRleDogMTAwO1xyXG5cclxuLy8gU2lkZW5hdlxyXG4kc2lkZW5hdi13aWR0aDogMjgwcHg7XHJcbiRzaWRlbmF2LWNvbGxhcHNlZC13aWR0aDogNzRweDtcclxuJHNpZGVuYXYtdG9vbGJhci1oZWlnaHQ6ICR0b29sYmFyLWhlaWdodDtcclxuXHJcbi8vIFNpZGVuYXYgSXRlbVxyXG5cclxuJHNpZGVuYXYtaXRlbS1pY29uLXNpemU6IDIycHg7XHJcblxyXG4kc2lkZW5hdi1pdGVtLWhlaWdodDogNDRweDtcclxuJHNpZGVuYXYtaXRlbS1wYWRkaW5nLWxlZnQ6IDI0cHg7XHJcbiRzaWRlbmF2LWl0ZW0tcGFkZGluZy1yaWdodDogMTZweDtcclxuJHNpZGVuYXYtaXRlbS1tYXJnaW4tcmlnaHQ6IDhweDtcclxuJHNpZGVuYXYtaXRlbS1wYWRkaW5nLWxlZnQtbGV2ZWwxOiAkc2lkZW5hdi1pdGVtLXBhZGRpbmctbGVmdDtcclxuJHNpZGVuYXYtaXRlbS1wYWRkaW5nLWxlZnQtbGV2ZWwyOiAkc2lkZW5hdi1pdGVtLXBhZGRpbmctbGVmdC1sZXZlbDEgKyA4cHg7XHJcbiRzaWRlbmF2LWl0ZW0tcGFkZGluZy1sZWZ0LWxldmVsMzogJHNpZGVuYXYtaXRlbS1wYWRkaW5nLWxlZnQtbGV2ZWwyICsgOHB4O1xyXG4kc2lkZW5hdi1pdGVtLXBhZGRpbmctbGVmdC1sZXZlbDQ6ICRzaWRlbmF2LWl0ZW0tcGFkZGluZy1sZWZ0LWxldmVsMyArIDhweDtcclxuXHJcbi8vIFNpZGVuYXYgd2lkdGggY2FuIGJlIGNoYW5nZWQgaW4gc3JjL0BwcmVwL2FuaW1hdGlvbnMvc2lkZW5
10417hdi5hbmltYXRpb24udHNcclxuJHNpZGVuYXYtei1pbmRleDogNzAwO1xyXG5cclxuJGJsaW5rLXNjcm9sbGJhci13aWR0aDogMTJweDtcclxuXHJcbi8vIFBhZ2UgTGF5b3V0XHJcbiRwYWdlLWxheW91dC1oZWlnaHQ6IDIwMHB4O1xyXG4kcGFnZS1sYXlvdXQtdG9vbGJhci1oZWlnaHQ6ICR0b29sYmFyLWhlaWdodDtcclxuXHJcbi8qKlxyXG4gIE1peGluc1xyXG4gKi9cclxuJG1lZGlhLXhzOiAnc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1OTlweCknO1xyXG5AbWl4aW4gbWVkaWEteHMge1xyXG4gIEBtZWRpYSAjeyRtZWRpYS14c30ge1xyXG4gICAgQGNvbnRlbnQ7XHJcbiAgfVxyXG59XHJcblxyXG4kbWVkaWEtc206ICdzY3JlZW4gYW5kIChtaW4td2lkdGg6IDU5OXB4KSBhbmQgKG1heC13aWR0aDogOTU5cHgpJztcclxuQG1peGluIG1lZGlhLXNtIHtcclxuICBAbWVkaWEgI3skbWVkaWEtc219IHtcclxuICAgIEBjb250ZW50O1xyXG4gIH1cclxufVxyXG5cclxuLyoqXHJcbiAgSW5ib3hcclxuICovXHJcbiRpbmJveC1oZWFkZXItaGVpZ2h0OiA2NHB4O1xyXG4kaW5ib3gtc2VhcmNoYmFyLWhlaWdodDogNTRweDtcclxuJGluYm94LXN0YXItY29sb3I6ICNmZmMxMDc7XHJcbiRpbmJveC1tYWlsLWxpc3QtaXRlbS1oZWlnaHQ6IDU0cHg7XHJcbiIsIkBpbXBvcnQgXCJ2YXJcIjtcclxuXHJcbi5wcmVwLWF1dGgge1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcclxuICB3aWR0aDogMTAwJTtcclxuICBtaW4taGVpZ2h0OiAxMDB2aDtcclxuICBoZWlnaHQ6IGF1dG87XHJcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XHJcbiAgb3ZlcmZsb3cteTogYXV0bztcclxuICBwYWRkaW5nOiAzJSA2JTtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTZlNmU2O1xyXG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uLy4uLy4uLy4uL2Fzc2V0cy9iYWNrZ3JvdW5kcy9jaGVhcF9kaWFnb25hbF9mYWJyaWMucG5nXCIpO1xyXG4gIGJhY2tncm91bmQtcmVwZWF0OiByZXBlYXQ7XHJcbiAgYmFja2dyb3VuZC1zaXplOiBhdXRvO1xyXG4gIGJhY2tncm91bmQtcG9zaXRpb246IHRvcCBsZWZ0O1xyXG4gIGJhY2tncm91bmQtYXR0YWNobWVudDogbG9jYWw7XHJcbiAgYmFja2dyb3VuZC1ibGVuZC1tb2RlOiBtdWx0aXBseTtcclxuICBtaXgtYmxlbmQtbW9kZTogbXVsdGlwbHk7XHJcblxyXG4gIEBpbmNsdWRlIG1lZGlhLXhzIHtcclxuICAgIGJhY2tncm91bmQ6ICNmZmZmZmY7XHJcbiAgICBwYWRkaW5nOiAxJTtcclxuICB9XHJcblxyXG4gIEBpbmNsdWRlIG1lZGlhLXNtIHtcclxuICAgIHBhZGRpbmc6IDMlIDYlO1xyXG4gIH1cclxufVxyXG5cclxuLmNhcmQge1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xyXG4gIHdpZHRoOiAxMDAlO1xyXG4gIG1heC13aWR0aDogNTUwcHggIWltcG9ydGFudDtcclxuICBib3JkZXItcmFkaXVzOiAxMXB4O1xyXG4gIGhlaWdodDogYXV0bztcclxuICBtYXgtaGVpZ2h0OiBub25lO1xyXG5cclxuICBAaW5jbHVkZSBtZWRpYS1zbSB7XHJcbiAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xyXG4gICAgbWF4LXdpZHRoOiBub25lO1xyXG4gICAgYm9yZGVyLXJhZGl1czogMTFweDtcclxuICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gIH1cclxuXHJcbiAgQGluY2x1ZGUgbWVkaWEteHMge1xyXG4gICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcclxuICAgIG1heC13aWR0aDogbm9uZTtcclxuICAgIGJvcmRlci1yYWRpdXM6IDBweDtcclxuICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gIH1cclxuXHJcbiAgLmF1dGgtZm9ybSB7XHJcbiAgICBwYWRkaW5nOiAyNXB4ICFpbXBvcnRhbnQ7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xyXG4gICAgYm9yZGVyLXJhZGl1czogMTFweDtcclxuXHJcbiAgICAuYXV0aC1mb3JtLWxvZ28ge1xyXG4gICAgICBoZWlnaHQ6IDkwcHggIWltcG9ydGFudDtcclxuICAgICAgd2lkdGg6IGF1dG8gIWltcG9ydGFudDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5wbGF0Zm9ybS1sb2dpbi1idXR0b24ge1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBoZWlnaHQ6IDQ1cHg7XHJcbiAgfVxyXG5cclxuICAucGxhdGZvcm0tbG9naW4tYnV0dG9uOmZvY3VzIHtcclxuICAgIG91dGxpbmU6IDJweCBzb2xpZCBibHVlO1xyXG4gICAgb3V0bGluZS1vZmZzZXQ6IDJweDtcclxuICB9XHJcbn1cclxuXHJcbi5wcmVwLWhlYWRpbmcge1xyXG4gIGZvbnQtc2l6ZTogeC1sYXJnZTtcclxuICBmb250LXdlaWdodDogYm9sZDtcclxuICBsaW5lLWhlaWdodDogMzBweDtcclxuXHJcbiAgQGluY2x1ZGUgbWVkaWEteHMge1xyXG4gICAgZm9udC1zaXplOiBtZWRpdW07XHJcbiAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xyXG4gIH1cclxufVxyXG5cclxuLy8gQWNjZXNzaWJsaXR5IGlzc3N1ZSBmaXggY29sb3IgY29udHJhc3QgZGVmYXVsdCBjb2xvciAmIG91bGludGVkIGJvcmRlciBjb2xvclxyXG46Om5nLWRlZXAgLm1hdC1mb3JtLWZpZWxkLWFwcGVhcmFuY2Utb3V0bGluZSAubWF0LWZvcm0tZmllbGQtb3V0bGluZSB7XHJcbiAgY29sb3I6ICM2ZTZlNmU7XHJcbiAgc3Ryb2tlOiAjNmU2ZTZlO1xyXG59XHJcblxyXG46Om5nLWRlZXAgLm1hdC1mb3JtLWZpZWxkLWxhYmVsIHtcclxuICBjb2xvcjogIzRhNGE0YSAhaW1wb3J0YW50OyAvLyBDb250cmFzdCByYXRpbyB+Ni41OjEgb24gd2hpdGVcclxufVxyXG5cclxuLy8gS2VlcCBsb2dpbiBpbnB1dHMgdGlnaHQgdW5sZXNzIGFuIGVycm9yIG1lc3NhZ2UgaXMgc2hvd24uXHJcbjo6bmctZGVlcCAuYXV0aC1mb3JtIC5tYXQtZm9ybS1maWVsZC13cmFwcGVyIHtcclxuICBwYWRkaW5nLWJvdHRvbTogMTVweCAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4vKiBEYXJrZXIgcmVkIGZvciBlcnJvciB0ZXh0ICovXHJcbjo6bmctZGVlcCAubWF0LWVycm9yIHtcclxuICBjb2xvcjogI2IzMjYxZSAhaW1wb3J0YW50OyAvLyBXQ0FHIEFBIGNvbXBsaWFudCByZWQgKH43OjEgb24gd2hpdGUpXHJcbiAgZm9udC1zaXplOiAwLjc3NXJlbTtcclxuICBmb250LXdlaWdodDogNTAwO1xyXG4gIGxpbmUtaGVpZ2h0OiAxLjQ7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcclxuICBnYXA6IDhweDtcclxufVxyXG5cclxuOjpuZy1kZWVwIC5tYXQtaGludCB7XHJcbiAgY29sb3I6ICM0NDQgIWltcG9ydGFudDtcclxuICBmb250LXNpemU6IDAuNzc1cmVtO1xyXG4gIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgbGluZS1oZWlnaHQ6IDEuNDtcclxufVxyXG5cclxuLnNraXAtbGluayB7XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIHRvcDogLTQwcHg7XHJcbiAgbGVmdDogMDtcclxuICBiYWNrZ3JvdW5kOiAjMDA1ZWEyO1xyXG4gIGNvbG9yOiB3aGl0ZTtcclxuICBwYWRkaW5nOiA4cHggMTZweDtcclxuICB6LWluZGV4OiAxMDA7XHJcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gIHRyYW5zaXRpb246IHRvcCAwLjNzIGVhc2U7XHJcbn1cclxuXHJcbi5za2lwLWxpbms6Zm9jdXMge1xyXG4gIHRvcDogMDtcclxufVxyXG5cclxuYnV0dG9uLm1hdC1pY29uLWJ1dHRvbjpmb2N1cy12aXNpYmxlIHtcclxuICBvdXRsaW5lOiAxcHggc29saWQgIzNmNTFiNTtcclxuICBib3JkZXItcmFkaXVzOiA0cHg7XHJcbn1cclxuXHJcbjo6bmctZGVlcCAubWF0LWNoZWNrYm94LWNoZWNrZWQubWF0LWFjY2VudCAubWF0LWNoZWNrYm94LWJhY2tncm91bmQsXHJcbjo6bmctZGVlcCAubWF0LWNoZWNrYm94LWNoZWNrZWQubWF0LXByaW1hcnkgLm1hdC1jaGVja2JveC1iYWNrZ3JvdW5kIHtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNDE5NDg4ICFpbXBvcnRhbnQ7IC8vIEhpZ2gtY29udHJhc3QgYmx1ZVxyXG4gIGJvcmRlci1jb2xvcjogIzQxOTQ4OCAhaW1wb3J0YW50O1xyXG59XHJcblxyXG46Om5nLWRlZXAgLm1hdC1jaGVja2JveC1mcmFtZSB7XHJcbiAgYm9yZGVyLWNvbG9yOiAjNDQ0ICFpbXBvcnRhbnQ7IC8vIERhcmtlciBib3JkZXIgZm9yIGJldHRlciBjb250cmFzdFxyXG59XHJcblxyXG46Om5nLWRlZXAgLm1hdC1jaGVja2JveC1sYWJlbCB7XHJcbiAgY29sb3I6ICMwMDAgIWltcG9ydGFudDsgLy8gRW5zdXJlIHN1ZmZpY2llbnQgdGV4dCBjb250cmFzdFxyXG59XHJcblxyXG46Om5nLWRlZXAgLm1hdC1jaGVja2JveC1pbm5lci1jb250YWluZXIge1xyXG4gIG91dGxpbmU6IG5vbmU7XHJcbn1cclxuXHJcbjo6bmctZGVlcCAubWF0LWNoZWNrYm94OmZvY3VzLXdpdGhpbiAubWF0LWNoZWNrYm94LWlubmVyLWNvbnRhaW5lciB7XHJcbiAgb3V0bGluZTogMnB4IHNvbGlkIGJsdWUgIWltcG9ydGFudDtcclxuICBvdXRsaW5lLW9mZnNldDogMnB4O1xyXG59XHJcblxyXG4ubGluay1hY2Mge1xyXG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xyXG4gIG1pbi13aWR0aDogMjRweDtcclxuICBtaW4taGVpZ2h0OiAyNHB4O1xyXG4gIHBhZGRpbmc6IDZweCA4cHg7XHJcbiAgbGluZS1oZWlnaHQ6IDEuNTtcclxufVxyXG5cclxuLmxvZ28tbGluayB7XHJcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gIGxpbmUtaGVpZ2h0OiAwO1xyXG4gIGJvcmRlci1yYWRpdXM6IDRweDtcclxufVxyXG5cclxuLmxvZ28tbGluay0tYnJhbmQge1xyXG4gIG1hcmdpbi1yaWdodDogMTJweDtcclxufVxyXG5cclxuLmxvZ28tbGluazpmb2N1cy12aXNpYmxlIHtcclxuICBvdXRsaW5lOiAycHggc29saWQgIzAwNWVhMjtcclxuICBvdXRsaW5lLW9mZnNldDogMXB4O1xyXG59XHJcblxyXG4uc3VjY2Vzcy10ZXh0IHtcclxuICBjb2xvcjogIzJlN2QzMjtcclxuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcclxuICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gIGdhcDogNHB4O1xyXG59XHJcblxyXG4uc3VjY2Vzcy10ZXh0IG1hdC1pY29uIHtcclxuICBmb250LXNpemU6IDE4cHg7XHJcbn1cclxuXHJcbjpob3N0IDo6bmctZGVlcCAubWF0LWZvcm0tZmllbGQgLm1hdC1mb3JtLWZpZWxkLXJlcXVpcmVkLW1hcmtlciB7XHJcbiAgY29sb3I6ICNhZjI1NmIgIWltcG9ydGFudDtcclxufVxyXG5cclxuLmRpc2FibGVkLWJ0biB7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogIzc1NzU3NTtcclxuICBjb2xvcjogI2ZmZjtcclxuICBjdXJzb3I6IG5vdC1hbGxvd2VkO1xyXG59Il19 */"], data: { animation: [_prep_animations_fade_in_up_animation__WEBPACK_IMPORTED_MODULE_1__.fadeInUpAnimation, _prep_animations_fade_in_right_animation__WEBPACK_IMPORTED_MODULE_2__.fadeInRightAnimation] } });
10418
10419
10420/***/ }),
10421
10422/***/ 43028:
10423/*!************************************************************!*\
10424  !*** ./src/app/pages/authentication/login/login.module.ts ***!
10425  \************************************************************/
10426/***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => {
10427
10428__webpack_require__.r(__webpack_exports__);
10429/* harmony export */ __webpack_require__.d(__webpack_exports__, {
10430/* harmony export */   "LoginModule": () => (/* binding */ LoginModule)
10431/* harmony export */ });
10432/* harmony import */ var _angular_common__WEBPACK_IMPORTED_MODULE_6__ = __webpack_require__(/*! @angular/common */ 36362);
10433/* harmony import */ var _angular_forms__WEBPACK_IMPORTED_MODULE_7__ = __webpack_require__(/*! @angular/forms */ 90587);
10434/* harmony import */ var _prep_shared_material_components_module__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ../../../../@prep/shared/material-components.module */ 50654);
10435/* harmony import */ var src_prep_shared_language_selector_language_selector_module__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! src/@prep/shared/language-selector/language-selector.module */ 58524);
10436/* harmony import */ var _login_routing_module__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ./login-routing.module */ 57769);
10437/* harmony import */ var _login_component__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! ./login.component */ 52087);
10438/* harmony import */ var _dialog_post_login_department_post_login_department_dialog_module__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! ../../../dialog/post-login-department/post-login-department-dialog.module */ 91255);
10439/* harmony import */ var _angular_core__WEBPACK_IMPORTED_MODULE_5__ = __webpack_require__(/*! @angular/core */ 3184);
10440
10441
10442
10443
10444
10445
10446
10447
10448class LoginModule {
10449}
10450LoginModule.ɵfac = function LoginModule_Factory(t) { return new (t || LoginModule)(); };
10451LoginModule.ɵmod = /*@__PURE__*/ _angular_core__WEBPACK_IMPORTED_MODULE_5__["ɵɵdefineNgModule"]({ type: LoginModule });
10452LoginModule.ɵinj = /*@__PURE__*/ _angular_core__WEBPACK_IMPORTED_MODULE_5__["ɵɵdefineInjector"]({ imports: [[
10453            _angular_common__WEBPACK_IMPORTED_MODULE_6__.CommonModule,
10454            _login_routing_module__WEBPACK_IMPORTED_MODULE_2__.LoginRoutingModule,
10455            _prep_shared_material_components_module__WEBPACK_IMPORTED_MODULE_0__.MaterialModule,
10456            _angular_forms__WEBPACK_IMPORTED_MODULE_7__.ReactiveFormsModule,
10457            src_prep_shared_language_selector_language_selector_module__WEBPACK_IMPORTED_MODULE_1__.LanguageSelectorModule,
10458            _dialog_post_login_department_post_login_department_dialog_module__WEBPACK_IMPORTED_MODULE_4__.PostLoginDepartmentDialogModule
10459        ]] });
10460(function () { (typeof ngJitMode === "undefined" || ngJitMode) && _angular_core__WEBPACK_IMPORTED_MODULE_5__["ɵɵsetNgModuleScope"](LoginModule, { declarations: [_login_component__WEBPACK_IMPORTED_MODULE_3__.LoginComponent], imports: [_angular_common__WEBPACK_IMPORTED_MODULE_6__.CommonModule,
10461        _login_routing_module__WEBPACK_IMPORTED_MODULE_2__.LoginRoutingModule,
10462        _prep_shared_material_components_module__WEBPACK_IMPORTED_MODULE_0__.MaterialModule,
10463        _angular_forms__WEBPACK_IMPORTED_MODULE_7__.ReactiveFormsModule,
10464        src_prep_shared_language_selector_language_selector_module__WEBPACK_IMPORTED_MODULE_1__.LanguageSelectorModule,
10465        _dialog_post_login_department_post_login_department_dialog_module__WEBPACK_IMPORTED_MODULE_4__.PostLoginDepartmentDialogModule] }); })();
10466
10467
10468/***/ }),
10469
10470/***/ 97737:
10471/*!**********************************************************************!*\
10472  !*** ./src/app/pages/authentication/service/current-user.service.ts ***!
10473  \**********************************************************************/
10474/***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => {
10475
10476__webpack_require__.r(__webpack_exports__);
10477/* harmony export */ __webpack_require__.d(__webpack_exports__, {
10478/* harmony export */   "CurrentUserService": () => (/* binding */ CurrentUserService)
10479/* harmony export */ });
10480/* harmony import */ var _angular_common_http__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! @angular/common/http */ 28784);
10481/* harmony import */ var _environments_environment_prod__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ../../../../environments/environment.prod */ 89019);
10482/* harmony import */ var rxjs__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! rxjs */ 88623);
10483/* harmony import */ var rxjs__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! rxjs */ 36312);
10484/* harmony import */ var rxjs__WEBPACK_IMPORTED_MODULE_5__ = __webpack_require__(/*! rxjs */ 12378);
10485/* harmony import */ var rxjs_operators__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! rxjs/operators */ 86942);
10486/* harmony import */ var _angular_core__WEBPACK_IMPORTED_MODULE_6__ = __webpack_require__(/*! @angular/core */ 3184);
10487
10488
10489
10490
10491
10492
10493class CurrentUserService {
10494    constructor(http) {
10495        this.http = http;
10496        this.httpHeaders = new _angular_common_http__WEBPACK_IMPORTED_MODULE_1__.HttpHeaders({
10497            'Content-Type': 'application/json; charset=utf-8',
10498        });
10499        this.baseUrl = _environments_environment_prod__WEBPACK_IMPORTED_MODULE_0__.environment.backend;
10500    }
10501    createOnline$() {
10502        return (0,rxjs__WEBPACK_IMPORTED_MODULE_2__.merge)((0,rxjs__WEBPACK_IMPORTED_MODULE_3__.fromEvent)(window, 'offline').pipe((0,rxjs_operators__WEBPACK_IMPORTED_MODULE_4__.map)(() => false)), (0,rxjs__WEBPACK_IMPORTED_MODULE_3__.fromEvent)(window, 'online').pipe((0,rxjs_operators__WEBPACK_IMPORTED_MODULE_4__.map)(() => true)), new rxjs__WEBPACK_IMPORTED_MODULE_5__.Observable((sub) => {
10503            sub.next(navigator.onLine);
10504            sub.complete();
10505        }));
10506    }
10507    GetCurrentUser() {
10508        return this.http.get(this.baseUrl + 'accounts/current-user/', this.getAuthHeaders());
10509    }
10510    postEluaLicenseAgreement(fg) {
10511        return this.http.post(this.baseUrl + 'users/eula/', fg, this.getAuthHeaders());
10512    }
10513    ChangeCurrentUserPwd(fg) {
10514        return this.http.post(this.baseUrl + 'accounts/change-password/', fg, this.getAuthHeaders());
10515    }
10516    forgotPwd(fg) {
10517        return this.http.post(this.baseUrl + 'api/password_reset/', fg);
10518    }
10519    postSignUp(fg) {
10520        return this.http.post(this.baseUrl + 'llti/create_user/', fg);
10521    }
10522    configForm(fg) {
10523        return this.http.post(this.baseUrl + 'llti/config/', fg, this.getAuthHeaders());
10524    }
10525    getAuthHeaders() {
10526        const token = localStorage.getItem('token');
10527        const httpHeaders = new _angular_common_http__WEBPACK_IMPORTED_MODULE_1__.HttpHeaders({ Authorization: 'Token ' + token });
10528        return { headers: httpHeaders };
10529    }
10530}
10531CurrentUserService.ɵfac = function CurrentUserService_Factory(t) { return new (t || CurrentUserService)(_angular_core__WEBPACK_IMPORTED_MODULE_6__["ɵɵinject"](_angular_common_http__WEBPACK_IMPORTED_MODULE_1__.HttpClient)); };
10532CurrentUserService.ɵprov = /*@__PURE__*/ _angular_core__WEBPACK_IMPORTED_MODULE_6__["ɵɵdefineInjectable"]({ token: CurrentUserService, factory: CurrentUserService.ɵfac, providedIn: 'root' });
10533
10534
10535/***/ }),
10536
10537/***/ 64246:
10538/*!***********************************************************************!*\
10539  !*** ./src/app/pages/authentication/service/platform-user.service.ts ***!
10540  \***********************************************************************/
10541/***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => {
10542
10543__webpack_require__.r(__webpack_exports__);
10544/* harmony export */ __webpack_require__.d(__webpack_exports__, {
10545/* harmony export */   "PlatformUserService": () => (/* binding */ PlatformUserService)
10546/* harmony export */ });
10547/* harmony import */ var _angular_common_http__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! @angular/common/http */ 28784);
10548/* harmony import */ var _environments_environment_prod__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ../../../../environments/environment.prod */ 89019);
10549/* harmony import */ var rxjs__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! rxjs */ 88623);
10550/* harmony import */ var rxjs__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! rxjs */ 36312);
10551/* harmony import */ var rxjs__WEBPACK_IMPORTED_MODULE_5__ = __webpack_require__(/*! rxjs */ 12378);
10552/* harmony import */ var rxjs_operators__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! rxjs/operators */ 86942);
10553/* harmony import */ var _angular_core__WEBPACK_IMPORTED_MODULE_6__ = __webpack_require__(/*! @angular/core */ 3184);
10554
10555
10556
10557
10558
10559
10560class PlatformUserService {
10561    constructor(http) {
10562        this.http = http;
10563        this.httpHeaders = new _angular_common_http__WEBPACK_IMPORTED_MODULE_1__.HttpHeaders({ 'Content-Type': 'application/json; charset=utf-8' });
10564        this.baseUrl = _environments_environment_prod__WEBPACK_IMPORTED_MODULE_0__.environment.backend;
10565    }
10566    loginUser(userData) {
10567        return this.http.post(this.baseUrl + 'user/authenticate/', userData, { headers: this.httpHeaders });
10568    }
10569    fetchDeptPopupInfo() {
10570        const token = localStorage.getItem('token');
10571        const headers = new _angular_common_http__WEBPACK_IMPORTED_MODULE_1__.HttpHeaders({
10572            'Content-Type': 'application/json; charset=utf-8',
10573            'Authorization': `Token ${token}`
10574        });
10575        return this.http.get(this.baseUrl + 'accounts/fetch-dept-popup-inf/', { headers });
10576    }
10577    ssoUser(userData) {
10578        return this.http.post(this.baseUrl + 'user/authenticate-sso/', userData, {
10579            headers: this.httpHeaders,
10580        });
10581    }
10582    createOnline$() {
10583        return (0,rxjs__WEBPACK_IMPORTED_MODULE_2__.merge)((0,rxjs__WEBPACK_IMPORTED_MODULE_3__.fromEvent)(window, 'offline').pipe((0,rxjs_operators__WEBPACK_IMPORTED_MODULE_4__.map)(() => false)), (0,rxjs__WEBPACK_IMPORTED_MODULE_3__.fromEvent)(window, 'online').pipe((0,rxjs_operators__WEBPACK_IMPORTED_MODULE_4__.map)(() => true)), new rxjs__WEBPACK_IMPORTED_MODULE_5__.Observable((sub) => {
10584            sub.next(navigator.onLine);
10585            sub.complete();
10586        }));
10587    }
10588}
10589PlatformUserService.ɵfac = function PlatformUserService_Factory(t) { return new (t || PlatformUserService)(_angular_core__WEBPACK_IMPORTED_MODULE_6__["ɵɵinject"](_angular_common_http__WEBPACK_IMPORTED_MODULE_1__.HttpClient)); };
10590PlatformUserService.ɵprov = /*@__PURE__*/ _angular_core__WEBPACK_IMPORTED_MODULE_6__["ɵɵdefineInjectable"]({ token: PlatformUserService, factory: PlatformUserService.ɵfac, providedIn: 'root' });
10591
10592
10593/***/ }),
10594
10595/***/ 61670:
10596/*!**************************************************************!*\
10597  !*** ./src/app/pages/dashboard/service/dashboard.service.ts ***!
10598  \**************************************************************/
10599/***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => {
10600
10601__webpack_require__.r(__webpack_exports__);
10602/* harmony export */ __webpack_require__.d(__webpack_exports__, {
10603/* harmony export */   "DashboardService": () => (/* binding */ DashboardService)
10604/* harmony export */ });
10605/* harmony import */ var _angular_common_http__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! @angular/common/http */ 28784);
10606/* harmony import */ var _environments_environment_prod__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ../../../../environments/environment.prod */ 89019);
10607/* harmony import */ var rxjs__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! rxjs */ 88623);
10608/* harmony import */ var rxjs__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! rxjs */ 36312);
10609/* harmony import */ var rxjs__WEBPACK_IMPORTED_MODULE_5__ = __webpack_require__(/*! rxjs */ 12378);
10610/* harmony import */ var rxjs_operators__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! rxjs/operators */ 86942);
10611/* harmony import */ var _angular_core__WEBPACK_IMPORTED_MODULE_6__ = __webpack_require__(/*! @angular/core */ 3184);
10612
10613
10614
10615
10616
10617
10618class DashboardService {
10619    constructor(http) {
10620        this.http = http;
10621        this.httpHeaders = new _angular_common_http__WEBPACK_IMPORTED_MODULE_1__.HttpHeaders({
10622            'Content-Type': 'application/json; charset=utf-8',
10623        });
10624        this.baseUrl = _environments_environment_prod__WEBPACK_IMPORTED_MODULE_0__.environment.backend;
10625        this.ctgBaseUrl = _environments_environment_prod__WEBPACK_IMPORTED_MODULE_0__.environment.ctg_backend;
10626    }
10627    exportTags(fd) {
10628        return this.http.post(this.ctgBaseUrl + 'v1/tags/export-pdf/', fd, this.getAuthHeaders());
10629    }
10630    getAllJobList() {
10631        return this.http.get(this.baseUrl + 'pdf/uploads/', this.getAuthHeaders());
10632    }
10633    updateJobListStatus(fd) {
10634        return this.http.post(this.baseUrl + 'pdf-content/uploads-status/', fd, this.getAuthHeaders());
10635    }
10636    createOnline$() {
10637        return (0,rxjs__WEBPACK_IMPORTED_MODULE_2__.merge)((0,rxjs__WEBPACK_IMPORTED_MODULE_3__.fromEvent)(window, 'offline').pipe((0,rxjs_operators__WEBPACK_IMPORTED_MODULE_4__.map)(() => false)), (0,rxjs__WEBPACK_IMPORTED_MODULE_3__.fromEvent)(window, 'online').pipe((0,rxjs_operators__WEBPACK_IMPORTED_MODULE_4__.map)(() => true)), new rxjs__WEBPACK_IMPORTED_MODULE_5__.Observable((sub) => {
10638            sub.next(navigator.onLine);
10639            sub.complete();
10640        }));
10641    }
10642    // pageChangeJobList(offset,limit): Observable<any> {
10643    //   return this.http.get(this.baseUrl + 'pdf/uploads/?offset=' +offset  +  '&limit=' + limit , this.getAuthHeaders());
10644    // }
10645    pageChangeJobList(offset, limit, query_string) {
10646        return this.http.get(this.baseUrl +
10647            'pdf/uploads/?offset=' +
10648            offset +
10649            '&limit=' +
10650            limit +
10651            '&query_string=' +
10652            query_string, this.getAuthHeaders());
10653    }
10654    searchJobList(offset, limit, query_string) {
10655        return this.http.get(this.baseUrl +
10656            'pdf/uploads/?offset=' +
10657            offset +
10658            '&limit=' +
10659            limit +
10660            '&query_string=' +
10661            query_string, this.getAuthHeaders());
10662    }
10663    AllfilterSearchJobList(offset, limit, query_string, fileStatus, fileLabels, fileShared) {
10664        if (fileShared === true) {
10665            if (query_string !== null && fileStatus !== null && fileLabels !== null) {
10666                // 111 - 1 // Order query_string, FileStatus, FileLabels
10667                return this.http.get(this.baseUrl +
10668                    'pdf/uploads/?offset=' +
10669                    offset +
10670                    '&limit=' +
10671                    limit +
10672                    '&query_string=' +
10673                    query_string +
10674                    '&file_status=' +
10675                    fileStatus +
10676                    '&label=' +
10677                    fileLabels +
10678                    '&file_shared=' +
10679                    true, this.getAuthHeaders());
10680            }
10681            else if (query_string === null &&
10682                fileStatus === null &&
10683                fileLabels === null) {
10684                // 000 - 2
10685                return this.http.get(this.baseUrl +
10686                    'pdf/uploads/?offset=' +
10687                    offset +
10688                    '&limit=' +
10689                    limit +
10690                    '&file_shared=' +
10691                    true, this.getAuthHeaders());
10692            }
10693            else if (query_string !== null &&
10694                fileStatus === null &&
10695                fileLabels === null) {
10696                // 100 -3
10697                return this.http.get(this.baseUrl +
10698                    'pdf/uploads/?offset=' +
10699                    offset +
10700                    '&limit=' +
10701                    limit +
10702                    '&query_string=' +
10703                    query_string +
10704                    '&file_shared=' +
10705                    true, this.getAuthHeaders());
10706            }
10707            else if (query_string === null &&
10708                fileStatus !== null &&
10709                fileLabels === null) {
10710                // 010 - 4
10711                return this.http.get(this.baseUrl +
10712                    'pdf/uploads/?offset=' +
10713                    offset +
10714                    '&limit=' +
10715                    limit +
10716                    '&file_status=' +
10717                    fileStatus +
10718                    '&file_shared=' +
10719                    true, this.getAuthHeaders());
10720            }
10721            else if (query_string === null &&
10722                fileStatus === null &&
10723                fileLabels !== null) {
10724                // 001 - 5
10725                return this.http.get(this.baseUrl +
10726                    'pdf/uploads/?offset=' +
10727                    offset +
10728                    '&limit=' +
10729                    limit +
10730                    '&label=' +
10731                    fileLabels +
10732                    '&file_shared=' +
10733                    true, this.getAuthHeaders());
10734            }
10735            else if (query_string !== null &&
10736                fileStatus !== null &&
10737                fileLabels === null) {
10738                // 110 - 6
10739                return this.http.get(this.baseUrl +
10740                    'pdf/uploads/?offset=' +
10741                    offset +
10742                    '&limit=' +
10743                    limit +
10744                    '&query_string=' +
10745                    query_string +
10746                    '&file_status=' +
10747                    fileStatus +
10748                    '&fil
10748e_shared=' +
10749                    true, this.getAuthHeaders());
10750            }
10751            else if (query_string === null &&
10752                fileStatus !== null &&
10753                fileLabels !== null) {
10754                // 011 - 7
10755                return this.http.get(this.baseUrl +
10756                    'pdf/uploads/?offset=' +
10757                    offset +
10758                    '&limit=' +
10759                    limit +
10760                    '&file_status=' +
10761                    fileStatus +
10762                    '&label=' +
10763                    fileLabels +
10764                    '&file_shared=' +
10765                    true, this.getAuthHeaders());
10766            }
10767            else if (query_string !== null &&
10768                fileStatus === null &&
10769                fileLabels !== null) {
10770                // 101 - 8
10771                return this.http.get(this.baseUrl +
10772                    'pdf/uploads/?offset=' +
10773                    offset +
10774                    '&limit=' +
10775                    limit +
10776                    '&query_string=' +
10777                    query_string +
10778                    '&label=' +
10779                    fileLabels +
10780                    '&file_shared=' +
10781                    true, this.getAuthHeaders());
10782            }
10783        }
10784        else {
10785            if (query_string !== null && fileStatus !== null && fileLabels !== null) {
10786                // 111 - 1 // Order query_string, FileStatus, FileLabels
10787                return this.http.get(this.baseUrl +
10788                    'pdf/uploads/?offset=' +
10789                    offset +
10790                    '&limit=' +
10791                    limit +
10792                    '&query_string=' +
10793                    query_string +
10794                    '&file_status=' +
10795                    fileStatus +
10796                    '&label=' +
10797                    fileLabels, this.getAuthHeaders());
10798            }
10799            else if (query_string === null &&
10800                fileStatus === null &&
10801                fileLabels === null) {
10802                // 000 - 2
10803                return this.http.get(this.baseUrl + 'pdf/uploads/?offset=' + offset + '&limit=' + limit, this.getAuthHeaders());
10804            }
10805            else if (query_string !== null &&
10806                fileStatus === null &&
10807                fileLabels === null) {
10808                // 100 -3
10809                return this.http.get(this.baseUrl +
10810                    'pdf/uploads/?offset=' +
10811                    offset +
10812                    '&limit=' +
10813                    limit +
10814                    '&query_string=' +
10815                    query_string, this.getAuthHeaders());
10816            }
10817            else if (query_string === null &&
10818                fileStatus !== null &&
10819                fileLabels === null) {
10820                // 010 - 4
10821                return this.http.get(this.baseUrl +
10822                    'pdf/uploads/?offset=' +
10823                    offset +
10824                    '&limit=' +
10825                    limit +
10826                    '&file_status=' +
10827                    fileStatus, this.getAuthHeaders());
10828            }
10829            else if (query_string === null &&
10830                fileStatus === null &&
10831                fileLabels !== null) {
10832                // 001 - 5
10833                return this.http.get(this.baseUrl +
10834                    'pdf/uploads/?offset=' +
10835                    offset +
10836                    '&limit=' +
10837                    limit +
10838                    '&label=' +
10839                    fileLabels, this.getAuthHeaders());
10840            }
10841            else if (query_string !== null &&
10842                fileStatus !== null &&
10843                fileLabels === null) {
10844                // 110 - 6
10845                return this.http.get(this.baseUrl +
10846                    'pdf/uploads/?offset=' +
10847                    offset +
10848                    '&limit=' +
10849                    limit +
10850                    '&query_string=' +
10851                    query_string +
10852                    '&file_status=' +
10853                    fileStatus, this.getAuthHeaders());
10854            }
10855            else if (query_string === null &&
10856                fileStatus !== null &&
10857                fileLabels !== null) {
10858                // 011 - 7
10859                return this.http.get(this.baseUrl +
10860                    'pdf/uploads/?offset=' +
10861                    offset +
10862                    '&limit=' +
10863                    limit +
10864                    '&file_status=' +
10865                    fileStatus +
10866                    '&label=' +
10867                    fileLabels, this.getAuthHeaders());
10868            }
10869            else if (query_string !== null &&
10870                fileStatus === null &&
10871                fileLabels !== null) {
10872                // 101 - 8
10873                return this.http.get(this.baseUrl +
10874                    'pdf/uploads/?offset=' +
10875                    offset +
10876                    '&limit=' +
10877                    limit +
10878                    '&query_string=' +
10879                    query_string +
10880                    '&label=' +
10881                    fileLabels, this.getAuthHeaders());
10882            }
10883        }
10884    }
10885    filterAllJobList(offset, limit, fileStatus, fileLabels) {
10886        return this.http.get(this.baseUrl +
10887            'pdf/uploads/?offset=' +
10888            offset +
10889            '&limit=' +
10890            limit +
10891            '&file_status=' +
10892            fileStatus +
10893            '&label=' +
10894            fileLabels, this.getAuthHeaders());
10895    }
10896    filterByFileStatusJobList(offset, limit, fileStatus) {
10897        return this.http.get(this.baseUrl +
10898            'pdf/uploads/?offset=' +
10899            offset +
10900            '&limit=' +
10901            limit +
10902            '&file_status=' +
10903            fileStatus, this.getAuthHeaders());
10904    }
10905    filterByFileLabelsJobList(offset, limit, fileLabels) {
10906        return this.http.get(this.baseUrl +
10907            'pdf/uploads/?offset=' +
10908            offset +
10909            '&limit=' +
10910            limit +
10911            '&label=' +
10912            fileLabels, this.getAuthHeaders());
10913    }
10914    downloadFileOriginal(job_id) {
10915        return this.http.get(this.baseUrl + 'accounts/export-filesource/?file_source_id=' + job_id, this.getAuthHeaders());
10916    }
10917    // deleteFile(job_id): Observable<any> {
10918    //   return this.http.post(this.baseUrl + 'pdf-content/file-remove/' , job_id, this.getAuthHeaders());
10919    // }
10920    deleteFile(job_id) {
10921        return this.http.post(this.baseUrl + 'pdf-content/file-remove/', job_id, this.getAuthHeaders());
10922    }
10923    updateMetaTagsInfo(fd) {
10924        // return this.http.patch(this.baseUrl + 'v1/tags/job/' + id + '/', fd, this.getAuthHeaders());
10925        return this.http.post(this.baseUrl + 'pdf-content/pdf/keywords/', fd, this.getAuthHeaders());
10926    }
10927    getAllFileLabelKeywords() {
10928        // return this.http.patch(this.baseUrl + 'v1/tags/job/' + id + '/', fd, this.getAuthHeaders());
10929        return this.http.get(this.baseUrl + 'pdf-content/pdf/keywords/', this.getAuthHeaders());
10930    }
10931    getAPIUsuageData() {
10932        // return this.http.patch(this.baseUrl + 'v1/tags/job/' + id + '/', fd, this.getAuthHeaders());
10933        return this.http.get(this.baseUrl + 'analytics/data/api/', this.getAuthHeaders());
10934    }
10935    getFileUploadsUsuageData() {
10936        return this.http.get(this.baseUrl + 'dashboard/uploads-data/', this.getAuthHeaders());
10937    }
10938    getFileUploadsUsuageData1() {
10939        return this.http.get(this.baseUrl + 'users/user-fields/', this.getAuthHeaders());
10940    }
10941    getFileUploadCount() {
10942        return this.http.get(this.baseUrl + 'dashboard/uploadcount/', this.getAuthHeaders());
10943    }
10944    getServiceOrderStatusCount() {
10945        return this.http.get(this.baseUrl + 'analytics/data/rsp/', this.getAuthHeaders());
10946    }
10947    getAPICount() {
10948        return this.http.get(this.baseUrl + 'dashboard/apicount/', this.getAuthHeaders());
10949    }
10950    postAsServiceRequest(fd) {
10951        return this.http.post(this.baseUrl + 'remediation/sales/user_file_upload/', fd, this.getAuthHeaders());
10952    }
10953    postAsCanvasRequest(fd) {
10954        const token = localStorage.getItem('token');
10955        const httpHeaders = new _angular_common_http__WEBPACK_IMPORTED_MODULE_1__.HttpHeaders({ Authorization: 'Token ' + token });
10956        return this.http.post(this.baseUrl + 'clms/add-resource/', fd, {
10957            headers: httpHeaders,
10958        });
10959    }
10960    getUserTimeSpent() {
10961        return this.http.get(this.baseUrl + 'accounts/log-event/', this.getAuthHeaders());
10962    }
10963    logoutCuncurrentUser(fg) {
10964        return this.http.post(this.baseUrl + 'accounts/logout/', fg, this.getAuthHeaders());
10965    }
10966    configForm(fg) {
10967        return this.http.post(this.baseUrl + 'llti/config/', fg, this.getAuthHeaders());
10968    }
10969    getCanvasLMSUrl() {
10970        return this.http.get(this.baseUrl + 'clms/initiate-url/' + '?type=session-expired', this.getAuthHeaders());
10971    }
10972    getAuthHeaders() {
10973        const token = localStorage.getItem('token');
10974        const httpHeaders = new _angular_common_http__WEBPACK_IMPORTED_MODULE_1__.HttpHeaders({
10975            Authorization: 'Token ' + token,
10976            'Content-Type': 'application/json; charset=utf-8',
10977        });
10978        return { headers: httpHeaders };
10979    }
10980}
10981DashboardService.ɵfac = function DashboardService_Factory(t) { return new (t || DashboardService)(_angular_core__WEBPACK_IMPORTED_MODULE_6__["ɵɵinject"](_angular_common_http__WEBPACK_IMPORTED_MODULE_1__.HttpClient)); };
10982DashboardService.ɵprov = /*@__PURE__*/ _angular_core__WEBPACK_IMPORTED_MODULE_6__["ɵɵdefineInjectable"]({ token: DashboardService, factory: DashboardService.ɵfac, providedIn: 'root' });
10983
10984
10985/***/ }),
10986
10987/***/ 93526:
10988/*!************************************************!*\
10989  !*** ./src/app/widget/crisp-widget.service.ts ***!
10990  \************************************************/
10991/***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => {
10992
10993__webpack_require__.r(__webpack_exports__);
10994/* harmony export */ __webpack_require__.d(__webpack_exports__, {
10995/* harmony export */   "CrispWidgetService": () => (/* binding */ CrispWidgetService)
10996/* harmony export */ });
10997/* harmony import */ var rxjs__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! rxjs */ 92218);
10998/* harmony import */ var _angular_core__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! @angular/core */ 3184);
10999
11000
11001function getWindow() {
11002    return window;
11003}
11004const IDENTIFIED_EMAIL_KEY = 'crisp_identified_email';
11005class CrispWidgetService {
11006    constructor() {
11007        var _a, _b, _c;
11008        /** Fires on "chat:opened"/"chat:closed" — including when the visitor
11009         *  closes the panel some other way than our own button (e.g. a native
11010         *  Crisp close icon that slips past _hideNativeCloseButton) — so our
11011         *  custom button stays in sync regardless of how the panel got closed. */
11012        this.opened$ = new rxjs__WEBPACK_IMPORTED_MODULE_0__.Subject();
11013        this.closed$ = new rxjs__WEBPACK_IMPORTED_MODULE_0__.Subject();
11014        /** Fires on "message:received" — a message the operator sent to the
11015         *  visitor — so the page can surface an unread badge when the chat isn't
11016         *  currently open. */
11017        this.operatorMessage$ = new rxjs__WEBPACK_IMPORTED_MODULE_0__.Subject();
11018        // chat:hide hides Crisp's whole container (launcher + panel) — it does
11019        // NOT get overridden by chat:open, so opening always needs an explicit
11020        // show() first. To keep the real launcher from reappearing once the
11021        // chat is closed (by us, or by the user clicking Crisp's own close
11022        // icon inside the panel), re-hide on every "chat:closed" event rather
11023        // than only on our own close() calls.
11024        (_a = getWindow().$crisp) === null || _a === void 0 ? void 0 : _a.push(['on', 'chat:opened', () => this.opened$.next()]);
11025        // Guarded against re-entrancy: if Crisp itself ever emits "chat:closed"
11026        // as a side effect of the chat:hide push below (undocumented either
11027        // way), this stops that from becoming a self-triggering loop.
11028        let handlingClose = false;
11029        (_b = getWindow().$crisp) === null || _b === void 0 ? void 0 : _b.push(['on', 'chat:closed', () => {
11030                if (handlingClose) {
11031                    return;
11032                }
11033                handlingClose = true;
11034                this.hide();
11035                this.closed$.next();
11036                Promise.resolve().then(() => (handlingClose = false));
11037            }]);
11038        (_c = getWindow().$crisp) === null || _c === void 0 ? void 0 : _c.push(['on', 'message:received', () => this.operatorMessage$.next()]);
11039        this._hideNativeCloseButton();
11040    }
11041    /**
11042     * Best-effort removal of Crisp's own in-panel close icon, its help/FAQ
11043     * (Helpdesk) tab icon, and its floating launcher bubble, so our custom
11044     * toggle button is the only control shown. Crisp renders its panel as
11045     * plain DOM (not an iframe) inside #crisp-chatbox but with hashed,
11046     * version-dependent class names, so instead of guessing at those we
11047     * watch for: (a) an interactive control carrying an aria-label/title
11048     * matching "close" or "help" as a whole word, and (b) the launcher
11049     * toggle, which always carries a `data-pop` attribute regardless of
11050     * version. Both get an inline `display:none !important` — that wins
11051     * even if Crisp itself later sets a competing inline style (e.g. a
11052     * proactive campaign forcing the launcher back open), since an inline
11053     * !important always outranks a stylesheet !important. Scoped to
11054     * #crisp-chatbox itself (not the whole document) once it exists, so this
11055     * doesn't add a document-wide mutation listener that reruns on every
11056     * unrelated SPA DOM change.
11057     */
11058    _hideNativeCloseButton() {
11059        const HIDDEN_LABEL = /\b(close|help)\b/i;
11060        // Setting `display` unconditionally on every pass would itself be a
11061        // `style` attribute mutation, re-triggering the attribute-watching
11062        // MutationObserver below forever. Only write when it isn't already
11063        // hidden the way we want, so a no-op pass makes no DOM changes.
11064        const hideEl = (el) => {
11065            if (el.style.getPropertyValue('display') === 'none' && el.style.getPropertyPriority('display') === 'important') {
11066                return;
11067            }
11068            el.style.setProperty('display', 'none', 'important');
11069        };
11070        const hideMatches = (root) => {
11071            root.querySelectorAll('button[aria-label], a[aria-label], [role="button"][aria-label], button[title], a[title]').forEach((el) => {
11072                const label = el.getAttribute('aria-label') || el.getAttribute('title') || '';
11073                if (HIDDEN_LABEL.test(label)) {
11074                    hideEl(el);
11075                }
11076            });
11077            root.querySelectorAll('[data-pop]').forEach(hideEl);
11078        };
11079        // Also re-run on `style` attribute changes, not just node insertions —
11080        // Crisp can force an already-hidden element back open by rewriting
11081        // `style.display` in place on the same node (e.g. a proactive campaign),
11082        // which is an attribute mutation that a childList-only observer misses.
11083        const observerOptions = {
11084            childList: true,
11085            subtree: true,
11086            attributes: true,
11087            attributeFilter: ['style'],
11088        };
11089        const existingRoot = document.getElementById('crisp-chatbox');
11090        if (existingRoot) {
11091            hideMatches(existingRoot);
11092            new MutationObserver(() => hideMatches(existingRoot)).observe(existingRoot, observerOptions);
11093            return;
11094        }
11095        // Crisp's script appends #crisp-chatbox to <body> once it loads —
11096        // watch only for that one insertion, then switch to observing just
11097        // that (small) subtree instead of the whole document.
11098        const bodyObserver = new MutationObserver((_mutations, observer) => {
11099            const root = document.getElementById('crisp-chatbox');
11100            if (!root) {
11101                return;
11102            }
11103            observer.disconnect();
11104            hideMatches(root);
11105            new MutationObserver(() => hideMatches(root)).observe(root, observerOptions);
11106        });
11107        bodyObserver.observe(document.body, { childList: true });
11108    }
11109    show() {
11110        var _a;
11111        (_a = getWindow().$crisp) === null || _a === void 0 ? void 0 : _a.push(['do', 'chat:show']);
11112    }
11113    hide() {
11114        var _a;
11115        (_a = getWindow().$crisp) === null || _a === void 0 ? void 0 : _a.push(['do', 'chat:hide']);
11116    }
11117    open() {
11118        var _a, _b;
11119        (_a = getWindow().$crisp) === null || _a === void 0 ? void 0 : _a.push(['do', 'chat:show']);
11120        (_b = getWindow().$crisp) === null || _b === void 0 ? void 0 : _b.push(['do', 'chat:open']);
11121    }
11122    close() {
11123        var _a, _b;
11124        (_a = getWindow().$crisp) === null || _a === void 0 ? void 0 : _a.push(['do', 'chat:close']);
11125        (_b = getWindow().$crisp) === null || _b === void 0 ? void 0 : _b.push(['do', 'chat:hide']);
11126    }
11127    /**
11128     * Ties the Crisp session to the logged-in user so their conversation
11129     * history stays theirs. If a different user was last identified on this
11130     * browser, the leftover session is reset first so histories don't bleed
11131     * across accounts on a shared machine.
11132     */
11133    identify(email, nickname) {
11134        var _a, _b, _c;
11135        if (!email) {
11136            return;
11137        }
11138        const window = getWindow();
11139        const lastEmail = localStorage.getItem(IDENTIFIED_EMAIL_KEY);
11140        if (lastEmail && lastEmail !== email) {
11141            (_a = window.$crisp) === null || _a === void 0 ? void 0 : _a.push(['do', 'session:reset']);
11142        }
11143        (_b = window.$crisp) === null || _b === void 0 ? void 0 : _b.push(['set', 'user:email', [email]]);
11144        if (nickname) {
11145            (_c = window.$crisp) === null || _c === void 0 ? void 0 : _c.push(['set', 'user:nickname', [nickname]]);
11146        }
11147        localStorage.setItem(IDENTIFIED_EMAIL_KEY, email);
11148    }
11149}
11150CrispWidgetService.ɵfac = function CrispWidgetService_Factory(t) { return new (t || CrispWidgetService)(); };
11151CrispWidgetService.ɵprov = /*@__PURE__*/ _angular_core__WEBPACK_IMPORTED_MODULE_1__["ɵɵdefineInjectable"]({ token: CrispWidgetService, factory: CrispWidgetService.ɵfac, providedIn: 'root' });
11152
11153
11154/***/ }),
11155
11156/***/ 44090:
11157/*!****************************************************************************!*\
11158  !*** ./src/app/widget/ngx-freshwork-widget/ngx-freshwork-widget.module.ts ***!
11159  \****************************************************************************/
11160/***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => {
11161
11162__webpack_require__.r(__webpack_exports__);
11163/* harmony export */ __webpack_require__.d(__webpack_exports__, {
11164/* harmony export */   "NgxFreshworkWidgetModule": () => (/* binding */ NgxFreshworkWidgetModule)
11165/* harmony export */ });
11166/* harmony import */ var _ngx_freshwork_widget_service_model__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./ngx-freshwork-widget.service.model */ 46043);
11167/* harmony import */ var _ngx_freshwork_widget_service__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./ngx-freshwork-widget.service */ 97012);
11168/* harmony import */ var _angular_core__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! @angular/core */ 3184);
11169
11170
11171
11172class NgxFreshworkWidgetModule {
11173    static forRoot(FreshdeskWidgetConfig) {
11174        return {
11175            ngModule: NgxFreshworkWidgetModule,
11176            providers: [
11177                { provide: _ngx_freshwork_widget_service_model__WEBPACK_IMPORTED_MODULE_0__.FreshdeskWidgetModel, useClass: FreshdeskWidgetConfig },
11178                {
11179                    provide: _ngx_freshwork_widget_service__WEBPACK_IMPORTED_MODULE_1__.NgxFreshworkWidgetService,
11180                    useClass: _ngx_freshwork_widget_service__WEBPACK_IMPORTED_MODULE_1__.NgxFreshworkWidgetService,
11181                    deps: [_ngx_freshwork_widget_service_model__WEBPACK_IMPORTED_MODULE_0__.FreshdeskWidgetModel],
11182                },
11183            ],
11184        };
11185    }
11186}
11187NgxFreshworkWidgetModule.ɵfac = function NgxFreshworkWidgetModule_Factory(t) { return new (t || NgxFreshworkWidgetModule)(); };
11188NgxFreshworkWidgetModule.ɵmod = /*@__PURE__*/ _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵdefineNgModule"]({ type: NgxFreshworkWidgetModule });
11189NgxFreshworkWidgetModule.ɵinj = /*@__PURE__*/ _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵdefineInjector"]({});
11190
11191
11192/***/ }),
11193
11194/***/ 46043:
11195/*!***********************************************************************************!*\
11196  !*** ./src/app/widget/ngx-freshwork-widget/ngx-freshwork-widget.service.model.ts ***!
11197  \***********************************************************************************/
11198/***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => {
11199
11200__webpack_require__.r(__webpack_exports__);
11201/* harmony export */ __webpack_require__.d(__webpack_exports__, {
11202/* harmony export */   "FreshdeskWidgetModel": () => (/* binding */ FreshdeskWidgetModel)
11203/* harmony export */ });
11204class FreshdeskWidgetModel {
11205}
11206
11207
11208/***/ }),
11209
11210/***/ 97012:
11211/*!*****************************************************************************!*\
11212  !*** ./src/app/widget/ngx-freshwork-widget/ngx-freshwork-widget.service.ts ***!
11213  \*****************************************************************************/
11214/***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => {
11215
11216__webpack_require__.r(__webpack_exports__);
11217/* harmony export */ __webpack_require__.d(__webpack_exports__, {
11218/* harmony export */   "NgxFreshworkWidgetService": () => (/* binding */ NgxFreshworkWidgetService)
11219/* harmony export */ });
11220/* harmony import */ var _angular_core__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! @angular/core */ 3184);
11221/* harmony import */ var _ngx_freshwork_widget_service_model__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./ngx-freshwork-widget.service.model */ 46043);
11222
11223
11224function getWindow() {
11225    return window;
11226}
11227class NgxFreshworkWidgetService {
11228    constructor(ngxFreshdeskWidgetWebwidgetConfig) {
11229        this.ngxFreshdeskWidgetWebwidgetConfig = ngxFreshdeskWidgetWebwidgetConfig;
11230        if (!this.ngxFreshdeskWidgetWebwidgetConfig.widgetId) {
11231            throw new Error('Missing widgetId. Please set in app config via FreshdeskWidgetWidgetProvider');
11232        }
11233        const window = getWindow();
11234        const script = document.createElement('script');
11235        script.type = 'text/javascript';
11236        script.async = true;
11237        // script.src = `https://euc-widget.freshworks.com/widgets/${this.ngxFreshdeskWidgetWebwidgetConfig.widgetId}.js`;
11238        window.fwSettings = {
11239            widget_id: ngxFreshdeskWidgetWebwidgetConfig.widgetId,
11240            locale: ngxFreshdeskWidgetWebwidgetConfig.locale,
11241        };
11242        window.FreshworksWidget ||
11243            (function () {
11244                if ('function' != typeof window.FreshworksWidget) {
11245                    let n = function () {
11246                        n['q'].push(arguments);
11247                    };
11248                    (n['q'] = []), (window.FreshworksWidget = n);
11249                }
11250            })();
11251        script.onload = function (event) {
11252            try {
11253                ngxFreshdeskWidgetWebwidgetConfig.callback(window.FreshworksWidget);
11254            }
11255            catch (error) {
11256                console.log('error.: ', error);
11257            }
11258        };
11259        script.onerror = function (event) {
11260            console.log('error Onerror.: ', event);
11261        };
11262        document.body.append(script);
11263    }
11264    get FreshworksWidget() {
11265        const window = getWindow();
11266        return window.FreshworksWidget;
11267    }
11268}
11269NgxFreshworkWidgetService.ɵfac = function NgxFreshworkWidgetService_Factory(t) { return new (t || NgxFreshworkWidgetService)(_angular_core__WEBPACK_IMPORTED_MODULE_1__["ɵɵinject"](_ngx_freshwork_widget_service_model__WEBPACK_IMPORTED_MODULE_0__.FreshdeskWidgetModel)); };
11270NgxFreshworkWidgetService.ɵprov = /*@__PURE__*/ _angular_core__WEBPACK_IMPORTED_MODULE_1__["ɵɵdefineInjectable"]({ token: NgxFreshworkWidgetService, factory: NgxFreshworkWidgetService.ɵfac, providedIn: 'root' });
11271
11272
11273/***/ }),
11274
11275/***/ 89019:
11276/*!**********************************************!*\
11277  !*** ./src/environments/environment.prod.ts ***!
11278  \**********************************************/
11279/***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => {
11280
11281__webpack_require__.r(__webpack_exports__);
11282/* harmony export */ __webpack_require__.d(__webpack_exports__, {
11283/* harmony export */   "LOGIN_CONFIG": () => (/* binding */ LOGIN_CONFIG),
11284/* harmony export */   "environment": () => (/* binding */ environment)
11285/* harmony export */ });
11286var _a, _b, _c;
11287const DEFAULT_BACKEND = 'https://stage-be-prddply.continualengine.com/';
11288// const DEFAULT_BACKEND = 'https://clonecepoc.web.moocpedia.com/';
11289const INGESTION_BACKEND_TEST = 'https://ingesttst.continualengine.com/';
11290const INGESTION_BACKEND_PROD = 'https://ingprfl.continualengine.com/';
11291const CTG_BACKEND_TEST = 'https://apice-orctg.continualengine.com/';
11292const CTG_BACKEND_PROD = 'https://apice-orctg.continualengine.com/';
11293const LOGIN_CONFIG = {
11294    // ─────────────────────────────────────────────
11295    // COLORADO  —  BE: https://epprweb.continualengine.com/
11296    // ─────────────────────────────────────────────
11297    'coloradosprings.prep.continualengine.com': {
11298        backend: 'https://epprweb.continualengine.com/',
11299        sso: true,
11300        ssoV1: false,
11301        ssoLabel: 'COLORADO SPRINGS',
11302        ssoUrl: 'https://sso.cnfsp.moocpedia.com/simplesaml/module.php/core/authenticate.php?as=default-sp-slc',
11303    },
11304    'valencia.prep.continualengine.com': {
11305        backend: 'https://epprweb.continualengine.com/',
11306        sso: true,
11307        ssoV1: false,
11308        ssoLabel: 'VALENCIA',
11309        ssoUrl: 'https://sso.cnfsp.moocpedia.com/simplesaml/module.php/core/authenticate.php?as=default-19vlc',
11310    },
11311    'portal.prep.continualengine.com': {
11312        backend: 'https://epprweb.continualengine.com/',
11313        sso: false,
11314        ssoV1: false,
11315        ssoLabel: '',
11316        ssoUrl: '',
11317    },
11318    'isu.prep.continualengine.com': {
11319        backend: 'https://epprweb.continualengine.com/',
11320        sso: true,
11321        ssoV1: false,
11322        ssoLabel: 'INDIANA STATE UNIVERSITY',
11323        ssoUrl: 'https://sso.cnfsp.moocpedia.com/simplesaml/module.php/core/authenticate.php?as=default-0226usi',
11324    },
11325    'und.prep.continualengine.com': {
11326        backend: 'https://epprweb.continualengine.com/',
11327        sso: true,
11328        ssoV1: false,
11329        ssoLabel: 'UNIVERSITY OF NORTH DAKOTA',
11330        ssoUrl: 'https://sso.cnfsp.moocpedia.com/simplesaml/module.php/core/authenticate.php?as=default-0526und',
11331    },
11332    // ─────────────────────────────────────────────
11333    // EL PASO  —  BE: https://clsprweb.continualengine.com/
11334    // ─────────────────────────────────────────────
11335    'elpaso.prep.continualengine.com': {
11336        backend: 'https://clsprweb.continualengine.com/',
11337        sso: false,
11338        ssoV1: false,
11339        ssoLabel: '',
11340        ssoUrl: '',
11341    },
11342    'app.prep.continualengine.com': {
11343        backend: 'https://clsprweb.continualengine.com/',
11344        sso: false,
11345        ssoV1: true,
11346        ssoLabel: '',
11347        ssoUrl: '',
11348    },
11349    'harpercollege.prep.continualengine.com': {
11350        backend: 'https://clsprweb.continualengine.com/',
11351        sso: true,
11352        ssoV1: false,
11353        ssoLabel: 'HARPER COLLEGE',
11354        ssoUrl: 'https://sso.cnfsp.moocpedia.com/simplesaml/module.php/core/authenticate.php?as=default-0316hr',
11355    },
11356    'miamioh.prep.continualengine.com': {
11357        backend: 'https://clsprweb.continualengine.com/',
11358        sso: true,
11359        ssoV1: false,
11360        ssoLabel: 'MIAMI UNIVERSITY',
11361        ssoUrl: 'https://us-central1-sso-myathina-function.cloudfunctions.net/app/login?tenant=miami',
11362    },
11363    'palmbeach.prep.continualengine.com': {
11364        backend: 'https://clsprweb.continualengine.com/',
11365        sso: true,
11366        ssoV1: false,
11367        ssoLabel: 'PALM BEACH COUNTY BOARD COUNTY COMMISSIONERS',
11368        ssoUrl: 'https://sso.cnfsp.moocpedia.com/simplesaml/module.php/core/authenticate.php?as=default-0325pmb',
11369    },
11370    'vt.prep.continualengine.com': {
11371        backend: 'https://clsprweb.continualengine.com/',
11372        sso: true,
11373        ssoV1: false,
11374        ssoLabel: 'VIRGINIA TECH',
11375        ssoUrl: 'https://sso.cnfsp.moocpedia.com/simplesaml/module.php/core/authenticate.php?as=default-sp-rg',
11376    },
11377    'utrgv.prep.continualengine.com': {
11378        backend: 'https://clsprweb.continualengine.com/',
11379        sso: true,
11380        ssoV1: false,
11381        ssoLabel: 'THE UNIVERSITY OF TEXAS RIO GRANDE VALLEY',
11382        ssoUrl: 'https://sso.cnfsp.moocpedia.com/simplesaml/module.php/core/authenticate.php?as=default-0529utrgv',
11383    },
11384    'shsu.prep.continualengine.com': {
11385        backend: 'https://clsprweb.continualengine.com/',
11386        sso: true,
11387        ssoV1: false,
11388        ssoLabel: 'SAM HOUSTON STATE UNIVERSITY',
11389        ssoUrl: 'https://sso.cnfsp.moocpedia.com/simplesaml/module.php/core/authenticate.php?as=default-0826shsu',
11390    },
11391    // ─────────────────────────────────────────────
11392    // EFSA  —  BE: https://efsaweb.continualengine.com/
11393    // ─────────────────────────────────────────────
11394    'efsa-prep.netlify.app': {
11395        backend: 'https://efsaweb.continualengine.com/',
11396        sso: false,
11397        ssoV1: true,
11398        ssoLabel: '',
11399        ssoUrl: '',
11400    },
11401    'efsa.prep.continualengine.com': {
11402        backend: 'https://efsaweb.continualengine.com/',
11403        sso: false,
11404        ssoV1: true,
11405        ssoLabel: '',
11406        ssoUrl: '',
11407    },
11408    'lang-es-prep-console.netlify.app': {
11409        backend: 'https://efsaweb.continualengine.com/',
11410        sso: false,
11411        ssoV1: false,
11412        ssoLabel: '',
11413        ssoUrl: '',
11414    },
11415    'coloradomountain.prep.continualengine.com': {
11416        backend: 'https://efsaweb.continualengine.com/',
11417        sso: true,
11418        ssoV1: false,
11419        ssoLabel: 'COLORADO MOUNTAIN',
11420        ssoUrl: 'https://sso.cnfsp.moocpedia.com/simplesaml/module.php/core/authenticate.php?as=default-sp-mlc',
11421    },
11422    'ft.prep.continualengine.com': {
11423        backend: 'https://efsaweb.continualengine.com/',
11424        sso: true,
11425        ssoV1: false,
11426        ssoLabel: 'FRANKLIN TEMPLETON',
11427        ssoUrl: 'https://sso.cnfsp.moocpedia.com/simplesaml/module.php/core/authenticate.php?as=default-sptf',
11428    },
11429    'stanford.prep.continualengine.com': {
11430        backend: 'https://efsaweb.continualengine.com/',
11431        sso: true,
11432        ssoV1: false,
11433        ssoLabel: 'STANFORD UNIVERSITY',
11434        ssoUrl: 'https://sso.cnfsp.moocpedia.com/simplesaml/module.php/core/authenticate.php?as=default-sp-ts',
11435    },
11436    'jhhs.prep.continualengine.com': {
11437        backend: 'https://efsaweb.continualengine.com/',
11438        sso: true,
11439        ssoV1: false,
11440        ssoLabel: 'JHHS',
11441        ssoUrl: 'https://sso.cnfsp.moocpedia.com/simplesaml/module.php/core/authenticate.php?as=default-0323jh',
11442    },
11443    'bsu.prep.continualengine.com': {
11444        backend: 'https://efsaweb.continualengine.com/',
11445        sso: true,
11446        ssoV1: false,
11447        ssoLabel: 'BALL STATE UNIVERSITY',
11448        ssoUrl: 'https://sso.cnfsp.moocpedia.com/simplesaml/module.php/core/authenticate.php?as=default-270726bsu',
11449    },
11450    'uco.prep.continualengine.com': {
11451        backend: 'https://efsaweb.continualengine.com/',
11452        sso: true,
11453        ssoV1: false,
11454        ssoLabel: 'UNIVERSITY OF CENTRAL OKLAHOMA',
11455        ssoUrl: 'https://sso.cnfsp.moocpedia.com/simplesaml/module.php/core/authenticate.php?as=default-2226uco',
11456    },
11457    // ─────────────────────────────────────────────
11458    // RSP & DEMO
11459    // ─────────────────────────────────────────────
11460    'rsp-prep.netlify.app': {
11461        backend: 'https://stgprp.web.moocpedia.com/',
11462        sso: false,
11463        ssoV1: false,
11464        ssoLabel: '',
11465        ssoUrl: '',
11466        ingestion_backend: INGESTION_BACKEND_TEST,
11467        ctg_backend: CTG_BACKEND_TEST,
11468    },
11469    'demo-prep.netlify.app': {
11470        backend: 'https://demoprep.web.moocpedia.com/',
11471        sso: false,
11472        ssoV1: false,
11473        ssoLabel: '',
11474        ssoUrl: '',
11475        ingestion_backend: INGESTION_BACKEND_TEST,
11476    },
11477    // ─────────────────────────────────────────────
11478    // KH
11479    // ─────────────────────────────────────────────
11480    'rsp-kh-prep.netlify.app': {
11481        backend: 'https://apikhbe.continualengine.com/',
11482        sso: false,
11483        ssoV1: false,
11484        ssoLabel: '',
11485        ssoUrl: '',
11486    },
11487    // ─────────────────────────────────────────────
11488    // Scalejustice
11489    // ─────────────────────────────────────────────
11490    'scalejustice-prep.netlify.app': {
11491        backend: 'https://prpbesj.continualengine.com/',
11492        sso: false,
11493        ssoV1: false,
11494        ssoLabel: '',
11495        ssoUrl: '',
11496    },
11497    'scalejustice.prep.continualengine.com': {
11498        backend: 'https://prpbesj.continualengine.com/',
11499        sso: false,
11500        ssoV1: false,
11501        ssoLabel: '',
11502        ssoUrl: '',
11503    },
11504    // ─────────────────────────────────────────────
11505    // CONSOLE PROD
11506    // ─────────────────────────────────────────────
11507    'console.prep.continualengine.com': {
11508        backend: 'https://prepapi.web.continualengine.com/',
11509        sso: false,
11510        ssoV1: false,
11511        ssoLabel: '',
11512        ssoUrl: '',
11513    },
11514    // ─────────────────────────────────────────────
11515    // STAGE
11516    // ─────────────────────────────────────────────
11517    'newstaging-prep.netlify.app': {
11518        backend: 'https://stgusbe.web.moocpedia.com/',
11519        sso: false,
11520        ssoV1: false,
11521        ssoLabel: '',
11522        ssoUrl: '',
11523        ingestion_backend: INGESTION_BACKEND_TEST,
11524        ctg_backend: CTG_BACKEND_TEST,
11525    },
11526    'stage-vt-platform.netlify.app': {
11527        backend: 'https://stgusbe.web.moocpedia.com/',
11528        sso: false,
11529        ssoV1: false,
11530        ssoLabel: '',
11531        ssoUrl: '',
11532        ingestion_backend: INGESTION_BACKEND_TEST,
11533        ctg_backend: CTG_BACKEND_TEST,
11534    },
11535    'staging-prod-prep.netlify.app': {
11536        backend: 'https://stage-be-prddply.continualengine.com/',
11537        sso: false,
11538        ssoV1: false,
11539        ssoLabel: '',
11540        ssoUrl: '',
11541        ingestion_backend: INGESTION_BACKEND_TEST,
11542        ctg_backend: CTG_BACKEND_TEST,
11543    },
11544    // ─────────────────────────────────────────────
11545    // CLONE
11546    // ─────────────────────────────────────────────
11547    'clone-prep.netlify.app': {
11548        backend: 'https://clonecepoc.web.moocpedia.com/',
11549        sso: false,
11550        ssoV1: false,
11551        ssoLabel: '',
11552        ssoUrl: '',
11553        ingestion_backend: INGESTION_BACKEND_TEST,
11554        ctg_backend: CTG_BACKEND_TEST,
11555    },
11556    'clone-prep-v1.netlify.app': {
11557        b
11557ackend: 'https://clonecepoc.web.moocpedia.com/',
11558        sso: false,
11559        ssoV1: false,
11560        ssoLabel: '',
11561        ssoUrl: '',
11562        ingestion_backend: INGESTION_BACKEND_TEST,
11563        ctg_backend: CTG_BACKEND_TEST,
11564    },
11565    'clone-prep-b1.netlify.app': {
11566        backend: 'https://clonecepoc.web.moocpedia.com/',
11567        sso: false,
11568        ssoV1: false,
11569        ssoLabel: '',
11570        ssoUrl: '',
11571        ingestion_backend: INGESTION_BACKEND_TEST,
11572        ctg_backend: CTG_BACKEND_TEST,
11573    },
11574};
11575const DEFAULT_CONFIG = {
11576    backend: DEFAULT_BACKEND,
11577    sso: false,
11578    ssoV1: false,
11579    ssoLabel: '',
11580    ssoUrl: '',
11581};
11582const hostname = typeof window !== 'undefined' ? window.location.hostname : '';
11583const resolvedConfig = (_a = LOGIN_CONFIG[hostname]) !== null && _a !== void 0 ? _a : DEFAULT_CONFIG;
11584const resolvedIngestionBackend = (_b = resolvedConfig.ingestion_backend) !== null && _b !== void 0 ? _b : INGESTION_BACKEND_PROD;
11585const resolvedCtgBackend = (_c = resolvedConfig.ctg_backend) !== null && _c !== void 0 ? _c : CTG_BACKEND_PROD;
11586const environment = {
11587    production: true,
11588    backend: resolvedConfig.backend,
11589    sso: resolvedConfig.sso,
11590    ssoV1: resolvedConfig.ssoV1,
11591    ssoLabel: resolvedConfig.ssoLabel,
11592    ssoUrl: resolvedConfig.ssoUrl,
11593    ingestion_backend: resolvedIngestionBackend,
11594    ctg_backend: resolvedConfig.backend,
11595};
11596
11597
11598/***/ }),
11599
11600/***/ 92340:
11601/*!*****************************************!*\
11602  !*** ./src/environments/environment.ts ***!
11603  \*****************************************/
11604/***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => {
11605
11606__webpack_require__.r(__webpack_exports__);
11607/* harmony export */ __webpack_require__.d(__webpack_exports__, {
11608/* harmony export */   "LOGIN_CONFIG": () => (/* binding */ LOGIN_CONFIG),
11609/* harmony export */   "environment": () => (/* binding */ environment)
11610/* harmony export */ });
11611var _a, _b, _c;
11612const DEFAULT_BACKEND = 'https://stage-be-prddply.continualengine.com/';
11613// const DEFAULT_BACKEND = 'https://clonecepoc.web.moocpedia.com/';
11614const INGESTION_BACKEND_TEST = 'https://ingesttst.continualengine.com/';
11615const INGESTION_BACKEND_PROD = 'https://ingprfl.continualengine.com/';
11616const CTG_BACKEND_TEST = 'https://apice-orctg.continualengine.com/';
11617const CTG_BACKEND_PROD = 'https://apice-orctg.continualengine.com/';
11618const LOGIN_CONFIG = {
11619    // ─────────────────────────────────────────────
11620    // COLORADO  —  BE: https://epprweb.continualengine.com/
11621    // ─────────────────────────────────────────────
11622    'coloradosprings.prep.continualengine.com': {
11623        backend: 'https://epprweb.continualengine.com/',
11624        sso: true,
11625        ssoV1: false,
11626        ssoLabel: 'COLORADO SPRINGS',
11627        ssoUrl: 'https://sso.cnfsp.moocpedia.com/simplesaml/module.php/core/authenticate.php?as=default-sp-slc',
11628    },
11629    'valencia.prep.continualengine.com': {
11630        backend: 'https://epprweb.continualengine.com/',
11631        sso: true,
11632        ssoV1: false,
11633        ssoLabel: 'VALENCIA',
11634        ssoUrl: 'https://sso.cnfsp.moocpedia.com/simplesaml/module.php/core/authenticate.php?as=default-19vlc',
11635    },
11636    'portal.prep.continualengine.com': {
11637        backend: 'https://epprweb.continualengine.com/',
11638        sso: false,
11639        ssoV1: false,
11640        ssoLabel: '',
11641        ssoUrl: '',
11642    },
11643    'isu.prep.continualengine.com': {
11644        backend: 'https://epprweb.continualengine.com/',
11645        sso: true,
11646        ssoV1: false,
11647        ssoLabel: 'INDIANA STATE UNIVERSITY',
11648        ssoUrl: 'https://sso.cnfsp.moocpedia.com/simplesaml/module.php/core/authenticate.php?as=default-0226usi',
11649    },
11650    'und.prep.continualengine.com': {
11651        backend: 'https://epprweb.continualengine.com/',
11652        sso: true,
11653        ssoV1: false,
11654        ssoLabel: 'UNIVERSITY OF NORTH DAKOTA',
11655        ssoUrl: 'https://sso.cnfsp.moocpedia.com/simplesaml/module.php/core/authenticate.php?as=default-0526und',
11656    },
11657    // ─────────────────────────────────────────────
11658    // EL PASO  —  BE: https://clsprweb.continualengine.com/
11659    // ─────────────────────────────────────────────
11660    'elpaso.prep.continualengine.com': {
11661        backend: 'https://clsprweb.continualengine.com/',
11662        sso: false,
11663        ssoV1: false,
11664        ssoLabel: '',
11665        ssoUrl: '',
11666    },
11667    'app.prep.continualengine.com': {
11668        backend: 'https://clsprweb.continualengine.com/',
11669        sso: false,
11670        ssoV1: true,
11671        ssoLabel: '',
11672        ssoUrl: '',
11673    },
11674    'harpercollege.prep.continualengine.com': {
11675        backend: 'https://clsprweb.continualengine.com/',
11676        sso: true,
11677        ssoV1: false,
11678        ssoLabel: 'HARPER COLLEGE',
11679        ssoUrl: 'https://sso.cnfsp.moocpedia.com/simplesaml/module.php/core/authenticate.php?as=default-0316hr',
11680    },
11681    'miamioh.prep.continualengine.com': {
11682        backend: 'https://clsprweb.continualengine.com/',
11683        sso: true,
11684        ssoV1: false,
11685        ssoLabel: 'MIAMI UNIVERSITY',
11686        ssoUrl: 'https://us-central1-sso-myathina-function.cloudfunctions.net/app/login?tenant=miami',
11687    },
11688    'palmbeach.prep.continualengine.com': {
11689        backend: 'https://clsprweb.continualengine.com/',
11690        sso: true,
11691        ssoV1: false,
11692        ssoLabel: 'PALM BEACH COUNTY BOARD COUNTY COMMISSIONERS',
11693        ssoUrl: 'https://sso.cnfsp.moocpedia.com/simplesaml/module.php/core/authenticate.php?as=default-0325pmb',
11694    },
11695    'vt.prep.continualengine.com': {
11696        backend: 'https://clsprweb.continualengine.com/',
11697        sso: true,
11698        ssoV1: false,
11699        ssoLabel: 'VIRGINIA TECH',
11700        ssoUrl: 'https://sso.cnfsp.moocpedia.com/simplesaml/module.php/core/authenticate.php?as=default-sp-rg',
11701    },
11702    'utrgv.prep.continualengine.com': {
11703        backend: 'https://clsprweb.continualengine.com/',
11704        sso: true,
11705        ssoV1: false,
11706        ssoLabel: 'THE UNIVERSITY OF TEXAS RIO GRANDE VALLEY',
11707        ssoUrl: 'https://sso.cnfsp.moocpedia.com/simplesaml/module.php/core/authenticate.php?as=default-0529utrgv',
11708    },
11709    'shsu.prep.continualengine.com': {
11710        backend: 'https://clsprweb.continualengine.com/',
11711        sso: true,
11712        ssoV1: false,
11713        ssoLabel: 'SAM HOUSTON STATE UNIVERSITY',
11714        ssoUrl: 'https://sso.cnfsp.moocpedia.com/simplesaml/module.php/core/authenticate.php?as=default-0826shsu',
11715    },
11716    // ─────────────────────────────────────────────
11717    // EFSA  —  BE: https://efsaweb.continualengine.com/
11718    // ─────────────────────────────────────────────
11719    'efsa-prep.netlify.app': {
11720        backend: 'https://efsaweb.continualengine.com/',
11721        sso: false,
11722        ssoV1: true,
11723        ssoLabel: '',
11724        ssoUrl: '',
11725    },
11726    'efsa.prep.continualengine.com': {
11727        backend: 'https://efsaweb.continualengine.com/',
11728        sso: false,
11729        ssoV1: true,
11730        ssoLabel: '',
11731        ssoUrl: '',
11732    },
11733    'lang-es-prep-console.netlify.app': {
11734        backend: 'https://efsaweb.continualengine.com/',
11735        sso: false,
11736        ssoV1: false,
11737        ssoLabel: '',
11738        ssoUrl: '',
11739    },
11740    'coloradomountain.prep.continualengine.com': {
11741        backend: 'https://efsaweb.continualengine.com/',
11742        sso: true,
11743        ssoV1: false,
11744        ssoLabel: 'COLORADO MOUNTAIN',
11745        ssoUrl: 'https://sso.cnfsp.moocpedia.com/simplesaml/module.php/core/authenticate.php?as=default-sp-mlc',
11746    },
11747    'ft.prep.continualengine.com': {
11748        backend: 'https://efsaweb.continualengine.com/',
11749        sso: true,
11750        ssoV1: false,
11751        ssoLabel: 'FRANKLIN TEMPLETON',
11752        ssoUrl: 'https://sso.cnfsp.moocpedia.com/simplesaml/module.php/core/authenticate.php?as=default-sptf',
11753    },
11754    'stanford.prep.continualengine.com': {
11755        backend: 'https://efsaweb.continualengine.com/',
11756        sso: true,
11757        ssoV1: false,
11758        ssoLabel: 'STANFORD UNIVERSITY',
11759        ssoUrl: 'https://sso.cnfsp.moocpedia.com/simplesaml/module.php/core/authenticate.php?as=default-sp-ts',
11760    },
11761    'jhhs.prep.continualengine.com': {
11762        backend: 'https://efsaweb.continualengine.com/',
11763        sso: true,
11764        ssoV1: false,
11765        ssoLabel: 'JHHS',
11766        ssoUrl: 'https://sso.cnfsp.moocpedia.com/simplesaml/module.php/core/authenticate.php?as=default-0323jh',
11767    },
11768    'bsu.prep.continualengine.com': {
11769        backend: 'https://efsaweb.continualengine.com/',
11770        sso: true,
11771        ssoV1: false,
11772        ssoLabel: 'BALL STATE UNIVERSITY',
11773        ssoUrl: 'https://sso.cnfsp.moocpedia.com/simplesaml/module.php/core/authenticate.php?as=default-270726bsu',
11774    },
11775    'uco.prep.continualengine.com': {
11776        backend: 'https://efsaweb.continualengine.com/',
11777        sso: true,
11778        ssoV1: false,
11779        ssoLabel: 'UNIVERSITY OF CENTRAL OKLAHOMA',
11780        ssoUrl: 'https://sso.cnfsp.moocpedia.com/simplesaml/module.php/core/authenticate.php?as=default-2226uco',
11781    },
11782    // ─────────────────────────────────────────────
11783    // RSP & DEMO
11784    // ─────────────────────────────────────────────
11785    'rsp-prep.netlify.app': {
11786        backend: 'https://stgprp.web.moocpedia.com/',
11787        sso: false,
11788        ssoV1: false,
11789        ssoLabel: '',
11790        ssoUrl: '',
11791        ingestion_backend: INGESTION_BACKEND_TEST,
11792        ctg_backend: CTG_BACKEND_TEST,
11793    },
11794    'demo-prep.netlify.app': {
11795        backend: 'https://demoprep.web.moocpedia.com/',
11796        sso: false,
11797        ssoV1: false,
11798        ssoLabel: '',
11799        ssoUrl: '',
11800        ingestion_backend: INGESTION_BACKEND_TEST,
11801    },
11802    // ─────────────────────────────────────────────
11803    // KH
11804    // ─────────────────────────────────────────────
11805    'rsp-kh-prep.netlify.app': {
11806        backend: 'https://apikhbe.continualengine.com/',
11807        sso: false,
11808        ssoV1: false,
11809        ssoLabel: '',
11810        ssoUrl: '',
11811    },
11812    // ─────────────────────────────────────────────
11813    // Scalejustice
11814    // ─────────────────────────────────────────────
11815    'scalejustice-prep.netlify.app': {
11816        backend: 'https://prpbesj.continualengine.com/',
11817        sso: false,
11818        ssoV1: false,
11819        ssoLabel: '',
11820        ssoUrl: '',
11821    },
11822    'scalejustice.prep.continualengine.com': {
11823        backend: 'https://prpbesj.continualengine.com/',
11824        sso: false,
11825        ssoV1: false,
11826        ssoLabel: '',
11827        ssoUrl: '',
11828    },
11829    // ─────────────────────────────────────────────
11830    // CONSOLE PROD
11831    // ─────────────────────────────────────────────
11832    'console.prep.continualengine.com': {
11833        backend: 'https://prepapi.web.continualengine.com/',
11834        sso: false,
11835        ssoV1: false,
11836        ssoLabel: '',
11837        ssoUrl: '',
11838    },
11839    // ─────────────────────────────────────────────
11840    // STAGE
11841    // ─────────────────────────────────────────────
11842    'newstaging-prep.netlify.app': {
11843        backend: 'https://stgusbe.web.moocpedia.com/',
11844        sso: false,
11845        ssoV1: false,
11846        ssoLabel: '',
11847        ssoUrl: '',
11848        ingestion_backend: INGESTION_BACKEND_TEST,
11849        ctg_backend: CTG_BACKEND_TEST,
11850    },
11851    'stage-vt-platform.netlify.app': {
11852        backend: 'https://stgusbe.web.moocpedia.com/',
11853        sso: false,
11854        ssoV1: false,
11855        ssoLabel: '',
11856        ssoUrl: '',
11857        ingestion_backend: INGESTION_BACKEND_TEST,
11858        ctg_backend: CTG_BACKEND_TEST,
11859    },
11860    'staging-prod-prep.netlify.app': {
11861        backend: 'https://stage-be-prddply.continualengine.com/',
11862        sso: false,
11863        ssoV1: false,
11864        ssoLabel: '',
11865        ssoUrl: '',
11866        ingestion_backend: INGESTION_BACKEND_TEST,
11867        ctg_backend: CTG_BACKEND_TEST,
11868    },
11869    // ─────────────────────────────────────────────
11870    // CLONE
11871    // ─────────────────────────────────────────────
11872    'clone-prep.netlify.app': {
11873        backend: 'https://clonecepoc.web.moocpedia.com/',
11874        sso: false,
11875        ssoV1: false,
11876        ssoLabel: '',
11877        ssoUrl: '',
11878        ingestion_backend: INGESTION_BACKEND_TEST,
11879        ctg_backend: CTG_BACKEND_TEST,
11880    },
11881    'clone-prep-v1.netlify.app': {
11882        backend: 'https://clonecepoc.web.moocpedia.com/',
11883        sso: false,
11884        ssoV1: false,
11885        ssoLabel: '',
11886        ssoUrl: '',
11887        ingestion_backend: INGESTION_BACKEND_TEST,
11888        ctg_backend: CTG_BACKEND_TEST,
11889    },
11890    'clone-prep-b1.netlify.app': {
11891        backend: 'https://clonecepoc.web.moocpedia.com/',
11892        sso: false,
11893        ssoV1: false,
11894        ssoLabel: '',
11895        ssoUrl: '',
11896        ingestion_backend: INGESTION_BACKEND_TEST,
11897        ctg_backend: CTG_BACKEND_TEST,
11898    },
11899};
11900const DEFAULT_CONFIG = {
11901    backend: DEFAULT_BACKEND,
11902    sso: false,
11903    ssoV1: false,
11904    ssoLabel: '',
11905    ssoUrl: '',
11906};
11907const hostname = typeof window !== 'undefined' ? window.location.hostname : '';
11908const resolvedConfig = (_a = LOGIN_CONFIG[hostname]) !== null && _a !== void 0 ? _a : DEFAULT_CONFIG;
11909const resolvedIngestionBackend = (_b = resolvedConfig.ingestion_backend) !== null && _b !== void 0 ? _b : INGESTION_BACKEND_PROD;
11910const resolvedCtgBackend = (_c = resolvedConfig.ctg_backend) !== null && _c !== void 0 ? _c : CTG_BACKEND_PROD;
11911const environment = {
11912    production: true,
11913    backend: resolvedConfig.backend,
11914    sso: resolvedConfig.sso,
11915    ssoV1: resolvedConfig.ssoV1,
11916    ssoLabel: resolvedConfig.ssoLabel,
11917    ssoUrl: resolvedConfig.ssoUrl,
11918    ingestion_backend: resolvedIngestionBackend,
11919    ctg_backend: resolvedConfig.backend,
11920};
11921
11922
11923/***/ }),
11924
11925/***/ 14431:
11926/*!*********************!*\
11927  !*** ./src/main.ts ***!
11928  \*********************/
11929/***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => {
11930
11931__webpack_require__.r(__webpack_exports__);
11932/* harmony import */ var _angular_platform_browser__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! @angular/platform-browser */ 50318);
11933/* harmony import */ var _angular_core__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! @angular/core */ 3184);
11934/* harmony import */ var _app_app_module__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./app/app.module */ 36747);
11935/* harmony import */ var _environments_environment__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./environments/environment */ 92340);
11936
11937
11938
11939
11940if (_environments_environment__WEBPACK_IMPORTED_MODULE_1__.environment.production) {
11941    (0,_angular_core__WEBPACK_IMPORTED_MODULE_2__.enableProdMode)();
11942    if (window) {
11943        window.console.log = function () { };
11944    }
11945}
11946_angular_platform_browser__WEBPACK_IMPORTED_MODULE_3__.platformBrowser().bootstrapModule(_a
11946pp_app_module__WEBPACK_IMPORTED_MODULE_0__.AppModule)
11947    .catch(err => console.error(err));
11948
11949
11950/***/ })
11951
11952},
11953/******/ __webpack_require__ => { // webpackRuntimeModules
11954/******/ var __webpack_exec__ = (moduleId) => (__webpack_require__(__webpack_require__.s = moduleId))
11955/******/ __webpack_require__.O(0, ["vendor"], () => (__webpack_exec__(14431)));
11956/******/ var __webpack_exports__ = __webpack_require__.O();
11957/******/ }
11958]);
11959//# sourceMappingURL=main.320490ebbb6d68e0.js.map

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